Jump to content

caizercafe

Members
  • Posts

    62
  • Joined

  • Last visited

Everything posted by caizercafe

  1. Hi guys, i have this script /* ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ ___ /\ \ /\ \ /\ \ /\__\ /\ \ /\ \ /\ \ /\ \ /\__\ /\__\ /\ \ \:\ \ /::\ \ /::\ \ /:| _|_ /::\ \ /::\ \ /::\ \ /::\ \ /:| _|_ /:/ _/_ /::\ \ /::\__\ /::\:\__\ /:/\:\__\ /::|/\__\ /:/\:\__\ /:/\:\__\ /::\:\__\ /:/\:\__\ /::|/\__\ /:/_/\__\ /\:\:\__\ /:/\/__/ \:\:\/ / \:\ \/__/ \/|::/ / \:\/:/ / \:\ \/__/ \;:::/ / \:\/:/ / \/|::/ / \:\/:/ / \:\:\/__/ \/__/ \:\/ / \:\__\ |:/ / \::/ / \:\__\ |:\/__/ \::/ / |:/ / \::/ / \::/ / \/__/ \/__/ \/__/ \/__/ \/__/ \|__| \/__/ \/__/ \/__/ \/__/ *----------------------------------------- eAthena Script ---------------------------------------------* * Maximum Level Announce * *----------------------------------------------- By: --------------------------------------------------* * TecnoCronus * *----------------------------------------- Current Version: -------------------------------------------* * 1.0 * *----------------------------------------- Compatible With: -------------------------------------------* * rAthena * * eAthena * *------------------------------------------- Description: ---------------------------------------------* * A NPC that announce the 10th firsts persons who got the maximum level * *----------------------------------------- Additional Comments: ---------------------------------------* * It give a item as reward, the item ids of reward are keeped at $@Glob_Array_Item array * * The index of array will be get randomly. * *-------------------------------------------- Changelog -----------------------------------------------* *- https://xp-dev.com/trac/TC_Scripts/log/tecnocronus_scripts/scripts/EN/MaxLvLAnnouncer.txt * *------------------------------------------------------------------------------------------------------*/ - script MaxLvLAn -1,{ end; OnPCBaseLvUpEvent: if($numMaxLevel == 10) disablenpc "MaxLvLAn"; else if (BaseLevel==.MaxLvl) { // Check if the player for some reason, reached to Maximum level again if(Rew > 0) end; // Keep the player name on array setarray $Rank$[$numMaxLevel], strcharinfo(0); announce strcharinfo(0)+", you are the "+.places$[$numMaxLevel]+" person to reach the level "+.MaxLvl+", you will receive a reward",0; //give prize set @Rnd_Item, rand(0,(getarraysize(.Global_Array_Item)-1)); getitem .Global_Array_Item[@Rnd_Item],1; // set this variable, to don't take rewards again set Rew, 1; // Keep the last array index set $numMaxLevel,$numMaxLevel+1; if($numMaxLevel == 9) // Should be 9 now because the array index start in 0 (Thanks to ToastOfDoom) disablenpc "MaxLvLAn"; } end; OnInit: // Set here the maximum level of your server set .MaxLvl,99; // Array with the item id rewards setarray .Global_Array_Item[0],671,675; //array lookup for place names setarray .places$[0], "First", "Second", "Third", "Fourth", "Fifth", "Sixth", "Seventh", "Eighth", "Ninth", "Tenth"; if(!$numMaxLevel) set $numMaxLevel, 0; } ayothaya,158,163,6 script MaxLvLRank 837,{ mes "[Caizer]"; mes "Hello, I'm Caizer, I'm the person"; mes "Who have access to all the Rune Midgard Registries"; mes "Are you interested in something ?"; if(select("I want see the Top Level Ranking: No, Nothing.")==1) { mes "This rank shows the first 10 people who reached the"; mes "Maximum Level."; next; mes "[Caizer]"; if($Rank$ != "") { mes "No one reached the maximum level yet"; close; } for(set @i, 0; @i < getarraysize( $Rank$ ); set @i, @i + 1) mes @i+"º"+$Rank$[@i]+"."; } else { mes "Ok, no problems."; } close; } the thing is, even my character is level 99 "this is the first character created", on the ranking i only see is "No one reached the maximum level yet". need help. topic link: http://rathena.org/board/topic/81218-maximum-level-announcer/ thanks in advance
  2. // Capuche cleaning Base on the poring race by Zell_ff8, xianz, Neko alberta,141,158,5 script Poring Race 882,{ if( .access_Prace == 0 ) { mes "[Poring Race Staff]"; mes "Poring Race has ended."; close; } mes "[Poring Race Staff]"; mes "Do you want to participate on Poring Race?"; if( select( "Yes","No" ) -1 ) { next; mes "[Poring Race Staff]"; mes "See you again next time!"; close; } if( .access_Prace == 0 ) { next; mes "[Poring Race Staff]"; mes "..."; mes "..."; mes "Cheater!!~~"; close; } close2; @prace_winner$ = ""; warp "p_track01",52,41; end; // OnInit: OnMinute120: if( gettime(3)%2 ) end; set .access_Prace, 1; announce "Poring Race is now open!",0,0xFFAB54; setnpctimer 100000,"Bidder#prace0"; startnpctimer "Bidder#prace0"; end; OnPraceEnd: set .access_Prace, 0; announce "Poring Race is over!",0,0xFFAB54; end; } p_track01,58,41,3 script Bidder#prace0 877,{ function checkevent; mes "[Bidder]"; if( getstrlen( @prace_winner$ ) ) { mes "You have choose ^00bb00"+ @prace_winner$ +"^000000"; close; } else if ( checkevent() || .start ) { mes "There is a race in progress..."; close; } else if( !getvariableofnpc( .access_Prace,"Poring Race" ) ) { mes "There is no race."; close; } mes "Choose the poring you want to bet:"; mes "It will cost "+ .zeny_req +" Zeny."; .@s = select( .menu_$ ); if( .@s == 7 ) { next; mes "[Bidder]"; mes "Goodbye."; close; } .@c$ = .monst_$[ .@s -1 ]; if ( checkevent() ) { next; mes "[Bidder]"; mes "..."; mes "..."; mes "Cheater!!~~"; close; } else if( Zeny < .zeny_req ) { next; mes "[Bidder]"; mes "You don't have enough Zeny."; close; } Zeny -= .zeny_req; @prace_winner$ = .@c$; .prace_bidders[ .prace_bets ] = getcharid(3); .prace_bets++; next; mes "[Bidder]"; mes "I have "+ .prace_bets +" bets."; initnpctimer; npctalk "I got "+ strcharinfo(0) +" bet!"; close; OnTimer60000: npctalk "I got "+ .prace_bets +" bets. Anyone else?"; end; OnTimer80000: npctalk "The race will start soon. Last chance."; end; OnTimer90000: stopnpctimer; .start = 1; mapannounce "p_track01","Porings, on your marks...",1,0xFFAB54; sleep 2500; for( .@i = 3; .@i > 0; .@i-- ) { mapannounce "p_track01","..."+ .@i +"...",1,0xFFAB54; sleep 1000; } donpcevent strnpcinfo(0) +"::OnStartRace"; sleep 1000; mapannounce "p_track01","Gooo!!!",1,0xFFAB54; end; OnTimer320000: mapwarp "p_track01","prontera",142,170; donpcevent "Poring Race::OnPraceEnd"; .prace_winner$ = ""; .start = .prace_bets = 0; donpcevent strnpcinfo(0) +"::OnReturnRace"; end; OnStartRace: callsub L_label, "OnRace"; OnStopRace: callsub L_label, "OnStop"; OnReturnRace: callsub L_label, "OnReturn"; L_label: donpcevent "Metaling#prace3::"+ getarg(0); donpcevent "Poring#prace1::"+ getarg(0); donpcevent "Poporing#prace6::"+ getarg(0); donpcevent "Angeling#prace2::"+ getarg(0); donpcevent "Santa Poring#prace5::"+ getarg(0); donpcevent "Deviling#prace4::"+ getarg(0); if( getarg(0) == "OnStop" && .prace_winner$ != "" ) callsub L_WinRace; end; L_WinRace: mapannounce "p_track01", "The winner is "+ .prace_winner$,1,0xFFAB54; donpcevent strnpcinfo(0) +"::OnChequeo"; sleep 3000; donpcevent strnpcinfo(0) +"::OnReturnRace"; sleep 10000; mapwarp "p_track01","prontera",142,170; donpcevent "Poring Race::OnPraceEnd"; .prace_winner$ = ""; .start = .prace_bets = 0; end; OnChequeo: for( .@i = 0 ; .@i < getarraysize( .prace_bidders ); .@i++ ) { if( attachrid( .prace_bidders[.@i] ) && getstrlen( @prace_winner$ ) ) { dispbottom "The winner is "+ .prace_winner$ +" and you have bet for "+ @prace_winner$ +"."; if( @prace_winner$ == .prace_winner$ ) { dispbottom "You have won!"; mapannounce "p_track01"," Congratulations! "+ strcharinfo(0) +" has won!",1,0xFFAB54; getitem .item_gained, .item_num_gain; emotion 21,1; } else { dispbottom "You have lost."; emotion 28,1; } @prace_winner$ = ""; } } deletearray .prace_bidders; end; OnInit: .zeny_req = 3500; .item_gained = 7199; .item_num_gain = 2; setarray .monst_$,"Poring","Angeling","Metaling","Deviling","Santa Poring","Poporing","None"; .menu_$ = implode( .monst_$, ":" ); end; function checkevent { getmapxy .@mapname$, .@x1, .@y, 1, "Poring#prace1"; getmapxy .@mapname$, .@x2, .@y, 1, "Angeling#prace2"; getmapxy .@mapname$, .@x3, .@y, 1, "Metaling#prace3"; getmapxy .@mapname$, .@x4, .@y, 1, "Deviling#prace4"; getmapxy .@mapname$, .@x5, .@y, 1, "Santa Poring#prace5"; getmapxy .@mapname$, .@x6, .@y, 1, "Poporing#prace6"; .@t = ( .@x1 + .@x2 + .@x3 + .@x4 + .@x5 + .@x6 ) != 58 * 6; return .@t; } } //----------------------------------- // Racer NPC's //----------------------------------- - script pori_race -1,{ OnRace: initnpctimer; end; OnStop: stopnpctimer; end; OnReturn: sleep 1000; while( strnpcinfo(1) != .monst$[ .@i ] ) .@i++; movenpc strnpcinfo(3), 58, .walk_t[.@i]; end; OnTimer1100: getmapxy .@mapname$,.@x,.@y,1, strnpcinfo(3); if( rand(100) < .prace_random ) npcwalkto .@x-1, .@y; .@r = rand( .prace_random2 ); if ( .@x -1 == 29 ) { while( strnpcinfo(1) != .monst$[ .@i ] ) .@i++; set getvariableofnpc( .prace_winner$, "Bidder#prace0" ), .monst$[ .@i ]; emotion 29; donpcevent "Bidder#prace0::OnStopRace"; end; } stopnpctimer; setnpctimer .@r; startnpctimer; end; OnInit: deletearray .walk_t; deletearray .monst$; setarray .walk_t, 38, 36, 34, 32, 30, 28; setarray .monst$, "Poring", "Angeling", "Metaling", "Deviling", "Santa Poring", "Poporing"; .prace_random = 70; .prace_random2 = 600; end; } p_track01,58,38,2 duplicate(pori_race) Poring#prace1 1002 p_track01,58,36,2 duplicate(pori_race) Angeling#prace2 1096 p_track01,58,34,2 duplicate(pori_race) Metaling#prace3 1613 p_track01,58,32,2 duplicate(pori_race) Deviling#prace4 1582 p_track01,58,30,2 duplicate(pori_race) Santa Poring#prace5 1062 p_track01,58,28,2 duplicate(pori_race) Poporing#prace6 1031 p_track01,78,42,0 warp p_track002 1,3,prontera,142,170 p_track01 mapflag nobranch p_track01 mapflag noicewall p_track01 mapflag nomemo p_track01 mapflag noreturn p_track01 mapflag noteleport p_track01 mapflag nowarpto p_track01 mapflag nowarp p_track01 mapflag pvp off p_track01 mapflag nosave hi guys, How to make this automatically open for 5 minutes?
  3. Hello there, i have a problem regarding Anie Ruru's script, about BG Emperium that when the game start, the client will crash... this is the script... - script bg_emp#control -1,{ OnInit: setarray .rewarditem, 969, 100; // reward to the winning team set .winningscore, 2; // final score to win set .eventlasting, 20 * 60; // abort the system if there's no progress, 20 mins * seconds set .register_lasting, 10 * 60; // 10 minutes to joins, else abort registration, 10 mins * seconds sleep 1; disablenpc .rednpcname$; disablenpc .bluenpcname$; end; OnStart: if ( getwaitingroomstate( 0, .rednpcname$ ) < .minplayer2start || getwaitingroomstate( 0, .bluenpcname$ ) < .minplayer2start ) end; set .red, waitingroom2bg( "bat_a01", 171,346, strnpcinfo(0)+"::OnRedQuit", strnpcinfo(0)+"::OnRedDead", .rednpcname$ ); copyarray .team1aid, $@arenamembers, $@arenamembersnum; set .blue, waitingroom2bg( "bat_a01", 162,50, strnpcinfo(0)+"::OnBlueQuit", strnpcinfo(0)+"::OnBlueDead", .bluenpcname$ ); copyarray .team2aid, $@arenamembers, $@arenamembersnum; .inprogress = 2; awake strnpcinfo(0); bg_warp .red, "bat_a01", 171,346; bg_warp .blue, "bat_a01", 162,50; setwall "bat_a01", 154,51, 6, 4, 0, "bg_emp_town_blue"; setwall "bat_a01", 164,347, 6, 4, 0, "bg_emp_town_red"; bg_updatescore "bat_a01", 0, 0; sleep 6000; if ( .inprogress == 0 ) goto L_Abort; mapannounce "bat_a01", "Rules are simple. The first one to break the opponent's emperium will get a score.", 0; sleep 3000; if ( .inprogress == 0 ) goto L_Abort; mapannounce "bat_a01", "Score "+ .winningscore +" rounds to win ! ... GET READY", 0; sleep 2000; if ( .inprogress == 0 ) goto L_Abort; while (1) { for ( .@i = 5; .@i > 0; .@i-- ) { mapannounce "bat_a01", .@i +"", 0; sleep 1000; if ( .inprogress == 0 ) goto L_Abort; } if ( .score[1] == .winningscore -1 && .score[2] == .winningscore -1 ) mapannounce "bat_a01", "Final Round start!", 0; else mapannounce "bat_a01", "Round "+ .round++ +" start!", 0; bg_monster .red,"bat_a01",171,346, "--ja--",1915, strnpcinfo(3)+"::OnRedDown"; bg_monster .blue,"bat_a01",162,50, "--ja--",1914, strnpcinfo(3)+"::OnBlueDown"; delwall "bg_emp_town_red"; delwall "bg_emp_town_blue"; sleep .eventlasting * 1000; if ( .inprogress == 0 ) goto L_Abort; .score[ .winside ]++; bg_updatescore "bat_a01", .score[1], .score[2]; killmonster "bat_a01", strnpcinfo(3)+"::OnRedDown"; killmonster "bat_a01", strnpcinfo(3)+"::OnBlueDown"; if ( .winside ) mapannounce "bat_a01", .empkiller$ +" has Destroy "+( ( .winside == 1 )?"Blue":"Red" )+"'s side Emperium. "+( ( .winside == 1 )?"Red":"Blue" )+" team score a point !", 0; if ( .score[1] == .winningscore || .score[2] == .winningscore || !.winside ) break; sleep 5000; if ( .inprogress == 0 ) goto L_Abort; bg_warp .red, "bat_a01", 171,346; bg_warp .blue, "bat_a01", 162,50; setwall "bat_a01", 154,51, 6, 4, 0, "bg_emp_town_blue"; setwall "bat_a01", 164,347, 6, 4, 0, "bg_emp_town_red"; .winside = 0; } if ( .winside ) { mapannounce "bat_a01", ( ( .winside == 1 )?"Red":"Blue" )+" side wins !", 0; .@size = getarraysize( getd(".team"+ .winside +"aid") ); for ( .@i = 0; .@i < .@size; .@i++ ) getitem .rewarditem[0], .rewarditem[1], getd(".team"+ .winside +"aid["+ .@i +"]" ); } else mapannounce "bat_a01", "Time Out. Aborting the match.", 0; sleep 5000; L_Abort: bg_warp .red, "prontera", 155,182; bg_warp .blue, "prontera", 158,182; bg_destroy .red; bg_destroy .blue; delwall "bg_emp_town_red"; delwall "bg_emp_town_blue"; deletearray .team1aid; deletearray .team2aid; .round = .winside = .score[2] = .score[1] = .inprogress = 0; end; OnRedDown: callsub L_EmpDown, 2; OnBlueDown: callsub L_EmpDown, 1; L_EmpDown: .empkiller$ = strcharinfo(0); .winside = getarg(0); awake strnpcinfo(3); OnRedDead: OnBlueDead: end; OnRedQuit: callsub L_quit, .red, "Red", "Blue", 2; OnBlueQuit: callsub L_quit, .blue, "Blue", "Red", 1; L_quit: if ( bg_get_data( getarg(0), 0 ) ) end; mapannounce "bat_a01", "All "+ getarg(1) +" team members has Quit ! "+ getarg(2) +" side wins !", 0; .@size = getarraysize( getd(".team"+ getarg(3) +"aid") ); for ( .@i = 0; .@i < .@size; .@i++ ) getitem .rewarditem[0], .rewarditem[1], getd(".team"+ getarg(3) +"aid["+ .@i +"]" ); goto L_Abort; OnAutoAbort: sleep .register_lasting * 1000; delwaitingroom .rednpcname$; delwaitingroom .bluenpcname$; disablenpc .rednpcname$; disablenpc .bluenpcname$; if ( .inprogress == 1 ) { .inprogress = 0; announce "battleground has self-aborted because not enough members", 0; } end; } prontera,156,186,5 script gm_start 100,{ if ( getgmlevel() < 99 ) { mes "I only talk to gm"; close; } if ( getvariableofnpc( .inprogress, "bg_emp#control" ) ) { mes "abort ?"; next; if ( select ( "Yes", "No" ) == 2 ) close; set getvariableofnpc( .inprogress, "bg_emp#control" ), 0; awake "bg_emp#control"; killmonster "bat_a01", "bg_emp#control::OnRedDown"; killmonster "bat_a01", "bg_emp#control::OnBlueDown"; announce strcharinfo(0) +" has abort the battleground", 0; close; } mes "select how many players to start"; next; if ( input( .@a, 1, 30 ) ) close; set getvariableofnpc( .minplayer2start, "bg_emp#control" ), .@a; announce strcharinfo(0) +" has hosted "+ .@a +"vs"+ .@a +" battleground", 0; enablenpc getvariableofnpc( .rednpcname$, "bg_emp#control" ); enablenpc getvariableofnpc( .bluenpcname$, "bg_emp#control" ); donpcevent getvariableofnpc( .rednpcname$, "bg_emp#control" ) +"::OnStart"; donpcevent getvariableofnpc( .bluenpcname$, "bg_emp#control" ) +"::OnStart"; set getvariableofnpc( .inprogress, "bg_emp#control" ), 1; donpcevent "bg_emp#control::OnAutoAbort"; close; } prontera,155,182,5 script Red side#bg_emp 100,{ end; OnStart: waitingroom "Red side", getvariableofnpc( .minplayer2start, "bg_emp#control" ) +1, "bg_emp#control::OnStart", getvariableofnpc( .minplayer2start, "bg_emp#control" ); end; OnInit: set getvariableofnpc( .rednpcname$, "bg_emp#control" ), strnpcinfo(0); end; } prontera,158,182,5 script Blue side#bg_emp 100,{ end; OnStart: waitingroom "Blue side", getvariableofnpc( .minplayer2start, "bg_emp#control" ) +1, "bg_emp#control::OnStart", getvariableofnpc( .minplayer2start, "bg_emp#control" ); end; OnInit: set getvariableofnpc( .bluenpcname$, "bg_emp#control" ), strnpcinfo(0); end; } bat_a01 mapflag battleground 2 bat_a01 mapflag nosave SavePoint bat_a01 mapflag nowarp bat_a01 mapflag nowarpto bat_a01 mapflag noteleport bat_a01 mapflag nomemo bat_a01 mapflag nopenalty bat_a01 mapflag nobranch bat_a01 mapflag noicewall
  4. Hey guys, i just wanna ask, How to replace an armor sprite, for example: the cotton shirt with an ID of 2301 how can i replace the sprite of a cotton shirt with a custom valkyrie armor? thanks in advance
  5. hey guys, I would like to request an emperium game, with 2 - 4 players to compete 1vs1 or 1vs1vs1 or 1vs1vs1vs1 the game will never start without a mininum 2 players. and those participants will be warp into a room. and there will be a count down before breaking... and the fastest who break the emperium will be the winner and be given a prize. and there will be an emperium top breaker ladder thanks in advance!!!!!!!!
  6. Thanks for your reply Mr BrycE this is my client 2013-07-17 i dont have this files in my client/data idnum2itemdesctable idnum2itemdisplaynametable idnum2itemresnametable but this file -> iteminfo.lua i dont know how to edit this one about iteminfo.lua ex. the ,Indian Fillet, [5010] = { unidentifiedDisplayName = "Hairband", unidentifiedResourceName = "¸Ó¸®¶ì", unidentifiedDescriptionName = { "Unknown Item, can be identified by [Magnifier].", }, identifiedDisplayName = "Indian Fillet", identifiedResourceName = "¿øÁֹθӸ®¶ì", identifiedDescriptionName = { "A traditional headdress worn by native peoples.", "Class: ^777777Headgear^000000", "Defense: ^7777775^000000", "Location: ^777777Upper^000000", "Weight: ^77777710^000000", "Jobs: ^777777All^000000" }, slotCount = 0, ClassNum = 96 }, i dont know what im going to do here
  7. Hey guys, i need help on replacing sprites, for example, i want to replace the sprite of this headgear-> 5010,Indian_Hair_Piece,Indian Fillet,5,20,,100,,3,,0,0xFFFFFFFF,7,2,256,,0,1,96,{},{},{} to this -> 5010,Equilibrium_Wings,Equilibrium Wings,5,20,,20,,1,,4,0xFFFFFFFF,7,2,256,,10,1,96,{ bonus bAllStats,25;},{},{} and i already put the stuffs on its own location in the client side: data\sprite\¾ÆÀÌÅÛ data\sprite\¾Ç¼¼»ç¸®\³² data\sprite\¾Ç¼¼»ç¸®\¿© .spr and .act. but in the end, the sprite of Indian Fillet and its description always show in game.
  8. alright thank you eJay and Lulu for your answers
  9. thanks keima25 me tanong lang ako onte about custom weapon, renewal ang gamit ko pero disable ko ang renewal settings, mas ok kc ang pre-re 1. san ako mag eedit ng ID? sa pre-re/item_db.txt ba? o sa item_db2.txt? 2. tapos about sa mga ID ranges ng mga custom weapon, for example, meron akong zangetsu weapon, sa anung range ako mag uumpisa? newbie kc, kakagawa ko lang server ko lastweek. salamat ulit.
  10. alright!, thanks for your answer eJay anyway, i have another question 1.) is it ok to put this -> 17000,Blood_Helm,Blood Helm,5,20,,100,,1,,1,0xFFFFFFFF,7,2,256,,10,1,1001,{},{},{} in db/pre-re/item_db.txt? or only in item_db2.txt? coz im using a renewal client, but i disable the renewal settings here src/config/renewal.h 2.) about the ID range of my custom weapon, i dont know what ID im going to put in my four(4) custom weapons, coz, some says, if the weapon is out of range, you cant see the weapon when attacking,
  11. add your sprite for Example: Blood_Helm Blood_Helm 2nd Step: go to data Open idnum2itemdesctable idnum2itemdisplaynametable idnum2itemresnametable 3rd Step: Go to This file (¾ÆÀÌÅÛ) is for Drop item which is act. and spr. 4th Step: Go to Put the following files, This sign "¿©" is for Female Character. 5th Step: Go to Put the following files, This sign "¿©" is for Male Character. 6th Step: go to data\lua files\datainfo Open accessoryid.lua as Notepad Open accname.lua as notepad and also config it to server, go to db/item_db2.txt at the last line in notepad for example <----You'll see 1001 at the last part that is View ID that you put on accessoryid.lua http://rathena.org/board/public/style_emoticons/#EMO_DIR#/smile.png @eJay i have a question regarding accname.lua ex. of my accname.lua is like this [ACCESSORY_IDs.ACCESSORY_EVIL_MARCHER_HAT_J] = "_»ç¾ÇÇѸ¶ÄªÇÞ_J", and my accname_eng.lua is like this [ACCESSORY_IDs.ACCESSORY_TONGUE_CHARM] = "_TONGUE_CHARM" now where to put this? [ACCESSORY_IDs.ACCESSORY_BLOOD_HELM] = "_BLOOD_HELM", at accname.lua? or accname_eng.lua?
  12. mga sir, bat wala po ako netong mga to sa data folder ko idnum2itemresnametable.txt idnum2itemdisplaynametable.txt idnum2itemdesctable.txt gusto ko po kasing gumawa ng sarili kong custom wings at weapons. heed help, maraming salamat po sa mga magrereply
  13. hey guys, what is this warning? and another one is when i log-in (server pc) but my (client pc) are connecting and running well need help,
  14. how to disable misc tab at skill window? coz, all of the skills seems appear on my misc tab.
  15. thanks Lulu, after downloading 1 of those data folder, my next step is to convert that data folder to grf? or ill make a custom items first before converting?
  16. hey guys, newbie here following this tutorial -> http://rathena.org/wiki/Custom_Items where can i find this txt's? idnum2itemdisplaynametable.txt idnum2itemdesctable.txt idnum2itemresnametable.txt i can't find them in my client/data need help
  17. Hey guys! i want an emperium tester that has no room, located only in prontera, Thanks!
  18. how did you remove the skills on misc?
×
×
  • Create New...