From 00c4e9d655e09b30de44afe579f2d249b028cd4c Mon Sep 17 00:00:00 2001 From: waynebian01 Date: Fri, 14 Aug 2026 19:01:14 +0800 Subject: [PATCH] Add texture layout documentation for Fuyutsui This commit introduces a new markdown file detailing the texture layout protocol for Fuyutsui. It explains how ClassBlocks assigns states, auras, spells, and group pixels, as well as the independent layout of auxiliary bars. The document includes sections on output areas, sorting order, and specific coding conventions for states, auras, spells, and group configurations. It serves as a comprehensive reference for developers working with the Fuyutsui project. --- {Senkoh => Obsidian}/.obsidian/app.json | 0 {Senkoh => Obsidian}/.obsidian/appearance.json | 0 {Senkoh => Obsidian}/.obsidian/core-plugins.json | 0 {Senkoh => Obsidian}/.obsidian/graph.json | 0 {Senkoh => Obsidian}/.obsidian/workspace.json | 0 {Senkoh => Obsidian}/00-导航/00-Shigure-知识库首页.md | 0 {Senkoh => Obsidian}/00-导航/01-Shigure-AI阅读顺序与术语.md | 0 {Senkoh => Obsidian}/10-系统/00-Shigure-双项目系统全景.md | 0 {Senkoh => Obsidian}/20-Fuyutsui/00-Fuyutsui-MOC.md | 0 .../20-Fuyutsui/01-Fuyutsui-加载与生命周期.md | 0 .../20-Fuyutsui/02-Fuyutsui-事件与刷新调度.md | 0 .../20-Fuyutsui/03-Fuyutsui-状态块与编码入口.md | 0 {Senkoh => Obsidian}/20-Fuyutsui/04-Fuyutsui-玩家状态.md | 0 .../20-Fuyutsui/05-Fuyutsui-目标焦点与敌人数.md | 0 .../20-Fuyutsui/06-Fuyutsui-法术与物品冷却.md | 0 .../20-Fuyutsui/07-Fuyutsui-队伍与治疗吸收.md | 0 .../20-Fuyutsui/08-Fuyutsui-光环容器本地集成.md | 0 .../20-Fuyutsui/09-Fuyutsui-动作条键位扫描.md | 0 .../20-Fuyutsui/10-Fuyutsui-命令快捷按钮与存档.md | 0 {Senkoh => Obsidian}/30-Shigure/00-Shigure-MOC.md | 0 .../30-Shigure/01-Shigure-启动随机副本与会话协调.md | 0 .../30-Shigure/02-Shigure-像素扫描与协议解码.md | 0 .../30-Shigure/03-Shigure-配置合并与GameState构建.md | 0 .../30-Shigure/04-Shigure-运行循环触发模式与快照.md | 0 .../30-Shigure/05-Shigure-模块存储匹配与版本迁移.md | 0 .../30-Shigure/06-Shigure-规则条件与特殊动作.md | 0 .../30-Shigure/07-Shigure-动态单位数量与公式.md | 0 .../30-Shigure/08-Shigure-Keymap解析与按键发送.md | 0 .../30-Shigure/09-Shigure-Fuyutsui配置宏编辑与同步.md | 0 .../30-Shigure/10-Shigure-UI功能地图与数据所有权.md | 0 .../30-Shigure/11-Shigure-本地数据路径构建与验证.md | 0 {Senkoh => Obsidian}/40-跨项目/00-Shigure-跨项目契约-MOC.md | 0 .../40-跨项目/01-Shigure-像素生产消费契约.md | 0 .../40-跨项目/02-Shigure-ClassBlocks到config同步契约.md | 0 .../40-跨项目/03-Shigure-ClassMacros到keymap与按键契约.md | 0 .../40-跨项目/04-Shigure-兼容性变更检查清单.md | 0 {Senkoh => Obsidian}/50-参考资料/00-参考资料-MOC.md | 0 .../50-参考资料/AuraContainer_AI_Reference_zh-CN.md | 0 .../50-参考资料/BLOCK_AI_Reference_zh-CN.md | 0 .../50-参考资料/CLASSMACROS_AI_Reference_zh-CN.md | 0 {Senkoh => Obsidian}/50-参考资料/OPTIMIZATION_zh-CN.md | 0 {Senkoh => Obsidian}/50-参考资料/TEXTURE_LAYOUT_zh-CN.md | 0 Shigure.csproj | 6 +++--- 一键打包.py | 5 ++++- 44 files changed, 7 insertions(+), 4 deletions(-) rename {Senkoh => Obsidian}/.obsidian/app.json (100%) rename {Senkoh => Obsidian}/.obsidian/appearance.json (100%) rename {Senkoh => Obsidian}/.obsidian/core-plugins.json (100%) rename {Senkoh => Obsidian}/.obsidian/graph.json (100%) rename {Senkoh => Obsidian}/.obsidian/workspace.json (100%) rename {Senkoh => Obsidian}/00-导航/00-Shigure-知识库首页.md (100%) rename {Senkoh => Obsidian}/00-导航/01-Shigure-AI阅读顺序与术语.md (100%) rename {Senkoh => Obsidian}/10-系统/00-Shigure-双项目系统全景.md (100%) rename {Senkoh => Obsidian}/20-Fuyutsui/00-Fuyutsui-MOC.md (100%) rename {Senkoh => Obsidian}/20-Fuyutsui/01-Fuyutsui-加载与生命周期.md (100%) rename {Senkoh => Obsidian}/20-Fuyutsui/02-Fuyutsui-事件与刷新调度.md (100%) rename {Senkoh => Obsidian}/20-Fuyutsui/03-Fuyutsui-状态块与编码入口.md (100%) rename {Senkoh => Obsidian}/20-Fuyutsui/04-Fuyutsui-玩家状态.md (100%) rename {Senkoh => Obsidian}/20-Fuyutsui/05-Fuyutsui-目标焦点与敌人数.md (100%) rename {Senkoh => Obsidian}/20-Fuyutsui/06-Fuyutsui-法术与物品冷却.md (100%) rename {Senkoh => Obsidian}/20-Fuyutsui/07-Fuyutsui-队伍与治疗吸收.md (100%) rename {Senkoh => Obsidian}/20-Fuyutsui/08-Fuyutsui-光环容器本地集成.md (100%) rename {Senkoh => Obsidian}/20-Fuyutsui/09-Fuyutsui-动作条键位扫描.md (100%) rename {Senkoh => Obsidian}/20-Fuyutsui/10-Fuyutsui-命令快捷按钮与存档.md (100%) rename {Senkoh => Obsidian}/30-Shigure/00-Shigure-MOC.md (100%) rename {Senkoh => Obsidian}/30-Shigure/01-Shigure-启动随机副本与会话协调.md (100%) rename {Senkoh => Obsidian}/30-Shigure/02-Shigure-像素扫描与协议解码.md (100%) rename {Senkoh => Obsidian}/30-Shigure/03-Shigure-配置合并与GameState构建.md (100%) rename {Senkoh => Obsidian}/30-Shigure/04-Shigure-运行循环触发模式与快照.md (100%) rename {Senkoh => Obsidian}/30-Shigure/05-Shigure-模块存储匹配与版本迁移.md (100%) rename {Senkoh => Obsidian}/30-Shigure/06-Shigure-规则条件与特殊动作.md (100%) rename {Senkoh => Obsidian}/30-Shigure/07-Shigure-动态单位数量与公式.md (100%) rename {Senkoh => Obsidian}/30-Shigure/08-Shigure-Keymap解析与按键发送.md (100%) rename {Senkoh => Obsidian}/30-Shigure/09-Shigure-Fuyutsui配置宏编辑与同步.md (100%) rename {Senkoh => Obsidian}/30-Shigure/10-Shigure-UI功能地图与数据所有权.md (100%) rename {Senkoh => Obsidian}/30-Shigure/11-Shigure-本地数据路径构建与验证.md (100%) rename {Senkoh => Obsidian}/40-跨项目/00-Shigure-跨项目契约-MOC.md (100%) rename {Senkoh => Obsidian}/40-跨项目/01-Shigure-像素生产消费契约.md (100%) rename {Senkoh => Obsidian}/40-跨项目/02-Shigure-ClassBlocks到config同步契约.md (100%) rename {Senkoh => Obsidian}/40-跨项目/03-Shigure-ClassMacros到keymap与按键契约.md (100%) rename {Senkoh => Obsidian}/40-跨项目/04-Shigure-兼容性变更检查清单.md (100%) rename {Senkoh => Obsidian}/50-参考资料/00-参考资料-MOC.md (100%) rename {Senkoh => Obsidian}/50-参考资料/AuraContainer_AI_Reference_zh-CN.md (100%) rename {Senkoh => Obsidian}/50-参考资料/BLOCK_AI_Reference_zh-CN.md (100%) rename {Senkoh => Obsidian}/50-参考资料/CLASSMACROS_AI_Reference_zh-CN.md (100%) rename {Senkoh => Obsidian}/50-参考资料/OPTIMIZATION_zh-CN.md (100%) rename {Senkoh => Obsidian}/50-参考资料/TEXTURE_LAYOUT_zh-CN.md (100%) diff --git a/Senkoh/.obsidian/app.json b/Obsidian/.obsidian/app.json similarity index 100% rename from Senkoh/.obsidian/app.json rename to Obsidian/.obsidian/app.json diff --git a/Senkoh/.obsidian/appearance.json b/Obsidian/.obsidian/appearance.json similarity index 100% rename from Senkoh/.obsidian/appearance.json rename to Obsidian/.obsidian/appearance.json diff --git a/Senkoh/.obsidian/core-plugins.json b/Obsidian/.obsidian/core-plugins.json similarity index 100% rename from Senkoh/.obsidian/core-plugins.json rename to Obsidian/.obsidian/core-plugins.json diff --git a/Senkoh/.obsidian/graph.json b/Obsidian/.obsidian/graph.json similarity index 100% rename from Senkoh/.obsidian/graph.json rename to Obsidian/.obsidian/graph.json diff --git a/Senkoh/.obsidian/workspace.json b/Obsidian/.obsidian/workspace.json similarity index 100% rename from Senkoh/.obsidian/workspace.json rename to Obsidian/.obsidian/workspace.json diff --git a/Senkoh/00-导航/00-Shigure-知识库首页.md b/Obsidian/00-导航/00-Shigure-知识库首页.md similarity index 100% rename from Senkoh/00-导航/00-Shigure-知识库首页.md rename to Obsidian/00-导航/00-Shigure-知识库首页.md diff --git a/Senkoh/00-导航/01-Shigure-AI阅读顺序与术语.md b/Obsidian/00-导航/01-Shigure-AI阅读顺序与术语.md similarity index 100% rename from Senkoh/00-导航/01-Shigure-AI阅读顺序与术语.md rename to Obsidian/00-导航/01-Shigure-AI阅读顺序与术语.md diff --git a/Senkoh/10-系统/00-Shigure-双项目系统全景.md b/Obsidian/10-系统/00-Shigure-双项目系统全景.md similarity index 100% rename from Senkoh/10-系统/00-Shigure-双项目系统全景.md rename to Obsidian/10-系统/00-Shigure-双项目系统全景.md diff --git a/Senkoh/20-Fuyutsui/00-Fuyutsui-MOC.md b/Obsidian/20-Fuyutsui/00-Fuyutsui-MOC.md similarity index 100% rename from Senkoh/20-Fuyutsui/00-Fuyutsui-MOC.md rename to Obsidian/20-Fuyutsui/00-Fuyutsui-MOC.md diff --git a/Senkoh/20-Fuyutsui/01-Fuyutsui-加载与生命周期.md b/Obsidian/20-Fuyutsui/01-Fuyutsui-加载与生命周期.md similarity index 100% rename from Senkoh/20-Fuyutsui/01-Fuyutsui-加载与生命周期.md rename to Obsidian/20-Fuyutsui/01-Fuyutsui-加载与生命周期.md diff --git a/Senkoh/20-Fuyutsui/02-Fuyutsui-事件与刷新调度.md b/Obsidian/20-Fuyutsui/02-Fuyutsui-事件与刷新调度.md similarity index 100% rename from Senkoh/20-Fuyutsui/02-Fuyutsui-事件与刷新调度.md rename to Obsidian/20-Fuyutsui/02-Fuyutsui-事件与刷新调度.md diff --git a/Senkoh/20-Fuyutsui/03-Fuyutsui-状态块与编码入口.md b/Obsidian/20-Fuyutsui/03-Fuyutsui-状态块与编码入口.md similarity index 100% rename from Senkoh/20-Fuyutsui/03-Fuyutsui-状态块与编码入口.md rename to Obsidian/20-Fuyutsui/03-Fuyutsui-状态块与编码入口.md diff --git a/Senkoh/20-Fuyutsui/04-Fuyutsui-玩家状态.md b/Obsidian/20-Fuyutsui/04-Fuyutsui-玩家状态.md similarity index 100% rename from Senkoh/20-Fuyutsui/04-Fuyutsui-玩家状态.md rename to Obsidian/20-Fuyutsui/04-Fuyutsui-玩家状态.md diff --git a/Senkoh/20-Fuyutsui/05-Fuyutsui-目标焦点与敌人数.md b/Obsidian/20-Fuyutsui/05-Fuyutsui-目标焦点与敌人数.md similarity index 100% rename from Senkoh/20-Fuyutsui/05-Fuyutsui-目标焦点与敌人数.md rename to Obsidian/20-Fuyutsui/05-Fuyutsui-目标焦点与敌人数.md diff --git a/Senkoh/20-Fuyutsui/06-Fuyutsui-法术与物品冷却.md b/Obsidian/20-Fuyutsui/06-Fuyutsui-法术与物品冷却.md similarity index 100% rename from Senkoh/20-Fuyutsui/06-Fuyutsui-法术与物品冷却.md rename to Obsidian/20-Fuyutsui/06-Fuyutsui-法术与物品冷却.md diff --git a/Senkoh/20-Fuyutsui/07-Fuyutsui-队伍与治疗吸收.md b/Obsidian/20-Fuyutsui/07-Fuyutsui-队伍与治疗吸收.md similarity index 100% rename from Senkoh/20-Fuyutsui/07-Fuyutsui-队伍与治疗吸收.md rename to Obsidian/20-Fuyutsui/07-Fuyutsui-队伍与治疗吸收.md diff --git a/Senkoh/20-Fuyutsui/08-Fuyutsui-光环容器本地集成.md b/Obsidian/20-Fuyutsui/08-Fuyutsui-光环容器本地集成.md similarity index 100% rename from Senkoh/20-Fuyutsui/08-Fuyutsui-光环容器本地集成.md rename to Obsidian/20-Fuyutsui/08-Fuyutsui-光环容器本地集成.md diff --git a/Senkoh/20-Fuyutsui/09-Fuyutsui-动作条键位扫描.md b/Obsidian/20-Fuyutsui/09-Fuyutsui-动作条键位扫描.md similarity index 100% rename from Senkoh/20-Fuyutsui/09-Fuyutsui-动作条键位扫描.md rename to Obsidian/20-Fuyutsui/09-Fuyutsui-动作条键位扫描.md diff --git a/Senkoh/20-Fuyutsui/10-Fuyutsui-命令快捷按钮与存档.md b/Obsidian/20-Fuyutsui/10-Fuyutsui-命令快捷按钮与存档.md similarity index 100% rename from Senkoh/20-Fuyutsui/10-Fuyutsui-命令快捷按钮与存档.md rename to Obsidian/20-Fuyutsui/10-Fuyutsui-命令快捷按钮与存档.md diff --git a/Senkoh/30-Shigure/00-Shigure-MOC.md b/Obsidian/30-Shigure/00-Shigure-MOC.md similarity index 100% rename from Senkoh/30-Shigure/00-Shigure-MOC.md rename to Obsidian/30-Shigure/00-Shigure-MOC.md diff --git a/Senkoh/30-Shigure/01-Shigure-启动随机副本与会话协调.md b/Obsidian/30-Shigure/01-Shigure-启动随机副本与会话协调.md similarity index 100% rename from Senkoh/30-Shigure/01-Shigure-启动随机副本与会话协调.md rename to Obsidian/30-Shigure/01-Shigure-启动随机副本与会话协调.md diff --git a/Senkoh/30-Shigure/02-Shigure-像素扫描与协议解码.md b/Obsidian/30-Shigure/02-Shigure-像素扫描与协议解码.md similarity index 100% rename from Senkoh/30-Shigure/02-Shigure-像素扫描与协议解码.md rename to Obsidian/30-Shigure/02-Shigure-像素扫描与协议解码.md diff --git a/Senkoh/30-Shigure/03-Shigure-配置合并与GameState构建.md b/Obsidian/30-Shigure/03-Shigure-配置合并与GameState构建.md similarity index 100% rename from Senkoh/30-Shigure/03-Shigure-配置合并与GameState构建.md rename to Obsidian/30-Shigure/03-Shigure-配置合并与GameState构建.md diff --git a/Senkoh/30-Shigure/04-Shigure-运行循环触发模式与快照.md b/Obsidian/30-Shigure/04-Shigure-运行循环触发模式与快照.md similarity index 100% rename from Senkoh/30-Shigure/04-Shigure-运行循环触发模式与快照.md rename to Obsidian/30-Shigure/04-Shigure-运行循环触发模式与快照.md diff --git a/Senkoh/30-Shigure/05-Shigure-模块存储匹配与版本迁移.md b/Obsidian/30-Shigure/05-Shigure-模块存储匹配与版本迁移.md similarity index 100% rename from Senkoh/30-Shigure/05-Shigure-模块存储匹配与版本迁移.md rename to Obsidian/30-Shigure/05-Shigure-模块存储匹配与版本迁移.md diff --git a/Senkoh/30-Shigure/06-Shigure-规则条件与特殊动作.md b/Obsidian/30-Shigure/06-Shigure-规则条件与特殊动作.md similarity index 100% rename from Senkoh/30-Shigure/06-Shigure-规则条件与特殊动作.md rename to Obsidian/30-Shigure/06-Shigure-规则条件与特殊动作.md diff --git a/Senkoh/30-Shigure/07-Shigure-动态单位数量与公式.md b/Obsidian/30-Shigure/07-Shigure-动态单位数量与公式.md similarity index 100% rename from Senkoh/30-Shigure/07-Shigure-动态单位数量与公式.md rename to Obsidian/30-Shigure/07-Shigure-动态单位数量与公式.md diff --git a/Senkoh/30-Shigure/08-Shigure-Keymap解析与按键发送.md b/Obsidian/30-Shigure/08-Shigure-Keymap解析与按键发送.md similarity index 100% rename from Senkoh/30-Shigure/08-Shigure-Keymap解析与按键发送.md rename to Obsidian/30-Shigure/08-Shigure-Keymap解析与按键发送.md diff --git a/Senkoh/30-Shigure/09-Shigure-Fuyutsui配置宏编辑与同步.md b/Obsidian/30-Shigure/09-Shigure-Fuyutsui配置宏编辑与同步.md similarity index 100% rename from Senkoh/30-Shigure/09-Shigure-Fuyutsui配置宏编辑与同步.md rename to Obsidian/30-Shigure/09-Shigure-Fuyutsui配置宏编辑与同步.md diff --git a/Senkoh/30-Shigure/10-Shigure-UI功能地图与数据所有权.md b/Obsidian/30-Shigure/10-Shigure-UI功能地图与数据所有权.md similarity index 100% rename from Senkoh/30-Shigure/10-Shigure-UI功能地图与数据所有权.md rename to Obsidian/30-Shigure/10-Shigure-UI功能地图与数据所有权.md diff --git a/Senkoh/30-Shigure/11-Shigure-本地数据路径构建与验证.md b/Obsidian/30-Shigure/11-Shigure-本地数据路径构建与验证.md similarity index 100% rename from Senkoh/30-Shigure/11-Shigure-本地数据路径构建与验证.md rename to Obsidian/30-Shigure/11-Shigure-本地数据路径构建与验证.md diff --git a/Senkoh/40-跨项目/00-Shigure-跨项目契约-MOC.md b/Obsidian/40-跨项目/00-Shigure-跨项目契约-MOC.md similarity index 100% rename from Senkoh/40-跨项目/00-Shigure-跨项目契约-MOC.md rename to Obsidian/40-跨项目/00-Shigure-跨项目契约-MOC.md diff --git a/Senkoh/40-跨项目/01-Shigure-像素生产消费契约.md b/Obsidian/40-跨项目/01-Shigure-像素生产消费契约.md similarity index 100% rename from Senkoh/40-跨项目/01-Shigure-像素生产消费契约.md rename to Obsidian/40-跨项目/01-Shigure-像素生产消费契约.md diff --git a/Senkoh/40-跨项目/02-Shigure-ClassBlocks到config同步契约.md b/Obsidian/40-跨项目/02-Shigure-ClassBlocks到config同步契约.md similarity index 100% rename from Senkoh/40-跨项目/02-Shigure-ClassBlocks到config同步契约.md rename to Obsidian/40-跨项目/02-Shigure-ClassBlocks到config同步契约.md diff --git a/Senkoh/40-跨项目/03-Shigure-ClassMacros到keymap与按键契约.md b/Obsidian/40-跨项目/03-Shigure-ClassMacros到keymap与按键契约.md similarity index 100% rename from Senkoh/40-跨项目/03-Shigure-ClassMacros到keymap与按键契约.md rename to Obsidian/40-跨项目/03-Shigure-ClassMacros到keymap与按键契约.md diff --git a/Senkoh/40-跨项目/04-Shigure-兼容性变更检查清单.md b/Obsidian/40-跨项目/04-Shigure-兼容性变更检查清单.md similarity index 100% rename from Senkoh/40-跨项目/04-Shigure-兼容性变更检查清单.md rename to Obsidian/40-跨项目/04-Shigure-兼容性变更检查清单.md diff --git a/Senkoh/50-参考资料/00-参考资料-MOC.md b/Obsidian/50-参考资料/00-参考资料-MOC.md similarity index 100% rename from Senkoh/50-参考资料/00-参考资料-MOC.md rename to Obsidian/50-参考资料/00-参考资料-MOC.md diff --git a/Senkoh/50-参考资料/AuraContainer_AI_Reference_zh-CN.md b/Obsidian/50-参考资料/AuraContainer_AI_Reference_zh-CN.md similarity index 100% rename from Senkoh/50-参考资料/AuraContainer_AI_Reference_zh-CN.md rename to Obsidian/50-参考资料/AuraContainer_AI_Reference_zh-CN.md diff --git a/Senkoh/50-参考资料/BLOCK_AI_Reference_zh-CN.md b/Obsidian/50-参考资料/BLOCK_AI_Reference_zh-CN.md similarity index 100% rename from Senkoh/50-参考资料/BLOCK_AI_Reference_zh-CN.md rename to Obsidian/50-参考资料/BLOCK_AI_Reference_zh-CN.md diff --git a/Senkoh/50-参考资料/CLASSMACROS_AI_Reference_zh-CN.md b/Obsidian/50-参考资料/CLASSMACROS_AI_Reference_zh-CN.md similarity index 100% rename from Senkoh/50-参考资料/CLASSMACROS_AI_Reference_zh-CN.md rename to Obsidian/50-参考资料/CLASSMACROS_AI_Reference_zh-CN.md diff --git a/Senkoh/50-参考资料/OPTIMIZATION_zh-CN.md b/Obsidian/50-参考资料/OPTIMIZATION_zh-CN.md similarity index 100% rename from Senkoh/50-参考资料/OPTIMIZATION_zh-CN.md rename to Obsidian/50-参考资料/OPTIMIZATION_zh-CN.md diff --git a/Senkoh/50-参考资料/TEXTURE_LAYOUT_zh-CN.md b/Obsidian/50-参考资料/TEXTURE_LAYOUT_zh-CN.md similarity index 100% rename from Senkoh/50-参考资料/TEXTURE_LAYOUT_zh-CN.md rename to Obsidian/50-参考资料/TEXTURE_LAYOUT_zh-CN.md diff --git a/Shigure.csproj b/Shigure.csproj index 97368451..406b585a 100644 --- a/Shigure.csproj +++ b/Shigure.csproj @@ -9,9 +9,9 @@ Shigure Shigure Arasaka Corporation - 1.2.3 - 1.2.3 - 1.2.3 + 1.2.1.2 + 1.2.1.2 + 1.2.1.2 Assets\arasaka-icon.ico diff --git a/一键打包.py b/一键打包.py index fd1ce0ad..73ea6775 100644 --- a/一键打包.py +++ b/一键打包.py @@ -10,7 +10,10 @@ from pathlib import Path OLD_NAME = "Shigure" ADDON_OLD_NAME = "Fuyutsui" OLD_NAMES = (OLD_NAME, ADDON_OLD_NAME) -PROTECTED_TEXTS = ("https://www.shigure.club",) +PROTECTED_TEXTS = ( + "https://www.shigure.club", + "访问 Shigure 官网,浏览并获取可用模块", +) SKIP_DIRS = { ".git",