Secret Experience

Secret Experience (https://secretexperience.net/)
-   [Lineage] Java Mods (https://secretexperience.net/lineage-java-mods/)
-   -   [L2JDot] Add skill blow chances (https://secretexperience.net/lineage-java-mods/33134-add-skill-blow-chances.html)

allanalcantara 30-10-2011 03:14 AM

Add skill blow chances
 
Correção de Chances de Blow ter 100%

mod bem simples e ÓTIMO PRA QUALQUER SERVIDOR!

valeeu.


Código:

--- trunk/L2J-Mack_IL/L2J-Mack_GameServer/java/com/l2dot/gameserver/handler/skillhandlers/Blow.java (revision 5)
+++ trunk/L2J-Mack_IL/L2J-Mack_GameServer/java/com/l2dot/gameserver/handler/skillhandlers/Blow.java (revision 22)
@@ -49,11 +49,18 @@
        private static final SkillType[] SKILL_IDS = {SkillType.BLOW};
 
        private int _successChance;
-        public final static int FRONT = 50;
-        public final static int SIDE = 60;
-        public final static int BEHIND = 70;
+        public static int FRONT = 50;
+        public static int SIDE = 60;
+        public static int BEHIND = 70;
 
-        public void useSkill(L2Character activeChar, L2Skill skill, L2Object[] targets){
+        public void useSkill(L2Character activeChar, L2Skill skill, L2Object[] targets)
+        {
+                if(skill.getId() == 30)
+                {
+                        FRONT = 0;
+                        SIDE = 0;
+                        BEHIND = 70;
+                }
                if(activeChar.isAlikeDead())
                        return;
        for(int index = 0;index < targets.length;index++)


--- trunk/L2J-Mack_IL/L2J-Mack_GameServer/java/com/l2dot/gameserver/handler/skillhandlers/Pdam.java (revision 5)
+++ trunk/L2J-Mack_IL/L2J-Mack_GameServer/java/com/l2dot/gameserver/handler/skillhandlers/Pdam.java (revision 22)
@@ -233,8 +233,22 @@
                                        player.sendPacket(smsg);
 
                                        }
-                                        else
-                                                target.reduceCurrentHp(damage, activeChar);
+                                        else if(skill.getId() == 30)
+                                        {
+                                                double Hpdam = 0;
+                                               
+                                                if (damage >= target.getCurrentHp())
+                                                {
+                                                        target.setCurrentHp(0);
+                                                        target.doDie(activeChar);
+                                                }
+                                                else
+                                                {
+                                                        Hpdam = (target.getCurrentHp() - damage);
+                                                        target.setCurrentHp(Hpdam);
+                                                }
+                                        }
+                                        else target.reduceCurrentHp(damage, activeChar);
                        }
                        else
                        {


latosa 30-10-2011 01:10 PM

@allanalcantra


Otimo , mas tb tem esse penality bow por xml , mas mesmo assim muito bom.

allanalcantara 30-10-2011 02:14 PM

mariei com o comentario, é sobre as chances que o blow do dagger.

obrigado pay por avisar. :]

paytaly 30-10-2011 04:27 PM

Isso é Blow, não Bow.
Blow são os Skills de Dagger, pra que não sabe.

O código todo basicamente é pra arrumar o Backstab.

allanalcantara 30-10-2011 05:22 PM

opa, errei no mod então. aoieaoieaioa
foi uma postada raapida dos arquivos. U_U'

verdade pay, valeu por avisar, tinha mariado aqui legal.
u.u

"Correção de Chances de Blow ter 100%" ^^

latosa 31-10-2011 05:04 PM

UU Ate li errado de blow pra bow ashashuasu mariado :) :sniper:


Horários baseados na GMT -3. Agora são 05:13 AM.

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.3.0