Приветствую. Очередной вопрос. Разбирал действия в Jass для конкретного игрока, все вроде бы понятны, кроме одного, а именно EVENT_PLAYER_STATE_LIMIT.
    constant playerevent EVENT_PLAYER_STATE_LIMIT               = ConvertPlayerEvent(11)
Пробовал проверить на то, что игрок достигает предела в ресурсах, а именно 1кк, но нет, событие не сработало.
Вопрос: что данное событие означает и когда оно срабатывает?

Принятый ответ

Это события с опткодом, больше меньше или равно значению в какой то переменной, эти недособытия кривые и работают не везде, порой тупо не срабатывают, я долго возился с событием игровое время равно ... чтобы отследить ночь и день, в сингле это работало в муи были постоянные баги, событие тупо не срабатывало в итоге сделал периодическим таймером.
0
13
8 лет назад
Отредактирован Пушистый
0
Знаю, что есть аналогичное событие для боевых единиц: EVENT_UNIT_STATE_LIMIT, но в обычном редакторе данного события нет. Что оно могло бы значить?
constant unitevent EVENT_UNIT_STATE_LIMIT                           = ConvertUnitEvent(59)
0
20
8 лет назад
0
в common.j не написано?
0
28
8 лет назад
0
ssbbssc, нет
Пушистый, мб оно срабатывает при достижении какого то лимита
а мб и нет
в общем надо тестить на все возможные лимиты (мб связано с лимитом юнитов который через триггеры ставится)
0
32
8 лет назад
0
Это события с опткодом, больше меньше или равно значению в какой то переменной, эти недособытия кривые и работают не везде, порой тупо не срабатывают, я долго возился с событием игровое время равно ... чтобы отследить ночь и день, в сингле это работало в муи были постоянные баги, событие тупо не срабатывало в итоге сделал периодическим таймером.
Принятый ответ
0
13
8 лет назад
Отредактирован Пушистый
0
quq_CCCP, у реальных переменных проблемы с равенством. Вар порой не понимает, когда они равны, ведь у них плавающая запятая. Знать бы еще, какая переменная ими подразумевается, ведь в функции TriggerRegisterPlayerEvent места для реальной нет, но вынужден сказать, что да, на limitop очень похоже и также есть константа EVENT_GAME_VARIABLE_LIMIT, но почему она существует отдельно от функции TriggerRegisterVariableEvent - непонятно. Возможно, она тоже в свою очередь отвечает за какой-либо лимит.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.