jass吧 关注:311贴子:772
  • 5回复贴,共1

【求助】求Jass函数的类型转换

只看楼主收藏回复

return((GetUnitTypeId(GetAttackedUnitBJ())==$4E6D612E+'@'))


这是在某张地图脚本中看到的语句,在网上翻了下,没找到jass语言的类型转换相关的资料,所以希望有人能解释下 $4E6D612E+'@' 这个怎么计算的。


IP属地:陕西1楼2017-01-19 18:59回复

    #春节表情包#


    IP属地:浙江2楼2017-01-19 18:59
    回复
      不知道


      IP属地:广西3楼2017-02-13 15:26
      回复
        楼主,多看看进制就差不多会明白了


        IP属地:河北来自Android客户端4楼2017-02-25 09:35
        回复
          那个数字加上'@'的码,然后转256进制就是你要找的单位
          算出来 Nman


          IP属地:陕西5楼2019-05-19 17:30
          回复
            计算: $4E6D612E 即16进制转10进制为 1315791150, $4E6D612E+"@"=1315791150+64=1315791214
            用魔兽ID转换器(网上自己下), 10位数字ID码"1315791214"转ID为"Nman"
            当然你也可以自己算
            10进制"1315791214"转16进制为"4e6d616e",然后转换为大写"4E6D616E"
            第1位 "4E" 16进制转10进制为 "78", 10进制"78"的ASCII码转字符为 "N".
            第2位 "6D" 16进制转10进制为 "109", 10进制"109"的ASCII码转字符为 "m".
            第3位 "61" 16进制转10进制为 "97", 10进制"97"的ASCII码转字符为 "a".
            第4位 "6E" 16进制转10进制为 "110", 10进制"110"的ASCII码转字符为 "n".
            组合起来就是"Nman"


            IP属地:江苏6楼2019-09-19 00:03
            回复