Commit Graph

89 Commits

Author SHA1 Message Date
liantian-cn
acf6bdec9c 死亡骑士血天赋新增技能「心灵冰冻」及目标/焦点宏
Co-Authored-By: Claude <noreply@anthropic.com>
2026-08-10 22:18:07 +08:00
waynebian01
c4149daf57 增强模块编辑器的下拉框功能,优化组合框显示和绘制,确保与系统主题一致 2026-08-10 18:16:45 +08:00
waynebian01
6df48157d3 Enhance UI Theme and Add UiCardPanel Component
- Updated color definitions in UiTheme.cs for improved UI aesthetics.
- Introduced ButtonKind enum for better button styling options.
- Added CreateButton method to streamline button creation with different styles.
- Improved item height calculations in various controls for better layout.
- Implemented ListColumn and ListColumnLayoutState for dynamic ListView column management.
- Added FitListViewColumns method to ensure ListView columns adjust properly to available space.
- Created UiCardPanel class for rounded card-like UI elements with custom painting.
2026-08-10 17:13:55 +08:00
waynebian01
640c5c8332 增加跳过目录列表中的 "Senkoh" 2026-08-10 16:01:45 +08:00
waynebian01
fe66aab8d2 修复名称错误 2026-08-10 14:58:05 +08:00
waynebian01
1b4fca88a8 Enhance renaming functionality in packaging script: support multiple name replacements, improve file and directory renaming, and update documentation for clarity. 2026-08-10 14:34:25 +08:00
waynebian01
0f7d0b5508 Add texture layout documentation for Fuyutsui project
- Introduced a comprehensive guide on how ClassBlocks are mapped to screen pixels, including the layout of status, auras, spells, and group pixels.
- Detailed the output areas, main color block sorting, and the encoding for states, auras, spells, and group configurations.
- Included examples and explanations for horizontal bars and heal absorb grids.
- Provided recommendations for external reading and related code references.
2026-08-10 13:47:22 +08:00
waynebian01
bd830b8985 Add texture layout documentation for Fuyutsui in Chinese
- Introduced a new markdown file detailing the texture sorting mechanism for ClassBlocks.
- Explained the allocation of states, auras, spells, and group pixels, along with the independent layout of auxiliary bars.
- Provided a comprehensive overview of the output areas, sorting order, and pixel encoding.
- Included examples and guidelines for external reading and integration with existing systems.
2026-08-10 13:05:18 +08:00
waynebian01
19569a5abd feat: 引入 WowProcessLocator 以支持动态进程窗口查找,移除窗口标题参数,更新相关逻辑 2026-08-09 21:43:14 +08:00
waynebian01
a4f30f7349 feat: 更新宏条件和解析功能,增强 UI 表格对换行的支持 2026-08-08 23:30:47 +08:00
waynebian01
ef40fcc326 feat: 添加宏条件支持到 keymap,更新 priest.json 中的技能条目 2026-08-06 14:54:51 +08:00
waynebian01
5a00da85d5 Refactor and implement runtime session management
- Removed the UnitSelector class from UI and added a new UnitSelector class in Modules.
- Introduced RuntimeSessionCoordinator to manage runtime sessions, ensuring safe concurrent operations.
- Created ShigureRuntimeFactory to handle the creation of ShigureRuntime instances.
- Added WindowsTriggerKeyState and WindowsVirtualKeyMap for handling key states and virtual key mappings.
- Implemented IKeymapResolver interface for key mapping resolution.
- Established runtime dependencies with interfaces for screen scanning, state building, logic evaluation, and key output.
2026-08-06 01:17:28 +08:00
waynebian01
b91298e669 Refactor keymap service to support specialization selection, enhance pixel scanner error reporting, and improve UI for dynamic spec management
- Updated KeymapService to handle class and specialization selection, allowing for more granular hotkey management.
- Added MapVirtualKeyW method to NativeMethods for virtual key mapping.
- Enhanced ModuleLogic to include rate limiting and improved logging for rule execution.
- Introduced new reserved units for channeling states in ReservedUnit.
- Modified PixelScanner to return detailed failure reasons for window scanning issues.
- Updated RenderSnapshot to include scan failure reasons for better debugging.
- Enhanced ShigureRuntime to track scan failure reasons and log them appropriately.
- Improved ClassMacrosEditorControl to manage dynamic specialization selection and UI updates.
- Updated MainForm to log scan failure reasons and step details for better traceability.
- Adjusted StatusForm layout and watermark settings for improved visual presentation.
- Updated UI theme to support dynamic spec icons in list boxes.
- Changed configuration files to standardize enemy count terminology from "敌人人数" to "敌人数量".
2026-08-05 23:46: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
b7dbe1e5a6 feat: update warrior keymap and add priest keymap with new skills and hotkeys
- Modified warrior keymap to change the unit for "拳击" and ensure proper formatting.
- Introduced a new ReservedUnit class to manage reserved units and their display names.
- Added a comprehensive priest keymap with multiple skills and corresponding hotkeys, enhancing gameplay functionality.
2026-07-30 01:32:16 +08:00
waynebian01
3ecba771ad 优化界面 2026-07-29 17:24:46 +08:00
waynebian01
8d5de52861 Refactor class configurations for various characters
- Updated Priest.json to enhance spell mappings and reorganize configuration structure.
- Modified Rogue.json to streamline spell definitions and added new abilities.
- Revised Shaman.json to consolidate spell lists and improve clarity.
- Enhanced Warlock.json with updated spell names and improved configuration layout.
- Adjusted Warrior.json to refine spell mappings and added additional abilities.
- Cleaned up common.json by removing redundant fields related to team type and talents.
2026-07-29 10:52:49 +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
waynebian01
1794059fcc 添加治疗吸收字段支持,更新屏幕扫描结果结构,调整状态构建逻辑以包含治疗吸收数据,并在模块编辑器中添加相应选项。 2026-07-27 16:33:43 +08:00
waynebian01
c473f89b46 忽略 module 目录,停止跟踪本地模块文件。
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-27 01:30:06 +08:00
waynebian01
ff188ed501 更新模块解析逻辑,添加推荐天赋字段,调整职业文件命名为英文,优化配置文件读取,删除无用的配置文件,修复光环识别相关问题。 2026-07-27 01:27:14 +08:00
waynebian01
789058de52 删除了光环识别 2026-07-25 14:34:00 +08:00
waynebian01
db3c4b935a 更新色块数量和宽度配置,调整光环图标背景层数逻辑 2026-06-22 21:33:43 +08:00
waynebian01
369e358a07 版本号 2026-06-22 00:39:20 +08:00
waynebian01
0985a013fb 优化了光环识别输入框, 修改了部分职业的信息 2026-06-22 00:36:43 +08:00
waynebian01
b1e5ebfd8f 给武僧添加技能, 调整了部分能量值的名称 2026-06-21 22:38:19 +08:00
waynebian01
5f23fbd2ca 请阅读打包说明, 创建属于你独有的Shigure 2026-06-21 21:44:01 +08:00
waynebian01
9eef3f7492 添加了一键打包.exe 2026-06-21 20:47:24 +08:00
waynebian01
8a6fe417a9 添加了一键打包.py 2026-06-21 20:35:20 +08:00
waynebian01
734383a521 1.2.2.2 ,修改了色块的位置 2026-06-20 23:26:59 +08:00
waynebian01
386f386d77 提高了扫描频率 2026-06-20 16:16:50 +08:00
waynebian01
0c619150f8 修复buff层数达到20层后无法识别的问题, 2026-06-20 14:54:59 +08:00
waynebian01
f251aefedd 可以在"识别光环"里获取光环的层数了, 最大20层 2026-06-20 14:09:59 +08:00
waynebian01
2be6bbf168 Release 1.2.0.0 2026-06-19 23:29:19 +08:00
waynebian01
d487408944 更新奶骑逻辑 2026-06-19 13:45:17 +08:00
waynebian01
00eaead929 萨满可以监控"溢流漩涡"和"漩涡武器"的层数了 2026-06-19 12:42:50 +08:00
waynebian01
1fdf3af69f 调整了UI界面 2026-06-19 01:06:54 +08:00
waynebian01
769bd907fc 添加了版本号, 作者选项 2026-06-19 00:45:16 +08:00
waynebian01
7fe315bc2e Merge branch 'main' of https://github.com/waynebian01/Shigure 2026-06-18 23:09:57 +08:00
waynebian01
8580a5a1f5 给冰DK添加一些光环, 优化我的模块, 导入 abcdefg 写的奶萨模块 2026-06-18 23:09:55 +08:00
Netlaoer
16c36686a4 优化 2026-06-18 03:13:26 +08:00
waynebian01
7d3f1b3770 修改了说明 2026-06-18 00:16:51 +08:00
waynebian01
0fbcdf2337 编辑光环添加了"光环"分类 2026-06-17 23:34:57 +08:00
waynebian01
fa8e3d66c1 Merge branch 'main' of https://github.com/waynebian01/Shigure 2026-06-17 16:27:53 +08:00
waynebian01
2803950af8 请阅读打包说明, 创建属于你独有的Shigure 2026-06-17 16:27:47 +08:00
waynebian01
2505f64859 Merge pull request #1 from Netlaoer/main
战斗状态判断修改为战斗时间>0
2026-06-17 15:56:16 +08:00
waynebian01
32e2f0dd5a 修复了动态条件不能正确修改数值的bug 2026-06-17 15:55:08 +08:00
waynebian01
654e99cabd 优化了戒律-队伍-神谕者的逻辑 2026-06-17 14:54:51 +08:00
waynebian01
d4fadfbdf5 细微调整UI的宽度 2026-06-17 14:36:08 +08:00