Файл: element_starting_training.php
Строк: 275
<?php
$starting_on = '';
require_once './element_options/element_options.php';
if (!$user) { header('Location: /'); exit; }
// Кэш с параметрами боя, если нету, отправляем на стартовую страницу
$training = readcache('element_training_user_id'.$user['lost_id']);
if (!$training) { header('Location: /start'); exit; }
// Подключаем функции боя
require_once './element_function/element_function_battle.php';
// Кэш с журналом боя
$journal = readcache('element_training_journal_user_id'.$user['lost_id']);
// Прописываем умения персонажа
$abil_ogon = AbilitiesOgon($user['lost_abilities_ogon'], $user['lost_race'], false, $user['lost_id']);
$abil_voda = AbilitiesVoda($user['lost_abilities_voda'], $user['lost_race'], false, $user['lost_id']);
$abil_zeml = AbilitiesZemlya($user['lost_abilities_zemlya'], $user['lost_race'], false, $user['lost_id']);
$abil_vosd = AbilitiesVozdyh($user['lost_abilities_vozduh'], $user['lost_race'], false, $user['lost_id']);
// Заканчиваем с умениями
$add_hp = 0;
// Атака по боту
if ($go == 'attaka') {
// Если нужно показать на удар и его ещё небыло, добавляем единицу
if ($training['other']['training'] == 1) $training['other']['training']++;
// Активация Огненной силы
if ($id == 1 AND !$abil_ogon['activate']) {
$abil_ogon = AbilitiesOgon($user['lost_abilities_ogon'], $user['lost_race'], true, $user['lost_id']);
$image = quality_item_name($user['lost_abilities_ogon']);
array_unshift($journal, '<span class="yellow1">Вы активировали '.$image['image'].' <span class="bold">Огненную силу</span></span>');
if ($training['other']['training'] == 2) $training['other']['training']++;
}
// Активация Водяного крита
if ($id == 2 AND !$abil_voda['activate']) {
$abil_voda = AbilitiesVoda($user['lost_abilities_voda'], $user['lost_race'], true, $user['lost_id']);
$image = quality_item_name($user['lost_abilities_voda']);
array_unshift($journal, '<span class="yellow1">Вы активировали '.$image['image'].' <span class="bold">Водяной крит</span></span>');
if ($training['other']['training'] == 3) $training['other']['training']++;
}
// Активация Ловушки ветра
if ($id == 3 AND !$abil_vosd['active']) {
$abil_vosd = AbilitiesVozdyh($user['lost_abilities_vozduh'], $user['lost_race'], true, $user['lost_id']);
$image = quality_item_name($user['lost_abilities_vozduh']);
array_unshift($journal, '<span class="yellow1">Вы активировали '.$image['image'].' <span class="bold">Ловушку ветра</span></span>');
if ($training['other']['training'] == 4) $training['other']['training']++;
$add_hp = (int)(($training['bot']['other_hp'] / 100) * 20);
$training['bot']['battle_hp'] = $training['bot']['battle_hp'] - $add_hp;
$training['user']['battle_hp'] = $training['user']['battle_hp'] + $add_hp;
array_unshift($journal, '<span class="lngreen">Вы забрали у Тренера <span class="bold">'.$add_hp.'</span> здоровья</span>');
}
// Активация Землянной стойкости
if ($id == 4 AND !$abil_zeml['activate']) {
$abil_zeml = AbilitiesZemlya($user['lost_abilities_zemlya'], $user['lost_race'], true, $user['lost_id']);
if ($training['other']['training'] == 5) $training['other']['training']++;
$image = quality_item_name($user['lost_abilities_vozduh']);
array_unshift($journal, '<span class="yellow1">Вы активировали '.$image['image'].' <span class="bold">Земляную стойкость</span></span>');
}
$uron = GenerationUron($user['lost_params_strlen'], $training['user']['time'], $abil_ogon['add_procent'], $abil_voda['add_procent'], 0, 0);
$uron*=50;
$hhhp = rand(20, 25);
$training['bot']['battle_hp'] = $training['bot']['battle_hp'] - $uron;
$training['user']['battle_hp'] = $training['user']['battle_hp'] - $hhhp;
$training['user']['time'] = microtime();
array_unshift($journal, '<span class="white">Вы ударали Тренера на <span class="bold">'.$uron.'</span> урон</span>');
array_unshift($journal, '<span class="error1">Тренер ударил Вас на <span class="bold">'.$hhhp.'</span> урон</span>');
if ($training['bot']['battle_hp'] <= 0) {
deletecache('element_training_journal_user_id'.$user['lost_id']);
deletecache('element_training_user_id'.$user['lost_id']);
writecache('ElementUser'.$user['lost_id'].'training', true);
header('Location: /start');
exit;
}
writecache('element_training_journal_user_id'.$user['lost_id'], $journal);
writecache('element_training_user_id'.$user['lost_id'], $training);
$user_uron = $uron;
$bot_uron = $hhhp;
} else { $user_uron = 0; $bot_uron = 0; }
$title = 'Обучение';
require_once './element_include/element_head.php';
require_once './element_function/element_function_battle.php';
echo '<body><div class="p5">';
echo '<div class="small mb5 cntr yellow1">';
echo '<img src="/images/icons/clock.gif"> '.date("i:s", mktime(0, 0, (time() - $training['other']['timer'])));
echo '</div>';
$lost_user = array('user_race' => 0, 'user_hp' => $training['user']['battle_hp'],
'user_other_hp' => $training['user']['other_hp'], 'user_name' => $user['lost_login'],
'user_uron' => $bot_uron, 'user_add_hp' => $add_hp);
$bot_info = array('user_race' => 0, 'user_hp' => $training['bot']['battle_hp'],
'user_other_hp' => $training['bot']['other_hp'], 'user_name' => 'Тренер',
'user_uron' => $user_uron, 'user_add_hp' => 0);
EchoTableUsersBattle($lost_user, $bot_info);
if ($training['other']['training'] <= 6) {
echo '<div class="nfl p5 mb5 cntr white small mlra">';
if ($training['other']['training'] == 1) echo 'Жмите бить, чтобы атаковать врага! Для максимальных ударов, время между ударами должно быть - 5 секунд';
else if ($training['other']['training'] == 2) echo 'Активируйте умение "Огнянная сила" чтобы увеличить удар по врагу!<br/><span class="bold">Стихия огня увеличивает урон умения на 10%</span>';
else if ($training['other']['training'] == 3) echo 'Активируйте умение "Водяной крит" чтобы наносить врагу критические удары!<br/><span class="bold">Стихия воды увеличивает критический удар умения на 10%</span>';
else if ($training['other']['training'] == 4) echo 'Активируйте умение "Ловушка ветра" и с небольшим шансом, Вы сможете забрать у врага немного здоровья!<br/><span class="bold">Стихия воздуха на 10% увеличивает забираемое здоровье</span>';
else if ($training['other']['training'] == 5) echo 'Активируйте умение "Земляная стойкость" чтобы поглощать урон врага!<br/><span class="bold">Стихия земли увеличивает поглощение урона по Вам на 10%</span>';
else if ($training['other']['training'] == 6) echo 'Убейте тренера и Выберите свою стихию!';
echo '</div>';
}
EchoAbiliteBattle($abil_ogon, $abil_voda, $abil_vosd, $abil_zeml, false, 'w19', 35, $training['other']['training'], '/training');
if (count($journal) > 0) {
echo '<div class="nfl p5 mb5 small mlra">';
foreach(array_slice($journal, 0, 10, true) as $value) {
echo '<span>'.$value.'<span><br/>';
}
echo '</div>';
}
require_once './element_include/element_foot_user_battle_true.php';
?>