День Добрый)))) Начали делать классный ивент на SmartAI и столкнулась с небольшой проблемой. Сделала нпс который запускает ивент через госс_меню, всё идет нормально, после фразы босс с ивента призывает мобов, "которые в инвизе", а мобы должны бегать ну или хоть пару шагов делать рандомно, и кастовать спел по времени с расстоянием к игроку! Что же у меня не получается. Как сделать, чтобы нпс ходили рандомно, к примеру как крысы в столицах бегают (туда и обратно) и возмжно ли это без вайпоинтов сделать? И другое, как правильно выставить значение в SmAI чтобы игрок проходя мимо получал каст от нпс, ну или на нужном расстоянии, мобы у меня кастуют, но по игроку урон не идет....
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_A`, `faction_H`, `npcflag`, `speed_walk`, `speed_run`, `scale`, `rank`, `mindmg`, `maxdmg`, `dmgschool`, `attackpower`, `dmg_multiplier`, `baseattacktime`, `rangeattacktime`, `unit_class`, `unit_flags`, `unit_flags2`, `dynamicflags`, `family`, `trainer_type`, `trainer_spell`, `trainer_class`, `trainer_race`, `minrangedmg`, `maxrangedmg`, `rangedattackpower`, `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`, `Health_mod`, `Mana_mod`, `Armor_mod`, `RacialLeader`, `questItem1`, `questItem2`, `questItem3`, `questItem4`, `questItem5`, `questItem6`, `movementId`, `RegenHealth`, `mechanic_immune_mask`, `flags_extra`, `ScriptName`, `WDBVerified`) VALUES (41202, 0, 0, 0, 0, 0, 1126, 0, 0, 0, 'Jump Event NPC', '', '', 0, 1, 1, 2, 21, 21, 0, 1, 1.14286, 0.5, 0, 2, 2, 0, 24, 1, 2000, 0, 1, 33555200, 2048, 8, 0, 0, 0, 0, 0, 1, 1, 0, 10, 0, 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, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2147483647, 130, '', 12340); DELETE FROM `smart_scripts` WHERE (`entryorguid`=41202 AND `source_type`=0); REPLACE INTO smart_scripts (entryorguid, source_type, id, link, event_type, event_phase_mask, event_chance, event_flags, event_param1, event_param2, event_param3, event_param4, action_type, action_param1, action_param2, action_param3, action_param4, action_param5, action_param6, target_type, target_param1, target_param2, target_param3, target_x, target_y, target_z, target_o, comment) VALUES (41202, 0, 0, 0, 1, 0, 100, 0, 1000, 5000, 1000, 5000, 11, 53454, 2, 0, 0, 0, 0, 17, 1, 2, 0, 0, 0, 0, 0, "Smart Script");
Рисовщица, выполняю любые заказы, босы, итемы, квесты, вендоры, кастомные нпс, ворлд ивенты (платно)
Сообщение #
1 отредактировано
Low -
Воскресенье, 31.08.2014, 15:24
что-то не помогло, как стоял нпс так и стоит...Добавлено (31.08.2014, 22:25) --------------------------------------------- решила всё через SmAI , но вот в чем может быть проблема, NPC кастует вроде бы как, но в игрока не летит ни спел ничего, где может быть проблема... DELETE FROM `smart_scripts` WHERE (`entryorguid`=41202 AND `source_type`=0); REPLACE INTO smart_scripts (entryorguid, source_type, id, link, event_type, event_phase_mask, event_chance, event_flags, event_param1, event_param2, event_param3, event_param4, action_type, action_param1, action_param2, action_param3, action_param4, action_param5, action_param6, target_type, target_param1, target_param2, target_param3, target_x, target_y, target_z, target_o, comment) VALUES (41202, 0, 0, 0, 1, 0, 100, 0, 1000, 1000, 3000, 3000, 89, 5, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, "Smart Script"), (41202, 0, 1, 0, 1, 0, 100, 0, 1000, 5000, 1000, 5000, 11, 38358, 2, 0, 0, 0, 0, 17, 1, 2, 0, 0, 0, 0, 0, "Smart Script");
Рисовщица, выполняю любые заказы, босы, итемы, квесты, вендоры, кастомные нпс, ворлд ивенты (платно)
Сообщение #
3 написано 31.08.2014 в 22:25
Цитата Low (
)
DELETE FROM `smart_scripts` WHERE (`entryorguid`=41202 AND `source_type`=0); REPLACE INTO smart_scripts (entryorguid, source_type, id, link, event_type, event_phase_mask, event_chance, event_flags, event_param1, event_param2, event_param3, event_param4, action_type, action_param1, action_param2, action_param3, action_param4, action_param5, action_param6, target_type, target_param1, target_param2, target_param3, target_x, target_y, target_z, target_o, comment) VALUES (41202, 0, 0, 0, 1, 0, 100, 0, 1000, 1000, 3000, 3000, 89, 5, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, "Smart Script"), (41202, 0, 1, 0, 1, 0, 100, 0, 1000, 5000, 1000, 5000, 11, 38358, 2, 0, 0, 0, 0, 17, 1, 2, 0, 0, 0, 0, 0, "Smart Script");
А в игрока ничего и не может лететь, спелл ненаправленного действия.
Сообщение #
4 написано 01.09.2014 в 01:21