Making AirBind work more properly.
This commit is contained in:
parent
7797e90921
commit
e89e44883b
@ -38,6 +38,7 @@ public final class EffectMasterHandler
|
|||||||
EffectHandler.getInstance().registerHandler("Accuracy", Accuracy::new);
|
EffectHandler.getInstance().registerHandler("Accuracy", Accuracy::new);
|
||||||
EffectHandler.getInstance().registerHandler("AddHate", AddHate::new);
|
EffectHandler.getInstance().registerHandler("AddHate", AddHate::new);
|
||||||
EffectHandler.getInstance().registerHandler("AddTeleportBookmarkSlot", AddTeleportBookmarkSlot::new);
|
EffectHandler.getInstance().registerHandler("AddTeleportBookmarkSlot", AddTeleportBookmarkSlot::new);
|
||||||
|
EffectHandler.getInstance().registerHandler("AirBind", AirBind::new);
|
||||||
EffectHandler.getInstance().registerHandler("AreaDamage", AreaDamage::new);
|
EffectHandler.getInstance().registerHandler("AreaDamage", AreaDamage::new);
|
||||||
EffectHandler.getInstance().registerHandler("AttackAttribute", AttackAttribute::new);
|
EffectHandler.getInstance().registerHandler("AttackAttribute", AttackAttribute::new);
|
||||||
EffectHandler.getInstance().registerHandler("AttackAttributeAdd", AttackAttributeAdd::new);
|
EffectHandler.getInstance().registerHandler("AttackAttributeAdd", AttackAttributeAdd::new);
|
||||||
@ -156,7 +157,6 @@ public final class EffectMasterHandler
|
|||||||
EffectHandler.getInstance().registerHandler("HealEffect", HealEffect::new);
|
EffectHandler.getInstance().registerHandler("HealEffect", HealEffect::new);
|
||||||
EffectHandler.getInstance().registerHandler("HealOverTime", HealOverTime::new);
|
EffectHandler.getInstance().registerHandler("HealOverTime", HealOverTime::new);
|
||||||
EffectHandler.getInstance().registerHandler("HealPercent", HealPercent::new);
|
EffectHandler.getInstance().registerHandler("HealPercent", HealPercent::new);
|
||||||
EffectHandler.getInstance().registerHandler("HellBind", HellBind::new);
|
|
||||||
EffectHandler.getInstance().registerHandler("Hide", Hide::new);
|
EffectHandler.getInstance().registerHandler("Hide", Hide::new);
|
||||||
EffectHandler.getInstance().registerHandler("HitNumber", HitNumber::new);
|
EffectHandler.getInstance().registerHandler("HitNumber", HitNumber::new);
|
||||||
EffectHandler.getInstance().registerHandler("Hp", Hp::new);
|
EffectHandler.getInstance().registerHandler("Hp", Hp::new);
|
||||||
|
@ -37,7 +37,7 @@ import com.l2jmobius.gameserver.network.serverpackets.ExAlterSkillRequest;
|
|||||||
/**
|
/**
|
||||||
* @author Mobius
|
* @author Mobius
|
||||||
*/
|
*/
|
||||||
public final class HellBind extends AbstractEffect
|
public final class AirBind extends AbstractEffect
|
||||||
{
|
{
|
||||||
// skill data
|
// skill data
|
||||||
private static final Map<ClassId, Integer> _chainedAirSkills = new HashMap<>(36);
|
private static final Map<ClassId, Integer> _chainedAirSkills = new HashMap<>(36);
|
||||||
@ -60,11 +60,11 @@ public final class HellBind extends AbstractEffect
|
|||||||
_chainedAirSkills.put(ClassId.YUL_MOONLIGHT_SENTINEL, 10999); // Heavy Hit
|
_chainedAirSkills.put(ClassId.YUL_MOONLIGHT_SENTINEL, 10999); // Heavy Hit
|
||||||
_chainedAirSkills.put(ClassId.YUL_GHOST_SENTINEL, 10999); // Heavy Hit
|
_chainedAirSkills.put(ClassId.YUL_GHOST_SENTINEL, 10999); // Heavy Hit
|
||||||
_chainedAirSkills.put(ClassId.YUL_TRICKSTER, 10999); // Heavy Hit
|
_chainedAirSkills.put(ClassId.YUL_TRICKSTER, 10999); // Heavy Hit
|
||||||
_chainedAirSkills.put(ClassId.FEOH_ARCHMAGE, 11247); // Heavy Hit
|
_chainedAirSkills.put(ClassId.FEOH_ARCHMAGE, 11249); // Heavy Hit
|
||||||
_chainedAirSkills.put(ClassId.FEOH_SOULTAKER, 11247); // Heavy Hit
|
_chainedAirSkills.put(ClassId.FEOH_SOULTAKER, 11249); // Heavy Hit
|
||||||
_chainedAirSkills.put(ClassId.FEOH_MYSTIC_MUSE, 11247); // Heavy Hit
|
_chainedAirSkills.put(ClassId.FEOH_MYSTIC_MUSE, 11249); // Heavy Hit
|
||||||
_chainedAirSkills.put(ClassId.FEOH_STORM_SCREAMER, 11247); // Heavy Hit
|
_chainedAirSkills.put(ClassId.FEOH_STORM_SCREAMER, 11249); // Heavy Hit
|
||||||
_chainedAirSkills.put(ClassId.FEOH_SOUL_HOUND, 11247); // Heavy Hit
|
_chainedAirSkills.put(ClassId.FEOH_SOUL_HOUND, 11249); // Heavy Hit
|
||||||
_chainedAirSkills.put(ClassId.ISS_HIEROPHANT, 11749); // Heavy Hit
|
_chainedAirSkills.put(ClassId.ISS_HIEROPHANT, 11749); // Heavy Hit
|
||||||
_chainedAirSkills.put(ClassId.ISS_SWORD_MUSE, 11749); // Heavy Hit
|
_chainedAirSkills.put(ClassId.ISS_SWORD_MUSE, 11749); // Heavy Hit
|
||||||
_chainedAirSkills.put(ClassId.ISS_SPECTRAL_DANCER, 11749); // Heavy Hit
|
_chainedAirSkills.put(ClassId.ISS_SPECTRAL_DANCER, 11749); // Heavy Hit
|
||||||
@ -78,7 +78,7 @@ public final class HellBind extends AbstractEffect
|
|||||||
_chainedAirSkills.put(ClassId.AEORE_SHILLIEN_SAINT, 11999); // Heavy Hit
|
_chainedAirSkills.put(ClassId.AEORE_SHILLIEN_SAINT, 11999); // Heavy Hit
|
||||||
}
|
}
|
||||||
|
|
||||||
public HellBind(StatsSet params)
|
public AirBind(StatsSet params)
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -97,7 +97,7 @@ public final class HellBind extends AbstractEffect
|
|||||||
@Override
|
@Override
|
||||||
public void continuousInstant(L2Character effector, L2Character effected, Skill skill, L2ItemInstance item)
|
public void continuousInstant(L2Character effector, L2Character effected, Skill skill, L2ItemInstance item)
|
||||||
{
|
{
|
||||||
hellBind(effector, effected);
|
airBind(effector, effected);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@ -109,19 +109,19 @@ public final class HellBind extends AbstractEffect
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public void hellBind(L2Character effector, L2Character effected)
|
public void airBind(L2Character effector, L2Character effected)
|
||||||
{
|
{
|
||||||
for (L2PcInstance nearbyPlayer : L2World.getInstance().getVisibleObjects(effected, L2PcInstance.class, 1200))
|
for (L2PcInstance nearbyPlayer : L2World.getInstance().getVisibleObjects(effected, L2PcInstance.class, 1200))
|
||||||
{
|
{
|
||||||
if (nearbyPlayer.getRace() == Race.ERTHEIA)
|
if ((nearbyPlayer.getRace() != Race.ERTHEIA) && (nearbyPlayer.getTarget() == effected) //
|
||||||
{
|
&& nearbyPlayer.isInCategory(CategoryType.AWAKEN_GROUP) && !nearbyPlayer.isAlterSkillActive())
|
||||||
continue;
|
|
||||||
}
|
|
||||||
if ((nearbyPlayer.getTarget() == effected) && nearbyPlayer.isInCategory(CategoryType.AWAKEN_GROUP) && !nearbyPlayer.isAlterSkillActive())
|
|
||||||
{
|
{
|
||||||
final int chainSkill = _chainedAirSkills.get(nearbyPlayer.getClassId());
|
final int chainSkill = _chainedAirSkills.get(nearbyPlayer.getClassId());
|
||||||
|
if (nearbyPlayer.getSkillRemainingReuseTime(chainSkill) == -1)
|
||||||
|
{
|
||||||
nearbyPlayer.sendPacket(new ExAlterSkillRequest(nearbyPlayer, chainSkill, chainSkill, 5));
|
nearbyPlayer.sendPacket(new ExAlterSkillRequest(nearbyPlayer, chainSkill, chainSkill, 5));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
}
|
}
|
@ -55,6 +55,7 @@
|
|||||||
<targetType>TARGET</targetType>
|
<targetType>TARGET</targetType>
|
||||||
<affectScope>SINGLE</affectScope>
|
<affectScope>SINGLE</affectScope>
|
||||||
<effects>
|
<effects>
|
||||||
|
<effect name="AirBind" />
|
||||||
<effect name="BlockActions">
|
<effect name="BlockActions">
|
||||||
<allowedSkills>10279;10517;10025;10776;11770;1904;11264;11093;13314;1912</allowedSkills>
|
<allowedSkills>10279;10517;10025;10776;11770;1904;11264;11093;13314;1912</allowedSkills>
|
||||||
</effect>
|
</effect>
|
||||||
|
@ -521,7 +521,7 @@
|
|||||||
<condition name="EquipShield" />
|
<condition name="EquipShield" />
|
||||||
</conditions>
|
</conditions>
|
||||||
<effects>
|
<effects>
|
||||||
<effect name="HellBind" />
|
<effect name="AirBind" />
|
||||||
<effect name="PhysicalAttack">
|
<effect name="PhysicalAttack">
|
||||||
<power>
|
<power>
|
||||||
<value level="1">13634</value>
|
<value level="1">13634</value>
|
||||||
|
@ -725,7 +725,7 @@
|
|||||||
</condition>
|
</condition>
|
||||||
</conditions>
|
</conditions>
|
||||||
<effects>
|
<effects>
|
||||||
<effect name="HellBind" />
|
<effect name="AirBind" />
|
||||||
<effect name="PhysicalAttack">
|
<effect name="PhysicalAttack">
|
||||||
<power>
|
<power>
|
||||||
<value level="1">11159</value>
|
<value level="1">11159</value>
|
||||||
|
@ -468,7 +468,7 @@
|
|||||||
</condition>
|
</condition>
|
||||||
</conditions>
|
</conditions>
|
||||||
<effects>
|
<effects>
|
||||||
<effect name="HellBind" />
|
<effect name="AirBind" />
|
||||||
<effect name="Lethal">
|
<effect name="Lethal">
|
||||||
<halfLethal>15</halfLethal>
|
<halfLethal>15</halfLethal>
|
||||||
</effect>
|
</effect>
|
||||||
|
@ -1084,7 +1084,7 @@
|
|||||||
</condition>
|
</condition>
|
||||||
</conditions>
|
</conditions>
|
||||||
<effects>
|
<effects>
|
||||||
<effect name="HellBind" />
|
<effect name="AirBind" />
|
||||||
<effect name="PhysicalAttack">
|
<effect name="PhysicalAttack">
|
||||||
<power>
|
<power>
|
||||||
<value level="1">20814</value>
|
<value level="1">20814</value>
|
||||||
|
@ -1021,7 +1021,7 @@
|
|||||||
<targetType>ENEMY</targetType>
|
<targetType>ENEMY</targetType>
|
||||||
<affectScope>SINGLE</affectScope>
|
<affectScope>SINGLE</affectScope>
|
||||||
<effects>
|
<effects>
|
||||||
<effect name="HellBind" />
|
<effect name="AirBind" />
|
||||||
<effect name="MagicalAttack">
|
<effect name="MagicalAttack">
|
||||||
<power>
|
<power>
|
||||||
<value level="1">158</value>
|
<value level="1">158</value>
|
||||||
@ -4113,6 +4113,7 @@
|
|||||||
<targetType>ENEMY</targetType>
|
<targetType>ENEMY</targetType>
|
||||||
<affectScope>SINGLE</affectScope>
|
<affectScope>SINGLE</affectScope>
|
||||||
<effects>
|
<effects>
|
||||||
|
<effect name="AirBind" />
|
||||||
<effect name="BlockActions">
|
<effect name="BlockActions">
|
||||||
<allowedSkills>10279;10517;10025;10776;11770;1904;11264;11093;13314;1912</allowedSkills>
|
<allowedSkills>10279;10517;10025;10776;11770;1904;11264;11093;13314;1912</allowedSkills>
|
||||||
</effect>
|
</effect>
|
||||||
@ -4197,6 +4198,7 @@
|
|||||||
<targetType>ENEMY</targetType>
|
<targetType>ENEMY</targetType>
|
||||||
<affectScope>SINGLE</affectScope>
|
<affectScope>SINGLE</affectScope>
|
||||||
<effects>
|
<effects>
|
||||||
|
<effect name="AirBind" />
|
||||||
<effect name="BlockActions">
|
<effect name="BlockActions">
|
||||||
<allowedSkills>10279;10517;10025;10776;11770;1904;11264;11093;13314;1912</allowedSkills>
|
<allowedSkills>10279;10517;10025;10776;11770;1904;11264;11093;13314;1912</allowedSkills>
|
||||||
</effect>
|
</effect>
|
||||||
@ -4278,6 +4280,7 @@
|
|||||||
<condition name="OpCheckCrtEffect" />
|
<condition name="OpCheckCrtEffect" />
|
||||||
</conditions>
|
</conditions>
|
||||||
<effects>
|
<effects>
|
||||||
|
<effect name="AirBind" />
|
||||||
<effect name="BlockActions">
|
<effect name="BlockActions">
|
||||||
<allowedSkills>10279;10517;10025;10776;11770;1904;11264;11093;13314;1912</allowedSkills>
|
<allowedSkills>10279;10517;10025;10776;11770;1904;11264;11093;13314;1912</allowedSkills>
|
||||||
</effect>
|
</effect>
|
||||||
@ -4406,6 +4409,7 @@
|
|||||||
<condition name="OpCheckCrtEffect" />
|
<condition name="OpCheckCrtEffect" />
|
||||||
</conditions>
|
</conditions>
|
||||||
<effects>
|
<effects>
|
||||||
|
<effect name="AirBind" />
|
||||||
<effect name="BlockActions">
|
<effect name="BlockActions">
|
||||||
<allowedSkills>10279;10517;10025;10776;11770;1904;11264;11093;13314;1912</allowedSkills>
|
<allowedSkills>10279;10517;10025;10776;11770;1904;11264;11093;13314;1912</allowedSkills>
|
||||||
</effect>
|
</effect>
|
||||||
|
@ -2821,6 +2821,7 @@
|
|||||||
<condition name="OpCheckCrtEffect" />
|
<condition name="OpCheckCrtEffect" />
|
||||||
</conditions>
|
</conditions>
|
||||||
<effects>
|
<effects>
|
||||||
|
<effect name="AirBind" />
|
||||||
<effect name="BlockActions">
|
<effect name="BlockActions">
|
||||||
<allowedSkills>10279;10517;10025;10776;11770;1904;11264;11093;13314;1912</allowedSkills>
|
<allowedSkills>10279;10517;10025;10776;11770;1904;11264;11093;13314;1912</allowedSkills>
|
||||||
</effect>
|
</effect>
|
||||||
@ -2866,6 +2867,7 @@
|
|||||||
<condition name="OpCheckCrtEffect" />
|
<condition name="OpCheckCrtEffect" />
|
||||||
</conditions>
|
</conditions>
|
||||||
<effects>
|
<effects>
|
||||||
|
<effect name="AirBind" />
|
||||||
<effect name="BlockActions">
|
<effect name="BlockActions">
|
||||||
<allowedSkills>10279;10517;10025;10776;11770;1904;11264;11093;13314;1912</allowedSkills>
|
<allowedSkills>10279;10517;10025;10776;11770;1904;11264;11093;13314;1912</allowedSkills>
|
||||||
</effect>
|
</effect>
|
||||||
@ -2911,6 +2913,7 @@
|
|||||||
<condition name="OpCheckCrtEffect" />
|
<condition name="OpCheckCrtEffect" />
|
||||||
</conditions>
|
</conditions>
|
||||||
<effects>
|
<effects>
|
||||||
|
<effect name="AirBind" />
|
||||||
<effect name="BlockActions">
|
<effect name="BlockActions">
|
||||||
<allowedSkills>10279;10517;10025;10776;11770;1904;11264;11093;13314;1912</allowedSkills>
|
<allowedSkills>10279;10517;10025;10776;11770;1904;11264;11093;13314;1912</allowedSkills>
|
||||||
</effect>
|
</effect>
|
||||||
@ -2957,6 +2960,7 @@
|
|||||||
<condition name="OpCheckCrtEffect" />
|
<condition name="OpCheckCrtEffect" />
|
||||||
</conditions>
|
</conditions>
|
||||||
<effects>
|
<effects>
|
||||||
|
<effect name="AirBind" />
|
||||||
<effect name="BlockActions">
|
<effect name="BlockActions">
|
||||||
<allowedSkills>10279;10517;10025;10776;11770;1904;11264;11093;13314;1912</allowedSkills>
|
<allowedSkills>10279;10517;10025;10776;11770;1904;11264;11093;13314;1912</allowedSkills>
|
||||||
</effect>
|
</effect>
|
||||||
|
@ -1242,7 +1242,7 @@
|
|||||||
<affectScope>RANGE</affectScope>
|
<affectScope>RANGE</affectScope>
|
||||||
<affectObject>NOT_FRIEND</affectObject>
|
<affectObject>NOT_FRIEND</affectObject>
|
||||||
<effects>
|
<effects>
|
||||||
<effect name="HellBind" />
|
<effect name="AirBind" />
|
||||||
<effect name="MagicalAttack">
|
<effect name="MagicalAttack">
|
||||||
<power>
|
<power>
|
||||||
<value level="1">147</value>
|
<value level="1">147</value>
|
||||||
@ -2178,6 +2178,7 @@
|
|||||||
<condition name="OpCheckCrtEffect" />
|
<condition name="OpCheckCrtEffect" />
|
||||||
</conditions>
|
</conditions>
|
||||||
<effects>
|
<effects>
|
||||||
|
<effect name="AirBind" />
|
||||||
<effect name="BlockActions">
|
<effect name="BlockActions">
|
||||||
<allowedSkills>10279;10517;10025;10776;11770;1904;11264;11093;13314;1912</allowedSkills>
|
<allowedSkills>10279;10517;10025;10776;11770;1904;11264;11093;13314;1912</allowedSkills>
|
||||||
</effect>
|
</effect>
|
||||||
|
@ -25,6 +25,7 @@
|
|||||||
<condition name="OpCheckCrtEffect" />
|
<condition name="OpCheckCrtEffect" />
|
||||||
</conditions>
|
</conditions>
|
||||||
<effects>
|
<effects>
|
||||||
|
<effect name="AirBind" />
|
||||||
<effect name="BlockActions">
|
<effect name="BlockActions">
|
||||||
<allowedSkills>10279;10517;10025;10776;11770;1904;11264;11093;13314;1912</allowedSkills>
|
<allowedSkills>10279;10517;10025;10776;11770;1904;11264;11093;13314;1912</allowedSkills>
|
||||||
</effect>
|
</effect>
|
||||||
|
@ -545,7 +545,7 @@
|
|||||||
</condition>
|
</condition>
|
||||||
</conditions>
|
</conditions>
|
||||||
<effects>
|
<effects>
|
||||||
<effect name="HellBind" />
|
<effect name="AirBind" />
|
||||||
<effect name="PhysicalAttack">
|
<effect name="PhysicalAttack">
|
||||||
<power>
|
<power>
|
||||||
<value level="1">14608</value>
|
<value level="1">14608</value>
|
||||||
|
@ -520,7 +520,7 @@
|
|||||||
<targetType>ENEMY</targetType>
|
<targetType>ENEMY</targetType>
|
||||||
<affectScope>SINGLE</affectScope>
|
<affectScope>SINGLE</affectScope>
|
||||||
<effects>
|
<effects>
|
||||||
<effect name="HellBind" />
|
<effect name="AirBind" />
|
||||||
<effect name="MagicalAttack">
|
<effect name="MagicalAttack">
|
||||||
<power>
|
<power>
|
||||||
<value level="1">124</value>
|
<value level="1">124</value>
|
||||||
|
@ -495,6 +495,7 @@
|
|||||||
<targetType>ENEMY</targetType>
|
<targetType>ENEMY</targetType>
|
||||||
<affectScope>SINGLE</affectScope>
|
<affectScope>SINGLE</affectScope>
|
||||||
<effects>
|
<effects>
|
||||||
|
<effect name="AirBind" />
|
||||||
<effect name="BlockActions">
|
<effect name="BlockActions">
|
||||||
<allowedSkills>10279;10517;10025;10776;11770;1904</allowedSkills>
|
<allowedSkills>10279;10517;10025;10776;11770;1904</allowedSkills>
|
||||||
</effect>
|
</effect>
|
||||||
|
@ -1753,6 +1753,7 @@
|
|||||||
<affectScope>RANGE</affectScope>
|
<affectScope>RANGE</affectScope>
|
||||||
<affectObject>NOT_FRIEND</affectObject>
|
<affectObject>NOT_FRIEND</affectObject>
|
||||||
<effects>
|
<effects>
|
||||||
|
<effect name="AirBind" />
|
||||||
<effect name="BlockActions">
|
<effect name="BlockActions">
|
||||||
<allowedSkills>10279;10517;10025;10776;11770;1904</allowedSkills>
|
<allowedSkills>10279;10517;10025;10776;11770;1904</allowedSkills>
|
||||||
</effect>
|
</effect>
|
||||||
|
@ -1509,6 +1509,7 @@
|
|||||||
<targetType>ENEMY</targetType>
|
<targetType>ENEMY</targetType>
|
||||||
<affectScope>SINGLE</affectScope>
|
<affectScope>SINGLE</affectScope>
|
||||||
<effects>
|
<effects>
|
||||||
|
<effect name="AirBind" />
|
||||||
<effect name="BlockActions">
|
<effect name="BlockActions">
|
||||||
<allowedSkills>10279;10517;10025;10776;11770;1904</allowedSkills>
|
<allowedSkills>10279;10517;10025;10776;11770;1904</allowedSkills>
|
||||||
</effect>
|
</effect>
|
||||||
@ -1572,6 +1573,7 @@
|
|||||||
<targetType>ENEMY</targetType>
|
<targetType>ENEMY</targetType>
|
||||||
<affectScope>SINGLE</affectScope>
|
<affectScope>SINGLE</affectScope>
|
||||||
<effects>
|
<effects>
|
||||||
|
<effect name="AirBind" />
|
||||||
<effect name="BlockActions">
|
<effect name="BlockActions">
|
||||||
<allowedSkills>10279;10517;10025;10776;11770;1904</allowedSkills>
|
<allowedSkills>10279;10517;10025;10776;11770;1904</allowedSkills>
|
||||||
</effect>
|
</effect>
|
||||||
@ -1742,6 +1744,7 @@
|
|||||||
<targetType>TARGET</targetType>
|
<targetType>TARGET</targetType>
|
||||||
<affectScope>SINGLE</affectScope>
|
<affectScope>SINGLE</affectScope>
|
||||||
<effects>
|
<effects>
|
||||||
|
<effect name="AirBind" />
|
||||||
<effect name="PhysicalDefence">
|
<effect name="PhysicalDefence">
|
||||||
<amount>50000</amount>
|
<amount>50000</amount>
|
||||||
<mode>DIFF</mode>
|
<mode>DIFF</mode>
|
||||||
@ -2109,6 +2112,7 @@
|
|||||||
<targetType>ENEMY</targetType>
|
<targetType>ENEMY</targetType>
|
||||||
<affectScope>SINGLE</affectScope>
|
<affectScope>SINGLE</affectScope>
|
||||||
<effects>
|
<effects>
|
||||||
|
<effect name="AirBind" />
|
||||||
<effect name="BlockActions">
|
<effect name="BlockActions">
|
||||||
<allowedSkills>10279;10517;10025;10776;11770;1904</allowedSkills>
|
<allowedSkills>10279;10517;10025;10776;11770;1904</allowedSkills>
|
||||||
</effect>
|
</effect>
|
||||||
@ -3244,6 +3248,7 @@
|
|||||||
<targetType>ENEMY</targetType>
|
<targetType>ENEMY</targetType>
|
||||||
<affectScope>SINGLE</affectScope>
|
<affectScope>SINGLE</affectScope>
|
||||||
<effects>
|
<effects>
|
||||||
|
<effect name="AirBind" />
|
||||||
<effect name="BlockActions">
|
<effect name="BlockActions">
|
||||||
<allowedSkills>10279;10517;10025;10776;11770;1904</allowedSkills>
|
<allowedSkills>10279;10517;10025;10776;11770;1904</allowedSkills>
|
||||||
</effect>
|
</effect>
|
||||||
|
@ -1017,6 +1017,7 @@
|
|||||||
<targetType>ENEMY</targetType>
|
<targetType>ENEMY</targetType>
|
||||||
<affectScope>SINGLE</affectScope>
|
<affectScope>SINGLE</affectScope>
|
||||||
<effects>
|
<effects>
|
||||||
|
<effect name="AirBind" />
|
||||||
<effect name="DamOverTime">
|
<effect name="DamOverTime">
|
||||||
<canKill>true</canKill>
|
<canKill>true</canKill>
|
||||||
<power>500</power>
|
<power>500</power>
|
||||||
@ -2522,6 +2523,7 @@
|
|||||||
<targetType>ENEMY</targetType>
|
<targetType>ENEMY</targetType>
|
||||||
<affectScope>SINGLE</affectScope>
|
<affectScope>SINGLE</affectScope>
|
||||||
<effects>
|
<effects>
|
||||||
|
<effect name="AirBind" />
|
||||||
<effect name="BlockActions">
|
<effect name="BlockActions">
|
||||||
<allowedSkills>10279;10517;10025;10776;11770;1904</allowedSkills>
|
<allowedSkills>10279;10517;10025;10776;11770;1904</allowedSkills>
|
||||||
</effect>
|
</effect>
|
||||||
@ -2856,6 +2858,7 @@
|
|||||||
<targetType>ENEMY</targetType>
|
<targetType>ENEMY</targetType>
|
||||||
<affectScope>SINGLE</affectScope>
|
<affectScope>SINGLE</affectScope>
|
||||||
<effects>
|
<effects>
|
||||||
|
<effect name="AirBind" />
|
||||||
<effect name="BlockActions">
|
<effect name="BlockActions">
|
||||||
<allowedSkills>10279;10517;10025;10776;11770;1904</allowedSkills>
|
<allowedSkills>10279;10517;10025;10776;11770;1904</allowedSkills>
|
||||||
</effect>
|
</effect>
|
||||||
|
@ -942,6 +942,7 @@
|
|||||||
<affectScope>POINT_BLANK</affectScope>
|
<affectScope>POINT_BLANK</affectScope>
|
||||||
<affectObject>NOT_FRIEND</affectObject>
|
<affectObject>NOT_FRIEND</affectObject>
|
||||||
<effects>
|
<effects>
|
||||||
|
<effect name="AirBind" />
|
||||||
<effect name="BlockActions">
|
<effect name="BlockActions">
|
||||||
<allowedSkills>10279;10517;10025;10776;11770;1904;11264;11093;13314;1912</allowedSkills>
|
<allowedSkills>10279;10517;10025;10776;11770;1904;11264;11093;13314;1912</allowedSkills>
|
||||||
</effect>
|
</effect>
|
||||||
|
@ -1859,6 +1859,7 @@
|
|||||||
<power>420</power>
|
<power>420</power>
|
||||||
<percentage>50</percentage>
|
<percentage>50</percentage>
|
||||||
</effect>
|
</effect>
|
||||||
|
<effect name="AirBind" />
|
||||||
<effect name="BlockActions">
|
<effect name="BlockActions">
|
||||||
<allowedSkills>10279;10517;10025;10776;11770;1904;11264;11093;13314;1912</allowedSkills>
|
<allowedSkills>10279;10517;10025;10776;11770;1904;11264;11093;13314;1912</allowedSkills>
|
||||||
</effect>
|
</effect>
|
||||||
|
@ -1138,6 +1138,9 @@
|
|||||||
<targetType>SELF</targetType>
|
<targetType>SELF</targetType>
|
||||||
<affectScope>POINT_BLANK</affectScope>
|
<affectScope>POINT_BLANK</affectScope>
|
||||||
<affectObject>NOT_FRIEND</affectObject>
|
<affectObject>NOT_FRIEND</affectObject>
|
||||||
|
<effects>
|
||||||
|
<effect name="AirBind" />
|
||||||
|
</effects>
|
||||||
</skill>
|
</skill>
|
||||||
<skill id="15251" toLevel="1" name="Invincible Nurka">
|
<skill id="15251" toLevel="1" name="Invincible Nurka">
|
||||||
<!-- AUTO GENERATED SKILL -->
|
<!-- AUTO GENERATED SKILL -->
|
||||||
|
@ -1280,6 +1280,9 @@
|
|||||||
<isDebuff>true</isDebuff>
|
<isDebuff>true</isDebuff>
|
||||||
<targetType>ENEMY</targetType>
|
<targetType>ENEMY</targetType>
|
||||||
<affectScope>SINGLE</affectScope>
|
<affectScope>SINGLE</affectScope>
|
||||||
|
<effects>
|
||||||
|
<effect name="AirBind" />
|
||||||
|
</effects>
|
||||||
</skill>
|
</skill>
|
||||||
<skill id="15356" toLevel="1" name="Slash Blast">
|
<skill id="15356" toLevel="1" name="Slash Blast">
|
||||||
<!-- AUTO GENERATED SKILL -->
|
<!-- AUTO GENERATED SKILL -->
|
||||||
@ -1375,6 +1378,9 @@
|
|||||||
<isDebuff>true</isDebuff>
|
<isDebuff>true</isDebuff>
|
||||||
<targetType>ENEMY</targetType>
|
<targetType>ENEMY</targetType>
|
||||||
<affectScope>SINGLE</affectScope>
|
<affectScope>SINGLE</affectScope>
|
||||||
|
<effects>
|
||||||
|
<effect name="AirBind" />
|
||||||
|
</effects>
|
||||||
</skill>
|
</skill>
|
||||||
<skill id="15360" toLevel="1" name="Tetanus">
|
<skill id="15360" toLevel="1" name="Tetanus">
|
||||||
<!-- AUTO GENERATED SKILL -->
|
<!-- AUTO GENERATED SKILL -->
|
||||||
|
@ -706,6 +706,7 @@
|
|||||||
<condition name="OpCheckCrtEffect" />
|
<condition name="OpCheckCrtEffect" />
|
||||||
</conditions>
|
</conditions>
|
||||||
<effects>
|
<effects>
|
||||||
|
<effect name="AirBind" />
|
||||||
<effect name="BlockActions">
|
<effect name="BlockActions">
|
||||||
<allowedSkills>10279;10517;10025;10776;11770;1904;11264;11093;13314;1912</allowedSkills>
|
<allowedSkills>10279;10517;10025;10776;11770;1904;11264;11093;13314;1912</allowedSkills>
|
||||||
</effect>
|
</effect>
|
||||||
|
@ -1394,6 +1394,7 @@
|
|||||||
<condition name="OpCheckCrtEffect" />
|
<condition name="OpCheckCrtEffect" />
|
||||||
</conditions>
|
</conditions>
|
||||||
<effects>
|
<effects>
|
||||||
|
<effect name="AirBind" />
|
||||||
<effect name="BlockActions">
|
<effect name="BlockActions">
|
||||||
<allowedSkills>10279;10517;10025;10776;11770;1904;11264;11093;13314;1912</allowedSkills>
|
<allowedSkills>10279;10517;10025;10776;11770;1904;11264;11093;13314;1912</allowedSkills>
|
||||||
</effect>
|
</effect>
|
||||||
|
@ -7,6 +7,7 @@ AbstractStatEffect: Abstract class for managing stats.
|
|||||||
Accuracy: P. Accuracy stat.
|
Accuracy: P. Accuracy stat.
|
||||||
AddHate: Instant effect that increases target's hate towards you.
|
AddHate: Instant effect that increases target's hate towards you.
|
||||||
AddTeleportBookmarkSlot: Instant effect that increases the amount of My Teleport slots.
|
AddTeleportBookmarkSlot: Instant effect that increases the amount of My Teleport slots.
|
||||||
|
AirBind: Used by airbind chain skills. (l2jmobius)
|
||||||
AreaDamage: Topography (Danger Zone) resistance stat.
|
AreaDamage: Topography (Danger Zone) resistance stat.
|
||||||
AttackAttribute: Stat that increases specific attack attribute.
|
AttackAttribute: Stat that increases specific attack attribute.
|
||||||
AttackAttributeAdd: Stat that increases all attack attribute.
|
AttackAttributeAdd: Stat that increases all attack attribute.
|
||||||
@ -126,7 +127,6 @@ HealEffect: Increases the amount of HP received.
|
|||||||
Heal: Increases current HP by a given amount.
|
Heal: Increases current HP by a given amount.
|
||||||
HealOverTime: Increases current HP by a given amount over time.
|
HealOverTime: Increases current HP by a given amount over time.
|
||||||
HealPercent: Increases current HP by a given percentage amount.
|
HealPercent: Increases current HP by a given percentage amount.
|
||||||
HellBind: Used by hellbind chain skills. (l2jmobius)
|
|
||||||
Hide: Hide effect.
|
Hide: Hide effect.
|
||||||
HitNumber: Polearm attack max hit creatures.
|
HitNumber: Polearm attack max hit creatures.
|
||||||
HpByLevel: recovers certain amount of HP, but current implementation is wrong... final amount should be computed from skill power and character level difference
|
HpByLevel: recovers certain amount of HP, but current implementation is wrong... final amount should be computed from skill power and character level difference
|
||||||
|
@ -38,6 +38,7 @@ public final class EffectMasterHandler
|
|||||||
EffectHandler.getInstance().registerHandler("Accuracy", Accuracy::new);
|
EffectHandler.getInstance().registerHandler("Accuracy", Accuracy::new);
|
||||||
EffectHandler.getInstance().registerHandler("AddHate", AddHate::new);
|
EffectHandler.getInstance().registerHandler("AddHate", AddHate::new);
|
||||||
EffectHandler.getInstance().registerHandler("AddTeleportBookmarkSlot", AddTeleportBookmarkSlot::new);
|
EffectHandler.getInstance().registerHandler("AddTeleportBookmarkSlot", AddTeleportBookmarkSlot::new);
|
||||||
|
EffectHandler.getInstance().registerHandler("AirBind", AirBind::new);
|
||||||
EffectHandler.getInstance().registerHandler("AreaDamage", AreaDamage::new);
|
EffectHandler.getInstance().registerHandler("AreaDamage", AreaDamage::new);
|
||||||
EffectHandler.getInstance().registerHandler("AttackAttribute", AttackAttribute::new);
|
EffectHandler.getInstance().registerHandler("AttackAttribute", AttackAttribute::new);
|
||||||
EffectHandler.getInstance().registerHandler("AttackAttributeAdd", AttackAttributeAdd::new);
|
EffectHandler.getInstance().registerHandler("AttackAttributeAdd", AttackAttributeAdd::new);
|
||||||
@ -156,7 +157,6 @@ public final class EffectMasterHandler
|
|||||||
EffectHandler.getInstance().registerHandler("HealEffect", HealEffect::new);
|
EffectHandler.getInstance().registerHandler("HealEffect", HealEffect::new);
|
||||||
EffectHandler.getInstance().registerHandler("HealOverTime", HealOverTime::new);
|
EffectHandler.getInstance().registerHandler("HealOverTime", HealOverTime::new);
|
||||||
EffectHandler.getInstance().registerHandler("HealPercent", HealPercent::new);
|
EffectHandler.getInstance().registerHandler("HealPercent", HealPercent::new);
|
||||||
EffectHandler.getInstance().registerHandler("HellBind", HellBind::new);
|
|
||||||
EffectHandler.getInstance().registerHandler("Hide", Hide::new);
|
EffectHandler.getInstance().registerHandler("Hide", Hide::new);
|
||||||
EffectHandler.getInstance().registerHandler("HitNumber", HitNumber::new);
|
EffectHandler.getInstance().registerHandler("HitNumber", HitNumber::new);
|
||||||
EffectHandler.getInstance().registerHandler("Hp", Hp::new);
|
EffectHandler.getInstance().registerHandler("Hp", Hp::new);
|
||||||
|
@ -37,7 +37,7 @@ import com.l2jmobius.gameserver.network.serverpackets.ExAlterSkillRequest;
|
|||||||
/**
|
/**
|
||||||
* @author Mobius
|
* @author Mobius
|
||||||
*/
|
*/
|
||||||
public final class HellBind extends AbstractEffect
|
public final class AirBind extends AbstractEffect
|
||||||
{
|
{
|
||||||
// skill data
|
// skill data
|
||||||
private static final Map<ClassId, Integer> _chainedAirSkills = new HashMap<>(36);
|
private static final Map<ClassId, Integer> _chainedAirSkills = new HashMap<>(36);
|
||||||
@ -60,11 +60,11 @@ public final class HellBind extends AbstractEffect
|
|||||||
_chainedAirSkills.put(ClassId.YUL_MOONLIGHT_SENTINEL, 10999); // Heavy Hit
|
_chainedAirSkills.put(ClassId.YUL_MOONLIGHT_SENTINEL, 10999); // Heavy Hit
|
||||||
_chainedAirSkills.put(ClassId.YUL_GHOST_SENTINEL, 10999); // Heavy Hit
|
_chainedAirSkills.put(ClassId.YUL_GHOST_SENTINEL, 10999); // Heavy Hit
|
||||||
_chainedAirSkills.put(ClassId.YUL_TRICKSTER, 10999); // Heavy Hit
|
_chainedAirSkills.put(ClassId.YUL_TRICKSTER, 10999); // Heavy Hit
|
||||||
_chainedAirSkills.put(ClassId.FEOH_ARCHMAGE, 11247); // Heavy Hit
|
_chainedAirSkills.put(ClassId.FEOH_ARCHMAGE, 11249); // Heavy Hit
|
||||||
_chainedAirSkills.put(ClassId.FEOH_SOULTAKER, 11247); // Heavy Hit
|
_chainedAirSkills.put(ClassId.FEOH_SOULTAKER, 11249); // Heavy Hit
|
||||||
_chainedAirSkills.put(ClassId.FEOH_MYSTIC_MUSE, 11247); // Heavy Hit
|
_chainedAirSkills.put(ClassId.FEOH_MYSTIC_MUSE, 11249); // Heavy Hit
|
||||||
_chainedAirSkills.put(ClassId.FEOH_STORM_SCREAMER, 11247); // Heavy Hit
|
_chainedAirSkills.put(ClassId.FEOH_STORM_SCREAMER, 11249); // Heavy Hit
|
||||||
_chainedAirSkills.put(ClassId.FEOH_SOUL_HOUND, 11247); // Heavy Hit
|
_chainedAirSkills.put(ClassId.FEOH_SOUL_HOUND, 11249); // Heavy Hit
|
||||||
_chainedAirSkills.put(ClassId.ISS_HIEROPHANT, 11749); // Heavy Hit
|
_chainedAirSkills.put(ClassId.ISS_HIEROPHANT, 11749); // Heavy Hit
|
||||||
_chainedAirSkills.put(ClassId.ISS_SWORD_MUSE, 11749); // Heavy Hit
|
_chainedAirSkills.put(ClassId.ISS_SWORD_MUSE, 11749); // Heavy Hit
|
||||||
_chainedAirSkills.put(ClassId.ISS_SPECTRAL_DANCER, 11749); // Heavy Hit
|
_chainedAirSkills.put(ClassId.ISS_SPECTRAL_DANCER, 11749); // Heavy Hit
|
||||||
@ -78,7 +78,7 @@ public final class HellBind extends AbstractEffect
|
|||||||
_chainedAirSkills.put(ClassId.AEORE_SHILLIEN_SAINT, 11999); // Heavy Hit
|
_chainedAirSkills.put(ClassId.AEORE_SHILLIEN_SAINT, 11999); // Heavy Hit
|
||||||
}
|
}
|
||||||
|
|
||||||
public HellBind(StatsSet params)
|
public AirBind(StatsSet params)
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -97,7 +97,7 @@ public final class HellBind extends AbstractEffect
|
|||||||
@Override
|
@Override
|
||||||
public void continuousInstant(L2Character effector, L2Character effected, Skill skill, L2ItemInstance item)
|
public void continuousInstant(L2Character effector, L2Character effected, Skill skill, L2ItemInstance item)
|
||||||
{
|
{
|
||||||
hellBind(effector, effected);
|
airBind(effector, effected);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@ -109,19 +109,19 @@ public final class HellBind extends AbstractEffect
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public void hellBind(L2Character effector, L2Character effected)
|
public void airBind(L2Character effector, L2Character effected)
|
||||||
{
|
{
|
||||||
for (L2PcInstance nearbyPlayer : L2World.getInstance().getVisibleObjects(effected, L2PcInstance.class, 1200))
|
for (L2PcInstance nearbyPlayer : L2World.getInstance().getVisibleObjects(effected, L2PcInstance.class, 1200))
|
||||||
{
|
{
|
||||||
if (nearbyPlayer.getRace() == Race.ERTHEIA)
|
if ((nearbyPlayer.getRace() != Race.ERTHEIA) && (nearbyPlayer.getTarget() == effected) //
|
||||||
{
|
&& nearbyPlayer.isInCategory(CategoryType.AWAKEN_GROUP) && !nearbyPlayer.isAlterSkillActive())
|
||||||
continue;
|
|
||||||
}
|
|
||||||
if ((nearbyPlayer.getTarget() == effected) && nearbyPlayer.isInCategory(CategoryType.AWAKEN_GROUP) && !nearbyPlayer.isAlterSkillActive())
|
|
||||||
{
|
{
|
||||||
final int chainSkill = _chainedAirSkills.get(nearbyPlayer.getClassId());
|
final int chainSkill = _chainedAirSkills.get(nearbyPlayer.getClassId());
|
||||||
|
if (nearbyPlayer.getSkillRemainingReuseTime(chainSkill) == -1)
|
||||||
|
{
|
||||||
nearbyPlayer.sendPacket(new ExAlterSkillRequest(nearbyPlayer, chainSkill, chainSkill, 5));
|
nearbyPlayer.sendPacket(new ExAlterSkillRequest(nearbyPlayer, chainSkill, chainSkill, 5));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
}
|
}
|
@ -55,6 +55,7 @@
|
|||||||
<targetType>TARGET</targetType>
|
<targetType>TARGET</targetType>
|
||||||
<affectScope>SINGLE</affectScope>
|
<affectScope>SINGLE</affectScope>
|
||||||
<effects>
|
<effects>
|
||||||
|
<effect name="AirBind" />
|
||||||
<effect name="BlockActions">
|
<effect name="BlockActions">
|
||||||
<allowedSkills>10279;10517;10025;10776;11770;1904;11264;11093;13314;1912</allowedSkills>
|
<allowedSkills>10279;10517;10025;10776;11770;1904;11264;11093;13314;1912</allowedSkills>
|
||||||
</effect>
|
</effect>
|
||||||
|
@ -521,7 +521,7 @@
|
|||||||
<condition name="EquipShield" />
|
<condition name="EquipShield" />
|
||||||
</conditions>
|
</conditions>
|
||||||
<effects>
|
<effects>
|
||||||
<effect name="HellBind" />
|
<effect name="AirBind" />
|
||||||
<effect name="PhysicalAttack">
|
<effect name="PhysicalAttack">
|
||||||
<power>
|
<power>
|
||||||
<value level="1">13634</value>
|
<value level="1">13634</value>
|
||||||
|
@ -725,7 +725,7 @@
|
|||||||
</condition>
|
</condition>
|
||||||
</conditions>
|
</conditions>
|
||||||
<effects>
|
<effects>
|
||||||
<effect name="HellBind" />
|
<effect name="AirBind" />
|
||||||
<effect name="PhysicalAttack">
|
<effect name="PhysicalAttack">
|
||||||
<power>
|
<power>
|
||||||
<value level="1">11159</value>
|
<value level="1">11159</value>
|
||||||
|
@ -468,7 +468,7 @@
|
|||||||
</condition>
|
</condition>
|
||||||
</conditions>
|
</conditions>
|
||||||
<effects>
|
<effects>
|
||||||
<effect name="HellBind" />
|
<effect name="AirBind" />
|
||||||
<effect name="Lethal">
|
<effect name="Lethal">
|
||||||
<halfLethal>15</halfLethal>
|
<halfLethal>15</halfLethal>
|
||||||
</effect>
|
</effect>
|
||||||
|
@ -1133,7 +1133,7 @@
|
|||||||
</condition>
|
</condition>
|
||||||
</conditions>
|
</conditions>
|
||||||
<effects>
|
<effects>
|
||||||
<effect name="HellBind" />
|
<effect name="AirBind" />
|
||||||
<effect name="PhysicalAttack">
|
<effect name="PhysicalAttack">
|
||||||
<power>
|
<power>
|
||||||
<value level="1">20814</value>
|
<value level="1">20814</value>
|
||||||
|
@ -1021,7 +1021,7 @@
|
|||||||
<targetType>ENEMY</targetType>
|
<targetType>ENEMY</targetType>
|
||||||
<affectScope>SINGLE</affectScope>
|
<affectScope>SINGLE</affectScope>
|
||||||
<effects>
|
<effects>
|
||||||
<effect name="HellBind" />
|
<effect name="AirBind" />
|
||||||
<effect name="MagicalAttack">
|
<effect name="MagicalAttack">
|
||||||
<power>
|
<power>
|
||||||
<value level="1">158</value>
|
<value level="1">158</value>
|
||||||
@ -4113,6 +4113,7 @@
|
|||||||
<targetType>ENEMY</targetType>
|
<targetType>ENEMY</targetType>
|
||||||
<affectScope>SINGLE</affectScope>
|
<affectScope>SINGLE</affectScope>
|
||||||
<effects>
|
<effects>
|
||||||
|
<effect name="AirBind" />
|
||||||
<effect name="BlockActions">
|
<effect name="BlockActions">
|
||||||
<allowedSkills>10279;10517;10025;10776;11770;1904;11264;11093;13314;1912</allowedSkills>
|
<allowedSkills>10279;10517;10025;10776;11770;1904;11264;11093;13314;1912</allowedSkills>
|
||||||
</effect>
|
</effect>
|
||||||
@ -4197,6 +4198,7 @@
|
|||||||
<targetType>ENEMY</targetType>
|
<targetType>ENEMY</targetType>
|
||||||
<affectScope>SINGLE</affectScope>
|
<affectScope>SINGLE</affectScope>
|
||||||
<effects>
|
<effects>
|
||||||
|
<effect name="AirBind" />
|
||||||
<effect name="BlockActions">
|
<effect name="BlockActions">
|
||||||
<allowedSkills>10279;10517;10025;10776;11770;1904;11264;11093;13314;1912</allowedSkills>
|
<allowedSkills>10279;10517;10025;10776;11770;1904;11264;11093;13314;1912</allowedSkills>
|
||||||
</effect>
|
</effect>
|
||||||
@ -4278,6 +4280,7 @@
|
|||||||
<condition name="OpCheckCrtEffect" />
|
<condition name="OpCheckCrtEffect" />
|
||||||
</conditions>
|
</conditions>
|
||||||
<effects>
|
<effects>
|
||||||
|
<effect name="AirBind" />
|
||||||
<effect name="BlockActions">
|
<effect name="BlockActions">
|
||||||
<allowedSkills>10279;10517;10025;10776;11770;1904;11264;11093;13314;1912</allowedSkills>
|
<allowedSkills>10279;10517;10025;10776;11770;1904;11264;11093;13314;1912</allowedSkills>
|
||||||
</effect>
|
</effect>
|
||||||
@ -4406,6 +4409,7 @@
|
|||||||
<condition name="OpCheckCrtEffect" />
|
<condition name="OpCheckCrtEffect" />
|
||||||
</conditions>
|
</conditions>
|
||||||
<effects>
|
<effects>
|
||||||
|
<effect name="AirBind" />
|
||||||
<effect name="BlockActions">
|
<effect name="BlockActions">
|
||||||
<allowedSkills>10279;10517;10025;10776;11770;1904;11264;11093;13314;1912</allowedSkills>
|
<allowedSkills>10279;10517;10025;10776;11770;1904;11264;11093;13314;1912</allowedSkills>
|
||||||
</effect>
|
</effect>
|
||||||
|
@ -3123,6 +3123,7 @@
|
|||||||
<condition name="OpCheckCrtEffect" />
|
<condition name="OpCheckCrtEffect" />
|
||||||
</conditions>
|
</conditions>
|
||||||
<effects>
|
<effects>
|
||||||
|
<effect name="AirBind" />
|
||||||
<effect name="BlockActions">
|
<effect name="BlockActions">
|
||||||
<allowedSkills>10279;10517;10025;10776;11770;1904;11264;11093;13314;1912</allowedSkills>
|
<allowedSkills>10279;10517;10025;10776;11770;1904;11264;11093;13314;1912</allowedSkills>
|
||||||
</effect>
|
</effect>
|
||||||
@ -3168,6 +3169,7 @@
|
|||||||
<condition name="OpCheckCrtEffect" />
|
<condition name="OpCheckCrtEffect" />
|
||||||
</conditions>
|
</conditions>
|
||||||
<effects>
|
<effects>
|
||||||
|
<effect name="AirBind" />
|
||||||
<effect name="BlockActions">
|
<effect name="BlockActions">
|
||||||
<allowedSkills>10279;10517;10025;10776;11770;1904;11264;11093;13314;1912</allowedSkills>
|
<allowedSkills>10279;10517;10025;10776;11770;1904;11264;11093;13314;1912</allowedSkills>
|
||||||
</effect>
|
</effect>
|
||||||
@ -3213,6 +3215,7 @@
|
|||||||
<condition name="OpCheckCrtEffect" />
|
<condition name="OpCheckCrtEffect" />
|
||||||
</conditions>
|
</conditions>
|
||||||
<effects>
|
<effects>
|
||||||
|
<effect name="AirBind" />
|
||||||
<effect name="BlockActions">
|
<effect name="BlockActions">
|
||||||
<allowedSkills>10279;10517;10025;10776;11770;1904;11264;11093;13314;1912</allowedSkills>
|
<allowedSkills>10279;10517;10025;10776;11770;1904;11264;11093;13314;1912</allowedSkills>
|
||||||
</effect>
|
</effect>
|
||||||
@ -3259,6 +3262,7 @@
|
|||||||
<condition name="OpCheckCrtEffect" />
|
<condition name="OpCheckCrtEffect" />
|
||||||
</conditions>
|
</conditions>
|
||||||
<effects>
|
<effects>
|
||||||
|
<effect name="AirBind" />
|
||||||
<effect name="BlockActions">
|
<effect name="BlockActions">
|
||||||
<allowedSkills>10279;10517;10025;10776;11770;1904;11264;11093;13314;1912</allowedSkills>
|
<allowedSkills>10279;10517;10025;10776;11770;1904;11264;11093;13314;1912</allowedSkills>
|
||||||
</effect>
|
</effect>
|
||||||
|
@ -1249,7 +1249,7 @@
|
|||||||
<affectScope>RANGE</affectScope>
|
<affectScope>RANGE</affectScope>
|
||||||
<affectObject>NOT_FRIEND</affectObject>
|
<affectObject>NOT_FRIEND</affectObject>
|
||||||
<effects>
|
<effects>
|
||||||
<effect name="HellBind" />
|
<effect name="AirBind" />
|
||||||
<effect name="MagicalAttack">
|
<effect name="MagicalAttack">
|
||||||
<power>
|
<power>
|
||||||
<value level="1">147</value>
|
<value level="1">147</value>
|
||||||
@ -2191,6 +2191,7 @@
|
|||||||
<condition name="OpCheckCrtEffect" />
|
<condition name="OpCheckCrtEffect" />
|
||||||
</conditions>
|
</conditions>
|
||||||
<effects>
|
<effects>
|
||||||
|
<effect name="AirBind" />
|
||||||
<effect name="BlockActions">
|
<effect name="BlockActions">
|
||||||
<allowedSkills>10279;10517;10025;10776;11770;1904;11264;11093;13314;1912</allowedSkills>
|
<allowedSkills>10279;10517;10025;10776;11770;1904;11264;11093;13314;1912</allowedSkills>
|
||||||
</effect>
|
</effect>
|
||||||
|
@ -25,6 +25,7 @@
|
|||||||
<condition name="OpCheckCrtEffect" />
|
<condition name="OpCheckCrtEffect" />
|
||||||
</conditions>
|
</conditions>
|
||||||
<effects>
|
<effects>
|
||||||
|
<effect name="AirBind" />
|
||||||
<effect name="BlockActions">
|
<effect name="BlockActions">
|
||||||
<allowedSkills>10279;10517;10025;10776;11770;1904;11264;11093;13314;1912</allowedSkills>
|
<allowedSkills>10279;10517;10025;10776;11770;1904;11264;11093;13314;1912</allowedSkills>
|
||||||
</effect>
|
</effect>
|
||||||
|
@ -547,7 +547,7 @@
|
|||||||
</condition>
|
</condition>
|
||||||
</conditions>
|
</conditions>
|
||||||
<effects>
|
<effects>
|
||||||
<effect name="HellBind" />
|
<effect name="AirBind" />
|
||||||
<effect name="PhysicalAttack">
|
<effect name="PhysicalAttack">
|
||||||
<power>
|
<power>
|
||||||
<value level="1">14608</value>
|
<value level="1">14608</value>
|
||||||
|
@ -520,7 +520,7 @@
|
|||||||
<targetType>ENEMY</targetType>
|
<targetType>ENEMY</targetType>
|
||||||
<affectScope>SINGLE</affectScope>
|
<affectScope>SINGLE</affectScope>
|
||||||
<effects>
|
<effects>
|
||||||
<effect name="HellBind" />
|
<effect name="AirBind" />
|
||||||
<effect name="MagicalAttack">
|
<effect name="MagicalAttack">
|
||||||
<power>
|
<power>
|
||||||
<value level="1">124</value>
|
<value level="1">124</value>
|
||||||
|
@ -598,6 +598,7 @@
|
|||||||
<affectRange>150</affectRange> <!-- Guessed -->
|
<affectRange>150</affectRange> <!-- Guessed -->
|
||||||
<affectLimit>5-12</affectLimit>
|
<affectLimit>5-12</affectLimit>
|
||||||
<effects>
|
<effects>
|
||||||
|
<effect name="AirBind" />
|
||||||
<effect name="BlockActions">
|
<effect name="BlockActions">
|
||||||
<allowedSkills>10279;10517;10025;10776;11770;1904;11264;11093;13314;1912;30516</allowedSkills>
|
<allowedSkills>10279;10517;10025;10776;11770;1904;11264;11093;13314;1912;30516</allowedSkills>
|
||||||
</effect>
|
</effect>
|
||||||
@ -1287,6 +1288,7 @@
|
|||||||
<targetType>ENEMY</targetType>
|
<targetType>ENEMY</targetType>
|
||||||
<affectScope>SINGLE</affectScope>
|
<affectScope>SINGLE</affectScope>
|
||||||
<effects>
|
<effects>
|
||||||
|
<effect name="AirBind" />
|
||||||
<effect name="BlockActions">
|
<effect name="BlockActions">
|
||||||
<allowedSkills>10279;10517;10025;10776;11770;1904;11264;11093;13314;1912;30516</allowedSkills>
|
<allowedSkills>10279;10517;10025;10776;11770;1904;11264;11093;13314;1912;30516</allowedSkills>
|
||||||
</effect>
|
</effect>
|
||||||
|
@ -495,6 +495,7 @@
|
|||||||
<targetType>ENEMY</targetType>
|
<targetType>ENEMY</targetType>
|
||||||
<affectScope>SINGLE</affectScope>
|
<affectScope>SINGLE</affectScope>
|
||||||
<effects>
|
<effects>
|
||||||
|
<effect name="AirBind" />
|
||||||
<effect name="BlockActions">
|
<effect name="BlockActions">
|
||||||
<allowedSkills>10279;10517;10025;10776;11770;1904</allowedSkills>
|
<allowedSkills>10279;10517;10025;10776;11770;1904</allowedSkills>
|
||||||
</effect>
|
</effect>
|
||||||
|
@ -1753,6 +1753,7 @@
|
|||||||
<affectScope>RANGE</affectScope>
|
<affectScope>RANGE</affectScope>
|
||||||
<affectObject>NOT_FRIEND</affectObject>
|
<affectObject>NOT_FRIEND</affectObject>
|
||||||
<effects>
|
<effects>
|
||||||
|
<effect name="AirBind" />
|
||||||
<effect name="BlockActions">
|
<effect name="BlockActions">
|
||||||
<allowedSkills>10279;10517;10025;10776;11770;1904</allowedSkills>
|
<allowedSkills>10279;10517;10025;10776;11770;1904</allowedSkills>
|
||||||
</effect>
|
</effect>
|
||||||
|
@ -1509,6 +1509,7 @@
|
|||||||
<targetType>ENEMY</targetType>
|
<targetType>ENEMY</targetType>
|
||||||
<affectScope>SINGLE</affectScope>
|
<affectScope>SINGLE</affectScope>
|
||||||
<effects>
|
<effects>
|
||||||
|
<effect name="AirBind" />
|
||||||
<effect name="BlockActions">
|
<effect name="BlockActions">
|
||||||
<allowedSkills>10279;10517;10025;10776;11770;1904</allowedSkills>
|
<allowedSkills>10279;10517;10025;10776;11770;1904</allowedSkills>
|
||||||
</effect>
|
</effect>
|
||||||
@ -1572,6 +1573,7 @@
|
|||||||
<targetType>ENEMY</targetType>
|
<targetType>ENEMY</targetType>
|
||||||
<affectScope>SINGLE</affectScope>
|
<affectScope>SINGLE</affectScope>
|
||||||
<effects>
|
<effects>
|
||||||
|
<effect name="AirBind" />
|
||||||
<effect name="BlockActions">
|
<effect name="BlockActions">
|
||||||
<allowedSkills>10279;10517;10025;10776;11770;1904</allowedSkills>
|
<allowedSkills>10279;10517;10025;10776;11770;1904</allowedSkills>
|
||||||
</effect>
|
</effect>
|
||||||
@ -1742,6 +1744,7 @@
|
|||||||
<targetType>TARGET</targetType>
|
<targetType>TARGET</targetType>
|
||||||
<affectScope>SINGLE</affectScope>
|
<affectScope>SINGLE</affectScope>
|
||||||
<effects>
|
<effects>
|
||||||
|
<effect name="AirBind" />
|
||||||
<effect name="PhysicalDefence">
|
<effect name="PhysicalDefence">
|
||||||
<amount>50000</amount>
|
<amount>50000</amount>
|
||||||
<mode>DIFF</mode>
|
<mode>DIFF</mode>
|
||||||
@ -2109,6 +2112,7 @@
|
|||||||
<targetType>ENEMY</targetType>
|
<targetType>ENEMY</targetType>
|
||||||
<affectScope>SINGLE</affectScope>
|
<affectScope>SINGLE</affectScope>
|
||||||
<effects>
|
<effects>
|
||||||
|
<effect name="AirBind" />
|
||||||
<effect name="BlockActions">
|
<effect name="BlockActions">
|
||||||
<allowedSkills>10279;10517;10025;10776;11770;1904</allowedSkills>
|
<allowedSkills>10279;10517;10025;10776;11770;1904</allowedSkills>
|
||||||
</effect>
|
</effect>
|
||||||
@ -3244,6 +3248,7 @@
|
|||||||
<targetType>ENEMY</targetType>
|
<targetType>ENEMY</targetType>
|
||||||
<affectScope>SINGLE</affectScope>
|
<affectScope>SINGLE</affectScope>
|
||||||
<effects>
|
<effects>
|
||||||
|
<effect name="AirBind" />
|
||||||
<effect name="BlockActions">
|
<effect name="BlockActions">
|
||||||
<allowedSkills>10279;10517;10025;10776;11770;1904</allowedSkills>
|
<allowedSkills>10279;10517;10025;10776;11770;1904</allowedSkills>
|
||||||
</effect>
|
</effect>
|
||||||
|
@ -1017,6 +1017,7 @@
|
|||||||
<targetType>ENEMY</targetType>
|
<targetType>ENEMY</targetType>
|
||||||
<affectScope>SINGLE</affectScope>
|
<affectScope>SINGLE</affectScope>
|
||||||
<effects>
|
<effects>
|
||||||
|
<effect name="AirBind" />
|
||||||
<effect name="DamOverTime">
|
<effect name="DamOverTime">
|
||||||
<canKill>true</canKill>
|
<canKill>true</canKill>
|
||||||
<power>500</power>
|
<power>500</power>
|
||||||
@ -2522,6 +2523,7 @@
|
|||||||
<targetType>ENEMY</targetType>
|
<targetType>ENEMY</targetType>
|
||||||
<affectScope>SINGLE</affectScope>
|
<affectScope>SINGLE</affectScope>
|
||||||
<effects>
|
<effects>
|
||||||
|
<effect name="AirBind" />
|
||||||
<effect name="BlockActions">
|
<effect name="BlockActions">
|
||||||
<allowedSkills>10279;10517;10025;10776;11770;1904</allowedSkills>
|
<allowedSkills>10279;10517;10025;10776;11770;1904</allowedSkills>
|
||||||
</effect>
|
</effect>
|
||||||
@ -2856,6 +2858,7 @@
|
|||||||
<targetType>ENEMY</targetType>
|
<targetType>ENEMY</targetType>
|
||||||
<affectScope>SINGLE</affectScope>
|
<affectScope>SINGLE</affectScope>
|
||||||
<effects>
|
<effects>
|
||||||
|
<effect name="AirBind" />
|
||||||
<effect name="BlockActions">
|
<effect name="BlockActions">
|
||||||
<allowedSkills>10279;10517;10025;10776;11770;1904</allowedSkills>
|
<allowedSkills>10279;10517;10025;10776;11770;1904</allowedSkills>
|
||||||
</effect>
|
</effect>
|
||||||
|
@ -942,6 +942,7 @@
|
|||||||
<affectScope>POINT_BLANK</affectScope>
|
<affectScope>POINT_BLANK</affectScope>
|
||||||
<affectObject>NOT_FRIEND</affectObject>
|
<affectObject>NOT_FRIEND</affectObject>
|
||||||
<effects>
|
<effects>
|
||||||
|
<effect name="AirBind" />
|
||||||
<effect name="BlockActions">
|
<effect name="BlockActions">
|
||||||
<allowedSkills>10279;10517;10025;10776;11770;1904;11264;11093;13314;1912</allowedSkills>
|
<allowedSkills>10279;10517;10025;10776;11770;1904;11264;11093;13314;1912</allowedSkills>
|
||||||
</effect>
|
</effect>
|
||||||
|
@ -1859,6 +1859,7 @@
|
|||||||
<power>420</power>
|
<power>420</power>
|
||||||
<percentage>50</percentage>
|
<percentage>50</percentage>
|
||||||
</effect>
|
</effect>
|
||||||
|
<effect name="AirBind" />
|
||||||
<effect name="BlockActions">
|
<effect name="BlockActions">
|
||||||
<allowedSkills>10279;10517;10025;10776;11770;1904;11264;11093;13314;1912</allowedSkills>
|
<allowedSkills>10279;10517;10025;10776;11770;1904;11264;11093;13314;1912</allowedSkills>
|
||||||
</effect>
|
</effect>
|
||||||
|
@ -1138,6 +1138,9 @@
|
|||||||
<targetType>SELF</targetType>
|
<targetType>SELF</targetType>
|
||||||
<affectScope>POINT_BLANK</affectScope>
|
<affectScope>POINT_BLANK</affectScope>
|
||||||
<affectObject>NOT_FRIEND</affectObject>
|
<affectObject>NOT_FRIEND</affectObject>
|
||||||
|
<effects>
|
||||||
|
<effect name="AirBind" />
|
||||||
|
</effects>
|
||||||
</skill>
|
</skill>
|
||||||
<skill id="15251" toLevel="1" name="Invincible Nurka">
|
<skill id="15251" toLevel="1" name="Invincible Nurka">
|
||||||
<!-- AUTO GENERATED SKILL -->
|
<!-- AUTO GENERATED SKILL -->
|
||||||
|
@ -1280,6 +1280,9 @@
|
|||||||
<isDebuff>true</isDebuff>
|
<isDebuff>true</isDebuff>
|
||||||
<targetType>ENEMY</targetType>
|
<targetType>ENEMY</targetType>
|
||||||
<affectScope>SINGLE</affectScope>
|
<affectScope>SINGLE</affectScope>
|
||||||
|
<effects>
|
||||||
|
<effect name="AirBind" />
|
||||||
|
</effects>
|
||||||
</skill>
|
</skill>
|
||||||
<skill id="15356" toLevel="1" name="Slash Blast">
|
<skill id="15356" toLevel="1" name="Slash Blast">
|
||||||
<!-- AUTO GENERATED SKILL -->
|
<!-- AUTO GENERATED SKILL -->
|
||||||
@ -1375,6 +1378,9 @@
|
|||||||
<isDebuff>true</isDebuff>
|
<isDebuff>true</isDebuff>
|
||||||
<targetType>ENEMY</targetType>
|
<targetType>ENEMY</targetType>
|
||||||
<affectScope>SINGLE</affectScope>
|
<affectScope>SINGLE</affectScope>
|
||||||
|
<effects>
|
||||||
|
<effect name="AirBind" />
|
||||||
|
</effects>
|
||||||
</skill>
|
</skill>
|
||||||
<skill id="15360" toLevel="1" name="Tetanus">
|
<skill id="15360" toLevel="1" name="Tetanus">
|
||||||
<!-- AUTO GENERATED SKILL -->
|
<!-- AUTO GENERATED SKILL -->
|
||||||
|
@ -706,6 +706,7 @@
|
|||||||
<condition name="OpCheckCrtEffect" />
|
<condition name="OpCheckCrtEffect" />
|
||||||
</conditions>
|
</conditions>
|
||||||
<effects>
|
<effects>
|
||||||
|
<effect name="AirBind" />
|
||||||
<effect name="BlockActions">
|
<effect name="BlockActions">
|
||||||
<allowedSkills>10279;10517;10025;10776;11770;1904;11264;11093;13314;1912</allowedSkills>
|
<allowedSkills>10279;10517;10025;10776;11770;1904;11264;11093;13314;1912</allowedSkills>
|
||||||
</effect>
|
</effect>
|
||||||
|
@ -1394,6 +1394,7 @@
|
|||||||
<condition name="OpCheckCrtEffect" />
|
<condition name="OpCheckCrtEffect" />
|
||||||
</conditions>
|
</conditions>
|
||||||
<effects>
|
<effects>
|
||||||
|
<effect name="AirBind" />
|
||||||
<effect name="BlockActions">
|
<effect name="BlockActions">
|
||||||
<allowedSkills>10279;10517;10025;10776;11770;1904;11264;11093;13314;1912</allowedSkills>
|
<allowedSkills>10279;10517;10025;10776;11770;1904;11264;11093;13314;1912</allowedSkills>
|
||||||
</effect>
|
</effect>
|
||||||
|
@ -7,6 +7,7 @@ AbstractStatEffect: Abstract class for managing stats.
|
|||||||
Accuracy: P. Accuracy stat.
|
Accuracy: P. Accuracy stat.
|
||||||
AddHate: Instant effect that increases target's hate towards you.
|
AddHate: Instant effect that increases target's hate towards you.
|
||||||
AddTeleportBookmarkSlot: Instant effect that increases the amount of My Teleport slots.
|
AddTeleportBookmarkSlot: Instant effect that increases the amount of My Teleport slots.
|
||||||
|
AirBind: Used by airbind chain skills. (l2jmobius)
|
||||||
AreaDamage: Topography (Danger Zone) resistance stat.
|
AreaDamage: Topography (Danger Zone) resistance stat.
|
||||||
AttackAttribute: Stat that increases specific attack attribute.
|
AttackAttribute: Stat that increases specific attack attribute.
|
||||||
AttackAttributeAdd: Stat that increases all attack attribute.
|
AttackAttributeAdd: Stat that increases all attack attribute.
|
||||||
@ -126,7 +127,6 @@ HealEffect: Increases the amount of HP received.
|
|||||||
Heal: Increases current HP by a given amount.
|
Heal: Increases current HP by a given amount.
|
||||||
HealOverTime: Increases current HP by a given amount over time.
|
HealOverTime: Increases current HP by a given amount over time.
|
||||||
HealPercent: Increases current HP by a given percentage amount.
|
HealPercent: Increases current HP by a given percentage amount.
|
||||||
HellBind: Used by hellbind chain skills. (l2jmobius)
|
|
||||||
Hide: Hide effect.
|
Hide: Hide effect.
|
||||||
HitNumber: Polearm attack max hit creatures.
|
HitNumber: Polearm attack max hit creatures.
|
||||||
HpByLevel: recovers certain amount of HP, but current implementation is wrong... final amount should be computed from skill power and character level difference
|
HpByLevel: recovers certain amount of HP, but current implementation is wrong... final amount should be computed from skill power and character level difference
|
||||||
|
@ -38,6 +38,7 @@ public final class EffectMasterHandler
|
|||||||
EffectHandler.getInstance().registerHandler("Accuracy", Accuracy::new);
|
EffectHandler.getInstance().registerHandler("Accuracy", Accuracy::new);
|
||||||
EffectHandler.getInstance().registerHandler("AddHate", AddHate::new);
|
EffectHandler.getInstance().registerHandler("AddHate", AddHate::new);
|
||||||
EffectHandler.getInstance().registerHandler("AddTeleportBookmarkSlot", AddTeleportBookmarkSlot::new);
|
EffectHandler.getInstance().registerHandler("AddTeleportBookmarkSlot", AddTeleportBookmarkSlot::new);
|
||||||
|
EffectHandler.getInstance().registerHandler("AirBind", AirBind::new);
|
||||||
EffectHandler.getInstance().registerHandler("AreaDamage", AreaDamage::new);
|
EffectHandler.getInstance().registerHandler("AreaDamage", AreaDamage::new);
|
||||||
EffectHandler.getInstance().registerHandler("AttackAttribute", AttackAttribute::new);
|
EffectHandler.getInstance().registerHandler("AttackAttribute", AttackAttribute::new);
|
||||||
EffectHandler.getInstance().registerHandler("AttackAttributeAdd", AttackAttributeAdd::new);
|
EffectHandler.getInstance().registerHandler("AttackAttributeAdd", AttackAttributeAdd::new);
|
||||||
@ -156,7 +157,6 @@ public final class EffectMasterHandler
|
|||||||
EffectHandler.getInstance().registerHandler("HealEffect", HealEffect::new);
|
EffectHandler.getInstance().registerHandler("HealEffect", HealEffect::new);
|
||||||
EffectHandler.getInstance().registerHandler("HealOverTime", HealOverTime::new);
|
EffectHandler.getInstance().registerHandler("HealOverTime", HealOverTime::new);
|
||||||
EffectHandler.getInstance().registerHandler("HealPercent", HealPercent::new);
|
EffectHandler.getInstance().registerHandler("HealPercent", HealPercent::new);
|
||||||
EffectHandler.getInstance().registerHandler("HellBind", HellBind::new);
|
|
||||||
EffectHandler.getInstance().registerHandler("Hide", Hide::new);
|
EffectHandler.getInstance().registerHandler("Hide", Hide::new);
|
||||||
EffectHandler.getInstance().registerHandler("HitNumber", HitNumber::new);
|
EffectHandler.getInstance().registerHandler("HitNumber", HitNumber::new);
|
||||||
EffectHandler.getInstance().registerHandler("Hp", Hp::new);
|
EffectHandler.getInstance().registerHandler("Hp", Hp::new);
|
||||||
|
@ -37,7 +37,7 @@ import com.l2jmobius.gameserver.network.serverpackets.ExAlterSkillRequest;
|
|||||||
/**
|
/**
|
||||||
* @author Mobius
|
* @author Mobius
|
||||||
*/
|
*/
|
||||||
public final class HellBind extends AbstractEffect
|
public final class AirBind extends AbstractEffect
|
||||||
{
|
{
|
||||||
// skill data
|
// skill data
|
||||||
private static final Map<ClassId, Integer> _chainedAirSkills = new HashMap<>(36);
|
private static final Map<ClassId, Integer> _chainedAirSkills = new HashMap<>(36);
|
||||||
@ -60,11 +60,11 @@ public final class HellBind extends AbstractEffect
|
|||||||
_chainedAirSkills.put(ClassId.YUL_MOONLIGHT_SENTINEL, 10999); // Heavy Hit
|
_chainedAirSkills.put(ClassId.YUL_MOONLIGHT_SENTINEL, 10999); // Heavy Hit
|
||||||
_chainedAirSkills.put(ClassId.YUL_GHOST_SENTINEL, 10999); // Heavy Hit
|
_chainedAirSkills.put(ClassId.YUL_GHOST_SENTINEL, 10999); // Heavy Hit
|
||||||
_chainedAirSkills.put(ClassId.YUL_TRICKSTER, 10999); // Heavy Hit
|
_chainedAirSkills.put(ClassId.YUL_TRICKSTER, 10999); // Heavy Hit
|
||||||
_chainedAirSkills.put(ClassId.FEOH_ARCHMAGE, 11247); // Heavy Hit
|
_chainedAirSkills.put(ClassId.FEOH_ARCHMAGE, 11249); // Heavy Hit
|
||||||
_chainedAirSkills.put(ClassId.FEOH_SOULTAKER, 11247); // Heavy Hit
|
_chainedAirSkills.put(ClassId.FEOH_SOULTAKER, 11249); // Heavy Hit
|
||||||
_chainedAirSkills.put(ClassId.FEOH_MYSTIC_MUSE, 11247); // Heavy Hit
|
_chainedAirSkills.put(ClassId.FEOH_MYSTIC_MUSE, 11249); // Heavy Hit
|
||||||
_chainedAirSkills.put(ClassId.FEOH_STORM_SCREAMER, 11247); // Heavy Hit
|
_chainedAirSkills.put(ClassId.FEOH_STORM_SCREAMER, 11249); // Heavy Hit
|
||||||
_chainedAirSkills.put(ClassId.FEOH_SOUL_HOUND, 11247); // Heavy Hit
|
_chainedAirSkills.put(ClassId.FEOH_SOUL_HOUND, 11249); // Heavy Hit
|
||||||
_chainedAirSkills.put(ClassId.ISS_HIEROPHANT, 11749); // Heavy Hit
|
_chainedAirSkills.put(ClassId.ISS_HIEROPHANT, 11749); // Heavy Hit
|
||||||
_chainedAirSkills.put(ClassId.ISS_SWORD_MUSE, 11749); // Heavy Hit
|
_chainedAirSkills.put(ClassId.ISS_SWORD_MUSE, 11749); // Heavy Hit
|
||||||
_chainedAirSkills.put(ClassId.ISS_SPECTRAL_DANCER, 11749); // Heavy Hit
|
_chainedAirSkills.put(ClassId.ISS_SPECTRAL_DANCER, 11749); // Heavy Hit
|
||||||
@ -78,7 +78,7 @@ public final class HellBind extends AbstractEffect
|
|||||||
_chainedAirSkills.put(ClassId.AEORE_SHILLIEN_SAINT, 11999); // Heavy Hit
|
_chainedAirSkills.put(ClassId.AEORE_SHILLIEN_SAINT, 11999); // Heavy Hit
|
||||||
}
|
}
|
||||||
|
|
||||||
public HellBind(StatsSet params)
|
public AirBind(StatsSet params)
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -97,7 +97,7 @@ public final class HellBind extends AbstractEffect
|
|||||||
@Override
|
@Override
|
||||||
public void continuousInstant(L2Character effector, L2Character effected, Skill skill, L2ItemInstance item)
|
public void continuousInstant(L2Character effector, L2Character effected, Skill skill, L2ItemInstance item)
|
||||||
{
|
{
|
||||||
hellBind(effector, effected);
|
airBind(effector, effected);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@ -109,19 +109,19 @@ public final class HellBind extends AbstractEffect
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public void hellBind(L2Character effector, L2Character effected)
|
public void airBind(L2Character effector, L2Character effected)
|
||||||
{
|
{
|
||||||
for (L2PcInstance nearbyPlayer : L2World.getInstance().getVisibleObjects(effected, L2PcInstance.class, 1200))
|
for (L2PcInstance nearbyPlayer : L2World.getInstance().getVisibleObjects(effected, L2PcInstance.class, 1200))
|
||||||
{
|
{
|
||||||
if (nearbyPlayer.getRace() == Race.ERTHEIA)
|
if ((nearbyPlayer.getRace() != Race.ERTHEIA) && (nearbyPlayer.getTarget() == effected) //
|
||||||
{
|
&& nearbyPlayer.isInCategory(CategoryType.AWAKEN_GROUP) && !nearbyPlayer.isAlterSkillActive())
|
||||||
continue;
|
|
||||||
}
|
|
||||||
if ((nearbyPlayer.getTarget() == effected) && nearbyPlayer.isInCategory(CategoryType.AWAKEN_GROUP) && !nearbyPlayer.isAlterSkillActive())
|
|
||||||
{
|
{
|
||||||
final int chainSkill = _chainedAirSkills.get(nearbyPlayer.getClassId());
|
final int chainSkill = _chainedAirSkills.get(nearbyPlayer.getClassId());
|
||||||
|
if (nearbyPlayer.getSkillRemainingReuseTime(chainSkill) == -1)
|
||||||
|
{
|
||||||
nearbyPlayer.sendPacket(new ExAlterSkillRequest(nearbyPlayer, chainSkill, chainSkill, 5));
|
nearbyPlayer.sendPacket(new ExAlterSkillRequest(nearbyPlayer, chainSkill, chainSkill, 5));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
}
|
}
|
@ -55,6 +55,7 @@
|
|||||||
<targetType>TARGET</targetType>
|
<targetType>TARGET</targetType>
|
||||||
<affectScope>SINGLE</affectScope>
|
<affectScope>SINGLE</affectScope>
|
||||||
<effects>
|
<effects>
|
||||||
|
<effect name="AirBind" />
|
||||||
<effect name="BlockActions">
|
<effect name="BlockActions">
|
||||||
<allowedSkills>10279;10517;10025;10776;11770;1904;11264;11093;13314;1912</allowedSkills>
|
<allowedSkills>10279;10517;10025;10776;11770;1904;11264;11093;13314;1912</allowedSkills>
|
||||||
</effect>
|
</effect>
|
||||||
|
@ -520,7 +520,7 @@
|
|||||||
<condition name="EquipShield" />
|
<condition name="EquipShield" />
|
||||||
</conditions>
|
</conditions>
|
||||||
<effects>
|
<effects>
|
||||||
<effect name="HellBind" />
|
<effect name="AirBind" />
|
||||||
<effect name="PhysicalAttack">
|
<effect name="PhysicalAttack">
|
||||||
<power>
|
<power>
|
||||||
<value level="1">13634</value>
|
<value level="1">13634</value>
|
||||||
|
@ -725,7 +725,7 @@
|
|||||||
</condition>
|
</condition>
|
||||||
</conditions>
|
</conditions>
|
||||||
<effects>
|
<effects>
|
||||||
<effect name="HellBind" />
|
<effect name="AirBind" />
|
||||||
<effect name="PhysicalAttack">
|
<effect name="PhysicalAttack">
|
||||||
<power>
|
<power>
|
||||||
<value level="1">11159</value>
|
<value level="1">11159</value>
|
||||||
|
@ -468,7 +468,7 @@
|
|||||||
</condition>
|
</condition>
|
||||||
</conditions>
|
</conditions>
|
||||||
<effects>
|
<effects>
|
||||||
<effect name="HellBind" />
|
<effect name="AirBind" />
|
||||||
<effect name="Lethal">
|
<effect name="Lethal">
|
||||||
<halfLethal>15</halfLethal>
|
<halfLethal>15</halfLethal>
|
||||||
</effect>
|
</effect>
|
||||||
|
@ -1133,7 +1133,7 @@
|
|||||||
</condition>
|
</condition>
|
||||||
</conditions>
|
</conditions>
|
||||||
<effects>
|
<effects>
|
||||||
<effect name="HellBind" />
|
<effect name="AirBind" />
|
||||||
<effect name="PhysicalAttack">
|
<effect name="PhysicalAttack">
|
||||||
<power>
|
<power>
|
||||||
<value level="1">20814</value>
|
<value level="1">20814</value>
|
||||||
|
@ -1021,7 +1021,7 @@
|
|||||||
<targetType>ENEMY</targetType>
|
<targetType>ENEMY</targetType>
|
||||||
<affectScope>SINGLE</affectScope>
|
<affectScope>SINGLE</affectScope>
|
||||||
<effects>
|
<effects>
|
||||||
<effect name="HellBind" />
|
<effect name="AirBind" />
|
||||||
<effect name="MagicalAttack">
|
<effect name="MagicalAttack">
|
||||||
<power>
|
<power>
|
||||||
<value level="1">158</value>
|
<value level="1">158</value>
|
||||||
@ -4122,6 +4122,7 @@
|
|||||||
<targetType>ENEMY</targetType>
|
<targetType>ENEMY</targetType>
|
||||||
<affectScope>SINGLE</affectScope>
|
<affectScope>SINGLE</affectScope>
|
||||||
<effects>
|
<effects>
|
||||||
|
<effect name="AirBind" />
|
||||||
<effect name="BlockActions">
|
<effect name="BlockActions">
|
||||||
<allowedSkills>10279;10517;10025;10776;11770;1904;11264;11093;13314;1912</allowedSkills>
|
<allowedSkills>10279;10517;10025;10776;11770;1904;11264;11093;13314;1912</allowedSkills>
|
||||||
</effect>
|
</effect>
|
||||||
@ -4206,6 +4207,7 @@
|
|||||||
<targetType>ENEMY</targetType>
|
<targetType>ENEMY</targetType>
|
||||||
<affectScope>SINGLE</affectScope>
|
<affectScope>SINGLE</affectScope>
|
||||||
<effects>
|
<effects>
|
||||||
|
<effect name="AirBind" />
|
||||||
<effect name="BlockActions">
|
<effect name="BlockActions">
|
||||||
<allowedSkills>10279;10517;10025;10776;11770;1904;11264;11093;13314;1912</allowedSkills>
|
<allowedSkills>10279;10517;10025;10776;11770;1904;11264;11093;13314;1912</allowedSkills>
|
||||||
</effect>
|
</effect>
|
||||||
@ -4287,6 +4289,7 @@
|
|||||||
<condition name="OpCheckCrtEffect" />
|
<condition name="OpCheckCrtEffect" />
|
||||||
</conditions>
|
</conditions>
|
||||||
<effects>
|
<effects>
|
||||||
|
<effect name="AirBind" />
|
||||||
<effect name="BlockActions">
|
<effect name="BlockActions">
|
||||||
<allowedSkills>10279;10517;10025;10776;11770;1904;11264;11093;13314;1912</allowedSkills>
|
<allowedSkills>10279;10517;10025;10776;11770;1904;11264;11093;13314;1912</allowedSkills>
|
||||||
</effect>
|
</effect>
|
||||||
@ -4411,6 +4414,7 @@
|
|||||||
<condition name="OpCheckCrtEffect" />
|
<condition name="OpCheckCrtEffect" />
|
||||||
</conditions>
|
</conditions>
|
||||||
<effects>
|
<effects>
|
||||||
|
<effect name="AirBind" />
|
||||||
<effect name="BlockActions">
|
<effect name="BlockActions">
|
||||||
<allowedSkills>10279;10517;10025;10776;11770;1904;11264;11093;13314;1912</allowedSkills>
|
<allowedSkills>10279;10517;10025;10776;11770;1904;11264;11093;13314;1912</allowedSkills>
|
||||||
</effect>
|
</effect>
|
||||||
|
@ -3204,6 +3204,7 @@
|
|||||||
<condition name="OpCheckCrtEffect" />
|
<condition name="OpCheckCrtEffect" />
|
||||||
</conditions>
|
</conditions>
|
||||||
<effects>
|
<effects>
|
||||||
|
<effect name="AirBind" />
|
||||||
<effect name="BlockActions">
|
<effect name="BlockActions">
|
||||||
<allowedSkills>10279;10517;10025;10776;11770;1904;11264;11093;13314;1912</allowedSkills>
|
<allowedSkills>10279;10517;10025;10776;11770;1904;11264;11093;13314;1912</allowedSkills>
|
||||||
</effect>
|
</effect>
|
||||||
@ -3249,6 +3250,7 @@
|
|||||||
<condition name="OpCheckCrtEffect" />
|
<condition name="OpCheckCrtEffect" />
|
||||||
</conditions>
|
</conditions>
|
||||||
<effects>
|
<effects>
|
||||||
|
<effect name="AirBind" />
|
||||||
<effect name="BlockActions">
|
<effect name="BlockActions">
|
||||||
<allowedSkills>10279;10517;10025;10776;11770;1904;11264;11093;13314;1912</allowedSkills>
|
<allowedSkills>10279;10517;10025;10776;11770;1904;11264;11093;13314;1912</allowedSkills>
|
||||||
</effect>
|
</effect>
|
||||||
@ -3294,6 +3296,7 @@
|
|||||||
<condition name="OpCheckCrtEffect" />
|
<condition name="OpCheckCrtEffect" />
|
||||||
</conditions>
|
</conditions>
|
||||||
<effects>
|
<effects>
|
||||||
|
<effect name="AirBind" />
|
||||||
<effect name="BlockActions">
|
<effect name="BlockActions">
|
||||||
<allowedSkills>10279;10517;10025;10776;11770;1904;11264;11093;13314;1912</allowedSkills>
|
<allowedSkills>10279;10517;10025;10776;11770;1904;11264;11093;13314;1912</allowedSkills>
|
||||||
</effect>
|
</effect>
|
||||||
@ -3340,6 +3343,7 @@
|
|||||||
<condition name="OpCheckCrtEffect" />
|
<condition name="OpCheckCrtEffect" />
|
||||||
</conditions>
|
</conditions>
|
||||||
<effects>
|
<effects>
|
||||||
|
<effect name="AirBind" />
|
||||||
<effect name="BlockActions">
|
<effect name="BlockActions">
|
||||||
<allowedSkills>10279;10517;10025;10776;11770;1904;11264;11093;13314;1912</allowedSkills>
|
<allowedSkills>10279;10517;10025;10776;11770;1904;11264;11093;13314;1912</allowedSkills>
|
||||||
</effect>
|
</effect>
|
||||||
|
@ -1255,7 +1255,7 @@
|
|||||||
<affectScope>RANGE</affectScope>
|
<affectScope>RANGE</affectScope>
|
||||||
<affectObject>NOT_FRIEND</affectObject>
|
<affectObject>NOT_FRIEND</affectObject>
|
||||||
<effects>
|
<effects>
|
||||||
<effect name="HellBind" />
|
<effect name="AirBind" />
|
||||||
<effect name="MagicalAttack">
|
<effect name="MagicalAttack">
|
||||||
<power>
|
<power>
|
||||||
<value level="1">147</value>
|
<value level="1">147</value>
|
||||||
@ -2197,6 +2197,7 @@
|
|||||||
<condition name="OpCheckCrtEffect" />
|
<condition name="OpCheckCrtEffect" />
|
||||||
</conditions>
|
</conditions>
|
||||||
<effects>
|
<effects>
|
||||||
|
<effect name="AirBind" />
|
||||||
<effect name="BlockActions">
|
<effect name="BlockActions">
|
||||||
<allowedSkills>10279;10517;10025;10776;11770;1904;11264;11093;13314;1912</allowedSkills>
|
<allowedSkills>10279;10517;10025;10776;11770;1904;11264;11093;13314;1912</allowedSkills>
|
||||||
</effect>
|
</effect>
|
||||||
|
@ -25,6 +25,7 @@
|
|||||||
<condition name="OpCheckCrtEffect" />
|
<condition name="OpCheckCrtEffect" />
|
||||||
</conditions>
|
</conditions>
|
||||||
<effects>
|
<effects>
|
||||||
|
<effect name="AirBind" />
|
||||||
<effect name="BlockActions">
|
<effect name="BlockActions">
|
||||||
<allowedSkills>10279;10517;10025;10776;11770;1904;11264;11093;13314;1912</allowedSkills>
|
<allowedSkills>10279;10517;10025;10776;11770;1904;11264;11093;13314;1912</allowedSkills>
|
||||||
</effect>
|
</effect>
|
||||||
|
@ -547,7 +547,7 @@
|
|||||||
</condition>
|
</condition>
|
||||||
</conditions>
|
</conditions>
|
||||||
<effects>
|
<effects>
|
||||||
<effect name="HellBind" />
|
<effect name="AirBind" />
|
||||||
<effect name="PhysicalAttack">
|
<effect name="PhysicalAttack">
|
||||||
<power>
|
<power>
|
||||||
<value level="1">14608</value>
|
<value level="1">14608</value>
|
||||||
|
@ -520,7 +520,7 @@
|
|||||||
<targetType>ENEMY</targetType>
|
<targetType>ENEMY</targetType>
|
||||||
<affectScope>SINGLE</affectScope>
|
<affectScope>SINGLE</affectScope>
|
||||||
<effects>
|
<effects>
|
||||||
<effect name="HellBind" />
|
<effect name="AirBind" />
|
||||||
<effect name="MagicalAttack">
|
<effect name="MagicalAttack">
|
||||||
<power>
|
<power>
|
||||||
<value level="1">124</value>
|
<value level="1">124</value>
|
||||||
|
@ -598,6 +598,7 @@
|
|||||||
<affectRange>150</affectRange> <!-- Guessed -->
|
<affectRange>150</affectRange> <!-- Guessed -->
|
||||||
<affectLimit>5-12</affectLimit>
|
<affectLimit>5-12</affectLimit>
|
||||||
<effects>
|
<effects>
|
||||||
|
<effect name="AirBind" />
|
||||||
<effect name="BlockActions">
|
<effect name="BlockActions">
|
||||||
<allowedSkills>10279;10517;10025;10776;11770;1904;11264;11093;13314;1912;30516</allowedSkills>
|
<allowedSkills>10279;10517;10025;10776;11770;1904;11264;11093;13314;1912;30516</allowedSkills>
|
||||||
</effect>
|
</effect>
|
||||||
@ -1287,6 +1288,7 @@
|
|||||||
<targetType>ENEMY</targetType>
|
<targetType>ENEMY</targetType>
|
||||||
<affectScope>SINGLE</affectScope>
|
<affectScope>SINGLE</affectScope>
|
||||||
<effects>
|
<effects>
|
||||||
|
<effect name="AirBind" />
|
||||||
<effect name="BlockActions">
|
<effect name="BlockActions">
|
||||||
<allowedSkills>10279;10517;10025;10776;11770;1904;11264;11093;13314;1912;30516</allowedSkills>
|
<allowedSkills>10279;10517;10025;10776;11770;1904;11264;11093;13314;1912;30516</allowedSkills>
|
||||||
</effect>
|
</effect>
|
||||||
|
@ -495,6 +495,7 @@
|
|||||||
<targetType>ENEMY</targetType>
|
<targetType>ENEMY</targetType>
|
||||||
<affectScope>SINGLE</affectScope>
|
<affectScope>SINGLE</affectScope>
|
||||||
<effects>
|
<effects>
|
||||||
|
<effect name="AirBind" />
|
||||||
<effect name="BlockActions">
|
<effect name="BlockActions">
|
||||||
<allowedSkills>10279;10517;10025;10776;11770;1904</allowedSkills>
|
<allowedSkills>10279;10517;10025;10776;11770;1904</allowedSkills>
|
||||||
</effect>
|
</effect>
|
||||||
|
@ -1753,6 +1753,7 @@
|
|||||||
<affectScope>RANGE</affectScope>
|
<affectScope>RANGE</affectScope>
|
||||||
<affectObject>NOT_FRIEND</affectObject>
|
<affectObject>NOT_FRIEND</affectObject>
|
||||||
<effects>
|
<effects>
|
||||||
|
<effect name="AirBind" />
|
||||||
<effect name="BlockActions">
|
<effect name="BlockActions">
|
||||||
<allowedSkills>10279;10517;10025;10776;11770;1904</allowedSkills>
|
<allowedSkills>10279;10517;10025;10776;11770;1904</allowedSkills>
|
||||||
</effect>
|
</effect>
|
||||||
|
@ -1509,6 +1509,7 @@
|
|||||||
<targetType>ENEMY</targetType>
|
<targetType>ENEMY</targetType>
|
||||||
<affectScope>SINGLE</affectScope>
|
<affectScope>SINGLE</affectScope>
|
||||||
<effects>
|
<effects>
|
||||||
|
<effect name="AirBind" />
|
||||||
<effect name="BlockActions">
|
<effect name="BlockActions">
|
||||||
<allowedSkills>10279;10517;10025;10776;11770;1904</allowedSkills>
|
<allowedSkills>10279;10517;10025;10776;11770;1904</allowedSkills>
|
||||||
</effect>
|
</effect>
|
||||||
@ -1572,6 +1573,7 @@
|
|||||||
<targetType>ENEMY</targetType>
|
<targetType>ENEMY</targetType>
|
||||||
<affectScope>SINGLE</affectScope>
|
<affectScope>SINGLE</affectScope>
|
||||||
<effects>
|
<effects>
|
||||||
|
<effect name="AirBind" />
|
||||||
<effect name="BlockActions">
|
<effect name="BlockActions">
|
||||||
<allowedSkills>10279;10517;10025;10776;11770;1904</allowedSkills>
|
<allowedSkills>10279;10517;10025;10776;11770;1904</allowedSkills>
|
||||||
</effect>
|
</effect>
|
||||||
@ -1742,6 +1744,7 @@
|
|||||||
<targetType>TARGET</targetType>
|
<targetType>TARGET</targetType>
|
||||||
<affectScope>SINGLE</affectScope>
|
<affectScope>SINGLE</affectScope>
|
||||||
<effects>
|
<effects>
|
||||||
|
<effect name="AirBind" />
|
||||||
<effect name="PhysicalDefence">
|
<effect name="PhysicalDefence">
|
||||||
<amount>50000</amount>
|
<amount>50000</amount>
|
||||||
<mode>DIFF</mode>
|
<mode>DIFF</mode>
|
||||||
@ -2109,6 +2112,7 @@
|
|||||||
<targetType>ENEMY</targetType>
|
<targetType>ENEMY</targetType>
|
||||||
<affectScope>SINGLE</affectScope>
|
<affectScope>SINGLE</affectScope>
|
||||||
<effects>
|
<effects>
|
||||||
|
<effect name="AirBind" />
|
||||||
<effect name="BlockActions">
|
<effect name="BlockActions">
|
||||||
<allowedSkills>10279;10517;10025;10776;11770;1904</allowedSkills>
|
<allowedSkills>10279;10517;10025;10776;11770;1904</allowedSkills>
|
||||||
</effect>
|
</effect>
|
||||||
@ -3244,6 +3248,7 @@
|
|||||||
<targetType>ENEMY</targetType>
|
<targetType>ENEMY</targetType>
|
||||||
<affectScope>SINGLE</affectScope>
|
<affectScope>SINGLE</affectScope>
|
||||||
<effects>
|
<effects>
|
||||||
|
<effect name="AirBind" />
|
||||||
<effect name="BlockActions">
|
<effect name="BlockActions">
|
||||||
<allowedSkills>10279;10517;10025;10776;11770;1904</allowedSkills>
|
<allowedSkills>10279;10517;10025;10776;11770;1904</allowedSkills>
|
||||||
</effect>
|
</effect>
|
||||||
|
@ -1017,6 +1017,7 @@
|
|||||||
<targetType>ENEMY</targetType>
|
<targetType>ENEMY</targetType>
|
||||||
<affectScope>SINGLE</affectScope>
|
<affectScope>SINGLE</affectScope>
|
||||||
<effects>
|
<effects>
|
||||||
|
<effect name="AirBind" />
|
||||||
<effect name="DamOverTime">
|
<effect name="DamOverTime">
|
||||||
<canKill>true</canKill>
|
<canKill>true</canKill>
|
||||||
<power>500</power>
|
<power>500</power>
|
||||||
@ -2522,6 +2523,7 @@
|
|||||||
<targetType>ENEMY</targetType>
|
<targetType>ENEMY</targetType>
|
||||||
<affectScope>SINGLE</affectScope>
|
<affectScope>SINGLE</affectScope>
|
||||||
<effects>
|
<effects>
|
||||||
|
<effect name="AirBind" />
|
||||||
<effect name="BlockActions">
|
<effect name="BlockActions">
|
||||||
<allowedSkills>10279;10517;10025;10776;11770;1904</allowedSkills>
|
<allowedSkills>10279;10517;10025;10776;11770;1904</allowedSkills>
|
||||||
</effect>
|
</effect>
|
||||||
@ -2856,6 +2858,7 @@
|
|||||||
<targetType>ENEMY</targetType>
|
<targetType>ENEMY</targetType>
|
||||||
<affectScope>SINGLE</affectScope>
|
<affectScope>SINGLE</affectScope>
|
||||||
<effects>
|
<effects>
|
||||||
|
<effect name="AirBind" />
|
||||||
<effect name="BlockActions">
|
<effect name="BlockActions">
|
||||||
<allowedSkills>10279;10517;10025;10776;11770;1904</allowedSkills>
|
<allowedSkills>10279;10517;10025;10776;11770;1904</allowedSkills>
|
||||||
</effect>
|
</effect>
|
||||||
|
@ -942,6 +942,7 @@
|
|||||||
<affectScope>POINT_BLANK</affectScope>
|
<affectScope>POINT_BLANK</affectScope>
|
||||||
<affectObject>NOT_FRIEND</affectObject>
|
<affectObject>NOT_FRIEND</affectObject>
|
||||||
<effects>
|
<effects>
|
||||||
|
<effect name="AirBind" />
|
||||||
<effect name="BlockActions">
|
<effect name="BlockActions">
|
||||||
<allowedSkills>10279;10517;10025;10776;11770;1904;11264;11093;13314;1912</allowedSkills>
|
<allowedSkills>10279;10517;10025;10776;11770;1904;11264;11093;13314;1912</allowedSkills>
|
||||||
</effect>
|
</effect>
|
||||||
|
@ -1859,6 +1859,7 @@
|
|||||||
<power>420</power>
|
<power>420</power>
|
||||||
<percentage>50</percentage>
|
<percentage>50</percentage>
|
||||||
</effect>
|
</effect>
|
||||||
|
<effect name="AirBind" />
|
||||||
<effect name="BlockActions">
|
<effect name="BlockActions">
|
||||||
<allowedSkills>10279;10517;10025;10776;11770;1904;11264;11093;13314;1912</allowedSkills>
|
<allowedSkills>10279;10517;10025;10776;11770;1904;11264;11093;13314;1912</allowedSkills>
|
||||||
</effect>
|
</effect>
|
||||||
|
@ -1138,6 +1138,9 @@
|
|||||||
<targetType>SELF</targetType>
|
<targetType>SELF</targetType>
|
||||||
<affectScope>POINT_BLANK</affectScope>
|
<affectScope>POINT_BLANK</affectScope>
|
||||||
<affectObject>NOT_FRIEND</affectObject>
|
<affectObject>NOT_FRIEND</affectObject>
|
||||||
|
<effects>
|
||||||
|
<effect name="AirBind" />
|
||||||
|
</effects>
|
||||||
</skill>
|
</skill>
|
||||||
<skill id="15251" toLevel="1" name="Invincible Nurka">
|
<skill id="15251" toLevel="1" name="Invincible Nurka">
|
||||||
<!-- AUTO GENERATED SKILL -->
|
<!-- AUTO GENERATED SKILL -->
|
||||||
|
@ -1280,6 +1280,9 @@
|
|||||||
<isDebuff>true</isDebuff>
|
<isDebuff>true</isDebuff>
|
||||||
<targetType>ENEMY</targetType>
|
<targetType>ENEMY</targetType>
|
||||||
<affectScope>SINGLE</affectScope>
|
<affectScope>SINGLE</affectScope>
|
||||||
|
<effects>
|
||||||
|
<effect name="AirBind" />
|
||||||
|
</effects>
|
||||||
</skill>
|
</skill>
|
||||||
<skill id="15356" toLevel="1" name="Slash Blast">
|
<skill id="15356" toLevel="1" name="Slash Blast">
|
||||||
<!-- AUTO GENERATED SKILL -->
|
<!-- AUTO GENERATED SKILL -->
|
||||||
@ -1375,6 +1378,9 @@
|
|||||||
<isDebuff>true</isDebuff>
|
<isDebuff>true</isDebuff>
|
||||||
<targetType>ENEMY</targetType>
|
<targetType>ENEMY</targetType>
|
||||||
<affectScope>SINGLE</affectScope>
|
<affectScope>SINGLE</affectScope>
|
||||||
|
<effects>
|
||||||
|
<effect name="AirBind" />
|
||||||
|
</effects>
|
||||||
</skill>
|
</skill>
|
||||||
<skill id="15360" toLevel="1" name="Tetanus">
|
<skill id="15360" toLevel="1" name="Tetanus">
|
||||||
<!-- AUTO GENERATED SKILL -->
|
<!-- AUTO GENERATED SKILL -->
|
||||||
|
@ -706,6 +706,7 @@
|
|||||||
<condition name="OpCheckCrtEffect" />
|
<condition name="OpCheckCrtEffect" />
|
||||||
</conditions>
|
</conditions>
|
||||||
<effects>
|
<effects>
|
||||||
|
<effect name="AirBind" />
|
||||||
<effect name="BlockActions">
|
<effect name="BlockActions">
|
||||||
<allowedSkills>10279;10517;10025;10776;11770;1904;11264;11093;13314;1912</allowedSkills>
|
<allowedSkills>10279;10517;10025;10776;11770;1904;11264;11093;13314;1912</allowedSkills>
|
||||||
</effect>
|
</effect>
|
||||||
|
@ -1394,6 +1394,7 @@
|
|||||||
<condition name="OpCheckCrtEffect" />
|
<condition name="OpCheckCrtEffect" />
|
||||||
</conditions>
|
</conditions>
|
||||||
<effects>
|
<effects>
|
||||||
|
<effect name="AirBind" />
|
||||||
<effect name="BlockActions">
|
<effect name="BlockActions">
|
||||||
<allowedSkills>10279;10517;10025;10776;11770;1904;11264;11093;13314;1912</allowedSkills>
|
<allowedSkills>10279;10517;10025;10776;11770;1904;11264;11093;13314;1912</allowedSkills>
|
||||||
</effect>
|
</effect>
|
||||||
|
@ -7,6 +7,7 @@ AbstractStatEffect: Abstract class for managing stats.
|
|||||||
Accuracy: P. Accuracy stat.
|
Accuracy: P. Accuracy stat.
|
||||||
AddHate: Instant effect that increases target's hate towards you.
|
AddHate: Instant effect that increases target's hate towards you.
|
||||||
AddTeleportBookmarkSlot: Instant effect that increases the amount of My Teleport slots.
|
AddTeleportBookmarkSlot: Instant effect that increases the amount of My Teleport slots.
|
||||||
|
AirBind: Used by airbind chain skills. (l2jmobius)
|
||||||
AreaDamage: Topography (Danger Zone) resistance stat.
|
AreaDamage: Topography (Danger Zone) resistance stat.
|
||||||
AttackAttribute: Stat that increases specific attack attribute.
|
AttackAttribute: Stat that increases specific attack attribute.
|
||||||
AttackAttributeAdd: Stat that increases all attack attribute.
|
AttackAttributeAdd: Stat that increases all attack attribute.
|
||||||
@ -126,7 +127,6 @@ HealEffect: Increases the amount of HP received.
|
|||||||
Heal: Increases current HP by a given amount.
|
Heal: Increases current HP by a given amount.
|
||||||
HealOverTime: Increases current HP by a given amount over time.
|
HealOverTime: Increases current HP by a given amount over time.
|
||||||
HealPercent: Increases current HP by a given percentage amount.
|
HealPercent: Increases current HP by a given percentage amount.
|
||||||
HellBind: Used by hellbind chain skills. (l2jmobius)
|
|
||||||
Hide: Hide effect.
|
Hide: Hide effect.
|
||||||
HitNumber: Polearm attack max hit creatures.
|
HitNumber: Polearm attack max hit creatures.
|
||||||
HpByLevel: recovers certain amount of HP, but current implementation is wrong... final amount should be computed from skill power and character level difference
|
HpByLevel: recovers certain amount of HP, but current implementation is wrong... final amount should be computed from skill power and character level difference
|
||||||
|
Loading…
Reference in New Issue
Block a user