Placeables Scripts
NWN Script: door_guard.htm
| Author: | WyrmSoul |
| Author Website: | http://ao.tripod.com/dungeonpager/dungeonpager.html |
| Script Name: | Bash & Attack (Placeables) |
| Description: | This script causes the closest 3 NPCs to a door to attack anyone that bashes the door. |
| Instructions on Use: | It goes in the OnDamaged script. The script was written to protect doors but could easily be used to protect other placeable containers as well. |
Script (OnDamaged):
void main() { int nGuardCounter = 0; int nNth = 0; object oPlayer = GetLastAttacker(OBJECT_SELF); object oGuard; //attack basher by the 3 closest NPCs in sight while (nGuardCounter<3) { nNth++; oGuard = GetNearestCreature( CREATURE_TYPE_PLAYER_CHAR, PLAYER_CHAR_NOT_PC, OBJECT_SELF, nNth); if ( !GetIsObjectValid(oGuard) ) {return;} if ( !GetObjectSeen(oPlayer, oGuard) ) {continue;} nGuardCounter++; AssignCommand( oGuard, ClearAllActions() ); AssignCommand( oGuard, ActionAttack(oPlayer) ); } } |
All Placeables Scripts
📄 cast_haste
📄 check_fire
📄 chest_puzzle
📄 close_door
📄 close_door_002
📄 close_door_003
📄 close_door_004
📄 create_item_with_delay
📄 darklamp
📄 darklamp_002
📄 day_night_lights
📄 day_night_lights_002
📄 destroy_spawned_items
📄 destroy_spawned_items_002
📄 door_guard
📄 door_lock_item
📄 dragging_placeables
📄 encounter_on_open
📄 encounter_on_open_002
📄 fair_loot
📄 fire_burns
📄 guarded_chest
📄 kill_attacker
📄 kill_nearby
📄 lights_on_off
📄 linked_doors
📄 moveable_placeables
📄 multi_door
📄 open_doors
📄 poly_attacker
📄 polymorph_pc
📄 polymorph_pc_002
📄 random_teleport
📄 refil_chest
📄 refil_chest_002
📄 refil_chest_003
📄 refil_chest_004
📄 refil_chest_005
📄 refil_chest_006
📄 refil_chest_007
📄 remove_with_item
📄 respawner
📄 smart_doors
📄 spit_treasure
📄 talkable_placeables
📄 talking_door
📄 talking_sign
📄 talking_sign_002
📄 talking_sign_003
📄 talking_sign_004
📄 teleporting_chairs
📄 useable_bedroll
📄 useable_birdcage
📄 useable_cannon
📄 useable_catapult
📄 useable_chair
📄 useable_chair_002
📄 useable_chair_003
📄 useable_chair_004
📄 useable_couch
📄 useable_divining_pool
📄 useable_gong
📄 useable_kegs
📄 useable_kegs_002
📄 useable_placeables_002
📄 useable_sign
📄 useable_sign_002
📄 useable_sundial
📄 useable_sundial_002
📄 useable_sundial_003
📄 useable_sundial_004
📄 useable_sundial_005
📄 useable_sundial_006
📄 useable_training_dummy
📄 useable_training_dummy_002
📄 useable_training_dummy_003
📄 useable_training_dummy_004
📄 useable_trapdoor
📄 useable_trapdoor_002
📄 useable_trapdoor_003
📄 useable_trapdoor_004
📄 weapon_spawn_per_class
📄 worth