DeT
offline
Опыт:
5,715Активность: |
Трабл
Скажите почему событие не срабатывает?
Код:
че не так?:( как-будто че-то не то с событием и оно на иллюзии не работает... :хз: хэлп :) Отредактировано DeT, 02.02.2007 в 11:49. |
30.01.2007, 23:05 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DioD
offline
Опыт:
45,184Активность: |
(IsUnitIllusion(GetEnumUnit())) должно быть скомпоновано с true или false |
30.01.2007, 23:17 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
exAres
I love magic :)
offline
Опыт:
7,788Активность: |
DioD жжош =) IsUnitIllusion возвращает буль а нам больше и не нада!
DeT 1) з а ч е м т а к п и с а т ь ? 2) какой текст тебе выдаёт а какой нет ? |
30.01.2007, 23:26 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
FellGuard
Losyash
offline
Опыт:
39,547Активность: |
(IsUnitIllusion(GetEnumUnit())) должно приравниваться к чему-то в условии, тру или фолс, а в фильтре может просто булькать.
FellGuard добавил: Ибо нам действие выполнять можно как при тру так и при фолс. FellGuard добавил: DeT, поправь и проверь (IsUnitIllusion(GetEnumUnit()) == true) |
31.01.2007, 09:46 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
exAres
I love magic :)
offline
Опыт:
7,788Активность: |
DeT попробуй в функции "I_Search4I" первый раз устанавливать "set udg_I_Buf=1" а не "0".
FellGuard в случае если это иллюзия (IsUnitIllusion(GetEnumUnit()) == true) будет равно "true==true" а зачем нам два true ? |
31.01.2007, 12:34 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DioD
offline
Опыт:
45,184Активность: |
должно быть !=false |
31.01.2007, 12:45 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
exAres
I love magic :)
offline
Опыт:
7,788Активность: |
я фшоке! вы не там ошибку ищете!!! создайте такой триггер:
Код:
|
31.01.2007, 13:01 | #7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DeT
offline
Опыт:
5,715Активность: |
FellGuard,MrSmiLe ппц, как бы вам сказать по умолчанию обычно (не говорюю о жассе ,т.у. в не м не знаток) если пишешь If truue then будет работать всегда
у нас же если юнит не иллюзия, то тада не работает :) зы: с этим куском все правильно...там сообщениые выдается. Цитата:
а поточнее? кстати, на hive'e мне эти дэбилы написали чтобы БЖ не юзал...чем BJ от обычных отличается????? хз...чтонетак в коде..уже третий лень парюсь..=\ |
|
31.01.2007, 15:31 | #8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
FellGuard
Losyash
offline
Опыт:
39,547Активность: |
Я уже понял, спор был с Диодом, но он потер посты Просто большой разницы нет поставить ли там == или нет, например условие-фильтр может выглядеть и так
Цитата:
Цитата:
FellGuard добавил: Код:
FellGuard добавил: Вроде-бы суффикс БЖ - индекс обработаной в blizzard.j функции из common.j Код:
|
||
31.01.2007, 15:49 | #9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DeT
offline
Опыт:
5,715Активность: |
FellGuard
естесно нету разницы большой...=\ объясните плиз доходчиво идиоту в чем проблема?:( DeT добавил: I_CTriggers вызывается в I_Search4I а она при завершении каста "Иллюзии" |
31.01.2007, 16:40 | #10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DioD
offline
Опыт:
45,184Активность: |
попробуй парсить в регестрацию события не массив, багов много мало ли что у близов в голове.
жалко что твой код невозможно править, нет ни карты ни точного объяснения о том что он должен делать. |
31.01.2007, 16:44 | #11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DeT
offline
Опыт:
5,715Активность: |
щаз карту дам диод...вот линк: http://slil.ru/23850175
смысл: 1.чел юзает иллюзии(их кол-во зависит от уровня) 2.Если иллюзию атакут, то челу прибавляется жизни. сделал массив с триггерами для каждой иллюзии и в них события на дамаг юнита |
31.01.2007, 16:48 | #12
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
FellGuard
Losyash
offline
Опыт:
39,547Активность: |
DeT, если у тебя создается триггер, который на протяжении всей игры будет отлавливать событие каста, с условиями и последующими действиями - и если ты его ни в каком действующем триггере не вызываеш (т.е. отлавливающий триг должен быть инициализирован вместе с картой)
То в твоей функции I_CTriggers должна быть приставка InitTrig_ (итого: InitTrig_I_CTriggers), и быть она должна в самом конце, ниже всех вышепрописаных ф-ий, включенных в триггер. FellGuard добавил: А, долго писал пост, опоздал . Но кстати, всеравно проверь. |
31.01.2007, 16:54 | #13
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DeT
offline
Опыт:
5,715Активность: |
хм..аэто обязательно?
DeT добавил: FellGuard не.пасип, это не то... I_CTRiggers отвечает за динамическое создание триггеров! |
31.01.2007, 16:55 | #14
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DioD
offline
Опыт:
45,184Активность: |
карты можно атачем вкладывать, ибо это не скриншот.
проблема в том что иллюзии создаются после завершения каста абилы и не попадают в группу вообще.
лечить это можно только созданием триггера что будет ловить вхождение иллюзий на карту. |
31.01.2007, 16:58 | #15
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DeT
offline
Опыт:
5,715Активность: |
хм...странно..а если там вейт вставить? скажем на полторы секунды? зы: второй раз заюзай!!! |
31.01.2007, 17:03 | #16
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DioD
offline
Опыт:
45,184Активность: |
второй раз убивает иллюзии от первого, поллед вэйт помогает но это не дело. |
31.01.2007, 17:05 | #17
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DeT
offline
Опыт:
5,715Активность: |
DioD мега респект!
все рбаотает!!! кстати: как спелл?:) там еще коэффицент..а то слишком лихо регится... я посмтарю и еще откомментю тут..не клоз плиз |
31.01.2007, 17:09 | #18
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DeT
offline
Опыт:
5,715Активность: |
так...тока решил одну проблему встала другая...
вот: Вопрос: будет ли работать в качестве условия триггера такая вотЪ конструкция ? Код:
» Весь код Код:
Отредактировано DeT, 02.02.2007 в 11:49. |
02.02.2007, 11:07 | #19
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
FellGuard
Losyash
offline
Опыт:
39,547Активность: |
DeT, будет возвращать только первое из соответствующих значений или фолс. А почему loop не вынести в код карты?
|
02.02.2007, 11:13 | #20
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|