Files
MemRelay/projects/4111f53b-afa5-48e1-aaf8-d70a7edc0638/Checkpoint 2026-09-01 13-37-26 UTC [f559ed2e59].md

21 lines
2.0 KiB
Markdown

---
title: Checkpoint 2026-09-01 13:37:26 UTC [f559ed2e59]
type: checkpoint
permalink: main/projects/4111f53b-afa5-48e1-aaf8-d70a7edc0638/checkpoint-2026-09-01-13-37-26-utc-f559ed2e59
stable_id: c202edde-bed0-4d60-a532-3b21bae66f68
scope: project
project_id: 4111f53b-afa5-48e1-aaf8-d70a7edc0638
memory_type: checkpoint
status: active
revision: 1
restored_from_commit: 6a6a895eafcca6052e81a14fca103a42635dd1c2
created_at: '2026-09-23T14:52:25.117613+00:00'
updated_at: '2026-09-23T14:52:25.117672+00:00'
tags:
- checkpoint
- semantic-editor
- wpf
- bar-regression
---
2026-09-01:完成纯 C# WPF 语义化编辑器核心版本。数据模型新增精确索引 XML 路径、中文字段分组/说明、类型化字段、成本条目、攻击动作、科技效果、差异项;实体分类为国家/建筑/单位/科技。GameDataService 只收录真实 proto unit、techtree tech、civ 节点,建立 126 个国家中文名与时代科技解锁摘要,5,012 条建筑生产/研究关系含中文对象名。实体修改、成本、攻击、科技效果和原始 XML 均可回写;连续修改以上一次生成 BAR 合并;关系复制同时修改目标建筑生产/研究项并补目标国家时代科技解锁;Mod 导出包含全部变更资源;人口规则支持校验;SnapshotService 加入加载和删除。WPF 界面重做为独立滚动三栏工作台,增加常用参数/成本/攻击动作/科技效果/生产研究/差异/备份/高级 XML 标签,布尔值复选框、数字/文本输入框、资源下拉框和目标国家/建筑选择。真实回归:读取 Data.bar 得到版本 100.19.17293.0、实体 8,667(建筑 540、单位 1,917、科技 6,084)、中文名 7,055、国家 126、关系 5,012;单位生命值修改后 BAR 重建并再次读取成功;生产/研究关系复制后同时成功打开 proto 和 techtree。验证:dotnet build 0 警告 0 错误;dotnet format --verify-no-changes 通过;WPF 实际启动窗口标题 AoE3 编辑器且无 Rust 进程。未执行耗时自包含发布,待最终确认后执行。