Надеюсь, более человеческие бонусы за статы. Теперь высчитываются по формулам, а не прописаны как константы.

This commit is contained in:
Igor Barkov (iwork) 2019-09-17 16:46:18 +03:00
parent 9ce4886b3e
commit c757cd7f7c

253
main.php
View File

@ -1113,233 +1113,34 @@ if (input::get('edit')) {
} ?><BR>
</div>
<?php // Какие-то укуренные бонусы...
if (($user['sila'] >= 25 || $user['lovk'] >= 25 || $user['inta'] >= 25 || $user['vinos'] >= 25 || $user['intel'] >= 25)) {
<?php
/* Бонусы за количество статов.*/
$bonus['fkrit'] = $bonus['fakrit'] = $bonus['fuvorot'] = $bonus['fauvorot'] = $bonus['uminu'] = $bonus['umaxu'] = 0;
if ($user['sila'] >= 25) {
$sila['fauvorot'] = 10;
$sila['fakrit'] = 10;
}
if ($user['sila'] >= 50) {
$sila['fauvorot'] = 20;
$sila['fakrit'] = 25;
}
if ($user['sila'] >= 75) {
$sila['fauvorot'] = 30;
$sila['fakrit'] = 40;
}
if ($user['sila'] >= 100) {
$sila['fauvorot'] = 40;
$sila['fakrit'] = 50;
$sila['uminu'] = 2;
$sila['umaxu'] = 2;
}
if ($user['sila'] >= 125) {
$sila['fauvorot'] = 60;
$sila['fakrit'] = 75;
$sila['uminu'] = 5;
$sila['umaxu'] = 5;
}
if ($user['sila'] >= 150) {
$sila['fauvorot'] = 90;
$sila['fakrit'] = 110;
$sila['uminu'] = 8;
$sila['umaxu'] = 8;
}
if ($user['sila'] >= 175) {
$sila['fauvorot'] = 120;
$sila['fakrit'] = 150;
$sila['uminu'] = 12;
$sila['umaxu'] = 12;
}
if ($user['sila'] >= 200) {
$sila['fauvorot'] = 150;
$sila['fakrit'] = 200;
$sila['uminu'] = 15;
$sila['umaxu'] = 15;
}
if ($user['lovk'] >= 25) {
$lovk['fuvorot'] = 10;
$lovk['fauvorot'] = 10;
$lovk['fakrit'] = 20;
}
if ($user['lovk'] >= 50) {
$lovk['fuvorot'] = 20;
$lovk['fauvorot'] = 25;
$lovk['fakrit'] = 40;
}
if ($user['lovk'] >= 75) {
$lovk['fuvorot'] = 30;
$lovk['fauvorot'] = 30;
$lovk['fakrit'] = 60;
}
if ($user['lovk'] >= 100) {
$lovk['fuvorot'] = 40;
$lovk['fauvorot'] = 40;
$lovk['fakrit'] = 75;
$lovk['uminu'] = 5;
$lovk['umaxu'] = 5;
}
if ($user['lovk'] >= 125) {
$lovk['fuvorot'] = 40;
$lovk['fauvorot'] = 70;
$lovk['fakrit'] = 90;
$lovk['uminu'] = 6;
$lovk['umaxu'] = 6;
}
if ($user['lovk'] >= 150) {
$lovk['fuvorot'] = 40;
$lovk['fauvorot'] = 150;
$lovk['fakrit'] = 120;
$lovk['uminu'] = 8;
$lovk['umaxu'] = 8;
}
if ($user['lovk'] >= 175) {
$lovk['fuvorot'] = 40;
$lovk['fauvorot'] = 200;
$lovk['fakrit'] = 140;
$lovk['uminu'] = 10;
$lovk['umaxu'] = 10;
}
if ($user['lovk'] >= 200) {
$lovk['fuvorot'] = 40;
$lovk['fauvorot'] = 250;
$lovk['fakrit'] = 160;
$lovk['uminu'] = 15;
$lovk['umaxu'] = 15;
}
if ($user['inta'] >= 25) {
$inta['fkrit'] = 10;
$inta['fauvorot'] = 10;
$inta['fakrit'] = 15;
}
if ($user['inta'] >= 50) {
$inta['fkrit'] = 25;
$inta['fauvorot'] = 25;
$inta['fakrit'] = 25;
}
if ($user['inta'] >= 75) {
$inta['fkrit'] = 60;
$inta['fauvorot'] = 30;
$inta['fakrit'] = 30;
}
if ($user['inta'] >= 100) {
$inta['fkrit'] = 40;
$inta['fauvorot'] = 40;
$inta['fakrit'] = 75;
}
if ($user['inta'] >= 125) {
$inta['fkrit'] = 40;
$inta['fauvorot'] = 50;
$inta['fakrit'] = 100;
$inta['uminu'] = 1;
$inta['umaxu'] = 1;
}
if ($user['inta'] >= 150) {
$inta['fkrit'] = 60;
$inta['fauvorot'] = 40;
$inta['fakrit'] = 130;
$inta['uminu'] = 5;
$inta['umaxu'] = 5;
}
if ($user['inta'] >= 175) {
$inta['fkrit'] = 40;
$inta['fauvorot'] = 80;
$inta['fakrit'] = 170;
$inta['uminu'] = 10;
$inta['umaxu'] = 10;
}
if ($user['inta'] >= 200) {
$inta['fkrit'] = 40;
$inta['fauvorot'] = 120;
$inta['fakrit'] = 200;
$inta['uminu'] = 15;
$inta['umaxu'] = 15;
}
if ($user['vinos'] >= 25) {
$vinos['fkrit'] = 10;
$vinos['fauvorot'] = 10;
$vinos['fakrit'] = 15;
}
if ($user['vinos'] >= 50) {
$vinos['fkrit'] = 25;
$vinos['fauvorot'] = 25;
$vinos['fakrit'] = 25;
}
if ($user['vinos'] >= 75) {
$vinos['fkrit'] = 60;
$vinos['fauvorot'] = 30;
$vinos['fakrit'] = 30;
}
if ($user['vinos'] >= 100) {
$vinos['fkrit'] = 40;
$vinos['fauvorot'] = 40;
$vinos['fakrit'] = 75;
}
if ($user['vinos'] >= 125) {
$vinos['fkrit'] = 40;
$vinos['fauvorot'] = 50;
$vinos['fakrit'] = 100;
$vinos['uminu'] = 1;
$vinos['umaxu'] = 1;
}
if ($user['vinos'] >= 150) {
$vinos['fkrit'] = 60;
$vinos['fauvorot'] = 40;
$vinos['fakrit'] = 130;
$vinos['uminu'] = 5;
$vinos['umaxu'] = 5;
}
if ($user['vinos'] >= 175) {
$vinos['fkrit'] = 40;
$vinos['fauvorot'] = 80;
$vinos['fakrit'] = 170;
$vinos['uminu'] = 10;
$vinos['umaxu'] = 10;
}
if ($user['vinos'] >= 200) {
$vinos['fkrit'] = 40;
$vinos['fauvorot'] = 120;
$vinos['fakrit'] = 200;
$vinos['uminu'] = 15;
$vinos['umaxu'] = 15;
}
if ($user['vinos'] >= $user['sila'] && $user['vinos'] >= $user['lovk'] && $user['vinos'] >= $user['inta']) {
$i_uminu = $vinos['uminu'];
$i_fkrit = $vinos['fkrit'];
$i_fauvorot = $vinos['fauvorot'];
$i_fakrit = $vinos['fakrit'];
}
if ($user['inta'] >= $user['sila'] && $user['inta'] >= $user['lovk'] && $user['inta'] >= $user['vinos']) {
$i_uminu = $inta['uminu'];
$i_fkrit = $inta['fkrit'];
$i_fauvorot = $inta['fauvorot'];
$i_fakrit = $inta['fakrit'];
}
if ($user['lovk'] >= $user['sila'] && $user['lovk'] >= $user['inta'] && $user['lovk'] >= $user['vinos']) {
$i_uminu = $lovk['uminu'];
$i_fkrit = $lovk['fkrit'];
$i_fauvorot = $lovk['fauvorot'];
$i_fakrit = $lovk['fakrit'];
}
if ($user['sila'] >= $user['lovk'] && $user['sila'] >= $user['inta'] && $user['sila'] >= $user['vinos']) {
$i_uminu = $sila['uminu'];
$i_fkrit = $sila['fkrit'];
$i_fauvorot = $sila['fauvorot'];
$i_fakrit = $sila['fakrit'];
}
if ($i_fkrit > 0) {
echo "Мф. крит: +" . $i_fkrit . "<br />";
}
if ($i_fakrit > 0) {
echo "Мф. анти крит: +" . $i_fakrit . "<br />";
}
if ($i_fauvorot > 0) {
echo "Мф. анти уворот: +" . $i_fauvorot . "<br />";
}
if ($i_uminu > 0) {
echo "Урон: +" . $i_uminu;
}
if (($user['sila']) >= 25) {
$bonus['fauvorot'] += round($user['sila'] / 3);
$bonus['fakrit'] += round($user['sila'] / 3);
}
if (($user['sila']) >=100) {
$bonus['uminu'] += round($user['sila'] / 25);
$bonus['umaxu'] += round($bonus['uminu'] + $user['sila'] / 100);
}
if (($user['lovk']) >= 25) {
$bonus['fuvorot'] += round($user['lovk'] / 2);
$bonus['fauvorot'] += round($user['lovk'] / 3;
}
if (($user['inta']) >= 25) {
$bonus['fkrit'] += round($user['inta'] / 2);
$bonus['fakrit'] += round($user['inta'] / 3);
}
if (($user['sila'] >= 25 || $user['lovk'] >= 25 || $user['inta'] >= 25 || $user['vinos'] >= 25 )) {
echo 'Бонусы за статы:<br>';
if (!empty($bonus['fkrit'])) echo "Мф. крит: +" . $bonus['fkrit'] . "<br>";
if (!empty($bonus['fakrit'])) echo "Мф. анти крит: +" . $bonus['fakrit'] . "<br />";
if (!empty($bonus['fuvorot'])) echo "Мф. уворот: +" . $bonus['fuvorot'] . "<br />";
if (!empty($bonus['fauvorot'])) echo "Мф. анти уворот: +" . $bonus['fauvorot'] . "<br />";
if (!empty($bonus['uminu'])) echo "Бонус урона: +" . $bonus['uminu'] . "-" . $bonus['umaxu'];
}
?>
</div>