Jump to content

Emistry

Forum Moderator
  • Posts

    10018
  • Joined

  • Days Won

    408

Everything posted by Emistry

  1. use invisible npc sprite "111" or "-1" or floating npc ( dont have coordinate ) there is no need for you to make it visible...it's useless for player to see the npc since they are not going to have any chances to use the npc.
  2. you can use db/re/item_combo_db.txt#L4 ID:ID:ID,{ bonus bAllStats,1; }
  3. change this set @typr,select(""+getequipname(1),""+getequipname(2),""+getequipname(3),""+getequipname(4),""+getequipname(5),""+getequipname(6),""+getequipname(9),""+getequipname(10)); to setarray .@eqi,EQI_HEAD_TOP,EQI_ARMOR,EQI_HAND_L,EQI_HAND_R,EQI_GARMENT,EQI_SHOES,EQI_HEAD_MID,EQI_HEAD_LOW; set .@i,select(""+getequipname(1),""+getequipname(2),""+getequipname(3),""+getequipname(4),""+getequipname(5),""+getequipname(6),""+getequipname(9),""+getequipname(10)); set @typr,.@eqi[ .@i-1 ];
  4. make sure the client you using are compatible with the emulator.. clientdate..packet....etc
  5. ignore the step you follow above... use this http://rathena.org/board/topic/53424-weemapcache/ open weemapcache.exe ....open your mapcache.dat using it. add your custom map files ...save and...done.
  6. npc/merchants/enchan_arm.txt or http://rathena.org/board/topic/61734-custom-enchantment-system/
  7. mes "Blablabalaaalaa"; mes "Blablabalaaalaa"; switch( select(...............
  8. you can try this.. http://upaste.me/r/9e50b1 reset the skill everytime if they exceed. set .max_limit,187;
  9. the emulator isnt build to follow what other private server wanted to be ..... but following what the kRO have ... all the contents should be the same with kRO as many as possible ... the issue for balancing a server for other private ....most of the time it's their server problem ... rAthena will just adjust or implement everything based on kRO ..and not other private server ... rAthena main aim for following the same contents of kRO.
  10. switch( select( "Solar God Helm","Bapho Horns","Lord Kaho" ) ){ Case 1: getitem 5022,1; getitem2 2137,1,1,10,0,0,0,0,0; getitem2 2357,1,1,10,0,0,0,0,0; getitem2 2421,1,1,10,0,0,0,0,0; getitem2 2524,1,1,10,0,0,0,0,0; Case 2: break; getitem 5374,1; getitem2 2137,1,1,10,0,0,0,0,0; getitem2 2357,1,1,10,0,0,0,0,0; getitem2 2421,1,1,10,0,0,0,0,0; getitem2 2524,1,1,10,0,0,0,0,0; break; Case 3: getitem 5013,1; getitem2 2137,1,1,10,0,0,0,0,0; getitem2 2357,1,1,10,0,0,0,0,0; getitem2 2421,1,1,10,0,0,0,0,0; getitem2 2524,1,1,10,0,0,0,0,0; default: break; } close2;
  11. if not mistaken ~ define it inside db/const.txt
  12. you can refer Compiling beside it could be your compiling failed...so it doesnt create these files that required to run the server.
  13. it wont work .... and this script doesnt work in latest rathena ...
  14. i think you can try get it all from here http://subversion.assembla.com/svn/ClientSide/Lua_Project/System/itemInfo.lua
  15. my emperium breaker doesnt work in latest rathena since they changed the instance system and i havent update it.
  16. edit this ? db/mob_item_ratio.txt // Structure of Database: // ItemID,Ratio{,MonsterID} or OnNPCKillEvent: if( killedrid == 1002 && rand(100) < 30 ){ makeitem getitem 501,1; } end;
  17. if not mistaken you can use a tool named ResHacker to change client icon....
  18. remove these 2 part.. //Check if the item is identified... (Don't know why this is in here... but kept it anyway) if(!getequipisidentify(.@part)) { mes "[" + getarg(0) + "]"; mes "You can't refine this"; mes "if you haven't appraised"; mes "it first. Make sure your"; mes "stuff is identified before"; mes "I can refine it."; close; } //Check if the item is identified... (Don't know why this is in here... but kept it anyway) if(!getequipisidentify(.@part)) { mes "[" + getarg(0) + "]"; mes "You can't refine this"; mes "if you haven't appraised"; mes "it first. Make sure your"; mes "stuff is identified before"; mes "I can refine it."; close; }
  19. just load the script..and every short interval it will randomly pick a message and broadcast to everyone.
  20. you can also simply do like this.. for(set .@k,0; .@k<getarraysize(.Reward); set .@k,.@k+2) getitem .Reward[.@k], .Reward[.@k+1], .@aid[.@j]; rentitem 26001,10000;
  21. perhap you might wanna try increase the grace time ? conf/battle/drops.conf#L17 // Grace time during which only the person who did the most damage to a monster can get the item? (in milliseconds) item_first_get_time: 3000
  22. setarray .Reward[0],14001,1,26000,5,26001,6; for rental items ..... you can just simply create a new item that give the rental item. and add that new item you created into above list.
  23. you can just adjust this through db/re/item_db,txt try bonus3 bWeaponComaRace,RC_NonBoss,500,ATF_SHORT;
×
×
  • Create New...