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

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

 
dk

offline
Опыт: 60,293
Активность:
FAQ
1.Как сделать чтобы герой не получал опыт, вдали от битвы?

- Убрать галочку в игровых константах из параметра Опыт героя – Общее распределение(Global Experience).

2.Как сделать юнита неуязвимым?

  • Либо дать юниту способность «Неуязвимый(нейтральный)».
  • Либо использовать действие: Боевая Единица - Make Invulnerable/vulnerable.

3.Как во время игры давать юнюту какие-нибудь способности?

- Нужно использовать действие: Боевая единица - add ability, также может потребоваться действие: Боевая единица - remove ability которая позволяет убрать способность у юнита.

4.Как сделать юнита не выделяемым?

- В Редакторе Объектов дать юниту способность Воин - «Москиты», также это приведет к тому что юнит станет неуязвимым.

5.Как сделать, чтобы сделанный мной герой, после покупки его игроком в таверне, был недоступен для выбора другим игрокам?

- Нужно использовать действие: Игрок - Set training/constrution availability of unit. Которым вы можете запретить постройку, вызов и т.п. юнитов какого-то типа для определенного игрока.

6.Как реализованно открытие/закрытие ворот, во время игры?

Для этого нужно пользоваться действием: Декорация - Open/Close/Destroy Gate

7.Как в картах сделать возрождение героев после смерти?

- Нужно создать триггер:
Код:
Событие:
Боевая единица-A unit умирает
Условие:
Boolean Comparison - ((triggering unit) is герой) равно да
Действие:
Wait X seconds
Герой - Instanty revive (Triggering unit) at (center of(region)), скрыть revival graphics


8.Как сделать объединение предметов?

- Нужно создать триггер:
Код:
Событие:
Боевая единица - A unit получает предмет
Условия:
Boolean comparison - ((Item carried by (Triggering unit) of type Предмет1) is owned) равно Да
Boolean comparison - ((Item carried by (Triggering unit) of type Предмет2) is owned) равно Да
Действия:
Предмет - Remove (Item carried by (Triggering unit) of type Предмет1)
Предмет - Remove (Item carried by (Triggering unit) of type Предмет2)
Герой - Create Объединенный Предмет and give it to (Triggering unit)


9.Как сделать объединение зарядов у предметов?

- Нужно создать триггер:
Код:
Событие:
Боевая единица - A unit получает предмет
Условие:
Boolean comparison - (charges remaining in(item being manipulated)) больше 0
Действие:
Герой - Drop (item being manipulated) from (hero manipulated item)
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
Если :
Boolean comparison – ((hero manipulated item) has an item of type (item-type of (item being manipulated))) равно нет
То:
Предмет - Create (item-type of (item being manipulated)) at (position of (hero manipulated item))
Триггер - Turn off (this trigger)
Герой - Give (last created item) to (hero manipulated item)
Триггер - Turn on (this trigger)
Предмет - Set charges remaining in (last created item) to (charges remaining in (item being manipulated))
Иначе:
Предмет - Set charges remaining in (item carried by (hero manipulated item)) of type (item-type of (item being manipulated)) to (charges remaining in (item carried by (hero manipulated item)) of type (item-type of (item being manipulated)))) + (charges remaining in (item carried by (hero manipulated item))
Предмет - Remove (item being manipulated)


10.Как создать в карте свои квесты?

- Нужно использовать действие: Задание - Create Quest – Нужно для создания новых квестов, также могут понадобиться эти действия:
  • Задание - Mark Quest as Completed – Квест выполнен
  • Задание - Mark Quest as Failed – Квест провален

11.Как реализован выбор каких-то параметров игры, через выводящиеся на экран кнопки?

- Чтобы это сделать нужно создать переменную типа диалог, после чего заполнить диалог кнопками, действием: Диалог - Create Dialog Button.
После использовать действие: Диалог - Show/Hide


12.Как отследить нажатие кнопки?

- Нужно создать триггер:
Код:
Событие:
Диалог – A dialog button is clicked for Твой диалог
Условие:
Dialog button comparison – (clicked dialog button) равно Кнопка
Действие:
Нужное вам действие

(Предварительно вы должны были занести в переменную Кнопка нужную вам Dialog button)

13.Как во время игры вывести на экран какой-нибудь изображение?

- Нужно ваше изображение конвертировать в tga. Импортировать его в карту и используя действие: Спецэффекты – Fade Filter. Настроив его так: Затемнение over 0 seconds using texture Импортированное изображение and color (100%,100%,100%) with 0,00% transparency

14.Я видел, как в роликах у юнитов поворачивалась голова, как это сделать?

- Нужно использовать действие: Анимация - Lock body-part facing, также может понадобиться действие: Анимация - Reset body-part facing чтобы отменить поворот головы.

15.Как делать такие таблицы с разной информацией, которые размещаются в правом верхнем углу?

Для этого нужно пользоваться действиями из вкладки Меню паузы, а вообще лучше прочитать вот эту статью Jon'a.


В основном статье предназначена для новичков. В ней расмотренны часто задаваемые вопросы.
Старый 26.05.2006, 03:46
Rvn
Skillful level designer
offline
Опыт: 15,907
Активность:
Dead_knight хорош... и хотя я все это знал... новичкам это может помочь. 5+ за поддержку чайников :)
Старый 26.05.2006, 11:47
DioD

offline
Опыт: 45,134
Активность:
Справка от редактора, далеко ходить не надо, я когда читаю новые статьи понимаю только одно, некоторые люди даже не задумываются что всё это уже есть и написано раз 150.
Лучше-бы написал про использование *.pld файлов, кстати интересная штука, можно писать карту модулями.
Старый 26.05.2006, 15:24
dk

offline
Опыт: 60,293
Активность:
DioD я пытался описать те вопросы, ответов на которые нет в статьях на XGM. Ну а насчет бру не знаю! Другое дело что нормальные маперы это и так знают.
Старый 26.05.2006, 15:28
DioD

offline
Опыт: 45,134
Активность:
Нормальные матеры читают справку от редактора, а если прочитать *.J файлы то вообще отпадает 99% вопросов про тригеры.
Старый 27.05.2006, 10:02
Zerker
G Unit
offline
Опыт: 25,120
Активность:
Dead_knight неплохо!
Старый 27.05.2006, 13:11
MapMan
Corey 8 Taylor
offline
Опыт: 21,554
Активность:
Для новичков пойдёт!
Старый 27.05.2006, 13:14
Ark

offline
Опыт: 21,182
Активность:
Гы-гы,это точно....
Старый 19.06.2006, 14:01
AnD
Weighted Companion Cube
offline
Опыт: 7,351
Активность:
Кароче, пишите не гыыы, а точна пишите, че вам понадобилос, че нет, ато я прям не знаю че и думать =))).
Мне лично понравилось! Тока с моим Факью не тянет! =))). Хотя это для новичков... тада пойдет.
Старый 19.06.2006, 14:05
Кет

offline
Опыт: 111,109
Активность:
сомнительной ценности статья...
все, что написано в ней, либо очевидно, либо догадабельно, либо уже было написано в других статьях...
Старый 19.06.2006, 14:51
AnD
Weighted Companion Cube
offline
Опыт: 7,351
Активность:
Ну для новичков то пойдет, для нубов. Хотя щас варкрафт уже редко встречает новичков-модмейкеров :(. все начинают гамать и редактировать другие игры... но я варкрафт в течении 5 лет точно еще не брошу, а вот за других сомневаюсь. Останутся только те, как фанаты старкрафт, сами для себя будут карты делать.
Я не хочу такой судьбы!!! Близард должны выпустить аддон, или они лохи :).
Старый 19.06.2006, 15:00
Chel5

offline
Опыт: 785
Активность:
Хорошая статься для новичков. Кое-что хочу сказать
Цитата:
2.Как сделать юнита неуязвимым?

Есть ещё вариант - поменять тип защиты на ,,неуязвимый''.
Цитата:
4.Как сделать юнита невыделямым?

Дан ответ, что надо добавить абилку москиты. Но! Близзы её спрятали. Для этого зажмите Shift и нажмите на поле абилок и введите ALoc. Также эта абилка делает юнита неузвимым. Кстати, зажав Shift и щёлкнув на поле, можно вводить в него любые значение (а этого в FAQ этом чёта нет).
Старый 19.06.2006, 17:23
Кет

offline
Опыт: 111,109
Активность:
если у тебя Москиты называется ALoc, начит у тя версия 1.15 и ниже, вроде так.
Старый 19.06.2006, 17:26
tysch_tysch
Работаем
offline
Опыт: отключен
алок - идэшник москитов

ZlaYa1000 добавил:
вообще это всё сюда, на отдельную статьтю не тянет. Птмучто.
Старый 19.06.2006, 17:29
Chel5

offline
Опыт: 785
Активность:
Я чёт не понял, что такое ,,идэшник''?
Старый 19.06.2006, 17:37
MapMan
Corey 8 Taylor
offline
Опыт: 21,554
Активность:
Chel5 мдя, зайди в РО и нажми Вид--> Показать названия переменных
Старый 19.06.2006, 17:41
Chel5

offline
Опыт: 785
Активность:
Сейчас сделаю.
Старый 19.06.2006, 17:52
BoogieMan

offline
Опыт: 562
Активность:
архиинтересненькая статеечка для нубов :)
Старый 21.06.2006, 18:35
Marat_kZ
Патриот
offline
Опыт: 2,200
Активность:
Лично я 1 и 9 не знал
Старый 21.06.2006, 21:12
dk

offline
Опыт: 60,293
Активность:
Цитата:
Сообщение от Chel5
Есть ещё вариант - поменять тип защиты на ,,неуязвимый''.

Нет типа защиты неуязвимый, есть тип защиты божественный, но он не дает защиту от атаки хаоса!
Старый 22.06.2006, 03:51

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

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

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

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



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