yzzn2009
发表于 2013-10-16 22:10
SayKIO 发表于 2013-10-16 21:06 static/image/common/back.gif
主角可以在黑暗時有火在腳底嗎?
這個亦是不錯的修改.方便大家.
另外亦希望新增一些別的主角有的特殊技能 ...
生薇洛的火,前提是将主角的脑最大值设为120(原值为200),会与许多人物有冲突。一些主角的特别技能也有这样的问题,而且都需要修改大量代码,不太适合我们的实用修改技巧,因为步骤越多,大家修改时越容易出错。现在修改技巧中,只加入了几项比较简单的,比如全人物可制造魔法书、全民吹气球等。
很多人都愿意带狗,我自己也改出来过,但也是同样修改比较复杂,需要修改狗的脑文件,以及狗的攻击目标,还要给主角设“狗朋友”标签等等,操作性不强。
一.种硝石得红色大象
用记事本打开游戏目录\data\scripts\prefabs\nitre.lua文件,在inst:AddComponent("tradable")的下一行插入下列内容:
local function OnDeploy (inst, pt)
local koalefant_summer = SpawnPrefab("koalefant_summer")
if koalefant_summer then
koalefant_summer:PushEvent("growfromnitre")
koalefant_summer.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\flint.lua文件,在inst:AddComponent("tradable")的下一行插入下列内容:
local function OnDeploy (inst, pt)
local koalefant_winter = SpawnPrefab("koalefant_winter")
if koalefant_winter then
koalefant_winter:PushEvent("growfromflint")
koalefant_winter.Transform:SetPosition(pt.x, pt.y, pt.z)
inst.components.stackable:Get():Remove()
end
end
inst:AddComponent("deployable")
inst.components.deployable.ondeploy = OnDeploy
2416202910
发表于 2013-10-17 12:38
1我妈个头啊!这里是讨论的,不是给你刷金元的。。。
2416202910
发表于 2013-10-17 12:40
{:3_95:}额,这近200的修改技巧就没有一个挑战难点的么。。。
jayvscxx
发表于 2013-10-17 13:11
请问冬天的草 树枝 浆果 蘑菇 会不会生长?农场呢?如果会生长,时间是多少啊?我选的是永冬的,现在200天过去了,没见长啊。
冬天有可能获得种子吗?(鸟不见掉落啊)
1304755606
发表于 2013-10-17 13:36
我没修改过洞穴花文件啊
yzzn2009
发表于 2013-10-17 14:23
jayvscxx 发表于 2013-10-17 13:11 static/image/common/back.gif
请问冬天的草 树枝 浆果 蘑菇 会不会生长?农场呢?如果会生长,时间是多少啊?我选的是永冬的,现在200天 ...
六十四.冬天农作物也生长
用记事本打开游戏目录\data\scripts\tuning.lua文件,将MIN_CROP_GROW_TEMP = 5,替换为MIN_CROP_GROW_TEMP = -100,
即可让农作物在冬天也生长
二.冬天草、树杈、蘑菇、香蕉树、苔藓、浆果、芦苇也生长
用记事本打开游戏目录\data\scripts\standardcomponents.lua文件,将inst.components.pickable:Pause()替换为inst.components.pickable:Resume()
即可让这些植物冬天也生长。注意如果存档已经是冬天,那么只有挖起来再种下的植物才会在冬天继续生长
三.冬天鸟也掉种子
用记事本打开游戏目录\data\scripts\prefabs\birds.lua文件,将下列内容:
inst.components.periodicspawner:SetSpawnTestFn( function()
return GetWorld().components.seasonmanager:IsSummer()
end)
替换为:
inst.components.periodicspawner:Start()
即可让鸟在冬天也掉种子
yzzn2009
发表于 2013-10-17 14:27
1304755606 发表于 2013-10-17 13:36 static/image/common/back.gif
我没修改过洞穴花文件啊
一般能进游戏代表没有格式错误,能进存档代表主角身边物品没有出错,而打开物品就跳出,一定是物品错误,要么是mod干扰,要么是修改错,要么是动画、贴图错。解决修改错,唯一的方法就是还原原文件
yzzn2009
发表于 2013-10-17 14:28
2416202910 发表于 2013-10-17 12:40 static/image/common/back.gif
额,这近200的修改技巧就没有一个挑战难点的么。。。
什么是挑战难点呢,是指增加游戏难度吗
994274298
发表于 2013-10-17 17:13
浆果从采完要从新施肥啊
好坑爹的设定
994274298
发表于 2013-10-17 17:16
还有 能把10秒加强吗 或者 跟隐身背心这样的带羽毛帽什么的
有_人_坑我
发表于 2013-10-17 17:39
yzzn2009 发表于 2013-10-17 14:23 static/image/common/back.gif
六十四.冬天农作物也生长
用记事本打开游戏目录\data\scripts\tuning.lua文件,将MIN_CROP_GROW_TEM ...
御风飞翔 中怎么能增加飞翔的高度,怎么能增加或使羽毛不耗尽?
yzzn2009
发表于 2013-10-17 17:43
994274298 发表于 2013-10-17 17:13 static/image/common/back.gif
浆果从采完要从新施肥啊
修改技巧中有,采浆果同样不用施肥
四十九.种果树丛不用施肥
用记事本打开游戏目录\data\scripts\prefabs\berrybush.lua文件,
1.将inst.components.pickable:MakeBarren()替换为--inst.components.pickable:MakeBarren()
2.在local function onpickedfn(inst, picker)的下一行插入以下内容:
inst.components.pickable.cycles_left = 5
即可种果树丛不用施肥
yzzn2009
发表于 2013-10-17 17:50
994274298 发表于 2013-10-17 17:16 static/image/common/back.gif
还有 能把10秒加强吗 或者 跟隐身背心这样的带羽毛帽什么的
因为游戏存在物理性,主角在高空移动会不断减低高度,直至落到地面。我特意加入定时语句,设定在10秒,就是为了保持高度不下降太多。你可以随意调节时间,但试过长时间后,就知道我的用心良苦了
一六一.御风飞翔(装备羽毛飞翔10秒)
用记事本打开游戏目录\data\scripts\prefabs\feathers.lua文件,在inst:AddComponent("inspectable")的下一行插入以下内容:
local function onequip(inst, owner)
inst.fire = SpawnPrefab( "feather_"..name )
local follower = inst.fire.entity:AddFollower()
follower:FollowSymbol( inst.GUID, "swap_object", 0, 60, 0 )
local pt = owner:GetPosition()
owner.Transform:SetPosition(pt.x, pt.y+30, pt.z)
inst:DoTaskInTime(10, function()
local pt = owner:GetPosition()
owner.Transform:SetPosition(pt.x, pt.y-30, pt.z)
inst:Remove()
end)
end
local function onunequip(inst, owner)
local pt = owner:GetPosition()
owner.Transform:SetPosition(pt.x, pt.y-30, pt.z)
inst.fire:Remove()
inst.fire = nil
end
inst:AddComponent("equippable")
inst.components.equippable:SetOnEquip( onequip )
inst.components.equippable:SetOnUnequip( onunequip )
inst.components.equippable.equipslot = EQUIPSLOTS.HEAD
inst.components.equippable.walkspeedmult = TUNING.CANE_SPEED_MULT*5
将其中的数字10(10秒)调节为想要的数字
994274298
发表于 2013-10-17 17:54
是不是 时间太长了 需要升高相对的高度 太高 显示的地面棉机就太大 然后会卡
yzzn2009
发表于 2013-10-17 17:57
有_人_坑我 发表于 2013-10-17 17:39 static/image/common/back.gif
御风飞翔 中怎么能增加飞翔的高度,怎么能增加或使羽毛不耗尽?
飞太高,地面的细节就看不清了,太低移动一段距离就落地了,你可以自己调参数试一试,找到最佳效果。羽毛耗尽是我特意加的功能,为了消耗一下过剩的材料(只有消耗物资,才会珍惜空中的时刻),按下面的修改就不消耗羽毛了
一六一.御风飞翔(装备羽毛飞翔10秒)
用记事本打开游戏目录\data\scripts\prefabs\feathers.lua文件,在inst:AddComponent("inspectable")的下一行插入以下内容:
local function onequip(inst, owner)
inst.fire = SpawnPrefab( "feather_"..name )
local follower = inst.fire.entity:AddFollower()
follower:FollowSymbol( inst.GUID, "swap_object", 0, 60, 0 )
local pt = owner:GetPosition()
owner.Transform:SetPosition(pt.x, pt.y+30, pt.z)
inst:DoTaskInTime(10, function()
local pt = owner:GetPosition()
owner.Transform:SetPosition(pt.x, pt.y-30, pt.z)
--inst:Remove()
end)
end
local function onunequip(inst, owner)
local pt = owner:GetPosition()
owner.Transform:SetPosition(pt.x, pt.y-30, pt.z)
inst.fire:Remove()
inst.fire = nil
end
inst:AddComponent("equippable")
inst.components.equippable:SetOnEquip( onequip )
inst.components.equippable:SetOnUnequip( onunequip )
inst.components.equippable.equipslot = EQUIPSLOTS.HEAD
inst.components.equippable.walkspeedmult = TUNING.CANE_SPEED_MULT*5
将其中3个数字30(高度)修改为其他数字,即可调整飞行高度
yzzn2009
发表于 2013-10-17 17:59
994274298 发表于 2013-10-17 17:54 static/image/common/back.gif
是不是 时间太长了 需要升高相对的高度 太高 显示的地面棉机就太大 然后会卡 ...
你说的完全正确,所以我昨天才花了好多时间找到比较合理的数值搭配
994274298
发表于 2013-10-17 19:14
yzzn2009 发表于 2013-10-17 18:10 static/image/common/back.gif
技术上没什么问题,但感觉使用效果不明显,因为看不到敌人在掉血(游戏中也没有血的动画)。护身符的修改 ...
可以配合血量显示MOD:o
angelwing_518
发表于 2013-10-17 20:52
感谢大神,必须顶起
2432494393DM
发表于 2013-10-17 21:48
让萤火虫,一直都可以看到怎么改,好抓
yzzn2009
发表于 2013-10-17 23:24
2432494393DM 发表于 2013-10-17 21:48 static/image/common/back.gif
让萤火虫,一直都可以看到怎么改,好抓
萤火虫不怕人(人靠近不会灭)
用记事本打开游戏目录\data\scripts\prefabs\fireflies.lua文件,将下列内容:
inst:AddTag("NOCLICK")
if inst.lighton then
fadeout(inst)
end
inst.lighton = false
替换为:
if not inst.lighton then
fadein(inst)
end
inst.lighton = true
陸雲龍
发表于 2013-10-17 23:39
這個支持一大下
点44子弹
发表于 2013-10-18 10:18
太感谢了,谢谢分享。
2416202910
发表于 2013-10-18 12:04
yzzn2009 发表于 2013-10-17 14:28 static/image/common/back.gif
什么是挑战难点呢,是指增加游戏难度吗
{:3_125:}就素啦。。。{:3_121:}我就知道你肯定有
2416202910
发表于 2013-10-18 12:05
yzzn2009 发表于 2013-10-17 14:28 static/image/common/back.gif
什么是挑战难点呢,是指增加游戏难度吗
{:3_125:}就素啦。。。{:3_121:}我就知道你肯定有
cws1017460382
发表于 2013-10-18 13:37
大神更新的东西有用啊。
cws1017460382
发表于 2013-10-18 13:40
要超10万了,恭喜楼主。
yzzn2009
发表于 2013-10-18 13:47
cws1017460382 发表于 2013-10-18 13:40 static/image/common/back.gif
要超10万了,恭喜楼主。
因为你们的鼓励和支持,修改技巧才能走到今天,我们一同创造了它,也让它服务了更多的人
xefgt
发表于 2013-10-18 16:20
感觉越改越离谱了啊,都快完全失去原样了,虽然知道不会有人全部都改,但是看到最新那个秒全屏的大招- -,,,跟原作不符了
很感谢楼主这样的努力付出,为了大家方便
但是大家的要求有点。。。过了吧
最后再支持一下,快点突破10万吧
打死、烤肉酱
发表于 2013-10-18 17:34
yzzn2009 发表于 2013-10-17 18:10 static/image/common/back.gif
技术上没什么问题,但感觉使用效果不明显,因为看不到敌人在掉血(游戏中也没有血的动画)。护身符的修改 ...
我有显血mod。。。。。。。。。。。。。。。
yzzn2009
发表于 2013-10-18 20:01
xefgt 发表于 2013-10-18 16:20 static/image/common/back.gif
感觉越改越离谱了啊,都快完全失去原样了,虽然知道不会有人全部都改,但是看到最新那个秒全屏的大招- -, ...
你说的问题我也有感觉,修改太强大了会损失过程中的乐趣。“死神之光”只是针对地洞里群魔乱舞时的最后杀手锏,而且我做了限制,释放一次需要充3个荧光果,就为了防止无限大规模杀伤。感谢你的支持,数字不重要,重要的是我们曾一起努力过