Minor King Petram AI adjustments.
This commit is contained in:
@@ -28,4 +28,9 @@
|
|||||||
<reenter apply="ON_ENTER">
|
<reenter apply="ON_ENTER">
|
||||||
<reset day="WEDNESDAY" hour="6" minute="30" />
|
<reset day="WEDNESDAY" hour="6" minute="30" />
|
||||||
</reenter>
|
</reenter>
|
||||||
|
<spawnlist>
|
||||||
|
<group>
|
||||||
|
<npc id="29108" x="222063" y="191514" z="-15486" heading="50142" /> <!-- Petram -->
|
||||||
|
</group>
|
||||||
|
</spawnlist>
|
||||||
</instance>
|
</instance>
|
||||||
|
@@ -59,7 +59,6 @@ public class ResidenceOfKingPetram extends AbstractInstance
|
|||||||
addStartNpc(TRITAN);
|
addStartNpc(TRITAN);
|
||||||
addKillId(PETRAM, PETRAM_PIECE, PETRAM_FRAGMENT);
|
addKillId(PETRAM, PETRAM_PIECE, PETRAM_FRAGMENT);
|
||||||
addAttackId(PETRAM);
|
addAttackId(PETRAM);
|
||||||
addSpawnId(PETRAM);
|
|
||||||
addInstanceLeaveId(TEMPLATE_ID);
|
addInstanceLeaveId(TEMPLATE_ID);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -71,7 +70,10 @@ public class ResidenceOfKingPetram extends AbstractInstance
|
|||||||
case "ENTER":
|
case "ENTER":
|
||||||
{
|
{
|
||||||
enterInstance(player, npc, TEMPLATE_ID);
|
enterInstance(player, npc, TEMPLATE_ID);
|
||||||
_petram = (RaidBossInstance) addSpawn(PETRAM, 222063, 191514, -15486, 50142, false, 0, true, player.getInstanceId());
|
if (player.getInstanceWorld() != null)
|
||||||
|
{
|
||||||
|
_petram = (RaidBossInstance) player.getInstanceWorld().getNpc(PETRAM);
|
||||||
|
}
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case "SPAWN_MINION":
|
case "SPAWN_MINION":
|
||||||
@@ -123,12 +125,6 @@ public class ResidenceOfKingPetram extends AbstractInstance
|
|||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
|
||||||
public String onSpawn(Npc npc)
|
|
||||||
{
|
|
||||||
return super.onSpawn(npc);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public String onAttack(Npc npc, PlayerInstance attacker, int damage, boolean isSummon, Skill skill)
|
public String onAttack(Npc npc, PlayerInstance attacker, int damage, boolean isSummon, Skill skill)
|
||||||
{
|
{
|
||||||
|
@@ -28,4 +28,9 @@
|
|||||||
<reenter apply="ON_ENTER">
|
<reenter apply="ON_ENTER">
|
||||||
<reset day="WEDNESDAY" hour="6" minute="30" />
|
<reset day="WEDNESDAY" hour="6" minute="30" />
|
||||||
</reenter>
|
</reenter>
|
||||||
|
<spawnlist>
|
||||||
|
<group>
|
||||||
|
<npc id="29108" x="222063" y="191514" z="-15486" heading="50142" /> <!-- Petram -->
|
||||||
|
</group>
|
||||||
|
</spawnlist>
|
||||||
</instance>
|
</instance>
|
||||||
|
@@ -59,7 +59,6 @@ public class ResidenceOfKingPetram extends AbstractInstance
|
|||||||
addStartNpc(TRITAN);
|
addStartNpc(TRITAN);
|
||||||
addKillId(PETRAM, PETRAM_PIECE, PETRAM_FRAGMENT);
|
addKillId(PETRAM, PETRAM_PIECE, PETRAM_FRAGMENT);
|
||||||
addAttackId(PETRAM);
|
addAttackId(PETRAM);
|
||||||
addSpawnId(PETRAM);
|
|
||||||
addInstanceLeaveId(TEMPLATE_ID);
|
addInstanceLeaveId(TEMPLATE_ID);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -71,7 +70,10 @@ public class ResidenceOfKingPetram extends AbstractInstance
|
|||||||
case "ENTER":
|
case "ENTER":
|
||||||
{
|
{
|
||||||
enterInstance(player, npc, TEMPLATE_ID);
|
enterInstance(player, npc, TEMPLATE_ID);
|
||||||
_petram = (RaidBossInstance) addSpawn(PETRAM, 222063, 191514, -15486, 50142, false, 0, true, player.getInstanceId());
|
if (player.getInstanceWorld() != null)
|
||||||
|
{
|
||||||
|
_petram = (RaidBossInstance) player.getInstanceWorld().getNpc(PETRAM);
|
||||||
|
}
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case "SPAWN_MINION":
|
case "SPAWN_MINION":
|
||||||
@@ -123,12 +125,6 @@ public class ResidenceOfKingPetram extends AbstractInstance
|
|||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
|
||||||
public String onSpawn(Npc npc)
|
|
||||||
{
|
|
||||||
return super.onSpawn(npc);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public String onAttack(Npc npc, PlayerInstance attacker, int damage, boolean isSummon, Skill skill)
|
public String onAttack(Npc npc, PlayerInstance attacker, int damage, boolean isSummon, Skill skill)
|
||||||
{
|
{
|
||||||
|
@@ -28,4 +28,9 @@
|
|||||||
<reenter apply="ON_ENTER">
|
<reenter apply="ON_ENTER">
|
||||||
<reset day="WEDNESDAY" hour="6" minute="30" />
|
<reset day="WEDNESDAY" hour="6" minute="30" />
|
||||||
</reenter>
|
</reenter>
|
||||||
|
<spawnlist>
|
||||||
|
<group>
|
||||||
|
<npc id="29108" x="222063" y="191514" z="-15486" heading="50142" /> <!-- Petram -->
|
||||||
|
</group>
|
||||||
|
</spawnlist>
|
||||||
</instance>
|
</instance>
|
||||||
|
@@ -59,7 +59,6 @@ public class ResidenceOfKingPetram extends AbstractInstance
|
|||||||
addStartNpc(TRITAN);
|
addStartNpc(TRITAN);
|
||||||
addKillId(PETRAM, PETRAM_PIECE, PETRAM_FRAGMENT);
|
addKillId(PETRAM, PETRAM_PIECE, PETRAM_FRAGMENT);
|
||||||
addAttackId(PETRAM);
|
addAttackId(PETRAM);
|
||||||
addSpawnId(PETRAM);
|
|
||||||
addInstanceLeaveId(TEMPLATE_ID);
|
addInstanceLeaveId(TEMPLATE_ID);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -71,7 +70,10 @@ public class ResidenceOfKingPetram extends AbstractInstance
|
|||||||
case "ENTER":
|
case "ENTER":
|
||||||
{
|
{
|
||||||
enterInstance(player, npc, TEMPLATE_ID);
|
enterInstance(player, npc, TEMPLATE_ID);
|
||||||
_petram = (RaidBossInstance) addSpawn(PETRAM, 222063, 191514, -15486, 50142, false, 0, true, player.getInstanceId());
|
if (player.getInstanceWorld() != null)
|
||||||
|
{
|
||||||
|
_petram = (RaidBossInstance) player.getInstanceWorld().getNpc(PETRAM);
|
||||||
|
}
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case "SPAWN_MINION":
|
case "SPAWN_MINION":
|
||||||
@@ -123,12 +125,6 @@ public class ResidenceOfKingPetram extends AbstractInstance
|
|||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
|
||||||
public String onSpawn(Npc npc)
|
|
||||||
{
|
|
||||||
return super.onSpawn(npc);
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public String onAttack(Npc npc, PlayerInstance attacker, int damage, boolean isSummon, Skill skill)
|
public String onAttack(Npc npc, PlayerInstance attacker, int damage, boolean isSummon, Skill skill)
|
||||||
{
|
{
|
||||||
|
Reference in New Issue
Block a user