修改mini-game宝箱石头出现条件
Assets.zipAssetsScriptsPuzzlesHoard.lua文本编辑器打开找到86行self.cycle = 2 其中数字2就是定义石头每两回合出现一级怎么改就看大家了...
不知道是否会有副作用修改爱好者慎用~ 我去试试看有副作用没有~ 我发现改动游戏数据之后貌似电脑变NB了。。。。血多了,变聪明了,不知道是不是错觉。。。 刚试过了,不能改太大,因为我发现回合数是16,每两回合出现一行石头,而整个loot版面一共八行,所以在规定的回合数内一定能结束,我第一次尝试改到50,结果发现回合数到0以后会出现负增长,所以我断定loot结束的条件不是回合数到0,而是因为石头的出现造成版面里没有可以配对的gem,个人建议改4或者5就够了,因为下面的格子也只允许你拿那么多东西,刷的过多有可能会覆盖掉前面出的好装备。。。以上 哈,我已经去改了,8回合试验看看。
回复 4# matrixgtx 的帖子
东西不会覆盖,前移了而已,结束的时候可以都拿到的,有次我刷出4件装备以为只有2个,结束的时候4个全都在 纯支持了,现在看到LOOT都是随便打过就算了 完了,我火星了,果断改回50 修改攻略,辛苦了。 不要改太大,不然N次不结束也很痛苦的。。。我感觉8回合比较适合。。。
rebornphoenix 说的办法:可以把hoard.lua的改掉,里面有total gold,total lqitems,total hqitems的计算公式,你把里面的“/3”随便改好了。我自己改成了"*3", 物品爆多
钱,物品都可以修改一下,N多。。。 我想问,那个硬盘版的怎么修改?把改好的文件添加进压缩包里?好像会卡死……
回复 11# hxkkkk 的帖子
直接在压缩包里修改,可以的,不需要解压出来。。。只要你该对了地方没有问题
回复 12# z7851830 的帖子
他说的硬盘版应该是assets.zip解压后放在文件夹下的那个版本也就是说 他的游戏目录下没有assets.zip回复 13# 乐♂神 的帖子
对,那个assets.zip 打开里面的那些文件不能修改的,我现在试试能不能解压改掉后再压缩一个新的assets.zip出来替代经实测……失败了,解压后再压缩的文件莫名其妙大了几百K,然后读取的时候游戏直接黑屏-。-只有坐等技术帝了 解压asserts.zip成到游戏目录 删掉压缩包或者备份到其他位置
然后在文件夹中修改 仍然可以进游戏
这样 修改方便 同时理论上可以增加游戏载入速度
回复 14# hxkkkk 的帖子
怎么会不能直接在zip里修改呢??可以的阿,改了之后,保存,然后自动会告诉你,修改文件了,等一会就好了。 真是很不错的修改,强烈支持! 怎么会不能直接在zip里修改呢??
可以的阿,改了之后,保存,然后自动会告诉你,修改文件了,等一会就好了。
z7851830 发表于 2010/8/17 17:36:00http://bbs.3dmgame.com/images/common/back.gif
成了……我原来以为会卡死,原来只是相应时间特别长罢了- - 终于解决了刷材料问题啊~内牛满面 恩 谢谢LZ相告 不过我建议的改法是找到下面
function Hoard:CheckEndOfTurn()
if (self.num_turns % self.cycle) == 0 then
SoundSystem.Play("pq2audio/board/blocks")
local y = self.num_turns / self.cycle
for x=1, self.width do
self:DestroyGem(self.grid) --At(x, y)
self.grid = self:CreateGem("Blocking", x, y, true)
end
if y == self.y then
self.y = self.y + 1
end
end
这一段判定石头墙的 只要把(self.num_turns % self.cycle) == 0换成一个无法达成的条件就不会有石头墙出现了
我是改成10(2%N都不会变成10)的
至于副作用还是请大家一起测试一下吧
PS:这种改法不影响回合数,个人觉得16回合没墙的情况下已经够用的了(调过爆率了) 有个问题 开箱子不是按照那个回合数来判断的似乎
因为回合数可以为负值,只要还可以动就不会结束 如果修改循环的话会出现无法结束的问题(猜想) 有个问题 开箱子不是按照那个回合数来判断的似乎
因为回合数可以为负值,只要还可以动就不会结束 如果修改循环的话会出现无法结束的问题(猜想)
killingcloud 发表于 2010/8/18 12:43:00http://bbs.3dmgame.com/images/common/back.gif
回合结束的条件是两个 一个是回合数等于cycle*height 还一个是无法移动
至少代码上是这样写的
self.num_turns == self.cycle * self.height) or (self.grid:IsLocked() 根据修改判断,好像结束是根据2个条件:
1、石头墙倒最上面
2、没有可移动的东西。
所以,我想如果墙不移动大概会没办法结束。
16回合不是判断条件,会变成负数。
回复 22# z7851830 的帖子
其他不敢说 但是我这种无墙修改后的确是可以结束的在没改cycle值的情况下是16回合结束
回复 10# z7851830 的帖子
求解 total lqitems,total hqitems这两个哪个是材料哪个是武器啊?回复 20# killingcloud 的帖子
bingo!loot结束的条件不是回合数到0,而是因为石头的出现造成版面里没有可以配对的gem
我在4L说过的o(∩_∩)o 技术贴。。。膜拜
回复 24# yuchaobin 的帖子
我也不知道,总之,你需要去找 lqitems total 有3个,里面是消除后得到材料和钱的计算方法:修改一下就可以。 改成*N(一个数字)就可以。
回复 27# z7851830 的帖子
找到了 也修改了....但是总是觉得给武器太多材料不够用```那个*N是箱子出现几率还是得到物品数量```纠结自己把那两个修改成不同数据但是开箱子依然看不出来回复 19# luyongchen 的帖子
经过试验,确实可以,辛苦了。。。16个回合结束。。。回复 29# z7851830 的帖子
如果想增加回合数 改大cycle的值就可以了cycle*height 高度一般是8 所以当cycle是2的时候16回合结束
页:
[1]
2