ограничение на талант и мастерство

Тема закрыта
656
.
# Koenig (29.01.2016 / 20:05)
как я понял это есть скажем игрок, он играет и получает опыт, ну или деньги
далее за эти деньги или опыт он тренирует какое либо умение, с каждым уровнем это все становится дороже
именно... его прокачиваешь за опыт.
также 1 буцер дает 500 ед опыта игроку
.
(\/)____o_O____(\/)
Alexis22, то есть нужен рефакторинг
есть одна большая функция
есть куча дублирующего кода
скажем запрос в базу на обновление состояния
выносим это в отдельную функцию с парой аргументов
и так далее, пока все это в классы не переродится
в итоге кода пару строк и появляется новый функционал
.
Менделеев
быдлокод конечно, но не знаю, пробуй

$mas = mysql_query("select * from `m_player` where id='" . $id . "';");
if (mysql_num_rows($mas)) {
$rep = mysql_fetch_array($mas);
 if ($rep['tal'] == 3 || $rep['mas'] => 50) {

echo '<div class="c">Игроку c талантом 3 нельзя качать больше 50 мастерства</div>';
require_once ("../incfiles/end.php");
exit;
}
}
.
(\/)____o_O____(\/)
опять же если брать в обзор общее понятие в играх и реализации
скажем опыт
во всех играх ни кто не заморачивается на привязке опыта к уровню
тут в основном упор идёт на математику
то есть арифметические прогрессии
.
# fanatos (29.01.2016 / 20:28)
быдлокод конечно, но не знаю, пробуй

$mas = mysql_query("select * from `m_player` where id='" . $id . "';");
if (mysql_num_rows($mas)) {
$rep = mysql_fetch_array($mas);
if ($rep['tal'] == 3 |
ставить в любое место?
.
(\/)____o_O____(\/)
# fanatos (29.01.2016 / 20:28)
быдлокод конечно, но не знаю, пробуй

$mas = mysql_query("select * from `m_player` where id='" . $id . "';");
if (mysql_num_rows($mas)) {
$rep = mysql_fetch_array($mas);
if ($rep['tal'] == 3 |
where id='" . $id . "' зачем число передавать строкой?
mysql_fetch_array зачем использовать сразу два типа массива, когда используется один?
.
# fanatos (29.01.2016 / 20:28)
быдлокод конечно, но не знаю, пробуй

$mas = mysql_query("select * from `m_player` where id='" . $id . "';");
if (mysql_num_rows($mas)) {
$rep = mysql_fetch_array($mas);
if ($rep['tal'] == 3 |
.
# fanatos (29.01.2016 / 20:28)
быдлокод конечно, но не знаю, пробуй

$mas = mysql_query("select * from `m_player` where id='" . $id . "';");
if (mysql_num_rows($mas)) {
$rep = mysql_fetch_array($mas);
if ($rep['tal'] == 3 |
ошибку выдает
.
The Fast, Secure and Professional - Yii2
Alexis22, Ты Александр В.?
.
# Rakovskiy (29.01.2016 / 21:16)
Alexis22, Ты Александр В.?
нет
Всего: 26