Jump to content

All Activity

This stream auto-updates

  1. Past hour
  2. Thank you very much, the import folder worked perfectly It worked for me just by putting it directly in the import folder for some reason it doesn't work directly on the file, only by import folder
  3. I think it should be working, as usual dont try it at town since maybe some dev might try at prontera/town with @pvp or something. U can try with the 4 example given (if im not mistaken) and see the damage. Try at any field/dungeon.
  4. ° a mi conclusión mi arch bichop está desactualizado, debido ah que al usar este skill me saca ah mi y a todos lo del servidor.. necesito ayuda!! este skill. me obliga a reiniciar el servidor.
  5. Today
  6. I just tried it and it's working fine for me. Please share what you put in the file and how you tested it.
  7. Put in import folder
  8. I'm using the latest revision of rathena and the file "rathena/db /skill_damage_db.txt" doesn't work, no matter what value I put when restarting the server or using @reloadskilldb it doesn't change the damage
  9. @Functor I would like to contact you about Gepard too. if you see this message PM me please.
  10. Please don't skip this post, I think it's something many in the community would like to be able to configure. The best thing would be to add something like this: // The rate the common items are dropped (Items that are in the ETC tab, besides card) item_rate_common: 100 item_rate_common_boss: 100 item_rate_common_mvp: 100 item_drop_common_min: 1 item_drop_common_max: 10000 But from map drop: // The rate the map items are dropped item_rate_map: 100 item_rate_map_boss: 100 item_rate_map_mvp: 100 item_drop_map_min: 1 item_drop_map_max: 10000
  11. Thank you it work perfectly
  12. Yesterday
  13. The 2023+ clients use new job IDs for the jRO costumes: JOB_RUNE_KNIGHT_2ND = 4332, JOB_MECHANIC_2ND = 4333, JOB_GUILLOTINE_CROSS_2ND = 4334, JOB_WARLOCK_2ND = 4335, JOB_ARCHBISHOP_2ND = 4336, JOB_RANGER_2ND = 4337, JOB_ROYAL_GUARD_2ND = 4338, JOB_GENETIC_2ND = 4339, JOB_SHADOW_CHASER_2ND = 4340, JOB_SORCERER_2ND = 4341, JOB_SURA_2ND = 4342, JOB_MINSTREL_2ND = 4343, JOB_WANDERER_2ND = 4344, You need to add them in the source. Open file \src\common\mmo.hpp. Find JOB_SKY_EMPEROR2 = 4316, then add the following code below it: JOB_RUNE_KNIGHT_2ND = 4332, JOB_MECHANIC_2ND, JOB_GUILLOTINE_CROSS_2ND, JOB_WARLOCK_2ND, JOB_ARCHBISHOP_2ND, JOB_RANGER_2ND, JOB_ROYAL_GUARD_2ND, JOB_GENETIC_2ND, JOB_SHADOW_CHASER_2ND, JOB_SORCERER_2ND, JOB_SURA_2ND, JOB_MINSTREL_2ND, JOB_WANDERER_2ND, Save the file then recompile the server. I've updated the example script for you: // callfunc "F_JobSuit",<Job ID>; //Change to specific sprite // callfunc "F_JobSuit",-1; //Change to 2nd job // callfunc "F_JobSuit",-2; //Change to transcendent 2nd job // callfunc "F_JobSuit",-3; //Change to 3rd job // callfunc "F_JobSuit",-4; //Change to 4th job // callfunc "F_JobSuit",-5; //Change to alternative third class costume // callfunc "F_JobSuit"; //Return to default sprite function script F_JobSuit { .@block_expanded_jobs = false; //Disable changing for expanded job player (true/false) if (getargcount() == 0) { if (PACKETVER >= 20231220) setlook LOOK_BODY2,Class; else if (JobSuit_id > 4331 && JobSuit_id < 4345) setlook LOOK_BODY2,0; else changebase Class; JobSuit_active = false; JobSuit_id = 0; end; } if (getarg(0) > -1) { if (jobname(getarg(0)) == "Unknown Job") { dispbottom "Unknown Job"; end; } callsub S_OK,getarg(0),1; } if (.@block_expanded_jobs && (BaseClass == Job_Novice || BaseClass == Job_Summoner || BaseClass == Job_Gunslinger || BaseClass == Job_Ninja || BaseClass == Job_Taekwon)) end; if (BaseClass == Job_Summoner) { if (Upper) callsub S_OK,Job_Summoner; else callsub S_OK,Job_Spirit_Handler; } else if (BaseClass == Job_Gunslinger) { switch(getarg(0)) { case -1: callsub S_OK,Job_Gunslinger; case -2: case -3: callsub S_OK,Job_Rebellion; case -4: case -5: default: callsub S_OK,Job_Night_Watch; } } else if (BaseClass == Job_Ninja) { switch(getarg(0)) { case -1: callsub S_OK,Job_Ninja; case -2: case -3: callsub S_OK,(Sex ? Job_Kagerou : Job_Oboro); case -4: case -5: default: callsub S_OK,(Sex ? Job_Shinkiro : Job_Shiranui); } } else if (BaseClass == Job_Novice) { switch(getarg(0)) { case -1: callsub S_OK,Job_Novice,1; case -2: case -3: callsub S_OK,Job_Super_Novice; case -4: case -5: default: callsub S_OK,Job_Hyper_Novice; } } else if (BaseJob == Job_Soul_Linker) { switch(getarg(0)) { case -1: case -2: callsub S_OK,Job_Soul_Linker; case -3: callsub S_OK,Job_Soul_Reaper; case -4: case -5: default: callsub S_OK,Job_Soul_Ascetic; } } else if (BaseJob == Job_Star_Gladiator) { switch(getarg(0)) { case -1: callsub S_OK,Job_Taekwon; case -2: callsub S_OK,Job_Star_Gladiator; case -3: callsub S_OK,Job_Star_Emperor; case -4: case -5: default: callsub S_OK,Job_Sky_Emperor; } } switch(getarg(0)) { case -1: callsub S_OK,roclass(eaclass()&EAJ_UPPERMASK); case -2: callsub S_OK,roclass(eaclass()&EAJ_UPPERMASK|EAJL_UPPER); case -3: callsub S_OK,roclass(eaclass()&EAJ_THIRDMASK|EAJL_THIRD); case -4: .@job = roclass(eaclass()&EAJ_THIRDMASK|EAJL_THIRD); callsub S_OK,roclass(eaclass(.@job)|EAJL_FOURTH|EAJL_UPPER); case -5: .@job = roclass(eaclass()&EAJ_THIRDMASK|EAJL_THIRD); if (.@job > 0) callsub S_OK,roclass(eaclass(.@job)|EAJL_FOURTH|EAJL_UPPER)+80; } S_OK: .@c = getarg(0); if (.@c < 1 && getarg(1,0) == 0) end; if (PACKETVER >= 20231220) setlook LOOK_BODY2,.@c; else if (.@c > 4331 && .@c < 4345) setlook LOOK_BODY2,1; else changebase .@c; JobSuit_active = true; JobSuit_id = .@c; end; } - script #JobSuitOnLogin -1,{ OnPCLoginEvent: if (JobSuit_active) F_JobSuit(JobSuit_id); end; }
  14. @Racaae puede hacer lo de @JASHI11?
  15. @hmwater001 I managed to fix it, this script is working for 2025 rAthena Hunting_Questv1.txt
  16. Hello CLIENT DATE yan,, may sinend akong PM sayo check mo
  17. helo mica, may guide ka din ba pano iuprade ang packetver iba kasi version ng naka install sa ubuntu server ko. #define PACKETVER 20211103 yan ang packetver version ko.. salamat
  18. Hello sa pag setup ng CLIENT halso andito na sa guide na ito i check mo nalang
  19. Thank you, it's working. Now, how can I do it like that? I'm using this for a Japanese Sprite, so how can I make it work using the JRO Sprite? It worked fine with the 2022 EXE. Sorry I didn't include this information in my first post. I thought their implementation was the same. EquipScript: | changebase (roclass(eaclass()&EAJ_UPPERMASK)+roclass(EAJL_UPPER)); changelook LOOK_BODY2,3; UnEquipScript: | changelook LOOK_BODY2,0; changebase Class;
  20. Hello baka may makatulong sa akin sa pag setup ng game client ko para sa private server ko.. willing ako mag pay sana mura lang hehehe.. paki pm ako thank you!
  21. Hello, I don't see the variable being set in your item script. You can use OnPCLoginEvent on a NPC to reapply the appearance. Replace changebase with setlook LOOK_BODY2. Example using a function: Script: | callfunc "F_JobSuit"; UnEquipScript: | callfunc "F_JobSuit",-1; // callfunc "F_JobSuit"; //Change to evolution sprite // callfunc "F_JobSuit",<Job ID>; //Change to specific sprite // callfunc "F_JobSuit",-1; //Return to default sprite function script F_JobSuit { if (getarg(0,0) != -1) { if (jobname(getarg(0,-1)) != "Unknown Job") .@c = getarg(0); else if (BaseJob == Job_Priest) .@c = JOB_ARCH_BISHOP; else if (BaseJob == Job_Wizard) .@c = JOB_WARLOCK; else if (BaseJob == Job_Blacksmith) .@c = JOB_MECHANIC; else if (BaseJob == Job_Hunter) .@c = JOB_RANGER; else if (BaseJob == Job_Assassin) .@c = JOB_GUILLOTINE_CROSS; else if (BaseJob == Job_Crusader) .@c = JOB_ROYAL_GUARD; else if (BaseJob == Job_Monk) .@c = JOB_SURA; else if (BaseJob == Job_Sage) .@c = JOB_SORCERER; else if (BaseJob == Job_Rogue) .@c = JOB_SHADOW_CHASER; else if (BaseJob == Job_Alchemist) .@c = JOB_GENETIC; else if (BaseJob == Job_Bard) .@c = JOB_MINSTREL; else if (BaseJob == Job_Dancer) .@c = JOB_WANDERER; if (PACKETVER >= 20231220) setlook LOOK_BODY2,.@c; else changebase .@c; JobSuit_active = true; JobSuit_id = .@c; end; } if (PACKETVER >= 20231220) setlook LOOK_BODY2,Class; else changebase Class; JobSuit_active = false; JobSuit_id = 0; end; } - script #JobSuitOnLogin -1,{ OnPCLoginEvent: if (JobSuit_active) F_JobSuit(JobSuit_id); end; }
  22. Galera! Ao invés de setar espada no oponente, ele cria um ícone de balão como se fosse um NPC. Nos clientes 2018, 2019 a seta fica espada e posso usar Skills, porém neste Cliente 2022 ele gera balão NPC. Já testei no pré e re com emulador 2018 e cliente 2018 e funciona normal a seta de espada Mas com emulador rathena atual e cliente 2022 ele seta um balão npc no chat adversário Eu estou usando o Kro atualizado, e já usei outros paths e segue da mesma forma A minha mudança pra o client 2022 é porque no emulador antigo 2018 eu não consigo traduzir o path pra utilizar caracteres. Existe alguma forma de diferenciar cliente ou script para mudar isso?
  23. Last week
  24. ¿se puede activar 1 código para cierta cantidad de jugadores con la opción del gamemaster ? como dados@Josemaaaaa
  25. estupendo puede agregarle ahora más requisitos: orc bay drop item: yo pueda editar cantidad 100 orc baby mob-id#1686 ----- 5000 kills 30 item ID# 519 (milk) 90 item ID# 7126 (large_jellopy) ---------------------------------------------------------- mob-id#1273 ----- 7000 kills 90 item id# 7053 (cyfar) 30 item id# 998 (iron) ---------------------------------------------------------- (ork warrior) mob-id#1023 ----- 7000 kills 90 item id# 931 (orcish_voucher) 30 item id# 998 (iron) ---------------------------------------------------------- ---------------------------------------------------------- recompensa: shop experiencia - ya agregado. shop: item 1, item 2, item 3 agradezco tu ayuda @Racaae porfavor con //example para yo editar varios a futuro mil gracias !!!
  26. Hello, I just wanted to ask about the changebase or what's known as the 3rd Job suit. This was working fine with the 2022 EXE, but it's no longer working with the 2023 EXE, which now uses body instead of class (also known as bodystyle). I checked the source for bodystyle and created a variable similar to save appearance so that when the suit is unequipped, it would work properly. However, the problem is that when you relog, the variable gets reset, even though it's stored in a character variable. Do you happen to have a different method to make it work with bodystyle? Here is the itemdb I'm referring to: Script: | if (BaseJob == Job_Priest) changebase JOB_ARCH_BISHOP; if (BaseJob == Job_Wizard) changebase JOB_WARLOCK; if (BaseJob == Job_Blacksmith) changebase JOB_MECHANIC; if (BaseJob == Job_Hunter) changebase JOB_RANGER; if (BaseJob == Job_Assassin) changebase JOB_GUILLOTINE_CROSS; if (BaseJob == Job_Crusader) changebase JOB_ROYAL_GUARD; if (BaseJob == Job_Monk) changebase JOB_SURA; if (BaseJob == Job_Sage) changebase JOB_SORCERER; if (BaseJob == Job_Rogue) changebase JOB_SHADOW_CHASER; if (BaseJob == Job_Alchemist) changebase JOB_GENETIC; if (BaseJob == Job_Bard) changebase JOB_MINSTREL; if (BaseJob == Job_Dancer) changebase JOB_WANDERER; UnEquipScript: | changebase Class;
  27. Paid service from Haziel ,contat at discord.
  28. It is a paid source
  1. Load more activity
×
×
  • Create New...