denmar123 Posted June 7, 2020 Posted June 7, 2020 This is my script on skill.cpp how to work on emp? case DOTASWAP: if ( (dstsd || dstmd) || !status_has_mode(tstatus,MD_IGNOREMELEE|MD_IGNOREMAGIC|MD_IGNORERANGED|MD_IGNOREMISC)) { int x = src->x, y = src->y; if (skill_check_unit_movepos(5,src,bl->x,bl->y,0,0)) { clif_skill_nodamage(src, src, skill_id, skill_lv, 1); clif_blown(src); unit_movepos(bl,x,y,0,0); if (bl->type == BL_PC && pc_issit((TBL_PC*)bl)) clif_sitting(bl); //Avoid sitting sync problem clif_blown(bl); map_foreachinallrange(unit_changetarget, src, AREA_SIZE, BL_CHAR, src, bl); } } break; Quote
0 Ronald Posted June 9, 2020 Posted June 9, 2020 What do you mean by custom skills? You mean you created a skill which is not currently implemented on RO? Of you mean enable some skills on Emperium? Quote
0 denmar123 Posted June 9, 2020 Author Posted June 9, 2020 (edited) On 6/8/2020 at 7:06 PM, Ronald said: What do you mean by custom skills? You mean you created a skill which is not currently implemented on RO? Of you mean enable some skills on Emperium? Yeah i want to enable dota swap ( fire ivy ) on emp just like vanro style it works on gvg on too but still cant swap the emp, only mobs and players works... need help Edited June 9, 2020 by denmar123 Quote
Question
denmar123
This is my script on skill.cpp
how to work on emp?
case DOTASWAP: if ( (dstsd || dstmd) || !status_has_mode(tstatus,MD_IGNOREMELEE|MD_IGNOREMAGIC|MD_IGNORERANGED|MD_IGNOREMISC)) { int x = src->x, y = src->y; if (skill_check_unit_movepos(5,src,bl->x,bl->y,0,0)) { clif_skill_nodamage(src, src, skill_id, skill_lv, 1); clif_blown(src); unit_movepos(bl,x,y,0,0); if (bl->type == BL_PC && pc_issit((TBL_PC*)bl)) clif_sitting(bl); //Avoid sitting sync problem clif_blown(bl); map_foreachinallrange(unit_changetarget, src, AREA_SIZE, BL_CHAR, src, bl); } } break;
2 answers to this question
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.