hantao
|
ecee1606f4
|
技能优化
|
2025-12-05 18:15:06 +08:00 |
|
hantao
|
c77620127d
|
技能优化
|
2025-12-05 17:38:10 +08:00 |
|
|
|
f703c6800c
|
优化
|
2025-12-05 00:11:55 +08:00 |
|
|
|
0e6351d328
|
抽象:统一法术显示逻辑到 SpellDisplay.php
- ItemDisplay.php:移除 formatSpellCompact() 方法(已在 SpellDisplay 中实现)
- ItemDisplay.php:简化 renderSlot() 方法,移除法术特定逻辑
- ItemDisplay.php:更新 renderListItem() 注释,说明法术由 SpellDisplay 处理
- InventoryPanel.php:增强列表显示,对法术使用 SpellDisplay::formatSpellCompact()
- StatsPanel.php:技能槽位显示改用 SpellDisplay::renderSlot()
结果:
✓ 所有法术显示逻辑已集中到 SpellDisplay.php
✓ ItemDisplay.php 专注于装备显示逻辑
✓ 调用者正确路由:法术→SpellDisplay, 装备→ItemDisplay
✓ 保持向后兼容性,同时提高代码组织性
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>
|
2025-12-05 00:02:15 +08:00 |
|
|
|
c2a2e93ff3
|
优化
|
2025-12-04 23:52:50 +08:00 |
|
|
|
ba273b2cdf
|
技能掉落系统:为地图中的技能添加掉落概率配置
新增功能:
- maps.php:为所有怪物技能添加 rate 字段
- 单技能怪物:25-30% 概率
- 多技能怪物:按位置递减 (30% → 25% → 20% → 15% → 10%)
- Monster.generateSpells():支持技能的 rate 字段
- 存储掉落概率到法术对象的 dropRate 字段
- 格式1和格式2都支持
- Monster.getRandomSpellDrops():使用法术配置的掉落概率
- 优先使用法术的 dropRate 字段
- 如果未指定则使用默认值(50%)
改进内容:
- 技能掉落概率与装备掉落概率管理方式统一
- 支持Boss技能更高的掉落概率
- 普通怪物技能掉落概率略低于装备
- 13个地图、100+个怪物配置已更新
掉落概率配置示例:
- 野狼帮帮众(1个技能):柔拳 rate=25
- 野狼帮精锐(2个技能):刀气切割 rate=30, 寒冰爆裂 rate=25
- Boss怪物技能:rate=40-50
🧙 Generated with Claude Code
Co-Authored-By: Claude <noreply@anthropic.com>
|
2025-12-04 23:32:56 +08:00 |
|
hantao
|
9d9af5f96c
|
逻辑优化
|
2025-12-04 18:11:28 +08:00 |
|
|
|
9a5eb6433f
|
优化
|
2025-12-03 23:41:55 +08:00 |
|
hantao
|
05bff41e35
|
逻辑优化
|
2025-12-03 18:15:54 +08:00 |
|
|
|
826f0e38a4
|
法术
|
2025-12-02 23:13:38 +08:00 |
|
hantao
|
b4ec385827
|
添加怪物群
|
2025-12-02 13:45:20 +08:00 |
|
hantao
|
0c6cbd669a
|
first
|
2025-12-01 18:13:15 +08:00 |
|