SmartAI помощь с призывом пнс,
Ночи доброй всем. очень нуждаюсь в помощи в SmartAI, сделала босса, который призывает моба, а призванный моб должен призвать ещё моба, но не получается реализовать.... Босс призывает первого моба, а тот не призывает совсем... Код босса( работает )
UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=90000; DELETE FROM `smart_scripts` WHERE `entryorguid` IN (90000, 9000000); INSERT INTO `smart_scripts` VALUES (90000, 0, 0, 0, 62, 0, 100, 0, 50700, 1, 0, 0, 80, 9000000, 2, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, "activ_goss_menu_in_actionlist"), (9000000, 9, 0, 0, 0, 0, 100, 0, 1500, 1500, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'Link text 0'), (9000000, 9, 1, 0, 0, 0, 100, 0, 3500, 3500, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'Link text 1'), (90000, 0, 1, 2, 52, 0, 100, 0, 1, 90000, 0, 0, 12, 90001, 5, 0, 0, 0, 0, 8, 0, 0, 0, xxxx, yyyyy, zzzzzz, ooooo, "endtext_summ_npc1_location"), (90000, 0, 2, 3, 52, 0, 100, 0, 1, 90000, 0, 0, 12, 90001, 5, 0, 0, 0, 0, 8, 0, 0, 0, xxxx, yyyyy, zzzzz, ooooo, "endtext_summ_npc2_location"), (90000, 0, 3, 4, 52, 0, 100, 0, 1, 90000, 0, 0, 12, 90001, 5, 0, 0, 0, 0, 8, 0, 0, 0, xxxxx, yyyyy, zzzzz, ooooo, "endtext_summ_npc3_location"), (90000, 0, 4, 0, 52, 0, 100, 0, 1, 90000, 0, 0, 12, 90001, 5, 0, 0, 0, 0, 8, 0, 0, 0, xxxxx, yyyyy, zzzzz, ooooo, "endtext_summ_npc4_location");
Код призванного нпса(не работает)
UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=90001; DELETE FROM `smart_scripts` WHERE `entryorguid`=90001; INSERT INTO `smart_scripts` VALUES (90001, 0, 0, 0, 1, 0, 100, 0, 5000, 5000, 0, 0, 12, 90002, 5, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, "Smart Script");
Проверяла условия через (вне боя (1), после призыва исполнителя (54) и при первом появлении исполнителя (63), но ничего не работае :((( Помогите пожалуйста решить проблему
Рисовщица, выполняю любые заказы, босы, итемы, квесты, вендоры, кастомные нпс, ворлд ивенты (платно)
Сообщение #
1 отредактировано
Low -
Четверг, 30.10.2014, 23:17
Цитата Low (
)
INSERT INTO `smart_scripts` VALUES (90001, 0, 0, 0, 1, 0, 100, 0, 5000, 5000, 0, 0, 12, 90002, 5, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, "Smart Script");
замени в условии 1 на 60, мб поможет) а еще лучше время до повтора заполнить)
Продажа готовых сборок cataclysm 4.3.4, legion (7.3.5), shadowlands, draginflight. Исправление спеллов, квестов, крашей на любых версиях вов. Цена договорная. Пишите в лс, не дорого.
Сообщение #
2 написано 30.10.2014 в 23:32
Цитата Sergey996 (
)
замени в условии 1 на 60, мб поможет) а еще лучше время до повтора заполнить)
не помогло..
Рисовщица, выполняю любые заказы, босы, итемы, квесты, вендоры, кастомные нпс, ворлд ивенты (платно)
Сообщение #
3 написано 30.10.2014 в 23:44
Попробуй так Код
INSERT INTO `creature_ai_scripts` VALUES (123000, 90001, 11, 0, 100, 0, 0, 0, 0, 0, 12, 90002, 5000, 5000, 0, 0, 0, 0, 0, 0, 0, 0, 'Summon');
Сообщение #
4 написано 31.10.2014 в 00:33
478661 , хотелось бы всё через смарт
Рисовщица, выполняю любые заказы, босы, итемы, квесты, вендоры, кастомные нпс, ворлд ивенты (платно)
Сообщение #
5 написано 31.10.2014 в 08:42
Разницы нету, просто один скрипт пойдет в EventAI Нпц при этом переделывать не надо.
Сообщение #
6 написано 31.10.2014 в 08:44
всё бы хорошо, но у меня отсутствует таблица creature_ai_scripts
Рисовщица, выполняю любые заказы, босы, итемы, квесты, вендоры, кастомные нпс, ворлд ивенты (платно)
Сообщение #
7 написано 31.10.2014 в 08:52
Если хочешь через SmartAI
Код
INSERT INTO `smart_scripts` VALUES (90001, 0, 0, 0, 54, 0, 100, 0, 0, 0, 0, 0, 12, 90002, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, "Summon after the call of the Executive");
Код
INSERT INTO `smart_scripts` VALUES (90001, 0, 0, 0, 25, 0, 100, 0, 0, 0, 0, 0, 12, 90002, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, "Summon after the bout / spawn / appearance");
Код
INSERT INTO `smart_scripts` VALUES (90001, 0, 0, 0, 2, 0, 100, 1, 100, 0, 0, 0, 12, 90002, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, "Summon 100% HP once");
Сообщение #
8 отредактировано
478661 -
Пятница, 31.10.2014, 08:54
Цитата 478661 (
)
Если хочешь через SmartAI
нужно чтоб по времени призывался
Рисовщица, выполняю любые заказы, босы, итемы, квесты, вендоры, кастомные нпс, ворлд ивенты (платно)
Сообщение #
9 написано 31.10.2014 в 09:20
Один раз, или постоянно?Добавлено (31.10.2014, 09:30) ---------------------------------------------
Код
[INSERT INTO `smart_scripts` VALUES (90001, 0, 0, 0, 0, 0, 100, 1, 5000, 5000, 5000, 5000, 12, 90002, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, "Summon");
Код
INSERT INTO `smart_scripts` VALUES (90001, 0, 0, 0, 1, 0, 100, 1, 5000, 5000, 5000, 5000, 12, 90002, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, "Summon");
Код
INSERT INTO `smart_scripts` VALUES (90001, 0, 0, 0, 60, 0, 100, 1, 5000, 5000, 5000, 5000, 12, 90002, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, "Summon");
И можно попробовать еще через евент по guid npc. Создай евент запили в него нужных тебе нпц и залей этот скрипт
Код
INSERT INTO `smart_scripts` VALUES (90001, 0, 0, 0, 60, 0, 100, 1, 5000, 5000, 5000, 5000, 112, Ид game_event, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, "Summon Appeal through game_event");
Сообщение #
10 написано 31.10.2014 в 09:30
не работает ((((
Рисовщица, выполняю любые заказы, босы, итемы, квесты, вендоры, кастомные нпс, ворлд ивенты (платно)
Сообщение #
11 написано 31.10.2014 в 10:10
Цитата Low (
)
не работает
а через евент?
Сообщение #
12 написано 31.10.2014 в 10:44
через эвент не проверяла, оно не очень подходитДобавлено (31.10.2014, 15:24) --------------------------------------------- подскажите как решить данную проблему, очень нужно решить как-то...
Рисовщица, выполняю любые заказы, босы, итемы, квесты, вендоры, кастомные нпс, ворлд ивенты (платно)
Сообщение #
13 написано 31.10.2014 в 15:24
Код
UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=90001; DELETE FROM `smart_scripts` WHERE `entryorguid`=90001; INSERT INTO `smart_scripts` VALUES (90001, 0, 0, 0, 11, 0, 100, 0, 0, 0, 0, 0, 12, 90002, 5, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, "on respawn - summon npc");
Сообщение #
14 написано 31.10.2014 в 15:39
MENZ411 , не работает, да и желательно над сделать чтоб по времени призывался , по скольку он будет призывается не 1 раз (((Добавлено (01.11.2014, 12:32) --------------------------------------------- Есть у кого ещё предложения???
Рисовщица, выполняю любые заказы, босы, итемы, квесты, вендоры, кастомные нпс, ворлд ивенты (платно)
Сообщение #
15 отредактировано
Low -
Пятница, 31.10.2014, 18:02
как вариант попробовать вот так(надеюсь сумон мобов происходит не овердалеко от игрока) Код
UPDATE `creature_template` SET `AIName`='SmartAI', `ScriptName`='' WHERE `entry`=90000; DELETE FROM `smart_scripts` WHERE `source_type` IN (0, 9) AND `entryorguid` IN (90000, 9000000); INSERT INTO `smart_scripts` VALUES (90000, 0, 0, 0, 62, 0, 100, 0, 50700, 1, 0, 0, 80, 9000000, 2, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, "activ_goss_menu_in_actionlist"), (9000000, 9, 0, 0, 0, 0, 100, 0, 2000, 2000, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'Link text 0'), (9000000, 9, 1, 0, 0, 0, 100, 0, 2000, 2000, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'Link text 1'), (9000000, 9, 2, 0, 0, 0, 100, 0, 2000, 2000, 0, 0, 12, 90001, 8, 0, 0, 0, 0, 8, 0, 0, 0, xxxx, yyyyy, zzzzzz, ooooo, "endtext_summ_npc1_location"), (9000000, 9, 3, 0, 0, 0, 100, 0, 0, 0, 0, 0, 12, 90001, 8, 0, 0, 0, 0, 8, 0, 0, 0, xxxx, yyyyy, zzzzzz, ooooo, "endtext_summ_npc1_location"), (9000000, 9, 4, 0, 0, 0, 100, 0, 0, 0, 0, 0, 12, 90001, 8, 0, 0, 0, 0, 8, 0, 0, 0, xxxx, yyyyy, zzzzzz, ooooo, "endtext_summ_npc1_location"), (9000000, 9, 5, 0, 0, 0, 100, 0, 0, 0, 0, 0, 12, 90001, 8, 0, 0, 0, 0, 8, 0, 0, 0, xxxx, yyyyy, zzzzzz, ooooo, "endtext_summ_npc1_location"); UPDATE `creature_template` SET `AIName`='SmartAI', `ScriptName`='' WHERE `entry`=90001; DELETE FROM `smart_scripts` WHERE `source_type` IN (0, 9) AND `entryorguid` IN (90001, 9000100); INSERT INTO `smart_scripts` VALUES (90001, 0, 0, 0, 54, 0, 100, 0, 0, 0, 0, 0, 80, 9000100, 2, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, "actionlist"), (9000100, 9, 0, 0, 0, 0, 100, 0, 2000, 2000, 0, 0, 12, 90002, 8, 0, 0, 0, 0, 1, 0, 0, 0, 0.0, 0.0, 0.0, 0.0, "summ_npc"),
Сообщение #
16 отредактировано
MENZ411 -
Суббота, 01.11.2014, 15:15
Цитата MENZ411 (
)
как вариант попробовать вот так(надеюсь сумон мобов происходит не овердалеко от игрока)
обратно сумонит только 1 нпс, а 1 нпс не сумонит 2,стою в перед первым мобов. Подсказали мне , что может быть есть проблема с самом смарте и нужно править в ядре... может быть такое?Добавлено (02.11.2014, 17:25) --------------------------------------------- ставлю отдельно моба и он призывает другого нпса...
Рисовщица, выполняю любые заказы, босы, итемы, квесты, вендоры, кастомные нпс, ворлд ивенты (платно)
Сообщение #
17 написано 02.11.2014 в 17:25
Сообщение #
18 отредактировано
DevSM -
Вторник, 09.12.2014, 15:35
Скачала тест сборку и на ней работает нормально призыв мобов, но возникла проблема с продолжением екшин листа и я не пойму как её решить.Помогите пожалуйста Код на нпса
UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=90000; DELETE FROM `smart_scripts` WHERE `entryorguid` IN (90000, 9000000); INSERT INTO `smart_scripts` VALUES (90000, 0, 0, 0, 62, 0, 100, 0, 50700, 1, 0, 0, 80, 9000000, 2, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, "activ_goss_menu_in_actionlist"), (9000000, 9, 0, 0, 0, 0, 100, 0, 1500, 1500, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'Link text 0'), (9000000, 9, 1, 0, 0, 0, 100, 0, 3500, 3500, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'Link text 1'), (90000, 0, 1, 2, 52, 0, 100, 0, 1, 90000, 0, 0, 12, 90001, 5, 0, 0, 0, 0, 8, 0, 0, 0, xxxx, yyyyy, zzzzzz, ooooo, "endtext_summ_npc1_location"), (90000, 0, 2, 3, 52, 0, 100, 0, 1, 90000, 0, 0, 12, 90001, 5, 0, 0, 0, 0, 8, 0, 0, 0, xxxx, yyyyy, zzzzz, ooooo, "endtext_summ_npc2_location"), (90000, 0, 3, 4, 52, 0, 100, 0, 1, 90000, 0, 0, 12, 90001, 5, 0, 0, 0, 0, 8, 0, 0, 0, xxxxx, yyyyy, zzzzz, ooooo, "endtext_summ_npc3_location"), (90000, 0, 4, 0, 52, 0, 100, 0, 1, 90000, 0, 0, 12, 90001, 5, 0, 0, 0, 0, 8, 0, 0, 0, xxxxx, yyyyy, zzzzz, ooooo, "endtext_summ_npc4_location"), (90000, 0, 5, 0, 1, 0, 100, 0, 60000, 60000, 60000, 60000, 41, 5000, 0, 0, 0, 0, 0, 11, 90001, 100, 0, 0, 0, 0, 0, "active time_despawnnpc_location_range");
В коде выше можно увидеть, что я использовала екшин лист, но как мне продолжить екшин лист после деспауна мобов, тоисть чтобы после деспауна моба 90001 говорилось ещё пару текстов и снова делался призыв нового моба.
Рисовщица, выполняю любые заказы, босы, итемы, квесты, вендоры, кастомные нпс, ворлд ивенты (платно)
Сообщение #
19 написано 09.12.2014 в 15:51
Код
SMART_EVENT_DEATH(6) + SMART_ACTION_CALL_TIMED_ACTIONLIST(80)
т.е после смерти начать новый акшенлист и в него уже засунуть продолжение ивента
Сообщение #
20 отредактировано
MENZ411 -
Вторник, 09.12.2014, 16:32
MENZ411 , тость нужно создавать такого же нпса только уже с другим ид и другой реализацией. А еть пример подобного?
Рисовщица, выполняю любые заказы, босы, итемы, квесты, вендоры, кастомные нпс, ворлд ивенты (платно)
Сообщение #
21 написано 09.12.2014 в 17:04
не обязательно просто еще один акшенлист создать и все Код
(XXXXX, 0, 0, 0, 6, 0, 100, 0, 0, 0, 0, 0, 80, XXXXX*100+1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'on death - run actionlist'), (XXXXX*100+1, 9, 0, 0, 0, 0, 100, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'actionlist - say text'), (XXXXX*100+1, 9, 1, 0, 0, 0, 100, 0, 2000, 2000, 0, 0, 12, XXXXX+1, 8, 0, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 'actionlist - summon npc');
если конечно я правильно понял что нужно
Сообщение #
22 написано 09.12.2014 в 19:31
всё вроде понятно, единственное что не пойму, причем тут смерить нпс. Ну получается 1 нпс с госс меню, который запускает всё событие. после клика на госс_меню, нпс говорит текст и призывает мобов, а те мобы призывают других мобов. Через определенное время, главный моб деспавнит призваных мобов и должен сказать пару фраз, после пару фраз он должен призвать других мобов. Я же застряла на "главный моб деспавнит призваных мобов и должен сказать пару фраз, после пару фраз он должен призвать других мобов."
Рисовщица, выполняю любые заказы, босы, итемы, квесты, вендоры, кастомные нпс, ворлд ивенты (платно)
Сообщение #
23 написано 09.12.2014 в 22:07
ну значит по таймеру первого акшенлиста задать действие призываемым мобам npc 90000 Код
SMART_ACTION_SET_DATA(45)
npc 90001 Код
SMART_EVENT_DATA_SET(38) + SMART_ACTION_FORCE_DESPAWN(41)
далее уже запуск нового акшенлиста, текс, суммон новых мобов npc 90000 Код
SMART_ACTION_CALL_TIMED_ACTIONLIST(80) -- 90000*100+1 SMART_ACTION_TALK(1) SMART_ACTION_SUMMON_CREATURE(12)
тебе же нужно чтоб по таймеру призывные мобы(90001) деспанлись и после текста сумонились другие?
Сообщение #
24 написано 10.12.2014 в 15:10
да после текста примерно через 5 секунд Добавлено (11.12.2014, 16:13) --------------------------------------------- Вот так пыталась сделать, чтобы после деспауна переход был на акшин лист другой, но не работает, просто деспаунит мобов
DELETE FROM `creature_text` WHERE `entry`=90000; REPLACE INTO `creature_text` (`entry`, `groupid`, `id`, `text`, `type`, `language`, `probability`, `emote`, `duration`, `sound`, `comment`) values ('90000', '0', '0', 'текст 1', '14', '0', '0', '0', '0', '0', ''), ('90000', '1', '0', 'текст 2', '14', '0', '0', '0', '0', '0', ''), ('90000', '2', '0', 'текст 3', '14', '0', '0', '0', '0', '0', ''), ('90000', '3', '0', 'текст 4', '14', '0', '0', '0', '0', '0', ''), ('90000', '4', '0', 'текст 5', '14', '0', '0', '0', '0', '0', ''), ('90000', '5', '0', 'текст 6', '14', '0', '0', '0', '0', '0', ''), ('90000', '6', '0', 'текст 7', '14', '0', '0', '0', '0', '0', ''), ('90000', '7', '0', 'текст 8', '14', '0', '0', '0', '0', '0', ''), ('90000', '8', '0', 'текст 9', '14', '0', '0', '0', '0', '0', ''), ('90000', '9', '0', 'текст 10', '14', '0', '0', '0', '0', '0', ''), ('90000', '10', '0', 'текст 11', '14', '0', '0', '0', '0', '0', ''), ('90000', '11', '0', 'текст 12', '14', '0', '0', '0', '0', '0', ''), ('90000', '12', '0', 'текст 13', '14', '0', '0', '0', '0', '0', ''), ('90000', '13', '0', 'текст 14', '14', '0', '0', '0', '0', '0', ''), ('90000', '14', '0', 'текст 15', '14', '0', '0', '0', '0', '0', ''), ('90000', '15', '0', 'текст 16', '14', '0', '0', '0', '0', '0', ''); UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=90000; DELETE FROM `smart_scripts` WHERE `entryorguid` IN (90000, 9000000); INSERT INTO `smart_scripts` VALUES (90000, 0, 0, 0, 62, 0, 100, 0, 50700, 1, 0, 0, 80, 9000000, 2, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, "activ_goss_menu_in_actionlist"), (9000000, 9, 0, 0, 0, 0, 100, 0, 1500, 1500, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'Link text 0'), (9000000, 9, 1, 0, 0, 0, 100, 0, 3500, 3500, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'Link text 1'), (9000000, 9, 2, 0, 0, 0, 100, 0, 2800, 2800, 0, 0, 1, 2, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'Link text 2'), (9000000, 9, 3, 0, 0, 0, 100, 0, 4000, 4000, 0, 0, 1, 3, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'Link text 3'), (90000, 0, 1, 2, 52, 0, 100, 0, 3, 90000, 0, 0, 12, 90001, 5, 0, 0, 0, 0, 8, 0, 0, 0, xxxxx, yyyyy, zzzzz, ooooo, "endtext_summ_npc1_location"), (90000, 0, 2, 3, 52, 0, 100, 0, 3, 90000, 0, 0, 12, 90001, 5, 0, 0, 0, 0, 8, 0, 0, 0, xxxxx, yyyyy, zzzzz, ooooo, "endtext_summ_npc2_location"), (90000, 0, 3, 4, 52, 0, 100, 0, 3, 90000, 0, 0, 12, 90001, 5, 0, 0, 0, 0, 8, 0, 0, 0, xxxxx, yyyyy, zzzzz, ooooo, "endtext_summ_npc3_location"), (90000, 0, 4, 0, 52, 0, 100, 0, 3, 90000, 0, 0, 12, 90001, 5, 0, 0, 0, 0, 8, 0, 0, 0, xxxxx, yyyyy, zzzzz, ooooo, "endtext_summ_npc4_location"), (90000, 0, 5, 6, 1, 0, 100, 0, 165000, 165000, 165000, 165000, 41, 5000, 0, 0, 0, 0, 0, 11, 90001, 100, 0, 0, 0, 0, 0, "active time_despawnnpc_location_range"), (90000, 0, 6, 0, 35, 0, 100, 0, 90001, 0, 0, 0, 80, 90000101, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, "despawn_activelist_self"), (90000101, 9, 0, 0, 0, 0, 100, 0, 0, 0, 0, 0, 1, 4, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'Link text 4'); REPLACE INTO `creature_template` (`entry`, `difficulty_entry_1`, `difficulty_entry_2`, `difficulty_entry_3`, `KillCredit1`, `KillCredit2`, `modelid1`, `modelid2`, `modelid3`, `modelid4`, `name`, `subname`, `IconName`, `gossip_menu_id`, `minlevel`, `maxlevel`, `exp`, `faction`, `npcflag`, `speed_walk`, `speed_run`, `scale`, `rank`, `dmgschool`, `BaseAttackTime`, `RangeAttackTime`, `BaseVariance`, `RangeVariance`, `unit_class`, `unit_flags`, `unit_flags2`, `dynamicflags`, `family`, `trainer_type`, `trainer_spell`, `trainer_class`, `trainer_race`, `type`, `type_flags`, `lootid`, `pickpocketloot`, `skinloot`, `resistance1`, `resistance2`, `resistance3`, `resistance4`, `resistance5`, `resistance6`, `spell1`, `spell2`, `spell3`, `spell4`, `spell5`, `spell6`, `spell7`, `spell8`, `PetSpellDataId`, `VehicleId`, `mingold`, `maxgold`, `AIName`, `MovementType`, `InhabitType`, `HoverHeight`, `HealthModifier`, `ManaModifier`, `ArmorModifier`, `DamageModifier`, `ExperienceModifier`, `RacialLeader`, `questItem1`, `questItem2`, `questItem3`, `questItem4`, `questItem5`, `questItem6`, `movementId`, `RegenHealth`, `mechanic_immune_mask`, `flags_extra`, `ScriptName`, `VerifiedBuild`) VALUES (90001, 0, 0, 0, 0, 0, 340, 0, 0, 0, 'NPC SUM', '', '', 0, 80, 80, 0, 35, 0, 1, 1.14286, 1.5, 1, 0, 2000, 2000, 1, 1, 1, 33555200, 0, 0, 0, 0, 0, 0, 0, 7, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 'SmartAI', 0, 4, 1, 1.56, 1.56, 1.56, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 2, '', 0); UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=90001; DELETE FROM `smart_scripts` WHERE `entryorguid`=90001; INSERT INTO `smart_scripts` VALUES (90001, 0, 0, 0, 1, 0, 100, 0, 5000, 5000, 30000, 30000, 12, 90002, 5, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, "timer noaggro sum_npc_self");
Рисовщица, выполняю любые заказы, босы, итемы, квесты, вендоры, кастомные нпс, ворлд ивенты (платно)
Сообщение #
25 отредактировано
Low -
Четверг, 11.12.2014, 16:16
Код
UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=90000; DELETE FROM `smart_scripts` WHERE `entryorguid` IN (90000, 9000000, 9000001); INSERT INTO `smart_scripts` VALUES (90000, 0, 0, 0, 62, 0, 100, 0, 50700, 1, 0, 0, 80, 9000000, 2, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, "activ_goss_menu_in_actionlist"), (9000000, 9, 0, 0, 0, 0, 100, 0, 1500, 1500, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'Link text 0'), (9000000, 9, 1, 0, 0, 0, 100, 0, 3500, 3500, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'Link text 1'), (9000000, 9, 2, 0, 0, 0, 100, 0, 2800, 2800, 0, 0, 1, 2, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'Link text 2'), (9000000, 9, 3, 0, 0, 0, 100, 0, 4000, 4000, 0, 0, 1, 3, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'Link text 3'), (90000, 0, 1, 2, 52, 0, 100, 0, 3, 90000, 0, 0, 12, 90001, 5, 0, 0, 0, 0, 8, 0, 0, 0, xxxxx, yyyyy, zzzzz, ooooo, "endtext_summ_npc1_location"), (90000, 0, 2, 3, 52, 0, 100, 0, 3, 90000, 0, 0, 12, 90001, 5, 0, 0, 0, 0, 8, 0, 0, 0, xxxxx, yyyyy, zzzzz, ooooo, "endtext_summ_npc2_location"), (90000, 0, 3, 4, 52, 0, 100, 0, 3, 90000, 0, 0, 12, 90001, 5, 0, 0, 0, 0, 8, 0, 0, 0, xxxxx, yyyyy, zzzzz, ooooo, "endtext_summ_npc3_location"), (90000, 0, 4, 0, 52, 0, 100, 0, 3, 90000, 0, 0, 12, 90001, 5, 0, 0, 0, 0, 8, 0, 0, 0, xxxxx, yyyyy, zzzzz, ooooo, "endtext_summ_npc4_location"), (90000, 0, 5, 0, 1, 0, 100, 0, 165000, 165000, 165000, 165000, 80, 9000001, 2, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, "despawn_activelist_self"), (9000001, 9, 0, 0, 0, 0, 100, 0, 5000, 5000, 0, 0, 1, 4, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'Link text 4'), (9000001, 9, 1, 0, 0, 0, 100, 0, 0, 0, 0, 0, 45, 1, 1, 0, 0, 0, 0, 11, 90001, 100, 0, 0, 0, 0, 0, "active time_setdata_npc_location"), (9000001, 9, 2, 0, 0, 0, 100, 0, 0, 0, 0, 0, 41, 1000, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, "active time_despawn_self"); UPDATE `creature_template` SET `AIName`='SmartAI' WHERE `entry`=90001; DELETE FROM `smart_scripts` WHERE `entryorguid`=90001; INSERT INTO `smart_scripts` VALUES (90001, 0, 0, 1, 38, 0, 100, 0, 1, 1, 30000, 30000, 12, 90002, 5, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, "dataset sum_npc_self"), (90001, 0, 1, 0, 61, 0, 100, 0, 0, 0, 0, 0, 41, 1000, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, "on link despawn self");
только если так потому что SMART_ACTION_FORCE_DESPAWN только сам на себя юзается (self only) и что бы заставить другое существо деспавница делай это через SMART_ACTION_SET_DATA
Сообщение #
26 отредактировано
MENZ411 -
Четверг, 11.12.2014, 17:40
а как же екшин лист с тектом?Добавлено (11.12.2014, 20:38) --------------------------------------------- Проверила код, не работает призыв последних мобов, тоисть 90001 моб не призывает 90002 мобов
Рисовщица, выполняю любые заказы, босы, итемы, квесты, вендоры, кастомные нпс, ворлд ивенты (платно)
Сообщение #
27 написано 11.12.2014 в 20:38