清洁器(Cleaner) mod| 饥荒联机版
-1891.jpg?x-oss-process=image/auto-orient,1/resize,m_fill,w_520,h_290/quality,q_68/format,jpg)
自用,用来清理萌新的尸体...
参考了两个mod整出来的清理工具
GM helper
防卡两招
清理的内容都是抄里面的,当然我自己用,我会写自定义清理列表,专治萌新尸体...
然后最后做出来的效果还是不满意,并不能够对多个世界进行同步设置(没找到TheNet的api)
这个mod适合服务器使用,日志是服务器输出,不会开服务器的就别订阅了
这个mod适合大佬使用,萌新还是别用了,容易出事
需要修改清理物品请自行改modmain.lua里面的清理列表,或者用控制台运行下列命令
下面描述一下怎么用控制台管理清理工具(管理员使用控制台)
控制台命令 说明 cl_print() 显示清理列表,将会显示所有的需要清理的东西和设置 cl_print(prefab) 显示这个prefab的清理设置,如果prefab值为\"settings\",则显示当前世界这个mod的数据。 cl_run() 按照当前清理列表的设置运行清理 cl_runone(prefab,max,structure,stack) 清理一个物品,根据参数对物品进行清理 cl_setprefab(prefab,max,structure,stack) 清理列表新增或者修改某个物品 cl_removeprefab(prefab) 清理列表移除某个物品,参数值为\"RemoveAll\"则移除所有物品 cl_setusesavedata(boolean) 设置载入数据方式,true从存档中载入,false从mod设置中载入,此设置只对下一次服务器重启有效。 cl_settasktime(time) 设置自动清理时间间隔 cl_starttask() 开始自动清理 cl_stoptask() 停止自清理 cl_cl_setfiniteuses(percent) 设置耐久物品清理阈值来解释一下上述命令的参数:
prefab:物品名称,在需要使用指令的时候需要加上双引号
max:参数类型为数字。保留的最大数量
structure:检查周围有建筑是否清理,范围灭火器大小。true有建筑也会清理,false有建筑不清理
stack:堆叠物品是否清理,true清理堆叠物品,false不清理堆叠物品
time:参数为数字,自动清理的间隔单位是天 time = 1 就是一天
percent:能带小数点的数字,0.5表示50%
注意:
-structure,stack 值为 false 和高于耐久值设定的物品不会再max的统计中
-structure的优先级大于堆叠物品和耐久物品的优先级
-对于不能堆叠的物品,stack,随意设置就行,不会起作用
写几个例子说明一下如何使用:
cl_print(\"evergreen\") 显示常青树的清理设置,在控制台中你会看到下面的描述
evergreen = { max = 500 ,structure = false ,stack = false}, --常青树
cl_setprefab(\"twiggytree\",10,true,true) 清理列表中加入多枝树,保留10棵树,并且在周围有建筑的情况也会清理
cl_setprefab(\"houndstooth\",0,true,true) 清理列表中加入狗牙,保留0个,并且在周围有建筑和堆叠的情况也会清理
cl_setprefab(\"log\",0,true,false) 清理列表中加入木材,保留0个,并且在周围有建筑的情况也会清理,而对于堆叠物品将会在第三次清理中清除
cl_runone(\"poop\",0,true,true) 这个指令会马上清理便便,保留0个,并且在周围有建筑和堆叠的情况也会清理,但是不会将便便加入清理列表。这个指令必须是完整且正确的参数否则会提示参数错误
cl_setusesavedata(false) 下次重启将从mod设置中载入数据,调用这个指令需要存档世界才会生效(c_save())
顺带提一下mod有个设置选项:存档清理设置
随着世界存档而存档清理设置数据。当此开关开启时,如果存档有数据,将会从存档中载入数据,关闭将会从这个mod设置载入数据。对于使用控制台修改清理列表的建议开启。
好了好了,描述得非常清楚了,如果您看完全文,我非常感谢您的阅读。如果看不懂,那还是别用了吧,翻车可不好。