• Страница 1 из 1
  • 1
Модератор форума: Dimitro  
Форум » TrinityCore » [TrinityCore] Help » подскажите как повешать на мобов ауры
подскажите как повешать на мобов ауры
uruk
Скаут
Как повешать на нпс ауры и желатель через трайс на 3.3.5а тринити. Дайте плиз мануал
Сообщение # 1 написано 20.08.2015 в 08:23
Mocosin
Капрал
Сообщение # 2 написано 20.08.2015 в 16:08
uruk
Скаут
Я так пробывал но без уеспешно
Сообщение # 3 написано 20.08.2015 в 16:38
MilkyFog
Центурион
Написать смартскрипт
Код
INSERT INTO `smart_scripts` VALUES (9999999, 0, 333333, 0, 11, 0, 100, 0, 0, 0, 0, 0, 11, 123123, 2, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, "Smart Script");

Где:
9999999 ид npc
333333 ид скрипта(должен быть уникальным)
123123 ид заклинания или ауры
Само собой, мобу нужно дописать смарт аи в критуре.
По идее, моб будет накладывать на себя ауру\заклинание при спавне.
Сообщение # 4 написано 20.08.2015 в 17:59
uruk
Скаут
MilkyFog, а ид скрипта любой писать можно?
Сообщение # 5 написано 20.08.2015 в 18:28
MilkyFog
Центурион
uruk, открой смарт скриптс, посмотри последний и напиши следующий(так то любой, но большие числа не желательно)
Сообщение # 6 написано 20.08.2015 в 19:09
uruk
Скаут
MilkyFog, спс плюс с меня

Добавлено (20.08.2015, 23:03)
---------------------------------------------
MilkyFog, а вообще другие способы есть кроме как писать смарт скрипт, там через бд или через трайс ещё как то делают в евент алл

Сообщение # 7 написано 20.08.2015 в 23:03
MilkyFog
Центурион
uruk, смарт скрипт это и есть "через бд", трайс работает с "бд". По сути смарт скрипты это усовершенствованная версия Event AI, там больше функций. По другому можно реализовать через ядро, но это уже с++ и оно тебе не нужно...
Сообщение # 8 написано 21.08.2015 в 00:07
Mocosin
Капрал
Цитата uruk ()
MilkyFog, а вообще другие способы есть кроме как писать смарт скрипт, там через бд или через трайс ещё как то делают в евент алл

я тебе написал как, дерзай, посмотри как у других нпс и сделай себе ёмаё
Сообщение # 9 написано 21.08.2015 в 02:42
uruk
Скаут
MilkyFog, я сделал скрипт заливаю в базу но вот выдаёт ошибку вот эту [Err] 1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '94006 94007 94008 94009 94010 94011 94012, 2, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0' at line 1
[Err] INSERT INTO `smart_scripts` VALUES (998877, 0, 333333, 0, 11, 0, 100, 0, 0, 0, 0, 0, 11, 94005 94006 94007 94008 94009 94010 94011 94012, 2, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, "MYA");
[Msg] Finished - Unsuccessfully
Сообщение # 10 написано 21.08.2015 в 13:55
staford11
^s†af0rd f0rever^
uruk, ауры таким способом нужно добавлять по одной.
Победоносная @ Галакронд
Мои сборки под 3.3.5а 12340

Исправительные работы: в наличии.
Сообщение # 11 отредактировано staford11 - Пятница, 21.08.2015, 16:32
Sellysalie
uruk, эмм...
Цитата uruk ()
, 94005 94006 94007 94008 94009 94010 94011 94012,


Код
INSERT INTO `smart_scripts` VALUES    
(998877, 0, 333331, 0, 11, 0, 100, 0, 0, 0, 0, 0, 11, 94005, 2, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, "Dragon Transform"),    
(998877, 0, 333332, 0, 11, 0, 100, 0, 0, 0, 0, 0, 11, 94006, 2, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, "Beast Killer"),    
(998877, 0, 333333, 0, 11, 0, 100, 0, 0, 0, 0, 0, 11, 94007, 2, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, "Beast Killer #2"),    
(998877, 0, 333334, 0, 11, 0, 100, 0, 0, 0, 0, 0, 11, 94008, 2, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, "Dragon Transform Aura"),    
(998877, 0, 333335, 0, 11, 0, 100, 0, 0, 0, 0, 0, 11, 94009, 2, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, "Bloodletting"),    
(998877, 0, 333336, 0, 11, 0, 100, 0, 0, 0, 0, 0, 11, 94010, 2, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, "Summon Harrison"),    
(998877, 0, 333337, 0, 11, 0, 100, 0, 0, 0, 0, 0, 11, 94011, 2, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, "Mod Aura Vision - Quest Zone-Specific 01");
Сообщение # 12 отредактировано Sellysalie - Пятница, 21.08.2015, 16:46
Horon
Рыцарь
На нпц с entry:
Код

SET @ENTRY := ИдНПЦ;
SET @AURA := 'Ид Ауры';

DELETE FROM `creature_template_addon` WHERE `entry`= @ENTRY;
INSERT INTO `creature_template_addon` (entry,auras) VALUES  
(@ENTRY,@AURA);


На нпц с guid:
Код

SET @GUID:= ГуидНПЦ;
SET @AURA := 'Ид Ауры';

DELETE FROM `creature_addon` WHERE `guid` = @GUID;
INSERT INTO `creature_addon` (`guid`, `auras`) VALUES
(@GUID, @AURA );
Сообщение # 13 отредактировано Horon - Пятница, 21.08.2015, 17:52
p620
Маршал
Цитата MilkyFog ()
открой смарт скриптс, посмотри последний и напиши следующий(так то любой, но большие числа не желательно)

И небольшая поправка, чтобы не плодить такие неаккуратности:
Id сценария должен быть уникальным ТОЛЬКО в рамках конкретных связок `entryorguid` - `source_type`.
Сообщение # 14 написано 26.08.2015 в 15:31
Форум » TrinityCore » [TrinityCore] Help » подскажите как повешать на мобов ауры
  • Страница 1 из 1
  • 1
Поиск: