День добрый. Решил тут к новым боссам прикрутить хоть какое-то подобие AI самописного (переписать баюма если честно xD) и вот проблема:
Для примера взял AI из Скриптов от ящера
Переписал только название класса на IstinaSpecial. Пошел в настройки мобов и прописал там <set name="ai_type" value="IstinaSpecial"/>. При входе в игру заспавнил себе и Ящера (21107) и своего моба. В итоге в настройках Ящера все красиво, его AI прописан, а вот с моим мобов проблема. В настройках AI при шифт клике указан AI: CharacterAI, естественно моб перестал реагировать на какие либо провокации с моей стороны. В чем может быть проблема, мб кто-то занимался подобным
Для примера взял AI из Скриптов от ящера
Code:
//
// Source code recreated from a .class file by IntelliJ IDEA
// (powered by FernFlower decompiler)
//
package ai;
import java.util.Iterator;
import java.util.List;
import l2.commons.util.Rnd;
import l2.gameserver.ai.CtrlEvent;
import l2.gameserver.ai.Fighter;
import l2.gameserver.model.Creature;
import l2.gameserver.model.instances.NpcInstance;
import l2.gameserver.scripts.Functions;
public class DeluLizardmanSpecialCommander extends Fighter {
private boolean bC = false;
public DeluLizardmanSpecialCommander(NpcInstance var1) {
super(var1);
}
protected void onEvtSpawn() {
this.bC = false;
super.onEvtSpawn();
}
protected void onEvtAttacked(Creature var1, int var2) {
NpcInstance var3 = this.getActor();
if (Rnd.chance(40) && !this.bC) {
this.bC = true;
Functions.npcSay(var3, "Come on my fellows, assist me here!");
List var4 = var3.getAroundNpc(1000, 300);
if (var4 != null && !var4.isEmpty()) {
Iterator var5 = var4.iterator();
while(var5.hasNext()) {
NpcInstance var6 = (NpcInstance)var5.next();
if (var6.isMonster()) {
var6.getAI().notifyEvent(CtrlEvent.EVT_AGGRESSION, var1, 5000);
}
}
}
}
super.onEvtAttacked(var1, var2);
}
}
Переписал только название класса на IstinaSpecial. Пошел в настройки мобов и прописал там <set name="ai_type" value="IstinaSpecial"/>. При входе в игру заспавнил себе и Ящера (21107) и своего моба. В итоге в настройках Ящера все красиво, его AI прописан, а вот с моим мобов проблема. В настройках AI при шифт клике указан AI: CharacterAI, естественно моб перестал реагировать на какие либо провокации с моей стороны. В чем может быть проблема, мб кто-то занимался подобным
