Jump to content

All Activity

This stream auto-updates

  1. Past hour
  2. If the patch process completes successfully, it means your setup in main.ini and your configuration are correct. As for your .html or news page, make sure it's accessible when you visit the provided link. If your virtual web host can't read .php files, rename the file to .html instead, and make sure you can access it through your browser using the news link. Also, double-check all the links.
  3. Your hosting is blocking Thor Patcher from using the link, I used your link on my Thor Patcher and it didn't work but I used the source code of your "news.html" on my hosting and it worked normally.
  4. Today
  5. I renamed my file to news.html [NoticeBox:Box0] Width=482 Height=450 Left=309 Top=77 URL='http://bakerot.cluster029.hosting.ovh.net/patch/news.html' Still nothing! Thanks for your help.
  6. I had the same problem, just use .html instead of .php
  7. Hello everyone, I'm currently using Triad Patcher for my server, and everything is working fine with the patches—they download and apply without a hitch. However, I'm having a problem with the new.html page: It's not displaying in the patcher. I've placed the file in the correct folder on my host, and the link is correct in the configuration. However, nothing loads in the patcher's box; it's just empty. Has anyone encountered this problem before or have a solution? Thanks in advance for your help!
  8. That purple part where the activated rune set shows. Can that be expanded as well or limited to the client only?
  9. Yes, it’s possible. The best way to do it is to turn the rune activations into “passives,” so they remain active after being unlocked.
  10. Released version 8.3
  11. Yesterday
  12. Update link github
  13. Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/inst...) quede en esta parte el powershell mod administrador me tira error
  14. Last week
  15. Seguiré tus consejos, te diré cómo me va. Y el cliente cuál me recomienda??? Uno funcional confiable. Usas discord??
  16. 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
  17. 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.
  18. Is there any diff for rune ui? I could try changing the code..
  19. 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
  20. 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; } }
  21. //= 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
  22. 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?
  23. Menambahkan fungsi Anti Debug
  24. // 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.
  25. Hello Ziu, I have just logged in as well after hibernating for several years
  26. 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
  27. 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!
  1. Load more activity
×
×
  • Create New...