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

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

 
Арастиор
Пакон враг безграмотности
offline
Опыт: 52,386
Активность:
Система универсальных строителей.
Разработана совместно с NetRat’ом. Успешно показала себя в моде по Вару 2 «Портал Тьмы».
В более-менее масштабных модификациях вара (а также, и в дефенсах) присутствует большое количество зданий, например, стандартные старые здания и продвинутые – новые. Более 11 зданий не поместятся на панели строителя, поэтому многие мэпмэйкеры создают более чем одного строителя для одной расы.
Однако, не всем игрокам по душе управлять расой с несколькими рабочими, поскольку в них можно запутаться. Большинству по душе интерфейс Вара 2, где у рабочего было 2 меню строительства – простые здания и продвинутые, в каждом из них – до 9 зданий, итого – до 16.
Однако, до сих пор не известен способ поставить рабочему две абилки строительства. Поэтому поступаем следующим образом: на основе стандартного рабочего создаём продвинутого, который будет отличаться от основного только зданиями, которые он может строить.
Теперь надо научить одного рабочего превращаться в другого, и так, чтобы игрок не заметил подмены. Один из способов – создать заклятие превращение рабочего на основе абилки горгульи «окаменеть», заменив две формы горгульи на двух рабочих. Однако, на большинстве компьютеров эта система глючит.
Но там, где не силён редактор объектов, помогут триггеры.
Создаём заклинание-пустышку (допустим, на основе способности короля гномов ударять землю, как раз иконка строительного типа, менять не надо :)). Для тех, кто в танке: удаляем у заклинания все цифровые данные и графические эффекты, ставим кулдаун на одну секунду.
Создаём триггер такого типа:
Событие:
Боевая единица начинает применять способность.
Условие:
(Триггерный юнит) в группе (юниты типа работник (простой))= да
Кастуемая абилка = режим строительства
Действия:
Ждать 0.5 секунд.
Боевая единица: заменить (Триггерный юнит) на Работник (продвинутый), сохранить старые связи юнита (жизнь и мана).
Выбор: добавить последнего заменённого юнита к выбору игрока-владельца (чтобы игрок вообще ничего не заметил).
Аналогиченый триггер замены и с продвинутого работника на простого.

Отредактировано Elijahu, 21.11.2005 в 10:47.
Старый 21.11.2005, 10:28
Арастиор
Пакон враг безграмотности
offline
Опыт: 52,386
Активность:
С биндом юнита всё в порядке. Сохраняется. Так как использованы "сохранение старой связи" и выбор - добавление к выбору. Игрок ничего не заметит.
А насчёт нескольких строителей:
Если ты не хочешь ограничиваться двумя строителями, при трёх и более можно ввести такую систему:
Использование абилки:
Рабочий 1 => рабочий 2 => рабочий 3 => рабочий N = > рабочий 1.
Старый 21.11.2005, 10:47
Арастиор
Пакон враг безграмотности
offline
Опыт: 52,386
Активность:
То есть:
Условие:
(Триггерный юнит) в группе (юниты типа работник 1)= да
Кастуемая абилка = режим строительства
Действия:
Ждать 0.5 секунд.
Боевая единица: заменить (Триггерный юнит) на Работник 2, сохранить старые связи юнита (жизнь и мана).
Или
Условие:
(Триггерный юнит) в группе (юниты типа работник 2)= да
Кастуемая абилка = режим строительства
Действия:
Ждать 0.5 секунд.
Боевая единица: заменить (Триггерный юнит) на Работник 3, сохранить старые связи юнита (жизнь и мана).
И так далее
Старый 21.11.2005, 20:29
TiM
Старичок
offline
Опыт: 8,594
Активность:
Да, но при этом игроку придется делать так- Жмет,он,значит на кнопку удар грома, мол строительство продвинутых зданий... и тут ему дают нового юнита и ему нужно еще раз нажимать кнопку B. Вообщем-оригинально... Интересная получится реакция у игрока, который хотел узнать про продвинутые здания, и тут у юнита сменяется иконка строительства... Ну, кто в танке подумали, что все как в старкрафте получается но никак не доходит как... Ну вот и до меня так-же...
Кстати, хотел когда-то создать в TD туку такую. Мол гриш шохе строить башню за километр, шоха тама оказывается и начинает строить... но -никак такую фишку не получалось прокатить. Может кто уже додумался?
Старый 21.11.2005, 21:20
Арастиор
Пакон враг безграмотности
offline
Опыт: 52,386
Активность:
Не понял...
Что значит ещё раз нажимать кнопку B?
Ну да, как в Старкрафте и в Варе 2.
Старый 21.11.2005, 21:52
Mefist
Is it cocktail hour yet?
offline
Опыт: 98,190
Активность:
Хм, а вот если бы можно было бы еще и триггерно заставить юнита открыть список зданий был бы вообще шоколад ...
Старый 21.11.2005, 23:41
tysch_tysch
Работаем
offline
Опыт: отключен
пчму бы и нет. можно попробовать
Старый 21.11.2005, 23:45
Арастиор
Пакон враг безграмотности
offline
Опыт: 52,386
Активность:
TONIC да без проблем.
Скопировать триггер и заменить в копии рабочих на других.
Абилку можно оставить ту же.
Например, был такой тригг:
Условие
(Триггерный юнит) в группе (юниты типа работник людей (простой))= да
Кастуемая абилка = режим строительства
Действия:
Ждать 0.5 секунд.
Боевая единица: заменить (Триггерный юнит) на работник людей (продвинутый), сохранить старые связи юнита (жизнь и мана).
Копируем, заменяем юнитов на орков (предварительно создав нестандартного рабочего орков):
Условие
(Триггерный юнит) в группе (юниты типа работник орков (простой))= да
Кастуемая абилка = режим строительства
Действия:
Ждать 0.5 секунд.
Боевая единица: заменить (Триггерный юнит) на работник орков (продвинутый), сохранить старые связи юнита (жизнь и мана).
Старый 22.11.2005, 19:34
WildCat
General Mapmaker
offline
Опыт: 10,232
Активность:
Цитата:
Хм, а вот если бы можно было бы еще и триггерно заставить юнита открыть список зданий был бы вообще шоколад ...

Отдай юниту приказ без указания цели build - вот и всё.
Кстати, бинд точно не слетает, если ставить параметр "старая связь боевой единицы"? Насколько я помню у меня при любом реплейсе замещённый юнит выпадал.
Хех, просто подмену сделать легко, а вот подмену так, чтобы игрок даже не понял, что это другой вид рабочего не так-то просто. Все проблемы начинаются с отлавливания нажатия кнопочки "Cancel" :D (думаю кое-кто уже вспомнил ту темку)
Старый 22.11.2005, 21:58
Арастиор
Пакон враг безграмотности
offline
Опыт: 52,386
Активность:
WildCat дык я и прописал в статье "старую связь боевоей" единицы.
Насчёт кансела: большинство геймеров - всё таки геймеры, а не тестеры :).
Старый 22.11.2005, 22:08
Mefist
Is it cocktail hour yet?
offline
Опыт: 98,190
Активность:
Пага, так если можно дать приказ билд можно сделать так:
Игрок юзает абилку Adv Construction - юнит заменяется на второго и открывается меню. Игрок строит и остается со вторым юнитом, а когда захочет строить простое здание юзает абилку пустышку Build и его аналагично заменяет первый юнит.
Старый 22.11.2005, 22:20
WildCat
General Mapmaker
offline
Опыт: 10,232
Активность:
Гы-гы-гы. Оказывается я долго пытался пробить лбом стену, когда на полметра в стороне была открытая дверь :D
Правда для этого способа нужны две абилки строительства, поэтому идеальным будет только вариант с орковским типом строительства зданий.
Старый 22.11.2005, 22:42
Mefist
Is it cocktail hour yet?
offline
Опыт: 98,190
Активность:
>>>поэтому идеальным будет только вариант с орковским типом строительства зданий.
ммм, почему?
Старый 22.11.2005, 22:45
WildCat
General Mapmaker
offline
Опыт: 10,232
Активность:
Чтобы кнопочки постройки основных и продвинутых зданий не менялись местами, нужно две абилки строительства - одна отвечает за постройку основных зданий и находится на законном месте у первого рабочего, а вторая отвечает за продвинутые здания и находится в следующей ячейке на панели у второго рабочего. Абилки стоительства людей, нежити и ночных эльфов уникальны, а у орков и наг идентичны.
Кастомные абилки строительства просто так применять нельзя - они просто вообще не отобразятся на панели, если давать их прописывая в строке с прочими обычными абилками или триггерно. Или ты знаешь в каком файле прописано какую абилку строительства выдавать рабочему определённой расы?
Старый 22.11.2005, 23:04
Mefist
Is it cocktail hour yet?
offline
Опыт: 98,190
Активность:
Неа, не знаю, я даже не знал, что кастомные абилки строительсва глючат.
Старый 22.11.2005, 23:14
Арастиор
Пакон враг безграмотности
offline
Опыт: 52,386
Активность:
Так что такая система с двумя абилками строительства идеально подойдёт для модов, где две расы (вроде того же Портала).
Старый 22.11.2005, 23:33
WildCat
General Mapmaker
offline
Опыт: 10,232
Активность:
Как раз для имитации рабочих из второго вара идеально и подойдёт, ибо там система строительства как у орков из третьего вара. А если дать рабочим людскую абилку ремонта, то и помощников можно будет посылать для ускорения строительства.
Старый 23.11.2005, 00:13
Арастиор
Пакон враг безграмотности
offline
Опыт: 52,386
Активность:
Тогда, получается, мы имеем рабочего (а точнее, двух, но игрок может не допереть) с двумя абилками строительства, и одни здания он, допустим, строит, как человек, а другие как орк?
Старый 23.11.2005, 00:58
Iron
Листовой
offline
Опыт: 24,427
Активность:
Вот вам самый простой пример замены списка строительства без всяких триггеров.
Тут использована абилка превращения друида в медведя, так что игрок ничего не замечает.
PS: В список зданий доступных к строительству первым рабочим необходимо добавлять здания которые сможет строить второй рабочий (не волнуйтесь, все здания перечисленные ниже одиннадцати игнорируются и видны у первого раба не будут), иначе второй рабочий их строить не будет (один из багов вара). Короче сами смотрите.
Прикрепленные файлы
Тип файла: w3x смена рабов.w3x (17.0 Кбайт, 47 просмотров )
Старый 23.11.2005, 01:38
Арастиор
Пакон враг безграмотности
offline
Опыт: 52,386
Активность:
Щаз скачаю, но не уверен, что сработает.
Делал я уже абилку превращения, основанную на окаменении горгульи.
Был глюк...
А! Сейчас посмотрел второй абзац: перечислить все здания? Неплохо.
Но если у каждого рабочего, допустим 8 зданий, и я хочу, чтобы каждый эти 8 зданий строил.
Старый 23.11.2005, 08:09

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

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

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

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



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