Commit Graph

14 Commits

Author SHA1 Message Date
Cursor Agent
0fa9112a91 物品列表改为带 index 的表项并增加索引列
Fuyutsui.itemsList 保存为 [itemId] = { index, name };编辑器增加索引列,添加时自动分配空闲序号,允许同名、禁止同 ID 与同索引。

Co-authored-by: Wayne-Arasaka <waynebian01@users.noreply.github.com>
2026-09-01 12:22:49 +00:00
Cursor Agent
4a991bc85b 物品列表移到末页,允许同名并改为字符串表
将物品列表页签放到技能列表右侧;添加与校验只禁止重复 itemId;保存格式改为 [itemId] = "名称"。

Co-authored-by: Wayne-Arasaka <waynebian01@users.noreply.github.com>
2026-09-01 12:09:21 +00:00
Cursor Agent
75bf8a3518 配置页改为冷却双栏与职业级物品列表
将配置页「法术」改为「冷却」(左技能冷却、右专精物品冷却),「物品」改为职业级 Fuyutsui.itemsList 编辑;保存时缺表则在 spellsList 后插入。

Co-authored-by: Wayne-Arasaka <waynebian01@users.noreply.github.com>
2026-09-01 12:01:05 +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
698e19dd19 Update version to 1.2.1.13 and enhance spell suggestion functionality
- Updated version numbers in Fuyutsui.toc and Shigure.csproj to 1.2.1.13.
- Added a HashSet to track deleted spell IDs in ClassBlocksStore.
- Enhanced spell list entry updates to handle deleted spells.
- Implemented spell suggestion dropdown in ClassConfigEditorControl.
- Added methods for searching and displaying spell suggestions in SpellIconCatalog.
- Improved UI layout in ClassConfigEditorControl and ClassMacrosEditorControl.
- Introduced automatic configuration updates when the target game process is detected.
2026-08-28 18:44:11 +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
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
waynebian01
31365c23da 更新 ClassBlocksStore 和 ClassConfigEditorControl,支持编辑 spellsList;添加增压层数字段到状态和 UI 组件 2026-08-14 15:34:28 +08:00
waynebian01
e0a2a2ba1b feat(UI): Enhance ClassConfigEditorControl with spellsList display and improve ModuleEditorControl UI
- Added a new DataGridView for displaying spellsList in ClassConfigEditorControl.
- Updated tab structure to include spellsList page and adjusted column counts accordingly.
- Implemented FillSpellsListGrid method to populate spellsList data.
- Modified ModuleEditorControl to include a button for fetching modules from the website.
- Improved button layout and styling for better user experience.
- Added watermark functionality in StatusForm with a transparent background for better aesthetics.
- Enhanced the About panel with additional information fields and improved layout.
2026-07-31 02:11:57 +08:00
waynebian01
09ee3daa54 Refactor UI components in ClassConfigEditorControl and ClassMacrosEditorControl
- Updated button labels for saving configurations to be more concise.
- Adjusted layout of panels to improve UI structure and readability.
- Introduced new methods for creating DataGridView columns to reduce redundancy.
- Enhanced handling of dynamic and static macro entries, including improved row numbering and offset hints.
- Removed unnecessary UI elements and streamlined event handling for better performance.
- Improved localization support by ensuring state names are correctly categorized and hidden where necessary.
2026-07-28 23:24:00 +08:00
waynebian01
3c206fc86b 配置与宏 2026-07-28 20:31:34 +08:00