Добавлен
Триггер не работает
События:
Общее событие отряда: умирает.
Условие:
Переключающий юнит принадлежит игроку 6 оранжевый.
Действие:
Присвоить переменной (боевая единица) = переключающий юнит.
Ждать 10 секунд.
Создать юнита типа (боевая единица) в позиция (боевая единица) на стандартная ориентация зданий.
В чём проблема:
Он не появляется. Если я ставлю от 0 до 3 секунд, то работает, но если больше, то юнит не создаётся. В чем проблема?
Мне нужно для всех юнитов игрока, а не одного.

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

Разумеется не работает, вейты то сударь не читал что не надо юзать?
Потом крест перерождение или превращение феникса курите, это куда проще чем что то кодить для вас.
`
ОЖИДАНИЕ РЕКЛАМЫ...
0
19
6 лет назад
0
Похожие вопросы:

ответ
так же смотри наработки на сайте/форуме
ответ
Stalker5500, как ты описал- должно работать.
Только сделай в событие либо только Нейтрально-враждебный умирает, либо Событие- боевая единица умирает, а в условие- Владелец умирающего - Нейтрально-враждебный.
А дальше в действиях есть такая конструкция в разделе Общие параметры if/then/else. Используй ее и будет тебе счастье
ответ
DoctorDoza, xgm.guru/p/wc3/jass_local_vars
я сегодня добрый так что пример напишу
void act(){ // эта функция - действие триггера
	unit attacker=GetAttacker(); // заносим атакующего в локалку
	unit attacked=GetTriggerUnit(); // заносим атакованного в локалку
	IssueTargetOrder( attacker, "thunderbolt",attacked); // приказываем атакующему кастануть молот бурь на атакованного
	TriggerSleepAction(0.5) // ждём 0.5 сек чтобы успел кастануть спел
	IssueTargetOrder( attacker, "attack",attacked); // приказываем атакующему атаковать атакованного 
}
ответ
Можно проще, через UnitPool. Правда у него нету GUI API.
"""
native CreateUnitPool takes nothing returns unitpool
native DestroyUnitPool takes unitpool whichPool returns nothing
native UnitPoolAddUnitType takes unitpool whichPool, integer unitId, real weight returns nothing
native UnitPoolRemoveUnitType takes unitpool whichPool, integer unitId returns nothing
native PlaceRandomUnit takes unitpool whichPool, player forWhichPlayer, real x, real y, real facing returns unit
"""

0
17
6 лет назад
Отредактирован bazeba
0
попробуй создать 2 триггера, в первом создавай таймер сек на 10, во втором когда таймер истекает создавать юнита, думаю так даже лучше будет. Я пока точно ответить не могу
0
12
6 лет назад
0
А если я введу тригером без события? Он будет работать?
0
17
6 лет назад
0
Стас Орлов:
А если я введу тригером без события? Он будет работать?
должно по идее
0
12
6 лет назад
0
Не работает, стоит поставить больше 3 секунд, и он перестает работать. Почему?!!
0
17
6 лет назад
0
Стас Орлов, Проблема в том, что Wait может растягиваться до бесконечности, в зависимости от нагрузки. Могу помочь в изучении Jass, ибо легче его выучить и не париться, чем мучаться с гуишными функциями
0
12
6 лет назад
0
Я не против)
Я не против) PyCCKuu_4eJl:
Стас Орлов, Проблема в том, что Wait может растягиваться до бесконечности, в зависимости от нагрузки. Могу помочь в изучении Jass, ибо легче его выучить и не париться, чем мучаться с гуишными функциями
0
32
6 лет назад
0
Разумеется не работает, вейты то сударь не читал что не надо юзать?
Потом крест перерождение или превращение феникса курите, это куда проще чем что то кодить для вас.
Принятый ответ
0
12
6 лет назад
0
Вот я аутист! Я забыл про перерождение! С фениксом не получалось, а перерождение!!!!
0
17
6 лет назад
0
PyCCKuu_4eJl:
Стас Орлов, Проблема в том, что Wait может растягиваться до бесконечности, в зависимости от нагрузки. Могу помочь в изучении Jass, ибо легче его выучить и не париться, чем мучаться с гуишными функциями
я тоже был бы непротив наверно)
Чтобы оставить комментарий, пожалуйста, войдите на сайт.