|
@@ -658,13 +658,16 @@ class HeroProc {
|
|
// return; # 已达顶级
|
|
// return; # 已达顶级
|
|
// }
|
|
// }
|
|
//$lvs = GameConfig::hero_levelexp_getItem($targetHero->level + 1);
|
|
//$lvs = GameConfig::hero_levelexp_getItem($targetHero->level + 1);
|
|
|
|
+ //var_dump("totototoxxxx---".$targetHero->xp);
|
|
$targetHero->xp += $totalEXP;
|
|
$targetHero->xp += $totalEXP;
|
|
my_Assert($targetHero->xp >= 0, "[" . $req->uid . "] : HeroLevelUpgrade Exp is negative!");
|
|
my_Assert($targetHero->xp >= 0, "[" . $req->uid . "] : HeroLevelUpgrade Exp is negative!");
|
|
$initLevel = $targetHero->level;
|
|
$initLevel = $targetHero->level;
|
|
$curLv = 0;
|
|
$curLv = 0;
|
|
|
|
+
|
|
$heroLvDic = GameConfig::hero_levelexp();
|
|
$heroLvDic = GameConfig::hero_levelexp();
|
|
$f = (array) $heroLvDic;
|
|
$f = (array) $heroLvDic;
|
|
ksort($f);
|
|
ksort($f);
|
|
|
|
+ //var_dump($f);
|
|
foreach ($f as $lv => $mo) {
|
|
foreach ($f as $lv => $mo) {
|
|
if ($targetHero->xp < $mo->requiredExp) {
|
|
if ($targetHero->xp < $mo->requiredExp) {
|
|
$curLv = $lv - 1;
|
|
$curLv = $lv - 1;
|
|
@@ -675,15 +678,17 @@ class HeroProc {
|
|
$curLv = glc()->Hero_Upgrade_BasicMaxLevel;
|
|
$curLv = glc()->Hero_Upgrade_BasicMaxLevel;
|
|
break;
|
|
break;
|
|
}
|
|
}
|
|
- }
|
|
|
|
|
|
+ }
|
|
$targetHero->level = $curLv;
|
|
$targetHero->level = $curLv;
|
|
|
|
|
|
$curStar = $targetHero->curStar; #当前星级
|
|
$curStar = $targetHero->curStar; #当前星级
|
|
if ($curStar < 5) {
|
|
if ($curStar < 5) {
|
|
$starlimitLv = GameConfig::heroextra_level_tupo_getItem($targetHero->typeId, $curStar + 1)->starlimitLv;
|
|
$starlimitLv = GameConfig::heroextra_level_tupo_getItem($targetHero->typeId, $curStar + 1)->starlimitLv;
|
|
|
|
+ //var_dump("star--------".$starlimitLv);
|
|
if ($starlimitLv < $curLv) {
|
|
if ($starlimitLv < $curLv) {
|
|
$targetHero->level = $starlimitLv;
|
|
$targetHero->level = $starlimitLv;
|
|
- $targetHero->xp = GameConfig::hero_levelexp_getItem($starlimitLv)->needExp;
|
|
|
|
|
|
+ //var_dump("newlevelssttttt--------".GameConfig::hero_levelexp_getItem($starlimitLv)->requiredExp);
|
|
|
|
+ $targetHero->xp = GameConfig::hero_levelexp_getItem($starlimitLv)->requiredExp;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|