![]()
Ежик
![]() offline
Опыт:
2,536Активность: |
Удаление бафа после 15 атак.
Помогите доделать вот код. При приминении способности создаётся тригер trg. Он записывается в хеш.
Вобщем если срабатывает функция Add_Damage нужно кудато сохронять интергер. И так после каждого сробатывания set i = i + 1 И если i == 15 then то удалять триггер trg и проиграть моё действие.
потому что двойная кавычка. Отредактировано DioD, 21.01.2011 в 13:31. |
![]() |
#1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
16GB
GhostOne User
![]() ![]() offline
Опыт:
60,317Активность: |
гляди это и делай как здесь Ежик:
|
![]() |
#2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Ежик
![]() offline
Опыт:
2,536Активность: |
16GB, Ты что? Это же обычное сохронение юнита =\ Причём тут начало игры?) |
![]() |
#3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
16GB
GhostOne User
![]() ![]() offline
Опыт:
60,317Активность: |
ты бы весь код выкладывал я не вижу функции инициализации где функция InitTrig не видно её как я пойму какое у тя событие в тригере основном |
![]() |
#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 |
![]() |
#5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Hanabishi
COOL STATUS
![]() ![]() offline
Опыт: отключен
|
Ежик, ты сам в вопросе и описал как это сделать, собственно что тебе не понятно?
а что насчёт интегер твой в тот же хэш сохранять что и триггер? |
![]() |
#6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Ежик
![]() offline
Опыт:
2,536Активность: |
Hanabishi, Да. Я не пойму как мне его сохронять интегер.Точнее куда чтоб было MUI. |
![]() |
#7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Hanabishi
COOL STATUS
![]() ![]() offline
Опыт: отключен
|
Ежик, значит триггер ты в хэш сохранить можешь, а интегер нет? смешно
Hanabishi добавил: +тут стоко кода непонятно в каком месте тебе нужно сохранять и доставать интегер твой обозначь места как-нибудь |
![]() |
#8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
DioD
![]() ![]() offline
Опыт:
45,134Активность: |
совершенно бессмысленный и беспощадный код.
комментируй сам каждую строку, с информацией ЗАЧЕМ ты это вызываешь.
""call SaveUnitHandle(udg_Hash,GetHandleId(trg),1,GetSpellAbilityUnit())
я сохраняю юнита который произнёс заклинание в хеш таблицу пишу на триггер в первый слот"" после того как распишешь каждую строку, если вдруг внезапно всё же останутся вопросы, я их обязательно помогу решить. |
![]() |
#9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Ежик
![]() offline
Опыт:
2,536Активность: |
Hanabishi, Ну помоги. Я запутался. И не пойму... |
![]() |
#10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Hanabishi
COOL STATUS
![]() ![]() offline
Опыт: отключен
|
Ежик, в какой функции интегер сохранять и в какой доставать? |
![]() |
#11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Ежик
![]() offline
Опыт:
2,536Активность: |
Hanabishi, add damage при получении урона. Загружать интегер i и плюсовать. А потом сравнивать i. Если i == х то удалить триггер trg и проиграть мои действия. А создовать где угодно. |
![]() |
#12
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Hanabishi
COOL STATUS
![]() ![]() offline
Опыт: отключен
|
Ежик, вот:
и вообще это очень сомнительная и утечная система отлова урона юзай лучше это xgm.ru/forum/showthread.php?t=25639 |
![]() |
#13
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Ежик
![]() offline
Опыт:
2,536Активность: |
Hanabishi, Ну не как не получается :( Можеш пожалуйста наработку сделать? |
![]() |
#14
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Hanabishi
COOL STATUS
![]() ![]() offline
Опыт: отключен
|
Ежик:
|
![]() |
#15
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Ежик
![]() offline
Опыт:
2,536Активность: |
Hanabishi, Да могу я урон отлавить! Мне я не могу загружать\сохронять интегер! То что ты дал не помогло... |
![]() |
#16
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Hanabishi
COOL STATUS
![]() ![]() offline
Опыт: отключен
|
|
![]() |
#17
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Ежик
![]() offline
Опыт:
2,536Активность: |
Hanabishi, Ммм... С тобой всё ястно... Я по твоиму не умею сохронять\загружать? Я говорю прото что я не знаю куда сохронить и где прибовлять чтоб это всё сохранилось! Ты мне дал код он не работает. |
![]() |
#18
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Icy
Это Я!
![]() ![]() offline
Опыт:
1,785Активность: |
В "идеале" лучше юзать такой метод:
Понадобится:
при касте споски:
(думаю тебе не нужно объяснять, как сделать невидимой пассивку для юнита)
в триге дамага:
Рабочий код у меня есть, но я нидам тебе его, думаю догадываешься почему |
![]() |
#19
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Hanabishi
COOL STATUS
![]() ![]() offline
Опыт: отключен
|
Ежик, мне кажется что он не робит из-за кривого отлова |
![]() |
#20
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|