🚀 New numbers for GMAIL are now available!
We’ve added fresh, stable numbers perfect for activations and quick code delivery.
Join in while they’re still available 👇
Category: GMAIL
Website: https://vibe-sms.net/
📱 Telegram channel: https://t.me/vibe_sms
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