The forums will be going offline for an extended maintenance period at 1400hrs GMT on 19th June 2025. The number of hours for this downtime is intentionally not advertised due to the nature of these upgrades.
×
Leaderboard
Popular Content
Showing content with the highest reputation on 04/18/12 in all areas
-
here is the 2011-12-15 kRO client. i also included the 3 types of setups which can be located in the Setup folder so you can check out which one will work well with your client as you update it. http://www.mediafire.../?a4h8dru0cif1d Added: English Buttons Added: Renewal English Lua *supports client up to 2010-11-xx* Added: DeployMaster 4.0.4 Retail http://www.mediafire...r1j5ebyi1979k7b - Setups *separated folder*1 point
-
thx KeiKun but as i have said i have already test it with open setup. I have exactly the same result.1 point
-
mp3nametable.txt (just extract it from your data.grf) mapname.rsw#bgmmp3.mp3# Example: prontera.rsw#bgm08.mp3#1 point
-
1 point
-
tbl { [5591] = { ["unidentifiedDisplayName"] = "모자", ["slotCount"] = 1, ["identifiedDisplayName"] = "사막의 왕자", ["ClassNum"] = 567, ["unidentifiedDescriptionName"] = { [1] = "감정되지 않음. [돋보기] 를 사용하여 감정할 수 있다.", }, ["identifiedDescriptionName"] = { [1] = "세상에서 가장 덥다는 사막으로부터 수입된 터번. 수 세기 전 용감한 용사로 활약했던 어느 왕자가 이 터번을 썼다는 전설이 있다.", [2] = "파괴불가. 제련불가.", [3] = "계열 : ^777777투구^000000 방어 : ^7777773^000000", [4] = "위치 : ^777777상단 ^000000 무게 : ^77777710^000000", [5] = "요구 레벨 : ^77777730^000000", [6] = "장착 : ^777777전 직업^000000", }, ["unidentifiedResourceName"] = "캡", ["identifiedResourceName"] = "사막의왕자", }, [5017] = { ["unidentifiedDisplayName"] = "투구", ["slotCount"] = 0, ["identifiedDisplayName"] = "본헬름", ["ClassNum"] = 103, ["unidentifiedDescriptionName"] = { [1] = "감정되지 않음. [돋보기] 를 사용하여 감정할 수 있다.", }, ["identifiedDescriptionName"] = { [1] = "뼈로 만든 매우 단단한 투구. 무거워 아무나 쓰기 힘들지만 탁월한 방어력 만은 일품이다.", [2] = "암속성 공격으로부터의 대미지 15% 증가", [3] = "계열 : ^777777투구^000000 방어 : ^77777715^000000", [4] = "위치 : ^777777상단^000000 무게 : ^77777780^000000", [5] = "요구레벨 : ^77777770^000000", [6] = "장착 : ^777777검사계열/상인계열 전용^000000", }, ["unidentifiedResourceName"] = "헬름", ["identifiedResourceName"] = "본헬름", }, [7706] = { ["unidentifiedDisplayName"] = "상한 당근쥬스", ["slotCount"] = 0, ["identifiedDisplayName"] = "상한 당근쥬스", ["ClassNum"] = 0, ["unidentifiedDescriptionName"] = { [1] = "당근의 과즙을 병에 담아 놓은것. 하지만 색이 이상한 걸로 보아 상한 듯 하다.", [2] = "^ffffff_^000000", [3] = "무게 : ^7777774^000000", }, ["identifiedDescriptionName"] = { [1] = "당근의 과즙을 병에 담아 놓은것. 하지만 색이 이상한 걸로 보아 상한 듯 하다.", [2] = "^ffffff_^000000", [3] = "무게 : ^7777774^000000", }, ["unidentifiedResourceName"] = "당근쥬스", ["identifiedResourceName"] = "당근쥬스", },1 point
-
You're obviously a confused little soul.. Unless the castle has been taken by a guild there will always be an emperium inside. To remove the emperium you have to either comment the specific castle in npc/script_guild.conf or optionally you can just remove the warps into the specific castle via the script npc/warps/guild.txt (which will as it already states prevent people from entering the castle. Also, treasure boxes don't appear right after woe, they appear at 0:01am everyday.1 point
-
this issues sometimes occur if you have the client and lua files mismatch. it happened to me several times so if ever you change your client make sure it matches you lua files.1 point
-
1. Register on the NPC and Place a Valor Badge (id number 7179) BET then wait for Opponent . 2. Opponent also Place same BET before he can Fight. 3. Winner will get the Total Price and Announce as the winner. If Possible have an Option 1 vs 1 2 vs 2 or 3 vs 3 PVP. i found this script in http://www.eathena.w...hp?t264195.html BUT ANYONE can edit this? because this is a old script Thanks in advance prontera,205,156,5 script Duel Gambling 953,{ set @npcname$,"[Duel Manager]";[/font][/color] [color=#000000][font=Verdana, Tahoma, Arial,]L_mm: mes @npcname$; //If already a duel is going on if(.gambling) { mes "A duel is starting, please wait until the duel is over"; close; } mes callfunc("F_Hi") + " " + strcharinfo(0); //If the challenger and the one accepting the duel have registred and the duel is ready to start if(.char$ == strcharinfo(0) && .char2$ != "") { mes "^0000FF" +.char2$+ "^000000 is waiting for you to start the duel!"; if(.zeny) mes "Dueling for total ^FF0000" +.zeny+ "^000000 zeny."; if(.item) mes "The player duel for a ^FF0000" + callfunc("F_getitemname2",.item2[0],.item2[1],.item2[2],.item2[3],.item2[4],.item2[5]) + "^000000"; mes "What would you like to have?"; next; menu "Start Duel",L_sduel,"Cancel Duel",L_cduel; } //If the one accept the duel is going to talk to the npc if(.waiting) { mes "The duel gonna start soon!"; close; } //If the challenger has registred, speaks again to the npc and no one accepted it if(.char$ == strcharinfo(0)) { mes "Please wait for your challenger."; next; menu "Cancel Duel",L_cduel,"I will wait",-; close; } //If a challenger has registred, another person speaks to the npc and no one has accepted before if(.char$ != "") { mes "There is a player is waiting for gambling"; mes "What would you like to have?"; next; menu "Player and Gamble Information",-,"Send Duel invitation to the player",L_iduel,"Duel Gambling?",L_info; mes @npcname$; mes "The player that challange is named ^0000FF"+.char$+"^000000"; if(.zeny) mes "The player duel for ^FF0000" +.zeny+ "^000000 zeny."; if(.item) mes "The player duel for a ^FF0000" + callfunc("F_getitemname2",.item[0],.item[1],.item[2],.item[3],.item[4],.item[5]) + "^000000"; next; goto L_mm; } //If no challenger is registred. else { mes "No player waiting for gambling currently"; mes "What would you like to do?"; next; menu "Start a duel",-,"Duel Gambling?",L_info; set .zeny,callfunc("F_PDZeny",0); Initnpctimer; set .char$,strcharinfo(0); mes @npcname$; mes "Please wait for your oppenent."; announce .char$+ " is waiting for a duel!",bc_map|bc_blue; close; }[/font][/color] [color=#000000][font=Verdana, Tahoma, Arial,]//This party will run after someone accepted the challenge of a challenger L_iduel: set .zeny,callfunc("F_PDZeny",.zeny); set .char2$,strcharinfo(0); set .waiting,1; mes @npcname$; mes "Please wait while i inform your oppenent."; announce .char$+ ", you have a challenger!",bc_map|bc_blue; close;[/font][/color] [color=#000000][font=Verdana, Tahoma, Arial,]//After both players registred and the challenger starts the duel. L_sduel: mes @npcname$; mes "We will start the duel immediately."; close2; attachrid getcharid(3,.char2$); warp "pvp_n_1-1",90,50; attachrid getcharid(3,.char$); set dueling,1; warp "pvp_n_1-1",110,50; atcommand "@duel " + .char2$; attachrid getcharid(3,.char2$); atcommand "@accept"; set dueling,1; // detachrid; set .gambling,1; announce .char$+ " has start a duel with " +.char2$+ "!",bc_map|bc_blue; end;[/font][/color] [color=#000000][font=Verdana, Tahoma, Arial,]//If only the challenger is registred and cancels or if both registred and the challenger cancels the duel. L_cduel: announce "The duel was canceld by " +.char$,bc_map|bc_blue; mes @npcname$; mes "Very well, " + callfunc("F_Bye"); set dueling,0; set Zeny,Zeny+(.zeny/2); close2; if((.char2$ != "") && (attachrid (getcharid(3,.char2$)))) { attachrid getcharid(3,.char2$); set Zeny,Zeny+(.zeny/2); set dueling,0; // detachrid; } set .char$,""; set .char2$,""; set .gambling,0; set .waiting,0; set .zeny,0; end;[/font][/color] [color=#000000][font=Verdana, Tahoma, Arial,]//If you click on information for the duel. L_info: mes @npcname$; mes "I will allow 2 player to duel each other,"; mes "players have to duel with gambling,"; next; mes @npcname$; mes "Gambling inlcude item and zeny"; mes "Only one type was able to gamble with."; mes "If gambling zeny, the gamble zeny amount must be same amount as oppenent gamble."; next; mes @npcname$; mes "Maximum time for waiting duel and dueling is 5 minute."; next; goto L_mm;[/font][/color] [color=#000000][font=Verdana, Tahoma, Arial,]//If 5 Minutes passed after the challenger registred and no one accepts it. OnTimer300000: announce "No challenger or the time is over, the duel was cancel.",bc_map|bc_blue; if((.char$ != "") && (attachrid (getcharid(3,.char$)))) { set Zeny,Zeny+(.zeny/2); set dueling,0; } if((.char2$ != "") && (attachrid (getcharid(3,.char2$)))) { set Zeny,Zeny+(.zeny/2); set dueling,0; } // detachrid; set .char$,""; set .char2$,""; set .gambling,0; set .waiting,0; set .zeny,0; stopnpctimer; end;[/font][/color] [color=#000000][font=Verdana, Tahoma, Arial,]//When a player kills his oppenent. OnPCKillEvent: if(!dueling) end; set Zeny,Zeny+.zeny; atcommand "@leave"; announce strcharinfo(0)+" has win the duel!",bc_map|bc_blue; set dueling,0; attachrid killedrid; set dueling,0; // detachrid; set .char$,""; set .char2$,""; set .gambling,0; set .waiting,0; set .zeny,0; set .waiting,0; end;[/font][/color] [color=#000000][font=Verdana, Tahoma, Arial,]//When a player dies.. (Just incase he doesnt get killed by his oppenent) OnPCDieEvent: if(!dueling) end; if (killerrid == 0) { announce "The duel has been canceld because "+strcharinfo(0)+" died", bc_map|bc_blue; if (strcharinfo(0) == .char$) { attachrid getcharid(3,.char2$); set Zeny,Zeny+.zeny/2; } if (strcharinfo(0) == .char2$) { attachrid getcharid(3,.char$); set Zeny,Zeny+.zeny/2; } atcommand "@leave"; set dueling,0; // detachrid; set .char$,""; set .char2$,""; set .gambling,0; set .waiting,0; set .zeny,0; set .waiting,0; end; } } //Function for gambling for Zeny Function script F_PDZeny { If(!getarg(0)) { mes @npcname$; mes "How many zeny you would like to duel with?"; next; input .@zeny; If(.@zeny > Zeny || !.@zeny) { mes "You don' have enough zeny to duel! I won't allow that!"; close; } set Zeny,Zeny-.@zeny; return .@zeny; } If(getarg(0) > Zeny) { mes "You don't have enough zeny to duel! I won't allow that!"; close; } else set Zeny,Zeny-getarg(0); set .@zeny,getarg(0)*2; return .@zeny; }1 point
-
Thanks, I really can't take credit for any of this. I couldn't of done it without everyone working their little butts off! I made this link readme for myself. It was just sitting on my cloud. One day I got thinking, "this is kinda useless just for my eyes."1 point
-
A little suggestion~ I suggest that the server rates in the server advertising area should be the same rates as in Ratemyserver. Because lot of these servers follow the rates according to RMS rates. -Low rate server include all servers with base exp rate lower than or equal to 25. -Mid rate server include all servers with base exp rate greater than 25 and lower than or equal to 150. -High rate server include all servers with base exp rate greater than 150 and lower than or equal to 10000. -Super high rate server include all servers with base exp rate greater than 10000. According to Rathena's rates at the moment, all the high rate servers fall under the super high rate category. I think the rates above are more official.1 point
-
This date is the day that gravity stopped supporting (id)num2item(displayname|resname|desc)table.txt and itemslotcountable.txt and has been merge into 1 file.1 point
-
Don't see anything wrong with following that; I'll get around to changing it soon1 point
-
1 point
-
1 point