//:://///////////////////////////////////////////// //:: Name x2_def_ondeath //:: Copyright (c) 2001 Bioware Corp. //::////////////////////////////////////////////// /* Default OnDeath script */ //::////////////////////////////////////////////// //:: Created By: Keith Warner //:: Created On: June 11/03 //::///////////////////////Valdar Dragon #include "x0_i0_petrify" #include "loot" #include "rank" void main() { object oPC = GetLastKiller(); object oMod = GetModule(); SetLocalInt(oMod, "sw_df", 0); SetLocalInt(oMod, "ch_df", 0); SetLocalInt(oMod, "gr_xx", 0); object oTarget= OBJECT_SELF; int iKilled = GetLocalInt(oPC, "iKilled"); PCEffect(0.0, VFX_IMP_DEATH_L, oTarget); PCEffect(0.3, VFX_IMP_MAGIC_PROTECTION, oTarget); int oExploit = GetLocalInt(oMod, "xcheck"); if (oExploit!=1) { LastHit(); if (GetLocalInt(oMod, "hwar_on")==1) { DelayCommand(3.0, HolyScore(OBJECT_SELF)); } iKilled=iKilled+1; SetLocalInt(oPC, "iKilled", iKilled); GetRank(oPC); DeathStats(oPC); AssignCommand(oPC, ClearAllActions()); DelayCommand(1.5, AssignCommand(oPC, ActionPlayAnimation (ANIMATION_FIREFORGET_VICTORY2))); FloatingTextStringOnCreature("Victory", oPC); SetLocalInt(oPC, "hdfienddead", 1); if (GetLocalInt(oMod, "hwar_on")!=1) { TombSpawn(OBJECT_SELF, oPC); CreateGold(OBJECT_SELF, 7000); } } int sw1 = GetLocalInt(oMod, "sw_hw"); int sw2 = GetLocalInt(oMod, "sw_dr"); int sw3 = GetLocalInt(oMod, "sw_bl"); int sw4 = GetLocalInt(oMod, "sw_pf"); int sw5 = GetLocalInt(oMod, "sw_df"); int sw6 = GetLocalInt(oMod, "sw_pm"); int sw7 = GetLocalInt(oMod, "sw_bm"); int sw8 = GetLocalInt(oMod, "sw_lm"); int sw9 = GetLocalInt(oMod, "sw_ll"); if ((sw1==0)&&(sw2==0)&&(sw3==0)&&(sw4==0)&&(sw5==0)&&(sw6==0) &&(sw7==0)&&(sw8==0)&&(sw9==0)&&(GetLocalInt(oMod, "hwar_on")!=1)) { SetLocked(GetObjectByTag("arena_gate"), FALSE); } }