Vitality related skill condition handlers rework.
Thanks to CostyKiller.
This commit is contained in:
		| @@ -36,7 +36,6 @@ public class SkillConditionMasterHandler | ||||
| 		SkillConditionHandler.getInstance().registerHandler("CanMountForEvent", CanMountForEventSkillCondition::new); | ||||
| 		SkillConditionHandler.getInstance().registerHandler("CannotUseInTransform", CannotUseInTransformSkillCondition::new); | ||||
| 		SkillConditionHandler.getInstance().registerHandler("CanRefuelAirship", CanRefuelAirshipSkillCondition::new); | ||||
| 		SkillConditionHandler.getInstance().registerHandler("CanRestoreVitalPoint", CanRestoreVitalPointSkillCondition::new); | ||||
| 		SkillConditionHandler.getInstance().registerHandler("CanSummon", CanSummonSkillCondition::new); | ||||
| 		SkillConditionHandler.getInstance().registerHandler("CanSummonCubic", CanSummonCubicSkillCondition::new); | ||||
| 		SkillConditionHandler.getInstance().registerHandler("CanSummonMulti", CanSummonMultiSkillCondition::new); | ||||
| @@ -48,7 +47,7 @@ public class SkillConditionMasterHandler | ||||
| 		SkillConditionHandler.getInstance().registerHandler("CanUseInBattlefield", CanUseInBattlefieldSkillCondition::new); | ||||
| 		SkillConditionHandler.getInstance().registerHandler("CanUseInDragonLair", CanUseInDragonLairSkillCondition::new); | ||||
| 		SkillConditionHandler.getInstance().registerHandler("CanUseSwoopCannon", CanUseSwoopCannonSkillCondition::new); | ||||
| 		SkillConditionHandler.getInstance().registerHandler("CanUseVitalityConsumeItem", CanUseVitalityConsumeItemSkillCondition::new); | ||||
| 		SkillConditionHandler.getInstance().registerHandler("CanUseVitalityIncreaseItem", CanUseVitalityIncreaseItemSkillCondition::new); | ||||
| 		SkillConditionHandler.getInstance().registerHandler("CheckLevel", CheckLevelSkillCondition::new); | ||||
| 		SkillConditionHandler.getInstance().registerHandler("CheckSex", CheckSexSkillCondition::new); | ||||
| 		SkillConditionHandler.getInstance().registerHandler("ConsumeBody", ConsumeBodySkillCondition::new); | ||||
|   | ||||
| @@ -1,36 +0,0 @@ | ||||
| /* | ||||
|  * This file is part of the L2J Mobius project. | ||||
|  *  | ||||
|  * This program is free software: you can redistribute it and/or modify | ||||
|  * it under the terms of the GNU General Public License as published by | ||||
|  * the Free Software Foundation, either version 3 of the License, or | ||||
|  * (at your option) any later version. | ||||
|  *  | ||||
|  * This program is distributed in the hope that it will be useful, | ||||
|  * but WITHOUT ANY WARRANTY; without even the implied warranty of | ||||
|  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | ||||
|  * General Public License for more details. | ||||
|  *  | ||||
|  * You should have received a copy of the GNU General Public License | ||||
|  * along with this program. If not, see <http://www.gnu.org/licenses/>. | ||||
|  */ | ||||
| package handlers.skillconditionhandlers; | ||||
|  | ||||
| import org.l2jmobius.gameserver.model.StatSet; | ||||
| import org.l2jmobius.gameserver.model.WorldObject; | ||||
| import org.l2jmobius.gameserver.model.actor.Creature; | ||||
| import org.l2jmobius.gameserver.model.skills.ISkillCondition; | ||||
| import org.l2jmobius.gameserver.model.skills.Skill; | ||||
|  | ||||
| public class CanUseVitalityConsumeItemSkillCondition implements ISkillCondition | ||||
| { | ||||
| 	public CanUseVitalityConsumeItemSkillCondition(StatSet params) | ||||
| 	{ | ||||
| 	} | ||||
| 	 | ||||
| 	@Override | ||||
| 	public boolean canUse(Creature caster, Skill skill, WorldObject target) | ||||
| 	{ | ||||
| 		return true; | ||||
| 	} | ||||
| } | ||||
| @@ -19,18 +19,25 @@ package handlers.skillconditionhandlers; | ||||
| import org.l2jmobius.gameserver.model.StatSet; | ||||
| import org.l2jmobius.gameserver.model.WorldObject; | ||||
| import org.l2jmobius.gameserver.model.actor.Creature; | ||||
| import org.l2jmobius.gameserver.model.actor.stat.PlayerStat; | ||||
| import org.l2jmobius.gameserver.model.skills.ISkillCondition; | ||||
| import org.l2jmobius.gameserver.model.skills.Skill; | ||||
| 
 | ||||
| public class CanRestoreVitalPointSkillCondition implements ISkillCondition | ||||
| /** | ||||
|  * @author Mode | ||||
|  */ | ||||
| public class CanUseVitalityIncreaseItemSkillCondition implements ISkillCondition | ||||
| { | ||||
| 	public CanRestoreVitalPointSkillCondition(StatSet params) | ||||
| 	private final int _amount; | ||||
| 	 | ||||
| 	public CanUseVitalityIncreaseItemSkillCondition(StatSet params) | ||||
| 	{ | ||||
| 		_amount = params.getInt("amount", 0); | ||||
| 	} | ||||
| 	 | ||||
| 	@Override | ||||
| 	public boolean canUse(Creature caster, Skill skill, WorldObject target) | ||||
| 	{ | ||||
| 		return true; | ||||
| 		return caster.isPlayer() && ((caster.getActingPlayer().getVitalityPoints() + _amount) <= PlayerStat.MAX_VITALITY_POINTS); | ||||
| 	} | ||||
| } | ||||
| @@ -2292,8 +2292,7 @@ | ||||
| 		<targetType>SELF</targetType> | ||||
| 		<affectScope>SINGLE</affectScope> | ||||
| 		<conditions> | ||||
| 			<condition name="CanRestoreVitalPoint" /> | ||||
| 			<condition name="CanUseVitalityConsumeItem" /> | ||||
| 			<condition name="CanUseVitalityIncreaseItem" /> | ||||
| 		</conditions> | ||||
| 		<effects> | ||||
| 			<effect name="VitalityPointUp"> | ||||
|   | ||||
| @@ -1198,8 +1198,7 @@ | ||||
| 		<targetType>SELF</targetType> | ||||
| 		<affectScope>SINGLE</affectScope> | ||||
| 		<conditions> | ||||
| 			<condition name="CanRestoreVitalPoint" /> | ||||
| 			<condition name="CanUseVitalityConsumeItem" /> | ||||
| 			<condition name="CanUseVitalityIncreaseItem" /> | ||||
| 		</conditions> | ||||
| 		<effects> | ||||
| 			<effect name="VitalityPointUp"> | ||||
| @@ -1221,8 +1220,7 @@ | ||||
| 		<targetType>SELF</targetType> | ||||
| 		<affectScope>SINGLE</affectScope> | ||||
| 		<conditions> | ||||
| 			<condition name="CanRestoreVitalPoint" /> | ||||
| 			<condition name="CanUseVitalityConsumeItem" /> | ||||
| 			<condition name="CanUseVitalityIncreaseItem" /> | ||||
| 		</conditions> | ||||
| 		<effects> | ||||
| 			<effect name="VitalityPointUp"> | ||||
|   | ||||
| @@ -3012,10 +3012,6 @@ | ||||
| 		<irreplacableBuff>true</irreplacableBuff> | ||||
| 		<targetType>SELF</targetType> | ||||
| 		<affectScope>SINGLE</affectScope> | ||||
| 		<conditions> | ||||
| 			<condition name="CanRestoreVitalPoint" /> | ||||
| 			<condition name="CanUseVitalityConsumeItem" /> | ||||
| 		</conditions> | ||||
| 	</skill> | ||||
| 	<skill id="2884" toLevel="1" name="Vitality Recovering Potion"> | ||||
| 		<!-- Recovers Vitality upon acquiring XP for 20 minutes. --> | ||||
| @@ -3038,10 +3034,6 @@ | ||||
| 		<irreplacableBuff>true</irreplacableBuff> | ||||
| 		<targetType>SELF</targetType> | ||||
| 		<affectScope>SINGLE</affectScope> | ||||
| 		<conditions> | ||||
| 			<condition name="CanRestoreVitalPoint" /> | ||||
| 			<condition name="CanUseVitalityConsumeItem" /> | ||||
| 		</conditions> | ||||
| 	</skill> | ||||
| 	<skill id="2885" toLevel="1" name="Shield"> | ||||
| 		<!-- Increases P. Def. by 15% for 60 minutes. --> | ||||
| @@ -3240,8 +3232,7 @@ | ||||
| 		<targetType>SELF</targetType> | ||||
| 		<affectScope>SINGLE</affectScope> | ||||
| 		<conditions> | ||||
| 			<condition name="CanRestoreVitalPoint" /> | ||||
| 			<condition name="CanUseVitalityConsumeItem" /> | ||||
| 			<condition name="CanUseVitalityIncreaseItem" /> | ||||
| 		</conditions> | ||||
| 	</skill> | ||||
| 	<skill id="2894" toLevel="1" name="Valentine's Day Candy"> | ||||
| @@ -3258,8 +3249,7 @@ | ||||
| 		<targetType>SELF</targetType> | ||||
| 		<affectScope>SINGLE</affectScope> | ||||
| 		<conditions> | ||||
| 			<condition name="CanRestoreVitalPoint" /> | ||||
| 			<condition name="CanUseVitalityConsumeItem" /> | ||||
| 			<condition name="CanUseVitalityIncreaseItem" /> | ||||
| 		</conditions> | ||||
| 		<effects> | ||||
| 			<effect name="VitalityPointUp"> | ||||
|   | ||||
| @@ -2501,8 +2501,7 @@ | ||||
| 		<targetType>TARGET</targetType> | ||||
| 		<affectScope>SINGLE</affectScope> | ||||
| 		<conditions> | ||||
| 			<condition name="CanRestoreVitalPoint" /> | ||||
| 			<condition name="CanUseVitalityConsumeItem" /> | ||||
| 			<condition name="CanUseVitalityIncreaseItem" /> | ||||
| 		</conditions> | ||||
| 		<effects> | ||||
| 			<effect name="VitalityPointUp"> | ||||
|   | ||||
| @@ -419,8 +419,7 @@ | ||||
| 		<targetType>SELF</targetType> | ||||
| 		<affectScope>SINGLE</affectScope> | ||||
| 		<conditions> | ||||
| 			<condition name="CanRestoreVitalPoint" /> | ||||
| 			<condition name="CanUseVitalityConsumeItem" /> | ||||
| 			<condition name="CanUseVitalityIncreaseItem" /> | ||||
| 		</conditions> | ||||
| 	</skill> | ||||
| 	<skill id="6124" toLevel="1" name="Agathion Cute Trick - Neolithica"> | ||||
| @@ -1688,8 +1687,7 @@ | ||||
| 		<targetType>SELF</targetType> | ||||
| 		<affectScope>SINGLE</affectScope> | ||||
| 		<conditions> | ||||
| 			<condition name="CanRestoreVitalPoint" /> | ||||
| 			<condition name="CanUseVitalityConsumeItem" /> | ||||
| 			<condition name="CanUseVitalityIncreaseItem" /> | ||||
| 			<condition name="OpNeedAgathion" /> | ||||
| 		</conditions> | ||||
| 	</skill> | ||||
|   | ||||
| @@ -687,8 +687,7 @@ | ||||
| 		<targetType>SELF</targetType> | ||||
| 		<affectScope>SINGLE</affectScope> | ||||
| 		<conditions> | ||||
| 			<condition name="CanRestoreVitalPoint" /> | ||||
| 			<condition name="CanUseVitalityConsumeItem" /> | ||||
| 			<condition name="CanUseVitalityIncreaseItem" /> | ||||
| 		</conditions> | ||||
| 	</skill> | ||||
| 	<skill id="9036" toLevel="1" name="Special July 7th Parcel"> | ||||
| @@ -783,8 +782,7 @@ | ||||
| 		<targetType>SELF</targetType> | ||||
| 		<affectScope>SINGLE</affectScope> | ||||
| 		<conditions> | ||||
| 			<condition name="CanRestoreVitalPoint" /> | ||||
| 			<condition name="CanUseVitalityConsumeItem" /> | ||||
| 			<condition name="CanUseVitalityIncreaseItem" /> | ||||
| 		</conditions> | ||||
| 		<effects> | ||||
| 			<effect name="VitalityPointUp"> | ||||
| @@ -806,8 +804,7 @@ | ||||
| 		<targetType>SELF</targetType> | ||||
| 		<affectScope>SINGLE</affectScope> | ||||
| 		<conditions> | ||||
| 			<condition name="CanRestoreVitalPoint" /> | ||||
| 			<condition name="CanUseVitalityConsumeItem" /> | ||||
| 			<condition name="CanUseVitalityIncreaseItem" /> | ||||
| 		</conditions> | ||||
| 		<effects> | ||||
| 			<effect name="VitalityPointUp"> | ||||
| @@ -852,8 +849,7 @@ | ||||
| 		<targetType>SELF</targetType> | ||||
| 		<affectScope>SINGLE</affectScope> | ||||
| 		<conditions> | ||||
| 			<condition name="CanRestoreVitalPoint" /> | ||||
| 			<condition name="CanUseVitalityConsumeItem" /> | ||||
| 			<condition name="CanUseVitalityIncreaseItem" /> | ||||
| 			<condition name="OpCheckAbnormal"> | ||||
| 				<type>VP_UP</type> | ||||
| 				<level>8</level> | ||||
| @@ -4614,8 +4610,7 @@ | ||||
| 		<targetType>SELF</targetType> | ||||
| 		<affectScope>SINGLE</affectScope> | ||||
| 		<conditions> | ||||
| 			<condition name="CanRestoreVitalPoint" /> | ||||
| 			<condition name="CanUseVitalityConsumeItem" /> | ||||
| 			<condition name="CanUseVitalityIncreaseItem" /> | ||||
| 		</conditions> | ||||
| 		<effects> | ||||
| 			<effect name="VitalityPointUp"> | ||||
|   | ||||
| @@ -720,8 +720,7 @@ | ||||
| 		<targetType>SELF</targetType> | ||||
| 		<affectScope>SINGLE</affectScope> | ||||
| 		<conditions> | ||||
| 			<condition name="CanRestoreVitalPoint" /> | ||||
| 			<condition name="CanUseVitalityConsumeItem" /> | ||||
| 			<condition name="CanUseVitalityIncreaseItem" /> | ||||
| 		</conditions> | ||||
| 	</skill> | ||||
| 	<skill id="9114" toLevel="1" name="Nevit's Voice"> | ||||
| @@ -2347,8 +2346,6 @@ | ||||
| 		<targetType>SELF</targetType> | ||||
| 		<affectScope>SINGLE</affectScope> | ||||
| 		<conditions> | ||||
| 			<condition name="CanRestoreVitalPoint" /> | ||||
| 			<condition name="CanUseVitalityConsumeItem" /> | ||||
| 			<condition name="OpCheckAbnormal"> | ||||
| 				<type>VP_UP</type> | ||||
| 				<level>8</level> | ||||
| @@ -3359,8 +3356,7 @@ | ||||
| 		<targetType>SELF</targetType> | ||||
| 		<affectScope>SINGLE</affectScope> | ||||
| 		<conditions> | ||||
| 			<condition name="CanRestoreVitalPoint" /> | ||||
| 			<condition name="CanUseVitalityConsumeItem" /> | ||||
| 			<condition name="CanUseVitalityIncreaseItem" /> | ||||
| 			<condition name="OpCheckAbnormal"> | ||||
| 				<type>VP_UP</type> | ||||
| 				<level>8</level> | ||||
| @@ -3388,8 +3384,7 @@ | ||||
| 		<targetType>SELF</targetType> | ||||
| 		<affectScope>SINGLE</affectScope> | ||||
| 		<conditions> | ||||
| 			<condition name="CanRestoreVitalPoint" /> | ||||
| 			<condition name="CanUseVitalityConsumeItem" /> | ||||
| 			<condition name="CanUseVitalityIncreaseItem" /> | ||||
| 			<condition name="OpCheckAbnormal"> | ||||
| 				<type>VP_UP</type> | ||||
| 				<level>8</level> | ||||
|   | ||||
| @@ -1653,8 +1653,7 @@ | ||||
| 		<targetType>SELF</targetType> | ||||
| 		<affectScope>SINGLE</affectScope> | ||||
| 		<conditions> | ||||
| 			<condition name="CanRestoreVitalPoint" /> | ||||
| 			<condition name="CanUseVitalityConsumeItem" /> | ||||
| 			<condition name="CanUseVitalityIncreaseItem" /> | ||||
| 			<condition name="OpCheckAbnormal"> | ||||
| 				<type>VP_UP</type> | ||||
| 				<level>8</level> | ||||
|   | ||||
| @@ -92,8 +92,7 @@ | ||||
| 		<targetType>SELF</targetType> | ||||
| 		<affectScope>SINGLE</affectScope> | ||||
| 		<conditions> | ||||
| 			<condition name="CanRestoreVitalPoint" /> | ||||
| 			<condition name="CanUseVitalityConsumeItem" /> | ||||
| 			<condition name="CanUseVitalityIncreaseItem" /> | ||||
| 			<condition name="OpCheckAbnormal"> | ||||
| 				<type>VP_UP</type> | ||||
| 				<level>8</level> | ||||
|   | ||||
| @@ -1882,8 +1882,7 @@ | ||||
| 		<targetType>SELF</targetType> | ||||
| 		<affectScope>SINGLE</affectScope> | ||||
| 		<conditions> | ||||
| 			<condition name="CanRestoreVitalPoint" /> | ||||
| 			<condition name="CanUseVitalityConsumeItem" /> | ||||
| 			<condition name="CanUseVitalityIncreaseItem" /> | ||||
| 			<condition name="OpCheckAbnormal"> | ||||
| 				<type>VP_UP</type> | ||||
| 				<level>8</level> | ||||
|   | ||||
| @@ -1723,8 +1723,7 @@ | ||||
| 		<targetType>SELF</targetType> | ||||
| 		<affectScope>SINGLE</affectScope> | ||||
| 		<conditions> | ||||
| 			<condition name="CanRestoreVitalPoint" /> | ||||
| 			<condition name="CanUseVitalityConsumeItem" /> | ||||
| 			<condition name="CanUseVitalityIncreaseItem" /> | ||||
| 		</conditions> | ||||
| 		<effects> | ||||
| 			<effect name="VitalityPointUp"> | ||||
| @@ -1744,8 +1743,7 @@ | ||||
| 		<targetType>SELF</targetType> | ||||
| 		<affectScope>SINGLE</affectScope> | ||||
| 		<conditions> | ||||
| 			<condition name="CanRestoreVitalPoint" /> | ||||
| 			<condition name="CanUseVitalityConsumeItem" /> | ||||
| 			<condition name="CanUseVitalityIncreaseItem" /> | ||||
| 		</conditions> | ||||
| 		<effects> | ||||
| 			<effect name="VitalityPointsRate"> | ||||
| @@ -1768,8 +1766,7 @@ | ||||
| 		<targetType>SELF</targetType> | ||||
| 		<affectScope>SINGLE</affectScope> | ||||
| 		<conditions> | ||||
| 			<condition name="CanRestoreVitalPoint" /> | ||||
| 			<condition name="CanUseVitalityConsumeItem" /> | ||||
| 			<condition name="CanUseVitalityIncreaseItem" /> | ||||
| 		</conditions> | ||||
| 		<effects> | ||||
| 			<effect name="VitalityPointUp"> | ||||
| @@ -1791,8 +1788,7 @@ | ||||
| 		<targetType>SELF</targetType> | ||||
| 		<affectScope>SINGLE</affectScope> | ||||
| 		<conditions> | ||||
| 			<condition name="CanRestoreVitalPoint" /> | ||||
| 			<condition name="CanUseVitalityConsumeItem" /> | ||||
| 			<condition name="CanUseVitalityIncreaseItem" /> | ||||
| 		</conditions> | ||||
| 		<effects> | ||||
| 			<effect name="VitalityPointUp"> | ||||
| @@ -1814,8 +1810,7 @@ | ||||
| 		<targetType>SELF</targetType> | ||||
| 		<affectScope>SINGLE</affectScope> | ||||
| 		<conditions> | ||||
| 			<condition name="CanRestoreVitalPoint" /> | ||||
| 			<condition name="CanUseVitalityConsumeItem" /> | ||||
| 			<condition name="CanUseVitalityIncreaseItem" /> | ||||
| 		</conditions> | ||||
| 		<effects> | ||||
| 			<effect name="VitalityPointUp"> | ||||
| @@ -1837,8 +1832,7 @@ | ||||
| 		<targetType>SELF</targetType> | ||||
| 		<affectScope>SINGLE</affectScope> | ||||
| 		<conditions> | ||||
| 			<condition name="CanRestoreVitalPoint" /> | ||||
| 			<condition name="CanUseVitalityConsumeItem" /> | ||||
| 			<condition name="CanUseVitalityIncreaseItem" /> | ||||
| 		</conditions> | ||||
| 		<effects> | ||||
| 			<effect name="VitalityPointUp"> | ||||
| @@ -1860,8 +1854,7 @@ | ||||
| 		<targetType>SELF</targetType> | ||||
| 		<affectScope>SINGLE</affectScope> | ||||
| 		<conditions> | ||||
| 			<condition name="CanRestoreVitalPoint" /> | ||||
| 			<condition name="CanUseVitalityConsumeItem" /> | ||||
| 			<condition name="CanUseVitalityIncreaseItem" /> | ||||
| 		</conditions> | ||||
| 		<effects> | ||||
| 			<effect name="VitalityPointUp"> | ||||
|   | ||||
| @@ -1284,7 +1284,7 @@ | ||||
| 		<targetType>TARGET</targetType> | ||||
| 		<affectScope>SINGLE</affectScope> | ||||
| 		<conditions> | ||||
| 			<condition name="CanRestoreVitalPoint" /> | ||||
| 			<condition name="CanUseVitalityIncreaseItem" /> | ||||
| 		</conditions> | ||||
| 	</skill> | ||||
| 	<skill id="15466" toLevel="1" name="Triol's CON Increase"> | ||||
|   | ||||
| @@ -129,7 +129,7 @@ | ||||
| 		<targetType>SELF</targetType> | ||||
| 		<affectScope>SINGLE</affectScope> | ||||
| 		<conditions> | ||||
| 			<condition name="CanRestoreVitalPoint" /> | ||||
| 			<condition name="CanUseVitalityIncreaseItem" /> | ||||
| 		</conditions> | ||||
| 		<effects> | ||||
| 			<effect name="VitalityPointUp"> | ||||
| @@ -149,7 +149,7 @@ | ||||
| 		<targetType>SELF</targetType> | ||||
| 		<affectScope>SINGLE</affectScope> | ||||
| 		<conditions> | ||||
| 			<condition name="CanRestoreVitalPoint" /> | ||||
| 			<condition name="CanUseVitalityIncreaseItem" /> | ||||
| 		</conditions> | ||||
| 		<effects> | ||||
| 			<effect name="VitalityPointUp"> | ||||
| @@ -169,7 +169,7 @@ | ||||
| 		<targetType>SELF</targetType> | ||||
| 		<affectScope>SINGLE</affectScope> | ||||
| 		<conditions> | ||||
| 			<condition name="CanRestoreVitalPoint" /> | ||||
| 			<condition name="CanUseVitalityIncreaseItem" /> | ||||
| 		</conditions> | ||||
| 		<effects> | ||||
| 			<effect name="VitalityPointUp"> | ||||
|   | ||||
| @@ -884,8 +884,7 @@ | ||||
| 		<targetType>SELF</targetType> | ||||
| 		<affectScope>SINGLE</affectScope> | ||||
| 		<conditions> | ||||
| 			<condition name="CanRestoreVitalPoint" /> | ||||
| 			<condition name="CanUseVitalityConsumeItem" /> | ||||
| 			<condition name="CanUseVitalityIncreaseItem" /> | ||||
| 			<condition name="OpCheckAbnormal"> | ||||
| 				<type>VP_UP</type> | ||||
| 				<level>1</level> | ||||
|   | ||||
| @@ -952,8 +952,7 @@ | ||||
| 		<targetType>SELF</targetType> | ||||
| 		<affectScope>SINGLE</affectScope> | ||||
| 		<conditions> | ||||
| 			<condition name="CanRestoreVitalPoint" /> | ||||
| 			<condition name="CanUseVitalityConsumeItem" /> | ||||
| 			<condition name="CanUseVitalityIncreaseItem" /> | ||||
| 			<condition name="OpCheckAbnormal"> | ||||
| 				<type>VP_UP</type> | ||||
| 				<level>26</level> | ||||
| @@ -986,8 +985,7 @@ | ||||
| 		<targetType>SELF</targetType> | ||||
| 		<affectScope>SINGLE</affectScope> | ||||
| 		<conditions> | ||||
| 			<condition name="CanRestoreVitalPoint" /> | ||||
| 			<condition name="CanUseVitalityConsumeItem" /> | ||||
| 			<condition name="CanUseVitalityIncreaseItem" /> | ||||
| 			<condition name="OpCheckAbnormal"> | ||||
| 				<type>VP_UP</type> | ||||
| 				<level>26</level> | ||||
| @@ -1019,8 +1017,7 @@ | ||||
| 		<targetType>SELF</targetType> | ||||
| 		<affectScope>SINGLE</affectScope> | ||||
| 		<conditions> | ||||
| 			<condition name="CanRestoreVitalPoint" /> | ||||
| 			<condition name="CanUseVitalityConsumeItem" /> | ||||
| 			<condition name="CanUseVitalityIncreaseItem" /> | ||||
| 			<condition name="OpCheckAbnormal"> | ||||
| 				<type>VP_UP</type> | ||||
| 				<level>26</level> | ||||
|   | ||||
| @@ -938,8 +938,7 @@ | ||||
| 		<targetType>SELF</targetType> | ||||
| 		<affectScope>SINGLE</affectScope> | ||||
| 		<conditions> | ||||
| 			<condition name="CanRestoreVitalPoint" /> | ||||
| 			<condition name="CanUseVitalityConsumeItem" /> | ||||
| 			<condition name="CanUseVitalityIncreaseItem" /> | ||||
| 		</conditions> | ||||
| 		<effects> | ||||
| 			<effect name="VitalityPointUp"> | ||||
|   | ||||
| @@ -947,8 +947,7 @@ | ||||
| 		<targetType>SELF</targetType> | ||||
| 		<affectScope>SINGLE</affectScope> | ||||
| 		<conditions> | ||||
| 			<condition name="CanRestoreVitalPoint" /> | ||||
| 			<condition name="CanUseVitalityConsumeItem" /> | ||||
| 			<condition name="CanUseVitalityIncreaseItem" /> | ||||
| 		</conditions> | ||||
| 	</skill> | ||||
| 	<skill id="22131" toLevel="1" name="Red Fireworks"> | ||||
| @@ -1143,8 +1142,7 @@ | ||||
| 		<targetType>SELF</targetType> | ||||
| 		<affectScope>SINGLE</affectScope> | ||||
| 		<conditions> | ||||
| 			<condition name="CanRestoreVitalPoint" /> | ||||
| 			<condition name="CanUseVitalityConsumeItem" /> | ||||
| 			<condition name="CanUseVitalityIncreaseItem" /> | ||||
| 		</conditions> | ||||
| 		<effects> | ||||
| 			<effect name="VitalityPointUp"> | ||||
| @@ -1167,8 +1165,7 @@ | ||||
| 		<targetType>SELF</targetType> | ||||
| 		<affectScope>SINGLE</affectScope> | ||||
| 		<conditions> | ||||
| 			<condition name="CanRestoreVitalPoint" /> | ||||
| 			<condition name="CanUseVitalityConsumeItem" /> | ||||
| 			<condition name="CanUseVitalityIncreaseItem" /> | ||||
| 		</conditions> | ||||
| 		<effects> | ||||
| 			<effect name="VitalityPointUp"> | ||||
| @@ -2541,8 +2538,7 @@ | ||||
| 		<targetType>SELF</targetType> | ||||
| 		<affectScope>SINGLE</affectScope> | ||||
| 		<conditions> | ||||
| 			<condition name="CanRestoreVitalPoint" /> | ||||
| 			<condition name="CanUseVitalityConsumeItem" /> | ||||
| 			<condition name="CanUseVitalityIncreaseItem" /> | ||||
| 		</conditions> | ||||
| 		<effects> | ||||
| 			<effect name="VitalityPointsRate"> | ||||
| @@ -2647,8 +2643,7 @@ | ||||
| 		<targetType>SELF</targetType> | ||||
| 		<affectScope>SINGLE</affectScope> | ||||
| 		<conditions> | ||||
| 			<condition name="CanRestoreVitalPoint" /> | ||||
| 			<condition name="CanUseVitalityConsumeItem" /> | ||||
| 			<condition name="CanUseVitalityIncreaseItem" /> | ||||
| 		</conditions> | ||||
| 	</skill> | ||||
| 	<skill id="22188" toLevel="1" name="Summon Big Wedding Cake"> | ||||
|   | ||||
| @@ -533,8 +533,7 @@ | ||||
| 		<targetType>SELF</targetType> | ||||
| 		<affectScope>SINGLE</affectScope> | ||||
| 		<conditions> | ||||
| 			<condition name="CanRestoreVitalPoint" /> | ||||
| 			<condition name="CanUseVitalityConsumeItem" /> | ||||
| 			<condition name="CanUseVitalityIncreaseItem" /> | ||||
| 		</conditions> | ||||
| 		<effects> | ||||
| 			<effect name="VitalityPointUp"> | ||||
| @@ -557,8 +556,7 @@ | ||||
| 		<targetType>SELF</targetType> | ||||
| 		<affectScope>SINGLE</affectScope> | ||||
| 		<conditions> | ||||
| 			<condition name="CanRestoreVitalPoint" /> | ||||
| 			<condition name="CanUseVitalityConsumeItem" /> | ||||
| 			<condition name="CanUseVitalityIncreaseItem" /> | ||||
| 		</conditions> | ||||
| 		<effects> | ||||
| 			<effect name="VitalityPointUp"> | ||||
| @@ -1505,8 +1503,7 @@ | ||||
| 		<targetType>SELF</targetType> | ||||
| 		<affectScope>SINGLE</affectScope> | ||||
| 		<conditions> | ||||
| 			<condition name="CanRestoreVitalPoint" /> | ||||
| 			<condition name="CanUseVitalityConsumeItem" /> | ||||
| 			<condition name="CanUseVitalityIncreaseItem" /> | ||||
| 		</conditions> | ||||
| 	</skill> | ||||
| 	<skill id="22253" toLevel="1" name="Prophecy of Water"> | ||||
| @@ -2691,8 +2688,7 @@ | ||||
| 		<targetType>SELF</targetType> | ||||
| 		<affectScope>SINGLE</affectScope> | ||||
| 		<conditions> | ||||
| 			<condition name="CanRestoreVitalPoint" /> | ||||
| 			<condition name="CanUseVitalityConsumeItem" /> | ||||
| 			<condition name="CanUseVitalityIncreaseItem" /> | ||||
| 			<condition name="CheckLevel"> | ||||
| 				<minLevel>1</minLevel> | ||||
| 				<maxLevel>75</maxLevel> | ||||
| @@ -2721,8 +2717,7 @@ | ||||
| 		<targetType>SELF</targetType> | ||||
| 		<affectScope>SINGLE</affectScope> | ||||
| 		<conditions> | ||||
| 			<condition name="CanRestoreVitalPoint" /> | ||||
| 			<condition name="CanUseVitalityConsumeItem" /> | ||||
| 			<condition name="CanUseVitalityIncreaseItem" /> | ||||
| 			<condition name="CheckLevel"> | ||||
| 				<minLevel>1</minLevel> | ||||
| 				<maxLevel>75</maxLevel> | ||||
| @@ -2751,8 +2746,7 @@ | ||||
| 		<targetType>SELF</targetType> | ||||
| 		<affectScope>SINGLE</affectScope> | ||||
| 		<conditions> | ||||
| 			<condition name="CanRestoreVitalPoint" /> | ||||
| 			<condition name="CanUseVitalityConsumeItem" /> | ||||
| 			<condition name="CanUseVitalityIncreaseItem" /> | ||||
| 			<condition name="CheckLevel"> | ||||
| 				<minLevel>1</minLevel> | ||||
| 				<maxLevel>75</maxLevel> | ||||
| @@ -2781,8 +2775,7 @@ | ||||
| 		<targetType>SELF</targetType> | ||||
| 		<affectScope>SINGLE</affectScope> | ||||
| 		<conditions> | ||||
| 			<condition name="CanRestoreVitalPoint" /> | ||||
| 			<condition name="CanUseVitalityConsumeItem" /> | ||||
| 			<condition name="CanUseVitalityIncreaseItem" /> | ||||
| 			<condition name="CheckLevel"> | ||||
| 				<minLevel>1</minLevel> | ||||
| 				<maxLevel>75</maxLevel> | ||||
|   | ||||
| @@ -66,8 +66,7 @@ | ||||
| 		<targetType>SELF</targetType> | ||||
| 		<affectScope>SINGLE</affectScope> | ||||
| 		<conditions> | ||||
| 			<condition name="CanRestoreVitalPoint" /> | ||||
| 			<condition name="CanUseVitalityConsumeItem" /> | ||||
| 			<condition name="CanUseVitalityIncreaseItem" /> | ||||
| 			<condition name="OpCheckAbnormal"> | ||||
| 				<type>VP_UP</type> | ||||
| 				<level>8</level> | ||||
| @@ -295,8 +294,7 @@ | ||||
| 		<targetType>SELF</targetType> | ||||
| 		<affectScope>SINGLE</affectScope> | ||||
| 		<conditions> | ||||
| 			<condition name="CanRestoreVitalPoint" /> | ||||
| 			<condition name="CanUseVitalityConsumeItem" /> | ||||
| 			<condition name="CanUseVitalityIncreaseItem" /> | ||||
| 			<condition name="OpCheckAbnormal"> | ||||
| 				<type>VP_UP</type> | ||||
| 				<level>8</level> | ||||
| @@ -1684,8 +1682,7 @@ | ||||
| 		<targetType>SELF</targetType> | ||||
| 		<affectScope>SINGLE</affectScope> | ||||
| 		<conditions> | ||||
| 			<condition name="CanRestoreVitalPoint" /> | ||||
| 			<condition name="CanUseVitalityConsumeItem" /> | ||||
| 			<condition name="CanUseVitalityIncreaseItem" /> | ||||
| 			<condition name="OpCheckAbnormal"> | ||||
| 				<type>VP_UP</type> | ||||
| 				<level>8</level> | ||||
| @@ -1745,8 +1742,7 @@ | ||||
| 		<targetType>SELF</targetType> | ||||
| 		<affectScope>SINGLE</affectScope> | ||||
| 		<conditions> | ||||
| 			<condition name="CanRestoreVitalPoint" /> | ||||
| 			<condition name="CanUseVitalityConsumeItem" /> | ||||
| 			<condition name="CanUseVitalityIncreaseItem" /> | ||||
| 			<condition name="OpCheckAbnormal"> | ||||
| 				<type>VP_UP</type> | ||||
| 				<level>8</level> | ||||
| @@ -2590,8 +2586,7 @@ | ||||
| 		<targetType>SELF</targetType> | ||||
| 		<affectScope>SINGLE</affectScope> | ||||
| 		<conditions> | ||||
| 			<condition name="CanRestoreVitalPoint" /> | ||||
| 			<condition name="CanUseVitalityConsumeItem" /> | ||||
| 			<condition name="CanUseVitalityIncreaseItem" /> | ||||
| 		</conditions> | ||||
| 	</skill> | ||||
| 	<skill id="22398" toLevel="1" name="Allegra Box"> | ||||
|   | ||||
| @@ -443,8 +443,7 @@ | ||||
| 		<targetType>SELF</targetType> | ||||
| 		<affectScope>SINGLE</affectScope> | ||||
| 		<conditions> | ||||
| 			<condition name="CanRestoreVitalPoint" /> | ||||
| 			<condition name="CanUseVitalityConsumeItem" /> | ||||
| 			<condition name="CanUseVitalityIncreaseItem" /> | ||||
| 		</conditions> | ||||
| 	</skill> | ||||
| 	<skill id="22408" toLevel="1" name="Enchanting Tool Box"> | ||||
|   | ||||
| @@ -1437,8 +1437,7 @@ | ||||
| 		<targetType>SELF</targetType> | ||||
| 		<affectScope>SINGLE</affectScope> | ||||
| 		<conditions> | ||||
| 			<condition name="CanRestoreVitalPoint" /> | ||||
| 			<condition name="CanUseVitalityConsumeItem" /> | ||||
| 			<condition name="CanUseVitalityIncreaseItem" /> | ||||
| 		</conditions> | ||||
| 	</skill> | ||||
| 	<skill id="22596" toLevel="2" name="Scroll: Replenish Vitality"> | ||||
| @@ -1453,8 +1452,7 @@ | ||||
| 		<targetType>SELF</targetType> | ||||
| 		<affectScope>SINGLE</affectScope> | ||||
| 		<conditions> | ||||
| 			<condition name="CanRestoreVitalPoint" /> | ||||
| 			<condition name="CanUseVitalityConsumeItem" /> | ||||
| 			<condition name="CanUseVitalityIncreaseItem" /> | ||||
| 		</conditions> | ||||
| 	</skill> | ||||
| 	<skill id="22597" toLevel="3" name="Scroll: Replenish Vitality"> | ||||
| @@ -1469,8 +1467,7 @@ | ||||
| 		<targetType>SELF</targetType> | ||||
| 		<affectScope>SINGLE</affectScope> | ||||
| 		<conditions> | ||||
| 			<condition name="CanRestoreVitalPoint" /> | ||||
| 			<condition name="CanUseVitalityConsumeItem" /> | ||||
| 			<condition name="CanUseVitalityIncreaseItem" /> | ||||
| 		</conditions> | ||||
| 	</skill> | ||||
| 	<skill id="22599" toLevel="1" name="Ancient Kartia's Labyrinth Origins"> | ||||
|   | ||||
| @@ -285,8 +285,7 @@ | ||||
| 		<targetType>SELF</targetType> | ||||
| 		<affectScope>SINGLE</affectScope> | ||||
| 		<conditions> | ||||
| 			<condition name="CanRestoreVitalPoint" /> | ||||
| 			<condition name="CanUseVitalityConsumeItem" /> | ||||
| 			<condition name="CanUseVitalityIncreaseItem" /> | ||||
| 		</conditions> | ||||
| 	</skill> | ||||
| 	<skill id="22616" toLevel="1" name="Summon Big Wedding Cake"> | ||||
| @@ -321,8 +320,7 @@ | ||||
| 		<targetType>SELF</targetType> | ||||
| 		<affectScope>SINGLE</affectScope> | ||||
| 		<conditions> | ||||
| 			<condition name="CanRestoreVitalPoint" /> | ||||
| 			<condition name="CanUseVitalityConsumeItem" /> | ||||
| 			<condition name="CanUseVitalityIncreaseItem" /> | ||||
| 		</conditions> | ||||
| 	</skill> | ||||
| 	<skill id="22618" toLevel="1" name="STR Dye Pack (R-grade)"> | ||||
| @@ -1581,8 +1579,7 @@ | ||||
| 		<targetType>SELF</targetType> | ||||
| 		<affectScope>SINGLE</affectScope> | ||||
| 		<conditions> | ||||
| 			<condition name="CanRestoreVitalPoint" /> | ||||
| 			<condition name="CanUseVitalityConsumeItem" /> | ||||
| 			<condition name="CanUseVitalityIncreaseItem" /> | ||||
| 		</conditions> | ||||
| 	</skill> | ||||
| 	<skill id="22668" toLevel="1" name="Roasted Sausage"> | ||||
| @@ -1605,8 +1602,7 @@ | ||||
| 		<targetType>SELF</targetType> | ||||
| 		<affectScope>SINGLE</affectScope> | ||||
| 		<conditions> | ||||
| 			<condition name="CanRestoreVitalPoint" /> | ||||
| 			<condition name="CanUseVitalityConsumeItem" /> | ||||
| 			<condition name="CanUseVitalityIncreaseItem" /> | ||||
| 		</conditions> | ||||
| 	</skill> | ||||
| 	<skill id="22669" toLevel="1" name="Pretzel"> | ||||
|   | ||||
| @@ -208,8 +208,7 @@ | ||||
| 		<targetType>SELF</targetType> | ||||
| 		<affectScope>SINGLE</affectScope> | ||||
| 		<conditions> | ||||
| 			<condition name="CanRestoreVitalPoint" /> | ||||
| 			<condition name="CanUseVitalityConsumeItem" /> | ||||
| 			<condition name="CanUseVitalityIncreaseItem" /> | ||||
| 		</conditions> | ||||
| 	</skill> | ||||
| 	<skill id="22708" toLevel="1" name="XP Buff 50% (1-hour)"> | ||||
| @@ -295,10 +294,6 @@ | ||||
| 		<reuseDelay>3600000</reuseDelay> | ||||
| 		<targetType>SELF</targetType> | ||||
| 		<affectScope>SINGLE</affectScope> | ||||
| 		<conditions> | ||||
| 			<condition name="CanRestoreVitalPoint" /> | ||||
| 			<condition name="CanUseVitalityConsumeItem" /> | ||||
| 		</conditions> | ||||
| 	</skill> | ||||
| 	<skill id="22712" toLevel="1" name="Vitality Recovering Potion"> | ||||
| 		<!-- For 30 min., Vitality is replenished with XP gain through hunting. Effect remains even after death. --> | ||||
| @@ -319,10 +314,6 @@ | ||||
| 		<isMagic>4</isMagic> | ||||
| 		<targetType>SELF</targetType> | ||||
| 		<affectScope>SINGLE</affectScope> | ||||
| 		<conditions> | ||||
| 			<condition name="CanRestoreVitalPoint" /> | ||||
| 			<condition name="CanUseVitalityConsumeItem" /> | ||||
| 		</conditions> | ||||
| 	</skill> | ||||
| 	<skill id="22713" toLevel="1" name="Letter Collector's Gift"> | ||||
| 		<!-- For 2 hr., Atk./Casting Spd. + 15%, and Speed + 20. --> | ||||
| @@ -2015,8 +2006,7 @@ | ||||
| 		<targetType>SELF</targetType> | ||||
| 		<affectScope>SINGLE</affectScope> | ||||
| 		<conditions> | ||||
| 			<condition name="CanRestoreVitalPoint" /> | ||||
| 			<condition name="CanUseVitalityConsumeItem" /> | ||||
| 			<condition name="CanUseVitalityIncreaseItem" /> | ||||
| 		</conditions> | ||||
| 	</skill> | ||||
| 	<skill id="22766" toLevel="1" name="Vitality Maintaining Potion"> | ||||
| @@ -2039,8 +2029,7 @@ | ||||
| 		<targetType>SELF</targetType> | ||||
| 		<affectScope>SINGLE</affectScope> | ||||
| 		<conditions> | ||||
| 			<condition name="CanRestoreVitalPoint" /> | ||||
| 			<condition name="CanUseVitalityConsumeItem" /> | ||||
| 			<condition name="CanUseVitalityIncreaseItem" /> | ||||
| 		</conditions> | ||||
| 	</skill> | ||||
| 	<skill id="22767" toLevel="2" name="Vitality Maintaining Potion"> | ||||
| @@ -2063,8 +2052,7 @@ | ||||
| 		<targetType>SELF</targetType> | ||||
| 		<affectScope>SINGLE</affectScope> | ||||
| 		<conditions> | ||||
| 			<condition name="CanRestoreVitalPoint" /> | ||||
| 			<condition name="CanUseVitalityConsumeItem" /> | ||||
| 			<condition name="CanUseVitalityIncreaseItem" /> | ||||
| 		</conditions> | ||||
| 	</skill> | ||||
| 	<skill id="22768" toLevel="1" name="Metal Suit Top Appearance Stone"> | ||||
|   | ||||
| @@ -654,7 +654,7 @@ | ||||
| 		<targetType>SELF</targetType> | ||||
| 		<affectScope>SINGLE</affectScope> | ||||
| 		<conditions> | ||||
| 			<condition name="CanRestoreVitalPoint" /> | ||||
| 			<condition name="CanUseVitalityIncreaseItem" /> | ||||
| 		</conditions> | ||||
| 	</skill> | ||||
| 	<skill id="22849" toLevel="1" name="Dragon Vitality Replenishing Potion"> | ||||
| @@ -714,8 +714,7 @@ | ||||
| 		<targetType>SELF</targetType> | ||||
| 		<affectScope>SINGLE</affectScope> | ||||
| 		<conditions> | ||||
| 			<condition name="CanRestoreVitalPoint" /> | ||||
| 			<condition name="CanUseVitalityConsumeItem" /> | ||||
| 			<condition name="CanUseVitalityIncreaseItem" /> | ||||
| 		</conditions> | ||||
| 	</skill> | ||||
| 	<skill id="22852" toLevel="1" name="Piroscki - Replenish Vitality"> | ||||
| @@ -738,8 +737,7 @@ | ||||
| 		<targetType>SELF</targetType> | ||||
| 		<affectScope>SINGLE</affectScope> | ||||
| 		<conditions> | ||||
| 			<condition name="CanRestoreVitalPoint" /> | ||||
| 			<condition name="CanUseVitalityConsumeItem" /> | ||||
| 			<condition name="CanUseVitalityIncreaseItem" /> | ||||
| 		</conditions> | ||||
| 	</skill> | ||||
| 	<skill id="22853" toLevel="1" name="Torun Gingerbread (1-hour)"> | ||||
|   | ||||
| @@ -948,8 +948,7 @@ | ||||
| 		<targetType>TARGET</targetType> | ||||
| 		<affectScope>SINGLE</affectScope> | ||||
| 		<conditions> | ||||
| 			<condition name="CanRestoreVitalPoint" /> | ||||
| 			<condition name="CanUseVitalityConsumeItem" /> | ||||
| 			<condition name="CanUseVitalityIncreaseItem" /> | ||||
| 		</conditions> | ||||
| 		<effects> | ||||
| 			<effect name="VitalityPointsRate"> | ||||
| @@ -1219,8 +1218,7 @@ | ||||
| 		<targetType>SELF</targetType> | ||||
| 		<affectScope>SINGLE</affectScope> | ||||
| 		<conditions> | ||||
| 			<condition name="CanRestoreVitalPoint" /> | ||||
| 			<condition name="CanUseVitalityConsumeItem" /> | ||||
| 			<condition name="CanUseVitalityIncreaseItem" /> | ||||
| 		</conditions> | ||||
| 		<effects> | ||||
| 			<effect name="VitalityPointsRate"> | ||||
| @@ -1241,8 +1239,7 @@ | ||||
| 		<targetType>SELF</targetType> | ||||
| 		<affectScope>SINGLE</affectScope> | ||||
| 		<conditions> | ||||
| 			<condition name="CanRestoreVitalPoint" /> | ||||
| 			<condition name="CanUseVitalityConsumeItem" /> | ||||
| 			<condition name="CanUseVitalityIncreaseItem" /> | ||||
| 		</conditions> | ||||
| 		<effects> | ||||
| 			<effect name="VitalityPointUp"> | ||||
| @@ -1361,8 +1358,7 @@ | ||||
| 		<targetType>TARGET</targetType> | ||||
| 		<affectScope>SINGLE</affectScope> | ||||
| 		<conditions> | ||||
| 			<condition name="CanRestoreVitalPoint" /> | ||||
| 			<condition name="CanUseVitalityConsumeItem" /> | ||||
| 			<condition name="CanUseVitalityIncreaseItem" /> | ||||
| 		</conditions> | ||||
| 		<effects> | ||||
| 			<!-- TODO: Need new effect i_dispel_by_name. --> | ||||
|   | ||||
| @@ -770,8 +770,7 @@ | ||||
| 		<targetType>SELF</targetType> | ||||
| 		<affectScope>SINGLE</affectScope> | ||||
| 		<conditions> | ||||
| 			<condition name="CanRestoreVitalPoint" /> | ||||
| 			<condition name="CanUseVitalityConsumeItem" /> | ||||
| 			<condition name="CanUseVitalityIncreaseItem" /> | ||||
| 		</conditions> | ||||
| 	</skill> | ||||
| 	<skill id="23334" toLevel="1" name="Lantern Agathion Cute Trick"> | ||||
| @@ -810,8 +809,7 @@ | ||||
| 		<targetType>SELF</targetType> | ||||
| 		<affectScope>SINGLE</affectScope> | ||||
| 		<conditions> | ||||
| 			<condition name="CanRestoreVitalPoint" /> | ||||
| 			<condition name="CanUseVitalityConsumeItem" /> | ||||
| 			<condition name="CanUseVitalityIncreaseItem" /> | ||||
| 		</conditions> | ||||
| 	</skill> | ||||
| 	<skill id="23336" toLevel="1" name="Juju Agathion Cute Trick"> | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 MobiusDevelopment
					MobiusDevelopment