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

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

Ответ
 
Паня

offline
Опыт: 4,140
Активность:
Система погоды
Вот сделал систему погоды, можно применить, хоть в аосе, хоть в рпг.
В наработке представлено: 3 тригера, 3 переменных, 3 юнита с соответствущими аурами; погода меняется рандомно каждые 30 секунд (настраивается), в зависимости от погоды соответствующий погодный эффект.

Описание наработки:
Система делает на карте динамичное (рандомное) изменение погоды (дождь, снег и тп.), при этом в зависимости от погоды все юниты на карте получают либо бафф либо дебафф (аурой на дамми-юните).

Вобщем моя первая массовая наработка Чувствую сейчас будут ругать мои кривые руки ^^ , но я то тоже знаю что они у меня кривые, знаю что половину форума моя наработка не удивит, но она расчитана на тех людей которые не знают (а в часности не додумались) как это сделать.

» Версия 0.2

-Юнит не удаляется через тригер а сам умирает (кол-во жизни это кол-во секунд его жизни, реген. жизни -1)
-В триггере погодного эффекта Entering Unit заменен на Triggering Unit
-Больше не используется область
-Ну и вроде лагает меньше, хотя не перестало.

» Версия 0.3

-По совету Лося все эффекты были создыны в начале, а потом простое включение/выключение (действительно пропали лаги)
-Исправил описание Ветра
Прикрепленные файлы
Тип файла: w3x Weather system_V0.3.w3x (86.7 Кбайт, 243 просмотров )

Отредактировано Паня, 12.11.2007 в 17:34.
Старый 11.11.2007, 22:53
TNT
О_о
offline
Опыт: 11,019
Активность:
Паня ,ножно попробовать оптимизить, перевведя в джасс.

Cinderella добавил:
Вместо Last Created Unit лучше загони в переменную, а то в том же АОС будет удалена не погода, а создавшийся за 28 сек. моб какой-нить.

Cinderella добавил:
в твоём случае можно и не использовать лишнюю область, а поставить юнита в Center Of Playable Map Area

Cinderella добавил:
Entering unit лучше перевезти в переменную, а то лишний вызов функции как говорилось затормаживает игру =)

Cinderella добавил:
А на самом деле классная системка.
Старый 12.11.2007, 06:06
Паня

offline
Опыт: 4,140
Активность:
ну приход на химии был, поэтому нахимичил...
GreDy07 1 и 5 исправлю; все бафы идут аурами, там впринципе моё всё можно удалить и сделать какиенибудь другие погоды
Cinderella ща еще похомичу

Паня добавил:
зы а область всёравно юзается, ведь у меня на эффект идет Unit Enters Region

Паня добавил:
с универа приеду ещё похимичу
Старый 12.11.2007, 08:45
Лось

offline
Опыт: 7,223
Активность:
Цитата:
Cinderella добавил:
в твоём случае можно и не использовать лишнюю область, а поставить юнита в Center Of Playable Map Area

Паня читай внимательней! Playable Map Area ето область зачем ещё одна?
Старый 12.11.2007, 08:50
DeHa
Смышленный Человек
offline
Опыт: 4,891
Активность:
На самом деле в наглую скомунизжена с карты Moo-Moo.
Старый 12.11.2007, 10:41
HackeR
Art Of Mindgames
offline
Опыт: 7,688
Активность:
Там нет эфектов погоды --- смена погоды как я помню и все.
Старый 12.11.2007, 10:49
DeHa
Смышленный Человек
offline
Опыт: 4,891
Активность:
Как раз, в Moo-Moo, есть куча погодных эффектов с воздействием на героев. Например Acid rain,кислотный дождь, который уменьшает броню, буран и т.д и т.п короче уменьшается броня/скорость перемещения/ боя/ и т.д вобщем автор ничего нового не придумал.И Му-Му просто в пример, таких карт сотни.
Старый 12.11.2007, 12:32
Паня

offline
Опыт: 4,140
Активность:
DeHa:
1) где сказано что это я придумал
2) я знаю что такое есть в муму, но я делал с 0, и как написал выше "для тех кто не додумался как это сделать"
3) я не видел похожих наработок на ХГМ
Лось область нужна для тригера который создаёт сам погодный эффект, там идет проверка на входящего юнита, и взависимости от юнита создаётся соответствующий погодный эффект.
Старый 12.11.2007, 13:55
Лось

offline
Опыт: 7,223
Активность:
Паня ты поставь событее юнит входит в Playable Map Area. То есть входит на карту. И не надо будет ещё одного региона. И вообше можно быво всё в одном триггере сделать.
Старый 12.11.2007, 14:02
DFlyer
<3 MJ
offline
Опыт: 42,879
Активность:
Паня
В принципе, понравилось. Но, с технической точки зрения можно было сделать лучше!
Старый 12.11.2007, 14:22
TNT
О_о
offline
Опыт: 11,019
Активность:
Лось, в примере с областью я был невнимателен, Пан прав =)
Старый 12.11.2007, 14:34
Паня

offline
Опыт: 4,140
Активность:
Обновлён первый пост залита новая версия

Паня добавил:
DFlyer тригеры моё самое слабое место :(
Старый 12.11.2007, 14:44
Кет

offline
Опыт: 111,209
Активность:
Паня, описание что конкретно делает система, пожалуйста.
Старый 12.11.2007, 16:13
Лось

offline
Опыт: 7,223
Активность:
Цитата:
Сообщение от Cinderella
Лось, в примере с областью я был невнимателен, Пан прав =)

Ты чё не нужна там область. Вот новая версия без области.
Старый 12.11.2007, 16:34
Паня

offline
Опыт: 4,140
Активность:
Кет добавил
Старый 12.11.2007, 16:45
Лось

offline
Опыт: 7,223
Активность:
Паня создай все ефекты в Map Initilization а потом включай и выключай и лагать небудет.
Старый 12.11.2007, 17:16
Паня

offline
Опыт: 4,140
Активность:
Обновлено.
Старый 12.11.2007, 17:34
TNT
О_о
offline
Опыт: 11,019
Активность:
Цитата:
DFlyer тригеры моё самое слабое место :(

все так говорят, а сами целые карты сами пишут на джасс...

Cinderella добавил:
А зачем Ентеринг на Триггеринг поменял? Помойм Ентеринг быстрее.
Старый 12.11.2007, 19:45
Паня

offline
Опыт: 4,140
Активность:
Cinderella с энтеринг задержка больше была =/ а джасс я вообщее не знаю =(
Старый 12.11.2007, 19:51
DFlyer
<3 MJ
offline
Опыт: 42,879
Активность:
Имхо, работает одинаково. Но раз уж делать на триггерах, то чтоб понятнее было, ставить Entering Unit.
Старый 12.11.2007, 19:57
Ответ

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

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

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

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



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