顶顶13406283869 发表于 2013-12-15 12:20

http://bbs.3dmgame.com/forum.php?mod=viewthread&tid=4163370&extra=page%3D1%26filter%3Dtypeid%26typeid%3D11280%26typeid%3D11280都来看看这个吧

堕落の魂 发表于 2013-12-15 12:35

话说我用用海象牙种宠物海狸之后,保存在进入,海狸就变成了高鸟了......这是我修改错误么????

yzzn2009 发表于 2013-12-15 13:10

小涛丶 发表于 2013-12-15 09:04 static/image/common/back.gif
大神   为什么我修改的      我的小屋 不能睡觉
无论左键还是右键都是打开库房...

这是89685版“我的小屋”的文件,解压后复制到游戏目录,再试试

yzzn2009 发表于 2013-12-15 13:12

http.零度.com 发表于 2013-12-15 09:22 static/image/common/back.gif
玩过魔能的都知道有一魔法是 陨石流星雨 ,璀璨流星雨 可以赋予它攻击力吗,就是荧光果爆炸时造成伤害? ...

原本是想设计成武器的,见本帖4971楼

yzzn2009 发表于 2013-12-15 13:14

小涛丶 发表于 2013-12-15 09:27 static/image/common/back.gif
宁哥   我提个建议 就是逝者的赌局 能让除装备以外的道具都可以赌

技术上存在障碍,而且很少有用东西当赌注的啊

yzzn2009 发表于 2013-12-15 13:21

吃人少女 发表于 2013-12-15 11:23 static/image/common/back.gif
大神~我改了“超级市场”后~精炼的魔花瓣炼灵魂不见了~然后我怎么改~就是不出现~ ...

因为后来的游戏中,配方里同种物品只能出现一次,因此如果在超市能买到,就不能用噩梦花瓣造噩梦燃料了,如果你想造而不是买,则将用记事本打开游戏目录\data\scripts\recipes.lua文件,将Recipe("nightmarefuel", {Ingredient("goldnugget", math.random(3))}, RECIPETABS.SHOP, TECH.NONE,nil,nil,true)替换为--Recipe("nightmarefuel", {Ingredient("goldnugget", math.random(3))}, RECIPETABS.SHOP, TECH.NONE,nil,nil,true)

yzzn2009 发表于 2013-12-15 13:23

堕落の魂 发表于 2013-12-15 12:35 static/image/common/back.gif
话说我用用海象牙种宠物海狸之后,保存在进入,海狸就变成了高鸟了......这是我修改错误么???? ...

“宠物双子星”一共要修改4小项,这种情况基本是第4小项没有修改导致的

http.零度.com 发表于 2013-12-15 13:36

yzzn2009 发表于 2013-12-15 13:12 static/image/common/back.gif
原本是想设计成武器的,见本帖4971楼

额......并没有说改成武器的的方法啊......可以告诉我吗,这样解决群体怪物比较帅....

yzzn2009 发表于 2013-12-15 13:49

小涛丶 发表于 2013-12-15 09:04 static/image/common/back.gif
大神   为什么我修改的      我的小屋 不能睡觉
无论左键还是右键都是打开库房...

如果还有问题,不排除是动作权限冲突问题,按下面的改就不会了

二0九.我的小屋(用巨鹿眼球种小屋,左键点击可睡觉,右键点击打开库房)

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

local function OnDeploy (inst, pt)
    local house = SpawnPrefab("tent")
    house.Transform:SetPosition(pt.x, pt.y, pt.z)
    house.AnimState:SetBank("walrus_house")
    house.AnimState:SetBuild("walrus_house")
    house.AnimState:PlayAnimation("lit", true)
    house.Transform:SetScale(1.5, 1.5, 1.5)
    house:AddTag("houses")
    local minimap = house.entity:AddMiniMapEntity()
    minimap:SetIcon( "pighouse.png" )
    house.components.finiteuses:SetMaxUses(10000)
    house.components.finiteuses:SetUses(10000)
    if house.components.trader then house:RemoveComponent("trader") end
    local light = house.entity:AddLight()
    light:Enable(true)
    house:AddComponent("machine")
    house.components.machine.turnonfn = function() house.components.container:Open(GetPlayer()) end
    house.components.machine.turnofffn = function() house.components.container:Open(GetPlayer()) end
    house.components.sleepingbag.onsleep = function(inst, sleeper)
          sleeper.components.health:SetInvincible(true)
          sleeper.components.playercontroller:Enable(false)
          GetPlayer().HUD:Hide()
          TheFrontEnd:Fade(false,1)
          inst:DoTaskInTime(1.2, function()
             GetPlayer().HUD:Show()
             TheFrontEnd:Fade(true,1)
             sleeper.components.sanity:DoDelta(TUNING.SANITY_HUGE)
             sleeper.components.hunger:DoDelta(TUNING.CALORIES_HUGE, false, true)
             sleeper.components.health:DoDelta(TUNING.HEALING_HUGE, false, "tent", true)
             sleeper.components.temperature:SetTemperature(sleeper.components.temperature.maxtemp)
             GetClock():MakeNextDay()
             sleeper.components.health:SetInvincible(false)
             sleeper.components.playercontroller:Enable(true)
          end)
    end
    inst:Remove()
end
    inst:AddComponent("deployable")
    inst.components.deployable.ondeploy = OnDeploy


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

local function onsave(inst, data)
    if inst:HasTag("houses") then
      data.houses = true
    end
end
local function onload(inst, data)
    if data and data.houses then
       inst.AnimState:SetBank("walrus_house")
       inst.AnimState:SetBuild("walrus_house")
       inst.AnimState:PlayAnimation("lit", true)
       inst.Transform:SetScale(1.5, 1.5, 1.5)
       inst:AddTag("houses")
       local minimap = inst.entity:AddMiniMapEntity()
       minimap:SetIcon( "pighouse.png" )
       inst.components.finiteuses:SetMaxUses(10000)
       inst.components.finiteuses:SetUses(10000)
       if inst.components.trader then inst:RemoveComponent("trader") end
       local light = inst.entity:AddLight()
       light:Enable(true)
       inst:AddComponent("machine")
       inst.components.machine.turnonfn = function() inst.components.container:Open(GetPlayer()) end
       inst.components.machine.turnofffn = function() inst.components.container:Open(GetPlayer()) end
       inst.components.sleepingbag.onsleep = function(inst, sleeper)
          sleeper.components.health:SetInvincible(true)
          sleeper.components.playercontroller:Enable(false)
          GetPlayer().HUD:Hide()
          TheFrontEnd:Fade(false,1)
          inst:DoTaskInTime(1.2, function()
             GetPlayer().HUD:Show()
             TheFrontEnd:Fade(true,1)
             sleeper.components.sanity:DoDelta(TUNING.SANITY_HUGE)
             sleeper.components.hunger:DoDelta(TUNING.CALORIES_HUGE, false, true)
             sleeper.components.health:DoDelta(TUNING.HEALING_HUGE, false, "tent", true)
             sleeper.components.temperature:SetTemperature(sleeper.components.temperature.maxtemp)
             GetClock():MakeNextDay()
             sleeper.components.health:SetInvincible(false)
             sleeper.components.playercontroller:Enable(true)
          end)
       end
    end
end
    inst.OnSave = onsave
    inst.OnLoad = onload
    local light = inst.entity:AddLight()
    light:SetFalloff(1)
    light:SetIntensity(.8)
    light:SetRadius(10)
    light:Enable(false)
    light:SetColour(180/255, 195/255, 50/255)
    local slotpos = {}
    for y = 2, 0, -1 do
      for x = 0, 8 do
            table.insert(slotpos, Vector3(75*x-75*2+75, 75*y-75*2+75,0))
            table.insert(slotpos, Vector3(75*x-75*2+75, 75*y-75*2-175,0))
            table.insert(slotpos, Vector3(75*x-75*2+75, 75*y-75*2-425,0))
      end
    end
    inst:AddComponent("container")
    inst.components.container:SetNumSlots(#slotpos)
    inst.components.container.widgetslotpos = slotpos
    inst.components.container.widgetpos = Vector3(-150,300,0)
    inst.components.container.side_align_tip = 160
    inst.components.container.canbeopened = false
    inst:AddTag("fridge")

    即可用巨鹿眼球种小屋,用鼠标左键点击小屋可睡觉(白天也可以睡),睡醒后会补脑、饥饿、生命值。鼠标右键点击小屋,会打开库房(远离小屋自动关闭),共81格存储空间,并有冷藏功能。小屋日夜灯火通明,会照亮周边。不想要小屋时,用锤子砸毁即可,记住先把库房里的东西取出来哦

堕落の魂 发表于 2013-12-15 13:53

我发现自动取款机里面的黄金数有限制,我放入999999999个黄金到下一天就卡出来。

顶顶13406283869 发表于 2013-12-15 13:56

yzzn2009 发表于 2013-12-15 13:16 static/image/common/back.gif
在什么情况下点金子消失的?之前是否卖过东西等,以前遇到过“杂货收购行”付的金子会消失,但后来做了修 ...

我给帐篷料理得的金子,左键一下就没了

yzzn2009 发表于 2013-12-15 13:56

本帖最后由 yzzn2009 于 2013-12-15 14:23 编辑

堕落の魂 发表于 2013-12-15 13:53 static/image/common/back.gif
我发现自动取款机里面的黄金数有限制,我放入999999999个黄金到下一天就卡出来。 ...
格子里黄金上限,取决于你修改的“加大单格堆叠数量”,付款时不受限制,但不能长期超上限存放,鉴于你的资产规模,可以多种几个自动存款机

yzzn2009 发表于 2013-12-15 14:05

http.零度.com 发表于 2013-12-15 13:36 static/image/common/back.gif
额......并没有说改成武器的的方法啊......可以告诉我吗,这样解决群体怪物比较帅....
...

因为觉得大规模杀伤太不和谐,所以没有继续写武器的代码,而且要写需要花很长时间。目前修改技巧中的“死神之光”就是大规模杀伤性武器,可以用那个解决群体敌人

小涛丶 发表于 2013-12-15 14:26

yzzn2009 发表于 2013-12-15 13:14 static/image/common/back.gif
技术上存在障碍,而且很少有用东西当赌注的啊

    嗯         

http.零度.com 发表于 2013-12-15 14:28

yzzn2009 发表于 2013-12-15 14:05 static/image/common/back.gif
因为觉得大规模杀伤太不和谐,所以没有继续写武器的代码,而且要写需要花很长时间。目前修改技巧中的“死 ...

哦,谢谢(.................)

小涛丶 发表于 2013-12-15 14:30

yzzn2009 发表于 2013-12-15 13:10 static/image/common/back.gif
这是89685版“我的小屋”的文件,解压后复制到游戏目录,再试试

            嗯      谢谢宁哥了

798133563 发表于 2013-12-15 15:07

yzzn2009 发表于 2013-12-15 14:05 static/image/common/back.gif
因为觉得大规模杀伤太不和谐,所以没有继续写武器的代码,而且要写需要花很长时间。目前修改技巧中的“死 ...

宁哥怎么改拳头直接攻击生物啊

yzzn2009 发表于 2013-12-15 15:17

798133563 发表于 2013-12-15 15:07 static/image/common/back.gif
宁哥怎么改拳头直接攻击生物啊

现在是按住Ctrl点鼠标左键,可以强制攻击,攻击力在“武器伤害值加大”里有修改方法。如果你要的是非强制的直接攻击,我不确定是否会与查看标签产生冲突,有时间会研究一下

798133563 发表于 2013-12-15 15:34

yzzn2009 发表于 2013-12-15 15:17 static/image/common/back.gif
现在是按住Ctrl点鼠标左键,可以强制攻击,攻击力在“武器伤害值加大”里有修改方法。如果你要的是非强制 ...

好               

刹~那一瞬间↑ 发表于 2013-12-15 16:11

易大神,能不能把那个别墅弄成原来的大小啊(海象屋那样)?

习惯简单 发表于 2013-12-15 16:19

大神,看到你每条都认真回复了,好佩服你啊。先谢谢你提供这么多有用的东西。
然后重点:

有没有什么办法修改砍树速度?

非常喜欢伍迪的砍树速度,希望其他角色也能这么快。

顶顶13406283869 发表于 2013-12-15 16:27

yzzn2009 发表于 2013-12-15 14:00 static/image/common/back.gif
“杂货收购行”优化过,之前如果卖东西时,你身上没有黄金,获得的黄金一点会消失。优化后做了限制,身上 ...

多谢大神,顶顶顶

cws1017460382 发表于 2013-12-15 17:36

那个官方做的mod就是去飞机场然后拉那个发动机然后灯亮了然后就出现那个树人然后就没了?   

陈浩洋 发表于 2013-12-15 19:08

大神,我发现你的修改技巧大部分都是把没用的东西变得有用的,麻烦大神以后再多做一些废物利用的技巧啦:D

陈浩洋 发表于 2013-12-15 19:08

大神,我发现你的修改技巧大部分都是把没用的东西变得有用的,麻烦大神以后再多做一些废物利用的技巧啦:D

yzzn2009 发表于 2013-12-15 19:52

刹~那一瞬间↑ 发表于 2013-12-15 16:11 static/image/common/back.gif
易大神,能不能把那个别墅弄成原来的大小啊(海象屋那样)?

将代码中的下面两句替换后再修改,就可以是原尺寸小屋了

将house.Transform:SetScale(1.5, 1.5, 1.5)替换为--house.Transform:SetScale(1.5, 1.5, 1.5)

将inst.Transform:SetScale(1.5, 1.5, 1.5)替换为--inst.Transform:SetScale(1.5, 1.5, 1.5)

习惯简单 发表于 2013-12-15 20:04

大神,有没有办法修改砍树速度啊? 不是砍树次数,是速度。

yzzn2009 发表于 2013-12-15 20:09

习惯简单 发表于 2013-12-15 16:19 static/image/common/back.gif
大神,看到你每条都认真回复了,好佩服你啊。先谢谢你提供这么多有用的东西。
然后重点:



粗略看了一下,没有找到挥动斧子速度加快的语句,不排除是伍迪的砍树动画比其他主角时间短导致的,如果是,则无法套在其他主角身上。如果想快速砍树,可以使用修改技巧中的“电动斧子”,几秒就可以砍完一片林子了

刹~那一瞬间↑ 发表于 2013-12-15 20:34

yzzn2009 发表于 2013-12-15 19:52 static/image/common/back.gif
将代码中的下面两句替换后再修改,就可以是原尺寸小屋了

将house.Transform:SetScale(1.5, 1.5, 1.5)替 ...

找不到 inst.Transform:SetScale(1.5, 1.5, 1.5)
肿么办?

习惯简单 发表于 2013-12-15 20:51

yzzn2009 发表于 2013-12-15 20:09 static/image/common/back.gif
粗略看了一下,没有找到挥动斧子速度加快的语句,不排除是伍迪的砍树动画比其他主角时间短导致的,如果是 ...

谢谢楼主解惑,既然这样,我就不再想这个问题了。
页: 152 153 154 155 156 157 158 159 160 161 [162] 163 164 165 166 167 168 169 170 171
查看完整版本: 易宁:饥荒游戏实用修改技巧(非MOD模式,请自行备份)支持海难版——6月6日更新:简化修船工具制作材料(只用木板和绳子)