yzzn2009 发表于 2014-3-25 23:07

本帖最后由 yzzn2009 于 2014-3-25 23:31 编辑

闲话两句:修复、升级与优化


      本期更新除了增加“小冰山”、“夏季建筑、植物不自燃”外,还升级并优化了“新移民”,修复打青蛙时被新移民攻击bug,为新移民增加了雨衣、西瓜帽、浣熊帽等新装备,新移民战斗时不再统一使用暗影剑,改为各种武器、工具,并增加了自言自语功能,可交易的品种进一步增加,取消身上必须有10个黄金的限制。另外简化并严谨了部分代码,修改步骤由3步减为2步,对计算机硬件的占用率也进一步下降。希望大家采用新版本再修改一次,并请互相转告,打青蛙不会再被新移民围攻了。


      除此之外,本期还升级了“温暖之国”,让主角在DLC游戏中,既不会冻死,也不会中暑,有需要的话可以使用。


      最后,本期修复了“霸王枪”残留火苗的bug,是我测试不够充分就发布导致的,按新版本修改就不会产生这个问题,如果你的存档中已经有了消除不掉的火苗,请用7155楼的方法删掉它。给大家添麻烦了,请接受我真诚的歉意

笑佛--弥勒佛 发表于 2014-3-25 23:18

yzzn2009 发表于 2014-3-25 23:07 static/image/common/back.gif
闲话两句:修复、升级与优化




易哥早点休息,不要劳累{:3_90:}
对你说声谢谢

xotox 发表于 2014-3-26 14:24

请问是否能够添加两个个修改项目:1、抓到兔子的陷阱左键拾起,右键拿到兔子后原地重置,2、让狗牙陷阱按在地上后需要用铁铲铲起,不能用手捡起来?

yzzn2009 发表于 2014-3-26 16:02

更新预告:一八一.霸王盔(用猪皮种霸王盔,吸收99%伤害,挨打时弹开并反伤敌人,可照明、防雨、防冻、防暑、补脑、奔跑加速)


      用猪皮种霸王盔,吸收99%伤害,敌人攻击你时会被弹开,并遭到反伤,让你流的每一滴血,都收到百倍利息。霸王盔可照明、防雨、防冻、防暑、补脑,并使奔跑加速,与“霸王枪”并称饥荒世界两大神器,助你在乱世中百战百胜。佩戴霸王盔时,“铁血蛮族”不敢主动攻击你。不要与“用猪皮种猪火炬”一同修改


yzzn2009 发表于 2014-3-26 16:46

xotox 发表于 2014-3-26 14:24 static/image/common/back.gif
请问是否能够添加两个个修改项目:1、抓到兔子的陷阱左键拾起,右键拿到兔子后原地重置,2、让狗牙陷阱按在 ...

第一个有按键冲突

牙齿陷阱部署后不能拿起,须用铲子铲起

    用记事本打开游戏目录\data\scripts\prefabs\trap_teeth.lua文件,在 local function ondeploy(inst, pt, deployer)的下一行插入下列内容:

        inst.components.inventoryitem.canbepickedup = false
        inst:AddComponent("workable")
        inst.components.workable:SetWorkAction(ACTIONS.DIG)
        inst.components.workable:SetWorkLeft(1)
        inst.components.workable:SetOnFinishCallback(function(inst, chopper)
          inst:Remove()
            local trap_teeth = SpawnPrefab("trap_teeth")
            chopper.components.inventory:GiveItem(trap_teeth)
        end )

佟志伟 发表于 2014-3-26 18:05

yzzn2009 发表于 2014-3-25 23:07 static/image/common/back.gif
闲话两句:修复、升级与优化




青蛙很烦人。而且青蛙雨很多。一打青蛙就被新移民打宁哥能解决太好了。宁哥辛苦了。。还有宁哥这两天很累的话就停更几天我们都理解宁哥

佟志伟 发表于 2014-3-26 18:07

yzzn2009 发表于 2014-3-26 16:02 static/image/common/back.gif
更新预告:一八一.霸王盔(用猪皮种霸王盔,吸收99%伤害,挨打时弹开并反伤敌人,可照明、防雨、防冻、防暑 ...

太好了。这样就可以放弃手杖了

佟志伟 发表于 2014-3-26 18:46

yzzn2009 发表于 2014-3-24 22:56 static/image/common/back.gif
野生蜂巢冬天也生蜜蜂

    用记事本打开游戏目录\data\DLC0001\scripts\prefabs\beehive.lua文件,将下 ...

宁哥你没看懂我的意思,,我的意思是蜂巢和蜂箱出蜜蜂而不是杀人蜂...不是季节的问题

佟志伟 发表于 2014-3-26 19:01

宁哥我为什么吃了永冻冰之后就一直冻伤和有血幕的那个状态,变不回来了么

xotox 发表于 2014-3-26 19:03

感谢感谢,非常佩服楼主的更新速度。

佟志伟 发表于 2014-3-26 19:11

佟志伟 发表于 2014-3-26 19:01 static/image/common/back.gif
宁哥我为什么吃了永冻冰之后就一直冻伤和有血幕的那个状态,变不回来了么
...

宁哥这个我自己解决了,冻伤我下雨的时候把手杖一卸竟然就没了.血幕我读档存档就没了,

1750820466 发表于 2014-3-26 19:14

可以每个周末发一次改好的文件么

yzzn2009 发表于 2014-3-26 19:44

佟志伟 发表于 2014-3-26 18:46 static/image/common/back.gif
宁哥你没看懂我的意思,,我的意思是蜂巢和蜂箱出蜜蜂而不是杀人蜂...不是季节的问题
...

游戏中暑机制是,当温度超过70度时中暑,而吃永冻冰将降温70度,如果没有中暑而吃冰就会冻伤,烤火或拿“瑞士手杖”可以解除冻伤

野生蜂窝只出蜜蜂(捉蜜蜂时会有蜜蜂出来攻击)

    用记事本打开游戏目录\data\DLC0001\scripts\prefabs\beehive.lua文件,将inst.components.childspawner:ReleaseAllChildren(attacker, "killerbee")替换为inst.components.childspawner:ReleaseAllChildren(attacker, "bee")




蜂箱只出蜜蜂(捉蜜蜂时会有蜜蜂出来攻击)

    用记事本打开游戏目录\data\scripts\brains\beecommon.lua文件,将home.components.childspawner:ReleaseAllChildren(attacker, "killerbee")替换为home.components.childspawner:ReleaseAllChildren(attacker, "bee")

噩噩V噩噩 发表于 2014-3-26 19:45

易宁哥,可以帮忙翻译下这两段代码吗?
local function GetSpawnPoint(inst)
    local rad = 2
    local pos = inst:GetPosition()
    trace("GetSpawnPoint", inst, pos)
    local angle = math.random()*2*PI
    pos = pos + Point(rad*math.cos(angle), 0, -rad*math.sin(angle))
    trace("    ", pos)
    return pos:Get()
end



      MakeObstaclePhysics(inst, 3)
    else
      UpdateLight(inst, false)

      anim:SetBank("igloo_track")
      anim :SetBuild("igloo_track")
      anim : PlayAnimation("idle")
      anim:SetOrientation( ANIM_ORIENTATION.OnGround )
      anim:SetLayer( LAYER_BACKGROUND )
      anim:SetSortOrder( 3 )

      inst.Physics:ClearCollisionMask()
      inst.Physics:CollidesWith(COLLISION.WORLD)

yzzn2009 发表于 2014-3-26 19:51

1750820466 发表于 2014-3-26 19:14 static/image/common/back.gif
可以每个周末发一次改好的文件么

因为我本地需要不断做新条目和试验一些技术,有许多临时修改文件,每次发布都要替换回来,十分麻烦。而且我本地游戏也不是所有条目都修改了,希望大家还是选择自己喜欢的条目修改比较好,可以搭建个性化的饥荒世界。下周这个时候官方就又要更新了,到时候校对完,会再发修改好的游戏的

yzzn2009 发表于 2014-3-26 19:56

噩噩V噩噩 发表于 2014-3-26 19:45 static/image/common/back.gif
易宁哥,可以帮忙翻译下这两段代码吗?
local function GetSpawnPoint(inst)
    local rad = 2


这是海象屋的部分代码,在游戏目录\data\DLC0001\scripts\prefabs\walrus_camp.lua文件中,第一段是海象、小海象等出生位置,第二段为夏天海象屋只剩地基时的模型、贴图、物理性等语句

噩噩V噩噩 发表于 2014-3-26 21:23

本帖最后由 噩噩V噩噩 于 2014-3-26 21:29 编辑

yzzn2009 发表于 2014-3-26 19:56 http://bbs.3dmgame.com/static/image/common/back.gif
这是海象屋的部分代码,在游戏目录\data\DLC0001\scripts\prefabs\walrus_camp.lua文件中,第一段是海象 ...

多谢易宁哥,另外想问下 我想让箱子在下雨时每20秒能蓄水1个。用inst.components.container:ConsumeByName("water",-1,20,false,"rain") 语句可以吗?
还有用冰可以灭火的语句是?

佟志伟 发表于 2014-3-26 21:51

yzzn2009 发表于 2014-3-26 19:44 static/image/common/back.gif
游戏中暑机制是,当温度超过70度时中暑,而吃永冻冰将降温70度,如果没有中暑而吃冰就会冻伤,烤火或拿“ ...

谢谢宁哥蜜蜂的问题按照你的修改已解决。

yzzn2009 发表于 2014-3-26 23:48

噩噩V噩噩 发表于 2014-3-26 21:23 static/image/common/back.gif
多谢易宁哥,另外想问下 我想让箱子在下雨时每20秒能蓄水1个。用inst.components.container:ConsumeByNam ...

container标签的ConsumeByName功能的格式是:function Container:ConsumeByName(item, amount),括号中只能填物品和数量,而且如果没有water这个物品也是不行的

以冰灭火十分麻烦,因为无论是官方的灭火器,还是修改技巧中的“人工降水”,都不是投射物本身能灭火,那只是个效果,真正起作用的是扫描周边物品,如果处于燃烧状态,则让其熄灭的背后运行功能。冰无法用打击的方式投向着火物品,也不能给予没有交换标签的物品,所以很麻烦。但有时间,我们可以研究一下便携式的灭火器

多年-以后 发表于 2014-3-27 14:54

玩饥荒永远都不会忘了易大神:lol

佟志伟 发表于 2014-3-27 17:03

宁哥你总说游戏资源不够。那你说能不能弄你修改得到的特殊物品种东西。就比如小冰山的永冻冰种东西比如霸王枪与霸王帽能不能在战斗中重新增加制造栏那样游戏中又有霸王枪霸王帽又有原武器。这样是不是能拿四个中东西了。

作业是见人就咬 发表于 2014-3-27 17:35

二一五.鬼影重重(夜晚墓地有大量亡魂游荡,购买亡魂之心让主角变身亡魂)亡魂之心在哪买

陈浩洋 发表于 2014-3-27 18:00

作业是见人就咬 发表于 2014-3-27 17:35 static/image/common/back.gif
二一五.鬼影重重(夜晚墓地有大量亡魂游荡,购买亡魂之心让主角变身亡魂)亡魂之心在哪买 ...

如果身上携带了噩梦燃料,亡魂就不会主动攻击你,给亡魂30个黄金(拿着黄金对亡魂点鼠标左键),可购买亡魂之心,装备它即可变身亡魂,生命、饥饿、脑全部锁死,按Ctrl + 鼠标左键攻击,且任何攻击你的敌人都会被自动烫死。

佟志伟 发表于 2014-3-27 18:01

作业是见人就咬 发表于 2014-3-27 17:35 static/image/common/back.gif
二一五.鬼影重重(夜晚墓地有大量亡魂游荡,购买亡魂之心让主角变身亡魂)亡魂之心在哪买 ...

给亡魂30个黄金(拿着黄金对亡魂点鼠标左键),可购买亡魂之心,装备它即可变身亡魂,生命、饥饿、脑全部锁死,按Ctrl + 鼠标左键攻击,且任何攻击你的敌人都会被自动烫死。卸载亡魂之心即可变回人
请仔细看说明别这点小事都麻烦宁哥

yzzn2009 发表于 2014-3-27 18:14

佟志伟 发表于 2014-3-27 17:03 static/image/common/back.gif
宁哥你总说游戏资源不够。那你说能不能弄你修改得到的特殊物品种东西。就比如小冰山的永冻冰种东西比如霸王 ...

创生的物品如果用来种东西,有些会有冲突,有些会使运行不稳定

yzzn2009 发表于 2014-3-27 18:15

本帖最后由 yzzn2009 于 2014-3-27 23:27 编辑

更新预告:二七四.随身灭火器(用寒冬背心种随身灭火器,装备后可灭火)


      用寒冬背心种随身灭火器,装备随身灭火器,可向外吹出强气流,靠近着火的建筑、植物,会自动灭火,让你对燃烧的基地不再束手无策。不想要随身灭火器了,用锤子砸掉即可。夏日背心在穿戴选项(画着帽子)下,用1个蓝色象鼻、8个蛛丝制造、2个牛毛制造


饥荒的主宰者 发表于 2014-3-27 18:22

我来了呵呵

饥荒的主宰者 发表于 2014-3-27 18:23

:)新人混脸熟

佟志伟 发表于 2014-3-27 18:55

yzzn2009 发表于 2014-3-27 18:14 static/image/common/back.gif
创生的物品如果用来种东西,有些会有冲突,有些会使运行不稳定

{:3_109:}原来这样,但我觉得还是有很多资源没用.礼拜六我可能会帮宁哥整理一份修改技巧中没用到的东西

噩噩V噩噩 发表于 2014-3-27 19:24

yzzn2009 发表于 2014-3-26 23:48 http://bbs.3dmgame.com/static/image/common/back.gif
container标签的ConsumeByName功能的格式是:function Container:ConsumeByName(item, amount),括号中只 ...

易宁哥,有空可不可以帮我写下 箱子在下雨时每20秒能蓄水1个 的代码。我试了半天没成功。代码白的我已经无药可救了。:'(:'(:'(
water我自己已经写好了。
页: 216 217 218 219 220 221 222 223 224 225 [226] 227 228 229 230 231 232 233 234 235
查看完整版本: 易宁:饥荒游戏实用修改技巧(非MOD模式,请自行备份)支持海难版——6月6日更新:简化修船工具制作材料(只用木板和绳子)