yexian7 发表于 2009-10-21 00:32:48

【已解决】谁能提示下这到底怎么回事?没人遇到过吗

软件环境:从压缩包里从新解压出来的,一切是默认设置,任何非原压缩包里的皮肤、脚本都没装,游戏设置也是默认设置,压缩包是405m的Heroes3WoG358SF,开启了“英雄特技加强”,这是唯一的个人设置变动。

状况:1.英雄特技加强里,魔法英雄会几率性会自动施法这谁都知道。但过了4回合或就不再释放了,卡在1/2几率不动了。(应该是4回合左右)
      2.如果自动释放是对敌军,如魔法箭、软弱无力,那么整场战斗都只对同一个敌人重复释放,直到敌人死了才换目标。如果自动释放是对友军,比如祈祷,那么整场战斗都只对同一友军重复释放。

这个压缩包我第一次解压运行的时候不是这样的,虽然当时没有自己注意自动释放问题,但有一点记得很清楚,擅长软弱无力的那个英雄他自动释放的软弱无力不是对同一敌人重复释放知道战斗结束的,为什么同一个压缩包现在会变成这样呢。我能想到的原因只有脚本冲突和游戏设置,但现在的“软件环境”在开头已经写出来了,这个环境完全是原始默认的,这到底怎么回事呢,见鬼了?

[ 本帖最后由 yexian7 于 2010-9-17 16:45 编辑 ]

yexian7 发表于 2009-10-21 01:08:14

附件是存档



说明:攻击旁边的冰元素,战斗中一直防御或等待,魔法箭会一直重复打同一目标,冰元素会分成两队,当一队被魔法箭打后,右键点左上角战场英雄会开到“当前几率为1/2”,卡在1/2不动了。



至于为什么会卡住,也许和上面说的回合数没关系,不清楚,也有可能是因为同一目标重复施法,目标死了所以就卡住了。不确定原因。如果是因为后者,又是什么原因造成同一目标重复施法呢?换个特长“软弱无力”的英雄也一样,你会看到从第二次自动施法起就一直重复同一个目标不变了。

yexian7 发表于 2009-10-22 05:18:18

没人知道吗?
比如:城堡的阿德拉,擅长祝福的那个mm,一场仗部队分七队,但她只对其中一队重复祝福,其实她的力量可以让魔法持续10多回合,还是一直对那同一个不对重复祝福,不觉得这样很不对劲吗?难道这是设计者所想的意图???

yexian7 发表于 2009-10-22 05:32:57

方便能解决的朋友排查原因,我新上传个更明显的存档。附件是阿德拉的存档,问题现象非常明显。攻击旁边的兵战斗中一直防御,你就会看到重复释放的问题。希望达人们能分享下看法。

poet 发表于 2009-10-22 08:49:33

重复释放的问题确实存在,官方脚本就有这个问题。而通常完美版是不会包含论坛玩家的修改的。只能寄希望于有人解决这个问题之后你自己下载替换。

至于为什么会卡住,从代码上看,我个人觉得代码就是有问题,只要比例到1/2就卡住了。当然这个请大家解说一下。

yexian7 发表于 2009-10-24 03:41:54

script39是英雄特技加强脚本,问题有两个:1.重复施法2.卡住
脚本里第519-577行的“Spell Casters”部分是编辑施法命令的。在这段的末尾有这么一段命令,具体位置573-575,我把它贴出来:
!!VRv429:Sw29+w31;
!!VRw31&v429<2:S-1*w29+2;            //if chance is more than 1/2 then decrease to 1/2
这段命令让控制施法几率的变量一旦超过1/2就退回到1/2,如果把这段删掉,卡住的问题会解决。至于重复施法,还没有办法。
这不是个正经办法解决此问题,但有助于找出具体原因。删了上面那段命令,施法不会在卡在1/2不动,但会因为数值小于零而报错,不过游戏仍能运行。

周末了,我把能想到的贴出来,希望论坛达人们能看到,一起想想办法
页: [1]
查看完整版本: 【已解决】谁能提示下这到底怎么回事?没人遇到过吗

捐赠