|
@@ -46,8 +46,8 @@ class FightPower_Calculate {
|
|
|
//等级
|
|
|
$ins_Equip = new Ins_Equip(ctx()->store->equip->$equipUid);
|
|
|
$equipParam += GameConfig::equip_power_getItem($ins_Equip->mo()->rarity, $ins_Equip->qual, $ins_Equip->mo()->position)->power;
|
|
|
- if ($ins_Equip->mo()->position % 2 == 1) {
|
|
|
- $attck += GameConfig::equip_levelupgrade_getItem($ins_Equip->mo()->rarity, $ins_Equip->qual, $ins_Equip->mo()->position, $ins_Equip->level)->attckNum;
|
|
|
+ if ($ins_Equip->mo()->position % 2 == 1) {
|
|
|
+ $attck += GameConfig::equip_levelupgrade_getItem($ins_Equip->mo()->rarity, $ins_Equip->qual, $ins_Equip->mo()->position, $ins_Equip->level)->attckNum;
|
|
|
} elseif ($ins_Equip->mo()->position % 2 == 0) {
|
|
|
$hp += GameConfig::equip_levelupgrade_getItem($ins_Equip->mo()->rarity, $ins_Equip->qual, $ins_Equip->mo()->position, $ins_Equip->level)->hpNum;
|
|
|
}
|
|
@@ -117,7 +117,11 @@ class FightPower_Calculate {
|
|
|
$addDamage_ActionKey = E_PredicateActionType::addDamage;
|
|
|
$dic->$addDamage_ActionKey += $mo->attack;
|
|
|
$dic->$addDamage_ActionKey += $attck;
|
|
|
- $base_addDamage = $dic->$addDamage_ActionKey; // 基础攻击
|
|
|
+
|
|
|
+ $addAtk_ActionKey = E_PredicateActionType::addAtk;
|
|
|
+ $addAtk = $dic->$addAtk_ActionKey;
|
|
|
+
|
|
|
+ $base_addDamage = $dic->$addDamage_ActionKey + $addAtk; // 基础攻击
|
|
|
|
|
|
|
|
|
$addHp_ActionKey = E_PredicateActionType::addHp;
|
|
@@ -138,6 +142,9 @@ class FightPower_Calculate {
|
|
|
$mulDamage_ActionKey = E_PredicateActionType::mulDamage;
|
|
|
$mulDamageVal = $dic->$mulDamage_ActionKey; // 攻击里加成百分比
|
|
|
|
|
|
+ $mulAtk_ActionKey = E_PredicateActionType::mulAtk;
|
|
|
+ $mulAtk = $dic->$mulAtk_ActionKey;
|
|
|
+
|
|
|
$mulHp_ActionKey = E_PredicateActionType::mulHp;
|
|
|
$mulHpVal = $dic->$mulHp_ActionKey; // 生命额外加成
|
|
|
|
|
@@ -155,7 +162,7 @@ class FightPower_Calculate {
|
|
|
$mulEquipBasicProps_hp_ActionKey = E_PredicateActionType::mulEquipBasicProps_hp;
|
|
|
$mulEquipBasicProps_hp_val = $dic->$mulEquipBasicProps_hp_ActionKey;
|
|
|
|
|
|
- $gongji = round($base_addDamage * (1 + $mulDamageVal + $mulEquipBasicProps_damage_val), 0);
|
|
|
+ $gongji = round($base_addDamage * (1 + $mulDamageVal+$mulAtk + $mulEquipBasicProps_damage_val), 0);
|
|
|
$shengming = round($base_addHp * (1 + $mulHpVal + $mulEquipBasicProps_hp_val), 0);
|
|
|
|
|
|
$fightPower = (
|
|
@@ -166,31 +173,30 @@ class FightPower_Calculate {
|
|
|
+ $shanghaijianmian * (1 + $shanghaijianmian_xiaoguo) * $hpParas // 伤害减免值 * (1 + 伤害减免效果)* 生命值系数
|
|
|
) * (1 + $equipParam + $mo->mulFightPower); // (1 + 装备系数 + 角色系数)
|
|
|
//
|
|
|
-// var_dump('---base_addDamage攻击-------------------'.$base_addDamage);
|
|
|
-// var_dump('攻击里加成百分比---------------'.$mulDamageVal);
|
|
|
-// var_dump('mulEquipBasicProps_damage_val----'.$mulEquipBasicProps_damage_val);
|
|
|
-// var_dump('---攻击最后值-------------------'.$gongji);
|
|
|
-// var_dump('---攻击系数-------------------'.$attackParas);
|
|
|
-//
|
|
|
+
|
|
|
+// var_dump('---基础攻击力-------------------'.$gongji);
|
|
|
+// var_dump('---攻击力系数-------------------'.$attackParas);
|
|
|
+// var_dump('---基础生命值-------------------'.$shengming);
|
|
|
+// var_dump('---生命值系数-------------------'.$hpParas);
|
|
|
//
|
|
|
-// var_dump('---base_addHp-------------------'.$base_addHp);
|
|
|
-// var_dump('---生命额外加成-------------------'.$mulHpVal);
|
|
|
-// var_dump('---启灵加成-------------------'.$mulEquipBasicProps_hp_val);
|
|
|
-// var_dump('---生命最后值-------------------'.$shengming);
|
|
|
+// var_dump('---暴击率-------------------'.$baojilv);
|
|
|
+// var_dump('---暴击伤害-------------------'.$baojishanghai);
|
|
|
+// var_dump('---暴击系数-------------------'.$fightPower_bitHitParas);
|
|
|
+// var_dump('---肉食恢复加成-----------------'.$roushihuifu);
|
|
|
+// var_dump('---肉食恢复效果-----------------'.$roushihuifu_xiaoguo);
|
|
|
//
|
|
|
-// var_dump('---生命系数-------------------'.$hpParas);
|
|
|
+// var_dump('---伤害减免值-----------------'.$shanghaijianmian);
|
|
|
+// var_dump('---伤害减免效果-----------------'.$shanghaijianmian_xiaoguo);
|
|
|
+// var_dump('---装备系数-----------------'.$equipParam);
|
|
|
+// var_dump('---角色系数-----------------'.$mo->mulFightPower);
|
|
|
//
|
|
|
-// var_dump('---baojilv-------------------'.$baojilv);
|
|
|
-// var_dump('---baojishanghai------------------'.$baojishanghai);
|
|
|
-// var_dump('---roushihuifu-------------------'.$roushihuifu);
|
|
|
-// var_dump('---roushihuifu_xiaoguo-------------------'.$roushihuifu_xiaoguo);
|
|
|
-// var_dump('---shanghaijianmian-------------------'.$shanghaijianmian);
|
|
|
-// var_dump('---shanghaijianmian_xiaoguo-------------------'.$shanghaijianmian_xiaoguo);
|
|
|
-// var_dump('---equipParam-------------------'.$equipParam);
|
|
|
+// var_dump('---战力-----------------'.$fightPower);
|
|
|
//
|
|
|
-// var_dump('shanghaijianmian_xiaoguo_val----'.$mulEquipBasicProps_hp_val);
|
|
|
-//
|
|
|
-//
|
|
|
+// var_dump('---base_addDamage攻击-------------------'.$base_addDamage);
|
|
|
+// var_dump('攻击里加成百分比---------------'.$mulDamageVal);
|
|
|
+// var_dump('mulEquipBasicProps_damage_val----'.$mulEquipBasicProps_damage_val);
|
|
|
+
|
|
|
+
|
|
|
return round($fightPower, 0);
|
|
|
}
|
|
|
|