GetAC(object, int)
クリーチャーのAC(アーマークラス)を取得します。
int GetAC( object oObject, int nForFutureUse = 0 );
Parameters
oObject
ACを得るObject
nForFutureUse
将来的に使用されるためにあり、現在は何も使用されません。(デフォルト:0)
Description
oObjectがクリーチャであればACを返します。
oObjectがアイテム、扉または配置用オブジェクトであれば0を返します。
oObjectがクリーチャー、アイテム、扉または配置用オブジェクトのどれでもなければ-1を返します。
Version
1.28
Example
// このスクリプトは、扉や配置用オブジェクトを開ける時に引き起こされた
// 攻撃を演出することが出来る。
// このスクリプトは、d20を振り、その結果を対象人物のACを対抗として
// 調べる。ダイスの結果が対象のAC以上ならば、d10のダメージを与える。
// (解除するための探索ができない非常に卑怯な罠の類である)
main()
{
object oPC = GetLastOpenedBy();
int nDieRoll = d20();
if (nDieRoll >= GetAC(oPC)) {
effect eDamage = EffectDamage(d10(), DAMAGE_TYPE_PIERCING);
ApplyEffectToObject(DURATION_TYPE_INSTANT, eDamage, oPC);
}
}
See Also
| categories: | Combat Information Functions |
author: Tom Cassiotis, editor: Charles Feduke, JP team: Rainie
Send comments on this topic.