Moving the core script which is very un-blizzlike to SAI seems a bit troublesome for me at the moment, so I’m asking for some help on this one.
[CODE]-- [Q] HELP!
– Corki SAI
– Corki’s Prison SAI
SET @ENTRY_CORKI := 18369;
SET @ENTRY_PRISON := 182349;
SET @QUEST := 9923;
UPDATE creature_template
SET AIName
=‘SmartAI’,ScriptName
=‘’ WHERE entry
=@ENTRY_CORKI;
UPDATE gameobject_template
SET AIName
=‘SmartGameObjectAI’,ScriptName
=‘’ WHERE entry
=@ENTRY_PRISON;
DELETE FROM smart_scripts
WHERE entryorguid
=@ENTRY_CORKI AND source_type
=0;
DELETE FROM smart_scripts
WHERE entryorguid
=@ENTRY_PRISON AND source_type
=1;
DELETE FROM smart_scripts
WHERE entryorguid
=@ENTRY_CORKI*100 AND source_type
=9;
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_CORKI,0,0,0,1,0,100,0,0,0,55000,65000,1,0,0,0,0,0,0,1,0,0,0,0,0,0,0,“Corki - Out of Combat - Say Line 0 (random)”),
(@ENTRY_CORKI,0,1,0,45,0,100,0,1,1,0,0,1,1,0,0,0,0,0,21,15,0,0,0,0,0,0,“Corki - On Data Set - Say Line 1”),
– (@ENTRY_CORKI,0,1,0,25,0,100,0,0,0,0,0,32,0,0,0,0,0,0,14,22795,182349,0,0,0,0,0,“Corki - On Respawn - Reset Corki’s Prison”),
(@ENTRY_PRISON,1,0,1,70,0,100,0,2,0,0,0,33,@ENTRY_CORKI,0,0,0,0,0,7,0,0,0,0,0,0,0,“Corki’s Prison - On Open - Quest Credit for HELP!”),
(@ENTRY_PRISON,1,1,0,61,0,100,0,0,0,0,0,45,1,1,0,0,0,0,19,@ENTRY_CORKI,0,0,0,0,0,0,“Corki’s Prison - On Open - Set Data Corki”);
– Text for Corki
DELETE FROM script_texts
WHERE npc_entry
=@ENTRY_CORKI;
DELETE FROM creature_text
WHERE entry
=@ENTRY_CORKI;
INSERT INTO creature_text
(entry
,groupid
,id
,TEXT
,type
,language
,probability
,emote
,duration
,sound
,comment
) VALUES
(@ENTRY_CORKI,0,0,“Hey fatso, how do you go to the bathroom with all that fat!?”,12,0,100,0,0,0,“Corki”),
(@ENTRY_CORKI,0,1,“I want my daddy!”,12,0,100,0,0,0,“Corki”),
(@ENTRY_CORKI,1,0,“Thanks, $r! I’m sure my dad will reward you greatly! Bye!”,12,0,100,0,0,0,“Corki”);
– Corki gossip update
UPDATE creature_template
SET gossip_menu_id
=@ENTRY_CORKI WHERE entry
=@ENTRY_CORKI;
DELETE FROM gossip_menu
WHERE entry
=@ENTRY_CORKI;
INSERT INTO gossip_menu
VALUES
(@ENTRY_CORKI, 9357);
– Corki spawn swapping
UPDATE creature
SET id
=18369 WHERE guid
=65849;
UPDATE creature
SET id
=18445 WHERE guid
=65786;
– Corki quest relations
DELETE FROM creature_involvedrelation
WHERE quest
=9954;
INSERT INTO creature_involvedrelation
VALUES
(18445,9954);
DELETE FROM creature_questrelation
WHERE quest
IN (9923,9955);
INSERT INTO creature_questrelation
VALUES
(18369,9923),(18445,9955);[/sql][/CODE]
Moving the core script to SAI, I did the following: NPC Corki 18445 was swapped with NPC Corki 18369 (They had wrong spawns), subsequently quests were swapped aswell. I added gossip and started scripting him in SAI. Using the cage works, you get credit, but it stops here, the script stops working, probably because of the implementation. What should happen? You use the cage, you get credit, Corki says a line, and he despawns with the cage resetting when he respawns. Thanks Aokromes for the creature_text sniffs. Also thanks Discovered for the input. Any other input would help me out here /emoticons/default_smile.png