魔兽地图编辑器吧 关注:64,669贴子:3,831,847
  • 22回复贴,共1

求助大佬!忘大佬不吝赐教啊,谢谢啊

只看楼主收藏回复

关于护盾的问题,之前有问过吧友,那贴删了。后来我按着吧友的指示进行了修改,可能是细节没处理好,修改后的触发依然不理想,只好再次请教大佬谢谢啊
现在这个触发不理想的地方:护盾被打破的时候,即便外来伤害(A)大于当前护盾生命值(B),单位不是受到A-B点伤害,实际是不受到伤害。
PS:我这血牌法用的也有问题,测试的时候,血量一直在涨,大神方便的话,也希望能指点一下。不过我还是希望大佬能指点我护盾的问题,这个困恼我好久了,谢谢啊


IP属地:湖北1楼2020-04-20 12:45回复
    图好像很模糊啊,我再发一次


    IP属地:湖北来自Android客户端2楼2020-04-20 12:51
    回复


      IP属地:湖北来自Android客户端3楼2020-04-20 12:52
      收起回复
        所以问题解决了吗 我是说不用japi的情况下


        IP属地:四川来自Android客户端7楼2020-04-23 05:03
        回复
          血牌法做护盾技能的流程:
          1.设受到的伤害为s,护盾为d,生命为hp,生命上限为mhp,再造一个辅助变量s2(记录结果伤害)
          2.如果(d>=s)那么设d=d-s,s2=0
          否则,设s2=s-d,d=0 ,然后做你的护盾销毁动作
          3.设结果血量hp2=hp-s2
          4.如果(s>=hp且hp2>0)或hp2+s>mhp,那么使用血牌法,添加血牌并设置hp=很高的值,设置0秒计时器并绑定受伤害单位和hp2,计时器动作为:解除血牌,设血量=hp2
          否则,使用预治疗法,设hp=hp2+s
          美术补充:如想避免血牌法导致的血条闪烁,那么可以在添加血牌并设置hp时保持生命值百分比,比如单位时10/100被揍,给个9900血牌再设成1000血就是1000/10000,血条就不变。但这么做之前要注意别让单位扛不住原始伤害s了,如果判断扛不住就老老实实弄个大生命值。


          IP属地:广东10楼2020-04-23 05:38
          收起回复