Commit graph

24 commits

Author SHA1 Message Date
Everton Zoelner
b1e31b59e5
feat: add skill trainer item for offline skill training (#3865)
• Added a new skill trainer item that enables offline training for fist fighting and shielding skills.
2026-02-19 16:46:12 -03:00
Eduardo Dantas
d23f2c8651
fix: add starting items for Monk vocation (#3860)
New Features:
• Added MONK vocation: Players can now create characters of the new MONK
class with specialized starting equipment, including a jo staff, brass
armor set, boots, scarf, and a starter container filled with essentials
like a shield, rope, shovel, and health potions.
2026-02-18 10:36:36 -03:00
Eduardo Dantas
5e357d8a81
feat: add Way of the Monk quest and monk-related content (#3794)
feat: add Way of the Monk quest, monster updates, and core data improvements

This commit introduces the complete implementation of the Way of the Monk quest, along with multiple updates to monsters, bosses, items, and core gameplay data.

Quest:
• Added full quest definition for Way of the Monk, including mission flow, shrine tracking, and storage handling.
• Registered the new quest module in the quest catalog.
• Introduced new storage keys related to monk quest progression and items.
• Added a sample monk player migration (DB version 55) for testing purposes.
• Added Blue Valley to the towns list to support quest locations.

Monsters and Bosses:
• Added new monster Tame Terror Bird with complete stats, behaviors, and loot.
• Reworked Mitmah Vanguard boss with updated events, attributes, attacks, defenses, elemental modifiers, loot, and lifecycle hooks.
• Expanded loot tables for bosses such as The Brainstealer and The Monster, including monk-related items and potions.

Items and Loot:
• Updated frazzlemaw and guzzlemaw loot to drop traditional sai instead of sai.
• Added monk-related item IDs to destruction scripts and Dawnport cleanup logic.

Gameplay:
• Added Monk’s Apparition to the Soul War quest apparition list.
• Introduced a new combat formula for fist fighting skill.
• Removed legacy fist fighting attack speed configuration from server settings.

Workflow:
• Improved GitHub Actions workflow to ensure reusable checks run on the correct branch.
2026-02-12 23:03:25 -03:00
LeoTK
e295283278
new: killer list (#3517)
This way the killer list will show who gave the final hit, who did the
most damage and all other participants, whether monsters or players.

PR Complement: https://github.com/opentibiabr/myaac/pull/134
2025-05-12 22:42:57 -03:00
murilo09
13dbc4f4d3
feat: login and disconnect protection (#3223)
Tibia 9.50: https://www.tibia.com/news/?subtopic=newsarchive&id=2009
X-Logging: https://tibia.fandom.com/wiki/X-Logging
2025-01-09 13:39:40 -03:00
Marco
fbd622861d
fix: resolve nil value errors in handleGuildWar function (#3172)
I made corrections to the `death.lua` script to resolve nil value errors
in the `handleGuildWar` function. I added checks to ensure that both the
player and the killer are valid and that both belong to a guild before
proceeding with the guild war logic. This helps prevent failures when
one of the objects is undefined.

Fixes from: 3c98b4161c
2024-12-09 15:53:51 -03:00
Marco
3c98b4161c
refactor: split player death event handler into smaller functions (#3113)
This refactors the PlayerDeath event script to improve code
readability and maintainability. The original function has been split
into smaller, more focused functions, each handling a specific part of
the player death processing logic. This includes identifying the killer,
logging deaths in the database, sending messages to the guild channel,
and checking guild wars.

With this refactoring, the code is more modular and easier to
understand, making future modifications and maintenance more manageable.
The PlayerDeath event logic remains unchanged, ensuring the system
continues to function as expected.

Changes:
•. Split the onDeath function into smaller local functions.
•. Improved SQL query formatting using string.format for clarity and to
avoid repetitive code.
•. Renamed local variables to follow the camelCase convention.
2024-12-09 15:14:36 -03:00
Marco
73f5c5a66c
cleanup: simplify some account functions and fix console error (#3110)
Removes a duplicate function.
Fixed console error related to missing string.format.
2024-11-13 02:25:22 -03:00
Marco
f34cb83845
enhance and refactor: multiple scripts for better functionality (#3007)
1. Fixes a minor issue where, when emptying the balloons, they were
transformed into 255 instead of being reset to 1.
2. Adjusts the usage of the "bathtub" in datapacks, in addition to the
RLMap, ensuring better compatibility.
3. Makes minor aesthetic changes to enhance the code's readability.

Resolves #2923
2024-11-13 00:38:54 -03:00
murilo09
a72c5d05bf
refactor: move blessing bytes to cpp (#3064)
Moving bytes from modules to cpp.
2024-11-13 00:02:48 -03:00
Elson Costa
f153224edb
fix: config to avoid the support outfit crashes on login (#2526) 2024-07-18 08:56:09 -03:00
Luan Luciano
284897fa6c
fix: register event AdvancedLevel and FamiliarAdvance (#2734) 2024-07-11 06:23:11 -03:00
sebbesiren
609a187178
fix: offline training (#2341) 2024-06-26 14:53:24 -03:00
Marco
4af13eefdc
fix: small adjustments and corrections to the core (#2524)
- Previously, players were not being removed from the room upon killing
the boss, as the relevant script was confined to rlmap only. This update
ensures its functionality across any datapack.
- Hirelings are now accessible beyond rlmap environments.
- Addressed an issue with the loading of VIP days library.
- Relocated the large sea shell asset to the core.
- Implemented VIP status check and associated actions.
- Transferred weapons scripts to the core.
2024-06-04 22:17:28 -03:00
Marco
fceeac126c
fix: offline training messages types and speed (#2548) 2024-04-18 09:36:45 -03:00
Marco
a4450a4505
refactor: player logout to core (#2345) 2024-03-02 17:15:05 -03:00
Marco
2be17ecf81
fix: player when level up (#2346)
Remove redundant configuration information and leave the default behavior. Add the condition for mana regeneration when leveling up, as suggested by some friends.
2024-03-02 17:13:21 -03:00
Marco
656a11e96d
refactor: regenerate stamina to core (#2344) 2024-03-02 09:51:22 -03:00
Marco
025f3fe7bb
chore: update message constant from administrador to administrator (#2352) 2024-03-01 08:48:01 -03:00
Elson Costa
2d707eed05
feature: streak level and checks improvements (#2289) 2024-02-23 17:47:29 +00:00
sebbesiren
1528314384
feat: boss loot event (#2293)
Allows you to setup boss loot event similar to experience, spawnrate and
loot.
See updated examples in events.xml

---------

Co-authored-by: Sebastian Nobbelin <sebastiannobbelin@gmail.com>
Co-authored-by: GitHub Actions <github-actions[bot]@users.noreply.github.com>
2024-02-22 11:57:23 +00:00
Marco
d5f826f12c
chore: change name lock to core (#2277) 2024-02-20 16:47:16 +00:00
Marco
f769b85eea
refactor: login improvements and removed special storage (#2222)
Co-authored-by: GitHub Actions <github-actions[bot]@users.noreply.github.com>
Co-authored-by: Elson Costa <elsongabriel@hotmail.com>
2024-02-15 20:09:21 +00:00
Marco
e1ac3a3afb
feat: send first items to all vocations (#2206) 2024-02-15 01:58:47 +00:00