Jump to content

hendra814

Members
  • Posts

    1305
  • Joined

  • Last visited

  • Days Won

    17

Everything posted by hendra814

  1. could you share screen shoot error in map server or in game.
  2. If You use HD Ori or HD Elu, it will not break the armor or weapon. It will decrease refine lvl by 1 if get fail.
  3. Sorry, my mistake. Thanks for remind me.
  4. are you still use packet encryption? if not try use my client https://drive.google.com/file/d/1oCrl_5XwZ8B_oUmMDpMKiqQv2BB7XJVV/view?usp=sharing and my data folder https://drive.google.com/file/d/1S0nlu29nNYGoyk6sXhvXmaTPbMk5YfUU/view?usp=sharing
  5. Are you already use zack data translation files?
  6. that's your lua files problem
  7. this is my nemo log for 2015-10-29 client and 2015-10-29 could be download at this rathena thread https://rathena.org/board/topic/104205-2015-client-support/
  8. i'm currently using zackdreaver data translation folder https://github.com/zackdreaver/ROenglishRE
  9. Dear @Sehrentos, Thanks for the info.
  10. Izlude,46,75,4 script Free Enchant 47,{ mes "[Free Enchant]"; mes "I can give free +2 enchant stat in your Freebies."; next; mes "[Free Enchant]"; mes "Select your equipment"; menu "Harmonia Coat",l_erdvn,"GM Harmonia Coat",l_ermnk,"never mind ...",-; next; mes "[Free Enchant]"; mes "Ok.."; end; l_erdvn: next; if(countitem(32022)<1) goto l_gadaeq; if(Esucces >= 3) { mes " You already reach max access to use my service."; end; } mes "[Free Enchant]"; mes "Select your options"; next; menu "STR +2",l_erdvnstr, "AGI +2",l_erdvnagi, "VIT +2",l_erdvnvit, "INT +2",l_erdvnint, "DEX +2",l_erdvndex, "LUK +2",l_erdvnluk; l_erdvnstr: mes "[Free Enchant]"; delitem 32022,1; getitem2 32022,1,1,0,0,0,0,0,4701; set Esucces, Esucces+1; mes "Here your enchanted eris Harmonia Coat."; end; l_erdvnagi: mes "[Free Enchant]"; delitem 32022,1; getitem2 32022,1,1,0,0,0,0,0,4731; set Esucces, Esucces+1; mes "Here your enchanted eris Harmonia Coat."; end; l_erdvnvit: mes "[Free Enchant]"; delitem 32022,1; getitem2 32022,1,1,0,0,0,0,0,4741; set Esucces, Esucces+1; mes "Here your enchanted eris Harmonia Coat."; end; l_erdvnint: mes "[Free Enchant]"; delitem 32022,1; getitem2 32022,1,1,0,0,0,0,0,4711; set Esucces, Esucces+1; mes "Here your enchanted eris Harmonia Coat."; end; l_erdvndex: mes "[Free Enchant]"; delitem 32022,1; getitem2 32022,1,1,0,0,0,0,0,4721; set Esucces, Esucces+1; mes "Here your enchanted eris Harmonia Coat."; end; l_erdvnluk: mes "[Free Enchant]"; delitem 32022,1; getitem2 32022,1,1,0,0,0,0,0,4751; set Esucces, Esucces+1; mes "Here your enchanted eris Harmonia Coat."; end; l_ermnk: next; if(countitem(32015)<1) goto l_gadaeq; if(Esucces >= 3) { mes " You already reach max access to use my service."; end; } mes "[Free Enchant]"; mes "What do you want?"; next; menu "STR +2",l_ermnkstr, "AGI +2",l_ermnkagi, "VIT +2",l_ermnkvit, "INT +2",l_ermnkint, "DEX +2",l_ermnkdex, "LUK +2",l_ermnkluk; l_ermnkstr: mes "[Free Enchant]"; delitem 32015,1; getitem2 32015,1,1,0,0,0,0,0,4701; set Esucces, Esucces+1; mes "Here your enchanted eris GM Harmonia Coat."; end; l_ermnkagi: mes "[Free Enchant]"; delitem 32015,1; getitem2 32015,1,1,0,0,0,0,0,4731; set Esucces, Esucces+1; mes "Here your enchanted eris GM Harmonia Coat"; end; l_ermnkvit: mes "[Free Enchant]"; delitem 32015,1; getitem2 32015,1,1,0,0,0,0,0,4741; set Esucces, Esucces+1; mes "Here your enchanted eris GM Harmonia Coat"; end; l_ermnkint: mes "[Free Enchant]"; delitem 32015,1; getitem2 32015,1,1,0,0,0,0,0,4711; set Esucces, Esucces+1; //set ##freeenchant,3; mes "Here your enchanted eris GM Harmonia Coat"; end; l_ermnkdex: mes "[Free Enchant]"; delitem 32015,1; getitem2 32015,1,1,0,0,0,0,0,4721; set Esucces, Esucces+1; mes "Here your enchanted eris GM Harmonia Coat"; end; l_ermnkluk: mes "[Free Enchant]"; delitem 32015,1; getitem2 32015,1,1,0,0,0,0,0,4751; set Esucces, Esucces+1; mes "Here your enchanted eris GM Harmonia Coat"; end; l_gadaeq: mes "[Free Enchant]"; mes "You did not bring the required equip."; end; } OnInit: delwaitingroom; waitingroom "Free Enchantment",0; end; }
  11. Are you mean server and client support PACKET OBFUSCATION with 2015-10-29 client?
  12. Yup, and how is it now? is it working?
  13. if you want use packet encyption when diff your client put the key in this option
  14. go to src\config\packet.h look at this part Give comment like in my qoute (red colour) after that recompile your server
  15. go to folder conf\battle open client.conf find this change it into like this
  16. Not sure but here, i'm already test the script and it's work - script KillMVP -1,{ OnInit: disablenpc "MVPportal"; end; OnMinute30: disablenpc "MVPportal"; setarray .bc_monster[0],"1917","1885","1874","1871","1832","1802","1785","1779","1768","1751","1734","1719","1708","1688","1685","1658","1651","1650","1649","1648","1647","1646","1630","1623","1583","1511","1502","1492","1418","1399","1389","1373","1312","1272","1252","1251","1190","1159","1157","1150","1147","1115","1112","1087","1086","1059","1046","1038","2202"; set .@mvp,rand(0,getarraysize(.bc_monster)-1); announce "Danger! MvP has spawn at map guild_vs2-1!!",bc_all; //announce and end monster "guild_vs2-1",0,0,"Attacker",.bc_monster[.@mvp],1,"MasterMVPportal::OnMvPKilled"; end; } - script MasterMVPportal -1,{ OnMvPKilled: getitem 7539,100; announce "Congratulation to "+strcharinfo(0)+", has slain the Attacker at guild_vs2-1 !",bc_all; enablenpc "MVPportal"; end; } guild_vs2-1,49,50,4 warp MVPportal 2,2,prontera,155,183
  17. yang tinggal pakai bisa download yang ini https://rathena.org/board/topic/109823-ragnarok-online-complete-offline-server-client-pack-2018-make-your-ro-server-in-less-then-5-minutes/
  18. Sorry my mistake. i think just change the sprite name in your data folder or your custom grf but you must have the sprite file first. what i know is gunslinger mount, someone shared sprite file for that job using motorcycle instead of peco2
  19. hendra814

    Cards A-Z

    check at this link https://github.com/rathena/rathena/blob/master/npc/custom/card_seller.txt
  20. try this prontera,124,201,1 script Universal Rental NPC 726,{ if (ismounting()) { message strcharinfo(0),"You must first remove your mount."; end; } else if (((eaclass()&EAJ_THIRDMASK)==EAJ_RANGER) && !countitem(6124)) { if (!checkfalcon() && getskilllv("HT_FALCON") && !checkwug()) { if(select(" ~ Falcon: ~ Warg")==1) setfalcon; else getitem 6124,1; //Wolf's_Flute } else getitem 6124,1; //Wolf's_Flute } else if (((eaclass()&EAJ_THIRDMASK)==EAJ_MECHANIC) && !checkcart() && getskilllv("MC_PUSHCART")) { if (!checkmadogear() && getskilllv("NC_MADOLICENCE")) { if(select(" ~ Cart: ~ Mado")==1) setcart; else setmadogear; } else setcart; } else if (!checkcart() && getskilllv("MC_PUSHCART")) setcart; else if (!checkfalcon() && getskilllv("HT_FALCON") && !checkwug()) setfalcon; else if (!checkriding() && !checkdragon() && getskilllv("KN_RIDING")) { if ((eaclass()&EAJ_THIRDMASK)==EAJ_RUNE_KNIGHT) { set .@i, select("Green:Brown:Gray:Blue:Red"); setdragon .@i; } else setriding; } else if (!checkmadogear() && getskilllv("NC_MADOLICENCE")) setmadogear; else { message strcharinfo(0),"You do not meet requirements to rent."; end; } specialeffect2 EF_TEIHIT3; end; }
  21. you can try this too - script guild_vs1s2 -1,{ OnAgitEnd: callsub( L_reward,0, "guild_vs1" ); end; OnAgitEnd2: callsub( L_reward,1, "guild_vs1" ); end; L_reward: .@type = getarg( 0,0 ); .@map$ = getarg( 1,"" ); if ( .@type == 0) { // woe fe setarray .@item_master, 30206,2; setarray .@item_member, 30206,1; } else { // woe se setarray .@item_master, 30206,2; setarray .@item_member, 30206,1; } .@item_master_size = getarraysize( .@item_master ) - 1; .@item_member_size = getarraysize( .@item_member ) - 1; if ( .@map$ != "" ) { .@gid = getcastledata( .@map$,1 ); if ( .@gid > 0 ) { getguildmember .@gid,1; getguildmember .@gid,2; .@master_id = getcharid( 3, getguildmaster( .@gid ) ); while ( .@i < $@guildmembercount ) { .@x = 0; if ( isloggedin( $@guildmemberaid[.@i],$@guildmembercid[.@i] ) ) { if ( $@guildmemberaid[.@i] == .@master_id ) { while ( .@x < .@item_master_size ) { if ( CheckVending() ){ end; } getitem .@item_master[.@x],.@item_master[.@x+1],$@guildmemberaid[.@i]; .@x += 2; } } else { while ( .@x < .@item_member_size ) { if ( CheckVending() ){ end; } getitem .@item_member[.@x],.@item_member[.@x+1],$@guildmemberaid[.@i]; .@x += 2; } } } .@i++; } } } return; }
  22. ok i will try it.
  23. Thanks @sader for already change it. ok will try it.
  24. here my sclientinfo.xml <?xml version="1.0" encoding="euc-kr" ?> <clientinfo> <desc>Ragnarok Client Information</desc> <servicetype>korea</servicetype> <servertype>primary</servertype> <connection> <display>Ragnarok Offline</display> <address>127.0.0.1</address> <port>6900</port> <version>46</version> <langtype>0</langtype> <registrationweb>www.ragnarok.com</registrationweb> <loading> <image>loading00.jpg</image> <image>loading01.jpg</image> <image>loading02.jpg</image> <image>loading03.jpg</image> <image>loading04.jpg</image> <image>loading05.jpg</image> <image>loading06.jpg</image> </loading> </connection> </clientinfo> Thanks for this
  25. Try make github issue at stolao github but here my simple pvppoint and trader point to item - script PVPPOINTS -1,{ OnPCKillEvent: set PVPPoint,PVPPoint+1; dispbottom "Gained 1 PVP Points. Total : "+ PVPPoint +" PVP Points."; end; } prontera,155,176,4 script PVP Point Trader 512,{ mes "Do you want to trade your point to coin?"; mes "For 1 pvp point will get 1 coin"; mes "You have "+ PVPPoint +" PVP Points."; switch(select("Yes:No")){ Case 1: if (PVPPoint <= 0) { next; mes "You don't have PVP point."; end; } mes "how much do you want to change to coin."; input .point; getitem 512,.point; set PVPPoint,PVPPoint-.point; close; Case 2: mes "ok bye"; close; } }
×
×
  • Create New...