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