Don't Starve Together

Don't Starve Together

Syelza风幻龙 瑟尔泽薇德 (Myrkursins版)
4 Comments
气息头巾 19 Oct, 2023 @ 11:40pm 
似乎在之前的版本中还存在一个bug:
金芜菁之杖的冰柱会杀死玩家物品栏背包里的小动物,虽然看起来是直接消失了,但确实是杀死的,因为会掉符文结晶还会召坎普斯,就是不知道为什么不掉小肉。

解决方案是,找到 ----发招忽略队友 这一条,在

not (v.components.follower and v.components.follower.leader == inst ) and
(TheNet:GetPVPEnabled() or not v:HasTag("player"))

then
之间,插入
and
--检查实体是否在玩家的背包或物品栏中,如果是,则跳过攻击
not (v.components.inventoryitem and v.components.inventoryitem:GetGrandOwner() == inst)

我顺带把注释也写上了,不过还是那句话,不知道会不会产生新的bug(悲)
久忆灵依少女的梦  [author] 14 Oct, 2023 @ 1:16am 
@气息头巾
根据你提供的反馈,我已经更新了一版 mod
至于可能引入的新 bug ,到时候再说:yoshino_charo:
气息头巾 11 Oct, 2023 @ 7:14am 
好吧,似乎删除local function OnGetItemFromPlayer(inst, giver, item)
后面的
giver.components.inventory:ConsumeByName(“ancient_soul”, 1)
就可以解决问题了(笑)就是不知道还会不会产生其他bug😥
气息头巾 11 Oct, 2023 @ 6:03am 
大佬能修复一下符文结晶额外消耗的bug吗,也就是物品栏和背包有2个及2个以上符文结晶时,修复武器和护甲会直接消耗两个结晶,而且即便拆分在两个格子里依然会消耗2个(比如第一个格子9个结晶,第二个格子1个结晶,用第二个格子的1个结晶去修复武器时,第二个格子的结晶消失的同时,第一个格子的结晶会变成8个),似乎只有把多余的结晶扔在地上或者放进箱子(或者狗箱)才能规避额外消耗的bug。

我自己也尝试过把lua代码发给ai让它帮我修改,也有参考过其他mod的代码,然而最终还是没有解决。