-
Content Count
500 -
Joined
-
Last visited
-
Days Won
5
Reputation Activity
-
kyeme reacted to KirieZ in login_interface how to return the old login screen to current customers example I am using hexed 20180530
as far as I know, not possible. Current clients no longer have the old character selection/creation window. the game simply moved on and no longer supports this. I don't think there is a NEMO patch for that, and creating one is likely to be quite hard.
If you really must use the old UI, you will need to go back to an older client
-
kyeme reacted to KirieZ in Hercules wiki migrated to a new platform
Hello everyone,
As you may already have seen from the 2024.03 release notes in GitHub ( https://github.com/HerculesWS/Hercules/releases/tag/v2024.03 ), Hercules' GitHub wiki has been moved to a new platform, powered by mkdocs and available at:
https://docs.herc.ws/
This change aims to make the Hercules documentation generally better since the mkdocs-powered documentation does bring a better navigation, search capabilities and editing options. With that we can, hopefully, cover the gap that many have felt after we switched from MediaWiki to GitHub Wiki, while also providing some extras (like the ability to easily have a local copy).
With the new mkdocs-powered document, we have: (compared to GH Wiki)
- A bit more control over the sections, no longer a single side bar with everything
- Extended markdown syntax for editing docs content
- Better searching, as results are shown as you type
- It is now possible to properly include image in the docs, without workarounds
Contributions are highly appreciated and should be made through Pull Requests to the new hercules-docs repository ( https://github.com/HerculesWS/hercules-docs ).
You may find general guidance on how to run the docs locally and edit it in the Editing the Docs page ( https://docs.herc.ws/contributing/editing-the-docs/ )
The content of the new repository was copied from the GitHub wiki (which was originally the MediaWiki content and had several contributions over the years), and reorganized into a few sections. Additionally, everything was converted to Markdown, so we should generally get an ok experience.
The conversion of MediaWiki pages to Markdown was made through an automated tool (pandoc) so we should still expect some things to not be perfectly right, a few noticeable cases are:
- Linking between pages are likely to be broken
- Some syntax highlighting may not be in the most presentable format
- Several images are still missing
Fixing those will require manual work to replicate the images, update links, etc.
Why not return to MediaWiki?
This question has shown up a few times in our Discord, and I think it is worth linking to the topic when the move happened back then:
TLDR; Maintaining MediaWiki together with IPB (our forum software) is complicated.
Huge thanks to Haru for making this idea come true!
Please let us know if you have questions, comments or suggestions for the new docs.
-
kyeme got a reaction from said33 in SN_SHARPSHOOTING (Focused Arrow Strike)
It's not working. I can't hit my party members in my guilds.
if (src && (map->list[m].flag.gvg_castle || map->list[m].flag.gvg) && (battle->get_current_skill(src) == SN_SHARPSHOOTING)) { state |= BCT_ENEMY; state &= ~BCT_PARTY; }
-
kyeme got a reaction from Quazi in Trap on Shield Reflect
Special thanks to Kiriez / guilherme-gm
https://github.com/HerculesWS/Hercules/pull/2182/files
-
kyeme reacted to vBrenth in SN_SHARPSHOOTING (Focused Arrow Strike)
https://github.com/HerculesWS/Hercules/blob/stable/src/map/battle.c#L6815
Add this.
if (src && (map->list[m].flag.gvg_castle || map->list[m].flag.gvg) && (battle->get_current_skill(src) == SN_SHARPSHOOTING)) { state |= BCT_ENEMY; state &= ~BCT_GUILD; state &= ~BCT_PARTY; }
-
kyeme reacted to malufett in Official VIP System
Hi everybody..
sorry for being in hiatus mode..I just got busy in real life this past years for me having hard time to insert RO dev thingy on my schedule..
I'm sad since I became busy, Herc RE development(SRC) halted upon my leave...so I guess should come back? however if I come back I will only implement this in partial meaning only basic features (due to this reason "Its sole purpose is to monetize (which certainly isn't what players are looking for).")...
-
kyeme got a reaction from bWolfie in Add disabled_status to map_zone_db.conf or mapflag
My old suggestion here:
-
kyeme got a reaction from Dastgir in Add disabled_status to map_zone_db.conf or mapflag
My old suggestion here:
-
kyeme got a reaction from Legend in Add disabled_status to map_zone_db.conf or mapflag
My old suggestion here:
-
kyeme reacted to esu1214 in Official RO Server Aegis test to improve Herc
Hi, all.
I'd like to tell all hec members that I will setup an Aegis Server of EP14.3 which contained Rebellion for testing in a few days.
We may found a lot of skills in herc not very correct and the same in rAthena.
But we can test to improve them through the Aegis Server which I setup in the future.
I really hope the day herc and rAthena will be closer to Aegis.
Now, thes test way is here:
http://bbs.ro250.com/forum.php?mod=viewthread&tid=15
Update 2016.10.07
The lite patch(English) for kro client is here.
https://www.mediafire.com/?dlkz6dqypbcxds3
Update 2016.10.06
The lite patch for kro client is here.
http://pan.baidu.com/s/1cyxPAe
Please upload an English patch if someone intersted.
-
kyeme got a reaction from Legend in scripts_removed.conf Bug?
https://github.com/HerculesWS/Hercules/commit/4aa5286929b14ac52bef6959b295e189788e2578
-
kyeme reacted to rokimoki in Little Control Panel, for those who only want registration and status
Hi, I did this afternoon in order to create accounts in my server without _M/_F system and I want to share with you.
GitHub: https://github.com/rokimoki/LittleCP
I am not a designer so maybe you can think it is a little bit awfull, but well... if someone wants to help...
PS: It is possible to put whatever you want, just code it or ask, but I will not do another fluxCP (its already done)
-
kyeme reacted to Haru in [2016-08-20] Configuration files converted to libconfig
Rationale:
This changeset updates the syntax of the configuration files, to allow for more flexibility, and get rid of our some times buggy custom parser.
Contents:
All the txt-based configuration files in the conf folder have been replaced with more modular files that use the libconfig syntax. This allows more expressivity in the configuration syntax (i.e it allows to use arrays/lists/groups, especially in settings such as the starting items for players, or the hash check), but, more importantly, it allows to modularize and cross-reference some settings (for example, to change a database username and password, an user only needs to edit one file now, which is in turn included by the other files).
Impact:
Users will need to update their custom configuration. A tool that parses the old configuration and suggests appropriate edits, is included.
Details:
Some highlights about the improvements of the new syntax:
The start items/start point syntax (char-server.conf) is now improved as follows:
// Old syntax // Start point, Map name followed by coordinates (x,y) start_point_re: iz_int,97,90 start_point_pre: new_1-1,53,111 // Starting items for new characters // Format is: id1,quantity1,stackable1,idN,quantityN,stackableN // stackable: // 0 - Not stackable (weapon, armor, egg, pet armor) // 1 - Stackable start_items: 1201,1,0,2301,1,0 // Starting zeny for new characters start_zeny: 0 // New syntax player: { new: { // Start point (Renewal) start_point_re: { map: "iz_int" x: 97 y: 90 } // Start point (Pre-Renewal) start_point_pre: { map: "new_1-1" x: 53 y: 111 } // Starting items for new characters //{ // id: Item id // amount: Item amount // loc: Item position, same as in item_db if you want the item to be equipped, otherwise 0 (optional) // stackable: Is stackable? (not stackable item types: weapon, armor, egg, pet armor) //}, start_items: ( { id: 1201 // Knife amount: 1 loc: 2 stackable: false }, { id: 2301 // Cotton_Shirt amount: 1 loc: 16 stackable: false }, ) // Starting zeny zeny: 0 } The new format is certainly more verbose, but it's much easier to understand (and allows for new fields, see for example the 'loc' optional field of the starting items.
Another important feature is the 'global configuration' mechanism. There are files in conf/global/, that are included by all three (login, char, map) default configurations. For example, to globally edit the sql connection parameters for all three servers, an user can simply edit the configuration in conf/global/sql_connection.conf:
sql_connection: { // [INTER] You can specify the codepage to use in your mySQL tables here. // (Note that this feature requires MySQL 4.1+) //default_codepage: "" // [LOGIN] Is `userid` in account_db case sensitive? //case_sensitive: false // For IPs, ideally under linux, you want to use localhost instead of 127.0.0.1. // Under windows, you want to use 127.0.0.1. If you see a message like // "Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)" // and you have localhost, switch it to 127.0.0.1 db_hostname: "127.0.0.1" db_port: 3306 db_username: "ragnarok" db_password: "ragnarok" db_database: "ragnarok" //codepage:"" } In order to migrate the old configuration to the new format, a helper tool is provided in tools/configconverter.pl. The script will parse any existing config files with the old format, and suggest the corresponding new format. The user will need to manually paste the suggestions in the appropriate configuration file (we decided not to automate this, so that the settings are validated by a human, rather than blindly copied over). The helper tool is smart enough to understand which settings were left to their default setting in the old configuration file, and ignore them, only printing the relevant information. % perl tools/configconverter.pl =============== Hercules Configuration Migration Helper =============== = _ _ _ = = | | | | | | = = | |_| | ___ _ __ ___ _ _| | ___ ___ = = | _ |/ _ \ '__/ __| | | | |/ _ \/ __| = = | | | | __/ | | (__| |_| | | __/\__ \ = = \_| |_/\___|_| \___|\__,_|_|\___||___/ = ======================================================================= This tool will assist you through the migration of the old (txt-based) configuration files to the new (libconfig-based) format. Please follow the displayed instructions. ======================================================================= Checking conf/char-server.conf... Ok Checking conf/import/char_conf.txt... Old file is still present 1 non-default settings found. Please review and migrate the settings as described, then delete the file 'conf/import/char_conf.txt', as it is no longer used by Hercules. - Found setting: 'pincode_enabled'. Please manually move the setting to 'char-server.conf' as in the following example: char_configuration: { pincode: { enabled: false } } Checking conf/inter-server.conf... Ok Checking conf/import/inter_conf.txt... Old file is still present 0 non-default settings found. The file 'conf/import/inter_conf.txt' is no longer used by Hercules and can be deleted. Checking conf/login-server.conf... Ok Checking conf/import/login_conf.txt... Old file is still present 0 non-default settings found. The file 'conf/import/login_conf.txt' is no longer used by Hercules and can be deleted. Checking conf/map-server.conf... Ok Checking conf/import/map_conf.txt... Old file is still present 0 non-default settings found. The file 'conf/import/map_conf.txt' is no longer used by Hercules and can be deleted. Checking conf/logs.conf... Ok Checking conf/import/log_conf.txt... Old file is still present 0 non-default settings found. The file 'conf/import/log_conf.txt' is no longer used by Hercules and can be deleted. Checking conf/script.conf... Ok Checking conf/import/script_conf.txt... Old file is still present 0 non-default settings found. The file 'conf/import/script_conf.txt' is no longer used by Hercules and can be deleted. Checking conf/packet.conf... Ok Checking conf/import/packet_conf.txt... Old file is still present 0 non-default settings found. The file 'conf/import/packet_conf.txt' is no longer used by Hercules and can be deleted. Checking conf/battle.conf... Ok Checking conf/battle/battle.conf... Ok Checking conf/battle/client.conf... Ok Checking conf/battle/drops.conf... Ok Checking conf/battle/exp.conf... Ok Checking conf/battle/gm.conf... Ok Checking conf/battle/guild.conf... Ok Checking conf/battle/battleground.conf... Ok Checking conf/battle/items.conf... Ok Checking conf/battle/monster.conf... Ok Checking conf/battle/party.conf... Ok Checking conf/battle/pet.conf... Ok Checking conf/battle/homunc.conf... Ok Checking conf/battle/player.conf... Ok Checking conf/battle/skill.conf... Ok Checking conf/battle/status.conf... Ok Checking conf/battle/feature.conf... Ok Checking conf/battle/misc.conf... Ok Checking conf/import/battle_conf.txt... Old file is still present 0 non-default settings found. The file 'conf/import/battle_conf.txt' is no longer used by Hercules and can be deleted. Merge Date:Sat, 20 Aug 2016 16:27:11 +0300
Related Pull Requests:
- #1399 - https://github.com/HerculesWS/Hercules/pull/1399 - Ported the configuration to libconfig format [Haru]
Related Commits:
6be7aab - https://github.com/HerculesWS/Hercules/commit/6be7aab - Mon, 15 Feb 2016 16:19:38 +0100 Renamed some char and inter server variables [Haru]
c84a447 - https://github.com/HerculesWS/Hercules/commit/c84a447 - Sun, 6 Sep 2015 18:08:14 +0200 Ported char-server.conf to libconfig [Haru]
9783ce1 - https://github.com/HerculesWS/Hercules/commit/9783ce1 - Sun, 6 Sep 2015 17:58:28 +0200 HPM Hooks Update [Haru]
ea9ceb1 - https://github.com/HerculesWS/Hercules/commit/ea9ceb1 - Mon, 7 Sep 2015 01:42:31 +0200 Ported inter-server.conf to libconfig [Haru]
3c84a4d - https://github.com/HerculesWS/Hercules/commit/3c84a4d - Mon, 7 Sep 2015 01:39:50 +0200 HPM Hooks Update [Haru]
f56264d - https://github.com/HerculesWS/Hercules/commit/f56264d - Thu, 11 Feb 2016 00:41:54 +0100 Ported login-server.conf to libconfig [Haru]
9d70a6f - https://github.com/HerculesWS/Hercules/commit/9d70a6f - Sun, 21 Feb 2016 01:02:00 +0100 HPM Hooks Update [Haru]
85d1088 - https://github.com/HerculesWS/Hercules/commit/85d1088 - Thu, 11 Feb 2016 13:28:18 +0100 Ported map-server.conf to libconfig [Haru]
e370cc4 - https://github.com/HerculesWS/Hercules/commit/e370cc4 - Thu, 11 Feb 2016 13:39:49 +0100 HPM Hooks Update [Haru]
86dde24 - https://github.com/HerculesWS/Hercules/commit/86dde24 - Thu, 11 Feb 2016 15:15:33 +0100 Improved map list loading [Haru]
654bfa0 - https://github.com/HerculesWS/Hercules/commit/654bfa0 - Thu, 11 Feb 2016 15:29:27 +0100 HPM Hooks Update [Haru]
dc2130b - https://github.com/HerculesWS/Hercules/commit/dc2130b - Sat, 19 Jul 2014 18:17:59 +0200 Updated Travis script to work with the new configuration files [Haru]
5b983fc - https://github.com/HerculesWS/Hercules/commit/5b983fc - Thu, 11 Feb 2016 16:35:08 +0100 Ported npc config to libconfig [Haru]
998b48e - https://github.com/HerculesWS/Hercules/commit/998b48e - Thu, 11 Feb 2016 16:38:26 +0100 HPM Hooks Update [Haru]
1746627 - https://github.com/HerculesWS/Hercules/commit/1746627 - Thu, 11 Feb 2016 18:53:58 +0100 Ported logs.conf to libconfig [Haru]
3f85b17 - https://github.com/HerculesWS/Hercules/commit/3f85b17 - Thu, 11 Feb 2016 18:57:33 +0100 HPM Hooks Update [Haru]
aa3a3f4 - https://github.com/HerculesWS/Hercules/commit/aa3a3f4 - Fri, 12 Feb 2016 12:43:14 +0100 Ported script.conf to libconfig [Haru]
8ecf562 - https://github.com/HerculesWS/Hercules/commit/8ecf562 - Fri, 12 Feb 2016 12:49:19 +0100 HPM Hooks Update [Haru]
445a68f - https://github.com/HerculesWS/Hercules/commit/445a68f - Sun, 14 Feb 2016 01:00:00 +0100 Removed unnecessary typedefs in socket.c [Haru]
a8ca27d - https://github.com/HerculesWS/Hercules/commit/a8ca27d - Sun, 14 Feb 2016 01:09:21 +0100 Changed access_allow and access_deny to VECTORs [Haru]
c0e59c8 - https://github.com/HerculesWS/Hercules/commit/c0e59c8 - Fri, 12 Feb 2016 16:17:30 +0100 Ported socket.conf (was packet.conf) to libconfig [Haru]
6cdb1e5 - https://github.com/HerculesWS/Hercules/commit/6cdb1e5 - Sat, 13 Feb 2016 15:38:23 +0100 Ported battle.conf to libconfig [Haru]
67a84ce - https://github.com/HerculesWS/Hercules/commit/67a84ce - Sun, 17 Apr 2016 03:10:29 +0200 HPM Hooks Update [Haru]
4e5b040 - https://github.com/HerculesWS/Hercules/commit/4e5b040 - Tue, 2 Aug 2016 01:35:41 +0200 Added option to make plugin-defined battle config entries optional [Haru]
9e02b4e - https://github.com/HerculesWS/Hercules/commit/9e02b4e - Sat, 20 Aug 2016 15:18:14 +0200 Updated references to the old config in the documentation [Haru]
af77eec - https://github.com/HerculesWS/Hercules/commit/af77eec - Sat, 20 Aug 2016 16:27:11 +0300 Merge pull request #1399 from HerculesWS/settings_libconfig [Andrei Karas]
Trivia
This change was started by our fellow developer Panikon back in 2014, and never completed until recently (September 2015, February 2016, April 2016, August 2016), when I restarted working on it.
-
kyeme reacted to Monsieur Panda in [psd] Interface button template
Hello,
If you want to translate your RO interface in your mother tongue (or other), I would like to share my PSDs files which I used to make my french RO
Enjoy !
Files in the zip:
42x20.psd 48x20.psd 54x20.psd 57x20.psd 60x20.PSD 62x20.psd 63x20.PSD 64x20.psd 67x20.psd 68x20.PSD 71x20.psd 85x20.PSD 100x20.psd 221x20.psd 221x40.psd RO Buttons Interface by Monsieur Panda.zip
EDIT: An example on how it looks which parameters / font I use
-
kyeme reacted to Ridley in [Release] The (data) GRF Project
Offering 2 versions of the grf now. Scroll down for more info. Both data.grf do NOT require rdata.grf.
Option 1: (clean standard kRO GRF)
Download OneDrive
The grf is up-to-date 2018-12-22. Its cleaned up, and optimized. A Lot of invalid content is removed or merged. The size is 1,40gb (1.503.844.793 bytes) compared to the original 2.13gb (2.291.252.926)
Works perfect with all current pre-renewal and/or renewal content (rdata.grf is not needed). You still need the content of the Translation Project in order to use this.
All cutins in this grf are reduced by 35%
Note: This is pure kro data.grf and does not contain any jro/iro/whatever files
Option 2: GRF with the content of all official servers
Download Mediafire
Download OneDrive
Download Mega
This GRF contains all official files. Its cleaned up, and optimized. A Lot of invalid content is removed or merged. The size is 1,43gb (1.536.478.834 bytes)
The grf is up-to-date 2016-08-04.
Please throw a PM on me if this GRF is missing something! I want this to be the most complete one of all
Small summarize
more than 200 additional maps more than 700 additional items more than 60 additional NPC's more than 130 additionalmobs more than 900 additional cutins
Instructions:
1. Download the data.7z
2. Extract it
3. Put both (grf + dll) into your RO folder
Changelog: Fixed Rock Ridge Illustrations use wrong Magenta (200, 238, 120 instead of 200, 240, 120) Removed chunk
Option 3: Episode 13.2 Pre-Renewal GRF
This one is 775 MB (812.914.794 Bytes) and great for all kind of pre-re servers.
Download OneDrive
All rights and credits belong to Gravity
Note: you can still encrypt your grf with SecureGRF or Tokei's GRF Editor - just use another name than cps.dll for it.
updated thread 2019-01-13
-
kyeme reacted to Aeromesi in [Event] Easter Egg Hunt - HAPPY EASTER HERCULES!
File Name: [Event] Easter Egg Hunt - HAPPY EASTER HERCULES!
File Submitter: Aeromesi
File Submitted: 26 Mar 2016
File Category: Events & Games
File Name: [Event] Catch the Easter Egg Hunt Event - HAPPY EASTER HERCULES!
File Submitter: Aeromesi
File Submitted: 26 Mar 2016
File Category: Events & Games
[Event] Catch the Easter Egg Hunt
So, what exactly is my
Easter Egg Hunt Event?
What it does: After configuring, 50 Gold, 50 Silver, and 50 Normal eggs spawn in Prontera. They all move at a decent speed. Normal/Silver eggs move at the SAME Speed, but Gold eggs move faster! They contain the better reward so you better have good coordination!
All begins with '@egghunt
' command. Able to start off by creating Easter Egg Hunt settings. Able to disable or delete the setup to start configuring new treasure hunter event. (Note: It will be able to tell if created or event is active.)
When setting up you input:
Input GOLD and SILVER egg ID/Amounts for REWARDS.
'@repeategghunt
' - Allows you the GM to repeat the previous Easter Egg Hunt setup you made!
'@joinegghunt
' - Allow player to warp to the designated map where event is being held.
3 Simple commands to control the whole Easter Egg Hunt
Event.
Enjoy <3 (Download Attachment)
Here's some screenshots btw:
For player to click Easter Egg Hunt to see if event is active and what details you put:
Click here to download this file
Click here to download this file
-
kyeme reacted to Haru in [2016-02-05] MobDB2SQL plugin and Mob DB improvements
Rationale:
This is a follow-up to the Mob DB conversion to libconfig format from some months ago, and brings it on par with the Item DB.
Contents:
- The JName field has been restored (and made optional), for the entries that need it.
- Several numeric values in the mob DB have been replaced with constants (race, size, element), to make it more readable.
- The db2sql plugin can now produce SQL scripts for both item and mob databases.
- Some floating point rounding errors have been fixed (i.e. before this update, the 100% of 820 was, apparently, 819).
Impact:
- This changeset does not affect backwards compatibility of the mob database, although it's recommended to update any custom entries to use the new constants.
- When running the db2sql plugin, only the current mode (renewal or pre-renewal) is generated. If both are wanted, both the core and the plugin will need to be compiled twice, in each of the modes.
Details:
The format of Mob DB entries was changed (but the old format is still supported, although not recommended):
{ /* Before */ Id: 1001 SpriteName: "SCORPION" Name: "Scorpion" Lv: 24 // ... ViewRange: 10 ChaseRange: 12 Size: 0 Race: 4 Element: (3, 1) Mode: { // ... } MoveSpeed: 200 // ... }, { /* After */ Id: 1001 SpriteName: "SCORPION" Name: "Scorpion" Lv: 24 // ... ViewRange: 10 ChaseRange: 12 Size: "Size_Small" Race: "RC_Insect" Element: ("Ele_Fire", 1) Mode: { // ... } MoveSpeed: 200 // ... }, The mob_db scripts are now updated automatically by the HerculesWSAPI bot, like the Item Database.
Merge Date:
Fri, 5 Feb 2016 00:19:58 +0300
Related Pull Requests:
- #993 - https://github.com/HerculesWS/Hercules/pull/993 - Mob DB support for the db2sql plugin [Haru]
Related Commits:
- 50de6b4 - https://github.com/HerculesWS/Hercules/commit/50de6b4 - Mon, 7 Dec 2015 02:58:02 +0100 - Modified Mob DB loader to behave like the Item DB loader [Haru]
- b7c5b53 - https://github.com/HerculesWS/Hercules/commit/b7c5b53 - Sat, 19 Dec 2015 18:15:04 +0100 - Added apply_percentrate and apply_percentrate64 functions [Haru]
- 8121e1d - https://github.com/HerculesWS/Hercules/commit/8121e1d - Sun, 20 Dec 2015 02:24:07 +0100 - Replaced several floating-point operations with integer operations [Haru]
- 84a16af - https://github.com/HerculesWS/Hercules/commit/84a16af - Sat, 19 Dec 2015 16:07:22 +0100 - Removed duplicate code from the db2sql plugin [Haru]
- 9e92231 - https://github.com/HerculesWS/Hercules/commit/9e92231 - Sat, 19 Dec 2015 16:11:43 +0100 - Changed DB2SQL plugin to not cross-convert databases [Haru]
- 25451ef - https://github.com/HerculesWS/Hercules/commit/25451ef - Sun, 6 Dec 2015 18:40:27 +0100 - Renamed some db2sql* plugin functions to itemdb2sql* [Haru]
- e1c5556 - https://github.com/HerculesWS/Hercules/commit/e1c5556 - Mon, 7 Dec 2015 04:29:55 +0100 - Added modb2sql converter to the db2sql plugin [Haru]
- 519263f - https://github.com/HerculesWS/Hercules/commit/519263f - Sun, 20 Dec 2015 02:53:44 +0100 - Preliminary update of the mob_db sql scripts to the latest txt snapshot [Haru]
- 867b94b - https://github.com/HerculesWS/Hercules/commit/867b94b - Sun, 20 Dec 2015 03:27:24 +0100 - Replaced numeric elements with Ele_* constants in the mob database [Haru]
- 2e13fef - https://github.com/HerculesWS/Hercules/commit/2e13fef - Sun, 20 Dec 2015 13:35:20 +0100 - Replaced numeric races with RC_* constants in the mob db [Haru]
- ca40527 - https://github.com/HerculesWS/Hercules/commit/ca40527 - Sun, 20 Dec 2015 13:38:45 +0100 - Replaced numeric sizes with Size_* constants in the mob db [Haru]
- 0426f8c - https://github.com/HerculesWS/Hercules/commit/0426f8c - Sun, 20 Dec 2015 03:28:55 +0100 - Re-added support for the JName field in the mob db [Haru]
- f434a9f - https://github.com/HerculesWS/Hercules/commit/f434a9f - Sun, 20 Dec 2015 05:03:08 +0100 - Re-added JName for the monsters that require it [Haru]
- dcc9ee4 - https://github.com/HerculesWS/Hercules/commit/dcc9ee4 - Sun, 20 Dec 2015 05:19:46 +0100 - Updated Mob Skill DB SQL script [Haru]
- 88a6bbe - https://github.com/HerculesWS/Hercules/commit/88a6bbe - Fri, 5 Feb 2016 00:19:58 +0300 - Merge pull request #993 from HerculesWS/mobdb2sql [Andrei Karas]
- 3414587 - https://github.com/HerculesWS/Hercules/commit/3414587 - Thu, 4 Feb 2016 22:20:40 +0100 - HPM Hooks Update [Hercules.ws]
- f6ee3f1 - https://github.com/HerculesWS/Hercules/commit/f6ee3f1 - Thu, 4 Feb 2016 22:20:42 +0100 - ItemDB SQL Sync [Hercules.ws]
-
kyeme reacted to Haru in [2016-01-13] ConstDB converted to libconfig format, added doc/constants.md
Rationale:
This is an (unplanned) episode in the txt->libconfig conversion project. The reason for the conversion is that we suddenly needed a way to add attributes (specifically, "deprecated" to some constants, since simply removing them would mean that any scripts using them would silently fail (talk about terrible script engine).
Contents:
The Constants Database (db/const.txt) has been converted to the usual libconfig format. This allows us to add new attributes to the constants.
Old, unused, constants have been marked as deprecated using the facilities provided by the new database format (mostly, Job_Alchem, VAR_*), and their use will now trigger a warning at parse time (previously, it would result in a value of zero being used silently, in a very nasty way).
A new docuemntation file (doc/constants.md) is provided, listing all the constants available to the scripting engine (coming from Constants DB, Item DB, Mob DB, Skill DB or even hardcoded in source), since there wasn't any centralized place where all the constants were listed. The file will get automatically updated in future through the HerculesWSAPI bot.
The document is readily available online through the following link: https://github.com/HerculesWS/Hercules/blob/master/doc/constants.md (it will always point to the latest version)
Impact:
The impact of this changeset on customizations is low. If using custom constants in const.txt, users can either use the provided script to re-generate their constants.conf, or add the entries manually.
Details:
The format of constants.conf is the following:
constants_db: { /************* Entry structure (short) ************************************ Identifier: value // (int) ************* Entry structure (full) ************************************* Identifier: { Value: value // (int) Parameter: true // (boolean) Defaults to false. Deprecated: true // (boolean) Defaults to false. } **************************************************************************/ (each entry can use either the short or full format).
A special "comment__" field can be added, to generate a corresponding title in the documentation file. Comments will have no other effects (they're not normally parsed, but they're available to plugins).
Merge Date:
Wed, 13 Jan 2016 19:22:45 +0300
Related Pull Requests:
- #1088 - https://github.com/HerculesWS/Hercules/pull/1088 - Constdb revamp [Haru]
- #908 - https://github.com/HerculesWS/Hercules/pull/908 - Add EQP_ = Equipment Position constants [AnnieRuru]
- #1124 - https://github.com/HerculesWS/Hercules/pull/1124 - Constdb2doc plugin (doc/constants.md) [Haru]
Related Commits:
- a815472 - https://github.com/HerculesWS/Hercules/commit/a815472 - Sun, 10 Jan 2016 02:01:55 +0100 Converted const.txt to libconfig format [Haru]
- 6ae9045 - https://github.com/HerculesWS/Hercules/commit/6ae9045 - Sun, 10 Jan 2016 02:33:15 +0100 Added support to mark constants in db/constants.conf as deprecated [Haru]
- 3f56ffc - https://github.com/HerculesWS/Hercules/commit/3f56ffc - Sun, 10 Jan 2016 02:33:41 +0100 Marked Job_Alchem and Job_Baby_Alchem as deprecated [Haru]
- 99f707e - https://github.com/HerculesWS/Hercules/commit/99f707e - Wed, 13 Jan 2016 11:47:47 +0100 Added converter script from const.txt to constants.conf [Haru]
- 49081f4 - https://github.com/HerculesWS/Hercules/commit/49081f4 - Wed, 13 Jan 2016 19:22:45 +0300 Merge pull request #1088 from HerculesWS/constdb [Andrei Karas]
- 9e48e2a - https://github.com/HerculesWS/Hercules/commit/9e48e2a - Wed, 13 Jan 2016 17:23:31 +0100 HPM Hooks Update [Hercules.ws] (dastgir/master)
- de33b02 - https://github.com/HerculesWS/Hercules/commit/de33b02 - Fri, 15 Jan 2016 20:34:26 +0100 Fixed a typo in the constdb converter script [Haru]
- a1310e2 - https://github.com/HerculesWS/Hercules/commit/a1310e2 - Wed, 6 Jan 2016 16:38:43 +0800 Remove VAR_ constants - there are 2 same constants for setlook script command, remove the wrong one - VAR_ constant added by l
one_wolf is invalid https://github.com/HerculesWS/Hercules/commit/f4278f36db32f35e535a0ea8feb1cf83ca95019e, so use the LOOK_ constant [AnnieRuru]
- 7610346 - https://github.com/HerculesWS/Hercules/commit/7610346 - Sat, 16 Jan 2016 20:23:57 +0100 Merge pull request #908 from AnnieRuru/request_26 [Haru]
- e3253b4 - https://github.com/HerculesWS/Hercules/commit/e3253b4 - Mon, 25 Jan 2016 16:52:27 +0100 Added source support for special comments in the constdb [Haru]
- 72a75cb - https://github.com/HerculesWS/Hercules/commit/72a75cb - Mon, 25 Jan 2016 15:53:56 +0100 Added constdb2doc plugin [Haru]
- 15bca8f - https://github.com/HerculesWS/Hercules/commit/15bca8f - Mon, 25 Jan 2016 16:00:44 +0100 Generated doc/constants.md [Haru] (HEAD -> constdb2doc, origin/constdb2doc)
Trivia:
The constdb2doc plugin introduced in 72a75cb is based on my 'vimsyntaxgen' plugin (see https://github.com/HerculesWS/StaffPlugins/tree/master/Haru/vimsyntaxgen).
-
-
kyeme got a reaction from 2020 Ragnarok in Mga katanungan lamang.
Sa #1 Posible try mo to http://herc.ws/board/topic/11686-guide-adding-new-items-without-iteminfolub/
-
kyeme got a reaction from jTynne in how to block 0 delay grf
Try this (coming soon)
http://herc.ws/board/topic/11595-wip-ddelays/?view=getnewpost
-
kyeme reacted to Dastgir in kRO Raw Lua Files
Hello Community,
Not too far ago, we started ClientsideTranslation Project: http://herc.ws/board/topic/398-client-translation-project/page-1 (Under ROClientSide Organization in github)
We are now, expanding the organization with 2 more repositories.
This repository is semi-self managed.
What's Use of this repository?
Its just a collection of all lub's decompiled to lua that were found in patch file(gpf), and been exported with grf name, so its NEAT and CLEAN,
You can track what was added at what date, and can use client according to it(for some effects/monsters, we require new client)
Links:
kRO-Main: https://github.com/ROClientSide/kRO-RAW-Mains kRO-Sakray: https://github.com/ROClientSide/kRO-RAW-RE
Note:
If you check 2012 files, it might not have been properly decrypted, since it uses luadec 5.0.2,
whereas for new files which uses Lua 5.1.4, it will be properly decrypted, its decrypted with custom made lua decryptor
Have any other server whose lua's you want to track?
Drop me a PM, or leave a response in the topic.
-
kyeme reacted to Dastgir in dDelays(Anti NoDelays) - Releasing this weekend
Hello Community,
What is dDelays?
You should have heard about Delays hack by editing out grf or whatsoever method..
This will make the delays hard-coded and will not be able to use those hacks.
Site https://ddelays.dastgir.tech/ Price Introductory Offer:
Weekly: 1.25$
Monthly: 5$
Quarterly: 18$
Beta Date 27th October 2019 (Sunday) Payment Method PayPal / PayTM / Others(Message in discord) Discord
For Any kind of support/question/payment related query: https://discord.gg/sb4mkdH Emulators Hercules (Fully Supported). Other Emulator Support coming by 3rd November 2019 (Sunday)
-
kyeme got a reaction from JulioCF in Map Zone Debuff
Suggestion regarding map zone debuff flag. This is to remove the EFFECT inside of a map that have Zone Flag. Example: When you enter the map, the Energy Coat Buff (like SC_END SC_ENERGYCOAT) will be removed, and the GD_LEADERSHIP will not work even if you are beside the Guild Master. removed_status: { MG_ENERGYCOAT: true HP_ASSUMPTIO: true GD_GLORYGUILD: true GD_LEADERSHIP: true GD_GLORYWOUNDS: true GD_SOULCOLD: true GD_HAWKEYES: true }
Thanks
-
kyeme reacted to AnnieRuru in noinvitation mapflag
a mapflag to block friend invitation for pvp/gvg/bg event
so player can't abuse that open a notificaition window during an important event
Download: 1.1
plugin
prontera mapflag noinvitation block friend invite in prontera
and to block others like trade/party/guild invitation
use notrade, partylock, guildlock mapflags
... actually I'm just lazy to do it lol
credit to @kyeme
https://github.com/HerculesWS/Hercules/pull/842#issuecomment-166850955