Get the maximum opportunities, income, and profit with our verification.
We help you pass verification on the services and applications you need, opening access to full functionality and scaling.
Fast. Reliable. Secure.
Minimal risks — predictable results.
Bonus for new clients:
Pay for the first verification and get a 10% discount on the next one.
Learn more — Go to
Question
tazerman2
hello all i need little help with spawn guard
my problem is i try make guard spawn like distance radius
from center flag but some time's guard is stay in one location
or guard no have big distance guard -> guard.
so i need make some like this and i need little help
my code is this
public Npc addSpawn(int npcId, int x, int y, int z, int heading, int RadiusGuard, int RadiusFlag) { try { final NpcTemplate template = NpcTable.getInstance().getTemplate(npcId); if (template == null) return null; final L2Spawn spawn = new L2Spawn(template); //Distance position final int offset = (100 + RadiusGuard + RadiusFlag); final int minRadius = (RadiusFlag + 30); int newX = Rnd.get(minRadius * 2, offset * 2); // x int newY = Rnd.get(newX, offset * 2); // distance newY = (int) Math.sqrt(newY * newY - newX * newX); // y if (newX > offset + minRadius) newX = x + newX - offset; else newX = x - newX + minRadius; if (newY > offset + minRadius) newY = y + newY - offset; else newY = y - newY + minRadius; spawn.setLoc(newX, newY, z + 20, heading); spawn.setRespawnState(true); spawn.setRespawnDelay(35); final Npc npc = spawn.doSpawn(false); //better from Rnd code return npc; } catch (Exception e1) { LOG.warning("Could not spawn Faction Guard Id " + npcId); return null; } }5 answers to this question
Recommended Posts