GetChallengeRating(object)
対象となるクリーチャーの脅威度(CR)を返します。
float GetChallengeRating( object oCreature );
Parameters
oCreature
脅威度を調べたいクリーチャー。
Description
対象となるクリーチャーの脅威度(どのくらい倒し難いか)を返します。
無効なクリーチャーの場合には0.0を返します。
Remarks
脅威度は独立した値です。
言い換えると何かと比較をしているわけではありませんが、かなり正直な値です。
Version
1.22
Example
// Example 1 - Get the challenge rating of the creature that last
// attacked me (whatever creature this script is called by) and
// check it against my challenge rating to see if I should be
// worried or not.
void main(){
// Make sure script isn't misplace...will only work on creatures.
if (GetObjectType(OBJECT_SELF) != OBJECT_TYPE_CREATURE) return;
// Get the creature that last attacked me.
object oCreature = GetLastAttacker(OBJECT_SELF);
// Get out if it is not a creature (PC or mob)
if (GetObjectType(oCreature) != OBJECT_TYPE_CREATURE) return;
// Get the challenge rating of the creature.
float fChallenge = GetChallengeRating(oCreature);
// Get my challenge rating.
float fMe = GetChallengeRating(OBJECT_SELF);
// Just for fun...
if (fMe <= fChallenge)
{
SpeakString("Ok, I'm scared!",TALKVOLUME_TALK);
}
else
{
SpeakString("I'm gonna whoop 'em good!",TALKVOLUME_TALK);
}
}
See Also
| categories: | Get Data from Creature Functions |
author: Brett Lathrope, JP team: marshall
Send comments on this topic.