yzzn2009 发表于 2013-12-10 23:36

打死、烤肉酱 发表于 2013-12-10 21:52 static/image/common/back.gif
可不可让用便便右键放在地上,让踩到的敌人中毒10秒每秒10滴血并在踩中5秒后减速60%(放一个减少70智力) ...

有点不太雅观

yzzn2009 发表于 2013-12-11 00:19

和你去看流星雨

打死、烤肉酱 发表于 2013-12-11 17:28

yzzn2009 发表于 2013-12-10 23:36 static/image/common/back.gif
有点不太雅观

额。。。。。。。。。。。。蘑菇如何种在地上变成一个大一点的蘑菇

yzzn2009 发表于 2013-12-11 18:59

闲话两句:自动取款机(用活木头种自动取款机,存入的黄金每天给3%利息)


      用活木头种自动取款机,鼠标左键点击打开格子,再点击关闭,只能用于存取黄金。将黄金放入取款机,每日天亮时将给予3%利息,不足1个黄金的零头自动抹去(比如存90个黄金,利息为2.7,则只给2个黄金)。土豪们,这是饥荒银行为你们提供的金融服务,将巨款存进去,躺着吃利息吧。如果不想要自动取款机了,用锄头砸掉即可,记住之前把钱取出来哦


Mue战天。 发表于 2013-12-11 19:12

宁哥,我讨厌每天更新,,,,求您了,不要每天更新,,,,谢谢

陈浩洋 发表于 2013-12-11 19:46

大神加油,争取做出更好的项目来,还有,顶自动取款机,我有一个问题,自动取款机的图哪来的啊

823735620 发表于 2013-12-11 19:50

谢谢喽西湖了!!

yzzn2009 发表于 2013-12-11 19:59

打死、烤肉酱 发表于 2013-12-11 17:28 static/image/common/back.gif
额。。。。。。。。。。。。蘑菇如何种在地上变成一个大一点的蘑菇

设置物品大小主要用inst.Transform:SetScale(1, 1, 1)语句。如果想种东西并改变物品大小,就必须对着写两段语句,一段在种东西用的物品文件中,一段是种出来的物品中(为了读档后还保持大小),两段主语不同,不是几句能说清楚的,建议参考“宠物狗”的代码

yzzn2009 发表于 2013-12-11 20:00

Mue战天。 发表于 2013-12-11 19:12 static/image/common/back.gif
宁哥,我讨厌每天更新,,,,求您了,不要每天更新,,,,谢谢

最近确实也体力透支了,我会积极考虑你的建议的

yzzn2009 发表于 2013-12-11 20:02

陈浩洋 发表于 2013-12-11 19:46 static/image/common/back.gif
大神加油,争取做出更好的项目来,还有,顶自动取款机,我有一个问题,自动取款机的图哪来的啊 ...

用的是远古花瓶,但改变了尺寸

打死、烤肉酱 发表于 2013-12-11 20:06

yzzn2009 发表于 2013-12-11 19:59 static/image/common/back.gif
设置物品大小主要用inst.Transform:SetScale(1, 1, 1)语句。如果想种东西并改变物品大小,就必须对着写两 ...

就是一共有2个代码,一个是种出来的时的,一个是之后的要2个都改对不我已经把宠物狗大小改过了不过那个可不可以让蘑菇成地雷

陈浩洋 发表于 2013-12-11 20:11

远古花瓶?什么东东,没见过,游戏里在哪啊,我去看看

123你爆掉 发表于 2013-12-11 20:50

Mue战天。 发表于 2013-12-9 18:51 static/image/common/back.gif
直接改成("goldnugget", -100000000)会怎样。。。。

给你加黄金呗

123你爆掉 发表于 2013-12-11 20:52

Mue战天。 发表于 2013-12-9 19:06 static/image/common/back.gif
十万个为什么。。。。给我分析一下为什么要制作饥荒这款游戏。。。。。。。 ...

他们肚子饿,没钱买东西吃时的灵感~~~~

123你爆掉 发表于 2013-12-11 20:58

yzzn2009 发表于 2013-12-11 00:19 static/image/common/back.gif
和你去看流星雨

世界末日啦!!!!

123你爆掉 发表于 2013-12-11 20:59

yzzn2009 发表于 2013-12-9 14:34 static/image/common/back.gif
闲话两句:更新前瞻




比猪人房更大的那个房子是哪里来的贴图

靚仔 发表于 2013-12-11 21:49

把更新發一下。。。
順便問一下,寧哥都玩什麼形式的代碼啊。。。
我在玩visual basic ,跟lua得有好大分別啊
我想玩lua,給我教程。。。謝謝

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

靚仔 发表于 2013-12-11 21:49 static/image/common/back.gif
把更新發一下。。。
順便問一下,寧哥都玩什麼形式的代碼啊。。。
我在玩visual basic ,跟lua得有好大分別 ...
lua我也只是了解一些皮毛,你可以看看http://www.lua.org/manual/5.2/

一八六.宠物狗(用齿轮种宠物狗,陪伴、战斗两相宜)

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

local function OnDeploy (inst, pt)
    local dog = SpawnPrefab("teenbird")
    dog.Transform:SetPosition(pt.x, pt.y, pt.z)
    dog.AnimState:SetBank("hound")
    dog.AnimState:SetBuild("hound_ice")
    dog:SetStateGraph("SGhound")
    dog.components.follower:SetLeader(GetPlayer())
    dog.Transform:SetScale(0.6, 0.6, 0.6)
    dog:AddTag("dogs")
    dog.components.health:SetMaxHealth(10000)
    dog.components.locomotor.runspeed = 20
    dog:RemoveComponent("growable")
    inst.components.stackable:Get():Remove()
end
    inst:AddComponent("deployable")
    inst.components.deployable.ondeploy = OnDeploy


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

local function onsave(inst, data)
    if inst:HasTag("dogs") then
      data.dogs = true
    end
end
local function onload(inst, data)
    if data.dogs then
       inst.AnimState:SetBank("hound")
       inst.AnimState:SetBuild("hound_ice")
       inst:SetStateGraph("SGhound")
       inst.components.follower:SetLeader(GetPlayer())
       inst.Transform:SetScale(0.6, 0.6, 0.6)
       inst.components.health:SetMaxHealth(10000)
       inst.components.locomotor.runspeed = 20
       inst:RemoveComponent("growable")
       inst:AddTag("dogs")
    end
end
    inst.OnSave = onsave
    inst.OnLoad = onload

    即可用齿轮种一只宠物狗,它可以陪伴你,帮你打怪,是个活力十足的小淘气。宠物狗需要喂食(什么都吃),不然会咬你(轻轻的),通过喂食可以为它补血。最好在家的角落里扔一些食物,让它随饿随吃。宠物狗也是有脾气的,一旦强制攻击了它,就不和你作朋友了(存档退出后再读档,可恢复跟随)




一八七.人工女友(骨眼召唤女友,可背东西、做饭、换衣帽,89685版及以后游戏使用)

    用记事本打开游戏目录\data\scripts\prefabs\chester.lua文件

    1.将下列内容:

    inst.AnimState:SetBank("chester")
    inst.AnimState:SetBuild("chester")

    替换为:

    inst.AnimState:SetBank("wilson")
    inst.AnimState:SetBuild("wendy")
    inst.AnimState:Hide("ARM_carry")
    inst.AnimState:Show("ARM_normal")


    2.将下列内容:

    --print("   sleeper")
    inst:AddComponent("sleeper")
    inst.components.sleeper:SetResistance(3)
    inst.components.sleeper.testperiod = GetRandomWithVariance(6, 2)
    inst.components.sleeper:SetSleepTest(ShouldSleep)
    inst.components.sleeper:SetWakeTest(ShouldWakeUp)

    --print("   sg")
    inst:SetStateGraph("SGchester")
    inst.sg:GoToState("idle")

    替换为:

    inst:SetStateGraph("SGshadowwaxwell")
    inst.sg:GoToState("idle")
    inst:AddTag("fridge")
    inst:DoPeriodicTask(400, function()
      local names = {"waffles","turkeydinner","baconeggs"}
      local name = names
      local foods = SpawnPrefab(name)
      inst.components.container:GiveItem(foods)
      inst.SoundEmitter:PlaySound("dontstarve/HUD/research_available")
    end)
local function turnon(inst)
    local hats = {"hat_flower","hat_earmuffs","hat_feather","hat_slurper","hat_spider","hat_straw","hat_top","hat_walrus","hat_winter","hat_beefalo"}
    inst.hat = hats
    local armors = {"armor_sweatervest","armor_trunkvest_summer","armor_trunkvest_winter","armor_sanity","armor_slurper"}
    inst.armor = armors
    inst.components.machine.ison = true
    inst.sg:GoToState("hit")
    inst.AnimState:OverrideSymbol("swap_hat", inst.hat, "swap_hat")
    inst.AnimState:OverrideSymbol("swap_body", inst.armor, "swap_body")
    inst.AnimState:Show("HAT")
    inst.AnimState:Show("HAT_HAIR")
    inst.AnimState:Hide("HAIR_NOHAT")
    inst.AnimState:Hide("HAIR")
end
local function turnoff(inst)
    inst.components.machine.ison = false
    inst.sg:GoToState("stunned")
    inst.AnimState:Hide("HAT")
    inst.AnimState:Hide("HAT_HAIR")
    inst.AnimState:Show("HAIR_NOHAT")
    inst.AnimState:Show("HAIR")
    inst.AnimState:ClearOverrideSymbol("swap_body")
    inst.SoundEmitter:PlaySound("dontstarve/characters/wendy/hurt")
end
    inst:AddComponent("machine")
    inst.components.machine.turnonfn = turnon
    inst.components.machine.turnofffn = turnoff
    inst:AddComponent("sanityaura")
    inst.components.sanityaura.aura = TUNING.SANITYAURA_HUGE
    inst:AddComponent("heater")
    inst.components.heater.heat = 180

    即可在地图上找到骨眼后,获得人工女友(温蒂),除了帮你拿东西外(可以冷藏),每天还将为你做一份料理(鼠标左键点她,在格子里拿取)。用鼠标右键点女友,可以为她换衣服、帽子,再次点右键脱下衣帽。与她紧紧依偎可以获得温暖(不会冻伤),并补充脑值(不再孤独了)。携带骨眼则女友跟随,放下骨眼则女友原地等待,一旦女友牺牲了,将骨眼扔在地上,几天后会再相聚。如果将其中inst.AnimState:SetBuild("wendy")替换为inst.AnimState:SetBuild("willow"),则将女友设定为薇洛。原有切斯特狗箱取消




一九三.许愿池(给池塘黄金消顽皮值,天上有机会下黄金雨,接到就是你的)

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

local function ShouldAcceptItem(inst, item)
    if item.prefab == "goldnugget" then
       return true
    end
    return false
end
local function OnGetItemFromPlayer(inst, giver, item)
    if GetPlayer().components.kramped and GetPlayer().components.kramped.threshold > 0 then
       GetPlayer().components.kramped.threshold = GetPlayer().components.kramped.threshold -1
       GetPlayer().SoundEmitter:PlaySound("dontstarve/creatures/krampus/beenbad_lvl3")
    end
    if math.random()<.1 then
       GetPlayer().SoundEmitter:PlaySound("dontstarve/music/music_hoedown", "beavermusic")
       SpawnPrefab("multifirework_fx").Transform:SetPosition(GetPlayer().Transform:GetWorldPosition())
       inst:StartThread(function()
         for k = 1, 50 do
               local pt = Vector3(giver.Transform:GetWorldPosition())
               local gold = SpawnPrefab("goldnugget")
               gold.Transform:SetPosition(pt.x+(math.random(5)-math.random(5)), 20, pt.z+(math.random(5)-math.random(5)))
               gold.components.inventoryitem.canbepickedup = false
               inst:DoTaskInTime(1.8, function()
                   local pos = Vector3(gold.Transform:GetWorldPosition())
                   local ents = TheSim:FindEntities(pos.x,pos.y,pos.z, 2)
                   for k,v in pairs(ents) do
                     if v:HasTag("player") then
                        v.components.inventory:GiveItem(gold)
                     end
                   end
               end)
               inst:DoTaskInTime(2, function()
                  local pt2 = gold:GetPosition()
                  if not gold.components.inventoryitem:IsHeld() then
                     GetPlayer().SoundEmitter:PlaySound("dontstarve/common/stone_drop")
                     SpawnPrefab("ground_chunks_breaking").Transform:SetPosition(pt2.x, 0, pt2.z)
                     gold:Remove()
                  else
                     gold.components.inventoryitem.canbepickedup = true
                  end
               end)
               Sleep(1)
         end
         GetPlayer().SoundEmitter:KillSound("beavermusic")
       end)
    end
end
    inst:AddComponent("trader")
    inst.components.trader.onaccept = OnGetItemFromPlayer
    inst.components.trader:SetAcceptTest(ShouldAcceptItem)

    即可拿着黄金对池塘点左键,每次消减一点顽皮值(杀小动物的惩罚点数),并发出喘息声,如果没有喘息声,表示你的顽皮值已经为零,罪已经赎清了。许愿的过程中,天上有一定概率下起黄金雨(50个黄金),黄金落地弹起的刹那,如果你接到就归你了(跑到黄金掉落位置),否则会摔碎,试试你的反应能力吧




二0七.璀璨流星雨(给远古盔甲10个黄金或荧光果,为你下场流星雨)

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

local function ShouldAcceptItem(inst, item)
    if GetPlayer().components.inventory:Has("goldnugget", 10) then
       if item.prefab == "goldnugget" then
          return true
       end
    end
    if GetPlayer().components.inventory:Has("lightbulb", 10) then
       if item.prefab == "lightbulb" then
          return true
       end
    end
    return false
end
local function OnGetItemFromPlayer(inst, giver, item)
    if item.prefab == "goldnugget" then
       giver.components.inventory:ConsumeByName("goldnugget", 9)
    elseif item.prefab == "lightbulb" then
       giver.components.inventory:ConsumeByName("lightbulb", 9)
    end
    local bullet = SpawnPrefab("trinket_5")
    bullet.Transform:SetPosition(inst.Transform:GetWorldPosition())
    bullet:RemoveComponent("edible")
    bullet.components.inventoryitem.canbepickedup = false
    bullet.Physics:SetMotorVelOverride(0,20,0)
    giver.components.sanity:DoDelta(10)
    GetPlayer().SoundEmitter:PlaySound("dontstarve/creatures/eyeballturret/shotexplo")
    inst:DoTaskInTime(1, function() bullet:Remove()
         SpawnPrefab("multifirework_fx").Transform:SetPosition(GetPlayer().Transform:GetWorldPosition()) end )
    inst:DoTaskInTime(1.5, function()
       inst:StartThread(function()
         for k = 1, 200 do
               local pt = Vector3(GetPlayer().Transform:GetWorldPosition())
               local rain = SpawnPrefab("lightbulb")
               rain.components.inventoryitem.canbepickedup = false
               if item.prefab == "goldnugget" then
                  rain.AnimState:SetMultColour(math.random(255)/255,math.random(255)/255,math.random(255)/255,1)
               end
               rain.Transform:SetPosition(pt.x+(math.random(30)-math.random(30)), 20, pt.z+(math.random(30)-math.random(30)))
               inst:DoTaskInTime(5, function()
                  local pt2 = rain:GetPosition()
                  SpawnPrefab("explode_small").Transform:SetPosition(pt2.x, 0, pt2.z)
                  rain:Remove()
               end)
               Sleep(0.2)
         end
       end)
    end)
end
    inst:AddComponent("trader")
    inst.components.trader.onaccept = OnGetItemFromPlayer
    inst.components.trader:SetAcceptTest(ShouldAcceptItem)

    即可拿着黄金或荧光果,对放在地上的远古盔甲点鼠标左键,将向空中发射火箭,打下漫天的流星雨。每次发射消耗10个黄金或荧光果,身上数量不足时无法发射。如果给远古盔甲的是黄金,则下彩色流星雨,如果给的是荧光果则下白色流星雨。可以连续发射,但不要连续次数太多,除非你的计算机硬件足够坚强。每场流星雨可补脑10点。另外穿着远古盔甲,拿黄金或荧光果对装备格点鼠标右键,同样可以发射。远古盔甲在远古选项(画着远古祭坛)下,用6个铥矿石、4个噩梦燃料制造,制造时需要靠近远古祭坛




二0八.完好如初(红色魔杖可修复物品、回复新鲜度、补充燃料及治愈同伴)

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

local function canbeback(staff, caster, target, pos)
    if caster.components.inventory:Has("goldnugget", 1) then
       return true
    end
    return false
end
local function beback(staff, target, pos)
    local player = GetPlayer()
    SpawnPrefab("book_fx").Transform:SetPosition(target.Transform:GetWorldPosition())
    if target.components.fueled then
       target.components.fueled.currentfuel = target.components.fueled.maxfuel
       player.components.inventory:ConsumeByName("goldnugget", 1)
    end
    if target.components.finiteuses then
       target.components.finiteuses.current = target.components.finiteuses.total
       player.components.inventory:ConsumeByName("goldnugget", 1)
    end
    if target.components.armor then
       target.components.armor.condition = target.components.armor.maxcondition
       player.components.inventory:ConsumeByName("goldnugget", 1)
    end
    if target.components.perishable then
       target.components.perishable.perishremainingtime = target.components.perishable.perishtime
       player.components.inventory:ConsumeByName("goldnugget", 1)
    end
    if target.components.health then
       target.components.health.currenthealth = target.components.health.maxhealth
       player.components.inventory:ConsumeByName("goldnugget", 1)
    end
end
    inst:AddComponent("spellcaster")
    inst.components.spellcaster:SetSpellFn(beback)
    inst.components.spellcaster:SetSpellTestFn(canbeback)
    inst.components.spellcaster.canuseontargets = true
    inst.components.spellcaster.canusefrominventory = false

    即可将想要修复的物品放在地上,装备红色魔杖右键点地上的物品,可修复武器装备使用百分比,回复食物新鲜度,为照明物品补充燃料,也可用于治疗同伴。每次使用须支付1个黄金,身上没有黄金时无法使用。可堆叠的物品尽量堆在一起修复,这样只要花费1个黄金即可




二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("pig_house")
    house.AnimState:SetBuild("pig_house")
    house.AnimState:PlayAnimation("lit", true)
    house.AnimState:SetMultColour(150/255,150/255,150/255,1)
    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.container.canbeopened = true
    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("pig_house")
       inst.AnimState:SetBuild("pig_house")
       inst.AnimState:PlayAnimation("lit", true)
       inst.AnimState:SetMultColour(150/255,150/255,150/255,1)
       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.container.canbeopened = true
       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格存储空间,并有冷藏功能。别墅日夜灯火通明,会照亮周边。不想要别墅时,用锤子砸毁即可,记住先把库房里的东西取出来哦

yzzn2009 发表于 2013-12-12 00:27

打死、烤肉酱 发表于 2013-12-11 20:06 static/image/common/back.gif
就是一共有2个代码,一个是种出来的时的,一个是之后的要2个都改对不我已经把宠物狗大小改过了不过那个可 ...

这种对着写的方式我也是最近才采用,好处是可以创建出游戏中没有的物品(因为实在没有什么物品没修改过了),同时保留原物品不变,比如“乡间别墅”就是变种的帐篷,但原帐篷不会受到影响。但这种方式的坏处是非常麻烦,等于重新写整个物品的属性部分,遇到原文件存在监听语句等无法避开的障碍,就会被堵住。蘑菇改成地雷我没有时间仔细研究,但后来的游戏中,陷阱、地雷必须部署才会生效,如果直接种貌似难以重置

yzzn2009 发表于 2013-12-12 00:28

123你爆掉 发表于 2013-12-11 20:59 static/image/common/back.gif
比猪人房更大的那个房子是哪里来的贴图

那是猪房的模型和贴图,但修改了尺寸、大小

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

本帖最后由 798133563 于 2013-12-12 00:36 编辑

yzzn2009 发表于 2013-12-12 00:28 static/image/common/back.gif
那是猪房的模型和贴图,但修改了尺寸、大小
璀璨流星雨会崩溃啊宁哥..........

yzzn2009 发表于 2013-12-12 02:05

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

798133563 发表于 2013-12-12 00:34 static/image/common/back.gif
璀璨流星雨会崩溃啊宁哥..........
刚才又测试了一遍,没有发现问题。我又将游戏全部还原成原文件,再修改流星雨测试,也没有出现问题。是否插入语句不全,或与mod干扰有关

VVsMs 发表于 2013-12-12 04:59

原来楼主一直在更新,我原来都没注意过这帖子。我下载保留的最早8月10日更新的版本(证据:8月10日更新:增加“四十六.穿墙术(都圈起来吧,不需要留门了)”、“五十五.每朵花下都有曼德拉草”,应wuzihang101要求增加“五十六.神之矛(矛攻击时召唤闪电)”,修复了“三十五.魔杖、护身符无限使用”),整整用了3个月才下载"11月10日”(11月10日更新:增加“一三一、一八七“)。真心谢谢楼主了,这是极好的。
我用了你的”人工女友“。我”存档退出再进入“了两次,第一次她跑了,我敲了敲骨眼后回来了;第二次我追了一道没追上:L,后来失踪了……我以为就这样设定的呢(触发剧情点):o。地图全开后找到她和另一个骨眼。这时我恍然大悟,原来不是楼主精心设计的,那第一个骨眼是mod的。我对这假的”人工女友“各种设定大失所望,不对,是我期待太大了。不过还要谢谢楼主让我有机会再拾起饥荒

大的先生 发表于 2013-12-12 11:23

宁哥更得漂亮!!!!这么好的点子咋想出来的?{:3_121:}

yzzn2009 发表于 2013-12-12 12:18

VVsMs 发表于 2013-12-12 04:59 static/image/common/back.gif
原来楼主一直在更新,我原来都没注意过这帖子。我下载保留的最早8月10日更新的版本(证据:8月10日更新:增 ...

我们的修改技巧,是大家的希望和创意,一点一滴搭建起来的,有今天的规模确实也出乎我自己的意料,但主要是我的技术水平有限,许多东西还只能简单地表现。不要失望,如果我们在做一件有意义的事,如果我们能让别人感觉快乐,时间就是我们的朋友,会让一切慢慢成熟起来的,让我们一起加油,争取做出更多更好的条目出来

HELOL 发表于 2013-12-12 12:33

yzzn2009 发表于 2013-12-10 23:35 static/image/common/back.gif
点页面大的回复按钮,里面的回复页面里有图片选项,那里可以上传图片

好吧 改了modmain.lua就出错了   自己做的MOD               该怎么解决啊             其实还有张图      文件太大 发布上来   看看哪里出错了

HELOL 发表于 2013-12-12 12:33

HELOL 发表于 2013-12-12 12:33 static/image/common/back.gif
好吧 改了modmain.lua就出错了   自己做的MOD               该怎么解决啊             其实还有张图   ...


1150863194 发表于 2013-12-12 13:11

能不能让冰冻的怪物每秒减10点血

1150863194 发表于 2013-12-12 13:20

大神能不能出一个蜘蛛女王宠物,蜘蛛女王可以生小蜘蛛。(这是要搞军队的节奏啊)一定很NB。

1150863194 发表于 2013-12-12 13:22

大神能不能出一个蜘蛛女王宠物,蜘蛛女王可以生小蜘蛛。(这是要搞军队的节奏啊)一定很NB。
页: 147 148 149 150 151 152 153 154 155 156 [157] 158 159 160 161 162 163 164 165 166
查看完整版本: 易宁:饥荒游戏实用修改技巧(非MOD模式,请自行备份)支持海难版——6月6日更新:简化修船工具制作材料(只用木板和绳子)