![]()
Перад
Harald Hadrade
offline
Опыт:
120Активность: |
XFaNT
И как ты представляешь это будет выглядеть в AoS'e ? Постоянно создаются новые единицы и мне постоянно их нужно заносить в массив тех, кого может атаковать паладин. А ещё вызванные юниты. Пока вижу идеальный вариант с подсчётом и паузой размаха молотка паладина :D Я просто думал, может как-нибудь можно заставить Эдитор видеть в Generic'e это действие. |
|
|
![]()
XFaNT
Злобный Модер
offline
Опыт:
4,328Активность: |
вы либо придуриваетесь либо издеваетесь. включите моск и подумайте. Когда юнит атакован, проверяем не герой ли его атаковал, если герой то пихаем его в *твоя переменная* затем включаем наш триггер с событием Боевая единица *твоя переменная* получает урон... может вам ещё и пример сделать ? |
|
|
![]()
Перад
Harald Hadrade
offline
Опыт:
120Активность: |
Я уже несколько раз попросил пример. Ибо я не понимаю систему. |
|
|
![]()
XFaNT
Злобный Модер
offline
Опыт:
4,328Активность: |
мде... задумка была верной, но Варик глупая штука, моя неджассовая система оказалась неработоспособной. завтра сделаю тебе джассовый вариант, если надо... |
|
|
![]()
Перад
Harald Hadrade
offline
Опыт:
120Активность: |
XFaNT
Вот и я о том же. Хорошо. Жду... |
|
|
![]()
J
expert
offline
Опыт:
47,997Активность: |
Вот вам не джазовый вариант... но он ОчЕнЬ кРиВоЙ ... так как созданые события не удаляются.
Код:
Код:
Код:
Отредактировано Jon, 21.07.2006 в 06:53. |
|
|
![]()
DioD
offline
Опыт:
45,184Активность: |
Добовляете локал тригер который разрушается при смерти юнита и готово, версия без утечек... |
|
|
![]()
DeHa
Смышленный Человек
offline
Опыт:
4,891Активность: |
Походу я один из немногих у кого сдесь работают мозги...в том направлении... Все делается без джасса ПРосто получше посмотри в условиях Событие Спец.юнит ивент -Боевая еденица-a unit атакован Условие -a unit type(of attacking unit = нужный тебе юнит(тоесть типа юнита который атаковал твоего юнита) Действие -на твое усмотренье |
|
|
![]()
Korneliy
DMF
offline
Опыт:
23,593Активность: |
2 DeHa Совсем ты не прав. Если юнит атакован, еще не значит, что он получил урон. Есть еще evasion и скрипты, делающие юнит неуязвимым на долю секунды при атаке, что сводит урон к 0, а точнее убирает сам факт присутствия такового. Поэтому "юнит атакован" - не катит. Ты не понял суть проблемы.
|
|
|
![]()
DeHa
Смышленный Человек
offline
Опыт:
4,891Активность: |
Ага,а вообще то зачем есть есловия,типа там Жизни юнита меньше или равны (макс количество например 220,а будет ) Меньше или равно 219.Я понял суть |
|
|
![]()
Korneliy
DMF
offline
Опыт:
23,593Активность: |
А тем, что юнита может покалечить спелл, а потом его атакует паладин. Тут ТОЛЬКО Unit takes damage, и ничего другого. Фот. |
|
|
![]()
DeHa
Смышленный Человек
offline
Опыт:
4,891Активность: |
В том то и дело.Что можно сделать несколько условий,Все можно предусмотреть.Это единственный без джассовый вариант.Ибо уже рассматривался |
|
|
![]()
Korneliy
DMF
offline
Опыт:
23,593Активность: |
Лучше джасс. Надежнее. |
|
|
![]()
malcoriel
offline
Опыт:
695Активность: |
Я тут малость не разобрался, может то же самое DioD говорил, но все равно:
-В триггер, отвечающий за выполнение эффекта заклинания, заносим событие <переменнаая типа юнит> получает урон -Когда герой атакует юнита, используя заклинине, то заносим юнита в <переменную типа юнит> Вроде должно работать, если не туплю |
|
|
![]()
J
expert
offline
Опыт:
47,997Активность: |
malcoriel неа... дело в том.. что переменая.. это как сылка на обьект... и при подставлении ее в событие, подставляется не сылка, а сам обьект... и это значит если в долнейшем мы изменем эту переменую, в собитии останется тот обьект который мы добавели самый первый раз...
самый легкий неджазовый вариант.. малость кривой.. это тот который я говори уже несколькими постами выше... |
|
|
![]()
J
expert
offline
Опыт:
47,997Активность: |
в том что у него созданые события не удаляются... на 100-200 раз думаю ничего не будет... но это зависит от карты... может даже достигать 2000, недумаю что это не повлияет на игру... |
|
|
![]()
J
expert
offline
Опыт:
47,997Активность: |
Цитата:
но ведь оно добовляется при инициализации... так что все должно работать при загрузке в собитие вносятся все юниты на карте, т.е. при атаки на них будет сробатывать событи... а также все последующие вошедшие на карту... но только даже если юнит умирает... и его часть события ненужно.. она остается... но всеже все должно работать нормально (теоритически) потомучто в событиях улавливает урон на всех возможных юнитов |
|
|
|
![]()
Korneliy
DMF
offline
Опыт:
23,593Активность: |
Нафига стока гемора с проверками, если можно юзануть ВСЕГО ОДНУ джасс-функцию и проблема решена??? Я вас решительно не понимаю. |
|
|
![]()
GadenbIsh
Просто Гад
offline
Опыт:
67,430Активность: |
ф5строчек! =) лови блади, по-моему то, что нужно |
|
|
![]()
Korneliy
DMF
offline
Опыт:
23,593Активность: |
5 строчек вместо 1!!! Изврат. |
|
|