16 Commits

Author SHA1 Message Date
waynebian01
579bc3cbd7 添加“特殊”状态分类,更新相关状态块逻辑,优化状态获取和更新功能。各职业类中新增特殊状态支持,确保状态管理更加灵活和准确。 2026-09-02 21:29:29 +08:00
waynebian01
1c4a84aef5 更新版本至 1.2.1.20,添加沸点状态支持并优化模块依赖快照保存逻辑。修复宏键池和状态块的相关功能,确保模块保存时正确处理依赖关系。 2026-09-02 20:40:13 +08:00
Cursor Agent
fe54eb513d 保存模块时按宏文本去重,不再把已删除的特殊宏从旧快照塞回
带注释与不带注释的同一段特殊宏会被当成两条,旧快照会在每次保存时把幽灵条目写回。捕获时合并重复项,导入时按正文或技能名视为已存在,删除后不再复活。

Co-authored-by: Wayne-Arasaka <waynebian01@users.noreply.github.com>
2026-09-01 13:28:49 +00:00
waynebian01
3a5b4e8db5 Refactor configuration for Shaman, Warlock, and Warrior classes
- Adjusted step values for various configuration options to maintain order and consistency.
- Reintroduced "治疗药水" and "治疗石" for Warlock and Shaman with updated steps and properties.
- Removed "鲁莽药水" from Warrior configuration and added it back with updated properties.
- Ensured all changes maintain the integrity of the configuration structure.
2026-09-01 16:19:20 +08:00
waynebian01
1cd4e7c084 Refactor item categories and IDs across multiple class configurations
- Removed unused skill entries and adjusted step numbers in DemonHunter.json.
- Updated item categories and added item IDs for healing items in Paladin.json, Priest.json, Shaman.json, Warlock.json, and Warrior.json.
- Ensured consistent naming for healing items across classes.
2026-09-01 14:04:03 +08:00
waynebian01
dcd5542df0 优化特殊宏的注释管理,确保技能名由用户手动填写并固定为无目标、无宏条件;更新相关文档和界面显示。 2026-09-01 13:24:19 +08:00
waynebian01
232fa91aa2 Add SpellFieldKey class for managing spell and aura keys
- Introduced a new class `SpellFieldKey` to encapsulate constants and methods related to spell and aura identifiers.
- Added methods for generating keys for spells and auras, including parsing functionality for spell and aura strings.
- Implemented utility methods for stripping prefixes and canonicalizing aura IDs.
2026-08-30 10:22:51 +08:00
waynebian01
9b9127c90c 一键辅助, 插入法术, 施法技能使用spellId作为唯一标识符 2026-08-29 20:16:54 +08:00
waynebian01
630004eac9 会自动清理模块中不存在的字段 2026-08-29 16:59:41 +08:00
waynebian01
f7a7309085 feat: Update navigation and settings descriptions, enhance UI theme, and implement spell icon package download service
- Updated navigation item description in StatusForm for clarity.
- Added new item to the UI theme for customizable item foreground colors.
- Removed obsolete spell icon package building logic from the Python script.
- Updated documentation to reflect changes in spell icon handling and packaging.
- Introduced SpellIconPackageDownloadService for downloading and validating spell icon packages from GitHub.
2026-08-29 01:39:47 +08:00
waynebian01
955518df6a 为宠物添加支持,包括状态、生命值和更新逻辑 2026-08-28 16:50:53 +08:00
waynebian01
58994ba90b Enhance Warrior configuration: Added categories for various attributes and spells, reorganized steps for clarity, and introduced new mouse-related parameters. 2026-08-25 16:22:37 +08:00
waynebian01
708bb67dc1 Refactor Warlock and Warrior configuration files to enhance spell and ability tracking
- Updated spell and ability names for clarity and consistency in Warlock.json and Warrior.json.
- Renamed various attributes to include timing indicators (正计时 and 倒计时) for better tracking of spell casting.
- Adjusted step values for spells and abilities to maintain proper order after renaming.
- Added new attributes for focus spells and their interruptibility in both configuration files.
- Ensured all changes maintain compatibility with existing functionality while improving readability.
2026-08-24 17:28:24 +08:00
waynebian01
8e6f8904f6 按 spellId 合并模块配置 2026-08-23 21:43:13 +08:00
waynebian01
1efd10997c refactor: 更新 MacroIdentity 结构以支持特殊宏解析 2026-08-14 20:21:17 +08:00
waynebian01
99300fb702 feat: Implement module dependency management and unsaved changes tracking
- Added `HasUnsavedChanges` property to `ClassConfigEditorControl` and `ClassMacrosEditorControl` to track unsaved changes.
- Introduced `ModuleDependencyService` for handling module dependencies, including capturing and importing configurations and macros.
- Implemented atomic file writing in `AtomicFile` to ensure safe file operations.
- Enhanced `MainForm` to check for unsaved changes before importing module dependencies and added feedback mechanisms for users.
- Updated `ModuleEditorControl` to support dependency capturing and module reloading.
- Created data structures for module dependency snapshots, configurations, and macros.
- Improved error handling and user notifications during module import processes.
2026-08-14 17:36:45 +08:00