Jump to content

Legend

Members
  • Content Count

    375
  • Joined

  • Days Won

    5

Everything posted by Legend

  1. 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
  2. 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.
  3. Happy New Year everyone
  4. 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.
  5. Legend

    Tungkol sa .Patch

    .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.*
  6. I guess it's compatible, though I haven't tried it.
  7. 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.
  8. you have to update your map_cache.dat
  9. Legend

    Happy Holidays!!

    Happy holidays everyone!
  10. 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!
  11. Be sure, you have: 1) Guild 2) Guild Skill -> Level 1 Approval Ref: http://ratemyserver.net/index.php?page=skill_db&jid=10000
  12. Please do elaborate and supply more information about your request, thanks.
  13. 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!
  14. Legend

    help po !

    Insert this to your broadcaster script: if (agitcheck()) || (agitcheck2()){ mes "You cannot use this during WoE time."; close; }
  15. 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
  16. 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.
  17. 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.
  18. 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
  19. 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.
  20. You can use this, Please report any bugs you found http://upaste.me/f11d3660837c1e7f6
  21. Kindly check that cmd on your taskbar on the upper part of the desktop.
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.