• Страница 1 из 1
  • 1
Модератор форума: Dimitro  
Форум » TrinityCore » Патчи / Моды / Фиксы для Trinity » [Босс паладин]Служитель солнца Грегор (Под анрис или баланс) (SmartAI босс для 3.3.5)
[Босс паладин]Служитель солнца Грегор (Под анрис или баланс)
Destro729
Центурион
[blizz]И так, всем снова привет biggrin , сегодня я с боссом для 3.3.5. Босс паладин в руках пылающий меч тибу и пламенный щит, сет т2, в нем лут :
Останки Грегора - id 2829, можно использовать для создания кв.
В чем суть этого босса:
1.Сделан на смарте полностью.
2.Имеет большой багаж паладинский заклинаний.
3.Урон чуть выше чем у лича 25(Авто атаки если считать, но хп 14м).
4.Отхил стабильный, но не сверх жесткий, тестил босса больше 2 часов, фиксил отхил, фазы, время между фазами.
5.Вообщем делал я его или для маштабных ивентов на анрис серверах или для баланс рисовок.
6.В 10тером с танком, хилами и дд слить вполне реально.
7.По мимо прямых атак, Грегор наносит еще и АОЕ плюшки в виде лужи паловской и бури, к тому же правосудие кидает не обязательно на танка, а рандомно на 1 члена группы которая активировала ивент.
8.Невосприимчив в контролям любого вида кроме сапа роговского.

Ссылка на скачивание:
Извечный страж Грегор

Скрины:


ID БОССА - 546017

Спасибо за внимание, если найдете какие либо баги или вас что то не устроило пишите в эту тему.

Сегодня еще 1 мини боссик на смарте:
Кра'ар, ледяной вой

Ледяной дракоша, по задумке сын Сапфириона и любимый питомец Ахуна, можно использовать в ивенте с забавным сюжетом.
Скрины:


Бьет ледяными плевками, когда у него от 44 до 54% хп, активирует щит Ахуна, раз в 25-30 сек бьет громом и молнией отбрасывая игроков.

-------------------------------------------------------------------------------------------------------------------------------------------- -----------------------------------------------------------------------------
Специально для !Lovexian!

На механике программы Truice- -
ID - айди скрипта ( от 60000 желательно ).
Link - айди зависимого скрипта - фаза которая активируется после 60000, по умолчанию +1 , тоесть 60001.
event_phase_mask - номер фазы, я лично не использую, это для более глобального проскриптования.
event_chance - шанс активации события. ( по умолчанию 100 )
event_flags - флаги событий, использую только флаг №1 и то очень редко, означает событие не повторяется больше 1 раза во время ивента нпц.
event_type - условие при котором сработает ивент, их 66, долго писать, по этому опишу только самые главные:
0.По таймеру в бою
1.По таймеру в не боя
2.При значении жизней в %, допустим когда хп падает до 70%, нпц кастует тот спел который ты ему задашь
3.Тоже самое только % не жизней, а маны
4.При начале боя(АГРО)
Это условия при которых сработают события, допустим ставишь каст спела с event_type(4) - это агро, как только ты сагришь нпц, он скастует заданый ему спел.
Так и с остальными условиями.
action_type - тип действия, то что сделает нпц при условии о которых с написал выше, тоже многовато их, напишу основные.
11.Чтение заклинания, дальше надо написать id спела в ячейке (SpellID) и выставить флаг чтения:
(2) - моментальное чтение(без каста)
(4) - не требует маны
(16) - чтение заклинания на цель
(32) - чтение на себя
Можно комбинировать, допустим если хочешь чтоб оно было без касты и не требовало маны ( 2+4=6 ) ставишь в флагах 6, и так со всеми.
1.Текстовая эмоция, для ее работы нужно в навикате в world найти табл - Сreature_text , поставить сортировку от A - Z и создать свою текстовую эмоцию, сохранить и кинуть заданый ей ID в трайс в ячейку сразу после action_type.
Это все нпц будет делать только при созданом условии.

target_type - тип цели, их тоже много, напишу основные:
0 - нет цели
1 - сам нпц
2 - текущая цель
3 - 2ая цель в агро листе
4 - 1ая цель в агро листе
5 - 5 рандомная цель из агро листа
24 - все цели агро листа
7 - вызвавший событие

В остальных ячейках ставь 0 или скрипт не примет база, чикайте по моему с своими изменениями.
В самой нижней ячейке "comment"
По умолчанию Smart Script .

В Entry or GUID самая правая ячейка - ID нпц.
Ну все, скриптуем biggrin
Цитата
Перезалить к сожалению не смогу, но я написал мини-гайд по смарту, а еще дам вам ссылку на хорошую программу для новичков по смарту

RG-Smart
Thx - Acherus
За хорошую программу.
Сообщение # 1 отредактировано Destro729 - Суббота, 19.07.2014, 21:09
xVersalx
Режиссёр
Заберу, может и пригодится. +
Сообщение # 2 написано 06.01.2014 в 02:02
admiirall
Центурион
+ за старания, но в ядро бы wink
Сообщение # 3 написано 06.01.2014 в 03:04
Destro729
Центурион
По возможности буду добавлять новых и еще новее боссов, набью руку, буду делать более сложных боссов.
Сообщение # 4 написано 06.01.2014 в 05:10
Lovexian
Капрал
Можно попросить кое что? Есть тут на сайте какой нибудь гайдик по SmartAI? Тоже хотелось бы поучится ему)) Из самих строк запроса практически ничего не понял :D(именно то как происходят фазы и т.д)
Ну или объясни сам, за что отвечает каждая колонка(к примеру target_type, event_chance)
Сообщение # 5 написано 07.01.2014 в 03:03
Azteco
Маршал
Lovexian, программа SmartAI + wiki в помощь.
Сообщение # 6 написано 07.01.2014 в 03:34
Destro729
Центурион
Та ладно уж, я уже написал.

Добавлено (07.01.2014, 03:54)
---------------------------------------------
Скучно стало biggrin

Рекалор Короля Лича
Патч в папку Data, чистим кэш, фанимся biggrin
Сообщение # 7 отредактировано Destro729 - Вторник, 07.01.2014, 03:55
Lovexian
Капрал
А как сделать чтобы сие НПС заговорил?(в creature_text создал и ид, и language, короче заполнил всё как надо(вроде бы))
вот сам скрипт для того чтобы он говорил:
Код
REPLACE INTO `smart_scripts` VALUES (546017, 0, 65014, 65015, 61, 0, 100, 0, 0, 0, 0, 0, 84, 546017, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, "Smart Script");
REPLACE INTO `smart_scripts` VALUES (546017, 0, 65015, 65016, 61, 0, 100, 0, 0, 0, 0, 0, 84, 546018, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, "Smart Script");


полный скрипт:
Код
REPLACE INTO `smart_scripts` VALUES (546017, 0, 65000, 65001, 25, 0, 100, 0, 0, 0, 0, 0, 11, 53736, 6, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, "Smart Script");
REPLACE INTO `smart_scripts` VALUES (546017, 0, 65001, 65002, 61, 0, 100, 0, 0, 0, 0, 0, 11, 25899, 6, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, "Smart Script");
REPLACE INTO `smart_scripts` VALUES (546017, 0, 65002, 65003, 0, 0, 100, 0, 0, 0, 10000, 10000, 11, 53601, 6, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, "Smart Script");
REPLACE INTO `smart_scripts` VALUES (546017, 0, 65003, 65004, 4, 0, 100, 0, 0, 0, 20000, 20000, 11, 43430, 6, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, "Smart Script");
REPLACE INTO `smart_scripts` VALUES (546017, 0, 65004, 0, 61, 0, 100, 0, 0, 0, 10000, 10000, 11, 20925, 6, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, "Smart Script");
REPLACE INTO `smart_scripts` VALUES (546017, 0, 65005, 0, 0, 0, 100, 0, 0, 0, 10000, 10000, 11, 53407, 6, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, "Smart Script");
REPLACE INTO `smart_scripts` VALUES (546017, 0, 65006, 0, 0, 0, 100, 0, 0, 0, 15000, 15000, 11, 48827, 6, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, "Smart Script");
REPLACE INTO `smart_scripts` VALUES (546017, 0, 65007, 65008, 10, 0, 100, 0, 1, 50, 6000, 6000, 11, 35395, 6, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, "Smart Script");
REPLACE INTO `smart_scripts` VALUES (546017, 0, 65008, 0, 61, 0, 100, 0, 0, 0, 10000, 10000, 11, 53385, 6, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, "Smart Script");
REPLACE INTO `smart_scripts` VALUES (546017, 0, 65009, 0, 2, 0, 100, 0, 50, 70, 10000, 10000, 11, 41924, 6, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, "Smart Script");
REPLACE INTO `smart_scripts` VALUES (546017, 0, 65010, 0, 2, 0, 100, 0, 30, 40, 10000, 10000, 11, 26662, 6, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, "Smart Script");
REPLACE INTO `smart_scripts` VALUES (546017, 0, 65011, 65012, 2, 0, 100, 0, 10, 15, 10000, 10000, 11, 48869, 6, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, "Smart Script");
REPLACE INTO `smart_scripts` VALUES (546017, 0, 65012, 65013, 61, 0, 100, 0, 0, 0, 0, 0, 11, 68981, 6, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, "Smart Script");
REPLACE INTO `smart_scripts` VALUES (546017, 0, 65013, 65014, 61, 0, 100, 0, 0, 0, 10000, 10000, 11, 30283, 4, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, "Smart Script");
REPLACE INTO `smart_scripts` VALUES (546017, 0, 65014, 65015, 61, 0, 100, 0, 0, 0, 0, 0, 84, 546017, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, "Smart Script");
REPLACE INTO `smart_scripts` VALUES (546017, 0, 65015, 65016, 61, 0, 100, 0, 0, 0, 0, 0, 84, 546018, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, "Smart Script");
REPLACE INTO `smart_scripts` VALUES (546017, 0, 65016, 65017, 61, 0, 100, 0, 0, 0, 0, 0, 11, 72350, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, "Smart Script");


таблица creature_text:

Добавлено (07.01.2014, 19:15)
---------------------------------------------
Пробовал кстати даже поставить условие 4(при аггро), тоже не работает.

Сообщение # 8 написано 07.01.2014 в 19:15
Valiener
Скаут
молодец мне нравится) +
То всьо БОБО
Сообщение # 9 написано 16.02.2014 в 01:37
lithium345
Скаут
Народ, скиньте кто-нибудь в ЛС sql, а то с файлообменника удалили.
Сообщение # 10 написано 11.04.2014 в 21:14
Qwarzen
Рыцарь
Lovexian, Надо релоад алл и нпц еще раз заспавнить, или серв перегрузить.
Destro729, Забей на смарт) делай на евентаи, больше возможностей...
открой лучше код в спойлере)) зачем качать? smile
Сообщение # 11 написано 16.04.2014 в 12:02
Destro729
Центурион
Я в ивенте полный 0)
Сообщение # 12 написано 16.04.2014 в 13:17
Thermaplugg
Database Developer
Цитата Qwarzen ()
Destro729, Забей на смарт) делай на евентаи, больше возможностей...

с каких это пор? smartai это потомок eventai, т.е улучшенная версия eventai, функционал чуть ли не вдвое больше чем у eventai
если в мангосе нужно использовать чуть ли не всю базу(dbscripts_* ), то у тринитикоре это все запичкано в компактный smartai
Сообщение # 13 написано 16.04.2014 в 18:28
=Perfectman=
Рыцарь
кто может дать новую ссылку на скачивание этих боссов с меня +
Сообщение # 14 написано 17.07.2014 в 18:55
Форум » TrinityCore » Патчи / Моды / Фиксы для Trinity » [Босс паладин]Служитель солнца Грегор (Под анрис или баланс) (SmartAI босс для 3.3.5)
  • Страница 1 из 1
  • 1
Поиск: