佳丽云

英雄无敌3-WoG中文站

 找回密码
 英雄注册|Register
查看: 6138|回复: 18

请问一个战斗中的问题

[复制链接]
  • TA的每日心情
    慵懒
    昨天 10:58
  • 签到天数: 1710 天

    连续签到: 7 天

    [LV.Master]伴坛终老

    1304

    回帖

    1万

    金币

    0

    精华

    7级 Admirable Legendary Hero

    Rank: 7Rank: 7Rank: 7

    积分
    27251
    发表于 2008-11-11 08:17:13 | 显示全部楼层 |阅读模式
    请问有没有方法判断某队兵的带队[wiki]英雄[/wiki]是不是某个特定的英雄?谢谢
    比如战场上有一队弓兵,有没有方法判断这队弓兵是由英雄欧灵带队的?

    [ 本帖最后由 文仙 于 2008-11-12 19:50 编辑 ]

    该用户从未签到

    132

    回帖

    7708

    金币

    0

    精华

    1级 Hired Hero

    Rank: 1

    积分
    185
    发表于 2008-11-11 12:00:22 | 显示全部楼层
    什么意思,是说兵属于哪方吗?

    看面的朝向
  • TA的每日心情
    慵懒
    昨天 10:58
  • 签到天数: 1710 天

    连续签到: 7 天

    [LV.Master]伴坛终老

    1304

    回帖

    1万

    金币

    0

    精华

    7级 Admirable Legendary Hero

    Rank: 7Rank: 7Rank: 7

    积分
    27251
     楼主| 发表于 2008-11-11 12:04:06 | 显示全部楼层
    ……我是说用erm判断某队兵是否属于某个特定英雄,比如战场上有一队弓兵,有没有方法用erm判断它是否属于欧灵?
  • TA的每日心情
    慵懒
    昨天 10:58
  • 签到天数: 1710 天

    连续签到: 7 天

    [LV.Master]伴坛终老

    1304

    回帖

    1万

    金币

    0

    精华

    7级 Admirable Legendary Hero

    Rank: 7Rank: 7Rank: 7

    积分
    27251
     楼主| 发表于 2008-11-11 16:27:29 | 显示全部楼层
    顶一下请各位帮忙想想

    该用户从未签到

    1261

    回帖

    9836

    金币

    3

    精华

    4级 Famous Hero

    Rank: 4

    积分
    1554
    发表于 2008-11-11 16:48:44 | 显示全部楼层
    应该可以判定。不过我不知道怎么判定。
    我水准低,看高手解决吧

    该用户从未签到

    261

    回帖

    6666

    金币

    3

    精华

    论坛嘉宾

    Rank: 9Rank: 9Rank: 9

    积分
    492

    论坛元老

    发表于 2008-11-11 19:11:16 | 显示全部楼层
    一般是先判断英雄(欧灵)是否在战斗的攻防中的一方,然后根据攻防双方在战场上的位置赋予某些兵种特定的技能
  • TA的每日心情
    慵懒
    昨天 10:58
  • 签到天数: 1710 天

    连续签到: 7 天

    [LV.Master]伴坛终老

    1304

    回帖

    1万

    金币

    0

    精华

    7级 Admirable Legendary Hero

    Rank: 7Rank: 7Rank: 7

    积分
    27251
     楼主| 发表于 2008-11-11 19:15:42 | 显示全部楼层
    楼上能否说的更详细一些?或者举个例子?谢谢了

    该用户从未签到

    47

    回帖

    8164

    金币

    0

    精华

    1级 Hired Hero

    Rank: 1

    积分
    116
    发表于 2008-11-11 19:31:49 | 显示全部楼层
    BG:H$
  • TA的每日心情
    慵懒
    昨天 10:58
  • 签到天数: 1710 天

    连续签到: 7 天

    [LV.Master]伴坛终老

    1304

    回帖

    1万

    金币

    0

    精华

    7级 Admirable Legendary Hero

    Rank: 7Rank: 7Rank: 7

    积分
    27251
     楼主| 发表于 2008-11-11 19:39:28 | 显示全部楼层
    楼上说的这个指得是英雄属于某个玩家,就是红色、蓝色等等这类的
    不过还是谢谢~

    该用户从未签到

    47

    回帖

    8164

    金币

    0

    精华

    1级 Hired Hero

    Rank: 1

    积分
    116
    发表于 2008-11-11 19:46:36 | 显示全部楼层
    HELP不在手边,帮不了了
  • TA的每日心情
    慵懒
    昨天 10:58
  • 签到天数: 1710 天

    连续签到: 7 天

    [LV.Master]伴坛终老

    1304

    回帖

    1万

    金币

    0

    精华

    7级 Admirable Legendary Hero

    Rank: 7Rank: 7Rank: 7

    积分
    27251
     楼主| 发表于 2008-11-11 21:06:58 | 显示全部楼层
    哪里,还得感谢楼上关注~

    该用户从未签到

    261

    回帖

    6666

    金币

    3

    精华

    论坛嘉宾

    Rank: 9Rank: 9Rank: 9

    积分
    492

    论坛元老

    发表于 2008-11-12 18:10:36 | 显示全部楼层
    首先用!?BF(可能是这个命令,记不住)触发
    用BA0和BA1读英雄编号
    再用英雄编号与欧灵编号相等作判断,执行战场单位扫描
    如果战场某位置是弓箭手,可以赋予它技能

    我命令都记不住,都要用帮助慢慢找
    你可以参考一下我编的 宝物典当行
    里面的 机械专家技能 就是采用类似的方法实现的

    该用户从未签到

    906

    回帖

    9696

    金币

    2

    精华

    5级 Honorable Hero

    Rank: 5Rank: 5

    积分
    4086

    退役版主

    发表于 2008-11-12 18:34:37 | 显示全部楼层
    原帖由 文仙 于 2008-11-11 12:04 发表
    ……我是说用erm判断某队兵是否属于某个特定英雄,比如战场上有一队弓兵,有没有方法用erm判断它是否属于欧灵?

    你说的问题根本不存在,战场上只能通过编号来定位兵,一共只有42,0-20是进攻方的,21-41是防守方的。

    如果你能够定位到某队兵,又怎么可能不知道这个兵属于哪一方呢?

    如果你要判断该兵是否属于英雄原本带来的,还是另外召唤的,判断是否属于前7个就可以了。0-6和21-27的是原本带的兵。

    如果你要判断战场双方英雄的ID,那就是另外的话题了。

    [ 本帖最后由 poet 于 2008-11-12 18:36 编辑 ]
  • TA的每日心情
    慵懒
    昨天 10:58
  • 签到天数: 1710 天

    连续签到: 7 天

    [LV.Master]伴坛终老

    1304

    回帖

    1万

    金币

    0

    精华

    7级 Admirable Legendary Hero

    Rank: 7Rank: 7Rank: 7

    积分
    27251
     楼主| 发表于 2008-11-12 19:48:38 | 显示全部楼层
    抱歉我没太理解楼上的意思
    楼上是不是说,假如战斗中双方一个是欧灵,另一个是某英雄,那么先判断哪一个属于攻方,哪一个属于守方。假设欧灵是攻方,然后再判断一队兵是否在0-20,如果是的话那么这队兵就属于攻方。
    但如果这样的话,当攻方换成别的英雄,而他也带了一队同样种类的兵,是不是会判断这队兵也属于这个英雄?
    或者我应该更正一下我的问题,就是如何判断某队兵的带队英雄是不是欧灵?

    该用户从未签到

    47

    回帖

    8164

    金币

    0

    精华

    1级 Hired Hero

    Rank: 1

    积分
    116
    发表于 2008-11-12 20:45:46 | 显示全部楼层
    原帖由 文仙 于 2008-11-12 19:48 发表
    抱歉我没太理解楼上的意思
    楼上是不是说,假如战斗中双方一个是欧灵,另一个是某英雄,那么先判断哪一个属于攻方,哪一个属于守方。假设欧灵是攻方,然后再判断一队兵是否在0-20,如果是的话那么这队兵就属于攻方。 ...

    这个就比较容易了,结合你之前说的欧灵+弓箭手,我就能给你写个开头

    !?BA0&1000;                            战斗开始
    !!BA:H0/?v1;                             保存进攻方英雄编号到v1
    !!BA:H1/?v2;                             防守方英雄到v2

    !?BF&1000;                               战场生成后
    !!DO11/0/20/1&v1=ooxx:P;        若v1编号为欧灵(我不知道他老人家编号,于是ox代替),则调用11号函数,0~20,21次
    !!DO11/21/41/1&v2=ooxx:P;      若v2为欧灵,调用11号函数,21~41,21次

    !?FU11;                                     传说中的11号函数
    !!BMx16:T?y99;                         取当前位置的怪物类别,存到y99
    ooxxooxxxooo;                           剩下的,就是判断y99是否为弓箭手了,然后你是要OO还是XX,就不干俺事儿鸟

    [ 本帖最后由 wudubuquan 于 2008-11-12 21:11 编辑 ]
  • TA的每日心情
    慵懒
    昨天 10:58
  • 签到天数: 1710 天

    连续签到: 7 天

    [LV.Master]伴坛终老

    1304

    回帖

    1万

    金币

    0

    精华

    7级 Admirable Legendary Hero

    Rank: 7Rank: 7Rank: 7

    积分
    27251
     楼主| 发表于 2008-11-13 11:37:30 | 显示全部楼层
    感谢楼上~回去试试
  • TA的每日心情
    慵懒
    昨天 10:58
  • 签到天数: 1710 天

    连续签到: 7 天

    [LV.Master]伴坛终老

    1304

    回帖

    1万

    金币

    0

    精华

    7级 Admirable Legendary Hero

    Rank: 7Rank: 7Rank: 7

    积分
    27251
     楼主| 发表于 2008-11-13 21:34:40 | 显示全部楼层
    感谢15楼的大人,按照他的方法想做一个在战斗中,让一个特定英雄带领的兵免疫末日,不过没有成功,不知道哪里出了问题,请大家帮忙参谋参谋,多谢~
    如下,前面一大段都是参照15楼大人的方法写的,估计应该是最后一段抗魔部分有问题:
    ZVSE
    !#VRv2010:S1;
    !?BA0&v2010=1;
    !!BA:H0/?v1;
    !!BA:H1/?v2;

    !?BF&v2010=1;
    !!DO11/0/20/1&v1=0:P;
    !!DO11/21/41/1&v2=0:P;

    !?FU11&v2010=1;
    !!BMx16:T?y99;

    !?MR2&v2010=1;
    !!MR:M?y11 S?y12;          获得战斗中怪物和魔法的编号
    !!MR&y11=y99/y12=26:F100;   当怪物编号=y99,且魔法为末日时,抗魔

    该用户从未签到

    47

    回帖

    8164

    金币

    0

    精华

    1级 Hired Hero

    Rank: 1

    积分
    116
    发表于 2008-11-13 22:39:15 | 显示全部楼层
    原帖由 文仙 于 2008-11-13 21:34 发表
    感谢15楼的大人,按照他的方法想做一个在战斗中,让一个特定英雄带领的兵免疫末日,不过没有成功,不知道哪里出了问题,请大家帮忙参谋参谋,多谢~
    如下,前面一大段都是参照15楼大人的方法写的,估计应该是最后一段抗魔部 ...

    汗,那个你别用v1、v2啊,我随手写的,会与官方erm冲突的

    按照你的思路,我写的那段BF以下全放弃,你可以用BG来判断英雄是否释放了末日魔法

    至于免疫末日。。。这个我就才疏学浅鸟
  • TA的每日心情
    慵懒
    昨天 10:58
  • 签到天数: 1710 天

    连续签到: 7 天

    [LV.Master]伴坛终老

    1304

    回帖

    1万

    金币

    0

    精华

    7级 Admirable Legendary Hero

    Rank: 7Rank: 7Rank: 7

    积分
    27251
     楼主| 发表于 2008-11-14 12:26:01 | 显示全部楼层
    好,我再试试~
    ahome_bigavatar:guest
    ahome_bigavatar:welcomelogin
    您需要登录后才可以回帖 登录 | 英雄注册|Register

    本版积分规则

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

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

    GMT+8, 2025-2-24 04:05 , Processed in 0.135883 second(s), 11 queries , Gzip On, File On.

    Powered by Discuz! X3.4

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

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