[WIP] Defending the Wyrmrest Temple (Quest 12372)

hi all,

i tried to fix this quest but i fail on the vehicle.

everytime i use spell 1/2 on the hostile or the vehicle getting damage - the vehicle despawns

Code:

– TODO:
– implement texts into SAI
– after Spellhit of Spell1 and Spell2 or getting damage by a hostile - the Vehicle Despawns /Don’t know why
SET @Wyrm = 27629;
SET @Gossip = 9568; – gossip_menu_id
SET @Spell1 = 49161; – Flame Breath
SET @Spell2 = 49243; – Immolation
SET @Spell3 = 49263; – Renew
SET @Spell4 = 49264; – Blazing Speed
SET @Spell5 = 49367; – Destabilize Azure Dragonshrine
SET @Quest = 12372;
SET @Bunny = 27698; – Defending Wyrmrest Temple Kill Credit Bunny

UPDATE creature_template SET AIName=‘SmartAI’,npcflag=npcflag|16777217,unit_flags=0,gossip_menu_id= @Gossip,InhabitType=4,spell1=@Spell1,spell2=@Spell2,spell3=@Spell3,spell4=@Spell4,spell5=@Spell5 WHERE entry=@Wyrm;

UPDATE quest_template SET ReqSpellCast3=@Spell5 WHERE entry=@Quest; – Destabilize the Azure Dragonshrine

DELETE FROM gossip_menu_option WHERE menu_id=@Gossip;
INSERT INTO gossip_menu_option (menu_id,id,option_icon,option_text,option_id,npc_option_npcflag,action_menu_id,action_poi_id,action_script_id,box_coded,box_money,box_text) VALUES
(@Gossip,1,0,‘We need to get into the fight. Are you ready ?’,1,1,0,0,0,0,0,NULL);
/*
DELETE FROM creature_text WHERE entry=@Wyrm;
INSERT INTO creature_text (entry,groupid,id,text,type,language,probability,emote,duration,sound,comment) VALUES
(@Wyrm,1,0,“We’ve been expecting you, $N. Now we have the upper hand.”,15,0,50,25,0,0,‘Wyrmrest Defender whisper1 - when mounted’),
(@Wyrm,1,1,“Where to first?”,15,0,50,0,0,0,‘Wyrmrest Defender whisper2 - when mounted’),
(@Wyrm,2,0,“Malygos has clearly gone insane.”,15,0,50,0,0,0,‘Wyrmrest Defender whisper3 - when IC’),
(@Wyrm,2,1,“Just hang on. We’ll get through this.”,15,0,50,0,0,0,‘Wyrmrest Defender whisper4 - when IC’),
(@Wyrm,3,0,“Nice one, kid.”,15,0,100,0,0,0,‘Wyrmrest Defender whisper5 - when enemy killed’),
(@Wyrm,4,0,“I need to heal!”,41,0,50,0,0,0,‘Wyrmrest Defender Boss emote6 - when low health’),
(@Wyrm,4,1,“We should get out of here. I need to heal!”,41,0,50,0,0,0,‘Wyrmrest Defender Boss emote7 - when low health’),
(@Wyrm,5,0,“With you and I working together, this battle will be over in no time.”,15,0,50,0,0,0,‘Wyrmrest Defender whisper8 - when OOC’),
(@Wyrm,5,1,“I’ve never seen anything like this before. I’m glad that you’re here.”,15,0,50,0,0,0,‘Wyrmrest Defender whisper9 - when OOC’);
*/
DELETE FROM smart_scripts WHERE entryorguid=@Wyrm AND source_type=0;
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
(@Wyrm,0,0,1,62,0,100,0,@Gossip,1,0,0,85,49207,2,0,0,0,0,7,0,0,0,0,0,0,0,‘Wyrmrest Defender - on Gossip select - cast Defending Wyrmrest Temple: Summon Wyrmrest Defender’),
(@Wyrm,0,1,0,61,0,100,0,0,0,0,0,72,0,0,0,0,0,0,7,0,0,0,0,0,0,0,‘Wyrmrest Defender - on Gossip select - close Gossip’);

DELETE FROM conditions WHERE SourceTypeOrReferenceId=15 AND SourceGroup=@Gossip;
DELETE FROM conditions WHERE SourceTypeOrReferenceId=13 AND SourceEntry=@Spell5;
INSERT INTO conditions (SourceTypeOrReferenceId,SourceGroup,SourceEntry,ElseGroup,ConditionTypeOrReference,ConditionValue1,ConditionValue2,ConditionValue3,ErrorTextId,ScriptName,Comment) VALUES
(15,@Gossip,0,0,9,@Quest,0,0,0,‘’,‘show gossip option if Player has Quest 12372 taken’),
(13,0,@Spell5,0,18,1,@Bunny,0,0,‘’,‘spell target Defending Wyrmrest Temple Kill Credit Bunny’);

DELETE FROM npc_spellclick_spells WHERE npc_entry=27629;
INSERT INTO npc_spellclick_spells (npc_entry,spell_id,quest_start,quest_start_active,quest_end,cast_flags,aura_required,aura_forbidden,user_type) VALUES
(27629,49207,@Quest,1,@Quest,0,0,0,0);

DELETE FROM creature_template_addon WHERE entry=@Wyrm;
INSERT INTO creature_template_addon (entry,path_id,mount,bytes1,bytes2,emote,auras) VALUES
(@Wyrm,0,0,0,0,0,‘50069’); – Wyrmrest Defender Flight Aura

-- Try to Fix Quest 12372 'Defending the Wyrmrest Temple'

I’ve tried to cast 49207 spell on myself and then go to attack targets and the vehicle doesn’t disappear…:-?