![]()
Clamp
Lost in space
![]() ![]() offline
Опыт:
71,158Активность: |
нерабочий код
Есть код, сделанный из триггера для впихивания локалки.
» code
суть триггера в том, чтобы при ударе определённым юнитом с динамичным шансом (переменная "udg_stat1[6]") создавался дамми и кастовал на цель атаки штормболт (эдакий крит). Проблема в том, что ничего не работает, то есть никакого эффекта при 100% шансе не наблюдается... В чём проблема? И, если не слишком тяжело, сделайте сюда,пожалуйста ,отслеживание не факта отдачи приказа, а факта нанесения урона. заранее спасибо! //тапками за bj и прочее не кидаться, ибо в джассе я нуб полный)) // <- и да, эту идею спёр у энейна) |
![]() |
#1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
DioD
![]() ![]() offline
Опыт:
45,134Активность: |
где отладочные сообщения? |
![]() |
#2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Clamp
Lost in space
![]() ![]() offline
Опыт:
71,158Активность: |
|
![]() |
#3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Hellfim
Новичок
![]() ![]() offline
Опыт:
79,707Активность: |
Clamp, отладочные сообщения и бж не одно и то же... Отладочные сообщения, это когда ты выводишь информацию о том, что у тебя происходит в триггере, и сам пытаешься разобраться в проблеме. |
![]() |
#4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
bee
vjass.optimizer
![]() ![]() offline
Опыт:
16,615Активность: |
в данной ситуации мы имеем право сомневаться насчет этого значения "udg_stat1[6] * 0.25"
выведи на следующей строке: Код:
могу обаться в названии функции |
![]() |
#5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
FellGuard
Losyash
![]() ![]() offline
Опыт:
39,547Активность: |
Цитата:
FellGuard добавил: Факт нанесения урона - на юнита которого атакуют по событию "Юнит атакован" вешается триггер с событие "конкретный данный юнит получил урон". После срабатывания или по истечении некоторого времени триггер уничтожается. По подробностям динамически создаваемых триггеров юзать это по разделу Jass. |
|
![]() |
#6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Mr_ILYAS
Kicked by XimikS
![]() offline
Опыт:
492Активность: |
Сначала идёт проверка что атакер равен твоему юниту, и вторая проверка идёт что атакованный действительно получил урон, и только тогда мы совершаем действия
Для кое-каких проверок мне пришлось создать хеш-таблицу (глобальная переменная Hash) чтобы сохранить в ней кое-что для передачи в другую функцию и потом там сравнить. А проблема у тебя заключалась в том, что юнит сразу удалялся после того как его создавали, тоесть он даже не успевал thunderbolt кинуть.
Кстати, если ты поставил таймер жизни юниту call UnitApplyTimedLife(d,'BTLF',2.), то его не нужно удалять, после смерти (я поставил 2 сек) и разложения трупа он удалится сам (это время зависит от параметров редактора и игровых констант) Отредактировано Mr_ILYAS, 21.02.2010 в 21:30. |
![]() |
#7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Clamp
Lost in space
![]() ![]() offline
Опыт:
71,158Активность: |
Mr_ILYAS, какой ужас... Мне страшно) Но спасибо большое |
![]() |
#8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|