BWIKI 全站将于 9 月 3 日(全天)进行维护,期间无法编辑任何页面或发布新的评论。
模组:控制台命令
←目录
它们可能对您的存档数据产生不可恢复的影响。例如,损坏您的存档,或者产生其他不可预知的后果。如果您不能理解命令,请不要将其用于您所在意的存档。
SMAPI提供了几百种效果丰富的命令,包括实用的作弊工具和特定的测试命令。他们被归档在本页面。
![]() |
仍需完善
该页面内容由于以下原因仍需进一步完善。
|
本页面的格式
为防止文本重复,本页面采用如下惯例以传达常规信息:
- 必需参数使用尖括号列出,可选参数使用方括号列出。例如,
speed
<I:value>
[I:duration]
意味着该指令有一个必需的整型数值参数和一个可选的整型持续时间参数。诸如默认值的细节应当在描述中列出。 - 命令名是大小写不敏感的,但其参数可能大小写敏感。
- 若命令描述中提及某参数使用“模糊”匹配,则意味它可匹配大小写不敏感的不完整名称。例如,
abi
会模糊匹配阿比盖尔。
控制台命令
如何输入控制台命令
您可以直接在SMAPI控制台窗口中输入控制台命令。您可以键入help
来获得控制台指令的列表(包括其他模组添加的命令)。
物品 & 金钱
命令 | 描述 | |
---|---|---|
list_items |
语法: 列举游戏中所有物品(包括模组物品)。可选的搜索文本参数用于仅列举在ID+类型+名称中出现过全部关键词的物品。 示例: > list_items iridium name | id -------------------- | --------------------- Iridium Fireplace | (F)1796 Iridium Krobus | (F)2396 Iridium Pan | (H)IridiumPanHat Iridium Band | (O)527 Iridium Bar | (O)337 ... |
# |
player_add name |
语法: 依物品名称向背包添加物品 参数:
示例: |
# |
player_add |
语法: 依物品ID向背包添加物品。 参数:
示例: |
# |
player_setmoney |
语法: 将玩家的总金钱数更改为给定的金币数量。 示例: |
# |
玩家
命令 | 描述 | |
---|---|---|
player_changecolor |
语法: 设置您的角色贴图颜色。 参数:
示例: |
# |
player_changestyle |
语法: 设置您的角色贴图风格。 参数:
示例: |
# |
player_sethealth |
语法: 设置玩家当前的生命值,可以是任意整数。如果设置的生命值小于等于0则会直接死亡,设置数值大于生命值上限时,多出来的部分可以保留,但第二天会自动回复到与上限一致。 示例: |
# |
player_setmaxhealth |
语法: 设置玩家最大生命值,可以是大于1的任意整数,这将永久改变基准生命值;例如,设置最大生命值为500并饮用铱蛇牛奶, 将使最大生命值增加到525。如果设置的最大生命值小于当前生命值,多余的生命值会保留,但使用食物会使得生命值下降到最大生命值,第二天会恢复到当前情况下正常的最大生命值。如果设置的最大生命值大于当前情况下正常的最大生命值,则可以保留。 示例: |
# |
player_setstamina |
语法: 设置玩家当前体力,可以是任意整数。如果设置的体力值小于等于-15则会直接昏倒,但不会触发“精疲力竭”效果,设置数值大于体力值上限时,只会使体力回满,不会超出。 示例: |
# |
player_setmaxstamina |
语法: 设置玩家最大体力,可以是大于1的任意整数,这将永久改变基准体力。例如,设置体力上限为300并收集一个星之果实,将使最大体力增加到334。 示例: |
# |
player_setname |
语法: 设置当前玩家或其农场的名称。 示例: |
# |
player_setimmunity |
语法: 设置玩家免疫。该效果是永久性的,并且受到免疫增益影响。例如,如果您将免疫设置为10且同时穿有神怪之鞋(+6免疫),则脱鞋会将免疫设为4(10-6)。您可以通过脱下所有增加免疫的物品并输入 示例: |
# |
世界
command | description | |
---|---|---|
hurry_all |
立即将所有NPC传送到他们当前时刻的预定位置(一般在重新设置了时间后使用)。(要加速单个村民,请使用debug hurry npc-name命令)。 |
# |
set_farm_type list |
显示您可以使用set_farm_type命令进行更改的农场类型列表。 |
# |
set_farm_type |
语法: 设置玩家当前农场类型,其中 示例: |
# |
world_clear |
语法: 清除某个地点所有指定类型的实体。 参数:
示例: |
# |
world_downminelevel |
下降一层矿井。若玩家当前不在矿井,将其传送至矿井第一层。 |
# |
world_setminelevel |
语法: 传送玩家到指定矿井层数(必须为不小于1的整数)。参数可以为正常矿井层数(1–120)、骷髅洞穴 (121+)或采石场矿井(77377)。 示例: |
# |
world_freezetime |
语法: 冻结/恢复时间。其中 |
# |
world_settime |
语法: 设置当日时间,使用游戏的26小时制(0600代表当天早6:00,2600代表当天结束时的凌晨2点,必须介于二者之间)。 示例: |
# |
world_setday |
语法: 设置当月几日(必须在1到28之间)。 示例: |
# |
world_setseason |
语法: 设置季节。参数为spring(春季), summer(夏季), fall(秋季), winter(冬季)之一。 示例: |
# |
world_setyear |
语法: 设置游戏年数(必须为不小于1的整数)。 示例: |
# |
其他
command | description | |
---|---|---|
harmony_summary |
语法: 列出SMAPI和其他模组添加的Harmony补丁。若给定 示例: |
# |
help |
语法: 给出控制台命令的文档。若省略参数,则显示帮助概述和可用命令的列表。若指定了具体的命令名,则显示相应的文档。 |
# |
log_context |
允许记录更情境化的信息,例如按下何键、改变菜单等。例如,本命令可用于获取按键代码,也可用于故障检修。使用本命令后,直到重启游戏或再次使用本命令之前,该命令的效果都会保持开启。 |
# |
reload_i18n |
重新加载所有模组的翻译文件。本命令主要用于翻译模组。(注意:如果某个模组缓存了文本,可能到它更新前都会一直显示旧版文本。) |
# |
show_data_files |
打开包含存档和日志文件的文件夹。 |
# |
show_game_files |
打开游戏文件夹。 |
# |
模组也可以添加自定义命令。例如,Content Patcher添加了patch命令,其文档位于这里。
高级
⚠️ 以下命令可能会损害或永久改变您的文档。除非您有绝对把握,否则不要使用
command | description | |
---|---|---|
apply_save_fix |
语法: 对当前加载的存档应用特定的升级。参数:
示例: |
# |
debug |
语法: 指定游戏的某条调试命令。参见下文的调试命令以获得更多信息。 |
# |
regenerate_bundles |
语法: 重新生成社区中心收集包数据。这将重置所有收集包进度,若玩家已经完成了收集包,还可能导致意外的效果。
示例: |
# |
调试命令
以下命令面向游戏开发者而非游戏玩家。它们可能造成游戏崩溃、永久损坏存档或引发其他问题。不推荐在您在意的存档中使用这些命令。
如何输入调试指令
游戏本身提供了上百种隐藏调试命令以用于测试游戏。它们也需要控制台命令模组,但是任何调试命令都需添加debug
前缀,如下:
debug where Robin > Robin is at Farm, 21,4
以上例子返回了输出,但是很多命令并无返回值。若无输出,SMAPI会显示Sent debug command to the game, but there was no output。
宏
除了将命令逐条输入SMAPI控制台,您亦可使用debug runmacro命令以从文本文件从读取并运行一串调试命令。(仅适用于调试命令。) 下面是示例:
- 在游戏文件夹中创建一个文本文档(以.txt为扩展名)。
- 在此文件中输入指令,每行一条。每条指令均需以斜杠(/)开头,但不应当添加
debug
前缀。 - 如欲运行此宏,在SMAPI控制台中输入
debug runmacro <filename>
,这里把<filename>换成您的命令文件名,不要加.txt后缀。
例如,假设您有一个名为quickstart.txt
的文件,包含以下命令:
/backpack 12 /Money 10000 /levelup 0 1 /weapon 5
在SMAPI控制台中输入debug runmacro quickstart
会执行全部命令,也就是会升级背包、设置金钱为10000金、设置耕种技能为1级、向玩家背包添加一把骨剑。(注意:Money在本示例中首字母大写,因为如果全小写就会触发稀有对话,而非执行命令。)
动作和查询
command | description | |
---|---|---|
action |
语法: 运行一个触发动作字符串。 示例: |
# |
gamequery, gq |
语法: 检查给定的游戏状态查询是否匹配当前情境。 示例: gq !SEASON Spring, WEATHER Here Sun > Result: true. |
# |
itemquery, iq |
语法: 打开一个商店菜单,其中商品恰为符合给定物品查询的那些物品(且免费)。 示例: debug iq ALL_ITEMS 显示所有物品;debug iq ALL_ITEMS (W) 显示所有武器;debug iq (O)128 显示一条河豚 (object 128);debug iq FLAVORED_ITEM Wine (O)128 显示“河豚酒”。 |
# |
search |
语法: 列出包含搜索词的所有调试命令(若忽略参数,则给出所有调试命令)。 示例: debug search backpack > Found 2 debug commands matching search term 'backpack': - Backpack - FillBackpack (fbp, fill, fillbp) |
# |
tokens |
语法: 解析一个模板字符串并打印其输出。 示例: tokens [LocalizedText Strings\StringsFromCSFiles:MapPage.cs.11064 [EscapedText [FarmName]]] > Result: "Lon Lon Farm" |
# |
物品和背包
一般物品搜索和生成
command | description | |
---|---|---|
createdebris, mainmenu |
语法: 在您的位置生成指定的物品。欲获得物品ID,参见物品数据。物品起初会被放置在地上,如果游戏重新获得焦点时您的背包尚有空间,则拾取之。 示例: |
# |
furniture, ff |
语法: 添加指定家具到您的背包。欲获得物品ID,参见家具数据。若未指定ID,则随机指定一件ID从0到1612的家具。 示例: |
# |
fuzzyitemnamed, fin, f |
语法: 添加指定物品到您的背包。此命令为模糊搜素,游戏将会遍历物品、打造品、家具、武器、靴子、帽子和衣服以寻求匹配。由于没有可靠方式能够使用含空格物品名或区分同名物品,因此此命令并不能获取全部物品。可选参数用于配置堆叠数量(默认为1)和品质(默认为0)。 示例: |
# |
getindex |
语法: 向SMAPI控制台输出物品的贴图集索引(即ID)。此命令为模糊搜索,类似 示例:
|
# |
item, i |
语法: 将指定物品添加到背包。此命令只接受物品ID。可选参数用于配置堆叠数量(默认为1)和品质(默认为0)。 示例: |
# |
itemnamed, in |
语法: 将指定物品添加到背包。仅接受物品名称;此命令不是模糊搜索,但对大小写不敏感。标点应当被包括在内,而包含空格的参数应当用双引号引用。若名称对应多种物品,则所有满足要求的物品都会被加入背包。可选参数用于配置堆叠数量(默认为1)和品质(默认为0)。 示例: |
# |
lookup, lu |
语法: 向SMAPI控制台输出指定物品的贴图集索引(即ID)。仅接受物品名称;此命令不是模糊搜索,但对大小写不敏感,且空格仍应被包括在内(参见下方示例)。若名称对应多种物品,将输出所有满足要求的物品。 示例:
|
# |
qualifiedid |
输出当前手持的物品的显示名称及其限定物品ID。 |
# |
tv |
向背包添加一个电视;等概率地抽取廉价电视和等离子电视。 |
# |
wallpaper, wp |
语法: 添加指定墙纸到背包。若不指定ID,则随机从地板(ID 0-39)和墙纸(ID 0-111)中抽取。超过111的ID仍会给出墙纸,只不过要么是两种不同地板纹理的混合,要么是扭曲了的地板纹理。 |
# |
背包
command | description | |
---|---|---|
backpack |
语法: 增加背包空间到指定格数,最多36格。 |
# |
clear, ci |
清除当前背包中所有物品。 |
# |
doesitemexist |
语法: 检索所有位置和所有玩家的背包,判断给定物品是否存在于某处。若给出isCraftable参数(无论具体值为何),则查找拥有指定ID的大型打造品;若缺省,则查找拥有指定ID的任务物品。该命令输出一条Yes或No提示信息,但不会给出物品的位置信息。 示例: |
# |
fillbackpack, fillbp, fill, fbp |
使用随即物品填充背包中所有可用空间。任何通过此方式获得的物品不会被计入收集品页面。 |
# |
sl, shiftToolbarLeft |
使物品栏换行,从下到上,类似于键盘控制的Ctrl-Tab键。对于大于常规水平的背包也适用。 |
# |
sr, shiftToolbarRight |
使物品栏换行,从上到下;类似于键盘控制的Tab键。对于大于常规水平的背包也适用。 |
# |
衣服和裁缝
command | description | |
---|---|---|
dye |
语法: 将指定物品(当前穿着的上衣/裤子)染成指定颜色。物品类型为shirt(上衣)或pants(裤子)。可用的颜色包括black(黑色), blue(蓝色), green(绿色), red(红色), white(白色), 和 yellow(黄色)。强度是一个0到1之间(包括0和1)的浮点数;数字越大,颜色越鲜艳。染上的颜色会与当前衣物的颜色混合,因此有时需要先用强度为1的白色来“重置”衣物颜色。对不能染色的衣物无效。 示例: |
# |
dyeAll |
似乎该命令可以打开一个带HSV滑条的菜单来同时调节衬衫和裤子的颜色,但此命令实则不能正常工作,因为所有命令都会被强制转换为小写形式。可以分别使用dyepants和dyeshirt来对裤子和上衣染色。 |
# |
dyemenu |
打开和艾米丽房子中相同的染料罐菜单。向6个染料罐分别加入适当的物品,可以打开一个带HSV滑条的菜单来染色当前的上衣和裤子。 |
# |
dyepants |
打开一个带HSV滑条的菜单来染当前的裤子。不需要填充物品。 |
# |
dyeshirt |
打开一个带HSV滑条的菜单来染当前的上衣。不需要填充物品。 |
# |
hat |
语法: 使农夫戴上指定帽子;之前佩戴的帽子会被销毁。欲获得物品ID列表,参见帽子数据。 示例: |
# |
tailor |
打开和艾米丽房子中缝纫机相同的裁缝菜单。 |
# |
工具和武器
command | description | |
---|---|---|
forge |
打开锻造菜单。 |
# |
pole |
语法: 向背包添加指定类型的钓鱼竿。可用的类型包括0(竹鱼竿;默认),1(训练用鱼竿),2(玻璃纤维鱼竿)或3(铱金鱼竿)。 |
# |
trashcan |
语法: 改变背包中垃圾桶的升级等级。等级为0(基础),1(铜),2(钢),3(金),4(铱)。在重新打开背包前,对应贴图可能保持不变。 |
# |
特殊物品与能力
command | description | |
---|---|---|
clearspecials |
将所有特殊物品从特殊物品与能力中移除。生锈的钥匙、头骨钥匙、特殊的护符、黑暗护身符、魔法墨水、会员卡、矮人语教程和放大镜都会被移除,但是熊的知识、小镇钥匙和青葱技术不会被移除。 |
# |
darktalisman |
向特殊物品与能力菜单添加黑暗护身符(且移除魔法墨水);也将移除通往巫婆沼泽的魔法屏障。 |
# |
skullkey | # | |
specialitem |
语法: 为指定ID的物品添加“specialitem”标签,使其不可被丢弃。警告:此指令尚未经过完整测试! |
# |
specials | # | |
townkey | # |
杂项
command | description | |
---|---|---|
fillbin, fb |
# | |
listtags |
输出当前手持物品的所有(可用的)标签。 示例: 手持橡子的同时使用 |
# |
makeinedible |
将当前持有的物品的可食用性值设置为-300,使其变得不可食用;只影响当时手持的那个物品,不影响其他地方的同一物品。 |
# |
skullgear |
将背包大小设为36格,装备一个野蛮人戒指和一个铱环,穿戴太空靴,清空先前的背包所有物品,然后添加一把铱十字镐、一把银河剑、20个香辣鳗鱼、20个超级炸弹。将生命值设为75,并设置战士职业。先前的靴子、戒指和背包内容物都会丢失。 |
# |
玩家
外观
command | description | |
---|---|---|
customizemenu, customize, cmenu |
打开创建新存档时显示的完整角色自定义菜单,包括性别选项和玩家/农场名。更改玩家名称将导致存档文件也发生变化。在这里更改农场类型会在下一次进入存档时生效。 |
# |
haircolor |
语法: 将玩家发色设为指定的RGB值。每个分量的范围为0-255。 |
# |
hairstyle |
语法: 将玩家发型设为指定ID。此处的ID等于初始界面的ID减去1,数值范围为 0-55,100-117(对应菜单中的57-74)。56-99会显示一种错误的发型,大于117时都会变成默认发型。 |
# |
skincolor |
语法: 将玩家皮肤颜色设置为指定ID。此处的ID等于初始界面的ID减去1,数值从0到23。大于23时都会变成默认肤色。 |
# |
生命值、体力、效果、金钱
command | description | ||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
buff |
语法: 赋予玩家指定效果。可用的ID如下。另请参阅speed命令。其中dwarfStatue_0到dwarfStatue_4、statue_of_blessings_0到statue_of_blessings_6为1.6版本增加的效果,输入时需要完全匹配大小写,有效时间为游戏内的1天。
|
# | |||||||||||||||||||||||||||||
clearbuffs |
清除所有效果(包括增益和减损)。 |
# | |||||||||||||||||||||||||||||
die | # | ||||||||||||||||||||||||||||||
energize |
语法: 设置你的能量为指定值(可以是任意整数)。如果未指定数量或超出了当前正常的体力上限,则将设置为最大值。 |
# | |||||||||||||||||||||||||||||
exhaust |
设置你的能量为-15,导致昏倒并进入下一天。 |
# | |||||||||||||||||||||||||||||
gem |
语法: 给予你指定数量的齐钻。 |
# | |||||||||||||||||||||||||||||
gold |
给予你一百万(1,000,000)金币。 |
# | |||||||||||||||||||||||||||||
heal |
回满生命值。 |
# | |||||||||||||||||||||||||||||
invincible, inv, gm |
切换无敌状态。无敌状态开启时将不会受到任何伤害。 |
# | |||||||||||||||||||||||||||||
money |
语法: 将你的金钱设为指定值。若要在宏中使用此命令,请确保命令中的一个或多个字母为大写。 |
# | |||||||||||||||||||||||||||||
testnut |
在当前地图的左上角生成一个金色核桃,它会立刻飞向玩家以便收集。 |
# | |||||||||||||||||||||||||||||
walnut |
语法: 给予你指定数量的金色核桃。 |
# |
移动和传送
command | description | |
---|---|---|
canmove, cm, c |
通过重新加载动画和下马来尝试强制玩家移动。当玩家“卡住”时此命令可能有效。 |
# |
minelevel |
语法: 传送到矿井指定层。77377代表采石场矿井。要传送至骷髅洞穴某层,请在层数的基础上加120。第二个参数用于设置选择的地图。 示例: |
# |
printplayerpos, ppp |
输出玩家当前位置,包括地块坐标和像素坐标。 |
# |
speed |
语法: 给定玩家持续指定时间的、指定等级(可以为任意整数)的速度增益。持续时间应当为游戏中的分钟,默认为30。将此数值乘0.7可以换算到真实时间的秒数。此增益属于“调试速度”,可与食品/饮料提供的加速叠加。 示例: |
# |
volcano |
语法: 传送到火山地牢指定层(正负不超过2147483647的整数)。注意:在这里输入10并不会传送到火山口锻造台层。 |
# |
warp |
语法: 传送到指定地点的指定坐标。地点名为模糊匹配。若坐标未给全,将会使用游戏多处使用的硬编码默认值(参见Utility.getDefaultWarpLocation())。 示例: |
# |
warphome, wh |
传送到农舍/联机小屋的床上。 |
# |
warpshop, ws |
语法: 传送到指定村民开设的商店;如需要,也会将对应村民传送到指定位置。村民名字对大小写不敏感,取下列之一:pierre(皮埃尔的杂货店), robin(罗宾的木匠店), krobus(科罗布斯的商店), sandy(沙漠绿洲商店), marnie(玛妮的牧场商店), clint(克林特的铁匠铺商店), gus(星之果实餐吧), willy(威利的鱼店), pam(巴士站,位置有误), dwarf(矮人的商店), 和 wizard(法师塔)。其中wizard选项自动将魔法墨水添加到特殊物品与能力,并将归还墨水的事件视为已经发生。 示例: |
# |
warptocharacter, wtc |
语法: 传送到指定村民身边(只能是可送礼的NPC,不能传送到还未解锁的NPC身边)。模糊匹配。 |
# |
warptoplayer, wtp |
语法: 传送到指定玩家身边。此命令大小写不敏感,含空格的名字应当用双引号括住。 |
# |
技能和经验
command | description | ||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
experience |
语法: 向指定技能添加指定数量的经验。可用的技能ID为0(耕种)、1(钓鱼)、2(采集)、3(采矿)、4(战斗)、5(幸运)。 |
# | |||||||||||||||||||||||||||||||||||
fishing |
语法: 设置钓鱼技能为指定等级(可以是任意非负整数)。但如果钓鱼技能升级将会使这一指令的效果失效(除了选择的技能仍然可以保存)。此命令不会导致对应的打造配方或菜单解锁,也不会改变真实的经验值。然而,它会导致威利出售商品的改变,还会允许抓住传说之鱼。 |
# | |||||||||||||||||||||||||||||||||||
levelup |
语法: 显示指定技能和等级(正负不超过2147483647级)的升级窗口。此命令会解锁对应的的打造配方并且允许选择职业,但并不会改变技能等级,也不会改变经验数值。可用的ID包括0(耕种)、1(钓鱼)、2(采集)、3(采矿)、4(战斗)、5(幸运)。 |
# | |||||||||||||||||||||||||||||||||||
profession |
语法: 给予玩家指定职业。注意,这是强制添加的职业,并不是切换技能树的方法。可用的职业ID如下:
|
# | |||||||||||||||||||||||||||||||||||
showexperience |
语法: 在游戏聊天区和SMAPI控制台中输出指定技能的总经验值。 可用的ID包括0(耕种)、1(钓鱼)、2(采集)、3(采矿)、4(战斗)、5(运气)。 |
# |
统计和成就
command | description | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
achieve |
语法: 获得指定的Steam成就。对应于游戏内成就的Steam成就,其ID一般与成就数据中给出的ID相同。但有一个例外:新手成就的Steam代码是a0而不是0。Steam专属成就的ID很长,如下所示:
示例: |
# | ||||||||||
achievement |
语法: 获得指定的游戏内成就。参见成就数据以获取ID列表。若未获得对应Steam成就,也将同时获得Steam成就。 |
# | ||||||||||
caughtfish, fishcaught |
语法: 将FishCaught(钓过的鱼的数量)属性设置为指定的数值。 |
# | ||||||||||
daysplayed, dap |
显示一则包括daysPlayed(游玩的天数,游戏内时间)统计值的全局消息。 |
# | ||||||||||
dp |
语法: 设置daysPlayed为指定数值。 |
# | ||||||||||
getstat |
语法: 向SMAPI控制台输出指定状态的数值。某些状态的数值也能通过赌场的进度跟踪器获悉。 状态ID大小写敏感(技术提示:它们是StardewValley.Starts类的属性,但并不是所有属性都会被游戏跟踪)。1.6.15版本已知的ID包括:AverageBedtime, BarsSmelted, BeveragesMade, BouldersCracked, CaveCarrotsFound, CheeseMade, ChickenEggsLayed, CoalFound, CoinsFound, CopperFound, CowMilkProduced, CropsShipped, DaysPlayed, DiamondsFound, DirtHoed, DuckEggsLayed, FishCaught, GeodesCracked, GiftsGiven, GoatCheeseMade, GoatMilkProduced, GoldFound, GoodFriends, IndividualMoneyEarned, IridiumFound, IronFound, ItemsCooked, ItemsCrafted, ItemsForaged, ItemsShipped, MonstersKilled, MysticStonesCrushed, NotesFound, OtherPreciousGemsFound, PiecesOfTrashRecycled, PreservesMade, PrismaticShardsFound, QuestsCompleted, RabbitWoolProduced, RocksCrushed, SeedsSown, SheepWoolProduced, SlimesKilled, StarLevelCropsShipped, StepsTaken, SticksChopped, StoneGathered, StumpsChopped, TimesFished, TimesUnconscious, TrufflesFound, 和 WeedsEliminated。 |
# | ||||||||||
killmonsterstat, kms |
语法: 把指定怪物的击杀数设为指定数值。怪物名称应当与Data/Monsters中的键名相同,包含空格的名称需要使用双引号括起来。 此名称大小写敏感。若给出错误的键名,此命令会向控制台输出错误的信息,但是却能同时设置正确的状态。 示例: |
# | ||||||||||
mineinfo |
向SMAPI控制台输出如下两个与矿井相关的状态:MineShaft.lowestLevelReached and player.deepestMineLevel |
# | ||||||||||
perfection |
进行一系列更改以满足完美的要求。包括把与所有人的友谊值都设为最大、将所有鱼都标记为已捕获、制作全部菜品和打造品、将所有物品标记为已售出、将所有星之果实标记为已找到、将所有技能提升到10级、每种怪物增加500击杀数、在农场左上角强制放置4个图腾柱和黄金时钟、给予130个金色核桃。警告:如果已经完成了上述目标其中的任何一部分,这个指令就无法达到所有效果,也就是说只有在一创建存档时就使用才可以达到完美的效果。 |
# | ||||||||||
resetachievements |
重置Steam成就。可能需要在现实时间的第二天生效。 |
# | ||||||||||
setstat |
语法: 将指定状态设为指定值。状态ID对大小写敏感;参见gestat以获取更多信息。 示例: |
# |
收集品和任务
烹饪和打造
command | description | |
---|---|---|
cooking |
获得全部菜谱。 |
# |
cookingrecipe |
语法: 获得指定菜谱。名称大小写敏感,且可包含空格。 示例: |
# |
crafting |
获得全部打造配方。 |
# |
craftingrecipe, addCraftingRecipe |
语法: 获得指定打造配方。名称大小写敏感,且可包含空格。 示例: |
# |
slimecraft | # |
钓鱼、博物馆和秘密纸条
command | description | |
---|---|---|
clearfishcaught |
清除抓住的鱼的记录,重置鱼的收集页面。若希望同时改变已经抓住的鱼的数量的状态,参见caughtfish。 |
# |
clearmuseum |
从博物馆移除所有捐赠品,清空博物馆展览,会导致所有古物和矿物显示如果你将它捐给博物馆,冈瑟会告诉你详情。不会影响“已经找到的古物和矿物”页面(即收集品页面)。 |
# |
deletearch |
清除所有已经找到的古物和矿物记录。将已找到文物和宝石的数量归零,同时重置第一次找到文物时触发的动画(可以再次触发)。 |
# |
museumloot |
向背包中添加尚未找到的古物和矿物,直到背包填满。使用此命令获取的物品将在收集品页面上显示。 |
# |
newmuseumloot |
向背包中添加尚未捐赠的古物和矿物,直到背包填满。使用此命令获取的物品增加收集品页面上“总发现”计数。 |
# |
note |
语法: 找到所有的遗失之书,并弹出一个窗口显示输入的ID对于的书籍的内容。书籍ID超过18将显示消息这里少了一本书。 |
# |
sn, secretNote |
语法: 向背包中添加指定的秘密纸条,并给予您放大镜。若不指定ID,则随机抽取一张未读过的秘密纸条。参见Data/SecretNotes以获取ID列表。 |
# |
邮件
command | description | |
---|---|---|
allmail |
明天将会收到Data/mail中的所有邮件。 |
# |
allmailread |
将Data/mail中所有信件标记为已读,但没有实际效果。这些信件在收集品页面的信件选项卡中可见。 |
# |
broadcastmail |
语法: 明天给所有玩家邮寄指定邮件。ID大小写敏感(ID包括引号);参见Data/mail以获取可用ID。 |
# |
broadcastmailbox |
语法: 立刻将指定邮件加入到所有玩家的邮箱中。ID大小写敏感;参见Data/mail以获取可用ID。 |
# |
clearmail |
清除所有已经收到的邮件记录(包括隐藏的进度标志)。这也会清除收集品页面中的信件选项卡。 |
# |
mailfortomorrow, mft |
语法: 明天将收到指定的邮件。ID大小写敏感,且ID中的数字0会被替换为下划线。参见Data/mail以获取可用ID。因为0会被换成下划线,因此某些信件(例如quest10)不能通过此命令获取;这种情况下可用broadcastmail替代之。若存在第二个参数(无论具体值为什么),将设置"noletter"标识,此时这封邮件不会触发新邮件提示气泡。 |
# |
seenmail |
语法: 将指定邮件标记为已读。ID大小写敏感;参见Data/mail以获取可用ID。将第二个参数设置为false可以将已读邮件移除(而不是添加它),例如seenMail |
# |
showmail |
语法: 打开指定邮件的阅读窗口。ID大小写敏感;参见Data/mail以获取可用ID。若找不到ID,则会瞬间弹出一个空窗口,并触发ArgumentOutOfRange错误。此命令获得的信件不会导致被标为已读,也不会被计入收集品菜单。 示例: |
# |
任务和特别任务
command | description | |
---|---|---|
clearquests |
从你的日志/任务日志中清除所有任务。 |
# |
collectquest |
随机开启一个新的“收集”(资源收集)任务。若在同一天内多次使用该命令,则抽取到的任务总是相同的。 |
# |
deliveryquest |
随机开启一个新的“送货”(物品交付)任务。若在同一天内多次使用该命令,则抽取到的任务总是相同的。 |
# |
slayquest |
随机开启一个新的“杀怪”任务。若在同一天内多次使用该命令,则抽取到的任务总是相同的。 |
# |
completespecialorder, cso |
完成当前所有的特殊订单或齐先生的挑战。 |
# |
completequest |
语法: 完成指定任务,并将其从日志移除。参见Data/Quests以获得ID列表。 |
# |
getallquests |
开启Data/Quests中你所有未承接的任务。 |
# |
ordersboard |
显示鹈鹕镇的特别任务面板。 |
# |
qiboard |
显示齐先生的挑战面板。 |
# |
quest |
语法: 开启指定的任务。参见Data/Quests获得ID列表。 |
# |
quests |
开启Data/Quests中所有未承接的任务,以及一个随机的送货任务和一个随机的杀怪任务。 |
# |
removequest |
语法: 从你的日志中静默地移除指定任务。参见Data/Quests以获取任务ID。 |
# |
specialorder |
语法: 开启指定ID的特别任务(包括鹈鹕镇任务和齐先生的挑战)。参见Data/SpecialOrders获取ID列表。 |
# |
村民
孩子
command | description | |
---|---|---|
child, kid |
若你已有孩子,则将第一个孩子的年龄提升到下一阶段。否则,生成一个名为"Baby"的、性别和肤色随机生成的孩子;这样生成的孩子起初便处于第三阶段(爬行),且有可能生成在边界之外。使用该命令无需有配偶或农舍升级。 |
# |
child2 |
若已有多个孩子,将第二个孩子的年龄提升到下一阶段。否则,生成一个名为"Baby2"的、性别和肤色随机生成的孩子;这样生成的孩子起初便处于第三阶段(爬行),且有可能生成在边界之外。使用该命令无需有配偶或农舍升级。 |
# |
clearchildren |
清除你所有的孩子 |
# |
pregnant |
使明天有新婴儿出生/被收养。使用此命令需要已婚(且需房子有育儿室)。 |
# |
生成和移除
command | description | |
---|---|---|
addkent |
若处在第一年后,生成肯特。 |
# |
characterinfo |
显示一则全局消息,指出当前地点的村民总数。 |
# |
clearcharacters |
移除当前地点的全部村民。 |
# |
clone |
语法: 克隆指定的NPC,将其副本放在当前的位置。名字为模糊匹配。 |
# |
killall |
语法: 移除指定角色外的全部村民。名字为精确匹配。只有当指定角色位于当前地点,才能免于被清除。建筑物内的村民也会被移除。第二天会恢复正常。 |
# |
killnpc |
语法: 从游戏中移除指定村民,检查所有可能地点(包括建筑物)。名字为精确匹配。 |
# |
removenpc |
语法: 从游戏中移除指定村民,检查所有可能地点和建筑。名字为精确匹配。命令将向控制台输出一条消息,提示是否已找到并移除指定村民。 |
# |
人际关系
command | description | |
---|---|---|
dating |
语法: 将您与指定村民的关系设置为Dating(约会);即,标记为其已被送过花束。 名字为精确匹配。 |
# |
divorce |
过夜后将离婚。配偶的房间可能在你睡觉或退出至标题之前无法完全移除。 |
# |
engaged |
语法: 增加与指定村民的友谊2500点(10心),并将与其关系设置为。婚礼将在次日举办。名字为精确匹配。 |
# |
friendall |
语法: 提高与所有村民的友谊指定点数,增加的数量由指定的数值决定。若不指定点数,则增加2500点(10心)。注:增加的点数不会超过正常上限,因此未约会的单身者好感度不会超过8心。尚未见过的村民会被标记为已见过然后再增加友谊,除了下述例外: |
# |
friendship, friend |
语法: 设置与指定村民的友谊为指定数值。此命令为模糊匹配,尚未见过的村民会被标记为已见过。即使没有矮人语教程也可以设置和矮人的好感度。 |
# |
invitemovie |
语法: 邀请指定村民当天看电影,需要修复电影院才能使用。此命令为模糊匹配,且需要电影票。你仍然需要带着自己的票并走到电影院门口触发对话框才能看到指令的效果。 |
# |
makeex |
语法: 设置与指定村民的状态为Divorced,移除所有结婚或花束标识,并将其标记为前夫或前妻。名字为精确匹配。但是该村民不会离开你的家,其行为和处于结婚状态时一样。 |
# |
marry |
语法: 增加与指定村民的友谊2500点(10心),并将与其的关系设置为Married,结婚纪念日设在当日。名字为模糊匹配。 注意:
对于非原版结婚对象:
|
# |
wedding |
语法: 设置指定村民为配偶并在当日设置婚礼。名字为精确匹配。若指定的村民通常情况下不可结婚,婚礼仍会发生,但该村民(以及其他所有村民)在婚礼上均不可见。
debug houseUpgrade 2 debug friendship Abigail 2500 debug item (O)460 debug warpToCharacter Abigail |
# |
对话
command | description | |
---|---|---|
db, speakTo |
语法: 展示与指定村民的包含当前对话的对话框。名字为模糊匹配,若缺省,则默认为皮埃尔。此命令将被计入与村民当日对话次数之中,若当日对话次数用尽,他们现在没有更多对话,调用此命令会导致控制台输出Stack empty消息。 |
# |
dialogue, addDialogue |
语法: 设置与指定角色的对话为指定字符串。名字为模糊匹配。包含空格的村民名字应当加双引号(例如, 示例: |
# |
loaddialogue |
语法: 使用指定的素材键”(asset_name:key)”设置指定角色的对话。名字为模糊匹配。素材键可通过游戏文件中的Content\Strings下属的所有文件中找到,位于每个文本的最前面。 |
# |
phone |
打开电话菜单。 |
# |
question |
语法: 标记指定对话已被答复过。所有选项的代码可查询游戏文件中的content\Data\Events下属的文件,在有选项的对话中,每个选项最前面的数字即为代码。可通过将第二个参数设置为false来遗忘一个选择过的答复(而不是添加一个的答复),例如question |
# |
sb |
语法: 在指定村民头上显示一个内容为"Hello! This is a test"的对话气泡。名字为模糊匹配。 |
# |
speech |
语法: 展示与指定角色的对话框,其内容为指定字符串。名字为模糊匹配。含空格的名字应当加双引号。对话字符串应当以0开头,其后内容将被解析。可以包含诸如代表农夫名字的@等标记,以及头像命令;参见对话以获得更多格式细节。此命令在测试对话更改时很有用。目前和dialogue指令的效果一致。 示例: |
# |
移动和传送
command | description | |
---|---|---|
facedirection, face, fd |
语法: 将指定村民设置为面向指定方向。名字为模糊匹配,且也能接受farmer。参见事件数据以获取可用的方向。最后的参数输入0、1、2、3分别对应上、右、下、左。 |
# |
faceplayer |
语法: 使指定角色面向玩家。名字为模糊匹配。 |
# |
hurry |
语法: 将指定角色传送到其当前日程条目的终点,在改动时间之后非常有用。名字为模糊匹配。 示例: 修复公交车后,在潘姆前往巴士站的途中调用 |
# |
jump |
语法: 使指定角色以指定速度跳跃。名字为模糊匹配,也接受farmer。速度为一个浮点数,默认为8.0,即玩家身高的一半。 |
# |
warpcharacter, wc |
语法: 将指定角色传送到当前地图的指定坐标。名字为模糊匹配。参见事件数据以获取可用方向,默认为2。注意:若未提供足够参数,会在控制台显示报错信息,这条信息错误地声称默认方向是1。 |
# |
warpcharacterto, wct |
语法: 将指定角色传送到指定地图的指定坐标。角色名字为模糊匹配,但位置是精确的。参见事件数据以获取可用方向,默认为2(下方)。 the default is 2. 示例: |
# |
warpcharactertome, wctm |
语法: 传送指定角色到您身边;名字为模糊匹配。 |
# |
whereis, where |
语法: 输出指定角色的位置和坐标到SMAPI控制台。名字为模糊匹配,因此将返回所有匹配NPC的位置信息。 |
# |
农场动物
command | description | |
---|---|---|
animal |
语法: 添加一只指定类型的动物幼崽到农场,不能在身处鸡舍时使用此指令向鸡舍中添加动物,畜棚同理。动物会生成随机名字,且会自动分配到对相应类型的建筑物中(如果有足够空间)。类型大小写敏感,允许空格。可用的类型如下:
|
# |
animalinfo |
显示一条全局消息,提示农场动物的总数。 |
# |
befriendanimals |
语法: 将当前地点所有动物的友谊值设为指定数量,默认为1000(最高)。 |
# |
fixanimals |
遍历所有农场建筑,并移除那些不再居住在该建筑中的动物的记录。 |
# |
growanimals |
将当前地点居住的所有动物设置为成年第1天,除非其已经成年。可能会导致它们再次食用干草。 |
# |
pauseanimals |
无限期冻结当前地点的所有农场动物。退出-重进可能导致动物被随机传送往新地点,但仍然保持不动。 |
# |
unpauseanimals |
解除当前地点所有动物的冻结状态。 |
# |
warpanimaltome, watm |
语法: 将指定农场动物传送到你的身边;名字为大小写不敏感的模糊匹配。此命令只在允许动物出现的地点有效。 |
# |
宠物、马、怪物
command | description | |
---|---|---|
cat |
语法: 在当前地点的指定坐标处生成新的猫。品种可以为0、1、2、3或4,品种决定了宠物的贴图。此命令召唤的是一只额外的宠物,并不会取代当前宠物。 |
# |
dog |
语法: 在当前地点的指定坐标处生成新的狗。品种可以为0、1、2、3或4,品种决定了宠物的贴图。此命令召唤的是一只额外的宠物,并不会取代当前宠物。 |
# |
horse |
语法: 在当前地点的指定坐标处生成新的马,如果不输入坐标则默认为玩家所处的位置。如果下马时所处位置并非马厩,马在下马后会消失。 |
# |
killallhorses |
从所有地点移除所有的马。 |
# |
createdino |
在你的正右侧生成一只霸王喷火龙(和骷髅矿洞里的一致,会攻击玩家)。 |
# |
monster |
语法: 在当前地点的指定坐标处生成指定类型的怪物。只有某些怪物ID有效,下面已知类型: 其中BlueSquid,Fly,Duggy(仅当目标地点为沙土), DustSpirit,DwarvishSentry,Ghost, Grub, LavaCrab, Mummy, DinoMonster, RockCrab, Serpent, ShadowBrute, ShadowShaman和SquidKid需要在输入参数时缺省最后一个参数,否则无法召唤。 而 Bat, BigSlime, Bug, GreenSlime, MetalHead和Spiker则无需缺省。 |
# |
owl |
在当前位置生成一只猫头鹰。 |
# |
pettofarm |
若当前未下雨,则传送宠物到农场中宠物碗的位置(技术提示:位置最初是由检查建筑层上的1938号地块来设置的)。若当前在下雨,则将宠物传送到农舍。仅对多人游戏中的房主有效。 |
# |
togglecatperson |
将你当前的宠物偏好在猫和狗之间切换。若你已有宠物,物品栏中的宠物贴图会改变,但宠物本身不受影响。 |
# |
节日和事件
command | description | |||||||||
---|---|---|---|---|---|---|---|---|---|---|
endevent |
应用当前事件的跳过逻辑(如果有的话),立即结束当前的事件或节日。该事件被标记为已观看,但如有需要可使用eventById命令重新观看。 |
# | ||||||||
event |
语法: 在指定地点开启指定事件。位置名称是模糊匹配,但第二个参数应当为事件索引而非ID。事件索引基本上就是特定数据文件中对应的定义项的索引,该索引是从0开始计算的序数。第三个参数默认为true(不再将任何除了true以外的值设为true)。然而某些模组可能改变这些定义项,故此命令难以使用。因此,使用ebi通常为更优选择。 |
# | ||||||||
eventbyid, ebi |
语法: 开启指定事件。此命令使用事件ID。如果某些事件有其他事件的前提条件,而这些前提条件尚未被满足,则可能无法启动这些事件。 示例: |
# | ||||||||
eventover |
结束(或重新开始)当前事件。似乎本质上等价于ee。 |
# | ||||||||
eventseen, seenevent |
语法: 将指定事件标记为已被观看过。此命令对于启用访问依赖于事件的区域或事件非常有用。将第二个参数设置为false可将事件标记为未看过(而不是添加它),例如 seenEvent |
# | ||||||||
festival |
语法: 开启指定ID的节日。季节,天数,时间都会被调整为该节日相应的值,且玩家会被传送到对应位置(坐标为(1,1),因此您很有可能会卡在地图外)。可用ID如下:
|
# | ||||||||
festivalscore |
语法: 为节日分数增加指定值。节日分数在不同节日有不同含义:在复活节为彩蛋数,在冰雪节为抓到的鱼数,在星露谷展会为星星币数。 |
# | ||||||||
runtestevent, rte |
调用游戏根目录中 |
# | ||||||||
setFarmEvent, sfe |
语法: 若无已经计划的过夜农场事件,则计划指定一个农场事件。其中 |
# |
小游戏和过场动画
command | description | |
---|---|---|
boatjourney |
播放首次去姜岛的过场动画。动画结束时玩家会被传送到姜岛码头。 |
# |
crane |
启动电影院的抓娃娃小游戏,其奖品对应于当季上映(或将放映)电影的奖品。 |
# |
darts | # | |
fish |
语法: 启动钓鱼小游戏,会生成一个钓鱼宝箱,指定钓到的鱼和可用的宝箱。若要在游戏结束后获取这种鱼,则需先将鱼线抛入水中再输入此命令。游戏途中,水面可能会出现额外的"上钩了"提示(水面出现黄色感叹号且有上钩音效),但并不会播放相应的钓鱼动画。参见物品数据以获取可用ID的列表;非鱼类物品也可用此方法钓上。 |
# |
minegame |
语法: 启动祝尼魔赛车小游戏。若第二个参数为infinite,游戏会启动无尽模式;否则,会启动关卡模式。 |
# |
minigame |
语法: 启动指定小游戏或过场动画。可用选择如下:
|
# |
movieSchedule |
语法: 列出给定年份(默认为今年)的电影名称和上映时间。 |
# |
test |
启动测试小游戏。此游戏会打开一个窗口,其中列出一些地板贴图;左击以关闭该窗口。 |
# |
商店
command | description | |
---|---|---|
exportShops |
导出各个商店(还包括家具目录)的商品摘要,显示其库存和价格。结果保存在一个.txt文本文件中,文件路径会在控制台中显示。 |
# |
shop |
语法: 打开Data/Shops中定义的商店,无论其店主是否在附近。指定 |
# |
地点
地形、树木、作物
command | description | |
---|---|---|
artifactSpots |
在玩家周围8格空地块生成远古斑点。 |
# |
clearfarm |
将几乎所有物品从农场地图中清除,包括草、树、垃圾、小路和放置的物品(包括正在工作的机器和装了东西的箱子)。 |
# |
dayupdate |
语法: 在当前地点运行DayUpdate,加速当前地点指定天数。若加速天数未指定,则默认为1。此命令模拟了某些事物的时间流逝,会加速包括草、果树和鱼塘在内的事物。但其他事物可能不能加速指定的天数,比如无论加速几天,作物生长阶段都只会加速一天(假如没有发挥作用的保湿肥料),这是因为在加速的天数中洒水器不会工作。若要加速作物,请使用命令growcrops。 警告:请不要输入过大的数! |
# |
fruittrees |
加速当前地点所有果树生长一个月,即使刚种下的树苗也能瞬间成熟。 |
# |
grass |
在当前地点所有可用地块上生成草。 |
# |
growcrops |
语法: 使当前地点所有作物生长指定的天数,可对花盆内的作物生效。 |
# |
growgrass |
语法: 加速当前地点的草生长(蔓延)指定天数。会导致已经存在的草蔓延,但不会在空地块凭空生成新的草。 |
# |
spawnweeds |
语法: 使当前地点的杂草蔓延指定次数。这将导致已放置的杂草扩散,但不会在空旷区域内凭空产生新的杂草。 |
# |
growwildtrees |
将当前位置所有野树(如橡树)生长到成熟。 |
# |
localinfo |
输出当前地点草、树、其他土地特征、物品、临时贴图的计数。可能会报错。 |
# |
mushroomtrees |
将当前地点所有野树变成蘑菇树。 |
# |
r, resetForPlayerEntry |
重置当前地点,这本质上是模拟玩家离开并重进当前地点。最显著的效果是重新播放背景音乐。 |
# |
removedebris |
移除当前地点所有掉落物。 |
# |
removedirt |
移除当前地点所有耕地。 |
# |
removelargetf, removeLargeTerrainFeature |
移除当前地点所有大型地形特征(如灌木)。 |
# |
removeterrainfeatures, removetf |
移除当前地点所有(小型)地形特征(例如草和耕地)。 |
# |
spreaddirt |
将当前地点所有未占用的可耕种地块变为耕地。 |
# |
spreadseeds |
语法: 在当前地点所有耕地上播种指定种子(也可以是除了种子以外的物品),对花盆生效。种子ID参见物品ID。非当季种子可用此命令播种,但无法在温室外存活。 示例: |
# |
water |
将当前地图所有耕地浇水,对花盆内的作物也生效。 |
# |
watercolor |
语法: 将当前地点的水染成指定颜色。参数为RGB分量,但实际上会使用RGBA颜色 (R/2, G/2, B/2, 127)。此命令对鱼塘、湖、河等水体有效,但染色只是临时的,重新进入地图会变回正常颜色。 |
# |
whereore |
(向SMAPI控制台)输出当前地图上任何淘金点的坐标。若无淘金点,输出{X:0 Y:0}。 |
# |
物品和光照
command | description | |
---|---|---|
clearfurniture |
移除当前地点所有家具(婴儿床除外)。可在农舍/联机小屋中使用,也可在农舍之外使用。 |
# |
clearlightglows |
移除当前地点所有辉光。 |
# |
listlights |
显示当前地图所有光源的信息(名称,位置,半径)。 |
# |
fencedecay |
语法: 加速当前地点围栏老化指定天数。如果农场上有黄金钟,围栏的残骸不会自动消失。 示例: |
# |
fillwithobject |
语法: 在当前地点所有空地块上放置指定物品。第一个参数为物品或大型打造品ID。若第二个参数为"true",则ID将被解析为打造品,否则将被指定为物品。注意此命令生成的许多物品无法轻易移除,此时应当使用clearfarm指令来移除。 示例: |
# |
readyforharvest |
语法: 使指定坐标的机器在下一时刻(即到下一个10分钟)完工。若用在矿井的石头、采矿点等对象上,其生命值会被减少到只需一击即可将其敲破。坐标可以用Debug Mode等模组获得。 |
# |
removefurniture |
移除当前地点所有家具。类似于clearfurniture,但也适用于其他可摆放装饰的位置,例如小屋。 |
# |
removelights |
移除当前地点所有光源。其作用使暂时的,重新进入此地点会重新加载光源。 |
# |
removeobjects |
移除当前地点放置的所有物体,包括围栏、机器和箱子,但不会移除地板或草。 |
# |
农场建筑
command | description | |
---|---|---|
build |
语法: 在指定坐标处建造指定建筑。若名称包含空格,则需加双引号(例如"Junimo Hut",不区分大小写,如果名称不完全匹配将列出模糊匹配。若未指定坐标,则在玩家右侧1格处建造。如果指定了坐标,坐标点总是建筑物占地面积的左上角。 示例: |
# |
buildcoop, bc |
语法: 在指定坐标处建造一个新的鸡舍。 |
# |
forcebuild |
语法: 等价于build命令,但跳过所有的安全检查,因此您可以在通常不允许建造的地方建造(例如农场地图以外的地方)。 示例: |
# |
movebuilding |
语法: 将当前地点的建筑从指定的起点坐标移动到终点坐标。坐标代表建筑物左上角的位置。Lookup Anything模组是获取建筑坐标最方便的方法之一;建筑坐标显示在tileX和tileY调试信息中。(需开启ShowDataMiningFields)。 |
# |
paintBuilding, bpm |
获取玩家面前的建筑,若该建筑可涂色,则打开涂色目录。若玩家未面向建筑站立,则默认为主农舍。 |
# |
removebuildings |
销毁所有农场建筑(包括主农舍)。其中动物也会被移除,但在外面的动物不会被移除。 |
# |
skinbuilding, bsm |
若玩家正站在建筑物正下方,打开一个更改建筑外观的菜单。 |
# |
spawncoopsandbarns |
语法: 生成指定数量的鸡舍或畜棚。游戏会等概率地生成装满奶牛的高级畜棚或装满鸡的高级鸡舍。其位置也会随机选取,游戏会尝试20次为每个建筑找到一个位置,如果没有找到则会放弃然后继续下一次判定。 |
# |
农舍
command | description | |
---|---|---|
crib |
语法: 将当前婴儿床风格设为指定数值。在原版游戏中,可用的值为0(无婴儿床)或1(默认婴儿床)。通过模组可添加额外风格,其ID应当被添加到地图文件名中。例如,婴儿床风格1由文件Maps/FarmHouse_Crib_1指定。 |
# |
floor |
语法: 将农舍所有地板设置为指定贴图。可用的贴图数值为0 - 55;参见地板以预览,但应注意游戏使用的ID比wiki文件名使用的ID数字少1。若不指定贴图,则使用当前贴图ID的下一个数字,此过程不检查溢出,因此可能产生故障贴图。 示例: |
# |
wall, w |
语法: 将农舍的所有墙壁设为指定贴图。可用贴图数值为0 - 111;参见墙纸以预览,但应注意游戏使用的ID比wiki文件名使用的ID少1。若不指定贴图,则使用当前贴图ID的下一个数字,此过程不检查溢出,因此可能产生故障贴图。 示例: |
# |
logwallandlfloorwarnings |
允许在房屋或其他可装饰的屋子使用地板和壁纸装饰时记录调试日志,以此方便排查其不适用于自定义地图的情况。一般来说你应当在加载存档之前使用这条指令。。 |
# |
houseupgrade, house, hu |
语法: 升级农舍/联机小屋为指定等级。可用值为0 - 3。家具和放置的物品不会被自动移动,因此可能超出边界。若玩家在屋内时使用此命令,传送点可能不会立刻更新。 |
# |
thishouseupgrade, thishouse, thu |
语法: 等价于houseupgrade命令。但也可站在其他玩家的房屋内部或正南部来升级其房屋。 |
# |
renovate |
打开装修房屋目录。 |
# |
upgradehouse |
将你的农舍/联机小屋升到下一级(最高3级)。家具和放置的物品不会被自动移动,因此可能超出边界。若玩家在屋内时使用此命令,传送点可能不会立刻更新。 |
# |
特殊农场设置
command | description | |
---|---|---|
farmmap |
语法: 从游戏中移除当前农场地图和农舍,并重新创建指定类型的新农场。农场会按照指定类型重命名,例如"Standard Farm"。可用类型包括:0(标准农场)、1 (河边农场)、2(森林农场)、3(山顶农场)、4(荒野农场)、5(四角农场)、6(海滩农场)。更改将在第二天生效。没有适用于草原农场的代码。 |
# |
setupbigfarm |
清空当前农场并执行如下操作:
|
# |
setupfarm |
语法: 移除所有农场建筑,并清理农场的一小块区域(第二个参数设为true会导致清理更大区域,不会将除了true以外的值设为true)。之后,进行以下操作:
|
# |
setupfishpondfarm |
语法: 清空农场,然后建造至多96个鱼塘,包含各种鱼。每个鱼塘的容量都设为指定值,默认为10 。鱼塘会间隔1格排布,但不会建造在被其他建筑、动物或土地特征阻挡的位置上。 |
# |
社区中心和收集包
command | description | ||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
addjunimo, aj, j |
语法: 在社区中心的指定坐标添加一个祝尼魔,并指派到指定的区域,不一定非要在社区中心里面时才能使用。召唤出来的祝尼魔会在距离接近时主动跟随玩家。可用区域为0(茶水间)、1(工艺室)、2(鱼缸)、3(锅炉房)、4(金库)、5(布告栏)。 |
# | |||||||||||||||||||||||||||||||||||||||||||||||||
allbundles |
标记所有收集包已完成。 |
# | |||||||||||||||||||||||||||||||||||||||||||||||||
bundle |
语法: 标记指定收集包已完成。可用ID如下:
|
# | |||||||||||||||||||||||||||||||||||||||||||||||||
ccload |
语法: 移除指定区域的祝尼魔卷轴并直接完成该区域的献祭。可用区域为0(茶水间)、1(工艺室)、2(鱼缸)、3(锅炉房)、4(金库)、5(布告栏)。 |
# | |||||||||||||||||||||||||||||||||||||||||||||||||
ccloadcutscene |
语法: 播放指定区域的完整修复过程动画,包括祝尼魔跳舞和获得星星,该区域判定为已完成献祭。可用区域为0(茶水间)、1(工艺室)、2(鱼缸)、3(锅炉房)、4(金库)、5(布告栏)。 |
# | |||||||||||||||||||||||||||||||||||||||||||||||||
completecc |
添加所有适当标识,代表社区中心已完成。修复社区中心所有区域。 |
# | |||||||||||||||||||||||||||||||||||||||||||||||||
completejoja |
添加所有适当标识,代表Joja会员和所有社区发展计划已购买。 |
# | |||||||||||||||||||||||||||||||||||||||||||||||||
junimogoodbye |
播放6 个祝尼魔在社区中心的小屋前挥手告别的动画,然后社区中心大厅左上角的角落会被修复。 |
# | |||||||||||||||||||||||||||||||||||||||||||||||||
junimonote, jn |
语法: 向指定区域添加一个祝尼魔卷轴。可用区域为0(茶水间)、1(工艺室)、2(鱼缸)、3(锅炉房)、4(金库)、5(布告栏)。 |
# | |||||||||||||||||||||||||||||||||||||||||||||||||
junimostar |
使一个祝尼魔奔向祝尼魔屋并取出一颗星星,将其放在壁炉上方的板子上。必须在社区中心内运行。如果尚未完成对应的献祭,这一改动会是临时的,星星在重新加载社区中心后会恢复到正常数量。 |
# | |||||||||||||||||||||||||||||||||||||||||||||||||
plaque |
向社区中心壁炉上方的板子上添加一颗星星。如果尚未完成对应的献祭,这一改动会是临时的,星星在重新加载社区中心后会恢复到正常数量。 |
# | |||||||||||||||||||||||||||||||||||||||||||||||||
resetjunimonotes |
重置所有收集包(清除已经献祭的物品,允许重新进行献祭)。 |
# | |||||||||||||||||||||||||||||||||||||||||||||||||
shufflebundles |
使用重新混合的收集包逻辑重新生成所有收集包,不指定特定随机数种子。 |
# |
其他针对地点的函数
command | description | |||||||||
---|---|---|---|---|---|---|---|---|---|---|
beachbridge |
切换海滩桥梁的修复/未修复状态。 |
# | ||||||||
ladder, shaft |
语法: 在指定坐标处创建矿梯或竖井。若未指定坐标,会在玩家下方1格处生成。在普通矿井中,两个命令都会生成矿梯。在骷髅洞穴中,ladder随机生成矿梯或竖井,而shaft永远生成竖井。 |
# | ||||||||
minedifficulty, md |
语法: 设置矿井难度为指定等级。在原版游戏中,正常难度是0,与“深处的危险”或挑战之神庙相应的难度是1。可使用更高数值。若未指定难度等级,则此命令仅会向控制台输出当前难度。 |
# | ||||||||
movie |
语法: 放映一部电影。电影ID默认为当日电影。若未邀请村民观影,则村民名字可能被省略,如此做即为随机邀请村民来看电影。可使用current指代当日电影。即使电影院尚未建成,也可以使用这个指令。注意,相较于正常情形,该命令可邀请至多3位村民观影。有效电影ID如下:
示例: |
# | ||||||||
pgb, printGemBirds |
向控制台输出宝石鸟谜题的谜底。 |
# | ||||||||
resetmines |
重置“永久性矿井改变”,例如煤矿矿车和宝箱。不会影响矿井层数进度或杀怪目标。 |
# | ||||||||
returneddonations |
打开镇长的庄园中失物招领处的“退回的捐赠品”菜单。 |
# | ||||||||
skullcavedifficulty, scd |
语法: 设置骷髅洞穴难度为指定等级。在原版游戏中,正常难度为0,与"骷髅洞穴入侵"任务对应的难度为1。可使用更高数值。若未指定难度等级,则此命令仅会向控制台输出当前难度。 示例: |
# | ||||||||
train |
在铁路上生成一列火车。 |
# |
世界
日期和时间
command | description | |
---|---|---|
addhour |
将时间增加1小时。 |
# |
addminute |
将时间增加10分钟。 |
# |
day |
语法: 改变日期为指定值。不会改变季节。并相应调整daysPlayed统计数据。 |
# |
pausetime |
切换游戏暂停与否。不同于/pause命令,此命令暂停时玩家无法自由移动。 |
# |
season |
语法: 设置季节为指定值。季节名称大小写不敏感。有效名称为spring(春季), summer(夏季), fall(秋季), 和winter(冬季)。 |
# |
sleep, newday, nd |
在当前位置睡觉,结束当前的一天。 |
# |
time |
语法: 设置当前时间为指定值。这是一个没有冒号的24小时制时间,尽管星露谷时钟会指向2600。参见示例如下 示例: |
# |
year |
语法: 设置当前年份为指定值。 |
# |
天气和世界状态
command | description | |
---|---|---|
debrisweather |
关闭或打开"碎片"天气(即刮风或落叶)。不会改变用户界面上的天气图标。 |
# |
morepollen |
语法: 增加落叶/刮风天气落叶/花瓣数。警告:参数不要太大否则会造成卡顿甚至崩溃! |
# |
rain |
关闭或打开雨天。会自动关闭落叶/刮风天气。不会更改用户界面上的天气图标。 |
# |
resetworldstate |
清除所有跟踪地图变化的世界状态ID,例如海滩桥梁是否已修复,垃圾清理熊是否已清理垃圾以及好感事件带来的微小改变。 |
# |
游戏设置和元信息
command | description | |
---|---|---|
conventionmode |
切换争用状态。开启时,禁用分辨率和窗口大小选项,也会禁用“退出至标题”和“退出至桌面”按钮。 |
# |
filterLoadMenu |
语法: 仅能在存档列表使用,用于以关键词(<searchText>部分)来搜索存档。 |
# |
gamepad |
切换手柄控制选项,并显示一则全局消息以提示是否在使用手柄控制。 |
# |
inputsim, is |
语法: 设置输入模拟器为指定类型。可用类型为spamtool 和 spamlr 。细节未知。 |
# |
language |
打开语言选择菜单。 |
# |
musicvolume, mv, m |
语法: 设置音乐音量为指定值。为0 - 1的双精度浮点数。 |
# |
nosave, ns |
切换一日结束时是否进行自动存档。向控制台输出当前保存状态的消息。 |
# |
peformTitleAction, pta |
语法: 只能在游戏打开后的大标题界面使用,跳转到对应的分标题项目中。可用的名称如下:New(新游戏),Load(加载),Co-op(合作),Invite(邀请),Exit(退出)。 |
# |
runmacro, rm |
语法: 运行指定宏文件。指定文件应当包含.txt扩展名。参见宏以获取更多信息。 |
# |
save |
切换一日结束时自动存档功能的开启或关闭。类似于nosave命令但不输出状态信息。 |
# |
showplurals |
向控制台输出samp>Data/ObjectInformation 和 Data/BigCraftablesInformation列出的物品的复数名称。 |
# |
toggleCheats |
开启或关闭是否允许向游戏内聊天框输入调试指令(以/开头)。 |
# |
steaminfo, sdkinfo |
输出信息提示Steam是否正在运行、玩家是否登录。 |
# |
version |
将程序集版本号输出到控制台。请注意,这与可以从致谢屏幕访问的更用户友好的版本不同。例如,在Windows端1.4.3版本中运行此命令会输出1.3.7286.33936。 |
# |
worldMapLines |
切换世界地图的调试视图。 |
# |
toggleTimingOverlay, tto |
在游戏画面的最上边显示基本时间参数(绘制时间间隔和更新时间间隔),以方便进行性能分析。 |
# |
worldMapPosition |
语法: 显示详细的信息来帮助解决有关于世界地图定位的问题。如果后面的参数为true,则输出更为详细的当前位置是如何根据Data/WorldMap的名称判断的信息。 |
# |
多人游戏
常用于联机的指令(任意玩家可用)
command | description | |
---|---|---|
clear |
清空对话框。 |
# |
color |
语法: 使你的对话以某种颜色显示,可用的所有颜色见下。如果只想使一句话改变颜色,应当使用[color]+你的对话信息。 |
# |
color-list |
列出所有可用颜色:white(白色),red(红色),blue(蓝色),green(绿色),jade(翡翠绿),yellowgreen(黄绿色),pink(粉色),purple(深紫色),yellow(黄色),orange(橘色),brown(棕色),gray(灰色),cream(奶白色),salmon(树莓红),peach(桃子粉),aqua(水蓝色),jungle(丛林绿),plum(紫红色)。 |
# |
dm,message,pm,whisper |
语法: 向另一名玩家发送私信。 |
# |
e,emote |
语法: 展示一个表情。可用的ID如下: Happy(开心),Sad(伤心),Heart(爱心),Exclamation(叹号),Note(音符),Sleep(睡觉),Game(游戏),Question(问好),X(否定),Pause(愣住),Blush(尴尬),Angry(生气),Yes(点赞),No(点踩),Sick(生病),Laugh(大笑),Surprised(惊讶),Hi!(嗨!),Taunt(嘲讽),Uh(呃?),Music(音乐),Jar(罐子)。 提示:最后的四个表情是隐藏表情,输入指令后就可在表情菜单中找到了。 |
# |
dm,message,pm,whisper |
语法: 向另一名玩家发送私信。 |
# |
h,help |
显示可用的指令。 |
# |
dm,message,pm,whisper |
语法: 向另一名玩家发送私信。 |
# |
list,users,players |
显示当前在线的所有玩家的名字。 |
# |
nethost |
启动一个新的局域网服务器。 |
# |
mapscreenshot |
对当前地点全屏截图。 |
# |
netjoin |
语法: 连接到指定的局域网IP地址,取代了之前的用途。 |
# |
ping |
显示客机对主机的ping值,或主机对各个客机的ping值(取决于使用者)。 |
# |
r |
语法: 向最后一个给你发送消息的玩家回复消息。 |
# |
split |
语法: 为指定ID的玩家添加另一个分屏游戏窗口,否则启动分屏模式。 |
# |
toggleNetCompression |
压缩联机时的数据传送。 |
# |
仅房主可用的联机指令
command | description | |
---|---|---|
ban |
语法: 永久禁止该玩家加入游戏,可以使用名称、玩家ID和IP地址来指定玩家。 |
# |
unban |
语法: 解除对某玩家的禁入限制。 |
# |
unbanall |
解除对所有玩家的禁入限制。 |
# |
kick |
语法: 根据名称检索,将指定玩家踢出房间。 |
# |
netjoin |
打开农场帮手菜单。细节未知。 |
# |
mbp, movebuildpermission, movepermissiong |
语法: 修改客机玩家移动建筑物的权限,可用的权限ID如下:off(禁止移动任何建筑),owned(允许移动自己购买的建筑),on(允许移动所有建筑) |
# |
pause |
暂停游戏。 |
# |
resume |
如果游戏被暂停,使用这个指令恢复正常游戏。 |
# |
sleepannouncemode |
语法: 更改一名玩家上床睡觉时的全局消息提示。可用的ID如下:off(关闭提示),first(仅在玩家当日第一次上床时提示),all(总是提示)。 |
# |
日志
command | description | |
---|---|---|
logbandwidth |
开关宽带日志。房主和客户都能使用。只有多人游戏时可用。 |
# |
logFile |
开始向%appdata%/StardewValley/ErrorLogs/game-latest.txt的日志写入调试信息,以此方便排除故障。若SMAPI已安装,则此命令无效,因为调试信息已写入SMAPI的日志。 |
# |
logSounds |
开关在SMAPI控制台输出每个播放的音效的记录的功能。 |
# |
netclear |
清空网络消息日志。 |
# |
netdump |
向一个文件输出网络消息日志(输出格式为.csv文件)。 |
# |
netlog |
开关网络消息日志记录。 |
# |
玩家关系
command | description | |
---|---|---|
dateplayer |
遍历其他农夫,选取第一个为约会对象。 |
# |
engageplayer |
遍历其他农夫,选取第一个为订婚对象,婚礼定在次日。 |
# |
testwedding |
立即播放婚礼事件。此命令要求玩家先要结婚。若要测试与特定村民结婚,可输入debug marry后加该村民名称。 |
# |
marryplayer |
遍历在线农夫,选取第一个为配偶,结婚日期设在当日。 |
# |
共有/私有金钱
command | description | |
---|---|---|
changewallet |
切换共有/私有金钱模式。过夜生效。仅房主可用。 |
# |
mergewallets |
立即切换到共有金钱模式,融合所有玩家的钱包。仅房主可用。 |
# |
separatewallets |
立即切换到私有金钱模式,分开所有玩家的钱包。仅房主可用。 |
# |
音效和视觉效果
动画
command | description | |
---|---|---|
animationpreviewtool, apt |
打开一个菜单,其中可以预览不同的农夫动画和改变某些外观选项。在进行事件开发时尤为有用。警告:预览"passOutTired"动画会使你晕倒并开启第二天,就像过了凌晨2点会晕倒一样。 |
# |
busdriveback |
播放公交车从沙漠返程的动画。必须在巴士站地图运行。 |
# |
busdriveoff |
播放公交车离开和去往沙漠的动画。会传送玩家到沙漠。必须在巴士站地图运行。 |
# |
createsplash |
在玩家背对方向的4格处创建钓鱼"气泡"。似乎不协调。 |
# |
framebyframe, fbf |
开启“逐帧模式”,这会使游戏暂停,允许玩家按G键来一帧一帧地推进事件/动画。按Esc键退出。主要用于测试下面的两条指令。(如果不开启这个模式,玩家的贴图会被自动刷新,因而看不出来效果) |
# |
frameoffset, fo |
语法: 为指定的帧和指定的X,Y值设置帧偏移。X和Y可以设置为负值以翻转方向。帧ID参见FarmerRenderer.featureXOffsetPerFrame()和FarmerRenderer.featureYOffsetPerFrame()。 |
# |
setframe, sf |
语法: 将玩家贴图设置到指定的动画帧。或许最好与逐帧模式一起使用。 |
# |
holdItem |
语法: 播放玩家获得物品的动画。将后面的参数设为false可以不显示对话框。 |
# |
sprinkle |
播放使用仙尘时的粒子动画。 |
# |
toss |
播放旋转的药瓶/烧饼飞起而后落下的动画。就像玛鲁的爱心事件中使用的那个。 |
# |
摄像机、光照、特效
command | description | |
---|---|---|
ambientlight, al |
语法: 将当前地点的环境光照设为指定RGB值的相反值。这仅是临时更改,在重置/重新进入该地点时效果会消失。例:输入 255 0 0会将光照设置为水蓝色,而0 255 255会设置为红色。 |
# |
bloom |
语法: 设置辉光效果为指定参数。这些参数大多数为除以10的双精度浮点数。给定最后一个参数会将brightWhiteOnly设置为true,若缺省则设置为false。此命令也会更改bloomDay标识。 |
# |
bloomday |
开关bloomDay标识,实质上是开关辉光特效。 |
# |
drawbounds |
开关drawbounds标识。细节未知。 |
# |
lsd |
语法: 开启指定数值的辉光转换动画。所有参数都是双精度浮点数。第三个参数除以了1000,第四个到第十个参数除以了100。细节未知。参见BloomComponent.startShifting()。若您有光敏性癫痫,请谨慎测试此命令,因为其可能触发非常强烈的屏幕闪烁。 |
# |
panmode, pm |
开启平移模式,只能在多人模式下使用。在平移模式下,可使用移动键或鼠标平移屏幕。通过输入debug panmode或debug exit来关闭平移模式。还可使用debug panMode clear来清除当前设置,或通过debug panMode {time}来设置时间。 |
# |
tls, toggleLightingScale |
切换缩放和未缩放的光照。 |
# |
viewport |
语法: 将地图相较于黑色背景偏移指定的格数,但没有明显效果。 |
# |
uiscale, us |
语法: 设置UI缩放等级为指定值。该数值是表示缩放百分比的整数。可用于突破正常缩放比75% - 150%的限度。 示例: |
# |
zoomlevel, zl |
语法: 设置游戏缩放等级为指定数值。该数值是表示缩放百分比的整数。可用于突破正常缩放比75% - 200%的限度。 示例: |
# |
音频
command | description | |
---|---|---|
playmusic |
语法: 播放指定音效。若ID中包含空格,则可能无法播放对应音效。使用此命令播放的声音将被加入songsHeard列表,并且随后能在点唱机中播放。参见模组开发者的资源电子表格(Sound Bank IDs选项卡)以获得ID列表。 示例: |
# |
playsound, ps |
语法: 播放指定音效。此处音高参数是可选的,在1(最低音调)到2400(最高音调)之间取值,包括1和2400。参见模组开发者的资源电子表格(Sound Bank IDs选项卡)以获取ID列表。 示例: |
# |
过时、未实装和暂时无法使用的命令
command | description | |
---|---|---|
addallcrafting |
教你所有的制作配方,由于在运行时会被已知的配方卡住而中止运行,实际上无法正常使用。 |
# |
addotherfarmer |
创建一个额外的新男性农民,随机生成名字和外貌,出生在你农民的左侧1个方块的位置。目前无法使用。 |
# |
eventtest |
语法: 调用Util.EventTest(),使用指定的参数。默认值分别为""和0。实际细节未知。目前没有实际作用。 |
# |
eventtestspecific |
语法: 调用Util.EventTest()及指定的参数。参数被解释为字符串数组。实际细节未知。目前没有实际作用。 |
# |
gamemode |
语法: 将游戏模式(处于哪个阶段)设置为指定值。此代码由于设计的逻辑过于底层,难以使用,仅在此处列出一些经过测试的代码: 0:回到主界面 1,4,5,9:软锁2:隐藏了原版的HUD3,8:正常模式6:正在加载的界面7:软锁且不能输入指令10:游戏崩溃 |
# |
lantern |
将一个看起来像斧头的灯笼添加到你的库存中,当尝试使用它时会导致玩家软锁;canmove 可以用来修复软锁。 |
# |
pants |
语法: 将玩家裤子的颜色设置指定的RGB值。每个分量从0到255。目前这个指令不会产生明显效果,因为现在裤子是一种衣物,需要使用dyepants令来设置颜色。 |
# |
shirtcolor |
语法: 将玩家上衣的颜色设置指定的RGB值。每个分量从0到255。目前这个指令不会产生明显效果,因为现在裤子是一种衣物,需要使用dyeshirts令来设置颜色。 |
# |
refuel |
将灯笼燃料设置为最大。由于灯笼尚未完全实现,这并没有太大作用。 |
# |
stoprafting |
将内部isRafting标志设置为 false。由于漂流功能尚未完全实现,因此这并没有太大作用。 |
# |
tailorrecipelisttool,trlt |
弹出一个特殊菜单,列出大多数物品、它们会将物品染成什么颜色,以及在缝纫机中使用时可以制作什么服装。菜单可以通过鼠标滚轮滚动,将鼠标悬停在物品上会显示其制作的服装的提示,点击物品将把其制作的服装添加到你的库存中。此命令目前存在问题,暂不可用。 |
# |
另请参阅
- 参见模组:制作指南/APIs/Console以为SMAPI模组添加自定义命令。