Арастиор
Пакон враг безграмотности
offline
Опыт:
52,846Активность: |
Система универсальных строителей.
Разработана совместно с NetRat’ом. Успешно показала себя в моде по Вару 2 «Портал Тьмы». В более-менее масштабных модификациях вара (а также, и в дефенсах) присутствует большое количество зданий, например, стандартные старые здания и продвинутые – новые. Более 11 зданий не поместятся на панели строителя, поэтому многие мэпмэйкеры создают более чем одного строителя для одной расы. Однако, не всем игрокам по душе управлять расой с несколькими рабочими, поскольку в них можно запутаться. Большинству по душе интерфейс Вара 2, где у рабочего было 2 меню строительства – простые здания и продвинутые, в каждом из них – до 9 зданий, итого – до 16. Однако, до сих пор не известен способ поставить рабочему две абилки строительства. Поэтому поступаем следующим образом: на основе стандартного рабочего создаём продвинутого, который будет отличаться от основного только зданиями, которые он может строить. Теперь надо научить одного рабочего превращаться в другого, и так, чтобы игрок не заметил подмены. Один из способов – создать заклятие превращение рабочего на основе абилки горгульи «окаменеть», заменив две формы горгульи на двух рабочих. Однако, на большинстве компьютеров эта система глючит. Но там, где не силён редактор объектов, помогут триггеры. Создаём заклинание-пустышку (допустим, на основе способности короля гномов ударять землю, как раз иконка строительного типа, менять не надо :)). Для тех, кто в танке: удаляем у заклинания все цифровые данные и графические эффекты, ставим кулдаун на одну секунду. Создаём триггер такого типа: Событие: Боевая единица начинает применять способность. Условие: (Триггерный юнит) в группе (юниты типа работник (простой))= да Кастуемая абилка = режим строительства Действия: Ждать 0.5 секунд. Боевая единица: заменить (Триггерный юнит) на Работник (продвинутый), сохранить старые связи юнита (жизнь и мана). Выбор: добавить последнего заменённого юнита к выбору игрока-владельца (чтобы игрок вообще ничего не заметил). Аналогиченый триггер замены и с продвинутого работника на простого. Отредактировано Elijahu, 21.11.2005 в 10:47. |
21.11.2005, 10:28 | #1
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
Арастиор
Пакон враг безграмотности
offline
Опыт:
52,846Активность: |
С биндом юнита всё в порядке. Сохраняется. Так как использованы "сохранение старой связи" и выбор - добавление к выбору. Игрок ничего не заметит. А насчёт нескольких строителей: Если ты не хочешь ограничиваться двумя строителями, при трёх и более можно ввести такую систему: Использование абилки: Рабочий 1 => рабочий 2 => рабочий 3 => рабочий N = > рабочий 1. |
21.11.2005, 10:47 | #2
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
Арастиор
Пакон враг безграмотности
offline
Опыт:
52,846Активность: |
То есть:
Условие: (Триггерный юнит) в группе (юниты типа работник 1)= да Кастуемая абилка = режим строительства Действия: Ждать 0.5 секунд. Боевая единица: заменить (Триггерный юнит) на Работник 2, сохранить старые связи юнита (жизнь и мана). Или
Условие:
(Триггерный юнит) в группе (юниты типа работник 2)= да Кастуемая абилка = режим строительства Действия: Ждать 0.5 секунд. Боевая единица: заменить (Триггерный юнит) на Работник 3, сохранить старые связи юнита (жизнь и мана). И так далее |
21.11.2005, 20:29 | #3
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
TiM
Старичок
offline
Опыт:
8,594Активность: |
Да, но при этом игроку придется делать так- Жмет,он,значит на кнопку удар грома, мол строительство продвинутых зданий... и тут ему дают нового юнита и ему нужно еще раз нажимать кнопку B. Вообщем-оригинально... Интересная получится реакция у игрока, который хотел узнать про продвинутые здания, и тут у юнита сменяется иконка строительства... Ну, кто в танке подумали, что все как в старкрафте получается но никак не доходит как... Ну вот и до меня так-же... Кстати, хотел когда-то создать в TD туку такую. Мол гриш шохе строить башню за километр, шоха тама оказывается и начинает строить... но -никак такую фишку не получалось прокатить. Может кто уже додумался? |
21.11.2005, 21:20 | #4
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
Арастиор
Пакон враг безграмотности
offline
Опыт:
52,846Активность: |
Не понял... Что значит ещё раз нажимать кнопку B? Ну да, как в Старкрафте и в Варе 2. |
21.11.2005, 21:52 | #5
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
Mefist
Is it cocktail hour yet?
offline
Опыт:
98,240Активность: |
Хм, а вот если бы можно было бы еще и триггерно заставить юнита открыть список зданий был бы вообще шоколад ... |
21.11.2005, 23:41 | #6
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
tysch_tysch
Работаем
offline
Опыт: отключен
|
пчму бы и нет. можно попробовать |
21.11.2005, 23:45 | #7
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
Арастиор
Пакон враг безграмотности
offline
Опыт:
52,846Активность: |
TONIC да без проблем.
Скопировать триггер и заменить в копии рабочих на других. Абилку можно оставить ту же. Например, был такой тригг: Условие (Триггерный юнит) в группе (юниты типа работник людей (простой))= да Кастуемая абилка = режим строительства Действия: Ждать 0.5 секунд. Боевая единица: заменить (Триггерный юнит) на работник людей (продвинутый), сохранить старые связи юнита (жизнь и мана). Копируем, заменяем юнитов на орков (предварительно создав нестандартного рабочего орков): Условие (Триггерный юнит) в группе (юниты типа работник орков (простой))= да Кастуемая абилка = режим строительства Действия: Ждать 0.5 секунд. Боевая единица: заменить (Триггерный юнит) на работник орков (продвинутый), сохранить старые связи юнита (жизнь и мана). |
22.11.2005, 19:34 | #8
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
WildCat
General Mapmaker
offline
Опыт:
10,232Активность: |
Цитата:
Отдай юниту приказ без указания цели build - вот и всё. Кстати, бинд точно не слетает, если ставить параметр "старая связь боевой единицы"? Насколько я помню у меня при любом реплейсе замещённый юнит выпадал. Хех, просто подмену сделать легко, а вот подмену так, чтобы игрок даже не понял, что это другой вид рабочего не так-то просто. Все проблемы начинаются с отлавливания нажатия кнопочки "Cancel" :D (думаю кое-кто уже вспомнил ту темку) |
|
22.11.2005, 21:58 | #9
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
Арастиор
Пакон враг безграмотности
offline
Опыт:
52,846Активность: |
WildCat дык я и прописал в статье "старую связь боевоей" единицы.
Насчёт кансела: большинство геймеров - всё таки геймеры, а не тестеры :). |
22.11.2005, 22:08 | #10
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
Mefist
Is it cocktail hour yet?
offline
Опыт:
98,240Активность: |
Пага, так если можно дать приказ билд можно сделать так:
Игрок юзает абилку Adv Construction - юнит заменяется на второго и открывается меню. Игрок строит и остается со вторым юнитом, а когда захочет строить простое здание юзает абилку пустышку Build и его аналагично заменяет первый юнит. |
22.11.2005, 22:20 | #11
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
WildCat
General Mapmaker
offline
Опыт:
10,232Активность: |
Гы-гы-гы. Оказывается я долго пытался пробить лбом стену, когда на полметра в стороне была открытая дверь :D Правда для этого способа нужны две абилки строительства, поэтому идеальным будет только вариант с орковским типом строительства зданий. |
22.11.2005, 22:42 | #12
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
Mefist
Is it cocktail hour yet?
offline
Опыт:
98,240Активность: |
>>>поэтому идеальным будет только вариант с орковским типом строительства зданий.
ммм, почему? |
22.11.2005, 22:45 | #13
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
WildCat
General Mapmaker
offline
Опыт:
10,232Активность: |
Чтобы кнопочки постройки основных и продвинутых зданий не менялись местами, нужно две абилки строительства - одна отвечает за постройку основных зданий и находится на законном месте у первого рабочего, а вторая отвечает за продвинутые здания и находится в следующей ячейке на панели у второго рабочего. Абилки стоительства людей, нежити и ночных эльфов уникальны, а у орков и наг идентичны. Кастомные абилки строительства просто так применять нельзя - они просто вообще не отобразятся на панели, если давать их прописывая в строке с прочими обычными абилками или триггерно. Или ты знаешь в каком файле прописано какую абилку строительства выдавать рабочему определённой расы? |
22.11.2005, 23:04 | #14
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
Mefist
Is it cocktail hour yet?
offline
Опыт:
98,240Активность: |
Неа, не знаю, я даже не знал, что кастомные абилки строительсва глючат. |
22.11.2005, 23:14 | #15
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
Арастиор
Пакон враг безграмотности
offline
Опыт:
52,846Активность: |
Так что такая система с двумя абилками строительства идеально подойдёт для модов, где две расы (вроде того же Портала). |
22.11.2005, 23:33 | #16
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
WildCat
General Mapmaker
offline
Опыт:
10,232Активность: |
Как раз для имитации рабочих из второго вара идеально и подойдёт, ибо там система строительства как у орков из третьего вара. А если дать рабочим людскую абилку ремонта, то и помощников можно будет посылать для ускорения строительства. |
23.11.2005, 00:13 | #17
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
Арастиор
Пакон враг безграмотности
offline
Опыт:
52,846Активность: |
Тогда, получается, мы имеем рабочего (а точнее, двух, но игрок может не допереть) с двумя абилками строительства, и одни здания он, допустим, строит, как человек, а другие как орк? |
23.11.2005, 00:58 | #18
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
Iron
Листовой
offline
Опыт:
23,587Активность: |
Вот вам самый простой пример замены списка строительства без всяких триггеров.
Тут использована абилка превращения друида в медведя, так что игрок ничего не замечает. PS: В список зданий доступных к строительству первым рабочим необходимо добавлять здания которые сможет строить второй рабочий (не волнуйтесь, все здания перечисленные ниже одиннадцати игнорируются и видны у первого раба не будут), иначе второй рабочий их строить не будет (один из багов вара). Короче сами смотрите. |
23.11.2005, 01:38 | #19
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|
Арастиор
Пакон враг безграмотности
offline
Опыт:
52,846Активность: |
Щаз скачаю, но не уверен, что сработает. Делал я уже абилку превращения, основанную на окаменении горгульи. Был глюк... А! Сейчас посмотрел второй абзац: перечислить все здания? Неплохо. Но если у каждого рабочего, допустим 8 зданий, и я хочу, чтобы каждый эти 8 зданий строил. |
23.11.2005, 08:09 | #20
+0/−0
Профиль |
Приват |
Поиск |
IP: Записан
|