cirerrek Posted December 13, 2005 Share Posted December 13, 2005 From IESDP 141 PUPPETID The caster can return true on the following values: 1 = Mislead, 2 = Project Image, 3 = Simulacrum ----------------------------------------------------------- code for CLONEIR // * Detect Clone IF  CheckStatGT(Myself,0,PUPPETTYPE)  Global("EK_CloneIdentity","LOCALS",0) THEN  RESPONSE #100  SetGlobal("EK_CloneIdentity","LOCALS",1)  DisplayStringHead(Player1,9292)        // say "Escaped Clone" END // * Detect Mislead IF  CheckStat(Myself,1,PUPPETTYPE)  Global("EK_CloneIdentity","LOCALS",1) THEN  RESPONSE #100  SetGlobal("EK_CloneIdentity","LOCALS",2)  DisplayStringHead(Player1,8291)        // say "Mislead" END // * Detect Projected Image IF  CheckStat(Myself,2,PUPPETTYPE)  Global("EK_CloneIdentity","LOCALS",1) THEN  RESPONSE #100  SetGlobal("EK_CloneIdentity","LOCALS",3)  DisplayStringHead(Player1,8296)        // say "Projected Image" END // * Detect Simulacrum IF  CheckStat(Myself,3,PUPPETTYPE)  Global("EK_CloneIdentity","LOCALS",1) THEN  RESPONSE #100  SetGlobal("EK_CloneIdentity","LOCALS",4)  DisplayStringHead(Player1,26234)        // say "Simulacrum" END code for OBSERVE IF  See([PC.HUMANOID.HUMAN.MAGE_THIEF.0.FEMALE.0])  CheckStat(LastSeenBy(Myself),2,PUPPETTYPE)  Global("EK_CloneIdentity","LOCALS",0) THEN  RESPONSE #100  SetGlobal("EK_CloneIdentity","LOCALS",1)  DisplayStringHead(LastSeenBy(Myself),9292) // say "Escaped Clone" END // ***************** // * Master Testing // ***************** //----------------------------- // Test 1: 138 PUPPETMASTERID // ---------------------------- // No effect //------------------------------- // Test 2: 139 PUPPETMASTERTYPE // ------------------------------ // No effect //------------------------- // Test 3: 140 PUPPETTYPE //------------------------- // Caster <Casting Mislead> - displayed "Escaped Clone and Mislead" // Caster <Casting Projected Image> - No effect // Caster <Casting Simulacrum> - displayed "Escaped Clone and Simulacrum" // I suspected the 'hold caster' effect of Projected Image may have been // preventing CLONEIR from running. Therefore, I used an observer running // OBSERVE to see if the stat was taking effect for Projected Image. // the observer confirmed the application of the stat by returning a string // upon observing that CheckStat(LastSeenBy(Myself),2,PUPPETTYPE) was true // for LastSeenBy(Myself) //----------------------- // Test 4: 141 PUPPETID //----------------------- // No effect So, 140 PUPPETTYPE appears to be the winner here. Thanks, Link to comment
Recommended Posts
Archived
This topic is now archived and is closed to further replies.