注意:饥荒控制台分Remote(远程)和Local(本地),以下大部分命令是Remote(远程)发送,在你粘贴命令到控制台时,Remote会变成Local请按Ctrl键切换
控制台命令:
列出队友编号:c_listallplayers()
找到一个玩家:AllPlayers[玩家编号]
传送一个玩家:c_move(AllPlayers[编号])
杀死玩家:AllPlayers[编号]:PushEvent(‘death’) 或者:UserToPlayer(‘玩家名字’):PushEvent(‘death’)
复活队友:AllPlayers[编号]:PushEvent(‘respawnfromghost’)
重生NPC:c_give(“生物id”,数量) 这里查id:http://dontstarve.wikia.com/wiki/Console/Prefab_List
给自己物品:c_give(“id”,数量)
去冒险:c_goadventuring()
游戏情节:c_doscenario(scenario)
设置生命值:c_sethealth(百分比)
设置你得理智:c_setsanity(百分比)
设置你得饥饿:c_sethunger(百分比)
设置你得水分:c_setmoisture(百分比)
温度:c_settemperature(温度)
无敌:c_godmode()
超神模式:c_supergodmode()
隐身:c_makeinvisible()
设定你的跑步速度:c_speedmult(数值)
创造模式:GetPlayer().components.builder:GiveAllRecipes()
生命上限:ThePlayer.components.health:SetMaxHealth(数值)
理智上限:ThePlayer.components.sanity:SetMax(数值)
永不饥饿:ThePlayer.components.hunger:Pause(true)
伤害系数:ThePlayer.components.combat.damagemultiplier=[数值]
给玩家创造模式:AllPlayers[编号].components.builder:GiveAllRecipes()
传送到玩家:c_goto(AllPlayers[编号])
移动到玩家:c_move(AllPlayers[编号])
删除玩家物品:AllPlayers[编号].components.inventory:DropEverything()
取消玩家的角色(返回选择屏幕重新选择):c_despawn(AllPlayers[编号])
传送到地点:c_gonext(“地点”)
删除鼠标下得物品:ConsoleWorldEntityUnderMouse():Remove()
c_select():Remove()
全部删除所有实体物品:for k,v in pairs(Ents) do if v.prefab == “prefab” then v:Remove() end end
显示地图(本地命令):minimap = TheSim:FindFirstEntityWithTag(“mini-map”)
TheWorld.minimap.MiniMap:ShowArea (0,0,0,10000)
显示地图所有玩家(本地命令):for k,v in pairs(AllPlayers) do for x=-1600,1600,35 do for y=-1600,1600,35 do v.player_classified.MapExplorer:RevealArea(x,0,y) end end end
跳过一天:TheWorld:PushEvent(“ms_nextcycle”)
时间比例:TheWorld.net.components.clock:OnUpdate(16*30*x):跳过x天。更改x以跳过更多天或部分天(例如:16*30*4.5以跳过4.5天)警告:太大的数值可能会冻结游戏。(视乎电脑速度而定)
跳过5点这个时间单位:LongUpdate(5)
跳过当前阶段:TheWorld:PushEvent(“ms_nextphase”)
设置部分:TheWorld:PushEvent(“ms_setclocksegs”, {day=x,dusk=y,night=z})
设置季节段:TheWorld:PushEvent(“ms_setseasonclocksegs”, {summer={day=sx,dusk=sy,night=sz}, winter={day=wx,dusk=wy,night=wz}})
设置一天时间:TheWorld:PushEvent(“ms_setseasonclocksegs”, {summer={day=14,dusk=1,night=1}, winter={day=13,dusk=1,night=2}})
设置季节长度:TheWorld:PushEvent(“ms_setseasonlength”, {season=”summer”, length=15})
夏天:TheWorld:PushEvent(“ms_setseason”, “summer”)
冬天:TheWorld:PushEvent(“ms_setseason”, “winter”)
下雨:TheWorld:PushEvent(“ms_forceprecipitation”)
停止下雨:TheWorld:PushEvent(“ms_forceprecipitation”, false)
雷击:TheWorld:PushEvent(“ms_sendlightningstrike”, ConsoleWorldPosition())
陨石落:c_spawn(“shadowmeteor”, 1)
踢出玩家:TheNet:Kick(userid)
禁止玩家:TheNet:Ban(userid)
暂时禁止玩家:TheNet:BanForTime(userid,time_in_seconds)
链接服务器:c_connect(“IP address”, port, “password”)
刷新世界:c_reset()
重生世界:c_regenerateworld()
再生世界碎片:c_regenerateshard()
保存服务器状态:c_save()
关闭服务器:c_shutdown( true / false)
重启服务器:c_rollback(count)
启用/禁用新玩家加入:TheNet:SetAllowIncomingConnections( true / false )
发布服务器公告(用于专用服务器控制台):c_announce(“公告”)
数一数这个世界上有多少东西,然后把它的值返回给你的角色:ThePlayer.components.talker:Say(tostring(c_countprefabs(“prefab”)))
数一数世界上某物的数量:c_countprefabs(“物品id”)
重生驯养的皮弗娄牛:function spawn_beef(tendency) local beef = c_spawn(“beefalo”); beef.components.hunger:DoDelta(400); beef.components.domesticatable:DeltaTendency(tendency, 1); beef:SetTendency(); beef.components.domesticatable.domestication = 1; beef.components.domesticatable:BecomeDomesticated(); end
传送物品给玩家:c_find(“物品名称”).Transform:SetPosition(AllPlayers[玩家编号]:GetPosition():Get())
改变球员的大小:ThePlayer.Transform:SetScale(数值,数值,数值)