Jump to content

Emistry

Forum Moderator
  • Posts

    10018
  • Joined

  • Days Won

    409

Everything posted by Emistry

  1. you can refer this topic about the kafra password issue http://www.eathena.ws/board/index.php?showtopic=256935&hl=kafra+password
  2. RO Folder...
  3. 1224
  4. Translated from Google Translate lumikha ng file na ito licence.txt pagkatapos ay ilagay ang nilalaman sa loob ng English Version :
  5. well..you can try refer to this post made by Brian long time ago... http://www.eathena.ws/board/index.php?s=&showtopic=241313&view=findpost&p=1315831
  6. 1223
  7. 1213
  8. try this.. - script Sample -1,{ OnClock0200: OnClock0400: OnClock0600: OnClock0800: announce "Monster Invasion Event Started at prontera.",0; monster "prontera",0,0,"--ja--",1002,100,strnpcinfo(0)+"::OnNormalKilled"; monster "prontera",0,0,"--ja--",1502,10,strnpcinfo(0)+"::OnBossKilled"; end; OnNormalKilled: dispbottom "Sorry, i am not the Boss"; end; OnBossKilled: getitem 7227,10; dispbottom "You killed 1 Boss"; end; }
  9. you can just set the amount to a very very high value since i dont think players are able to hunt that much of item in the limited times. Example: set .MaxItemLimit,1000000;
  10. swt...just look inside the diff patch list when you diffing... the diff file name very clearly show you to enable the /w diff.. ----------------------------------------- // [uI] Enable /w and /who commands ----------------------------------------- - Enable the use of the commands /w and /who. Using them will make the client to show how many players are online.
  11. load this script in npc folder. function Sample { mes "Where you want to warp ?"; do{ input .@Map$; }while( getmapmobs( .@Map$ ) < 0 ); mes "input Coordinate X and Y"; input .@X; input .@Y; warp .@Map$,.@X,.@Y; end; } use this command to call the function..put in the item_db for that specific items.. and make the item usable..perhap using type 11. callfunc "Sample"; use this command to give player a 7 day period rental items. rentitem 501,10080;
  12. try this prontera,155,181,5 script Sample 757,{ mes "Choose your Destination"; switch( select("Solo PVP:Party PVP:Baby PVP") ){ Case 1: if( getmapusers("pvp_n_1-1") >= 2 ){ mes "Room Full."; break; }else{ warp "pvp_n_1-1",0,0; end; } Case 2: if( !getcharid(1) ){ mes "You didnt have Party"; break; }else{ warp "pvp_n_1-2",0,0; end; } Case 3: if( Upper != 2 && Upper != 6 ){ mes "You are not Baby Class"; break; }else{ warp "pvp_n_1-3",0,0; end; } } close; }
  13. try this prontera,155,181,5 script Sample 757,{ mes "Warp to the destination ?"; if( select("Warp:Cancel") == 1 ){ if( countitem(20207) ){ warp "prontera",155,181; end; } }else{ mes "Do you want to quest for the Item ?"; if( select("Okay:Cancel") == 1 ){ mes "You need those items"; for( set .@i,0; .@i < getarraysize( .Items ); set .@i,.@i + 1 ){ mes .Items[ .@i + 1 ]+" x "+getitemname( .Items[.@i] ); if( countitem( .Items[.@i] ) < .Items[ .@i + 1 ] ) set .@close,1; } if( !.@close ){ for( set .@i,0; .@i < getarraysize( .Items ); set .@i,.@i + 1 ) delitem .Items[.@i],.Items[.@i + 1]; getitem 20207,1; mes "You have made 1 "+getitemname( 20207 )+" ."; } } } close; OnInit: setarray .Items[0], 607,10, 608,15, 7539,1, 512,120, 501,2, 502,3; end; } Re-Edit : Fix Getitem Error
  14. diff your client to enable the /w in game.. just select the diff file that enable /w in game when you diff a new client.
  15. 1211
  16. 1209
  17. you can remove it..it is just a record for your server item picking / gain log only..
  18. https://rathena.svn.sourceforge.net/svnroot/rathena/trunk/npc/merchants/refine.txt change all the callfunc value to 1 prt_in,63,60,0 script Hollgrehenn 85,{ callfunc "refinemain","Hollgrehenn",1; end; } morocc_in,73,38,6 script Aragham 99,{ callfunc "refinemain","Aragham",1; end; } payon,144,173,5 script Antonio 88,{ callfunc "refinemain","Antonio",1; end; } alberta_in,28,58,0 script Fredrik 85,{ callfunc "refinemain","Fredrik",1; end; } yuno_in01,171,21,4 script Lambert 88,{ callfunc "refinemain","Lambert",1; end; } ein_in01,24,87,5 script Manthasman 826,{ callfunc "refinemain","Manthasman Pruhag",1; end; } lhz_in02,282,20,7 script Fulerr 869,{ callfunc "refinemain","Fulerr",1; end; }
  19. 1207
  20. 1205
  21. 1203
  22. 1201
  23. there are several way you can try... ------------------------------------------------------ // [Fix] Multi Language Support in all Langtypes ------------------------------------------------------ Credits to theultramage for the explanation: - Short version: If you set the langtype to 10 for all players, you get a multilingual server. Each player will be able to type text using their native coding, and it will display correctly to everyone else (assuming they have the appropriate fonts). So you can have people writing english, chinese and arabic, on the same screen! - Long version: Out of all the langtypes, 10 11 and 13 seem peculiar. They differ only in that 11&13 has an inverted /showname flag, so I'll speak only about 10. If the client is using 10, it will prefix every message that the player says with a 3-char string, consisting of | (0x7C), followed by a 2 alphanumerical characters. This is probably a byte written in hexadecimal, but I can't confirm that since I only tried a few. The client will hide any occurence of this 'marker' in the string (except for the beginning) and instead use it to interprete and properly display the characters following it. Therefore people also using langtype 10 will not notice anything strange, but people that didn't update will be freaked out, asking "why is everyone talking with |00 at the beginning?". The marker value that gets prepended to the string is always set to the current setting of the windows keyboard input language. If you hit alt+shift while preparing the string, the contents will automatically re-display (usually incorrectly). With some practice you can prepare advanced strings, like "(|00)I know English, but |80ìíÜâåÞª¬ªïª«ªêªÞª»ªó". - A few examples: |00 - English |80 - Japanese |ee - Slovak Microsoft probably has a full list somewhere, I'm sure. Credits to flaviojs for the Table: +-----+----------+-------------------------------+-----------------------------+ | Hex | CodePage | Name | Display Name | +-----+----------+-------------------------------+-----------------------------+ | 80 | 932 | shift_jis | Japanese (Shift-JIS) | | 81 | 949 | ks_c_5601-1987 | Korean | | 86 | 936 | gb2312 | Chinese Simplified (GB2312) | | 88 | 950 | big5 | Chinese Traditional (Big5) | | A1 | 1253 | windows-1253 | Greek (Windows) | | A2 | 1254 | windows-1254 | Turkish (Windows) | | A3 | 1258 | windows-1258 | Vietnamese (Windows) | | B1 | 1255 | windows-1255 | Hebrew (Windows) | | B2 | 1256 | windows-1256 | Arabic (Windows) | | BA | 1257 | windows-1257 | Baltic (Windows) | | CC | 1251 | windows-1251 | Cyrillic (Windows) | | DE | 874 | windows-874 | Thai (Windows) | | EE | 1250 | windows-1250 | Central European (Windows) | | ?? | 1252 | Windows-1252 | Western European (Windows) | +-----+----------+-------------------------------+-----------------------------+ perhap you can also try with langtype 10,11,13 as stated above and also change the ServerType accordingly... Clientinfo
  24. 1199
  25. 1197
×
×
  • Create New...