奇怪现象,关于英雄自动释放魔法的问题
开启英雄特技加强后,魔法类英雄的特技就会变成几率性自动释放魔法,这是很有趣的设定,魔法箭、虚弱、火盾、迟缓等各种魔法都有一定几率自动释放且不消耗魔法值。原理是这样的,比如魔法箭,几率是1/11,开战时从1/11开始每一个兵的行动减去1个变量,就是从1/11-1/10-1/9-1/8-1/7-……1/2,知道1/2时下一个数值就是1/1,但1/2是极限,1/1就释放魔法了。魔法施放后,又回到1/11或1/10或1/14等类似的变量继续下一轮的循环,知道再次轮到1/2时再次施法。只是个无限的循环,也是原理。
但实际测试,有问题。测试方式:我方队伍里每个空位都是5个大天使,敌人随意远程怪。战斗开始,我方能等待就等待,等待完了就防御,每一次等待和防御都会消耗1变量值,知道减少到1/2时施法。开始几个回合一切正常,一般在2-4回合,但回合多了问题就出现了。变量即使减到1/2也不再施法了,卡在1/2不动了,数值不再改变了。我不知道这是为什么。
脚本在script39.erm里,Spell Casters那一部分就是写的自动施法,不知这现象是我自身的问题还是…… 1/2的几率,结果每次都施法 呵呵,看不懂啊。
页:
[1]