佳丽云

英雄无敌3-WoG中文站

 找回密码
 英雄注册|Register
查看: 4580|回复: 11

召唤达人解答关于57.ERM(野兵增强)的问题

[复制链接]
  • TA的每日心情
    难过
    7 小时前
  • 签到天数: 1477 天

    连续签到: 57 天

    [LV.10]圣龙

    115

    回帖

    1万

    金币

    0

    精华

    8级 Supreme Hero

    Rank: 8Rank: 8

    积分
    31978
    发表于 2007-2-10 23:46:14 | 显示全部楼层 |阅读模式
    在老论坛被冷落了N久。。。。。。:@:
    来这里喷喷运气  
    进主题::::

    问题1:电脑是不是和玩家一样在野外的任何战斗都击活野兵增强?

    问题2:个人研究了一下57.[wiki]ERM[/wiki]
    [Add experience ranks to neutral stacks but not AI battles or Death Chambers]
    !!FU5400&v1=1/v100<>3/1000/999:P;
    是不是这句脚本使电脑(AI)在野外的战斗无法击活野兵增强?

    问题3:如果使电脑(AI)的野外战斗也击活野兵增强
    是否在这句里面 [Add experience ranks to neutral stacks but not AI battles or Death Chambers]
    !!FU5400&v1=1/v100<>3/1000/-1000:P; (把999去掉,换成-1000)
    [看了ERM的教程:1000=玩家 那-1000就=电脑(AI)不知是否正确]

    请ERM高手们解答。。。

    [ 本帖最后由 3300330033 于 2007-2-10 23:47 编辑 ]
  • TA的每日心情
    难过
    7 小时前
  • 签到天数: 1477 天

    连续签到: 57 天

    [LV.10]圣龙

    115

    回帖

    1万

    金币

    0

    精华

    8级 Supreme Hero

    Rank: 8Rank: 8

    积分
    31978
     楼主| 发表于 2007-2-10 23:49:07 | 显示全部楼层
    希望这里会有所不同!!!:):

    该用户从未签到

    335

    回帖

    1万

    金币

    10

    精华

    论坛嘉宾

    Rank: 9Rank: 9Rank: 9

    积分
    962

    论坛元老杰出贡献

    发表于 2007-2-11 09:02:00 | 显示全部楼层
    没看过原[wiki]ERM[/wiki],只是根据你说的回复

    1.NO

    2.应该说:"这句脚本是使玩家在野外的战斗击活野兵增强"

    3.改为!!FU5400&v1=1/v100<>3:P;
    那个标志位1000和-1000混起来用,等于该语句无效,不会执行
  • TA的每日心情
    难过
    7 小时前
  • 签到天数: 1477 天

    连续签到: 57 天

    [LV.10]圣龙

    115

    回帖

    1万

    金币

    0

    精华

    8级 Supreme Hero

    Rank: 8Rank: 8

    积分
    31978
     楼主| 发表于 2007-2-11 14:09:33 | 显示全部楼层
    原帖由 woodmelon 于 2007-2-11 09:02 发表
    没看过原ERM,只是根据你说的回复

    2.应该说:"这句脚本是使玩家在野外的战斗击活野兵增强"

    3.改为!!FU5400&v1=1/v100<>3:P;
    那个标志位1000和-1000混起来用,等于该语句无效,不 ...


    谢谢达人指教!!!
    我试过把!!FU5400&v1=1/v100<>3/1000/999:P;
    改为!!FU5400&v1=1/v100<>3:P; 发现电脑(AI)还是不费兵力就灭掉一队数量巨多的野兵(如:独眼怪)

    那改为!!FU5400&v1=1/v100<>3/1000:P;
    的效果是怎么样的么
    (PS:1000是表示对随机英雄的么???)

    在线等!

    该用户从未签到

    906

    回帖

    9696

    金币

    2

    精华

    5级 Honorable Hero

    Rank: 5Rank: 5

    积分
    4086

    退役版主

    发表于 2007-2-11 18:31:14 | 显示全部楼层
    根据卷轴的描述,电脑对野兵作战时不会进入真正战斗。
    野兵增强修改的是战场上的援兵,而电脑的虚拟作战根本不进行实际战斗,只是计算生物损失,所以没有作用。

    另外,卷轴也描述过,电脑仅仅只当计算结果中兵力损失量小于20%时才会对野兵进行攻击。如此说来,电脑攻击野兵的损失必定是小于20%的。从概率上看起来,确实会经常出现电脑兵力似乎没变化的情形。

    ——但是,上述只是根据卷轴得出的结论,描述是否正确有待考证。例如[wiki]追随者[/wiki]是战场上生成的,电脑在对野兵时是否有追随者出现?没有测试过。

    完全合理的修改这个有难度,因为电脑本身需要根据野兵数量判断是否攻击。如果你只是凭空在战场上把野兵改强,但电脑却不知道该野兵比实际情况强,就会经常出现电脑被野兵打败(而正常设定中,如果会失败,电脑是不会进攻野兵的。)——这样违反了游戏平衡性。
  • TA的每日心情
    难过
    7 小时前
  • 签到天数: 1477 天

    连续签到: 57 天

    [LV.10]圣龙

    115

    回帖

    1万

    金币

    0

    精华

    8级 Supreme Hero

    Rank: 8Rank: 8

    积分
    31978
     楼主| 发表于 2007-2-11 20:21:45 | 显示全部楼层
    原帖由 poet 于 2007-2-11 18:31 发表
    根据卷轴的描述,电脑对野兵作战时不会进入真正战斗。
    野兵增强修改的是战场上的援兵,而电脑的虚拟作战根本不进行实际战斗,只是计算生物损失,所以没有作用。

    另外,卷轴也描述过,电脑仅仅只当计算结果中 ...


    高见!!!实在是高见!!!!:Q:

    我还是有个疑问。。。
    把!!FU5400&v1=1/v100<>3/1000/999:P;
    改为!!FU5400&v1=1/v100<>3/1000:P;的效果是怎么样的么
    (PS:1000是表示对随机英雄的么???)


    能告诉我吗!!!:):

    该用户从未签到

    906

    回帖

    9696

    金币

    2

    精华

    5级 Honorable Hero

    Rank: 5Rank: 5

    积分
    4086

    退役版主

    发表于 2007-2-12 11:25:45 | 显示全部楼层
    你的问题请自己看ERM帮助中的Flags and Variable中的内容进行解答:

    我摘一段在这里:
    Flag 999, which is set to 1 if the current player (when trigger executes) is a player "here" and 0 if he or she is at another PC. The AI has it always set to 0. If flag 999 is set, you can be sure that this is human and he is here. It's working for all triggers.

    Flag 1000 has two meanings, depending on whether its used in a battle trigger or not. For a non-battle trigger, this flag will be set to true when a hero owned by a human player visits a map object or is the subject of a trigger such as a timer or level gain check. If a computer (AI) hero visits an object, flag 1000 will be set to false. Again, you can set this flag yourself but it's probably safest not to, since you may wish to check its value in a script to determine if the subject is a human or AI player.
    Therefore, if checking the flag's condition -1000 means AI and 1000 means Human.

    For battle triggers (e.g., !?BA0, !?BG, !?BF, !?BR, etc.) Flag 1000 is a check for a real vs. theoretical AI battle.
    If Flag 1000=1 (True), it means there's a real battle (at least one human opponent).
    If Flag 1000=0 (False), it means that it's a theoretical AI-only battle.
  • TA的每日心情
    难过
    7 小时前
  • 签到天数: 1477 天

    连续签到: 57 天

    [LV.10]圣龙

    115

    回帖

    1万

    金币

    0

    精华

    8级 Supreme Hero

    Rank: 8Rank: 8

    积分
    31978
     楼主| 发表于 2007-2-12 12:48:26 | 显示全部楼层
    :o:
    Flag 1000 has two meanings, depending on whether its used in a battle trigger or not. For a non-battle trigger, this flag will be set to true when a hero owned by a human player visits a map object or is the subject of a trigger such as a timer or level gain check. If a computer (AI) hero visits an object, flag 1000 will be set to false. Again, you can set this flag yourself but it's probably safest not to, since you may wish to check its value in a script to determine if the subject is a human or AI player.
    Therefore, if checking the flag's condition -1000 means AI and 1000 means Human.

    这里还是不太懂。。。E文差了点!
    有翻译就好点了

    该用户从未签到

    906

    回帖

    9696

    金币

    2

    精华

    5级 Honorable Hero

    Rank: 5Rank: 5

    积分
    4086

    退役版主

    发表于 2007-2-12 17:56:46 | 显示全部楼层
    原帖由 3300330033 于 2007-2-12 12:48 发表
    :o:
    Flag 1000 has two meanings, depending on whether its used in a battle trigger or not. For a non-battle trigger, this flag will be set to true when a hero owned by a human player visits a ma ...

    简单的说,
    Flag1000对于非战斗类触发器,指示了该触发器是否由人类玩家触发。——后面的话是说最好不要设置Flag1000的值,最好是只读取它的值。
    Flag1000对于战斗类触发器,指示了战斗双方是否至少有一方是人类。人类玩家有可能是进攻方或者防守方。
  • TA的每日心情
    难过
    7 小时前
  • 签到天数: 1477 天

    连续签到: 57 天

    [LV.10]圣龙

    115

    回帖

    1万

    金币

    0

    精华

    8级 Supreme Hero

    Rank: 8Rank: 8

    积分
    31978
     楼主| 发表于 2007-2-12 18:52:16 | 显示全部楼层
    :sigh: 那看来电脑(AI)战斗时(理论战斗)是决不会有野兵增强的效果拉!!!
    是么?
    如果不是的话
    那下面的这句怎么调才可以让电脑战斗时也遇到野兵增强的效果
    [Add experience ranks to neutral stacks but not AI battles or Death Chambers](这是原ERM
    !!FU5400&v1=1/v100<>3/1000/999:P;

    该用户从未签到

    906

    回帖

    9696

    金币

    2

    精华

    5级 Honorable Hero

    Rank: 5Rank: 5

    积分
    4086

    退役版主

    发表于 2007-2-12 19:42:07 | 显示全部楼层
    从来没有确定过电脑跟野兵是否真的战斗。如果他根本不战斗,那么你怎么改都没用。

    如果他战斗的话,你可以改。不过“野兵援助”是在script38.erm中,不是这里。

    script57只是给野兵增加经验值。如果你确定你要改的就是scirpt57的话,把1000和999都去掉就可以了。——不过根本不能达到你想要的效果。因为电脑计算战斗损失只根据AI value计算,不论野兵的等级是多少,他们的实力都完全相同。
  • TA的每日心情
    难过
    7 小时前
  • 签到天数: 1477 天

    连续签到: 57 天

    [LV.10]圣龙

    115

    回帖

    1万

    金币

    0

    精华

    8级 Supreme Hero

    Rank: 8Rank: 8

    积分
    31978
     楼主| 发表于 2007-2-12 20:15:28 | 显示全部楼层
    再次谢谢POET!:Q:
    再看了一下,script57是增加野兵经验、攻防、生命、速度的啊!

    我把!!FU5400&v1=1/v100<>3/1000/999:P;
    1、改为!!FU5400&v1=1/v100<>3/1000:P;发现电脑在初期的一个月里战斗好象比没修改前损失的多。。。。当然这是在不断SL研究的。。。。但快到第二个月的时候,电脑有了高级兵就几乎杀怪不损失(或者不战斗)。。。。如果是我带相比同样的兵力,野兵是决不会逃跑的!!直接进入战斗。。

    2、野兵援助这个不是57。ERM的。。。
    按照你说的方法把1000和999都去掉了,发现和没有修改前的一样。。

    :-_-b: 这到底是怎么会事。。。头疼得很
    ahome_bigavatar:guest
    ahome_bigavatar:welcomelogin
    您需要登录后才可以回帖 登录 | 英雄注册|Register

    本版积分规则

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

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

    GMT+8, 2024-11-13 15:04 , Processed in 0.408349 second(s), 14 queries , Gzip On, File On.

    Powered by Discuz! X3.4

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

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