Как изменять переменную через скрипт?

Больше
9 года 7 мес. назад #94027 от tvorimvsevmeste
Мне очень нужно, что переменная преобразовывалась из себя же по сложному правилу:
1) 0<x<1 то y=коэффициент*корень(х)
2) х>=1 то у=1
Где-то так.
Я конечно могу написать чисто инструкциями самого RMMV, но будет очень тормознуто. Наверняка через JS это будет гораздо менее громоздко, а самое главное на порядок или два быстрее. Но я в JS не спец! :blush:
Мастера JS! Помогите пожалуйста, примером, а по нему все остальные варианты уже будет понятно как делать. Очень, очень нужно :blush:

Поживем — увидим,
доживем — узнаем,
переживем — научимся…

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
9 года 7 мес. назад #94028 от Paranoid
Собственно вот как менять переменную $gameVariables.setValue(var, value);

В остальном не могу помочь, тк жс сложнее чем руби.
Спасибо сказали: tvorimvsevmeste

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
9 года 7 мес. назад #94029 от tvorimvsevmeste
Спасибо конечно,но может кто из ЗУБРОВ приведет полный пример, а то я не настолько знаю JS (уровень учебника), чтобы вашим примером воспользоваться! :blink:

Поживем — увидим,
доживем — узнаем,
переживем — научимся…

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Программист Ruby Организатор конкурсов Даритель Стимкея 2 место Сбитая кодировка Переводчик 2 место
Больше
9 года 7 мес. назад - 9 года 7 мес. назад #94031 от strelokhalfer
Предположу что
Code:
var x = $gameVariables.getValue(номер); var y = 0; if (0 < x && 1 > x){ y = коэффициент * Math.sqrt(x); } else if (1<=x){ y = 1; } $gameVariables.setValue(номер, y);
Но в первом выраженнии лучше округлить до целого через Math.round
Code:
y = Math.round(коэффициент * Math.sqrt(x));

"Стрелок, что-то ты неочень похож на свой аватар..."(с)
Последнее редактирование: 9 года 7 мес. назад пользователем strelokhalfer.
Спасибо сказали: tvorimvsevmeste, KageDesu

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
9 года 7 мес. назад - 9 года 7 мес. назад #94033 от tvorimvsevmeste
А зачем тогда в разделе приравнивания переменной стоит проём (окошечко) скрипта? Он что, ничего в переменную на самом деле передать САМ не может, только через явное указание в нём номера переменной?

Поживем — увидим,
доживем — узнаем,
переживем — научимся…
Последнее редактирование: 9 года 7 мес. назад пользователем tvorimvsevmeste.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Время создания страницы: 0.097 секунд
Работает на Kunena форум