2015-02-03 14:10:43 k73游戏之家 作者:我去_天黑了
《星界边境/starbound》中可以通过一些代码来得到自主保护星球的目的,有些小伙伴可能不知道该如何做,下面带来详细的教程。
【星球区域划分机制】
starbound目前有四种区域,它们的ID分别是
65532--玩家改变的区域
65533--星球自动生成的地牢区域(野外建筑)
65535--星球初始的区域[未被改变过]
0--副本区
来幅图更直观的说明下
每个星球的这些区域都是使用的同一种ID,所以如果进行保护,会保护所有同ID的
另外,
65535放置或拆除了砖块后会变成65532
65533中放置砖块或拆除砖块后依旧是65533不会变65532
(待验证)65533拆光用砖块填满会变成65532[有人这么说的,我没试出来]
----------------------------------------------------------------------------------------------------------------
【保护指令】
首先我们需要开启管理员权限,使用/admin
开启权限后会显示Admin privileges now given to player xxx
关闭权限后会显示Admin privileges taken away from xxx
然后我们可以使用指令/settileprotection [ID] [true/fasle]来设置保护状态
举个例子:
我们想保护我们自己的建筑,需要开启玩家改变区域的保护
使用/settileprotection 65532 true
后来我们又想要继续扩建,需要关闭玩家改变区域的保护
使用/settileprotection 65532 false
[请不要滥用指令~]
傻瓜指令
使用方法:开启管理权限后,依次输入
[1]
保护飞船(开启)
/settileprotection 65532 true
/settileprotection 65535 true
保护飞船(关闭)
/settileprotection 65532 false
/settileprotection 65535 false
[2]
保护整个星球(开启)
/settileprotection 65532 true
/settileprotection 65533 true
/settileprotection 65535 true
保护整个星球(关闭)
/settileprotection 65532 false
/settileprotection 65533 false
/settileprotection 65535 false
[3]
前哨站、副本保护关闭
/settileprotection 0 false
----------------------------------------------------------------------------------------------------------------
【进阶一】使用starbound.log查看使用指令后当前被锁区域变化
starbound.log一般和player文件夹在同一个文件夹中
目前不稳定版本中在starbound/storage_unstable
(以前稳定版是在starbound文件夹下)
使用记事本等打开starbound.log
找到Info: Protected dungeonIds for world set to (...)
()中的是当前被保护的区域
例如:
----------------------------------------------------------------------------------------------------------------
【进阶二】开启debug模式后查看鼠标位置区域ID
开启管理权限后,/debug开启或关闭测试模式
开启成功后左侧会出现测试用数据
其中dungeonId项为当前鼠标所在区域的地牢ID