GetStealthMode(object)
指定したクリーチャーが隠密(ステルス)モードかどうかを調べます。
int GetStealthMode( object oCreature );
Parameters
oCreature
隠密を使用しているかどうかを調べるクリーチャー
Description
oCreatureが隠密を使用していればSTEALTH_MODE_ACTIVATEDを、使用していなければSTEALTH_MODE_DISABLEDを返します。
Version
1.23
Example
// トリガーのOnEnterイベントに使用する
object oPC = GetEnteringObject();
if ( GetIsPC(oPC) ) {
// 通常時に起こる事をここに置く、しかし指定されたクリーチャーが
// 隠密を使用していれば避ける機会を与える
if ( GetStealthMode( oPC ) == STEALTH_MODE_ACTIVATED ) {
int nDC = 15; // 避ける為に必要な難易度
int nQuiet = GetSkillRank( SKILL_MOVE_SILENTLY, oPC );
if ( (nQuiet >= 0) && (d20() + nQuiet >= nDC) ) {
// プレイヤーは無事に避けることが出来る
return;
}
}
// 隠密をしていなかった場合に起こる、何か良くない出来事を置く。
}
See Also
| categories: | Get Data from Creature Functions |
author: Drake Coker, editor: Charles Feduke, JP team: Rainie
Send comments on this topic.