Amon_PRC8/_module/nss/gongsystem.nss

66 lines
1.4 KiB
Plaintext
Raw Normal View History

2025-04-03 19:00:46 -04:00
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));
}
}