Файл: ewar/mutiny.php
Строк: 1290
<?php
include("includes/config.php");
include("includes/header.php");
include("functions/mutiny.php");
$dm = authUser();
if (!$dm) {
header("Location: index.php");
exit;
}
if ($id == false) {
if ($dm['level'] < 7) {
header("Location: index.php");
exit;
}
$time = time();
$timer = getTimeStartMutiny($time);
$cache = getCacheMutiny();
$count = count($cache['turn']);
if ($cache['game'] == 1) {
header("Location: mutiny.php?id=battle");
exit;
}
if ((int) $_GET['in'] == true) {
AddTurnMutiny($dm['id']);
header("Location: mutiny.php");
exit;
}
if (!empty($cache['final_user'][$dm['id']])) {
$standart = ($cache['final_user'][$dm['id']]['standart']) ? true : false;
$gold = (($standart) ? $cache['final_user'][$dm['id']]['gold'] + 50 : $cache['final_user'][$dm['id']]['gold']);
$_exp = rand(10,20) * (int) $cache['final_user'][$dm['id']]['kill'] + 1;
if ($clan_memb && $clan_memb['v'] > 0) {
$_exp += round($_exp / 100 * $clan_memb['v']);
}
if ($dm['premium'] > time()) {
$_exp += round($_exp / 100 * 25);
}
if ($dm['effect1'] > time()) {
$_exp += round($_exp / 100 * 25);
}
if ($dm['effect2'] > time()) {
$_exp += round($_exp / 100 * 25);
}
if ($dm['effect3'] > time()) {
$_exp += round($_exp / 100 * 25);
}
if ($clan) {
mysql_query('UPDATE `clans` SET `exp` = `exp` + '.$_exp.' WHERE `id` = "'.$clan['id'].'"');
mysql_query('UPDATE `clan_memb` SET `exp` = `exp` + '.$_exp.' WHERE `clan` = "'.$clan['id'].'" AND `user` = "'.$dm['id'].'"');
}
$dm['exp'] = $dm['exp'] + $_exp;
$dm['g'] = $dm['g'] + $gold;
mysql_query('UPDATE `vartotojai` SET `exp` = "'.$dm['exp'].'",`g` = "'.$dm['g'].'" WHERE `id` = "'.$dm['id'].'"');
juosta($dm['statusas'],$neskaityti_laiskai);
echo "<div class="center juosta2 tr">
<span class="bold lime">".$language['sukilimas_pasibaige']."</span>
<div class="razdel5"></div>
".$language['tu_nuzudei']." ".(int) $cache['final_user'][$dm['id']]['kill']." ".$language['priesu']."
<br/>
".$language['tu_padarei']." ".(int) $cache['final_user'][$dm['id']]['damage']." ".$language['zalos']."
<div class="razdel5"></div>
<span class="lime">".$language['atlygis'].":</span>
<br/>
<img src="img/icons/gold.png" alt="*"/> ".n_f($gold)." ".$language['ir']." <img src="img/icons/exp.png" alt="*"/> ".n_f($_exp).".";
if ($standart) {
echo "<div class="razdel5"></div>
<table align="center">
<tr>
<td valign="middle">
<img src="img/standart.png" alt="*"/>
</td>
<td valign="middle" align="left">
<span class="bold">".$language['stebuklingas_akmuo_12']."</span>
<br/>
<span class="lime">+200</span> ".$language['prie_kiekvieno_parametro']."
</td>
</tr>
</table>";
}
echo "</div>
<div class="razdel5"></div>";
unset($cache['final_user'][$dm['id']]);
writecache('mutiny', $cache);
}
else
{
juosta($dm['statusas'],$neskaityti_laiskai);
}
echo "<div class="center text_p">
<img src="img/town/mutiny.png" alt="*"/>
<br/>
".$language['sekanciai_kovai_uzregistruota_zaideju'].": $count
<br/>
".$language['kova_prasides_po'].": ";
if ($dm['js2'] == false) {
echo val($timer - time() + 2);
}
else
{
$rand_sk = rand(1000000,9999999);
echo "<span id="setTime$rand_sk"></span><span id="getTime$rand_sk" style="display:none;">".($timer - time() + 2)."</span>";
js_count($timer - time() + 2,$rand_sk,1);
}
echo " ".$language['val']."
<div class="razdel5"></div>
<a class="btn_red" href="mutiny.php"><span>".$language['atnaujinti']."</span></a>
<div class="razdel5"></div>
<a class="btn_red" href="mutiny.php?in=1"><span>".((in_array($dm['id'],$cache['turn'])) ? ''.$language['iseiti_is_eiles'].'' : ''.$language['stoti_i_eile'].'')."</span></a>
</div>
<div class="razdel5"></div>
<div class="center text_p">
<span class="bold lime">".$language['pas_tave'].":</span>
<div class="razdel5"></div>
<table align="center">
<tr>
<td valign="middle">
<img src="img/icons/stone_min.png" alt="*"/> <span class="white">".$language['akmuo']."</span>
<br/>
".$dm['akmuo']." ".$language['vienetu']."
</td>
<td valign="middle">
<img src="img/icons/grass_min.png" alt="*"/> <span class="white">".$language['zole']."</span>
<br/>
".$dm['zole']." ".$language['vienetu']."
</td>
</tr>
</table>
<div class="razdel5"></div>
<a class="btn_red" href="lab.php?id=us"><span>".$language['nusipirkti_dar']."</span></a>
</div>
<div class="razdel5"></div>";
$journal = readcache('mutiny_journal');
if (!is_array($journal)) {
$journal = array();
}
$journal = array_reverse($journal);
$viso = count($journal);
if ($viso > 0) {
echo "<div class="center big yellow text_p">
".$language['praejusio_sukilimo_logas'].":
</div>
<div class="razdel5"></div>";
if (!empty($cache['final']['standart'])) {
$user_win = mysql_fetch_assoc(mysql_query("SELECT * FROM vartotojai WHERE id='".$cache['final']['standart']."'"));
$zenklas = zenklas($user_win['statusas']);
$user_kill = mysql_fetch_assoc(mysql_query("SELECT * FROM vartotojai WHERE id='".$cache['final']['best_kill_user']."'"));
$zenklas2 = zenklas($user_kill['statusas']);
$user_damage = mysql_fetch_assoc(mysql_query("SELECT * FROM vartotojai WHERE id='".$cache['final']['best_damage_user']."'"));
$zenklas3 = zenklas($user_damage['statusas']);
echo "<div class="center juosta2 tr">
<span class="lime">".$language['laimetojas'].":</span> <a href="index.php?id=info&k=".$user_win['id']."">$zenklas".$user_win['nick']."</a>
<br/>
".$language['geriausias_zudikas'].": <a href="index.php?id=info&k=".$user_kill['id']."">$zenklas2".$user_kill['nick']."</a> <span class="red">(".$cache['final']['best_kill'].")</span>
<br/>
".$language['daugiausiai_zalos_padare'].": <a href="index.php?id=info&k=".$user_damage['id']."">$zenklas3".$user_damage['nick']."</a> <span class="red">(".$cache['final']['best_damage'].")</span>
</div>
<div class="razdel5"></div>";
}
$nuo = (int) ereg_replace("[^0-9]","",$_GET['nuo']);
$puslapiu_skaicius = 20;
echo "<div class="left juosta2 tr">
<div class="yellow">";
foreach(array_slice($journal, $nuo, $puslapiu_skaicius, true) as $value) {
$value = str_replace('[sukilimas_prasidejo*]',$language['sukilimas_prasidejo'],$value);
$value = str_replace('[sukilime*]',$language['sukilime'],$value);
$value = str_replace('[piktu_dvasiu*]',$language['piktu_dvasiu'],$value);
$value = str_replace('[demonas*]',$language['demonas'],$value);
$value = str_replace('[ir*]',$language['ir'],$value);
$value = str_replace('[zaideju*]',$language['zaideju'],$value);
$value = str_replace('[smoge*]',$language['smoge'],$value);
$value = str_replace('[su*]',$language['su'],$value);
$value = str_replace('[zala*]',$language['zala'],$value);
$value = str_replace('[krit*]',$language['krit'],$value);
$value = str_replace('[nuzude*]',$language['nuzude'],$value);
$value = str_replace('[akmeni_ka*]',$language['akmeni_ka'],$value);
$value = str_replace('[zole_ka*]',$language['zole_ka'],$value);
$value = str_replace('[panaudojo*]',$language['panaudojo'],$value);
$value = str_replace('[titano_ituzis*]',$language['titano_ituzis'],$value);
$value = str_replace('[galinga_gynyba*]',$language['galinga_gynyba'],$value);
$value = str_replace('[kritu_viesulas*]',$language['kritu_viesulas'],$value);
$value = str_replace('[apsaugine_stovesena*]',$language['apsaugine_stovesena'],$value);
$value = str_replace('[vampyrizmas*]',$language['vampyrizmas'],$value);
$value = str_replace('[dvasia*]',$language['dvasia'],$value);
$value = str_replace('[demonas*]',$language['demonas'],$value);
echo "<span class="white">$value</span>
<br/>";
}
echo "</div>
</div>
<div class="razdel5"></div>
<div class="center text_p">";
$viso_puslapiai = 0;
$starto_skaicius = 1;
$ceil = ceil($viso / $puslapiu_skaicius);
$rodomas = ceil($nuo / $puslapiu_skaicius) + 1;
while($viso_puslapiai < $viso) {
if ($starto_skaicius == 1 or ($starto_skaicius >= $rodomas - 1 && $starto_skaicius < $rodomas + 3) or $starto_skaicius > $ceil - 1) {
$taskai = 0;
if ($nuo == $viso_puslapiai) {
echo "<a class="page" id="pushed" href="mutiny.php?nuo=$viso_puslapiai">$starto_skaicius</a>";
}
else
{
echo "<a class="page" href="mutiny.php?nuo=$viso_puslapiai">$starto_skaicius</a>";
}
}
else
{
if ($taskai == false) {
echo "...";
$taskai ++;
}
}
$viso_puslapiai = $viso_puslapiai + $puslapiu_skaicius;
$starto_skaicius ++;
}
echo "</div>";
}
echo "<div class="razdel5"></div>
<div class="left juosta2 tr">
<ul>
<li><span class="small">".$language['sukilimas_prasideda']." 11:00, 17:00 ".$language['ir']." 23:00;</span></li>
<li><span class="small">".$language['sukilimo_pradzioje_visus'].";</span></li>
<li><span class="small">".$language['po_to_kai_zaidejai_nuz'].";</span></li>
<li><span class="small">".$language['zaidejas_nuzudes_demona'].";</span></li>
<li><span class="small">".$language['zaidejas_nuzudes_zaideja_su'].";</span></li>
<li><span class="small">".$language['kova_trunka_kol_lieka'].";</span></li>
<li><span class="small">".$language['stebuklingas_akmuo_200'].";</span></li>
<li><span class="small">".$language['uz_kieviena_nuzudyma_kito'].";</span></li>
<li><span class="small">".$language['sukilimo_laimetojas_gauna'].";</span></li>
<li><span class="small">".$language['kova_max_trunka']."</span></li>
</ul>
</div>";
}
elseif ($id == "battle") {
if ($dm['level'] < 7) {
header("Location: index.php");
exit;
}
$cache = getCacheMutiny();
if ($cache['game'] == false) {
header("Location: mutiny.php");
exit;
}
if (!empty($cache['players_on'][$dm['id']])) {
$status_game = 1;
}
elseif (!empty($cache['players_off'][$dm['id']])) {
$status_game = 2;
}
else
{
$status_game = 0;
}
$zenklas = zenklas($dm['statusas']);
$count_duh = count($cache['duh']);
$boss = is_array($cache['boss']) ? true : false;
$count_players = count($cache['players_on']);
if ($status_game == 0) {
FinalMutiny($cache, $boss);
juosta($dm['statusas'],$neskaityti_laiskai);
echo "<div class="center text_p">
".$language['deja_tu_nespejai_i_kova']."
<div class="razdel5"></div>
<a class="btn_red" href="mutiny.php?id=battle"><span>".$language['atnaujinti']."</span></a>
</div>";
}
else
{
$user_uron = 0;
$my_uron = $cache['players_on'][$dm['id']]['damage_user'];
$journal = readcache('mutiny_journal');
if (!is_array($journal)) $journal = array();
$count_journal = count($journal);
if ($status_game == 1) {
$target = $cache['players_on'][$dm['id']]['target'];
if (!$target OR (int) $_GET['target'] == true) {
if ($count_duh > 0) {
$id_duh = array_rand($cache['duh']);
$cache['players_on'][$dm['id']]['target'] = $target = array('type' => 'duh', 'id' => $id_duh);
}
elseif ($boss) {
$cache['players_on'][$dm['id']]['target'] = $target = array('type' => 'boss');
}
else
{
$id_user = getRandomMutiny($cache['players_on'], $dm['id']);
$cache['players_on'][$dm['id']]['target'] = $target = array('type' => 'players_on', 'id' => $id_user);
}
$refresh_target = true;
}
if (($target['type'] == 'duh' && $cache['duh'][$target['id']]['battle_hp'] <= 0) or ($target['type'] == 'boss' && $cache['boss']['battle_hp'] <= 0) or ($target['type'] == 'players_on' && $cache['players_on'][$target['id']]['battle_hp'] <= 0)) {
header("Location: mutiny.php?id=battle&go=1");
}
$t = (int) $_GET['t'];
if ($t == true) {
if ($t < 1 or $t > 2) {
$r = 1;
}
$ar_pavyko = false;
if ($t == 1 && $dm['akmuo'] > 0) {
mysql_query("UPDATE vartotojai SET akmuo=akmuo-1,akmuo_time='".(time() + 60)."' WHERE id='".$dm['id']."'");
$cache['players_on'][$dm['id']]['akmuo_time'] = time() + 60;
$img = "stone_min";
$pav = "[akmeni_ka*]";
$ar_pavyko = true;
}
elseif ($t == 2 && $dm['zole'] > 0) {
mysql_query("UPDATE vartotojai SET zole=zole-1,zole_time='".(time() + 60)."' WHERE id='".$dm['id']."'");
$cache['players_on'][$dm['id']]['zole_time'] = time() + 60;
$img = "grass_min";
$pav = "[zole_ka*]";
$ar_pavyko = true;
}
if ($ar_pavyko) {
array_unshift($journal, '<span class="small yellow"><span class="lime"><img src="img/icons/player.png" alt="*"/>'.$zenklas.''.$dm['nick'].'</span> [panaudojo*] <img src="img/icons/'.$img.'.png"> '.$pav.'.</span>');
writecache('mutiny_journal', $journal);
header("Location: mutiny.php?id=battle");
exit;
}
}
if ((int) $_GET['go'] == true) {
$skills = skills($cache['players_on'][$dm['id']]['ability_1'],$cache['players_on'][$dm['id']]['ability_2'],$cache['players_on'][$dm['id']]['ability_3'],$cache['players_on'][$dm['id']]['ability_4'],$cache['players_on'][$dm['id']]['ability_5']);
$usr_params = array('str' => $cache['players_on'][$dm['id']]['str'], 'agi' => $cache['players_on'][$dm['id']]['agi'], 'def' => $cache['players_on'][$dm['id']]['def'], 'akmuo_time' => $cache['players_on'][$dm['id']]['akmuo_time']);
$my_user_add_hp = 0;
$ar_uzmuse = false;
if ($target['type'] == 'duh') {
$opponent_skills = skills(0,0,0,0,0);
$usr_params = array('str' => $cache['players_on'][$dm['id']]['str'], 'agi' => $cache['players_on'][$dm['id']]['agi'], 'def' => $cache['players_on'][$dm['id']]['def'], 'akmuo_time' => $cache['players_on'][$dm['id']]['akmuo_time']);
$opponent_params = array('def' => $cache['duh'][$target['id']]['def'], 'zole_time' => 0, 'skills' => array(2 => $opponent_skills[2], 4 => $opponent_skills[4]));
$info = genUron(2, $cache['players_on'][$dm['id']]['microtime'], $usr_params, $opponent_params, $skills);
$uron = $info[0];
$log_crit = $info[1];
if ($skills[5]['active'] == true && $uron > 0) {
$kiek = round(($cache['duh'][$target['id']]['battle_hp'] / 100) * $skills[5]['bonus']);
$cache['players_on'][$dm['id']]['battle_hp'] = $cache['players_on'][$dm['id']]['battle_hp'] + $kiek;
if ($cache['players_on'][$dm['id']]['battle_hp'] > $cache['players_on'][$dm['id']]['other_hp']) {
$cache['players_on'][$dm['id']]['battle_hp'] = $cache['players_on'][$dm['id']]['other_hp'];
$kiek = $cache['players_on'][$dm['id']]['other_hp'] - $cache['players_on'][$dm['id']]['battle_hp'];
}
$cache['duh'][$target['id']]['battle_hp'] = $cache['duh'][$target['id']]['battle_hp'] - $kiek;
$my_user_add_hp = $kiek;
}
$user_uron = $uron;
if ($uron > $cache['duh'][$target['id']]['battle_hp']) {
$uron = $cache['duh'][$target['id']]['battle_hp'];
}
if ($skills[1]['active'] == true) {
array_unshift($journal, '<span class="small yellow"><span class="lime">'.$zenklas.''.$dm['nick'].'</span> [panaudojo*] <img src='img/items/quality/'.$dm['ability_1_quality'].'.png'> <span class='quality-'.$dm['ability_1_quality'].''>[titano_ituzis*]</span>.</span>');
}
if ($skills[3]['active'] == true && $log_crit == true) {
array_unshift($journal, '<span class="small yellow"><span class="lime">'.$zenklas.''.$dm['nick'].'</span> [panaudojo*] <img src='img/items/quality/'.$dm['ability_3_quality'].'.png'> <span class='quality-'.$dm['ability_3_quality'].''>[kritu_viesulas*]</span>.</span>');
}
if ($skills[5]['active'] == true && $uron > 0) {
array_unshift($journal, '<span class="small yellow"><span class="lime">'.$zenklas.''.$dm['nick'].'</span> [panaudojo*] <img src='img/items/quality/'.$dm['ability_5_quality'].'.png'> <span class='quality-'.$dm['ability_5_quality'].''>[vampyrizmas*]</span>.</span>');
}
$cache['duh'][$target['id']]['battle_hp'] = $cache['duh'][$target['id']]['battle_hp'] - $uron;
$cache['players_on'][$dm['id']]['microtime'] = microtime();
$cache['players_on'][$dm['id']]['damage'] = $cache['players_on'][$dm['id']]['damage'] + $uron;
$cache['players_on'][$dm['id']]['damage_user'] = 0;
if ($cache['duh'][$target['id']]['name']) {
array_unshift($journal, '<span class="small yellow"><span class="lime"><img src="img/icons/player.png" alt="*"/> '.$zenklas.''.$dm['nick'].'</span> [smoge*] <span class="red"><img src="img/icons/duh.png" alt="*"/> '.$cache['duh'][$target['id']]['name'].'</span> [su*] <span class="bold">'.$uron.'</span> [zala*]'.(($log_crit) ? ' [krit*].' : '.').'</span>');
if (rand(1,3) == 2) {
$usr_params2 = array('str' => $cache['duh'][$target['id']]['str'], 'agi' => $cache['duh'][$target['id']]['agi'], 'def' => $cache['duh'][$target['id']]['def'], 'akmuo_time' => 0);
$opponent_params2 = array('def' => $cache['players_on'][$dm['id']]['def'], 'zole_time' => $cache['players_on'][$dm['id']]['zole_time'], 'skills' => array(2 => $skills[2], 4 => $skills[4]));
$info2 = genUron(2, 0, $usr_params2, $opponent_params2, $opponent_skills);
$uron2 = $info2[0];
$cache['players_on'][$dm['id']]['battle_hp'] = $cache['players_on'][$dm['id']]['battle_hp'] - $uron2;
$my_uron = $uron2;
array_unshift($journal, '<span class="small yellow"><span class="red"><img src="img/icons/duh.png" alt="*"/> '.$cache['duh'][$target['id']]['name'].'</span> [smoge*] <span class="lime"><img src="img/icons/player.png" alt="*"/> '.$zenklas.''.$dm['nick'].'</span> [su*] <span class="bold">'.$uron2.'</span> [zala*].</span>');
}
if ($cache['duh'][$target['id']]['battle_hp'] <= 0) {
$ar_uzmuse = true;
array_unshift($journal, '<span class="small yellow"><span class="lime"><img src="img/icons/player.png" alt="*"/> '.$zenklas.''.$dm['nick'].'</span> [nuzude*] <span class="red"><img src="img/icons/duh.png" alt="*"/> '.$cache['duh'][$target['id']]['name'].'</span>.</span>');
$cache['players_on'][$dm['id']]['kill'] ++;
unset($cache['duh'][$target['id']]);
$cache['players_on'][$dm['id']]['target'] = false;
writecache('mutiny', $cache);
header("Location: mutiny.php?id=battle");
}
if ($cache['duh'][$target['id']]['name']) {
if ($cache['players_on'][$dm['id']]['battle_hp'] <= 0) {
array_unshift($journal, '<span class="small yellow"><span class="red"><img src="img/icons/duh.png" alt="*"/> '.$cache['duh'][$target['id']]['name'].'</span> [nuzude*] <span class="lime"><img src="img/icons/player.png" alt="*"/> '.$zenklas.''.$dm['nick'].'</span>.</span>');
$cache['players_off'][$dm['id']] = $cache['players_on'][$dm['id']];
unset($cache['players_on'][$dm['id']]);
writecache('mutiny', $cache);
header("Location: mutiny.php?id=battle");
}
}
}
else
{
unset($cache['duh'][$target['id']]);
$cache['players_on'][$dm['id']]['target'] = false;
writecache('mutiny', $cache);
header("Location: mutiny.php?id=battle");
}
}
elseif ($target['type'] == 'boss') {
$opponent_skills = skills(0,0,0,0,0);
$opponent_params = array('def' => $cache['boss']['def'], 'zole_time' => 0, 'skills' => array(2 => $opponent_skills[2], 4 => $opponent_skills[4]));
$info = genUron(2, $cache['players_on'][$dm['id']]['microtime'], $usr_params, $opponent_params, $skills);
$uron = $info[0];
$log_crit = $info[1];
if ($skills[5]['active'] == true && $uron > 0) {
$kiek = round(($cache['boss']['battle_hp'] / 100) * $skills[5]['bonus']);
$cache['players_on'][$dm['id']]['battle_hp'] = $cache['players_on'][$dm['id']]['battle_hp'] + $kiek;
if ($cache['players_on'][$dm['id']]['battle_hp'] > $cache['players_on'][$dm['id']]['other_hp']) {
$cache['players_on'][$dm['id']]['battle_hp'] = $cache['players_on'][$dm['id']]['other_hp'];
$kiek = $cache['players_on'][$dm['id']]['other_hp'] - $cache['players_on'][$dm['id']]['battle_hp'];
}
$cache['boss']['battle_hp'] = $cache['boss']['battle_hp'] - $kiek;
$my_user_add_hp = $kiek;
}
$user_uron = $uron;
if ($uron > $cache['boss']['battle_hp']) {
$uron = $cache['boss']['battle_hp'];
}
if ($skills[1]['active'] == true) {
array_unshift($journal, '<span class="small yellow"><span class="lime">'.$zenklas.''.$dm['nick'].'</span> [panaudojo*] <img src='img/items/quality/'.$dm['ability_1_quality'].'.png'> <span class='quality-'.$dm['ability_1_quality'].''>[titano_ituzis*]</span>.</span>');
}
if ($skills[3]['active'] == true && $log_crit == true) {
array_unshift($journal, '<span class="small yellow"><span class="lime">'.$zenklas.''.$dm['nick'].'</span> [panaudojo*] <img src='img/items/quality/'.$dm['ability_3_quality'].'.png'> <span class='quality-'.$dm['ability_3_quality'].''>[kritu_viesulas*]</span>.</span>');
}
if ($skills[5]['active'] == true && $uron > 0) {
array_unshift($journal, '<span class="small yellow"><span class="lime">'.$zenklas.''.$dm['nick'].'</span> [panaudojo*] <img src='img/items/quality/'.$dm['ability_5_quality'].'.png'> <span class='quality-'.$dm['ability_5_quality'].''>[vampyrizmas*]</span>.</span>');
}
$cache['boss']['battle_hp'] = $cache['boss']['battle_hp'] - $uron;
$cache['players_on'][$dm['id']]['microtime'] = microtime();
$cache['players_on'][$dm['id']]['damage'] = $cache['players_on'][$dm['id']]['damage'] + $uron;
$cache['players_on'][$dm['id']]['damage_user'] = 0;
if ($cache['boss']['name']) {
array_unshift($journal, '<span class="small yellow"><span class="lime"><img src="img/icons/player.png" alt="*"/> '.$zenklas.''.$dm['nick'].'</span> [smoge*] <span class="red"><img src="img/icons/demon.png" alt="*"/> '.$cache['boss']['name'].'</span> [su*] <span class="bold">'.$uron.'</span> [zala*]'.(($log_crit) ? ' [krit*].' : '.').'</span>');
if (rand(1,5) == 2) {
$usr_params2 = array('str' => $cache['boss']['str'], 'agi' => $cache['boss']['agi'], 'def' => $cache['boss']['def'], 'akmuo_time' => 0);
$opponent_params2 = array('def' => $cache['players_on'][$dm['id']]['def'], 'zole_time' => $cache['players_on'][$dm['id']]['zole_time'], 'skills' => array(2 => $skills[2], 4 => $skills[4]));
$info2 = genUron(2, 0, $usr_params2, $opponent_params2, $opponent_skills);
$uron2 = $info2[0];
$cache['players_on'][$dm['id']]['battle_hp'] = $cache['players_on'][$dm['id']]['battle_hp'] - $uron2;
$my_uron = $uron2;
array_unshift($journal, '<span class="small yellow"><span class="red"><img src="img/icons/demon.png" alt="*"/> '.$cache['boss']['name'].'</span> [smoge*] <span class="lime"><img src="img/icons/player.png" alt="*"/> '.$zenklas.''.$dm['nick'].'</span> [su*] <span class="bold">'.$uron2.'</span> [zala*].</span>');
}
if ($cache['boss']['battle_hp'] <= 0) {
$ar_uzmuse = true;
array_unshift($journal, '<span class="small yellow"><span class="lime"><img src="img/icons/player.png" alt="*"/> '.$zenklas.''.$dm['nick'].'</span> [nuzude*] <span class="red"><img src="img/icons/demon.png" alt="*"/> '.$cache['boss']['name'].'</span>.</span>');
$cache['players_on'][$dm['id']]['standard'] = true;
$cache['players_on'][$dm['id']]['kill'] ++;
unset($cache['boss']);
$cache['players_on'][$dm['id']]['target'] = false;
writecache('mutiny', $cache);
header("Location: mutiny.php?id=battle");
}
if ($cache['boss']['name']) {
if ($cache['players_on'][$dm['id']]['battle_hp'] <= 0) {
array_unshift($journal, '<span class="small yellow"><span class="red"><img src="img/icons/demon.png" alt="*"/> '.$cache['boss']['name'].'</span> [nuzude*] <span class="lime"><img src="img/icons/player.png" alt="*"/> '.$zenklas.''.$dm['nick'].'</span>.</span>');
$cache['players_off'][$dm['id']] = $cache['players_on'][$dm['id']];
unset($cache['players_on'][$dm['id']]);
writecache('mutiny', $cache);
header("Location: mutiny.php?id=battle");
}
}
}
else
{
unset($cache['boss']);
$cache['players_on'][$dm['id']]['target'] = false;
writecache('mutiny', $cache);
header("Location: mutiny.php?id=battle");
}
}
else
{
$zenklas2 = zenklas($cache['players_on'][$target['id']]['statusas']);
$opponent_skills = skills($cache['players_on'][$target['id']]['ability_1'],$cache['players_on'][$target['id']]['ability_2'],$cache['players_on'][$target['id']]['ability_3'],$cache['players_on'][$target['id']]['ability_4'],$cache['players_on'][$target['id']]['ability_5']);
$opponent_params = array('def' => $cache['players_on'][$target['id']]['def'], 'zole_time' => $cache['players_on'][$target['id']]['zole_time'], 'skills' => array(2 => $opponent_skills[2], 4 => $opponent_skills[4]));
$info = genUron(2, $cache['players_on'][$dm['id']]['microtime'], $usr_params, $opponent_params, $skills);
$uron = $info[0];
$log_crit = $info[1];
if ($skills[5]['active'] == true && $uron > 0) {
$kiek = round(($cache['players_on'][$target['id']]['battle_hp'] / 100) * $skills[5]['bonus']);
$cache['players_on'][$dm['id']]['battle_hp'] = $cache['players_on'][$dm['id']]['battle_hp'] + $kiek;
if ($cache['players_on'][$dm['id']]['battle_hp'] > $cache['players_on'][$dm['id']]['other_hp']) {
$cache['players_on'][$dm['id']]['battle_hp'] = $cache['players_on'][$dm['id']]['other_hp'];
$kiek = $cache['players_on'][$dm['id']]['other_hp'] - $cache['players_on'][$dm['id']]['battle_hp'];
}
$cache['players_on'][$target['id']]['battle_hp'] = $cache['players_on'][$target['id']]['battle_hp'] - $kiek;
$my_user_add_hp = $kiek;
}
$user_uron = $uron;
if ($uron > $cache['players_on'][$target['id']]['battle_hp']) {
$uron = $cache['players_on'][$target['id']]['battle_hp'];
}
if ($skills[1]['active'] == true) {
array_unshift($journal, '<span class="small yellow"><span class="lime">'.$zenklas.''.$dm['nick'].'</span> [panaudojo*] <img src='img/items/quality/'.$dm['ability_1_quality'].'.png'> <span class='quality-'.$dm['ability_1_quality'].''>[titano_ituzis*]</span>.</span>');
}
if ($opponent_skills[2]['active'] == true) {
array_unshift($journal, '<span class="small yellow"><span class="lime">'.$zenklas2.''.$cache['players_on'][$target['id']]['name'].'</span> [panaudojo*] <img src='img/items/quality/'.$cache['players_on'][$target['id']]['ability_2_quality'].'.png'> <span class='quality-'.$cache['players_on'][$target['id']]['ability_2_quality'].''>[galinga_gynyba*]</span>.</span>');
}
if ($skills[3]['active'] == true && $log_crit == true) {
array_unshift($journal, '<span class="small yellow"><span class="lime">'.$zenklas.''.$dm['nick'].'</span> [panaudojo*] <img src='img/items/quality/'.$dm['ability_3_quality'].'.png'> <span class='quality-'.$dm['ability_3_quality'].''>[kritu_viesulas*]</span>.</span>');
}
if ($opponent_skills[4]['active'] == true && $log_crit == true) {
array_unshift($journal, '<span class="small yellow"><span class="lime">'.$zenklas2.''.$cache['players_on'][$target['id']]['name'].'</span> [panaudojo*] <img src='img/items/quality/'.$cache['players_on'][$target['id']]['ability_4_quality'].'.png'> <span class='quality-'.$cache['players_on'][$target['id']]['ability_4_quality'].''>[apsaugine_stovesena*]</span>.</span>');
}
if ($skills[5]['active'] == true && $uron > 0) {
array_unshift($journal, '<span class="small yellow"><span class="lime">'.$zenklas.''.$dm['nick'].'</span> [panaudojo*] <img src='img/items/quality/'.$dm['ability_5_quality'].'.png'> <span class='quality-'.$dm['ability_5_quality'].''>[vampyrizmas*]</span>.</span>');
}
$cache['players_on'][$target['id']]['battle_hp'] = $cache['players_on'][$target['id']]['battle_hp'] - $uron;
$cache['players_on'][$target['id']]['damage_user'] = $cache['players_on'][$target['id']]['damage_user'] + $uron;
$cache['players_on'][$dm['id']]['microtime'] = microtime();
$cache['players_on'][$dm['id']]['damage'] = $cache['players_on'][$dm['id']]['damage'] + $uron;
$cache['players_on'][$dm['id']]['damage_user'] = 0;
if ($cache['players_on'][$target['id']]['name']) {
array_unshift($journal, '<span class="small yellow"><span class="lime"><img src="img/icons/player.png" alt="*"/> '.$zenklas.''.$dm['nick'].'</span> [smoge*] <span class="lime"><img src="img/icons/player.png" alt="*"/> '.$zenklas2.''.$cache['players_on'][$target['id']]['name'].'</span> [su*] <span class="bold">'.$uron.'</span> [zala*]'.(($log_crit) ? ' [krit*].' : '.').'</span>');
if ($cache['players_on'][$target['id']]['battle_hp'] <= 0) {
$ar_uzmuse = true;
array_unshift($journal, '<span class="small yellow"><span class="lime"><img src="img/icons/player.png" alt="*"/> '.$zenklas.''.$dm['nick'].'</span> [nuzude*] <span class="lime"><img src="img/icons/player.png" alt="*"/> '.$zenklas2.''.$cache['players_on'][$target['id']]['name'].'</span>.</span>');
if ($cache['players_on'][$target['id']]['standard']) {
$cache['players_on'][$target['id']]['standard'] = false;
$cache['players_on'][$dm['id']]['standard'] = true;
}
$cache['players_on'][$dm['id']]['kill'] ++;
$cache['players_off'][$target['id']] = $cache['players_on'][$target['id']];
unset($cache['players_on'][$target['id']]);
$cache['players_on'][$dm['id']]['target'] = false;
writecache('mutiny', $cache);
header("Location: mutiny.php?id=battle");
}
}
else
{
unset($cache['players_on'][$target['id']]);
$cache['players_on'][$dm['id']]['target'] = false;
writecache('mutiny', $cache);
header("Location: mutiny.php?id=battle");
}
}
if ($ar_uzmuse == true) {
$q = mysql_query("SELECT * FROM `user_q` WHERE `user`='".$dm['id']."' AND `complete`='0' AND `q`='4'");
if (mysql_num_rows($q) != 0) {
$user_q = mysql_fetch_assoc($q);
$quest = quests($user_q['q']);
if ($user_q['c'] < $quest['c']) {
mysql_query ("UPDATE `user_q` SET `c`=`c`+1 WHERE `user`='".$dm['id']."' AND `q`='".$quest['id']."'");
}
}
}
writecache('mutiny', $cache);
}
elseif (isset($refresh_target) OR $my_uron > 0) {
writecache('mutiny', $cache);
}
FinalMutiny($cache, $boss);
writecache('mutiny_journal', $journal);
$my_user = array('user_hp' => $cache['players_on'][$dm['id']]['battle_hp'], 'user_other_hp' => $cache['players_on'][$dm['id']]['other_hp'], 'user_name' => $dm['nick'], 'user_status' => $dm['statusas'], 'user_uron' => $my_uron);
if ($target['type'] == 'duh') {
$img = "<img src="img/icons/duh.png" alt="*"/>";
$no_user1 = $cache['duh'][$target['id']];
$no_user = array('user_hp' => $no_user1['battle_hp'], 'user_other_hp' => $no_user1['hp'], 'user_name' => $no_user1['name'], 'user_status' => 1, 'user_uron' => $user_uron);
}
elseif ($target['type'] == 'boss') {
$img = "<img src="img/icons/demon.png" alt="*"/>";
$no_user1 = $cache['boss'];
$no_user = array('user_hp' => $no_user1['battle_hp'], 'user_other_hp' => $no_user1['hp'], 'user_name' => $no_user1['name'], 'user_status' => 1, 'user_uron' => $user_uron);
}
else
{
$img = "<img src="img/icons/player.png" alt="*"/>";
$no_user1 = $cache['players_on'][$target['id']];
$no_user = array('user_hp' => $no_user1['battle_hp'], 'user_other_hp' => $no_user1['other_hp'], 'user_name' => $no_user1['name'], 'user_status' => $no_user1['statusas'], 'user_uron' => $user_uron);
}
$zenklas2 = zenklas($no_user['user_status']);
juosta($dm['statusas'],$neskaityti_laiskai);
echo "<div class="center text_p">
<img src="img/icons/duh.png" alt="*"/> ".$language['dvasiu'].": <span class="bold ".(($count_duh) ? 'red' : 'lime')."">$count_duh</span> <img src="img/icons/player.png" alt="*"/> ".$language['zaideju_is_didziosios'].": <span class="bold lime">$count_players</span> <img src="img/icons/demon.png" alt="*"/> ".$language['demonas'].": <span class="bold ".(($boss) ? 'red' : 'lime')."">".(($boss) ? ''.$language['gyvas'].'' : ''.$language['mires'].'')."</span>
<br/>
<img src="img/icons/clock.png" alt="*"/> <span class="bold">";
if ($dm['js2'] == false) {
echo val(time() - $cache['start_time']);
}
else
{
$rand_sk = rand(1000000,9999999);
echo "<span id="setTime$rand_sk">".val(time() - $cache['start_time'])."</span>";
js_count(time() - $cache['start_time'],$rand_sk,0);
}
$width1 = ceil(($my_user['user_hp'] / $my_user['user_other_hp']) * 100);
$width2 = (($my_user['user_uron'] > 0) ? (int) (($my_user['user_uron'] / $my_user['user_other_hp']) * 100) : 0);
if ($width1 + $width2 > 100) {
$width2 = 100 - $width1;
}
$width3 = ceil(($no_user['user_hp'] / $no_user['user_other_hp']) * 100);
$width4 = (($no_user['user_uron'] > 0) ? (int) (($no_user['user_uron'] / $no_user['user_other_hp']) * 100) : 0);
$no_user['user_name'] = str_replace('[dvasia*]',$language['dvasia'],$no_user['user_name']);
$no_user['user_name'] = str_replace('[demonas*]',$language['demonas'],$no_user['user_name']);
echo " ".$language['val']."</span>
</div>
<div class="razdel5"></div>
<div class="left juosta2 tr">
<span class="yellow bold"><img src="img/icons/player.png" alt="*"/> $zenklas".$my_user['user_name']." <img src="img/icons/health.png" alt="*"/> ".$my_user['user_hp']."</span><div class="fr bold">".(($my_user_add_hp > 0) ? '<span class="lime">+'.$my_user_add_hp.'</span>' : '')." ".(($my_user['user_uron'] > 0) ? ' <span class="red">-'.$my_user['user_uron'].'</span>' : '')."</div>
<div class="razdel5"></div>
<span class="bl prg-bar border1">
<span class="bl fl prg-blue" style="width: $width1%"> </span>
<span class="bl fl prg-red" style="width: $width2%"> </span>
</span>
<div class="razdel5"></div>
<span class="ml5 yellow bold">$img $zenklas2".$no_user['user_name']." <img src="img/icons/health.png" alt="*"/> ".$no_user['user_hp']."</span><div class="fr bold">".(($no_user['user_uron'] > 0) ? ' <span class="red">-'.$no_user['user_uron'].'</span>' : '')."</div>
<div class="razdel5"></div>
<span class="bl prg-bar border1">
<span class="bl fl prg-blue" style="width: $width3%"> </span>
<span class="bl fl prg-red" style="width: $width4%"> </span>
</span>
</div>";
if ($skills[1]['active'] == true OR ($skills[3]['active'] == true && $log_crit == true) OR ($skills[5]['active'] == true && $no_user['user_uron'] > 0)) {
echo "<div class="razdel5"></div>
<div class="center juosta2 tr">";
if ($skills[1]['active'] == true) echo "<img src="img/ability/1.".$dm['ability_1_quality'].".png" width="25px" height="25px" alt="*"/> ";
if ($skills[3]['active'] == true && $log_crit == true) echo "<img src="img/ability/3.".$dm['ability_3_quality'].".png" width="25px" height="25px" alt="*"/> ";
if ($skills[5]['active'] == true && $no_user['user_uron'] > 0) echo "<img src="img/ability/5.".$dm['ability_5_quality'].".png" width="25px" height="25px" alt="*"/> ";
echo "</div>";
}
echo "<div class="razdel5"></div>
<div class="center juosta2 tr">
<table align="center">
<tr>
<td valign="middle">";
if ($dm['akmuo_time'] > time()) {
echo "<img src="img/stone.png" width="40px" height="40px" alt="*"/>
<br/>
<img src="img/icons/stone_min.png" alt="*"/> ";
if ($dm['js2'] == false) {
echo val($dm['akmuo_time'] - time());
}
else
{
$rand_sk = rand(1000000,9999999);
echo "<span id="setTime$rand_sk"></span><span id="getTime$rand_sk" style="display:none;">".($dm['akmuo_time'] - time())."</span>";
js_count($dm['akmuo_time'] - time(),$rand_sk,1);
}
echo " ".$language['val']."";
}
else
{
echo "<a href="mutiny.php?id=battle&t=1"><img src="img/stone.png" width="40px" height="40px" alt="*"/></a>
<br/>
<img src="img/icons/stone_min.png" alt="*"/> <span class="bold ".($dm['akmuo'] > 0 ? "lime" : "red")."">".$language['akmuo']." (".$dm['akmuo'].")</span>";
}
echo "</td>
<td valign="middle">";
if ($dm['zole_time'] > time()) {
echo "<img src="img/grass.png" width="40px" height="40px" alt="*"/>
<br/>
<img src="img/icons/grass_min.png" alt="*"/> ";
if ($dm['js2'] == false) {
echo val($dm['zole_time'] - time());
}
else
{
$rand_sk = rand(1000000,9999999);
echo "<span id="setTime$rand_sk"></span><span id="getTime$rand_sk" style="display:none;">".($dm['zole_time'] - time())."</span>";
js_count($dm['zole_time'] - time(),$rand_sk,1);
}
echo " ".$language['val']."";
}
else
{
echo "<a href="mutiny.php?id=battle&t=2"><img src="img/grass.png" width="40px" height="40px" alt="*"/></a>
<br/>
<img src="img/icons/grass_min.png" alt="*"/> <span class="bold ".($dm['zole'] > 0 ? "lime" : "red")."">".$language['zole']." (".$dm['zole'].")</span>";
}
echo "</td>
</tr>
</table>
</div>
<div class="razdel5"></div>
<div class="center">
<a class="btn_red" href="mutiny.php?id=battle&go=1"><span>".$language['atakuoti']."</span></a>
<div class="razdel5"></div>
<a class="btn_red" href="mutiny.php?id=battle&go=1&target=1"><span>".$language['kitas_priesininkas']."</span></a>
</div>
<div class="razdel5"></div>";
if ($count_journal > 0) {
echo "<div class="juosta2 tr">";
foreach(array_slice($journal, 0, 15, true) as $value) {
$value = str_replace('[sukilimas_prasidejo*]',$language['sukilimas_prasidejo'],$value);
$value = str_replace('[sukilime*]',$language['sukilime'],$value);
$value = str_replace('[piktu_dvasiu*]',$language['piktu_dvasiu'],$value);
$value = str_replace('[demonas*]',$language['demonas'],$value);
$value = str_replace('[ir*]',$language['ir'],$value);
$value = str_replace('[zaideju*]',$language['zaideju'],$value);
$value = str_replace('[smoge*]',$language['smoge'],$value);
$value = str_replace('[su*]',$language['su'],$value);
$value = str_replace('[zala*]',$language['zala'],$value);
$value = str_replace('[krit*]',$language['krit'],$value);
$value = str_replace('[nuzude*]',$language['nuzude'],$value);
$value = str_replace('[akmeni_ka*]',$language['akmeni_ka'],$value);
$value = str_replace('[zole_ka*]',$language['zole_ka'],$value);
$value = str_replace('[panaudojo*]',$language['panaudojo'],$value);
$value = str_replace('[titano_ituzis*]',$language['titano_ituzis'],$value);
$value = str_replace('[galinga_gynyba*]',$language['galinga_gynyba'],$value);
$value = str_replace('[kritu_viesulas*]',$language['kritu_viesulas'],$value);
$value = str_replace('[apsaugine_stovesena*]',$language['apsaugine_stovesena'],$value);
$value = str_replace('[vampyrizmas*]',$language['vampyrizmas'],$value);
$value = str_replace('[dvasia*]',$language['dvasia'],$value);
$value = str_replace('[demonas*]',$language['demonas'],$value);
echo "$value
<br/>";
}
echo "</div>";
}
}
elseif ($status_game == 2) {
FinalMutiny($cache, $boss);
juosta($dm['statusas'],$neskaityti_laiskai);
echo "<div class="center text_p">
".$language['deja_tave_nuzude_lauk']."
</div>
<div class="razdel5"></div>
<div class="center juosta2 tr">
".$language['sukilime_liko']." <span class="red">$count_duh</span> ".$language['dvasiu_demonas']." <span class="red">".(($boss) ? ''.$language['kolkas_gyvas'].'' : ''.$language['jau_negyvas'].'')."</span>
<br/>
".$language['sukilimas_trunka'].": <span class="bold">";
if ($dm['js2'] == false) {
echo val(time() - $cache['start_time']);
}
else
{
$rand_sk = rand(1000000,9999999);
echo "<span id="setTime$rand_sk">".val(time() - $cache['start_time'])."</span>";
js_count(time() - $cache['start_time'],$rand_sk,0);
}
echo " ".$language['val']."</span>
<div class="razdel5"></div>
<a class="btn_red" href="mutiny.php?id=battle"><span>".$language['atnaujinti']."</span></a>
</div>";
}
}
}
else
{
header("Location: index.php");
}
include("includes/foot.php");
?>