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); } } }