Make use of script random methods.
This commit is contained in:
@@ -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;
|
||||
|
||||
@@ -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());
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -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();
|
||||
|
||||
@@ -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)
|
||||
|
||||
@@ -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))
|
||||
|
||||
@@ -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();
|
||||
|
||||
@@ -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"))
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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)
|
||||
{
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -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";
|
||||
|
||||
@@ -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";
|
||||
}
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user