Jump to content

kyeme

High Council
  • Content Count

    500
  • Joined

  • Last visited

  • Days Won

    5

Reputation Activity

  1. Upvote
    kyeme reacted to Mystery in Requested Links   
    Thank you both! Updated first post
     Added: Ragnarok Online 10-18-2013 kRO Client Folder. Removed Miruku link as it is dead. Also added Neo's NEMO Client Patcher.

  2. Upvote
    kyeme got a reaction from kerbiii in Disable command   
    Yes its possible
    example in Jail, only lv99 or higher GM can use the commands @recall @party...
     
    { name: "Jail" disabled_skills: { TK_JUMPKICK: "PLAYER" TK_HIGHJUMP: "PLAYER" } disabled_items: { Wing_Of_Fly: true Wing_Of_Butterfly: true Giant_Fly_Wing: true WOB_Rune: true WOB_Schwaltz: true WOB_Rachel: true WOB_Local: true } disabled_commands: { recall: 99 partyrecall: 99 guildrecall: 99 }}, @edit Ohh i misundertood the question  
  3. Upvote
    kyeme reacted to Mystery in November Digest 2013   
    We're changing up the way we bring out our Digests from this point onwards. We'll typically toss out new month digests on either the 1st, 2nd, or 3rd of every month depending on how long Github takes to process the total number of commits given in the month (especially if theres a lot of commits done on the last day of the month (30th's and 31st's))

    November Digest 2013
    The following digest covers the month of November 1st - November 30th 2013.


    Team Changes [*]Patskie has joined as a Community Contributor.
    Development Highlights
    [*]Changed built-in keywords, variables, labels, functions, commands, Aegis IDs, and mob sprite IDs to case-sensitive (49d2dff) (c6c2ad1) (6e9c385) [*]Introduction of "Contributors of Athena throughout the Ages" (eeafd81) (c069e2e) [*]Added support for Max EquipLv in Pre-Renewal (972caf2) [*]Added emblem blank pixels check (e095650) [*]Introducing Character Ban Support (aee2f63) (Blog) [*]Fix of atcommand aliases on certain commands (5739588) [*]Updated char server's response to offline map server (d77c011) [*]Fixed char server's maintenance mode (ee281a2) [*]Official expiration timer support (7120b55) [*]Removal of Emperium Spawn Restrictions (8ecffa8) [*]Added inheritance support for item_db2 (d3fe9bb) [*]Removed redundant item_db2_re.sql (59b9acb) [*]ItemDB Overhaul (ed72a94) (Topic) [*]HPM Custom Data Structure Makeover (8fda38d) (Requested) [*]Added rAthena to Hercules log database upgrade (938ac2d) (Topic) [*]Added rAthena to Hercules main database upgrade (54c2500) (8f28388) (044332d) (f0591e6) (be6440d) (Topic) [*]Fixed item chain drop rate processing (122c491) [*]Item Bind Fixes/Adjustments/Improvements (b9b32ac) (8083dae) [*]Fix of Equip Command (068d42e) [*]Modification of status_calc_ (6f77d07) [*]Introduction to Hercules' Standalone Script Syntax Checker (9700171) [*]Shadow System Fixes (84e4e6e)
    Scripting Highlights
    [*]Official Item BindOnEquip support (1f5161a) [*]Added deprecation messages for incorrect capitalization in scripts (dd05ae3) [*]Case Sensitivity (857bdc4) [*]Added support for automatic concatenation of adjacent string literals (09dd209) [*]Improved scripting operators precedence rules (ac6ae8c) [*]Added support for ++x / --x operators and changed the x++ / x-- operators to post-increment (9a802b9) [*]Added support for Mercenary/Homun Constants (63d5893) [*]Added support for Monster Constants (0b7b379) [*]Extended Script Constants to support NPC IDs (9f32aa9) [*]Overriding of @command loadings (778facb) [*]Standardized Formatting of NPC Parse error messages (7e68906) [*]Warp Duplicates no longer need a 'face' value (6728c0f)
    Build System Highlights
    [*]Fixed equip_level_max handling in the db sql converter (1064d8c) [*]Added support for 'make plugin.pluginname' to compile only 'pluginname' (98ad6bc) [*]Added support for case-sensitive jobmasks to the itemdb converter (e249264)  [*]Added item_db2.sql conversion script to new structure (9928044) [*]Updated db2sql plugin parse in server console (091e235) [*]HPM Support for Plugin-implemented (A bot that maintains .sql item dbs in sync with their counterparts) (1be53db) [*]Addition of Visual Studio 2013 (4078436) [*]Added _MSC_VER Checker (d7913a0) [*]Travis no longer builds plugins (fa07bc4)
    NPC & Database Highlights
    [*]Fixed case mismatches in BG (b1f4be7) [*]Cleaned up Zeny Manipulation (4faa0ec) (94ac9fe) [*]Added constant values for true and false (463cbc9) [*]Replaced hardcoded ItemIDs with constants (385e1e5) [*]BG Queue Update (eaf04b9) [*]Implementation of Correct Refinement Formulas (Above 10+) (6577a59)
    FluxCP Branch Highlights
    [*]Introduction of known Authors of FluxCP (3af11b7) [*]Compatibilized item module (f3eed0e) [*]Update of equip_locations (a55efb0) [*]Update of equip_location_combinations (822220ae)
    November Statistics
    [*]During the period there were 162 Commits. [*]Of these 162 commits, 35 included bug-fixes. [*]6 Commits from Pull Requests [*]In this month, there were 231,641 Additions and 67,709 Deletions.


    November ended up being a successful month of fixing bugs compared to October, September, and August. The highest score of bug fixes was in June's Digest! Thank you to everyone who contributed to squashing these bugs!
  4. Upvote
    kyeme got a reaction from ThyroDree in HELP Skill and Get Stoned o-o   
    rAthena:
    SC_FIREWEAPON 96 SC_WATERWEAPON 97 SC_WINDWEAPON 98 SC_EARTHWEAPON 99   Hercules: SC_PROPERTYFIRE 96 SC_PROPERTYWATER 97 SC_PROPERTYWIND 98 SC_PROPERTYGROUND 99   db/const.txt
  5. Upvote
    kyeme reacted to Mumbles in HELP Skill and Get Stoned o-o   
    Here's a more detailed list of status changes: http://herc.ws/wiki/index.php?title=Status_List&diff=497&oldid=246
  6. Upvote
    kyeme reacted to Patskie in Post your Picture!   
    Yayks!

  7. Upvote
    kyeme got a reaction from mrlongshen in Loading on warp   
    Loading you mean progressbar?
     
    - script atcmd_warpdelay -1,{OnInit: bindatcmd "warp",strnpcinfo(3)+"::OnAtcommand",0,99; end;OnAtcommand: set .@min,2; //delay in mins set .@gmlvl,99; // GM lvl to bypass the delay set .@delay,.@min * 60; set .@loading,5; // Loading in secs if (warpdelay > gettimetick(2) && getgmlevel() < .@gmlvl) { set .@delaytime,warpdelay - gettimetick(2); message strcharinfo(0),"You must wait "+.@delaytime+" seconds to use this command again."; end; } getmapxy(.@lmap$,.@lx,.@ly,0); setarray .@param$,.@atcmd_parameters$[0],.@atcmd_parameters$[1],.@atcmd_parameters$[2]; set .@map$,implode(.@param$," "); progressbar "ffff00",.@loading; atcommand "@warp "+.@map$+""; getmapxy(.@nmap$,.@nx,.@ny,0); if (.@lmap$ == .@nmap$ && .@lx == .@nx && .@ly == .@ny) end; set warpdelay,gettimetick(2) + .@delay; end;}  
     
     
    @edit, I modified your script, if wrong coordinates the delay will not apply
  8. Upvote
    kyeme got a reaction from Mumbles in Loading on warp   
    Loading you mean progressbar?
     
    - script atcmd_warpdelay -1,{OnInit: bindatcmd "warp",strnpcinfo(3)+"::OnAtcommand",0,99; end;OnAtcommand: set .@min,2; //delay in mins set .@gmlvl,99; // GM lvl to bypass the delay set .@delay,.@min * 60; set .@loading,5; // Loading in secs if (warpdelay > gettimetick(2) && getgmlevel() < .@gmlvl) { set .@delaytime,warpdelay - gettimetick(2); message strcharinfo(0),"You must wait "+.@delaytime+" seconds to use this command again."; end; } getmapxy(.@lmap$,.@lx,.@ly,0); setarray .@param$,.@atcmd_parameters$[0],.@atcmd_parameters$[1],.@atcmd_parameters$[2]; set .@map$,implode(.@param$," "); progressbar "ffff00",.@loading; atcommand "@warp "+.@map$+""; getmapxy(.@nmap$,.@nx,.@ny,0); if (.@lmap$ == .@nmap$ && .@lx == .@nx && .@ly == .@ny) end; set warpdelay,gettimetick(2) + .@delay; end;}  
     
     
    @edit, I modified your script, if wrong coordinates the delay will not apply
  9. Upvote
    kyeme reacted to Neo-Mind in NEMO - Client Patcher   
    Update
    1) Added save & load profile buttons - saves the selected patches & inputs (similar to xDiffPatcher).
     
    2) Updated Enable Multiple GRFs patch to support custom INI file name.
     
    3) Added new Patch "Enable Muliple GRFs - Embedded" - patch reads the ini file and client is hardcoded to read the grfs directly.
        No data.ini file required in client folder.
  10. Upvote
    kyeme reacted to kisuka in Authors of Athena   
    Athena has been passed along from team to team through the ages: from Athena, to AthenaMods, to eAthena, to 3CeAM, to rAthena, and now Hercules. With each new development team that acquires the project, a little bit more is done to improve the overall project that is Athena.
     
    There have been countless people involved with this project through many years. Many of them have put in countless hours, and contributed thousands of lines of code (some of which still exists to this day).
     
    Athena would not be where it is today without the help of these amazing developers. Because of this, I'm adding in this AUTHORS file to give tribute and credit to the amazing people which have made this project possible.
     
    Thank you to everyone who has helped in the development of Athena. You are amazing, skilled, and your work will live on through the years to come. This project is yours, and has lasted over 10 years thanks to the dedication and support you have put in.
     
    View AUTHORS List
     
    If you know any past developers which have contributed to Athena and aren't on the list, please submit a pull request
     
    To any development teams that are maintaining their own forks of Athena, please include this AUTHORS file in your own repos, give credit to all these amazing people.
  11. Upvote
    kyeme reacted to Neo-Mind in NEMO - Client Patcher   
    Update:
    NEMO saves your inputs as well now. So you don't need to retype everything you used all over again and when you apply patches the inputs also get saved in a inputlist.db file along with patchlist.log
     
    and of-course as usual, Please get the latest from Repository its faster this way (simple svn update command ).
     
    guild tip ? are you sure its not something from msgstringtable.txt? screenshot would be nice
     
     
    I'll check it out
  12. Upvote
    kyeme reacted to Mhalicot in autopots   
    File Name: autopots
    File Submitter: Mhalicot
    File Submitted: 25 Nov 2013
    File Category: Plugins
     
    HPM autopots complete package.
     
    Compatible with Windows System Only
     
    if you are using Linux, ignore other files and use only autopots.c
     
    Instruction.
     
    1. Download and extract files using 7z or any application that can extract it.
    2. extract it in your server directory ex: C:/RO Server/Hercules/
    2.1. edit conf/plugins.conf and add autopots
    3. find autopots/autopots.sln and recompile it.
    4. You can now start using your ready made plugins
     
    if you are using VS2010/VS2009/vs2013 or whatsoever and you are failing to compile because of platform issue.
    this is what you need to do.
     
    In Recompiling:
    If you are using other MSVS/C
    Quote
     
    Note: Recompile if you modify the script.
    if you want to use berry only type
     
    @autopots 50 607 0 0
    @autohp 50 607
    @autosp 50 607
     
    To turn it of, simply type @autopots again
    If you have any questions feel free to drop a comment.
     
    for more info on how to to use HPM visit Here
    (Tested on Hercules rev. 137**)
    Credit: Original file by Goddameit and converted by Me
     
    Click here to download this file
  13. Upvote
    kyeme reacted to Neo-Mind in NEMO - Client Patcher   
    Update:
    Added Use Official Cloth Palettes patch.
    Just a heads up. If you are using Enable Custom Jobs patch its already independent of servicetype so don't use this patch in that case.
  14. Upvote
    kyeme got a reaction from karazu in PVP Warper with announce when someone Enters.   
    prontera,165,177,3 script PVP Warper 106,{if (!agitcheck() || !agitcheck2()) { if (select("Yes!","No thanks.") == 2) close; warp "guild_vs5",0,0; announce strcharinfo(0) + " has entered the PVP Room.",0; announce "There are ["+getmapusers("guild_vs5")+"/30] players inside.",0; end; } end;}  
     
     
     

     
  15. Upvote
    kyeme reacted to Mhalicot in HELP ME @go /@warp delay   
    Same Topic > http://herc.ws/board/topic/3021-help-with-this-script-please/?hl=%2Bwarp+%2Bdelay
     
     
    - script atcmd_warpdelay -1,{OnInit: bindatcmd "warp",strnpcinfo(3)+"::OnAtcommand",0,99; end;OnAtcommand: set .@min,5; //delay in mins set .@delay,.@min * 60; if (warpdelay > gettimetick(2)) { set .@delaytime,warpdelay - gettimetick(2); message strcharinfo(0),"You must wait "+.@delaytime+" seconds to use this command again."; end; } setarray .@param$,.@atcmd_parameters$[0],.@atcmd_parameters$[1],.@atcmd_parameters$[2]; set .@map$,implode(.@param$," "); atcommand "@warp "+.@map$+""; set warpdelay,gettimetick(2) + .@delay; end;}  Credit: kyeme
    I think this can answer your question without editing your source..
  16. Upvote
    kyeme reacted to Jelly in Dispell - how does it truly works?   
    Thanks.
    But now (last revision) Dispel removes pneuma, SW and wall of fog : )
    You can easly check it, just cast pneuma use double strafe and dispel character in pneuma.
    You got 100% hit.
  17. Upvote
    kyeme reacted to Yommy in Post your Picture!   
    Yommy in scrubs with daughter Freyja.
     
     
     
     
     
  18. Upvote
    kyeme got a reaction from mrlongshen in Help with this script please   
    Here
     
    - script atcmd_warpdelay -1,{OnInit: bindatcmd "warp",strnpcinfo(3)+"::OnAtcommand",0,99; end;OnAtcommand: set .@min,5; //delay in mins set .@gmlvl,99; // GM lvl to bypass the delay set .@delay,.@min * 60; if (warpdelay > gettimetick(2) && getgmlevel() < .@gmlvl) { set .@delaytime,warpdelay - gettimetick(2); message strcharinfo(0),"You must wait "+.@delaytime+" seconds to use this command again."; end; } setarray .@param$,.@atcmd_parameters$[0],.@atcmd_parameters$[1],.@atcmd_parameters$[2]; set .@map$,implode(.@param$," "); atcommand "@warp "+.@map$+""; set warpdelay,gettimetick(2) + .@delay; end;}
  19. Upvote
    kyeme got a reaction from kerbiii in Help with this script please   
    - script atcmd_warpdelay -1,{OnInit: bindatcmd "warp",strnpcinfo(3)+"::OnAtcommand",0,99; end;OnAtcommand: set .@min,5; //delay in mins set .@delay,.@min * 60; if (warpdelay > gettimetick(2)) { set .@delaytime,warpdelay - gettimetick(2); message strcharinfo(0),"You must wait "+.@delaytime+" seconds to use this command again."; end; } setarray .@param$,.@atcmd_parameters$[0],.@atcmd_parameters$[1],.@atcmd_parameters$[2]; set .@map$,implode(.@param$," "); atcommand "@warp "+.@map$+""; set warpdelay,gettimetick(2) + .@delay; end;}
  20. Upvote
    kyeme reacted to Rytech in implant rytech so far 3ceam v2   
    Looks like their was a 3rd headgear with a status controlled animation. The 3 spirit flames float up and down and flicker like a candle flame.
     
    Will O Wisp

     
    Huge thanks to kyeme for telling me about this item and sending me the needed data. kRO doesn't support this item yet.
  21. Upvote
    kyeme got a reaction from Shio in What's your favorite class?   
    High Wizard!  

  22. Upvote
    kyeme reacted to Yommy in Item DB file structure overhaul   
    lines are not some valuable resource that will run out, and file size does not increase as much as you think it would.
    685kb -> 1023kb (pre-re)
    887kb -> 1353kb (re)
     
     
    its already in the repo
    https://raw.github.com/HerculesWS/Hercules/master/tools/itemdbconverter.pl
     
    And about it not being that fast, its actually faster
  23. Upvote
    kyeme reacted to Haru in Item DB file structure overhaul   
    The provided converter is to transition from the old to the new format. It's already there.If you need to use the file for any other purpose I'd recommend you to look at the db2sql plugin code, and modify that to suit your needs. All the item db info is available there (including the default values for the missing fields), and you can change the fprintf format strings to suit your needs.
     
    I am aware of that. But that's not an excuse for being stuck in the past with unreadable file formats. Tools can be easily edited and/or rewritten. Regular expressions are much harder to use (if not impossible), but that doesn't prevent you from writing a tool to convert the file to whatever format you find more suitable, and back to the libconfig format. The file in the repository is fine as it is, at least when it's updated, diffs are easier to read, and nobody can sneak in nasty, subtle changes that would pass unnoticed.Actually, it's been discussed since May 2013. 
    Feel free to release one. I personally won't, as there's no need for it to be in the repository (other than making the Hercules database usable with other server emulators, which is outside our scope.) 
    On a side note, the format has now new (optional) fields (see BindOnEquip). Those can't be converted to the "old" format, unless you add another field to it (but then it won't be the same old format anymore - that was one of its biggest weaknesses, it was impossible to add fields in a sane way without rewriting the entire file)
    Yep. Hated the comma separated version (for anything other than machine parsing) since I saw it the first time. And as fields got added to it, it became harder and harder. 
     
    There's a reason not to do that. We'd be back to a hard to read file format (the import scripts). I personally find it pointless to have the item db in SQL (other than for control panels and such), because, well, it's an info that gets read once on server startup, and cached in any case. SQL is useful if you only need to look up parts of it (like a control panel does), but quite pointless (and an annoyance to keep up to date) if all you need is to SELECT * on server startup.If one of the two formats were to go away, to me it'd be SQL. But it's gonna stay, mostly for Control Panel purposes.
    You misunderstood the 'Inherit' point. Please re-read how it works.Inherit can only be used in the item_db2 to inherit the values defined in item_db for *the same item*. You can't have inheritance chains, as it's only a boolean. If your custom Knife[3] has 'Inherit: true' set, and you only define a script (i.e. because you want it to have 100 Atk instead of its standard value), it means it'll be exactly a Knife[3], with all other standard parameters from the item_db, and only the Atk you have overridden will be changed. This means that, if for some reason the official item is updated to have a different weight, you wouldn't need to edit yours, as the change will be propagated (unless you override it.)
  24. Upvote
    kyeme reacted to Ai4rei in Add-on patch for eA r15263 commit   
    In case eAthena r15263 will be merged and the community has use for it, there's an excess add-on code, that has not and will not be committed to eAthena, due to it's nature of being a custom.
     
    The patch allows to optionally reject completely transparent emblems as part of the emblem validation code. Transparent emblems are typically abused during WoE times to draw less attention in castles and were/are considered against the rules on some official and private RO servers.
     
    Commented lines are an alternative approach for same effect, and may be removed.
     
    patch
     

  25. Upvote
    kyeme got a reaction from mrlongshen in Soul Linker buffer for all job   
    Add to your script:
    sc_start SC_SOULLINK,240000,5; //Soul link for 4 minutes
×
×
  • Create New...

Important Information

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