-
Content Count
375 -
Joined
-
Days Won
5
Content Type
Profiles
Forums
Downloads
Staff Applications
Calendar
Everything posted by Legend
-
That client version is not yet supported, you can refer that here: https://github.com/HerculesWS/Hercules/blob/master/src/map/packets.h but you can use and manually add those packets, you can refer that here: http://herc.ws/board/topic/13828-2016-02-03aragexere/?p=79004
-
This is the npc you are looking for: https://github.com/HerculesWS/Hercules/blob/master/npc/instances/EndlessTower.txt#L210 usually, it requires i guess 1 week before you can regenerate the instance again once you entered.
-
Happy New Year everyone
-
As I've had observed from your screenshot, you changed the default prontera to xmas themed pront., .gat tiles were not updated, so therefore you must update your map_cache.dat and can also be achieved through using weemapcache, you can follow this one: http://herc.ws/board/topic/5748-izlude-map-issue/#entry37016 instead of izlude (on the guide), change the prontera map.
-
.patch file can be done through Tortoisegit Lots of guides can be found here: https://www.google.com/search?hl=pt-BR&biw=601&bih=962&ei=R29iWLbOIIKq0QSH3LTICQ&q=How+to+add+file+.patch+on+tortoisegit&oq=How+to+add+file+.patch+on+tortoisegit&gs_l=mobile-gws-serp.12...0.0.0.19520.1.1.0.0.0.0.0.0..0.0....0...1c..64.mobile-gws-serp..1.0.0.CBdJgWYL8yI *sorry for that unedited text, can't do on mobile.*
-
Is it worth buying a pre-made ragnarok servers or just create my own?
Legend replied to khenma09's question in General Server Support
I've seen a lot recommending this: https://www.ovh.ie -
I guess it's compatible, though I haven't tried it.
-
Please do elaborate and supply more information about your request, thanks. If you equipped donate items like item id 2280 you cannot equip any item id of costume items. Because I want to view the original sprite. How about this? Full Script Link: http://upaste.me/9ba637711820fb425 Instructions: 1) Load this script: // ============================= /* Disable costume equip: http://herc.ws/board/topic/13925-disable-costume-equip/ ---------------------------- by: Legend compatible w/: Hercules ---------------------------- Description: * Allows you to disable wearing of costume items while donate items were equipped. ---------------------------- comments: * Please report to me if bugs were found: Contact: http://herc.ws/board/user/5387-legend/ */ // ============================= - script Request#7 FAKE_NPC,{ OnInit: // Add all your donate item id here setarray .c[0],2220,2280; // 2220 = hat || 2201 = sunglass || 2280 = sakkat end; OnCheckItem: for (.@i = 0; .@i < getarraysize(.c); ++.@i){ if (isequipped(.c[.@i])){ ++.@citem; } } if (.@citem){ if (getequipisequiped(EQI_COSTUME_HEAD_TOP)) unequip EQI_COSTUME_HEAD_TOP; if (getequipisequiped(EQI_COSTUME_HEAD_MID)) unequip EQI_COSTUME_HEAD_MID; if (getequipisequiped(EQI_COSTUME_HEAD_LOW)) unequip EQI_COSTUME_HEAD_LOW; if (getequipisequiped(EQI_COSTUME_GARMENT)) unequip EQI_COSTUME_GARMENT; message strcharinfo(0), "You are not allowed to wear costume item while wearing donate equipment."; } end; } 2) Insert this script to ALL of your costume items on itemdb. IF you miss this one, it won't work. Script: <" doevent "Request#7::OnCheckItem"; "> It seems I can't found any way to simplify things, so i wrote this way. Please report if bugs were found. And please don't forget to modify ".c[0]" array, add all your donate items in there.
-
you have to update your map_cache.dat
-
You can use this one: [ Fully Configurable Advance Healer ] Link: http://upaste.me/cae5376350d5a6abd You can enable or disable payment and cooldown. You can use Heal w/ Debuff negative buff, Identify items, Agi+bless buffs, soul link, you can enable or disable them too. ( can be modified them according to your liking ). If bugs were found, please don't hesitate to report them to me. Thanks!
-
Be sure, you have: 1) Guild 2) Guild Skill -> Level 1 Approval Ref: http://ratemyserver.net/index.php?page=skill_db&jid=10000
-
Please do elaborate and supply more information about your request, thanks.
-
Hello sir @Dastgir! Thank you for pointing that out sir, I thought of the same thing when I was still writing the script. I used that (.var) since I wanted to use "callsub" func to return when things on "input" fails, but then I realized that it might fall errors on future if I pursue (.var) than (.@var). @topic: So I tried to modify the script again: Same Link: http://upaste.me/f07e369360379b8b8 Changes were written on the upper note. Please do report if bugs were found, Thank you!
-
I couldn't think of a better dynamic menu, I hope I did it right. You can use this if you want, Report any error/bug you found. Link: http://upaste.me/ebad36985dce584b0 Change the config according to your liking, just please follow the side notes: http://upaste.me/ebad36985dce584b0#LC60
-
You can use this if you want, Just please report if you found any bugs Link: http://upaste.me/f07e369360379b8b8 Read the description noted on the paste.
-
thanks for sharing
-
You can use this if you want: It behaves just like the barricade at novice ground. Please report any error found. http://upaste.me/c2e636755046b6638 Note: Only 99 GM can activate the command.
-
You can use this one: Please report if bugs were found. http://upaste.me/efde36744f9f212ae You can change some configs here according to your liking: http://upaste.me/efde36744f9f212ae#LC157 Only group 99 GM can activate the event, else you can change this here: http://upaste.me/efde36744f9f212ae#LC155
-
I tried to modify the script but I haven't tried these changes: prontera,155,181,5 script Sample 757,{ mes "I am Party Match Manager."; mes "Party Leader may create a PVP Match here."; next; switch( select( ( .Created )?"Join Game[ ^FF0000"+.No+"vs"+.No+"^000000 ]":"Create Game", ( ( getgmlevel() >= .GMLevel || getcharid(0) == getpartyleader( getcharid(1),2 ) ) && .Created )?"^FF0000Remove Game^000000":"" )){ Case 1: switch( .Created ){ Case 0: getpartymember getcharid(1),1; if( getcharid(0) != getpartyleader( getcharid(1),2 ) || !getcharid(1) ){ mes "Sorry, but only a ^FF0000Party Leader^000000 can register a game here."; }else{ mes "How many Players for each Party Team ?"; mes "Min = 1 Max = "+$@partymembercount; mes "Because you only have "+$@partymembercount+" member right now."; next; input .No,1,$@partymembercount; announce "[ "+.No+"vs"+.No+" Party Match ] created by "+strcharinfo(0)+", you may register to join.",0; set .Team[0],getcharid(1); set .Created,1; } close; Case 1: if( !.Team[1] && getcharid(1) == .Team[0] ){ mes "Please wait for ^FF0000Team 2^000000 to Register."; }else{ if( getcharid(0) != getpartyleader( getcharid(1),2 ) || !getcharid(1) ){ mes "Sorry, but only a ^FF0000Party Leader^000000 can register a game here."; close; } getpartymember getcharid(1),1; if( $@partymembercount < .No ){ mes "You didnt have enough of "+.No+" Member for the Game."; mes "You only have "+$@partymembercount+" Member."; }else{ mes "Confirm Registration ?"; if( select("Yes:No") == 1 ){ set .Team[1],getcharid(1); set .Created,2; setarray .Members[0],.No,.No; if (getcharid(1) == .Team[0]) { getpartymember .Team[0],1; for( set .@i,0; .@i < .No; set .@i,.@i + 1 ) warpchar .Map$,150,150,$@partymembercid[.@i]; } if (getcharid(1) == .Team[1]) { getpartymember .Team[1],1; for( set .@i,0; .@i < .No; set .@i,.@i + 1 ) warpchar .Map$,100,100,$@partymembercid[.@i]; } end; } } } close; Case 2: mes "^FF0000The Game is in Progress.^000000"; mes "[ A "+.No+" vs "+.No+" Game ]"; mes "Team ^FF0000"+getpartyname( .Team[0] )+"^000000 vs Team ^FF0000"+getpartyname( .Team[1] )+"^000000 ."; close; } close; Case 2: mes "Done, Match will be terminated right away."; mapannounce .Map$,"Match has been Cancelled by a GM.",0; close2; OnReset: deletearray .Team[0],getarraysize( .Team ); deletearray .Members[0],getarraysize( .Members ); if( .Winner ){ getpartymember .Winner,2; for( set .@i,0; .@i < .No; set .@i,.@i + 1 ){ getitem 512,100,$@partymemberaid[.@i]; getitem 607,1,$@partymemberaid[.@i]; } set .Winner,0; } sleep2 2000; set .Created,0; mapwarp .Map$,"prontera",155,181; end; } close; OnPCDieEvent: OnPCLogoutEvent: if( strcharinfo(3) == .Map$ && .Created ){ for( set .@i,0; .@i < 2; set .@i,.@i + 1 ) if( getcharid(1) == .Team[.@i] ) set .Members[.@i],.Members[.@i] - 1; if( .Members[0] < 1 ) set .Winner,.Team[1]; else if( .Members[1] < 1 ) set .Winner,.Team[0]; if( .Winner ){ mapannounce .Map$,"Team "+getpartyname( .Winner )+" Win the "+.No+"vs"+.No+" Game.",0; donpcevent strnpcinfo(0)+"::OnReset"; }else{ warp "prontera",155,181; } } end; OnInit: set .GMLevel,80; set .Map$,"pvp_y_1-1"; end; } Report if you found errors.
-
You can use this, Please report any bugs you found http://upaste.me/f11d3660837c1e7f6
-
Kindly check that cmd on your taskbar on the upper part of the desktop.