Господа которые шарять, подскажи плз.
Что я делаю не так, пытаюсь заставить заспавниться нпц после убийства моба в инстансе,
но сучество не спавнит нпц после убийства РБ. За основу брал код открытия дверей от дизера.
Если что писюнами не кидайте, делал через чатгпт
может кто то направит в нужную сторону
Что я делаю не так, пытаюсь заставить заспавниться нпц после убийства моба в инстансе,
Java:
package instance;
import l2.gameserver.instancemanager.ReflectionManager;
import l2.gameserver.model.Creature;
import l2.gameserver.model.instances.MonsterInstance;
import l2.gameserver.templates.npc.NpcTemplate;
import l2.gameserver.utils.Location;
import l2.gameserver.utils.NpcUtils;
public class CustomNpcSpawnerInstance extends MonsterInstance {
public CustomNpcSpawnerInstance(int objectId, NpcTemplate template) {
super(objectId, template);
}
@Override
protected void onDeath(Creature killer) {
super.onDeath(killer);
// Проверяем, что убитый моб находится в той же рефлексии, что и атакующий, и что это не дефолтная рефлексия
if (this.getReflection() == killer.getReflection() && this.getReflection() != ReflectionManager.DEFAULT) {
// Проверяем ID убитого моба
if (this.getNpcId() == 26305) {
// Координаты для спавна нового NPC
Location spawnLocation = new Location(12047, -174887, -9944);
// Спавним NPC с ID 30080
NpcUtils.spawnSingle(30080, spawnLocation, this.getReflection());
}
}
}
}
Если что писюнами не кидайте, делал через чатгпт
может кто то направит в нужную сторону

