JayPee Posted March 16, 2012 Posted March 16, 2012 This is just a additional script command for Math Function. Since I dont know yet on how to make a .diff file we will just do it manually. Function: abs(<numbe); 1.) Edit src/map/script.c 2.) Find BUILDIN_FUNC(distance) then add this below //JayPee Additional Math Function: absolute BUILDIN_FUNC(abs) { int a; int x; x = script_getnum(st,2); a = abs(x); script_pushint(st,a); return 0; } 3.) Now find BUILDIN_DEF(set,"rv"), then add this below. BUILDIN_DEF(abs,"i"), //JayPee 4.) Recompile your server. Quote
xRaisen Posted April 29, 2012 Posted April 29, 2012 thanks! ive been looking for this! see this http://rathena.org/board/tracker/issue-5529-grouprandomitem-scriptc/page__gopid__8170#entry8170 Quote
Brian Posted April 30, 2012 Posted April 30, 2012 And in case anyone needs it NOW before recompiling and restarting, you could use a script function: function script abs { .@i = atoi(getarg(0)); return ( (.@i < 0) ? -.@i : .@i ); } thanks to the r15982: Script Engine Update ! 1 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.