linliss Написал:spawn.getLastSpawn().getObjectId()
Спасибо, посматрел, метод getLastSpawn() есть, позже попробую, думаю всё в поряде будет
Добавлено через 3 часа 7 минут
Как я понял getLastSpawn() можно только для L2Spawn
получается такой вариант создания нпс не подходит?
[SRC="java"] L2NpcTemplate template;
template = NpcTable.getInstance().getTemplate(50050);
L2NpcInstance testNPC = new L2NpcInstance(IdFactory.getInstance().getNextId(),template);
testNPC.spawnMe(_activeChar.getX(),_activeChar.getY(),_activeChar.getZ());[/SRC]
Сделал вот так
[SRC="java"] L2NpcTemplate tmpl = NpcTable.getInstance().getTemplate(50050);
L2Spawn _npcSpawn;
_npcSpawn = new L2Spawn(tmpl);
_npcSpawn.setLocx(_activeChar.getX());
_npcSpawn.setLocy(_activeChar.getY());
_npcSpawn.setLocz(_activeChar.getZ());
_npcSpawn.setAmount(1);
SpawnTable.getInstance().addNewSpawn(_npcSpawn, false);
_npcSpawn.init();
_npcSpawn.getLastSpawn().setTitle(_activeChar.getName());
_npcSpawn.getLastSpawn().spawnMe(_activeChar.getX(), _activeChar.getY(), _activeChar.getZ());
_activeChar.sendMessage("bla "+_npcSpawn.getLastSpawn().getObjectId()+" ");[/SRC]
Всё работает, но вот строчка _npcSpawn.getLastSpawn().setTitle(_activeChar.getName());
не меняет титул у только что созданого нпс, как здесь можно поступить, и какие различия между этими двумя вариантами спавна нпс
Добавлено через 4 часа 8 минут
Точнее сказать _npcSpawn.getLastSpawn().setTitle(_activeChar.getN ame()); работает, просто нужно обновить, а вот как сделать чтобы он сразу спавнил с таким уже титулом а не изменял после спавна