yzzn2009
发表于 2013-8-16 12:17
风华正茂123 发表于 2013-8-16 10:18 static/image/common/back.gif
求问楼主,我加了个武器的MOD,下面这两句是说这个武器的使用次数是暗影刀的3倍,我不明白为什么写成两句话 ...
SetUses除以SetMaxUses等于该武器所剩百分比,如果SetUses*5,而SetMaxUses不动,则游戏中显示500%;如果SetUses不动,将SetMaxUses*5,则游戏中显示20%。因此如果想提高该装备使用次数,要么在tuning.lua文件中直接修改NIGHTSWORD_USES = 100,这句中100这个数字,要么就要像mod中的将SetMaxUses和SetUses同步加大
yzzn2009
发表于 2013-8-16 12:28
wuzihang101 发表于 2013-8-16 11:09 static/image/common/back.gif
怎么让背包具有保暖功效呢?
装备背包可取暖
1.装备普通背包可取暖:用记事本打开游戏目录\data\scripts\prefabs\backpack.lua文件,在inst:AddComponent("inspectable")的下一行插入以下内容:
inst:AddComponent("heater")
inst.components.heater.equippedheat = 100
2.装备小猪包可取暖:用记事本打开游戏目录\data\scripts\prefabs\piggyback.lua文件,在inst:AddComponent("inspectable")的下一行插入以下内容:
inst:AddComponent("heater")
inst.components.heater.equippedheat = 100
3.装备坎普斯背包可取暖:用记事本打开游戏目录\data\scripts\prefabs\krampus_sack.lua文件,在inst:AddComponent("inspectable")的下一行插入以下内容:
inst:AddComponent("heater")
inst.components.heater.equippedheat = 100
wuzihang101
发表于 2013-8-16 12:39
还有种子能够在地上随机出现,我想让肉也有这个功能行吗?
风华正茂123
发表于 2013-8-16 12:47
yzzn2009 发表于 2013-8-16 12:17 static/image/common/back.gif
SetUses除以SetMaxUses等于该武器所剩百分比,如果SetUses*5,而SetMaxUses不动,则游戏中显示500%;如果 ...
这下明白了,谢谢楼主
yzzn2009
发表于 2013-8-16 12:50
wuzihang101 发表于 2013-8-16 12:39 static/image/common/back.gif
还有种子能够在地上随机出现,我想让肉也有这个功能行吗?
鸟随机掉肉:用记事本打开游戏目录\data\scripts\prefabs\birds.lua文件,将inst.components.periodicspawner:SetPrefab("seeds")替换为inst.components.periodicspawner:SetPrefab("meat")
kikkon
发表于 2013-8-16 22:33
感谢楼主的辛苦,这么好的帖子只有20页回复,自己修改比下MOD强多了
2636315131
发表于 2013-8-16 23:26
yzzn2009 发表于 2013-8-16 21:34 static/image/common/back.gif
不好意思,QQ不太方便,打开tuning.lua文件,一眼不就可以看见主角血量吗
恩 这个我是发现这并不是挨着的,有些地方一改就进去闪退
不愿辜负
发表于 2013-8-17 08:08
请问能把疯猪改成不主动打动物和人呢?
goodzmq
发表于 2013-8-17 11:03
雄起,顶起来
不知为何
发表于 2013-8-17 11:05
撒的打算的撒的飒飒啊
不愿辜负
发表于 2013-8-17 13:57
2636315131 发表于 2013-8-16 23:26
恩 这个我是发现这并不是挨着的,有些地方一改就进去闪退
请问能把疯猪改成不主动打动物和人呢?
yzzn2009
发表于 2013-8-17 13:59
不愿辜负 发表于 2013-8-17 08:08 static/image/common/back.gif
请问能把疯猪改成不主动打动物和人呢?
疯猪不主动攻击人和动物:用记事本打开游戏目录\data\scripts\prefabs\pigman.lua文件,在and not guy:HasTag("werepig")的下一行插入以下内容:
and not guy:HasTag("character")
and not guy:HasTag("animal")
and not guy:HasTag("smallcreature")
不愿辜负
发表于 2013-8-17 13:59
不愿辜负 发表于 2013-8-17 13:57
请问能把疯猪改成不主动打动物和人呢?
请问能把鱼人改成可戴帽子吗?
yzzn2009
发表于 2013-8-17 14:25
不愿辜负 发表于 2013-8-17 13:59 static/image/common/back.gif
请问能把鱼人改成可戴帽子吗?
给鱼人带帽子:用记事本打开游戏目录\data\scripts\prefabs\merm.lua文件,
1.在local SHARE_TARGET_DIST = 40的下一行插入以下内容:
local function ShouldAcceptItem(inst, item)
if item.components.equippable and item.components.equippable.equipslot == EQUIPSLOTS.HEAD then
return true
end
end
local function OnGetItemFromPlayer(inst, giver, item)
if item.components.equippable and item.components.equippable.equipslot == EQUIPSLOTS.HEAD then
local current = inst.components.inventory:GetEquippedItem(EQUIPSLOTS.HEAD)
if current then
inst.components.inventory:DropItem(current)
end
inst.components.inventory:Equip(item)
inst.AnimState:Show("hat")
end
end
2.在inst:AddComponent("inventory")的下一行插入以下内容:
inst:AddComponent("trader")
inst.components.trader:SetAcceptTest(ShouldAcceptItem)
inst.components.trader.onaccept = OnGetItemFromPlayer
即可将帽子带在鱼人头上。今后请不要提问这种重新设计游戏,改出来又比较无聊的问题,多探讨些实用的,对大家也有帮助
dkvup
发表于 2013-8-17 15:43
實用....嗎?
那有沒有辦法砍掉數時不留樹根
或是像拔草一樣加快挖起書根的辦法
我覺得滿實用的....不然每次都要挖半天....
�ɿ�
发表于 2013-8-17 15:47
fkuennlyvii 发表于 2013-5-25 21:35 static/image/common/back.gif
话说···吹剑高了不会被海像爹爹秒么···
file:///D:/QQ2012/Users/2646787489/Image/1RKY3LN$D4~OX~%7BGDCM
yzzn2009
发表于 2013-8-17 17:03
dkvup 发表于 2013-8-17 15:43 static/image/common/back.gif
實用....嗎?
那有沒有辦法砍掉數時不留樹根
或是像拔草一樣加快挖起書根的辦法
砍树无树桩
用记事本打开游戏目录\data\scripts\prefabs\evergreens.lua文件,在inst.AnimState:PushAnimation(inst.anims.stump)的下一行插入以下内容:
inst:Remove()
即可砍树无树桩
|_歹匕ㄋ|
发表于 2013-8-17 20:13
我勒个擦,无聊自己研究用蜘蛛网种战车出来, 出来了就把围墙给我毁了,围墙永固对战车没有哇?
yzzn2009
发表于 2013-8-17 20:48
|_歹匕ㄋ| 发表于 2013-8-17 20:13 static/image/common/back.gif
我勒个擦,无聊自己研究用蜘蛛网种战车出来, 出来了就把围墙给我毁了,围墙永固对战车没有哇? ...
犀牛的攻击方式不同,属于直接删除墙,替换为大崩溃效果,而非减血模式,主要由于犀牛文件(rook.lua)中包含下列语句导致,主要为了撞破大理石柱子
if(other and other:HasTag("wall")) then
SpawnPrefab("collapse_big").Transform:SetPosition(other.Transform:GetWorldPosition())
other:Remove()
墙无论如何修改,也阻挡不了系统直接删除。当然可以通过修改犀牛让它无法破坏墙,但一般也不会有人把家盖在活着的犀牛附近吧
|_歹匕ㄋ|
发表于 2013-8-17 22:53
yzzn2009 发表于 2013-8-17 20:48 static/image/common/back.gif
犀牛的攻击方式不同,属于直接删除墙,替换为大崩溃效果,而非减血模式,主要由于犀牛文件(rook.lua)中 ...
没, 我自己用蜘蛛网种出来的战车, 还有狗窝那些强力怪 但这货一出来就搞破坏
夢瑆哬溡能楿見
发表于 2013-8-18 09:16
可以让猪人永久跟随吗
994274298
发表于 2013-8-18 11:26
能不能弄个种牛毛得牛啊感谢:loveliness:
有_人_坑我
发表于 2013-8-18 13:08
yzzn2009 发表于 2013-8-14 15:53 static/image/common/back.gif
有5位同学下手太快了,8月14日更新版刚发出就被下载了5次,其中生命号角存在一点漏洞,我在几分钟后修复了 ...
靠,不早说
fjguest
发表于 2013-8-18 13:13
yzzn2009 发表于 2013-8-15 19:58 static/image/common/back.gif
花瓣种花(花可移植)
用记事本打开游戏目录\data\scripts\prefabs\petals.lua文件,在inst:AddComp ...
太感谢了,呵呵,强人啊
fxxhero
发表于 2013-8-18 13:23
:lol 感谢分享
yzzn2009
发表于 2013-8-18 13:49
本帖最后由 yzzn2009 于 2013-8-18 14:02 编辑
994274298 发表于 2013-8-18 11:26 static/image/common/back.gif
能不能弄个种牛毛得牛啊感谢不知道你要种大牛还是小牛,自己选一个吧
一.种牛毛得小牛
用记事本打开游戏目录\data\scripts\prefabs\beefalowool.lua文件,在anim:PlayAnimation("idle")的下一行插入下列内容:
local function OnDeploy (inst, pt)
local babybeefalo = SpawnPrefab("babybeefalo")
if babybeefalo then
babybeefalo:PushEvent("growfrombeefalowool")
babybeefalo.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\beefalowool.lua文件,在anim:PlayAnimation("idle")的下一行插入下列内容:
local function OnDeploy (inst, pt)
local beefalo = SpawnPrefab("beefalo")
if beefalo then
beefalo:PushEvent("growfrombeefalowool")
beefalo.Transform:SetPosition(pt.x, pt.y, pt.z)
inst.components.stackable:Get():Remove()
end
end
inst:AddComponent("deployable")
inst.components.deployable.ondeploy = OnDeploy
yzzn2009
发表于 2013-8-18 13:52
夢瑆哬溡能楿見 发表于 2013-8-18 09:16 static/image/common/back.gif
可以让猪人永久跟随吗
猪人永久跟随
用记事本打开游戏目录\data\scripts\prefabs\pigman.lua文件,
1.将inst.components.follower:AddLoyaltyTime(item.components.edible:GetHunger() * TUNING.PIG_LOYALTY_PER_HUNGER)替换为--inst.components.follower:AddLoyaltyTime(item.components.edible:GetHunger() * TUNING.PIG_LOYALTY_PER_HUNGER)
2.将inst.components.follower.maxfollowtime = TUNING.PIG_LOYALTY_MAXTIME替换为--inst.components.follower.maxfollowtime = TUNING.PIG_LOYALTY_MAXTIME
即可让猪人永久跟随,但晚上一样需要给它点火,它会呆在火旁,到白天继续跟随
yzzn2009
发表于 2013-8-18 18:54
8月20日饥荒19版就会出炉了,官方公告说,这将是倒数第4次更新,也就是说22版将是游戏更新的结束。而且19版之后的更新将主要集中在修复bug上,而非增加新内容,这也将使修改技巧更加通用。下周我会努力在第一时间让修改技巧支持19版,也希望大家尽快更新游戏版本。
或许再过一段时间,随着饥荒游戏停止更新,饥荒论坛包括游戏本身,都将渐渐淡出大家的视野,我的使命也将告一段落。回想当初的豪言壮语:“提高华语圈游戏修改教程的水平”,确实知易行难,其间些许欣慰,更多的还是遗憾。但我相信,只要我们抱持认真的态度,多一些耐心,终会聚沙成塔,总有一天华语圈游戏修改教程也会花开遍世界,赢得应有的尊重。感谢你们的帮助和教导,感恩我们一路同行
夢瑆哬溡能楿見
发表于 2013-8-18 19:40
能不能用浆果喂猪让猪跟随
994274298
发表于 2013-8-18 19:42
谢谢大神:loveliness: