[汉化]在度娘和吧里都没有看到有关控制台命令的汉化呀……

RT,准备自制汉化维基上的一个DST控制台命令

楼主 zhao007anyou  发布于 2016-01-10 08:06:00 +0800 CST  
自己搭一楼,防吞链接

楼主 zhao007anyou  发布于 2016-01-10 08:07:00 +0800 CST  
先放出第一部分吧


命令控制台默认启用。不管出于什么原因,你首先需要在你存档文件setting.ini出做一些调整。这个文件可以在“donotstarvetogether”文件夹中找到,位于以下路径:
Windows, Mac:<Documents>\Klei\DoNotStarveTogether\settings.ini
Linux: ~/.klei/DoNotStarve/settings.ini
找到setting.ini这个文件,并用记事本或其他文本编辑器打开。找到[MISC]部分,并确定此菜单下的ENABLECONSOLE为true。如果此项是false,改变为ture并保存它。在游戏默认中按“~”打开控制台。在控制菜单中任何时间都可以改变这一设置。
注解:
·在重新加载一个世界后,你必须重新输入绝大多数的命令。
·Lua支持可变数量的参数的功能,所以如果你只想生成一个预设物品,你可以不输入数量,例如:“c_spawn('beefalo ')”。
·如果你不是主机(或者它是一个专门的服务器,你是一个管理员),大多数命令需要远程运行。按下Ctrl和控制台打开开关远程命令模式。一些命令(如显示地图)仍在本地完成。
许多Don’tStarve的命令仍然可以在DST中使用,所以你可以读下文。

目录
简单的命令
玩家命令
其他玩家命令
世界命令
网络/服务器命令
杂项命令

简单的命令
·生成预设物品
c_spawn("prefab", #)
改进了debugspawn(“prefab”)这个命令,在鼠标所在处生成一定量的预设物品。
译者注:prefab改为物品名称,#改为需要生成的物品数量。
·给出物品
c_give("prefab", amount)
在你的物品栏空格子中给出一定数量的预设物品。只有背包和物品栏有空格子的时候才可以生成物品。
·场景(未经测试)
c_doscenario(scenario)
应用场景脚本来选择并运行它。
·生命值
c_sethealth(percent)
将您的生命值设置为选定百分比。注:使用小数0.90 = 90%。
·脑残值
c_setsanity(percent)
将您的脑残值设置为选定百分比。注:使用小数0.90 = 90%。
·饥饿值
c_sethunger(percent)
将您的饥饿值设置为选定百分比。注:使用小数0.90 = 90%。
·上帝模式(无敌)
c_godmode()
当受到攻击的时候,它不会降低生命值,脑残值和脑残值。在上帝模式下,你不能更改你的三种属性。如果你挂了,此命令将会复活你。再输入一次此命令来解除上帝模式。
·超级上帝模式(无敌)
c_supergodmode()
和上帝模式一样,但此命令会补满你所有的状态。
·设置一定速度加成
c_speedmult(multiplier)
标准速度加成是0。6使你速度快两倍,达到20个或超过20,你可以轻松地走过墙壁和“越过”水。
还有很多其他的命令,但它们很难用,也不是很有用。

楼主 zhao007anyou  发布于 2016-01-10 08:46:00 +0800 CST  
第二三部分


玩家命令
注:如果你只是一位客户端玩家或者你是以为没有远程控制服务器的管理员,大多数命令都不会起作用(使用Ctrl键来切换到远程模式)
·动作预测
ThePlayer:EnableMovementPrediction(enable)
默认启用,如果更改为false则会产生,但是往往有助于战斗。如果由一个客户端执行时才会生效,主机将不会预测。
·创造模式
GetPlayer().components.builder:GiveAllRecipes()
你可以制造一切。
·生命值上限
ThePlayer.components.health:SetMaxHealth(value)
改变你人物的生命值上限。
·脑残值上限
ThePlayer.components.sanity:SetMax(value)
改变你人物的脑残值上限。
·饥饿值上限
ThePlayer.components.hunger:SetMax(value)
改变你人物的饥饿值上限。
·停止饥饿值下降
ThePlayer.components.hunger:Pause(true).
你的角色不会再饥饿。
·海獭伍迪
ThePlayer.components.beaverness:SetPercent(1)
将伍迪变为海獭伍迪。
其他玩家命令
注:以下命令大多数将在您的人物身上起作用,比如c_godmode() 或 c_sethealth(1),要想在其他玩家身上起作用就要首先运行命令c_select(AllPlayers[number]) 。所以你需要玩家名单来得到玩家的编号:
·列出所有玩家的用户名和玩家号码
c_listallplayers()
·选中一个玩家
如果你是主机,那么AllPlayers[number]命令将代替ThePlayer命令。其他玩家数字应该在记分牌上显示(在某些情况下,这个数字可能是错误的。你可以用c_listallplayers()首先看到每个玩家号码用户名和角色更精确。)多数ThePlayer命令可以使用AllPlayers[number]命令来代替。
·向所有玩家应用命令
for k,v in pairs(AllPlayers) do command end
用另一个命令替换command,用“V”来代替AllPlayers[number],例如:"fork,v in pairs(AllPlayers) do c_move(v) end" 将会把每一位玩家都移动到鼠标所在位置。
·移动另一个玩家
c_move(AllPlayers[number])
将玩家移动到鼠标所在位置。
·杀死一个玩家
AllPlayers[number]:PushEvent('death')
杀死这个玩家
·复活一个玩家
AllPlayers[number]:PushEvent('respawnfromghost')
复活这个玩家
·传送到一个玩家
c_goto(AllPlayers[number])
将会把你传送到玩家列表中对应号码的这个玩家
·使一个玩家返回角色选择界面
c_despawn(AllPlayers[number])
请注意,这将删除它们的物品,因此建议您先将他杀死,使他的物品掉落

楼主 zhao007anyou  发布于 2016-01-10 11:52:00 +0800 CST  

楼主:zhao007anyou

字数:2635

发表时间:2016-01-10 16:06:00 +0800 CST

更新时间:2021-01-07 14:13:57 +0800 CST

评论数:8条评论

帖子来源:百度贴吧  访问原帖

 

热门帖子

随机列表

大家在看