|
@@ -37,7 +37,7 @@ class EHeroProperties extends Enum {
|
|
|
const FASHUQIANGDU = 6;
|
|
|
/// <summary>
|
|
|
/// 魔法抗性
|
|
|
- /// </summary>
|
|
|
+ /// </summary>
|
|
|
const MOFAKANGXING = 7;
|
|
|
|
|
|
}
|
|
@@ -66,7 +66,7 @@ class Ins_UserHero extends Object_ext {
|
|
|
public $level;
|
|
|
|
|
|
/**
|
|
|
- * 英雄当前等阶
|
|
|
+ * 英雄当前等阶
|
|
|
* @var string
|
|
|
*/
|
|
|
public $grade;
|
|
@@ -122,7 +122,7 @@ class Ins_UserHero extends Object_ext {
|
|
|
|
|
|
/**
|
|
|
* 子技能列表(已解锁子技能id)
|
|
|
- * @var dic<int,[]int>
|
|
|
+ * @var dic<int,[]int>
|
|
|
*/
|
|
|
public $subSkills;
|
|
|
|
|
@@ -323,6 +323,7 @@ class Ins_UserHero extends Object_ext {
|
|
|
foreach ($this->yanling as $item) {
|
|
|
$itemUID = $item->itemuid;
|
|
|
if ($itemUID > 0) {
|
|
|
+ var_dump(debug_backtrace());
|
|
|
$itemId = $player->store->yanling->$itemUID->typeId;
|
|
|
$mo = GameConfig::item_yanling_getItem($itemId);
|
|
|
my_Assert(null != $mo, ErrCode::err_const_no); # 言灵常量找不到
|
|
@@ -357,15 +358,15 @@ class Ins_UserHero extends Object_ext {
|
|
|
/**
|
|
|
* 获得 角色某个等级 等阶 状态下的属性值
|
|
|
* @param type $modelId moID
|
|
|
- * @param type $attType
|
|
|
+ * @param type $attType
|
|
|
* @param type $level 等级
|
|
|
* @param type $gradeLevel 品阶(SABCD)
|
|
|
* @return type
|
|
|
*/
|
|
|
public function getHeroProperty($modelId, $attType, $level, $gradeLevel) {
|
|
|
$result = 0; # 结果
|
|
|
- $gradeF = 0; # 品阶加成
|
|
|
- /* 角色成长公式
|
|
|
+ $gradeF = 0; # 品阶加成
|
|
|
+ /* 角色成长公式
|
|
|
生命=初始生命+生命成长*(角色等级-1))+武器加成+言灵加成
|
|
|
言能=初始言能+言能成长*(角色等级-1))
|
|
|
物攻=初始物攻+物攻成长*(角色等级-1))+武器加成+言灵加成
|
|
@@ -413,8 +414,8 @@ class Ins_UserHero extends Object_ext {
|
|
|
}
|
|
|
//
|
|
|
// </editor-fold>
|
|
|
-//
|
|
|
-// <editor-fold defaultstate="collapsed" desc="叠加加成后的结果">
|
|
|
+//
|
|
|
+// <editor-fold defaultstate="collapsed" desc="叠加加成后的结果">
|
|
|
switch ($attType) {
|
|
|
case EHeroProperties :: HP:
|
|
|
$result += $heroMo->hp + $gradeF * ($level - 1);
|
|
@@ -443,7 +444,7 @@ class Ins_UserHero extends Object_ext {
|
|
|
}
|
|
|
|
|
|
// </editor-fold>
|
|
|
-//
|
|
|
+//
|
|
|
return $result;
|
|
|
}
|
|
|
|
|
@@ -498,7 +499,7 @@ class Ins_UserHero extends Object_ext {
|
|
|
}
|
|
|
|
|
|
// </editor-fold>
|
|
|
-//
|
|
|
+//
|
|
|
|
|
|
/**
|
|
|
* 战场血量 = 基础血量 + 武器和言灵加成
|
|
@@ -550,7 +551,7 @@ class Ins_UserHero extends Object_ext {
|
|
|
);
|
|
|
}
|
|
|
|
|
|
-//
|
|
|
+//
|
|
|
// </editor-fold>
|
|
|
-//
|
|
|
+//
|
|
|
}
|