Sergey
Старейший
offline
Опыт:
43,563Активность: |
Система по созданию Доты и TD
Ух, я еще никогда не создавал заготовок для доты или аеона, но поскольку решил этим заняться, то возникла необходимость создать заготовку. Но обнаружил довольно неприятную вещь - очень сложно создавать универсальную заготовку, которую можно было бы вставить во многие сценарии. Приходится ведь брать все здания-фабрики (из которых будут появляться юниты), назначать, какие юниты появляются из них, куда им идти... С этим и вовсе эпопея - если мы хотим сделать сложный маршрут, то придется создать целую кучу триггеров типа "если юнит зашел в такой-то регион то перенаправить его в следующий". Да еще нужно делать проверку, что данный юнит принадлежит группе, которая идет именно по этому маршруту. Вообщем бодяга, которая мне очень непонравилась.
Немного поразмыслив и поработав несколько часов - я создал универсальную заготовку Easy dota creator. Там используется много jass-а, но настройка осуществляется при помощи переменных. Поэтому даже не зная jass вы сможете настроить заготовку под себя.
Суть в следующем: в один массиы заносятся типы юнитов-фабрик. В другой массив - типы юнитов, которые будут появляться из фабрик. Каждой фабрике можно поставить в соответсвие до 9 типов юнитов, которые будут в ней производиться (хотя цифру можно и увеличить).
Затем делается перебор всех фабрик на карте. Каждой конкретной фабрике ставится в соответствие до 10 регионов (регионы занесены в общий массив). Регионы обозначают маршрут движения юнитов, которые будут создаваться в фабрике.
А далее вс происходит на автомате. Все триггеры типа "юнит зашел в регион - направляем его в следующий" создаются автоматически! Через заданные промежутки времени во всех фабриках будут произведены заданные типы войск и направлены по нужным маршрутам. Причем все что для этого надо - четыре триггера и немного jass кода.
Пока это еще бета-версия - я постараюсь ее улучшить и оптимизировать. Но если есть вопросы или замечания - высказывайте.
P.S. Забыл предупредить - в наработке использована моя система NCV -множества custom value. Т.е. если в совем сценарии вы хотите использовать custom value, то для этого нужно освоить эту систему. |
30.12.2004, 10:18 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
THeBloodiest
offline
Опыт:
20,881Активность: |
Идея отличная, замечаний нет - только предложения:
|
31.12.2004, 23:30 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
zibada
offline
Опыт: отключен
|
Цитата:
это уж скорее RLE, а не Хаффман =)) |
|
01.01.2005, 01:13 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
THeBloodiest
offline
Опыт:
20,881Активность: |
ах да! сорри %) че-то меня глючит сёдня |
01.01.2005, 01:23 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
KoTuK
Beyond Goldike
offline
Опыт:
8,144Активность: |
уххх! Серый =) очередной респект. тема! |
02.01.2005, 19:18 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Sergey
Старейший
offline
Опыт:
43,563Активность: |
Система по созданию TD
А вот новая наработка - для создания TD (tower defense).
Идея состоит в том, чтобы упростить создание заготовок для карт типа TD в плане работы с юнитами. По принципу TD, юниты должны существовать ключевые РЕГИОНЫ, из которых периодически (ВОЛНАМИ) будут появляться ГРУППЫ ЮНИТОВ. После появления, каждая группа должна отправиться по определенному МАРШРУТУ по направлению к какой-то точке. Когда все воины из текущей волны погибнут, нужно инициировать запуск следующей волны.
Если делать все как обычно, то придется для всех регионов делать большой список войск, соответсвующий текущей волне.. Для кажой точки маршрута юнитов создавать свой триггер, который будет направлять юниты к следующей точк маршрута. Скопировать такие триггерные наработки с карты на карту тяжело, т.к. они привязаны к конкретынм игровым объектам - регионам и триггерам.
Что касается данной наработки, то в ней все эти задачи решены за счет четырех триггеров. В наработке использовано много jass-кода, но настройки можно производить при помощи переменных. Наработка легко переносится на любую карту. Отредактировано Sergey, 12.01.2005 в 10:44. |
11.01.2005, 21:44 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
KoTuK
Beyond Goldike
offline
Опыт:
8,144Активность: |
переделай комменты на англ. и залей на вц3сеарч - им понравится. они тока тд ды аеноы клепают... |
13.01.2005, 15:48 | #7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Sergey
Старейший
offline
Опыт:
43,563Активность: |
Если клепают, у них будут свои наработки.
Я на search-е не бываю. Но если кто хочет - можно кинуть куда угодно. |
13.01.2005, 17:00 | #8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
KB 85
offline
Опыт:
5Активность: |
я не понял как запустить |
17.07.2009, 10:00 | #9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Hellfim
Новичок
offline
Опыт:
79,880Активность: |
KB 85, нельзя запустить, карта очень стара, патч не совпадает (скорее всего (т.к. 2004 год, там вроде 1.14 патч), но я не качал).
|
17.07.2009, 21:44 | #10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|