Commit graph

839 commits

Author SHA1 Message Date
jsn
49d2a40e4d
Messagetable update
-Added @storagelist error message and rearranged
-Matched MSGTBL_STORAGE_NOT_LOADED to its messages.conf text
2026-07-05 17:04:59 +03:00
jsn
913e30816f
Storage configuration
- There can be an unlimited amount of storages and limits.
- All setting names are case-sensitive and must be keyed accurately.
- The storage capacity will default to MAX_STORAGE in mmo.h if it is set higher
- Storage ID 1 is the default (official) storage for accounts.
- Integrated storage_constants (Constant) into the configuration so that it can be assigned dynamically
2026-07-05 17:04:49 +03:00
jsn
4ebd26b705
Add data on message tables for the updated atcommands 2026-07-05 17:04:49 +03:00
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
Haru
3a3482a62a
Merge remote-tracking branch 'origin/master' into rebalance
Signed-off-by: Haru <haru@dotalux.com>
2024-10-31 23:36:19 +00:00
Venseer
b0340cd3ab Improved atCommand(iteminfo) 2024-10-31 16:34:41 -03: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
1e0f91f20d
Merge pull request #3265 from guilherme-gm/msgtable-enum
Create constants for messages.conf and simplify switch job name switches
2023-12-30 14:50:36 +01:00
Guilherme G. Menaldo
e1393f1f0a
Create enum for message.conf (msgtable) messages
Co-authored-by: Tio Akima <rafaellevecki@gmail.com>
2023-12-29 21:03:17 -03: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
Andrei Karas
358ec529ed Change remove_disconnected_delay from 5000 to 50000 2023-06-16 04:24:17 +03: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
Andrei Karas
ca9155b900 Add configuration file with default emotes
Fix possible buffer overflow in emotes.
2023-04-12 02:54:00 +03:00
Andrei Karas
2a5ec9398d Add interface extraconf
Also add guild emblems configuration parameters and use them from new config.
Use extraconf for load/parse conf/common/emblems.conf
2023-04-12 02:54:00 +03:00
Andrei Karas
1c8fb9d1cd Move file api_network.conf into api directory 2023-04-12 02:53:58 +03:00
Andrei Karas
5bf402ba32 Add support for save logs for all servers
Before this feature was added only to map server.
2023-04-12 02:53:58 +03:00
Andrei Karas
90beeebb71 Add support for trusted ips for api server connections
Add configuration file api_network.conf
Add support for basic command line options in api server.
For trusted ips removed connection limit.
2023-04-12 02:53:58 +03:00
Andrei Karas
7809e4e867 Readd http sample code in httpsample.c plugin 2023-04-12 02:53:57 +03:00
Andrei Karas
53455cdd7f Add max connections limit from one ip to api server
Default value is 5.
2023-04-12 02:53:57 +03: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
Andrei Karas
37979d0562 Remove disconnected players from api server with some delay
This allow call for some time api functions after player disconnected
from game.
2023-03-13 16:46:36 +03:00
Andrei Karas
3ee3ef8ecf Add templated aloginif.c/aloginif.h 2023-03-13 16:46:36 +03:00
Andrei Karas
33c935f913 Change api port to 7121 2023-03-13 16:46:36 +03:00
Andrei Karas
2bbaca2f51 Add basic support for configuration 2023-03-13 16:46:36 +03: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
Haru
babb28212e
Extend the nosendmail mapflag to the legacy mail system
Signed-off-by: Haru <haru@dotalux.com>
2022-12-08 19:54:19 +01:00
Andrei Karas
00528c3092 Add support for map flag specialpopup
This map flag allow show new special popup. Popup text based on client lua files.
2022-10-31 21:05:17 +03:00
Asheraf
4b4da9964b
Implement Enchant User Interface 2022-10-29 13:43:39 +01:00
Haru
4cadcddde9
Merge pull request #3166 from guilherme-gm/quest-fixes
quest log fixes and quest atcommand
2022-10-26 23:03:10 +02:00
Guilherme G. Menaldo
3da328eddd add quest atcommand
a command to manipulate character's quest log.
Specially useful to test quests.
2022-10-16 20:59:18 -03: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