佳丽云

英雄无敌3-WoG中文站

 找回密码
 英雄注册|Register
查看: 6900|回复: 21

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

[复制链接]

该用户从未签到

1261

回帖

9836

金币

3

精华

4级 Famous Hero

Rank: 4

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

评分

1

查看全部评分

  • TA的每日心情
    无聊
    5 天前
  • 签到天数: 445 天

    连续签到: 1 天

    [LV.9]龙巫妖

    1251

    回帖

    1万

    金币

    0

    精华

    5级 Honorable Hero

    Rank: 5Rank: 5

    积分
    5244
    发表于 2009-6-30 08:34:07 | 显示全部楼层
    沙发,好主意,哪位大大能做出来就好了!

    该用户从未签到

    1206

    回帖

    1万

    金币

    8

    精华

    论坛嘉宾

    Rank: 9Rank: 9Rank: 9

    积分
    1768

    杰出贡献退役版主论坛元老

    发表于 2009-6-30 08:49:55 | 显示全部楼层
    官方没有关于生物经验的erm
    按照yunings的说法 内核问题

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

    该用户从未签到

    1819

    回帖

    1万

    金币

    3

    精华

    6级 Legendary Hero

    Rank: 6Rank: 6

    积分
    9577

    退役版主

    发表于 2009-6-30 09:01:11 | 显示全部楼层
    我遇见的是生物数量溢出……
    112k的幻影射手,移动到城里,就啥也不剩了……
    汪汪

    该用户从未签到

    1261

    回帖

    9836

    金币

    3

    精华

    4级 Famous Hero

    Rank: 4

    积分
    1554
     楼主| 发表于 2009-6-30 09:02:46 | 显示全部楼层
    原帖由 老实猪 于 2009-6-30 08:49 发表
    官方没有关于生物经验的erm
    按照yunings的说法 内核问题

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

    内核问题,有能够解出的专门文件么?
    我对内核方面不太了解。

    该用户从未签到

    1261

    回帖

    9836

    金币

    3

    精华

    4级 Famous Hero

    Rank: 4

    积分
    1554
     楼主| 发表于 2009-6-30 09:03:29 | 显示全部楼层
    原帖由 火凤凰卍炼狱 于 2009-6-30 09:01 发表
    我遇见的是生物数量溢出……
    112k的幻影射手,移动到城里,就啥也不剩了……

    城里是两字节的,去掉最高位的符号位,最多能放一队三万来人。

    该用户从未签到

    603

    回帖

    9108

    金币

    0

    精华

    4级 Famous Hero

    Rank: 4

    积分
    1125
    发表于 2009-6-30 09:05:45 | 显示全部楼层
    原帖由 火凤凰卍炼狱 于 2009-6-30 09:01 发表
    我遇见的是生物数量溢出……
    112k的幻影射手,移动到城里,就啥也不剩了……




    112k的幻影,哪里抢来的?
  • TA的每日心情
    郁闷
    2024-6-10 16:26
  • 签到天数: 73 天

    连续签到: 1 天

    [LV.6]地狱战马

    672

    回帖

    1万

    金币

    1

    精华

    4级 Famous Hero

    Rank: 4

    积分
    2849

    退役版主

    发表于 2009-6-30 09:11:33 | 显示全部楼层
    把生物丢到野外再收回来就木有经验了,可以继续拿经验了~~~

    该用户从未签到

    1261

    回帖

    9836

    金币

    3

    精华

    4级 Famous Hero

    Rank: 4

    积分
    1554
     楼主| 发表于 2009-6-30 09:16:41 | 显示全部楼层
    原帖由 星晟 于 2009-6-30 09:11 发表
    把生物丢到野外再收回来就木有经验了,可以继续拿经验了~~~

    那样太麻烦了。而且还得开启兵能放到地上,还能回收。对于wog的BT图不太实用。收回了还没经验,又得从头积累。

    该用户从未签到

    1819

    回帖

    1万

    金币

    3

    精华

    6级 Legendary Hero

    Rank: 6Rank: 6

    积分
    9577

    退役版主

    发表于 2009-6-30 09:37:39 | 显示全部楼层
    原帖由 stuhua 于 2009-6-30 09:05 发表




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

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

    该用户从未签到

    906

    回帖

    9696

    金币

    2

    精华

    5级 Honorable Hero

    Rank: 5Rank: 5

    积分
    4086

    退役版主

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


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

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

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

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

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

    该用户从未签到

    2134

    回帖

    9786

    金币

    3

    精华

    4级 Famous Hero

    水客帝国炽天使

    Rank: 4

    积分
    2701

    退役版主

    发表于 2009-6-30 12:34:31 | 显示全部楼层
    就像指挥官到了75级,就升级停不了

     成长值: 29500

  • TA的每日心情
    无聊
    2020-5-27 00:09
  • 签到天数: 24 天

    连续签到: 2 天

    [LV.4]狂狼人

    5772

    回帖

    2696万

    金币

    42

    精华

    管理员

    精灵奇侠

    Rank: 12Rank: 12Rank: 12

    积分
    9245132

    社区QQ达人论坛创始人杰出贡献论坛元老

    发表于 2009-6-30 12:46:17 | 显示全部楼层
    11楼是正解。这就是我通常挂在嘴边的“硬编码设置”,生物经验这个选项,是整合到h3wog.exe这个程序中的,官方内置的脚本,没有一个涉及到这个东西,充其量就是一个开关的设置而已。

    该用户从未签到

    11

    回帖

    7553

    金币

    0

    精华

    1级 Hired Hero

    Rank: 1

    积分
    41
    发表于 2009-7-1 05:11:23 | 显示全部楼层

    回复 1# 的帖子

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

    该用户从未签到

    11

    回帖

    7553

    金币

    0

    精华

    1级 Hired Hero

    Rank: 1

    积分
    41
    发表于 2009-7-1 05:13:00 | 显示全部楼层

    回复 8# 的帖子

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

    该用户从未签到

    1261

    回帖

    9836

    金币

    3

    精华

    4级 Famous Hero

    Rank: 4

    积分
    1554
     楼主| 发表于 2009-7-1 08:26:37 | 显示全部楼层
    原帖由 poet 于 2009-6-30 12:32 发表


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

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


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

    该用户从未签到

    1261

    回帖

    9836

    金币

    3

    精华

    4级 Famous Hero

    Rank: 4

    积分
    1554
     楼主| 发表于 2009-7-1 08:27:19 | 显示全部楼层
    原帖由 y11zyg 于 2009-7-1 05:13 发表
    试过,虽然经验归零,但兵数会变,一般是变少,比如丢下5k,只收回1.5k

    嗯。这也是放兵地图法的不便之处。如果超过3万的兵扔地图上,基本上就废了。

    该用户从未签到

    1261

    回帖

    9836

    金币

    3

    精华

    4级 Famous Hero

    Rank: 4

    积分
    1554
     楼主| 发表于 2009-7-1 08:28:43 | 显示全部楼层
    原帖由 y11zyg 于 2009-7-1 05:11 发表
    这个主意好
    不过我还想弱弱的问一下:一般经验满之后的战斗是经验保持最大值,问什么大规模战斗后会溢出?

    这正是我帖子想说的问题,希望能在达到最大值后保持,不再计算。可实际上不管你是否最大值,只要战斗,就会计算,数值。

    该用户从未签到

    1206

    回帖

    1万

    金币

    8

    精华

    论坛嘉宾

    Rank: 9Rank: 9Rank: 9

    积分
    1768

    杰出贡献退役版主论坛元老

    发表于 2009-7-1 09:22:08 | 显示全部楼层
    一般玩一次bt图 出现溢出也就一两次吧  经验控制器凑合用吧

    该用户从未签到

    518

    回帖

    179万

    金币

    0

    精华

    4级 Famous Hero

    Rank: 4

    积分
    1822
    发表于 2009-7-1 15:04:08 | 显示全部楼层
    原帖由 老虎 于 2009-6-30 07:23 发表
    生物经验溢出,是BT图的老毛病了,随机地图倒是很难见到。一般来说,很多数据都是四个字节存贮的,最大不超过四亿左右,对于BT图,即便是带单个兵,打某些战斗,面对上百万的强兵,也有可能造成数据溢出,更何况带大 ...

    这个是硬编码的问题,跟[wiki]ERM[/wiki]无关,ERM只能从外部对一些bug进行修补。参见我以前发过的一个帖子里面神兵的修补ERM,在10楼。
    http://bbs.h3wog.com/viewthread.php?tid=14943
    ahome_bigavatar:guest
    ahome_bigavatar:welcomelogin
    您需要登录后才可以回帖 登录 | 英雄注册|Register

    本版积分规则

    捐赠
    关注我们,英3Mod一网打尽!

    WoG中文站 ( 辽B2-20210485-10 )|辽公网安备 21128202000228 号

    GMT+8, 2024-9-23 09:24 , Processed in 0.899656 second(s), 14 queries , Gzip On, File On.

    Powered by Discuz! X3.4

    Copyright © 2004-2022, Beijing Second Sight Technology Co., LTD.

    快速回复 返回顶部 返回列表