Убрано дублирование классов. Helpers уехали из Core. Классы во внешних директориях переехали к остальным.
This commit is contained in:
+228
-222
@@ -1,236 +1,242 @@
|
||||
<?php
|
||||
echo "
|
||||
echo "
|
||||
<script language='JavaScript'>
|
||||
var elem = document.getElementById('se-pre-con');
|
||||
elem.parentNode.removeChild(elem);
|
||||
</script>
|
||||
";
|
||||
if(!defined('GAME'))
|
||||
{
|
||||
die();
|
||||
if (!defined('GAME')) {
|
||||
die();
|
||||
}
|
||||
$err = '';
|
||||
|
||||
$an = mysql_fetch_array(mysql_query('SELECT * FROM `users_animal` WHERE `id` = "'.$u->info['animal'].'" LIMIT 1'));
|
||||
if(!isset($an['id']))
|
||||
{
|
||||
echo '<br><br><br><br><center>Зверь не найден...</center>';
|
||||
}else{
|
||||
if(isset($_GET['delete']) && $_GET['delete'] == $an['id']) {
|
||||
echo '<font color="red">Зверь был выгнан...</font>';
|
||||
mysql_query('UPDATE `users` SET `animal` = "0" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
|
||||
mysql_query('UPDATE `users_animal` SET `delete` = "'.time().'" WHERE `uid` = "'.$u->info['id'].'" AND `id` = "'.$an['id'].'" AND `delete` = "0" LIMIT 1');
|
||||
}elseif(isset($_GET['anml_login']) && $an['rename'] == 0) {
|
||||
$n = 1;
|
||||
function en_ru($txt)
|
||||
{
|
||||
$g = false;
|
||||
$en = preg_match("/^(([a-zA-Z _-])+)$/i", $txt);
|
||||
$ru = preg_match("/^(([а-яА-Я _-])+)$/i", $txt);
|
||||
if(($ru && $en) || (!$ru && !$en))
|
||||
{
|
||||
$g = true;
|
||||
}
|
||||
return $g;
|
||||
}
|
||||
$nl = htmlspecialchars($_GET['anml_login'],NULL);
|
||||
$nl = str_replace(' ','',$nl);
|
||||
$nl = str_replace(' ','',$nl);
|
||||
$sr = "!@#$%^&*()\+Ёё|/'`\"-_";
|
||||
if($nl == '' || strlen($nl) > 10 || strlen($nl) < 2 || en_ru($nl) == true || strpos($sr,$nl)) {
|
||||
$n = 0;
|
||||
}else{
|
||||
|
||||
}
|
||||
|
||||
|
||||
if($n == 1) {
|
||||
mysql_query('UPDATE `users_animal` SET `name` = "'.mysql_real_escape_string($nl).'",`rename` = "1" WHERE `uid` = "'.$u->info['id'].'" AND `id` = "'.$an['id'].'" AND `delete` = "0" LIMIT 1');
|
||||
$an['rename'] = 1;
|
||||
echo '<font color="red">Вы успешно переименовали питомца в "'.$nl.'"</font>';
|
||||
}else{
|
||||
echo '<font color="red">Эта кличка не подходит</font>';
|
||||
}
|
||||
}
|
||||
$an = mysql_fetch_array(mysql_query('SELECT * FROM `users_animal` WHERE `id` = "' . $u->info['animal'] . '" LIMIT 1'));
|
||||
if (!isset($an['id'])) {
|
||||
echo '<br><br><br><br><center>Зверь не найден...</center>';
|
||||
} else {
|
||||
if (isset($_GET['delete']) && $_GET['delete'] == $an['id']) {
|
||||
echo '<font color="red">Зверь был выгнан...</font>';
|
||||
mysql_query('UPDATE `users` SET `animal` = "0" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1');
|
||||
mysql_query('UPDATE `users_animal` SET `delete` = "' . time() . '" WHERE `uid` = "' . $u->info['id'] . '" AND `id` = "' . $an['id'] . '" AND `delete` = "0" LIMIT 1');
|
||||
} elseif (isset($_GET['anml_login']) && $an['rename'] == 0) {
|
||||
$n = 1;
|
||||
function en_ru($txt)
|
||||
{
|
||||
$g = false;
|
||||
$en = preg_match("/^(([a-zA-Z _-])+)$/i", $txt);
|
||||
$ru = preg_match("/^(([а-яА-Я _-])+)$/i", $txt);
|
||||
if (($ru && $en) || (!$ru && !$en)) {
|
||||
$g = true;
|
||||
}
|
||||
return $g;
|
||||
}
|
||||
|
||||
$anl = mysql_fetch_array(mysql_query('SELECT `bonus` FROM `levels_animal` WHERE `type` = "'.$an['type'].'" AND `level` = "'.$an['level'].'" LIMIT 1'));
|
||||
$anl = $anl['bonus'];
|
||||
$anl = \Core\ConversionHelper::dataStringToArray($anl);
|
||||
$nl = htmlspecialchars($_GET['anml_login'], null);
|
||||
$nl = str_replace(' ', '', $nl);
|
||||
$nl = str_replace(' ', '', $nl);
|
||||
$sr = "!@#$%^&*()\+Ёё|/'`\"-_";
|
||||
if ($nl == '' || strlen($nl) > 10 || strlen($nl) < 2 || en_ru($nl) == true || strpos($sr, $nl)) {
|
||||
$n = 0;
|
||||
} else {
|
||||
|
||||
$nam = array(1=>'Кот',2=>'Сова',3=>'Светляк',4=>'Чертяка',5=>'Собака',6=>'Свинья',7=>'Дракон');
|
||||
$sab = mysql_fetch_array(mysql_query('SELECT * FROM `test_bot` WHERE `login` = "'.$nam[$an['type']].' ['.$an['level'].']" LIMIT 1'));
|
||||
$sa = \Core\ConversionHelper::dataStringToArray($an['stats']);
|
||||
$sa['hpAll'] += 30+$sa['s4']*6+$sa['hpAll'];
|
||||
$ne = '';
|
||||
}
|
||||
|
||||
if(!isset($ne['id']))
|
||||
{
|
||||
$ne['exp'] = '??';
|
||||
if($an['exp'] < 110) {
|
||||
$ne['exp'] = '110';
|
||||
}elseif($an['exp'] < 410) {
|
||||
$ne['exp'] = '410';
|
||||
}elseif($an['exp'] < 1300) {
|
||||
$ne['exp'] = '1300';
|
||||
}elseif($an['exp'] < 2500) {
|
||||
$ne['exp'] = '2500';
|
||||
}elseif($an['exp'] < 5000) {
|
||||
$ne['exp'] = '5000';
|
||||
}elseif($an['exp'] < 12500) {
|
||||
$ne['exp'] = '12500';
|
||||
}elseif($an['exp'] < 30000) {
|
||||
$ne['exp'] = '30000';
|
||||
}elseif($an['exp'] < 300000) {
|
||||
$ne['exp'] = '300000';
|
||||
}elseif($an['exp'] < 3000000) {
|
||||
$ne['exp'] = '3000000';
|
||||
}elseif($an['exp'] < 10000000) {
|
||||
$ne['exp'] = '10000000';
|
||||
}elseif($an['exp'] < 52000000) {
|
||||
$ne['exp'] = '52000000';
|
||||
}elseif($an['exp'] < 120000000) {
|
||||
$ne['exp'] = '120000000';
|
||||
}
|
||||
}
|
||||
|
||||
if(isset($_GET['obj_corm'])) {
|
||||
$corm = mysql_fetch_array(mysql_query('SELECT `iu`.*,`im`.* FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON `iu`.`item_id` = `im`.`id` WHERE `im`.`type` = "49" AND `iu`.`delete` = "0" AND `iu`.`inShop` = "0" AND `iu`.`inOdet` = "0" AND `iu`.`inTransfer` = "0" AND `iu`.`id` = "'.mysql_real_escape_string($_GET['obj_corm']).'" LIMIT 1'));
|
||||
if(isset($corm['id'])) {
|
||||
//кормушка зверя
|
||||
$see1 = 1;
|
||||
if($an['type'] == 3 && substr_count($corm['img'],'wisp') == 0) {
|
||||
//светляк
|
||||
$see1 = 0;
|
||||
}elseif($an['type'] == 2 && substr_count($corm['img'],'owl') == 0) {
|
||||
//сова
|
||||
$see1 = 0;
|
||||
}elseif($an['type'] == 1 && substr_count($corm['img'],'cat') == 0) {
|
||||
//кот
|
||||
$see1 = 0;
|
||||
}elseif($an['type'] == 4 && substr_count($corm['img'],'chrt') == 0) {
|
||||
//чертяка
|
||||
$see1 = 0;
|
||||
}elseif($an['type'] == 5 && substr_count($corm['img'],'dog') == 0) {
|
||||
//собака
|
||||
$see1 = 0;
|
||||
}elseif($an['type'] == 6 && substr_count($corm['img'],'pig') == 0) {
|
||||
//свинья
|
||||
$see1 = 0;
|
||||
}elseif($an['type'] == 7 && substr_count($corm['img'],'dragon') == 0) {
|
||||
//дракон
|
||||
$see1 = 0;
|
||||
}
|
||||
if($see1 == 1) {
|
||||
if($an['yad'] > time()) {
|
||||
$err = '"'.$an['name'].'" отвернулся от еды...';
|
||||
}elseif($an['eda'] < 50) {
|
||||
$po = \Core\ConversionHelper::dataStringToArray($corm['data']);
|
||||
$corm['level'] = $po['tr_lvl'];
|
||||
if($an['level'] >= $corm['level']) {
|
||||
$rzc = $an['level']-$corm['level'];
|
||||
if($rzc <= 0) {
|
||||
$rzc = 20;
|
||||
}elseif($rzc == 1) {
|
||||
$rzc = 16;
|
||||
}elseif($rzc == 2) {
|
||||
$rzc = 12;
|
||||
}elseif($rzc == 3) {
|
||||
$rzc = 8;
|
||||
}elseif($rzc >= 4) {
|
||||
$rzc = 4;
|
||||
}elseif($rzc >= 5) {
|
||||
$rzc = 2;
|
||||
}
|
||||
$an['eda'] += $rzc;
|
||||
if($an['eda'] > 50) {
|
||||
$an['eda'] = 50;
|
||||
}
|
||||
mysql_query('UPDATE `users_animal` SET `eda` = "'.$an['eda'].'" WHERE `id` = "'.$an['id'].'" LIMIT 1');
|
||||
mysql_query('UPDATE `items_users` SET `delete` = "'.time().'" WHERE `id` = "'.mysql_real_escape_string($_GET['obj_corm']).'" LIMIT 1');
|
||||
$err = 'Ваш питомец был успешно накормлен...';
|
||||
}else{
|
||||
$err = 'Ваш питомец пока-что не может употреблять подобную пищу ...';
|
||||
}
|
||||
}else{
|
||||
$err = 'Ваш питомец сыт...';
|
||||
}
|
||||
}else{
|
||||
$err = 'Ваш питомец не употребляет подобную пищу...';
|
||||
}
|
||||
}else{
|
||||
$err = 'Предмет не найден';
|
||||
}
|
||||
}
|
||||
|
||||
$itmAll = $u->genInv(15,'`iu`.`uid`="'.$u->info['id'].'" AND `iu`.`delete`="0" AND `im`.`type` = "49" AND `iu`.`inOdet`="0" AND `iu`.`inShop`="0" ORDER BY `name` ASC');
|
||||
if($itmAll[0] != 0) {
|
||||
$itmAll = $itmAll[2];
|
||||
}else{
|
||||
$itmAll = '<tr><td align="center" bgcolor="#e2e0e0">ПУСТО</td></tr>';
|
||||
}
|
||||
?>
|
||||
<table width="100%" border="0" cellspacing="0" cellpadding="5">
|
||||
<tr>
|
||||
<td width="350" valign="top"><table width="100%" border="0" cellspacing="0" cellpadding="0">
|
||||
<tr>
|
||||
<td width="150" align="center" valign="top"><b><?=$an['name']?></b> [<?=$an['level']?>]<br><img src="//img.new-combats.tech/i/obraz/<?=$an['sex']?>/<?=$an['obraz']?>.gif" width="120" height="220"></td>
|
||||
<td valign="top"><p>HP: <?=$sa['hpAll']?></p>
|
||||
<p>Сила: <?=$sa['s1']?><br>Ловкость: <?=$sa['s2']?><br>Интуиция: <?=$sa['s3']?><br>Выносливость: <?=$sa['s4']?></p>
|
||||
<p>Уровень: <?=$an['level']?><br>Опыт: <?=$an['exp']?> / <?=$ne['exp']?><br>
|
||||
Сытость: <?=$an['eda']?></p>
|
||||
<p>
|
||||
Освоенные навыки:<br>
|
||||
• <i>Отсутствуют</i></p>
|
||||
<p>
|
||||
Боевые бонусы:<br>
|
||||
<?php
|
||||
$ba = '';
|
||||
$i = 0;
|
||||
while($i<count($u->items['add'])) {
|
||||
if(isset($anl['add_'.$u->items['add'][$i]])) {
|
||||
if( $u->items['add'][$i] == 'mib1' ) {
|
||||
$ba .= '• Броня головы: +'.$anl['add_'.$u->items['add'][$i]].'<br>';
|
||||
}elseif( $u->items['add'][$i] == 'mib2' ) {
|
||||
$ba .= '• Броня корпуса: +'.$anl['add_'.$u->items['add'][$i]].'<br>';
|
||||
}elseif( $u->items['add'][$i] == 'mib3' ) {
|
||||
$ba .= '• Броня пояса: +'.$anl['add_'.$u->items['add'][$i]].'<br>';
|
||||
}elseif( $u->items['add'][$i] == 'mib4' ) {
|
||||
$ba .= '• Броня ног: +'.$anl['add_'.$u->items['add'][$i]].'<br>';
|
||||
}elseif( $u->items['add'][$i] == 'mab1' || $u->items['add'][$i] == 'mab2' || $u->items['add'][$i] == 'mab3' || $u->items['add'][$i] == 'mab4') {
|
||||
|
||||
}else{
|
||||
$ba .= '• '.$u->is[$u->items['add'][$i]].': +'.$anl['add_'.$u->items['add'][$i]].'<br>';
|
||||
}
|
||||
}
|
||||
$i++;
|
||||
}
|
||||
|
||||
if($ba == '') {
|
||||
$ba = '• <i>Отсутствуют</i>';
|
||||
}
|
||||
echo $ba;
|
||||
?>
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
</table></td>
|
||||
<td valign="top">
|
||||
<div>
|
||||
<div style="float:left"><?php if($an['rename'] == 0) { ?><input type="button" onclick="top.anren();" value="Кличка" /><?php } ?> <input type="button" onclick="if(confirm('Выгнать зверя?')){top.frames['main'].location='main.php?pet=1&delete=<?=$an['id']?>&rnd=<?=$code?>'}" value="Выгнать" /></div>
|
||||
<div style="float:right"><input type="button" onclick="top.frames['main'].location='main.php?pet=1&rnd=<?=$code?>'" class="btn" value="Обновить" /> <input type="button" onclick="top.frames['main'].location='main.php?rnd=<?=$code?>'" class="btn" value="Вернуться" /></div>
|
||||
</div>
|
||||
<div><br />
|
||||
<?php
|
||||
if($err != '') {
|
||||
echo '<br><font color="red"><b>'.$err.'</b></font>';
|
||||
}
|
||||
?>
|
||||
<br />
|
||||
<table width="100%" style="border:1px solid #9E9E9E">
|
||||
<?= $itmAll; ?>
|
||||
|
||||
if ($n == 1) {
|
||||
mysql_query('UPDATE `users_animal` SET `name` = "' . mysql_real_escape_string($nl) . '",`rename` = "1" WHERE `uid` = "' . $u->info['id'] . '" AND `id` = "' . $an['id'] . '" AND `delete` = "0" LIMIT 1');
|
||||
$an['rename'] = 1;
|
||||
echo '<font color="red">Вы успешно переименовали питомца в "' . $nl . '"</font>';
|
||||
} else {
|
||||
echo '<font color="red">Эта кличка не подходит</font>';
|
||||
}
|
||||
}
|
||||
|
||||
$anl = mysql_fetch_array(mysql_query('SELECT `bonus` FROM `levels_animal` WHERE `type` = "' . $an['type'] . '" AND `level` = "' . $an['level'] . '" LIMIT 1'));
|
||||
$anl = $anl['bonus'];
|
||||
$anl = Helper\Conversion::dataStringToArray($anl);
|
||||
|
||||
$nam = [1 => 'Кот', 2 => 'Сова', 3 => 'Светляк', 4 => 'Чертяка', 5 => 'Собака', 6 => 'Свинья', 7 => 'Дракон'];
|
||||
$sab = mysql_fetch_array(mysql_query('SELECT * FROM `test_bot` WHERE `login` = "' . $nam[$an['type']] . ' [' . $an['level'] . ']" LIMIT 1'));
|
||||
$sa = Helper\Conversion::dataStringToArray($an['stats']);
|
||||
$sa['hpAll'] += 30 + $sa['s4'] * 6 + $sa['hpAll'];
|
||||
$ne = '';
|
||||
|
||||
if (!isset($ne['id'])) {
|
||||
$ne['exp'] = '??';
|
||||
if ($an['exp'] < 110) {
|
||||
$ne['exp'] = '110';
|
||||
} elseif ($an['exp'] < 410) {
|
||||
$ne['exp'] = '410';
|
||||
} elseif ($an['exp'] < 1300) {
|
||||
$ne['exp'] = '1300';
|
||||
} elseif ($an['exp'] < 2500) {
|
||||
$ne['exp'] = '2500';
|
||||
} elseif ($an['exp'] < 5000) {
|
||||
$ne['exp'] = '5000';
|
||||
} elseif ($an['exp'] < 12500) {
|
||||
$ne['exp'] = '12500';
|
||||
} elseif ($an['exp'] < 30000) {
|
||||
$ne['exp'] = '30000';
|
||||
} elseif ($an['exp'] < 300000) {
|
||||
$ne['exp'] = '300000';
|
||||
} elseif ($an['exp'] < 3000000) {
|
||||
$ne['exp'] = '3000000';
|
||||
} elseif ($an['exp'] < 10000000) {
|
||||
$ne['exp'] = '10000000';
|
||||
} elseif ($an['exp'] < 52000000) {
|
||||
$ne['exp'] = '52000000';
|
||||
} elseif ($an['exp'] < 120000000) {
|
||||
$ne['exp'] = '120000000';
|
||||
}
|
||||
}
|
||||
|
||||
if (isset($_GET['obj_corm'])) {
|
||||
$corm = mysql_fetch_array(mysql_query('SELECT `iu`.*,`im`.* FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON `iu`.`item_id` = `im`.`id` WHERE `im`.`type` = "49" AND `iu`.`delete` = "0" AND `iu`.`inShop` = "0" AND `iu`.`inOdet` = "0" AND `iu`.`inTransfer` = "0" AND `iu`.`id` = "' . mysql_real_escape_string($_GET['obj_corm']) . '" LIMIT 1'));
|
||||
if (isset($corm['id'])) {
|
||||
//кормушка зверя
|
||||
$see1 = 1;
|
||||
if ($an['type'] == 3 && substr_count($corm['img'], 'wisp') == 0) {
|
||||
//светляк
|
||||
$see1 = 0;
|
||||
} elseif ($an['type'] == 2 && substr_count($corm['img'], 'owl') == 0) {
|
||||
//сова
|
||||
$see1 = 0;
|
||||
} elseif ($an['type'] == 1 && substr_count($corm['img'], 'cat') == 0) {
|
||||
//кот
|
||||
$see1 = 0;
|
||||
} elseif ($an['type'] == 4 && substr_count($corm['img'], 'chrt') == 0) {
|
||||
//чертяка
|
||||
$see1 = 0;
|
||||
} elseif ($an['type'] == 5 && substr_count($corm['img'], 'dog') == 0) {
|
||||
//собака
|
||||
$see1 = 0;
|
||||
} elseif ($an['type'] == 6 && substr_count($corm['img'], 'pig') == 0) {
|
||||
//свинья
|
||||
$see1 = 0;
|
||||
} elseif ($an['type'] == 7 && substr_count($corm['img'], 'dragon') == 0) {
|
||||
//дракон
|
||||
$see1 = 0;
|
||||
}
|
||||
if ($see1 == 1) {
|
||||
if ($an['yad'] > time()) {
|
||||
$err = '"' . $an['name'] . '" отвернулся от еды...';
|
||||
} elseif ($an['eda'] < 50) {
|
||||
$po = Helper\Conversion::dataStringToArray($corm['data']);
|
||||
$corm['level'] = $po['tr_lvl'];
|
||||
if ($an['level'] >= $corm['level']) {
|
||||
$rzc = $an['level'] - $corm['level'];
|
||||
if ($rzc <= 0) {
|
||||
$rzc = 20;
|
||||
} elseif ($rzc == 1) {
|
||||
$rzc = 16;
|
||||
} elseif ($rzc == 2) {
|
||||
$rzc = 12;
|
||||
} elseif ($rzc == 3) {
|
||||
$rzc = 8;
|
||||
} elseif ($rzc >= 4) {
|
||||
$rzc = 4;
|
||||
} elseif ($rzc >= 5) {
|
||||
$rzc = 2;
|
||||
}
|
||||
$an['eda'] += $rzc;
|
||||
if ($an['eda'] > 50) {
|
||||
$an['eda'] = 50;
|
||||
}
|
||||
mysql_query('UPDATE `users_animal` SET `eda` = "' . $an['eda'] . '" WHERE `id` = "' . $an['id'] . '" LIMIT 1');
|
||||
mysql_query('UPDATE `items_users` SET `delete` = "' . time() . '" WHERE `id` = "' . mysql_real_escape_string($_GET['obj_corm']) . '" LIMIT 1');
|
||||
$err = 'Ваш питомец был успешно накормлен...';
|
||||
} else {
|
||||
$err = 'Ваш питомец пока-что не может употреблять подобную пищу ...';
|
||||
}
|
||||
} else {
|
||||
$err = 'Ваш питомец сыт...';
|
||||
}
|
||||
} else {
|
||||
$err = 'Ваш питомец не употребляет подобную пищу...';
|
||||
}
|
||||
} else {
|
||||
$err = 'Предмет не найден';
|
||||
}
|
||||
}
|
||||
|
||||
$itmAll = $u->genInv(15, '`iu`.`uid`="' . $u->info['id'] . '" AND `iu`.`delete`="0" AND `im`.`type` = "49" AND `iu`.`inOdet`="0" AND `iu`.`inShop`="0" ORDER BY `name` ASC');
|
||||
if ($itmAll[0] != 0) {
|
||||
$itmAll = $itmAll[2];
|
||||
} else {
|
||||
$itmAll = '<tr><td align="center" bgcolor="#e2e0e0">ПУСТО</td></tr>';
|
||||
}
|
||||
?>
|
||||
<table width="100%" border="0" cellspacing="0" cellpadding="5">
|
||||
<tr>
|
||||
<td width="350" valign="top">
|
||||
<table width="100%" border="0" cellspacing="0" cellpadding="0">
|
||||
<tr>
|
||||
<td width="150" align="center" valign="top"><b><?= $an['name'] ?></b> [<?= $an['level'] ?>]<br><img
|
||||
src="//img.new-combats.tech/i/obraz/<?= $an['sex'] ?>/<?= $an['obraz'] ?>.gif" width="120" height="220"></td>
|
||||
<td valign="top"><p>HP: <?= $sa['hpAll'] ?></p>
|
||||
<p>Сила: <?= $sa['s1'] ?><br>Ловкость: <?= $sa['s2'] ?><br>Интуиция: <?= $sa['s3'] ?><br>Выносливость: <?= $sa['s4'] ?></p>
|
||||
<p>Уровень: <?= $an['level'] ?><br>Опыт: <?= $an['exp'] ?> / <?= $ne['exp'] ?><br>
|
||||
Сытость: <?= $an['eda'] ?></p>
|
||||
<p>
|
||||
Освоенные навыки:<br>
|
||||
• <i>Отсутствуют</i></p>
|
||||
<p>
|
||||
Боевые бонусы:<br>
|
||||
<?php
|
||||
$ba = '';
|
||||
$i = 0;
|
||||
while ($i < count($u->items['add'])) {
|
||||
if (isset($anl['add_' . $u->items['add'][$i]])) {
|
||||
if ($u->items['add'][$i] == 'mib1') {
|
||||
$ba .= '• Броня головы: +' . $anl['add_' . $u->items['add'][$i]] . '<br>';
|
||||
} elseif ($u->items['add'][$i] == 'mib2') {
|
||||
$ba .= '• Броня корпуса: +' . $anl['add_' . $u->items['add'][$i]] . '<br>';
|
||||
} elseif ($u->items['add'][$i] == 'mib3') {
|
||||
$ba .= '• Броня пояса: +' . $anl['add_' . $u->items['add'][$i]] . '<br>';
|
||||
} elseif ($u->items['add'][$i] == 'mib4') {
|
||||
$ba .= '• Броня ног: +' . $anl['add_' . $u->items['add'][$i]] . '<br>';
|
||||
} elseif ($u->items['add'][$i] == 'mab1' || $u->items['add'][$i] == 'mab2' || $u->items['add'][$i] == 'mab3' || $u->items['add'][$i] == 'mab4') {
|
||||
|
||||
} else {
|
||||
$ba .= '• ' . $u->is[$u->items['add'][$i]] . ': +' . $anl['add_' . $u->items['add'][$i]] . '<br>';
|
||||
}
|
||||
}
|
||||
$i++;
|
||||
}
|
||||
|
||||
if ($ba == '') {
|
||||
$ba = '• <i>Отсутствуют</i>';
|
||||
}
|
||||
echo $ba;
|
||||
?>
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
<td valign="top">
|
||||
<div>
|
||||
<div style="float:left"><?php if ($an['rename'] == 0) { ?><input type="button" onclick="top.anren();" value="Кличка"/><?php } ?> <input type="button"
|
||||
onclick="if(confirm('Выгнать зверя?')){top.frames['main'].location='main.php?pet=1&delete=<?= $an['id'] ?>&rnd=<?= $code ?>'}"
|
||||
value="Выгнать"/></div>
|
||||
<div style="float:right"><input type="button" onclick="top.frames['main'].location='main.php?pet=1&rnd=<?= $code ?>'" class="btn" value="Обновить"/> <input type="button"
|
||||
onclick="top.frames['main'].location='main.php?rnd=<?= $code ?>'"
|
||||
class="btn"
|
||||
value="Вернуться"/>
|
||||
</div>
|
||||
</div>
|
||||
<div><br/>
|
||||
<?php
|
||||
if ($err != '') {
|
||||
echo '<br><font color="red"><b>' . $err . '</b></font>';
|
||||
}
|
||||
?>
|
||||
<br/>
|
||||
<table width="100%" style="border:1px solid #9E9E9E">
|
||||
<?= $itmAll; ?>
|
||||
</table>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<?php } ?>
|
||||
@@ -4,8 +4,8 @@
|
||||
use Clan\ItemStorage;
|
||||
use Clan\Register;
|
||||
use Core\Config;
|
||||
use Core\ConversionHelper;
|
||||
use Core\Db;
|
||||
use Helper\Conversion;
|
||||
use User\Clan;
|
||||
|
||||
if (!defined('GAME')) {
|
||||
@@ -2331,7 +2331,7 @@ if ($u->info['clan_prava'] != 'glava') {
|
||||
)
|
||||
);
|
||||
if (isset($itms['data'])) {
|
||||
$ps = ConversionHelper::dataStringToArray($itms['data']);
|
||||
$ps = Conversion::dataStringToArray($itms['data']);
|
||||
}
|
||||
$ps['cl'] = explode('#', $ps['toclan']);
|
||||
$use_s = $ps['cl'][1];
|
||||
|
||||
@@ -65,7 +65,7 @@ $friend = mysql_fetch_array(
|
||||
mysql_query("SELECT * FROM `friends` WHERE `user` = '" . $u->info['id'] . "' LIMIT 1;")
|
||||
);
|
||||
|
||||
$st = \Core\ConversionHelper::dataStringToArray($u->info['stats']);
|
||||
$st = Helper\Conversion::dataStringToArray($u->info['stats']);
|
||||
$addfr = mysql_fetch_array(
|
||||
mysql_query("SELECT count(`id`) FROM `friends` WHERE `user` = '" . $u->info['id'] . "';")
|
||||
);
|
||||
@@ -324,7 +324,7 @@ function printModeratorsOnline(): void
|
||||
}
|
||||
s += '</SELECT></td></tr>';
|
||||
}
|
||||
;
|
||||
|
||||
|
||||
s += '<tr><td align=right><small><b>Комментарий:</b></small></td><td width="1%"><INPUT TYPE=text NAME="comment" VALUE="' + comment + '" style="width: 105px"> ';
|
||||
s += '<INPUT type=image SRC=' + img + '/i/b__ok.gif WIDTH=25 HEIGHT=18 ALT="Сохранить" style="border:0; vertical-align: middle"></TD></TR></TABLE><INPUT TYPE=hidden name=sd4 value=""></TD></TR></TABLE></form></td></tr></table>';
|
||||
@@ -349,7 +349,7 @@ function printModeratorsOnline(): void
|
||||
}
|
||||
s += '</SELECT></td></tr>';
|
||||
}
|
||||
;
|
||||
|
||||
|
||||
s += '<tr><td align=right><small><b>Комментарий:</b></small></td><td><INPUT TYPE=text NAME="comment" VALUE="" style="width:105px"> ';
|
||||
s += '<INPUT type=image SRC=' + img + '/i/b__ok.gif WIDTH=25 HEIGHT=18 ALT="Добавить контакт" style="border:0; vertical-align: middle"></TD></TR></TABLE><INPUT TYPE=hidden name=sd4 value="1"></TD></TR></TABLE></form></td></tr></table>';
|
||||
@@ -488,7 +488,7 @@ function printModeratorsOnline(): void
|
||||
<TD width="1%">
|
||||
<INPUT type=image SRC=//img.new-combats.tech/i/b__ok.gif WIDTH=25 HEIGHT=18
|
||||
ALT="Редактировать" style="float: right"
|
||||
onclick='editcontact("Редактирование контакта", "main.php?friends", "friendedit", "<?= $us['login'] ?>", "<SCRIPT>drwfl(\"<?= $us['login'] ?>\",<?= $us['id'] ?>,\"<?= $us['level'] ?>\",<?= $us['align'] ?>,<?= $us['align2'] ?>,\"<?= $us['klan'] ?>\")</SCRIPT>", "2", new Array( "Друзья","Враги","Не в группе","Игнорирование" ), "", new Array( ), "");'>
|
||||
onclick='editcontact("Редактирование контакта", "main.php?friends", "friendedit", "<?= $us['login'] ?>", "<SCRIPT>drwfl(\"<?= $us['login'] ?>\",<?= $us['id'] ?>,\"<?= $us['level'] ?>\",<?= $us['align'] ?>,<?= $us['align2'] ?>,\"<?= $us['klan'] ?>\")</SCRIPT>", "2", ["Друзья","Враги","Не в группе","Игнорирование"], "", [], "");'>
|
||||
</TD>
|
||||
</TR>
|
||||
<?php
|
||||
@@ -538,7 +538,7 @@ function printModeratorsOnline(): void
|
||||
<TD width="1%">
|
||||
<INPUT type=image SRC=//img.new-combats.tech/i/b__ok.gif WIDTH=25 HEIGHT=18
|
||||
ALT="Редактировать" style="float: right"
|
||||
onclick='editcontact("Редактирование контакта", "main.php?friends", "friendedit", "<?= $us['login'] ?>", "<SCRIPT>drwfl(\"<?= $us['login'] ?>\",<?= $us['id'] ?>,\"<?= $us['level'] ?>\",<?= $us['align'] ?>,<?= $us['align2'] ?>,\"<?= $us['klan'] ?>\")</SCRIPT>", "1", new Array( "Друзья","Враги","Не в группе","Игнорирование" ), "", new Array( ), "");'>
|
||||
onclick='editcontact("Редактирование контакта", "main.php?friends", "friendedit", "<?= $us['login'] ?>", "<SCRIPT>drwfl(\"<?= $us['login'] ?>\",<?= $us['id'] ?>,\"<?= $us['level'] ?>\",<?= $us['align'] ?>,<?= $us['align2'] ?>,\"<?= $us['klan'] ?>\")</SCRIPT>", "1", ["Друзья","Враги","Не в группе","Игнорирование"], "", [], "");'>
|
||||
</TD>
|
||||
</TR>
|
||||
<?php
|
||||
@@ -589,7 +589,7 @@ function printModeratorsOnline(): void
|
||||
<TD width="1%">
|
||||
<INPUT type=image SRC=//img.new-combats.tech/i/b__ok.gif WIDTH=25 HEIGHT=18
|
||||
ALT="Редактировать" style="float: right"
|
||||
onclick='editcontact("Редактирование контакта", "main.php?friends", "friendedit", "<?= $us['login'] ?>", "<SCRIPT>drwfl(\"<?= $us['login'] ?>\",<?= $us['id'] ?>,\"<?= $us['level'] ?>\",<?= $us['align'] ?>,<?= $us['align2'] ?>,\"<?= $us['klan'] ?>\")</SCRIPT>", "0", new Array( "Друзья","Враги","Не в группе","Игнорирование" ), "", new Array( ), "");'>
|
||||
onclick='editcontact("Редактирование контакта", "main.php?friends", "friendedit", "<?= $us['login'] ?>", "<SCRIPT>drwfl(\"<?= $us['login'] ?>\",<?= $us['id'] ?>,\"<?= $us['level'] ?>\",<?= $us['align'] ?>,<?= $us['align2'] ?>,\"<?= $us['klan'] ?>\")</SCRIPT>", "0", ["Друзья","Враги","Не в группе","Игнорирование"], "", [], "");'>
|
||||
</TD>
|
||||
</TR>
|
||||
<?php
|
||||
@@ -641,7 +641,7 @@ function printModeratorsOnline(): void
|
||||
<TD width="1%">
|
||||
<INPUT type=image SRC=//img.new-combats.tech/i/b__ok.gif WIDTH=25 HEIGHT=18
|
||||
ALT="Редактировать" style="float: right"
|
||||
onclick='editcontact("Редактирование контакта", "main.php?friends", "friendedit", "<?= $us['login'] ?>", "<SCRIPT>drwfl(\"<?= $us['login'] ?>\",<?= $us['id'] ?>,\"<?= $us['level'] ?>\",<?= $us['align'] ?>,<?= $us['align2'] ?>,\"<?= $us['klan'] ?>\")</SCRIPT>", "0", new Array( "Друзья","Враги","Не в группе","Игнорирование" ), "", new Array( ), "");'>
|
||||
onclick='editcontact("Редактирование контакта", "main.php?friends", "friendedit", "<?= $us['login'] ?>", "<SCRIPT>drwfl(\"<?= $us['login'] ?>\",<?= $us['id'] ?>,\"<?= $us['level'] ?>\",<?= $us['align'] ?>,<?= $us['align2'] ?>,\"<?= $us['klan'] ?>\")</SCRIPT>", "0", ["Друзья","Враги","Не в группе","Игнорирование"], "", [], "");'>
|
||||
</TD>
|
||||
</TR>
|
||||
<?php
|
||||
|
||||
+85
-84
@@ -1,101 +1,102 @@
|
||||
<?php
|
||||
echo "
|
||||
echo "
|
||||
<script language='JavaScript'>
|
||||
var elem = document.getElementById('se-pre-con');
|
||||
elem.parentNode.removeChild(elem);
|
||||
</script>
|
||||
";
|
||||
if(!defined('GAME'))
|
||||
{
|
||||
die();
|
||||
if (!defined('GAME')) {
|
||||
die();
|
||||
}
|
||||
|
||||
|
||||
|
||||
?>
|
||||
<style>
|
||||
.obrsl1 {
|
||||
border:1px solid #888;
|
||||
padding:1px;
|
||||
}
|
||||
.obrsl1:hover {
|
||||
background-color:#F00;
|
||||
width:118px;
|
||||
height:216px;
|
||||
margin-bottom:2px;
|
||||
margin-left:1px;
|
||||
margin-right:1px;
|
||||
}
|
||||
.obrsl1 {
|
||||
border: 1px solid #888;
|
||||
padding: 1px;
|
||||
}
|
||||
|
||||
.obrsl1:hover {
|
||||
background-color: #F00;
|
||||
width: 118px;
|
||||
height: 216px;
|
||||
margin-bottom: 2px;
|
||||
margin-left: 1px;
|
||||
margin-right: 1px;
|
||||
}
|
||||
</style>
|
||||
<table width="100%" cellspacing="0" cellpadding="0">
|
||||
<form method="post" action="/main.php?inv">
|
||||
<tr>
|
||||
<td valign="top" align="left"><img src="//img.new-combats.tech/i/1x1.gif" alt="" width="1" height="5" /><br />
|
||||
</td>
|
||||
<center><?echo ''.$u->microLogin($u->info['id'],1).'<br>';?></center>
|
||||
<td valign="top" align="right">
|
||||
<input type="button" onClick="location.href='/main.php?obraz';" class="btn" value="Обновить" />
|
||||
<input type="submit" class="btn" name="edit" value="Вернуться" />
|
||||
<br>
|
||||
<hr />
|
||||
<br />
|
||||
</td></tr>
|
||||
</form>
|
||||
<form method="post" action="/main.php?inv">
|
||||
<tr>
|
||||
<td valign="top" align="left"><img src="//img.new-combats.tech/i/1x1.gif" alt="" width="1" height="5"/><br/>
|
||||
|
||||
</td>
|
||||
<center><? echo '' . $u->microLogin($u->info['id'], 1) . '<br>'; ?></center>
|
||||
<td valign="top" align="right">
|
||||
<input type="button" onClick="location.href='/main.php?obraz';" class="btn" value="Обновить"/>
|
||||
<input type="submit" class="btn" name="edit" value="Вернуться"/>
|
||||
<br>
|
||||
<hr/>
|
||||
<br/>
|
||||
</td>
|
||||
</tr>
|
||||
</form>
|
||||
</table>
|
||||
<center>
|
||||
<?php
|
||||
$sp = mysql_query('SELECT * FROM `obraz` WHERE `sex` = "'.$u->info['sex'].'" AND `level` <= "'.$u->info['level'].'" AND (`login` = "" OR `login` = "'.$u->info['login'].'") AND (`uid` = "" OR `uid` = "'.$u->info['id'].'") AND (`align` = "0" OR `align` = "'.$u->info['align'].'") AND (`clan` = "0" OR `clan` = "'.$u->info['clan'].'") ORDER BY `level` ASC, `img` ASC');
|
||||
while($pl = mysql_fetch_array($sp)) {
|
||||
$tr = true;
|
||||
$trd = '';
|
||||
$po = \Core\ConversionHelper::dataStringToArray($pl['tr']);
|
||||
$t = $u->items['tr'];
|
||||
$x = 0;
|
||||
if( $pl['level'] > 0 ) {
|
||||
$trd .= "\r".'• Уровень персонажа: '.$pl['level'].'';
|
||||
}
|
||||
if( $pl['itm'] > 0 ) {
|
||||
$pl['itm'] = explode(',',$pl['itm']);
|
||||
$j = 0;
|
||||
$tritm = '';
|
||||
while( $j < count($pl['itm']) ) {
|
||||
$itm_id = $pl['itm'][$j];
|
||||
if( $itm_id > 0 ) {
|
||||
$itm_id = mysql_fetch_array(mysql_query('SELECT `id`,`name` FROM `items_main` WHERE `id` = "'.$itm_id.'" LIMIT 1'));
|
||||
$itm_id_true = mysql_fetch_array(mysql_query('SELECT `id` FROM `items_users` WHERE `item_id` = "'.$itm_id['id'].'" AND
|
||||
`delete` = 0 AND `inOdet` > 0 AND `inShop` = 0 AND `uid` = "'.$u->info['id'].'"
|
||||
<?php
|
||||
$sp = mysql_query('SELECT * FROM `obraz` WHERE `sex` = "' . $u->info['sex'] . '" AND `level` <= "' . $u->info['level'] . '" AND (`login` = "" OR `login` = "' . $u->info['login'] . '") AND (`uid` = "" OR `uid` = "' . $u->info['id'] . '") AND (`align` = "0" OR `align` = "' . $u->info['align'] . '") AND (`clan` = "0" OR `clan` = "' . $u->info['clan'] . '") ORDER BY `level` ASC, `img` ASC');
|
||||
while ($pl = mysql_fetch_array($sp)) {
|
||||
$tr = true;
|
||||
$trd = '';
|
||||
$po = Helper\Conversion::dataStringToArray($pl['tr']);
|
||||
$t = $u->items['tr'];
|
||||
$x = 0;
|
||||
if ($pl['level'] > 0) {
|
||||
$trd .= "\r" . '• Уровень персонажа: ' . $pl['level'] . '';
|
||||
}
|
||||
if ($pl['itm'] > 0) {
|
||||
$pl['itm'] = explode(',', $pl['itm']);
|
||||
$j = 0;
|
||||
$tritm = '';
|
||||
while ($j < count($pl['itm'])) {
|
||||
$itm_id = $pl['itm'][$j];
|
||||
if ($itm_id > 0) {
|
||||
$itm_id = mysql_fetch_array(mysql_query('SELECT `id`,`name` FROM `items_main` WHERE `id` = "' . $itm_id . '" LIMIT 1'));
|
||||
$itm_id_true = mysql_fetch_array(mysql_query('SELECT `id` FROM `items_users` WHERE `item_id` = "' . $itm_id['id'] . '" AND
|
||||
`delete` = 0 AND `inOdet` > 0 AND `inShop` = 0 AND `uid` = "' . $u->info['id'] . '"
|
||||
LIMIT 1'));
|
||||
if(!isset($itm_id_true['id'])) {
|
||||
$tr = false;
|
||||
}
|
||||
if( $j > 0 ) {
|
||||
$tritm .= ', ';
|
||||
}
|
||||
$tritm .= '"'.$itm_id['name'].'"';
|
||||
}
|
||||
$j++;
|
||||
}
|
||||
if( $tritm != '' ) {
|
||||
$trd .= "\r".'• Предметы: '.$tritm.'';
|
||||
}
|
||||
}
|
||||
while($x < count($t)) {
|
||||
$n = $t[$x];
|
||||
if(isset($po['tr_'.$n])) {
|
||||
$trd .= "\r".'• '.$u->is[$n].': '.$po['tr_'.$n].'';
|
||||
if($po['tr_'.$n] > $u->stats[$n]) {
|
||||
$tr = false;
|
||||
}
|
||||
}
|
||||
$x++;
|
||||
}
|
||||
|
||||
if( ($pl['tr'] == '' && $pl['itm'] == '') || $tr == true ) {
|
||||
if( $trd != '' ) {
|
||||
$trd = 'Требуется минимальное:'.$trd;
|
||||
}
|
||||
echo '<a href="main.php?inv=1&obr_sel='.$pl['id'].'&rnd='.$code.'"><img class="obrsl1" title="'.$trd.'" src="//img.new-combats.tech/i/obraz/'.$pl['sex'].'/'.$pl['img'].'" width="120" height="220" /></a> ';
|
||||
}
|
||||
}
|
||||
?>
|
||||
if (!isset($itm_id_true['id'])) {
|
||||
$tr = false;
|
||||
}
|
||||
if ($j > 0) {
|
||||
$tritm .= ', ';
|
||||
}
|
||||
$tritm .= '"' . $itm_id['name'] . '"';
|
||||
}
|
||||
$j++;
|
||||
}
|
||||
if ($tritm != '') {
|
||||
$trd .= "\r" . '• Предметы: ' . $tritm . '';
|
||||
}
|
||||
}
|
||||
while ($x < count($t)) {
|
||||
$n = $t[$x];
|
||||
if (isset($po['tr_' . $n])) {
|
||||
$trd .= "\r" . '• ' . $u->is[$n] . ': ' . $po['tr_' . $n] . '';
|
||||
if ($po['tr_' . $n] > $u->stats[$n]) {
|
||||
$tr = false;
|
||||
}
|
||||
}
|
||||
$x++;
|
||||
}
|
||||
|
||||
if (($pl['tr'] == '' && $pl['itm'] == '') || $tr == true) {
|
||||
if ($trd != '') {
|
||||
$trd = 'Требуется минимальное:' . $trd;
|
||||
}
|
||||
echo '<a href="main.php?inv=1&obr_sel=' . $pl['id'] . '&rnd=' . $code . '"><img class="obrsl1" title="' . $trd . '" src="//img.new-combats.tech/i/obraz/' . $pl['sex'] . '/' . $pl['img'] . '" width="120" height="220" /></a> ';
|
||||
}
|
||||
}
|
||||
?>
|
||||
</center>
|
||||
@@ -6,9 +6,9 @@ elem.parentNode.removeChild(elem);
|
||||
</script>";
|
||||
|
||||
use Core\Config;
|
||||
use Core\ConversionHelper;
|
||||
use DarksLight2\Battle\Techniques\TechniqueCategoryEntity;
|
||||
use DarksLight2\Training\TrainingManager;
|
||||
use Helper\Conversion;
|
||||
|
||||
if (!defined('GAME')) {
|
||||
die();
|
||||
@@ -201,7 +201,7 @@ $tma = '';
|
||||
<TD>
|
||||
<?php
|
||||
echo $u->microLogin($u->info['id']);
|
||||
$st = ConversionHelper::dataStringToArray($u->info['stats']);
|
||||
$st = Conversion::dataStringToArray($u->info['stats']);
|
||||
if (
|
||||
$_GET['dec_transfer'] ||
|
||||
$_GET['dec_travma'] ||
|
||||
@@ -261,7 +261,7 @@ $tma = '';
|
||||
$st['os9'] += (int)$_GET['speed_HP'];
|
||||
$st['os10'] += (int)$_GET['speed_MP'];
|
||||
$st['os11'] += (int)$_GET['speed_debuff'];
|
||||
$u->info['stats'] = ConversionHelper::arrayToDataString($st);
|
||||
$u->info['stats'] = Conversion::arrayToDataString($st);
|
||||
}
|
||||
if ($u->info['sskills'] - (int)$summs < 0) {
|
||||
echo ' <span style="color: red; ">У вас нет свободных особенностей</span><br>';
|
||||
@@ -466,7 +466,7 @@ $tma = '';
|
||||
$st['s10'] += (int)$_GET['god'];
|
||||
}
|
||||
|
||||
$u->info['stats'] = ConversionHelper::arrayToDataString($st);
|
||||
$u->info['stats'] = Conversion::arrayToDataString($st);
|
||||
|
||||
if (
|
||||
$_GET['str'] < 0 ||
|
||||
@@ -1448,7 +1448,7 @@ $tma = '';
|
||||
$clr = $clr == 'C7' ? 'D5' : 'C7';
|
||||
$v1 = '';
|
||||
$v2 = '';
|
||||
$v3 = ConversionHelper::dataStringToArray($u->stats['effects'][$i]['data']);
|
||||
$v3 = Conversion::dataStringToArray($u->stats['effects'][$i]['data']);
|
||||
$j = 0;
|
||||
while ($j < count($u->items['add'])) {
|
||||
if (isset($v3['add_' . $u->items['add'][$j]])) {
|
||||
@@ -1507,7 +1507,7 @@ $tma = '';
|
||||
$clr = $clr == 'C7' ? 'D5' : 'C7';
|
||||
$v1 = '';
|
||||
$v2 = '';
|
||||
$v3 = ConversionHelper::dataStringToArray($e['bonus']);
|
||||
$v3 = Conversion::dataStringToArray($e['bonus']);
|
||||
|
||||
$j = 0;
|
||||
while ($j < count($u->items['add'])) {
|
||||
@@ -1922,7 +1922,7 @@ $tma = '';
|
||||
//добавляем действия комплекта
|
||||
$cmss .= '<small style="color:grey">';
|
||||
$ij = 0;
|
||||
$sti = ConversionHelper::dataStringToArray($plc['data']);
|
||||
$sti = Conversion::dataStringToArray($plc['data']);
|
||||
while ($ij < count($ia)) {
|
||||
if (isset($ia[$ij]) && isset($sti[$ia[$ij]])) {
|
||||
$mad = $sti[$ia[$ij]];
|
||||
@@ -2343,7 +2343,7 @@ $tma = '';
|
||||
1
|
||||
);
|
||||
if (isset($sf['id'])) {
|
||||
$sfe = ConversionHelper::dataStringToArray($sf['vals']);
|
||||
$sfe = Conversion::dataStringToArray($sf['vals']);
|
||||
$sf[0] = $u->info['exp'] - (int)$sfe['e'];
|
||||
$sf[1] = $u->info['win'] - (int)$sfe['w'];
|
||||
$sf[2] = $u->info['lose'] - (int)$sfe['l'];
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
<?php
|
||||
|
||||
use Core\Config;
|
||||
use Core\ConversionHelper;
|
||||
use Core\Db;
|
||||
use Helper\Conversion;
|
||||
|
||||
if (!defined('GAME')) {
|
||||
die();
|
||||
@@ -96,7 +96,7 @@ function getBtc(int $id)
|
||||
|
||||
|
||||
<?php
|
||||
if (ConversionHelper::secondsToTimeout(getBtc(89489) - time()) == '0 сек.'): ?>
|
||||
if (Conversion::secondsToTimeout(getBtc(89489) - time()) == '0 сек.'): ?>
|
||||
<div style="position:absolute; left:300px; top:168px; width:27px; height:55px; z-index:99;">
|
||||
<img onclick="location.href='main.php?atak_user=89489'" src="<?= Config::img() ?>/i/images/300x225/capital/jora1.png"
|
||||
width="120" height="135" title="Напасть на Слабого Трупожора" alt="">
|
||||
@@ -104,7 +104,7 @@ function getBtc(int $id)
|
||||
<?php endif; ?>
|
||||
|
||||
<?php
|
||||
if (ConversionHelper::secondsToTimeout(getBtc(903093) - time()) == '0 сек.'): ?>
|
||||
if (Conversion::secondsToTimeout(getBtc(903093) - time()) == '0 сек.'): ?>
|
||||
<div style="position:absolute; left:100px; top:175px; width:27px; height:55px; z-index:99;">
|
||||
<img onclick="location.href='main.php?atak_user=903093'" src="<?= Config::img() ?>/i/images/300x225/capital/jora2.png"
|
||||
width="120" height="150" title="Напасть на Сильного Трупожора" alt="">
|
||||
|
||||
@@ -1,7 +1,6 @@
|
||||
<?php
|
||||
|
||||
use Core\Config;
|
||||
use Insallah\Runes;
|
||||
use Location\KnowledgeTemple;
|
||||
use User\ItemsModel;
|
||||
use User\StatsModel;
|
||||
|
||||
@@ -1,7 +1,6 @@
|
||||
<?php
|
||||
|
||||
use Core\ConversionHelper;
|
||||
use Insallah\Runes;
|
||||
use Helper\Conversion;
|
||||
use User\ItemsModel;
|
||||
|
||||
if (!defined('GAME')) {
|
||||
@@ -46,7 +45,7 @@ if (isset($_GET['upgrade']) && true == false) {
|
||||
$ir = mysql_fetch_array(mysql_query('SELECT `im`.*,`iu`.* FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.`item_id`) WHERE `iu`.`uid`="' . $u->info['id'] . '" AND `iu`.`delete`="0" AND `iu`.`inOdet`="0" AND `iu`.`inShop`="0" AND `iu`.`data` LIKE "%modif%" AND `iu`.`data` NOT LIKE "%upgrade=5%" AND `iu`.`id` = "' . mysql_real_escape_string((int)$_GET['upgrade']) . '" LIMIT 1'));
|
||||
if (isset($ir['id'])) {
|
||||
$po = [];
|
||||
$po = ConversionHelper::dataStringToArray($ir['data']);
|
||||
$po = Conversion::dataStringToArray($ir['data']);
|
||||
if ($ir['price1'] > $ir['1price']) {
|
||||
$ir['1price'] = $ir['price1'];
|
||||
}
|
||||
@@ -117,7 +116,7 @@ if (isset($_GET['upgrade']) && true == false) {
|
||||
|
||||
$u->addDelo(2, $u->info['id'], '"<font color="#4863A0">System.remont.itemUpgrade</font>": Предмет "' . $ir['name'] . '" [itm:' . $ir['id'] . '] был успешно улучшен (' . $po['upgrade'] . '/5) за ' . $pcena . ' кр..', time(), $u->info['city'], 'System.remont.itemUpgrade', 0, 0);
|
||||
|
||||
$po = ConversionHelper::arrayToDataString($po);
|
||||
$po = Conversion::arrayToDataString($po);
|
||||
mysql_query('UPDATE `items_users` SET `data` = "' . $po . '",`1price` = "' . $ir['1price'] . '" WHERE `id` = "' . $ir['id'] . '" LIMIT 1');
|
||||
mysql_query('UPDATE `users` SET `money` = `money` - "' . $pcena . '" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1');
|
||||
$u->info['money'] -= $pcena;
|
||||
@@ -138,7 +137,7 @@ if (isset($_GET['upgrade']) && true == false) {
|
||||
AND `iu`.`id` = "' . mysql_real_escape_string((int)$_GET['modif']) . '" LIMIT 1'));
|
||||
if (isset($ir['id'])) {
|
||||
$po = [];
|
||||
$po = ConversionHelper::dataStringToArray($ir['data']);
|
||||
$po = Conversion::dataStringToArray($ir['data']);
|
||||
if ($ir['price1'] > $ir['1price']) {
|
||||
$ir['1price'] = $ir['price1'];
|
||||
}
|
||||
@@ -248,7 +247,7 @@ if (isset($_GET['upgrade']) && true == false) {
|
||||
$po['mf_mib'] += $fadd[2];
|
||||
}
|
||||
$po['modif'] = 1;
|
||||
$po = ConversionHelper::arrayToDataString($po);
|
||||
$po = Conversion::arrayToDataString($po);
|
||||
|
||||
mysql_query('UPDATE `items_users` SET `data` = "' . $po . '",`1price` = "' . $ir['1price'] . '" WHERE `id` = "' . $ir['id'] . '" LIMIT 1');
|
||||
mysql_query('UPDATE `users` SET `money` = `money` - "' . $pcena . '" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1');
|
||||
@@ -272,7 +271,7 @@ if (isset($_GET['upgrade']) && true == false) {
|
||||
// Предмет существует.
|
||||
if (isset($ir['id'])) {
|
||||
$po = [];
|
||||
$po = ConversionHelper::dataStringToArray($ir['data']); // Тут мы храним характеристики предмета.
|
||||
$po = Conversion::dataStringToArray($ir['data']); // Тут мы храним характеристики предмета.
|
||||
if ($po['tr_lvl'] > $ir['level']) {
|
||||
$pl['level'] = $po['tr_lvl']; // Если уровень предмета, меньше чем уровень требований с характеристик, то идет обновление уровня предмета.
|
||||
}
|
||||
@@ -309,8 +308,8 @@ if (isset($_GET['upgrade']) && true == false) {
|
||||
|
||||
// Обнуляем инфу к стандартным данным - $ir['item_id']
|
||||
$item_default = mysql_fetch_array(mysql_query('SELECT `data` FROM `items_main_data` WHERE `items_id` = "' . mysql_real_escape_string((int)$ir['item_id']) . '" LIMIT 1'));
|
||||
$item_default = ConversionHelper::dataStringToArray($item_default['data']);
|
||||
$upattack = ConversionHelper::dataStringToArray($upattack['data']);
|
||||
$item_default = Conversion::dataStringToArray($item_default['data']);
|
||||
$upattack = Conversion::dataStringToArray($upattack['data']);
|
||||
if ($upattack['uptype'] == 22) {
|
||||
$po['add_m11'] -= $upattack['upatack'] * 2;
|
||||
$po['tr_lvl'] = $item_default['tr_lvl'];
|
||||
@@ -326,7 +325,7 @@ if (isset($_GET['upgrade']) && true == false) {
|
||||
unset($po["upatack_lvl"]);
|
||||
unset($item_default);
|
||||
unset($upattack);
|
||||
$po = ConversionHelper::arrayToDataString($po);
|
||||
$po = Conversion::arrayToDataString($po);
|
||||
|
||||
|
||||
var_info($po);
|
||||
@@ -343,7 +342,7 @@ if (isset($_GET['upgrade']) && true == false) {
|
||||
$ir = mysql_fetch_array(mysql_query('SELECT `im`.*,`iu`.* FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.`item_id`) WHERE `iu`.`uid`="' . $u->info['id'] . '" AND `iu`.`delete`="0" AND `iu`.`inOdet`="0" AND `iu`.`inShop`="0" AND `iu`.`data` LIKE "%rune_id%" AND `iu`.`id` = "' . mysql_real_escape_string((int)$_GET['unrune']) . '" LIMIT 1'));
|
||||
if (isset($ir['id'])) {
|
||||
$po = [];
|
||||
$po = ConversionHelper::dataStringToArray($ir['data']);
|
||||
$po = Conversion::dataStringToArray($ir['data']);
|
||||
if ($po['tr_lvl'] > $ir['level']) {
|
||||
$ir['level'] = $po['tr_lvl'];
|
||||
}
|
||||
@@ -378,7 +377,7 @@ if (isset($_GET['upgrade']) && true == false) {
|
||||
$ir = mysql_fetch_array(mysql_query('SELECT `im`.*,`iu`.* FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.`item_id`) WHERE `iu`.`uid`="' . $u->info['id'] . '" AND `iu`.`delete`="0" AND `iu`.`inOdet`="0" AND `iu`.`inShop`="0" AND `iu`.`data` LIKE "%upatack_id%" AND `iu`.`id` = "' . mysql_real_escape_string((int)$_GET['ubeff']) . '" LIMIT 1'));
|
||||
if (isset($ir['id'])) {
|
||||
$po = [];
|
||||
$po = ConversionHelper::dataStringToArray($ir['data']);
|
||||
$po = Conversion::dataStringToArray($ir['data']);
|
||||
if ($po['tr_lvl'] > $ir['level']) {
|
||||
$ir['level'] = $po['tr_lvl'];
|
||||
}
|
||||
@@ -389,7 +388,7 @@ if (isset($_GET['upgrade']) && true == false) {
|
||||
$pcena = 0;
|
||||
}
|
||||
$iro = mysql_fetch_array(mysql_query('SELECT * FROM `items_main_data` WHERE `items_id` = "' . $po['upatack_id'] . '" LIMIT 1'));
|
||||
$ro = ConversionHelper::dataStringToArray($iro['data']);
|
||||
$ro = Conversion::dataStringToArray($iro['data']);
|
||||
$restat = [];
|
||||
|
||||
$i = 0;
|
||||
@@ -414,7 +413,7 @@ if (isset($_GET['upgrade']) && true == false) {
|
||||
|
||||
$u->addDelo(2, $u->info['id'], '"<font color="#4863A0">System.remont.ubeff</font>": Руна "' . $po['upatack_name'] . '" была успешно извлечена из предмета "' . $ir['name'] . '" [itm:' . $ir['id'] . '] за ' . $pcena . ' кр.', time(), $u->info['city'], 'System.remont.ubeff', 0, 0);
|
||||
unset($po['upatack'], $po['upatack_id'], $po['upatack_name'], $po['upatack_lvl']);
|
||||
$po = ConversionHelper::arrayToDataString($po);
|
||||
$po = Conversion::arrayToDataString($po);
|
||||
mysql_query('UPDATE `items_users` SET `data` = "' . $po . '" WHERE `id` = "' . $ir['id'] . '" LIMIT 1');
|
||||
mysql_query('UPDATE `users` SET `money` = `money` - "' . $pcena . '" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1');
|
||||
$u->info['money'] -= $pcena;
|
||||
@@ -436,7 +435,7 @@ if (isset($_GET['upgrade']) && true == false) {
|
||||
}
|
||||
if ($pcena <= $u->info['money']) {
|
||||
$po = [];
|
||||
$po = ConversionHelper::dataStringToArray($ir['data']);
|
||||
$po = Conversion::dataStringToArray($ir['data']);
|
||||
$po['gravi'] = substr($_GET['grav_text'], 0, 20);
|
||||
$po['gravic'] = $u->info['city'];
|
||||
$po['gravi'] = str_replace('=', '', $po['gravi']);
|
||||
@@ -445,7 +444,7 @@ if (isset($_GET['upgrade']) && true == false) {
|
||||
$tst = str_replace(' ', '', $po['gravi']);
|
||||
$po['gravi'] = preg_replace("/[^a-zA-ZА-Яа-я0-9\s]/", "", $po['gravi']);
|
||||
if ($po['gravi'] != '' && $tst != '') {
|
||||
$po = ConversionHelper::arrayToDataString($po);
|
||||
$po = Conversion::arrayToDataString($po);
|
||||
mysql_query('UPDATE `users` SET `money` = `money` - "' . $pcena . '" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1');
|
||||
mysql_query('UPDATE `items_users` SET `data` = "' . $po . '" WHERE `id` = "' . $ir['id'] . '" LIMIT 1');
|
||||
$re = '<div align="left">На предмете "' . $ir['name'] . '" был успешно выгровирован текст за ' . $pcena . ' кр.</div>';
|
||||
@@ -469,7 +468,7 @@ if (isset($_GET['upgrade']) && true == false) {
|
||||
}
|
||||
if ($pcena <= $u->info['money']) {
|
||||
$po = [];
|
||||
$po = ConversionHelper::dataStringToArray($ir['data']);
|
||||
$po = Conversion::dataStringToArray($ir['data']);
|
||||
$po['gravi'] = substr($_GET['grav_text'], 0, 20);
|
||||
$po['gravic'] = $u->info['city'];
|
||||
$po['gravi'] = str_replace('=', '', $po['gravi']);
|
||||
@@ -478,7 +477,7 @@ if (isset($_GET['upgrade']) && true == false) {
|
||||
$tst = str_replace(' ', '', $po['gravi']);
|
||||
$po['gravi'] = preg_replace("/[^a-zA-ZА-Яа-я0-9\s]/", "", $po['gravi']);
|
||||
if ($po['gravi'] != '' && $tst != '') {
|
||||
$po = ConversionHelper::arrayToDataString($po);
|
||||
$po = Conversion::arrayToDataString($po);
|
||||
mysql_query('UPDATE `users` SET `money` = `money` - "' . $pcena . '" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1');
|
||||
mysql_query('UPDATE `items_users` SET `data` = "' . $po . '" WHERE `id` = "' . $ir['id'] . '" LIMIT 1');
|
||||
$re = '<div align="left">На предмете "' . $ir['name'] . '" был успешно выгровирован текст за ' . $pcena . ' кр.</div>';
|
||||
@@ -495,7 +494,7 @@ if (isset($_GET['upgrade']) && true == false) {
|
||||
$ir = mysql_fetch_array(mysql_query('SELECT `im`.*,`iu`.* FROM `items_users` AS `iu` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `iu`.`item_id`) WHERE `iu`.`uid`="' . $u->info['id'] . '" AND `iu`.`delete`="0" AND `iu`.`inOdet`="0" AND `iu`.`inShop`="0" AND `im`.`inslot` = 5 AND `iu`.`id` = "' . mysql_real_escape_string((int)$_GET['podgon']) . '" LIMIT 1'));
|
||||
if (isset($ir['id'])) {
|
||||
$po = [];
|
||||
$po = ConversionHelper::dataStringToArray($ir['data']);
|
||||
$po = Conversion::dataStringToArray($ir['data']);
|
||||
if (!isset($po['podgon'])) {
|
||||
if ($po['tr_lvl'] > $ir['level']) {
|
||||
$ir['level'] = $po['tr_lvl'];
|
||||
@@ -506,7 +505,7 @@ if (isset($_GET['upgrade']) && true == false) {
|
||||
$po['podgon'] = 1;
|
||||
$po['add_hpAll'] += $prhp;
|
||||
$po['sudba'] = $u->info['login'];
|
||||
$po = ConversionHelper::arrayToDataString($po);
|
||||
$po = Conversion::arrayToDataString($po);
|
||||
mysql_query('UPDATE `users` SET `money` = `money` - "' . $pcena . '" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1');
|
||||
mysql_query('UPDATE `items_users` SET `data` = "' . $po . '" WHERE `id` = "' . $ir['id'] . '" LIMIT 1');
|
||||
$re = '<div align="left">Предмет "' . $ir['name'] . '" был успешно подогнан за ' . $pcena . ' кр. (Добавлено +' . $prhp . 'HP)</div>';
|
||||
@@ -544,7 +543,7 @@ if (isset($_GET['upgrade']) && true == false) {
|
||||
} //кэп поможет
|
||||
|
||||
if (isset($ir['id'])) {
|
||||
$po = ConversionHelper::dataStringToArray($ir['data']);
|
||||
$po = Conversion::dataStringToArray($ir['data']);
|
||||
if (isset($po['noremont'])) {
|
||||
$re2 = 'Предмет не подлежит ремонту в этой мастерской.';
|
||||
} else {
|
||||
@@ -616,7 +615,7 @@ if (isset($_GET['upgrade']) && true == false) {
|
||||
} //кэп поможет
|
||||
|
||||
if (isset($ir['id'])) {
|
||||
$po = ConversionHelper::dataStringToArray($ir['data']);
|
||||
$po = Conversion::dataStringToArray($ir['data']);
|
||||
if (isset($po['noremont'])) {
|
||||
$re2 = 'Предмет не подлежит ремонту в этой мастерской.';
|
||||
} else {
|
||||
@@ -664,7 +663,7 @@ if (isset($_GET['upgrade']) && true == false) {
|
||||
if ($ir['iznosMAX'] < 1) {
|
||||
$ir['iznosMAX'] = 1;
|
||||
}
|
||||
$po = ConversionHelper::arrayToDataString($po);
|
||||
$po = Conversion::arrayToDataString($po);
|
||||
mysql_query('UPDATE `items_users` SET `data` = "' . $po . '",`iznosNOW` = "' . $ir['iznosNOW'] . '",`iznosMAX` = "' . $ir['iznosMAX'] . '" WHERE `id` = "' . $ir['id'] . '" LIMIT 1');
|
||||
$re2 = 'Удачно произведен ремонт ' . $re2 . ' предмета "' . $ir['name'] . '" за ' . $u->zuby($rem_cell, 1) . '.';
|
||||
$dop = 0;
|
||||
@@ -977,7 +976,7 @@ if ($re != '') {
|
||||
if ($wrk == 1 && ($sti['sudba'] == '0' || !isset($sti['sudba']))) {
|
||||
$sti['sudba'] = $u->info['login'];
|
||||
}
|
||||
$sti_imp = ConversionHelper::arrayToDataString($sti);
|
||||
$sti_imp = Conversion::arrayToDataString($sti);
|
||||
$u->addEkr(-$epr);
|
||||
mysql_query('UPDATE `items_users` SET `data` = "' . mysql_real_escape_string($sti_imp) . '" WHERE `id` = "' . $itmu['id'] . '" LIMIT 1');
|
||||
$er2 = 'Предмет "' . $itmm['name'] . '" успешно подогнан под "' . $com2['name'] . '" за ' . $epr . ' екр.';
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
<?php
|
||||
|
||||
use Core\Config;
|
||||
use Core\ConversionHelper;
|
||||
use Core\Db;
|
||||
use Core\View;
|
||||
use Helper\Conversion;
|
||||
use Location\Shop;
|
||||
use User\Clan;
|
||||
use User\ItemsModel;
|
||||
@@ -83,7 +83,7 @@ if ($actionSale) {
|
||||
}
|
||||
if ($sellItemId) {
|
||||
$item = ItemsModel::getOwnedItemById($sellItemId, User::start()->info['id']);
|
||||
$itemData = ConversionHelper::dataStringToArray($item['data']);
|
||||
$itemData = Conversion::dataStringToArray($item['data']);
|
||||
$status = $item['gift'] ? 'Подарки не продаются!' : '';
|
||||
$status = $itemData['nosale'] ? 'Предмет не для продажи!' : '';
|
||||
if (!$status && $sellItemId) {
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
<?php
|
||||
|
||||
use Core\Config;
|
||||
use Core\ConversionHelper;
|
||||
use Core\Db;
|
||||
use Helper\Conversion;
|
||||
use User\Effects;
|
||||
|
||||
if (!defined('GAME')) {
|
||||
@@ -61,7 +61,7 @@ function zact($i): void
|
||||
}
|
||||
|
||||
#------------------Запросы и прочее
|
||||
$st = ConversionHelper::dataStringToArray($u->info['stats']);
|
||||
$st = Conversion::dataStringToArray($u->info['stats']);
|
||||
$vinos = [
|
||||
/* level,summvinos*/
|
||||
"0" => 3,
|
||||
@@ -102,7 +102,7 @@ if (Effects::hasInjury($u->info['id'])) {
|
||||
zact(4);
|
||||
//сброс пристрастия
|
||||
Effects::removeById($u->info['id'], $addictionId);
|
||||
$st = ConversionHelper::dataStringToArray($u->info['stats']);
|
||||
$st = Conversion::dataStringToArray($u->info['stats']);
|
||||
$err = 'Все прошло успешно.';
|
||||
} else {
|
||||
$err = 'Пристрастие не найдено.';
|
||||
@@ -111,7 +111,7 @@ if (Effects::hasInjury($u->info['id'])) {
|
||||
zact(3);
|
||||
|
||||
//сброс статов
|
||||
$st = ConversionHelper::dataStringToArray($u->info['stats']);
|
||||
$st = Conversion::dataStringToArray($u->info['stats']);
|
||||
$st['s1'] = 3;
|
||||
$st['s2'] = 3;
|
||||
$st['s3'] = 3;
|
||||
@@ -127,18 +127,18 @@ if (Effects::hasInjury($u->info['id'])) {
|
||||
$st['s13'] = 0;
|
||||
$st['s14'] = 0;
|
||||
$st['s15'] = 0;
|
||||
$st = ConversionHelper::arrayToDataString($st);
|
||||
$st = Conversion::arrayToDataString($st);
|
||||
$n1 = testAbilities();
|
||||
$n2 = $u->info['skills'];
|
||||
$n3 = $u->info['sskills'];
|
||||
$n4 = $u->info['nskills'];
|
||||
Db::sql('update stats set wipe = 0, stats = ?, ability = ?, skills = ?, sskills = ?, nskills = ? where id = ?', [$st, $n1, $n2, $n3, $n4, $u->info['id']]);
|
||||
$st = ConversionHelper::dataStringToArray($u->info['stats']);
|
||||
$st = Conversion::dataStringToArray($u->info['stats']);
|
||||
$err = 'Все прошло успешно.';
|
||||
} elseif (isset($_POST['dropmastery'])) {
|
||||
zact(1);
|
||||
//сброс статов
|
||||
$st = ConversionHelper::dataStringToArray($u->info['stats']);
|
||||
$st = Conversion::dataStringToArray($u->info['stats']);
|
||||
$st['a1'] = 0;
|
||||
$st['a2'] = 0;
|
||||
$st['a3'] = 0;
|
||||
@@ -152,13 +152,13 @@ if (Effects::hasInjury($u->info['id'])) {
|
||||
$st['mg5'] = 0;
|
||||
$st['mg6'] = 0;
|
||||
$st['mg7'] = 0;
|
||||
$st = ConversionHelper::arrayToDataString($st);
|
||||
$st = Conversion::arrayToDataString($st);
|
||||
$n1 = $u->info['ability'];
|
||||
$n2 = testSkills();
|
||||
$n3 = $u->info['sskills'];
|
||||
$n4 = $u->info['nskills'];
|
||||
Db::sql('update stats set wipe = 0, stats = ?, ability = ?, skills = ?, sskills = ?, nskills = ? where id = ?', [$st, $n1, $n2, $n3, $n4, $u->info['id']]);
|
||||
$st = ConversionHelper::dataStringToArray($u->info['stats']);
|
||||
$st = Conversion::dataStringToArray($u->info['stats']);
|
||||
$err = 'Все прошло успешно.';
|
||||
} elseif (isset($_POST['dropmastery'])) {
|
||||
//Старая версия
|
||||
@@ -166,7 +166,7 @@ if (Effects::hasInjury($u->info['id'])) {
|
||||
//сброс характеристик
|
||||
$u->info['wipe'] = 3;
|
||||
$u->wipe();
|
||||
$st = ConversionHelper::dataStringToArray($u->info['stats']);
|
||||
$st = Conversion::dataStringToArray($u->info['stats']);
|
||||
$err = 'Умения покинули вас.';
|
||||
} elseif (isset($_POST['dropperks'])) {
|
||||
zact(1);
|
||||
@@ -174,7 +174,7 @@ if (Effects::hasInjury($u->info['id'])) {
|
||||
//сброс особенностей
|
||||
$u->info['wipe'] = 3.5;
|
||||
$u->wipe();
|
||||
$st = ConversionHelper::dataStringToArray($u->info['stats']);
|
||||
$st = Conversion::dataStringToArray($u->info['stats']);
|
||||
$err = 'Особенности покинули вас.';
|
||||
|
||||
} elseif (isset($_GET['movestat'])) {
|
||||
@@ -219,13 +219,13 @@ if (Effects::hasInjury($u->info['id'])) {
|
||||
$st['s10'] >= 0
|
||||
) {
|
||||
//Желательно проверку на статы по уровню (можно ли этот стат поднимать на текущем уровне перса)
|
||||
$u->info['stats'] = ConversionHelper::arrayToDataString($st);
|
||||
$u->info['stats'] = Conversion::arrayToDataString($st);
|
||||
Db::sql('update stats set stats = ? where id = ?', [$u->info['stats'], $u->info['id']]);
|
||||
|
||||
//Надо добавить UPDATE в базе свободных статов
|
||||
$u->stats = $u->getStats($u->info['id'], 0, 1);
|
||||
$u->testItems($u->info['id'], $u->stats, 0);
|
||||
$st = ConversionHelper::dataStringToArray($u->info['stats']);
|
||||
$st = Conversion::dataStringToArray($u->info['stats']);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
+241
-197
@@ -1,203 +1,247 @@
|
||||
<?php
|
||||
if(!defined('GAME'))
|
||||
{
|
||||
die();
|
||||
if (!defined('GAME')) {
|
||||
die();
|
||||
}
|
||||
if($u->room['file']=='znahar'){?>
|
||||
<STYLE>
|
||||
.H3 { COLOR: #8f0000; FONT-FAMILY: Arial; FONT-SIZE: 12pt; FONT-WEIGHT: bold;}
|
||||
</STYLE>
|
||||
<SCRIPT>
|
||||
function gfastshow(dsc, dx, dy) { top.fullfastshow(document, mmoves3, window.event, dsc, dx, dy); }
|
||||
function ghideshow() { top.fullhideshow(mmoves3); }
|
||||
</SCRIPT>
|
||||
</HEAD>
|
||||
<body leftmargin=5 topmargin=5 marginwidth=5 marginheight=5 bgcolor=e2e0e0>
|
||||
<div id="mmoves3" style="background-color:#FFFFCC; visibility:hidden; z-index: 101; overflow:visible; position:absolute; border-color:#666666; border-style:solid; border-width: 1px; padding: 2px;"></div>
|
||||
<SCRIPT src='//img.new-combats.tech/i/commoninf.js'></SCRIPT>
|
||||
<TABLE width=100%>
|
||||
<TR><TD><DIV class='H3' align=center>Комната Знахаря</DIV>
|
||||
<BR>
|
||||
<BR>
|
||||
<b><i>Запахи трав наполняют помещение, непонятные и пугающие предметы скрываются в пляшущих тенях...<BR>
|
||||
Говорят, здесь можно изменить свою судьбу.
|
||||
Стать кем-то иным... кем раньше был лишь в мечтах...</i></b><BR><BR>
|
||||
Деньги: <B><?=$u->info['money'];?></B> кр.<BR>
|
||||
Бесплатных перераспределений: Сегодня - неограничено!<BR>
|
||||
</TD>
|
||||
<TD width=1 valign=top>
|
||||
<?php
|
||||
if($c['znahar']==1){$raspst=99999;}else{$raspst=0;}
|
||||
#------------------Запросы и прочее
|
||||
$st = \Core\ConversionHelper::dataStringToArray($u->info['stats']);
|
||||
$vinos = array(
|
||||
/* level,summvinos*/
|
||||
"0" => 3,
|
||||
"1" => 4,
|
||||
"2" => 5,
|
||||
"3" => 6,
|
||||
"4" => 7,
|
||||
"5" => 8,
|
||||
"6" => 9,
|
||||
"7" => 10,
|
||||
"8" => 11,
|
||||
"9" => 13,
|
||||
"10" => 16,
|
||||
"11" => 21,
|
||||
"12" => 41,
|
||||
"21" => 41
|
||||
);
|
||||
#------------------Запросы и прочее
|
||||
?>
|
||||
<table border="0" cellpadding="0" cellspacing="0">
|
||||
<tr align="right" valign="top">
|
||||
<td>
|
||||
<!-- -->
|
||||
<?= $goLis; ?>
|
||||
<!-- -->
|
||||
<table border="0" cellspacing="0" cellpadding="0">
|
||||
<tr>
|
||||
<td nowrap="nowrap" id="moveto">
|
||||
<table width="100%" border="0" cellpadding="0" cellspacing="1" bgcolor="#DEDEDE">
|
||||
if ($u->room['file'] == 'znahar') {
|
||||
?>
|
||||
<STYLE>
|
||||
.H3 {
|
||||
COLOR: #8f0000;
|
||||
FONT-FAMILY: Arial;
|
||||
FONT-SIZE: 12pt;
|
||||
FONT-WEIGHT: bold;
|
||||
}
|
||||
</STYLE>
|
||||
<SCRIPT>
|
||||
function gfastshow(dsc, dx, dy) {
|
||||
top.fullfastshow(document, mmoves3, window.event, dsc, dx, dy);
|
||||
}
|
||||
|
||||
<tr>
|
||||
<td bgcolor="#D3D3D3"><img src="//img.new-combats.tech/i/move/links.gif" width="9" height="7" /></td>
|
||||
<td bgcolor="#D3D3D3" nowrap><a href="?rnd=0.454008319854562&path=1.100.1.6.5" onclick="return check_access();" class="menutop" title="Время перехода: 20 сек.
|
||||
function ghideshow() {
|
||||
top.fullhideshow(mmoves3);
|
||||
}
|
||||
</SCRIPT>
|
||||
</HEAD>
|
||||
<body leftmargin=5 topmargin=5 marginwidth=5 marginheight=5 bgcolor=e2e0e0>
|
||||
<div id="mmoves3"
|
||||
style="background-color:#FFFFCC; visibility:hidden; z-index: 101; overflow:visible; position:absolute; border-color:#666666; border-style:solid; border-width: 1px; padding: 2px;"></div>
|
||||
<SCRIPT src='//img.new-combats.tech/i/commoninf.js'></SCRIPT>
|
||||
<TABLE width=100%>
|
||||
<TR>
|
||||
<TD>
|
||||
<DIV class='H3' align=center>Комната Знахаря</DIV>
|
||||
<BR>
|
||||
<BR>
|
||||
<b><i>Запахи трав наполняют помещение, непонятные и пугающие предметы скрываются в пляшущих тенях...<BR>
|
||||
Говорят, здесь можно изменить свою судьбу.
|
||||
Стать кем-то иным... кем раньше был лишь в мечтах...</i></b><BR><BR>
|
||||
Деньги: <B><?= $u->info['money']; ?></B> кр.<BR>
|
||||
Бесплатных перераспределений: Сегодня - неограничено!<BR>
|
||||
</TD>
|
||||
<TD width=1 valign=top>
|
||||
<?php
|
||||
if ($c['znahar'] == 1) {
|
||||
$raspst = 99999;
|
||||
} else {
|
||||
$raspst = 0;
|
||||
}
|
||||
#------------------Запросы и прочее
|
||||
$st = Helper\Conversion::dataStringToArray($u->info['stats']);
|
||||
$vinos = [
|
||||
/* level,summvinos*/
|
||||
"0" => 3,
|
||||
"1" => 4,
|
||||
"2" => 5,
|
||||
"3" => 6,
|
||||
"4" => 7,
|
||||
"5" => 8,
|
||||
"6" => 9,
|
||||
"7" => 10,
|
||||
"8" => 11,
|
||||
"9" => 13,
|
||||
"10" => 16,
|
||||
"11" => 21,
|
||||
"12" => 41,
|
||||
"21" => 41,
|
||||
];
|
||||
#------------------Запросы и прочее
|
||||
?>
|
||||
<table border="0" cellpadding="0" cellspacing="0">
|
||||
<tr align="right" valign="top">
|
||||
<td>
|
||||
<!-- -->
|
||||
<?= $goLis; ?>
|
||||
<!-- -->
|
||||
<table border="0" cellspacing="0" cellpadding="0">
|
||||
<tr>
|
||||
<td nowrap="nowrap" id="moveto">
|
||||
<table width="100%" border="0" cellpadding="0" cellspacing="1" bgcolor="#DEDEDE">
|
||||
|
||||
<tr>
|
||||
<td bgcolor="#D3D3D3"><img src="//img.new-combats.tech/i/move/links.gif" width="9" height="7"/></td>
|
||||
<td bgcolor="#D3D3D3" nowrap><a href="?rnd=0.454008319854562&path=1.100.1.6.5" onclick="return check_access();" class="menutop" title="Время перехода: 20 сек.
|
||||
Сейчас в комнате 0 чел.">Этаж 2</a></td>
|
||||
</tr>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td bgcolor="#D3D3D3"><img src="//img.new-combats.tech/i/move/links.gif" width="9" height="7" /></td>
|
||||
<td bgcolor="#D3D3D3" nowrap><a href="#" id="greyText" class="menutop" onclick="location='main.php?loc=1.180.0.221&rnd=<?= $code; ?>';" title="<?php thisInfRm('1.180.0.221',1); ?>">Торговый Зал</a></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<!-- <br /><span class="menutop"><nobr>Комната Знахаря</nobr></span>-->
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<div id="mmoves" style="background-color:#FFFFCC; visibility:hidden; overflow:visible; position:absolute; border-color:#666666; border-style:solid; border-width: 1px; padding: 2px; white-space: nowrap;"></div>
|
||||
</HTML>
|
||||
</TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
<TABLE>
|
||||
<TR bgcolor=#D8D8D8>
|
||||
<TD><IMG width=20 height=20 src='//img.new-combats.tech/i/misc/strsmall.gif'> Характеристики</TD>
|
||||
<TD><IMG width=20 height=20 src='//img.new-combats.tech/i/misc/cureelixirsmall.gif'> Пристрастия</TD>
|
||||
<TD><IMG width=20 height=20 src='//img.new-combats.tech/i/misc/weaponsmall.gif'> Прочее</TD>
|
||||
<TR>
|
||||
<TD width=270 valign=top>
|
||||
<SCRIPT>
|
||||
//////////////Название,параметр,всего, +сколько, до скольки сбросить(макс возможное),сколько сбрасывать/прибавлять
|
||||
var pr = new Array(
|
||||
'Сила', 's1', <?=$st['s1'];?>, <?=$u->stats['s1']-$st['s1'];?>, 3, 0,
|
||||
'Ловкость', 's2', <?=$st['s2'];?>, <?=$u->stats['s2']-$st['s2'];?>, 3, 0,
|
||||
'Интуиция', 's3', <?=$st['s3'];?>, <?=$u->stats['s3']-$st['s3'];?>, 3, 0,
|
||||
'Выносливость', 's4', <?=$st['s4'];?>, 0, <?=$vinos[$u->info['level']]?>, 0
|
||||
<?if ($u->info['level'] > 3) {?>
|
||||
,'Интеллект', 's5', <?=$st['s5'];?>, <?=$u->stats['s5']-$st['s5'];?>, 0, 0
|
||||
<?}if ($u->info['level'] > 6) {?>
|
||||
,'Мудрость', 's6', <?=$st['s6'];?>, 0, 0, 0
|
||||
<?}if ($u->info['level'] > 9) {?>
|
||||
,'Духовность', 's7', <?=$st['s7'];?>, 0, 0, 0
|
||||
<?}if ($u->info['level'] > 12) {?>
|
||||
,'Воля', 's8', <?=$st['s8'];?>, 0, 0, 0
|
||||
<?}if ($u->info['level'] > 15) {?>
|
||||
,'Свобода Духа', 's9', <?=$st['s9'];?>, 0, 0, 0
|
||||
<?}if ($u->info['level'] > 18) {?>
|
||||
,'Божественность', 's10', <?=$st['s10'];?>, 0, 0, 0
|
||||
<?}?>
|
||||
);
|
||||
function getprstr(i) {
|
||||
var ss= pr[i]+": "+(pr[i+2]+pr[i+3]+pr[i+5]);
|
||||
if (pr[i+3] || pr[i+5]) {
|
||||
ss+=" ("+pr[i+2];
|
||||
if (pr[i+3]) {ss+=(pr[i+3]<0?"":"+")+pr[i+3]}
|
||||
if (pr[i+5]) {
|
||||
if (pr[i+5] > 0) {
|
||||
ss+=" <font color=green>+"+pr[i+5];
|
||||
} else {
|
||||
ss+=" <font color=#8f0000>"+pr[i+5];
|
||||
}
|
||||
ss+="</font>";
|
||||
}
|
||||
ss+=")";
|
||||
}
|
||||
return ss;
|
||||
}
|
||||
var freepr = 0;
|
||||
var freemoves = <?=$raspst;?>;
|
||||
var movecost = 5;
|
||||
function modpr(i, to) {
|
||||
if (to == 1 && freepr==0) {
|
||||
return;
|
||||
}
|
||||
if (to == -1 && pr[i+2] + pr[i+5] <= pr[i+4]) {
|
||||
return;
|
||||
}
|
||||
pr[i+5] += to;
|
||||
freepr -= to;
|
||||
document.all["pr"+i].innerHTML = getprstr(i);
|
||||
document.all["prfree"].innerHTML = freepr;
|
||||
var moves = 0;
|
||||
for (j=0; j<pr.length; j+=6) {
|
||||
if (pr[j+5] > 0) {moves+=pr[j+5]};
|
||||
}
|
||||
movedonebutton.disabled=(freepr || moves==0?true:false);
|
||||
document.all["prmoves"].innerHTML = moves+((freemoves < moves)?" за "+(movecost*(moves - freemoves))+" кр.":(moves?" / бесплатно":""));
|
||||
}
|
||||
function movedone() {
|
||||
if (freepr) {
|
||||
return;
|
||||
}
|
||||
var s="";
|
||||
for (j=0; j<pr.length; j+=6) {
|
||||
if (pr[j+5]) {
|
||||
s+="&"+pr[j+1]+"="+pr[j+5];
|
||||
};
|
||||
}
|
||||
if (!s) {return};
|
||||
location="?movestat=0.<?=$code;?>&sd4=<?=$u->info['id']?>"+s;
|
||||
}
|
||||
var s="<TABLE>";
|
||||
for (i=0; i<pr.length; i+=6) {
|
||||
if (pr[i+2]!=-1) {
|
||||
s+="<TR><TD width=200 id=pr"+i+">"+getprstr(i) + "</TD>";
|
||||
s+='<TD><img src=https://img.combats.com/i/minus.gif border=0 onclick="modpr('+i+',-1)" style="cursor: hand"> '
|
||||
s+='<img src=https://img.combats.com/i/plus.gif border=0 onclick="modpr('+i+',1)" style="cursor: hand"></TR>';
|
||||
}
|
||||
}
|
||||
s+="</TABLE>";
|
||||
s+="<small>(осталось: <span id='prfree'>0</span>, распределений: <span id='prmoves'>0</span>)<BR>";
|
||||
document.write(s);
|
||||
</SCRIPT>
|
||||
<input type=button onclick="movedone();" id='movedonebutton' value="Применить" disabled>
|
||||
</TD>
|
||||
<TD width=270 valign=top>
|
||||
<BR><BR><BR>
|
||||
<small><center>У вас нет пристрастий</center></small>
|
||||
</TD>
|
||||
<TD valign=top><BR>
|
||||
Навыки владения оружием и магией<BR>
|
||||
<tr>
|
||||
<td bgcolor="#D3D3D3"><img src="//img.new-combats.tech/i/move/links.gif" width="9" height="7"/></td>
|
||||
<td bgcolor="#D3D3D3" nowrap><a href="#" id="greyText" class="menutop" onclick="location='main.php?loc=1.180.0.221&rnd=<?= $code; ?>';"
|
||||
title="<?php thisInfRm('1.180.0.221', 1); ?>">Торговый Зал</a></td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<!-- <br /><span class="menutop"><nobr>Комната Знахаря</nobr></span>-->
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<div id="mmoves"
|
||||
style="background-color:#FFFFCC; visibility:hidden; overflow:visible; position:absolute; border-color:#666666; border-style:solid; border-width: 1px; padding: 2px; white-space: nowrap;"></div>
|
||||
</HTML>
|
||||
</TD>
|
||||
</TR>
|
||||
</TABLE>
|
||||
<TABLE>
|
||||
<TR bgcolor=#D8D8D8>
|
||||
<TD><IMG width=20 height=20 src='//img.new-combats.tech/i/misc/strsmall.gif'> Характеристики</TD>
|
||||
<TD><IMG width=20 height=20 src='//img.new-combats.tech/i/misc/cureelixirsmall.gif'> Пристрастия</TD>
|
||||
<TD><IMG width=20 height=20 src='//img.new-combats.tech/i/misc/weaponsmall.gif'> Прочее</TD>
|
||||
<TR>
|
||||
<TD width=270 valign=top>
|
||||
<SCRIPT>
|
||||
//////////////Название,параметр,всего, +сколько, до скольки сбросить(макс возможное),сколько сбрасывать/прибавлять
|
||||
var pr = new Array(
|
||||
'Сила', 's1', <?=$st['s1'];?>, <?=$u->stats['s1'] - $st['s1'];?>, 3, 0,
|
||||
'Ловкость', 's2', <?=$st['s2'];?>, <?=$u->stats['s2'] - $st['s2'];?>, 3, 0,
|
||||
'Интуиция', 's3', <?=$st['s3'];?>, <?=$u->stats['s3'] - $st['s3'];?>, 3, 0,
|
||||
'Выносливость', 's4', <?=$st['s4'];?>, 0, <?=$vinos[$u->info['level']]?>, 0
|
||||
<?if ($u->info['level'] > 3) {?>
|
||||
, 'Интеллект', 's5', <?=$st['s5'];?>, <?=$u->stats['s5'] - $st['s5'];?>, 0, 0
|
||||
<?}if ($u->info['level'] > 6) {?>
|
||||
, 'Мудрость', 's6', <?=$st['s6'];?>, 0, 0, 0
|
||||
<?}if ($u->info['level'] > 9) {?>
|
||||
, 'Духовность', 's7', <?=$st['s7'];?>, 0, 0, 0
|
||||
<?}if ($u->info['level'] > 12) {?>
|
||||
, 'Воля', 's8', <?=$st['s8'];?>, 0, 0, 0
|
||||
<?}if ($u->info['level'] > 15) {?>
|
||||
, 'Свобода Духа', 's9', <?=$st['s9'];?>, 0, 0, 0
|
||||
<?}if ($u->info['level'] > 18) {?>
|
||||
, 'Божественность', 's10', <?=$st['s10'];?>, 0, 0, 0
|
||||
<?}?>
|
||||
);
|
||||
|
||||
<form method=post><input type=hidden value='<?=$u->info['id'];?>' name='dropmastery'><INPUT type=submit value='Сбросить <?echo $c['znahar']==1? "бесплатно":"(32кр.)"?>' onclick="return confirm('Вы действительно хотите сбросить умения?')"><HR color=black></form>
|
||||
Особенности персонажа<BR>
|
||||
<form method=post><input type=hidden value='<?=$u->info['id'];?>' name='dropperks'> <INPUT type=submit value='Сбросить <?echo $c['znahar']==1? "бесплатно":"(300кр.)"?>' onclick="return confirm('Вы действительно хотите сбросить особенности?')"><HR color=black></form>
|
||||
Характеристики<BR>
|
||||
<form method=post><input type=hidden value='<?=$u->info['id'];?>' name='dropstats'><INPUT type=submit value='Сбросить <?echo $c['znahar']==1? "бесплатно":"(500кр.)"?>' onclick="return confirm('Вы действительно хотите сбросить все характеристики до минимального уровня?')"></form>
|
||||
</TABLE>
|
||||
<small>Каждые 7 дней после последнего использования комнаты знахаря вы получаете 1 бесплатное перераспределение, но не более 15<BR>
|
||||
Исцеление пристрастия, cброс умений или особенностей стоят 5 перераспределений<BR>
|
||||
Изменение Характеристик досрочно завершает некоторые эффекты, например эффект свитка <B>Жажда Жизни</B>
|
||||
</small>
|
||||
<BR>
|
||||
</TABLE>
|
||||
<div>
|
||||
<?//рейтинг?>
|
||||
</div>
|
||||
</BODY>
|
||||
</HTML>
|
||||
<?}?>
|
||||
function getprstr(i) {
|
||||
var ss = pr[i] + ": " + (pr[i + 2] + pr[i + 3] + pr[i + 5]);
|
||||
if (pr[i + 3] || pr[i + 5]) {
|
||||
ss += " (" + pr[i + 2];
|
||||
if (pr[i + 3]) {
|
||||
ss += (pr[i + 3] < 0 ? "" : "+") + pr[i + 3]
|
||||
}
|
||||
if (pr[i + 5]) {
|
||||
if (pr[i + 5] > 0) {
|
||||
ss += " <font color=green>+" + pr[i + 5];
|
||||
} else {
|
||||
ss += " <font color=#8f0000>" + pr[i + 5];
|
||||
}
|
||||
ss += "</font>";
|
||||
}
|
||||
ss += ")";
|
||||
}
|
||||
return ss;
|
||||
}
|
||||
|
||||
var freepr = 0;
|
||||
var freemoves = <?=$raspst;?>;
|
||||
var movecost = 5;
|
||||
|
||||
function modpr(i, to) {
|
||||
if (to == 1 && freepr == 0) {
|
||||
return;
|
||||
}
|
||||
if (to == -1 && pr[i + 2] + pr[i + 5] <= pr[i + 4]) {
|
||||
return;
|
||||
}
|
||||
pr[i + 5] += to;
|
||||
freepr -= to;
|
||||
document.all["pr" + i].innerHTML = getprstr(i);
|
||||
document.all["prfree"].innerHTML = freepr;
|
||||
var moves = 0;
|
||||
for (j = 0; j < pr.length; j += 6) {
|
||||
if (pr[j + 5] > 0) {
|
||||
moves += pr[j + 5]
|
||||
}
|
||||
;
|
||||
}
|
||||
movedonebutton.disabled = (freepr || moves == 0 ? true : false);
|
||||
document.all["prmoves"].innerHTML = moves + ((freemoves < moves) ? " за " + (movecost * (moves - freemoves)) + " кр." : (moves ? " / бесплатно" : ""));
|
||||
}
|
||||
|
||||
function movedone() {
|
||||
if (freepr) {
|
||||
return;
|
||||
}
|
||||
var s = "";
|
||||
for (j = 0; j < pr.length; j += 6) {
|
||||
if (pr[j + 5]) {
|
||||
s += "&" + pr[j + 1] + "=" + pr[j + 5];
|
||||
}
|
||||
;
|
||||
}
|
||||
if (!s) {
|
||||
return
|
||||
}
|
||||
;
|
||||
location = "?movestat=0.<?=$code;?>&sd4=<?=$u->info['id']?>" + s;
|
||||
}
|
||||
|
||||
var s = "<TABLE>";
|
||||
for (i = 0; i < pr.length; i += 6) {
|
||||
if (pr[i + 2] != -1) {
|
||||
s += "<TR><TD width=200 id=pr" + i + ">" + getprstr(i) + "</TD>";
|
||||
s += '<TD><img src=https://img.combats.com/i/minus.gif border=0 onclick="modpr(' + i + ',-1)" style="cursor: hand"> '
|
||||
s += '<img src=https://img.combats.com/i/plus.gif border=0 onclick="modpr(' + i + ',1)" style="cursor: hand"></TR>';
|
||||
}
|
||||
}
|
||||
s += "</TABLE>";
|
||||
s += "<small>(осталось: <span id='prfree'>0</span>, распределений: <span id='prmoves'>0</span>)<BR>";
|
||||
document.write(s);
|
||||
</SCRIPT>
|
||||
<input type=button onclick="movedone();" id='movedonebutton' value="Применить" disabled>
|
||||
</TD>
|
||||
<TD width=270 valign=top>
|
||||
<BR><BR><BR>
|
||||
<small>
|
||||
<center>У вас нет пристрастий</center>
|
||||
</small>
|
||||
</TD>
|
||||
<TD valign=top><BR>
|
||||
Навыки владения оружием и магией<BR>
|
||||
|
||||
<form method=post><input type=hidden value='<?= $u->info['id']; ?>' name='dropmastery'><INPUT type=submit value='Сбросить <? echo $c['znahar'] == 1 ? "бесплатно" : "(32кр.)" ?>'
|
||||
onclick="return confirm('Вы действительно хотите сбросить умения?')">
|
||||
<HR color=black>
|
||||
</form>
|
||||
Особенности персонажа<BR>
|
||||
<form method=post><input type=hidden value='<?= $u->info['id']; ?>' name='dropperks'> <INPUT type=submit value='Сбросить <? echo $c['znahar'] == 1 ? "бесплатно" : "(300кр.)" ?>'
|
||||
onclick="return confirm('Вы действительно хотите сбросить особенности?')">
|
||||
<HR color=black>
|
||||
</form>
|
||||
Характеристики<BR>
|
||||
<form method=post><input type=hidden value='<?= $u->info['id']; ?>' name='dropstats'><INPUT type=submit value='Сбросить <? echo $c['znahar'] == 1 ? "бесплатно" : "(500кр.)" ?>'
|
||||
onclick="return confirm('Вы действительно хотите сбросить все характеристики до минимального уровня?')">
|
||||
</form>
|
||||
</TABLE>
|
||||
<small>Каждые 7 дней после последнего использования комнаты знахаря вы получаете 1 бесплатное перераспределение, но не более 15<BR>
|
||||
Исцеление пристрастия, cброс умений или особенностей стоят 5 перераспределений<BR>
|
||||
Изменение Характеристик досрочно завершает некоторые эффекты, например эффект свитка <B>Жажда Жизни</B>
|
||||
</small>
|
||||
<BR>
|
||||
</TABLE>
|
||||
<div>
|
||||
<? //рейтинг
|
||||
?>
|
||||
</div>
|
||||
</BODY>
|
||||
</HTML>
|
||||
<? } ?>
|
||||
@@ -1,7 +1,5 @@
|
||||
<?php
|
||||
|
||||
use Insallah\Achievements;
|
||||
|
||||
if (!defined('GAME')) {
|
||||
die();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user