Hercules April 22 Patch
Hello~! - What?!
[*]Hercules 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
[*]Misc
Links~!
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!
- 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~!
Last edited by a moderator: