Make use of script random methods.

This commit is contained in:
MobiusDevelopment
2022-01-28 23:23:29 +00:00
parent 58e0a2cd65
commit 853e48cd81
564 changed files with 2586 additions and 3145 deletions

View File

@@ -24,7 +24,6 @@ import org.l2jmobius.Config;
import org.l2jmobius.commons.threads.ThreadPool;
import org.l2jmobius.commons.util.Chronos;
import org.l2jmobius.commons.util.CommonUtil;
import org.l2jmobius.commons.util.Rnd;
import org.l2jmobius.gameserver.enums.ChatType;
import org.l2jmobius.gameserver.instancemanager.InstanceManager;
import org.l2jmobius.gameserver.instancemanager.SoIManager;
@@ -417,7 +416,7 @@ public class HallOfErosionAttack extends AbstractNpcAI
}
player.destroyItemByItemId("SOI", 13797, 1, player, true);
final Location loc = world.deadTumors.get(Rnd.get(world.deadTumors.size())).getLocation();
final Location loc = world.deadTumors.get(getRandom(world.deadTumors.size())).getLocation();
if (loc != null)
{
broadCastPacket(world, new ExShowScreenMessage(NpcStringId.S1_S_PARTY_HAS_MOVED_TO_A_DIFFERENT_LOCATION_THROUGH_THE_CRACK_IN_THE_TUMOR, 2, 8000));
@@ -454,9 +453,9 @@ public class HallOfErosionAttack extends AbstractNpcAI
final HEAWorld world = (HEAWorld) tmpworld;
if (npc.getId() == 18668)
{
for (int i = 0; i < Rnd.get(1, 4); i++)
for (int i = 0; i < getRandom(1, 4); i++)
{
addSpawn(mobs[Rnd.get(mobs.length)], npc.getLocation(), world.getInstanceId());
addSpawn(mobs[getRandom(mobs.length)], npc.getLocation(), world.getInstanceId());
}
npc.doDie(npc);
}
@@ -539,7 +538,7 @@ public class HallOfErosionAttack extends AbstractNpcAI
if (npc.getId() == TUMOR_ALIVE)
{
world.addTumorCount(-1);
npc.dropItem(player, 13797, Rnd.get(2, 5));
npc.dropItem(player, 13797, getRandom(2, 5));
npc.deleteMe();
world.deadTumor = addSpawn(TUMOR_DEAD, loc, world.getInstanceId());
world.deadTumors.add(world.deadTumor);
@@ -553,7 +552,7 @@ public class HallOfErosionAttack extends AbstractNpcAI
if ((world.tumorCount == 0) && (world.cohemenes == null))
{
broadCastPacket(world, new ExShowScreenMessage(NpcStringId.ALL_THE_TUMORS_INSIDE_S1_HAVE_BEEN_DESTROYED_DRIVEN_INTO_A_CORNER_COHEMENES_APPEARS_CLOSE_BY, 2, 8000));
final int[] spawn = COHEMENES_SPAWN[Rnd.get(0, COHEMENES_SPAWN.length - 1)];
final int[] spawn = COHEMENES_SPAWN[getRandom(0, COHEMENES_SPAWN.length - 1)];
final Npc n = addSpawn(spawn[0], spawn[1], spawn[2], spawn[3], spawn[4], false, 0, false, world.getInstanceId());
n.broadcastPacket(new NpcSay(n.getObjectId(), ChatType.SHOUT, n.getId(), NpcStringId.C_MON_C_MON_SHOW_YOUR_FACE_YOU_LITTLE_RATS_LET_ME_SEE_WHAT_THE_DOOMED_WEAKLINGS_ARE_SCHEMING));
world.cohemenes = n;

View File

@@ -24,7 +24,6 @@ import org.l2jmobius.Config;
import org.l2jmobius.commons.threads.ThreadPool;
import org.l2jmobius.commons.util.Chronos;
import org.l2jmobius.commons.util.CommonUtil;
import org.l2jmobius.commons.util.Rnd;
import org.l2jmobius.gameserver.enums.ChatType;
import org.l2jmobius.gameserver.instancemanager.InstanceManager;
import org.l2jmobius.gameserver.model.CommandChannel;
@@ -439,7 +438,7 @@ public class HallOfErosionDefence extends AbstractNpcAI
}
player.destroyItemByItemId("SOI", 13797, 1, player, true);
final Location loc = world.deadTumors.get(Rnd.get(world.deadTumors.size())).getLocation();
final Location loc = world.deadTumors.get(getRandom(world.deadTumors.size())).getLocation();
if (loc != null)
{
broadCastPacket(world, new ExShowScreenMessage(NpcStringId.S1_S_PARTY_HAS_MOVED_TO_A_DIFFERENT_LOCATION_THROUGH_THE_CRACK_IN_THE_TUMOR, 2, 8000));
@@ -476,9 +475,9 @@ public class HallOfErosionDefence extends AbstractNpcAI
final HEDWorld world = (HEDWorld) tmpworld;
if (npc.getId() == 18668)
{
for (int i = 0; i < Rnd.get(1, 4); i++)
for (int i = 0; i < getRandom(1, 4); i++)
{
addSpawn(mobs[Rnd.get(mobs.length)], npc.getLocation(), world.getInstanceId());
addSpawn(mobs[getRandom(mobs.length)], npc.getLocation(), world.getInstanceId());
}
npc.deleteMe();
}
@@ -522,7 +521,7 @@ public class HallOfErosionDefence extends AbstractNpcAI
final HEDWorld world = (HEDWorld) tmpworld;
if (npc.getId() == TUMOR_ALIVE)
{
npc.dropItem(player, 13797, Rnd.get(2, 5));
npc.dropItem(player, 13797, getRandom(2, 5));
npc.deleteMe();
notifyTumorDeath(npc, world);
world.deadTumor = addSpawn(TUMOR_DEAD, npc.getLocation(), world.getInstanceId());

View File

@@ -25,7 +25,6 @@ import org.l2jmobius.Config;
import org.l2jmobius.commons.threads.ThreadPool;
import org.l2jmobius.commons.util.Chronos;
import org.l2jmobius.commons.util.CommonUtil;
import org.l2jmobius.commons.util.Rnd;
import org.l2jmobius.gameserver.ai.CtrlIntention;
import org.l2jmobius.gameserver.enums.ChatType;
import org.l2jmobius.gameserver.enums.Movie;
@@ -451,7 +450,7 @@ public class HeartInfinityAttack extends AbstractNpcAI
}
player.destroyItemByItemId("SOI", 13797, 1, player, true);
final Location loc = world.deadTumors.get(Rnd.get(world.deadTumors.size())).getLocation();
final Location loc = world.deadTumors.get(getRandom(world.deadTumors.size())).getLocation();
if (loc != null)
{
broadCastPacket(world, new ExShowScreenMessage(NpcStringId.S1_S_PARTY_HAS_MOVED_TO_A_DIFFERENT_LOCATION_THROUGH_THE_CRACK_IN_THE_TUMOR, 2, 8000));
@@ -495,9 +494,9 @@ public class HeartInfinityAttack extends AbstractNpcAI
if (npc.getId() == 18668)
{
for (int i = 0; i < Rnd.get(1, 4); i++)
for (int i = 0; i < getRandom(1, 4); i++)
{
addSpawn(mobs[Rnd.get(mobs.length)], npc.getLocation(), world.getInstanceId());
addSpawn(mobs[getRandom(mobs.length)], npc.getLocation(), world.getInstanceId());
}
npc.doDie(npc);
}
@@ -592,7 +591,7 @@ public class HeartInfinityAttack extends AbstractNpcAI
if (npc.getId() == ALIVETUMOR)
{
world.addTumorCount(-1);
npc.dropItem(player, 13797, Rnd.get(2, 5));
npc.dropItem(player, 13797, getRandom(2, 5));
npc.deleteMe();
world.deadTumor = addSpawn(DEADTUMOR, loc, world.getInstanceId());
world.deadTumors.add(world.deadTumor);

View File

@@ -24,7 +24,6 @@ import org.l2jmobius.Config;
import org.l2jmobius.commons.threads.ThreadPool;
import org.l2jmobius.commons.util.Chronos;
import org.l2jmobius.commons.util.CommonUtil;
import org.l2jmobius.commons.util.Rnd;
import org.l2jmobius.gameserver.ai.CtrlIntention;
import org.l2jmobius.gameserver.enums.ChatType;
import org.l2jmobius.gameserver.instancemanager.InstanceManager;
@@ -496,7 +495,7 @@ public class HeartInfinityDefence extends AbstractNpcAI
}
player.destroyItemByItemId("SOI", 13797, 1, player, true);
final Location loc = world.deadTumors.get(Rnd.get(world.deadTumors.size())).getLocation();
final Location loc = world.deadTumors.get(getRandom(world.deadTumors.size())).getLocation();
if (loc != null)
{
broadCastPacket(world, new ExShowScreenMessage(NpcStringId.S1_S_PARTY_HAS_MOVED_TO_A_DIFFERENT_LOCATION_THROUGH_THE_CRACK_IN_THE_TUMOR, 2, 8000));
@@ -540,9 +539,9 @@ public class HeartInfinityDefence extends AbstractNpcAI
if (npc.getId() == 18668)
{
for (int i = 0; i < Rnd.get(1, 4); i++)
for (int i = 0; i < getRandom(1, 4); i++)
{
addSpawn(mobs[Rnd.get(mobs.length)], npc.getLocation(), world.getInstanceId());
addSpawn(mobs[getRandom(mobs.length)], npc.getLocation(), world.getInstanceId());
}
npc.doDie(npc);
}
@@ -578,7 +577,7 @@ public class HeartInfinityDefence extends AbstractNpcAI
final Location loc = npc.getLocation();
if (npc.getId() == ALIVETUMOR)
{
npc.dropItem(player, 13797, Rnd.get(2, 5));
npc.dropItem(player, 13797, getRandom(2, 5));
npc.deleteMe();
world.deadTumor = addSpawn(DEADTUMOR, loc, world.getInstanceId());
world.deadTumors.add(world.deadTumor);

View File

@@ -25,7 +25,6 @@ import java.util.Map;
import org.l2jmobius.Config;
import org.l2jmobius.commons.util.Chronos;
import org.l2jmobius.commons.util.CommonUtil;
import org.l2jmobius.commons.util.Rnd;
import org.l2jmobius.gameserver.ai.CtrlIntention;
import org.l2jmobius.gameserver.data.xml.SkillData;
import org.l2jmobius.gameserver.enums.Movie;
@@ -1255,7 +1254,7 @@ public class SeedOfDestruction extends AbstractNpcAI
final Player target = world.getAllowed().stream().findAny().get();
if ((world.deviceSpawnedMobCount < MAX_DEVICE_SPAWNED_MOB_COUNT) && (target != null) && ((npc != null) && (target.getInstanceId() == npc.getInstanceId())) && !target.isDead())
{
final Attackable mob = (Attackable) addSpawn(SPAWN_MOB_IDS[Rnd.get(SPAWN_MOB_IDS.length)], npc.getSpawn().getX(), npc.getSpawn().getY(), npc.getSpawn().getZ(), npc.getSpawn().getHeading(), false, 0, false, world.getInstanceId());
final Attackable mob = (Attackable) addSpawn(SPAWN_MOB_IDS[getRandom(SPAWN_MOB_IDS.length)], npc.getSpawn().getX(), npc.getSpawn().getY(), npc.getSpawn().getZ(), npc.getSpawn().getHeading(), false, 0, false, world.getInstanceId());
world.deviceSpawnedMobCount++;
mob.setSeeThroughSilentMove(true);
mob.setRunning();

View File

@@ -17,7 +17,6 @@
package ai.bosses.DrChaos;
import org.l2jmobius.commons.util.Chronos;
import org.l2jmobius.commons.util.Rnd;
import org.l2jmobius.gameserver.ai.CtrlIntention;
import org.l2jmobius.gameserver.enums.ChatType;
import org.l2jmobius.gameserver.instancemanager.GrandBossManager;
@@ -198,7 +197,7 @@ public class DrChaos extends AbstractNpcAI
String htmltext = "";
if (GrandBossManager.getInstance().getBossStatus(CHAOS_GOLEM) == NORMAL)
{
_pissedOffTimer -= 1 + Rnd.get(5); // remove 1-5 secs.
_pissedOffTimer -= 1 + getRandom(5); // remove 1-5 secs.
if ((_pissedOffTimer > 20) && (_pissedOffTimer <= 30))
{
htmltext = "<html><body>Doctor Chaos:<br>What?! Who are you? How did you come here?<br>You really look suspicious... Aren't those filthy members of Black Anvil guild send you? No? Mhhhhh... I don't trust you!</body></html>";
@@ -237,7 +236,7 @@ public class DrChaos extends AbstractNpcAI
npc.broadcastSay(ChatType.NPC_GENERAL, "Urggh! You will pay dearly for this insult.");
// "lock" Dr. Chaos for regular RB time (36H fixed +- 24H random)
final long respawnTime = (36 + Rnd.get(-24, 24)) * 3600000;
final long respawnTime = (36 + getRandom(-24, 24)) * 3600000;
GrandBossManager.getInstance().setBossStatus(CHAOS_GOLEM, DEAD);
startQuestTimer("reset_drchaos", respawnTime, null, null, false);
@@ -251,7 +250,7 @@ public class DrChaos extends AbstractNpcAI
@Override
public String onAttack(Npc npc, Player victim, int damage, boolean isPet)
{
final int chance = Rnd.get(300);
final int chance = getRandom(300);
// Choose a message from 3 choices (1/100)
if (chance < 3)

View File

@@ -19,7 +19,6 @@ package ai.bosses.SeerUgoros;
import java.util.concurrent.ScheduledFuture;
import org.l2jmobius.commons.threads.ThreadPool;
import org.l2jmobius.commons.util.Rnd;
import org.l2jmobius.gameserver.ai.CtrlIntention;
import org.l2jmobius.gameserver.data.xml.SkillData;
import org.l2jmobius.gameserver.enums.ChatType;
@@ -313,7 +312,7 @@ public class SeerUgoros extends AbstractNpcAI
{
// Dummy, just wait.
}
else if (Rnd.get(10) < 6)
else if (getRandom(10) < 6)
{
_weed = null;
for (Attackable attackable : World.getInstance().getVisibleObjectsInRange(_ugoros, Attackable.class, 2000))

View File

@@ -53,11 +53,11 @@ public class AltarsOfSacrifice extends AbstractNpcAI
throw new IllegalStateException();
}
final Spawn spawn = new Spawn(_bossNpcIds[Rnd.get(_bossNpcIds.length)]);
final Spawn spawn = new Spawn(_bossNpcIds[getRandom(_bossNpcIds.length)]);
spawn.setAmount(1);
spawn.setHeading(Rnd.get(65536));
spawn.setHeading(getRandom(65536));
final int radius = Rnd.get(BOSS_MIN_SPAWN_RADIUS, BOSS_MAX_SPAWN_RADIUS);
final int radius = getRandom(BOSS_MIN_SPAWN_RADIUS, BOSS_MAX_SPAWN_RADIUS);
final double angleRadians = Rnd.nextDouble() * 2 * Math.PI;
final int spawnX = (int) (radius * Math.cos(angleRadians)) + _middlePoint.getX();
final int spawnY = (int) (radius * Math.sin(angleRadians)) + _middlePoint.getY();

View File

@@ -19,7 +19,6 @@ package ai.others.NevitsHerald;
import java.util.ArrayList;
import java.util.List;
import org.l2jmobius.commons.util.Rnd;
import org.l2jmobius.gameserver.enums.ChatType;
import org.l2jmobius.gameserver.model.Location;
import org.l2jmobius.gameserver.model.World;
@@ -96,7 +95,7 @@ public class NevitsHerald extends AbstractNpcAI
}
else if (event.equalsIgnoreCase("text_spam"))
{
npc.broadcastSay(ChatType.SHOUT, SPAM[Rnd.get(0, SPAM.length - 1)]);
npc.broadcastSay(ChatType.SHOUT, SPAM[getRandom(0, SPAM.length - 1)]);
startQuestTimer("text_spam", 60000, npc, null);
}
else if (event.equalsIgnoreCase("despawn"))

View File

@@ -24,7 +24,6 @@ import java.util.ArrayList;
import java.util.List;
import org.l2jmobius.commons.util.Chronos;
import org.l2jmobius.commons.util.Rnd;
import org.l2jmobius.gameserver.data.xml.SkillData;
import org.l2jmobius.gameserver.geoengine.GeoEngine;
import org.l2jmobius.gameserver.model.World;
@@ -111,15 +110,15 @@ public class ScarletVanHalisha extends AbstractNpcAI
{
case HALISHA2:
{
if (Rnd.get(100) < 10)
if (getRandom(100) < 10)
{
return SkillData.getInstance().getSkill(5015, 2);
}
else if (Rnd.get(100) < 10)
else if (getRandom(100) < 10)
{
return SkillData.getInstance().getSkill(5015, 5);
}
else if (Rnd.get(100) < 2)
else if (getRandom(100) < 2)
{
return SkillData.getInstance().getSkill(5016, 1);
}
@@ -130,27 +129,27 @@ public class ScarletVanHalisha extends AbstractNpcAI
}
case HALISHA3:
{
if (Rnd.get(100) < 10)
if (getRandom(100) < 10)
{
return SkillData.getInstance().getSkill(5015, 3);
}
else if (Rnd.get(100) < 10)
else if (getRandom(100) < 10)
{
return SkillData.getInstance().getSkill(5015, 6);
}
else if (Rnd.get(100) < 10)
else if (getRandom(100) < 10)
{
return SkillData.getInstance().getSkill(5015, 2);
}
else if (((_lastRangedSkillTime + _rangedSkillMinCoolTime) < Chronos.currentTimeMillis()) && (Rnd.get(100) < 10))
else if (((_lastRangedSkillTime + _rangedSkillMinCoolTime) < Chronos.currentTimeMillis()) && (getRandom(100) < 10))
{
return SkillData.getInstance().getSkill(5019, 1);
}
else if (((_lastRangedSkillTime + _rangedSkillMinCoolTime) < Chronos.currentTimeMillis()) && (Rnd.get(100) < 10))
else if (((_lastRangedSkillTime + _rangedSkillMinCoolTime) < Chronos.currentTimeMillis()) && (getRandom(100) < 10))
{
return SkillData.getInstance().getSkill(5018, 1);
}
else if (Rnd.get(100) < 2)
else if (getRandom(100) < 2)
{
return SkillData.getInstance().getSkill(5016, 1);
}
@@ -169,7 +168,7 @@ public class ScarletVanHalisha extends AbstractNpcAI
{
return;
}
if ((Rnd.get(100) < 30) || (_target == null) || _target.isDead())
if ((getRandom(100) < 30) || (_target == null) || _target.isDead())
{
_skill = getRndSkills(npc);
_target = getRandomTarget(npc, _skill);

View File

@@ -18,7 +18,6 @@ package quests.Q00025_HidingBehindTheTruth;
import java.util.HashMap;
import org.l2jmobius.commons.util.Rnd;
import org.l2jmobius.gameserver.ai.CtrlIntention;
import org.l2jmobius.gameserver.enums.ChatType;
import org.l2jmobius.gameserver.enums.QuestSound;
@@ -260,7 +259,7 @@ public class Q00025_HidingBehindTheTruth extends Quest
{
htmltext = "31533-03.html";
}
else if (Rnd.get(60) > qs.getMemoStateEx(1))
else if (getRandom(60) > qs.getMemoStateEx(1))
{
qs.setMemoStateEx(1, qs.getMemoStateEx(1) + 20);
qs.setMemoStateEx(npc.getId(), 1);

View File

@@ -23,7 +23,6 @@ import java.util.HashMap;
import java.util.List;
import java.util.Map;
import org.l2jmobius.commons.util.Rnd;
import org.l2jmobius.gameserver.ai.CtrlEvent;
import org.l2jmobius.gameserver.ai.CtrlIntention;
import org.l2jmobius.gameserver.data.xml.SkillData;
@@ -535,7 +534,7 @@ public class Q00144_PailakaInjuredDragon extends Quest
case VARKA_SILENOS_RECRUIT:
{
dropHerb(npc, player, HP_HERBS_DROPLIST);
if (qs.isCond(3) && hasQuestItems(player, SPEAR) && !hasQuestItems(player, STAGE1) && (Rnd.get(100) < 25))
if (qs.isCond(3) && hasQuestItems(player, SPEAR) && !hasQuestItems(player, STAGE1) && (getRandom(100) < 25))
{
giveItems(player, STAGE1, 1);
player.sendPacket(QuestSound.ITEMSOUND_QUEST_ITEMGET.getPacket());
@@ -549,7 +548,7 @@ public class Q00144_PailakaInjuredDragon extends Quest
case VARKA_SILENOS_WARRIOR:
{
dropHerb(npc, player, HP_HERBS_DROPLIST);
if (qs.isCond(3) && hasQuestItems(player, SPEAR) && !hasQuestItems(player, STAGE1) && (Rnd.get(100) < 25))
if (qs.isCond(3) && hasQuestItems(player, SPEAR) && !hasQuestItems(player, STAGE1) && (getRandom(100) < 25))
{
giveItems(player, STAGE1, 1);
player.sendPacket(QuestSound.ITEMSOUND_QUEST_ITEMGET.getPacket());
@@ -563,7 +562,7 @@ public class Q00144_PailakaInjuredDragon extends Quest
case VARKA_ELITE_GUARD:
{
dropHerb(npc, player, HP_HERBS_DROPLIST);
if (qs.isCond(3) && hasQuestItems(player, SPEAR) && !hasQuestItems(player, STAGE1) && (Rnd.get(100) < 25))
if (qs.isCond(3) && hasQuestItems(player, SPEAR) && !hasQuestItems(player, STAGE1) && (getRandom(100) < 25))
{
giveItems(player, STAGE1, 1);
player.sendPacket(QuestSound.ITEMSOUND_QUEST_ITEMGET.getPacket());
@@ -578,7 +577,7 @@ public class Q00144_PailakaInjuredDragon extends Quest
case VARKA_SILENOS_OFFICER:
{
dropHerb(npc, player, HP_HERBS_DROPLIST);
if (qs.isCond(3) && hasQuestItems(player, SPEAR) && !hasQuestItems(player, STAGE1) && (Rnd.get(100) < 25))
if (qs.isCond(3) && hasQuestItems(player, SPEAR) && !hasQuestItems(player, STAGE1) && (getRandom(100) < 25))
{
giveItems(player, STAGE1, 1);
player.sendPacket(QuestSound.ITEMSOUND_QUEST_ITEMGET.getPacket());
@@ -593,7 +592,7 @@ public class Q00144_PailakaInjuredDragon extends Quest
case VARKA_SILENOS_GENERAL:
{
dropHerb(npc, player, HP_HERBS_DROPLIST);
if (qs.isCond(3) && hasQuestItems(player, ENCHSPEAR) && !hasQuestItems(player, STAGE2) && (Rnd.get(100) < 25))
if (qs.isCond(3) && hasQuestItems(player, ENCHSPEAR) && !hasQuestItems(player, STAGE2) && (getRandom(100) < 25))
{
giveItems(player, STAGE2, 1);
player.sendPacket(QuestSound.ITEMSOUND_QUEST_ITEMGET.getPacket());
@@ -607,7 +606,7 @@ public class Q00144_PailakaInjuredDragon extends Quest
case VARKAS_PROPHET:
{
dropHerb(npc, player, HP_HERBS_DROPLIST);
if (qs.isCond(3) && hasQuestItems(player, ENCHSPEAR) && !hasQuestItems(player, STAGE2) && (Rnd.get(100) < 25))
if (qs.isCond(3) && hasQuestItems(player, ENCHSPEAR) && !hasQuestItems(player, STAGE2) && (getRandom(100) < 25))
{
giveItems(player, STAGE2, 1);
player.sendPacket(QuestSound.ITEMSOUND_QUEST_ITEMGET.getPacket());
@@ -621,7 +620,7 @@ public class Q00144_PailakaInjuredDragon extends Quest
case VARKA_SILENOS_HEAD_GUARD:
{
dropHerb(npc, player, HP_HERBS_DROPLIST);
if (qs.isCond(3) && hasQuestItems(player, ENCHSPEAR) && !hasQuestItems(player, STAGE2) && (Rnd.get(100) < 25))
if (qs.isCond(3) && hasQuestItems(player, ENCHSPEAR) && !hasQuestItems(player, STAGE2) && (getRandom(100) < 25))
{
giveItems(player, STAGE2, 1);
player.sendPacket(QuestSound.ITEMSOUND_QUEST_ITEMGET.getPacket());
@@ -635,7 +634,7 @@ public class Q00144_PailakaInjuredDragon extends Quest
case PROPHET_GUARD:
{
dropHerb(npc, player, HP_HERBS_DROPLIST);
if (qs.isCond(3) && hasQuestItems(player, ENCHSPEAR) && !hasQuestItems(player, STAGE2) && (Rnd.get(100) < 25))
if (qs.isCond(3) && hasQuestItems(player, ENCHSPEAR) && !hasQuestItems(player, STAGE2) && (getRandom(100) < 25))
{
giveItems(player, STAGE2, 1);
player.sendPacket(QuestSound.ITEMSOUND_QUEST_ITEMGET.getPacket());
@@ -899,7 +898,7 @@ public class Q00144_PailakaInjuredDragon extends Quest
private void dropHerb(Npc mob, Player player, int[][] drop)
{
final int chance = Rnd.get(100);
final int chance = getRandom(100);
for (int[] element : drop)
{
if (chance < element[2])
@@ -916,9 +915,9 @@ public class Q00144_PailakaInjuredDragon extends Quest
Collections.shuffle(DROPLIST);
for (ItemChanceHolder drop : DROPLIST)
{
if (Rnd.get(100) < drop.getChance())
if (getRandom(100) < drop.getChance())
{
((Monster) mob).dropItem(player, drop.getId(), Rnd.get(1, 6));
((Monster) mob).dropItem(player, drop.getId(), getRandom(1, 6));
return;
}
}

View File

@@ -20,7 +20,6 @@ import java.util.HashMap;
import java.util.Map;
import org.l2jmobius.Config;
import org.l2jmobius.commons.util.Rnd;
import org.l2jmobius.gameserver.model.actor.Npc;
import org.l2jmobius.gameserver.model.actor.Player;
import org.l2jmobius.gameserver.model.quest.Quest;
@@ -109,7 +108,7 @@ public class Q00356_DigUpTheSeaOfSpores extends Quest
}
case "FINISH":
{
final int value = Rnd.get(100);
final int value = getRandom(100);
int adena = 0;
if (value < 20)
{

View File

@@ -19,7 +19,6 @@ package quests.Q00426_QuestForFishingShot;
import java.util.HashMap;
import java.util.Map;
import org.l2jmobius.commons.util.Rnd;
import org.l2jmobius.gameserver.enums.QuestSound;
import org.l2jmobius.gameserver.model.actor.Npc;
import org.l2jmobius.gameserver.model.actor.Player;
@@ -392,7 +391,7 @@ public class Q00426_QuestForFishingShot extends Quest
{
if (MOBS_SPECIAL.containsKey(npc.getId()))
{
if (Rnd.get(1000) <= MOBS_SPECIAL.get(npc.getId()).chance)
if (getRandom(1000) <= MOBS_SPECIAL.get(npc.getId()).chance)
{
rewardItems(qs.getPlayer(), SWEET_FLUID, MOBS_SPECIAL.get(npc.getId()).reward + 1);
}
@@ -404,7 +403,7 @@ public class Q00426_QuestForFishingShot extends Quest
}
else
{
if (Rnd.get(1000) <= MOBS.get(npc.getId()).chance)
if (getRandom(1000) <= MOBS.get(npc.getId()).chance)
{
rewardItems(qs.getPlayer(), SWEET_FLUID, MOBS.get(npc.getId()).reward);
playSound(qs.getPlayer(), QuestSound.ITEMSOUND_QUEST_ITEMGET);

View File

@@ -22,7 +22,6 @@ import java.util.List;
import java.util.Map;
import org.l2jmobius.Config;
import org.l2jmobius.commons.util.Rnd;
import org.l2jmobius.gameserver.model.actor.Npc;
import org.l2jmobius.gameserver.model.actor.Player;
import org.l2jmobius.gameserver.model.quest.Quest;
@@ -666,7 +665,7 @@ public class Q00662_AGameOfCards extends Quest
}
}
final Player player = players.get(Rnd.get(players.size()));
final Player player = players.get(getRandom(players.size()));
if ((player != null) && Util.checkIfInRange(Config.ALT_PARTY_RANGE, npc, player, false) && (MONSTERS.get(npc.getId()) < getRandom(1000)))
{
final QuestState qs = getQuestState(player, false);

View File

@@ -16,7 +16,6 @@
*/
package quests.Q00697_DefendTheHallOfErosion;
import org.l2jmobius.commons.util.Rnd;
import org.l2jmobius.gameserver.instancemanager.SoIManager;
import org.l2jmobius.gameserver.model.actor.Npc;
import org.l2jmobius.gameserver.model.actor.Player;
@@ -85,7 +84,7 @@ public class Q00697_DefendTheHallOfErosion extends Quest
}
else if (qs.isCond(1) && (qs.getInt("defenceDone") != 0))
{
giveItems(player, VESPER_STONE, Rnd.get(12, 20));
giveItems(player, VESPER_STONE, getRandom(12, 20));
qs.unset("defenceDone");
qs.exitQuest(true);
htmltext = "32603-05.html";

View File

@@ -16,7 +16,6 @@
*/
package quests.Q00698_BlockTheLordsEscape;
import org.l2jmobius.commons.util.Rnd;
import org.l2jmobius.gameserver.instancemanager.SoIManager;
import org.l2jmobius.gameserver.model.actor.Npc;
import org.l2jmobius.gameserver.model.actor.Player;
@@ -81,7 +80,7 @@ public class Q00698_BlockTheLordsEscape extends Quest
{
if (qs.isCond(1) && (qs.getInt("defenceDone") == 1))
{
rewardItems(player, VESPER_STONE, Rnd.get(5, 8));
rewardItems(player, VESPER_STONE, getRandom(5, 8));
qs.exitQuest(true);
htmltext = "32603-05.html";
}

View File

@@ -16,7 +16,6 @@
*/
package quests.Q00708_PathToBecomingALordGludio;
import org.l2jmobius.commons.util.Rnd;
import org.l2jmobius.gameserver.enums.ChatType;
import org.l2jmobius.gameserver.instancemanager.CastleManager;
import org.l2jmobius.gameserver.instancemanager.FortManager;
@@ -169,7 +168,7 @@ public final class Q00708_PathToBecomingALordGludio extends Quest
final QuestState qs = killer.getQuestState(getName());
if ((qs != null) && qs.isCond(6))
{
if ((npc.getId() != HEADLESS_KNIGHT) && (Rnd.get(9) == 0))
if ((npc.getId() != HEADLESS_KNIGHT) && (getRandom(9) == 0))
{
addSpawn(HEADLESS_KNIGHT, npc, true, 300000);
}

View File

@@ -17,7 +17,6 @@
package quests.Q00709_PathToBecomingALordDion;
import org.l2jmobius.commons.util.CommonUtil;
import org.l2jmobius.commons.util.Rnd;
import org.l2jmobius.gameserver.enums.ChatType;
import org.l2jmobius.gameserver.instancemanager.CastleManager;
import org.l2jmobius.gameserver.instancemanager.FortManager;
@@ -164,7 +163,7 @@ public final class Q00709_PathToBecomingALordDion extends Quest
final QuestState qs = killer.getQuestState(getName());
if ((qs != null) && qs.isCond(6) && CommonUtil.contains(OL_MAHUMS, npc.getId()))
{
if ((npc.getId() != BLOODY_AXE_AIDE) && (Rnd.get(9) == 0))
if ((npc.getId() != BLOODY_AXE_AIDE) && (getRandom(9) == 0))
{
addSpawn(BLOODY_AXE_AIDE, npc, true, 300000);
}