开发者命令台(dev_code)

游戏内按 `Esc 或再按 ` 关闭)弹出开发者命令台:下面是输入框,上面是输出反馈。 打开时暂停整棵场景树(玩家/怪/时钟冻结),仅命令台继续响应。仅 debug 构建生效(OS.is_debug_build()),发布版无响应。

实现:autoload/dev_console.gd(autoload DevConsole),命令解析在 _run()

命令大小写不敏感;道具名可用 id(英文)或中文名;数量与命令之间用空格分隔(数量省略 = 1)。 中文命令无需空格分隔子词(如 恢复hp获得风耳蕈5 也能解析),但建议按下方语法写。

命令一览

命令 作用 示例
? / help / 帮助 显示命令清单 ?
items / 列表 / 道具列表 列出全部道具(id + 名称 + 类型) items
恢复全部 回满 HP / MP / 饱食度,并清空增益 恢复全部
恢复 hp 只回满 HP 恢复 hp
恢复 mp 只回满 MP 恢复 mp
恢复 sat 只回满饱食度 恢复 sat
获得 <道具> <数量> 获得指定道具 ×数量 获得 桥钥 3
获得全部 <数量> 获得全部道具 ×数量 获得全部 10
清空 清空背包 清空
解锁 <能力id> 解锁能力(附加) 解锁 soil_heal
快进 <分钟> 把时钟往后拨 N 游戏分钟(跨天自动进位) 快进 120
快进 <HH:MM> 跳到指定墙钟时刻(当天已过则落在次日) 快进 18:00
快进 白天 跳到白天(06:00) 快进 白天
快进 夜晚 跳到夜晚(19:00,当天已过则落次日) 快进 夜晚

英文别名:restore all / restore hp / restore mp / restore satgive <道具> <数量>giveall <数量>clearunlock <能力id>advance <分钟|HH:MM|day|night>ff 亦可)。

快进走 GameClock.advance_mins / set_game_minautoload/game_clock.gd),会发出 minute_ticked/day_started 让 HUD 与昼夜覆盖层一并刷新。

道具清单(id → 名称 / 类型 / 标签)

id 名称 类型 标签
beast_tusk 夜行兽魔牙 材料 怪物材料
bridge_key 桥钥 门钥匙 门钥匙
cave_core 洞窟之核 材料 怪物素材
crystal_base 晶座蕈 材料 装备材料
crystal_shield 晶铠蕈 材料 装备材料
dew_umbrella 青露伞 材料 食_回蓝(MP+8)、合成材料
ember_heart 灼心芝 材料 食_回血(HP+1)、装备材料
final_key 终钥 门钥匙 门钥匙
glow_trail 流光茸 材料 合成材料
light_crystal 光明晶石 装备 门钥匙、装备
magic_key 魔钥 门钥匙 门钥匙
moon_umbrella 月纹伞 材料 食_回蓝(MP+8)、合成材料
rainbow_marrow 虹髓芝 材料 升级材料、通用升级催化剂
root_resin 腐根虫腐脂 材料 怪物材料
rose_tear 绯泪茸 材料 食_回血(HP+1)、合成材料
silver_ray 银芒菇 材料 合成材料
spore_essence 孢子巫孢粹 材料 怪物材料
wind_ear 风耳蕈 材料 合成材料

类型 = ItemData.Type0 材料 / 1 消耗品 / 2 能力 / 3 装备 / 4 门钥匙。 (蘑菇即资源 resources/items/*.tres 里的 item;同一批蘑菇也作为作物 resources/crops/*.tres,收获产物指向同一 item。)

能力 id(解锁 用)

id 名称 分类
bloom 绽华 攻击(开局已解锁)
star_thorn 星刺 攻击(开局已解锁)
soil_heal 息壤 治疗
chase_light 逐光 增益
ember_will 燃志 增益
rock_guard 磐石 增益
wind_gather 采风 增益

常见用途

  • 想测试桥/门能否通过:获得全部 1,再装备/开门。
  • 想快速进 Boss/深处:获得 magic_key 1获得 bridge_key 1获得 light_crystal 1(光明晶石需在背包穿戴)。
  • 想验证死亡捡尸:恢复 hp 保命参考,或故意送死后 恢复全部