All Activity
- Past hour
-
petición: emulador + cliente actualizado 2025 estable
JASHI11 replied to JASHI11's topic in Ragnarok News
Seguiré tus consejos, te diré cómo me va. Y el cliente cuál me recomienda??? Uno funcional confiable. Usas discord?? - Today
-
petición: emulador + cliente actualizado 2025 estable
_Terra replied to JASHI11's topic in Ragnarok News
Por qué no usas el de rathena mas reciente? por defecto rathena tiene soporte hasta el cliente 20211103 aunque uno de 2025 funcionaría "bien" con el rathena actual aunque tendrias problemas con muchas cosas porque no existen los packets para dichas cosas, además de que uno 2025 liberado los venden bastante caros la verdad. Quizás el problema que tienes con tu emulador actual es que es muy viejo porque vi que aún estaba usando txt en el item_db, te recomendaria que partas con el emulador mas actual de rathena ya que de por si están la mayoría de bugs reparados y se mantiene actualizado. https://github.com/rathena/rathena -
hola comunidad de rathena, les vengo a hacer petición de emulador + cliente el último de la fecha o almenos uno cercano pero estable y me refiero ah qué no hallan problemas en las skills de los personajes o multiple bugs. Se que para esto necesitan ser muy generoso, desde ya gracias.
-
Rune System (Rune Activation)
Dimas_shotta93 replied to Louis T Steinhil's question in Source Support
Is there any diff for rune ui? I could try changing the code.. -
help with guild emblem // ajuda emblema da guild.
Smeagol replied to gustabrayan225's question in General Support
Boa tarde, Vixe já tem tanto tempo rsrs Eu fiz isso com um patch antigo e funcionou. Mas eu tenho um outro que é mais completo, mais atual e melhor, mas nele não funciona de jeito algum. Nem Offline e nem Online, alguém sabe se precisa de mais algum arquivo ou configuração? Até procurei as opções na hora de Diffar. Um outro rapaz que usa o mesmo patch que eu, conseguiu. E sim: \data\luafiles514\lua files\service_korea\ExternalSettings_kr.lub -
You are encountering issues when trying to get information about players using their account IDs retrieved from the database. This can happen if the character associated with that account ID is not currently on the same map server as the script is running, leading to functions like rid2name and getmapxy failing. This one is perfectly working on me. - script dualclientkicker -1,{ OnPCLoadMapEvent: // Check if the current map is one of the restricted maps set .@charmap$, strcharinfo(3); // Use inarray to check if the current map is in the list if (inarray(.maps$[0], .@charmap$) == -1) end; // Get the IP address of the triggering player set .@player_ip$, getcharip(); set .@player_aid, getcharid(3); // Get the account ID of the triggering player set .@same_ip_count, 0; // Get a list of all players on the current map by their Account ID set .@num_players_on_map, getmapunits(BL_PC, .@charmap$, .@map_player_aids[0]); // Iterate through players on the map for (set .@i, 0; .@i < .@num_players_on_map; set(.@i, .@i + 1)) { set .@current_aid, .@map_player_aids[.@i]; // Skip the triggering player themselves if (.@current_aid == .@player_aid) continue; // Get the IP address of the current player on the map set .@current_ip$, getcharip(.@current_aid); // Compare IP addresses if (.@current_ip$ == .@player_ip$) { set .@same_ip_count, .@same_ip_count + 1; } } // Check if the count of other players with the same IP exceeds the limit // .limitacc is the maximum allowed *additional* accounts (e.g., 1 means total 2 accounts allowed) if (.@same_ip_count >= .limitacc) { dispbottom "Dual accounts not allowed in this map."; warp "SavePoint",0,0; } end; OnInit: // Maximum allowed additional accounts with the same IP on the restricted maps set .limitacc, 1; // Allows 1 additional account (total 2) // List of maps where dual-clienting is restricted setarray .maps$[0], "poring_w01", "quiz_01"; // Set mf_loadevent flag on these maps set .@lens, getarraysize(.maps$); for (set .@a, 0; .@a < .@lens; set(.@a, .@a + 1)) { setmapflag .maps$[.@a], mf_loadevent; } }
-
//= Item shop selling Valkyrie gear for Proof of Donation Ticket. //============================================================ prontera,150,150,4 itemshop Valkyrie_Gear_Shop 115,7179,2357:1,2524:1,2421:1,5171:1 You can use this like this. OR Like this prontera,155,185,4 script Valkyrie_Gear_Shop 115,{ mes "[Valkyrie Gear Merchant]"; mes "Welcome! I trade powerful Valkyrie gear for Proofs of Donation."; next; // Call the floating itemshop by its unique name callshop "Valkyrie_Gear_Shop_Data", 1; end; } // Floating itemshop definition (invisible, holds the items and currency) - itemshop Valkyrie_Gear_Shop_Data -1,7179,2357:1,2524:1,2421:1,5171:1
-
Good day! We all know that by default, you can only activate 1 rune set. Can we edit that in src to make it 10 maybe?
-
-
// Apply Must options for( size_t i = 0; i < this->slots.size(); i++ ){ // Try to apply an entry for( size_t j = 0, max = this->slots[static_cast<uint16>(i)].size() * 3; j < max; j++ ){ std::shared_ptr<s_random_opt_group_entry> option = util::vector_random( this->slots[static_cast<uint16>(i)] ); if ( rnd_chance<uint16>(option->chance, 10000) ) { apply_sub( item.option[i], option ); break; } } // If no entry was applied, assign one if( item.option[i].id == 0 ){ std::shared_ptr<s_random_opt_group_entry> option = util::vector_random( this->slots[static_cast<uint16>(i)] ); // Apply an entry without checking the chance apply_sub( item.option[i], option ); } } Here for must options. The implementation choose to equally choose from options from slot, then do the chance check. I think this might not be logical if the there is a big difference for the chance in each option Another question is that what is the *3 for? Is it just for increasing the probability to pass chance check? I wonder if this is to follow official logic.
-
Hello Ziu, I have just logged in as well after hibernating for several years
- Yesterday
-
Here are all the files Domovoi Card+Loot.zip Woodie Card+Loot.zip Wootan Defender Card+Shield.zip P.S. Unfortunately this topic has not yet been updated by content moderators
-
Zuku, the sprites of the Wootan MVP, and the custom monsters of mosk_dun04 are not in the file.. could you update it if possible, please? Thanks in advance!
-
Zuku, I'm not finding the files to download the custom sprites for the items of the MvP.. is there any link to them? Thanks in advance!
- 1 reply
-
- 1
-
-
prontera,190,130,7 script Guild Pack 100,{ mes "[Donation Manager]"; mes "Welcome to the Donation Ticket Shop!"; mes "note : $1 = 1 Donation Ticket"; callshop "Guild_Pack"; } Thanks man
-
Hi bro care to share
-
Saya turut senang bro ^^ jika boleh kita saling berbagi cheat2 yang sering di gunakan oleh player agar bisa memperbaharui data cheat yang bisa kita tangkal
-
Hello everyone, I'm encountering persistent issues with quest display and functionality on my rAthena. Despite trying various troubleshooting steps, I haven't been able to resolve the problem. Any insights or guidance would be greatly appreciated! Problem Description: When players attempt to accept or view the progress of certain quests, the client displays the following error pop-ups: GetOngoingRewardInfo: [string "buf"]:24: attempt to index field '?' (a nil value) GetOngoingDescription: [string "buf"]:14: attempt to index field '?' (a nil value) GetOngoingQuestInfoByID: [string "buf"]:2: attempt to index field '?' (a nil value) (Ive tried with Pupa Quest and when users enter Endless Tower) Additionally, when I try to open the quest window in-game, I see the message "Unknown Quest ID = 60110". This specifically occurs with Quest ID 60110 (Hunting Pupa), and potentially others if they share similar data structure issues. My Setup: Emulator: rAthena (Source commit around May 10, 2025). Client: kRO (Fully updated to 2025, matching the EXE date). EXE: May 10, 2025 version. GRF: Using a custom GRF that includes the luafiles5 directory, where client-side Lua files are stored. Troubleshooting Steps Taken (Unsuccessful): questinfo.lub Synchronization: I downloaded a fresh kRO client (updated to 2025) and copied OngoingQuestInfoList.lub, OngoingQuestInfoList_True.lub, RecommendedQuestInfoList.lub, and RecommendedQuestInfoList_True.lub from its data\luafiles5\datainfo directory into my custom GRF. This did not resolve the errors. File Renaming: I also attempted renaming OngoingQuestInfoList_Sakray.lub and OngoingQuestInfoList_True.lub (I'm not entirely sure if these were the exact files, but it was part of a troubleshooting attempt based on old guides) without any change in behavior. Manual questinfo.lub Editing: For QuestID = 60110 (Hunting Pupa), I manually added all missing fields (RewardEXP, RewardJEXP, Description, RewardItemList, etc.) into its definition within my data\luafiles5\datainfo\questinfo.lub file (inside my GRF). I made sure to set non-nil default values (e.g., {} for empty tables, 0 for numbers), but the errors persist. Server-Side Verification: The QuestID = 60110 is correctly identified and configured on the server-side (db/re/quest.txt and the associated NPC script). The issue appears to be client-side data interpretation. Relevant Client-Side Lua Files: Here is the content of my QuestInfo_f.lub (located in the client GRF): Lua -- Function #0 GetOngoingQuestInfoByID = function(questID) return GetOngoingSimpleView(questID), QuestInfoList[questID].Title, QuestInfoList[questID].IconName, QuestInfoList[questID].Summary, QuestInfoList[questID].NpcSpr, QuestInfoList[questID].NpcNavi, QuestInfoList[questID].RewardEXP, QuestInfoList[questID].RewardJEXP, QuestInfoList[questID].NpcPosX, QuestInfoList[questID].NpcPosY, GetCoolTimeQuest(questID) end -- Function #1 GetCoolTimeQuest = function(questID) local desc = QuestInfoList[questID].CoolTimeQuest if nil == desc then return 0 end return desc end -- Function #2 GetOngoingDescription = function(questID) local desc = QuestInfoList[questID].Description if nil == desc then return end for k, v in pairs(desc) do AddOngoingDescription(questID, v) end return end -- Function #3 GetOngoingRewardInfo = function(questID) local reward = QuestInfoList[questID].RewardItemList if nil == reward then return end for k, v in pairs(QuestInfoList[questID].RewardItemList) do AddOngoingRewardInfo(questID, v.ItemID, v.ItemNum) end return end -- ... (rest of the functions like RecommendedQuestInfoLoad, etc.) My Current (Corrected) QuestID = 60110 Definition in questinfo.lub (after manual additions): Lua [60110] = { Title = "Hunting Pupa", Description = { "Halgus asked you to clear the field of 50 Pupa and he will give you a small reward. ^FF0000Chrysalis cannot be turned in while this quest is active.^000000" }, Summary = "", IconName = "", -- Added NpcSpr = "", -- Added NpcNavi = "", -- Added RewardEXP = 0, -- Added RewardJEXP = 0, -- Added NpcPosX = 0, -- Added NpcPosY = 0, -- Added CoolTimeQuest = 0, -- Added RewardItemList = {} -- Added (or with actual item data if applicable) }, Any guidance on what might be causing these "nil value" errors or why the client reports "Unknown Quest ID" despite the server having the quest identified would be greatly appreciated. Could it be a GRF priority issue, a client-side Lua script version mismatch, or something else entirely? Thank you in advance for your time and help!
-
It's kind of like this. mapname,Y,X,Direction script NPCname NPClook,{ mes "[Donation Manager]"; mes "Welcome to the Donation Ticket Shop!"; mes "note : $1 = 1 Donation Ticket"; close3; swith(select("open the shop:Cancel")){ case 1: callshop "barters shop name"; end; case 2: end; } }
-
need help sa kRO game client ko for my server
Poring King replied to romanmydesenyo's topic in Tulong para sa Client
I can help just pm if need packet version update - Last week
-
[ HatEffect ] League of Legends Ranks.
J0hn replied to Scanty's topic in Sprites & Pallette Downloads
HAT_ESMERALDA_RANK file practically doesn't exist... what a shame I don't know how to use .str and .tga. I have some cropped images of the lol Elo. -
Sólo tienes que asignarle el nivel al que puede abrir la caja, ya que de por si el mismo item te entrega una nueva caja al consumirla, está en el comentario mas arriba
-
como puedo crear una caja que se abra en nivel 1,20,30,40,50,60,70,80,90,100,110,120,130,140,150,160,170,180,190,200 ? y no desaparezca hasta reclamar en nivel 200 ? mi cliente es 2018
-
was trying to figure this out on the first 2025 client you released (2025-03-19_Ragexe_1742361965 I believe?) but cannot seem to make it work. is it different on that version instead of the one you showed?