11-29-2013, 05:29 AM
Добрый день,
все вроде правильно прописано.
но при убийстве королевы Shyeed в стокато зона не меняется я так предполагаю,
дебаф не меняется на баф
вот AI
Зоны
помогите сделать.
все вроде правильно прописано.
но при убийстве королевы Shyeed в стокато зона не меняется я так предполагаю,
дебаф не меняется на баф
вот AI
Код:
package ai;
import l2p.gameserver.ai.Fighter;
import l2p.gameserver.instancemanager.ZoneManager;
import l2p.gameserver.model.L2Character;
import l2p.gameserver.model.L2Zone;
import l2p.gameserver.model.L2Zone.ZoneType;
/**
* Ai для Queen Syeed в Stakato nest
* При смерти меняет зонатор(Выключает одну зону включает другую...)
*/
public class QueenShyeed extends Fighter
{
public QueenShyeed(L2Character actor)
{
super(actor);
}
@Override
protected void onEvtSpawn()
{
L2Zone buffZone = ZoneManager.getInstance().getZoneById(ZoneType.dummy, 999222, false);
L2Zone debuffZone = ZoneManager.getInstance().getZoneById(ZoneType.damage, 999223, false);
if(buffZone != null && debuffZone != null)
{
buffZone.setActive(false);
debuffZone.setActive(true);
}
super.onEvtSpawn();
}
@Override
protected void onEvtDead(L2Character killer)
{
L2Zone buffZone = ZoneManager.getInstance().getZoneById(ZoneType.dummy, 999222, false);
L2Zone debuffZone = ZoneManager.getInstance().getZoneById(ZoneType.damage, 999223, false);
if(buffZone != null && debuffZone != null)
{
buffZone.setActive(true);
debuffZone.setActive(false);
}
super.onEvtDead(killer);
}
}
Зоны
Код:
<zone id="999223" name="[StakatoNest]" type="damage">
<set name="enabled" val="false"/>
<set name="target" val="pc"/>
<set name="skill_name" val="6169;1"/>
<set name="skill_prob" val="100"/>
<set name="unit_tick" val="60"/>
<set name="initial_delay" val="1"/>
<shape>
<coords loc="89592 -42120 -6136 -4128"/>
<coords loc="89592 -57352 -6136 -4128"/>
<coords loc="73864 -57352 -6136 -4128"/>
<coords loc="73864 -42056 -6136 -4128"/>
</shape>
</zone>
Код:
/zone><zone id="999222" name="[StakatoNest]" type="dummy">
<set name="enabled" val="true"/>
<set name="target" val="pc"/>
<set name="skill_name" val="6171;1"/>
<set name="skill_prob" val="100"/>
<set name="unit_tick" val="60"/>
<set name="initial_delay" val="1"/>
<shape>
<coords loc="89592 -42120 -6136 -4128"/>
<coords loc="89592 -57352 -6136 -4128"/>
<coords loc="73864 -57352 -6136 -4128"/>
<coords loc="73864 -42056 -6136 -4128"/>
</shape>
</zone>
помогите сделать.