Jump to content

141 PUPPETID Not Working As Advertised


cirerrek

Recommended Posts

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

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...