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

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

Ответ
 
RazArt

offline
Опыт: 11,197
Активность:
Creeps Moving System

Creeps Moving System


Описание:

  • Наработка создана специально для создателей карт жанра TD. Позволяет передвигать юнитов по нужным регионам, не создавая для этого кучи триггеров

Необходимая версия варкрафта: 1.24+


Наличие глобальных переменных: Присутствуют


Способ написания\использования: Jass\GUI


Дополнительные средства: Только оригинальный WE



Плюсы

  • Можно перемещать юнитов абсолютно в любых направлениях
  • Для того чтобы пустить "волну" юнитов по нужным регионам, достаточно 1 действия
  • Для импорта в свою карту необходимы минимальные знания WE
  • Устранено большинство утечек (не могу быть уверенным на все 100% ;)
  • Отсутствие гемороя с настройкой, ибо сделано для всех слоёв нашего общества :) Ну а жассеры могут и сами добавить

Минусы

  • Наличие 6 (7 с хеш-таблицей) глобальных переменных
  • Забитие в эти переменные регионов :)

Импорт


1) Проверьте включена ли опция "Автом. создавать неизв. переменные во время вставки триггеров" (Файл->Параметры->Общие)
2) Скопировать все триггеры из папки "CMS", затем триггер "CMS Var Temp" можно будет удалить, так как он просто создаст необходимые переменные
3) Скопировать CS карты. Для этого вам необходимо открыть редактор триггеров, в списке триггеров нажать на триггер, имеющий название карты и тогда перед вами появится CS карты

Настройка & использование


1) Открываем триггер "CMS Init" и забиваем регионы в массив, начиная с 0
2) Переменной "Set CMS_Reg_Count" присваиваем общее число регионов (в примере 17)
3) Ну а далее создаём триггер, с любым событием (например каждые 10 секунд), примерно такого содержания:
Цитата:
Set CMS_Create_Unit_Count = 2
Set CMS_Create_Unit_Type =Пехотинец
Set CMS_Create_Unit_Path = 0;1;2;3;4;
Custom script: call CMS_Create_Creeps()
  • В 1 строке мы присваиваем глобальной переменной "CMS_Create_Unit_Count" кол-во юнитов, которое мы хотим создать
  • Во 2 строке мы присваиваем глобальной переменной "CMS_Create_Unit_Type" тип юнита, который необходимо создать
  • В 3 строке мы присваиваем глобальной переменной "CMS_Create_Unit_Path" путь по которому должны ходить юниты. В неё заносятся номера регионов из массива("CMS_Reg_Array"), разделённые знаком ";". Строка "0;1;2;3;4;" означает что юниты сначала пойдут из региона CMS_Reg_Array[0] в регион CMS_Reg_Array[1], из него в регион CMS_Reg_Array[2] и т.д. до региона CMS_Reg_Array[4]
  • Последняя строка запускает создание юнитов
Прикрепленные файлы
Тип файла: w3x CMS v1.0.w3x (21.8 Кбайт, 116 просмотров )

Отредактировано RazArt, 05.12.2009 в 21:56.
Старый 05.12.2009, 20:55
Cytaster

offline
Опыт: 3,757
Активность:
Вроде норм наработка, но и Easy TD Creator оправдывал свое имя.
Это наработка нужна не только для ТD, но и для HD .
А можно использовать наработку в АOS-ах?
Старый 05.12.2009, 21:03
RazArt

offline
Опыт: 11,197
Активность:
Цитата:
Вроде норм наработка, но Easy TD Creator оправдывал свое имя.

на самом деле 1 раз слышу про эту прогу\наработку :) Но и у меня всё просто
Цитата:
Это наработка нужна не только для ТD, но и для HD .

Не буду спорить :)
Старый 05.12.2009, 21:05
Cytaster

offline
Опыт: 3,757
Активность:
Вот сравни (я дуб и в Jass, и в GUI):
Старый 05.12.2009, 21:10
XOR

offline
Опыт: 38,159
Активность:
Боян, а наработка адольфа зачем? Правда там не так легко настраивается. Большой минус - хеш-тб, можно было и без него прекрасно сделать, + далеко не у всех 1.23 б+. не раз замечаю у тебя эту плохую привычку)
Старый 05.12.2009, 21:15
RazArt

offline
Опыт: 11,197
Активность:
Даже хз, не особо порадовало что всё(почти) на триггерах и то, что там есть победа, крипы пускаются только волнами и т.д.. А у меня можно пускать крипов и волнами, и каждую секунду крипов создавать, чтоб шли 1 потоком + в моём коде можно ещё разобраться, там я ничего не понял :)

RazArt добавил:
XiMiKs, ХТ энто скорее +, легче чем с рб+кеш работать, да и 1.23 скоро должен кануть в историю =\
Старый 05.12.2009, 21:20
FunkieFoO

offline
Опыт: 7,159
Активность:
Наконецто будет куда пинать нубов, с их тупыми вопросами насчет ТД, а то замучали уже ^^
качать не стану, ибо я и сам в силах, а так зачот аффтар
Старый 05.12.2009, 21:23
Cytaster

offline
Опыт: 3,757
Активность:
А на 1,24б не работает, но тогда прибавь к имени наработки 1,24+ и она моментально зарезервирует свое место в базе XGM.
Из этой наработке модно сделать респаун (пересоздование) крипов для жанра AOS?(<<<<Вроде туповатый вопрос)
П.С.У меня 1,24б, 1,23 хранил дабы посмотреть на Морлоков.

Отредактировано Sarcazi, 05.12.2009 в 21:44.
Старый 05.12.2009, 21:37
RazArt

offline
Опыт: 11,197
Активность:
Sarcazi, в смысле респаун? Если просто появление крипов, то идее можно, если ордер поменять с "двигаться" на "перейти атакуя противников"
Старый 05.12.2009, 21:39
LostCoast

offline
Опыт: 2,633
Активность:
RazArt, хорошая наработка, зачёт.
Старый 05.12.2009, 21:52
Ответ

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

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

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

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



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