Цитата:
Сообщение от virusav
Теоретически можно в момент смерти нпц на АИ переводить его во вторую фазу, где через EVENT_T_MISSING_BUFF, EVENT_T_BUFFED или EVENT_T_TARGET_BUFFED проверять ауру на игроке.
Если прокатит, то подобные квесты можно будет реализовывать средствами АИ.
|
Ага, хорошая идея, попробую. Но как это будет работать для группы?
А если в момент смерти НПС будет пробегать другой игрок, не в пати, но с аурой?
После смерти разве у НПС будет таргет?
Попробовал наоборот. Если есть аура - переводим во вторую фазу. Во второй фазе при смерти киллкредит.
Но опять таки, а если группа и второй член группы не имеет ауры?
PHP код:
UPDATE `creature_template` SET `AIName` = 'EventAI' WHERE `entry` = '19823';
DELETE FROM `creature_ai_scripts` WHERE (`id`='19823050');
INSERT INTO `creature_ai_scripts` VALUES ('19823050', '19823', '24', '0', '100', '0', '38225', '0', '0', '0', '22', '1', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', 'ytdb');
DELETE FROM `creature_ai_scripts` WHERE (`id`='19823051');
INSERT INTO `creature_ai_scripts` VALUES ('19823051', '19823', '24', '0', '100', '0', '38227', '0', '0', '0', '22', '1', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', 'ytdb');
DELETE FROM `creature_ai_scripts` WHERE (`id`='19823052');
INSERT INTO `creature_ai_scripts` VALUES ('19823052', '19823', '6', '1', '100', '0', '0', '0', '0', '0', '33', '22051', '6', '0', '22', '0', '0', '0', '0', '0', '0', '0', 'ytdb');
Но у ми не работает, может что-то не так сделал...