
死亡物品架
队伍被灭后,每个玩家的物品架!不再有散落地图的战利品和飞入海中的钓鱼竿!
查看大图[size=5][b]死亡物品架[/b][/size]
当整个小队倒下时,游戏会把所有人的装备堆在最后一名玩家放弃的位置。本模组会将装备立在出生点的架子上——每人一个架子,并标有你的名字。
[size=4][b]功能[/b][/size] [list] [][b]每人一个架子[/b],在岛屿出生点排成一行,并标有玩家名字[/] [][b]隔板[/b]用于放置小件物品——手枪、近战武器、霰弹枪、乌兹冲锋枪[/] [][b]开放式侧边[/b]用于放置长件物品——狙击枪、突击步枪和钓鱼竿直立放置,由两层高度的叉子固定,直到你取走为止[/] []同时回收你死亡时[b]手中持有的[/b]物品,原版游戏会将其掉落在你倒下的位置并被遗忘[/] []架子在清空后消失,或三分钟后消失,伴随游戏原版的烟雾效果[/] [][b]不会有任何物品被销毁[/b]——架子消失时仍在架上的装备会直接掉落到地面[/] []使用游戏自身的着色器和配色方案构建,无需安装美术文件[/] []单人模式同样适用:你自己的死亡即视为团灭[/] [/list]
[size=4][b]为什么你需要它[/b][/size]
原版游戏会把所有玩家的物品栏丢在一个点——最后一人放弃的位置。那里常常是水面上、斜坡上,或一半卡在岩石里。装备会滚走、下沉并被彻底销毁,或直接穿过地形。幸存下来的只是一堆杂物,四个玩家不得不一件一件地捡起来看标签来分辨。
团灭的代价应该是走回去的路程,而不是你物品栏里的全部家当。
[size=4][b]需求[/b][/size] [list] [][url=https://github.com/BepInEx/BepInEx/releases]BepInEx 5.4.23.x[/url]——[b]win_x64[/b] 版本[/] [/list]
[size=4][b]安装[/b][/size]
[b]1.[/b] 如果尚未安装 BepInEx,请先安装。下载 [b]BepInEx_win_x64_5.4.23.5.zip[/b] 并将其解压到游戏文件夹中,使 [b]winhttp.dll[/b] 位于 [b]How to Fish.exe[/b] 旁边。
[quote]注意——Steam 文件夹中包含一个[b]同名[/b]的子文件夹。游戏位于 [b]steamapps\common\How to Fish\How to Fish[/b],而不是你进入的第一个文件夹。[/quote]
[b]2.[/b] 启动游戏一次然后退出。这将使 BepInEx 创建其文件夹。
[b]3.[/b] 将 [b]HowToFish.DeathItemRack.dll[/b] 放入:
[code]How to Fish\BepInEx\plugins[/code]
[b]4.[/b] 启动游戏,死亡并放弃。架子已经等在那里了。
模组管理器同样适用——压缩包镜像了游戏文件夹结构。
[size=4][b]多人游戏[/b][/size]
[b]在每台机器上都安装,并且主机必须安装。[/b]模组的两部分在不同位置运行:
[list] [][b]主机[/b]检测团灭并整理每个人的装备。如果不安装,所有人都不会触发任何效果。[/] [][b]每位玩家[/b]在自己的机器上绘制架子。如果不安装,该玩家会看到装备整齐地悬浮在半空中,没有任何东西托举。[/] [/list]
仅主机安装并不会出错——所有人的战利品仍然会被保存且可以拾取——但只有主机能看到托举它们的架子。
所有玩家还应使用[b]相同版本[/b]。每台机器自行计算架子的布局,而不是接收摆放指令,因此版本不匹配会导致架子绘制位置与实际装备位置不一致。
[size=4][b]配置[/b][/size]
先运行一次游戏,然后编辑:
[code]How to Fish\BepInEx\config\alexandre.howtofish.deathitemrack.cfg[/code]
[b]General(常规)[/b] [list] [][b]Enabled[/b] — 无需卸载即可关闭[/] [][b]SweepLooseItems[/b] — 同时回收你死亡时手持的物品。默认 [b]true[/b][/] [][b]SweepRadius[/b] — 距离团灭点多远以内的该物品会被回收,超出则留在原地。默认 [b]25[/b][/] [/list]
[b]Placement(放置)[/b] [list] [][b]OffsetForward[/b] — 出生点前方多少米。默认 [b]3[/b][/] [][b]OffsetRight[/b] — 如果架子在你的岛屿上落点不合适,可进行横向微调。默认 [b]0[/b][/] [/list]
[b]Physics(物理)[/b] [list] [][b]PinItems[/b] — 架子的多少部分被固定而非平衡放置:[b]None[/b]、[b]LongGearOnly[/b] 或 [b]Everything[/b]。默认 [b]LongGearOnly[/b],即固定侧边直立的长件装备。被固定的装备在你拾取时会立即释放[/] [][b]PinSettleSeconds[/b] — 主机在将装备也固定给其他玩家之前等待多久。默认 [b]1.5[/b]。如果玩家看到装备被固定在不该在的位置,可调高此值[/] [/list]
[b]Lifetime(持续时间)[/b] [list] [][b]LingerSeconds[/b] — 架子存留多长时间。默认 [b]180[/b]。架上的物品永远不会被销毁[/] [][b]PoofWhenEmptied[/b] — 最后一件物品被取走时立即消失。默认 [b]true[/b][/] [/list]
[b]Appearance(外观)[/b] [list] [][b]ShelfCount[/b] — 柜体中的隔板数量。默认 [b]3[/b][/] [][b]CabinetWidth[/b] — 带隔板部分的宽度(米)。默认 [b]1.2[/b]。侧边部分会在此基础上增加[/] [][b]StandingLength[/b] — 至少达到此长度(米)的装备会直立放置在侧边,而非平放在隔板上。默认 [b]0.7[/b],这会让步枪直立放置而霰弹枪平放。鱼无论多长都不会直立放置[/] [][b]RackSpacing[/b] — 玩家架子之间的间距。默认 [b]0.5[/b][/] [][b]WoodPrimaryColor[/b] / [b]WoodSecondColor[/b] — 十六进制颜色值,例如 [b]8A5A2B[/b] 和 [b]C89B54[/b][/] [][b]NameplateHeight[/b] / [b]NameplateScale[/b] — 名字悬浮的高度及其绘制大小[/] [/list]
颜色会自动匹配到游戏自身调色板中最接近的色卡,因此无论你设置什么颜色,架子看起来都不会显得突兀。
[size=4][b]兼容性[/b][/size]
在 [b]Unity 6000.4.4[/b] 环境下使用 BepInEx [b]5.4.23.5[/b] 构建并测试。
它修补了两个方法,并且不添加任何自身的网络功能。物品位置通过游戏常规的物品同步机制传输,与掉落物品完全相同。它应该能与其他模组和平共处,除非某个模组也修改了死亡时的装备整理逻辑。
[size=4][b]已知行为[/b][/size] [list] []航行到另一个岛屿会移除架子。出发前请取走你的装备[/] []在小队重生之前就已经沉入水中的物品,已被游戏永久销毁,无法找回[/] []游戏最多在世界中保存 64 个散落物品;架上的装备会计入此数量[/] []直立放置的装备是被固定而非平衡放置。拾取瞬间即释放,架子消失时也随之释放——没有任何物品会被锁定在架子上[/] [/list]
[size=4][b]源代码[/b][/size]
开源,MIT 许可。欢迎提交问题报告和拉取请求: [url=https://github.com/lagarrueal/how_to_fish_death_item_rack]github.com/lagarrueal/how_to_fish_death_item_rack[/url]
还没有人评论,去客户端里说两句吧。
评论在新手盒子客户端中发表,这里同步展示。