GetCasterLevel(object)

プレイヤーキャラクターまたはクリーチャーの呪文修得レベルを返します。

int GetCasterLevel(
    object oCreature
);

Parameters

oCreature

呪文修得レベルを調べたいPCまたはクリーチャー。


Description

指定したクリーチャーの呪文修得レベルを取得します。


0を返した場合はエラーです。



Remarks

この関数はPCまたはクリーチャーに対してのみ使われます。


Version

1.22

Example

// Example 1 - Gets the casting level of the object that last cast
// a spell, if that object is a PC or Creature.  For fun, the object
// then says its caster level.

void main(){

  // Get the object that last cast a spell.
  object oCreature = GetLastSpellCaster();
  // Get out if it is not a creature (PC or mob)
  if (GetObjectType(oCreature) != OBJECT_TYPE_CREATURE) return;
  // Get the casting level of the creature.
  int nCLevel = GetCasterLevel(oCreature);
  // Just for fun...
  string sLevel = IntToString(nCLevel);
  AssignCommand(oCreature,SpeakString("I'm a level " + sLevel + " caster!",TALKVOLUME_TALK));
}

See Also

functions: GetCharacterLevel | GetLastSpellCaster
categories: Get Data from Creature Functions


author: Brett Lathrope, JP team: marshall
Send comments on this topic.