「OnBlocked」の編集履歴(バックアップ)一覧に戻る

OnBlocked - (2005/11/10 (木) 20:33:45) の編集履歴(バックアップ)


void main()
{

	object oDoor = GetBlockingDoor();
	//自分を妨害しているドアを習得

	if(GetAbilityScore(OBJECT_SELF, ABILITY_INTELLIGENCE) >= 5)
	//知力が5以上の場合は真
	{
		if(GetIsDoorActionPossible(oDoor, DOOR_ACTION_OPEN) && GetAbilityScore(OBJECT_SELF, ABILITY_INTELLIGENCE) >= 7 )
		//クリーチャーがドアを開けられる、かつ知力が7以上の場合は真
		{
			DoDoorAction(oDoor, DOOR_ACTION_OPEN);
			//oDoorを開ける
		}
		else if(GetIsDoorActionPossible(oDoor, DOOR_ACTION_BASH))
		//クリーチャーがドアが開けられない、もしくは知力が7以下の場合はドアを壊そうとする。
		{
			DoDoorAction(oDoor, DOOR_ACTION_BASH);
		}
	}
}