ребят подскажите плиз. как избежать такой проблемы...
Вот к примеру если у меня много героев. и все попадали.
Воскресить я могу только первых. остальные исчезают т.к нет больше слотов в алтаре.
Возможно наверное нужно сохранять героев после смерти но я хз как... никогда не делал подобное.
Воскресить я могу только первых. остальные исчезают т.к нет больше слотов в алтаре.
Возможно наверное нужно сохранять героев после смерти но я хз как... никогда не делал подобное.
С алтарем я не разобрался пока. но всеже стало более понятно в каком направлении двигаться. всем спасибо за советы
Принятый ответ
void act(){ // эта функция - действие триггера
unit attacker=GetAttacker(); // заносим атакующего в локалку
unit attacked=GetTriggerUnit(); // заносим атакованного в локалку
IssueTargetOrder( attacker, "thunderbolt",attacked); // приказываем атакующему кастануть молот бурь на атакованного
TriggerSleepAction(0.5) // ждём 0.5 сек чтобы успел кастануть спел
IssueTargetOrder( attacker, "attack",attacked); // приказываем атакующему атаковать атакованного
}
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
SсRealm, вся суть в том, что для воскрешения героя через некоторое время у меня используются кресты перерождения, которые стоят голды и выбиваются с нейтралов... Такова особенность карты.
darkowlom, можно поподробнее пожалуйста о перелистывании ячеек? если можно на примере карты. был бы весьма признателен.
Мне зачастую чтобы понять необходимо посмотреть как это выглядит на деле в редакторе...
Пока еще на лету не схватываю( работаю чисто с тригерными блоками и не на jass
Но вообще, как выше уже подсказали - систему с таймерами зафигачь лучше, можешь нумеровать героев по тому же custom value и запускать таймер с номером [custom value] не забудь указать размерность массива в редакторе переменных.
Хотя вообще я не пойму - куда тебе столько героев, удаляй из игры ненужных, когда слишком много становится, едва ли у твоих игроков такой микроконтроль, что они 12 штук контролируют или раздели их как-то - пусть кто-то будет героем-героем,а кто-то - юнитом-героем.
Отредактирован DoctorDoza
а идея неплоха, возьму на заметку... просто раскидаю по зданиям героев, а в алтаре нейтральных оставлю.
Не таймерами ресать никак... карта все же на развитие. Там и улучшения и постройки итд и алтарь то тогда нафига))))
локалка на атакующего
локалка на атакуемого
Приказ использовать умение молот бурь
после атаковать дальше атакованного юнита именно того самого.
я сегодня добрый так что пример напишу
А поповоду вопроса попробую на вооружения взять добавление воскр героев в разные здания.
nvc123, тупка генет( прописал по примеру, почитав немного статью
В итоге выдает ошибку мол я не дал имя переменной, мб я че не так указал и он невидет имя?
или проблема в том что я не дал локалке число? а если так где его прописывать?))))
Вот скрин моей корявости не судите строго jass всегда за 3 версты обходил но пора пора...
Отредактирован nvc123
local unit это объявление переменной (её создание грубо говоря)
а set это присваивание уже существующей переменной
вместо GetAttackedUnitBJ() используй GetTriggerUnit()
должно быть как то так
Теперь мне есть чем заняться)))) буду пресекать моменты вырастания атаки у троля до 400хстот) с 100))))
Теперь дошло как это работает)))
Спасибо тебе огромное. буду менять глобалки на локалки. Осваивать массивы итд.
чтобы исправить надо перед паузой и приказом атаковать сделать проверку