Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //el stat point para los enemigos
- public static function getEnemyLevelStatPoint($level, $id_enemy_difficulty, $b_is_boss){
- switch ($id_enemy_difficulty){
- case 1:
- $level = $level-1;
- break;
- case 2:
- break;
- case 3:
- $level = $level+1;
- break;
- }
- if($b_is_boss){
- $level = $level+3;
- }
- return 6.34*pow(10, -5)*pow($level, 2)+4.91*pow(10, -3)*$level+0.412;
- }
- //para obtener los stats del los enemigos
- public static function getEnemyChildStrength($factor_stat ,$level, $id_enemy_difficulty, $b_is_boss){
- $fniv = Utils::getEnemyLevelStatPoint($level, $id_enemy_difficulty, $b_is_boss);
- $base = 60;
- $start = 80;
- $exp = 1.061096214;
- $start_extra = 40;
- $exp_extra = 1.056767382;
- if($level<=20){
- return $fniv*$factor_stat*($start*pow($exp, $level))+$base;
- }else if($level <=58){
- return $fniv*$factor_stat*($start*pow($exp, $level)+($start_extra * pow($exp_extra, $level))/3)+$base;
- }else{
- return $fniv*$factor_stat*($start*pow($exp, $level)+($start_extra * pow($exp_extra, $level))/1.5)+$base;
- }
- }
- //para obtener los stats del los enemigos
- public static function getEnemyChildVitality($factor_stat ,$level, $id_enemy_difficulty, $b_is_boss){
- $fniv = Utils::getEnemyLevelStatPoint($level, $id_enemy_difficulty, $b_is_boss);
- $base = 60;
- $start = 650;
- $exp = 1.053568261;
- $start_extra = 650;
- $exp_extra = 1.053119962;
- if($level<=20){
- return $fniv*$factor_stat*($start*pow($exp, $level))+$base;
- }else if($level <=58){
- return $fniv*$factor_stat*($start*pow($exp, $level)+($start_extra * pow($exp_extra, $level))/3)+$base;
- }else{
- return $fniv*$factor_stat*($start*pow($exp, $level)+($start_extra * pow($exp_extra, $level))/1.5)+$base;
- }
- }
- //para obtener los stats del los enemigos
- public static function getEnemyChildDefense($factor_stat ,$level, $id_enemy_difficulty, $b_is_boss){
- $fniv = Utils::getEnemyLevelStatPoint($level, $id_enemy_difficulty, $b_is_boss);
- $base = 60;
- $start = 80;
- $exp = 1.059337879;
- $start_extra = 80;
- $exp_extra = 1.061060904;
- if($level<=20){
- return $fniv*$factor_stat*($start*pow($exp, $level))+$base;
- }else if($level <=58){
- return $fniv*$factor_stat*($start*pow($exp, $level)+($start_extra * pow($exp_extra, $level))/3)+$base;
- }else{
- return $fniv*$factor_stat*($start*pow($exp, $level)+($start_extra * pow($exp_extra, $level))/1.5)+$base;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment