Commit Graph

  • db2f8e76b4 merge(shop): 货架 C —— 属性购买(E3-②) master joywayer 2026-08-03 14:37:47 +08:00
  • 06f0049221 fix(shop): can_buy_attribute 同样校验属性已接线;订正路线图残留表述 joywayer 2026-08-03 13:02:20 +08:00
  • ce4ce2b392 docs(shop): 记录属性子面板行容量上限,供后续扩容前置说明 joywayer 2026-08-03 12:51:30 +08:00
  • 8680e8c0ef fix(designer): 属性页仅为已有 shop 段的属性写回该段 joywayer 2026-08-03 12:51:23 +08:00
  • 5889b3c1e5 fix(shop): 可售属性排除未接线项,修正路线图「零代码」表述 joywayer 2026-08-03 12:51:13 +08:00
  • 56d7eefdc8 fix(shop): 新局启动接线 ShopManager.reset(),修复购买记录跨局残留 joywayer 2026-08-03 12:50:56 +08:00
  • 7c8c1ec564 docs(plan): 订正 Task 6 两处评审指出的归因表述(不改代码/数值) joywayerandClaude Opus 5 2026-08-03 12:30:58 +08:00
  • 0b631a475f docs(shop): 货架 C Task 6 运行时验收 + 权威文档补录 + 计划回填 joywayerandClaude Opus 5 2026-08-03 12:19:09 +08:00
  • d69389e09d feat(shop): 设计器「属性」页扩展 shop 段五字段 joywayerandClaude Opus 5 2026-08-03 11:56:55 +08:00
  • ad98f916e9 feat(shop): 商店「属性」区独立子面板 UI + 4 语言 i18n 键 joywayerandClaude Opus 5 2026-08-03 11:46:05 +08:00
  • cc57980e63 docs(plan): Task4 坐标实测订正——商店面板放不下,改用独立子面板 joywayerandClaude Opus 5 2026-08-03 11:38:46 +08:00
  • f9486083e3 docs(plan): 订正 Task3 吞血成因——补正提交 900eaea 说明中的失实描述 joywayerandClaude Opus 5 2026-08-03 11:34:07 +08:00
  • 900eaea697 feat(shop): 货架 C 购买次数进局内存档(schema 2→3) joywayerandClaude Opus 5 2026-08-03 11:27:23 +08:00
  • f8e02b0a0b fix(shop): pct 合并公式按 combine 分支取值,修正 inverse 属性算错 joywayerandClaude Opus 5 2026-08-03 11:19:23 +08:00
  • 68e3edbc7d docs: 订正 pct 合并公式——必须按 combine 分支,inverse 用 1−(1−step)^n joywayerandClaude Opus 5 2026-08-03 11:17:35 +08:00
  • 25bdc83c93 docs(plan): Task2 Step6 的 git add 补上 player_stats.gd joywayer 2026-08-03 11:12:17 +08:00
  • 622da4a18e feat(shop): 货架 C 状态与购买——shop 段驱动可售集合,唯一写入点重建加成 joywayerandClaude Opus 5 2026-08-03 11:11:08 +08:00
  • 6aeadb84b8 fix(shop): PriceFormula 大购买次数溢出静默塌陷为 1;同步计划文档残留类型名 joywayerandClaude Opus 5 2026-08-03 11:05:51 +08:00
  • 359da9f24f docs: 订正 enum Curve → PriceCurve(与 Godot 内置 Curve 资源类冲突) joywayerandClaude Opus 5 2026-08-03 10:56:57 +08:00
  • c6e89a0787 feat(shop): PriceFormula 定价模块——geometric / linear / flat 三曲线 joywayerandClaude Opus 5 2026-08-03 10:55:35 +08:00
  • 24948c77f8 docs(plan): 预检订正——消除三处硬编码属性名,兑现「加属性零代码」 joywayerandClaude Opus 5 2026-08-03 10:52:10 +08:00
  • e41a32b751 chore: .gitignore 忽略 .superpowers/(子代理工作流的临时工作区) joywayer 2026-08-03 10:39:12 +08:00
  • e069b76ee1 docs(plan): E3-② 货架 C 逐任务实现计划(7 任务 · 含回读顺序吞血风险) joywayerandClaude Opus 5 2026-07-31 16:51:25 +08:00
  • 06d66dbd1a docs(spec): E3-② 货架 C(属性购买)设计——PriceFormula 模块 + shop 段数据驱动 joywayerandClaude Opus 5 2026-07-31 16:35:18 +08:00
  • d7420a284f docs(roadmap): 新增 E7-⑥ 计算模块化重构(用户 2026-07-31 指定的架构方向) joywayerandClaude Opus 5 2026-07-31 16:04:04 +08:00
  • 9a5f2c1271 chore: 补提交 addons/godot_mcp 的 35 个 .gd.uid,与全项目约定对齐 joywayerandClaude Opus 5 2026-07-31 15:00:25 +08:00
  • 9361bf8767 refactor(attr): "core" 来源提为常量;_compute_attr 补 assert;注明 execute_sub 预算独立 joywayerandClaude Opus 5 2026-07-31 13:37:15 +08:00
  • 84c10725e2 docs: 订正 wand_fast 饱和点 0.05→0.0667;roadmap 关闭已决定项并澄清移速表述 joywayerandClaude Opus 5 2026-07-31 13:36:53 +08:00
  • ba7c885291 fix(attr): cast_delay_mod 硬上限 0.01 → 0.05,消掉两把主力杖的射速无效区间 joywayerandClaude Opus 5 2026-07-31 13:18:46 +08:00
  • d259205db2 docs(plan): 补跑守卫的另外三条进入路径,六条全部由运行时而非眼读覆盖 joywayerandClaude Opus 5 2026-07-31 13:10:24 +08:00
  • f3d07c04f8 docs(plan): 订正 Step 7b 报错归因措辞——MCP 注入脚本的解析告警不是探针 joywayerandClaude Opus 5 2026-07-31 13:06:49 +08:00
  • 04ca402f3c docs(plan): 回填属性系统计划为实际执行版,勾除除合并决策外全部步骤 joywayerandClaude Opus 5 2026-07-31 13:05:40 +08:00
  • 9f71108719 docs(attr): 守卫注释改引函数名而非会腐烂的行号;调试场景补注入顺序理由 joywayerandClaude Opus 5 2026-07-31 12:55:08 +08:00
  • 1aeae19187 docs: 订正 move_speed 300→200 与 cpu_limit「从不读」告警;路线图 E3-① 勾除并订正现状 joywayerandClaude Opus 5 2026-07-31 12:54:22 +08:00
  • 7884e43147 fix(attr): 补齐属性页最后两条静默改写数据的诊断,并订正两处注释 joywayerandClaude Opus 5 2026-07-31 12:35:12 +08:00
  • 36c4f79f10 fix(attr): 属性页提示自动换行、加载失败拒绝写回、收紧 SpinBox 下限 joywayerandClaude Opus 5 2026-07-31 12:26:09 +08:00
  • a0e205a031 feat(attr): 游戏设计器新增「属性」页,字段化编辑 attributes.json joywayerandClaude Opus 5 2026-07-31 12:05:50 +08:00
  • a6c6fdbf1e docs(plan): Task5 补 Step7b——守卫零误报实测 + cast_delay_mod 饱和点上报 joywayerandClaude Opus 5 2026-07-31 11:58:21 +08:00
  • 729c74932f refactor(attr): cpu_limit 守卫移至换杖处;cast_delay_mod 改在开火时生效 joywayerandClaude Opus 5 2026-07-31 11:53:16 +08:00
  • 6f11f4c402 fix(attr): 修复调试场景因 cpu_limit 基准改为 0 而退化;记录 cast_delay_mod 快照时序 joywayerandClaude Opus 5 2026-07-31 11:38:08 +08:00
  • a3bb778715 feat(attr): 接线 MAX_OPS/移速/施法间隔;法杖 cpu_limit 以加成来源接入 joywayerandClaude Opus 5 2026-07-31 11:35:24 +08:00
  • 69ddcddba6 docs(attr): 补记货架 C 的回读顺序陷阱;畸形条目报错说明整文件已拒绝 joywayerandClaude Opus 5 2026-07-31 11:32:10 +08:00
  • 61445caad7 docs(plan): Task4 补两条约束——不做热重载 + inverse 的 hard 语义相反需在 UI 体现 joywayerandClaude Opus 5 2026-07-31 11:32:01 +08:00
  • af9c94db25 fix(attr): add_modifier 补校验、hp 随 hp_max 调和、reset_for_run 清加成 joywayerandClaude Opus 5 2026-07-31 11:24:30 +08:00
  • 8c95cdcbe3 docs(plan): Task3 的 MAX_OPS 接线加 cpu_limit=0 守卫 joywayerandClaude Opus 5 2026-07-31 11:22:23 +08:00
  • a4a4f613f4 feat(attr): attributes.json + PlayerStats 属性框架;删孤儿字段 armor/resistance joywayerandClaude Opus 5 2026-07-31 11:07:59 +08:00
  • f86d6cd20e docs(plan): 记录 CACHE_MODE_IGNORE 为验证 class_name 脚本的首选手段 + 加回填步骤 joywayerandClaude Opus 5 2026-07-31 11:04:44 +08:00
  • 9e3cbf8e5a fix(attr): pct 越界因子变负会静默给出错数,钳到 0 并 push_error joywayerandClaude Opus 5 2026-07-31 11:02:44 +08:00
  • cd3618c066 docs(plan): 补 Step3b 断言 push_error + 订正绕缓存法在类注册后失效 joywayerandClaude Opus 5 2026-07-31 10:53:17 +08:00
  • ecf765d03e feat(attr): AttributeFormula 公式模块——hybrid 连乘 / inverse 反向下限 / add_int 拒 pct joywayerandClaude Opus 5 2026-07-31 10:46:20 +08:00
  • 9bc51795c4 docs(plan): E3-① 玩家属性系统逐任务实现计划(6 任务 · 公式先 TDD 后接线) joywayerandClaude Opus 5 2026-07-31 10:42:18 +08:00
  • d3c5edb1cb docs(spec): E3-① 玩家属性系统设计——公式模块 + 修三条死数据 + 范围裁剪 joywayerandClaude Opus 5 2026-07-31 10:32:41 +08:00
  • e651072b9b docs: 订正归航手感论证的运动学错误 + 记录定价越权与用户决策 joywayerandClaude Opus 5 2026-07-30 18:13:58 +08:00
  • 4b12ffbfb1 fix(homing): modifier_homing 强度 3.0 → 1.5 rad/s,使 8 蓝同族定价名副其实 joywayerandClaude Opus 5 2026-07-30 18:13:26 +08:00
  • a119ec9ab1 docs(arch): 补删 ProjectileDef.reset() 里遗留的 homing_force 赋值 joywayerandClaude Opus 5 2026-07-30 17:47:56 +08:00
  • 3e45ef0059 docs: 计划回填实际执行的验收脚本 + 订正权威文档自相矛盾处 + 性能数字改区间 joywayerandClaude Opus 5 2026-07-30 17:33:16 +08:00
  • 4b09cd1064 fix(homing): 抖动公式的整数除法加 @warning_ignore,消掉 INTEGER_DIVISION 告警 joywayerandClaude Opus 5 2026-07-30 17:32:43 +08:00
  • 14136b1223 docs: 退役 P6-N2/P6-N25 并订正 §4.2 归航设计——删除快照的连带订正 joywayerandClaude Opus 5 2026-07-30 17:01:56 +08:00
  • d498097005 docs(roadmap): E1-③ 子弹归航完成,勾除现状项 + 记录快照删除这一有意偏离 joywayerandClaude Opus 5 2026-07-30 16:54:13 +08:00
  • df81e9eafa style(homing): 设计器 homing 标签补单位提示「弧度/秒」 joywayerandClaude Opus 5 2026-07-30 16:40:11 +08:00
  • 55f96e1a1c feat(homing): 设计器 MODIFIER 表单加 homing 字段,并补上期遗漏的 bounce 字段 joywayerandClaude Opus 5 2026-07-30 16:30:10 +08:00
  • ffc75acead docs(spec): §5.6 触发条件改为弹数阈值 + 新增 §5.7 退避墙钟不免疫时间缩放 joywayerandClaude Opus 5 2026-07-30 16:26:36 +08:00
  • 28f4047096 fix(homing): bounce 协同路径遗留过期退避键,使子弹对着尸体转向且拒绝重新锁定 joywayerandClaude Opus 5 2026-07-30 16:26:17 +08:00
  • 4ef8012b6e docs: 首帧锁定尖峰决策为「接受」+ Task4 Step7 改为两场景单帧峰值回归守卫 joywayerandClaude Opus 5 2026-07-30 16:15:01 +08:00
  • 5cc40e72e8 docs(spec): §5 补「朴素退避会同步而非打散」二次发现 + 抖动方案 + 单帧峰值对比 joywayerandClaude Opus 5 2026-07-30 16:13:00 +08:00
  • 71240931af perf(homing): 退避到期时刻加抖动,消除每 12 帧复发的集体重试尖峰 joywayerandClaude Opus 5 2026-07-30 16:12:40 +08:00
  • 3bf04c9fc0 docs(spec): R-H1 由「暂不实现」改为「已实测触发并启用」,补两种病态状态实测数据 joywayerandClaude Opus 5 2026-07-30 16:04:03 +08:00
  • c9786eba50 fix(bullet): _swap_and_pop 回收末尾子弹时遗留冷数据,被下一颗复用槽位的子弹继承 joywayerandClaude Opus 5 2026-07-30 16:02:39 +08:00
  • 2f9cb76308 perf(homing): 重选失败退避 0.2s + homing 判别提到调用方 joywayerandClaude Opus 5 2026-07-30 16:01:31 +08:00
  • b3b04fcbda feat(homing): bullet_manager 受限角速度转向 + 锁定式目标重选 + bounce 协同; 删除无人消费的位置快照 joywayerandClaude Opus 5 2026-07-30 15:40:55 +08:00
  • 0a6f0e95d5 style(homing): 评审抛光——JSON 列对齐 + 注释精度(无行为变更) joywayerandClaude Opus 5 2026-07-30 15:35:56 +08:00
  • 5663dedc12 feat(homing): CastStats.homing_add + 修饰器折叠 + 发射写归航冷数据 + 分支快照; modifier_homing 词条 joywayerandClaude Opus 5 2026-07-30 15:24:17 +08:00
  • 364ebe4c62 docs(plan): E1-③ 子弹归航逐任务实现计划(5 任务 · 含 wrapf 跨 ±π 判据与 R-H1 性能守卫) joywayerandClaude Opus 5 2026-07-30 13:51:18 +08:00
  • 049d1dda1b docs(spec): E1-③ 子弹归航设计——受限角速度中度制导 + 锁定式目标 + 删除无人消费的位置快照 joywayerandClaude Opus 5 2026-07-30 13:36:42 +08:00
  • d6061d0f50 更新mcp client joywayer 2026-07-30 11:41:08 +08:00
  • 04e8cf9c09 docs(spec): 明确 bounce+pierce 组合语义——visited 持续使每敌至多命中一次(刻意,非bug) joywayerandClaude Opus 4.8 2026-07-24 15:28:31 +08:00
  • bf9bea78d8 docs(roadmap): E1-② 子弹弹跳完成,勾除现状项 + 修正 Step3 为确定性速度判据 joywayerandClaude Opus 4.8 2026-07-24 15:21:26 +08:00
  • 3eb6049b39 feat(bounce): bullet_manager 命中弹跳分支(优先于pierce)+跳过已访问+_find_nearest_unvisited 寻的 joywayerandClaude Opus 4.8 2026-07-24 15:11:16 +08:00
  • 6b910697a9 feat(bounce): CastStats.bounce_add + 修饰器折叠 + 发射写弹跳冷数据 + 分支快照; modifier_bounce 词条 joywayerandClaude Opus 4.8 2026-07-24 15:00:27 +08:00
  • e5cf6089ed docs(spec): 弹跳补充——命中循环跳过已访问敌人(防密集群重复命中) joywayer 2026-07-24 14:56:49 +08:00
  • 9403f80aa4 docs(plan): E1-② 子弹弹跳逐任务实现计划(3 任务·含密集群跳过已访问·SpatialGrid.insert 实测) joywayer 2026-07-24 14:56:37 +08:00
  • 4a86ffb2c4 docs(spec): E1-② 子弹弹跳设计——镜像 pierce 管线 + 命中弹向最近未命中敌+伤害递减 joywayerandClaude Opus 4.8 2026-07-24 14:44:53 +08:00
  • cd5f4d5892 docs(roadmap): E1-① 元素抗性完成,勾除现状项(含 DOT 抗性已知限制→E2) joywayerandClaude Opus 4.8 2026-07-24 12:12:32 +08:00
  • a17e3aa2af feat(resist): 设计器敌人页增元素抗性网格(6×5) + _save 写 resistances(全0省略) joywayerandClaude Opus 4.8 2026-07-24 12:08:11 +08:00
  • fe1d1f690f feat(resist): EnemyManager 元素抗性加载+命中查表;enemies.json Fast 种子抗火弱冰 joywayerandClaude Opus 4.8 2026-07-24 11:51:53 +08:00
  • abe057edf8 docs(plan): E1-① 元素抗性逐任务实现计划(3 任务 · lambda-MCP 实测) joywayer 2026-07-24 11:49:51 +08:00
  • e87e453abf docs(spec): E1-① 元素抗性设计——apply_damage_from_context 查表 + enemies.json resistances + 弱点(负抗) joywayerandClaude Opus 4.8 2026-07-24 11:45:28 +08:00
  • 83dc1196ae docs(roadmap): E6-a 玩家无敌帧完成,勾除现状项 joywayerandClaude Opus 4.8 2026-07-24 09:32:02 +08:00
  • e490e6075a feat(iframe): 设计器平衡页增 player_iframe_sec 栏;_save 改合并式修复丢键 joywayerandClaude Opus 4.8 2026-07-24 09:27:28 +08:00
  • f204b919ff feat(iframe): 无敌期间玩家节点 8Hz 方波闪烁反馈 joywayerandClaude Opus 4.8 2026-07-24 09:23:01 +08:00
  • 23644bb40b feat(iframe): PlayerStats.take_damage 时间戳门控无敌窗口 + 复活 PLAYER_DAMAGED emit;移除死订阅 joywayerandClaude Opus 4.8 2026-07-24 09:18:54 +08:00
  • daf34ac1bb feat(iframe): balance.json 增 player_iframe_sec 键 + SettingsManager 访问器(默认0.5s) joywayerandClaude Opus 4.8 2026-07-24 09:15:48 +08:00
  • c756423d57 docs(plan): E6-a 玩家无敌帧逐任务实现计划(5 任务 · TDD-MCP 实测) joywayer 2026-07-24 09:11:33 +08:00
  • 383791db14 docs(spec): E6-a 玩家无敌帧设计——take_damage 单点门控 + 复活 hurt 反馈 + 数据驱动时长 joywayerandClaude Opus 4.8 2026-07-24 09:08:04 +08:00
  • 0fb2cf6646 chore(gdextension): 停止跟踪编辑器 ~ 临时交换 DLL 与 .obj.import 边车 joywayerandClaude Opus 4.8 2026-07-23 16:50:12 +08:00
  • 1215b08e88 docs(dev): 新增原生迁移笔记——GDScript 别名陷阱 + C#/C++ 激活期接缝一致性项 joywayerandClaude Opus 4.8 2026-07-23 16:38:55 +08:00
  • 2a7658e0e3 fix(hot-path): 回退 query_circle 复用缓冲优化——存在重入覆写 bug joywayerandClaude Opus 4.8 2026-07-23 16:35:31 +08:00
  • 7038505880 fix(csharp): SpatialGridCs 网格常量/坐标偏移对齐 GDScript 外壳(激活陷阱) joywayerandClaude Opus 4.8 2026-07-23 16:32:39 +08:00
  • 35c1742b4c perf(hot-path): SpatialGrid.query_circle 复用结果缓冲 + BulletManager 无冷数据命中快路径 joywayerandClaude Opus 4.8 2026-07-23 16:13:33 +08:00
  • 74c86b3431 c# c++的可行性 joywayer 2026-07-23 16:03:10 +08:00