Commit Graph

480 Commits

Author SHA1 Message Date
waynebian01
ccd670dfb5 更新版本号至 1.2.1.19,优化 README 文档中的功能描述,增强用户对技能和物品图标数据包的理解。添加对物品 ID 的支持,改进状态管理和条件字段显示,确保用户界面信息展示更加清晰。 2026-09-01 17:05:20 +08: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
6f17f613d2 更新物品计数逻辑为冷却时间更新,优化状态管理 2026-09-01 14:56:39 +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
3e8168b84b 添加条件格式化支持和优化状态显示,增强用户界面信息展示 2026-08-31 01:49:46 +08:00
waynebian01
e2b57fecfe 调整牧师法术列表,修正法术索引顺序并添加驱散魔法 2026-08-30 21:05:08 +08:00
waynebian01
dfea0321e2 优化插入法术命令,支持通过技能名称或 spellId 临时写入状态,并更新相关文档说明 2026-08-30 20:45:14 +08:00
waynebian01
4f2bec47b3 Update character configurations and key mappings for Warrior, Demon Hunter, and Paladin
- Modified Warrior.json to update skill values and add new entries.
- Adjusted key mappings in demonhunter.json to change unit assignments and skills.
- Revised paladin.json to update unit assignments and skills for various abilities.
- Ensured proper formatting and consistency across all key mapping files.
2026-08-30 20:23:20 +08:00
waynebian01
020541961c 添加条件字段显示名称的管理,优化条件表达式的格式化显示 2026-08-30 19:45:18 +08:00
waynebian01
8cda3cea73 Update cooldown metrics and display types for Warlock and Warrior abilities
- Added "displayType" field with Chinese translations for cooldown metrics in Warlock.json and Warrior.json.
- Ensured consistency in the structure of cooldown entries across both files.
2026-08-30 14:16:28 +08:00
waynebian01
4c435e3c7f 重构条件编辑器,优化单元格点击事件处理,添加首领战下拉选择功能 2026-08-30 12:58:27 +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
fe493e2b45 修改版本号 2026-08-29 17:24:08 +08:00
waynebian01
03d2d2c72e 保存配置会将当前职业的所有模块一起保存, 覆盖掉可能冲突项 2026-08-29 17:16:01 +08:00
waynebian01
630004eac9 会自动清理模块中不存在的字段 2026-08-29 16:59:41 +08:00
waynebian01
48593d5729 添加默认模块选择 2026-08-29 16:40:20 +08:00
waynebian01
51398f91f9 Refactor MainForm layout and improve SpellIconCatalog functionality
- Increased RowCount in MainForm's layout to accommodate additional elements.
- Adjusted margins for various cards in MainForm to enhance spacing.
- Removed unnecessary column span setting for spellIconPackageCard in MainForm.
- Introduced a new dictionary to map spell IDs to names in SpellIconCatalog.
- Added functionality to promote pending packages in SpellIconCatalog.
- Modified the Register method in SpellIconCatalog to allow overwriting spell names.
- Implemented ResolveSuggestionName and GetRegisteredSpellNamesSnapshot methods in SpellIconCatalog.
- Removed the SpellSuggestionPopup class as it is no longer needed.
- Updated build script to ignore the SpellIconPackage directory during the build process.
2026-08-29 15:03:08 +08:00
waynebian01
179e301bbc 删除图标 2026-08-29 13:27:47 +08:00
waynebian01
e6ed9d2b8d Refactor player state management and enhance unit handling
- Renamed `UpdatePlayerBlocks` to `RefreshPlayerState` for clarity.
- Consolidated player state updates into more descriptive functions.
- Introduced new files for handling boss, group, player, and target unit states.
- Implemented functions for refreshing boss unit states and group member health.
- Enhanced player state management with dedicated functions for various player attributes.
- Added comprehensive handling for target and focus units, including health and reaction states.
- Improved readability and maintainability of the codebase by organizing related functionalities.
2026-08-29 13:23:36 +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
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
ab4a5b25b3 Refactor ComboBox to UiDropDown and enhance styling
- Replaced instances of ComboBox with a custom UiDropDown control in UnitEditorForm.
- Updated the StyleComboBox method to accept UiDropDown instead of ComboBox.
- Introduced UiDropDown class to provide a unified dark-themed dropdown control.
- Implemented custom drawing for dropdown items and buttons to improve UI consistency.
- Added functionality for handling dropdown item selection and display.
2026-08-28 17:57:50 +08:00
waynebian01
955518df6a 为宠物添加支持,包括状态、生命值和更新逻辑 2026-08-28 16:50:53 +08:00
Wayne-Arasaka
29812daadc Merge pull request #46 from YingsenP/120100
添加宠物状态判断
2026-08-28 16:24:22 +08:00
waynebian01
600aac1702 Update keymaps for Priest, Rogue, Shaman, and Warrior; adjust unit values and skills, and enhance documentation for plugin directory handling. 2026-08-28 16:23:31 +08:00
Yingsen
75abf7cbd2 Revert "将吸血鬼打击命名为天灾打击。不然官方一键宏没法使用。"
This reverts commit 4c87e6532a.
2026-08-28 08:46:13 +01:00
Yingsen
fcfd1161a8 Merge branch 'waynebian01:120100' into 120100 2026-08-28 08:43:33 +01:00
waynebian01
45f8fb1a41 为各职业添加“施法”选项,优化宏体和技能列表 2026-08-28 15:39:15 +08:00
waynebian01
6f4163cf89 优化单位编辑器窗口大小的保存与恢复逻辑,调整相关UI组件属性 2026-08-28 15:37:33 +08:00
waynebian01
220edae2d8 添加职责覆盖槽和角色覆盖容器,优化队伍光环与治疗吸收逻辑 2026-08-28 15:01:46 +08:00
Yingsen
4c87e6532a 将吸血鬼打击命名为天灾打击。不然官方一键宏没法使用。 2026-08-27 21:18:36 +01:00
Yingsen
e2d5539439 添加宠物状态判断.主要判断是否有宠物存在 2026-08-27 21:14:02 +01:00
waynebian01
f31e2529f1 Merge branch '120100' of https://github.com/waynebian01/Shigure into 120100 2026-08-25 21:55:12 +08:00
waynebian01
9d45a1df03 修改版本号 2026-08-25 21:55:08 +08:00
Wayne-Arasaka
64626ab849 Merge pull request #43 from waynebian01/main
同步分支
2026-08-25 21:54:08 +08:00
Wayne-Arasaka
d38ff494f0 Merge pull request #42 from waynebian01/120100
修改了提示信息
1.2.1.11
2026-08-25 21:52:45 +08:00
waynebian01
2b19fbab6b 修改了提示信息 2026-08-25 21:51:41 +08:00
Wayne-Arasaka
05a75fd9b4 Merge pull request #41 from waynebian01/120100
120100
2026-08-25 21:38:02 +08:00
waynebian01
e32f49e032 feat: 更新状态分类表,添加鼠标支持以增强功能 2026-08-25 21:31:57 +08:00
waynebian01
7347258968 feat: 更新条件编辑器和状态表单,添加单元格格式化功能并调整导航项名称 2026-08-25 16:48:43 +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
da2eeb3b39 Refactor UI components for improved theming and accessibility
- Updated UiCardPanel to use UiTheme.CardCornerRadius for consistent corner styling.
- Modified UiPillTab to enable TabStop and set AccessibleRole to PageTab, enhancing keyboard navigation.
- Implemented keyboard handling in UiPillTab for Enter and Space keys to trigger click events.
- Enhanced focus visuals in UiPillTab with focus rectangle drawing.
- Introduced new constants in UiTheme for CardPadding, PageGap, ActionButtonHeight, GridRowHeight, TabBarHeight, CardCornerRadius, and ControlCornerRadius for better layout management.
- Updated UnitEditorForm to utilize new theming constants and improved layout with UiCardPanel for better visual structure.
- Refined action button styling in UnitEditorForm for consistent button sizes and margins.
- Adjusted labeled row height in UnitEditorForm for better alignment.
2026-08-25 15:58:44 +08:00
Wayne-Arasaka
3b3404c71b Merge pull request #39 from waynebian01/120100
120100
2026-08-25 00:48:51 +08:00
waynebian01
b549a56edd feat: 添加启动提示功能,显示版本更新信息并缓存上次显示版本 2026-08-25 00:45:55 +08:00
waynebian01
86ba7238d9 feat: 更新单位攻击和范围逻辑,优化首领单位处理 2026-08-24 23:55:07 +08:00
waynebian01
c8b38ce932 feat: 添加玩家分类支持,更新条件编辑器以使用新的分类显示名称 2026-08-24 21:55:37 +08:00
waynebian01
0c6f72b4a7 修复快捷控件描述,更新为双按钮行,调整相关逻辑以支持新布局 2026-08-24 21:11:02 +08:00
waynebian01
d7021f2f20 feat: add rule comment functionality with dedicated editor
- Introduced a new column for rule comments in the ModuleEditorControl.
- Implemented a RuleTextEditorForm for editing comments.
- Enhanced the rules grid to support comment display and editing.
- Updated data handling to include comments in rule metadata.
- Improved UI responsiveness and aesthetics for the comment editor.
2026-08-24 20:32:06 +08:00