魔兽地图编辑器吧 关注:65,324贴子:3,840,749
  • 16回复贴,共1

1.32b设置攻击类型的api..普通类型的攻击好像有问题

只看楼主收藏回复

单位 - Set Unit: u's Weapon Integer Field: 攻击 1 - 攻击类型('ua1t') at Index:0 to Value: i
BlzSetUnitWeaponIntegerFieldBJ ( u, UNIT_WEAPON_IF_ATTACK_ATTACK_TYPE, 0, i)
//攻击类型u
// 0 法术 // 1 无 普通 // 2 穿刺 // 3 攻城 // 4 魔法 // 5 混乱 // 6 英雄
==================================
单位 - Set Unit: (u)'s Integer Field: 护甲类型('udty') Value: i
call BlzSetUnitIntegerFieldBJ( u , UNIT_IF_DEFENSE_TYPE, i )
//设置装甲类型
// 0 轻型 // 1 中型 // 2 重型 // 3 城甲 // 4 普通 // 5 英雄 // 6 神圣 // 7 未装备
===================================
直接用Get方法,返回普通是1,也就是说 普通攻击
发现的问题是,设置成1 会直接变成无攻击类型。。。尴尬


IP属地:广东1楼2020-02-10 21:50回复


    IP属地:广东3楼2020-02-10 21:59
    回复
      2025-07-19 23:50:47
      广告
      给1.31弄得我都不敢用,1.31里面这些有很多都是用不了的,比如说获取攻击范围返回0。1.32正常了吗


      IP属地:江苏来自Android客户端6楼2020-02-11 08:33
      回复
        之前测试攻击类型的0是普通攻击啊,没有法术攻击类型吧,1是无效的值


        IP属地:北京来自Android客户端7楼2020-02-11 13:27
        收起回复
          溢出的攻击力


          IP属地:广东8楼2020-02-11 18:02
          回复
            //设置 攻击1(index 0 ) 为 普通 (value 1)
            call BlzSetUnitWeaponIntegerFieldBJ( gg_unit_hfoo_0003, UNIT_WEAPON_IF_ATTACK_ATTACK_TYPE, 0, 1)
            // 重新设置随便的攻击力20(index 0 好像不会生效,但是会让攻击恢复正常)
            call BlzSetUnitWeaponIntegerFieldBJ( gg_unit_hfoo_0003, UNIT_WEAPON_IF_ATTACK_DAMAGE_BASE, 0, 1)


            IP属地:广东9楼2020-02-11 18:05
            回复