defined('AntiBK') or die("Доступ запрещен!");
$stats = array();
$up_text = '';
if (isset($_POST['save_ability']) && $char_stats['ups'] > 0)
{
foreach ($behaviour as $key => $min_level)
{
if (!isset($_POST['base_'.$key]) || $char_stats[$key] == $_POST['base_'.$key] || $level < $min_level)
continue;
$stats[$key] = abs($_POST['base_'.$key] - $char_stats[$key]);
$up_text .= " Увеличение способности \"".utf8_substr($lang[$key], 0, -1)."\" произведено удачно
";
}
$ups = array_sum($stats);
if ($ups > $char_stats['ups'] || $ups == 0)
$char->error->Skills(200);
if ($char->changeStats($stats) && $adb->query("UPDATE `character_stats` SET `ups` = `ups` - ?d WHERE `guid` = ?d", $ups , $guid))
{
$error = 1;
$parameters = $up_text;
}
$char_stats = $char->getChar('char_stats', '*');
}
else if (isset($_POST['save_skill']) && $char_stats['skills'] > 0)
{
foreach ($mastery as $key => $min_level)
{
if (!isset($_POST['base_'.$key]) || $key == 'phisic' || $char_stats[$key] == $_POST['base_'.$key] || $level < $min_level)
continue;
$stats[$key] = abs($_POST['base_'.$key] - $char_stats[$key]);
$up_text .= " Увеличение способности \"".utf8_substr($lang[$key], 0, -1)."\" произведено удачно
";
}
$ups = array_sum($stats);
if ($ups > $char_stats['skills'] || $ups == 0)
$char->error->Skills(200);
if ($adb->query("UPDATE `character_stats` SET `skills` = `skills` - ?d WHERE `guid` = ?d", $ups , $guid))
{
foreach ($stats as $key => $value)
$adb->query("UPDATE `character_stats` SET ?# = ?# + ?d WHERE `guid` = ?d", $key ,$key ,$value ,$guid);
$error = 1;
$parameters = $up_text;
}
$char_stats = $char->getChar('char_stats', '*');
}
$dis_buttons = "
|
|
if ($level > 0)
{
?>
Мастерство |
}
if ($level > 1)
{
?>
Особенности |
Приемы |
}
if ($level > 4)
{
?>
Знания |
}
?>
Состояние |
if ($level > 1)
{
?>
Репутация |
}
?>
|
if ($level > 0)
{
echo " ";
}
?>
Не реализовано!
//
// • Изворотливый
// Снижение стоимости передач на 0.1 кр.
// • Стойкий
// Время травмы меньше на 5%.
// • Быстрый
// Кнопка «Возврат» появляется раньше на 5 минут
// • Сообразительный - 2
// Получаемый опыт больше на 2%
// • Дружелюбный
// Cписок друзей больше на 5
// • Общительный
// Увеличение максимального размера раздела "Увлечения / хобби" на 200 символов
// • Запасливый
// Больше места в рюкзаке на 10 единиц
// • Коммуникабельный
// Лимит передач в день +20
// Выбранные особенности:
// • Сообразительный
// • Двужильный
// • Двужильный - 2
// • Двужильный - 3
// • Двужильный - 4
// • Здоровый сон
// • Здоровый сон - 2
?>
Не реализовано!
if ($char_db['chat_shut'])
echo " На персонажа наложено заклятие молчания. Будет молчать еще ".getFormatedTime($char_db['chat_shut'])."";
?>
Эффекты:
$effects = $adb->select("SELECT * FROM `character_effects` WHERE `guid` = ?d and `end_time` = '0';", $guid);
foreach ($effects as $effect)
{
$effect_s = $adb->selectRow("SELECT * FROM `player_effects` WHERE `id` = ?d", $effect['effect_id']);
$name = $effect_s['name'];
$effect_adds = array('add_hp', 'add_mp', 'mp_regen', 'mp_cons', 'res_magic', 'res_dmg', 'mf_magic', 'mf_dmg', 'add_hit_min', 'add_hit_max', 'mf_critp', 'mf_acrit', 'mf_dodge', 'mf_adodge');
echo "$name ";
foreach ($effect_adds as $key)
{
if ($effect_s[$key] == 0)
continue;
if ($effect_s[$key] > 0) echo "• $lang[$key] +$effect_s[$key] ";
else if ($effect_s[$key] < 0) echo "• $lang[$key] $effect_s[$key] ";
}
echo " ";
}
?>
Не реализовано!
Не реализовано!
|
|