Jump to content

All Activity

This stream auto-updates

  1. Past hour
  2. Solucionado, la ubicación de los archivos estaban en dirección incorrectas.
  3. Today
  4. View File bonus bNoComa About This File bonus bNoComa Add coma resistances ::Structure:: bonus bNoComa,1; ignores coma skill Submitter AlfheiMsz Submitted 05/11/25 Category Source Modifications Video Content Author AlfheiM  
  5. View File Top Hunt MVP Ranking + Favorite MVP Showcase (FluxCP Addon) Top Hunt MVP Ranking + Favorite MVP Showcase (FluxCP Addon) Hi everyone, I'm excited to share a my FluxCP Rank I've developed for server owners who want to showcase and reward their most dedicated MVP hunters! Top Hunt - MVP Kill Ranking This module tracks and displays the top MVP killers on your server in real time, directly integrated into your FluxCP. It ranks players based on the number of MVPs killed and also highlights each player's favorite MVP — the one they've hunted the most! Features: Live MVP Kill Ranking Favorite MVP displayed for each top hunter Easy to install and configure Great for community engagement, competitive events, and rewarding your most active players! LIVE Preview: Suda RO: MVP Total Ranking (TOP 20) Install: - modules/ranking/topmvp.php - themes/default/ranking/topmvp.php - add on your acces conf Submitter masterzeus Submitted 05/06/25 Category FluxCP Addons Video Content Author Asura for SudaRO.  
  6. View File [Custom Instance] Alfheim Tower (solo, 80+ floors, custom map, customizable, permanent progression) A fully custom one-time per-char 80+ Floor solo tower instance inspired by ROO. Made by TBlazeWarriorT INCLUDED: - Script - Setup Guide - instance_db - Custom Map/Minimap file - Custom Cutins - (Optional, plain text): custom item templates (item db and item info), viewpointtable template NOT INCLUDED: [!] mob_db for mobs used in the example/default configuration are NOT included by default with this pack. For this reason, default floor is limited to 80 instead of 130, until configured otherwise. Mob/item sprites are also not included. These are part of the base game. DEMO: - Setup Guide (same as the one in the full version) - Script Demo (parts of the original script so you know what you're getting) Contact: E-mail: [email protected] Discord: tblazewarriort alfheim_tower_demo.zip Submitter TBlazeWarriorT Submitted 04/23/25 Category Games, Events, Quests Video http://www.youtube.com/watch?v=rXoSQcFJC_o Content Author TBlazeWarriorT  
  7. View File Custom MVP Tomb Sprite Modification Instead of the default tomb sprite appearing upon MVP death, this modification customizes each MVP to display their unique MVP dead sprite on their tomb. This enhancement adds a more immersive and personalized touch to the game experience. Features: Customized MVP tomb sprites for MVPs. Enhanced visual appeal and immersion. Easy integration with your existing rAthena setup. I've spent considerable time choosing each dead MVP's tomb sprite accurately reflects their character and enhances the overall gameplay experience. This is small but impactful visual upgrade. Supported MVPS: Amon Ra, Atroce, Bacsojin, Baphomet, Beelzebub, Dark Lord, Detale, Doppelganger, Dracula, Drake, Eddga, Falling Bishop, Garm, Gloom Undernight, Golden Thiefbug, Ifrit, Incantation, Samurai, Kiel-D10, Knight of Windstorm, Ktullanux, Lady Tanee, Lord of Death, Maya, Mistress, Moonlight, Morocc, Orc Hero, Orc Lord, Osiris, Pharaoh, Phreeoni, Randgris, RSX0806, Tao Gunka, Thanatos, Turtle General, Vesper. NOTE: Unsupported MVPs will show default sprite. mvptomb.mp4.e96c97659fba0cf355a66b6b529f1cf1.mp4 Submitter namerpus18 Submitted 04/18/25 Category Source Modifications Video https://rathena.org/board/uploads/monthly_2025_01/mvptomb.mp4.e96c97659fba0cf355a66b6b529f1cf1.mp4 Content Author namerpus18  
  8. View File lucky roulette / winning roulette / lucky spin Recursos do Script: ✔ Configuração personalizável (prêmios, taxas de sorteio, mensagens). ✔ Múltiplos modos de uso (roleta diária, por pontos, evento especial). ✔ Suporte a itens customizados (VIP, itens exclusivos, zeny, etc.). ✔ Sistema de logs (registro de ganhadores e premiações). ✔ Compatível com rAthena/Hercules (testado e otimizado). ✔ Painel de controle intuitivo (facilidade para editar prêmios). Submitter jonaspereirapire Submitted 04/15/25 Category Games, Events, Quests Video Content Author Ruivo  
  9. View File MVP Combination Gears In kRO has a system where you can collect special MVP loot to craft powerful gears. When you kill an MVP, it has a chance to drop Mysterious Combination Bundle. This is an album-type item that yields a random recipe in which you can craft powerful gears. This is just a custom NPC that follows the same logic on this wikipage information: https://hazyforest.com/mvp_combine If you encounter any problem or you have a suggestion feel free to contact me. Submitter ADMSarah Submitted 04/02/25 Category Utilities Video Content Author [ADM]Sarah  
  10. Introduction Current implementation of random options offers two options: Fixed slots, with defined pool of options for each slot Define the upper bound, for one big pool of options With this setup is hard to control the drop chance for gear with a specific number options. So, I thought about adding the option to define exactly the chance for a given random option slot. Source (Github) The source code is available in my fork of rAthena (branch feat/chances-rand-options) https://github.com/rhrlima/rathena/tree/feat/chances-rand-options You can also easily check the diff here: https://github.com/rathena/rathena/compare/master...rhrlima:rathena:feat/chances-rand-options Configuration - Id: INTEGER Group: STRING MaxRandom: INTEGER Chances: LIST OF INTEGERS # new parameter Random: LIST OF OBJECTS - Option: STRING MinValue: INTEGER MaxValue: INTEGER Chance: INTEGER In the item_randomopt_group.yml file, we have the parameter Chances which is a list of integers, that defines the chance of adding a option slot to the equipament. The example above, defines a group that can generate up to 3 options, where the first option has a 50% chance of being applied, the second one 30%, and third 10%. Once an option is added, then, the selected effect will be affected by the Chance defined in the Option list. You can still use the original behavior with the MaxRandom parameter. You can mix both Parameters, the upper bound with be defined by which value is bigger, MaxRandom or the length of Chances. If MaxRandom is bigger than the length of Chances, slots that don't have a chance defined will use the fault behavior (the chance defined in each effect). Example # Group that generates 0-3 options - Id: 1 Group: GROUP_NAME Chances: - 5000 # 1st option has 50% - 3000 # 30% - 1000 # 10% Random: - Option: VAR_STRAMOUNT MinValue: 1 MaxValue: 5 Chance: 2000 - Option: VAR_AGIAMOUNT ...
  11. Yesterday
  12. On current rAthena, implementing the old behavior is actually pretty simple. Find this code in skill.cpp: sg->limit = DIFF_TICK(tick, sg->tick) + (sg->unit_id == UNT_CLUSTERBOMB || sg->unit_id == UNT_ICEBOUNDTRAP ? 1000 : 0) + // Cluster Bomb/Icebound has 1s to disappear once activated. (sg->unit_id == UNT_FIRINGTRAP ? 0 : 1500); // Firing Trap gets removed immediately once activated. sg->unit_id = UNT_USED_TRAPS; // Change ID so it does not invoke a for each in area again. } And change it to: sg->limit = DIFF_TICK(tick, sg->tick) + (sg->unit_id == UNT_CLUSTERBOMB || sg->unit_id == UNT_ICEBOUNDTRAP ? 1000 : 0) + // Cluster Bomb/Icebound has 1s to disappear once activated. (sg->unit_id == UNT_FIRINGTRAP ? 0 : 1500); // Firing Trap gets removed immediately once activated. unit->range = -1; } This makes most traps work like previously. If you also want this system for Landmine you need to do the same change there (just replace setting of UNT_USED_TRAPS with setting of range to -1). Behavior might change in the future, but currently setting range to -1 does the trick because the calling code handles removing the trap then.
  13. ° Descargue el regalo diario, pondré en archivo adjunto para poder verse en ustedes: MI PROBLEMA ES AQUEL QUE SE VE EN LA IMAGEN ALGO HICE MAL, 1 paso me falta, PORFA LES PIDO AYUDA, GRACIAS!! ° Les puse la foto del regalo diario que regale, la imagen que me sale como letrero y en zip. Daily_Reward_System_EP5.rar Daily_00.bmp
  14. ° Descargue el regalo diario, pondré en archivo adjunto para poder verse en ustedes: MI PROBLEMA ES AQUEL QUE SE VE EN LA IMAGEN ALGO HICE MAL, 1 paso me falta, PORFA LES PIDO AYUDA, GRACIAS!! Daily_01.bmp Daily_Reward_System_EP5.rar
  15. oh i thought its an NPC, its working but i think there is a bug it did not tell the winner or somethin, i will test further. thank you so much.
  16. \src\map\clif.cpp // messages mustn't be too long if( messageLength > CHAT_SIZE_MAX-1 ) { // Normally you can only enter CHATBOX_SIZE-1 letters into the chat box, but Frost Joke / Dazzler's text can be longer. // Also, the physical size of strings that use multibyte encoding can go multiple times over the chatbox capacity. // Neither the official client nor server place any restriction on the length of the data in the packet, // but we'll only allow reasonably long strings here. This also makes sure that they fit into the `chatlog` table. ShowWarning("clif_process_message: Player '%s' sent a message too long ('%.*s')!\n", sd->status.name, CHAT_SIZE_MAX-1, message); return false; } Check your ba_frostjoke / dc_scream files on data folder/grf. Too long messages can trigger the error.
  17. hello im having this warning message, anyone knows how to fix this? thank you
  18. If you really want to restore that bug you can probably just remove the fix for it: if (skill_id == SN_SHARPSHOOTING || skill_id == MA_SHARPSHOOTING) bflag &= ~(BDMG_CRIT); // Sharpshooting just ignores DEF/FLEE but damage is like a normal attack
  19. understood, I've fixed that currency display, should consistently shows as what has been set at config. Also for the mail, then maybe ill add it in the config, easier. Ill show the mail template example later on then. Thanks for the suggestion !
  20. what i mean is the word "CP", you can check its not declared in config, but rather on each php files. i agree its better for #POINTS, since i will be using it as well on my server using only custom points. as for mail, i suggest admin will have the option to change the logo, image header, something like this
  21. Hello, I’m with the same "problem", tested against monsters with def/ flee high and no change using the Paper Card, I entered a server that seems to have the oldest emulator and I can easily notice the difference using Paper Card and not using. If so, is there any way to return functionality as in the old emulators?
  22. the currency can be done via config files, but for now its only support any #POINTS, not zeny since I think for zeny, better they trade ingame then. About mail, I think we could follow how FluxCP mails template are done, by templates folder using html/php.
  23. maybe the email template can be edited on the admin side? Don't forget the currency, maybe create a global variable so we can edit it on the config instead of manually modifying it on each php files. thanks i will add more feedbacks soon
  24. Like i said there is a patch for that and its paid. I hope this answer your question
  25. Thanks sir appreciated how about this error i've been checking this one on how to fix it hehehe still no luck using the dust item to teleport from floors also the access in floor to the 101F EDIT: @Racaae seems no NPC on my end
  26. Last week
  27. You can use commands waitingroom and initnpctimer. Find this part: if (.@announce$[0] != "") announce strcharinfo(0) + " está buscando miembros " + implode(.@announce$, " ") + " para su grupo.",0; else announce strcharinfo(0) + " está buscando miembros para su grupo.",0; Add the following line after it: donpcevent strnpcinfo(0) + "::OnUpdateBoard"; Then add this part at the end of the NPC: OnUpdateBoard: .board_index = getarraysize($@party_ids) - 1; OnTimer4000: stopnpctimer; delwaitingroom; .@total = getarraysize($@party_ids); if (.@total) { .@target_pid = $@party_ids[.board_index]; .@announce$[.@count++] = $@party_leader$[.@target_pid]; if ($@party_min_level[.@target_pid] > 1) .@announce$[.@count++] = "+" + $@party_min_level[.@target_pid]; if (.party_filter_type$[.@target_pid] == "role") { if ($@party_filter_values$[.@target_pid] != "cualquier") .@announce$[.@count++] = replacestr($@party_filter_values$[.@target_pid], ",", " / "); } else if ($@party_filter_values$[.@target_pid] != "cualquier") { explode(.@class_array$, $@party_filter_values$[.@target_pid], ","); if (getarraysize(.@class_array$) < 4) { for (.@i = 0; .@i < getarraysize(.@class_array$); .@i++) .@class_array$[.@i] = jobname(atoi(.@class_array$[.@i])); .@announce$[.@count++] = implode(.@class_array$, " / "); } else .@announce$[.@count++] = "Ciertas clases"; } waitingroom implode(.@announce$, " "),0; .board_index++; if (.board_index >= .@total) .board_index = 0; initnpctimer; } end; Full script:
  1. Load more activity
×
×
  • Create New...