Jump to content

Leaderboard

Popular Content

Showing content with the highest reputation on 04/21/16 in all areas

  1. The goal of rAthena is actually to make everything 100% official kRO, no customs. You won't even need approval to make something official. So if something is wrong about Atk/Matk, you can fix it. :-) I already applied some fixes on it anyway. Maybe it's correct now? And I don't care for renewal at all. From the very beginning when renewal came I said on eAthena that devs should work together to just make a 100% working episode 13.2 and forget about renewal until pre-re is 100% working and honestly if rAthena and Herc and other emulators were never created and all devs worked on making a 100% working episode 13.2 we might be done by now and could start renewal with a solid foundation. Still I didn't stay at eAthena and joined rAthena. Why? Because in the end supporting both is the correct way. Many of the fixes I do... all devs do... affect both pre-renewal and renewal. If you split that apart then you always have to do the fixes twice. That's just double the work with no benefit.
    6 points
  2. We here at rAthena believe that the users have the right to know what our team believes this project should be. rAthena Goals: Emulation AccuracyOur top priority of this project should be put towards creating an experience that matches that of the official servers. Right now, we are far from reaching that goal, but with focus on this particular issue, and with the help of people like you, we can close the gap between the official servers and ourselves. While this may never reach 100% accuracy due to constantly changing aspects in official servers, we could definitely do better than where we are right now. StabilityWhile we continue to fix bugs and add additional new content, it is extremely important that we remain focused on creating a project you can rely on to manage itself while you are away from your server. We want you to feel comfortable walking away knowing that you won't come back to a downed server. Resource ConsumptionCode speed and resource reduction should remain a lower priority as accuracy and stability are more important than saving some memory or process time. A successful project requires this understanding. Sometimes we may improve code that we come across during fixing other bugs or re-writing sections of code, but at this time, we should not focus on finding and fixing some of the more resource consuming portions of code. CustomizationWe're "core" developers. We develop a platform for people to build off of. Out of the box, we aim to maintain parity with AEGIS, and beyond that, we will provide tools and support (as long as it doesn't detract from the core!) for people aiming to customize beyond that. Anything our users make and wish to have added to the public source also needs to be approved and improved on an individual basis. If you're looking to start up a server project which follows the above principles, then rAthena is the project for you.
    1 point
  3. E - Script Collection Last Update : September 10, 2013 Refine Function SQL Mission Board Monster Marching Vendor Control Advanced Stylist Coin Exchanger Doppelganger Race Of The Day Limited Items Multi Currency Shop Random News GM Online List Link Broken E-Inquiry DotA Runes Flower Counting Game Class Restriction Chain Quest Build Manager Misc Scripts : Freebies Script Card Trader Gold Room [ Pick Gold ] Gold Room [ Guild Tax ] Map Restriction [ GM Based ] Daily Reward Monthly Reward Monster Spawner Monster Summoner with Last Summoned Display Players Stats & Equipments 3rd Job Item Giver Exchanger [ Cashpoint to Coins ] Exchanger [ Poring Coin - Zeny ] Exchanger [ Points to Tickets ] Exchanger [ Item to Item ] Exchanger [ Item to Item ] Exchanger [ Multi Item to 1 Item ] Party Match Auto Ban Over Stats Users Soul Link Buff Kill Players gain Cash Points Party Members All Get Items [ Snippet ] Message Board Stalker Class Skill Reproduce NPC Multiple Selection Quest [ Template ] In-Game Item Rewarder In-Game Points Rewarder Invasion Event Custom Item Rate Status Point Seller [ Snippet ] Anti Bot Security Script Anti Bot Script [ Code / Question ] Item Combo Restriction [ LHZ Card ] Drop Item Upon Death PVP Switcher + Announcer [ Guild Master ] Rotating Waitingroom Messages +10 Refiner [ Specific Items ] Random Rate Item Exchanger MVP Invasion Premium Users [ Boost Rates ] Display Cutin Image upon Login Custom Randomed Box Items Kick GM during WOE Custom Crafting NPC Restrict Same IP [ Certain Map ] Coloured Items Exchanger Guild Master Changer Party Team PK Match Gambling Game IRC Channel Crafting NPC Guild Storage Restriction Stage Game [ Version 4 ] Monster Wiki Event [ Version 3 ] Special Thank you for my Tutor : Notes : I am a bit lazy to write all those Script Descriptions, i do believe that all of you able to get how this script works. Anyway, i will still doing my best to write the Updated Changelog or informations about the script as detail as possible. All the Scripts above are uploaded to Pastebin . Abide the Following Rule : Scripts Error / Not Working , you have to Explain it in Details. ( Add in Images / Modified Scripts ) Do not SPAM / BUMP in my Topic. Do not ask for Support stuffs for other Scripts in this Topic. Link Down , then drop [ @Emistry ] a message. I Reserved the Right for NOT Answering your Posts if you did not abide my Topic's Rules. Keep This In Your Mind : All the Scripts i distribute here are NOT FOR COMMERCIAL USES . DO NOT remove my Credits if you are using part of the scripts to modify your own. DO NOT re-release the scripts in any form / way. If you ♥ these Scripts , Click on to Vote this Topic up. Or you may also click on at above the Topic
    1 point
  4. In order to give back to this community, and as a huge thank you to all of those who put work into the emulator, we've decided to share our Nightmarish Jitterbug instance. This instance was scripted by Tokei, with YouTube videos as sources, as well as me running it on iRO. A huge thank you to our ex-player Deegs for lending me his iRO RK in order to run the content. A small amount of dialogue is missing, and you're welcome to contribute if you run into the actual lines. They're marked in the script file itself. Item drop rates were the only thing really customized, enjoy the release! http://novaragnarok.com/download/NightmarishJitterbug.txt
    1 point
  5. //===== rAthena Script ======================================= //= Common Useful Function //===== By: ================================================== //= Yuchinin //===== Current Version: ===================================== //= 1.2 //===== Compatible With: ===================================== //= rAthena Project //===== Description: ========================================= //= A common useful function I wrote these few years. //= Hoping with these can help other to write useful script. //=====******** Note ********================================= //= This will be the core of my other script. //= Better let it load first before adding my other script. //===== Additional Comments: ================================= //= 1.0 Initial script. //= 1.1 Change function arrdel from using 'value' to 'index' //= 1.2 Fixed sql query bug //============================================================ Function List: //=================================== //= walktonpc({<unitid>,<distance>}) //= walk character in npc <distance> //=================================== //=================================== //= npcindistance(<distance>) //= check if distance with npc smaller or equal to <distance> //= return to the caller //= else walk in npc <distance> //=================================== //=================================== //= getVariable(<"npc variable name">,{"<owner>"}) //= return variable value //= owner will be calling npc if omitted //=================================== //=================================== //= setVariable(<"npc variable name">,{<"owner">}) //= set variable value //= owner will be calling npc if omitted //=================================== //=================================== //= arradd("<arrayname>",<value>,{<"owner">}) //= add value to array //= owner will be calling npc if omitted //=================================== //=================================== //= arrdel("<arrayname>",<index>,{<"owner">}) //= delete index from array //= owner will be calling npc if omitted //=================================== //=================================== // arrhas("<arrayname>",<value>,{<"owner">}) //= check if value in array //= return 1 if in else return 0 //=================================== //=================================== // arrfind("<arrayname>",<value>,{<"owner">}) //= return first found value index in array //= return -1 if not found //=================================== //=================================== // arrselect("<arrayname>",{<"label">,"<owner>"}) //= return selected array value after selection //= label add before selection //= owner will be calling npc if omitted //=================================== //============================== //= UpperFirst("<string>") //= return string with first string capital //============================== //========================================= //= getRemain(<sec>) //= return remaining time string //========================================= //========================================= //= CStr(<"string to change color">,{<"color name">}) //= return string with selected color //========================================= //========================================= //= CZeny(<zeny>,{<"delimiter">,<"symbol">}) //= return ease look zeny string //========================================= //========================================= //= Itemlink(<itemid>) //= return item string with itemlink added //========================================= // Below is custom inventory system for npc //=================================== //= invcount("<owner>") //= return inventory count //=================================== //=================================== //= invcountitem(<itemid>,"<owner>") //= return item count in inventory //=================================== //=================================== //= invselect("<owner>","<blacklistid>","<label>") //= add label before selection //= return itemid after selection //=================================== //=================================== //= invgetitem(<itemid>,"<owner>",{<amount>}) //= return itemid if success //= return 0 if fail //=================================== //=================================== //= invhasitem(<itemid>,"<owner>") //= return itemid if have item //= return 0 if don't have item //=================================== //=================================== //= invdelitem(<itemid>,"<owner>",{<amount>}) //= return itemid if success //= return 0 if fail //=================================== //=================================== //= invclear("<owner>") //= clear all inventory //=================================== download: https://rathena.org/board/files/file/3432-common-useful-function/ Git: https://github.com/Yuchinin/rathena-script/blob/master/common.txt
    1 point
  6. https://rathena.org/wiki/Timers_(Scripting)#Use_Number_3:_Deny_Usage
    1 point
  7. It's a value set source-wise after calling menu; it gives you the latest selected option.
    1 point
  8. I don't want to be a party pooper, but forking rA was a mistake in the first place and foking it further is an even bigger mistake. Splitting the dev team and the community only makes it harder to implement things and fix issues and eventually will lead to community wane and finally total die off. I know that starting something new is much more exciting than fixing the old thing, but I can assure you, the latter is much more rewarding on the long run and that is the only way to improve something effectively. Every project has it's ups and downs and there are always new ideas that might be a bit against the project's aims but everything can be discussed and worked out. Anyways, this is only my opinion. Have fun and good luck!
    1 point
  9. So hardcore but really Like this haha
    1 point
×
×
  • Create New...