转载
原贴:【小型MOD】HomeV2(原创) – A17-A21MOD下载 – 七日杀中文网 (7risha.com)
传送到任务地点这个功能来源于 东方清华EX – 七日杀中文网 (7risha.com) ,不过之前的帖子被她自己删了,我只是整合了进来
写在前面:本mod服务器无需安装,所以最好也别装服务器上。目前已开源,源码在帖子最底下,普通玩家无需下载。完成商人任务后传送到商人会在屋顶上是正常现象,主要是防止卡在商人无敌建筑里,本mod主要测试环境是在单机。所以服务器或联机在传送后可能会出现的卡在建筑里、掉层或者里世界属于正常现象,这时候再次点击对应按钮传送即可
MOD使用方法:打开游戏地图就能看到本MOD的UI界面,如果无地图Home键也可以
七日杀1.0/1.1版本请下载home修复1.10版,1.2版本请下载home修复1.11版!!!
七日杀1.0/1.1版本请下载home修复1.10版,1.2版本请下载home修复1.11版!!!
七日杀1.0/1.1版本请下载home修复1.10版,1.2版本请下载home修复1.11版!!!
12.11更新:适配更新1.2正式版,对领地地点按钮进行功能调整,作为客户端时该按钮跟之前版本功能保持一致,作为主机或者单机游戏时候,该按钮会显示所有领地石的坐标,可以分别传送也可以通过 ↑ ↓ 按钮调节排序,还可以通过旁边的 E 按钮来修改显示名字,具体请到游戏里实测
10.7更新:更新至1.10版本(含源码)。修复在大幅修改分辨率时UI会移出屏幕外的问题(表象就是UI消失),现在UI始终会在游戏屏幕内。自设传送点底部新增传送至领地石的按钮,调整后的UI如下图,因为领地石不比睡袋,有些人可能喜欢把领地石藏在建筑中(墙里),这里为了避免掉入里世界,所以“领地地点”按钮的传送逻辑和任务完成后传送到商人的逻辑是一样,会出现在墙上或者建筑顶部,当你有多个已激活领地石时候默认传送至最后一个领地石
10.1更新:更新至1.9版本(含源码)。新增Home键呼出ModUI,这种方式主要用于一些没有地图的情况。修复当UI上的输入框处于激活时ESC键无法立即关闭窗口的问题
9.23更新:更新至1.8版本(含源码)。修复点击传送按钮后立即关闭UI导致二次传送不执行的问题
9.20更新:更新至1.7版本。优化传送逻辑,之前的逻辑是直接传送到指定坐标,优化后的逻辑是传送之后等一秒再次进行传送,极大的避免远距离传送时因为加载不过来导致掉层或者卡建筑的情况,在传送至任务点时基本也都能直接传送到开启任务的感叹号上,我个人多次测试就算在《纳维兹甘宝藏》这个地图的四个七级任务也都能准确传到任务开启的点上。再次优化任务传送点的显示,现在完成任务目标后需要返回的商人任务会在按钮上显示 绿色的✔️ 如下图。经过HomeV2原作者的同意,现已开源
9.17更新:更新至1.6版本。修复home条目较多时出现的竖直滚动条遮挡水平显示的问题,现在home按钮的显示会根据竖直滚动条的出现与否进行伸缩。自设传送点底部新增两个按钮:传送至死亡地点 和 传送至睡袋地点 。优化任务传送点显示,现在能根据当前游戏选择的语言进行显示,新增显示任务对应的POI名字(如果有,一般指非藏宝图和埋藏的补给任务),POI名字一般是英文,你打了POI的汉化mod之后接的就会显示中文,打汉化mod之前接的任务POI名字还是会显示英文,具体如下:
9.7更新:打包错dll文件了,请大家重新下载1.5版本😓!!!
更新到1.5版本,新增功能 传送到任务地点 (该功能来源见帖子开头),这个功能稍微有点危险,在较远距离有可能传过去直接在怪物脸上。不过这个功能只支持V1.0版本的游戏,再就是优化了之前功能的代码,1.5版本的UI调整如下图
9.4更新:
更新到1.4版本,新增一个A20/A21专用的版本,删除了mod的聊天窗口指令,UI功能比较完善这个指令基本就没啥用了。
修复了安装到服务器会造成卡怪不掉包的bug(实际上服务器无需安装,所以最好也别装)。
重新调整UI的默认大小为640*360,UI底部新增一个“打开homelist目录”按钮能打开当前游戏的传送点保存的目录。
UI左上角新增一个阴影框,鼠标按住之后拖动可以调整UI的大小。
现在UI调整过大小或者拖动过位置之后能保存UI当前的状态,也就是说下次启动游戏本mod的UI还是在之前保存的这个位置和大小,modUI位置和大小信息保存在C:\Users\%UserName%\AppData\Roaming\7DaysToDie\homelist\ui_position.json文件中。
1.4版本调整过的UI如下图
9.1更新:更新到1.3版,支持单机/联机/服务器,所以重新调整传送点json文件的存储位置为:C:\Users\%UserName%\AppData\Roaming\7DaysToDie\homelist\地图名+空格+游戏名\实体ID.json
比如我的是C:\Users\%UserName%\AppData\Roaming\7DaysToDie\homelist\纳维兹甘宝藏 纳维兹甘\171.json
安装本mod进入一次游戏存档后会自动生成,找不到homelist文件夹就按win+R然后复制C:\Users\%UserName%\AppData\Roaming\7DaysToDie 按回车就能看到,因为重新调整了json文件的存储位置,所以之前更新mod后之前存储的传送列表无法读取需要自行从对应位置导入:1.0和1.1版本是各个存档文件夹里的homes.json,1.2版本是各个存档文件夹里的homes_实体ID.json
8.29更新:更新到1.2版,修复小退之后再次进入游戏出现背景和UI分离且UI按钮失效的bug,之前保存传送点的文件默认是homes.json,现在更改为homes_实体ID.json(另外会生成一个homes_0.json这个不用管),所以会读取不到之前保存的传送点。解决办法:更新mod之后进入游戏,然后退出游戏进入对应的存档将之前home.json里的数据直接复制粘贴到新生成的homes_实体ID.json里,或者直接吧homes.json改名成homes_实体ID.json,比如我的是homes_171.json,这个171就是我的实体ID,实体ID可以在游戏里按F1打开控制台输入se回车往上翻翻就能看到,如下图
8.13更新:修复 ↑ ↓ 两个按钮调整后不会保存的bug,删除UI底部的清除按钮,重新调整UI背景
注意到原作者在github有开源,就去修复了下面两个bug
-
修复装上mod无法发送消息的bug
-
修复拖动mod UI之后会导致UI按钮显示位置和实际位置不符合造成按钮失效或出错的bug
mod 四条指令在聊天栏输入
/sethome 名字 设置当前位置为一个传送点
/home 名字 回到指定名字的传送点
/delhome 名字 删除指定名字的传送点
/back 回到上一次的位置/死亡位置
前三条指令可以直接在UI上操作,点击名称传送,X是删除,输入名称(可空)点设置家就是保存当前位置为一个传送点,UI如下
接mod定制,有意请私信你的联系方式(QQ/微信邮箱)
mod需要关闭EAC且不能删除mods里的0_TFP_Harmony文件夹(仅限V1.0-1.2,A20/A21mods里并不包含0_TFP_Harmony),如果后面mod有更新,请先删掉旧版本再装新版本!!!
MOD使用方法:modUI跟随游戏地图的开关而开关。如果无地图Home键也可以(仅限1.9以及之后版本)
A20/A21的专用版本估计会停留在1.4版本,后续估计也不会更新
1.11版 开源
1.10版 开源(扔给AI打了一些注释,有些可能比较抽象):
这个好,这个好,省事多了;感谢大佬!
这不就是传送吗?太好啦!感谢大佬的付出,赞一个!
苦海 翻起爱恨 在世间 难逃避命运
感谢大佬的付出,赞一个!
感谢大佬的付出,赞一个!
这个是真的nb,类似方舟的著名模组awesome teleport, 自定义点传送
感谢大佬的付出,赞一个!这个逼装的我给82分,剩下的用666的方式打给你!
感谢大佬的付出,赞一个!
这个逼装的我给82分,剩下的用666的方式打给你!
感谢大佬的付出,赞一个!这个逼装的我给82分,剩下的用666的方式打给你!