yzzn2009 发表于 2013-9-30 21:42

恶魔猎 发表于 2013-9-30 20:32 static/image/common/back.gif
楼主你太给力了!
话说楼主可以给出“种XX得XX”的指令大全吗
或者是这样的格式

用什么种什么语句的使用方法:

1.要用什么来种,就将语句加在那个物品文件中,如下面例子,用黄金种远古祭坛,就将语句加在黄金文件goldnugget.lua中

2.要种的是什么,就将加入语句中的物品名称全部换成那个物品,如下面例子中,ancient_altar是远古祭坛的名称,将所有ancient_altar换成比如beefalo(牛),就可以用黄金种牛

3.物品名称可以在修改技巧的最后一项“常用物品中英文名称”中找到。插语句的位置基本都可以插在inst:AddComponent("inspectable")的下一行

用黄金种远古祭坛

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

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

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

jayvscxx 发表于 2013-9-30 21:54

请问草叉挖地皮能不能改成2*2的啊,因为地图生成的路把地皮挡住了,1*1挖不到啊。

yzzn2009 发表于 2013-9-30 22:15

fbi007sos 发表于 2013-9-30 20:44 static/image/common/back.gif
O.O大神 请问捕捉蝴蝶的数量从哪里改呀?
我找到蝴蝶的文件 但是只改出了出产黄油跟翅膀的数量。
兔子洞, ...

蝴蝶一只是一只,无法修改捕捉数量,你想要多一些蝴蝶,可以让花多生一些。高鸟窝只会产高鸟蛋,不会自动孵化高鸟,所以用东西种高鸟比较好。还有大多数怪物和动物都缺少制造栏图片,会随机调用别的物品图片,不太美观,可以用东西种,或用修改技巧“一二三.帽子戏法(高礼帽放在地上无限变出牛)”变出来比较好。动物名称见修改技巧最后一项“常用物品中英文名称”,动物文件名大都与之相同。动物跟随的话,必须在其文件中存在跟随标签,不是所有动物都能跟随的。你可以先参考修改技巧“一二六.近卫军”,将其中机械护卫的名称换成其他动物试试

一.花多生蝴蝶:用记事本打开游戏目录\data\scripts\components\butterflyspawner.lua文件,将self.butterflycap = 4替换为self.butterflycap = 40

    这样可以增大花生蝴蝶的概率




二.种兔子得兔子洞:用记事本打开游戏目录\data\scripts\prefabs\rabbit.lua文件,在inst:AddComponent("sanityaura")的下一行插入下列内容:

local function OnDeploy (inst, pt)
    local rabbithole = SpawnPrefab("rabbithole")
    if rabbithole then
      rabbithole:PushEvent("growfromrabbit")
                rabbithole.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\tallbirdegg.lua文件,在inst:AddComponent("inventoryitem")的下一行插入下列内容:

local function OnDeploy (inst, pt)
    local tallbird = SpawnPrefab("tallbird")
    if tallbird then
      tallbird:PushEvent("growfromtallbirdegg")
                tallbird.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\hats.lua文件,在inst.components.dapperness.dapperness = TUNING.DAPPERNESS_MED的下一行插入以下内容:

local function ondropped(inst)
    inst:AddComponent( "spawner" )
    inst.components.spawner:Configure( "beefalo", TUNING.TOTAL_DAY_TIME*0)
    SpawnPrefab("collapse_small").Transform:SetPosition(inst.Transform:GetWorldPosition())
end

local function OnPutInInventory(inst)
    inst:RemoveComponent( "spawner" )
end

        inst:ListenForEvent("ondropped",ondropped)
    inst.components.inventoryitem:SetOnPutInInventoryFn(OnPutInInventory)

    即可将高礼帽放在地上无限刷牛,杀一头出一头,直到将高礼帽捡起来。将beefalo(牛)改为其他物品名称(见本修改技巧最后一项“常用物品中英文名称”),即可无限变出几百种物品。不能杀死的物品,就重复扔下、捡起帽子来刷




一二六.近卫军(主角受攻击自动出现机械护卫)(20版及以后游戏使用,不要与“菩萨低眉”一同修改)

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

    1.在inst.Transform:SetFourFaced()的下一行插入以下内容:

local function OnAttacked(inst, data)
    local spawn = ""
    if math.random()<.1 then
      spawn = "rook_nightmare"
    elseif math.random()<.5 then
      spawn = "bishop_nightmare"
    else
      spawn = "knight_nightmare"
    end

    SpawnAt("maxwell_smoke",inst)
    local it = SpawnAt(spawn,inst)
    if it.components.follower then
      it.components.follower:SetLeader(GetPlayer())
    end
end

    inst:ListenForEvent("attacked", OnAttacked)

    其中将rook_nightmare(犀牛)、bishop_nightmare(主教)、knight(木马)替换为别的动物名称,可以在被打时生别的动物

yzzn2009 发表于 2013-9-30 22:16

fbi007sos 发表于 2013-9-30 20:46 static/image/common/back.gif
移动速度快了以后。。。鼠标走路 或者丢东西 总是在原地转圈。。。太纠结了。。。。 ...

这是一个官方bug,前几版没有,近2版才出现的,也许游戏更新后会解决吧

yzzn2009 发表于 2013-9-30 22:20

渊小乖 发表于 2013-9-30 21:25 static/image/common/back.gif
求增加 幻术游戏 用传送法杖右击所有怪物都会变成兔子!!!!!!!!!!!!!! ...

占用了传送法杖的鼠标右键,会让传送功能失效。你可以参考“钓金龟”,将其中ruins_statue_mage(黄金雕像)替换为rabbit(兔子),就可以让任何敌人都变成兔子了

一二七.钓金龟(用鱼竿将敌人变成黄金雕像)(19版及以后游戏使用)

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

    inst:AddComponent("weapon")
    inst.components.weapon:SetDamage(TUNING.FISHINGROD_DAMAGE)
    inst.components.weapon.attackwear = 4

    替换为:

local function onattack(inst, attacker, target)
    SpawnPrefab("ruins_statue_mage").Transform:SetPosition(target.Transform:GetWorldPosition())
    SpawnPrefab("collapse_small").Transform:SetPosition(target.Transform:GetWorldPosition())
    target:Remove()
end

    inst:AddComponent("weapon")
    inst.components.weapon:SetDamage(0)
    inst.components.weapon:SetRange(12, 15)
    inst.components.weapon:SetOnAttack(onattack)
    inst.components.weapon:SetProjectile("bishop_charge")

    即可用鱼竿远距离攻击敌人时,把敌人变成黄金雕像,用锤子砸碎雕像可得宝石和铥矿石。鱼竿在生存选项(画着绳套)下,用2个树杈、2个蛛丝制造

yzzn2009 发表于 2013-9-30 22:34

jayvscxx 发表于 2013-9-30 21:54 static/image/common/back.gif
请问草叉挖地皮能不能改成2*2的啊,因为地图生成的路把地皮挡住了,1*1挖不到啊。 ...

扩大挖掘面积暂时没有找到,但可以挖路面下的地皮

路下面的地皮也能挖

    用记事本打开游戏目录\data\scripts\components\terraformer.lua文件,将valid = not RoadManager:IsOnRoad( pos.x, 0, pos.z )替换为valid = RoadManager:IsOnRoad( pos.x, 0, pos.z )

    即可让路下面的地皮也能挖,游戏原来的设定是,草叉在路上不会显示挖地的方框,导致无法完整替换一片地的地皮,使许多患强迫症的同学们为之抓狂

恶魔猎 发表于 2013-9-30 23:07

那,那个,还有就是掉落物的设置:
         比方说杀蜘蛛掉犬牙,杀高鸟得胡须这样的
         比方说17版MOD“稀有大师”那样的

122438 发表于 2013-9-30 23:09

顶顶,楼主很给力

靚仔 发表于 2013-10-1 00:32

多少楼了

yzzn2009 发表于 2013-10-1 01:01

恶魔猎 发表于 2013-9-30 23:07 static/image/common/back.gif
那,那个,还有就是掉落物的设置:
         比方说杀蜘蛛掉犬牙,杀高鸟得胡须这样的
         比方说 ...

一.杀蜘蛛(地面小蜘蛛)掉2颗犬牙

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

    inst.components.lootdropper:SetLoot({"houndstooth", "houndstooth"})

    即可杀地面小蜘蛛掉2颗犬牙




二.杀高鸟掉3根胡须

    用记事本打开游戏目录\data\scripts\prefabs\tallbird.lua文件,将local loot = { "meat", "meat" }替换为local loot = { "meat", "meat", "beardhair", "beardhair", "beardhair"}

    即可杀高鸟掉3根胡须

fbi007sos 发表于 2013-10-1 01:46

我玩的英文正版 今天提示有更新了。。。更新会不会导致我之前修改的东西恢复啊?

yzzn2009 发表于 2013-10-1 01:47

本帖最后由 yzzn2009 于 2013-10-1 01:48 编辑

fbi007sos 发表于 2013-10-1 01:46 static/image/common/back.gif
我玩的英文正版 今天提示有更新了。。。更新会不会导致我之前修改的东西恢复啊? ...
会将部分修改替换回原文件,进游戏发现哪项没了,再改一次就好了

fbi007sos 发表于 2013-10-1 02:20

我看了下 更新的东西。。。就更新了一个 bin文件夹里 的 dontstarve.exe 文件。。。。这算什么更新。。。。

官网的视频 版本 Six feet under
http://forums.kleientertainment.com/index.php?/topic/28264-update-trailer-six-feet-under/
看到有地底蠕虫 跟 一个能量护盾一样的光罩 没找到更具体的。。。详细内容。。。
进游戏一切如常。。貌似。。。什么都没变。。。

310297903 发表于 2013-10-1 07:42

LZ可以远程采集物品,远程拾取物品吗?

恶魔猎 发表于 2013-10-1 07:44

yzzn2009 发表于 2013-10-1 01:01 static/image/common/back.gif
一.杀蜘蛛(地面小蜘蛛)掉2颗犬牙

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

也就是说把某种代码修改一下就可以做到例如“杀兔子得胡萝卜”的效果了是吗
那么亲爱的,敬爱的,伟大的易宁可以为我们提供一下这种修改方法吗?
例如把什么换成XX就会掉XX的

集搜=0= 发表于 2013-10-1 08:28

yzzn2009 发表于 2013-9-30 21:36 static/image/common/back.gif
装备一个人的乐器不降脑

    用记事本打开游戏目录\data\scripts\prefabs\onemanband.lua文件,将inst.c ...

LZ牛逼{:3_94:}

集搜=0= 发表于 2013-10-1 08:45

话说生命号角咋没用,我对着浆果丛吹了几次都没反应:{:3_100:}

guhao456 发表于 2013-10-1 11:13

怎样地上也能刷出吞噬者呢       感觉挺有趣的

渊小乖 发表于 2013-10-1 11:24

易宁 节日快乐!

guhao456 发表于 2013-10-1 13:07

能不能让带猪皮帽就能指挥猪人和猪守卫   就像蜘蛛帽一样

打死、烤肉酱 发表于 2013-10-1 13:12

可不可以让兔人捡地上的翔吃。清理工吗:lol

yzzn2009 发表于 2013-10-1 13:38

恶魔猎 发表于 2013-10-1 07:44 static/image/common/back.gif
也就是说把某种代码修改一下就可以做到例如“杀兔子得胡萝卜”的效果了是吗
那么亲爱的,敬爱的,伟大的 ...

杀动物、开石头、砍树等掉东西,都要用到lootdropper标签,我们只要增加这个标签的参数,如 inst.components.lootdropper:SetLoot({"houndstooth", "houndstooth"}),或修改已有的参数,如将local loot = { "meat", "meat" }替换为local loot = { "meat", "meat", "beardhair", "beardhair", "beardhair"}就可以掉其他东西了。当然还可以设计一定几率到什么物品,可以参考修改技巧“三十九.采矿时50%概率挖出宝石和铥矿石”

yzzn2009 发表于 2013-10-1 13:39

本帖最后由 yzzn2009 于 2013-10-1 13:40 编辑

集搜=0= 发表于 2013-10-1 08:45 static/image/common/back.gif
话说生命号角咋没用,我对着浆果丛吹了几次都没反应:
冬天许多植物都停止生长了,夏天才可以

yzzn2009 发表于 2013-10-1 13:49

310297903 发表于 2013-10-1 07:42 static/image/common/back.gif
LZ可以远程采集物品,远程拾取物品吗?

远程采摘及拾起物品:用记事本打开游戏目录\data\scripts\actions.lua文件,将下列内容:

    PICK = Action(),
    PICKUP = Action(1),

    替换为:

    PICK = Action(0, true, false, 20),
    PICKUP = Action(1, true, false, 20),

yonghengyuehun 发表于 2013-10-1 13:52

感谢楼主~~下来试试效果:)

yzzn2009 发表于 2013-10-1 13:55

guhao456 发表于 2013-10-1 11:13 static/image/common/back.gif
怎样地上也能刷出吞噬者呢       感觉挺有趣的

帽子戏法变缀食者

    用记事本打开游戏目录\data\scripts\prefabs\hats.lua文件,在inst.components.dapperness.dapperness = TUNING.DAPPERNESS_MED的下一行插入以下内容:

local function ondropped(inst)
    inst:AddComponent( "spawner" )
    inst.components.spawner:Configure( "slurper", TUNING.TOTAL_DAY_TIME*0)
    SpawnPrefab("collapse_small").Transform:SetPosition(inst.Transform:GetWorldPosition())
end

local function OnPutInInventory(inst)
    inst:RemoveComponent( "spawner" )
end

        inst:ListenForEvent("ondropped",ondropped)
    inst.components.inventoryitem:SetOnPutInInventoryFn(OnPutInInventory)

    即可将高礼帽放在地上无限刷缀食者,直到将高礼帽捡起来

jayvscxx 发表于 2013-10-1 13:58

我按照“围海造田”把原本的陆地扩大了,问题是用鼠标左键行走a点到b点是会按照原来的地图来寻道的,而不是新建成的地皮来直线走,为什么呢?

yzzn2009 发表于 2013-10-1 14:38

guhao456 发表于 2013-10-1 13:07 static/image/common/back.gif
能不能让带猪皮帽就能指挥猪人和猪守卫   就像蜘蛛帽一样

这需要深度改写游戏,解决猪守卫远离火炬会导致游戏跳出、猪到夜晚会怕黑等系列技术难题,明天游戏就要更新了,我没有时间试验这个了

yzzn2009 发表于 2013-10-1 15:05

打死、烤肉酱 发表于 2013-10-1 13:12 static/image/common/back.gif
可不可以让兔人捡地上的翔吃。清理工吗

只要修改便便也能吃,并且属性是蔬菜,兔人就会捡来吃。且其他动物也会偷吃哦

便便也能吃

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

    inst:AddComponent("edible")
    inst.components.edible.foodtype = "VEGGIE"
    inst.components.edible.hungervalue = TUNING.CALORIES_SMALL

yzzn2009 发表于 2013-10-1 15:14

本帖最后由 yzzn2009 于 2013-10-1 15:24 编辑

jayvscxx 发表于 2013-10-1 13:58 static/image/common/back.gif
我按照“围海造田”把原本的陆地扩大了,问题是用鼠标左键行走a点到b点是会按照原来的地图来寻道的,而不是 ...
我明白你的意思了,只要a点和b点之间别点这么远就可以了,因为虽然挖出新陆地,但游戏地图是分好几层的,点得太远还是会绕地层
页: 43 44 45 46 47 48 49 50 51 52 [53] 54 55 56 57 58 59 60 61 62
查看完整版本: 易宁:饥荒游戏实用修改技巧(非MOD模式,请自行备份)支持海难版——6月6日更新:简化修船工具制作材料(只用木板和绳子)