Hi I'm new here I came from united-extreme, no one helped me there so I came here to ask for help.
I'm using L2Eola!!
I created this config to set my monster's spawn with its id.
Config.java
public static Map<Integer, List<Location>> SPOIL_MONSTER_LOC;
SPOIL_MONSTER_LOC = new HashMap<>();
for (String data : events.getProperty("SpoilMonsterLocs", "0,0,0,0").split(";"))
{
String[] spawnData = data.split(",");
List<Location> loc = new ArrayList<>();
loc.add(new Location(Integer.parseInt(spawnData[1]), Integer.parseInt(spawnData[2]), Integer.parseInt(spawnData[3])));
SPOIL_MONSTER_LOC.put(Integer.parseInt(spawnData[0]), loc);
loc = new ArrayList<>();
}
Return Map in Event.java
for (int npcId : Config.SPOIL_MONSTER_LOC.keySet())
{
final List<Location> teleports = Config.SPOIL_MONSTER_LOC.get(npcId);
for (int index = 0; index < teleports.size(); index++)
{
final Location teleport = teleports.get(index);
if (teleport == null)
continue;
spawnNpc(npcId, teleport, "Event");
}
}
# Spawn Monsters Location.
MonsterLocs = 18011,178008,-15640,-2256;\
18011,178275,-15690,-2256;\
18011,178696,-15768,-2256;\
18012,178990,-16052,-2256;\
18012,179480,-16216,-2256;\
18012,179608,-16008,-2256;\
18012,179432,-15784,-2256;\
18012,178440,-16024,-2256;\
it does not return all spawns in the list. Only the first on the list is born.