游戏之家 > 游戏库 > 饥荒

饥荒 采集一个物品得到所有物品方法

饥荒 采集一个物品得到所有物品方法

非mod无脑无节操修改,慎用!!!!

送给不喜欢装mod的玩家,非mod修改,所有版本通用........

此修改会使游戏变得非常简单.....慎用

用记事本打开游戏目录下 datascriptscomponentspickable.lua  文件

找到 picker.components.inventory:GiveItem(loot, nil, Vector3(TheSim:GetScreenPos(self.inst.Transform:GetWorldPosition())))

然后在下面增加:  picker.components.inventory:GiveItem(SpawnPrefab("物品名称"), nil, Vector3(TheSim:GetScreenPos(self.inst.Transform:GetWorldPosition())))

    其中 物品名称 填写 你需要增加采集的物品英文名称 比如 原木=log  石头=rocks  大便=poop 金子=goldnugget

例子:   当采集物品除了得到你当前采集的物品,还会额外得到

    额外采集一个木头  添加一行:   picker.components.inventory:GiveItem(SpawnPrefab("log"), nil, Vector3(TheSim:GetScreenPos(self.inst.Transform:GetWorldPosition())))

    额外采集一个石头  添加一行:   picker.components.inventory:GiveItem(SpawnPrefab("rocks"), nil, Vector3(TheSim:GetScreenPos(self.inst.Transform:GetWorldPosition()))) 

    额外采集一个大便  添加一行:   picker.components.inventory:GiveItem(SpawnPrefab("poop"), nil, Vector3(TheSim:GetScreenPos(self.inst.Transform:GetWorldPosition()))) 

    额外采集一个金子  添加一行:   picker.components.inventory:GiveItem(SpawnPrefab("goldnugget"), nil,Vector3(TheSim:GetScreenPos(self.inst.Transform:GetWorldPosition())))    

    额外得到一个兔子  添加一行:   picker.components.inventory:GiveItem(SpawnPrefab("rabbit"), nil, Vector3(TheSim:GetScreenPos(self.inst.Transform:GetWorldPosition())))

这五行全加上...就是同时额外得到1个木头,1个石头,1个大便,1个金子,1个兔子

    多采集一个就添加一行,想采集10个就添加10行

    物品的英文名称存放在 datastring.lua文件 或者 datascriptsprefabs 目录里,每一个文件名称对应一个物品或者怪物的名称......

    懂英文可以很容易找到对应物品的英文名,不懂得就在线翻译慢慢找吧...

修改前注意备份原文件,电脑盲改错了又不会改回来会很悲剧的...

附送部分实用物品英文

charcoal 木炭

log 原木

livinglog 活木头

cutreeds 割好的芦苇

pinecone 松果

flint  燧石

goldnugget  金子

rocks  石头

bluegem  蓝宝石

redgem  红宝石

marble 大理石

mandrake  蔓得拉草

bee 蜜蜂

butter 黄油

butterfly 蝴蝶

cutgrass 割好的干草

egg  蛋

fish 鱼

froglegs 青蛙腿

nightmarefuel 噩梦燃料

pigskin 猪皮

twigs  树枝

tentaclespike  狼牙棒

armor_sanity   暗夜甲

nightsword     暗夜剑

amulet         护身符

silk           蜘蛛丝

meats          肉