饥荒控制台命令

注意:饥荒控制台分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(数值,数值,数值)