仙五前修改吧 关注:168贴子:15,446
  • 20回复贴,共1

仙五前v1.04伤害公式整理

只看楼主收藏回复

1L百度


IP属地:浙江1楼2015-12-24 19:48回复
    普通攻击伤害公式
    基础伤害=(物攻-装备防御)*防御因子*抗性因子*暴击*连击*防*招架*随机因子,并取整。若大于99999,修改为99999。
    基础伤害=【基础伤害*DamageScale】。若小于1,修改为1。
    最终伤害=【【【【【【基础伤害*脱力*坚盾*强袭*魔化】*钢盾1】*钢盾2】*猛力1】*猛力2】*天运*武爆*飞溅】*反震
    说明
    【】(下同)
    此为取整。


    防御因子(下同)
    防御因子
    =1+(防御^2/16-325*防御)/(32*13210)
    =A*(1-防御/2600)^2+1-A
    ≈(1-防御/2600)^2
    其中A=2600^2/(32*16*13210)=0.9994795609
    1-A=5.20439E-4
    随机因子(下同)
    区间240/256~271/256内的(近似均匀)随机数,即0.9375~1.0586
    魔化(下同)
    攻击者有魔化状态则系数为1.3。
    装备防御
    即计算装备中所有防御的和。对于NPC,此项为0。
    抗性因子
    抗性因子=1-相应属性抗/100。
    对于我方角色攻击NPC的情况,NPC的相对应我方角色武器属性的“X抗”(见msdata.xml)即为相应属性抗。
    例如蚩尤冢很多小怪都有水抗="-50",因此使用水属性武器(例如姜承的旋冰引魂)攻击会得到50%的加成。
    对于NPC攻击我方的情况,我方相对应于NPC的物攻属性的属性抗性即为相应属性抗。例如折剑山庄擂台的独孤巍物攻属性为风,那么其攻击暮菖兰(风抗性30)伤害会变成70%。
    连击和暴击
    一定几率发生,如果发生了那么连击系数为0.7,暴击为1.5。
    强袭
    攻击者有强袭状态的话系数为1.5。
    脱力
    攻击者有脱力状态的话系数为0.5。
    坚盾
    被攻击者有坚盾状态的话系数为0.5。
    武爆
    攻击者有武爆状态的话系数为10。
    飞溅
    攻击者有飞溅符咒的话系数为0.5。
    猛力一、二
    攻击者贴有相应符咒的话系数分别是1.1和1.15。

    是指行动指令里的防,如果被攻击者当前为防御状态那么系数是0.5。
    招架
    如果发生了招架那么系数是0.3。
    钢盾一、二
    被攻击者如果贴有相应符咒的话系数分别是0.9和0.8。
    DamageScale
    出现在脚本里面,有该语句的话系数为X。
    天运
    被攻击者有天运符咒且此攻击为暴击时系数为-1。
    反震
    被攻击者有反震状态的话系数为0。
    拼尽和蓄势
    这两项直接影响攻击的数值,故不在伤害公式内单独列出。
    援护
    计算援护在伤害公式之前。援护一旦触发,不进行此伤害计算过程。


    IP属地:浙江本楼含有高级字体2楼2015-12-24 20:26
    收起回复
      绝技伤害公式
      单段基础伤害=【威力*(人物等级*10+【攻击*0.5】+200)*防御因子*随机因子】
      基础伤害>99999,则修改为99999,小于1,则修改为1。
      最终伤害=【【【单段基础伤害*魔化】*特效因子】*法障】
      说明
      法障(下同)
      如果被攻击者有法障,则系数为0.8。
      特效因子
      由特效决定。通常来说各段伤害差不多的特效的特效因子为1,其他绝技各段特效因子之和为1。
      特别说明
      绝技只有我方拥有。


      IP属地:浙江本楼含有高级字体4楼2015-12-24 21:15
      回复
        仙术伤害公式
        基础伤害=【仙术威力*强X*(1+属性加成/100)*仙攻因子*(1-属性抗性/100)*(1-仙防/4000)*修为因子*随机因子*SkillScale】,伤害>99999则修改为99999
        最终伤害=【【【【【【基础伤害*魔化】*魔化2】*法障】*仙身1】*仙身2】*特效比例】
        仙术回复公式
        回复=【威力*(1+仙攻/80)*修为因子*(1+阳加成/100)*随机因子】*强阳】。群体回复时只计算一人的回复量,其他角色回复量与之相同。
        说明
        仙攻因子
        当施法者仙攻<100时,仙攻因子为(1-仙攻/400);否则为(1+仙攻/100)。
        修为因子
        当施法者修为<500时,修为因子=1;当修为处于500和1000(不含)之间时,修为因子=1.1;
        当修为处于1000和1700(不含)之间时,修为因子=1.1;当修为>=1700时,修为因子=1.3。
        强X
        施法者贴了相应的强X符,则系数为1.3。
        特效比例
        与绝技相似,大致分为等伤害和不等伤害两种,不再赘述。
        SkillScale
        出现在脚本里面,有该语句的话系数为X/100。
        仙身一、二
        被攻击者贴有相应符咒时,系数分别为0.9和0.85。
        魔化二
        被攻击者有魔化状态时,系数为1.3。
        特别说明
        NPC具有无属性仙术,这时我方的任何抗性无效。


        IP属地:浙江本楼含有高级字体5楼2015-12-24 21:33
        收起回复
          合击伤害公式
          基础伤害=【【【物攻和*防御因子+仙攻和*仙防因子*1.2+等级*80-260】*随机因子】*对象因子】
          基础伤害超过99999时修改为99999。
          最终伤害=【基础伤害*特效因子】
          说明
          等级
          指发动合击者等级
          物攻和、仙攻和
          发动者和合作者的攻击(仙攻)之和。
          仙防因子
          仙防因子=1-【仙防/4000】
          也就是说仙防因子通常是0
          对象因子
          单体攻击为2,群体攻击为1.5。


          IP属地:浙江本楼含有高级字体7楼2015-12-24 21:46
          回复
            连携伤害公式
            单段伤害=【【((物攻+仙攻)*1.6+等级*210)*(按对次数*0.2+1.5)/8+800】*随机因子】
            如果伤害<1则为1,大于99999则为9999
            说明
            按对次数
            假设这次伤害由第n次连携造成,如果这次连携成功(按对了所有键),那么按对次数为n,否则为n-1。


            IP属地:浙江本楼含有高级字体9楼2015-12-24 21:49
            回复
              暗器伤害公式
              单段伤害=脚本扣血*(1-相应抗性)


              IP属地:浙江本楼含有高级字体10楼2015-12-24 21:55
              回复
                干脆把加血公式也放在里面吧。


                IP属地:江苏11楼2015-12-25 12:00
                收起回复
                  以前是用CE看的汇编,现在用IDA反编译再看一下,清楚多了。
                  普攻基础伤害:(物攻*抗性因子-装备防御)*防御因子*招架*暴击*连击*防*随机因子,然后将伤害固定在1和99999之间。
                  接下来才是算其他的东西。
                  所以我们打敌人的时候,由于敌人装备防御为0,所以抗性因子直接乘在外面的感觉。但敌人打我们的时候,这区别就大了去了。
                  兰姐过了仙竹林剧情后(有风之魂石+风之宿石),配上天罡衣,风抗性共67,换算对面攻击1350*0.33=445.5,我方装备防御只要超过这个值就无伤了(天罡衣360、剑牵情牵99、鞋子30)


                  IP属地:浙江12楼2017-05-28 13:58
                  收起回复
                    其他普攻比较强力且带属性的敌人就只有驰雷兽了。雷属性普攻,物攻490,但这时候我方的装备防御几乎没有,所以抗性差不多是乘在外面的。姜承30点,瑕10点。
                    (当然如果这时候有角色穿个天罡斗衣就几乎免疫了)
                    所以这次的发现只能服务于独孤战了。。


                    IP属地:浙江13楼2017-05-28 14:17
                    回复