GetSkillRank(int, object)

クリーチャーの指定したスキルの値を得ます。

int GetSkillRank(
    int nSkill,
    object oTarget = OBJECT_SELF
);

Parameters

nSkill

SKILL_*

oTarget

nSKillの値を調べるクリーチャー(デフォルト:OBJECT_SELF)


Description

oTargetの持つnSkillの値を返します。

nSkillが未修得のとき、この関数は0を返します。oTargetがnSkillを所有してなければ-1を返します。



Version

1.22

Example

// このスクリプトはプレイヤーがマスターバードと
// 芸の比べあいを挑むカンバーセーションに組み込む。

// オブジェクト初期化
object oPlayer = GetPCSpeaker();
// スキルチェック
int iPPerCheck = d20(1) + GetSkillRank(SKILL_PERFORM, oPlayer);
int iMPerCheck = d20(1) + GetSkillRank(SKILL_PERFORM, OBJECT_SELF);
// 2つのスキルチェックを比べる
if (iPPerCheck > iMPerCheck)
{
     // プレイヤーが勝った際の
    // 報酬プログラムをここに置く
}
else
{
     // プレイヤーが負けた際の 
    // 失敗プログラムをここに置く
}

See Also

functions: ActionUseSkill
categories: Talents/Skills/Feats Functions
constants: SKILL_* Constants


author: Tom Cassiotis, editor: Jeremy Spilinek, JP team: Rainie
Send comments on this topic.