All Activity
- Today
-
This is a request from Extend whodrops command to include map drops #8017 I'm only enhancing @whodrops command. I've included map_drops.yml in the command extern MapDropDatabase map_drop_db; extern InstanceDatabase instance_db; sprintf(atcmd_output, "Map drops:"); clif_displaymessage(fd, atcmd_output); std::map<std::pair<uint16, double>, std::vector<std::string>> map_drop_groups; bool found_map_drops = false; for (const auto& map_entry : map_drop_db) { std::shared_ptr<s_map_drops> mapdrops = map_entry.second; std::string map_name = map_mapid2mapname(map_entry.first); std::string display_name = map_name; if (map_name.find("@") != std::string::npos) { for (const auto& instance_entry : instance_db) { std::shared_ptr<s_instance_db> instance = instance_entry.second; if (strcmp(map_mapid2mapname(instance->enter.map), map_name.c_str()) == 0) { display_name = instance->name; break; } for (const auto& additional_map : instance->maplist) { if (strcmp(map_mapid2mapname(additional_map), map_name.c_str()) == 0) { display_name = instance->name; break; } } if (display_name != map_name) break; } } for (const auto& global_drop : mapdrops->globals) { if (global_drop.second->nameid == id->nameid) { double rate_percent = (global_drop.second->rate * 100.0) / 100000.0; std::pair<uint16, double> key = std::make_pair(0, rate_percent); map_drop_groups[key].push_back(display_name); found_map_drops = true; } } for (const auto& specific_entry : mapdrops->specific) { uint16 mob_id = specific_entry.first; for (const auto& drop : specific_entry.second) { if (drop.second->nameid == id->nameid) { double rate_percent = (drop.second->rate * 100.0) / 100000.0; std::pair<uint16, double> key = std::make_pair(mob_id, rate_percent); map_drop_groups[key].push_back(display_name); found_map_drops = true; } } } } if (!found_map_drops) { sprintf(atcmd_output, " - Item is not dropped by map-specific drops."); clif_displaymessage(fd, atcmd_output); } else { for (const auto& group : map_drop_groups) { uint16 mob_id = group.first.first; double rate = group.first.second; const std::vector<std::string>& maps = group.second; std::string map_list = ""; for (size_t i = 0; i < maps.size(); ++i) { if (i > 0) map_list += ", "; map_list += maps[i]; } if (mob_id == 0) { sprintf(atcmd_output, "- All monsters: %.2f%% - (%s)", rate, map_list.c_str()); } else { std::shared_ptr<s_mob_db> mob = mob_db.find(mob_id); if (mob) { sprintf(atcmd_output, "- %s (%d): %.2f%% - (%s)", mob->jname.c_str(), mob_id, rate, map_list.c_str()); } } clif_displaymessage(fd, atcmd_output); } } Screenshot: Extend whodrops command to include map drops (#8017).diff
-
Hello, I am with problem with that Plagiarism Skill I Already saw the topic below And already apply https://github.com/rathena/rathena/pull/6304 But I still have the same problem when copy a new skill with rogue: Can someone help me with please?
-
I greatly appreciate it; this is precisely what I required.
-
Game crashes when opening skill tree
clintonhenry replied to g Mika's question in Client-side Support
It sounds like you're encountering an issue with the skills menu when pressing Alt + S. Have you checked if there are any conflicting keybindings or if the tutorial mentions specific settings for that shortcut? Sometimes, resetting to default keybindings can help resolve these types of issues. Let us know if you find a solution or need further assistance! -
I'm sorry for the delay in responding. It's as you indicated, I'm trying to open Kro's official data. How can I see the information you're asking for, the first 46 bytes? Thanks for the reply.
-
@Skylove Job Costume is not working?
-
Disable GM sprite - hex Search for: C4 04 84 C0 0F 84 C3 00 00 00 Two matches For both occurrences, replace with: C4 04 84 C0 90 E9 C3 00 00 00 Restore model culling hex Search for: 80 BE 54 01 00 00 01 You will find two matches. In both cases, look at the following bytes: 80 BE 54 01 00 00 01 75 1D 80 BE 54 01 00 00 01 75 45 Replace the 75 1D and 75 45 parts with 90 90
- Yesterday
-
still working on latest rathena?
-
Hey guys, I was wondering if anyone managed to apply (or hex edit) these patches: Disable GM sprite Restore model culling Allow spam skills by hotkey
-
Ill forward this to him, hope it goes well to both of you.
-
Thank you, Chaos92.I have tried to add Functor on discord, but maybe because of the war, he never passed. @Functor, if you see this message, you can add my discord, or send me a private message on the forum.
-
can someone share unpacked client? ty in advance
-
Done, pero el comando @claim no funciona.
-
Done, pero el comando @claim no funciona.
- Last week
-
-
Project will expire in 24 days and 7 hours
Our monthly fees: Web Hosting ($32) VPS Backup Drive ($13) 200GB Offsite NAS Sendgrid SMTP Relay ($10) So you all get the emails you're supposed to. Misc software renewals ($5) Forum apps and plugins that require license renewal every 6 months are broken down to a monthly value. There are other costs for back-end services which are specifically sponsored by individual members of the rAthena project so do not require community crowdfunding. -
its because the exe file is encrypted
-
1st is Download the Repo. 2nd Get you your APIKey here: https://aistudio.google.com/apikey, you need a google account. 3. After getting the APIKey, Put your APIKey at myGeminiAPIKey.js 4. Now, its ready to talk to you.
-
Functor, are you okay? I don't know if Gepard Shield 3.0 is still alive. I need its service. Thank you. Please contact me, your internal message can't be sent. Discord can't add you either. I heard that you are in Ukraine, I don't know if you are safe, I sincerely wish the war will end soon, long live world peace!
-
You can delete or comment out the following line so the NPC doesn't exist. The @claim command will still work. SPA: Puedes eliminar o comentar la siguiente línea para que no exista el NPC. El comando @claim seguirá funcionando. Find: prontera,146,173,5 duplicate(CouponNPC#main) Cupón Jack 807 Replace: //prontera,146,173,5 duplicate(CouponNPC#main) Cupón Jack 807
-
Why is 2025-05-08_Ragexe_1745822695.exe detected as a virus? Did I download the wrong file? Thank you
-
- es posible comando @claim ?? que no exista npc.
-
Failed to Connect to Server (Closed connection from 'x.x.x.x')
akcheesec replied to watermelon51's question in Installation Support
A little touch or swipe propels your blade into the air, directing it to Slice Master cleave through various things – ranging from commonplace items such as fruits and logs to more unexpected targets like cakes, boxes, and glass. -
[Showcase] Custom MVP Mechanics Script - Strategic Combat Enhancements
takechi replied to takechi's topic in Script Showcase
I'm planning not to upload it because I don't want it to spread and end up with resellers. But yes, someday I’d like to sell it if someone is interested. My intention is to make them custom, tailored to all tastes — it could be one based on Bio Labs or Thor Volcano, for example. If you're interested in the project, feel free to message me on Discord!