Commit graph

161 commits

Author SHA1 Message Date
Ibrahim Zidan
717453eef8
Merge branch 'rebalance'
Signed-off-by: Ibrahim Zidan <brahem@aotsw.com>
2026-04-22 03:35:47 +02:00
Haru
2c181a6d4a
Update copyrights for year 2025
Signed-off-by: Haru <haru@dotalux.com>
2025-02-01 00:44:18 +00:00
Guilherme G. Menaldo
c3a2e519aa
Rebalance of KN_BOWLINGBASH (Bowling Bash)
- Area of effect: 3x3 -> 5x5 centered on target
- Number of hits changed
  - 2-handed weapons: number of hits depend on number of targets
    - 1 target: 2 hits
    - 2 / 3 targets: 3 hits
    - 4 or more targets: 4 hits
  - other weapons: 2 hits
- Variable cast time removed
- Knockback increased: 1 cell -> 5 cells
- 1 second cooldown added
- After using the skill, caster can't switch weapons for 1 second
- Gutterline feature removed

From massive skills rebalance (1st/2nd/transclass) (2018.10.31)
2024-04-07 20:23:35 -03:00
Haru
daca5167ed
Welcome to 2024, Hercules
(update copyright year in headers)

Signed-off-by: Haru <haru@dotalux.com>
2024-02-04 02:26:34 +01:00
Haru
c668f88049
Merge pull request #3260 from csnv/feature/combo-cache-skill
Added combo skill cache mechanic toggle
2023-12-28 23:54:28 +01:00
Guilherme G. Menaldo
f192f579c4
Enable rodex mail account by default and update its docs
Hercules now uses a default packetver that supports RoDEX Account mail,
so it makes sense to enable it.

The comments were also updated with more info about client dates and
flags for RE clients
2023-12-17 23:29:39 -03:00
csnv
487d804dcb Added combo skill cache mechanic toggle
Allows triggering a combo skill automatically if it was requested during an active combo skill delay
2023-12-06 21:13:09 +01:00
Asheraf
16ad66bb18
Update Maps Database 2023-11-20 15:47:29 +01:00
csnv
0f7e220d28 Added config option to keep direction for free cells 2023-10-29 13:56:35 +01:00
csnv
63fd76fe0d Added toggle to allow venom dust to give experience points 2023-08-13 02:35:10 +02:00
Haru
93a3f4f290
Merge pull request #3214 from guilherme-gm/parameters-db
Move configs to new Unit Parameters DB and Max HP limits
2023-06-15 18:50:56 +02:00
Guilherme G. Menaldo
38633f32af
move natural hp recovery to unit parameters db
this prepares the code for future renewal update where natural heal
weight has changed.

- pc_is50overweight macro is now called pc_isoverhealweight to avoid
  confusion
2023-06-14 20:02:38 -03:00
Guilherme G. Menaldo
a6ac280c1f
move player max stats config to unit parameter db
- pc_maxparemeter macro is also renamed to pc_maxstats
- some max_parameter configs are kept because they are required for
  other logics
2023-06-14 20:02:36 -03:00
Guilherme G. Menaldo
1ab5b89244
move player's MaxASPD to unit parameters db
max_third_aspd battle conf is also removed because it can be set
using unit parameters
2023-06-14 20:02:13 -03:00
Guilherme G. Menaldo
cc228fc42c
move MaxHP config to unit parameters db
- this removed max_hp battle config
- it is now possible to create different MaxHP values
  depending on the player's level
2023-06-14 20:00:33 -03:00
Haru
bc6e5659e2
Merge pull request #3187 from csnv/feature/fix-amotion-delay
Set skill_amotion_delay default value to 0 and applied amotion at castbegin
2023-06-14 20:34:37 +02:00
csnv
556ce2e754 Set skill_amotion_delay default value to 0
Applied motion delay at castbegin instead of castend
2023-04-06 19:05:04 +02:00
Guilherme G. Menaldo
ceafbfe183
adds docs for goldpc 2023-02-26 17:19:18 -03:00
Guilherme G. Menaldo
75fa2a02b5
make GoldPC System configurable and customizable
includes GoldPC DB to create different configurations and
setgoldpcmode script command to change modes dynamically via script
2023-02-26 17:19:16 -03:00
Guilherme G. Menaldo
93af7f2fd3
initial implementation of GoldPC system 2023-02-26 17:19:15 -03:00
Haru
0453dfe61e
Happy 2023 Hercules
(Update copyright headers)

Signed-off-by: Haru <haru@dotalux.com>
2023-01-13 01:28:09 +01:00
Samuel23
feb0aff6da Change the option that shows the HP bar for Emperium to also show it for Guardians (disabled by default)
Signed-off-by: Samuel23 <johnsamuel_santos3@yahoo.com>
Signed-off-by: Haru <haru@dotalux.com>
2023-01-12 19:56:03 +01:00
Haru
9babbed619
Merge pull request #3136 from zaid-naim/patch-1
Update mob.c
2022-12-09 00:28:32 +01:00
Haru
e1cd728710
Make the item drop rate bonus configurable and make it affect every drop-time bonuses
The cap only applies to drop-time bonuses (cash shop SCs, race-specific
drop rate modifiers, luk or size custom influence, renewal level
modifiers, etc) and is bypassed by higher values in the mob database's
drop rates and the server's  drop rates.

Signed-off-by: Haru <haru@dotalux.com>
2022-12-08 23:18:13 +01:00
Asheraf
4b4da9964b
Implement Enchant User Interface 2022-10-29 13:43:39 +01:00
Asheraf
69926649db
Update Maps Database 2022-10-08 19:51:51 +01:00
Haru
c01d439589
Merge pull request #2948 from MrKeiKun/fix-plagiarism_x_reproduce
Refactor Skill Copy via Plagiarism and Reproduce
2022-08-15 18:48:10 +02:00
KeiKun
20dd38f1da
Removed copyskill_restrict config. 2022-06-02 19:50:08 +08:00
Asheraf
005d35f9fa Implement Dynamic NPC's 2022-06-02 08:30:37 +02:00
Asheraf
c8dc32f385
Update Maps Database 2022-02-20 20:08:25 +01:00
Haru
092a0b1094
Merge pull request #3100 from Asheraf/grader
Implement Grade Enchant User Interface
2022-01-05 23:33:03 +01:00
Asheraf
4f9fc21c6e Implement Grade Enchant User Interface 2022-01-05 23:30:42 +01:00
Haru
2b4fec0deb
Update copyright headers for 2022
Happy 2022

Signed-off-by: Haru <haru@dotalux.com>
2022-01-05 20:25:22 +01:00
Andrei Karas
f806f2d1c6 Add configurable steps for roulette 2022-01-05 19:33:56 +03:00
Haru
b182f6a3b0
Add a setting to disable loading of GM scripts
This provides an easy way for people that think those scripts are a
security hazard to disable them completely.

This is based on the conditional comment syntax checking for the
LOADGMSCRIPTS flag. Third party scripts can also put their
administrative bits under LOADGMSCRIPTS conditional blocks in order to
let this setting skip them if desired.

Signed-off-by: Haru <haru@dotalux.com>
2021-10-30 16:19:42 +02:00
Asheraf
03c54ee9ac Implement Macro Detection Client Interface 2021-09-30 23:10:33 +01:00
Kei
4c25ddf76f Updated @Jobchange parameter information. 2021-08-12 17:42:49 +08:00
Haru
280e6d6a40
Merge pull request #2998 from Asheraf/homunexp
Merge homunculus exp table to exp_group_db
2021-05-05 18:27:49 +02:00
Asheraf
6cbd9875d0 Drop battle conf homunculus level limits in favor of exp group ones 2021-05-04 01:28:45 +00:00
Phil Olson
7374fb7b9e add new config item_rate_add_chain
this allows server owners to fix a bug where rates declared in item_chain.conf
are not adjusted via `item_rate_adddrop`.  The new config was made in order to
avoid unexpected behavior to server owners since the bug has existed for
a while.

also account for this config in @reloadbattleconf by re-reading the chains
2021-04-20 13:33:25 -05:00
Asheraf
d163826f57 Update Maps Database 2021-02-03 15:04:57 +01:00
Haru
b86429a190
Merge pull request #2911 from skyleo/map-margin-spawn-fix
Introduce map border for map->search_freecell, fixing dead cell bugs.
2021-02-03 10:15:14 +01:00
skyleo
ea0ff4156f Implement proper aegis behavior for map margin in map->search_freecell
This prevents monsters from spawning *outside* of the map on so called
dead cells, making them unusable for players that don't spam teleport
like crazy.
This also prevents teleporting towards these areas as this isn't
intended for players.
2021-01-13 19:11:21 +01:00
Haru
830cea642e Happy 2021
Signed-off-by: Haru <haru@dotalux.com>
2021-01-12 04:00:33 +01:00
Samuel23
c51263c439 Disable HP bar on Emperium and MVP by default
Added configuration via battle conf to enable again

Redesigned showhpbar as a clif function
Thanks to @Emistry for the information

Signed-off-by: Samuel23 <johnsamuel_santos3@yahoo.com>
2020-12-15 00:45:55 +01:00
Evil Puncker
6e8e5b6808 A few updates to client.conf
made it a little more nice for the eyes to read, since we are not using micro sized monitors anymore
2020-10-07 23:48:54 -03:00
Ibrahim Zidan
b16f9c0a51
Implement natural heal minmum interval cap, official feature missing in *Athena projects since forever!
This cap limits the lowest possible time an object can gain through buffs and other modifiers.

Signed-off-by: Ibrahim Zidan <brahem@aotsw.com>
2020-09-21 07:29:10 +02:00
Ibrahim Zidan
db5770becc
Implement per object natural heal interval, previously it was assumed that all objects have same natural heal intervals except for homu which was assumed to be half of player which was incorrect.
Aegis have seperate setting for each object type and this commit allows it to be configurable through config files and corrects it

Signed-off-by: Ibrahim Zidan <brahem@aotsw.com>
2020-09-21 06:38:38 +02:00
Haru
0b86f2b46b
Merge pull request #2812 from Samuel23/stable
Attendance System
2020-09-20 23:11:23 +02:00
Evil Puncker
3443319389 updates 2020-09-20 15:46:39 -03:00