DMH-Online

Dungeon Masters Helper · Est. 2005

Npcs Scripts

NWN Script: living_statues.htm

Author Sticky: Post Working Scripts Here
Todmaerin Posted: Sunday, 23 June 10:25PM
Creating NPC Statues for effect, inspired by, god, I wish I could remember who it was in the DM forum. Instructions within.

EDIT: I was just playing a bit more with the script and found that replicating the statue (for a gallery of them) would require more instances of the script due to unique tags. Changed "GetObjectByTag" to "OBJECT_SELF" in the object declaration, and the instructions in the header. CTL-C/CTL-V replicating works much better now, and with only once instance of the script in the module. Silly me.


NWScript:
//:: Name: NPC Statues
//:: FileName: npc_statue
// Used to make a sort of "living statue" prop to
// add a bit of eerie ambience to an area.
// 1. Create a custom NPC
// 2. Place whatever you wish in its inventory--
//    torches/light items recommended
// 3. Remove all scripts from NPC
// 4. Place this script in OnSpawn
// 5. Place NPC in area
//
// Created By:  Todmaerin
// Created On:  6/23/02
void main()
{
 // Target NPC
 object oTarget = OBJECT_SELF;
 
 // Don't want this wearing off now, do we?
 int nDurationType = DURATION_TYPE_PERMANENT;
 
 // Declare effect1, the paralyze.
 effect eEffect1 = EffectParalyze();
 
 // Declare effect2, the stoneskin visual
 effect eEffect2 = EffectVisualEffect (VFX_DUR_PROT_STONESKIN);
 
 // now apply it, and keep it.
 ApplyEffectToObject (nDurationType, eEffect1, oTarget);
 ApplyEffectToObject (nDurationType, eEffect2, oTarget);
 SetPlotFlag(oTarget, TRUE);
}
⌂ All Scripts ← PreviousNext → 👁 Category List

All Npcs Scripts

📄 ambient_animations 📄 barmaid 📄 barmaid002 📄 barmaid003 📄 barmaid003a 📄 barmaid004 📄 bitch_slap 📄 blacksmith 📄 blacksmith_001 📄 blacksmith_002 📄 blacksmith_003 📄 bounty_hunter 📄 check 📄 check_pc_item 📄 check_pc_item_002 📄 cheer_pcs 📄 cook 📄 daily_activity 📄 day_merchant 📄 determine_armed 📄 drunk 📄 equip_dequip 📄 equip_dequip_002 📄 escort 📄 flee 📄 flee_001 📄 force_pc_sit 📄 gate_guard 📄 get_nearest 📄 guard_dog_002 📄 guard_patrol 📄 healer 📄 impersonation 📄 item_guardian 📄 item_guardian_002 📄 jail_cell 📄 janitor 📄 janitor_002 📄 living_statues 📄 misc_activity 📄 monolouge 📄 multi_converse 📄 night_watch 📄 npc_brawls 📄 npc_pick_pocket 📄 npc_speak_onperception 📄 npc_start_conv 📄 npc_start_conv_002 📄 npc_start_conv_003 📄 npc_start_conv_004 📄 npc_start_conv_005 📄 open_door 📄 polymorph 📄 prostitute 📄 protect_items 📄 protect_items_002 📄 random_speak 📄 random_speak_002 📄 random_speak_003 📄 random_speak_004 📄 random_speak_005 📄 random_walk2 📄 reinforcements 📄 reinforcements_002 📄 remember_conv 📄 rowdy 📄 sheath_weapons 📄 sit_and_talk 📄 sit_and_talk_002 📄 sit_in_nearest_chair 📄 smart_npc 📄 smart_sitting 📄 streetfight 📄 tag 📄 tag_001a 📄 teleport_away 📄 teleport_away_002 📄 teleport_away_003 📄 town_crier 📄 trivia_bot 📄 walk_after 📄 woodcutter 📄 worker 📄 worker_002 📄 workstation 📄 wrestling_game