// kill the stones void KillStones(); void main() { object oPC=GetEnteringObject(); if (!GetIsPC(oPC)) { return; } object oRend=GetObjectByTag("jw_sigard_rend"); if (!GetIsObjectValid(oRend)) { return; } object oStone=GetObjectByTag("jw_sigard_stone"); if (!GetIsObjectValid(oStone)) { return; } AssignCommand(oRend,ActionMoveToLocation(GetLocation(GetWaypointByTag("jw_place_rendgard")),TRUE)); DelayCommand(0.3,KillStones()); } void KillStones() { object oStone=GetObjectByTag("jw_sigard_stone"); int nIdx=0; while (GetIsObjectValid(oStone)) { SetPlotFlag(oStone,0); ApplyEffectToObject(DURATION_TYPE_INSTANT,EffectDeath(TRUE),oStone); nIdx++; oStone=GetObjectByTag("jw_sigard_stone",nIdx); } }