中级玩家
 
- 贡献度
- 8
- 金元
- 1387
- 积分
- 171
- 精华
- 0
- 注册时间
- 2011-6-2
|
本帖最后由 fgc0109 于 2013-5-8 12:56 编辑
事情有点复杂 我就重头一点一点说吧开始玩饥荒的时候只有那个小背包 小猪包都弄不到 然后身上带的破破烂烂的东西又多 明显就不够用了
然后后来看了
超级背包修改 http://bbs.3dmgame.com/thread-3809090-1-1.html
这个帖子 就想把我的背包改大一点 并且...我是完美主义者 又想有边框 后来发现修改
Dont Starve\data\scripts\prefabs文件夹backpack.lua文件中
inst:AddComponent("container")
inst.components.container:SetNumSlots(#slotpos)
inst.components.container.widgetslotpos = slotpos
inst.components.container.widgetanimbank = "ui_krampusbag_2x8" 《------这个
inst.components.container.widgetanimbuild = "ui_krampusbag_2x8" 《------还有这个 都已经改过啦
inst.components.container.widgetpos = Vector3(-5,-50,0)
inst.components.container.side_widget = true
这两行的内容就是换边框 但是我找到的最大号的边框就是ui_krampusbag_2x8这个啦 不过好像别的模组可能能弄到做好的边框资源
然后再根据上个帖子调整大小..为什么实际2*7比较合适...不过也满足了
for y = -2, 4 do
table.insert(slotpos, Vector3(-87, -y*75 + 87 ,0))
table.insert(slotpos, Vector3(-87 -75, -y*75 + 87 ,0))
end
不过相比原来还是挺满足了
然后呢 又发现有个人背包这个模组
http://bbs.3dmgame.com/thread-3698622-1-1.html
但是我用了这个模组之后会有点小冲突 不知道跟我前面改背包有没有关系 听说是这样的....
就是鼠标点起一个物品后 那个物品会脱离你的鼠标指针消失....但是鼠标移动物品还会出现 到了左下角的时候才能重合
然后我就...还是有点完美主义....
然后我折腾了这个模组好久 发现我不用模组用替换文件的办法 即使修改了modmain.lua里面提到的所有文件 也折腾不出来第四个装备栏 只有个空位 但是物品栏就可以通过修改inventorybar.lua和inventory.lua做到
我怀疑是有个全局变量好像没加上...我没学过这个稀奇古怪的语言啊 都是照着C++ C#来的
-这个要是哪个达人会的话教教我
后来发现模组将inventorybar.lua这个文件修改了很多 而且好像改了鼠标指针的位置
于是试着把原文件稍加修改过的inventorybar.lua文件替换模组里 的inventorybar.lua
修改的内容是
local W = 64
--local SEP = 12
local SEP = 7
local INTERSEP = 28
local y = 132/2
就是把12改成7了
问题就解决了 现在使用模组 物品点起来以后不会莫名其妙的消失了
最后说 我还玩的10号的版本 而且没多测试 游戏文件也被我改的乱七八糟了...我尽量还原试了好像没问题.... 如果遇到了和我一样的问题 可以试一下...不过不知道会不会有什么大大小小稀奇古怪的问题呢.....
啊哦 我也换成24号的版本了 因为十号的版本剧情过去的时候会死机 重新进我的四样宝贝都没带去啊 进去就是大冬天 严重怀疑是我把程序修改的地方太多了
用在24号版本好像这样修改也没发现什么严重问题 但是背包栏的背景不见了 而且背包卸不下来
所以要是直接用模组没问题的还是不要改了啊 加个边框什么的倒是可以有
|
评分
-
1
查看全部评分
-
|