3DMGAME 3DM首页 新闻中心 前瞻 | 评测 游戏库 热门 | 最新 攻略中心 攻略 | 秘籍 下载中心 游戏 | 汉化 购买正版 论坛

注册 登录

QQ登录

只需一步,快速开始

楼主: 半夜数绵羊
打印 上一主题 下一主题

[MOD专区] Ø過期MODØ 几个搬运MOD的小修改,现在随你意啦~~~~~据说标题不长没人看

  [复制链接]

18

主题

1574

帖子

2077

积分

游戏达人

Rank: 7Rank: 7Rank: 7

贡献度
20
金元
19965
积分
2077
精华
0
注册时间
2011-9-11
跳转到指定楼层
主题
发表于 2013-4-20 17:35 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 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 More Pickables Mod.zip (1.82 KB, 下载次数: 557)
另一个是采摘变成一次7个
Max Stacks.zip (2.11 KB, 下载次数: 541)
还有童鞋要无限矿工灯和南瓜灯,在此放出修改版
InfiniteTools.zip (4.73 KB, 下载次数: 316)

无标题.png (97.24 KB, 下载次数: 8)

无标题.png

评分

5

查看全部评分

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|3DMGAME ( 京ICP备14006952号-1  沪公网安备 31011202006753号

GMT+8, 2026-3-24 23:42 , Processed in 0.033055 second(s), 18 queries , Memcached On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表