Войти на сайт

Авторизация, ждите ...
×

ТЕМА: Как изменять переменную через скрипт?

Как изменять переменную через скрипт? 7 года 7 мес. назад #94027

  • tvorimvsevmeste
  • tvorimvsevmeste аватар
  • Вне сайта
  • Просветлённый
  • Сообщений: 250
  • Спасибо получено: 50
Мне очень нужно, что переменная преобразовывалась из себя же по сложному правилу:
1) 0<x<1 то y=коэффициент*корень(х)
2) х>=1 то у=1
Где-то так.
Я конечно могу написать чисто инструкциями самого RMMV, но будет очень тормознуто. Наверняка через JS это будет гораздо менее громоздко, а самое главное на порядок или два быстрее. Но я в JS не спец! :blush:
Мастера JS! Помогите пожалуйста, примером, а по нему все остальные варианты уже будет понятно как делать. Очень, очень нужно :blush:
Поживем — увидим,
доживем — узнаем,
переживем — научимся…
Администратор запретил публиковать записи гостям.

Как изменять переменную через скрипт? 7 года 7 мес. назад #94028

  • Paranoid
  • Paranoid аватар
  • Вне сайта
  • Светлый дракон
  • Сообщений: 683
  • Спасибо получено: 350
Собственно вот как менять переменную $gameVariables.setValue(var, value);

В остальном не могу помочь, тк жс сложнее чем руби.
Администратор запретил публиковать записи гостям.
За этот пост поблагодарили: tvorimvsevmeste

Как изменять переменную через скрипт? 7 года 7 мес. назад #94029

  • tvorimvsevmeste
  • tvorimvsevmeste аватар
  • Вне сайта
  • Просветлённый
  • Сообщений: 250
  • Спасибо получено: 50
Спасибо конечно,но может кто из ЗУБРОВ приведет полный пример, а то я не настолько знаю JS (уровень учебника), чтобы вашим примером воспользоваться! :blink:
Поживем — увидим,
доживем — узнаем,
переживем — научимся…
Администратор запретил публиковать записи гостям.

Как изменять переменную через скрипт? 7 года 7 мес. назад #94031

  • strelokhalfer
  • strelokhalfer аватар
  • Вне сайта
  • Архитектор Миров
  • Знатный грамотей
  • Сообщений: 1640
  • Спасибо получено: 1078
  • 2 место 2 место Сбитая кодировкаПрограммист RubyПереводчикДаритель СтимкеяОрганизатор конкурсов
Предположу что
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
y = Math.round(коэффициент * Math.sqrt(x));
"Стрелок, что-то ты неочень похож на свой аватар..."(с)
Последнее редактирование: 7 года 7 мес. назад от strelokhalfer.
Администратор запретил публиковать записи гостям.
За этот пост поблагодарили: tvorimvsevmeste, KageDesu

Как изменять переменную через скрипт? 7 года 7 мес. назад #94033

  • tvorimvsevmeste
  • tvorimvsevmeste аватар
  • Вне сайта
  • Просветлённый
  • Сообщений: 250
  • Спасибо получено: 50
А зачем тогда в разделе приравнивания переменной стоит проём (окошечко) скрипта? Он что, ничего в переменную на самом деле передать САМ не может, только через явное указание в нём номера переменной?
Поживем — увидим,
доживем — узнаем,
переживем — научимся…
Последнее редактирование: 7 года 7 мес. назад от tvorimvsevmeste.
Администратор запретил публиковать записи гостям.
Модераторы: NeKotZima
Время создания страницы: 0.298 секунд