Файл: data/fight.dat.php
Строк: 216
<?
if($row['hpmob']==0){mysql_query("update table1 set polog='do' where name='$opredelenie'");}
if($row['polog1']==11){
if(date('G')!=='20'){
mysql_query( "Update `table1` set `polog1`='0',`hpmob`='0', `polog`='do' WHERE `ID`='".$row['ID']."'");
header('location:88.php?go=do');exit;};}
$ataka_pet=0;
if ($row["hpmob"] == 0) {
header('location:88.php?go=do') or die(print
"Ваш Браузер не поддерживает перенаправления <a href=88.php?go=do>Далее</a>");
break;
}
if ($row['polog'] == 'gorod') {
header('location:88.php?go=do') or die(print
"Ваш Браузер не поддерживает перенаправления <a href=88.php?go=do>Далее</a>");
break;
}
include "./dvig/fight.php";
$Fight = new Fight;
//////////////////////
///// укрощение моба
if ($row['polog1'] == 400) {
ykroshenie_pet($row, $opredelenie, $rowzakls);
;
} else {
if($row['polog1']==0){
if($row['pet_activ']<=0){
ykroshenie($row, $opredelenie, $rowzakls);}
if(($row['pet_activ']>=0)&&($row['podklass']==10))
ykroshenie($row, $opredelenie, $rowzakls);
;}
}
/////конец укрощения
$vivod = "";
if ($row['hpmob'] > 0) {
;
if (isset($_POST['ataka'])) {
$at = $Fight->ataka_na_mob($row, $opredelenie);
$vivod = "Вы нанесли монстру $at!";
}
if ((isset($_POST['magia'])) && (is_numeric($_POST['magia']))) {
$queryzakl = "SELECT * FROM `" . $row['klas_table'] . "` WHERE
`id`='" . mysql_real_escape_string($_POST['magia']) .
"' ";
$sqlzakl = mysql_query($queryzakl) or die(mysql_error());
$rowzakl = mysql_fetch_array($sqlzakl);
if ($row['klasss'] <= 2) {
$at = $Fight->ataka_na_mob_klass($row, $opredelenie);
} else {
$at = $Fight->ataka_na_mob_klassm($row, $opredelenie);
}
if ($at === 'r') {
$vivod = "Недостаточно манны";
} else {
$row['mp'] -= $rowzakl['mp'];
mysql_query("UPDAte `table1` set `mp`=" . mysql_real_escape_string($row['mp']) .
" where `name`='$opredelenie'") or die(mysql_error());
$vivod = "Вы применили " . htmlspecialchars($rowzakl['name']) .
" нанесли монстру $at!";
if ($row['klasss'] == 4) {
$vos = $Fight->ataka_na_mob_klassm($row, $opredelenie);
$queryzakl = "SELECT * FROM `" . $row['klas_table'] . "` WHERE `id`='" .
mysql_real_escape_string($_POST['magia']) . "' and `lvl`<='" . $row['lvl'] . "'";
$sqlzakl = mysql_query($queryzakl) or die(mysql_error());
if (mysql_num_rows($sqlzakl) == 0) {
exitt($row, $opredelenie);
}
$rowzakl = mysql_fetch_assoc($sqlzakl);
if ($rowzakl['tip2'] == 5) {
$vosstan = round($vos * ($rowzakl['sila2'] / 100));
$row['hp'] += $vosstan;
if ($row['hp'] > $row['hpall']) {
$row['hp'] = $row['hpall'];
}
mysql_query("UPDATE `table1` SET `hp` = '" . mysql_real_escape_string($row['hp']) .
"'
WHERE `name`='" . mysql_real_escape_string($row['name']) . "' LIMIT 1 ;") or
die(mysql_error());
$vivod = "Вы применили " . htmlspecialchars($rowzakl['name']) .
" нанесли монстру $at!и восстановили $vosstan";
if ($at == 'r') {
$vivod = "Недостаточно манны";
}
;
}
;
}
;
}
;
}
if ((isset($at)) && ($at > 0)) {
$row['hpmob'] -= $at;
}
if (isset($at)) {
$qr = mysql_query("select* from rukzak where idrukzak='" . $row['orugie'] .
"' and name='$opredelenie'") or die(mysql_error());
$qwr = mysql_fetch_array($qr);
if ($qwr['jad'] > 0) {
$jad = rand($qwr['jad'] / 2, $qwr['jad']);
$vivod = $vivod . "<br>и нанес ядом $jad!";
$row['hpmob'] -= $jad;
;
}
if (($atpriz = $Fight->atpriza1($row)) > 0) {
$vivod = $vivod . "<br>Призванный " . htmlspecialchars($row['namepriz']) .
" нанес $atpriz!";
$row['hpmob'] -= $atpriz;
}
$qr = mysql_query("select* from rukzak where idrukzak='" . $row['orugie'] .
"' and name='$opredelenie'") or die(mysql_error());
$qwr = mysql_fetch_array($qr);
$ataka_pet=0;
if($row['pet_activ']>0){
$ataka_pet=$Fight->ataka_peta($row, $opredelenie);
;}
}
if($row['pet_activ']>0){
if(isset($_POST['ohota'])){
$ataka_pet=$Fight->ataka_peta($row, $opredelenie);
}
;}
$vividhp_mob = $row['hpmob']-$ataka_pet;
mysql_query("UPDATE `table1` SET `hpmob`='" . mysql_real_escape_string($vividhp_mob) .
"'WHERE `name`='" . mysql_real_escape_string($opredelenie) . "'") or die(mysql_error
());
if ($vividhp_mob <= 0) {
$row['kill_mob']++;
mysql_query("UPDATE `table1` SET `kill_mob`='" . mysql_real_escape_string($row['kill_mob']) .
"' WHERE `name`='" . mysql_real_escape_string($opredelenie) . "';") or die(mysql_error
());
if ($row['klasss'] == 1) {
$randmp = rand(1, ((($row['lvl'] + $row['znanija']) * $row['hpall']) / 400));
$randm = $randmp;
if ($randm > $row['atakamob']) {
$randmp = rand(1, $row['atakamob']);
}
if (($randmp + $row['hp']) > $row['hpall']) {
$f = $row['hpall'] - $row['hp'];
$row['hp'] = $row['hpall'];
$d = "Вы восстановили $f хп<br> ";
} else {
$row['hp'] = $row['hp'] + $randmp;
$d = "Вы восстановили $randmp хп<br> ";
}
mysql_query("UPDATE `table1` SET `hp`='" . mysql_real_escape_string($row['hp']) .
"' WHERE `name`='" . mysql_real_escape_string($opredelenie) . "';") or die(mysql_error
());
}
if ($row['klasss'] == 4) {
$randmp = rand(1, ((($row['lvl'] + $row['znanija']) * $row['mpall']) / 400));
$randm = $randmp;
if ($randm > $row['atakamob']) {
$randmp = rand(1, $row['atakamob']);
}
if (($randmp + $row['mp']) > $row['mpall']) {
$f = $row['mpall'] - $row['mp'];
$row['mp'] = $row['mpall'];
$d = "Вы восстановили $f мп<br> ";
} else {
$row['mp'] = $row['mp'] + $randmp;
$d = "Вы восстановили $randmp мп<br> ";
}
mysql_query("UPDATE `table1` SET `mp`='" . mysql_real_escape_string($row['mp']) .
"' WHERE `name`='" . mysql_real_escape_string($opredelenie) . "';") or die(mysql_error
());
}
if (($row['auratip'] == '68') || ($row['auratip'] == '69')) {
$randmp = rand(1, ((($row['lvl'] + $row['znanija']) * $row['mpall']) / 400));
$randm = $randmp;
if ($randm > $row['atakamob']) {
$randmp = rand(1, $row['atakamob']);
}
if (($randmp + $row['mp']) > $row['mpall']) {
$row['mp'] = $row['mpall'];
$row['mp'] = $row['mpall'];
$f = $row['mpall'] - $row['mp'];
$d = "Вы восстановили $f мп<br> ";
} else {
$row['mp'] = $row['mp'] + $randmp;
$d = "Вы восстановили $randmp мп<br> ";
}
mysql_query("UPDATE `table1` SET `mp`='" . mysql_real_escape_string($row['mp']) .
"' WHERE `name`='" . mysql_real_escape_string($opredelenie) . "';") or die(mysql_error
());
}
$kard_p = 1;
$p = mt_rand(1, 150);
if ($kard_p >= $p) {
$kard = rand(1, 9);
if ($kard == 1) {
$k_color = 'красной';
}
if ($kard == 2) {
$k_color = 'синей';
}
if ($kard == 3) {
$k_color = 'зеленой';
}
if ($kard == 4) {
$k_color = 'оранжевой';
}
if ($kard == 5) {
$k_color = 'белой';
}
if ($kard == 6) {
$k_color = 'черной';
}
if ($kard == 7) {
$k_color = 'фиолетовой';
}
if ($kard == 8) {
$k_color = 'розовой';
}
if ($kard == 9) {
$k_color = 'желтой';
}
$g = "Вы выбили кусок $k_color карты!<br>";
//////////////////////////////////////////////////кладбище
////////////////////////////////////////////////////////////////////
$t = "kard" . $kard;
mysql_query("INSERT INTO `rukzak` ( `idrukzak` , `name` , `tip` , `nazvanie` , `try` , `time` , `sozdatel` , `lvl` , `odeto` , `chit` , `mony` , `vstavlen` , `gem` , `master` , `gemnaz` , `par` , `table` , `rus_tip` , `rus_par` , `cena` , `table_gen` , `rus_tip_gem` , `rus_tip_par` , `jad` , `tipvesh` )
VALUES (
'', '$opredelenie', '$t', 'Кусок $k_color карты', '$kard', '', '', '', '0', 'kard', '', '', '', '', '', '', '', '', '', '', '', '', '', '', ''
); ");
;
}
///////////
$kll=rand(1,7000);
if (2 >= $kll) {
$osk=mysql_query("select*from oskolki_receptov order by RAND() limit 1")or die(mysql_error());
$oskolok=mysql_fetch_array($osk);
$hj = "Вы выбили ".$oskolok['name']."!<br>";
//////////////////////////////////////////////////кладбище
////////////////////////////////////////////////////////////////////
mysql_query("INSERT INTO `rukzak` ( `idrukzak` , `name` , `tip` , `nazvanie` , `try` , `time` , `sozdatel` , `lvl` , `odeto` , `chit` , `mony` , `vstavlen` , `gem` , `master` , `gemnaz` , `par` , `table` , `rus_tip` , `rus_par` , `cena` , `table_gen` , `rus_tip_gem` , `rus_tip_par` , `jad` , `tipvesh` )
VALUES (
'', '$opredelenie', '".$oskolok['tip']."', '".$oskolok['name']."', '', '".time()."', '', '', '0', 'oskolok', '', '', '', '', '', '', '', '', '".$oskolok['opisan']."', '', '', '', '', '', ''
); ");
;
}
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
if($row['polog1']==780){
$r2=mysql_query("select*from new_qwest_kolvo where name='".$row['ID']."' and qwest='8' and `kolvo`>'0' and `status`='4'");
if(mysql_num_rows($r2)==1){
$rr2=mysql_fetch_array($r2);
$rr2['kolvo']--;$_SESSION['statusis']="Осталось убить ".$rr2['kolvo']." фрицев!<br>";
if($rr2['kolvo']<=0){
$_SESSION['statusis']="Вы убили 100 фрицев и получили Медаль за отвагу. Теперь войдите в бункер!<br>";
$m=rand(1,9);
if($m==1){$tablic='hpall';$kchemy='к хп';}
if($m==2){$tablic='mpall';$kchemy='к манне';}
if($m==3){$tablic='tpall';$kchemy='к выносливости';}
if($m==4){$tablic='ataka';$kchemy='к атаке';}
if($m==5){$tablic='zashita';$kchemy='к защите';}
if($m==6){$tablic='sila';$kchemy='к силе';}
if($m==7){$tablic='lovkost';$kchemy='к ловкости';}
if($m==8){$tablic='intelekt';$kchemy='к интелекту';}
if($m==9){$tablic='razum';$kchemy='к разуму';}
mysql_query("INSERT INTO `rukzak` (`idrukzak`, `name`, `tip`, `nazvanie`, `try`, `time`, `sozdatel`, `lvl`, `odeto`, `chit`, `mony`, `vstavlen`, `gem`, `master`, `gemnaz`, `par`, `table`, `rus_tip`, `rus_par`, `cena`, `table_gen`, `rus_tip_gem`, `rus_tip_par`, `jad`, `tipvesh`, `butik`, `vstavlen2`, `par3`, `tip3`, `rus_par3`, `vstavlen3`, `par4`, `tip4`, `rus_par4`, `ruka`, `vib_tab`, `plus_sila`, `klan`, `kl_table`, `kl_par`, `kl_time`) VALUES
('', '$opredelenie', '300', 'Медаль за Отвагу', '300', ".time().", '', 0, 0,
'gem', 0, 0, '', '', '', 0, '$tablic', 'Награда', '$kchemy', 0, '',
'', '', 0, 0, 0, 0, 0, '', '', 0, 0, '', '', 0, 0, 0, '0', '', 0, 0);
");}
mysql_query("update new_qwest_pers set `8`='5' where name='".$row['ID']."'");
;}mysql_query("update new_qwest_kolvo set kolvo='".$rr2['kolvo']."' where name='".$row['ID']."' and qwest='8' and `status`='4'");
;
;}
if($row['polog1']==0) {
if($row['namemob']=='Фриц'){ $r2=mysql_query("select*from new_qwest_kolvo where name='".$row['ID']."' and qwest='8' and `kolvo`>'0' ");
if(mysql_num_rows($r2)==1){
$rr2=mysql_fetch_array($r2);
}
$rr2['kolvo']--;$_SESSION['statusis']="Осталось убить ".$rr2['kolvo']." фрицев!<br>";
if($rr2['kolvo']<=0){
$_SESSION['statusis']="Вы убили 300 фрицев и получили Георгиевскую ленту. Возращайтесь к старику!<br>";
$m=rand(1,9);
if($m==1){$tablic='hpall';$kchemy='к хп';}
if($m==2){$tablic='mpall';$kchemy='к манне';}
if($m==3){$tablic='tpall';$kchemy='к выносливости';}
if($m==4){$tablic='ataka';$kchemy='к атаке';}
if($m==5){$tablic='zashita';$kchemy='к защите';}
if($m==6){$tablic='sila';$kchemy='к силе';}
if($m==7){$tablic='lovkost';$kchemy='к ловкости';}
if($m==8){$tablic='intelekt';$kchemy='к интелекту';}
if($m==9){$tablic='razum';$kchemy='к разуму';}
mysql_query("INSERT INTO `rukzak` (`idrukzak`, `name`, `tip`, `nazvanie`, `try`, `time`, `sozdatel`, `lvl`, `odeto`, `chit`, `mony`, `vstavlen`, `gem`, `master`, `gemnaz`, `par`, `table`, `rus_tip`, `rus_par`, `cena`, `table_gen`, `rus_tip_gem`, `rus_tip_par`, `jad`, `tipvesh`, `butik`, `vstavlen2`, `par3`, `tip3`, `rus_par3`, `vstavlen3`, `par4`, `tip4`, `rus_par4`, `ruka`, `vib_tab`, `plus_sila`, `klan`, `kl_table`, `kl_par`, `kl_time`) VALUES
('', '$opredelenie', '300', 'Георгиевская Лента', '300', ".time().", '', 0, 0,
'gem', 0, 0, '', '', '', 0, '$tablic', 'Награда', '$kchemy', 0, '',
'', '', 0, 0, 0, 0, 0, '', '', 0, 0, '', '', 0, 0, 0, '0', '', 0, 0);
");
mysql_query("update new_qwest_pers set `8`='2' where name='".$row['ID']."'");
;}mysql_query("update new_qwest_kolvo set kolvo='".$rr2['kolvo']."' where name='".$row['ID']."' and qwest='8'");
;}
;
if ($kladbishe_f == 1) {
$big_p = mysql_query("select*from qwest_book where id_qw='10' and id_pers='" . $row['ID'] .
"' and tek_status='1'
");
$status = mysql_fetch_array($big_p);
if(($status['qw_kolvo']>0) && ($row['namemob'] == 'Скелет')) {
$status['qw_kolvo']--;
mysql_query("update qwest_book set qw_kolvo='" . $status['qw_kolvo'] .
"' where id_qw='10' and id_pers='" . $row['ID'] .
"'");
$_SESSION['statusis'] = "Осталось убить ".$status['qw_kolvo']." скелатов!";
}else{$_SESSION['statusis'] = "Вы выполнили задание старика!";
mysql_query("update qwest_book set `tek_status`='2',`opisan_qw`='Вернуться к старику' where id_pers='".$row['ID']."' and id_qw='10'");
}
;
;
}
;}
//////////////////////////////////////////////////////////////////
$rp = mysql_query("select * from `qw_mercury_pers` where `id_pers`='" . $row['ID'] .
"'");
$rpp = mysql_fetch_array($rp);
//первый квест
if ($rpp['0'] == 1) {
@$_SESSION['status']++;
$_SESSION['statusis'] = "Вы убили " . $_SESSION['status'] . " монстров!";
if ($_SESSION['status'] >= 5) {
mysql_query("update`qw_mercury_pers` set `0`='2' where `id_pers`='" . $row['ID'] .
"' ");
mysql_query("update qwest_book set `tek_status`='2',`opisan_qw`='Возратиться к Начальнику стражи!' where id_pers='".$row['ID']."' and id_qw='1'");
$_SESSION['statusis'] = "Вы убили 5 монстров! Возращайтесь к начальнику стражи!";
;
}
;
}
if ($rpp['1'] == 10) {
$rpp['kolvo']--;
mysql_query("update`qw_mercury_pers` set`kolvo`='" . $rpp['kolvo'] .
"' where `id_pers`='" . $row['ID'] . "' ");
$_SESSION['statusis'] = "Осталось убить " . $rpp['kolvo'] . " монстров!";
if ($rpp['kolvo'] <1) {
mysql_query("update qwest_book set `tek_status`='2',`opisan_qw`='Вернуться к старосте за наградой' where id_pers='".$row['ID']."' and id_qw='7'");
mysql_query("update`qw_mercury_pers` set `1`='11',`kolvo`='" . $rpp['kolvo'] .
"' where `id_pers`='" . $row['ID'] . "' ");
$_SESSION['statusis'] = "Задание Выполнено! Вернитесь к старосте за наградой!";
;
}
;
}
//////////////////////////////////////////////////////////////////
if ($row['namemob'] == 'Хали Хитрец') {
$e = "Подсвечник" ;
mysql_query("INSERT INTO `rukzak` ( `name` , `tip` , `nazvanie`,`chit`,`time`,`rus_tip` )
VALUES (
'" . mysql_real_escape_string($opredelenie) . "', 'kamen', '" .
mysql_real_escape_string($e) . "','podsvechnik','".time()."','Семейная реликвия Грандов'
)") or die(mysql_error()) ;
mysql_query("update qwest_book set `tek_status`='3',`opisan_qw`='Отнести подсвечник Гранду в г.Хорс' where id_pers='".$row['ID']."' and id_qw='11'");
$_SESSION['statusis'] = "Вы выполнили задание !";
;
}
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////
;
} else {
$rj=2;
if($row['pet_activ']==0){$rj=0;}
if(rand(1,6)>$rj){
$atakamoba = $Fight->ataka_mob($row, $opredelenie);
;
$vivodm = "Атака монстра нанесла Вам $atakamoba!<br>";
$row['hp']-=$atakamoba;}else{
$atakanapeta= $Fight->ataka_na_peta($row, $opredelenie);
$vivodm = "Атака монстра нанесла Пэту $atakanapeta!<br>";
$pe = mysql_query("select* from pet_pers where id_pers='".$row['name']."' and id='".$row['pet_activ']."'");
$pet=mysql_fetch_array($pe);
if($pet['hp']<=0){$vivodm = "Атака монстра нанесла Пэту $atakanapeta!<br><strong>Пэт погиб</strong><br>";;}
;}
;
}
if ($row['hp'] < 0)
$row['hp'] = 0;
}
?>