Commit Graph

18 Commits

Author SHA1 Message Date
646f62d2e9 feat(minigames): implement dual durability system for tools and weapons
- Introduced separation between `tool` (for gathering) and `weaponTool` (for combat) in minigames.
- Adjusted durability reduction logic to apply a 50% reduction for weapons used in combat to prevent instant breakage.
- Updated `RunResult` type to include `weaponTool` information.
- Enhanced `runMinigame` logic to handle weapon degradation during combat scenarios.
- Updated user commands to reflect both tool and weapon durability in outputs.
- Modified scheduled mob attacks to respect the new durability system.
- Added comprehensive documentation on the new dual durability feature and its implications for gameplay balance.
2025-10-09 02:23:51 -05:00
3a311c8bb6 feat: agregar lógica de penalización por fatiga en recompensas; actualizar tipos de recompensa para incluir monedas base y monedas después de la penalización 2025-10-09 01:57:58 -05:00
0b0a73d114 feat: agregar penalización por fatiga en recompensas de minijuegos; ajustar lógica de recompensas y modificar tipos para incluir modificadores 2025-10-09 01:49:36 -05:00
33b768bbb2 feat: agregar comando de registro de muertes y penalizaciones; implementar ítem de purga de efectos y mejorar la documentación de creación de contenido 2025-10-09 01:36:32 -05:00
ae12b50aa1 feat: agregar registro de muertes y penalizaciones dinámicas en minijuegos; implementar comandos para gestionar efectos de estado 2025-10-09 01:26:29 -05:00
519e905384 feat: agregar penalizaciones por derrota en minijuegos y mejorar la visualización de estadísticas del jugador 2025-10-09 01:17:59 -05:00
b5701df7ae feat: implementar sistema de efectos de estado con persistencia en la base de datos 2025-10-09 01:01:12 -05:00
2befd4a278 feat: integrate combat system with equipment and HP persistence
- Refactored combat mechanics to utilize player equipment stats for damage and defense calculations.
- Implemented a system to track player HP across combat encounters, including regeneration rules upon defeat.
- Enhanced tool management by introducing a logging system for tool breaks, allowing players to view recent tool usage and breakage events.
- Added commands for viewing combat history and tool break logs, providing players with insights into their performance.
- Updated various game commands to utilize new formatting functions for combat summaries and tool information.
- Introduced a new mob data structure to define mob characteristics and scaling based on area levels.
2025-10-09 00:44:30 -05:00
b66379d790 refactor: mejorar la legibilidad del código en los comandos de mina, pelear y pescar; ajustar formato en la función de durabilidad de herramientas 2025-10-09 00:14:07 -05:00
1c086ec025 feat: agregar barra de durabilidad y resumen de combate en comandos de mina, pelear y pescar; implementar comando para inspeccionar herramientas 2025-10-09 00:12:56 -05:00
03f66f2f82 feat: ajustar bloques divisores en los comandos de mina y racha para mejorar la presentación 2025-10-08 23:18:34 -05:00
c868e3bf80 refactor(economy): enhance type definitions and improve channel message handling 2025-10-05 05:19:16 -05:00
a0da2ffa98 feat(economy): add commands for opening chests, consuming items, purchasing from shops, crafting, enchanting, equipping items, smelting, and claiming smelting jobs 2025-10-05 02:08:59 -05:00
d04f54eb3d feat(economy): add interactive editors for creating and editing EconomyItems and Mobs 2025-10-05 01:20:52 -05:00
97cc384a1c feat(economy): add types for minigame engine requirements and rewards 2025-10-05 00:51:27 -05:00
948941bb40 feat(minigames): implement runMinigame function with cooldown, rewards, and tool durability management 2025-10-05 00:51:16 -05:00
3fd6ca661d feat(economy): add seed script for economy items, game areas, and mobs initialization 2025-10-05 00:51:07 -05:00
0f1366de65 feat(demo): add demo run script for testing user and guild setup; implement basic mining minigame 2025-10-05 00:50:51 -05:00