• Страница 1 из 1
  • 1
Модератор форума: Dimitro  
Выполнение квеста через SmartAI
Explain
Капрал
Здравствуйте, пытаюсь пофиксить квест через вот этот запрос:

Код
INSERT INTO `smart_scripts` VALUES (44389, 0, 0, 0, 8, 0, 100, 0, 20271, 0, 0, 0, 7, 24528, 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, "Quest 24528");
Нпц 44389 при получении урона от спелла 20271(Правосудие паладина) должен выполнять квест 24528. Но ничего не происходит. Возможно школу магии не указал или с action_type проблема. Подскажите, пожалуйста, в чём я ошибся. В creature_template колонке AIName выставил значение SmartAI.
Сообщение # 1 написано 17.12.2015 в 19:35
p620
Маршал
Все гораздо банальнее, Вы пытаетесь добавить задание, а не выполнить его.
Сообщение # 2 написано 17.12.2015 в 22:34
Explain
Капрал
Цитата p620 ()
Все гораздо банальнее, Вы пытаетесь добавить задание, а не выполнить его.
Тогда как же его выполнить? В колонне action_type не натыкался на подобное
Сообщение # 3 написано 17.12.2015 в 22:53
p620
Маршал
Цитата Explain ()
Тогда как же его выполнить? В колонне action_type не натыкался на подобное
Потому что такого и нет. Можно засчитать событие (цель задания) или killcredit за НИПа.
Сообщение # 4 написано 17.12.2015 в 23:54
Low
Центурион
Цитата Explain ()
Здравствуйте, пытаюсь пофиксить квест через вот этот запрос:
Код
INSERT INTO `smart_scripts` VALUES (44389, 0, 0, 0, 8, 0, 100, 0, 20271, 0, 0, 0, 7, 24528, 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, "Quest 24528");
Нпц 44389 при получении урона от спелла 20271(Правосудие паладина) должен выполнять квест 24528. Но ничего не происходит. Возможно школу магии не указал или с action_type проблема. Подскажите, пожалуйста, в чём я ошибся. В creature_template колонке AIName выставил значение SmartAI.

INSERT INTO `smart_scripts` VALUES (44389, 0, 0, 0, 8, 0, 100, 0, 20271, 0, 0, 0, 33, 44389, 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, "Quest 24528");
Рисовщица, выполняю любые заказы, босы, итемы, квесты, вендоры, кастомные нпс, ворлд ивенты (платно)
Сообщение # 5 написано 18.12.2015 в 02:13
Explain
Капрал
И в quest_template entry 24528 надо указать в RequiredNpcAndGo1 44389 и в RequiredNpcAndGoCount1 1?

Добавлено (18.12.2015, 12:12)
---------------------------------------------
В общем вот что получилось(не знаю как под спойлер запихать), эффекта 0:
INSERT INTO `smart_scripts` VALUES (44389, 0, 0, 0, 8, 0, 100, 0, 20271, 0, 0, 0, 33, 44389, 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, "Quest 24528");
INSERT INTO `quest_template` VALUES ('24528', '2', '3', '3', '0', '-141', '0', '0', '0', '2', '4', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '3107', '0', '0', '0', '3', '0', '60', '0', '0', '0', '0', '0', '0', '0', '0', '0', '524288', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '47', '0', '0', '0', '0', '3', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', 'The Power of the Light', 'Learn Seal of Righteousness and Judgment from Bromos Grummner. After casting Seal of Righteousness on yourself, use Judgment on one of the Training Dummies at the entrance to Anvilmar.', 'Are ya ready to start? Wonderful! We\'re glad to have ya.$b$bBefore ya go back outside, I\'m gonna need ya to learn the Seal of Righteousness. It will grant Holy damage to your swings, helping ya dispatch yer enemies quicker.$B$BThe other thing yer gonna want to know is that any time ya have a seal active, ya can use the light to judge yer enemies. Yer judgement will deal damage each time ye invoke it.', '', NULL, NULL, 'Return to Bromos Grummner at Anvilmar.', '44389', '44389', '0', '0', '1', '1', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '20154', 'Use Judgement', 'Learn Spell: Judgement', '', '', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '', '', '', '', '890', '878', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '0', '15595');

Сообщение # 6 отредактировано Explain - Пятница, 18.12.2015, 10:52
p620
Маршал
Пост Low содержит решение Вашей проблемы. Если оно не помогает, то проблема в чем-то еще.
Сообщение # 7 написано 18.12.2015 в 14:47
Explain
Капрал
Так вот собственно и прошу помочь разобраться в чём дело. Надо чтобы скилл правосудия паладина(20271) по манекену(44389) выполнял классовый квест(24528). Данные в таблицах привёл выше, наверное в не очень удобной форме, если подскажете как лучше буду благодарен.
Сообщение # 8 отредактировано Explain - Суббота, 19.12.2015, 20:24
Low
Центурион
Цитата Explain ()
Так вот собственно и прошу помочь разобраться в чём дело. Надо чтобы скилл правосудия паладина(20271) по манекену(44389) выполнял классовый квест(24528). Данные в таблицах привёл выше, наверное в не очень удобной форме, если подскажете как лучше буду благодарен.


ничего не поняла...
Рисовщица, выполняю любые заказы, босы, итемы, квесты, вендоры, кастомные нпс, ворлд ивенты (платно)
Сообщение # 9 написано 20.12.2015 в 21:35
Thermaplugg
Database Developer
в ветке 6х это вроде уже пофиксили, или частично пофиксили, но данный вопрос точно подымался

делюсь своими наработками для 4.х, возможно они подойдут для версий 5.х/6.х(если условия не поменялись с выходом новых дополнений)
-- исправлены манекены почти для всех классов(для всех в дополнении "Катаклизм")
-- частично захакано условие для паладинского квеста
Код
-- paladins hackfix
UPDATE `quest_template` SET
`RequiredNpcOrGo1`=44175, `RequiredNpcOrGo2`=0, `RequiredNpcOrGoCount1`=1, `RequiredNpcOrGoCount2`=0
WHERE `Id` IN
(26918, -- The Power of the Light
24528, -- The Power of the Light
26916, -- Mastering the Arcane
26958, -- Your First Lesson
26966, -- The Light's Power
24966, -- Of Light and Shadows
10069, -- Ways of the Light
27023); -- The Way of the Sunwalkers

SET @SPELL_WARRIOR :=             100; -- Charge
SET @SPELL_PALADIN :=           20271; -- Judgment
SET @SPELL_HUNTER  :=           56641; -- Steady Shot
SET @SPELL_ROGUE   :=            2098; -- Eviscerate
SET @SPELL_SHAMAN  :=           73899; -- Primal Strike
SET @SPELL_MAGE    :=            5143; -- Arcane Missiles
SET @SPELL_WARLOCK :=             348; -- Immolate
-- SET @SPELL_PRIEST  :=               0; -- ?
-- SET @SPELL_DRUID   :=               0; -- ?
-- SET @SPELL_MONK    :=               0; -- ?

UPDATE `creature_template` SET
`unit_flags`=                  131084, -- DISABLE_MOVE, PVP_ATTACKABLE, PACIFIED
`unit_flags2`=                  32768, -- DISABLE_TURN
`type_flags`=                       0,
`dynamicflags`=                     0,
`flags_extra`=                 262208, -- NO_XP_AT_KILL, NO_SKILLGAIN
`mechanic_immune_mask`=      12788403,
`AIName`='SmartAI',
`ScriptName`=''
WHERE `entry` IN (44548, 44389, 44614, 44703, 44820, 44794, 44848, 44937); -- Training Dummy
DELETE FROM `smart_scripts` WHERE `source_type`=0 AND `entryorguid` IN
(44548, 44389, 44614, 44703, 44820, 44794, 44848, 44937);
INSERT INTO `smart_scripts` VALUES
-- Human
(44548, 0, 0, 0, 6, 0, 100, 0, 0, 0, 0, 0, 41, 1000, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'Training Dummy - On Death - Force Despawn'),
(44548, 0, 1, 0, 36, 0, 100, 0, 0, 0, 0, 0, 70, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'Training Dummy - On Despawn - Respawn'),
(44548, 0, 2, 0, 8, 0, 100, 0, @SPELL_WARRIOR, 0, 0, 0, 33, 44175, 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 'Training Dummy - On Spellhit - Warrior Kill Credit'),
(44548, 0, 3, 0, 8, 0, 100, 0, @SPELL_PALADIN, 0, 0, 0, 33, 44175, 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 'Training Dummy - On Spellhit - Paladin Kill Credit'),
(44548, 0, 4, 0, 8, 0, 100, 0, @SPELL_HUNTER, 0, 0, 0, 33, 44175, 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 'Training Dummy - On Spellhit - Hunter Kill Credit'),
(44548, 0, 5, 0, 8, 0, 100, 0, @SPELL_ROGUE, 0, 0, 0, 33, 44175, 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 'Training Dummy - On Spellhit - Rogue Kill Credit'),
(44548, 0, 6, 0, 8, 0, 100, 0, @SPELL_SHAMAN, 0, 0, 0, 33, 44175, 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 'Training Dummy - On Spellhit - Shaman Kill Credit'),
(44548, 0, 7, 0, 8, 0, 100, 0, @SPELL_MAGE, 0, 0, 0, 33, 44175, 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 'Training Dummy - On Spellhit - Mage Kill Credit'),
(44548, 0, 8, 0, 8, 0, 100, 0, @SPELL_WARLOCK, 0, 0, 0, 33, 44175, 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 'Training Dummy - On Spellhit - Warlock Kill Credit'),
-- Dwarf
(44389, 0, 0, 0, 6, 0, 100, 0, 0, 0, 0, 0, 41, 1000, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'Training Dummy - On Death - Force Despawn'),
(44389, 0, 1, 0, 36, 0, 100, 0, 0, 0, 0, 0, 70, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'Training Dummy - On Despawn - Respawn'),
(44389, 0, 2, 0, 8, 0, 100, 0, @SPELL_WARRIOR, 0, 0, 0, 33, 44175, 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 'Training Dummy - On Spellhit - Warrior Kill Credit'),
(44389, 0, 3, 0, 8, 0, 100, 0, @SPELL_PALADIN, 0, 0, 0, 33, 44175, 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 'Training Dummy - On Spellhit - Paladin Kill Credit'),
(44389, 0, 4, 0, 8, 0, 100, 0, @SPELL_HUNTER, 0, 0, 0, 33, 44175, 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 'Training Dummy - On Spellhit - Hunter Kill Credit'),
(44389, 0, 5, 0, 8, 0, 100, 0, @SPELL_ROGUE, 0, 0, 0, 33, 44175, 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 'Training Dummy - On Spellhit - Rogue Kill Credit'),
(44389, 0, 6, 0, 8, 0, 100, 0, @SPELL_SHAMAN, 0, 0, 0, 33, 44175, 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 'Training Dummy - On Spellhit - Shaman Kill Credit'),
(44389, 0, 7, 0, 8, 0, 100, 0, @SPELL_MAGE, 0, 0, 0, 33, 44175, 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 'Training Dummy - On Spellhit - Mage Kill Credit'),
(44389, 0, 8, 0, 8, 0, 100, 0, @SPELL_WARLOCK, 0, 0, 0, 33, 44175, 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 'Training Dummy - On Spellhit - Warlock Kill Credit'),
-- Night Elf
(44614, 0, 0, 0, 6, 0, 100, 0, 0, 0, 0, 0, 41, 1000, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'Training Dummy - On Death - Force Despawn'),
(44614, 0, 1, 0, 36, 0, 100, 0, 0, 0, 0, 0, 70, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'Training Dummy - On Despawn - Respawn'),
(44614, 0, 2, 0, 8, 0, 100, 0, @SPELL_WARRIOR, 0, 0, 0, 33, 44175, 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 'Training Dummy - On Spellhit - Warrior Kill Credit'),
(44614, 0, 3, 0, 8, 0, 100, 0, @SPELL_PALADIN, 0, 0, 0, 33, 44175, 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 'Training Dummy - On Spellhit - Paladin Kill Credit'),
(44614, 0, 4, 0, 8, 0, 100, 0, @SPELL_HUNTER, 0, 0, 0, 33, 44175, 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 'Training Dummy - On Spellhit - Hunter Kill Credit'),
(44614, 0, 5, 0, 8, 0, 100, 0, @SPELL_ROGUE, 0, 0, 0, 33, 44175, 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 'Training Dummy - On Spellhit - Rogue Kill Credit'),
(44614, 0, 6, 0, 8, 0, 100, 0, @SPELL_SHAMAN, 0, 0, 0, 33, 44175, 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 'Training Dummy - On Spellhit - Shaman Kill Credit'),
(44614, 0, 7, 0, 8, 0, 100, 0, @SPELL_MAGE, 0, 0, 0, 33, 44175, 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 'Training Dummy - On Spellhit - Mage Kill Credit'),
(44614, 0, 8, 0, 8, 0, 100, 0, @SPELL_WARLOCK, 0, 0, 0, 33, 44175, 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 'Training Dummy - On Spellhit - Warlock Kill Credit'),
-- Draenei
(44703, 0, 0, 0, 6, 0, 100, 0, 0, 0, 0, 0, 41, 1000, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'Training Dummy - On Death - Force Despawn'),
(44703, 0, 1, 0, 36, 0, 100, 0, 0, 0, 0, 0, 70, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'Training Dummy - On Despawn - Respawn'),
(44703, 0, 2, 0, 8, 0, 100, 0, @SPELL_WARRIOR, 0, 0, 0, 33, 44175, 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 'Training Dummy - On Spellhit - Warrior Kill Credit'),
(44703, 0, 3, 0, 8, 0, 100, 0, @SPELL_PALADIN, 0, 0, 0, 33, 44175, 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 'Training Dummy - On Spellhit - Paladin Kill Credit'),
(44703, 0, 4, 0, 8, 0, 100, 0, @SPELL_HUNTER, 0, 0, 0, 33, 44175, 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 'Training Dummy - On Spellhit - Hunter Kill Credit'),
(44703, 0, 5, 0, 8, 0, 100, 0, @SPELL_ROGUE, 0, 0, 0, 33, 44175, 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 'Training Dummy - On Spellhit - Rogue Kill Credit'),
(44703, 0, 6, 0, 8, 0, 100, 0, @SPELL_SHAMAN, 0, 0, 0, 33, 44175, 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 'Training Dummy - On Spellhit - Shaman Kill Credit'),
(44703, 0, 7, 0, 8, 0, 100, 0, @SPELL_MAGE, 0, 0, 0, 33, 44175, 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 'Training Dummy - On Spellhit - Mage Kill Credit'),
(44703, 0, 8, 0, 8, 0, 100, 0, @SPELL_WARLOCK, 0, 0, 0, 33, 44175, 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 'Training Dummy - On Spellhit - Warlock Kill Credit'),
-- Orc
(44820, 0, 0, 0, 6, 0, 100, 0, 0, 0, 0, 0, 41, 1000, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'Training Dummy - On Death - Force Despawn'),
(44820, 0, 1, 0, 36, 0, 100, 0, 0, 0, 0, 0, 70, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'Training Dummy - On Despawn - Respawn'),
(44820, 0, 2, 0, 8, 0, 100, 0, @SPELL_WARRIOR, 0, 0, 0, 33, 44175, 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 'Training Dummy - On Spellhit - Warrior Kill Credit'),
(44820, 0, 3, 0, 8, 0, 100, 0, @SPELL_PALADIN, 0, 0, 0, 33, 44175, 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 'Training Dummy - On Spellhit - Paladin Kill Credit'),
(44820, 0, 4, 0, 8, 0, 100, 0, @SPELL_HUNTER, 0, 0, 0, 33, 44175, 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 'Training Dummy - On Spellhit - Hunter Kill Credit'),
(44820, 0, 5, 0, 8, 0, 100, 0, @SPELL_ROGUE, 0, 0, 0, 33, 44175, 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 'Training Dummy - On Spellhit - Rogue Kill Credit'),
(44820, 0, 6, 0, 8, 0, 100, 0, @SPELL_SHAMAN, 0, 0, 0, 33, 44175, 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 'Training Dummy - On Spellhit - Shaman Kill Credit'),
(44820, 0, 7, 0, 8, 0, 100, 0, @SPELL_MAGE, 0, 0, 0, 33, 44175, 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 'Training Dummy - On Spellhit - Mage Kill Credit'),
(44820, 0, 8, 0, 8, 0, 100, 0, @SPELL_WARLOCK, 0, 0, 0, 33, 44175, 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 'Training Dummy - On Spellhit - Warlock Kill Credit'),
-- Undead
(44794, 0, 0, 0, 6, 0, 100, 0, 0, 0, 0, 0, 41, 1000, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'Training Dummy - On Death - Force Despawn'),
(44794, 0, 1, 0, 36, 0, 100, 0, 0, 0, 0, 0, 70, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'Training Dummy - On Despawn - Respawn'),
(44794, 0, 2, 0, 8, 0, 100, 0, @SPELL_WARRIOR, 0, 0, 0, 33, 44175, 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 'Training Dummy - On Spellhit - Warrior Kill Credit'),
(44794, 0, 3, 0, 8, 0, 100, 0, @SPELL_PALADIN, 0, 0, 0, 33, 44175, 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 'Training Dummy - On Spellhit - Paladin Kill Credit'),
(44794, 0, 4, 0, 8, 0, 100, 0, @SPELL_HUNTER, 0, 0, 0, 33, 44175, 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 'Training Dummy - On Spellhit - Hunter Kill Credit'),
(44794, 0, 5, 0, 8, 0, 100, 0, @SPELL_ROGUE, 0, 0, 0, 33, 44175, 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 'Training Dummy - On Spellhit - Rogue Kill Credit'),
(44794, 0, 6, 0, 8, 0, 100, 0, @SPELL_SHAMAN, 0, 0, 0, 33, 44175, 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 'Training Dummy - On Spellhit - Shaman Kill Credit'),
(44794, 0, 7, 0, 8, 0, 100, 0, @SPELL_MAGE, 0, 0, 0, 33, 44175, 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 'Training Dummy - On Spellhit - Mage Kill Credit'),
(44794, 0, 8, 0, 8, 0, 100, 0, @SPELL_WARLOCK, 0, 0, 0, 33, 44175, 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 'Training Dummy - On Spellhit - Warlock Kill Credit'),
-- Tauren
(44848, 0, 0, 0, 6, 0, 100, 0, 0, 0, 0, 0, 41, 1000, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'Training Dummy - On Death - Force Despawn'),
(44848, 0, 1, 0, 36, 0, 100, 0, 0, 0, 0, 0, 70, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'Training Dummy - On Despawn - Respawn'),
(44848, 0, 2, 0, 8, 0, 100, 0, @SPELL_WARRIOR, 0, 0, 0, 33, 44175, 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 'Training Dummy - On Spellhit - Warrior Kill Credit'),
(44848, 0, 3, 0, 8, 0, 100, 0, @SPELL_PALADIN, 0, 0, 0, 33, 44175, 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 'Training Dummy - On Spellhit - Paladin Kill Credit'),
(44848, 0, 4, 0, 8, 0, 100, 0, @SPELL_HUNTER, 0, 0, 0, 33, 44175, 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 'Training Dummy - On Spellhit - Hunter Kill Credit'),
(44848, 0, 5, 0, 8, 0, 100, 0, @SPELL_ROGUE, 0, 0, 0, 33, 44175, 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 'Training Dummy - On Spellhit - Rogue Kill Credit'),
(44848, 0, 6, 0, 8, 0, 100, 0, @SPELL_SHAMAN, 0, 0, 0, 33, 44175, 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 'Training Dummy - On Spellhit - Shaman Kill Credit'),
(44848, 0, 7, 0, 8, 0, 100, 0, @SPELL_MAGE, 0, 0, 0, 33, 44175, 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 'Training Dummy - On Spellhit - Mage Kill Credit'),
(44848, 0, 8, 0, 8, 0, 100, 0, @SPELL_WARLOCK, 0, 0, 0, 33, 44175, 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 'Training Dummy - On Spellhit - Warlock Kill Credit'),
-- Blood Elf
(44937, 0, 0, 0, 6, 0, 100, 0, 0, 0, 0, 0, 41, 1000, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'Training Dummy - On Death - Force Despawn'),
(44937, 0, 1, 0, 36, 0, 100, 0, 0, 0, 0, 0, 70, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 'Training Dummy - On Despawn - Respawn'),
(44937, 0, 2, 0, 8, 0, 100, 0, @SPELL_WARRIOR, 0, 0, 0, 33, 44175, 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 'Training Dummy - On Spellhit - Warrior Kill Credit'),
(44937, 0, 3, 0, 8, 0, 100, 0, @SPELL_PALADIN, 0, 0, 0, 33, 44175, 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 'Training Dummy - On Spellhit - Paladin Kill Credit'),
(44937, 0, 4, 0, 8, 0, 100, 0, @SPELL_HUNTER, 0, 0, 0, 33, 44175, 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 'Training Dummy - On Spellhit - Hunter Kill Credit'),
(44937, 0, 5, 0, 8, 0, 100, 0, @SPELL_ROGUE, 0, 0, 0, 33, 44175, 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 'Training Dummy - On Spellhit - Rogue Kill Credit'),
(44937, 0, 6, 0, 8, 0, 100, 0, @SPELL_SHAMAN, 0, 0, 0, 33, 44175, 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 'Training Dummy - On Spellhit - Shaman Kill Credit'),
(44937, 0, 7, 0, 8, 0, 100, 0, @SPELL_MAGE, 0, 0, 0, 33, 44175, 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 'Training Dummy - On Spellhit - Mage Kill Credit'),
(44937, 0, 8, 0, 8, 0, 100, 0, @SPELL_WARLOCK, 0, 0, 0, 33, 44175, 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 'Training Dummy - On Spellhit - Warlock Kill Credit');
Сообщение # 10 отредактировано MENZ411 - Воскресенье, 20.12.2015, 22:26
I_Love_Sql
Скаут
Цитата Low ()
INSERT INTO `smart_scripts` VALUES (44389, 0, 0, 0, 8, 0, 100, 0, 20271, 0, 0, 0, 33, 44389, 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, "Quest 24528");

М лол что?
Вот правильный скрипт:
INSERT INTO `smart_scripts` VALUES (44389, 0, 1, 0, 8, 0, 100, 0, 20271, 0, 0, 0, 15, 24528, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, "Smart Script");
Цитата Explain ()
INSERT INTO `quest_template` VALUES ('24528'
Ах и да Low
33, 44389,
Он должен засчитать квест а не моба....
Сообщение # 11 отредактировано I_Love_Sql - Понедельник, 21.12.2015, 22:59
r0m1ntik
Центурион
I_Love_Sql, к сожелению вы не правы а Low права.

1) В квесте стоит ид моба на которого нужно использовать данный спелл.
2) В smart_script не нужно выставлять ид квеста, так как он автоматом выполняет квест по которому выставлен данный нпс.
Сообщение # 12 отредактировано r0m1ntik - Вторник, 22.12.2015, 13:45
p620
Маршал
Цитата I_Love_Sql ()
М лол что?
Вот правильный скрипт:
INSERT INTO `smart_scripts` VALUES (44389, 0, 1, 0, 8, 0, 100, 0, 20271, 0, 0, 0, 15, 24528, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, "Smart Script");

Цитата I_Love_Sql ()
Ах и да Low
33, 44389,
Он должен засчитать квест а не моба....

Действительно лолчто. Вы бы хоть разобрались в вопросе, прежде чем корчить из себя неизвестно кого.
- '0' в `id` совершенно валиден, нет никаких причин менять его на единицу, хотя ошибкой это и не считается.
- `action_type` '15' предназначен исключительно для заданий, целью которых является выполнение какого-то события или попадание в area trigger.
- '2' в `target_type` обеспечивает выполнение действия в отношении victim'а на момент отрабатывания сценария. Это совершенно некорректно, смоделируем ситуацию:
а) НИПа бьют два игрока, причем целью является, скажем, какой-нибудь танковар. Паладин бьет НИПа печатью, killcredit (или event в Вашем случае) засчитывается танковару.
б) НИП вообще пассивен (имитирует манекен, например), и у него в принципе (при условии отсутствия других сценариев) не может быть victim'а. Паладин бьет НИПа печатью, и ничего не происходит.
Следовательно, единственно правильным типом цели будет '7' (SMART_TARGET_ACTION_INVOKER).

По поводу второй цитаты - Вы, судя по всему, даже тему не удосужились прочитать. Я выше писал, что нет такого действия, который может засчитать задание, можно засчитывать killcredit или event.

Цитата r0m1ntik ()
1) В квесте стоит ид моба на которого нужно использовать данный спелл.

Поправлю, которого нужно "убить". Аргумент killcredit'а и EntryID НИПа, который выполняет сценарий, запросто могут быть различными, хотя в большинстве случаев и используется именно такой подход, в частности ради корректного отображения тултипа.
Сообщение # 13 отредактировано p620 - Вторник, 22.12.2015, 18:36
  • Страница 1 из 1
  • 1
Поиск: