Jump to content

Leaderboard

Popular Content

Showing content with the highest reputation on 10/22/19 in Posts

  1. I decided to share my VSCode plugin which I use to edit scripts and DB. This is my first experience with VSCode plugins, so many things may be done wrong. GitHub: https://github.com/Bynsu/eAthena-VSCode-Syntax You can read the readme for installation instructions. Features: Script files syntax highlighting and NPCs outlining/navigation Quest information when hovering over QuestID DB hover information and column help DB column highlighting and hinting Screenshots:
    2 points
  2. View File Tic Tac Toe Minigame Script and Map ✖ O ✖ Tic·Tac·Toe miniGAME O ✖ O Features: · 2 player based minigame · Fully automated · Free map included! (tictactoe.rsw) · Detects tied game · 1st turn selection is randomised · Very easy to install: Just copy the map files to your GRF and the script files to your custom NPC folder. · Lots of fun for your players! ✪ Buy once and have access to future updates! ✪ [ ! ] If you have any questions or you need to contact me for support, you can reach me at @Leeg or you can post a comment here and I will receive a notification. By buying this script, you agree to these terms: - You are not allowed to redistribute this script in any way, shape, or form. - Chargeback scams are not tolerated and will get you punished on rAthena. - I (Leeg) still retain all rights to this script. - Terms above may be changed or adjusted without prior notification. Submitter Leeg Submitted 04/06/2017 Category Games, Events, Quests Video https://www.youtube.com/watch?v=os4cPLkUL08 Content Author Leeg
    1 point
  3. - script mvp_point -1,{ end; OnNPCKillEvent: if(!getmonsterinfo(killedrid,MOB_MVPEXP) || inarray(.mvp_point, killedrid) == -1) end; .@index = inarray(.mvp_point, killedrid) + 1; if(!getcharid(1)){ #MVP_POINT += .mvp_point[.@index]; dispbottom "You got " + .mvp_point[.@index] + " MVP Points for killing " + getmonsterinfo(killedrid,MOB_NAME) +"."; } else { getmapxy(.@map$,.@x,.@y,BL_PC); getpartymember getcharid(1),1; getpartymember getcharid(1),2; for(.@i = 0; .@i < $@partymembercount; .@i++){ if(attachrid($@partymemberaid[.@i])){ if(strcharinfo(3) == .@map$ && isloggedin($@partymemberaid[.@i], $@partymembercid[.@i])){ .@member_id[getarraysize(.@member_id)] = $@partymembercid[.@i]; } detachrid; } } .@size = getarraysize(.@member_id); if(.@size == 1){ #MVP_POINT += .mvp_point[.@index]; dispbottom "You got " + .mvp_point[.@index] + " MVP Points for killing " + getmonsterinfo(killedrid,MOB_NAME) +"."; end; } if(.@size > .mvp_point[.@index] || .@size == .mvp_point[.@index]){ .@point = 1; } else { .@point = (.mvp_point[.@index]/.@size); } for(.@i = 0; .@i < .@size; .@i++){ setd "#MVP_POINT",getd("#MVP_POINT") + .@point,.@member_id[.@i]; dispbottom "You got " + .mvp_point[.@index] + " MVP Points for killing " + getmonsterinfo(killedrid,MOB_NAME) +".",0x00FF00,.@member_id[.@i]; } } end; OnInit: setarray .mvp_point, //= MVP ID, Points 1039,10, 1046,20, 1112,30; end; } I haven't tested it yet. Just add all your MVP ID, Point on the array.
    1 point
  4. SELECT sum(`value`) FROM acc_reg_num where `key` = '#CASHPOINTS';
    1 point
  5. If you want to use multiple mobs, just put them in array and run a loop. As for probability, do as you wish. I am only on mobile and i dont have any test server. So it is quite impossible for me to test if the code i wrote would work as per only party members around or within the screen will be rewarded. Afaik, there is no way in default rathena to retrieve if the player is currently dead. So it still might trigger if the party member who's dead would get the items long as he is within the mvp killer range (20 cells)
    1 point
  6. View File Random Option Global Functions Random Option Global Functions I have made two new global functions for Random Option: F_GetRDMOPT_Name,<ROA_ID> Returns the Random Option name from <ROA_ID>. (Names are based on zackdreaver's translation) F_GetRDMOPT_Value,<ROA_ID>,<VALUE> Returns VALUE plus (+), (-) or (%) depending in the Random Option. VALUE is returned as string. Examples: mes callfunc("F_GetRDMOPT_Name",9;)+" "+callfunc("F_GetRDMOPT_Value",9,15); will display "MaxHP +15%" mes callfunc("F_GetRDMOPT_Name",16;)+" "+callfunc("F_GetRDMOPT_Value",16,32); will display "Delay after attack -32%" Submitter Easycore Submitted 10/18/2019 Category Utilities Video Content Author Easycore  
    1 point
  7. Hi, I just want to share MY version of Ragnarok Online Battle Royale! Disclaimer: This is a paid script request by @DepTrai for his server. I asked permission to showcase this script. So, big thanks to you. So, basically, just like any other battle royale.. Players will be warped in the battle field. Play zone will be restricted. If they will die or logout, all loots will be dropped. Last man standing will be the winner. Here is a video
    1 point
  8. Would be nice if the betting system was added. Will buy a copy of it for sure
    1 point
×
×
  • Create New...