佳丽云

英雄无敌3-WoG中文站

 找回密码
 英雄注册|Register
查看: 2959|回复: 1

bt女巫脚本中一个变量

[复制链接]

已抛锚 成长值: 705

  • TA的每日心情
    慵懒
    2024-3-7 15:26
  • 签到天数: 96 天

    连续签到: 1 天

    [LV.6]地狱战马

    496

    回帖

    7280

    金币

    1

    精华

    4级 Famous Hero

    Rank: 4

    积分
    1308
    发表于 2009-4-2 16:56:31 | 显示全部楼层 |阅读模式
    原脚本见这里:战后获得女巫
    里面需要注意:
    !!HE29:E?v9902;                      将战前29号[wiki]英雄[/wiki](melodia)的经验值存放到变量v9902
    !?BA1&v9901=1/1000;                  战斗之后,如果v9901值为1 则触发
    !!HE29:E?y1;                         获取29号英雄(melodia)的经验值存放到变量y1
    !!MA:P193/?y2;                       获得193号生物(Sorceress)的HP存放到变量y2
    !!HE29:B2/?y3;                       将英雄编号29(melodia)的等级存放到变量y4
    !!VRy4:Sy1 -v9902 : y2 *y3 :100;     将英雄前后经验值之差除以193号生物(Sorceress)的HP乘以级别除以100,结果存放到y3

    此句有个bug,会导致从第二次战斗开始,在计算获得女巫数量时候,把y3恒等于英雄第一次升级后的等级。也就是说,倘若英雄第一次升到了10级,y3=10;若是不幸没有升级,那么y3=1。自己查看帮助文件,发现这样来得到战后等级:
    !!HE29:E?y1/?y3;

    使用这个y3,则不会出现上述问题。

    疑问来了:!!HEXXXX:B2/$; 命令,帮助文件是如此描述:Set/get the class of a hero. $ is a class (0...17).Divide $ to 2 and you will get a town/class type.(设置/获得一个英雄的等级。$ 表示等级(0...17)。把 $ 除 2 将得到城市类型。)
    而!!HEXXXX:E$1/$2; 命令则是:Set/Check/Get hero's experience (additional syntax)
       $1 - Experience points
       $2 - Hero's level   
    (设置/检查/获得英雄的经验值(增加的语法结构)
       $1 - 经验值
       $2 - 英雄等级数 )
    请问下,两个等级,从脚本运行结果看,应该不是同一个含义。那么,B2获得的英雄等级是什么含义?

    评分

    1

    查看全部评分

    该用户从未签到

    906

    回帖

    9696

    金币

    2

    精华

    5级 Honorable Hero

    Rank: 5Rank: 5

    积分
    4086

    退役版主

    发表于 2009-4-2 20:08:32 | 显示全部楼层
    B2获得的是 class,也就是阶级,或者说是种族职业。人族有骑士和牧师,这就是 class。

    B 参数于英雄等级完全没有关系。原作者显然是手误。

    评分

    1

    查看全部评分

    ahome_bigavatar:guest
    ahome_bigavatar:welcomelogin
    您需要登录后才可以回帖 登录 | 英雄注册|Register

    本版积分规则

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

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

    GMT+8, 2024-11-1 12:37 , Processed in 0.218296 second(s), 13 queries , Gzip On, File On.

    Powered by Discuz! X3.4

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

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