仙五前修改吧 关注:145贴子:14,795
  • 11回复贴,共1

我想修改老谢的一个设定,就是他血越少,伤害越高,仅限于普攻和

只看楼主收藏回复

我想修改老谢的一个设定,就是他血越少,伤害越高,仅限于普攻和特技,实在不行二者选其一也行,感谢大佬。


回复
来自Android客户端1楼2019-08-16 02:24
    普攻和技能伤害公式都是在主程序里写好的,除非用MOD辅助工具,不过那个就比较麻烦了。


    技能伤害由于会调用脚本,可以先把威力设置为0,纯粹用脚本来扣血。脚本里面有获取血量、获取自身攻击和仙攻的函数,但是没有获取防御的函数,所以你的伤害公式只能是无视防御的。


    收起回复
    2楼2019-08-16 09:54
      好的,既然如此就不改了


      回复
      来自Android客户端3楼2019-08-16 09:56
        比如寻仙往事MOD里面的刑锁念刃: 体内爆发骇人力量,召唤数把巨剑,无视防御,虐杀敌阵。负伤越重,伤害越大。攻击敌方全体。


        脚本代码如下:
        function skill091(j)--刑锁念刃
        --记得把威力改成0


        local pid=battle.GetActingPlayerID() --获取角色(谢)ID
        local lv=player.GetLevel(pid) --获取等级
        local hp=battle.GetSelfHP(2) --获取当前血量百分比
        local base=0.2*(150-hp)^3/(150-lv)+(lv+100)*10 --随便设定的一个公式


        if base>8000 then --限定伤害不超过8000
        base=8000
        end


        local buzheng1=battle.GetRndNumber(1,lv) --一些随机浮动
        local buzheng2=battle.GetRndNumber(1,10)
        local fuhao=battle.GetRndNumber(1,2)


        local hurt
        if fuhao==1 then
        hurt=base+buzheng1*buzheng2
        else
        hurt=base-buzheng1*buzheng2
        end


        npc.ChangeHP(0,1,0,-hurt)


        end


        回复
        4楼2019-08-16 10:01
          老谢被定义为狂战士型 血越少输出越高


          回复
          5楼2019-08-21 11:14
            话说装备能否添加每回神,回气,回精效果


            回复
            来自Android客户端6楼2019-12-16 01:14