#include "rd_treasure" void GivePartyReward(object oPC); string GetRace(object oPC); void main() { location lLoc; GivePartyReward(GetPCSpeaker()); ExecuteScript("qst_done",OBJECT_SELF); lLoc = GetLocation(OBJECT_SELF); effect eVFX = EffectVisualEffect(VFX_FNF_SUMMON_MONSTER_3); AssignCommand(OBJECT_SELF, DelayCommand(2.0f, ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eVFX, lLoc))); eVFX = EffectVisualEffect(VFX_FNF_SMOKE_PUFF); AssignCommand(OBJECT_SELF, DelayCommand(2.5f, ApplyEffectAtLocation(DURATION_TYPE_INSTANT, eVFX, lLoc))); lLoc = GetLocation(GetObjectByTag("en3_move")); DelayCommand(3.0f,AssignCommand(OBJECT_SELF,JumpToLocation(lLoc))); } void GivePartyReward(object oPC) { object oPartyMember = GetFirstFactionMember(oPC, TRUE); while (GetIsObjectValid(oPartyMember) == TRUE) { SetLocalInt(oPartyMember,"Cursed",1); oPartyMember = GetNextFactionMember(oPC, TRUE); } }