Триггер срабатывает при условии не установленной переменной
В какой-то момент игры - срабатывает триггер, но переменная в условии не установлена. Как это может быть?

Без ответа.


Просмотров: 176

» Лучшие комментарии


Hate #1 - 4 недели назад 5
если бы вы додумались выводить имя этого предмета, то вопроса бы не было
NazarPunk #2 - 4 недели назад 0
Как это не установлена? Вы её в последней строчке устанавливаете.
SNART #3 - 4 недели назад (отредактировано ) 0
Hate:
если бы вы додумались выводить имя этого предмета, то вопроса бы не было
Простите, не понимаю ответа, разъясните подробнее.
NazarPunk #4 - 4 недели назад 0
Простите, не понимаю ответа, разъясните подробнее.
BJDebugMsg(GetItemName(GetManipulatedItem()));
pro100master #5 - 4 недели назад 0
какой кривой русификатор
PT153 #6 - 4 недели назад 0
какой кривой русификатор
Дефолтный перевод.
Hate #7 - 4 недели назад 0
PT153:
какой кривой русификатор
Дефолтный перевод.
найдите 10 отличий
прикреплены файлы
8gabriel8 #8 - 4 недели назад (отредактировано ) 7
pro100master:
какой кривой русификатор
Вообще-то отличный перевод! В кривом русификаторе (Triggering unit) назван (Переключающий юнит), а тут (Юнит триггера).
ssbbssc #9 - 4 недели назад 0
любой русификатор априори кривой, потому что нарушет работу тригов
PT153 #10 - 4 недели назад 0
любой русификатор априори кривой, потому что нарушет работу тригов
FNWE вроде норм, но это не совсем русификатор.
SNART #11 - 4 недели назад (отредактировано ) 0
Вождь минотавров купил в лавке лечебный эликсир, после чего сработали триггеры 2 и 3.
прикреплены файлы
8gabriel8 #12 - 4 недели назад 0
NazarPunk заметил:
Как это не установлена? Вы её в последней строчке устанавливаете.
Может быть дело действительно в этом, попробуй задержку во втором триггере перед назначением переменной сделать. И как понимаю, (null) указывает значение переменной?
А это значение манипулируемого предмета равно значению переменной MirKluchZ в этот момент)
Может быть в FNWE что-то не так с этим манипулируемым предметом? Есть возможность открыть карту другим редактором?
Если есть, надо попробовать в нём проверить.
NazarPunk #13 - 4 недели назад 2
Откройте менеджер обьектов->переменные и смотрите, где ещё используется MirKluchZ.
PT153 #14 - 4 недели назад 0
Какое начальное значение у MirKluchZ.
SNART:
Вождь минотавров купил в лавке лечебный эликсир, после чего сработали триггеры 2 и 3.
Вот ведь интересно, а когда даём предмет герою, событие на получение предмета срабатывает?
PT153 #16 - 4 недели назад 0
да
В таком случае, стоит убрать создание предмета в триггере, который реагирует на получение предмета.
8gabriel8 #17 - 4 недели назад 0
Либо поставить отключение/включение триггера, вокруг действия создания предмета для героя.
SNART #18 - 4 недели назад (отредактировано ) 0
Союзник купил что-то в лавке (не в первый раз) и триггер сработал. Состояние переменной "MirKluchZ" было - нет предмета. Может это баг.

Проблема решена установкой переменной в начале игры на нужный предмет.
8gabriel8 #19 - 4 недели назад 0
SNART, об этом тут и была речь: xgm.guru/p/wc3/223791?postid=416169#comment12