Нормальный пул здоровья с обычным и максимальным значением. Обычное в базе, максимальное высчитывается формулой. Добавлен задел под ману, но формулы прассчёта пока нет.
This commit is contained in:
parent
a718553a84
commit
d28d8b4e10
@ -18,6 +18,8 @@ class User
|
|||||||
public $endurance = 0;
|
public $endurance = 0;
|
||||||
public $intelligence = 0;
|
public $intelligence = 0;
|
||||||
public $wisdom = 0;
|
public $wisdom = 0;
|
||||||
|
public $health;
|
||||||
|
public $mana;
|
||||||
public $ip;
|
public $ip;
|
||||||
public $session_id;
|
public $session_id;
|
||||||
public $admin = 0;
|
public $admin = 0;
|
||||||
@ -40,7 +42,8 @@ class User
|
|||||||
public $married = 'Someone или нет.';
|
public $married = 'Someone или нет.';
|
||||||
public $experience = 200;
|
public $experience = 200;
|
||||||
// Динамически рассчитываемые
|
// Динамически рассчитываемые
|
||||||
public $health;
|
public $maxHealth = 5;
|
||||||
|
public $maxMana = 5;
|
||||||
//Статусы того, кто смотрит на информацию.
|
//Статусы того, кто смотрит на информацию.
|
||||||
public $watcher_id;
|
public $watcher_id;
|
||||||
protected $watcherIsAdmin;
|
protected $watcherIsAdmin;
|
||||||
@ -56,7 +59,7 @@ class User
|
|||||||
$this->$key = $user_query[$key];
|
$this->$key = $user_query[$key];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
$this->health = round(($this->endurance * 3) + ($this->endurance / 2) * ($this->level - 1) + ($this->endurance / 5) * (($this->level - 1) * ($this->level - 2) / 2));
|
$this->maxHealth = round(($this->endurance * 3) + ($this->endurance / 2) * ($this->level - 1) + ($this->endurance / 5) * (($this->level - 1) * ($this->level - 2) / 2));
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -393,7 +396,12 @@ class User
|
|||||||
|
|
||||||
public function getHealth(): int
|
public function getHealth(): int
|
||||||
{
|
{
|
||||||
return $this->health;
|
return $this->health.'/'.$this->maxHealth;
|
||||||
|
}
|
||||||
|
|
||||||
|
public function getMana(): int
|
||||||
|
{
|
||||||
|
return $this->mana.'/'.$this->maxMana;
|
||||||
}
|
}
|
||||||
|
|
||||||
public function setRoom()
|
public function setRoom()
|
||||||
|
1
main.php
1
main.php
@ -704,6 +704,7 @@ try {
|
|||||||
<?php endif; ?>
|
<?php endif; ?>
|
||||||
<br>
|
<br>
|
||||||
Здоровье: <?= $showUser->getHealth() ?><br>
|
Здоровье: <?= $showUser->getHealth() ?><br>
|
||||||
|
Пыль: <?= $showUser->getMana() ?><br>
|
||||||
Уворот: <?= $getItemsBonuses->getEvasionBonus() ?><br>
|
Уворот: <?= $getItemsBonuses->getEvasionBonus() ?><br>
|
||||||
Точность: <?= $getItemsBonuses->getAccuracyBonus() ?><br>
|
Точность: <?= $getItemsBonuses->getAccuracyBonus() ?><br>
|
||||||
Шанс крита: <?= $getItemsBonuses->getCriticalsBonus() ?><br>
|
Шанс крита: <?= $getItemsBonuses->getCriticalsBonus() ?><br>
|
||||||
|
Loading…
Reference in New Issue
Block a user