void main() { object oPC = GetLastAttacker(); ActionDoCommand(PlaySound("as_cv_gongring3")); int nDiceRoll = d100(1); if(nDiceRoll <= 10) { object oTarget = GetWaypointByTag("gong1"); AssignCommand(oPC, JumpToObject(oTarget)); } else if(nDiceRoll <= 20) { object oTarget = GetWaypointByTag("gong2"); AssignCommand(oPC, JumpToObject(oTarget)); } else if(nDiceRoll <= 30) { object oTarget = GetWaypointByTag("gong3"); AssignCommand(oPC, JumpToObject(oTarget)); } else if(nDiceRoll <= 40) { object oTarget = GetWaypointByTag("gong4"); AssignCommand(oPC, JumpToObject(oTarget)); } else if(nDiceRoll <= 50) { object oTarget = GetWaypointByTag("gong5"); AssignCommand(oPC, JumpToObject(oTarget)); } else if(nDiceRoll <= 60) { object oTarget = GetWaypointByTag("gong6"); AssignCommand(oPC, JumpToObject(oTarget)); } else if(nDiceRoll <= 70) { object oTarget = GetWaypointByTag("gong7"); AssignCommand(oPC, JumpToObject(oTarget)); } else if(nDiceRoll <= 80) { object oTarget = GetWaypointByTag("gong8"); AssignCommand(oPC, JumpToObject(oTarget)); } else if(nDiceRoll <= 90) { object oTarget = GetWaypointByTag("gong9"); AssignCommand(oPC, JumpToObject(oTarget)); } else { object oTarget = GetWaypointByTag("gong10"); AssignCommand(oPC, JumpToObject(oTarget)); } }