The functions.php has 2 "parts"
This:
Code:
public static function GetSkillDescription($skill, $level) {
$array = [
'Engineering' => 'Lets your repair bots repair '.($level <= 1 ? '5' : ($level == 2 ? '10' : ($level == 3 ? '15' : ($level == 4 ? '20' : ($level == 5 ? '30' : '0'))))).'% more HP<br> per second',
'Shield Engineering' => 'Increases your shield strength by '.($level <= 1 ? '4' : ($level == 2 ? '8' : ($level == 3 ? '12' : ($level == 4 ? '18' : ($level == 5 ? '25' : '0'))))).'%',
'Detonation I' => 'Makes your mines cause '.($level <= 1 ? '7' : ($level == 2 ? '14' : 0)).'% more damage',
'Detonation II' => 'Makes your mines cause '.($level <= 1 ? '21' : ($level == 2 ? '28' : ($level == 3 ? '50' : 0))).'% more damage',
'Heat-seeking Missiles' => 'Increases hit probability of your rockets by '.($level <= 1 ? '1' : ($level == 2 ? '2' : ($level == 3 ? '4' : ($level == 4 ? '6' : ($level == 5 ? '10' : '0'))))).'%',
'Rocket Fusion' => 'Makes your rockets cause '.($level <= 1 ? '2' : ($level == 2 ? '2' : ($level == 3 ? '4' : ($level == 4 ? '6' : ($level == 5 ? '10' : '0'))))).'% more damage',
'Cruelty I' => 'Gives you '.($level <= 1 ? '4' : ($level == 2 ? '8' : 0)).'% more honor points',
'Cruelty II' => 'Gives you '.($level <= 1 ? '12' : ($level == 2 ? '18' : ($level == 3 ? '25' : 0))).'% more honor points',
'Explosives' => 'Increases the radius of mine explosions by '.($level <= 1 ? '4' : ($level == 2 ? '8' : ($level == 3 ? '12' : ($level == 4 ? '18' : ($level == 5 ? '25' : '0'))))).'%',
'Luck I' => 'Gives you '.($level <= 1 ? '2' : ($level == 2 ? '4' : 0)).'% more bonus-box Uridium',
'Luck II' => 'Gives you '.($level <= 1 ? '6' : ($level == 2 ? '8' : ($level == 3 ? '12' : 0))).'% more bonus-box Uridium',
'Bounty Hunter I' => 'Gives you '.($level <= 1 ? '2' : ($level == 2 ? '4' : 0)).'% damage done in PvP battles',
'Bounty Hunter II' => 'Gives you '.($level <= 1 ? '6' : ($level == 2 ? '8' : ($level == 3 ? '12' : 0))).'% damage done in PvP battles',
'Shield Mechanics' => 'Lets your shields withstand '.($level <= 1 ? '2' : ($level == 2 ? '4' : ($level == 3 ? '6' : ($level == 4 ? '8' : ($level == 5 ? '12' : '0'))))).'% more damage',
'Electro-optics' => 'Makes your lasers '.($level <= 1 ? '2' : ($level == 2 ? '4' : ($level == 3 ? '6' : ($level == 4 ? '8' : ($level == 5 ? '12' : '0'))))).'% more accurate',
'Ship Hull I' => 'Gives you '.($level <= 1 ? '5.000' : ($level == 2 ? '10.000' : 0)).' Extra max HP',
'Ship Hull II' => 'Gives you '.($level <= 1 ? '15.000' : ($level == 2 ? '25.000' : ($level == 3 ? '50.000' : 0))).' Extra max HP'
];
return $array[$skill];
}
And this one:
Code:
public static function GetSkillTooltip($skillName, $currentLevel, $maxLevel) {
return 'Name: <span style=\'color: #a4d3ef;\'>'.$skillName.'</span><br>Level: <span style=\'color: #a4d3ef;\'>'.$currentLevel.'/'.$maxLevel.'</span>'.($currentLevel != 0 ? '<br>Current Level: <span style=\'color: #a4d3ef;\'>'.Functions::GetSkillDescription($skillName, $currentLevel).'</span>' : '').''.($currentLevel != $maxLevel ? '<br>Next Level: <span style=\'color: #a4d3ef;\'>'.Functions::GetSkillDescription($skillName, $currentLevel + 1).'</span>' : '').'';
}
public static function GetSkills($skillPoints) {
return [
'engineering' => [
'name' => 'Engineering',
'currentLevel' => $skillPoints->engineering,
'maxLevel' => 5
],
'shieldEngineering' => [
'name' => 'Shield Engineering',
'currentLevel' => $skillPoints->shieldEngineering,
'maxLevel' => 5
],
'detonation1' => [
'name' => 'Detonation I',
'currentLevel' => $skillPoints->detonation1,
'maxLevel' => 2,
'nextSkill' => 'detonation2'
],
'detonation2' => [
'name' => 'Detonation II',
'currentLevel' => $skillPoints->detonation2,
'maxLevel' => 3,
'baseSkill' => 'detonation1'
],
'heatseekingMissiles' => [
'name' => 'Heat-seeking Missiles',
'currentLevel' => $skillPoints->heatseekingMissiles,
'maxLevel' => 5
],
'rocketFusion' => [
'name' => 'Rocket Fusion',
'currentLevel' => $skillPoints->rocketFusion,
'maxLevel' => 5
],
'cruelty1' => [
'name' => 'Cruelty I',
'currentLevel' => $skillPoints->cruelty1,
'maxLevel' => 2,
'nextSkill' => 'cruelty2'
],
'cruelty2' => [
'name' => 'Cruelty II',
'currentLevel' => $skillPoints->cruelty2,
'maxLevel' => 3,
'baseSkill' => 'cruelty1'
],
'explosives' => [
'name' => 'Explosives',
'currentLevel' => $skillPoints->explosives,
'maxLevel' => 5
],
'luck1' => [
'name' => 'Luck I',
'currentLevel' => $skillPoints->luck1,
'maxLevel' => 2,
'nextSkill' => 'luck2'
],
'luck2' => [
'name' => 'Luck II',
'currentLevel' => $skillPoints->luck2,
'maxLevel' => 3,
'baseSkill' => 'luck1'
],
'bountyhunter1' => [
'name' => 'Bounty Hunter I',
'currentLevel' => $skillPoints->bountyhunter1,
'maxLevel' => 2,
'nextSkill' => 'bountyhunter2'
],
'bountyhunter2' => [
'name' => 'Bounty Hunter II',
'currentLevel' => $skillPoints->bountyhunter2,
'maxLevel' => 3,
'baseSkill' => 'bountyhunter1'
],
'shieldMechanics' => [
'name' => 'Shield Mechanics',
'currentLevel' => $skillPoints->shieldMechanics,
'maxLevel' => 5,
],
'electroOptics' => [
'name' => 'Electro-optics',
'currentLevel' => $skillPoints->electroOptics,
'maxLevel' => 5,
],
'shiphull1' => [
'name' => 'Ship Hull I',
'currentLevel' => $skillPoints->shiphull1,
'maxLevel' => 2,
'nextSkill' => 'shiphull2'
],
'shiphull2' => [
'name' => 'Ship Hull II',
'currentLevel' => $skillPoints->shiphull2,
'maxLevel' => 3,
'baseSkill' => 'shiphull1'
]
];
}
Did you use both?
In addition, the skill_points table inside player_equipment must have the following code within its default values:
Code:
{"engineering":0,"shieldEngineering":0,"detonation1":0,"detonation2":0,"heatseekingMissiles":0,"rocketFusion":0,"cruelty1":0,"cruelty2":0,"explosives":0,"luck1":0,"luck2":0,"bountyhunter1":0,"bountyhunter2":0,"shieldMechanics":0,"electroOptics":0,"shiphull1":0,"shiphull2":0}