Leaderboard
Popular Content
Showing content with the highest reputation on 10/17/23 in all areas
-
[Updated January 13, 2025] The version on this post is the latest, patch notes are on a post below. Many fixes and updates! --------------------- The last few years, I've been poundering a certain matter: Why is Ragnarok Online so difficult to get into for new people? A few answers come to mind but there's one factor most people seem to agree on: Finding any sort of accurate information on this game is a nightmare. Basically, unless you're already in the know, it's really difficult to sort out good guides and databases from bad ones. Nevermind the hundreds of guides made for defunct servers that were full of customs, even the "good" sources of information in Ragnarok are often divergent and dubious. And so, I set out on a personal project: Improving the way this game is presented to new people. A daunting task, but one that must be accomplished. If we wish to see the game continuing to thrive as it enters its 3rd decade of life. For starters, I begun by reaching for the lowest hanging fruit I could think: The in-game skill translations. Of course, although I call this a low hanging fruit, it was an enormous task nonetheless. And so I present the community with my work, the initial release of my Improved Pre-Renewal Skill Translation and Tooltips. These are "translations" in name only. I didn't care to look at the official, original or korean descriptions at all. My starting point was llchrisll's skill translation file for Pre-Renewal. From there, I compared the content of the tooltip against RateMyServer, iROwiki/classic/ and my own knowledge. But that's not everything. I went and double checked the code for every skill, in order to make sure it was accurate. The damage formulas for every skill, the success chance of every debuff, what stats and gear work or do not work for a given skill, what other skills interact with, the scaling per level on skills, the whole works. Almost every single skill in Pre-Renewal was revised and compared against these sources to see which one was most accurate. To my surprise, I found that all three could be wrong. And this happened A LOT. If you trusted in-game tooltips, you were being lied to. Like, more than half of the time. When information was not incomplete, it was wrong half of the time. You trust iROwiki? That's a little better but your understanding of the game was basically fanfiction compared to reality. RateMyServer descriptions? Surprisingly they were the closest to reality a few times but they often had outdated descriptions that didn't match the game at Ash Vacuum episode. But enough talk, it's better that I show you just how wrong everything really was. With pictures! Bowling Bash is such a rich skill! There's so much to talk about! Any experienced player could write a paragraph or two about how this skill works. But the tooltip? Didn't even have any information about Skill Scaling per level? I'm sure we could improve this a whole lot if we tried... Now this is more like it! It mentions a bunch of key aspects of Bowling Bash, such as how it hits twice, has gutterlines, how they can be removed and mentions the invisible cast time that so many people don't even know about. Not to mention I've fixed the line breaks, so that words are not cut in half. Just for this skill? Of course not, line breaks were done to every skill. I can't guarantee it will stay nice and pretty on different font but I did try to leave a little margin for error. Next, let's take a look at a favorite of mine: Soul Breaker. See? This is the sort of 'fanfiction' I was talking about. Literal lies present on this tooltip! This is one of the tooltips I'm most proud about, and a perfect example of how I want to make information accessible to new players. Soul Breaker is a skill most people aren't really sure how it works, but with just a tiny page, you can quickly reference every single important fact about Soul Breaker. The colors make it so easy to understand! Next, let's look at some example where iROwiki was completely wrong: Okay, this is another poo one. No useful information at all. What do extra skill levels do? Let's check iROwiki: Okay that makes sense, it IS a strip skill similar to Rogue's. Let's check the source code to be sure... skill.cpp case GS_DISARM: rate = sstatus->dex / (4 * (7 - skill_lv)) + sstatus->luk / (4 * (6 - skill_lv)); rate = rate + status_get_lv(src) - (tstatus->agi * rate / 100) - tstatus->luk - status_get_lv(target); break; Well well well, what do we have here? iROwiki is lying? More likely than you think! The DEX difference does not matter in this case. Instead, Disarm cares about the gap between the Levels. After about 40 minutes of testing and making sure I got my facts right, I was then able to write the only accurate description for this skill that matches its current implementation. So yeah, this pattern repeated itself a lot over the months. Some classes are worse than others. Going over Star Gladiator and Bard/Dancer skills was a huge chore. Some more examples: And well, since you can never have too many examples, have a big collage of them. This release includes everything I could think about that was relevant for Pre-Renewal: -Base Classes -Second Classes -Trans Classes -Expanded Classes -Quest Skills -Item Skills -Homunculus Skills -Guild Skills -Mercenary Skills Of course, I'm just a single guy and this is a huge file of text. There's no doubt typos, inconsistencies, and breaking of standards. I tried to follow llchrisll's translation formation but haven't done enough revisions to work all the problems yet. Still, it's ready to be used and tested. Let me know here any and all typos and mistakes you find! I've used these extensively since their initial release and I believe I've caught most mistakes and typos by now. However, if there's anything wrong, please reach out to me and I'll fix it upon the next revision. skilldescript.lub1 point
-
Version 1.0.0
567 downloads
I'm sharing this skin because it might helps someone who want to explore and edit elurair skin easier, and not a lot of people share or release Elurair skin in rAthena forum. 1. Download Elurair Patcher from Ai4rei website : http://ai4rei.net/p/skal and extract it. 2. Extract this uploaded file elurair-valkyrie_skin.zip and add it in Elurair Patcher folder. 2. Use builder.exe in builder folder to create Elurair.exe. Target Patcher file elurair.exe, Configuration file elurair.Chaos92.ini. 3. Tick compile, and add all the skin files in skin_valkyrie folder. Maybe purge existing skins if you want to replace with your own skin. 4. Insert Icon file and Window Title (optional) and then click 'Build'. 5. Use the web files and upload if needed. *** To run Elurair Patcher, you need .inf generated from here : http://ai4rei.net/make/patch.inf/<desired numeric id>. For example, to start from patch number 0, you can open the link : https://ai4rei.net/make/patch.inf/0 . And include the .inf file in the same folder with Elurair.exe. Things that you need to replace depends on your setup. InfFile=patch.inf PakFile=main.grf WebList=patch_main.txt WebPath=/data/ WebSite=patch.example.com And also all the ActionData= in the elurair.Chaos92.ini if needed. I include web files folder too just incase this might help you (without main.inf, you can generate it yourself as told above). The ONLY files that you need in client folder after 'Build' Elurair.exe : - inf file - elurair.exe (no problem to rename it) - media folder (contains media for the skin) - your own client files Documentation & example for elurair settings you can found in elurair.default.ini. Website Elurair : http://ai4rei.net/p/skal . Discord NN (Creator of Elurair Patcher) : http://ai4rei.net/p/discord . Not all the resources for the skin are created by me. Video source : https://steamcommunity.com/sharedfiles/filedetails/?id=1964715704 . Skin file compiled and released by Chaos92. rAthena Profile : https://rathena.org/board/profile/6755-chaos92 . Facebook Page : https://www.facebook.com/hostingmalaya . Can contact me via links above for web hosting & services. Wanna treat me some coffee ? https://ko-fi.com/amirazman_my .Free1 point -
Yet another Mining System Inspired by Mir4 Mining, I have worked the details to be as close to the source found in internet. Player can't mine a Mine that another Player is already mining. Progress of Mining can be canceled by trying to walk away. Progress of Mining while be canceled when Player received damage. Progress of Mining while be canceled when Player can't carry the item gained from Mine. When The Mine is exhausted it will hide away and move / re-spawn in different place. The default drop item (Dark Steel) replaced by Phracon Common Mine (Gray/White): 25-30 Dark Steel Uncommon (Green): 35-40 Dark Steel Rare (Blue): 45-60 Dark Steel Epic (Red): 100-150 Dark Steel Legendary (Yellow): 150-200 Dark Steel Script configuration has been made easy to understand and modify .mine_drop = 1010; // Phracon .miner_distance = 2; .mine_distance = 7; /* * minetype(<index>,"<Name>",<MaxHP>,<Drop Min Amount>,<Drop Max Amount>); */ minetype(0, "Common", 3, 25, 30); minetype(1, "Uncommon", 200, 35, 40); minetype(2, "Rare", 300, 45, 60); minetype(3, "Epic", 400, 100, 150); minetype(4, "Legendary", 500, 150, 200); /* * minespawn("<map name>",<Common Amount>); * minespawn("<map name>",<Common Amount>,<Uncommon Amount>); * minespawn("<map name>",<Common Amount>,<Uncommon Amount>,<Rare Amount>); * minespawn("<map name>",<Common Amount>,<Uncommon Amount>,<Rare Amount>,<Epic Amount>); * minespawn("<map name>",<Common Amount>,<Uncommon Amount>,<Rare Amount>,<Epic Amount>,<Legendary Amount>); * * Example: * minespawn("anthell01", 50, 25, 12, 5, 2); * - this will spawn listed Mine below in map "anthell01": * - 50 Common Mine * - 25 Uncommon Mine * - 12 Rare Mine * - 5 Epic Mine * - 2 Legendary Mine */ minespawn("anthell01", 50, 25, 12, 5, 2); In Game Record ... Can be expanded further like, Reduction Timer or Drop amount bonus when using certain equip or like setting different item, rate and amount that can be set in configuration..1 point
-
Hello, you should check that line it might have the hint why that error occured. - Item: ReloadShadow_Mix RewardGroup: RELOADSHADOW_MIX RequiredRequirementsCount: 3 MinimumRefine: 9 MaximumRefine: 10 Requirements: - Item: S_Reload_Armor - Item: S_Reload_Shoes - Item: S_Reload_Shield - Item: S2_Reload_Armor /item_group_db.yml try check there is it exist for reloadshadow_mix. It just my guess since ive update for a few months once but didnt have your errors.1 point
-
View File Mvp Cards Log a simple log of all the Mvp cards on the server saved in a table Submitter Eyhra Submitted 05/24/23 Category Utilities Video Content Author Eyhra1 point
-
Hello people, its been a long time huh? Well I've been away from RO community for some years already, but recently I've been requested to work on some hairstyles, the idea was to rework some of the janky still beloved custom hairstyles, however things happened and this project will not go further, so I'm here to share what was done so far. Keep in mind that those are the spr and act files with the palette adapted for a specific server use, so I do not assure that it will fully work on your server, I'll leave the pngs public on my DeviantArt soon, so you can grab the heads and pack yourself if you know how to use the ACT Edtior. Also I want to note that the heads are not all mine since I've worked to fix the work of other authors, you don't need my permission to use it on your server, but as always, don't put a paywall behind the work posted here and don't try to sell or claim the job done yours. Now lets go for the screenshots and files. Here a sample of every hairstyle: Some Comparisons (New on the top, Old on the bottom): (here the new is on the bottom and the old on the top) Anf of course the DOWNLOAD: data.zip < This is a Data folder with the hairs inside, remember to rename the number to the macthing hair on your server or you'll replace the wrong ones! The names on the folder does not match with the 84 pack, so even if you use it, make sure to give the proper ids. And to finish, thank you for passing by and checking out my work, I barely visit this forum anymore so keep in mind that I'll not give support by this topic or DMs here. I also got permission to make these files public so please lets avoid the drama. See ya!1 point
-
1 point
-
.@eaj = eaclass(); if((.@eaj & EAJL_THIRD) || (.@eaj & MAPID_REBELLION == MAPID_REBELLION) || (.@eaj & MAPID_KAGEROUOBORO == MAPID_KAGEROUOBORO)) { // ... } untested1 point