Ежик
offline
Опыт:
2,536Активность: |
Удаление бафа после 15 атак.
Помогите доделать вот код. При приминении способности создаётся тригер trg. Он записывается в хеш.
Вобщем если срабатывает функция Add_Damage нужно кудато сохронять интергер. И так после каждого сробатывания set i = i + 1 И если i == 15 then то удалять триггер trg и проиграть моё действие.
потому что двойная кавычка. Отредактировано DioD, 21.01.2011 в 13:31. |
21.01.2011, 11:26 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
16GB
GhostOne User
offline
Опыт:
60,317Активность: |
гляди это и делай как здесь Ежик:
|
21.01.2011, 11:59 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Ежик
offline
Опыт:
2,536Активность: |
16GB, Ты что? Это же обычное сохронение юнита =\ Причём тут начало игры?) |
21.01.2011, 12:31 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
16GB
GhostOne User
offline
Опыт:
60,317Активность: |
ты бы весь код выкладывал я не вижу функции инициализации где функция InitTrig не видно её как я пойму какое у тя событие в тригере основном |
21.01.2011, 12:41 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Ежик
offline
Опыт:
2,536Активность: |
function InitTrig_spell takes nothing returns nothing set gg_trg_spell = CreateTrigger( ) call TriggerRegisterAnyUnitEventBJ( gg_trg_spell, EVENT_PLAYER_UNIT_SPELL_CAST ) call TriggerAddAction( gg_trg_spell, function Trig_spell_Actions ) endfunction |
21.01.2011, 12:45 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Hanabishi
COOL STATUS
offline
Опыт: отключен
|
Ежик, ты сам в вопросе и описал как это сделать, собственно что тебе не понятно?
а что насчёт интегер твой в тот же хэш сохранять что и триггер? |
21.01.2011, 12:50 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Ежик
offline
Опыт:
2,536Активность: |
Hanabishi, Да. Я не пойму как мне его сохронять интегер.Точнее куда чтоб было MUI. |
21.01.2011, 13:27 | #7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Hanabishi
COOL STATUS
offline
Опыт: отключен
|
Ежик, значит триггер ты в хэш сохранить можешь, а интегер нет? смешно
Hanabishi добавил: +тут стоко кода непонятно в каком месте тебе нужно сохранять и доставать интегер твой обозначь места как-нибудь |
21.01.2011, 13:33 | #8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DioD
offline
Опыт:
45,134Активность: |
совершенно бессмысленный и беспощадный код.
комментируй сам каждую строку, с информацией ЗАЧЕМ ты это вызываешь.
""call SaveUnitHandle(udg_Hash,GetHandleId(trg),1,GetSpellAbilityUnit())
я сохраняю юнита который произнёс заклинание в хеш таблицу пишу на триггер в первый слот"" после того как распишешь каждую строку, если вдруг внезапно всё же останутся вопросы, я их обязательно помогу решить. |
21.01.2011, 13:34 | #9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Ежик
offline
Опыт:
2,536Активность: |
Hanabishi, Ну помоги. Я запутался. И не пойму... |
21.01.2011, 13:34 | #10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Hanabishi
COOL STATUS
offline
Опыт: отключен
|
Ежик, в какой функции интегер сохранять и в какой доставать? |
21.01.2011, 13:43 | #11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Ежик
offline
Опыт:
2,536Активность: |
Hanabishi, add damage при получении урона. Загружать интегер i и плюсовать. А потом сравнивать i. Если i == х то удалить триггер trg и проиграть мои действия. А создовать где угодно. |
21.01.2011, 13:45 | #12
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Hanabishi
COOL STATUS
offline
Опыт: отключен
|
Ежик, вот:
и вообще это очень сомнительная и утечная система отлова урона юзай лучше это xgm.ru/forum/showthread.php?t=25639 |
21.01.2011, 14:07 | #13
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Ежик
offline
Опыт:
2,536Активность: |
Hanabishi, Ну не как не получается :( Можеш пожалуйста наработку сделать? |
21.01.2011, 19:04 | #14
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Hanabishi
COOL STATUS
offline
Опыт: отключен
|
Ежик:
|
21.01.2011, 19:29 | #15
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Ежик
offline
Опыт:
2,536Активность: |
Hanabishi, Да могу я урон отлавить! Мне я не могу загружать\сохронять интегер! То что ты дал не помогло... |
21.01.2011, 19:35 | #16
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Hanabishi
COOL STATUS
offline
Опыт: отключен
|
|
21.01.2011, 19:47 | #17
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Ежик
offline
Опыт:
2,536Активность: |
Hanabishi, Ммм... С тобой всё ястно... Я по твоиму не умею сохронять\загружать? Я говорю прото что я не знаю куда сохронить и где прибовлять чтоб это всё сохранилось! Ты мне дал код он не работает. |
21.01.2011, 19:51 | #18
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Icy
Это Я!
offline
Опыт:
1,785Активность: |
В "идеале" лучше юзать такой метод:
Понадобится:
при касте споски:
(думаю тебе не нужно объяснять, как сделать невидимой пассивку для юнита)
в триге дамага:
Рабочий код у меня есть, но я нидам тебе его, думаю догадываешься почему |
21.01.2011, 20:17 | #19
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Hanabishi
COOL STATUS
offline
Опыт: отключен
|
Ежик, мне кажется что он не робит из-за кривого отлова |
21.01.2011, 21:00 | #20
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|