kittynamy Posted October 4, 2015 Posted October 4, 2015 (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 November 29, 2019 by Mael codebox Quote
kittynamy Posted October 4, 2015 Author Posted October 4, 2015 El daño del Tiiger Cannon en un 28% y la chance de las mascaras en un 45%. Quote
Nova Posted October 5, 2015 Posted October 5, 2015 (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)); a 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 October 5, 2015 by Nova Quote
kittynamy Posted October 5, 2015 Author Posted October 5, 2015 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? Quote
kittynamy Posted October 5, 2015 Author Posted October 5, 2015 Oks, muchísimas gracias por tu rápida respuesta, probare lo que me has dicho y te diré que tal los resultados. Quote
Nova Posted October 5, 2015 Posted October 5, 2015 De nada. Me avisas si falta algo, no tuve tiempo de hacer pruebas locales pero deberia de funcionar bien. Quote
kittynamy Posted October 7, 2015 Author Posted October 7, 2015 Al parecer todo funciona muy bien, muchas gracias !! Quote
Helly Posted April 24, 2016 Posted April 24, 2016 (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 April 24, 2016 by Namine210 Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.