饥荒联机版

饥荒联机版

42 个评价
Favorite InvSlot[收藏物品栏]
2
   
奖励
收藏
已收藏
取消收藏
文件大小
发表于
更新日期
347.587 KB
2024 年 12 月 19 日 下午 6:29
2 月 7 日 上午 2:04
8 项改动说明 ( 查看 )

订阅以下载
Favorite InvSlot[收藏物品栏]

描述
[描述]
设置你喜欢的物品栏物品布局!

通过点击按钮或快捷键, 收藏物品栏格子

有更高优先级将物品放入和自动移动到收藏格子。

[写在前面, 很重要]
1. 由于Klei在2025年2月6日的一次更新, 修改了如io.open等api的作用范围, 本来mod什么也没变, 但导致了"invalid filepath"的报错.
不仅该mod, 另外使用了本地存储的mod都失效了, 比如memorandum (备忘录mod).

2. 修复方法可以参考下面的视频, 或者画廊上的帮助图片 (其它操作系统, 如Mac应该也是类似的) .
注意这次修复需要mod使用者自己动手, 单纯使用dst自动化是做不到的.
这次mod更新也只是修复了报错, 但如果你不希望数据每次退出都丢失,请创建unsafedata目录

参考视频
https://www.bilibili.com/video/BV1RzNWewEzB/?vd_source=234760f1645b7943d3b57ca98473a778

3. 至于为什么Klei要做出怎么麻烦的改动, 似乎是有人使用mod传播病毒?
官方的更新说明在这里
https://forums.kleientertainment.com/forums/topic/163699-game-update-653007/#comment-1793063

[简介]
收藏槽有三种状态:
1. 未收藏(无色): 可以放入任何物品

2. 已收藏(黄色): 只能放入当前类型的物品

3. 冲突的(蓝色): 放入的物品和已收藏的物品类型不一致

4. 多物品收藏槽(橙红色): 可以收藏多种类型的物品.

[可选的配置]
1. 手动强制放入 (默认关闭)
当鼠标点击时, 强制放入收藏槽

2. 满时强制放入 (默认关闭)
当物品没有合适的位置移动时, 允许物品放入收藏槽.
(这在格子紧张, 以及需要使用另一个背包临时存放物品时很有用. )

3. 禁用按钮 (默认关闭)
收藏按钮不能再被点击, 防止误触(但它仍然存在, 起到提示作用)

4. 收藏快捷键 (默认, 左Alt + R)
使用快捷键代替点击操作, 默认按住左Alt后, 点击R可以切换收藏槽的状态.
如果发现快捷键失效, 请检查设置, 确保主界面的选项->控制->强制查看(组合键)的值是"左Alt键"
可以通过下方的"重设绑定"或手动修改强制查看(组合键)的值为Alt键解决
.

5. 数据重置
如果发生了什么意外情况, 导致脏数据, 请使用该选项重置数据. 除此之外, 一般不开启这个选项.

6. 样式 (禁用收藏按钮时生效)
修改收藏槽的样式类型

7. 扩容快捷键 (默认=键)
修改扩容的快捷键

8. 冲突恢复快捷键 (默认L键)
修改冲突恢复的快捷键

9. 显示扩容UI快捷键 (默认O键)
(打开/关闭)多物品收藏槽的配置UI

10. 最大收藏数量 (默认4)
多物品收藏可以放入物品的最大数量

[功能使用]
1. 样式修改:
在mod配置栏中配置要使用的样式即可。注意先“开启禁用收藏按钮”,否则样式不生效。

2. 开启多物品收藏:
在已收藏的按钮上(黄色星星)按下扩容键(默认是“=”键)开启多物品收藏模式(橙红色星星),这将显示一个类似背包的UI(下面称UI), 拿着要额外收藏的物品,点击UI上的空格子会留下一个物品的“残影”,就表明收藏成功了;不拿着物品点击带有“残影”的格子就能取消收藏。点击缩减键(默认是“-”键)将减少收藏物品的容量。点击UI切换键(默认是“O”键)将打开或隐藏UI。

3. 冲突恢复功能:
默认点击L键,将尝试解决所有存在的冲突格子。

[bug修复]
1. 修复了单人本地模式或是单世界(未开洞穴时)快捷键不生效的问题。
2. 修复了数据文件数据冗余的问题(保存了许多不能应用收藏功能的容器的数据,比如冰箱和盐盒)。

[碎碎念]
原来写的碎碎念太长被我删了。最初突发奇想想做个饥荒mod,是那种大型的(类似黑暗英雄)。在练习了制作几个简单物品后,决定制作一个正式mod来“练手”,这时想到自己玩饥荒的时候最烦恼的就是“格子慌”和“物品乱”,于是就决定制作这个收藏槽mod(解决后者),没想到成品因为bug太多而中途放弃了。过了不知道多久,我决定重新制作它,这次使用上git,参考了类似的mod,使用上cursor,并尽可能按照标准做(这里的标准是自己认为的,毕竟我没有正式IT项目的经验)。最后成功做出来了。真的佩服那些能做出黑暗英雄,凌镜,神话书说以及其它大型mod的作者。因为后面会比较忙,这个mod一时半会不会再更新新功能了。
62 条留言
아를라깔라똘라 10 月 14 日 上午 9:00 
scripts/entityscript.lua:1298 in (method) PushEvent_Internal (Lua) <1285-1314>
scripts/entityscript.lua:1317 in (upvalue) _PushEvent (Lua) <1316-1318>
../mods/workshop-3435352667/postinit/entityscript.lua:296 in (method) PushEvent (Lua) <282-297>
scripts/prefabs/inventory_classified.lua:432 in (field) fn (Lua) <413-438>
scripts/scheduler.lua:186 in (method) OnTick (Lua) <164-216>
scripts/scheduler.lua:419 in (global) RunStaticScheduler (Lua) <417-425>
scripts/update.lua:178 in () ? (Lua) <169-220>
아를라깔라똘라 10 月 14 日 上午 9:00 
[string "../mods/workshop-3387619777/scripts/ui/fi_u..."]:242: attempt to index local 'fi_invslot' (a nil value)
LUA ERROR stack traceback:
../mods/workshop-3387619777/scripts/ui/fi_ui_config.lua:242 in (field) match_fn (Lua) <237-251>
../mods/workshop-3387619777/scripts/fi_container.lua:386 in () ? (Lua) <376-393>
=(tail call):-1 in () (tail) <-1--1>
../mods/workshop-3387619777/scripts/fi_container.lua:707 in (field) MayMoveItem (Lua) <653-737>
../mods/workshop-3387619777/scripts/fi_container.lua:740 in (field) OnItemGet (Lua) <739-741>
../mods/workshop-3387619777/scripts/fi_container.lua:856 in (local) fn (Lua) <855-857>
一米阳光 9 月 16 日 下午 5:21 
移动物品,容易误触。实战并不好用……
云泥之别 9 月 7 日 上午 1:43 
用行为排队论捡东西,这个 mod 会打断行为排队,很影响体验,以至于我会放弃这个 mod,作者大大能优化下吗
mitone 6 月 16 日 上午 5:39 
最近更新后,一直游戏崩溃,提示是这个mod的问题
你好 4 月 11 日 下午 6:40 
我没在对应目录中看到那两个文件唉
croak 2 月 22 日 下午 5:11 
您好,我在游玩时遇到了报错的情况,是不定时的会引发这个错误,我保存了报错时的截图,有时间可以解决一下吗:steamhappy:
Geraint小白 2 月 9 日 下午 6:41 
操作有点小复杂,我在保存启迪冠和头盔到同一格的时候误操作导致身上其他格子也出现了启迪冠的图案,并且可以右键打开启迪冠,这时还只有一个真正的启迪冠,当我重启服务器后身上贴图的启迪冠变成了实体,因为不太熟悉操作,所以也不知道当时是怎么操作的了。还有当身上的收藏格子没有物品的时候,再捡起其他物品会优先进入背包栏(身上和背包有空余格子,身上和背包没有同类物品),物品会在鼠标上弹一下,并且会打断行为学。
Varrgas 2.0 2 月 8 日 上午 6:35 
Well... It's weird, I don't understand why but it work now, no more crash after activating the mod and apply.

To answer about what you said:
I'm on windows 10.
I was in the right folder location, no doubt about this.
I'm using you mod since many weeks now so not the 1st time or 1st install.
I tried to find the 2 .json files elswhere with a global search but found nothing...

But it's maybe normal ?
I didn't tried the loadout yet etc, so it's maybe because of that, no ?

In fact, I tried to unsub/sub again to somehow force update/fresh install the mod, tried to use the "reset data" option, but nothing changed.
What fixed my issue was to push the "reset" buton from the game when inside your mod settings.
I applyed it whith your mod activated, and after this the game was crashing before.
But this time the game restarted normaly and it work...
Noy sure if that will help you to understand something or not :potatodisapproval:
慢速中  [作者] 2 月 7 日 下午 7:01 
@Varrgas 2.0 if you first install and use this mod, the two files is not exist.