佳丽云

英雄无敌3-WoG中文站

 找回密码
 英雄注册|Register
查看: 5615|回复: 10

[便利功能]快速获取战场指定堆栈的经验级别

[复制链接]

该用户从未签到

152

回帖

7319

金币

6

精华

论坛嘉宾

Rank: 9Rank: 9Rank: 9

积分
759

退役版主

发表于 2013-11-15 01:37:15 | 显示全部楼层 |阅读模式
本帖最后由 sakuya452 于 2013-11-16 03:30 编辑

内部函数调用形式为

!!SN:E7455085/1/目标堆栈地址/1;   

另一种调用方法见7楼 贤知有您 的贴子,调用的是该函数中的子函数

补上一点要注意的地方,用空的堆栈号(即该堆栈号上没有单位存在)或该堆栈单位的数量为0(修改为0测试的)时获取的值是不正确的(前一个是两种方法获取结果都不正确,后一个是该方法获取结果不正确,这是一个我没有注意的地方,ERM考虑的比原程序员还周到,死剩0的也能获取经验值)

推荐7楼的方法,不过正常用一般都没问题,因为有一个堆栈号获取过程(死亡返回-1多少弥补点了忽视的地方,只有一些极端情况数量为0依然屹立不倒的,我遇过一次,在寻梦人的永远的精灵光复终极版,圣龙血荐轩辕时不知怎么的,数量为0后不倒下了,不能动不能被选为目标以及不能被攻击和伤害到,血量太多,复活之类的魔法没法测试:D)

调用后等级不用返回值来记录,而是存储在基址847D94中(经验则会存在847D90,当然也可以用EA接收器获取),所以要紧接下面这句获取(上面那个函数系统会根据时机调用的,然后又改写847D94和847D90的值,所以最好在同一个触发器中调用和获取)

!!UN:C8682900/4/?y1;        获取当前经验等级(只有堆栈号不为空且数量不为0才是正确的,不然保留的是最近一次有效执行该函数的结果)
!!UN:C8682896/4/?y2;        获取当前经验值(同上)

不知道能不能对应txt被修改的情况,待测试

一个示例:
  1. ZVSE
  2. **获取0-41号堆栈的经验级别

  3. !?BF&1000;
  4. !!SN:W^Local.Stack.Num^/0;

  5. !?CM4&1000;     右键信息栏触发
  6. !!CM:F?y1 I?y2 S?y3;
  7. !!FU|y1<>512/y2<>2005/y3<>14:E;    不是右键信息栏则退出
  8. !!UN:C6919200/4/?y1;   获取战场结构地址
  9. !!VRy2:Sy1+21708;    0号堆栈地址
  10. !!SN:W^Local.Stack.Num^/?y3;
  11. !!VRy4:Sy3*1352+y2;   起始为0号堆栈,右键一次,堆栈号+1,注意到空堆栈号或数量为0的堆栈号时结果不正确的
  12. !!SN:E7455085/1/y4/1;
  13. !!UN:C8682900/4/?y5;
  14. !!IF:M^堆栈号y3=%Y3,经验级别y5=%Y5^;
  15. !!VRy3:+1;
  16. !!VRy3&y3>=42:S0;
  17. !!SN:W^Local.Stack.Num^/y3;
复制代码

评分

5

查看全部评分

本帖被以下淘专辑推荐:

该用户从未签到

152

回帖

7319

金币

6

精华

论坛嘉宾

Rank: 9Rank: 9Rank: 9

积分
759

退役版主

 楼主| 发表于 2013-11-15 01:56:29 | 显示全部楼层
兽老大居然也在
  • TA的每日心情
    郁闷
    2015-6-6 16:12
  • 签到天数: 52 天

    连续签到: 1 天

    [LV.5]女巫

    4949

    回帖

    3万

    金币

    35

    精华

    超级版主

    Rank: 11Rank: 11Rank: 11Rank: 11

    积分
    34677

    论坛守望者论坛元老杰出贡献

    发表于 2013-11-15 12:32:09 | 显示全部楼层
    太好了.有了此函数,检测方式就不必那么繁琐了.

    点评

    贤知能不能帮忙测试下txt修改后可不可以用,本人对txt资源方面实属菜鸟一只。谢谢  详情 回复 发表于 2013-11-15 12:33

    该用户从未签到

    152

    回帖

    7319

    金币

    6

    精华

    论坛嘉宾

    Rank: 9Rank: 9Rank: 9

    积分
    759

    退役版主

     楼主| 发表于 2013-11-15 12:33:33 | 显示全部楼层
    贤知有您 发表于 2013-11-15 12:32
    太好了.有了此函数,检测方式就不必那么繁琐了.

    贤知能不能帮忙测试下txt修改后可不可以用,本人对txt资源方面实属菜鸟一只。谢谢
  • TA的每日心情
    开心
    2021-11-2 11:44
  • 签到天数: 754 天

    连续签到: 1 天

    [LV.10]圣龙

    8815

    回帖

    1万

    金币

    17

    精华

    论坛嘉宾

    寄蜉蝣于天地,渺沧海之一粟。

    Rank: 9Rank: 9Rank: 9

    积分
    42459

    退役版主社区QQ达人论坛守望者脚本测试狂论坛元老杰出贡献魅力之星

    发表于 2013-11-15 20:50:27 | 显示全部楼层
    正常测试完全没问题,至于修改txt文件的,@eva2000as 来测试下。
    “你看见的,是追随诸神脚步前进的埃拉西亚!”
    封神2.2黄金版 - 决战神之巅,英雄无敌世界的终极幻想
  • TA的每日心情
    开心
    2019-1-31 14:25
  • 签到天数: 130 天

    连续签到: 1 天

    [LV.7]血污怪

    2778

    回帖

    2万

    金币

    14

    精华

    论坛嘉宾

    Rank: 9Rank: 9Rank: 9

    积分
    14801

    退役版主社区QQ达人魅力之星

    发表于 2013-11-15 21:48:30 | 显示全部楼层
    自从咱论坛有了贤知有您和sakuya452的这2个大神。再也不用羡慕Hc论坛那些大佬啦。
  • TA的每日心情
    郁闷
    2015-6-6 16:12
  • 签到天数: 52 天

    连续签到: 1 天

    [LV.5]女巫

    4949

    回帖

    3万

    金币

    35

    精华

    超级版主

    Rank: 11Rank: 11Rank: 11Rank: 11

    积分
    34677

    论坛守望者论坛元老杰出贡献

    发表于 2013-11-15 22:42:52 | 显示全部楼层
    我也来凑个热闹


    1. ZVSE
    2. !?CM4; [战场场景]
    3. !!CM:F?y1 I?y2 S?y3;
    4. !!FU|y1<>512/y2<>2005/y3<>14:E; [右键点信息栏按钮]
    5. !!BG:N?y1;[当前堆栈号]
    6. !!FU9999903:Py1/?v2/?v3;
    7. !!IF:M^当前堆栈%Y1 经验值%V2 经验等级%V3^;

    8. !?FU9999903;[x1=堆栈编号,x2返回堆栈经验值,x3返回经验等级]
    9. !!FU|x1<0/x1>41:E;
    10. !!BMx1:T?y1;
    11. !!FU|y1<0:E;
    12. !!VRy3:Sx1 +1 *-1;
    13. !!EAy3:E?y4/2/d/d; [获得堆栈的经验值y4]
    14. !!SN:E7503648/1/y3/y4;
    15. !!VRx2:Sy4;
    16. !!VRx3:Sv1;
    复制代码
  • TA的每日心情
    奋斗
    2015-1-22 08:29
  • 签到天数: 3 天

    连续签到: 1 天

    [LV.2]野猪

    919

    回帖

    1万

    金币

    1

    精华

    论坛嘉宾

    掘坑者的铁锹

    Rank: 9Rank: 9Rank: 9

    积分
    1522

    退役版主

    发表于 2013-11-21 09:07:08 | 显示全部楼层
    TXT测试比较麻烦,因为我感觉现在ERAoverride模式有点不太习惯。等我有空测下吧。

    评分

    1

    查看全部评分

    某真祖的酒馆留言簿:据说在诅咒之地上作战时,怪物强化III无法完全生效。
    某真祖的酒馆留言簿:魔镜大法能使一些生物施法无效但不能反射。
  • TA的每日心情

    2014-1-18 12:24
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]投石矮人

    28

    回帖

    7505

    金币

    0

    精华

    1级 Hired Hero

    Rank: 1

    积分
    39
    发表于 2014-1-18 15:11:09 | 显示全部楼层
    喜欢新的形象和新的经历,需要学习一下了。
  • TA的每日心情

    2014-1-18 12:24
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]投石矮人

    28

    回帖

    7505

    金币

    0

    精华

    1级 Hired Hero

    Rank: 1

    积分
    39
    发表于 2014-1-18 15:13:26 | 显示全部楼层
    喜欢新的形象和新的经历,需要学习一下了。
  • TA的每日心情
    慵懒
    2024-8-30 14:34
  • 签到天数: 7 天

    连续签到: 1 天

    [LV.3]火元素使者

    40

    回帖

    6070

    金币

    0

    精华

    1级 Hired Hero

    Rank: 1

    积分
    192

    社区QQ达人

    发表于 2016-12-1 17:38:27 | 显示全部楼层
    厉害了  学习大神技术
    ahome_bigavatar:guest
    ahome_bigavatar:welcomelogin
    您需要登录后才可以回帖 登录 | 英雄注册|Register

    本版积分规则

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

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

    GMT+8, 2024-11-21 23:51 , Processed in 3.460428 second(s), 14 queries , Gzip On, File On.

    Powered by Discuz! X3.4

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

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