Jump to content

Recommended Posts

Posted

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

Posted

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

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...