Создание собственного квеста » Статьи » Файловый архив World Of Warcraft
Сейчас мы попробуем сделать простой квест на убийство NPC, в котором мы получим 10к золота!
А вот и сам FAQ:
1) Во-первых, получите программу Quice (обычно поставляется с сборкой mangos, ищите папку Quice).
2) Заходим в установленную программу и подключаемся к базе данных!(ВСПОМНИТЕ ПРАВИЛА ИСПОЛЬЗОВАНИЯ КВЕСТА)
3) Найдите вкладку квесты (каждый из них разный мб. Квесты)
4) Внизу Нажмите на новый квест (рядом с маленьким зеленым человечком)
5) Заполните поле «Entry»
(Ввод — уникальный номер квеста) Это может быть все, что угодно, лишь бы не повторялось
6)(Т.к. Не могу объяснить что означает каждое из полей, много времени нада у меня его почти нет оставляйте камменты с вопросами)
7)См. ниже раздел: Описание квеста
8) Заполните все по своему усмотрению (На этом этапе пусть будет
Тест1 Тест2 и Тест3)
9) В разделе «Заголовок» описания квеста мы видим «Title»(Это название квеста) (как и в любом другом)
10) После заполнения всех полей (на усмотрение «всех») возвращаемся назад и заполняем раздел «Зона или сортировка»
11) Первые два поля можно оставить нулевыми.
Ниже «MinLevel»——MinimumLevel для взятия квеста.
«QuestLevel»-Самый уровень квеста.
12)След.Флаги таблицы.
Оставьте первые два пункта пустыми.
Если нужно ограничить квест по времени, то заполняется поле «LimitTime» milisikundah!
13)Следующая колонка «Условия для взятия квеста
«RequiredRaces»—— Какой расой должен быть игрок, чтобы взять квест
«ReqMinRepFaction»-Минимальная репутация для взятия квеста
«ReqMaxRepFaction»-Максимальная репа игрока за взятие квеста
14) Теперь переходим к другому разделу (совсем другая вкладка) РАЗДЕЛ «Квест часть 2»
15) Ну тут и дураку понятно! Наведите курсор на интересующее вас поле, и через полсекунды всплывет подсказка!
Смотрите категорию «Награды за квесты
16)Найдите поле «RewOrReqMoney» поставьте значение «10000» Обратите внимание на подсказку!
(Для того, чтобы деньги были выданы вам за убийство, см. игру.пункт 17)
17) Перейдите в категорию «Условия квеста»
Не ходите далеко, чтобы увидеть
«ReqCreatureOrGOid «И устанавливаем значение любой подлый краб с пляжа (так сказать), ВНИМАНИЕ еще раз говорю обращайте внимание на подсказки!
поле «Специальные флаги», значения:
1 — квест будет бесконечным, после того как вы его пройдете, вы можете взять его снова.
2 — будет запущен определенный скрипт, который указан во вкладках «Start Script/Complete Script»
-1 — будут выполнены оба пункта 1 и 2
18) Перейдем к трассировке. QuestGiver
19) Ну, название говорит само за себя!
Нажмите на «Добавить» (рядом с маленьким зеленым плюсом)
Пишем id NPC, у которого мы будем красть квест и добавляем его в список!(Вы можете добавить сразу несколько NPC)
20) Переходим к следующему. QuestTaker
Аналогично с пунктом 19
21)И наконец переходим к разделу «SQL-Script» (Это то, что после долгого времени вам больше всего нравится!)
22) Скопируйте текст и заполните им любое текстовое поле
23) А потом этим текстовым файлом тупо заполнить базу Mangos
И СНОВА Я ГОВОРЮ! ПОСМОТРИТЕ НА ПОДСКАЗКИ ПРОГРАММЫ!!
Источник: wow-файлы.ru
Как сделать квест.
Действие-задание на ваш выбор. Насчет того, что было «пришел к чуваку, а тут еще одно задание появилось», нужно поставить зону возле этого чувака, потом сделать триггер с событием-юнит вошел в зону, выдать владельцу юнита, входящее задание, такое-то и такое-то, потом, если это single-trigger off. А восклицательный знак ставим используя «Действие-Спецэффекты последние», тогда они сами выберут наложить спецэффект на нужного юнита, переходим в опцию-восклицательный знак. Это сокращенный вариант, который легче понять новичкам.
Спецэффекты — Ping Minimap
для этого системе необходимо научиться использовать массивы
а навык работы с gui стоит повысить
вот статьи
Чтобы вы не могли взять квест, пока не выполнили/отменили предыдущий, нужно просто проверить, есть ли у игрока квест в данный момент или нет
Master113, добавь через «Новое условие» оператор «или» (там два разных варианта, удобнее «или, несколько условий»), помести туда сравнение для каждого юнита. (Условие «или» будет выполнено, если хотя бы 1 условие внутри. Для оператора «and» — должны выполняться все условия внутри. Стандартная секция триггера «Условия» действует как «и»).
Как это сделано в моей бродилке:
Есть зоны, по 1 для каждого НПС,
Существует группа, которая записывает всех НПС.
Имеется таймер с периодичностью 3 секунды. При каждой проверке. Проверяем, что НПС находится в группе, и если случайное число из 0-100 меньше и равно 50, то НПС перемещается в случайную точку в своей области.
Когда герой начинает говорить, НПС останавливает свой приказ, поворачивается к герою и выходит из группы, чтобы при срабатывании таймера он не убежал.
Соответственно, когда разговор закончится, NPC снова добавляется в эту группу.
Все просто.
Источник: xgm.гуру
Как сделать квесты в warcraft 3
Для этого нам необходимо:
truice
руки и мозг
1.Мы заходим в truice
2.Найдите вкладку «Квест
3.На вкладке Квест перейдите на подвкладку Квест Часть 1
4.После перемещения вот что мы видим
5.В поле Entry вводим ID нашего квеста, в Details вводим детали нашего квеста, в Aboutives вводим то, что нам нужно сделать в квесте, а в Title вводим название квеста
6.В поле Flags>QuestFlags выбираем флаги квестов (с этим, надеюсь, все в порядке)
7.Если вам нужно взять квест дать баф или предмет для вас Source для квеста, но я не буду на этом останавливаться
8.Перейдите на вкладку QuestPart 2
9.Мы видим следующее
10.В полях ReqItemId 1 введите информацию, которую вы хотите, чтобы подающий принес
11.В полях ReqCreatureOrGOld1 введите монстра, которого вы хотите убить
12.В полях RewChoiceItemld1 вводим то, что будет нашим квестом
13.Далее идем в Quset Givers and Quest Takers ну тут все понятно в 1 случае добавляем нпс которые берут сам квест, во 2 случае добавляем нпс которые дают наш квест.
14.И, наконец, перейдите на вкладку SQL-Script и нажмите «Выполнить скрипт».
Поехали. Надеюсь, мое руководство поможет вам!)
Источник: wow-игра.Ru