Min. stars:
Max. stars:
Min. natural stars:
Max. natural stars:
filters["in_storage"]){ $checked = "checked"; } ?> /> Show monsters in storage
filters["without_runes"]){ $checked = "checked"; } ?> /> Show monsters without runes
monsters as $mon){ if ($mon->monster->awakens_from == "" && $mon->monster->awakens_to == ""){ // No to, no from, silver monster. $star_src = $path["img"]["layout"] . "icon/star_silver.png"; $mon_title = $mon->monster->element . " " . $mon->monster->name; } elseif ($mon->monster->awakens_from =! "" && $mon->monster->awakens_to == ""){ // Already awakened. $star_src = $path["img"]["layout"] . "icon/star_aw.png"; $mon_title = $mon->monster->name; } elseif ($mon->monster->awakens_to =! ""){ // Awakeable. $star_src = $path["img"]["layout"] . "icon/star.png"; $mon_title = $mon->monster->element . " " . $mon->monster->name; } // TODO: Handle second awakenings ?>

stars; $i ++){ ?> Lv. level?>
monster->skill as $skill){ if ($skill->max_level > 1){ $absolute_max_level += $skill->max_level - 1; } switch ($skill_num){ case 1: $cur_lvl = $mon->skill_1_level; if ($skill->max_level > 1){ $absolute_level += $cur_lvl - 1; $ponderated_level += $cur_lvl - 1; $ponderated_max_level += $skill->max_level - 1; } break; case 2: $cur_lvl = $mon->skill_2_level; if ($skill->max_level > 1){ $absolute_level += $cur_lvl - 1; $ponderated_level += ($cur_lvl - 1) * 1.5; $ponderated_max_level += ($skill->max_level - 1) * 1.5; } break; case 3: $cur_lvl = $mon->skill_3_level; if ($skill->max_level > 1){ $absolute_level += $cur_lvl - 1; $ponderated_level += ($cur_lvl - 1) * 2.0; $ponderated_max_level += ($skill->max_level - 1) * 2.0; } break; case 4: $cur_lvl = $mon->skill_4_level; if ($skill->max_level > 1){ $absolute_level += $cur_lvl - 1; $ponderated_level += ($cur_lvl - 1) * 2.5; $ponderated_max_level += ($skill->max_level - 1) * 2.5; } break; } $max_lvl = $skill->max_level; if ($max_lvl == $cur_lvl){ $maxed = "maxed"; } else{ $maxed = ""; } ?>
/ name?>
Absolute skill-ups: %
Ponderated skill-ups: %
Remaining skill-ups: