XGM Forum
Сайт - Статьи - Проекты - Ресурсы - Блоги

Форуме в режиме ТОЛЬКО ЧТЕНИЕ. Вы можете задать вопросы в Q/A на сайте, либо создать свой проект или ресурс.
Вернуться   XGM Forum > Warcraft> Академия: форум для вопросов
Ник
Пароль
Войти через VK в один клик
Сайт использует только имя.

Ответ
 
Перад
Harald Hadrade
offline
Опыт: 120
Активность:
XFaNT
И как ты представляешь это будет выглядеть в AoS'e ?
Постоянно создаются новые единицы и мне постоянно их нужно заносить в массив тех, кого может атаковать паладин.
А ещё вызванные юниты.
Пока вижу идеальный вариант с подсчётом и паузой размаха молотка паладина :D
Я просто думал, может как-нибудь можно заставить Эдитор видеть в Generic'e это действие.
Старый 20.07.2006, 21:52
XFaNT
Злобный Модер
offline
Опыт: 4,328
Активность:
вы либо придуриваетесь либо издеваетесь. включите моск и подумайте.
Когда юнит атакован, проверяем не герой ли его атаковал, если герой то пихаем его в *твоя переменная* затем включаем наш триггер с событием Боевая единица *твоя переменная* получает урон... может вам ещё и пример сделать ?
Старый 20.07.2006, 22:00
Перад
Harald Hadrade
offline
Опыт: 120
Активность:
Я уже несколько раз попросил пример.
Ибо я не понимаю систему.
Старый 20.07.2006, 22:11
XFaNT
Злобный Модер
offline
Опыт: 4,328
Активность:
мде... задумка была верной, но Варик глупая штука, моя неджассовая система оказалась неработоспособной. завтра сделаю тебе джассовый вариант, если надо...
Старый 20.07.2006, 22:35
Перад
Harald Hadrade
offline
Опыт: 120
Активность:
XFaNT
Вот и я о том же.
Хорошо.
Жду...
Старый 20.07.2006, 22:46
J
expert
offline
Опыт: 48,447
Активность:
Вот вам не джазовый вариант... но он ОчЕнЬ кРиВоЙ ... так как созданые события не удаляются.
Код:
initialization
    События:
        Map initialization
    Условия:
    Действия:
        Отряд - Pick every unit in (Units in (Playable map area)) and do (Actions)
            Цыкл - Действия
                Триггер - Add to action <gen> the event (Боевая еденица - (Picked unit) Получает урон

Код:
enter
    События:
        Боевая еденица - A unit enters (Playable map area)
    Условия:
    Действия:
        Триггер - Add to action <gen> the event (Боевая еденица - (Entering unit) Получает урон

Код:
action
    События:
    Условия:
        -------- Твои Условия --------
    Действия:
        -------- Твои Действия --------

Отредактировано Jon, 21.07.2006 в 06:53.
Старый 21.07.2006, 04:55
DioD

offline
Опыт: 45,134
Активность:
Добовляете локал тригер который разрушается при смерти юнита и готово, версия без утечек...
Старый 21.07.2006, 06:32
DeHa
Смышленный Человек
offline
Опыт: 4,891
Активность:
Походу я один из немногих у кого сдесь работают мозги...в том направлении...
Все делается без джасса
ПРосто получше посмотри в условиях
Событие
Спец.юнит ивент
-Боевая еденица-a unit атакован
Условие
-a unit type(of attacking unit = нужный тебе юнит(тоесть типа юнита который атаковал твоего юнита)
Действие
-на твое усмотренье
Старый 25.07.2006, 03:51
Korneliy
DMF
offline
Опыт: 23,443
Активность:
2 DeHa Совсем ты не прав. Если юнит атакован, еще не значит, что он получил урон. Есть еще evasion и скрипты, делающие юнит неуязвимым на долю секунды при атаке, что сводит урон к 0, а точнее убирает сам факт присутствия такового. Поэтому "юнит атакован" - не катит. Ты не понял суть проблемы.
Старый 25.07.2006, 05:01
DeHa
Смышленный Человек
offline
Опыт: 4,891
Активность:
Ага,а вообще то зачем есть есловия,типа там Жизни юнита меньше или равны (макс количество например 220,а будет ) Меньше или равно 219.Я понял суть
Старый 25.07.2006, 05:08
Korneliy
DMF
offline
Опыт: 23,443
Активность:
А тем, что юнита может покалечить спелл, а потом его атакует паладин. Тут ТОЛЬКО Unit takes damage, и ничего другого. Фот.
Старый 25.07.2006, 05:22
DeHa
Смышленный Человек
offline
Опыт: 4,891
Активность:
В том то и дело.Что можно сделать несколько условий,Все можно предусмотреть.Это единственный без джассовый вариант.Ибо уже рассматривался
Старый 25.07.2006, 05:26
Korneliy
DMF
offline
Опыт: 23,443
Активность:
Лучше джасс. Надежнее.
Старый 25.07.2006, 05:35
malcoriel

offline
Опыт: 695
Активность:
Я тут малость не разобрался, может то же самое DioD говорил, но все равно:
-В триггер, отвечающий за выполнение эффекта заклинания, заносим событие <переменнаая типа юнит> получает урон
-Когда герой атакует юнита, используя заклинине, то заносим юнита в <переменную типа юнит>

Вроде должно работать, если не туплю
Старый 25.07.2006, 19:30
J
expert
offline
Опыт: 48,447
Активность:
malcoriel неа... дело в том.. что переменая.. это как сылка на обьект... и при подставлении ее в событие, подставляется не сылка, а сам обьект... и это значит если в долнейшем мы изменем эту переменую, в собитии останется тот обьект который мы добавели самый первый раз...
самый легкий неджазовый вариант.. малость кривой.. это тот который я говори уже несколькими постами выше...
Старый 26.07.2006, 09:50
J
expert
offline
Опыт: 48,447
Активность:
в том что у него созданые события не удаляются... на 100-200 раз думаю ничего не будет...
но это зависит от карты... может даже достигать 2000, недумаю что это не повлияет на игру...
Старый 26.07.2006, 11:34
J
expert
offline
Опыт: 48,447
Активность:
Цитата:
но ведь изначально событие вообще отсутствует

но ведь оно добовляется при инициализации... так что все должно работать
при загрузке в собитие вносятся все юниты на карте, т.е. при атаки на них будет сробатывать событи... а также все последующие вошедшие на карту... но только даже если юнит умирает... и его часть события ненужно.. она остается... но всеже все должно работать нормально (теоритически) потомучто в событиях улавливает урон на всех возможных юнитов
Старый 26.07.2006, 12:09
Korneliy
DMF
offline
Опыт: 23,443
Активность:
Нафига стока гемора с проверками, если можно юзануть ВСЕГО ОДНУ джасс-функцию и проблема решена??? Я вас решительно не понимаю.
Старый 27.07.2006, 03:05
GadenbIsh
Просто Гад
offline
Опыт: 70,430
Активность:
ф5строчек! =)
лови блади, по-моему то, что нужно
Прикрепленные файлы
Тип файла: w3x EvilPaladin.w3x (16.4 Кбайт, 39 просмотров )
Старый 27.07.2006, 03:34
Korneliy
DMF
offline
Опыт: 23,443
Активность:
5 строчек вместо 1!!! Изврат.
Старый 27.07.2006, 03:50
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы можете скачивать файлы

BB-коды Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Часовой пояс GMT +3, время: 19:21.