maciel Posted January 14 Posted January 14 Arquivo original do Rathena atual. case MO_EXTREMITYFIST: { struct block_list *mbl = bl; // For NJ_ISSEN short x, y, i = 2; // Move 2 cells (From target) short dir = map_calc_dir(src,bl->x,bl->y); #ifdef RENEWAL if (skill_id == MO_EXTREMITYFIST && sd && sd->spiritball_old > 5) flag |= 1; // Give +100% damage increase #endif skill_attack(BF_WEAPON,src,src,bl,skill_id,skill_lv,tick,flag); if (skill_id == MO_EXTREMITYFIST) { status_set_sp(src, 0, 0); sc_start(src, src, SC_EXTREMITYFIST, 100, skill_lv, skill_get_time(skill_id, skill_lv)); status_change_end(src, SC_EXPLOSIONSPIRITS); status_change_end(src, SC_BLADESTOP); } else { status_set_hp(src, 1, 0); status_change_end(src, SC_NEN); status_change_end(src, SC_HIDING); } if (skill_id == MO_EXTREMITYFIST) { mbl = src; // For MO_EXTREMITYFIST i = 3; // Move 3 cells (From caster) } if (dir > 0 && dir < 4) x = -i; else if (dir > 4) x = i; else x = 0; if (dir > 2 && dir < 6) y = -i; else if (dir == 7 || dir < 2) y = i; else y = 0; // Ashura Strike still has slide effect in GVG if ((mbl == src || (!map_flag_gvg2(src->m) && !map_getmapflag(src->m, MF_BATTLEGROUND))) && unit_movepos(src, mbl->x + x, mbl->y + y, 1, 1)) { clif_blown(src); clif_spiritball(src); } } break; Bom dia pessoal já pesquisei muito é já fiz vários testes gostaria de trazer a mecânica antiga de volta no caso o punho de Asura e o ataque Mortal bom esse script acima e o que geralmente nós modificamos para modificar os movimentos dessas duas skill. esse acima já e o script atual 2024 na qual o movimento dessas duas skill ao usar e um salto de celulas ele não desliza igual antigamente. oque eu fiz foi modificar apenas a linha de verde para : unit_walktoxy(src, mbl->x + x, mbl->y + y, 2)) assim as duas classes desliza mas não igual antigamente as vezes ele fica parado e o certo e ele de acordo que vai usando a skill ele vai movimentando a celular, exemplo o ataque mortal o personagem ataca e vai andando para frente andando celular digamos assim Quote
maciel Posted January 14 Author Posted January 14 Video acima meu demonstrando como está o ataque mortal após eu colocar a linha: unit_walktoxy(src, mbl->x + x, mbl->y + y, 2)) esse video acima mostrando como era o ataque mortal antigamente o personagem andava para frente realizando o ataque mortal 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.