|
Архив - только для чтения |
| Модератор форума: andycrowz |
| Форум Корзина форума Корзина SmartAI + conditions |
| SmartAI + conditions |
Суть проблемы такова:
Имеется нпц-"триггер", который должен при наличии у игрока в рейндже (20м) ауры (например 21562) суммонить нпц для кв Делал следующее: килл кредит для игрока в 20м: Код INSERT 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 (90003, 0, 0, 1, 1, 0, 100, 0, 1000, 1005, 1000, 1005, 33, 90003, 0, 0, 0, 0, 0, 17, 1, 20, 0, 0, 0, 0, 0, 'Complete 1st objective (kill credit)'); зависимый к предыдущему суммон нпц Код INSERT 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 (90003, 0, 1, 0, 61, 0, 100, 0, 0, 0, 0, 0, 12, 90004, 7, 0, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 'Spawn Diversionist'); условие на наличие ауры Код INSERT INTO `conditions` (`SourceTypeOrReferenceId`, `SourceGroup`, `SourceEntry`, `SourceId`, `ElseGroup`, `ConditionTypeOrReference`, `ConditionTarget`, `ConditionValue1`, `ConditionValue2`, `ConditionValue3`, `NegativeCondition`, `ErrorType`, `ErrorTextId`, `ScriptName`, `Comment`) VALUES (22, 1, 90003, 0, 0, 1, 0, 21562, 0, 0, 0, 0, 0, '', 'Trigger summons Diversionist only if player has aura'); собственно без кондиции все это дело работает, но как только задействована кондиция на ауру-тишина, получилось заставить работать только при 6 event_typе, то бишь: если игрок убивает "триггер", то нпц спавнится если на нем была аура. может нужен какой-то другой event_type, есть идеи? p.s. где-то мельком видел, что можно сделать через areatrigger_scripts и 9 sourcetype в SAI, но самому сделать не получилось |
Сообщение # 3 написано 16.02.2014 в 21:02
|
| |||
| |||