• Страница 1 из 1
  • 1
Модератор форума: staford11  
Форум » CMaNGOS » Установка / Настройка CMaNGOS » [Мануал] Создание интересных(!) босов для вашего сервера (с использованием EventAI + DB_scripts_on...)
[Мануал] Создание интересных(!) босов для вашего сервера
Qwarzen
Рыцарь
Делать было нечего, решил написать очередной мануал smile

Этот мануал предназначен не для того чтоб научится самому скриптованию, этому можно научится тут: http://wiki.ytdb.ru/index.php/Event_AI
Смысл этого поста в том, чтоб научится рационально мыслить, не пропускать любой баг в скрипте, и делать все продумано.

Итак что нам понадобится для создания боса:


Начнем мы пожалуй с того, что придумаем где наш бос будет стоять, хорошо проанализируем комнату с ним и то как мы будем реализовывать боса.
Когда я начинаю делать, прежде всего я решаю будет этот бос уникальный(1 во всем мире) или же их будет несколько. Если их будет несколько мы не сможем использовать некоторые, очень полезные вещи, поэтому у меня все босы уникальные smile
Теперь, мы должны выбрать красивую комнату с боссом... а давайте сделаем аутдора... я его начну делать для своего сервера и сразу опишу процес сюда )
Итак немножко посмотрев на карту, я решил сделать боса в локации "Когтистые горы", согласитесь можно даже на близлайке туда его всунуть. Карта не пользуется популярностью, да и интересных квестов в той локации как мне помнится нету. Ну окей давайте не будем разводить слова не по делу.
Начал делать я по этим координатам .go xyz 724 1687 -25
Подходить к написанию красивого боса надо с умом, а не влупить, на пример, в лесу космического воина smile
Итак наша локация похожа на... ну прям на Обугленную долину... Первое что приходит на ум: Огонь... ну да, выжженая територия посреди леса, можно влупить самое простое: огненного элементаля, но согласитесь это слишком примитивно даже... ну да ладно думать еще истории с самого утра я нехочу. Будет огненный элементаль! smile
Думаем ему название: о да... за 30 секунд пришла в голову мысль... назвал "Слеза Рагнароса" красиво не? smile
Тут я опишу как я делал самого боса:

Фух... мы разобрались с манекеном... теперь займемся самими кастами!
Ух... под спойлером наверно еще больше текста :)


Вот тут, как сделать портал для снятия агро:

Итак займемся спецефектами и музыкой...

И на последок. Если кто-то будет копипасить то обьязательно вставлять вот это:
Код
INSERT INTO `locales_creature` (`entry`, `name_loc1`, `name_loc2`, `name_loc3`, `name_loc4`, `name_loc5`, `name_loc6`, `name_loc7`, `name_loc8`, `subname_loc1`, `subname_loc2`, `subname_loc3`, `subname_loc4`, `subname_loc5`, `subname_loc6`, `subname_loc7`, `subname_loc8`) VALUES
(1000300, '', '', '', '', '', '', '', 'Слеза Рагнароса', '|cff00FF00qwarzen''s work|r', '|cff00FF00qwarzen''s work|r', '|cff00FF00qwarzen''s work|r', '|cff00FF00qwarzen''s work|r', '|cff00FF00qwarzen''s work|r', '|cff00FF00qwarzen''s work|r', '|cff00FF00qwarzen''s work|r', '|cff00FF00qwarzen''s work|r');



Если же у вас серьезный проект и вы не хочете видить разных левых надписей пишите на скайп qwarzen2, напишу что-то индивидуальное за просто так, только если сервер реально серьезный.

P.S Тут не стол заказов, флудилка и тд. Сообщения типо "А я думал у тебя тринити" или "А напиши такого боса мне на тринити" буду считать флудом и просить администрацию удалять, только по сути: адекватная оценка, ошибки при заливании, общие вопросы, баги а так же если есть, идеи что поменять или оптимизировать. Спасибо за внимание!
Сообщение # 1 отредактировано Qwarzen - Воскресенье, 30.11.2014, 16:33
BlackFlame
Старший Маршал
Отличный мануал, давненько такого не видел, реализация очень интересная, автор явно дружит с моском.
Сообщение # 2 написано 15.04.2014 в 14:45
M1sTerY
Database Developer
Сообщение # 3 написано 26.05.2014 в 11:48
Northug
Скаут
А для того чтобы создать этого уникального боса требуются бот команды? А то у меня пишет что они отключены или неробят. =(
Сообщение # 4 написано 10.06.2014 в 10:32
Shadowfire
Рыцарь
Цитата
А для того чтобы создать этого уникального боса требуются бот команды? А то у меня пишет что они отключены или неробят. =(

Нет, не требуются. Боты - это боты, а тут всё через базу делают.
Кстати для создания таких боссов лучше использовать модельки элементалей из Катаклизма, они лучше вписываются.
Море огня - тоже из Катаклизма спеллы подойдут, там один Рагнарос огнём пылает так, что сожжёт всё(знаю в Ванилле он тоже есть, но из Катаклизма посерьёзней смотрится)
скрипт нейм евент аи.. - поправь, тут ошибка - не скриптнейм, а AI Name.
Можно использовать дамми юнита и при аггро заставлять его умирать или вне боя, а через db_script_on_death сделать действия - например от имени существа сделать что-то или засуммонить кого-то.
Также благодаря этому можно использовать condition.
Если юзаешь МангосР2, то в spell_dbc будеть проще создать спелл для взаимодействия EAI и db_script(через db_script_on_spell) Обязательно спелл должен иметь эффект 3(думми) 77(скрипт эффект) или 64(триггер спелл).
Ну или SEND_EVENT(61). С ним тогда через db_script_on_event.
Крайне не советую трогать те спеллы, которые уже есть. Вдруг их уже в ядре заскриптовали.

Добавлено (11.06.2014, 07:03)
---------------------------------------------

Цитата
Сообщения типо "А я думал у тебя тринити" или "А напиши такого боса мне на тринити"

Это вообще смешно, на Тринити сделать такое в 100 раз проще, чем на Мангосе и без всяких ухищрений. Но если лениво(не про автора темы, а про юзеров которым лень), то без комментариев тогда.
Льву не ходить по улицам Нью-Йорка.
Сообщение # 5 отредактировано Shadowfire - Среда, 11.06.2014, 07:00
JustStise
Капрал
Через ядро,будет намного проще wink А так мануал интересен, Спасибо.
Owner Celestia™ Project
Сообщение # 6 отредактировано JustStise - Среда, 11.06.2014, 07:09
Shadowfire
Рыцарь
Ошибки будет править сложнее. В базе то всё исправить проще. И не нужно привязывать к конкретному месту. И не в ядре, а в СД2(для Мангоса)
Льву не ходить по улицам Нью-Йорка.
Сообщение # 7 написано 11.06.2014 в 07:09
romatar
Скаут
Цитата Qwarzen ()
Предупреждаю, увижу без подписи боса(можете делать без цвета) сервера работать не будут, я постараюсь..

Это типа угроза,да?
Сообщение # 8 написано 03.10.2014 в 14:28
arganito
Скаут
пасеб
Сообщение # 9 написано 29.05.2021 в 22:22
Anfisamom
Скаут
Здравствуйте
со свем согласен
И вот это тоже по теме




https://www.youtube.com/watch?v=k1YX8aQBZ8c


https://www.youtube.com/playlist?list=PLupvn9ZdSzkciUX7OSer9L9-SEMFADfyh
https://www.youtube.com/playlist?list=PLupvn9ZdSzkfexKmgcAIEblscVj1L3GKm
https://www.youtube.com/playlist?list=PLupvn9ZdSzketWa1nVRq-UYi07DcQsh-i
https://www.youtube.com/playlist?list=PLupvn9ZdSzkdDPByDo1rw-AOQ8I4jTeK3
https://www.youtube.com/playlist?list=PLupvn9ZdSzkeJTWO-cr23YW3yw95cDKvG
https://www.youtube.com/playlist?list=PLupvn9ZdSzkfXGbvQ9GxbLhB-oqD9Uzil
https://www.youtube.com/playlist?list=PLupvn9ZdSzkfTCp83Kny0pYpBZPRAk0al
https://www.youtube.com/playlist?list=PLupvn9ZdSzkcaLbitypGjpU9dCsz68XSW
https://www.youtube.com/playlist?list=PLupvn9ZdSzkeger18jC0TGeKz_PrIwC0h
https://www.youtube.com/playlist?list=PLupvn9ZdSzkf45dwUDaBihuBYt6FO-LSI
https://www.youtube.com/playlist?list=PLupvn9ZdSzkcAOACkm7IiqCt7SKAFlc5g
https://www.youtube.com/playlist?list=PLupvn9ZdSzkfl0mAJtoe3E2mh9NsUVOqo
https://www.youtube.com/playlist?list=PLupvn9ZdSzkdrDodyHn3aK144RwexkEBF
https://www.youtube.com/playlist?list=PLupvn9ZdSzkfVXhEcO_6zlPHfQJFWDYnx
https://www.youtube.com/playlist?list=PLupvn9ZdSzkcCvFkX3yxg4be3XjkKd2-0
https://www.youtube.com/playlist?list=PLupvn9ZdSzkd8qNODcoFyGKI0XqT-4_Px
https://www.youtube.com/playlist?list=PLupvn9ZdSzkfiWRTw4ugp69O439tc3qha
https://www.youtube.com/playlist?list=PLupvn9ZdSzkeW1A2EV89MrHkH1ya-b3Ba

https://www.youtube.com/channel/UC7Xbd4td4eLEzVPrS0TlUnw


https://vk.com/casino_vulcan_platinum_zerkalo


регистрация в казино вулкан



как обыграть казино вулкан онлайн рабочие методы

Как обыграть игровые автоматы с телефонами с игрушками кено в украине
Сообщение # 10 написано 07.02.2022 в 20:11
Lyciferiuss
Скаут
+
Сообщение # 11 написано 27.03.2022 в 15:15
Форум » CMaNGOS » Установка / Настройка CMaNGOS » [Мануал] Создание интересных(!) босов для вашего сервера (с использованием EventAI + DB_scripts_on...)
  • Страница 1 из 1
  • 1
Поиск: