Jump to content

Leaderboard

Popular Content

Showing content with the highest reputation on 01/04/17 in all areas

  1. 1. if (#CASHPOINTS < 33) goto nocash; 2. atcommand "@stpoint 2597"; change to StatusPoint = 2597;
    2 points
  2. item_db.conf is from Hercules. They kinda outdated compared rAthena. If you use rathena you will notice alot of costumes present in itemdb. Maybe you can try rA. Yes it possible. You can use item between 8000-9000, as they empty right now. Like i mention before, no need to turn headgear into costume, many costumes have their own id now, just search their sprite id in ra's itemdb.
    1 point
  3. @Jeromenciel 1.You can skip that step..Thats is mostly for custom eg: custom map grf) 2.If you give your copy of client to your freinds its better or else you have to give your custom grf and client.exe (clientinfo.xml which is located in custom grf)
    1 point
  4. if disabled packet encryption is not checked make sure your packets keys are the same on db\packet_db.txt change this line: packet_db_ver: default packet_keys_use: default to packet_db_ver: 45 packet_keys_use: 0x7E241DE0,0x5E805580,0x3D807D80 make sure your this three packets are the same with 3 packets on your diff 7E241DE0 5E805580 3D807D80 if disabled packet encryption is checked under \src\config\core.h comment this line: #define PACKET_OBFUSCATION //#define PACKET_OBFUSCATION then recompile your server
    1 point
  5. prontera,150,150,5 script Guard 966,2,2,{ // <~ you need to set x and y something
    1 point
  6. //===== rAthena Script ======================================= //= Battleground: Emperium //===== By: ================================================== //= AnnieRuru //===== Current Version: ===================================== //= 1.1 //===== Compatible With: ===================================== //= rAthena Project //===== Description: ========================================= //= A simple battleground script: //= Destroy the opponent's Emperium to win the match. //===== Additional Comments: ================================= //= 1.0 First version, edited. [Euphy] //= 1.1 Added rewards for losers. [Athan17] //============================================================ - script bg_emp#control -1,{ OnInit: .minplayer2start = 1; // minimum players to start (ex. if 3vs3, set to 3) .eventlasting = 20*60; // event duration before auto-reset (20 minutes * seconds) setarray .rewarditem[0], // rewards for the winning team: <item>,<amount>,... 501, 10; setarray .rewardloser[0], // rewards for the losing team: <item>,<amount>,... 969, 1; .team1name$ = "Red"; .team2name$ = "Blue"; end; OnStart: if ( getwaitingroomstate( 0, .rednpcname$ ) < .minplayer2start || getwaitingroomstate( 0, .bluenpcname$ ) < .minplayer2start ) end; // create Battleground and teams .red = waitingroom2bg( "bat_a01", 157,347, strnpcinfo(0)+"::OnRedQuit", strnpcinfo(0)+"::OnRedDead", .rednpcname$ ); copyarray .team1aid, $@arenamembers, $@arenamembersnum; .team1count = .minplayer2start; .blue = waitingroom2bg( "bat_a01", 142,51, strnpcinfo(0)+"::OnBlueQuit", strnpcinfo(0)+"::OnBlueDead", .bluenpcname$ ); copyarray .team2aid, $@arenamembers, $@arenamembersnum; .team2count = .minplayer2start; delwaitingroom .rednpcname$; delwaitingroom .bluenpcname$; disablenpc .rednpcname$; disablenpc .bluenpcname$; setwall "bat_a01", 164,347, 6, 4, 0, "bg_emp_town_red"; setwall "bat_a01", 154,51, 6, 4, 0, "bg_emp_town_blue"; bg_warp .red, "bat_a01", 171,346; bg_warp .blue, "bat_a01", 162,50; bg_updatescore "bat_a01", 0, 0; // delay before match begins sleep 6000; mapannounce "bat_a01", "The rules are simple. The first team to break the opponent's Emperium wins!", bc_map; sleep 3000; for ( .@i = 5; .@i > 0; .@i-- ) { mapannounce "bat_a01", "["+ .@i +"]", bc_map; sleep 1000; } mapannounce "bat_a01", "Start!", bc_map; // spawn Emperiums 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"; // match duration sleep .eventlasting * 1000; // end match, destroy Battleground, reset NPCs killmonster "bat_a01", strnpcinfo(3)+"::OnRedDown"; killmonster "bat_a01", strnpcinfo(3)+"::OnBlueDown"; if ( .winside ) { mapannounce "bat_a01", "- "+ getd( ".team"+ .winside +"name$" ) +" Team is victorious! -", bc_map; for ( .@i = 0; .@i < getd(".team"+ .winside +"count"); .@i++ ) getitem .rewarditem[0], .rewarditem[1], getd(".team"+ .winside +"aid["+ .@i +"]" ); for ( .@i = 0; .@i < getd(".team"+ .loseside +"count"); .@i++ ) getitem .rewardloser[0], .rewardloser[1], getd(".team"+ .loseside +"aid["+ .@i +"]" ); } else mapannounce "bat_a01", "- The match has ended in a draw! -", bc_map; sleep 5000; 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; .winside = .loseside = .team1count = .team2count = 0; enablenpc .rednpcname$; enablenpc .bluenpcname$; donpcevent .rednpcname$ +"::OnStart"; donpcevent .bluenpcname$ +"::OnStart"; end; // Emperium destroyed OnRedDown: callsub L_EmpDown, 1, 2; OnBlueDown: callsub L_EmpDown, 2, 1; L_EmpDown: mapannounce "bat_a01", strcharinfo(0) +" has destroyed "+ getd( ".team"+ getarg(0) +"name$" ) +" Team's Emperium.", bc_map; .winside = getarg(1); .loseside = getarg(0); awake strnpcinfo(0); end; // "OnDeath" event OnRedDead: OnBlueDead: sleep2 1250; percentheal 100,100; end; // "OnQuit" event OnRedQuit: callsub L_Quit, 1, 2; OnBlueQuit: callsub L_Quit, 2, 1; L_Quit: percentheal 100, 100; while ( getd( ".team"+ getarg(0) +"aid["+ .@i +"]" ) != getcharid(3) && .@i < getd(".team"+ getarg(0) +"count") ) .@i++; deletearray getd( ".team"+ getarg(0) +"aid["+ .@i +"]" ), 1; setd ".team"+ getarg(0) +"count", getd(".team"+ getarg(0) +"count") -1; if ( getd(".team"+ getarg(0) +"count") ) end; mapannounce "bat_a01", "All "+ getd( ".team"+ getarg(0) +"name$" ) +" team members have quit!", bc_map, 0xff3333; end; } prontera,155,182,5 script Red Team#bg_emp 733,{ end; OnInit: sleep 1; set getvariableofnpc( .rednpcname$, "bg_emp#control" ), strnpcinfo(0); OnStart: waitingroom "Red Team", getvariableofnpc( .minplayer2start, "bg_emp#control" ) +1, "bg_emp#control::OnStart", getvariableofnpc( .minplayer2start, "bg_emp#control" ); end; } prontera,158,182,5 script Blue Team#bg_emp 734,{ end; OnInit: sleep 1; set getvariableofnpc( .bluenpcname$, "bg_emp#control" ), strnpcinfo(0); OnStart: waitingroom "Blue Team", getvariableofnpc( .minplayer2start, "bg_emp#control" ) +1, "bg_emp#control::OnStart", getvariableofnpc( .minplayer2start, "bg_emp#control" ); end; } bat_a01 mapflag battleground 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 bat_a01 mapflag hidemobhpbar can you try this? quick and dirty modification, gonna try this also when i get home. all thanks to AnnieRuru and Euphy for this awesome script
    1 point
  7. As you Said just wanna fun. Can Use Hamachi .. STEP 1: Download Hamachi Hamachi : Download Download Hamachi from the link above. By using Hamachi you can avoid all of the router stuff. STEP 2: Set Up Hamachi First, click on the icon that looks like a gear and change your nickname to something you want otherwise you show up as Anonymous. Next, click on the icon that looks like the Hamachi symbol (3 dots connected together). You want to create a new network. Give your network a name preferably the name of your RO server. You can set the password as whatever you want but make sure to give it to everyone else who wants to connect to your server. I recommend having the password be the same as the network name. With all of that setup, you should now have an IP above where it shows your nickname. That will be the IP of your server. The IP given is static and will not change unless you reinstall Hamachi or you change the license of it. STEP 3: Setting Up eAthena/rAthena Go to your conf folder located in the eAthena folder. Your Hamachi IP is the IP that shows up on the top of the Hamachi window ABOVE your nickname First open char_athena.conf. Only change what I mark // Character Server IP // The character server exports this IP address to the entire world. // NOTE: You should only need to set this if you are running behind a // firewall or are on a machine with multiple interfaces. char_ip: 127.0.0.1 <------------- Change this to your Hamachi IP // Character Server Port char_port: 6121 Next, open map_athena.conf. // Map Server IP // The map server exports this IP address to the entire world. // NOTE: You should only need to set this if you are running behind a // firewall or are on a machine with multiple interfaces. map_ip: 127.0.0.1 <------------- Change this to your Hamachi IP. // Map Server Port map_port: 5121 STEP 4: GRF Files Open up the grf-files.txt. Remove the // in front of data.grf. If you have sakray installed, it should look something like this if you installed RO to the default directory. //----------------------------------------- // GRF List //----------------------------------------- grf: C:\Program Files\Gravity\RO\data.grf <---------- make sure this is where it is located grf: C:\Program Files\Gravity\RO\sdata.grf <---------- if you don't have this, put // in front of it // You may add more in this format // grf: <data file path> With all of the above settings done, you can now connect to your server if you setup the sclient. STEP 5: Starting the Server BEFORE you do anything, start Hamachi. Hamachi needs to be on in order for anyone to connect to the server. Next, start runserver.bat. The login-server.exe, char-server.exe, and map-server.exe should all be able to connect to each other with your router and firewall on. STEP 6: Creating A Patch So Others Can Connect The final step is to create a patch and to show others how to connect to the server. ANYONE WHO WANTS TO CONNECT TO YOUR SERVER MUST HAVE HAMACHI AS WELL. They MUST join your network and they can only join if you give them your network name and password. This is why you should make the network name and password the same as your server so it would be easy to remember. The password only needs to be given the first time someone joins your Hamachi network. clientinfo.xml/Sclient.info.xml <connection> <display>YourRO</display> <desc>YourRO</desc> <address>Your Hamachi IP</address> <port>6900</port> <version>20</version> <langtype>1</langtype> <registrationweb>none</registrationweb> </connection>
    1 point
  8. Check the mobdb, I don't remember which but it is one of the three marked in bold. //ID,Sprite_Name,kROName,iROName,LV,HP,SP,EXP,JEXP,Range1,ATK1,ATK2,DEF,MDEF,STR,AGI,VIT,INT,DEX,LUK,Range2,Range3,Scale,Race,Element,Mode,Speed,aDelay,aMotion,dMotion,MEXP,MVP1id,MVP1per,MVP2id,MVP2per,MVP3id,MVP3per,Drop1id,Drop1per,Drop2id,Drop2per,Drop3id,Drop3per,Drop4id,Drop4per,Drop5id,Drop5per,Drop6id,Drop6per,Drop7id,Drop7per,Drop8id,Drop8per,Drop9id,Drop9per,DropCardid,DropCardper 1028,SOLDIER_SKELETON,Soldier Skeleton,Soldier Skeleton,29,2334,0,372,226,1,221,245,10,15,1,15,22,5,40,15,10,12,1,1,29,0x3885,200,2276,576,432,0,0,0,0,0,0,0,932,5500,756,60,1214,12,507,700,934,10,1201,150,1216,50,0,0,0,0,4086,1
    1 point
  9. Version 1.0.0

    1306 downloads

    Hello Guys Im glad to share This file Moving Demon Wings It contains Spr. Act files 2 files only none drop files Enjoy
    Free
    1 point
  10. This script allows you to change zeny to coin and coin change to zeny. Found bug just post here Features: 1.Coin to Zeny 2.Zeny to Coin Coin Exchanger.txt
    1 point
×
×
  • Create New...