Fixed transformations for Blade, Punishment, Wailing of Splendor.

Contributed by andrei.
This commit is contained in:
MobiusDevelopment
2020-01-06 14:24:28 +00:00
parent a91782e8cb
commit 1f56fdc091
32 changed files with 138 additions and 140 deletions

View File

@@ -39,7 +39,6 @@ import ai.AbstractNpcAI;
public class PolymorphingOnAttack extends AbstractNpcAI public class PolymorphingOnAttack extends AbstractNpcAI
{ {
private static final Map<Integer, List<Integer>> MOBSPAWNS = new HashMap<>(); private static final Map<Integer, List<Integer>> MOBSPAWNS = new HashMap<>();
static static
{ {
MOBSPAWNS.put(21258, Arrays.asList(21259, 100, 100, -1)); // Fallen Orc Shaman -> Sharp Talon Tiger (always polymorphs) MOBSPAWNS.put(21258, Arrays.asList(21259, 100, 100, -1)); // Fallen Orc Shaman -> Sharp Talon Tiger (always polymorphs)
@@ -52,9 +51,12 @@ public class PolymorphingOnAttack extends AbstractNpcAI
MOBSPAWNS.put(21271, Arrays.asList(21272, 66, 10, 1)); // Cave Ant -> Cave Ant Soldier MOBSPAWNS.put(21271, Arrays.asList(21272, 66, 10, 1)); // Cave Ant -> Cave Ant Soldier
MOBSPAWNS.put(21272, Arrays.asList(21273, 33, 5, 2)); // Cave Ant Soldier -> Cave Noble Ant MOBSPAWNS.put(21272, Arrays.asList(21273, 33, 5, 2)); // Cave Ant Soldier -> Cave Noble Ant
MOBSPAWNS.put(21521, Arrays.asList(21522, 100, 30, -1)); // Claws of Splendor MOBSPAWNS.put(21521, Arrays.asList(21522, 100, 30, -1)); // Claws of Splendor
MOBSPAWNS.put(21524, Arrays.asList(21525, 100, 30, -1)); // Blade of Splendor
MOBSPAWNS.put(21527, Arrays.asList(21528, 100, 30, -1)); // Anger of Splendor MOBSPAWNS.put(21527, Arrays.asList(21528, 100, 30, -1)); // Anger of Splendor
MOBSPAWNS.put(21531, Arrays.asList(21658, 100, 30, -1)); // Punishment of Splendor
MOBSPAWNS.put(21533, Arrays.asList(21534, 100, 30, -1)); // Alliance of Splendor MOBSPAWNS.put(21533, Arrays.asList(21534, 100, 30, -1)); // Alliance of Splendor
MOBSPAWNS.put(21537, Arrays.asList(21538, 100, 30, -1)); // Fang of Splendor MOBSPAWNS.put(21537, Arrays.asList(21538, 100, 30, -1)); // Fang of Splendor
MOBSPAWNS.put(21539, Arrays.asList(21540, 100, 30, -1)); // Wailing of Splendor
} }
protected static final NpcStringId[][] MOBTEXTS = protected static final NpcStringId[][] MOBTEXTS =

View File

@@ -1265,9 +1265,9 @@
<param name="MoveAroundSocial" value="90" /> <param name="MoveAroundSocial" value="90" />
<param name="MoveAroundSocial1" value="74" /> <param name="MoveAroundSocial1" value="74" />
<param name="MoveAroundSocial2" value="90" /> <param name="MoveAroundSocial2" value="90" />
<param name="OtherSelf" value="21525" /> <param name="IsChange" value="1" />
<param name="OtherSelfAI" value="brilliant_blade_1" /> <param name="silhouette" value="21525" /> <!-- Blade of Splendor -->
<param name="IsMainForm" value="1" /> <param name="szAI" value="brilliant_blade_1" />
<param name="SoulShot" value="200" /> <param name="SoulShot" value="200" />
<param name="SoulShotRate" value="5" /> <param name="SoulShotRate" value="5" />
<param name="SpiritShot" value="100" /> <param name="SpiritShot" value="100" />
@@ -1352,7 +1352,6 @@
<param name="MoveAroundSocial" value="90" /> <param name="MoveAroundSocial" value="90" />
<param name="MoveAroundSocial1" value="74" /> <param name="MoveAroundSocial1" value="74" />
<param name="MoveAroundSocial2" value="90" /> <param name="MoveAroundSocial2" value="90" />
<param name="IsMainForm" value="0" />
<param name="SoulShot" value="200" /> <param name="SoulShot" value="200" />
<param name="SoulShotRate" value="5" /> <param name="SoulShotRate" value="5" />
<param name="SpiritShot" value="100" /> <param name="SpiritShot" value="100" />
@@ -1829,9 +1828,9 @@
<param name="MoveAroundSocial" value="110" /> <param name="MoveAroundSocial" value="110" />
<param name="MoveAroundSocial1" value="74" /> <param name="MoveAroundSocial1" value="74" />
<param name="MoveAroundSocial2" value="110" /> <param name="MoveAroundSocial2" value="110" />
<param name="OtherSelf" value="21658" /> <param name="IsChange" value="1" />
<param name="OtherSelfAI" value="brilliant_vengeance_1" /> <param name="silhouette" value="21658" /> <!-- Punishment of Splendor -->
<param name="IsMainForm" value="1" /> <param name="szAI" value="brilliant_vengeance_1" />
<param name="SoulShot" value="200" /> <param name="SoulShot" value="200" />
<param name="SoulShotRate" value="5" /> <param name="SoulShotRate" value="5" />
<param name="SpiritShot" value="100" /> <param name="SpiritShot" value="100" />
@@ -2477,9 +2476,9 @@
<param name="MoveAroundSocial" value="90" /> <param name="MoveAroundSocial" value="90" />
<param name="MoveAroundSocial1" value="74" /> <param name="MoveAroundSocial1" value="74" />
<param name="MoveAroundSocial2" value="90" /> <param name="MoveAroundSocial2" value="90" />
<param name="OtherSelf" value="21540" /> <param name="IsChange" value="1" />
<param name="OtherSelfAI" value="brilliant_anguish_1" /> <param name="silhouette" value="21540" /> <!-- Wailing of Splendor -->
<param name="IsMainForm" value="1" /> <param name="szAI" value="brilliant_anguish_1" />
<param name="SoulShot" value="200" /> <param name="SoulShot" value="200" />
<param name="SoulShotRate" value="5" /> <param name="SoulShotRate" value="5" />
<param name="SpiritShot" value="100" /> <param name="SpiritShot" value="100" />
@@ -2562,7 +2561,6 @@
<param name="MoveAroundSocial" value="90" /> <param name="MoveAroundSocial" value="90" />
<param name="MoveAroundSocial1" value="74" /> <param name="MoveAroundSocial1" value="74" />
<param name="MoveAroundSocial2" value="90" /> <param name="MoveAroundSocial2" value="90" />
<param name="IsMainForm" value="0" />
<param name="SoulShot" value="200" /> <param name="SoulShot" value="200" />
<param name="SoulShotRate" value="5" /> <param name="SoulShotRate" value="5" />
<param name="SpiritShot" value="100" /> <param name="SpiritShot" value="100" />

View File

@@ -3689,7 +3689,6 @@
<param name="MoveAroundSocial" value="110" /> <param name="MoveAroundSocial" value="110" />
<param name="MoveAroundSocial1" value="74" /> <param name="MoveAroundSocial1" value="74" />
<param name="MoveAroundSocial2" value="110" /> <param name="MoveAroundSocial2" value="110" />
<param name="IsMainForm" value="0" />
<param name="SoulShot" value="200" /> <param name="SoulShot" value="200" />
<param name="SoulShotRate" value="5" /> <param name="SoulShotRate" value="5" />
<param name="SpiritShot" value="100" /> <param name="SpiritShot" value="100" />

View File

@@ -39,7 +39,6 @@ import ai.AbstractNpcAI;
public class PolymorphingOnAttack extends AbstractNpcAI public class PolymorphingOnAttack extends AbstractNpcAI
{ {
private static final Map<Integer, List<Integer>> MOBSPAWNS = new HashMap<>(); private static final Map<Integer, List<Integer>> MOBSPAWNS = new HashMap<>();
static static
{ {
MOBSPAWNS.put(21258, Arrays.asList(21259, 100, 100, -1)); // Fallen Orc Shaman -> Sharp Talon Tiger (always polymorphs) MOBSPAWNS.put(21258, Arrays.asList(21259, 100, 100, -1)); // Fallen Orc Shaman -> Sharp Talon Tiger (always polymorphs)
@@ -52,9 +51,12 @@ public class PolymorphingOnAttack extends AbstractNpcAI
MOBSPAWNS.put(21271, Arrays.asList(21272, 66, 10, 1)); // Cave Ant -> Cave Ant Soldier MOBSPAWNS.put(21271, Arrays.asList(21272, 66, 10, 1)); // Cave Ant -> Cave Ant Soldier
MOBSPAWNS.put(21272, Arrays.asList(21273, 33, 5, 2)); // Cave Ant Soldier -> Cave Noble Ant MOBSPAWNS.put(21272, Arrays.asList(21273, 33, 5, 2)); // Cave Ant Soldier -> Cave Noble Ant
MOBSPAWNS.put(21521, Arrays.asList(21522, 100, 30, -1)); // Claws of Splendor MOBSPAWNS.put(21521, Arrays.asList(21522, 100, 30, -1)); // Claws of Splendor
MOBSPAWNS.put(21524, Arrays.asList(21525, 100, 30, -1)); // Blade of Splendor
MOBSPAWNS.put(21527, Arrays.asList(21528, 100, 30, -1)); // Anger of Splendor MOBSPAWNS.put(21527, Arrays.asList(21528, 100, 30, -1)); // Anger of Splendor
MOBSPAWNS.put(21531, Arrays.asList(21658, 100, 30, -1)); // Punishment of Splendor
MOBSPAWNS.put(21533, Arrays.asList(21534, 100, 30, -1)); // Alliance of Splendor MOBSPAWNS.put(21533, Arrays.asList(21534, 100, 30, -1)); // Alliance of Splendor
MOBSPAWNS.put(21537, Arrays.asList(21538, 100, 30, -1)); // Fang of Splendor MOBSPAWNS.put(21537, Arrays.asList(21538, 100, 30, -1)); // Fang of Splendor
MOBSPAWNS.put(21539, Arrays.asList(21540, 100, 30, -1)); // Wailing of Splendor
} }
protected static final NpcStringId[][] MOBTEXTS = protected static final NpcStringId[][] MOBTEXTS =

View File

@@ -1287,9 +1287,9 @@
<param name="MoveAroundSocial" value="90" /> <param name="MoveAroundSocial" value="90" />
<param name="MoveAroundSocial1" value="74" /> <param name="MoveAroundSocial1" value="74" />
<param name="MoveAroundSocial2" value="90" /> <param name="MoveAroundSocial2" value="90" />
<param name="OtherSelf" value="21525" /> <param name="IsChange" value="1" />
<param name="OtherSelfAI" value="brilliant_blade_1" /> <param name="silhouette" value="21525" /> <!-- Blade of Splendor -->
<param name="IsMainForm" value="1" /> <param name="szAI" value="brilliant_blade_1" />
<param name="SoulShot" value="200" /> <param name="SoulShot" value="200" />
<param name="SoulShotRate" value="5" /> <param name="SoulShotRate" value="5" />
<param name="SpiritShot" value="100" /> <param name="SpiritShot" value="100" />
@@ -1375,7 +1375,6 @@
<param name="MoveAroundSocial" value="90" /> <param name="MoveAroundSocial" value="90" />
<param name="MoveAroundSocial1" value="74" /> <param name="MoveAroundSocial1" value="74" />
<param name="MoveAroundSocial2" value="90" /> <param name="MoveAroundSocial2" value="90" />
<param name="IsMainForm" value="0" />
<param name="SoulShot" value="200" /> <param name="SoulShot" value="200" />
<param name="SoulShotRate" value="5" /> <param name="SoulShotRate" value="5" />
<param name="SpiritShot" value="100" /> <param name="SpiritShot" value="100" />
@@ -1880,9 +1879,9 @@
<param name="MoveAroundSocial" value="110" /> <param name="MoveAroundSocial" value="110" />
<param name="MoveAroundSocial1" value="74" /> <param name="MoveAroundSocial1" value="74" />
<param name="MoveAroundSocial2" value="110" /> <param name="MoveAroundSocial2" value="110" />
<param name="OtherSelf" value="21658" /> <param name="IsChange" value="1" />
<param name="OtherSelfAI" value="brilliant_vengeance_1" /> <param name="silhouette" value="21658" /> <!-- Punishment of Splendor -->
<param name="IsMainForm" value="1" /> <param name="szAI" value="brilliant_vengeance_1" />
<param name="SoulShot" value="200" /> <param name="SoulShot" value="200" />
<param name="SoulShotRate" value="5" /> <param name="SoulShotRate" value="5" />
<param name="SpiritShot" value="100" /> <param name="SpiritShot" value="100" />
@@ -2556,9 +2555,9 @@
<param name="MoveAroundSocial" value="90" /> <param name="MoveAroundSocial" value="90" />
<param name="MoveAroundSocial1" value="74" /> <param name="MoveAroundSocial1" value="74" />
<param name="MoveAroundSocial2" value="90" /> <param name="MoveAroundSocial2" value="90" />
<param name="OtherSelf" value="21540" /> <param name="IsChange" value="1" />
<param name="OtherSelfAI" value="brilliant_anguish_1" /> <param name="silhouette" value="21540" /> <!-- Wailing of Splendor -->
<param name="IsMainForm" value="1" /> <param name="szAI" value="brilliant_anguish_1" />
<param name="SoulShot" value="200" /> <param name="SoulShot" value="200" />
<param name="SoulShotRate" value="5" /> <param name="SoulShotRate" value="5" />
<param name="SpiritShot" value="100" /> <param name="SpiritShot" value="100" />
@@ -2642,7 +2641,6 @@
<param name="MoveAroundSocial" value="90" /> <param name="MoveAroundSocial" value="90" />
<param name="MoveAroundSocial1" value="74" /> <param name="MoveAroundSocial1" value="74" />
<param name="MoveAroundSocial2" value="90" /> <param name="MoveAroundSocial2" value="90" />
<param name="IsMainForm" value="0" />
<param name="SoulShot" value="200" /> <param name="SoulShot" value="200" />
<param name="SoulShotRate" value="5" /> <param name="SoulShotRate" value="5" />
<param name="SpiritShot" value="100" /> <param name="SpiritShot" value="100" />

View File

@@ -3689,7 +3689,6 @@
<param name="MoveAroundSocial" value="110" /> <param name="MoveAroundSocial" value="110" />
<param name="MoveAroundSocial1" value="74" /> <param name="MoveAroundSocial1" value="74" />
<param name="MoveAroundSocial2" value="110" /> <param name="MoveAroundSocial2" value="110" />
<param name="IsMainForm" value="0" />
<param name="SoulShot" value="200" /> <param name="SoulShot" value="200" />
<param name="SoulShotRate" value="5" /> <param name="SoulShotRate" value="5" />
<param name="SpiritShot" value="100" /> <param name="SpiritShot" value="100" />

View File

@@ -39,7 +39,6 @@ import ai.AbstractNpcAI;
public class PolymorphingOnAttack extends AbstractNpcAI public class PolymorphingOnAttack extends AbstractNpcAI
{ {
private static final Map<Integer, List<Integer>> MOBSPAWNS = new HashMap<>(); private static final Map<Integer, List<Integer>> MOBSPAWNS = new HashMap<>();
static static
{ {
MOBSPAWNS.put(21258, Arrays.asList(21259, 100, 100, -1)); // Fallen Orc Shaman -> Sharp Talon Tiger (always polymorphs) MOBSPAWNS.put(21258, Arrays.asList(21259, 100, 100, -1)); // Fallen Orc Shaman -> Sharp Talon Tiger (always polymorphs)
@@ -52,9 +51,12 @@ public class PolymorphingOnAttack extends AbstractNpcAI
MOBSPAWNS.put(21271, Arrays.asList(21272, 66, 10, 1)); // Cave Ant -> Cave Ant Soldier MOBSPAWNS.put(21271, Arrays.asList(21272, 66, 10, 1)); // Cave Ant -> Cave Ant Soldier
MOBSPAWNS.put(21272, Arrays.asList(21273, 33, 5, 2)); // Cave Ant Soldier -> Cave Noble Ant MOBSPAWNS.put(21272, Arrays.asList(21273, 33, 5, 2)); // Cave Ant Soldier -> Cave Noble Ant
MOBSPAWNS.put(21521, Arrays.asList(21522, 100, 30, -1)); // Claws of Splendor MOBSPAWNS.put(21521, Arrays.asList(21522, 100, 30, -1)); // Claws of Splendor
MOBSPAWNS.put(21524, Arrays.asList(21525, 100, 30, -1)); // Blade of Splendor
MOBSPAWNS.put(21527, Arrays.asList(21528, 100, 30, -1)); // Anger of Splendor MOBSPAWNS.put(21527, Arrays.asList(21528, 100, 30, -1)); // Anger of Splendor
MOBSPAWNS.put(21531, Arrays.asList(21658, 100, 30, -1)); // Punishment of Splendor
MOBSPAWNS.put(21533, Arrays.asList(21534, 100, 30, -1)); // Alliance of Splendor MOBSPAWNS.put(21533, Arrays.asList(21534, 100, 30, -1)); // Alliance of Splendor
MOBSPAWNS.put(21537, Arrays.asList(21538, 100, 30, -1)); // Fang of Splendor MOBSPAWNS.put(21537, Arrays.asList(21538, 100, 30, -1)); // Fang of Splendor
MOBSPAWNS.put(21539, Arrays.asList(21540, 100, 30, -1)); // Wailing of Splendor
} }
protected static final NpcStringId[][] MOBTEXTS = protected static final NpcStringId[][] MOBTEXTS =

View File

@@ -1287,9 +1287,9 @@
<param name="MoveAroundSocial" value="90" /> <param name="MoveAroundSocial" value="90" />
<param name="MoveAroundSocial1" value="74" /> <param name="MoveAroundSocial1" value="74" />
<param name="MoveAroundSocial2" value="90" /> <param name="MoveAroundSocial2" value="90" />
<param name="OtherSelf" value="21525" /> <param name="IsChange" value="1" />
<param name="OtherSelfAI" value="brilliant_blade_1" /> <param name="silhouette" value="21525" /> <!-- Blade of Splendor -->
<param name="IsMainForm" value="1" /> <param name="szAI" value="brilliant_blade_1" />
<param name="SoulShot" value="200" /> <param name="SoulShot" value="200" />
<param name="SoulShotRate" value="5" /> <param name="SoulShotRate" value="5" />
<param name="SpiritShot" value="100" /> <param name="SpiritShot" value="100" />
@@ -1375,7 +1375,6 @@
<param name="MoveAroundSocial" value="90" /> <param name="MoveAroundSocial" value="90" />
<param name="MoveAroundSocial1" value="74" /> <param name="MoveAroundSocial1" value="74" />
<param name="MoveAroundSocial2" value="90" /> <param name="MoveAroundSocial2" value="90" />
<param name="IsMainForm" value="0" />
<param name="SoulShot" value="200" /> <param name="SoulShot" value="200" />
<param name="SoulShotRate" value="5" /> <param name="SoulShotRate" value="5" />
<param name="SpiritShot" value="100" /> <param name="SpiritShot" value="100" />
@@ -1880,9 +1879,9 @@
<param name="MoveAroundSocial" value="110" /> <param name="MoveAroundSocial" value="110" />
<param name="MoveAroundSocial1" value="74" /> <param name="MoveAroundSocial1" value="74" />
<param name="MoveAroundSocial2" value="110" /> <param name="MoveAroundSocial2" value="110" />
<param name="OtherSelf" value="21658" /> <param name="IsChange" value="1" />
<param name="OtherSelfAI" value="brilliant_vengeance_1" /> <param name="silhouette" value="21658" /> <!-- Punishment of Splendor -->
<param name="IsMainForm" value="1" /> <param name="szAI" value="brilliant_vengeance_1" />
<param name="SoulShot" value="200" /> <param name="SoulShot" value="200" />
<param name="SoulShotRate" value="5" /> <param name="SoulShotRate" value="5" />
<param name="SpiritShot" value="100" /> <param name="SpiritShot" value="100" />
@@ -2556,9 +2555,9 @@
<param name="MoveAroundSocial" value="90" /> <param name="MoveAroundSocial" value="90" />
<param name="MoveAroundSocial1" value="74" /> <param name="MoveAroundSocial1" value="74" />
<param name="MoveAroundSocial2" value="90" /> <param name="MoveAroundSocial2" value="90" />
<param name="OtherSelf" value="21540" /> <param name="IsChange" value="1" />
<param name="OtherSelfAI" value="brilliant_anguish_1" /> <param name="silhouette" value="21540" /> <!-- Wailing of Splendor -->
<param name="IsMainForm" value="1" /> <param name="szAI" value="brilliant_anguish_1" />
<param name="SoulShot" value="200" /> <param name="SoulShot" value="200" />
<param name="SoulShotRate" value="5" /> <param name="SoulShotRate" value="5" />
<param name="SpiritShot" value="100" /> <param name="SpiritShot" value="100" />
@@ -2642,7 +2641,6 @@
<param name="MoveAroundSocial" value="90" /> <param name="MoveAroundSocial" value="90" />
<param name="MoveAroundSocial1" value="74" /> <param name="MoveAroundSocial1" value="74" />
<param name="MoveAroundSocial2" value="90" /> <param name="MoveAroundSocial2" value="90" />
<param name="IsMainForm" value="0" />
<param name="SoulShot" value="200" /> <param name="SoulShot" value="200" />
<param name="SoulShotRate" value="5" /> <param name="SoulShotRate" value="5" />
<param name="SpiritShot" value="100" /> <param name="SpiritShot" value="100" />

View File

@@ -3375,7 +3375,6 @@
<param name="MoveAroundSocial" value="110" /> <param name="MoveAroundSocial" value="110" />
<param name="MoveAroundSocial1" value="74" /> <param name="MoveAroundSocial1" value="74" />
<param name="MoveAroundSocial2" value="110" /> <param name="MoveAroundSocial2" value="110" />
<param name="IsMainForm" value="0" />
<param name="SoulShot" value="200" /> <param name="SoulShot" value="200" />
<param name="SoulShotRate" value="5" /> <param name="SoulShotRate" value="5" />
<param name="SpiritShot" value="100" /> <param name="SpiritShot" value="100" />

View File

@@ -39,7 +39,6 @@ import ai.AbstractNpcAI;
public class PolymorphingOnAttack extends AbstractNpcAI public class PolymorphingOnAttack extends AbstractNpcAI
{ {
private static final Map<Integer, List<Integer>> MOBSPAWNS = new HashMap<>(); private static final Map<Integer, List<Integer>> MOBSPAWNS = new HashMap<>();
static static
{ {
MOBSPAWNS.put(21258, Arrays.asList(21259, 100, 100, -1)); // Fallen Orc Shaman -> Sharp Talon Tiger (always polymorphs) MOBSPAWNS.put(21258, Arrays.asList(21259, 100, 100, -1)); // Fallen Orc Shaman -> Sharp Talon Tiger (always polymorphs)
@@ -52,9 +51,12 @@ public class PolymorphingOnAttack extends AbstractNpcAI
MOBSPAWNS.put(21271, Arrays.asList(21272, 66, 10, 1)); // Cave Ant -> Cave Ant Soldier MOBSPAWNS.put(21271, Arrays.asList(21272, 66, 10, 1)); // Cave Ant -> Cave Ant Soldier
MOBSPAWNS.put(21272, Arrays.asList(21273, 33, 5, 2)); // Cave Ant Soldier -> Cave Noble Ant MOBSPAWNS.put(21272, Arrays.asList(21273, 33, 5, 2)); // Cave Ant Soldier -> Cave Noble Ant
MOBSPAWNS.put(21521, Arrays.asList(21522, 100, 30, -1)); // Claws of Splendor MOBSPAWNS.put(21521, Arrays.asList(21522, 100, 30, -1)); // Claws of Splendor
MOBSPAWNS.put(21524, Arrays.asList(21525, 100, 30, -1)); // Blade of Splendor
MOBSPAWNS.put(21527, Arrays.asList(21528, 100, 30, -1)); // Anger of Splendor MOBSPAWNS.put(21527, Arrays.asList(21528, 100, 30, -1)); // Anger of Splendor
MOBSPAWNS.put(21531, Arrays.asList(21658, 100, 30, -1)); // Punishment of Splendor
MOBSPAWNS.put(21533, Arrays.asList(21534, 100, 30, -1)); // Alliance of Splendor MOBSPAWNS.put(21533, Arrays.asList(21534, 100, 30, -1)); // Alliance of Splendor
MOBSPAWNS.put(21537, Arrays.asList(21538, 100, 30, -1)); // Fang of Splendor MOBSPAWNS.put(21537, Arrays.asList(21538, 100, 30, -1)); // Fang of Splendor
MOBSPAWNS.put(21539, Arrays.asList(21540, 100, 30, -1)); // Wailing of Splendor
} }
protected static final NpcStringId[][] MOBTEXTS = protected static final NpcStringId[][] MOBTEXTS =

View File

@@ -1287,9 +1287,9 @@
<param name="MoveAroundSocial" value="90" /> <param name="MoveAroundSocial" value="90" />
<param name="MoveAroundSocial1" value="74" /> <param name="MoveAroundSocial1" value="74" />
<param name="MoveAroundSocial2" value="90" /> <param name="MoveAroundSocial2" value="90" />
<param name="OtherSelf" value="21525" /> <param name="IsChange" value="1" />
<param name="OtherSelfAI" value="brilliant_blade_1" /> <param name="silhouette" value="21525" /> <!-- Blade of Splendor -->
<param name="IsMainForm" value="1" /> <param name="szAI" value="brilliant_blade_1" />
<param name="SoulShot" value="200" /> <param name="SoulShot" value="200" />
<param name="SoulShotRate" value="5" /> <param name="SoulShotRate" value="5" />
<param name="SpiritShot" value="100" /> <param name="SpiritShot" value="100" />
@@ -1375,7 +1375,6 @@
<param name="MoveAroundSocial" value="90" /> <param name="MoveAroundSocial" value="90" />
<param name="MoveAroundSocial1" value="74" /> <param name="MoveAroundSocial1" value="74" />
<param name="MoveAroundSocial2" value="90" /> <param name="MoveAroundSocial2" value="90" />
<param name="IsMainForm" value="0" />
<param name="SoulShot" value="200" /> <param name="SoulShot" value="200" />
<param name="SoulShotRate" value="5" /> <param name="SoulShotRate" value="5" />
<param name="SpiritShot" value="100" /> <param name="SpiritShot" value="100" />
@@ -1880,9 +1879,9 @@
<param name="MoveAroundSocial" value="110" /> <param name="MoveAroundSocial" value="110" />
<param name="MoveAroundSocial1" value="74" /> <param name="MoveAroundSocial1" value="74" />
<param name="MoveAroundSocial2" value="110" /> <param name="MoveAroundSocial2" value="110" />
<param name="OtherSelf" value="21658" /> <param name="IsChange" value="1" />
<param name="OtherSelfAI" value="brilliant_vengeance_1" /> <param name="silhouette" value="21658" /> <!-- Punishment of Splendor -->
<param name="IsMainForm" value="1" /> <param name="szAI" value="brilliant_vengeance_1" />
<param name="SoulShot" value="200" /> <param name="SoulShot" value="200" />
<param name="SoulShotRate" value="5" /> <param name="SoulShotRate" value="5" />
<param name="SpiritShot" value="100" /> <param name="SpiritShot" value="100" />
@@ -2556,9 +2555,9 @@
<param name="MoveAroundSocial" value="90" /> <param name="MoveAroundSocial" value="90" />
<param name="MoveAroundSocial1" value="74" /> <param name="MoveAroundSocial1" value="74" />
<param name="MoveAroundSocial2" value="90" /> <param name="MoveAroundSocial2" value="90" />
<param name="OtherSelf" value="21540" /> <param name="IsChange" value="1" />
<param name="OtherSelfAI" value="brilliant_anguish_1" /> <param name="silhouette" value="21540" /> <!-- Wailing of Splendor -->
<param name="IsMainForm" value="1" /> <param name="szAI" value="brilliant_anguish_1" />
<param name="SoulShot" value="200" /> <param name="SoulShot" value="200" />
<param name="SoulShotRate" value="5" /> <param name="SoulShotRate" value="5" />
<param name="SpiritShot" value="100" /> <param name="SpiritShot" value="100" />
@@ -2642,7 +2641,6 @@
<param name="MoveAroundSocial" value="90" /> <param name="MoveAroundSocial" value="90" />
<param name="MoveAroundSocial1" value="74" /> <param name="MoveAroundSocial1" value="74" />
<param name="MoveAroundSocial2" value="90" /> <param name="MoveAroundSocial2" value="90" />
<param name="IsMainForm" value="0" />
<param name="SoulShot" value="200" /> <param name="SoulShot" value="200" />
<param name="SoulShotRate" value="5" /> <param name="SoulShotRate" value="5" />
<param name="SpiritShot" value="100" /> <param name="SpiritShot" value="100" />

View File

@@ -3681,7 +3681,6 @@
<param name="MoveAroundSocial" value="110" /> <param name="MoveAroundSocial" value="110" />
<param name="MoveAroundSocial1" value="74" /> <param name="MoveAroundSocial1" value="74" />
<param name="MoveAroundSocial2" value="110" /> <param name="MoveAroundSocial2" value="110" />
<param name="IsMainForm" value="0" />
<param name="SoulShot" value="200" /> <param name="SoulShot" value="200" />
<param name="SoulShotRate" value="5" /> <param name="SoulShotRate" value="5" />
<param name="SpiritShot" value="100" /> <param name="SpiritShot" value="100" />

View File

@@ -39,7 +39,6 @@ import ai.AbstractNpcAI;
public class PolymorphingOnAttack extends AbstractNpcAI public class PolymorphingOnAttack extends AbstractNpcAI
{ {
private static final Map<Integer, List<Integer>> MOBSPAWNS = new HashMap<>(); private static final Map<Integer, List<Integer>> MOBSPAWNS = new HashMap<>();
static static
{ {
MOBSPAWNS.put(21258, Arrays.asList(21259, 100, 100, -1)); // Fallen Orc Shaman -> Sharp Talon Tiger (always polymorphs) MOBSPAWNS.put(21258, Arrays.asList(21259, 100, 100, -1)); // Fallen Orc Shaman -> Sharp Talon Tiger (always polymorphs)
@@ -52,9 +51,12 @@ public class PolymorphingOnAttack extends AbstractNpcAI
MOBSPAWNS.put(21271, Arrays.asList(21272, 66, 10, 1)); // Cave Ant -> Cave Ant Soldier MOBSPAWNS.put(21271, Arrays.asList(21272, 66, 10, 1)); // Cave Ant -> Cave Ant Soldier
MOBSPAWNS.put(21272, Arrays.asList(21273, 33, 5, 2)); // Cave Ant Soldier -> Cave Noble Ant MOBSPAWNS.put(21272, Arrays.asList(21273, 33, 5, 2)); // Cave Ant Soldier -> Cave Noble Ant
MOBSPAWNS.put(21521, Arrays.asList(21522, 100, 30, -1)); // Claws of Splendor MOBSPAWNS.put(21521, Arrays.asList(21522, 100, 30, -1)); // Claws of Splendor
MOBSPAWNS.put(21524, Arrays.asList(21525, 100, 30, -1)); // Blade of Splendor
MOBSPAWNS.put(21527, Arrays.asList(21528, 100, 30, -1)); // Anger of Splendor MOBSPAWNS.put(21527, Arrays.asList(21528, 100, 30, -1)); // Anger of Splendor
MOBSPAWNS.put(21531, Arrays.asList(21658, 100, 30, -1)); // Punishment of Splendor
MOBSPAWNS.put(21533, Arrays.asList(21534, 100, 30, -1)); // Alliance of Splendor MOBSPAWNS.put(21533, Arrays.asList(21534, 100, 30, -1)); // Alliance of Splendor
MOBSPAWNS.put(21537, Arrays.asList(21538, 100, 30, -1)); // Fang of Splendor MOBSPAWNS.put(21537, Arrays.asList(21538, 100, 30, -1)); // Fang of Splendor
MOBSPAWNS.put(21539, Arrays.asList(21540, 100, 30, -1)); // Wailing of Splendor
} }
protected static final NpcStringId[][] MOBTEXTS = protected static final NpcStringId[][] MOBTEXTS =

View File

@@ -1287,9 +1287,9 @@
<param name="MoveAroundSocial" value="90" /> <param name="MoveAroundSocial" value="90" />
<param name="MoveAroundSocial1" value="74" /> <param name="MoveAroundSocial1" value="74" />
<param name="MoveAroundSocial2" value="90" /> <param name="MoveAroundSocial2" value="90" />
<param name="OtherSelf" value="21525" /> <param name="IsChange" value="1" />
<param name="OtherSelfAI" value="brilliant_blade_1" /> <param name="silhouette" value="21525" /> <!-- Blade of Splendor -->
<param name="IsMainForm" value="1" /> <param name="szAI" value="brilliant_blade_1" />
<param name="SoulShot" value="200" /> <param name="SoulShot" value="200" />
<param name="SoulShotRate" value="5" /> <param name="SoulShotRate" value="5" />
<param name="SpiritShot" value="100" /> <param name="SpiritShot" value="100" />
@@ -1375,7 +1375,6 @@
<param name="MoveAroundSocial" value="90" /> <param name="MoveAroundSocial" value="90" />
<param name="MoveAroundSocial1" value="74" /> <param name="MoveAroundSocial1" value="74" />
<param name="MoveAroundSocial2" value="90" /> <param name="MoveAroundSocial2" value="90" />
<param name="IsMainForm" value="0" />
<param name="SoulShot" value="200" /> <param name="SoulShot" value="200" />
<param name="SoulShotRate" value="5" /> <param name="SoulShotRate" value="5" />
<param name="SpiritShot" value="100" /> <param name="SpiritShot" value="100" />
@@ -1880,9 +1879,9 @@
<param name="MoveAroundSocial" value="110" /> <param name="MoveAroundSocial" value="110" />
<param name="MoveAroundSocial1" value="74" /> <param name="MoveAroundSocial1" value="74" />
<param name="MoveAroundSocial2" value="110" /> <param name="MoveAroundSocial2" value="110" />
<param name="OtherSelf" value="21658" /> <param name="IsChange" value="1" />
<param name="OtherSelfAI" value="brilliant_vengeance_1" /> <param name="silhouette" value="21658" /> <!-- Punishment of Splendor -->
<param name="IsMainForm" value="1" /> <param name="szAI" value="brilliant_vengeance_1" />
<param name="SoulShot" value="200" /> <param name="SoulShot" value="200" />
<param name="SoulShotRate" value="5" /> <param name="SoulShotRate" value="5" />
<param name="SpiritShot" value="100" /> <param name="SpiritShot" value="100" />
@@ -2556,9 +2555,9 @@
<param name="MoveAroundSocial" value="90" /> <param name="MoveAroundSocial" value="90" />
<param name="MoveAroundSocial1" value="74" /> <param name="MoveAroundSocial1" value="74" />
<param name="MoveAroundSocial2" value="90" /> <param name="MoveAroundSocial2" value="90" />
<param name="OtherSelf" value="21540" /> <param name="IsChange" value="1" />
<param name="OtherSelfAI" value="brilliant_anguish_1" /> <param name="silhouette" value="21540" /> <!-- Wailing of Splendor -->
<param name="IsMainForm" value="1" /> <param name="szAI" value="brilliant_anguish_1" />
<param name="SoulShot" value="200" /> <param name="SoulShot" value="200" />
<param name="SoulShotRate" value="5" /> <param name="SoulShotRate" value="5" />
<param name="SpiritShot" value="100" /> <param name="SpiritShot" value="100" />
@@ -2642,7 +2641,6 @@
<param name="MoveAroundSocial" value="90" /> <param name="MoveAroundSocial" value="90" />
<param name="MoveAroundSocial1" value="74" /> <param name="MoveAroundSocial1" value="74" />
<param name="MoveAroundSocial2" value="90" /> <param name="MoveAroundSocial2" value="90" />
<param name="IsMainForm" value="0" />
<param name="SoulShot" value="200" /> <param name="SoulShot" value="200" />
<param name="SoulShotRate" value="5" /> <param name="SoulShotRate" value="5" />
<param name="SpiritShot" value="100" /> <param name="SpiritShot" value="100" />

View File

@@ -3681,7 +3681,6 @@
<param name="MoveAroundSocial" value="110" /> <param name="MoveAroundSocial" value="110" />
<param name="MoveAroundSocial1" value="74" /> <param name="MoveAroundSocial1" value="74" />
<param name="MoveAroundSocial2" value="110" /> <param name="MoveAroundSocial2" value="110" />
<param name="IsMainForm" value="0" />
<param name="SoulShot" value="200" /> <param name="SoulShot" value="200" />
<param name="SoulShotRate" value="5" /> <param name="SoulShotRate" value="5" />
<param name="SpiritShot" value="100" /> <param name="SpiritShot" value="100" />

View File

@@ -39,7 +39,6 @@ import ai.AbstractNpcAI;
public class PolymorphingOnAttack extends AbstractNpcAI public class PolymorphingOnAttack extends AbstractNpcAI
{ {
private static final Map<Integer, List<Integer>> MOBSPAWNS = new HashMap<>(); private static final Map<Integer, List<Integer>> MOBSPAWNS = new HashMap<>();
static static
{ {
MOBSPAWNS.put(21258, Arrays.asList(21259, 100, 100, -1)); // Fallen Orc Shaman -> Sharp Talon Tiger (always polymorphs) MOBSPAWNS.put(21258, Arrays.asList(21259, 100, 100, -1)); // Fallen Orc Shaman -> Sharp Talon Tiger (always polymorphs)
@@ -52,9 +51,12 @@ public class PolymorphingOnAttack extends AbstractNpcAI
MOBSPAWNS.put(21271, Arrays.asList(21272, 66, 10, 1)); // Cave Ant -> Cave Ant Soldier MOBSPAWNS.put(21271, Arrays.asList(21272, 66, 10, 1)); // Cave Ant -> Cave Ant Soldier
MOBSPAWNS.put(21272, Arrays.asList(21273, 33, 5, 2)); // Cave Ant Soldier -> Cave Noble Ant MOBSPAWNS.put(21272, Arrays.asList(21273, 33, 5, 2)); // Cave Ant Soldier -> Cave Noble Ant
MOBSPAWNS.put(21521, Arrays.asList(21522, 100, 30, -1)); // Claws of Splendor MOBSPAWNS.put(21521, Arrays.asList(21522, 100, 30, -1)); // Claws of Splendor
MOBSPAWNS.put(21524, Arrays.asList(21525, 100, 30, -1)); // Blade of Splendor
MOBSPAWNS.put(21527, Arrays.asList(21528, 100, 30, -1)); // Anger of Splendor MOBSPAWNS.put(21527, Arrays.asList(21528, 100, 30, -1)); // Anger of Splendor
MOBSPAWNS.put(21531, Arrays.asList(21658, 100, 30, -1)); // Punishment of Splendor
MOBSPAWNS.put(21533, Arrays.asList(21534, 100, 30, -1)); // Alliance of Splendor MOBSPAWNS.put(21533, Arrays.asList(21534, 100, 30, -1)); // Alliance of Splendor
MOBSPAWNS.put(21537, Arrays.asList(21538, 100, 30, -1)); // Fang of Splendor MOBSPAWNS.put(21537, Arrays.asList(21538, 100, 30, -1)); // Fang of Splendor
MOBSPAWNS.put(21539, Arrays.asList(21540, 100, 30, -1)); // Wailing of Splendor
} }
protected static final NpcStringId[][] MOBTEXTS = protected static final NpcStringId[][] MOBTEXTS =

View File

@@ -1287,9 +1287,9 @@
<param name="MoveAroundSocial" value="90" /> <param name="MoveAroundSocial" value="90" />
<param name="MoveAroundSocial1" value="74" /> <param name="MoveAroundSocial1" value="74" />
<param name="MoveAroundSocial2" value="90" /> <param name="MoveAroundSocial2" value="90" />
<param name="OtherSelf" value="21525" /> <param name="IsChange" value="1" />
<param name="OtherSelfAI" value="brilliant_blade_1" /> <param name="silhouette" value="21525" /> <!-- Blade of Splendor -->
<param name="IsMainForm" value="1" /> <param name="szAI" value="brilliant_blade_1" />
<param name="SoulShot" value="200" /> <param name="SoulShot" value="200" />
<param name="SoulShotRate" value="5" /> <param name="SoulShotRate" value="5" />
<param name="SpiritShot" value="100" /> <param name="SpiritShot" value="100" />
@@ -1375,7 +1375,6 @@
<param name="MoveAroundSocial" value="90" /> <param name="MoveAroundSocial" value="90" />
<param name="MoveAroundSocial1" value="74" /> <param name="MoveAroundSocial1" value="74" />
<param name="MoveAroundSocial2" value="90" /> <param name="MoveAroundSocial2" value="90" />
<param name="IsMainForm" value="0" />
<param name="SoulShot" value="200" /> <param name="SoulShot" value="200" />
<param name="SoulShotRate" value="5" /> <param name="SoulShotRate" value="5" />
<param name="SpiritShot" value="100" /> <param name="SpiritShot" value="100" />
@@ -1880,9 +1879,9 @@
<param name="MoveAroundSocial" value="110" /> <param name="MoveAroundSocial" value="110" />
<param name="MoveAroundSocial1" value="74" /> <param name="MoveAroundSocial1" value="74" />
<param name="MoveAroundSocial2" value="110" /> <param name="MoveAroundSocial2" value="110" />
<param name="OtherSelf" value="21658" /> <param name="IsChange" value="1" />
<param name="OtherSelfAI" value="brilliant_vengeance_1" /> <param name="silhouette" value="21658" /> <!-- Punishment of Splendor -->
<param name="IsMainForm" value="1" /> <param name="szAI" value="brilliant_vengeance_1" />
<param name="SoulShot" value="200" /> <param name="SoulShot" value="200" />
<param name="SoulShotRate" value="5" /> <param name="SoulShotRate" value="5" />
<param name="SpiritShot" value="100" /> <param name="SpiritShot" value="100" />
@@ -2556,9 +2555,9 @@
<param name="MoveAroundSocial" value="90" /> <param name="MoveAroundSocial" value="90" />
<param name="MoveAroundSocial1" value="74" /> <param name="MoveAroundSocial1" value="74" />
<param name="MoveAroundSocial2" value="90" /> <param name="MoveAroundSocial2" value="90" />
<param name="OtherSelf" value="21540" /> <param name="IsChange" value="1" />
<param name="OtherSelfAI" value="brilliant_anguish_1" /> <param name="silhouette" value="21540" /> <!-- Wailing of Splendor -->
<param name="IsMainForm" value="1" /> <param name="szAI" value="brilliant_anguish_1" />
<param name="SoulShot" value="200" /> <param name="SoulShot" value="200" />
<param name="SoulShotRate" value="5" /> <param name="SoulShotRate" value="5" />
<param name="SpiritShot" value="100" /> <param name="SpiritShot" value="100" />
@@ -2642,7 +2641,6 @@
<param name="MoveAroundSocial" value="90" /> <param name="MoveAroundSocial" value="90" />
<param name="MoveAroundSocial1" value="74" /> <param name="MoveAroundSocial1" value="74" />
<param name="MoveAroundSocial2" value="90" /> <param name="MoveAroundSocial2" value="90" />
<param name="IsMainForm" value="0" />
<param name="SoulShot" value="200" /> <param name="SoulShot" value="200" />
<param name="SoulShotRate" value="5" /> <param name="SoulShotRate" value="5" />
<param name="SpiritShot" value="100" /> <param name="SpiritShot" value="100" />

View File

@@ -3681,7 +3681,6 @@
<param name="MoveAroundSocial" value="110" /> <param name="MoveAroundSocial" value="110" />
<param name="MoveAroundSocial1" value="74" /> <param name="MoveAroundSocial1" value="74" />
<param name="MoveAroundSocial2" value="110" /> <param name="MoveAroundSocial2" value="110" />
<param name="IsMainForm" value="0" />
<param name="SoulShot" value="200" /> <param name="SoulShot" value="200" />
<param name="SoulShotRate" value="5" /> <param name="SoulShotRate" value="5" />
<param name="SpiritShot" value="100" /> <param name="SpiritShot" value="100" />

View File

@@ -39,7 +39,6 @@ import ai.AbstractNpcAI;
public class PolymorphingOnAttack extends AbstractNpcAI public class PolymorphingOnAttack extends AbstractNpcAI
{ {
private static final Map<Integer, List<Integer>> MOBSPAWNS = new HashMap<>(); private static final Map<Integer, List<Integer>> MOBSPAWNS = new HashMap<>();
static static
{ {
MOBSPAWNS.put(21258, Arrays.asList(21259, 100, 100, -1)); // Fallen Orc Shaman -> Sharp Talon Tiger (always polymorphs) MOBSPAWNS.put(21258, Arrays.asList(21259, 100, 100, -1)); // Fallen Orc Shaman -> Sharp Talon Tiger (always polymorphs)
@@ -52,9 +51,12 @@ public class PolymorphingOnAttack extends AbstractNpcAI
MOBSPAWNS.put(21271, Arrays.asList(21272, 66, 10, 1)); // Cave Ant -> Cave Ant Soldier MOBSPAWNS.put(21271, Arrays.asList(21272, 66, 10, 1)); // Cave Ant -> Cave Ant Soldier
MOBSPAWNS.put(21272, Arrays.asList(21273, 33, 5, 2)); // Cave Ant Soldier -> Cave Noble Ant MOBSPAWNS.put(21272, Arrays.asList(21273, 33, 5, 2)); // Cave Ant Soldier -> Cave Noble Ant
MOBSPAWNS.put(21521, Arrays.asList(21522, 100, 30, -1)); // Claws of Splendor MOBSPAWNS.put(21521, Arrays.asList(21522, 100, 30, -1)); // Claws of Splendor
MOBSPAWNS.put(21524, Arrays.asList(21525, 100, 30, -1)); // Blade of Splendor
MOBSPAWNS.put(21527, Arrays.asList(21528, 100, 30, -1)); // Anger of Splendor MOBSPAWNS.put(21527, Arrays.asList(21528, 100, 30, -1)); // Anger of Splendor
MOBSPAWNS.put(21531, Arrays.asList(21658, 100, 30, -1)); // Punishment of Splendor
MOBSPAWNS.put(21533, Arrays.asList(21534, 100, 30, -1)); // Alliance of Splendor MOBSPAWNS.put(21533, Arrays.asList(21534, 100, 30, -1)); // Alliance of Splendor
MOBSPAWNS.put(21537, Arrays.asList(21538, 100, 30, -1)); // Fang of Splendor MOBSPAWNS.put(21537, Arrays.asList(21538, 100, 30, -1)); // Fang of Splendor
MOBSPAWNS.put(21539, Arrays.asList(21540, 100, 30, -1)); // Wailing of Splendor
} }
protected static final NpcStringId[][] MOBTEXTS = protected static final NpcStringId[][] MOBTEXTS =

View File

@@ -1083,9 +1083,9 @@
<param name="MoveAroundSocial" value="90" /> <param name="MoveAroundSocial" value="90" />
<param name="MoveAroundSocial1" value="74" /> <param name="MoveAroundSocial1" value="74" />
<param name="MoveAroundSocial2" value="90" /> <param name="MoveAroundSocial2" value="90" />
<param name="OtherSelf" value="21525" /> <param name="IsChange" value="1" />
<param name="OtherSelfAI" value="brilliant_blade_1" /> <param name="silhouette" value="21525" /> <!-- Blade of Splendor -->
<param name="IsMainForm" value="1" /> <param name="szAI" value="brilliant_blade_1" />
<param name="SoulShot" value="200" /> <param name="SoulShot" value="200" />
<param name="SoulShotRate" value="5" /> <param name="SoulShotRate" value="5" />
<param name="SpiritShot" value="100" /> <param name="SpiritShot" value="100" />
@@ -1163,7 +1163,6 @@
<param name="MoveAroundSocial" value="90" /> <param name="MoveAroundSocial" value="90" />
<param name="MoveAroundSocial1" value="74" /> <param name="MoveAroundSocial1" value="74" />
<param name="MoveAroundSocial2" value="90" /> <param name="MoveAroundSocial2" value="90" />
<param name="IsMainForm" value="0" />
<param name="SoulShot" value="200" /> <param name="SoulShot" value="200" />
<param name="SoulShotRate" value="5" /> <param name="SoulShotRate" value="5" />
<param name="SpiritShot" value="100" /> <param name="SpiritShot" value="100" />
@@ -1616,9 +1615,9 @@
<param name="MoveAroundSocial" value="110" /> <param name="MoveAroundSocial" value="110" />
<param name="MoveAroundSocial1" value="74" /> <param name="MoveAroundSocial1" value="74" />
<param name="MoveAroundSocial2" value="110" /> <param name="MoveAroundSocial2" value="110" />
<param name="OtherSelf" value="21658" /> <param name="IsChange" value="1" />
<param name="OtherSelfAI" value="brilliant_vengeance_1" /> <param name="silhouette" value="21658" /> <!-- Punishment of Splendor -->
<param name="IsMainForm" value="1" /> <param name="szAI" value="brilliant_vengeance_1" />
<param name="SoulShot" value="200" /> <param name="SoulShot" value="200" />
<param name="SoulShotRate" value="5" /> <param name="SoulShotRate" value="5" />
<param name="SpiritShot" value="100" /> <param name="SpiritShot" value="100" />
@@ -2229,9 +2228,9 @@
<param name="MoveAroundSocial" value="90" /> <param name="MoveAroundSocial" value="90" />
<param name="MoveAroundSocial1" value="74" /> <param name="MoveAroundSocial1" value="74" />
<param name="MoveAroundSocial2" value="90" /> <param name="MoveAroundSocial2" value="90" />
<param name="OtherSelf" value="21540" /> <param name="IsChange" value="1" />
<param name="OtherSelfAI" value="brilliant_anguish_1" /> <param name="silhouette" value="21540" /> <!-- Wailing of Splendor -->
<param name="IsMainForm" value="1" /> <param name="szAI" value="brilliant_anguish_1" />
<param name="SoulShot" value="200" /> <param name="SoulShot" value="200" />
<param name="SoulShotRate" value="5" /> <param name="SoulShotRate" value="5" />
<param name="SpiritShot" value="100" /> <param name="SpiritShot" value="100" />
@@ -2307,7 +2306,6 @@
<param name="MoveAroundSocial" value="90" /> <param name="MoveAroundSocial" value="90" />
<param name="MoveAroundSocial1" value="74" /> <param name="MoveAroundSocial1" value="74" />
<param name="MoveAroundSocial2" value="90" /> <param name="MoveAroundSocial2" value="90" />
<param name="IsMainForm" value="0" />
<param name="SoulShot" value="200" /> <param name="SoulShot" value="200" />
<param name="SoulShotRate" value="5" /> <param name="SoulShotRate" value="5" />
<param name="SpiritShot" value="100" /> <param name="SpiritShot" value="100" />

View File

@@ -3565,7 +3565,6 @@
<param name="MoveAroundSocial" value="110" /> <param name="MoveAroundSocial" value="110" />
<param name="MoveAroundSocial1" value="74" /> <param name="MoveAroundSocial1" value="74" />
<param name="MoveAroundSocial2" value="110" /> <param name="MoveAroundSocial2" value="110" />
<param name="IsMainForm" value="0" />
<param name="SoulShot" value="200" /> <param name="SoulShot" value="200" />
<param name="SoulShotRate" value="5" /> <param name="SoulShotRate" value="5" />
<param name="SpiritShot" value="100" /> <param name="SpiritShot" value="100" />

View File

@@ -39,7 +39,6 @@ import ai.AbstractNpcAI;
public class PolymorphingOnAttack extends AbstractNpcAI public class PolymorphingOnAttack extends AbstractNpcAI
{ {
private static final Map<Integer, List<Integer>> MOBSPAWNS = new HashMap<>(); private static final Map<Integer, List<Integer>> MOBSPAWNS = new HashMap<>();
static static
{ {
MOBSPAWNS.put(21258, Arrays.asList(21259, 100, 100, -1)); // Fallen Orc Shaman -> Sharp Talon Tiger (always polymorphs) MOBSPAWNS.put(21258, Arrays.asList(21259, 100, 100, -1)); // Fallen Orc Shaman -> Sharp Talon Tiger (always polymorphs)
@@ -52,9 +51,12 @@ public class PolymorphingOnAttack extends AbstractNpcAI
MOBSPAWNS.put(21271, Arrays.asList(21272, 66, 10, 1)); // Cave Ant -> Cave Ant Soldier MOBSPAWNS.put(21271, Arrays.asList(21272, 66, 10, 1)); // Cave Ant -> Cave Ant Soldier
MOBSPAWNS.put(21272, Arrays.asList(21273, 33, 5, 2)); // Cave Ant Soldier -> Cave Noble Ant MOBSPAWNS.put(21272, Arrays.asList(21273, 33, 5, 2)); // Cave Ant Soldier -> Cave Noble Ant
MOBSPAWNS.put(21521, Arrays.asList(21522, 100, 30, -1)); // Claws of Splendor MOBSPAWNS.put(21521, Arrays.asList(21522, 100, 30, -1)); // Claws of Splendor
MOBSPAWNS.put(21524, Arrays.asList(21525, 100, 30, -1)); // Blade of Splendor
MOBSPAWNS.put(21527, Arrays.asList(21528, 100, 30, -1)); // Anger of Splendor MOBSPAWNS.put(21527, Arrays.asList(21528, 100, 30, -1)); // Anger of Splendor
MOBSPAWNS.put(21531, Arrays.asList(21658, 100, 30, -1)); // Punishment of Splendor
MOBSPAWNS.put(21533, Arrays.asList(21534, 100, 30, -1)); // Alliance of Splendor MOBSPAWNS.put(21533, Arrays.asList(21534, 100, 30, -1)); // Alliance of Splendor
MOBSPAWNS.put(21537, Arrays.asList(21538, 100, 30, -1)); // Fang of Splendor MOBSPAWNS.put(21537, Arrays.asList(21538, 100, 30, -1)); // Fang of Splendor
MOBSPAWNS.put(21539, Arrays.asList(21540, 100, 30, -1)); // Wailing of Splendor
} }
protected static final NpcStringId[][] MOBTEXTS = protected static final NpcStringId[][] MOBTEXTS =

View File

@@ -1083,9 +1083,9 @@
<param name="MoveAroundSocial" value="90" /> <param name="MoveAroundSocial" value="90" />
<param name="MoveAroundSocial1" value="74" /> <param name="MoveAroundSocial1" value="74" />
<param name="MoveAroundSocial2" value="90" /> <param name="MoveAroundSocial2" value="90" />
<param name="OtherSelf" value="21525" /> <param name="IsChange" value="1" />
<param name="OtherSelfAI" value="brilliant_blade_1" /> <param name="silhouette" value="21525" /> <!-- Blade of Splendor -->
<param name="IsMainForm" value="1" /> <param name="szAI" value="brilliant_blade_1" />
<param name="SoulShot" value="200" /> <param name="SoulShot" value="200" />
<param name="SoulShotRate" value="5" /> <param name="SoulShotRate" value="5" />
<param name="SpiritShot" value="100" /> <param name="SpiritShot" value="100" />
@@ -1163,7 +1163,6 @@
<param name="MoveAroundSocial" value="90" /> <param name="MoveAroundSocial" value="90" />
<param name="MoveAroundSocial1" value="74" /> <param name="MoveAroundSocial1" value="74" />
<param name="MoveAroundSocial2" value="90" /> <param name="MoveAroundSocial2" value="90" />
<param name="IsMainForm" value="0" />
<param name="SoulShot" value="200" /> <param name="SoulShot" value="200" />
<param name="SoulShotRate" value="5" /> <param name="SoulShotRate" value="5" />
<param name="SpiritShot" value="100" /> <param name="SpiritShot" value="100" />
@@ -1616,9 +1615,9 @@
<param name="MoveAroundSocial" value="110" /> <param name="MoveAroundSocial" value="110" />
<param name="MoveAroundSocial1" value="74" /> <param name="MoveAroundSocial1" value="74" />
<param name="MoveAroundSocial2" value="110" /> <param name="MoveAroundSocial2" value="110" />
<param name="OtherSelf" value="21658" /> <param name="IsChange" value="1" />
<param name="OtherSelfAI" value="brilliant_vengeance_1" /> <param name="silhouette" value="21658" /> <!-- Punishment of Splendor -->
<param name="IsMainForm" value="1" /> <param name="szAI" value="brilliant_vengeance_1" />
<param name="SoulShot" value="200" /> <param name="SoulShot" value="200" />
<param name="SoulShotRate" value="5" /> <param name="SoulShotRate" value="5" />
<param name="SpiritShot" value="100" /> <param name="SpiritShot" value="100" />
@@ -2229,9 +2228,9 @@
<param name="MoveAroundSocial" value="90" /> <param name="MoveAroundSocial" value="90" />
<param name="MoveAroundSocial1" value="74" /> <param name="MoveAroundSocial1" value="74" />
<param name="MoveAroundSocial2" value="90" /> <param name="MoveAroundSocial2" value="90" />
<param name="OtherSelf" value="21540" /> <param name="IsChange" value="1" />
<param name="OtherSelfAI" value="brilliant_anguish_1" /> <param name="silhouette" value="21540" /> <!-- Wailing of Splendor -->
<param name="IsMainForm" value="1" /> <param name="szAI" value="brilliant_anguish_1" />
<param name="SoulShot" value="200" /> <param name="SoulShot" value="200" />
<param name="SoulShotRate" value="5" /> <param name="SoulShotRate" value="5" />
<param name="SpiritShot" value="100" /> <param name="SpiritShot" value="100" />
@@ -2307,7 +2306,6 @@
<param name="MoveAroundSocial" value="90" /> <param name="MoveAroundSocial" value="90" />
<param name="MoveAroundSocial1" value="74" /> <param name="MoveAroundSocial1" value="74" />
<param name="MoveAroundSocial2" value="90" /> <param name="MoveAroundSocial2" value="90" />
<param name="IsMainForm" value="0" />
<param name="SoulShot" value="200" /> <param name="SoulShot" value="200" />
<param name="SoulShotRate" value="5" /> <param name="SoulShotRate" value="5" />
<param name="SpiritShot" value="100" /> <param name="SpiritShot" value="100" />

View File

@@ -3565,7 +3565,6 @@
<param name="MoveAroundSocial" value="110" /> <param name="MoveAroundSocial" value="110" />
<param name="MoveAroundSocial1" value="74" /> <param name="MoveAroundSocial1" value="74" />
<param name="MoveAroundSocial2" value="110" /> <param name="MoveAroundSocial2" value="110" />
<param name="IsMainForm" value="0" />
<param name="SoulShot" value="200" /> <param name="SoulShot" value="200" />
<param name="SoulShotRate" value="5" /> <param name="SoulShotRate" value="5" />
<param name="SpiritShot" value="100" /> <param name="SpiritShot" value="100" />

View File

@@ -51,10 +51,14 @@ public class PolymorphingOnAttack extends AbstractNpcAI
MOBSPAWNS.put(21271, Arrays.asList(21272, 66, 10, 1)); // Cave Ant -> Cave Ant Soldier MOBSPAWNS.put(21271, Arrays.asList(21272, 66, 10, 1)); // Cave Ant -> Cave Ant Soldier
MOBSPAWNS.put(21272, Arrays.asList(21273, 33, 5, 2)); // Cave Ant Soldier -> Cave Noble Ant MOBSPAWNS.put(21272, Arrays.asList(21273, 33, 5, 2)); // Cave Ant Soldier -> Cave Noble Ant
MOBSPAWNS.put(21521, Arrays.asList(21522, 100, 30, -1)); // Claws of Splendor MOBSPAWNS.put(21521, Arrays.asList(21522, 100, 30, -1)); // Claws of Splendor
MOBSPAWNS.put(21524, Arrays.asList(21525, 100, 30, -1)); // Blade of Splendor
MOBSPAWNS.put(21527, Arrays.asList(21528, 100, 30, -1)); // Anger of Splendor MOBSPAWNS.put(21527, Arrays.asList(21528, 100, 30, -1)); // Anger of Splendor
MOBSPAWNS.put(21531, Arrays.asList(21658, 100, 30, -1)); // Punishment of Splendor
MOBSPAWNS.put(21533, Arrays.asList(21534, 100, 30, -1)); // Alliance of Splendor MOBSPAWNS.put(21533, Arrays.asList(21534, 100, 30, -1)); // Alliance of Splendor
MOBSPAWNS.put(21537, Arrays.asList(21538, 100, 30, -1)); // Fang of Splendor MOBSPAWNS.put(21537, Arrays.asList(21538, 100, 30, -1)); // Fang of Splendor
MOBSPAWNS.put(21539, Arrays.asList(21540, 100, 30, -1)); // Wailing of Splendor
} }
protected static final NpcStringId[][] MOBTEXTS = protected static final NpcStringId[][] MOBTEXTS =
{ {
new NpcStringId[] new NpcStringId[]

View File

@@ -2279,9 +2279,9 @@
<param name="MoveAroundSocial" value="90" /> <param name="MoveAroundSocial" value="90" />
<param name="MoveAroundSocial1" value="74" /> <param name="MoveAroundSocial1" value="74" />
<param name="MoveAroundSocial2" value="90" /> <param name="MoveAroundSocial2" value="90" />
<param name="OtherSelf" value="21525" /> <!-- Blade of Splendor --> <param name="IsChange" value="1" />
<param name="OtherSelfAI" value="brilliant_blade_1" /> <param name="silhouette" value="21525" /> <!-- Blade of Splendor -->
<param name="IsMainForm" value="1" /> <param name="szAI" value="brilliant_blade_1" />
<param name="SoulShot" value="200" /> <param name="SoulShot" value="200" />
<param name="SoulShotRate" value="5" /> <param name="SoulShotRate" value="5" />
<param name="SpiritShot" value="100" /> <param name="SpiritShot" value="100" />
@@ -2388,7 +2388,6 @@
<param name="MoveAroundSocial" value="90" /> <param name="MoveAroundSocial" value="90" />
<param name="MoveAroundSocial1" value="74" /> <param name="MoveAroundSocial1" value="74" />
<param name="MoveAroundSocial2" value="90" /> <param name="MoveAroundSocial2" value="90" />
<param name="IsMainForm" value="0" />
<param name="SoulShot" value="200" /> <param name="SoulShot" value="200" />
<param name="SoulShotRate" value="5" /> <param name="SoulShotRate" value="5" />
<param name="SpiritShot" value="100" /> <param name="SpiritShot" value="100" />
@@ -3022,9 +3021,9 @@
<param name="MoveAroundSocial" value="110" /> <param name="MoveAroundSocial" value="110" />
<param name="MoveAroundSocial1" value="74" /> <param name="MoveAroundSocial1" value="74" />
<param name="MoveAroundSocial2" value="110" /> <param name="MoveAroundSocial2" value="110" />
<param name="OtherSelf" value="21658" /> <!-- Punishment of Splendor --> <param name="IsChange" value="1" />
<param name="OtherSelfAI" value="brilliant_vengeance_1" /> <param name="silhouette" value="21658" /> <!-- Punishment of Splendor -->
<param name="IsMainForm" value="1" /> <param name="szAI" value="brilliant_vengeance_1" />
<param name="SoulShot" value="200" /> <param name="SoulShot" value="200" />
<param name="SoulShotRate" value="5" /> <param name="SoulShotRate" value="5" />
<param name="SpiritShot" value="100" /> <param name="SpiritShot" value="100" />
@@ -3861,9 +3860,9 @@
<param name="MoveAroundSocial" value="90" /> <param name="MoveAroundSocial" value="90" />
<param name="MoveAroundSocial1" value="74" /> <param name="MoveAroundSocial1" value="74" />
<param name="MoveAroundSocial2" value="90" /> <param name="MoveAroundSocial2" value="90" />
<param name="OtherSelf" value="21540" /> <!-- Wailing of Splendor --> <param name="IsChange" value="1" />
<param name="OtherSelfAI" value="brilliant_anguish_1" /> <param name="silhouette" value="21540" /> <!-- Wailing of Splendor -->
<param name="IsMainForm" value="1" /> <param name="szAI" value="brilliant_anguish_1" />
<param name="SoulShot" value="200" /> <param name="SoulShot" value="200" />
<param name="SoulShotRate" value="5" /> <param name="SoulShotRate" value="5" />
<param name="SpiritShot" value="100" /> <param name="SpiritShot" value="100" />
@@ -3972,7 +3971,6 @@
<param name="MoveAroundSocial" value="90" /> <param name="MoveAroundSocial" value="90" />
<param name="MoveAroundSocial1" value="74" /> <param name="MoveAroundSocial1" value="74" />
<param name="MoveAroundSocial2" value="90" /> <param name="MoveAroundSocial2" value="90" />
<param name="IsMainForm" value="0" />
<param name="SoulShot" value="200" /> <param name="SoulShot" value="200" />
<param name="SoulShotRate" value="5" /> <param name="SoulShotRate" value="5" />
<param name="SpiritShot" value="100" /> <param name="SpiritShot" value="100" />

View File

@@ -5040,7 +5040,6 @@
<param name="MoveAroundSocial" value="110" /> <param name="MoveAroundSocial" value="110" />
<param name="MoveAroundSocial1" value="74" /> <param name="MoveAroundSocial1" value="74" />
<param name="MoveAroundSocial2" value="110" /> <param name="MoveAroundSocial2" value="110" />
<param name="IsMainForm" value="0" />
<param name="SoulShot" value="200" /> <param name="SoulShot" value="200" />
<param name="SoulShotRate" value="5" /> <param name="SoulShotRate" value="5" />
<param name="SpiritShot" value="100" /> <param name="SpiritShot" value="100" />

View File

@@ -51,10 +51,14 @@ public class PolymorphingOnAttack extends AbstractNpcAI
MOBSPAWNS.put(21271, Arrays.asList(21272, 66, 10, 1)); // Cave Ant -> Cave Ant Soldier MOBSPAWNS.put(21271, Arrays.asList(21272, 66, 10, 1)); // Cave Ant -> Cave Ant Soldier
MOBSPAWNS.put(21272, Arrays.asList(21273, 33, 5, 2)); // Cave Ant Soldier -> Cave Noble Ant MOBSPAWNS.put(21272, Arrays.asList(21273, 33, 5, 2)); // Cave Ant Soldier -> Cave Noble Ant
MOBSPAWNS.put(21521, Arrays.asList(21522, 100, 30, -1)); // Claws of Splendor MOBSPAWNS.put(21521, Arrays.asList(21522, 100, 30, -1)); // Claws of Splendor
MOBSPAWNS.put(21524, Arrays.asList(21525, 100, 30, -1)); // Blade of Splendor
MOBSPAWNS.put(21527, Arrays.asList(21528, 100, 30, -1)); // Anger of Splendor MOBSPAWNS.put(21527, Arrays.asList(21528, 100, 30, -1)); // Anger of Splendor
MOBSPAWNS.put(21531, Arrays.asList(21658, 100, 30, -1)); // Punishment of Splendor
MOBSPAWNS.put(21533, Arrays.asList(21534, 100, 30, -1)); // Alliance of Splendor MOBSPAWNS.put(21533, Arrays.asList(21534, 100, 30, -1)); // Alliance of Splendor
MOBSPAWNS.put(21537, Arrays.asList(21538, 100, 30, -1)); // Fang of Splendor MOBSPAWNS.put(21537, Arrays.asList(21538, 100, 30, -1)); // Fang of Splendor
MOBSPAWNS.put(21539, Arrays.asList(21540, 100, 30, -1)); // Wailing of Splendor
} }
protected static final NpcStringId[][] MOBTEXTS = protected static final NpcStringId[][] MOBTEXTS =
{ {
new NpcStringId[] new NpcStringId[]

View File

@@ -2301,9 +2301,9 @@
<param name="MoveAroundSocial" value="90" /> <param name="MoveAroundSocial" value="90" />
<param name="MoveAroundSocial1" value="74" /> <param name="MoveAroundSocial1" value="74" />
<param name="MoveAroundSocial2" value="90" /> <param name="MoveAroundSocial2" value="90" />
<param name="OtherSelf" value="21525" /> <!-- Blade of Splendor --> <param name="IsChange" value="1" />
<param name="OtherSelfAI" value="brilliant_blade_1" /> <param name="silhouette" value="21525" /> <!-- Blade of Splendor -->
<param name="IsMainForm" value="1" /> <param name="szAI" value="brilliant_blade_1" />
<param name="SoulShot" value="200" /> <param name="SoulShot" value="200" />
<param name="SoulShotRate" value="5" /> <param name="SoulShotRate" value="5" />
<param name="SpiritShot" value="100" /> <param name="SpiritShot" value="100" />
@@ -2411,7 +2411,6 @@
<param name="MoveAroundSocial" value="90" /> <param name="MoveAroundSocial" value="90" />
<param name="MoveAroundSocial1" value="74" /> <param name="MoveAroundSocial1" value="74" />
<param name="MoveAroundSocial2" value="90" /> <param name="MoveAroundSocial2" value="90" />
<param name="IsMainForm" value="0" />
<param name="SoulShot" value="200" /> <param name="SoulShot" value="200" />
<param name="SoulShotRate" value="5" /> <param name="SoulShotRate" value="5" />
<param name="SpiritShot" value="100" /> <param name="SpiritShot" value="100" />
@@ -3050,9 +3049,9 @@
<param name="MoveAroundSocial" value="110" /> <param name="MoveAroundSocial" value="110" />
<param name="MoveAroundSocial1" value="74" /> <param name="MoveAroundSocial1" value="74" />
<param name="MoveAroundSocial2" value="110" /> <param name="MoveAroundSocial2" value="110" />
<param name="OtherSelf" value="21658" /> <!-- Punishment of Splendor --> <param name="IsChange" value="1" />
<param name="OtherSelfAI" value="brilliant_vengeance_1" /> <param name="silhouette" value="21658" /> <!-- Punishment of Splendor -->
<param name="IsMainForm" value="1" /> <param name="szAI" value="brilliant_vengeance_1" />
<param name="SoulShot" value="200" /> <param name="SoulShot" value="200" />
<param name="SoulShotRate" value="5" /> <param name="SoulShotRate" value="5" />
<param name="SpiritShot" value="100" /> <param name="SpiritShot" value="100" />
@@ -3896,9 +3895,9 @@
<param name="MoveAroundSocial" value="90" /> <param name="MoveAroundSocial" value="90" />
<param name="MoveAroundSocial1" value="74" /> <param name="MoveAroundSocial1" value="74" />
<param name="MoveAroundSocial2" value="90" /> <param name="MoveAroundSocial2" value="90" />
<param name="OtherSelf" value="21540" /> <!-- Wailing of Splendor --> <param name="IsChange" value="1" />
<param name="OtherSelfAI" value="brilliant_anguish_1" /> <param name="silhouette" value="21540" /> <!-- Wailing of Splendor -->
<param name="IsMainForm" value="1" /> <param name="szAI" value="brilliant_anguish_1" />
<param name="SoulShot" value="200" /> <param name="SoulShot" value="200" />
<param name="SoulShotRate" value="5" /> <param name="SoulShotRate" value="5" />
<param name="SpiritShot" value="100" /> <param name="SpiritShot" value="100" />
@@ -4008,7 +4007,6 @@
<param name="MoveAroundSocial" value="90" /> <param name="MoveAroundSocial" value="90" />
<param name="MoveAroundSocial1" value="74" /> <param name="MoveAroundSocial1" value="74" />
<param name="MoveAroundSocial2" value="90" /> <param name="MoveAroundSocial2" value="90" />
<param name="IsMainForm" value="0" />
<param name="SoulShot" value="200" /> <param name="SoulShot" value="200" />
<param name="SoulShotRate" value="5" /> <param name="SoulShotRate" value="5" />
<param name="SpiritShot" value="100" /> <param name="SpiritShot" value="100" />

View File

@@ -5095,7 +5095,6 @@
<param name="MoveAroundSocial" value="110" /> <param name="MoveAroundSocial" value="110" />
<param name="MoveAroundSocial1" value="74" /> <param name="MoveAroundSocial1" value="74" />
<param name="MoveAroundSocial2" value="110" /> <param name="MoveAroundSocial2" value="110" />
<param name="IsMainForm" value="0" />
<param name="SoulShot" value="200" /> <param name="SoulShot" value="200" />
<param name="SoulShotRate" value="5" /> <param name="SoulShotRate" value="5" />
<param name="SpiritShot" value="100" /> <param name="SpiritShot" value="100" />

View File

@@ -39,7 +39,6 @@ import ai.AbstractNpcAI;
public class PolymorphingOnAttack extends AbstractNpcAI public class PolymorphingOnAttack extends AbstractNpcAI
{ {
private static final Map<Integer, List<Integer>> MOBSPAWNS = new HashMap<>(); private static final Map<Integer, List<Integer>> MOBSPAWNS = new HashMap<>();
static static
{ {
MOBSPAWNS.put(21258, Arrays.asList(21259, 100, 100, -1)); // Fallen Orc Shaman -> Sharp Talon Tiger (always polymorphs) MOBSPAWNS.put(21258, Arrays.asList(21259, 100, 100, -1)); // Fallen Orc Shaman -> Sharp Talon Tiger (always polymorphs)
@@ -51,6 +50,13 @@ public class PolymorphingOnAttack extends AbstractNpcAI
MOBSPAWNS.put(21267, Arrays.asList(21270, 100, 100, -1)); // Cave Ant Larva -> Cave Ant Soldier (always polymorphs) MOBSPAWNS.put(21267, Arrays.asList(21270, 100, 100, -1)); // Cave Ant Larva -> Cave Ant Soldier (always polymorphs)
MOBSPAWNS.put(21271, Arrays.asList(21272, 66, 10, 1)); // Cave Ant -> Cave Ant Soldier MOBSPAWNS.put(21271, Arrays.asList(21272, 66, 10, 1)); // Cave Ant -> Cave Ant Soldier
MOBSPAWNS.put(21272, Arrays.asList(21273, 33, 5, 2)); // Cave Ant Soldier -> Cave Noble Ant MOBSPAWNS.put(21272, Arrays.asList(21273, 33, 5, 2)); // Cave Ant Soldier -> Cave Noble Ant
MOBSPAWNS.put(21521, Arrays.asList(21522, 100, 30, -1)); // Claws of Splendor
MOBSPAWNS.put(21524, Arrays.asList(21525, 100, 30, -1)); // Blade of Splendor
MOBSPAWNS.put(21527, Arrays.asList(21528, 100, 30, -1)); // Anger of Splendor
MOBSPAWNS.put(21531, Arrays.asList(21658, 100, 30, -1)); // Punishment of Splendor
MOBSPAWNS.put(21533, Arrays.asList(21534, 100, 30, -1)); // Alliance of Splendor
MOBSPAWNS.put(21537, Arrays.asList(21538, 100, 30, -1)); // Fang of Splendor
MOBSPAWNS.put(21539, Arrays.asList(21540, 100, 30, -1)); // Wailing of Splendor
} }
protected static final NpcStringId[][] MOBTEXTS = protected static final NpcStringId[][] MOBTEXTS =

View File

@@ -1925,9 +1925,9 @@
<param name="MoveAroundSocial" value="90" /> <param name="MoveAroundSocial" value="90" />
<param name="MoveAroundSocial1" value="74" /> <param name="MoveAroundSocial1" value="74" />
<param name="MoveAroundSocial2" value="90" /> <param name="MoveAroundSocial2" value="90" />
<param name="OtherSelf" value="21525" /> <!-- Blade of Splendor --> <param name="IsChange" value="1" />
<param name="OtherSelfAI" value="brilliant_blade_1" /> <param name="silhouette" value="21525" /> <!-- Blade of Splendor -->
<param name="IsMainForm" value="1" /> <param name="szAI" value="brilliant_blade_1" />
<param name="SoulShot" value="200" /> <param name="SoulShot" value="200" />
<param name="SoulShotRate" value="5" /> <param name="SoulShotRate" value="5" />
<param name="SpiritShot" value="100" /> <param name="SpiritShot" value="100" />
@@ -2016,7 +2016,6 @@
<param name="MoveAroundSocial" value="90" /> <param name="MoveAroundSocial" value="90" />
<param name="MoveAroundSocial1" value="74" /> <param name="MoveAroundSocial1" value="74" />
<param name="MoveAroundSocial2" value="90" /> <param name="MoveAroundSocial2" value="90" />
<param name="IsMainForm" value="0" />
<param name="SoulShot" value="200" /> <param name="SoulShot" value="200" />
<param name="SoulShotRate" value="5" /> <param name="SoulShotRate" value="5" />
<param name="SpiritShot" value="100" /> <param name="SpiritShot" value="100" />
@@ -2541,9 +2540,9 @@
<param name="MoveAroundSocial" value="110" /> <param name="MoveAroundSocial" value="110" />
<param name="MoveAroundSocial1" value="74" /> <param name="MoveAroundSocial1" value="74" />
<param name="MoveAroundSocial2" value="110" /> <param name="MoveAroundSocial2" value="110" />
<param name="OtherSelf" value="21658" /> <!-- Punishment of Splendor --> <param name="IsChange" value="1" />
<param name="OtherSelfAI" value="brilliant_vengeance_1" /> <param name="silhouette" value="21658" /> <!-- Punishment of Splendor -->
<param name="IsMainForm" value="1" /> <param name="szAI" value="brilliant_vengeance_1" />
<param name="SoulShot" value="200" /> <param name="SoulShot" value="200" />
<param name="SoulShotRate" value="5" /> <param name="SoulShotRate" value="5" />
<param name="SpiritShot" value="100" /> <param name="SpiritShot" value="100" />
@@ -3235,9 +3234,9 @@
<param name="MoveAroundSocial" value="90" /> <param name="MoveAroundSocial" value="90" />
<param name="MoveAroundSocial1" value="74" /> <param name="MoveAroundSocial1" value="74" />
<param name="MoveAroundSocial2" value="90" /> <param name="MoveAroundSocial2" value="90" />
<param name="OtherSelf" value="21540" /> <!-- Wailing of Splendor --> <param name="IsChange" value="1" />
<param name="OtherSelfAI" value="brilliant_anguish_1" /> <param name="silhouette" value="21540" /> <!-- Wailing of Splendor -->
<param name="IsMainForm" value="1" /> <param name="szAI" value="brilliant_anguish_1" />
<param name="SoulShot" value="200" /> <param name="SoulShot" value="200" />
<param name="SoulShotRate" value="5" /> <param name="SoulShotRate" value="5" />
<param name="SpiritShot" value="100" /> <param name="SpiritShot" value="100" />
@@ -3328,7 +3327,6 @@
<param name="MoveAroundSocial" value="90" /> <param name="MoveAroundSocial" value="90" />
<param name="MoveAroundSocial1" value="74" /> <param name="MoveAroundSocial1" value="74" />
<param name="MoveAroundSocial2" value="90" /> <param name="MoveAroundSocial2" value="90" />
<param name="IsMainForm" value="0" />
<param name="SoulShot" value="200" /> <param name="SoulShot" value="200" />
<param name="SoulShotRate" value="5" /> <param name="SoulShotRate" value="5" />
<param name="SpiritShot" value="100" /> <param name="SpiritShot" value="100" />