2.7 KiB
2.7 KiB
title, type, permalink, stable_id, scope, project_id, memory_type, status, revision, restored_from_commit, created_at, updated_at, tags
| title | type | permalink | stable_id | scope | project_id | memory_type | status | revision | restored_from_commit | created_at | updated_at | tags | |||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Checkpoint 2026-09-02 23:45:03 UTC [b167c7d559] | checkpoint | main/projects/4111f53b-afa5-48e1-aaf8-d70a7edc0638/checkpoint-2026-09-02-23-45-03-utc-b167c7d559 | f35ad4ea-f1fa-4c2e-9627-3f9b6b49ab1a | project | 4111f53b-afa5-48e1-aaf8-d70a7edc0638 | checkpoint | active | 1 | 6a6a895eaf |
2026-09-23T14:52:41.520117+00:00 | 2026-09-23T14:52:41.520194+00:00 |
|
完成内容(提交 4147c5d → ee98914)
- 建筑可复制给别国村民(ProductionRelation.BuildKind “建造建筑”;村民→建筑关系纳入 Relations,排除 page 255);CopyRelations 支持村民目标,PlaceBuildButton 沿用源村民 page/column,被目标国已解锁建筑占用时挑相邻空格(哨站→中国落在 p6 c7);UnlockOnly 只解锁不加按钮。
- 国家树搜索改为在真实节点上查找(CollectTreeMatches),命中后 RevealNode 展开祖先、选中,窗口 TreeViewItem.Selected 事件 BringIntoView。
- UpgradeTech 科技在副标题标“升级科技,作用于「X」”;复制对话框警告升级科技与 prereqs 不可达(同批次内的不算,OrPrereqs 一条可达即可)。
- 常用参数右键删除字段(EntityField.IsDeleted,RemoveFields 先全部解析再删,清理空包裹节点),删除线显示,可恢复。
- CollectUnlocks:Enable amount 0 / TechStatus unobtainable 视为禁用。
- age3-mod-status.json 改为游戏重写后的字段(Path=local\名),按路径归一匹配并合并重复;用户机器上已合并为一条。
- RebuildCivTreeAsync 按 NavigationNode.StateKey 保留展开/选中;收藏与备注(AnnotationService,annotations.json,键 entity:{Kind}:{Name},国家为 entity:国家:{Name}):树★/备注摘要、顶部「★ 收藏与备注」分组、右键菜单、常用参数页面板(ToggleButton + 备注 DataGrid),NoteWindow 输入。
- 测试 59/59;GameDataFixture 优先用备份目录里同版本最早快照的原版 Data.bar(用户 07:08/07:24 已直接覆盖游戏 Data.bar);GameDataService.Load(GameInfo) 重载。
数据结论
- 美国防御塔=Outpost(哨站);deTower 是埃塞/豪萨的;ypSettlerAsian 原有无位置的 Outpost 条目;亚洲文明由 YPAAAsianStartingTechs 可研究 Frontier/FortifiedOutpost。
- HeavyHorseArtillery 是 UpgradeTech(作用于 xpHorseArtillery 马炮兵),prereq DEMilitaryIndustrialAgeEnable(工业时代自动激活)。
下一步
- 真实游戏里验证增量 Mod(用户已在游戏中看到复制的研究按钮,说明安装/合并有效)。
- 若需要:收藏过滤视图、备注导出到手册。