饥荒联机版控制台操作教程 饥荒联机版控制台怎么使用( 二 )


事件类
进入季节(summer) 。
TheWorld:PushEvent("ms_setseason", "summer")
下雨、停雨(青蛙雨也停) 。
TheWorld:PushEvent("ms_forceprecipitation")
TheWorld:PushEvent("ms_forceprecipitation",false)
鼠标处划一道闪电 。
TheWorld:PushEvent("ms_sendlightningstrike", ConsoleWorldPosition())
网络类
踢人、禁人,其中userid可以通过取得一个玩家.userid得到 。
TheNet:Kick(userid)
TheNet:Ban(userid)
Sample:userid--->AllPlayers[1]<----->’This is my name’
暂时禁人,其中time_in_seconds的单位是秒,按需对地上、洞穴服务器分别设置 。
TheNet:BanForTime(userid,time_in_seconds)
与某个服务器(主机)取得联系!!!!!
c_connect("IP address", port, "password")

世界与存档类
重新载入世界,客机可能崩溃(除非用remote命令) 。
c_reset()
重新生成世界 。
c_regenerateworld()
重新生成世界片段 。
c_regenerateshard()
游戏存档 。
c_save()
关闭服务器,参数为false时不存档,省略或true时存档 。
c_shutdown( true / false)
回滚,参数为省略或1时只回滚到上一个存档 。
c_rollback(count)
允许/禁止新人加入 。
TheNet:SetAllowIncomingConnections( true / false )
广播,宣布你要干的事,比如关机或回滚 。
c_announce("announcement")
清空讣告(停尸房) 。
ErasePersistentString("morgue")
清点世界中某个物品的数量,特别用于检测存档好坏(猪王、海象等等等) 。
c_countprefabs("prefab")
物品创造
创造两个互通的虫洞,其中worm1与worm2是两个自定义的名称 。
worm1 = c_spawn("wormhole")
worm2 = c_spawn("wormhole")
worm1.components.teleporter.targetTeleporter = worm2
worm2.components.teleporter.targetTeleporter = worm1
创造驯牛,参数为DEFAULT、RIDER(骑行牛)、ORNERY(战斗牛)、PUDGY(胖乎乎的牛) 。
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();
endspawn_beef("DEFAULT")

饥荒联机版控制台操作教程 饥荒联机版控制台怎么使用


其他
取消仇恨,部分怪物不会对玩家产生仇恨 。
c_makeinvisible()
设置是否应用动作(移动)预测,默认是应用的,可以在设置里调节,仅对客机有用 。
ThePlayer:EnableMovementPrediction(enable/false)
暂停饥饿减少 。
ThePlayer.components.hunger:Pause(true)
把伍迪变成海狸,.01是海狸,1是伍迪 。
ThePlayer.components.beaverness:SetPercent(.01)
变形,参数分别为x轴、y轴、z轴的变形比例 。
ThePlayer.Transform:SetScale(number,number,number)
关闭生病 。
TheWorld.topology.overrides.disease_delay = "none"
神仙操作:all the commands that include "ThePlayer" can be replaced with "AllPlayers[number]" to do it to another player所有命令中的ThePlayer都可以变成AllPlayers[.....],来控制别人 。
for example, i wanted to give creative mode to another player例如,我要让别人的菜单全开
ThePlayer.components.builder:GiveAllRecipes() is the command to do it to yourself, but if you wanted to give it to someone else,本命令是给自己用的,如果你要给别人 。
lets say the player's index number is 2, so that would be: AllPlayers[2].components.builder.GiveAllRecipes()假如说那人的序号是2,那命令就是这个了 。

推荐阅读