Jump to content

All Activity

This stream auto-updates

  1. Today
  2. Se le puede agregar Point Shop? Fácil de modificar? Todo en el mismo script.
  3. EDIT: My post above my was duplicated due to connection timeout
  4. en.grf only contains translation files, your data.grf file should be working by default, unless you modified it or used a different data.grf file one other than the one provided official kRO client. The errors you're displaying point to files that should be contained inside data.grf, but are missing. Please do not modify files unless you know what you are doing.
  5. thanks, but when try the client getting error lua files, is it still used en.grf or using new grf file?
  6. This feature enhances the standard MVP death mechanic by replacing the generic "Tomb" label with the **actual name of the MVP** that was defeated. When an MVP dies on the map, a tombstone NPC appears at the exact spot of death, and instead of showing a generic label, it dynamically displays the **name of the boss** (e.g., "Phreeoni", "Ifrit", "Baphomet"). **How it works for players:** - When an MVP is killed, a tombstone spawns on the map. - The tomb now shows the name of the MVP, not just “Tomb”. - This helps MVP hunters and players identify what boss was recently defeated, even if they arrived late. - It improves both visual clarity and overall immersion in the game. I created a demo video showcasing how this behaves in-game. **Note to fellow developers:** After completing this feature, I discovered that someone had already created a similar concept before me. However, I had no knowledge of that existing implementation during development and did not reference or use any of their code. This version was built independently from scratch based on how I personally wanted it to function. While the **concept is similar**, the **implementation and behavior may differ** between our versions. I still believe this showcases a useful quality-of-life addition for MVP-related mechanics, and I hope it can serve as inspiration or a base for others who wish to implement their own version. Feel free to check out the demo video and let me know your thoughts!
  7. Nvm sorry for this stupid post. I found it Added dummy parsing for 0xbdd (#9194) Added dummy parsing for 0xbe2 (#9195) Added dummy parsing for 0xbf3 (#9215)
  8. Hello guys, when was this added? I tried looking into commits but I'm definitely missing something because I can't find the commit of this part. Thanks in advance!
  9. Yesterday
  10. @Racaae podría esto incluirse todo agregado? apoyo este script me interesa también, gracias.
  11. hola comunidad, mi rathena actualmente modificandolo a renewal para tener el eden group funcional --- me recomiendan copiar y pegar la ultima version de eden group para mi servidor para no tener errores como los portales que se aprecian? Quisiera saber dónde puedo modificar en el emulador rathena para ver los portales que llevan de un mapa a otro???? (dentro de moc_para01 vea la imagen no tienen portales de warp) de las imágenes el primero es el mío y los demás no, pero es como quiero ver el mío por esos portales, gracias.
  12. i had this issue. tried lots of things to try get it working. BUT! if you right click, run as administrator, it loads up perfectly
  13. If you are referring to client version 2025-05-08, then yes I can confirm Cash Shop Preview is working by default here, no need to to patch @Skylove I just noticed that for client version 2025-05-08, the viewID limit extension patch for Headgears does not appear in WARP. Is there a way to manually extend the values from 3K (Default) to a maximum of 64K For client version 2025-03-19, the option does appear
  14. new client is it already patch for enable preview cash shop? for new latest rathena got conflit at clif.cpp and status.cpp are you have the update or i can use with rathena latest version?
  15. new client is it already patch for enable extend preview cash shop?
  16. didnt use latest rathena ? if im not mistaken latest rathena already has the dummy packet for it.
  17. Do someone has any updates about the emotes? There is a bug that you disconnect every time you use it.
  18. Last week
  19. i would like to share my winter snow EN skin winter snow EN.rar
  20. Worked like charm! Thank you so much for your support
  21. Skill showcase from ep 17.2 hey sweety Damage always 30000 if you use body steel, Kyrie elison or energy coat you will only receive 10% of the damage https://youtu.be/1h_TD7JyOXE?si=o9N_G_n-447HC05e
  22. Skill showcase from ep 17.2 hey sweety Damage always 30000 if you use body steel, Kyrie elison or energy coat you will only receive 10% of the damage https://youtu.be/1h_TD7JyOXE?si=o9N_G_n-447HC05e
  23. 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
  24. 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?
  25. ColeHarry

    cutin

    I greatly appreciate it; this is precisely what I required.
  1. Load more activity
×
×
  • Create New...