//:://///////////////////////////////////////////// //:: NW_O2_ZOMBIE.nss //:: Copyright (c) 2001 Bioware Corp. //::////////////////////////////////////////////// /* Turns the placeable into a zombie if a player comes near enough. */ //::////////////////////////////////////////////// //:: Created By: Brent //:: Created On: January 17, 2002 //::////////////////////////////////////////////// #include "lod_include" void main() { if (!IsPCInArea(GetArea(OBJECT_SELF))) return; object oCreature = GetNearestCreature(CREATURE_TYPE_PLAYER_CHAR, PLAYER_CHAR_IS_PC); if (GetIsObjectValid(oCreature) == TRUE && GetDistanceToObject(oCreature) < 10.0) { effect eMind = EffectVisualEffect(VFX_FNF_SUMMON_UNDEAD); string sCreature = "NW_ZOMBWARR01"; // * 10% chance of a zombie lord instead if (Random(100) > 90) { sCreature = "NW_ZOMBIEBOSS"; } object oMonster = CreateObject(OBJECT_TYPE_CREATURE, sCreature, GetLocation(OBJECT_SELF)); ApplyEffectToObject(DURATION_TYPE_INSTANT, eMind, oMonster); SetPlotFlag(OBJECT_SELF, FALSE); DestroyObject(OBJECT_SELF, 0.5); } }