
EZ控制台
EZConsole 是一个增强型游戏内控制台,增加了额外命令、自动补全功能,并让使用控制台变得更加容易。
查看大图描述
EZConsole 是一个增强型游戏内控制台,添加了额外命令、自动补全功能,并让控制台的使用更加便捷。
安装说明
- 安装 BepInExPack_Valheim
- 将 EZConsole.dll 复制到你的 BepInEx/plugins 文件夹中
- 启动游戏,按 F5 打开 EZConsole
- 输入 "help" 开始使用
主要功能
已完全适配 Valheim 1.0(Deep North)
- 更加用户友好且美观的控制台
- 物品生成,能够将物品直接放入自己的背包,就像你自己制作的一样
- 生物驯服——你甚至可以生成预先驯服的生物!
- 命令的自动补全和提示
- 1,000 条控制台历史记录
- 通过在链式命令之间使用 ; 实现命令链
- 使用 /alias 创建自定义命令
- 使用 /bind 创建自定义按键绑定
- 功能丰富的地形编辑

此版本新增:/givecrafted,可添加物品,就像你自己制作的一样:



命令列表
/alias <String name> <String[] commandText>为命令或命令序列创建一个快捷方式或替代名称。
/bind <String keyCode> <String[] commandText>将控制台命令绑定到一个按键。有关 KeyCode 名称,请参阅 Unity 文档。
/butcher [Decimal radius = 50] [Boolean killTamed = false]杀死半径(米)内所有活着的生物,不包括玩家。
/clear清除控制台的输出。
/creative [Boolean enabled = none]切换创造模式,该模式无需消耗资源。
/echo <String[] values>向虚空呐喊。
/explore [Decimal radius = 200]揭示你周围一定半径内的地图。
/fly [Boolean noCollision = false]切换飞行能力。也可以通过第二个参数禁用碰撞。
/give <String itemName> [Number amount = 1] [Player player = none] [Number level = 1]给予你自己或另一名玩家一个物品。
/givecrafted <String itemName> [Number amount = 1] [Number level = 1]给予你自己一个标记为由你制作的物品,因此它会在提示信息中显示“由……制作”,就像你自己制作的一样。不可制作的物品(木材、石头、鱼……)会照常给予,不带该标记。
/god [Boolean enabled = none]切换无敌状态。
/goto <Player player>将自己传送到另一名玩家处。
/heal治愈你的所有伤口。
/help [String commandOrPageNum = none]打印命令列表,或查询特定命令的语法。如果命令很多,也接受页码作为参数。
/listaliases [String alias = none]列出你所有的自定义别名,或查看某个特定别名的作用。
/listbinds [String keyCode = none]列出你所有的自定义按键绑定,或查看某个按键码绑定到了什么。
/listitems [String itemName = none]列出游戏中的每一个物品,或搜索包含你所输入文本的物品。
/listportals列出每一个传送门标签。
/listprefabs [String prefabName = none]列出游戏中的每一个预制体,或搜索包含你所输入文本的预制体。
/listskills列出游戏中每一个可用的技能。
/listweather获取所有可用天气类型的列表。
/nomana [Boolean enabled = none]切换无限 eitr(法力)。
/nores [Boolean enabled = none]切换建造限制。允许你在预览为红色时仍可放置物体。
/noslide [Boolean enabled = none]切换在陡坡上行走而不下滑的能力。
/nostam [Boolean enabled = none]切换无限耐力。
/nosup [Boolean enabled = none]切换对结构支撑的需求。
/pos以 XZY 坐标打印你当前的位置。(XZY 用于 tp 命令。)
/puke清除所有食物增益,为你腾出空间吃别的东西。
/refreshability刷新你特殊能力的冷却时间。
/removedrops [Decimal radius = 50]清除半径(米)内的所有掉落物。
/repair修复你背包中的每一件物品。
/repairbuilds [Decimal radius = 50] [Decimal health = 0]修复半径(米)内所有附近建筑。可选地,你可以指定一个生命值来进行“过量治疗”。
/seed打印此世界使用的种子。
/setmaxweight [Decimal maxWeight = 300]设置你的最大负重。
/setskill <String skillName> <Number level>设置你某项技能的等级。
/spawn <String prefab> [Number levelOrQuantity = 1]生成一个预制体/生物/物品。如果是生物,levelOrQuantity 将设置其等级;如果是物品,则设置其堆叠数量。
/spawntamed <String creature> [Number level = 1]生成一个已驯服版本的生物。
/tame [Decimal radius = 10]安抚半径内所有可驯服的生物。
/time <Decimal time>仅为你自己覆盖一天中的时间(0 到 1,其中 0.5 是正午)。设置为负数可禁用。
/tlevel [Decimal radius = 10]将半径内的地形整平。
/tlower [Decimal radius = 10] [Decimal depth = 1] [Decimal strength = 0.01]将半径内的地形降低一定量。强度值越接近 0,地形边缘越陡峭;越远离 0,边缘越平滑。
/tp <Decimal x> <Decimal z> [Decimal y = none]传送到特定坐标。Y 值是可选的。如果省略,将尝试自动为你找到最佳高度。
/tpaint [Decimal radius = 5] [String paintType = "reset"]在半径内涂刷地形。可用的涂刷类型有:dirt、paved、cultivate 和 reset。
/traise [Decimal radius = 10] [Decimal height = 1] [Decimal strength = 0.01]将半径内的地形升高一定量。强度值越接近 0,地形边缘越陡峭;越远离 0,边缘越平滑。
/treset [Decimal radius = 10]重置半径内所有地形修改。
/tshape <String shape>使用 'circle' 或 'square' 选择地形修改的形状。
/tsmooth [Decimal radius = 10] [Decimal strength = 0.5]以一定强度平滑半径内的地形。强度越高,平滑越激进。
/unalias <String alias>移除你创建的别名。
/unaliasall <Boolean confirm>移除你所有的自定义命令别名。需要一个 true/1/yes 作为参数,以确认你是认真的。
/unbind <String keyCode>移除一个自定义按键绑定。
/unbindall <Boolean confirm>解除绑定你所有与 EZConsole 相关的按键绑定。需要一个 true/1/yes 作为参数,以确认你是认真的。
/weather <String weatherType>仅为你自己覆盖天气。使用 -1 清除覆盖。
/wind <String direction> [Decimal intensity = 0.5]改变风向。接受基本方位(north/n、west/w……),或 0-360 的数字。设置为 -1 可重置。
用法
按 F5 并输入 /help,即可获得你可以运行哪些命令的良好概览。每条命令都会给你一个预期参数列表,说明它应是什么类型,以及是否是必需的。
例如,/give 的帮助文本如下:
/give <String itemName> [Number amount = 1] [Player player = none] [Number level = 1]
这说明此命令有 4 个可能的参数,其中 3 个是可选的。
任何被 [方括号] 包围的参数都是可选的,而任何位于 <尖括号> 中的参数都是必需的。
等号后面的值告诉你默认值是什么。有时如果默认值无法很好地描述,会显示 none,但这通常只会出现在 Player 名称参数中。如果某个 player 参数默认值为 none,意味着它默认会选择你。
可能的参数类型: String - 任意你想要的文本。 Number - 一个整数,不允许分数或小数。 Decimal - 一个可以有任意小数位数的数字。 Boolean - 一个 true/false 值。只有三种你可以输入的内容表示 true:"yes"、"1" 和 "true"。其他所有内容都算作 false。 Player - 当前服务器上某位玩家的名称。
其中任何一种类型的末尾也可以带有方括号,例如 String[],这意味着从该参数开始,你之后输入的所有内容都将作为该参数的值。
命令链/别名和绑定
命令可以拼接在一起,一次性全部执行。
要按顺序执行多条命令,请用分号分隔它们。示例:
/god;/ghost;/nostam;/nores;/fly true
此功能与 /bind 命令搭配良好,可让你轻松创建开关或快速访问实用工具。你需要用引号将绑定的命令括起来,以避免命令链产生混淆。示例:
/bind k "/butcher;/removedrops 100"
同样,在创建别名时,如果你打算创建一个运行多条命令的别名,请务必像上面的示例一样,用双引号将你的命令组括起来。
很难判断你是想运行多条命令,还是你的别名/绑定本就应包含这些额外命令。使用双引号可以让模组知道,你希望它将引号中的所有内容都作为参数值。
需求
致谢
EZConsole 站在 Jotunns 的肩膀上。EZConsole 是 Zombin3 的 Gungnir Console Enhancement Suite 的一个分支(其谱系可追溯到 SkToolbox)。与几乎所有其他 Valheim 模组一样,如果没有 BepinEx/HarmonyX 背后人们的辛勤工作,我们就不会在这里。
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。