GetIsID

Revision as of 16:22, 9 September 2010 by imported>Hammil (Added "GetIsID Player" workaround)

Syntax:

 GetIsID ObjectID

Returns 1 if the calling object is a reference to ObjectID. The parameter for this function is a base object ID, as defined in the object window.

Example:

 Begin Onequip Player              ; One script for a whole set of armor
   if GetIsID mycuirass == 1
      message "Cuirass equipped"
   elseif GetIsID myboots == 1
      message "Boots equipped"
   elseif GetIsID mygauntlets == 1
      message "Gauntlets equipped"
   elseif GetIsID mygreaves == 1
      message "Greaves equipped"    
   elseif GetIsID myhelmet == 1
      message "Helmet equipped"
   else
      message "Shield equipped"
   endif
 end

You can also use it to check the target ID for Script Effects, but this does not work for the player. The following will not work:

 if GetIsID player == 1
   message "Script Effect is on Player"
 endif

Use the following instead:

 ref self
 set self to GetSelf
 if (self.GetIsReference player == 1)
   message "Script Effect is on Player"
 endif