修改所有权(Modify Ownership) mod | 饥荒联机版
这个mod是在Ownership mod的基础上进行修改,允许建筑的所有者在建筑建成后添加和删除其他玩家作为所有者。
要修改建筑的所有权,请按下O然后在其上右键点击。
一个窗口将出现,显示当前所有者的列表。如果他们当前在线(你最近遇到过他们或者在你的缓存中),他们的名字会显示出来,否则显示他们的用户ID。
要删除另一个所有者,请点击他们名字/ID旁边的Del按钮。除非你是唯一的所有者,否则不能删除自己,否则建筑将变为公共的。
要添加另一个所有者,请从下拉菜单中选择他们,或者在文本框中输入(部分)他们的名字,或者在文本框中输入他们的用户ID,然后点击适当的Add按钮。
区分大小写复选框影响文本框中输入的名字的处理方式。
启用自动过滤(通过复选框)会导致下拉菜单仅包含与输入的名字匹配的名字(并禁用自动补全)。
管理员和版主(由Moderator Commands mod定义,自定义权限modifyowner)可以修改所有非公共建筑的所有者。
玩家缓存会收集所有已知的玩家(他们的用户ID和名字;客户端),即使他们不再在线或者在你的遇见历史列表中,以后他们也会被识别并可以作为所有者添加。
它保存在文件save/mod_config_data/moddata_workshop-599501490_playercache中(在Windows默认情况下位于Documents/Klei/DoNotStarveTogether)。
如果文件还没有创建(你实际上还没有尝试修改任何所有者),日志中会有一条消息:“[ModifyOwnership|PlayerCache] Error loading file {filename} (file not found)”。这是无害的,只要它说“file not found”。
配置选项(服务器)
允许添加所有者(默认:是)- 启用添加新的所有者
仅添加在线玩家(默认:否)- 你只能添加当前在线的人;如果禁用,你可以添加任何人,你最近遇到的人(即在你的遇见历史列表中)可以根据名字寻找
允许移除所有者(默认:是)- 启用移除所有者
移除最后一个所有者(默认:是)- 启用移除最后一个所有者并使建筑变为公共的
最大所有者数(默认:10)- 设置可以为建筑添加的最大所有者数,不会自动删除超过限制的当前所有者
所有者数量警告(默认:8)- 当尝试添加新的所有者时,如果当前所有者数量大于或等于此值,则显示警告对话框
版主(默认:否)- 启用Moderator Commands mod交互
默认修改模式(默认:否)- 如果启用,加入世界时启用玩家的修改模式(即好像他们曾经按下热键一样)
热键(服务器)(默认:O)- 切换修改模式,适用于未指定本地热键的所有客户端
日志级别(默认:more)- 日志中的调试消息的数量;如果没有发现错误,将来的默认值将更改为normal
配置选项(客户端)
(设置这个只对你自己有效,即使你是客户端)
窗口位置(默认:left)- 窗口在屏幕上的位置
热键(客户端)(默认:使用服务器的值)- 切换修改模式
已知问题/注意事项
你不能修改种植着庄稼的基本/改良农场的所有权。等待直到庄稼成熟并收获它。
如果两个玩家有相同的名字,他们无法通过名字添加,只能通过用户ID添加。
在建造结构时,将光标移到所有权窗口上会取消建造,但工具提示仍然显示-参见http://forums.kleientertainment.com/topic/62038-graphics-placer-tooltip-remains-displayed-after-hud-loses-focus/。
按下ESC关闭窗口(与按下Close按钮相同);它不会显示通常的暂停对话框。
按下TAB会根据下拉菜单中的人员列表自动完成文本框中的文本。
如果在窗口打开时建筑被摧毁,与之交互将关闭窗口并发出关于已经关闭的虚假消息。
玩家缓存只收集新玩家,目前没有自动从中删除玩家的功能。你可以通过删除文件或在调试控制台中输入“MOPC:Reset();MOPC:Save()”来清除整个缓存。
实体可以拥有的标签数量有硬编码限制。由于标签目前是检测所有者的方式,它限制了建筑的所有者最大数量。如果你有其他添加自己标签到建筑物的mod,它会进一步降低最大数量。当尝试添加新的所有者时,有一个检查标签数量的测试,所以添加新的所有者不会耗尽可用的标签(还有5个标签缓冲区)。如果其他mod在添加所有者之后添加自己的标签,并且超过了硬限制,可能会导致网络同步问题从而崩溃。
如果设置非常低的所有者数量警告选项(例如1),每次添加所有者都需要确认可能会很烦人。
在不兼容的方式中包含对string.split函数重写的测试。不会报错,只会打印消息。
待办事项
界面改进
- 根据屏幕大小调整窗口大小
- 添加窗口边框
- 下拉菜单的可视化界面