[Wip] A Suitable Disguise

Hello,

This quest is probably the funniest yet hardest I have ever done. I have learned so much from this single quest and also had a lot of fun doing research. /emoticons/default_smile.png If you’ve got questions because you don’t understand it (hence I added a lot of commenting), feel free to ask.

Closes #2306

TO DO:

  1. Need sniffed waypoints for when the event ends.

  2. Gossip conditions are somehow not working…

  3. Need a spellscript for spell ‘Aquanos Laundry’ (69664) which is triggered by ‘Evocation (Visual Only)’ (69659).

  4. Make some modifications to make it work for horde version as well.

  5. Add missing quest texts.

[CODE]-- [Q] A Suitable Disguise

– SUMMARY:
– We are running random scripts all the time. Every script summons a different credit NPC.
– A random script will be ran every 12 seconds. When one script is chosen, it will say text like ‘Toss pants…’ and you’ll have to click the pants. If you don’t do that on time, the quest will fail.
– If we did not click one of the objects within 10 seconds, quest will be marked as failed.
– When clicking one of the objects without starting the event does correctly only show the throw animation but no flying ‘item’. This is how it works on retail as well.

– PROBLEMS:
– Shandy Glossgleam should start a waypoint after completing script. (wtb sniffs)
– Aquanos’ evocation spell seems to have a bugged effect.

– RESOURCES:
www.youtube.com/watch?v=Fe4mRWO20Hw
www.youtube.com/watch?v=tqBbFr_BhC4
www.youtube.com/watch?v=OFBRam2MgUw
www.wowwiki.com/Quest:A_Suitable_Disguise_(Alliance)

– PHASES:
– Phase 0: when event did not start yet
– Phase 1: when event is happening
– Phase 2: when event failed
– Phase 4: resetting everything

– Shandy Glossgleam SAI
SET @ENTRY := 36856;
SET @QUEST_A := 20438;
SET @QUEST_H := 24556;
SET @GUID := 10000000; – Go ahead Nayd. /emoticons/default_tongue.png !hugz && !kissez
SET @GOSSIP := @ENTRY; – Here as well. /emoticons/default_smile.png
UPDATE creature_template SET AIName=‘SmartAI’,gossip_menu_id=@GOSSIP WHERE entry=@ENTRY;
DELETE FROM smart_scripts WHERE entryorguid IN (@ENTRY,@ENTRY100+0,@ENTRY100+1,@ENTRY100+2,@ENTRY100+3,@ENTRY100+4,@ENTRY100+5,@ENTRY100+6,@ENTRY100+7);
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
(@ENTRY,0,0,0,62,0,100,0,@GOSSIP,0,0,0,80,@ENTRY100+0,0,0,0,0,0,1,0,0,0,0,0,0,0,“Shandy Glossgleam - On Gossip Select - Run script 0”),
(@ENTRY,0,1,0,1,1,100,0,8000,8000,12000,12000,88,@ENTRY
100+1,@ENTRY*100+4,0,0,0,0,1,0,0,0,0,0,0,0,“Shandy Glossgleam - Timed - Run Random Script”),

(@ENTRY,0,2,0,38,1,100,0,1,1,0,0,80,@ENTRY100+5,0,0,0,0,0,1,0,0,0,0,0,0,0,“Shandy Glossgleam - On Data Set 1 1 - Run Task Successful Script”),
(@ENTRY,0,3,0,1,1,100,1,120000,120000,0,0,80,@ENTRY
100+7,0,0,0,0,0,1,0,0,0,0,0,0,0,“Shandy Glossgleam - Timed - Run Complete Script”),
(@ENTRY,0,4,0,1,2,100,1,0,0,0,0,80,@ENTRY*100+6,0,0,0,0,0,1,0,0,0,0,0,0,0,“Shandy Glossgleam - Timed - Run Failure Script”),
(@ENTRY,0,5,0,1,4,100,1,0,0,0,0,81,3,0,0,0,0,0,1,0,0,0,0,0,0,0,“Shandy Glossgleam - Timed - Set Back Gossip & Quest Flags”), – This can only occur in phase 4 so no need to time it (P4 is set in completion script)
(@ENTRY,0,6,0,1,4,100,1,0,0,0,0,78,0,0,0,0,0,0,1,0,0,0,0,0,0,0,“Shandy Glossgleam - Timed - Reset Scripts”),

– Start script
(@ENTRY100+0,9,0,0,0,0,100,0,0,0,0,0,72,0,0,0,0,0,0,7,0,0,0,0,0,0,0,“Shandy Glossgleam - Script 0 - Close Gossip”),
(@ENTRY
100+0,9,1,0,0,0,100,0,0,0,0,0,81,0,0,0,0,0,0,1,0,0,0,0,0,0,0,“Shandy Glossgleam - Script 0 - Turn of Gossip & Questgiver flags”),
(@ENTRY100+0,9,2,0,0,0,100,0,1000,1000,0,0,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,“Shandy Glossgleam - Script 0 - Say Text 0”),
(@ENTRY
100+0,9,3,0,0,0,100,0,5000,5000,0,0,1,1,0,0,0,0,0,1,0,0,0,0,0,0,0,“Shandy Glossgleam - Script 0 - Say Text 1”),
(@ENTRY100+0,9,4,0,0,0,100,0,0,0,0,0,22,1,0,0,0,0,0,1,0,0,0,0,0,0,0,“Shandy Glossgleam - Script 0 - Set Phase 1”),
– Wants Water
(@ENTRY
100+1,9,0,0,0,0,100,0,0,0,0,0,1,4,0,0,0,0,0,1,0,0,0,0,0,0,0,“Shandy Glossgleam - Script 1 - Say Text 4”),
(@ENTRY100+1,9,1,0,0,0,100,0,0,0,0,0,12,36947,1,10000,0,0,0,8,0,0,0,5796.970215,693.942993,658.351990,0,“Shandy Glossgleam - Script 1 - Summon Wants Water”),
(@ENTRY
100+1,9,2,0,0,0,100,0,10000,10000,0,0,22,2,0,0,0,0,0,1,0,0,0,0,0,0,0,“Shandy Glossgleam - Script 1 - Set Phase 2”),
– Wants Pants
(@ENTRY100+2,9,0,0,0,0,100,0,0,0,0,0,1,5,0,0,0,0,0,1,0,0,0,0,0,0,0,“Shandy Glossgleam - Script 2 - Say Text 5”),
(@ENTRY
100+2,9,1,0,0,0,100,0,0,0,0,0,12,36945,1,10000,0,0,0,8,0,0,0,5796.970215,693.942993,658.351990,0,“Shandy Glossgleam - Script 2 - Summon Wants Pants”),
(@ENTRY100+2,9,2,0,0,0,100,0,10000,10000,0,0,22,2,0,0,0,0,0,1,0,0,0,0,0,0,0,“Shandy Glossgleam - Script 2 - Set Phase 2”),
– Wants Unmentionables
(@ENTRY
100+3,9,0,0,0,0,100,0,0,0,0,0,1,3,0,0,0,0,0,1,0,0,0,0,0,0,0,“Shandy Glossgleam - Script 3 - Say Text 3”),
(@ENTRY100+3,9,1,0,0,0,100,0,0,0,0,0,12,36946,1,10000,0,0,0,8,0,0,0,5796.970215,693.942993,658.351990,0,“Shandy Glossgleam - Script 3 - Summon Wants Unmentionables”),
(@ENTRY
100+3,9,2,0,0,0,100,0,10000,10000,0,0,22,2,0,0,0,0,0,1,0,0,0,0,0,0,0,“Shandy Glossgleam - Script 3 - Set Phase 2”),
– Wants Shirts
(@ENTRY100+4,9,0,0,0,0,100,0,0,0,0,0,1,2,0,0,0,0,0,1,0,0,0,0,0,0,0,“Shandy Glossgleam - Script 4 - Say Text 2”),
(@ENTRY
100+4,9,1,0,0,0,100,0,0,0,0,0,12,36944,1,10000,0,0,0,8,0,0,0,5796.970215,693.942993,658.351990,0,“Shandy Glossgleam - Script 4 - Summon Wants Shirts”),
(@ENTRY*100+4,9,2,0,0,0,100,0,10000,10000,0,0,22,2,0,0,0,0,0,1,0,0,0,0,0,0,0,“Shandy Glossgleam - Script 4 - Set Phase 2”),

– Task successful
(@ENTRY100+5,9,0,0,0,0,100,0,0,0,0,0,1,6,0,0,0,0,0,1,0,0,0,0,0,0,0,“Shandy Glossgleam - Script 6 - Say Text 6 (random)”),
– End failure
(@ENTRY
100+6,9,0,0,0,0,100,0,0,0,0,0,1,7,0,0,0,0,0,1,0,0,0,0,0,0,0,“Shandy Glossgleam - Script 7 - Say Text 7”),
(@ENTRY100+6,9,1,0,0,0,100,0,100,100,0,0,6,@QUEST_A,0,0,0,0,0,7,0,0,0,0,0,0,0,“Shandy Glossgleam - Script 7 - Fail Quest”),
(@ENTRY
100+6,9,2,0,0,0,100,0,0,0,0,0,6,@QUEST_H,0,0,0,0,0,7,0,0,0,0,0,0,0,“Shandy Glossgleam - Script 7 - Fail Quest”),
(@ENTRY100+6,9,3,0,0,0,100,0,0,0,0,0,22,4,0,0,0,0,0,1,0,0,0,0,0,0,0,“Shandy Glossgleam - Script 7 - Set Phase 4”),
– Completion script
(@ENTRY
100+7,9,0,0,0,0,100,0,2000,2000,0,0,1,8,0,0,0,0,0,1,0,0,0,0,0,0,0,“Shandy Glossgleam - Script 8 - Say Text 8”),
(@ENTRY100+7,9,1,0,0,0,100,0,0,0,0,0,66,0,0,0,0,0,0,19,36851,0,0,0,0,0,0,“Shandy Glossgleam - Script 8 - Face Aquanos”),
(@ENTRY
100+7,9,2,0,0,0,100,0,8000,8000,0,0,1,9,0,0,0,0,0,1,0,0,0,0,0,0,0,“Shandy Glossgleam - Script 8 - Say Text 9”),
(@ENTRY100+7,9,3,0,0,0,100,0,0,0,0,0,50,201384,30000,0,0,0,0,8,0,0,0,5797.147461,696.602417,657.949463,6.090852,“Shandy Glossgleam - Script 8 - Summon Clean Laundry”),
(@ENTRY
100+7,9,4,0,0,0,100,0,0,0,0,0,22,4,0,0,0,0,0,1,0,0,0,0,0,0,0,“Shandy Glossgleam - Script 8 - Set Phase 4”),
(@ENTRY*100+7,9,5,0,0,0,100,0,0,0,0,0,41,8000,0,0,0,0,0,1,0,0,0,0,0,0,0,“Shandy Glossgleam - Script 8 - Force Despawn”);

– Texts
DELETE FROM creature_text WHERE entry=@ENTRY;
INSERT INTO creature_text (entry,groupid,id,text,type,language,probability,emote,duration,sound,comment) VALUES
– Start
(@ENTRY,0,0,“You’re in luck. I’ve got just what you need in the load I’m about to wash.”,12,0,100,0,0,0,“Shandy Glossgleam”),
(@ENTRY,1,0,“See the piles of laundry and the bucket of water? I’ll run out what I need next, and you put it in the tub. Ready?”,12,0,100,0,0,0,“Shandy Glossgleam”),
– Requests
(@ENTRY,2,0,“Quick, add some shirts to the laundry!”,12,0,100,0,0,0,“Shandy Glossgleam”), – Emote ONESHOT_POINT
(@ENTRY,3,0,“Add the unmentionables… uh, I mean, the ‘delicates’!”,12,0,100,25,0,0,“Shandy Glossgleam”), – Emote ONESHOT_POINT
(@ENTRY,4,0,“The tub needs more water!”,12,0,100,25,0,0,“Shandy Glossgleam”), – Emote ONESHOT_POINT
(@ENTRY,5,0,“Toss some pants in to the tub!”,12,0,100,25,0,0,“Shandy Glossgleam”), – Emote ONESHOT_POINT
– Correct
(@ENTRY,6,0,“I should keep you around.”,12,0,100,0,0,0,“Shandy Glossgleam”),
(@ENTRY,6,1,“Well done!”,12,0,100,0,0,0,“Shandy Glossgleam”),
(@ENTRY,6,2,“That’s how it’s done!”,12,0,100,0,0,0,“Shandy Glossgleam”),
(@ENTRY,6,3,“Clean and tidy!”,12,0,100,0,0,0,“Shandy Glossgleam”),
(@ENTRY,6,4,“Nice. I don’t want to know what that stain was.”,12,0,100,0,0,0,“Shandy Glossgleam”),
(@ENTRY,6,5,“Aquanos can hardly keep up!”,12,0,100,0,0,0,“Shandy Glossgleam”),
– Incorrect
(@ENTRY,7,0,“Oh, no! That wasn’t right. Now I’ll have to go get more detergent so we can start over!”,12,0,100,0,0,0,“Shandy Glossgleam”),
– End
(@ENTRY,8,0,“Aquanos, stop sending the clothes so high! You didn’t have to see the look on Aethas Sunreaver’s face when he found his pants in the fountain!”,12,0,100,0,0,0,“Shandy Glossgleam”),
(@ENTRY,9,0,“See how easy that was with everyone working together? Just take what you need from the clean laundry here, but don’t forget to return it when you’re finished.”,12,0,100,0,0,0,“Shandy Glossgleam”);

– Give Clean Laundry quest item loot
DELETE FROM gameobject_loot_template WHERE entry=27725;
INSERT INTO gameobject_loot_template (entry,item,ChanceOrQuestChance,lootmode,groupid,mincountOrRef,maxcount) VALUES
(27725,49648,-100,1,0,1,1);

– Summon quest gameobjects
DELETE FROM gameobject WHERE id IN (201295,201931,201301,201296,201300,201932,201936,201933,201299,201855,201298) AND guid BETWEEN @GUID+0 AND @GUID+10;
INSERT INTO gameobject (guid,id,map,spawnMask,phaseMask,position_x,position_y,position_z,orientation,rotation0,rotation1,rotation2,rotation3,spawntimesecs,animprogress,state) VALUES
(@GUID+0,201295,571,1,1,5805.76,694.548,657.949,4.79886,0,0,0.675882,-0.73701,300,0,1),
(@GUID+1,201931,571,1,1,5805.76,694.548,658.447,0.139097,0,0,0.0694922,0.997582,300,0,1),
(@GUID+2,201301,571,1,1,5805.76,694.548,658.447,0.139097,0,0,0.0694922,0.997582,300,0,1),
(@GUID+3,201296,571,1,1,5805.29,691.864,657.949,4.76666,0,0,0.687659,-0.726034,300,0,1),
(@GUID+4,201300,571,1,1,5805.29,691.864,658.365,4.77845,0,0,0.683371,-0.730071,300,0,1),
(@GUID+5,201932,571,1,1,5805.29,691.864,658.365,4.77845,0,0,0.683371,-0.730071,300,0,1),
(@GUID+6,201936,571,1,1,5805.28,697.603,657.949,3.61841,0,0,0.971715,-0.236158,300,0,1),
(@GUID+7,201933,571,1,1,5805.28,697.603,658.281,3.61841,0,0,0.971715,-0.236158,300,0,1),
(@GUID+8,201299,571,1,1,5805.28,697.603,658.281,3.61841,0,0,0.971715,-0.236158,300,0,1),
(@GUID+9,201855,571,1,1,5806.72,690.329,659.15,5.65024,0,0,0.311216,-0.950339,300,0,1),
(@GUID+10,201298,571,1,1,5806.72,690.329,659.15,5.65024,0,0,0.311216,-0.950339,300,0,1);

– Insert option menu
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) VALUES
(@GOSSIP,0,0,“Arcanist Tybalin said you might be able to lend me a certain tabard.”,1,1);

– Static text for Shandy Glossgleam
DELETE FROM gossip_menu WHERE entry=@GOSSIP AND text_id=15066;
INSERT INTO gossip_menu (entry,text_id) VALUES (@GOSSIP,15066);

– Add conditions for gossip
DELETE FROM conditions WHERE SourceGroup IN (@GOSSIP) AND ConditionValue1 IN (@QUEST_A,@QUEST_H);
INSERT INTO conditions (SourceTypeOrReferenceId,SourceGroup,SourceEntry,ElseGroup,ConditionTypeOrReference,ConditionValue1,ConditionValue2,ConditionValue3,ErrorTextId,ScriptName,Comment) VALUES
(15,@GOSSIP,0,0,9,@QUEST_A,0,0,0,‘’,“Only show first gossip if player is on quest A Suitable Disguise (A)”),
(15,@GOSSIP,0,0,9,@QUEST_H,0,0,0,‘’,“Only show first gossip if player is on quest A Suitable Disguise (H)”);

– Update creature_template for Wants XX targets
UPDATE creature_template SET minlevel=70,maxlevel=70,exp=2,unit_class=2,unit_flags=unit_flags|33554432,flags_extra=flags_extra|128,modelid1=25455 WHERE entry IN (36944,36945,36946,36947);
69664
Aquanos Laundry
– Aquanos SAI
SET @ENTRY := 36851;
SET @SPELL_EVOCATION := 69659; – We are trigger casting to prevent problems
UPDATE creature_template SET AIName=‘SmartAI’ WHERE entry=@ENTRY;
DELETE FROM smart_scripts WHERE entryorguid=@ENTRY;
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
(@ENTRY,0,0,0,38,0,100,0,2,2,0,0,11,@SPELL_EVOCATION,1,0,0,0,0,1,0,0,0,0,0,0,0,“Aquanos - On Data Set 2 2 - Cast Evocation (Visual Only)”);

– Wants Water SAI
SET @ENTRY := 36947;
SET @SPELL_WATER := 69614;
UPDATE creature_template SET AIName=‘SmartAI’ WHERE entry=@ENTRY;
DELETE FROM smart_scripts WHERE entryorguid=@ENTRY;
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
(@ENTRY,0,0,0,8,0,100,1,@SPELL_WATER,0,0,0,45,1,1,0,0,0,0,19,36856,0,0,0,0,0,0,“Wants Water - On Spellhit - Set Data Shandy Glossgleam”),
(@ENTRY,0,1,0,8,0,100,1,@SPELL_WATER,0,0,0,45,2,2,0,0,0,0,19,36851,0,0,0,0,0,0,“Wants Water - On Spellhit - Set Data Aquanos”);

– Wants Pants SAI
SET @ENTRY := 36945;
SET @SPELL_PANTS := 69600;
UPDATE creature_template SET AIName=‘SmartAI’ WHERE entry=@ENTRY;
DELETE FROM smart_scripts WHERE entryorguid=@ENTRY;
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
(@ENTRY,0,0,0,8,0,100,1,@SPELL_PANTS,0,0,0,45,1,1,0,0,0,0,19,36856,0,0,0,0,0,0,“Wants Pants - On Spellhit - Set Data Shandy Glossgleam”),
(@ENTRY,0,1,0,8,0,100,1,@SPELL_PANTS,0,0,0,45,2,2,0,0,0,0,19,36851,0,0,0,0,0,0,“Wants Pants - On Spellhit - Set Data Aquanos”);

– Wants Unmentionables SAI
SET @ENTRY := 36946;
SET @SPELL_UNMENTIONABLES := 69601;
UPDATE creature_template SET AIName=‘SmartAI’ WHERE entry=@ENTRY;
DELETE FROM smart_scripts WHERE entryorguid=@ENTRY;
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
(@ENTRY,0,0,0,8,0,100,1,@SPELL_UNMENTIONABLES,0,0,0,45,1,1,0,0,0,0,19,36856,0,0,0,0,0,0,“Wants Unmentionables - On Spellhit - Set Data Shandy Glossgleam”),
(@ENTRY,0,1,0,8,0,100,1,@SPELL_UNMENTIONABLES,0,0,0,45,2,2,0,0,0,0,19,36851,0,0,0,0,0,0,“Wants Unmentionables - On Spellhit - Set Data Aquanos”);

– Wants Shirts SAI
SET @ENTRY := 36944;
SET @SPELL_SHIRT := 69593;
UPDATE creature_template SET AIName=‘SmartAI’ WHERE entry=@ENTRY;
DELETE FROM smart_scripts WHERE entryorguid=@ENTRY;
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
(@ENTRY,0,0,0,8,0,100,1,@SPELL_SHIRT,0,0,0,45,1,1,0,0,0,0,19,36856,0,0,0,0,0,0,“Wants Shirts - On Spellhit - Set Data Shandy Glossgleam”),
(@ENTRY,0,1,0,8,0,100,1,@SPELL_SHIRT,0,0,0,45,2,2,0,0,0,0,19,36851,0,0,0,0,0,0,“Wants Shirts - On Spellhit - Set Data Aquanos”);

– The conditions are made this way because the player should throw the ‘item’. (water, shirt, pant, etc.) Basically when you click the object it casts a trigger spell on you. This trigger spell can only target players and will make the player cast ‘Toss XX’, which has direct conditions to one of the Wants XX imps.
DELETE FROM conditions WHERE SourceTypeOrReferenceId=13 AND SourceEntry IN (69593,69600,69601,69614,69548,69542,69544,69543);
INSERT INTO conditions (SourceTypeOrReferenceId,SourceEntry,ConditionTypeOrReference,ConditionValue1,ConditionValue2) VALUES
(13,69593,18,1,36944), – Toss Shirts requires target Wants Shirts
(13,69593,18,1,36945), – Toss Shirts requires target Wants Pants
(13,69593,18,1,36947), – Toss Shirts requires target Wants Water
(13,69593,18,1,36946), – Toss Shirts requires target Wants Unmentionables

(13,69600,18,1,36944), – Toss Pants requires target Wants Shirts
(13,69600,18,1,36945), – Toss Pants requires target Wants Pants
(13,69600,18,1,36947), – Toss Pants requires target Wants Water
(13,69600,18,1,36946), – Toss Pants requires target Wants Unmentionables

(13,69601,18,1,36944), – Toss Unmentionables requires target Wants Shirts
(13,69601,18,1,36945), – Toss Unmentionables requires target Wants Pants
(13,69601,18,1,36947), – Toss Unmentionables requires target Wants Water
(13,69601,18,1,36946), – Toss Unmentionables requires target Wants Unmentionables

(13,69614,18,1,36944), – Toss Water requires target Wants Shirts
(13,69614,18,1,36945), – Toss Water requires target Wants Pants
(13,69614,18,1,36947), – Toss Water requires target Wants Water
(13,69614,18,1,36946), – Toss Water requires target Wants Unmentionables

(13,69548,18,1,0), – Trigger Throw Water requires target player
(13,69542,18,1,0), – Trigger Throw Pants requires target player
(13,69544,18,1,0), – Trigger Throw Unmentionables requires target player
(13,69543,18,1,0); – Trigger Throw Shirt requires target player[/sql]
[/CODE]

It gives startup error:


2011-09-12 09:55:54 ERROR: SourceEntry 69548 in `condition` table does not have any implicit target TARGET_UNIT_NEARBY_ENTRY(38) or TARGET_DEST_NEARBY_ENTRY (46), TARGET_UNIT_SRC_AREA_ENTRY(7), TARGET_UNIT_DEST_AREA_ENTRY(8), TARGET_UNIT_CONE_ENTRY(60), TARGET_GAMEOBJECT_NEARBY_ENTRY(40)TARGET_GAMEOBJECT_SRC_AREA(51), TARGET_GAMEOBJECT_DEST_AREA(52)

2011-09-12 09:55:54 ERROR: SourceEntry 69542 in `condition` table does not have any implicit target TARGET_UNIT_NEARBY_ENTRY(38) or TARGET_DEST_NEARBY_ENTRY (46), TARGET_UNIT_SRC_AREA_ENTRY(7), TARGET_UNIT_DEST_AREA_ENTRY(8), TARGET_UNIT_CONE_ENTRY(60), TARGET_GAMEOBJECT_NEARBY_ENTRY(40)TARGET_GAMEOBJECT_SRC_AREA(51), TARGET_GAMEOBJECT_DEST_AREA(52)

2011-09-12 09:55:54 ERROR: SourceEntry 69544 in `condition` table does not have any implicit target TARGET_UNIT_NEARBY_ENTRY(38) or TARGET_DEST_NEARBY_ENTRY (46), TARGET_UNIT_SRC_AREA_ENTRY(7), TARGET_UNIT_DEST_AREA_ENTRY(8), TARGET_UNIT_CONE_ENTRY(60), TARGET_GAMEOBJECT_NEARBY_ENTRY(40)TARGET_GAMEOBJECT_SRC_AREA(51), TARGET_GAMEOBJECT_DEST_AREA(52)

2011-09-12 09:55:54 ERROR: SourceEntry 69543 in `condition` table does not have any implicit target TARGET_UNIT_NEARBY_ENTRY(38) or TARGET_DEST_NEARBY_ENTRY (46), TARGET_UNIT_SRC_AREA_ENTRY(7), TARGET_UNIT_DEST_AREA_ENTRY(8), TARGET_UNIT_CONE_ENTRY(60), TARGET_GAMEOBJECT_NEARBY_ENTRY(40)TARGET_GAMEOBJECT_SRC_AREA(51), TARGET_GAMEOBJECT_DEST_AREA(52)