Скажите JS-коду, чтобы он функционировал только один раз за время его вызова?
Поэтому я пишу несколько разделов кода здесь и там для игры, которую я пытаюсь разработать, и я написал кусок, чтобы вызвать действие, когда условие выполнено, однако действие бесконечно циклически, как только условие выполнено. Мне нужно, чтобы он срабатывал только один раз для каждого выполненного условия или чтобы он запускался только один раз?
Извините, что я высший Новичок и все еще учусь, только начал пару недель назад с Java-скрипта.
Более подробно..
Условие выполняется, когда IE: цель A "попадает" в цель B.
Затем нижеприведенная фигура выполняет и побуждает цель а использовать навык X, но это также считается "попаданием" и вызывает повторное выполнение условия и, таким образом, бесконечный цикл.
Пожалуйста, как мне это остановить?. Как это написано? Можно ли это объяснить в терминах новичка?
Вот что у меня есть.
var skill = 49;
ВАР цели = -2;
Боевой менеджер.queueForceAction(пользователь, навык, цель);
Примечания: "пользователь" определяется в другом месте
Правильно ли я все объяснил?
Что я уже пробовал:
Я попытался создать и сохранить переменную, чтобы сделать условие if (times <= 1), но, возможно, написал это неправильно, поэтому она, возможно, не сработала правильно..
Это тот самый квартал, который я пробовал
var times = 0;
var skill = 49;
ВАР цели = -2;
если (раз < 1) {
Боевой менеджер.queueForceAction(пользователь, навык, цель);
раз = +1;
}