game/_incl_data/class/dnaction/_dungeon_replace.php

438 lines
25 KiB
PHP
Raw Normal View History

2022-06-06 21:30:34 +00:00
<?php
use Core\Db;
use User\ItemsModel;
2022-06-06 21:30:34 +00:00
echo "<script>
let elem = document.getElementById('se-pre-con');
elem.parentNode.removeChild(elem);
</script>";
2022-06-06 21:30:34 +00:00
if (!defined('GAME')) {
die();
}
2022-06-06 21:30:34 +00:00
if ($_GET['go_away']) {
header('location: main.php');
die();
}
if ($u->info['battle'] != 0) {
header('location: main.php');
die();
}
function combineItems(array $parts, int $result, string $data = '|frompisher=12'): string
{
global $u;
$obj = Db::getRow('select * from items_main where id = ?', [$result]);
$checkItems = ItemsModel::hasNoItemsInInventory($parts);
if (empty($checkItems)) {
2023-04-15 23:54:34 +00:00
\User\ItemsModel::addItem($result, $u->info['id'], $data, $obj);
foreach ($parts as $part) {
ItemsModel::deleteItemsById($part);
2022-06-06 21:30:34 +00:00
}
return 'Вы получили ' . ItemsModel::getNamesByIds([$result]);
2022-06-06 21:30:34 +00:00
} else {
return 'Не хватает ресурсов: ' . ItemsModel::getNamesByIds($checkItems);
2022-06-06 21:30:34 +00:00
}
}
if (isset($_POST['clip76_'])) {
combineItems([878, 902, 903, 905, 907, 950], 4677);
} elseif (isset($_POST['clip80_'])) {
combineItems([878, 902, 903, 905, 907, 950, 1035], 4758, '|frompisher=12|onlyOne=1|oneType=84');
} elseif (isset($_POST['clip81_'])) {
combineItems([906, 907], 4679);
} elseif (isset($_POST['clip82_'])) {
combineItems([877, 888, 890, 902, 903], 4680);
} elseif (isset($_POST['clip89_'])) {
combineItems([882,900,903,904,908], 4681);
} elseif (isset($_POST['clip90_'])) {
combineItems([878, 889, 902, 906, 950], 4682);
} elseif (isset($_POST['clip91_'])) {
combineItems([881, 905, 907], 4683);
} elseif (isset($_POST['clip92_'])) {
combineItems([881, 905, 907], 4684);
} elseif (isset($_POST['clip93_'])) {
combineItems([889, 890, 901], 4685);
} elseif (isset($_POST['clip94_'])) {
combineItems([4685, 4688, 4689, 4690], 4686);
2022-06-06 21:30:34 +00:00
}
function getColor($id, $num)
{
global $u;
$color = 'green';
$ch = mysql_query(
"SELECT `id` FROM `items_users` WHERE `uid` = " . $u->info['id'] . " AND `delete` = 0 AND `item_id` = " . (int)$id . " AND inShop = 0 AND inOdet = 0"
);
if (mysql_num_rows($ch) < $num) {
$color = 'red';
}
return $color;
2022-06-06 21:30:34 +00:00
}
function getImg($id, $num)
{
global $u;
$img = 'good.png';
$ch = mysql_query(
"SELECT `id` FROM `items_users` WHERE `uid` = " . $u->info['id'] . " AND `delete` = 0 AND `item_id` = " . (int)$id . " AND inShop = 0 AND inOdet = 0"
);
if (mysql_num_rows($ch) < $num) {
$img = 'i/clear.gif';
}
return $img;
2022-06-06 21:30:34 +00:00
}
?>
<html>
<head>
<link rel="stylesheet" type="text/css" href="//img.new-combats.tech/css/main.css"/>
<meta http-equiv="Cache-Control" content="no-cache, max-age=0, must-revalidate, no-store"/>
<meta http-equiv="PRAGMA" content="NO-CACHE"/>
<meta http-equiv="Expires" content="0"/>
<style>
.row {
cursor: pointer;
}
2022-06-06 21:30:34 +00:00
#answer1 {
color: #003388;
font-weight: bold;
text-decoration: none;
}
</style>
<script type="text/javascript">
function show(ele) {
var srcElement = document.getElementById(ele);
if (srcElement != null) {
if (srcElement.style.display == "block") {
srcElement.style.display = 'none';
} else {
srcElement.style.display = 'block';
}
}
}
function OpenDiv(vr) {
var dg01 = document.getElementById(vr);
if (dg01.style.display == '') {
dg01.style.display = 'none'
} else {
dg01.style.display = ''
}
}
</script>
<script type="text/javascript"
src="//img.new-combats.tech/js/inf.0.104.js?<?= mt_rand(1436, 1293286936) / 10000000000 ?>"
charset="utf-8"></script>
2022-06-06 21:30:34 +00:00
</head>
<body leftmargin=5 topmargin=5 marginwidth=5 marginheight=5 bgcolor="#d7d7d7" onLoad="">
2022-06-06 21:30:34 +00:00
<div id=hint4 class=ahint></div>
<TABLE cellspacing=0 cellpadding=2 width=100%>
<TD style="width: 40%; vertical-align: top; ">
<TABLE cellspacing=0 cellpadding=2 style="width: 100%; ">
<tr>
<TD align=center><h4>Мастерская Забытых Мастеров</h4></TD>
</tr>
<TR>
</TABLE>
</TD>
<TD style="width: 5%; vertical-align: top; ">&nbsp;</TD>
</TR>
2022-06-06 21:30:34 +00:00
</TABLE>
</html>
<?php if ($err != '') {
echo "<center><b style='color: Red;'>" . $err . "</b></center>";
} ?>
2022-06-06 21:30:34 +00:00
<table width="100%">
<tr>
<td width="255" valign="top">
<div align="left"><?php $st = [];
$st2 = [];
$st = $u->getStats($u->info['id'], 1);
$st2 = $st[1];
$st = $st[0];
$rgd = $u->regen($u->info['id'], $st, 1);
$us = $u->getInfoPers($u->info['id'], 1, $st);
if ($us != false) {
echo $us[0];
} else {
echo 'information is lost.';
} ?></div>
<div align="left"></div>
<div align="left"></div>
<div style="float: left">
<td valign="top"><br/>
<div id="step1" style="margin-left: 20px;"></div>
<br/><br/>
<table>
<tr>
<td>
<div id="answer1">
<a href="#" onclick="OpenDiv('clip76')">Черная метка <img
src="//img.new-combats.tech/i/items/spell_curse.gif"></a><br/>
<div id="clip76" style="display: none; color: black;">
<p style="color:<?= getColor(950, 1) ?>"> Лучистое Серебро <img
src="//img.new-combats.tech/<?= getImg(950, 1) ?>" width="13"
height="13"/></p>
<p style="color:<?= getColor(907, 1) ?>"> Сгусток эфира <img
src="//img.new-combats.tech/<?= getImg(907, 1) ?>" width="13"
height="13"/></p>
<p style="color:<?= getColor(902, 1) ?>"> Кристалл голоса предков <img
src="//img.new-combats.tech/<?= getImg(902, 1) ?>" width="13"
height="13"/></p>
<p style="color:<?= getColor(878, 1) ?>"> Камень затаенного солнца <img
src="//img.new-combats.tech/<?= getImg(878, 1) ?>" width="13"
height="13"/></p>
<p style="color:<?= getColor(905, 1) ?>"> Шепот гор <img
src="//img.new-combats.tech/<?= getImg(905, 1) ?>" width="13"
height="13"/></p>
<p style="color:<?= getColor(903, 1) ?>"> Эссенция праведного гнева <img
src="//img.new-combats.tech/<?= getImg(903, 1) ?>" width="13"
height="13"/></p>
<form action="" method="POST">
<input type="submit" name="clip76_" value="Собрать"/>
</form>
</div>
2022-06-06 21:30:34 +00:00
<a href="#" onclick="OpenDiv('clip80')">Клаустрофобия <img
src="//img.new-combats.tech/i/items/d_blat24.gif"></a><br/>
<div id="clip80" style="display: none; color: black;">
<p style="color:<?= getColor(950, 1) ?>"> Кожа общего врага <img
src="//img.new-combats.tech/<?= getImg(950, 1) ?>" width="13"
height="13"/></p>
<p style="color:<?= getColor(907, 1) ?>"> Кристалл стабильности <img
src="//img.new-combats.tech/<?= getImg(907, 1) ?>" width="13"
height="13"/></p>
<p style="color:<?= getColor(902, 1) ?>"> Плод змеиного дерева <img
src="//img.new-combats.tech/<?= getImg(902, 1) ?>" width="13"
height="13"/></p>
<p style="color:<?= getColor(878, 1) ?>"> Лучистый топаз <img
src="//img.new-combats.tech/<?= getImg(878, 1) ?>" width="13"
height="13"/></p>
<p style="color:<?= getColor(905, 1) ?>"> Стихиалия <img
src="//img.new-combats.tech/<?= getImg(905, 1) ?>" width="13"
height="13"/></p>
<p style="color:<?= getColor(903, 1) ?>"> Тысячелетний камень <img
src="//img.new-combats.tech/<?= getImg(903, 1) ?>" width="13"
height="13"/></p>
<form action="" method="POST">
<input type="submit" name="clip80_" value="Собрать"/>
</form>
</div>
2022-06-06 21:30:34 +00:00
<a href="#" onclick="OpenDiv('clip81')">Проклятье Умирающей Земли <img
src="//img.new-combats.tech/i/items/m_ptp_1.gif"></a><br/>
<div id="clip81" style="display: none; color: black;">
<p style="color:<?= getColor(906, 1) ?>"> Кристалл голоса предков <img
src="//img.new-combats.tech/<?= getImg(906, 1) ?>" width="13"
height="13"/></p>
<p style="color:<?= getColor(907, 1) ?>"> Кристалл стабильности <img
src="//img.new-combats.tech/<?= getImg(907, 1) ?>" width="13"
height="13"/></p>
<form action="" method="POST">
<input type="submit" name="clip81_" value="Собрать"/>
</form>
</div>
2022-06-06 21:30:34 +00:00
<a href="#" onclick="OpenDiv('clip82')">Проклятье Стихающего Ветра <img
src="//img.new-combats.tech/i/items/m_ptp_2.gif"></a><br/>
<div id="clip82" style="display: none; color: black;">
<p style="color:<?= getColor(877, 1) ?>"> Сталь <img
src="//img.new-combats.tech/<?= getImg(877, 1) ?>" width="13"
height="13"/></p>
<p style="color:<?= getColor(890, 1) ?>"> Сгусток астрала <img
src="//img.new-combats.tech/<?= getImg(890, 1) ?>" width="13"
height="13"/></p>
<p style="color:<?= getColor(902, 1) ?>"> Плод змеиного дерева <img
src="//img.new-combats.tech/<?= getImg(902, 1) ?>" width="13"
height="13"/></p>
<p style="color:<?= getColor(903, 1) ?>"> Тысячелетний камень <img
src="//img.new-combats.tech/<?= getImg(903, 1) ?>" width="13"
height="13"/></p>
<p style="color:<?= getColor(888, 1) ?>"> Шепот гор <img
src="//img.new-combats.tech/<?= getImg(888, 1) ?>" width="13"
height="13"/></p>
<form action="" method="POST">
<input type="submit" name="clip82_" value="Собрать"/>
</form>
</div>
2022-06-06 21:30:34 +00:00
<a href="#" onclick="OpenDiv('clip89')">Проклятье Замерзающей Воды <img
src="//img.new-combats.tech/i/items/m_ptp_3.gif"></a><br/>
<div id="clip89" style="display: none; color: black;">
<p style="color:<?= getColor(900, 1) ?>"> Кора змеиного дерева <img
src="//img.new-combats.tech/<?= getImg(900, 1) ?>" width="13"
height="13"/></p>
<p style="color:<?= getColor(882, 1) ?>"> Глубинный камень <img
src="//img.new-combats.tech/<?= getImg(882, 1) ?>" width="13"
height="13"/></p>
<p style="color:<?= getColor(903, 1) ?>"> Тысячелетний камень <img
src="//img.new-combats.tech/<?= getImg(903, 1) ?>" width="13"
height="13"/></p>
<p style="color:<?= getColor(904, 1) ?>"> Кристалл времен <img
src="//img.new-combats.tech/<?= getImg(904, 1) ?>" width="13"
height="13"/></p>
<p style="color:<?= getColor(908, 1) ?>"> Камень затаенного солнца <img
src="//img.new-combats.tech/<?= getImg(908, 1) ?>" width="13"
height="13"/></p>
<form action="" method="POST">
<input type="submit" name="clip89_" value="Собрать"/>
</form>
</div>
2022-06-06 21:30:34 +00:00
<a href="#" onclick="OpenDiv('clip90')">Проклятье Угасающего Огня <img
src="//img.new-combats.tech/i/items/m_ptp_4.gif"></a><br/>
<div id="clip90" style="display: none; color: black;">
<p style="color:<?= getColor(950, 1) ?>"> Кожа Общего Врага <img
src="//img.new-combats.tech/<?= getImg(950, 1) ?>" width="13"
height="13"/></p>
<p style="color:<?= getColor(889, 1) ?>"> Сгусток эфира <img
src="//img.new-combats.tech/<?= getImg(889, 1) ?>" width="13"
height="13"/></p>
<p style="color:<?= getColor(902, 1) ?>"> Плод змеиного дерева <img
src="//img.new-combats.tech/<?= getImg(902, 1) ?>" width="13"
height="13"/></p>
<p style="color:<?= getColor(903, 1) ?>"> Тысячелетний камень <img
src="//img.new-combats.tech/<?= getImg(903, 1) ?>" width="13"
height="13"/></p>
<p style="color:<?= getColor(878, 1) ?>"> Лучистый топаз <img
src="//img.new-combats.tech/<?= getImg(878, 1) ?>" width="13"
height="13"/></p>
<form action="" method="POST">
<input type="submit" name="clip90_" value="Собрать"/>
</form>
</div>
2022-06-06 21:30:34 +00:00
<a href="#" onclick="OpenDiv('clip91')">Проклятье Легкого Отупления <img
src="//img.new-combats.tech/i/items/m_ptp_5.gif"></a><br/>
<div id="clip91" style="display: none; color: black;">
<p style="color:<?= getColor(907, 1) ?>"> Кристалл стабильности <img
src="//img.new-combats.tech/<?= getImg(907, 1) ?>" width="13"
height="13"/></p>
<p style="color:<?= getColor(881, 1) ?>"> Лучистый рубин <img
src="//img.new-combats.tech/<?= getImg(881, 1) ?>" width="13"
height="13"/></p>
<p style="color:<?= getColor(905, 1) ?>"> Стихиалия <img
src="//img.new-combats.tech/<?= getImg(905, 1) ?>" width="13"
height="13"/></p>
<form action="" method="POST">
<input type="submit" name="clip91_" value="Собрать"/>
</form>
</div>
2022-06-06 21:30:34 +00:00
<a href="#" onclick="OpenDiv('clip92')">Проклятье Уязвимости <img
src="//img.new-combats.tech/i/items/m_ptp_6.gif"></a><br/>
<div id="clip92" style="display: none; color: black;">
<p style="color:<?= getColor(907, 1) ?>"> Кристалл стабильности <img
src="//img.new-combats.tech/<?= getImg(907, 1) ?>" width="13"
height="13"/></p>
<p style="color:<?= getColor(881, 1) ?>"> Лучистый рубин <img
src="//img.new-combats.tech/<?= getImg(881, 1) ?>" width="13"
height="13"/></p>
<p style="color:<?= getColor(905, 1) ?>"> Стихиалия <img
src="//img.new-combats.tech/<?= getImg(905, 1) ?>" width="13"
height="13"/></p>
<form action="" method="POST">
<input type="submit" name="clip92_" value="Собрать"/>
</form>
</div>
2022-06-06 21:30:34 +00:00
<a href="#" onclick="OpenDiv('clip93')">Зачаровать кольцо: Вытягивание души [1]
<img src="//img.new-combats.tech/i/items/enhp_6_revamp10.gif"></a><br/>
<div id="clip93" style="display: none; color: black;">
<p style="color:<?= getColor(901, 1) ?>"> Кристалл тысячи ответов <img
src="//img.new-combats.tech/<?= getImg(901, 1) ?>" width="13"
height="13"/></p>
<p style="color:<?= getColor(889, 1) ?>"> Сгусток эфира <img
src="//img.new-combats.tech/<?= getImg(889, 1) ?>" width="13"
height="13"/></p>
<p style="color:<?= getColor(890, 1) ?>"> Сгусток астрала <img
src="//img.new-combats.tech/<?= getImg(890, 1) ?>" width="13"
height="13"/></p>
<form action="" method="POST">
<input type="submit" name="clip93_" value="Собрать"/>
</form>
</div>
2022-06-06 21:30:34 +00:00
<a href="#" onclick="OpenDiv('clip94')">Зачаровать кольцо: Вытягивание души [2]
<img src="//img.new-combats.tech/i/items/enhp_6_revamp10_2.gif"></a><br/>
<div id="clip94" style="display: none; color: black;">
<p style="color:<?= getColor(4685, 1) ?>"> Зачаровать кольцо: Вытягивание души
[1] <img src="//img.new-combats.tech/<?= getImg(4685, 1) ?>" width="13"
height="13"/></p>
<p style="color:<?= getColor(4688, 1) ?>"> Топливо для Големов <img
src="//img.new-combats.tech/<?= getImg(4688, 1) ?>" width="13"
height="13"/></p>
<p style="color:<?= getColor(4689, 1) ?>"> Смазка для Големов <img
src="//img.new-combats.tech/<?= getImg(4689, 1) ?>" width="13"
height="13"/></p>
<p style="color:<?= getColor(4690, 1) ?>"> Ускоритель для Големов <img
src="//img.new-combats.tech/<?= getImg(4690, 1) ?>" width="13"
height="13"/></p>
<form action="" method="POST">
<input type="submit" name="clip94_" value="Собрать"/>
</form>
</div>
<br>
<a href="?go_away=1">Уйти. (Выход)</a>
</div>
2022-06-06 21:30:34 +00:00
</td>
</tr>
</table>
</td>
</div>
<div style="float:left">
<td width="120">
2022-06-06 21:30:34 +00:00
<table width="100" border="0" cellspacing="0" cellpadding="0">
<tr>
<td>
<TABLE border=0 cellSpacing=1 cellPadding=0 width="100%">
2022-06-06 21:30:34 +00:00
<TBODY>
<TR vAlign=top>
<TD>
<TABLE border=0 cellSpacing=0 cellPadding=0 width="100%">
<TBODY>
</TBODY>
</TABLE>
</TD>
<TD>
<TABLE border=0 cellSpacing=0 cellPadding=0 width="100%">
<TBODY>
2022-06-06 21:30:34 +00:00
</TBODY>
</TABLE>
</TD>
</TR>
</TBODY>
</TABLE>
</TD>
2022-06-06 21:30:34 +00:00
</td>
</tr>
</table>
</td>
2022-06-06 21:30:34 +00:00
</tr>
</table>
</div>
<TABLE width=100% align="right">
<tr>
<td>
<br/>
<br/>
<br/>
2022-06-06 21:30:34 +00:00
</TD>
</tr>
2022-06-06 21:30:34 +00:00
</TABLE>
</body>
</html>