游戏达人
![Rank: 7](static/image/common/star_level3.gif) ![Rank: 7](static/image/common/star_level2.gif) ![Rank: 7](static/image/common/star_level1.gif)
- 贡献度
- 20
- 金元
- 19770
- 积分
- 2057
- 精华
- 0
- 注册时间
- 2011-9-11
|
本帖最后由 b0101537 于 2013-4-30 04:49 编辑
1:【MOD搬運】收納大師 - Max Stacks - 堆疊物品的最大上限增加到99。
现在我们可以想改多少改多少
打开MOD下modmain文件
-- Define functions
function stackPrefabPostInit(inst)
inst.components.stackable.maxsize = 999
end
function makestackablePrefabPostInit(inst)
inst:AddComponent("stackable")
inst.components.stackable.maxsize = 999
999就是随便想修改的,哈哈,随便你囤积吧
2:MOD搬运 More Pickables! --1.1 增加收获的数量
照例打开文件
--
-- Cut Grass
--
local function NEW_grass_onpickedfn(inst, picker)
--Run standard function previously saved to handle the animations, etc
if inst.ASMP_OnPickedFn then
inst.ASMP_OnPickedFn(inst, picker)
end
--Drop additional loot versus just the one cutgrass provided by the pickable component
if picker and picker.components.inventory then
local pt = Vector3( TheSim:GetScreenPos( inst.Transform:GetWorldPosition() ) )
picker.components.inventory:GiveItem(SpawnPrefab("cutgrass"), nil, pt)
picker.components.inventory:GiveItem(SpawnPrefab("cutgrass"), nil, pt)
picker.components.inventory:GiveItem(SpawnPrefab("cutgrass"), nil, pt)
picker.components.inventory:GiveItem(SpawnPrefab("cutgrass"), nil, pt)
picker.components.inventory:GiveItem(SpawnPrefab("cutgrass"), nil, pt)
picker.components.inventory:GiveItem(SpawnPrefab("cutgrass"), nil, pt)
end
end
picker.components.inventory:GiveItem(SpawnPrefab("cutgrass"), nil, pt)这个语句就是额外添加的,添加几句就是采摘n+1,也可以添加别的,比如拾草的时候可以拾到金块
就是把cutgrass换成其它的,随便都可以
再更新自己添加额外收入的,范例如下
--
-- Carrot
--
local function NEW_carrot_planted_onpickedfn(inst, picker)
--Run standard function previously saved to handle the animations, etc
if inst.ASMP_OnPickedFn then
inst.ASMP_OnPickedFn(inst, picker)
end
--Drop additional loot versus just the one cutreeds provided by the pickable component
if picker and picker.components.inventory then
local pt = Vector3( GLOBAL.TheSim:GetScreenPos( inst.Transform:GetWorldPosition() ) )
picker.components.inventory:GiveItem(SpawnPrefab("carrot"), nil, pt)
picker.components.inventory:GiveItem(SpawnPrefab("carrot"), nil, pt)
picker.components.inventory:GiveItem(SpawnPrefab("carrot"), nil, pt)
picker.components.inventory:GiveItem(SpawnPrefab("carrot"), nil, pt)
picker.components.inventory:GiveItem(SpawnPrefab("carrot"), nil, pt)
picker.components.inventory:GiveItem(SpawnPrefab("carrot"), nil, pt)
end
end
local function carrot_plantedPrefabPostInit(inst)
if inst and inst.components.pickable then
--Save existing function to run from our new version
inst.ASMP_OnPickedFn = inst.components.pickable.onpickedfn
--Replace Pickable component's onpickedfn setting with our new one
inst.components.pickable.onpickedfn = NEW_carrot_planted_onpickedfn
end
end
AddPrefabPostInit("carrot_planted", carrot_plantedPrefabPostInit)
这样修改就会采一次萝卜收获七个,具体方法只要你们复制这段然后carrot_planted修改为你们想要的东西比如蜂蜜什么的,但是注意这里的carrot_planted不是carrot因为后者是
采出来后的,前者才是在土里可以采摘的萝卜,其他的也要同样注意,然后具体物品名称请查询string文件
3.【MOD搬運】工具無限 - Infinite Tools v4.1 - 讓生存道具成為傳家寶。
--Add a post init callback to the tool prefabs (and tent, torch)
--This will tell the game to run the function above after creating the prefab
--Comment out any of the lines below to disable this change if desired
AddPrefabPostInit("axe", InfiniteTools_RemoveFiniteUses)
AddPrefabPostInit("birdtrap", InfiniteTools_RemoveFiniteUses)
AddPrefabPostInit("boomerang", InfiniteTools_RemoveFiniteUses)
AddPrefabPostInit("bugnet", InfiniteTools_RemoveFiniteUses)
AddPrefabPostInit("firestaff", InfiniteTools_RemoveFiniteUses)
AddPrefabPostInit("fishingrod", InfiniteTools_RemoveFiniteUses)
AddPrefabPostInit("hambat", InfiniteTools_RemoveFiniteUses)
搜索这些,然后在最后一行添加同样格式语句
AddPrefabPostInit("XXX", InfiniteTools_RemoveFiniteUses)
XXX为工具名称,同样请自查string
.............未完待续
以上修改均本人心得,转载请注明出处
有童鞋要改好的,现在放出连接,一个是上限改成999,
另一个是采摘变成一次7个
还有童鞋要无限矿工灯和南瓜灯,在此放出修改版
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
评分
-
5
查看全部评分
-
|