mugen吧 关注:79,333贴子:1,494,979
  • 12回复贴,共1

新人找个师傅教我一些简单的代码修改和添加!

只看楼主收藏回复

顺便问下怎么把一个人物的所有招式都改成百分比掉血 !另外这掉血比列怎么算


IP属地:江苏1楼2014-08-08 13:24回复
    damage = enemynear,LifeMax/200,enemynear,LifeMax/500
    我就喜欢这种新人
    64222717


    2楼2014-08-08 15:44
    收起回复
      2楼的是公式样式。手机不方便,晚上再来


      IP属地:上海来自Android客户端3楼2014-08-08 15:47
      收起回复
        终于到家了,可以好好写了。
        首先说明一下,2楼是我的AI框架的师傅,嗯……
        伤害一般使用两种方法,hitdef和lifeadd(或者targetlifeadd)
        hitdef的伤害在它的参数damage中,如同2楼的例子:damage = enemynear,LifeMax/200,enemynear,LifeMax/500
        大概就是以对手的生命最大值除以特定值获得比例的。
        但这样的写法有点问题,没有括号容易出错,而且一般而言对手的总血量是1000,这样的话仅仅等于5,2的伤害值,太小了……
        最好是这样:damage = (enemynear,LifeMax/20),(enemynear,LifeMax/50)就差不多了。
        lifeadd写法上也是这样的,不再累述。
        但两者还是有区别的:hitdef的伤害要受到自己的攻击参数以及对手防御参数的影响,所以也不是完全固定。少爷的0攻击杯赛上,就算有hitdef的固定比,也是不扣血的。
        而lifeadd有个绝对值的参数,可以忽视那些攻防参数。


        IP属地:上海4楼2014-08-08 20:07
        收起回复
          作为新人能不能不要入凶恶的大坑?


          IP属地:吉林来自Android客户端5楼2014-08-09 01:03
          收起回复
            你这是脸着地啊


            IP属地:吉林来自Android客户端6楼2014-08-09 01:03
            收起回复