Jump to content

Recommended Posts

Posted (edited)

Hola ¡¡

 

Bueno directo al grano, me gustaría saber como reducir el chance de las skill Masquerade de los Shadow Chaser y el daño de la skil Tiger Cannon del Sura, busque las formulas en el SRC y las encontré, una en battle.c y otra en skill.c, pero no logro entenderla, podrían por favor explicármelas para saber que mover y que no?:

 

Formula de las máscaras:

rate = status_get_lv(src) / 10 + rnd_value(sstatus->dex / 12, sstatus->dex / 4) + ( sd ? sd->status.job_level : 50 ) + 10 * skill_lv

                                                                                 - (status_get_lv(bl) / 10 + rnd_value(tstatus->agi / 6, tstatus->agi / 3) + tstatus->luk / 10 + ( dstsd ? (dstsd->max_weight / 10 - dstsd->weight / 10 ) / 100 : 0));

                                               rate = cap_value(rate, skill_lv + sstatus->dex / 20, 100);

 

Formula de Tiger Cannon:

case SR_TIGERCANNON:// ATK [((Caster consumed HP + SP) / 4) x Caster Base Level / 100] %

                                               {

                                                               int hp = (int64)status_get_max_hp(src) * (10 + 2 * skill_lv) / 100,

                                                                              sp = (int64)status_get_max_sp(src) * (5 + 1 * skill_lv) / 100;

                                                               if( sc && sc->data[sC_COMBO] && sc->data[sC_COMBO]->val1 == SR_FALLENEMPIRE ) // ATK [((Caster consumed HP + SP) / 2) x Caster Base Level / 100] %

                                                                              skillratio = ((int64)hp+sp) / 2;

                                                               else

                                                                              skillratio = ((int64)hp+sp) / 4;

                                                               RE_LVL_DMOD(100);

 

 

Desde ante mano doy gracias y disculpen por las molestias, saludos.

Edited by Mael
codebox
Posted (edited)

Disculpa la espera, no estuve en casa todo el dia, en un momento edito este post y te doy tu nueva formula.


Masqs es tan facil como

 

rate = status_get_lv(src) / 10 + rnd_value(sstatus->dex / 12, sstatus->dex / 4) + ( sd ? sd->status.job_level : 50 ) + 10 * skill_lv
					   - (status_get_lv(bl) / 10 + rnd_value(tstatus->agi / 6, tstatus->agi / 3) + tstatus->luk / 10 + ( dstsd ? (dstsd->max_weight / 10 - dstsd->weight / 10 ) / 100 : 0));

rate = status_get_lv(src) / 10 + rnd_value(sstatus->dex / 12, sstatus->dex / 4) + ( sd ? sd->status.job_level : 50 ) + 10 * skill_lv
					   - (status_get_lv(bl) / 10 + rnd_value(tstatus->agi / 6, tstatus->agi / 3) + tstatus->luk / 10 + ( dstsd ? (dstsd->max_weight / 10 - dstsd->weight / 10 ) / 100 : 0)) - 45;

Y para Tiger Cannon:

 

SR_TIGERCANNON,1,15,-28 dentro de db/skill_damage_db.txt
Quita el comment en #define ADJUST_SKILL_DAMAGE dentro de src/config/core.h
Edited by Nova
  • 6 months later...
Posted (edited)

Muchas gracias por la respuesta, pero el quitar el coment en #define ADJUST_SKILL_DAMAGE dentro de src/config/core.h, puede afectar en algo al resto de las skills?

Cabe destacar que db/skill_damage_db.txt es también para ajustar el daño de ciertas skill sin necesidad de tocar el source (no todas las skill funcionan correctamente con este sistema, algunas requieren modificación de source)

 

#define ADJUST_SKILL_DAMAGE dentro de src/config/core.h permite activar el uso de esta base de datos

// Examples:
// MC_MAMMONITE,1,1,50 // In normal maps, players deal +50% damage to other players with Mammonite.
// MO_EXTREMITYFIST,1,6,-50 // In PVP and GVG, players deal -50% (half) damage to other players with Asura Strike.
// AB_ADORAMUS,1,6,50,0,10,15 // In PVP and GVG, players deal +50% damage to other players, +0% to mobs, +10% to bosses, and +15% to other with Adoramus.

Edited by Namine210

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...