Jump to content

Mystery

Community Contributors
  • Content Count

    2635
  • Joined

  • Last visited

  • Days Won

    88

Reputation Activity

  1. Upvote
    Mystery got a reaction from Ind in April Digest 2013   
    April Digest 2013
    The following digest covers the month of April 1st - April 30th 2013.
     
    Team Addition
    [*]jaBote has joined as a Spanish Moderator.

    Development Highlights
    [*]Skill ID Processing Overhaul (0f4a50d) [*]Hanbok & Costumes Update (2df7ce4) [*]Addition of Birthdate to @accinfo (57b5943) [*]Hercules April 22 Patch (19b8cbb) [*]Hercules Channel System Update - IRC Bridge [*]Damage Cap / Limit Feature [*]Variety of different implementations and adjustments
    [*]Initial Support for 32 Starting Items (5dbbbab) [*]Implemented new NPC range (e1f41ae) [*]Adjustment towards @speed (13d907b) [*]Improvement in structuring of status_get_sc_def (9310584) [*]Introduction to Hercules' Stress Test Server (In-Development) [*]Skill Script Command Adjustment (1c9fdc0) [*]Packet DB Overhaul (2f9f7ce) [*]Updated Map Zone Database - unit-type-based skill restrictions (e6320b8) [*]Introducing socket_datasync (c2d78c0) (Topics: 315, 328) [*]On-Going process of Hercules Renewal (Topic) (Phase Two: ID:383)


    Scripts
    [*]Variety of Malangdo script enhancements and implementations (dbb062c, 119b352, 53369ab, 000dd6a) [*]Initial implementation of Archangel Wing Enchantment (7d59a35)

    Official Mapflags
    [*]Introducing New/Official Mapflags: (e702cc0) [*]weapon_damage_rate [*]magic_damage_rate [*]misc_damage_rate [*]long_damage_rate [*]short_damage_rate
    [*]Introducing New/Official mapflag: noknockback (80e9056) [*]Introducing New/Official mapflag: invincible_time_inc (98b26eb)


    Client Support
    [*]Client 2012-06-18 and onwards Status Change Timers (267eb1f) [*]Client Char-Select Packet Update (f69814b) [*]Cash Shop Support (39799c4) [*]Introducing Client 2013-03-20 Support (267eb1f)

    Dropped Updates
    [*]Dropped char_per_account char-server configuration (a4e273d)

    Statistics
    [*]During the period there were 95 commits. [*]Of these 95 commits, 59 included bug-fixes. [*]1 Commit from Pull Request [*]In this month, there were 17,134 Additions and 14,294 Deletions.

  2. Upvote
    Mystery got a reaction from JulioCF in April Digest 2013   
    April Digest 2013
    The following digest covers the month of April 1st - April 30th 2013.
     
    Team Addition
    [*]jaBote has joined as a Spanish Moderator.

    Development Highlights
    [*]Skill ID Processing Overhaul (0f4a50d) [*]Hanbok & Costumes Update (2df7ce4) [*]Addition of Birthdate to @accinfo (57b5943) [*]Hercules April 22 Patch (19b8cbb) [*]Hercules Channel System Update - IRC Bridge [*]Damage Cap / Limit Feature [*]Variety of different implementations and adjustments
    [*]Initial Support for 32 Starting Items (5dbbbab) [*]Implemented new NPC range (e1f41ae) [*]Adjustment towards @speed (13d907b) [*]Improvement in structuring of status_get_sc_def (9310584) [*]Introduction to Hercules' Stress Test Server (In-Development) [*]Skill Script Command Adjustment (1c9fdc0) [*]Packet DB Overhaul (2f9f7ce) [*]Updated Map Zone Database - unit-type-based skill restrictions (e6320b8) [*]Introducing socket_datasync (c2d78c0) (Topics: 315, 328) [*]On-Going process of Hercules Renewal (Topic) (Phase Two: ID:383)


    Scripts
    [*]Variety of Malangdo script enhancements and implementations (dbb062c, 119b352, 53369ab, 000dd6a) [*]Initial implementation of Archangel Wing Enchantment (7d59a35)

    Official Mapflags
    [*]Introducing New/Official Mapflags: (e702cc0) [*]weapon_damage_rate [*]magic_damage_rate [*]misc_damage_rate [*]long_damage_rate [*]short_damage_rate
    [*]Introducing New/Official mapflag: noknockback (80e9056) [*]Introducing New/Official mapflag: invincible_time_inc (98b26eb)


    Client Support
    [*]Client 2012-06-18 and onwards Status Change Timers (267eb1f) [*]Client Char-Select Packet Update (f69814b) [*]Cash Shop Support (39799c4) [*]Introducing Client 2013-03-20 Support (267eb1f)

    Dropped Updates
    [*]Dropped char_per_account char-server configuration (a4e273d)

    Statistics
    [*]During the period there were 95 commits. [*]Of these 95 commits, 59 included bug-fixes. [*]1 Commit from Pull Request [*]In this month, there were 17,134 Additions and 14,294 Deletions.

  3. Upvote
    Mystery got a reaction from Napster in April Digest 2013   
    April Digest 2013
    The following digest covers the month of April 1st - April 30th 2013.
     
    Team Addition
    [*]jaBote has joined as a Spanish Moderator.

    Development Highlights
    [*]Skill ID Processing Overhaul (0f4a50d) [*]Hanbok & Costumes Update (2df7ce4) [*]Addition of Birthdate to @accinfo (57b5943) [*]Hercules April 22 Patch (19b8cbb) [*]Hercules Channel System Update - IRC Bridge [*]Damage Cap / Limit Feature [*]Variety of different implementations and adjustments
    [*]Initial Support for 32 Starting Items (5dbbbab) [*]Implemented new NPC range (e1f41ae) [*]Adjustment towards @speed (13d907b) [*]Improvement in structuring of status_get_sc_def (9310584) [*]Introduction to Hercules' Stress Test Server (In-Development) [*]Skill Script Command Adjustment (1c9fdc0) [*]Packet DB Overhaul (2f9f7ce) [*]Updated Map Zone Database - unit-type-based skill restrictions (e6320b8) [*]Introducing socket_datasync (c2d78c0) (Topics: 315, 328) [*]On-Going process of Hercules Renewal (Topic) (Phase Two: ID:383)


    Scripts
    [*]Variety of Malangdo script enhancements and implementations (dbb062c, 119b352, 53369ab, 000dd6a) [*]Initial implementation of Archangel Wing Enchantment (7d59a35)

    Official Mapflags
    [*]Introducing New/Official Mapflags: (e702cc0) [*]weapon_damage_rate [*]magic_damage_rate [*]misc_damage_rate [*]long_damage_rate [*]short_damage_rate
    [*]Introducing New/Official mapflag: noknockback (80e9056) [*]Introducing New/Official mapflag: invincible_time_inc (98b26eb)


    Client Support
    [*]Client 2012-06-18 and onwards Status Change Timers (267eb1f) [*]Client Char-Select Packet Update (f69814b) [*]Cash Shop Support (39799c4) [*]Introducing Client 2013-03-20 Support (267eb1f)

    Dropped Updates
    [*]Dropped char_per_account char-server configuration (a4e273d)

    Statistics
    [*]During the period there were 95 commits. [*]Of these 95 commits, 59 included bug-fixes. [*]1 Commit from Pull Request [*]In this month, there were 17,134 Additions and 14,294 Deletions.

  4. Upvote
    Mystery got a reaction from Judas in advance item check   
    You can't patch rAthena diffs into Hercules so easily. Hercules' Source has gone through some major overhauling and to simply put it in real terms, you can't patch diffs that were made for rAthena automatically towards Hercules. You would need to change the diff a little bit to fit Hercules' source code since Hercules and rAthena has a different source structure.
  5. Upvote
    Mystery reacted to Ind in Skill ID Processing Overhaul   
    Skill ID Processing Overhaul
    Hello~! - What?!
    Yet another super-ultra-mega improvement, brought to you by Hercules. Improvement
    This is a monster improvement, map server's memory usage was dropped by no less than 38MB Processing on a number of areas that rely on this have improved, much faster e.g. skill tree calculation. This also prepares the game server to receive the new skills that have id of 5k or higher (e.g. Dragon Breath Water) Changes
    This changes how skills are stored during runtime for players, if you have any modifications on that you will want to update them before getting this update in your server. mob_max_skilllvl config was dropped, this limitation no longer exists (e.g. if you make a monster cast lvl 1000 jupitel thunder it'll do 1k hits) reintroduced, accidentally removed (misunderstood function) Special Thanks
    to Rytech, he brought up the topic of skill id processing which led me to do this Links~!
    Commit
  6. Upvote
    Mystery reacted to Ind in Hercules April 22 Patch   
    Hercules April 22 Patch
    Hello~! - What?!
    1st, most of these things were meant to be released separately but as I started to work with them one thing hooked up to another and I ended up deciding to get all out at once No second today! The all-long, all-mighty list
    New Map Zone DB Updates Added New "All" Zone, easy way to add modifiers to all maps in the game. Automatically inherited by all existent zones. Added new zone setting disabled_commands, can disable any command in any zone "command-name: min-group-lv" also supports min group level to override, to enable back a command disabled by inheritance just use "command-name: 0" Added new zone setting skill_damage_cap (as requested by the community), can cap any skill damage to any range of unit types, and also a new core config "HMAP_ZONE_DAMAGE_CAP_TYPE" that controls how the cap is applied (before or after modifiers) New target-type support (used by skill_damage_cap and disabled_skills): PET (special thanks to frenzmu06 for bringing it up!), CLONE and MOB_BOSS Added support to ids! item and skill ids may now be employed in all sections of the file in the place of item/skill names Detailed Map Zone DB Update Hercules Channel System Update Added a IRC bridge as requested by the community, allows users outside of the game (but in a irc network e.g. thru mobile/cel app) to communicate with anyone in-game that is within a specific #channel, and vice-versa Detailed Channel System Update Added Beret and Yommy's suggestion on cash shop file format, also added support for item ids Added Ryuuzaki's kafra point support to the new cashshop Updated map-server's save_setting, added new option: 128, to save buyingstore transactions on the fly Revisited bindatcmd feature, dropped level support, added group level support and added a new flag capable of deciding whether calls to that command should be logged in the atcommand log. Performance Improvement Added a in-memory list to store existent shops (saves iterating through all online players) Modified searchstore to use said db above, making its queries faster Improved pc_groups processing, decreased runtime ram usage by a about 1mb. Improved @command log processing through groups, now caching the state (no longer does dbmap lookup). Improved atcommand.conf file processing (was doing a extra lookup instead of using atcommand_exists already-performed lookup result) Improved atcommand's help file processing (no more lookups! string is now cached directly in the atcommandinfo struct of each command) and data management Improved @help's processing: dropped the huge config file lookup and replaced by using the caches. Improved atcommand logging, added option to not log specific commands (so you dont waste log room with stuff such as @iteminfo/@mobinfo/etc) -- atcommand.conf nolog group Sightly improved zone inheritance processing. Speeded up mvp drop processing Speeded up item log processing Speeded up mob item drop processing Misc With map_zone_db's new clone support, flag 0x8000 (no-clone-use) in the skill db was dropped With map_zone_db's new way to block commands, mapflag nogo was dropped. Fixed a number of discrepancies between unsigned and signed variables in many packets. Fixed loading messages for exp_db, attr_fix, statpoint, mob_chat_db, mob_pouch, mob_branch, mob_classchange, mob_boss, mob_poring and item_group_db pets from gms who cant drop items no longer can loot items (prevents exploit where gm kills something, pet loots, then drops and action is not logged nor blocked). Fixed combo bonuses that used getrefine on weapons/cards that affect weapons. Added @searchstore as to offer same availability to gms as @auction/@mail does Improved 2013 client charselect procedure, all thanks to Yommy! Links~!
    Commit
  7. Upvote
    Mystery got a reaction from Patskie in Problem in Chat Room ( Screenshot )   
    This isn't rAthena :<
  8. Upvote
    Mystery reacted to sketchyphoenix in Hercules CC Program   
    I need all the badges so I can go to Indigo Plateau and be a Pokemon Master.
  9. Upvote
    Mystery reacted to Ind in Introducing Cash Shop Support   
    Cash Shop Support
    Hello~! - What?!
    1st, getting this together has only been possible thanks to Yommy 2nd, really, without Yommy's help this wouldn't have worked 3rd, did I already mention Yommy made this possible? screenHercules006.jpg
    cashshop_db.conf format
    //==================================================== //=       _   _                     _ //=      | | | |                   | | //=      | |_| | ___ _ __ ___ _   _| | ___  ___ //=      |  _  |/ _ \ '__/ __| | | | |/ _ \/ __| //=      | | | |  __/ | | (__| |_| | |  __/\__ \ //=      \_| |_/\___|_|  \___|\__,_|_|\___||___/ //=                                                   //=            http://herc.ws/board/                         //==================================================== //= http://herc.ws/board/topic/367-introducing-cash-shop-support/ cash_shop: ( {     cat_0: { //New         Apple:100         ID531:250     }     cat_1: { //Popular         ID513:100         Banana_Juice:250     }     cat_2: { //Limited         Grape:100         ID533:250     }     cat_3: { //Rental         ID515:100         Carrot_Juice:250     }     cat_4: { //Permanent         Green_Herb:100         ID510:250     }     cat_5: { //Scroll         ID501:100         ID502:250     }     cat_6: { //Usable         White_Potion:150         Blue_Potion:500     }     cat_7: { //Other         ID909:400         ID907:500     } } ) Is it ready?!
    The packets work, you can buy, list, etc. BUUUUT I wouldn't bet it is 100% complete -- I'm not very aware of how the cashpoint stuff works, I'd guess the behavior is not 100% -- BUUUT getting the packets to work was the toughest part, just drop us a bug report and we sure will fix any broken formulas instantly. I'm not aware of what the official servers have in it being sold either, I've put random garbage with absurdly high prices in the db (so we all can debug). BTW This only works on ragexe (not ragexere!) clients, e.g. : http://herc.ws/board/topic/289-2013-ragexe-area/ Special Thanks
    Yommy Yommy ...Yommy! malufett Judas Beret kLabMouse And everyone whos helped us get the 2013 client to work, Thank you All! to Beret and Yommy for the new file format suggestion! Links~!
    Commit cashshop_db.conf file
  10. Upvote
    Mystery got a reaction from Eurydice in March Digest 2013   
    You're welcome you two. It's just that @Ind is a working machine and if we don't create these digests, such features Ind and the rest of the developing team implements will be buried in a pile
  11. Upvote
    Mystery got a reaction from Zopokx in March Digest 2013   
    You're welcome you two. It's just that @Ind is a working machine and if we don't create these digests, such features Ind and the rest of the developing team implements will be buried in a pile
  12. Upvote
    Mystery reacted to Ind in Introducing Hercules' Map Zone Database   
    Introducing Hercules' Map Zone Database
    Hello~! - What?!
    1st, it is a merge from item_noequip.txt and skill_nocast_db.txt functionality. 2nd, it is a major improvement on what these features did in both performance and usability. map_zone_db.txt format sample
    {     name: "My Zone"     inherit: ( "My Other Zone" )     disabled_skills: {         AL_HEAL: "PLAYER | MONSTER | ELEMENTAL"         AL_TELEPORT: "MONSTER"         MG_FIREBOLT: "NONE"         //MG_NAPALMBEAT: "PLAYER"         //ID11: "PLAYER"     }     disabled_items: {         Assumptio_5_Scroll: false         //Apple: true         //ID501: true     }     mapflags: (         "adjust_skill_damage    MG_FIREBOLT    250",         "adjust_unit_duration    PR_SANCTUARY    50"     )     /* "command:min-group-lv-to-override" e.g. "heal: 70" */     disabled_commands: {         //Example Below makes @heal be used in maps within this zone only by those group lv 70 and above         //heal: 70     }     skill_damage_cap: {         //Exemple Below caps firebolt damage in maps within this zone to a maximum 50 damage,         // (depends on HMAP_ZONE_DAMAGE_CAP_TYPE in src/config/core.h)         // when cast vs players and monsters.         //MG_COLDBOLT: (50,"PLAYER | MONSTER")     } } Notes on the format
    In disabled_skills the var following the name (: "PLAYER | MONSTER | HOMUN | MERCENARY | ELEMENTAL | PET | CLONE | MOB_BOSS") is what allows a zone to know what unit types should have this skill disabled. In the sample above, for example, in My Zone, player, monster and elemental unit types are unable to cast heal, while only monsters are unable to cast teleport. this variable may also be used to ignore skills from inheritance, for example if My Other Zone disabled a number of skills, including MG_FIREBOLT, in My Zone all of them will be disabled as well, except for MG_FIREBOLT since it is set as NONE. In disabled_items the var following the name (: true or : false) is what allows a zone to override what it inherited, for example if My Other Zone disables a number of items, including Assumptio_5_Scroll, in My Zone all of them will be disabled as well, except Assumptio_5_Scroll since it is as false. A zone may enforce an unlimited number of mapflags on all its maps, by using this sample all maps under My Zone will have Fire Bolt damage increased by 2.5x and Sanctuary will have its duration halved. A unlimited number of maps may be linked to a specific zone through a mapflag '<map name><tab>mapflag<tab>zone<tab><zone name>' Changes The mf_restrict (restrict) was dropped. item_noequip.txt and skill_nocast_db.txt were dropped, replaced by map_zone_db.txt. setmapflag script command was modified to support the new zones. @mapinfo was modified to support the new zones, also modified the formatting and made it include the amount of vendings. Improvements As opposed to item_noequip.txt and skill_nocast_db.txt, map_zone_db.txt supports an unlimited number of zones. map_zone_db.txt implementation surpasses the ones from item_noequip.txt and skill_nocast_db.txt, making item equipping (pc_useitem/status_calc_pc) and skill using (previously skillnotok, now status_check_skilluse) processing much faster and efficient. @mapinfo performance was improved (was doing chat room dbmap lookups without even checking if player was on the map in question) Special Thanks to Muad_Dib <3. to lighta for discussing the feature with me and helping design the unit-based restrictions on skills to Bahmut and Emistry for ideas on how to format the file. to kyeme for feature ideas. Links~! Commit Commit 2 (update) Map Zone Database File
  13. Upvote
    Mystery got a reaction from Senos in March Digest 2013   
    We'll be starting our Monthly Digests so that we can keep our community informed on whats going on with Hercules!
     
     
    March Digest 2013
    The following digest covers the month of March 1st - March 31st 2013.
     
    Team Addition
    [*]Wolf has joined as a Portuguese Moderator.

    Development Highlights
    [*]Hercules' Channel System (7ec1e8f) [*]Re-Introduction of ERS Report (646f978) [*]Garment Costume System (9aded8a) [*]Slot Change Feature (889a866) [*]Hercules' Map Zone Database (90f117f) [*]Re-introduction of Console Input (3b89a13) [*]Dropping of StatusChangeStateTable (70a3d73) [*]Hercules' Renewal Pincode System (d2d734c) [*]Follow Up: 84e8f18, f214021, 5b1fee9
    [*]Introduction of Account-Dependent Character Slot Count (0241d01) [*]On-Going process of Hercules Renewal (Topic)


    Command Additions / Updates
    [*]Added 'itemeffect' script command (c58f741) [*]AccountInfo command updated to work with Pincode (9b5ec24)

    Statistics
    [*]During the period there were 62 commits. [*]Of these 62 commits 15 included bug-fixes. [*]1 Commit from Pull Request [*]In this month, there were 21,330 Additions and 16,692 Deletions. [*]February's Statistics: [*]- 112 Total Commits (merges not included) [*]- 29 Bug Fixes [*]- 21 Commits from Pull Requests



  14. Upvote
    Mystery got a reaction from Eurydice in March Digest 2013   
    We'll be starting our Monthly Digests so that we can keep our community informed on whats going on with Hercules!
     
     
    March Digest 2013
    The following digest covers the month of March 1st - March 31st 2013.
     
    Team Addition
    [*]Wolf has joined as a Portuguese Moderator.

    Development Highlights
    [*]Hercules' Channel System (7ec1e8f) [*]Re-Introduction of ERS Report (646f978) [*]Garment Costume System (9aded8a) [*]Slot Change Feature (889a866) [*]Hercules' Map Zone Database (90f117f) [*]Re-introduction of Console Input (3b89a13) [*]Dropping of StatusChangeStateTable (70a3d73) [*]Hercules' Renewal Pincode System (d2d734c) [*]Follow Up: 84e8f18, f214021, 5b1fee9
    [*]Introduction of Account-Dependent Character Slot Count (0241d01) [*]On-Going process of Hercules Renewal (Topic)


    Command Additions / Updates
    [*]Added 'itemeffect' script command (c58f741) [*]AccountInfo command updated to work with Pincode (9b5ec24)

    Statistics
    [*]During the period there were 62 commits. [*]Of these 62 commits 15 included bug-fixes. [*]1 Commit from Pull Request [*]In this month, there were 21,330 Additions and 16,692 Deletions. [*]February's Statistics: [*]- 112 Total Commits (merges not included) [*]- 29 Bug Fixes [*]- 21 Commits from Pull Requests



  15. Upvote
    Mystery got a reaction from Zopokx in March Digest 2013   
    We'll be starting our Monthly Digests so that we can keep our community informed on whats going on with Hercules!
     
     
    March Digest 2013
    The following digest covers the month of March 1st - March 31st 2013.
     
    Team Addition
    [*]Wolf has joined as a Portuguese Moderator.

    Development Highlights
    [*]Hercules' Channel System (7ec1e8f) [*]Re-Introduction of ERS Report (646f978) [*]Garment Costume System (9aded8a) [*]Slot Change Feature (889a866) [*]Hercules' Map Zone Database (90f117f) [*]Re-introduction of Console Input (3b89a13) [*]Dropping of StatusChangeStateTable (70a3d73) [*]Hercules' Renewal Pincode System (d2d734c) [*]Follow Up: 84e8f18, f214021, 5b1fee9
    [*]Introduction of Account-Dependent Character Slot Count (0241d01) [*]On-Going process of Hercules Renewal (Topic)


    Command Additions / Updates
    [*]Added 'itemeffect' script command (c58f741) [*]AccountInfo command updated to work with Pincode (9b5ec24)

    Statistics
    [*]During the period there were 62 commits. [*]Of these 62 commits 15 included bug-fixes. [*]1 Commit from Pull Request [*]In this month, there were 21,330 Additions and 16,692 Deletions. [*]February's Statistics: [*]- 112 Total Commits (merges not included) [*]- 29 Bug Fixes [*]- 21 Commits from Pull Requests



  16. Upvote
    Mystery got a reaction from JulioCF in March Digest 2013   
    We'll be starting our Monthly Digests so that we can keep our community informed on whats going on with Hercules!
     
     
    March Digest 2013
    The following digest covers the month of March 1st - March 31st 2013.
     
    Team Addition
    [*]Wolf has joined as a Portuguese Moderator.

    Development Highlights
    [*]Hercules' Channel System (7ec1e8f) [*]Re-Introduction of ERS Report (646f978) [*]Garment Costume System (9aded8a) [*]Slot Change Feature (889a866) [*]Hercules' Map Zone Database (90f117f) [*]Re-introduction of Console Input (3b89a13) [*]Dropping of StatusChangeStateTable (70a3d73) [*]Hercules' Renewal Pincode System (d2d734c) [*]Follow Up: 84e8f18, f214021, 5b1fee9
    [*]Introduction of Account-Dependent Character Slot Count (0241d01) [*]On-Going process of Hercules Renewal (Topic)


    Command Additions / Updates
    [*]Added 'itemeffect' script command (c58f741) [*]AccountInfo command updated to work with Pincode (9b5ec24)

    Statistics
    [*]During the period there were 62 commits. [*]Of these 62 commits 15 included bug-fixes. [*]1 Commit from Pull Request [*]In this month, there were 21,330 Additions and 16,692 Deletions. [*]February's Statistics: [*]- 112 Total Commits (merges not included) [*]- 29 Bug Fixes [*]- 21 Commits from Pull Requests



  17. Upvote
    Mystery got a reaction from kyeme in March Digest 2013   
    We'll be starting our Monthly Digests so that we can keep our community informed on whats going on with Hercules!
     
     
    March Digest 2013
    The following digest covers the month of March 1st - March 31st 2013.
     
    Team Addition
    [*]Wolf has joined as a Portuguese Moderator.

    Development Highlights
    [*]Hercules' Channel System (7ec1e8f) [*]Re-Introduction of ERS Report (646f978) [*]Garment Costume System (9aded8a) [*]Slot Change Feature (889a866) [*]Hercules' Map Zone Database (90f117f) [*]Re-introduction of Console Input (3b89a13) [*]Dropping of StatusChangeStateTable (70a3d73) [*]Hercules' Renewal Pincode System (d2d734c) [*]Follow Up: 84e8f18, f214021, 5b1fee9
    [*]Introduction of Account-Dependent Character Slot Count (0241d01) [*]On-Going process of Hercules Renewal (Topic)


    Command Additions / Updates
    [*]Added 'itemeffect' script command (c58f741) [*]AccountInfo command updated to work with Pincode (9b5ec24)

    Statistics
    [*]During the period there were 62 commits. [*]Of these 62 commits 15 included bug-fixes. [*]1 Commit from Pull Request [*]In this month, there were 21,330 Additions and 16,692 Deletions. [*]February's Statistics: [*]- 112 Total Commits (merges not included) [*]- 29 Bug Fixes [*]- 21 Commits from Pull Requests



  18. Upvote
    Mystery reacted to Ind in Introducing Hercules Channel System   
    Introducing Hercules' Channel System
    Hello~! - What?!
    1st, it is a replacement for the old @main 2nd, it is a super ultra mega improvement compared to the functionality @main provided. 3rd, whops. there is no 3rd. channels.conf format
        /* default channels (available on boot) */     default_channels: {         /* channel_name : channel_messages_color */          main: "Orange" /* available as #main */         support: "Blue" /* available as #support */         trade: "Red" /* available as #trade */         offtopic: "Cyan" /* available as #offtopic */         /* as many channels as you like */     }     /* colors available */     colors: {         Default: "0xffffff" /* custom channels will use the first in the list unless a font is selected thru @channel */         Red: "0xff0000"         Blue: "0x83cfe9"         Orange: "0xe57c00"         Cyan: "0x00b89d"         Yellow: "0xffff90"         Green: "0x28bf00"         Normal: "0x00ff00"         /* as many colors as you like */     }     /* allow users to create their own (private) channels through @channels command? */     /* (must also allow players to use @channels in groups.conf) */     allow_user_channel_creation: true     /* "map_local_channel" is a instanced channel unique to each map */     map_local_channel: true     map_local_channel_name: "map" /* available as #map */     map_local_channel_color: "Yellow"     map_local_channel_autojoin: true /* can disable autojoin in specific maps through mapflag or zone: nomapchannelautojoin */     /* "ally_channel" is a channel shared by all your guild allies */     ally_channel_enabled: true     ally_channel_name: "ally" /* available as #ally */     ally_channel_color: "Green"     ally_channel_autojoin: true Notes on the format/configuration
    default_channels is the list of reboot-persistent channels, you can setup as many as you like and each can have its own color for chat, which you can specify in colors (again, you can setup as many as you like) map_local_channel is a feature that grants each map its own instanced channel (available, by default as #map -- which can be changed as per map_local_channel_name) map_local_channel_autojoin whether users will autojoin the local channel when they load a map with it enabled map_local_channel_autojoin can be disabled on selected maps (e.g. if you dont want it on gvg maps) through a mapflag (with a horribly long name D:) '<map name><tab>mapflag<tab>nomapchannelautojoin' ally_channel_enabled is a feature that grants a instanced channel for each guild's allies (as well as their own members), available by default as #ally -- which can be changed as per map_local_channel_name ally_channel_autojoin whether users will autojoin their respective ally chats upon login. New Commands Explained
    @join Simple: @join <#channel_name>or, for password-protected rooms: @join <#channel_name> <password> @channel Does a number of things. Create a new channel (option available as long as allow_user_channel_creation is enabled) @channel create <#channel_name> <password> List public channels (groups with hchsys_admin can view private channels as well) @channel list Change a channel's color (requires to be owner of said channel or be in a group with hchsys_admin permission) @channel setcolor Samples available colors and displays their keys/names @channel list colors Leaves a specific channel @channel leave <#channel_name> Binds your global chat to a specific channel, making everything you type that'd normally be displayed to nearby characters be redirected to that channel instead @channel bindto <#channel_name> Unbinds your global chat from the current (if any) binded channel @channel unbind Bans a specific character from a channel @channel ban <#channel name> <character name> Lists all banned characters from a channel (groups with channel system admin permission can also see their account id) @channel banlist <#channel name> Unbans a specific character from a channel @channel unban <#channel name> <character name> Changes a channel's options (for now, channel message delay and announce-when-someone-joins) @channel setopt <#channel name> <option name> <option value> How to speak in a #channel
    You can either bind a channel to your global chat (see @channel bindto above) or PM the channel you want to speak to, if you attempt to send a pm to a non-password protected channel that you have not joined, you'll autojoin. Other stuff
    as I coded this feature I also improved overall guild processing/lookup, extremely, extremely faster (did I already say its ridiculously faster? WoE overhead probably more than halved with this). over a hundred lookups were replaced by a cached guild state that takes only 4~8 bytes per player. The commit also fixed a "wearing-garment-removed-costume-garment-look" bug - special thanks to jTynne for letting me know~! Groups with channel admin permission can bypass the channel message delay Special Thanks
    to Streusel for proposing an idea that'd end up as the @channel bindto feature. to Frost for proposing the per-channel message delay limitation to Fatalis for proposing what'd end up as the @channel ban, @channel unban and @channel unbanall to Zopokx for proposing an improvement to how the map/local channels function Links~!
    Commit Commit (update)
  19. Upvote
    Mystery got a reaction from JulioCF in Midgard-Community   
    Hey everyone!
     
    I decided to create a quick simple Search Box for our Database located right inside out Boards. Why? Well, whatever you search in that search box will give you a list of results in our actual database provided through Google. But why Google? With using Google as the search engine allows Google's Crawl Bot to consistently crawl our Boards while providing hits to our site.

    However, keep in mind that whatever you're searching in our Search Box will only redirect you to findings within our database. For example, if you search 'Poring', you will only be redirected to several pages in our database the contains the word 'Poring'. In other words, the search results will only be from our database and not from the entire web.
  20. Upvote
    Mystery got a reaction from hsombini in Ragnarok Renders   
    Ragnarok Renders 
    What is a render?
    A render is basically an image where an object in the image has a transparent background. Think of transparency as something invisible. In this case the object(s) are monsters, characters, items, etc.


    How do I make a render?
    Well there are several ways, my easy solution is just to use the magic eraser tool in Photoshop CS5. You use that and click the background, the more solid the outline of the object the easier it is to render. Some objects you may have to trace the lines so that way the eraser doesn't erase a part of the image its not supposed to. This takes much trial and error, and don't worry, as long as you don't mess up on the tracing, you can't tell its been traced.


    What does the packages contain?
    NPC cutins, official wallpapers, and fankit images. There are also login screens that have been put together, as well as loading screens. It will also have all the original images for people who want to help out or just to see what the render came from; however, wallpapers are not included because it makes the package too large.


    What format are the images in?
    The images are saved in .PNG format.
     
    Disclaimer: Not every file is in .png format (Renders Package).

    ------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    Downloads
    Renders Package (Renders [10-2-2010])
    https://github.com/Mysteries/Mysterious-Project/tree/master/Graphics/Renders [10-2-2010]
    Updated: Added blank card templates, as well as blank flags.

    Card Images
    https://github.com/Mysteries/Mysterious-Project/tree/master/Graphics/Card Images
    Comment: I don't know if this will be useful to anyone, but I figured why not. From the data.grf.

    NPC Cutins
    https://github.com/Mysteries/Mysterious-Project/tree/master/Graphics/NPC Cutins
    Info: The NPC images without a transparent background. Also from the data.grf.

    jRO NPC Cutins (2012)
    http://mysterious-project.googlecode.com/svn/trunk/Renders/jRO Cutins.rar
    Info: Thanks to Bahamut for supplying them. I made them into Renders.
     
    Rebellion (Friday October 18th 2013)
    https://github.com/Mysteries/Mysterious-Project/tree/master/Graphics/Rebellion
    Info: Trying to find some Rebellion images… in this folder there will be a mix of .jpgs and .pngs
     
    Kagerou & Oboro (Friday October 18th 2013)
    https://github.com/Mysteries/Mysterious-Project/tree/master/Graphics/Oboro&Kagerou
    Info: Trying to find some Oboro & Kagerou images


    February 1st 2014 Update~ 
     
    Did some drastic changes with my Graphic folder that houses render images:
    - Reorganized my folders
    - Renamed a bunch of files
    - Fixed Oboro and Kagerou to proper .png formats (Renders)
    - Added a new folder ‘February2014_Renders’ with additional renders I am currently working on
    - Updated Kagerou and Oboro Renders
     
    Commit link
     
    Sadly, the changes I've done were long for GitHub and won't display the diff.
  21. Upvote
    Mystery got a reaction from quesoph in Ragnarok Renders   
    Ragnarok Renders 
    What is a render?
    A render is basically an image where an object in the image has a transparent background. Think of transparency as something invisible. In this case the object(s) are monsters, characters, items, etc.


    How do I make a render?
    Well there are several ways, my easy solution is just to use the magic eraser tool in Photoshop CS5. You use that and click the background, the more solid the outline of the object the easier it is to render. Some objects you may have to trace the lines so that way the eraser doesn't erase a part of the image its not supposed to. This takes much trial and error, and don't worry, as long as you don't mess up on the tracing, you can't tell its been traced.


    What does the packages contain?
    NPC cutins, official wallpapers, and fankit images. There are also login screens that have been put together, as well as loading screens. It will also have all the original images for people who want to help out or just to see what the render came from; however, wallpapers are not included because it makes the package too large.


    What format are the images in?
    The images are saved in .PNG format.
     
    Disclaimer: Not every file is in .png format (Renders Package).

    ------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    Downloads
    Renders Package (Renders [10-2-2010])
    https://github.com/Mysteries/Mysterious-Project/tree/master/Graphics/Renders [10-2-2010]
    Updated: Added blank card templates, as well as blank flags.

    Card Images
    https://github.com/Mysteries/Mysterious-Project/tree/master/Graphics/Card Images
    Comment: I don't know if this will be useful to anyone, but I figured why not. From the data.grf.

    NPC Cutins
    https://github.com/Mysteries/Mysterious-Project/tree/master/Graphics/NPC Cutins
    Info: The NPC images without a transparent background. Also from the data.grf.

    jRO NPC Cutins (2012)
    http://mysterious-project.googlecode.com/svn/trunk/Renders/jRO Cutins.rar
    Info: Thanks to Bahamut for supplying them. I made them into Renders.
     
    Rebellion (Friday October 18th 2013)
    https://github.com/Mysteries/Mysterious-Project/tree/master/Graphics/Rebellion
    Info: Trying to find some Rebellion images… in this folder there will be a mix of .jpgs and .pngs
     
    Kagerou & Oboro (Friday October 18th 2013)
    https://github.com/Mysteries/Mysterious-Project/tree/master/Graphics/Oboro&Kagerou
    Info: Trying to find some Oboro & Kagerou images


    February 1st 2014 Update~ 
     
    Did some drastic changes with my Graphic folder that houses render images:
    - Reorganized my folders
    - Renamed a bunch of files
    - Fixed Oboro and Kagerou to proper .png formats (Renders)
    - Added a new folder ‘February2014_Renders’ with additional renders I am currently working on
    - Updated Kagerou and Oboro Renders
     
    Commit link
     
    Sadly, the changes I've done were long for GitHub and won't display the diff.
  22. Upvote
    Mystery got a reaction from JulioCF in First Website Design   
    Haha, yeah it is my first .
     
    I've updated my pages.


  23. Upvote
    Mystery got a reaction from anacondaq in Midgard-Community   
    What is Midgard Community?

    - Midgard Community is a Ragnarok Online community that provides various information regarding the world of Ragnarok. We have a Ragnarok Server Listing service that provides space for server owners to list their Ragnarok Online Private Server with us. We provide a download system to the Ragnarok Community which houses multiple files that range from NPC sprites, Class Sprites, Palettes, Maps, Items, Monsters, Cutins/Illustrations, Models, etc. !

     
    Does Midgard Community have a Database?

    - Midgard Community provides both a Renewal and Pre-Renewal database for our community. Unfortunately, the database is not integrated with the main site. In both databases, you'll find information regarding various Ragnarok items, monsters, and maps. We also have various calculators and informational tables.

     
    What is Midgard Community's Download system?

    - The download system found in Midgard Community's forum houses tons of files that range from NPC sprites, Class Sprites, Palettes, Maps, Items, Monsters, Cutins/Illustrations, Models, etc. In order to get any files from the system, you must be an active member in the forum. The plan for the download system is to be the #1 stop to get files for a server owner's Ragnarok Server.

     
    API (Application Programming Interface)

    - As suggested by a member of the community, I've worked diligently with a fellow friend on implementing an API for Midgard's database. When you send a request for either an item or monster, you'll get different structured outputs returned back to you depending on what you've searched for.

     Item

     


    Monster
     


    However, not anyone can fetch what they want. When you create an account through the main site, if setup, there will be a token assigned to your username. You will need this token in order to fetch data from the database.
     
    Required Fields:
    api_key id (Item / Monster ID)  
    ​Optional Field:
    type - If no type is given, you'll directly get an item. To get monster, set Type's value to 1.
     
    Site Links & Information
    Homepage: http://www.midgard-community.com Forums: http://www.board.midgard-community.com Download System: http://www.board.midgard-community.com/files/ Pre-Renewal Database: http://www.database.midgard-community.com Renewal Database: http://www.database.midgard-community.com/renewal
  24. Upvote
    Mystery got a reaction from kyeme in Mapflag in all maps   
    Maybe something like MAP_ALL<TAB%>adjust_skill_damage<TAB%>MG_FIREBOLT<TAB%>200? Not sure if it's possible. Ind would have to look at this :>
  25. Upvote
    Mystery got a reaction from ajoope in Requested Links   
    I decided to bring this topic alive over here in Hercules. I've gathered a few different other links that I found to be interesting and removed some that were dead and no longer had any use. Hopefully I'll be able to keep this topic as updated as I possibly can, of course with everyone's help!

     
    ________________________________________________________________________________________________
    Updated: September 6th 2016
    ________________________________________________________________________________________________

    Important Links
    Getting Started ~ http://ratemyserver....wnload_kROLinks Ragnarok Online Patchers - http://nn.nachtwolke.com/dev/rsu/

      Clients & Diff Patchers
    Ragnarok Clients - http://supportmii.com/ro1/Clients/ (Clients: 2010-2013) Clientside - http://www.assembla....bversion/nodes/ ShinsDiffPatcher - https://subversion.a...insDiffPatcher/ Neo's NEMO Client Patcher - http://herc.ws/board/topic/2905-nemo-client-patcher/

      LUA, LUB, & Data
    Lub --> Lua Decompiler - http://herc.ws/board/files/file/52-luadec-for-lua-514-a-easy-and-super-powerful-lub-lua-decompiler/ Lua Files - https://www.assembla.com/code/ClientSide/subversion/nodes/Lua_Project/lua files?rev=270 Lub Files - https://www.assembla.com/code/ClientSide/subversion/nodes/Lua_Project/lubs?rev=270 Data Folder - https://www.assembla.com/code/ClientSide/subversion/nodes/Translation_Project?rev=270

      Packets
    Packets - http://svn6.assembla.com/svn/ClientSide/Packets/Packet_db/ Packet Lengths - http://svn6.assembla.com/svn/ClientSide/Packets/Packet_lengths/

      Client Tools + Browedit
     
    SupportMii - http://supportmii.com/ro1/tools/ Browedit - http://browedit.exca...com/?a=download  
    Shin's Programs
    WeeMapCache - https://subversion.a...nk/WeeMapCache/ Wee Thumbnail - https://subversion.a...k/WeeThumbnail/

      Login Screen Generator
    Login Screen Generator - http://rathena.org/t...gin_background/  
    Game Server Patchers
    Thor Patcher - http://thor.aeomin.net/ Triad Patcher - http://www.nitroconc...d/index_eng.php

      Control Panels
    Triton Control Panel - http://herc.ws/board/topic/106-triton-control-panel-2-alpha/ Flux Control Panel for Hercules - https://github.com/HerculesWS/FluxCP Ceres Control Panel - http://sourceforge.n.../cerescp/files/ StarGames Control Panel - https://github.com/Mysteries/StarGamesControlPanel

     
    Guides & Information
    Juda's Bible - http://supportmii.co.../JudasBible.pdf Hercules' Wiki - http://herc.ws/wiki/Main_Page

      Codes / Script Pasting Sites
    kPaste - http://hercules.kpaste.net uPaste - http://upaste.me Pastebin - http://pastebin.com/

      Client Protection
       
     
    Setup.exe
    BlueGhost Setup - http://www.mediafire.com/?pnuka5kfgvjfndu
    OpenSetup - http--,,--//www.mediafire...abj2jau2wxbvoiu  

     
    If you believe something should be added or I've missed something, please reply to this topic with it or you could email me at [email protected].
×
×
  • Create New...

Important Information

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