yzzn2009 发表于 2013-7-22 16:21

℡雪花丶那个飘 发表于 2013-7-21 18:35 static/image/common/back.gif
请楼主找一下小高鸟不需要喂食的修改方法,谢谢了!

小高鸟、青年高鸟不需喂食:用记事本打开游戏目录\data\scripts\prefabs\smallbird.lua文件,将下列内容:

    inst:AddComponent("hunger")
    inst.components.hunger:SetMax(TUNING.SMALLBIRD_HUNGER)
    inst.components.hunger:SetRate(TUNING.SMALLBIRD_HUNGER/TUNING.SMALLBIRD_STARVE_TIME)
    inst.components.hunger:SetKillRate(TUNING.SMALLBIRD_HEALTH/TUNING.SMALLBIRD_STARVE_KILL_TIME)
    inst.components.hunger:SetMax(TUNING.TEENBIRD_HUNGER)
    inst.components.hunger:SetRate(TUNING.TEENBIRD_HUNGER/TUNING.TEENBIRD_STARVE_TIME)
    inst.components.hunger:SetKillRate(TUNING.TEENBIRD_HEALTH/TUNING.TEENBIRD_STARVE_KILL_TIME)

修改为:

    --inst:AddComponent("hunger")
    --inst.components.hunger:SetMax(TUNING.SMALLBIRD_HUNGER)
    --inst.components.hunger:SetRate(TUNING.SMALLBIRD_HUNGER/TUNING.SMALLBIRD_STARVE_TIME)
    --inst.components.hunger:SetKillRate(TUNING.SMALLBIRD_HEALTH/TUNING.SMALLBIRD_STARVE_KILL_TIME)
    --inst.components.hunger:SetMax(TUNING.TEENBIRD_HUNGER)
    --inst.components.hunger:SetRate(TUNING.TEENBIRD_HUNGER/TUNING.TEENBIRD_STARVE_TIME)
    --inst.components.hunger:SetKillRate(TUNING.TEENBIRD_HEALTH/TUNING.TEENBIRD_STARVE_KILL_TIME)

    即可让小高鸟、青年高鸟不需喂食。我只在游戏里测试了一天,小高鸟不会饿,你再多测试一下吧

yzzn2009 发表于 2013-7-22 16:43

ll112332 发表于 2013-7-22 07:50 static/image/common/back.gif
求个改贝雷帽的办法

你是要修改海象帽子无限使用吗?还是自己制造海象帽子?
1.海象帽子无限使用:用记事本打开游戏目录\data\scripts\prefabs\hats.lua文件,先搜索local function walrus()语句,再将下面几行的下列内容:

      inst:AddComponent("fueled")
      inst.components.fueled.fueltype = "USAGE"
      inst.components.fueled:InitializeFuelLevel(TUNING.WALRUSHAT_PERISHTIME)
      inst.components.fueled:SetDepletedFn(generic_perish)

修改为:

      --inst:AddComponent("fueled")
      --inst.components.fueled.fueltype = "USAGE"
      --inst.components.fueled:InitializeFuelLevel(TUNING.WALRUSHAT_PERISHTIME)
      --inst.components.fueled:SetDepletedFn(generic_perish)

    即可使海象帽子无限使用


2.制造海象帽子:用记事本打开游戏目录\data\scripts\recipes.lua文件,在Recipe("trunkvest_winter", {Ingredient("trunk_winter", 1),Ingredient("silk", 8), Ingredient("beefalowool", 2)}, RECIPETABS.DRESS,2)的下一行插入下列内容:

Recipe("walrushat", {Ingredient("silk", 6)}, RECIPETABS.DRESS,2)

    即可以在制造帽子的选项中,以6个蛛丝制造海象帽子


眼鏡/aiq鱼 发表于 2013-7-22 17:12

好东西!强大至极!

祗緗簡單妳﹏ 发表于 2013-7-22 18:22

亲,问你2个问题袄。
1.修改制作道具的配方的部分,比如说营火里面的RECIPETABS.LIGHT, 0, "campfire_placer"也就是 配方标签, 0, "放置营火"这两个是什么意思?还有RECIPETABS.DRESS,2   RECIPETABS.REFINE,1这些都是什么意思呢?
2.就是跟上面的问题也有关,就是在网上看到有那种能回复脑残的MAXWELL留声机,但是制作完之后直接就在脚下出现,不可以选择位置,如果我添加 "campfire_placer"代码会不会可以选择建造的位置呢?

yzzn2009 发表于 2013-7-22 19:23

祗緗簡單妳﹏ 发表于 2013-7-22 18:22 static/image/common/back.gif
亲,问你2个问题袄。
1.修改制作道具的配方的部分,比如说营火里面的RECIPETABS.LIGHT, 0, "campfire_place ...

回答问题1:campfire_placer是放置物品时采用的影子(地点可以放置时为绿色),其他还有treasurechest_placer等影子

回答问题2:RECIPETABS.DRESS,2   RECIPETABS.REFINE,1是制造物品时所需科技或机器的等级,数字越高,需要的等级越高,其他物品行最后的标签都与之类似。

回答问题3:MAXWELL留声机要想放置在指定位置,可以在末尾加campfire_placer。给出以1个黄金造MAXWELL留声机的例子:

Recipe("maxwellphonograph", {Ingredient("goldnugget", 1)}, RECIPETABS.LIGHT, 0, "campfire_placer")

注意MAXWELL留声机不是一个规范的物品,缺少很多组件,建造后游戏很容易死,慎用

花田国都 发表于 2013-7-22 22:38

开机只是为了支持~~~

花田国都 发表于 2013-7-22 23:21

请问我下的17版的,但是右上角天数一直是1,现在干脆就一个白天,连天数都没有了,怎么办尼?

yzzn2009 发表于 2013-7-23 01:14

花田国都 发表于 2013-7-22 23:21 static/image/common/back.gif
请问我下的17版的,但是右上角天数一直是1,现在干脆就一个白天,连天数都没有了,怎么办尼? ...

再坚持一天,18版就出来了:L

起个bb名 发表于 2013-7-23 09:34

大大可以解答下214楼的小问题吗?
还有有没有办法让火鸡不要见到人就跑来跑去的?

zuesapplo 发表于 2013-7-23 09:35

留个记号~太实用了

yzzn2009 发表于 2013-7-23 12:58

起个bb名 发表于 2013-7-23 09:34 static/image/common/back.gif
大大可以解答下214楼的小问题吗?
还有有没有办法让火鸡不要见到人就跑来跑去的? ...

1.用某样东西种另一样东西的语句,不受游戏设置物品有无、多少的限制,只要游戏文件中有的物品,都可以调用。举例用腐烂食物种高鸟语句中:

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

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

其中tallbird(高鸟)是要种出的物品,全部tallbird都换成你要调用的物品名称。growfromspoiledfood中的spoiledfood(腐烂食物)是用什么来种,因为已经在腐烂食物的文件中修改了,这里可改可不改。修改前只要把文件备份一下,即使改错了,重新替换回来就行了,不会坏档。



2.让火鸡不怕人:用记事本打开游戏目录\data\scripts\brains\perdbrain.lua文件,将local SEE_PLAYER_DIST = 5修改为local SEE_PLAYER_DIST = 0即可

ll112332 发表于 2013-7-23 13:39

不知道怎么回事 盔甲100%总是用不了,求个猪皮帽无限使用修改。

yzzn2009 发表于 2013-7-23 14:09

本帖最后由 yzzn2009 于 2013-7-23 16:58 编辑

ll112332 发表于 2013-7-23 13:39 static/image/common/back.gif
不知道怎么回事 盔甲100%总是用不了,求个猪皮帽无限使用修改。
因为有的装备除了被打时掉百分比外,自然也会磨损,比如猪皮帽,因此须将自然磨损的百分比也停掉。

猪皮帽无限使用:

    1.用记事本打开游戏目录\data\scripts\components\armor.lua文件,将self.inst:Remove()修改为--self.inst:Remove()


    2.用记事本打开游戏目录\data\prefabs\hats.lua文件,先查找football,再查找下列内容(因为所有帽子都在一个文件中,我们只修改猪皮帽的参数):

      inst:AddComponent("fueled")
      inst.components.fueled.fueltype = "USAGE"
      inst.components.fueled:InitializeFuelLevel(TUNING.FEATHERHAT_PERISHTIME)
      inst.components.fueled:SetDepletedFn(generic_perish)

    修改为:

      --inst:AddComponent("fueled")
      --inst.components.fueled.fueltype = "USAGE"
      --inst.components.fueled:InitializeFuelLevel(TUNING.FEATHERHAT_PERISHTIME)
      --inst.components.fueled:SetDepletedFn(generic_perish)

即可让猪皮帽无限使用

ll112332 发表于 2013-7-23 15:46

全改之后 和 盔甲一样持久100%挨打不变 换下来就0% 物品还在 没效果

yuqitaostc333 发表于 2013-7-23 16:08

大神啊~求解答一个困扰已久的问题,高鸟在成年后就会背叛了,
求一个让高鸟永远停留在青年状态的~一直像小弟一样跟在后面

yzzn2009 发表于 2013-7-23 17:00

本帖最后由 yzzn2009 于 2013-7-23 17:01 编辑

ll112332 发表于 2013-7-23 15:46 static/image/common/back.gif
全改之后 和 盔甲一样持久100%挨打不变 换下来就0% 物品还在 没效果
换了一条路线,见231楼。现在这样的修改,猪皮帽被打会逐步下到0%,但不会消失,可以无限使用,实测过了

yzzn2009 发表于 2013-7-23 17:41

yuqitaostc333 发表于 2013-7-23 16:08 static/image/common/back.gif
大神啊~求解答一个困扰已久的问题,高鸟在成年后就会背叛了,
求一个让高鸟永远停留在青年状态的~一直像小 ...

修改青年高鸟不长大有2条路线,第1条是把变成成年鸟的语句替换为变成青年鸟,但好像这样的青年鸟就不认识主角了(我是让它1小时长大一次,但从小鸟就不认人)。所以我给你一个简单的第2条路线吧,就是延长青年高鸟阶段的时间

用记事本打开游戏目录\data\scripts\prefabs\smallbird.lua文件,将return TUNING.TEENBIRD_GROW_TIME修改为return TUNING.TEENBIRD_GROW_TIME*1000即可,这样在18000天内,青年高鸟都不会长成成年鸟,至于18000天之后吗,恐怕主角都老死了

yuqitaostc333 发表于 2013-7-23 19:31

yzzn2009 发表于 2013-7-23 17:41 static/image/common/back.gif
修改青年高鸟不长大有2条路线,第1条是把变成成年鸟的语句替换为变成青年鸟,但好像这样的青年鸟就不认识 ...

3Q,大神这么快就回复了,好高兴

huandonqin 发表于 2013-7-23 21:05

谢谢分享

gjyy81 发表于 2013-7-24 00:03

哎呀,太恐怖了,厉害啊

yuqitaostc333 发表于 2013-7-24 01:01

大神,又来麻烦你了,我觉得小高脚鸟死的太快了,有没有提高小高脚鸟血量的方法,能自动回血更好了~

yzzn2009 发表于 2013-7-24 01:43

yuqitaostc333 发表于 2013-7-24 01:01 static/image/common/back.gif
大神,又来麻烦你了,我觉得小高脚鸟死的太快了,有没有提高小高脚鸟血量的方法,能自动回血更好了~ ...

高鸟是靠吃食物回血的,而饥饿值又关联它能否跟随主角,所以加自动回血会不会有问题我有点吃不准。还是提高高鸟的血量比较安全吧

1.提高小高鸟的血量:用记事本打开游戏目录\data\scripts\prefabs\smallbird.lua文件,将inst.components.health:SetMaxHealth(TUNING.SMALLBIRD_HEALTH)修改为inst.components.health:SetMaxHealth(TUNING.SMALLBIRD_HEALTH*100)即可让小高鸟拥有5000的血量,想自行调整血量,可以更改100这个数字,每加减1血量上升或下降50点

2.提高年轻高鸟的血量:用记事本打开游戏目录\data\scripts\prefabs\smallbird.lua文件,将inst.components.health:SetMaxHealth(TUNING.TEENBIRD_HEALTH)修改为inst.components.health:SetMaxHealth(TUNING.TEENBIRD_HEALTH*100)即可,这里的100数字,每加减1血量上升或下降300点

3.自动回血:用记事本打开游戏目录\data\scripts\prefabs\smallbird.lua文件,在inst:AddComponent("health")的下一行插入inst.components.health:StartRegen(30, 10)即可,每10秒回30点血,可自行调整。修改前做好备份哦

yuqitaostc333 发表于 2013-7-24 01:58

yzzn2009 发表于 2013-7-24 01:43 static/image/common/back.gif
高鸟是靠吃食物回血的,而饥饿值又关联它能否跟随主角,所以加自动回血会不会有问题我有点吃不准。还是提 ...

太感谢了~

baobaowawa 发表于 2013-7-24 08:43

多谢分享。

pmjjay 发表于 2013-7-24 10:28

:lol好东西呢    马克一下

yzzn2009 发表于 2013-7-24 14:22

本帖最后由 yzzn2009 于 2013-7-24 14:47 编辑

为实用修改技巧添加了索引。最初的修改技巧只有7项,靠大家的热情和共同努力,如今已经五十多项了,有了索引,查找起来就方便些了。每次朋友们提出修改的问题,我都尽可能给出方法,但我的水平也终究有限,不可能全都回答得了,也希望大家体谅。同时,如果有高手看见这些问题,也希望我们能共同研究解答,为更多人提供方便{:3_102:}

yuqitaostc333 发表于 2013-7-24 16:36

yzzn2009 发表于 2013-7-24 14:22 static/image/common/back.gif
为实用修改技巧添加了索引。最初的修改技巧只有7项,靠大家的热情和共同努力,如今已经五十多项了,有了索 ...

大神,我测试过了,高鸟每秒回血没有问题~我是每10秒回300=。=哈哈另外,还希望大神能给出一些常用工具不掉耐久的修改方法(像那个矿工帽一样不显示耐久
常用工具:斧子、铁锹、铲子、草叉、锤子之类的(原来还觉得没什么,到后面燧石太少了。。一直造太浪费材料了
还有一些常用武器、护甲、陷阱的消除耐久~这些可以整合到一起发布下很实用的
大神~拜托了~(提了好多问题啊哈哈~

qqwwzjl 发表于 2013-7-24 17:08

求大神教授下,1.要怎样把几种鸟类改成能堆叠呢2.要怎样才能加快晒肉架、蜂箱、农田的采集速度呢,想改成秒取。
在线等,谢谢!!!


lvyan2015 发表于 2013-7-24 18:05

本帖最后由 lvyan2015 于 2013-7-24 18:08 编辑

yuqitaostc333 发表于 2013-7-24 16:36 static/image/common/back.gif
大神,我测试过了,高鸟每秒回血没有问题~我是每10秒回300=。=哈哈另外,还希望大神能给出一些常用工具不 ...
真是海量啊,全写一遍,估计一宿都写不完。我教你去除耐久的窍门吧,这些工具和武器都是因为加了一个标签才拥有耐久度的。以斧子为例:

    用记事本打开游戏目录\data\scripts\prefabs\axe.lua文件,将inst:AddComponent("finiteuses")修改为--inst:AddComponent("finiteuses")

    再搜索inst.components.finiteuses语句,将所有以inst.components.finiteuses开头的语句前面都加入--即可去除斧子的耐久,其他工具及武器都如此,一招鲜,吃遍天。

    相关工具名称:

AXE.lua      斧头
HAMMER.lua      锤
SHOVEL.lua      铲子
PITCHFORK.lua      草叉
PICKAXE.lua      镐
BUGNET.lua      捕虫网
SPEAR.lua      矛
SPIKE.lua      狼牙棒
FISHINGROD.lua      鱼杆
TRAP.lua      陷阱
BOOMERANG.lua      回旋镖
NIGHTSWORD.lua      暗影剑
STAFF.lua      魔杖
HAMBAT.lua      火腿棍棒
BATBAT.lua      蝙蝠棒
TRAP_TEETH.lua      牙齿陷阱
ARMORGRASS.lua      草盔甲
ARMORWOOD.lua      木盔甲
ARMORMARBLE.lua      大理石盔甲


    盔甲去耐久度要多一个步骤,参见修改技巧“二十一.盔甲不用尽(用到剩0%不消失,可继续用)”,因为盔甲在被打时会掉百分比。(用错帐号了,用我爱人的帐号回复的,不好意思)

yzzn2009 发表于 2013-7-24 18:24

qqwwzjl 发表于 2013-7-24 17:08 static/image/common/back.gif
求大神教授下,1.要怎样把几种鸟类改成能堆叠呢2.要怎样才能加快晒肉架、蜂箱、农田的采集速度呢,想改成秒 ...

先给你鸟可堆叠的修改,另一些我需要研究一下。

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

    inst:AddComponent("stackable")
        inst.components.stackable.maxsize = TUNING.STACK_SIZE_SMALLITEM

    即可让鸟可堆叠

页: 1 2 3 4 5 6 7 [8] 9 10 11 12 13 14 15 16 17
查看完整版本: 易宁:饥荒游戏实用修改技巧(非MOD模式,请自行备份)支持海难版——6月6日更新:简化修船工具制作材料(只用木板和绳子)