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

注册 登录

QQ登录

只需一步,快速开始

楼主: yzzn2009
打印 上一主题 下一主题

[原创] 易宁:饥荒游戏实用修改技巧(非MOD模式,请自行备份)支持海难版——6月6日更新:简化修船工具制作材料(只用木板和绳子)

  [复制链接]

4

主题

2987

帖子

2220

积分

游戏达人

Rank: 7Rank: 7Rank: 7

贡献度
80
金元
18897
积分
2220
精华
1
注册时间
2010-11-27
1141#
 楼主| 发表于 2013-9-14 23:04 | 只看该作者
本帖最后由 yzzn2009 于 2013-9-14 23:05 编辑
渊小乖 发表于 2013-9-14 22:54
大神我丢下铲子之后还是回到了祭坛 我觉得是易宁饥荒修改中某些冲突导致我的祭坛被默认为了地面 所以我的 ...

我觉得与用黄金种逃生绳有关的可能性最大,其他修改都动不到地层的问题,好像只要种个逃生绳,就使洞口发生了变化
回复 支持 反对

使用道具 举报

59

主题

585

帖子

1364

积分

游戏狂人

Rank: 6Rank: 6

贡献度
223
金元
4619
积分
1364
精华
1
注册时间
2013-7-27
1142#
发表于 2013-9-14 23:40 | 只看该作者
大神我目前得出结论是饥荒管家Dont Starve Manager v1.78一键保存死后不删档的问题 当你在地下使用过一键保存他就强行修改了你死亡过地图传送的位置导致了你出入地图都会回到你保存的那个地图里  请大神过目进一步证实 也好让大家知道这些东西的作用原理 和一些BUG

饥荒管家下载地址 http://pan.baidu.com/share/link?shareid=1626416407&uk=1966238401&third=15
回复 支持 反对

使用道具 举报

59

主题

585

帖子

1364

积分

游戏狂人

Rank: 6Rank: 6

贡献度
223
金元
4619
积分
1364
精华
1
注册时间
2013-7-27
1143#
发表于 2013-9-14 23:50 | 只看该作者
yzzn2009 发表于 2013-9-14 23:04
我觉得与用黄金种逃生绳有关的可能性最大,其他修改都动不到地层的问题,好像只要种个逃生绳,就使洞口发 ...

大神我又错怪你了 又不是修改的问题 目前已经证实了是饥荒管家的植入性保存功能导致强行改变地图的读取点 还是希望大神能进一步确认饥荒管家一键保存的工作原理 目前问题我基本确定了!谢谢大神!

回复 支持 反对

使用道具 举报

4

主题

2987

帖子

2220

积分

游戏达人

Rank: 7Rank: 7Rank: 7

贡献度
80
金元
18897
积分
2220
精华
1
注册时间
2010-11-27
1144#
 楼主| 发表于 2013-9-14 23:55 | 只看该作者
本帖最后由 yzzn2009 于 2013-9-14 23:57 编辑
渊小乖 发表于 2013-9-14 23:50
大神我又错怪你了 又不是修改的问题 目前已经证实了是饥荒管家的植入性保存功能导致强行改变地图的读取点 ...

它已经压成exe文件了,我无法反编译看原代码,但一定是调用了饥荒自身的存档机制saveindex.lua才能实现它承诺的功能,而存档机制确实是会写入存档离开的位置的
回复 支持 反对

使用道具 举报

0

主题

94

帖子

124

积分

中级玩家

Rank: 3Rank: 3

贡献度
0
金元
1242
积分
124
精华
0
注册时间
2013-8-29
1145#
发表于 2013-9-15 00:25 | 只看该作者
有没有种猴子,吞噬者,喷射蜘蛛,白蜘蛛,洞穴蜘蛛,萤火虫,猪王,巨型触手,远古犀牛。。。
问的太多了,不好意思啊。。。
回复 支持 反对

使用道具 举报

0

主题

22

帖子

11

积分

新手玩家

Rank: 1

贡献度
0
金元
708
积分
11
精华
0
注册时间
2011-11-20
1146#
发表于 2013-9-15 00:26 | 只看该作者
yzzn2009 发表于 2013-9-14 21:02
我自己玩没有全部修改,只修改了部分常用的,你可以试试。http://pan.baidu.com/share/link?shareid=6602 ...

普通的可以了。。。谢谢。。。。。。。。。。。。。。。。
回复 支持 反对

使用道具 举报

59

主题

585

帖子

1364

积分

游戏狂人

Rank: 6Rank: 6

贡献度
223
金元
4619
积分
1364
精华
1
注册时间
2013-7-27
1147#
发表于 2013-9-15 02:32 | 只看该作者
yzzn2009 发表于 2013-9-14 23:55
它已经压成exe文件了,我无法反编译看原代码,但一定是调用了饥荒自身的存档机制saveindex.lua才能实现它 ...

我现在确定就是这个原因了 我删了之后反反复复出入20次再没出现过问题 就是这个原因感谢大神了 麻烦你这么久最后是我自己的原因不好意思啊!
回复 支持 反对

使用道具 举报

4

主题

2987

帖子

2220

积分

游戏达人

Rank: 7Rank: 7Rank: 7

贡献度
80
金元
18897
积分
2220
精华
1
注册时间
2010-11-27
1148#
 楼主| 发表于 2013-9-15 02:47 | 只看该作者
靚仔 发表于 2013-9-15 00:25
有没有种猴子,吞噬者,喷射蜘蛛,白蜘蛛,洞穴蜘蛛,萤火虫,猪王,巨型触手,远古犀牛。。。
问的太多了 ...

请总结种植语句的规律,下次就可以自己随便种任何东西了


一.用便便种猴子

    用记事本打开游戏目录\data\scripts\prefabs\poop.lua文件,在inst:AddComponent("inspectable")的下一行插入以下内容:

local function OnDeploy (inst, pt)
    local monkey = SpawnPrefab("monkey")
    if monkey then
        monkey:PushEvent("growfrompoop")
                monkey.Transform:SetPosition(pt.x, pt.y, pt.z)
        inst.components.stackable:Get():Remove()
    end
end

    inst:AddComponent("deployable")
    inst.components.deployable.ondeploy = OnDeploy




二.用芦苇种吞噬者

    用记事本打开游戏目录\data\scripts\prefabs\cutreeds.lua文件,在inst:AddComponent("inspectable")的下一行插入以下内容:

local function OnDeploy (inst, pt)
    local slurper = SpawnPrefab("slurper")
    if slurper then
        slurper:PushEvent("growfromcutreeds")
                slurper.Transform:SetPosition(pt.x, pt.y, pt.z)
        inst.components.stackable:Get():Remove()
    end
end

    inst:AddComponent("deployable")
    inst.components.deployable.ondeploy = OnDeploy




三.用蛛丝种喷射蜘蛛

    用记事本打开游戏目录\data\scripts\prefabs\silk.lua文件,在inst:AddComponent("inspectable")的下一行插入以下内容:

local function OnDeploy (inst, pt)
    local spider_spitter = SpawnPrefab("spider_spitter")
    if spider_spitter then
        spider_spitter:PushEvent("growfromsilk")
                spider_spitter.Transform:SetPosition(pt.x, pt.y, pt.z)
        inst.components.stackable:Get():Remove()
    end
end

    inst:AddComponent("deployable")
    inst.components.deployable.ondeploy = OnDeploy




四.用蜘蛛腺体种白蜘蛛

    用记事本打开游戏目录\data\scripts\prefabs\spidergland.lua文件,在inst:AddComponent("inspectable")的下一行插入以下内容:

local function OnDeploy (inst, pt)
    local spider_dropper = SpawnPrefab("spider_dropper")
    if spider_dropper then
        spider_dropper:PushEvent("growfromspidergland")
                spider_dropper.Transform:SetPosition(pt.x, pt.y, pt.z)
        inst.components.stackable:Get():Remove()
    end
end

    inst:AddComponent("deployable")
    inst.components.deployable.ondeploy = OnDeploy




五.用蜂刺种洞穴蜘蛛

    用记事本打开游戏目录\data\scripts\prefabs\stinger.lua文件,在inst:AddComponent("inspectable")的下一行插入以下内容:

local function OnDeploy (inst, pt)
    local spider_hider = SpawnPrefab("spider_hider")
    if spider_hider then
        spider_hider:PushEvent("growfromstinger")
                spider_hider.Transform:SetPosition(pt.x, pt.y, pt.z)
        inst.components.stackable:Get():Remove()
    end
end

    inst:AddComponent("deployable")
    inst.components.deployable.ondeploy = OnDeploy




六.用花瓣种萤火虫

    用记事本打开游戏目录\data\scripts\prefabs\petals.lua文件,在inst:AddComponent("inspectable")的下一行插入以下内容:

local function OnDeploy (inst, pt)
    local fireflies = SpawnPrefab("fireflies")
    if fireflies then
        fireflies:PushEvent("growfrompetals")
                fireflies.Transform:SetPosition(pt.x, pt.y, pt.z)
        inst.components.stackable:Get():Remove()
    end
end

    inst:AddComponent("deployable")
    inst.components.deployable.ondeploy = OnDeploy




七.用黄金种猪王(猪王不能移动,所以种在合适的地方)

    用记事本打开游戏目录\data\scripts\prefabs\goldnugget.lua文件,在inst:AddComponent("inspectable")的下一行插入以下内容:

local function OnDeploy (inst, pt)
    local pigking = SpawnPrefab("pigking")
    if pigking then
        pigking:PushEvent("growfromgoldnugget")
                pigking.Transform:SetPosition(pt.x, pt.y, pt.z)
        inst.components.stackable:Get():Remove()
    end
end

    inst:AddComponent("deployable")
    inst.components.deployable.ondeploy = OnDeploy




八.用木头种巨型触手

    用记事本打开游戏目录\data\scripts\prefabs\log.lua文件,在inst:AddComponent("inspectable")的下一行插入以下内容:

local function OnDeploy (inst, pt)
    local tentacle_garden = SpawnPrefab("tentacle_garden")
    if tentacle_garden then
        tentacle_garden:PushEvent("growfromlog")
                tentacle_garden.Transform:SetPosition(pt.x, pt.y, pt.z)
        inst.components.stackable:Get():Remove()
    end
end

    inst:AddComponent("deployable")
    inst.components.deployable.ondeploy = OnDeploy




九.用树杈种远古犀牛

    用记事本打开游戏目录\data\scripts\prefabs\twigs.lua文件,在inst:AddComponent("inspectable")的下一行插入以下内容:

local function OnDeploy (inst, pt)
    local minotaur = SpawnPrefab("minotaur")
    if minotaur then
        minotaur:PushEvent("growfromtwigs")
                minotaur.Transform:SetPosition(pt.x, pt.y, pt.z)
        inst.components.stackable:Get():Remove()
    end
end

    inst:AddComponent("deployable")
    inst.components.deployable.ondeploy = OnDeploy

回复 支持 反对

使用道具 举报

59

主题

585

帖子

1364

积分

游戏狂人

Rank: 6Rank: 6

贡献度
223
金元
4619
积分
1364
精华
1
注册时间
2013-7-27
1149#
发表于 2013-9-15 02:51 | 只看该作者
大神帖子首页好久都没出现我的名字了 请你治好图书管理员的失眠症吧 好吗?
回复 支持 反对

使用道具 举报

59

主题

585

帖子

1364

积分

游戏狂人

Rank: 6Rank: 6

贡献度
223
金元
4619
积分
1364
精华
1
注册时间
2013-7-27
1150#
发表于 2013-9-15 02:54 | 只看该作者
靚仔 发表于 2013-9-15 00:25
有没有种猴子,吞噬者,喷射蜘蛛,白蜘蛛,洞穴蜘蛛,萤火虫,猪王,巨型触手,远古犀牛。。。
问的太多了 ...

哥们你种的太多了小心累坏了身子啊
回复 支持 反对

使用道具 举报

0

主题

94

帖子

124

积分

中级玩家

Rank: 3Rank: 3

贡献度
0
金元
1242
积分
124
精华
0
注册时间
2013-8-29
1151#
发表于 2013-9-15 08:18 | 只看该作者
渊小乖 发表于 2013-9-15 02:54
哥们你种的太多了小心累坏了身子啊

嗯嗯
我还种了大象巨鹿树精女王野狗曼德拉草触手牛牛兔子火鸡
回复 支持 反对

使用道具 举报

0

主题

94

帖子

124

积分

中级玩家

Rank: 3Rank: 3

贡献度
0
金元
1242
积分
124
精华
0
注册时间
2013-8-29
1152#
发表于 2013-9-15 08:20 | 只看该作者
大神。。在圈养大象的时候,能不能让他不土遁啊。。。每次一走开,再回去,跑得老远了...超级无语。。。谢谢大神
回复 支持 反对

使用道具 举报

59

主题

585

帖子

1364

积分

游戏狂人

Rank: 6Rank: 6

贡献度
223
金元
4619
积分
1364
精华
1
注册时间
2013-7-27
1153#
发表于 2013-9-15 10:11 | 只看该作者
大神我在远古大牛这里不会跳出啊试了很多次都没事 也不会卡 不知道你为什么会跳出!
回复 支持 反对

使用道具 举报

0

主题

112

帖子

119

积分

中级玩家

Rank: 3Rank: 3

贡献度
0
金元
1191
积分
119
精华
0
注册时间
2013-8-23
1154#
发表于 2013-9-15 10:11 | 只看该作者
这个不错啦,我也自己动手改改好了,,不会是SF吧
回复 支持 反对

使用道具 举报

0

主题

22

帖子

11

积分

新手玩家

Rank: 1

贡献度
0
金元
708
积分
11
精华
0
注册时间
2011-11-20
1155#
发表于 2013-9-15 14:05 | 只看该作者
渊小乖 发表于 2013-9-14 21:00
有些文件牵涉到版本问题怎么发呢?一个版本一个样 13版到20版就有7个版本 有的修改还牵扯到多个文件 算下 ...

你该吃药了~~~~~~~~~
回复 支持 反对

使用道具 举报

11

主题

270

帖子

130

积分

中级玩家

Rank: 3Rank: 3

贡献度
12
金元
817
积分
130
精华
0
注册时间
2013-7-23
1156#
发表于 2013-9-15 14:15 | 只看该作者
yzzn2009 发表于 2013-9-1 22:24
所有宝石都一个文件,所以只能改全部宝石都可以种双朵荧光草

            求弄上修改上面去
回复 支持 反对

使用道具 举报

4

主题

2987

帖子

2220

积分

游戏达人

Rank: 7Rank: 7Rank: 7

贡献度
80
金元
18897
积分
2220
精华
1
注册时间
2010-11-27
1157#
 楼主| 发表于 2013-9-15 14:24 | 只看该作者
靚仔 发表于 2013-9-15 08:20
大神。。在圈养大象的时候,能不能让他不土遁啊。。。每次一走开,再回去,跑得老远了...超级无语。。。谢 ...

大象不跑远

    用记事本打开游戏目录\data\scripts\brains\koalefantbrain.lua文件,将下列内容:

local MAX_CHASE_TIME = 6
local WANDER_DIST_DAY = 20
local WANDER_DIST_NIGHT = 5

local RUN_AWAY_DIST = 6
local STOP_RUN_AWAY_DIST = 12
local START_FACE_DIST = 14
local KEEP_FACE_DIST = 20

    替换为:

local MAX_CHASE_TIME = 2
local WANDER_DIST_DAY = 5
local WANDER_DIST_NIGHT = 5

local RUN_AWAY_DIST = 3
local STOP_RUN_AWAY_DIST = 5
local START_FACE_DIST = 5
local KEEP_FACE_DIST = 5

    即可让大象活动的范围全部缩小,但如果圈的太小,在看不见时,系统还是会将它移到圈外的

回复 支持 反对

使用道具 举报

0

主题

94

帖子

124

积分

中级玩家

Rank: 3Rank: 3

贡献度
0
金元
1242
积分
124
精华
0
注册时间
2013-8-29
1158#
发表于 2013-9-15 14:39 | 只看该作者
yzzn2009 发表于 2013-9-15 14:24
大象不跑远

    用记事本打开游戏目录\data\scripts\brains\koalefantbrain.lua文件,将下列内容:

所有动物也是这样吗
回复 支持 反对

使用道具 举报

4

主题

2987

帖子

2220

积分

游戏达人

Rank: 7Rank: 7Rank: 7

贡献度
80
金元
18897
积分
2220
精华
1
注册时间
2010-11-27
1159#
 楼主| 发表于 2013-9-15 14:45 | 只看该作者
渊小乖 发表于 2013-9-15 10:11
大神我在远古大牛这里不会跳出啊试了很多次都没事 也不会卡 不知道你为什么会跳出! ...

我找到问题所在了,是因为我将所有魔杖都改为无限使用了,但大牛掉出的魔杖有随机耐久度,相当于没有标签但存在标签参数导致的跳出,下次更新时我会注明
回复 支持 反对

使用道具 举报

4

主题

2987

帖子

2220

积分

游戏达人

Rank: 7Rank: 7Rank: 7

贡献度
80
金元
18897
积分
2220
精华
1
注册时间
2010-11-27
1160#
 楼主| 发表于 2013-9-15 15:31 | 只看该作者
本帖最后由 yzzn2009 于 2013-9-15 15:33 编辑
靚仔 发表于 2013-9-15 14:39
所有动物也是这样吗

游戏目录\data\scripts\brains文件夹下都是动物的行为文件,全都大同小异。出圈是因为你圈的地方比它活动范围小了
回复 支持 反对

使用道具 举报

11

主题

270

帖子

130

积分

中级玩家

Rank: 3Rank: 3

贡献度
12
金元
817
积分
130
精华
0
注册时间
2013-7-23
1161#
发表于 2013-9-15 15:43 | 只看该作者
可以把噩梦燃料种3产荧光灯填在修改上面吗?          求填上去
回复 支持 反对

使用道具 举报

59

主题

585

帖子

1364

积分

游戏狂人

Rank: 6Rank: 6

贡献度
223
金元
4619
积分
1364
精华
1
注册时间
2013-7-27
1162#
发表于 2013-9-15 18:51 | 只看该作者
帖子沉了过来顶下!
回复 支持 反对

使用道具 举报

59

主题

585

帖子

1364

积分

游戏狂人

Rank: 6Rank: 6

贡献度
223
金元
4619
积分
1364
精华
1
注册时间
2013-7-27
1163#
发表于 2013-9-15 18:52 | 只看该作者
105815818 发表于 2013-9-15 14:05
你该吃药了~~~~~~~~~

注意素质别骂人有话好好说
回复 支持 反对

使用道具 举报

59

主题

585

帖子

1364

积分

游戏狂人

Rank: 6Rank: 6

贡献度
223
金元
4619
积分
1364
精华
1
注册时间
2013-7-27
1164#
发表于 2013-9-15 18:56 | 只看该作者
105815818 发表于 2013-9-15 14:05
你该吃药了~~~~~~~~~

有些人总想着不劳而获 不懂得别人背后的汗水和付出 总是要求别人做这个那个 却不知道感恩别人对于你无私的帮助 对于伸手党我无力吐槽了!

回复 支持 反对

使用道具 举报

1

主题

394

帖子

302

积分

高级玩家

Rank: 4

贡献度
1
金元
2980
积分
302
精华
0
注册时间
2010-7-13
1165#
发表于 2013-9-15 20:36 | 只看该作者
看到一排种植的 快 农场物语了!!!@ -@
回复 支持 反对

使用道具 举报

59

主题

585

帖子

1364

积分

游戏狂人

Rank: 6Rank: 6

贡献度
223
金元
4619
积分
1364
精华
1
注册时间
2013-7-27
1166#
发表于 2013-9-15 20:52 | 只看该作者
大神这个语句是什么意思求指点 SpawnPrefab("eyeturret_item").Transform:SetPosition(inst.Transform:GetWorldPosition())
回复 支持 反对

使用道具 举报

0

主题

14

帖子

5

积分

新手玩家

Rank: 1

贡献度
0
金元
650
积分
5
精华
0
注册时间
2013-9-15
1167#
发表于 2013-9-15 21:49 | 只看该作者
我可否弱弱的问一句,十八修改快速采集的那个文件名字是什么,里面就是写着 用记事本打开游戏目录\data\scripts\prefabs\可采集物品.lua文件(具体文件名见下)是哪个文件???
回复 支持 反对

使用道具 举报

59

主题

585

帖子

1364

积分

游戏狂人

Rank: 6Rank: 6

贡献度
223
金元
4619
积分
1364
精华
1
注册时间
2013-7-27
1168#
发表于 2013-9-15 22:26 | 只看该作者
大神世界1到2选择人物的时候出错了这是图

回复 支持 反对

使用道具 举报

59

主题

585

帖子

1364

积分

游戏狂人

Rank: 6Rank: 6

贡献度
223
金元
4619
积分
1364
精华
1
注册时间
2013-7-27
1169#
发表于 2013-9-15 22:36 | 只看该作者
说选择人物画面出错!
回复 支持 反对

使用道具 举报

4

主题

2987

帖子

2220

积分

游戏达人

Rank: 7Rank: 7Rank: 7

贡献度
80
金元
18897
积分
2220
精华
1
注册时间
2010-11-27
1170#
 楼主| 发表于 2013-9-15 23:08 | 只看该作者
渊小乖 发表于 2013-9-15 20:52
大神这个语句是什么意思求指点 SpawnPrefab("eyeturret_item").Transform:SetPosition(inst.Transform:GetW ...

SpawnPrefab("eyeturret_item").Transform:SetPosition(inst.Transform:GetWorldPosition())这句的意思是创建一个携带的眼睛炮塔,眼睛炮塔有两种,一种可携带不会攻击,一种建在地上可攻击。


饥荒最近几期更新,许多是拆东墙补西墙,官方bug很多,你指望我们自己为官方解决所有bug是不可能的,就算解决了一些,21版出来又增加了许多,不要太追求完美了
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-2-13 10:33 , Processed in 0.189048 second(s), 16 queries , Memcache On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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