老虎 发表于 2009-6-30 07:23:42

建议修改官方erm,来避免生物经验溢出

生物经验溢出,是BT图的老毛病了,随机地图倒是很难见到。一般来说,很多数据都是四个字节存贮的,最大不超过四亿左右,对于BT图,即便是带单个兵,打某些战斗,面对上百万的强兵,也有可能造成数据溢出,更何况带大部队。实际上,BT图在造成溢出的战斗前,兵种教基本都已经满经验了,再计算该战斗中所得经验完全没有意义。于是有个想法,能否修改官方erm,使得满经验的部队在战斗后不再计算经验,这样就避免了经验溢出。这样,打BT图要做的就只是在大战前把所有兵的经验都弄满。
老实猪的九合一里有修改溢出,不过那毕竟是修改,而且并非人人都会用那个erm,也并非都能用那个erm。
虽然这是个关于erm方面的问题,但涉及的是官方erm,所以我发到这个区来了。

szx_9933 发表于 2009-6-30 08:34:07

沙发,好主意,哪位大大能做出来就好了!

老实猪 发表于 2009-6-30 08:49:55

官方没有关于生物经验的erm
按照yunings的说法 内核问题

如果要改官方脚本 应该只有说把erm区那个防溢出脚本copy到官方里面

火凤凰卍炼狱 发表于 2009-6-30 09:01:11

我遇见的是生物数量溢出……
112k的幻影射手,移动到城里,就啥也不剩了……

老虎 发表于 2009-6-30 09:02:46

原帖由 老实猪 于 2009-6-30 08:49 发表 http://bbs.h3wog.com/images/common/back.gif
官方没有关于生物经验的erm
按照yunings的说法 内核问题

如果要改官方脚本 应该只有说把erm区那个防溢出脚本copy到官方里面
内核问题,有能够解出的专门文件么?
我对内核方面不太了解。

老虎 发表于 2009-6-30 09:03:29

原帖由 火凤凰卍炼狱 于 2009-6-30 09:01 发表 http://bbs.h3wog.com/images/common/back.gif
我遇见的是生物数量溢出……
112k的幻影射手,移动到城里,就啥也不剩了……
城里是两字节的,去掉最高位的符号位,最多能放一队三万来人。

stuhua 发表于 2009-6-30 09:05:45

原帖由 火凤凰卍炼狱 于 2009-6-30 09:01 发表 http://bbs.h3wog.com/images/common/back.gif
我遇见的是生物数量溢出……
112k的幻影射手,移动到城里,就啥也不剩了……



112k的幻影,哪里抢来的?

星晟 发表于 2009-6-30 09:11:33

把生物丢到野外再收回来就木有经验了,可以继续拿经验了~~~;sw; ;sw;

老虎 发表于 2009-6-30 09:16:41

原帖由 星晟 于 2009-6-30 09:11 发表 http://bbs.h3wog.com/images/common/back.gif
把生物丢到野外再收回来就木有经验了,可以继续拿经验了~~~;sw; ;sw;
那样太麻烦了。而且还得开启兵能放到地上,还能回收。对于wog的BT图不太实用。收回了还没经验,又得从头积累。

火凤凰卍炼狱 发表于 2009-6-30 09:37:39

原帖由 stuhua 于 2009-6-30 09:05 发表 http://bbs.h3wog.com/images/common/back.gif




112k的幻影,哪里抢来的?
精灵的光复,我以前开过一个帖子,把1-4级兵种全部通过转换祭坛、高山堡垒和格鲁制作为幻影射手,还有一个地方有一堆幻影射手、大精灵和神射手,用外交术收的

poet 发表于 2009-6-30 12:32:48

原帖由 老虎 于 2009-6-30 07:23 发表 http://bbs.h3wog.com/images/common/back.gif
生物经验溢出,是BT图的老毛病了,随机地图倒是很难见到。一般来说,很多数据都是四个字节存贮的,最大不超过四亿左右,对于BT图,即便是带单个兵,打某些战斗,面对上百万的强兵,也有可能造成数据溢出,更何况带大 ...

erm 相当于外挂,生物经验是内置功能,不是外挂,生物经验根本不是用 erm 脚本实现的,而是程序实现的。——必须知道:WoG中有很多功能是程序内置的,不是 erm 实现的,与 erm 完全没有关系,虽然同时也可能提供了一些 erm 去控制它,不过那还是属于外挂性质。

所以这根本不是一个与 erm 相关的问题,所谓“修改官方erm”也就无从谈起。

至于生物经验溢出问题,你无非就是想你自己是双剑敌人不是双剑。如果这样跟自己修改和作弊有什么区别?

如果你不是为了“自己双剑,敌人不双剑”的话,用我的脚本“全体双剑”就可以了,没什么多的想法的。

[ 本帖最后由 poet 于 2009-6-30 12:37 编辑 ]

magicfox 发表于 2009-6-30 12:34:31

就像指挥官到了75级,就升级停不了

yunings 发表于 2009-6-30 12:46:17

11楼是正解。这就是我通常挂在嘴边的“硬编码设置”,生物经验这个选项,是整合到h3wog.exe这个程序中的,官方内置的脚本,没有一个涉及到这个东西,充其量就是一个开关的设置而已。

y11zyg 发表于 2009-7-1 05:11:23

回复 1# 的帖子

这个主意好
不过我还想弱弱的问一下:一般经验满之后的战斗是经验保持最大值,问什么大规模战斗后会溢出?

y11zyg 发表于 2009-7-1 05:13:00

回复 8# 的帖子

试过,虽然经验归零,但兵数会变,一般是变少,比如丢下5k,只收回1.5k

老虎 发表于 2009-7-1 08:26:37

原帖由 poet 于 2009-6-30 12:32 发表 http://bbs.h3wog.com/images/common/back.gif


至于生物经验溢出问题,你无非就是想你自己是双剑敌人不是双剑。如果这样跟自己修改和作弊有什么区别?

如果你不是为了“自己双剑,敌人不双剑”的话,用我的脚本“全体双剑”就可以了,没什么多的想法的。...

并非如此。后期敌方全都是双剑,根本没有自己双剑敌人不双剑这回事。而且,如果真那样,打起来也就太没力了。
对于溢出后,通过某些非常规手段来恢复,或者是作虚假双剑,那根本就是修改。举一个特殊的例子。你打某个RPG游戏,先存档,然后修改了主角的能力,。然后,考虑了一下,又把能力修改回去了。虽然能力前后没变,但实质上你却已经修改过了。这对于那些搏派玩家来说是不能容忍的,对他们来说,绝对不应该有修改的地方。不过,上例如果不再做修改,直接调回修改前的档,那就不算是修改。

老虎 发表于 2009-7-1 08:27:19

原帖由 y11zyg 于 2009-7-1 05:13 发表 http://bbs.h3wog.com/images/common/back.gif
试过,虽然经验归零,但兵数会变,一般是变少,比如丢下5k,只收回1.5k
嗯。这也是放兵地图法的不便之处。如果超过3万的兵扔地图上,基本上就废了。

老虎 发表于 2009-7-1 08:28:43

原帖由 y11zyg 于 2009-7-1 05:11 发表 http://bbs.h3wog.com/images/common/back.gif
这个主意好
不过我还想弱弱的问一下:一般经验满之后的战斗是经验保持最大值,问什么大规模战斗后会溢出?
这正是我帖子想说的问题,希望能在达到最大值后保持,不再计算。可实际上不管你是否最大值,只要战斗,就会计算,数值。

老实猪 发表于 2009-7-1 09:22:08

一般玩一次bt图 出现溢出也就一两次吧经验控制器凑合用吧

wolf96_99 发表于 2009-7-1 15:04:08

原帖由 老虎 于 2009-6-30 07:23 发表 http://bbs.h3wog.com/images/common/back.gif
生物经验溢出,是BT图的老毛病了,随机地图倒是很难见到。一般来说,很多数据都是四个字节存贮的,最大不超过四亿左右,对于BT图,即便是带单个兵,打某些战斗,面对上百万的强兵,也有可能造成数据溢出,更何况带大 ...
这个是硬编码的问题,跟ERM无关,ERM只能从外部对一些bug进行修补。参见我以前发过的一个帖子里面神兵的修补ERM,在10楼。
http://bbs.h3wog.com/viewthread.php?tid=14943
页: [1] 2
查看完整版本: 建议修改官方erm,来避免生物经验溢出

捐赠