diff --git a/.htaccess b/.htaccess
index 55ece0e6..c5bdef18 100644
--- a/.htaccess
+++ b/.htaccess
@@ -1,12 +1,4 @@
DefaultLanguage ru
-AddDefaultCharset windows-1251
-
-php_value session.use_trans_sid 0
-php_value register_globals 1
-
- php_admin_value open_basedir none
-
-
#Options +FollowSymLinks -MultiViews
@@ -24,15 +16,6 @@ RewriteCond %{HTTP:HTTP_PC_REMOTE_ADDR} !^$ [OR]
RewriteCond %{HTTP:HTTP_CLIENT_IP} !^$
RewriteRule (.+) https://new-combats.com/proxy/
-#RewriteCond %{HTTP_HOST} ^new-combats\.ru [NC]
-#RewriteCond %{SERVER_PORT} 80
-#RewriteRule ^(.*)$ https://new-combats.com/$1 [R,L]
-
-#RewriteCond %{HTTP_HOST} ^demonscity\.ru [NC]
-#RewriteCond %{SERVER_PORT} 80
-#RewriteRule ^(.*)$ https://new-combats.com/$1 [R,L]
-
-#RewriteCond %{HTTP_HOST} ^new-combats\.com [NC]
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://new-combats.com/$1 [R,L]
@@ -59,9 +42,6 @@ RewriteRule ^rating_pers/(.*)/?$ /reting_pers.php?$1 [L]
RewriteRule ^rating_clans/?$ /reting_clans.php [L]
RewriteRule ^rating_clans/(.*)/?$ /reting_clans.php?$1 [L]
-#RewriteRule ^support/(.*)/?$ /support/index.php?$1 [L]
-#RewriteRule ^support/?$ /support/index.php [L]
-
RewriteRule ^clan/(.*)/?$ /clans_inf.php?$1 [L]
RewriteRule ^clan/?$ /clans_inf.php [L]
@@ -70,18 +50,12 @@ RewriteRule ^ruins/?$ /ruins.php [L]
RewriteRule ^exp/(.*)/?$ /exp.php?$1 [L]
RewriteRule ^exp/?$ /exp.php [L]
-#
-#
+
RewriteRule ^news/(.*)/?$ /n/$1 [R=301,L]
RewriteRule ^news/?$ /n [R=301,L]
RewriteRule ^n/(.*)/?$ /news_script/index.php?$1 [L]
RewriteRule ^n/?$ /news_script/index.php [L]
-#
-#
-
-#RewriteRule ^news/(.*)/?$ /news_script/index.php?$1 [L]
-#RewriteRule ^news/?$ /news_script/index.php [L]
RewriteRule ^forum/(.*)/?$ /forum_script/index.php?$1 [L]
RewriteRule ^forum/?$ /forum_script/index.php [L]
@@ -101,10 +75,7 @@ RewriteRule ^rating/?$ /rating_script/index.php [L]
RewriteRule ^item/(.*)/?$ /items_info.php?$1 [L]
RewriteRule ^item/?$ /items_info.php [L]
RewriteRule ^repass/?$ /repass.php [L]
-#
-#
-#
-#
+
RewriteRule ^mail/(.*)/?$ /mailconf.php?$1 [L]
RewriteRule ^register/?$ /register.php [L]
@@ -126,4 +97,3 @@ RewriteRule . /index.php [L]
Order Allow,Deny
Allow from all
-
diff --git a/1 b/1
deleted file mode 100644
index 73b314ff..00000000
--- a/1
+++ /dev/null
@@ -1 +0,0 @@
----
\ No newline at end of file
diff --git a/AI.php b/AI.php
index c33903a7..83ab1d3b 100644
--- a/AI.php
+++ b/AI.php
@@ -2,15 +2,15 @@
/*
- .
- , , , , ,
+ Ядро для обработки данных.
+ Обработка поединков, обработка заявок, обработка ботов, обработка пещер, обработка турниров, обработка временных генераций
*/
if (isset($_GET['m1'])) {
define('GAME', true);
- setlocale(LC_CTYPE, "ru_RU.CP1251");
+
include_once '_incl_data/__config.php';
include_once '_incl_data/class/__db_connect.php';
@@ -22,13 +22,13 @@ if (isset($_GET['m1'])) {
} elseif (isset($_GET['bk1'])) {
define('GAME', true);
- setlocale(LC_CTYPE, "ru_RU.CP1251");
+
include('_incl_data/__config.php');
include('_incl_data/class/__db_connect.php');
$u = User::start();
- $ins = ' -1: ';
+ $ins = 'Вещи БК-1: ';
$sp = mysql_query('SELECT * FROM `items_main` WHERE `geni` = 1');
while ($pl = mysql_fetch_array($sp)) {
@@ -149,7 +149,7 @@ if (!isset($_GET['robot']) && UserIp::get() != $_SERVER['SERVER_ADDR'] && UserIp
const GAME = true;
-setlocale(LC_CTYPE, "ru_RU.CP1251");
+
include('_incl_data/__config.php');
include('_incl_data/class/__db_connect.php');
@@ -216,7 +216,7 @@ while ($pl = mysql_fetch_array($sp)) {
echo '*';
}
echo '+';
- echo '[' . $pl['login'] . '] -> : ' . $pl['ipreg'] . ' , : ' . ($pl['timeMain'] - time(
- )) . ' ., : ' . $pl['zv'] . ', : ' . $pl['battle'] . '';
+ echo '[' . $pl['login'] . '] -> Действие: ' . $pl['ipreg'] . ' , ожидаем: ' . ($pl['timeMain'] - time(
+ )) . ' сек., заявка: ' . $pl['zv'] . ', поединок: ' . $pl['battle'] . '';
echo ' ';
}
diff --git a/_incl_data/__config.php b/_incl_data/__config.php
index 6db1234a..065cadeb 100644
--- a/_incl_data/__config.php
+++ b/_incl_data/__config.php
@@ -5,7 +5,6 @@ use Insallah\Tournaments\Tournament;
error_reporting(E_ALL ^ E_NOTICE);
ini_set('display_errors', 'Off');
-setlocale(LC_CTYPE, "ru_RU.CP1251");
date_default_timezone_set('Europe/Moscow');
header('Cache-Control: no-cache, no-store, must-revalidate');
diff --git a/_incl_data/autoload.php b/_incl_data/autoload.php
index a6f92bb5..4c68d220 100644
--- a/_incl_data/autoload.php
+++ b/_incl_data/autoload.php
@@ -26,6 +26,7 @@ spl_autoload_register(function (string $classname) {
$classMap = [
'NewCombats' => __DIR__ . '/class/',
'Insallah' => __DIR__ . '/class/Insallah/',
+ 'DarksLight2' => __DIR__ . '/class/DarksLight2/',
];
$parts = explode('\\', $classname);
$namespace = array_shift($parts);
diff --git a/_incl_data/class/Battle.php b/_incl_data/class/Battle.php
index 347784d4..e9cf9b52 100644
--- a/_incl_data/class/Battle.php
+++ b/_incl_data/class/Battle.php
@@ -11,34 +11,34 @@ class Battle
public function maginfoattack($u1, $u2, $type): string
{
/*
- 1 - ,
- 2 - ,
- 3 - ,
- 4 -
+ 1 - огонь,
+ 2 - воздух,
+ 3 - вода,
+ 4 - земля
*/
$v_l = str_replace(' ', ' ', $this->users[$this->uids[$u1]]['login']);
- $v_z = 0 + $this->stats[$this->uids[$u2]]['zm' . $type]; //
+ $v_z = 0 + $this->stats[$this->uids[$u2]]['zm' . $type]; //защита цели
$v_p = 0 + round(
($this->stats[$this->uids[$u1]]['pzm' . $type] + $this->stats[$this->uids[$u1]]['pzm']) * 0.4
- ); //
- $v_m = 0 + $this->stats[$this->uids[$u1]]['pm' . $type]; //
+ ); //подавление защиты от магии
+ $v_m = 0 + $this->stats[$this->uids[$u1]]['pm' . $type]; //мощность мага
//
return ' magelogin=' . $v_l . ' onMouseOver=top.hi(this,maginfo(' . $v_z . ',' . $v_p . ',' . $v_m . ',this),event,3,1,1,1,null); onMouseOut=top.hic(); onMouseDown=top.hic(); ';
}
public function typeBattle(int $x): array
{
- $r = [0, 0, ' ', ' '];
+ $r = [0, 0, 'Обычный поединок', 'Кровавый Поединок'];
if ($x >= 50000 && $x < 100000) {
- $r = [25, 50, ' ', ' '];
+ $r = [25, 50, 'Великая Битва', 'Кровавая Битва'];
} elseif ($x < 500000) {
- $r = [50, 75, ' ', ' '];
+ $r = [50, 75, 'Величайшая Битва', 'Кровавая Резня'];
} elseif ($x < 1000000) {
- $r = [75, 100, ' ', ' '];
+ $r = [75, 100, 'Историческая Битва', 'Кровавая Сеча'];
} elseif ($x < 2500000) {
- $r = [100, 125, ' ', ' '];
+ $r = [100, 125, 'Эпохальная Битва', 'Кровавое Побоище'];
} elseif ($x >= 5000000) {
- $r = [150, 150, ' ', ' '];
+ $r = [150, 150, 'Судный День', 'Судный День'];
}
return $r;
}
@@ -51,7 +51,7 @@ class Battle
5 => '006699',
6 => '006699',
7 => '006699',
- ]; //
+ ]; //не крит
public array $mcolor = [
1 => 'A00000',
2 => '008080',
@@ -60,250 +60,250 @@ class Battle
5 => '006699',
6 => '006699',
7 => '006699',
- ]; //
+ ]; //не крит
public array $mname = [
- '' => 1,
- '' => 2,
- '' => 3,
- '' => 4,
- '' => 5,
- '' => 6,
- '' => 7,
+ 'огонь' => 1,
+ 'воздух' => 2,
+ 'вода' => 3,
+ 'земля' => 4,
+ 'свет' => 5,
+ 'тьма' => 6,
+ 'серая' => 7,
];
public array $prm = [
/*
- act: 1 -
- 2 -
- type_of: 1 -
- 2 -
- 3 -
- 4 -
- 5 -
+ act: 1 - когда персонаж получает повреждение
+ 2 - когда персонаж наносит удар
+ type_of: 1 - уворот
+ 2 - крит
+ 3 - атака
+ 4 - защита
+ 5 - прочее
*/
- 1 => ['name' => '', 'act' => 1, 'type_of' => 5],
- 2 => ['name' => '', 'act' => 2, 'type_of' => 3],
- 4 => ['name' => ' ', 'act' => 2, 'type_of' => 3],
- 7 => ['name' => ' ', 'act' => 1, 'type_of' => 4],
- 290 => ['name' => ' ', 'act' => 1, 'type_of' => 4],
- //
- 294 => ['name' => ' ', 'act' => 2, 'type_of' => 0, 'moment' => 0, 'moment_end' => 3],
- 295 => ['name' => '', 'act' => 2, 'type_of' => 0, 'moment' => 0, 'moment_end' => 3],
- 296 => ['name' => ' ', 'act' => 2, 'type_of' => 0, 'moment' => 0, 'moment_end' => 3],
- 297 => ['name' => '', 'act' => 2, 'type_of' => 0, 'moment' => 3],
- 298 => ['name' => ' ', 'act' => 2, 'type_of' => 3],
- 141 => ['name' => ' ', 'act' => 2, 'type_of' => 4],
- 147 => ['name' => ' ', 'act' => 2, 'type_of' => 4],
- 148 => ['name' => ' ', 'act' => 2, 'type_of' => 4],
- 149 => ['name' => ' ', 'act' => 2, 'type_of' => 4],
- 150 => ['name' => ' ', 'act' => 2, 'type_of' => 4],
- 142 => ['name' => ' ', 'act' => 2, 'type_of' => 4],
- 144 => ['name' => ' ', 'act' => 2, 'type_of' => 4],
- 146 => ['name' => ' ', 'act' => 2, 'type_of' => 4],
- 145 => ['name' => ' ', 'act' => 2, 'type_of' => 4],
- 8 => ['name' => ' ', 'act' => 1, 'type_of' => 1],
- 9 => ['name' => ' ', 'act' => 2, 'type_of' => 3],
- 10 => ['name' => '', 'act' => 1, 'type_of' => 1],
- 11 => ['name' => ' ', 'act' => 2, 'type_of' => 3],
- 45 => ['name' => ' ', 'act' => 1, 'type_of' => 4],
- 47 => ['name' => ' ', 'act' => 2, 'type_of' => 2],
- 48 => ['name' => ' ', 'act' => 1, 'type_of' => 1],
- 49 => ['name' => ' ', 'act' => 1, 'type_of' => 1],
- 138 => ['name' => ' ', 'act' => 2, 'type_of' => 3],
- 140 => ['name' => ' ', 'act' => 1, 'type_of' => 4],
- 193 => ['name' => ' ', 'act' => 2, 'type_of' => 3],
- 204 => ['name' => '', 'act' => 2, 'type_of' => 0, 'moment' => 3],
- 211 => ['name' => ' ', 'act' => 1, 'type_of' => 4],
- 213 => ['name' => ' ', 'act' => 1, 'type_of' => 4],
- 215 => ['name' => ' ', 'act' => 1, 'type_of' => 1],
- 216 => ['name' => ' ', 'act' => 2, 'type_of' => 2],
- 217 => ['name' => ' ', 'act' => 2, 'type_of' => 0, 'moment' => 3],
- 219 => ['name' => ' ', 'act' => 2, 'type_of' => 3],
- 220 => ['name' => ' ', 'act' => 2, 'type_of' => 0, 'moment' => 3],
- 222 => ['name' => ' ', 'act' => 2, 'type_of' => 3],
- 225 => ['name' => ' ', 'act' => 1, 'type_of' => 4],
- 226 => ['name' => '', 'act' => 1, 'type_of' => 4],
- 231 => ['name' => ' ', 'act' => 2, 'type_of' => 0, 'moment' => 3],
- 234 => ['name' => '', 'act' => 2, 'type_of' => 4],
- 235 => ['name' => ' ', 'act' => 2, 'type_of' => 3],
- 342 => ['name' => ' ', 'act' => 0, 'type_of' => 0],
- 343 => ['name' => '', 'act' => 0, 'type_of' => 0],
- 237 => ['name' => ' ', 'act' => 2, 'type_of' => 3],
- 239 => ['name' => ' ', 'act' => 2, 'type_of' => 3],
- 240 => ['name' => ' ', 'act' => 2, 'type_of' => 5]
+ 1 => ['name' => 'Прикрыться', 'act' => 1, 'type_of' => 5],
+ 2 => ['name' => 'Вломить', 'act' => 2, 'type_of' => 3],
+ 4 => ['name' => 'Сильный удар', 'act' => 2, 'type_of' => 3],
+ 7 => ['name' => 'Активная защита', 'act' => 1, 'type_of' => 4],
+ 290 => ['name' => 'Вытягивание души', 'act' => 1, 'type_of' => 4],
+ //Канализация
+ 294 => ['name' => 'Зловонная Вода', 'act' => 2, 'type_of' => 0, 'moment' => 0, 'moment_end' => 3],
+ 295 => ['name' => 'Проткнуть', 'act' => 2, 'type_of' => 0, 'moment' => 0, 'moment_end' => 3],
+ 296 => ['name' => 'Гнилая Кровь', 'act' => 2, 'type_of' => 0, 'moment' => 0, 'moment_end' => 3],
+ 297 => ['name' => 'Собраться', 'act' => 2, 'type_of' => 0, 'moment' => 3],
+ 298 => ['name' => 'Приказ Слабости', 'act' => 2, 'type_of' => 3],
+ 141 => ['name' => 'Призрачная защита', 'act' => 2, 'type_of' => 4],
+ 147 => ['name' => 'Призрачный кинжал', 'act' => 2, 'type_of' => 4],
+ 148 => ['name' => 'Призрачный топор', 'act' => 2, 'type_of' => 4],
+ 149 => ['name' => 'Призрачный удар', 'act' => 2, 'type_of' => 4],
+ 150 => ['name' => 'Призрачное лезвие', 'act' => 2, 'type_of' => 4],
+ 142 => ['name' => 'Призрачный огонь', 'act' => 2, 'type_of' => 4],
+ 144 => ['name' => 'Призрачный воздух', 'act' => 2, 'type_of' => 4],
+ 146 => ['name' => 'Призрачная земля', 'act' => 2, 'type_of' => 4],
+ 145 => ['name' => 'Призрачная вода', 'act' => 2, 'type_of' => 4],
+ 8 => ['name' => 'Танец ветра', 'act' => 1, 'type_of' => 1],
+ 9 => ['name' => 'Дикая удача', 'act' => 2, 'type_of' => 3],
+ 10 => ['name' => 'Предвидение', 'act' => 1, 'type_of' => 1],
+ 11 => ['name' => 'Удачный удар', 'act' => 2, 'type_of' => 3],
+ 45 => ['name' => 'Полная защита', 'act' => 1, 'type_of' => 4],
+ 47 => ['name' => 'Слепая удача', 'act' => 2, 'type_of' => 2],
+ 48 => ['name' => 'Танец лезвий', 'act' => 1, 'type_of' => 1],
+ 49 => ['name' => 'Второе дыхание', 'act' => 1, 'type_of' => 1],
+ 138 => ['name' => 'Сокрушающий удар', 'act' => 2, 'type_of' => 3],
+ 140 => ['name' => 'Абсолютная защита', 'act' => 1, 'type_of' => 4],
+ 193 => ['name' => 'Усиленные удары', 'act' => 2, 'type_of' => 3],
+ 204 => ['name' => 'Обречённость', 'act' => 2, 'type_of' => 0, 'moment' => 3],
+ 211 => ['name' => 'Агрессивная защита', 'act' => 1, 'type_of' => 4],
+ 213 => ['name' => 'Коварный Уход', 'act' => 1, 'type_of' => 4],
+ 215 => ['name' => 'Скрытая ловкость', 'act' => 1, 'type_of' => 1],
+ 216 => ['name' => 'Скрытая сила', 'act' => 2, 'type_of' => 2],
+ 217 => ['name' => 'Разгадать тактику', 'act' => 2, 'type_of' => 0, 'moment' => 3],
+ 219 => ['name' => 'Точный удар', 'act' => 2, 'type_of' => 3],
+ 220 => ['name' => 'Ставка на опережение', 'act' => 2, 'type_of' => 0, 'moment' => 3],
+ 222 => ['name' => 'Последний удар', 'act' => 2, 'type_of' => 3],
+ 225 => ['name' => 'Магическая защита', 'act' => 1, 'type_of' => 4],
+ 226 => ['name' => 'Возмездие', 'act' => 1, 'type_of' => 4],
+ 231 => ['name' => 'Глухая защита', 'act' => 2, 'type_of' => 0, 'moment' => 3],
+ 234 => ['name' => 'Осторожность', 'act' => 2, 'type_of' => 4],
+ 235 => ['name' => 'Шокирующий удар', 'act' => 2, 'type_of' => 3],
+ 342 => ['name' => 'Круговая Защита', 'act' => 0, 'type_of' => 0],
+ 343 => ['name' => 'Натиск', 'act' => 0, 'type_of' => 0],
+ 237 => ['name' => 'Разведка боем', 'act' => 2, 'type_of' => 3],
+ 239 => ['name' => 'Поступь смерти', 'act' => 2, 'type_of' => 3],
+ 240 => ['name' => 'Хлебнуть крови', 'act' => 2, 'type_of' => 5]
,
- 21 => ['name' => ' [4]', 'act' => 2, 'type_of' => 0, 'moment' => 0, 'moment_end' => 3]
+ 21 => ['name' => 'Оледенение [4]', 'act' => 2, 'type_of' => 0, 'moment' => 0, 'moment_end' => 3]
,
- 73 => ['name' => ' [5]', 'act' => 2, 'type_of' => 0, 'moment' => 0, 'moment_end' => 3]
+ 73 => ['name' => 'Оледенение [5]', 'act' => 2, 'type_of' => 0, 'moment' => 0, 'moment_end' => 3]
,
- 74 => ['name' => ' [6]', 'act' => 2, 'type_of' => 0, 'moment' => 0, 'moment_end' => 3]
+ 74 => ['name' => 'Оледенение [6]', 'act' => 2, 'type_of' => 0, 'moment' => 0, 'moment_end' => 3]
,
- 75 => ['name' => ' [7]', 'act' => 2, 'type_of' => 0, 'moment' => 0, 'moment_end' => 3]
+ 75 => ['name' => 'Оледенение [7]', 'act' => 2, 'type_of' => 0, 'moment' => 0, 'moment_end' => 3]
,
- 76 => ['name' => ' [8]', 'act' => 2, 'type_of' => 0, 'moment' => 0, 'moment_end' => 3]
+ 76 => ['name' => 'Оледенение [8]', 'act' => 2, 'type_of' => 0, 'moment' => 0, 'moment_end' => 3]
,
- 77 => ['name' => ' [9]', 'act' => 2, 'type_of' => 0, 'moment' => 0, 'moment_end' => 3]
+ 77 => ['name' => 'Оледенение [9]', 'act' => 2, 'type_of' => 0, 'moment' => 0, 'moment_end' => 3]
,
- 78 => ['name' => ' [10]', 'act' => 2, 'type_of' => 0, 'moment' => 0, 'moment_end' => 3]
+ 78 => ['name' => 'Оледенение [10]', 'act' => 2, 'type_of' => 0, 'moment' => 0, 'moment_end' => 3]
,
- 79 => ['name' => ' [11]', 'act' => 2, 'type_of' => 0, 'moment' => 0, 'moment_end' => 3]
+ 79 => ['name' => 'Оледенение [11]', 'act' => 2, 'type_of' => 0, 'moment' => 0, 'moment_end' => 3]
,
- 22 => ['name' => ' [6]', 'act' => 2, 'type_of' => 0, 'moment' => 0, 'moment_end' => 3]
+ 22 => ['name' => 'Отравление [6]', 'act' => 2, 'type_of' => 0, 'moment' => 0, 'moment_end' => 3]
,
- 80 => ['name' => ' [7]', 'act' => 2, 'type_of' => 0, 'moment' => 0, 'moment_end' => 3]
+ 80 => ['name' => 'Отравление [7]', 'act' => 2, 'type_of' => 0, 'moment' => 0, 'moment_end' => 3]
,
- 81 => ['name' => ' [8]', 'act' => 2, 'type_of' => 0, 'moment' => 0, 'moment_end' => 3]
+ 81 => ['name' => 'Отравление [8]', 'act' => 2, 'type_of' => 0, 'moment' => 0, 'moment_end' => 3]
,
- 82 => ['name' => ' [9]', 'act' => 2, 'type_of' => 0, 'moment' => 0, 'moment_end' => 3]
+ 82 => ['name' => 'Отравление [9]', 'act' => 2, 'type_of' => 0, 'moment' => 0, 'moment_end' => 3]
,
- 83 => ['name' => ' [10]', 'act' => 2, 'type_of' => 0, 'moment' => 0, 'moment_end' => 3]
+ 83 => ['name' => 'Отравление [10]', 'act' => 2, 'type_of' => 0, 'moment' => 0, 'moment_end' => 3]
,
- 84 => ['name' => ' [11]', 'act' => 2, 'type_of' => 0, 'moment' => 0, 'moment_end' => 3]
+ 84 => ['name' => 'Отравление [11]', 'act' => 2, 'type_of' => 0, 'moment' => 0, 'moment_end' => 3]
,
- 36 => ['name' => ' [5]', 'act' => 2, 'type_of' => 0, 'moment' => 0, 'moment_end' => 3]
+ 36 => ['name' => 'Регенерация [5]', 'act' => 2, 'type_of' => 0, 'moment' => 0, 'moment_end' => 3]
,
- 85 => ['name' => ' [6]', 'act' => 2, 'type_of' => 0, 'moment' => 0, 'moment_end' => 3]
+ 85 => ['name' => 'Регенерация [6]', 'act' => 2, 'type_of' => 0, 'moment' => 0, 'moment_end' => 3]
,
- 86 => ['name' => ' [7]', 'act' => 2, 'type_of' => 0, 'moment' => 0, 'moment_end' => 3]
+ 86 => ['name' => 'Регенерация [7]', 'act' => 2, 'type_of' => 0, 'moment' => 0, 'moment_end' => 3]
,
- 87 => ['name' => ' [8]', 'act' => 2, 'type_of' => 0, 'moment' => 0, 'moment_end' => 3]
+ 87 => ['name' => 'Регенерация [8]', 'act' => 2, 'type_of' => 0, 'moment' => 0, 'moment_end' => 3]
,
- 88 => ['name' => ' [9]', 'act' => 2, 'type_of' => 0, 'moment' => 0, 'moment_end' => 3]
+ 88 => ['name' => 'Регенерация [9]', 'act' => 2, 'type_of' => 0, 'moment' => 0, 'moment_end' => 3]
,
- 89 => ['name' => ' [10]', 'act' => 2, 'type_of' => 0, 'moment' => 0, 'moment_end' => 3]
+ 89 => ['name' => 'Регенерация [10]', 'act' => 2, 'type_of' => 0, 'moment' => 0, 'moment_end' => 3]
,
- 90 => ['name' => ' [11]', 'act' => 2, 'type_of' => 0, 'moment' => 0, 'moment_end' => 3]
+ 90 => ['name' => 'Регенерация [11]', 'act' => 2, 'type_of' => 0, 'moment' => 0, 'moment_end' => 3]
,
- 23 => ['name' => ' [8]', 'act' => 2, 'type_of' => 0, 'moment' => 0, 'moment_end' => 3]
+ 23 => ['name' => 'Ядовитое Облако [8]', 'act' => 2, 'type_of' => 0, 'moment' => 0, 'moment_end' => 3]
,
- 70 => ['name' => ' [9]', 'act' => 2, 'type_of' => 0, 'moment' => 0, 'moment_end' => 3]
+ 70 => ['name' => 'Ядовитое Облако [9]', 'act' => 2, 'type_of' => 0, 'moment' => 0, 'moment_end' => 3]
,
- 71 => ['name' => ' [10]', 'act' => 2, 'type_of' => 0, 'moment' => 0, 'moment_end' => 3]
+ 71 => ['name' => 'Ядовитое Облако [10]', 'act' => 2, 'type_of' => 0, 'moment' => 0, 'moment_end' => 3]
,
- 72 => ['name' => ' [11]', 'act' => 2, 'type_of' => 0, 'moment' => 0, 'moment_end' => 3]
+ 72 => ['name' => 'Ядовитое Облако [11]', 'act' => 2, 'type_of' => 0, 'moment' => 0, 'moment_end' => 3]
,
- 269 => ['name' => ' [8]', 'act' => 2, 'type_of' => 9]
+ 269 => ['name' => 'Иней [8]', 'act' => 2, 'type_of' => 9]
,
- 276 => ['name' => ' [9]', 'act' => 2, 'type_of' => 9]
+ 276 => ['name' => 'Иней [9]', 'act' => 2, 'type_of' => 9]
,
- 277 => ['name' => ' [10]', 'act' => 2, 'type_of' => 9]
+ 277 => ['name' => 'Иней [10]', 'act' => 2, 'type_of' => 9]
,
- 270 => ['name' => ' ', 'act' => 2, 'type_of' => 5, 'type_sec' => 5]
+ 270 => ['name' => 'Духи Льда', 'act' => 2, 'type_of' => 5, 'type_sec' => 5]
,
- 280 => ['name' => ' ', 'act' => 2, 'type_of' => 0, 'moment' => 0, 'moment_end' => 3]
+ 280 => ['name' => 'Хватка Льда', 'act' => 2, 'type_of' => 0, 'moment' => 0, 'moment_end' => 3]
,
- 281 => ['name' => ' ', 'act' => 2, 'type_of' => 5]
+ 281 => ['name' => 'Жертва Воде', 'act' => 2, 'type_of' => 5]
,
- 282 => ['name' => ' ', 'act' => 2, 'type_of' => 5],
- 24 => ['name' => '', 'act' => 2, 'type_of' => 0, 'moment' => 3]
+ 282 => ['name' => 'Ледяное Спасение', 'act' => 2, 'type_of' => 5],
+ 24 => ['name' => 'Медитация', 'act' => 2, 'type_of' => 0, 'moment' => 3]
,
- 210 => ['name' => ' [4]', 'act' => 2, 'type_of' => 8]
+ 210 => ['name' => 'Магический Барьер [4]', 'act' => 2, 'type_of' => 8]
,
- 209 => ['name' => ' [7]', 'act' => 2, 'type_of' => 8]
+ 209 => ['name' => 'Магический Барьер [7]', 'act' => 2, 'type_of' => 8]
,
- 208 => ['name' => ' [8]', 'act' => 2, 'type_of' => 8]
+ 208 => ['name' => 'Магический Барьер [8]', 'act' => 2, 'type_of' => 8]
,
- 207 => ['name' => ' [9]', 'act' => 2, 'type_of' => 8]
+ 207 => ['name' => 'Магический Барьер [9]', 'act' => 2, 'type_of' => 8]
,
- 206 => ['name' => ' [10]', 'act' => 2, 'type_of' => 8]
+ 206 => ['name' => 'Магический Барьер [10]', 'act' => 2, 'type_of' => 8]
,
- 284 => ['name' => ' [11]', 'act' => 2, 'type_of' => 8]
+ 284 => ['name' => 'Магический Барьер [11]', 'act' => 2, 'type_of' => 8]
,
- 175 => ['name' => ' [7]', 'act' => 2, 'type_of' => 8]
+ 175 => ['name' => 'Магический Барьер [7]', 'act' => 2, 'type_of' => 8]
,
- 176 => ['name' => ' [8]', 'act' => 2, 'type_of' => 8]
+ 176 => ['name' => 'Магический Барьер [8]', 'act' => 2, 'type_of' => 8]
,
- 177 => ['name' => ' [9]', 'act' => 2, 'type_of' => 8]
+ 177 => ['name' => 'Магический Барьер [9]', 'act' => 2, 'type_of' => 8]
,
- 178 => ['name' => ' [10]', 'act' => 2, 'type_of' => 8]
+ 178 => ['name' => 'Магический Барьер [10]', 'act' => 2, 'type_of' => 8]
,
- 179 => ['name' => ' [11]', 'act' => 2, 'type_of' => 8]
+ 179 => ['name' => 'Магический Барьер [11]', 'act' => 2, 'type_of' => 8]
,
- 42 => ['name' => ' [6]', 'act' => 2, 'type_of' => 0, 'moment' => 0, 'moment_end' => 3]
+ 42 => ['name' => 'Метеорит [6]', 'act' => 2, 'type_of' => 0, 'moment' => 0, 'moment_end' => 3]
,
- 121 => ['name' => ' [7]', 'act' => 2, 'type_of' => 0, 'moment' => 0, 'moment_end' => 3]
+ 121 => ['name' => 'Метеорит [7]', 'act' => 2, 'type_of' => 0, 'moment' => 0, 'moment_end' => 3]
,
- 122 => ['name' => ' [8]', 'act' => 2, 'type_of' => 0, 'moment' => 0, 'moment_end' => 3]
+ 122 => ['name' => 'Метеорит [8]', 'act' => 2, 'type_of' => 0, 'moment' => 0, 'moment_end' => 3]
,
- 123 => ['name' => ' [9]', 'act' => 2, 'type_of' => 0, 'moment' => 0, 'moment_end' => 3]
+ 123 => ['name' => 'Метеорит [9]', 'act' => 2, 'type_of' => 0, 'moment' => 0, 'moment_end' => 3]
,
- 124 => ['name' => ' [10]', 'act' => 2, 'type_of' => 0, 'moment' => 0, 'moment_end' => 3]
+ 124 => ['name' => 'Метеорит [10]', 'act' => 2, 'type_of' => 0, 'moment' => 0, 'moment_end' => 3]
,
- 125 => ['name' => ' [11]', 'act' => 2, 'type_of' => 0, 'moment' => 0, 'moment_end' => 3]
+ 125 => ['name' => 'Метеорит [11]', 'act' => 2, 'type_of' => 0, 'moment' => 0, 'moment_end' => 3]
,
- 249 => ['name' => ' ', 'act' => 2, 'type_of' => 4]
+ 249 => ['name' => 'Каменный Щит', 'act' => 2, 'type_of' => 4]
,
- 248 => ['name' => ' ', 'act' => 2, 'type_of' => 4]
+ 248 => ['name' => 'Песчаный Щит', 'act' => 2, 'type_of' => 4]
,
- 251 => ['name' => ': ', 'act' => 2, 'type_of' => 0, 'moment' => 0, 'moment_end' => 3]
+ 251 => ['name' => 'Заземление: Плюс', 'act' => 2, 'type_of' => 0, 'moment' => 0, 'moment_end' => 3]
,
- 252 => ['name' => ': ', 'act' => 2, 'type_of' => 0, 'moment' => 0, 'moment_end' => 3]
+ 252 => ['name' => 'Заземление: Минус', 'act' => 2, 'type_of' => 0, 'moment' => 0, 'moment_end' => 3]
,
- 273 => ['name' => ' [10]', 'act' => 1, 'type_of' => 4]
+ 273 => ['name' => 'Туманный Образ [10]', 'act' => 1, 'type_of' => 4]
,
- 286 => ['name' => ' [9]', 'act' => 1, 'type_of' => 4]
+ 286 => ['name' => 'Туманный Образ [9]', 'act' => 1, 'type_of' => 4]
,
- 287 => ['name' => ' [8]', 'act' => 1, 'type_of' => 4]
+ 287 => ['name' => 'Туманный Образ [8]', 'act' => 1, 'type_of' => 4]
,
- 288 => ['name' => ' [7]', 'act' => 1, 'type_of' => 4]
+ 288 => ['name' => 'Туманный Образ [7]', 'act' => 1, 'type_of' => 4]
,
- 255 => ['name' => ' ', 'act' => 2, 'type_of' => 8]
+ 255 => ['name' => 'Воздушный Щит', 'act' => 2, 'type_of' => 8]
,
- 337 => ['name' => ' ', 'act' => 2, 'type_of' => 5]
+ 337 => ['name' => 'Выпить Душу', 'act' => 2, 'type_of' => 5]
,
- 33 => ['name' => ' [6]', 'act' => 2, 'type_of' => 0, 'moment' => 0, 'moment_end' => 3]
+ 33 => ['name' => 'Пожирающее Пламя [6]', 'act' => 2, 'type_of' => 0, 'moment' => 0, 'moment_end' => 3]
,
- 56 => ['name' => ' [7]', 'act' => 2, 'type_of' => 0, 'moment' => 0, 'moment_end' => 3]
+ 56 => ['name' => 'Пожирающее Пламя [7]', 'act' => 2, 'type_of' => 0, 'moment' => 0, 'moment_end' => 3]
,
- 57 => ['name' => ' [8]', 'act' => 2, 'type_of' => 0, 'moment' => 0, 'moment_end' => 3]
+ 57 => ['name' => 'Пожирающее Пламя [8]', 'act' => 2, 'type_of' => 0, 'moment' => 0, 'moment_end' => 3]
,
- 58 => ['name' => ' [9]', 'act' => 2, 'type_of' => 0, 'moment' => 0, 'moment_end' => 3]
+ 58 => ['name' => 'Пожирающее Пламя [9]', 'act' => 2, 'type_of' => 0, 'moment' => 0, 'moment_end' => 3]
,
- 59 => ['name' => ' [10]', 'act' => 2, 'type_of' => 0, 'moment' => 0, 'moment_end' => 3]
+ 59 => ['name' => 'Пожирающее Пламя [10]', 'act' => 2, 'type_of' => 0, 'moment' => 0, 'moment_end' => 3]
,
- 60 => ['name' => ' [11]', 'act' => 2, 'type_of' => 0, 'moment' => 0, 'moment_end' => 3]
+ 60 => ['name' => 'Пожирающее Пламя [11]', 'act' => 2, 'type_of' => 0, 'moment' => 0, 'moment_end' => 3]
,
- 245 => ['name' => ' ', 'act' => 2, 'type_of' => 9]
+ 245 => ['name' => 'Огненный Щит', 'act' => 2, 'type_of' => 9]
,
- 327 => ['name' => ' ', 'act' => 2, 'type_of' => 0, 'moment' => 3]
+ 327 => ['name' => 'Живая Вода', 'act' => 2, 'type_of' => 0, 'moment' => 3]
,
- 328 => ['name' => ' ', 'act' => 2, 'type_of' => 0, 'moment' => 0, 'moment_end' => 3]
+ 328 => ['name' => 'Сушеный Мухомор', 'act' => 2, 'type_of' => 0, 'moment' => 0, 'moment_end' => 3]
,
- 329 => ['name' => ' ', 'act' => 2, 'type_of' => 0, 'moment' => 0, 'moment_end' => 3]
+ 329 => ['name' => 'Мешочек Пыли', 'act' => 2, 'type_of' => 0, 'moment' => 0, 'moment_end' => 3]
,
- 330 => ['name' => ' ', 'act' => 2, 'type_of' => 0, 'moment' => 0, 'moment_end' => 3]
+ 330 => ['name' => 'Отвар когтей ПГ', 'act' => 2, 'type_of' => 0, 'moment' => 0, 'moment_end' => 3]
,
- 331 => ['name' => ' ', 'act' => 2, 'type_of' => 0, 'moment' => 0, 'moment_end' => 3]
+ 331 => ['name' => 'Отвар Василиска', 'act' => 2, 'type_of' => 0, 'moment' => 0, 'moment_end' => 3]
,
- 332 => ['name' => ' ', 'act' => 2, 'type_of' => 0, 'moment' => 0, 'moment_end' => 3]
+ 332 => ['name' => 'Точильный Камень', 'act' => 2, 'type_of' => 0, 'moment' => 0, 'moment_end' => 3]
,
- 333 => ['name' => ' ', 'act' => 2, 'type_of' => 0, 'moment' => 3]
+ 333 => ['name' => 'Волшебный Эликсир', 'act' => 2, 'type_of' => 0, 'moment' => 3]
,
- 334 => ['name' => ' ', 'act' => 2, 'type_of' => 0, 'moment' => 0, 'moment_end' => 3]
+ 334 => ['name' => 'Цепь Защитника', 'act' => 2, 'type_of' => 0, 'moment' => 0, 'moment_end' => 3]
,
335 => [
- 'name' => ' ',
+ 'name' => 'Эликсир Безумного Критовика',
'act' => 2,
'type_of' => 0,
'moment' => 0,
'moment_end' => 3,
]
,
- 299 => ['name' => ' ', 'act' => 2, 'type_of' => 0, 'moment' => 0, 'moment_end' => 3]
+ 299 => ['name' => 'Ядовитые язвы', 'act' => 2, 'type_of' => 0, 'moment' => 0, 'moment_end' => 3]
,
- 300 => ['name' => ' ', 'act' => 2, 'type_of' => 0, 'moment' => 0, 'moment_end' => 3]
+ 300 => ['name' => 'Элементарный заряд', 'act' => 2, 'type_of' => 0, 'moment' => 0, 'moment_end' => 3]
,
- 301 => ['name' => ' ', 'act' => 2, 'type_of' => 0, 'moment' => 0, 'moment_end' => 3]
+ 301 => ['name' => 'Темное ранение', 'act' => 2, 'type_of' => 0, 'moment' => 0, 'moment_end' => 3]
,
- 302 => ['name' => '', 'act' => 2, 'type_of' => 0, 'moment' => 0, 'moment_end' => 3]
+ 302 => ['name' => 'Подлечиться', 'act' => 2, 'type_of' => 0, 'moment' => 0, 'moment_end' => 3]
,
- 303 => ['name' => ' ', 'act' => 2, 'type_of' => 4]
+ 303 => ['name' => 'Шкура поглощения', 'act' => 2, 'type_of' => 4]
,
- 304 => ['name' => ' !', 'act' => 2, 'type_of' => 0, 'moment' => 0, 'moment_end' => 3]
+ 304 => ['name' => 'Особенное проклятье!', 'act' => 2, 'type_of' => 0, 'moment' => 0, 'moment_end' => 3]
,
- 305 => ['name' => '', 'act' => 2, 'type_of' => 0, 'moment' => 0, 'moment_end' => 3],
+ 305 => ['name' => 'Кровожадность', 'act' => 2, 'type_of' => 0, 'moment' => 0, 'moment_end' => 3],
];
- //
+ //Сохраняем лог в архик
public function saveLogs($id, $type)
{
if ($type == 'all') {
@@ -326,12 +326,12 @@ class Battle
{
global $u;
if (!isset($this->stats[$this->uids[$uid]])) {
- echo 'WARNING! ! !';
+ echo 'WARNING! ОШИБКА! ПОТЕРЯНА ПЕРЕМЕННАЯ ЗДОРОВЬЯ ПЕРСОНАЖА!';
} else {
$hpnow = floor($this->stats[$this->uids[$uid]]['hpNow']);
$hpall = $this->stats[$this->uids[$uid]]['hpAll'];
if ($hp > 0) {
- //
+ //Хиляем
if ($hpnow + $hp > $hpall) {
$hpli = $hpnow + $hp - $hpall;
$hp -= $hpli;
@@ -341,7 +341,7 @@ class Battle
} else {
$hp = $hp / 100 * (100 + $this->stats[$this->uids[$uid]]['min_heal_proc']);
}
- //
+ //Отнимаем тактику
if (!$false_t7) {
if ($this->users[$this->uids[$uid]]['tactic7'] <= 0) {
$hp = 0;
@@ -369,7 +369,7 @@ class Battle
}
}
} elseif ($hp < 0) {
- //
+ //Отнимаемф
if ($hpnow + $hp < 0) {
$hpli = $hpnow + $hp;
$hp += -($hpli);
@@ -396,7 +396,7 @@ class Battle
{
if ($id > 0) {
if (!mysql_query('DELETE FROM `eff_users` WHERE `id` = ' . $id . ' AND `v1` = "priem" AND `v2` != 0')) {
- echo '[* [' . $id . ',' . $pid . ',' . $uid . ']]';
+ echo '[*Ошибка удаления прием[' . $id . ',' . $pid . ',' . $uid . ']]';
}
} else {
mysql_query('DELETE FROM `eff_users` WHERE `uid` = ' . $uid . ' AND `v1` = "priem" AND `v2` = ' . $pid);
@@ -404,78 +404,78 @@ class Battle
}
- public $cached = false; //
- public $expCoef = 0; # %
- public $aBexp = 0; //
- public $mainStatus = 1; // (1 - , 2 - , 3 - . )
- public $info = []; //
- public $users = []; //
- public $stats = []; //
- public $uids = []; // id stats users id = 555 , $uids[555] users \ stats
- public $atacks = []; // ()
- public $ga = []; // uid $ga[ {id } ][ {id } ]
- public $ag = []; // uid $ga[ {id } ][ {id } ]
- public $na = 1; //
- public $np = 1; //
- public $nm = 1; //
+ public $cached = false; //Кэширование данных
+ public $expCoef = 0; # % опыта в бою
+ public $aBexp = 0; //Добавочный опыт в боях
+ public $mainStatus = 1; //Отображаем главное окно (1 - можно бить, 2 - ожидаем ход противника, 3 - Проиграли. Ожидаем завершения поединка)
+ public $info = []; //Информация о поединке
+ public $users = []; //Информация о пользователях в этом бою
+ public $stats = []; //Информация о статах пользователей в этом бою
+ public $uids = []; //Список пользователей и их id в stats или users пример id пользователя = 555 , то $uids[555] выдаст его порядковый номер в массиве users \ stats
+ public $atacks = []; //Список ударов в этом бою (действующих)
+ public $ga = []; //Список uid кто нанес удар и по кому $ga[ {id кто ударил} ][ {id кого ударил} ]
+ public $ag = []; //Список uid кто нанес удар и по кому $ga[ {id кого ударили} ][ {id кто ударил} ]
+ public $na = 1; //возможность использовать удар
+ public $np = 1; //возможность использовать приемы
+ public $nm = 1; //возможность использовать заклятия
public $hodID = 0;
public $stnZbVs = 0;
- public $bots = []; // ID
- public $iBots = []; // i
+ public $bots = []; // ID ботов
+ public $iBots = []; // i бота
public $stnZb = [];
public array $uAtc = [
'id' => 0,
'a' => [1 => 0, 2 => 0, 3 => 0, 4 => 0, 5 => 0],
'b' => 0,
- ]; //
+ ]; //Если игрок нанес удар
public array $lg_itm = [
0 => [
- '',
- ' ',
- '',
- '',
- '',
- ' ',
- ' ',
- '',
+ 'грудью',
+ 'ребром руки',
+ 'лбом',
+ 'кулаком',
+ 'ногой',
+ 'левой ногой',
+ 'правой ногой',
+ 'коленом',
],
- 1 => ['', ' ', ' ', ' '],
- 2 => [' ', '', ' ', '', ' '],
- 3 => ['', '', ' ', '', ' ', ' '],
+ 1 => ['ножом', 'тыльной стороной лезвия ножа', 'рукоятью ножа', 'лезвием ножа'],
+ 2 => ['сучковатой палкой', 'поленом', 'тяжелой дубиной', 'дубиной', 'рукоятью молота'],
+ 3 => ['секирой', 'топором', 'лезвием секиры', 'алебардой', 'тяжелым держаком', 'длинной секирой'],
4 => [
- '',
- '',
- '',
- ' ',
- ' ',
- ' ',
- ' ',
- ' ',
+ 'ножнами',
+ 'гардой',
+ 'мечом',
+ 'лезвием меча',
+ 'рукоятью меча',
+ 'тупым лезвием',
+ 'острой стороной меча',
+ 'огромным мечом',
],
- 5 => [' ', '', ' ', ' ', ' '],
- 22 => [''],
- ]; //
+ 5 => ['сучковатой палкой', 'посохом', 'тяжелой тростью', 'корявым посохом', 'основанием посоха'],
+ 22 => ['костылем'],
+ ]; // Чем лупили
public array $lg_zon = [
1 => [
- ' ',
- ' ',
- ' ',
- ' ',
- ' ',
- ' ',
- ' ',
- ' ',
- ' ',
+ 'в нос',
+ 'в глаз',
+ 'в челюсть',
+ 'по переносице',
+ 'в кадык',
+ 'по затылку',
+ 'в правый глаз',
+ 'в левый глаз',
+ 'в скулу',
],
- 2 => [' ', ' ', ' ', ' ', ' '],
- 3 => [' ', ' ', ' ', ' '],
- 4 => [' < >', ' ', ' ', ' ', ' '],
- 5 => [' ', ' ', ' ', ' ', ' '],
- ]; //
- public $e; // ()
+ 2 => ['в грудь', 'в корпус', 'в солнечное сплетение', 'в сердце', 'в область лопаток'],
+ 3 => ['в бок', 'по желудку', 'по левой руке', 'по правой руке'],
+ 4 => ['по <вырезано цензурой>', 'в пах', 'в промежность', 'по левой ягодице', 'по правой ягодице'],
+ 5 => ['по ногам', 'в область правой пятки', 'в область левой пятки', 'по коленной чашечке', 'по икрам'],
+ ]; // Куда лупили
+ public $e; //Ошибка (текст)
public $is = [];
public $items = [];
- // ...
+ //Очистка кэша для ...
public $uclearc = [];
public $ucleari = [];
@@ -498,22 +498,22 @@ class Battle
}
}
- //
+ //Проверка урон приемов над защитными
public function testYronPriemAttack($pid, $u1, $u2, $hp)
{
- // 1 2 pid hp .
+ //Игрок 1 бьет по Игроку 2 при помощи приема № pid на hp ед. здоровья
/*
-
+ Полная защита
*/
- //
+ //Получаем приемы и смотрим когда какой действует
$eff = $this->stats[$this->uids[$u2]]['effects'];
$j = 0;
while ($j <= count($eff)) {
if (isset($eff[$j]) && $eff[$j]['id_eff'] == 22 && $eff[$j]['v1'] == 'priem' && $eff[$j]['v2'] > 0) {
- // id $eff[$j]['v2']
+ // id прием $eff[$j]['v2']
if ($eff[$j]['v2'] == 140 || $eff[$j]['v2'] == 211 || $eff[$j]['v2'] == 45) { //|| $eff[$j]['v2'] == 45
- // = 1 , 0
+ //Приемы от которых урон = 1 , то есть выдаем 0
$hp['y'] = -1;
$hp['r'] = 1;
$hp['k'] = 2;
@@ -528,24 +528,24 @@ class Battle
return $hp;
}
- // .
+ //Расчет маг.крита
public function magKrit($l2, $t)
{
$r = 0;
$r = $l2 * 2 - 7;
if ($r > $t) {
- // ( , 2 ) 6%
- //250 . 1%
- //$r = -1; , --
+ //магический промах (серый удар, в 2 раза меньше) 6%
+ //250 ед. защиты от магии дает 1% шанса увернуться от магии
+ //$r = -1; , промах --
$r = 0;
} else {
- // 3%
+ //каждая владелка дает 3% шанс крита
$r = ceil($t * 0.75);
if ($r > 30) {
$r = 30;
}
if (rand(0, 10000) < $r * 100) {
- //
+ //крит удар
$r = 1;
} else {
$r = 0;
@@ -555,13 +555,13 @@ class Battle
}
- //
+ //Расчет опыта
public function testExp($y, $s1, $s2, $id1, $id2)
{
global $u, $c;
- //
- $oplevel = [ // .
+ //ТУТ таблица умножения оыта
+ $oplevel = [ // Максимум для каждого уровня.
0 => 1,
1 => 1,
2 => 1,
@@ -638,7 +638,7 @@ class Battle
return $addExp;
}
- // \
+ //Добавляем опыт \ нанесенный урон
public function takeExp($id, $y, $id1, $id2, $mgregen = false, $nobattle_uron = false)
{
global $u;
@@ -653,7 +653,7 @@ class Battle
if ((int)$this->users[$this->uids[$id1]]['bot_id'] == 0 && $this->users[$this->uids[$id1]]['dnow'] != 0 && $this->info['dungeon'] != 1) {
- $dun_limitForLevel = [ // .
+ $dun_limitForLevel = [ // Максимум для каждого уровня.
4 => 750,
5 => 1500,
6 => 3500,
@@ -666,7 +666,7 @@ class Battle
13 => 500000,
14 => 750000,
];
- $dun_expFactor = [ // .
+ $dun_expFactor = [ // Максимум для каждого уровня.
4 => 5,
5 => 5,
6 => 5,
@@ -683,8 +683,8 @@ class Battle
if (isset($dun_expFactor[(int)$this->users[$this->uids[$id1]]['level']])) {
$e = $e * $dun_expFactor[(int)$this->users[$this->uids[$id1]]['level']];
}
- if ($this->info['dungeon'] > 1 && $this->users[$this->uids[$id1]]['battle'] > 0) { //
- $dun_exp = []; // .
+ if ($this->info['dungeon'] > 1 && $this->users[$this->uids[$id1]]['battle'] > 0) { // пещерный лимит
+ $dun_exp = []; // Текущий лимит опыта игрока в подземельях.
$rep = mysql_fetch_array(
mysql_query(
'SELECT `dungeonexp`,`id` FROM `rep` WHERE `id` = "' . $this->users[$this->uids[$id1]]['id'] . '" LIMIT 1'
@@ -695,26 +695,26 @@ class Battle
$val = explode('=', $val);
if (isset($val[0]) && isset($val[1]) && $val[0] != '' && $val[1] != 0) {
$dun_exp[(int)$val[0]] = (int)$val[1];
- } //
+ } // текущий лимит опыта в подземке
}
unset($rep);
if (!isset($dun_exp[$this->info['dungeon']])) {
$dun_exp[$this->info['dungeon']] = 0;
}
- if (!isset($dun_limitForLevel[(int)$this->users[$this->uids[$id1]]['level']])) { // , .
+ if (!isset($dun_limitForLevel[(int)$this->users[$this->uids[$id1]]['level']])) { // Если лимит не задан, опыт не даем.
$e = 0;
} elseif (
isset($dun_exp[$this->info['dungeon']]) &&
$dun_exp[$this->info['dungeon']] >= $dun_limitForLevel[(int)$this->users[$this->uids[$id1]]['level']]
- ) { // , .
+ ) { // Если лимит уже достигнут, опыт не даем.
$e = 0;
} elseif (
isset($dun_exp[$this->info['dungeon']]) &&
$dun_limitForLevel[(int)$this->users[$this->uids[$id1]]['level']] > $dun_exp[$this->info['dungeon']]
- ) { // .
+ ) { // Если текущая репутация не достигла лимита.
if (($dun_exp[$this->info['dungeon']] + $e) > $dun_limitForLevel[(int)$this->users[$this->uids[$id1]]['level']]) {
- // , .
+ // Если опыта набрано достаточно, для достижения лимита.
$e = abs(
$e - abs(
$dun_limitForLevel[(int)$this->users[$this->uids[$id1]]['level']] - ($e + $dun_exp[$this->info['dungeon']])
@@ -722,17 +722,17 @@ class Battle
);
$dun_exp[$this->info['dungeon']] += $e;
} elseif ($dun_limitForLevel[(int)$this->users[$this->uids[$id1]]['level']] > ($dun_exp[$this->info['dungeon']] + $e)) {
- // , .
+ // Если опыта недостаточно, для достижения лимита.
$e = $e;
$dun_exp[$this->info['dungeon']] += $e;
} else {
$e = 0;
}
- } else { // .
+ } else { // В любой непонятной ситуцаии.
$e = 0;
}
}
- // .
+ // Опыт в пещерах.
if ($this->info['dungeon'] == 102) {
$e = floor($e * 0.002);
}
@@ -769,7 +769,7 @@ class Battle
'UPDATE `stats` SET `last_hp` = "' . $this->users[$this->uids[$id1]]['last_hp'] . '",`tactic6` = "' . $this->users[$this->uids[$id1]]['tactic6'] . '",`battle_yron` = "' . $this->users[$this->uids[$id1]]['battle_yron'] . '",`battle_exp` = "' . $this->users[$this->uids[$id1]]['battle_exp'] . '" WHERE `id` = "' . ((int)$id1) . '" LIMIT 1'
);
if (!$upd) {
- echo '[ ]';
+ echo '[не удача при использовании приема]';
} else {
$this->stats[$this->uids[$id1]]['battle_exp'] = $this->users[$this->uids[$id1]]['battle_exp'];
$this->clear_cache($id1);
@@ -787,7 +787,7 @@ class Battle
}
}
- //
+ //Добавляем нанесенный урон
public function takeYronNow($uid, $y)
{
global $u;
@@ -804,13 +804,13 @@ class Battle
mysql_query("UPDATE stats SET battle_yron = battle_yron + $y WHERE id = " . $uid);
}
- //JS
+ //JS информация о игроке
public function myInfo($id, $t)
{
global $c, $u;
if (isset($this->users[$this->uids[$id]]) || $u->info['id'] == $id) {
if ($u->info['id'] == $id || ($u->info['enemy'] == $id && $id > 0)) {
- //
+ //Всегда обновляем
$this->users[$this->uids[$id]] = mysql_fetch_array(
mysql_query(
'SELECT
@@ -839,7 +839,7 @@ class Battle
$ef = '';
$i = 0;
if ($u->info['seff'] < 1) {
- $ef .= '\',event,3,1,1,1,\'\');\" onmouseout=\"top.hic();\" onmousedown=\"top.hic();\">
';
+ $ef .= 'Свернуть\',event,3,1,1,1,\'\');\" onmouseout=\"top.hic();\" onmousedown=\"top.hic();\">
';
while ($i != -1) {
$nseef = 0;
@@ -864,23 +864,23 @@ class Battle
$ei .= ' x' . $eff[$i]['x'] . ' ';
}
if ($eff[$i]['type1'] > 0 && $eff[$i]['type1'] < 7) {
- $ei .= ' ()';
+ $ei .= ' (Эликсир)';
} elseif (($eff[$i]['type1'] > 6 && $eff[$i]['type1'] < 11) || $eff[$i]['type1'] == 16) {
- $ei .= ' ()';
+ $ei .= ' (Заклятие)';
} elseif ($eff[$i]['type1'] == 14) {
- $ei .= ' ()';
+ $ei .= ' (Прием)';
} elseif ($eff[$i]['type1'] == 15) {
- $ei .= ' ()';
+ $ei .= ' (Изучение)';
} elseif ($eff[$i]['type1'] == 17) {
- $ei .= ' ()';
+ $ei .= ' (Проклятие)';
} elseif ($eff[$i]['type1'] == 18 || $eff[$i]['type1'] == 19) {
- $ei .= ' ()';
+ $ei .= ' (Травма)';
} elseif ($eff[$i]['type1'] == 20) {
- $ei .= ' ()';
+ $ei .= ' (Пристрастие)';
} elseif ($eff[$i]['type1'] == 22) {
- $ei .= ' ()';
+ $ei .= ' (Ожидание)';
} else {
- $ei .= ' ()';
+ $ei .= ' (Эффект)';
}
$ei .= ' ';
@@ -893,26 +893,26 @@ class Battle
if ($eff[$i]['bp'] == 0 && $eff[$i]['timeUse'] != 77) {
if ($eff[$i]['type1'] != 13) {
- $ei .= ': ' . $u->timeOut($time_still) . '';
+ $ei .= 'Осталось: ' . $u->timeOut($time_still) . '';
}
} else {
if ($eff[$i]['timeUse'] != 77 && $eff[$i]['hod'] < 1) {
- $ei .= ': ' . $u->timeOut($time_still) . '';
- //$ei .= ': '.$out.' ';
+ $ei .= 'Осталось: ' . $u->timeOut($time_still) . '';
+ //$ei .= 'Зарядов: '.$out.' ';
} elseif ($eff[$i]['hod'] >= 0) {
- $ei .= ': ' . $eff[$i]['hod'] . '';
+ $ei .= 'Зарядов: ' . $eff[$i]['hod'] . '';
}
}
if ($eff[$i]['user_use'] != '') {
if ($this->users[$this->uids[$eff[$i]['user_use']]]['login2'] != '') {
- $ei .= ' : ' . $this->users[$this->uids[$eff[$i]['user_use']]]['login2'] . ' ';
+ $ei .= ' Автор: ' . $this->users[$this->uids[$eff[$i]['user_use']]]['login2'] . ' ';
} elseif ($this->users[$this->uids[$eff[$i]['user_use']]]['login'] != '') {
- $ei .= ' : ' . $this->users[$this->uids[$eff[$i]['user_use']]]['login'] . ' ';
+ $ei .= ' Автор: ' . $this->users[$this->uids[$eff[$i]['user_use']]]['login'] . ' ';
}
}
- //
+ //Действие эффекта
$tr = '';
$ti = $u->items['add'];
$x = 0;
@@ -931,46 +931,46 @@ class Battle
if ($ed['add_mib1'] != 0) {
if ($ed['add_mab1'] != 0) {
- $tr .= ' : ' . $ed['add_mib1'] . '-' . $ed['add_mab1'] . '';
+ $tr .= ' Броня головы: ' . $ed['add_mib1'] . '-' . $ed['add_mab1'] . '';
} else {
$m1l = $ed['add_mib1'];
if ($m1l > 0) {
$m1l = '+' . $m1l;
}
- $tr .= ' : ' . $m1l . '';
+ $tr .= ' Броня головы: ' . $m1l . '';
}
}
if ($ed['add_mib2'] != 0) {
if ($ed['add_mab2'] != 0) {
- $tr .= ' : ' . $ed['add_mib2'] . '-' . $ed['add_mab2'] . '';
+ $tr .= ' Броня корпуса: ' . $ed['add_mib2'] . '-' . $ed['add_mab2'] . '';
} else {
$m1l = $ed['add_mib2'];
if ($m1l > 0) {
$m1l = '+' . $m1l;
}
- $tr .= ' : ' . $m1l . '';
+ $tr .= ' Броня корпуса: ' . $m1l . '';
}
}
if ($ed['add_mib3'] != 0) {
if ($ed['add_mab3'] != 0) {
- $tr .= ' : ' . $ed['add_mib3'] . '-' . $ed['add_mab3'] . '';
+ $tr .= ' Броня пояса: ' . $ed['add_mib3'] . '-' . $ed['add_mab3'] . '';
} else {
$m1l = $ed['add_mib3'];
if ($m1l > 0) {
$m1l = '+' . $m1l;
}
- $tr .= ' : ' . $m1l . '';
+ $tr .= ' Броня пояса: ' . $m1l . '';
}
}
if ($ed['add_mib4'] != 0) {
if ($ed['add_mab4'] != 0) {
- $tr .= ' : ' . $ed['add_mib4'] . '-' . $ed['add_mab4'] . '';
+ $tr .= ' Броня ног: ' . $ed['add_mib4'] . '-' . $ed['add_mab4'] . '';
} else {
$m1l = $ed['add_mib4'];
if ($m1l > 0) {
$m1l = '+' . $m1l;
}
- $tr .= ' : ' . $m1l . '';
+ $tr .= ' Броня ног: ' . $m1l . '';
}
}
@@ -979,17 +979,17 @@ class Battle
$efix = $ed['add_pog2'];
}
if (isset($ed['add_pog'])) {
- $tr .= ' ' . $ed['add_pog'] . ' . ';
+ $tr .= ' Магический барьер способен поглотить еще ' . $ed['add_pog'] . ' ед. урона';
}
if (isset($ed['add_pog2'])) {
- $tr .= ' ' . $ed['add_pog2'] . ' . (' . $ed['add_pog2p'] . '%) ';
+ $tr .= ' Магический барьер способен поглотить еще ' . $ed['add_pog2'] . ' ед. урона (' . $ed['add_pog2p'] . '%) ';
}
if ($tr != '') {
$ei .= $tr;
}
if ($eff[$i]['info'] != '') {
- $ei .= ': ' . $eff[$i]['info'];
+ $ei .= 'Информация: ' . $eff[$i]['info'];
}
$ef .= '';
@@ -1001,7 +1001,7 @@ class Battle
$i++;
}
} else {
- $ef .= '\',event,3,1,1,1,\'\');\" onmouseout=\"top.hic();\" onmousedown=\"top.hic();\">
';
+ $ef .= 'Развернуть\',event,3,1,1,1,\'\');\" onmouseout=\"top.hic();\" onmousedown=\"top.hic();\">
';
}
$ca = '';
@@ -1024,18 +1024,18 @@ class Battle
$st['mpNow'] = $st['mpAll'];
}
$stsua = '' . $ur['login2'] . ' ';
- $stsua .= ' : ' . $st['s1'];
- $stsua .= ' : ' . $st['s2'];
- $stsua .= ' : ' . $st['s3'];
- $stsua .= ' : ' . $st['s4'];
+ $stsua .= ' Сила: ' . $st['s1'];
+ $stsua .= ' Ловкость: ' . $st['s2'];
+ $stsua .= ' Интуиция: ' . $st['s3'];
+ $stsua .= ' Выносливость: ' . $st['s4'];
if ($st['s5'] != 0) {
- $stsua .= ' : ' . $st['s5'];
+ $stsua .= ' Интелект: ' . $st['s5'];
}
if ($st['s6'] != 0) {
- $stsua .= ' : ' . $st['s6'];
+ $stsua .= ' Мудрость: ' . $st['s6'];
}
if ($st['s7'] != 0) {
- $stsua .= ' : ' . $st['s7'];
+ $stsua .= ' Духовность: ' . $st['s7'];
}
if ($u->info['admin'] > 0) {
$align = $ur['align'];
@@ -1053,10 +1053,10 @@ class Battle
10 => 13,
9 => 14,
8 => 15,
- 11 => 17, // 2
- 12 => 18, // 3
+ 11 => 17, //кольцо 2
+ 12 => 18, //кольцо 3
];
- $info = 'info_reflesh(' . $t . ',' . $ur['id'] . ',"' . $ca . '' . $ur['login2'] . ' [' . $ur['level'] . '] ","' . $ur['obraz'] . '",' . floor(
+ $info = 'info_reflesh(' . $t . ',' . $ur['id'] . ',"' . $ca . '' . $ur['login2'] . ' [' . $ur['level'] . '] ","' . $ur['obraz'] . '",' . floor(
$st['hpNow']
) . ',' . floor($st['hpAll']) . ',' . floor($st['mpNow']) . ',' . floor(
$st['mpAll']
@@ -1068,54 +1068,54 @@ class Battle
if (isset($st['items_img'][$tp_img[$itm[$i]['inOdet']]])) {
$itm[$i]['img'] = $st['items_img'][$tp_img[$itm[$i]['inOdet']]];
}
- //
+ //генерируем предметы
$ttl = '' . $itm[$i]['name'] . ' ';
$td = $u->lookStats($itm[$i]['data']);
$lvar = '';
if ($td['add_hpAll'] > 0) {
$td['add_hpAll'] = '+' . $td['add_hpAll'];
- $lvar .= ' : ' . $td['add_hpAll'] . '';
+ $lvar .= ' Уровень жизни: ' . $td['add_hpAll'] . '';
}
if ($td['sv_yron_max'] > 0 || $td['sv_yron_min'] > 0) {
- $lvar .= ' : ' . (0 + $td['sv_yron_min']) . '-' . (0 + $td['sv_yron_max']) . '';
+ $lvar .= ' Урон: ' . (0 + $td['sv_yron_min']) . '-' . (0 + $td['sv_yron_max']) . '';
}
if ($td['add_mab1'] > 0) {
if ($td['add_mib1'] == $td['add_mab1'] && $pl['geniration'] == 1) {
$m1l = '+';
- $lvar .= ' : ' . $m1l . '' . (0 + $td['add_mab1']) . '';
+ $lvar .= ' Броня головы: ' . $m1l . '' . (0 + $td['add_mab1']) . '';
} else {
- $lvar .= ' : ' . (0 + $td['add_mib1']) . '-' . (0 + $td['add_mab1']) . '';
+ $lvar .= ' Броня головы: ' . (0 + $td['add_mib1']) . '-' . (0 + $td['add_mab1']) . '';
}
}
if ($td['add_mab2'] > 0) {
if ($td['add_mib2'] == $td['add_mab2'] && $pl['geniration'] == 1) {
$m1l = '+';
- $lvar .= ' : ' . $m1l . '' . (0 + $td['add_mab2']) . '';
+ $lvar .= ' Броня корпуса: ' . $m1l . '' . (0 + $td['add_mab2']) . '';
} else {
- $lvar .= ' : ' . (0 + $td['add_mib2']) . '-' . (0 + $td['add_mab2']) . '';
+ $lvar .= ' Броня корпуса: ' . (0 + $td['add_mib2']) . '-' . (0 + $td['add_mab2']) . '';
}
}
if ($td['add_mab3'] > 0) {
if ($td['add_mib3'] == $td['add_mab3'] && $pl['geniration'] == 1) {
$m1l = '+';
- $lvar .= ' : ' . $m1l . '' . (0 + $td['add_mab3']) . '';
+ $lvar .= ' Броня пояса: ' . $m1l . '' . (0 + $td['add_mab3']) . '';
} else {
- $lvar .= ' : ' . (0 + $td['add_mib3']) . '-' . (0 + $td['add_mab3']) . '';
+ $lvar .= ' Броня пояса: ' . (0 + $td['add_mib3']) . '-' . (0 + $td['add_mab3']) . '';
}
}
if ($td['add_mab4'] > 0) {
if ($td['add_mib4'] == $td['add_mab4'] && $pl['geniration'] == 1) {
$m1l = '+';
- $lvar .= ' : ' . $m1l . '' . (0 + $td['add_mab4']) . '';
+ $lvar .= ' Броня ног: ' . $m1l . '' . (0 + $td['add_mab4']) . '';
} else {
- $lvar .= ' : ' . (0 + $td['add_mib4']) . '-' . (0 + $td['add_mab4']) . '';
+ $lvar .= ' Броня ног: ' . (0 + $td['add_mib4']) . '-' . (0 + $td['add_mab4']) . '';
}
}
if ($itm[$i]['iznosMAX'] > 0) {
if ($itm[$i]['iznosMAXi'] == 999999999) {
- $lvar .= ' : ';
+ $lvar .= ' Долговечность: неразрушимо ';
} else {
- $lvar .= ' : ' . floor($itm[$i]['iznosNOW']) . '/' . floor(
+ $lvar .= ' Долговечность: ' . floor($itm[$i]['iznosNOW']) . '/' . floor(
$itm[$i]['iznosMAX']
);
}
@@ -1149,7 +1149,7 @@ class Battle
}
}
- //
+ //Проверка на выживших
public function testUsersLive(): bool
{
$r = false;
@@ -1176,7 +1176,7 @@ class Battle
return $r;
}
- //
+ //Мини лог
public function miniLogAdd($user, $text)
{
$txt = $text;
@@ -1198,7 +1198,7 @@ class Battle
$this->add_log($mas1);
}
- //
+ //Проверяем завершение боя
public function testFinish()
{
global $u;
@@ -1232,7 +1232,7 @@ class Battle
}
if ($tl <= 1) {
- //.
+ //Доп.проверка
$tmHpNow = [];
$tmNow = [];
$sp = mysql_query(
@@ -1264,12 +1264,12 @@ class Battle
}
if ($gdj > 1) {
$tl = $gdj;
- echo ' ... ( )';
+ echo 'Поединок может завершиться не корректно... (Сообщите Администрации об этом)';
}
}
if ($tl <= 1) {
- // , - ,
+ //завершаем поединок, кто-то один победил, либо ничья
$i = 0;
$tmwin = 0;
@@ -1285,7 +1285,7 @@ class Battle
$ts = [];
$tsi = 0;
if ($this->info['id'] > 0) {
- //
+ //данные о игроках в бою
unset($this->users, $this->stats, $this->uids, $this->bots, $this->iBots);
$trl = mysql_query(
'SELECT `u`.`no_ip`,`u`.`id`,`u`.`notrhod`,`u`.`login`,`u`.`login2`,`u`.`sex`,`u`.`online`,`u`.`admin`,`u`.`align`,`u`.`align_lvl`,`u`.`align_exp`,`u`.`clan`,`u`.`level`,`u`.`battle`,`u`.`obraz`,`u`.`win`,`u`.`lose`,`u`.`nich`,`u`.`animal`,`st`.`stats`,`st`.`hpNow`,`st`.`mpNow`,`st`.`exp`,`st`.`dnow`,`st`.`team`,`st`.`battle_yron`,`st`.`battle_exp`,`st`.`enemy`,`st`.`battle_text`,`st`.`upLevel`,`st`.`timeGo`,`st`.`timeGoL`,`st`.`bot`,`st`.`lider`,`st`.`btl_cof`,`st`.`tactic1`,`st`.`tactic2`,`st`.`tactic3`,`st`.`tactic4`,`st`.`tactic5`,`st`.`tactic6`,`st`.`tactic7`,`st`.`x`,`st`.`y`,`st`.`battleEnd`,`st`.`priemslot`,`st`.`priems`,`st`.`priems_z`,`st`.`bet`,`st`.`clone`,`st`.`atack`,`st`.`bbexp`,`st`.`res_x`,`st`.`res_y`,`st`.`res_s`,`st`.`id`,`st`.`last_hp`,`st`.`last_pr`,`u`.`sex`,`u`.`money`,`u`.`money3`,`u`.`money2`,`u`.`bot_id` FROM `users` AS `u` LEFT JOIN `stats` AS `st` ON (`u`.`id` = `st`.`id`) WHERE `u`.`battle` = "' . $this->info['id'] . '" ORDER BY `st`.`bot` DESC'
@@ -1298,7 +1298,7 @@ class Battle
$this->bots = null;
$this->iBots = null;
while ($pl = mysql_fetch_array($trl)) {
- //
+ //записываем данные
if ($pl['login2'] == '') {
$pl['login2'] = $pl['login'];
}
@@ -1309,7 +1309,7 @@ class Battle
$this->iBots[$pl['id']] = $bi;
$bi++;
}
- //
+ //записываем статы
$this->stats[$ir] = $u->getStats($pl, 0, 0, false, false, true);
$ir++;
}
@@ -1319,12 +1319,12 @@ class Battle
$ts = [];
$tsi = 0;
if ($this->info['id'] > 0) {
- //
+ //данные о игроках в бою
$trl = mysql_query(
'SELECT `u`.`no_ip`,`u`.`id`,`u`.`notrhod`,`u`.`login`,`u`.`login2`,`u`.`sex`,`u`.`online`,`u`.`admin`,`u`.`align`,`u`.`align_lvl`,`u`.`align_exp`,`u`.`clan`,`u`.`level`,`u`.`battle`,`u`.`obraz`,`u`.`win`,`u`.`lose`,`u`.`nich`,`u`.`animal`,`st`.`stats`,`st`.`hpNow`,`st`.`mpNow`,`st`.`exp`,`st`.`dnow`,`st`.`team`,`st`.`battle_yron`,`st`.`battle_exp`,`st`.`enemy`,`st`.`battle_text`,`st`.`upLevel`,`st`.`timeGo`,`st`.`timeGoL`,`st`.`bot`,`st`.`lider`,`st`.`btl_cof`,`st`.`tactic1`,`st`.`tactic2`,`st`.`tactic3`,`st`.`tactic4`,`st`.`tactic5`,`st`.`tactic6`,`st`.`tactic7`,`st`.`x`,`st`.`y`,`st`.`battleEnd`,`st`.`priemslot`,`st`.`priems`,`st`.`priems_z`,`st`.`bet`,`st`.`clone`,`st`.`atack`,`st`.`bbexp`,`st`.`res_x`,`st`.`res_y`,`st`.`res_s`,`st`.`id`,`st`.`last_hp`,`st`.`last_pr`,`u`.`sex`,`u`.`money`,`u`.`bot_id`,`u`.`money3`,`u`.`money2` FROM `users` AS `u` LEFT JOIN `stats` AS `st` ON (`u`.`id` = `st`.`id`) WHERE `u`.`id` = "' . $this->info['id'] . '" LIMIT 1'
);
$pl = mysql_fetch_array($trl);
- //
+ //записываем данные
if ($pl['login2'] == '') {
$pl['login2'] = $pl['login'];
}
@@ -1334,14 +1334,14 @@ class Battle
$this->bots[] = $pl['id'];
$this->iBots[$pl['id']] = $bi;
}
- //
+ //записываем статы
$this->stats[] = $u->getStats($pl, 0, 0, false, false, true);
}
}
if ($this->info['izlom'] > 0 && $tmwin == 1) {
- //
+ // выкидываем ботов из боя
$i = 0;
$dlt = '';
$dlt2 = '';
@@ -1371,21 +1371,21 @@ class Battle
$k = 0;
$obr = 0;
- // ,
+ //Это излом, добавляем еще ботов
if ($this->get_chanse(20)) {
- //
+ //Уникальные монстры
if ($this->info['izlomLvl'] == 8) {
$bots = [
- ' ',
- ' ',
- '',
- ' ',
- ' ',
+ 'Валентайский Охотник',
+ 'Шипокрыл Хаоса',
+ 'Шипокрыл',
+ 'Лик Хаоса',
+ 'Фанатик Хаоса',
];
}
$logins_bot = [];
//
- echo ' ... ';
+ echo 'Приближается нечто... ';
//
$id2 = rand(0, (count($bots) - 1));
$id = mysql_fetch_array(
@@ -1408,9 +1408,9 @@ class Battle
}
$btxt = $btxt . '{u1} [' . $id['level'] . '] ';
if ($id['sex'] == 1) {
- $btxt = $btxt . ' .';
+ $btxt = $btxt . ' вмешалась в поединок.';
} else {
- $btxt = $btxt . ' .';
+ $btxt = $btxt . ' вмешался в поединок.';
}
$this->miniLogAdd(
[
@@ -1432,16 +1432,16 @@ class Battle
$j++;
}
} else {
- //
+ //Обычные монстры
if ($this->info['izlomLvl'] == 8) {
$bots = [
- '',
- ' ',
- ' ',
- ' ',
- ' ',
- ' ',
- ' ',
+ 'Литейщик',
+ 'Проклятие Глубин',
+ 'Пустынник Маньяк',
+ 'Пустынник Убийца',
+ 'Рабочий Мглы',
+ 'Смотритель Мглы',
+ 'Сторож Мглы',
];
}
$logins_bot = [];
@@ -1467,9 +1467,9 @@ class Battle
}
$btxt = $btxt . '{u1} [' . $id['level'] . '] ';
if ($id['sex'] == 1) {
- $btxt = $btxt . ' .';
+ $btxt = $btxt . ' вмешалась в поединок.';
} else {
- $btxt = $btxt . ' .';
+ $btxt = $btxt . ' вмешался в поединок.';
}
$this->miniLogAdd(
[
@@ -1508,9 +1508,9 @@ class Battle
}
$btxt = $btxt . '{u1} [' . $id['level'] . '] ';
if ($id['sex'] == 1) {
- $btxt = $btxt . ' .';
+ $btxt = $btxt . ' вмешалась в поединок.';
} else {
- $btxt = $btxt . ' .';
+ $btxt = $btxt . ' вмешался в поединок.';
}
$this->miniLogAdd(
[
@@ -1553,9 +1553,9 @@ class Battle
}
$btxt = $btxt . '{u1} [' . $id['level'] . '] ';
if ($id['sex'] == 1) {
- $btxt = $btxt . ' .';
+ $btxt = $btxt . ' вмешалась в поединок.';
} else {
- $btxt = $btxt . ' .';
+ $btxt = $btxt . ' вмешался в поединок.';
}
$this->miniLogAdd(
[
@@ -1576,7 +1576,7 @@ class Battle
$j++;
}
}
- // 10 = +1
+ //Каждые 10 вол = +1 монстр
$irb = floor($this->info['izlomRoundSee'] / 10);
while ($irb > 0) {
//
@@ -1602,9 +1602,9 @@ class Battle
}
$btxt = $btxt . '{u1} [' . $id['level'] . '] ';
if ($id['sex'] == 1) {
- $btxt = $btxt . ' .';
+ $btxt = $btxt . ' вмешалась в поединок.';
} else {
- $btxt = $btxt . ' .';
+ $btxt = $btxt . ' вмешался в поединок.';
}
$this->miniLogAdd(
[
@@ -1634,7 +1634,7 @@ class Battle
unset($logins_bot);
if ($j == 0) {
- //
+ //конец излома
$this->finishBattle($tml, $tmv, null, $tl);
$fin1 = mysql_query(
'INSERT INTO `izlom_rating` (`uid`,`time`,`voln`,`level`,`bots`,`rep`,`obr`,`btl`) VALUES ("' . $u->info['id'] . '","' . time(
@@ -1663,11 +1663,11 @@ class Battle
if ($u->info['sex'] == 1) {
$mas['text'] = '' . date(
'H:i'
- ) . ' ' . $u->info['login'] . ' " ".';
+ ) . ' ' . $u->info['login'] . ' воспользовалась приемом "Передышка ".';
} else {
$mas['text'] = '' . date(
'H:i'
- ) . ' ' . $u->info['login'] . ' " ".';
+ ) . ' ' . $u->info['login'] . ' воспользовался приемом "Передышка ".';
}
if ($u->stats['hpNow'] < $u->stats['hpAll']) {
$hpSks = floor(($u->stats['hpAll'] * ((rand(15, 25)) / 100)));
@@ -1690,7 +1690,7 @@ class Battle
);
}
} else {
- //
+ //завершаем бой
$this->finishBattle($tml, $tmv, null, $tl);
if ($this->info['izlom'] > 0) {
$fin1 = mysql_query(
@@ -1701,11 +1701,11 @@ class Battle
}
if (isset($fin1)) {
mysql_query(
- 'INSERT INTO `eff_users` (`no_Ace`,`id_eff`,`overType`,`uid`,`name`,`data`,`timeUse`) VALUES ("1","31","23","' . $u->info['id'] . '"," ","nofastfinisheff=1","' . time(
+ 'INSERT INTO `eff_users` (`no_Ace`,`id_eff`,`overType`,`uid`,`name`,`data`,`timeUse`) VALUES ("1","31","23","' . $u->info['id'] . '","Касание Хаоса","nofastfinisheff=1","' . time(
) . '")'
);
mysql_query(
- "INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES ('1','" . $u->info['city'] . "','" . $u->info['room'] . "','','" . $u->info['login'] . "',' ""x" . (($this->info['izlomObr'] - $this->info['izlomObrNow']) * 7) . "','" . time(
+ "INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES ('1','" . $u->info['city'] . "','" . $u->info['room'] . "','','" . $u->info['login'] . "','Вы создали предмет "Образец"x" . (($this->info['izlomObr'] - $this->info['izlomObrNow']) * 7) . "','" . time(
) . "','6','0')"
);
$i01 = 1;
@@ -1734,7 +1734,7 @@ class Battle
}
}
- //
+ //завершение поединка
public function finishBattle($t, $v, $nl, $tl)
{
global $magic, $u, $q, $c;
@@ -1764,14 +1764,14 @@ class Battle
}
}
- //
+ //данные о игроках в бою
$t = mysql_query(
'SELECT `u`.`stopexp`,`u`.`twink`,`u`.`city`,`u`.`room`,`u`.`no_ip`,`u`.`pass`,`u`.`id`,`u`.`notrhod`,`u`.`login`,`u`.`login2`,`u`.`sex`,`u`.`online`,`u`.`admin`,`u`.`align`,`u`.`align_lvl`,`u`.`align_exp`,`u`.`clan`,`u`.`level`,`u`.`battle`,`u`.`obraz`,`u`.`win`,`u`.`lose`,`u`.`nich`,`u`.`animal`,`st`.`stats`,`st`.`hpNow`,`st`.`mpNow`,`st`.`exp`,`st`.`dnow`,`st`.`team`,`st`.`battle_yron`,`st`.`battle_exp`,`st`.`enemy`,`st`.`battle_text`,`st`.`upLevel`,`st`.`timeGo`,`st`.`timeGoL`,`st`.`bot`,`st`.`lider`,`st`.`btl_cof`,`st`.`tactic1`,`st`.`tactic2`,`st`.`tactic3`,`st`.`tactic4`,`st`.`tactic5`,`st`.`tactic6`,`st`.`tactic7`,`st`.`x`,`st`.`y`,`st`.`battleEnd`,`st`.`priemslot`,`st`.`priems`,`st`.`priems_z`,`st`.`bet`,`st`.`clone`,`st`.`atack`,`st`.`bbexp`,`st`.`res_x`,`st`.`res_y`,`st`.`res_s`,`st`.`id`,`st`.`last_hp`,`st`.`last_pr`,`u`.`sex`,`u`.`money`,`u`.`bot_id`,`u`.`money3`,`u`.`money2` FROM `users` AS `u` LEFT JOIN `stats` AS `st` ON (`u`.`id` = `st`.`id`) WHERE `u`.`battle` = "' . $this->info['id'] . '"'
);
$i = 0;
$bi = 0;
while ($pl = mysql_fetch_array($t)) {
- //
+ //записываем данные
if ($pl['login2'] == '') {
$pl['login2'] = $pl['login'];
}
@@ -1782,7 +1782,7 @@ class Battle
$this->iBots[$pl['id']] = $bi;
$bi++;
}
- //
+ //записываем статы
$this->stats[$i] = $u->getStats($pl, 0, 0, false, false, true);
$i++;
}
@@ -1804,7 +1804,7 @@ class Battle
mysql_query(
'UPDATE `battle_stat` SET `team_win` = "' . $this->info['team_win'] . '" WHERE `battle_id` = "' . $this->info['id'] . '"'
);
- //
+ //Заносим данные о завершении боя
$i = 0;
$vl = '';
$vtvl = '';
@@ -1820,7 +1820,7 @@ class Battle
$this->info['players_c'] = mysql_fetch_array(
mysql_query(
- 'SELECT COUNT(`id`) FROM `users` WHERE `login` NOT LIKE "%(%" AND `battle` = "' . $this->info['id'] . '" LIMIT 1'
+ 'SELECT COUNT(`id`) FROM `users` WHERE `login` NOT LIKE "%(зверь%" AND `battle` = "' . $this->info['id'] . '" LIMIT 1'
)
);
$this->info['players_c'] = $this->info['players_c'][0];
@@ -1846,7 +1846,7 @@ class Battle
'zonb2' => '',
'type' => '1',
];
- $vtvl = ' , ' . $vtvl . '.';
+ $vtvl = 'Бой закончен, победа за ' . $vtvl . '.';
} else {
$this->info['players_cc'] = mysql_fetch_array(
mysql_query(
@@ -1875,7 +1875,7 @@ class Battle
'zonb2' => '',
'type' => '1',
];
- $vtvl = ' , .';
+ $vtvl = 'Бой закончен, ничья.';
}
$ins = mysql_query(
'INSERT INTO `battle_logs` (`time`,`battle`,`id_hod`,`text`,`vars`,`zona1`,`zonb1`,`zona2`,`zonb2`,`type`) VALUES ("' . $mass['time'] . '","' . $mass['battle'] . '","' . $mass['id_hod'] . '","' . $vtvl . '","' . $mass['vars'] . '","' . $mass['zona1'] . '","' . $mass['zonb1'] . '","' . $mass['zona2'] . '","' . $mass['zonb2'] . '","' . $mass['type'] . '")'
@@ -1897,17 +1897,17 @@ class Battle
'zonb2' => '',
'type' => '1',
];
- $vtvl = ' ...';
+ $vtvl = 'И победители стали калечить проигравших...';
$ins = mysql_query(
'INSERT INTO `battle_logs` (`time`,`battle`,`id_hod`,`text`,`vars`,`zona1`,`zonb1`,`zona2`,`zonb2`,`type`) VALUES ("' . $mass['time'] . '","' . $mass['battle'] . '","' . $mass['id_hod'] . '","' . $vtvl . '","' . $mass['vars'] . '","' . $mass['zona1'] . '","' . $mass['zonb1'] . '","' . $mass['zona2'] . '","' . $mass['zonb2'] . '","' . $mass['type'] . '")'
);
$i = 0;
$vtvl = '';
$tr_nm = [
- 1 => '',
- 2 => '',
- 3 => '',
- 4 => '',
+ 1 => 'легкую',
+ 2 => 'среднюю',
+ 3 => 'тяжелую',
+ 4 => 'неизлечимую',
];
while ($i < count($this->users)) {
if ($this->users[$i]['team'] != $this->info['team_win']) {
@@ -1926,9 +1926,9 @@ class Battle
$tr_tp = rand(($tr_pl['v1'] + 1), 3);
}
if ($this->users[$i]['sex'] == 1) {
- $vtvl = '' . $this->users[$i]['login'] . ' : ' . $tr_nm[$tr_tp] . ' . ' . $vtvl;
+ $vtvl = '' . $this->users[$i]['login'] . ' получила повреждение: ' . $tr_nm[$tr_tp] . ' травму . ' . $vtvl;
} else {
- $vtvl = '' . $this->users[$i]['login'] . ' : ' . $tr_nm[$tr_tp] . ' . ' . $vtvl;
+ $vtvl = '' . $this->users[$i]['login'] . ' получил повреждение: ' . $tr_nm[$tr_tp] . ' травму . ' . $vtvl;
}
$this->addTravm($this->users[$i]['id'], $tr_tp, rand(3, 5));
}
@@ -1969,10 +1969,10 @@ class Battle
$i = 0;
$vtvl = '';
$tr_nm = [
- 1 => '',
- 2 => '',
- 3 => '',
- 4 => '',
+ 1 => 'легкую',
+ 2 => 'среднюю',
+ 3 => 'тяжелую',
+ 4 => 'неизлечимую',
];
while ($i < count($this->users)) {
if ($this->users[$i]['team'] != $this->info['team_win'] && $this->info['team_win'] > 0) {
@@ -1993,9 +1993,9 @@ class Battle
$tr_tp = rand(($tr_pl['v1'] + 1), 3);
}
if ($this->users[$i]['sex'] == 1) {
- $vtvl = '' . $this->users[$i]['login'] . ' (, : ' . $this->users[$this->uids[$tr_pl['user_use']]]['login'] . ' ): ' . $tr_nm[$tr_tp] . ' . ' . $vtvl;
+ $vtvl = '' . $this->users[$i]['login'] . ' получила повреждение (Искалечить, автор: ' . $this->users[$this->uids[$tr_pl['user_use']]]['login'] . ' ): ' . $tr_nm[$tr_tp] . ' травму . ' . $vtvl;
} else {
- $vtvl = '' . $this->users[$i]['login'] . ' (, : ' . $this->users[$this->uids[$tr_pl['user_use']]]['login'] . ' ): ' . $tr_nm[$tr_tp] . ' . ' . $vtvl;
+ $vtvl = '' . $this->users[$i]['login'] . ' получил повреждение (Искалечить, автор: ' . $this->users[$this->uids[$tr_pl['user_use']]]['login'] . ' ): ' . $tr_nm[$tr_tp] . ' травму . ' . $vtvl;
}
$this->addTravm($this->users[$i]['id'], $tr_tp, rand(3, 5));
}
@@ -2005,7 +2005,7 @@ class Battle
}
if ($vtvl != '') {
if ($this->info['type'] != 99) {
- $vtvl2 = ' ...';
+ $vtvl2 = 'И победители стали калечить проигравших...';
$ins = mysql_query(
'INSERT INTO `battle_logs` (`time`,`battle`,`id_hod`,`text`,`vars`,`zona1`,`zonb1`,`zona2`,`zonb2`,`type`) VALUES ("' . $mass['time'] . '","' . $mass['battle'] . '","' . $mass['id_hod'] . '","' . $vtvl2 . '","' . $mass['vars'] . '","' . $mass['zona1'] . '","' . $mass['zonb1'] . '","' . $mass['zona2'] . '","' . $mass['zonb2'] . '","' . $mass['type'] . '")'
);
@@ -2015,7 +2015,7 @@ class Battle
);
}
- //
+ //Турнир БС
if ($this->info['inTurnir'] > 0 && $this->info['dungeon'] != 15 && $u->info['room'] != 413) {
$bs = mysql_fetch_array(
mysql_query('SELECT * FROM `bs_turnirs` WHERE `id` = "' . $this->info['inTurnir'] . '" LIMIT 1')
@@ -2024,13 +2024,13 @@ class Battle
$j = 0;
while ($i < count($this->users)) {
if ($this->stats[$i]['hpNow'] < 1 && $this->users[$i]['clone'] == 0 && $this->stats[$i]['clone'] == 0) {
- //
+ //Добавляем в лог БС
if ($this->users[$i]['sex'] == 0) {
- $text .= '{u1} ';
+ $text .= '{u1} повержен и выбывает из турнира';
} else {
- $text .= '{u1} ';
+ $text .= '{u1} повержена и выбывает из турнира';
}
- //
+ //Выкидываем предметы с персонажа
$spik = mysql_query(
'SELECT `id`,`item_id` FROM `items_users` WHERE `uid` = "' . $this->users[$i]['id'] . '" AND `delete` ="0"'
);
@@ -2063,7 +2063,7 @@ class Battle
}
$usrreal .= '' . $usr_real['login'] . ' [' . $usr_real['level'] . '] ';
} else {
- $mereal = ' [??]';
+ $mereal = 'Невидимка [??]';
}
$text = str_replace('{u1}', $usrreal, $text);
mysql_query(
@@ -2074,18 +2074,18 @@ class Battle
)'
);
//
- //
+ //Удаление клона
mysql_query('DELETE FROM `users` WHERE `id` = "' . $this->users[$i]['id'] . '" LIMIT 1');
mysql_query('DELETE FROM `stats` WHERE `id` = "' . $this->users[$i]['id'] . '" LIMIT 1');
mysql_query('DELETE FROM `actions` WHERE `uid` = "' . $this->users[$i]['id'] . '"');
mysql_query('DELETE FROM `items_users` WHERE `uid` = "' . $this->users[$i]['id'] . '"');
mysql_query('DELETE FROM `eff_users` WHERE `uid` = "' . $this->users[$i]['id'] . '"');
mysql_query('DELETE FROM `users_delo` WHERE `uid` = "' . $this->users[$i]['id'] . '"');
- //
+ //Обновление персонажа
mysql_query(
'UPDATE `users` SET `inUser` = "0" WHERE `login` = "' . $this->users[$i]['login'] . '" OR `inUser` = "' . $this->users[$i]['id'] . '" LIMIT 1'
);
- //
+ //Обновляем заявку
mysql_query(
'UPDATE `bs_zv` SET `off` = "' . time(
) . '" WHERE `inBot` = "' . $this->users[$i]['id'] . '" AND `off` = "0" LIMIT 1'
@@ -2110,9 +2110,9 @@ class Battle
unset($bs, $j);
}
- //
+ //Награда за события
if ($this->info['type'] == 500 && isset($tststrt['id'])) {
- //
+ //Предметы которые выпадают в центр
$i = 0;
while ($i < count($this->users)) {
@@ -2124,12 +2124,12 @@ class Battle
);
if (isset($mon['id'])) {
if ($this->info['team_win'] == 0) {
- //
+ //Ничья
mysql_query(
'UPDATE `stats` SET `hpNow` = "' . $this->stats[$i]['hpAll'] . '",`mpNow` = "' . $this->stats[$i]['mpAll'] . '" WHERE `id` = "' . $this->users[$i]['id'] . '" LIMIT 1'
);
mysql_query(
- 'INSERT INTO `chat` (`text`,`city`,`to`,`type`,`new`,`time`) VALUES ("! ' . mysql_real_escape_string(
+ 'INSERT INTO `chat` (`text`,`city`,`to`,`type`,`new`,`time`) VALUES ("Внимание! ' . mysql_real_escape_string(
str_replace(
'{b}',
'' . $this->users[$i]['login'] . ' [' . $this->users[$i]['level'] . ']users[$i]['id'] . ' > ',
@@ -2138,7 +2138,7 @@ class Battle
) . ' ","' . $this->users[$i]['city'] . '","","6","1","' . time() . '")'
);
} elseif ($this->info['team_win'] != $this->users[$i]['team']) {
- //
+ //Выиграли
$j = 0;
$usrwin = '';
while ($j < count($this->users)) {
@@ -2159,7 +2159,7 @@ class Battle
if ($usrwin != '') {
$usrwin = ltrim($usrwin, ', ');
} else {
- $usrwin = ' ';
+ $usrwin = 'Команда героев ';
}
mysql_query(
@@ -2172,7 +2172,7 @@ class Battle
'UPDATE `stats` SET `res_x` = "' . $truptimelast . '" WHERE `id` = "' . $this->users[$i]['id'] . '" LIMIT 1'
);
mysql_query(
- 'INSERT INTO `chat` (`text`,`city`,`to`,`type`,`new`,`time`) VALUES ("! ' . mysql_real_escape_string(
+ 'INSERT INTO `chat` (`text`,`city`,`to`,`type`,`new`,`time`) VALUES ("Внимание! ' . mysql_real_escape_string(
str_replace(
'{b}',
'' . $this->users[$i]['login'] . ' [' . $this->users[$i]['level'] . ']users[$i]['id'] . ' > ',
@@ -2185,7 +2185,7 @@ class Battle
);
unset($usrwin);
} else {
- //
+ //Проиграли
if ($mon['win_back'] == 1) {
mysql_query(
'UPDATE `users` SET `room` = "303" WHERE `id` = "' . $this->users[$i]['id'] . '" LIMIT 1'
@@ -2195,7 +2195,7 @@ class Battle
'UPDATE `stats` SET `hpNow` = "' . $this->stats[$i]['hpAll'] . '",`mpNow` = "' . $this->stats[$i]['mpAll'] . '" WHERE `id` = "' . $this->users[$i]['id'] . '" LIMIT 1'
);
mysql_query(
- 'INSERT INTO `chat` (`text`,`city`,`to`,`type`,`new`,`time`) VALUES ("! ' . mysql_real_escape_string(
+ 'INSERT INTO `chat` (`text`,`city`,`to`,`type`,`new`,`time`) VALUES ("Внимание! ' . mysql_real_escape_string(
str_replace(
'{b}',
'' . $this->users[$i]['login'] . ' [' . $this->users[$i]['level'] . ']users[$i]['id'] . ' > ',
@@ -2211,12 +2211,12 @@ class Battle
}
}
- //
+ // выкидываем ботов из боя
$i = 0;
$botsi = 0;
if (isset($tststrt['id'])) {
while ($i < count($this->users)) {
- //
+ //Тут выкидываем юзеров из Призавого хаота
if ($this->info['type'] == 33) {
$plde = mysql_fetch_array(
mysql_query('SELECT * FROM `users` WHERE `id` = "' . $this->users[$i]['id'] . '" LIMIT 1')
@@ -2235,7 +2235,7 @@ class Battle
$u->addItem(4754, $pld['id'], '');
$u->addItem(4754, $pld['id'], '');
$u->addItem(4754, $pld['id'], '');
- $pld['battle_text'] .= ' (x5) . ';
+ $pld['battle_text'] .= ' За Героическое Сражение вы получаете Реликвия Ангела (x5) . ';
mysql_query(
'UPDATE `users_achiv` SET `pg`= `pg`+1 WHERE `id` = "' . $pld['id'] . '" LIMIT 1'
);
@@ -2243,11 +2243,11 @@ class Battle
if ($this->users[$i]['team'] == $this->info['team_win']) {
if (rand(1, 100) <= 5) {
$u->addItem(10020, $pld['id'], '');
- $pld['battle_text'] .= ' . ';
+ $pld['battle_text'] .= ' и Жетон Успеха . ';
}
}
} else {
- $pld['battle_text'] .= ' . 500 .';
+ $pld['battle_text'] .= ' Вы ничего не получили. Нужно набить больше 500 урона урона .';
}
mysql_query(
@@ -2305,7 +2305,7 @@ class Battle
mysql_query('DELETE FROM `eff_users` WHERE `uid` = "' . $this->users[$i]['id'] . '" LIMIT 100');
}
if ($this->users[$i]['clone'] > 0 && $this->users[$i]['bot'] > 0 && isset($this->users[$this->uids[$this->users[$i]['clone']]]['id']) && $this->users[$this->uids[$this->users[$i]['clone']]]['team'] != $this->users[$i]['team']) {
- //
+ //Добавляем что клон побежден
if ($this->users[$this->uids[$this->users[$i]['clone']]]['team'] == $this->info['team_win']) {
$u->addAction(time(), 'win_bot_clone', '', $this->users[$i]['clone']);
} elseif ($this->info['team_win'] == 0) {
@@ -2314,7 +2314,7 @@ class Battle
$u->addAction(time(), 'lose_bot_clone', '', $this->users[$i]['clone']);
}
} elseif ($this->users[$i]['bot'] > 0 && $this->users[$i]['bot_id'] > 0) {
- //
+ //Добавляем что бота победили
$j = 0;
while ($j < count($this->users)) {
if ($this->users[$j]['bot'] == 0 && $this->users[$j]['team'] != $this->users[$i]['team']) {
@@ -2352,7 +2352,7 @@ class Battle
$botss = [];
- //
+ //Из бота падают предметы
if ($nl != 10 && $this->info['dungeon'] > 0) {
if ($this->info['team_win'] == $u->info['team'] && $this->info['dungeon'] == 102) {
$j1 = mysql_fetch_array(
@@ -2362,7 +2362,7 @@ class Battle
);
if (isset($j1['id'])) {
mysql_query('DELETE FROM `laba_obj` WHERE `id` = "' . $j1['id'] . '" LIMIT 1');
- //
+ //Выпадает шмотка
mysql_query(
'INSERT INTO `laba_obj` (`use`,`lib`,`time`,`type`,`x`,`y`,`vars`) VALUES (
"0","' . $j1['lib'] . '","' . time(
@@ -2371,7 +2371,7 @@ class Battle
);
}
} elseif ($this->info['team_win'] == $u->info['team']) {
- // ,
+ //выйграли люди, выкидываем предметы из мобов
$j1 = mysql_query(
'SELECT * FROM `dungeon_bots` WHERE `dn` = "' . $this->info['dn_id'] . '" AND `for_dn` = "0" AND `x` = "' . $this->info['x'] . '" AND `delete` = "0" AND `y`= "' . $this->info['y'] . '" LIMIT 100'
);
@@ -2397,16 +2397,16 @@ class Battle
)
);
}
- if (isset($questDrop['id'])) { // ,
+ if (isset($questDrop['id'])) { // Если квест есть, предмет имеет шанс выпасть
} elseif (isset($itmz[2]) && $itmz[2] != '') {
$itmz[1] = 0;
- } // , , 0
+ } // Если предмет квестовый, а квеста у игрока нет, то предмет выпадет с вероятностью 0
unset($questDrop);
- //
+ //Добавляем этот предмет в зону Х и У
if ($itmz[1] * 100000 >= rand(1, 10000000)) {
- $tou = 0; //
- /* */
+ $tou = 0; //какому юзеру предназначено
+ /* выделяем случайного юзера из команды */
$itmnm = mysql_fetch_array(
mysql_query(
'SELECT `name` FROM `items_main` WHERE `id` = "' . $itmz[0] . '" LIMIT 1'
@@ -2414,7 +2414,7 @@ class Battle
);
$itmnm = $itmnm['name'];
- $rtxt = ' ' . $tbot2['login'] . ' "' . $itmnm . '" ';
+ $rtxt = 'У ' . $tbot2['login'] . ' был предмет "' . $itmnm . '" и кто угодно может поднять его';
mysql_query(
"INSERT INTO `chat` (`dn`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`typeTime`,`new`) VALUES ('" . $this->info['dn_id'] . "','" . $this->users[0]['city'] . "','" . $this->users[0]['room'] . "','','','" . $rtxt . "','" . time(
) . "','6','0','1','1')"
@@ -2430,7 +2430,7 @@ class Battle
"' . $this->info['y'] . '")'
);
if (!isset($questDrop['id'])) {
- $testdrop = 1; // drop-drop //quest
+ $testdrop = 1; //ТУТ drop-drop //quest
}
}
}
@@ -2440,13 +2440,13 @@ class Battle
$j2++;
}
//
- // 1-15 ,
+ //Квест 1-15 сентября,
if (date('m') == 9 && date('d') < 15) {
if ($this->get_chanse(99) == true) {
- //
+ //Не выпало
} elseif ($this->info['dungeon'] == 12 || $this->info['dungeon'] == 101) {
- $tou = 0; //
- /* */
+ $tou = 0; //какому юзеру предназначено
+ /* выделяем случайного юзера из команды */
$itmz = [
rand(4745, 4751),
100,
@@ -2459,7 +2459,7 @@ class Battle
);
$itmnm = $itmnm['name'];
- $rtxt = ' ' . $tbot2['login'] . ' "' . $itmnm . '" ';
+ $rtxt = 'У ' . $tbot2['login'] . ' был предмет "' . $itmnm . '" и кто угодно может поднять его';
mysql_query(
"INSERT INTO `chat` (`dn`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`typeTime`,`new`) VALUES ('" . $this->info['dn_id'] . "','" . $this->users[0]['city'] . "','" . $this->users[0]['room'] . "','','','" . $rtxt . "','" . time(
) . "','6','0','1','1')"
@@ -2477,16 +2477,16 @@ class Battle
}
}
//
- // ,
+ //Странички саныча,
if (rand(1, 100) <= 99) {
- //
+ //Не выпало
} elseif ($this->info['dungeon'] == 12 || $this->info['dungeon'] == 3 ||
$this->info['dungeon'] == 101 || $this->info['dungeon'] == 16 ||
$this->info['dungeon'] == 9 || $this->info['dungeon'] == 10 ||
$this->info['dungeon'] == 13 || $this->info['dungeon'] == 106) {
- $tou = 0; //
- //
+ $tou = 0; //какому юзеру предназначено
+ // выделяем случайного юзера из команды
$itmz = rand(3143, 3192);
//
$itmnm = mysql_fetch_array(
@@ -2494,7 +2494,7 @@ class Battle
);
$itmnm = $itmnm['name'];
- $rtxt = ' ' . $tbot2['login'] . ' "' . $itmnm . '" ';
+ $rtxt = 'У ' . $tbot2['login'] . ' был предмет "' . $itmnm . '" и кто угодно может поднять его';
mysql_query(
"INSERT INTO `chat` (`dn`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`typeTime`,`new`) VALUES ('" . $this->info['dn_id'] . "','" . $this->users[0]['city'] . "','" . $this->users[0]['room'] . "','','','" . $rtxt . "','" . time(
) . "','6','0','1','1')"
@@ -2516,7 +2516,7 @@ class Battle
) . '" AND `inBattle` = "' . $this->info['id'] . '" WHERE `dn` = "' . $this->info['dn_id'] . '" AND `for_dn` = "0" AND `delete` = "0" '
);
} else {
- // RESTART
+ //выкидываем всех игроков в клетку RESTART
$dnr = 1;
if ($this->info['dungeon'] != 102) {
mysql_query(
@@ -2531,26 +2531,26 @@ class Battle
$bm = [];
$bms = [];
- //
- //
+ //Квестовый раздел
+ //Квестовый раздел
- //
+ //завершаем поединок
$i = $this->uids[$u->info['id']];
if ($this->info['team_win'] >= 0) {
if ($this->stats[$i]['pbe'] > 0) {
- //
+ //Бонус покупателя
$this->expCoef += $this->stats[$i]['pbe'];
}
if ($this->info['razdel'] == 5) {
if ($c['m'] >= 6 && $c['m'] <= 8) {
- //
+ //Летний период
$this->expCoef += 5;
} elseif ($c['w'] == 0 || $c['w'] == 6) {
- //
+ //Выходные дни
$this->expCoef += 5;
}
}
@@ -2570,7 +2570,7 @@ class Battle
);
if ($this->info['type'] == 564) {
- //
+ //Бой с копией
$this->users[$i]['battle_exp'] = 0;
}
@@ -2590,10 +2590,10 @@ class Battle
13 => 100000,
14 => 100000,
];
- // .
+ // Максимум для каждого уровня.
if ($this->users[$i]['battle_exp'] > 0) {
- $dun_exp = []; // .
+ $dun_exp = []; // Текущий лимит опыта игрока в подземельях.
$rep = mysql_fetch_array(
mysql_query(
'SELECT `dungeonexp`,`id` FROM `rep` WHERE `id` = "' . $this->users[$i]['id'] . '" LIMIT 1'
@@ -2601,7 +2601,7 @@ class Battle
);
$rep = explode(',', $rep['dungeonexp']);
foreach ($rep as $key => $val) {
- $val = explode('=', $val); //
+ $val = explode('=', $val); // текущий лимит опыта в подземке
if (isset($val[0]) && isset($val[1]) && $val[0] != '' && $val[1] != 0) {
$dun_exp[(int)$val[0]] = (int)$val[1];
}
@@ -2613,19 +2613,19 @@ class Battle
$dun_exp[$this->info['dungeon']] = 0;
}
- if (!isset($dun_limitForLevel[(int)$this->users[$i]['level']])) { // , .
+ if (!isset($dun_limitForLevel[(int)$this->users[$i]['level']])) { // Если лимит не задан, опыт не даем.
$this->users[$i]['battle_exp'] = 0;
} elseif (
isset($dun_exp[$this->info['dungeon']]) &&
$dun_exp[$this->info['dungeon']] >= $dun_limitForLevel[(int)$this->users[$i]['level']]
- ) { // , .
+ ) { // Если лимит уже достигнут, опыт не даем.
$this->users[$i]['battle_exp'] = 0;
} elseif (
isset($dun_exp[$this->info['dungeon']]) &&
$dun_limitForLevel[(int)$this->users[$i]['level']] > $dun_exp[$this->info['dungeon']]
- ) { // .
+ ) { // Если текущая репутация не достигла лимита.
if (($dun_exp[$this->info['dungeon']] + $this->users[$i]['battle_exp']) > $dun_limitForLevel[(int)$this->users[$i]['level']]) {
- // , .
+ // Если опыта набрано достаточно, для достижения лимита.
$this->users[$i]['battle_exp'] = abs(
$this->users[$i]['battle_exp'] - abs(
$dun_limitForLevel[(int)$this->users[$i]['level']] - ($this->users[$i]['battle_exp'] + $dun_exp[$this->info['dungeon']])
@@ -2633,12 +2633,12 @@ class Battle
);
$dun_exp[$this->info['dungeon']] += $this->users[$i]['battle_exp'];
} elseif ($dun_limitForLevel[(int)$this->users[$i]['level']] > ($dun_exp[$this->info['dungeon']] + $this->users[$i]['battle_exp'])) {
- // , .
+ // Если опыта недостаточно, для достижения лимита.
$dun_exp[$this->info['dungeon']] += $this->users[$i]['battle_exp'];
} else {
$this->users[$i]['battle_exp'] = 0;
}
- } else { // .
+ } else { // В любой непонятной ситуцаии.
$this->users[$i]['battle_exp'] = 0;
}
@@ -2646,7 +2646,7 @@ class Battle
if ($this->users[$i]['battle_exp'] > 0 && isset($dun_exp[$this->info['dungeon']]) && $dun_exp[$this->info['dungeon']] > 0) {
$dunexp = [];
foreach ($dun_exp as $key => $val) {
- $dunexp[$key] = $key . '=' . $val; //
+ $dunexp[$key] = $key . '=' . $val; // текущий лимит опыта в подземке
}
$dun_exp = implode(",", $dunexp);
mysql_query(
@@ -2696,12 +2696,12 @@ class Battle
);
$act01 = 2;
}
- // - ( .)
+ //Рассчитываем кол-во выигрышных сумм и кто сколько получил (для екр.)
if ($this->info['money3'] > 0 && isset($gms[$i]) && $this->info['type'] != 564) {
$mn = [
- 'l' => 0, //
- 'w' => 0, //
- 'm' => 0, // ()
+ 'l' => 0, //сколько проигравших игроков
+ 'w' => 0, //сколько выигрывших игроков
+ 'm' => 0, //сумма выигрыша (общая)
];
if ($act01 == 1) {
$mn['l'] = mysql_fetch_array(
@@ -2720,20 +2720,20 @@ class Battle
$gms[$i] = round(($mn['m'] / $mn['w']), 2);
}
}
- //
- //
+ //заносим данные в БД
+ //Поломка предметов
if ($act01 == 1) {
- //
+ //победа
if ($this->users[$i]['dnow'] == 0) {
if ($this->users[$i]['hpNow'] < 1) {
$lom = 0.05;
}
}
} elseif ($act01 == 2) {
- //
+ //поражение
$lom = 0.55;
} else {
- //
+ //ничья
$lom = 0.05;
}
$nlom = [0 => rand(0, 18), 1 => rand(0, 18), 2 => rand(0, 18), 3 => rand(0, 18)];
@@ -2762,7 +2762,7 @@ class Battle
'SELECT `max_exp`,`name` FROM `users_animal` WHERE `uid` = "' . $this->users[$i]['id'] . '" AND `id` = "' . $this->users[$i]['animal'] . '" AND `pet_in_cage` = "0" AND `delete` = "0" LIMIT 1'
)
);
- //33% ,
+ //33% от опыта переходит зверю, но не более максимума
$aexp = (round($this->users[$i]['battle_exp'] / 100 * 33));
if ($aexp > $a004['max_exp']) {
$aexp = $a004['max_exp'];
@@ -2773,7 +2773,7 @@ class Battle
"INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`
) VALUES (
'1','" . $this->users[$i]['city'] . "','" . $this->users[$i]['room'] . "','','" . $this->users[$i]['login'] . "'
- ,' "" . $a004['name'] . "" : " . $aexp . " ','-1','6','0')"
+ ,'Ваш питомец "" . $a004['name'] . "" получил опыт: " . $aexp . " ','-1','6','0')"
);
//
$upd = mysql_query(
@@ -2794,7 +2794,7 @@ class Battle
$btlstatus = $this->typeBattle($prsusers[0]);
if ($this->info['smert'] == 1) {
- $btlstatus = [150, 150, ' ', ' '];
+ $btlstatus = [150, 150, 'Жесточайшее Сражение', 'Жесточайшее Сражение'];
}
//
if ($this->stats[$i]['clanpos'] > 0 && ($this->stats[$i]['clanpos'] == 1 || $this->stats[$i]['clanpos'] == 2 || $this->stats[$i]['clanpos'] == 3)) {
@@ -2802,7 +2802,7 @@ class Battle
}
unset($r1);
- //
+ //Статусная битва
if ($btlstatus[0] > 0) {
if ($this->info['type'] == 99) {
$this->info['addExp'] += $btlstatus[1];
@@ -2819,18 +2819,18 @@ class Battle
}
if ($this->info['money'] > 0) {
if (isset($gm[$i])) {
- $prc .= ' ' . $gm[$i] . ' . .';
+ $prc .= ' Вы выйграли ' . $gm[$i] . ' кр. за этот бой.';
$u->addDelo(
4, $this->users[$i]['id'],
- '"System.battle ": ' . $gm[$i] . ' . ( ' . $this->info['id'] . ').',
+ '"System.battle ": Персонаж выйграл ' . $gm[$i] . ' кр. (В бою №' . $this->info['id'] . ').',
time(), $this->info['city'], 'System.battle', 0, 0
);
$this->users[$i]['money'] += $gm[$i];
} elseif (isset($bm[$i])) {
- $prc .= ' ' . $bm[$i] . ' . .';
+ $prc .= ' Вы заплатили ' . $bm[$i] . ' кр. за этот бой.';
$u->addDelo(
4, $this->users[$i]['id'],
- '"System.battle ": ' . $gm[$i] . ' . ( ' . $this->info['id'] . ').',
+ '"System.battle ": Персонаж проиграл ' . $gm[$i] . ' кр. (В бою №' . $this->info['id'] . ').',
time(), $this->info['city'], 'System.battle', 0, 0
);
$this->users[$i]['money'] -= $bm[$i];
@@ -2838,7 +2838,7 @@ class Battle
}
if ($c['money_haot'] && $this->users[$i]['exp'] <= 200000000) {
if ($act01 == 1 && $this->info['razdel'] == 5 && $this->users[$i]['level'] >= 8) {
- //
+ //Сколько нужно опыта набить
$trexp = [
8 => 1200,
9 => 3000,
@@ -2857,7 +2857,7 @@ class Battle
];
$trexp = $trexp[$this->users[$i]['level']];
- //
+ //Какая цена фулла должна быть
$trmn = [
8 => 1000,
9 => 3000,
@@ -2876,7 +2876,7 @@ class Battle
];
$trmn = $trmn[$this->users[$i]['level']];
- //
+ //Сколько екр дается
$admn = [
8 => 0.05, //0.05
9 => 0.065, //0.065
@@ -2896,24 +2896,24 @@ class Battle
$admn = $admn[$this->users[$i]['level']];
if ($c['m'] >= 6 && $c['m'] <= 8) {
- //
+ //Летний период
if ($c['w'] == 0 || $c['w'] == 5 || $c['w'] == 6) {
- //
+ //Выходные дни
$admn = $admn * 2;
}
} elseif ($c['w'] == 0 || $c['w'] == 5 || $c['w'] == 6) {
- //
+ //Выходные дни
$admn = $admn * 2;
}
if ($this->users[$i]['battle_exp'] < $trexp) {
- $prc .= ', 0 ( ).';
+ $prc .= ', Награда 0 ЕКР за этот бой (Мало опыта набили).';
} elseif ($admn > 0) {
if ($this->info['type'] != 33) {
- $prc .= ', ' . $admn . ' .';
+ $prc .= ', Награда ' . $admn . ' ЕКР за этот бой.';
}
$u->addDelo(
4, $this->users[$i]['id'],
- '"System.battle ": ' . $admn . ' ( ' . $this->info['id'] . ').',
+ '"System.battle ": Персонаж получил ' . $admn . ' ЕКР (В бою №' . $this->info['id'] . ').',
time(), $this->info['city'], 'System.battle', 0, 0
);
$this->users[$i]['money2'] += $admn;
@@ -2922,10 +2922,10 @@ class Battle
}
if ($this->info['money3'] > 0) {
if (isset($gms[$i])) {
- $prc .= ' ' . $gms[$i] . ' $. .';
+ $prc .= ' Вы выйграли ' . $gms[$i] . ' $. за этот бой.';
$u->addDelo(
4, $this->users[$i]['id'],
- '"System.battle ": ' . $gms[$i] . ' $. ( ' . $this->info['id'] . ').',
+ '"System.battle ": Персонаж выйграл ' . $gms[$i] . ' $. (В бою №' . $this->info['id'] . ').',
time(), $this->info['city'], 'System.battle', 0, 0
);
$this->users[$i]['money3'] += $gms[$i];
@@ -2933,10 +2933,10 @@ class Battle
'UPDATE `users` SET `money3` = `money3` + "' . $gms[$i] . '" WHERE `id` = "' . $this->users[$i]['id'] . '" LIMIT 1'
);
} elseif (isset($bms[$i])) {
- $prc .= ' ' . $bms[$i] . ' $. .';
+ $prc .= ' Вы заплатили ' . $bms[$i] . ' $. за этот бой.';
$u->addDelo(
4, $this->users[$i]['id'],
- '"System.battle ": ' . $gms[$i] . ' $. ( ' . $this->info['id'] . ').',
+ '"System.battle ": Персонаж проиграл ' . $gms[$i] . ' $. (В бою №' . $this->info['id'] . ').',
time(), $this->info['city'], 'System.battle', 0, 0
);
$this->users[$i]['money3'] -= $bms[$i];
@@ -2993,7 +2993,7 @@ class Battle
}
if ($this->info['dungeon'] == 1 && $this->users[$i]['team'] == $this->info['team_win']) {
- //
+ //канализация лимит
$rep = mysql_fetch_array(
mysql_query(
'SELECT `dl1`,`id` FROM `rep` WHERE `id` = "' . $this->users[$i]['id'] . '" LIMIT 1'
@@ -3033,7 +3033,7 @@ class Battle
$sinf = ' ( ' . $sinf . ' )';
}
- //-------------- 8-9--------------
+ //--------------Лимит 8-9--------------
if ($this->users[$i]['level'] == 8 && $this->users[$i]['battle_exp'] >= 23000) {
$this->users[$i]['battle_exp'] = 23000;
};
@@ -3049,12 +3049,12 @@ class Battle
//-------------------------------------
if ($this->info['type'] != 33) {
- $this->users[$i]['battle_text'] = ' . : ' . floor(
+ $this->users[$i]['battle_text'] = 'Бой закончен. Всего вами нанесено урона: ' . floor(
$this->users[$i]['battle_yron']
- ) . ' HP . : ' . (0 + $this->users[$i]['battle_exp']) . ' ' . $prc . '.' . $sinf; //stats
+ ) . ' HP . Получено опыта: ' . (0 + $this->users[$i]['battle_exp']) . ' ' . $prc . '.' . $sinf; //stats
}
- /* */
+ /*Выпадение зубов в конце боя */
if ($c['nolevel']) {
$rex95 = substr($this->users[$i]['exp'], -1);
if ($this->users[$i]['money4'] < 1000 && $this->users[$i]['exp'] == 12499) {
@@ -3085,7 +3085,7 @@ class Battle
if ($this->users[$i]['battle_exp'] > 9) {
if ($this->users[$i]['level'] > 1) {
- //
+ //Нормальный зуб
if ($this->get_chanse(25 / 100 * $chzbs)) {
$rzb += 10;
}
@@ -3103,19 +3103,19 @@ class Battle
}
if ($this->users[$i]['team'] == $this->info['team_win']) {
- //
+ //выиграли
if ($this->users[$i]['level'] < 8) {
$rzb += 1;
}
} elseif ($this->users[$i]['team'] == 0) {
- //
+ //ничья
if ($this->get_chanse(25 / 100 * $chzbs) && $this->users[$i]['battle_exp'] > 2) {
$rzb = rand(0, 1);
} else {
$rzb = 0;
}
} else {
- //
+ //проиграли
if ($this->users[$i]['level'] >= 1) {
$rzb = 0;
} else {
@@ -3152,26 +3152,26 @@ class Battle
mysql_query(
'UPDATE `users` SET `money4` = `money4` + "' . $rzb . '" WHERE `id` = "' . $this->users[$i]['id'] . '" LIMIT 1'
);
- $this->users[$i]['battle_text'] .= ' ' . $u->zuby(
+ $this->users[$i]['battle_text'] .= ' Вы получили ' . $u->zuby(
$rzb,
1
- ) . ' .';
+ ) . ' за этот бой.';
}
}
}
if ($this->info['priz'] > 0) {
- //
+ //Призовой хаот
/*
[4754]
- 2-3 = 1
- 4-5 = 1
- 6-7 = 2
- 8-9 = 3
- (3)
+ 2-3 лвл = 1 жетон
+ 4-5 лвл = 1 жетона
+ 6-7 лвл = 2 жетонов
+ 8-9 лвл = 3 жетонов
+ В случаи победы (х3)
*/
- if ($this->info['type'] != 33)//
+ if ($this->info['type'] != 33)//ТУТ приз хаот дроп
{
$tmon = [
2 => 1,
@@ -3195,7 +3195,7 @@ class Battle
);
$tmonc = $tmonc[0];
if ($this->users[$i]['team'] == $this->info['team_win']) {
- //
+ //При выигрыше увеличиваем
if ($tmonc < 1) {
$tmonc = 1;
} elseif ($tmonc > 96) {
@@ -3208,16 +3208,16 @@ class Battle
$u->addItem(4754, $this->users[$i]['id'], ''); //
$tmoni++;
}
- $this->users[$i]['battle_text'] .= ' (x' . floor(
+ $this->users[$i]['battle_text'] .= ' За призовой хаот вы получаете Призовой Жетон (x' . floor(
$tmon / 2
- ) . ') . ( , ! ' . ($tmonc) . '/96 )';
+ ) . ') . (Чем больше призовых хаотов вы примите за сутки, тем больше будет выдаваться жетонов при победе! Призовых хаотов посещено сегодня ' . ($tmonc) . '/96 )';
unset($tmon, $tmoni);
}
}
- //
+ //Снижение времени Право на подвиг Титул за победу в хаоте
if ($this->info['dungeon'] == 0 && $this->info['razdel'] == 5 && $this->users[$i]['team'] == $this->info['team_win']) {
- //2
- $u->repexp_add($this->users[$i]['id'], 2); // +2
+ //ТУТ2
+ $u->repexp_add($this->users[$i]['id'], 2); //Репутация за поб в хаоте +2
$check = mysql_fetch_array(
mysql_query(
'SELECT * FROM `eff_users` WHERE `id_eff` = 478 AND `uid` = "' . $this->users[$i]['id'] . '" AND `delete` = 0 ORDER BY `overType` DESC LIMIT 1;'
@@ -3239,7 +3239,7 @@ class Battle
mysql_query(
'UPDATE `eff_users` SET `timeUse` = `timeUse` - 300 WHERE `id_eff`=478 AND `delete` = 0 AND `uid` =' . $this->users[$i]['id'] . ' LIMIT 1'
);
- $this->users[$i]['battle_text'] .= ' ' . $urcheck . ' -5 . !';
+ $this->users[$i]['battle_text'] .= ' За победу в хаоте и нанесение урона в ' . $urcheck . ' и более вы получаете -5 мин. к праву на подвиг!';
}
}
mysql_query(
@@ -3247,23 +3247,23 @@ class Battle
); //
}
- //
+ //Награда за клан вар
if ($this->info['dungeon'] == 0 && $this->info['type'] == 250 && $this->users[$i]['team'] == $this->info['team_win']) {
mysql_query(
'UPDATE `users_achiv` SET `kw`= `kw`+1 WHERE `id` = "' . $this->users[$i]['id'] . '" LIMIT 1'
);
if (date('w') == 0 || date('w') == 6 || date('w') == 4) {
- $u->repexp_add($this->users[$i]['id'], 25); // () 25
+ $u->repexp_add($this->users[$i]['id'], 25); //Клановые войны(победа) 25
}
}
- //
+ //Награда за клан вар
if ($this->info['dungeon'] == 0 && $this->info['type'] == 99 && $this->users[$i]['team'] == $this->info['team_win']) {
if (date('w') == 0 || date('w') == 6 || date('w') == 5) {
- $u->repexp_add($this->users[$i]['id'], 10); // () 10
+ $u->repexp_add($this->users[$i]['id'], 10); //Кровавые войны(победа) 10
}
}
- //
+ //Новая выдача на трупожора
if ($this->info['dungeon'] == 0 && $this->info['type'] == 500 && $this->users[$i]['team'] == $this->info['team_win'] && $this->users[$i]['no_ip'] != 'trupojor' && $this->users[$i]['bot'] == 0) {
if ($this->users[$i]['level'] > 9) {
$mid = 903093;
@@ -3317,7 +3317,7 @@ class Battle
}
if ($this->users[$i]['battle_yron'] > 0) {
mysql_query(
- 'INSERT INTO `eff_users` (`no_Ace`,`id_eff`,`overType`,`uid`,`name`,`data`,`timeUse`) VALUES ("1","478","111","' . $this->users[$i]['id'] . '"," ","pravonapodvig=1","' . time(
+ 'INSERT INTO `eff_users` (`no_Ace`,`id_eff`,`overType`,`uid`,`name`,`data`,`timeUse`) VALUES ("1","478","111","' . $this->users[$i]['id'] . '","Право на подвиг","pravonapodvig=1","' . time(
) . '")'
);
}
@@ -3326,7 +3326,7 @@ class Battle
) - $timewait) . '","capitalcity","' . $this->users[$i]['room'] . '","end_trup"," ","","")'
);
mysql_query(
- 'INSERT INTO `eff_users` (`no_Ace`,`id_eff`,`overType`,`uid`,`name`,`data`,`timeUse`) VALUES ("1","479","112","' . $u->info['id'] . '"," ","zashitatk=1","' . time(
+ 'INSERT INTO `eff_users` (`no_Ace`,`id_eff`,`overType`,`uid`,`name`,`data`,`timeUse`) VALUES ("1","479","112","' . $u->info['id'] . '","Защита от нападения","zashitatk=1","' . time(
) . '")'
);
$ritem = rand(1, 1000);
@@ -3343,9 +3343,9 @@ class Battle
if ($this->info['dungeon'] == 0 && $this->info['razdel'] == 5 && $u->info['battle_yron'] >= 2000) //$u->info['battle_yron']
{
- // ang_g
+ //Реликвия Ангела ang_g
if ($this->users[$i]['team'] == $this->info['team_win']) {
- //
+ //При выигрыше увеличиваем
$tmoni = 2;
} else {
$tmoni = 1;
@@ -3376,7 +3376,7 @@ class Battle
}
if ($this->info['type'] != 33) {
- $this->users[$i]['battle_text'] .= ' (' . $tmon . ') . [' . ($u->info['ang_g'] + $tmon) . '/' . $limitg . '] . ';
+ $this->users[$i]['battle_text'] .= ' За хаот вы получаете Реликвия Ангела (' . $tmon . ') . Всего [' . ($u->info['ang_g'] + $tmon) . '/' . $limitg . '] в день. ';
}
unset($tmon, $tmoni, $effblago, $limitg);
}
@@ -3384,14 +3384,14 @@ class Battle
if ($this->info['razdel'] == 5 || $this->info['razdel'] == 4) {
if (date('d.m') == '31.10' || (date('m') == 11 && date('d') < 7)) {
- // 4504
- $this->users[$i]['battle_text'] .= ' (x1) .';
+ //Хэллоуин 4504
+ $this->users[$i]['battle_text'] .= ' Вы получаете Тыква (x1) .';
$u->addItem(4504, $this->users[$i]['id'], '|sudba=1');
}
}
- //
+ //Добавляем воинственность
if ($this->info['dungeon'] == 0 && $this->info['razdel'] == 5 && $this->users[$i]['exp'] >= 1500 /*($this->users[$i]['exp'] < 12499 || $this->users[$i]['exp'] > 12500)*/
) {
if ($this->users[$i]['battle_exp'] > 100 * $this->users[$i]['level']) {
@@ -3425,7 +3425,7 @@ class Battle
if ($this->info['type'] != 33) {
- $this->users[$i]['battle_text'] .= ' ' . $rzbvo . ' .';
+ $this->users[$i]['battle_text'] .= ' Вы получили ' . $rzbvo . ' воинственности за этот бой.';
}
mysql_query(
'UPDATE `rep` SET `rep3` = `rep3` + "' . $rzbvo . '" WHERE `id` = "' . $this->users[$i]['id'] . '" LIMIT 1'
@@ -3469,7 +3469,7 @@ class Battle
$this->users[$i]['exp'] += $this->users[$i]['battle_exp']; //users
- // ( )
+ //Добавляем клан опыт (Все кроме пещер)
if ($this->users[$i]['clan'] > 0) {
$cpr = 1;
@@ -3496,11 +3496,11 @@ class Battle
);
}
- //
+ //репутация
$this->users[$i]['bn_demonscity'] = 0;
$this->users[$i]['bn_capitalcity'] = 0;
$this->users[$i]['bn_suncity'] = 0;
- //
+ //завершение эффектов с финишем
$spe = mysql_query(
'SELECT * FROM `eff_users` WHERE `uid` = "' . $this->users[$i]['id'] . '" AND `file_finish` != "" AND `v1` = "priem" LIMIT 30'
);
@@ -3509,7 +3509,7 @@ class Battle
require('../../_incl_data/class/priems/' . $ple['file_finish'] . '.php');
}
}
- //
+ //обновляем данные
mysql_query(
'DELETE FROM `eff_users` WHERE `v1` = "priem" AND `uid` = "' . $this->users[$i]['id'] . '" LIMIT 50'
);
@@ -3549,7 +3549,7 @@ class Battle
)
);
if (isset($tshbn['id'])) {
- //
+ //выбрасываем шайбу
mysql_query('DELETE FROM `items_users` WHERE `id` = "' . $tshbn['id'] . '" LIMIT 1');
//
mysql_query(
@@ -3557,13 +3557,13 @@ class Battle
`name`,`dn`,`x`,`y`,`img`,`delete`,`action`,`for_dn`,
`type`,`w`,`h`,`s`,`s2`,`os1`,`os2`,`os3`,`os4`,`type2`,`top`,`left`,`date`
) VALUES (
- "","' . $this->info['dn_id'] . '","' . $this->users[$i]['x'] . '","' . $this->users[$i]['y'] . '","shaiba.png","0","fileact:15/shaiba","0",
+ "Шайба","' . $this->info['dn_id'] . '","' . $this->users[$i]['x'] . '","' . $this->users[$i]['y'] . '","shaiba.png","0","fileact:15/shaiba","0",
"0","120","220","0","0","5","8","12","0","0","0","0","{use:\'takeit\',rt1:69,rl1:-47,rt2:74,rl2:126,rt3:76,rl3:140,rt4:80,rl4:150}"
)'
);
//
}
- // ( 00)
+ //телепортируем в рестарт (координата 0х0)
$this->users[$i]['x'] = $this->users[$i]['res_x'];
$this->users[$i]['y'] = $this->users[$i]['res_y'];
$this->users[$i]['s'] = $this->users[$i]['res_s'];
@@ -3574,15 +3574,15 @@ class Battle
);
if ($this->users[$i]['room'] == 370) {
if ($this->users[$i]['sex'] == 0) {
- $rtxt = '' . $this->users[$i]['login'] . ' ';
+ $rtxt = '' . $this->users[$i]['login'] . ' трагически погиб и находится в начале лабиринта';
} else {
- $rtxt = '' . $this->users[$i]['login'] . ' ';
+ $rtxt = '' . $this->users[$i]['login'] . ' трагически погибла и находится в начале лабиринта';
}
} else {
if ($this->users[$i]['sex'] == 0) {
- $rtxt = '' . $this->users[$i]['login'] . ' "' . $r_n['name'] . '"';
+ $rtxt = '' . $this->users[$i]['login'] . ' трагически погиб и находится в комнате "' . $r_n['name'] . '"';
} else {
- $rtxt = '' . $this->users[$i]['login'] . ' "' . $r_n['name'] . '"';
+ $rtxt = '' . $this->users[$i]['login'] . ' трагически погибла и находится в комнате "' . $r_n['name'] . '"';
}
}
} elseif ($this->info['dungeon'] == 102) {
@@ -3593,7 +3593,7 @@ class Battle
)
);
if ($lab['users'] < 2) {
- //
+ //Удаляем подземелье
mysql_query('DELETE FROM `laba_now` WHERE `id` = "' . $lab['id'] . '" LIMIT 1');
mysql_query('DELETE FROM `laba_map` WHERE `id` = "' . $lab['id'] . '" LIMIT 1');
mysql_query('DELETE FROM `laba_obj` WHERE `lib` = "' . $lab['id'] . '"');
@@ -3611,16 +3611,16 @@ class Battle
mysql_query(
'UPDATE `users` SET `room` = "369" WHERE `id` = "' . $this->users[$i]['id'] . '" LIMIT 1'
);
- //
+ //удаляем все предметы которые пропадают после выхода из пещеры
mysql_query(
'UPDATE `items_users` SET `delete` = "' . time(
) . '" WHERE `uid` = "' . $this->users[$i]['id'] . '" AND `delete` < 1234567890 AND `inShop` = "0" AND (`dn_delete` = "1" OR `data` LIKE "%fromlaba=1%")'
);
if ($this->users[$i]['login'] != '') {
if ($this->users[$i]['sex'] == 0) {
- $rtxt = '' . $this->users[$i]['login'] . ' ' . $nld;
+ $rtxt = '' . $this->users[$i]['login'] . ' трагически погиб без права на воскрешение и покидает подземелье' . $nld;
} else {
- $rtxt = '' . $this->users[$i]['login'] . ' ' . $nld;
+ $rtxt = '' . $this->users[$i]['login'] . ' трагически погибла без права на воскрешение и покидает подземелье' . $nld;
}
}
} else {
@@ -3642,22 +3642,22 @@ class Battle
'SELECT `id`,`login` FROM `users` WHERE `id` = "' . $tinf['id'] . '" LIMIT 1'
)
);
- $nld .= ', "' . $tinf['login'] . '"';
+ $nld .= ', новым лидером становится "' . $tinf['login'] . '"';
mysql_query(
'UPDATE `dungeon_now` SET `uid` = "' . $tinf['id'] . '" WHERE `id` = "' . $this->info['dn_id'] . '" LIMIT 1'
);
}
}
$rooms = [
- 374 => 372, // ( )
- 189 => 188, // ( )
- 392 => 393, // ( )
+ 374 => 372, //ПТП (Кэпитал сити)
+ 189 => 188, //Водосток (Кэпитал сити)
+ 392 => 393, //Шахты (Кэпитал сити)
- 398 => 397, // ( )
- 243 => 395, // ( )
- 360 => 242, // ( )
+ 398 => 397, //Шахты (Ангелс сити)
+ 243 => 395, //Водосток (Ангелс сити)
+ 360 => 242, //Бездна (Ангелс сити)
- 19 => 293, //
+ 19 => 293, //Катакомбы
];
// $n_rm = $rooms[$this->users[$i]['room']];
mysql_query(
@@ -3666,7 +3666,7 @@ class Battle
mysql_query(
'UPDATE `users` SET `room` = "321" WHERE `id` = "' . $this->users[$i]['id'] . '" LIMIT 1'
);
- //
+ //удаляем все предметы которые пропадают после выхода из пещеры
mysql_query(
'UPDATE `items_users` SET `delete` = "' . time(
) . '" WHERE `uid` = "' . $this->users[$i]['id'] . '" AND `dn_delete` = "1" LIMIT 1000'
@@ -3676,9 +3676,9 @@ class Battle
) . '" WHERE `uid` = "' . $u->info['id'] . '" AND `item_id` = "1189" OR `item_id` = "4447" OR `item_id` = "1174") LIMIT 1000'
);
if ($this->users[$i]['sex'] == 0) {
- $rtxt = '' . $this->users[$i]['login'] . ' ' . $nld;
+ $rtxt = '' . $this->users[$i]['login'] . ' трагически погиб без права на воскрешение и покидает подземелье' . $nld;
} else {
- $rtxt = '' . $this->users[$i]['login'] . ' ' . $nld;
+ $rtxt = '' . $this->users[$i]['login'] . ' трагически погибла без права на воскрешение и покидает подземелье' . $nld;
}
}
if ($rtxt != '') {
@@ -3703,7 +3703,7 @@ class Battle
) . '",`regMP` = "' . time() . '" WHERE `id` = "' . $this->users[$i]['id'] . '" LIMIT 1'
);
if ($this->info['turnir'] == 0) {
- //
+ //пишем в чат
mysql_query(
"INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES ('1','" . $this->users[$i]['city'] . "','" . $this->users[$i]['room'] . "','','" . $this->users[$i]['login'] . "','" . $this->users[$i]['battle_text'] . "','-1','6','0')"
);
@@ -3712,14 +3712,14 @@ class Battle
'UPDATE `turnirs` SET `winner` = "' . $this->info['team_win'] . '" WHERE `id` = "' . $this->info['turnir'] . '" LIMIT 1'
);
}
- //
+ //завершаем сам бой
$upd3 = mysql_query(
'UPDATE `battle` SET `time_over` = "' . time(
) . '",`team_win` = "' . $this->info['team_win'] . '" WHERE `id` = "' . $this->info['id'] . '" LIMIT 1'
);
- //
+ // Жрать хочет
if ($this->users[$i]['animal'] > 0) {
$a = mysql_fetch_array(
mysql_query(
@@ -3730,7 +3730,7 @@ class Battle
if ($a['eda'] < 1) {
$u->send(
'', $this->users[$i]['room'], $this->users[$i]['city'], '',
- $this->users[$i]['login'], '' . $a['name'] . ' ...',
+ $this->users[$i]['login'], '' . $a['name'] . ' нуждается в еде...',
time(), 6, 0, 0, 0, 1
);
}
@@ -3760,9 +3760,9 @@ class Battle
{
global $u;
//
- //
+ //Выпадение дропа на ЦП
if ($bid == 1008) {
- //
+ //Старый Новый Год
$jit = 0;
$iit = mysql_fetch_array(
mysql_query('SELECT COUNT(*) FROM `users` WHERE `online` > ' . (time() - 120) . '')
@@ -3926,7 +3926,7 @@ class Battle
}
unset($svtk);
} elseif ($bid == 1007) {
- //, CAPITAL CITY
+ //Хэллоуин, Тыквоголовый CAPITAL CITY
$jit = 0;
$iit = mysql_fetch_array(
mysql_query('SELECT COUNT(*) FROM `users` WHERE `online` > ' . (time() - 120) . '')
@@ -3951,7 +3951,7 @@ class Battle
$jit++;
}
} elseif ($bid == 1006) {
- // CAPITAL CITY
+ //Трупожор CAPITAL CITY
if (rand(0, 100) < 10) {
mysql_query(
'INSERT INTO `items_local`
@@ -3967,7 +3967,7 @@ class Battle
);
}
} elseif ($bid == 1000) {
- // CAPITAL CITY
+ //Трупожор CAPITAL CITY
mysql_query(
'INSERT INTO `items_local`
( `room` , `time`,`item_id`,`data`,`tr_login`,`colvo` ) VALUES
@@ -3981,7 +3981,7 @@ class Battle
)'
);
} elseif ($bid == 1001) {
- // CAPITAL CITY
+ //Трупожор CAPITAL CITY
mysql_query(
'INSERT INTO `items_local`
( `room` , `time`,`item_id`,`data`,`tr_login`,`colvo` ) VALUES
@@ -3995,7 +3995,7 @@ class Battle
)'
);
} elseif ($bid == 1002) {
- // CAPITAL CITY
+ //Трупожор CAPITAL CITY
mysql_query(
'INSERT INTO `items_local`
( `room` , `time`,`item_id`,`data`,`tr_login`,`colvo` ) VALUES
@@ -4009,7 +4009,7 @@ class Battle
)'
);
} elseif ($bid == 1003) {
- // CAPITAL CITY
+ //Трупожор CAPITAL CITY
mysql_query(
'INSERT INTO `items_local`
( `room` , `time`,`item_id`,`data`,`tr_login`,`colvo` ) VALUES
@@ -4023,7 +4023,7 @@ class Battle
)'
);
} elseif ($bid == 1004) {
- // CAPITAL CITY
+ //Трупожор CAPITAL CITY
mysql_query(
'INSERT INTO `items_local`
( `room` , `time`,`item_id`,`data`,`tr_login`,`colvo` ) VALUES
@@ -4056,9 +4056,9 @@ class Battle
) . ') WHERE `id` = "' . mysql_real_escape_string($uid) . '" LIMIT 1'
);
mysql_query(
- "INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES ('1','" . $this->users[$this->uids[$uid]]['city'] . "','" . $this->users[$this->uids[$uid]]['room'] . "','','" . $this->users[$this->uids[$uid]]['login'] . "',' : " . mysql_real_escape_string(
+ "INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES ('1','" . $this->users[$this->uids[$uid]]['city'] . "','" . $this->users[$this->uids[$uid]]['room'] . "','','" . $this->users[$this->uids[$uid]]['login'] . "','Вы получили кредиты: " . mysql_real_escape_string(
$cr
- ) . " . ','-1','6','0')"
+ ) . " кр. ','-1','6','0')"
);
}
//
@@ -4071,38 +4071,38 @@ class Battle
);
if (!$resulttp) {
mysql_query(
- "INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES ('1','" . $this->users[$this->uids[$uid]]['city'] . "','" . $this->users[$this->uids[$uid]]['room'] . "','','" . $this->users[$this->uids[$uid]]['login'] . "',' !!! ','-1','6','0')"
+ "INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES ('1','" . $this->users[$this->uids[$uid]]['city'] . "','" . $this->users[$this->uids[$uid]]['room'] . "','','" . $this->users[$this->uids[$uid]]['login'] . "','Трупожор был пуст!!! ','-1','6','0')"
);
$u->addDelo(
4, $this->users[$this->uids[$uid]]['id'],
- '"System.battle ": ( ), !!! ', time(),
+ '"System.battle ": (В бою трупожор), ПУСТ!!! ', time(),
$this->users[$this->uids[$uid]]['city'], 'System.battle', 0, 0
);
} else {
mysql_query(
- "INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES ('1','" . $this->users[$this->uids[$uid]]['city'] . "','" . $this->users[$this->uids[$uid]]['room'] . "','','" . $this->users[$this->uids[$uid]]['login'] . "',' -: " . mysql_real_escape_string(
+ "INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES ('1','" . $this->users[$this->uids[$uid]]['city'] . "','" . $this->users[$this->uids[$uid]]['room'] . "','','" . $this->users[$this->uids[$uid]]['login'] . "','Вы получили Евро-кредиты: " . mysql_real_escape_string(
$ecr
- ) . " . ','-1','6','0')"
+ ) . " екр. ','-1','6','0')"
);
$u->addDelo(
4, $this->users[$this->uids[$uid]]['id'],
- '"System.battle ": ' . $ecr . ' ( ), : ' . $this->users[$this->uids[$uid]]['money2'] . ' ',
+ '"System.battle ": Персонаж получил ' . $ecr . ' ЕКР (В бою трупожор), сейчас: ' . $this->users[$this->uids[$uid]]['money2'] . ' ЕКР ',
time(), $this->users[$this->uids[$uid]]['city'], 'System.battle', 0, 0
);
}
}
if ($ico != '') {
/*
- 0(, 1 - , 2 - )@
- 1( )@
- 2( )@
- 3()@
- 4( 0 1, -1)@
- 5( % 0.001)@
- 6( : add_s1=5|add_hpAll=50)@
- 7( , )@
- 8( 0 1)@
- 9( 0 or 1)
+ 0(тип, 1 - значок, 2 - подвиг)@
+ 1(время в минутах)@
+ 2(название картинки)@
+ 3(название)@
+ 4(требует остаться в живых 0 или 1, либо игрок умер -1)@
+ 5(требует набить с ботам урона в % Например 0.001)@
+ 6(действия например: add_s1=5|add_hpAll=50)@
+ 7(Требует другой значок, название картинки)@
+ 8(плюсует значок 0 или 1)@
+ 9(удаляем прошлый значок 0 or 1)
*/
$i = 0;
$txt = '';
@@ -4140,7 +4140,7 @@ class Battle
$ins = true;
} else {
if ($old_ico['id'] > 0) {
- $txt .= ', "' . $ico_e[3] . ' ( )"';
+ $txt .= ', "' . $ico_e[3] . ' (Обновление )"';
mysql_query(
'UPDATE `users_ico` SET `x` = `x` + 1,`endTime` = "' . mysql_real_escape_string(
time() + $ico_e[1] * 60
@@ -4180,7 +4180,7 @@ class Battle
if ($txt != '') {
$txt = ltrim($txt, ', ');
mysql_query(
- "INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES ('1','" . $this->users[$this->uids[$uid]]['city'] . "','" . $this->users[$this->uids[$uid]]['room'] . "','','" . $this->users[$this->uids[$uid]]['login'] . "',' : " . mysql_real_escape_string(
+ "INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES ('1','" . $this->users[$this->uids[$uid]]['city'] . "','" . $this->users[$this->uids[$uid]]['room'] . "','','" . $this->users[$this->uids[$uid]]['login'] . "','Вы совершили подвиг: " . mysql_real_escape_string(
$txt
) . " ','-1','6','0')"
);
@@ -4208,7 +4208,7 @@ class Battle
);
}
if (isset($this->ainm[$itm_e[0]]['id'])) {
- //
+ //Добавляем текст о добавлении предмета
$txt .= ', ' . $this->ainm[$itm_e[0]]['name'] . ' ';
if ($itm_e[1] > 1) {
$txt .= ' (x' . $itm_e[1] . ') ';
@@ -4220,7 +4220,7 @@ class Battle
if ($txt != '') {
$txt = ltrim($txt, ', ');
mysql_query(
- "INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES ('1','" . $this->users[$this->uids[$uid]]['city'] . "','" . $this->users[$this->uids[$uid]]['room'] . "','','" . $this->users[$this->uids[$uid]]['login'] . "',' : " . mysql_real_escape_string(
+ "INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES ('1','" . $this->users[$this->uids[$uid]]['city'] . "','" . $this->users[$this->uids[$uid]]['room'] . "','','" . $this->users[$this->uids[$uid]]['login'] . "','Вы получили предметы: " . mysql_real_escape_string(
$txt
) . " ','-1','6','0')"
);
@@ -4229,7 +4229,7 @@ class Battle
//
}
- //
+ //Проводим удар
public function addNewAtack()
{
global $u;
@@ -4252,11 +4252,11 @@ class Battle
}
if ($no == 0) {
- //
+ //наносим удар
if ($u->info['enemy'] > 0) {
if (!isset($this->ga[$u->info['enemy']][$u->info['id']])) {
if ($this->stats[$this->uids[$u->info['id']]]['hpNow'] >= 1 && $this->stats[$this->uids[$u->info['enemy']]]['hpNow'] >= 1) {
- //
+ //наносим новый удар
$a = $this->uAtc['a'][1] . $this->uAtc['a'][2] . $this->uAtc['a'][3] . $this->uAtc['a'][4] . $this->uAtc['a'][5];
$b = $this->uAtc['b'];
mysql_query(
@@ -4267,13 +4267,13 @@ class Battle
) . '","' . $u->info['id'] . '","' . $u->info['enemy'] . '","' . $a . '","' . $b . '")'
);
if (!$d) {
- $this->e = ' ...';
+ $this->e = 'Не удалось нанести удар по противнику...';
} else {
$this->ga[$u->info['id']][$u->info['enemy']] = mysql_insert_id();
}
}
} else {
- //
+ //отвечаем на удар противника
if ($this->stats[$this->uids[$u->info['id']]]['hpNow'] >= 1 && $this->stats[$this->uids[$u->info['enemy']]]['hpNow'] >= 1 && isset($this->atacks[$this->ga[$u->info['enemy']][$u->info['id']]]['id'])) {
$this->atacks[$this->ga[$u->info['enemy']][$u->info['id']]]['a2'] = $this->uAtc['a'][1] . '' . $this->uAtc['a'][2] . '' . $this->uAtc['a'][3] . '' . $this->uAtc['a'][4] . '' . $this->uAtc['a'][5];
$this->atacks[$this->ga[$u->info['enemy']][$u->info['id']]]['b2'] = $this->uAtc['b'];
@@ -4282,15 +4282,15 @@ class Battle
}
}
} else {
- $this->e = ' ';
+ $this->e = 'Выберите зоны удара и блока';
}
} else {
- $this->e = ' , ...';
+ $this->e = 'Для вас поединок закончен, ожидайте пока завершат другие...';
}
}
}
- // , -
+ //Запускаем магические предметы, если в них что-то встроено
public function magicItems($uid1, $uid2, $end)
{
global $u, $priem, $c, $code;
@@ -4319,7 +4319,7 @@ class Battle
unset($itm);
}
- //
+ //Поглощение урона
public function testPog($uid, $yr)
{
$yr2 = $yr;
@@ -4338,7 +4338,7 @@ class Battle
if (isset($dt3['add_pog2mp'])) {
$priem->minMana($uid, round(round($yr2 / 100 * (100 - $dt3['add_pog2p'])) * $dt3['add_pog2mp']));
}
- $j['y'] -= $yr2; //
+ $j['y'] -= $yr2; // осталось для поглощения
if (isset($dt3['add_pog2p'])) {
$yr2 = round($yr2 / 100 * (100 - $dt3['add_pog2p']));
}
@@ -4346,7 +4346,7 @@ class Battle
if ($j['y'] < 0 || ($this->stats[$this->uids[$uid]]['mpNow'] <= 0 && $dt3['add_pog2mp'] > 0)) {
$dt2 = $u->lookStats($this->stats[$this->uids[$uid]]['effects'][$j['id'] - 1]['data']);
if (isset($dt2['endPog']) && $dt2['endPog'] == 1) {
- //
+ //удаляем прием
$this->stats[$this->uids[$uid]]['effects'][$j['id'] - 1]['priem'] = mysql_fetch_array(
mysql_query(
'SELECT * FROM `priems` WHERE `id` = "' . $this->stats[$this->uids[$uid]]['effects'][$j['id'] - 1]['v2'] . '" LIMIT 1'
@@ -4379,7 +4379,7 @@ class Battle
public $rehodeff = [];
- //
+ //Поглощение урона
public $poglast = [];
public function testPogB($uid, $yr, $pliid, $test = 0)
@@ -4391,7 +4391,7 @@ class Battle
AND (`v2` = 273 OR `v2` = 286 OR `v2` = 287 OR `v2` = 288)
AND `delete` =0 LIMIT 1'
)
- ); //
+ ); //проверка на туманный образ
if ($yr > 0 && !isset($checktuman['id'])) {
$testmana = false;
global $u, $priem;
@@ -4415,11 +4415,11 @@ class Battle
if ((round(
round($yr2 / 100 * (100 - $dt3['add_pog2p'])) * $dt3['add_pog2mp']
)) > $this->stats[$this->uids[$uid]]['mpNow']) {
- // , %
+ //не хватило маны, считаем сколько хватит % от поглощенного урона
$j['yhj'] = $this->stats[$this->uids[$uid]]['mpNow'] / (round(
round($yr2 / 100 * (100 - $dt3['add_pog2p'])) * $dt3['add_pog2mp']
)) * 100;
- $j['yhj'] = floor($j['yhj']); // %
+ $j['yhj'] = floor($j['yhj']); //Сколько % мы можем поглотить
$dt3['add_pog2p'] = floor($dt3['add_pog2p'] / 100 * $j['yhj']);
}
if ($test == 1) {
@@ -4431,7 +4431,7 @@ class Battle
}
$this->poglast[$uid] += $yr2;
if ($test == 1) {
- //$j['y'] -= $this->poglast[$uid]; //
+ //$j['y'] -= $this->poglast[$uid]; // осталось для поглощения
$j['y'] -= round($this->poglast[$uid] / 100 * $dt3['add_pog2p']);
$priem->minMana(
$uid,
@@ -4444,8 +4444,8 @@ class Battle
if ($j['y'] < 0 || ($this->stats[$this->uids[$uid]]['mpNow'] <= 0 && $dt3['add_pog2mp'] > 0)) {
$dt2 = $u->lookStats($this->stats[$this->uids[$uid]]['effects'][$j['id'] - 1]['data']);
if (isset($dt2['endPog']) && $dt2['endPog'] == 1) {
- //
- //
+ //удаляем прием
+ //Добавляем в лог
$this->stats[$this->uids[$uid]]['effects'][$j['id'] - 1]['priem'] = mysql_fetch_array(
mysql_query(
'SELECT * FROM `priems` WHERE `id` = "' . $this->stats[$this->uids[$uid]]['effects'][$j['id'] - 1]['v2'] . '" LIMIT 1'
@@ -4484,7 +4484,7 @@ class Battle
}
- // .
+ //Тестируем удары и т.д
public function newRazmen($id, $at = null)
{
$uid1 = $this->atacks[$id]['uid1'];
@@ -4504,7 +4504,7 @@ class Battle
return $at;
}
- //1 2
+ //Игрок1 наносит удар Игрок2
public function usersTestAtack($id, $uid1, $uid2): array
{
$r = [];
@@ -4517,7 +4517,7 @@ class Battle
0,
];
- //
+ //Проверка блоков
$i = 1;
if ($uid1 == $this->atacks[$id]['uid1']) {
$a = 2;
@@ -4552,7 +4552,7 @@ class Battle
$i++;
}
}
- //
+ //Проверка ударов
$i = 1;
while ($i <= $this->stats[$this->uids[$uid1]]['zona']) {
if (!isset($atack[$i]) || $atack[$i] == 0) {
@@ -4560,12 +4560,12 @@ class Battle
}
if ($atack[$i] > 0) {
if ($block[$atack[$i]] == 1) {
- //
- // ,
+ //удар был заблокирован
+ // КУДА БИЛ , ТИП УДАРА
$r['atack'][] = [$atack[$i], 3, 0];
} else {
- //
- // ,
+ //Удар прошел
+ // КУДА БИЛ , ТИП УДАРА
$r['atack'][] = [$atack[$i], 1, 0];
}
}
@@ -4574,11 +4574,11 @@ class Battle
return $r;
}
- //
+ //Проверка зоны и блока
public function testRazmenblock1($id, $uid1, $uid2, $atack): bool
{
$r = false;
- //
+ //Проверка блоков
$i = 1;
if ($uid1 == $this->atacks[$id]['uid1']) {
$j = $this->atacks[$id]['b2'];
@@ -4595,23 +4595,23 @@ class Battle
$i++;
}
}
- //
+ //Проверка ударов
if ($atack > 0) {
$r = $block[$atack] == 1;
}
return $r;
}
- //
+ //Проверка ухода удара в игрока
public function yhod_user($uid1, $uid2, $type)
{
- // 1 - . 2 - .
- //
+ // 1 - кто бьет . 2 - в кого бьют . тип
+ //Удал летит прямо в противника
if ($this->import_user == 0) {
$r = $uid1;
$rand_user = false;
if ($type == 2) {
- // ( )
+ //Случайный персонаж из своей команды (в том числе игрок)
$i = 0;
while ($i < count($this->users)) {
if ($this->users[$i]['team'] == $this->users[$this->uids[$uid2]]['team']) {
@@ -4620,7 +4620,7 @@ class Battle
$i++;
}
} elseif ($type == 4) {
- // ,
+ //Случайный персонаж, любой
$i = 0;
while ($i < count($this->users)) {
//if( $this->users[$i]['team'] == $this->users[$this->uids[$uid1]]['team'] ) {
@@ -4629,7 +4629,7 @@ class Battle
$i++;
}
} elseif ($type == 5) {
- // , ( )
+ //Случайный персонаж, любой (кроме игрока)
$i = 0;
while ($i < count($this->users)) {
if ($this->users[$i]['team'] == $this->users[$this->uids[$uid2]]['team'] && $uid2 != $this->users[$i]['id']) {
@@ -4638,7 +4638,7 @@ class Battle
$i++;
}
} elseif ($type == 6) {
- //
+ //Случайный персонаж из команды противника
$i = 0;
while ($i < count($this->users)) {
if ($this->users[$i]['team'] != $this->users[$this->uids[$uid2]]['team']) {
@@ -4647,7 +4647,7 @@ class Battle
$i++;
}
} elseif ($type > 100) {
- //
+ //Удар идет в конкретного игрока
if (!isset($this->users[$this->uids[$type]]) || $this->users[$this->uids[$type]]['id'] != $type) {
$r = $uid2;
} else {
@@ -4664,7 +4664,7 @@ class Battle
return $r;
}
- //
+ //Расчет уворота игроков
public function mf1Razmen($id, $at, $v, $pat = false, $rjd = 0)
{
global $u;
@@ -4705,7 +4705,7 @@ class Battle
$u2 = ${'uid1'};
}
- // (u2) (u1)
+ //Расчет уворота Цели (u2) от Атакующего (u1)
$j = 0;
$wp01 = 3;
$k01 = 0;
@@ -4714,13 +4714,13 @@ class Battle
}
if (is_array($at[$a]['atack'])) {
while ($j < count($at[$a]['atack']) && $j < 8) {
- // ,
+ // КУДА БИЛ , ТИП УДАРА
if ($k01 == 0 && isset($this->stats[$this->uids[$u1]]['wp3id'])) {
- //
+ //Левая рука
$wp01 = 3;
$k01 = 1;
} else {
- //
+ //Правая рука
if (isset($this->stats[$this->uids[$u1]]['wp14id']) && $this->stats[$this->uids[$u1]]['items'][$this->stats[$this->uids[$u1]]['wp14id']]['type'] != 13) {
$wp01 = 14;
} else {
@@ -4744,7 +4744,7 @@ class Battle
], $this->users[$this->uids[$u1]]['level'], $this->users[$this->uids[$u2]]['level']
);
if ($tyv == 1 && $this->atacks[$id]['out' . $b] == 0) {
- //, :)
+ //увернулся, гад :)
$this->stats[$this->uids[$u1]]['nopryh'] = floor(
0 + (int)$this->stats[$this->uids[$u1]]['nopryh']
);
@@ -4770,7 +4770,7 @@ class Battle
return $at;
}
- //
+ //Расчет крита игроков
public function mf2Razmen($id, $at, $v, $pat = false, $rjd = 0)
{
global $u;
@@ -4810,7 +4810,7 @@ class Battle
$u2 = ${'uid1'};
}
- // (u1) (u2)
+ //Расчет крита Атакующего (u1) по Цели (u2)
$j = 0;
$wp01 = 0;
$k01 = 0;
@@ -4820,13 +4820,13 @@ class Battle
if (is_array($at[$a]['atack'])) {
while ($j < count($at[$a]['atack']) && $j <= 8) {
- // ,
+ // КУДА БИЛ , ТИП УДАРА
if ($k01 == 0 && isset($this->stats[$this->uids[$u1]]['wp3id'])) {
- //
+ //Левая рука
$wp01 = 3;
$k01 = 1;
} else {
- //
+ //Правая рука
if (isset($this->stats[$this->uids[$u1]]['wp14id']) && $this->stats[$this->uids[$u1]]['items'][$this->stats[$this->uids[$u1]]['wp14id']]['type'] != 13) {
$wp01 = 14;
} else {
@@ -4848,12 +4848,12 @@ class Battle
'aamf1' => (int)$this->stats[$this->uids[$u2]]['enemy_am1'],
], $this->users[$this->uids[$u1]]['level'], $this->users[$this->uids[$u2]]['level']
) == 1) {
- //, :)
+ //кританул, гад :)
if ($at[$a]['atack'][$j][1] == 3) {
- //
- $at[$a]['atack'][$j][1] = 4; //
+ //в блок
+ $at[$a]['atack'][$j][1] = 4; //Тут тест
} elseif ($at[$a]['atack'][$j][1] != 2 && $at[$a]['atack'][$j][1] != 6 && $at[$a]['atack'][$j][1] != 7 && $at[$a]['atack'][$j][1] != 8) {
- //
+ //обычный крит
$at[$a]['atack'][$j][1] = 5;
} else {
$at[$a]['atack'][$j][1] = 1;
@@ -4874,7 +4874,7 @@ class Battle
return $at;
}
- //
+ //Расчет парирования игроков
public function mf3Razmen($id, $at, $v, $pat = false, $rjd = 0)
{
if ($pat) {
@@ -4913,7 +4913,7 @@ class Battle
$u2 = ${'uid1'};
}
- // (u2) (u1)
+ //Расчет парирования Цели (u2) от Атакующего (u1)
$j = 0;
if ($rjd > 0) {
$j = $rjd - 1;
@@ -4921,7 +4921,7 @@ class Battle
if (is_array($at[$a]['atack'])) {
while ($j < count($at[$a]['atack']) && $j < 8) {
- // ,
+ // КУДА БИЛ , ТИП УДАРА
if ((!isset($this->stats[$this->uids[$u2]]['no_pr1']) || $this->stats[$this->uids[$u2]]['no_pr1'] == 0) && $at[$a]['atack'][$j][2] == $v) {
if ($this->mfs(
3, [
@@ -4932,7 +4932,7 @@ class Battle
], $this->users[$this->uids[$u1]]['level'],
$this->users[$this->uids[$u2]]['level']
) == 1 && $this->atacks[$id]['out' . $b] == 0) {
- //, :)
+ //Парировал, гад :)
$this->stats[$this->uids[$u1]]['nopryh'] = floor(
0 + (int)$this->stats[$this->uids[$u1]]['nopryh']
);
@@ -4957,7 +4957,7 @@ class Battle
return $at;
}
- //
+ //Расчет блока щитом игроков
public function mf4Razmen($id, $at, $v, $pat = false, $rjd = 0)
{
if ($pat) {
@@ -4996,10 +4996,10 @@ class Battle
$u2 = ${'uid1'};
}
if ($this->stats[$this->uids[$u2]]['sheld1'] > 0) {
- // (u2) (u1)
+ //Расчет блока щитом Цели (u2) от Атакующего (u1)
$j = 0;
while ($j < count($at[$a]['atack']) && $j < 8) {
- // ,
+ // КУДА БИЛ , ТИП УДАРА
if ($at[$a]['atack'][$j][2] == $v) {
if ($this->mfs(
5,
@@ -5007,7 +5007,7 @@ class Battle
$this->users[$this->uids[$u1]]['level'],
$this->users[$this->uids[$u2]]['level']
) == 1 && $this->atacks[$id]['out' . $b] == 0) {
- // , :)
+ //блокировал щитом, гад :)
$at[$a]['atack'][$j][1] = 7;
}
}
@@ -5025,7 +5025,7 @@ class Battle
return $at;
}
- //
+ //Расчет контрудара игроков
public function mf5Razmen($id, $at, $v, $rjd = 0)
{
global $u;
@@ -5059,13 +5059,13 @@ class Battle
$u2 = ${'uid1'};
}
- // (u2) (u1)
+ //Расчет контрудара Цели (u2) по Атакующему (u1)
$j = 0;
if ($rjd > 0) {
$j = $rjd - 1;
}
while ($j < count($at[$a]['atack']) && $j < 8) {
- // ,
+ // КУДА БИЛ , ТИП УДАРА
if ($at[$a]['atack'][$j][2] == $v) {
if ($at[$a]['atack'][$j][1] == 2) {
if ($this->mfs(
@@ -5076,7 +5076,7 @@ class Battle
'b' => $this->stats[$this->uids[$u1]]['m6'],
], $this->users[$this->uids[$u1]]['level'], $this->users[$this->uids[$u2]]['level']
) == 1) {
- //, :)
+ //контрудар, гад :)
$at[$a]['atack'][$j][1] = 8;
$rnd_a = rand(1, 5);
$rjd = count($at[$b]['atack']);
@@ -5096,7 +5096,7 @@ class Battle
return $at;
}
- //
+ //Выделение из лог текста
public function addlt($a, $id, $s, $rnd = null): string
{
global $log_text;
@@ -5106,7 +5106,7 @@ class Battle
return '{' . $a . 'x' . $id . 'x' . $rnd . '}';
}
- //
+ //Добавляем статистику
public function addNewStat($stat)
{
if (isset($stat[1])) {
@@ -5157,7 +5157,7 @@ class Battle
public $prlog = [];
- //
+ //Добавляем статистику ударов
public function asr($u1, $u2, $type)
{
mysql_query(
@@ -5170,7 +5170,7 @@ class Battle
);
}
- //
+ //Добавляем размены в лог
public function addlogRazmen($id, $at): bool
{
global $u;
@@ -5187,7 +5187,7 @@ class Battle
2 => 0,
];
- //
+ //массив для статистики
$stat = [
1 => [
'uid1' => 0,
@@ -5266,9 +5266,9 @@ class Battle
'type' => 1,
];
- if (!isset($at[$a]['atack'])) { //
+ if (!isset($at[$a]['atack'])) { //ТУТ тест пропуска
if ($this->atacks[$id]['tpo' . $a] == 2) {
- $mas['text'] .= '{u1} .';
+ $mas['text'] .= '{u1} потратил свой ход на магию.';
} else {
//
if ($this->info['razdel'] == 0 && $this->info['dn_id'] == 0 && $this->info['izlom'] == 0) {
@@ -5280,8 +5280,8 @@ class Battle
}
//
if (isset($u1)) {
- $mas['text'] .= '{u1} .';
- //
+ $mas['text'] .= '{u1} пропустил свой ход.';
+ //Проверка сброс туманок
mysql_query(
'UPDATE `eff_users` SET `delete` = "' . time(
) . '" WHERE `uid` = "' . $u1 . '" AND `delete` = 0 AND `v1` = "priem" AND (`v2`=288 OR `v2`=287 OR `v2`=286 OR `v2`=273) LIMIT 1'
@@ -5323,7 +5323,7 @@ class Battle
$this->asr($u1, $u2, $at[$a]['atack'][$j][1]);
//
if ($at[$a]['atack'][$j][1] == 1) {
- //u1 u2
+ //u1 ударил обычным ударом u2
$mas['text'] .= $par['zona'] . '{u2} ' . $this->addlt($b, 1, $s2, null) . '' . $this->addlt(
$b,
2, $s2, null
@@ -5338,7 +5338,7 @@ class Battle
$at[$a]['atack'][$j]['yron']['t']
) . ' ' . $par['chem'] . ' ' . $par['kyda'] . '. ';
} elseif ($at[$a]['atack'][$j][1] == 2) {
- //u2 u1
+ //u2 увернулся от u1
$mas['text'] .= $par['zona'] . '{u1} ' . $this->addlt($a, 8, $s1, null) . '' . $this->addlt(
$a,
9, $s1, null
@@ -5347,7 +5347,7 @@ class Battle
null
) . ' ' . $par['chem'] . ' ' . $par['kyda'] . '. ';
} elseif ($at[$a]['atack'][$j][1] == 3) {
- //u2 u1
+ //u2 заблокировал удар u1
$mas['text'] .= $par['zona'] . '{u1} ' . $this->addlt($a, 8, $s1, null) . '' . $this->addlt(
$a,
9, $s1, null
@@ -5359,7 +5359,7 @@ class Battle
$at[$a]['atack'][$j]['yron']['t']
) . ' ' . $par['chem'] . ' ' . $par['kyda'] . '. ';
} elseif ($at[$a]['atack'][$j][1] == 4) {
- //u1 u2
+ //u1 пробил блок u2 критом
if (isset($at[$a]['atack'][$j]['yron']['t'])) {
$mas['text'] .= $par['zona'] . '{u2} ' . $this->addlt(
$b, 1, $s2,
@@ -5370,7 +5370,7 @@ class Battle
) . ' {u1} ' . $this->addlt($a, 4, $s1, null) . '' . $this->addlt(
$a, 5, $s1,
null
- ) . ', , ' . $this->addlt(
+ ) . ', пробив блок , ' . $this->addlt(
$a, 6, $s1,
null
) . ' ' . $this->addlt(
@@ -5379,7 +5379,7 @@ class Battle
) . ' ' . $par['chem'] . ' ' . $par['kyda'] . '. ';
}
} elseif ($at[$a]['atack'][$j][1] == 5) {
- //u1 u2
+ //u1 ударил критическим ударом u2
$mas['text'] .= $par['zona'] . '{u2} ' . $this->addlt($b, 1, $s2, null) . '' . $this->addlt(
$b,
2, $s2, null
@@ -5394,23 +5394,23 @@ class Battle
$at[$a]['atack'][$j]['yron']['t']
) . ' ' . $par['chem'] . ' ' . $par['kyda'] . '. ';
} elseif ($at[$a]['atack'][$j][1] == 6) {
- //u2 u1
+ //u2 парировал удар u1
$mas['text'] .= $par['zona'] . '{u1} ' . $this->addlt($a, 8, $s1, null) . '' . $this->addlt(
$a,
9, $s1,
null
- ) . ' {u2} ' . $this->addlt(
+ ) . ' {u2} неожиданно парировал ' . $this->addlt(
1,
7, 0, $s1,
$at[$a]['atack'][$j]['yron']['t']
) . ' ' . $par['chem'] . ' ' . $par['kyda'] . '. ';
} elseif ($at[$a]['atack'][$j][1] == 7) {
- //u2 u1
+ //u2 блокировал щитом удар u1
$mas['text'] .= $par['zona'] . '{u1} ' . $this->addlt($a, 8, $s1, null) . '' . $this->addlt(
$a,
9, $s1,
null
- ) . ' {u2}, , ' . $this->addlt(
+ ) . ' {u2}, воспользовавшись своим щитом , ' . $this->addlt(
$b,
10, $s2, null
) . ' ' . $this->addlt(
@@ -5418,14 +5418,14 @@ class Battle
$at[$a]['atack'][$j]['yron']['t']
) . ' ' . $par['chem'] . ' ' . $par['kyda'] . '. ';
} elseif ($at[$a]['atack'][$j][1] == 8) {
- //u2 u1
+ //u2 увернулся от удара u1 и нанес по нему контрудар
$mas['text'] .= $par['zona'] . '{u1} ' . $this->addlt($a, 8, $s1, null) . '' . $this->addlt(
$a,
9, $s1, null
) . ' {u2} ' . $this->addlt(
$b, 11, $s2,
null
- ) . ' ' . $par['chem'] . ' ' . $par['kyda'] . ' . ';
+ ) . ' ' . $par['chem'] . ' ' . $par['kyda'] . ' и нанес контрудар. ';
}
$stat[$a]['type_a'] .= '' . $at[$a]['atack'][$j][1] . '';
@@ -5444,41 +5444,41 @@ class Battle
}
$tr_pl2 = mysql_fetch_array(
mysql_query(
- 'SELECT `id` FROM `eff_users` WHERE `uid` = "' . $u2 . '" AND `delete` = "0" AND `name` LIKE "% %" LIMIT 1'
+ 'SELECT `id` FROM `eff_users` WHERE `uid` = "' . $u2 . '" AND `delete` = "0" AND `name` LIKE "%Защита от травм%" LIMIT 1'
)
);
if (!isset($tr_pl2['id']) && $at[$a]['atack'][$j]['yron']['travma'][0] <= 3) {
$mas['text'] = rtrim($mas['text'], '. ');
- $mas['text'] .= ', ';
+ $mas['text'] .= ', нанеся противнику ';
if ($at[$a]['atack'][$j]['yron']['travma'][0] == 1) {
- $mas['text'] .= '';
+ $mas['text'] .= 'Легкую';
$this->addTravm($u2, 1, rand(3, 5));
} elseif ($at[$a]['atack'][$j]['yron']['travma'][0] == 2) {
- $mas['text'] .= '';
+ $mas['text'] .= 'Среднюю';
$this->addTravm($u2, 2, rand(3, 5));
} elseif ($at[$a]['atack'][$j]['yron']['travma'][0] == 3) {
- $mas['text'] .= '';
+ $mas['text'] .= 'Тяжелую';
$this->addTravm($u2, 3, rand(3, 5));
}
- $mas['text'] .= ' . ';
+ $mas['text'] .= ' травму . ';
}
}
unset($tr_pl);
}
if ($at[$a]['atack'][$j]['yron']['pb'] == 1 && isset($at[$a]['atack'][$j]['yron']['hp'])) {
$mas['text'] = rtrim($mas['text'], '. ');
- $mas['text'] .= ' . ';
+ $mas['text'] .= ' пробив броню . ';
}
if ($at[$a]['atack'][$j][3] == 1) {
- $mas['text'] .= '() ';
+ $mas['text'] .= '(контрудар) ';
}
if (isset($at[$a]['atack'][$j]['yron'])) {
if ($at[$a]['atack'][$j]['yron']['w'] == 3) {
- $mas['textWP'] = '( )';
+ $mas['textWP'] = '(правая рука)';
} elseif ($at[$a]['atack'][$j]['yron']['w'] == 14) {
- $mas['textWP'] = '( )';
+ $mas['textWP'] = '(левая рука)';
} else {
- $mas['textWP'] = '( )';
+ $mas['textWP'] = '(непонятно чем)';
}
if ($at[$a]['atack'][$j][1] == 4 || $at[$a]['atack'][$j][1] == 5 || $at[$a]['atack'][$j][1] == 1) {
if ($at[$a]['atack'][$j]['yron']['y'] < 1) {
@@ -5522,10 +5522,10 @@ class Battle
$i++;
}
- // + _
+ //Добавляем статистику + записываем в баттл_юзерс НР игроков
$this->addNewStat($stat);
- //
+ //Вывод в лог смерти персонажа
if (floor($this->stats[$this->uids[$u1]]['hpNow']) < 1) {
$dies[1] = 1;
}
@@ -5553,76 +5553,76 @@ class Battle
if ($this->info['typeBattle'] == 99) {
if ($btlstatus[0] == 0) {
- //
+ //Кровавые бои обычные
$rtngwin = [2, 4, 6, 10, 20, 40, 80, 160, 320];
if ($this->info['razdel'] == 5) {
- //
+ //не хаот
$rtnglos = [0, 0, 0, -2, -4, -10, -20, -40, -80];
} else {
- //
+ //хаот
$rtnglos = [0, 0, 0, 0, 0, 0, 0, 0, 0];
}
} elseif ($btlstatus[0] == 25) {
- //
+ //Кровавая битва
$rtngwin = [3, 6, 9, 15, 30, 60, 120, 240, 480];
$rtnglos = [0, 0, 0, -2, -4, -10, -20, -40, -80];
} elseif ($btlstatus[0] == 50) {
- //
+ //Кровавая резня
$rtngwin = [4, 8, 16, 32, 64, 128, 256, 512, 1024];
$rtnglos = [0, 0, 0, -2, -4, -10, -20, -40, -80];
} elseif ($btlstatus[0] == 75) {
- //
+ //Кровавая сеча
$rtngwin = [5, 10, 20, 40, 80, 160, 320, 640, 1280];
$rtnglos = [0, 0, 0, -2, -4, -10, -20, -40, -80];
} elseif ($btlstatus[0] == 100) {
- //
+ //Кровавое побоище
$rtngwin = [6, 12, 24, 48, 98, 196, 392, 784, 1568];
$rtnglos = [0, 0, 0, -2, -4, -10, -20, -40, -80];
} elseif ($btlstatus[0] == 150) {
- //
+ //Судный день
$rtngwin = [7, 14, 28, 56, 112, 224, 448, 896, 1792];
$rtnglos = [0, 0, 0, -2, -4, -10, -20, -40, -80];
}
} else {
if ($btlstatus[0] == 0) {
- //
+ //Обычный поединок
$rtngwin = [1, 2, 3, 5, 10, 20, 40, 80, 160];
if ($this->info['razdel'] == 5) {
- //
+ //не хаот
$rtnglos = [0, 0, 0, -1, -2, -5, -10, -20, -40];
} else {
- //
+ //хаот
$rtnglos = [0, 0, 0, 0, 0, 0, 0, 0, 0];
}
} elseif ($btlstatus[0] == 25) {
- //
+ //великая битва
$rtngwin = [2, 4, 6, 10, 20, 40, 80, 160, 320];
$rtnglos = [0, 0, 0, -2, -4, -10, -20, -40, -80];
} elseif ($btlstatus[0] == 50) {
- //
+ //величайшая битва
$rtngwin = [3, 6, 9, 15, 30, 60, 120, 240, 480];
$rtnglos = [0, 0, 0, -2, -4, -10, -20, -40, -80];
} elseif ($btlstatus[0] == 75) {
- //
+ //историческая битва сеча
$rtngwin = [4, 8, 16, 32, 64, 128, 256, 512, 1024];
$rtnglos = [0, 0, 0, -2, -4, -10, -20, -40, -80];
} elseif ($btlstatus[0] == 100) {
- //
+ //эпохальная битва
$rtngwin = [5, 10, 20, 40, 80, 160, 320, 640, 1280];
$rtnglos = [0, 0, 0, -2, -4, -10, -20, -40, -80];
} elseif ($btlstatus[0] == 150) {
- //
+ //судный день
$rtngwin = [7, 14, 28, 56, 112, 224, 448, 896, 1792];
$rtnglos = [0, 0, 0, -2, -4, -10, -20, -40, -80];
}
}
if ($this->info['dn_id'] > 0 || $this->info['izlom'] != 0 || $this->info['turnir'] != 0) {
- // ,
+ //Пещерные бои не считаются и Изломы тоже, ну и Турниры
$rtngwin = [0, 0, 0, 0, 0, 0, 0, 0, 0];
$rtnglos = [0, 0, 0, 0, 0, 0, 0, 0, 0];
} elseif ($this->info['clan1'] > 0 && $this->info['clan2'] > 0) {
- //
+ //Клановая война
$rtngwin = [3, 6, 9, 15, 30, 60, 120, 240, 480];
$rtnglos = [-1, -2, -4, -8, -16, -32, -64, -128, -256];
}
@@ -5633,7 +5633,7 @@ class Battle
$rtng1 += $rtnglos[$this->users[$this->uids[$u1]]['level'] - 4];
$rtng2 += $rtngwin[$this->users[$this->uids[$u1]]['level'] - 4];
}
- // 1 2
+ //Персонаж 1 погиб от рук персонаж 2
$this->spaCheck($this->users[$this->uids[$u1]]['id']);
}
if ($dies[2] == 1) {
@@ -5641,10 +5641,10 @@ class Battle
$rtng1 += $rtnglos[$this->users[$this->uids[$u1]]['level'] - 4];
$rtng2 += $rtngwin[$this->users[$this->uids[$u1]]['level'] - 4];
}
- // 2 1
+ //Персонаж 2 погиб от рук персонаж 1
$this->spaCheck($this->stats[$this->uids[$u2]]['id']);
}
- //
+ //Записываем рейтинг
//
if ($this->info['type'] != 564 && $this->stats[$this->uids[$u1]]['inTurnir'] == 0 && $this->stats[$this->uids[$u2]]['inTurnir'] == 0 && $this->info['dn_id'] == 0 && $this->info['izlom'] == 0) {
//
@@ -5669,7 +5669,7 @@ class Battle
return true;
}
- //
+ //Добавляем в лог действия приема
public function priemAddLog($id, $a, $b, $u1, $u2, $prm, $text, $hodID, $tm1 = 0, $tm2 = 0)
{
$time = time();
@@ -5706,7 +5706,7 @@ class Battle
$this->add_log($mas);
}
- // ( )
+ //Добавляем в лог действия приема (без атаки)
public function priemAddLogFast($u1, $u2, $prm, $text, $hodID, $tm)
{
$vLog = 'prm=' . $prm . '||time1=' . $tm . '||time2=' . $tm . '||s1=' . $this->users[$this->uids[$u1]]['sex'] . '||s2=' . $this->users[$this->uids[$u2]]['sex'] . '||t2=' . $this->users[$this->uids[$u2]]['team'] . '||t1=' . $this->users[$this->uids[$u1]]['team'] . '||login1=' . $this->users[$this->uids[$u1]]['login2'] . '||login2=' . $this->users[$this->uids[$u2]]['login2'] . '';
@@ -5722,52 +5722,52 @@ class Battle
$this->add_log($mas);
}
- //
+ //Считаем контру
public function contrRestart($id, $at, $v, $rjd = 0)
{
- //
+ //уворот
$at = $this->mf1Razmen($id, $at, $v, true, $rjd);
- //
+ //парирование
$at = $this->mf3Razmen($id, $at, $v, true, $rjd);
- //
+ //контрудар
//$at = $this->mf5Razmen($id,$at,$v,true,$rjd);
- // ( , )
+ //блок щитом (если есть щит, конечно)
$at = $this->mf4Razmen($id, $at, $v, true, $rjd);
- //
+ //Проверяем урон
//$at = $this->yronRazmen($id,$at);
- //
+ //крит
$at = $this->mf2Razmen($id, $at, $v, true, $rjd);
$at = $this->yronRazmen($id, $at, true, $rjd);
return $at;
}
- //
+ //Расчитываем статы для конкретной зоны атаки
public function yronGetrazmenStats($s, $z)
{
global $u;
/*
- 1 -
- 2 -
- 3 - ( )
- 4 -
- 5 -
- 6 -
- 7 -
- 8 -
- 9 -
- 10-12 -
- 13 -
- 14 - / ( )
- 16 -
- 17 -
+ 1 - шлем
+ 2 - наручи
+ 3 - оружие (правая рука)
+ 4 - рубаха
+ 5 - броня
+ 6 - плащ
+ 7 - пояс
+ 8 - серьги
+ 9 - амулет
+ 10-12 - кольца
+ 13 - перчатки
+ 14 - оружие / щит (левая рука)
+ 16 - поножи
+ 17 - ботинки
*/
- $zi = [ //
- 1 => [1, 8, 9, 52], //
- 2 => [4, 5, 6], //
- 3 => [2, 4, 5, 6, 13], //
- 4 => [7, 16, 10, 11, 12], //
- 5 => [17], //
+ $zi = [ //Предметы влияющие на зоны
+ 1 => [1, 8, 9, 52], //голова
+ 2 => [4, 5, 6], //грудь
+ 3 => [2, 4, 5, 6, 13], //живот
+ 4 => [7, 16, 10, 11, 12], //пояс
+ 5 => [17], //ноги
];
$zi = $zi[$z];
$i = 0;
@@ -5812,7 +5812,7 @@ class Battle
return $s;
}
- // .
+ //Расчитываем ед. урона
public function yronGetrazmen($uid1, $uid2, $wp, $zona): array
{
global $u;
@@ -5821,12 +5821,12 @@ class Battle
'y' => 0,
'r' => '--',
];
- //
+ //Определяем тип урона
/*
-
-
-
-
+ Колющий
+ Рубящий
+ Режущий
+ Дробящий
*/
$witm = 0;
$witm_type = 0;
@@ -5842,13 +5842,13 @@ class Battle
$witm_type2 = $witm_type;
}
$r['t'] = $witm_type2;
- //
+ //Расчет брони
/*
-
-
-
-
-
+ голова
+ грудь
+ живот
+ пояс
+ ноги
*/
$bron = [
1 => [$this->stats[$this->uids[$uid2]]['mib1'], $this->stats[$this->uids[$uid2]]['mab1']],
@@ -5858,7 +5858,7 @@ class Battle
5 => [$this->stats[$this->uids[$uid2]]['mib4'], $this->stats[$this->uids[$uid2]]['mab4']],
];
//
- //
+ //Увеличиваем параметры от текущего оружия которым бьем
$iii = 1;
while ($iii <= 7) {
if (isset($witm_data['sv_a' . $iii]) && $witm_data['sv_a' . $iii] != 0) {
@@ -5909,13 +5909,13 @@ class Battle
$iii++;
}
//
- // +
+ //мощность + подавление мощности противником
$wAp = 0;
$w3p = 0;
$w14p = 0;
if ($witm_type == 12) {
- //
+ //удар кулаком
$wAp += $this->stats[$this->uids[$uid1]]['m10'];
if ($this->users[$this->uids[$uid1]]['align'] == 7) {
$wAp += 15;
@@ -5929,10 +5929,10 @@ class Battle
$wAp -= $this->stats[$this->uids[$uid2]]['antpm' . ($witm_type - 4) . ''];
}
- //
+ //Владение данным оружием
$vladenie = 0;
- //
+ //Пробой брони
$proboi = 0;
$witm_data['m9'] = $this->stats[$this->uids[$uid1]]['m9'];
if (rand(1, 100) < floor($witm_data['m9'] / 2)) {
@@ -5948,18 +5948,18 @@ class Battle
$this->users[$this->uids[$uid1]]['level'],
$this->users[$this->uids[$uid2]]['level'],
$witm_type,
- $this->stats[$this->uids[$uid1]]['minAtack'], //. ()
- $this->stats[$this->uids[$uid1]]['maxAtack'], //.
- $bron[$zona][0], // .
- $bron[$zona][1], //
- $vladenie, //
- (($wAp /*+ $w3p + $w14p*/)), //
- (round($this->stats[$this->uids[$uid1]]['m3'])), //
+ $this->stats[$this->uids[$uid1]]['minAtack'], //мин. урон (добавочный)
+ $this->stats[$this->uids[$uid1]]['maxAtack'], //макс. урон
+ $bron[$zona][0], //броня мин.
+ $bron[$zona][1], //броня макс
+ $vladenie, //владения
+ (($wAp /*+ $w3p + $w14p*/)), //мощность урона
+ (round($this->stats[$this->uids[$uid1]]['m3'])), //мощность крита
(($this->stats[$this->uids[$uid2]]['za' . $witm_type2]) - $this->stats[$this->uids[$uid1]]['pza']),
- //
- $this->stats[$this->uids[$uid1]]['ozash'], //
- $proboi, //
- 0, //
+ //защита от урона
+ $this->stats[$this->uids[$uid1]]['ozash'], //подавление защиты
+ $proboi, //пробой брони
+ 0, //хз
($witm_data['sv_yron_min'] + $this->stats[$this->uids[$uid1]]['yron_min']),
($witm_data['sv_yron_max'] + $this->stats[$this->uids[$uid1]]['yron_max']),
$this->stats[$this->uids[$uid2]]['zaproc'],
@@ -5967,8 +5967,8 @@ class Battle
(($this->stats[$this->uids[$uid2]]['zm' . ($witm_type2 - 4)]) - round(
$this->stats[$this->uids[$uid1]]['pzm'] * 0.8
)),
- //
- $this->stats[$this->uids[$uid1]]['omzash'], //
+ //защита от урона
+ $this->stats[$this->uids[$uid1]]['omzash'], //подавление защиты
$witm['type'],
$witm
);
@@ -5983,11 +5983,11 @@ class Battle
$r['w_type'] = $witm_type;
- // - 50%
+ //Если второе оружие - урон ниже на 50%
$wp1 = $this->stats[$this->uids[$uid1]]['items'][$this->stats[$this->uids[$uid1]]['wp3id']];
$wp2 = $this->stats[$this->uids[$uid1]]['items'][$this->stats[$this->uids[$uid1]]['wp14id']];
- //
+ //тип от оружия
if ($witm['type'] == 18) {
$tp = 1;
} elseif ($witm['type'] == 19) {
@@ -6000,7 +6000,7 @@ class Battle
$tp = 0;
}
- if ($tp != $witm_type && $wp > 0) //
+ if ($tp != $witm_type && $wp > 0) // ТУТ
{
(int)$r['y'] = round((int)$r['y'] / 3);
$r['r'] = round($r['r'] / 3);
@@ -6038,7 +6038,7 @@ class Battle
return $r;
}
- //
+ //Считаем урон
public function yronRazmen($id, $at, $pat = false, $rjd = 0)
{
if ($pat) {
@@ -6081,18 +6081,18 @@ class Battle
if (is_array($at[$a]['atack'])) {
while ($j < count($at[$a]['atack']) && $j < 8) {
if ($k == 0 && isset($this->stats[$this->uids[$u1]]['wp3id'])) {
- //
+ //Левая рука
$wp = 3;
$k = 1;
} else {
- //
+ //Правая рука
if (isset($this->stats[$this->uids[$u1]]['wp14id']) && $this->stats[$this->uids[$u1]]['items'][$this->stats[$this->uids[$u1]]['wp14id']]['type'] != 13) {
$wp = 14;
} else {
if (isset($this->stats[$this->uids[$u1]]['wp3id'])) {
$wp = 3;
} else {
- //
+ //нет оружия
$wp = 3;
}
}
@@ -6157,7 +6157,7 @@ class Battle
return $at;
}
- //
+ //Обновление здоровья
public function updateHealth($id, $at): array
{
$uid1 = $this->atacks[$id]['uid1'];
@@ -6189,81 +6189,81 @@ class Battle
$u2 = ${'uid1'};
}
- //
+ //Рассчет дополнительных тактик
if ($this->atacks[$id]['out' . $b] > 0) {
- // ${'u'.$a} ,
+ //Игрок ${'u'.$a} получает тактики, возможно
if (rand(0, 100) < min(floor($this->stats[$this->uids[$u1]]['m6'] / 5), 20)) {
- //
+ //выдаем тактику контрудара
if ($this->stats[$this->uids[$u2]]['this_animal'] == 0) {
$this->users[$this->uids[$u1]]['tactic3']++;
}
}
if (rand(0, 100) < min(floor($this->stats[$this->uids[$u1]]['m8'] / 4), 20)) {
- //
+ //выдаем тактику щита
if ($this->stats[$this->uids[$u2]]['this_animal'] == 0) {
$this->users[$this->uids[$u1]]['tactic4']++;
}
}
}
- // (u2) (u1)
+ //Расчет удара Цели (u2) по Атакующему (u1)
$j = 0;
$k = 0;
$wp = 3;
while ($j < count($at[$a]['atack']) && $j < 8) {
- //
+ //Добавляем тактики
if ($at[$a]['atack'][$j][1] == 1) {
- //u1 u2
+ //u1 ударил обычным ударом u2
if ($this->stats[$this->uids[$u2]]['this_animal'] == 0) {
$this->users[$this->uids[$u1]]['tactic1']++;
}
- //
+ //Двуручка
if ($at[$a]['atack'][$j]['yron']['2h'] == 1 && $this->stats[$this->uids[$u2]]['this_animal'] == 0) {
$this->users[$this->uids[$u1]]['tactic1'] += 2;
}
} elseif ($at[$a]['atack'][$j][1] != 2) {
if ($at[$a]['atack'][$j][1] == 3) {
- //u2 u1
+ //u2 заблокировал удар u1
if ($this->stats[$this->uids[$u2]]['this_animal'] == 0) {
$this->users[$this->uids[$u2]]['tactic4']++;
}
} elseif ($at[$a]['atack'][$j][1] == 4) {
- //u1 u2
+ //u1 пробил блок u2 критом
if (!isset($at[$a]['atack'][$j]['notactic2'])) {
if ($this->stats[$this->uids[$u2]]['this_animal'] == 0) {
$this->users[$this->uids[$u1]]['tactic2']++;
}
}
- $this->users[$this->uids[$u2]]['tactic4']++; //
+ $this->users[$this->uids[$u2]]['tactic4']++; //тактика за пробив блок
} elseif ($at[$a]['atack'][$j][1] == 5) {
- //u1 u2
+ //u1 ударил критическим ударом u2
if (!isset($at[$a]['atack'][$j]['notactic2'])) {
if ($this->stats[$this->uids[$u2]]['this_animal'] == 0) {
$this->users[$this->uids[$u1]]['tactic2'] += 2;
}
- //
+ //Двуручка
if ($at[$a]['atack'][$j]['yron']['2h'] == 1 && $this->stats[$this->uids[$u2]]['this_animal'] == 0) {
$this->users[$this->uids[$u1]]['tactic2'] += 1;
}
}
} elseif ($at[$a]['atack'][$j][1] == 6) {
- //u2 u1
+ //u2 парировал удар u1
if (!isset($at[$a]['atack'][$j]['notactic5']) && $this->stats[$this->uids[$u1]]['this_animal'] == 0) {
$this->users[$this->uids[$u2]]['tactic5']++;
}
} elseif ($at[$a]['atack'][$j][1] == 7) {
- //u2 u1 //
+ //u2 блокировал щитом удар u1 //ТУТ ЩИТ
if ($this->stats[$this->uids[$u2]]['this_animal'] == 0) {
$this->users[$this->uids[$u2]]['tactic4']++;
}
} elseif ($at[$a]['atack'][$j][1] == 8) {
- //u2 u1
+ //u2 увернулся от удара u1 и нанес по нему контрудар
if ($this->stats[$this->uids[$u1]]['this_animal'] == 0) {
$this->users[$this->uids[$u2]]['tactic3']++;
}
}
}
- // ,
+ // КУДА БИЛ , ТИП УДАРА
if (isset($at[$a]['atack'][$j]['yron']) && (
$at[$a]['atack'][$j][1] == 1 ||
$at[$a]['atack'][$j][1] == 4 ||
@@ -6288,9 +6288,9 @@ class Battle
$at[$a]['atack'][$j]['yron']['k'] = 0;
}
- //
+ //Добавляем нанесенный урон и опыт
$this->takeExp($u1, $at[$a]['atack'][$j]['yron']['y'], $u1, $u2);
- //
+ //Отнимаем НР
$this->stats[$this->uids[$u2]]['hpNow'] -= $at[$a]['atack'][$j]['yron']['y'];
$this->users[$this->uids[$u2]]['last_hp'] = -$at[$a]['atack'][$j]['yron']['y'];
$at[$a]['atack'][$j]['yron']['hp'] = $this->stats[$this->uids[$u2]]['hpNow'];
@@ -6301,7 +6301,7 @@ class Battle
if ($at[$a]['atack'][$j]['yron']['hp'] > $at[$a]['atack'][$j]['yron']['hpAll']) {
$at[$a]['atack'][$j]['yron']['hp'] = $at[$a]['atack'][$j]['yron']['hpAll'];
}
- //
+ //Травмирование
if (rand(0, 100) <= 50) {
if ($at[$a]['atack'][$j][1] == 4 || $at[$a]['atack'][$j][1] == 5) {
if (!isset($at[$a]['atack'][$j]['yron']['travma']) && rand(
@@ -6312,7 +6312,7 @@ class Battle
if ($trvm_chns > 3 || $trvm_chns < 1) {
$trvm_chns = 0;
}
- $at[$a]['atack'][$j]['yron']['travma'] = [$trvm_chns, ' '];
+ $at[$a]['atack'][$j]['yron']['travma'] = [$trvm_chns, 'Обыкновенная травма'];
unset($trvm_chns);
}
}
@@ -6325,7 +6325,7 @@ class Battle
return $at;
}
- //
+ //Добавляем новую статистику игрока
public function addstatuser($id)
{
if ($id > 0) {
@@ -6351,7 +6351,7 @@ class Battle
}
}
- //
+ //Проверяем приемы
public function priemsRazmen($id, $at)
{
if ($at == 'fast') {
@@ -6375,7 +6375,7 @@ class Battle
$u2 = ${'uid1'};
}
- //
+ //Получаем приемы и смотрим когда какой действует
$eff = $this->stats[$this->uids[$u1]]['effects'];
$this->stats[$this->uids[$u1]]['u_priem'] = [];
$j = 0;
@@ -6398,7 +6398,7 @@ class Battle
}
}
- //
+ //Приемы которые используются моментально
public function priemsRazmenMoment($id, $at)
{
$uid1 = $this->atacks[$id]['uid1'];
@@ -6421,7 +6421,7 @@ class Battle
$at['p'] = $at;
$at['p']['p_cast'] = true;
}
- //
+ //Приемы ухода от удара
if (!isset($this->stats[$this->uids[$u2]]['nopryh']) || $this->stats[$this->uids[$u2]]['nopryh'] == 0) {
$j = 0;
while ($j <= count($this->stats[$this->uids[$u1]]['u_priem'])) {
@@ -6440,7 +6440,7 @@ class Battle
$j++;
}
}
- //
+ //Приемы крита
$j = 0;
while ($j <= count($this->stats[$this->uids[$u1]]['u_priem'])) {
if ($this->stats[$this->uids[$u1]]['u_priem'][$j][2] > 0 && $this->stats[$this->uids[$u1]]['u_priem'][$j][5] == 2) {
@@ -6456,7 +6456,7 @@ class Battle
}
$j++;
}
- //
+ //Приемы атаки
$j = 0;
while ($j <= count($this->stats[$this->uids[$u1]]['u_priem'])) {
if ($this->stats[$this->uids[$u1]]['u_priem'][$j][2] > 0 && $this->stats[$this->uids[$u1]]['u_priem'][$j][5] == 3) {
@@ -6474,7 +6474,7 @@ class Battle
}
$j++;
}
- //
+ //Приемы защиты
$j = 0;
while ($j <= count($this->stats[$this->uids[$u1]]['u_priem'])) {
if ($this->stats[$this->uids[$u1]]['u_priem'][$j][2] > 0 && $this->stats[$this->uids[$u1]]['u_priem'][$j][5] == 4) {
@@ -6494,7 +6494,7 @@ class Battle
}
$j++;
}
- //
+ //Прочие приемы
$j = 0;
while ($j <= count($this->stats[$this->uids[$u1]]['u_priem'])) {
if ($this->stats[$this->uids[$u1]]['u_priem'][$j][2] > 0 && $this->stats[$this->uids[$u1]]['u_priem'][$j][5] == 5) {
@@ -6515,7 +6515,7 @@ class Battle
return $at;
}
- // ( )
+ //Приемы которые используются моментально (в конце хода)
public function priemsRazmenMomentEnd($id, $at)
{
$uid1 = $this->atacks[$id]['uid1'];
@@ -6538,7 +6538,7 @@ class Battle
$at['p'] = $at;
$at['p']['p_cast'] = true;
}
- //
+ //Приемы ухода от удара
if (!isset($this->stats[$this->uids[$u2]]['nopryh']) || $this->stats[$this->uids[$u2]]['nopryh'] == 0) {
$j = 0;
while ($j <= count($this->stats[$this->uids[$u1]]['u_priem'])) {
@@ -6557,7 +6557,7 @@ class Battle
$j++;
}
}
- //
+ //Приемы крита
$j = 0;
while ($j <= count($this->stats[$this->uids[$u1]]['u_priem'])) {
if ($this->stats[$this->uids[$u1]]['u_priem'][$j][2] > 0 && $this->stats[$this->uids[$u1]]['u_priem'][$j][6] == 2) {
@@ -6573,7 +6573,7 @@ class Battle
}
$j++;
}
- //
+ //Приемы атаки
$j = 0;
while ($j <= count($this->stats[$this->uids[$u1]]['u_priem'])) {
if ($this->stats[$this->uids[$u1]]['u_priem'][$j][2] > 0 && $this->stats[$this->uids[$u1]]['u_priem'][$j][6] == 3) {
@@ -6591,7 +6591,7 @@ class Battle
}
$j++;
}
- //
+ //Приемы защиты
$j = 0;
while ($j <= count($this->stats[$this->uids[$u1]]['u_priem'])) {
if ($this->stats[$this->uids[$u1]]['u_priem'][$j][2] > 0 && $this->stats[$this->uids[$u1]]['u_priem'][$j][6] == 4) {
@@ -6610,7 +6610,7 @@ class Battle
}
$j++;
}
- //
+ //Прочие приемы
$j = 0;
while ($j <= count($this->stats[$this->uids[$u1]]['u_priem'])) {
if ($this->stats[$this->uids[$u1]]['u_priem'][$j][2] > 0 && $this->stats[$this->uids[$u1]]['u_priem'][$j][6] == 5) {
@@ -6631,7 +6631,7 @@ class Battle
return $at;
}
- //
+ //Используем приемы
public function priemsTestRazmen($id, $at)
{
$uid1 = $this->atacks[$id]['uid1'];
@@ -6656,7 +6656,7 @@ class Battle
$at['p']['p_cast'] = true;
}
- //
+ //ставка
$j = 0;
while ($j <= count($this->stats[$this->uids[$u1]]['u_priem'])) {
@@ -6675,7 +6675,7 @@ class Battle
$j++;
}
- //
+ //Приемы ухода от удара
if (!isset($this->stats[$this->uids[$u2]]['nopryh']) || $this->stats[$this->uids[$u2]]['nopryh'] == 0) {
$j = 0;
while ($j <= count($this->stats[$this->uids[$u1]]['u_priem'])) {
@@ -6693,7 +6693,7 @@ class Battle
$j++;
}
}
- //
+ //Приемы крита
$j = 0;
while ($j <= count($this->stats[$this->uids[$u1]]['u_priem'])) {
if ($this->stats[$this->uids[$u1]]['u_priem'][$j][2] > 0 && $this->stats[$this->uids[$u1]]['u_priem'][$j][4] == 2) {
@@ -6709,7 +6709,7 @@ class Battle
$j++;
}
- //
+ //Приемы атаки
$j = 0;
while ($j <= count($this->stats[$this->uids[$u1]]['u_priem'])) {
if ($this->stats[$this->uids[$u1]]['u_priem'][$j][2] > 0 && $this->stats[$this->uids[$u1]]['u_priem'][$j][4] == 3) {
@@ -6727,7 +6727,7 @@ class Battle
$j++;
}
- //
+ //Приемы защиты
$j = 0;
while ($j <= count($this->stats[$this->uids[$u1]]['u_priem'])) {
if ($this->stats[$this->uids[$u1]]['u_priem'][$j][2] > 0 && $this->stats[$this->uids[$u1]]['u_priem'][$j][4] == 4) {
@@ -6749,7 +6749,7 @@ class Battle
$j++;
}
- //
+ //Прочие приемы
$j = 0;
while ($j <= count($this->stats[$this->uids[$u1]]['u_priem'])) {
if ($this->stats[$this->uids[$u1]]['u_priem'][$j][2] > 0 && $this->stats[$this->uids[$u1]]['u_priem'][$j][4] == 5) {
@@ -6788,7 +6788,7 @@ class Battle
$at['p']['p_cast'] = true;
}
- //
+ //Прочие приемы
$j = 0;
while ($j <= count($this->stats[$this->uids[$u1]]['u_priem'])) {
if ($this->stats[$this->uids[$u1]]['u_priem'][$j][2] > 0 && $this->stats[$this->uids[$u1]]['u_priem'][$j][4] == 8) {
@@ -6804,7 +6804,7 @@ class Battle
$j++;
}
- //
+ //Прочие приемы
$j = 0;
while ($j <= count($this->stats[$this->uids[$u1]]['u_priem'])) {
if ($this->stats[$this->uids[$u1]]['u_priem'][$j][2] > 0 && $this->stats[$this->uids[$u1]]['u_priem'][$j][4] == 9) {
@@ -6824,23 +6824,23 @@ class Battle
return $at;
}
- //
+ //Повторная проверка приемов
public function priemsRestartRazmen($id, $at)
{
if (isset($at['p'])) {
- //
+ //Проверка
$uid1 = $this->atacks[$id]['uid1'];
$uid2 = $this->atacks[$id]['uid2'];
/*
- , , :
- 1.
- 2 1.
- :
- 1.
- 2 1.
- 3.
- 4 3.
- ..
+ Если возникнут проблемы с приемами, придется переписать алгоритм, сейчас он выглядит так:
+ Цикл 1. Проверяем пользователя
+ Цикл 2 внутри Цикла 1. Проверяем приемы поторые пользователь использовал
+ Придется сделать:
+ Цикл 1. Проверяем пользователя
+ Цикл 2 внутри Цикла 1. Проверяем приемы уворота
+ Цикл 3. Проверяем пользователя
+ Цикл 4 внутри Цикла 3. Проверяем приемы крита
+ и т.д.
*/
$i = 1;
while ($i <= 2) {
@@ -6861,7 +6861,7 @@ class Battle
$at['p']['p_cast'] = true;
}
- //
+ //Приемы ухода от удара
if (!isset($this->stats[$this->uids[$u2]]['nopryh']) || $this->stats[$this->uids[$u2]]['nopryh'] == 0) {
$j = 0;
while ($j <= count($this->stats[$this->uids[$u1]]['u_priem'])) {
@@ -6879,7 +6879,7 @@ class Battle
$j++;
}
}
- //
+ //Приемы крита
$j = 0;
while ($j <= count($this->stats[$this->uids[$u1]]['u_priem'])) {
if ($this->stats[$this->uids[$u1]]['u_priem'][$j][2] > 0 && $this->stats[$this->uids[$u1]]['u_priem'][$j][4] == 2) {
@@ -6894,7 +6894,7 @@ class Battle
}
$j++;
}
- //
+ //Приемы защиты
$j = 0;
while ($j <= count($this->stats[$this->uids[$u1]]['u_priem'])) {
if ($this->stats[$this->uids[$u1]]['u_priem'][$j][2] > 0 && $this->stats[$this->uids[$u1]]['u_priem'][$j][4] == 4) {
@@ -6913,7 +6913,7 @@ class Battle
}
$j++;
}
- //
+ //Приемы атаки
$j = 0;
while ($j <= count($this->stats[$this->uids[$u1]]['u_priem'])) {
if ($this->stats[$this->uids[$u1]]['u_priem'][$j][2] > 0 && $this->stats[$this->uids[$u1]]['u_priem'][$j][4] == 3) {
@@ -6928,7 +6928,7 @@ class Battle
}
$j++;
}
- //
+ //Прочие приемы
$j = 0;
while ($j <= count($this->stats[$this->uids[$u1]]['u_priem'])) {
if ($this->stats[$this->uids[$u1]]['u_priem'][$j][2] > 0 && $this->stats[$this->uids[$u1]]['u_priem'][$j][4] == 5) {
@@ -6943,7 +6943,7 @@ class Battle
}
$j++;
}
- //
+ //Прочие приемы
$j = 0;
while ($j <= count($this->stats[$this->uids[$u2]]['u_priem'])) {
if ($this->stats[$this->uids[$u1]]['u_priem'][$j][2] > 0 && $this->stats[$this->uids[$u2]]['u_priem'][$j][4] == 8) {
@@ -6958,7 +6958,7 @@ class Battle
}
$j++;
}
- //
+ //Прочие приемы
$j = 0;
while ($j <= count($this->stats[$this->uids[$u2]]['u_priem'])) {
if ($this->stats[$this->uids[$u1]]['u_priem'][$j][2] > 0 && $this->stats[$this->uids[$u2]]['u_priem'][$j][4] == 9) {
@@ -6982,7 +6982,7 @@ class Battle
return $at;
}
- //
+ //Проверка действия приема
/**
* @param $i
@@ -7000,12 +7000,12 @@ class Battle
return true;
}
- //
+ //Проверка урона приемов
public $um_priem = [];
/**
- * . -
- * .
+ * Трогать очень осторожно. Этот шайтан как-то проверяет приёмы на враге
+ * и рассчитывает урон учитывая и эти приёмы тоже.
* @param $uid1
* @param $uid2
* @param $priem
@@ -7020,22 +7020,22 @@ class Battle
{
/*
profil = {
- -1 -
- -2 -
- 0 -
- 1-4 -
- 5-12 -
+ -1 - урон оружием
+ -2 - урон магией
+ 0 - неизвестно
+ 1-4 - профильный оружия
+ 5-12 - профильный магия
}
- stabil - .
+ stabil - урон не подвержен мощностям и т.д
*/
- //
+ //Проверка
$a = 1;
$b = 2;
$u1 = $uid1;
$u2 = $uid2;
- // $u1 $u2
- //
+ //Проверяем приемы защиты игрока $u1 на урон игрока $u2
+ //Получаем приемы и смотрим когда какой действует
if (!isset($this->stats[$this->uids[$u2]]['u_priem'])) {
$eff = $this->stats[$this->uids[$u2]]['effects'];
$j = 0;
@@ -7054,7 +7054,7 @@ class Battle
}
unset($eff);
}
- //
+ //Приемы защиты
$j = 0;
while ($j <= count($this->stats[$this->uids[$u2]]['u_priem'])) {
if ($this->stats[$this->uids[$u2]]['u_priem'][$j][2] > 0 && $this->stats[$this->uids[$u2]]['u_priem'][$j][4] == 4) {
@@ -7070,7 +7070,7 @@ class Battle
$j++;
}
- //
+ //Прочие приемы
$j = 0;
while ($j <= count($this->stats[$this->uids[$u1]]['u_priem'])) {
if ($this->stats[$this->uids[$u1]]['u_priem'][$j][2] > 0 && $this->stats[$this->uids[$u1]]['u_priem'][$j][4] == 5) {
@@ -7088,7 +7088,7 @@ class Battle
$j++;
}
- // ( )
+ //Прочие приемы (влияет на урон от моментальных приемов)
$j = 0;
while ($j <= count($this->stats[$this->uids[$u1]]['u_priem'])) {
if ($this->stats[$this->uids[$u1]]['u_priem'][$j][2] > 0 && $this->stats[$this->uids[$u1]]['u_priem'][$j][7] == 5) {
@@ -7104,14 +7104,14 @@ class Battle
}
}
if ($this->stats[$this->uids[$u1]]['u_priem'][$j][1] == 180) {
- // ( 10%). .
+ // Переохлаждение (снижает урон на 10%). Пан или пропал.
$x = mysql_fetch_row(mysql_query('select x from eff_users where v2 = 180 and uid = ' . $u1));
$yron = 0.1 * $x[0];
}
$j++;
}
- //
+ //Прочие приемы
$j = 0;
while ($j <= count($this->stats[$this->uids[$u2]]['u_priem'])) {
if ($this->stats[$this->uids[$u2]]['u_priem'][$j][2] > 0 && $this->stats[$this->uids[$u2]]['u_priem'][$j][4] == 8) {
@@ -7150,10 +7150,10 @@ class Battle
return $yron;
}
- // + \
+ //Опыт + набитый урон за удар приемом\магией
public function priemYronSave($u1, $u2, $yron, $type)
{
- //$type 0 - , 1 -
+ //$type 0 - урон , 1 - хил
$this->testUserInfoBattle($u1);
$this->testUserInfoBattle($u2);
@@ -7232,7 +7232,7 @@ class Battle
);
}
- //
+ //Наносим удар между игроками
public $restart_stats_data = [];
public $import_atack = [];
@@ -7250,7 +7250,7 @@ class Battle
];
if (isset($this->atacks[$id]) && $this->atacks[$id]['lock'] == 0) {
- //
+ //Прием разгадать тактику
$i = 1;
$j = 2;
$k = 0;
@@ -7284,7 +7284,7 @@ class Battle
AND `a`.`v2` != 87 AND `a`.`v2` != 88 AND `a`.`v2` != 89 AND `a`.`v2` != 90
AND `a`.`v2` != 269 AND `a`.`v2` != 276 AND `a`.`v2` != 277 AND `a`.`v2` != 270
AND `a`.`v2` != 174 AND `a`.`v2` != 324 AND `a`.`v2` != 217
- AND `name` NOT LIKE "%%"
+ AND `name` NOT LIKE "%Иммунитет%"
LIMIT 30'
);
while ($pvr['pl'] = mysql_fetch_array($pvr['sp'])) {
@@ -7300,7 +7300,7 @@ class Battle
$i++;
}
- // 1%
+ //Восстановление манны 1% за ход
if ($this->atacks[$id]['out1'] == 0) {
if ($this->stats[$this->uids[$this->atacks[$id]['uid1']]]['s6'] / 4 < $this->stats[$this->uids[$this->atacks[$id]['uid1']]]['level']) {
$this->stats[$this->uids[$this->atacks[$id]['uid1']]]['mpNow'] += floor(
@@ -7327,7 +7327,7 @@ class Battle
$this->users[$this->uids[$this->atacks[$id]['uid2']]]['mpNow'] = $this->stats[$this->uids[$this->atacks[$id]['uid2']]]['mpNow'];
}
- //
+ //Антистаты
if ($this->stats[$this->uids[$this->atacks[$id]['uid1']]]['antm3'] != 0) {
$this->stats[$this->uids[$this->atacks[$id]['uid2']]]['m3'] -= round(
$this->stats[$this->uids[$this->atacks[$id]['uid1']]]['antm3']
@@ -7344,40 +7344,40 @@ class Battle
2 => $this->users[$this->uids[$this->atacks[$id]['uid2']]]['battle_yron'],
];
- //
+ //Расчет количества блоков и противников
$this->testZonb($this->atacks[$id]['uid1'], $this->atacks[$id]['uid2']);
- //
+ //Запускаем магию предметов
$this->magicItems($this->atacks[$id]['uid1'], $this->atacks[$id]['uid2'], $id);
$this->magicItems($this->atacks[$id]['uid2'], $this->atacks[$id]['uid1'], $id);
- //
+ // Получаем приемы игроков
$this->priemsRazmen($id, $at);
$this->priemsRazmenMoment($id, $at);
$this->priemsRazmen($id, $at);
$at = $this->newRazmen($id);
- //
- // , , , ,
- // ( , )
+ // Тестируем какие еще могут быть варианты при ударе
+ // Уворот, парирование, крит, пробить блок, блок щитом
+ // Блок щитом (если есть щит, конечно)
- $at = $this->mf2Razmen($id, $at, $v); //
- $at = $this->mf3Razmen($id, $at, $v); //
- $at = $this->mf4Razmen($id, $at, $v); //
+ $at = $this->mf2Razmen($id, $at, $v); //крит
+ $at = $this->mf3Razmen($id, $at, $v); //парирование
+ $at = $this->mf4Razmen($id, $at, $v); //блок щитом
- $at = $this->mf1Razmen($id, $at, $v); //
- $at = $this->mf5Razmen($id, $at, $v); //
+ $at = $this->mf1Razmen($id, $at, $v); //уворот
+ $at = $this->mf5Razmen($id, $at, $v); //контрудар
- $at = $this->yronRazmen($id, $at); //
+ $at = $this->yronRazmen($id, $at); //расчет урона
- //
- //
+ // Проверяем приемы
+ // Получаем приемы игроков
$at = $this->priemsTestRazmen($id, $at);
- // ( .)
- $at = $this->priemsRestartRazmen($id, $at); // ( )
+ // Собираем размен (пересчитываем и расчитываем урон и т.д)
+ $at = $this->priemsRestartRazmen($id, $at); //Повторная проверка приемов (если требуется)
- //
+ //Минусуем поглощенный урон
if (count($this->stats[$this->uids[$this->atacks[$id]['uid1']]]['set_pog']) > 0) {
$this->testPogB($this->atacks[$id]['uid1'], 1, $id, 1);
}
@@ -7385,19 +7385,19 @@ class Battle
$this->testPogB($this->atacks[$id]['uid2'], 1, $id, 1);
}
- //
+ // Обновляем НР и добавляем тактики
$at = $this->updateHealth($id, $at);
- // +
+ // Заносим в логи + записываем статистику боя
$this->addlogRazmen($id, $at);
- //
+ //Запускаем магию предметов
$this->magicItems($this->atacks[$id]['uid1'], $this->atacks[$id]['uid2'], $id);
$this->magicItems($this->atacks[$id]['uid2'], $this->atacks[$id]['uid1'], $id);
- //
+ //Возращаем зоны блока
$this->restZonb($this->atacks[$id]['uid1'], $this->atacks[$id]['uid2']);
- //
+ //обновляем задержки приемов
$zd1 = explode('|', $this->users[$this->uids[$this->atacks[$id]['uid1']]]['priems_z']);
$zd2 = explode('|', $this->users[$this->uids[$this->atacks[$id]['uid2']]]['priems_z']);
$zd1id = explode('|', $this->users[$this->uids[$this->atacks[$id]['uid1']]]['priems']);
@@ -7407,13 +7407,13 @@ class Battle
while ($i5 < 51) {
if (isset($zd1[$i5]) && $zd1[$i5] > 0) {
- //
+ //Если приемы не требуют ход
$zd1[$i5] -= 1;
} else {
$zd1[$i5] = 0;
}
if (isset($zd2[$i5]) && $zd2[$i5] > 0) {
- //
+ //Если приемы не требуют ход
$zd2[$i5] -= 1;
} else {
$zd2[$i5] = 0;
@@ -7437,7 +7437,7 @@ class Battle
} elseif ($this->atacks[$id]['uid2'] == $u->info['id']) {
$u->info['priems_z'] = implode('|', $zd2);
}
- //
+ //Проверяем тактики
$i = 1;
while ($i <= 6) {
if ($this->users[$this->uids[$this->atacks[$id]['uid1']]]['tactic' . $i] > 25) {
@@ -7452,7 +7452,7 @@ class Battle
}
$i++;
}
- //
+ //Обновляем задержки предметов
mysql_query(
'UPDATE `items_users` SET `btl_zd` = `btl_zd` - 1 WHERE (`uid` = "' . $this->atacks[$id]['uid1'] . '" OR `uid` = "' . $this->atacks[$id]['uid2'] . '") AND `btl_zd` > 0 AND `inOdet` > 0 LIMIT 100'
);
@@ -7460,7 +7460,7 @@ class Battle
'UPDATE `users` SET `notrhod` = "-1" WHERE `id` = "' . $this->atacks[$id]['uid1'] . '" OR `id` = "' . $this->atacks[$id]['uid2'] . '" LIMIT 2'
);
- //
+ //Обновляем задержки пирожков
mysql_query(
'UPDATE `pirogi` SET `hod` = `hod` - 1 WHERE `btl` = "' . $this->info['id'] . '" AND (`uid` = "' . $this->atacks[$id]['uid1'] . '" OR `uid` = "' . $this->atacks[$id]['uid2'] . '")'
);
@@ -7468,17 +7468,17 @@ class Battle
'UPDATE `tactic` SET `hod` = `hod` - 1 WHERE `btl` = "' . $this->info['id'] . '" AND (`uid` = "' . $this->atacks[$id]['uid1'] . '" OR `uid` = "' . $this->atacks[$id]['uid2'] . '")'
);
- //
+ //Тактики
mysql_query('DELETE FROM `pirogi` WHERE `btl` = "' . $this->info['id'] . '" AND `hod` < 1');
mysql_query('DELETE FROM `tactic` WHERE `btl` = "' . $this->info['id'] . '" AND `hod` < 1');
- //
+ //Обновляем задержки пирожков
mysql_query(
'UPDATE `spells` SET `hod` = `hod` - 1 WHERE `btl` = "' . $this->info['id'] . '" AND (`uid` = "' . $this->atacks[$id]['uid1'] . '" OR `uid` = "' . $this->atacks[$id]['uid2'] . '")'
);
mysql_query('DELETE FROM `spells` WHERE `btl` = "' . $this->info['id'] . '" AND `hod` < 1');
- // battle_users
+ //Обновляем данные в battle_users
mysql_query(
'UPDATE `battle_users` SET `hp` = "' . $this->stats[$this->uids[$this->atacks[$id]['uid1']]]['hpNow'] . '"
WHERE `battle` = "' . $this->info['id'] . '" AND `uid` = "' . $this->atacks[$id]['uid1'] . '" LIMIT 1'
@@ -7487,7 +7487,7 @@ class Battle
'UPDATE `battle_users` SET `hp` = "' . $this->stats[$this->uids[$this->atacks[$id]['uid2']]]['hpNow'] . '"
WHERE `battle` = "' . $this->info['id'] . '" AND `uid` = "' . $this->atacks[$id]['uid2'] . '" LIMIT 1'
);
- // 25%
+ //Восстановление манны 25% от мудрости за ход
$last_yrn = [
1 => $last_yrn[1],
@@ -7557,7 +7557,7 @@ class Battle
WHERE `id` = "' . $this->atacks[$id]['uid2'] . '" LIMIT 1'
);
$this->priemsRazmenMomentEnd($id, $at);
- // \
+ //Минусуем заряд приема \ эффекта
$j = 1;
$jn = 1;
while ($j <= 2) {
@@ -7571,7 +7571,7 @@ class Battle
mysql_query('SELECT * FROM `priems` WHERE `id` = "' . $eff[$i]['v2'] . '" LIMIT 1')
);
if (round($eff[$i]['priem']['minmana'] * $eff[$i]['x']) != 0) {
- //
+ //Отнимаем ману у того кто кастовал
$priem->minMana(
$eff[$i]['user_use'],
round($eff[$i]['priem']['minmana'] * $eff[$i]['x'])
@@ -7617,7 +7617,7 @@ class Battle
$pvr['mpTr'] = $pvr['mpAll'] - $pvr['mpNow'];
if ($pvr['mpTr'] > 0) {
- //
+ //Требуется хилл
if ($pvr['mpTr'] < $pvr['mp']) {
$pvr['mp'] = $pvr['mpTr'];
}
@@ -7640,7 +7640,7 @@ class Battle
);
$pvr['text'] = $this->addlt(1, 21, $this->users[$this->uids[$pvr['uid']]]['sex'], null);
- $pvr['text2'] = '{tm1} ' . $pvr['text'] . ' ' . $pvr['mpSee'] . ' [' . $pvr['mpNow'] . '/' . $pvr['mpAll'] . '] ()';
+ $pvr['text2'] = '{tm1} ' . $pvr['text'] . ' на ' . $pvr['mpSee'] . ' [' . $pvr['mpNow'] . '/' . $pvr['mpAll'] . '] (Мана)';
$this->priemAddLog(
$id, 1, 2, $pvr['uid'], 0,
'' . $pvr['x'] . ' ',
@@ -7659,7 +7659,7 @@ class Battle
'UPDATE `eff_users` SET `hod` = "' . $eff[$i]['hod'] . '" WHERE `id` = "' . $eff[$i]['id'] . '" LIMIT 1'
);
} else {
- //
+ //удаляем прием
if ($eff[$i]['v2'] > 0) {
if ($j == 1) {
$jn = 2;
@@ -7684,7 +7684,7 @@ class Battle
if (isset($eff[$i]['priem']['minmana']) && round(
$eff[$i]['priem']['minmana'] * $eff[$i]['x']
) != 0) {
- //
+ //Отнимаем ману у того кто кастовал
$priem->minMana(
$eff[$i]['user_use'],
round($eff[$i]['priem']['minmana'] * $eff[$i]['x'])
@@ -7718,7 +7718,7 @@ class Battle
'UPDATE `eff_users` SET `hod` = "' . $eff[$i]['hod'] . '" WHERE `id` = "' . $eff[$i]['id'] . '" LIMIT 1'
);
} else {
- //
+ //удаляем прием
if ($eff[$i]['v2'] > 0) {
if ($j == 1) {
$jn = 2;
@@ -7739,7 +7739,7 @@ class Battle
}
$j++;
}
- //
+ //Проверяем
if ($c['propsk_die'] > 0 && $this->info['razdel'] == 0 && $this->info['dn_id'] == 0 && $this->info['izlom'] == 0) {
$cn1 = mysql_fetch_array(
mysql_query(
@@ -7752,7 +7752,7 @@ class Battle
)
);
if ($cn1[0] > 3) {
- $pvr['text2'] = '{tm1} {u1} - .';
+ $pvr['text2'] = '{tm1} Персонаж {u1} был убит из-за большого количества пропусков хода.';
$this->priemAddLog(
$id, 1, 2, $this->atacks[$id]['uid1'], 0, '',
$pvr['text2'],
@@ -7764,7 +7764,7 @@ class Battle
);
}
if ($cn2[0] > $c['propsk_die']) {
- $pvr['text2'] = '{tm1} {u1} - .';
+ $pvr['text2'] = '{tm1} Персонаж {u1} был убит из-за большого количества пропусков хода.';
$this->priemAddLog(
$id, 1, 2, $this->atacks[$id]['uid2'], 0, '',
$pvr['text2'],
@@ -7777,14 +7777,14 @@ class Battle
}
}
//
- //
+ //Обновляем текущего противника
if ($u->info['id'] == $this->atacks[$id]['uid1']) {
$u->info['enemy'] = $this->users[$this->uids[$this->atacks[$id]['uid1']]]['enemy'];
}
if ($u->info['id'] == $this->atacks[$id]['uid2']) {
$u->info['enemy'] = $this->users[$this->uids[$this->atacks[$id]['uid2']]]['enemy'];
}
- // //
+ //Удаляем размен из базы //ТУТ возможен лаг удаления
mysql_query(
'DELETE FROM `battle_act` WHERE ( `uid1` = "' . $this->atacks[$id]['uid1'] . '" AND `uid2` = "' . $this->atacks[$id]['uid2'] . '" ) OR
( `uid2` = "' . $this->atacks[$id]['uid1'] . '" AND `uid1` = "' . $this->atacks[$id]['uid2'] . '" )'
@@ -7798,7 +7798,7 @@ class Battle
}
}
- //
+ //Сохранение данные
public function save_stats($uid)
{
mysql_query(
@@ -7824,7 +7824,7 @@ class Battle
);
}
- //
+ //Отображение НР
public function hpSee($now, $all, $type = 1): string
{
$r = '[' . $now . '/' . $all . ']';
@@ -7839,7 +7839,7 @@ class Battle
}
- //
+ //Выводим лог боя
public function lookLog(): string
{
global $c, $u, $log_text;
@@ -7929,7 +7929,7 @@ class Battle
return $js;
}
- //
+ //Новый лог Мой Лог
public function lookmLog(): string
{
global $c, $u, $log_text;
@@ -8016,7 +8016,7 @@ class Battle
}
//======================
- //
+ //Добавляем в лог
public function add_log($mass)
{
if (empty($mass['text'])) {
@@ -8030,136 +8030,136 @@ class Battle
}
}
- ///
+ ///Комментатор
public function get_comment()
{
$boycom = [
- ' .',
- ' , ?',
- ' ?',
- ', -, ? ! !',
- ' .',
- ' . ',
- ' ...',
- ' ...',
- ' ?',
- ' , !?',
- ' ?',
- ' -, :',
- ' - ?',
- ' , ',
- ' ?!',
- ' . ?',
- ' ...',
- ' !',
- ' !',
- ' , !',
- ' .',
- ' 5 , , 20- ...',
- '. .',
- ' , - ?',
- ' , ?',
- ' ... : ...',
- ' , ?',
- ' , ',
- ' . ... , , ',
- ' !',
- ' ? , .',
- ' ! !',
- ' !',
- ', , ` ` ',
- ' ?!',
- ' ! .',
- ' . ? .',
- ' !',
- ', ... !.. , .',
- ' , !',
- ' -, ...',
- ' - , :)',
- ' .',
- ' - !!!',
- '! ! ! !',
- ' !',
- ' ? . , .',
- ' . .',
- ' ...',
- ' ...',
- ' !!!',
- '!? ?!',
- ' ?',
- ', ...',
- ' .',
- ' !',
- ' , - .',
- ', , , .',
- ' !',
- ', - ???',
- ' , .',
- ' ? !',
- ', !',
- ' , ...',
- ' . !',
- '! ! ... , .',
- ', , ?',
- ', !',
- ' !',
- ' , ... , ... ?!',
- ' ?',
- ' . .',
- ', ..? . , .',
- '... .',
- '!!!.... ...',
- '! .',
- '! , !',
- ' ???',
- ' ... - .',
- ', ...',
- ' !',
- '-, - .',
- ' , .',
- ' , ?',
- ' - .',
- ', .',
- ' !',
- ' , .',
- ' ... , !',
- ' ...',
- ' !',
- ' !',
- ' ',
- ' , .',
- ' , .',
- ' - .',
- ' !',
- ' ',
- ' ...',
- ' , !',
- '!! , ...',
- ' ! .',
- ', !',
- ', , ?',
- ', , .',
- ' !',
- ' !',
- '-!',
- ' ?! !',
- ' , ',
- ' - ...',
- ' , ! !',
- ' , .',
- ' ',
- ' `` ?',
- ' - ...',
- ' , - .',
- ' . :)',
- ' , , , . ? - ?!',
- ' , ...',
- '( ) ... !',
- '< > < > < > < >',
- '< > ',
+ 'А танцуешь ты лучше.',
+ 'А мы что, в прятки тут играем?',
+ 'А вы разве пингвинов никогда не видели?',
+ 'А, ведь когда-то, вы были красивыми… А теперь? Ну и рожи! Жуть!',
+ 'А потом еще труп пинать будут.',
+ 'А я вчера ночью за соседями подглядывал. Они точно так же кувыркались',
+ 'А ведь вы живых людей дубасите...',
+ 'А вот я вчера в зоопарке был...',
+ 'А вы в стройбате не служили?',
+ 'А вы видели, чтобы так на улице делали!?',
+ 'А вы знали что ёжики размножаются в интернете?',
+ 'А жить-то, как хочется:',
+ 'А из-за чего вы собственно дерётесь?',
+ 'А чего ржёте, вы ещё остальных не видели',
+ 'А что произойдёт если ты испугаешся до полусмерти дважды?!',
+ 'Больше так не делай. Ты же не садист?',
+ 'Без комментариев...',
+ 'Больно ведь!',
+ 'Быстро ты за монитор спрятался!',
+ 'Все хотят попасть в рай, но никто не хочет умирать!',
+ 'Вчера с такой девчонкой познакомился.',
+ 'Всего 5 минут знакомы, а дерутся, словно супруги с 20-ти летним стажем...',
+ 'Все. Я так больше не могу.',
+ 'В конце концов, кто-то победит?',
+ 'Вы чего, с дерева упали?',
+ 'Возятся как сонные мухи... давайте я вам лучше анекдот расскажу: ...',
+ 'Вот видишь, как полезно чистить зубы на ночь?',
+ 'Вот вы все руками махаете, а за вами уже очередь',
+ 'Вот попадёте вы в плен и вас там будут долго бить. Но вы ничего не расскажете... и не потому, что вы такой стойкий, просто вы ничего не знаете',
+ 'Вы бы лучше пошли потренировались!',
+ 'Вы все еще разминаетесь? Позовите, когда кости в муку друг другу разминать будете.',
+ 'Вы же бойцы! Имейте совесть!',
+ 'Гаси недоумка!',
+ 'Да, если бы я смог это остановить, то получил бы нобелевскую премию `За мир` ',
+ 'Да куда они бьют?!',
+ 'Давайте быстрее! За вами уже очередь образовалась.',
+ 'Давайте обойдемся сегодня таймаутом. А? А то мне уже кошмары скоро будут сниться.',
+ 'Дерутся как девчонки!',
+ 'Дети, посмотрите налево... Ой!.. Нет, туда лучше не смотреть.',
+ 'Если так будет продолжаться, то скоро мы заснем!',
+ 'Если бы у меня было кресло-качалка, я бы в нём качался...',
+ 'Если вы что-то сказать хотите, то лучше молчите :)',
+ 'Жестокость не порок.',
+ 'Жизнь вне нашего клуба - это пустая трата кислорода!!!',
+ 'Жми! Дави! Кусай! Царапай!',
+ 'За такие бои надо в хаос отправлять!',
+ 'Знаете откуда в комиссионном магазине столько вещей? Это я после ваших гулянок собираю и сдаю туда. Иногда вместе с частями тела, застрявшими в них.',
+ 'Здесь люди так близки друг к другу. Просто иначе ударить нельзя.',
+ 'И пролитая кровь еще пульсирует...',
+ 'Инвалидов развелось...',
+ 'Какой бой!!!',
+ 'Кто!? Кто здесь?!',
+ 'Кто вас этому научил?',
+ 'Кузнечик, блин...',
+ 'Куплю импортный проигрыватель грампластинок.',
+ 'Лошадью ходи!',
+ 'Лучше враг, чем друг - враг.',
+ 'Ладно, вы тут пока друг друга за волосы таскайте, а я пойду, пообедаю.',
+ 'Мне ваш балет уже надоел!',
+ 'Может, начнется-таки настоящий бой???',
+ 'Мысли лезут в голову изнутри, а удары снаружи.',
+ 'Ну и где ваши коронные удары? Где живописные падения я спрашиваю!',
+ 'Ну, нельзя же так наотмашь лупить!',
+ 'Надо раньше было думать, теперь смертельно поздно...',
+ 'На такое зрелище билеты продавать можно. Народ ухохочется!',
+ 'Нет! Не надо драки! А... ладно деритесь, все равно не умеете.',
+ 'Нет, ну должен быть повод, должен же быть повод?',
+ 'Нет, я отказываюсь это комментировать!',
+ 'Не таких обламывали!',
+ 'Ну выпили вы рюмку, ну две... ну литр, ну два... так зачем же после этого драку затевать?!',
+ 'Ну и кто за этот погром платить будет?',
+ 'Ну и оскал у вас. Из вашей улыбки кастеты делать можно.',
+ 'Ну, что же ты..? Не печалься. Выше голову, так по ней удобней попасть.',
+ 'Ничего... Блок тоже удар.',
+ 'Обернись!!!.... Поздно...',
+ 'Ого! Научите меня так не делать.',
+ 'Осторожно! Сделаешь дырочку, уже не запломбируешь!',
+ 'Оно вам надо???',
+ 'Обычное дело...там что-то отклеилось.',
+ 'Ой, и заболтался я с вами...',
+ 'Он же не промахнётся если ты не отойдёшь!',
+ 'По-моему, кому-то светит инвалидность.',
+ 'Подкинь ему грабли, на которые он еще не наступал.',
+ 'Прав был кот Леопольд, давайте жить дружно?',
+ 'При ударе в живот нарушается кислотно-щелочной баланс.',
+ 'Проверь, не торчит ли у тебя нож из живота.',
+ 'Перестаньте мне орать!',
+ 'Подкинь ему грабли, на которые он еще не наступал.',
+ 'Прыгают тут как блохи... Все, я пошел за дихлофосом!',
+ 'Разбудите меня когда эта порнография закончится...',
+ 'Ребенок сильнее ударил бы!',
+ 'Славно вмазал!',
+ 'Славно они веселятся',
+ 'Смотрю вот на вас, и слезы наворачиваются.',
+ 'Сначала учатся ходить, а потом только в драку лезут.',
+ 'Так они друг другу что-нибудь сломают.',
+ 'Так ты ему все кости переломаешь!',
+ 'У меня в подъезде точно так же соседа отмудохали',
+ 'Убогих развелось...',
+ 'Ух ты, какой прыткий!',
+ 'Фашист!! Надо ж, так по больному месту врезать...',
+ 'Хватит бить его об угол моей кабинки! Мне же потом ее чинить.',
+ 'Хулиганы, прекратите немедленно!',
+ 'Хочешь, подскажу, куда он ударит?',
+ 'Хорошо, что у меня ловкости больше чем у вас всех, а то б вы и меня в инвалидную коляску посадили бы.',
+ 'Хороший бой!',
+ 'Хороший удар!',
+ 'Хиляк-разрядник!',
+ 'Что ты его за волосы схватил?! Отпусти немедленно!',
+ 'Щас я вас настигну, вот тогда мы и похохочем',
+ 'Это была какая-то неизвестная мне техника...',
+ 'Это же противник, а не глина! Хватит мяться!',
+ 'Это не бой, это издевательское избиение.',
+ 'Это поубавит спеси',
+ 'Это и был твой план `Б` ?',
+ 'Это была какая-то неизвестная мне техника...',
+ 'Я же предупреждал, - будет больно.',
+ 'Я не страдаю безумием. Я наслаждаюсь им каждую минуту :)',
+ 'Я красивый, я сильный, я умный, я добрый. А вот вы? Вы себя-то видели?!',
+ 'Я тоже умею драться, но не буду...',
+ '(тревожно озираясь) я вам по секрету скажу... за вами наблюдают!',
+ '<вырезано цензурой> после боя я этих <вырезано цензурой> обоих в <вырезано цензурой> и <вырезано цензурой>',
+ '<вырезано цензурой> каратисты фиговы',
];
if (rand(1, 12) === 1) {
- $txt = '{tm1} : ' . $boycom[rand(0, count($boycom) - 1)] . ' ';
+ $txt = '{tm1} Комментатор: ' . $boycom[rand(0, count($boycom) - 1)] . ' ';
$vLog = 'time1=' . time() . '';
$mas1 = [
@@ -8182,7 +8182,7 @@ class Battle
return true;
}
- //
+ //Расчет типа удара от оружия
public function weaponTx($item)
{
global $u;
@@ -8197,37 +8197,37 @@ class Battle
$itm = $u->lookStats($item['data']);
$t[0]['z'] = 0;
$t[0]['t'] = 0;
- //
+ //колящий урон
$t[1]['z'] = round(0 + $itm['tya1']);
$t[1]['t'] = 1;
- //
+ //рубящий урон
$t[2]['z'] = round(0 + $itm['tya2']);
$t[2]['t'] = 2;
- //
+ //дробящий урон
$t[3]['z'] = round(0 + $itm['tya3']);
$t[3]['t'] = 3;
- //
+ //режущий урон
$t[4]['z'] = round(0 + $itm['tya4']);
$t[4]['t'] = 4;
- //
+ //урон огня
$t[5]['z'] = round(0 + $itm['tym1']);
$t[5]['t'] = 5;
- //
+ //урон воздуха
$t[6]['z'] = round(0 + $itm['tym2']);
$t[6]['t'] = 6;
- //
+ //урон воды
$t[7]['z'] = round(0 + $itm['tym3']);
$t[7]['t'] = 7;
- //
+ //урон земли
$t[8]['z'] = round(0 + $itm['tym4']);
$t[8]['t'] = 8;
- //
+ //урон света
$t[9]['z'] = round(0 + $itm['tym5']);
$t[9]['t'] = 9;
- //
+ //урон тьмы
$t[10]['z'] = round(0 + $itm['tym6']);
$t[10]['t'] = 10;
- //
+ //урон серой магией
$t[11]['z'] = round(0 + $itm['tym7']);
$t[11]['t'] = 11;
@@ -8268,50 +8268,50 @@ class Battle
}
- //
+ //Расчет урона от оружия
public function weaponAt($item, $st, $x): int
{
$tp = 0;
$tp20 = 0;
if (isset($item['id'])) {
$itm = $this->lookStats($item['data']);
- //
+ //начинаем расчет урона
$min = $itm['sv_yron_min'] + $itm['yron_min'] + $st['minAtack'];
$max = $itm['sv_yron_max'] + $itm['yron_max'] + $st['maxAtack'];
if ($x != 0) {
/*
- - 60% 40% .
- - 70% 20% 20% .
- - 100% .
- - 60% 40% .
+ Колющий - 60% Силы и 40% Ловкости.
+ Рубящий - 70% Силы 20% Ловкости и 20% Интуиции.
+ Дробящий - 100% Силы.
+ Режущий - 60% Силы и 40% Интуиции.
*/
- // : 0 - , 1 - , 2 - , 3 - , 4 - , 5 - , 6 - , 7 - , 8 - , 9 - , 10 - , 11 -
+ //Тип урона: 0 - нет урона, 1 - колющий, 2 - рубящий, 3 - дробящий, 4 - режущий, 5 - огонь, 6 - воздух, 7 - вода, 8 - земля, 9 - свет, 10 - тьма, 11 - серая
if ($x == 1) {
- //
+ //колющий
$wst = $st['s2'] * 1;
$min += 5 + (ceil($wst * 1.4) / 1.25) + $st['minAtack'];
$max += 7 + (ceil(0.4 + $min / 0.9) / 1.25) + $st['maxAtack'];
$tp20 = 1;
} elseif ($x == 2) {
- //
+ //рубящий
$wst = $st['s1'] * 0.75;
$min += 5 + (ceil($wst * 1.4) / 1) + $st['minAtack'];
$max += 7 + (ceil(0.4 + $min / 0.9) / 1.25) + $st['maxAtack'];
$tp20 = 2;
} elseif ($x == 3) {
- //
+ //дробящий
$wst = $st['s4'] * 1.5;
$min += 5 + (ceil($wst * 1.4) / 1.25) + $st['minAtack'];
$max += 7 + (ceil(0.4 + $min / 0.9) / 1.25) + $st['maxAtack'];
$tp20 = 3;
} elseif ($x == 4) {
- //
+ //режущий
$wst = $st['s3'] * 1;
$min += 5 + (ceil($wst * 1.4) / 1.25) + $st['minAtack'];
$max += 7 + (ceil(0.4 + $min / 0.9) / 1.25) + $st['maxAtack'];
$tp20 = 4;
} elseif ($x >= 5 && $x <= 22) {
- //
+ //урон магии и магии стихий
$wst = $st['s1'] * 0.01 + $st['s2'] * 0.01 + $st['s3'] * 0.01 + $st['s5'] * 0.06;
$min += 3 + (ceil($wst * 1.4) / 2.25) + $st['minAtack'];
$max += 5 + (ceil(0.4 + $min / 0.9) / 2.25) + $st['maxAtack'];
@@ -8329,14 +8329,14 @@ class Battle
return $tp;
}
- //
+ //Расчет урона от оружия
public function weaponAt22($item, $st): array
{
$min = 0;
$max = 0;
if (isset($item['id'])) {
$itm = $this->lookStats($item['data']);
- //
+ //начинаем расчет урона
$min = $itm['sv_yron_min'] + $itm['yron_min'] + $st['minAtack'];
$max = $itm['sv_yron_max'] + $itm['yron_max'] + $st['maxAtack'];
}
@@ -8344,7 +8344,7 @@ class Battle
}
- //
+ //Расчет защиты
public function zago($v): float
{
if ($v > 1700) {
@@ -8353,7 +8353,7 @@ class Battle
return round((1 - (pow(0.5, ($v / 399.51)))) * 100, 2);
}
- // ()
+ //Расчет защиты (магия)
public function zmgo($v)
{
return (1 - (pow(0.5, ($v / 250)))) * 100;
@@ -8383,14 +8383,14 @@ class Battle
$weapom_max,
$za_proc = null,
$zm_proc = null,
- $zashitam = null, // pzm !
+ $zashitam = null, // pzm тут!
$ozashitam = null,
$wp_type,
$witm
): array {
global $u;
- //
+ //Поправка
if ($zashita < 1) {
$zashita = 1;
}
@@ -8407,31 +8407,31 @@ class Battle
$type = 12;
}
- //
+ //Параметры для возврвата
$r = ['min' => 0, 'max' => 0, 'type' => $type];
$p = [
'Y' => 0,
'B' => [0 => 0, 1 => 0, 'rnd' => false],
'L' => $level,
- 'W' => [$weapom_min, $weapom_max, 'rnd' => false], // //
- 'U' => $vladenie, //
- 'M' => $power_yron, //
- 'K' => $power_krit, //
- 'S' => 0, // .
- 'T' => 1, //.
- 'iT' => 1, // . .
+ 'W' => [$weapom_min, $weapom_max, 'rnd' => false], //минимальный урон //максимальный урон добавочный
+ 'U' => $vladenie, //владение оружием
+ 'M' => $power_yron, //мощность урона
+ 'K' => $power_krit, //мощность крита
+ 'S' => 0, //влияние статов на проф.урон
+ 'T' => 1, //Кф. оружия
+ 'iT' => 1, //Итоговый доп. Кф. оружия
/*
- (S) -
- : S = * 0,3 + * 0,7
- : S = * 0,5 + * 0,25 + * 0,25
- : S = * 1
- : S = * 0,3 + * 0,7
+ (S) - влияние наших статов на профильный урон
+ Колющий: S = Сила * 0,3 + Ловкость * 0,7
+ Рубящий: S = Сила * 0,5 + Ловкость * 0,25 + Интуиция * 0,25
+ Дробящий: S = Сила * 1
+ Режущий: S = Сила * 0,3 + Интуиция * 0,7
*/
];
$witmdata = $this->lookStats($witm['data']);
- //
+ //Расчет типа урона
if ($wp_type == 18) {
$r['type'] = 1;
@@ -8444,38 +8444,38 @@ class Battle
} else {
$r['type'] = 0;
}
- //
- //
+ //ТУТ Профильный урон
+ //колющий
if ($r['type'] == 1) {
$p['S'] = $st1['s1'] * 0.25 + $st1['s2'] * 0.75;
- $p['U'] = $st1['a1'] * 1.00; //
- //
+ $p['U'] = $st1['a1'] * 1.00; //кинжалы
+ //рубящий
} elseif ($r['type'] == 2) {
$p['S'] = $st1['s1'] * 1.20;
- $p['U'] = $st1['a2'] * 1.00; //
- //
+ $p['U'] = $st1['a2'] * 1.00; //топоры
+ //дробящий
} elseif ($r['type'] == 3) {
$p['S'] = $st1['s1'] * 0.5 + $st1['s4'] * 1.00;
- $p['U'] = $st1['a3'] * 1.00; //
- //
+ $p['U'] = $st1['a3'] * 1.00; //дубины
+ //режущий
} elseif ($r['type'] == 4) {
$p['S'] = $st1['s3'] * 1.00;
- $p['U'] = $st1['a4'] * 1.00; //
- //
+ $p['U'] = $st1['a4'] * 1.00; //мечи
+ //Магиечески
} else {
$p['S'] = 0;
- $p['U'] = 0; // (
+ $p['U'] = 0; // для кулака(нужно переписывать
}
$r['bron']['rnd'] = rand($r['bron'][0], $r['bron'][1]);
- // ()
+ //Остальные расчеты (коэфицент)
$p['B'][0] = 2 + $level + $st1['s1'] - round($st1['s1'] / 5);
$p['B'][1] = $p['B'][0] + 3;
$p['B']['rnd'] = rand($p['B'][0], $p['B'][1]);
$p['W']['rnd'] = rand($p['W'][0], $p['W'][1]);
- //
+ //Обычный урон
if ($r['type'] == 12) {
$r['min'] = ($p['B'][0] + $weapom_min) * $p['T'] * (1 + $p['M'] / 100);
$r['max'] = ($p['B'][1] + $weapom_max) * $p['T'] * (1 + $p['M'] / 100);
@@ -8488,8 +8488,8 @@ class Battle
$r['Kmin'] = ceil((2 + (0 + $p['K'] / 100)) * $r['min']);
$r['Kmax'] = ceil((2 + (0 + $p['K'] / 100)) * $r['max']);
- //
- //
+ //Расчет брони
+ //для обычного
if ($r['type'] < 5 || $r['type'] == 12) {
$r['min_abron'] = round($r['min'] * 0.05);
$r['max_abron'] = round($r['max'] * 0.05);
@@ -8497,13 +8497,13 @@ class Battle
$r['bron']['rndold'] = $r['bron']['rnd'];
$r['bron']['rnd'] = 0;
}
- $r['Kmin'] -= $r['bron']['rnd'] * 2; // 2
- $r['Kmax'] -= $r['bron']['rnd'] * 2; // 2
- $r['min'] -= $r['bron']['rnd']; // .
- $r['max'] -= $r['bron']['rnd']; // .
+ $r['Kmin'] -= $r['bron']['rnd'] * 2; //было умножить на 2
+ $r['Kmax'] -= $r['bron']['rnd'] * 2; //было умножить на 2
+ $r['min'] -= $r['bron']['rnd']; //не было деления ни на чо.
+ $r['max'] -= $r['bron']['rnd']; //не было деления ни на чо.
}
- // ( 80%)
+ //Расчет защиты (не более 80%)
if ($r['type'] < 5 || $r['type'] == 12) {
$r['min'] = round($r['min'] / 100 * (100 - $this->zago($st2['za'])));
$r['max'] = round($r['max'] / 100 * (100 - $this->zago($st2['za'])));
@@ -8601,7 +8601,7 @@ class Battle
$u1,
$t = 1,
$u2 = false,
- $rznm = ' ',
+ $rznm = 'Очиститься Кровью',
$k2nm = null,
$yrn = null,
$yrnt = null
@@ -8614,7 +8614,7 @@ class Battle
$pl['name'] = $pl['name'] . ' x' . $pl['x'] . '';
}
if ($pl['timeUse'] == 77) {
- //
+ //завершаем прием
mysql_query('DELETE FROM `eff_users` WHERE `id` = "' . $pl['id'] . '" LIMIT 1');
}
$vLog = 'time1=' . time() . '||s1=' . $u1['sex'] . '||t1=' . $u1['team'] . '||login1=' . $u1['login'] . '';
@@ -8648,18 +8648,18 @@ class Battle
require('priems/' . $pl['priem']['file3'] . '.php');
}
} else {
- $mas1['text'] = '{tm1} {u1} {1x16x0} "' . $pl['name'] . ' ".';
+ $mas1['text'] = '{tm1} {u1} {1x16x0} прием "' . $pl['name'] . ' ".';
$this->del_val['eff'][$pl['priem']['id']] = true;
}
} elseif ($t == 2) {
- $mas1['text'] = '{tm1} {u1} "' . $pl['name'] . ' ".';
+ $mas1['text'] = '{tm1} У персонажа {u1} закончилось действие магии "' . $pl['name'] . ' ".';
} elseif ($t == 99) {
- $mas1['text'] = '{u1} "' . $pl['name'] . ' " ' . $rznm . ' .';
+ $mas1['text'] = '{u1} Снял эфект "' . $pl['name'] . ' " с помощью ' . $rznm . ' .';
} else {
if ($t == 100) {
$mas1['id_hod']++;
}
- $mas1['text'] = '{tm1} "' . $pl['name'] . ' " {u1}.';
+ $mas1['text'] = '{tm1} Закончилось действие эффекта "' . $pl['name'] . ' " для {u1}.';
}
if ($pl['priem']['id'] != 24) {
$this->add_log($mas1);
@@ -8667,7 +8667,7 @@ class Battle
$this->stats[$this->uids[$pl['uid']]] = $u->getStats($pl['uid'], 0, 0, false, false, true);
}
- //
+ //Разбираем массив со статами
public function lookStats($m): array
{
$ist = [];
@@ -8682,7 +8682,7 @@ class Battle
return $ist;
}
- // . ()
+ //Расчет мф. (новая)
public function form_mf($u, $au): float
{
$v = $u * 5.1 - $au * 5.1;
@@ -8693,13 +8693,13 @@ class Battle
return round($r);
}
- //
+ //Расчет МФ
public function mfs($type, $mf, $lvl1, $lvl2): int
{
$rval = 0;
switch ($type) {
case 1:
- //
+ //Крит
if ($mf['amf'] < 0) {
$mf['amf'] = 0;
}
@@ -8787,16 +8787,16 @@ class Battle
if ($mf > 100) {
$mf = 100;
}
- $rval = min($mf, 100); //
+ $rval = min($mf, 100); //пробой брони
break;
case 5:
if ($mf < 1) {
$mf = 0;
}
- $rval = min($mf, 85); //
+ $rval = min($mf, 85); //блок щитом
break;
case 6:
- //
+ //Контрудар
if ($mf['a'] > 0) {
if ($mf['b'] > 0) {
$rval = round($mf['a'] - ($mf['b'] / 2));
@@ -8818,7 +8818,7 @@ class Battle
public function dodge($a, $b): bool
{
$i = 0;
- $arr = []; //
+ $arr = []; //массив для записи уникальных случайных чисел
while ($i < ($b - $a)) {
while (in_array($rand, $arr)) {
$rand = mt_rand(1, 100);
@@ -8840,7 +8840,7 @@ class Battle
return $this->dodge(1, $percent);
}
- //
+ //Смена противника
public function smena($uid, $auto = false, $lastdie = false)
{
global $u;
@@ -8849,7 +8849,7 @@ class Battle
if (isset($this->uids[$uid]) && $uid != $u->info['id'] && $this->users[$this->uids[$uid]]['team'] != $this->users[$this->uids[$u->info['id']]]['team']) {
if (!isset($this->ga[$u->info['id']][$uid]) || $lastdie) {
if (ceil($this->stats[$this->uids[$uid]]['hpNow']) >= 1) {
- //
+ //меняем противника
if (!$auto) {
$u->info['smena']--;
}
@@ -8861,23 +8861,23 @@ class Battle
$this->users[$this->uids[$u->info['id']]]['enemy'] = $uid;
return 1;
} else {
- return ' , ';
+ return 'Нельзя сменить, противник уже мертв';
}
} else {
- return ' !';
+ return 'Нельзя сменить на выбранную цель!';
}
} else {
- return ' []';
+ return 'Нельзя сменить на выбранную цель []';
}
} else {
- return ' , ...';
+ return 'Для вас поединок закончен, ожидайте пока завершат другие...';
}
} else {
- return ' ';
+ return 'У вас закончились смены противника';
}
}
- //- //
+ //авто-смена противника //ТУТ баг выбора
public function autoSmena()
{
global $u;
@@ -8942,7 +8942,7 @@ class Battle
}
}
- // ()
+ //Действия бота (атака)
public function botAtack($uid, $pl, $tp)
{
$test_atack = mysql_fetch_array(
@@ -8971,7 +8971,7 @@ class Battle
);
}
} elseif ($tp == 2) {
- //
+ //бот отвечает на удар
$test_uid = mysql_fetch_array(
mysql_query('SELECT * FROM `stats` WHERE `id` = "' . $uid . '" AND `hpNow` >= 1 LIMIT 1')
);
@@ -8997,7 +8997,7 @@ class Battle
$i++;
}
$na['b'] = rand(1, 5);
- //
+ //Проводим удар
$this->atacks[$pl['id']]['a2'] = $a222;
$this->atacks[$pl['id']]['b2'] = $na['b'];
@@ -9006,10 +9006,10 @@ class Battle
}
}
- // , , ,
+ //Проверяем удары, приемы, свитки, зверей
public function testActions()
{
- //
+ //проверяем удары
$m = mysql_query('SELECT * FROM `battle_act` WHERE `battle` = "' . $this->info['id'] . '" ORDER BY `id` ASC');
$i = 0;
$botA = [];
@@ -9027,50 +9027,50 @@ class Battle
if (isset($pluids['hpNow'])) {
mysql_query('DELETE FROM `battle_act` WHERE `id` = "' . $pl['id'] . '" LIMIT 1');
} elseif ($pl['time'] + $this->info['timeout'] > time()) {
- // ,
+ //удар не пропущен по тайму, просто заносим данные
$this->atacks[$pl['id']] = $pl;
$this->ga[$pl['uid1']][$pl['uid2']] = $pl['id'];
$this->ag[$pl['uid2']][$pl['uid1']] = $pl['id'];
if (isset($this->iBots[$pl['uid1']])) {
- //
+ //ударил бот и нет ответа
$botA[$pl['uid1']] = $pl['id'];
} elseif (isset($this->iBots[$pl['uid2']])) {
- //
+ //ударили бота и он не ответил
$botR[$pl['uid2']] = $pl['id'];
if ($this->users[$this->uids[$pl['uid2']]]['timeGo'] < time()) {
$this->botAtack($pl['uid1'], $pl, 2);
}
}
} else {
- //
+ //пропуск по тайму
$pl['time'] = time();
if ($pl['a1'] == 0 && $pl['a2'] == 0) {
- // 1
+ //игрок 1 пропустил по тайму
$pl['out1'] = time();
$pl['tout1'] = 1;
- // 2
+ //игрок 2 пропустил по тайму
$pl['out2'] = time();
$pl['tout2'] = 1;
} elseif ($pl['a1'] == 0) {
- // 1
+ //игрок 1 пропустил по тайму
$pl['out1'] = time();
$pl['tout1'] = 1;
} elseif ($pl['a2'] == 0) {
- // 2
+ //игрок 2 пропустил по тайму
$pl['out2'] = time();
$pl['tout2'] = 1;
}
- //
+ //наносим удар по пропуску
$this->atacks[$pl['id']] = $pl;
$this->startAtack($pl['id']);
mysql_query('DELETE FROM `battle_act` WHERE `id` = "' . $pl['id'] . '"');
}
}
}
- //
+ //тест удара
if ($this->uAtc['id'] > 0 && $this->na == 1) {
if ($pl['out1'] == 0 && $pl['out2'] == 0) {
- //
+ //Может разменяться только тот кто бил
if ($pl['uid1'] == $u->info['id'] || $pl['uid2'] == $u->info['id']) {
$this->addNewAtack();
}
@@ -9078,10 +9078,10 @@ class Battle
$this->addNewAtack();
}
}
- //,
+ //тест, бот делает удары
while ($i < count($this->bots)) {
$bot = $this->bots[$i];
- if (isset($bot) && $this->stats[$this->uids[$bot]]['hpNow'] >= 1 && $this->stats[$this->uids[$bot]]['pass'] != 'saintlucia') { // saintlucia
+ if (isset($bot) && $this->stats[$this->uids[$bot]]['hpNow'] >= 1 && $this->stats[$this->uids[$bot]]['pass'] != 'saintlucia') { //Тут проверка на бота saintlucia
$j = 0;
while ($j < count($this->users)) {
if ($this->info['razdel'] == 0) {
@@ -9117,7 +9117,7 @@ class Battle
}
}
} else {
- //
+ //Удары между ботами
if ($this->users[$j]['timeGo'] < time(
) && $this->users[$this->uids[$bot]]['timeGo'] < time(
) && $this->users[$j]['hpNow'] >= 1 && $this->users[$this->uids[$bot]]['hpNow'] >= 1) {
@@ -9153,7 +9153,7 @@ class Battle
if ($this->users[$j]['timeGo'] < time(
) && $this->users[$this->uids[$bot]]['timeGo'] < time()) {
$tnbot = time() + rand(3, 7);
- if ($this->info['type'] == 329) { //
+ if ($this->info['type'] == 329) { // тестовый бой
$tnbot = time() - 1;
}
$this->startAtack($this->ga[$bot][$this->users[$j]['id']]);
@@ -9167,7 +9167,7 @@ class Battle
) && $this->users[$j]['timeGo'] < time()) {
$this->startAtack($this->ag[$bot][$this->users[$j]['id']]);
$tnbot = time() + rand(3, 7);
- if ($this->info['type'] == 329) { //
+ if ($this->info['type'] == 329) { // тестовый бой
$tnbot = time() - 1;
}
$this->users[$this->uids[$bot]]['timeGo'] = $tnbot;
@@ -9188,7 +9188,7 @@ class Battle
}
}
- //
+ //Действия бота
public function botAct($uid): bool
{
$r = false;
@@ -9204,7 +9204,7 @@ class Battle
return $r;
}
- //
+ //получаем данные о поединке
public function battleInfo($id)
{
$b = mysql_fetch_array(
@@ -9223,7 +9223,7 @@ class Battle
}
}
- //
+ //наносим удар противнику
public function addAtack()
{
global $js;
@@ -9252,11 +9252,11 @@ class Battle
$this->uAtc = $na;
$js .= 'testClearZone();';
} else {
- $this->e = ' ';
+ $this->e = 'Выберите зоны удара и блока';
}
}
- //
+ //выделяем пользователей
public function teamsTake()
{
global $u;
@@ -9264,7 +9264,7 @@ class Battle
$ts = [];
$tsi = 0;
if ($this->info['id'] > 0) {
- //
+ //данные о игроках в бою
$nxtlg = [];
$t = mysql_query(
'SELECT `u`.`room`,`u`.`no_ip`,`u`.`twink`,`u`.`stopexp`,`u`.`id`,`u`.`notrhod`,`u`.`login`,`u`.`login2`,`u`.`sex`,`u`.`online`,`u`.`admin`,`u`.`align`,`u`.`align_lvl`,`u`.`align_exp`,`u`.`clan`,`u`.`level`,`u`.`battle`,`u`.`obraz`,`u`.`win`,`u`.`lose`,`u`.`nich`,`u`.`animal`,`st`.`stats`,`st`.`hpNow`,`st`.`mpNow`,`st`.`exp`,`st`.`dnow`,`st`.`team`,`st`.`battle_yron`,`st`.`battle_exp`,`st`.`enemy`,`st`.`battle_text`,`st`.`upLevel`,`st`.`timeGo`,`st`.`timeGoL`,`st`.`bot`,`st`.`lider`,`st`.`btl_cof`,`st`.`tactic1`,`st`.`tactic2`,`st`.`tactic3`,`st`.`tactic4`,`st`.`tactic5`,`st`.`tactic6`,`st`.`tactic7`,`st`.`x`,`st`.`y`,`st`.`battleEnd`,`st`.`priemslot`,`st`.`priems`,`st`.`priems_z`,`st`.`bet`,`st`.`clone`,`st`.`atack`,`st`.`bbexp`,`st`.`res_x`,`st`.`res_y`,`st`.`res_s`,`st`.`id`,`st`.`last_hp`,`st`.`last_pr`,`u`.`sex`,`u`.`money`,`u`.`bot_id`,`u`.`money3`,`u`.`money2` FROM `users` AS `u` LEFT JOIN `stats` AS `st` ON (`u`.`id` = `st`.`id`) WHERE `u`.`battle` = "' . $this->info['id'] . '"'
@@ -9288,7 +9288,7 @@ class Battle
}
}
while ($pl = mysql_fetch_array($t)) {
- //
+ //записываем данные
if ($pl['login2'] == '') {
$pl['login2'] = $pl['login'];
}
@@ -9307,9 +9307,9 @@ class Battle
$this->iBots[$pl['id']] = $bi;
$bi++;
}
- //
+ //записываем статы
$this->stats[$i] = $u->getStats($pl, 0, 0, false, $this->cached, true);
- //
+ //Заносим старт
if ($this->info['start2'] == 0) {
if (!isset($ts[$this->users[$i]['team']])) {
$tsi++;
@@ -9336,12 +9336,12 @@ class Battle
mysql_query(
"
INSERT INTO `eff_users` ( `id_eff`, `uid`, `name`, `data`, `overType`, `timeUse`, `timeAce`, `user_use`, `delete`, `v1`, `v2`, `img2`, `x`, `hod`, `bj`, `sleeptime`, `no_Ace`, `file_finish`, `tr_life_user`, `deactiveTime`, `deactiveLast`, `mark`, `bs`) VALUES
- ( 22, '" . $this->stats[$i]['id'] . "', '', 'add_spasenie=1', 101, 77, 0, '" . $this->stats[$i]['id'] . "', 0, 'priem', 324, 'preservation.gif', 1, -1, '', 0, 0, '', 0, 0, 0, 1, 0);
+ ( 22, '" . $this->stats[$i]['id'] . "', 'Спасение', 'add_spasenie=1', 101, 77, 0, '" . $this->stats[$i]['id'] . "', 0, 'priem', 324, 'preservation.gif', 1, -1, 'спасение', 0, 0, '', 0, 0, 0, 1, 0);
"
);
}
- // animal_bonus
+ // Бафф Зверя animal_bonus
if ($this->users[$i]['animal'] > 0) {
$a = mysql_fetch_array(
mysql_query(
@@ -9367,22 +9367,22 @@ class Battle
7 => 'dragon',
];
$tpa2 = [
- 1 => '',
- 2 => '',
- 3 => '',
- 4 => '',
- 5 => '',
- 6 => '',
- 7 => '',
+ 1 => 'Кота',
+ 2 => 'Совы',
+ 3 => 'Светляка',
+ 4 => 'Чертяки',
+ 5 => 'Пса',
+ 6 => 'Свина',
+ 7 => 'Дракона',
];
$tpa3 = [
- 1 => ' ',
- 2 => ' ',
- 3 => ' ',
- 4 => ' ',
- 5 => '',
- 6 => ' ',
- 7 => '',
+ 1 => 'Кошачья Ловкость',
+ 2 => 'Интуиция Совы',
+ 3 => 'Сила Стихий',
+ 4 => 'Демоническая Сила',
+ 5 => 'Друг',
+ 6 => 'Полная Броня',
+ 7 => 'Инферно',
];
mysql_query(
@@ -9393,7 +9393,7 @@ class Battle
'INSERT INTO `eff_users` (`hod`,`v2`,`img2`,`id_eff`,`uid`,`name`,`data`,`overType`,`timeUse`,`v1`,`user_use`) VALUES ("-1","201","summon_pet_' . $tpa[$a['type']] . '.gif",22,"' . $this->users[$i]['id'] . '","' . $tpa3[$a['type']] . ' [' . $a['level'] . ']","' . $anl . '","100","77","priem","' . $this->users[$i]['id'] . '")'
);
- //
+ //добавление духа от дракона
if ($a['type'] == 7) {
if ($a['level'] == 10) {
$this->users[$i]['tactic7'] = floor(
@@ -9414,7 +9414,7 @@ class Battle
$vLog = 'time1=' . time(
) . '||s1=' . $this->users[$i]['sex'] . '||t1=' . $this->users[$i]['team'] . '||login1=' . $this->users[$i]['login'] . '';
- $vLog .= '||s2=1||t2=' . $this->users[$i]['team'] . '||login2=' . $a['name'] . ' ( ' . $this->users[$i]['login'] . ')';
+ $vLog .= '||s2=1||t2=' . $this->users[$i]['team'] . '||login2=' . $a['name'] . ' (Зверь ' . $this->users[$i]['login'] . ')';
$mas1 = [
'time' => time(),
@@ -9435,13 +9435,13 @@ class Battle
if (isset($anl['add_' . $u->items['add'][$i6]])) {
if ($anl['add_' . $u->items['add'][$i6]] > 0) {
if ($u->items['add'][$i6] == 'mib1') {
- $ba .= ' : +' . $anl['add_' . $u->items['add'][$i6]] . ', ';
+ $ba .= 'Броня головы: +' . $anl['add_' . $u->items['add'][$i6]] . ', ';
} elseif ($u->items['add'][$i6] == 'mib2') {
- $ba .= ' : +' . $anl['add_' . $u->items['add'][$i6]] . ', ';
+ $ba .= 'Броня корпуса: +' . $anl['add_' . $u->items['add'][$i6]] . ', ';
} elseif ($u->items['add'][$i6] == 'mib3') {
- $ba .= ' : +' . $anl['add_' . $u->items['add'][$i6]] . ', ';
+ $ba .= 'Броня пояса: +' . $anl['add_' . $u->items['add'][$i6]] . ', ';
} elseif ($u->items['add'][$i6] == 'mib4') {
- $ba .= ' : +' . $anl['add_' . $u->items['add'][$i6]] . ', ';
+ $ba .= 'Броня ног: +' . $anl['add_' . $u->items['add'][$i6]] . ', ';
} elseif ($u->items['add'][$i6] == 'mab1' || $u->items['add'][$i6] == 'mab2' || $u->items['add'][$i6] == 'mab3' || $u->items['add'][$i6] == 'mab4') {
} else {
$ba .= $u->is[$u->items['add'][$i6]] . ': +' . $anl['add_' . $u->items['add'][$i6]] . ', ';
@@ -9452,10 +9452,10 @@ class Battle
}
$ba = trim($ba, ', ');
if ($ba == '') {
- $ba = ' ';
+ $ba = 'Эффект отсутсвует';
}
- $mas1['text'] = '{tm1} {u2} , "' . $tpa3[$a['type']] . ' [' . $a['level'] . '] " {u1}. (' . $ba . ')';
+ $mas1['text'] = '{tm1} {u2} очнулся от медитации, и призвал заклятье "' . $tpa3[$a['type']] . ' [' . $a['level'] . '] " на {u1}. (' . $ba . ')';
$nxtlg[count($nxtlg)] = $mas1;
mysql_query(
'UPDATE `users_animal` SET `eda` = `eda` - 1 WHERE `id` = "' . $a['id'] . '" LIMIT 1'
@@ -9473,7 +9473,7 @@ class Battle
) . ', ';
}
$up .= '`uid` = "' . $pl['id'] . '" OR';
- //battle-user (, )
+ //battle-user (статистика, начальная)
$mybu = mysql_fetch_array(
mysql_query(
'SELECT `id` FROM `battle_users` WHERE `battle` = "' . $this->info['id'] . '" AND `uid` = "' . mysql_real_escape_string(
@@ -9482,7 +9482,7 @@ class Battle
)
);
if (!isset($mybu['id'])) {
- //
+ //Пустое значение статистики для данного персонажа за текущий бой
$this->addstatuser($pl['id']);
}
$i++;
@@ -9490,7 +9490,7 @@ class Battle
$up = rtrim($up, ' OR');
- //
+ //Заносим в лог начало поединка
if ($this->info['start1'] == 0) {
$tststrt = mysql_fetch_array(
@@ -9508,11 +9508,11 @@ class Battle
$r = '';
while ($i <= $tsi) {
if (isset($rs[$i]) && $rs[$i] != '') {
- $r .= rtrim($rs[$i], ', ') . ' ';
+ $r .= rtrim($rs[$i], ', ') . ' и ';
}
$i++;
}
- $r = rtrim($r, ' ');
+ $r = rtrim($r, ' и ');
$r = str_replace('"', '\\\\\"', $r);
$this->hodID++;
$vLog = 'time1=' . time() . '||';
@@ -9528,10 +9528,10 @@ class Battle
'zonb2' => '',
'type' => '1',
];
- $r = ' ' . date(
+ $r = 'Часы показывали ' . date(
'd.m.Y H:i',
$this->info['time_start']
- ) . ' , ' . $r . ' .';
+ ) . ' , когда ' . $r . ' бросили вызов друг другу.';
$ins = mysql_query(
'INSERT INTO `battle_logs` (`time`,`battle`,`id_hod`,`text`,`vars`,`zona1`,`zonb1`,`zona2`,`zonb2`,`type`) VALUES ("' . $mass['time'] . '","' . $mass['battle'] . '","' . $mass['id_hod'] . '","' . $r . '","' . $mass['vars'] . '","' . $mass['zona1'] . '","' . $mass['zonb1'] . '","' . $mass['zona2'] . '","' . $mass['zonb2'] . '","' . $mass['type'] . '")'
);
@@ -9553,7 +9553,7 @@ class Battle
}
}
- //
+ //Возращаем зоны блока по умолчанию
public function restZonb($uid1, $uid2)
{
if ($this->stnZbVs[$uid1] > 0) {
@@ -9564,7 +9564,7 @@ class Battle
}
}
- // ()
+ //проверка блока (Визуальная)
public function testZonbVis()
{
global $u;
@@ -9595,7 +9595,7 @@ class Battle
return $zb;
}
- //
+ //проверка блока
public function testZonb($uid, $uid2)
{
$zba = [];
@@ -9624,7 +9624,7 @@ class Battle
$zba[2] = 3;
}
- // 1
+ //Блоки игрока 1
if (
(
$this->stats[$this->uids[$uid2]]['weapon1'] == 1 ||
@@ -9636,7 +9636,7 @@ class Battle
$zba[1] -= 1;
}
- // 2
+ //Блоки игрока 2
if (
(
$this->stats[$this->uids[$uid]]['weapon1'] == 1 ||
@@ -9671,13 +9671,13 @@ class Battle
}
}
- //
+ //генерируем команды
public function genTeams($you): string
{
global $u;
$ret = '';
$teams = [];
- //
+ //выделяем пользователей
$i = 0;
$j = 1;
$tms = [];
@@ -9728,7 +9728,7 @@ class Battle
}
$ldr = '';
if ($this->users[$i]['lider'] == $this->info['id']) {
- $ldr = ' users[$i]['team'] . '.gif \>';
+ $ldr = ' users[$i]['team'] . '.gif \>';
}
$teams[$this->users[$i]['team']] .= ', ' . $ldr . 'users[$i]['team'] . '\" onClick=\"top.chat.addto(\'' . $this->users[$i]['login2'] . '\',\'to\'); return false;\" oncontextmenu=\"top.infoMenu(\'' . $this->users[$i]['login2'] . '\',event,\'main\'); return false;\">' . $this->users[$i]['login2'] . ' [' . floor(
$this->stats[$i]['hpNow']
@@ -9737,7 +9737,7 @@ class Battle
$i++;
}
- //
+ //генерируем команды
$i = 0;
while ($i < count($tms)) {
$teams[$tms[$i]] = ltrim($teams[$tms[$i]], ', ');
@@ -9745,7 +9745,7 @@ class Battle
$teams[$tms[$i]] = ' ' . $teams[$tms[$i]];
$ret .= $teams[$tms[$i]];
if (count($tms) > $i + 1) {
- $ret .= ' ';
+ $ret .= ' против ';
}
}
$i++;
@@ -9759,30 +9759,30 @@ class Battle
global $u;
$t = $type;
if ($t == 1) {
- $name = ' ';
- $stat = rand(1, 3); //
- $timeEnd = rand(1, 3);// 1.30 6
+ $name = 'Легкая травма';
+ $stat = rand(1, 3); // пока без духовности
+ $timeEnd = rand(1, 3);// время травмы от 1.30 до 6 часов
$data = 'add_s' . $stat . '=-' . $lvl;
$img = 'eff_travma1.gif';
$v1 = 1;
} elseif ($t == 2) {
- $name = ' ';
- $stat = rand(1, 3); //
- $timeEnd = rand(3, 5);// 6 12
+ $name = 'Средняя травма';
+ $stat = rand(1, 3); // пока без духовности
+ $timeEnd = rand(3, 5);// время травмы от 6 до 12 часов
$data = 'add_s' . $stat . '=-' . ($lvl * 2);
$v1 = 2;
$img = 'eff_travma2.gif';
} elseif ($t == 3) {
- $name = ' ';
- $stat = rand(1, 3); //
- $timeEnd = rand(5, 7);// 12 6
+ $name = 'Тяжелая травма';
+ $stat = rand(1, 3); // пока без духовности
+ $timeEnd = rand(5, 7);// время травмы от 12 до 6 часов
$data = 'add_s' . $stat . '=-' . ($lvl * 3);
$v1 = 3;
$img = 'eff_travma3.gif';
} elseif ($t == 4) {
- $name = ' ';
- $stat = rand(1, 3); //
- $timeEnd = 24;// 24
+ $name = 'Неизлечимая травма';
+ $stat = rand(1, 3); // пока без духовности
+ $timeEnd = 24;// время травмы от 24 часа
$data = 'add_s' . $stat . '=-' . ($lvl * 50);
$v1 = 4;
$img = 'eff_travma4.gif';
@@ -9794,7 +9794,7 @@ class Battle
);
$ins = mysql_query(
'INSERT INTO `eff_users` (`overType`,`timeUse`,`hod`,`name`,`data`,`uid`, `id_eff`, `img2`, `timeAce`, `v1`) VALUES ("0","' . time(
- ) . '","-1",": ","add_notravma=1","' . $uid . '", "263", "cure1.gif","21600", "")'
+ ) . '","-1","Иммунитет: Защита от травм","add_notravma=1","' . $uid . '", "263", "cure1.gif","21600", "")'
);
}
@@ -9802,7 +9802,7 @@ class Battle
{
global $u;
if (!isset($this->uids[$uid])) {
- // ( )
+ //Заносим данные об игроке снова (видимо он погиб и его стерло с инфо)
if (!isset($this->uids[$uid])) {
$this->uids[$uid] = count($this->users);
}
@@ -9824,37 +9824,37 @@ class Battle
}
}
- ///----
+ ///----Спасение функция
public function spaCheck($u1)
{
if ($this->stats[$this->uids[$u1]]['hpNow'] < 1) {
mysql_query('DELETE FROM `battle_act` WHERE `uid1` = "' . $u1 . '" OR `uid2` = "' . $u1 . '"');
if ($this->stats[$this->uids[$u1]]['spasenie'] > 0 && $this->users[$this->uids[$u1]]['tactic7'] >= 25) {
- //
+ //Свиток спасения
if ($this->stats[$this->uids[$u1]]['s7'] > 49 && $this->stats[$this->uids[$u1]]['s7'] < 75) {
- //
+ //Даем призрачку
mysql_query(
"INSERT INTO `eff_users`
(`id_eff`, `uid`, `name`, `data`, `overType`, `timeUse`, `timeAce`, `user_use`, `delete`, `v1`, `v2`, `img2`, `x`, `hod`, `bj`, `sleeptime`, `no_Ace`, `file_finish`, `tr_life_user`, `deactiveTime`, `deactiveLast`, `mark`, `bs`) VALUES
- (22, '" . $u1 . "', ' ', 'add_zmproc=75|add_zaproc=75', 0, 77, 0, '" . $u1 . "', 0, 'priem', 141, 'spirit_block25.gif', 1, 1, '0', 0, 0, '', 0, 0, 0, 0, 0);"
+ (22, '" . $u1 . "', 'Призрачная защита', 'add_zmproc=75|add_zaproc=75', 0, 77, 0, '" . $u1 . "', 0, 'priem', 141, 'spirit_block25.gif', 1, 1, '0', 0, 0, '', 0, 0, 0, 0, 0);"
);
$this->stats[$this->uids[$u1]]['hpNow'] = floor($this->stats[$this->uids[$u1]]['hpAll'] * 0.5);
$this->stats[$this->uids[$u1]]['mpNow'] = floor($this->stats[$this->uids[$u1]]['mpAll'] * 0.5);
} elseif ($this->stats[$this->uids[$u1]]['s7'] > 74 && $this->stats[$this->uids[$u1]]['s7'] < 100) {
- //
+ //Абсолютная защита
mysql_query(
"INSERT INTO `eff_users`
(`id_eff`, `uid`, `name`, `data`, `overType`, `timeUse`, `timeAce`, `user_use`, `delete`, `v1`, `v2`, `img2`, `x`, `hod`, `bj`, `sleeptime`, `no_Ace`, `file_finish`, `tr_life_user`, `deactiveTime`, `deactiveLast`, `mark`, `bs`) VALUES
- (22, '" . $u1 . "', ' ', 'add_zmproc=100|add_zaproc=100', 0, 77, 0, '" . $u1 . "', 0, 'priem', 358, 'block_absolute.gif', 1, 1, '0', 0, 0, '', 0, 0, 0, 0, 0);"
+ (22, '" . $u1 . "', 'Абсолютная защита', 'add_zmproc=100|add_zaproc=100', 0, 77, 0, '" . $u1 . "', 0, 'priem', 358, 'block_absolute.gif', 1, 1, '0', 0, 0, '', 0, 0, 0, 0, 0);"
);
$this->stats[$this->uids[$u1]]['hpNow'] = floor($this->stats[$this->uids[$u1]]['hpAll'] * 0.75);
$this->stats[$this->uids[$u1]]['mpNow'] = floor($this->stats[$this->uids[$u1]]['mpAll'] * 0.75);
} elseif ($this->stats[$this->uids[$u1]]['s7'] > 99) {
- // x2
+ //Абсолютная защита x2
mysql_query(
"INSERT INTO `eff_users`
(`id_eff`, `uid`, `name`, `data`, `overType`, `timeUse`, `timeAce`, `user_use`, `delete`, `v1`, `v2`, `img2`, `x`, `hod`, `bj`, `sleeptime`, `no_Ace`, `file_finish`, `tr_life_user`, `deactiveTime`, `deactiveLast`, `mark`, `bs`) VALUES
- (22, '" . $u1 . "', ' ', 'add_zmproc=100|add_zaproc=100', 0, 77, 0, '" . $u1 . "', 0, 'priem', 358, 'wis_white_shield.gif', 1, 2, '0', 0, 0, '', 0, 0, 0, 0, 0);"
+ (22, '" . $u1 . "', 'Защита Мироздателя', 'add_zmproc=100|add_zaproc=100', 0, 77, 0, '" . $u1 . "', 0, 'priem', 358, 'wis_white_shield.gif', 1, 2, '0', 0, 0, '', 0, 0, 0, 0, 0);"
);
$this->stats[$this->uids[$u1]]['hpNow'] = floor($this->stats[$this->uids[$u1]]['hpAll']);
$this->stats[$this->uids[$u1]]['mpNow'] = floor($this->stats[$this->uids[$u1]]['mpAll']);
@@ -9879,7 +9879,7 @@ class Battle
mysql_query(
'UPDATE `stats` SET `hpNow` = "' . $this->stats[$this->uids[$u1]]['hpNow'] . '",`mpNow` = "' . $this->stats[$this->uids[$u1]]['mpNow'] . '", `tactic7` = `tactic7` - 25 WHERE `id` = "' . $u1 . '" LIMIT 1'
);
- $mas['text'] = '{tm1} ' . $this->stats[$this->uids[$u1]]['login'] . ' ...' . $this->stats[$this->uids[$u1]]['login'] . ' . ';
+ $mas['text'] = '{tm1} ' . $this->stats[$this->uids[$u1]]['login'] . ' убит...' . $this->stats[$this->uids[$u1]]['login'] . ' был спасен. ';
$this->priemAddLog(
$id, 1, 2, $u->info['id'], $u1,
' ',
@@ -9891,13 +9891,13 @@ class Battle
mysql_query('UPDATE `stats` SET `hpNow` = "0",`mpNow` = "0" WHERE `id` = "' . $u1 . '" LIMIT 1');
$this->stats[$this->uids[$u1]]['hpNow'] = 0;
$this->users[$this->uids[$u1]]['hpNow'] = 0;
- $mas['text'] = '{tm1} ' . $this->stats[$this->uids[$u1]]['login'] . ' .';
+ $mas['text'] = '{tm1} ' . $this->stats[$this->uids[$u1]]['login'] . ' погиб.';
$this->priemAddLog(
$id, 1, 2, $u->info['id'], $u1,
' ',
$mas['text'],
($this->hodID + 1)
- // //
+ //Удаляем размен из базы //ТУТ возможен лаг удаления
);
mysql_query(
'DELETE FROM `battle_act` WHERE `uid1` = "' . $this->stats[$this->uids[$u1]]['id'] . '" OR `uid2` = "' . $this->stats[$this->uids[$u1]]['id'] . '" OR `uid2` = "-' . $this->stats[$this->uids[$u1]]['id'] . '"'
diff --git a/_incl_data/class/BotLogic.php b/_incl_data/class/BotLogic.php
index a9e07029..64e78166 100644
--- a/_incl_data/class/BotLogic.php
+++ b/_incl_data/class/BotLogic.php
@@ -21,7 +21,7 @@ class BotLogic
static function battle_priems()
{
- //
+ //используем приемы в бою
if (self::$st['hpNow'] > 0 && self::$bot['battle'] > 0) {
$pr = explode('|', self::$bot['priems']);
@@ -36,7 +36,7 @@ class BotLogic
$i = 0;
while ($i < count($pr)) {
if ($rz[$i] < 1 && $pr[$i] > 0) {
- // ,
+ //Можно использовать прием, подключаем логику
BotPriemLogic::start($i, $pr[$i]);
}
$i++;
@@ -48,15 +48,15 @@ class BotLogic
static function clear_bot()
{
- // , [0], , ., delete
+ //Очистка бота, обнуляем его до [0], удаляем эффекты, предметы и т.д, а текущему ставим логин delete
- //
+ //Удаляем сообщения в чате
mysql_query('DELETE FROM `chat` WHERE `to` = "' . self::$bot['login'] . '"');
- //
+ //Удаляем шмотки и эффекты
mysql_query('DELETE FROM `items_users` WHERE `uid` = "' . self::$bot['id'] . '"');
mysql_query('DELETE FROM `eff_users` WHERE `uid` = "' . self::$bot['id'] . '"');
- //
+ //Удаляем статы и поле в юзерс
mysql_query('DELETE FROM `users` WHERE `id` = "' . self::$bot['id'] . '" LIMIT 1');
mysql_query('DELETE FROM `stats` WHERE `id` = "' . self::$bot['id'] . '" LIMIT 1');
mysql_query('DELETE FROM `online` WHERE `uid` = "' . self::$bot['id'] . '" LIMIT 1');
@@ -80,13 +80,13 @@ class BotLogic
}
}
- //
+ //ПРоверка на файтрум
static function test_fr($id, $city = 'capitalcity')
{
return $city != 'capitalcity' || $id == 0 || $id == 2 || $id == 4 || $id == 5 || $id == 7 || $id == 377;
}
- //
+ //Действия бота вне боя
static function actions()
{
@@ -94,9 +94,9 @@ class BotLogic
if (self::$bot['battle'] == 0 && self::$bot['zv'] == 0 && self::$bot['pass'] == 'saintlucia') {
- //: , , ,
+ //Можно: сменить фулл, перейти в другую комнату, входить наймом, делать бафы
- //
+ //Переходим в другую комнату
if (true == false && self::$bot['a1'] != 0 && self::$bot['a1'] != self::$bot['room']) {
self::_loc(self::$bot['a1']);
@@ -116,22 +116,22 @@ class BotLogic
mysql_query('UPDATE `stats` SET `exp` = "3500000" WHERE `id` = "' . self::$bot['id'] . '" LIMIT 1');
}
- //
- //
- //
+ //Действие в комнате
+ //Магазин
+ //Покупаем кристалл вечности
if (self::$bot['room'] == 10 && self::$bot['level'] == 5 && self::$bot['exp'] >= 12499) {
$cr = mysql_fetch_array(mysql_query('SELECT `id` FROM `items_users` WHERE `item_id` = "1204" AND `uid` = "' . self::$bot['id'] . '" AND `delete` = "0" LIMIT 1'));
if (!isset($cr['id'])) {
- //
+ //Покупаем кристалл
$u->addItem(1204, self::$bot['id']);
}
}
- //
+ //Переходим в комнату для сражений
self::_loc(self::_loc_zv());
}
}
- // 6-
+ //Если бот уже набрал опыт для перехода на 6-ой
if (self::$bot['level'] == 5 && self::$bot['exp'] >= 12499) {
$cr = mysql_fetch_array(mysql_query('SELECT `id` FROM `items_users` WHERE `item_id` = "1204" AND `uid` = "' . self::$bot['id'] . '" AND `delete` = "0" LIMIT 1'));
if (!isset($cr['id'])) {
@@ -139,12 +139,12 @@ class BotLogic
}
}
- // ))
+ //Похоже что боту пора сменить комплект ))
if (self::$bot['clss'] == 0) {
- // :)
+ //Выбираем новый класс и шмотки :)
- //
+ //Меняем класс
self::$bot['clss'] = rand(1, 4);
$x = mysql_fetch_array(mysql_query('SELECT COUNT(*) FROM `a_bot_tree` WHERE `level` = "' . (self::$bot['level']) . '" '));
@@ -154,7 +154,7 @@ class BotLogic
if ($x[0] > 1) {
$x = rand(1, $x[0]);
- // 1
+ //выбираем 1 из нескольких
$da = ['ASC', 'DESC', 'DESC', 'ASC'];
$da = $da[rand(0, 5)];
$com = mysql_fetch_array(mysql_query('SELECT * FROM `a_bot_tree` WHERE `level` = "' . (self::$bot['level']) . '" ORDER BY `id` ' . $da . ' LIMIT ' . ($x - 1) . ',1'));
@@ -172,12 +172,12 @@ class BotLogic
mysql_query('UPDATE `users` SET `clss` = "' . self::$bot['clss'] . '" WHERE `id` = "' . self::$bot['id'] . '" LIMIT 1');
- /* */
+ /* Забираем старые шмотки и эффекты */
mysql_query('UPDATE `items_users` SET `delete` = "' . time() . '" WHERE `gift` = "" AND `item_id` != "1204" AND `uid` = "' . self::$bot['id'] . '" AND `delete` = "0"');
mysql_query('UPDATE `items_users` SET `iznosNOW` = "0" WHERE `uid` = "' . self::$bot['id'] . '" AND `delete` = "0"');
mysql_query('UPDATE `eff_users` SET `delete` = "' . time() . '" WHERE `uid` = "' . self::$bot['id'] . '" AND `delete` = "0"');
- /* */
+ /* Обновляем статы и приемы */
if ($com['pr'] == '') {
$i = 1;
@@ -193,7 +193,7 @@ class BotLogic
$i = 1;
while ($i <= 20) {
if ($com['e' . $i] > 0) {
- //
+ //Выдаем и надеваем предмет
//$it = $u->addItem($com['e'.$i],self::$bot['id']);
$eff = mysql_fetch_array(mysql_query('SELECT * FROM `eff_main` WHERE `id2` = "' . $com['e' . $i] . '" LIMIT 1'));
mysql_query('INSERT INTO `eff_users` (`overType`,`id_eff`,`uid`,`name`,`timeUse`,`data`,`no_Ace`) VALUES ("' . $eff['oneType'] . '","' . $eff['id2'] . '","' . self::$bot['id'] . '","' . $eff['mname'] . '","' . (time() + 9640000) . '","' . $eff['mdata'] . '","' . $eff['noAce'] . '")');
@@ -204,7 +204,7 @@ class BotLogic
$i = 1;
while ($i <= 20) {
if ($com['w' . $i] > 0) {
- //
+ //Выдаем и надеваем предмет
$it = $u->addItem($com['w' . $i], self::$bot['id']);
$eff1 = mysql_fetch_array(mysql_query('SELECT * FROM `items_shop` WHERE `item_id` = "' . $com['w' . $i] . '" LIMIT 1'));
if ($it > 0) {
@@ -217,7 +217,7 @@ class BotLogic
}
}
- // 1- , :)
+ //если бот уже 1-ый уровень, а сидит в новичках :) кидаем его в залы
if (self::$bot['city'] == 'capitalcity' && self::$bot['level'] < 2 && self::$bot['room'] == 0 && self::$bot['a1'] == 0) {
self::_loc(self::_loc_zv());
}
@@ -226,7 +226,7 @@ class BotLogic
public $bot_last_action = [];
- //
+ //Включаем логику бота
static function start($id)
{
if (!isset($bot_last_action[$id])) {
@@ -238,12 +238,12 @@ class BotLogic
self::$st = $u->getStats(self::$bot, 0);
- //
+ //Заходим ботом в онлайн
self::_online();
if (self::$bot['battle'] > 0) {
- //
+ //Действия бота в поединке
self::$btl = mysql_fetch_array(mysql_query('SELECT * FROM `battle` WHERE `id` = "' . mysql_real_escape_string(self::$bot['battle']) . '" AND `team_win` = "-1" LIMIT 1'));
if (isset(self::$btl['id'])) {
@@ -252,16 +252,16 @@ class BotLogic
$a1 = mysql_fetch_array(mysql_query('SELECT `id`,`uid1`,`uid2`,`time` FROM `battle_act` WHERE `battle` = "' . self::$btl['id'] . '" AND `uid1` = "' . self::$bot['id'] . '" ORDER BY `time` ASC LIMIT 1'));
- //
- //
+ //Проверяем возможность использования приемов и делаем список что использовать
+ //используем приемы
self::battle_priems();
- // , ,
+ //Бот сделал удар, но никто не ответил, проверяем таймаут и если что заходим
if (isset($a1['id']) && $a1['time'] + self::$btl['timeout'] < time()) {
$go_bot = true;
}
- // test
+ //ТУТ test
$a2 = mysql_fetch_array(mysql_query('SELECT `id`,`uid1`,`uid2`,`time` FROM `battle_act` WHERE `battle` = "' . self::$btl['id'] . '" AND `uid2` = "' . self::$bot['id'] . '" ORDER BY `time` ASC LIMIT 1'));
if (isset($a2['uid1'])) {
mysql_query('UPDATE `stats` SET `enemy` = "' . $a2['uid1'] . '" WHERE `id` = "' . self::$bot['id'] . '" LIMIT 1');
@@ -270,41 +270,41 @@ class BotLogic
if (isset($a3['uid2'])) {
mysql_query('UPDATE `stats` SET `enemy` = "' . $a3['uid2'] . '" WHERE `id` = "' . self::$bot['id'] . '" LIMIT 1');
}
- //
+ //Размен с противником
self::$enemy = mysql_fetch_array(mysql_query('SELECT * FROM `stats` WHERE `id` = "' . self::$bot['enemy'] . '" LIMIT 1'));
} else {
- //
+ //Заходим на персонажа
self::inuser_go_btl(self::$bot);
- // ,
+ //Поединок уже завершился, выкидываем из боя
self::$bot['battle'] = 0;
mysql_query('UPDATE `users` SET `battle` = "' . self::$bot['battle'] . '" WHERE `id` = "' . mysql_real_escape_string(self::$bot['id']) . '" LIMIT 1 ');
}
} else {
- //
+ //Действия бота вне поединка
if (self::$bot['timeMain'] < time()) {
mysql_query('UPDATE `chat` SET `time` = "' . time() . '" WHERE `to` = "' . self::$bot['login'] . '" AND `time` = "-1"');
- //
+ //Действие возможно произвести
if (self::$bot['ipreg'] == 1 || self::$bot['ipreg'] == 2 || self::$bot['ipreg'] == 4) {
- //
+ //Принимаем только хаоты
self::$bot['ipreg'] = 3;
}
if (self::$bot['ipreg'] == 5) {
- //
+ //Подаем только хаоты
self::$bot['ipreg'] = 7;
}
//
if (self::$bot['ipreg'] == 0 || !self::test_fr(self::$bot['room'])) {
- //
+ //Обновляем эффекты
$com = mysql_fetch_array(mysql_query('SELECT * FROM `a_bot_tree` WHERE `level` = "' . (self::$bot['level']) . '" LIMIT 1'));
if (isset($com['id'])) {
$eft = mysql_fetch_array(mysql_query('SELECT `id` FROM `eff_users` WHERE `uid` = "' . self::$bot['id'] . '" AND `delete` = "0" LIMIT 1'));
@@ -313,7 +313,7 @@ class BotLogic
$i = 1;
while ($i <= 20) {
if ($com['e' . $i] > 0) {
- //
+ //Выдаем и надеваем предмет
//$it = $u->addItem($com['e'.$i],self::$bot['id']);
$eff = mysql_fetch_array(mysql_query('SELECT * FROM `eff_main` WHERE `id2` = "' . $com['e' . $i] . '" LIMIT 1'));
mysql_query('INSERT INTO `eff_users` (`overType`,`id_eff`,`uid`,`name`,`timeUse`,`data`,`no_Ace`) VALUES ("' . $eff['oneType'] . '","' . $eff['id2'] . '","' . self::$bot['id'] . '","' . $eff['mname'] . '","' . (time() + 86400 * 7) . '","' . $eff['mdata'] . '","' . $eff['noAce'] . '")');
@@ -324,25 +324,25 @@ class BotLogic
}
if (self::$bot['level'] >= 13 && self::$bot['clan'] == 0 && self::$bot['align'] == 0) {
- //
+ //обнуляем бота
self::clear_bot();
}
- //- ,
+ //Только-что из поединка, хиляется
if (!self::test_fr(self::$bot['room'])) {
- // - , -
+ //В какой-то локации, видимо что-то делаем
} elseif (self::$st['hpNow'] >= self::$st['hpAll']) {
echo 1;
- // :)
+ //Приступаем к активной деятельности :)
mysql_query('UPDATE `stats` SET `zv`= "0",`team`= "0",`hpNow` = "' . self::$st['hpNow'] . '",`mpNow` = "' . self::$st['mpNow'] . '" WHERE `id` = "' . self::$bot['id'] . '" LIMIT 1');
- mysql_query('UPDATE `users` SET `ipreg` = "' . self::new_action() . '",`mod_zvanie` = "" WHERE `id` = "' . self::$bot['id'] . '" LIMIT 1');
+ mysql_query('UPDATE `users` SET `ipreg` = "' . self::new_action() . '",`mod_zvanie` = "Стажер" WHERE `id` = "' . self::$bot['id'] . '" LIMIT 1');
} else {
- if (self::$bot['mod_zvanie'] == '100500') {
- // +
+ if (self::$bot['mod_zvanie'] == 'Стажер100500') {
+ //Надеваем комплект + обновляем эффекты
mysql_query('UPDATE `eff_users` SET `timeUse` = "' . (time() + 7200) . '" WHERE `uid` = "' . self::$bot['id'] . '" AND `delete` = "0" AND `v1` != "priem" LIMIT 12');
mysql_query('UPDATE `items_users` SET `inOdet` = "0" WHERE `uid` = "' . self::$bot['id'] . '" AND `inOdet` > 0 AND `delete` = "0"');
$sp = mysql_query('SELECT `u`.`id`,`st`.`inslot`,`st`.`2too` FROM `items_users` AS `u` LEFT JOIN `items_main` AS `st` ON `st`.`id` = `u`.`item_id` WHERE `u`.`inOdet` = 0 AND `st`.`inslot` > 0 AND `st`.`inSlot` <= 20');
@@ -373,10 +373,10 @@ class BotLogic
mysql_query('UPDATE `items_users` SET `inOdet` = "' . $od . '" WHERE `id` = "' . $pl['id'] . '" AND `uid` = "' . self::$bot['id'] . '" LIMIT 1');
}
}
- mysql_query('UPDATE `items_users` SET `mod_zvanie` = "Ca" WHERE `id` = "' . self::$bot['id'] . '" LIMIT 1');
+ mysql_query('UPDATE `items_users` SET `mod_zvanie` = "Cтaжер" WHERE `id` = "' . self::$bot['id'] . '" LIMIT 1');
}
- //
+ //Хиляемся дальше
if (self::$bot['regHP'] == 0 || self::$bot['regMP'] == 0) {
mysql_query('UPDATE `stats` SET `regHP` = "' . time() . '", `regMP` = "' . time() . '",`hpNow` = "' . self::$st['hpNow'] . '",`mpNow` = "' . self::$st['mpNow'] . '" WHERE `id` = "' . self::$bot['id'] . '" LIMIT 1');
}
@@ -390,10 +390,10 @@ class BotLogic
} elseif (self::$bot['ipreg'] == 1) {
- // (.)
+ //Принять заявку на бой (физ.)
if (self::$bot['zv'] == 0) {
- // .
+ //Выделяем подходящую заявку в физ. поединке
$rz = 2;
$zv = 0;
$nozv = 0;
@@ -415,13 +415,13 @@ class BotLogic
if ($uz1st['reting'] <= floor(self::$st['reting'] * 1.27)) {
- //
+ //Принимаем заявку
$sa = '';
if (self::$bot['sex'] == 2) {
- $sa = '';
+ $sa = 'а';
}
- $text = ' [login:' . self::$bot['login'] . '] ' . $sa . ' .[reflesh_main_zv_priem:' . self::$bot['id'] . ']';
+ $text = ' [login:' . self::$bot['login'] . '] принял' . $sa . ' вашу заявку на бой.[reflesh_main_zv_priem:' . self::$bot['id'] . ']';
mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES ('1','" . $uz1['city'] . "','','','" . $uz1['login'] . "','" . $text . "','" . time() . "','6','0')");
mysql_query('UPDATE `stats` SET `zv` = "' . $zv['id'] . '",`team` = "2" WHERE `id` = "' . self::$bot['id'] . '" LIMIT 1');
mysql_query('UPDATE `users` SET `ipreg` = "8",`timeMain` = "' . self::rnd() . '" WHERE `id` = "' . self::$bot['id'] . '" LIMIT 1');
@@ -449,19 +449,19 @@ class BotLogic
} elseif (self::$bot['ipreg'] == 2) {
- // (.)
+ //Принять заявку на бой (груп.)
self::bot_group_haot_zv(6);
} elseif (self::$bot['ipreg'] == 3) {
- // (.)
+ //Принять заявку на бой (хаот.)
self::bot_group_haot_zv(7);
} elseif (self::$bot['ipreg'] == 4) {
- // (.)
- self::e('' . self::$bot['login'] . ', ...');
+ //Принять заявку на бой (турнир.)
+ self::e('' . self::$bot['login'] . ', я хочу принять турнир...');
} elseif (self::$bot['ipreg'] == 5) {
- // (.)
+ //Подать заявку (физ.)
if (self::$bot['zv'] == 0) {
$rz = 2;
@@ -531,34 +531,34 @@ class BotLogic
} elseif (self::$bot['ipreg'] == 8) {
- //
+ //Ожидание начала поединка
if (self::$bot['zv'] == 0) {
- //
+ //Поединок не удалось начать
mysql_query('UPDATE `users` SET `ipreg` = "0",`timeMain` = "' . self::rnd() . '" WHERE `id` = "' . self::$bot['id'] . '" LIMIT 1');
} else {
$zv = mysql_fetch_array(mysql_query('SELECT * FROM `zayvki` WHERE `id` = "' . self::$bot['zv'] . '" AND `cancel` = "0" AND `start` = "0" LIMIT 1'));
if (!isset($zv['id'])) {
- //
+ //Обнуляем действия
mysql_query('UPDATE `users` SET `ipreg` = "0",`timeMain` = "' . self::rnd() . '" WHERE `id` = "' . self::$bot['id'] . '" LIMIT 1');
} elseif ($zv['razdel'] == 4 || $zv['razdel'] == 5) {
- //
+ //хаот или группа
if ($zv['time_start'] + $zv['time'] <= time()) {
self::inuser_go_zv(self::$bot);
}
} else {
- //
+ //физ
if ($zv['creator'] == self::$bot['id']) {
$uz2 = mysql_fetch_array(mysql_query('SELECT `u`.`sex`,`u`.`id`,`u`.`login`,`u`.`align`,`u`.`clan`,`u`.`admin`,`u`.`city`,`u`.`room`,`u`.`online`,`u`.`level`,`u`.`battle`,`u`.`money`,`st`.* FROM `stats` AS `st` LEFT JOIN `users` AS `u` ON (`st`.`id` = `u`.`id`) WHERE `st`.`zv`="' . $zv['id'] . '" AND `st`.`team`="2" LIMIT 1'));
if (isset($uz2['id'])) {
- // - , ! :)
+ //Заявку кто-то принял, реагируем! :)
$pr = -1;
$uz2st = $u->getStats($uz2, 0);
@@ -566,12 +566,12 @@ class BotLogic
//btl-cof
if ($uz2st['reting'] > floor(self::$st['reting'] * 1.27)) {
- //, 95% ,
+ //Отказываем, в 95% случаев, противник слишком силен
if (rand(0, 100) > 95) {
- // :D
+ //отправляем бота на избиение :D
$pr = 1;
} else {
- //
+ //отказ
$pr = 0;
}
@@ -579,13 +579,13 @@ class BotLogic
$pr = 1;
}
- //
+ //Можно принять заявку
//$pr = 0;
if ($pr == 1) {
- //
- //
+ //Прием заявки
+ //создаем поединок с ботом
$expB = 0;
$btl = ['players' => '', 'timeout' => $zv['timeout'], 'type' => $zv['type'], 'invis' => $zv['invis'], 'noinc' => 0, 'travmChance' => 0, 'typeBattle' => 0, 'addExp' => $expB, 'money' => 0];
$ins = mysql_query('INSERT INTO `battle` (`time_over`,`city`,`time_start`,`players`,`timeout`,`type`,`invis`,`noinc`,`travmChance`,`typeBattle`,`addExp`,`money`,`team_win`) VALUES (
@@ -604,13 +604,13 @@ class BotLogic
"-1")');
if ($ins) {
$btl_id = mysql_insert_id();
- //
+ //обновляем данные о поединке
mysql_query('UPDATE `users` SET `battle`="' . $btl_id . '" WHERE `id` = "' . $uz2['id'] . '" LIMIT 1');
mysql_query('UPDATE `users` SET `battle`="' . $btl_id . '",`ipreg` = "0" WHERE `id` = "' . self::$bot['id'] . '" LIMIT 1');
mysql_query('UPDATE `stats` SET `zv` = "0",`team`="1" WHERE `id` = "' . self::$bot['id'] . '" LIMIT 1');
mysql_query('UPDATE `stats` SET `zv` = "0",`team`="2" WHERE `id` = "' . $uz2['id'] . '" LIMIT 1');
- // ,
+ //Если бой кулачный, то снимаем вещи
if ($btl['type'] == 1) {
mysql_query('UPDATE `items_users` SET `inOdet`="0" WHERE `uid` = "' . self::$bot['id'] . '" AND `inOdet`!=0');
mysql_query('UPDATE `items_users` SET `inOdet`="0" WHERE `uid` = "' . $uz2['id'] . '" AND `inOdet`!=0');
@@ -618,21 +618,21 @@ class BotLogic
mysql_query('UPDATE `zayvki` SET `start` = "' . time() . '",`btl_id` = "' . $btl_id . '" WHERE `id` = "' . $zv['id'] . '" LIMIT 1');
- // ,
+ //обновляем заявку, что бой начался
self::$bot['battle'] = $btl_id;
- //
+ //Отправляем сообщение в чат всем бойцам
mysql_query("INSERT INTO `chat` (`city`,`room`,`to`,`time`,`type`,`toChat`,`sound`) VALUES ('" . $u->info['city'] . "','" . $u->info['room'] . "','" . $uz2['login'] . "','" . time() . "','11','0','117')");
}
} elseif ($pr == 0) {
- //
+ //Отказ
$sa = '';
if (self::$bot['sex'] == 2) {
- $sa = '';
+ $sa = 'а';
}
- $text = ' [login:' . self::$bot['login'] . '] ' . $sa . ' .';
+ $text = ' [login:' . self::$bot['login'] . '] отказал' . $sa . ' вам в поединке.';
mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES ('1','" . $uz2['city'] . "','','','" . $uz2['login'] . "','" . $text . "','" . time() . "','6','0')");
mysql_query('UPDATE `stats` SET `zv` = "0",`team` = "1" WHERE `id` = "' . $uz2['id'] . '" LIMIT 1');
mysql_query('UPDATE `zayvki` SET `otk` = ( `otk` + 1 ),`bcs` = "' . (time() + rand(30, rand(60, 180))) . '" WHERE `id` = "' . $zv['id'] . '" LIMIT 1');
@@ -640,7 +640,7 @@ class BotLogic
} else {
- // , !
+ //Заявку никто не принял, возможно стоит отменить заявку вообще!
if (self::$bot['timeMain'] < time() - 30 - rand((7 / $zv['otk']), (3 * 49 / $zv['otk']))) {
mysql_query('UPDATE `stats` SET `zv` = "0" WHERE `id` = "' . self::$bot['id'] . '" LIMIT 1');
@@ -655,7 +655,7 @@ class BotLogic
}
- // ,
+ //Бот уже слишком долго ждет ответа игрока, отказываемся от заявки
if (self::$bot['timeMain'] < time() - rand((30 / $zv['otk']), (135 / $zv['otk'])) && $zv['creator'] != self::$bot['id'] && ($zv['razdel'] == 1 || $zv['razdel'] == 2)) {
$uz1 = mysql_fetch_array(mysql_query('SELECT `u`.`sex`,`u`.`id`,`u`.`login`,`u`.`align`,`u`.`clan`,`u`.`admin`,`u`.`city`,`u`.`room`,`u`.`online`,`u`.`level`,`u`.`battle`,`u`.`money`,`st`.* FROM `stats` AS `st` LEFT JOIN `users` AS `u` ON (`st`.`id` = `u`.`id`) WHERE `st`.`zv`="' . $zv['id'] . '" AND `st`.`team`="1" LIMIT 1'));
@@ -663,10 +663,10 @@ class BotLogic
$sa = '';
if (self::$bot['sex'] == 2) {
- $sa = '';
+ $sa = 'а';
}
- $text = ' [login:' . self::$bot['login'] . '] ' . $sa . ' .';
+ $text = ' [login:' . self::$bot['login'] . '] отозвал' . $sa . ' свой запрос на бой.';
mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES ('1','" . $uz1['city'] . "','','','" . $uz1['login'] . "','" . $text . "','" . time() . "','6','0')");
}
@@ -709,18 +709,18 @@ class BotLogic
if (self::$bot['level'] < 2) {
if ($r == 2 || $r == 3 || $r == 6 || $r == 7 || $r == 8) {
if (rand(0, 1) == 1) {
- $r = 1; //
+ $r = 1; //принимаем физ
} elseif (rand(0, 1) == 0) {
- $r = 4; //
+ $r = 4; //принимаем турнир
} else {
- $r = 5; //
+ $r = 5; //подаем физ
}
}
} elseif (self::$bot['level'] == 0) {
if (rand(0, 1) == 1) {
- $r = 1; //
+ $r = 1; //принимаем физ
} else {
- $r = 5; //
+ $r = 5; //подаем физ
}
}
@@ -734,9 +734,9 @@ class BotLogic
/*/
-
+ Базовые функции обучения бота
/*/
- //
+ //Бот ищет заявку в группы или хаот для своего уровня и подходящую ему
static function bot_group_haot_zv($id)
{
$rz = 5;
@@ -783,7 +783,7 @@ class BotLogic
}
- //
+ //Логика приема заявки
if ((self::team_zv_cf($pl, $atm) > (self::team_zv_cf($pl, $tmr) + self::$st['reting']) * 1.67 || ($zv['tm2max'] < $zv['tm1max'] / 2) || ($zv['tm1max'] < $zv['tm2max'] / 2)) && rand(0, 100) < 90) {
$go = 0;
}
@@ -840,7 +840,7 @@ class BotLogic
if ($tm > 0 || $rz == 5) {
- //
+ //Принимаем участие в заявке
mysql_query('UPDATE `stats` SET `zv` = "' . $pl['id'] . '",`team` = "' . $tm . '" WHERE `id` = "' . self::$bot['id'] . '" LIMIT 1');
mysql_query('UPDATE `users` SET `login2` = "' . self::$bot['login2'] . '",`ipreg` = "8" WHERE `id` = "' . self::$bot['id'] . '" LIMIT 1');
self::$bot['zv'] = $pl['id'];
@@ -856,7 +856,7 @@ class BotLogic
}
- //
+ //Добавляем нового бота
static function createNewBot($login, $sex)
{
if ($sex != 1) {
@@ -872,7 +872,7 @@ class BotLogic
'real_bot_user',
'0',
'" . mysql_real_escape_string($login) . "',
- '" . md5('regnxt#$%^0.' . time()) . "',
+ '" . md5('regnxt#$%^а0.' . time()) . "',
'127.0.0.1',
'127.0.0.1',
'capitalcity',
@@ -890,11 +890,11 @@ class BotLogic
}
- //
+ //Бот находится в онлайне
static function _online()
{
if (self::$bot['online'] < time() - 60) {
- ///
+ //уровень/апп
if (self::$bot['battle'] == 0 && self::$bot['zv'] == 0) {
self::_level();
}
@@ -903,7 +903,7 @@ class BotLogic
}
}
- //
+ //Бот меняет локацию
static function _loc_A($a, $b)
{
return $b;
@@ -918,28 +918,28 @@ class BotLogic
$r = rand(1, 4);
}
- //
+ //будуар
if ($r == 4 && self::$bot['sex'] != 1) {
$r = rand(1, 3);
}
if (self::$bot['city'] == 'capitalcity') {
if ($r == 4) {
- //
+ //будуар
$r = 7;
} elseif ($r == 3) {
- // 3
+ //ЗВ 3
$r = 5;
} elseif ($r == 2) {
- // 2
+ //ЗВ 2
$r = 2;
} else {
- // 1
+ //ЗВ 1
$r = 4;
}
if (self::$bot['level'] == 0) {
- //
+ //Новички
$r = 0;
}
@@ -952,20 +952,20 @@ class BotLogic
{
if ($id == self::$bot['room']) {
- //,
+ //ничего, уже пришли
self::update('a1', 0);
} else {
- //
+ //Прокладываем маршрут из текущей комнаты
$rid_next = self::_loc_A(self::$bot['room'], $id);
if ($rid_next > 0) {
- //
+ //Идем туда
//$rid_next = 377;
mysql_query('UPDATE `users` SET `room` = "' . $rid_next . '" WHERE `id` = "' . self::$bot['id'] . '" LIMIT 1');
return true;
} else {
- //
+ //Невозможно дойти туда
return false;
}
@@ -973,7 +973,7 @@ class BotLogic
}
- // ,
+ //Бот получил уровень, либо апп
static function _level()
{
global $u;
@@ -999,11 +999,11 @@ class BotLogic
}
- //
+ //Вспомогательные функции
static function e($t)
{
- mysql_query('INSERT INTO `chat` (`text`,`city`,`to`,`type`,`new`,`time`) VALUES ("core #' . date('d.m.Y') . ' %' . date('H:i:s') . ' ( ): ' . mysql_real_escape_string($t) . ' ","capitalcity",
+ mysql_query('INSERT INTO `chat` (`text`,`city`,`to`,`type`,`new`,`time`) VALUES ("core #' . date('d.m.Y') . ' %' . date('H:i:s') . ' (Критическая ошибка): ' . mysql_real_escape_string($t) . ' ","capitalcity",
"LEL","6","1","-1")');
}
diff --git a/_incl_data/class/BotPriemLogic.php b/_incl_data/class/BotPriemLogic.php
index da3fc716..bd0851b9 100644
--- a/_incl_data/class/BotPriemLogic.php
+++ b/_incl_data/class/BotPriemLogic.php
@@ -13,85 +13,85 @@ class BotPriemLogic
$test = self::testpriem(self::$p);
if (isset(self::$p['id']) && $test == 0) {
- // $id
+ //Используем прием под номером $id
if ($id == 1) {
self::priem1($i);
- } // 1|2|3|4|5|6|7|8|9|10|11|13|14|45|47|48|49|188|204|211|217|220|223|232|235|240|0|0|0|0|0|0|0|0|0|0|0|0|0|0
+ } //Прикрыться 1|2|3|4|5|6|7|8|9|10|11|13|14|45|47|48|49|188|204|211|217|220|223|232|235|240|0|0|0|0|0|0|0|0|0|0|0|0|0|0
elseif ($id == 2) {
self::priem2($i);
- } //
+ } //Вломить
elseif ($id == 3) {
self::priem3($i);
- } //
+ } //Собрать зубы
elseif ($id == 4) {
self::priem4($i);
- } //
+ } //Сильный удар
elseif ($id == 5) {
self::priem5($i);
- } //
+ } //Утереть пот
elseif ($id == 6) {
self::priem6($i);
- } //
+ } //Воля к победе
elseif ($id == 7) {
self::priem7($i);
- } //
+ } //Активная защита
elseif ($id == 8) {
self::priem8($i);
- } //
+ } //Танец ветра
elseif ($id == 9) {
self::priem9($i);
- } //
+ } //Дикая удача
elseif ($id == 10) {
self::priem10($i);
- } //
+ } //Предвидиние
elseif ($id == 11) {
self::priem11($i);
- } //
+ } //Удачный удар
elseif ($id == 13) {
self::priem13($i);
- } //
+ } //Стойкость
elseif ($id == 14) {
self::priem14($i);
- } //
+ } //Ярость
elseif ($id == 45) {
self::priem45($i);
- } //
+ } //Полная защита
elseif ($id == 47) {
self::priem47($i);
- } //
+ } //Слепая удача
elseif ($id == 48) {
self::priem48($i);
- } //
+ } //Танец лезвий
elseif ($id == 49) {
self::priem49($i);
- } //
+ } //Второе дыхание
elseif ($id == 188) {
self::priem188($i);
- } //
+ } //Жажда крови
elseif ($id == 204) {
self::priem204($i);
- } //
+ } //Обреченность
elseif ($id == 211) {
self::priem211($i);
- } //
+ } //Агрессивная защита
elseif ($id == 217) {
self::priem217($i);
- } //
+ } //Разгадать тактику
elseif ($id == 220) {
self::priem220($i);
- } //
+ } //Ставка на опережение
elseif ($id == 223) {
self::priem223($i);
- } //
+ } //Рывок
elseif ($id == 232) {
self::priem232($i);
- } //
+ } //Выжить
elseif ($id == 235) {
self::priem235($i);
- } //
+ } //Шокирующий удар
elseif ($id == 240) {
self::priem240($i);
- } //
+ } //Хлебнуть крови
elseif ($id >= 175 && $id <= 179) {
self::priem175($i);
}
@@ -110,7 +110,7 @@ class BotPriemLogic
BotLogic::inuser_go_btl(BotLogic::$bot, $go_txt);
}
- //
+ //Ставка на опережение
private static function priem220($i)
{
if (rand(0, 100) < 30) {
@@ -118,7 +118,7 @@ class BotPriemLogic
}
}
- //
+ //Разгадать тактику
private static function priem217($i)
{
if (rand(0, 100) < 30) {
@@ -126,7 +126,7 @@ class BotPriemLogic
}
}
- //
+ //Обреченность
private static function priem204($i)
{
if (rand(0, 100) < 30) {
@@ -134,7 +134,7 @@ class BotPriemLogic
}
}
- //
+ //Выжить
private static function priem232($i)
{
if (self::hp() <= 30 && rand(0, 100) < 50) {
@@ -142,7 +142,7 @@ class BotPriemLogic
}
}
- //
+ //Жажда крови
private static function priem188($i)
{
if (rand(0, 100) < 30) {
@@ -150,7 +150,7 @@ class BotPriemLogic
}
}
- //
+ //Шок удар
private static function priem235($i)
{
if (rand(0, 100) < 50) {
@@ -158,7 +158,7 @@ class BotPriemLogic
}
}
- //
+ //Хлебнуть крови
private static function priem240($i)
{
if (self::hp() <= 70) {
@@ -166,13 +166,13 @@ class BotPriemLogic
}
}
- //
+ //Силовое поле
private static function priem175($i)
{
self::usePriem($i);
}
- //
+ //Прикрыться
private static function priem1($i)
{
if (rand(0, 100) < 50) {
@@ -180,7 +180,7 @@ class BotPriemLogic
}
}
- //
+ //Вломить
private static function priem2($i)
{
if (rand(0, 100) < 50) {
@@ -188,7 +188,7 @@ class BotPriemLogic
}
}
- //
+ //Собрать зубы
private static function priem3($i)
{
if (self::hp() <= 70 && rand(0, 100) < 50) {
@@ -196,7 +196,7 @@ class BotPriemLogic
}
}
- //
+ //Воля к победе
private static function priem6($i)
{
if (self::hp() <= 40 && rand(0, 100) < 50) {
@@ -204,7 +204,7 @@ class BotPriemLogic
}
}
- //
+ //Танец ветра
private static function priem8($i)
{
if (rand(0, 100) < 30) {
@@ -212,7 +212,7 @@ class BotPriemLogic
}
}
- //
+ //Танец лезвий
private static function priem48($i)
{
if (rand(0, 100) < 70) {
@@ -220,7 +220,7 @@ class BotPriemLogic
}
}
- //
+ //Дикая удача
private static function priem9($i)
{
if (rand(0, 100) < 30) {
@@ -228,7 +228,7 @@ class BotPriemLogic
}
}
- //
+ //Слепая удача
private static function priem47($i)
{
if (rand(0, 100) < 50) {
@@ -236,7 +236,7 @@ class BotPriemLogic
}
}
- //
+ //Предвиденье
private static function priem10($i)
{
if (rand(0, 100) < 30) {
@@ -244,7 +244,7 @@ class BotPriemLogic
}
}
- //
+ //Второе дыхание
private static function priem49($i)
{
if (rand(0, 100) < 80 && self::hp() <= 60) {
@@ -252,7 +252,7 @@ class BotPriemLogic
}
}
- //
+ //Рывок
private static function priem223($i)
{
if (self::hp() <= 50 && rand(0, 100) < 50) {
@@ -260,7 +260,7 @@ class BotPriemLogic
}
}
- //
+ //Удачный удар
private static function priem11($i)
{
if (rand(0, 100) < 30) {
@@ -268,7 +268,7 @@ class BotPriemLogic
}
}
- //
+ //Стойкость
private static function priem13($i)
{
if (rand(0, 100) < 50) {
@@ -276,7 +276,7 @@ class BotPriemLogic
}
}
- //
+ //Ярость
private static function priem14($i)
{
if (rand(0, 100) < 50) {
@@ -284,7 +284,7 @@ class BotPriemLogic
}
}
- //
+ //Сильный удар
private static function priem4($i)
{
if (rand(0, 100) < 60) {
@@ -292,7 +292,7 @@ class BotPriemLogic
}
}
- //
+ //Утереть пот
private static function priem5($i)
{
if (self::hp() <= 95) {
@@ -301,7 +301,7 @@ class BotPriemLogic
}
- //
+ //Агрессивная защита
private static function priem211($i)
{
if (rand(0, 100) < 80) {
@@ -310,7 +310,7 @@ class BotPriemLogic
}
- //
+ //Полная защита
private static function priem45($i)
{
if (rand(0, 100) < 50) {
@@ -319,7 +319,7 @@ class BotPriemLogic
}
- //
+ //Активная защита
private static function priem7($i)
{
if (rand(0, 100) < 30) {
@@ -333,7 +333,7 @@ class BotPriemLogic
return round((BotLogic::$st['hpNow'] / BotLogic::$st['hpAll'] * 100), 2);
}
- //
+ //Тест на возможность использования
private static function testpriem($pl)
{
global $u;
@@ -382,14 +382,14 @@ class BotPriemLogic
}
if ($pl['trUser'] == 1) {
- // - ( )
+ //требует чтобы пользователь с кем-то разменивался (при ожидании прием гаснит)
$ga = mysql_fetch_array(mysql_query('SELECT `id` FROM `battle_act` WHERE `battle` = "' . BotLogic::$bot['battle'] . '" AND `uid1` = "' . BotLogic::$bot['id'] . '" AND `uid2` = "' . BotLogic::$bot['enemy'] . '" LIMIT 1'));
if (isset($ga['id'])) {
$notr++;
}
}
- //
+ //Если прием уже использовали
if (BotLogic::$st['prsu'][$pl['id']] > 0) {
$notr++;
}
diff --git a/_incl_data/class/Chat.php b/_incl_data/class/Chat.php
index 2965686e..25446f54 100644
--- a/_incl_data/class/Chat.php
+++ b/_incl_data/class/Chat.php
@@ -12,7 +12,7 @@ use Core\Db;
class Chat
{
- private $smilesWorld = ['laugh' => [0 => '', 1 => ' [*%l*]'], 'fingal' => [0 => ' ', 1 => ' [*%l*]'], 'eek' => [0 => '', 1 => ' [*%l*]'], 'smoke' => [0 => '', 1 => ' [*%l*] '], 'hi' => [0 => ' ', 1 => ' [*%l*]'], 'bye' => [0 => ' ', 1 => ' [*%l*]'], 'king' => [0 => ' :-)', 1 => ' [*%l*] !'], 'king2' => [0 => ' :-)', 1 => ' [*%l*] !'], 'boks2' => [0 => ' ', 1 => ' [*%l*] '], 'boks' => [0 => ' , !', 1 => ' [*%l*] '], 'gent' => [0 => ' ', 1 => ' [*%l*] '], 'lady' => [0 => ' ', 1 => ', [*%l*] '], 'tongue' => [0 => ' ', 1 => ' [*%l*]'], 'smil' => [0 => ' ', 1 => ', [*%l*] !'], 'ponder' => [0 => '- ', 1 => ' [*%l*]'], 'bow' => [0 => ' , ', 1 => ' [*%l*]'], 'angel' => [0 => ' ', 1 => ' [*%l*] '], 'angel2' => [0 => ' ', 1 => ' [*%l*] '], 'hello' => [0 => ' ', 1 => ' [*%l*]'], 'dont' => [0 => ' ', 1 => ' [*%l*] '], 'idea' => [0 => ' !', 1 => ' [*%l*] '], 'mol' => [0 => ' ', 1 => ' [*%l*]'], 'super' => [0 => ', , - , - !', 1 => ' [*%l*]'], 'beer' => [0 => ' ...', 1 => ' [*%l*] !'], 'drink' => [0 => ', ', 1 => ' [*%l*] '], 'baby' => [0 => ' ', 1 => ' , [*%l*] '], 'tongue2' => [0 => ' ', 1 => ' [*%l*] , '], 'sword' => [0 => ' ', 1 => ' [*%l*] !'], 'agree' => [0 => ' ', 1 => ' [*%l*]'], 'loveya' => [0 => ' ', 1 => ' [*%l*]'], 'kiss' => [0 => ' ', 1 => ' [*%l*]'], 'kiss2' => [0 => ' -...', 1 => ' [*%l*]'], 'kiss3' => [0 => '- ...', 1 => ' [*%l*]'], 'kiss4' => [0 => '- ...', 1 => ' [*%l*] ...'], 'rose' => [0 => ' - , ...', 1 => ' [*%l*] ...'], 'love' => [0 => ' ...', 1 => ', [loginfrom] + [*%l*]= !'], 'love2' => [0 => ' ...', 1 => ' [*%l*]'], 'confused' => [0 => ' ...', 1 => ' [*%l*]'], 'yes' => [0 => ' ', 1 => ' [*%l*] '], 'no' => [0 => ' ', 1 => ' [*%l*] '], 'shuffle' => [0 => ' ', 1 => ' [*%l*]'], 'nono' => [0 => ' !', 1 => ' [*%l*]'], 'maniac' => [0 => ' - - ...', 1 => ', [*%l*] ...'], 'privet' => [0 => ' ', 1 => ' [*%l*]'], 'ok' => [0 => ', ', 1 => ', [*%l*] '], 'ninja' => [0 => ' !', 1 => ' [*%l*] '], 'pif' => [0 => ' ', 1 => ', [*%l*]'], 'smash' => [0 => ' ', 1 => ' - [*%l*]'], 'alien' => [0 => ', !', 1 => ' , [*%l*] !'], 'pirate' => [0 => ', !...', 1 => ', [*%l*], !'], 'gun' => [0 => ' - ... :gun:', 1 => ', [*%l*] ! :gun:'], 'trup' => [0 => ' ', 1 => ', [*%l*], , !'], 'mdr' => [0 => ', ... :mdr:', 1 => ' [*%l*] :mdr:'], 'sneeze' => [0 => ' ', 1 => ' [*%l*], !'], 'mad' => [0 => ' !!!', 1 => ' [*%l*]!!!'], 'friday' => [0 => ' ...', 1 => ' [*%l*] '], 'cry' => [0 => ' ', 1 => ' [*%l*]'], 'grust' => [0 => '...', 1 => ' [*%l*]'], 'rupor' => [0 => ' ', 1 => ' [*%l*]'], 'fie' => [0 => ': , !!!', 1 => ' [*%l*] !'], 'nnn' => [0 => ' , , ...', 1 => ' , [*%l*]'], 'row' => [0 => ' ...', 1 => ' [*%l*]'], 'red' => [0 => ' ...', 1 => ' [*%l*]'], 'lick' => [0 => ', ', 1 => ' [*%l*]'], 'help' => [0 => ' !', 1 => ' [*%l*]'], 'wink' => [0 => ' ', 1 => ' [*%l*]'], 'jeer' => [0 => ' ...', 1 => ' [*%l*]'], 'tease' => [0 => '', 1 => ' [*%l*]'], 'nunu' => [0 => ' ...', 1 => ' [*%l*]'], 'inv' => [0 => ' ...', 1 => ' [*%l*] ...'], 'duel' => [0 => ' -...', 1 => ' [*%l*] !'], 'susel' => [0 => ': " , .." ...', 1 => ' [*%l*] !'], 'nun' => [0 => ' ', 1 => ' [*%l*] '], 'kruger' => [0 => ' :kruger:', 1 => ' [*%l*] '], 'flowers' => [0 => ' -21 - ', 1 => ' [*%l*] '], 'horse' => [0 => ' ', 1 => ' [*%l*] ! :horse:'], 'hug' => [0 => ' !', 1 => ' [*%l*]'], 'str' => [0 => ' !', 1 => ' [*%l*]'], 'alch' => [0 => ' :alch:', 1 => ' [*%l*] :alch:'], 'pal' => [0 => ' , , - ! :-)', 1 => ' [*%l*] !'], 'mag' => [0 => ' . . .', 1 => ' [*%l*]'], 'sniper' => [0 => ' ', 1 => ' [*%l*] '], 'fuck' => [0 => ' ', 1 => ' [*%l*] '], 'rotate' => [0 => ' ', 1 => ' [*%l*]']];
+ private $smilesWorld = ['laugh' => [0 => 'смеется', 1 => 'посмеялся над [*%l*]'], 'fingal' => [0 => 'трет фингал', 1 => 'щупает фингал у [*%l*]'], 'eek' => [0 => 'ошарашен', 1 => 'ошарашен действиями [*%l*]'], 'smoke' => [0 => 'закуривает', 1 => 'предлагает [*%l*] пойти покурить'], 'hi' => [0 => 'приветствует всех вокруг', 1 => 'приветствует [*%l*]'], 'bye' => [0 => 'прощается со всеми и уходит', 1 => 'прощается с [*%l*]'], 'king' => [0 => 'коронует себя :-)', 1 => 'объявляет [*%l*] своим королем!'], 'king2' => [0 => 'коронует себя :-)', 1 => 'объявляет [*%l*] своей королевой!'], 'boks2' => [0 => 'вызывает всех на поединок', 1 => 'предлагает [*%l*] дружеский матч'], 'boks' => [0 => 'обещает побить любого, кто примет вызов!', 1 => 'намекает [*%l*] на поединок'], 'gent' => [0 => 'предлагает считать себя благородным сэром', 1 => 'считает [*%l*] джельтельменом'], 'lady' => [0 => 'предлагает считать себя благородной леди', 1 => 'считает, что [*%l*] настоящая Леди'], 'tongue' => [0 => 'показывает окружающим язык', 1 => 'показывает язык [*%l*]'], 'smil' => [0 => 'болтает без умолку', 1 => 'считает, что [*%l*] говорит откровенную ерунду!'], 'ponder' => [0 => 'кое-что усиленно обдумывает', 1 => 'обещает обмозговать предложение [*%l*]'], 'bow' => [0 => 'сохраняя достоинство, кивает окружающим', 1 => 'сохраняя достоинство кивает [*%l*]'], 'angel' => [0 => 'считает себя Ангелом', 1 => 'считает [*%l*] своим Ангелом'], 'angel2' => [0 => 'грезит об Ангелах', 1 => 'думает что [*%l*] Ангел'], 'hello' => [0 => 'желает здравствовать окружающим', 1 => 'желает здравствовать [*%l*]'], 'dont' => [0 => 'рекомендует окружающим не делать этого', 1 => 'рекомендует [*%l*] не делать этого'], 'idea' => [0 => 'озарен свежей идеей!', 1 => 'предлагает [*%l*] обсудить пару идей'], 'mol' => [0 => 'преклоняется перед окружающими', 1 => 'преклоняется перед [*%l*]'], 'super' => [0 => 'считает, что мир хорош, все дамы - Леди, а Солнце - шар дающий свет!', 1 => 'фанатеет от [*%l*]'], 'beer' => [0 => 'вспоминает про припрятаный в заначке эликсир...', 1 => 'готов поделиться с [*%l*] припрятанным эликсиром!'], 'drink' => [0 => 'считает, что пора пить различные эликсиры', 1 => 'предлагает [*%l*] пойти пропустить по стаканчику эликсира'], 'baby' => [0 => 'изображает малыша', 1 => ' считает, что [*%l*] еще мал и неопытен для обоснованной критики'], 'tongue2' => [0 => ' показывает всяким врединам язык', 1 => 'показывает [*%l*] язык, проявляя недовольство'], 'sword' => [0 => 'готов сразиться в честном поединке', 1 => 'вызывает [*%l*] на честный поединок!'], 'agree' => [0 => 'пожимает руку собеседникам', 1 => 'пожимает руку [*%l*]'], 'loveya' => [0 => 'преисполнен чувства любви', 1 => 'преисполнен чувства любви к [*%l*]'], 'kiss' => [0 => 'целует всех', 1 => 'целует [*%l*]'], 'kiss2' => [0 => 'хочет нежно поцеловать кого-то...', 1 => 'нежно целует [*%l*]'], 'kiss3' => [0 => 'кое-кого целует...', 1 => 'нежно целует [*%l*]'], 'kiss4' => [0 => 'кое-кого целует...', 1 => 'хочет уединиться с [*%l*] и целоваться...'], 'rose' => [0 => 'хочет кому-то подарить розу, но стесняется...', 1 => 'дарит [*%l*] ароматную розу...'], 'love' => [0 => 'думает только о любви...', 1 => 'думает, что [loginfrom] + [*%l*]= любовь!'], 'love2' => [0 => 'мечтает о свадьбе...', 1 => 'мечтает о свадьбе с [*%l*]'], 'confused' => [0 => 'в недоумении...', 1 => 'недоумевает от [*%l*]'], 'yes' => [0 => 'кивает в знак согласия', 1 => 'кивает [*%l*] в знак согласия'], 'no' => [0 => 'мотает головой в знак протеста', 1 => 'мотает головой [*%l*] в знак протеста'], 'shuffle' => [0 => 'в смущении от таких обстоятельств', 1 => 'в смущении от [*%l*]'], 'nono' => [0 => 'выражает категорическое несогласие!', 1 => 'выражает категорическое несогласение с [*%l*]'], 'maniac' => [0 => 'знает точно наперед - сегодня кто-нибудь умрет...', 1 => 'считает, что [*%l*] пора бы уже стать жертвой маньяка...'], 'privet' => [0 => 'почтительно приветствует окружающих', 1 => 'почтительно приветствует [*%l*]'], 'ok' => [0 => 'считает, что это замечательная идея', 1 => 'считает, что [*%l*] движется в правильном направлении'], 'ninja' => [0 => 'угрожает окружающим тайным мастерством!', 1 => 'угрожает [*%l*] мастерством древних'], 'pif' => [0 => 'ищет подходящую мишень', 1 => 'думает, что сложно промахнуться по [*%l*]'], 'smash' => [0 => 'собирается крушить и ломать', 1 => 'хочет сломать пару-тройку костей у [*%l*]'], 'alien' => [0 => 'считает, что мир захватили мутанты!', 1 => ' считает, что [*%l*] еще тот мутант!'], 'pirate' => [0 => 'подумывает, кого бы ограбить!...', 1 => 'считает, что лучшей жертвы чем [*%l*], не найти!'], 'gun' => [0 => 'хочет повысить кое-кому уровень железа в организме... :gun:', 1 => 'считает, что у [*%l*] маловато железа в организме! :gun:'], 'trup' => [0 => 'падает замертво', 1 => 'считает, что [*%l*], живет слишком долго, и пора бы это исправить!'], 'mdr' => [0 => 'считает, что у него есть отличный способ решения разногласий... :mdr:', 1 => 'предлагает [*%l*] культурно отдохнуть :mdr:'], 'sneeze' => [0 => 'громко чихает', 1 => 'чихает на [*%l*], обрызгивая его слюнями с ног до головы!'], 'mad' => [0 => 'просто в бешенстве!!!', 1 => 'в бешенстве от [*%l*]!!!'], 'friday' => [0 => 'культурно отдыхает...', 1 => 'предлагает [*%l*] культурно отдохнуть'], 'cry' => [0 => 'безудержно рыдает', 1 => 'рыдает на плече у [*%l*]'], 'grust' => [0 => 'грустит...', 1 => 'грустит о [*%l*]'], 'rupor' => [0 => 'пытается докричаться до окружающих', 1 => 'пытается докричаться до [*%l*]'], 'fie' => [0 => 'умоляет: НЕТ, только не ЭТО!!!', 1 => 'умоляет [*%l*] о пощаде!'], 'nnn' => [0 => 'ничего не видит, не слышит, и никому не скажет...', 1 => 'ничего не видел, не слышал и не помнит о [*%l*]'], 'row' => [0 => 'находится в бешенстве и ищет с кем бы пообщаться...', 1 => 'собирается выяснить отношения с [*%l*]'], 'red' => [0 => 'смущаясь краснеет...', 1 => 'краснеет от [*%l*]'], 'lick' => [0 => 'облизнулся, в предвкушении', 1 => 'облизывается при виде [*%l*]'], 'help' => [0 => 'нуждается в срочной помощи!', 1 => 'просит помощи у [*%l*]'], 'wink' => [0 => 'подмигивает окружающим', 1 => 'подмигивает [*%l*]'], 'jeer' => [0 => 'посмеивается над ситуацией...', 1 => 'посмеивается над [*%l*]'], 'tease' => [0 => 'дразнится', 1 => 'дразнит [*%l*]'], 'nunu' => [0 => 'недоволен окружающими...', 1 => 'недоволен [*%l*]'], 'inv' => [0 => 'хочет найти свои зубы...', 1 => 'жалуется [*%l*] на трудности жизни инвалида...'], 'duel' => [0 => 'собирается проткнуть кое-кого...', 1 => 'вызывает [*%l*] на дуэль!'], 'susel' => [0 => 'Напевая: "эээххх ухнеееемм, да ещеее ууухнеем.." высматривает в толпе подходящий пондер...', 1 => 'предлагает [*%l*] отхватить прямо по пондеру!'], 'nun' => [0 => 'угрожает окружающим палочками для риса', 1 => 'показывает [*%l*] как надо пользоваться палочками для риса'], 'kruger' => [0 => 'ненавязчиво объясняет окружающим кого тут надо бояться :kruger:', 1 => 'демонстрирует [*%l*] нестриженные когти'], 'flowers' => [0 => 'учится выхватывать букет Ромашек-21 из-за спины одним движением', 1 => 'целует [*%l*] и дарит букет ромашек'], 'horse' => [0 => 'патрулирует границы Бойцовского Клуба', 1 => 'предлагает [*%l*] порубать всех врагов в капусту! :horse:'], 'hug' => [0 => 'готов обнять всех в комнате!', 1 => 'крепко обнимает [*%l*]'], 'str' => [0 => 'в ужасе покрывается ледяным потом!', 1 => 'в ужасе прячется от [*%l*]'], 'alch' => [0 => 'напоминает окружающим о вечных ценностях :alch:', 1 => 'предлагает [*%l*] приобщиться к вечным ценностям :alch:'], 'pal' => [0 => ' напоминает, что из под робы выпирает крест, а не что-то там! :-)', 1 => 'требует от [*%l*] предъявить документы в развернутом виде!'], 'mag' => [0 => 'читает заклинания. Вслух. По слогам.', 1 => 'произносит страшное колдунство на [*%l*]'], 'sniper' => [0 => 'изображает из себя Вильгельма Теля', 1 => 'предлагает [*%l*] поиграть в Вильгельма Теля'], 'fuck' => [0 => 'повторяет позы камасутры', 1 => 'предлагает [*%l*] повторить позы камасутры вместе'], 'rotate' => [0 => 'катается от смеха по полу', 1 => 'катается по полу от смеха над [*%l*]']];
public function expworld($txt, $vl)
{
diff --git a/_incl_data/class/ComissionShop.php b/_incl_data/class/ComissionShop.php
new file mode 100644
index 00000000..ac23704c
--- /dev/null
+++ b/_incl_data/class/ComissionShop.php
@@ -0,0 +1,575 @@
+ unix_timestamp() OR `items_main`.srok = "0") AND `items_users`.`delete`="0" AND `items_users`.`inOdet`="0" AND `items_users`.`inShop`="30" and `items_main`.`type` = "' . mysql_real_escape_string(
+ $typeOtdel
+ ) . '" and `items_users`.`item_id` = "' . (int)$_GET['itemid'] . '" GROUP BY `items_users`.`inGroup`, `items_users`.`uid`,`items_users`.`1price` HAVING `items_users`.inGroup > 0
+UNION ALL SELECT `items_users`.`id`,`items_users`.`item_id`,`items_users`.`1price`,`items_users`.`2price`,`items_users`.`uid`,`items_users`.`use_text`,`items_users`.`data`,`items_users`.`inOdet`,`items_users`.`inShop`,`items_users`.`delete`,`items_users`.`iznosNOW`,`items_users`.`iznosMAX`,`items_users`.`gift`,`items_users`.`gtxt1`,`items_users`.`gtxt2`,`items_users`.`kolvo`,`items_users`.`geniration`,`items_users`.`magic_inc`,`items_users`.`maidin`,`items_users`.`lastUPD`,`items_users`.`timeOver`,`items_users`.`overType`,`items_users`.`secret_id`,`items_users`.`time_create`,`items_users`.`inGroup`,`items_users`.`dn_delete`,`items_users`.`inTransfer`,`items_users`.`post_delivery`,`items_users`.`lbtl_`,`items_users`.`bexp`,`items_users`.`so`,`items_users`.`blvl`,`items_main`.`id`,`items_main`.`name`,`items_main`.`img`,`items_main`.`type`,`items_main`.`inslot`,`items_main`.`2h`,`items_main`.`2too`,`items_main`.`iznosMAXi`,`items_main`.`inRazdel`,`items_main`.`price1`,`items_main`.`price2`,`items_main`.`magic_chance`,`items_main`.`info`,`items_main`.`massa`,`items_main`.`level`,`items_main`.`magic_inci`,`items_main`.`overTypei`,`items_main`.`group`,`items_main`.`group_max`,`items_main`.`geni`,`items_main`.`ts`,`items_main`.`srok`,`items_main`.`class`,`items_main`.`class_point`,`items_main`.`anti_class`,`items_main`.`anti_class_point`,`items_main`.`max_text`,`items_main`.`useInBattle`,`items_main`.`lbtl`,`items_main`.`lvl_itm`,`items_main`.`lvl_exp`,`items_main`.`lvl_aexp`, count(`items_users`.`id`) as inGroupCount
+FROM `items_users` LEFT JOIN `items_main` ON (`items_main`.`id` = `items_users`.`item_id`)
+WHERE (( `items_users`.time_create + `items_main`.srok) > unix_timestamp() OR `items_main`.srok = "0") AND `items_users`.`delete`="0" AND `items_users`.`inOdet`="0" AND `items_users`.`inShop`="30" and `items_main`.`type` = "' . mysql_real_escape_string(
+ $typeOtdel
+ ) . '" and `items_users`.`item_id` = "' . (int)$_GET['itemid'] . '" GROUP BY `items_users`.`uid`, `items_users`.`1price` HAVING `items_users`.inGroup = 0
+ORDER BY `1price`ASC , inGroupCount DESC'
+ );
+ } else {
+ $cl = mysql_query(
+ 'SELECT `items_users`.`id`,`items_users`.`item_id`,`items_users`.`1price`,`items_users`.`2price`,`items_users`.`uid`,`items_users`.`use_text`,`items_users`.`data`,`items_users`.`inOdet`,`items_users`.`inShop`,`items_users`.`delete`,`items_users`.`iznosNOW`,`items_users`.`iznosMAX`,`items_users`.`gift`,`items_users`.`gtxt1`,`items_users`.`gtxt2`,`items_users`.`kolvo`,`items_users`.`geniration`,`items_users`.`magic_inc`,`items_users`.`maidin`,`items_users`.`lastUPD`,`items_users`.`timeOver`,`items_users`.`overType`,`items_users`.`secret_id`,`items_users`.`time_create`,`items_users`.`inGroup`,`items_users`.`dn_delete`,`items_users`.`inTransfer`,`items_users`.`post_delivery`,`items_users`.`lbtl_`,`items_users`.`bexp`,`items_users`.`so`,`items_users`.`blvl`,`items_main`.`id`,`items_main`.`name`,`items_main`.`img`,`items_main`.`type`,`items_main`.`inslot`,`items_main`.`2h`,`items_main`.`2too`,`items_main`.`iznosMAXi`,`items_main`.`inRazdel`,`items_main`.`price1`,`items_main`.`price2`,`items_main`.`magic_chance`,`items_main`.`info`,`items_main`.`massa`,`items_main`.`level`,`items_main`.`magic_inci`,`items_main`.`overTypei`,`items_main`.`group`,`items_main`.`group_max`,`items_main`.`geni`,`items_main`.`ts`,`items_main`.`srok`,`items_main`.`class`,`items_main`.`class_point`,`items_main`.`anti_class`,`items_main`.`anti_class_point`,`items_main`.`max_text`,`items_main`.`useInBattle`,`items_main`.`lbtl`,`items_main`.`lvl_itm`,`items_main`.`lvl_exp`,`items_main`.`lvl_aexp` FROM `items_users` LEFT JOIN `items_main` ON (`items_main`.`id` = `items_users`.`item_id`) WHERE (( `items_users`.time_create + `items_main`.srok) > unix_timestamp() OR `items_main`.srok = "0") AND `items_users`.`delete`="0" AND `items_users`.`inOdet`="0" AND `items_users`.`inShop`="30" and `items_main`.`type` = "' . mysql_real_escape_string(
+ $typeOtdel
+ ) . '" GROUP BY `items_users`.`item_id` ORDER BY `items_main`.`id` DESC'
+ );
+ }
+ } else {
+ if ($preview == "full") {
+ $cl = mysql_query(
+ 'SELECT
+`items_users`.`id` as id, `items_users`.`id` AS `idu`,`items_users`.`item_id` as item_id,`items_users`.`1price`,`items_users`.`2price`,`items_users`.`uid`,`items_users`.`use_text`,
+`items_users`.`data`,`items_users`.`inOdet`,`items_users`.`inShop`,`items_users`.`delete`,`items_users`.`iznosNOW`,`items_users`.`iznosMAX`,
+`items_users`.`gift`,`items_users`.`gtxt1`,`items_users`.`gtxt2`,`items_users`.`kolvo`,`items_users`.`geniration`,`items_users`.`magic_inc`,`items_users`.`maidin`,
+`items_users`.`lastUPD`,`items_users`.`timeOver`,`items_users`.`overType`,`items_users`.`secret_id`,`items_users`.`time_create`,`items_users`.`inGroup`,`items_users`.`dn_delete`,
+`items_users`.`inTransfer`,`items_users`.`post_delivery`,`items_users`.`lbtl_`,`items_users`.`bexp`,`items_users`.`so`,`items_users`.`blvl`,`items_main`.`id` as item_id,`items_main`.`name`,
+`items_main`.`img`,`items_main`.`type`,`items_main`.`inslot`,`items_main`.`2h`,`items_main`.`2too`,`items_main`.`iznosMAXi`,`items_main`.`inRazdel`,`items_main`.`price1`,
+`items_main`.`price2`,`items_main`.`magic_chance`,`items_main`.`info`,`items_main`.`massa`,`items_main`.`level`,`items_main`.`magic_inci`,`items_main`.`overTypei`,
+`items_main`.`group`,`items_main`.`group_max`,`items_main`.`geni`,`items_main`.`ts`,`items_main`.`srok`,`items_main`.`class`,`items_main`.`class_point`,`items_main`.`anti_class`,
+`items_main`.`anti_class_point`,`items_main`.`max_text`,`items_main`.`useInBattle`,`items_main`.`lbtl`,`items_main`.`lvl_itm`,`items_main`.`lvl_exp`,
+`items_main`.`lvl_aexp` , count(`items_users`.`id`) as inGroupCount
+FROM `items_users` LEFT JOIN `items_main` ON (`items_main`.`id` = `items_users`.`item_id`)
+WHERE (( `items_users`.time_create + `items_main`.srok) > unix_timestamp() OR `items_main`.srok = "0") AND `items_users`.`delete`="0" AND `items_users`.`item_id` = "' . (int)$_GET['itemid'] . '"
+AND `items_users`.`inOdet`="0" AND `items_users`.`inShop`="30" and `items_main`.`type` != "18" AND `items_main`.`type` != "19" AND `items_main`.`type` != "20" AND `items_main`.`type` != "21" AND `items_main`.`type` != "22" AND `items_main`.`type` != "15" AND `items_main`.`type` != "12" AND `items_main`.`type` != "4" AND `items_main`.`type` != "5" AND `items_main`.`type` != "6" AND `items_main`.`type` != "1" AND `items_main`.`type` != "3" AND `items_main`.`type` != "8" AND `items_main`.`type` != "14" AND `items_main`.`type` != "13" AND `items_main`.`type` != "9" AND `items_main`.`type` != "10" AND `items_main`.`type` != "11" AND `items_main`.`type` != "29" AND `items_main`.`type` != "30"
+GROUP BY `items_users`.`inGroup`, `items_users`.`uid`,`items_users`.`1price` HAVING `items_users`.inGroup > 0
+UNION ALL
+SELECT `items_users`.`id` as id, `items_users`.`id` AS `idu`,`items_users`.`item_id` as item_id,`items_users`.`1price`,`items_users`.`2price`,`items_users`.`uid`,`items_users`.`use_text`,
+`items_users`.`data`,`items_users`.`inOdet`,`items_users`.`inShop`,`items_users`.`delete`,`items_users`.`iznosNOW`,`items_users`.`iznosMAX`,
+`items_users`.`gift`,`items_users`.`gtxt1`,`items_users`.`gtxt2`,`items_users`.`kolvo`,`items_users`.`geniration`,`items_users`.`magic_inc`,`items_users`.`maidin`,
+`items_users`.`lastUPD`,`items_users`.`timeOver`,`items_users`.`overType`,`items_users`.`secret_id`,`items_users`.`time_create`,`items_users`.`inGroup`,`items_users`.`dn_delete`,
+`items_users`.`inTransfer`,`items_users`.`post_delivery`,`items_users`.`lbtl_`,`items_users`.`bexp`,`items_users`.`so`,`items_users`.`blvl`,`items_main`.`id` as item_id,`items_main`.`name`,
+`items_main`.`img`,`items_main`.`type`,`items_main`.`inslot`,`items_main`.`2h`,`items_main`.`2too`,`items_main`.`iznosMAXi`,`items_main`.`inRazdel`,`items_main`.`price1`,
+`items_main`.`price2`,`items_main`.`magic_chance`,`items_main`.`info`,`items_main`.`massa`,`items_main`.`level`,`items_main`.`magic_inci`,`items_main`.`overTypei`,
+`items_main`.`group`,`items_main`.`group_max`,`items_main`.`geni`,`items_main`.`ts`,`items_main`.`srok`,`items_main`.`class`,`items_main`.`class_point`,`items_main`.`anti_class`,
+`items_main`.`anti_class_point`,`items_main`.`max_text`,`items_main`.`useInBattle`,`items_main`.`lbtl`,`items_main`.`lvl_itm`,`items_main`.`lvl_exp`,
+`items_main`.`lvl_aexp`, count(`items_users`.`id`) as inGroupCount
+FROM `items_users` LEFT JOIN `items_main` ON (`items_main`.`id` = `items_users`.`item_id`)
+WHERE (( `items_users`.time_create + `items_main`.srok) > unix_timestamp() OR `items_main`.srok = "0") AND `items_users`.`delete`="0" AND `items_users`.`item_id` = "' . (int)$_GET['itemid'] . '"
+AND `items_users`.`inOdet`="0" AND `items_users`.`inShop`="30" and `items_main`.`type` != "18" AND `items_main`.`type` != "19" AND `items_main`.`type` != "20" AND `items_main`.`type` != "21" AND `items_main`.`type` != "22" AND `items_main`.`type` != "15" AND `items_main`.`type` != "12" AND `items_main`.`type` != "4" AND `items_main`.`type` != "5" AND `items_main`.`type` != "6" AND `items_main`.`type` != "1" AND `items_main`.`type` != "3" AND `items_main`.`type` != "8" AND `items_main`.`type` != "14" AND `items_main`.`type` != "13" AND `items_main`.`type` != "9" AND `items_main`.`type` != "10" AND `items_main`.`type` != "11" AND `items_main`.`type` != "29" AND `items_main`.`type` != "30"
+GROUP BY `items_users`.`uid`,`items_users`.`1price` HAVING `items_users`.inGroup = 0
+ORDER BY `1price`ASC , inGroupCount DESC'
+ );
+ } else {
+ $cl = mysql_query(
+ 'SELECT `items_users`.`id`, `items_users`.`id` AS `idu`,`items_users`.`item_id`,`items_users`.`1price`,`items_users`.`2price`,`items_users`.`uid`,`items_users`.`use_text`,`items_users`.`data`,`items_users`.`inOdet`,`items_users`.`inShop`,`items_users`.`delete`,`items_users`.`iznosNOW`,`items_users`.`iznosMAX`,`items_users`.`gift`,`items_users`.`gtxt1`,`items_users`.`gtxt2`,`items_users`.`kolvo`,`items_users`.`geniration`,`items_users`.`magic_inc`,`items_users`.`maidin`,`items_users`.`lastUPD`,`items_users`.`timeOver`,`items_users`.`overType`,`items_users`.`secret_id`,`items_users`.`time_create`,`items_users`.`inGroup`,`items_users`.`dn_delete`,`items_users`.`inTransfer`,`items_users`.`post_delivery`,`items_users`.`lbtl_`,`items_users`.`bexp`,`items_users`.`so`,`items_users`.`blvl`,`items_main`.`id`,`items_main`.`name`,`items_main`.`img`,`items_main`.`type`,`items_main`.`inslot`,`items_main`.`2h`,`items_main`.`2too`,`items_main`.`iznosMAXi`,`items_main`.`inRazdel`,`items_main`.`price1`,`items_main`.`price2`,`items_main`.`magic_chance`,`items_main`.`info`,`items_main`.`massa`,`items_main`.`level`,`items_main`.`magic_inci`,`items_main`.`overTypei`,`items_main`.`group`,`items_main`.`group_max`,`items_main`.`geni`,`items_main`.`ts`,`items_main`.`srok`,`items_main`.`class`,`items_main`.`class_point`,`items_main`.`anti_class`,`items_main`.`anti_class_point`,`items_main`.`max_text`,`items_main`.`useInBattle`,`items_main`.`lbtl`,`items_main`.`lvl_itm`,`items_main`.`lvl_exp`,`items_main`.`lvl_aexp` FROM `items_users` LEFT JOIN `items_main` ON (`items_main`.`id` = `items_users`.`item_id`) WHERE (( `items_users`.time_create + `items_main`.srok) > unix_timestamp() OR `items_main`.srok = "0") AND `items_users`.`delete`="0" AND `items_users`.`inOdet`="0" AND `items_users`.`inShop`="30" and `items_main`.`type` != "18" AND `items_main`.`type` != "19" AND `items_main`.`type` != "20" AND `items_main`.`type` != "21" AND `items_main`.`type` != "22" AND `items_main`.`type` != "15" AND `items_main`.`type` != "12" AND `items_main`.`type` != "4" AND `items_main`.`type` != "5" AND `items_main`.`type` != "6" AND `items_main`.`type` != "1" AND `items_main`.`type` != "3" AND `items_main`.`type` != "8" AND `items_main`.`type` != "14" AND `items_main`.`type` != "13" AND `items_main`.`type` != "9" AND `items_main`.`type` != "10" AND `items_main`.`type` != "11" AND `items_main`.`type` != "29" AND `items_main`.`type` != "30" GROUP BY `items_users`.`item_id` ORDER BY `items_main`.`id` DESC'
+ );
+ }
+ }
+ $cr = 'c8c8c8';
+ $i = 0;
+ $steckCikl = 1;
+ while ($pl = mysql_fetch_array($cl)) {
+ // количетсво одинаковых предметов в комке
+ if ($preview == "preview") {
+ $steck = ['--', '--', '--', '--'];
+ }
+ if ($cr == 'd4d4d4') {
+ $cr = 'c8c8c8';
+ } else {
+ $cr = 'd4d4d4';
+ }
+ if ($preview == "preview" && ($steck[0] > 1 && $steck[0] > $steckCikl)) {
+ ++$steckCikl;
+ } else {
+ $steckCikl = 1;
+ $d = mysql_fetch_array(
+ mysql_query(
+ 'SELECT `id`,`items_id`,`data` FROM `items_main_data` WHERE `items_id` = "' . $pl['item_id'] . '" LIMIT 1'
+ )
+ );
+ if ($steck[0] > 1 && $preview == "preview") {
+ $po = $this->lookStats($d['data']);
+ } else {
+ $po = $this->lookStats($pl['data']);
+ }
+ if (($pl['type'] >= 18 && $pl['type'] <= 24) || $pl['type'] == 26 || $pl['type'] == 27) {
+ //Зоны блока +
+ if ($pl['inOdet'] != 14) {
+ $po['zonb']++;
+ }
+ }
+ $is2 = '';
+ $is1 = ' ';
+ if ($preview == "full") {
+ $is1 .= 'купить ';
+ } elseif ($preview == "preview") {
+ $is1 .= 'Просмотреть ';
+ }
+ //название
+
+ $col = $this->itemsX($pl[0]);
+ if ($col > 1 && $pl['inGroup'] != 0 && $pl['inGroupCount'] > 1) {
+ $pl['kolvo'] = $col;
+ $pl['name'] .= ' (x' . $col . ')';
+ }
+ $is2 .= '' . $pl['name'] . ' ';
+ if ($pl['massa'] > 0 && $preview == "full") {
+ $is2 .= '(Масса: ' . round($pl['massa'], 2) . ')';
+ if ($pl['gift'] != '') {
+ $ttl = '';
+ if ($pl['gift'] == 1) {
+ $ttl = 'Вы не можете передать этот предмет кому-либо';
+ } else {
+ $ttl = 'Этот предмет подарил ' . $pl['gift'] . '. Вы не сможете передать этот предмет кому-либо еще';
+ }
+ $is2 .= ' ';
+ }
+ if (isset($po['art'])) {
+ $is2 .= ' ';
+ }
+ if (isset($po['sudba'])) {
+ if ($po['sudba'] == '0') {
+ $is2 .= ' ';
+ } elseif ($po['sudba'] == '1') {
+ $is2 .= ' ';
+ } else {
+ $is2 .= ' ';
+ }
+ }
+ }
+ //цена
+ $is2 .= 'Цена: ';
+ if ($steck[0] > 1 && $preview == "preview") {
+ $is2 .= $steck[3] . '-' . $steck[4] . ' кр. ';
+ } else {
+ $is2 .= $pl['1price'] . ' кр. ';
+ }
+ if ($pl['pricerep'] > 0) {
+ $is2 .= ' (' . round($pl['pricerep'], 2) . ' Воинственности) ';
+ }
+
+ //долговечность
+ if ($pl['iznosMAX'] > 0) {
+ $izcol = '';
+ if (floor($pl['iznosNOW']) >= (floor($pl['iznosMAX']) - ceil($pl['iznosMAX']) / 100 * 20)) {
+ $izcol = 'brown';
+ }
+ }
+ if ($preview == "preview") {
+ $is2 .= ' Долговечность: ' . floor($steck[1]) . '/' . ceil(
+ $steck[2]
+ ) . ' ';
+ } else {
+ if ($pl['iznosMAXi'] == 999999999) {
+ $is2 .= ' Долговечность: неразрушимо ';
+ } else {
+ $is2 .= ' Долговечность: ' . floor(
+ $pl['iznosNOW']
+ ) . '/' . ceil($pl['iznosMAX']) . ' ';
+ }
+ }
+ //Срок годности предмета
+
+ if ($po['srok'] > 0) {
+ $pl['srok'] = $po['srok'];
+ }
+ if ($pl['srok'] > 0 and $preview != "preview") {
+ if ($pl['time_create'] + $pl['srok'] < time()) {
+ $is2 .= ' Срок годности: ' . $this->timeOut($pl['srok']) . ' (испорчен)';
+ } else {
+ $is2 .= ' Срок годности: ' . $this->timeOut($pl['srok']) . ' (до ' . date(
+ 'd.m.Y H:i', $pl['time_create'] + $pl['srok']
+ ) . ')';
+ }
+ } elseif ($pl['srok'] > 0) {
+ $is2 .= ' Срок годности: ' . $this->timeOut($pl['srok']);
+ }
+ if ($pl['magic_chance'] > 0) {
+ $is2 .= ' Вероятность срабатывания: ' . min([$pl['magic_chance'], 100]) . '%';
+ }
+
+ //Продолжительность действия магии:
+ if ((int)$pl['magic_inci'] > 0) {
+ $efi = mysql_fetch_array(
+ mysql_query(
+ 'SELECT `id2`,`mname`,`type1`,`img`,`mdata`,`actionTime`,`type2`,`type3`,`onlyOne`,`oneType`,`noAce`,`see`,`info`,`overch`,`bp`,`noch` FROM `eff_main` WHERE `id2` = "' . ((int)$pl['magic_inci']) . '" LIMIT 1'
+ )
+ );
+ if (isset($efi['id2']) && $efi['actionTime'] > 0) {
+ $is2 .= ' Продолжительность действия: ' . $this->timeOut($efi['actionTime']);
+ }
+ }
+ if ($preview == "full" || $preview == "preview") {
+ //Требуется минимальное:
+ $tr = '';
+ $t = $this->items['tr'];
+ $x = 0;
+ while ($x < count($t)) {
+ $n = $t[$x];
+ if (isset($po['tr_' . $n]) && $po['tr_' . $n] != 0) {
+ if ($po['tr_' . $n] > $this->stats[$n]) {
+ if ($n == 'rep') {
+ $temp = explode('::', $po['tr_' . $n]);
+ if ($this->rep['rep' . $temp[1]] < $temp[0]) {
+ $tr .= '';
+ $notr++;
+ }
+ unset($temp);
+ } elseif ($n != 'align' || floor($this->info['align']) != $po['tr_' . $n]) {
+ $tr .= '';
+ $notr++;
+ }
+ }
+ $tr .= ' • ';
+ if ($n == 'rep') {
+ $temp = explode('::', $po['tr_' . $n]);
+ $tr .= $this->is[$n] . ' ' . ucfirst(
+ str_replace('city', ' city', $temp[1])
+ ) . ': ' . $temp[0];
+ unset($temp);
+ } elseif ($n != 'align') {
+ if ($n == 'sex') {
+ if ($po['tr_' . $n] == 1) {
+ $tr .= $this->is[$n] . ': Женский';
+ } else {
+ $tr .= $this->is[$n] . ': Мужской';
+ }
+ } else {
+ $tr .= $this->is[$n] . ': ' . $po['tr_' . $n];
+ }
+ } else {
+ $tr .= $this->is[$n] . ': ' . $this->align_nm[$po['tr_' . $n]];
+ }
+ if ($po['tr_' . $n] > $this->stats[$n]) {
+ if ($n != 'align' || floor($this->info['align']) != $po['tr_' . $n]) {
+ $tr .= ' ';
+ }
+ }
+ }
+ $x++;
+ }
+
+ if ($tr != '') {
+ $is2 .= 'Требуется минимальное: ' . $tr;
+ }
+ //Действует на:
+ $tr = '';
+ $t = $this->items['add'];
+ $x = 0;
+ while ($x < count($t)) {
+ $n = $t[$x];
+ if (isset($po['add_' . $n], $this->is[$n])) {
+ $z = '+';
+ if ($po['add_' . $n] < 0) {
+ $z = '';
+ }
+ $tr .= ' • ' . $this->is[$n] . ': ' . $z . '' . $po['add_' . $n];
+ }
+ $x++;
+ }
+ //действует на (броня)
+ $i = 1;
+ $bn = [1 => 'головы', 2 => 'корпуса', 3 => 'пояса', 4 => 'ног'];
+ while ($i <= 4) {
+ if (isset($po['add_mab' . $i])) {
+ if ($po['add_mab' . $i] == $po['add_mib' . $i] && $pl['geniration'] == 1) {
+ $z = '+';
+ if ($po['add_mab' . $i] < 0) {
+ $z = '';
+ }
+ $tr .= ' • Броня ' . $bn[$i] . ': ' . $z . '' . $po['add_mab' . $i];
+ } else {
+ $tr .= ' • Броня ' . $bn[$i] . ': ' . $po['add_mib' . $i] . '-' . $po['add_mab' . $i] . ' (' . $this->bronFx(
+ [$po['add_mib' . $i], $po['add_mab' . $i]]
+ ) . ')';
+ }
+ }
+ $i++;
+ }
+ if ($tr != '') {
+ $is2 .= 'Действует на: ' . $tr;
+ }
+ //Свойства предмета:
+ $tr = '';
+ $t = $this->items['sv'];
+ if (isset($po['sv_yron_min'], $po['sv_yron_max'])) {
+ $tr .= ' • Урон: ' . $po['sv_yron_min'] . ' - ' . $po['sv_yron_max'];
+ }
+ $x = 0;
+ while ($x < count($t)) {
+ $n = $t[$x];
+ if (isset($po['sv_' . $n])) {
+ $z = '+';
+ if ($po['sv_' . $n] < 0) {
+ $z = '';
+ }
+ $tr .= ' • ' . $this->is[$n] . ': ' . $z . '' . $po['sv_' . $n];
+ }
+ $x++;
+ }
+ if ($pl['2too'] == 1) {
+ $tr .= ' • Второе оружие';
+ }
+ if ($pl['2h'] == 1) {
+ $tr .= ' • Двуручное оружие';
+ }
+ if (isset($po['zonb'])) {
+ $tr .= ' • Зоны блокирования: ';
+ if ($po['zonb'] > 0) {
+ $x = 1;
+ while ($x <= $po['zonb']) {
+ $tr .= '+';
+ $x++;
+ }
+ } else {
+ $tr .= '—';
+ }
+ }
+
+ if ($tr != '') {
+ $is2 .= 'Свойства предмета: ' . $tr;
+ }
+
+ $tr = '';
+
+ if (isset($po['imposed']) && $po['imposed'] > 0) {
+ if ($po['imposed_lvl'] == 0) {
+ $rnc = 'maroon';
+ } elseif ($po['imposed_lvl'] == 1) {
+ $rnc = '#624542';
+ } elseif ($po['imposed_lvl'] == 2) {
+ $rnc = '#77090b';
+ } elseif ($po['imposed_lvl'] == 3) {
+ $rnc = '#d99800';
+ } else {
+ $rnc = '#282828';
+ }
+ $po['imposed_name'] = str_replace('Чары ', '', $po['imposed_name']);
+ $tr .= ' • Наложены заклятия: ' . $po['imposed_name'] . ' ';
+ unset($rnc);
+ }
+ if ($tr != '') {
+ $is2 .= 'Улучшения предмета: ';
+ $is2 .= $tr;
+ }
+
+ if ($notr == 0) {
+ $d[0] = 1;
+ if ($pl['magic_inc'] != '') {
+ $d[2] = 1;
+ }
+ }
+ if (isset($po['free_stats']) && $po['free_stats'] > 0) {
+ $is2 .= 'Распределение статов: ';
+ $is2 .= '• Возможных распределений: ' . $po['free_stats'] . '';
+ }
+ if (floor($pl['iznosNOW']) >= ceil($pl['iznosMAX'])) {
+ $d[0] = 0;
+ $d[2] = 0;
+ }
+ if (isset($po['complect']) || isset($po['complect2'])) {
+ $is2 .= 'Дополнительная информация: ';
+ }
+ if (isset($po['complect'])) {
+ //не отображается
+ $com1 = ['name' => 'Неизвестный Комплект', 'x' => 0, 'text' => ''];
+ $spc = mysql_query(
+ 'SELECT `id`,`com`,`name`,`x`,`data` FROM `complects` WHERE `com` = "' . $po['complect'] . '" ORDER BY `x` ASC LIMIT 20'
+ );
+ while ($plc = mysql_fetch_array($spc)) {
+ $com1['name'] = $plc['name'];
+ $com1['text'] .= ' • ' . $plc['x'] . ' : ';
+ //действие комплекта
+ $i1c = 0;
+ $i2c = 0;
+ $i1e = $this->lookStats($plc['data']);
+ while ($i1c < count($this->items['add'])) {
+ if (isset($i1e[$this->items['add'][$i1c]])) {
+ $i3c = $i1e[$this->items['add'][$i1c]];
+ if ($i3c > 0) {
+ $i3c = '+' . $i3c;
+ }
+ if ($i2c > 0) {
+ $com1['text'] .= ' ' . $this->is[$this->items['add'][$i1c]] . ': ' . $i3c;
+ } else {
+ $com1['text'] .= $this->is[$this->items['add'][$i1c]] . ': ' . $i3c;
+ }
+ $com1['text'] .= ' ';
+ $i2c++;
+ }
+ $i1c++;
+ }
+ unset($i1c, $i2c, $i3c);
+ $com1['x']++;
+ }
+ $is2 .= ' • Часть комплекта: ' . $com1['name'] . ' ';
+ $is2 .= $com1['text'];
+ $is2 .= ' ';
+ }
+ if (isset($po['complect2'])) {
+ //не отображается
+ $com1 = ['name' => 'Неизвестный Комплект', 'x' => 0, 'text' => ''];
+ $spc = mysql_query(
+ 'SELECT `id`,`com`,`name`,`x`,`data` FROM `complects` WHERE `com` = "' . $po['complect2'] . '" ORDER BY `x` ASC LIMIT 20'
+ );
+ while ($plc = mysql_fetch_array($spc)) {
+ $com1['name'] = $plc['name'];
+ $com1['text'] .= ' • ' . $plc['x'] . ' : ';
+ //действие комплекта
+ $i1c = 0;
+ $i2c = 0;
+ $i1e = $this->lookStats($plc['data']);
+ while ($i1c < count($this->items['add'])) {
+ if (isset($i1e[$this->items['add'][$i1c]])) {
+ $i3c = $i1e[$this->items['add'][$i1c]];
+ if ($i3c > 0) {
+ $i3c = '+' . $i3c;
+ }
+ if ($i2c > 0) {
+ $com1['text'] .= ' ' . $this->is[$this->items['add'][$i1c]] . ': ' . $i3c;
+ } else {
+ $com1['text'] .= $this->is[$this->items['add'][$i1c]] . ': ' . $i3c;
+ }
+ $com1['text'] .= ' ';
+ $i2c++;
+ }
+ $i1c++;
+ }
+ unset($i1c, $i2c, $i3c);
+ $com1['x']++;
+ }
+ $is2 .= ' • Часть комплекта (подгонка): ' . $com1['name'] . ' ';
+ $is2 .= $com1['text'];
+ $is2 .= ' ';
+ }
+
+ $is2 .= '';
+ if (isset($po['gravi'])) {
+ $is2 .= ' На поверхности выгравирована надпись: ' . $po['gravi'] . ' ';
+ }
+ if ($pl['info'] != '') {
+ $is2 .= ' Рекомендации:
' . $pl['info'] . '
';
+ }
+ if ($po['info'] != '') {
+ $is2 .= '' . $po['info'] . '
';
+ }
+ if ($pl['max_text'] - $pl['use_text'] > 0) {
+ $is2 .= 'Количество символов: ' . ($pl['max_text'] - $pl['use_text']) . '
';
+ }
+ if (isset($po['noremont'])) {
+ $is2 .= 'Предмет не подлежит ремонту
';
+ }
+ if (isset($po['nosale'])) {
+ $is2 .= 'Предмет нельзя продать
';
+ }
+ if (isset($po['nomodif'])) {
+ $is2 .= 'Предмет нельзя улучшать
';
+ }
+ if (isset($po['nodelete'])) {
+ $is2 .= 'Предмет нельзя выбросить
';
+ }
+ if (isset($po['frompisher']) && $po['frompisher'] > 0) {
+ $is2 .= 'Предмет из подземелья
';
+ }
+ if (isset($po['sleep_moroz']) && $po['sleep_moroz'] > 0) {
+ $is2 .= 'Предмет не портится во время сна
';
+ }
+ if (isset($po['fromlaba']) && $po['fromlaba'] > 0) {
+ $is2 .= 'Предмет из лабиринта
';
+ }
+ if (isset($po['vip_sale']) && $po['vip_sale'] > 0) {
+ $is2 .= 'Предмет куплен за 10% от стоимости
';
+ }
+ if ($pl['dn_delete'] > 0) {
+ $is2 .= 'Предмет будет удален при выходе из подземелья
';
+ }
+ if ($this->pokol > $pl['geni']) {
+ $is2 .= 'Предмет устарел
';
+ }
+ if (isset($po['zazuby']) && $po['zazuby'] > 0) {
+ $is2 .= 'Предмет куплен за зубы
';
+ }
+ $is2 .= ' ';
+ }
+ if ($preview == "preview") {
+ $kolvoprint = "Количество: $steck[0] шт. ";
+ }
+ echo '' . $is1 . ' ' . $kolvoprint . $is2 . ' ';
+ $i++;
+ }
+ }
+ if ($i == 0) {
+ echo 'Прилавок магазина пуст ';
+ }
+ }
+}
\ No newline at end of file
diff --git a/_incl_data/class/Core/Config.php b/_incl_data/class/Core/Config.php
index 5398d91b..513655bb 100644
--- a/_incl_data/class/Core/Config.php
+++ b/_incl_data/class/Core/Config.php
@@ -8,10 +8,8 @@ class Config
private function __construct()
{
error_reporting(E_ALL ^ E_NOTICE);
- setlocale(LC_CTYPE, "ru_RU.CP1251");
ini_set('display_errors', 'Off');
- ini_set('default_charset', 'windows-1251');
ini_set('date.timezone', 'Europe/Moscow');
header('Cache-Control: no-cache, no-store, must-revalidate');
@@ -22,16 +20,16 @@ class Config
public static function get(?string $key = null)
{
$c['ver'] = '1.8.3.7';
- /* */
- $c['name'] = ' ';
- $c['title'] = ' ' . $c['name'] . ' - , '; //
- $c['title2'] = ' - , !';
+ /* Конфигурации игры */
+ $c['name'] = 'Бойцовский Клуб';
+ $c['title'] = 'Новый «' . $c['name'] . '» - Бесплатная,браузерная онлайн игра'; //Название игры
+ $c['title2'] = ' - Бесплатная, онлайн игра посвященная сражениям и магии!';
$c['title3'] = $c['name'];
- $c['keys'] = $c['name'] . ', combats.com, ' . $c['name'] . ' , ' . $c['name'] . ' , ' . $c['name'] . ', ' . $c['name'] . ', ' . $c['name'] . ' , ' . $c['name'] . ' , ' . $c['name'] . ', , , , , , , ' . $c['name'] . ', , combats, , combats ru, combats com, OldBK, oldbk ru, oldbk com, , old bk, , mycombats, rebk, recombats, oldcombats, obk2'; // META
- $c['desc'] = '' . $c['name'] . ' 2004-2009, . ' . $c['name'] . ' 2004-2009, , , .'; // META
- $c['footer'] = $c['name'] . ' 2013-' . date('Y');
+ $c['keys'] = $c['name'] . ', combats.com, ' . $c['name'] . ' игра, ' . $c['name'] . ' играть, игра ' . $c['name'] . ', старый ' . $c['name'] . ', ' . $c['name'] . ' онлайн игра, ' . $c['name'] . ' браузерная игра, играть в ' . $c['name'] . ', игра бк, бк игра, старый бк, играть в бк, бк онлайн игра, новый бк, Легендарный ' . $c['name'] . ', легендарный бк, combats, комбатс, combats ru, combats com, OldBK, oldbk ru, oldbk com, олдбк, old bk, олд бк, mycombats, rebk, recombats, oldcombats, obk2'; //Ключевые слова META
+ $c['desc'] = '«' . $c['name'] . '» – это бесплатная увлекательная браузерная онлайн игра 2004-2009г, в которой сконцентрировано все самое лучшее от современных онлайн игр. В этой браузерной игре заложены самые интересные традиции всем известной онлайн игры под названием «' . $c['name'] . ' 2004-2009», которая, кстати, стала первооткрывателем всех браузерных игр.'; //Описание META
+ $c['footer'] = $c['name'] . ' © 2013-' . date('Y');
- //
+ //Сервера
$c['host'] = 'new-combats.com';
$c['forum'] = 'forum.' . $c['host'];
$c['img'] = 'img.' . $c['host'];
@@ -43,52 +41,52 @@ class Config
$c['support'] = 'support@' . $c['host'];
- //
+ //Валюта
$c['curency_name'] = 'RUB';
$c['curency_value'] = 30;
- //
- $c['bot_level'] = 0; // ()
- $c['propsk_die'] = 0; // , 0 - . , >= 1 -
+ //Бот клон
+ $c['bot_level'] = 0; // до какого лвл бот (включительно)
+ $c['propsk_die'] = 0; //Смерть при пропуске ходов, 0 - выкл. , >= 1 - количество пропусков до смерти при нападении
- //
- $c['exp'] = 0; //
- $c['shop_type1'] = 100; //
- $c['shop_type2'] = 90; //
- $c['shop_all'] = 0; // ! , 0 - .
- $c['shop_all_type1'] = 100; // ! , 0 - .
- $c['shop_all_type2'] = 100; // ! , 0 - .
+ //Скупка
+ $c['exp'] = 0; //бонус опыта
+ $c['shop_type1'] = 100; //в гос НЕ ТРОГАТЬ
+ $c['shop_type2'] = 90; //в березку НЕ ТРОГАТЬ
+ $c['shop_all'] = 0; //Скупка на все! , 0 - сделать для отключения скупки.
+ $c['shop_all_type1'] = 100; //Скупка только с госе! , 0 - сделать для отключения скупки.
+ $c['shop_all_type2'] = 100; //Скупка только с березки! , 0 - сделать для отключения скупки.
//
- $c['nosanich'] = true; // - true , - false
- $c['zuby'] = false; //
- $c['limitedexp'] = false; //
- $c['infinity5level'] = false; // 5
- $c['expstop'] = 2999999; //9; // 11 149999999
- $c['expstopu'] = 2999999; //
- $c['noobgade'] = false; // ()
- $c['bonusonline'] = true; //
- $c['level_ransfer'] = 8; //
- $c['znahar'] = true; //
- $c['nolevel'] = false; //
- $c['noitembuy'] = false; //
- $c['effz'] = 0; //
- $c['money_haot'] = true; //
- $c['crtoecr'] = 500; // ( 0, )
- $c['ecrtocr'] = 200; //
- $c['bonuslevel'] = true; //
- $c['bonussocial'] = false; //
+ $c['nosanich'] = true; //Странички Саныча не выпадают - true , выпадают - false
+ $c['zuby'] = false; //зубы
+ $c['limitedexp'] = false; //лимит опыта
+ $c['infinity5level'] = false; //вечные 5 уровни
+ $c['expstop'] = 2999999; //9; //Опыт на котором останавливаемся 11 149999999
+ $c['expstopu'] = 2999999; //Опыт на котором останавливаемся
+ $c['noobgade'] = false; //нуб квест (пещера)
+ $c['bonusonline'] = true; //бонус за онлайн
+ $c['level_ransfer'] = 8; //С какого уровня разрешены передачи
+ $c['znahar'] = true; //бесплатный знахарь
+ $c['nolevel'] = false; //лимитирование уровней
+ $c['noitembuy'] = false; //Не требует ресурсы для покупки
+ $c['effz'] = 0; //Скольким секундам равен заряд
+ $c['money_haot'] = true; //кр за хаоты
+ $c['crtoecr'] = 500; //Курс обмена кр на екр (если 0, то выключено)
+ $c['ecrtocr'] = 200; //Курс обмена екр на кр
+ $c['bonuslevel'] = true; //Бонус уровня
+ $c['bonussocial'] = false; //Бонус социальный
$c['w'] = date('w');
$c['m'] = date('m');
$c['counters'] = '';
$c['counters_noFrm'] = '';
- $c['securetime'] = 0; // ( )
+ $c['securetime'] = 0; //Время последнего возможного взлома персов (подбор пароля по базам данных других игр)
- $c['copyright'] = 'Copyright ' . date('Y') . ' ';
- $c['db_user'] = 'newcom1_abk';
- $c['db_name'] = 'newcom1_abk';
- $c['db_password'] = '4nWYsIM[c?}P';
+ $c['copyright'] = 'Copyright © ' . date('Y') . ' « Новый Бойцовский Клуб »';
+ $c['db_user'] = 'prod1';
+ $c['db_name'] = 'game_production';
+ $c['db_password'] = 'Bz@fGaZjFU2206Ua';
return $c[$key] ?? $c;
}
diff --git a/_incl_data/class/Core/Database.php b/_incl_data/class/Core/Database.php
index 83336163..b40f228d 100644
--- a/_incl_data/class/Core/Database.php
+++ b/_incl_data/class/Core/Database.php
@@ -14,7 +14,7 @@ class Database
*/
private function __construct() {
mysql_select_db(Config::get('db_name'), mysql_connect('localhost', Config::get('db_user'), Config::get('db_password')));
- mysql_query('SET NAMES cp1251');
+ mysql_query('SET NAMES utf8mb4');
}
/**
@@ -42,7 +42,7 @@ class Database
[
PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC,
- PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES cp1251",
+ PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8mb4",
PDO::ATTR_STRINGIFY_FETCHES => false,
PDO::ATTR_EMULATE_PREPARES => false,
]
diff --git a/_incl_data/class/Core/Mail.php b/_incl_data/class/Core/Mail.php
index 3683a255..8688382d 100644
--- a/_incl_data/class/Core/Mail.php
+++ b/_incl_data/class/Core/Mail.php
@@ -6,11 +6,9 @@ use PHPMailer;
class Mail
{
- public static function send($to, $message, $subject = ' ')
+ public static function send($to, $message, $subject = 'Бойцовский клуб')
{
require dirname(__DIR__) . '/mail/class.phpmailer.php';
- $message = mb_convert_encoding($message, 'UTF-8', 'CP1251');
- $subject = mb_convert_encoding($subject, 'UTF-8', 'CP1251');
$mail = new PHPMailer;
$mail->IsSMTP(); // Set mailer to use SMTP
@@ -23,7 +21,7 @@ class Mail
$mail->CharSet = 'UTF-8';
$mail->From = 'newcombats@yahoo.com';
- $mail->FromName = mb_convert_encoding(' ', 'UTF-8', 'CP1251');
+ $mail->FromName = 'Бойцовский Клуб';
$mail->AddAddress($to); // Add a recipient
$mail->IsHTML(true); // Set email format to HTML
diff --git a/_incl_data/class/DarksLight2/Training/StepFactory.php b/_incl_data/class/DarksLight2/Training/StepFactory.php
new file mode 100644
index 00000000..992eca25
--- /dev/null
+++ b/_incl_data/class/DarksLight2/Training/StepFactory.php
@@ -0,0 +1,13 @@
+user_id = $user_id;
+
+ }
+
+ /**
+ * @param StepFactory[] $steps
+ *
+ * @return void
+ * @throws \DarksLight2\Training\TrainingException
+ */
+ public function register(array $steps)
+ {
+ if (!empty($this->steps)) {
+ throw TrainingException::alreadyRegistered();
+ }
+
+ foreach ($steps as $step) {
+ if($step instanceof StepFactory) {
+ $this->steps[$step->getShortName()] = new class (
+ $step->getMessage(),
+ $step->getTitle(),
+ $step->getRewards(),
+ $this->stepData($step->getShortName())->complete,
+ $step->getShortName(),
+ $this->stepData($step->getShortName())->progress
+ ) {
+ public string $message;
+ public string $title;
+ public string $short_name;
+ public array $rewards;
+ public bool $isComplete;
+
+ public stdClass $progress;
+
+ public function __construct(
+ string $message,
+ string $title,
+ array $rewards,
+ bool $isComplete,
+ string $short_name,
+ stdClass $progress
+ ) {
+ $this->rewards = $rewards;
+ $this->title = $title;
+ $this->isComplete = $isComplete;
+ $this->message = $message;
+ $this->short_name = $short_name;
+ $this->progress = $progress;
+ }
+
+ public function render()
+ {
+ $path = $_SERVER['DOCUMENT_ROOT'] . '/modules_data/steps/' . $this->short_name . '.php';
+
+ if(file_exists($path)) {
+ require $path;
+ return;
+ }
+
+ throw TrainingException::noRenderingFile();
+ }
+ };
+ }
+ }
+ }
+
+ private function stepData(string $short_name): object
+ {
+ return json_decode($this->getDatabaseRecords()->data)->$short_name;
+ }
+
+ private function getDatabaseRecords()
+ {
+ if(!$this->database_records) {
+ $this->database_records = Db::run('SELECT * FROM user_training WHERE user_id = ?', [$this->user_id])
+ ->fetch(PDO::FETCH_OBJ);
+ }
+
+ return $this->database_records;
+ }
+
+ public function createDatabaseRecord()
+ {
+ if(!$this->getDatabaseRecords()) {
+ Db::run('INSERT INTO user_training (user_id, data) VALUES (?, ?)', [
+ $this->user_id,
+ json_encode($this->firstRecordData())
+ ]);
+ }
+ }
+
+ private function firstRecordData(): array
+ {
+ return [
+ 'first_step' => [
+ 'complete' => 0,
+ 'progress' => [
+ 'current' => 0,
+ 'need' => 0,
+ ]
+ ]
+ ];
+ }
+
+ public function __get(string $name)
+ {
+ return $this->steps[$name];
+ }
+
+ public function addPoint(string $short_name)
+ {
+ $this->$short_name->progress++;
+ }
+
+ public function store()
+ {
+
+ }
+}
\ No newline at end of file
diff --git a/_incl_data/class/DarksLight2/Traits/Singleton.php b/_incl_data/class/DarksLight2/Traits/Singleton.php
new file mode 100644
index 00000000..c6c21d23
--- /dev/null
+++ b/_incl_data/class/DarksLight2/Traits/Singleton.php
@@ -0,0 +1,17 @@
+info['id'] . '" LIMIT 1'));
if (isset($ta['id'])) {
@@ -44,7 +44,7 @@ class Dialog
$i = 0;
$x = explode('|', $ta['tr']);
while ($i < count($x)) {
- //
+ //Требования
$k = explode('=', $x[$i]);
if ($k[0] == 'data') {
$date = explode('-', $k[1]);
@@ -61,105 +61,105 @@ class Dialog
}
} elseif ($k[0] == 'diact') {
- //
+ //Действия
//user_id # all # all # lukaqst1 # -1
if ($this->quest_act($k[1]) == false) {
$go1 = 'delete';
$i = count($x);
}
} elseif ($k[0] == 'quest_end') {
- //
+ //Квест можно выполнять несколько раз в текущей пещере
$qlst = mysql_fetch_array(mysql_query('SELECT `id`,`vals` FROM `actions` WHERE `uid` = "' . $u->info['id'] . '" AND `vars` = "start_quest' . $k[1] . '" ORDER BY `id` DESC LIMIT 1'));
if (isset($qlst['id']) && $qlst['vals'] != 'win' && $qlst['vals'] != 'end' && $qlst['vals'] != 'bad') {
$go1 = 0;
- $txt .= '- , ... ';
+ $txt .= 'Что-то не так, Вы уже взяли данное задание... ';
$pg = $ta['page'];
}
} elseif ($k[0] == 'quest_only_one') {
- //
+ //Квест можно выполнять только один раз
$qlst = mysql_fetch_array(mysql_query('SELECT `id`,`vals` FROM `actions` WHERE `uid` = "' . $u->info['id'] . '" AND `vars` = "start_quest' . $k[1] . '" ORDER BY `id` DESC LIMIT 1'));
if (isset($qlst['id']) && ($qlst['vals'] == 'win' || $qlst['vals'] == 'bad')) {
$go1 = 0;
- $txt .= '- , ... ';
+ $txt .= 'Что-то не так, Вы уже выполняли данное задание... ';
$pg = $ta['page'];
}
} elseif ($k[0] == 'quest_now') {
- //
+ //Квест должен быть взят
$qlst = mysql_fetch_array(mysql_query('SELECT `id`,`vals` FROM `actions` WHERE `uid` = "' . $u->info['id'] . '" AND `vars` = "start_quest' . $k[1] . '" ORDER BY `id` DESC LIMIT 1'));
if (isset($qlst['id']) && $qlst['vals'] != 'win' && $qlst['vals'] != 'end' && $qlst['vals'] != 'bad') {
} else {
$go1 = 0;
- $txt .= '- , ... ';
+ $txt .= 'Что-то не так, требуется взять задание... ';
$pg = $ta['page'];
}
} elseif ($k[0] == 'tr_itm') {
- //
+ //Квест требует предмет
$qlst = mysql_fetch_array(mysql_query('SELECT COUNT(`id`) FROM `items_users` WHERE `uid` = "' . $u->info['id'] . '" AND `item_id` = "' . $k[1] . '" AND `inOdet` = 0 AND `inTransfer` = 0 AND `delete` = 0 AND `inShop` = 0 LIMIT 1'));
if ($qlst[0] < $k[2]) {
$go1 = 0;
$itmqs = mysql_fetch_array(mysql_query('SELECT `id`,`name` FROM `items_main` WHERE `id` = "' . $k[1] . '" LIMIT 1'));
if (isset($itmqs['id'])) {
- $txt .= ' "' . $itmqs['name'] . '" (x' . $k[2] . '). ';
+ $txt .= 'Требуется предмет "' . $itmqs['name'] . '" (x' . $k[2] . '). ';
}
$pg = $ta['page'];
}
} elseif ($k[0] == 'tr_itmodet') {
- //
+ //Квест требует предмет
$k[1] = str_replace(',', '" OR `item_id` = "', $k[1]);
$qlst = mysql_fetch_array(mysql_query('SELECT `id` FROM `items_users` WHERE `uid` = "' . $u->info['id'] . '" AND (`item_id` = "' . $k[1] . '") AND `inOdet` > 0 AND `inTransfer` = 0 AND `delete` = 0 AND `inShop` = 0 LIMIT 1'));
if (!isset($qlst['id'])) {
$go1 = 0;
$itmqs = mysql_fetch_array(mysql_query('SELECT `id`,`name` FROM `items_main` WHERE `id` = "' . $k[1] . '" LIMIT 1'));
if (isset($itmqs['id'])) {
- $txt .= ' "' . $itmqs['name'] . '". ';
+ $txt .= 'Требуется предмет "' . $itmqs['name'] . '". ';
}
$pg = $ta['page'];
}
} elseif ($k[0] == 'tr_noitmodet') {
- //
+ //Квест требует предмет
$k[1] = str_replace(',', '" OR `item_id` = "', $k[1]);
$qlst = mysql_fetch_array(mysql_query('SELECT `id` FROM `items_users` WHERE `uid` = "' . $u->info['id'] . '" AND (`item_id` = "' . $k[1] . '") AND `inOdet` > 0 AND `inTransfer` = 0 AND `delete` = 0 AND `inShop` = 0 LIMIT 1'));
if (isset($qlst['id'])) {
$go1 = 0;
$itmqs = mysql_fetch_array(mysql_query('SELECT `id`,`name` FROM `items_main` WHERE `id` = "' . $k[1] . '" LIMIT 1'));
if (isset($itmqs['id'])) {
- $txt .= ' "' . $itmqs['name'] . '". ';
+ $txt .= 'У вас уже есть требуемый предмет "' . $itmqs['name'] . '". ';
}
$pg = $ta['page'];
}
} elseif ($k[0] == 'tr_noitm') {
- //
+ //Квест требует предмет
$k[1] = str_replace(',', '" OR `item_id` = "', $k[1]);
$qlst = mysql_fetch_array(mysql_query('SELECT `id` FROM `items_users` WHERE `uid` = "' . $u->info['id'] . '" AND (`item_id` = "' . $k[1] . '") AND `inTransfer` = 0 AND `delete` = 0 AND `inShop` = 0 LIMIT 1'));
if (isset($qlst['id'])) {
$go1 = 0;
$itmqs = mysql_fetch_array(mysql_query('SELECT `id`,`name` FROM `items_main` WHERE `id` = "' . $k[1] . '" LIMIT 1'));
if (isset($itmqs['id'])) {
- $txt .= ' "' . $itmqs['name'] . '". ';
+ $txt .= 'У вас уже есть требуемый предмет "' . $itmqs['name'] . '". ';
}
$pg = $ta['page'];
}
} elseif ($k[0] == 'del_itm') {
- //
+ //Квест удаляет предмет
$qlst = mysql_fetch_array(mysql_query('SELECT `id` FROM `items_users` WHERE `uid` = "' . $u->info['id'] . '" AND `item_id` = "' . $k[1] . '" AND `inOdet` = 0 AND `inTransfer` = 0 AND `delete` = 0 AND `inShop` = 0 LIMIT 1'));
if (isset($qlst['id'])) {
$itmqs = mysql_fetch_array(mysql_query('SELECT `id`,`name` FROM `items_main` WHERE `id` = "' . $k[1] . '" LIMIT 1'));
if (isset($itmqs['id'])) {
if (mysql_query('UPDATE `items_users` SET `delete` = "' . time() . '" WHERE `id` = "' . $qlst['id'] . '" LIMIT 1')) {
- $txt .= ' "' . $itmqs['name'] . '" ';
+ $txt .= 'Вы отдали "' . $itmqs['name'] . '" ';
}
}
$pg = $ta['page'];
}
} elseif ($k[0] == 'needRep') {
- // .
+ // разговор требует репутации в пещере.
$temp = explode(',', $k[1]);
$needRep = ['city' => $temp[0], 'rep' => (int)$temp[1]];
- if (isset($needRep)) { # .
+ if (isset($needRep)) { # Проверяем репутацию.
if ($u->rep['rep' . $needRep['city']] < $needRep['rep']) {
$swapActStatus = 0;
$go1 = 0;
- $txt = ' , ! ';
+ $txt = 'Я тебя раньше здесь не видел, уходи прочь негодник! ';
$pg = $ta['page'];
}
}
@@ -174,14 +174,14 @@ class Dialog
if (file_exists('_incl_data/class/quest/' . htmlspecialchars($act0[1]) . '.php')) {
require_once('_incl_data/class/quest/' . htmlspecialchars($act0[1]) . '.php');
} else {
- $txt .= ' NPS... ';
+ $txt .= 'Квест не найден в списках NPS... ';
}
$pg = $act[1];
} elseif ($act[0] == 'dialog_act_update') {
$act33 = $this->dialog_act_update($act[2]);
if ($act33[0] == false) {
if ($act33[1] == '') {
- $txt .= '- ... ';
+ $txt .= 'Что-то пошло не так... ';
} else {
$txt .= '' . $act33[1] . ' ';
}
@@ -190,7 +190,7 @@ class Dialog
}
$pg = $act[1];
} elseif ($act[0] == 'quest_act') {
- $txt .= ' . ';
+ $txt .= 'Вы получили новое задание. ';
mysql_query('INSERT INTO `dialog_act` (
`uid`,`city`,`time`,`var`,`val`,`btl_bot`,`itms`,`now`,`max`,`info`
) VALUES (
@@ -199,31 +199,31 @@ class Dialog
)');
$pg = $act1[2];
if ($act1[8] != 0) {
- //
+ //Выдаем предмет для квеста
$itmb = mysql_fetch_array(mysql_query('SELECT * FROM `items_main` WHERE `id` = "' . $act1[8] . '" LIMIT 1'));
if (isset($itmb['id'])) {
$u->addItem($act1[8], $u->info['id'], '|nodelete=1');
- $txt .= ' "' . $itmb['name'] . '" ';
+ $txt .= 'Вы получили предмет "' . $itmb['name'] . '" ';
}
}
} elseif ($act[0] == 'buyitm') {
$itmb = mysql_fetch_array(mysql_query('SELECT * FROM `items_main` WHERE `id` = "' . $act1[0] . '" LIMIT 1'));
if (isset($itmb['id'])) {
if ($u->info['money'] < $act1[1]) {
- $txt .= ' "' . $itmb['name'] . '", ' . $act1[1] . ' .';
+ $txt .= 'Вам не хватает денег для покупки "' . $itmb['name'] . '", требуется ' . $act1[1] . ' кр.';
} else {
$act1dt = '';
- $txt .= ' "' . $itmb['name'] . '"';
+ $txt .= 'Вы успешно приобрели "' . $itmb['name'] . '"';
if ($act1[1] > 0) {
- $txt .= ' ' . $act1[1] . ' .';
+ $txt .= ' за ' . $act1[1] . ' кр.';
$u->info['money'] -= $act1[1];
mysql_query('UPDATE `users` SET `money` = "' . $u->info['money'] . '" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1');
}
if ($act1[2] > 0) {
- $txt .= ' ' . $act1[2] . ' .';
+ $txt .= ' за ' . $act1[2] . ' екр.';
}
if ($act1[3] > 0) {
- $txt .= ' ' . $u->timeOut($act1[3]) . '';
+ $txt .= ' на срок ' . $u->timeOut($act1[3]) . '';
$act1dt .= '|srok=' . $act1[3] . '';
}
$txt .= ' ';
@@ -232,16 +232,16 @@ class Dialog
$pg = $act1[4];
}
} else {
- $txt .= ' ... ';
+ $txt .= 'Неудалось приобрести предмет... ';
$pg = 1;
}
} elseif ($act1[0] == 'quest') {
$pg = $act1[1];
$act2 = explode('=', $act[1]);
if ($act2[0] > 0 && $q->testGood($act2[0]) == 1) {
- //
+ //выдаем квест
if ($act2[1] != '0') {
- //
+ //Выдача предмета
$ic1 = 0;
$act21 = explode(',', $act2[1]);
while ($ic1 < count($act21)) {
@@ -249,11 +249,11 @@ class Dialog
$itmqs = mysql_fetch_array(mysql_query('SELECT `id`,`name` FROM `items_main` WHERE `id` = "' . $act3[0] . '" LIMIT 1'));
if (isset($itmqs['id'])) {
if ($act3[2] > 1) {
- //
- $txt .= ' "' . $itmqs['name'] . '" (x' . $act3[2] . ' .). ';
+ //несколько
+ $txt .= 'Вы получили предмет "' . $itmqs['name'] . '" (x' . $act3[2] . ' шт.). ';
} else {
- //
- $txt .= ' "' . $itmqs['name'] . '". ';
+ //один
+ $txt .= 'Вы получили квестовый предмет "' . $itmqs['name'] . '". ';
}
$ic2 = 1;
while ($ic2 <= $act3[2]) {
@@ -268,12 +268,12 @@ class Dialog
$txt .= '' . $u->error . '. ';
$u->error = '';
} else {
- $txt .= ' , ... ';
+ $txt .= 'Не удалось получить задание, не соответствуют условия получения... ';
}
} elseif ($act[0] == 'go' && $go1 == 1) {
$pg = $act[1];
} elseif ($act[0] == 'atackbot' && $go1 == 1) {
- //
+ //Нападение на монстра
if (round((int)$act[1]) > 0) {
$btl_id = 0;
//$expB = -77.77;
@@ -299,7 +299,7 @@ class Dialog
$btl_id = mysql_insert_id();
if ($btl_id > 0) {
- //
+ //Добавляем ботов
$k = $u->addNewbot(round((int)$act[1]), null, null, []);
mysql_query('UPDATE `users` SET `battle` = "' . $btl_id . '" WHERE `id` = "' . $k['id'] . '" LIMIT 1');
mysql_query('UPDATE `stats` SET `x`="' . $u->info['x'] . '",`y`="' . $u->info['y'] . '",`team` = "2" WHERE `id` = "' . $k['id'] . '" LIMIT 1');
@@ -309,7 +309,7 @@ class Dialog
}
header('location: main.php');
} else {
- echo ' - ... ';
+ echo 'Поединок почему-то не начался... ';
}
die();
} elseif ($act[0] == 'goroom' && $go1 == 1) {
@@ -318,55 +318,55 @@ class Dialog
header('location: main.php');
die();
} elseif ($act[0] == 'transfer2' && $go1 == 1) {
- //
+ //Обменник тыквоголового
$txt = '';
- $xtik = 0; //
+ $xtik = 0; //Требуется тыкв
if ($act[1] == 1 && true == false) {
- $txt .= ' 1...';
+ $txt .= 'Обмен 1...';
$xtik = 10;
$itik = 4465;
} elseif ($act[1] == 2) {
- $txt .= ' 2...';
+ $txt .= 'Обмен 2...';
$xtik = 15;
$itik = 2143;
} elseif ($act[1] == 3) {
- $txt .= ' 3...';
+ $txt .= 'Обмен 3...';
$xtik = 15;
$itik = 2144;
} elseif ($act[1] == 4 && true == false) {
- $txt .= ' 4...';
+ $txt .= 'Обмен 4...';
$xtik = 6;
- //
+ //арт воина
$itik = -1;
} elseif ($act[1] == 5 && true == false) {
- $txt .= ' 5...';
+ $txt .= 'Обмен 5...';
$xtik = 6;
- //
+ //арт мага
$itik = -2;
} elseif ($act[1] == 6) {
- $txt .= ' 6...';
+ $txt .= 'Обмен 6...';
$xtik = 50;
- // 1
+ //значок 1
$itik = -3;
} elseif ($act[1] == 7) {
- $txt .= ' 7...';
+ $txt .= 'Обмен 7...';
$xtik = 70;
- // 2
+ //значок 2
$itik = -4;
} else {
- $txt .= ' ...';
+ $txt .= 'Тыквоголовый не меняет этот хлам...';
}
- $txt = ' 3 ';
+ $txt = 'Обменник начнет свою работу 3 ноября';
$itms = [];
$sp = mysql_query('SELECT * FROM `items_users` WHERE `uid` = "' . $u->info['id'] . '" AND `item_id` = "4504" AND (`delete` = "0" OR `delete` = "1000") AND `inOdet` = "0" AND `inShop` = "0" LIMIT 100');
@@ -376,8 +376,8 @@ class Dialog
$t = $this->trnObj($itms[4504], $xtik);
if ($t[0] > 0) {
- // $t[0] - , $cn[$i]['add'][0] - item_id
- //
+ // $t[0] - сколько предметов награды даем, $cn[$i]['add'][0] - item_id предмета награды
+ //удаляем ингридиенты
$gdtik = 1;
@@ -386,14 +386,14 @@ class Dialog
//echo 'UPDATE `items_users` SET `delete` = "'.time().'" WHERE `uid` = "'.$u->info['id'].'" AND `item_id` = "4504" AND (`delete` = "0" OR `delete` = "1000") AND `inOdet` = "0" AND `inShop` = "0" LIMIT '.$t[0].'';
if ($upd) {
if ($itik > 0) {
- //
+ //Выдаем предметы
$u->addItem($itik, $u->info['id'], '|nosale=1|srok=' . (7 * 86400) . '', null, 1);
$itm_nm = mysql_fetch_array(mysql_query('SELECT `name` FROM `items_main` WHERE `id` = "' . $itik . '" LIMIT 1'));
- $txt = ' "' . $itm_nm['name'] . '"';
+ $txt = 'Вы получили предмет "' . $itm_nm['name'] . '"';
} else {
- //-
+ //Что-то уникальное
if ($itik == -1) {
- //
+ //Артефакт воин
$arts_1 = [];
$arts_lvl = $u->info['level'];
if ($arts_lvl < 4) {
@@ -411,9 +411,9 @@ class Dialog
}
$itm_nm = mysql_fetch_array(mysql_query('SELECT `name` FROM `items_main` WHERE `id` = "' . $arts_1 . '" LIMIT 1'));
- $txt = ' "' . $itm_nm['name'] . '" 12 .';
+ $txt = 'Вы получили артефакт для воина "' . $itm_nm['name'] . '" на срок 12 часов.';
} elseif ($itik == -2) {
- //
+ //Артефакт мага
$arts_1 = [];
$arts_lvl = $u->info['level'];
if ($arts_lvl < 4) {
@@ -431,43 +431,43 @@ class Dialog
}
$itm_nm = mysql_fetch_array(mysql_query('SELECT `name` FROM `items_main` WHERE `id` = "' . $arts_1 . '" LIMIT 1'));
- $txt = ' "' . $itm_nm['name'] . '" 12 .';
+ $txt = 'Вы получили артефакт для мага "' . $itm_nm['name'] . '" на срок 12 часов.';
} elseif ($itik == -3) {
- // +1
+ //Значок +1
mysql_query('DELETE FROM `users_ico` WHERE `uid` = "' . $u->info['id'] . '" AND (`img` = "helloween_2014m1.gif" OR `img` = "helloween_2014m2.gif")');
mysql_query('INSERT INTO `users_ico` (`uid`,`time`,`text`,`img`,`endTime`,`bonus`,`type`,`x`) VALUES (
"' . $u->info['id'] . '",
"' . time() . '",
- " `' . date('Y') . ' !",
+ "Хэллоуин `' . date('Y') . ' Обыкновенный собиратель тыкв!",
"helloween_2014m1.gif",
"' . (time() + 86400 * 365) . '",
"add_m10=15|add_m11=15",
"1",
"1"
)');
- $txt = ' "`' . date('Y') . ' "';
+ $txt = 'Вы получили значок "Хэллоуин`' . date('Y') . ' Обыкновенный"';
} elseif ($itik == -4) {
- // +5
+ //Значок +5
mysql_query('DELETE FROM `users_ico` WHERE `uid` = "' . $u->info['id'] . '" AND (`img` = "helloween_2014m1.gif" OR `img` = "helloween_2014m2.gif")');
mysql_query('INSERT INTO `users_ico` (`uid`,`time`,`text`,`img`,`endTime`,`bonus`,`type`,`x`) VALUES (
"' . $u->info['id'] . '",
"' . time() . '",
- " `' . date('Y') . ' !",
+ "Хэллоуин `' . date('Y') . ' Лучший собиратель тыкв!",
"helloween_2014m2.gif",
"' . (time() + 86400 * 365) . '",
"add_m10=15|add_m11=15",
"1",
"1"
)');
- $txt = ' "`' . date('Y') . ' "';
+ $txt = 'Вы получили значок "Хэллоуин`' . date('Y') . ' Лучший"';
}
}
}
} else {
- $txt = ' ...';
+ $txt = 'Неудалось совершить обмен...';
}
} else {
- $txt = ' ...';
+ $txt = 'Недостаточно тыкв для обмена...';
}
if ($txt != '') {
@@ -475,31 +475,31 @@ class Dialog
}
$pg = 3;
} elseif ($act[0] == 'transfer1' && $go1 == 1) {
- //
- // ... , !
+ //Меняем гайки и прочий мусор из канализации на жетоны
+ //ИХ больше у тебя нету... Неси еще, Луке нужно больше ИХ!
$pg = $act[1];
$itms = [];
$sp = mysql_query('SELECT * FROM `items_users` WHERE `uid` = "' . $u->info['id'] . '" AND (`item_id` = "1002" OR `item_id` = "1003" OR `item_id` = "1004" OR `item_id` = "1005" OR (`item_id` >= "1009" AND`item_id` <= "1014")) AND (`delete` = "0" OR `delete` = "1000") AND `inOdet` = "0" AND `inShop` = "0" LIMIT 250');
while ($pl = mysql_fetch_array($sp)) {
$itms[$pl['item_id']]++;
}
- //
- $cn = [0 => 3, //-
- 1 => [//
- 1 => ['n' => '', 0 => 1002, 1 => 3, 7 => 9, 8 => 15], //
- 2 => ['n' => '', 0 => 1003, 1 => 1, 7 => 3, 8 => 5], //
- 3 => ['n' => '', 0 => 1005, 1 => (1 / 3), 7 => 1, 8 => 2], 'add' => [0 => 1006, 1 => ''] // ,
- ], //
- 2 => [//
- 1 => ['n' => ' ', 0 => 1009, 1 => 3, 7 => 9, 8 => 15], //
- 2 => ['n' => ' ', 0 => 1010, 1 => 1, 7 => 3, 8 => 5], //
- 3 => ['n' => ' ', 0 => 1011, 1 => (1 / 3), 7 => 1, 8 => 2], 'add' => [0 => 1007, 1 => ' '] // ,
- ], //
- 3 => [//
- 1 => ['n' => ' ', 0 => 1012, 1 => 3, 7 => 9, 8 => 15], //
- 2 => ['n' => ' ', 0 => 1013, 1 => 1, 7 => 3, 8 => 5], //
- 3 => ['n' => ' ', 0 => 1014, 1 => (1 / 3), 7 => 1, 8 => 2], 'add' => [0 => 1008, 1 => ' '] // ,
- ] //
+ //Предметы
+ $cn = [0 => 3, //кол-во классификаций
+ 1 => [//гайка
+ 1 => ['n' => 'Гайка', 0 => 1002, 1 => 3, 7 => 9, 8 => 15], //болт
+ 2 => ['n' => 'Болт', 0 => 1003, 1 => 1, 7 => 3, 8 => 5], //вентиль
+ 3 => ['n' => 'Вентиль', 0 => 1005, 1 => (1 / 3), 7 => 1, 8 => 2], 'add' => [0 => 1006, 1 => 'Жетон'] //предмет вознаграждения, бронзовый жетон
+ ], //бронза
+ 2 => [//гайка
+ 1 => ['n' => 'Чистая гайка', 0 => 1009, 1 => 3, 7 => 9, 8 => 15], //болт
+ 2 => ['n' => 'Длинный Болт', 0 => 1010, 1 => 1, 7 => 3, 8 => 5], //вентиль
+ 3 => ['n' => 'Чистый вентиль', 0 => 1011, 1 => (1 / 3), 7 => 1, 8 => 2], 'add' => [0 => 1007, 1 => 'Серебряный жетон'] //предмет вознаграждения, бронзовый жетон
+ ], //серебро
+ 3 => [//гайка
+ 1 => ['n' => 'Гайка с Резьбой', 0 => 1012, 1 => 3, 7 => 9, 8 => 15], //болт
+ 2 => ['n' => 'Нужный болт', 0 => 1013, 1 => 1, 7 => 3, 8 => 5], //вентиль
+ 3 => ['n' => 'Рабочий вентиль', 0 => 1014, 1 => (1 / 3), 7 => 1, 8 => 2], 'add' => [0 => 1008, 1 => 'Золотой жетон'] //предмет вознаграждения, бронзовый жетон
+ ] //золото
];
$i = 1;
@@ -510,8 +510,8 @@ class Dialog
$t = $cn[$i][$j];
$t = $this->trnObj($itms[$cn[$i][$j][0]], $this->objLevel($cn[$i][$j], $u->info['level']));
if ($t[0] > 0) {
- // $t[0] - , $cn[$i]['add'][0] - item_id
- //
+ // $t[0] - сколько предметов награды даем, $cn[$i]['add'][0] - item_id предмета награды
+ //удаляем ингридиенты
$upd = mysql_query('UPDATE `items_users` SET `delete` = "' . time() . '" WHERE `uid` = "' . $u->info['id'] . '" AND `item_id` = "' . $cn[$i][$j][0] . '" AND `delete` = "0" AND `inOdet` = "0" AND `inShop` = "0" LIMIT ' . ($t[0] * $this->objLevel($cn[$i][$j], $u->info['level'])) . '');
if ($upd) {
$data = '|frompisher=' . $d->info['id2'];
@@ -522,7 +522,7 @@ class Dialog
}
$txt .= $cn[$i][$j]['n'] . ' x' . ($t[0] * $this->objLevel($cn[$i][$j], $u->info['level'])) . ' = ' . $cn[$i]['add'][1] . ' x' . $t[0] . ' ';
} else {
- $txt .= ' "' . $cn[$i][$j]['n'] . '", - ... ';
+ $txt .= 'Не удалось обменять предмет "' . $cn[$i][$j]['n'] . '", что-то не так ... ';
}
}
$j++;
@@ -534,18 +534,18 @@ class Dialog
$txt = '' . $txt . ' ';
}
} elseif ($act[0] == 'transfer3' && $go1 == 1) {
- // ... , !
- // , 3 1
+ //ИХ больше у тебя нету... Неси еще, Луке нужно больше ИХ!
+ //Серебро на золото, 3 к 1
$pg = $act[1];
$itms = [];
$sp = mysql_query('SELECT * FROM `items_users` WHERE `uid` = "' . $u->info['id'] . '" AND `item_id` = "1007" AND (`delete` = "0" OR `delete` = "1000") AND `inOdet` = "0" AND `inShop` = "0" LIMIT 250');
while ($pl = mysql_fetch_array($sp)) {
$itms[$pl['item_id']]++;
}
- //
- $cn = [0 => 1, //-
- 1 => [//
- 1 => ['n' => ' ', 0 => 1007, 1 => 3, 7 => 3, 8 => 3], 'add' => [0 => 1008, 1 => ' '] // ,
+ //Предметы
+ $cn = [0 => 1, //кол-во классификаций
+ 1 => [//гайка
+ 1 => ['n' => 'Серебряный жетон', 0 => 1007, 1 => 3, 7 => 3, 8 => 3], 'add' => [0 => 1008, 1 => 'Золотой жетон'] //предмет вознаграждения, бронзовый жетон
]];
$i = 1;
@@ -556,8 +556,8 @@ class Dialog
$t = $cn[$i][$j];
$t = $this->trnObj($itms[$cn[$i][$j][0]], $this->objLevel($cn[$i][$j], $u->info['level']));
if ($t[0] > 0) {
- // $t[0] - , $cn[$i]['add'][0] - item_id
- //
+ // $t[0] - сколько предметов награды даем, $cn[$i]['add'][0] - item_id предмета награды
+ //удаляем ингридиенты
$upd = mysql_query('UPDATE `items_users` SET `delete` = "' . time() . '" WHERE `uid` = "' . $u->info['id'] . '" AND `item_id` = "' . $cn[$i][$j][0] . '" AND `delete` = "0" AND `inOdet` = "0" AND `inShop` = "0" LIMIT ' . ($t[0] * $this->objLevel($cn[$i][$j], $u->info['level'])) . '');
if ($upd) {
$data = '|frompisher=' . $d->info['id2'];
@@ -568,7 +568,7 @@ class Dialog
}
$txt .= $cn[$i][$j]['n'] . ' x' . ($t[0] * $this->objLevel($cn[$i][$j], $u->info['level'])) . ' = ' . $cn[$i]['add'][1] . ' x' . $t[0] . ' ';
} else {
- $txt .= ' "' . $cn[$i][$j]['n'] . '", - ... ';
+ $txt .= 'Не удалось обменять предмет "' . $cn[$i][$j]['n'] . '", что-то не так ... ';
}
}
$j++;
@@ -580,18 +580,18 @@ class Dialog
$txt = '' . $txt . ' ';
}
} elseif ($act[0] == 'transfer4' && $go1 == 1) {
- // ... , !
- // , 20 1
+ //ИХ больше у тебя нету... Неси еще, мне нужно больше ИХ!
+ //Засоры к золоту, 20 к 1
$pg = $act[1];
$itms = [];
$sp = mysql_query('SELECT * FROM `items_users` WHERE `uid` = "' . $u->info['id'] . '" AND `item_id` = "4728" AND (`delete` = "0" OR `delete` = "1000") AND `inOdet` = "0" AND `inShop` = "0" LIMIT 250');
while ($pl = mysql_fetch_array($sp)) {
$itms[$pl['item_id']]++;
}
- //
- $cn = [0 => 1, //-
- 1 => [//
- 1 => ['n' => '', 0 => 4728, 1 => 20, 7 => 20, 8 => 20], 'add' => [0 => 1008, 1 => ' '] // ,
+ //Предметы
+ $cn = [0 => 1, //кол-во классификаций
+ 1 => [//гайка
+ 1 => ['n' => 'Засоры', 0 => 4728, 1 => 20, 7 => 20, 8 => 20], 'add' => [0 => 1008, 1 => 'Золотой жетон'] //предмет вознаграждения, бронзовый жетон
]];
$i = 1;
@@ -602,8 +602,8 @@ class Dialog
$t = $cn[$i][$j];
$t = $this->trnObj($itms[$cn[$i][$j][0]], $this->objLevel($cn[$i][$j], $u->info['level']));
if ($t[0] > 0) {
- // $t[0] - , $cn[$i]['add'][0] - item_id
- //
+ // $t[0] - сколько предметов награды даем, $cn[$i]['add'][0] - item_id предмета награды
+ //удаляем ингридиенты
$upd = mysql_query('UPDATE `items_users` SET `delete` = "' . time() . '" WHERE `uid` = "' . $u->info['id'] . '" AND `item_id` = "' . $cn[$i][$j][0] . '" AND `delete` = "0" AND `inOdet` = "0" AND `inShop` = "0" LIMIT ' . ($t[0] * $this->objLevel($cn[$i][$j], $u->info['level'])) . '');
if ($upd) {
$data = '|frompisher=' . $d->info['id2'];
@@ -614,7 +614,7 @@ class Dialog
}
$txt .= $cn[$i][$j]['n'] . ' x' . ($t[0] * $this->objLevel($cn[$i][$j], $u->info['level'])) . ' = ' . $cn[$i]['add'][1] . ' x' . $t[0] . ' ';
} else {
- $txt .= ' "' . $cn[$i][$j]['n'] . '", - ... ';
+ $txt .= 'Не удалось обменять предмет "' . $cn[$i][$j]['n'] . '", что-то не так ... ';
}
}
$j++;
@@ -623,7 +623,7 @@ class Dialog
}
if ($txt == '') {
- $txt = ' 20 .';
+ $txt = 'Необходимо минимум 20 засоров для обмена.';
}
if ($txt != '') {
@@ -642,11 +642,11 @@ class Dialog
mysql_query('DELETE FROM `items_users` WHERE `id` = "' . $keypr1['id'] . '" OR `id` = "' . $keypr2['id'] . '" LIMIT 2');
$data = '|frompisher=' . $d->info['id2'];
$u->addItem(2555, $u->info['id'], $data);
- $txt = ' " "';
+ $txt = 'Вы успешно получили "Пирамидальный ключ"';
}
if ($txt == '') {
- $txt = ' ...';
+ $txt = 'Необходимо принести два разных осколка...';
}
if ($txt != '') {
@@ -665,12 +665,12 @@ class Dialog
$keypr = mysql_fetch_array(mysql_query('SELECT * FROM `items_users` WHERE `uid` = "' . $u->info['id'] . '" AND `delete` = 0 AND `item_id` = "2555" LIMIT 1'));
if (!isset($keypr['id'])) {
$itms = [];
- $txt = ' " ", ...';
+ $txt = 'Необходим "Пирамидальный ключ", у вас его нет...';
}
- //
- $cn = [0 => 5, //-
- 1 => [1 => ['n' => ' [0]', 0 => 2560, 8 => 3, 'add' => [2561, ' [1]']], 2 => ['n' => ' [0]', 0 => 2564, 8 => 3, 'add' => [2565, ' [1]']], 3 => ['n' => ' [0]', 0 => 2568, 8 => 3, 'add' => [2569, ' [1]']], 4 => ['n' => ' [0]', 0 => 2572, 8 => 3, 'add' => [2573, ' [1]']], 5 => ['n' => ' [0]', 0 => 2576, 8 => 3, 'add' => [2577, ' [1]']]]];
+ //Предметы
+ $cn = [0 => 5, //кол-во классификаций
+ 1 => [1 => ['n' => 'Зачаровать Украшение [0]', 0 => 2560, 8 => 3, 'add' => [2561, 'Зачаровать Украшение [1]']], 2 => ['n' => 'Зачаровать Оружие [0]', 0 => 2564, 8 => 3, 'add' => [2565, 'Зачаровать Оружие [1]']], 3 => ['n' => 'Зачаровать Броню [0]', 0 => 2568, 8 => 3, 'add' => [2569, 'Зачаровать Броню [1]']], 4 => ['n' => 'Зачаровать Перчатки [0]', 0 => 2572, 8 => 3, 'add' => [2573, 'Зачаровать Перчатки [1]']], 5 => ['n' => 'Зачаровать Шлем [0]', 0 => 2576, 8 => 3, 'add' => [2577, 'Зачаровать Шлем [1]']]]];
$i = 1;
while ($i <= $cn[0]) {
@@ -690,7 +690,7 @@ class Dialog
mysql_query('DELETE FROM `items_users` WHERE `id` = "' . $keypr['id'] . '" LIMIT 1');
$txt .= $cn[$i][$j]['n'] . ' x' . ($t[0] * $this->objLevel($cn[$i][$j], $u->info['level'])) . ' = ' . $cn[$i][$j]['add'][1] . ' x' . $t[0] . ' ';
} else {
- $txt .= ' "' . $cn[$i][$j]['n'] . '", - ... ';
+ $txt .= 'Не удалось обменять предмет "' . $cn[$i][$j]['n'] . '", что-то не так ... ';
}
$i = $cn[0];
$j = count($cn[$i][$j]);
@@ -701,7 +701,7 @@ class Dialog
}
if ($txt == '') {
- $txt = ' ...';
+ $txt = 'У вас не хватило необходимых предметов...';
}
if ($txt != '') {
@@ -720,12 +720,12 @@ class Dialog
$keypr = mysql_fetch_array(mysql_query('SELECT * FROM `items_users` WHERE `uid` = "' . $u->info['id'] . '" AND `delete` = 0 AND `item_id` = "2555" LIMIT 1'));
if (!isset($keypr['id'])) {
$itms = [];
- $txt = ' " ", ...';
+ $txt = 'Необходим "Пирамидальный ключ", у вас его нет...';
}
- //
- $cn = [0 => 5, //-
- 1 => [1 => ['n' => ' [1]', 0 => 2561, 8 => 3, 'add' => [2562, ' [2]']], 2 => ['n' => ' [1]', 0 => 2565, 8 => 3, 'add' => [2566, ' [2]']], 3 => ['n' => ' [1]', 0 => 2569, 8 => 3, 'add' => [2570, ' [2]']], 4 => ['n' => ' [0]', 0 => 2573, 8 => 3, 'add' => [2574, ' [2]']], 5 => ['n' => ' [1]', 0 => 2577, 8 => 3, 'add' => [2578, ' [2]']]]];
+ //Предметы
+ $cn = [0 => 5, //кол-во классификаций
+ 1 => [1 => ['n' => 'Зачаровать Украшение [1]', 0 => 2561, 8 => 3, 'add' => [2562, 'Зачаровать Украшение [2]']], 2 => ['n' => 'Зачаровать Оружие [1]', 0 => 2565, 8 => 3, 'add' => [2566, 'Зачаровать Оружие [2]']], 3 => ['n' => 'Зачаровать Броню [1]', 0 => 2569, 8 => 3, 'add' => [2570, 'Зачаровать Броню [2]']], 4 => ['n' => 'Зачаровать Перчатки [0]', 0 => 2573, 8 => 3, 'add' => [2574, 'Зачаровать Перчатки [2]']], 5 => ['n' => 'Зачаровать Шлем [1]', 0 => 2577, 8 => 3, 'add' => [2578, 'Зачаровать Шлем [2]']]]];
$i = 1;
while ($i <= $cn[0]) {
@@ -746,7 +746,7 @@ class Dialog
mysql_query('DELETE FROM `items_users` WHERE `id` = "' . $keypr['id'] . '" LIMIT 1');
$txt .= $cn[$i][$j]['n'] . ' x' . ($t[0] * $this->objLevel($cn[$i][$j], $u->info['level'])) . ' = ' . $cn[$i][$j]['add'][1] . ' x' . $t[0] . ' ';
} else {
- $txt .= ' "' . $cn[$i][$j]['n'] . '", - ... ';
+ $txt .= 'Не удалось обменять предмет "' . $cn[$i][$j]['n'] . '", что-то не так ... ';
}
$i = $cn[0];
$j = count($cn[$i][$j]);
@@ -757,7 +757,7 @@ class Dialog
}
if ($txt == '') {
- $txt = ' ...';
+ $txt = 'У вас не хватило необходимых предметов...';
}
if ($txt != '') {
@@ -776,12 +776,12 @@ class Dialog
$keypr = mysql_fetch_array(mysql_query('SELECT * FROM `items_users` WHERE `uid` = "' . $u->info['id'] . '" AND `delete` = 0 AND `item_id` = "2555" LIMIT 1'));
if (!isset($keypr['id'])) {
$itms = [];
- $txt = ' " ", ...';
+ $txt = 'Необходим "Пирамидальный ключ", у вас его нет...';
}
- //
- $cn = [0 => 5, //-
- 1 => [1 => ['n' => ' [0]', 0 => 2562, 8 => 3, 'add' => [2563, ' [3]']], 2 => ['n' => ' [0]', 0 => 2566, 8 => 3, 'add' => [2567, ' [3]']], 3 => ['n' => ' [0]', 0 => 2570, 8 => 3, 'add' => [2571, ' [3]']], 4 => ['n' => ' [0]', 0 => 2574, 8 => 3, 'add' => [2575, ' [3]']], 5 => ['n' => ' [0]', 0 => 2578, 8 => 3, 'add' => [2579, ' [3]']]]];
+ //Предметы
+ $cn = [0 => 5, //кол-во классификаций
+ 1 => [1 => ['n' => 'Зачаровать Украшение [0]', 0 => 2562, 8 => 3, 'add' => [2563, 'Зачаровать Украшение [3]']], 2 => ['n' => 'Зачаровать Оружие [0]', 0 => 2566, 8 => 3, 'add' => [2567, 'Зачаровать Оружие [3]']], 3 => ['n' => 'Зачаровать Броню [0]', 0 => 2570, 8 => 3, 'add' => [2571, 'Зачаровать Броню [3]']], 4 => ['n' => 'Зачаровать Перчатки [0]', 0 => 2574, 8 => 3, 'add' => [2575, 'Зачаровать Перчатки [3]']], 5 => ['n' => 'Зачаровать Шлем [0]', 0 => 2578, 8 => 3, 'add' => [2579, 'Зачаровать Шлем [3]']]]];
$i = 1;
while ($i <= $cn[0]) {
@@ -802,7 +802,7 @@ class Dialog
$txt .= $cn[$i][$j]['n'] . ' x' . ($t[0] * $this->objLevel($cn[$i][$j], $u->info['level'])) . ' = ' . $cn[$i][$j]['add'][1] . ' x' . $t[0] . ' ';
mysql_query('DELETE FROM `items_users` WHERE `id` = "' . $keypr['id'] . '" LIMIT 1');
} else {
- $txt .= ' "' . $cn[$i][$j]['n'] . '", - ... ';
+ $txt .= 'Не удалось обменять предмет "' . $cn[$i][$j]['n'] . '", что-то не так ... ';
}
$i = $cn[0];
$j = count($cn[$i][$j]);
@@ -813,14 +813,14 @@ class Dialog
}
if ($txt == '') {
- $txt = ' ...';
+ $txt = 'У вас не хватило необходимых предметов...';
}
if ($txt != '') {
$txt = '' . $txt . ' ';
}
- } elseif ($act[0] == 'GoHrumpShop' && $go1 == 1) { // ( )
+ } elseif ($act[0] == 'GoHrumpShop' && $go1 == 1) { //отправляемся в магазин Рульфа Хрумпта (пещеры мглы)
mysql_query('UPDATE `stats` SET `x` = "6",`y` = "73" WHERE `id` = "' . $u->info['id'] . '" AND `dnow` = "' . $u->info['dnow'] . '" LIMIT 1');
header('location: main.php');
die();
@@ -829,71 +829,71 @@ class Dialog
$swapItem = $act[1];
$swapError = $act[2];
$swapTrue = $act[3];
- # ( )
- if (!isset($swapActStatus)) $swapActStatus = 1; # , !
- $swapAct = []; # .
+ # Обмениваем предметы у Забытого (Мастерская Забытых)
+ if (!isset($swapActStatus)) $swapActStatus = 1; # Все окей, проблем нет!
+ $swapAct = []; # Собираем данные об обмене.
$temp = explode("\\", $swapItem);
foreach ($temp as $t) {
$t = explode('=', $t);
- if ($t[0] == 'tr') { //
+ if ($t[0] == 'tr') { // Нужны для обмена
$temp2 = explode(',', $t[1]);
$tr_items = [];
foreach ($temp2 as $t2) {
$temp3 = explode('x', $t2);
- if (!isset($temp3[1])) $temp3[1] = 1; // , 1.
- if (isset($temp3[2]) && $temp3[2] == 'del') $temp3[2] = true; else $temp3[2] = false; // !
+ if (!isset($temp3[1])) $temp3[1] = 1; // Если количество не задано, задаем 1ед.
+ if (isset($temp3[2]) && $temp3[2] == 'del') $temp3[2] = true; else $temp3[2] = false; // Удаляем даже при неудачной попытке совершить обмен!
$tr_items[] = ['item_id' => $temp3[0], 'colvo' => (int)$temp3[1], 'delete' => $temp3[2]];
}
$swapAct['tr'] = $tr_items;
- } elseif ($t[0] == 'needQuest') { // - .
+ } elseif ($t[0] == 'needQuest') { // Если нужен какой-то квест для приобретения.
- } elseif ($t[0] == 'needRep') { //
+ } elseif ($t[0] == 'needRep') { // Если нужна репутация в подземельи
$temp2 = explode(',', $t[1]);
$need_rep = [];
$need_rep[] = ['city' => $temp2[0], 'rep' => (int)$temp2[1]];
$swapAct['need_rep'] = $need_rep;
- } elseif ($t[0] == 'add') { // .
+ } elseif ($t[0] == 'add') { // Какие предметы даем.
$temp2 = explode(',', $t[1]);
$add_items = [];
foreach ($temp2 as $t2) {
$temp3 = explode('x', $t2);
- if (!isset($temp3[1])) $temp3[1] = 1; // , 1.
+ if (!isset($temp3[1])) $temp3[1] = 1; // Если количество не задано, задаем 1ед.
$add_items[] = ['item_id' => $temp3[0], 'colvo' => (int)$temp3[1]];
}
$swapAct['add'] = $add_items;
- } elseif ($t[0] == 'uses') { //
+ } elseif ($t[0] == 'uses') { // Если нужна репутация в подземельи
$swapAct['uses'] = $t[1];
}
- } // .
+ } // Цикл обработки данных разговора.
unset($temp, $temp2, $temp3, $t2, $tr_items, $add_items);
if ($swapActStatus == 0) {
- $txt = ' , !';
+ $txt = 'Я тебя раньше здесь не видел, уходи прочь негодник!';
$pg = $swapError;
- } elseif (isset($swapAct['need_rep'])) { # .
- foreach ($swapAct['need_rep'] as $rep) { #
+ } elseif (isset($swapAct['need_rep'])) { # Проверяем репутацию.
+ foreach ($swapAct['need_rep'] as $rep) { # Если несколько репутаций
if ($u->rep['rep' . $rep['city']] < $rep['rep']) {
$swapActStatus = 0;
- $txt = ' , !';
+ $txt = 'Я тебя раньше здесь не видел, уходи прочь негодник!';
$pg = $swapError;
}
}
}
- if (isset($swapAct['uses'])) { # .
+ if (isset($swapAct['uses'])) { # Проверяем количество раз использований.
#$swapAct['uses'] = mysql_fetch_array(mysql_query('SELECT `id`,`vals` FROM `actions` WHERE `room` = "'.$u->info['room'].'" AND `vals` = "masteryUses'.$u->info['dnow'].'" ORDER BY `id` DESC LIMIT '.$swapAct['uses'] .''));
if (isset($swapAct['uses']['id'])) {
$swapActStatus = 0;
- $txt = '- , ...';
+ $txt = 'Кто-то уже побывал здесь и испортил кузницу, ничего не получится...';
$pg = 0;
}
}
- if (isset($swapAct['tr']) and $swapActStatus == 1) { # .
- foreach ($swapAct['tr'] as $item) { # .
+ if (isset($swapAct['tr']) and $swapActStatus == 1) { # Проверяем необходимые предметы.
+ foreach ($swapAct['tr'] as $item) { # Если несколько предметов.
$item_info = mysql_fetch_array(mysql_query('SELECT * FROM `items_main` WHERE `id` = "' . $item['item_id'] . '" LIMIT 1'));
if (isset($item_info['id'])) {
$query = mysql_query('SELECT * FROM `items_users` WHERE `item_id` = "' . $item['item_id'] . '" AND `uid` = "' . $u->info['id'] . '" AND `delete` = "0" AND `inShop` = "0" AND `inOdet` = "0" LIMIT ' . $item['colvo'] . '');
@@ -902,7 +902,7 @@ class Dialog
$j++;
}
if ($j < $item['colvo']) {
- $txt .= ' "' . $item_info['name'] . '"! (' . $item['item_id'] . ') ';
+ $txt .= 'У вас недостаточно предметов "' . $item_info['name'] . '"! (' . $item['item_id'] . ') ';
$swapActStatus = 3;
$pg = $swapError;
} elseif ($swapActStatus != 3) {
@@ -912,25 +912,25 @@ class Dialog
}
}
- if (isset($swapAct['tr']) and $swapActStatus == 3) { # del==true.
- $mess = ' : ';
+ if (isset($swapAct['tr']) and $swapActStatus == 3) { # Забираем предметы del==true.
+ $mess = 'Израсходованы ресурсы: ';
$qsw = 0;
- foreach ($swapAct['tr'] as $item) { # .
+ foreach ($swapAct['tr'] as $item) { # Если несколько предметов.
if ($item['delete'] == true) {
$query = mysql_query('UPDATE `items_users` SET `delete` = "' . time() . '" WHERE `item_id` = "' . $item['item_id'] . '" AND `uid` = "' . $u->info['id'] . '" AND `delete` = "0" AND `inShop` = "0" AND `inOdet` = "0" ORDER BY inGroup DESC LIMIT ' . $item['colvo'] . '');
if ($query) {
$item_info = mysql_fetch_array(mysql_query('SELECT * FROM `items_main` WHERE `id` = "' . $item['item_id'] . '" LIMIT 1'));
if ($qsw > 0) $mess .= ', ';
$mess .= '"' . $item_info['name'] . '"';
- if ($item['colvo'] > 1) $mess .= '(' . $item['item_id'] . ')';
+ if ($item['colvo'] > 1) $mess .= '(' . $item['item_id'] . 'шт)';
$qsw++;
}
}
}
$mess .= '. ';
if ($qsw > 0) $txt .= $mess;
- } elseif (isset($swapAct['tr']) and $swapActStatus == 2) { # .
- $mess = ' : ';
+ } elseif (isset($swapAct['tr']) and $swapActStatus == 2) { # Забираем предметы все.
+ $mess = 'Израсходованы ресурсы: ';
$qsw = 0;
foreach ($swapAct['tr'] as $item) {
$query = mysql_query('UPDATE `items_users` SET `delete` = "' . time() . '" WHERE `item_id` = "' . $item['item_id'] . '" AND `uid` = "' . $u->info['id'] . '" AND (`delete` = "0" OR `delete` = "1000") AND `inShop` = "0" AND `inOdet` = "0" ORDER BY inGroup DESC LIMIT ' . $item['colvo'] . '');
@@ -938,7 +938,7 @@ class Dialog
$item_info = mysql_fetch_array(mysql_query('SELECT * FROM `items_main` WHERE `id` = "' . $item['item_id'] . '" LIMIT 1'));
if ($qsw > 0) $mess .= ', ';
$mess .= '"' . $item_info['name'] . '"';
- if ($item['colvo'] > 1) $mess .= '(' . $item['item_id'] . ')';
+ if ($item['colvo'] > 1) $mess .= '(' . $item['item_id'] . 'шт)';
$qsw++;
}
}
@@ -946,11 +946,11 @@ class Dialog
if ($qsw > 0) $txt .= $mess;
}
- if (isset($swapAct['add']) and $swapActStatus == 2) { # .
+ if (isset($swapAct['add']) and $swapActStatus == 2) { # Выдаем предметы.
foreach ($swapAct['add'] as $item) {
$qsw = 0;
while ($qsw < $item['colvo']) {
- $txt .= ' ';
+ $txt .= ' Вы получили предмет';
$u->addItem($item['item_id'], $u->info['id']);
$qsw++;
}
@@ -972,7 +972,7 @@ class Dialog
}
if ($this->info['tr_dn'] != 0) {
- //
+ //требует пещеру
global $d;
if ($this->info['tr_dn'] != $d->info['id2']) {
$go = 0;
@@ -980,7 +980,7 @@ class Dialog
if ($d->testLike($u->info['x'], $u->info['y'], $this->info['x'], $this->info['y']) != 1) {
$go = 0;
}
- //
+ //если бот погиб
$dbot = mysql_fetch_array(mysql_query('SELECT * FROM `dungeon_bots` WHERE `dn` = "' . $u->info['dnow'] . '" AND `x` = "' . $this->info['x'] . '" AND `y` = "' . $this->info['y'] . '" LIMIT 1'));
if (!isset($dbot['id2'])) {
$go = 0;
@@ -990,27 +990,27 @@ class Dialog
if ($go == 1) {
//dlg_nps:=:3=7
- // ( )
+ //квест (с наградой)
$qs_sp = mysql_query('SELECT `id`,`act_date` FROM `quests` WHERE `act_date` LIKE "%dlg_nps:=:' . $this->info['id'] . '=' . $pg . '=1=e%" LIMIT 1');
while ($qs_pl = mysql_fetch_array($qs_sp)) {
$q->endq($qs_pl['id'], 'win');
$gsex = explode('=e' . $this->info['id'] . $pg . '=', $qs_pl['act_date']);
if ($gsex[1] > 0) {
- //
+ //выдаем добавочный квест
$q->startq($gsex[1]);
- $txt .= ' ';
+ $txt .= 'Задание изменилось ';
}
}
- // ( )
+ //квест (без наградой)
$qs_sp = mysql_query('SELECT `id`,`act_date` FROM `quests` WHERE `act_date` LIKE "%dlg_nps:=:' . $this->info['id'] . '=' . $pg . '=0=e%" LIMIT 1');
while ($qs_pl = mysql_fetch_array($qs_sp)) {
$q->endq($qs_pl['id'], 'end');
$gsex = explode('=e' . $this->info['id'] . $pg . '=', $qs_pl['act_date']);
if ($gsex[1] > 0) {
- // $gsex[1]
+ //выдаем добавочный квест $gsex[1]
$q->startq($gsex[1]);
- $txt .= ' ';
+ $txt .= 'Задание изменилось ';
}
}
@@ -1018,13 +1018,13 @@ class Dialog
$this->youInfo = $u->getInfoPers($u->info['id'], 1);
$this->youInfo = $this->youInfo[0];
$this->botInfo = $this->infoBot($this->info['bot_id']);
- //
+ //Диалог
$qpl = mysql_fetch_array(mysql_query('SELECT * FROM `dungeon_dlg` WHERE `type` = "1" AND `qid` = "0" AND `id_dg` = "' . $this->info['id'] . '" AND `page` = "' . ((int)$pg) . '" LIMIT 1'));
if (!isset($qpl['id'])) {
if ($txt == '') {
- $qpl['text'] = ' ...';
+ $qpl['text'] = 'Диалог не найден ...';
} else {
- $qpl['text'] = $txt . ' ( )';
+ $qpl['text'] = $txt . ' (уйти )';
$txt = '';
}
} else {
@@ -1033,11 +1033,11 @@ class Dialog
if ($u->info['admin'] > 0) {
if (isset($_GET['add_new_qid'])) {
- mysql_query('INSERT INTO `dungeon_dlg` (`type`,`qid`,`id_dg`,`text`) VALUES ("0","' . $qpl['id'] . '","' . $this->info['id'] . '"," ")');
+ mysql_query('INSERT INTO `dungeon_dlg` (`type`,`qid`,`id_dg`,`text`) VALUES ("0","' . $qpl['id'] . '","' . $this->info['id'] . '","Новый вариант ответа ")');
}
}
- //
+ //Варианты ответа
$a = '';
$sp = mysql_query('SELECT * FROM `dungeon_dlg` WHERE `type` = "0" AND `qid` = "' . $qpl['id'] . '" AND `id_dg` = "' . $this->info['id'] . '" ORDER BY `sort` DESC LIMIT 25');
while ($pl = mysql_fetch_array($sp)) {
@@ -1051,7 +1051,7 @@ class Dialog
$i = 0;
$x = explode('|', $pl['tr']);
while ($i < count($x)) {
- //
+ //Требования
$k = explode('=', $x[$i]);
if ($k[0] == 'data') {
$date = explode('-', $k[1]);
@@ -1068,7 +1068,7 @@ class Dialog
}
} elseif ($k[0] == 'diact') {
- //
+ //Действия
//user_id # all # all # lukaqst1 # -1
if ($this->quest_act($k[1]) == false) {
$go1 = 'delete';
@@ -1076,23 +1076,23 @@ class Dialog
}
} elseif ($k[0] == 'quest_end') {
- //
+ //Квест можно выполнять несколько раз в текущей пещере
$qlst = mysql_fetch_array(mysql_query('SELECT `id`,`vals` FROM `actions` WHERE `uid` = "' . $u->info['id'] . '" AND `vars` = "start_quest' . $k[1] . '" ORDER BY `id` DESC LIMIT 1'));
if (isset($qlst['id']) && $qlst['vals'] != 'win' && $qlst['vals'] != 'end' && $qlst['vals'] != 'bad') {
- //$go1 .= " \n";
+ //$go1 .= "Вы уже взяли данное задание\n";
$go1 = 'delete';
$i = count($x);
}
} elseif ($k[0] == 'quest_only_one') {
- //
+ //Квест можно выполнять только один раз
$qlst = mysql_fetch_array(mysql_query('SELECT `id`,`vals` FROM `actions` WHERE `uid` = "' . $u->info['id'] . '" AND `vars` = "start_quest' . $k[1] . '" ORDER BY `id` DESC LIMIT 1'));
if (isset($qlst['id']) && ($qlst['vals'] == 'win' || $qlst['vals'] == 'bad')) {
- //$go1 .= " \n";
+ //$go1 .= "Вы уже взяли данное задание\n";
$go1 = 'delete';
$i = count($x);
}
} elseif ($k[0] == 'quest_now') {
- //
+ //Квест должен быть взят
$qlst = mysql_fetch_array(mysql_query('SELECT `id`,`vals` FROM `actions` WHERE `uid` = "' . $u->info['id'] . '" AND `vars` = "start_quest' . $k[1] . '" ORDER BY `id` DESC LIMIT 1'));
if (isset($qlst['id']) && $qlst['vals'] != 'win' && $qlst['vals'] != 'end' && $qlst['vals'] != 'bad') {
} else {
@@ -1100,14 +1100,14 @@ class Dialog
$i = count($x);
}
} elseif ($k[0] == 'tr_itm') {
- //
+ //Квест требует предмет
$qlst = mysql_fetch_array(mysql_query('SELECT COUNT(`id`) FROM `items_users` WHERE `uid` = "' . $u->info['id'] . '" AND `item_id` = "' . $k[1] . '" AND `inOdet` = 0 AND `inTransfer` = 0 AND `delete` = 0 AND `inShop` = 0 LIMIT 1'));
if ($qlst[0] < $k[2]) {
$go1 = 'delete';
$i = count($x);
}
} elseif ($k[0] == 'tr_itmodet') {
- //
+ //Квест требует предмет
$k[1] = str_replace(',', '" OR `item_id` = "', $k[1]);
$qlst = mysql_fetch_array(mysql_query('SELECT `id` FROM `items_users` WHERE `uid` = "' . $u->info['id'] . '" AND (`item_id` = "' . $k[1] . '") AND `inOdet` > 0 AND `inTransfer` = 0 AND `delete` = 0 AND `inShop` = 0 LIMIT 1'));
if (!isset($qlst['id'])) {
@@ -1115,7 +1115,7 @@ class Dialog
$i = count($x);
}
} elseif ($k[0] == 'tr_noitmodet') {
- //
+ //Квест требует предмет
$k[1] = str_replace(',', '" OR `item_id` = "', $k[1]);
$qlst = mysql_fetch_array(mysql_query('SELECT `id` FROM `items_users` WHERE `uid` = "' . $u->info['id'] . '" AND (`item_id` = "' . $k[1] . '") AND `inTransfer` = 0 AND `inOdet` > 0 AND `delete` = 0 AND `inShop` = 0 LIMIT 1'));
if (isset($qlst['id'])) {
@@ -1123,7 +1123,7 @@ class Dialog
$i = count($x);
}
} elseif ($k[0] == 'tr_noitm') {
- //
+ //Квест требует предмет
$k[1] = str_replace(',', '" OR `item_id` = "', $k[1]);
$qlst = mysql_fetch_array(mysql_query('SELECT `id` FROM `items_users` WHERE `uid` = "' . $u->info['id'] . '" AND (`item_id` = "' . $k[1] . '") AND `inTransfer` = 0 AND `delete` = 0 AND `inShop` = 0 LIMIT 1'));
if (isset($qlst['id'])) {
@@ -1135,7 +1135,7 @@ class Dialog
}
}
if ($u->info['admin'] > 0) {
- $a .= '(. ) ';
+ $a .= '(ред. ) ';
}
if ($go1 == '') {
$a .= '• ' . $pl['text'] . ' ';
@@ -1150,16 +1150,16 @@ class Dialog
if ($u->info['admin'] > 0) {
- $a .= ' ';
+ $a .= 'Добавить вариант ответа ';
}
$this->dText = $qpl['text'] . ' ' . $txt;
$this->aText = $a;
} else {
- $this->aText = ' , ';
+ $this->aText = 'Диалог не доступен, вернуться назад ';
}
} else {
- $this->aText = ' , ' . ((int)$id) . ' ';
+ $this->aText = 'Диалог не найден, вернуться назад ' . ((int)$id) . ' ';
}
}
@@ -1174,7 +1174,7 @@ class Dialog
$var = $k[0];
$val = $k[1];
if ($var == 'take_item') {
- //
+ //Забираем предмет
$itms = [];
$sp = mysql_query('SELECT * FROM `items_users` WHERE `uid` = "' . $u->info['id'] . '" AND `item_id` = "' . mysql_real_escape_string($val) . '" AND (`delete` = "0" OR `delete` = "1000") AND `inOdet` = "0" AND `inShop` = "0" LIMIT 100');
while ($pl = mysql_fetch_array($sp)) {
@@ -1189,9 +1189,9 @@ class Dialog
$i = count($x);
$r[0] = false;
$itm = mysql_fetch_array(mysql_query('SELECT * FROM `items_main` WHERE `id` = "' . $val . '" LIMIT 1'));
- $r[1] = ' ! "' . $itm['name'] . '"';
+ $r[1] = 'У вас нет нужного предмета! Требуется "' . $itm['name'] . '"';
if ($k[2] > 1) {
- $r[1] .= ' (' . $k[2] . ' .)';
+ $r[1] .= ' (' . $k[2] . ' шт.)';
}
}
//
@@ -1200,7 +1200,7 @@ class Dialog
$i1 = 0;
while ($i1 < $k[2]) {
if ($val == 4797) {
- //
+ //Повестка
if ($u->info['level'] >= 4 && $u->info['level'] <= 7) {
$val = 4797;
} elseif ($u->info['level'] >= 8 && $u->info['level'] <= 9) {
@@ -1272,29 +1272,29 @@ class Dialog
$r = '';
$bot = mysql_fetch_array(mysql_query('SELECT * FROM `test_bot` WHERE `id` = "' . ((int)$id) . '" LIMIT 1'));
if (isset($bot['id'])) {
- //
+ //Характеристики от предметов и их изображение
$witm = [];
- $witm[1] = ' ';
- $witm[2] = ' ';
- $witm[3] = ' ';
- $witm[4] = ' ';
- $witm[7] = ' ';
- $witm[8] = ' ';
- $witm[9] = ' ';
- $witm[10] = ' ';
- $witm[11] = ' ';
- $witm[12] = ' ';
- $witm[13] = ' ';
- $witm[14] = ' ';
- $witm[16] = ' ';
- $witm[17] = ' ';
- //40-52
- $witm[53] = ' ';
- $witm[54] = ' ';
- $witm[55] = ' ';
- $witm[56] = ' ';
- $witm[57] = ' ';
- $witm[58] = ' ';
+ $witm[1] = ' ';
+ $witm[2] = ' ';
+ $witm[3] = ' ';
+ $witm[4] = ' ';
+ $witm[7] = ' ';
+ $witm[8] = ' ';
+ $witm[9] = ' ';
+ $witm[10] = ' ';
+ $witm[11] = ' ';
+ $witm[12] = ' ';
+ $witm[13] = ' ';
+ $witm[14] = ' ';
+ $witm[16] = ' ';
+ $witm[17] = ' ';
+ //40-52 слот под магию
+ $witm[53] = ' ';
+ $witm[54] = ' ';
+ $witm[55] = ' ';
+ $witm[56] = ' ';
+ $witm[57] = ' ';
+ $witm[58] = ' ';
$pb = '';
$hpmp = '?? ';
@@ -1344,7 +1344,7 @@ class Dialog
-
+
' . $eff . '
' . $anml . '
diff --git a/_incl_data/class/Dungeon.php b/_incl_data/class/Dungeon.php
index 7d9dbfa6..9f3ba3f0 100644
--- a/_incl_data/class/Dungeon.php
+++ b/_incl_data/class/Dungeon.php
@@ -3,7 +3,7 @@
class Dungeon
{
private $bs;
- private $map = [0 => []]; //
+ private $map = [0 => []]; //карта
private $cord = ['x' => 0];
private $sg = [
1 => [1 => 1, 2 => 2, 3 => 3, 4 => 4],
@@ -67,22 +67,22 @@ class Dungeon
mysql_query('UPDATE `stats` SET `s` = "' . ((int)$this->gs) . '" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1');
$u->info['s'] = $this->gs;
} elseif (isset($_GET['go'])) {
- //
+ //перемещение
$this->testGo((int)$_GET['go']);
}
- /* ( )
- $this->gs = 1; //
- 2; //
- 3; //
- 4; //
+ /* генерируем вид персонажа (только карта)
+ $this->gs = 1; //смотрим прямо
+ 2; //смотрим лево
+ 3; //смотрим вниз
+ 4; //смотрим право
( ( ( `y` >= '.$u->info['y'].' && `y` <= '.($u->info['y']+4).' ) && ( `x` >= '.($u->info['x']-1).' && `x` <= '.($u->info['x']+1).' ) ) || ( (`x` = '.($u->info['x']+2).' || `x` = '.($u->info['x']-2).') && ( `y` = '.($u->info['y']+3).' || `y` = '.($u->info['y']+4).' ) ) )
*/
- $whr = [1 => ' ((`x` <= ' . ($u->info['x'] + 2) . ' && `x` >= ' . ($u->info['x'] - 2) . ') && (`y` >= ' . $u->info['y'] . ' && `y` <= ' . ($u->info['y'] + 4) . ')) ', //
- 3 => ' ((`x` <= ' . ($u->info['x'] + 2) . ' && `x` >= ' . ($u->info['x'] - 2) . ') && (`y` <= ' . $u->info['y'] . ' && `y` >= ' . ($u->info['y'] - 4) . ')) ', //
- 2 => ' ((`x` <= ' . $u->info['x'] . ' && `x` >= ' . ($u->info['x'] - 4) . ') && (`y` <= ' . ($u->info['y'] + 2) . ' && `y` >= ' . ($u->info['y'] - 2) . ')) ', //
- 4 => ' ((`x` >= ' . $u->info['x'] . ' && `x` <= ' . ($u->info['x'] + 4) . ') && (`y` <= ' . ($u->info['y'] + 2) . ' && `y` >= ' . ($u->info['y'] - 2) . ')) ' //
+ $whr = [1 => ' ((`x` <= ' . ($u->info['x'] + 2) . ' && `x` >= ' . ($u->info['x'] - 2) . ') && (`y` >= ' . $u->info['y'] . ' && `y` <= ' . ($u->info['y'] + 4) . ')) ', //прямо
+ 3 => ' ((`x` <= ' . ($u->info['x'] + 2) . ' && `x` >= ' . ($u->info['x'] - 2) . ') && (`y` <= ' . $u->info['y'] . ' && `y` >= ' . ($u->info['y'] - 4) . ')) ', //вниз
+ 2 => ' ((`x` <= ' . $u->info['x'] . ' && `x` >= ' . ($u->info['x'] - 4) . ') && (`y` <= ' . ($u->info['y'] + 2) . ' && `y` >= ' . ($u->info['y'] - 2) . ')) ', //лево
+ 4 => ' ((`x` >= ' . $u->info['x'] . ' && `x` <= ' . ($u->info['x'] + 4) . ') && (`y` <= ' . ($u->info['y'] + 2) . ' && `y` >= ' . ($u->info['y'] - 2) . ')) ' //право
];
$i = 1;
@@ -91,7 +91,7 @@ class Dungeon
$this->map[0][$pl['y'] . '_' . $pl['x']] = $pl;
$i++;
}
- $this->map['good'] = $i; //
+ $this->map['good'] = $i; //целых клеток
$this->map[1] = $this->genMatix();
$this->lookDungeon();
}
@@ -101,20 +101,20 @@ class Dungeon
global $u;
$itm = mysql_fetch_assoc(mysql_query('SELECT `id`,`name` FROM `items_main` WHERE `id` = "' . $itm . '" LIMIT 1'));
if (isset($itm['id'])) {
- $tou = 0; //
- /* */
+ $tou = 0; //какому юзеру предназначено
+ /* выделяем случайного юзера из команды */
$itmnm = mysql_fetch_assoc(mysql_query('SELECT `name` FROM `items_main` WHERE `id` = "' . $itmz[0] . '" LIMIT 1'));
$itmnm = $itmnm['name'];
$asex = '';
if ($u->info['sex'] == 1) {
- $asex = '';
+ $asex = 'а';
}
if ($for > 0) {
$tou = $for;
- $rtxt = '' . $u->info['login'] . ' ' . $asex . ' "' . $itm['name'] . '" "' . $obj['name'] . '"';
+ $rtxt = '' . $u->info['login'] . ' обнаружил' . $asex . ' предмет "' . $itm['name'] . '" в "' . $obj['name'] . '"';
} else {
- $rtxt = '' . $u->info['login'] . ' ' . $asex . ' "' . $itm['name'] . '" "' . $obj['name'] . '", ';
+ $rtxt = '' . $u->info['login'] . ' обнаружил' . $asex . ' предмет "' . $itm['name'] . '" в "' . $obj['name'] . '", и вы решили разыграть его';
}
if ($dn_delete) {
$dn_delete = 1;
@@ -144,19 +144,19 @@ class Dungeon
$to = mysql_fetch_assoc(mysql_query('SELECT `u`.`id`, `u`.`login`, `st`.`id`, `st`.`dnow` FROM `users` AS `u` LEFT JOIN `stats` AS `st` ON (`u`.`id` = `st`.`id`) WHERE `u`.`login` = "' . mysql_real_escape_string($who) . '" LIMIT 1'));
if ($this->info['uid'] != $lead) {
- $this->error = ' ... ';
+ $this->error = 'Вы не лидер... ';
} elseif (!isset($to['id'])) {
- $this->error = ' ... ';
+ $this->error = 'Персонаж не найден... ';
} elseif ($to['id'] == $this->info['uid']) {
- $this->error = ' ... ';
+ $this->error = 'Вы и так лидер... ';
} elseif ($to['dnow'] != $this->info['id']) {
- $this->error = ' ... ';
+ $this->error = 'Персонаж не найден в вашей команде... ';
} else {
mysql_query('UPDATE `dungeon_now` SET `uid` = "' . $to['id'] . '" WHERE `id` = "' . $this->info['id'] . '" LIMIT 1');
if ($u->info['sex'] == 0) {
- $this->sys_chat('' . $u->info['login'] . ' ' . $to['login'] . ' ');
+ $this->sys_chat('' . $u->info['login'] . ' передал лидерство в группе персонажу ' . $to['login'] . ' ');
} else {
- $this->sys_chat('' . $u->info['login'] . ' ' . $to['login'] . ' ');
+ $this->sys_chat('' . $u->info['login'] . ' передала лидерство в группе персонажу ' . $to['login'] . ' ');
}
//header('Location: main.php');
die('');
@@ -170,35 +170,35 @@ class Dungeon
$to = mysql_fetch_assoc(mysql_query('SELECT `u`.`id`, `u`.`login`, `st`.`id`, `st`.`dnow` FROM `users` AS `u` LEFT JOIN `stats` AS `st` ON (`u`.`id` = `st`.`id`) WHERE `u`.`login` = "' . mysql_real_escape_string($who) . '" LIMIT 1'));
if ($this->info['uid'] != $lead) {
- $this->error = ' ... ';
+ $this->error = 'Вы не лидер... ';
} elseif (!isset($to['id'])) {
- $this->error = ' ... ';
+ $this->error = 'Персонаж не найден... ';
} elseif ($to['id'] == $this->info['uid']) {
- $this->error = ' ... ';
+ $this->error = 'Лидера нельзя выгнать... ';
} elseif ($to['dnow'] != $this->info['id']) {
- $this->error = ' ... ';
+ $this->error = 'Персонаж не найден в вашей команде... ';
} else {
- $rb = 321; //
+ $rb = 321; // Магический портал
if ($u->info['room'] == 304) {
- $rb = 209; //
+ $rb = 209; // Вход в ледяную пещеру
} elseif ($u->info['room'] == 396) {
- $rb = 395; // ()
+ $rb = 395; // Канализация (Ангелс)
} elseif ($u->info['room'] == 398) {
- $rb = 321; //
+ $rb = 321; // Все пещеры
} elseif ($this->info['id2'] == 3) {
- $rb = 293; //
+ $rb = 293; // Вход в Катакомбы
} elseif ($this->info['id2'] == 1) {
- $rb = 188; //
+ $rb = 188; // Вход в Канализацию
} elseif ($this->info['id2'] == 13) {
- $rb = 275; //
+ $rb = 275; // Гора Легиона
} elseif ($this->info['id2'] == 12) {
- $rb = 372; //
+ $rb = 372; // Вход в Пещеру Тысячи Проклятий
} elseif ($this->info['id2'] == 444) {
- $rb = 321; //
+ $rb = 321; // Вход в пещеру инкв
} elseif ($this->info['id2'] == 31) {
- $rb = 321; //
+ $rb = 321; // Вход в пещеру инкв
} elseif ($this->info['id2'] == 101) {
- $rb = 321; //
+ $rb = 321; // Вход в Бездну
}
@@ -218,15 +218,15 @@ class Dungeon
$city = mysql_fetch_assoc(mysql_query('SELECT `id`, `city` FROM `room` WHERE `id` = "' . $rb . '" LIMIT 1'));
mysql_query('UPDATE `stats` SET `dnow` = "0" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1');
mysql_query('UPDATE `users` SET `room` = "' . $rb . '", `city`="' . $city['city'] . '" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1');
- //
+ //удаляем все предметы которые пропадают после выхода из пещеры
mysql_query('UPDATE `items_users` SET `delete` = "' . time() . '" WHERE `uid` = "' . $u->info['id'] . '" AND `dn_delete` = "1" LIMIT 1000');
mysql_query('UPDATE `items_users` SET `delete` = "' . time() . '" WHERE `uid` = "' . $u->info['id'] . '" AND (`item_id` = "1189" OR `item_id` = "4447" OR `item_id` = "1174") LIMIT 1000');
if ($u->info['sex'] == 0) {
- $this->sys_chat('' . $u->info['login'] . ' ' . $to['login'] . ' ');
+ $this->sys_chat('' . $u->info['login'] . ' выгнал из похода персонажа ' . $to['login'] . ' ');
} else {
- $this->sys_chat('' . $u->info['login'] . ' ' . $to['login'] . ' ');
+ $this->sys_chat('' . $u->info['login'] . ' выгнала из похода персонажа ' . $to['login'] . ' ');
}
header('Location: /main.php');
}
@@ -255,24 +255,24 @@ class Dungeon
$r .= 'style="padding-top:12px"';
}
$r .= '>
- ' . floor($stt['hpNow']) . '/' . $stt['hpAll'] . '
-
+
' . floor($stt['hpNow']) . '/' . $stt['hpAll'] . '
+
-
+
';
if ($stt['mpAll'] > 0) {
- $r .= '
' . floor($stt['mpNow']) . '/' . $stt['mpAll'] . '
-
+ $r .= '
' . floor($stt['mpNow']) . '/' . $stt['mpAll'] . '
+
-
';
+
';
}
$r .= '
';
if ($this->info['uid'] == $pl['id']) {
- $r .= ' ';
+ $r .= ' ';
}
if ($this->info['uid'] == $u->info['id'] && $pl['id'] == $u->info['id'] && $this->info['id2'] != 15) {
- $r .= ' ';
- $r .= ' ';
+ $r .= ' ';
+ $r .= ' ';
}
$r .= ' ';
$r .= '';
@@ -287,13 +287,13 @@ class Dungeon
$bot = mysql_fetch_assoc(mysql_query('SELECT * FROM `dungeon_bots` WHERE `id2` = "' . $id . '" AND `for_dn` = "0" AND `dn` = "' . $this->info['id'] . '" AND `delete` = "0" LIMIT 1'));
if (isset($bot['id2'])) {
if (($u->info['x'] != $bot['x'] || $bot['y'] != $u->info['y']) && $this->testLike($u->info['x'], $u->info['y'], $bot['x'], $bot['y']) == 1) {
- //
+ //Создаем подеинок
$tbtl = mysql_fetch_assoc(mysql_query('SELECT * FROM `battle` WHERE `dn_id` = "' . $this->info['id'] . '" AND `team_win` = "-1" AND `x` = "' . $bot['x'] . '" AND `y` = "' . $bot['y'] . '" LIMIT 1'));
if (isset($tbtl['id'])) {
- //
+ //вступаем в поединок
mysql_query('UPDATE `users` SET `battle` = "' . $tbtl['id'] . '" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1');
mysql_query('UPDATE `stats` SET `team` = "1" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1');
- /*#$this->error = ' ... '; // */
+ /*#$this->error = 'Нападаем ... '; // */
//header('location: main.php');
die('');
} else {
@@ -321,7 +321,7 @@ class Dungeon
$btl_id = mysql_insert_id();
if ($btl_id > 0) {
- //
+ //Добавляем ботов
$sp = mysql_query('SELECT * FROM `dungeon_bots` WHERE `for_dn` = "0" AND `dn` = "' . $this->info['id'] . '" AND `x` = "' . $bot['x'] . '" AND `y` = "' . $bot['y'] . '" AND `delete` = "0" LIMIT 1001');
$j = 0;
$logins_bot = [];
@@ -347,28 +347,28 @@ class Dungeon
if ($j > 0) {
mysql_query('UPDATE `users` SET `battle` = "' . $btl_id . '" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1');
mysql_query('UPDATE `stats` SET `team` = "1" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1');
- /*#$this->error = ' ...';// */ //
+ /*#$this->error = 'Нападаем ...';// */ //
//header('location: main.php');
die('');
} else {
- $this->error = ' , ...';
+ $this->error = 'Не удалось напасть, ошибка обьекта нападения ...';
}
} else {
- $this->error = ' ...';
+ $this->error = 'Не удалось создать поединок ...';
}
}
} else {
- $this->error = ' ...';
+ $this->error = 'Не удалось напасть ...';
}
} else {
if (isset($this->bs['id']) || $this->info['id2'] == 15) {
$bot = mysql_fetch_assoc(mysql_query('SELECT `u`.*,`st`.* FROM `users` AS `u` LEFT JOIN `stats` AS `st` ON (`u`.`id` = `st`.`id`) WHERE `u`.`id` = "' . mysql_real_escape_string($id) . '" LIMIT 1'));
if (($u->info['x'] != $bot['x'] || $bot['y'] != $u->info['y']) && $this->testLike($u->info['x'], $u->info['y'], $bot['x'], $bot['y']) == 1) {
- //
+ //Создаем подеинок
$tbtl = mysql_fetch_assoc(mysql_query('SELECT * FROM `battle` WHERE `dn_id` = "' . $this->info['id'] . '" AND `team_win` = "-1" AND `x` = "' . $bot['x'] . '" AND `y` = "' . $bot['y'] . '" LIMIT 1'));
- //die(' . ['.$tbtl['id'].'] 5-10 .');
+ //die('Нападения временно запрещены. ['.$tbtl['id'].'] 5-10 мин.');
if (isset($tbtl['id'])) {
- //
+ //вступаем в поединок
$lstm = mysql_fetch_assoc(mysql_query('SELECT `u`.*,`st`.* FROM `users` AS `u` LEFT JOIN `stats` AS `st` ON (`u`.`id` = `st`.`id`) WHERE `u`.`battle`="' . $tbtl['id'] . '" ORDER BY `st`.`team` DESC LIMIT 1'));
mysql_query('UPDATE `users` SET `battle` = "' . $tbtl['id'] . '" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1');
$nextteam = $lstm['team'] + 1;
@@ -380,11 +380,11 @@ class Dungeon
$me_real = mysql_fetch_assoc(mysql_query('SELECT `id`,`login`,`align`,`clan`,`battle`,`level` FROM `users` WHERE `inUser` = "' . $u->info['id'] . '" AND `login` = "' . $u->info['login'] . '" LIMIT 1'));
$usr_real = mysql_fetch_assoc(mysql_query('SELECT `id`,`login`,`align`,`clan`,`battle`,`level` FROM `users` WHERE `inUser` = "' . $bot['id'] . '" AND `login` = "' . $bot['login'] . '" LIMIT 1'));
mysql_query('UPDATE `stats` SET `tactic7`= 20.000 WHERE `id` = "' . $u->info['id'] . '" LIMIT 1');
- //
+ //Заносим в лог БС
if ($u->info['sex'] == 0) {
- $text = '{u1} {u2} ';
+ $text = '{u1} вмешался в поединок напав на {u2} »» ';
} else {
- $text = '{u1} {u2} ';
+ $text = '{u1} вмешалася в поединок напав на {u2} »» ';
}
if (isset($usr_real['id'])) {
$usrreal = '';
@@ -396,7 +396,7 @@ class Dungeon
}
$usrreal .= '' . $usr_real['login'] . ' [' . $usr_real['level'] . '] ';
} else {
- $mereal = ' [??]';
+ $mereal = 'Невидимка [??]';
}
if (isset($me_real['id'])) {
$mereal = '';
@@ -408,11 +408,11 @@ class Dungeon
}
$mereal .= '' . $me_real['login'] . ' [' . $me_real['level'] . '] ';
} else {
- $mereal = ' [??]';
+ $mereal = 'Невидимка [??]';
}
$text = str_replace('{u1}', $mereal, $text);
$text = str_replace('{u2}', $usrreal, $text);
- //
+ //Добавляем в лог БС
mysql_query('INSERT INTO `bs_logs` (`type`,`text`,`time`,`id_bs`,`count_bs`,`city`,`m`,`u`) VALUES (
"1", "' . mysql_real_escape_string($text) . '", "' . time() . '", "' . $this->bs['id'] . '", "' . $this->bs['count'] . '", "' . $this->bs['city'] . '",
"' . round($this->bs['money'] * 0.85, 2) . '","' . $i . '"
@@ -420,7 +420,7 @@ class Dungeon
//
}
//
- $this->error = ' ... ';
+ $this->error = 'Нападаем ... ';
} else {
$btl_id = 0;
//$expB = -77.77;
@@ -455,7 +455,7 @@ class Dungeon
mysql_query('UPDATE `stats` SET `x` = "' . $bot['x'] . '", `y` = "' . $bot['y'] . '" WHERE `id` = "' . $bot['id'] . '" LIMIT 1');
if ($btl_id > 0) {
- //
+ //Добавляем ботов
mysql_query('UPDATE `users` SET `battle` = "' . $btl_id . '" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1');
mysql_query('UPDATE `stats` SET `team` = "1" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1');
@@ -479,11 +479,11 @@ class Dungeon
$me_real = mysql_fetch_assoc(mysql_query('SELECT `id`,`login`,`align`,`clan`,`battle`,`level` FROM `users` WHERE `inUser` = "' . $u->info['id'] . '" AND `login` = "' . $u->info['login'] . '" LIMIT 1'));
$usr_real = mysql_fetch_assoc(mysql_query('SELECT `id`,`login`,`align`,`clan`,`battle`,`level` FROM `users` WHERE `inUser` = "' . $bot['id'] . '" AND `login` = "' . $bot['login'] . '" LIMIT 1'));
- //
+ //Заносим в лог БС
if ($u->info['sex'] == 0) {
- $text = '{u1} {u2} ';
+ $text = '{u1} напал на {u2} завязался бой »» ';
} else {
- $text = '{u1} {u2} ';
+ $text = '{u1} напала на {u2} завязался бой »» ';
}
if (isset($usr_real['id'])) {
$usrreal = '';
@@ -495,7 +495,7 @@ class Dungeon
}
$usrreal .= '' . $usr_real['login'] . ' [' . $usr_real['level'] . '] ';
} else {
- $mereal = ' [??]';
+ $mereal = 'Невидимка [??]';
}
if (isset($me_real['id'])) {
$mereal = '';
@@ -507,11 +507,11 @@ class Dungeon
}
$mereal .= '' . $me_real['login'] . ' [' . $me_real['level'] . '] ';
} else {
- $mereal = ' [??]';
+ $mereal = 'Невидимка [??]';
}
$text = str_replace('{u1}', $mereal, $text);
$text = str_replace('{u2}', $usrreal, $text);
- //
+ //Добавляем в лог БС
mysql_query('INSERT INTO `bs_logs` (`type`,`text`,`time`,`id_bs`,`count_bs`,`city`,`m`,`u`) VALUES (
"1", "' . mysql_real_escape_string($text) . '", "' . time() . '", "' . $this->bs['id'] . '", "' . $this->bs['count'] . '", "' . $this->bs['city'] . '",
"' . round($this->bs['money'] * 0.85, 2) . '","' . $i . '"
@@ -519,16 +519,16 @@ class Dungeon
//
}
- $this->error = ' ... ';
+ $this->error = 'Нападаем ... ';
} else {
- $this->error = ' ...';
+ $this->error = 'Не удалось создать поединок ...';
}
}
} else {
- $this->error = ' ...';
+ $this->error = 'Не удалось напасть ...';
}
} else {
- $this->error = ' , (id' . $id . ') ...';
+ $this->error = 'Не удалось напасть, слишком далеко (id' . $id . ') ...';
}
}
}
@@ -545,14 +545,14 @@ class Dungeon
mysql_query('INSERT INTO `dungeon_actions` (`dn`,`uid`,`x`,`y`,`time`,`vars`,`vals`) VALUES (
"' . $u->info['dnow'] . '","' . $u->info['id'] . '","' . $u->info['x'] . '","' . $u->info['y'] . '","' . time() . '","die",""
)');
- //21:50 " 2 - "
+ //21:50 Ярополк трагически погиб и находится в комнате "Этаж 2 - Водосток"
$dnow = mysql_fetch_assoc(mysql_query('SELECT id2 FROM `dungeon_now` WHERE `id` = "' . $u->info['dnow'] . '" LIMIT 1'));
$room = mysql_fetch_assoc(mysql_query('SELECT name FROM `dungeon_map_info` WHERE `x` = "' . $u->info['res_x'] . '" AND `y` = "' . $u->info['res_y'] . '" AND `id_dng` = "' . $dnow['id2'] . '" LIMIT 1'));
if ($u->info['sex'] == 0) {
- $this->sys_chat('' . $u->info['login'] . ' "' . $room['name'] . '"');
+ $this->sys_chat('' . $u->info['login'] . ' трагически погиб и находится в комнате "' . $room['name'] . '"');
} else {
- $this->sys_chat('' . $u->info['login'] . ' "' . $room['name'] . '"');
+ $this->sys_chat('' . $u->info['login'] . ' трагически погибла и находится в комнате "' . $room['name'] . '"');
}
mysql_query('UPDATE `stats` SET `hpNow` = "1",`x` = "' . $u->info['res_x'] . '",`y` = "' . $u->info['res_y'] . '",`s` = "' . $u->info['res_s'] . '" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1');
//header('location: main.php');
@@ -561,18 +561,18 @@ class Dungeon
mysql_query('INSERT INTO `dungeon_actions` (`dn`,`uid`,`x`,`y`,`time`,`vars`,`vals`) VALUES (
"' . $u->info['dnow'] . '","' . $u->info['id'] . '","' . $u->info['x'] . '","' . $u->info['y'] . '","' . time() . '","die",""
)');
- //21:50 " 2 - "
+ //21:50 Ярополк трагически погиб и находится в комнате "Этаж 2 - Водосток"
if ($u->info['sex'] == 0) {
- $this->sys_chat('' . $u->info['login'] . ' ');
+ $this->sys_chat('' . $u->info['login'] . ' трагически погиб без права на воскрешение');
} else {
- $this->sys_chat('' . $u->info['login'] . ' ');
+ $this->sys_chat('' . $u->info['login'] . ' трагически погибла без права на воскрешение');
}
$_GET['exitd'] = true;
}
}
}
- //
+ //Предметы для БС
public $itbs = [0 => 558, 1 => 722, 2 => 718, 3 => 700, 4 => 291, 5 => 545, 6 => 533, 7 => 536, 8 => 628, 9 => 710, 10 => 654, 11 => 684, 12 => 689, 13 => 552, 14 => 552, 15 => 716, 16 => 320, 17 => 290, 18 => 543, 19 => 528, 20 => 540, 21 => 627, 22 => 709, 23 => 653, 24 => 681, 25 => 687, 26 => 523, 27 => 523, 28 => 712, 29 => 1151, 30 => 544, 31 => 541, 32 => 525, 33 => 539, 34 => 633, 35 => 707, 36 => 647, 37 => 680, 38 => 685, 39 => 567, 40 => 717, 41 => 706, 42 => 527, 43 => 537, 44 => 626, 45 => 708, 46 => 723, 47 => 651, 48 => 683, 49 => 686, 50 => 2862, 51 => 2863, 52 => 2864];
public function sys_chat($rtxt)
@@ -590,7 +590,7 @@ class Dungeon
$i = 0;
- # { $act_sl['save_pos'] = "save_pos" } { $act_sl['port'] = "10:20" }
+ # Создаем МАССИВ { $act_sl['save_pos'] = "save_pos" }или { $act_sl['port'] = "10:20" }
$act_sl = [];
$act_sm = explode('|', $obj['action']);
while ($i < count($act_sm)) {
@@ -604,9 +604,9 @@ class Dungeon
}
if (isset($tbot['id2'])) {
- $this->error = ' , - - ...';
+ $this->error = 'Не удалось, что-то или кто-то мешает ...';
} elseif ($this->testLike($u->info['x'], $u->info['y'], $obj['x'], $obj['y']) != 1) {
- $this->error = ' , ...!';
+ $this->error = 'Не удалось, слишком далеко ...!';
} else {
$a = explode('|', $obj['action']);
$r = '';
@@ -615,11 +615,11 @@ class Dungeon
$s = explode(':', $a[$i]);
if ($s[0] == 'kill_bot') {
- //
+ //Требуется убить ботов
$t = explode(',', $s[1]);
$tr_gd = 0;
- // -
+ //Проверяем кого нужно убить и убили-ли
$j = 1;
$jn = 0;
while ($j < count($t)) {
@@ -639,18 +639,18 @@ class Dungeon
unset($itm, $bot_itm, $jn);
if ($tr_gd == 0) {
if ($t[0] == '0') {
- $r .= ' , - - ...';
+ $r .= 'Не удалось, что-то или кто-то мешает ...';
} else {
$r .= $t[0];
}
$i = count($a);
}
} elseif ($s[0] == 'kill_bot_d') {
- // ( , - )
+ //Требуется убить ботов (все боты нападают , если что-то не так )
$t = explode(',', $s[1]);
$tr_gd = 0;
- // -
+ //Проверяем кого нужно убить и убили-ли
$j = 1;
$jn = 0;
$tuz = mysql_fetch_assoc(mysql_query('SELECT `x`,`y`,`id`,`hpNow` FROM `stats` WHERE `dnow` = "' . $this->info['id'] . '" AND ( (`x` = ' . ($pl['x'] + 1) . ' AND `y` = ' . ($pl['y']) . ') OR (`x` = ' . ($pl['x'] - 1) . ' AND `y` = ' . ($pl['y']) . ') OR (`x` = ' . ($pl['x']) . ' AND `y` = ' . ($pl['y'] + 1) . ') OR (`x` = ' . ($pl['x']) . ' AND `y` = ' . ($pl['y'] - 1) . ') ) LIMIT 1'));
@@ -672,15 +672,15 @@ class Dungeon
unset($itm, $bot_itm, $jn);
if ($tr_gd == 0) {
if ($t[0] == '0') {
- $r .= ' , - - ...';
+ $r .= 'Не удалось, что-то или кто-то мешает ...';
} else {
$r .= $t[0];
}
- $r .= ' !';
+ $r .= ' Монстры начали атаковать вас!';
$i = count($a);
}
} elseif ($s[0] == 'ditm') {
- //
+ //требует предмет для действия
$j = 0;
$t = explode(',', $s[1]);
$tr_gd = 1;
@@ -688,11 +688,11 @@ class Dungeon
$itm = explode('=', $t[$j]);
$uitm = mysql_fetch_array(mysql_query('SELECT `name` FROM `items_main` WHERE `id` = "' . $itm[0] . '" LIMIT 1'));
mysql_query('UPDATE `items_users` SET `delete` = "' . time() . '" WHERE `item_id` = "' . $itm[0] . '" AND `uid` = "' . $u->info['id'] . '" AND (`delete` = 0 OR `delete` = 100) AND `inShop` = 0 AND `inTransfer` = 0 AND `inOdet` = 0 LIMIT ' . $itm[1]);
- $r .= ' "' . $uitm['name'] . ' " (x' . $itm[1] . ') ... ';
+ $r .= 'Предмет "' . $uitm['name'] . ' " (x' . $itm[1] . ') был утрачен... ';
$j++;
}
} elseif ($s[0] == 'tritm') {
- //
+ //требует предмет для действия
$j = 0;
$t = explode(',', $s[1]);
$j = 0;
@@ -704,16 +704,16 @@ class Dungeon
if ($uitm < $itm[1]) {
$tr_gd = 0;
$uitm = mysql_fetch_assoc(mysql_query('SELECT `name` FROM `items_main` WHERE `id` = "' . $itm[0] . '" LIMIT 1'));
- $r .= ' "' . $uitm['name'] . ' " (x' . $itm[1] . ') ';
+ $r .= 'Требуется предмет "' . $uitm['name'] . ' " (x' . $itm[1] . ') ';
}
$j++;
}
if (rand(0, 10000) > $itm[2] * 100) {
$tr_gd = 0;
- $r .= ', ... ';
+ $r .= 'Странно, но ничего не произошло... ';
}
if ($tr_gd == 1) {
- //
+ //все отлично
} else {
$i = count($a);
}
@@ -722,51 +722,51 @@ class Dungeon
die();
//header('Location: ../../modules_data/location/_dungeon_replace.php');
} elseif ($s[0] == 'add_eff') {
- //
+ //Кастуем эффект
$t = explode(',', $s[1]);
$j = 0;
while ($j < count($t)) {
$itm = explode('=', $t[$j]);
- $ch = $u->testAction('`vars` = "add_eff_' . $this->info['id'] . '_' . $obj['id'] . '" AND `uid` = "' . $u->info['id'] . '" LIMIT ' . (1 + (int)$itm[2]) . '', 2); //-
+ $ch = $u->testAction('`vars` = "add_eff_' . $this->info['id'] . '_' . $obj['id'] . '" AND `uid` = "' . $u->info['id'] . '" LIMIT ' . (1 + (int)$itm[2]) . '', 2); //кол-во прошлых попыток
$ch = $ch[0];
- $ch2 = $u->testAction(' `vars` = "add_eff_' . $this->info['id'] . '_' . $obj['id'] . '" LIMIT ' . (1 + (int)$itm[4]) . '', 2); //- ( )
+ $ch2 = $u->testAction(' `vars` = "add_eff_' . $this->info['id'] . '_' . $obj['id'] . '" LIMIT ' . (1 + (int)$itm[4]) . '', 2); //кол-во прошлых попыток (все юзеры)
$ch2 = $ch2[0];
if (($ch2 < $itm[4] || $itm[4] == 0) && $ch < $itm[2]) {
if ($itm[1] * 100 >= rand(0, 10000)) {
- //
+ //удачно
$eff_d = mysql_fetch_assoc(mysql_query('SELECT `id2`,`mname` FROM `eff_main` WHERE `id2` = "' . $itm[0] . '" LIMIT 1'));
if (isset($eff_d['id2'])) {
- //
+ //добавляем эффект
$us = $magic->add_eff($u->info['id'], $itm[0], 1);
if ($us[0] == 1) {
- $r .= ' "' . $eff_d['mname'] . '".
';
+ $r .= 'На Вас наложили заклятие "' . $eff_d['mname'] . '".
';
} else {
- $r .= '- ... - ...
';
+ $r .= 'Что-то пошло не так... Ощущается чье-то присутствие...
';
}
} else {
- $r .= '- ... - ...
';
+ $r .= 'Что-то пошло не так... Слышен чей-то вой...
';
}
unset($eff_d, $us);
} else {
- //
- $r .= ' ...
';
+ //не удачно
+ $r .= 'Не удалось...
';
}
$u->addAction(time(), 'add_eff_' . $this->info['id'] . '_' . $obj['id'], $u->info['city']);
} else {
- //
- $r .= '- ...
';
+ //уже нельзя юзать
+ $r .= 'Что-то пошло не так...
';
}
unset($ch, $ch2);
$j++;
}
} elseif ($s[0] == 'mfast') {
- // //
+ //Добавляем баф //Ловушки и бафы
$j = 0;
$t = explode(',', $s[1]);
while ($j < count($t)) {
$itm = explode('=', $t[$j]);
- $ch = $u->testAction('`vars` = "bafit_' . $this->info['id'] . '_' . $obj['id'] . '" LIMIT ' . (1 + (int)$itm[2]) . '', 2); //-
+ $ch = $u->testAction('`vars` = "bafit_' . $this->info['id'] . '_' . $obj['id'] . '" LIMIT ' . (1 + (int)$itm[2]) . '', 2); //кол-во прошлых попыток
$ch = $ch[0];
if ($ch < $itm[3]) {
if ($itm[2] * 1000 >= rand(1, 100000)) {
@@ -776,13 +776,13 @@ class Dungeon
$itm[1] = rand($mm[0], $mm[1]);
}
if ($itm[1] < 0) {
- $r .= ' ... : ' . $itm[1] . ' HP
';
+ $r .= 'Вы попали в ловушку... Здоровье: ' . $itm[1] . ' HP
';
} elseif ($itm[1] > 0) {
- $r .= ' ... : +' . $itm[1] . ' HP
';
+ $r .= 'Вы прикоснулись к магии... Здоровье: +' . $itm[1] . ' HP
';
}
$u->info['hpNow'] += $itm[1];
if ($u->info['hpNow'] < 1) {
- $r .= ' ...
';
+ $r .= 'Вы перемещены в точку возрождения...
';
mysql_query('UPDATE `stats` SET `hpNow` = "' . $u->info['hpNow'] . '",`x` = "' . $u->info['res_x'] . '",`y` = "' . $u->info['res_y'] . '",`s` = "' . $u->info['res_s'] . '" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1');
} else {
mysql_query('UPDATE `stats` SET `hpNow` = "' . $u->info['hpNow'] . '" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1');
@@ -791,7 +791,7 @@ class Dungeon
}
$u->addAction(time(), 'bafit_' . $this->info['id'] . '_' . $obj['id'], $u->info['city']);
}
- //
+ //записываем попытку
$j++;
}
} elseif ($s[0] == 'save_pos') {
@@ -800,7 +800,7 @@ class Dungeon
$obj['x'] = $itm[0];
$obj['y'] = $itm[1];
}
- #$r .= ' . .';
+ #$r .= 'Позиция сохранена. Теперь после смерти вы оживете здесь.';
mysql_query('UPDATE `stats` SET `res_x` = "' . $obj['x'] . '",`res_y` = "' . $obj['y'] . '",`res_s` = "' . $u->info['s'] . '" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1');
} elseif ($s[0] == 'look_text') {
$itm = explode('=', $s[1]);
@@ -811,12 +811,12 @@ class Dungeon
$u->info['res_y'] = $itm[1];
$upd = mysql_query('UPDATE `stats` SET `res_x` = "' . $u->info['x'] . '",`res_y` = "' . $u->info['y'] . '" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1');
if ($upd) {
- $r .= ' - ... ... ';
+ $r .= 'Вы куда-то переместились... на этот раз удачно... ';
} else {
- $r .= '- ...';
+ $r .= 'Что-то здесь не так ...';
}
} elseif ($s[0] == 'port') {
- //
+ //телепортирует пользователя
$itm = explode('=', $s[1]);
$u->info['x'] = $itm[0];
$u->info['y'] = $itm[1];
@@ -824,9 +824,9 @@ class Dungeon
`x` = "' . $u->info['x'] . '",`y` = "' . $u->info['y'] . '"
WHERE `id` = "' . $u->info['id'] . '" LIMIT 1');
if ($upd) {
- $r .= ' - ... ... ';
+ $r .= 'Вы куда-то переместились... на этот раз удачно... ';
} else {
- $r .= '- ...';
+ $r .= 'Что-то здесь не так ...';
}
} elseif ($s[0] == 'save_port') {
$itm = explode('=', $s[1]);
@@ -834,106 +834,106 @@ class Dungeon
$u->info['res_y'] = $itm[1];
$upd = mysql_query('UPDATE `stats` SET `res_x` = "' . $u->info['res_x'] . '", `res_y` = "' . $u->info['res_y'] . '" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1');
} elseif ($s[0] == 'itm') {
- //
+ //Добавляем предмет
$j = 0;
$t = explode(',', $s[1]);
while ($j < count($t)) {
$itm = explode('=', $t[$j]);
- $ch = $u->testAction('`uid` = "' . $u->info['id'] . '" AND `vars` = "takeit_' . $this->info['id'] . '_' . $obj['id'] . '" LIMIT ' . (1 + (int)$itm[2]) . '', 2); //-
+ $ch = $u->testAction('`uid` = "' . $u->info['id'] . '" AND `vars` = "takeit_' . $this->info['id'] . '_' . $obj['id'] . '" LIMIT ' . (1 + (int)$itm[2]) . '', 2); //кол-во прошлых попыток
$ch = $ch[0];
if ($ch >= $itm[2]) {
- //
- $r = ' ... ';
+ //закончились попытки
+ $r = 'ничего не произошло... ';
} else {
if ($itm[1] * 1000 >= rand(1, 100000)) {
- // ( )
+ //Случайный предмет (Башня смерти)
if ($itm[0] == 'random1') {
$itm[0] = $this->itbs[rand(0, count($this->itbs))];
}
- //
+ //удачная попытка
$it = mysql_fetch_assoc(mysql_query('SELECT * FROM `items_main` WHERE `id`="' . ((int)$itm[0]) . '" LIMIT 1'));
if (isset($it['id'])) {
- $r .= ' "' . $it['name'] . ' ". ';
+ $r .= 'Вы обнаружили предмет "' . $it['name'] . ' ". ';
$this->addItem(['uid' => $u->info['id'], 'iid' => $it['id'], 'time' => time(), 'x' => $u->info['x'], 'y' => $u->info['y'], 'bid' => 0, 'del' => (int)$itm[4]]);
}
} else {
- //
- $r .= ' ... ';
+ //неудачная попытка
+ $r .= 'Вы ничего не нашли ... ';
}
$u->addAction(time(), 'takeit_' . $this->info['id'] . '_' . $obj['id'], $u->info['city']);
}
- //
+ //записываем попытку
$j++;
}
} elseif ($s[0] == 'itm1') {
- // , 1
+ //Добавляем предмет , только 1 предмет из всех и все юзеры могут тоже
$nj = 0;
$t = explode(',', $s[1]);
$j = rand(0, count($t));
if ($nj == 0) {
$itm = explode('=', $t[$j]);
- $ch = $u->testAction('`uid` = "' . $u->info['id'] . '" AND `vars` = "takeit_' . $this->info['id'] . '_' . $obj['id'] . '" LIMIT ' . (1 + (int)$itm[2]) . '', 2); //-
+ $ch = $u->testAction('`uid` = "' . $u->info['id'] . '" AND `vars` = "takeit_' . $this->info['id'] . '_' . $obj['id'] . '" LIMIT ' . (1 + (int)$itm[2]) . '', 2); //кол-во прошлых попыток
$ch = $ch[0];
if ($ch >= $itm[2]) {
- //
- $r .= ', ... ';
+ //закончились попытки
+ $r .= 'Странно, но ничего не произошло... ';
} else {
if ($itm[1] * 1000 >= rand(1, 100000)) {
- // ( )
+ //Случайный предмет (Башня смерти)
if ($itm[0] == 'random1') {
$itm[0] = $this->itbs[rand(0, count($this->itbs))];
}
- //
+ //удачная попытка
$it = mysql_fetch_assoc(mysql_query('SELECT * FROM `items_main` WHERE `id`="' . ((int)$itm[0]) . '" LIMIT 1'));
if (isset($it['id'])) {
- $r .= ' "' . $it['name'] . ' ". ';
+ $r .= 'Вы обнаружили предмет "' . $it['name'] . ' ". ';
$u->addAction(time(), 'takeit_' . $this->info['id'] . '_' . $obj['id'], $u->info['city']);
$this->addItem(['uid' => $u->info['id'], 'iid' => $it['id'], 'time' => time(), 'x' => $u->info['x'], 'y' => $u->info['y'], 'bid' => 0, 'del' => (int)$itm[4]]);
$nj++;
}
} else {
- //
+ //неудачная попытка
$u->addAction(time(), 'takeit_' . $this->info['id'] . '_' . $obj['id'], $u->info['city']);
- $r .= ' ... ';
+ $r .= 'Вы ничего не нашли ... ';
}
}
}
} elseif ($s[0] == 'itm2') {
- // , 1 1
+ //Добавляем предмет , только 1 предмет из всех и только 1 юзер может поднять
$nj = 0;
$t = explode(',', $s[1]);
$j = rand(0, count($t) - 1);
if ($nj == 0) {
$itm = explode('=', $t[$j]);
- $ch = $u->testAction('`vars` = "takeit_' . $this->info['id'] . '_' . $obj['id'] . '" LIMIT ' . (1 + (int)$itm[2]) . '', 2); //-
+ $ch = $u->testAction('`vars` = "takeit_' . $this->info['id'] . '_' . $obj['id'] . '" LIMIT ' . (1 + (int)$itm[2]) . '', 2); //кол-во прошлых попыток
$ch = $ch[0];
if ($ch >= $itm[2]) {
- //
- $r .= ' ... ';
+ //закончились попытки
+ $r .= 'Ничего не произошло... ';
} else {
if ($itm[1] * 1000 >= rand(1, 100000)) {
- // ( )
+ //Случайный предмет (Башня смерти)
if ($itm[0] == 'random1') {
$itm[0] = $this->itbs[rand(0, count($this->itbs))];
}
- //
+ //удачная попытка
$it = mysql_fetch_assoc(mysql_query('SELECT * FROM `items_main` WHERE `id`="' . ((int)$itm[0]) . '" LIMIT 1'));
if (isset($it['id'])) {
- $r .= ' "' . $it['name'] . ' ". ';
+ $r .= 'Вы обнаружили предмет "' . $it['name'] . ' ". ';
$u->addAction(time(), 'takeit_' . $this->info['id'] . '_' . $obj['id'], $u->info['city']);
$this->addItem(['uid' => $u->info['id'], 'iid' => $it['id'], 'time' => time(), 'x' => $u->info['x'], 'y' => $u->info['y'], 'bid' => 0, 'del' => (int)$itm[4]]);
$nj++;
}
} else {
- //
+ //неудачная попытка
$u->addAction(time(), 'takeit_' . $this->info['id'] . '_' . $obj['id'], $u->info['city']);
- $r .= ' ... ';
+ $r .= 'Вы ничего не нашли ... ';
}
}
}
@@ -944,18 +944,18 @@ class Dungeon
}
$r = rtrim($r, '\ ');
if ($r == '') {
- $r = ' - ';
+ $r = 'В этот раз не удалось найти что-либо еще';
}
$this->error = $r;
}
} else {
- $this->error = ' ...';
+ $this->error = 'Предмет не найден ...';
}
}
public function addItem($i)
{
- // ( )
+ //добавляем предмет в пещеру (возможно выпал из бота или из сундука)
return mysql_query('INSERT INTO `dungeon_items` (`dn`,`user`,`item_id`,`time`,`x`,`y`,`bot`,`del`) VALUES ("' . $this->info['id'] . '","' . $i['uid'] . '","' . $i['iid'] . '","' . $i['time'] . '","' . $i['x'] . '","' . $i['y'] . '","' . $i['bid'] . '","' . ((int)$i['del']) . '")');
}
@@ -967,24 +967,24 @@ class Dungeon
$this->test_luck($id);
$fxv = ['luck_count' => mysql_fetch_assoc(mysql_query('SELECT COUNT(*) FROM `dungeon_actions` WHERE `dn` = "' . $this->info['id'] . '" AND `vars` = "luck_itm' . mysql_real_escape_string($id) . '" LIMIT 1')), 'user_count' => mysql_fetch_assoc(mysql_query('SELECT COUNT(*) FROM `stats` WHERE `dnow` = "' . $this->info['id'] . '" LIMIT 1'))];
if ($obj['user'] == 0 && $fxv['user_count'][0] > $fxv['luck_count'][0] && $fxv['user_count'][0] > 1 && $this->info['bsid'] == 0) {
- $this->error = ' , . ' . $u->timeOut($obj['time'] - time() + 300);
+ $this->error = 'Вы не можете сейчас поднять этот предмет, дождитесь завершения розыгрыша. Осталось ' . $u->timeOut($obj['time'] - time() + 300);
} elseif ($u->info['x'] != $obj['x'] || $obj['y'] != $u->info['y']) {
- $this->error = ' ...';
+ $this->error = 'Предмет не найден ...';
} else {
if ($obj['take'] > 0) {
- $this->error = '- ...';
+ $this->error = 'Кто-то опередил вас ...';
} else {
if ($obj['user'] > 0 && $obj['user'] != $u->info['id'] && $obj['time'] > time() - 300) {
$uo = mysql_fetch_assoc(mysql_query('SELECT `id`,`login`,`sex` FROM `users` WHERE `id` = "' . $obj['user'] . '" LIMIT 1'));
}
if (isset($uo['id'])) {
- $this->error = ' "' . $uo['login'] . '". , ';
+ $this->error = 'Предмет предназначен для "' . $uo['login'] . '". Вы сможете забрать этот предмет, если ';
if ($uo['sex'] == 1) {
- $this->error .= ' ';
+ $this->error .= 'она ';
} else {
- $this->error .= ' ';
+ $this->error .= 'он ';
}
- $this->error .= ' ' . ceil(5 - (time() - $obj['time']) / 60) . ' .';
+ $this->error .= ' не поднимет его в течении ' . ceil(5 - (time() - $obj['time']) / 60) . ' мин.';
unset($uo);
} else {
$upd = mysql_query('UPDATE `dungeon_items` SET `take` = "' . $u->info['id'] . '" WHERE `id` = "' . $obj['id'] . '" LIMIT 1');
@@ -1007,19 +1007,19 @@ class Dungeon
unset($idl);
if ($this->info['bsid'] == 0) {
- $rtxt = '' . $u->info['login'] . ' "' . $it['name'] . '"';
+ $rtxt = '' . $u->info['login'] . ' поднял предмет "' . $it['name'] . '"';
if ($obj['quest'] > 0) {
- $rtxt .= ' ()';
+ $rtxt .= ' (Квест)';
}
mysql_query("INSERT INTO `chat` (`dn`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`typeTime`,`new`) VALUES ('" . $u->info['dnow'] . "','" . $u->info['city'] . "','" . $u->info['room'] . "','','','" . $rtxt . "','" . time() . "','6','0','1','1')");
}
- $this->error = ' "' . $it['name'] . '"';
+ $this->error = 'Вы подняли "' . $it['name'] . '"';
} else {
- $this->error = ' ...';
+ $this->error = 'Не удалось найти предмет ...';
}
} else {
- $this->error = ' ...';
+ $this->error = 'Не удалось добавить предмет в инвентарь ...';
}
}
}
@@ -1028,7 +1028,7 @@ class Dungeon
}
- //
+ //Розыгрыш предмета
public function test_luck($id)
{
global $u;
@@ -1042,17 +1042,17 @@ class Dungeon
$fxv['win_val'] = 0;
unset($fxv['pl'], $fxv['sp']);
if (count($fxv['winner']) > 1) {
- //
- $this->error .= ' !
';
+ //Розыгрыш еще раз между победителями
+ $this->error .= 'Розыгрыш завершен!
';
} elseif (count($fxv['winner']) == 1) {
$fxv['user_win'] = mysql_fetch_assoc(mysql_query('SELECT `id`,`login`,`sex` FROM `users` WHERE `id` = "' . $fxv['winner'][0] . '" LIMIT 1'));
- $fxv['text'] = '' . $fxv['user_win']['login'] . ' "' . $fxv['itm']['name'] . '"';
+ $fxv['text'] = '' . $fxv['user_win']['login'] . ' выигрывает в споре за предмет "' . $fxv['itm']['name'] . '"';
$this->sys_chat($fxv['text']);
mysql_query('UPDATE `dungeon_items` SET `time` = "' . time() . '",`user` = "' . $fxv['user_win']['id'] . '" WHERE `id` = "' . $fxv['itm']['id'] . '" LIMIT 1');
- $this->error .= ' ! ' . $fxv['user_win']['login'] . ' !
';
+ $this->error .= 'Розыгрыш завершен! Победитель ' . $fxv['user_win']['login'] . ' !
';
}
} else {
- $this->error .= ' ' . $u->timeOut($fxv['itm']['time'] + 300 - time()) . ' .
';
+ $this->error .= 'У остальных участников осталось ' . $u->timeOut($fxv['itm']['time'] + 300 - time()) . ' мин. до конца розыгрыша
';
}
unset($fxv);
}
@@ -1061,15 +1061,15 @@ class Dungeon
{
global $u;
$fxv = ['itm' => mysql_fetch_assoc(mysql_query('SELECT `im`.*,`ish`.* FROM `dungeon_items` AS `ish` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `ish`.`item_id`) WHERE `ish`.`dn` = "' . $this->info['id'] . '" AND `ish`.`id` = "' . mysql_real_escape_string($id) . '" AND `ish`.`take` = "0" AND `ish`.`delete` = "0" AND `ish`.`x` = "' . $u->info['x'] . '" AND `ish`.`y` = "' . $u->info['y'] . '" LIMIT 1')), 'luck' => mysql_fetch_assoc(mysql_query('SELECT * FROM `dungeon_actions` WHERE `uid` = "' . $u->info['id'] . '" AND `dn` = "' . $this->info['id'] . '" AND `vars` = "luck_itm' . mysql_real_escape_string($id) . '" LIMIT 1')), 'luck2' => mysql_fetch_assoc(mysql_query('SELECT COUNT(*) FROM `dungeon_actions` WHERE `uid` = "' . $u->info['id'] . '" AND `dn` = "' . $this->info['id'] . '" AND `vars` = "luck_itm' . mysql_real_escape_string($id) . '" LIMIT 1'))];
- if ($u->stats['silver'] >= 3) { //
+ if ($u->stats['silver'] >= 3) { //дополнительный бросок
$fxv['luck2'][0]--;
}
if ($fxv['itm']['user'] > 0) {
- $this->error = ' ...';
+ $this->error = 'Розыгрыш предмет уже завершился...';
} elseif (!isset($fxv['itm']['id'])) {
- $this->error .= '
';
+ $this->error .= 'Предмет не найден
';
} elseif ($fxv['luck2'][0] > 0) {
- $this->error .= ' "' . $fxv['itm']['name'] . '", ' . $u->timeOut($fxv['itm']['time'] - time() + 300) . '
';
+ $this->error .= 'Вы уже учавствуете в розыгрыше "' . $fxv['itm']['name'] . '", ожидаем других участников еще ' . $u->timeOut($fxv['itm']['time'] - time() + 300) . '
';
} else {
$luck_users = mysql_fetch_assoc(mysql_query('SELECT COUNT(`id`) FROM `dungeon_actions` WHERE `uid` = "' . $u->info['id'] . '" AND `dn` = "' . $this->info['id'] . '" AND `vars` = "luck_itm' . mysql_real_escape_string($id) . '" LIMIT 1'));
$luck_users = $luck_users[0];
@@ -1082,12 +1082,12 @@ class Dungeon
"luck_itm' . mysql_real_escape_string($id) . '","' . $rndl . '"
)');
if ($u->info['sex'] == 0) {
- $fxv['text'] = '' . $u->info['login'] . ' *' . $rndl . '* "' . $fxv['itm']['name'] . '"';
+ $fxv['text'] = '' . $u->info['login'] . ' выбросил *' . $rndl . '* в споре за предмет "' . $fxv['itm']['name'] . '"';
} else {
- $fxv['text'] = '' . $u->info['login'] . ' *' . $rndl . '* "' . $fxv['itm']['name'] . '"';
+ $fxv['text'] = '' . $u->info['login'] . ' выбросила *' . $rndl . '* в споре за предмет "' . $fxv['itm']['name'] . '"';
}
$this->sys_chat($fxv['text']);
- $this->error .= ' ' . $rndl . ' "' . $fxv['itm']['name'] . '"
';
+ $this->error .= 'Вы выбросили ' . $rndl . ' в споре за "' . $fxv['itm']['name'] . '"
';
}
$this->test_luck($id);
unset($fxv);
@@ -1098,14 +1098,14 @@ class Dungeon
global $u;
$fxv = ['itm' => mysql_fetch_assoc(mysql_query('SELECT `im`.*,`ish`.* FROM `dungeon_items` AS `ish` LEFT JOIN `items_main` AS `im` ON (`im`.`id` = `ish`.`item_id`) WHERE `ish`.`dn` = "' . $this->info['id'] . '" AND `ish`.`id` = "' . mysql_real_escape_string($id) . '" AND `ish`.`take` = "0" AND `ish`.`delete` = "0" AND `ish`.`x` = "' . $u->info['x'] . '" AND `ish`.`y` = "' . $u->info['y'] . '" LIMIT 1')), 'luck' => mysql_fetch_assoc(mysql_query('SELECT * FROM `dungeon_actions` WHERE `uid` = "' . $u->info['id'] . '" AND `dn` = "' . $this->info['id'] . '" AND `vars` = "luck_itm' . mysql_real_escape_string($id) . '" LIMIT 1'))];
if ($fxv['itm']['user'] > 0) {
- $this->error = ' ...';
+ $this->error = 'Розыгрыш предмет уже завершился...';
} elseif (!isset($fxv['itm']['id'])) {
- $this->error .= '
';
+ $this->error .= 'Предмет не найден
';
} elseif (isset($fxv['luck']['id'])) {
if ($fxv['luck']['vals'] == 0) {
- $this->error .= ' "' . $fxv['itm']['name'] . '"
';
+ $this->error .= 'Вы уже отказались от участия в розыгрыше "' . $fxv['itm']['name'] . '"
';
} else {
- $this->error .= ' "' . $fxv['itm']['name'] . '", ' . $u->timeOut($fxv['itm']['time'] - time() + 300) . '
';
+ $this->error .= 'Вы уже учавствуете в розыгрыше "' . $fxv['itm']['name'] . '", ожидаем других участников еще ' . $u->timeOut($fxv['itm']['time'] - time() + 300) . '
';
}
} else {
$luck_users = mysql_fetch_assoc(mysql_query('SELECT COUNT(`id`) FROM `dungeon_actions` WHERE `uid` = "' . $u->info['id'] . '" AND `dn` = "' . $this->info['id'] . '" AND `vars` = "luck_itm' . mysql_real_escape_string($id) . '" LIMIT 1'));
@@ -1114,16 +1114,16 @@ class Dungeon
mysql_query('UPDATE `dungeon_items` SET `time` = "' . time() . '" WHERE `id` = "' . $fxv['itm']['id'] . '" LIMIT 1');
}
if ($u->info['sex'] == 0) {
- $fxv['text'] = '' . $u->info['login'] . ' "' . $fxv['itm']['name'] . '"';
+ $fxv['text'] = '' . $u->info['login'] . ' отказался от спора за предмет "' . $fxv['itm']['name'] . '"';
} else {
- $fxv['text'] = '' . $u->info['login'] . ' "' . $fxv['itm']['name'] . '"';
+ $fxv['text'] = '' . $u->info['login'] . ' отказалась от спора за предмет "' . $fxv['itm']['name'] . '"';
}
$this->sys_chat($fxv['text']);
mysql_query('INSERT INTO `dungeon_actions` (`uid`,`dn`,`x`,`y`,`time`,`vars`,`vals`) VALUES (
"' . $u->info['id'] . '","' . $u->info['dnow'] . '","' . $u->info['x'] . '","' . $u->info['y'] . '","' . time() . '",
"luck_itm' . mysql_real_escape_string($id) . '","0"
)');
- $this->error .= ' "' . $fxv['itm']['name'] . '"
';
+ $this->error .= 'Вы отказались от участия в розыгрыше "' . $fxv['itm']['name'] . '"
';
}
unset($fxv);
}
@@ -1143,7 +1143,7 @@ class Dungeon
if ($pl['user'] == 0 && $live_users > 1 && ($pl['time'] + 300 > time() || $luck_users < 1)) {
$fxv = mysql_fetch_assoc(mysql_query('SELECT * FROM `dungeon_actions` WHERE `uid` = "' . $u->info['id'] . '" AND `dn` = "' . $this->info['id'] . '" AND `vars` = "luck_itm' . $pl['id'] . '" LIMIT 1'));
if (!isset($fxv['id'])) {
- //
+ //Розыгрыш
if ($this->info['bsid'] == 0) {
$action = 'javascript: top.fartgame(\'' . $pl['id'] . '\',\'' . $pl['img'] . '\',\'' . $pl['name'] . '\',1,\'\');';
$tk = 1;
@@ -1151,37 +1151,37 @@ class Dungeon
}
}
if ($tk == 0) {
- $r .= ' ';
+ $r .= ' ';
} elseif ($tk == 1) {
- $r .= ' ';
+ $r .= ' ';
}
}
if ($r != '') {
- $r = ' : ' . $r; //
+ $r = 'В комнате разбросаны вещи: ' . $r; // Подобрать все
}
return $r;
}
public function testLike($x1, $y1, $x2, $y2)
{
- // $x1,$y1 $x2,$y2
- //-
+ //из $x1,$y1 в $x2,$y2
+ //доступна-ли эта клетка для действий
$r = 0;
$c1 = mysql_fetch_assoc(mysql_query('SELECT * FROM `dungeon_map` WHERE `x` = "' . $x1 . '" AND `y` = "' . $y1 . '" AND `id_dng` = "' . $this->info['id2'] . '" LIMIT 1'));
$c2 = mysql_fetch_assoc(mysql_query('SELECT * FROM `dungeon_map` WHERE `x` = "' . $x2 . '" AND `y` = "' . $y2 . '" AND `id_dng` = "' . $this->info['id2'] . '" LIMIT 1'));
if (isset($c1['id']) && isset($c2['id'])) {
if ($x1 == $x2 && $y1 == $y2) {
$r = 1;
- } elseif ($x1 == $x2 - 1 && $c1['go_1'] == 1) //
+ } elseif ($x1 == $x2 - 1 && $c1['go_1'] == 1) //право
{
$r = 1;
- } elseif ($x1 == $x2 + 1 && $c1['go_2'] == 1) //
+ } elseif ($x1 == $x2 + 1 && $c1['go_2'] == 1) //лево
{
$r = 1;
- } elseif ($y1 == $y2 - 1 && $c1['go_3'] == 1) //
+ } elseif ($y1 == $y2 - 1 && $c1['go_3'] == 1) //верх
{
$r = 1;
- } elseif ($y1 == $y2 + 1 && $c1['go_4'] == 1) //
+ } elseif ($y1 == $y2 + 1 && $c1['go_4'] == 1) //низ
{
$r = 1;
}
@@ -1193,13 +1193,13 @@ class Dungeon
{
global $u, $c, $code;
////i:{id,name,mapPoint,action,img,type},
- //'count':1,0:{0:1234,1:'',2:5,3:'',4:'test.gif',5:0,6:position,7:width,8:heigh,9:left,10:top},
- //psition 0 - , 1- , 2- , 3- , 4-
+ //'count':1,0:{0:1234,1:'Сундук',2:5,3:'',4:'test.gif',5:0,6:position,7:width,8:heigh,9:left,10:top},
+ //psition 0 - по центру , 1- сверху, 2- слева, 3- снизу, 4- справа
$r = '';
- $whr = [1 => ' (((`u`.`x` <= ' . ($u->info['x'] + 2) . ' && `u`.`x` >= ' . ($u->info['x'] - 2) . ') && (`u`.`y` >= ' . ($u->info['y'] + 1) . ' && `u`.`y` <= ' . ($u->info['y'] + 4) . ')) OR (`u`.`y` = ' . $u->info['y'] . ' && `u`.`x` = ' . $u->info['x'] . ')) ', //
- 3 => ' (((`u`.`x` <= ' . ($u->info['x'] + 2) . ' && `u`.`x` >= ' . ($u->info['x'] - 2) . ') && (`u`.`y` <= ' . ($u->info['y'] - 1) . ' && `u`.`y` >= ' . ($u->info['y'] - 4) . ')) OR (`u`.`y` = ' . $u->info['y'] . ' && `u`.`x` = ' . $u->info['x'] . ')) ', //
- 2 => ' (((`u`.`x` <= ' . ($u->info['x'] - 1) . ' && `u`.`x` >= ' . ($u->info['x'] - 4) . ') && (`u`.`y` <= ' . ($u->info['y'] + 2) . ' && `u`.`y` >= ' . ($u->info['y'] - 2) . '))OR (`u`.`y` = ' . $u->info['y'] . ' && `u`.`x` = ' . $u->info['x'] . ')) ', //
- 4 => ' (((`u`.`x` >= ' . ($u->info['x'] + 1) . ' && `u`.`x` <= ' . ($u->info['x'] + 4) . ') && (`u`.`y` <= ' . ($u->info['y'] + 2) . ' && `u`.`y` >= ' . ($u->info['y'] - 2) . ')) OR (`u`.`y` = ' . $u->info['y'] . ' && `u`.`x` = ' . $u->info['x'] . ')) ' //
+ $whr = [1 => ' (((`u`.`x` <= ' . ($u->info['x'] + 2) . ' && `u`.`x` >= ' . ($u->info['x'] - 2) . ') && (`u`.`y` >= ' . ($u->info['y'] + 1) . ' && `u`.`y` <= ' . ($u->info['y'] + 4) . ')) OR (`u`.`y` = ' . $u->info['y'] . ' && `u`.`x` = ' . $u->info['x'] . ')) ', //прямо
+ 3 => ' (((`u`.`x` <= ' . ($u->info['x'] + 2) . ' && `u`.`x` >= ' . ($u->info['x'] - 2) . ') && (`u`.`y` <= ' . ($u->info['y'] - 1) . ' && `u`.`y` >= ' . ($u->info['y'] - 4) . ')) OR (`u`.`y` = ' . $u->info['y'] . ' && `u`.`x` = ' . $u->info['x'] . ')) ', //вниз
+ 2 => ' (((`u`.`x` <= ' . ($u->info['x'] - 1) . ' && `u`.`x` >= ' . ($u->info['x'] - 4) . ') && (`u`.`y` <= ' . ($u->info['y'] + 2) . ' && `u`.`y` >= ' . ($u->info['y'] - 2) . '))OR (`u`.`y` = ' . $u->info['y'] . ' && `u`.`x` = ' . $u->info['x'] . ')) ', //лево
+ 4 => ' (((`u`.`x` >= ' . ($u->info['x'] + 1) . ' && `u`.`x` <= ' . ($u->info['x'] + 4) . ') && (`u`.`y` <= ' . ($u->info['y'] + 2) . ' && `u`.`y` >= ' . ($u->info['y'] - 2) . ')) OR (`u`.`y` = ' . $u->info['y'] . ' && `u`.`x` = ' . $u->info['x'] . ')) ' //право
];
$sp = mysql_query('SELECT `u`.* FROM `dungeon_obj` AS `u` WHERE `u`.`dn` = "' . $u->info['dnow'] . '" AND `u`.`for_dn` = "0" AND ((`u`.`s` = "0" OR `u`.`s` = "' . $this->gs . '") OR `u`.`s2` = "' . $this->gs . '") AND ' . $whr[$this->gs] . ' LIMIT 150');
$i = 0;
@@ -1222,8 +1222,8 @@ class Dungeon
$da[$dt2[$is][0]] = $dt2[$is][1];
$is++;
}
- if (isset($da['use'])) unset($da['use']); //
- if (isset($da['rl2'])) $da['rl2'] = -round((int)$da['rl2'] * 1.55); //
+ if (isset($da['use'])) unset($da['use']); // Справа
+ if (isset($da['rl2'])) $da['rl2'] = -round((int)$da['rl2'] * 1.55); // Слева
if (isset($da['rl3'])) $da['rl3'] = round((int)$da['rl3'] + 160);
if (isset($da['rl4'])) $da['rl4'] = round((int)$da['rl4'] - 120);
$pl['date'] = str_replace('"', '', json_encode($da));
@@ -1245,8 +1245,8 @@ class Dungeon
$da[$dt2[$is][0]] = $dt2[$is][1];
$is++;
}
- if (isset($da['use'])) unset($da['use']); //
- if (isset($da['rl2'])) $da['rl2'] = 355 - round((int)$da['rl2'] * 0.30); //
+ if (isset($da['use'])) unset($da['use']); // Справа
+ if (isset($da['rl2'])) $da['rl2'] = 355 - round((int)$da['rl2'] * 0.30); // Справа
if (isset($da['rl3'])) $da['rl3'] = round((int)$da['rl3'] - 160);
if (isset($da['rl4'])) $da['rl4'] = round((int)$da['rl4'] + 120);
$pl['date'] = str_replace('"', '', json_encode($da));
@@ -1271,7 +1271,7 @@ class Dungeon
$btli = mysql_fetch_assoc(mysql_query('SELECT `id` FROM `battle` WHERE `id` = "' . $user['battle'] . '" AND `team_win` = "-1" LIMIT 1'));
}
- if (!isset($btli['id'])) { //
+ if (!isset($btli['id'])) { //Создаем поединок
$btl_id = 0;
$expB = 0;
$btl = ['players' => '', 'timeout' => 120, 'type' => 0, 'invis' => 0, 'noinc' => 0, 'travmChance' => 0, 'typeBattle' => 0, 'addExp' => $expB, 'money' => 0];
@@ -1280,8 +1280,8 @@ class Dungeon
$btl_id = mysql_insert_id();
- if ($btl_id > 0) { //
- $sp = mysql_query('SELECT * FROM `dungeon_bots` WHERE `for_dn` = "0" AND `delete` = "0" AND `dn` = "' . $this->info['id'] . '" AND `id2` = "' . $bot['id2'] . '" LIMIT 1'); // , ?
+ if ($btl_id > 0) { //Добавляем ботов
+ $sp = mysql_query('SELECT * FROM `dungeon_bots` WHERE `for_dn` = "0" AND `delete` = "0" AND `dn` = "' . $this->info['id'] . '" AND `id2` = "' . $bot['id2'] . '" LIMIT 1'); // Только тот, который напал и жив ли он?
$j = 0;
$logins_bot = [];
while ($pl = mysql_fetch_assoc($sp)) {
@@ -1310,7 +1310,7 @@ class Dungeon
}
} else {
$btl_id = $btli['id'];
- //
+ //Добавляем ботов
$sp = mysql_query('SELECT * FROM `dungeon_bots` WHERE `for_dn` = "0" AND `delete` = "0" AND `dn` = "' . $this->info['id'] . '" AND `id2` = "' . $bot['id2'] . '" LIMIT 1');
$j = 0;
$logins_bot = [];
@@ -1335,7 +1335,7 @@ class Dungeon
$jui++;
}
if ($j > 0) {
- $logins_bot_text = '{tm1} : ' . implode(', ', $logins_bot_text) . '.';
+ $logins_bot_text = '{tm1} В поединок вмешались: ' . implode(', ', $logins_bot_text) . '.';
$logins_bot_vars = implode('||', $logins_bot_vars);
$battle_log = mysql_fetch_assoc(mysql_query('SELECT * FROM `battle_logs` WHERE `battle`=' . $btl_id . ' ORDER BY `id_hod` DESC LIMIT 1'));
if ($battle_log['id_hod'] > 0) {
@@ -1357,10 +1357,10 @@ class Dungeon
////i:{id,login,mapPoint,sex,obraz,type,users_p},
//'count':1,0:{0:1015,1:'Test1',2:5,3:0,4:'1',5:'user',6:1},
$r = '';
- $whr = [1 => ' ((`u`.`x` <= ' . ($u->info['x'] + 2) . ' && `u`.`x` >= ' . ($u->info['x'] - 2) . ') && (`u`.`y` >= ' . $u->info['y'] . ' && `u`.`y` <= ' . ($u->info['y'] + 4) . ')) ', //
- 3 => ' ((`u`.`x` <= ' . ($u->info['x'] + 2) . ' && `u`.`x` >= ' . ($u->info['x'] - 2) . ') && (`u`.`y` <= ' . $u->info['y'] . ' && `u`.`y` >= ' . ($u->info['y'] - 4) . ')) ', //
- 2 => ' ((`u`.`x` <= ' . $u->info['x'] . ' && `u`.`x` >= ' . ($u->info['x'] - 4) . ') && (`u`.`y` <= ' . ($u->info['y'] + 2) . ' && `u`.`y` >= ' . ($u->info['y'] - 2) . ')) ', //
- 4 => ' ((`u`.`x` >= ' . $u->info['x'] . ' && `u`.`x` <= ' . ($u->info['x'] + 4) . ') && (`u`.`y` <= ' . ($u->info['y'] + 2) . ' && `u`.`y` >= ' . ($u->info['y'] - 2) . ')) ' //
+ $whr = [1 => ' ((`u`.`x` <= ' . ($u->info['x'] + 2) . ' && `u`.`x` >= ' . ($u->info['x'] - 2) . ') && (`u`.`y` >= ' . $u->info['y'] . ' && `u`.`y` <= ' . ($u->info['y'] + 4) . ')) ', //прямо
+ 3 => ' ((`u`.`x` <= ' . ($u->info['x'] + 2) . ' && `u`.`x` >= ' . ($u->info['x'] - 2) . ') && (`u`.`y` <= ' . $u->info['y'] . ' && `u`.`y` >= ' . ($u->info['y'] - 4) . ')) ', //вниз
+ 2 => ' ((`u`.`x` <= ' . $u->info['x'] . ' && `u`.`x` >= ' . ($u->info['x'] - 4) . ') && (`u`.`y` <= ' . ($u->info['y'] + 2) . ' && `u`.`y` >= ' . ($u->info['y'] - 2) . ')) ', //лево
+ 4 => ' ((`u`.`x` >= ' . $u->info['x'] . ' && `u`.`x` <= ' . ($u->info['x'] + 4) . ') && (`u`.`y` <= ' . ($u->info['y'] + 2) . ' && `u`.`y` >= ' . ($u->info['y'] - 2) . ')) ' //право
];
//
$tmsu = mysql_fetch_assoc(mysql_query('SELECT * FROM `katok_now` WHERE `clone` = "' . $u->info['id'] . '" LIMIT 1'));
@@ -1379,7 +1379,7 @@ class Dungeon
$noat = 1;
}
if ($this->info['id2'] == 15) {
- //
+ //Хоккей
$r .= ',' . ($i - 1) . ':{8:' . $noat . ',0:' . $pl['id'] . ',1:\'' . $pl['login'] . '\',2:' . (0 + $this->cord[$pl['y'] . '_' . $pl['x']]) . ',3:' . $pl['sex'] . ',4:\'' . str_replace('.gif', '', $pl['obraz']) . '\',5:\'user\',6:' . $pos[$this->cord[$pl['y'] . '_' . $pl['x']]] . '';
//
$tms = mysql_fetch_assoc(mysql_query('SELECT * FROM `katok_now` WHERE `clone` = "' . $pl['id'] . '" LIMIT 1'));
@@ -1396,15 +1396,15 @@ class Dungeon
}
}
- //
+ //отображаем ботов
//
//$sp = mysql_query('SELECT `u`.*,`st`.* FROM `dungeon_bots` AS `u` LEFT JOIN `test_bot` AS `st` ON (`u`.`id_bot` = `st`.`id`) WHERE `u`.`dn` = "'.$u->info['dnow'].'" AND `u`.`atack` = "0" AND `u`.`delete` = "0" AND `u`.`inBattle` = "0" AND `u`.`go_bot` > 0 ORDER BY `u`.`go_bot` ASC LIMIT 35');
- // , , , -\+30 X -\+35 Y ( , ).
+ // Выбираем Ботов в подземельи, которые Не в бою, Живые, и не дальше чем -\+30 по X и -\+35 по Y (дабы не гонять всех ботов, меньше выборка).
$sp = mysql_query('SELECT `db`.*, `tb`.* FROM `dungeon_bots` AS `db` LEFT JOIN `test_bot` AS `tb` ON (`db`.`id_bot` = `tb`.`id`) LEFT JOIN `stats` as `st` ON (`st`.`dnow` = `db`.`dn`) WHERE `db`.`dn` = "' . $u->info['dnow'] . '" AND `db`.`x` > `st`.`x`-30 AND `db`.`x` < `st`.`x`+30 AND `db`.`y` > `st`.`y`-35 AND `db`.`y` < `st`.`y`+35 AND `db`.`atack` = "0" AND `db`.`delete` = "0" AND `db`.`inBattle` = "0" AND `db`.`go_bot` > 0 GROUP BY `db`.`id2` ORDER BY `db`.`go_bot` ASC LIMIT 100');
while ($pl = mysql_fetch_assoc($sp)) {
- // , 3-10 .
+ //перемещение бота, каждые 3-10 сек.
if ($pl['go_bot'] > 0 && $pl['go_bot'] <= time()) {
$tgx = rand(-1, 1);
$tgy = rand(-1, 1);
@@ -1416,20 +1416,20 @@ class Dungeon
}
}
$vlb = $this->testLike($pl['x'], $pl['y'], $pl['x'] + $tgx, $pl['y'] + $tgy);
- //-
+ //Кто-то рядом
$tuz = mysql_fetch_assoc(mysql_query('SELECT `x`,`y`,`id`,`hpNow` FROM `stats` WHERE `dnow` = "' . $this->info['id'] . '" AND ( (`x` = ' . ($pl['x'] + 1) . ' AND `y` = ' . ($pl['y']) . ') OR (`x` = ' . ($pl['x'] - 1) . ' AND `y` = ' . ($pl['y']) . ') OR (`x` = ' . ($pl['x']) . ' AND `y` = ' . ($pl['y'] + 1) . ') OR (`x` = ' . ($pl['x']) . ' AND `y` = ' . ($pl['y'] - 1) . ') ) LIMIT 1'));
if (isset($tuz['id']) && $this->testLike($pl['x'], $pl['y'], $tuz['x'], $tuz['y']) == 1) {
$tuz['x'] = $pl['x'];
$tuz['y'] = $pl['y'];
mysql_query('UPDATE `stats` SET `x` = "' . $tuz['x'] . '" , `y` = "' . $tuz['y'] . '" WHERE `id` = "' . $tuz['id'] . '" LIMIT 1');
- $this->botAtack($pl, $tuz, 1);//
+ $this->botAtack($pl, $tuz, 1);//Тут
$sps = mysql_query('SELECT `db`.*, `tb`.* FROM `dungeon_bots` AS `db` LEFT JOIN `test_bot` AS `tb` ON (`db`.`id_bot` = `tb`.`id`) LEFT JOIN `stats` as `st` ON (`st`.`dnow` = `db`.`dn`) WHERE `db`.`dn` = "' . $u->info['dnow'] . '" AND `db`.`x` ="' . $tuz['x'] . '" AND `db`.`y` ="' . $tuz['y'] . '" AND `db`.`atack` = "0" AND `db`.`delete` = "0" AND `db`.`inBattle` = "0" GROUP BY `db`.`id2` ORDER BY `db`.`go_bot` ASC LIMIT 50');
while ($pll = mysql_fetch_assoc($sps)) {
$this->botAtack($pll, $tuz, 1);
}
- } elseif ($vlb == 1) { // .
+ } elseif ($vlb == 1) { // Передвижение ботов.
$pl['go_bot'] = time() + 10 + rand(1, 5);
$pl['x'] += $tgx;
$pl['y'] += $tgy;
@@ -1465,16 +1465,16 @@ class Dungeon
global $u, $c, $code;
$go = 0;
if ($id == 1) {
- //
+ //вперед
$go = $this->sg[$this->gs][1];
} elseif ($id == 2) {
- //
+ //назад
$go = $this->sg[$this->gs][3];
} elseif ($id == 3) {
- //
+ //на право
$go = $this->sg[$this->gs][4];
} elseif ($id == 4) {
- //
+ //на лево
$go = $this->sg[$this->gs][2];
}
$thp = mysql_fetch_assoc(mysql_query('SELECT * FROM `dungeon_map` WHERE `x` = "' . $u->info['x'] . '" AND `y` = "' . $u->info['y'] . '" AND `id_dng` = "' . $this->info['id2'] . '" LIMIT 1'));
@@ -1499,7 +1499,7 @@ class Dungeon
}
$tmap = mysql_fetch_assoc(mysql_query('SELECT * FROM `dungeon_map` WHERE `x` = "' . $u->info['x'] . '" AND `y` = "' . $u->info['y'] . '" AND `id_dng` = "' . $this->info['id2'] . '" LIMIT 1'));
- //
+ //наличие предмета
if ($tmap['tr_items'] != '') {
$ti = explode(',', $tmap['tr_items']);
$i = 0;
@@ -1521,19 +1521,19 @@ class Dungeon
}
if ($trnit != '') {
$trnit = rtrim($trnit, ', ');
- $this->error = ' . ' . $trnit;
+ $this->error = 'У вас нет подходящего предмета. Требуется ' . $trnit;
}
}
- $tmGo = $u->info['timeGo'] - time(); //
+ $tmGo = $u->info['timeGo'] - time(); //сколько секунд осталось
if ($tmGo > 0) {
$go = 0;
- $this->error = ' ...';
+ $this->error = 'Не так быстро...';
}
if ($u->aves['now'] >= $u->aves['max']) {
$go = 0;
- $this->error = ' , ...';
+ $this->error = 'Вы не можете перемещаться, рюкзак переполнен ...';
}
if ($go > 0) {
@@ -1560,7 +1560,7 @@ class Dungeon
if (isset($tmap1['id'])) {
$u->info['x'] = $tmap1['x'];
$u->info['y'] = $tmap1['y'];
- $this->error = ' ...';
+ $this->error = 'Вы переместились в другую комнату...';
}
}
mysql_query('UPDATE `stats` SET `x` = "' . $u->info['x'] . '",`y` = "' . $u->info['y'] . '",`timeGo` = "' . $u->info['timeGo'] . '",`timeGoL` = "' . $u->info['timeGoL'] . '" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1');
@@ -1573,16 +1573,16 @@ class Dungeon
global $u, $c, $code;
$go = 0;
if ($id == 1) {
- //
+ //вперед
$go = $this->sg[$this->gs][1];
} elseif ($id == 2) {
- //
+ //назад
$go = $this->sg[$this->gs][3];
} elseif ($id == 3) {
- //
+ //на право
$go = $this->sg[$this->gs][4];
} elseif ($id == 4) {
- //
+ //на лево
$go = $this->sg[$this->gs][2];
}
$thp = mysql_fetch_assoc(mysql_query('SELECT * FROM `dungeon_map` WHERE `x` = "' . $u->info['x'] . '" AND `y` = "' . $u->info['y'] . '" AND `id_dng` = "' . $this->info['id2'] . '" LIMIT 1'));
@@ -1612,7 +1612,7 @@ class Dungeon
public function testSt($id, $s)
{
$r = 0;
- //
+ //заменяем отображение стен в зависимости от угла обзора
$s = $this->sg[$this->gs][$s];
if (isset($this->map[1][$id]['id'])) {
$r = $this->map[1][$id]['st'][($s - 1)];
@@ -1623,9 +1623,9 @@ class Dungeon
public function lookDungeon()
{
global $u, $c, $code, $pd;
- /* */ /* LEVEL 1 */
+ /* Генерируем изображение карты */ /* LEVEL 1 */
- // 29/10/2014 D5, 2 , . . 22/11/2014 . , .
+ // Исправления от 29/10/2014 относительно D5, 2 этаж, ПТП. Покрутиться и все гуд. и от 22/11/2014 для обратных стен. Если стена к нам задницей, мы её не видим.
if ($this->testSt(2, 4) > 0 /* || $this->testSt(3,2)>0 */) {
$pd[28] = 1;
}
@@ -1705,9 +1705,9 @@ class Dungeon
$pd[3] = 1;
}
- /* */
+ /* Генерируем предметы на карте */
- /* */
+ /* Генерируем персонажей и ботов на карте */
}
@@ -1723,29 +1723,29 @@ class Dungeon
{
$r = [];
if ($this->gs == 1) {
- //1; //
- $r[1] = $this->getMatrix(0, -1); #
- $r[2] = $this->getMatrix(0, 0); #
- $r[3] = $this->getMatrix(0, 1); #
- $r[4] = $this->getMatrix(1, -1); # +1
- $r[5] = $this->getMatrix(1, 0); # +1
- $r[6] = $this->getMatrix(1, 1); # +1
- $r[7] = $this->getMatrix(2, 1); # +2
- $r[8] = $this->getMatrix(2, 0); # +2
- $r[9] = $this->getMatrix(2, -1); # +2
- $r[10] = $this->getMatrix(3, -2); # , +3
- $r[11] = $this->getMatrix(3, -1); # +3
- $r[12] = $this->getMatrix(3, 0); # +3
- $r[13] = $this->getMatrix(3, 1); # +3
- $r[14] = $this->getMatrix(3, 2); # , +3
- $r[15] = $this->getMatrix(4, 0); # +4
- $r[16] = $this->getMatrix(4, -1); # +4
- $r[17] = $this->getMatrix(4, 1); # +4
- $r[18] = $this->getMatrix(4, 2); # , +4
- $r[19] = $this->getMatrix(4, -2); # , +4
+ //1; //смотрим прямо
+ $r[1] = $this->getMatrix(0, -1); # слева от меня
+ $r[2] = $this->getMatrix(0, 0); # подомной
+ $r[3] = $this->getMatrix(0, 1); # справа от меня
+ $r[4] = $this->getMatrix(1, -1); # слева +1 вперед
+ $r[5] = $this->getMatrix(1, 0); # передомной +1
+ $r[6] = $this->getMatrix(1, 1); # справа +1 вперед
+ $r[7] = $this->getMatrix(2, 1); # справа +2 вперед
+ $r[8] = $this->getMatrix(2, 0); # передомной +2
+ $r[9] = $this->getMatrix(2, -1); # слева +2 вперед
+ $r[10] = $this->getMatrix(3, -2); # слева через одну, +3 вперед
+ $r[11] = $this->getMatrix(3, -1); # слева +3 вперед
+ $r[12] = $this->getMatrix(3, 0); # передомной +3
+ $r[13] = $this->getMatrix(3, 1); # справа +3 вперед
+ $r[14] = $this->getMatrix(3, 2); # справа через одну, +3 вперед
+ $r[15] = $this->getMatrix(4, 0); # передомной +4
+ $r[16] = $this->getMatrix(4, -1); # слева +4 вперед
+ $r[17] = $this->getMatrix(4, 1); # справа +4 вперед
+ $r[18] = $this->getMatrix(4, 2); # справа через одну, +4 вперед
+ $r[19] = $this->getMatrix(4, -2); # слева через одну, +4 вперед
} elseif ($this->gs == 2) {
- //2; //
+ //2; //смотрим лево
$r[1] = $this->getMatrix(-1, 0);
$r[2] = $this->getMatrix(0, 0);
$r[3] = $this->getMatrix(1, 0);
@@ -1766,7 +1766,7 @@ class Dungeon
$r[18] = $this->getMatrix(2, -4);
$r[19] = $this->getMatrix(-2, -4);
} elseif ($this->gs == 3) {
- //3; //
+ //3; //смотрим вниз
$r[1] = $this->getMatrix(0, 1);
$r[2] = $this->getMatrix(0, 0);
$r[3] = $this->getMatrix(0, -1);
@@ -1787,7 +1787,7 @@ class Dungeon
$r[18] = $this->getMatrix(-4, -2);
$r[19] = $this->getMatrix(-4, 2);
} elseif ($this->gs == 4) {
- //4; //
+ //4; //смотрим право
$r[1] = $this->getMatrix(1, 0);
$r[2] = $this->getMatrix(0, 0);
$r[3] = $this->getMatrix(-1, 0);
diff --git a/_incl_data/class/DungeonEditor.php b/_incl_data/class/DungeonEditor.php
index 4abcb580..dd5aaf60 100644
--- a/_incl_data/class/DungeonEditor.php
+++ b/_incl_data/class/DungeonEditor.php
@@ -2,13 +2,13 @@
class DungeonEditor
{
- public $bs, $info, $see, $error, $gs = 1, $map = [0 => [] //
+ public $bs, $info, $see, $error, $gs = 1, $map = [0 => [] //карта
], $id_dng, $cord = ['x' => 0], $sg = [1 => [1 => 1, 2 => 2, 3 => 3, 4 => 4], 2 => [1 => 2, 2 => 3, 3 => 4, 4 => 1], 3 => [1 => 3, 2 => 4, 3 => 1, 4 => 2], 4 => [1 => 4, 2 => 1, 3 => 2, 4 => 3]];
public function start()
{
global $u, $c, $code, $id;
- $this->info = ['id2' => $id, 'id' => 0, 'name' => ' ', 'room' => 0, 'time_start' => time(), 'time_start' => 0, 'uid' => 0, 'type' => 0, 'bsid' => 0];
+ $this->info = ['id2' => $id, 'id' => 0, 'name' => 'Редактирование Пещеры', 'room' => 0, 'time_start' => time(), 'time_start' => 0, 'uid' => 0, 'type' => 0, 'bsid' => 0];
$this->id_dng = $this->info['id2'];
$this->gs = $u->info['psevdo_s'];
@@ -18,24 +18,24 @@ class DungeonEditor
if ($this->info['bsid'] > 0) {
$this->bs = mysql_fetch_array(mysql_query('SELECT * FROM `bs_turnirs` WHERE `city` = "' . $u->info['city'] . '" AND `id` = "' . $this->info['bsid'] . '" AND `time_start` = "' . $this->info['time_start'] . '" LIMIT 1'));
- //
+ //Если БС закончена
if (isset($this->bs['id']) && $this->bs['users'] - $this->bs['users_finish'] < 2) {
$u->bsfinish($this->bs, false, null);
}
}
- /* ( )
- $this->gs = 1; //
- 2; //
- 3; //
- 4; //
+ /* генерируем вид персонажа (только карта)
+ $this->gs = 1; //смотрим прямо
+ 2; //смотрим лево
+ 3; //смотрим вниз
+ 4; //смотрим право
( ( ( `y` >= '.$u->info['psevdo_y'].' && `y` <= '.($u->info['psevdo_y']+4).' ) && ( `x` >= '.($u->info['psevdo_x']-1).' && `x` <= '.($u->info['psevdo_x']+1).' ) ) || ( (`x` = '.($u->info['psevdo_x']+2).' || `x` = '.($u->info['psevdo_x']-2).') && ( `y` = '.($u->info['psevdo_y']+3).' || `y` = '.($u->info['psevdo_y']+4).' ) ) )
*/
- $whr = [1 => ' ((`x` <= ' . ($u->info['psevdo_x'] + 2) . ' && `x` >= ' . ($u->info['psevdo_x'] - 2) . ') && (`y` >= ' . $u->info['psevdo_y'] . ' && `y` <= ' . ($u->info['psevdo_y'] + 4) . ')) ', //
- 3 => ' ((`x` <= ' . ($u->info['psevdo_x'] + 2) . ' && `x` >= ' . ($u->info['psevdo_x'] - 2) . ') && (`y` <= ' . $u->info['psevdo_y'] . ' && `y` >= ' . ($u->info['psevdo_y'] - 4) . ')) ', //
- 2 => ' ((`x` <= ' . $u->info['psevdo_x'] . ' && `x` >= ' . ($u->info['psevdo_x'] - 4) . ') && (`y` <= ' . ($u->info['psevdo_y'] + 2) . ' && `y` >= ' . ($u->info['psevdo_y'] - 2) . ')) ', //
- 4 => ' ((`x` >= ' . $u->info['psevdo_x'] . ' && `x` <= ' . ($u->info['psevdo_x'] + 4) . ') && (`y` <= ' . ($u->info['psevdo_y'] + 2) . ' && `y` >= ' . ($u->info['psevdo_y'] - 2) . ')) ' //
+ $whr = [1 => ' ((`x` <= ' . ($u->info['psevdo_x'] + 2) . ' && `x` >= ' . ($u->info['psevdo_x'] - 2) . ') && (`y` >= ' . $u->info['psevdo_y'] . ' && `y` <= ' . ($u->info['psevdo_y'] + 4) . ')) ', //прямо
+ 3 => ' ((`x` <= ' . ($u->info['psevdo_x'] + 2) . ' && `x` >= ' . ($u->info['psevdo_x'] - 2) . ') && (`y` <= ' . $u->info['psevdo_y'] . ' && `y` >= ' . ($u->info['psevdo_y'] - 4) . ')) ', //вниз
+ 2 => ' ((`x` <= ' . $u->info['psevdo_x'] . ' && `x` >= ' . ($u->info['psevdo_x'] - 4) . ') && (`y` <= ' . ($u->info['psevdo_y'] + 2) . ' && `y` >= ' . ($u->info['psevdo_y'] - 2) . ')) ', //лево
+ 4 => ' ((`x` >= ' . $u->info['psevdo_x'] . ' && `x` <= ' . ($u->info['psevdo_x'] + 4) . ') && (`y` <= ' . ($u->info['psevdo_y'] + 2) . ' && `y` >= ' . ($u->info['psevdo_y'] - 2) . ')) ' //право
];
$i = 1;
@@ -44,7 +44,7 @@ class DungeonEditor
$this->map[0][$pl['y'] . '_' . $pl['x']] = $pl;
$i++;
}
- $this->map['good'] = $i; //
+ $this->map['good'] = $i; //целых клеток
$this->map[1] = $this->genMatix();
$this->lookDungeon();
}
@@ -53,43 +53,43 @@ class DungeonEditor
{
global $u, $c;
$r = '';
- /* ( ) */
+ /* отображение ботов (бесполезно в данном редакторе) */
}
public function atack($id)
{
global $u, $c, $code;
- /* , ? :) , ? :) */
+ /* нападение, какое нападение может быть в редакторе? :) На самого себя, со стулом? :) */
}
public function takeinv($id)
{
global $u, $c, $code;
- /* , , :) */
+ /* Это редактор, а не майнкрафт, здесь ничего собирать не нужно :) */
}
public function takeit($id)
{
global $u, $c, $code, $magic;
- /* ;) */
+ /* В редакторе ничего не падает ;) */
}
public function addItem($i)
{
- // ( )
- /* ? ?! */
+ //добавляем предмет в пещеру (возможно выпал из бота или из сундука)
+ /* А что еще? Пульт к управлению Землей?! */
}
public function itemsMap()
{
global $u, $c, $code;
- /* ! ! */
+ /* Да ничего здесь не падает! Говорю же! */
}
public function testLike($x1, $y1, $x2, $y2)
{
- // $x1,$y1 $x2,$y2
- //-
+ //из $x1,$y1 в $x2,$y2
+ //доступна-ли эта клетка для действий
$r = 0;
$c1 = mysql_fetch_array(mysql_query('SELECT * FROM `dungeon_map` WHERE `x` = "' . $x1 . '" AND `y` = "' . $y1 . '" AND `id_dng` = "' . $this->info['id2'] . '" LIMIT 1'));
$c2 = mysql_fetch_array(mysql_query('SELECT * FROM `dungeon_map` WHERE `x` = "' . $x2 . '" AND `y` = "' . $y2 . '" AND `id_dng` = "' . $this->info['id2'] . '" LIMIT 1'));
@@ -97,10 +97,10 @@ class DungeonEditor
if ($x1 == $x2 && $y1 == $y2) {
$r = 1;
} elseif (
- $x1 == $x2 - 1 && $c1['go_1'] == 1 || //
- $x1 == $x2 + 1 && $c1['go_2'] == 1 || //
- $y1 == $y2 - 1 && $c1['go_3'] == 1 || //
- $y1 == $y2 + 1 && $c1['go_4'] == 1 //
+ $x1 == $x2 - 1 && $c1['go_1'] == 1 || //право
+ $x1 == $x2 + 1 && $c1['go_2'] == 1 || //лево
+ $y1 == $y2 - 1 && $c1['go_3'] == 1 || //верх
+ $y1 == $y2 + 1 && $c1['go_4'] == 1 //низ
)
{
$r = 1;
@@ -113,13 +113,13 @@ class DungeonEditor
{
global $u, $c, $code;
////i:{id,name,mapPoint,action,img,type},
- //'count':1,0:{0:1234,1:'',2:5,3:'',4:'test.gif',5:0,6:position,7:width,8:heigh,9:left,10:top},
- //psition 0 - , 1- , 2- , 3- , 4-
+ //'count':1,0:{0:1234,1:'Сундук',2:5,3:'',4:'test.gif',5:0,6:position,7:width,8:heigh,9:left,10:top},
+ //psition 0 - по центру , 1- сверху, 2- слева, 3- снизу, 4- справа
$r = '';
- $whr = [1 => ' (((`u`.`x` <= ' . ($u->info['psevdo_x'] + 2) . ' && `u`.`x` >= ' . ($u->info['psevdo_x'] - 2) . ') && (`u`.`y` >= ' . ($u->info['psevdo_y'] + 1) . ' && `u`.`y` <= ' . ($u->info['psevdo_y'] + 4) . ')) OR (`u`.`y` = ' . $u->info['psevdo_y'] . ' && `u`.`x` = ' . $u->info['psevdo_x'] . ')) ', //
- 3 => ' (((`u`.`x` <= ' . ($u->info['psevdo_x'] + 2) . ' && `u`.`x` >= ' . ($u->info['psevdo_x'] - 2) . ') && (`u`.`y` <= ' . ($u->info['psevdo_y'] - 1) . ' && `u`.`y` >= ' . ($u->info['psevdo_y'] - 4) . ')) OR (`u`.`y` = ' . $u->info['psevdo_y'] . ' && `u`.`x` = ' . $u->info['psevdo_x'] . ')) ', //
- 2 => ' (((`u`.`x` <= ' . ($u->info['psevdo_x'] - 1) . ' && `u`.`x` >= ' . ($u->info['psevdo_x'] - 4) . ') && (`u`.`y` <= ' . ($u->info['psevdo_y'] + 2) . ' && `u`.`y` >= ' . ($u->info['psevdo_y'] - 2) . '))OR (`u`.`y` = ' . $u->info['psevdo_y'] . ' && `u`.`x` = ' . $u->info['psevdo_x'] . ')) ', //
- 4 => ' (((`u`.`x` >= ' . ($u->info['psevdo_x'] + 1) . ' && `u`.`x` <= ' . ($u->info['psevdo_x'] + 4) . ') && (`u`.`y` <= ' . ($u->info['psevdo_y'] + 2) . ' && `u`.`y` >= ' . ($u->info['psevdo_y'] - 2) . ')) OR (`u`.`y` = ' . $u->info['psevdo_y'] . ' && `u`.`x` = ' . $u->info['psevdo_x'] . ')) ' //
+ $whr = [1 => ' (((`u`.`x` <= ' . ($u->info['psevdo_x'] + 2) . ' && `u`.`x` >= ' . ($u->info['psevdo_x'] - 2) . ') && (`u`.`y` >= ' . ($u->info['psevdo_y'] + 1) . ' && `u`.`y` <= ' . ($u->info['psevdo_y'] + 4) . ')) OR (`u`.`y` = ' . $u->info['psevdo_y'] . ' && `u`.`x` = ' . $u->info['psevdo_x'] . ')) ', //прямо
+ 3 => ' (((`u`.`x` <= ' . ($u->info['psevdo_x'] + 2) . ' && `u`.`x` >= ' . ($u->info['psevdo_x'] - 2) . ') && (`u`.`y` <= ' . ($u->info['psevdo_y'] - 1) . ' && `u`.`y` >= ' . ($u->info['psevdo_y'] - 4) . ')) OR (`u`.`y` = ' . $u->info['psevdo_y'] . ' && `u`.`x` = ' . $u->info['psevdo_x'] . ')) ', //вниз
+ 2 => ' (((`u`.`x` <= ' . ($u->info['psevdo_x'] - 1) . ' && `u`.`x` >= ' . ($u->info['psevdo_x'] - 4) . ') && (`u`.`y` <= ' . ($u->info['psevdo_y'] + 2) . ' && `u`.`y` >= ' . ($u->info['psevdo_y'] - 2) . '))OR (`u`.`y` = ' . $u->info['psevdo_y'] . ' && `u`.`x` = ' . $u->info['psevdo_x'] . ')) ', //лево
+ 4 => ' (((`u`.`x` >= ' . ($u->info['psevdo_x'] + 1) . ' && `u`.`x` <= ' . ($u->info['psevdo_x'] + 4) . ') && (`u`.`y` <= ' . ($u->info['psevdo_y'] + 2) . ' && `u`.`y` >= ' . ($u->info['psevdo_y'] - 2) . ')) OR (`u`.`y` = ' . $u->info['psevdo_y'] . ' && `u`.`x` = ' . $u->info['psevdo_x'] . ')) ' //право
];
$sp = mysql_query('SELECT `u`.* FROM `dungeon_obj` AS `u` WHERE `u`.`dn` = "0" AND `u`.`for_dn` = "' . $this->id_dng . '" AND ((`u`.`s` = "0" OR `u`.`s` = "' . $this->gs . '") OR `u`.`s2` = "' . $this->gs . '") AND ' . $whr[$this->gs] . ' LIMIT 76');
# die('SELECT `u`.* FROM `dungeon_obj` AS `u` WHERE `u`.`dn` = "0" AND `u`.`for_dn` = "'.$this->id_dng.'" AND ((`u`.`s` = "0" OR `u`.`s` = "'.$this->gs.'") OR `u`.`s2` = "'.$this->gs.'") AND '.$whr[$this->gs].' LIMIT 76');
@@ -144,8 +144,8 @@ class DungeonEditor
$da[$dt2[$is][0]] = $dt2[$is][1];
$is++;
}
- #if(isset($da['rl2']))$da['rl2'] = -round((int)$da['rl2'] * 0.70); //
- if (isset($da['rl2'])) $da['rl2'] = round((int)$da['rl2'] - 230); //
+ #if(isset($da['rl2']))$da['rl2'] = -round((int)$da['rl2'] * 0.70); // Слева
+ if (isset($da['rl2'])) $da['rl2'] = round((int)$da['rl2'] - 230); // Слева
if (isset($da['rl3'])) $da['rl3'] = round((int)$da['rl3'] + 160);
if (isset($da['rl4'])) $da['rl4'] = round((int)$da['rl4'] - 120);
$pl['date'] = str_replace('"', '', json_encode($da));
@@ -165,8 +165,8 @@ class DungeonEditor
$da[$dt2[$is][0]] = $dt2[$is][1];
$is++;
}
- #if(isset($da['rl2']))$da['rl2'] = 355-round((int)$da['rl2'] * 0.30); //
- if (isset($da['rl2'])) $da['rl2'] = round((int)$da['rl2'] + 230); //
+ #if(isset($da['rl2']))$da['rl2'] = 355-round((int)$da['rl2'] * 0.30); // Справа
+ if (isset($da['rl2'])) $da['rl2'] = round((int)$da['rl2'] + 230); // Справа
if (isset($da['rl3'])) $da['rl3'] = round((int)$da['rl3'] - 160);
if (isset($da['rl4'])) $da['rl4'] = round((int)$da['rl4'] + 120);
$pl['date'] = str_replace('"', '', json_encode($da));
@@ -188,13 +188,13 @@ class DungeonEditor
////i:{id,login,mapPoint,sex,obraz,type,users_p},
//'count':1,0:{0:1015,1:'Test1',2:5,3:0,4:'1',5:'user',6:1},
$r = '';
- $whr = [1 => ' ((`u`.`x` <= ' . ($u->info['psevdo_x'] + 2) . ' && `u`.`x` >= ' . ($u->info['psevdo_x'] - 2) . ') && (`u`.`y` >= ' . $u->info['psevdo_y'] . ' && `u`.`y` <= ' . ($u->info['psevdo_y'] + 4) . ')) ', //
- 3 => ' ((`u`.`x` <= ' . ($u->info['psevdo_x'] + 2) . ' && `u`.`x` >= ' . ($u->info['psevdo_x'] - 2) . ') && (`u`.`y` <= ' . $u->info['psevdo_y'] . ' && `u`.`y` >= ' . ($u->info['psevdo_y'] - 4) . ')) ', //
- 2 => ' ((`u`.`x` <= ' . $u->info['psevdo_x'] . ' && `u`.`x` >= ' . ($u->info['psevdo_x'] - 4) . ') && (`u`.`y` <= ' . ($u->info['psevdo_y'] + 2) . ' && `u`.`y` >= ' . ($u->info['psevdo_y'] - 2) . ')) ', //
- 4 => ' ((`u`.`x` >= ' . $u->info['psevdo_x'] . ' && `u`.`x` <= ' . ($u->info['psevdo_x'] + 4) . ') && (`u`.`y` <= ' . ($u->info['psevdo_y'] + 2) . ' && `u`.`y` >= ' . ($u->info['psevdo_y'] - 2) . ')) ' //
+ $whr = [1 => ' ((`u`.`x` <= ' . ($u->info['psevdo_x'] + 2) . ' && `u`.`x` >= ' . ($u->info['psevdo_x'] - 2) . ') && (`u`.`y` >= ' . $u->info['psevdo_y'] . ' && `u`.`y` <= ' . ($u->info['psevdo_y'] + 4) . ')) ', //прямо
+ 3 => ' ((`u`.`x` <= ' . ($u->info['psevdo_x'] + 2) . ' && `u`.`x` >= ' . ($u->info['psevdo_x'] - 2) . ') && (`u`.`y` <= ' . $u->info['psevdo_y'] . ' && `u`.`y` >= ' . ($u->info['psevdo_y'] - 4) . ')) ', //вниз
+ 2 => ' ((`u`.`x` <= ' . $u->info['psevdo_x'] . ' && `u`.`x` >= ' . ($u->info['psevdo_x'] - 4) . ') && (`u`.`y` <= ' . ($u->info['psevdo_y'] + 2) . ' && `u`.`y` >= ' . ($u->info['psevdo_y'] - 2) . ')) ', //лево
+ 4 => ' ((`u`.`x` >= ' . $u->info['psevdo_x'] . ' && `u`.`x` <= ' . ($u->info['psevdo_x'] + 4) . ') && (`u`.`y` <= ' . ($u->info['psevdo_y'] + 2) . ' && `u`.`y` >= ' . ($u->info['psevdo_y'] - 2) . ')) ' //право
];
$i = 0;
- //
+ //отображаем ботов
$sp = mysql_query('SELECT `u`.*,`st`.* FROM `dungeon_bots` AS `u` LEFT JOIN `test_bot` AS `st` ON (`u`.`id_bot` = `st`.`id`) WHERE ' . $whr[$this->gs] . ' AND `dn` = "0" AND `for_dn` = "' . $this->id_dng . '" AND `u`.`delete` = "0" LIMIT 50');
while ($pl = mysql_fetch_array($sp)) {
$i++;
@@ -219,7 +219,7 @@ class DungeonEditor
$btli = mysql_fetch_array(mysql_query('SELECT `id` FROM `battle` WHERE `id` = "' . $user['battle'] . '" AND `team_win` = "-1" LIMIT 1'));
}
if (!isset($btli['id'])) {
- //
+ //Создаем поединок
$btl_id = 0;
$expB = 0;
$btl = ['players' => '', 'timeout' => 180, 'type' => 0, 'invis' => 0, 'noinc' => 0, 'travmChance' => 0, 'typeBattle' => 0, 'addExp' => $expB, 'money' => 0];
@@ -243,7 +243,7 @@ class DungeonEditor
$btl_id = mysql_insert_id();
if ($btl_id > 0) {
- //
+ //Добавляем ботов
$sp = mysql_query('SELECT * FROM `dungeon_bots` WHERE `for_dn` = "0" AND `dn` = "' . $this->info['id'] . '" AND `x` = "' . $bot['x'] . '" AND `y` = "' . $bot['y'] . '" LIMIT 50');
$j = 0;
$logins_bot = [];
@@ -279,16 +279,16 @@ class DungeonEditor
global $u, $c, $code;
$go = 0;
if ($id == 1) {
- //
+ //вперед
$go = $this->sg[$this->gs][1];
} elseif ($id == 2) {
- //
+ //назад
$go = $this->sg[$this->gs][3];
} elseif ($id == 3) {
- //
+ //на право
$go = $this->sg[$this->gs][4];
} elseif ($id == 4) {
- //
+ //на лево
$go = $this->sg[$this->gs][2];
}
$thp = mysql_fetch_array(mysql_query('SELECT * FROM `dungeon_map` WHERE `x` = "' . $u->info['psevdo_x'] . '" AND `y` = "' . $u->info['psevdo_y'] . '" AND `id_dng` = "' . $this->info['id2'] . '" LIMIT 1'));
@@ -313,7 +313,7 @@ class DungeonEditor
}
$tmap = mysql_fetch_array(mysql_query('SELECT * FROM `dungeon_map` WHERE `x` = "' . $u->info['psevdo_x'] . '" AND `y` = "' . $u->info['psevdo_y'] . '" AND `id_dng` = "' . $this->info['id2'] . '" LIMIT 1'));
- //
+ //наличие предмета
if ($tmap['tr_items'] != '') {
$ti = explode(',', $tmap['tr_items']);
$i = 0;
@@ -335,19 +335,19 @@ class DungeonEditor
}
if ($trnit != '') {
$trnit = rtrim($trnit, ', ');
- $this->error = ' . ' . $trnit;
+ $this->error = 'У вас нет подходящего предмета. Требуется ' . $trnit;
}
}
- $tmGo = $u->info['timeGo'] - time(); //
+ $tmGo = $u->info['timeGo'] - time(); //сколько секунд осталось
if ($tmGo > 0) {
$go = 0;
- $this->error = ' ...';
+ $this->error = 'Не так быстро...';
}
if ($u->aves['now'] >= $u->aves['max']) {
$go = 0;
- $this->error = ' , ...';
+ $this->error = 'Вы не можете перемещаться, рюкзак переполнен ...';
}
if ($go > 0) {
@@ -371,16 +371,16 @@ class DungeonEditor
global $u, $c, $code;
$go = 0;
if ($id == 1) {
- //
+ //вперед
$go = $this->sg[$this->gs][1];
} elseif ($id == 2) {
- //
+ //назад
$go = $this->sg[$this->gs][3];
} elseif ($id == 3) {
- //
+ //на право
$go = $this->sg[$this->gs][4];
} elseif ($id == 4) {
- //
+ //на лево
$go = $this->sg[$this->gs][2];
}
$thp = mysql_fetch_array(mysql_query('SELECT * FROM `dungeon_map` WHERE `x` = "' . $u->info['psevdo_x'] . '" AND `y` = "' . $u->info['psevdo_y'] . '" AND `id_dng` = "' . $this->info['id2'] . '" LIMIT 1'));
@@ -410,7 +410,7 @@ class DungeonEditor
public function testSt($id, $s)
{
$r = 0;
- //
+ //заменяем отображение стен в зависимости от угла обзора
$s = $this->sg[$this->gs][$s];
if (isset($this->map[1][$id]['id'])) {
$r = $this->map[1][$id]['st'][($s - 1)];
@@ -421,7 +421,7 @@ class DungeonEditor
public function lookDungeon()
{
global $u, $c, $code, $pd;
- /* */
+ /* Генерируем изображение карты */
/* LEVEL 1 */
if ($this->testSt(2, 4) > 0 || $this->testSt(3, 2) > 0) {
$pd[28] = 1;
@@ -502,9 +502,9 @@ class DungeonEditor
$pd[3] = 1;
}
- /* */
+ /* Генерируем предметы на карте */
- /* */
+ /* Генерируем персонажей и ботов на карте */
}
@@ -520,7 +520,7 @@ class DungeonEditor
{
$r = [];
if ($this->gs == 1) {
- //1; //
+ //1; //смотрим прямо
$r[1] = $this->getMatrix(0, -1);
$r[2] = $this->getMatrix(0, 0);
$r[3] = $this->getMatrix(0, 1);
@@ -541,7 +541,7 @@ class DungeonEditor
$r[18] = $this->getMatrix(4, 2);
$r[19] = $this->getMatrix(4, -2);
} elseif ($this->gs == 2) {
- //2; //
+ //2; //смотрим лево
$r[1] = $this->getMatrix(-1, 0);
$r[2] = $this->getMatrix(0, 0);
$r[3] = $this->getMatrix(1, 0);
@@ -562,7 +562,7 @@ class DungeonEditor
$r[18] = $this->getMatrix(2, -4);
$r[19] = $this->getMatrix(-2, -4);
} elseif ($this->gs == 3) {
- //3; //
+ //3; //смотрим вниз
$r[1] = $this->getMatrix(0, 1);
$r[2] = $this->getMatrix(0, 0);
$r[3] = $this->getMatrix(0, -1);
@@ -583,7 +583,7 @@ class DungeonEditor
$r[18] = $this->getMatrix(-4, -2);
$r[19] = $this->getMatrix(-4, 2);
} elseif ($this->gs == 4) {
- //4; //
+ //4; //смотрим право
$r[1] = $this->getMatrix(1, 0);
$r[2] = $this->getMatrix(0, 0);
$r[3] = $this->getMatrix(-1, 0);
diff --git a/_incl_data/class/FightRequest.php b/_incl_data/class/FightRequest.php
index cd1a213f..6e103bec 100644
--- a/_incl_data/class/FightRequest.php
+++ b/_incl_data/class/FightRequest.php
@@ -5,9 +5,9 @@ use Core\Db;
class FightRequest
{
- private array $z1n = [4 => '', 5 => ''];
- private array $z2n = [4 => '', 5 => ''];
- private bool $backTest = false; // .
+ private array $z1n = [4 => 'групповые', 5 => 'хаотичные'];
+ private array $z2n = [4 => 'группового', 5 => 'хаотичного'];
+ private bool $backTest = false; // Для проверок хаотических поединков.
private static bool $bcktst;
private User $u;
@@ -16,7 +16,7 @@ class FightRequest
public string $error = '';
/**
- * .
+ * Заявки на бой.
*/
public function __construct()
{
@@ -38,7 +38,7 @@ class FightRequest
}
}
- $this->test(); //
+ $this->test(); //проверяем заявки
}
private function add_effn($uid, $id)
@@ -72,25 +72,25 @@ class FightRequest
private function testTurnir()
{
$chat = new Chat();
- //
+ //Проверяем турниры в этом городе
$trn = Db::getRows('select * from turnirs where status != -1');
$stmt = Db::prepare('update turnirs set chat = ? where id = ?');
foreach ($trn as $pl) {
- //
+ //Начало турнира
if ($pl['status'] == 0 && $pl['time'] > time()) {
if (floor(($pl['time'] - time()) / 60) <= 2 && $pl['chat'] > 0) {
$stmt->execute([0, $pl['id']]);
} elseif (floor(($pl['time'] - time()) / 60) <= 5 && $pl['chat'] > 1) {
- // 5 .
- $chat->sendsys(': 5 .');
+ //Осталось 5 мин.
+ $chat->sendsys('Турниры: До начала турнира осталось 5 минут.');
$stmt->execute([1, $pl['id']]);
} elseif (floor(($pl['time'] - time()) / 60) <= 10 && $pl['chat'] > 2) {
- // 10 .
- $chat->sendsys(': 10 .');
+ //Осталось 10 мин.
+ $chat->sendsys('Турниры: До начала турнира осталось 10 минут.');
$stmt->execute([2, $pl['id']]);
} elseif (floor(($pl['time'] - time()) / 60) <= 15 && $pl['chat'] > 3) {
- // 15 .
- $chat->sendsys(': 15 .');
+ //Осталось 15 мин.
+ $chat->sendsys('Турниры: До начала турнира осталось 15 минут.');
$stmt->execute([3, $pl['id']]);
}
}
@@ -98,7 +98,7 @@ class FightRequest
continue;
}
if ($pl['users_in'] > 1) {
- //
+ //Начало турнира
Db::sql('update turnirs set time = unix_timestamp() + ?, status = 1 where id = ?', [$pl['time3'], $pl['id']]);
$usp = mysql_query(
@@ -121,10 +121,10 @@ class FightRequest
mysql_query(
'UPDATE `users` SET `inUser` = "' . $uri . '" WHERE `id` = "' . $ur['id'] . '" LIMIT 1'
);
- //
+ //Добавляем эффекты скорость регена и запрет передвижения
}
} else {
- //
+ //Отмена турнира
mysql_query(
'UPDATE `turnirs` SET `time` = "' . (time(
) + $pl['time2']) . '",`users_in` = "0" WHERE `id` = "' . $pl['id'] . '" LIMIT 1'
@@ -136,7 +136,7 @@ class FightRequest
private function testGroupAndChaotic()
{
- //
+ //Проверяем хаотичные и групповые бои в этом городе
$sp = mysql_query(
'SELECT * FROM `zayvki` AS `z` WHERE `z`.`btl_id` = "0" AND `z`.`cancel` = "0" AND `z`.`start` = "0" AND (`z`.`razdel` = 4 OR `z`.`razdel` = 5) ORDER BY `z`.`id` DESC LIMIT 22'
);
@@ -181,22 +181,22 @@ class FightRequest
$toChat = rtrim($toChat, ',');
$toWhere = ltrim($toWhere, 'OR ');
if ($pl['razdel'] == 4) {
- //
+ //группы
$this->testGroup($i, $pl, $toChat, $toWhere);
} elseif ($pl['razdel'] == 5) {
- //fixme !
+ //fixme ёбаный костыль!
$this->testCronChaotic($pl, $toChat, $toWhere);
return;
- //
+ //хаоты
//
$i = mysql_fetch_array(
mysql_query('SELECT COUNT(*) FROM `stats` WHERE `zv` = "' . $pl['id'] . '" LIMIT 1')
);
if ($i[0] < 4 && ($i[0] < 2 || $pl['fastfight'] == 0)) {
- //
- $this->cancelGroup($pl, $toChat, ' !');
+ //группа не набрана
+ $this->cancelGroup($pl, $toChat, ' Беда!');
} else {
- //
+ //Начинаем поединок
$this->startBattle($pl['id'], $toChat . '|-|' . $toWhere);
}
}
@@ -204,7 +204,7 @@ class FightRequest
}
}
- /**
+ /** Проверяем заявки
* @return void
*/
private function test()
@@ -223,15 +223,15 @@ class FightRequest
private function testCronTurnir()
{
- //
+ //Проверяем турниры в этом городе
$sp = mysql_query('SELECT * FROM `turnirs` WHERE `status` != "-1"');
while ($pl = mysql_fetch_array($sp)) {
- //
+ //Начало турнира
if ($pl['status'] != 0 || $pl['time'] >= time()) {
continue;
}
if ($pl['users_in'] > 1) {
- //
+ //Начало турнира
mysql_query(
'UPDATE `turnirs` SET `time` = "' . (time(
) + $pl['time3']) . '",`status` = "1" WHERE `id` = "' . $pl['id'] . '" LIMIT 1'
@@ -256,10 +256,10 @@ class FightRequest
mysql_query(
'UPDATE `users` SET `inUser` = "' . $uri . '" WHERE `id` = "' . $ur['id'] . '" LIMIT 1'
);
- //
+ //Добавляем эффекты скорость регена и запрет передвижения
}
} else {
- //
+ //Отмена турнира
mysql_query(
'UPDATE `turnirs` SET `time` = "' . (time(
) + $pl['time2']) . '",`users_in` = "0" WHERE `id` = "' . $pl['id'] . '" LIMIT 1'
@@ -283,10 +283,10 @@ class FightRequest
$zayavka['teams'] == 3
)
) {
- //
+ //группа не набрана
$this->cancelGroup($zayavka, $toChat);
} else {
- //
+ //Начинаем поединок
$this->startBattle($zayavka['id'], $toChat . '|-|' . $toWhere);
}
}
@@ -331,18 +331,18 @@ class FightRequest
$pendingFightersCount = Db::getValue('select count(*) from stats where zv = ?', [$zayavka['id']]);
if ($pendingFightersCount < $requiredFightersToStartBattle) {
- //
- //
- if (!$zayavka['nobot']) { // .
+ //группа не набрана
+ //Добавляем недостающих игроков
+ if (!$zayavka['nobot']) { // Если нет запрета на ботов.
$getRealPlayersQuery = 'select * from stats left join users on stats.id = users.id where exp >= ? and exp < ? and bot = 0 order by btl_cof desc limit 50';
$getBotsQuery = 'select * from stats left join users on stats.id = users.id where bot = 2 and exp >= ? and exp < ?';
$botUsers = Db::getRows($getBotsQuery, [$levelToExp[$zayavka['min_lvl_1']], $levelToExp[$zayavka['max_lvl_1'] + 1]]);
}
if (empty($botUsers)) {
- $text = ' : . (' . $zayavka['id'] . ': 0 ' . $levelToExp[$zayavka['min_lvl_1']] . '-' . $levelToExp[$zayavka['max_lvl_1'] + 1] . ')';
+ $text = ' Не удалось начать поединок по причине: Группа не набрана. (' . $zayavka['id'] . ': 0 ' . $levelToExp[$zayavka['min_lvl_1']] . '-' . $levelToExp[$zayavka['max_lvl_1'] + 1] . ')';
$chat->sendsys($text, 'Merlin');
- $this->cancelGroup($zayavka, $toChat, ' .');
+ $this->cancelGroup($zayavka, $toChat, ' Боты проспали.');
} else {
$pendingBotsCount = 0;
for ($i = 0; $i < $requiredFightersToStartBattle - $pendingFightersCount; $i++) {
@@ -382,12 +382,12 @@ class FightRequest
}
}
} else {
- //
+ //Начинаем поединок
$this->startBattle($zayavka['id'], $toChat . '|-|' . $toWhere);
}
}
- /**
+ /** Проверяем хаотичные и групповые бои в этом городе
* @return void
* @throws Exception
*/
@@ -453,25 +453,25 @@ class FightRequest
$r .= '
' . $this->u->microLogin($this->u->info['id'], 1) . '
- ' . floor(
+
' . floor(
$this->u->stats['hpNow']
) . '/' . $this->u->stats['hpAll'] . '
-
+
-
+
';
if ($this->u->stats['mpAll'] > 0) {
- $r .= '
' . floor(
+ $r .= '
' . floor(
$this->u->stats['mpNow']
) . '/' . $this->u->stats['mpAll'] . '
-
+
-
';
+
';
}
$r .= '
';
unset($stt, $ph, $pm);
@@ -493,8 +493,8 @@ class FightRequest
}
if ($zv['priz'] > 0) {
while ($pl = mysql_fetch_array($sp)) {
- // 1
- if ($zv['type'] == 33) //
+ //Выдаем по 1 жетону
+ if ($zv['type'] == 33) //ТУТ група не набранна удаляем персонажа и выдаем жетон
{
$pld = mysql_fetch_array(
mysql_query('SELECT `id` FROM `users` WHERE `inUser` = "' . $pl['id'] . '"')
@@ -512,9 +512,9 @@ class FightRequest
$this->u->addItem(4754, $pl['id'], '');
}
}
- $text = ' : . (1)';
+ $text = ' Не удалось начать поединок по причине: Группа не набрана. Вы получаете Призовой Жетон (х1)';
} else {
- $text = ' : !';
+ $text = ' Не удалось начать поединок по причине: Группа не набрана!';
}
$chat = new Chat();
$chat->sendsys($text . $debug, $uids);
@@ -532,26 +532,26 @@ class FightRequest
$az = 1;
if ($r == 1 && $this->u->info['level'] > 0) {
$az = 0;
- $this->error = ' ;)';
+ $this->error = 'Вы уже выросли из ползунков ;)';
}
if (($r == 4 || $r == 5) && $this->u->info['level'] < 2) {
$az = 0;
- $this->error = ' ' . $this->z1n[$r] . ' .';
+ $this->error = 'В ' . $this->z1n[$r] . ' бои только со второго уровня.';
}
if ($this->testTravm() == 1 && $_POST['k'] != 1) {
- $this->error = ' . .';
+ $this->error = 'Вы травмированы. С такими увечьями доступны кулачные бои.';
$az = 0;
} elseif ($this->testTravm() == 2) {
- $this->error = ' . .';
+ $this->error = 'Вы травмированы. С такими увечьями невозможно сражаться.';
$az = 0;
} elseif ($this->u->info['hpNow'] < $this->u->stats['hpAll'] / 100 * 30) {
- $this->error = ' ';
+ $this->error = 'Вы еще слишком ослаблены чтобы начать новый бой';
$az = 0;
}
if ($this->u->info['zv'] > 0) {
$az = 0;
- $this->error = ' .';
+ $this->error = 'Вы уже находите в заявке.';
}
if ($az != 1) {
return;
@@ -598,12 +598,12 @@ class FightRequest
$gad = 1;
if ($r == 5 && $this->u->info['level'] > 1) {
- //
+ //хаотичный бой
if ($_POST['startime2']) {
$nz['time_start'] = (int)$_POST['startime2'];
$nz['comment'] = substr($_POST['cmt'], 0, 40);
$nz['comment'] = str_replace('"', '"', $nz['comment']);
- $nz['comment'] = htmlspecialchars($nz['comment'], null, 'cp1251');
+ $nz['comment'] = htmlspecialchars($nz['comment'], null);
if (!in_array($nz['time_start'], [60, 180, 300])) {
$nz['time_start'] = 600;
}
@@ -653,7 +653,7 @@ class FightRequest
$nz['timeout'] = 3;
}
- //
+ //Генерируем уровни союзника
$lvl = (int)$_POST['levellogin1'];
if ($lvl == 0) {
$nz['min_lvl_1'] = 2;
@@ -672,11 +672,11 @@ class FightRequest
}
if ((int)$_POST['k'] == 1) {
- //
+ //кулачный бой
$nz['type'] = 1;
}
if ((int)$_POST['k'] == 2) {
- //
+ //кровавый бой
$nz['type'] = 6;
$nz['travmaChance'] = 1;
}
@@ -684,16 +684,16 @@ class FightRequest
$nz['tm1'] = $this->u->stats['reting'];
if (!$this->u->info['no_zv_key'] && ($_POST['code21'] == 0 || $_POST['code21'] != $_SESSION['code2'] || $_SESSION['code2'] == 0 || !isset($_SESSION['code2']))) {
- $this->error = ' ';
+ $this->error = 'Неправильный код подтверждения';
$gad = 0;
}
} else {
$gad = 0;
- $this->error = '- ... ';
+ $this->error = 'Что-то не так... ';
}
} elseif ($r == 4 && $this->u->info['level'] > 1) {
- //
- //
+ //групповой бой
+ //здесь заносим и проверяем данные на гурпповой бой
if ($_POST['startime']) {
$nz['time_start'] = (int)$_POST['startime'];
$nz['comment'] = substr($_POST['cmt'], 0, 40);
@@ -711,28 +711,28 @@ class FightRequest
$nz['tm1max'] = (int)$_POST['nlogin1'];
if ($nz['tm1max'] < 1 || $nz['tm1max'] > 99) {
- $this->error .= ' - ';
+ $this->error .= 'Неверное кол-во союзников ';
$gad = 0;
}
$nz['tm2max'] = (int)$_POST['nlogin2'];
if ($nz['tm2max'] < 1 || $nz['tm2max'] > 99) {
- $this->error .= ' - ';
+ $this->error .= 'Неверное кол-во противников ';
$gad = 0;
}
if ($this->testTravm() == 1 && $_POST['k'] != 1) {
- $this->error = ' . .';
+ $this->error = 'Вы травмированы. С такими увечьями доступны кулачные бои.';
$gad = 0;
} elseif ($this->testTravm() == 2) {
- $this->error = ' . .';
+ $this->error = 'Вы травмированы. С такими увечьями невозможно сражаться.';
$gad = 0;
} elseif ($nz['tm1max'] + $nz['tm2max'] < 3) {
- $this->error .= ' 1 1 ';
+ $this->error .= 'Заявки 1 на 1 подаются в разделе физические или договорные бои ';
$gad = 0;
}
- //
+ //Генерируем уровни союзника
$lvl = (int)$_POST['levellogin1'];
if ($lvl == 0) {
$nz['min_lvl_1'] = 2;
@@ -757,11 +757,11 @@ class FightRequest
$nz['max_lvl_1'] = $this->u->info['level'] + 1;
$nz['min_lvl_1'] = 99;
} else {
- $this->error = '- ... ';
+ $this->error = 'Что-то не так... ';
$gad = 0;
}
- //
+ //Генерируем уровни противника
$lvl = (int)$_POST['levellogin2'];
if ($lvl == 0) {
$nz['min_lvl_2'] = 2;
@@ -786,7 +786,7 @@ class FightRequest
$nz['max_lvl_2'] = $this->u->info['level'] + 1;
$nz['min_lvl_2'] = 99;
} else {
- $this->error = '- ... ';
+ $this->error = 'Что-то не так... ';
$gad = 0;
}
@@ -804,18 +804,18 @@ class FightRequest
}
if ((int)$_POST['k'] == 1) {
- //
+ //кулачный бой
$nz['type'] = 1;
}
if ((int)$_POST['k'] == 2) {
- //
+ //кровавый бой
$nz['type'] = 6;
$nz['travmaChance'] = 100;
}
} else {
$gad = 0;
- $this->error = '- ... ';
+ $this->error = 'Что-то не так... ';
}
}
@@ -836,7 +836,7 @@ class FightRequest
}
$nz['time_create_zv'] = time();
if ($nz['razdel'] == 4 || $nz['razdel'] == 5) {
- //
+ //Округляем время для кроны
$nz['time_create_zv'] = strtotime(
date('d.m.Y H:i', $nz['time_create_zv']) . ':00', $nz['time_create_zv']
);
@@ -871,7 +871,7 @@ class FightRequest
}
//
if ($nz['razdel'] == 2 && isset($_POST['commentfiz'])) {
- $nz['comment'] = htmlspecialchars($_POST['commentfiz'], null, 'cp1251');
+ $nz['comment'] = htmlspecialchars($_POST['commentfiz'], null);
}
//
if ($nz['razdel'] == 5) {
@@ -936,14 +936,14 @@ class FightRequest
if ($ins) {
Db::sql('update stats set zv = ?, team = 1 where id = ?', [$zid, $this->u->info['id']]);
$this->u->info['zv'] = $zid;
- $this->error = ' ';
+ $this->error = 'Заявка на бой подана';
} else {
- $this->error = ': !';
+ $this->error = 'Ошибка: Заявка не подана!';
}
}
}
- //
+ //тренеровочный бой
public function addBot()
{
global $c;
@@ -954,17 +954,17 @@ class FightRequest
$bot = false;
}
if (!$bot) {
- $this->error = ' , , 8 ... , - ... ';
+ $this->error = 'Бои с монстрами, нежитью, клонами и прочими вурдалаками проводятся только для персонажей младше 8 уровня... Со стороны посматривает Общий Враг, ему явно что-то не понравилось... ';
} elseif ($this->u->info['hpNow'] < $this->u->stats['hpAll'] / 100 * 30 && ($r == 1)) {
- $this->error = ' ';
+ $this->error = 'Вы еще слишком ослаблены чтобы начать новый бой';
$az = 0;
} elseif ($this->u->info['align'] == 2) {
- $this->error = ' ';
+ $this->error = 'Хаосники не могут сражаться здесь';
$az = 0;
} elseif (!$bot) {
echo 'Cannot start battle (no prototype "ND0Clone") ';
} else {
- //
+ //создаем поединок с ботом
$expB = 0;
$btl = ['smert' => 0, 'noart' => 0, 'noeff' => 0, 'otmorozok' => 0, 'noatack' => 0, 'priz' => 0, 'arand' => 0, 'kingfight' => 0, 'nobot' => 0, 'fastfight' => 0, 'players' => '', 'timeout' => 60, 'type' => 0, 'invis' => 0, 'noinc' => 0, 'travmChance' => 0, 'typeBattle' => 0, 'addExp' => $expB, 'money' => 0, 'money3' => 0];
$ins = mysql_query(
@@ -994,7 +994,7 @@ class FightRequest
);
if ($ins) {
$btl_id = mysql_insert_id();
- //
+ //обновляем данные о поединке
$this->u->info['enNow'] -= $trEn;
$upd2 = mysql_query(
'UPDATE `users` SET `battle`="' . $btl_id . '" WHERE `id` = "' . $this->u->info['id'] . '" OR `id` = "' . $bot . '" LIMIT 2'
@@ -1005,9 +1005,9 @@ class FightRequest
mysql_query(
'UPDATE `stats` SET `hpNow` = "' . $this->u->stats['hpAll'] . '",`team`="2" WHERE `id` = "' . $bot . '" LIMIT 1'
);
- // ,
+ //обновляем заявку, что бой начался
$this->u->info['battle'] = $btl_id;
- //
+ //Отправляем сообщение в чат всем бойцам
mysql_query(
"INSERT INTO `chat` (`city`,`room`,`to`,`time`,`type`,`toChat`,`sound`) VALUES ('" . $this->u->info['city'] . "','" . $this->u->info['room'] . "','" . $this->u->info['login'] . "','" . time(
) . "','11','0','117')"
@@ -1019,7 +1019,7 @@ class FightRequest
}
}
- //
+ //тренеровочный бой
public function addBotClone($uid)
{
if ($this->u->info['online'] > 0) {
@@ -1028,17 +1028,17 @@ class FightRequest
$bot = false;
}
if (!$bot) {
- $this->error = ' ';
+ $this->error = 'Не получилось начать поединок';
} elseif ($this->u->info['hpNow'] < $this->u->stats['hpAll'] / 100 * 30 && ($r >= 1 || $r <= 3)) {
- $this->error = ' ';
+ $this->error = 'Вы еще слишком ослаблены чтобы начать новый бой';
$az = 0;
} elseif ($this->u->info['align'] == 2) {
- $this->error = ' ';
+ $this->error = 'Хаосники не могут сражаться здесь';
$az = 0;
} elseif (!$bot) {
echo 'Cannot start battle (no prototype "ND0Clone") ';
} else {
- //
+ //создаем поединок с ботом
$expB = 0;
$btl = ['priz' => 0, 'smert' => 0, 'noart' => 0, 'noeff' => 0, 'noatack' => 0, 'arand' => 0, 'kingfight' => 0, 'nobot' => 0, 'fastfight' => 0, 'players' => '', 'timeout' => 60, 'type' => 0, 'invis' => 0, 'noinc' => 0, 'travmChance' => 0, 'typeBattle' => 0, 'addExp' => $expB, 'money' => 0, 'money3' => 0];
$ins = mysql_query(
@@ -1068,7 +1068,7 @@ class FightRequest
);
if ($ins) {
$btl_id = mysql_insert_id();
- //
+ //обновляем данные о поединке
$this->u->info['enNow'] -= $trEn;
$upd2 = mysql_query(
'UPDATE `users` SET `battle`="' . $btl_id . '" WHERE `id` = "' . $this->u->info['id'] . '" OR `id` = "' . $bot . '" LIMIT 2'
@@ -1077,7 +1077,7 @@ class FightRequest
'UPDATE `stats` SET `team`="1",`enNow` = "' . $this->u->info['enNow'] . '" WHERE `id` = "' . $this->u->info['id'] . '" LIMIT 1'
);
mysql_query('UPDATE `stats` SET `team`="2" WHERE `id` = "' . $bot . '" LIMIT 1');
- // ,
+ //Если бой кулачный, то снимаем вещи
if ($btl['type'] == 1) {
mysql_query(
'UPDATE `items_users` SET `inOdet`="0" WHERE `uid` = "' . $this->u->info['id'] . '" AND `inOdet`!=0'
@@ -1085,9 +1085,9 @@ class FightRequest
mysql_query('UPDATE `items_users` SET `inOdet`="0" WHERE `uid` = "' . $bot . '" AND `inOdet`!=0');
}
- // ,
+ //обновляем заявку, что бой начался
$this->u->info['battle'] = $btl_id;
- //
+ //Отправляем сообщение в чат всем бойцам
mysql_query(
"INSERT INTO `chat` (`city`,`room`,`to`,`time`,`type`,`toChat`,`sound`) VALUES ('" . $this->u->info['city'] . "','" . $this->u->info['room'] . "','" . $this->u->info['login'] . "','" . time(
) . "','11','0','117')"
@@ -1196,7 +1196,7 @@ class FightRequest
if (isset($z['id'])) {
$vars = explode('|-|', $vars);
if ($z['razdel'] >= 4 && $z['razdel'] <= 5) {
- //
+ //начало группового или хаотичного боя
$btl_id = 0;
//$txtz = '';
if ($z['razdel'] == 5) {
@@ -1211,7 +1211,7 @@ class FightRequest
$pld[$ii] = $pl;
}
$yy = $ii;
- $jj = $ii;// c
+ $jj = $ii;//счетчик c конца
$ii = 0;
$teamA = 0;
$teamAbtlconf = 0;
@@ -1282,7 +1282,7 @@ class FightRequest
'otmorozok' => $z['otmorozok'],
'priz' => $z['priz'], 'smert' => $z['smert'], 'noart' => $z['noart'], 'noeff' => $z['noeff'], 'noatack' => $z['noatack'], 'arand' => $z['arand'], 'kingfight' => $z['kingfight'],
'players' => '', 'timeout' => $z['timeout'], 'type' => $z['type'], 'travmChance' => $z['travmChance'], 'invis' => $z['invise'], 'noinc' => 0, 'typeBattle' => 0, 'addExp' => $z['exp'], 'money' => 0, 'money3' => 0];
- //
+ //ТУТ старт боя
$ins = mysql_query(
'INSERT INTO `battle` (`otmorozok`,`priz`,`smert`,`noart`,`noeff`,`noatack`,`arand`,`kingfight`,`nobot`,`fastfight`,`razdel`,`city`,`time_start`,`players`,`timeout`,`type`,`invis`,`noinc`,`travmChance`,`typeBattle`,`addExp`,`money`) VALUES (
"' . $z['otmorozok'] . '",
@@ -1311,7 +1311,7 @@ class FightRequest
$btl_id = mysql_insert_id();
if ($btl_id > 0) {
- // ,
+ //Если бой кулачный, то снимаем вещи
if ($z['type'] == 1) {
$sp = mysql_query('SELECT `id` FROM `stats` WHERE `zv` = "' . $z['id'] . '"');
while ($pl = mysql_fetch_array($sp)) {
@@ -1319,7 +1319,7 @@ class FightRequest
'UPDATE `items_users` SET `inOdet`="0" WHERE `uid` = "' . $pl['id'] . '" AND `inOdet`!=0'
);
}
- } elseif ($z['type'] == 51) { //
+ } elseif ($z['type'] == 51) { //Поединок без ЕКР вещей
$sp = mysql_query('SELECT `id` FROM `stats` WHERE `zv` = "' . $z['id'] . '"');
while ($pl = mysql_fetch_array($sp)) {
mysql_query(
@@ -1328,17 +1328,17 @@ class FightRequest
}
}
- //
+ //обновляем данные о поединке
$upd1 = mysql_query('UPDATE `stats` SET `zv`="0" WHERE `zv` = "' . $z['id'] . '"');
$upd2 = mysql_query('UPDATE `users` SET `battle`="' . $btl_id . '" WHERE ' . $vars[1] . '');
- // ,
+ //обновляем заявку, что бой начался
$upd = mysql_query(
'UPDATE `zayvki` SET `start` = "' . time(
) . '",`btl_id` = "' . $btl_id . '" WHERE `id` = "' . $z['id'] . '" LIMIT 1'
);
$this->u->info['battle'] = $btl_id;
- //
+ //Отправляем сообщение в чат всем бойцам
mysql_query(
"INSERT INTO `chat` (`city`,`room`,`to`,`time`,`type`,`toChat`,`sound`) VALUES ('" . $this->u->info['city'] . "','-1','" . $vars[0] . "','" . time(
) . "','11','0','117')"
@@ -1346,7 +1346,7 @@ class FightRequest
}
} elseif ($z['razdel'] >= 1 && $z['razdel'] <= 3) {
- // PvP
+ //начало PvP
if ($this->u->info['team'] == 1 && $this->u->info['zv'] == $z['id']) {
$zu = mysql_fetch_array(
mysql_query('SELECT * FROM `stats` WHERE `zv`="' . $z['id'] . '" AND `team` = "2" LIMIT 1')
@@ -1356,7 +1356,7 @@ class FightRequest
mysql_query('SELECT `login`,`money` FROM `users` WHERE `id`="' . $zu['id'] . '" LIMIT 1')
);
if ($zu['clone'] > 0) {
- //
+ //обновляем клона
$bot = $this->u->addNewbot(1, null, $zu['clone'], null, true);
if ($bot > 0) {
mysql_query('DELETE FROM `users` WHERE `id` = "' . $zu['id'] . '" LIMIT 1');
@@ -1381,7 +1381,7 @@ class FightRequest
}
}
- //
+ //создаем поединок
$btl_id = 0;
if ($uz['money'] < $z['money'] || $this->u->info['money'] < $z['money']) {
$z['money'] = 0;
@@ -1414,13 +1414,13 @@ class FightRequest
);
$btl_id = mysql_insert_id();
if ($ins) {
- //
+ //обновляем данные о поединке
$upd1 = mysql_query('UPDATE `stats` SET `zv`="0" WHERE `zv` = "' . $z['id'] . '" LIMIT 2');
$upd2 = mysql_query(
'UPDATE `users` SET `battle`="' . $btl_id . '" WHERE `id` = "' . $this->u->info['id'] . '" OR `id` = "' . $zu['id'] . '" LIMIT 2'
);
- // ,
+ //Если бой кулачный, то снимаем вещи
if ($z['type'] == 1) {
mysql_query(
'UPDATE `items_users` SET `inOdet`="0" WHERE `uid` = "' . $this->u->info['id'] . '" AND `inOdet`!=0'
@@ -1430,7 +1430,7 @@ class FightRequest
);
}
- // ,
+ //обновляем заявку, что бой начался
$upd = mysql_query(
'UPDATE `zayvki` SET `start` = "' . time(
) . '",`btl_id` = "' . $btl_id . '" WHERE `id` = "' . $z['id'] . '" LIMIT 1'
@@ -1438,20 +1438,20 @@ class FightRequest
$this->u->info['battle'] = $btl_id;
- //
+ //Отправляем сообщение в чат всем бойцам
mysql_query(
"INSERT INTO `chat` (`city`,`room`,`to`,`time`,`type`,`toChat`,`sound`) VALUES ('" . $this->u->info['city'] . "','" . $this->u->info['room'] . "','" . $uz['login'] . "','" . time(
) . "','11','0','117')"
);
die('');
} else {
- $this->error = ' .';
+ $this->error = 'Ошибка создания битвы.';
}
} else {
- $this->error = ' , .';
+ $this->error = 'Вы не можете начать поединок, вашу заявку никто не принял.';
}
} else {
- $this->error = ' .';
+ $this->error = 'Вы не можете начать поединок.';
}
}
}
@@ -1470,26 +1470,26 @@ class FightRequest
);
if (isset($enemy['id'])) {
if ($this->u->info['team'] == 1) {
- // +
+ //выкидываем из заявки + пишем сообщение в чат
$upd = mysql_query(
'UPDATE `stats` SET `zv` = "0",`team`="0" WHERE `id` = "' . $enemy['id'] . '" LIMIT 1'
);
if ($upd) {
mysql_query('UPDATE `users` SET `otk` = (`otk` + 1) WHERE `id` = "' . $zi['id'] . '" LIMIT 1');
- $this->error = ' ' . $enemy['login'] . ' ';
- //
+ $this->error = 'Вы отказали ' . $enemy['login'] . ' в поединке';
+ //отправляем сообщение в чат
$sa = '';
if ($this->u->info['sex'] == 2) {
- $sa = '';
+ $sa = 'а';
}
- $text = ' [login:' . $this->u->info['login'] . '] ' . $sa . ' .';
+ $text = ' [login:' . $this->u->info['login'] . '] отказал' . $sa . ' вам в поединке.';
mysql_query(
"INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES ('1','" . $enemy['city'] . "','','','" . $enemy['login'] . "','" . $text . "','" . time(
) . "','6','0')"
);
}
} elseif ($this->u->info['id'] == $enemy['id'] && $zi['start'] == 0) {
- // +
+ //выкидываем из заявки + пишем сообщение в чат
$upd = mysql_query(
'UPDATE `stats` SET `zv` = "0",`team`="0" WHERE `id` = "' . $enemy['id'] . '" LIMIT 1'
);
@@ -1500,13 +1500,13 @@ class FightRequest
)
);
if (isset($uz['id'])) {
- $this->error = ' .';
- //
+ $this->error = 'Вы отозвали свой запрос на бой.';
+ //отправляем сообщение в чат
$sa = '';
if ($this->u->info['sex'] == 2) {
- $sa = '';
+ $sa = 'а';
}
- $text = ' [login:' . $this->u->info['login'] . '] ' . $sa . ' .';
+ $text = ' [login:' . $this->u->info['login'] . '] отозвал' . $sa . ' свой запрос на бой.';
mysql_query(
"INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES ('1','" . $uz['city'] . "','','','" . $uz['login'] . "','" . $text . "','" . time(
) . "','6','0')"
@@ -1517,7 +1517,7 @@ class FightRequest
}
}
if ($enemy['bot'] == 1) {
- // ,
+ //удаляем бота , предметы и эффекты
mysql_query('DELETE FROM `users` WHERE `id` = "' . $enemy['id'] . '" LIMIT 1');
mysql_query('DELETE FROM `stats` WHERE `id` = "' . $enemy['id'] . '" LIMIT 1');
mysql_query('DELETE FROM `items_users` WHERE `uid` = "' . $enemy['id'] . '" LIMIT 100');
@@ -1525,7 +1525,7 @@ class FightRequest
}
} else {
if ($this->u->info['team'] == 1) {
- //
+ //удаляем заявку на бой
$upd = mysql_query(
'UPDATE `zayvki` SET `cancel` = "' . time() . '" WHERE `id` = "' . $zi['id'] . '" LIMIT 1'
);
@@ -1533,7 +1533,7 @@ class FightRequest
mysql_query(
'UPDATE `stats` SET `zv` = "0" WHERE `id` = "' . $this->u->info['id'] . '" LIMIT 1'
);
- $this->error = ' ';
+ $this->error = 'Вы отозвали свою заявку';
$zi = false;
$this->u->info['zv'] = 0;
}
@@ -1550,24 +1550,24 @@ class FightRequest
if (in_array($r, [1, 4, 5, 8, 10])) {
$this->zv_see = 1;
if ($this->u->room['FR'] == 0 && $this->u->room['zvsee'] == 0) {
- echo ' ';
+ echo 'Подать заявку можно только в комнатах бойцовского клуба ';
$this->zv_see = 0;
} elseif ($r == 1 && $this->u->info['level'] > 0) {
- echo ' ;) ';
+ echo 'Вы уже выросли из ползунков ;) ';
$this->zv_see = 0;
} elseif ($r > 1 && $r < 6 && $this->u->info['level'] < 1) {
- echo ' ;) ';
+ echo 'Вы еще не выросли из ползунков ;) ';
$this->zv_see = 0;
} elseif ($r > 3 && $r < 6 && $this->u->info['level'] < 2) {
- echo ' ' . $this->z1n[$r] . ' . ';
+ echo 'В ' . $this->z1n[$r] . ' бои только со второго уровня. ';
$this->zv_see = 0;
} elseif ($r == 8 && $this->u->info['level'] < 1) {
- echo ' . ';
+ echo 'Принимать участие в турнире только с первого уровня. ';
$this->zv_see = 0;
} elseif ($r == 10) {
if (\Insallah\Tournament::IS_ENABLED) {
- /** by Insallah*/
- # F5
+ /** Турниры by Insallah*/
+ # Защита от F5
if (!isset($_SESSION['bypass'])) {
$_SESSION['bypass'] = mt_rand();
}
@@ -1578,11 +1578,11 @@ class FightRequest
}
}
##
- # .
+ # Формируем список идущих турниров.
$tournamentsList = Db::getRows('select * from tournaments');
$tournaments = '';
foreach ($tournamentsList as $tournament) {
- $time = $tournament['start_time'] === -1 ? ' !' : date(
+ $time = $tournament['start_time'] === -1 ? 'Турнир уже начался!' : date(
'G:i', $tournament['start_time']
);
$tournament_members_id = \Insallah\TournamentModel::getFreeFighters($tournament['tid']);
@@ -1591,39 +1591,39 @@ class FightRequest
$members[] = \Insallah\TournamentModel::uidToLogin($member);
}
$tournaments .= sprintf(
- " %d . : %s : %s ",
+ "Турнир для %d уровней. Время подачи заявки: %s Участники: %s ",
$tournament['tid'], $time, implode(', ', $members)
);
}
$tournaments .= ' ';
?>
-
!
+
Внимание!
- , -
- !
+ В случае создания либо присоединения к Турниру, покинуть его -
+ невозможно !
u->info['id'])): ?>
- ,
- = \Insallah\Tournament::ekrOverpriceFormula(
+ Стоимость предметов, одетых на вас не должна
+ превышать = \Insallah\Tournament::ekrOverpriceFormula(
$this->u->info['level']
- ) ?> .
+ ) ?> еврокредитов.
u->info['exp'] < \Insallah\Tournament::MIN_EXP): ?>
- = \Insallah\Tournament::MIN_EXP ?> .
+ У вас должно быть не менее = \Insallah\Tournament::MIN_EXP ?> опыта.
- ,
- = \Insallah\Tournament::START_TOURNAMENT ?> .
+ Турнир начнётся, когда в заявке
+ наберётся = \Insallah\Tournament::START_TOURNAMENT ?> человек.
- 1, 2 3 25, 15, 5
- , 12 , 6 3 !
+ Игроки занявшие 1, 2 и 3 места получат 25, 15, 5 Реликвий
+ Ангела, а так же задержки на участие в турнире 12 часов, 6 и 3 часа соответственно!
- .
+ Активные турниры.
= $tournaments ?>
@@ -1631,21 +1631,21 @@ class FightRequest
$this->u->info['id']
) || !\Insallah\TournamentModel::isStarted($this->u->info['level'])): ?>
- .
+ Вы учавствуете.
- !
+ В данный момент турниры не проводятся!
u->info['zv'] > 0 && $this->u->info['battle'] == 0 && $r != 8) {
if ($zi['razdel'] == 1 || $zi['razdel'] == 2 || $zi['razdel'] == 3) {
echo '
@@ -1660,17 +1660,17 @@ class FightRequest
)
);
if (!isset($uz['id'])) {
- //
- echo '
';
+ //если никто не принял
+ echo '
';
} else {
$tm_start = floor(($zi['time'] + $zi['time_start'] - time()) / 6) / 10;
$tm_start = $this->rzv($tm_start);
- echo '
' . $this->z2n[$zi['razdel']] . ' ';
- echo '
' . $tm_start . ' .';
+ echo '
Ожидаем начала ' . $this->z2n[$zi['razdel']] . ' боя ';
+ echo '
Ваш бой начнется через ' . $tm_start . ' мин.';
}
} elseif ($r == 8) {
- //
+ //Турниры
$ttur = [
- 0 => ' !',
- 1 => ' !',
- 2 => ' !',
+ 0 => 'Выжить любой ценой!',
+ 1 => 'Каждый сам за себя!',
+ 2 => 'Захват ключа!',
];
if (isset($_POST['trn1']) && $this->u->room['zvsee'] == 0) {
@@ -1717,12 +1717,12 @@ class FightRequest
'UPDATE `turnirs` SET `users_in` = `users_in` + 1 WHERE `id` = "' . $totr['id'] . '" LIMIT 1'
);
$this->u->info['inTurnirnew'] = $totr['id'];
- $this->error = ' .';
+ $this->error = 'Вы записались на участие в турнире.';
} else {
- $this->error = ' .';
+ $this->error = 'Заявка на турнир не найдена.';
}
} else {
- $this->error = ' .';
+ $this->error = 'Вы уже находитесь в заявке на турнир.';
}
} elseif (isset($_GET['cancel13']) && $this->u->room['zvsee'] == 0) {
if ($this->u->info['inTurnirnew'] > 0) {
@@ -1739,12 +1739,12 @@ class FightRequest
);
mysql_query('UPDATE `turnirs` SET `users_in` = `users_in` - 1 LIMIT 1');
$this->u->info['inTurnirnew'] = 0;
- $this->error = ' .';
+ $this->error = 'Вы отказались от заявки на турнир.';
} else {
- $this->error = ' .';
+ $this->error = 'Нельзя отказаться от заявки находясь в турнире.';
}
} else {
- $this->error = ' .';
+ $this->error = 'Вы не принимаете участия ни в одном из турниров.';
}
}
@@ -1761,9 +1761,9 @@ class FightRequest
mysql_query(
'UPDATE `users` SET `inTurnirnew` = "0" WHERE `id` = "' . $pl['id'] . '" LIMIT 1'
);
- echo '- ... .';
+ echo 'Что-то не так... Обновите страницу.';
} else {
- $dv = '
[' . $pl['users_in'] . '] :
';
+ $dv = '
Участники турнира [' . $pl['users_in'] . '] :
';
$spu = mysql_query(
'SELECT `u`.`id`,`u`.`align`,`u`.`login`,`u`.`clan`,`u`.`level`,`u`.`city`,`u`.`online`,`u`.`sex`,`u`.`cityreg`,`u`.`palpro`,`u`.`invis` FROM `users` AS `u` WHERE `u`.`inTurnirnew` = "' . $pl['id'] . '" LIMIT ' . $pl['users_in']
);
@@ -1788,9 +1788,9 @@ class FightRequest
' . $this->error . '
- ' . $this->u->timeOut(
+ Начало турнира через ' . $this->u->timeOut(
$pl['time'] - time()
- ) . '
+ ) . '
';
}
if ($dv == '') {
- $dv = ' ...';
+ $dv = 'Список турниров для данного типа пуст...';
}
echo '
';
}
} elseif ($r == 4) {
- if ($this->u->room['zvsee'] == 0) { // ?>
+ if ($this->u->room['zvsee'] == 0) { //групповые ?>
+ value="Подать заявку на групповой бой" style="margin:3px;">
-
+ Подать заявку на групповой бой
';
}
}
} elseif ($r == 6) {
- //
+ //текущие
$x = 1;
$html = '';
$p = 0;
@@ -2149,43 +2149,43 @@ function MM_jumpMenu(targ,selObj,restore){ //v3.0
$tmsu = rtrim($tmsu, ', ');
$tm .= $tmsu;
if ($i + 1 != count($tms)) {
- $tm .= ' ';
+ $tm .= ' против ';
}
$i++;
}
if ($tm != '') {
$html .= ($p + $x) . '. ' . date(
'd.m.y H:i', $pl['time_start']
- ) . ' ' . $tm . ' ';
+ ) . ' ' . $tm . ' »» ';
}
$x++;
}
?>
- = date('d.m.Y'); ?>
- ( = $xx; ?>)
+ Записи текущих боев на = date('d.m.Y'); ?>
+ (всего = $xx; ?>)
if ($html == '') {
- echo ' ...
';
+ echo 'К сожалению сейчас боев нет...
';
} else {
echo '' . $html . '
';
} ?>
- if ($p > 0 && $xx > 15) { ?>
- } ?>
+ if ($p > 0 && $xx > 15) { ?>««
+ предыдущая страница } ?>
if ($p * 15 - $xx > 0) { ?>
- } ?>
+ следующая страница »» } ?>
} elseif ($r == 7) {
- //
+ //завершенные
$btl = '';
$dt = time();
if (isset($_GET['logs2'])) {
@@ -2203,14 +2203,14 @@ function MM_jumpMenu(targ,selObj,restore){ //v3.0
$slogin = str_replace("'", '', $slogin);
$slogin = str_replace('\\', '', $slogin);
$see = '';
@@ -2270,11 +2270,11 @@ function MM_jumpMenu(targ,selObj,restore){ //v3.0
)
);
if (isset($btlg['id']) && $g == $btlg['team_win']) {
- $tm2 .= ' ';
+ $tm2 .= ' ';
}
$tm .= $tm2;
if ($k + 1 < count($ts) && $tm2 != '' && $ts[$k + 1] > 0) {
- $tm .= ' ';
+ $tm .= ' против ';
}
$k++;
}
@@ -2282,30 +2282,30 @@ function MM_jumpMenu(targ,selObj,restore){ //v3.0
if (!isset($btl_lst[$b['id']])) {
$btl_lst[$b['id']] = true;
if ($tm == '') {
- $tm = ' ';
+ $tm = 'Данные поединка потеряны';
}
$jk++;
$btl .= $jk . '. ' . date(
'd.m.y H:i', $pl['time']
- ) . ' ' . $tm . ' ';
+ ) . ' ' . $tm . ' »» ';
}
$j++;
}
}
if ($btl == '') {
- $see .= ' , , ... ';
+ $see .= 'В этот день не было боев, или же, летописец опять потерял свитки... ';
} else {
$see .= $btl;
}
echo $see;
} else {
if ((!isset($_GET['new_group']) && !isset($_POST['groupClick'])) || isset($zi['id'])) {
- echo ' ';
+ echo 'Выберите раздел ';
}
}
} else {
if ((!isset($_GET['new_group']) && !isset($_POST['groupClick'])) || isset($zi['id'])) {
- echo ' ';
+ echo 'Выберите раздел ';
}
}
}
@@ -2336,7 +2336,7 @@ function MM_jumpMenu(targ,selObj,restore){ //v3.0
if (isset($_GET['r']) && $this->zv_see == 1) {
$r = round(intval($_GET['r']));
if ($r >= 1 && $r <= 5) {
- //
+ //Список заявок
$i = 0;
$cl = mysql_query(
'SELECT * FROM `zayvki` WHERE `razdel` = "' . mysql_real_escape_string(
@@ -2381,8 +2381,8 @@ function MM_jumpMenu(targ,selObj,restore){ //v3.0
$n1tv = '';
$unvs = '';
if ($pl['invise'] == 1) {
- //
- $tm = ' ';
+ //невидимый бой
+ $tm = 'невидимый ';
$unvs = 0;
$usrszv = '';
@@ -2401,40 +2401,40 @@ function MM_jumpMenu(targ,selObj,restore){ //v3.0
$pl['creator'], 1
) . '' . $usrszv . ' - ' . $tm;
- $unvs = ' : ' . (1 + $unvs) . ' . ';
- $n1tv = ' ';
+ $unvs = ' Участников: ' . (1 + $unvs) . ' чел. ';
+ $n1tv = ' ';
}
if ($pl['kingfight'] == 1) {
- $n1tv .= ' ';
+ $n1tv .= ' ';
}
if ($pl['travmaChance'] == 100) {
- $n1tv .= ' ';
+ $n1tv .= ' ';
}
if ($pl['noatack'] == 1) {
- $n1tv .= ' ';
+ $n1tv .= ' ';
}
if ($pl['nobot'] == 1) {
- $n1tv .= ' ';
+ $n1tv .= ' ';
}
if ($pl['fastfight'] == 1) {
- $n1tv .= ' ';
+ $n1tv .= ' ';
}
if ($pl['noeff'] == 1) {
- $n1tv .= ' ';
+ $n1tv .= ' ';
}
if ($pl['arand'] == 1) {
- $n1tv .= ' ';
+ $n1tv .= ' ';
}
if ($pl['noart'] == 1) {
- $n1tv .= ' ';
+ $n1tv .= ' ';
}
if ($pl['otmorozok'] == 1) {
- $n1tv .= ' ';
+ $n1tv .= ' ';
}
if ($pl['comment'] != '') {
$dl = '';
if (($moder['boi'] == 1 || $this->u->info['admin'] > 0) && $pl['dcom'] == 0) {
- $dl .= ' ( )';
+ $dl .= ' (удалить комментарий )';
if (isset($_GET['delcom']) && $_GET['delcom'] == $pl['id'] && $this->u->newAct(
$_GET['key']
) == true) {
@@ -2445,11 +2445,11 @@ function MM_jumpMenu(targ,selObj,restore){ //v3.0
}
}
if ($pl['dcom'] > 0) {
- $dl = ' ';
+ $dl = 'Комментарий удален модератором ';
}
if ($pl['dcom'] > 0) {
if ($moder['boi'] == 1 || $this->u->info['admin'] > 0) {
- $pl['comment'] = '[ : ' . $pl['comment'] . ' ] ';
+ $pl['comment'] = '[ Текст комментария : ' . $pl['comment'] . ' ] ';
} else {
$pl['comment'] = '';
}
@@ -2461,25 +2461,25 @@ function MM_jumpMenu(targ,selObj,restore){ //v3.0
if ($pl['priz'] == 1) {
$imn = '';
if ($pl['min_lvl_1'] == 10) {
- $imn .= ' . Jora Kardan';
+ $imn .= ' им. Jora Kardan';
}
- $zv_comm = ' ( ' . $imn . ') ';
+ $zv_comm = ' (Героическое Сражение' . $imn . ') ';
}
if ($r == 5 && ($pl['creator'] == $this->u->info['id']) && $cols < 2 && $pl['priz'] == 0) {
- $del_q = ' ';
+ $del_q = ' ';
} else {
$del_q = '';
}
$lvldt = '';
if ($pl['min_lvl_1'] != $pl['max_lvl_2']) {
- $lvldt .= '' . $pl['min_lvl_1'] . '-' . $pl['max_lvl_2'] . ' . ';
+ $lvldt .= '' . $pl['min_lvl_1'] . '-' . $pl['max_lvl_2'] . ' ур. ';
} else {
- $lvldt .= '' . $pl['min_lvl_1'] . ' . ';
+ $lvldt .= '' . $pl['min_lvl_1'] . ' ур. ';
}
$lvldt .= (0 + $cols) . '/' . $pl['maxplayers'] . '';
$zvb .= $rad . '' . date(
'H:i', $pl['time']
- ) . ' (' . $lvldt . ') : ' . $n1tv . ' ( ' . ($pl['timeout'] / 60) . ' . ) ' . $zv_comm . ' (' . $unvs . ' ' . $tmStart . ' .) ' . $mon . ' : ' . $tm . ' ' . $del_q . ' ';
+ ) . ' (' . $lvldt . ') тип боя: ' . $n1tv . ' (таймаут ' . ($pl['timeout'] / 60) . ' мин. ) ' . $zv_comm . ' (' . $unvs . 'Бой начнется через ' . $tmStart . ' мин.) ' . $mon . ' Участники: ' . $tm . ' ' . $del_q . ' ';
} elseif ($pl['razdel'] == 4) {
if ($pl['min_lvl_1'] < 2) {
$pl['min_lvl_1'] = 2;
@@ -2493,17 +2493,17 @@ function MM_jumpMenu(targ,selObj,restore){ //v3.0
if ($pl['max_lvl_2'] > 21) {
$pl['max_lvl_2'] = 21;
}
- //
+ //Заявки группового боя
$tm1 = '';
$tm2 = '';
$tmStart = floor(($pl['time'] + $pl['time_start'] - time()) / 6) / 10;
$tmStart = $this->rzv($tmStart);
- // ,
- //
+ //Персонаж в заявке, подключаем ему противника
+ //Ищем апонента для групповых
$xx2 = $this->testzvu($pl['id'], 2, 0);
if ($pl['bot2'] > 0 && $xx2 < $pl['tm2max']) {
- //
+ //Добавляем ботов за вторую команду
$spb = mysql_query(
'SELECT `u`.*,`st`.* FROM `users` AS `u` LEFT JOIN `stats` AS `st` ON `u`.`id` = `st`.`id` WHERE `st`.`bot` = 3 AND `u`.`level` = "' . $pl['min_lvl_2'] . '" AND `u`.`battle` = 0 AND `st`.`zv` = 0 LIMIT 100'
);
@@ -2524,7 +2524,7 @@ function MM_jumpMenu(targ,selObj,restore){ //v3.0
}
unset($xx2);
- //
+ //генерируем команды
$users = mysql_query(
'SELECT `u`.`id`,`u`.`login`,`u`.`level`,`u`.`align`,`u`.`clan`,`u`.`admin`,`st`.`team` FROM `users` AS `u` LEFT JOIN `stats` AS `st` ON `u`.`id` = `st`.`id` WHERE `st`.`zv` = "' . $pl['id'] . '"'
);
@@ -2535,20 +2535,20 @@ function MM_jumpMenu(targ,selObj,restore){ //v3.0
}
if ($tm1 == '') {
- $tm2 = ' ';
+ $tm2 = 'группа пока не набрана ';
} else {
$tm1 = rtrim($tm1, ', ');
}
if ($tm2 == '') {
- $tm2 = ' ';
+ $tm2 = 'группа пока не набрана ';
} else {
$tm2 = rtrim($tm2, ', ');
}
//
if ($pl['teams'] == 3) {
if ($tm3 == '') {
- $tm2 = ' ';
+ $tm2 = 'группа пока не набрана ';
} else {
$tm3 = rtrim($tm3, ', ');
}
@@ -2558,25 +2558,25 @@ function MM_jumpMenu(targ,selObj,restore){ //v3.0
$ttl3 = '';
if ($pl['align1'] == 3) {
- $ttl1 = '';
+ $ttl1 = 'Тьма';
} elseif ($pl['align1'] == 7) {
- $ttl1 = '';
+ $ttl1 = 'Нейтралы';
} else {
- $ttl1 = '';
+ $ttl1 = 'Свет';
}
if ($pl['align2'] == 3) {
- $ttl2 = '';
+ $ttl2 = 'Тьма';
} elseif ($pl['align2'] == 7) {
- $ttl2 = '';
+ $ttl2 = 'Нейтралы';
} else {
- $ttl2 = '';
+ $ttl2 = 'Свет';
}
if ($pl['align3'] == 3) {
- $ttl3 = '';
+ $ttl3 = 'Тьма';
} elseif ($pl['align3'] == 7) {
- $ttl3 = '';
+ $ttl3 = 'Нейтралы';
} else {
- $ttl3 = '';
+ $ttl3 = 'Свет';
}
$tm1 = ' ' . $ttl1 . ': ' . $tm1;
@@ -2592,7 +2592,7 @@ function MM_jumpMenu(targ,selObj,restore){ //v3.0
if ($pl['comment'] != '') {
$dl = '';
if (($moder['boi'] == 1 || $this->u->info['admin'] > 0) && $pl['dcom'] == 0) {
- $dl .= ' ( )';
+ $dl .= ' (удалить комментарий )';
if (isset($_GET['delcom']) && $_GET['delcom'] == $pl['id'] && $this->u->newAct(
$_GET['key']
) == true) {
@@ -2603,11 +2603,11 @@ function MM_jumpMenu(targ,selObj,restore){ //v3.0
}
}
if ($pl['dcom'] > 0) {
- $dl = ' ';
+ $dl = 'Комментарий удален модератором ';
}
if ($pl['dcom'] > 0) {
if ($moder['boi'] == 1 || $this->u->info['admin'] > 0) {
- $pl['comment'] = '[ : ' . $pl['comment'] . ' ] ';
+ $pl['comment'] = '[ Текст комментария : ' . $pl['comment'] . ' ] ';
} else {
$pl['comment'] = '';
}
@@ -2617,7 +2617,7 @@ function MM_jumpMenu(targ,selObj,restore){ //v3.0
$zv_comm = '';
}
if ($pl['teams'] == 3) {
- $zv_comm .= ' ( ) ';
+ $zv_comm .= ' (Турнир трех склонностей) ';
}
$zvb .= $rad . '' . date('H:i', $pl['time']) . ' ';
@@ -2629,8 +2629,8 @@ function MM_jumpMenu(targ,selObj,restore){ //v3.0
} else {
$zvb .= $pl['min_lvl_1'] . '-' . $pl['max_lvl_1'];
}
- $zvb .= ' .)';
- $zvb .= ' ';
+ $zvb .= ' ур.)';
+ $zvb .= ' против ';
$zvb .= '(' . (0 + $tmc[2]) . '/' . $pl['tm2max'] . ' )';
$zvb .= ' ' . $tm2;
$zvb .= ' (';
@@ -2639,10 +2639,10 @@ function MM_jumpMenu(targ,selObj,restore){ //v3.0
} else {
$zvb .= $pl['min_lvl_2'] . '-' . $pl['max_lvl_2'];
}
- $zvb .= ' .) ';
- $zvb .= ' : (: ' . ($pl['timeout'] / 60) . ' . ) ';
+ $zvb .= ' ур.)';
+ $zvb .= ' тип боя: (таймаут: ' . ($pl['timeout'] / 60) . ' мин. ) ';
$zvb .= ' ' . $zv_comm . ' ';
- $zvb .= ' ( ' . $tmStart . ' ) ' . $mon . ' ';
+ $zvb .= ' (Бой начнется через ' . $tmStart . ' ) ' . $mon . ' ';
} elseif ($pl['razdel'] >= 1 && $pl['razdel'] <= 3) {
$uz = mysql_fetch_array(
mysql_query(
@@ -2662,7 +2662,7 @@ function MM_jumpMenu(targ,selObj,restore){ //v3.0
if (!isset($uze['id']) || $this->u->info['zv'] == $pl['id']) {
$enm = '';
if (isset($uze['id'])) {
- $enm = ' ' . $this->u->microLogin($uze['id'], 1) . '';
+ $enm = ' против ' . $this->u->microLogin($uze['id'], 1) . '';
}
if ($uz['banned'] > 0) {
$pl['id'] = 0;
@@ -2671,7 +2671,7 @@ function MM_jumpMenu(targ,selObj,restore){ //v3.0
}
$dp1 = '';
if ($pl['money'] > 0) {
- $dp1 = ' , : ' . $this->u->round2($pl['money']) . ' . ';
+ $dp1 = ' Бой на деньги, ставка: ' . $this->u->round2($pl['money']) . ' кр. ';
}
if ($this->u->room['zvsee'] == 0) {
$zvb .= ' ';
@@ -2684,9 +2684,9 @@ function MM_jumpMenu(targ,selObj,restore){ //v3.0
'H:i', $pl['time']
) . ' ' . $this->u->microLogin(
$uz['id'], 1
- ) . ' ' . $enm . ' : ( ' . round(
+ ) . ' ' . $enm . ' тип боя: ( таймаут ' . round(
$pl['timeout'] / 60
- ) . ' . ' . $dp1 . ' ' . $mon . ')' . $mbcom . ' ';
+ ) . ' мин. ' . $dp1 . ' ' . $mon . ')' . $mbcom . ' ';
if ($uz['banned'] > 0) {
$zvb .= '';
}
@@ -2696,28 +2696,28 @@ function MM_jumpMenu(targ,selObj,restore){ //v3.0
$i++;
}
if ($i == 0) {
- //
+ //заявок нет
if ($this->u->room['zvsee'] > 0) {
- echo '
';
+ echo 'В данном разделе нет ни одной заявки
';
}
} else {
if (!isset($zi['id']) && $this->u->room['zvsee'] == 0) {
if ($_GET['r'] == 5) {
if (!$this->u->info['no_zv_key']) {
echo '';
} else {
echo '
';
+ ' . $zvb . '
+ ';
}
} else {
if ($zvb != '' && $this->u->info['level'] > Config::get('bot_level')) {
- echo '
';
+ echo '
';
} else {
echo '' . $zvb . '
';
}
@@ -2735,7 +2735,7 @@ function MM_jumpMenu(targ,selObj,restore){ //v3.0
global $zi;
$filter = new Filter();
if (isset($zi['id'])) {
- $this->error = ' . .';
+ $this->error = 'Вы не можете принять бой. Сначала отзовите свою заявку.';
} else {
if ($this->u->info['battle'] == 0 && $this->u->info['inTurnirnew'] == 0) {
$z = mysql_fetch_array(
@@ -2748,7 +2748,7 @@ function MM_jumpMenu(targ,selObj,restore){ //v3.0
);
if (isset($z['id'])) {
if ($z['razdel'] >= 1 && $z['razdel'] <= 3) {
- //, ,
+ //новички, физы, договорные
$uz1 = mysql_fetch_array(
mysql_query(
'SELECT `u`.`id`,`u`.`login`,`u`.`align`,`u`.`clan`,`u`.`admin`,`u`.`city`,`u`.`room`,`u`.`online`,`u`.`level`,`u`.`battle`,`u`.`money`,`st`.* FROM `stats` AS `st` LEFT JOIN `users` AS `u` ON (`st`.`id` = `u`.`id`) WHERE `st`.`zv`="' . $z['id'] . '" AND `st`.`team`="1" LIMIT 1'
@@ -2761,24 +2761,24 @@ function MM_jumpMenu(targ,selObj,restore){ //v3.0
)
);
if ($this->testTravm() == 1 && $z['type'] != 1) {
- $this->error = ' . .';
+ $this->error = 'Вы травмированы. С такими увечьями доступны кулачные бои.';
$az = 0;
} elseif ($this->testTravm() == 2) {
- $this->error = ' . .';
+ $this->error = 'Вы травмированы. С такими увечьями невозможно сражаться.';
$az = 0;
} elseif ($this->u->info['hpNow'] < $this->u->stats['hpAll'] / 100 * 30 && ($z['razdel'] >= 1 || $z['razdel'] <= 3)) {
- $this->error = ' ';
+ $this->error = 'Вы еще слишком ослаблены чтобы начать новый бой';
$az = 0;
} elseif ($uz1['clan'] == $this->u->info['clan'] && $this->u->info['clan'] != 0 && $this->u->info['admin'] == 0 && true == false) {
- $this->error = ' ';
+ $this->error = 'Вы не можете сражаться против сокланов';
} elseif ($z['withUser'] != '' && $filter->mystr($this->u->info['login']) != $filter->mystr(
$z['withUser']
) && $z['razdel'] == 3) {
- $this->error = ' ';
+ $this->error = 'Вы не можете принять эту заявку';
} elseif ($z['money'] > 0 && $z['money'] > $this->u->info['money']) {
- $this->error = ' , ';
+ $this->error = 'У Вас недостаточно денег, чтобы принять эту заявку';
} elseif ($this->u->stats['hpNow'] < ceil($this->u->stats['hpMax'] / 100 * 30)) {
- $this->error = ' , ';
+ $this->error = 'Вы слишком ослаблены, восстановитесь';
} elseif (!isset($uz2['id'])) {
$upd = mysql_query(
'UPDATE `stats` SET `zv` = "' . $z['id'] . '",`team` = "2" WHERE `id` = "' . $this->u->info['id'] . '" LIMIT 1'
@@ -2799,12 +2799,12 @@ function MM_jumpMenu(targ,selObj,restore){ //v3.0
if ($uz1['align'] != 0) {
$ca = ' ' . $ca;
}
- $this->error = ' ' . $ca . ' ' . $uz1['login'] . ' [' . $uz1['level'] . '] ';
+ $this->error = 'Ожидаем подтверждения боя от ' . $ca . ' ' . $uz1['login'] . ' [' . $uz1['level'] . '] ';
$sa = '';
if ($this->u->info['sex'] == 2) {
- $sa = '';
+ $sa = 'а';
}
- $text = ' [login:' . $this->u->info['login'] . '] ' . $sa . ' .[reflesh_main_zv_priem:' . $this->u->info['id'] . ']';
+ $text = ' [login:' . $this->u->info['login'] . '] принял' . $sa . ' вашу заявку на бой.[reflesh_main_zv_priem:' . $this->u->info['id'] . ']';
mysql_query(
"INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES ('1','" . $uz1['city'] . "','','','" . $uz1['login'] . "','" . $text . "','" . time(
) . "','6','0')"
@@ -2813,23 +2813,23 @@ function MM_jumpMenu(targ,selObj,restore){ //v3.0
$this->u->info['zv'] = $z['id'];
$this->u->info['team'] = 2;
} else {
- $this->error = ' .';
+ $this->error = 'Невозможно принять заявку.';
}
} else {
- $this->error = ' - .';
+ $this->error = 'Заявку уже кто-то принял до вас.';
}
} else {
- $this->error = ' .';
+ $this->error = 'Заявка на бой заблокирована.';
}
} elseif ($z['razdel'] == 4 && $this->u->info['level'] > 1) {
$tm = 0;
- //
+ //групповые
if (isset($_GET['tm1'])) {
$tm = 1;
} elseif (isset($_GET['tm2'])) {
$tm = 2;
} else {
- $this->error = '- ';
+ $this->error = 'Что-то здесь не так';
}
if ($tm != 0) {
$t1 = $tm;
@@ -2851,18 +2851,18 @@ function MM_jumpMenu(targ,selObj,restore){ //v3.0
}
}
if ($cln > 0) {
- $this->error = ' ';
+ $this->error = 'Вы не можете сражаться против сокланов';
} elseif ($z['bot2'] == 1 && $t1 == 2) {
- $this->error = ' ';
+ $this->error = 'Вы не можете сражаться на стороне ботов';
} elseif ($z['money3'] > 0 && $z['money3'] > $this->u->info['money3']) {
- $this->error = ' , ';
+ $this->error = 'У Вас недостаточно денег, чтобы принять эту заявку';
} elseif (($z['money'] > 0 || $z['money3'] > 0) && $this->u->info['level'] < 4) {
- $this->error = ' 4- ';
+ $this->error = 'Бои на деньги проводятся с 4-го уровня';
} elseif ($z['tm' . $t1 . 'max'] > $tmmax) {
if ($z['min_lvl_' . $t1] > $this->u->info['level'] || $z['max_lvl_' . $t1] < $this->u->info['level']) {
- $this->error = ' , ' . $z['min_lvl_' . $t1] . ' - ' . $z['max_lvl_' . $t1] . ' ';
+ $this->error = 'Вы не подходите по уровню, за эту команду могут зайти персонажи ' . $z['min_lvl_' . $t1] . ' - ' . $z['max_lvl_' . $t1] . ' уровня';
} elseif ($this->u->stats['hpNow'] < ceil($this->u->stats['hpMax'] / 100 * 30)) {
- $this->error = ' , ';
+ $this->error = 'Вы слишком ослаблены, восстановитесь';
} else {
$upd = mysql_query(
'UPDATE `stats` SET `zv` = "' . $z['id'] . '",`team` = "' . mysql_real_escape_string(
@@ -2870,44 +2870,44 @@ function MM_jumpMenu(targ,selObj,restore){ //v3.0
) . '" WHERE `id` = "' . $this->u->info['id'] . '" LIMIT 1'
);
if (!$upd) {
- $this->error = ' ...';
+ $this->error = 'Ошибка приема заявки...';
} else {
- $this->error = ' ...';
+ $this->error = 'Вы приняли групповой бой...';
$zi = $z;
$this->u->info['zv'] = $z['id'];
$this->u->info['team'] = mysql_real_escape_string((int)$t1);
}
}
} else {
- $this->error = ' (' . ($z['tm' . $t1 . 'max'] - $tmmax) . ')';
+ $this->error = 'Группа уже набрана (' . ($z['tm' . $t1 . 'max'] - $tmmax) . ')';
}
}
} elseif ($z['razdel'] == 5 && $this->u->info['level'] > 1) {
- //
+ //хаотичные
$col_p = mysql_fetch_array(
mysql_query('SELECT COUNT(*) FROM `stats` WHERE `zv` = "' . $z['id'] . '"')
);
$cols = $col_p[0];
if ($cols >= $z['maxplayers']) {
- $this->error = ' !';
+ $this->error = 'Достигнут максимальный предел участников в этой заявке!';
} elseif ($this->testTravm() == 1 && $z['k'] != 1) {
- $this->error = ' . .';
+ $this->error = 'Вы травмированы. С такими увечьями доступны кулачные бои.';
} elseif ($this->testTravm() == 2) {
- $this->error = ' . .';
+ $this->error = 'Вы травмированы. С такими увечьями невозможно сражаться.';
} elseif (!$this->u->info['no_zv_key'] && (!isset($_SESSION['code2']) || $_SESSION['code2'] < 1 || ($_POST['code21'] != $_SESSION['code2'] && $_POST['code22'] != $_SESSION['code2']))) {
- $this->error = ' ';
+ $this->error = 'Неправильный код подтверждения';
} elseif ($z['min_lvl_1'] > $this->u->info['level'] || $z['max_lvl_1'] < $this->u->info['level']) {
- $this->error = ' , ' . $z['min_lvl_1'] . ' - ' . $z['max_lvl_1'] . ' ';
+ $this->error = 'Вы не подходите по уровню, за эту команду могут зайти персонажи ' . $z['min_lvl_1'] . ' - ' . $z['max_lvl_1'] . ' уровня';
} elseif ($this->u->stats['hpNow'] < ceil($this->u->stats['hpMax'] / 100 * 30)) {
- $this->error = ' , ';
+ $this->error = 'Вы слишком ослаблены, восстановитесь';
} elseif ($z['money'] > 0 && $this->u->info['level'] < 4) {
- $this->error = ' 4- ';
+ $this->error = 'Бои на деньги проводятся с 4-го уровня';
} else {
$t1 = 0;
if ($z['type'] == 33) {
- //=============================================================================================
+ //============================================================================================= Призовые
Db::sql(
'insert into users (name, align, `real`, login, host_reg, pass, ip, ipreg, city, cityreg, room, timereg, mail, bithday, sex, fnq, battle, molch2, level)
values (?,?,1,?,0,?,?,?,?,?,422,unix_timestamp(),?,?,?,0,0,unix_timestamp() + 86400,8)',
@@ -2929,7 +2929,7 @@ values (?,?,1,?,0,?,?,?,?,?,422,unix_timestamp(),?,?,?,0,0,unix_timestamp() + 86
$uidb = Db::lastInsertId();
Db::sql('update users set inUser = ? where id = ?', [$uidb, $this->u->info['id']]);
- //
+ //тут классы
$sellclass = rand(1, 6);
$stmt1 = Db::prepare('update items_users set inOdet = ? where id = ?');
$stmt2 = Db::prepare(
@@ -2940,9 +2940,9 @@ values (?,?,1,?,0,?,?,?,?,?,422,unix_timestamp(),?,?,?,0,0,unix_timestamp() + 86
);
if ($sellclass == 1) {
- // 1
- $this->add_effn($uidb, 8); //
- $this->add_effn($uidb, 20); //
+ //уворот класс 1
+ $this->add_effn($uidb, 8); // ловка
+ $this->add_effn($uidb, 20); // сокрушение
$items = [
1 => 525,
2 => 539,
@@ -2975,12 +2975,12 @@ values (?,?,1,?,0,?,?,?,?,?,422,unix_timestamp(),?,?,?,0,0,unix_timestamp() + 86
]
);
- //
+ //уворот класс закончен
} elseif ($sellclass == 2) {
- // 2
- $this->add_effn($uidb, 7); //
- $this->add_effn($uidb, 20); //
+ //крит класс 2
+ $this->add_effn($uidb, 7); // инта
+ $this->add_effn($uidb, 20); // сокрушение
$items = [
1 => 527,
2 => 537,
@@ -3014,9 +3014,9 @@ values (?,?,1,?,0,?,?,?,?,?,422,unix_timestamp(),?,?,?,0,0,unix_timestamp() + 86
);
} elseif ($sellclass == 3) {
- // 3
- $this->add_effn($uidb, 1); //
- $this->add_effn($uidb, 20); //
+ //танк класс 3
+ $this->add_effn($uidb, 1); // сила
+ $this->add_effn($uidb, 20); // сокрушение
$items = [
1 => 533,
@@ -3051,9 +3051,9 @@ values (?,?,1,?,0,?,?,?,?,?,422,unix_timestamp(),?,?,?,0,0,unix_timestamp() + 86
);
} elseif ($sellclass == 4) {
- // 4
- $this->add_effn($uidb, 1); //
- $this->add_effn($uidb, 20); //
+ //топор класс 4
+ $this->add_effn($uidb, 1); // сила
+ $this->add_effn($uidb, 20); // сокрушение
$items = [
1 => 528,
2 => 538,
@@ -3088,12 +3088,12 @@ values (?,?,1,?,0,?,?,?,?,?,422,unix_timestamp(),?,?,?,0,0,unix_timestamp() + 86
} elseif ($sellclass == 5) {
- // 5
- //
- $this->add_effn($uidb, 9); //
- $this->add_effn($uidb, 32); //
- $this->add_effn($uidb, 54); //
- $this->add_effn($uidb, 439); //
+ //м земля класс 5
+ //кастим эфекты
+ $this->add_effn($uidb, 9); // интелект
+ $this->add_effn($uidb, 32); // Холодный разум
+ $this->add_effn($uidb, 54); // Маг уселок земля
+ $this->add_effn($uidb, 439); // Маг уселок
$items = [
1 => 531,
@@ -3128,12 +3128,12 @@ values (?,?,1,?,0,?,?,?,?,?,422,unix_timestamp(),?,?,?,0,0,unix_timestamp() + 86
} elseif ($sellclass == 6) {
- // 6
- //
- $this->add_effn($uidb, 9); //
- $this->add_effn($uidb, 32); //
- $this->add_effn($uidb, 53); //
- $this->add_effn($uidb, 439); //
+ //м воздух 6
+ //кастим эфекты
+ $this->add_effn($uidb, 9); // интелект
+ $this->add_effn($uidb, 32); // Холодный разум
+ $this->add_effn($uidb, 53); // Маг уселок воздух
+ $this->add_effn($uidb, 439); // Маг уселок
$items = [
1 => 531,
2 => 534,
@@ -3165,22 +3165,22 @@ values (?,?,1,?,0,?,?,?,?,?,422,unix_timestamp(),?,?,?,0,0,unix_timestamp() + 86
]
);
}
- //
- //
+ // классы кончились
+ //кастим эфекты
- $this->add_effn($uidb, 37);//
- $this->add_effn($uidb, 38);//
- $this->add_effn($uidb, 283);// - -
- $this->add_effn($uidb, 25);//
- $this->add_effn($uidb, 296);// +6
+ $this->add_effn($uidb, 37);//нектар
+ $this->add_effn($uidb, 38);//нектар отрицания
+ $this->add_effn($uidb, 283);//Бутерброд -Завтрак Рыцаря- толстый
+ $this->add_effn($uidb, 25);//Защита от оружия
+ $this->add_effn($uidb, 296);//Жажда Жизни +6
Db::sql('update users set money = -3000, money2 = 0 where id = ?', [$uidb]);
- //
+ //Корекция хп в призовых
Db::sql('update stats set hpNow = hpAll, mpNow = mpAll where id = ?', [$uidb]);
$this->u->info['id'] = $uidb;
//=============================================================================================
- $this->error = ' 8 '; //
+ $this->error = 'Вы вселены в клона 8го левела'; //ТУТ вселяем в клона призовые хаоты
echo '';
}
@@ -3205,14 +3205,14 @@ values (?,?,1,?,0,?,?,?,?,?,422,unix_timestamp(),?,?,?,0,0,unix_timestamp() + 86
$zi = $z;
$this->u->info['zv'] = $z['id'];
$this->u->info['team'] = $t1;
- $this->error = ' ...';
+ $this->error = 'Вы приняли хаотичный бой...';
} else {
- $this->error = ' ...';
+ $this->error = 'Ошибка приема заявки...';
}
}
}
} else {
- $this->error = ' .';
+ $this->error = 'Заявка на бой не найдена.';
}
}
}
diff --git a/_incl_data/class/Filter.php b/_incl_data/class/Filter.php
index 56a58846..712c6604 100644
--- a/_incl_data/class/Filter.php
+++ b/_incl_data/class/Filter.php
@@ -10,7 +10,7 @@ class Filter
return ($str);
}
//
- //
+ //Смайлики
private $sm = ["laugh" => 1, "fingal" => 1, "eek" => 1, "smoke" => 1, "hi" => 1, "bye" => 1, "king" => 1, "king2" => 1, "boks2" => 1, "boks" => 1, "gent" => 1, "lady" => 1, "tongue" => 1, "smil" => 1, "rotate" => 1, "ponder" => 1, "bow" => 1, "angel" => 1, "angel2" => 1, "hello" => 1, "dont" => 1, "idea" => 1, "mol" => 1, "super" => 1, "beer" => 1, "drink" => 1, "baby" => 1, "tongue2" => 1, "sword" => 1, "agree" => 1, "loveya" => 1, "kiss" => 1, "kiss2" => 1, "kiss3" => 1, "kiss4" => 1, "rose" => 1, "love" => 1, "love2" => 1, "confused" => 1, "yes" => 1, "no" => 1, "shuffle" => 1, "nono" => 1, "maniac" => 1, "privet" => 1, "ok" => 1, "ninja" => 1, "pif" => 1, "smash" => 1, "alien" => 1, "pirate" => 1, "gun" => 1, "trup" => 1, "mdr" => 1, "sneeze" => 1, "mad" => 1, "friday" => 1, "cry" => 1, "grust" => 1, "rupor" => 1, "fie" => 1, "nnn" => 1, "row" => 1, "red" => 1, "lick" => 1, "help" => 1, "wink" => 1, "jeer" => 1, "tease" => 1, "nunu" => 1, "inv" => 1, "duel" => 1, "susel" => 1, "nun" => 1, "kruger" => 1, "flowers" => 1, "horse" => 1, "hug" => 1, "str" => 1, "alch" => 1, "pal" => 1, "mag" => 1, "sniper" => 1, "vamp" => 1, "doc" => 1, "doc2" => 1, "sharp" => 1, "naem" => 1, "naem2" => 1, "naem3" => 1, "invis" => 1, "chtoza" => 1, "beggar" => 1, "sorry" => 1, "sorry2" => 1, "creator" => 1, "grace" => 1, "dustman" => 1, "carreat" => 1, "lordhaos" => 1, "ura" => 1, "elix" => 1, "dedmoroz" => 1, "snegur" => 1, "showng" => 1, "superng" => 1, "podz" => 1, "sten" => 1, "devil" => 1, "cat" => 1, "owl" => 1, "lightfly" => 1, "snowfight" => 1, "rocket" => 1, "ball" => 1, "smile" => 1, "fuck" => 1];
public function e($t)
@@ -18,7 +18,7 @@ class Filter
mysql_query(
'INSERT INTO `chat` (`text`,`city`,`to`,`type`,`new`,`time`) VALUES ("#' . date('d.m.Y') . ' %' . date(
'H:i:s'
- ) . ': ' . mysql_real_escape_string($t) . ' ","capitalcity","","6","1","-1")'
+ ) . ': ' . mysql_real_escape_string($t) . ' ","capitalcity","Игромир","6","1","-1")'
);
}
@@ -56,8 +56,8 @@ class Filter
{
$str = strtolower($string);
if (strtolower('S') != 's') {
- $ru = 'Ũ';
- $ru2 = '';
+ $ru = 'АБВГДЕЁЖЗИЙКЛМНОРПСТУФХЦЧШЩЪЬЫЭЮЯ';
+ $ru2 = 'абвгдеёжзийклмнорпстуфхцчшщъьыэюя';
$en = 'QWERTYUIOPASDFGHJKLZXCVBNM';
$en2 = 'qwertyuiopasdfghjklzxcvbnm';
$i = 0;
@@ -77,7 +77,7 @@ class Filter
public function spamFiltr($txt)
{
- $txt = str_replace('', '', $txt);
+ $txt = str_replace('ё', 'е', $txt);
$nospam = 0;
$txt = str_replace('>', '', $txt);
@@ -91,7 +91,7 @@ class Filter
}
$i++;
}
- /* */
+ /* фильтр */
$spam = mysql_fetch_array(mysql_query('SELECT * FROM `spam_word` WHERE `id` = 1 LIMIT 1'));
$spam = $spam['data'];
//
@@ -100,45 +100,45 @@ class Filter
$testEN2 = str_replace('"', '', $testEN2);
$testEN2 = str_replace(' ', '', $testEN2);
- $testEN2 = str_replace('', 'a', $testEN2);
- $testEN2 = str_replace('', 'b', $testEN2);
- $testEN2 = str_replace('', 'c', $testEN2);
- $testEN2 = str_replace('', 'b', $testEN2);
- $testEN2 = str_replace('', 'e', $testEN2);
- $testEN2 = str_replace('', 't', $testEN2);
- $testEN2 = str_replace('', 'o', $testEN2);
- $testEN2 = str_replace('', 'p', $testEN2);
- $testEN2 = str_replace('', 'm', $testEN2);
- $testEN2 = str_replace('', 'h', $testEN2);
- $testEN2 = str_replace('', 'y', $testEN2);
- $testEN2 = str_replace('', 'k', $testEN2);
- $testEN2 = str_replace('', 'u', $testEN2);
- $testEN2 = str_replace('', 'x', $testEN2);
- $testEN2 = str_replace('', '9', $testEN2);
+ $testEN2 = str_replace('а', 'a', $testEN2);
+ $testEN2 = str_replace('б', 'b', $testEN2);
+ $testEN2 = str_replace('с', 'c', $testEN2);
+ $testEN2 = str_replace('в', 'b', $testEN2);
+ $testEN2 = str_replace('е', 'e', $testEN2);
+ $testEN2 = str_replace('т', 't', $testEN2);
+ $testEN2 = str_replace('о', 'o', $testEN2);
+ $testEN2 = str_replace('р', 'p', $testEN2);
+ $testEN2 = str_replace('м', 'm', $testEN2);
+ $testEN2 = str_replace('н', 'h', $testEN2);
+ $testEN2 = str_replace('у', 'y', $testEN2);
+ $testEN2 = str_replace('к', 'k', $testEN2);
+ $testEN2 = str_replace('и', 'u', $testEN2);
+ $testEN2 = str_replace('х', 'x', $testEN2);
+ $testEN2 = str_replace('я', '9', $testEN2);
$testEN2 = str_replace('()', 'o', $testEN2);
$testEN2 = str_replace('0', 'o', $testEN2);
$testEN2 = preg_replace('/[^A-z]*/i', '', $testEN2);
- $testRU = preg_replace('/[^-]*/i', '', $txt);
+ $testRU = preg_replace('/[^А-я]*/i', '', $txt);
$testRU2 = $txt;
- $testRU2 = str_replace('a', '', $testRU2);
- $testRU2 = str_replace('b', '', $testRU2);
- $testRU2 = str_replace('c', '', $testRU2);
- $testRU2 = str_replace('b', '', $testRU2);
- $testRU2 = str_replace('e', '', $testRU2);
- $testRU2 = str_replace('t', '', $testRU2);
- $testRU2 = str_replace('o', '', $testRU2);
- $testRU2 = str_replace('p', '', $testRU2);
- $testRU2 = str_replace('m', '', $testRU2);
- $testRU2 = str_replace('h', '', $testRU2);
- $testRU2 = str_replace('y', '', $testRU2);
- $testRU2 = str_replace('k', '', $testRU2);
- $testRU2 = str_replace('x', '', $testRU2);
- $testRU2 = str_replace('u', '', $testRU2);
- $testRU2 = str_replace('()', '', $testRU2);
- $testRU2 = str_replace('0', '', $testRU2);
- $testRU2 = preg_replace('/[^-]*/i', ' ', $testRU2);
- $testRU2 = preg_replace('/[^-]*/i', ' ', $testRU2);
+ $testRU2 = str_replace('a', 'а', $testRU2);
+ $testRU2 = str_replace('b', 'б', $testRU2);
+ $testRU2 = str_replace('c', 'с', $testRU2);
+ $testRU2 = str_replace('b', 'в', $testRU2);
+ $testRU2 = str_replace('e', 'е', $testRU2);
+ $testRU2 = str_replace('t', 'т', $testRU2);
+ $testRU2 = str_replace('o', 'о', $testRU2);
+ $testRU2 = str_replace('p', 'р', $testRU2);
+ $testRU2 = str_replace('m', 'м', $testRU2);
+ $testRU2 = str_replace('h', 'н', $testRU2);
+ $testRU2 = str_replace('y', 'у', $testRU2);
+ $testRU2 = str_replace('k', 'к', $testRU2);
+ $testRU2 = str_replace('x', 'х', $testRU2);
+ $testRU2 = str_replace('u', 'и', $testRU2);
+ $testRU2 = str_replace('()', 'о', $testRU2);
+ $testRU2 = str_replace('0', 'о', $testRU2);
+ $testRU2 = preg_replace('/[^А-я]*/i', ' ', $testRU2);
+ $testRU2 = preg_replace('/[^А-Я]*/i', ' ', $testRU2);
$i = 0;
$spe = explode('|', $spam);
while ($i <= count($spe)) {
@@ -154,6 +154,6 @@ class Filter
public function __clone()
{
- trigger_error(' .', E_USER_ERROR);
+ trigger_error('Дублирование не допускается.', E_USER_ERROR);
}
}
diff --git a/_incl_data/class/GameDealer.php b/_incl_data/class/GameDealer.php
index b0b13bb5..175284e6 100644
--- a/_incl_data/class/GameDealer.php
+++ b/_incl_data/class/GameDealer.php
@@ -1,44 +1,55 @@
'pay_operations', //
+ 'db_name' => 'pay_operations', //Таблица в которую заносятся данные
'db_host' => 'localhost',
'db_user' => 'newcom1_abk',
'db_pass' => '4nWYsIM[c?}P',
- 'db_base' => 'newcom1_abk', /* */
- 'ip_list' => ['127,0,0,1,188.166.34.68,136.243.38.147,136.243.38.149,136.243.38.150,136.243.38.151,136.243.38.189,88.198.88.98'], // ( IP)
+ 'db_base' => 'newcom1_abk', /* Настройки платежей */
+ 'ip_list' => ['127,0,0,1,188.166.34.68,136.243.38.147,136.243.38.149,136.243.38.150,136.243.38.151,136.243.38.189,88.198.88.98'], //Указывать через запятую (Разрешенные IP)
'key' => 'qtzl0igb', //gamedealer key
- 'id' => '65643' //ID
- ], $BACK = []; //
+ 'id' => '65643' //ID проекта
+ ], $BACK = []; //Результат который возвращаем в конце
- // -8
+ //Кодируем из ЮТФ-8 в Кирилицу
+ /**
+ * @param $text
+ * @return mixed
+ * @deprecated
+ */
public function in($text)
{
- return iconv("UTF-8", "cp1251", $text);
+ return $text;
}
- // -8
+ //Кодируем из Кирилицу в ЮТФ-8
+
+ /**
+ * @param $text
+ * @return mixed
+ * @deprecated
+ */
public function out($text)
{
- return iconv("cp1251", "UTF-8", $text);
+ return $text;
}
- //
+ //Добавляем данные в базу данных
public function add($type, $value, $money)
{
mysql_query('INSERT INTO `' . $this->c['db_name'] . '` (`time`,`type`,`ip`,`value`,`money`,`project`) VALUES ("' . time() . '","' . mysql_real_escape_string($type) . '","' . $_SERVER['HTTP_X_REAL_IP'] . '","' . mysql_real_escape_string($value) . '","' . mysql_real_escape_string($money) . '","' . mysql_real_escape_string($this->id) . '")');
}
- //
+ //Подключаемся к базе данных
public function connect_db()
{
- $db = mysql_connect($this->c['db_host'], $this->c['db_user'], $this->c['db_pass']) or die(' MySQL !');
- mysql_select_db($this->c['db_base'], $db) or die(' !');
- mysql_query('SET NAMES cp1251');
+ $db = mysql_connect($this->c['db_host'], $this->c['db_user'], $this->c['db_pass']) or die('Ошибка подключения к MySQL серверу!');
+ mysql_select_db($this->c['db_base'], $db) or die('Ошибка подключения к базе данных!');
+ mysql_query('SET NAMES utf8mb4');
}
public function output($a, $v = null)
@@ -69,7 +80,7 @@ class GameDealer
return $r;
}
- // XML-
+ //Генерируем XML-файл
public function backInformation()
{
header('Content-Type: text/html/force-download');
@@ -77,7 +88,7 @@ class GameDealer
echo $this->output($this->BACK, 1);
}
- //
+ //Проверка существования персонажа
public function test_accaunt($nick)
{
$r = false;
@@ -88,7 +99,7 @@ class GameDealer
return $r;
}
- //
+ //Получает счет в банке по логину
public function getBank($nick)
{
$nick = mysql_fetch_array(mysql_query('SELECT `id` FROM `users` WHERE `login` = "' . mysql_real_escape_string($nick) . '" LIMIT 1'));
@@ -96,7 +107,7 @@ class GameDealer
return $nick['id'];
}
- //
+ //Поиск логина
public function bank_user($nick)
{
$nick = mysql_fetch_array(mysql_query('SELECT `id`,`uid FROM `bank` WHERE `id` = "' . mysql_real_escape_string($nick) . '" LIMIT 1'));
@@ -104,79 +115,79 @@ class GameDealer
return $nick['login'];
}
- //
+ //Начинаем обработку запросов
public function start_session()
{
$ip = '';
$ip = $_SERVER['HTTP_X_REAL_IP'];
- //
+ //Подключаемся к БД
$this->connect_db();
- //
+ //Получаем данные запроса
//$xml = file_get_contents('php://input');
- // XML
+ //Парсинг XML запроса
if (function_exists('simplexml_load_string')) {
$xml = simplexml_load_string($xml);
} else {
- $this->BACK = [['gdanswer', [['status', '-1'], ['desc', ' ']]]];
+ $this->BACK = [['gdanswer', [['status', '-1'], ['desc', 'Не удалось произвести обработку запроса']]]];
die($this->backInformation());
}
$this->id = $xml->projectid;
if (!in_array($ip, $this->c['ip_list'])) {
- $this->BACK = [['gdanswer', [['status', '-1'], ['desc', ' IP']]]];
+ $this->BACK = [['gdanswer', [['status', '-1'], ['desc', 'Нет доступа с данного IP']]]];
die($this->backInformation());
}
- //
+ //Обработка запросов
if ($xml->method == 'check_balance') {
//MD5(method+MD5(gdKey))
$sign = md5($xml->method . md5($this->c['key']));
if ($sign == $xml->sign) {
- //
+ //Баланс дилера
$balance = 1000000;
- $this->BACK = [['gdanswer', [['status', '1'], ['desc', ' : ' . $balance], ['balance', $balance]]]];
+ $this->BACK = [['gdanswer', [['status', '1'], ['desc', 'Баланс дилера: ' . $balance], ['balance', $balance]]]];
$this->add('4', 'check:' . $xml->nick . ':1' . $r, 0);
}
} elseif ($xml->method == 'check') {
/*
- nick - MD5(nick+method+MD5(gdKey)) */
+ nick - логин персонажа MD5(nick+method+MD5(gdKey)) */
$sign = md5($xml->nick . $xml->method . md5($this->c['key']));
if ($sign == $xml->sign) {
$xml->nick = $this->in($xml->nick);
if ($this->test_accaunt($xml->nick) == true) {
- //
- $this->BACK = [['gdanswer', [['status', '1'], ['desc', ' ']]]];
+ //Персонаж найден и зачисляем ему игровую валюту
+ $this->BACK = [['gdanswer', [['status', '1'], ['desc', 'Банковский счет найден']]]];
$this->add('3', 'check:' . $xml->nick . ':1' . $r, 0);
} else {
- //
- $this->BACK = [['gdanswer', [['status', '-1'], ['desc', ' . .']]]];
- $this->add('-1', ' :pay:' . $xml->nick . ':0', 0);
+ //Персонаж не найден
+ $this->BACK = [['gdanswer', [['status', '-1'], ['desc', 'Платеж не обработан. Банковский счет не найден.']]]];
+ $this->add('-1', 'Персонаж не найден:pay:' . $xml->nick . ':0', 0);
}
}
} elseif ($xml->method == 'pay') {
- /*
- nick - , projectid - id , sign , amount - , payid - id */
+ /* Проводим платеж
+ nick - логин аккаунта , projectid - id проекта , sign , amount - деньги , payid - id платежа */
$sign = md5($xml->nick . $xml->projectid . $xml->amount . $xml->payid . $xml->method . md5($this->c['key']));
if ($sign == $xml->sign) {
$xml->nick = $this->in($xml->nick);
if ($this->test_accaunt($xml->nick)) {
- //
+ //Персонаж найден и зачисляем ему игровую валюту
$bank = $this->test_accaunt($xml->nick);
if ($bank > 0) {
mysql_query('UPDATE `bank` SET `money2` = `money2` + ' . mysql_real_escape_string($xml->amount) . ' WHERE `id` = "' . mysql_real_escape_string($xml->nick) . '" LIMIT 1');
- $this->BACK = [['gdanswer', [['status', '1'], ['desc', ' '], ['id', $this->c['id']]]]];
+ $this->BACK = [['gdanswer', [['status', '1'], ['desc', 'Платеж прошел успешно'], ['id', $this->c['id']]]]];
$this->add('2', 'pay:' . $xml->nick . ':' . $xml->projectid . ':' . $xml->sign . ':' . $xml->amount . ':' . $xml->payid . ':' . $bank['id'], $xml->amount);
$user = mysql_fetch_array(mysql_query('SELECT `id`,`uid` FROM `bank` WHERE `id` = "' . mysql_real_escape_string($xml->nick) . '" LIMIT 1'));
@@ -184,59 +195,59 @@ class GameDealer
mysql_query('UPDATE `users` SET `catch` = `catch` + ' . mysql_real_escape_string(floor($xml->amount)) . ' WHERE `id` = "' . mysql_real_escape_string($xml->nick) . '" LIMIT 1');
- $r = '' . date('d.m.Y H:i') . ' Enchanter / : ';
+ $r = '' . date('d.m.Y H:i') . ' Алхимик Enchanter / Автоматическая оплата сообщает: ';
if ($user['sex'] == 1) {
- $r .= '';
+ $r .= 'Уважаемая';
} else {
- $r .= '';
+ $r .= 'Уважаемый';
}
- $r .= ' ' . $user['login'] . ' , ' . $bank . ' ' . $xml->amount . ' Ekr. !';
+ $r .= ' ' . $user['login'] . ' , на Ваш банковский счет №' . $bank . ' зачислено ' . $xml->amount . ' Ekr. Благодарим Вас за покупку!';
mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES ('1','" . $user['city'] . "','" . $user['room'] . "','','" . $user['login'] . "','" . $r . "','-1','5','0')");
} else {
- $this->BACK = [['gdanswer', [['status', '-1'], ['desc', ' '], ['id', $this->c['id']]]]];
- $this->add('-1', ' :pay:' . $xml->nick . ':' . $xml->projectid . ':' . $xml->sign . ':' . $xml->amount . ':' . $xml->payid . ':' . $bank['id'], $xml->amount);
+ $this->BACK = [['gdanswer', [['status', '-1'], ['desc', 'У пользователя отсутствует банк'], ['id', $this->c['id']]]]];
+ $this->add('-1', 'У персонажа отсутствует банк:pay:' . $xml->nick . ':' . $xml->projectid . ':' . $xml->sign . ':' . $xml->amount . ':' . $xml->payid . ':' . $bank['id'], $xml->amount);
}
} else {
- //
- $this->BACK = [['gdanswer', [['status', '-1'], ['desc', ' . .']]]];
- $this->add('-1', ' :pay:' . $xml->nick . ':0', 0);
+ //Персонаж не найден
+ $this->BACK = [['gdanswer', [['status', '-1'], ['desc', 'Платеж не обработан. Персонаж не найден.']]]];
+ $this->add('-1', 'Персонаж не найден:pay:' . $xml->nick . ':0', 0);
}
} else {
- //
- $this->BACK = [['gdanswer', [['status', '-1'], ['desc', ' ']]]];
- $this->add('-1', ' :pay:' . $xml->nick . ':0', 0);
+ //Ошибка сигнатуры
+ $this->BACK = [['gdanswer', [['status', '-1'], ['desc', 'Ошибка сигнатуры']]]];
+ $this->add('-1', 'Ошибка сигнатуры:pay:' . $xml->nick . ':0', 0);
}
} elseif ($xml->method == 'check_login') {
- /*
- nick - , projectid - id , sign */
+ /* Проверка аккаунта
+ nick - логин аккаунта , projectid - id проекта , sign */
$sign = md5($xml->nick . $xml->method . md5($this->c['key']));
if ($sign == $xml->sign) {
$xml->nick = $this->in($xml->nick);
if ($this->test_accaunt($xml->nick)) {
- //
- $this->BACK = [['gdanswer', [['status', '1'], ['desc', ' '], ['addinfo', $this->bank_user($xml->nick)]]]];
+ //Персонаж найден
+ $this->BACK = [['gdanswer', [['status', '1'], ['desc', 'Счет найден'], ['addinfo', $this->bank_user($xml->nick)]]]];
$this->add('1', 'check_login:' . $xml->nick . ':1' . $r, 0);
} else {
- //
- $this->BACK = [['gdanswer', [['status', '-1'], ['desc', ' ']]]];
- $this->add('-1', ' :check_login:' . $xml->nick . ':0', 0);
+ //Персонаж не найден
+ $this->BACK = [['gdanswer', [['status', '-1'], ['desc', 'Счет не найден']]]];
+ $this->add('-1', 'Персонаж не найден:check_login:' . $xml->nick . ':0', 0);
}
} else {
- //
- $this->BACK = [['gdanswer', [['status', '-1'], ['desc', ' ']]]];
- $this->add('-1', ' :pay:' . $xml->nick . ':0', 0);
+ //Ошибка сигнатуры
+ $this->BACK = [['gdanswer', [['status', '-1'], ['desc', 'Ошибка сигнатуры']]]];
+ $this->add('-1', 'Ошибка сигнатуры:pay:' . $xml->nick . ':0', 0);
}
} else {
- $this->BACK = [['gdanswer', [['status', '-1'], ['desc', ' ']]]];
- $this->add('-1', ' :error_method:gamedealer', 0);
+ $this->BACK = [['gdanswer', [['status', '-1'], ['desc', 'Неизвестный тип запроса']]]];
+ $this->add('-1', 'Неизвестный тип запроса:error_method:gamedealer', 0);
}
- //
+ //Возвращаем результат
$this->backInformation();
}
}
diff --git a/_incl_data/class/Insallah/Achievements.php b/_incl_data/class/Insallah/Achievements.php
index f2132bfe..37d8d9b7 100644
--- a/_incl_data/class/Insallah/Achievements.php
+++ b/_incl_data/class/Insallah/Achievements.php
@@ -11,87 +11,87 @@ class Achievements
private $info;
private array $data = [
'zb' => [
- 'questname' => '.',
- 'quest' => ' .',
- 'check' => ['', 5, 25, 50, 100, 250],
- 'prize' => [' ', 5, 20, 40, 60, 100],
+ 'questname' => 'Ежедн.Задания',
+ 'quest' => 'Выполнить задания бабки.',
+ 'check' => ['Заданий', 5, 25, 50, 100, 250],
+ 'prize' => ['Жетон успеха ', 5, 20, 40, 60, 100],
'startlink' => 11
],
'vx' => [
- 'questname' => ' ',
- 'quest' => ' .',
- 'check' => ['', 50, 300, 400, 500, 1000],
- 'prize' => ['.', 25, 50, 75, 100, 200],
+ 'questname' => 'Хаотические бои',
+ 'quest' => 'Победить в хаотических боях.',
+ 'check' => ['Побед', 50, 300, 400, 500, 1000],
+ 'prize' => ['екр.', 25, 50, 75, 100, 200],
'startlink' => 21
],
'snt' => [
- 'questname' => ' ',
- 'quest' => ' .',
- 'check' => ['', 5, 25, 50, 100, 250],
- 'prize' => ['.', 10, 25, 50, 75, 200],
+ 'questname' => 'Сундук трупожора',
+ 'quest' => 'Открыть сундук трупожора.',
+ 'check' => ['Открытий', 5, 25, 50, 100, 250],
+ 'prize' => ['екр.', 10, 25, 50, 75, 200],
'startlink' => 31
],
'rp' => [
- 'questname' => ' 8 .',
- 'quest' => ' . [S]',
- 'check' => ['', 5, 10, 25, 50, 100],
- 'prize' => [' ', 5, 7, 10, 12, 15],
+ 'questname' => 'Руны 8 лвл.',
+ 'quest' => 'Получить руну при плавке плохих заготовок. [S]',
+ 'check' => ['Рун', 5, 10, 25, 50, 100],
+ 'prize' => ['Плохие заготовки ', 5, 7, 10, 12, 15],
'startlink' => 41
],
'rn' => [
- 'questname' => ' 9 .',
- 'quest' => ' . [M]',
- 'check' => ['', 5, 10, 15, 25, 50],
- 'prize' => [' ', 5, 7, 9, 12, 15],
+ 'questname' => 'Руны 9 лвл.',
+ 'quest' => 'Получить руну при плавке нормальных заготовок. [M]',
+ 'check' => ['Рун', 5, 10, 15, 25, 50],
+ 'prize' => ['Нормальные заготовки ', 5, 7, 9, 12, 15],
'startlink' => 51
],
'rb' => [
- 'questname' => ' 10 .',
- 'quest' => ' . [L]',
- 'check' => ['', 2, 5, 8, 11, 15],
- 'prize' => [' ', 2, 4, 6, 10, 15],
+ 'questname' => 'Руны 10 лвл.',
+ 'quest' => 'Получить руну при плавке идеальных заготовок. [L]',
+ 'check' => ['Рун', 2, 5, 8, 11, 15],
+ 'prize' => ['Идеальные заготовки ', 2, 4, 6, 10, 15],
'startlink' => 61
],
'pg' => [
- 'questname' => '. ',
- 'quest' => ' .',
- 'check' => ['', 100, 200, 400, 600, 1000],
- 'prize' => [' ', 10, 20, 40, 60, 80],
+ 'questname' => 'Героич. Сражения',
+ 'quest' => 'Поучаствовать в героическом сражении.',
+ 'check' => ['Участий', 100, 200, 400, 600, 1000],
+ 'prize' => ['Жетон успеха ', 10, 20, 40, 60, 80],
'startlink' => 71
],
'bv' => [
- 'questname' => ' ',
- 'quest' => ' .',
- 'check' => ['', 5, 25, 50, 100, 250],
- 'prize' => ['.', 500, 1000, 2000, 4000, 5000],
+ 'questname' => 'Продажи Бабушке',
+ 'quest' => 'Продать бабушке найденные вещи в пещере.',
+ 'check' => ['Продаж', 5, 25, 50, 100, 250],
+ 'prize' => ['кр.', 500, 1000, 2000, 4000, 5000],
'startlink' => 81
],
'kw' => [
- 'questname' => ' ',
- 'quest' => ' .',
- 'check' => ['', 5, 10, 15, 20, 25],
- 'prize' => [' ', 1, 2, 5, 10, 15],
+ 'questname' => 'Клан Поединки',
+ 'quest' => 'Победить в клановой войне.',
+ 'check' => ['Побед', 5, 10, 15, 20, 25],
+ 'prize' => ['Свиток кланового опыта ', 1, 2, 5, 10, 15],
'startlink' => 91
],
'pa' => [ # not implemented!
- 'questname' => '',
- 'quest' => ' .',
- 'check' => ['', 5, 25, 50, 100, 250],
+ 'questname' => 'Покровительство',
+ 'quest' => 'Получить покровительство Ангела.',
+ 'check' => ['Получено', 5, 25, 50, 100, 250],
'prize' => null,
'startlink' => null
],
'bs' => [
- 'questname' => ' ',
- 'quest' => ' .',
- 'check' => ['', 1, 5, 10, 50, 500],
- 'prize' => ['.', 1, 5, 10, 50, 200],
+ 'questname' => 'Башня смерти',
+ 'quest' => 'Победы в башне смерти.',
+ 'check' => ['Побед', 1, 5, 10, 50, 500],
+ 'prize' => ['екр.', 1, 5, 10, 50, 200],
'startlink' => 101
],
'trn' => [ # not implemented!
- 'questname' => '',
- 'quest' => ' .',
- 'check' => ['', 25, 50, 100, 200, 500],
- 'prize' => ['.', 25, 25, 25, 25, 50],
+ 'questname' => 'Турниры',
+ 'quest' => 'Поучавствовать в турнирах.',
+ 'check' => ['Побед', 25, 50, 100, 200, 500],
+ 'prize' => ['екр.', 25, 25, 25, 25, 50],
'startlink' => 111
],
];
@@ -102,19 +102,19 @@ class Achievements
$this->info = Db::getRow('select * from users_achiv where id = ?', [$user->info['id']]);
}
- //fixme: (NULL, NULL).
+ //fixme: сюда иногда приходит (NULL, NULL).
private function prizeName(?int $int, ?string $string): string
{
- return in_array($string, ['.', '.']) ? $int . ' ' . $string : $string . ' ' . $int;
+ return in_array($string, ['екр.', 'кр.']) ? $int . ' ' . $string : $string . ' ' . $int;
}
private function drawSunduk($nagr, $whatInside, $tier): string
{
return vsprintf(
- ' ',
+ ' ',
[
"location.href='\main.php?titul&nagr=$nagr'",
- "top.hi(this, ' $tier : $whatInside ', event, 2, 0, 1, 1, 'max-width:307px')",
+ "top.hi(this, 'Сундук $tier ранга Содержит: $whatInside ', event, 2, 0, 1, 1, 'max-width:307px')",
"top.hic();",
"top.hic();",
"https://img.new-combats.com/i/titul/nagr$tier.gif"
@@ -129,15 +129,15 @@ class Achievements
foreach ($this->data as $key => $value) {
- //, !
- // = ( )
- // = ()
- // 0.
- // , , .
- // - . FFUUUUUUUUUUUUUU!!! Ins.
+ //Бля, какую херню приходится городить!
+ //Первое число = требование следующего тира минус требование текущего тира (надо набрать)
+ //Второе число = количество достижений минус требование текущего тира (набрал)
+ //Требования текущего тира отнимаются чтобы каждый тир начинал считать процент с 0.
+ //Пизды дать тому, кто так уебански называет переменные, что нужно полдня въезжать что происходит.
+ //И хер поменяешь - всё сломается. FFUUUUUUUUUUUUUU!!! Ins.
if (!is_numeric($value['check'][$this->info['klas' . $key]])) {
- // - . 5.4 , 7.4 - .
+ // Потомы что первый элемент массива - слово. В РНР5.4 прокатывало, в РНР7.4 - нет.
$value['check'][$this->info['klas' . $key]] = 0;
}
@@ -148,15 +148,15 @@ class Achievements
$questname = empty($value['questname']) ? $value['quest'] : $value['questname'];
$string .= '' . $questname . ' ';
$string .= '' . $value['quest'] . ' ';
- $string .= ' : ' . $this->info['klas' . $key] . ' ';
- $string .= ' ' . mb_strtolower($value['check'][0]) . ': ' . $this->info[$key] . ' = ' . $percentToSuccess . '% ';
+ $string .= 'Текущий Ранг: ' . $this->info['klas' . $key] . ' ';
+ $string .= 'Количество ' . mb_strtolower($value['check'][0]) . ': ' . $this->info[$key] . ' = ' . $percentToSuccess . '% ';
//$string .= '' . $percentToSuccess . ' ';
$string .= Table::get([
- ['', 1, 2, 3, 4, 5],
+ ['Ранги', 1, 2, 3, 4, 5],
$value['check'],
[
- '',
+ 'Награда',
$this->prizeName($value['prize'][1], $value['prize'][0]),
$this->prizeName($value['prize'][2], $value['prize'][0]),
$this->prizeName($value['prize'][3], $value['prize'][0]),
@@ -171,7 +171,7 @@ class Achievements
!empty($value['prize']) &&
!empty($value['startlink'])
) {
- $string .= ' : ';
+ $string .= ' Награда: ';
$string .= $this->drawSunduk(
$this->info[$key . '_n'] + $value['startlink'],
$this->prizeName($value['prize'][$this->info[$key . '_n'] + 1], $value['prize'][0]),
@@ -208,7 +208,7 @@ class Achievements
if ($this->info[$k] >= $this->data[$k]['check'][$i]) {
$this->info["klas$k"] = $i;
if ($i === 5) {
- # 5 .
+ # На 5 ранге должно отдавать максимум.
$this->info["klasP$k"] = 100;
} else {
$this->info["klasP$k"] = Math::get100Percentage(
diff --git a/_incl_data/class/Insallah/Config.php b/_incl_data/class/Insallah/Config.php
index e0d493ab..e63d9149 100644
--- a/_incl_data/class/Insallah/Config.php
+++ b/_incl_data/class/Insallah/Config.php
@@ -10,7 +10,7 @@ require_once 'Runes/Runes.php';
//require_once 'Tournament/TournamentModel.php';
require_once 'Achievements.php';
-// .
+//Вместо крона для турнира.
//if (Tournament::IS_ENABLED) {
// (new Tournament())->startAllBattles();
//}
\ No newline at end of file
diff --git a/_incl_data/class/Insallah/Core/Dbold.php b/_incl_data/class/Insallah/Core/Dbold.php
index 73afd522..f4219d41 100644
--- a/_incl_data/class/Insallah/Core/Dbold.php
+++ b/_incl_data/class/Insallah/Core/Dbold.php
@@ -12,15 +12,15 @@ use PDOStatement;
class DbOld
{
/**
- *
- *
+ * Настройки подключения
+ * Лучше выносить в конфиг
* self::DB_HOST -> Config::DB_HOST
*/
const DB_HOST = '127.0.0.1'; // localhost
const DB_USER = 'newcom1_abk';
const DB_PASSWORD = '4nWYsIM[c?}P';
const DB_NAME = 'newcom1_abk';
- const CHARSET = 'cp1251';
+ const CHARSET = 'utf8mb4';
const DB_PREFIX = '';
/**
diff --git a/_incl_data/class/Insallah/Runes/Runes.php b/_incl_data/class/Insallah/Runes/Runes.php
index e40b76c1..e8531c1b 100644
--- a/_incl_data/class/Insallah/Runes/Runes.php
+++ b/_incl_data/class/Insallah/Runes/Runes.php
@@ -4,7 +4,7 @@ namespace Insallah;
class Runes
{
- /** .
+ /** Создаём руну в зависимости от уровня.
* @param $level
*
* @return array
@@ -26,24 +26,24 @@ class Runes
['s5', 'm11', 'mpAll', 'pzm']
];
$vars = [
- 's1' => ['', mt_rand(1, $stats[$level])],
- 's2' => ['', mt_rand(1, $stats[$level])],
- 's3' => ['', mt_rand(1, $stats[$level])],
- 's5' => ['', mt_rand(1, $stats[$level])],
- 'pa1' => [' ', mt_rand(1, $power[$level])],
- 'pa2' => [' ', mt_rand(1, $power[$level])],
- 'pa3' => [' ', mt_rand(1, $power[$level])],
- 'pa4' => [' ', mt_rand(1, $power[$level])],
- 'm2' => ['. ', mt_rand(5, 15)],
- 'm3' => ['', mt_rand(1, 3)],
- 'antm3' => ['', mt_rand(1, 3)],
- 'm5' => ['. ', mt_rand(5, 10)],
- 'm11' => [' ', mt_rand(1, $power[$level])],
+ 's1' => ['Сила', mt_rand(1, $stats[$level])],
+ 's2' => ['Ловкость', mt_rand(1, $stats[$level])],
+ 's3' => ['Интуиция', mt_rand(1, $stats[$level])],
+ 's5' => ['Интеллект', mt_rand(1, $stats[$level])],
+ 'pa1' => ['Мощности Колющего урона', mt_rand(1, $power[$level])],
+ 'pa2' => ['Мощности Рубящего урона', mt_rand(1, $power[$level])],
+ 'pa3' => ['Мощности Дробящего урона', mt_rand(1, $power[$level])],
+ 'pa4' => ['Мощности Режущего урона', mt_rand(1, $power[$level])],
+ 'm2' => ['мф. Против Критического Удара', mt_rand(5, 15)],
+ 'm3' => ['МК', mt_rand(1, 3)],
+ 'antm3' => ['ПМК', mt_rand(1, 3)],
+ 'm5' => ['мф. Против Увертывания', mt_rand(5, 10)],
+ 'm11' => ['Мощности Магии стихии', mt_rand(1, $power[$level])],
'hpAll' => ['HP', mt_rand(5, 15)],
'mpAll' => ['MP', mt_rand(10, 20)],
- 'pzm' => [' ', 1],
- 'za' => [' ', mt_rand(5, 10)],
- 'zma' => [' ', mt_rand(5, 10)]
+ 'pzm' => ['Подавление защиты от магии', 1],
+ 'za' => ['Защита от Урона', mt_rand(5, 10)],
+ 'zma' => ['Защита от Магии', mt_rand(5, 10)]
];
$rune = $runes[array_rand($runes)]; // arr (s, pa\m, rand9\mpAll, other)
@@ -51,40 +51,40 @@ class Runes
$runeVals = [$vars[$rune[0]][1], $vars[$rune[1]][1], $vars[$rune[2]][1], $vars[$rune[3]][1]];
$resultRune = array_combine($rune, $runeVals);
$resultText = array_combine($runeTxt, $runeVals);
- if ($level < 10) { // 4.
+ if ($level < 10) { // Отрезаем параметр 4.
array_pop($resultRune);
array_pop($resultText);
}
- if ($level < 9) { // 3.
+ if ($level < 9) { // Отрезаем параметр 3.
array_pop($resultRune);
array_pop($resultText);
}
- // data
+ //Строчка data в базу
$returnData = '|' . http_build_query($resultRune, '', '|');
$returnData = str_replace('|', '|add_', $returnData);
- // .
+ //Строчка человекопонятных параметров в статус.
$returnText = urldecode(http_build_query($resultText, '', ', '));
- $returnText = ' : ' . str_replace('=', ': +', $returnText) . '.';
+ $returnText = 'Характеристики Руны: ' . str_replace('=', ': +', $returnText) . '.';
return [$returnData, $returnText];
}
- /** .
+ /** Выкусывает руну из предмета.
*
* @param array $itemDataArray
- * data
+ * data предмета
*
- * @return array , item - , rune - , rune_id - id .
- * data
+ * @return array массив, item - предмет, rune - руна из предмета, rune_id - id руны.
+ * Оба в подготовленном строчном формате для data
*/
public static function removeRuneData($itemDataArray)
{
- # .
+ # Ищем есть ли в предмете руна определённого типа.
$runeid = array_search('rune_id', array_flip($itemDataArray));
if (!in_array($runeid, [6001, 6002, 6003])) {
return [];
}
$bonusArgs = 0;
- # -.
+ # В зависимости от типа руны считаем количество элементов-бонусов.
if ($runeid === 6001) {
$bonusArgs = 2;
}
diff --git a/_incl_data/class/Insallah/Tournament/Tournament.php b/_incl_data/class/Insallah/Tournament/Tournament.php
index 402167fb..c05e13ef 100644
--- a/_incl_data/class/Insallah/Tournament/Tournament.php
+++ b/_incl_data/class/Insallah/Tournament/Tournament.php
@@ -11,13 +11,13 @@ class Tournament
private const PRIZE2 = 10;
private const PRIZE3 = 5;
const MIN_EXP = 175000;
- private const CHAT_MESSAGE = '! %d ! !';
- private const VICTORY_MESSAGE = ' %d ! : %s. : %s. : %s.';
+ private const CHAT_MESSAGE = 'Внимание! Турнир для %d уровня открыт! Поспешите принять участие в Зале Воинов!';
+ private const VICTORY_MESSAGE = 'Турнир для %d уровней завершён! Первое место: %s. Второе место: %s. Третье место: %s.';
private const DELAY1 = '+12hour';
private const DELAY2 = '+6hour';
private const DELAY3 = '+3hour';
- /** .
+ /** Формула рассчёта разрешённой стоимости одетых предметов.
*
* @param int $int
*
@@ -29,7 +29,7 @@ class Tournament
}
/**
- * , .
+ * Проверяем может ли игрок учавствовать в турнире и либо присоединяем его, либо обламываем.
*
* @param int $uid
*
@@ -37,7 +37,7 @@ class Tournament
*/
public function join(int $uid): void
{
- /** level, 0 . */
+ /** Возвращает level, или 0 если провалены проверки. */
$userLevel = TournamentModel::getUserLevel($uid);
if (
$userLevel === 0 ||
@@ -67,7 +67,7 @@ class Tournament
}
/**
- * \. .
+ * Проверка для крона\конфига. Выбивает проигравших и перезапускает поединки во всех турнирах.
* @return void
*/
public function startAllBattles(): void
@@ -91,7 +91,7 @@ class Tournament
}
/**
- * .
+ * Получаем пары бойцов и начинаем их поединки.
*
* @param array $fightersList
*
@@ -108,7 +108,7 @@ class Tournament
}
/**
- * , .
+ * Награждаем победителей турнира, чистим базу.
*
* @param int $tid
*
diff --git a/_incl_data/class/Insallah/Tournament/TournamentModel.php b/_incl_data/class/Insallah/Tournament/TournamentModel.php
index 428cea3a..a8136348 100644
--- a/_incl_data/class/Insallah/Tournament/TournamentModel.php
+++ b/_incl_data/class/Insallah/Tournament/TournamentModel.php
@@ -6,8 +6,8 @@ class TournamentModel
{
/**
- * , , ,
- * 30
+ * проверка уровня, стоимости эквипа, прочие проверки, что персонаж свободен
+ * таймер ожидания 30 минут
*
* @param int $uid
*
@@ -70,7 +70,7 @@ class TournamentModel
}
/**
- * .
+ * Считаем сколько игроков ждут в заявке на турнир.
*
* @param int $tid
*
@@ -83,7 +83,7 @@ class TournamentModel
}
/**
- * .
+ * Создание нового турнира.
*
* @param int $tid
*
@@ -96,7 +96,7 @@ class TournamentModel
}
/**
- * .
+ * Игрок присоединяется к турниру и телепортируется в турнирную комнату.
*
* @param int $uid
* @param int $tid
@@ -105,7 +105,7 @@ class TournamentModel
*/
public static function joinTournament(int $uid, int $tid): void
{
- /** 25008 - 25012. */
+ /** Кастомные комнаты 25008 - 25012. */
$roomId = 25000 + $tid;
$db = new Db();
$db::sql('insert into tournaments_users (tid, uid) values (?, ?)', [$tid, $uid]);
@@ -113,7 +113,7 @@ class TournamentModel
}
/**
- * .
+ * Старт турнира.
*
* @param int $tid
*
@@ -126,7 +126,7 @@ class TournamentModel
}
/**
- * .
+ * Чистим базы от прошедшего турнира.
*
* @param int $tid
*
@@ -135,12 +135,12 @@ class TournamentModel
public static function destroyTournament(int $tid): void
{
$db = new Db();
- // foreign_keys tournaments_users !!!
+ //Убедиться что в базе настроен foreign_keys и последует автоочистка tournaments_users !!!
$db::sql('delete from tournaments where tid = ?', [$tid]);
}
/**
- * . + 1 .
+ * Получаем список бойцов и бьём их на пары. Возвращаем списки пар + 1 последний без пары если есть.
*
* @param array $fightersList
*
@@ -154,7 +154,7 @@ class TournamentModel
}
/**
- * .
+ * Выбираем живых бойцов не сражающихся в данный момент.
*
* @param int $tid
*
@@ -167,7 +167,7 @@ class TournamentModel
}
/**
- * . , .
+ * Выбираем победителей. Смещаем массив, чтобы возврат шёл с единицы.
*
* @param int $tid
*
@@ -185,7 +185,7 @@ class TournamentModel
}
/**
- * .
+ * Пробуем выкусить проигравшего в последней турнирной битве и удалить эту самую битву во избежание.
* @return mixed
*/
public static function getLooser()
@@ -216,7 +216,7 @@ class TournamentModel
}
/**
- * .
+ * Выбывший из турнира покидает комнату и получает время смерти.
*
* @param int $uid
* @param bool $winner
@@ -227,17 +227,17 @@ class TournamentModel
if (!$uid) {
return;
}
- //$winner_timer_add = $winner? 500 : 0; # .
+ //$winner_timer_add = $winner? 500 : 0; # Последный ДОЛЖЕН быть последним.
$db = new Db();
$db::sql('update tournaments_users set death_time = unix_timestamp() + 500 where death_time = 0 and uid = ?', [$uid]);
self::teleport($uid, 9);
- //fixme: . . :(
+ //fixme: Классы не подключаются друг к другу. Нужно менять архитектуру игры. :(
Db::sql("update users_achiv set trn = trn + 1 where id = ?", [$uid]);
//(new Achievements(\user::start()))->updateCounter('trn');
}
/**
- * id id .
+ * Узнаём id турнира по id игрока.
*
* @param int $uid
*
@@ -250,10 +250,10 @@ class TournamentModel
}
/**
- * .
- * 25000 - id .
- * noinc -
- * invis -
+ * Попробуем стартонуть поединок.
+ * 25000 - Уникальный id поединка под турниры.
+ * noinc - запрет на вмешательство
+ * invis - невидимый бой
*
* @param int $uid1
* @param int $uid2
@@ -270,14 +270,14 @@ class TournamentModel
$db::exec('insert into battle (city, time_start, timeout, type, invis, noinc, travmChance, typeBattle)
values (\'capitalcity\', unix_timestamp(), 60, 0, 1, 1, 0, 25000)');
- $bid = $db::lastInsertId(); // !
+ $bid = $db::lastInsertId(); // ВАЖНО!
$db::sql('update stats set team = 1, hpNow = hpAll, mpNow = mpAll where id = ?', [$uid1]);
$db::sql('update stats set team = 2, hpNow = hpAll, mpNow = mpAll where id = ?', [$uid2]);
$db::sql('update users set battle = ? where id in (?, ?)', [$bid, $uid1, $uid2]);
}
/**
- * id.
+ * Узнаём логин персонажа по его id.
*
* @param int $uid
*
@@ -290,7 +290,7 @@ class TournamentModel
}
/**
- * .
+ * Телепорт по комнатам.
*
* @param int $uid
* @param int $roomId
@@ -304,7 +304,7 @@ class TournamentModel
}
/**
- * $message .
+ * Нет проверок $message потому что оно всегда задаётся в коде и игрок на него не влияет.
*
* @param string $message
*
@@ -320,7 +320,7 @@ class TournamentModel
}
/**
- * $quantity $uid.
+ * Генерирует множественный запрос сразу на $quantity однотипных предметов в инвентарь пользователя $uid.
*
* @param int $uid
* @param int $quantity
@@ -342,7 +342,7 @@ class TournamentModel
}
}
- /** - .
+ /** Эффект-ограничитель на участие в турнире.
* @param int $uid
* @param int $unixtime
*
@@ -352,7 +352,7 @@ class TournamentModel
{
$db = new Db();
$query = 'insert into eff_users (id_eff, uid, name, timeUse) VALUES (?,?,?,?)';
- $args = [486, $uid, ' !', $unixtime];
+ $args = [486, $uid, 'Призёр городского турнира!', $unixtime];
$db::sql($query, $args);
}
}
diff --git a/_incl_data/class/Insallah/Tournaments/Config.php b/_incl_data/class/Insallah/Tournaments/Config.php
index 9a74fd9f..c6c93099 100644
--- a/_incl_data/class/Insallah/Tournaments/Config.php
+++ b/_incl_data/class/Insallah/Tournaments/Config.php
@@ -11,8 +11,8 @@ class Config
const PRIZE2 = 10;
const PRIZE3 = 5;
const MIN_EXP = 175000;
- const CHAT_MESSAGE = '! %d ! !';
- const VICTORY_MESSAGE = ' %d ! : %s. : %s. : %s.';
+ const CHAT_MESSAGE = 'Внимание! Турнир для %d уровня открыт! Поспешите принять участие в Зале Воинов!';
+ const VICTORY_MESSAGE = 'Турнир для %d уровней завершён! Первое место: %s. Второе место: %s. Третье место: %s.';
const DELAY1 = '+12hour';
const DELAY2 = '+6hour';
const DELAY3 = '+3hour';
@@ -23,7 +23,7 @@ class Config
const RETURN_ROOM = 9;
const MINIMUM_USER_LEVEL = 8;
- /** .
+ /** Формула рассчёта разрешённой стоимости одетых предметов.
*
* @param $level
* @return float|int
diff --git a/_incl_data/class/Insallah/Tournaments/Model/GameConnector.php b/_incl_data/class/Insallah/Tournaments/Model/GameConnector.php
index 31471c94..acf5b087 100644
--- a/_incl_data/class/Insallah/Tournaments/Model/GameConnector.php
+++ b/_incl_data/class/Insallah/Tournaments/Model/GameConnector.php
@@ -48,7 +48,7 @@ class GameConnector
}
/**
- * id.
+ * Узнаём логин персонажа по его id.
*
* @return mixed
*/
@@ -58,9 +58,9 @@ class GameConnector
}
/**
- * .
+ * Телепорт по комнатам.
*
- * @param bool $out - .
+ * @param bool $out - обратный телепорт.
*
* @return void
*/
@@ -71,9 +71,9 @@ class GameConnector
}
/**
- * , 11.
- * noinc -
- * invis -
+ * Получаем список бойцов и бьём их на пары, между которыми стартуют поединки 1х1.
+ * noinc - запрет на вмешательство
+ * invis - невидимый бой
*
* @param array $fightersList
*
@@ -100,7 +100,7 @@ class GameConnector
}
/**
- * $quantity $uid.
+ * Генерирует множественный запрос сразу на $quantity однотипных предметов в инвентарь пользователя $uid.
*
* @param int $quantity
*
@@ -120,7 +120,7 @@ class GameConnector
}
}
- /** - .
+ /** Эффект-ограничитель на участие в турнире.
*
* @param int $unixtime
*
@@ -134,7 +134,7 @@ class GameConnector
}
/**
- * .
+ * Пробуем выкусить проигравшего в последней турнирной битве и удалить эту самую битву во избежание.
* @return mixed
*/
public static function getLooser(): int
@@ -157,7 +157,7 @@ class GameConnector
}
/**
- * $message .
+ * Нет проверок $message потому что оно всегда задаётся в коде и игрок на него не влияет.
*
* @param string $message
*
diff --git a/_incl_data/class/Insallah/Tournaments/Model/Tournament.php b/_incl_data/class/Insallah/Tournaments/Model/Tournament.php
index 30dda0c7..fc73e164 100644
--- a/_incl_data/class/Insallah/Tournaments/Model/Tournament.php
+++ b/_incl_data/class/Insallah/Tournaments/Model/Tournament.php
@@ -39,19 +39,19 @@ class Tournament
$list = '';
$tournamentMembersId = new User();
foreach ($this->t as $row) {
- $time = $row['start_time'] === -1 ? ' !' : date('G:i', $row['start_time']);
+ $time = $row['start_time'] === -1 ? 'Турнир уже начался!' : date('G:i', $row['start_time']);
$members = [];
foreach ($tournamentMembersId->getAlive($row['tid']) as $member) {
$members[] = (new GameConnector())->setUser($member)->uidToLogin();
}
$list .= sprintf(
- " %d . : %s : %s ",
+ "Турнир для %d уровней. Время подачи заявки: %s Участники: %s ",
$row['tid'],
$time,
implode(', ', $members)
);
}
- return $list ? "" : '';
+ return $list ? "" : '';
}
public function getOne(int $tid): string
@@ -60,13 +60,13 @@ class Tournament
$tournamentMembersId = new User();
foreach ($this->t as $row) {
if ($this->t['tid'] === $tid) {
- $time = $row['start_time'] === -1 ? ' !' : date('G:i', $row['start_time']);
+ $time = $row['start_time'] === -1 ? 'Турнир уже начался!' : date('G:i', $row['start_time']);
$members = [];
foreach ($tournamentMembersId->getAlive($row['tid']) as $member) {
$members[] = (new GameConnector())->setUser($member)->uidToLogin();
}
$str = sprintf(
- " %d . : %s : %s
",
+ "Турнир для %d уровней. Время подачи заявки: %s Участники: %s
",
$row['tid'],
$time,
implode(', ', $members)
@@ -77,7 +77,7 @@ class Tournament
}
/**
- * .
+ * Создание нового турнира.
*
* @param int $tid
*
@@ -89,7 +89,7 @@ class Tournament
}
/**
- * .
+ * Старт турнира.
*
* @param int $tid
*
@@ -101,7 +101,7 @@ class Tournament
}
/**
- * .
+ * Чистим базы от прошедшего турнира.
*
* @param int $tid
*
diff --git a/_incl_data/class/Insallah/Tournaments/Model/User.php b/_incl_data/class/Insallah/Tournaments/Model/User.php
index 4455fe61..f6f32714 100644
--- a/_incl_data/class/Insallah/Tournaments/Model/User.php
+++ b/_incl_data/class/Insallah/Tournaments/Model/User.php
@@ -16,7 +16,7 @@ class User
/**
- * .
+ * Считаем сколько игроков ждут в заявке на турнир.
*
* @param int $tid
*
@@ -38,7 +38,7 @@ class User
}
/**
- * .
+ * Игрок присоединяется к турниру и телепортируется в турнирную комнату.
*
* @param int $uid
* @param int $tid
@@ -52,10 +52,10 @@ class User
}
/**
- * .
+ * Выбираем живых бойцов не сражающихся в данный момент.
*
* @param int $tid
- * @param bool $shuffle - true .
+ * @param bool $shuffle - установить true если нужно перетасовать массив.
*
* @return array
*/
@@ -74,7 +74,7 @@ class User
}
/**
- * .
+ * Выбираем победителей.
*
* @param int $tid
*
@@ -102,7 +102,7 @@ class User
}
/**
- * .
+ * Выбывший из турнира покидает комнату и получает время смерти.
*
* @param int $uid
*
@@ -115,7 +115,7 @@ class User
}
/**
- * id id .
+ * Узнаём id турнира по id игрока.
*
* @param int $uid
*
diff --git a/_incl_data/class/Insallah/Tournaments/Tournament.php b/_incl_data/class/Insallah/Tournaments/Tournament.php
index e1a78f28..633d82b8 100644
--- a/_incl_data/class/Insallah/Tournaments/Tournament.php
+++ b/_incl_data/class/Insallah/Tournaments/Tournament.php
@@ -5,7 +5,7 @@ namespace Insallah\Tournaments;
class Tournament
{
/**
- * , .
+ * Проверяем может ли игрок учавствовать в турнире и либо присоединяем его, либо обламываем.
*
* @param int $uid
*
@@ -13,7 +13,7 @@ class Tournament
*/
public function join(int $uid)
{
- /** level, 0 . */
+ /** Возвращает level, или 0 если провалены проверки. */
$checks = new Model\GameConnector();
$tournament = new Model\Tournament();
$userLevel = $checks->setUser($uid)->getAllowedLevel();
@@ -47,7 +47,7 @@ class Tournament
}
/**
- * \. .
+ * Проверка для крона\конфига. Выбивает проигравших и перезапускает поединки во всех турнирах.
* @return void
*/
public static function startAllBattles()
@@ -70,7 +70,7 @@ class Tournament
}
/**
- * , .
+ * Награждаем победителей турнира, чистим базу.
*
* @param int $tid
*
diff --git a/_incl_data/class/Insallah/Tournaments/View/TList.php b/_incl_data/class/Insallah/Tournaments/View/TList.php
index 15ec969c..73eb434b 100644
--- a/_incl_data/class/Insallah/Tournaments/View/TList.php
+++ b/_incl_data/class/Insallah/Tournaments/View/TList.php
@@ -14,34 +14,34 @@ class TList
public function __construct($user)
{
if (!Config::IS_ENABLED) {
- $this->str = ' !
';
+ $this->str = 'В данный момент турниры не проводятся!
';
return;
}
$tournamentstatus = new Tournament();
$this->str = '
-
!
+
Внимание!
- ! ';
+ Присоединяясь к турниру покинуть заявку невозможно ! ';
if ((new GameConnector())->setUser($user->info['id'])->isEkrOverpriced()) {
- $this->str .= ' ,
- ' . Config::ekrOverpriceFormula($user->info['level']) . ' .
+ $this->str .= ' Стоимость предметов, одетых на вас не должна
+ превышать ' . Config::ekrOverpriceFormula($user->info['level']) . ' еврокредитов.
';
}
if ($user->info['exp'] < Config::MIN_EXP) {
- $this->str .= ' ' . Config::MIN_EXP . ' . ';
+ $this->str .= 'У вас должно быть не менее ' . Config::MIN_EXP . ' опыта. ';
}
- $this->str .= ' ,
- ' . Config::START_TOURNAMENT . ' .
+ $this->str .= 'Турнир начнётся, когда в заявке
+ наберётся ' . Config::START_TOURNAMENT . ' человек.
';
$this->str .= $tournamentstatus->getList();
if (!User::getTournamentIdByUserId($user->info['id']) || !$tournamentstatus->isStarted($user->info['level'])) {
$this->str .= '';
} else {
- $this->str .= ' .';
+ $this->str .= 'Вы учавствуете.';
}
}
diff --git a/_incl_data/class/Magic.php b/_incl_data/class/Magic.php
index 561a4b5f..1abf37ac 100644
--- a/_incl_data/class/Magic.php
+++ b/_incl_data/class/Magic.php
@@ -27,7 +27,7 @@ class Magic
}
}
- //
+ //Использование предмета
public function useItems($id)
{
global $u, $btl;
@@ -36,17 +36,17 @@ class Magic
$bs_is = mysql_fetch_array(mysql_query('SELECT * FROM `bs_turnirs` WHERE `id` = "' . $u->info['inTurnir'] . '" LIMIT 1'));
if (isset($itm['id'])) {
- //
+ //Группа предметов
if ($itm['group'] == 1 && $u->itemsX($itm['id']) > 1) {
- //
+ //вытаскиваем предмет из группы
$u->unstack($itm['id'], 1);
}
$st = $u->lookStats($itm['data']);
if (isset($st['tr_lvl']) && $st['tr_lvl'] > $u->info['level']) {
- $u->error = ' ';
- return ' ';
+ $u->error = 'Вы слишком малы чтобы использовать данный предмет ';
+ return 'Вы слишком малы чтобы использовать данный предмет';
}
if ($itm['magic_chance'] > 0 && $itm['magic_chance'] < 100) {
@@ -65,30 +65,30 @@ class Magic
}
if ($itm['iznosNOW'] >= $itm['iznosMAX']) {
- $u->error = ' ...';
+ $u->error = 'Не осталось зарядов...';
} elseif ($st['useOnlyInBattle'] == 1 && $u->info['battle'] == 0) {
- //
- $u->error = ' ';
+ //Можно использовать только в поединке
+ $u->error = 'Можно использовать только в поединке';
} elseif ($u->info['battle'] > 0 && $itm['btl_zd'] > 0) {
- //
- $u->error = ' ' . $itm['btl_zd'] . ' ';
+ //Можно использовать только в поединке
+ $u->error = 'Задержка использования еще ' . $itm['btl_zd'] . ' ходов';
} elseif ($st['useOnlyInBattle'] == 1 && $u->info['battle'] > 0 && $u->stats['hpNow'] < 1) {
- //
- $u->error = ' , ';
+ //Можно использовать только в поединке
+ $u->error = 'Вы погибли, нельзя пользоваться свитками и магией';
} elseif ($itm['magic_chance'] > 0 && rand(0, 100) > $itm['magic_chance']) {
- $u->error = ' "' . $itm['name'] . '" ';
+ $u->error = 'Каст "' . $itm['name'] . '" сгорел';
$itm['iznosNOW']++;
if ($itm['inGroup'] > 0 && $itm['delete'] == 0) {
mysql_query('UPDATE `items_users` SET `inGroup` = 0, `delete` = 0 WHERE `id` = "' . $itm['id'] . '" LIMIT 1');
}
mysql_query('UPDATE `items_users` SET `iznosNOW` = "' . $itm['iznosNOW'] . '" WHERE `id` = "' . $itm['id'] . '" AND `uid` = "' . $u->info['id'] . '" LIMIT 1');
- $u->addDelo(1, $u->info['id'], '"System.inventory ":( ) "' . $itm['name'] . '" (' . $us[1] . ') [itm:' . $itm['id'] . '].', time(), $u->info['city'], 'System.inventory', 0, 0);
+ $u->addDelo(1, $u->info['id'], '"System.inventory ":(КАСТ СГОРЕЛ) Персонаж использовал "' . $itm['name'] . '" (' . $us[1] . ') [itm:' . $itm['id'] . '].', time(), $u->info['city'], 'System.inventory', 0, 0);
} elseif (isset($st['usefromfile'])) {
- //
+ //используем заклятие
$st = $u->lookStats($itm['data']);
if (isset($st['zazuby']) && $_GET['login'] != $u->info['login']) {
//unset($st['useOnLogin']);
@@ -96,7 +96,7 @@ class Magic
}
$jl = $_GET['login'];
$_GET['login'] = urlencode($_GET['login']);
- // ( )
+ //используем на персонажа (все кроме себя)
$_GET['login'] = str_replace('%', ' ', $_GET['login']);
$_GET['login'] = str_replace('25', '', $_GET['login']);
$jl = str_replace('%', ' ', $jl);
@@ -123,13 +123,13 @@ class Magic
if (file_exists('../../_incl_data/class/magic/' . $itm['magic_inci'] . '.php')) {
require('../../_incl_data/class/magic/' . $itm['magic_inci'] . '.php');
} else {
- $u->error = ' (' . $itm['magic_inci'] . '.b)';
+ $u->error = 'Не удалось использовать (' . $itm['magic_inci'] . '.b)';
}
} else {
if (file_exists('_incl_data/class/magic/' . $itm['magic_inci'] . '.php')) {
require('_incl_data/class/magic/' . $itm['magic_inci'] . '.php');
} else {
- $u->error = ' (' . $itm['magic_inci'] . ')';
+ $u->error = 'Не удалось использовать (' . $itm['magic_inci'] . ')';
}
}
} else {
@@ -137,20 +137,20 @@ class Magic
if (file_exists('../../_incl_data/class/priems/' . $st['usefromfile'] . '.php')) {
require('../../_incl_data/class/priems/' . $st['usefromfile'] . '.php');
} else {
- $u->error = ' (' . $st['usefromfile'] . '.)';
+ $u->error = 'Не удалось использовать (' . $st['usefromfile'] . '.)';
}
} else {
- $u->error = ' (' . $st['usefromfile'] . '!)';
+ $u->error = 'Не удалось использовать (' . $st['usefromfile'] . '!)';
}
}
} elseif ($itm['type'] == 30) {
- //
+ //Эликсиры
$goodUse = 0;
$use = [];
if (isset($st['moment'])) {
- // ( )
+ //Эликсир используется моментально (Восстановление НР или МР)
if (isset($st['moment_hp'])) {
- //
+ //Восстанавливаем здоровье
if ($u->stats['hpNow'] < $u->stats['hpAll']) {
$goodUse = 1;
$use['moment_hp'] = $st['moment_hp'];
@@ -159,39 +159,39 @@ class Magic
$use['moment_hp'] = ceil($u->stats['hpAll'] - $u->stats['hpNow']);
}
- $u->error .= ' ' . ($use['moment_hp']) . ' HP. ';
+ $u->error .= 'Вы восстановили ' . ($use['moment_hp']) . ' HP. ';
} else {
- $u->error = ' ';
+ $u->error = 'Ваше здоровье и так полностью восстановлено ';
$goodUse = 0;
}
}
if (isset($st['moment_mp'])) {
- //
+ //Восстанавливаем здоровье
if ($u->stats['mpNow'] < $u->stats['mpAll']) {
$goodUse = 1;
$use['moment_mp'] = $st['moment_mp'];
if ($u->stats['mpNow'] + $use['moment_mp'] > $u->stats['mpAll']) {
$use['moment_mp'] = ceil($u->stats['mpAll'] - $u->stats['mpNow']);
}
- $u->error .= ' ' . ($use['moment_mp']) . ' MP. ';
+ $u->error .= 'Вы восстановили ' . ($use['moment_mp']) . ' MP. ';
} else {
- $u->error = ' ';
+ $u->error = 'Ваша манна и так полностью восстановлена';
$goodUse = 0;
}
}
if ($itm['iznosNOW'] >= $itm['iznosMAX']) {
- $u->error = ' ...';
+ $u->error = 'Эликсир был испорчен...';
$goodUse = 0;
}
if (($u->info['align'] == 2 || $u->info['haos'] > time()) && isset($st['nohaos'])) {
$goodUse = 0;
- $u->error = ' ';
+ $u->error = 'Хаосники не могут использовать данный эликсир';
}
- //
+ //Заносим данные в БД
if ($goodUse == 1) {
$itm['iznosNOW']++;
$upd = mysql_query('UPDATE `items_users` SET `iznosNOW` = "' . $itm['iznosNOW'] . '" WHERE `id` = "' . $itm['id'] . '" AND `uid` = "' . $u->info['id'] . '" LIMIT 1');
@@ -204,26 +204,26 @@ class Magic
mysql_query('UPDATE `items_users` SET `inGroup` = "0", `delete` = "0" WHERE `id` = "' . $itm['id'] . '" LIMIT 1');
}
mysql_query('UPDATE `stats` SET `hpNow` = "' . $u->info['hpNow'] . '", `mpNow` = "' . $u->info['mpNow'] . '" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1');
- $u->addDelo(1, $u->info['id'], '"System.inventory ": "' . $itm['name'] . '" (+' . $use['moment_hp'] . ' HP) [itm:' . $itm['id'] . '].', time(), $u->info['city'], 'System.inventory', 0, 0);
+ $u->addDelo(1, $u->info['id'], '"System.inventory ": Персонаж использовал эликсир "' . $itm['name'] . '" (+' . $use['moment_hp'] . ' HP) [itm:' . $itm['id'] . '].', time(), $u->info['city'], 'System.inventory', 0, 0);
$this->youuse++;
- $u->error = ' "' . $itm['name'] . '" ' . $u->error . '';
+ $u->error = 'Вы успешно использовали эликсир "' . $itm['name'] . '" ' . $u->error . '';
} else {
- $u->error = ' ...';
+ $u->error = 'Не удалось использовать эликсир...';
}
}
} else {
- //
+ //Эликсиры с продолжительным эффектом
$goodUse = 1;
if (($u->info['align'] == 2 || $u->info['haos'] > time()) && isset($st['nohaos'])) {
$goodUse = 0;
- $u->error = ' ';
+ $u->error = 'Хаосники не могут использовать данный эликсир';
}
if ($goodUse == 1) {
$upd1 = 1;
$upd2 = 1;
- //
+ //добавляем эффект персонажу
if (isset($st['onlyOne'])) {
- //
+ //убираем прошлые эффекты
$goodUse = 0;
$upd1 = mysql_query('UPDATE `eff_users` SET `delete` = "' . time() . '" WHERE `uid` = "' . $u->info['id'] . '" AND `delete` = "0" AND `id_eff` = "' . $itm['magic_inc'] . '"');
if ($upd1) {
@@ -231,7 +231,7 @@ class Magic
}
}
if (isset($st['oneType'])) {
- //
+ //убираем прошлые эффекты
$goodUse = 0;
$upd2 = mysql_query('UPDATE `eff_users` SET `delete` = "' . time() . '" WHERE `uid` = "' . $u->info['id'] . '" AND `delete` = "0" AND `overType` = "' . $itm['overType'] . '"');
if ($upd1) {
@@ -246,20 +246,20 @@ class Magic
mysql_query('UPDATE `items_users` SET `inGroup` = "0", `delete` = "0" WHERE `id` = "' . $itm['id'] . '" LIMIT 1');
}
mysql_query('UPDATE `items_users` SET `iznosNOW` = "' . $itm['iznosNOW'] . '" WHERE `id` = "' . $itm['id'] . '" AND `uid` = "' . $u->info['id'] . '" LIMIT 1');
- $u->addDelo(1, $u->info['id'], '"System.inventory ": "' . $itm['name'] . '" (' . $us[1] . ') [itm:' . $itm['id'] . '].', time(), $u->info['city'], 'System.inventory', 0, 0);
+ $u->addDelo(1, $u->info['id'], '"System.inventory ": Персонаж использовал эликсир "' . $itm['name'] . '" (' . $us[1] . ') [itm:' . $itm['id'] . '].', time(), $u->info['city'], 'System.inventory', 0, 0);
$this->youuse++;
- $u->error = ' "' . $itm['name'] . '" ' . $us[1] . '';
+ $u->error = 'Вы успешно использовали эликсир "' . $itm['name'] . '" ' . $us[1] . '';
} else {
- $u->error = ' "' . $itm['name'] . '"';
+ $u->error = 'Не удалось использовать "' . $itm['name'] . '"';
}
} else {
- $u->error = ' "' . $itm['name'] . '"';
+ $u->error = 'Не удалось использовать "' . $itm['name'] . '"';
}
}
}
//---------------
} elseif ($itm['type'] == 29) {
- //
+ //используем заклятие
$st = $u->lookStats($itm['data']);
if (isset($st['zazuby']) && $_GET['login'] != $u->info['login']) {
//unset($st['useOnLogin']);
@@ -267,20 +267,20 @@ class Magic
}
$jl = $_GET['login'];
$_GET['login'] = urlencode($_GET['login']);
- // ( )
+ //используем на персонажа (все кроме себя)
$_GET['login'] = str_replace('%', ' ', $_GET['login']);
$_GET['login'] = str_replace('25', '', $_GET['login']);
$jl = str_replace('%', ' ', $jl);
$jl = str_replace('25', '', $jl);
if ($itm['magic_inci'] == 'nextuplvl') {
if ($itm['iznosNOW'] >= $itm['iznosMAX']) {
- $u->error = ' ...';
+ $u->error = 'Свиток был исполчен...';
} elseif ($u->info['battle'] > 0) {
//
- $u->error = ' ';
+ $u->error = 'Вы не можете использовать свиток в бою';
} else {
if ($u->info['twink'] > 0) {
- $u->error = ' ';
+ $u->error = 'Используйте свиток на основном персонаже';
} else {
mysql_query('UPDATE `users` SET `stopexp` = 0 WHERE `id` = "' . $u->info['id'] . '" LIMIT 1');
mysql_query('UPDATE `users_twink` SET `stopexp` = 0 WHERE `uid` = "' . $u->info['id'] . '" LIMIT 1');
@@ -308,9 +308,9 @@ class Magic
if (isset($usr['id'])) {
- //
+ //заклятье нападения
if ($itm['iznosNOW'] >= $itm['iznosMAX']) {
- $u->error = ' ...';
+ $u->error = 'Свиток был исполчен...';
} elseif ($itm['magic_inci'] == 'snowball') {
if ($u->info['battle'] == 0) {
$usr = mysql_fetch_array(mysql_query('SELECT `st`.`clone`,`u`.`type_pers`,`u`.`bot_id`,`st`.`zv`,`u`.`inTurnir`,`st`.`bot`,`st`.`hpNow`,`u`.`login`,`st`.`dnow`,`u`.`id`,`u`.`align`,`u`.`admin`,`u`.`clan`,`u`.`level`,`u`.`room`,`u`.`online`,`u`.`battle`,`st`.`team` FROM `users` AS `u` LEFT JOIN `stats` AS `st` ON (`u`.`id` = `st`.`id`) WHERE `u`.`city` = "' . $u->info['city'] . '" AND (`u`.`battle` = 0 OR `u`.`battle` = "' . $u->info['battle'] . '") AND (`u`.`login`="' . mysql_real_escape_string($_GET['login']) . '" OR `u`.`login`="' . mysql_real_escape_string($jl) . '") LIMIT 1'));
@@ -318,13 +318,13 @@ class Magic
$usr = mysql_fetch_array(mysql_query('SELECT `st`.`clone`,`u`.`type_pers`,`u`.`bot_id`,`st`.`zv`,`u`.`inTurnir`,`st`.`bot`,`st`.`hpNow`,`u`.`login`,`st`.`dnow`,`u`.`id`,`u`.`align`,`u`.`admin`,`u`.`clan`,`u`.`level`,`u`.`room`,`u`.`online`,`u`.`battle`,`st`.`team` FROM `users` AS `u` LEFT JOIN `stats` AS `st` ON (`u`.`id` = `st`.`id`) WHERE `u`.`city` = "' . $u->info['city'] . '" AND (`u`.`battle` = 0 OR `u`.`battle` = "' . $u->info['battle'] . '") AND (`u`.`login`="' . mysql_real_escape_string($_GET['login']) . '" OR `u`.`login`="' . mysql_real_escape_string($jl) . '") AND `u`.`battle` = "' . $u->info['battle'] . '" LIMIT 1'));
}
if ($usr['battle'] > 0 && $u->info['battle'] != $usr['battle']) {
- $u->error = ' ';
+ $u->error = 'Персонаж находится в бою';
} elseif ($usr['battle'] > 0) {
- //
+ //Кидаемся в поединке
if ($usr['team'] != $u->info['team'] && $usr['hpNow'] > 0) {
$txt = 1;
- //
+ //Отморозки
if ($usr['bot_id'] >= 439 && $usr['bot_id'] <= 460) {
$txt = 500;
} elseif ($usr['bot_id'] == 291) {
@@ -370,27 +370,27 @@ class Magic
mysql_query('UPDATE `items_users` SET `iznosNOW` = "' . $itm['iznosNOW'] . '" WHERE `id` = "' . $itm['id'] . '" AND `uid` = "' . $u->info['id'] . '" LIMIT 1');
$txt = '' . $txt . ' ';
if ($u->info['sex'] == 1) {
- $txt = ' {u1} {u2}. ' . $txt . ' [' . $btl->stats[$btl->uids[$usr['id']]]['hpNow'] . '/' . $btl->stats[$btl->uids[$usr['id']]]['hpAll'] . ']';
+ $txt = 'Хитрая {u1} бросила кусок снега в {u2}. ' . $txt . ' [' . $btl->stats[$btl->uids[$usr['id']]]['hpNow'] . '/' . $btl->stats[$btl->uids[$usr['id']]]['hpAll'] . ']';
} else {
- $txt = ' {u1} {u2}. ' . $txt . ' [' . $btl->stats[$btl->uids[$usr['id']]]['hpNow'] . '/' . $btl->stats[$btl->uids[$usr['id']]]['hpAll'] . ']';
+ $txt = 'Хитрый {u1} бросил кусок снега в {u2}. ' . $txt . ' [' . $btl->stats[$btl->uids[$usr['id']]]['hpNow'] . '/' . $btl->stats[$btl->uids[$usr['id']]]['hpAll'] . ']';
}
mysql_query('INSERT INTO `battle_logs` (`time`,`battle`,`id_hod`,`text`,`vars`,`zona1`,`zonb1`,`zona2`,`zonb2`,`type`) VALUES ("' . time() . '","' . $u->info['battle'] . '","' . ($id_hod) . '","{tm1} ' . $txt . '","login1=' . $u->info['login'] . '||t1=' . $u->info['team'] . '||login2=' . $usr['login'] . '||t2=' . $usr['team'] . '||time1=' . time() . '","","","","","6")');
}
unset($txt);
} else {
- $u->error = ' ';
+ $u->error = 'Нельзя использовать на данного персонажа';
}
} elseif ($u->info['dnow'] != $usr['dnow']) {
- $u->error = ' ';
+ $u->error = 'Персонаж находится в другой комнате';
} elseif ($usr['id'] == $u->info['id']) {
- $u->error = ' ';
+ $u->error = 'Нельзя кидаться в самого себя';
} elseif ($usr['online'] < time() - 520 && $usr['battle'] == 0 && $usr['bot'] == 0) {
- $u->error = ' ;)';
+ $u->error = 'Персонаж находится в реальном мире ;)';
} elseif ($usr['room'] != $u->info['room']) {
- $u->error = ' ';
+ $u->error = 'Персонаж находится в другой комнате';
} elseif ($usr['admin'] > 0 && $u->info['admin'] == 0) {
- $u->error = ' ';
+ $u->error = 'Нельзя кидаться в Ангелов';
} else {
$usr['hpNow'] -= 1000;
if ($usr['hpNow'] < 0) {
@@ -398,11 +398,11 @@ class Magic
}
$upd = mysql_query('UPDATE `stats` SET `hpNow` = "' . $usr['hpNow'] . '" WHERE `id` = "' . $usr['id'] . '" LIMIT 1');
if ($upd) {
- $sx = '';
+ $sx = 'ый';
$sx2 = '';
if ($u->info['sex'] == 1) {
- $sx = '';
- $sx2 = '';
+ $sx = 'ая';
+ $sx2 = 'а';
}
$itm['iznosNOW']++;
if ($itm['inGroup'] > 0 && $itm['delete'] == 0) {
@@ -410,54 +410,54 @@ class Magic
}
mysql_query('UPDATE `items_users` SET `iznosNOW` = "' . $itm['iznosNOW'] . '" WHERE `id` = "' . $itm['id'] . '" AND `uid` = "' . $u->info['id'] . '" LIMIT 1');
$urs_st = $u->getStats($usr['id']);
- $rtxt = '[img[items/snowball1.gif]] ' . $sx . ' "' . $u->info['login'] . '" ' . $sx2 . ' "' . $usr['login'] . '". -1000 [' . floor($urs_st['hpNow']) . '/' . $urs_st['hpAll'] . ']';
+ $rtxt = '[img[items/snowball1.gif]] Хитр' . $sx . ' "' . $u->info['login'] . '" бросил' . $sx2 . ' кусок снега в "' . $usr['login'] . '". -1000 [' . floor($urs_st['hpNow']) . '/' . $urs_st['hpAll'] . ']';
mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`typeTime`) VALUES (1,'" . $u->info['city'] . "','" . $u->info['room'] . "','','','" . $rtxt . "','" . time() . "','6','0','1')");
unset($sx, $sx2);
} else {
- $u->error = ' ...';
+ $u->error = 'Не удалось кинуть снежок...';
}
}
- } elseif ($itm['magic_inci'] == 'atack') { //
+ } elseif ($itm['magic_inci'] == 'atack') { //заклятье нападения
- $usta = $u->getStats($usr['id'], 0); //
+ $usta = $u->getStats($usr['id'], 0); // статы цели
$rgd = $u->regen($usr['id'], $usta, 1);
$usta['hpNow'] = $rgd['hpNow'];
$usta['mpNow'] = $rgd['mpNow'];
- $minHp = floor($usta['hpAll'] / 100 * 33); //
+ $minHp = floor($usta['hpAll'] / 100 * 33); // минимальный запас здоровья цели при котором можно напасть
$batlatest = mysql_fetch_array(mysql_query('SELECT * FROM `battle` WHERE `id` = "' . $usr['battle'] . '" AND `team_win` = -1 LIMIT 1'));
$test = mysql_fetch_array(mysql_query('SELECT `id` FROM `battle_last` WHERE `uid` = "' . $u->info['id'] . '" AND `battle_id` = "' . $usr['battle'] . '" LIMIT 1'));
if (isset($test['id'])) {
- echo ' , .';
+ echo 'Нельзя вмешаться, вы уже были в этом поединке.';
} elseif (time() - $usr['timereg'] < 86400 * 10) {
- $u->error = ' ! ...';
+ $u->error = 'Нападать на новичков запрещается! Сейчас придет Мироздатель и превратит тебя в лягушку...';
} elseif ($usr['atack'] == 1 || $usr['atack'] > time()) {
- $u->error = ' , ...';
+ $u->error = 'На персонаже метка нападения, нападайте через неё...';
} elseif ($u->info['dnow'] != $usr['dnow']) {
- $u->error = ' ()';
+ $u->error = 'Персонаж находится в другой комнате (пещере)';
} elseif ($usr['inTurnirnew'] > 0) {
- $u->error = ' ';
+ $u->error = 'Персонаж принимает участие в турнире';
} elseif ($u->info['battle'] > 0) {
- $u->error = ' ';
+ $u->error = 'Вы уже находитесь в бою';
} elseif ($usr['id'] == $u->info['id']) {
- $u->error = ' ';
+ $u->error = 'Нельзя нападать на самого себя';
} elseif ($usr['bot'] == 2) {
- $u->error = ' ' . $usr['login'] . '';
+ $u->error = 'Не удалость напасть на бота ' . $usr['login'] . '';
} elseif ($usr['online'] < time() - 120) {
- $u->error = ' ';
+ $u->error = 'Персонаж не в сети';
} elseif ($usr['admin'] == 1) {
- $u->error = ' ...';
+ $u->error = 'Уважайте хранителей...';
} elseif ($usr['room'] != $u->info['room'] && $u->info['battle'] != $usr['battle'] && $u->info['battle'] > 0) {
- $u->error = ' !';
+ $u->error = 'Персонаж находится в другой комнате!';
} elseif ($usr['room'] != $u->info['room']) {
- $u->error = ' ';
+ $u->error = 'Персонаж находится в другой комнате';
} elseif ($batlatest['noatack'] == 1) {
- $u->error = ' ! !';
+ $u->error = 'Поединок защищен магией! Вы не можете вмешаться!';
} elseif ($minHp > $usta['hpNow'] && !isset($batlatest['id'])) {
- //
- $u->error = ' (' . floor($usta['hpNow']) . 'HP)';
+ //мало хп
+ $u->error = 'Персонаж слишком слаб (' . floor($usta['hpNow']) . 'HP)';
} elseif ($u->info['noatack'] != 0) {
- //
- $u->error = ' .';
+ //мало хп
+ $u->error = 'В этой комнате нападения запрещены.';
} else {
if ($usr['type_pers'] > 0) {
@@ -481,49 +481,49 @@ class Magic
}
$atc = $this->atackUser($u->info['id'], $usr['id'], $usr['team'], $usr['battle'], 0, $kroww, $kulak, $bsi);
if ($atc > 0) {
- //
+ //отправляем системку в чат
$sx = '';
if ($u->info['sex'] == 1) {
- $sx = '';
+ $sx = 'а';
}
$itm['iznosNOW']++;
if ($itm['inGroup'] > 0 && $itm['delete'] == 0) {
mysql_query('UPDATE `items_users` SET `inGroup` = "0", `delete` = "0" WHERE `id` = "' . $itm['id'] . '" LIMIT 1');
}
mysql_query('UPDATE `items_users` SET `iznosNOW` = "' . $itm['iznosNOW'] . '" WHERE `id` = "' . $itm['id'] . '" AND `uid` = "' . $u->info['id'] . '" LIMIT 1');
- $rtxt = '[img[items/pal_button8.gif]] "' . $u->info['login'] . '" ' . $sx . ' "' . $usr['login'] . '".';
+ $rtxt = '[img[items/pal_button8.gif]] "' . $u->info['login'] . '" использовал' . $sx . ' магию нападения на персонажа "' . $usr['login'] . '".';
mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`typeTime`) VALUES ('1','" . $u->info['city'] . "','" . $u->info['room'] . "','','','" . $rtxt . "','" . time() . "','11','0','1')");
- //,
+ //напали, обновляем экран
die('');
} else {
if ($u->error == '') {
- $u->error = ' ...';
+ $u->error = 'Не удалось напасть на персонажа...';
}
}
}
} elseif ($itm['magic_inci'] == 'cureHP') {
- // ,MP
+ //Реген НР,MP
$po = $u->lookStats($itm['data']);
if ($u->info['battle'] > 0) {
- //
+ //используем свиток в поединке
$bu = mysql_fetch_array(mysql_query('SELECT * FROM `spells` WHERE `btl` = "' . $u->info['battle'] . '" AND `uid` = "' . $u->info['id'] . '" LIMIT 1'));
if (isset($bu['id'])) {
- $u->error = ' ...';
+ $u->error = 'Нельзя использовать свиток каждый ход...';
} elseif ($usr['battle'] != $u->info['battle']) {
- $u->error = ' , ...';
+ $u->error = 'Неудалось использовать, персонаж в другом поединке...';
} elseif ($usr['team'] != $u->info['team']) {
- $u->error = ' ...';
+ $u->error = 'Неудалось использовать на противника...';
} elseif ($usr['hpNow'] < 1) {
- $u->error = ' ...';
+ $u->error = 'Неудалось использовать на мертвых...';
} elseif ($u->info['hpNow'] < 1) {
- $u->error = ' , ...';
+ $u->error = 'Неудалось использовать, вы погибли...';
} elseif ($btl->info['noeff'] > 0) {
- $u->error = ' ';
+ $u->error = 'Запрет на использования свитков восстановления';
} elseif ($po['magic_hpNow'] < 1 && $po['magic_mpNow'] < 1) {
- $u->error = ' , ...';
+ $u->error = 'Неудалось использовать, в магическом свитке нет магии...';
} elseif (($usr['battle'] == $u->info['battle'] && ($u->info['team'] == $usr['team'] && ($po['magic_hpNow'] > 0 || $po['magic_mpNow'] > 0))) && $usr['hpNow'] >= 1 && $u->info['hpNow'] >= 1) {
- //
+ //кастуем
if (isset($po['magic_hpNow'])) {
mysql_query('INSERT INTO `spells` (`btl`,`uid`,`time`,`item_id`,`var`,`hod`) VALUES (
@@ -577,15 +577,15 @@ class Magic
$txt = '' . $txt . ' ';
if ($u->info['id'] == $usr['id']) {
if ($u->info['sex'] == 1) {
- $txt = '{u1} "' . $itm['name'] . ' " . ' . $txt . ' [' . $btl->stats[$btl->uids[$usr['id']]]['hpNow'] . '/' . $btl->stats[$btl->uids[$usr['id']]]['hpAll'] . ']';
+ $txt = '{u1} использовала "' . $itm['name'] . ' " на себя. ' . $txt . ' [' . $btl->stats[$btl->uids[$usr['id']]]['hpNow'] . '/' . $btl->stats[$btl->uids[$usr['id']]]['hpAll'] . ']';
} else {
- $txt = '{u1} "' . $itm['name'] . ' " . ' . $txt . ' [' . $btl->stats[$btl->uids[$usr['id']]]['hpNow'] . '/' . $btl->stats[$btl->uids[$usr['id']]]['hpAll'] . ']';
+ $txt = '{u1} использовал "' . $itm['name'] . ' " на себя. ' . $txt . ' [' . $btl->stats[$btl->uids[$usr['id']]]['hpNow'] . '/' . $btl->stats[$btl->uids[$usr['id']]]['hpAll'] . ']';
}
} else {
if ($u->info['sex'] == 1) {
- $txt = '{u1} "' . $itm['name'] . ' " {u2}. ' . $txt . ' [' . $btl->stats[$btl->uids[$usr['id']]]['hpNow'] . '/' . $btl->stats[$btl->uids[$usr['id']]]['hpAll'] . ']';
+ $txt = '{u1} использовала "' . $itm['name'] . ' " на {u2}. ' . $txt . ' [' . $btl->stats[$btl->uids[$usr['id']]]['hpNow'] . '/' . $btl->stats[$btl->uids[$usr['id']]]['hpAll'] . ']';
} else {
- $txt = '{u1} "' . $itm['name'] . ' " {u2}. ' . $txt . ' [' . $btl->stats[$btl->uids[$usr['id']]]['hpNow'] . '/' . $btl->stats[$btl->uids[$usr['id']]]['hpAll'] . ']';
+ $txt = '{u1} использовал "' . $itm['name'] . ' " на {u2}. ' . $txt . ' [' . $btl->stats[$btl->uids[$usr['id']]]['hpNow'] . '/' . $btl->stats[$btl->uids[$usr['id']]]['hpAll'] . ']';
}
}
mysql_query('INSERT INTO `battle_logs` (`time`,`battle`,`id_hod`,`text`,`vars`,`zona1`,`zonb1`,`zona2`,`zonb2`,`type`) VALUES ("' . time() . '","' . $u->info['battle'] . '","' . ($id_hod) . '","{tm1} ' . $txt . '","login1=' . $u->info['login'] . '||t1=' . $u->info['team'] . '||login2=' . $usr['login'] . '||t2=' . $usr['team'] . '||time1=' . time() . '","","","","","6")');
@@ -594,27 +594,27 @@ class Magic
$itm['iznosNOW']++;
mysql_query('UPDATE `items_users` SET `iznosNOW` = "' . $itm['iznosNOW'] . '" WHERE `id` = "' . $itm['id'] . '" AND `uid` = "' . $u->info['id'] . '" LIMIT 1');
- //
- $sx = '';
+ // сообщение в лог боя
+ $sx = 'ый';
$sx2 = '';
if ($u->info['sex'] == 1) {
- $sx = '';
- $sx2 = '';
+ $sx = 'ая';
+ $sx2 = 'а';
}
- $u->error = ' "' . $itm['name'] . '" .';
+ $u->error = 'Свиток "' . $itm['name'] . '" был успешно использован.';
} else {
- $u->error = ' ';
+ $u->error = 'Нельзя использовать на данного персонажа';
}
} elseif ($u->info['dnow'] != $usr['dnow']) {
- $u->error = ' []';
+ $u->error = 'Персонаж находится в другой комнате [пещера]';
} elseif ($usr['online'] < time() - 120 && $usr['bot'] == 0) {
- $u->error = ' ';
+ $u->error = 'Персонаж находится в реальном мире';
} elseif ($usr['room'] != $u->info['room']) {
- $u->error = ' ';
+ $u->error = 'Персонаж находится в другой комнате';
} elseif ($usr['battle'] != $u->info['battle']) {
- $u->error = ' ';
+ $u->error = 'Персонаж находится в поединке';
} else {
- //
+ //кастуем
if (isset($po['magic_hpNow'])) {
mysql_query('UPDATE `stats` SET `hpNow` = `hpNow` + ' . $po['magic_hpNow'] . ' WHERE `id` = "' . $usr['id'] . '" LIMIT 1');
}
@@ -626,29 +626,29 @@ class Magic
mysql_query('UPDATE `items_users` SET `inGroup` = "0", `delete` = "0" WHERE `id` = "' . $itm['id'] . '" LIMIT 1');
}
- //
- $sx = '';
+ // сообщение в чат
+ $sx = 'ый';
$sx2 = '';
if ($u->info['sex'] == 1) {
- $sx = '';
- $sx2 = '';
+ $sx = 'ая';
+ $sx2 = 'а';
}
- $u->error = ' "' . $itm['name'] . '" .';
- $rtxt = '[img[items/' . $itm['img'] . ']] "' . $u->info['login'] . '" ' . $sx2 . ' "' . $itm['name'] . '" "' . $usr['login'] . '".';
+ $u->error = 'Свиток "' . $itm['name'] . '" был успешно использован.';
+ $rtxt = '[img[items/' . $itm['img'] . ']] Персонаж "' . $u->info['login'] . '" использовал' . $sx2 . ' "' . $itm['name'] . '" на "' . $usr['login'] . '".';
mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`typeTime`) VALUES (1,'" . $u->info['city'] . "','" . $u->info['room'] . "','','','" . $rtxt . "','" . time() . "','6','0','1')");
}
} elseif ($itm['magic_inci'] == 'cureMP') {
- // ,MP
+ //Реген НР,MP
$po = $u->lookStats($itm['data']);
if ($u->info['battle'] > 0) {
- //
+ //используем свиток в поединке
$bu = mysql_fetch_array(mysql_query('SELECT * FROM `spells` WHERE `btl` = "' . $u->info['battle'] . '" AND `uid` = "' . $u->info['id'] . '" LIMIT 1'));
if (isset($bu['id'])) {
- $u->error = ' ...';
+ $u->error = 'Нельзя использовать свиток каждый ход...';
} elseif ($btl->info['noeff'] > 0) {
- $u->error = ' ';
+ $u->error = 'Запрет на использования свитков восстановления';
} elseif (($usr['battle'] == $u->info['battle'] && ($u->info['team'] == $usr['team'] && ($po['magic_hpNow'] > 0 || $po['magic_mpNow'] > 0))) && $usr['hpNow'] > 1 && $u->info['hpNow'] >= 1) {
- //
+ //кастуем
if (isset($po['magic_mpNow'])) {
mysql_query('INSERT INTO `spells` (`btl`,`uid`,`time`,`item_id`,`var`,`hod`) VALUES (
@@ -667,7 +667,7 @@ class Magic
$txt = floor($txt / 100 * $gdhd);
}
- if ($btl->users[$btl->uids[$usr['id']]]['tactic7'] >= 1) { // >= 1 ,
+ if ($btl->users[$btl->uids[$usr['id']]]['tactic7'] >= 1) { // поставить >= 1 , если требует дух
if ($txt > 0) {
$btl->stats[$btl->uids[$usr['id']]]['mpNow'] += $txt;
$btl->users[$btl->uids[$usr['id']]]['tactic7'] -= $gdhh;
@@ -700,15 +700,15 @@ class Magic
$txt = '' . $txt . ' ';
if ($u->info['id'] == $usr['id']) {
if ($u->info['sex'] == 1) {
- $txt = '{u1} "' . $itm['name'] . ' " . ' . $txt . ' [' . $btl->stats[$btl->uids[$usr['id']]]['mpNow'] . '/' . $btl->stats[$btl->uids[$usr['id']]]['mpAll'] . '] ()';
+ $txt = '{u1} использовала "' . $itm['name'] . ' " на себя. ' . $txt . ' [' . $btl->stats[$btl->uids[$usr['id']]]['mpNow'] . '/' . $btl->stats[$btl->uids[$usr['id']]]['mpAll'] . '] (Мана)';
} else {
- $txt = '{u1} "' . $itm['name'] . ' " . ' . $txt . ' [' . $btl->stats[$btl->uids[$usr['id']]]['mpNow'] . '/' . $btl->stats[$btl->uids[$usr['id']]]['mpAll'] . '] ()';
+ $txt = '{u1} использовал "' . $itm['name'] . ' " на себя. ' . $txt . ' [' . $btl->stats[$btl->uids[$usr['id']]]['mpNow'] . '/' . $btl->stats[$btl->uids[$usr['id']]]['mpAll'] . '] (Мана)';
}
} else {
if ($u->info['sex'] == 1) {
- $txt = '{u1} "' . $itm['name'] . ' " {u2}. ' . $txt . ' [' . $btl->stats[$btl->uids[$usr['id']]]['mpNow'] . '/' . $btl->stats[$btl->uids[$usr['id']]]['mpAll'] . '] ()';
+ $txt = '{u1} использовала "' . $itm['name'] . ' " на {u2}. ' . $txt . ' [' . $btl->stats[$btl->uids[$usr['id']]]['mpNow'] . '/' . $btl->stats[$btl->uids[$usr['id']]]['mpAll'] . '] (Мана)';
} else {
- $txt = '{u1} "' . $itm['name'] . ' " {u2}. ' . $txt . ' [' . $btl->stats[$btl->uids[$usr['id']]]['mpNow'] . '/' . $btl->stats[$btl->uids[$usr['id']]]['mpAll'] . '] ()';
+ $txt = '{u1} использовал "' . $itm['name'] . ' " на {u2}. ' . $txt . ' [' . $btl->stats[$btl->uids[$usr['id']]]['mpNow'] . '/' . $btl->stats[$btl->uids[$usr['id']]]['mpAll'] . '] (Мана)';
}
}
mysql_query('INSERT INTO `battle_logs` (`time`,`battle`,`id_hod`,`text`,`vars`,`zona1`,`zonb1`,`zona2`,`zonb2`,`type`) VALUES ("' . time() . '","' . $u->info['battle'] . '","' . ($id_hod) . '","{tm1} ' . $txt . '","login1=' . $u->info['login'] . '||t1=' . $u->info['team'] . '||login2=' . $usr['login'] . '||t2=' . $usr['team'] . '||time1=' . time() . '","","","","","6")');
@@ -717,27 +717,27 @@ class Magic
$itm['iznosNOW']++;
mysql_query('UPDATE `items_users` SET `iznosNOW` = "' . $itm['iznosNOW'] . '" WHERE `id` = "' . $itm['id'] . '" AND `uid` = "' . $u->info['id'] . '" LIMIT 1');
- //
- $sx = '';
+ // сообщение в лог боя
+ $sx = 'ый';
$sx2 = '';
if ($u->info['sex'] == 1) {
- $sx = '';
- $sx2 = '';
+ $sx = 'ая';
+ $sx2 = 'а';
}
- $u->error = ' "' . $itm['name'] . '" .';
+ $u->error = 'Свиток "' . $itm['name'] . '" был успешно использован.';
} else {
- $u->error = ' ';
+ $u->error = 'Нельзя использовать на данного персонажа';
}
} elseif ($u->info['dnow'] != $usr['dnow']) {
- $u->error = ' []';
+ $u->error = 'Персонаж находится в другой комнате [пещера]';
} elseif ($usr['online'] < time() - 120 && $usr['bot'] == 0) {
- $u->error = ' ';
+ $u->error = 'Персонаж находится в реальном мире';
} elseif ($usr['room'] != $u->info['room']) {
- $u->error = ' ';
+ $u->error = 'Персонаж находится в другой комнате';
} elseif ($usr['battle'] != $u->info['battle']) {
- $u->error = ' ';
+ $u->error = 'Персонаж находится в поединке';
} else {
- //
+ //кастуем
if (isset($po['magic_mpNow'])) {
mysql_query('UPDATE `stats` SET `mpNow` = `mpNow` + ' . $po['magic_mpNow'] . ' WHERE `id` = "' . $usr['id'] . '" LIMIT 1');
}
@@ -749,47 +749,47 @@ class Magic
mysql_query('UPDATE `items_users` SET `inGroup` = "0", `delete` = "0" WHERE `id` = "' . $itm['id'] . '" LIMIT 1');
}
- //
- $sx = '';
+ // сообщение в чат
+ $sx = 'ый';
$sx2 = '';
if ($u->info['sex'] == 1) {
- $sx = '';
- $sx2 = '';
+ $sx = 'ая';
+ $sx2 = 'а';
}
- $u->error = ' "' . $itm['name'] . '" .';
- $rtxt = '[img[items/' . $itm['img'] . ']] "' . $u->info['login'] . '" ' . $sx2 . ' "' . $itm['name'] . '" "' . $usr['login'] . '".';
+ $u->error = 'Свиток "' . $itm['name'] . '" был успешно использован.';
+ $rtxt = '[img[items/' . $itm['img'] . ']] Персонаж "' . $u->info['login'] . '" использовал' . $sx2 . ' "' . $itm['name'] . '" на "' . $usr['login'] . '".';
mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`typeTime`) VALUES (1,'" . $u->info['city'] . "','" . $u->info['room'] . "','','','" . $rtxt . "','" . time() . "','6','0','1')");
}
} elseif ($itm['magic_inci'] == 'lech_1' or $itm['magic_inci'] == 'lech_2' or $itm['magic_inci'] == 'lech_3') {
if ($u->info['battle'] > 0) {
- //
+ //используем свиток в поединке
} elseif ($u->info['dnow'] != $usr['dnow']) {
- $u->error = ' []';
+ $u->error = 'Персонаж находится в другой комнате [пещера]';
} elseif ($usr['online'] < time() - 120 && $usr['bot'] == 0) {
- $u->error = ' ';
+ $u->error = 'Персонаж находится в реальном мире';
} elseif ($usr['room'] != $u->info['room']) {
- $u->error = ' ';
+ $u->error = 'Персонаж находится в другой комнате';
} elseif ($usr['battle'] != $u->info['battle']) {
- $u->error = ' ';
+ $u->error = 'Персонаж находится в поединке';
} else {
$travm = mysql_fetch_array(mysql_query('SELECT * FROM `eff_users` WHERE `uid`="' . $usr['id'] . '" and `id_eff`="4" and `delete`="0" ORDER BY `v1` DESC LIMIT 1'));
//$type_lechenie = $travm['v1'];
$itm['magic_inci'] = 'lech_' . $travm['v1'];
if ($itm['magic_inci'] == 'lech_1') {
- $type_lechenie = 1; //
- $text_msg = '" "';
- $text_msg2 = '';
+ $type_lechenie = 1; // тип травмы котору лечим
+ $text_msg = '"Легкой травмы"';
+ $text_msg2 = 'легких';
} elseif ($itm['magic_inci'] == 'lech_2') {
- $type_lechenie = 2; //
- $text_msg = '" "';
- $text_msg2 = '';
+ $type_lechenie = 2; // тип травмы котору лечим
+ $text_msg = '"Средней травмы"';
+ $text_msg2 = 'средних';
} elseif ($itm['magic_inci'] == 'lech_3') {
- $type_lechenie = 3; //
- $text_msg = '" "';
- $text_msg2 = '';
+ $type_lechenie = 3; // тип травмы котору лечим
+ $text_msg = '"Тяжелой травмы"';
+ $text_msg2 = 'тяжелых';
}
if ($travm) {
$lech_aa = [0, 2, 3, 4];
@@ -817,7 +817,7 @@ class Magic
$lech_co = round($travm_cep['x'] + 1);
if ($it_no == 1) {
- $u->error = ' ';
+ $u->error = 'Вы уже один из лекарей';
} elseif ($lech_co >= $lech_aa[$type_lechenie]) {
mysql_query('UPDATE `eff_users` SET `delete` = "' . time() . '" WHERE `id` = "' . $travm['id'] . '" LIMIT 1');
$itm['iznosNOW']++;
@@ -826,30 +826,30 @@ class Magic
mysql_query('UPDATE `items_users` SET `inGroup` = "0", `delete` = "0" WHERE `id` = "' . $itm['id'] . '" LIMIT 1');
}
- $rtxt = '[img[items/cure_g1.gif]] "' . $u->info['login'] . '" "' . $usr['login'] . '".';
+ $rtxt = '[img[items/cure_g1.gif]] Лекарь "' . $u->info['login'] . '" кинул цепь исцеления на игрока "' . $usr['login'] . '".';
mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`typeTime`) VALUES (1,'" . $u->info['city'] . "','" . $u->info['room'] . "','','','" . $rtxt . "','" . time() . "','6','0','1')");
//mysql_query('UPDATE `eff_users` SET `delete` = "'.time().'" WHERE `id` = "'.$travm_cep['id'].'" LIMIT 1');
mysql_query('UPDATE `eff_users` SET `delete` = "' . time() . '" WHERE `uid` = "' . $usr['id'] . '" AND `id_eff` = 4 AND `delete` = 0 LIMIT 1');
- //
- $u->error = ' ' . $text_msg . '.';
- $rtxt = '[img[items/cure' . $type_lechenie . '.gif]] "' . $u->info['login'] . $it_users . '" ' . $text_msg . ' "' . $usr['login'] . '".';
+ // сообщение в чат
+ $u->error = 'Персонаж излечен от ' . $text_msg . '.';
+ $rtxt = '[img[items/cure' . $type_lechenie . '.gif]] Лекари "' . $u->info['login'] . $it_users . '" вылечили от ' . $text_msg . ' игрока "' . $usr['login'] . '".';
mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`typeTime`) VALUES (1,'" . $u->info['city'] . "','" . $u->info['room'] . "','','','" . $rtxt . "','" . time() . "','6','0','1')");
} else {
if (isset($travm_cep['id'])) {
$travm_cep['x']++;
- $u->error = ' "' . $text_msg . '" ( ' . $text_msg2 . ' )';
+ $u->error = 'Вы присоединились к цепи исцеления для "' . $text_msg . '" (исцеление ' . $text_msg2 . ' травм)';
mysql_query('UPDATE `eff_users` SET `x` = "' . $travm_cep['x'] . '"
,`data` = "' . $travm_cep['data'] . ',' . $u->info['id'] . '"
WHERE `id` = "' . $travm_cep['id'] . '" LIMIT 1');
} else {
- $u->error = ' "' . $text_msg . '" ( ' . $text_msg2 . ' ), 5 , ';
+ $u->error = 'Вы создали цепь исцеления для "' . $text_msg . '" (исцеление ' . $text_msg2 . ' травм), у остальных лекарей есть 5 минут, чтобы завершить заклинание';
mysql_query('INSERT INTO `eff_users`
(
`id_eff`,`uid`,`name`,`data`,`overType`,`timeUse`,`user_use`,`v1`,`x`
) VALUES (
- "335","' . $usr['id'] . '"," ","' . $u->info['id'] . '","28","' . time() . '","' . $u->info['id'] . '","' . $type_lechenie . '","1"
+ "335","' . $usr['id'] . '","Цепь исцеления","' . $u->info['id'] . '","28","' . time() . '","' . $u->info['id'] . '","' . $type_lechenie . '","1"
)');
}
//mysql_query('UPDATE `eff_users` SET `delete` = "'.time().'" WHERE `id` = "'.$travm['id'].'" LIMIT 1');
@@ -858,13 +858,13 @@ class Magic
if ($itm['inGroup'] > 0 && $itm['delete'] == 0) {
mysql_query('UPDATE `items_users` SET `inGroup` = "0", `delete` = "0" WHERE `id` = "' . $itm['id'] . '" LIMIT 1');
}
- //
- $rtxt = '[img[items/cure_g1.gif]] "' . $u->info['login'] . '" "' . $usr['login'] . '".';
+ // сообщение в чат
+ $rtxt = '[img[items/cure_g1.gif]] Лекарь "' . $u->info['login'] . '" кинул цепь исцеления на игрока "' . $usr['login'] . '".';
mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`typeTime`) VALUES (1,'" . $u->info['city'] . "','" . $u->info['room'] . "','','','" . $rtxt . "','" . time() . "','6','0','1')");
}
} else {
- $u->error = ' .';
+ $u->error = 'Персонаж не имеет данной травмы.';
}
}
@@ -873,36 +873,36 @@ class Magic
} elseif ($itm['magic_inci'] == 'lech_free_1' or $itm['magic_inci'] == 'lech_free_2' or $itm['magic_inci'] == 'lech_free_3') {
if ($u->info['battle'] > 0) {
- //
+ //используем свиток в поединке
} elseif ($u->info['dnow'] != $usr['dnow']) {
- $u->error = ' []';
+ $u->error = 'Персонаж находится в другой комнате [пещера]';
} elseif ($usr['online'] < time() - 120 && $usr['bot'] == 0) {
- $u->error = ' ';
+ $u->error = 'Персонаж находится в реальном мире';
} elseif ($usr['room'] != $u->info['room']) {
- $u->error = ' ';
+ $u->error = 'Персонаж находится в другой комнате';
} elseif ($usr['battle'] != $u->info['battle']) {
- $u->error = ' ';
+ $u->error = 'Персонаж находится в поединке';
} else {
$travm = mysql_fetch_array(mysql_query('SELECT * FROM `eff_users` WHERE `uid`="' . $usr['id'] . '" and `id_eff`="4" and `delete`="0" ORDER BY `v1` DESC LIMIT 1'));
//$type_lechenie = $travm['v1'];
//$itm['magic_inci'] = 'lech_free_'.$travm['v1'];
if ($itm['magic_inci'] == 'lech_free_1') {
- $type_lechenie = 1; //
- $text_msg = '" "';
- $text_msg2 = '';
+ $type_lechenie = 1; // тип травмы котору лечим
+ $text_msg = '"Легкой травмы"';
+ $text_msg2 = 'легких';
} elseif ($itm['magic_inci'] == 'lech_free_2') {
- $type_lechenie = 2; //
- $text_msg = '" "';
- $text_msg2 = '';
+ $type_lechenie = 2; // тип травмы котору лечим
+ $text_msg = '"Средней травмы"';
+ $text_msg2 = 'средних';
} elseif ($itm['magic_inci'] == 'lech_free_3') {
- $type_lechenie = 3; //
- $text_msg = '" "';
- $text_msg2 = '';
+ $type_lechenie = 3; // тип травмы котору лечим
+ $text_msg = '"Тяжелой травмы"';
+ $text_msg2 = 'тяжелых';
}
if ($travm['v1'] != $type_lechenie) {
- $u->error = ' .';
+ $u->error = 'Неподходящий свиток для данной травмы.';
} elseif ($travm['id']) {
$lech_aa = [0, 0, 0, 0];
$travm_cep = mysql_fetch_array(mysql_query('SELECT * FROM `eff_users` WHERE `uid`="' . $usr['id'] . '" and `id_eff`="335" and `delete`="0" and `v1`="' . $type_lechenie . '" LIMIT 1'));
@@ -929,7 +929,7 @@ class Magic
$lech_co = round($travm_cep['x'] + 1);
if ($it_no == 1) {
- $u->error = ' ';
+ $u->error = 'Вы уже один из лекарей';
} elseif ($lech_co >= $lech_aa[$type_lechenie]) {
mysql_query('UPDATE `eff_users` SET `delete` = "' . time() . '" WHERE `id` = "' . $travm['id'] . '" LIMIT 1');
$itm['iznosNOW']++;
@@ -940,24 +940,24 @@ class Magic
mysql_query('UPDATE `eff_users` SET `delete` = "' . time() . '" WHERE `uid` = "' . $usr['id'] . '" AND `id_eff` = 4 AND `delete` = 0 LIMIT 1');
- //
- $u->error = ' ' . $text_msg . '.';
- $rtxt = '[img[items/cure' . $type_lechenie . '.gif]] "' . $u->info['login'] . $it_users . '" ' . $text_msg . ' "' . $usr['login'] . '".';
+ // сообщение в чат
+ $u->error = 'Персонаж излечен от ' . $text_msg . '.';
+ $rtxt = '[img[items/cure' . $type_lechenie . '.gif]] Лекари "' . $u->info['login'] . $it_users . '" вылечили от ' . $text_msg . ' игрока "' . $usr['login'] . '".';
mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`typeTime`) VALUES (1,'" . $u->info['city'] . "','" . $u->info['room'] . "','','','" . $rtxt . "','" . time() . "','6','0','1')");
} else {
if (isset($travm_cep['id'])) {
$travm_cep['x']++;
- $u->error = ' "' . $text_msg . '" ( ' . $text_msg2 . ' )';
+ $u->error = 'Вы присоединились к цепи исцеления для "' . $text_msg . '" (исцеление ' . $text_msg2 . ' травм)';
mysql_query('UPDATE `eff_users` SET `x` = "' . $travm_cep['x'] . '"
,`data` = "' . $travm_cep['data'] . ',' . $u->info['id'] . '"
WHERE `id` = "' . $travm_cep['id'] . '" LIMIT 1');
} else {
- $u->error = ' "' . $text_msg . '" ( ' . $text_msg2 . ' ), 5 , ';
+ $u->error = 'Вы создали цепь исцеления для "' . $text_msg . '" (исцеление ' . $text_msg2 . ' травм), у остальных лекарей есть 5 минут, чтобы завершить заклинание';
mysql_query('INSERT INTO `eff_users`
(
`id_eff`,`uid`,`name`,`data`,`overType`,`timeUse`,`user_use`,`v1`,`x`
) VALUES (
- "335","' . $usr['id'] . '"," ","' . $u->info['id'] . '","28","' . time() . '","' . $u->info['id'] . '","' . $type_lechenie . '","1"
+ "335","' . $usr['id'] . '","Цепь исцеления","' . $u->info['id'] . '","28","' . time() . '","' . $u->info['id'] . '","' . $type_lechenie . '","1"
)');
}
$itm['iznosNOW']++;
@@ -965,13 +965,13 @@ class Magic
if ($itm['inGroup'] > 0 && $itm['delete'] == 0) {
mysql_query('UPDATE `items_users` SET `inGroup` = "0", `delete` = "0" WHERE `id` = "' . $itm['id'] . '" LIMIT 1');
}
- //
- $rtxt = '[img[items/cure_g1.gif]] "' . $u->info['login'] . '" "' . $usr['login'] . '".';
+ // сообщение в чат
+ $rtxt = '[img[items/cure_g1.gif]] Лекарь "' . $u->info['login'] . '" кинул цепь исцеления на игрока "' . $usr['login'] . '".';
mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`typeTime`) VALUES (1,'" . $u->info['city'] . "','" . $u->info['room'] . "','','','" . $rtxt . "','" . time() . "','6','0','1')");
}
} else {
- $u->error = ' .';
+ $u->error = 'Персонаж не имеет данной травмы.';
}
}
@@ -981,44 +981,44 @@ class Magic
if ($u->info['id'] != $usr['id']) {
$lsct = mysql_fetch_array(mysql_query('SELECT `id_eff` FROM `eff_users` WHERE `uid` = "' . $usr['id'] . '" AND `delete` = "0" AND (`overType` = "' . $itm['overType'] . '" OR (`id_eff` = "' . $itm['magic_inc'] . '" AND "' . (0 + $st['onlyOne']) . '" != "0")) LIMIT 1'));
$lsct['good'] = 1;
- //
+ //Касты
if ($lsct['id_eff'] >= 291 && $lsct['id_eff'] <= 296 && $itm['magic_inc'] >= 291 && $itm['magic_inc'] <= 296) {
if ($lsct['id_eff'] > $itm['magic_inc']) {
- $u->error = ' !';
+ $u->error = 'На персонаже есть каст лучше этого!';
$lsct['good'] = 0;
}
}
} else {
$lsct['good'] = 1;
}
- //
+ //просто используем на персонажа
if ($lsct['good'] == 0) {
} elseif ($u->info['dnow'] != $usr['dnow']) {
- $u->error = ' []';
+ $u->error = 'Персонаж находится в другой комнате [пещера]';
} elseif ($usr['room'] == 217 || $usr['room'] == 218 || $usr['room'] == 219) {
- $u->error = ' ' . $u->microLogin($usr['id'], 1) . ' !';
+ $u->error = 'Персонаж ' . $u->microLogin($usr['id'], 1) . ' находится в Общежитии!';
} elseif ($usr['inTurnir'] != 0 && ($u->info['inTurnir'] != $usr['inTurnir'])) {
- $u->error = ' ...';
+ $u->error = 'Участвует в турнире Башни смерти...';
} elseif ($usr['id'] == $u->info['id'] && isset($st['useOnlyUser'])) {
- $u->error = ' ';
+ $u->error = 'Нельзя использовать это заклятие на самого себя';
} elseif ($usr['online'] < time() - 120 && $usr['bot'] == 0) {
- $u->error = ' ;)';
+ $u->error = 'Персонаж находится в реальном мире ;)';
} elseif ($usr['room'] != $u->info['room'] && $usr['battle'] != $u->info['battle'] && $u->info['battle'] > 0) {
- $u->error = ' [' . $usr['room'] . ' ' . $u->info['room'] . ']';
+ $u->error = 'Персонаж находится в другой комнате [' . $usr['room'] . ' ' . $u->info['room'] . ']';
} elseif ($usr['admin'] > 0 && $u->info['admin'] == 0 && isset($st['useNoAdmin'])) {
- $u->error = ' ';
+ $u->error = 'Нельзя использовать данное заклятие на Ангелов';
} elseif ($usr['battle'] > 0 && $u->info['battle'] != $usr['battle']) {
- $u->error = ' ';
+ $u->error = 'Персонаж находится в бою';
} elseif (($u->info['align'] == 2 || $u->info['haos'] > time()) && isset($st['nohaos'])) {
- $u->error = ' ';
+ $u->error = 'Хаосники не могут использовать данное заклятие';
} else {
- //
+ //добавляем эффект персонажу
$goodUse = 1;
//
$tpsm = 0;
if ($itm['useInBattle'] == 0 && $usr['battle'] > 0) {
- //
+ //Нельзя юзать
$goodUse = 0;
} else {
if ($usr['battle'] > 0) {
@@ -1039,7 +1039,7 @@ class Magic
//
if ($goodUse == 1) {
if (isset($st['onlyOne'])) {
- //
+ //убираем прошлые эффекты
$goodUse = 0;
$upd1 = mysql_query('UPDATE `eff_users` SET `delete` = "' . time() . '" WHERE `uid` = "' . $usr['id'] . '" AND `delete` = "0" AND `id_eff` = "' . $itm['magic_inc'] . '"');
if ($upd1) {
@@ -1047,7 +1047,7 @@ class Magic
}
}
if (isset($st['oneType'])) {
- //
+ //убираем прошлые эффекты
$goodUse = 0;
$upd2 = mysql_query('UPDATE `eff_users` SET `delete` = "' . time() . '" WHERE `uid` = "' . $usr['id'] . '" AND `delete` = "0" AND `overType` = "' . $itm['overType'] . '"');
if ($upd1) {
@@ -1057,20 +1057,20 @@ class Magic
}
//
if ($goodUse == 1 && $itm['magic_inc'] == 'unclone') {
- //
+ //Переманить клона
if ($usr['clone'] > 0 && $usr['hpNow'] >= 1 && $usr['team'] != $u->info['team']) {
mysql_query('UPDATE `stats` SET `team` = "' . $u->info['team'] . '" WHERE `id` = "' . $usr['id'] . '" LIMIT 1');
if ($u->info['sex'] == 0) {
- $txt_m = '{u1} {u2} .';
+ $txt_m = '{u1} переманил клона {u2} на свою сторону.';
} else {
- $txt_m = '{u1} {u2} .';
+ $txt_m = '{u1} переманила клона {u2} на свою сторону.';
}
$this->inBattleLog($txt_m, $usr);
mysql_query('UPDATE `items_users` SET `iznosNOW` = "' . ($itm['iznosNOW'] + 1) . '" WHERE `id` = "' . $itm['id'] . '" LIMIT 1');
mysql_query('UPDATE `items_users` SET `btl_zd` = "1" WHERE `item_id` = "' . $itm['item_id'] . '" AND `inOdet` > 0 AND `uid` = "' . $u->info['id'] . '" AND `delete` = "0" LIMIT 20');
- $u->error = ' "' . $itm['name'] . '" "' . $usr['login'] . '"';
+ $u->error = 'Вы успешно использовали заклинание "' . $itm['name'] . '" на "' . $usr['login'] . '"';
} else {
- $u->error = ' ...';
+ $u->error = 'Вы не можете переманивать данного персонажа...';
}
} elseif ($goodUse == 1) {
$us = $this->add_eff($usr['id'], $itm['magic_inc']);
@@ -1082,35 +1082,35 @@ class Magic
mysql_query('UPDATE `items_users` SET `inGroup` = "0", `delete` = "0" WHERE `id` = "' . $itm['id'] . '" LIMIT 1');
}
if ($u->info['id'] != $usr['id']) {
- $u->addDelo(1, $u->info['id'], '"System.inventory ": "' . $itm['name'] . '" (' . $us[1] . ') "' . $usr['login'] . '" (id' . $usr['id'] . ') [itm:' . $itm['id'] . '].', time(), $u->info['city'], 'System.inventory', 0, 0);
- $u->addDelo(1, $usr['id'], '"System.inventory ": "' . $u->info['login'] . '" (id' . $u->info['id'] . ') "' . $itm['name'] . '" (' . $us[1] . ') [itm:' . $itm['id'] . '].', time(), $usr['city'], 'System.inventory', 0, 0);
- $u->error = ' "' . $itm['name'] . '" "' . $usr['login'] . '" ' . $us[1] . '';
+ $u->addDelo(1, $u->info['id'], '"System.inventory ": Персонаж использовал заклинание "' . $itm['name'] . '" (' . $us[1] . ') на персонажа "' . $usr['login'] . '" (id' . $usr['id'] . ') [itm:' . $itm['id'] . '].', time(), $u->info['city'], 'System.inventory', 0, 0);
+ $u->addDelo(1, $usr['id'], '"System.inventory ": Персонаж "' . $u->info['login'] . '" (id' . $u->info['id'] . ') использовал заклинание "' . $itm['name'] . '" (' . $us[1] . ') на персонажа [itm:' . $itm['id'] . '].', time(), $usr['city'], 'System.inventory', 0, 0);
+ $u->error = 'Вы успешно использовали заклинание "' . $itm['name'] . '" на персонажа "' . $usr['login'] . '" ' . $us[1] . '';
} else {
- $u->addDelo(1, $u->info['id'], '"System.inventory ": "' . $itm['name'] . '" (' . $us[1] . ') [itm:' . $itm['id'] . '].', time(), $u->info['city'], 'System.inventory', 0, 0);
- $u->error = ' "' . $itm['name'] . '" ' . $us[1] . '';
+ $u->addDelo(1, $u->info['id'], '"System.inventory ": Персонаж использовал заклинание "' . $itm['name'] . '" (' . $us[1] . ') на персонажа самого себя [itm:' . $itm['id'] . '].', time(), $u->info['city'], 'System.inventory', 0, 0);
+ $u->error = 'Вы успешно использовали заклинание "' . $itm['name'] . '" на самого себя ' . $us[1] . '';
}
//
if ($usr['battle'] > 0) {
- //
+ //Заносим в лог
$txt_m = '';
if ($u->info['sex'] == 0) {
if ($u->info['id'] != $usr['id']) {
- $txt_m .= '{u1} "' . $itm['name'] . ' " {u2}.';
+ $txt_m .= '{u1} воспользовался магией "' . $itm['name'] . ' " на {u2}.';
} else {
- $txt_m .= '{u1} "' . $itm['name'] . ' " .';
+ $txt_m .= '{u1} воспользовался магией "' . $itm['name'] . ' " на себя.';
}
} else {
if ($u->info['id'] != $usr['id']) {
- $txt_m .= '{u1} "' . $itm['name'] . ' " {u2}.';
+ $txt_m .= '{u1} воспользовалась магией "' . $itm['name'] . ' " на {u2}.';
} else {
- $txt_m .= '{u1} "' . $itm['name'] . ' " .';
+ $txt_m .= '{u1} воспользовалась магией "' . $itm['name'] . ' " на себя.';
}
}
$this->inBattleLog($txt_m, $usr);
//
- //
- //306 - , 307 -
+ //По завершению боя эффект должен слетать
+ //306 - положительное , 307 - отрицательное
if ($tpsm == 1) {
//306
mysql_query('UPDATE `eff_users` SET `v1` = "priem",`v2` = "306",`timeUse` = "77",`hod` = "-1",`img2` = "' . $itm['img'] . '" WHERE `id` = "' . $mmmid . '" LIMIT 1');
@@ -1123,25 +1123,25 @@ class Magic
//
$this->youuse++;
} else {
- $u->error = ' "' . $itm['name'] . '" ... (' . $itm['magin_inc'] . ' and ' . $itm['magic_inci'] . ', )';
+ $u->error = 'Не удалось использовать "' . $itm['name'] . '" ... (' . $itm['magin_inc'] . ' and ' . $itm['magic_inci'] . ', Эффект не добавлен)';
}
} else {
- $u->error = ' "' . $itm['name'] . '"';
+ $u->error = 'Не удалось использовать "' . $itm['name'] . '"';
}
}
}
} else {
- $u->error = ' "' . $jl . '" (' . $u->info['city'] . ')';
+ $u->error = 'Персонаж "' . $jl . '" не найден в этом городе (' . $u->info['city'] . ')';
}
} elseif (isset($st['useOnItem']) && $st['useOnItem'] == 1) {
- //
+ //используем на предмет
} else {
- //
+ //на себя
$goodUse = 1;
if (($u->info['align'] == 2 || $u->info['haos'] > time()) && isset($st['nohaos'])) {
$goodUse = 0;
- $u->error = ' ';
+ $u->error = 'Хаосники не могут использовать данное заклятие';
}
if ($itm['magic_inci'] == 'sanich2') {
@@ -1151,39 +1151,39 @@ class Magic
$slech = rand(0, 4);
$goodUse = 0;
if ($slech == 1) {
- //3083
+ //3083 Настойка на жучьей требухе
//$this->add_eff($u->info['id'],3083);
mysql_query('DELETE FROM `eff_users` WHERE `uid` = "' . $u->info['id'] . '" AND `id_eff` = 290 AND `delete` =0');
$this->add_eff($u->info['id'], 290);
- $echotext = ' !';
- $u->error = ' ' . $echotext . '';
+ $echotext = 'Настойка на жучьей требухе!';
+ $u->error = 'Вы получили эфект от ' . $echotext . '';
} elseif ($slech == 2) {
- //5239
+ //5239 Амброзия подмастерья Владык
//$this->add_eff($u->info['id'],5239);
mysql_query('DELETE FROM `eff_users` WHERE `uid` = "' . $u->info['id'] . '" AND `id_eff` = 472 AND `delete` =0');
mysql_query('DELETE FROM `eff_users` WHERE `uid` = "' . $u->info['id'] . '" AND `id_eff` = 470 AND `delete` =0');
$this->add_eff($u->info['id'], 472);
- $echotext = ' !';
- $u->error = ' ' . $echotext . '';
+ $echotext = 'Амброзия подмастерья Владык!';
+ $u->error = 'Вы получили эфект от ' . $echotext . '';
} elseif ($slech == 3) {
- //5069
+ //5069 Амброзия Скучающих Владык
//$this->add_eff($u->info['id'],470);
mysql_query('DELETE FROM `eff_users` WHERE `uid` = "' . $u->info['id'] . '" AND `id_eff` = 472 AND `delete` =0');
mysql_query('DELETE FROM `eff_users` WHERE `uid` = "' . $u->info['id'] . '" AND `id_eff` = 470 AND `delete` =0');
$this->add_eff($u->info['id'], 470);
- $echotext = ' !';
- $u->error = ' ' . $echotext . '';
+ $echotext = 'Амброзия Скучающих Владык!';
+ $u->error = 'Вы получили эфект от ' . $echotext . '';
} elseif ($slech == 4) {
- //1463
+ //1463 Звездное Сияние
//$this->add_eff($u->info['id'],1463);
mysql_query('DELETE FROM `eff_users` WHERE `uid` = "' . $u->info['id'] . '" AND `id_eff` = 35 AND `delete` =0');
$this->add_eff($u->info['id'], 35);
- $echotext = ' !';
- $u->error = ' ' . $echotext . '';
+ $echotext = 'Звездное Сияние!';
+ $u->error = 'Вы получили эфект от ' . $echotext . '';
} else {
$slech = 1;
- $echotext = ' !';
+ $echotext = 'Не удалось прочитать страницу!';
$u->error = ' ' . $echotext . ' ';
}
@@ -1192,16 +1192,16 @@ class Magic
$u->addAction(time(), 'sanich2', $slech);
if ($u->info['sex'] == 1) {
- $rtxt = '[img[items/' . $itm['img'] . ']] "' . $u->info['login'] . '" "' . $itm['name'] . ' " ' . $echotext . ' .';
+ $rtxt = '[img[items/' . $itm['img'] . ']] "' . $u->info['login'] . '" использовала "' . $itm['name'] . ' Саныча" и получила эффект ' . $echotext . ' травмы.';
} else {
- $rtxt = '[img[items/' . $itm['img'] . ']] "' . $u->info['login'] . '" "' . $itm['name'] . ' " ' . $echotext . ' .';
+ $rtxt = '[img[items/' . $itm['img'] . ']] "' . $u->info['login'] . '" использовал "' . $itm['name'] . ' Саныча" и получил эффект ' . $echotext . ' травмы.';
}
} else {
- $u->error = ' ' . $u->timeOut(($sz['time'] + 4 * 60 * 60) - time()) . '.';
+ $u->error = 'Задержка использования ' . $u->timeOut(($sz['time'] + 4 * 60 * 60) - time()) . '.';
}
} else {
- $u->error = ' ';
+ $u->error = 'Невозможно использовать в бою';
}
} elseif ($itm['magic_inci'] == 'sanich1' && $u->info['battle'] > 0) {
@@ -1209,7 +1209,7 @@ class Magic
$sz = $u->testAction('`uid` = "' . $u->info['id'] . '" AND `vars` = "sanich1" AND `time` > ' . (time() - 6 * 60) . ' LIMIT 1', 1);
if (!isset($sz['id'])) {
$goodUse = 0;
- $u->error = ' "' . $itm['name'] . '"';
+ $u->error = 'Вы успешно использовали "' . $itm['name'] . '"';
$z = 1;
while ($z <= 5) {
$u->info['tactic' . $z]++;
@@ -1221,16 +1221,16 @@ class Magic
$z++;
}
if ($u->info['sex'] == 1) {
- $this->inBattleLog('{u1} "' . $itm['name'] . ' ".');
+ $this->inBattleLog('{u1} использовала "' . $itm['name'] . ' Саныча ".');
} else {
- $this->inBattleLog('{u1} "' . $itm['name'] . ' ".');
+ $this->inBattleLog('{u1} использовал "' . $itm['name'] . ' Саныча ".');
}
mysql_query('UPDATE `stats` SET `tactic1` = "' . $u->info['tactic1'] . '",`tactic2` = "' . $u->info['tactic2'] . '",`tactic3` = "' . $u->info['tactic3'] . '",`tactic4` = "' . $u->info['tactic4'] . '",`tactic5` = "' . $u->info['tactic5'] . '" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1');
$itm['iznosNOW']++;
mysql_query('UPDATE `items_users` SET `iznosNOW` = "' . $itm['iznosNOW'] . '" WHERE `id` = "' . $itm['id'] . '" AND `uid` = "' . $u->info['id'] . '" LIMIT 1');
$u->addAction(time(), 'sanich1', $u->info['battle']);
} else {
- $u->error = ' ' . $u->timeOut(($sz['time'] + 6 * 60) - time()) . '.';
+ $u->error = 'Задержка использования ' . $u->timeOut(($sz['time'] + 6 * 60) - time()) . '.';
}
} elseif ($itm['magic_inci'] == 'sanich3' && $u->info['battle'] > 0) {
@@ -1243,12 +1243,12 @@ class Magic
$iznslvl = $usr['level'];
$goodUse = 0;
- $u->error = ' "' . $itm['name'] . '" ' . $usr['login'] . '';
+ $u->error = 'Вы успешно использовали "' . $itm['name'] . '" на ' . $usr['login'] . '';
if ($u->info['sex'] == 1) {
- $this->inBattleLog('{u1} "' . $itm['name'] . ' " {u2}.', $usr);
+ $this->inBattleLog('{u1} использовала "' . $itm['name'] . ' Саныча " на {u2}.', $usr);
} else {
- $this->inBattleLog('{u1} "' . $itm['name'] . ' " {u2}.', $usr);
+ $this->inBattleLog('{u1} использовал "' . $itm['name'] . ' Саныча " на {u2}.', $usr);
}
mysql_query('UPDATE `stats` SET `hpNow` = "' . $usr['hpNow'] . '" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1');
@@ -1257,11 +1257,11 @@ class Magic
mysql_query('UPDATE `items_users` SET `iznosNOW` = "' . $itm['iznosNOW'] . '" WHERE `id` = "' . $itm['id'] . '" AND `uid` = "' . $u->info['id'] . '" LIMIT 1');
$u->addAction(time(), 'sanich3', $u->info['battle']);
} else {
- $u->error = ' ';
+ $u->error = 'Нет подходящего противника';
}
} else {
- $u->error = ' ' . $u->timeOut(($sz['time'] + 3 * 60 * 60) - time()) . '.';
+ $u->error = 'Задержка использования ' . $u->timeOut(($sz['time'] + 3 * 60 * 60) - time()) . '.';
}
} elseif ($itm['magic_inci'] == 'lech') {
@@ -1269,7 +1269,7 @@ class Magic
if ($u->info['level'] >= 2 and $u->info['level'] <= 13) {
$travm = mysql_fetch_array(mysql_query('SELECT * FROM `eff_users` WHERE `uid`="' . $u->info['id'] . '" and `id_eff`="4" and `delete`="0" LIMIT 1'));
if ($travm && $travm['v1'] == 4)
- $u->error = ' , .';
+ $u->error = 'У вас неизлечимая травма, вам помогут только боги или время.';
elseif ($travm) {
mysql_query('UPDATE `eff_users` SET `delete` = "' . time() . '" WHERE `id` = "' . $travm['id'] . '" LIMIT 1');
$itm['iznosNOW']++;
@@ -1278,10 +1278,10 @@ class Magic
mysql_query('UPDATE `items_users` SET `inGroup` = "0", `delete` = "0" WHERE `id` = "' . $itm['id'] . '" LIMIT 1');
}
} else {
- $u->error = ' .';
+ $u->error = 'У вас нету травмы.';
}
} else {
- $u->error = ' .';
+ $u->error = 'Ваш уровень не подходит для использования свитка.';
}
}
@@ -1290,9 +1290,9 @@ class Magic
$upd1 = 1;
$upd2 = 1;
- //
+ //добавляем эффект персонажу
if (isset($st['onlyOne'])) {
- //
+ //убираем прошлые эффекты
$goodUse = 0;
$upd1 = mysql_query('UPDATE `eff_users` SET `delete` = "' . time() . '" WHERE `uid` = "' . $u->info['id'] . '" AND `delete` = "0" AND `id_eff` = "' . $itm['magic_inc'] . '"');
if ($upd1) {
@@ -1300,7 +1300,7 @@ class Magic
}
}
if (isset($st['oneType'])) {
- //
+ //убираем прошлые эффекты
$goodUse = 0;
$upd2 = mysql_query('UPDATE `eff_users` SET `delete` = "' . time() . '" WHERE `uid` = "' . $u->info['id'] . '" AND `delete` = "0" AND `overType` = "' . $itm['overType'] . '"');
if ($upd1) {
@@ -1309,30 +1309,30 @@ class Magic
}
if ($itm['magic_inci'] == 'unclone') {
- //
+ //Свиток клонирования
if ($u->info['hpNow'] < 1) {
- $u->error = ' ...';
+ $u->error = 'Вам не удалось переманить клона...';
} elseif ($u->info['battle'] == 0) {
- $u->error = ' ...';
+ $u->error = 'Можно использовать только в поединке...';
} else {
- //
- $u->error = '...';
+ //Преманиваем
+ $u->error = 'Переманили...';
}
} elseif ($itm['magic_inci'] == 'cloneMe') {
- //
+ //Свиток клонирования
if (true == false) {
- $u->error = ' .';
+ $u->error = 'Свитки клонирования запрещены в нашем проекте.';
} elseif ($u->info['hpNow'] < 1) {
- $u->error = ' ;)';
+ $u->error = 'Вы успешно клонировали свой труп ;)';
} elseif ($u->info['battle'] == 0) {
- $u->error = ' ...';
+ $u->error = 'Можно использовать только в поединке...';
} else {
- $bot_cou = mysql_fetch_array(mysql_query('SELECT COUNT(`id`) FROM `users` WHERE `login` LIKE "%' . $u->info['login'] . ' (%" AND `battle` = "' . $u->info['battle'] . '" LIMIT 1'));
+ $bot_cou = mysql_fetch_array(mysql_query('SELECT COUNT(`id`) FROM `users` WHERE `login` LIKE "%' . $u->info['login'] . ' (клон%" AND `battle` = "' . $u->info['battle'] . '" LIMIT 1'));
$bot_cou = $bot_cou[0] + 1;
- //
+ //Добавляем бота
$clone = [
'id' => $u->info['id'],
- 'login' => $u->info['login'] . ' ( ' . $bot_cou . ')',
+ 'login' => $u->info['login'] . ' (клон ' . $bot_cou . ')',
'level' => $u->info['level'],
'city' => $u->info['city'],
'cityreg' => $u->info['cityreg'],
@@ -1351,24 +1351,24 @@ class Magic
if ($bot > 0) {
mysql_query('UPDATE `stats` SET `team` = "' . $u->info['team'] . '",`hpNow` = "' . $u->stats['hpNow'] . '",`mpNow` = "' . $u->stats['mpNow'] . '" WHERE `id` = "' . $bot . '" LIMIT 1');
mysql_query('UPDATE `users` SET `battle` = "' . $u->info['battle'] . '" WHERE `id` = "' . $bot . '" LIMIT 1');
- //
+ //Доабвляем лог
if ($u->info['sex'] == 0) {
- $txt_m = '{u1} "' . $itm['name'] . '" .';
+ $txt_m = '{u1} использовал "' . $itm['name'] . '" и породил клона .';
} else {
- $txt_m = '{u1} "' . $itm['name'] . '" .';
+ $txt_m = '{u1} использовала "' . $itm['name'] . '" и породила клона .';
}
$this->inBattleLog($txt_m, null);
if ($u->info['sex'] == 0) {
- $txt_m = '' . $u->info['login'] . ' ( ' . $bot_cou . ') [' . $u->info['level'] . '] !';
+ $txt_m = '' . $u->info['login'] . ' (клон ' . $bot_cou . ') [' . $u->info['level'] . '] вмешался в поединок!';
} else {
- $txt_m = '' . $u->info['login'] . ' ( ' . $bot_cou . ') [' . $u->info['level'] . '] !';
+ $txt_m = '' . $u->info['login'] . ' (клон ' . $bot_cou . ') [' . $u->info['level'] . '] вмешалась в поединок!';
}
$this->inBattleLog($txt_m, $usr_m);
mysql_query('UPDATE `items_users` SET `iznosNOW` = "' . ($itm['iznosNOW'] + 1) . '" WHERE `id` = "' . $itm['id'] . '" LIMIT 1');
mysql_query('UPDATE `items_users` SET `btl_zd` = "1" WHERE `item_id` = "' . $itm['item_id'] . '" AND `inOdet` > 0 AND `uid` = "' . $u->info['id'] . '" AND `delete` = "0" LIMIT 20');
- $u->error = ' "' . $itm['name'] . '" ';
+ $u->error = 'Заклятие "' . $itm['name'] . '" было успешно использовано';
} else {
- $u->error = ' ...';
+ $u->error = 'Неудалось использовать заклятие...';
}
unset($txt_m, $usr_m, $clone, $bot_cou, $bot);
}
@@ -1378,25 +1378,25 @@ class Magic
$sp = mysql_query('SELECT `st`.*, `u`.* FROM `stats` AS `st` LEFT JOIN `users` AS `u` ON (`st`.`id` = `u`.`id`) WHERE `inTurnir` = "' . $u->info['inTurnir'] . '"');
while ($pl = mysql_fetch_array($sp)) {
$rrm = mysql_fetch_array(mysql_query('SELECT * FROM `bs_map` WHERE `x` = "' . $pl['x'] . '" AND `y` = "' . $pl['y'] . '"'));
- $trnt .= $pl['login'] . ' : ' . $rrm['name'] . ', ';
+ $trnt .= $pl['login'] . ' Комната : ' . $rrm['name'] . ', ';
}
$trnt = rtrim($trnt, ', ');
$it_ = $u->addItem(2435, $u->info['id'], 'noodet=1|noremont=1|sudba=' . $u->info['login'] . '');
mysql_query('UPDATE `items_users` SET `use_text` = 500 WHERE `id` = "' . $it_ . '" LIMIT 1');
mysql_query('INSERT INTO `items_text` (`item_id`,`time`,`login`,`text`,`city`,`x`,`type`) VALUES ("' . $it_ . '","' . time() . '","","' . mysql_real_escape_string($trnt) . '","' . $u->info['city'] . '","1","1")');
mysql_query('DELETE FROM `items_users` WHERE `id` = "' . $itm['id'] . '" LIMIT 1');
- $u->error = ' ...';
+ $u->error = 'Вы получили выписку...';
} else {
- $u->error = ' ...';
+ $u->error = 'Используется только в Башне смерти...';
}
} elseif ($itm['magic_inci'] == 'tactic') {
- //
+ //Выдаем тактику
if ($u->stats['hpNow'] >= 1) {
$bu = mysql_fetch_array(mysql_query('SELECT * FROM `tactic` WHERE `btl` = "' . $u->info['battle'] . '" AND `uid` = "' . $u->info['id'] . '" LIMIT 1'));
if (isset($bu['id'])) {
- $u->error = ' ...';
+ $u->error = 'Нельзя использовать свиток каждый ход...';
} else {
//
mysql_query('INSERT INTO `tactic` (`btl`,`uid`,`time`,`item_id`,`var`,`hod`) VALUES ("' . $u->info['battle'] . '","' . $u->info['id'] . '","' . time() . '","' . $itm['item_id'] . '","' . $itm['name'] . '","1")');
@@ -1406,76 +1406,76 @@ class Magic
)');
$u->info['tactic' . $st['addtac']] += $st['addtacv'];
mysql_query('UPDATE `stats` SET `tactic' . $st['addtac'] . '` = "' . $u->info['tactic' . $st['addtac']] . '" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1');
- //
+ //Доабвляем лог
if ($u->info['sex'] == 0) {
- $txt_m = '{u1} "' . $itm['name'] . ' ".';
+ $txt_m = '{u1} применил заклинание "' . $itm['name'] . ' ".';
} else {
- $txt_m = '{u1} "' . $itm['name'] . ' ".';
+ $txt_m = '{u1} применила заклинание "' . $itm['name'] . ' ".';
}
$this->inBattleLog($txt_m, null);
mysql_query('UPDATE `items_users` SET `iznosNOW` = "' . ($itm['iznosNOW'] + 1) . '" WHERE `id` = "' . $itm['id'] . '" LIMIT 1');
- $u->error = ' "' . $itm['name'] . '" ';
+ $u->error = 'Заклятие "' . $itm['name'] . '" было успешно использовано';
}
} else {
- $u->error = ' ...';
+ $u->error = 'Вы погибли...';
}
} elseif ($itm['magic_inci'] == 'add_animal') {
if ($u->info['animal'] > 0) {
- $u->error = ' "' . $itm['name'] . '", .';
+ $u->error = 'Не удалось использовать "' . $itm['name'] . '", у Вас уже есть зверь.';
} else {
$anm = ['type' => 1, 'name' => '', 'obraz' => '', 'stats' => '', 'sex' => 0];
- //
+ //Выбираем тип зверя
- if ($itm['name'] == ' ') {
+ if ($itm['name'] == 'Призвать Сову') {
$anm['type'] = 2;
- } elseif ($itm['name'] == ' ') {
+ } elseif ($itm['name'] == 'Призвать Светляка') {
$anm['type'] = 3;
- } elseif ($itm['name'] == ' ') {
+ } elseif ($itm['name'] == 'Призвать Кота') {
$anm['type'] = 1;
- } elseif ($itm['name'] == ' ') {
+ } elseif ($itm['name'] == 'Призвать Чертяку') {
$anm['type'] = 4;
- } elseif ($itm['name'] == ' ') {
+ } elseif ($itm['name'] == 'Призвать Свина') {
$anm['type'] = 6;
- } elseif ($itm['name'] == ' ') {
+ } elseif ($itm['name'] == 'Призвать Пса') {
$anm['type'] = 5;
- } elseif ($itm['name'] == ' ') {
+ } elseif ($itm['name'] == 'Призвать Дракона') {
$anm['type'] = 7;
if ($anm['type'] == 1) {
- $anm['name'] = '';
+ $anm['name'] = 'Кот';
$anm['sex'] = 0;
$anm['obraz'] = [1 => '20864.gif', 2 => '21301.gif', 3 => '21139.gif', 4 => '20427.gif'];
$anm['stats'] = 's1=2|s2=5|s3=2|s4=5|rinv=40|m9=5|m6=10';
} elseif ($anm['type'] == 7) {
- $anm['name'] = '';
+ $anm['name'] = 'Дракон';
$anm['sex'] = 0;
$anm['obraz'] = [1 => '21338_pgtpdbx.gif'];
$anm['stats'] = 's1=5|s2=3|s3=3|s4=5|rinv=40|m9=5|m6=10';
}
} elseif ($anm['type'] == 2) {
- $anm['name'] = '';
+ $anm['name'] = 'Сова';
$anm['sex'] = 1;
$anm['obraz'] = [1 => '21415.gif', 2 => '21722.gif', 3 => '21550.gif'];
$anm['stats'] = 's1=2|s2=2|s3=5|s4=5|rinv=40|m9=5|m6=10';
} elseif ($anm['type'] == 3) {
- $anm['name'] = '';
+ $anm['name'] = 'Светляк';
$anm['sex'] = 0;
$anm['obraz'] = [1 => '22277.gif', 2 => '22265.gif', 3 => '22333.gif', 4 => '22298.gif'];
$anm['stats'] = 's1=3|s2=10|s3=3|s4=4|rinv=40|m9=5|m6=10';
} elseif ($anm['type'] == 4) {
- $anm['name'] = '';
+ $anm['name'] = 'Чертяка';
$anm['sex'] = 0;
$anm['obraz'] = [1 => '22177.gif', 2 => '21976.gif', 3 => '21877.gif'];
$anm['stats'] = 's1=5|s2=3|s3=3|s4=5|rinv=40|m9=5|m6=10';
} elseif ($anm['type'] == 5) {
- $anm['name'] = '';
+ $anm['name'] = 'Пес';
$anm['sex'] = 0;
$anm['obraz'] = [1 => '22352.gif', 2 => '23024.gif', 3 => '22900.gif', 4 => '22501.gif', 5 => '22700.gif'];
$anm['stats'] = 's1=5|s2=3|s3=3|s4=5|rinv=40|m9=5|m6=10';
} elseif ($anm['type'] == 6) {
- $anm['name'] = '';
+ $anm['name'] = 'Свин';
$anm['sex'] = 0;
$anm['obraz'] = [1 => '24000.gif', 2 => '25000.gif', 3 => '27000.gif', 4 => '28000.gif'];
$anm['stats'] = 's1=5|s2=3|s3=3|s4=5|rinv=40|m9=5|m6=10';
@@ -1489,15 +1489,15 @@ class Magic
$u->info['animal'] = mysql_insert_id();
mysql_query('UPDATE `users` SET `animal` = "' . $u->info['animal'] . '" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1');
- $u->error = ' "' . $itm['name'] . '" - " , ".';
+ $u->error = 'Вы успешно использовали "' . $itm['name'] . '" и помните - "Мы в ответе за тех, кого приручили".';
$itm['iznosNOW']++;
mysql_query('UPDATE `items_users` SET `iznosNOW` = "' . $itm['iznosNOW'] . '" WHERE `id` = "' . $itm['id'] . '" AND `uid` = "' . $u->info['id'] . '" LIMIT 1');
if ($itm['inGroup'] > 0 && $itm['delete'] == 0) {
mysql_query('UPDATE `items_users` SET `inGroup` = "0", `delete` = "0" WHERE `id` = "' . $itm['id'] . '" LIMIT 1');
}
- $u->addDelo(1, $u->info['id'], '"System.inventory ": "' . $itm['name'] . '" (' . $us[1] . ') [itm:' . $itm['id'] . '].', time(), $u->info['city'], 'System.inventory', 0, 0);
+ $u->addDelo(1, $u->info['id'], '"System.inventory ": Персонаж использовал заклинание "' . $itm['name'] . '" (' . $us[1] . ') [itm:' . $itm['id'] . '].', time(), $u->info['city'], 'System.inventory', 0, 0);
} else {
- $u->error = ' "' . $itm['name'] . '", - ...';
+ $u->error = 'Не удалось использовать "' . $itm['name'] . '", что-то здесь не так ...';
}
}
} elseif ($goodUse == 1) {
@@ -1511,21 +1511,21 @@ class Magic
if ($itm['inGroup'] > 0 && $itm['delete'] == 0) {
mysql_query('UPDATE `items_users` SET `inGroup` = "0", `delete` = "0" WHERE `id` = "' . $itm['id'] . '" LIMIT 1');
}
- $u->addDelo(1, $u->info['id'], '"System.inventory ": "' . $itm['name'] . '" (' . $us[1] . ') [itm:' . $itm['id'] . '].', time(), $u->info['city'], 'System.inventory', 0, 0);
+ $u->addDelo(1, $u->info['id'], '"System.inventory ": Персонаж использовал заклинание "' . $itm['name'] . '" (' . $us[1] . ') [itm:' . $itm['id'] . '].', time(), $u->info['city'], 'System.inventory', 0, 0);
$this->youuse++;
- $u->error = ' "' . $itm['name'] . '" ' . $us[1] . '';
+ $u->error = 'Вы успешно использовали заклинание "' . $itm['name'] . '" ' . $us[1] . '';
} else {
if ($u->error != '') {
- $u->error = ' "' . $itm['name'] . '"... ' . $u->error;
+ $u->error = 'Не удалось использовать "' . $itm['name'] . '"... ' . $u->error;
} else {
- $u->error = ' "' . $itm['name'] . '"...';
+ $u->error = 'Не удалось использовать "' . $itm['name'] . '"...';
}
}
} else {
if ($u->error != '') {
- $u->error = ' "' . $itm['name'] . '" ' . $u->error;
+ $u->error = 'Не удалось использовать "' . $itm['name'] . '" ' . $u->error;
} else {
- $u->error = ' "' . $itm['name'] . '"';
+ $u->error = 'Не удалось использовать "' . $itm['name'] . '"';
}
}
}
@@ -1538,13 +1538,13 @@ class Magic
} else {
if ($id == 5555) {
mysql_query('UPDATE `stats` SET `seff` = 0 WHERE `id` = "' . $u->info['id'] . '" LIMIT 1');
- $u->error = ' ';
+ $u->error = 'Эфекты развернуты';
} elseif ($id == 7777) {
mysql_query('UPDATE `stats` SET `seff` = 1 WHERE `id` = "' . $u->info['id'] . '" LIMIT 1');
- $u->error = ' ';
+ $u->error = 'Эфекты свернуты';
} else {
- $u->error = ' ';
+ $u->error = 'Предмет не найден в инвентаре';
}
}
@@ -1557,9 +1557,9 @@ class Magic
$eff = mysql_fetch_array(mysql_query('SELECT * FROM `eff_main` WHERE `id2` = "' . $id . '" LIMIT 1'));
if ($is_no != null) {
- //
+ //добавляем эффект персонажу
if ($eff['onlyOne'] > 0) {
- //
+ //убираем прошлые эффекты
$goodUse = 0;
$upd1 = mysql_query('UPDATE `eff_users` SET `delete` = "' . time() . '" WHERE `uid` = "' . $uid . '" AND `delete` = "0" AND `id_eff` = "' . $eff['id2'] . '"');
if ($upd1) {
@@ -1567,7 +1567,7 @@ class Magic
}
}
if ($st['oneType'] > 0) {
- //
+ //убираем прошлые эффекты
$goodUse = 0;
$upd2 = mysql_query('UPDATE `eff_users` SET `delete` = "' . time() . '" WHERE `uid` = "' . $uid . '" AND `delete` = "0" AND `overType` = "' . $eff['overType'] . '"');
if ($upd2) {
@@ -1590,7 +1590,7 @@ class Magic
return $g;
}
- //
+ //Проверка травмы
public function testTravma($uid, $vals)
{
$r = false;
@@ -1614,7 +1614,7 @@ class Magic
return $aSum >= $tRange['min'] && $aSum <= $tRange['max'];
}
- //
+ //создаем нападение на персонажа
public function atackUser($uid1, $uid2, $tm, $btl, $addExp = 0, $type = 0, $kulak = 0, $bsid = 0)
{
global $u;
@@ -1622,63 +1622,63 @@ class Magic
$btl_test = mysql_fetch_array(mysql_query('SELECT * FROM `battle` WHERE `id` = "' . $btl . '" AND `team_win` = -1 LIMIT 1'));
$clan_test = mysql_fetch_array(mysql_query('SELECT * FROM `clan_wars` WHERE ((`clan1`="' . $u->info['clan'] . '" AND `clan2`="' . $usr['clan'] . '") OR (`clan2`="' . $u->info['clan'] . '" AND `clan1`="' . $usr['clan'] . '")) AND `time_finish` > "' . time() . '" LIMIT 1'));
$good = 0;
- // -
+ //Эффекты из-за которых нельзя нападать
$efsno = mysql_fetch_array(mysql_query('SELECT * FROM `eff_users` WHERE `uid` = "' . $uid2 . '"
- AND `name` LIKE "% %" AND `delete` = "0"
+ AND `name` LIKE "%Лепим снежок%" AND `delete` = "0"
LIMIT 1'));
$check = mysql_fetch_array(mysql_query('SELECT * FROM `eff_users` WHERE `id_eff` = 478 AND `uid` = "' . $u->info['id'] . '" AND `delete` = 0 ORDER BY `overType` DESC LIMIT 1;'));
$check2 = mysql_fetch_array(mysql_query('SELECT * FROM `eff_users` WHERE (`id_eff` = 479 OR `id_eff` = 480 OR `id_eff` = 481) AND `uid` = "' . $usr['id'] . '" AND `delete` = 0 ORDER BY `overType` DESC LIMIT 1;'));
- $u->error = ' !';
+ $u->error = 'Нельзя нападать на монстра этого уровня!';
if ($usr['no_ip'] == 'trupojor' && $usr['level'] == 9 && $u->info['level'] > 9) {
- $u->error = ' !';
+ $u->error = 'Нельзя нападать на монстра этого уровня!';
} elseif ($usr['no_ip'] == 'trupojor' && $usr['level'] == 10 && ($u->info['level'] < 10 || $u->info['level'] > 11)) {
- $u->error = ' !';
+ $u->error = 'Нельзя нападать на монстра этого уровня!';
} elseif ($ua['no_ip'] == 'trupojor' && isset($check['id'])) { //&& $ua['level'] >9
- $u->error = ' 3 !';
+ $u->error = 'Нельзя нападать на монстра чаще одного раза в 3 часа!';
} elseif (isset($check2['id'])) { //&& $ua['level'] >9
- $u->error = ' !';
+ $u->error = 'Персонаж имеет защиту от нападения!';
} elseif ($usr['level'] == 8 && $usr['no_ip'] != 'trupojor' && self::canAttack8Level($u->info['id'], $usr['id'])) {
- $u->error = ' 8- .';
+ $u->error = 'На 8-е уровни нападать нельзя.';
} elseif ($u->info['level'] != $usr['level'] && $usr['no_ip'] != 'trupojor') { //&& !isset ($clan_test['id'])
- $u->error = ' !!!';
+ $u->error = 'Нападать можно на персонажей только своего уровня!!!';
} elseif (isset($btl_test['id']) && $btl_test['noatack'] > 0) {
- $u->error = ' ! !';
+ $u->error = 'Поединок защищен магией! Вы не можете вмешаться!';
} elseif ($usr['level'] < 8) {
- $u->error = ' ...';
+ $u->error = 'Новички находятся под защитой Мироздателя...';
} elseif ($u->info['level'] < 8) {
- $u->error = ' ...';
+ $u->error = 'Тренируйтесь вам пока еще рано...';
} elseif (isset($efsno['id']) && $efsno['delete'] > 0) {
- $u->error = ' , - ...';
+ $u->error = 'Невозможно напасть, противник чем-то занят...';
} elseif ($usr['admin'] == 1 && $u->info['admin'] == 0) {
- $u->error = ' ...';
+ $u->error = 'Уважайте хранителей...';
} elseif ($this->testTravma($uid2, 3)) {
- $u->error = ' , !';
+ $u->error = 'Противник тяжело травмирован, нельзя напасть!';
} elseif ($this->testTravma($uid1, 2)) {
- $u->error = ' , !';
+ $u->error = 'Вы травмированы, нельзя напасть!';
} elseif ($bsid != 0 && ($u->info['x'] != $usr['x'] || $u->info['y'] != $usr['y'])) {
- $u->error = ' ...';
+ $u->error = 'Вы находитесь в разных комнатах...';
} elseif ($usr['clan'] != 0 && ($usr['clan'] == $u->info['clan']) && $u->info['admin'] == 0) {
- $u->error = ' .';
+ $u->error = 'Чтите честь ваших сокланов.';
} elseif ($btl != 0 && $btl_test['smert'] == 1 && $type != 222) {
- $u->error = ' !';
+ $u->error = 'Вы не можете вмешаться в этот кровавый поединок!';
} elseif ($btl == 0) {
$s01 = $u->getStats($uid1, 0);
if ($s01['hpNow'] < floor($s01['hpAll'] / 100 * 33)) {
- $u->error = ' , ';
+ $u->error = 'Нельзя напасть, у противника не восстановилось здоровье';
} else {
$addExp += $usr['bbexp'];
- //effect
+ //effect ненападения
if ($usr['no_ip'] == 'trupojor') {
- mysql_query('INSERT INTO `eff_users` (`no_Ace`,`id_eff`,`overType`,`uid`,`name`,`data`,`timeUse`) VALUES ("1","479","112","' . $u->info['id'] . '"," ","zashitatk=1","' . time() . '")');
+ mysql_query('INSERT INTO `eff_users` (`no_Ace`,`id_eff`,`overType`,`uid`,`name`,`data`,`timeUse`) VALUES ("1","479","112","' . $u->info['id'] . '","Защита от нападения","zashitatk=1","' . time() . '")');
}
- //
+ //тут клан вар
//************
- //
+ //нападаем на персонажа
$timewait = rand(1, 3);
- //===
+ //===Удаление защиты от нападения в результате нападения пользователем
$dsl = mysql_query('SELECT * FROM `eff_users` WHERE (`id_eff` = 479 OR `id_eff` = 480 OR `id_eff` = 481) AND `uid` = "' . $u->info['id'] . '" AND `delete` = 0 ORDER BY `overType` DESC;');
while ($dpl = mysql_fetch_array($dsl)) {
mysql_query('UPDATE `eff_users` SET `delete` = "' . time() . '" WHERE `id` = "' . $dpl['id'] . '";');
@@ -1740,7 +1740,7 @@ class Magic
unset($timewait);
if ($ins) {
$btl_id = mysql_insert_id();
- //
+ //Обновляем НР и МР игрокам
if ($s01['level'] <= 7) {
$s01['tactic7'] = floor(10 / $s01['hpAll'] * $s01['hpNow']);
} elseif ($s01['level'] == 8) {
@@ -1777,9 +1777,9 @@ class Magic
if ($bsid != 0) {
$bs = mysql_fetch_array(mysql_query('SELECT * FROM `bs_turnirs` WHERE `id` = "' . $u->info['inTurnir'] . '" LIMIT 1'));
if ($u->info['sex'] == 0) {
- $text = ' {u1} {u2} ';
+ $text = ' {u1} напал на {u2} завязался бой »» ';
} else {
- $text = ' {u1} {u2} ';
+ $text = ' {u1} напала на {u2} завязался бой »» ';
}
$usr_real = mysql_fetch_array(mysql_query('SELECT `id`, `login`, `align`, `clan`, `battle`, `level` FROM `users` WHERE (`inUser` = "' . $usr['id'] . '" OR `id` = "' . $usr['id'] . '") LIMIT 1'));
if (!isset($usr_real['id'])) {
@@ -1795,7 +1795,7 @@ class Magic
}
$usrreal .= '' . $usr_real['login'] . ' [' . $usr_real['level'] . '] ';
} else {
- $usrreal = ' [??]';
+ $usrreal = 'Невидимка [??]';
}
$me_real = mysql_fetch_array(mysql_query('SELECT `id`,`login`,`align`,`clan`,`battle`,`level` FROM `users` WHERE `inUser` = "' . $u->info['id'] . '" AND `login` = "' . $u->info['login'] . '" LIMIT 1'));
if (isset($me_real['id'])) {
@@ -1808,7 +1808,7 @@ class Magic
}
$mereal .= '' . $me_real['login'] . ' [' . $me_real['level'] . '] ';
} else {
- $mereal = ' [??]';
+ $mereal = 'Невидимка [??]';
}
$text = str_replace('{u1}', $mereal, $text);
$text = str_replace('{u2}', $usrreal, $text);
@@ -1820,19 +1820,19 @@ class Magic
}
}
} elseif (isset($btl_test['id']) && $btl_test['type'] == 500 && $usr['team'] == 1) {
- $u->error = ' !';
+ $u->error = 'Нельзя сражаться на стороне монстров!';
} elseif (isset($btl_test['id']) && $btl_test['type'] == 250 && $u->info['clan'] != $btl_test['clan1'] && $u->info['clan'] != $btl_test['clan2']) {
- $u->error = ' - !!!';
+ $u->error = 'Нельзя попасть в клановые бои - если вы неявляетесь представителем данных кланов!!!';
} elseif (isset($btl_test['id']) && $btl_test['invis'] > 0) {
- $u->error = ' !';
+ $u->error = 'Нельзя вмешиваться в невидимый бой!';
} elseif ($btl_test['noatack'] > 0) {
- $u->error = ' !';
+ $u->error = 'В этот поединок нельзя вмешиваться!';
} else {
- //
- //effect
+ //вмешиваемся в бой
+ //effect ненападения
if ($usr['no_ip'] == 'trupojor') {
- mysql_query('INSERT INTO `eff_users` (`no_Ace`,`id_eff`,`overType`,`uid`,`name`,`data`,`timeUse`) VALUES ("1","479","112","' . $u->info['id'] . '"," ","zashitatk=1","' . time() . '")');
+ mysql_query('INSERT INTO `eff_users` (`no_Ace`,`id_eff`,`overType`,`uid`,`name`,`data`,`timeUse`) VALUES ("1","479","112","' . $u->info['id'] . '","Защита от нападения","zashitatk=1","' . time() . '")');
}
$upd = mysql_query('UPDATE `users` SET `battle`="' . $btl . '" WHERE `id` = "' . $uid1 . '" LIMIT 1');
if ($upd) {
@@ -1856,12 +1856,12 @@ class Magic
$uid1st['tactic7'] = floor((10 + $uid1st['s7']) / $uid1st['hpAll'] * $uid1st['hpNow']);
}
- //,
+ //Духовность, спасение
if ($uid1st['s7'] > 49) {
mysql_query('UPDATE `eff_users` SET `delete`="' . time() . '" WHERE `uid` = "' . $uid1st['id'] . '" AND `overType` = 101 AND `delete` = 0');
mysql_query("
INSERT INTO `eff_users` ( `id_eff`, `uid`, `name`, `data`, `overType`, `timeUse`, `timeAce`, `user_use`, `delete`, `v1`, `v2`, `img2`, `x`, `hod`, `bj`, `sleeptime`, `no_Ace`, `file_finish`, `tr_life_user`, `deactiveTime`, `deactiveLast`, `mark`, `bs`) VALUES
- ( 22, '" . $uid1st['id'] . "', '', 'add_spasenie=1', 101, 77, 0, '" . $uid1st['id'] . "', 0, 'priem', 324, 'preservation.gif', 1, -1, '', 0, 0, '', 0, 0, 0, 1, 0);
+ ( 22, '" . $uid1st['id'] . "', 'Спасение', 'add_spasenie=1', 101, 77, 0, '" . $uid1st['id'] . "', 0, 'priem', 324, 'preservation.gif', 1, -1, 'спасение', 0, 0, '', 0, 0, 0, 1, 0);
");
}
@@ -1878,13 +1878,13 @@ class Magic
}
$btxt = $btxt . '{u1} [' . $uid1u['level'] . '] ';
if ($uid1u['sex'] == 1) {
- $btxt = $btxt . ' .';
+ $btxt = $btxt . ' вмешалась в поединок.';
} else {
- $btxt = $btxt . ' .';
+ $btxt = $btxt . ' вмешался в поединок.';
}
if ($kulak > 0) {
- $btxt .= ' ( )';
+ $btxt .= ' (Кулачное нападение)';
}
$lastHOD = mysql_fetch_array(mysql_query('SELECT * FROM `battle_logs` WHERE `battle` = "' . $btl . '" ORDER BY `id_hod` DESC LIMIT 1'));
@@ -1896,7 +1896,7 @@ class Magic
mysql_query('INSERT INTO `battle_logs` (`time`,`battle`,`id_hod`,`text`,`vars`,`zona1`,`zonb1`,`zona2`,`zonb2`,`type`) VALUES ("' . time() . '","' . $btl . '","' . ($id_hod) . '","{tm1} ' . $btxt . '","login1=' . $uid1st['login'] . '||t1=' . $uid1st['team'] . '||login2=' . $uid1st['login'] . '||t2=' . $uid1st['team'] . '||time1=' . time() . '","","","","","6")');
}
- // animal_bonus ---------------------------------
+ // Бафф Зверя animal_bonus ---------------------------------
if ($u->info['animal'] > 0) {
$a = mysql_fetch_array(mysql_query('SELECT * FROM `users_animal` WHERE `uid` = "' . $u->info['id'] . '" AND `id` = "' . $u->info['animal'] . '" AND `pet_in_cage` = "0" AND `delete` = "0" LIMIT 1'));
if (isset($a['id'])) {
@@ -1905,8 +1905,8 @@ class Magic
$anl = $anl['bonus'];
$tpa = [1 => 'cat', 2 => 'owl', 3 => 'wisp', 4 => 'demon', 5 => 'dog', 6 => 'pig', 7 => 'dragon'];
- $tpa2 = [1 => '', 2 => '', 3 => '', 4 => '', 5 => '', 6 => '', 7 => ''];
- $tpa3 = [1 => ' ', 2 => ' ', 3 => ' ', 4 => ' ', 5 => '', 6 => ' ', 7 => ''];
+ $tpa2 = [1 => 'Кота', 2 => 'Совы', 3 => 'Светляка', 4 => 'Чертяки', 5 => 'Пса', 6 => 'Свина', 7 => 'Дракона'];
+ $tpa3 = [1 => 'Кошачья Ловкость', 2 => 'Интуиция Совы', 3 => 'Сила Стихий', 4 => 'Демоническая Сила', 5 => 'Друг', 6 => 'Полная Броня', 7 => 'Инферно'];
mysql_query('UPDATE `eff_users` SET `delete`="' . time() . '" WHERE `uid` = "' . $u->info['id'] . '" AND `overType` = 100 AND `delete` = 0');
mysql_query('INSERT INTO `eff_users` (`hod`,`v2`,`img2`,`id_eff`,`uid`,`name`,`data`,`overType`,`timeUse`,`v1`,`user_use`) VALUES ("-1","201","summon_pet_' . $tpa[$a['type']] . '.gif",22,"' . $u->info['id'] . '","' . $tpa3[$a['type']] . ' [' . $a['level'] . ']","' . $anl . '","100","77","priem","' . $u->info['id'] . '")');
@@ -1932,11 +1932,11 @@ class Magic
}
} else {
- $u->send('', $u->info['room'], $u->info['city'], '', $u->info['login'], '' . $a['name'] . ' ...', time(), 6, 0, 0, 0, 1);
+ $u->send('', $u->info['room'], $u->info['city'], '', $u->info['login'], '' . $a['name'] . ' нуждается в еде...', time(), 6, 0, 0, 0, 1);
}
}
}
- // animal_bonus ---------------------------------
+ // Бафф Зверя animal_bonus ---------------------------------
$ltm = [1 => 2, 2 => 1];
mysql_query('UPDATE `stats` SET `hpNow` = "' . $uid1st['hpNow'] . '",`mpNow` = "' . $uid1st['mpNow'] . '",`team`="' . $ltm[$tm] . '",`tactic7`="' . (0 + $uid1st['tactic7']) . '" WHERE `id` = "' . $uid1 . '" LIMIT 1');
$good = $btl;
@@ -1944,9 +1944,9 @@ class Magic
if ($bsid != 0) {
$bs = mysql_fetch_array(mysql_query('SELECT * FROM `bs_turnirs` WHERE `id` = "' . $u->info['inTurnir'] . '" LIMIT 1'));
if ($u->info['sex'] == 0) {
- $text = ' {u1} {u2} ';
+ $text = ' {u1} вмешался в поединок против {u2} »» ';
} else {
- $text = ' {u1} {u2} ';
+ $text = ' {u1} вмешалась в поединок против {u2} »» ';
}
$usr_real = mysql_fetch_array(mysql_query('SELECT `id`, `login`, `align`, `clan`, `battle`, `level` FROM `users` WHERE `inUser` = "' . $usr['id'] . '" LIMIT 1'));
if (!isset($usr_real['id'])) {
@@ -1962,7 +1962,7 @@ class Magic
}
$usrreal .= '' . $usr_real['login'] . ' [' . $usr_real['level'] . '] ';
} else {
- $mereal = ' [??]';
+ $mereal = 'Невидимка [??]';
}
$me_real = mysql_fetch_array(mysql_query('SELECT `id`,`login`,`align`,`clan`,`battle`,`level` FROM `users` WHERE `inUser` = "' . $u->info['id'] . '" AND `login` = "' . $u->info['login'] . '" LIMIT 1'));
if (isset($me_real['id'])) {
@@ -1975,7 +1975,7 @@ class Magic
}
$mereal .= '' . $me_real['login'] . ' [' . $me_real['level'] . '] ';
} else {
- $mereal = ' [??]';
+ $mereal = 'Невидимка [??]';
}
$text = str_replace('{u1}', $mereal, $text);
$text = str_replace('{u2}', $usrreal, $text);
diff --git a/_incl_data/class/Priems.php b/_incl_data/class/Priems.php
index e90aad05..7af8851b 100644
--- a/_incl_data/class/Priems.php
+++ b/_incl_data/class/Priems.php
@@ -4,7 +4,7 @@ use Core\Db;
use Insallah\Math;
/*
-- $btl->users[]['eff'] , 1
+- доделать добавление приема в $btl->users[]['eff'] после использования, в противном случаи некотрые приемы используются через 1 ход
*/
class Priems
@@ -16,13 +16,13 @@ class Priems
const AIR = 'air';
const EARTH = 'earth';
private $mname = [
- '' => 1,
- '' => 2,
- '' => 3,
- '' => 4,
- '' => 5,
- '' => 6,
- '' => 7,
+ 'огонь' => 1,
+ 'воздух' => 2,
+ 'вода' => 3,
+ 'земля' => 4,
+ 'свет' => 5,
+ 'тьма' => 6,
+ 'серая' => 7,
];
public $ue = [];
private $logColor = [
@@ -94,8 +94,8 @@ class Priems
}
- /**
- * @param int $uid 0, id .
+ /** Набив Статики
+ * @param int $uid если 0, будет использоваться id противника напротив.
* @return void
*/
public function addAirStaticPoints($uid = 0)
@@ -119,7 +119,7 @@ class Priems
);
}
- /**
+ /** отнимаем ману
* @param $uid
* @param $mp
* @param $tp [not used]
@@ -128,8 +128,8 @@ class Priems
public function minMana($uid, $mp, $tp = null)
{
global $btl;
- /* , $mp > 0 */
- // ss
+ /* уменьшаем расход маны, если $mp > 0 */
+ //с вычетом уменьшения разсхода маныss
$mp -= round($mp / 100 * $btl->stats[$btl->uids[$uid]]['min_use_mp']);
$btl->stats[$btl->uids[$uid]]['mpNow'] -= $mp;
$mpNow = $this->zeromax($btl->stats[$btl->uids[$uid]]['mpNow'], $btl->stats[$btl->uids[$uid]]['mpAll']);
@@ -142,7 +142,7 @@ class Priems
return $mpNow > 0;
}
- /** - .
+ /** Какой-то нестандартный частный расчет маг.крита
* @param $l2
* @param $t
* @return int
@@ -151,18 +151,18 @@ class Priems
{
$r = $l2 * 2 - 7;
if ($r > $t) {
- // ( , 2 ) 6%
- //250 . 1%
- //$r = -1; , --
+ //магический промах (серый удар, в 2 раза меньше) 6%
+ //250 ед. защиты от магии дает 1% шанса увернуться от магии
+ //$r = -1; , промах --
$r = 0;
} else {
- // 3%
+ //каждая владелка дает 3% шанс крита
$r = ceil($t * 0.75);
if ($r > 30) {
$r = 30;
}
if (rand(0, 10000) < $r * 100) {
- //
+ //крит удар
$r = 1;
} else {
$r = 0;
@@ -171,7 +171,7 @@ class Priems
return $r;
}
- /**
+ /** используем прием каждый ход
* @param $eff
* @param $pr
* @return bool
@@ -179,7 +179,7 @@ class Priems
public function hodUsePriem($eff, $pr)
{
global $btl;
- $u = $this->u; // .
+ $u = $this->u; // Для присоедиянемых файлов.
$return_main = true;
$ue = Db::getRow(
'select * from users left join stats on (users.id = stats.id) where users.id = ? and battle = ? and hpNow > 0',
@@ -200,11 +200,11 @@ class Priems
return $return_main;
}
- /** data c add_m11=2*{lvl1} .
- * : lvl1 = $uid[level] ts5 = $uid[s5] mpAll = $uid[mpAll]
- * @param string $pl data
- * @param int $uid , .
- * @return string data .
+ /** Получает строку data c шаблонной записью типа add_m11=2*{lvl1} и конвертирует в реальную строку.
+ * Шаблон: lvl1 = $uid[level] ts5 = $uid[s5] mpAll = $uid[mpAll]
+ * @param string $pl строка в формате data
+ * @param int $uid пользователь, параметры которого используются для подставки в шаблон.
+ * @return string строка в формате data с развёрнутыми шаблонами.
*/
public function redate($pl, $uid)
{
@@ -253,23 +253,23 @@ class Priems
}
}
- /* uid -
- pr - id
- data - , -1, 3
- d2 - 3
- tm - , 77 -
- h - - ""
- uu - id
- tp -
+ /* uid - на кого кастуем
+ pr - id приема
+ data - дата, если -1, то добавляем дату3
+ d2 - добавляем дату3
+ tm - время использования, 77 - вечно
+ h - кол-во "вечных" ходов
+ uu - id юзера который использовал
+ tp - тип приема
*/
/**
- * @param int $uid
- * @param int $pr id
- * @param int|string $data , -1, 3
+ * @param int $uid на кого кастуем
+ * @param int $pr id приема
+ * @param int|string $data дата, если -1, то добавляем дату3
* @param int $d2
* @param $tm
- * @param int $h
- * @param int $uu id
+ * @param int $h ход
+ * @param int $uu id юзера который использовал
* @param $max
* @param $bj
* @param $tp
@@ -336,7 +336,7 @@ class Priems
}
if (isset($num['id']) && ($num['user_use'] != $this->u->info['id'] && $pl['zmu'] != 2)) {
- //
+ // удаляем эффект
Db::sql(
'update eff_users set `delete` = unix_timestamp() where id = ?',
[$num['id']]
@@ -344,7 +344,7 @@ class Priems
$i = 0;
while ($i < count($btl->stats[$btl->uids[$uid]]['effects'])) {
if ($btl->stats[$btl->uids[$uid]]['effects'][$i]['id'] == $num['id']) {
- //
+ //обновляем
$btl->stats[$btl->uids[$uid]]['effects'][$i]['delete'] = time();
}
$i++;
@@ -364,12 +364,12 @@ class Priems
$r = true;
}
- /* $btl->eff */
+ /* добавляем данные к $btl->eff */
if ($noupdatebtl == 0) {
$btl->stats[$btl->uids[$uid]] = $this->u->getStats($uid, 0);
}
} elseif ($num['x'] < $max) {
- //
+ //Добавляем еще и обновляем заряды
$num['x']++;
$num['hod'] = $h;
if ($data != -1 && $data != '' && $d2 == 2) {
@@ -386,7 +386,7 @@ class Priems
}
$r = true;
} else {
- //
+ //обновляем заряды
$num['hod'] = $h;
if ($data != -1 && $data != '' && $d2 == 2) {
$num['data'] .= '|' . $data;
@@ -414,7 +414,7 @@ class Priems
return $r;
}
- /** data ('a=1|b=2|c=3') [a=>1, b=>2, c=>3].
+ /** Превращает строку data ('a=1|b=2|c=3') из БД в массив [a=>1, b=>2, c=>3].
* @param $m
* @return array
*/
@@ -424,7 +424,7 @@ class Priems
return $arr ?: [];
}
- /** [a=>1, b=>2, c=>3] data ('a=1|b=2|c=3') .
+ /** Превращает массив [a=>1, b=>2, c=>3] в строку data ('a=1|b=2|c=3') для БД.
* @param array $m
* @return string
*/
@@ -475,10 +475,10 @@ class Priems
$dopyrn = 0;
}
if ($k == 1 && $hpmin != 0 && $krituet) {
- //
+ //крит
$hpmin = $hpmin * 2;
} elseif ($k == -1 && $hpmin != 0) {
- //
+ //промах
$hpmin = $hpmin / 2;
$dopyrn = $dopyrn / 2;
}
@@ -498,7 +498,7 @@ class Priems
}
if ($btl->users[$btl->uids[$uen]]['tactic7'] > 0 && $dp == 0) {
- // ,
+ //Отнимаем тактики, если это возможно
$btl->users[$btl->uids[$uen]]['tactic7'] -= $hpmin / $btl->stats[$btl->uids[$uen]]['hpAll'];
$btl->users[$btl->uids[$uen]]['tactic7'] = round($btl->users[$btl->uids[$uen]]['tactic7'], 2);
$btl->stats[$btl->uids[$uen]]['tactic7'] = $btl->users[$btl->uids[$uen]]['tactic7'];
@@ -518,11 +518,11 @@ class Priems
} elseif ($hp2 < 0) {
$hp2 = 0;
}
- $rr[0] = $hpmin; //
- $rr[1] = $k; //
- /* */
- //
- $miny = 0; // ( )
+ $rr[0] = $hpmin; //урон
+ $rr[1] = $k; //тип
+ /* проверяем приемы защиты */
+ //получаем массив с приемами противника
+ $miny = 0; //на сколько едениц урон буде меньше (защита приема)
$minu = 0;
$sp1 = mysql_query(
'SELECT `e`.* FROM `eff_users` AS `e` WHERE `e`.`uid` = "' . $uen . '" AND `e`.`id_eff` = "22" AND `e`.`delete` = "0" AND `e`.`v1` = "priem" LIMIT 25'
@@ -546,16 +546,16 @@ class Priems
}
}
- /* */
+ /* проверяем приемы ослабления */
- //
+ //отнимаем НР
$btl->users[$btl->uids[$uen]]['hpNow'] = $hp2;
$btl->stats[$btl->uids[$uen]]['hpNow'] = $hp2;
mysql_query(
'UPDATE `stats` SET `hpNow` = ' . $hp2 . ',`tactic7` = ' . $btl->users[$btl->uids[$uen]]['tactic7'] . ' WHERE `id` = "' . $uen . '" LIMIT 1'
);
- //
+ //заносим в лог боя
$vLog =
'time1=' . time() .
'||s1=' . $this->u->info['sex'] .
@@ -587,34 +587,34 @@ class Priems
} else {
$hpmin = '--';
}
- $tco = [1 => '006699', 2 => '006699', 3 => '006699', 4 => '006699']; //
- $tcl = [1 => 'A00000', 2 => '008080', 3 => '0000FF', 4 => 'A52A2A']; //
+ $tco = [1 => '006699', 2 => '006699', 3 => '006699', 4 => '006699']; //не крит
+ $tcl = [1 => 'A00000', 2 => '008080', 3 => '0000FF', 4 => 'A52A2A']; //не крит
$tco = $tco[$tmp];
$tcl = $tcl[$tmp];
if ($k == 1) {
- //
+ //крит
$tco = 'FF0000';
$tcl = 'FF0000';
} elseif ($k == -1) {
- //
+ //промах
$tco = '979797';
$tcl = '979797';
}
$nmz = [
- 1 => [0 => '', 1 => ''],
- 2 => [0 => '', 1 => ''],
- 3 => [0 => '', 1 => ''],
- 4 => [0 => '', 1 => ''],
+ 1 => [0 => 'огня', 1 => 'огненная'],
+ 2 => [0 => 'воздуха', 1 => 'электрическая'],
+ 3 => [0 => 'воды', 1 => 'водная'],
+ 4 => [0 => 'земли', 1 => 'земляная'],
];
$nmz = $nmz[$tmp];
if ($rp == 1) {
- $sx = [0 => '', 1 => ''];
- $mas1['text'] = '{tm1} "' . $pl['name'] . ' " {u2}. ' . $hpmin . ' [' . ceil(
+ $sx = [0 => '', 1 => 'а'];
+ $mas1['text'] = '{tm1} Заклинание "' . $pl['name'] . ' " восстановило здоровье персонажа {u2}. ' . $hpmin . ' [' . ceil(
$hp2
) . '/' . $btl->stats[$btl->uids[$uen]]['hpAll'] . ']';
} else {
- $mas1['text'] = '{tm1} {u1} {1x16x0} "' . $pl['name'] . ' " {u2} ' . $nmz[0] . '. ' . $hpmin . ' [' . ceil(
+ $mas1['text'] = '{tm1} {u1} {1x16x0} заклинание "' . $pl['name'] . ' " и восстановил здоровье персонажа {u2} магией ' . $nmz[0] . '. ' . $hpmin . ' [' . ceil(
$hp2
) . '/' . $btl->stats[$btl->uids[$uen]]['hpAll'] . ']';
}
@@ -623,7 +623,7 @@ class Priems
return $rr;
}
- /** magicAttack
+ /** Проверка есть ли на персонаже призрачные защиты для рассчёта урона через magicAttack
* @return array
*/
private function hasGhostDefence($uid)
@@ -657,69 +657,69 @@ class Priems
}
/**
- * .
- * [priem].
- * @param int $attackerId
- * @param int $defenderId
- * @param float $damage
- * @param string $damageType (?) , .
- * @param bool $hasCritical ,
- * @return array [0|damage] int , [1|crit] bool , [2|miss] bool , [3|miss_type] int ( = 2).
+ * Новая функция магического заклинания с приёма.
+ * Работает с числовыми приёмами в папке [priem].
+ * @param int $attackerId кто использует приём
+ * @param int $defenderId на кого использует приём
+ * @param float $damage базовый урон приёма
+ * @param string $damageType тип урона (стихия?) приходит строкой, и конвертируется функцией.
+ * @param bool $hasCritical флаг, что приём МОЖЕТ критовать
+ * @return array [0|damage] int урон, [1|crit] bool был ли крит, [2|miss] bool был ли промах, [3|miss_type] int тип промаха (всегда = 2).
* @author Insallah
*/
public function magicAttack(Battle $btl, $attackerId, $defenderId, $damage, $damageType, $hasCritical = false)
{
- // , . - .
+ // Не так паршиво как прошлая, но всё ещё паршиво. Теперь хоть что-то понять можно.
$dmgRuNames = [
- self::FIRE => '',
- self::WATER => '',
- self::AIR => '',
- self::EARTH => '',
+ self::FIRE => 'огонь',
+ self::WATER => 'вода',
+ self::AIR => 'воздух',
+ self::EARTH => 'земля',
];
if (in_array($damageType, array_keys($dmgRuNames))) {
$damageType = $dmgRuNames[$damageType];
}
- // .
- // pm# = .
- // m11 = .
- // m11a = .
- // [pm# = m11 + m11a] - !
+ // Мощь.
+ // pm# = Мф. мощности магии определенного типа
+ // m11 = Мф. мощности магии стихий
+ // m11a = Мф. мощности магии
+ // ОКАЗЫВАЕТСЯ [pm# = m11 + m11a] где-то выше по коду!
$power = $btl->stats[$btl->uids[$attackerId]]['pm' . $this->mname[$damageType]];
- // .
+ // Подавление в процентах.
$suppression = 0;
$suppression += $btl->stats[$btl->uids[$attackerId]]['pzm'];
- // , 250.
+ // Уязвимость магии стихий, из приёма 250.
$suppression += $btl->stats[$btl->uids[$attackerId]]['yzm'];
- // .
+ // Сколько у использующего умений числом.
$skills = $btl->stats[$btl->uids[$attackerId]]['mg' . $this->mname[$damageType]];
- //
- // zm# =
- // zm =
- // zma =
- // [zm# = zm + zma] - !
+ // Защита цели числом
+ // zm# = Защита от магии определенного типа
+ // zm = Защита от магии стихий
+ // zma = Защита от магии
+ // ОКАЗЫВАЕТСЯ [zm# = zm + zma] где-то выше по коду!
$defence = $btl->stats[$btl->uids[$defenderId]]['zm' . $this->mname[$damageType]];
- // 100% .
- // 8 - 20, : 8 10 .
+ // Минимум умений для 100% успеха приёма.
+ // У 8 екро-мага со старта 20, это очень много: 8 бьёт 10 без промаха.
$requiredSkills = $btl->users[$btl->uids[$defenderId]]['level'] * 2;
- // " ".
+ // Чёртово "Следующий каст будет критическим".
$isGarantCrit = $btl->stats[$btl->uids[$attackerId]]['acestar'] > 0;
- // , .
+ // Подавляем защиту, понижая число на процент подавления.
$supressedDefence = Math::addPercent($defence, -min($suppression, 100));
- // .
+ // Урон зависит от умений и уровня противника.
$damage *= $skills - $requiredSkills;
- // , > 0.
+ // Увеличиваем урон, повышая число на мощь если урон > 0.
$poweredDamage = $damage > 0 ? $damage + $power : 0;
- //
+ // Шанс крита равен уровню магического навыка
$isCritical = $hasCritical && $skills >= mt_rand(0, 100);
if ($isGarantCrit) {
@@ -739,10 +739,10 @@ class Priems
$isHit = mt_rand(0, 100) > $missChance;
}
- // . , - .
+ // Для совместимости. Старая функция возвращает это значение, вдруг оно где-то используется.
$pType = 0;
if ($isHit) {
- // = - , 0. .
+ // Урон = Повреждения - Защита, но не меньше 0. Округлено до целых.
//$finalDamage = max(round(Math::addPercent($poweredDamage, -$supressedDefence)), 0);
$finalDamage = $poweredDamage - $supressedDefence;
if ($isCritical) {
@@ -750,17 +750,17 @@ class Priems
}
} else {
$finalDamage = 0;
- // . , - .
+ // Для совместимости. Старая функция возвращает это значение, вдруг оно где-то используется.
$pType = 2;
}
- // , .
+ // Призрачки, режут конечный урон после вычета защиты.
$ghostDefences = $this->hasGhostDefence($defenderId);
if ($ghostDefences['all']) {
$finalDamage /= 4;
}
- // . , .
+ // Костыль для призрачек. Когда вызовы русских стихий уберутся, будет не нужен.
if (in_array($damageType, $dmgRuNames)) {
$damageType = array_search($damageType, $dmgRuNames);
}
@@ -771,26 +771,26 @@ class Priems
$finalDamage = max(round($finalDamage), 0);
- // .
+ // Для отладки.
if ($btl->users[$btl->uids[$attackerId]]['admin'] > 0) {
- $s = " : $suppression%, : $power, : $skills,
- : damage x ($skills - $requiredSkills) $damageType
- : ($defence -$suppression%) = $supressedDefence |
- : ($damage +$power) = $poweredDamage
- : ($poweredDamage -$supressedDefence) = $finalDamage";
- $s .= $isCritical ? ' ( *2)' : '';
+ $s = "Подавление защиты: $suppression%, Бонус урона: $power, Навыки: $skills,
+ Усиление урона от уровня и скилла: damage x ($skills - $requiredSkills) $damageType
+ Его Защита: ($defence -$suppression%) = $supressedDefence |
+ Мой Урон: ($damage +$power) = $poweredDamage
+ Мой Удар: ($poweredDamage -$supressedDefence) = $finalDamage";
+ $s .= $isCritical ? ' (крит *2)' : '';
echo "$s
";
}
- // !isHit .
- // pType , = 0 = 2 . - .
- // -damage - .
+ // !isHit потому что прошлая функуция возвращала Промах.
+ // pType ни на что не влияет, = 0 и просто становится = 2 при промахе. Зачем - загадка.
+ // -damage потому что где-то дальше код разворачивает результат меняя ему знак.
return [
(int)$finalDamage,
$isCritical,
!$isHit,
- $pType, //
+ $pType, // для совместимости
'damage' => (int)$finalDamage,
'crit' => $isCritical,
'miss' => !$isHit,
@@ -798,7 +798,7 @@ class Priems
];
}
- /** . . */
+ /** Оставлена для совместимости. На неё ссылается куча всего. */
public function magatack($u1, $u2, $yron, $type, $krit)
{
global $btl;
@@ -840,30 +840,30 @@ class Priems
}
//
$prm = [
- 'ym' => $btl->stats[$btl->uids[$u1]]['mg' . $this->mname[$ymelki]], // ( )
- 'y' => $btl->stats[$btl->uids[$u1]]['a' . $this->mname[$ymelki]], //
- 'yv' => 0, //, .
- 'max_krit' => 0 //
+ 'ym' => $btl->stats[$btl->uids[$u1]]['mg' . $this->mname[$ymelki]], //умелки (магические умелки)
+ 'y' => $btl->stats[$btl->uids[$u1]]['a' . $this->mname[$ymelki]], //умелки
+ 'yv' => 0, //умения, значение коф.
+ 'max_krit' => 0 //вероятность крита
];
//
- // ( )*2 - 7 - ,
+ // (уровень цени)*2 - 7 - минимальное умелок, чтобы не было промахов
/*
- / : * 2 9
- 3%. 30%
+ Для магии Света/Тьмы по формуле: Уровень Цели * 2 – 9
+ каждая умелка выше этой нормы увеличивает маг крит на 3%. но не больше 30%
*/
- //
+ //Рассчет урона от приема
/*
- b -
- m -
- z - [.]
- p - [.]
- k - ; k=250 8, k=300 9 .. +20%
+ b - базовый урон
+ m - мощь
+ z - защита цели [ед.]
+ p - подавление [ед.]
+ k - коэффициент ; k=250 для 8ки, k=300 для 9ки и т.д. +20% на уровень
*/
- $prm['b'] = $r; //
- $prm['m'] = $btl->stats[$btl->uids[$u1]]['pa' . $this->mname[$type]]; //
- $prm['z'] = $btl->stats[$btl->uids[$u2]]['za' . $this->mname[$type]]; // (.)
- $prm['p'] = $btl->stats[$btl->uids[$u1]]['pza' . $this->mname[$type]]; // (.)
- $prm['k'] = $cof_mag[$btl->users[$btl->uids[$u1]]['level']]; //
+ $prm['b'] = $r; //базовый урон
+ $prm['m'] = $btl->stats[$btl->uids[$u1]]['pa' . $this->mname[$type]]; //мощь
+ $prm['z'] = $btl->stats[$btl->uids[$u2]]['za' . $this->mname[$type]]; //защита цели (ед.)
+ $prm['p'] = $btl->stats[$btl->uids[$u1]]['pza' . $this->mname[$type]]; //подавление (ед.)
+ $prm['k'] = $cof_mag[$btl->users[$btl->uids[$u1]]['level']]; //коэффицент
//
if ($prm['p'] * 10 > $prm['k']) {
$prm['p'] = floor($prm['k'] / 10);
@@ -897,7 +897,7 @@ class Priems
$prm['max_krit'] = 30;
}
//$prm['max_krit'] = round($prm['max_krit']/2);
- //
+ //Крит возможен
if (rand(0, 100) <= $prm['max_krit']) {
$krit = true;
} else {
@@ -909,7 +909,7 @@ class Priems
$promah = false;
} else {
$krit = false;
- //
+ //Вероятность промоха
$prm['promah'] = 3 * ($prm['yv'] - $prm['ym']);
if ($prm['promah'] < 0) {
$prm['promah'] = 0;
@@ -940,7 +940,7 @@ class Priems
return [floor($r), $krit, $promah, $promah_type];
}
- // priems
+ //для папки priems
public function magicAtack(
$ue,
$hpmin,
@@ -973,13 +973,13 @@ class Priems
$k = 0;
}
if ($fiz == 0) {
- //
+ //магический урон
$hpmin = $this->testPower(
$btl->stats[$btl->uids[$usu]], $btl->stats[$btl->uids[$uen]], $hpmin, $tmp,
2
);
} else {
- //
+ //физический урон
$wAp = $btl->stats[$btl->uids[$usu]]['pa' . $tmp . ''];
$wAp += $btl->stats[$btl->uids[$usu]]['m10'];
$wAp -= $btl->stats[$btl->uids[$uen]]['antpa' . $tmp . ''] * 1.75;
@@ -991,7 +991,7 @@ class Priems
);
$hpmin = round($hpmin);
- if (isset($btl->stats[$btl->uids[$uen]]['zaproc']) || isset($btl->stats[$btl->uids[$uen]]['za' . $fiz . 'proc'])) // ()
+ if (isset($btl->stats[$btl->uids[$uen]]['zaproc']) || isset($btl->stats[$btl->uids[$uen]]['za' . $fiz . 'proc'])) //защита от урона (призрачки)
{
$hpmin = floor(
$hpmin / 100 * (100 - $btl->stats[$btl->uids[$uen]]['zaproc'] - $btl->stats[$btl->uids[$uen]]['za' . $fiz . 'proc'])
@@ -1004,10 +1004,10 @@ class Priems
}
$hpmin = round($hpmin);
if ($k == 1 and $krituet) {
- //
+ //крит
$hpmin = $hpmin * 2;
} elseif ($k == -1) {
- //
+ //промах
$hpmin = $hpmin / 2;
}
if ($hpmin < $nhpmin * 0.2) {
@@ -1027,11 +1027,11 @@ class Priems
$hpmin = $mxx * 2;
}
}
- $rr[0] = $hpmin; //
- $rr[1] = $k; //
- /* */
- //
- $miny = 0; // ( )
+ $rr[0] = $hpmin; //урон
+ $rr[1] = $k; //тип
+ /* проверяем приемы защиты */
+ //получаем массив с приемами противника
+ $miny = 0; //на сколько едениц урон буде меньше (защита приема)
$sp1 = mysql_query(
'SELECT `e`.* FROM `eff_users` AS `e` WHERE `e`.`uid` = "' . $uen . '" AND `e`.`id_eff` = "22" AND `e`.`delete` = "0" AND `e`.`v1` = "priem" LIMIT 25'
);
@@ -1062,7 +1062,7 @@ class Priems
$hp2 = floor($btl->stats[$btl->uids[$uen]]['hpNow'] - $hpmin);
if ($btl->stats[$btl->uids[$usu]]['yrnhealmpprocmg' . $tmp] > 0 && $fiz == 0) {
- //
+ //Часть урона восставнавливает ману
$btl->stats[$btl->uids[$usu]]['mpNow'] += round(
$hpmin / 100 * $btl->stats[$btl->uids[$usu]]['yrnhealmpprocmg' . $tmp]
);
@@ -1086,7 +1086,7 @@ class Priems
if ($heal != 0) {
if ($heal == -1) {
- //
+ //хил на текущий урон с учетом мф
$btl->stats[$btl->uids[$eff['user_use']]]['hpNow'] += $hpmin;
if ($btl->stats[$btl->uids[$eff['user_use']]]['hpNow'] < 0) {
$btl->stats[$btl->uids[$eff['user_use']]]['hpNow'] = 0;
@@ -1104,14 +1104,14 @@ class Priems
'UPDATE `stats` SET `hpNow` = "' . $btl->stats[$btl->uids[$eff['user_use']]]['hpNow'] . '" WHERE `id` = "' . $eff['user_use'] . '" LIMIT 1'
);
} else {
- //
+ //хил на конкретное число
}
}
- /* */
+ /* проверяем приемы ослабления */
- //
+ //отнимаем НР
$btl->users[$btl->uids[$uen]]['hpNow'] = $hp2;
$btl->stats[$btl->uids[$uen]]['hpNow'] = $hp2;
@@ -1119,20 +1119,20 @@ class Priems
$this->u->stats['hpNow'] = $hp2;
}
- //
+ // тяж травма для кровавых
if ($btl->info['type'] == 99 and $hp2 == 0 and !$trawm_off) {
//$eff['user_use']
//$sp1 = mysql_query('SELECT `e`.* FROM `eff_users` AS `e` WHERE `e`.`uid` = "'.$uen.'" AND `e`.`id_eff` = "22" AND `e`.`delete` = "0" AND `e`.`v1` = "priem" LIMIT 25');
$trawm_off = true;
- //$at[2][$i]['ttravm']=' .';
+ //$at[2][$i]['ttravm']='получил Тяжелую травму .';
$btl->addTravm($btl->users[$btl->uids[$uen]]['id'], 3, $btl->users[$btl->uids[$eff['user_use']]]['level']);
}
$upd = mysql_query(
'UPDATE `stats` SET `hpNow` = ' . $hp2 . ',`last_hp` = "' . $btl->stats[$btl->uids[$uen]]['last_hp'] . '" WHERE `id` = "' . $uen . '" LIMIT 1'
);
- //
+ //заносим в лог боя
$vLog = 'time1=' . time(
) . '||s1=' . $btl->users[$btl->uids[$usu]]['sex'] . '||t1=' . $btl->users[$btl->uids[$usu]]['team'] . '||login1=' . $btl->users[$btl->uids[$usu]]['login'] . '||s2=' . $btl->users[$btl->uids[$uen]]['sex'] . '||t2=' . $btl->users[$btl->uids[$uen]]['team'] . '||login2=' . $btl->users[$btl->uids[$uen]]['login'] . '';
$mas1 = [
@@ -1189,7 +1189,7 @@ class Priems
5 => '006699',
6 => '006699',
7 => '006699',
- ]; //
+ ]; //не крит
$tcl = [
1 => 'A00000',
2 => '008080',
@@ -1198,34 +1198,34 @@ class Priems
5 => '006699',
6 => '006699',
7 => '006699',
- ]; //
+ ]; //не крит
$tco = $tco[$tmp];
$tcl = $tcl[$tmp];
if ($k == 1) {
- //
+ //крит
$tco = 'FF0000';
$tcl = 'FF0000';
} elseif ($k == -1) {
- //
+ //промах
$tco = 'CCCCCC';
$tcl = 'CCCCCC';
}
$nmz = [
- 1 => [0 => '', 1 => ''],
- 2 => [0 => '', 1 => ''],
- 3 => [0 => '', 1 => ''],
- 4 => [0 => '', 1 => ''],
- 5 => [0 => '', 1 => ''],
- 6 => [0 => '', 1 => ''],
- 7 => [0 => ' ', 1 => ' '],
+ 1 => [0 => 'огня', 1 => 'огненный'],
+ 2 => [0 => 'воздуха', 1 => 'электрический'],
+ 3 => [0 => 'воды', 1 => 'холод'],
+ 4 => [0 => 'земли', 1 => 'земляной'],
+ 5 => [0 => 'Свет', 1 => 'Свет'],
+ 6 => [0 => 'Тьма', 1 => 'Тьма'],
+ 7 => [0 => 'Серая магия', 1 => 'Серая магия'],
];
$nmz = $nmz[$tmp];
if ($fiz > 0) {
$nmz = [
- 1 => [0 => ', , ', 1 => ''],
- 2 => [0 => ', , ', 1 => ''],
- 3 => [0 => ', , ', 1 => ''],
- 4 => [0 => ', , ', 1 => ''],
+ 1 => [0 => ', колющая атака , ', 1 => 'колющий'],
+ 2 => [0 => ', рубящая атака , ', 1 => 'рубящий'],
+ 3 => [0 => ', дробящая атака , ', 1 => 'дробящий'],
+ 4 => [0 => ', режущая атака , ', 1 => 'режущий'],
];
$nmz = $nmz[$fiz];
}
@@ -1235,17 +1235,17 @@ class Priems
$tcl = '000000';
$tco = '008000';
}
- $sx = [0 => '', 1 => ''];
- $mas1['text'] = '{tm1} {u2} ' . $sx[$btl->users[$btl->uids[$uen]]['sex']] . ' "' . $pl['name'] . ' ". ' . $hpmin . ' [' . ceil(
+ $sx = [0 => '', 1 => 'а'];
+ $mas1['text'] = '{tm1} {u2} утратил' . $sx[$btl->users[$btl->uids[$uen]]['sex']] . ' здоровье от "' . $pl['name'] . ' ". ' . $hpmin . ' [' . ceil(
$hp2
) . '/' . $btl->stats[$btl->uids[$uen]]['hpAll'] . ']';
} else {
if ($fiz == 1) {
- $mas1['text'] = '{tm1} {u1} {1x16x0} "' . $pl['name'] . ' " {u2}. ' . $hpmin . ' [' . ceil(
+ $mas1['text'] = '{tm1} {u1} {1x16x0} прием "' . $pl['name'] . ' " и поразил {u2}. ' . $hpmin . ' [' . ceil(
$hp2
) . '/' . $btl->stats[$btl->uids[$uen]]['hpAll'] . ']';
} else {
- $mas1['text'] = '{tm1} {u1} {1x16x0} "' . $pl['name'] . ' " ' . $nmz[0] . ' {u2}. ' . $hpmin . ' [' . ceil(
+ $mas1['text'] = '{tm1} {u1} {1x16x0} заклинание "' . $pl['name'] . ' " и поразил магией ' . $nmz[0] . ' {u2}. ' . $hpmin . ' [' . ceil(
$hp2
) . '/' . $btl->stats[$btl->uids[$uen]]['hpAll'] . ']';
}
@@ -1280,23 +1280,23 @@ class Priems
{
global $btl, $u;
$r = 0;
- // -- --
+ //Уровень -противника- ниже уровня -цели-
if ($btl->users[$btl->uids[$u2]]['id'] != $this->u->info['id']) {
if ($btl->users[$btl->uids[$u1]]['level'] < $btl->users[$btl->uids[$u2]]['level']) {
$r = 1;
- echo '
';
+ echo 'Нельзя кастовать через слабого противника в сильного
';
} elseif ($btl->users[$btl->uids[$u1]]['bot'] > 0 && $btl->users[$btl->uids[$u2]]['bot'] == 0) {
- echo '
';
+ echo 'Нельзя кастовать через монстров или зверя
';
$r = 1;
} elseif (
$btl->users[$btl->uids[$u1]]['id'] != $btl->users[$btl->uids[$u2]]['id'] &&
!in_array($plid, [35, 63, 64, 65, 66, 85, 86, 87, 88, 89, 90, 104, 105, 106, 107, 134, 135, 136, 137])
- ) // 90,89,88,87,86,85,35
+ ) //Атака в темную 90,89,88,87,86,85,35
{
$this->addPriem(
$this->u->info['id'], '344', 'add_m11=-' . round($this->u->stats['m11'] * 75 / 100), 1, 77, 1,
- $this->u->stats['id'], 3, '', 0, 0, 1
- ); //
+ $this->u->stats['id'], 3, 'тьма', 0, 0, 1
+ ); //ТУТ понижение урона при уроне через персонажа
}
}
return $r;
@@ -1305,14 +1305,14 @@ class Priems
public function testDie($u1)
{
global $btl;
- // 1 2
+ //Персонаж 1 погиб от рук персонаж 2
$btl->spaCheck($btl->stats[$btl->uids[$u1]]['id']);
}
public function pruse($id)
{
global $btl;
- $u = $this->u; // .
+ $u = $this->u; // Для присоедиянемых файлов.
if ($id == 100500 && $this->u->info['animal'] > 0) {
$use_lst = $this->u->testAction(
'`uid` = "' . $this->u->info['id'] . '" AND `vars` = "animal_use' . $btl->info['id'] . '" LIMIT 1',
@@ -1325,19 +1325,19 @@ class Priems
)
);
if ($this->u->stats['hpNow'] < 1) {
- echo ' , ';
+ echo 'Вы не можете выпустить зверя, вы потеряли все НР';
} elseif (isset($a['id']) && $a['eda'] < 1) {
- echo ' ...';
+ echo 'Вы не накормили зверя...';
} elseif (isset($a['id'])) {
- //
+ //Добавляем зверя в бой
$tp = [
- 1 => '',
- 2 => '',
- 3 => '',
- 4 => '',
- 5 => '',
- 6 => '',
- 7 => '',
+ 1 => 'Кот',
+ 2 => 'Сова',
+ 3 => 'Светляк',
+ 4 => 'Чертяка',
+ 5 => 'Пес',
+ 6 => 'Свин',
+ 7 => 'Дракон',
];
$id = mysql_fetch_assoc(
mysql_query(
@@ -1367,11 +1367,11 @@ class Priems
];
$sex = $this->u->info['sex'] === 1 ? 'a' : '';
- $mas1['text'] = "{tm1} {u1} $sex "" . $a['name'] . '" ';
+ $mas1['text'] = "{tm1} {u1} выпустил$sex зверя "" . $a['name'] . '" ';
$btl->add_log($mas1);
mysql_query(
- 'UPDATE `users` SET `login` = "' . $a['name'] . ' ( ' . $this->u->info['login'] . ')",`obraz` = "' . $a['obraz'] . '.gif",`battle` = "' . $btl->info['id'] . '" WHERE `id` = "' . $b['id'] . '" LIMIT 1'
+ 'UPDATE `users` SET `login` = "' . $a['name'] . ' (зверь ' . $this->u->info['login'] . ')",`obraz` = "' . $a['obraz'] . '.gif",`battle` = "' . $btl->info['id'] . '" WHERE `id` = "' . $b['id'] . '" LIMIT 1'
);
mysql_query(
'UPDATE `stats` SET `team` = "' . $this->u->info['team'] . '" WHERE `id` = "' . $b['id'] . '" LIMIT 1'
@@ -1381,19 +1381,19 @@ class Priems
);
$this->u->addAction(time(), 'animal_use' . $btl->info['id'], $a['level']);
} else {
- echo ' ...';
+ echo 'Не удалось выпустить зверя...';
}
} else {
- //
- echo ' - ...';
+ //Бот не найден
+ echo ' Не удалось выпустить зверя - он боится...';
}
} else {
- //
- echo ' ...';
+ //зверь не найден
+ echo 'У Вас нет зверя ...';
}
} else {
- //
- echo ' ...';
+ //зверь уже выпущен
+ echo 'Вы уже выпускали зверя в этом бою ...';
}
} else {
$p = explode('|', $this->u->info['priems']);
@@ -1408,7 +1408,7 @@ class Priems
if ($pl['activ'] == 0) {
unset($pl);
} elseif ($pl['activ'] > 1) {
- //
+ //Книжный прием
if ($this->testActiv($pl['activ']) == 0) {
unset($pl);
}
@@ -1418,7 +1418,6 @@ class Priems
$notr = 0;
$pl['useon_user'] = $this->u->info['enemy'];
if (isset($_POST['useon']) && $_POST['useon'] != '' && $_POST['useon'] != 'none') {
- $_POST['useon'] = iconv('UTF-8', 'windows-1251', $_POST['useon']);
$this->ue = mysql_fetch_assoc(
mysql_query(
'SELECT
@@ -1472,12 +1471,12 @@ class Priems
$notr++;
}
if ($pl['team'] == 1) {
- //
+ //свои
if ($this->u->info['team'] != $this->ue['team']) {
$notr++;
}
} elseif ($pl['team'] == 2) {
- //
+ //противники
if ($this->u->info['team'] == $this->ue['team']) {
$notr++;
}
@@ -1504,7 +1503,7 @@ class Priems
'UPDATE `stats` SET `last_pr` = "' . $pl['id'] . '" WHERE `id` = "' . $this->u->info['id'] . '" LIMIT 1'
);
- //
+ //Приемы на персонажах
if ($this->ue['id'] > 0) {
$btl->priemsRazmen([$this->u->info['id'], $this->ue['id']], 'fast');
mysql_query(
@@ -1529,7 +1528,7 @@ class Priems
if (!isset($cup)) {
$this->uppz($pl, $id);
- //
+ //Отнимаем тактики
//$this->mintr($pl);
if ($pl['tr_hod'] > 0) {
$this->trhod($pl);
@@ -1639,7 +1638,7 @@ class Priems
)
);
if (isset($a1['id'])) {
- // , 2
+ //противник ударил, пишем что игрок 2 пропустил ход
mysql_query(
'UPDATE `battle_act` SET `out2` = "1",`tpo2` = "2" WHERE `id` = "' . $a1['id'] . '" LIMIT 1'
);
@@ -1649,7 +1648,7 @@ class Priems
$btl->users[$this->u->info['id']]['priems_z'] = $this->u->info['priems_z'];
$btl->startAtack($a1['id']);
} else {
- //
+ //бьем противника с пропуском хода
mysql_query(
'INSERT INTO `battle_act` (`battle`,`uid1`,`uid2`,`time`,`out1`,`type`,`tpo1`) VALUES ("' . $btl->info['id'] . '","' . $this->u->info['id'] . '","' . $this->u->info['enemy'] . '","' . time(
) . '","1","1","2")'
@@ -1663,8 +1662,8 @@ class Priems
global $u;
$j1 = $this->lookStatsArray($d1);
$j2 = $this->lookStatsArray($this->redate($d2, $this->u->info['id']));
- $v = $this->u->lookKeys($this->redate($d2, $this->u->info['id']), 0); // 2
- //
+ $v = $this->u->lookKeys($this->redate($d2, $this->u->info['id']), 0); // ключи 2
+ //добавляем данные друг к другу
$i = 0;
$inf = '';
while ($i < count($v)) {
@@ -1730,11 +1729,11 @@ class Priems
$pld = [0 => ''];
$nc = 0;
if (isset($mpr['id']) && $j['onlyOne'] == 1) {
- //
+ //отнимаем тактики
$addch = 1;
$this->mintr($pl);
$this->uppz($pl, $id);
- //
+ //добавляем прием в эффекты
if (isset($this->ue['id'])) {
$btl->stats[$btl->uids[$uid]] = $this->u->getStats($this->ue, 0);
} else {
@@ -1757,7 +1756,7 @@ class Priems
if ($pl['limit'] == -2) {
$hd1 = $pl['limit'];
}
- if ($pl['id'] == 239) //
+ if ($pl['id'] == 239) //Вывод приемов которые не моментальные как бы
{
$btl->priemAddLogFast(
$uid, 0, $pl['name'],
@@ -1776,13 +1775,13 @@ class Priems
);
unset($hd1, $uu);
- //
+ //отнимаем тактики
$addch = 1;
$rcu = true;
$nc = 1;
$this->mintr($pl);
//$this->uppz($pl,$id);
- //
+ //добавляем прием в эффекты
if (isset($this->ue['id'])) {
$btl->stats[$btl->uids[$uid]] = $this->u->getStats($this->ue, 0);
} else {
@@ -1792,8 +1791,8 @@ class Priems
if ($mpr['x'] < $j['onlyOne'] && isset($j['date3Plus'])) {
$j1 = $this->lookStatsArray($mpr['data']);
$j2 = $this->lookStatsArray($this->redate($pl['date3'], $this->u->info['id']));
- $v = $this->u->lookKeys($this->redate($pl['date3'], $this->u->info['id']), 0); // 2
- //
+ $v = $this->u->lookKeys($this->redate($pl['date3'], $this->u->info['id']), 0); // ключи 2
+ //добавляем данные друг к другу
$i = 0;
$inf = '';
while ($i < count($v)) {
@@ -1818,10 +1817,10 @@ class Priems
'UPDATE `eff_users` SET `hod` = "' . $mpr['hod'] . '",`data` = "' . $j1 . '",`x` = `x`+1 WHERE `id` = "' . $mpr['id'] . '" LIMIT 1'
);
if ($upd) {
- //
+ //отнимаем тактики
$this->mintr($pl);
$this->uppz($pl, $id);
- //
+ //добавляем прием в эффекты
if (isset($this->ue['id'])) {
$btl->stats[$btl->uids[$uid]] = $this->u->getStats($this->ue, 0);
} else {
@@ -1833,7 +1832,7 @@ class Priems
}
}
}
- /* */
+ /* тратим свой ход */
if ($nc == 1 && $pl['tr_hod'] > 0) {
$this->trhod($pl);
}
@@ -1891,20 +1890,20 @@ class Priems
$piz = [];
while ($i < count($pe)) {
if ($pl['sbr'] == 0) {
- //
+ //все блокируем
$psp = mysql_fetch_assoc(
mysql_query('SELECT * FROM `priems` WHERE `id` = "' . ((int)$pe[$i]) . '" LIMIT 1')
);
} else {
- //
+ //Только текущую школу магии
$imgnm = '';
$nm = explode('_', $pl['img']);
- if ($nm[0] == 'wis') { //
+ if ($nm[0] == 'wis') { //магия
$imgnm = $nm[0] . '_' . $nm[1] . '%';
} else {
$imgnm = $nm[0] . '%';
}
- //
+ //только данной школы
$psp = mysql_fetch_assoc(
mysql_query(
'SELECT * FROM `priems` WHERE `id` = "' . ((int)$pe[$i]) . '" AND `img` LIKE "' . $imgnm . '" LIMIT 1'
@@ -1962,7 +1961,7 @@ class Priems
if ($p[$i] > 0) {
if (isset($piz[$p[$i]])) {
if ($pl['id'] == 281) {
- // + 5 .
+ //Жертва воде + воздуху дает 5 ед. задержки на землю и огонь
if ($p[$i] == 246 || $p[$i] == 186) {
$pz[$i] = 5;
} else {
@@ -2002,7 +2001,7 @@ class Priems
global $u, $c, $code;
$p = explode('|', $this->u->info['priems']);
if ($p[(int)$id] > 0) {
- //
+ //снимаем прием
$p[(int)$id] = 0;
$p = implode('|', $p);
mysql_query(
@@ -2014,7 +2013,7 @@ class Priems
}
}
- /** ?
+ /** Одеть приём в слот?
* @param $id
* @return void
*/
@@ -2044,11 +2043,11 @@ class Priems
}
if ($yes != -1) {
- // ,
+ //такой прием уже стоит, ничего не делаем
return;
}
if ($non != -1) {
- //
+ //одеваем прием
$p[$non] = $pl['id'];
$p = implode('|', $p);
$upd = mysql_query(
@@ -2058,12 +2057,12 @@ class Priems
$this->u->info['priems'] = $p;
}
} else {
- //
- echo ' ...';
+ //снимаем последний прием
+ echo 'Снимаем последний прием...';
}
}
- // $id - 1 ( ), 2 -
+ //выводим приемы $id - 1 (вне боя), 2 - в бою
public function seeMy($t)
{
global $btl;
@@ -2091,7 +2090,7 @@ class Priems
}
} else {
if ($pl['type'] == 1) {
- //
+ //моментально
if ($pl['onUser'] == 1) {
$oninuser = '';
if ($pl['team'] == 1) {
@@ -2113,10 +2112,10 @@ class Priems
$cl = 'href="javascript:void(0);" onClick="usepriem(' . $i . ',1,\'' . $pl['img'] . '\');"';
}
} elseif ($pl['type'] == 2) {
- //
+ //длительное
$cl = 'href="javascript:void(0);" onClick="usepriem(' . $i . ',1,\'' . $pl['img'] . '\');"';
} elseif ($pl['type'] == 3) {
- $cl = 'href="javascript:void(0);" onClick="alert(\' ?\');"';
+ $cl = 'href="javascript:void(0);" onClick="alert(\'Возможно используем?\');"';
}
}
@@ -2134,7 +2133,7 @@ class Priems
} else {
if (isset($_GET['inv'])) {
- $pr .= ' ';
+ $pr .= ' ';
} else {
$pr .= ' ';
}
@@ -2149,10 +2148,10 @@ class Priems
);
if (!isset($use_lst['id'])) {
$cl2 = '';
- $pr .= ' ';
+ $pr .= ' ';
} else {
$cl2 = '" class="nopriemuse';
- $pr .= ' ';
+ $pr .= ' ';
}
}
if ($t == 1) {
@@ -2186,7 +2185,7 @@ class Priems
$pl['img'], 0,
10
) == 'wis_water_') {
- //
+ //вода
} else {
$notr++;
}
@@ -2270,7 +2269,7 @@ class Priems
}
}
- //
+ //Требует чтобы не было
if (isset($tr['tr_nousepriem'])) {
$x = 0;
$nouse = explode(',', $tr['tr_nousepriem']);
@@ -2291,7 +2290,7 @@ class Priems
}
if (isset($tr['tr_type_itm1'])) {
- //
+ //требует наличие предмета определенного типа
$itmt = mysql_fetch_assoc(
mysql_query(
'SELECT `u`.`id` FROM `items_users` AS `u` LEFT JOIN `items_main` AS `m` ON `m`.`id` = `u`.`item_id` WHERE `m`.`type` = "' . $tr['tr_type_itm1'] . '" AND `u`.`inOdet` > 0 AND `u`.`uid` = "' . $this->u->info['id'] . '" AND `u`.`delete` = "0" LIMIT 1'
@@ -2316,12 +2315,12 @@ class Priems
if (isset($btl->uids[$this->u->info['id']], $btl->stats[$btl->uids[$this->u->info['id']]])) {
if ($pl['trUser'] == 1) {
- // - ( )
+ //требует чтобы пользователь с кем-то разменивался (при ожидании прием гаснит)
if (isset($btl->ga[$this->u->info['id']][$this->u->info['enemy']])) {
$notr++;
}
} elseif ($pl['trUser'] == 2 && $o > 0) {
- // - ( , )
+ //требует чтобы пользователь с кем-то разменивался (при ожидании не пропадает, но не используется)
$ga = mysql_fetch_assoc(
mysql_query(
'SELECT * FROM `battle_act` WHERE `battle` = "' . $btl->info['id'] . '" AND `uid1` = "' . $this->u->info['id'] . '" AND `uid2` = "' . $btl->users[$btl->uids[$this->u->info['id']]]['enemy'] . '" LIMIT 1'
@@ -2352,7 +2351,7 @@ class Priems
$trs .= '';
$notr++;
}
- $trs .= ' ';
+ $trs .= ' • ';
$trs .= $this->u->is[$n] . ': ' . $tr['tr_' . $n];
if ($tr['tr_' . $n] > $this->u->stats[$n]) {
$trs .= ' ';
@@ -2377,29 +2376,29 @@ class Priems
if ($lvar != '') {
$lvar .= ' ';
}
- $lvar .= ' : ' . round($pl['tt' . $j], 2) . ' ';
+ $lvar .= 'Сила духа: ' . round($pl['tt' . $j], 2) . ' ';
}
$lvar .= ' ';
if ($pl['zad'] > 0) {
- $lvar .= ': ' . $pl['zad'];
+ $lvar .= 'Задержка: ' . $pl['zad'];
if ($pz[$id] > 0) {
- $lvar .= ' ( ' . $pz[$id] . ')';
+ $lvar .= ' (еще ' . $pz[$id] . ')';
}
$lvar .= ' ';
}
if (isset($tr['tr_mpNow']) && $tr['tr_mpNow'] > 0) {
$tr['tr_mpNow'] -= round($tr['tr_mpNow'] / 100 * $this->u->stats['min_use_mp']);
if ($this->u->info['mpNow'] < $tr['tr_mpNow'] || (isset($btl->stats[$btl->uids[$this->u->info['id']]]) && $btl->stats[$btl->uids[$this->u->info['id']]]['mpNow'] < $tr['tr_mpNow'])) {
- $lvar .= ' : ' . $tr['tr_mpNow'] . ' ';
+ $lvar .= '• Расход маны: ' . $tr['tr_mpNow'] . ' ';
} else {
- $lvar .= ' : ' . $tr['tr_mpNow'] . ' ';
+ $lvar .= '• Расход маны: ' . $tr['tr_mpNow'] . ' ';
}
}
if ($pl['tr_hod'] > 0) {
- $lvar .= ' ';
+ $lvar .= '• Прием тратит ход ';
}
if ($trs != '') {
- $lvar .= ': ' . $trs . ' ';
+ $lvar .= 'Требования: ' . $trs . ' ';
} else {
$lvar .= ' ';
}
@@ -2409,14 +2408,14 @@ class Priems
return [0 => $lvar, 1 => $pz];
}
- // / / ..
+ //Мощность / подавление / сопротивление и т.д.
public function testPower($s1, $s2, $y, $t, $t2)
{
global $u, $btl;
$r = 0;
if ($t2 == 2) {
- //
+ //урон магией
$pm = [0 => 0, 1 => 0, 2 => 0, 3 => 0];
if ($t < 5) {
$pm[0] = $s1['m11'];
@@ -2429,7 +2428,7 @@ class Priems
$pm[3] = round($pm[3]);
}
- // = b*(1+m/100)*2^((p*10-z)/k)
+ //урон = b*(1+m/100)*2^((p*10-z)/k)
$fx_vl = [
250,
250,
@@ -2456,13 +2455,13 @@ class Priems
];
$fx = [
- 'b' => $y, //
- 'm' => round($s1['pm' . $t] * 1 - $s2['antpm' . $t]), //
- 'z' => round($s2['zm' . $t]), // .
- 'p' => round(($s1['pzm'] + $s1['pzm' . $t])), //
- 'k' => $fx_vl[(0 + $s1['lvl'])] // ; k=250 8, k=300 9 .. +20%
+ 'b' => $y, //базовый урон
+ 'm' => round($s1['pm' . $t] * 1 - $s2['antpm' . $t]), //мощь
+ 'z' => round($s2['zm' . $t]), //защита цели ед.
+ 'p' => round(($s1['pzm'] + $s1['pzm' . $t])), //подавление
+ 'k' => $fx_vl[(0 + $s1['lvl'])] //коэффициент ; k=250 для 8ки, k=300 для 9ки и т.д. +20% на уровень
];
- if (($fx['z'] + 250) - $fx['p'] * 10 < 0) { // , 250 .
+ if (($fx['z'] + 250) - $fx['p'] * 10 < 0) { //защита не может уйти больше, чем в 250 ед.
$fx['p'] = ($fx['z'] + 250) / 10;
}
$fx['p'] = 0;
@@ -2478,14 +2477,14 @@ class Priems
$p = $y * 10;
}
- if (isset($s2['zm' . $t . 'proc'])) // ()
+ if (isset($s2['zm' . $t . 'proc'])) //защита от магии стихий (призрачки)
{
$p = floor($p / 100 * (100 - $s2['zm' . $t . 'proc']));
if ($p < 0) {
$p = 0;
}
}
- if (isset($s2['zmproc'])) // ()
+ if (isset($s2['zmproc'])) //защита от магии стихий (призрачки)
{
if ($s2['zmproc'] >= 75) {
$p = floor($p / 100 * (100 - 75));
@@ -2517,7 +2516,7 @@ class Priems
return $r;
}
- // - 1, - 2
+ //выводим все доступные приемы игроку на его уровне - 1, выводим все доступные приемы только игроку - 2
public function seePriems($mt)
{
global $code;
@@ -2574,12 +2573,12 @@ class Priems
return $num;
}
- /** : .
- * : 34, 67, 68, 69.
+ /** Приём: Вспышка.
+ * Файлы: 34, 67, 68, 69.
* @param $level
* @param Battle $btl
* @param $id
- * pruse() .
+ * передаётся через pruse() в номерной файл и вызывается оттуда.
* @return void
*/
private function fireFlash($level, Battle $btl, $id)
@@ -2599,7 +2598,7 @@ class Priems
list($damage, $isCrit, $isMiss) = $this->magicAttack(
$btl, $this->u->info['id'], $this->ue['id'], $leveledDamage, self::FIRE, 1
);
- //
+ //Используем проверку на урон приемов
$damage = $btl->testYronPriem(
$this->u->info['id'], $this->ue['id'], 21, $damage, 5,
true
@@ -2626,7 +2625,7 @@ class Priems
2,
$this->u->info['id'],
$this->ue['id'],
- " [$level] ",
+ "Вспышка [$level] ",
'{tm1}' . sprintf(
" %s %s [%d/%d]",
$btl->addlt(1, 19, $this->u->info['sex'], null),
@@ -2639,21 +2638,21 @@ class Priems
);
}
- /** : {}
- * : 25, 26, 27, 28.
+ /** Приём: Цель {стихия}
+ * Файлы: 25, 26, 27, 28.
* @param $element
* @param $pl
* @param $id
* @param Battle $btl
- * @return bool (bool) .
+ * @return bool (bool) достигнут ли лимит по стаку заклинаний.
*/
private function magicTarget($element, $pl, $id, Battle $btl)
{
$data = [
- self::WATER => [25, ''],
- self::FIRE => [26, ''],
- self::AIR => [27, ''],
- self::EARTH => [28, ''],
+ self::WATER => [25, 'воды'],
+ self::FIRE => [26, 'огня'],
+ self::AIR => [27, 'воздуха'],
+ self::EARTH => [28, 'земли'],
];
if (!in_array($element, array_keys($data)) || empty($this->ue)) {
return false;
@@ -2665,11 +2664,11 @@ class Priems
);
$stackNumStr = $stacked['x'] > 0 ? $stacked['x'] + 1 : '';
if ($stacked['x'] >= 5) {
- echo " ";
+ echo "На пероснаже достигнуто максиальное количество целей ";
return true;
}
- // .
+ // Наброс эффекта от приёма.
$this->addEffPr($pl, $id);
$dataStr = $stacked['x'] > 0 ? Db::getValue(
@@ -2677,11 +2676,11 @@ class Priems
[$stacked['id']]
) : $pl['date3'];
- // . , .
- $effect = " {$data[$element][1]}: " . current($this->lookStatsArray($dataStr));
+ // Костыль. Будет работать, пока приём изменяет ОДИН параметр.
+ $effect = "Защита от магии {$data[$element][1]}: " . current($this->lookStatsArray($dataStr));
$color = $this->logColor[$element];
- $name = " {$data[$element][1]}";
+ $name = "Цель {$data[$element][1]}";
if ($stacked['x'] > 0) {
$name .= " x($stackNumStr)";
}
@@ -2722,7 +2721,7 @@ class Priems
}
if ($a <= 0) {
return;
- }//
+ }//Проверяем эффект
$prv['j_priem'] = $btl->stats[$btl->uids[$u1]]['u_priem'][$j_id][0];
$pvr['data'] = $this->lookStatsArray($btl->stats[$btl->uids[$u1]]['effects'][$prv['j_priem']]['data']);
@@ -2733,7 +2732,7 @@ class Priems
$pvr['hpNow'] = floor($btl->stats[$btl->uids[$u1]]['hpNow']);
$pvr['hpAll'] = $btl->stats[$btl->uids[$u1]]['hpAll'];
- //
+ //Используем проверку на урон приемов
$pvr['hp'] = $btl->testYronPriem(
$btl->stats[$btl->uids[$u1]]['effects'][$prv['j_priem']]['user_use'], $u1, 12, $pvr['hp'], 7, true, false, 1
);
@@ -2748,7 +2747,7 @@ class Priems
Db::sql('update stats set hpNow = ? where id = ?', [$btl->stats[$btl->uids[$u1]]['hpNow'], $u1]);
$color = $this->logColor[self::FIRE];
- $prv['text'] = '{u2} "{pr}" ';
+ $prv['text'] = '{u2} утратил здоровье от "{pr}" ';
if ($pvr['promah_type'] == 2) {
$pvr['hp'] = '-';
}
@@ -2761,12 +2760,12 @@ class Priems
);
}
- /** . , .
- * 5 . 5 .
- * damage 5 (atgm=).
- * : 33, 56, 57, 58, 59, 60.
+ /** Пожирающее пламя. Первичный каст на противника, на котором нет эффекта.
+ * Кастуется на 5 ходов. Считает сколько урона будет наноситься следующие 5 ходов.
+ * Конечный damage после множителей делится на 5 и пишется в БД (atgm=).
+ * Файлы: 33, 56, 57, 58, 59, 60.
* @param $id
- * @param array $pl priems.
+ * @param array $pl массив значений из БД priems.
* @param Battle $btl
* @return void
*/
@@ -2790,13 +2789,13 @@ class Priems
$data = $this->impStats(['atgm' => max(floor($damage / 5), 1)]);
$this->addPriem(
- $this->ue['id'], $pl['id'], $data, 0, 77, 5, $this->u->info['id'], 1, '', 0, 0, 1
+ $this->ue['id'], $pl['id'], $data, 0, 77, 5, $this->u->info['id'], 1, 'пожирающеепламя', 0, 0, 1
);
}
- /** . ( ) 20 3 .
- * .
- * :267, 268. .
+ /** Кристаллизация. Отнимает от максимального стата (кроме выносливости) 20 на 3 хода.
+ * Если есть одинаковые статы из них выбирается случайный.
+ * Файл:267, приём 268. Понимай как хочешь.
* @param $id
* @param array $pl
* @param Battle $btl
@@ -2832,7 +2831,7 @@ class Priems
}
shuffle($maxKeys);
$datastr = "|add_{$maxKeys[0]}=-20";
- $debuffstr = " " . mb_strtolower($this->u->is[$maxKeys[0]]);
+ $debuffstr = "Замороженная " . mb_strtolower($this->u->is[$maxKeys[0]]);
$color = $this->logColor[self::WATER];
$logText = '{tm1}' . $btl->addlt(1, 19, $btl->users[$btl->uids[$this->u->info['id']]]['sex'], null) . '.';
diff --git a/_incl_data/class/Quests.php b/_incl_data/class/Quests.php
index 1e192d46..60daaf86 100644
--- a/_incl_data/class/Quests.php
+++ b/_incl_data/class/Quests.php
@@ -4,7 +4,7 @@ class Quests
{
private $free_x = 28;
- /* */
+ /* Проверка доступности квеста */
public function testGood($pl)
{
global $u;
@@ -17,12 +17,12 @@ class Quests
$d1 = 0;
$sp1 = mysql_fetch_array(mysql_query('SELECT COUNT(`id`) FROM `actions` WHERE `vars` LIKE "%start_quest%" AND `vals` = "go" AND `uid` = "' . $u->info['id'] . '" LIMIT 100'));
$pl1 = $pl1[0];
- // 5
+ //Если уже более 5 квестов взяли
if ($d1 >= $this->free_x) {
$r = 0;
}
unset($d1, $pl1, $sp1);
- //
+ //Если квест уже взяли
$qlst = mysql_fetch_array(mysql_query('SELECT `id`,`vals` FROM `actions` WHERE `uid` = "' . $u->info['id'] . '" AND `vars` = "start_quest' . $pl['id'] . '" ORDER BY `id` DESC LIMIT 1'));
if (isset($qlst['id']) && $qlst['vals'] != 'win' && $qlst['vals'] != 'end' && $qlst['vals'] != 'bad') {
$r = 0;
@@ -30,7 +30,7 @@ class Quests
unset($qlst, $qlst2);
$d = $this->expl($pl['tr_date']);
- // [ 1,2,3,4,5 ...
+ //Завершить квесты [ 1,2,3,4,5 ...
if (isset($d['tr_endq'])) {
$i = 0;
$e = explode(',', $d['tr_endq']);
@@ -43,7 +43,7 @@ class Quests
}
unset($qn, $qlst, $qlst2);
}
- //
+ //Задержка между выполнением квеста
if (isset($d['tr_zdr'])) {
$qlst = mysql_fetch_array(mysql_query('SELECT * FROM `actions` WHERE `uid` = "' . $u->info['id'] . '" AND `vars` = "start_quest' . $pl['id'] . '" AND `vals` != "go" ORDER BY `time` DESC LIMIT 1'));
if ($qlst['time'] + ($d['tr_zdr'] * 60 * 60) - time() > 0) {
@@ -51,7 +51,7 @@ class Quests
}
unset($qlst);
}
- //
+ //Переодичность квеста
if (isset($d['tr_tm1'])) {
$d['tr_tm1'] = str_replace('d', date('d'), $d['tr_tm1']);
$d['tr_tm1'] = str_replace('m', date('m'), $d['tr_tm1']);
@@ -59,9 +59,9 @@ class Quests
$d['tr_tm2'] = str_replace('d', date('d'), $d['tr_tm2']);
$d['tr_tm2'] = str_replace('m', date('m'), $d['tr_tm2']);
$d['tr_tm2'] = str_replace('y', date('y'), $d['tr_tm2']);
- //
+ //проверка интервалов
}
- //
+ //Сколько раз можно пройти квест
if (isset($d['tr_raz'])) {
$qlst = $u->testAction('SELECT `id` FROM `actions` WHERE `uid` = "' . $u->info['id'] . '" AND `vars` = "start_quest' . $pl['id'] . '" LIMIT ' . $d['tr_raz'], 2);
if ($d['tr_raz'] > 0 && $d['tr_raz'] - $qlst[0] <= 0) {
@@ -69,7 +69,7 @@ class Quests
}
unset($qlst);
}
- //
+ //Попыток пройти квест
if (isset($d['tr_raz2'])) {
$qlst = $u->testAction('SELECT `id` FROM `actions` WHERE `uid` = "' . $u->info['id'] . '" AND `vars` = "start_quest' . $pl['id'] . '" AND `vals` != "go" AND `vals` != "win" LIMIT ' . $d['tr_raz2'], 2);
if ($d['tr_raz2'] - $qlst[0] <= 0) {
@@ -81,7 +81,7 @@ class Quests
}
public function onlyOnceQuest($quests, $uid)
- { //
+ { // Отсеиваем одноразовые квесты
$result = [];
$rep = mysql_fetch_array(mysql_query('SELECT * FROM `rep` WHERE `id` = "' . $uid));
foreach ($quests as $quest) {
@@ -117,20 +117,20 @@ class Quests
return $result;
}
- /* */
+ /* Взять квест */
public function startq($id, $val = null)
{
global $c, $u;
$pl = mysql_fetch_array(mysql_query('SELECT * FROM `quests` WHERE (`city` = "" OR `city` = "' . $u->info['city'] . '") AND `delete` = "0" AND `min_lvl` <= ' . $u->info['level'] . ' AND `max_lvl` >= ' . $u->info['level'] . ' AND (`align` = "0" OR `align` = "' . floor($u->info['align']) . '") AND `id` = "' . mysql_real_escape_string($id) . '" LIMIT 1'));
if (isset($pl['id'])) {
$u->addAction(time(), 'start_quest' . $pl['id'], 'go', null, $val);
- $u->error = ' "' . $pl['name'] . '"';
+ $u->error = 'Вы успешно получили задание "' . $pl['name'] . '"';
} else {
- $u->error = ' ';
+ $u->error = 'Не удалось получить данное задание';
}
}
- /* */
+ /* Взять квест в пещере */
public function startq_dn($id, $val = null)
{
global $c, $u;
@@ -140,13 +140,13 @@ class Quests
$u->addAction(time(), 'start_quest' . $pl['id'], 'go');
else
$u->addAction(time(), 'start_quest' . $pl['id'], 'go', $u->info['id'], $val);
- $u->error = ' "' . $pl['name'] . '"';
+ $u->error = 'Вы успешно получили задание "' . $pl['name'] . '"';
} else {
- $u->error = ' ';
+ $u->error = 'Не удалось получить данное задание';
}
}
- /* */
+ /* Отказаться от квеста */
public function endq($id, $tp)
{
global $u;
@@ -155,28 +155,28 @@ class Quests
if (isset($qlst['id'])) {
if ($tp == 'end') {
mysql_query('UPDATE `actions` SET `vals` = "end" WHERE `id` = "' . $qlst['id'] . '" LIMIT 1');
- $u->error = ' "' . $pl['name'] . '"';
+ $u->error = 'Вы успешно отказались от задания "' . $pl['name'] . '"';
} elseif ($tp == 'win') {
mysql_query('UPDATE `actions` SET `vals` = "win" ,`time` = "' . time() . '" WHERE `id` = "' . $qlst['id'] . '" LIMIT 1');
}
} else {
- $u->error = ' ';
+ $u->error = 'Не удалось отказаться от задания ';
}
}
- /* */
+ /* Инфо о квесте в пещерах */
public function infoDng($pl)
{
global $u;
$r = 0;
$xrz = 0;
$qst = mysql_fetch_array(mysql_query('SELECT * FROM `actions` WHERE `uid` = "' . $u->info['id'] . '" AND `vars` = "start_quest' . $pl['id'] . '" AND `vals` = "go" LIMIT 1'));
- //
+ //Условия задания которые должны удовлетворять текущим характеристикам
//$d = $this->expl($pl['tr_date']);
- //
+ //Действия квеста
$d = $this->expl($pl['act_date']);
- // NPS
+ //Поговорить с NPS
if (isset($d['dlg_nps'])) {
$i7 = 0;
$x3 = explode(',', $d['dlg_nps']);
@@ -190,12 +190,12 @@ class Quests
unset($x1, $x3, $x4, $i7);
}
- //
+ //Убить игроков
if (isset($d['kill_user'])) {
$r += $d['kill_user'];
}
- //
+ //Убить ботов
if (isset($d['kill_bot'])) {
$x = '';
$ex = explode(',', $d['kill_bot']);
@@ -221,7 +221,7 @@ class Quests
unset($x, $ex, $x2, $bot2, $ex2);
}
- //
+ //Собрать ресурсы
if (isset($d['tk_itm'])) {
$ex = explode(',', $d['tk_itm']);
$i = 0;
@@ -237,7 +237,7 @@ class Quests
}
}
- //
+ //Собрать трофеи
if (isset($d['tkill_itm'])) {
$ex = explode(',', $d['tkill_itm']);
$i = 0;
@@ -263,27 +263,27 @@ class Quests
$xrz = $r;
}
$r = '
- ' . $xrz . '/' . $r . '
-
+
' . $xrz . '/' . $r . '
+
-
+
';
}
return $r;
}
- /* */
+ /* Информация о квесте */
public function info($pl)
{
global $u;
$r = '';
$t = '';
$qst = mysql_fetch_array(mysql_query('SELECT * FROM `actions` WHERE `uid` = "' . $u->info['id'] . '" AND `vars` = "start_quest' . $pl['id'] . '" AND `vals` = "go" LIMIT 1'));
- //
+ //Условия задания которые должны удовлетворять текущим характеристикам
$d = $this->expl($pl['tr_date']);
- // [ 1,2,3,4,5 ...
+ //Завершить квесты [ 1,2,3,4,5 ...
if (isset($d['tr_endq'])) {
- $t .= ' : ';
+ $t .= 'Завершить квесты: ';
$i = 0;
$e = explode(',', $d['tr_endq']);
while ($i <= count($e)) {
@@ -299,26 +299,26 @@ class Quests
$t .= ' ';
unset($qn);
}
- // [ idbot-itm1=%,itm2=%|
+ //Из ботов падают предметы [ idbot-itm1=%,itm2=%|
if (isset($d['tr_botitm'])) {
- $t .= ' :';
+ $t .= 'Из ботов выпадают предметы:';
$e = explode('|', $d['tr_botitm']);
$i = 0;
while ($i < count($e)) {
$j = 0;
$e2 = explode('-', $e[$i]);
- //$e2[0] - id
+ //$e2[0] - id бота
if ($e2[0] > 0) {
$qn = mysql_fetch_array(mysql_query('SELECT `login` FROM `test_bot` WHERE `id` = "' . $e2[0] . '" LIMIT 1'));
- $t .= ' • "' . $qn['login'] . '" : ';
+ $t .= ' • Из "' . $qn['login'] . '" выпадает: ';
} else {
- $t .= ' • : ';
+ $t .= ' • Из любых ботов выпадает: ';
}
- //$e2[1] -
+ //$e2[1] - предметы
$e3 = explode(',', $e2[1]);
while ($j < count($e3)) {
$e4 = explode('=', $e3[$j]);
- //$e4[0] - , $e4[1] -
+ //$e4[0] - предмет , $e4[1] - шанс
$qi = mysql_fetch_array(mysql_query('SELECT `id`,`name`,`img` FROM `items_main` WHERE `id` = "' . $e4[0] . '" LIMIT 1'));
$t .= ' ' . $qi['name'] . ' , ';
$j++;
@@ -329,26 +329,26 @@ class Quests
$t .= ' ';
unset($qn, $qi, $e2, $e3, $e4);
}
- // [ type-itm1=%,itm2=%|
+ //При выйгрыше падают предметы [ type-itm1=%,itm2=%|
if (isset($d['tr_winitm'])) {
- $t .= ' : ';
+ $t .= 'После победы выпадают предметы: ';
$e = explode('|', $d['tr_winitm']);
$i = 0;
while ($i < count($e)) {
$e2 = explode('-', $e[$i]);
$t .= ' • ';
- //$e2[0] - id
+ //$e2[0] - id бота
if ($e2[0] > 0) {
- $t .= ' : ';
+ $t .= 'Из людей выпадает: ';
} else {
- $t .= ' : ';
+ $t .= 'Из ботов выпадает: ';
}
- //$e2[1] -
+ //$e2[1] - предметы
$j = 0;
$e3 = explode(',', $e2[1]);
while ($j < count($e3)) {
$e4 = explode('=', $e3[$j]);
- //$e4[0] - , $e4[1] -
+ //$e4[0] - предмет , $e4[1] - шанс
$qi = mysql_fetch_array(mysql_query('SELECT `id`,`name`,`img` FROM `items_main` WHERE `id` = "' . $e4[0] . '" LIMIT 1'));
$t .= ' ' . $qi['name'] . ' , ';
$j++;
@@ -359,17 +359,17 @@ class Quests
}
unset($qn, $qi, $e2, $e3, $e4);
}
- //
+ //Задержка между выполнением квеста
if (isset($d['tr_zdr'])) {
$qlst = mysql_fetch_array(mysql_query('SELECT * FROM `actions` WHERE `uid` = "' . $u->info['id'] . '" AND `vars` = "start_quest' . $pl['id'] . '" AND `vals` != "go" LIMIT 1'));
- $t .= ' : ' . $u->timeOut($d['tr_zdr'] * 60 * 60);
+ $t .= 'Задержка между выполнением задания: ' . $u->timeOut($d['tr_zdr'] * 60 * 60);
if ($qlst['time'] + ($d['tr_zdr'] * 60 * 60) - time() > 0) {
- $t .= '(: ' . $u->timeOut($qlst['time'] + ($d['tr_zdr'] * 60 * 60) - time()) . ' .) ';
+ $t .= '(Осталось: ' . $u->timeOut($qlst['time'] + ($d['tr_zdr'] * 60 * 60) - time()) . ' ч.) ';
}
$t .= ' ';
unset($qlst);
}
- //
+ //Переодичность квеста
if (isset($d['tr_tm1'])) {
$d['tr_tm1'] = str_replace('d', date('d'), $d['tr_tm1']);
$d['tr_tm1'] = str_replace('m', date('m'), $d['tr_tm1']);
@@ -379,31 +379,31 @@ class Quests
$d['tr_tm2'] = str_replace('m', date('m'), $d['tr_tm2']);
$d['tr_tm2'] = str_replace('y', date('y'), $d['tr_tm2']);
- $t .= ' : ' . $d['tr_tm1'] . ' - ' . $d['tr_tm2'] . ' ';
+ $t .= 'Период квеста: ' . $d['tr_tm1'] . ' - ' . $d['tr_tm2'] . ' ';
}
- //
+ //Сколько раз можно пройти квест
if (isset($d['tr_raz'])) {
if ($d['tr_raz'] == -1) {
- $t .= ' : ';
+ $t .= 'Сколько еще раз можно выполнить задание: бесконечно ';
} else {
$qlst = $u->testAction('SELECT `id` FROM `actions` WHERE `uid` = "' . $u->info['id'] . '" AND `vars` = "start_quest' . $pl['id'] . '" LIMIT ' . $d['tr_raz'], 2);
- $t .= ' : ' . ($d['tr_raz'] - $qlst[0]) . ' ';
+ $t .= 'Сколько раз можно выполнить задание: ' . ($d['tr_raz'] - $qlst[0]) . ' ';
}
unset($qlst);
}
- //
+ //Попыток пройти квест
if (isset($d['tr_raz2'])) {
$qlst = $u->testAction('SELECT `id` FROM `actions` WHERE `uid` = "' . $u->info['id'] . '" AND `vars` = "start_quest' . $pl['id'] . '" AND `vals` != "go" AND `vals` != "win" LIMIT ' . $d['tr_raz2'], 2);
- $t .= ' : ' . ($d['tr_raz2'] - $qlst[0]) . ' ';
+ $t .= 'Осталось попыток выполнить задание: ' . ($d['tr_raz2'] - $qlst[0]) . ' ';
unset($qlst);
}
if ($t != '') {
- $r .= ' : ' . $t . ' ';
+ $r .= 'Условия задания: ' . $t . ' ';
$t = '';
}
- //
+ //Награда за квест
$d = $this->expl($pl['win_date']);
if (isset($d['add_eff'])) {
@@ -415,7 +415,7 @@ class Quests
$x6 = mysql_fetch_array(mysql_query('SELECT `id2`,`mname`,`img` FROM `eff_main` WHERE `id2` = "' . $x7[0] . '" LIMIT 1'));
if (isset($x6['id2'])) {
$x5 .= ' ';
+Время действия: ' . $u->timeOut($x7[1]) . '"> ';
}
$x4++;
}
@@ -426,25 +426,25 @@ class Quests
}
if (isset($d['add_rep'])) {
- $t .= ' ' . $u->city_name[$pl['city']] . ': ' . $d['add_rep'] . ' ';
+ $t .= 'Репутация ' . $u->city_name[$pl['city']] . ': ' . $d['add_rep'] . ' ';
}
if (isset($d['add_repizlom'])) {
- $t .= ' : ' . $d['add_repizlom'] . ' ';
+ $t .= 'Репутация Излом Хаоса: ' . $d['add_repizlom'] . ' ';
}
if (isset($d['add_cr'])) {
- $t .= ': ' . $d['add_cr'] . ' . ';
+ $t .= 'Деньги: ' . $d['add_cr'] . ' кр. ';
}
if ($t != '') {
- $r = ': ' . $t . ' ' . $r;
+ $r = 'Награда: ' . $t . ' ' . $r;
$t = '';
}
- //
+ //Действия квеста
$d = $this->expl($pl['act_date']);
- // NPS
+ //Поговорить с NPS
if (isset($d['dlg_nps'])) {
$i7 = 0;
$x3 = explode(',', $d['dlg_nps']);
@@ -453,30 +453,30 @@ class Quests
if ($x4[0] > 0) {
$x1 = mysql_fetch_array(mysql_query('SELECT `text` FROM `dungeon_dialog` WHERE `id` = "' . $x4[0] . '" LIMIT 1'));
if (!isset($x1['text'])) {
- $x1 = ' ';
+ $x1 = 'незивестно ';
} else {
$x1 = $x1['text'];
}
$x = 0;
- $t .= ' ' . $x1 . ' : ' . $x . '/1 ';
+ $t .= 'Поговорить с ' . $x1 . ' : ' . $x . '/1 ';
}
$i7++;
}
unset($x1, $x3, $x4, $i7);
}
- //
+ //Убить игроков
if (isset($d['kill_user'])) {
- $t .= ' : 0/' . $d['kill_user'] . ' ';
+ $t .= 'Убить игроков: 0/' . $d['kill_user'] . ' ';
}
- //
+ //Убить ботов
if (isset($d['kill_bot'])) {
if (isset($d['all_kill']) && (int)$d['all_kill'] > 0) {
$x = '';
$ex = explode(',', $d['kill_bot']);
- $i = 0; # .
+ $i = 0; # Количество циклов для каждого типа бота.
$q = '';
while ($i < count($ex)) {
$ex2 = explode('=', $ex[$i]);
@@ -516,12 +516,12 @@ class Quests
if ($x != '') {
$x = trim($x, ', ');
- $t .= ' : ' . $x;
+ $t .= 'Убить ботов: ' . $x;
}
unset($x, $ex, $x2, $bot2, $ex2);
}
- //
+ //Собрать ресурсы
if (isset($d['tk_itm'])) {
$ex = explode(',', $d['tk_itm']);
$i = 0;
@@ -538,11 +538,11 @@ class Quests
}
if ($x != '') {
$x = trim($x, ', ');
- $t .= ' : ' . $x;
+ $t .= 'Собрать ресурсы: ' . $x;
}
}
- //
+ //Собирание трофеев
if (isset($d['tkill_itm'])) {
$ex = explode(',', $d['tkill_itm']);
$i = 0;
@@ -559,17 +559,17 @@ class Quests
}
if ($x != '') {
$x = trim($x, ', ');
- $t .= ' : ' . $x;
+ $t .= 'Собрать трофеи: ' . $x;
}
}
if ($t != '') {
- $r = ' : ' . $t . ' ' . $r;
+ $r = 'Действия задания: ' . $t . ' ' . $r;
$t = '';
}
if ($r == '') {
- $r = ' ';
+ $r = 'Дополнительная информация по заданию отсутствует';
}
return $r;
}
@@ -577,35 +577,35 @@ class Quests
public function testquest()
{
global $u;
- if ($u->info['battle'] == 0 && $u->room['name'] != ' ') {
+ if ($u->info['battle'] == 0 && $u->room['name'] != 'Башня Смерти') {
$sp = mysql_query('SELECT * FROM `actions` WHERE `uid` = "' . $u->info['id'] . '" AND `vars` LIKE "%start_quest%" AND `vals` = "go" LIMIT 100');
while ($pl2 = mysql_fetch_array($sp)) {
$pl = mysql_fetch_array(mysql_query('SELECT * FROM `quests` WHERE `id` = "' . (str_replace('start_quest', '', $pl2['vars'])) . '" LIMIT 1'));
$g = 1;
- //
+ //Действия квеста
$d = $this->expl($pl['act_date']);
- // NPS
+ //Поговорить с NPS
if (isset($d['dlg_nps'])) {
$g = 0;
unset($x);
}
- //
+ //Убить игроков
if (isset($d['kill_user'])) {
$x = 0;
if ($x < $d['kill_user']) {
$g = 0;
}
- //$d['kill_user'] -
+ //$d['kill_user'] - стольких нужно убить
unset($x);
}
- //
+ //Убить ботов
if (isset($d['kill_bot'])) {
$ex = explode(',', $d['kill_bot']);
- $ii = 0; // .
+ $ii = 0; // Количество циклов для каждого типа бота.
$q = '';
while ($ii < count($ex)) {
$ex2 = explode('=', $ex[$ii]);
@@ -629,11 +629,11 @@ class Quests
unset($x, $ex, $x2, $x3, $bot2, $ex2);
}
- //
+ //Собрать ресурсы
if (isset($d['tk_itm'])) {
$g = $this->collect_01(explode(',', $d['tk_itm']), $u);
}
- //
+ //Собирание трофеев
if (isset($d['tkill_itm'])) {
$g = $this->collect_01(explode(',', $d['tkill_itm']), $u);
}
@@ -647,7 +647,7 @@ class Quests
}
}
- private function collect_01($arr, $u){ // . , .
+ private function collect_01($arr, $u){ // убираю дублирование. хер пойми что проверяем, хз как назвать.
$i = 0;
while ($i < count($arr)) {
$ex2 = explode('=', $arr[$i]);
@@ -660,7 +660,7 @@ class Quests
return 1;
}
- private function collect_02($ex, $u, $pl) { // . , .
+ private function collect_02($ex, $u, $pl) { // убираю дублирование. хер пойми что проверяем, хз как назвать.
$i = 0;
while ($i < count($ex)) {
$ex2 = explode('=', $ex[$i]);
@@ -680,25 +680,25 @@ class Quests
return 1;
}
- #
+ # Функция отвечает за ПРОВЕРКУ на ЗАВЕРШЕНИЕ квестов для ПОДЗЕМОК
public function questCheckEnd($pl)
{
global $u;
$quest = mysql_fetch_array(mysql_query('SELECT * FROM `actions` WHERE `uid` = "' . $u->info['id'] . '" AND `vars` = "start_quest' . $pl['id'] . '" ORDER BY `time` DESC LIMIT 1'));
- # , = 0 , 1 .
+ #Проверяем квест, завершен = 0 нет, 1 да.
$r = 0;
- if ($u->info['battle'] == 0 && $u->room['name'] != ' ') {
+ if ($u->info['battle'] == 0 && $u->room['name'] != 'Башня Смерти') {
$g = 1;
- #
+ # Действия квеста
$d = $this->expl($pl['act_date']);
- # NPS
+ # Поговорить с NPS
if (isset($d['dlg_nps'])) {
$g = 0;
unset($x);
}
- #
+ # Убить игроков
if (isset($d['kill_user'])) {
$x = 0;
if ($x < $d['kill_user']) {
@@ -707,10 +707,10 @@ class Quests
unset($x);
}
- #
+ # Убить ботов
if (isset($d['kill_bot'])) {
$ex = explode(',', $d['kill_bot']);
- $i = 0; # .
+ $i = 0; # Количество циклов для каждого типа бота.
$q = '';
while ($i < count($ex)) {
$ex2 = explode('=', $ex[$i]);
@@ -740,11 +740,11 @@ class Quests
unset($x, $ex, $x2, $x3, $bot2, $ex2);
}
- #
+ # Собрать ресурсы
if (isset($d['tk_itm'])) {
$g = $this->collect_02(explode(',', $d['tk_itm']), $u, $pl);
}
- #
+ # Собирание трофеев
if (isset($d['tkill_itm'])) {
$g = $this->collect_02(explode(',', $d['tkill_itm']), $u, $pl);
}
@@ -753,7 +753,7 @@ class Quests
return $r;
}
- /** */
+ /** Выдача наград за пещеры */
public function questSuccesEnd($quest, $action)
{
global $u, $c, $magic;
@@ -765,7 +765,7 @@ class Quests
$d = $this->expl($quest['act_date']);
$d = array_merge($d, $this->expl($quest['win_date']));
- //
+ // Забираем ресурсы или трофеи
if (isset($d['tk_itm']) || isset($d['tkill_itm'])) {
$ex = [];
if (isset($d['tk_itm'])) {
@@ -793,9 +793,9 @@ class Quests
}
$t = '';
- # ,
+ # Получаем репутацию за квест,
if (isset($d['add_rep'])) {
- # .
+ # если это убийства ботов.
if (isset($d['kill_bot']) && isset($d['all_kill']) && $d['add_rep'] > 0) {
$ex = explode(',', $d['kill_bot']);
$ii = 0;
@@ -825,7 +825,7 @@ class Quests
if ($this->stats['more_awards'] >= 0) {
$d['add_rep'] += $d['add_rep'] / 100 * 50;
}
- $t .= '' . $d['add_rep'] . ' . ' . $u->city_name[$quest['city']] . ', ';
+ $t .= '' . $d['add_rep'] . ' ед. репутации ' . $u->city_name[$quest['city']] . ', ';
if (
$rep['rep' . $quest['city']] < 24999 &&
$rep['rep' . $quest['city']] + $d['add_rep'] >= 24999 &&
@@ -840,7 +840,7 @@ class Quests
}
}
if (isset($d['add_repizlom'])) {
- $t .= '' . $d['add_repizlom'] . ' . , ';
+ $t .= '' . $d['add_repizlom'] . ' ед. репутации Излома Хаоса, ';
$rep = mysql_fetch_array(mysql_query('SELECT * FROM `rep` WHERE `id` = "' . $u->info['id'] . '" LIMIT 1'));
$rep['repizlom'] += $d['add_repizlom'];
if ($rep['repizlom'] > 24999) {
@@ -859,18 +859,18 @@ class Quests
}
}
if (isset($d['add_cr'])) {
- $t .= '' . $d['add_cr'] . ' ., ';
+ $t .= '' . $d['add_cr'] . ' кр., ';
mysql_query('UPDATE `users` SET `money` = `money`+' . $d['add_cr'] . ' WHERE `id` = "' . $u->info['id'] . '" LIMIT 1');
}
if ($t != '') {
$t = rtrim($t, ', ');
- $r = ' ' . $quest['name'] . ' ! : ' . $t . '.';
+ $r = 'Задание ' . $quest['name'] . ' было успешно выполнено! Вы получили награду: ' . $t . '.';
unset($t);
} else {
- $r = ' ' . $quest['name'] . ' !';
+ $r = 'Задание ' . $quest['name'] . ' было успешно выполнено!';
}
$r = '' . $r . ' ';
- //
+ //Отправляем сообщение в чат
mysql_query('UPDATE `actions` SET `vals` = "win" , `time` = "' . time() . '" WHERE `id` = "' . $action['id'] . '" AND `vals` = "go" LIMIT 1');
mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES ('1','" . $u->info['city'] . "','" . $u->info['room'] . "','','" . $u->info['login'] . "','" . $r . "','-1','5','0')");
@@ -894,7 +894,7 @@ class Quests
die();
}
- //
+ // Забираем ресурсы
if (isset($d['tk_itm'])) {
$ex = explode(',', $d['tk_itm']);
$i = 0;
@@ -906,7 +906,7 @@ class Quests
$i++;
}
}
- //
+ // Забираем трофеи
if (isset($d['tkill_itm'])) {
$ex = explode(',', $d['tkill_itm']);
$i = 0;
@@ -920,7 +920,7 @@ class Quests
}
$t = '';
- if (isset($d['add_rep'])) { // , .
+ if (isset($d['add_rep'])) { // Получаем репутацию за квест, если это убийства ботов.
if (isset($d['kill_bot']) && isset($d['all_kill']) && $d['add_rep'] > 0) {
$ex = explode(',', $d['kill_bot']);
$ii = 0;
@@ -939,9 +939,9 @@ class Quests
}
unset($x, $i, $ii, $ex, $x2, $bot2, $ex2);
if ($pl['city'] != '') {
- $t .= '' . $d['add_rep'] . ' . ' . $u->city_name[$pl['city']] . ', ';
+ $t .= '' . $d['add_rep'] . ' ед. репутации ' . $u->city_name[$pl['city']] . ', ';
$rep = mysql_fetch_array(mysql_query('SELECT * FROM `rep` WHERE `id` = "' . $u->info['id'] . '" LIMIT 1'));
- //
+ // Рыцарки
/*if($rep['rep'.$pl['city']] < 10000 && $rep['rep'.$pl['city']] + $d['add_rep'] >= 10000 && $pl['kin'] != 1) {
$rep['rep'.$pl['city']] = 9999;
} else*/
@@ -955,7 +955,7 @@ class Quests
}
if (isset($d['add_repizlom'])) {
- $t .= '' . $d['add_repizlom'] . ' . , ';
+ $t .= '' . $d['add_repizlom'] . ' ед. репутации Излома Хаоса, ';
$rep = mysql_fetch_array(mysql_query('SELECT * FROM `rep` WHERE `id` = "' . $u->info['id'] . '" LIMIT 1'));
$rep['repizlom'] += $d['add_repizlom'];
if ($rep['repizlom'] > 24999) {
@@ -976,19 +976,19 @@ class Quests
}
if (isset($d['add_cr'])) {
- $t .= '' . $d['add_cr'] . ' ., ';
+ $t .= '' . $d['add_cr'] . ' кр., ';
mysql_query('UPDATE `users` SET `money` = `money`+' . $d['add_cr'] . ' WHERE `id` = "' . $u->info['id'] . '" LIMIT 1');
}
if ($t != '') {
$t = rtrim($t, ', ');
- $r = ' ' . $pl['name'] . ' ! : ' . $t . '.';
+ $r = 'Задание ' . $pl['name'] . ' было успешно выполнено! Вы получили награду: ' . $t . '.';
unset($t);
} else {
- $r = ' ' . $pl['name'] . ' !';
+ $r = 'Задание ' . $pl['name'] . ' было успешно выполнено!';
}
$r = '' . $r . ' ';
- //
+ //Отправляем сообщение в чат
mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES ('1','" . $u->info['city'] . "','" . $u->info['room'] . "','','" . $u->info['login'] . "','" . $r . "','-1','5','0')");
}
}
diff --git a/_incl_data/class/Season.php b/_incl_data/class/Season.php
index 1a425650..40c73d32 100644
--- a/_incl_data/class/Season.php
+++ b/_incl_data/class/Season.php
@@ -5,18 +5,18 @@ use Core\Db;
class Season
{
public static $yy = [
- 1 => [1, '01', '', ''],
- 2 => [2, '02', '', ''],
- 3 => [3, '03', '', ''],
- 4 => [4, '04', '', ''],
- 5 => [5, '05', '', ''],
- 6 => [6, '06', '', ''],
- 7 => [7, '07', '', ''],
- 8 => [8, '08', '', ''],
- 9 => [9, '09', '', ''],
- 10 => [10, '10', '', ''],
- 11 => [11, '11', '', ''],
- 12 => [12, '12', '', ''],
+ 1 => [1, '01', 'Январь', 'Январьский'],
+ 2 => [2, '02', 'Февраль', 'Февральский'],
+ 3 => [3, '03', 'Март', 'Мартовский'],
+ 4 => [4, '04', 'Апрель', 'Апрельский'],
+ 5 => [5, '05', 'Май', 'Майский'],
+ 6 => [6, '06', 'Июнь', 'Июньский'],
+ 7 => [7, '07', 'Июль', 'Июльский'],
+ 8 => [8, '08', 'Август', 'Августовский'],
+ 9 => [9, '09', 'Сентябрь', 'Сентябрьский'],
+ 10 => [10, '10', 'Октябрь', 'Октябрьский'],
+ 11 => [11, '11', 'Ноябрь', 'Ноябрьский'],
+ 12 => [12, '12', 'Декабрь', 'Декабрьский'],
];
public static $date = [];
public static $m = [];
diff --git a/_incl_data/class/Telegram.php b/_incl_data/class/Telegram.php
index e9e301f9..0b7d0acd 100644
--- a/_incl_data/class/Telegram.php
+++ b/_incl_data/class/Telegram.php
@@ -16,7 +16,7 @@ class Telegram
private function send($to, $from, $text, $fromType)
{
mysql_query('START TRANSACTION');
- $ins = mysql_query("INSERT INTO `telegram` (`uid`,`from`,`fromType`,`text`,`time`) VALUES ('" . $to . "','" . $from . "','" . $fromType . "','" . mysql_real_escape_string(AddSlashes(HtmlSpecialChars($text, null, 'cp1251'))) . "','" . time() . "')");
+ $ins = mysql_query("INSERT INTO `telegram` (`uid`,`from`,`fromType`,`text`,`time`) VALUES ('" . $to . "','" . $from . "','" . $fromType . "','" . mysql_real_escape_string(AddSlashes(HtmlSpecialChars($text, null))) . "','" . time() . "')");
mysql_query('COMMIT');
if ($ins) {
return mysql_insert_id();
@@ -89,7 +89,7 @@ class Telegram
}
if ($fromType == 1) {
- $from = '' . $from . ' ';
+ $from = '' . $from . ' ';
} elseif ($read == 0) {
$from = '' . $from . ' ';
}
@@ -98,10 +98,10 @@ class Telegram
' . $i1 . '
' . $from . '
- ' . substr($ttl, 0, 30) . '...
+ ' . substr($ttl, 0, 30) . '...
' . date('d.m.y H:i', $time) . '
-
-
+
+
' . $ttl . '
';
@@ -114,11 +114,11 @@ class Telegram
-
-
-
-
-
+ От кого
+ Заголовок сообщения
+ Когда
+
+
';
@@ -138,7 +138,7 @@ class Telegram
}
if ($i[0] == 0) {
- echo '
';
+ echo 'Сообщений нет
';
} elseif ($i[0] > $maxPages) {
$pages = '';
$i = 1;
@@ -153,7 +153,7 @@ class Telegram
echo '
- : ' . $pages . '
+ Страницы: ' . $pages . '
@@ -165,6 +165,6 @@ class Telegram
public function __clone()
{
- trigger_error(' .', E_USER_ERROR);
+ trigger_error('Дублирование не допускается.', E_USER_ERROR);
}
}
diff --git a/_incl_data/class/Tournir.php b/_incl_data/class/Tournir.php
index e363738f..d5def1aa 100644
--- a/_incl_data/class/Tournir.php
+++ b/_incl_data/class/Tournir.php
@@ -7,7 +7,7 @@ class Tournir
private User $u;
private array $info;
private array $user;
- private array $name = [0 => ' ', 1 => ' ', 2 => ' ',];
+ private array $name = [0 => 'Выжить любой ценой', 1 => 'Каждый сам за себя', 2 => 'Захват ключа',];
public function __construct()
{
@@ -31,13 +31,13 @@ class Tournir
}
} else {
Db::sql('update turnirs set status = 3 where id = ?', [$this->info['id']]);
- //
+ //Создание поединка
Db::sql('insert into battle (city, time_start, timeout, type, turnir) values (?,unix_timestamp(),60,1,?)', [$this->u->info['city'], $this->info['id']]);
$uri = Db::lastInsertId();
- //
+ //Закидываем персонажей в поединок
Db::sql('update users set battle = ? where inUser = 0 and inTurnirnew = ?', [$uri, $this->info['id']]);
- //
- die(' ""...');
+ //Обозначаем завершение турнира при выходе
+ die('Перейтиде в раздел "поединки"...');
}
}
@@ -53,7 +53,7 @@ class Tournir
$inf = mysql_fetch_array(mysql_query('SELECT * FROM `users` WHERE `id` = "' . $pl['uid'] . '" LIMIT 1'));
$bot = mysql_fetch_array(mysql_query('SELECT * FROM `users` WHERE `id` = "' . $pl['bot'] . '" LIMIT 1'));
if (isset($inf['id'], $bot['id'])) {
- // .
+ //выдаем призы и т.д
mysql_query('DELETE FROM `users` WHERE `id` = "' . $bot['id'] . '" LIMIT 1');
mysql_query('DELETE FROM `stats` WHERE `id` = "' . $bot['id'] . '" LIMIT 1');
mysql_query('DELETE FROM `items_users` WHERE `uid` = "' . $bot['id'] . '" LIMIT 1000');
@@ -63,7 +63,7 @@ class Tournir
if ($pl['team'] == $this->info['winner'] && $this->info['winner'] != 0) {
$inf['add_expp'] = [0, 1, 5, 10, 15, 25, 35, 70, 100, 150, 200, 300, 500, 700, 1000];
- // ( 0 12 )
+ //получаем опыт (с 0 по 12 лвл)
$inf['add_expn'] = [10, 30, 55, 62, 92, 180, 350, 1350, 4500, 7000, 21000, 30000, 35000];
$inf['add_expn'] = $inf['add_expn'][$inf['level']];
@@ -71,7 +71,7 @@ class Tournir
mysql_query('UPDATE `stats` SET `exp` = `exp` + ' . $inf['add_expn'] . ' WHERE `id` = "' . $inf['id'] . '" LIMIT 1');
$win .= '' . $inf['login'] . ' , ';
- $r = ' . , : ' . $inf['add_expn'] . ' .';
+ $r = 'Турнир завершен. Вы являетесь победителем турнира, получено опыта: ' . $inf['add_expn'] . ' .';
mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES ('1','capitalcity','" . $inf['room'] . "','','" . $inf['login'] . "','" . $r . "','" . time() . "','6','0')");
} elseif ($pl['team'] != $this->info['winner'] && $this->info['winner'] != 0) {
@@ -89,11 +89,11 @@ class Tournir
if ($win != '') {
$win = rtrim($win, ', ');
$lose = rtrim($lose, ', ');
- $win = ' : ' . $win . '. : ' . $lose . '. ' . $this->u->timeOut($this->info['time2']) . ' (' . date('d.m.Y H:i', (time() + $this->info['time2'])) . ').';
+ $win = 'Победители турнира: ' . $win . '. Проигравшая сторона: ' . $lose . '. Следующий турнир начнется через ' . $this->u->timeOut($this->info['time2']) . ' (' . date('d.m.Y H:i', (time() + $this->info['time2'])) . ').';
} else {
- $win = ' . ' . $this->u->timeOut($this->info['time2']) . ' (' . date('d.m.Y H:i', (time() + $this->info['time2'])) . ').';
+ $win = 'Победители турнира отсутствует. Следующий турнир начнется через ' . $this->u->timeOut($this->info['time2']) . ' (' . date('d.m.Y H:i', (time() + $this->info['time2'])) . ').';
}
- $r = ' . ' . $win;
+ $r = 'Турнир завершен. ' . $win;
mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES ('1','capitalcity','','','','" . $r . "','" . time() . "','6','0')");
}
}
@@ -105,7 +105,7 @@ class Tournir
$tm2 = '';
$noitm = [869 => 1, 1246 => 1, 155 => 1, 1245 => 1, 678 => 1];
- //
+ //получение комплекта
if ($this->info['step'] != 3 && $this->info['step'] != 0 && isset($_GET['gocomplect']) && $this->user['points'] < 2) {
$aso = explode(',', $this->user['items']);
$ast = explode('-', $_GET['gocomplect']);
@@ -150,19 +150,19 @@ class Tournir
}
if ($noitm > 0) {
- echo ' !';
+ echo 'Использование багов карается законом!';
$addi = 0;
} elseif (count($asg[3]) > 2) {
- echo ' , ';
+ echo 'Вы выбрали слишком много предметов, выберите только два оружия и один щит';
$addi = 0;
} elseif (count($asg[10]) > 3) {
- echo ' , ';
+ echo 'Вы выбрали слишком много предметов, выберите только три кольца';
$addi = 0;
} elseif ($j > 16) {
- echo ' ';
+ echo 'Вы выбрали слишком много предметов';
$addi = 0;
} elseif ($j < 1) {
- echo ' ';
+ echo 'Выберите хотя бы один предмет';
$addi = 0;
}
@@ -211,7 +211,7 @@ class Tournir
if ($this->info['step'] == 3) {
$this->finishTurnir();
} elseif ($this->info['step'] == 0) {
- //
+ //распределяем команды
$po = [0, 0];
$sp = mysql_query('SELECT * FROM `users_turnirs` WHERE `turnir` = "' . $this->info['id'] . '" AND `points` > 3 ORDER BY `points` DESC LIMIT ' . $this->info['users_in']);
$tmr = rand(1, 2);
@@ -252,7 +252,7 @@ class Tournir
${'tm' . $bot['team']} .= $this->u->microLogin($bot, 2) . ' ';
}
}
- $r .= '';
- $r .= '«' . $this->name[$this->info['type']] . '» ' . $this->u->timeOut($this->info['time'] - time()) . '! ';
+ $r .= '«' . $this->name[$this->info['type']] . '» Начало турнира через ' . $this->u->timeOut($this->info['time'] - time()) . '! ';
if (isset($_GET['hpregenNowTurnir']) && ($this->u->stats['hpNow'] < $this->u->stats['hpAll'] || $this->u->stats['mpNow'] < $this->u->stats['mpAll'])) {
mysql_query('UPDATE `stats` SET `hpNow` = "' . $this->u->stats['hpAll'] . '",`mpNow` = "' . $this->u->stats['mpAll'] . '" WHERE `id` = "' . $this->u->info['id'] . '" LIMIT 1');
}
if ($this->user['points'] < 3) {
- //
+ //Еще не получили обмундирование
if ($this->user['points'] < 2) {
- $r .= ' ';
+ $r .= ' ';
} else {
- $r .= ' ';
}
} else {
- $r .= ' ! ';
- $r .= ' ';
+ $r .= 'Вы участвуете в турнире! ';
+ $r .= ' ';
}
- $r .= '
';
+ $r .= '
';
if ($this->user['points'] < 3 && $this->user['items'] != '0') {
$r .= '
';
if ($this->user['items'] == '') {
- //
+ //Выдаем предметы для выбора
$ai = '';
$sp = mysql_query('SELECT `a`.*,`b`.* FROM `items_shop` AS `a` LEFT JOIN `items_main` AS `b` ON (`a`.`item_id` = `b`.`id`) WHERE `a`.`sid` = 1 AND
@@ -311,10 +311,10 @@ class Tournir
//
$com[$i] = $aso[$i][rand(0, count($aso[$i]) - 1)];
} elseif ($i == 14) {
- //
+ //правая рука
$com[$i] = $aso[$i][rand(0, count($aso[$i]) - 1)];
} else {
- //
+ //обмундирование
$com[$i] = $aso[$i][rand(0, count($aso[$i]) - 1)];
if ($i == 10) {
$ai .= $com[$i]['id'] . ',';
@@ -338,7 +338,7 @@ class Tournir
mysql_query('UPDATE `users_turnirs` SET `items` = "' . $ai . '" WHERE `id` = "' . $this->user['id'] . '" LIMIT 1');
}
- //
+ //Выводим предметы чтобы надеть их
$ai = explode(',', $this->user['items']);
$i = 0;
$ia = [];
@@ -352,7 +352,7 @@ class Tournir
}
unset($ai);
- $r .= ' : ';
+ $r .= 'Выберите предметы для турнира: ';
?>
-
+
@@ -433,7 +433,7 @@ if( isset($sBot) ){
function StatsDown(){
}
- //
+ // Характеристики
$('#add_save').live('click', function(){
StatsDown();
result = '';
@@ -468,7 +468,7 @@ if( isset($sBot) ){
$.each(CharacterInfo, function( k , v ){
add_list += ''+v+' ';
});
- $('#editorStats').html(' ');
+ $('#editorStats').html(' ');
text='';
stats = $('#statsLoad').val();
stats = stats.split('|');
@@ -496,7 +496,7 @@ if( isset($sBot) ){
});
- //
+ // Дроп предметов
$('#add_saveDrop').live('click', function(){
result = '';
$('#editorDrop #listInputs td').each(function() {
@@ -524,11 +524,11 @@ if( isset($sBot) ){
text += ' [load] ';
}
});
- $('#editorDrop').html(' ');
+ $('#editorDrop').html(' ');
}
});
- //
+ // Обмундирование
$('#add_saveUseItem').live('click', function(){
result = '';
$('#editorUseItem #listInputs td').each(function() {
@@ -554,7 +554,7 @@ if( isset($sBot) ){
$.each(useItem, function( n, row ){
text += ' [load] or [lib] ';
});
- $('#editorUseItem').html(' ');
+ $('#editorUseItem').html(' ');
}
});
diff --git a/adminion/mod/dungeon_edit.php b/adminion/mod/dungeon_edit.php
index d3e6e0a4..8db5b9b5 100644
--- a/adminion/mod/dungeon_edit.php
+++ b/adminion/mod/dungeon_edit.php
@@ -3,7 +3,7 @@ if(!defined('GAME')){
die();
}
-die(', ');
+die('Ошибка, смотри файл');
$dungeon_id = isset($_GET['dungeon_id']) ? intval($_GET['dungeon_id']) : '';
@@ -34,59 +34,59 @@ if($_POST['id']){
}
?>
-
+ пещеру
diff --git a/adminion/mod/dungeon_editor.php b/adminion/mod/dungeon_editor.php
index 6dced115..c964fc01 100644
--- a/adminion/mod/dungeon_editor.php
+++ b/adminion/mod/dungeon_editor.php
@@ -1,8 +1,8 @@
-
-
+
+Документ без названия
diff --git a/adminion/mod/dungeon_list.php b/adminion/mod/dungeon_list.php
index 052bf835..6008e821 100644
--- a/adminion/mod/dungeon_list.php
+++ b/adminion/mod/dungeon_list.php
@@ -18,31 +18,31 @@ while($row = mysql_fetch_assoc($Query)){
' . $row['id'] . '
' . ( $row['dungeon_room'] == 0 ? '' : $row['dungeon_room']) . '
' . ( $row['shop'] == 0 ? '' : $row['shop']) . '
- ' . ( $row['active'] == 1 ? ' ' : ' ') . '
- ' . ( $row['quest'] == 1 ? ' ' : ' '). '
-
-
-
+ ' . ( $row['active'] == 1 ? 'Вкл ' : 'Выкл ') . '
+ ' . ( $row['quest'] == 1 ? 'Вкл ' : 'Выкл '). '
+ Удалить
+ Изменить
+ Карта
';
}
?>
-
+ Список пещер
- :
+
Пещеры:
-
-
-
-
-
-
-
+ Пещера
+ Название пещеры
+ Комната входа
+ Локация пещеры
+ Рыцарский Магазин
+ Доступ
+ Квесты
-
+ Возможности
-
\ No newline at end of file
+
Добавить пещеру
\ No newline at end of file
diff --git a/adminion/mult.php b/adminion/mult.php
index d7b4d78a..7b43185b 100644
--- a/adminion/mult.php
+++ b/adminion/mult.php
@@ -26,7 +26,7 @@ while ($pl = mysql_fetch_array($sp)) {
$b2 = $pl['money2'] + $b0['b'];
if ($b1 < 1000) {
$html .= '
';
- $html .= $i . '. ' . $u->microLogin($pl['id'], 1) . ' ( ' . $b1 . ' . / ' . $b2 . ' . ) ';
+ $html .= $i . '. ' . $u->microLogin($pl['id'], 1) . ' ( ' . $b1 . ' кр. / ' . $b2 . ' екр. ) ';
$html .= ' ';
$i++;
}
diff --git a/adminion/mults.php b/adminion/mults.php
index 2f89923d..a101fe33 100644
--- a/adminion/mults.php
+++ b/adminion/mults.php
@@ -1,6 +1,6 @@
info['admin']) {
}
$sp = mysql_query('SELECT * FROM `mults`');
while ($pl = mysql_fetch_array($sp)) {
- echo '' . $u->microLogin($pl['uid'], 1) . ' ' . $u->microLogin($pl['uid2'], 1) . '
';
+ echo '' . $u->microLogin($pl['uid'], 1) . ' пересечение с ' . $u->microLogin($pl['uid2'], 1) . '
';
}
diff --git a/adminion/quest_dlg_edit.php b/adminion/quest_dlg_edit.php
index b29fc00e..bd3c44b8 100644
--- a/adminion/quest_dlg_edit.php
+++ b/adminion/quest_dlg_edit.php
@@ -2,8 +2,8 @@
# Admin Only Area
/*
- .
- , , , , ,
+ Ядро для обработки данных.
+ Обработка поединков, обработка заявок, обработка ботов, обработка пещер, обработка турниров, обработка временных генераций
*/
@@ -31,15 +31,15 @@ if (isset($itm['id'])) {
);
die('');
} elseif (isset($_GET['delete']) && $_GET['delete'] == 'true') {
- //
+ //Удаляем саму страницу диалога
mysql_query(
'DELETE FROM `dungeon_dlg` WHERE `id` = "' . mysql_real_escape_string($itm['id']) . '" LIMIT 1'
);
- //
+ //Удаляем ответы страницы диалога
mysql_query('DELETE FROM `dungeon_dlg` WHERE `qid` = "' . mysql_real_escape_string($itm['id']) . '"');
die('');
}
- echo '
';
+ echo '
Номер диалога: ' . $itm['id'] . ' ' . $itm['text'] . ' ';
} else {
if (isset($_POST['newdata'])) {
mysql_query(
@@ -55,14 +55,14 @@ if (isset($itm['id'])) {
);
die('');
} elseif (isset($_GET['delete']) && $_GET['delete'] == 'true') {
- //
+ //Удаляем саму страницу диалога
mysql_query(
'DELETE FROM `dungeon_dlg` WHERE `id` = "' . mysql_real_escape_string($itm['id']) . '" LIMIT 1'
);
die('');
}
- echo '
: ' . $itm['id'] . ' ' . $itm['text'] . ' :' . $itm['action'] . ' :' . $itm['tr'] . ' : ';
+ echo '
Номер варианта ответа: ' . $itm['id'] . ' ' . $itm['text'] . ' Действия:' . $itm['action'] . ' Требует:' . $itm['tr'] . ' Приоритет вывода: ';
}
} else {
- echo ' .';
+ echo 'Диалог не найден.';
}
diff --git a/adminion/recovery.php b/adminion/recovery.php
index 9a762817..52536b97 100644
--- a/adminion/recovery.php
+++ b/adminion/recovery.php
@@ -1,7 +1,7 @@
' . $us['login'] . ' [' . $us['level'] . ', :' . $st['upLevel'] . ']
' . $_GET['exp'] . ' (: ' . $lvn['nextLevel'] . ' , : ' . $lvn['upLevel'] . ').
';
+echo 'Логин:
' . $us['login'] . ' [' . $us['level'] . ', ап:' . $st['upLevel'] . ']
Откатываем на ' . $_GET['exp'] . ' опыта (Уровень: ' . $lvn['nextLevel'] . ' , апп: ' . $lvn['upLevel'] . ').
';
//
$r = [0, 0, 0, 0, 0, 0];
//
@@ -77,13 +77,13 @@ $nst['a'] += $rep['add_stats'];
$nst['s'] += $rep['add_skills'];
$nst['n'] += $rep['add_skills2'];
//
-echo '
: ' . ($lvn['nextLevel'] - $us['level']) . '
';
-echo '
: ' . $r[0];
-echo '
: ' . $r[1];
-echo '
: ' . $r[2];
-echo '
: ' . $r[3];
-echo '
: ' . $r[4];
-echo '
: ' . $r[5];
+echo '
Откат уровня: ' . ($lvn['nextLevel'] - $us['level']) . '
';
+echo '
Откат статов: ' . $r[0];
+echo '
Откат умений: ' . $r[1];
+echo '
Откат навыков: ' . $r[2];
+echo '
Откат выносливости: ' . $r[3];
+echo '
Откат духа: ' . $r[4];
+echo '
Откат денег: ' . $r[5];
echo '
';
//
echo '
';
@@ -111,5 +111,5 @@ if (isset($_GET['good'])) {
);
//
} else {
- echo '
! ';
+ echo '
Откатить! ';
}
diff --git a/adminion/shop_editor.php b/adminion/shop_editor.php
index adfe46f1..36083fd0 100644
--- a/adminion/shop_editor.php
+++ b/adminion/shop_editor.php
@@ -16,8 +16,8 @@ $r = round((int)$_GET['r']);
-
-
+
+
Рредактор предметов в магазине
@@ -155,7 +155,7 @@ while ($i < 100) {
- ( icq : 17768719)
+Создать тестовый бой (Записать icq персу и скрыть: 17768719)
@@ -192,8 +192,8 @@ while ($i < 100) {
);
$logid = mysql_insert_id();
//
- $user1['login'] = $user1['login'] . ' ( ' . $logid . ')';
- $user2['login'] = $user2['login'] . ' ( ' . $logid . ')';
+ $user1['login'] = $user1['login'] . ' (Бот для боя ' . $logid . ')';
+ $user2['login'] = $user2['login'] . ' (Бот для боя ' . $logid . ')';
//
$bot1 = $u->addNewbot(0, null, $user1, false, false);
$bot2 = $u->addNewbot(0, null, $user2, false, false);
@@ -210,13 +210,13 @@ while ($i < 100) {
'INSERT INTO `battle_logs` (
`time`,`battle`,`id_hod`,`type`,`text`
) VALUES (
- "' . time() . '","' . $logid . '","1","1"," ' . date(
+ "' . time() . '","' . $logid . '","1","1","Часы показывали ' . date(
'd.m.Y H:i:s'
- ) . ' , ' . $user1['login'] . ' ' . $user2['login'] . ' ."
+ ) . ' , когда ' . $user1['login'] . ' и ' . $user2['login'] . ' бросили вызов друг другу."
)'
);
//
- //
+ //Эффекты
$i = 0;
while ($i < 1000) {
//
@@ -266,9 +266,9 @@ while ($i < 100) {
inuser_go_btl($user1);
}
//
- $error = ' ' . $user1['login'] . ' [' . $user1['level'] . '] ' . $user2['login'] . ' [' . $user2['level'] . '] ! ';
+ $error = 'Бой между ' . $user1['login'] . ' [' . $user1['level'] . '] и ' . $user2['login'] . ' [' . $user2['level'] . '] начался! Лог боя ';
} else {
- $error = ' .';
+ $error = 'Один из персонажей не найден в базе.';
}
echo '' . $error . '
';
@@ -282,7 +282,7 @@ while ($i < 100) {
while ($pl = mysql_fetch_array($sp)) {
$i++;
//
- //
+ //Действие эффекта
$ei = '';
$tr = '';
$t = $u->items['add'];
@@ -303,7 +303,7 @@ while ($i < 100) {
$ei .= $tr;
}
if ($e['info'] != '') {
- $ei .= ': ' . $e['info'];
+ $ei .= 'Информация: ' . $e['info'];
}
//
$ef = ' ';
@@ -313,14 +313,14 @@ while ($i < 100) {
//
$dv = '';
$da = '';
- $dv .= '------ ------ ';
+ $dv .= '------ Выберите клона из списка ------ ';
//$sp_m = mysql_query('SELECT * FROM `users` WHERE `icq` = "17768719" ORDER BY `id` ASC'); //icq deprecaded and removed
while ($pl_m = mysql_fetch_array($sp_m)) {
$dv .= '' . $pl_m['id'] . ' [ ' . $pl_m['align'] . ' ] - ' . $pl_m['login'] . ' [' . $pl_m['level'] . '] ';
$da .= '' . $pl_m['id'] . ' [ ' . $pl_m['align'] . ' ] - ' . $pl_m['login'] . ' [' . $pl_m['level'] . '] ';
}
$dv .= ' ';
- $da = '------ ------ ' . $da . ' ';
+ $da = '------ Выберите клона из списка ------ ' . $da . ' ';
?>
diff --git a/ajax.php b/ajax.php
index f3b19498..a801837f 100644
--- a/ajax.php
+++ b/ajax.php
@@ -1,20 +1,20 @@
-setlocale(LC_CTYPE ,"ru_RU.CP1251");
+
if(isset($_GET['test'])) {
- echo ' 5 '.$_GET['test'].' '.$_POST['test_post'].'';
+ echo 'Тест 5 '.$_GET['test'].' '.$_POST['test_post'].'';
die();
}
-echo ' 1 ';
+echo 'Тест 1 ';
?>
- 2
+Тест 2
-
\ No newline at end of file
+Протестировать запрос
\ No newline at end of file
diff --git a/ajax_checklogin.php b/ajax_checklogin.php
index b135e1f6..5a182f47 100644
--- a/ajax_checklogin.php
+++ b/ajax_checklogin.php
@@ -5,17 +5,17 @@ include_once('_incl_data/class/__db_connect.php');
if(isset($_GET['login'])) {
//
- $_GET['login'] = htmlspecialchars($_GET['login'],NULL,'cp1251');
+ $_GET['login'] = htmlspecialchars($_GET['login'],NULL);
//
$bad = array(
- '' => 1,
- '' => 1
+ 'Мусорщик' => 1,
+ 'Мироздатель' => 1
);
//
function en_ru($txt) {
$g = false;
$en = preg_match("/^(([0-9a-zA-Z _-])+)$/i", $txt);
- $ru = preg_match("/^(([0-9-- _-])+)$/i", $txt);
+ $ru = preg_match("/^(([0-9а-яА-Я _-])+)$/i", $txt);
if(($ru && $en) || (!$ru && !$en)) {
$g = true;
}
@@ -23,7 +23,7 @@ if(isset($_GET['login'])) {
}
//
function testBad($txt) {
- $white = '-_ 0123456789qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM';
+ $white = '-_ 0123456789qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNMЁЙЦУКЕНГШЩЗХЪФЫВАПРОЛДЖЭЯЧСМИТЬБЮёйцукенгшщзхъфывапролджэячсмитьбю';
$r = false;
$i = 0;
while( $i != -1 ) {
@@ -53,13 +53,13 @@ if(isset($_GET['login'])) {
//
$login = mysql_fetch_array(mysql_query('SELECT `id` FROM `users` WHERE `login` = "'.mysql_real_escape_string($_GET['login']).'" LIMIT 1'));
if( isset($login['id']) || isset($bad[$_GET['login']]) ) {
- echo ' . ';
+ echo 'Логин занят. ';
}else{
$true = true;
//
/*
- 4 16 , , , '_', '-' .
- '_', '-' .
+ Логин может содержать от 4 до 16 символов, и состоять только из букв русского ИЛИ английского алфавита, цифр, символов '_', '-' и пробела.
+ Логин не может начинаться или заканчиваться символами '_', '-' или пробелом.
*/
//
$_GET['login'] = str_replace(' ',' ',$_GET['login']);
@@ -80,14 +80,14 @@ if(isset($_GET['login'])) {
$true = false;
}elseif( testBad($_GET['login']) == true ) {
$true = false;
- }elseif( en_ru(str_replace('','',str_replace('','',$_GET['login']))) == true ) {
+ }elseif( en_ru(str_replace('ё','е',str_replace('Ё','Е',$_GET['login']))) == true ) {
$true = false;
}
//
if( $true == false ) {
- echo ' . ';
+ echo 'Неверный логин. ';
}else{
- echo ' ! ';
+ echo 'Логин свободен! ';
}
}
}
diff --git a/api/learning.php b/api/learning.php
deleted file mode 100644
index ab8d0a68..00000000
--- a/api/learning.php
+++ /dev/null
@@ -1,15 +0,0 @@
-hasLearned()) {
- echo 'OK';
-}
-if ($_POST['getStatus']) {
- // boolean
- switch ($learning->getLearningStatus()) {
- case 0: echo 'should not learn'; break;
- case 1: echo 'should learn'; break;
- default: echo 'error: no data'; break;
- }
-}
\ No newline at end of file
diff --git a/audio/audio_1614275725.mp3 b/audio/audio_1614275725.mp3
deleted file mode 100644
index b16fa46a..00000000
Binary files a/audio/audio_1614275725.mp3 and /dev/null differ
diff --git a/audio/audio_1614521605.mp3 b/audio/audio_1614521605.mp3
deleted file mode 100644
index 87bf1f78..00000000
Binary files a/audio/audio_1614521605.mp3 and /dev/null differ
diff --git a/audio/audio_1614521686.mp3 b/audio/audio_1614521686.mp3
deleted file mode 100644
index 5a4dc36f..00000000
Binary files a/audio/audio_1614521686.mp3 and /dev/null differ
diff --git a/audio/audio_1614523608.mp3 b/audio/audio_1614523608.mp3
deleted file mode 100644
index 2ec4651e..00000000
Binary files a/audio/audio_1614523608.mp3 and /dev/null differ
diff --git a/audio/audio_1614523867.mp3 b/audio/audio_1614523867.mp3
deleted file mode 100644
index a2956806..00000000
Binary files a/audio/audio_1614523867.mp3 and /dev/null differ
diff --git a/audio/audio_1614535309.mp3 b/audio/audio_1614535309.mp3
deleted file mode 100644
index 55e62df0..00000000
Binary files a/audio/audio_1614535309.mp3 and /dev/null differ
diff --git a/audio/audio_1614797553.mp3 b/audio/audio_1614797553.mp3
deleted file mode 100644
index 19e5ae96..00000000
Binary files a/audio/audio_1614797553.mp3 and /dev/null differ
diff --git a/audio/audio_1614797685.mp3 b/audio/audio_1614797685.mp3
deleted file mode 100644
index 7e57894d..00000000
Binary files a/audio/audio_1614797685.mp3 and /dev/null differ
diff --git a/audio/audio_1614797971.mp3 b/audio/audio_1614797971.mp3
deleted file mode 100644
index e5cfe3b3..00000000
Binary files a/audio/audio_1614797971.mp3 and /dev/null differ
diff --git a/audio/audio_1614798061.mp3 b/audio/audio_1614798061.mp3
deleted file mode 100644
index e1ed4167..00000000
Binary files a/audio/audio_1614798061.mp3 and /dev/null differ
diff --git a/audio/audio_1614798280.mp3 b/audio/audio_1614798280.mp3
deleted file mode 100644
index e795504e..00000000
Binary files a/audio/audio_1614798280.mp3 and /dev/null differ
diff --git a/audio/audio_1614798410.mp3 b/audio/audio_1614798410.mp3
deleted file mode 100644
index 7eae1d37..00000000
Binary files a/audio/audio_1614798410.mp3 and /dev/null differ
diff --git a/audio/audio_1614798412.mp3 b/audio/audio_1614798412.mp3
deleted file mode 100644
index 1abf44b0..00000000
Binary files a/audio/audio_1614798412.mp3 and /dev/null differ
diff --git a/audio/audio_1614798601.mp3 b/audio/audio_1614798601.mp3
deleted file mode 100644
index 8084f7be..00000000
Binary files a/audio/audio_1614798601.mp3 and /dev/null differ
diff --git a/audio/audio_1614798634.mp3 b/audio/audio_1614798634.mp3
deleted file mode 100644
index 3e32d985..00000000
Binary files a/audio/audio_1614798634.mp3 and /dev/null differ
diff --git a/audio/audio_1614804548.mp3 b/audio/audio_1614804548.mp3
deleted file mode 100644
index 9af74aba..00000000
Binary files a/audio/audio_1614804548.mp3 and /dev/null differ
diff --git a/audio/audio_1614804700.mp3 b/audio/audio_1614804700.mp3
deleted file mode 100644
index a8340aea..00000000
Binary files a/audio/audio_1614804700.mp3 and /dev/null differ
diff --git a/audio/audio_1614805144.mp3 b/audio/audio_1614805144.mp3
deleted file mode 100644
index acb0e88b..00000000
Binary files a/audio/audio_1614805144.mp3 and /dev/null differ
diff --git a/audio/audio_1615219479.mp3 b/audio/audio_1615219479.mp3
deleted file mode 100644
index 913ba4cc..00000000
Binary files a/audio/audio_1615219479.mp3 and /dev/null differ
diff --git a/audio/audio_1615588602.mp3 b/audio/audio_1615588602.mp3
deleted file mode 100644
index be75ac14..00000000
Binary files a/audio/audio_1615588602.mp3 and /dev/null differ
diff --git a/audio/audio_1615588722.mp3 b/audio/audio_1615588722.mp3
deleted file mode 100644
index 785b172a..00000000
Binary files a/audio/audio_1615588722.mp3 and /dev/null differ
diff --git a/audio/audio_1615620136.mp3 b/audio/audio_1615620136.mp3
deleted file mode 100644
index 3f9d8a03..00000000
Binary files a/audio/audio_1615620136.mp3 and /dev/null differ
diff --git a/audio/audio_1615630084.mp3 b/audio/audio_1615630084.mp3
deleted file mode 100644
index f9891f66..00000000
Binary files a/audio/audio_1615630084.mp3 and /dev/null differ
diff --git a/audio/audio_1616007843.mp3 b/audio/audio_1616007843.mp3
deleted file mode 100644
index bff31c66..00000000
Binary files a/audio/audio_1616007843.mp3 and /dev/null differ
diff --git a/audio/audio_1616135596.mp3 b/audio/audio_1616135596.mp3
deleted file mode 100644
index a3cab828..00000000
Binary files a/audio/audio_1616135596.mp3 and /dev/null differ
diff --git a/audio/audio_1616339920.mp3 b/audio/audio_1616339920.mp3
deleted file mode 100644
index 61b5630a..00000000
Binary files a/audio/audio_1616339920.mp3 and /dev/null differ
diff --git a/audio/audio_1616342879.mp3 b/audio/audio_1616342879.mp3
deleted file mode 100644
index adbe1143..00000000
Binary files a/audio/audio_1616342879.mp3 and /dev/null differ
diff --git a/audio/audio_1616342919.mp3 b/audio/audio_1616342919.mp3
deleted file mode 100644
index 057fa900..00000000
Binary files a/audio/audio_1616342919.mp3 and /dev/null differ
diff --git a/audio/audio_1616359132.mp3 b/audio/audio_1616359132.mp3
deleted file mode 100644
index 714fa1a7..00000000
Binary files a/audio/audio_1616359132.mp3 and /dev/null differ
diff --git a/audio/audio_1616676799.mp3 b/audio/audio_1616676799.mp3
deleted file mode 100644
index cae7720b..00000000
Binary files a/audio/audio_1616676799.mp3 and /dev/null differ
diff --git a/audio/audio_1618124331.mp3 b/audio/audio_1618124331.mp3
deleted file mode 100644
index ad1581a5..00000000
Binary files a/audio/audio_1618124331.mp3 and /dev/null differ
diff --git a/audio/audio_1618592693.mp3 b/audio/audio_1618592693.mp3
deleted file mode 100644
index af1db6b4..00000000
Binary files a/audio/audio_1618592693.mp3 and /dev/null differ
diff --git a/audio/audio_1618609789.mp3 b/audio/audio_1618609789.mp3
deleted file mode 100644
index 4bede15a..00000000
Binary files a/audio/audio_1618609789.mp3 and /dev/null differ
diff --git a/audio/audio_1618646143.mp3 b/audio/audio_1618646143.mp3
deleted file mode 100644
index 4ab9f28e..00000000
Binary files a/audio/audio_1618646143.mp3 and /dev/null differ
diff --git a/audio/audio_1618646159.mp3 b/audio/audio_1618646159.mp3
deleted file mode 100644
index 51fc9f42..00000000
Binary files a/audio/audio_1618646159.mp3 and /dev/null differ
diff --git a/audio/audio_1620849304.mp3 b/audio/audio_1620849304.mp3
deleted file mode 100644
index 726fbc74..00000000
Binary files a/audio/audio_1620849304.mp3 and /dev/null differ
diff --git a/audio/audio_1621065306.mp3 b/audio/audio_1621065306.mp3
deleted file mode 100644
index 4fb28add..00000000
Binary files a/audio/audio_1621065306.mp3 and /dev/null differ
diff --git a/audio/audio_1621065405.mp3 b/audio/audio_1621065405.mp3
deleted file mode 100644
index 5070d70a..00000000
Binary files a/audio/audio_1621065405.mp3 and /dev/null differ
diff --git a/audio/audio_1621065617.mp3 b/audio/audio_1621065617.mp3
deleted file mode 100644
index 3255d081..00000000
Binary files a/audio/audio_1621065617.mp3 and /dev/null differ
diff --git a/audio/audio_1621618986.mp3 b/audio/audio_1621618986.mp3
deleted file mode 100644
index c2944100..00000000
Binary files a/audio/audio_1621618986.mp3 and /dev/null differ
diff --git a/audio/audio_1622585511.mp3 b/audio/audio_1622585511.mp3
deleted file mode 100644
index 4f87c92f..00000000
Binary files a/audio/audio_1622585511.mp3 and /dev/null differ
diff --git a/audio/audio_1623098728.mp3 b/audio/audio_1623098728.mp3
deleted file mode 100644
index 5ea75f17..00000000
Binary files a/audio/audio_1623098728.mp3 and /dev/null differ
diff --git a/audio/audio_1624223931.mp3 b/audio/audio_1624223931.mp3
deleted file mode 100644
index 35ec62a9..00000000
Binary files a/audio/audio_1624223931.mp3 and /dev/null differ
diff --git a/audio/audio_1624226471.mp3 b/audio/audio_1624226471.mp3
deleted file mode 100644
index f3c46893..00000000
Binary files a/audio/audio_1624226471.mp3 and /dev/null differ
diff --git a/audio/audio_1624561881.mp3 b/audio/audio_1624561881.mp3
deleted file mode 100644
index 09ee956b..00000000
Binary files a/audio/audio_1624561881.mp3 and /dev/null differ
diff --git a/audio/audio_1624738907.mp3 b/audio/audio_1624738907.mp3
deleted file mode 100644
index beeeed93..00000000
Binary files a/audio/audio_1624738907.mp3 and /dev/null differ
diff --git a/audio/audio_1624739278.mp3 b/audio/audio_1624739278.mp3
deleted file mode 100644
index 62063892..00000000
Binary files a/audio/audio_1624739278.mp3 and /dev/null differ
diff --git a/audio/audio_1626435272.mp3 b/audio/audio_1626435272.mp3
deleted file mode 100644
index 7b82b030..00000000
Binary files a/audio/audio_1626435272.mp3 and /dev/null differ
diff --git a/audio/audio_1628161914.mp3 b/audio/audio_1628161914.mp3
deleted file mode 100644
index 8030eb85..00000000
Binary files a/audio/audio_1628161914.mp3 and /dev/null differ
diff --git a/audio/audio_1634228921.mp3 b/audio/audio_1634228921.mp3
deleted file mode 100644
index 78958cac..00000000
Binary files a/audio/audio_1634228921.mp3 and /dev/null differ
diff --git a/audio/audio_1635181242.mp3 b/audio/audio_1635181242.mp3
deleted file mode 100644
index d195274a..00000000
Binary files a/audio/audio_1635181242.mp3 and /dev/null differ
diff --git a/audio/audio_1656338463.mp3 b/audio/audio_1656338463.mp3
deleted file mode 100644
index 19ff5615..00000000
Binary files a/audio/audio_1656338463.mp3 and /dev/null differ
diff --git a/audio/audio_1656338530.mp3 b/audio/audio_1656338530.mp3
deleted file mode 100644
index 8354f80f..00000000
Binary files a/audio/audio_1656338530.mp3 and /dev/null differ
diff --git a/audio/audio_1656338605.mp3 b/audio/audio_1656338605.mp3
deleted file mode 100644
index 26439cb1..00000000
Binary files a/audio/audio_1656338605.mp3 and /dev/null differ
diff --git a/audio/audio_1656357658.mp3 b/audio/audio_1656357658.mp3
deleted file mode 100644
index 58d67cf7..00000000
Binary files a/audio/audio_1656357658.mp3 and /dev/null differ
diff --git a/audio/audio_1656444267.mp3 b/audio/audio_1656444267.mp3
deleted file mode 100644
index a86bd81e..00000000
Binary files a/audio/audio_1656444267.mp3 and /dev/null differ
diff --git a/audio/audio_1656514170.mp3 b/audio/audio_1656514170.mp3
deleted file mode 100644
index e8e14eb0..00000000
Binary files a/audio/audio_1656514170.mp3 and /dev/null differ
diff --git a/audio/audio_1656521179.mp3 b/audio/audio_1656521179.mp3
deleted file mode 100644
index 36a33d5e..00000000
Binary files a/audio/audio_1656521179.mp3 and /dev/null differ
diff --git a/audio/audio_1656537767.mp3 b/audio/audio_1656537767.mp3
deleted file mode 100644
index 606fbb56..00000000
Binary files a/audio/audio_1656537767.mp3 and /dev/null differ
diff --git a/audio/audio_1656620496.mp3 b/audio/audio_1656620496.mp3
deleted file mode 100644
index dba59047..00000000
Binary files a/audio/audio_1656620496.mp3 and /dev/null differ
diff --git a/audio/audio_1656853059.mp3 b/audio/audio_1656853059.mp3
deleted file mode 100644
index 1ce2665b..00000000
Binary files a/audio/audio_1656853059.mp3 and /dev/null differ
diff --git a/audio/audio_1657817718.mp3 b/audio/audio_1657817718.mp3
deleted file mode 100644
index c575f9e6..00000000
Binary files a/audio/audio_1657817718.mp3 and /dev/null differ
diff --git a/audio/audio_1657818100.mp3 b/audio/audio_1657818100.mp3
deleted file mode 100644
index 5cf5043b..00000000
Binary files a/audio/audio_1657818100.mp3 and /dev/null differ
diff --git a/audio/audio_1657820701.mp3 b/audio/audio_1657820701.mp3
deleted file mode 100644
index ffb5dfc4..00000000
Binary files a/audio/audio_1657820701.mp3 and /dev/null differ
diff --git a/audio/audio_1657957570.mp3 b/audio/audio_1657957570.mp3
deleted file mode 100644
index 148368f2..00000000
Binary files a/audio/audio_1657957570.mp3 and /dev/null differ
diff --git a/audio/audio_1660569694.mp3 b/audio/audio_1660569694.mp3
deleted file mode 100644
index 2e30e462..00000000
Binary files a/audio/audio_1660569694.mp3 and /dev/null differ
diff --git a/audio/audio_1663086497.mp3 b/audio/audio_1663086497.mp3
deleted file mode 100644
index 608b7203..00000000
Binary files a/audio/audio_1663086497.mp3 and /dev/null differ
diff --git a/audio/audio_1663087031.mp3 b/audio/audio_1663087031.mp3
deleted file mode 100644
index b4ae563c..00000000
Binary files a/audio/audio_1663087031.mp3 and /dev/null differ
diff --git a/audio/audio_1668262809.mp3 b/audio/audio_1668262809.mp3
deleted file mode 100644
index 140e2f04..00000000
Binary files a/audio/audio_1668262809.mp3 and /dev/null differ
diff --git a/aunitpay.php b/aunitpay.php
index aab24e57..eddfac1d 100644
--- a/aunitpay.php
+++ b/aunitpay.php
@@ -24,24 +24,24 @@ function getResponseSuccess($message)
date_default_timezone_set('Europe/Moscow');
$c = [
- /* MySQL */
- 'db_name' => 'pay_operations', //
+ /* MySQL База данных */
+ 'db_name' => 'pay_operations', //Таблица в которую заносятся данные
'db_host' => 'localhost',
'db_user' => 'newcom1_abk',
'db_pass' => '4nWYsIM[c?}P',
'db_base' => 'newcom1_abk',
- /*
- 'ip_list' => array('127,0,0,1,188.166.34.68,136.243.38.147,136.243.38.149,136.243.38.150,136.243.38.151,136.243.38.189,88.198.88.98'), // ( IP)
+ /* Настройки платежей
+ 'ip_list' => array('127,0,0,1,188.166.34.68,136.243.38.147,136.243.38.149,136.243.38.150,136.243.38.151,136.243.38.189,88.198.88.98'), //Указывать через запятую (Разрешенные IP)
'key' => 'qtzl0igb', //gamedealer key
- 'id' => '65643' //ID */
+ 'id' => '65643' //ID проекта*/
];
function connect_db($c)
{
- $db = mysql_connect($c['db_host'], $c['db_user'], $c['db_pass']) or die(' MySQL !');
- mysql_select_db($c['db_base'], $db) or die(' !');
- mysql_query('SET NAMES cp1251');
+ $db = mysql_connect($c['db_host'], $c['db_user'], $c['db_pass']) or die('Ошибка подключения к MySQL серверу!');
+ mysql_select_db($c['db_base'], $db) or die('Ошибка подключения к базе данных!');
+ mysql_query('SET NAMES utf8mb4');
}
function getFormSignature($account, $currency, $sum, $secretKey)
@@ -78,7 +78,7 @@ MERCHANT_ID
SIGN
intid
-https://__?
+https://адрес_вашего_обработчика?
method=check
params[account]=userId
params[date]=2012-10-01 12:32:00
@@ -122,13 +122,13 @@ if ($_GET['method'] == "pay") {
$r = '' . date(
'd.m.Y H:i'
- ) . ' / : ';
+ ) . ' Алхимик Администратор / Автоматическая оплата сообщает: ';
if ($user['sex'] == 1) {
- $r .= '';
+ $r .= 'Уважаемая';
} else {
- $r .= '';
+ $r .= 'Уважаемый';
}
- $r .= ' ' . $user['login'] . ' , ' . $nick['ekr'] . ' . !';
+ $r .= ' ' . $user['login'] . ' , на Ваш игровой счет зачислено ' . $nick['ekr'] . ' Еврокредитов. Благодарим Вас за покупку!';
mysql_query(
"INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES ('1','" . $user['city'] . "','" . $user['room'] . "','','" . $user['login'] . "','" . $r . "','-1','5','0')"
@@ -144,14 +144,13 @@ if ($_GET['method'] == "pay") {
);
$r = '' . date(
'd.m.Y H:i'
- ) . ' / : ';
+ ) . ' Алхимик Администратор / Реферальный заработок сообщает: ';
if ($referal['sex'] == 1) {
- $r .= '';
+ $r .= 'Уважаемая';
} else {
- $r .= '';
+ $r .= 'Уважаемый';
}
- $r .= ' ' . $referal['login'] . ' , ' . $refecr . ' . !' . $user['login'] . '';
- //$str1 = iconv("cp1251","UTF-8",$r);
+ $r .= ' ' . $referal['login'] . ' , на Ваш игровой счет зачислено ' . $refecr . ' Еврокредитов. Благодоря вашему рефералу!' . $user['login'] . '';
mysql_query(
"INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES ('1','" . $referal['city'] . "','" . $referal['room'] . "','','" . $referal['login'] . "','" . $r . "','-1','5','0')"
);
diff --git a/autopay.php b/autopay.php
index 216e822a..a22ca54c 100644
--- a/autopay.php
+++ b/autopay.php
@@ -2,23 +2,23 @@
'pay_operations', //
+ /* MySQL База данных */
+ 'db_name' => 'pay_operations', //Таблица в которую заносятся данные
'db_host' => 'localhost',
'db_user' => 'newcom1_abk',
'db_pass' => '4nWYsIM[c?}P',
'db_base' => 'newcom1_abk',
- /*
- 'ip_list' => array('127,0,0,1,188.166.34.68,136.243.38.147,136.243.38.149,136.243.38.150,136.243.38.151,136.243.38.189,88.198.88.98'), // ( IP)
+ /* Настройки платежей
+ 'ip_list' => array('127,0,0,1,188.166.34.68,136.243.38.147,136.243.38.149,136.243.38.150,136.243.38.151,136.243.38.189,88.198.88.98'), //Указывать через запятую (Разрешенные IP)
'key' => 'qtzl0igb', //gamedealer key
- 'id' => '65643' //ID */
+ 'id' => '65643' //ID проекта*/
);
function connect_db($c) {
- $db = mysql_connect($c['db_host'],$c['db_user'],$c['db_pass']) or die(' MySQL !');
- mysql_select_db($c['db_base'],$db) or die(' !');
- mysql_query('SET NAMES cp1251');
+ $db = mysql_connect($c['db_host'],$c['db_user'],$c['db_pass']) or die('Ошибка подключения к MySQL серверу!');
+ mysql_select_db($c['db_base'],$db) or die('Ошибка подключения к базе данных!');
+ mysql_query('SET NAMES utf8mb4');
}
//MERCHANT_ORDER_ID=142&P_PHONE=380688028300&P_EMAIL=evhenii_kula%40mail.ru&CUR_ID=94&AMOUNT=90&MERCHANT_ID=65643&SIGN=c0fc70d5446614597d44ff13f2c7a6a5&intid=29728441
@@ -40,7 +40,7 @@ date_default_timezone_set('Europe/Moscow');
{
if ($nick['good']!=0)
{
- echo " ";
+ echo "Уже начисленно";
}
else
{
@@ -51,56 +51,53 @@ date_default_timezone_set('Europe/Moscow');
//mysql_query('INSERT INTO `'.$c['db_name'].'` (`time`,`type`,`ip`,`value`,`money`,`project`) VALUES ("'.time().'","'.mysql_real_escape_string($type).'","'.$_SERVER['HTTP_X_REAL_IP'].'","'.mysql_real_escape_string($value).'","'.mysql_real_escape_string($money).'","'.mysql_real_escape_string($this->id).'")');
- $r = ''.date('d.m.Y H:i').' / : ';
+ $r = ''.date('d.m.Y H:i').' Алхимик Администратор / Автоматическая оплата сообщает: ';
if($user['sex'] == 1)
{
- $r .= '';
+ $r .= 'Уважаемая';
}
else
{
- $r .= '';
+ $r .= 'Уважаемый';
}
- $r .= ' '.$user['login'].' , '.$nick['ekr'].' . !';
- //$str1 = iconv("cp1251","UTF-8",$r);
+ $r .= ' '.$user['login'].' , на Ваш игровой счет зачислено '.$nick['ekr'].' Еврокредитов. Благодарим Вас за покупку!';
mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES ('1','".$user['city']."','".$user['room']."','','".$user['login']."','".$r."','-1','5','0')");
- //echo $r."r ";
-
+
if ($nick['ref'] !=0)
{
$refecr=round(($nick['ekr']/10));
mysql_query('UPDATE `users` SET `money2` = `money2` + '.$refecr.' WHERE `id` = "'.$nick['ref'].'" LIMIT 1');
$referal = mysql_fetch_array(mysql_query('SELECT * FROM `users` WHERE `id` = "'.$nick['ref'].'" LIMIT 1'));
- $r = ''.date('d.m.Y H:i').' / : ';
+ $r = ''.date('d.m.Y H:i').' Алхимик Администратор / Реферальный заработок сообщает: ';
if($referal['sex'] == 1)
{
- $r .= '';
+ $r .= 'Уважаемая';
}
else
{
- $r .= '';
+ $r .= 'Уважаемый';
}
- $r .= ' '.$referal['login'].' , '.$refecr.' . !'.$user['login'].'';
- //$str1 = iconv("cp1251","UTF-8",$r);
+ $r .= ' '.$referal['login'].' , на Ваш игровой счет зачислено '.$refecr.' Еврокредитов. Благодоря вашему рефералу!'.$user['login'].'';
mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES ('1','".$referal['city']."','".$referal['room']."','','".$referal['login']."','".$r."','-1','5','0')");
}
- echo ": ".$user['login']." | ID: ".$nick['uid']." | : ".$nick['ekr']." | ID : ".$_POST['MERCHANT_ORDER_ID']." ";
+ echo "Покупател: ".$user['login']." | ID: ".$nick['uid']." | Сумма: ".$nick['ekr']." | ID операции: ".$_POST['MERCHANT_ORDER_ID']." ";
if (isset ($referal['id']))
{
- echo "( ): ".$referal['login']." | ID: ".$referal['id']." | : ".$refecr." ";
+ echo "Реферал(тот кто привел): ".$referal['login']." | ID: ".$referal['id']." | Сумма: ".$refecr." ";
}
else
{
- echo " !!";
+ echo "Пользователь реферал не найден!!";
}
}
}
else
{
- echo " !";
+ echo "Покупатель не указан!";
}
?>
diff --git a/bandit.php b/bandit.php
index 858ce200..aec9cde7 100644
--- a/bandit.php
+++ b/bandit.php
@@ -5,11 +5,11 @@ include_once('_incl_data/__config.php');
include_once('_incl_data/class/__db_connect.php');
$u = User::start();
-if ($u->room['name'] != ' ') {
+if ($u->room['name'] != 'Однорукий бандит') {
die();
}
-//
+//Раздаем выйгрыши
function get2str($key = '', $val = '')
@@ -49,7 +49,7 @@ if (isset($_GET['bet'])) {
$s = 3;
}
if ($u->bank['money2'] >= $s) {
- //!
+ //Играем!
$w1 = rand(0, 4);
$w2 = rand(0, 4);
$w3 = rand(0, 4);
@@ -88,7 +88,7 @@ if (isset($_GET['bet'])) {
}
if (($n == 5 || $n == 4 || $n == 3) && rand(0, 100) >= 50) {
- //!
+ //Играем!
$w1 = rand(0, 2);
$w2 = rand(0, 3);
$w3 = rand(0, 3);
@@ -143,9 +143,9 @@ if (isset($_GET['bet'])) {
//
if ($win > 0) {
mysql_query(
- "INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES ('1','" . $u->info['city'] . "','390','','','[ ] " . mysql_real_escape_string(
+ "INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES ('1','" . $u->info['city'] . "','390','','','[Крупье ] Игрок " . mysql_real_escape_string(
$u->info['login']
- ) . " " . ($s * $win) . ".00 ., : " . $s . ".00 ., " . $gid . " ','" . time(
+ ) . " выиграл " . ($s * $win) . ".00 екр., ставка: " . $s . ".00 екр., игра №" . $gid . " ','" . time(
) . "','6','0')"
);
}
diff --git a/blago.php b/blago.php
index 957fe518..7f1cb2b3 100644
--- a/blago.php
+++ b/blago.php
@@ -5,8 +5,8 @@
-
-
+Благодать Алхимика
+
@@ -491,7 +491,7 @@ input[type=submit]::-moz-focus-inner { border:0; }
');
} elseif (!isset($u->info['id'])) {
- er(' id .');
+ er('Возникла проблема с определением id персонажа Авторизируйтесь с главной страницы.');
}
if ($u->info['online'] < time() - 60) {
@@ -47,12 +47,12 @@ $u->stats = $u->getStats($u->info['id'], 0);
-
- Acombats
+
+ Бойцовский Клуб Acombats
+ content="Новая браузерная игра combats версии 2. Возможность играть в Бойцовский Клуб с телефона. Играйте без донатов и вливаний в подающий надежды проект старого БК."/>
+ content="бойцовский клуб игра, бойцовский клуб играть, игра бойцовский клуб, старый бойцовский Клуб, бойцовский клуб онлайн игра, бойцовский клуб браузерная игра, играть в бойцовский клуб, игра бк, бк игра, старый бк, играть в бк, бк онлайн игра, новый бк, Легендарный Бойцовский Клуб, легендарный бк, combats, комбатс, combats ru, combats com, OldBK, oldbk ru, oldbk com, олдбк, old bk, олд бк, mycombats, rebk, recombats, oldcombats, obk2"/>
@@ -250,7 +250,7 @@ $u->stats = $u->getStats($u->info['id'], 0);
}
.qel0 {
- dispaly: none;
+ display: none;
position: absolute;
z-index: 100000;
border: 4px solid #f5cc50;
@@ -260,16 +260,16 @@ $u->stats = $u->getStats($u->info['id'], 0);
- javascript
+ В вашем браузере отсутствует поддержка javascript
-
-
-
+Временно автоматический прием платежей приостановлен
+ Мы переходим на новую систему приема платежей
+ Если Вы хотите приобрести ЕКР прямо сейчас пожалуйста обратитесь к персанажу Администратор
\ No newline at end of file
diff --git a/ekr2.php b/ekr2.php
index 5e096481..953a6c84 100644
--- a/ekr2.php
+++ b/ekr2.php
@@ -2,7 +2,7 @@
if(!isset($backdoor)) {
define('GAME',true);
- //10:05 ! 0.13 . !
+ //10:05 Внимание! Вы успешно пополнили свой игровой счїт на 0.13 ЕКР . Приятной Вам игры!
require_once('_incl_data/__config.php');
require_once('_incl_data/class/__db_connect.php');
@@ -30,15 +30,15 @@ if(!isset($backdoor)) {
}
if( $mnw != 0 && $mnw > $width ) {
- self::$error = ' '.$mnw.' . ( '.$width.'x'.$height.')';
+ self::$error = 'Минимальная ширина картинки '.$mnw.' пикселей. (Размер этой картинки '.$width.'x'.$height.')';
}elseif( $mxw != 0 && $mxw < $width ) {
- self::$error = ' '.$mxw.' . ( '.$width.'x'.$height.')';
+ self::$error = 'Максимальная ширина картинки '.$mxw.' пикселей. (Размер этой картинки '.$width.'x'.$height.')';
}elseif( $mnh != 0 && $mnh > $height ) {
- self::$error = ' '.$mnh.' . ( '.$width.'x'.$height.')';
+ self::$error = 'Минимальная высота картинки '.$mnh.' пикселей. (Размер этой картинки '.$width.'x'.$height.')';
}elseif( $mxh != 0 && $mxh < $height ) {
- self::$error = ' '.$mxh.' . ( '.$width.'x'.$height.')';
+ self::$error = 'Максимальная высота картинки '.$mxh.' пикселей. (Размер этой картинки '.$width.'x'.$height.')';
}elseif( !is_dir( self::$save_path ) ) {
- self::$error = ' !';
+ self::$error = 'Ошибка на стороне сервера!';
}elseif (($f['size'] <= $max_mb*1024*1024) && ($f['size'] > 0)) {
if (
(preg_match('/\.('.$exts.')$/i',$f['name'],$ext))&&
@@ -53,21 +53,21 @@ if(!isset($backdoor)) {
$fn2 = $cnm;
}
if (move_uploaded_file($f['tmp_name'], self::$save_path . $fn)) {
- // , Rimage
+ // система изменения размера , требуется Rimage
//Rimage::resize(self::$save_path . $fn, self::$save_path . $fn2);
- //@unlink(self::$save_path . $fn); //
+ //@unlink(self::$save_path . $fn); // удаление файла
return array($fn2,$fn,self::$save_path . $fn);
} else {
- self::$error = ' ';
+ self::$error = 'Ошибка загрузки файла';
}
} else {
- self::$error = ' . : '.$exts.'';
+ self::$error = 'Неверный тип файла. Допустимые типы : '.$exts.'';
}
} else {
- self::$error = ' . '.$max_mb.' ';
+ self::$error = 'Неверный размер файла. Максимальный размер файла '.$max_mb.' МБ';
}
} else {
- self::$error = ' ';
+ self::$error = 'Файл не найден';
}
return false;
} // end saveimg
@@ -81,8 +81,8 @@ if(!isset($backdoor)) {
$ball = 0+$ball[0];
}
-$day1def = 50; // . .
-$day2def = 1000 * ($u->info['level']-7); // . .
+$day1def = 50; //сколько екр. в день можно менять на кр.
+$day2def = 1000 * ($u->info['level']-7); //сколько кр. в день можно менять на екр.
$day1 = $day1def;
$day2 = $day2def;
@@ -91,8 +91,8 @@ if( $day2 < 0 ) { $day2 = 0; }
$timetoday = strtotime(date('d.m.Y'));
//
-$dc1 = mysql_fetch_array(mysql_query('SELECT SUM(`money2`) FROM `user_operation` WHERE `time` >= "'.$timetoday.'" AND `uid` = "'.$u->info['id'].'" AND `type` = " " LIMIT 1'));
-$dc2 = mysql_fetch_array(mysql_query('SELECT SUM(`money`) FROM `user_operation` WHERE `time` >= "'.$timetoday.'" AND `uid` = "'.$u->info['id'].'" AND `type` = " " LIMIT 1'));
+$dc1 = mysql_fetch_array(mysql_query('SELECT SUM(`money2`) FROM `user_operation` WHERE `time` >= "'.$timetoday.'" AND `uid` = "'.$u->info['id'].'" AND `type` = "Обмен ЕКР на КР" LIMIT 1'));
+$dc2 = mysql_fetch_array(mysql_query('SELECT SUM(`money`) FROM `user_operation` WHERE `time` >= "'.$timetoday.'" AND `uid` = "'.$u->info['id'].'" AND `type` = "Обмен КР на ЕКР" LIMIT 1'));
$dc1 = $dc1[0];
$dc2 = $dc2[0];
@@ -103,7 +103,7 @@ if($day1 < 0) { $day1 = 0; }
if($day2 < 0) { $day2 = 0; }
-$b1 = 0; //
+$b1 = 0; //бонус накопительный
$bt = mysql_fetch_array(mysql_query('SELECT * FROM `bank_table` ORDER BY `time` DESC LIMIT 1'));
@@ -168,9 +168,9 @@ if(!isset($backdoor)) {
if(isset($_POST['do']) && $_POST['do'] == 'newShadow') {
$o = mysql_fetch_array(mysql_query('SELECT * FROM `_obraz` WHERE `uid` = "'.$u->info['id'].'" AND `good` = 0 AND `cancel` = 0 AND `img` = "'.mysql_real_escape_string($_POST['ffinput']).'" LIMIT 1'));
if(!isset($o['id'])) {
- $u->error = ' ! !';
+ $u->error = 'Данный образ не найден! Возможно он уже был подтвержден!';
}elseif( $o['price'] > $u->info['money2'] ) {
- $u->error = ' ';
+ $u->error = 'На счету недостаточно ЕКР';
}else{
//
$u->info['money2'] -= $o['price'];
@@ -178,13 +178,13 @@ if(!isset($backdoor)) {
//
mysql_query('UPDATE `_obraz` SET `good` = "'.time().'" WHERE `id` = "'.$o['id'].'" LIMIT 1');
if( $o['type'] == 1 || $o['type'] == 2 ) {
- //
+ //Личный или Клановый
copy('clan_prw/'.$o['img'],'./img.new-combats.com/i/obraz/'.$o['sex'].'/buy'.$o['id'].'.gif');
}elseif( $o['type'] == 3 ) {
- //
+ //Питомец
copy('clan_prw/'.$o['img'],'./img.new-combats.com/pet/buy'.$o['id'].'.gif');
}elseif( $o['type'] == 5 ) {
- //
+ //Питомец
copy('clan_prw/'.$o['img'],'./img.new-combats.com/i/smile/s'.$o['id'].'.gif');
}
//
@@ -201,41 +201,41 @@ if(!isset($backdoor)) {
}
//
if( $o['type'] == 1 || $o['type'] == 2 ) {
- //
+ //Личный и клановый
mysql_query('INSERT INTO `obraz` (
`sex`,`uid`,`img`,`usr_add`,`clan`
) VALUES (
"'.$o['sex'].'","'.$o['uid1'].'","buy'.$o['id'].'.gif","'.$o['uid'].'","'.$o['clan'].'"
)');
}elseif( $o['type'] == 3 ) {
- //
+ //Питомца
mysql_query('INSERT INTO `obraz_pet` (
`uid`,`time`,`img`
) VALUES (
"'.$u->info['id'].'","'.time().'","'.mysql_real_escape_string('buy'.$o['id'].'.gif').'"
)');
}elseif( $o['type'] == 5 ) {
- //
+ //Смайлик
$u->info['add_smiles'] .= ',s'.$o['id'].'';
$u->info['add_smiles'] = ltrim($u->info['add_smiles'],',');
mysql_query('UPDATE `users` SET `add_smiles` = "'.$u->info['add_smiles'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
}
//
if( $o['type'] == 1 ) {
- $u->error = ' ! , .';
+ $u->error = 'Личный образ успешно установлен! Можете выбрать его в инвентаре, в разделе Образ.';
}elseif( $o['type'] == 2 ) {
- $u->error = ' ! , .';
+ $u->error = 'Клановый образ успешно установлен! Можете выбрать его в инвентаре, в разделе Образ.';
}elseif( $o['type'] == 3 ) {
- $u->error = ' ! , .';
+ $u->error = 'Личный образ питомца успешно установлен! Можете выбрать его в инвентаре, в разделе Звери.';
}elseif( $o['type'] == 5 ) {
- $u->error = ' ! . :s'.$o['id'].': ';
+ $u->error = 'Личный смайлик успешно установлен! Можете выбрать его в разделе Личные смайлики. Код смайлика :s'.$o['id'].': ';
}
}
}elseif(isset($_FILES['img'])) {
- //
+ //Личный образ
$ekr = 100;
if( $u->info['money2'] < $ekr ) {
- echo '{"err":" "}';
+ echo '{"err":"На счету недостаточно ЕКР"}';
}else{
$obraz = 'f_shadow1_'.$u->info['id'].'-'.md5((time()-rand(0,1000)).'#shadow1').'.gif';
//
@@ -262,11 +262,11 @@ if(!isset($backdoor)) {
}
die();
}elseif(isset($_FILES['img5'])) {
- //
+ //Личный смайлик
$ekr = 10;
$ekr_smile = 10;
if( $u->info['money2'] < $ekr ) {
- echo '{"err":" "}';
+ echo '{"err":"На счету недостаточно ЕКР"}';
}else{
$obraz = 'f_smile_'.$u->info['id'].'-'.md5((time()-rand(0,1000)).'#smile').'.gif';
//
@@ -293,12 +293,12 @@ if(!isset($backdoor)) {
}
die();
}elseif(isset($_FILES['img2'])) {
- //
+ //Клановый образ
$ekr = 49.99;
if( $u->info['clan'] == 0 ) {
- echo '{"err":" "}';
+ echo '{"err":"Вы должны состоять в клане"}';
}elseif( $u->info['money2'] < $ekr ) {
- echo '{"err":" "}';
+ echo '{"err":"На счету недостаточно ЕКР"}';
}else{
$obraz = 'f_shadow2_'.$u->info['id'].'-'.md5((time()-rand(0,1000)).'#shadow2').'.gif';
//
@@ -325,10 +325,10 @@ if(!isset($backdoor)) {
}
die();
}elseif(isset($_FILES['img4'])) {
- //
+ //Питомец образ
$ekr = 4.99;
if( $u->info['money2'] < $ekr ) {
- echo '{"err":" "}';
+ echo '{"err":"На счету недостаточно ЕКР"}';
}else{
$obraz = 'f_shadow3_'.$u->info['id'].'-'.md5((time()-rand(0,1000)).'#shadow3').'.gif';
//
@@ -355,63 +355,63 @@ if(!isset($backdoor)) {
}
die();
}elseif(isset($_POST['kr001'])) {
- // .
+ //Обмен екр на кр.
$kr = round($_POST['kr001'],2);
if( $c['crtoecr'] < 0.01 ) {
- $u->error = ' .';
+ $u->error = 'Сегодня обменник закрыт.';
}elseif( $day2 < 0.01 ) {
- $u->error = ' , .';
+ $u->error = 'Сегодня для вас обмен закрыт, приходите завтра.';
}elseif( $kr < round($c['crtoecr']/100,2) ) {
- $u->error = ' '.round($c['crtoecr']/100,2).' .';
+ $u->error = 'Минимальная сумма обмена '.round($c['crtoecr']/100,2).' КР.';
}elseif( $kr > $day2 ) {
- $u->error = ' '.$day2.' .';
+ $u->error = 'Вы можете обменять еще '.$day2.' КР сегодня.';
}elseif( $kr > $u->info['money']) {
- $u->error = ' .';
+ $u->error = 'Недостаточно денег для обмена.';
}else{
$ekr = round($kr / $c['crtoecr'],2);
- $u->error = ' '.$kr.' '.$ekr.' .';
+ $u->error = 'Вы успешно обменяли '.$kr.' КР на '.$ekr.' ЕКР.';
//
$u->info['money'] -= $kr;
$u->info['money2'] += $ekr;
//
mysql_query('UPDATE `users` SET `money` = "'.$u->info['money'].'",`money2` = "'.$u->info['money2'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
mysql_query('INSERT INTO `user_operation` ( `uid`,`time`,`money`,`money2`,`type`,`b1`,`b2` ) VALUES (
- "'.$u->info['id'].'","'.time().'","'.round(-$kr,2).'","'.round($ekr,2).'"," ","'.$u->info['money'].'","'.$u->info['money2'].'"
+ "'.$u->info['id'].'","'.time().'","'.round(-$kr,2).'","'.round($ekr,2).'","Обмен КР на ЕКР","'.$u->info['money'].'","'.$u->info['money2'].'"
)');
}
- $dc1 = mysql_fetch_array(mysql_query('SELECT SUM(`money2`) FROM `user_operation` WHERE `time` >= "'.$timetoday.'" AND `uid` = "'.$u->info['id'].'" AND `type` = " " LIMIT 1'));
- $dc2 = mysql_fetch_array(mysql_query('SELECT SUM(`money`) FROM `user_operation` WHERE `time` >= "'.$timetoday.'" AND `uid` = "'.$u->info['id'].'" AND `type` = " " LIMIT 1'));
+ $dc1 = mysql_fetch_array(mysql_query('SELECT SUM(`money2`) FROM `user_operation` WHERE `time` >= "'.$timetoday.'" AND `uid` = "'.$u->info['id'].'" AND `type` = "Обмен ЕКР на КР" LIMIT 1'));
+ $dc2 = mysql_fetch_array(mysql_query('SELECT SUM(`money`) FROM `user_operation` WHERE `time` >= "'.$timetoday.'" AND `uid` = "'.$u->info['id'].'" AND `type` = "Обмен КР на ЕКР" LIMIT 1'));
$dc1 = $dc1[0];
$dc2 = $dc2[0];
$day1 = round($day1def+$dc1,2);
$day2 = round($day2def+$dc2,2);
}elseif(isset($_POST['ekr2'])) {
- // .
+ //Обмен екр на кр.
$ekr = round($_POST['ekr2'],2);
if( $c['ecrtocr']*2.5 < 0.01 ) {
- $u->error = ' .';
+ $u->error = 'Сегодня обменник закрыт.';
}elseif( $day1 < 0.01 ) {
- $u->error = ' , .';
+ $u->error = 'Сегодня для вас обмен закрыт, приходите завтра.';
}elseif( $ekr < 0.01 ) {
- $u->error = ' 0.01 .';
+ $u->error = 'Минимальная сумма обмена 0.01 ЕКР.';
}elseif( $ekr > $day1 ) {
- $u->error = ' '.$day1.' .';
+ $u->error = 'Вы можете обменять еще '.$day1.' ЕКР сегодня.';
}elseif( $ekr > $u->info['money2']) {
- $u->error = ' .';
+ $u->error = 'Недостаточно денег для обмена.';
}else{
$kr = round($ekr * $c['ecrtocr']*2.5,2);
- $u->error = ' '.$ekr.' '.$kr.' .';
+ $u->error = 'Вы успешно обменяли '.$ekr.' ЕКР на '.$kr.' КР.';
//
$u->info['money'] += $kr;
$u->info['money2'] -= $ekr;
//
mysql_query('UPDATE `users` SET `money` = "'.$u->info['money'].'",`money2` = "'.$u->info['money2'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
mysql_query('INSERT INTO `user_operation` ( `uid`,`time`,`money`,`money2`,`type`,`b1`,`b2` ) VALUES (
- "'.$u->info['id'].'","'.time().'","'.round($kr,2).'","'.round(-$ekr,2).'"," ","'.$u->info['money'].'","'.$u->info['money2'].'"
+ "'.$u->info['id'].'","'.time().'","'.round($kr,2).'","'.round(-$ekr,2).'","Обмен ЕКР на КР","'.$u->info['money'].'","'.$u->info['money2'].'"
)');
}
- $dc1 = mysql_fetch_array(mysql_query('SELECT SUM(`money2`) FROM `user_operation` WHERE `time` >= "'.$timetoday.'" AND `uid` = "'.$u->info['id'].'" AND `type` = " " LIMIT 1'));
- $dc2 = mysql_fetch_array(mysql_query('SELECT SUM(`money`) FROM `user_operation` WHERE `time` >= "'.$timetoday.'" AND `uid` = "'.$u->info['id'].'" AND `type` = " " LIMIT 1'));
+ $dc1 = mysql_fetch_array(mysql_query('SELECT SUM(`money2`) FROM `user_operation` WHERE `time` >= "'.$timetoday.'" AND `uid` = "'.$u->info['id'].'" AND `type` = "Обмен ЕКР на КР" LIMIT 1'));
+ $dc2 = mysql_fetch_array(mysql_query('SELECT SUM(`money`) FROM `user_operation` WHERE `time` >= "'.$timetoday.'" AND `uid` = "'.$u->info['id'].'" AND `type` = "Обмен КР на ЕКР" LIMIT 1'));
$dc1 = $dc1[0];
$dc2 = $dc2[0];
$day1 = round($day1def+$dc1,2);
@@ -421,7 +421,7 @@ if(!isset($backdoor)) {
function en_ru($txt) {
$g = false;
$en = preg_match("/^(([0-9a-zA-Z _-])+)$/i", $txt);
- $ru = preg_match("/^(([0-9-- _-])+)$/i", $txt);
+ $ru = preg_match("/^(([0-9а-яА-Я _-])+)$/i", $txt);
if(($ru && $en) || (!$ru && !$en)) {
$g = true;
}
@@ -429,7 +429,7 @@ if(!isset($backdoor)) {
}
//
function testBad($txt) {
- $white = '-_ 0123456789qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM';
+ $white = '-_ 0123456789qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNMїЙЦУКЕНГШЩЗХЪФЫВАПРОЛДЖЭЯЧСМИТЬБЮїйцукенгшщзхъфывапролджэячсмитьбю';
$r = false;
$i = 0;
while( $i != -1 ) {
@@ -460,11 +460,11 @@ if(!isset($backdoor)) {
function is_login($login) {
$r = true;
//
- $login = htmlspecialchars($login,NULL,'cp1251');
+ $login = htmlspecialchars($login,NULL);
//
$bad = array(
- '' => 1,
- '' => 1
+ 'Мусорщик' => 1,
+ 'Мироздатель' => 1
);
//
$login_db = mysql_fetch_array(mysql_query('SELECT `id` FROM `users` WHERE `login` = "'.mysql_real_escape_string($login).'" LIMIT 1'));
@@ -474,8 +474,8 @@ if(!isset($backdoor)) {
$true = true;
//
/*
- 4 16 , , , '_', '-' .
- '_', '-' .
+ Логин может содержать от 4 до 16 символов, и состоять только из букв русского ИЛИ английского алфавита, цифр, символов '_', '-' и пробела.
+ Логин не может начинаться или заканчиваться символами '_', '-' или пробелом.
*/
//
$login = str_replace(' ',' ',$login);
@@ -496,7 +496,7 @@ if(!isset($backdoor)) {
$true = false;
}elseif( testBad($login) == true ) {
$true = false;
- }elseif( en_ru(str_replace('','',str_replace('','',$login))) == true ) {
+ }elseif( en_ru(str_replace('ї','е',str_replace('ї','Е',$login))) == true ) {
$true = false;
}
//
@@ -509,11 +509,11 @@ if(!isset($backdoor)) {
return $r;
}
if( $u->info['login'] == $_POST['login'] ) {
- $u->error = ' ...';
+ $u->error = 'Выберите другой логин...';
}elseif( $u->info['money2'] < 25 ) {
- $u->error = ' .';
+ $u->error = 'Недостаточно средств.';
}else{
- $login = htmlspecialchars($_POST['login'],NULL,'cp1251');
+ $login = htmlspecialchars($_POST['login'],NULL);
if( is_login($login) == true ) {
mysql_query('INSERT INTO `lastnames` ( `uid`,`login`,`newlogin`,`time` ) VALUES (
"'.$u->info['id'].'","'.$u->info['login'].'","'.mysql_real_escape_string($login).'","'.time().'"
@@ -525,9 +525,9 @@ if(!isset($backdoor)) {
mysql_query("UPDATE `items_users` SET `data` = replace( `data` , 'sudba=".$u->info['login_last']."', 'sudba=".mysql_real_escape_string($u->info['login'])."') WHERE `data` LIKE '%sudba=".mysql_real_escape_string($u->info['login_last'])."%' AND `uid` = '".$u->info['id']."'");
//
mysql_query('UPDATE `users` SET `login` = "'.mysql_real_escape_string($u->info['login']).'", `money2` = "'.$u->info['money2'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
- $u->error = ' "'.$u->info['login'].'" .';
+ $u->error = 'Вы успешно сменили логин на "'.$u->info['login'].'" перезайдите в игру с главной страницы.';
}else{
- $u->error = ' ...';
+ $u->error = 'Выберите другой логин...';
}
}
}elseif(isset($_GET['buy_ekr'])) {
@@ -543,11 +543,11 @@ if(!isset($backdoor)) {
$out_ekr = 0;
}
$out_summ = round($out_ekr*$bt['cur'],2);
- $inv_desc = ' '.$out_ekr.' ., '.$u->info['id'].', '.round((int)$_POST['ref']).'';
+ $inv_desc = 'Приобрести '.$out_ekr.' екр., персонаж №'.$u->info['id'].', дилер №'.round((int)$_POST['ref']).'';
//
$shp_item = 0;
//
- // ,
+ //Бонус опытовый, первичный и накопительный
$out_ekr0 = $out_ekr;
//
$out_ekr += round($out_ekr0/100*$bns[$b1][1],2);
@@ -563,7 +563,7 @@ if(!isset($backdoor)) {
$out_ekr += round($out_ekr0/100*20,2);
}
//
- //
+ //Добавляем в базу
mysql_query('INSERT INTO `pay_operation` (
`uid`,`bank`,`code`,`ekr`,`time`,`good`,`cur`,`var`,`val`,`ref`,`ref2`,`ip`,`date`
) VALUES (
@@ -575,24 +575,24 @@ if(!isset($backdoor)) {
$shp_item = mysql_insert_id();
if($shp_item > 0) {
- //
+ //ожидаем оплаты
}else{
- die(' , ');
+ die('Ошибка в обработке платежа, обратитесь к Администрации');
}
if($out_ekr < 1) {
- die(' 1 .');
+ die('Минимальная сумма покупки 1 екр.');
}
//
- //
+ // предлагаемая валюта платежа
// default payment e-currency
$in_curr = "";
- //
+ // язык
// language
$culture = "ru";
$currency = "RUB";
- //
+ // формирование подписи
// generate signature
@@ -601,7 +601,7 @@ if(!isset($backdoor)) {
//$crc = md5("$mrh_login:$out_summ:$inv_id:$mrh_pass1:Shp_item=$shp_item");
$crc = md5($mrh_login.':'.$out_summ.':'.$mrh_pass1.':'.$currency.':'.$shp_item); //$sign = md5($merchant_id.':'.$order_amount.':'.$secret_word.':'.$currency.':'.$order_id);
- //
+ // форма оплаты товара
// payment form
$url = 'https://pay.freekassa.ru/';
$url .= 'm='.$mrh_login.'&';
@@ -624,14 +624,14 @@ if(!isset($backdoor)) {
'>
-
+
*/
header('location: '.$url);
die();
print "".
"".
- " : ".$out_ekr." . ".
+ "Сумма платежа: ".$out_ekr." Екр. ".
" ".
" ".
" ".
@@ -640,8 +640,8 @@ if(!isset($backdoor)) {
" ".
" ".
" ".
- " ".
- "( )".
+ " ".
+ "(Все средства идут на развитие и улучшение игры)".
" ";
die();
}
@@ -649,10 +649,10 @@ if(!isset($backdoor)) {
?>
- -
+ Покупка ЕвроКредитов - Бойцовский Клуб
-
+
@@ -681,20 +681,20 @@ if(!isset($backdoor)) {
if($ball == 0) { ?>
- ! , 20% .
+ Акция! При первом пополнении баланса, Вы получаете дополнительно 20% ЕКР к сумме покупки БЕСПЛАТНО.
}
if(isset($u->info['id'])) { ?>
- echo ': '.$u->microLogin($u->info['id'],1).'
';?>
+ echo 'Персонаж: '.$u->microLogin($u->info['id'],1).'
';?>
}
if( $u->error != '' ) {
echo ''.$u->error.'
';
@@ -705,16 +705,16 @@ if(!isset($backdoor)) {
- : =$bns[$b1][1]?>% (=$ball?> )
+ Ваш накопительный бонус: =$bns[$b1][1]?>% (=$ball?> ЕКР)
-
+ Покупка ЕКР
-
- :
+
+ Сумма ЕКР:
-
+
@@ -748,31 +748,31 @@ if(!isset($backdoor)) {
var ekrr = ekr + ekr2 + ekr3 + ekr7;
ekrr = Math.round(ekrr*100)/100;
- //document.getElementById('calc').innerHTML = ekr+' + '+ekr2+' + '+ekr3+' = '+ekrr+' ';
- document.getElementById('calc').innerHTML = ' : '+ekr2+' : '+ekr3+' if($ball == 0) { ?> 1- : '+ekr7+' } ?> : '+ekrr+' ';
+ //document.getElementById('calc').innerHTML = ekr+' + '+ekr2+' + '+ekr3+' = '+ekrr+' ЕКР';
+ document.getElementById('calc').innerHTML = 'Накопительный бонус: '+ekr2+' ЕКР Оптовый бонус: '+ekr3+' ЕКР if($ball == 0) { ?> Акция на 1-ое пополнение: '+ekr7+' ЕКР } ?> Итого: '+ekrr+' ЕКР ';
}
calc();
- 1 =round($bt['cur'],2)?>
- 1 =round($bt['cur']/$bt['USD'],2)?> *
+ 1 ЕКР =round($bt['cur'],2)?> Рублей
+ 1 ЕКР =round($bt['cur']/$bt['USD'],2)?> Доллара *
- * -
- , !
+ * - зависит от текущих курсов валют
+ Доставка игровой валюты производится в автоматическом режиме, сразу же после оплаты!
- , 1 . , FREE-KASSA .
+ При оплате могут возникать задержки на пополнение, обычно не более 1 часа. Если по истечению нескольких часов деньги так и не поступили на ваш баланс, то необходимо обратиться в службу поддержки FREE-KASSA .
- ! « » .
- ! « » .
- ! « » .
+ Внимание! При пополнении баланса вы соглашаетесь с соглашением о предоставлении сервиса игры « Бойцовский Клуб » .
+ Внимание! При пополнении баланса вы соглашаетесь с Политикой Конфиеденцальности проекта « Бойцовский Клуб » .
+ Внимание! При пополнении баланса вы соглашаетесь с Договором публичной оферты « Бойцовский Клуб » .
- , , .
+ Если Вы очень хотели бы положить деньги на игровой счїт, но нет подходящей платїжной системы, обратитесь за помощью к Администратору проекта.
@@ -782,16 +782,16 @@ if(!isset($backdoor)) {
- : =$u->info['money2']?> =$u->info['money']?> .
+ Ваш баланс счїта: =$u->info['money2']?> ЕКР и =$u->info['money']?> КР .
-
-
- 1==$c['ecrtocr']*2.5?> :
+ Обмен
+
+ Обменять ЕКР на КР по курсу 1ЕКР==$c['ecrtocr']*2.5?>КР :
-
- =$c['crtoecr']?>=1 :
+
+ Обменять КР на ЕКР по курсу =$c['crtoecr']?>КР=1ЕКР :
-
+ Накопительные бонусы
-
- 800 10% 3 000 30%
- 700 9% 2 500 27%
- 600 8% 2 000 25%
- 500 7% 1 700 23%
- 400 6% 1 500 21%
- 300 5% 1 300 19%
- 200 4% 1 200 17%
- 100 3% 1 100 15%
- 50 2% 1 000 13%
- 10 1% 900 11%
+ ЕКР Бонус ЕКР Бонус
+ 800 ЕКР 10% 3 000 ЕКР 30%
+ 700 ЕКР 9% 2 500 ЕКР 27%
+ 600 ЕКР 8% 2 000 ЕКР 25%
+ 500 ЕКР 7% 1 700 ЕКР 23%
+ 400 ЕКР 6% 1 500 ЕКР 21%
+ 300 ЕКР 5% 1 300 ЕКР 19%
+ 200 ЕКР 4% 1 200 ЕКР 17%
+ 100 ЕКР 3% 1 100 ЕКР 15%
+ 50 ЕКР 2% 1 000 ЕКР 13%
+ 10 ЕКР 1% 900 ЕКР 11%
-
+ Оптовые бонусы
- 10% 10% 10% 10% 10%
- 10 20 30 40 50
- 10% 10% 10% 10% 20%
- 60 70 80 90 100
+ Бонус 10% 10% 10% 10% 10%
+ Сумма 10 ЕКР 20 ЕКР 30 ЕКР 40 ЕКР 50 ЕКР
+ Бонус 10% 10% 10% 10% 20%
+ Сумма 60 ЕКР 70 ЕКР 80 ЕКР 90 ЕКР 100 ЕКР
@@ -862,16 +862,16 @@ if(!isset($backdoor)) {
-
+Коммерческие услуги
@@ -660,7 +660,7 @@ function MM_jumpMenu(targ, selObj, restore) { //v3.0
} elseif ($f->r >= 1) {
- //
+ //смотрим разделы
?>
@@ -674,18 +674,18 @@ function MM_jumpMenu(targ, selObj, restore) { //v3.0
@@ -693,7 +693,7 @@ function MM_jumpMenu(targ, selObj, restore) { //v3.0
@@ -709,7 +709,7 @@ function MM_jumpMenu(targ, selObj, restore) { //v3.0
+ width="15" height="15" title="Смайлики">
Смайлики
@@ -722,7 +722,7 @@ function MM_jumpMenu(targ, selObj, restore) { //v3.0
- echo '
"' . $f->fm['name'] . '" ' . $f->fm['opisan']; ?>
+ echo 'Конференция "' . $f->fm['name'] . '" ' . $f->fm['opisan']; ?>
@@ -736,14 +736,14 @@ function MM_jumpMenu(targ, selObj, restore) { //v3.0
:
+ width="16" height="16"> Страницы:
echo $p_list; ?>
- : Поиск:
+ type="submit" value="найти">
@@ -762,7 +762,7 @@ function MM_jumpMenu(targ, selObj, restore) { //v3.0
:
+ width="16" height="16"> Страницы:
echo $p_list; ?>
@@ -776,16 +776,16 @@ function MM_jumpMenu(targ, selObj, restore) { //v3.0
if ($f->gd[$f->fm['id']] != 2 && $f->gd[$f->fm['id']] != 4 && $f->user['admin'] == 0) {
- echo '
';
+ echo '
Вы не можете создавать топики в этой конференции';
} elseif ($f->lst['time'] < time() - 60) { ?>
-
-
-
+ Добавить свой вопрос в
+ форум
+ Тема сообщения
@@ -796,20 +796,20 @@ function MM_jumpMenu(targ, selObj, restore) { //v3.0
wrap="virtual">
+ type="button" class="btn" value=" Ж "
+ title="Жирный">
+ type="button" class="btn" value=" К "
+ title="Наклонный">
+ type="button" class="btn" value=" Ч "
+ title="Подчеркнутый">
+ type="button" class="btn" value="Код"
+ title="Текст программы">
@@ -818,7 +818,7 @@ function MM_jumpMenu(targ, selObj, restore) { //v3.0
if ($f->user['admin'] > 0) {
- echo ' .
';
+ echo ' От имени Администрации проекта.
';
}
?>
@@ -952,20 +952,20 @@ function MM_jumpMenu(targ, selObj, restore) { //v3.0
);
if (isset($url1['id'])) {
- $url1 = '« ';
+ $url1 = '« предыдущая ветвь ';
} else {
- $url1 = '« ';
+ $url1 = '« предыдущая ветвь';
}
if (isset($url2['id'])) {
- $url2 = ' » ';
+ $url2 = 'следующая ветвь » ';
} else {
- $url2 = ' »';
+ $url2 = 'следующая ветвь »';
}
?>
- = $url1 ?>|
|= $url2 ?>
+
= $url1 ?> |
форум | = $url2 ?>
@@ -977,7 +977,7 @@ function MM_jumpMenu(targ, selObj, restore) { //v3.0
$p_list = $f->paginator(2);
?>
- :
+ Страницы:
echo $p_list; ?>
@@ -991,11 +991,11 @@ function MM_jumpMenu(targ, selObj, restore) { //v3.0
if (($f->user['align'] > 1.5 || $f->user['align'] > 3.05 || $f->user['admin'] > 0) && $f->mod == 1) { ?>
- :
+ Доступ:
echo $dost[$f->see['nocom']]; ?>
- --------- ---------
+ --------- переместить ---------
$rtn = '';
@@ -1010,30 +1010,30 @@ function MM_jumpMenu(targ, selObj, restore) { //v3.0
- ----------- -----------
+ ----------- действия -----------
if ($f->see['nocom'] == 0) { ?>
-
+ Запретить оставлять ответы
} ?>
-
+ echo $_GET['read'] . '&delete=1&rnd=' . $code . ''; ?>">удалить
+ топик
if ($f->see['fixed'] == 0) { ?>
-
+ Зафиксировать топик
} else { ?>
-
+ Убрать фиксацию топика
}
@@ -1042,7 +1042,7 @@ function MM_jumpMenu(targ, selObj, restore) { //v3.0
?>
-
+ только для Ангелов
}
@@ -1050,7 +1050,7 @@ function MM_jumpMenu(targ, selObj, restore) { //v3.0
?>
-
+ только для Паладинов
}
@@ -1058,7 +1058,7 @@ function MM_jumpMenu(targ, selObj, restore) { //v3.0
?>
-
+ только для Тарманов
}
@@ -1066,7 +1066,7 @@ function MM_jumpMenu(targ, selObj, restore) { //v3.0
?>
-
+ разрешить оставлять ответ
}
@@ -1082,7 +1082,7 @@ function MM_jumpMenu(targ, selObj, restore) { //v3.0
$f->seeTopic(); ?>
- :
+ Страницы:
echo $p_list; ?>
@@ -1091,37 +1091,37 @@ function MM_jumpMenu(targ, selObj, restore) { //v3.0
if ($f->see['nocom'] > 0) {
- echo '
';
+ echo '
Обсуждение закрыто ';
} elseif ($f->see['goodAdd'] != 1 || $f->pravasee() != 1) {
- echo '
. ' . round(
+ echo ' Вы не можете оставлять ответы в этом топике. Попробуйте через ' . round(
$f->lst['time'] + 62 - time()
- ) . ' . ';
+ ) . ' сек.';
}/*elseif($f->gd[$f->see['fid']]!=3 && $f->gd[$f->see['fid']]!=4 && $f->user['admin']==0)
{
- echo '
';
+ echo '
Вы не можете оставлять ответы в этом топике';
}*/ elseif ($f->lst['time'] < time() - 60) { ?>
diff --git a/freekassa2.php b/freekassa2.php
index 06838d2c..5c822a02 100644
--- a/freekassa2.php
+++ b/freekassa2.php
@@ -1,6 +1,6 @@
-$fk_merchant_id = '65643'; //merchant_id ID free-kassa.ru https://free-kassa.ru/merchant/cabinet/help/
-$fk_merchant_key = 'qtzl0igb'; // https://free-kassa.ru/merchant/cabinet/profile/tech.php
+$fk_merchant_id = '65643'; //merchant_id ID мазагина в free-kassa.ru https://free-kassa.ru/merchant/cabinet/help/
+$fk_merchant_key = 'qtzl0igb'; //Секретное слово https://free-kassa.ru/merchant/cabinet/profile/tech.php
if (isset($_GET['prepare_once'])) {
$hash = md5($fk_merchant_id.":".$_GET['oa'].":".$fk_merchant_key.":".$_GET['l']);
@@ -21,14 +21,14 @@ function calculate() {
$('#oa').val(sum);
}
if (sum < min) {
- $('#error').html(' '+min);
+ $('#error').html('Сумма должна быть больше '+min);
$('#submit').attr("disabled", "disabled");
return false;
} else {
$('#error').html('');
}
if (desc.length < 1) {
- $('#error').html(' ');
+ $('#error').html('Необходимо ввести номер заявки');
return false;
}
$.get(url+'?prepare_once=1&l='+desc+'&oa='+sum, function(data) {
@@ -39,15 +39,15 @@ function calculate() {
}
-
+
-
+ Введите сумму для оплаты
- *
+ Номер заявки*
-
+
diff --git a/gate.php b/gate.php
index 89c58eef..105479e5 100644
--- a/gate.php
+++ b/gate.php
@@ -20,7 +20,7 @@
if( $md5 != $_GET['md5'] ) {
unset($_GET['in']);
}else{
- echo ' .. !';
+ echo 'Нельзя создать т.к. не верный ключ и данные!';
}
if( $_GET['exp'] > 300000 ) {
@@ -51,7 +51,7 @@
if( isset($_GET['in']) ) {
- //
+ //Создаем персонажа
if( (int)$_GET['ref'] > 0 ) {
mysql_query("UPDATE `users` SET `referals` = `referals` + 1 WHERE `id` = '".mysql_real_escape_string((int)$_GET['ref'])."' LIMIT 1");
}
@@ -81,11 +81,11 @@
if( $uid > 0 ) {
mysql_query('UPDATE `users` SET `login` = "'.mysql_real_escape_string($login).'" WHERE `id` = "'.$uid.'" LIMIT 1');
- //
+ //Создаем статы персонажа
mysql_query("INSERT INTO `online` (`uid`,`timeStart`) VALUES ('".$uid."','".time()."')");
mysql_query("INSERT INTO `stats` (`id`,`stats`,`exp`) VALUES ('".$uid."','s1=3|s2=3|s3=3|s4=3|rinv=40|m9=5|m6=10','".mysql_real_escape_string($_GET['exp'])."')");
- //
+ //мульты
$ipm1 = mysql_fetch_array(mysql_query('SELECT * FROM `logs_auth` WHERE `uid` = "'.mysql_real_escape_string($uid).'" AND `ip`!="'.mysql_real_escape_string(GetRealIpTest()).'" ORDER BY `id` ASC LIMIT 1'));
$ppl = mysql_query('SELECT * FROM `logs_auth` WHERE `ip`!="" AND (`ip` = "'.mysql_real_escape_string(GetRealIpTest()).'" OR `ip`="'.mysql_real_escape_string($ipm1['ip']).'" OR `ip`="'.mysql_real_escape_string($_COOKIE['ip']).'")');
while($spl = mysql_fetch_array($ppl))
@@ -98,14 +98,14 @@
}
mysql_query("INSERT INTO `logs_auth` (`uid`,`ip`,`browser`,`type`,`time`,`depass`) VALUES ('".$uid."','".mysql_real_escape_string(GetRealIpTest())."','".mysql_real_escape_string($_SERVER['HTTP_USER_AGENT'])."','1','".time()."','')");
- //
+ //Обновяем таблицы
mysql_query("UPDATE `users` SET `online`='".time()."',`ip` = '".mysql_real_escape_string(GetRealIpTest())."' WHERE `uid` = '".$uid."' LIMIT 1");
if(!setcookie('login',$login, (time()+60*60*24*7) , '' , '.new-combats.com' ) || !setcookie('pass',$pass, (time()+60*60*24*7) , '' , '.new-combats.com' )) {
- die(' cookie.');
+ die('Ошибка сохранения cookie.');
}else{
/*
- die(' !
');
+ die('Спасибо за регистрацию!
');
*/
}
header('location: /enter.php?login='.$_GET['login'].'&pass='.$_GET['pass'].'');
diff --git a/getbattle.php b/getbattle.php
index c34482ee..28ca3c4f 100644
--- a/getbattle.php
+++ b/getbattle.php
@@ -27,10 +27,10 @@ if(isset($user['id']) && $user['battle'] > 0) {
$stats['mpNow'] = $stats['mpAll'];
}
- //
+ //Получаем данные о поединке
$r = '';
- //
+ //Проверяем размен с текущим противником
$bot_go = false;
$rd = '';
$sp = mysql_query('SELECT `id`,`uid1`,`uid2`,`time` FROM `battle_act` WHERE ( `uid1` = "'.$user['id'].'" OR `uid2` = "'.$user['id'].'" ) AND `battle` = "'.$user['battle'].'" ORDER BY `time` ASC');
@@ -49,9 +49,9 @@ if(isset($user['id']) && $user['battle'] > 0) {
$r .= ',"act":['.$rd.']';
unset($sp,$pl,$rd);
- //
+ //Удары ботов
if( $bot_go == true ) {
- $error = ' !';
+ $error = 'Обычное обновление!';
}
if(isset($_GET['global'])) {
@@ -59,7 +59,7 @@ if(isset($user['id']) && $user['battle'] > 0) {
$bt = mysql_fetch_array(mysql_query('SELECT `id`,`timeout`,`hod` FROM `battle` WHERE `id` = "'.$user['battle'].'" LIMIT 1'));
if(isset($bt['id'])) {
- // .
+ //Получение инф. о пользователях в бою
$rd = '';
$sp = mysql_query('SELECT `id`,`login`,`level`,`align`,`clan` FROM `users` WHERE `battle` = "'.$bt['id'].'"');
while( $pl = mysql_fetch_array($sp) ) {
@@ -70,10 +70,10 @@ if(isset($user['id']) && $user['battle'] > 0) {
$r .= ',"u":['.$rd.']';
}else{
- $error = ' ...';
+ $error = 'Поединок не найден...';
}
- //
+ //Эффекты текущего персонажа и противника
$r .= ',"eff_me":[';
$i = 0;
$sp = mysql_query('SELECT * FROM `eff_users` WHERE ( `uid` = "'.$user['id'].'" OR `uid` = "'.$stats['enemy'].'" ) AND `delete` = "0" ORDER BY `id` DESC');
@@ -105,9 +105,9 @@ if(isset($user['id']) && $user['battle'] > 0) {
//
}elseif(isset($_GET['loading'])) {
- //
+ //Загрузда дополнительных данных
if(isset($_GET['uload']) && $_GET['uload'] != '0') {
- //
+ //Загрузка пользователей
$ex = explode(',',$_GET['uload']);
$i = 1;
$rd = '';
@@ -149,7 +149,7 @@ if(isset($user['id']) && $user['battle'] > 0) {
$rd .= ',"sex":'.( 0 + $us['sex'] ).'';
$rd .= ',"obraz":"'.$us['obraz'].'"';
//
- //
+ //Предметы
$ri = '';
$sp = mysql_query('SELECT `id`,`item_id`,`inOdet`,`magic_inc` FROM `items_users` WHERE `uid` = "'.$us['id'].'" AND `delete` = 0 AND `inOdet` > 0');
while( $pl = mysql_fetch_array($sp) ) {
@@ -172,7 +172,7 @@ if(isset($user['id']) && $user['battle'] > 0) {
$ri = ltrim($ri,',');
$rd .= ',"itm":['.$ri.']';
//
- // ( )
+ //Эффекты (не требуется кэширование)
$ri = '';
$ri = ltrim($ri,',');
@@ -191,7 +191,7 @@ if(isset($user['id']) && $user['battle'] > 0) {
}
//
if(isset($_GET['pload']) && $_GET['pload'] != '0') {
- //
+ //Загрузка приемов
$ex = explode(',',$_GET['pload']);
$i = 1;
$rd = '';
@@ -229,7 +229,7 @@ if(isset($user['id']) && $user['battle'] > 0) {
}
}else{
- $error = ' ...';
+ $error = 'Пользователь в бою не найден...';
}
echo '{ "btl":"'.(0+$bt['id']).'" , "hod":"'.(0+$bt['hod']).'" , "you":"'.(0+$user['id']).'" , "enemy":"'.(0+$stats['enemy']).'" , "pr": [ "'.$stats['priems'].'" , "'.$stats['priems_z'].'" , '.(0+$stats['priemslot']).' ] , "dm":"'.floor($stats['battle_yron']).'" , "to":"'.round($bt['timeout']/60,2).'" , "r":{ '.ltrim($r,',').' } , "e":"'.$error.'" , "t1":"'.$stats['tactic1'].'" , "t2":"'.$stats['tactic2'].'" , "t3":"'.$stats['tactic3'].'" , "t4":"'.$stats['tactic4'].'" , "t5":"'.$stats['tactic5'].'" , "t6":"'.$stats['tactic6'].'" , "t7":"'.$stats['tactic7'].'" }';
diff --git a/goodpay.html b/goodpay.html
index 7b6f08b3..5b87f9ea 100644
--- a/goodpay.html
+++ b/goodpay.html
@@ -1,10 +1,10 @@
-
-
-
-
-
+
+
Браузерная игра - Новый Бойцовский Клуб
+
+
@@ -14,7 +14,7 @@
-
, .
+ Спасибо Ваша оплата произведена успешно, Еврокредиты начисленны на Ваш игровой аккаунт.
\ No newline at end of file
diff --git a/google1e8137940620dbf5.html b/google1e8137940620dbf5.html
deleted file mode 100644
index 3030a299..00000000
--- a/google1e8137940620dbf5.html
+++ /dev/null
@@ -1 +0,0 @@
-google-site-verification: google1e8137940620dbf5.html
\ No newline at end of file
diff --git a/google842f2c9d2efc56a9.html b/google842f2c9d2efc56a9.html
deleted file mode 100644
index 1b27945b..00000000
--- a/google842f2c9d2efc56a9.html
+++ /dev/null
@@ -1 +0,0 @@
-google-site-verification: google842f2c9d2efc56a9.html
\ No newline at end of file
diff --git a/head/ahtmlv.js b/head/ahtmlv.js
index 774b114e..8b0dbd3e 100644
--- a/head/ahtmlv.js
+++ b/head/ahtmlv.js
@@ -28,9 +28,9 @@ else
{elm['on'+evType]=fn;}}}
function getHTextHtml(hti)
{var html=['
');}
+{html.push('Показать
');}
else
-{html.push('');html.push('');html.push(ht.data);html.push('
');}
+{html.push('Скрыть');html.push('');html.push(ht.data);html.push('
');}
return html.join('');}
function toggleHText(hti)
{var ht=hiddenTexts[hti];ht.hidden=!ht.hidden;ht.elt.innerHTML=getHTextHtml(hti);hideHTextsOf(ht.elt);rebuildTabsIn(ht.elt);}
diff --git a/head/dungeon.all.js b/head/dungeon.all.js
index d13dfe57..161fe4d7 100644
--- a/head/dungeon.all.js
+++ b/head/dungeon.all.js
@@ -1,3 +1,3 @@
// JS (Akzhan+Newtonsoft)
-underground.knowAbout({"KnownDungeons":[{"NewLineToBR":true,"IsDungeon":true,"FloorNames":["1 ","2 "],"Name":"novice","Caption":"","Description":[" , Capital city.",""," . [4] , . ",""," 2 . [4], [5] [6] . [7] .",""," : ",""," . , , [4]-[6] , . , , .",""," , ? : , , , . , ."]},{"NewLineToBR":true,"IsDungeon":true,"FloorNames":["1 ","2 ","3 ","4 ","5 "],"Name":"capital","Caption":" ","Description":[" () Capital ity, .",""," [8] . .",""," 5 . [8]-[9] . ."," , [9]-[10] . , .",""," , ."," : 24 999.",""," : ",""," : , , , , , . . , . ",""," (.) . (Sand city) - 1 .",""," , 3 , . ",""," 4 5 . ."]},{"NewLineToBR":true,"IsDungeon":true,"FloorNames":["1 ","2 ","3 "],"Name":"angel","Caption":"","Description":[" Angels city, .",""," [8] . .",""," 3 . , [8]-[9] .",""," ."," : 10 000.",""," : ",""," . . . . . ",""," . "," , - ."," 9- 10- .",""," [9] [9] [10] . "]},{"NewLineToBR":true,"IsDungeon":true,"FloorNames":["1 ","2 ","3 ","4 "],"Name":"sand","Caption":" ","Description":[" Sand city, .",""," [8] . 1 ( , ).",""," 4 . , [8]-[9] .",""," ."," : 10 000.",""," : ",""," - : , , , . , . ",""," . , - , , . \"\" .",""," , , - (+250 ), . , , .",""," [9] [9] [10] . ",""," . . , ."]},{"NewLineToBR":true,"IsDungeon":true,"FloorNames":["1 ","2 ","3 ","4 "],"Name":"demons","Caption":"","Description":[""," Demons city, .",""," [8] . .",""," 4 . , [9]-[10] . , .",""," ."," : 24 999.",""," : "," . ",""," "," . "," [8]. , - . - . . . , , .",""," "," . /. "," , . - , . , . ",""," "," . "," - , . [9]-[10] . - , , - . "," (). ",""," "," - . . , (). ",""," [9] [10] . 4 ."]},{"NewLineToBR":true,"IsDungeon":true,"FloorNames":["1 ","2 ","3 ","4 "],"Name":"emerald","Caption":" ","Description":[""," Emeralds city, .",""," [8] . , , : (.) , (.). , 1 . 0/500 500 .",""," 4 . , [9]-[10] , .",""," ."," : 24 999.",""," : ",""," , . : , . , , ."]},{"NewLineToBR":true,"IsDungeon":true,"FloorNames":["","","",""],"Name":"abandon","Caption":" ","Description":[" 23 2007 - Abandoned Plains . "," . Abandoned Plains. \" \", . P.S. , 22:00 Abandoned Plains. Events
Abandoned Plains . , , ."]},{"NewLineToBR":false,"IsDungeon":false,"FloorNames":[],"Name":"altar","Caption":" ","Description":[" [6] . "," Devils city, :"," "," . , . , , . "," , , . ."," , 100 . 100 ."," [9] [10] ."," "," : , , , , ."," "," "," "," "]},{"NewLineToBR":true,"IsDungeon":false,"FloorNames":[],"Name":"bookshop","Caption":" ","Description":[" , . , , .",""," ( ) . , , . , . , , . , , , , , ( ).",""," . - , - .","",", , . , (), : 25. : 25 . , . .",""," 5 9 . .",""," : , , , ."]},{"NewLineToBR":true,"IsDungeon":false,"FloorNames":[],"Name":"temple","Caption":" ","Description":["11 2007 Abandoned Plains . . ","
. ","
, . . , 4- , . , . , , . . , , , . , , , .
","
? - ; -
","
. () . . , , .
","
. , . , . , . : - , , . - : , , , , , , , , , . - , ( )
","
"," : , , , , .
"]}]});
+underground.knowAbout({"KnownDungeons":[{"NewLineToBR":true,"IsDungeon":true,"FloorNames":["1 этаж","2 этаж"],"Name":"novice","Caption":"Канализация","Description":["Вход в Канализацию находится в Зале воинов всех городов, за исключением Capital city.",""," Это подземелье для самых маленьких. В Канализацию открыт доступ для всех игроков достигших [4] уровня, но только персонажи одинакового уровня могут собираться в группы. ",""," В Канализации 2 этажа. Посетить подземелье командой можно только на [4], [5] и [6] уровнях. Начиная с [7] уровня вам придется путешествовать в одиночку.","","Что интересного таит в себе это подземелье: ",""," Всем в Канализации заправляет Лука . Он содержит магазинчик, в котором за жетоны разного достоинства, можно купить вещи для [4]-[6] уровня, а также заточки на оружие. Стоит отметить, что купленная в этом магазинчике вещь, будет связана Общей судьбой с купившим ее.",""," Вы спросите, как достать эти жетоны? Все очень просто: убиваем обитателей Канализации, собираем выпавшие из них гайки, болты, вентили и бежим к Луке. Говорят, он меняет все это на жетоны по очень хорошему курсу."]},{"NewLineToBR":true,"IsDungeon":true,"FloorNames":["1 этаж","2 этаж","3 этаж","4 этаж","5 этаж"],"Name":"capital","Caption":"Пещера Тысячи Проклятий","Description":[" Вход в Пещеру Тысячи Проклятий (ПТП) находится в Capital сity, в Парке Развлечений.",""," Посетить ее могут все игроки достигшие [8] уровня. Для того чтобы попасть в подземелье Вам не надо иметь никаких дополнительных предметов.",""," В Пещере Тысячи Проклятий 5 этажей. Первые три этажа простые и рассчитаны на команду игроков [8]-[9] уровней. Выполняя задания на этих этажах у вас есть шанс получить Рыцарство первого круга.","Четвертый и пятый этажи сложны, рассчитаны на команду игроков [9]-[10] уровней. На этих этажах выполняются задания, на получение Рыцарства второго круга.",""," В данный момент есть возможность получить только рыцарство первого круга, рыцарское задание на получение рыцарства второго круга еще не введено."," Максимально возможный уровень репутации: 24 999.","","Что интересного таит в себе это подземелье: ",""," В фонтанах можно найти снадобья: Океанов, Стойкости, Отрицания, Великана, Змеи, Разума и Предчувствия. Для этого у вас должны быть пустые бутылки и ингредиенты типа драгоценных камней для фонтанов третьего этажа. Некоторые фонтаны одарят эликсирами всех членов команды, а некоторые лишь самых расторопных. ",""," Из некоторых монстров кроме ингредиентов после смерти могут выпасть модифицированные (мф.) вещи или магические свитки. Маул Счастливчик после смерти может уронить пропуск в Пещеры Мглы (Sand city) - Отворяющую печать №1 .",""," В Мастерской Забытых Мастеров , на 3 этаже, из найденных ингредиентов можно собрать свитки и вещи. ",""," В сундуках 4 и 5 этажей можно найти зелья Каменной Стойкости и Стража Магии. Если Вам повезет вы станете обладателем уникальных свитков для усиления вашего оружия."]},{"NewLineToBR":true,"IsDungeon":true,"FloorNames":["1 этаж","2 этаж","3 этаж"],"Name":"angel","Caption":"Бездна","Description":[" Вход в Бездну находится в Angels city, на Страшилкиной улице.",""," Посетить ее могут все игроки достигшие [8] уровня. Для того чтобы попасть в подземелье Вам не надо иметь никаких дополнительных предметов.",""," В Бездне 3 этажа. Это не сложное подземелье, рассчитано на команду игроков [8]-[9] уровней.",""," В данный момент есть возможность получить только рыцарство первого круга."," Максимально возможный уровень репутации: 10 000.","","Что интересного таит в себе это подземелье: ",""," В фонтане можно найти снадобье Разума. Для этого у вас должна быть пустая бутылка. В сундуках можно найти множество полезных вещей. Не забывайте заглядывать в выбоины и тележки. На третьем этаже советуем проверить все казарменные кровати. ",""," Бездна славится своей Лабораторией и Наковальней . "," В Лаборатории за ингредиенты вы можете создать свитки тактик , а если вы захватили с собой растворители ресурсов - то и сущности ресурсов ."," Магия наковальни способна превращать вещи 9-го уровня в вещи 10-го уровня.",""," Наковальня забытых мастеров позволяет улучшить кольца [9] и ожерелья [9] до [10] уровня. "]},{"NewLineToBR":true,"IsDungeon":true,"FloorNames":["1 этаж","2 этаж","3 этаж","4 этаж"],"Name":"sand","Caption":"Пещеры Мглы","Description":[" Вход в Пещеры Мглы находится в Sand city, на Страшилкиной улице.",""," Посетить ее могут все игроки достигшие [8] уровня. Для того чтобы попасть в подземелье Вам необходимо иметь Отворяющую печать №1 (выпадает из Маула Счастливчика, Пещера Тысячи Проклятий).",""," В Пещерах Мглы 4 этажа. Это не сложное подземелье, рассчитано на команду игроков [8]-[9] уровней.",""," В данный момент есть возможность получить только рыцарство первого круга."," Максимально возможный уровень репутации: 10 000.","","Что интересного таит в себе это подземелье: ",""," Не забудьте захватить с собой парочку пустых бутылок - в фонтанах можно получить эликсиры: Зарева, Океана, Недр, Урагана и Великое Зелье Отрицания. В сундуках можно найти драгоценные камни, зелье манны или модифицированные вещи. ",""," Фонтан Времени поможет сделать ваши мешки вечными. Правда, при его строительстве что-то пошло не так, и потому, не все мешки подвластны его магии. \"Увековечить\" мешок сможет лишь один человек из команды.",""," Кстати, если вам повезет, вы сможете получить уникальный мешок - Мешок Забытых (+250 к вместимости рюкзака), для это вам просто надо убить Рульфа Хрумпта . Правда, поговаривают, что выпадет он редко.",""," Наковальня забытых мастеров позволяет улучшить пояса [9] и наручи [9] до [10] уровня. ",""," Из подземелья существует два специальных выхода. Расположенны они на третьем и четвертом этажах. Выйдя через них, Вы сможете сразу же посетить подземелье вновь."]},{"NewLineToBR":true,"IsDungeon":true,"FloorNames":["1 этаж","2 этаж","3 этаж","4 этаж"],"Name":"demons","Caption":"Катакомбы","Description":[""," Вход в Катакомбы находится в Demons city, на Центральной площади.",""," Посетить ее могут все игроки достигшие [8] уровня. Для того чтобы попасть в подземелье Вам не надо иметь никаких дополнительных предметов.",""," В Катакомбах 4 этажа. Это сложное подземелье, рассчитано на команду игроков [9]-[10] уровней. Стоить отметить, что это самое большое подземелье на просторах Бойцовского Клуба.",""," В данный момент есть возможность получить только рыцарство первого круга."," Максимально возможный уровень репутации: 24 999.","","Что интересного таит в себе это подземелье: "," Подземелье напичкано опасными ловушками и сложными противниками. ",""," Первый этаж "," Прелюдия к подземелью. "," Рассчитан на сыгранную партию из пяти персонажей [8]. Уровень наполнен дварфами, часть из которых - ожившие мертвецы. Главари - Офицер Глубин и Берсерк. Дорог на второй этаж две. Первая ведёт через Офицера Глубин и водосток к логову Епископа. Вторую дорогу, начинающуюся с трещины, охраняют Слизи и ведет она к логову Чернокнижника.",""," Второй этаж "," Место обитания главарей. Расчитан на сыгранную партию девятых уровней или восьмых с магией лечения/воскрешения. ","Чернокнижник ведет за собой мертвых, а Епископ пытается спасти живых. Там же появляются страшные обитатели Катакомб - слизни, всегда готовые напасть на отставшего. У каждого из главарей лежит половинка пирамидального ключа, который потребуется для получения могущественных свитков. ",""," Третий этаж "," Сердце Катакомб. "," Обитатели этажа - различные зомби, скелеты и ужасающие пожиратели падали парализующие свою жертву. Этаж рассчитан на персонажей [9]-[10] уровней. Хранители этажа - древний колдун, ставший Проклятым Пленником, жуткий монстр - Трупожор и Шут самого Повелителя Катакомб. ","Каждый из хранителей может уронить разряженый свиток усиления (зачарования). ",""," Четвертый этаж "," Последний этаж Катакомб - святилище Повелителя. Дошедшие до этого места могут считать себя героями. Если у них есть пирамидальный ключ и разряженые свитки, могут собрать свиток усиления (зачарования). ",""," Появилась возможность улучшить серьги [9] до [10] уровня. Сделать это можно в Наковальне забытых мастеров на 4 этаже подземелья."]},{"NewLineToBR":true,"IsDungeon":true,"FloorNames":["1 этаж","2 этаж","3 этаж","4 этаж"],"Name":"emerald","Caption":"Потерянный вход","Description":[""," Вход в Подземелье Потерянных находится в Emeralds city, на Центральной площади.",""," Посетить ее могут все игроки достигшие [8] уровня. Для того, чтобы попасть в подземелье, Вам необходимо иметь визу и специальные очки : (жен.) , (муж.). Визу можно купить за креды у хранителя города Бугага , а очки можно приобрести в магазине Березка за 1 екр. Очки имеют долговечность 0/500 и расчитаны на 500 посещений города.",""," В Подземелье Потерянных 4 этажа. Это подземелье повышенной сложности, рассчитано на артников или команду игроков [9]-[10] уровней, приемущественно магов.",""," В данный момент есть возможность получить только рыцарство первого круга."," Максимально возможный уровень репутации: 24 999.","","Что интересного таит в себе это подземелье: ",""," В Подземелье Потерянных вас ждут новые боты, новые фонтаны и даже возможность чинить артефакты. Артефакты можно починить в трех Мастерских : на первом, втором и четвертом этажах подземелья. Причем, чем глубже расположилась мастерская, тем дешевле обойдется вам ремонт."]},{"NewLineToBR":true,"IsDungeon":true,"FloorNames":["Приемная","Зомби","Проклятья","Души"],"Name":"abandon","Caption":"Сторожевая Башня","Description":[" 23 февраля 2007 года на просторах Бойцовского Клуба был открыт новый город - Abandoned Plains . "," Враги уже на границе. В срочном порядке были организованы порталы в пригородную зону Abandoned Plains. Всем желающим принять посильное участие в обороне следует посетить \"Сторожевую Башню\", получить повестку и выполнить задание. P.S. По непроверенным данным, прибытие Общего Врага ожидается в 22:00 в Abandoned Plains. © Events
«Сторожевая Башня » расположилась на центральной площади Abandoned Plains . Посетив ее и выполнив задание, можно получить уникальное материальное вознаграждение, которое зависит от уровня Вашего персонажа."]},{"NewLineToBR":false,"IsDungeon":false,"FloorNames":[],"Name":"altar","Caption":"Алтарь Крови","Description":["Посетить Алтарь Крови может каждый персонаж достигший [6] уровня. "," Вход в Алтарь Крови находится на Страшилкиной улице Devils city, в здании Арены:"," "," Атарь Крови представляет из себя магазин и жертвенный алтарь. Алтарь принимает в жертву и к обмену кровавые рубины, которые можно собрать в хаотических боях с помощью специального кольца. Пожертвовав определённое количество рубинов, становится возможным обменивать рубины на различные свитки, эликсиры и растворители ресурсов. "," Большая часть товаров, приобретённых в Алтаре, имеет значок подарка. Остальная часть связывается общей судьбой при покупке."," Существует возможность получить рыцарство Алтаря Крови , для этого необходимо принести в жертву 100 кровавых рубинов. Пожертвовать больше 100 рубинов пока не возможно."," Рыцарям Алтаря доступно улучшение поножей [9] до [10] уровня."," "," Более подробную информацию об Алтаре Крови вы найдете на закладках: Кольца , Сбор Рубинов , Пожертвование , Растворители и Сущности , Ассортимент ."," "," "," "," "]},{"NewLineToBR":true,"IsDungeon":false,"FloorNames":[],"Name":"bookshop","Caption":"Книжный Магазин","Description":["Книжный магазин – относительная молодая локация, помещенная волей Ангелов на Торговую улицу Столицы. Большой выбор товаров в нем, однако же не предполагает печатной продукции и занимательного чтива, но дает возможность каждому игроку выучить новые полезные приемы или же усилиться за счет Книг Саныча.","","Хронологически именно они (книги Саныча) первыми заполнили полки. Гораздо позднее, Администрация приняла манеру вводить новые приемы не «бесплатно и для всех», а завозить обучающие соответствующим приемам и заклинаниям свитки в Книжный магазин. Стоит отметить, что не все товары можно купить только лишь за креды. Для приобретения Бронзовой, Серебряной или Золотой Книги Саныча, вам потребуется соответствующая Квитанция. Свитки Приемов же, имеют в строке ценника, помимо суммы денег, требование эликсира, ресурса, предмета или заклинания (которые изымаются из вашего инвентаря при покупке).","","Все товары здесь связаны общей судьбой с первым купившим их. То есть если вы хотите приобрести какое-то заклинание и у вас нет нужного пещерного ресурса, попросить кого-то купить свиток и передать вам не получится.","","Свитки, обучающие заклинаниям, могут иметь требование на статы для начала изучения. Так, например «Хлебнуть Крови (прием)», требует «Интуиция: 25». Маленькая хитрость: вам совсем не обязательно иметь в данном случае 25 интуиции всегда. Статовыми кольцами вы можете временно поднять ее значение, начать изучение и снова одевать свой привычный комплект. Изученный прием будет доступен и при меньших значениях интуиции.","","Сам процесс изучения длится от 5 до 9 часов и замораживается на время сна в Общежитии. Каждый свиток обучения можно использовать только один раз – изученные приемы и заклинания останутся у вас навсегда.","","Более подробную информацию вы найдете на закладках: Ассортимент , Заклинания , Боевые приемы , Книги Саныча ."]},{"NewLineToBR":true,"IsDungeon":false,"FloorNames":[],"Name":"temple","Caption":"Храм Знаний","Description":["11 сентября 2007 года в Abandoned Plains открыл свои врата Храм Знаний . Его обитатели помогут игрокам изучить древние тайны рун. ","
Краткая информация о рунах. ","
Руны – это таинственные предметы, обладающие магическими свойствами. Они создаются при растворении вещей и забирают в себя часть их силы. Растворять можно только вещи, начиная с 4-ого уровня, и только основные части защитной экипировки. Чем могущественней предмет, тем мощнее из него может получиться руна и тем более высокий уровень игрока потребуется для ее применения. Чем слабее вещь, тем больше шансов, что растворение пройдет неудачно. Игроки смогут использовать руны для улучшения своей экипировки аналогично свиткам зачаровывания. Как и чарки, руны связывают игрока и вещь общей судьбой, их можно накладывать друг на друга, с потерей свойств более старой. Сами по себе руны не привязаны к игроку, так что их можно передавать или продавать, все, за исключением особенно редких экземпляров.
","
Что даст система рун игрокам? - возможность утилизации привязанных и ненужных предметов с пользой для себя; - возможность улучшить боевые характеристики своих вещей по своему вкусу
","
Сотворение рун. Руны создаются при уничтожении (растворении) вещей в Храме Знаний. Но такая возможность появляется только при достижении игроком определенного уровня репутации в Храме Знаний . Чем выше репутация, тем более мощные руны можно извлечь из вещи – правда, мощь руны всегда ограничивается уровнем растворяемого предмета.
","
Слияние рун. Новые руны игрок сможет получить, путем слияния старых. Из трех рун одной формы получается одна руна той же формы, но с большой вероятностью других магических свойств. Таким образом, можно будет создавать руны с более подходящими игроку параметрами. Некоторые моменты: - артефакты переполнены магической силой, растворить их невозможно, равно как и улучшить рунами. - растворять и улучшать рунами можно: шлем, наручи, перчатки, броню, пояс, серьги, амулет, кольца, поножи, ботинки. - зачарованные свитками вещи, можно улучшать рунами без потери чарок (руны и чарки не замещают друг друга)
","
© Повелитель Снов
","Более подробную информацию вы найдете на закладках: О храме , О задании , Об алтарях , О рунах , О репутации .
"]}]});
diff --git a/head/dungeon.constructor.js b/head/dungeon.constructor.js
index 0eea8e6f..dba692de 100644
--- a/head/dungeon.constructor.js
+++ b/head/dungeon.constructor.js
@@ -1 +1 @@
-underground.loadCostructorData({"NewLineToBR":true,"Description":[],"Categories":[{"ImageBasePath":"https://img.new-combats.com/i/items/","NewLineToBR":true,"Items":[{"Recipes":[],"NewLineToBR":false,"W":60,"H":60,"Binding":3,"IsGift":false,"Name":"mater1","Caption":" ","Description":[": 1 ",": 0/1 "," "," "," : 0.1 . "]},{"Recipes":[],"NewLineToBR":false,"W":60,"H":60,"Binding":3,"IsGift":false,"Name":"mater2","Caption":"","Description":[": 1 ",": 0/1 "," "," "," : 0.1 . "]},{"Recipes":[],"NewLineToBR":false,"W":60,"H":60,"Binding":3,"IsGift":false,"Name":"mater3","Caption":"","Description":[": 1 ",": 0/1 "," "," "," : 0.1 . "]},{"Recipes":[],"NewLineToBR":false,"W":60,"H":60,"Binding":3,"IsGift":false,"Name":"mater4","Caption":" ","Description":[": 1 ",": 0/1 "," "," "," : 0.1 . "]},{"Recipes":[],"NewLineToBR":false,"W":60,"H":60,"Binding":3,"IsGift":false,"Name":"mater5","Caption":" ","Description":[": 1 ",": 0/1 "," "," "," : 0.1 . "]},{"Recipes":[],"NewLineToBR":false,"W":60,"H":60,"Binding":3,"IsGift":false,"Name":"mater6","Caption":" ","Description":[": 1 ",": 0/1 "," "," "," : 0.1 . "]},{"Recipes":[],"NewLineToBR":false,"W":60,"H":60,"Binding":3,"IsGift":false,"Name":"mater7","Caption":" ","Description":[": 1 ",": 0/1 "," "," "," : 0.1 . "]},{"Recipes":[],"NewLineToBR":false,"W":60,"H":60,"Binding":3,"IsGift":false,"Name":"mater8","Caption":"","Description":[": 1 ",": 0/1 "," "," "," : 0.1 . "]},{"Recipes":[],"NewLineToBR":false,"W":60,"H":60,"Binding":3,"IsGift":false,"Name":"mater9","Caption":" ","Description":[": 1 ",": 0/1 "," "," "," : 0.1 . "]},{"Recipes":[],"NewLineToBR":false,"W":60,"H":60,"Binding":3,"IsGift":false,"Name":"mater10","Caption":" ","Description":[": 1 ",": 0/1 "," "," "," : 0.1 . "]},{"Recipes":[],"NewLineToBR":false,"W":60,"H":60,"Binding":3,"IsGift":false,"Name":"mater11","Caption":" ","Description":[": 1 ",": 0/1 "," "," "," : 0.1 . "]},{"Recipes":[],"NewLineToBR":false,"W":60,"H":60,"Binding":3,"IsGift":false,"Name":"mater12","Caption":"","Description":[": 1 ",": 0/1 "," "," "," : 0.1 . "]},{"Recipes":[],"NewLineToBR":false,"W":60,"H":60,"Binding":3,"IsGift":false,"Name":"mater13","Caption":" ","Description":[": 1 ",": 0/1 "," "," "," : 0.3 . "]},{"Recipes":[],"NewLineToBR":false,"W":60,"H":60,"Binding":3,"IsGift":false,"Name":"mater14","Caption":" ","Description":[": 1 ",": 0/1 "," "," "," : 0.3 . "]},{"Recipes":[],"NewLineToBR":false,"W":60,"H":60,"Binding":3,"IsGift":false,"Name":"mater15","Caption":" ","Description":[": 1 ",": 0/1 "," "," "," : 0.3 . "]},{"Recipes":[],"NewLineToBR":false,"W":60,"H":60,"Binding":3,"IsGift":false,"Name":"mater16","Caption":" ","Description":[": 1 ",": 0/1 "," "," "," : 0.3 . "]},{"Recipes":[],"NewLineToBR":false,"W":60,"H":60,"Binding":3,"IsGift":false,"Name":"mater17","Caption":" ","Description":[": 1 ",": 0/1 "," "," "," : 0.3 . "]},{"Recipes":[],"NewLineToBR":false,"W":60,"H":60,"Binding":3,"IsGift":false,"Name":"mater18","Caption":" ","Description":[": 1 ",": 0/1 "," "," "," : 0.3 . "]},{"Recipes":[],"NewLineToBR":false,"W":60,"H":60,"Binding":3,"IsGift":false,"Name":"mater19","Caption":" ","Description":[": 1 ",": 0/1 "," "," "," : 0.3 . "]},{"Recipes":[],"NewLineToBR":false,"W":60,"H":60,"Binding":3,"IsGift":false,"Name":"mater25","Caption":" ","Description":[": 1 ",": 0/1 "," "," "," : 1 . "]},{"Recipes":[],"NewLineToBR":false,"W":60,"H":60,"Binding":3,"IsGift":false,"Name":"mater26","Caption":" ","Description":[": 1 ",": 0/1 "," "," "," : 1 . "]},{"Recipes":[],"NewLineToBR":false,"W":60,"H":60,"Binding":3,"IsGift":false,"Name":"mater27","Caption":" ","Description":[": 1 ",": 0/1 "," "," "," : 1 . "]},{"Recipes":[],"NewLineToBR":false,"W":60,"H":60,"Binding":3,"IsGift":false,"Name":"mater28","Caption":" ","Description":[": 1 ",": 0/1 "," "," "," : 1 . "]},{"Recipes":[],"NewLineToBR":false,"W":60,"H":60,"Binding":3,"IsGift":false,"Name":"mater29","Caption":" ","Description":[": 1 ",": 0/1 "," "," "," : 1 . "]},{"Recipes":[],"NewLineToBR":false,"W":60,"H":60,"Binding":3,"IsGift":false,"Name":"mater30","Caption":" ","Description":[": 1 ",": 0/1 "," "," "," : 1 . "]},{"Recipes":[],"NewLineToBR":false,"W":60,"H":60,"Binding":3,"IsGift":false,"Name":"mater20","Caption":" ","Description":[": 1 ",": 0/1 "," "," "," : 3 . "]},{"Recipes":[],"NewLineToBR":false,"W":60,"H":60,"Binding":3,"IsGift":false,"Name":"mater21","Caption":" ","Description":[": 1 ",": 0/1 "," "," "," : 3 . "]},{"Recipes":[],"NewLineToBR":false,"W":60,"H":60,"Binding":3,"IsGift":false,"Name":"mater22","Caption":" ","Description":[": 1 ",": 0/1 "," "," "," : 3 . "]},{"Recipes":[],"NewLineToBR":false,"W":60,"H":60,"Binding":3,"IsGift":false,"Name":"mater23","Caption":"","Description":[": 1 ",": 0/1 "," "," "," : 3 . "]},{"Recipes":[],"NewLineToBR":false,"W":60,"H":60,"Binding":3,"IsGift":false,"Name":"mater24","Caption":"","Description":[": 1 ",": 0/1 "," "," "," : 3 . "]},{"Recipes":[],"NewLineToBR":false,"W":60,"H":60,"Binding":3,"IsGift":false,"Name":"mater31","Caption":" ","Description":[": 1 ",": 0/1 "," "," "," : 3 . "]}],"Name":"mater","Caption":"","Description":[]},{"ImageBasePath":"https://img.new-combats.com/i/items/","NewLineToBR":true,"Items":[{"Recipes":[],"NewLineToBR":true,"W":60,"H":60,"Binding":1,"IsGift":false,"Name":"mater267","Caption":" ","Description":[": 1 ",": 40 ",": 0/1 "," "]},{"Recipes":[],"NewLineToBR":true,"W":60,"H":60,"Binding":1,"IsGift":false,"Name":"mater261","Caption":" ","Description":[": 1 ",": 20 ",": 0/1 "," "]},{"Recipes":[],"NewLineToBR":true,"W":60,"H":60,"Binding":1,"IsGift":false,"Name":"mater262","Caption":" ","Description":[": 1 ",": 48 ",": 0/1 "," "]},{"Recipes":[],"NewLineToBR":false,"W":60,"H":60,"Binding":1,"IsGift":false,"Name":"mater276","Caption":" ","Description":[": 1 ",": 28 ",": 0/1 "," "]},{"Recipes":[],"NewLineToBR":false,"W":60,"H":60,"Binding":1,"IsGift":false,"Name":"mater275","Caption":" ","Description":[": 1 ",": 28 ",": 0/1 "," "]}],"Name":"mater_knshop","Caption":" ","Description":[]},{"ImageBasePath":"https://img.new-combats.com/i/items/","NewLineToBR":true,"Items":[{"Recipes":[],"NewLineToBR":false,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"mater_shop7","Caption":" ","Description":[": 0.1 ",": 0/1 "," Angels city "," "]}],"Name":"mater_shop7","Caption":" ","Description":[]},{"ImageBasePath":"https://img.new-combats.com/i/items/","NewLineToBR":true,"Items":[{"Recipes":[],"NewLineToBR":true,"W":40,"H":25,"Binding":3,"IsGift":false,"Name":"sp_mat1","Caption":" ","Description":[": 1 ",": 0/1"," Angels city"," "," "]},{"Recipes":[],"NewLineToBR":true,"W":40,"H":25,"Binding":3,"IsGift":false,"Name":"sp_mat3","Caption":" ","Description":[": 1 ",": 0/1"," Angels city"," "," "]},{"Recipes":[],"NewLineToBR":true,"W":40,"H":25,"Binding":3,"IsGift":false,"Name":"sp_mat5","Caption":" ","Description":[": 1 ",": 0/1"," Angels city"," "," "]},{"Recipes":[],"NewLineToBR":true,"W":40,"H":25,"Binding":3,"IsGift":false,"Name":"sp_mat7","Caption":" ","Description":[": 1 ",": 0/1"," Angels city"," "," "]},{"Recipes":[],"NewLineToBR":true,"W":40,"H":25,"Binding":3,"IsGift":false,"Name":"sp_mat9","Caption":" ","Description":[]},{"Recipes":[],"NewLineToBR":true,"W":40,"H":25,"Binding":3,"IsGift":false,"Name":"sp_mat11","Caption":" ","Description":[]},{"Recipes":[],"NewLineToBR":true,"W":40,"H":25,"Binding":3,"IsGift":false,"Name":"sp_mat13","Caption":" ","Description":[": 1 ",": 0/1"," Angels city"," "," "]},{"Recipes":[],"NewLineToBR":true,"W":40,"H":25,"Binding":3,"IsGift":false,"Name":"sp_mat15","Caption":" ","Description":[": 1 ",": 0/1"," Angels city"," "," "]},{"Recipes":[],"NewLineToBR":true,"W":40,"H":25,"Binding":3,"IsGift":false,"Name":"sp_mat17","Caption":" ","Description":[": 1 ",": 0/1"," Angels city"," "," "]},{"Recipes":[],"NewLineToBR":true,"W":40,"H":25,"Binding":3,"IsGift":false,"Name":"sp_mat19","Caption":" ","Description":[]},{"Recipes":[],"NewLineToBR":true,"W":40,"H":25,"Binding":3,"IsGift":false,"Name":"sp_mat23","Caption":" ","Description":[]},{"Recipes":[],"NewLineToBR":true,"W":40,"H":25,"Binding":3,"IsGift":false,"Name":"sp_mat30","Caption":" ","Description":[]},{"Recipes":[],"NewLineToBR":true,"W":40,"H":25,"Binding":3,"IsGift":false,"Name":"sp_mat21","Caption":" ","Description":[]}],"Name":"sp_mat","Caption":" ","Description":[]},{"ImageBasePath":"https://img.new-combats.com/i/items/","NewLineToBR":true,"Items":[{"Recipes":[{"Price":0,"PlaceName":"laba_ang","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater7","Count":3}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"sp_tacpts_HIT1","Caption":" : 1","Description":[": 1 ",": 10 . ",": 0/1"," : 3 ."," "," : "," : 5"," Angels city"," "," ",""," +1 "]},{"Recipes":[{"Price":0,"PlaceName":"laba_ang","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater18","Count":2}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"sp_tacpts_HIT2","Caption":" : 2","Description":[": 1 ",": 20 . ",": 0/1"," : 3 ."," "," : "," : 5"," Angels city"," "," ",""," +2 "]},{"Recipes":[{"Price":0,"PlaceName":"laba_ang","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater30","Count":2}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"sp_tacpts_HIT3","Caption":" : 3","Description":[": 1 ",": 30 . ",": 0/1"," : 3 ."," "," : "," : 5"," Angels city"," "," ",""," +3 "]},{"Recipes":[{"Price":0,"PlaceName":"laba_ang","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater22","Count":1}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"sp_tacpts_HIT4","Caption":" : 4","Description":[": 1 ",": 40 . ",": 0/1"," : 3 ."," "," : "," : 5"," Angels city"," "," ",""," +4 "]},{"Recipes":[{"Price":0,"PlaceName":"laba_ang","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater23","Count":1},{"Category":"mater","Item":"mater24","Count":1}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"sp_tacpts_HIT5","Caption":" : 5","Description":[": 1 ",": 50 . ",": 0/1"," : 3 ."," "," : "," : 5"," Angels city"," "," ",""," +5 "]},{"Recipes":[{"Price":0,"PlaceName":"laba_ang","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater11","Count":3}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"sp_tacpts_BLK1","Caption":" : 1","Description":[": 1 ",": 10 . ",": 0/1"," : 3 ."," "," : "," : 5"," Angels city"," "," ",""," +1 "]},{"Recipes":[{"Price":0,"PlaceName":"laba_ang","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater19","Count":2}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"sp_tacpts_BLK2","Caption":" : 2","Description":[": 1 ",": 20 . ",": 0/1"," : 3 ."," "," : "," : 5"," Angels city"," "," ",""," +2 "]},{"Recipes":[{"Price":0,"PlaceName":"laba_ang","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater29","Count":2}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"sp_tacpts_BLK3","Caption":" : 3","Description":[": 1 ",": 30 . ",": 0/1"," : 3 ."," "," : "," : 5"," Angels city"," "," ",""," +3 "]},{"Recipes":[{"Price":0,"PlaceName":"laba_ang","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater21","Count":1}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"sp_tacpts_BLK4","Caption":" : 4","Description":[": 1 ",": 40 . ",": 0/1"," : 3 ."," "," : "," : 5"," Angels city"," "," ",""," +4 "]},{"Recipes":[{"Price":0,"PlaceName":"laba_ang","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater21","Count":1},{"Category":"mater","Item":"mater23","Count":1}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"sp_tacpts_BLK5","Caption":" : 5","Description":[": 1 ",": 50 . ",": 0/1"," : 3 ."," "," : "," : 5"," Angels city"," "," ",""," +5 "]},{"Recipes":[{"Price":0,"PlaceName":"laba_ang","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater9","Count":3}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"sp_tacpts_KRT1","Caption":" : 1","Description":[": 1 ",": 10 . ",": 0/1"," : 3 ."," "," : "," : 5"," Angels city"," "," ",""," +1 "]},{"Recipes":[{"Price":0,"PlaceName":"laba_ang","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater16","Count":2}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"sp_tacpts_KRT2","Caption":" : 2","Description":[": 1 ",": 20 . ",": 0/1"," : 3 ."," "," : "," : 5"," Angels city"," "," ",""," +2 "]},{"Recipes":[{"Price":0,"PlaceName":"laba_ang","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater27","Count":2}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"sp_tacpts_KRT3","Caption":" : 3","Description":[": 1 ",": 30 . ",": 0/1"," : 3 ."," "," : "," : 5"," Angels city"," "," ",""," +3 "]},{"Recipes":[{"Price":0,"PlaceName":"laba_ang","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater31","Count":1}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"sp_tacpts_KRT4","Caption":" : 4","Description":[": 1 ",": 40 . ",": 0/1"," : 3 ."," "," : "," : 5"," Angels city"," "," ",""," +4 "]},{"Recipes":[{"Price":0,"PlaceName":"laba_ang","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater31","Count":1},{"Category":"mater","Item":"mater23","Count":1}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"sp_tacpts_KRT5","Caption":" : 5","Description":[": 1 ",": 50 . ",": 0/1"," : 3 ."," "," : "," : 5"," Angels city"," "," ",""," +5 "]},{"Recipes":[{"Price":0,"PlaceName":"laba_ang","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater10","Count":3}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"sp_tacpts_CNTR1","Caption":" : 1","Description":[": 1 ",": 10 . ",": 0/1"," : 3 ."," "," : "," : 5"," Angels city"," "," ",""," +1 "]},{"Recipes":[{"Price":0,"PlaceName":"laba_ang","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater17","Count":2}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"sp_tacpts_CNTR2","Caption":" : 2","Description":[": 1 ",": 20 . ",": 0/1"," : 3 ."," "," : "," : 5"," Angels city"," "," ",""," +2 "]},{"Recipes":[{"Price":0,"PlaceName":"laba_ang","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater28","Count":2}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"sp_tacpts_CNTR3","Caption":" : 3","Description":[": 1 ",": 30 . ",": 0/1"," : 3 ."," "," : "," : 5"," Angels city"," "," ",""," +3 "]},{"Recipes":[{"Price":0,"PlaceName":"laba_ang","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater20","Count":1}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"sp_tacpts_CNTR4","Caption":" : 4","Description":[": 1 ",": 40 . ",": 0/1"," : 3 ."," "," : "," : 5"," Angels city"," "," ",""," +4 "]},{"Recipes":[{"Price":0,"PlaceName":"laba_ang","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater20","Count":1},{"Category":"mater","Item":"mater23","Count":1}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"sp_tacpts_CNTR5","Caption":" : 5","Description":[": 1 ",": 50 . ",": 0/1"," : 3 ."," "," : "," : 5"," Angels city"," "," ",""," +5 "]},{"Recipes":[{"Price":0,"PlaceName":"laba_ang","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater8","Count":3}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"sp_tacpts_PRY1","Caption":" : 1","Description":[": 1 ",": 10 . ",": 0/1"," : 3 ."," "," : "," : 5"," Angels city"," "," ",""," +1 "]},{"Recipes":[{"Price":0,"PlaceName":"laba_ang","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater15","Count":2}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"sp_tacpts_PRY2","Caption":" : 2","Description":[": 1 ",": 20 . ",": 0/1"," : 3 ."," "," : "," : 5"," Angels city"," "," ",""," +2 "]},{"Recipes":[{"Price":0,"PlaceName":"laba_ang","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater26","Count":2}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"sp_tacpts_PRY3","Caption":" : 3","Description":[": 1 ",": 30 . ",": 0/1"," : 3 ."," "," : "," : 5"," Angels city"," "," ",""," +3 "]},{"Recipes":[{"Price":0,"PlaceName":"laba_ang","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater24","Count":1}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"sp_tacpts_PRY4","Caption":" : 4","Description":[": 1 ",": 10 . ",": 0/1"," : 3 ."," "," : "," : 5"," Angels city"," "," ",""," +4 "]},{"Recipes":[{"Price":0,"PlaceName":"laba_ang","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater24","Count":1},{"Category":"mater","Item":"mater23","Count":1}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"sp_tacpts_PRY5","Caption":" : 5","Description":[": 1 ",": 10 . ",": 0/1"," : 3 ."," "," : "," : 5"," Angels city"," "," ",""," +5 "]}],"Name":"sp_tacpts","Caption":" ","Description":[" . , .","","C . , - () .",""," 3 . 10 .",""]},{"ImageBasePath":"https://img.new-combats.com/i/items/","NewLineToBR":true,"Items":[{"Recipes":[],"NewLineToBR":true,"W":60,"H":60,"Binding":3,"IsGift":false,"Name":"key_cube_1","Caption":" ","Description":[": 1",": 0/1"," Demons city"," "," ",""," K7 . "," , ."]},{"Recipes":[],"NewLineToBR":true,"W":60,"H":60,"Binding":3,"IsGift":false,"Name":"key_cube_2","Caption":" ","Description":[": 1",": 0/1"," Demons city"," "," ",""," U2 . "," , ."]},{"Recipes":[{"Price":0,"PlaceName":"altar_dem","Binding":4,"RecipeParts":[{"Category":"key_cube","Item":"key_cube_1","Count":1},{"Category":"key_cube","Item":"key_cube_2","Count":1}],"Name":"key_cube_recipe","Caption":" ","Description":[]}],"NewLineToBR":true,"W":60,"H":60,"Binding":3,"IsGift":false,"Name":"key_cube_3","Caption":" ","Description":[": 1",": 0/1"," Demons city"," "," "]}],"Name":"key_cube","Caption":" ","Description":[]},{"ImageBasePath":"https://img.new-combats.com/i/items/","NewLineToBR":true,"Items":[{"Recipes":[],"NewLineToBR":true,"W":60,"H":60,"Binding":3,"IsGift":false,"Name":"key_amul_1","Caption":" ","Description":[": 1",": 0/1 "," Capital city "," "," ",""," L12 ."," , 2 ."]},{"Recipes":[],"NewLineToBR":true,"W":60,"H":60,"Binding":3,"IsGift":false,"Name":"key_amul_2","Caption":" ","Description":[": 1",": 0/1 "," Capital city "," "," ",""," I12 ."," , 2 ."]},{"Recipes":[],"NewLineToBR":true,"W":60,"H":60,"Binding":3,"IsGift":false,"Name":"key_amul_3","Caption":" ","Description":[": 1",": 0/1 "," Capital city "," "," ",""," L15 ."," , 2 ."]},{"Recipes":[{"Price":0,"PlaceName":"altar_cap","Binding":4,"RecipeParts":[{"Category":"key_amul","Item":"key_amul_1","Count":1},{"Category":"key_amul","Item":"key_amul_2","Count":1},{"Category":"key_amul","Item":"key_amul_3","Count":1}],"Name":"key_amul_recipe","Caption":" ","Description":[]}],"NewLineToBR":true,"W":60,"H":60,"Binding":3,"IsGift":false,"Name":"key_amul_4","Caption":" ","Description":[": 1",": 0/1 "," Capital city "," "," ",""," G2 . "]}],"Name":"key_amul","Caption":" ","Description":[]},{"ImageBasePath":"https://img.new-combats.com/i/items/","NewLineToBR":true,"Items":[{"Recipes":[],"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"key_TR_1","Caption":" ","Description":[": 1",": 0/1 "," Capital city "," "," ",""," K15 ."," ."]},{"Recipes":[],"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"key_TR_2","Caption":" ","Description":[": 1",": 0/1 "," Capital city "," "," ",""," I15 ."," ."]},{"Recipes":[],"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"key_TR_3","Caption":" ","Description":[": 1",": 0/1 "," Capital city "," "," ",""," G15 ."," ."]},{"Recipes":[],"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"key_TR_4","Caption":" ","Description":[": 1",": 0/1 "," Capital city "," "," ",""," E15 ."," ."]},{"Recipes":[],"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"key_TR_5","Caption":" ","Description":[": 1",": 0/1 "," Capital city "," "," ",""," C15 ."," ."]},{"Recipes":[{"Price":0,"PlaceName":"altar_cap","Binding":4,"RecipeParts":[{"Category":"key_TR","Item":"key_TR_1","Count":1},{"Category":"key_TR","Item":"key_TR_2","Count":1},{"Category":"key_TR","Item":"key_TR_3","Count":1},{"Category":"key_TR","Item":"key_TR_4","Count":1},{"Category":"key_TR","Item":"key_TR_5","Count":1}],"Name":"key_TR_recipe","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"key_TR_6","Caption":" ","Description":[": 1",": 0/1 "," Capital city "," "," ",""," . ."]}],"Name":"key_TR","Caption":" ","Description":[]},{"ImageBasePath":"https://img.new-combats.com/i/items/","NewLineToBR":true,"Items":[{"Recipes":[],"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"enh_1_0","Caption":" [0]","Description":[": 1 ",": 5 . ",": 0/1 ",":"," - . ..."," Demons city"," "," ",""]},{"Recipes":[{"Price":0,"PlaceName":"laba_dem","Binding":4,"RecipeParts":[{"Category":"enh","Item":"enh_1_0","Count":3},{"Category":"key_cube","Item":"key_cube_3","Count":1}],"Name":"enh_1_recipe","Caption":"","Description":[]}],"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"enh_1_1","Caption":" [1]","Description":[": 1 ",": 15 . ",": 0/1 "," : 99%",":"," - . , ."," Demons city"," "," ",""]},{"Recipes":[{"Price":0,"PlaceName":"laba_dem","Binding":4,"RecipeParts":[{"Category":"enh","Item":"enh_1_1","Count":3},{"Category":"key_cube","Item":"key_cube_3","Count":1}],"Name":"enh_2_recipe","Caption":"","Description":[]}],"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"enh_1_2","Caption":" [2]","Description":[": 1 ",": 50 . ",": 0/1 "," : 99%",":"," - . , ."," Demons city"," "," ","","."]},{"Recipes":[{"Price":0,"PlaceName":"laba_dem","Binding":4,"RecipeParts":[{"Category":"enh","Item":"enh_1_2","Count":3},{"Category":"key_cube","Item":"key_cube_3","Count":1},{"Category":"mater","Item":"mater24","Count":1}],"Name":"enh_1_3_recipe","Caption":"","Description":[]}],"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"enh_1_3","Caption":" [3]","Description":[": 1 ",": 150 . "," : 99%",": 0/1 ",":"," , ."," Demons city"," "," "]},{"Recipes":[],"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"enh_3_0","Caption":" [0]","Description":[": 1 ",": 5 . ",": 0/1 ",":"," - . ..."," Demons city"," "," ",""]},{"Recipes":[{"Price":0,"PlaceName":"laba_dem","Binding":4,"RecipeParts":[{"Category":"enh","Item":"enh_3_0","Count":3},{"Category":"key_cube","Item":"key_cube_3","Count":1}],"Name":"enh_3_1_recipe","Caption":"","Description":[]}],"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"enh_3_1","Caption":" [1]","Description":[": 1 ",": 15 . ",": 0/1 "," : 99%",":"," - . ."," Demons city"," "," ",""]},{"Recipes":[{"Price":0,"PlaceName":"laba_dem","Binding":4,"RecipeParts":[{"Category":"enh","Item":"enh_3_1","Count":3},{"Category":"key_cube","Item":"key_cube_3","Count":1}],"Name":"enh_3_2_recipe","Caption":"","Description":[]}],"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"enh_3_2","Caption":" [2]","Description":[": 1 ",": 50 . ",": 0/1 "," : 99%",":"," - . ."," Demons city"," "," ",""]},{"Recipes":[{"Price":0,"PlaceName":"laba_dem","Binding":4,"RecipeParts":[{"Category":"enh","Item":"enh_3_2","Count":3},{"Category":"key_cube","Item":"key_cube_3","Count":1},{"Category":"mater","Item":"mater22","Count":1}],"Name":"enh_3_3_recipe","Caption":"","Description":[]}],"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"enh_3_3","Caption":" [3]","Description":[": 1 ",": 150 . "," : 99%",": 0/1 ",":"," ."," Demons city"," "," "]},{"Recipes":[],"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"enh_4_0","Caption":" [0]","Description":[": 1 ",": 5 . ",": 0/1 ",":"," - . ..."," Demons city"," "," ",""]},{"Recipes":[{"Price":0,"PlaceName":"laba_dem","Binding":4,"RecipeParts":[{"Category":"enh","Item":"enh_4_0","Count":3},{"Category":"key_cube","Item":"key_cube_3","Count":1}],"Name":"enh_4_1_recipe","Caption":"","Description":[]}],"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"enh_4_1","Caption":" [1]","Description":[": 1 ",": 15 . ",": 0/1 "," : 99%",":"," - . ."," Demons city"," "," ",""]},{"Recipes":[{"Price":0,"PlaceName":"laba_dem","Binding":4,"RecipeParts":[{"Category":"enh","Item":"enh_4_1","Count":3},{"Category":"key_cube","Item":"key_cube_3","Count":1}],"Name":"enh_4_2_recipe","Caption":"","Description":[]}],"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"enh_4_2","Caption":" [2]","Description":[": 1 ",": 50 . ",": 0/1 "," : 99%",":"," - . ."," Demons city"," "," "]},{"Recipes":[{"Price":0,"PlaceName":"laba_dem","Binding":4,"RecipeParts":[{"Category":"enh","Item":"enh_4_2","Count":3},{"Category":"key_cube","Item":"key_cube_3","Count":1},{"Category":"mater","Item":"mater21","Count":1}],"Name":"enh_4_3_recipe","Caption":"","Description":[]}],"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"enh_4_3","Caption":" [3]","Description":[": 1 ",": 150 . "," : 99%",": 0/1 ",":"," ."," Demons city"," "," "]},{"Recipes":[],"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"enh_5_0","Caption":" [0]","Description":[": 1 ",": 5 . ",": 0/1 ",":"," - . ..."," Demons city"," "," ",""]},{"Recipes":[{"Price":0,"PlaceName":"laba_dem","Binding":4,"RecipeParts":[{"Category":"enh","Item":"enh_5_0","Count":3},{"Category":"key_cube","Item":"key_cube_3","Count":1}],"Name":"enh_5_1_recipe","Caption":"","Description":[]}],"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"enh_5_1","Caption":" [1]","Description":[": 1 ",": 15 . ",": 0/1 "," : 99%",":"," - . , ."," Demons city"," "," ",""]},{"Recipes":[{"Price":0,"PlaceName":"laba_dem","Binding":4,"RecipeParts":[{"Category":"enh","Item":"enh_5_1","Count":3},{"Category":"key_cube","Item":"key_cube_3","Count":1}],"Name":"enh_5_2_recipe","Caption":"","Description":[]}],"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"enh_5_2","Caption":" [2]","Description":[": 1 ",": 50 . ",": 0/1 "," : 99%",":"," - . , ."," Demons city"," "," "]},{"Recipes":[{"Price":0,"PlaceName":"laba_dem","Binding":4,"RecipeParts":[{"Category":"enh","Item":"enh_5_2","Count":3},{"Category":"key_cube","Item":"key_cube_3","Count":1},{"Category":"mater","Item":"mater20","Count":1}],"Name":"enh_5_3_recipe","Caption":"","Description":[]}],"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"enh_5_3","Caption":" [3]","Description":[": 1 ",": 150 . "," : 99%",": 0/1 ",":"," , ."," Demons city"," "," "]},{"Recipes":[],"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"enh_9_0","Caption":" [0]","Description":[": 1 ",": 5 . ",": 0/1 ",":"," - . ..."," Demons city"," "," ",""]},{"Recipes":[{"Price":0,"PlaceName":"laba_dem","Binding":4,"RecipeParts":[{"Category":"enh","Item":"enh_9_0","Count":3},{"Category":"key_cube","Item":"key_cube_3","Count":1}],"Name":"enh_9_1_recipe","Caption":"","Description":[]}],"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"enh_9_1","Caption":" [1]","Description":[": 1 ",": 15 . ",": 0/1 "," : 99%",":"," - . ."," Demons city"," "," ",""]},{"Recipes":[{"Price":0,"PlaceName":"laba_dem","Binding":4,"RecipeParts":[{"Category":"enh","Item":"enh_9_1","Count":3},{"Category":"key_cube","Item":"key_cube_3","Count":1}],"Name":"enh_9_2_recipe","Caption":"","Description":[]}],"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"enh_9_2","Caption":" [2]","Description":[": 1 ",": 50 . ",": 0/1 "," : 99%",":"," - . ."," Demons city"," "," "]},{"Recipes":[{"Price":0,"PlaceName":"laba_dem","Binding":4,"RecipeParts":[{"Category":"enh","Item":"enh_9_2","Count":3},{"Category":"key_cube","Item":"key_cube_3","Count":1},{"Category":"mater","Item":"mater31","Count":1}],"Name":"enh_9_3_recipe","Caption":"","Description":[]}],"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"enh_9_3","Caption":" [3]","Description":[": 1 ",": 150 . "," : 99%",": 0/1 ",":"," ."," Demons city"," "," "]}],"Name":"enh","Caption":" ","Description":[]},{"ImageBasePath":"https://img.new-combats.com/i/items/","NewLineToBR":true,"Items":[{"Recipes":[{"Price":0,"PlaceName":"mastershop_cap","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater10","Count":1},{"Category":"mater","Item":"mater16","Count":1},{"Category":"mater","Item":"mater18","Count":1},{"Category":"mater","Item":"mater19","Count":1},{"Category":"mater","Item":"mater27","Count":1}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"spell_ug_undam2c","Caption":" ","Description":[": 1",": 10 . ",": 0/1"," : 6 . 0 ."," : "," : "," . : -20"," Capital city"," "," "]},{"Recipes":[{"Price":0,"PlaceName":"mastershop_cap","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater28","Count":1},{"Category":"mater","Item":"mater26","Count":1},{"Category":"mater","Item":"mater24","Count":1}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"spell_ug_unexprc","Caption":" ","Description":[": 1",": 10 . ",": 0/1"," : 6 . 0 ."," : "," : "," (%): -10"," : "," Capital city"," "," "]},{"Recipes":[{"Price":0,"PlaceName":"mastershop_cap","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater12","Count":1},{"Category":"mater","Item":"mater15","Count":1},{"Category":"mater","Item":"mater17","Count":1},{"Category":"mater","Item":"mater18","Count":1},{"Category":"mater","Item":"mater30","Count":1}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"spell_ug_undam3c","Caption":" ","Description":[": 1",": 10 . ",": 0/1"," : 6 . 0 ."," : "," : "," . : -20"," Capital city"," "," "]},{"Recipes":[{"Price":0,"PlaceName":"mastershop_cap","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater11","Count":1},{"Category":"mater","Item":"mater14","Count":1},{"Category":"mater","Item":"mater17","Count":1},{"Category":"mater","Item":"mater18","Count":1},{"Category":"mater","Item":"mater29","Count":1}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"spell_ug_undam1c","Caption":" ","Description":[": 1",": 10 . ",": 0/1"," : 6 . 0 ."," : "," : "," . : -20"," Capital city"," "," "]},{"Recipes":[{"Price":0,"PlaceName":"mastershop_cap","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater25","Count":1},{"Category":"mater","Item":"mater26","Count":1}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"spell_ug_undam4c","Caption":" ","Description":[": 1",": 10 . ",": 0/1"," : 6 . 0 ."," : "," : "," . : -20"," Capital city"," "," "]},{"Recipes":[{"Price":0,"PlaceName":"mastershop_cap","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater26","Count":1},{"Category":"mater","Item":"mater28","Count":1},{"Category":"mater","Item":"mater24","Count":1}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"spell_ug_unp10c","Caption":" ","Description":[": 1",": 10 . ",": 0/1"," : 6 . 0 ."," : "," : "," . : -100"," Capital city"," "," "]},{"Recipes":[{"Price":0,"PlaceName":"mastershop_cap","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater4","Count":1},{"Category":"mater","Item":"mater14","Count":3},{"Category":"mater","Item":"mater25","Count":1},{"Category":"mater","Item":"mater27","Count":1},{"Category":"mater","Item":"mater30","Count":1},{"Category":"mater","Item":"mater31","Count":1},{"Category":"mater","Item":"mater24","Count":1}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"spell_curseb","Caption":" ","Description":[": 1",": 1 . ",": 0/1"," : 70%"," : 1440 ."," : "," : 10"," : 8"," : "," Capital city"," "," "]},{"Recipes":[{"Price":0,"PlaceName":"mastershop_cap","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater12","Count":1},{"Category":"mater","Item":"mater28","Count":1},{"Category":"mater","Item":"mater16","Count":1},{"Category":"mater","Item":"mater17","Count":1},{"Category":"mater","Item":"mater18","Count":1},{"Category":"mater","Item":"mater29","Count":1}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"spell_curse","Caption":" ","Description":[": 1",": 1 . ",": 0/1"," : 70%"," : 1440 ."," : "," : 10"," : 8"," : "," Capital city"," "," "]}],"Name":"spell_ug","Caption":"","Description":[]},{"ImageBasePath":"https://img.new-combats.com/i/items/","NewLineToBR":true,"Items":[{"Recipes":[{"Price":0,"PlaceName":"mastershop_cap","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater1","Count":4},{"Category":"mater","Item":"mater5","Count":4},{"Category":"mater","Item":"mater9","Count":3},{"Category":"mater","Item":"mater16","Count":2},{"Category":"mater","Item":"mater19","Count":1}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":20,"H":20,"Binding":0,"IsGift":false,"Name":"ing104","Caption":" ","Description":[": 1",": 23 . ",": 0/40"," : "," : 10 "," : 3 "," : "," : +3"," Capital city"," "," "]},{"Recipes":[{"Price":0,"PlaceName":"mastershop_cap","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater2","Count":5},{"Category":"mater","Item":"mater11","Count":2},{"Category":"mater","Item":"mater14","Count":1},{"Category":"mater","Item":"mater15","Count":2}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":20,"H":20,"Binding":0,"IsGift":false,"Name":"ring83","Caption":" ","Description":[": 1",": 16 . ",": 0/40"," : "," : 10 "," : 10 "," : 2 "," : "," : +2"," Capital city"," "," "]},{"Recipes":[{"Price":0,"PlaceName":"mastershop_cap","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater3","Count":5},{"Category":"mater","Item":"mater10","Count":2},{"Category":"mater","Item":"mater17","Count":1},{"Category":"mater","Item":"mater18","Count":1},{"Category":"mater","Item":"mater19","Count":1}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":20,"H":20,"Binding":0,"IsGift":false,"Name":"ring85","Caption":" ","Description":[": 1",": 16 . ",": 0/40"," : "," : 10 "," : 2 "," : "," : +2"," Capital city"," "," "]},{"Recipes":[{"Price":0,"PlaceName":"mastershop_cap","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater4","Count":3},{"Category":"mater","Item":"mater7","Count":4},{"Category":"mater","Item":"mater8","Count":4},{"Category":"mater","Item":"mater13","Count":3}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":20,"H":20,"Binding":0,"IsGift":false,"Name":"ring106","Caption":" ","Description":[": 1",": 20 . ",": 0/20"," : "," : 12 "," : 12 "," : 3 "," : "," (HP): +33"," Capital city"," "," "]},{"Recipes":[{"Price":0,"PlaceName":"mastershop_cap","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater12","Count":2},{"Category":"mater","Item":"mater13","Count":3},{"Category":"mater","Item":"mater28","Count":1},{"Category":"mater","Item":"mater29","Count":1}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":20,"H":20,"Binding":0,"IsGift":false,"Name":"ring207","Caption":"Simplicity Ring","Description":[": 1",": 31 . (6 .) ",": 0/30"," : "," : 15 "," : 15 "," : 15 "," : 4 "," : "," : +2 "," : +3"," Capital city"," "," "]},{"Recipes":[{"Price":0,"PlaceName":"mastershop_cap","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater6","Count":5},{"Category":"mater","Item":"mater15","Count":2},{"Category":"mater","Item":"mater26","Count":2},{"Category":"mater","Item":"mater22","Count":1}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":20,"H":20,"Binding":0,"IsGift":false,"Name":"ring99","Caption":" ","Description":[": 1",": 61 . ",": 0/30"," : "," : 20 "," : 20 "," : 20 "," : 7 "," : "," . : +5 % "," . : +1 % "," : "," : +5"," Capital city"," "," "]}],"Name":"rings","Caption":"","Description":[]},{"ImageBasePath":"https://img.new-combats.com/i/items/","NewLineToBR":true,"Items":[{"Recipes":[{"Price":150,"PlaceName":"shop_ang","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater25","Count":1},{"Category":"mater","Item":"mater6","Count":5}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":80,"Binding":0,"IsGift":false,"Name":"leg11","Caption":" ","Description":[": 10",": 150 . ",": 0/50"," : "," : 15"," : 15"," : 9"," : 50"," : 45"," : "," : +20"," (HP): +42"," : 13-48 (12+d36)"," : 13-48 (12+d36)"," : "," : +50"," : [13] "]},{"Recipes":[{"Price":150,"PlaceName":"shop_ang","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater25","Count":1},{"Category":"mater","Item":"mater6","Count":5}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":40,"Binding":0,"IsGift":false,"Name":"boots23","Caption":" ","Description":[": 10 ",": 150 . ",": 0/50"," : "," : 15"," : 15"," : 9"," : 50"," : 45"," : "," . (%): +20"," . (%): +20"," : -2"," (HP): +66"," : 35-84 (34+d50)"," : "," : +50"," : [13] "]},{"Recipes":[{"Price":130,"PlaceName":"shop_ang","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater25","Count":1},{"Category":"mater","Item":"mater6","Count":3}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":40,"Binding":0,"IsGift":false,"Name":"naruchi79","Caption":" ","Description":[": 1",": 130 . ",": 0/30"," : "," : 15"," : 15"," : 8"," : 50"," : 45"," : "," . (%): +40"," : +3"," , : +3"," , : +3"," , : +3"," : +20"," : +1"," : [13] "]},{"Recipes":[{"Price":380,"PlaceName":"shop_ang","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater31","Count":1},{"Category":"mater","Item":"mater6","Count":8}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":80,"Binding":0,"IsGift":false,"Name":"armor107","Caption":" ","Description":[": 60",": 380 . ",": 0/100"," :"," : 15"," : 15"," : 9"," : 50"," : 45"," : "," . (%): +50"," . (%): +25"," : +1"," : +30"," (HP): +99"," : +6"," : 31-90 (30+d60)"," : "," : +150",": "," : "," : "," : "," : "," : [13] "]},{"Recipes":[{"Price":215,"PlaceName":"shop_ang","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater19","Count":5},{"Category":"mater","Item":"mater6","Count":6}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"helmet81","Caption":" ","Description":[": 20",": 215 . ",": 0/100"," : "," : 15"," : 15"," : 9"," : 50"," : 45"," : "," . (%): +20"," : +1"," , : +1"," , : +1"," , : +1"," : +50"," (HP): +66"," : 36-85 (35+d50)"," : "," : +25"," : [13] "]},{"Recipes":[{"Price":140,"PlaceName":"shop_ang","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater25","Count":1},{"Category":"mater","Item":"mater6","Count":3}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":40,"Binding":0,"IsGift":false,"Name":"braslet25","Caption":" ","Description":[": 2",": 140 . ",": 0/40"," : "," : 15"," : 15"," : 9"," : 50"," : 45"," : "," . (%): +20"," : +2"," , : +2"," , : +2"," , : +2"," : +30"," (HP): +33"," : +2"," : "," : +25"," : [13] "]},{"Recipes":[{"Price":140,"PlaceName":"shop_ang","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater25","Count":1},{"Category":"mater","Item":"mater6","Count":4}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":40,"Binding":0,"IsGift":false,"Name":"belt37","Caption":" ","Description":[": 2",": 140 . ",": 0/50"," : "," : 15"," : 15"," : 9"," : 50"," : 45"," : "," : +20"," : +25"," (HP): +99"," : 19-68 (18+d50)"," : [13] "]},{"Recipes":[{"Price":200,"PlaceName":"shop_ang","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater25","Count":2}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":20,"Binding":0,"IsGift":false,"Name":"clip81","Caption":" ","Description":[": 1",": 200 . ",": 0/50"," : "," : 15"," : 15"," : 9"," : 50"," : 45"," : "," . (%): +40"," . (%): +40"," , : +1"," : +10"," : +25"," (HP): +66"," : 1-30 (d30)"," : 1-30 (d30)"," : 1-30 (d30)"," : 1-30 (d30)"," : [13] "]},{"Recipes":[{"Price":240,"PlaceName":"shop_ang","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater25","Count":2}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":20,"Binding":0,"IsGift":false,"Name":"amulet81","Caption":" ","Description":[": 1",": 240 . ",": 0/50"," : "," : 15"," : 15"," : 9"," : 50"," : 45"," : "," . (%): +35"," . (%): +35"," : +40"," (HP): +99"," : +6"," : 1-25 (d25)"," : 1-25 (d25)"," : 1-25 (d25)"," : 1-25 (d25)"," : [13] "]},{"Recipes":[{"Price":100,"PlaceName":"shop_ang","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater25","Count":1}],"Name":"","Caption":"","Description":[]},{"Price":0,"PlaceName":"mastershop_cap","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater25","Count":1},{"Category":"mater","Item":"mater21","Count":3}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":20,"H":20,"Binding":0,"IsGift":false,"Name":"ring117","Caption":" ","Description":[": 1",": 100 . ",": 0/60"," : "," : 15"," : 15"," : 9"," : 50"," : 45"," : "," . (%): +20"," . (%): +10"," : +25"," (HP): +33"," : 1-15 (d15)"," : 1-15 (d15)"," : 1-15 (d15)"," : 1-15 (d15)"," : [13] ","",", , "]},{"Recipes":[{"Price":250,"PlaceName":"shop_ang","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater25","Count":2},{"Category":"mater","Item":"mater6","Count":5}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"mace68","Caption":" ","Description":[": 30",": 250 . ",": 0/60"," : "," : 15"," : 15"," : 9"," , : 5"," : 50"," : 45"," : "," : +1"," : "," : 22 - 34"," . (%): +80"," . : +20"," , : +1",": "," : "," : "," : [13] "]},{"Recipes":[{"Price":220,"PlaceName":"shop_ang","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater25","Count":1},{"Category":"mater","Item":"mater6","Count":12}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"sword104","Caption":" ","Description":[": 17",": 220 . ",": 0/50"," : "," : 15"," : 15"," : 9"," : 5"," : 50"," : 45"," : "," . (%): +40"," : +2"," : "," : 12 - 34"," . (%): +40"," . : +10"," : +2",": "," : "," : "," : "," : [13] "]},{"Recipes":[{"Price":370,"PlaceName":"shop_ang","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater19","Count":9},{"Category":"mater","Item":"mater6","Count":10}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"hammer71","Caption":" ","Description":[": 30",": 370 . ",": 0/60"," : "," : 15"," : 15"," : 9"," , : 5"," : 50"," : 55"," : "," . (%): +20"," : +2"," : "," : 30 - 48"," . (%): +80"," . : +25"," , : +2"," ",": "," : "," : "," : [13] "]},{"Recipes":[{"Price":260,"PlaceName":"shop_ang","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater19","Count":8},{"Category":"mater","Item":"mater6","Count":8}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"axe89","Caption":" ","Description":[": 20",": 260 . ",": 0/60"," : "," : 15"," : 15"," : 9"," , : 5"," : 50"," : 45"," : "," : +2"," : +2"," : "," : 15 - 35"," . (%): +80"," . : +20"," , : +2",": "," : "," : "," : [13] "]},{"Recipes":[{"Price":220,"PlaceName":"shop_ang","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater25","Count":1},{"Category":"mater","Item":"mater6","Count":12}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"knife73","Caption":" ","Description":[": 10",": 220 . ",": 0/50"," : "," : 20"," : 20"," : 9"," , : 5"," : 50"," : 45"," : "," . (%): +35"," . : +25"," : "," : 5 - 17"," . (%): +80"," , : +3"," . (%): +30"," ",": "," : "," : "," : "," : "," : [13] "]},{"Recipes":[{"Price":190,"PlaceName":"shop_ang","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater25","Count":1},{"Category":"mater","Item":"mater19","Count":3}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"shield84","Caption":" ","Description":[": 20",": 190 . ",": 0/50"," : "," : 15"," : 15"," : 9"," : 50"," : 45"," : "," . (%): +55"," : +25"," (HP): +33"," : 10-36 (9+d27)"," : 10-36 (9+d27)"," : 10-36 (9+d27)"," : 10-36 (9+d27)"," : "," . (%): +10",": "," : "," : "," : "," : "," : [13] "]}],"Name":"set1","Caption":"o ax p","Description":[]},{"ImageBasePath":"https://img.new-combats.com/i/items/","NewLineToBR":true,"Items":[{"Recipes":[{"Price":150,"PlaceName":"shop_dem","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater28","Count":1},{"Category":"mater","Item":"mater5","Count":5}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":80,"Binding":0,"IsGift":false,"Name":"leg12","Caption":" ","Description":[": 10 ",": 150 . ",": 0/50"," : "," : 15"," : 50"," : 9"," : 30"," : 30"," : "," . (%): +20"," . (%): +20"," . (%): +35"," : +10"," (HP): +30"," : 9-35 (8+d27)"," : 9-35 (8+d27)"," : "," : +40"," : [13] "]},{"Recipes":[{"Price":150,"PlaceName":"shop_dem","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater28","Count":1},{"Category":"mater","Item":"mater5","Count":5}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":40,"Binding":0,"IsGift":false,"Name":"boots22","Caption":" ","Description":[": 10 ",": 150 . ",": 0/50"," : "," : 15"," : 50"," : 9"," : 30"," : 30"," : "," . (%): +30"," . (%): +30"," . (%): +25"," : +10"," : +25"," (HP): +33"," : +2"," : 9-35 (8+d27)"," : [13] "]},{"Recipes":[{"Price":131,"PlaceName":"shop_dem","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater28","Count":1},{"Category":"mater","Item":"mater5","Count":3}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":40,"Binding":0,"IsGift":false,"Name":"naruchi77","Caption":" ","Description":[": 1 ",": 131 . ",": 0/30"," : "," : 15"," : 50"," : 8"," : 30"," : 30"," : "," . . (%): +10"," . (%): +30"," . (%): +5"," : +3"," , : +3"," , : +3"," , : +3"," : +1"," : [13] "]},{"Recipes":[{"Price":380,"PlaceName":"shop_dem","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater20","Count":1},{"Category":"mater","Item":"mater5","Count":8}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":80,"Binding":0,"IsGift":false,"Name":"armor106","Caption":" ","Description":[": 40",": 380 . ",": 0/100"," : "," : 15"," : 50"," : 9"," : 30"," : 30"," : "," . (%): +75"," . (%): +30"," . (%): +45"," : +2"," : +2"," : +40"," (HP): +66"," : +4"," : 19-54 (18+d36)"," : "," : +125",": "," : "," : "," : "," : "," : [13] "]},{"Recipes":[{"Price":210,"PlaceName":"shop_dev","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater15","Count":5},{"Category":"mater","Item":"mater5","Count":6}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"helmet80","Caption":" ","Description":[": 15 ",": 210 . ",": 0/60"," : "," : 15"," : 50"," : 9"," : 30"," : 30"," : "," . (%): +40"," . (%): +20"," . (%): +45"," : +50"," (HP): +33"," : 10-36 (9+d27)"," : "," : +50"," : [13] "]},{"Recipes":[{"Price":140,"PlaceName":"shop_dem","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater28","Count":1},{"Category":"mater","Item":"mater5","Count":3}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":40,"Binding":0,"IsGift":false,"Name":"braslet24","Caption":" ","Description":[": 2",": 140 . ",": 0/40"," : "," : 15"," : 50"," : 9"," : 30"," : 30"," : "," . . (%): +20"," . (%): +10"," . (%): +25"," : +2"," , : +2"," , : +2"," , : +2"," : +3"," : [13] "]},{"Recipes":[{"Price":140,"PlaceName":"shop_dem","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater28","Count":1},{"Category":"mater","Item":"mater5","Count":4}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":40,"Binding":0,"IsGift":false,"Name":"belt36","Caption":" ","Description":[": 1 ",": 140 . ",": 0/50"," : "," : 15"," : 50"," : 9"," : 30"," : 30"," : "," . . (%): +15"," : +20"," : +25"," : 19-63 (18+d45)"," : [13] "]},{"Recipes":[{"Price":200,"PlaceName":"shop_dem","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater28","Count":2}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":20,"Binding":0,"IsGift":false,"Name":"clip80","Caption":" ","Description":[": 1 ",": 200 . ",": 0/50"," : "," : 15"," : 50"," : 9"," : 30"," : 30"," : "," . . (%): +25"," . (%): +35"," . (%): +70"," : +2"," : +1"," , : +1"," , : +1"," , : +1"," : +4"," : [13] "]},{"Recipes":[{"Price":240,"PlaceName":"shop_dem","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater28","Count":2}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":20,"Binding":0,"IsGift":false,"Name":"amulet80","Caption":" ","Description":[": 1",": 240 . ",": 0/50"," : "," : 15"," : 50"," : 9"," : 30"," : 30"," : "," . (%): +65"," . (%): +45"," : +1"," : +30"," : +75"," (HP): +48"," : +1"," : [13] "]},{"Recipes":[{"Price":100,"PlaceName":"shop_dem","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater28","Count":1}],"Name":"","Caption":"","Description":[]},{"Price":0,"PlaceName":"mastershop_cap","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater27","Count":1},{"Category":"mater","Item":"mater20","Count":3}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":20,"H":20,"Binding":0,"IsGift":false,"Name":"ring116","Caption":" ","Description":[": 1",": 100 . ",": 0/50"," : "," : 15"," : 50"," : 9"," : 30"," : 30"," : "," . . (%): +10"," . (%): +35"," . (%): +45"," (HP): +33"," : [13] ","",", , "]},{"Recipes":[{"Price":250,"PlaceName":"shop_dem","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater28","Count":2},{"Category":"mater","Item":"mater5","Count":5}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"mace67","Caption":" ","Description":[": 30",": 250 . ",": 0/50"," : "," : 15"," : 45"," : 9"," , : 5"," : 35"," : 40"," : "," : -2"," : "," : 22 - 34"," . (%): +60"," . (%): +60"," . : +20"," , : +1",": "," : "," : "," : [13] "]},{"Recipes":[{"Price":220,"PlaceName":"shop_dem","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater28","Count":1},{"Category":"mater","Item":"mater5","Count":12}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"sword103","Caption":" ","Description":[": 17",": 220 . ",": 0/50"," : "," : 15"," : 50"," : 9"," : 5"," : 30"," : 30"," : "," : 12 - 34"," . . (%): +10"," . (%): +50"," . (%): +80"," : +2",": "," : "," : "," : "," : "," : [13] "]},{"Recipes":[{"Price":370,"PlaceName":"shop_dem","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater15","Count":9},{"Category":"mater","Item":"mater5","Count":10}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"hammer70","Caption":" ","Description":[": 30",": 370 .",": 0/60"," : "," : 15"," : 50"," : 9"," , : 5"," : 35"," : 45"," : "," : -1"," : +1"," : "," : 30 - 48"," . (%): +60"," . (%): +80"," . : +25"," , : +2"," ",": "," : "," : "," : [13] "]},{"Recipes":[{"Price":260,"PlaceName":"shop_dem","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater15","Count":9},{"Category":"mater","Item":"mater5","Count":8}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"axe88","Caption":" ","Description":[": 20",": 260 . ",": 0/50"," : "," : 30"," : 50"," : 9"," , : 5"," : 30"," : 30"," : "," : +5"," : "," : 15 - 35"," . (%): +60"," . (%): +50"," . : +10"," , : +2"," ",": "," : "," : "," : "," : [13] "]},{"Recipes":[{"Price":220,"PlaceName":"shop_dem","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater28","Count":1},{"Category":"mater","Item":"mater5","Count":12}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"knife72","Caption":" ","Description":[": 10",": 220 . ",": 0/50"," : "," : 20"," : 55"," : 9"," , : 5"," : 30"," : 30"," : "," . . (%): +10"," . (%): +3"," : +2"," : "," : 6 - 17"," . (%): +80"," . (%): +80"," , : +3"," . (%): +25"," ",": "," : "," : "," : "," : "," : [13] "]},{"Recipes":[{"Price":190,"PlaceName":"shop_dem","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater28","Count":1},{"Category":"mater","Item":"mater15","Count":3}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"shield83","Caption":" ","Description":[": 20",": 190 . ",": 0/50"," : "," : 15"," : 50"," : 9"," : 30"," : 30"," : "," . (%): +55"," . (%): +30"," . (%): +5"," (HP): +48"," : 10-36 (9+d27)"," : 10-36 (9+d27)"," : 10-36 (9+d27)"," : 10-36 (9+d27)",": "," : "," : "," : "," : "," : [13] "]}],"Name":"set2","Caption":"o poao ","Description":[]},{"ImageBasePath":"https://img.new-combats.com/i/items/","NewLineToBR":true,"Items":[{"Recipes":[{"Price":150,"PlaceName":"shop_sand","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater30","Count":1},{"Category":"mater","Item":"mater11","Count":5}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":80,"Binding":0,"IsGift":false,"Name":"leg13","Caption":" ","Description":[": 10 ",": 150 . ",": 0/50"," : "," : 50"," : 15"," : 9"," : 30"," : 30"," : "," . (%): +35"," . (%): +35"," : +25"," (HP): +18"," : 10-36 (9+d27)"," : 10-36 (9+d27)"," : "," : 30"," : [13]"]},{"Recipes":[{"Price":150,"PlaceName":"shop_sand","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater30","Count":1},{"Category":"mater","Item":"mater12","Count":5}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":40,"Binding":0,"IsGift":false,"Name":"boots21","Caption":" ","Description":[": 10",": 150 . ",": 0/50"," : "," : 50"," : 15"," : 9"," : 30"," : 30"," : "," . (%): +50"," . (%): +50"," : +30"," : 10-36 (9+d27)"," : "," : 50"," : [13]"]},{"Recipes":[{"Price":130,"PlaceName":"shop_sand","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater30","Count":1},{"Category":"mater","Item":"mater12","Count":3}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":40,"Binding":0,"IsGift":false,"Name":"naruchi76","Caption":" ","Description":[": 2",": 140 . ",": 0/30"," : "," : 50"," : 15"," : 9"," : 30"," : 30"," : "," . (%): +25"," . (%): +25"," . : +15"," : +1"," (HP): +18"," : [13]"]},{"Recipes":[{"Price":380,"PlaceName":"shop_sand","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater22","Count":1},{"Category":"mater","Item":"mater12","Count":8}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":80,"Binding":0,"IsGift":false,"Name":"armor105","Caption":" ","Description":[": 35",": 380 . ",": 0/50"," : "," : 50"," : 15"," : 9"," : 30"," : 30"," : "," . (%): +40"," . (%): +70"," . (%): +10"," . (%): +80"," . (%): +10"," : +2"," : +30"," (HP): +45"," : 12-44 (11+d33)"," : "," : 75"," : [13]"]},{"Recipes":[{"Price":210,"PlaceName":"laba_sand","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater18","Count":5},{"Category":"mater","Item":"mater12","Count":6}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"helmet79","Caption":" ","Description":[": 15",": 210 . ",": 0/60"," : "," : 50"," : 15"," : 9"," : 30"," : 30"," : "," . (%): +35"," . (%): +40"," : +2"," : +1"," , : +1"," , : +1"," , : +1"," : +40"," (HP): +45"," : 10-36 (9+d27)"," : "," : +50",": "," : "," : "," : [13] "]},{"Recipes":[{"Price":140,"PlaceName":"shop_sand","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater30","Count":1},{"Category":"mater","Item":"mater12","Count":3}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":40,"Binding":0,"IsGift":false,"Name":"naruchi78","Caption":" ","Description":[": 1",": 130 . ",": 0/30"," : "," : 50"," : 15"," : 8"," : 30"," : 30"," : "," . (%): +35"," : +4"," : +3"," , : +3"," , : +3"," , : +3"," : +1"," : [13] "]},{"Recipes":[{"Price":140,"PlaceName":"shop_sand","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater30","Count":1},{"Category":"mater","Item":"mater12","Count":4}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":40,"Binding":0,"IsGift":false,"Name":"belt35","Caption":" ","Description":[": 2",": 140 . ",": 0/40"," : "," : 50"," : 15"," : 9"," : 30"," : 30"," : "," . (%): +45"," : +20"," (HP): +33"," : +4"," : 19-63 (18+d45)"," : [13] "]},{"Recipes":[{"Price":200,"PlaceName":"laba_sand","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater30","Count":2}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":20,"Binding":0,"IsGift":false,"Name":"clip76","Caption":" ","Description":[": 1",": 200 . ",": 0/60"," : "," : 50"," : 15"," : 9"," : 30"," : 30"," : "," . (%): +25"," . (%): +25"," . (%): +85"," . (%): +15"," : +2"," : +20"," (HP): +33"," : +4"," : [13] "]},{"Recipes":[{"Price":240,"PlaceName":"shop_sand","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater30","Count":2}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":20,"Binding":0,"IsGift":false,"Name":"amulet75","Caption":" ","Description":[": 1",": 240 . ",": 0/50"," : "," : 50"," : 15"," : 9"," : 30"," : 30"," : "," . (%): +35"," . (%): +35"," . (%): +110"," . (%): +15"," : +30"," (HP): +66"," : +4"," : [13] "]},{"Recipes":[{"Price":100,"PlaceName":"shop_sand","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater30","Count":1}],"Name":"","Caption":"","Description":[]},{"Price":0,"PlaceName":"mastershop_cap","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater30","Count":1},{"Category":"mater","Item":"mater23","Count":3}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":20,"H":20,"Binding":0,"IsGift":false,"Name":"ring110","Caption":" ","Description":[": 1",": 100 . ",": 0/40"," : "," : 50"," : 15"," : 9"," : 30"," : 30"," : "," . (%): +20"," . (%): +3"," . (%): +45"," . (%): +5"," : +15"," (HP): +18"," : +1"," : [13] ","",", , "]},{"Recipes":[{"Price":220,"PlaceName":"shop_sand","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater30","Count":1},{"Category":"mater","Item":"mater12","Count":12}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"sword102","Caption":" ","Description":[": 17",": 220 . ",": 0/50"," : "," : 55"," : 15"," : 9"," : 5"," : 30"," : 30"," : "," . (%): +35"," . (%): +75"," : +1"," : "," : 12 - 34"," : +2"," . (%): +20"," ",": "," : "," : "," : "," : [13] "]},{"Recipes":[{"Price":260,"PlaceName":"shop_sand","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater18","Count":9},{"Category":"mater","Item":"mater12","Count":8}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"axe87","Caption":" ","Description":[": 10 ",": 260 . ",": 0/50"," : "," : 60"," : 15"," : 9"," , : 5"," : 30"," : 30"," : "," . (%): +65"," : +3"," : "," : 15 - 35"," . (%): +70"," . : +10"," , : +2"," . (%): +10",": "," : "," : "," : [13] "]},{"Recipes":[{"Price":220,"PlaceName":"shop_sand","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater30","Count":1},{"Category":"mater","Item":"mater12","Count":12}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"knife71","Caption":" ","Description":[": 10",": 220 . ",": 0/50"," : "," : 50"," : 25"," : 9"," , : 5"," : 30"," : 30"," : "," . (%): +50"," . : +20"," : "," : 5 - 17"," . (%): +70"," , : +3"," . (%): +65"," ",": "," : "," : "," : "," : "," : [13] "]},{"Recipes":[{"Price":190,"PlaceName":"shop_sand","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater30","Count":1},{"Category":"mater","Item":"mater18","Count":3}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"shield82","Caption":" ","Description":[": 15 ",": 190 . ",": 0/50"," : "," : 50"," : 15"," : 9"," : 30"," : 30"," : "," . (%): +80"," . (%): +35"," : +15"," (HP): +24"," : 10-36 (9+d27)"," : 10-36 (9+d27)"," : 10-36 (9+d27)"," : 10-36 (9+d27)",": "," : "," : "," : "," : "," : [13] "]}],"Name":"set3","Caption":"o aa","Description":[]},{"ImageBasePath":"https://img.new-combats.com/i/items/","NewLineToBR":true,"Items":[{"Recipes":[{"Price":150,"PlaceName":"shop_sun","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater27","Count":1},{"Category":"mater","Item":"mater2","Count":5}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":80,"Binding":0,"IsGift":false,"Name":"leg14","Caption":" ","Description":[": 13",": 150 . ",": 0/60"," : "," : 30"," : 30"," : 9"," : 35"," : 35"," : "," . (%): +30"," . (%): +15"," . (%): +2"," : +10"," : +10"," : -10"," (HP): +39"," : 10-36 (9+d27)"," : 10-36 (9+d27)"," : "," : +35"," : [13] "]},{"Recipes":[{"Price":150,"PlaceName":"shop_sun","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater27","Count":1},{"Category":"mater","Item":"mater2","Count":5}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":40,"Binding":0,"IsGift":false,"Name":"boots24_du2","Caption":" ","Description":[": 13",": 150 . ",": 0/60"," : "," : 30"," : 30"," : 9"," : 35"," : 35"," : "," . (%): +30"," . (%): +15"," : +10"," : -10"," (HP): +33"," : +2"," : 10-36 (9+d27)"," : "," : +75"," : [13] "]},{"Recipes":[{"Price":130,"PlaceName":"shop_sun","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater27","Count":1},{"Category":"mater","Item":"mater2","Count":3}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":40,"Binding":0,"IsGift":false,"Name":"naruchi83_du2","Caption":" ","Description":[": 130 . ",": 0/30"," : "," : 25"," : 25"," : 8"," : 30"," : 30"," : "," . (%): +30"," . (%): +4"," : +3"," , : +3"," , : +3"," , : +3"," : +2"," : [13] "]},{"Recipes":[{"Price":380,"PlaceName":"shop_sun","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater23","Count":1},{"Category":"mater","Item":"mater2","Count":8}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":80,"Binding":0,"IsGift":false,"Name":"armor108_du1","Caption":" ","Description":[": 23",": 380 . ",": 0/50"," : "," : 30"," : 30"," : 9"," : 35"," : 35"," : "," . (%): +85"," . (%): +60"," . (%): +5"," : +50"," : +25"," (HP): +66"," : +5"," : 13-48 (12+d36)"," : "," : +100"," : [13] "]},{"Recipes":[{"Price":210,"PlaceName":"shop_sun","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater16","Count":5},{"Category":"mater","Item":"mater2","Count":6}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"helmet82_du2","Caption":" ","Description":[": 15",": 210 . ",": 0/60"," : "," : 30"," : 30"," : 9"," : 35"," : 35"," : "," . (%): +45"," . (%): +35"," : +20"," : +10"," : -5"," (HP): +33"," : +4"," : 10-36 (9+d27)"," : "," : +75"," : [13] "]},{"Recipes":[{"Price":140,"PlaceName":"shop_sun","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater27","Count":1},{"Category":"mater","Item":"mater2","Count":3}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":40,"Binding":0,"IsGift":false,"Name":"braslet26_du2","Caption":" ","Description":[": 2",": 140 . ",": 0/40"," : "," : 30"," : 30"," : 9"," : 35"," : 35"," : "," . (%): +25"," . (%): +25"," . : +5"," : +2"," , : +2"," , : +2"," , : +2"," : +20"," (HP): +33"," : [13] "]},{"Recipes":[{"Price":140,"PlaceName":"shop_sun","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater27","Count":1},{"Category":"mater","Item":"mater2","Count":4}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":40,"Binding":0,"IsGift":false,"Name":"belt38_du2","Caption":" ","Description":[" : 1",": 140 . ",": 0/50"," : "," : 30"," : 30"," : 9"," : 35"," : 35"," : "," . (%): +35"," : +10"," : +25"," : -10"," (HP): +33"," : +4"," : 19-68 (18+d50)"," : [13] "]},{"Recipes":[{"Price":200,"PlaceName":"shop_sun","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater27","Count":2}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":20,"Binding":0,"IsGift":false,"Name":"clip82_du2","Caption":" ","Description":[": 1",": 200 . ",": 0/50"," : "," : 30"," : 30"," : 9"," : 35"," : 35"," : "," . (%): +35"," . (%): +30"," . : +10"," : +1"," , : +1"," , : +1"," , : +1"," : +30"," : +10"," : -10"," : +6"," : [13] "]},{"Recipes":[{"Price":240,"PlaceName":"shop_sun","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater27","Count":2}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":20,"Binding":0,"IsGift":false,"Name":"amulet83_du2","Caption":" ","Description":[": 1",": 240 . ",": 0/50"," : "," : 30"," : 30"," : 9"," : 35"," : 35"," : "," . (%): +90"," . (%): +10"," : +20"," : +10"," : -10"," (HP): +66"," : +8"," : [13] "]},{"Recipes":[{"Price":100,"PlaceName":"shop_sun","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater27","Count":1}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":20,"H":20,"Binding":0,"IsGift":false,"Name":"ring119_du2","Caption":" ","Description":[": 1",": 100 . ",": 0/50"," : "," : 30"," : 30"," : 9"," : 35"," : 35"," : "," . (%): +40"," . (%): +25"," . (%): +3"," (HP): +33"," : +3"," : [13] "]},{"Recipes":[{"Price":250,"PlaceName":"shop_sun","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater27","Count":2},{"Category":"mater","Item":"mater2","Count":5}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"hammer72_du2","Caption":" ","Description":[": 30",": 250 . ",": 0/100"," : "," : 30"," : 30"," : 9"," , : 5"," : 40"," : 40"," : "," : -1"," : +6"," : "," : 22 - 34"," . (%): +40"," . : +15",": "," : "," : "," : [13] "]},{"Recipes":[{"Price":220,"PlaceName":"shop_sun","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater27","Count":1},{"Category":"mater","Item":"mater2","Count":11},{"Category":"mater","Item":"mater16","Count":1}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"sword105_du2","Caption":" ","Description":[": 17",": 220 . ",": 0/50"," : "," : 30"," : 30"," : 9"," : 5"," : 35"," : 35"," : "," : "," . (%): +55"," . (%): +3"," : +1"," : +1"," : "," : 12 - 34"," . (%): +30"," : +1"," . (%): +10",": "," : "," : "," : "," : "," : [13] "]},{"Recipes":[{"Price":260,"PlaceName":"shop_sun","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater2","Count":8},{"Category":"mater","Item":"mater16","Count":9}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"axe90_du2","Caption":" ","Description":[": 15",": 260 . ",": 0/50"," : "," : 35"," : 30"," : 9"," , : 5"," : 35"," : 35"," : "," . (%): +50"," . (%): +55"," : +4"," : "," : 16 - 35"," , : +2",": "," : "," : "," : [13] "]},{"Recipes":[{"Price":220,"PlaceName":"shop_sun","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater27","Count":1},{"Category":"mater","Item":"mater2","Count":11},{"Category":"mater","Item":"mater16","Count":12}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"knife74_du2","Caption":" ","Description":[": 8",": 220 . ",": 0/50"," : "," : 35"," : 35"," : 9"," , : 5"," : 35"," : 35"," : "," . (%): +15"," . (%): +15"," . (%): +10"," . : +10"," , : +1"," : +2"," : "," : 6 - 17"," . (%): +65"," ",": "," : "," : "," : [13] "]},{"Recipes":[{"Price":190,"PlaceName":"shop_sun","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater27","Count":1},{"Category":"mater","Item":"mater16","Count":3}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"shield85_du2","Caption":" ","Description":[": 15",": 190 . ",": 0/50"," : "," : 30"," : 30"," : 9"," : 35"," : 35"," : "," . (%): +60"," . (%): +6"," : +10"," (HP): +45"," : 10-36 (9+d27)"," : 10-36 (9+d27)"," : 10-36 (9+d27)"," : 10-36 (9+d27)"," : [13] "]}],"Name":"set4","Caption":"o po oa","Description":[]},{"ImageBasePath":"https://img.new-combats.com/i/items/","NewLineToBR":true,"Items":[{"Recipes":[{"Price":215,"PlaceName":"shop_moon","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater17","Count":5},{"Category":"mater","Item":"mater1","Count":6}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"helmet83","Caption":" ","Description":[": 5",": 215 . ",": 0/50"," : "," : 40"," : 9"," : 50"," : "," : +6"," : +1"," : +30"," (HP): +60"," : +120"," : 8-8"]},{"Recipes":[{"Price":380,"PlaceName":"shop_moon","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater24","Count":1},{"Category":"mater","Item":"mater1","Count":8}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":80,"Binding":0,"IsGift":false,"Name":"roba51","Caption":" ","Description":[": 5",": 380 . ",": 0/50"," : "," : 40"," : 9"," : 50"," : "," . (%): +25"," : +3"," . : +20"," (HP): +42"," : +120"," : 5-16 (4+d12)"," : "," : 100"]},{"Recipes":[{"Price":150,"PlaceName":"shop_moon","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater26","Count":1},{"Category":"mater","Item":"mater1","Count":5}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":80,"Binding":0,"IsGift":false,"Name":"leg15","Caption":" ","Description":[": 5",": 150 . ",": 0/50"," : "," : 40"," : 9"," : 50"," : "," : +2"," . : +3"," (HP): +24"," : +90"," : 5-16 (4+d12)"," : 5-16 (4+d12)"," : "," : 10"]},{"Recipes":[{"Price":360,"PlaceName":"shop_moon","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater24","Count":1},{"Category":"mater","Item":"mater17","Count":2}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"staff52","Caption":" ","Description":[": 5",": 360 . ",": 0/50"," : 70%"," : "," : 50"," : 9"," : 3"," : 80"," : 50"," : "," : +2"," . : +15"," : +6"," : +1"," : +50"," (HP): +60"," (%): +3"," : "," : 1 - 20"," ",": "," : "]},{"Recipes":[{"Price":160,"PlaceName":"shop_moon","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater26","Count":1},{"Category":"mater","Item":"mater1","Count":6}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":40,"Binding":0,"IsGift":false,"Name":"naruchi84","Caption":" ","Description":[": 1 ",": 160 . ",": 0/50"," : "," : 40"," : 9"," : 50"," : "," : +5 "," . (%): +2 "," : +2 "," : +2 "," : +5 "," (HP): +18 "]},{"Recipes":[{"Price":140,"PlaceName":"shop_moon","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater26","Count":1},{"Category":"mater","Item":"mater1","Count":3}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":40,"Binding":0,"IsGift":false,"Name":"braslet27","Caption":" P","Description":[": 2",": 140 . ",": 0/50"," : "," : 40"," : 9"," : 50"," : "," : +2 "," : +5 "," (HP): +60"," : +120 "]},{"Recipes":[{"Price":140,"PlaceName":"shop_moon","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater26","Count":1},{"Category":"mater","Item":"mater1","Count":4}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":40,"Binding":0,"IsGift":false,"Name":"belt39","Caption":" ","Description":[": 1",": 140 . ",": 0/50"," : "," : 40"," : 9"," : 10"," : 50"," : "," : +2 "," : +2"," : +130 "," : 5-16 (4+d12) "]},{"Recipes":[{"Price":150,"PlaceName":"shop_moon","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater26","Count":1},{"Category":"mater","Item":"mater1","Count":5}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":40,"Binding":0,"IsGift":false,"Name":"boots25","Caption":" ","Description":[": 5",": 150 . ",": 0/50"," : "," : 40"," : 9"," : 50"," : "," : +1"," . : +5"," (HP): +24"," : +60"," : 5-16 (4+d12)"," : "," : 50"]}],"Name":"set5","Caption":"oe Peoc","Description":[]},{"ImageBasePath":"https://img.new-combats.com/i/items/","NewLineToBR":true,"Items":[{"Recipes":[{"Price":150,"PlaceName":"shop_cap","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater30","Count":1},{"Category":"mater","Item":"mater3","Count":5}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":80,"Binding":0,"IsGift":false,"Name":"leg16","Caption":" ","Description":[": 10 ",": 150 . ",": 0/50"," : "," : 15"," : 45"," : 9"," : 45"," : 35"," : "," . (%): +25"," . (%): +25"," . (%): +25"," (HP): +33"," : +2"," : 10-36 (9+d27)"," : 10-36 (9+d27)"," : "," : +30"," : [12] "]},{"Recipes":[{"Price":150,"PlaceName":"shop_cap","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater30","Count":1},{"Category":"mater","Item":"mater3","Count":5}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":40,"Binding":0,"IsGift":false,"Name":"boots27","Caption":" ","Description":[": 10",": 150 . ",": 0/50"," : "," : 15"," : 45"," : 9"," : 45"," : 35"," : "," . (%): +50"," . (%): +30"," . (%): +25"," : +25"," (HP): +45"," : +1"," : 10-36 (9+d27)"," : [12] "]},{"Recipes":[{"Price":130,"PlaceName":"shop_cap","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater30","Count":1},{"Category":"mater","Item":"mater3","Count":3}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":40,"Binding":0,"IsGift":false,"Name":"naruchi86","Caption":" ","Description":[": 1",": 130 . ",": 0/30"," : "," : 15"," : 45"," : 8"," : 45"," : 35"," : "," . (%): +40"," . (%): +5"," . (%): +1"," : +3"," , : +3"," , : +3"," , : +3"," : +3"," : [12] "]},{"Recipes":[{"Price":380,"PlaceName":"shop_cap","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater22","Count":1},{"Category":"mater","Item":"mater3","Count":8}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":80,"Binding":0,"IsGift":false,"Name":"armor109","Caption":" ","Description":[": 40",": 380 . ",": 0/100"," : "," : 15"," : 45"," : 9"," : 45"," : 35"," : "," . (%): +90"," . (%): +60"," . (%): +60"," . (%): +3"," : +20"," (HP): +78"," : +3"," : 18-53 (17+d36)"," : "," : +125",": "," : "," : "," : "," : "," : [12] "]},{"Recipes":[{"Price":210,"PlaceName":"shop_cap","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater16","Count":5},{"Category":"mater","Item":"mater3","Count":6}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"helmet85","Caption":" ","Description":[": 15 ",": 210 . ",": 0/60"," : "," : 15"," : 45"," : 9"," : 45"," : 35"," : "," . (%): +45"," . (%): +70"," . (%): +50"," : +15"," (HP): +42"," : 10-36 (9+d27)"," : "," : +50"," : [12] "]},{"Recipes":[{"Price":140,"PlaceName":"shop_cap","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater30","Count":1},{"Category":"mater","Item":"mater3","Count":3}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":40,"Binding":0,"IsGift":false,"Name":"braslet32","Caption":" ","Description":[": 2",": 140 . ",": 0/40"," : "," : 15"," : 45"," : 9"," : 45"," : 35"," : "," . (%): +20"," . (%): +40"," . (%): +35"," : +1"," , : +1"," , : +1"," , : +1"," : +25"," (HP): +18"," : +3"," : [12] "]},{"Recipes":[{"Price":140,"PlaceName":"shop_cap","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater30","Count":1},{"Category":"mater","Item":"mater3","Count":4}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":40,"Binding":0,"IsGift":false,"Name":"belt44","Caption":" ","Description":[": 1",": 140 . ",": 0/50"," : "," : 15"," : 45"," : 9"," : 45"," : 35"," : "," . (%): +55"," : +15"," : +25"," (HP): +30"," : 19-63 (18+d45)"," : [12] "]},{"Recipes":[{"Price":200,"PlaceName":"shop_cap","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater30","Count":2}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":20,"Binding":0,"IsGift":false,"Name":"clip90","Caption":" ","Description":[": 1",": 200 . ",": 0/50"," : "," : 15"," : 45"," : 9"," : 45"," : 35"," : "," . (%): +90"," . (%): +90"," : +1"," , : +1"," , : +1"," , : +1"," : +25"," (HP): +24"," : +4"," : [12] "]},{"Recipes":[{"Price":240,"PlaceName":"shop_cap","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater30","Count":2}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":20,"Binding":0,"IsGift":false,"Name":"amulet98","Caption":" ","Description":[": 1",": 240 . ",": 0/50"," : "," : 15"," : 45"," : 9"," : 45"," : 35"," : "," . (%): +50"," . (%): +60"," . (%): +4"," : +30"," : +50"," (HP): +72"," : +1"," : [12] "]},{"Recipes":[{"Price":100,"PlaceName":"shop_cap","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater30","Count":1}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":20,"H":20,"Binding":0,"IsGift":false,"Name":"ring129","Caption":" ","Description":[": 1",": 100 . ",": 0/50"," : "," : 15"," : 45"," : 9"," : 45"," : 35"," : "," . (%): +10"," . (%): +75"," . (%): +50"," . (%): +1"," (HP): +18"," : [12] "]},{"Recipes":[{"Price":250,"PlaceName":"shop_cap","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater30","Count":2},{"Category":"mater","Item":"mater3","Count":5}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"hammer74","Caption":" ","Description":[": 25",": 250 . ",": 0/50"," : "," : 15"," : 45"," : 9"," , : 5"," : 45"," : 35"," : "," , : +1"," : "," : 22 - 34"," . (%): +100"," . (%): +30"," . : +15",": "," : "," : "," : "," : [12] "]},{"Recipes":[{"Price":220,"PlaceName":"shop_cap","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater30","Count":1},{"Category":"mater","Item":"mater3","Count":12}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"sword105","Caption":" ","Description":[": 17",": 220 . ",": 0/50"," : "," : 15"," : 50"," : 9"," : 5"," : 30"," : 30"," : "," : +2"," : "," : 11 - 33"," . (%): +100"," . (%): +100"," : +1",": "," : "," : "," : "," : "," : [12] "]},{"Recipes":[{"Price":260,"PlaceName":"shop_cap","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater3","Count":8},{"Category":"mater","Item":"mater16","Count":9}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"axe90","Caption":" ","Description":[": 20",": 260 . ",": 0/50"," : "," : 15"," : 45"," : 9"," , : 5"," : 45"," : 35"," : "," : +2"," : +5"," : "," : 15 - 35"," . (%): +35"," . (%): +35"," . : +10"," , : +2"," ",": "," : "," : "," : "," : [12] "]},{"Recipes":[{"Price":220,"PlaceName":"shop_cap","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater30","Count":1},{"Category":"mater","Item":"mater3","Count":12}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"knife77","Caption":" ","Description":[": 10",": 220 . ",": 0/50"," : "," : 15"," : 45"," : 9"," : 5"," : 45"," : 35"," : "," . (%): +7"," : +5"," : "," : 6 - 17"," . (%): +75"," . (%): +90"," : +2"," . (%): +25"," ",": "," : "," : "," : "," : "," : [12] "]},{"Recipes":[{"Price":190,"PlaceName":"shop_cap","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater30","Count":1},{"Category":"mater","Item":"mater16","Count":3}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"shield86","Caption":" ","Description":[": 20",": 190 . ",": 0/50"," : "," : 15"," : 45"," : 9"," : 45"," : 35"," : "," . (%): +30"," . (%): +30"," . (%): +10"," (HP): +36"," : 10-36 (9+d27)"," : 10-36 (9+d27)"," : 10-36 (9+d27)"," : 10-36 (9+d27)"," : [12] "]}],"Name":"set6","Caption":"oe Copoa","Description":[]},{"ImageBasePath":"https://img.new-combats.com/i/items/","NewLineToBR":true,"Items":[{"Recipes":[{"Price":150,"PlaceName":"shop_dev","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater29","Count":1},{"Category":"mater","Item":"mater10","Count":5}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":80,"Binding":0,"IsGift":false,"Name":"leg17","Caption":" ","Description":[": 10",": 150 . ",": 0/50"," : "," : 50"," : 40"," : 9"," : 30"," : 25"," : "," . (%): +20"," . (%): +20"," . (%): +20"," : +2"," : +2"," : +20"," : 10-36 (9+d27)"," : 10-36 (9+d27)"," : "," : +25"," : [12] "]},{"Recipes":[{"Price":150,"PlaceName":"shop_dev","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater29","Count":1},{"Category":"mater","Item":"mater10","Count":5}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":40,"Binding":0,"IsGift":false,"Name":"boots26","Caption":" ","Description":[": 10",": 150 . ",": 0/50"," : "," : 50"," : 40"," : 9"," : 30"," : 25"," : "," . (%): +20"," . (%): +30"," . (%): +50"," : +4"," : +20"," : +20"," : 9-35 (8+d27)"," : [12] "]},{"Recipes":[{"Price":130,"PlaceName":"shop_dev","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater29","Count":1},{"Category":"mater","Item":"mater10","Count":3}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":40,"Binding":0,"IsGift":false,"Name":"naruchi85","Caption":" ","Description":[": 1",": 130 . ",": 0/30"," : "," : 50"," : 40"," : 8"," : 30"," : 25"," : "," . (%): +30"," . (%): +25"," : +2"," : +2"," : +3"," , : +3"," , : +3"," , : +3"," : [12] "]},{"Recipes":[{"Price":380,"PlaceName":"shop_dev","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater21","Count":1},{"Category":"mater","Item":"mater10","Count":8}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":80,"Binding":0,"IsGift":false,"Name":"armor108","Caption":" ","Description":[": 40 ",": 380 . ",": 0/100"," : "," : 50"," : 40"," : 9"," : 30"," : 25"," : "," . (%): +55"," . (%): +50"," . (%): +60"," : +7"," : +3"," : +65"," (HP): +54"," : +2"," : 12-44 (11+d33)"," : "," : +75"," : [12] "]},{"Recipes":[{"Price":210,"PlaceName":"shop_dev","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater14","Count":5},{"Category":"mater","Item":"mater10","Count":6}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"helmet84","Caption":" ","Description":[": 15",": 210 . ",": 0/60"," : "," : 50"," : 40"," : 9"," : 30"," : 25"," : "," . (%): +30"," . (%): +45"," . (%): +20"," : +2"," : +50"," (HP): +24"," : 10-36 (9+d27)"," : "," : +50"," : [12] "]},{"Recipes":[{"Price":140,"PlaceName":"shop_dev","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater29","Count":1},{"Category":"mater","Item":"mater10","Count":3}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":40,"Binding":0,"IsGift":false,"Name":"braslet31","Caption":" ","Description":[": 2",": 140 . ",": 0/40"," : "," : 50"," : 40"," : 9"," : 30"," : 25"," : "," . (%): +15"," . (%): +50"," . (%): +15"," : +2"," : +2"," : +1"," , : +1"," , : +1"," , : +1"," (HP): +12"," : [12] "]},{"Recipes":[{"Price":140,"PlaceName":"shop_dev","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater29","Count":1},{"Category":"mater","Item":"mater10","Count":4}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":40,"Binding":0,"IsGift":false,"Name":"belt43","Caption":" ","Description":[": 2",": 140 . ",": 0/40"," : "," : 50"," : 40"," : 9"," : 30"," : 25"," : "," . (%): +20"," . (%): +15"," : +30"," (HP): +12"," : 19-63 (18+d45)"," : [12] "]},{"Recipes":[{"Price":200,"PlaceName":"shop_dev","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater29","Count":2}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":20,"Binding":0,"IsGift":false,"Name":"clip89","Caption":" ","Description":[": 1",": 200 . ",": 0/50"," : "," : 50"," : 40"," : 9"," : 30"," : 25"," : "," . (%): +95"," . (%): +100"," . (%): +10"," : +5"," : +2"," : +1"," , : +1"," , : +1"," , : +1"," : [12] "]},{"Recipes":[{"Price":240,"PlaceName":"shop_dev","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater29","Count":2}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":20,"Binding":0,"IsGift":false,"Name":"amulet97","Caption":" ","Description":[": 1",": 240 . ",": 0/50"," : "," : 50"," : 40"," : 9"," : 30"," : 25"," : "," . (%): +40"," . (%): +85"," : +4"," : +50"," : +50"," (HP): +45"," : [12] "]},{"Recipes":[{"Price":100,"PlaceName":"shop_dev","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater29","Count":1}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":20,"H":20,"Binding":0,"IsGift":false,"Name":"ring128","Caption":" ","Description":[": 1",": 100 . ",": 0/50"," : "," : 50"," : 40"," : 9"," : 30"," : 25"," : "," . (%): +10"," . (%): +75"," . (%): +35"," : +2"," (HP): +18"," : +1"," : [12] "]},{"Recipes":[{"Price":370,"PlaceName":"shop_dev","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater14","Count":8},{"Category":"mater","Item":"mater10","Count":9}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"sword100","Caption":" ","Description":[": 25",": 330 . ",": 0/50 "," : "," : 50 "," : 40 "," : 9 "," , : 5 "," : 30 "," : 25 "," : "," : +6 "," : "," : 17 - 51 "," . (%): +180 "," "," : + ",": "," : "," : "," : "," : [0/12] ",": "," "]},{"Recipes":[{"Price":220,"PlaceName":"shop_dev","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater29","Count":1},{"Category":"mater","Item":"mater10","Count":12}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"knife76","Caption":" ","Description":[": 10",": 220 . ",": 0/50"," : "," : 50"," : 40"," : 9"," , : 5"," : 30"," : 25"," : "," . (%): +80"," : +4"," : +1"," : "," : 5 - 17"," . (%): +50"," . (%): +70"," , : +2"," . (%): +70"," ",": "," : "," : "," : [12] "]},{"Recipes":[{"Price":190,"PlaceName":"shop_dev","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater14","Count":3},{"Category":"mater","Item":"mater29","Count":1}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"shield85","Caption":" ","Description":[": 15",": 190 . ",": 0/50"," : "," : 50"," : 40"," : 9"," : 30"," : 25"," : "," . (%): +30"," . (%): +75"," . (%): +75"," : +10"," (HP): +36"," : 6-26 (5+d21)"," : 6-26 (5+d21)"," : 6-26 (5+d21)"," : 6-26 (5+d21)",": "," : "," : "," : "," : "," : [12] "]}],"Name":"set7","Caption":"oe ","Description":[]},{"ImageBasePath":"https://img.new-combats.com/i/items/","NewLineToBR":true,"Items":[{"Recipes":[{"Price":300,"PlaceName":"shop_moon","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater27","Count":3},{"Category":"mater","Item":"mater7","Count":1}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":20,"Binding":0,"IsGift":false,"Name":"clip83","Caption":" ","Description":[": 1",": 300 . ",": 0/50"," : "," : 50"," : 9"," : 7"," : 50"," : "," . (%): +25"," . : +35"," : +10"," : +2"," (HP): +48"," (%): +5"," : [5]"]},{"Recipes":[{"Price":240,"PlaceName":"shop_moon","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater28","Count":2},{"Category":"mater","Item":"mater7","Count":4}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":20,"Binding":0,"IsGift":false,"Name":"amulet86","Caption":" ","Description":[": 1",": 240 . ",": 0/50"," : "," : 50"," : 9"," : 7"," : 50"," : "," . (%): +40"," . : +5"," : +5"," : +30"," : +60"," : +120"," : [5]"]},{"Recipes":[{"Price":150,"PlaceName":"shop_moon","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater28","Count":1},{"Category":"mater","Item":"mater7","Count":5}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":20,"H":20,"Binding":0,"IsGift":false,"Name":"ring120","Caption":" ","Description":[": 1",": 150 . ",": 0/50"," : "," : 50"," : 9"," : 7"," : 50"," : "," . (%): +10"," : +7"," : +2"," : +20"," : +80"," : [5]"]}],"Name":"set8","Caption":" ","Description":[]},{"ImageBasePath":"https://img.new-combats.com/i/items/","NewLineToBR":true,"Items":[{"Recipes":[{"Price":300,"PlaceName":"shop_sand","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater30","Count":3},{"Category":"mater","Item":"mater8","Count":1}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":20,"Binding":0,"IsGift":false,"Name":"clip84","Caption":" ","Description":[": 1",": 300 . ",": 0/50"," : "," : 50"," : 9"," : 7"," : 50"," : "," . (%): +35"," . : +25"," : +10"," : +2"," (HP): +90"," (%): +5"," : [5]"]},{"Recipes":[{"Price":240,"PlaceName":"shop_sand","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater26","Count":2},{"Category":"mater","Item":"mater8","Count":4}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":20,"Binding":0,"IsGift":false,"Name":"amulet87","Caption":" ","Description":[": 1 ",": 240 . ",": 0/50"," : "," : 50"," : 9"," : 7"," : 50"," : "," : +5"," : +2"," : +10"," : +35"," : +10"," (HP): +90"," : +120"," : [5]"]},{"Recipes":[{"Price":150,"PlaceName":"shop_sand","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater26","Count":1},{"Category":"mater","Item":"mater8","Count":5}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":20,"H":20,"Binding":0,"IsGift":false,"Name":"ring121","Caption":" ","Description":[": 1",": 150 ",": 0/50"," : "," : 50"," : 9"," : 7"," : 50"," : "," : +5"," : +2"," (HP): +39"," : +120"," : [5]"]}],"Name":"set9","Caption":" ","Description":[]},{"ImageBasePath":"https://img.new-combats.com/i/items/","NewLineToBR":true,"Items":[{"Recipes":[{"Price":300,"PlaceName":"shop_ang","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater30","Count":3},{"Category":"mater","Item":"mater3","Count":1}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":20,"Binding":0,"IsGift":false,"Name":"clip85","Caption":" ","Description":[": 1",": 300 . ",": 0/50"," : "," : 50"," : 9"," : 7"," : 50"," : "," . (%): +40"," . : +15"," : +10"," : +2"," (HP): +33"," (%): +10"," : [5]"]},{"Recipes":[{"Price":240,"PlaceName":"shop_ang","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater26","Count":2},{"Category":"mater","Item":"mater3","Count":4}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":20,"Binding":0,"IsGift":false,"Name":"amulet88","Caption":" ","Description":[": 1",": 240 . ",": 0/50"," : "," : 50"," : 9"," : 7"," : 50"," : "," . (%): +45"," . : +5"," : +7"," : +25"," : +30"," (HP): +40"," : +120"," : [5]"]},{"Recipes":[{"Price":150,"PlaceName":"shop_ang","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater26","Count":1},{"Category":"mater","Item":"mater3","Count":5}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":20,"H":20,"Binding":0,"IsGift":false,"Name":"ring122","Caption":" ","Description":[": 1",": 150 . ",": 0/50"," : "," : 50"," : 9"," : 7"," : 50"," : "," : +9"," : +2"," : +90"," (%): +1"," : [5]"]}],"Name":"set10","Caption":" ","Description":[]},{"ImageBasePath":"https://img.new-combats.com/i/items/","NewLineToBR":true,"Items":[{"Recipes":[{"Price":300,"PlaceName":"shop_dev","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater27","Count":3},{"Category":"mater","Item":"mater4","Count":1}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":20,"Binding":0,"IsGift":false,"Name":"clip82","Caption":" ","Description":[": 1",": 300 . ",": 0/50"," : "," : 50"," : 9"," : 7"," : 50"," : "," . (%): +70"," . : +20"," : +7"," : +2"," : +35"," (HP): +42"," (%): +5"," : [5]"]},{"Recipes":[{"Price":240,"PlaceName":"shop_dev","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater28","Count":2},{"Category":"mater","Item":"mater4","Count":4}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":20,"Binding":0,"IsGift":false,"Name":"amulet85","Caption":" ","Description":[": 1",": 240 . ",": 0/50"," : "," : 50"," : 9"," : 7"," : 50"," : "," . (%): +35"," . : +5"," : +5"," : +2"," : +30"," : +90"," : +10"," : [5]"]},{"Recipes":[{"Price":150,"PlaceName":"shop_dev","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater28","Count":1},{"Category":"mater","Item":"mater4","Count":5}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":20,"H":20,"Binding":0,"IsGift":false,"Name":"ring119","Caption":" ","Description":[": 1",": 150 . ",": 0/50"," : "," : 50"," : 9"," : 7"," : 50"," : "," : +7"," : +2"," : +30"," : +25"," : +20"," : [5]"]}],"Name":"set11","Caption":" ","Description":[]},{"ImageBasePath":"https://img.new-combats.com/i/items/","NewLineToBR":true,"Items":[{"Recipes":[{"Price":200,"PlaceName":"shop_dev","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater28","Count":2}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":20,"Binding":1,"IsGift":false,"Name":"clip91","Caption":" ","Description":[": 1 ",": 200 . ",": 0/50 "," : "," : 15 "," : 15 "," : 9 "," : 50 "," : 50 "," : "," . (%): +70 "," . (%): +70 "," , : +1 "," (HP): +55 "," : +10 "]},{"Recipes":[{"Price":100,"PlaceName":"shop_dev","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater28","Count":1}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":20,"H":20,"Binding":1,"IsGift":false,"Name":"ring135","Caption":" ","Description":[": 1 ",": 100 . ",": 0/50 "," : "," : 15 "," : 15 "," : 9 "," : 50 "," : 50 "," : "," . (%): +40 "," . (%): +40 "," : +7 "]}],"Name":"set12","Caption":" ","Description":[]},{"ImageBasePath":"https://img.new-combats.com/i/items/","NewLineToBR":true,"Items":[{"Recipes":[{"Price":300,"PlaceName":"shop_moon","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater21","Count":1},{"Category":"mater","Item":"mater29","Count":3},{"Category":"mater","Item":"mater4","Count":1}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":60,"Binding":1,"IsGift":false,"Name":"staff53","Caption":" ","Description":[": 5",": 300 . ",": 0/50 "," : "," : 75 "," : 9 "," : 3 "," : 50 "," : "," . (%): +100 "," : +5 "," : +2 "," : +40 "," : +40 "," (HP): +150 "," : "," : 1 - 20 "," ",": "," : "," : "," : "," : "]}],"Name":"staff53","Caption":" ","Description":[]},{"ImageBasePath":"https://img.new-combats.com/i/items/","NewLineToBR":true,"Items":[{"Recipes":[{"Price":260,"PlaceName":"shop_dev","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater31","Count":1},{"Category":"mater","Item":"mater5","Count":5},{"Category":"mater","Item":"mater30","Count":3}],"Name":"","Caption":"","Description":[]},{"Price":260,"PlaceName":"shop_dem","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater31","Count":1},{"Category":"mater","Item":"mater5","Count":5},{"Category":"mater","Item":"mater30","Count":3}],"Name":"","Caption":"","Description":[]},{"Price":260,"PlaceName":"shop_ang","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater31","Count":1},{"Category":"mater","Item":"mater5","Count":5},{"Category":"mater","Item":"mater30","Count":3}],"Name":"","Caption":"","Description":[]},{"Price":260,"PlaceName":"shop_cap","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater31","Count":1},{"Category":"mater","Item":"mater5","Count":5},{"Category":"mater","Item":"mater30","Count":3}],"Name":"","Caption":"","Description":[]},{"Price":260,"PlaceName":"shop_sand","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater31","Count":1},{"Category":"mater","Item":"mater5","Count":5},{"Category":"mater","Item":"mater30","Count":3}],"Name":"","Caption":"","Description":[]},{"Price":260,"PlaceName":"shop_sun","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater31","Count":1},{"Category":"mater","Item":"mater5","Count":5},{"Category":"mater","Item":"mater30","Count":3}],"Name":"","Caption":"","Description":[]},{"Price":260,"PlaceName":"shop_moon","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater31","Count":1},{"Category":"mater","Item":"mater5","Count":5},{"Category":"mater","Item":"mater30","Count":3}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":60,"Binding":1,"IsGift":false,"Name":"axe91","Caption":" ","Description":[": 20 ",": 260 . ",": 0/50 "," : "," : 25 "," : 25 "," : 9 "," , : 5 "," : 50 "," : 50 "," : "," , : +2 "," : "," : 10 - 40 "," . . (%): 20 "," . (%): 50 "," . : 15 "," : + ",": "," : "," : "," : ",": "," ... ",""," . . : 5% ."]}],"Name":"axe91","Caption":" ","Description":[]},{"ImageBasePath":"https://img.new-combats.com/i/items/","NewLineToBR":true,"Items":[{"Recipes":[{"Price":220,"PlaceName":"shop_dev","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater24","Count":1},{"Category":"mater","Item":"mater13","Count":3},{"Category":"mater","Item":"mater12","Count":5}],"Name":"","Caption":"","Description":[]},{"Price":220,"PlaceName":"shop_dem","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater24","Count":1},{"Category":"mater","Item":"mater13","Count":3},{"Category":"mater","Item":"mater12","Count":5}],"Name":"","Caption":"","Description":[]},{"Price":220,"PlaceName":"shop_ang","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater24","Count":1},{"Category":"mater","Item":"mater13","Count":3},{"Category":"mater","Item":"mater12","Count":5}],"Name":"","Caption":"","Description":[]},{"Price":220,"PlaceName":"shop_cap","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater24","Count":1},{"Category":"mater","Item":"mater13","Count":3},{"Category":"mater","Item":"mater12","Count":5}],"Name":"","Caption":"","Description":[]},{"Price":220,"PlaceName":"shop_sand","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater24","Count":1},{"Category":"mater","Item":"mater13","Count":3},{"Category":"mater","Item":"mater12","Count":5}],"Name":"","Caption":"","Description":[]},{"Price":220,"PlaceName":"shop_sun","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater24","Count":1},{"Category":"mater","Item":"mater13","Count":3},{"Category":"mater","Item":"mater12","Count":5}],"Name":"","Caption":"","Description":[]},{"Price":220,"PlaceName":"shop_moon","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater24","Count":1},{"Category":"mater","Item":"mater13","Count":3},{"Category":"mater","Item":"mater12","Count":5}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":60,"Binding":1,"IsGift":false,"Name":"sword106","Caption":" ","Description":[": 17 ",": 220 . ",": 0/50 "," : "," : 50 "," : 25 "," : 9 "," : 5 "," : 30 "," : 25 "," : "," . (%): +20 "," . (%): +20 "," . (%): +5 "," : "," : 15 - 30 "," . : 10 "," : 2 "," : + ",": "," : "," : "," : ",": "," , ... ","",". . : 1% . "]}],"Name":"sword106","Caption":" ","Description":[]},{"ImageBasePath":"https://img.new-combats.com/i/items/","NewLineToBR":true,"Items":[{"Recipes":[{"Price":30,"PlaceName":"altar_blood","Binding":4,"RecipeParts":[{"Category":"mater_shop7","Item":"mater_shop7","Count":6},{"Category":"set1","Item":"leg11","Count":1}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":80,"Binding":1,"IsGift":false,"Name":"leg11_1","Caption":"oo ax p [10]","Description":["aa: 10","a: 180 p. ","ooo: 0/50 ","p ao: "," oo: 15 "," : 15 "," po: 9 "," oo: 65 "," a: 45 "," a: "," aa o a: +25 "," po (HP): +57 "," po oa: 16-55 (15+d40) "," po o: 16-55 (15+d40) ","oa pa: "," aa o poa: 55 "," a oa: o ax p [10] [0/12] "]},{"Recipes":[{"Price":0,"PlaceName":"forge_sand","Binding":4,"RecipeParts":[{"Category":"mater_knshop","Item":"mater275","Count":1},{"Category":"sp_mat","Item":"sp_mat5","Count":1},{"Category":"set1","Item":"braslet25","Count":1}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":40,"Binding":1,"IsGift":false,"Name":"braslet25_1","Caption":" [10] ","Description":[": 2",": 168 . ",": 0/40 "," : "," : 15 "," : 15 "," : 10 "," : 65 "," : 45 "," : "," . (%): +30 "," : +2 "," : +40 "," (HP): +41 "," : +2 "," : "," : 30 "," : [10] [0/12] "]},{"Recipes":[{"Price":0,"PlaceName":"forge_sand","Binding":4,"RecipeParts":[{"Category":"mater_knshop","Item":"mater276","Count":1},{"Category":"sp_mat","Item":"sp_mat13","Count":1},{"Category":"set1","Item":"belt37","Count":1}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":40,"Binding":1,"IsGift":false,"Name":"belt37_1","Caption":" [10]","Description":[": 2",": 168 . ",": 0/50 "," : "," : 15 "," : 15 "," : 10 "," : 65 "," : 45 "," : "," : +25 "," : +25 "," (HP): +121 "," : 21-80 (20+d60) "," : [10] [0/14] "]},{"Recipes":[{"Price":0,"PlaceName":"forge_dem","Binding":4,"RecipeParts":[{"Category":"mater_knshop","Item":"mater267","Count":1},{"Category":"sp_mat","Item":"sp_mat15","Count":1},{"Category":"set1","Item":"clip81","Count":1}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":20,"Binding":1,"IsGift":false,"Name":"clip81","Caption":" [10] ","Description":[": 1 ",": 240 . ",": 0/50 "," : "," : 10 "," : 45 "," : 15 "," : 15 "," : 65 "," : "," : +1 "," : +75 "," . : +45% "," . : +45% "," : +35 "," : +20 "," : 1-33 "," : 1-33 "," : 1-33 "," : 1-33 "," : [10] [0/14] "]},{"Recipes":[{"Price":0,"PlaceName":"forge_ang2","Binding":4,"RecipeParts":[{"Category":"mater_knshop","Item":"mater262","Count":1},{"Category":"sp_mat","Item":"sp_mat7","Count":1},{"Category":"set1","Item":"amulet81","Count":1}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":20,"Binding":1,"IsGift":false,"Name":"amulet81_1","Caption":" [10] ","Description":[": 1 ",": 288 . ",": 0/50 "," : "," : 15 "," : 15 "," : 10 "," : 65 "," : 45 "," : "," . (%): +45 "," . (%): +45 "," : +50 "," (HP): +118 "," : +6 "," : 1-30 (d30) "," : 1-30 (d30) "," : 1-30 (d30) "," : 1-30 (d30) "," : [10] [0/12] "]},{"Recipes":[{"Price":0,"PlaceName":"forge_ang2","Binding":4,"RecipeParts":[{"Category":"mater_knshop","Item":"mater261","Count":1},{"Category":"sp_mat","Item":"sp_mat3","Count":1},{"Category":"set1","Item":"ring117","Count":1}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":20,"H":20,"Binding":1,"IsGift":false,"Name":"ring117_1","Caption":" [10] ","Description":[": 1 ",": 120 . ",": 0/60 "," : "," : 15 "," : 15 "," : 10 "," : 65 "," : 45 "," : "," . (%): +20 "," . (%): +10 "," : +25 "," (HP): +66 (33) "," : 1-15 (d15) "," : 1-15 (d15) "," : 1-15 (d15) "," : 1-15 (d15) "," : [10] [0/12] "]}],"Name":"set1_10","Caption":"o ax p [10]","Description":[]},{"ImageBasePath":"https://img.new-combats.com/i/items/","NewLineToBR":true,"Items":[{"Recipes":[{"Price":30,"PlaceName":"altar_blood","Binding":4,"RecipeParts":[{"Category":"mater_shop7","Item":"mater_shop7","Count":6},{"Category":"set2","Item":"leg12","Count":1}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":80,"Binding":1,"IsGift":false,"Name":"leg12_1","Caption":"oo poao [10]","Description":["aa: 10","a: 180 p. ","ooo: 0/50 ","p ao: "," oo: 15 "," : 60 "," po: 10 "," oo: 35 "," a: 35 "," a: "," . po poo apa (%): +25 "," . po pa (%): +25 "," . poo apa (%): +45 "," aa o a: +15 "," po (HP): +35 "," po oa: 11-40 (10+d30) "," po o: 11-40 (10+d30) ","oa pa: "," aa o poa: 40 "," a oa: o poao [10] [0/12] "]},{"Recipes":[{"Price":0,"PlaceName":"forge_sand","Binding":4,"RecipeParts":[{"Category":"mater_knshop","Item":"mater275","Count":1},{"Category":"sp_mat","Item":"sp_mat5","Count":1},{"Category":"set2","Item":"braslet24","Count":1}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":40,"Binding":1,"IsGift":false,"Name":"braslet24_1","Caption":" [10]","Description":[": 2",": 167 . ",": 2 ",": 0/40 "," : "," : 10 "," : 35 "," : 15 "," : 60 "," : 35 "," : "," : +3 "," : +2 "," . : +23% "," . : +40% "," . : +25% "," : [10] [0/12] "]},{"Recipes":[{"Price":0,"PlaceName":"forge_sand","Binding":4,"RecipeParts":[{"Category":"mater_knshop","Item":"mater276","Count":1},{"Category":"sp_mat","Item":"sp_mat13","Count":1},{"Category":"set2","Item":"belt36","Count":1}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":40,"Binding":1,"IsGift":false,"Name":"belt36_1","Caption":" [10] ","Description":[": 1 ",": 168 . ",": 0/50 "," : "," : 10 "," : 35 "," : 15 "," : 60 "," : 35 "," : "," . : +15% "," . : +20% "," : +30 "," : +25 "," : 21-70 "," : [10] [0/12] "]},{"Recipes":[{"Price":0,"PlaceName":"forge_dem","Binding":4,"RecipeParts":[{"Category":"mater_knshop","Item":"mater267","Count":1},{"Category":"sp_mat","Item":"sp_mat15","Count":1},{"Category":"set2","Item":"clip80","Count":1}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":20,"Binding":1,"IsGift":false,"Name":"clip80_1","Caption":" [10] ","Description":[": 1",": 240 . ",": 0/50 "," : "," : 15 "," : 60 "," : 10 "," : 35 "," : 35 "," : "," . . (%): +30 (25) "," . (%): +45 (35) "," . (%): +100 (70) "," : +2 "," : +1 "," : +4 "," : [10] [0/12] "]},{"Recipes":[{"Price":0,"PlaceName":"forge_ang2","Binding":4,"RecipeParts":[{"Category":"mater_knshop","Item":"mater262","Count":1},{"Category":"sp_mat","Item":"sp_mat7","Count":1},{"Category":"set2","Item":"amulet80","Count":1}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":20,"Binding":1,"IsGift":false,"Name":"amulet80_1","Caption":" [10] (: 1) ","Description":[": 1",": 288 . ",": 0/50 "," : "," : 15 "," : 60 "," : 10 "," : 35 "," : 35 "," : "," . (%): +80 "," . (%): +60 "," : +1 "," : +40 "," : +85 "," (HP): +62 "," : +1 "," : [10] [0/12] "]},{"Recipes":[{"Price":0,"PlaceName":"forge_ang2","Binding":4,"RecipeParts":[{"Category":"mater_knshop","Item":"mater261","Count":1},{"Category":"sp_mat","Item":"sp_mat3","Count":1},{"Category":"set2","Item":"ring116","Count":1}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":20,"H":20,"Binding":1,"IsGift":false,"Name":"ring116_1","Caption":" [10] ","Description":[": 1",": 120 . ",": 0/50 "," : "," : 15 "," : 60 "," : 10 "," : 35 "," : 35 "," : "," . . (%): +13 "," . (%): +35 "," . (%): +45 "," (HP): +50 "," : [10] [0/12] "]}],"Name":"set2_10","Caption":"o poao [10]","Description":[]},{"ImageBasePath":"https://img.new-combats.com/i/items/","NewLineToBR":true,"Items":[{"Recipes":[{"Price":30,"PlaceName":"altar_blood","Binding":4,"RecipeParts":[{"Category":"mater_shop7","Item":"mater_shop7","Count":6},{"Category":"set3","Item":"leg13","Count":1}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":80,"Binding":1,"IsGift":false,"Name":"leg13_1","Caption":"oo aa [10] ","Description":["aa: 10 ","a: 180 p. ","ooo: 0/50 ","p ao: "," oo: 60 "," : 15 "," po: 10 "," oo: 35 "," a: 35 "," a: "," . po poo apa (%): +45 "," . pa (%): +50 "," aa o a: +30 "," po (HP): +27 "," po oa: 11-40 (10+d30) "," po o: 11-40 (10+d30) ","oa pa: "," aa o poa: 35 "," a oa: o aa [10] [0/12] "]},{"Recipes":[{"Price":0,"PlaceName":"forge_sand","Binding":4,"RecipeParts":[{"Category":"mater_knshop","Item":"mater275","Count":1},{"Category":"sp_mat","Item":"sp_mat5","Count":1},{"Category":"set3","Item":"naruchi76","Count":1}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":40,"Binding":1,"IsGift":false,"Name":"naruchi76_1","Caption":" [10]","Description":[": 2 ",": 168 . ",": 0/30 "," : "," : 60 "," : 15 "," : 10 "," : 35 "," : 35 "," : "," . (%): +35 "," . (%): +35 "," . : +17 "," : +1 "," (HP): +26 "," : [10] [0/12] "]},{"Recipes":[{"Price":0,"PlaceName":"forge_sand","Binding":4,"RecipeParts":[{"Category":"mater_knshop","Item":"mater276","Count":1},{"Category":"sp_mat","Item":"sp_mat13","Count":1},{"Category":"set3","Item":"belt35","Count":1}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":40,"Binding":1,"IsGift":false,"Name":"belt35_1","Caption":" [10]","Description":[": 2 ",": 168 . ",": 0/40 "," : "," : 10 "," : 35 "," : 60 "," : 15 "," : 35 "," : "," : +4 "," : +41 "," . : +55% "," . : +15% "," : +25 "," : 21-70 "," : [10] [0/12] "]},{"Recipes":[{"Price":0,"PlaceName":"forge_dem","Binding":4,"RecipeParts":[{"Category":"mater_knshop","Item":"mater267","Count":1},{"Category":"sp_mat","Item":"sp_mat15","Count":1},{"Category":"set3","Item":"clip76","Count":1}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":20,"Binding":1,"IsGift":false,"Name":"clip76_1","Caption":" [10] ","Description":[": 1",": 240 . ",": 0/60 "," : "," : 10 "," : 35 "," : 60 "," : 15 "," : 35 "," : "," : +4 "," : +2 "," : +41 "," . : +35% "," . : +110% "," . : +35% "," . : +17% "," : +25 "," : [10] [0/12] "]},{"Recipes":[{"Price":0,"PlaceName":"forge_ang2","Binding":4,"RecipeParts":[{"Category":"mater_knshop","Item":"mater262","Count":1},{"Category":"sp_mat","Item":"sp_mat7","Count":1},{"Category":"set3","Item":"amulet75","Count":1}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":20,"Binding":1,"IsGift":false,"Name":"amulet75_1","Caption":" [10] ","Description":[": 1",": 288 . ",": 0/50 "," : "," : 60 "," : 15 "," : 10 "," : 35 "," : 35 "," : "," . (%): +45 "," . (%): +45 "," . (%): +120 "," . (%): +20 "," : +40 "," (HP): +74 (66) "," : +4 "," : [10] [0/12] "]},{"Recipes":[{"Price":0,"PlaceName":"forge_ang2","Binding":4,"RecipeParts":[{"Category":"mater_knshop","Item":"mater261","Count":1},{"Category":"sp_mat","Item":"sp_mat3","Count":1},{"Category":"set3","Item":"ring110","Count":1}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":20,"H":20,"Binding":1,"IsGift":false,"Name":"ring110_1","Caption":" [10] ","Description":[": 1",": 120 . ",": 0/40 "," : "," : 10 "," : 35 "," : 60 "," : 15 "," : 35 "," : "," : +1 "," : +30 "," . : +20% "," . : +45% "," . : +5% "," . : +5% "," : +15 "," : [10] [0/12] "]}],"Name":"set3_10","Caption":"o aa [10]","Description":[]},{"ImageBasePath":"https://img.new-combats.com/i/items/","NewLineToBR":true,"Items":[{"Recipes":[{"Price":30,"PlaceName":"altar_blood","Binding":4,"RecipeParts":[{"Category":"mater_shop7","Item":"mater_shop7","Count":6},{"Category":"set4","Item":"leg14","Count":1}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":80,"Binding":1,"IsGift":false,"Name":"leg14_1","Caption":"oo po oa [10] ","Description":["aa: 13","a: 180 p. ","ooo: 0/60 ","p ao: "," oo: 30 "," : 30 "," po: 10 "," oo: 45 "," a: 45 "," a: "," . po poo apa (%): +40 "," . po pa (%): +20 "," . appoa (%): +2 "," aa o a o: +15 "," aa o poa: +15 "," aa o a o: -10 "," po (HP): +45 "," po oa: 11-40 (10+d30) "," po o: 11-40 (10+d30) ","oa pa: "," aa o poa: 40 "," a oa: o po oa [10] [0/12] "]},{"Recipes":[{"Price":0,"PlaceName":"forge_sand","Binding":4,"RecipeParts":[{"Category":"mater_knshop","Item":"mater275","Count":1},{"Category":"sp_mat","Item":"sp_mat5","Count":1},{"Category":"set4","Item":"braslet26_du2","Count":1}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":40,"Binding":1,"IsGift":false,"Name":"braslet26_du2_1","Caption":" [10] ","Description":[": 2",": 168 . ",": 0/40 "," : "," : 10 "," : 45 "," : 30 "," : 30 "," : 45 "," : "," : +2 "," : +37 "," . : +35% "," . : +35% "," . : +5% "," : +30 "," : [10] [0/12] "]},{"Recipes":[{"Price":0,"PlaceName":"forge_sand","Binding":4,"RecipeParts":[{"Category":"mater_knshop","Item":"mater276","Count":1},{"Category":"sp_mat","Item":"sp_mat13","Count":1},{"Category":"set4","Item":"belt38_du2","Count":1}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":40,"Binding":1,"IsGift":false,"Name":"belt38_du2_1","Caption":" [10] ","Description":[": 1 ",": 168 . ",": 0/50 "," : "," : 30 "," : 30 "," : 10 "," : 45 "," : 45 "," : "," . (%): +40 "," : +20 "," : +30 "," : -10 "," (HP): +42 "," : +4 "," : 21-75 (20+d55) "," a oa: o po oa [10] [0/12] "]},{"Recipes":[{"Price":0,"PlaceName":"forge_dem","Binding":4,"RecipeParts":[{"Category":"mater_knshop","Item":"mater267","Count":1},{"Category":"sp_mat","Item":"sp_mat15","Count":1},{"Category":"set4","Item":"clip82_du2","Count":1}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":20,"Binding":1,"IsGift":false,"Name":"clip82_du2_1","Caption":" [10] ","Description":[": 1",": 240 . ",": 0/50 "," : "," : 10 "," : 45 "," : 30 "," : 30 "," : 45 "," : "," : +6 "," : +1 "," . : +45% "," . : +40% "," . : +12% "," : +40 "," : +20 "," : -10 "," : [10] [0/12] "]},{"Recipes":[{"Price":0,"PlaceName":"forge_ang2","Binding":4,"RecipeParts":[{"Category":"mater_knshop","Item":"mater262","Count":1},{"Category":"sp_mat","Item":"sp_mat7","Count":1},{"Category":"set4","Item":"amulet83_du2","Count":1}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":20,"Binding":1,"IsGift":false,"Name":"amulet83_du2_1","Caption":" [10] ","Description":[": 1",": 288 . ",": 0/50 "," : "," : 30 "," : 30 "," : 10 "," : 45 "," : 45 "," : "," . (%): +110 "," . (%): +12 "," : +30 "," : +20 "," : -10 "," (HP): +80 "," : +8 "," : [10] [0/12] "]},{"Recipes":[{"Price":0,"PlaceName":"forge_ang2","Binding":4,"RecipeParts":[{"Category":"mater_knshop","Item":"mater261","Count":1},{"Category":"sp_mat","Item":"sp_mat3","Count":1},{"Category":"set4","Item":"ring119_du2","Count":1}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":20,"H":20,"Binding":1,"IsGift":false,"Name":"ring119_du2_1","Caption":" [10] ","Description":[": 1 ",": 120 . ",": 0/50 "," : "," : 30 "," : 30 "," : 10 "," : 45 "," : 45 "," : "," . (%): +55 "," . (%): +35 "," . (%): +3 "," (HP): +40 "," : +3 "," : [10] [0/12] "]}],"Name":"set4_10","Caption":"o po oa [10] ","Description":[]},{"ImageBasePath":"https://img.new-combats.com/i/items/","NewLineToBR":true,"Items":[{"Recipes":[{"Price":30,"PlaceName":"altar_blood","Binding":4,"RecipeParts":[{"Category":"mater_shop7","Item":"mater_shop7","Count":6},{"Category":"set5","Item":"leg15","Count":1}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":80,"Binding":1,"IsGift":false,"Name":"leg15_1","Caption":" [10]","Description":[": 5",": 180 . ",": 0/50 "," : "," : 50 "," : 10 "," : 60 "," : "," : +2 "," . : +5 "," (HP): +25 "," : +100 "," : 6-20 (5+d15) "," : 6-20 (5+d15) "," : "," : 15 "," : [10] [0/7] "]},{"Recipes":[{"Price":0,"PlaceName":"forge_sand","Binding":4,"RecipeParts":[{"Category":"mater_knshop","Item":"mater275","Count":1},{"Category":"sp_mat","Item":"sp_mat5","Count":1},{"Category":"set5","Item":"braslet27","Count":1}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":40,"Binding":2,"IsGift":false,"Name":"braslet27_1","Caption":" [10] ","Description":[": 2",": 168 . ",": 2 ",": 0/50 "," : "," : 10 "," : 50 "," : 60 "," : "," : +2 "," : +135 "," : +77 "," : +20 "," : [10] [0/7] "]},{"Recipes":[{"Price":0,"PlaceName":"forge_sand","Binding":4,"RecipeParts":[{"Category":"mater_knshop","Item":"mater276","Count":1},{"Category":"sp_mat","Item":"sp_mat13","Count":1},{"Category":"set5","Item":"belt39","Count":1}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":40,"Binding":1,"IsGift":false,"Name":"belt39_1","Caption":" [10]","Description":[": 1",": 168 . ",": 0/50 "," : "," : 10 "," : 10 "," : 50 "," : 60 "," : "," : +2 "," : +150 "," : +22 "," : +2% "," : 6-20 "," : [10] [0/7] "]}],"Name":"set5_10","Caption":"oe Peoc [10]","Description":[]},{"ImageBasePath":"https://img.new-combats.com/i/items/","NewLineToBR":true,"Items":[{"Recipes":[{"Price":30,"PlaceName":"altar_blood","Binding":4,"RecipeParts":[{"Category":"mater_shop7","Item":"mater_shop7","Count":6},{"Category":"set6","Item":"leg16","Count":1}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":80,"Binding":1,"IsGift":false,"Name":"leg16_1","Caption":"oo Copoa [10] ","Description":["acca: 10 ","ea: 180 p. ","ooeoc: 0/50 ","peec aoe: "," ooc: 15 "," : 60 "," poe: 10 "," ococ: 50 "," Ca: 35 ","ece a: "," . po pecoo apa (%): +30 "," . po epa (%): +35 "," . pecoo apa (%): +35 "," poe (HP): +43 "," Ca: +2 "," po oca: 11-40 (10+d30) "," po o: 11-40 (10+d30) ","Coca peea: "," aa o poa: 35 "," ac oea: oe Copoa [10] [0/12] "]},{"Recipes":[{"Price":0,"PlaceName":"forge_sand","Binding":4,"RecipeParts":[{"Category":"mater_knshop","Item":"mater275","Count":1},{"Category":"sp_mat","Item":"sp_mat5","Count":1},{"Category":"set6","Item":"braslet32","Count":1}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":40,"Binding":1,"IsGift":false,"Name":"braslet32_1","Caption":" [10] ","Description":[": 2 ",": 168 . ",": 0/40 "," : "," : 15 "," : 60 "," : 10 "," : 50 "," : 35 "," : "," . (%): +30 "," . (%): +45 "," . (%): +50 "," : +1 "," : +30 "," (HP): +26 "," : +3 "," : [10] [0/12] "]},{"Recipes":[{"Price":0,"PlaceName":"forge_sand","Binding":4,"RecipeParts":[{"Category":"mater_knshop","Item":"mater276","Count":1},{"Category":"sp_mat","Item":"sp_mat13","Count":1},{"Category":"set6","Item":"belt44","Count":1}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":40,"Binding":1,"IsGift":false,"Name":"belt44_1","Caption":" [10] ","Description":[": 1 ",": 168 . ",": 0/50 "," : "," : 15 "," : 60 "," : 10 "," : 50 "," : 35 "," : "," . (%):+65 "," : +20 "," : +30 "," (HP): +39 "," : 21-70 (20+d50) "," : [10] [0/12] "]},{"Recipes":[{"Price":0,"PlaceName":"forge_dem","Binding":4,"RecipeParts":[{"Category":"mater_knshop","Item":"mater267","Count":1},{"Category":"sp_mat","Item":"sp_mat15","Count":1},{"Category":"set6","Item":"clip90","Count":1}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":20,"Binding":1,"IsGift":false,"Name":"clip90_1","Caption":" [10] ","Description":[": 1 ",": 240 . ",": 0/50 "," : "," : 15 "," : 60 "," : 10 "," : 50 "," : 35 "," : "," . (%): +100 "," . (%): +100 "," : +1 "," : +35 "," (HP): +48 "," : +4 "," : [10] [0/14] "]},{"Recipes":[{"Price":0,"PlaceName":"forge_ang2","Binding":4,"RecipeParts":[{"Category":"mater_knshop","Item":"mater262","Count":1},{"Category":"sp_mat","Item":"sp_mat7","Count":1},{"Category":"set6","Item":"amulet98","Count":1}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":20,"Binding":1,"IsGift":false,"Name":"amulet98_1","Caption":" [10] ","Description":[": 1",": 288 . ",": 0/50 "," : "," : 15 "," : 60 "," : 10 "," : 50 "," : 35 "," : "," . (%): +60 "," . (%): +70 "," . (%): +5 "," : +40 "," : +60 "," (HP): +84 "," : +1 "," : [10] [0/12] "]},{"Recipes":[{"Price":0,"PlaceName":"forge_ang2","Binding":4,"RecipeParts":[{"Category":"mater_knshop","Item":"mater261","Count":1},{"Category":"sp_mat","Item":"sp_mat3","Count":1},{"Category":"set6","Item":"ring129","Count":1}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":20,"H":20,"Binding":1,"IsGift":false,"Name":"ring129_1","Caption":" [10]","Description":[": 1 ",": 120 . ",": 0/50 "," : "," : 15 "," : 60 "," : 10 "," : 50 "," : 35 "," : "," . (%): +15 "," . (%): +80 "," . (%): +60 "," . (%): +1 "," (HP): +31 "," : [10] [0/12] "]}],"Name":"set6_10","Caption":"oe Copoa [10]","Description":[]},{"ImageBasePath":"https://img.new-combats.com/i/items/","NewLineToBR":true,"Items":[{"Recipes":[{"Price":30,"PlaceName":"altar_blood","Binding":4,"RecipeParts":[{"Category":"mater_shop7","Item":"mater_shop7","Count":6},{"Category":"set7","Item":"leg17","Count":1}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":80,"Binding":1,"IsGift":false,"Name":"leg17_1","Caption":"oo oe [10] ","Description":["acca: 10 ","ea: 180 p. ","peec pee: oo oe, [Coc Pecpca]x6 ","ooeoc: 0/50 ","peec aoe: "," ooc: 60 "," : 45 "," poe: 10 "," ococ: 35 "," Ca: 25 ","ece a: "," . po pecoo apa (%): +25 "," . pecoo apa (%): +30 "," . epa (%): +30 "," ooc: +2 "," : +2 "," aa o a: +25 "," po oca: 11-40 (10+d30) "," po o: 11-40 (10+d30) ","Coca peea: "," aa o poa: 30 "," ac oea: oe oe [10] [0/12] "]},{"Recipes":[{"Price":0,"PlaceName":"forge_sand","Binding":4,"RecipeParts":[{"Category":"mater_knshop","Item":"mater275","Count":1},{"Category":"sp_mat","Item":"sp_mat5","Count":1},{"Category":"set7","Item":"braslet31","Count":1}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":40,"Binding":1,"IsGift":false,"Name":"braslet31_1","Caption":" [10] ","Description":[": 2",": 168 . ",": 0/40 "," : "," : 60 "," : 45 "," : 10 "," : 35 "," : 25 "," : "," . (%): +25 "," . (%): +65 "," . (%): +17 "," : +2 "," : +2 "," : +1 "," (HP): +24 "," : [0/12] "]},{"Recipes":[{"Price":0,"PlaceName":"forge_sand","Binding":4,"RecipeParts":[{"Category":"mater_knshop","Item":"mater276","Count":1},{"Category":"sp_mat","Item":"sp_mat13","Count":1},{"Category":"set7","Item":"belt43","Count":1}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":40,"Binding":1,"IsGift":false,"Name":"belt43_1","Caption":" [10] ","Description":[": 1",": 168 . ",": 0/40 "," : "," : 10 "," : 25 "," : 60 "," : 45 "," : 35 "," : "," (HP): +20 "," . (%): +30% "," . (%): +17% "," : +35 "," : 21-70 "," : [10] [0/12] "]},{"Recipes":[{"Price":0,"PlaceName":"forge_dem","Binding":4,"RecipeParts":[{"Category":"mater_knshop","Item":"mater267","Count":1},{"Category":"sp_mat","Item":"sp_mat15","Count":1},{"Category":"set7","Item":"clip89","Count":1}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":20,"Binding":1,"IsGift":false,"Name":"clip89_1","Caption":" [10] ","Description":[": 1",": 240 . ",": 0/50 "," : "," : 10 "," : 25 "," : 60 "," : 45 "," : 35 "," : "," : +5 "," : +2 "," : +1 "," : +28 "," . : +110% "," . : +120% "," . : +12% "," : [10] [0/12] "]},{"Recipes":[{"Price":0,"PlaceName":"forge_ang2","Binding":4,"RecipeParts":[{"Category":"mater_knshop","Item":"mater262","Count":1},{"Category":"sp_mat","Item":"sp_mat7","Count":1},{"Category":"set7","Item":"amulet97","Count":1}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":20,"Binding":1,"IsGift":false,"Name":"amulet97_1","Caption":" [10] ","Description":[": 1 ",": 288 . ",": 0/50 "," : "," : 60 "," : 45 "," : 10 "," : 35 "," : 25 "," : "," . (%): +50 "," . (%): +110 "," : +4 "," : +60 "," : +60 "," (HP): +61 "," : [10] [0/12] "]},{"Recipes":[{"Price":0,"PlaceName":"forge_ang2","Binding":4,"RecipeParts":[{"Category":"mater_knshop","Item":"mater261","Count":1},{"Category":"sp_mat","Item":"sp_mat3","Count":1},{"Category":"set7","Item":"ring128","Count":1}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":20,"H":20,"Binding":1,"IsGift":false,"Name":"ring128_1","Caption":" [10]","Description":[": 1 ",": 120 . ",": 0/50 "," : "," : 60 "," : 45 "," : 10 "," : 35 "," : 25 "," : "," . (%): +15 "," . (%): +85 "," . (%): +45 "," : +2 "," (HP): +28 "," : +1 "," : [10] [0/12] "]}],"Name":"set7_10","Caption":"oe oe [10]","Description":[]},{"ImageBasePath":"https://img.new-combats.com/i/items/","NewLineToBR":true,"Items":[{"Recipes":[{"Price":20,"PlaceName":"bookshop","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater21","Count":1}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":40,"H":25,"Binding":1,"IsGift":false,"Name":"booklearn_6","Caption":" ()","Description":[": 1",": 20 . ",": 0/1"," : "," : 7"," : 25",": 1 .",":"," , ."," : "]},{"Recipes":[{"Price":20,"PlaceName":"bookshop","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater31","Count":1}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":40,"H":25,"Binding":1,"IsGift":false,"Name":"booklearn_7","Caption":" ()","Description":[": 1",": 20 . ",": 0/1"," : "," : 7"," : 25",": 1 .",":"," , ."," : "]},{"Recipes":[{"Price":20,"PlaceName":"bookshop","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater28","Count":3}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":40,"H":25,"Binding":1,"IsGift":false,"Name":"booklearn_8","Caption":" () ","Description":[": 1",": 20 . ",": 0/1"," : "," : 25"," : 7",": 1 .",":"," , ."," : "]},{"Recipes":[{"Price":20,"PlaceName":"bookshop","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater22","Count":1}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":40,"H":25,"Binding":1,"IsGift":false,"Name":"booklearn_9","Caption":" () ","Description":[": 1",": 20 . ",": 0/1"," : "," : 25"," : 7",": 1 .",":"," ."," : "]},{"Recipes":[{"Price":20,"PlaceName":"bookshop","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater30","Count":3}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":40,"H":25,"Binding":1,"IsGift":false,"Name":"booklearn_10","Caption":" ()","Description":[": 1",": 20 . ",": 0/1"," : "," : 7"," : 25",": 1 .",":"," , , ."," : "]},{"Recipes":[{"Price":20,"PlaceName":"bookshop","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater27","Count":3}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":40,"H":25,"Binding":1,"IsGift":false,"Name":"booklearn_spell5","Caption":" () ","Description":[": 1",": 20 . ",": 0/1"," : "," : 25"," : 7"," : 4",": 1 .",":","... - , "," : "]},{"Recipes":[{"Price":20,"PlaceName":"bookshop","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater22","Count":1}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":40,"H":25,"Binding":1,"IsGift":false,"Name":"booklearn_spell2","Caption":" ()","Description":[": 1",": 20 . ",": 0/1"," : "," : 25"," : 7"," : 4",": 1 .",":"," ? 10% - ?"," ! "," : "]},{"Recipes":[{"Price":20,"PlaceName":"bookshop","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater24","Count":1}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":40,"H":25,"Binding":1,"IsGift":false,"Name":"booklearn_spell3","Caption":" ()","Description":[": 1",": 20 . ",": 0/1"," : "," : 25"," : 7"," : 4",": 1 .",":"," : ."," : "]},{"Recipes":[{"Price":20,"PlaceName":"bookshop","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater26","Count":3}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":40,"H":25,"Binding":1,"IsGift":false,"Name":"booklearn_spell7","Caption":" ()","Description":[": 1",": 20 . ",": 0/1"," : "," : 25"," : 7"," : 7",": 1 .",":"," , ."," : "]},{"Recipes":[{"Price":20,"PlaceName":"bookshop","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater21","Count":1}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":40,"H":25,"Binding":1,"IsGift":false,"Name":"booklearn_spell4","Caption":" ()","Description":[": 1",": 20 . ",": 0/1"," : "," : 25"," : 7"," : 7",": 1 .",":"," , ."," : "]},{"Recipes":[{"Price":20,"PlaceName":"bookshop","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater23","Count":1}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":40,"H":25,"Binding":1,"IsGift":false,"Name":"booklearn_spell1","Caption":" ()","Description":[": 1",": 20 . ",": 0/1"," : "," : 25"," : 7"," : 7",": 1 .",":"," , ."," : "]}],"Name":"books","Caption":" ","Description":[]},{"ImageBasePath":"https://img.new-combats.com/i/items/","NewLineToBR":true,"Items":[{"Recipes":[{"Price":300,"PlaceName":"bookshop","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater27","Count":3},{"Category":"mater","Item":"mater26","Count":3},{"Category":"mater","Item":"mater28","Count":3},{"Category":"mater","Item":"mater29","Count":3},{"Category":"mater","Item":"mater25","Count":3},{"Category":"mater","Item":"mater30","Count":3}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":40,"H":25,"Binding":1,"IsGift":false,"Name":"booklearn_slot9","Caption":" ( 3)","Description":[": 1",": 300 . ",": 0/1"," : "," : 9",": 1 .",":"," +1 ."," ."," . ",""]},{"Recipes":[{"Price":500,"PlaceName":"bookshop","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater20","Count":5},{"Category":"mater","Item":"mater21","Count":5},{"Category":"mater","Item":"mater22","Count":5},{"Category":"mater","Item":"mater23","Count":5},{"Category":"mater","Item":"mater24","Count":5},{"Category":"mater","Item":"mater31","Count":5}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":40,"H":25,"Binding":1,"IsGift":false,"Name":"booklearn_slot10","Caption":" ( 4) ","Description":[": 1",": 500 . ",": 0/1"," : "," : 10",": 1 .",":"," +1 ."," ."," . "]}],"Name":"slots","Caption":" ","Description":[]}],"RecipePlaces":[{"Name":"altar_blood","Caption":" ","Description":[]},{"Name":"altar_ang","Caption":" ()","Description":[]},{"Name":"altar_cap","Caption":" ()","Description":[]},{"Name":"altar_dem","Caption":" ()","Description":[]},{"Name":"laba_dem","Caption":" ()","Description":[]},{"Name":"laba_ang","Caption":" ()","Description":[]},{"Name":"laba_sand","Caption":" ( )","Description":[]},{"Name":"shop_dev","Caption":" Devils city","Description":[]},{"Name":"shop_dem","Caption":" Demons city","Description":[]},{"Name":"shop_ang","Caption":" Angels city","Description":[]},{"Name":"shop_cap","Caption":" Capital city","Description":[]},{"Name":"shop_sand","Caption":" Sandcity","Description":[]},{"Name":"shop_sun","Caption":" Suncity","Description":[]},{"Name":"shop_moon","Caption":" Mooncity","Description":[]},{"Name":"shop_em","Caption":" Emeralds city","Description":[]},{"Name":"forge_ang1","Caption":" ()","Description":[]},{"Name":"forge_ang2","Caption":" ()","Description":[]},{"Name":"forge_dem","Caption":" ()","Description":[]},{"Name":"forge_sand","Caption":" ( )","Description":[]},{"Name":"mastershop_cap","Caption":" ()","Description":[" , , ."]},{"Name":"bookshop","Caption":" ","Description":[]}]});
+underground.loadCostructorData({"NewLineToBR":true,"Description":[],"Categories":[{"ImageBasePath":"https://img.new-combats.com/i/items/","NewLineToBR":true,"Items":[{"Recipes":[],"NewLineToBR":false,"W":60,"H":60,"Binding":3,"IsGift":false,"Name":"mater1","Caption":"Шкура пещерного оленя","Description":["Масса: 1 ","Долговечность: 0/1 ","Предмет не подлежит ремонту ","Предмет из подземелья ","Сдав в государственный магазин вы получите: 0.1 кр. "]},{"Recipes":[],"NewLineToBR":false,"W":60,"H":60,"Binding":3,"IsGift":false,"Name":"mater2","Caption":"Золото","Description":["Масса: 1 ","Долговечность: 0/1 ","Предмет не подлежит ремонту ","Предмет из подземелья ","Сдав в государственный магазин вы получите: 0.1 кр. "]},{"Recipes":[],"NewLineToBR":false,"W":60,"H":60,"Binding":3,"IsGift":false,"Name":"mater3","Caption":"Серебро","Description":["Масса: 1 ","Долговечность: 0/1 ","Предмет не подлежит ремонту ","Предмет из подземелья ","Сдав в государственный магазин вы получите: 0.1 кр. "]},{"Recipes":[],"NewLineToBR":false,"W":60,"H":60,"Binding":3,"IsGift":false,"Name":"mater4","Caption":"Лучистое серебро","Description":["Масса: 1 ","Долговечность: 0/1 ","Предмет не подлежит ремонту ","Предмет из подземелья ","Сдав в государственный магазин вы получите: 0.1 кр. "]},{"Recipes":[],"NewLineToBR":false,"W":60,"H":60,"Binding":3,"IsGift":false,"Name":"mater5","Caption":"Мифрил ","Description":["Масса: 1 ","Долговечность: 0/1 ","Предмет не подлежит ремонту ","Предмет из подземелья ","Сдав в государственный магазин вы получите: 0.1 кр. "]},{"Recipes":[],"NewLineToBR":false,"W":60,"H":60,"Binding":3,"IsGift":false,"Name":"mater6","Caption":"Железное дерево","Description":["Масса: 1 ","Долговечность: 0/1 ","Предмет не подлежит ремонту ","Предмет из подземелья ","Сдав в государственный магазин вы получите: 0.1 кр. "]},{"Recipes":[],"NewLineToBR":false,"W":60,"H":60,"Binding":3,"IsGift":false,"Name":"mater7","Caption":"Слиток пустынной руды","Description":["Масса: 1 ","Долговечность: 0/1 ","Предмет не подлежит ремонту ","Предмет из подземелья ","Сдав в государственный магазин вы получите: 0.1 кр. "]},{"Recipes":[],"NewLineToBR":false,"W":60,"H":60,"Binding":3,"IsGift":false,"Name":"mater8","Caption":"Троекорень","Description":["Масса: 1 ","Долговечность: 0/1 ","Предмет не подлежит ремонту ","Предмет из подземелья ","Сдав в государственный магазин вы получите: 0.1 кр. "]},{"Recipes":[],"NewLineToBR":false,"W":60,"H":60,"Binding":3,"IsGift":false,"Name":"mater9","Caption":"Корень змеиного дерева","Description":["Масса: 1 ","Долговечность: 0/1 ","Предмет не подлежит ремонту ","Предмет из подземелья ","Сдав в государственный магазин вы получите: 0.1 кр. "]},{"Recipes":[],"NewLineToBR":false,"W":60,"H":60,"Binding":3,"IsGift":false,"Name":"mater10","Caption":"Кора змеиного дерева","Description":["Масса: 1 ","Долговечность: 0/1 ","Предмет не подлежит ремонту ","Предмет из подземелья ","Сдав в государственный магазин вы получите: 0.1 кр. "]},{"Recipes":[],"NewLineToBR":false,"W":60,"H":60,"Binding":3,"IsGift":false,"Name":"mater11","Caption":"Кожа общего врага","Description":["Масса: 1 ","Долговечность: 0/1 ","Предмет не подлежит ремонту ","Предмет из подземелья ","Сдав в государственный магазин вы получите: 0.1 кр. "]},{"Recipes":[],"NewLineToBR":false,"W":60,"H":60,"Binding":3,"IsGift":false,"Name":"mater12","Caption":"Сталь","Description":["Масса: 1 ","Долговечность: 0/1 ","Предмет не подлежит ремонту ","Предмет из подземелья ","Сдав в государственный магазин вы получите: 0.1 кр. "]},{"Recipes":[],"NewLineToBR":false,"W":60,"H":60,"Binding":3,"IsGift":false,"Name":"mater13","Caption":"Кристалл тысячи ответов","Description":["Масса: 1 ","Долговечность: 0/1 ","Предмет не подлежит ремонту ","Предмет из подземелья ","Сдав в государственный магазин вы получите: 0.3 кр. "]},{"Recipes":[],"NewLineToBR":false,"W":60,"H":60,"Binding":3,"IsGift":false,"Name":"mater14","Caption":"Сгусток эфира","Description":["Масса: 1 ","Долговечность: 0/1 ","Предмет не подлежит ремонту ","Предмет из подземелья ","Сдав в государственный магазин вы получите: 0.3 кр. "]},{"Recipes":[],"NewLineToBR":false,"W":60,"H":60,"Binding":3,"IsGift":false,"Name":"mater15","Caption":"Сгусток астрала","Description":["Масса: 1 ","Долговечность: 0/1 ","Предмет не подлежит ремонту ","Предмет из подземелья ","Сдав в государственный магазин вы получите: 0.3 кр. "]},{"Recipes":[],"NewLineToBR":false,"W":60,"H":60,"Binding":3,"IsGift":false,"Name":"mater16","Caption":"Глубинный камень","Description":["Масса: 1 ","Долговечность: 0/1 ","Предмет не подлежит ремонту ","Предмет из подземелья ","Сдав в государственный магазин вы получите: 0.3 кр. "]},{"Recipes":[],"NewLineToBR":false,"W":60,"H":60,"Binding":3,"IsGift":false,"Name":"mater17","Caption":"Плод змеиного дерева","Description":["Масса: 1 ","Долговечность: 0/1 ","Предмет не подлежит ремонту ","Предмет из подземелья ","Сдав в государственный магазин вы получите: 0.3 кр. "]},{"Recipes":[],"NewLineToBR":false,"W":60,"H":60,"Binding":3,"IsGift":false,"Name":"mater18","Caption":"Тысячелетний камень","Description":["Масса: 1 ","Долговечность: 0/1 ","Предмет не подлежит ремонту ","Предмет из подземелья ","Сдав в государственный магазин вы получите: 0.3 кр. "]},{"Recipes":[],"NewLineToBR":false,"W":60,"H":60,"Binding":3,"IsGift":false,"Name":"mater19","Caption":"Кристалл времен","Description":["Масса: 1 ","Долговечность: 0/1 ","Предмет не подлежит ремонту ","Предмет из подземелья ","Сдав в государственный магазин вы получите: 0.3 кр. "]},{"Recipes":[],"NewLineToBR":false,"W":60,"H":60,"Binding":3,"IsGift":false,"Name":"mater25","Caption":"Кристалл голоса предков","Description":["Масса: 1 ","Долговечность: 0/1 ","Предмет не подлежит ремонту ","Предмет из подземелья ","Сдав в государственный магазин вы получите: 1 кр. "]},{"Recipes":[],"NewLineToBR":false,"W":60,"H":60,"Binding":3,"IsGift":false,"Name":"mater26","Caption":"Кристалл стабильности","Description":["Масса: 1 ","Долговечность: 0/1 ","Предмет не подлежит ремонту ","Предмет из подземелья ","Сдав в государственный магазин вы получите: 1 кр. "]},{"Recipes":[],"NewLineToBR":false,"W":60,"H":60,"Binding":3,"IsGift":false,"Name":"mater27","Caption":"Камень затаенного солнца","Description":["Масса: 1 ","Долговечность: 0/1 ","Предмет не подлежит ремонту ","Предмет из подземелья ","Сдав в государственный магазин вы получите: 1 кр. "]},{"Recipes":[],"NewLineToBR":false,"W":60,"H":60,"Binding":3,"IsGift":false,"Name":"mater28","Caption":"Лучистый рубин","Description":["Масса: 1 ","Долговечность: 0/1 ","Предмет не подлежит ремонту ","Предмет из подземелья ","Сдав в государственный магазин вы получите: 1 кр. "]},{"Recipes":[],"NewLineToBR":false,"W":60,"H":60,"Binding":3,"IsGift":false,"Name":"mater29","Caption":"Лучистый топаз","Description":["Масса: 1 ","Долговечность: 0/1 ","Предмет не подлежит ремонту ","Предмет из подземелья ","Сдав в государственный магазин вы получите: 1 кр. "]},{"Recipes":[],"NewLineToBR":false,"W":60,"H":60,"Binding":3,"IsGift":false,"Name":"mater30","Caption":"Шепот гор","Description":["Масса: 1 ","Долговечность: 0/1 ","Предмет не подлежит ремонту ","Предмет из подземелья ","Сдав в государственный магазин вы получите: 1 кр. "]},{"Recipes":[],"NewLineToBR":false,"W":60,"H":60,"Binding":3,"IsGift":false,"Name":"mater20","Caption":"Эссенция лунного света","Description":["Масса: 1 ","Долговечность: 0/1 ","Предмет не подлежит ремонту ","Предмет из подземелья ","Сдав в государственный магазин вы получите: 3 кр. "]},{"Recipes":[],"NewLineToBR":false,"W":60,"H":60,"Binding":3,"IsGift":false,"Name":"mater21","Caption":"Эссенция глубины","Description":["Масса: 1 ","Долговечность: 0/1 ","Предмет не подлежит ремонту ","Предмет из подземелья ","Сдав в государственный магазин вы получите: 3 кр. "]},{"Recipes":[],"NewLineToBR":false,"W":60,"H":60,"Binding":3,"IsGift":false,"Name":"mater22","Caption":"Эссенция чистоты","Description":["Масса: 1 ","Долговечность: 0/1 ","Предмет не подлежит ремонту ","Предмет из подземелья ","Сдав в государственный магазин вы получите: 3 кр. "]},{"Recipes":[],"NewLineToBR":false,"W":60,"H":60,"Binding":3,"IsGift":false,"Name":"mater23","Caption":"Ралиэль","Description":["Масса: 1 ","Долговечность: 0/1 ","Предмет не подлежит ремонту ","Предмет из подземелья ","Сдав в государственный магазин вы получите: 3 кр. "]},{"Recipes":[],"NewLineToBR":false,"W":60,"H":60,"Binding":3,"IsGift":false,"Name":"mater24","Caption":"Стихиалия","Description":["Масса: 1 ","Долговечность: 0/1 ","Предмет не подлежит ремонту ","Предмет из подземелья ","Сдав в государственный магазин вы получите: 3 кр. "]},{"Recipes":[],"NewLineToBR":false,"W":60,"H":60,"Binding":3,"IsGift":false,"Name":"mater31","Caption":"Эссенция праведного гнева","Description":["Масса: 1 ","Долговечность: 0/1 ","Предмет не подлежит ремонту ","Предмет из подземелья ","Сдав в государственный магазин вы получите: 3 кр. "]}],"Name":"mater","Caption":"Ингредиенты","Description":[]},{"ImageBasePath":"https://img.new-combats.com/i/items/","NewLineToBR":true,"Items":[{"Recipes":[],"NewLineToBR":true,"W":60,"H":60,"Binding":1,"IsGift":false,"Name":"mater267","Caption":"Расскаленная магма","Description":["Масса: 1 ","Цена: 40 кр ","Долговечность: 0/1 ","Предмет не подлежит ремонту "]},{"Recipes":[],"NewLineToBR":true,"W":60,"H":60,"Binding":1,"IsGift":false,"Name":"mater261","Caption":"Слиток света","Description":["Масса: 1 ","Цена: 20 кр ","Долговечность: 0/1 ","Предмет не подлежит ремонту "]},{"Recipes":[],"NewLineToBR":true,"W":60,"H":60,"Binding":1,"IsGift":false,"Name":"mater262","Caption":"Осколок бездны","Description":["Масса: 1 ","Цена: 48 кр ","Долговечность: 0/1 ","Предмет не подлежит ремонту "]},{"Recipes":[],"NewLineToBR":false,"W":60,"H":60,"Binding":1,"IsGift":false,"Name":"mater276","Caption":"Песчаная руда","Description":["Масса: 1 ","Цена: 28 кр ","Долговечность: 0/1 ","Предмет не подлежит ремонту "]},{"Recipes":[],"NewLineToBR":false,"W":60,"H":60,"Binding":1,"IsGift":false,"Name":"mater275","Caption":"Песок просвета","Description":["Масса: 1 ","Цена: 28 кр ","Долговечность: 0/1 ","Предмет не подлежит ремонту "]}],"Name":"mater_knshop","Caption":"Ингредиенты из рыцарских магазинов","Description":[]},{"ImageBasePath":"https://img.new-combats.com/i/items/","NewLineToBR":true,"Items":[{"Recipes":[],"NewLineToBR":false,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"mater_shop7","Caption":"Сущность Ресурса","Description":["Масса: 0.1 ","Долговечность: 0/1 ","Сделано в Angels city ","Предмет не подлежит ремонту "]}],"Name":"mater_shop7","Caption":"Сущность ресурса","Description":[]},{"ImageBasePath":"https://img.new-combats.com/i/items/","NewLineToBR":true,"Items":[{"Recipes":[],"NewLineToBR":true,"W":40,"H":25,"Binding":3,"IsGift":false,"Name":"sp_mat1","Caption":"Сущность сапог","Description":["Масса: 1 ","Долговечность: 0/1","Сделано в Angels city","Предмет не подлежит ремонту","Предмет из подземелья "]},{"Recipes":[],"NewLineToBR":true,"W":40,"H":25,"Binding":3,"IsGift":false,"Name":"sp_mat3","Caption":"Сущность кольца","Description":["Масса: 1 ","Долговечность: 0/1","Сделано в Angels city","Предмет не подлежит ремонту","Предмет из подземелья "]},{"Recipes":[],"NewLineToBR":true,"W":40,"H":25,"Binding":3,"IsGift":false,"Name":"sp_mat5","Caption":"Сущность браслета","Description":["Масса: 1 ","Долговечность: 0/1","Сделано в Angels city","Предмет не подлежит ремонту","Предмет из подземелья "]},{"Recipes":[],"NewLineToBR":true,"W":40,"H":25,"Binding":3,"IsGift":false,"Name":"sp_mat7","Caption":"Сущность амулета","Description":["Масса: 1 ","Долговечность: 0/1","Сделано в Angels city","Предмет не подлежит ремонту","Предмет из подземелья "]},{"Recipes":[],"NewLineToBR":true,"W":40,"H":25,"Binding":3,"IsGift":false,"Name":"sp_mat9","Caption":"Сущность перчаток","Description":[]},{"Recipes":[],"NewLineToBR":true,"W":40,"H":25,"Binding":3,"IsGift":false,"Name":"sp_mat11","Caption":"Сущность плаща","Description":[]},{"Recipes":[],"NewLineToBR":true,"W":40,"H":25,"Binding":3,"IsGift":false,"Name":"sp_mat13","Caption":"Сущность пояса","Description":["Масса: 1 ","Долговечность: 0/1","Сделано в Angels city","Предмет не подлежит ремонту","Предмет из подземелья "]},{"Recipes":[],"NewLineToBR":true,"W":40,"H":25,"Binding":3,"IsGift":false,"Name":"sp_mat15","Caption":"Сущность серег","Description":["Масса: 1 ","Долговечность: 0/1","Сделано в Angels city","Предмет не подлежит ремонту","Предмет из подземелья "]},{"Recipes":[],"NewLineToBR":true,"W":40,"H":25,"Binding":3,"IsGift":false,"Name":"sp_mat17","Caption":"Сущность щита","Description":["Масса: 1 ","Долговечность: 0/1","Сделано в Angels city","Предмет не подлежит ремонту","Предмет из подземелья "]},{"Recipes":[],"NewLineToBR":true,"W":40,"H":25,"Binding":3,"IsGift":false,"Name":"sp_mat19","Caption":"Сущность шлема","Description":[]},{"Recipes":[],"NewLineToBR":true,"W":40,"H":25,"Binding":3,"IsGift":false,"Name":"sp_mat23","Caption":"Сущность брони","Description":[]},{"Recipes":[],"NewLineToBR":true,"W":40,"H":25,"Binding":3,"IsGift":false,"Name":"sp_mat30","Caption":"Сущность поножей","Description":[]},{"Recipes":[],"NewLineToBR":true,"W":40,"H":25,"Binding":3,"IsGift":false,"Name":"sp_mat21","Caption":"Сущность оружия","Description":[]}],"Name":"sp_mat","Caption":"Сущности Вещей","Description":[]},{"ImageBasePath":"https://img.new-combats.com/i/items/","NewLineToBR":true,"Items":[{"Recipes":[{"Price":0,"PlaceName":"laba_ang","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater7","Count":3}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"sp_tacpts_HIT1","Caption":"Тактика Боя: 1","Description":["Масса: 1 ","Цена: 10 кр. ","Долговечность: 0/1","Задержка использования: 3 мин."," • Мгновенное заклинание","Требуется минимальное: "," • Уровень: 5","Сделано в Angels city","Предмет не подлежит ремонту","Предмет из подземелья ","","При использовании в бою дает +1 "]},{"Recipes":[{"Price":0,"PlaceName":"laba_ang","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater18","Count":2}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"sp_tacpts_HIT2","Caption":"Тактика Боя: 2","Description":["Масса: 1 ","Цена: 20 кр. ","Долговечность: 0/1","Задержка использования: 3 мин."," • Мгновенное заклинание","Требуется минимальное: "," • Уровень: 5","Сделано в Angels city","Предмет не подлежит ремонту","Предмет из подземелья ","","При использовании в бою дает +2 "]},{"Recipes":[{"Price":0,"PlaceName":"laba_ang","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater30","Count":2}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"sp_tacpts_HIT3","Caption":"Тактика Боя: 3","Description":["Масса: 1 ","Цена: 30 кр. ","Долговечность: 0/1","Задержка использования: 3 мин."," • Мгновенное заклинание","Требуется минимальное: "," • Уровень: 5","Сделано в Angels city","Предмет не подлежит ремонту","Предмет из подземелья ","","При использовании в бою дает +3 "]},{"Recipes":[{"Price":0,"PlaceName":"laba_ang","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater22","Count":1}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"sp_tacpts_HIT4","Caption":"Тактика Боя: 4","Description":["Масса: 1 ","Цена: 40 кр. ","Долговечность: 0/1","Задержка использования: 3 мин."," • Мгновенное заклинание","Требуется минимальное: "," • Уровень: 5","Сделано в Angels city","Предмет не подлежит ремонту","Предмет из подземелья ","","При использовании в бою дает +4 "]},{"Recipes":[{"Price":0,"PlaceName":"laba_ang","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater23","Count":1},{"Category":"mater","Item":"mater24","Count":1}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"sp_tacpts_HIT5","Caption":"Тактика Боя: 5","Description":["Масса: 1 ","Цена: 50 кр. ","Долговечность: 0/1","Задержка использования: 3 мин."," • Мгновенное заклинание","Требуется минимальное: "," • Уровень: 5","Сделано в Angels city","Предмет не подлежит ремонту","Предмет из подземелья ","","При использовании в бою дает +5 "]},{"Recipes":[{"Price":0,"PlaceName":"laba_ang","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater11","Count":3}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"sp_tacpts_BLK1","Caption":"Тактика Защиты: 1","Description":["Масса: 1 ","Цена: 10 кр. ","Долговечность: 0/1","Задержка использования: 3 мин."," • Мгновенное заклинание","Требуется минимальное: "," • Уровень: 5","Сделано в Angels city","Предмет не подлежит ремонту","Предмет из подземелья ","","При использовании в бою дает +1 "]},{"Recipes":[{"Price":0,"PlaceName":"laba_ang","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater19","Count":2}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"sp_tacpts_BLK2","Caption":"Тактика Защиты: 2","Description":["Масса: 1 ","Цена: 20 кр. ","Долговечность: 0/1","Задержка использования: 3 мин."," • Мгновенное заклинание","Требуется минимальное: "," • Уровень: 5","Сделано в Angels city","Предмет не подлежит ремонту","Предмет из подземелья ","","При использовании в бою дает +2 "]},{"Recipes":[{"Price":0,"PlaceName":"laba_ang","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater29","Count":2}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"sp_tacpts_BLK3","Caption":"Тактика Защиты: 3","Description":["Масса: 1 ","Цена: 30 кр. ","Долговечность: 0/1","Задержка использования: 3 мин."," • Мгновенное заклинание","Требуется минимальное: "," • Уровень: 5","Сделано в Angels city","Предмет не подлежит ремонту","Предмет из подземелья ","","При использовании в бою дает +3 "]},{"Recipes":[{"Price":0,"PlaceName":"laba_ang","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater21","Count":1}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"sp_tacpts_BLK4","Caption":"Тактика Защиты: 4","Description":["Масса: 1 ","Цена: 40 кр. ","Долговечность: 0/1","Задержка использования: 3 мин."," • Мгновенное заклинание","Требуется минимальное: "," • Уровень: 5","Сделано в Angels city","Предмет не подлежит ремонту","Предмет из подземелья ","","При использовании в бою дает +4 "]},{"Recipes":[{"Price":0,"PlaceName":"laba_ang","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater21","Count":1},{"Category":"mater","Item":"mater23","Count":1}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"sp_tacpts_BLK5","Caption":"Тактика Защиты: 5","Description":["Масса: 1 ","Цена: 50 кр. ","Долговечность: 0/1","Задержка использования: 3 мин."," • Мгновенное заклинание","Требуется минимальное: "," • Уровень: 5","Сделано в Angels city","Предмет не подлежит ремонту","Предмет из подземелья ","","При использовании в бою дает +5 "]},{"Recipes":[{"Price":0,"PlaceName":"laba_ang","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater9","Count":3}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"sp_tacpts_KRT1","Caption":"Тактика Крови: 1","Description":["Масса: 1 ","Цена: 10 кр. ","Долговечность: 0/1","Задержка использования: 3 мин."," • Мгновенное заклинание","Требуется минимальное: "," • Уровень: 5","Сделано в Angels city","Предмет не подлежит ремонту","Предмет из подземелья ","","При использовании в бою дает +1 "]},{"Recipes":[{"Price":0,"PlaceName":"laba_ang","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater16","Count":2}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"sp_tacpts_KRT2","Caption":"Тактика Крови: 2","Description":["Масса: 1 ","Цена: 20 кр. ","Долговечность: 0/1","Задержка использования: 3 мин."," • Мгновенное заклинание","Требуется минимальное: "," • Уровень: 5","Сделано в Angels city","Предмет не подлежит ремонту","Предмет из подземелья ","","При использовании в бою дает +2 "]},{"Recipes":[{"Price":0,"PlaceName":"laba_ang","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater27","Count":2}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"sp_tacpts_KRT3","Caption":"Тактика Крови: 3","Description":["Масса: 1 ","Цена: 30 кр. ","Долговечность: 0/1","Задержка использования: 3 мин."," • Мгновенное заклинание","Требуется минимальное: "," • Уровень: 5","Сделано в Angels city","Предмет не подлежит ремонту","Предмет из подземелья ","","При использовании в бою дает +3 "]},{"Recipes":[{"Price":0,"PlaceName":"laba_ang","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater31","Count":1}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"sp_tacpts_KRT4","Caption":"Тактика Крови: 4","Description":["Масса: 1 ","Цена: 40 кр. ","Долговечность: 0/1","Задержка использования: 3 мин."," • Мгновенное заклинание","Требуется минимальное: "," • Уровень: 5","Сделано в Angels city","Предмет не подлежит ремонту","Предмет из подземелья ","","При использовании в бою дает +4 "]},{"Recipes":[{"Price":0,"PlaceName":"laba_ang","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater31","Count":1},{"Category":"mater","Item":"mater23","Count":1}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"sp_tacpts_KRT5","Caption":"Тактика Крови: 5","Description":["Масса: 1 ","Цена: 50 кр. ","Долговечность: 0/1","Задержка использования: 3 мин."," • Мгновенное заклинание","Требуется минимальное: "," • Уровень: 5","Сделано в Angels city","Предмет не подлежит ремонту","Предмет из подземелья ","","При использовании в бою дает +5 "]},{"Recipes":[{"Price":0,"PlaceName":"laba_ang","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater10","Count":3}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"sp_tacpts_CNTR1","Caption":"Тактика Ответа: 1","Description":["Масса: 1 ","Цена: 10 кр. ","Долговечность: 0/1","Задержка использования: 3 мин."," • Мгновенное заклинание","Требуется минимальное: "," • Уровень: 5","Сделано в Angels city","Предмет не подлежит ремонту","Предмет из подземелья ","","При использовании в бою дает +1 "]},{"Recipes":[{"Price":0,"PlaceName":"laba_ang","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater17","Count":2}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"sp_tacpts_CNTR2","Caption":"Тактика Ответа: 2","Description":["Масса: 1 ","Цена: 20 кр. ","Долговечность: 0/1","Задержка использования: 3 мин."," • Мгновенное заклинание","Требуется минимальное: "," • Уровень: 5","Сделано в Angels city","Предмет не подлежит ремонту","Предмет из подземелья ","","При использовании в бою дает +2 "]},{"Recipes":[{"Price":0,"PlaceName":"laba_ang","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater28","Count":2}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"sp_tacpts_CNTR3","Caption":"Тактика Ответа: 3","Description":["Масса: 1 ","Цена: 30 кр. ","Долговечность: 0/1","Задержка использования: 3 мин."," • Мгновенное заклинание","Требуется минимальное: "," • Уровень: 5","Сделано в Angels city","Предмет не подлежит ремонту","Предмет из подземелья ","","При использовании в бою дает +3 "]},{"Recipes":[{"Price":0,"PlaceName":"laba_ang","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater20","Count":1}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"sp_tacpts_CNTR4","Caption":"Тактика Ответа: 4","Description":["Масса: 1 ","Цена: 40 кр. ","Долговечность: 0/1","Задержка использования: 3 мин."," • Мгновенное заклинание","Требуется минимальное: "," • Уровень: 5","Сделано в Angels city","Предмет не подлежит ремонту","Предмет из подземелья ","","При использовании в бою дает +4 "]},{"Recipes":[{"Price":0,"PlaceName":"laba_ang","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater20","Count":1},{"Category":"mater","Item":"mater23","Count":1}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"sp_tacpts_CNTR5","Caption":"Тактика Ответа: 5","Description":["Масса: 1 ","Цена: 50 кр. ","Долговечность: 0/1","Задержка использования: 3 мин."," • Мгновенное заклинание","Требуется минимальное: "," • Уровень: 5","Сделано в Angels city","Предмет не подлежит ремонту","Предмет из подземелья ","","При использовании в бою дает +5 "]},{"Recipes":[{"Price":0,"PlaceName":"laba_ang","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater8","Count":3}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"sp_tacpts_PRY1","Caption":"Тактика Отражения: 1","Description":["Масса: 1 ","Цена: 10 кр. ","Долговечность: 0/1","Задержка использования: 3 мин."," • Мгновенное заклинание","Требуется минимальное: "," • Уровень: 5","Сделано в Angels city","Предмет не подлежит ремонту","Предмет из подземелья ","","При использовании в бою дает +1 "]},{"Recipes":[{"Price":0,"PlaceName":"laba_ang","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater15","Count":2}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"sp_tacpts_PRY2","Caption":"Тактика Отражения: 2","Description":["Масса: 1 ","Цена: 20 кр. ","Долговечность: 0/1","Задержка использования: 3 мин."," • Мгновенное заклинание","Требуется минимальное: "," • Уровень: 5","Сделано в Angels city","Предмет не подлежит ремонту","Предмет из подземелья ","","При использовании в бою дает +2 "]},{"Recipes":[{"Price":0,"PlaceName":"laba_ang","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater26","Count":2}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"sp_tacpts_PRY3","Caption":"Тактика Отражения: 3","Description":["Масса: 1 ","Цена: 30 кр. ","Долговечность: 0/1","Задержка использования: 3 мин."," • Мгновенное заклинание","Требуется минимальное: "," • Уровень: 5","Сделано в Angels city","Предмет не подлежит ремонту","Предмет из подземелья ","","При использовании в бою дает +3 "]},{"Recipes":[{"Price":0,"PlaceName":"laba_ang","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater24","Count":1}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"sp_tacpts_PRY4","Caption":"Тактика Отражения: 4","Description":["Масса: 1 ","Цена: 10 кр. ","Долговечность: 0/1","Задержка использования: 3 мин."," • Мгновенное заклинание","Требуется минимальное: "," • Уровень: 5","Сделано в Angels city","Предмет не подлежит ремонту","Предмет из подземелья ","","При использовании в бою дает +4 "]},{"Recipes":[{"Price":0,"PlaceName":"laba_ang","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater24","Count":1},{"Category":"mater","Item":"mater23","Count":1}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"sp_tacpts_PRY5","Caption":"Тактика Отражения: 5","Description":["Масса: 1 ","Цена: 10 кр. ","Долговечность: 0/1","Задержка использования: 3 мин."," • Мгновенное заклинание","Требуется минимальное: "," • Уровень: 5","Сделано в Angels city","Предмет не подлежит ремонту","Предмет из подземелья ","","При использовании в бою дает +5 "]}],"Name":"sp_tacpts","Caption":"Свитки Тактик","Description":["Свитки тактик нужны для более быстрого накопления спецприемов в бою. Одеваются они также как и обычные свитки, в слоты для свитков.","","Cобираются свитки тактик в Лаборатории на первом этаже Бездны. Расположилась она за Алтарем, который охраняет один из Боссов первого этажа - Служитель Бездны (СБ) .","","Один персонаж за раз может собрать максимум 3 свитка тактики. На команду дается ровно 10 свитков тактик.",""]},{"ImageBasePath":"https://img.new-combats.com/i/items/","NewLineToBR":true,"Items":[{"Recipes":[],"NewLineToBR":true,"W":60,"H":60,"Binding":3,"IsGift":false,"Name":"key_cube_1","Caption":"Обломок Пирамидального Ключа","Description":["Масса: 1","Долговечность: 0/1","Сделано в Demons city","Предмет не подлежит ремонту","Предмет из подземелья ","","Можно найти сундуке на клетке K7 второго этажа Катакомб. ","При наличии в рюкзаке, второй взять нельзя."]},{"Recipes":[],"NewLineToBR":true,"W":60,"H":60,"Binding":3,"IsGift":false,"Name":"key_cube_2","Caption":"Осколок Пирамидального Ключа","Description":["Масса: 1","Долговечность: 0/1","Сделано в Demons city","Предмет не подлежит ремонту","Предмет из подземелья ","","Можно найти в сундуке на клетке U2 второго этажа Катакомб. ","При наличии в рюкзаке, второй взять нельзя."]},{"Recipes":[{"Price":0,"PlaceName":"altar_dem","Binding":4,"RecipeParts":[{"Category":"key_cube","Item":"key_cube_1","Count":1},{"Category":"key_cube","Item":"key_cube_2","Count":1}],"Name":"key_cube_recipe","Caption":"Рецепт Пирамидального ключа","Description":[]}],"NewLineToBR":true,"W":60,"H":60,"Binding":3,"IsGift":false,"Name":"key_cube_3","Caption":"Пирамидальный Ключ","Description":["Масса: 1","Долговечность: 0/1","Сделано в Demons city","Предмет не подлежит ремонту","Предмет из подземелья "]}],"Name":"key_cube","Caption":"Пирамидальный ключ","Description":[]},{"ImageBasePath":"https://img.new-combats.com/i/items/","NewLineToBR":true,"Items":[{"Recipes":[],"NewLineToBR":true,"W":60,"H":60,"Binding":3,"IsGift":false,"Name":"key_amul_1","Caption":"Верхняя Часть Ключа Портала","Description":["Масса: 1","Долговечность: 0/1 ","Сделано в Capital city ","Предмет не подлежит ремонту","Предмет из подземелья ","","Можно найти в Сундуке Стража на клетке L12 четвертого этажа ПТП.","При наличии в рюкзаке, 2ю взять нельзя."]},{"Recipes":[],"NewLineToBR":true,"W":60,"H":60,"Binding":3,"IsGift":false,"Name":"key_amul_2","Caption":"Правая Часть Ключа Портала","Description":["Масса: 1","Долговечность: 0/1 ","Сделано в Capital city ","Предмет не подлежит ремонту","Предмет из подземелья ","","Можно найти в Сундуке Стража на клетке I12 четвертого этажа ПТП.","При наличии в рюкзаке, 2ю взять нельзя."]},{"Recipes":[],"NewLineToBR":true,"W":60,"H":60,"Binding":3,"IsGift":false,"Name":"key_amul_3","Caption":"Левая Часть Ключа Портала","Description":["Масса: 1","Долговечность: 0/1 ","Сделано в Capital city ","Предмет не подлежит ремонту","Предмет из подземелья ","","Можно найти в Сундуке Стража на клетке L15 четвертого этажа ПТП.","При наличии в рюкзаке, 2ю взять нельзя."]},{"Recipes":[{"Price":0,"PlaceName":"altar_cap","Binding":4,"RecipeParts":[{"Category":"key_amul","Item":"key_amul_1","Count":1},{"Category":"key_amul","Item":"key_amul_2","Count":1},{"Category":"key_amul","Item":"key_amul_3","Count":1}],"Name":"key_amul_recipe","Caption":"Рецепт ключ портала","Description":[]}],"NewLineToBR":true,"W":60,"H":60,"Binding":3,"IsGift":false,"Name":"key_amul_4","Caption":"Ключ Портала","Description":["Масса: 1","Долговечность: 0/1 ","Сделано в Capital city ","Предмет не подлежит ремонту","Предмет из подземелья ","","Необходим для работы портала на клетке G2 первого этажа ПТП. "]}],"Name":"key_amul","Caption":"Ключ Портала","Description":[]},{"ImageBasePath":"https://img.new-combats.com/i/items/","NewLineToBR":true,"Items":[{"Recipes":[],"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"key_TR_1","Caption":"Первая часть руны","Description":["Масса: 1","Долговечность: 0/1 ","Сделано в Capital city ","Предмет не подлежит ремонту","Предмет из подземелья ","","Можно найти в Сундуке Стража на клетке K15 пятого этажа ПТП.","После выхода пропадает."]},{"Recipes":[],"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"key_TR_2","Caption":"Вторая часть руны","Description":["Масса: 1","Долговечность: 0/1 ","Сделано в Capital city ","Предмет не подлежит ремонту","Предмет из подземелья ","","Можно найти в Сундуке Стража на клетке I15 пятого этажа ПТП.","После выхода пропадает."]},{"Recipes":[],"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"key_TR_3","Caption":"Третья часть руны","Description":["Масса: 1","Долговечность: 0/1 ","Сделано в Capital city ","Предмет не подлежит ремонту","Предмет из подземелья ","","Можно найти в Сундуке Стража на клетке G15 пятого этажа ПТП.","После выхода пропадает."]},{"Recipes":[],"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"key_TR_4","Caption":"Четвёртая часть руны","Description":["Масса: 1","Долговечность: 0/1 ","Сделано в Capital city ","Предмет не подлежит ремонту","Предмет из подземелья ","","Можно найти в Сундуке Стража на клетке E15 пятого этажа ПТП.","После выхода пропадает."]},{"Recipes":[],"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"key_TR_5","Caption":"Пятая часть руны","Description":["Масса: 1","Долговечность: 0/1 ","Сделано в Capital city ","Предмет не подлежит ремонту","Предмет из подземелья ","","Можно найти в Сундуке Стража на клетке C15 пятого этажа ПТП.","После выхода пропадает."]},{"Recipes":[{"Price":0,"PlaceName":"altar_cap","Binding":4,"RecipeParts":[{"Category":"key_TR","Item":"key_TR_1","Count":1},{"Category":"key_TR","Item":"key_TR_2","Count":1},{"Category":"key_TR","Item":"key_TR_3","Count":1},{"Category":"key_TR","Item":"key_TR_4","Count":1},{"Category":"key_TR","Item":"key_TR_5","Count":1}],"Name":"key_TR_recipe","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"key_TR_6","Caption":"Отпирающая руна","Description":["Масса: 1","Долговечность: 0/1 ","Сделано в Capital city ","Предмет не подлежит ремонту","Предмет из подземелья ","","Ключ для прохода к Гриту . После выхода из подземелья пропадает."]}],"Name":"key_TR","Caption":"Отпирающая руна ","Description":[]},{"ImageBasePath":"https://img.new-combats.com/i/items/","NewLineToBR":true,"Items":[{"Recipes":[],"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"enh_1_0","Caption":"Зачаровать Украшение [0]","Description":["Масса: 1 ","Цена: 5 кр. ","Долговечность: 0/1 ","Описание:","Три - переход количества в качество. Этот свиток слишком слаб...","Сделано в Demons city","Предмет не подлежит ремонту","Предмет из подземелья ",""]},{"Recipes":[{"Price":0,"PlaceName":"laba_dem","Binding":4,"RecipeParts":[{"Category":"enh","Item":"enh_1_0","Count":3},{"Category":"key_cube","Item":"key_cube_3","Count":1}],"Name":"enh_1_recipe","Caption":"","Description":[]}],"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"enh_1_1","Caption":"Зачаровать Украшение [1]","Description":["Масса: 1 ","Цена: 15 кр. ","Долговечность: 0/1 ","Вероятность срабатывания: 99%","Описание:","Три - переход количества в качество. Работает с кольцами, ожерельями и серьгами.","Сделано в Demons city","Предмет не подлежит ремонту","Предмет из подземелья ",""]},{"Recipes":[{"Price":0,"PlaceName":"laba_dem","Binding":4,"RecipeParts":[{"Category":"enh","Item":"enh_1_1","Count":3},{"Category":"key_cube","Item":"key_cube_3","Count":1}],"Name":"enh_2_recipe","Caption":"","Description":[]}],"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"enh_1_2","Caption":"Зачаровать Украшение [2]","Description":["Масса: 1 ","Цена: 50 кр. ","Долговечность: 0/1 ","Вероятность срабатывания: 99%","Описание:","Три - переход количества в качество. Работает с для кольцами, ожерельями и серьгами.","Сделано в Demons city","Предмет не подлежит ремонту","Предмет из подземелья ","","."]},{"Recipes":[{"Price":0,"PlaceName":"laba_dem","Binding":4,"RecipeParts":[{"Category":"enh","Item":"enh_1_2","Count":3},{"Category":"key_cube","Item":"key_cube_3","Count":1},{"Category":"mater","Item":"mater24","Count":1}],"Name":"enh_1_3_recipe","Caption":"","Description":[]}],"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"enh_1_3","Caption":"Зачаровать Украшение [3]","Description":["Масса: 1 ","Цена: 150 кр. ","Вероятность срабатывания: 99%","Долговечность: 0/1 ","Описание:","Работает с для кольцами, ожерельями и серьгами.","Сделано в Demons city","Предмет не подлежит ремонту","Предмет из подземелья "]},{"Recipes":[],"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"enh_3_0","Caption":"Зачаровать оружие [0]","Description":["Масса: 1 ","Цена: 5 кр. ","Долговечность: 0/1 ","Описание:","Три - переход количества в качество. Этот свиток слишком слаб...","Сделано в Demons city","Предмет не подлежит ремонту","Предмет из подземелья ",""]},{"Recipes":[{"Price":0,"PlaceName":"laba_dem","Binding":4,"RecipeParts":[{"Category":"enh","Item":"enh_3_0","Count":3},{"Category":"key_cube","Item":"key_cube_3","Count":1}],"Name":"enh_3_1_recipe","Caption":"","Description":[]}],"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"enh_3_1","Caption":"Зачаровать оружие [1]","Description":["Масса: 1 ","Цена: 15 кр. ","Долговечность: 0/1 ","Вероятность срабатывания: 99%","Описание:","Три - переход количества в качество. Подходит для всех видов оружия.","Сделано в Demons city","Предмет не подлежит ремонту","Предмет из подземелья ",""]},{"Recipes":[{"Price":0,"PlaceName":"laba_dem","Binding":4,"RecipeParts":[{"Category":"enh","Item":"enh_3_1","Count":3},{"Category":"key_cube","Item":"key_cube_3","Count":1}],"Name":"enh_3_2_recipe","Caption":"","Description":[]}],"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"enh_3_2","Caption":"Зачаровать оружие [2]","Description":["Масса: 1 ","Цена: 50 кр. ","Долговечность: 0/1 ","Вероятность срабатывания: 99%","Описание:","Три - переход количества в качество. Подходит для всех видов оружия.","Сделано в Demons city","Предмет не подлежит ремонту","Предмет из подземелья ",""]},{"Recipes":[{"Price":0,"PlaceName":"laba_dem","Binding":4,"RecipeParts":[{"Category":"enh","Item":"enh_3_2","Count":3},{"Category":"key_cube","Item":"key_cube_3","Count":1},{"Category":"mater","Item":"mater22","Count":1}],"Name":"enh_3_3_recipe","Caption":"","Description":[]}],"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"enh_3_3","Caption":"Зачаровать оружие [3]","Description":["Масса: 1 ","Цена: 150 кр. ","Вероятность срабатывания: 99%","Долговечность: 0/1 ","Описание:","Подходит для всех видов оружия.","Сделано в Demons city","Предмет не подлежит ремонту","Предмет из подземелья "]},{"Recipes":[],"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"enh_4_0","Caption":"Зачаровать Броню [0]","Description":["Масса: 1 ","Цена: 5 кр. ","Долговечность: 0/1 ","Описание:","Три - переход количества в качество. Этот свиток слишком слаб...","Сделано в Demons city","Предмет не подлежит ремонту","Предмет из подземелья ",""]},{"Recipes":[{"Price":0,"PlaceName":"laba_dem","Binding":4,"RecipeParts":[{"Category":"enh","Item":"enh_4_0","Count":3},{"Category":"key_cube","Item":"key_cube_3","Count":1}],"Name":"enh_4_1_recipe","Caption":"","Description":[]}],"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"enh_4_1","Caption":"Зачаровать Броню [1]","Description":["Масса: 1 ","Цена: 15 кр. ","Долговечность: 0/1 ","Вероятность срабатывания: 99%","Описание:","Три - переход количества в качество. Подходит для всех видов брони и щитов.","Сделано в Demons city","Предмет не подлежит ремонту","Предмет из подземелья ",""]},{"Recipes":[{"Price":0,"PlaceName":"laba_dem","Binding":4,"RecipeParts":[{"Category":"enh","Item":"enh_4_1","Count":3},{"Category":"key_cube","Item":"key_cube_3","Count":1}],"Name":"enh_4_2_recipe","Caption":"","Description":[]}],"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"enh_4_2","Caption":"Зачаровать Броню [2]","Description":["Масса: 1 ","Цена: 50 кр. ","Долговечность: 0/1 ","Вероятность срабатывания: 99%","Описание:","Три - переход количества в качество. Подходит для всех видов брони и щитов.","Сделано в Demons city","Предмет не подлежит ремонту","Предмет из подземелья "]},{"Recipes":[{"Price":0,"PlaceName":"laba_dem","Binding":4,"RecipeParts":[{"Category":"enh","Item":"enh_4_2","Count":3},{"Category":"key_cube","Item":"key_cube_3","Count":1},{"Category":"mater","Item":"mater21","Count":1}],"Name":"enh_4_3_recipe","Caption":"","Description":[]}],"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"enh_4_3","Caption":"Зачаровать Броню [3]","Description":["Масса: 1 ","Цена: 150 кр. ","Вероятность срабатывания: 99%","Долговечность: 0/1 ","Описание:","Подходит для всех видов брони и щитов.","Сделано в Demons city","Предмет не подлежит ремонту","Предмет из подземелья "]},{"Recipes":[],"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"enh_5_0","Caption":"Зачаровать Перчатки [0]","Description":["Масса: 1 ","Цена: 5 кр. ","Долговечность: 0/1 ","Описание:","Три - переход количества в качество. Этот свиток слишком слаб...","Сделано в Demons city","Предмет не подлежит ремонту","Предмет из подземелья ",""]},{"Recipes":[{"Price":0,"PlaceName":"laba_dem","Binding":4,"RecipeParts":[{"Category":"enh","Item":"enh_5_0","Count":3},{"Category":"key_cube","Item":"key_cube_3","Count":1}],"Name":"enh_5_1_recipe","Caption":"","Description":[]}],"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"enh_5_1","Caption":"Зачаровать Перчатки [1]","Description":["Масса: 1 ","Цена: 15 кр. ","Долговечность: 0/1 ","Вероятность срабатывания: 99%","Описание:","Три - переход количества в качество. Подходит для перчаток, наручей и поясов.","Сделано в Demons city","Предмет не подлежит ремонту","Предмет из подземелья ",""]},{"Recipes":[{"Price":0,"PlaceName":"laba_dem","Binding":4,"RecipeParts":[{"Category":"enh","Item":"enh_5_1","Count":3},{"Category":"key_cube","Item":"key_cube_3","Count":1}],"Name":"enh_5_2_recipe","Caption":"","Description":[]}],"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"enh_5_2","Caption":"Зачаровать Перчатки [2]","Description":["Масса: 1 ","Цена: 50 кр. ","Долговечность: 0/1 ","Вероятность срабатывания: 99%","Описание:","Три - переход количества в качество. Подходит для перчаток, наручей и поясов.","Сделано в Demons city","Предмет не подлежит ремонту","Предмет из подземелья "]},{"Recipes":[{"Price":0,"PlaceName":"laba_dem","Binding":4,"RecipeParts":[{"Category":"enh","Item":"enh_5_2","Count":3},{"Category":"key_cube","Item":"key_cube_3","Count":1},{"Category":"mater","Item":"mater20","Count":1}],"Name":"enh_5_3_recipe","Caption":"","Description":[]}],"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"enh_5_3","Caption":"Зачаровать Перчатки [3]","Description":["Масса: 1 ","Цена: 150 кр. ","Вероятность срабатывания: 99%","Долговечность: 0/1 ","Описание:","Подходит для перчаток, наручей и поясов.","Сделано в Demons city","Предмет не подлежит ремонту","Предмет из подземелья "]},{"Recipes":[],"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"enh_9_0","Caption":"Зачаровать Шлем [0]","Description":["Масса: 1 ","Цена: 5 кр. ","Долговечность: 0/1 ","Описание:","Три - переход количества в качество. Этот свиток слишком слаб...","Сделано в Demons city","Предмет не подлежит ремонту","Предмет из подземелья ",""]},{"Recipes":[{"Price":0,"PlaceName":"laba_dem","Binding":4,"RecipeParts":[{"Category":"enh","Item":"enh_9_0","Count":3},{"Category":"key_cube","Item":"key_cube_3","Count":1}],"Name":"enh_9_1_recipe","Caption":"","Description":[]}],"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"enh_9_1","Caption":"Зачаровать Шлем [1]","Description":["Масса: 1 ","Цена: 15 кр. ","Долговечность: 0/1 ","Вероятность срабатывания: 99%","Описание:","Три - переход количества в качество. Подходит для шлемов и даже для сапог.","Сделано в Demons city","Предмет не подлежит ремонту","Предмет из подземелья ",""]},{"Recipes":[{"Price":0,"PlaceName":"laba_dem","Binding":4,"RecipeParts":[{"Category":"enh","Item":"enh_9_1","Count":3},{"Category":"key_cube","Item":"key_cube_3","Count":1}],"Name":"enh_9_2_recipe","Caption":"","Description":[]}],"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"enh_9_2","Caption":"Зачаровать Шлем [2]","Description":["Масса: 1 ","Цена: 50 кр. ","Долговечность: 0/1 ","Вероятность срабатывания: 99%","Описание:","Три - переход количества в качество. Подходит для шлемов и даже для сапог.","Сделано в Demons city","Предмет не подлежит ремонту","Предмет из подземелья "]},{"Recipes":[{"Price":0,"PlaceName":"laba_dem","Binding":4,"RecipeParts":[{"Category":"enh","Item":"enh_9_2","Count":3},{"Category":"key_cube","Item":"key_cube_3","Count":1},{"Category":"mater","Item":"mater31","Count":1}],"Name":"enh_9_3_recipe","Caption":"","Description":[]}],"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"enh_9_3","Caption":"Зачаровать Шлем [3]","Description":["Масса: 1 ","Цена: 150 кр. ","Вероятность срабатывания: 99%","Долговечность: 0/1 ","Описание:","Подходит для шлемов и даже для сапог.","Сделано в Demons city","Предмет не подлежит ремонту","Предмет из подземелья "]}],"Name":"enh","Caption":"Свитки зачарования","Description":[]},{"ImageBasePath":"https://img.new-combats.com/i/items/","NewLineToBR":true,"Items":[{"Recipes":[{"Price":0,"PlaceName":"mastershop_cap","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater10","Count":1},{"Category":"mater","Item":"mater16","Count":1},{"Category":"mater","Item":"mater18","Count":1},{"Category":"mater","Item":"mater19","Count":1},{"Category":"mater","Item":"mater27","Count":1}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"spell_ug_undam2c","Caption":"Проклятье Замерзающей Воды","Description":["Масса: 1","Цена: 10 кр. ","Долговечность: 0/1","Продолжительность действия магии: 6 ч. 0 мин.","Наложены заклятия: проклятье","Действует на: ","• Мф. мощности магии Воды: -20","Сделано в Capital city","Предмет не подлежит ремонту","Предмет из подземелья "]},{"Recipes":[{"Price":0,"PlaceName":"mastershop_cap","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater28","Count":1},{"Category":"mater","Item":"mater26","Count":1},{"Category":"mater","Item":"mater24","Count":1}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"spell_ug_unexprc","Caption":"Проклятье Легкого Отупения","Description":["Масса: 1","Цена: 10 кр. ","Долговечность: 0/1","Продолжительность действия магии: 6 ч. 0 мин.","Наложены заклятия: проклятье","Действует на: ","• Получаемый опыт (%): -10","Наложены заклятия: проклятье","Сделано в Capital city","Предмет не подлежит ремонту","Предмет из подземелья "]},{"Recipes":[{"Price":0,"PlaceName":"mastershop_cap","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater12","Count":1},{"Category":"mater","Item":"mater15","Count":1},{"Category":"mater","Item":"mater17","Count":1},{"Category":"mater","Item":"mater18","Count":1},{"Category":"mater","Item":"mater30","Count":1}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"spell_ug_undam3c","Caption":"Проклятье Стихающего Ветра","Description":["Масса: 1","Цена: 10 кр. ","Долговечность: 0/1","Продолжительность действия магии: 6 ч. 0 мин.","Наложены заклятия: проклятье","Действует на: ","• Мф. мощности магии Воздуха: -20","Сделано в Capital city","Предмет не подлежит ремонту","Предмет из подземелья "]},{"Recipes":[{"Price":0,"PlaceName":"mastershop_cap","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater11","Count":1},{"Category":"mater","Item":"mater14","Count":1},{"Category":"mater","Item":"mater17","Count":1},{"Category":"mater","Item":"mater18","Count":1},{"Category":"mater","Item":"mater29","Count":1}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"spell_ug_undam1c","Caption":"Проклятье Угасающего Огня","Description":["Масса: 1","Цена: 10 кр. ","Долговечность: 0/1","Продолжительность действия магии: 6 ч. 0 мин.","Наложены заклятия: проклятье","Действует на: ","• Мф. мощности магии Огня: -20","Сделано в Capital city","Предмет не подлежит ремонту","Предмет из подземелья "]},{"Recipes":[{"Price":0,"PlaceName":"mastershop_cap","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater25","Count":1},{"Category":"mater","Item":"mater26","Count":1}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"spell_ug_undam4c","Caption":"Проклятье Умирающей Земли","Description":["Масса: 1","Цена: 10 кр. ","Долговечность: 0/1","Продолжительность действия магии: 6 ч. 0 мин.","Наложены заклятия: проклятье","Действует на: ","• Мф. мощности магии Земли: -20","Сделано в Capital city","Предмет не подлежит ремонту","Предмет из подземелья "]},{"Recipes":[{"Price":0,"PlaceName":"mastershop_cap","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater26","Count":1},{"Category":"mater","Item":"mater28","Count":1},{"Category":"mater","Item":"mater24","Count":1}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"spell_ug_unp10c","Caption":"Проклятье Уязвимости","Description":["Масса: 1","Цена: 10 кр. ","Долговечность: 0/1","Продолжительность действия магии: 6 ч. 0 мин.","Наложены заклятия: проклятье","Действует на: ","• Мф. мощности урона: -100","Сделано в Capital city","Предмет не подлежит ремонту","Предмет из подземелья "]},{"Recipes":[{"Price":0,"PlaceName":"mastershop_cap","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater4","Count":1},{"Category":"mater","Item":"mater14","Count":3},{"Category":"mater","Item":"mater25","Count":1},{"Category":"mater","Item":"mater27","Count":1},{"Category":"mater","Item":"mater30","Count":1},{"Category":"mater","Item":"mater31","Count":1},{"Category":"mater","Item":"mater24","Count":1}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"spell_curseb","Caption":"Красная Метка","Description":["Масса: 1","Цена: 1 кр. ","Долговечность: 0/1","Вероятность срабатывания: 70%","Продолжительность действия магии: 1440 мин.","Требуется минимальное: ","• Интеллект: 10","• Уровень: 8","Наложены заклятия: проклятье","Сделано в Capital city","Предмет не подлежит ремонту","Предмет из подземелья "]},{"Recipes":[{"Price":0,"PlaceName":"mastershop_cap","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater12","Count":1},{"Category":"mater","Item":"mater28","Count":1},{"Category":"mater","Item":"mater16","Count":1},{"Category":"mater","Item":"mater17","Count":1},{"Category":"mater","Item":"mater18","Count":1},{"Category":"mater","Item":"mater29","Count":1}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"spell_curse","Caption":"Черная Метка","Description":["Масса: 1","Цена: 1 кр. ","Долговечность: 0/1","Вероятность срабатывания: 70%","Продолжительность действия магии: 1440 мин.","Требуется минимальное: ","• Интеллект: 10","• Уровень: 8","Наложены заклятия: проклятье","Сделано в Capital city","Предмет не подлежит ремонту","Предмет из подземелья "]}],"Name":"spell_ug","Caption":"Проклятья","Description":[]},{"ImageBasePath":"https://img.new-combats.com/i/items/","NewLineToBR":true,"Items":[{"Recipes":[{"Price":0,"PlaceName":"mastershop_cap","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater1","Count":4},{"Category":"mater","Item":"mater5","Count":4},{"Category":"mater","Item":"mater9","Count":3},{"Category":"mater","Item":"mater16","Count":2},{"Category":"mater","Item":"mater19","Count":1}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":20,"H":20,"Binding":0,"IsGift":false,"Name":"ing104","Caption":"Кольцо силы","Description":["Масса: 1","Цена: 23 кр. ","Долговечность: 0/40","Требуется минимальное: ","• Выносливость: 10 ","• Уровень: 3 ","Действует на: ","• Сила: +3","Сделано в Capital city","Предмет не подлежит ремонту","Предмет из подземелья "]},{"Recipes":[{"Price":0,"PlaceName":"mastershop_cap","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater2","Count":5},{"Category":"mater","Item":"mater11","Count":2},{"Category":"mater","Item":"mater14","Count":1},{"Category":"mater","Item":"mater15","Count":2}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":20,"H":20,"Binding":0,"IsGift":false,"Name":"ring83","Caption":"Кольцо Интуиции","Description":["Масса: 1","Цена: 16 кр. ","Долговечность: 0/40","Требуется минимальное: ","• Сила: 10 ","• Выносливость: 10 ","• Уровень: 2 ","Действует на: ","• Интуиция: +2","Сделано в Capital city","Предмет не подлежит ремонту","Предмет из подземелья "]},{"Recipes":[{"Price":0,"PlaceName":"mastershop_cap","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater3","Count":5},{"Category":"mater","Item":"mater10","Count":2},{"Category":"mater","Item":"mater17","Count":1},{"Category":"mater","Item":"mater18","Count":1},{"Category":"mater","Item":"mater19","Count":1}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":20,"H":20,"Binding":0,"IsGift":false,"Name":"ring85","Caption":"Кольцо Ловкости","Description":["Масса: 1","Цена: 16 кр. ","Долговечность: 0/40","Требуется минимальное: ","• Сила: 10 ","• Уровень: 2 ","Действует на: ","• Ловкость: +2","Сделано в Capital city","Предмет не подлежит ремонту","Предмет из подземелья "]},{"Recipes":[{"Price":0,"PlaceName":"mastershop_cap","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater4","Count":3},{"Category":"mater","Item":"mater7","Count":4},{"Category":"mater","Item":"mater8","Count":4},{"Category":"mater","Item":"mater13","Count":3}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":20,"H":20,"Binding":0,"IsGift":false,"Name":"ring106","Caption":"Рубиновое Кольцо","Description":["Масса: 1","Цена: 20 кр. ","Долговечность: 0/20","Требуется минимальное: ","• Сила: 12 ","• Выносливость: 12 ","• Уровень: 3 ","Действует на: ","• Уровень жизни (HP): +33","Сделано в Capital city","Предмет не подлежит ремонту","Предмет из подземелья "]},{"Recipes":[{"Price":0,"PlaceName":"mastershop_cap","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater12","Count":2},{"Category":"mater","Item":"mater13","Count":3},{"Category":"mater","Item":"mater28","Count":1},{"Category":"mater","Item":"mater29","Count":1}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":20,"H":20,"Binding":0,"IsGift":false,"Name":"ring207","Caption":"Simplicity Ring","Description":["Масса: 1","Цена: 31 кр. (6 екр.) ","Долговечность: 0/30","Требуется минимальное: ","• Сила: 15 ","• Интуиция: 15 ","• Выносливость: 15 ","• Уровень: 4 ","Действует на: ","• Сила: +2 ","• Интуиция: +3","Сделано в Capital city","Предмет не подлежит ремонту","Предмет из подземелья "]},{"Recipes":[{"Price":0,"PlaceName":"mastershop_cap","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater6","Count":5},{"Category":"mater","Item":"mater15","Count":2},{"Category":"mater","Item":"mater26","Count":2},{"Category":"mater","Item":"mater22","Count":1}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":20,"H":20,"Binding":0,"IsGift":false,"Name":"ring99","Caption":"Синее Кольцо Учителя","Description":["Масса: 1","Цена: 61 кр. ","Долговечность: 0/30","Требуется минимальное: ","• Сила: 20 ","• Ловкость: 20 ","• Выносливость: 20 ","• Уровень: 7 ","Действует на: ","• Мф. парирования: +5 % ","• Мф. контрудара: +1 % ","Свойства предмета: ","• Защита от урона: +5","Сделано в Capital city","Предмет не подлежит ремонту","Предмет из подземелья "]}],"Name":"rings","Caption":"Кольца","Description":[]},{"ImageBasePath":"https://img.new-combats.com/i/items/","NewLineToBR":true,"Items":[{"Recipes":[{"Price":150,"PlaceName":"shop_ang","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater25","Count":1},{"Category":"mater","Item":"mater6","Count":5}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":80,"Binding":0,"IsGift":false,"Name":"leg11","Caption":"Поножи Забытых Времен","Description":["Масса: 10","Цена: 150 кр. ","Долговечность: 0/50","Требуется минимальное: ","• Ловкость: 15","• Интуиция: 15","• Уровень: 9","• Выносливость: 50","• Сила: 45","Действует на: ","• Защита от магии: +20","• Уровень жизни (HP): +42","• Броня пояса: 13-48 (12+d36)","• Броня ног: 13-48 (12+d36)","Свойства предмета: ","• Защита от урона: +50","• Часть комплекта: Комплект Забытых Времен [13] "]},{"Recipes":[{"Price":150,"PlaceName":"shop_ang","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater25","Count":1},{"Category":"mater","Item":"mater6","Count":5}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":40,"Binding":0,"IsGift":false,"Name":"boots23","Caption":"Сапоги Забытых Времен ","Description":["Масса: 10 ","Цена: 150 кр. ","Долговечность: 0/50","Требуется минимальное: ","• Ловкость: 15","• Интуиция: 15","• Уровень: 9","• Выносливость: 50","• Сила: 45","Действует на: ","• Мф. против критического удара (%): +20","• Мф. против увертывания (%): +20","• Ловкость: -2","• Уровень жизни (HP): +66","• Броня ног: 35-84 (34+d50)","Свойства предмета: ","• Защита от урона: +50","• Часть комплекта: Комплект Забытых Времен [13] "]},{"Recipes":[{"Price":130,"PlaceName":"shop_ang","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater25","Count":1},{"Category":"mater","Item":"mater6","Count":3}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":40,"Binding":0,"IsGift":false,"Name":"naruchi79","Caption":"Перчатки Забытых Времен ","Description":["Масса: 1","Цена: 130 кр. ","Долговечность: 0/30","Требуется минимальное: ","• Ловкость: 15","• Интуиция: 15","• Уровень: 8","• Выносливость: 50","• Сила: 45","Действует на: ","• Мф. против критического удара (%): +40","• Мастерство владения мечами: +3","• Мастерство владения дубинами, булавами: +3","• Мастерство владения ножами, кастетами: +3","• Мастерство владения топорами, секирами: +3","• Защита от магии: +20","• Сила: +1","• Часть комплекта: Комплект Забытых Времен [13] "]},{"Recipes":[{"Price":380,"PlaceName":"shop_ang","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater31","Count":1},{"Category":"mater","Item":"mater6","Count":8}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":80,"Binding":0,"IsGift":false,"Name":"armor107","Caption":"Броня Забытых Времен","Description":["Масса: 60","Цена: 380 кр. ","Долговечность: 0/100","Требуется минимальное:","• Ловкость: 15","• Интуиция: 15","• Уровень: 9","• Выносливость: 50","• Сила: 45","Действует на: ","• Мф. против критического удара (%): +50","• Мф. против увертывания (%): +25","• Интеллект: +1","• Защита от магии: +30","• Уровень жизни (HP): +99","• Сила: +6","• Броня корпуса: 31-90 (30+d60)","Свойства предмета: ","• Защита от урона: +150","Особенности: ","• Защита от дробящего урона: Хорошая","• Защита от колющего урона: Слабая","• Защита от режущего урона: Хорошая","• Защита от рубящего урона: Посредственная","• Часть комплекта: Комплект Забытых Времен [13] "]},{"Recipes":[{"Price":215,"PlaceName":"shop_ang","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater19","Count":5},{"Category":"mater","Item":"mater6","Count":6}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"helmet81","Caption":"Шлем Забытых Времен ","Description":["Масса: 20","Цена: 215 кр. ","Долговечность: 0/100","Требуется минимальное: ","• Ловкость: 15","• Интуиция: 15","• Уровень: 9","• Выносливость: 50","• Сила: 45","Действует на: ","• Мф. против критического удара (%): +20","• Мастерство владения мечами: +1","• Мастерство владения дубинами, булавами: +1","• Мастерство владения ножами, кастетами: +1","• Мастерство владения топорами, секирами: +1","• Защита от магии: +50","• Уровень жизни (HP): +66","• Броня головы: 36-85 (35+d50)","Свойства предмета: ","• Защита от урона: +25","• Часть комплекта: Комплект Забытых Времен [13] "]},{"Recipes":[{"Price":140,"PlaceName":"shop_ang","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater25","Count":1},{"Category":"mater","Item":"mater6","Count":3}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":40,"Binding":0,"IsGift":false,"Name":"braslet25","Caption":"Наручи Забытых Времен ","Description":["Масса: 2","Цена: 140 кр. ","Долговечность: 0/40","Требуется минимальное: ","• Ловкость: 15","• Интуиция: 15","• Уровень: 9","• Выносливость: 50","• Сила: 45","Действует на: ","• Мф. против увертывания (%): +20","• Мастерство владения мечами: +2","• Мастерство владения дубинами, булавами: +2","• Мастерство владения ножами, кастетами: +2","• Мастерство владения топорами, секирами: +2","• Защита от магии: +30","• Уровень жизни (HP): +33","• Сила: +2","Свойства предмета: ","• Защита от урона: +25","• Часть комплекта: Комплект Забытых Времен [13] "]},{"Recipes":[{"Price":140,"PlaceName":"shop_ang","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater25","Count":1},{"Category":"mater","Item":"mater6","Count":4}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":40,"Binding":0,"IsGift":false,"Name":"belt37","Caption":"Пояс Забытых Времен ","Description":["Масса: 2","Цена: 140 кр. ","Долговечность: 0/50","Требуется минимальное: ","• Ловкость: 15","• Интуиция: 15","• Уровень: 9","• Выносливость: 50","• Сила: 45","Действует на: ","• Защита от магии: +20","• Защита от дробящего урона: +25","• Уровень жизни (HP): +99","• Броня пояса: 19-68 (18+d50)","• Часть комплекта: Комплект Забытых Времен [13] "]},{"Recipes":[{"Price":200,"PlaceName":"shop_ang","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater25","Count":2}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":20,"Binding":0,"IsGift":false,"Name":"clip81","Caption":"Серьги Забытых Времен ","Description":["Масса: 1","Цена: 200 кр. ","Долговечность: 0/50","Требуется минимальное: ","• Ловкость: 15","• Интуиция: 15","• Уровень: 9","• Выносливость: 50","• Сила: 45","Действует на: ","• Мф. против критического удара (%): +40","• Мф. против увертывания (%): +40","• Мастерство владения дубинами, булавами: +1","• Защита от магии: +10","• Защита от урона: +25","• Уровень жизни (HP): +66","• Броня головы: 1-30 (d30)","• Броня корпуса: 1-30 (d30)","• Броня пояса: 1-30 (d30)","• Броня ног: 1-30 (d30)","• Часть комплекта: Комплект Забытых Времен [13] "]},{"Recipes":[{"Price":240,"PlaceName":"shop_ang","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater25","Count":2}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":20,"Binding":0,"IsGift":false,"Name":"amulet81","Caption":"Амулет Забытых Времен ","Description":["Масса: 1","Цена: 240 кр. ","Долговечность: 0/50","Требуется минимальное: ","• Ловкость: 15","• Интуиция: 15","• Уровень: 9","• Выносливость: 50","• Сила: 45","Действует на: ","• Мф. против критического удара (%): +35","• Мф. против увертывания (%): +35","• Защита от магии: +40","• Уровень жизни (HP): +99","• Сила: +6","• Броня головы: 1-25 (d25)","• Броня корпуса: 1-25 (d25)","• Броня пояса: 1-25 (d25)","• Броня ног: 1-25 (d25)","• Часть комплекта: Комплект Забытых Времен [13] "]},{"Recipes":[{"Price":100,"PlaceName":"shop_ang","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater25","Count":1}],"Name":"","Caption":"","Description":[]},{"Price":0,"PlaceName":"mastershop_cap","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater25","Count":1},{"Category":"mater","Item":"mater21","Count":3}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":20,"H":20,"Binding":0,"IsGift":false,"Name":"ring117","Caption":"Кольцо Забытых Времен","Description":["Масса: 1","Цена: 100 кр. ","Долговечность: 0/60","Требуется минимальное: ","• Ловкость: 15","• Интуиция: 15","• Уровень: 9","• Выносливость: 50","• Сила: 45","Действует на: ","• Мф. против критического удара (%): +20","• Мф. против увертывания (%): +10","• Защита от урона: +25","• Уровень жизни (HP): +33","• Броня головы: 1-15 (d15)","• Броня корпуса: 1-15 (d15)","• Броня пояса: 1-15 (d15)","• Броня ног: 1-15 (d15)","• Часть комплекта: Комплект Забытых Времен [13] ","","Кольцо, собранное в подземелье, не подлежит ремонту "]},{"Recipes":[{"Price":250,"PlaceName":"shop_ang","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater25","Count":2},{"Category":"mater","Item":"mater6","Count":5}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"mace68","Caption":"Булава Забытых Времен","Description":["Масса: 30","Цена: 250 кр. ","Долговечность: 0/60","Требуется минимальное: ","• Ловкость: 15","• Интуиция: 15","• Уровень: 9","• Мастерство владения дубинами, булавами: 5","• Выносливость: 50","• Сила: 45","Действует на: ","• Сила: +1","Свойства предмета: ","• Урон: 22 - 34","• Мф. против увертывания (%): +80","• Мф. мощности дробящего урона: +20","• Мастерство владения дубинами, булавами: +1","Особенности: ","• Колющие атаки: Ничтожно редки","• Дробящие атаки: Часты","• Часть комплекта: Комплект Забытых Времен [13] "]},{"Recipes":[{"Price":220,"PlaceName":"shop_ang","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater25","Count":1},{"Category":"mater","Item":"mater6","Count":12}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"sword104","Caption":"Меч Забытых Времен ","Description":["Масса: 17","Цена: 220 кр. ","Долговечность: 0/50","Требуется минимальное: ","• Ловкость: 15","• Интуиция: 15","• Уровень: 9","• Мастерство владения мечами: 5","• Выносливость: 50","• Сила: 45","Действует на: ","• Мф. против критического удара (%): +40","• Сила: +2","Свойства предмета: ","• Урон: 12 - 34","• Мф. против увертывания (%): +40","• Мф. мощности рубящего урона: +10","• Мастерство владения мечами: +2","Особенности: ","• Колющие атаки: Малы","• Рубящие атаки: Временами","• Режущие атаки: Малы","• Часть комплекта: Комплект Забытых Времен [13] "]},{"Recipes":[{"Price":370,"PlaceName":"shop_ang","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater19","Count":9},{"Category":"mater","Item":"mater6","Count":10}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"hammer71","Caption":"Молот Забытых Времен ","Description":["Масса: 30","Цена: 370 кр. ","Долговечность: 0/60","Требуется минимальное: ","• Ловкость: 15","• Интуиция: 15","• Уровень: 9","• Мастерство владения дубинами, булавами: 5","• Выносливость: 50","• Сила: 55","Действует на: ","• Мф. против критического удара (%): +20","• Сила: +2","Свойства предмета: ","• Урон: 30 - 48","• Мф. против увертывания (%): +80","• Мф. мощности дробящего урона: +25","• Мастерство владения дубинами, булавами: +2","• Двуручное оружие","Особенности: ","• Колющие атаки: Ничтожно редки","• Дробящие атаки: Часты","• Часть комплекта: Комплект Забытых Времен [13] "]},{"Recipes":[{"Price":260,"PlaceName":"shop_ang","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater19","Count":8},{"Category":"mater","Item":"mater6","Count":8}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"axe89","Caption":"Топор Забытых Времен ","Description":["Масса: 20","Цена: 260 кр. ","Долговечность: 0/60","Требуется минимальное: ","• Ловкость: 15","• Интуиция: 15","• Уровень: 9","• Мастерство владения топорами, секирами: 5","• Выносливость: 50","• Сила: 45","Действует на: ","• Ловкость: +2","• Интеллект: +2","Свойства предмета: ","• Урон: 15 - 35","• Мф. против увертывания (%): +80","• Мф. мощности рубящего урона: +20","• Мастерство владения топорами, секирами: +2","Особенности: ","• Рубящие атаки: Часты","• Дробящие атаки: Редки","• Часть комплекта: Комплект Забытых Времен [13] "]},{"Recipes":[{"Price":220,"PlaceName":"shop_ang","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater25","Count":1},{"Category":"mater","Item":"mater6","Count":12}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"knife73","Caption":"Кинжал Забытых Времен ","Description":["Масса: 10","Цена: 220 кр. ","Долговечность: 0/50","Требуется минимальное: ","• Ловкость: 20","• Интуиция: 20","• Уровень: 9","• Мастерство владения ножами, кастетами: 5","• Выносливость: 50","• Сила: 45","Действует на: ","• Мф. против критического удара (%): +35","• Мф. мощности колющего урона: +25","Свойства предмета: ","• Урон: 5 - 17","• Мф. против увертывания (%): +80","• Мастерство владения ножами, кастетами: +3","• Мф. удара сквозь броню (%): +30","• Второе оружие","Особенности: ","• Колющие атаки: Временами","• Рубящие атаки: Редки","• Дробящие атаки: Ничтожно редки","• Режущие атаки: Малы","• Часть комплекта: Комплект Забытых Времен [13] "]},{"Recipes":[{"Price":190,"PlaceName":"shop_ang","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater25","Count":1},{"Category":"mater","Item":"mater19","Count":3}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"shield84","Caption":"Щит Забытых Времен","Description":["Масса: 20","Цена: 190 кр. ","Долговечность: 0/50","Требуется минимальное: ","• Ловкость: 15","• Интуиция: 15","• Уровень: 9","• Выносливость: 50","• Сила: 45","Действует на: ","• Мф. против критического удара (%): +55","• Защита от урона: +25","• Уровень жизни (HP): +33","• Броня головы: 10-36 (9+d27)","• Броня корпуса: 10-36 (9+d27)","• Броня пояса: 10-36 (9+d27)","• Броня ног: 10-36 (9+d27)","Свойства предмета: ","• Мф. блока щитом (%): +10","Особенности: ","• Защита от дробящего урона: Хорошая","• Защита от колющего урона: Слабая","• Защита от режущего урона: Великолепная","• Защита от рубящего урона: Посредственная","• Часть комплекта: Комплект Забытых Времен [13] "]}],"Name":"set1","Caption":"Кoмплект Зaбытыx Вpемен","Description":[]},{"ImageBasePath":"https://img.new-combats.com/i/items/","NewLineToBR":true,"Items":[{"Recipes":[{"Price":150,"PlaceName":"shop_dem","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater28","Count":1},{"Category":"mater","Item":"mater5","Count":5}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":80,"Binding":0,"IsGift":false,"Name":"leg12","Caption":"Поножи Кровавой Луны","Description":["Масса: 10 ","Цена: 150 кр. ","Долговечность: 0/50","Требуется минимальное: ","• Ловкость: 15","• Интуиция: 50","• Уровень: 9","• Выносливость: 30","• Сила: 30","Действует на: ","• Мф. против критического удара (%): +20","• Мф. против увертывания (%): +20","• Мф. критического удара (%): +35","• Защита от магии: +10","• Уровень жизни (HP): +30","• Броня пояса: 9-35 (8+d27)","• Броня ног: 9-35 (8+d27)","Свойства предмета: ","• Защита от урона: +40","• Часть комплекта: Комплект Кровавой Луны [13] "]},{"Recipes":[{"Price":150,"PlaceName":"shop_dem","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater28","Count":1},{"Category":"mater","Item":"mater5","Count":5}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":40,"Binding":0,"IsGift":false,"Name":"boots22","Caption":"Ботинки Кровавой Луны ","Description":["Масса: 10 ","Цена: 150 кр. ","Долговечность: 0/50","Требуется минимальное: ","• Ловкость: 15","• Интуиция: 50","• Уровень: 9","• Выносливость: 30","• Сила: 30","Действует на: ","• Мф. против критического удара (%): +30","• Мф. против увертывания (%): +30","• Мф. критического удара (%): +25","• Защита от магии: +10","• Защита от урона: +25","• Уровень жизни (HP): +33","• Сила: +2","• Броня ног: 9-35 (8+d27)","• Часть комплекта: Комплект Кровавой Луны [13] "]},{"Recipes":[{"Price":131,"PlaceName":"shop_dem","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater28","Count":1},{"Category":"mater","Item":"mater5","Count":3}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":40,"Binding":0,"IsGift":false,"Name":"naruchi77","Caption":"Перчатки Кровавой Луны","Description":["Масса: 1 ","Цена: 131 кр. ","Долговечность: 0/30","Требуется минимальное: ","• Ловкость: 15","• Интуиция: 50","• Уровень: 8","• Выносливость: 30","• Сила: 30","Действует на: ","• Мф. мощности крит. удара (%): +10","• Мф. против увертывания (%): +30","• Мф. критического удара (%): +5","• Мастерство владения мечами: +3","• Мастерство владения дубинами, булавами: +3","• Мастерство владения ножами, кастетами: +3","• Мастерство владения топорами, секирами: +3","• Сила: +1","• Часть комплекта: Комплект Кровавой Луны [13] "]},{"Recipes":[{"Price":380,"PlaceName":"shop_dem","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater20","Count":1},{"Category":"mater","Item":"mater5","Count":8}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":80,"Binding":0,"IsGift":false,"Name":"armor106","Caption":"Броня Кровавой Луны ","Description":["Масса: 40","Цена: 380 кр. ","Долговечность: 0/100","Требуется минимальное: ","• Ловкость: 15","• Интуиция: 50","• Уровень: 9","• Выносливость: 30","• Сила: 30","Действует на: ","• Мф. против критического удара (%): +75","• Мф. против увертывания (%): +30","• Мф. критического удара (%): +45","• Интуиция: +2","• Интеллект: +2","• Защита от магии: +40","• Уровень жизни (HP): +66","• Сила: +4","• Броня корпуса: 19-54 (18+d36)","Свойства предмета: ","• Защита от урона: +125","Особенности: ","• Защита от дробящего урона: Хорошая","• Защита от колющего урона: Посредственная","• Защита от режущего урона: Посредственная","• Защита от рубящего урона: Хорошая","• Часть комплекта: Комплект Кровавой Луны [13] "]},{"Recipes":[{"Price":210,"PlaceName":"shop_dev","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater15","Count":5},{"Category":"mater","Item":"mater5","Count":6}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"helmet80","Caption":"Шлем Кровавой Луны","Description":["Масса: 15 ","Цена: 210 кр. ","Долговечность: 0/60","Требуется минимальное: ","• Ловкость: 15","• Интуиция: 50","• Уровень: 9","• Выносливость: 30","• Сила: 30","Действует на: ","• Мф. против критического удара (%): +40","• Мф. против увертывания (%): +20","• Мф. критического удара (%): +45","• Защита от магии: +50","• Уровень жизни (HP): +33","• Броня головы: 10-36 (9+d27)","Свойства предмета: ","• Защита от урона: +50","• Часть комплекта: Комплект Кровавой Луны [13] "]},{"Recipes":[{"Price":140,"PlaceName":"shop_dem","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater28","Count":1},{"Category":"mater","Item":"mater5","Count":3}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":40,"Binding":0,"IsGift":false,"Name":"braslet24","Caption":"Браслет Кровавой Луны ","Description":["Масса: 2","Цена: 140 кр. ","Долговечность: 0/40","Требуется минимальное: ","• Ловкость: 15","• Интуиция: 50","• Уровень: 9","• Выносливость: 30","• Сила: 30","Действует на: ","• Мф. мощности крит. удара (%): +20","• Мф. против критического удара (%): +10","• Мф. критического удара (%): +25","• Мастерство владения мечами: +2","• Мастерство владения дубинами, булавами: +2","• Мастерство владения ножами, кастетами: +2","• Мастерство владения топорами, секирами: +2","• Сила: +3","• Часть комплекта: Комплект Кровавой Луны [13] "]},{"Recipes":[{"Price":140,"PlaceName":"shop_dem","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater28","Count":1},{"Category":"mater","Item":"mater5","Count":4}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":40,"Binding":0,"IsGift":false,"Name":"belt36","Caption":"Пояс Кровавой Луны","Description":["Масса: 1 ","Цена: 140 кр. ","Долговечность: 0/50","Требуется минимальное: ","• Ловкость: 15","• Интуиция: 50","• Уровень: 9","• Выносливость: 30","• Сила: 30","Действует на: ","• Мф. мощности крит. удара (%): +15","• Защита от магии: +20","• Защита от урона: +25","• Броня пояса: 19-63 (18+d45)","• Часть комплекта: Комплект Кровавой Луны [13] "]},{"Recipes":[{"Price":200,"PlaceName":"shop_dem","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater28","Count":2}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":20,"Binding":0,"IsGift":false,"Name":"clip80","Caption":"Серьги Кровавой Луны","Description":["Масса: 1 ","Цена: 200 кр. ","Долговечность: 0/50","Требуется минимальное: ","• Ловкость: 15","• Интуиция: 50","• Уровень: 9","• Выносливость: 30","• Сила: 30","Действует на: ","• Мф. мощности крит. удара (%): +25","• Мф. против увертывания (%): +35","• Мф. критического удара (%): +70","• Интеллект: +2","• Мастерство владения мечами: +1","• Мастерство владения дубинами, булавами: +1","• Мастерство владения ножами, кастетами: +1","• Мастерство владения топорами, секирами: +1","• Сила: +4","• Часть комплекта: Комплект Кровавой Луны [13] "]},{"Recipes":[{"Price":240,"PlaceName":"shop_dem","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater28","Count":2}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":20,"Binding":0,"IsGift":false,"Name":"amulet80","Caption":"Амулет Кровавой Луны ","Description":["Масса: 1","Цена: 240 кр. ","Долговечность: 0/50","Требуется минимальное: ","• Ловкость: 15","• Интуиция: 50","• Уровень: 9","• Выносливость: 30","• Сила: 30","Действует на: ","• Мф. против критического удара (%): +65","• Мф. против увертывания (%): +45","• Интеллект: +1","• Защита от магии: +30","• Защита от урона: +75","• Уровень жизни (HP): +48","• Сила: +1","• Часть комплекта: Комплект Кровавой Луны [13] "]},{"Recipes":[{"Price":100,"PlaceName":"shop_dem","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater28","Count":1}],"Name":"","Caption":"","Description":[]},{"Price":0,"PlaceName":"mastershop_cap","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater27","Count":1},{"Category":"mater","Item":"mater20","Count":3}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":20,"H":20,"Binding":0,"IsGift":false,"Name":"ring116","Caption":"Кольцо Кровавой Луны","Description":["Масса: 1","Цена: 100 кр. ","Долговечность: 0/50","Требуется минимальное: ","• Ловкость: 15","• Интуиция: 50","• Уровень: 9","• Выносливость: 30","• Сила: 30","Действует на: ","• Мф. мощности крит. удара (%): +10","• Мф. против увертывания (%): +35","• Мф. критического удара (%): +45","• Уровень жизни (HP): +33","• Часть комплекта: Комплект Кровавой Луны [13] ","","Кольцо, собранное в подземелье, не подлежит ремонту "]},{"Recipes":[{"Price":250,"PlaceName":"shop_dem","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater28","Count":2},{"Category":"mater","Item":"mater5","Count":5}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"mace67","Caption":"Булава Кровавой Луны ","Description":["Масса: 30","Цена: 250 кр. ","Долговечность: 0/50","Требуется минимальное: ","• Ловкость: 15","• Интуиция: 45","• Уровень: 9","• Мастерство владения дубинами, булавами: 5","• Выносливость: 35","• Сила: 40","Действует на: ","• Ловкость: -2","Свойства предмета: ","• Урон: 22 - 34","• Мф. против увертывания (%): +60","• Мф. критического удара (%): +60","• Мф. мощности дробящего урона: +20","• Мастерство владения дубинами, булавами: +1","Особенности: ","• Дробящие атаки: Часты","• Ледяные атаки: Редки","• Часть комплекта: Комплект Кровавой Луны [13] "]},{"Recipes":[{"Price":220,"PlaceName":"shop_dem","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater28","Count":1},{"Category":"mater","Item":"mater5","Count":12}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"sword103","Caption":"Меч Кровавой Луны ","Description":["Масса: 17","Цена: 220 кр. ","Долговечность: 0/50","Требуется минимальное: ","• Ловкость: 15","• Интуиция: 50","• Уровень: 9","• Мастерство владения мечами: 5","• Выносливость: 30","• Сила: 30","Свойства предмета: ","• Урон: 12 - 34","• Мф. мощности крит. удара (%): +10","• Мф. против увертывания (%): +50","• Мф. критического удара (%): +80","• Мастерство владения мечами: +2","Особенности: ","• Колющие атаки: Малы","• Рубящие атаки: Временами","• Режущие атаки: Малы","• Ледяные атаки: Редки","• Часть комплекта: Комплект Кровавой Луны [13] "]},{"Recipes":[{"Price":370,"PlaceName":"shop_dem","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater15","Count":9},{"Category":"mater","Item":"mater5","Count":10}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"hammer70","Caption":"Молот Кровавой Луны ","Description":["Масса: 30","Цена: 370 кр.","Долговечность: 0/60","Требуется минимальное: ","• Ловкость: 15","• Интуиция: 50","• Уровень: 9","• Мастерство владения дубинами, булавами: 5","• Выносливость: 35","• Сила: 45","Действует на: ","• Ловкость: -1","• Сила: +1","Свойства предмета: ","• Урон: 30 - 48","• Мф. против увертывания (%): +60","• Мф. критического удара (%): +80","• Мф. мощности дробящего урона: +25","• Мастерство владения дубинами, булавами: +2","• Двуручное оружие","Особенности: ","• Дробящие атаки: Часты","• Ледяные атаки: Редки","• Часть комплекта: Комплект Кровавой Луны [13] "]},{"Recipes":[{"Price":260,"PlaceName":"shop_dem","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater15","Count":9},{"Category":"mater","Item":"mater5","Count":8}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"axe88","Caption":"Топор Кровавой Луны","Description":["Масса: 20","Цена: 260 кр. ","Долговечность: 0/50","Требуется минимальное: ","• Ловкость: 30","• Интуиция: 50","• Уровень: 9","• Мастерство владения топорами, секирами: 5","• Выносливость: 30","• Сила: 30","Действует на: ","• Ловкость: +5","Свойства предмета: ","• Урон: 15 - 35","• Мф. против увертывания (%): +60","• Мф. критического удара (%): +50","• Мф. мощности рубящего урона: +10","• Мастерство владения топорами, секирами: +2","• Второе оружие","Особенности: ","• Рубящие атаки: Регулярны","• Дробящие атаки: Редки","• Ледяные атаки: Редки","• Часть комплекта: Комплект Кровавой Луны [13] "]},{"Recipes":[{"Price":220,"PlaceName":"shop_dem","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater28","Count":1},{"Category":"mater","Item":"mater5","Count":12}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"knife72","Caption":"Кинжал Кровавой Луны","Description":["Масса: 10","Цена: 220 кр. ","Долговечность: 0/50","Требуется минимальное: ","• Ловкость: 20","• Интуиция: 55","• Уровень: 9","• Мастерство владения ножами, кастетами: 5","• Выносливость: 30","• Сила: 30","Действует на: ","• Мф. мощности крит. удара (%): +10","• Мф. парирования (%): +3","• Интуиция: +2","Свойства предмета: ","• Урон: 6 - 17","• Мф. против увертывания (%): +80","• Мф. критического удара (%): +80","• Мастерство владения ножами, кастетами: +3","• Мф. удара сквозь броню (%): +25","• Второе оружие","Особенности: ","• Колющие атаки: Регулярны","• Рубящие атаки: Редки","• Режущие атаки: Редки","• Ледяные атаки: Редки","• Часть комплекта: Комплект Кровавой Луны [13] "]},{"Recipes":[{"Price":190,"PlaceName":"shop_dem","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater28","Count":1},{"Category":"mater","Item":"mater15","Count":3}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"shield83","Caption":"Щит Кровавой Луны ","Description":["Масса: 20","Цена: 190 кр. ","Долговечность: 0/50","Требуется минимальное: ","• Ловкость: 15","• Интуиция: 50","• Уровень: 9","• Выносливость: 30","• Сила: 30","Действует на: ","• Мф. против критического удара (%): +55","• Мф. критического удара (%): +30","• Мф. блока щитом (%): +5","• Уровень жизни (HP): +48","• Броня головы: 10-36 (9+d27)","• Броня корпуса: 10-36 (9+d27)","• Броня пояса: 10-36 (9+d27)","• Броня ног: 10-36 (9+d27)","Особенности: ","• Защита от дробящего урона: Нормальная","• Защита от колющего урона: Слабая","• Защита от режущего урона: Великолепная","• Защита от рубящего урона: Посредственная","• Часть комплекта: Комплект Кровавой Луны [13] "]}],"Name":"set2","Caption":"Кoмплект Кpoвaвoй Луны","Description":[]},{"ImageBasePath":"https://img.new-combats.com/i/items/","NewLineToBR":true,"Items":[{"Recipes":[{"Price":150,"PlaceName":"shop_sand","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater30","Count":1},{"Category":"mater","Item":"mater11","Count":5}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":80,"Binding":0,"IsGift":false,"Name":"leg13","Caption":"Поножи Паука","Description":["Масса: 10 ","Цена: 150 кр. ","Долговечность: 0/50","Требуется минимальное: ","• Ловкость: 50","• Интуиция: 15","• Уровень: 9","• Выносливость: 30","• Сила: 30","Действует на: ","• Мф. против критического удара (%): +35","• Мф. увертывания (%): +35","• Защита от магии: +25","• Уровень жизни (HP): +18","• Броня пояса: 10-36 (9+d27)","• Броня ног: 10-36 (9+d27)","Свойства предмета: ","• Защита от урона: 30","• Часть комплекта: Комплект Паука [13]"]},{"Recipes":[{"Price":150,"PlaceName":"shop_sand","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater30","Count":1},{"Category":"mater","Item":"mater12","Count":5}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":40,"Binding":0,"IsGift":false,"Name":"boots21","Caption":"Сапоги Паука","Description":["Масса: 10","Цена: 150 кр. ","Долговечность: 0/50","Требуется минимальное: ","• Ловкость: 50","• Интуиция: 15","• Уровень: 9","• Выносливость: 30","• Сила: 30","Действует на: ","• Мф. против критического удара (%): +50","• Мф. увертывания (%): +50","• Защита от магии: +30","• Броня ног: 10-36 (9+d27)","Свойства предмета: ","• Защита от урона: 50","• Часть комплекта: Комплект Паука [13]"]},{"Recipes":[{"Price":130,"PlaceName":"shop_sand","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater30","Count":1},{"Category":"mater","Item":"mater12","Count":3}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":40,"Binding":0,"IsGift":false,"Name":"naruchi76","Caption":"Наручи Паука","Description":["Масса: 2","Цена: 140 кр. ","Долговечность: 0/30","Требуется минимальное: ","• Ловкость: 50","• Интуиция: 15","• Уровень: 9","• Выносливость: 30","• Сила: 30","Действует на: ","• Мф. против критического удара (%): +25","• Мф. против увертывания (%): +25","• Мф. мощности урона: +15","• Интеллект: +1","• Уровень жизни (HP): +18","• Часть комплекта: Комплект Паука [13]"]},{"Recipes":[{"Price":380,"PlaceName":"shop_sand","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater22","Count":1},{"Category":"mater","Item":"mater12","Count":8}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":80,"Binding":0,"IsGift":false,"Name":"armor105","Caption":"Броня Паука","Description":["Масса: 35","Цена: 380 кр. ","Долговечность: 0/50","Требуется минимальное: ","• Ловкость: 50","• Интуиция: 15","• Уровень: 9","• Выносливость: 30","• Сила: 30","Действует на: ","• Мф. против критического удара (%): +40","• Мф. против увертывания (%): +70","• Мф. парирования (%): +10","• Мф. увертывания (%): +80","• Мф. контрудара (%): +10","• Мастерство владения оружием: +2","• Защита от магии: +30","• Уровень жизни (HP): +45","• Броня корпуса: 12-44 (11+d33)","Свойства предмета: ","• Защита от урона: 75","• Часть комплекта: Комплект Паука [13]"]},{"Recipes":[{"Price":210,"PlaceName":"laba_sand","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater18","Count":5},{"Category":"mater","Item":"mater12","Count":6}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"helmet79","Caption":"Шлем Паука ","Description":["Масса: 15","Цена: 210 кр. ","Долговечность: 0/60","Требуется минимальное: ","• Ловкость: 50","• Интуиция: 15","• Уровень: 9","• Выносливость: 30","• Сила: 30","Действует на: ","• Мф. против критического удара (%): +35","• Мф. увертывания (%): +40","• Интеллект: +2","• Мастерство владения мечами: +1","• Мастерство владения дубинами, булавами: +1","• Мастерство владения ножами, кастетами: +1","• Мастерство владения топорами, секирами: +1","• Защита от магии: +40","• Уровень жизни (HP): +45","• Броня головы: 10-36 (9+d27)","Свойства предмета: ","• Защита от урона: +50","Особенности: ","• Защита от дробящего урона: Хорошая","• Защита от рубящего урона: Нормальная","• Часть комплекта: Комплект Паука [13] "]},{"Recipes":[{"Price":140,"PlaceName":"shop_sand","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater30","Count":1},{"Category":"mater","Item":"mater12","Count":3}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":40,"Binding":0,"IsGift":false,"Name":"naruchi78","Caption":"Перчатки Паука","Description":["Масса: 1","Цена: 130 кр. ","Долговечность: 0/30","Требуется минимальное: ","• Ловкость: 50","• Интуиция: 15","• Уровень: 8","• Выносливость: 30","• Сила: 30","Действует на: ","• Мф. против критического удара (%): +35","• Ловкость: +4","• Мастерство владения мечами: +3","• Мастерство владения дубинами, булавами: +3","• Мастерство владения ножами, кастетами: +3","• Мастерство владения топорами, секирами: +3","• Сила: +1","• Часть комплекта: Комплект Паука [13] "]},{"Recipes":[{"Price":140,"PlaceName":"shop_sand","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater30","Count":1},{"Category":"mater","Item":"mater12","Count":4}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":40,"Binding":0,"IsGift":false,"Name":"belt35","Caption":"Пояс Паука ","Description":["Масса: 2","Цена: 140 кр. ","Долговечность: 0/40","Требуется минимальное: ","• Ловкость: 50","• Интуиция: 15","• Уровень: 9","• Выносливость: 30","• Сила: 30","Действует на: ","• Мф. против критического удара (%): +45","• Защита от магии: +20","• Уровень жизни (HP): +33","• Сила: +4","• Броня пояса: 19-63 (18+d45)","• Часть комплекта: Комплект Паука [13] "]},{"Recipes":[{"Price":200,"PlaceName":"laba_sand","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater30","Count":2}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":20,"Binding":0,"IsGift":false,"Name":"clip76","Caption":"Серьги Паука ","Description":["Масса: 1","Цена: 200 кр. ","Долговечность: 0/60","Требуется минимальное: ","• Ловкость: 50","• Интуиция: 15","• Уровень: 9","• Выносливость: 30","• Сила: 30","Действует на: ","• Мф. против критического удара (%): +25","• Мф. против увертывания (%): +25","• Мф. увертывания (%): +85","• Мф. контрудара (%): +15","• Интеллект: +2","• Защита от магии: +20","• Уровень жизни (HP): +33","• Сила: +4","• Часть комплекта: Комплект Паука [13] "]},{"Recipes":[{"Price":240,"PlaceName":"shop_sand","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater30","Count":2}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":20,"Binding":0,"IsGift":false,"Name":"amulet75","Caption":"Амулет Паука","Description":["Масса: 1","Цена: 240 кр. ","Долговечность: 0/50","Требуется минимальное: ","• Ловкость: 50","• Интуиция: 15","• Уровень: 9","• Выносливость: 30","• Сила: 30","Действует на: ","• Мф. против критического удара (%): +35","• Мф. против увертывания (%): +35","• Мф. увертывания (%): +110","• Мф. контрудара (%): +15","• Защита от магии: +30","• Уровень жизни (HP): +66","• Сила: +4","• Часть комплекта: Комплект Паука [13] "]},{"Recipes":[{"Price":100,"PlaceName":"shop_sand","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater30","Count":1}],"Name":"","Caption":"","Description":[]},{"Price":0,"PlaceName":"mastershop_cap","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater30","Count":1},{"Category":"mater","Item":"mater23","Count":3}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":20,"H":20,"Binding":0,"IsGift":false,"Name":"ring110","Caption":"Кольцо Паука ","Description":["Масса: 1","Цена: 100 кр. ","Долговечность: 0/40","Требуется минимальное: ","• Ловкость: 50","• Интуиция: 15","• Уровень: 9","• Выносливость: 30","• Сила: 30","Действует на: ","• Мф. против критического удара (%): +20","• Мф. парирования (%): +3","• Мф. увертывания (%): +45","• Мф. контрудара (%): +5","• Защита от урона: +15","• Уровень жизни (HP): +18","• Сила: +1","• Часть комплекта: Комплект Паука [13] ","","Кольцо, собранное в подземелье, не подлежит ремонту "]},{"Recipes":[{"Price":220,"PlaceName":"shop_sand","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater30","Count":1},{"Category":"mater","Item":"mater12","Count":12}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"sword102","Caption":"Меч Паука ","Description":["Масса: 17","Цена: 220 кр. ","Долговечность: 0/50","Требуется минимальное: ","• Ловкость: 55","• Интуиция: 15","• Уровень: 9","• Мастерство владения мечами: 5","• Выносливость: 30","• Сила: 30","Действует на: ","• Мф. против критического удара (%): +35","• Мф. увертывания (%): +75","• Сила: +1","Свойства предмета: ","• Урон: 12 - 34","• Мастерство владения мечами: +2","• Мф. удара сквозь броню (%): +20","• Второе оружие","Особенности: ","• Колющие атаки: Малы","• Рубящие атаки: Временами","• Режущие атаки: Малы","• Часть комплекта: Комплект Паука [13] "]},{"Recipes":[{"Price":260,"PlaceName":"shop_sand","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater18","Count":9},{"Category":"mater","Item":"mater12","Count":8}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"axe87","Caption":"Топор Паука","Description":["Масса: 10 ","Цена: 260 кр. ","Долговечность: 0/50","Требуется минимальное: ","• Ловкость: 60","• Интуиция: 15","• Уровень: 9","• Мастерство владения топорами, секирами: 5","• Выносливость: 30","• Сила: 30","Действует на: ","• Мф. увертывания (%): +65","• Ловкость: +3","Свойства предмета: ","• Урон: 15 - 35","• Мф. против увертывания (%): +70","• Мф. мощности рубящего урона: +10","• Мастерство владения топорами, секирами: +2","• Мф. удара сквозь броню (%): +10","Особенности: ","• Рубящие атаки: Часты","• Дробящие атаки: Редки","• Часть комплекта: Комплект Паука [13] "]},{"Recipes":[{"Price":220,"PlaceName":"shop_sand","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater30","Count":1},{"Category":"mater","Item":"mater12","Count":12}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"knife71","Caption":"Кинжал Паука ","Description":["Масса: 10","Цена: 220 кр. ","Долговечность: 0/50","Требуется минимальное: ","• Ловкость: 50","• Интуиция: 25","• Уровень: 9","• Мастерство владения ножами, кастетами: 5","• Выносливость: 30","• Сила: 30","Действует на: ","• Мф. увертывания (%): +50","• Мф. мощности колющего урона: +20","Свойства предмета: ","• Урон: 5 - 17","• Мф. против увертывания (%): +70","• Мастерство владения ножами, кастетами: +3","• Мф. удара сквозь броню (%): +65","• Второе оружие","Особенности: ","• Колющие атаки: Временами","• Рубящие атаки: Редки","• Дробящие атаки: Ничтожно редки","• Режущие атаки: Малы","• Часть комплекта: Комплект Паука [13] "]},{"Recipes":[{"Price":190,"PlaceName":"shop_sand","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater30","Count":1},{"Category":"mater","Item":"mater18","Count":3}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"shield82","Caption":"Щит Паука ","Description":["Масса: 15 ","Цена: 190 кр. ","Долговечность: 0/50","Требуется минимальное: ","• Ловкость: 50","• Интуиция: 15","• Уровень: 9","• Выносливость: 30","• Сила: 30","Действует на: ","• Мф. против критического удара (%): +80","• Мф. против увертывания (%): +35","• Защита от урона: +15","• Уровень жизни (HP): +24","• Броня головы: 10-36 (9+d27)","• Броня корпуса: 10-36 (9+d27)","• Броня пояса: 10-36 (9+d27)","• Броня ног: 10-36 (9+d27)","Особенности: ","• Защита от дробящего урона: Нормальная","• Защита от колющего урона: Слабая","• Защита от режущего урона: Великолепная","• Защита от рубящего урона: Посредственная","• Часть комплекта: Комплект Паука [13] "]}],"Name":"set3","Caption":"Кoмплект Пaукa","Description":[]},{"ImageBasePath":"https://img.new-combats.com/i/items/","NewLineToBR":true,"Items":[{"Recipes":[{"Price":150,"PlaceName":"shop_sun","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater27","Count":1},{"Category":"mater","Item":"mater2","Count":5}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":80,"Binding":0,"IsGift":false,"Name":"leg14","Caption":"Поножи Утреннего Солнца ","Description":["Масса: 13","Цена: 150 кр. ","Долговечность: 0/60","Требуется минимальное: ","• Ловкость: 30","• Интуиция: 30","• Уровень: 9","• Выносливость: 35","• Сила: 35","Действует на: ","• Мф. против критического удара (%): +30","• Мф. против увертывания (%): +15","• Мф. парирования (%): +2","• Защита от магии огня: +10","• Защита от урона: +10","• Защита от магии воды: -10","• Уровень жизни (HP): +39","• Броня пояса: 10-36 (9+d27)","• Броня ног: 10-36 (9+d27)","Свойства предмета: ","• Защита от урона: +35","• Часть комплекта: Комплект Утреннего Солнца [13] "]},{"Recipes":[{"Price":150,"PlaceName":"shop_sun","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater27","Count":1},{"Category":"mater","Item":"mater2","Count":5}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":40,"Binding":0,"IsGift":false,"Name":"boots24_du2","Caption":"Сапоги Утреннего Солнца","Description":["Масса: 13","Цена: 150 кр. ","Долговечность: 0/60","Требуется минимальное: ","• Ловкость: 30","• Интуиция: 30","• Уровень: 9","• Выносливость: 35","• Сила: 35","Действует на: ","• Мф. против критического удара (%): +30","• Мф. против увертывания (%): +15","• Защита от магии огня: +10","• Защита от магии воды: -10","• Уровень жизни (HP): +33","• Сила: +2","• Броня ног: 10-36 (9+d27)","Свойства предмета: ","• Защита от урона: +75","• Часть комплекта: Комплект Утреннего Солнца [13] "]},{"Recipes":[{"Price":130,"PlaceName":"shop_sun","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater27","Count":1},{"Category":"mater","Item":"mater2","Count":3}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":40,"Binding":0,"IsGift":false,"Name":"naruchi83_du2","Caption":"Перчатки Утреннего Солнца","Description":["Цена: 130 кр. ","Долговечность: 0/30","Требуется минимальное: ","• Ловкость: 25","• Интуиция: 25","• Уровень: 8","• Выносливость: 30","• Сила: 30","Действует на: ","• Мф. против критического удара (%): +30","• Мф. парирования (%): +4","• Мастерство владения мечами: +3","• Мастерство владения дубинами, булавами: +3","• Мастерство владения ножами, кастетами: +3","• Мастерство владения топорами, секирами: +3","• Сила: +2","• Часть комплекта: Комплект Утреннего Солнца [13] "]},{"Recipes":[{"Price":380,"PlaceName":"shop_sun","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater23","Count":1},{"Category":"mater","Item":"mater2","Count":8}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":80,"Binding":0,"IsGift":false,"Name":"armor108_du1","Caption":"Броня Утреннего Солнца","Description":["Масса: 23","Цена: 380 кр. ","Долговечность: 0/50","Требуется минимальное: ","• Ловкость: 30","• Интуиция: 30","• Уровень: 9","• Выносливость: 35","• Сила: 35","Действует на: ","• Мф. против критического удара (%): +85","• Мф. против увертывания (%): +60","• Мф. парирования (%): +5","• Защита от магии: +50","• Защита от магии огня: +25","• Уровень жизни (HP): +66","• Сила: +5","• Броня корпуса: 13-48 (12+d36)","Свойства предмета: ","• Защита от урона: +100","• Часть комплекта: Комплект Утреннего Солнца [13] "]},{"Recipes":[{"Price":210,"PlaceName":"shop_sun","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater16","Count":5},{"Category":"mater","Item":"mater2","Count":6}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"helmet82_du2","Caption":"Шлем Утреннего Солнца","Description":["Масса: 15","Цена: 210 кр. ","Долговечность: 0/60","Требуется минимальное: ","• Ловкость: 30","• Интуиция: 30","• Уровень: 9","• Выносливость: 35","• Сила: 35","Действует на: ","• Мф. против критического удара (%): +45","• Мф. против увертывания (%): +35","• Защита от магии: +20","• Защита от магии огня: +10","• Защита от магии воды: -5","• Уровень жизни (HP): +33","• Сила: +4","• Броня головы: 10-36 (9+d27)","Свойства предмета: ","• Защита от урона: +75","• Часть комплекта: Комплект Утреннего Солнца [13] "]},{"Recipes":[{"Price":140,"PlaceName":"shop_sun","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater27","Count":1},{"Category":"mater","Item":"mater2","Count":3}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":40,"Binding":0,"IsGift":false,"Name":"braslet26_du2","Caption":"Наручи Утреннего Солнца","Description":["Масса: 2","Цена: 140 кр. ","Долговечность: 0/40","Требуется минимальное: ","• Ловкость: 30","• Интуиция: 30","• Уровень: 9","• Выносливость: 35","• Сила: 35","Действует на: ","• Мф. против критического удара (%): +25","• Мф. против увертывания (%): +25","• Мф. мощности урона: +5","• Мастерство владения мечами: +2","• Мастерство владения дубинами, булавами: +2","• Мастерство владения ножами, кастетами: +2","• Мастерство владения топорами, секирами: +2","• Защита от магии: +20","• Уровень жизни (HP): +33","• Часть комплекта: Комплект Утреннего Солнца [13] "]},{"Recipes":[{"Price":140,"PlaceName":"shop_sun","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater27","Count":1},{"Category":"mater","Item":"mater2","Count":4}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":40,"Binding":0,"IsGift":false,"Name":"belt38_du2","Caption":"Пояс Утреннего Солнца","Description":[" Масса: 1","Цена: 140 кр. ","Долговечность: 0/50","Требуется минимальное: ","• Ловкость: 30","• Интуиция: 30","• Уровень: 9","• Выносливость: 35","• Сила: 35","Действует на: ","• Мф. против критического удара (%): +35","• Защита от магии огня: +10","• Защита от урона: +25","• Защита от магии воды: -10","• Уровень жизни (HP): +33","• Сила: +4","• Броня пояса: 19-68 (18+d50)","• Часть комплекта: Комплект Утреннего Солнца [13] "]},{"Recipes":[{"Price":200,"PlaceName":"shop_sun","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater27","Count":2}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":20,"Binding":0,"IsGift":false,"Name":"clip82_du2","Caption":"Серьги Утреннего Солнца ","Description":["Масса: 1","Цена: 200 кр. ","Долговечность: 0/50","Требуется минимальное: ","• Ловкость: 30","• Интуиция: 30","• Уровень: 9","• Выносливость: 35","• Сила: 35","Действует на: ","• Мф. против критического удара (%): +35","• Мф. против увертывания (%): +30","• Мф. мощности урона: +10","• Мастерство владения мечами: +1","• Мастерство владения дубинами, булавами: +1","• Мастерство владения ножами, кастетами: +1","• Мастерство владения топорами, секирами: +1","• Защита от магии: +30","• Защита от магии огня: +10","• Защита от магии воды: -10","• Сила: +6","• Часть комплекта: Комплект Утреннего Солнца [13] "]},{"Recipes":[{"Price":240,"PlaceName":"shop_sun","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater27","Count":2}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":20,"Binding":0,"IsGift":false,"Name":"amulet83_du2","Caption":"Ожерелье Утреннего Солнца","Description":["Масса: 1","Цена: 240 кр. ","Долговечность: 0/50","Требуется минимальное: ","• Ловкость: 30","• Интуиция: 30","• Уровень: 9","• Выносливость: 35","• Сила: 35","Действует на: ","• Мф. против критического удара (%): +90","• Мф. парирования (%): +10","• Защита от магии: +20","• Защита от магии огня: +10","• Защита от магии воды: -10","• Уровень жизни (HP): +66","• Сила: +8","• Часть комплекта: Комплект Утреннего Солнца [13] "]},{"Recipes":[{"Price":100,"PlaceName":"shop_sun","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater27","Count":1}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":20,"H":20,"Binding":0,"IsGift":false,"Name":"ring119_du2","Caption":"Кольцо Утреннего Солнца ","Description":["Масса: 1","Цена: 100 кр. ","Долговечность: 0/50","Требуется минимальное: ","• Ловкость: 30","• Интуиция: 30","• Уровень: 9","• Выносливость: 35","• Сила: 35","Действует на: ","• Мф. против критического удара (%): +40","• Мф. против увертывания (%): +25","• Мф. парирования (%): +3","• Уровень жизни (HP): +33","• Сила: +3","• Часть комплекта: Комплект Утреннего Солнца [13] "]},{"Recipes":[{"Price":250,"PlaceName":"shop_sun","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater27","Count":2},{"Category":"mater","Item":"mater2","Count":5}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"hammer72_du2","Caption":"Молот Утреннего Солнца ","Description":["Масса: 30","Цена: 250 кр. ","Долговечность: 0/100","Требуется минимальное: ","• Ловкость: 30","• Интуиция: 30","• Уровень: 9","• Мастерство владения дубинами, булавами: 5","• Выносливость: 40","• Сила: 40","Действует на: ","• Ловкость: -1","• Сила: +6","Свойства предмета: ","• Урон: 22 - 34","• Мф. против увертывания (%): +40","• Мф. мощности дробящего урона: +15","Особенности: ","• Огненные атаки: Малы","• Дробящие атаки: Регулярны","• Часть комплекта: Комплект Утреннего Солнца [13] "]},{"Recipes":[{"Price":220,"PlaceName":"shop_sun","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater27","Count":1},{"Category":"mater","Item":"mater2","Count":11},{"Category":"mater","Item":"mater16","Count":1}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"sword105_du2","Caption":"Меч Утреннего Солнца ","Description":["Масса: 17","Цена: 220 кр. ","Долговечность: 0/50","Требуется минимальное: ","• Ловкость: 30","• Интуиция: 30","• Уровень: 9","• Мастерство владения мечами: 5","• Выносливость: 35","• Сила: 35","Наложены заклятия: Огненной стихии","Действует на: ","• Мф. против критического удара (%): +55","• Мф. парирования (%): +3","• Ловкость: +1","• Интуиция: +1","Свойства предмета: ","• Урон: 12 - 34","• Мф. против увертывания (%): +30","• Мастерство владения мечами: +1","• Мф. удара сквозь броню (%): +10","Особенности: ","• Огненные атаки: Малы","• Колющие атаки: Редки","• Рубящие атаки: Временами","• Режущие атаки: Редки","• Часть комплекта: Комплект Утреннего Солнца [13] "]},{"Recipes":[{"Price":260,"PlaceName":"shop_sun","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater2","Count":8},{"Category":"mater","Item":"mater16","Count":9}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"axe90_du2","Caption":"Топор Утреннего Солнца ","Description":["Масса: 15","Цена: 260 кр. ","Долговечность: 0/50","Требуется минимальное: ","• Ловкость: 35","• Интуиция: 30","• Уровень: 9","• Мастерство владения топорами, секирами: 5","• Выносливость: 35","• Сила: 35","Действует на: ","• Мф. против критического удара (%): +50","• Мф. против увертывания (%): +55","• Сила: +4","Свойства предмета: ","• Урон: 16 - 35","• Мастерство владения топорами, секирами: +2","Особенности: ","• Огненные атаки: Малы","• Рубящие атаки: Регулярны","• Часть комплекта: Комплект Утреннего Солнца [13] "]},{"Recipes":[{"Price":220,"PlaceName":"shop_sun","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater27","Count":1},{"Category":"mater","Item":"mater2","Count":11},{"Category":"mater","Item":"mater16","Count":12}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"knife74_du2","Caption":"Кинжал Утреннего Солнца ","Description":["Масса: 8","Цена: 220 кр. ","Долговечность: 0/50","Требуется минимальное: ","• Ловкость: 35","• Интуиция: 35","• Уровень: 9","• Мастерство владения ножами, кастетами: 5","• Выносливость: 35","• Сила: 35","Действует на: ","• Мф. против критического удара (%): +15","• Мф. против увертывания (%): +15","• Мф. парирования (%): +10","• Мф. мощности колющего урона: +10","• Мастерство владения ножами, кастетами: +1","• Сила: +2","Свойства предмета: ","• Урон: 6 - 17","• Мф. удара сквозь броню (%): +65","• Второе оружие","Особенности: ","• Огненные атаки: Малы","• Колющие атаки: Регулярны","• Часть комплекта: Комплект Утреннего Солнца [13] "]},{"Recipes":[{"Price":190,"PlaceName":"shop_sun","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater27","Count":1},{"Category":"mater","Item":"mater16","Count":3}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"shield85_du2","Caption":"Щит Утреннего Солнца ","Description":["Масса: 15","Цена: 190 кр. ","Долговечность: 0/50","Требуется минимальное: ","• Ловкость: 30","• Интуиция: 30","• Уровень: 9","• Выносливость: 35","• Сила: 35","Действует на: ","• Мф. против критического удара (%): +60","• Мф. блока щитом (%): +6","• Защита от магии: +10","• Уровень жизни (HP): +45","• Броня головы: 10-36 (9+d27)","• Броня корпуса: 10-36 (9+d27)","• Броня пояса: 10-36 (9+d27)","• Броня ног: 10-36 (9+d27)","• Часть комплекта: Комплект Утреннего Солнца [13] "]}],"Name":"set4","Caption":"Кoмплект Утpеннегo Сoлнцa","Description":[]},{"ImageBasePath":"https://img.new-combats.com/i/items/","NewLineToBR":true,"Items":[{"Recipes":[{"Price":215,"PlaceName":"shop_moon","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater17","Count":5},{"Category":"mater","Item":"mater1","Count":6}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"helmet83","Caption":"Маска Решимости","Description":["Масса: 5","Цена: 215 кр. ","Долговечность: 0/50","Требуется минимальное: ","• Интеллект: 40","• Уровень: 9","• Мудрость: 50","Действует на: ","• Интеллект: +6","• Мастерство владения магией стихий: +1","• Защита от магии: +30","• Уровень жизни (HP): +60","• Уровень маны: +120","• Броня головы: 8-8"]},{"Recipes":[{"Price":380,"PlaceName":"shop_moon","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater24","Count":1},{"Category":"mater","Item":"mater1","Count":8}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":80,"Binding":0,"IsGift":false,"Name":"roba51","Caption":"Мантия Решимости","Description":["Масса: 5","Цена: 380 кр. ","Долговечность: 0/50","Требуется минимальное: ","• Интеллект: 40","• Уровень: 9","• Мудрость: 50","Действует на: ","• Мф. против критического удара (%): +25","• Подавление защиты от магии: +3","• Мф. мощности магии стихий: +20","• Уровень жизни (HP): +42","• Уровень маны: +120","• Броня корпуса: 5-16 (4+d12)","Свойства предмета: ","• Защита от урона: 100"]},{"Recipes":[{"Price":150,"PlaceName":"shop_moon","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater26","Count":1},{"Category":"mater","Item":"mater1","Count":5}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":80,"Binding":0,"IsGift":false,"Name":"leg15","Caption":"Поножи Решимости","Description":["Масса: 5","Цена: 150 кр. ","Долговечность: 0/50","Требуется минимальное: ","• Интеллект: 40","• Уровень: 9","• Мудрость: 50","Действует на: ","• Подавление защиты от магии: +2","• Мф. мощности магии стихий: +3","• Уровень жизни (HP): +24","• Уровень маны: +90","• Броня пояса: 5-16 (4+d12)","• Броня ног: 5-16 (4+d12)","Свойства предмета: ","• Защита от урона: 10"]},{"Recipes":[{"Price":360,"PlaceName":"shop_moon","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater24","Count":1},{"Category":"mater","Item":"mater17","Count":2}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"staff52","Caption":"Посох Решимости","Description":["Масса: 5","Цена: 360 кр. ","Долговечность: 0/50","Вероятность срабатывания: 70%","Требуется минимальное: ","• Интеллект: 50","• Уровень: 9","• Мастерство владения магическими посохами: 3","• Мана: 80","• Мудрость: 50","Действует на: ","• Подавление защиты от магии: +2","• Мф. мощности магии стихий: +15","• Интеллект: +6","• Мастерство владения магией стихий: +1","• Защита от урона: +50","• Уровень жизни (HP): +60","• Уменьшение расхода маны (%): +3","Свойства предмета: ","• Урон: 1 - 20","• Двуручное оружие","Особенности: ","• Огненные атаки: Всегда"]},{"Recipes":[{"Price":160,"PlaceName":"shop_moon","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater26","Count":1},{"Category":"mater","Item":"mater1","Count":6}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":40,"Binding":0,"IsGift":false,"Name":"naruchi84","Caption":"Перчатки Решимости","Description":["Масса: 1 ","Цена: 160 кр. ","Долговечность: 0/50","Требуется минимальное: ","• Интеллект: 40","• Уровень: 9","• Мудрость: 50","Действует на: ","• Подавление защиты от магии: +5 ","• Мф. мощности магии стихий (%): +2 ","• Интеллект: +2 ","• Мастерство владения магическими посохами: +2 ","• Защита от магии: +5 ","• Уровень жизни (HP): +18 "]},{"Recipes":[{"Price":140,"PlaceName":"shop_moon","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater26","Count":1},{"Category":"mater","Item":"mater1","Count":3}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":40,"Binding":0,"IsGift":false,"Name":"braslet27","Caption":"Наручи Pешимости","Description":["Масса: 2","Цена: 140 кр. ","Долговечность: 0/50","Требуется минимальное: ","• Интеллект: 40","• Уровень: 9","• Мудрость: 50","Действует на: ","• Интеллект: +2 ","• Защита от магии: +5 ","• Уровень жизни (HP): +60","• Уровень маны: +120 "]},{"Recipes":[{"Price":140,"PlaceName":"shop_moon","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater26","Count":1},{"Category":"mater","Item":"mater1","Count":4}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":40,"Binding":0,"IsGift":false,"Name":"belt39","Caption":"Пояс Решимости","Description":["Масса: 1","Цена: 140 кр. ","Долговечность: 0/50","Требуется минимальное: ","• Интеллект: 40","• Уровень: 9","• Сила: 10","• Мудрость: 50","Действует на: ","• Подавление защиты от магии: +2 ","• Интеллект: +2","• Уровень маны: +130 ","• Броня пояса: 5-16 (4+d12) "]},{"Recipes":[{"Price":150,"PlaceName":"shop_moon","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater26","Count":1},{"Category":"mater","Item":"mater1","Count":5}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":40,"Binding":0,"IsGift":false,"Name":"boots25","Caption":"Сапоги Решимости","Description":["Масса: 5","Цена: 150 кр. ","Долговечность: 0/50","Требуется минимальное: ","• Интеллект: 40","• Уровень: 9","• Мудрость: 50","Действует на: ","• Подавление защиты от магии: +1","• Мф. мощности магии стихий: +5","• Уровень жизни (HP): +24","• Уровень маны: +60","• Броня ног: 5-16 (4+d12)","Свойства предмета: ","• Защита от урона: 50"]}],"Name":"set5","Caption":"Кoмплeкт Peшимocти","Description":[]},{"ImageBasePath":"https://img.new-combats.com/i/items/","NewLineToBR":true,"Items":[{"Recipes":[{"Price":150,"PlaceName":"shop_cap","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater30","Count":1},{"Category":"mater","Item":"mater3","Count":5}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":80,"Binding":0,"IsGift":false,"Name":"leg16","Caption":"Поножи Скорпиона ","Description":["Масса: 10 ","Цена: 150 кр. ","Долговечность: 0/50","Требуется минимальное: ","• Ловкость: 15","• Интуиция: 45","• Уровень: 9","• Выносливость: 45","• Сила: 35","Действует на: ","• Мф. против критического удара (%): +25","• Мф. против увертывания (%): +25","• Мф. критического удара (%): +25","• Уровень жизни (HP): +33","• Сила: +2","• Броня пояса: 10-36 (9+d27)","• Броня ног: 10-36 (9+d27)","Свойства предмета: ","• Защита от урона: +30","• Часть комплекта: Комплект Скорпиона [12] "]},{"Recipes":[{"Price":150,"PlaceName":"shop_cap","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater30","Count":1},{"Category":"mater","Item":"mater3","Count":5}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":40,"Binding":0,"IsGift":false,"Name":"boots27","Caption":"Ботинки Скорпиона ","Description":["Масса: 10","Цена: 150 кр. ","Долговечность: 0/50","Требуется минимальное: ","• Ловкость: 15","• Интуиция: 45","• Уровень: 9","• Выносливость: 45","• Сила: 35","Действует на: ","• Мф. против критического удара (%): +50","• Мф. против увертывания (%): +30","• Мф. критического удара (%): +25","• Защита от урона: +25","• Уровень жизни (HP): +45","• Сила: +1","• Броня ног: 10-36 (9+d27)","• Часть комплекта: Комплект Скорпиона [12] "]},{"Recipes":[{"Price":130,"PlaceName":"shop_cap","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater30","Count":1},{"Category":"mater","Item":"mater3","Count":3}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":40,"Binding":0,"IsGift":false,"Name":"naruchi86","Caption":"Перчатки Скорпиона ","Description":["Масса: 1","Цена: 130 кр. ","Долговечность: 0/30","Требуется минимальное: ","• Ловкость: 15","• Интуиция: 45","• Уровень: 8","• Выносливость: 45","• Сила: 35","Действует на: ","• Мф. против увертывания (%): +40","• Мф. критического удара (%): +5","• Мф. парирования (%): +1","• Мастерство владения мечами: +3","• Мастерство владения дубинами, булавами: +3","• Мастерство владения ножами, кастетами: +3","• Мастерство владения топорами, секирами: +3","• Сила: +3","• Часть комплекта: Комплект Скорпиона [12] "]},{"Recipes":[{"Price":380,"PlaceName":"shop_cap","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater22","Count":1},{"Category":"mater","Item":"mater3","Count":8}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":80,"Binding":0,"IsGift":false,"Name":"armor109","Caption":"Броня Скорпиона ","Description":["Масса: 40","Цена: 380 кр. ","Долговечность: 0/100","Требуется минимальное: ","• Ловкость: 15","• Интуиция: 45","• Уровень: 9","• Выносливость: 45","• Сила: 35","Действует на: ","• Мф. против критического удара (%): +90","• Мф. против увертывания (%): +60","• Мф. критического удара (%): +60","• Мф. парирования (%): +3","• Защита от магии: +20","• Уровень жизни (HP): +78","• Сила: +3","• Броня корпуса: 18-53 (17+d36)","Свойства предмета: ","• Защита от урона: +125","Особенности: ","• Защита от дробящего урона: Хорошая","• Защита от колющего урона: Посредственная","• Защита от режущего урона: Посредственная","• Защита от рубящего урона: Хорошая","• Часть комплекта: Комплект Скорпиона [12] "]},{"Recipes":[{"Price":210,"PlaceName":"shop_cap","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater16","Count":5},{"Category":"mater","Item":"mater3","Count":6}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"helmet85","Caption":"Шлем Скорпиона ","Description":["Масса: 15 ","Цена: 210 кр. ","Долговечность: 0/60","Требуется минимальное: ","• Ловкость: 15","• Интуиция: 45","• Уровень: 9","• Выносливость: 45","• Сила: 35","Действует на: ","• Мф. против критического удара (%): +45","• Мф. против увертывания (%): +70","• Мф. критического удара (%): +50","• Защита от магии: +15","• Уровень жизни (HP): +42","• Броня головы: 10-36 (9+d27)","Свойства предмета: ","• Защита от урона: +50","• Часть комплекта: Комплект Скорпиона [12] "]},{"Recipes":[{"Price":140,"PlaceName":"shop_cap","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater30","Count":1},{"Category":"mater","Item":"mater3","Count":3}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":40,"Binding":0,"IsGift":false,"Name":"braslet32","Caption":"Браслет Скорпиона ","Description":["Масса: 2","Цена: 140 кр. ","Долговечность: 0/40","Требуется минимальное: ","• Ловкость: 15","• Интуиция: 45","• Уровень: 9","• Выносливость: 45","• Сила: 35","Действует на: ","• Мф. против критического удара (%): +20","• Мф. против увертывания (%): +40","• Мф. критического удара (%): +35","• Мастерство владения мечами: +1","• Мастерство владения дубинами, булавами: +1","• Мастерство владения ножами, кастетами: +1","• Мастерство владения топорами, секирами: +1","• Защита от магии: +25","• Уровень жизни (HP): +18","• Сила: +3","• Часть комплекта: Комплект Скорпиона [12] "]},{"Recipes":[{"Price":140,"PlaceName":"shop_cap","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater30","Count":1},{"Category":"mater","Item":"mater3","Count":4}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":40,"Binding":0,"IsGift":false,"Name":"belt44","Caption":"Пояс Скорпиона ","Description":["Масса: 1","Цена: 140 кр. ","Долговечность: 0/50","Требуется минимальное: ","• Ловкость: 15","• Интуиция: 45","• Уровень: 9","• Выносливость: 45","• Сила: 35","Действует на: ","• Мф. против критического удара (%): +55","• Защита от магии: +15","• Защита от урона: +25","• Уровень жизни (HP): +30","• Броня пояса: 19-63 (18+d45)","• Часть комплекта: Комплект Скорпиона [12] "]},{"Recipes":[{"Price":200,"PlaceName":"shop_cap","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater30","Count":2}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":20,"Binding":0,"IsGift":false,"Name":"clip90","Caption":"Серьги Скорпиона","Description":["Масса: 1","Цена: 200 кр. ","Долговечность: 0/50","Требуется минимальное: ","• Ловкость: 15","• Интуиция: 45","• Уровень: 9","• Выносливость: 45","• Сила: 35","Действует на: ","• Мф. против увертывания (%): +90","• Мф. критического удара (%): +90","• Мастерство владения мечами: +1","• Мастерство владения дубинами, булавами: +1","• Мастерство владения ножами, кастетами: +1","• Мастерство владения топорами, секирами: +1","• Защита от урона: +25","• Уровень жизни (HP): +24","• Сила: +4","• Часть комплекта: Комплект Скорпиона [12] "]},{"Recipes":[{"Price":240,"PlaceName":"shop_cap","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater30","Count":2}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":20,"Binding":0,"IsGift":false,"Name":"amulet98","Caption":"Амулет Скорпиона","Description":["Масса: 1","Цена: 240 кр. ","Долговечность: 0/50","Требуется минимальное: ","• Ловкость: 15","• Интуиция: 45","• Уровень: 9","• Выносливость: 45","• Сила: 35","Действует на: ","• Мф. против критического удара (%): +50","• Мф. против увертывания (%): +60","• Мф. парирования (%): +4","• Защита от магии: +30","• Защита от урона: +50","• Уровень жизни (HP): +72","• Сила: +1","• Часть комплекта: Комплект Скорпиона [12] "]},{"Recipes":[{"Price":100,"PlaceName":"shop_cap","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater30","Count":1}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":20,"H":20,"Binding":0,"IsGift":false,"Name":"ring129","Caption":"Кольцо Скорпиона ","Description":["Масса: 1","Цена: 100 кр. ","Долговечность: 0/50","Требуется минимальное: ","• Ловкость: 15","• Интуиция: 45","• Уровень: 9","• Выносливость: 45","• Сила: 35","Действует на: ","• Мф. против критического удара (%): +10","• Мф. против увертывания (%): +75","• Мф. критического удара (%): +50","• Мф. парирования (%): +1","• Уровень жизни (HP): +18","• Часть комплекта: Комплект Скорпиона [12] "]},{"Recipes":[{"Price":250,"PlaceName":"shop_cap","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater30","Count":2},{"Category":"mater","Item":"mater3","Count":5}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"hammer74","Caption":"Цеп Скорпиона ","Description":["Масса: 25","Цена: 250 кр. ","Долговечность: 0/50","Требуется минимальное: ","• Ловкость: 15","• Интуиция: 45","• Уровень: 9","• Мастерство владения дубинами, булавами: 5","• Выносливость: 45","• Сила: 35","Действует на: ","• Мастерство владения дубинами, булавами: +1","Свойства предмета: ","• Урон: 22 - 34","• Мф. против увертывания (%): +100","• Мф. критического удара (%): +30","• Мф. мощности дробящего урона: +15","Особенности: ","• Колющие атаки: Редки","• Дробящие атаки: Регулярны","• Атаки Тьмой: Ничтожно редки","• Часть комплекта: Комплект Скорпиона [12] "]},{"Recipes":[{"Price":220,"PlaceName":"shop_cap","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater30","Count":1},{"Category":"mater","Item":"mater3","Count":12}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"sword105","Caption":"Меч Скорпиона ","Description":["Масса: 17","Цена: 220 кр. ","Долговечность: 0/50","Требуется минимальное: ","• Ловкость: 15","• Интуиция: 50","• Уровень: 9","• Мастерство владения мечами: 5","• Выносливость: 30","• Сила: 30","Действует на: ","• Сила: +2","Свойства предмета: ","• Урон: 11 - 33","• Мф. против увертывания (%): +100","• Мф. критического удара (%): +100","• Мастерство владения мечами: +1","Особенности: ","• Колющие атаки: Малы","• Рубящие атаки: Временами","• Режущие атаки: Малы","• Атаки Тьмой: Ничтожно редки","• Часть комплекта: Комплект Скорпиона [12] "]},{"Recipes":[{"Price":260,"PlaceName":"shop_cap","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater3","Count":8},{"Category":"mater","Item":"mater16","Count":9}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"axe90","Caption":"Топор Скорпиона ","Description":["Масса: 20","Цена: 260 кр. ","Долговечность: 0/50","Требуется минимальное: ","• Ловкость: 15","• Интуиция: 45","• Уровень: 9","• Мастерство владения топорами, секирами: 5","• Выносливость: 45","• Сила: 35","Действует на: ","• Интуиция: +2","• Сила: +5","Свойства предмета: ","• Урон: 15 - 35","• Мф. против увертывания (%): +35","• Мф. критического удара (%): +35","• Мф. мощности рубящего урона: +10","• Мастерство владения топорами, секирами: +2","• Второе оружие","Особенности: ","• Рубящие атаки: Регулярны","• Дробящие атаки: Редки","• Атаки Тьмой: Ничтожно редки","• Часть комплекта: Комплект Скорпиона [12] "]},{"Recipes":[{"Price":220,"PlaceName":"shop_cap","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater30","Count":1},{"Category":"mater","Item":"mater3","Count":12}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"knife77","Caption":"Клинок Скорпиона","Description":["Масса: 10","Цена: 220 кр. ","Долговечность: 0/50","Требуется минимальное: ","• Ловкость: 15","• Интуиция: 45","• Уровень: 9","• Мастерство владения мечами: 5","• Выносливость: 45","• Сила: 35","Действует на: ","• Мф. парирования (%): +7","• Интуиция: +5","Свойства предмета: ","• Урон: 6 - 17","• Мф. против увертывания (%): +75","• Мф. критического удара (%): +90","• Мастерство владения мечами: +2","• Мф. удара сквозь броню (%): +25","• Второе оружие","Особенности: ","• Колющие атаки: Временами","• Рубящие атаки: Редки","• Режущие атаки: Малы","• Атаки Тьмой: Ничтожно редки","• Часть комплекта: Комплект Скорпиона [12] "]},{"Recipes":[{"Price":190,"PlaceName":"shop_cap","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater30","Count":1},{"Category":"mater","Item":"mater16","Count":3}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"shield86","Caption":"Щит Скорпиона ","Description":["Масса: 20","Цена: 190 кр. ","Долговечность: 0/50","Требуется минимальное: ","• Ловкость: 15","• Интуиция: 45","• Уровень: 9","• Выносливость: 45","• Сила: 35","Действует на: ","• Мф. против критического удара (%): +30","• Мф. критического удара (%): +30","• Мф. блока щитом (%): +10","• Уровень жизни (HP): +36","• Броня головы: 10-36 (9+d27)","• Броня корпуса: 10-36 (9+d27)","• Броня пояса: 10-36 (9+d27)","• Броня ног: 10-36 (9+d27)","• Часть комплекта: Комплект Скорпиона [12] "]}],"Name":"set6","Caption":"Кoмплeкт Cкopпиoнa","Description":[]},{"ImageBasePath":"https://img.new-combats.com/i/items/","NewLineToBR":true,"Items":[{"Recipes":[{"Price":150,"PlaceName":"shop_dev","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater29","Count":1},{"Category":"mater","Item":"mater10","Count":5}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":80,"Binding":0,"IsGift":false,"Name":"leg17","Caption":"Поножи Злодеяний ","Description":["Масса: 10","Цена: 150 кр. ","Долговечность: 0/50","Требуется минимальное: ","• Ловкость: 50","• Интуиция: 40","• Уровень: 9","• Выносливость: 30","• Сила: 25","Действует на: ","• Мф. против критического удара (%): +20","• Мф. критического удара (%): +20","• Мф. увертывания (%): +20","• Ловкость: +2","• Интуиция: +2","• Защита от магии: +20","• Броня пояса: 10-36 (9+d27)","• Броня ног: 10-36 (9+d27)","Свойства предмета: ","• Защита от урона: +25","• Часть комплекта: Комплект Злодеяний [12] "]},{"Recipes":[{"Price":150,"PlaceName":"shop_dev","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater29","Count":1},{"Category":"mater","Item":"mater10","Count":5}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":40,"Binding":0,"IsGift":false,"Name":"boots26","Caption":"Ботинки Злодеяний","Description":["Масса: 10","Цена: 150 кр. ","Долговечность: 0/50","Требуется минимальное: ","• Ловкость: 50","• Интуиция: 40","• Уровень: 9","• Выносливость: 30","• Сила: 25","Действует на: ","• Мф. против критического удара (%): +20","• Мф. критического удара (%): +30","• Мф. увертывания (%): +50","• Ловкость: +4","• Защита от магии: +20","• Защита от урона: +20","• Броня ног: 9-35 (8+d27)","• Часть комплекта: Комплект Злодеяний [12] "]},{"Recipes":[{"Price":130,"PlaceName":"shop_dev","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater29","Count":1},{"Category":"mater","Item":"mater10","Count":3}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":40,"Binding":0,"IsGift":false,"Name":"naruchi85","Caption":"Перчатки Злодеяний ","Description":["Масса: 1","Цена: 130 кр. ","Долговечность: 0/30","Требуется минимальное: ","• Ловкость: 50","• Интуиция: 40","• Уровень: 8","• Выносливость: 30","• Сила: 25","Действует на: ","• Мф. против критического удара (%): +30","• Мф. увертывания (%): +25","• Ловкость: +2","• Интуиция: +2","• Мастерство владения мечами: +3","• Мастерство владения дубинами, булавами: +3","• Мастерство владения ножами, кастетами: +3","• Мастерство владения топорами, секирами: +3","• Часть комплекта: Комплект Злодеяний [12] "]},{"Recipes":[{"Price":380,"PlaceName":"shop_dev","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater21","Count":1},{"Category":"mater","Item":"mater10","Count":8}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":80,"Binding":0,"IsGift":false,"Name":"armor108","Caption":"Броня Злодеяний ","Description":["Масса: 40 ","Цена: 380 кр. ","Долговечность: 0/100","Требуется минимальное: ","• Ловкость: 50","• Интуиция: 40","• Уровень: 9","• Выносливость: 30","• Сила: 25","Действует на: ","• Мф. против критического удара (%): +55","• Мф. критического удара (%): +50","• Мф. увертывания (%): +60","• Ловкость: +7","• Интуиция: +3","• Защита от магии: +65","• Уровень жизни (HP): +54","• Сила: +2","• Броня корпуса: 12-44 (11+d33)","Свойства предмета: ","• Защита от урона: +75","• Часть комплекта: Комплект Злодеяний [12] "]},{"Recipes":[{"Price":210,"PlaceName":"shop_dev","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater14","Count":5},{"Category":"mater","Item":"mater10","Count":6}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"helmet84","Caption":"Шлем Злодеяний ","Description":["Масса: 15","Цена: 210 кр. ","Долговечность: 0/60","Требуется минимальное: ","• Ловкость: 50","• Интуиция: 40","• Уровень: 9","• Выносливость: 30","• Сила: 25","Действует на: ","• Мф. против критического удара (%): +30","• Мф. критического удара (%): +45","• Мф. увертывания (%): +20","• Ловкость: +2","• Защита от магии: +50","• Уровень жизни (HP): +24","• Броня головы: 10-36 (9+d27)","Свойства предмета: ","• Защита от урона: +50","• Часть комплекта: Комплект Злодеяний [12] "]},{"Recipes":[{"Price":140,"PlaceName":"shop_dev","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater29","Count":1},{"Category":"mater","Item":"mater10","Count":3}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":40,"Binding":0,"IsGift":false,"Name":"braslet31","Caption":"Наручи Злодеяний ","Description":["Масса: 2","Цена: 140 кр. ","Долговечность: 0/40","Требуется минимальное: ","• Ловкость: 50","• Интуиция: 40","• Уровень: 9","• Выносливость: 30","• Сила: 25","Действует на: ","• Мф. против критического удара (%): +15","• Мф. критического удара (%): +50","• Мф. контрудара (%): +15","• Ловкость: +2","• Интуиция: +2","• Мастерство владения мечами: +1","• Мастерство владения дубинами, булавами: +1","• Мастерство владения ножами, кастетами: +1","• Мастерство владения топорами, секирами: +1","• Уровень жизни (HP): +12","• Часть комплекта: Комплект Злодеяний [12] "]},{"Recipes":[{"Price":140,"PlaceName":"shop_dev","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater29","Count":1},{"Category":"mater","Item":"mater10","Count":4}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":40,"Binding":0,"IsGift":false,"Name":"belt43","Caption":"Пояс Злодеяний","Description":["Масса: 2","Цена: 140 кр. ","Долговечность: 0/40","Требуется минимальное: ","• Ловкость: 50","• Интуиция: 40","• Уровень: 9","• Выносливость: 30","• Сила: 25","Действует на: ","• Мф. против критического удара (%): +20","• Мф. контрудара (%): +15","• Защита от магии: +30","• Уровень жизни (HP): +12","• Броня пояса: 19-63 (18+d45)","• Часть комплекта: Комплект Злодеяний [12] "]},{"Recipes":[{"Price":200,"PlaceName":"shop_dev","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater29","Count":2}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":20,"Binding":0,"IsGift":false,"Name":"clip89","Caption":"Серьги Злодеяний","Description":["Масса: 1","Цена: 200 кр. ","Долговечность: 0/50","Требуется минимальное: ","• Ловкость: 50","• Интуиция: 40","• Уровень: 9","• Выносливость: 30","• Сила: 25","Действует на: ","• Мф. критического удара (%): +95","• Мф. увертывания (%): +100","• Мф. контрудара (%): +10","• Ловкость: +5","• Интуиция: +2","• Мастерство владения мечами: +1","• Мастерство владения дубинами, булавами: +1","• Мастерство владения ножами, кастетами: +1","• Мастерство владения топорами, секирами: +1","• Часть комплекта: Комплект Злодеяний [12] "]},{"Recipes":[{"Price":240,"PlaceName":"shop_dev","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater29","Count":2}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":20,"Binding":0,"IsGift":false,"Name":"amulet97","Caption":"Амулет Злодеяний","Description":["Масса: 1","Цена: 240 кр. ","Долговечность: 0/50","Требуется минимальное: ","• Ловкость: 50","• Интуиция: 40","• Уровень: 9","• Выносливость: 30","• Сила: 25","Действует на: ","• Мф. против критического удара (%): +40","• Мф. увертывания (%): +85","• Ловкость: +4","• Защита от магии: +50","• Защита от урона: +50","• Уровень жизни (HP): +45","• Часть комплекта: Комплект Злодеяний [12] "]},{"Recipes":[{"Price":100,"PlaceName":"shop_dev","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater29","Count":1}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":20,"H":20,"Binding":0,"IsGift":false,"Name":"ring128","Caption":"Кольцо Злодеяний ","Description":["Масса: 1","Цена: 100 кр. ","Долговечность: 0/50","Требуется минимальное: ","• Ловкость: 50","• Интуиция: 40","• Уровень: 9","• Выносливость: 30","• Сила: 25","Действует на: ","• Мф. против критического удара (%): +10","• Мф. критического удара (%): +75","• Мф. увертывания (%): +35","• Ловкость: +2","• Уровень жизни (HP): +18","• Сила: +1","• Часть комплекта: Комплект Злодеяний [12] "]},{"Recipes":[{"Price":370,"PlaceName":"shop_dev","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater14","Count":8},{"Category":"mater","Item":"mater10","Count":9}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"sword100","Caption":"Меч Злодеяний ","Description":["Масса: 25","Цена: 330 кр. ","Долговечность: 0/50 ","Требуется минимальное: ","• Ловкость: 50 ","• Интуиция: 40 ","• Уровень: 9 ","• Мастерство владения ножами, кастетами: 5 ","• Выносливость: 30 ","• Сила: 25 ","Действует на: ","• Ловкость: +6 ","Свойства предмета: ","• Урон: 17 - 51 ","• Мф. критического удара (%): +180 ","• Двуручное оружие ","• Зоны блокирования: + ","Особенности: ","• Колющие атаки: Временами ","• Рубящие атаки: Малы ","• Электрические атаки: Малы ","• Часть комплекта: Комплект Злодеяний [0/12] ","Описание: ","Требует мастерство владения ножами и кастетами "]},{"Recipes":[{"Price":220,"PlaceName":"shop_dev","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater29","Count":1},{"Category":"mater","Item":"mater10","Count":12}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"knife76","Caption":"Кинжал Злодеяний ","Description":["Масса: 10","Цена: 220 кр. ","Долговечность: 0/50","Требуется минимальное: ","• Ловкость: 50","• Интуиция: 40","• Уровень: 9","• Мастерство владения ножами, кастетами: 5","• Выносливость: 30","• Сила: 25","Действует на: ","• Мф. увертывания (%): +80","• Ловкость: +4","• Интуиция: +1","Свойства предмета: ","• Урон: 5 - 17","• Мф. против увертывания (%): +50","• Мф. критического удара (%): +70","• Мастерство владения ножами, кастетами: +2","• Мф. удара сквозь броню (%): +70","• Второе оружие","Особенности: ","• Колющие атаки: Часты","• Электрические атаки: Редки","• Часть комплекта: Комплект Злодеяний [12] "]},{"Recipes":[{"Price":190,"PlaceName":"shop_dev","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater14","Count":3},{"Category":"mater","Item":"mater29","Count":1}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"shield85","Caption":"Щит Злодеяний","Description":["Масса: 15","Цена: 190 кр. ","Долговечность: 0/50","Требуется минимальное: ","• Ловкость: 50","• Интуиция: 40","• Уровень: 9","• Выносливость: 30","• Сила: 25","Действует на: ","• Мф. против критического удара (%): +30","• Мф. критического удара (%): +75","• Мф. увертывания (%): +75","• Защита от урона: +10","• Уровень жизни (HP): +36","• Броня головы: 6-26 (5+d21)","• Броня корпуса: 6-26 (5+d21)","• Броня пояса: 6-26 (5+d21)","• Броня ног: 6-26 (5+d21)","Особенности: ","• Защита от дробящего урона: Нормальная","• Защита от колющего урона: Слабая","• Защита от режущего урона: Хорошая","• Защита от рубящего урона: Нормальная","• Часть комплекта: Комплект Злодеяний [12] "]}],"Name":"set7","Caption":"Кoмплeкт Злодеяний","Description":[]},{"ImageBasePath":"https://img.new-combats.com/i/items/","NewLineToBR":true,"Items":[{"Recipes":[{"Price":300,"PlaceName":"shop_moon","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater27","Count":3},{"Category":"mater","Item":"mater7","Count":1}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":20,"Binding":0,"IsGift":false,"Name":"clip83","Caption":"Серьги Пожирающего Пламени","Description":["Масса: 1","Цена: 300 кр. ","Долговечность: 0/50","Требуется минимальное: ","• Интеллект: 50","• Уровень: 9","• Мастерство владения стихией Огня: 7","• Мудрость: 50","Действует на: ","• Мф. против критического удара (%): +25","• Мф. мощности магии Огня: +35","• Интеллект: +10","• Мастерство владения стихией Огня: +2","• Уровень жизни (HP): +48","• Уменьшение расхода маны (%): +5","• Часть комплекта: Комплект Испепеления [5]"]},{"Recipes":[{"Price":240,"PlaceName":"shop_moon","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater28","Count":2},{"Category":"mater","Item":"mater7","Count":4}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":20,"Binding":0,"IsGift":false,"Name":"amulet86","Caption":"Амулет Пожирающего Пламени","Description":["Масса: 1","Цена: 240 кр. ","Долговечность: 0/50","Требуется минимальное: ","• Интеллект: 50","• Уровень: 9","• Мастерство владения стихией Огня: 7","• Мудрость: 50","Действует на: ","• Мф. против критического удара (%): +40","• Мф. мощности магии Огня: +5","• Интеллект: +5","• Защита от магии огня: +30","• Защита от урона: +60","• Уровень маны: +120","• Часть комплекта: Комплект Испепеления [5]"]},{"Recipes":[{"Price":150,"PlaceName":"shop_moon","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater28","Count":1},{"Category":"mater","Item":"mater7","Count":5}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":20,"H":20,"Binding":0,"IsGift":false,"Name":"ring120","Caption":"Кольцо Пожирающего Пламени","Description":["Масса: 1","Цена: 150 кр. ","Долговечность: 0/50","Требуется минимальное: ","• Интеллект: 50","• Уровень: 9","• Мастерство владения стихией Огня: 7","• Мудрость: 50","Действует на: ","• Мф. против критического удара (%): +10","• Интеллект: +7","• Мастерство владения стихией Огня: +2","• Защита от магии: +20","• Уровень маны: +80","• Часть комплекта: Комплект Испепеления [5]"]}],"Name":"set8","Caption":"Комплект Испепеления","Description":[]},{"ImageBasePath":"https://img.new-combats.com/i/items/","NewLineToBR":true,"Items":[{"Recipes":[{"Price":300,"PlaceName":"shop_sand","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater30","Count":3},{"Category":"mater","Item":"mater8","Count":1}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":20,"Binding":0,"IsGift":false,"Name":"clip84","Caption":"Серьги Гравитации","Description":["Масса: 1","Цена: 300 кр. ","Долговечность: 0/50","Требуется минимальное: ","• Интеллект: 50","• Уровень: 9","• Мастерство владения стихией Земли: 7","• Мудрость: 50","Действует на: ","• Мф. против критического удара (%): +35","• Мф. мощности магии Земли: +25","• Интеллект: +10","• Мастерство владения стихией Земли: +2","• Уровень жизни (HP): +90","• Уменьшение расхода маны (%): +5","• Часть комплекта: Комплект Гравитации [5]"]},{"Recipes":[{"Price":240,"PlaceName":"shop_sand","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater26","Count":2},{"Category":"mater","Item":"mater8","Count":4}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":20,"Binding":0,"IsGift":false,"Name":"amulet87","Caption":"Амулет Гравитации","Description":["Масса: 1 ","Цена: 240 кр. ","Долговечность: 0/50","Требуется минимальное: ","• Интеллект: 50","• Уровень: 9","• Мастерство владения стихией Земли: 7","• Мудрость: 50","Действует на: ","• Интеллект: +5","• Мастерство владения стихией Земли: +2","• Защита от магии: +10","• Защита от урона: +35","• Защита от магии земли: +10","• Уровень жизни (HP): +90","• Уровень маны: +120","• Часть комплекта: Комплект Гравитации [5]"]},{"Recipes":[{"Price":150,"PlaceName":"shop_sand","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater26","Count":1},{"Category":"mater","Item":"mater8","Count":5}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":20,"H":20,"Binding":0,"IsGift":false,"Name":"ring121","Caption":"Кольцо Гравитации","Description":["Масса: 1","Цена: 150 кр ","Долговечность: 0/50","Требуется минимальное: ","• Интеллект: 50","• Уровень: 9","• Мастерство владения стихией Земли: 7","• Мудрость: 50","Действует на: ","• Интеллект: +5","• Мастерство владения стихией Земли: +2","• Уровень жизни (HP): +39","• Уровень маны: +120","• Часть комплекта: Комплект Гравитации [5]"]}],"Name":"set9","Caption":"Комплект Гравитации","Description":[]},{"ImageBasePath":"https://img.new-combats.com/i/items/","NewLineToBR":true,"Items":[{"Recipes":[{"Price":300,"PlaceName":"shop_ang","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater30","Count":3},{"Category":"mater","Item":"mater3","Count":1}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":20,"Binding":0,"IsGift":false,"Name":"clip85","Caption":"Серьги Цепной Молнии","Description":["Масса: 1","Цена: 300 кр. ","Долговечность: 0/50","Требуется минимальное: ","• Интеллект: 50","• Уровень: 9","• Мастерство владения стихией Воздуха: 7","• Мудрость: 50","Действует на: ","• Мф. против критического удара (%): +40","• Мф. мощности магии Воздуха: +15","• Интеллект: +10","• Мастерство владения стихией Воздуха: +2","• Уровень жизни (HP): +33","• Уменьшение расхода маны (%): +10","• Часть комплекта: Комплект Цепных Молний [5]"]},{"Recipes":[{"Price":240,"PlaceName":"shop_ang","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater26","Count":2},{"Category":"mater","Item":"mater3","Count":4}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":20,"Binding":0,"IsGift":false,"Name":"amulet88","Caption":"Амулет Цепных Молний","Description":["Масса: 1","Цена: 240 кр. ","Долговечность: 0/50","Требуется минимальное: ","• Интеллект: 50","• Уровень: 9","• Мастерство владения стихией Воздуха: 7","• Мудрость: 50","Действует на: ","• Мф. против критического удара (%): +45","• Мф. мощности магии Воздуха: +5","• Интеллект: +7","• Защита от урона: +25","• Защита от магии воздуха: +30","• Уровень жизни (HP): +40","• Уровень маны: +120","• Часть комплекта: Комплект Цепных Молний [5]"]},{"Recipes":[{"Price":150,"PlaceName":"shop_ang","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater26","Count":1},{"Category":"mater","Item":"mater3","Count":5}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":20,"H":20,"Binding":0,"IsGift":false,"Name":"ring122","Caption":"Кольцо Цепных Молний","Description":["Масса: 1","Цена: 150 кр. ","Долговечность: 0/50","Требуется минимальное: ","• Интеллект: 50","• Уровень: 9","• Мастерство владения стихией Воздуха: 7","• Мудрость: 50","Действует на: ","• Интеллект: +9","• Мастерство владения стихией Воздуха: +2","• Уровень маны: +90","• Уменьшение расхода маны (%): +1","• Часть комплекта: Комплект Цепных Молний [5]"]}],"Name":"set10","Caption":"Комплект Цепных Молний","Description":[]},{"ImageBasePath":"https://img.new-combats.com/i/items/","NewLineToBR":true,"Items":[{"Recipes":[{"Price":300,"PlaceName":"shop_dev","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater27","Count":3},{"Category":"mater","Item":"mater4","Count":1}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":20,"Binding":0,"IsGift":false,"Name":"clip82","Caption":"Серьги Оледенения","Description":["Масса: 1","Цена: 300 кр. ","Долговечность: 0/50","Требуется минимальное: ","• Интеллект: 50","• Уровень: 9","• Мастерство владения стихией Воды: 7","• Мудрость: 50","Действует на: ","• Мф. против критического удара (%): +70","• Мф. мощности магии Воды: +20","• Интеллект: +7","• Мастерство владения стихией Воды: +2","• Защита от урона: +35","• Уровень жизни (HP): +42","• Уменьшение расхода маны (%): +5","• Часть комплекта: Комплект Оледенения [5]"]},{"Recipes":[{"Price":240,"PlaceName":"shop_dev","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater28","Count":2},{"Category":"mater","Item":"mater4","Count":4}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":20,"Binding":0,"IsGift":false,"Name":"amulet85","Caption":"Амулет Оледенения","Description":["Масса: 1","Цена: 240 кр. ","Долговечность: 0/50","Требуется минимальное: ","• Интеллект: 50","• Уровень: 9","• Мастерство владения стихией Воды: 7","• Мудрость: 50","Действует на: ","• Мф. против критического удара (%): +35","• Мф. мощности магии Воды: +5","• Интеллект: +5","• Мастерство владения стихией Воды: +2","• Защита от магии: +30","• Защита от урона: +90","• Защита от магии воды: +10","• Часть комплекта: Комплект Оледенения [5]"]},{"Recipes":[{"Price":150,"PlaceName":"shop_dev","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater28","Count":1},{"Category":"mater","Item":"mater4","Count":5}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":20,"H":20,"Binding":0,"IsGift":false,"Name":"ring119","Caption":"Кольцо Оледенения","Description":["Масса: 1","Цена: 150 кр. ","Долговечность: 0/50","Требуется минимальное: ","• Интеллект: 50","• Уровень: 9","• Мастерство владения стихией Воды: 7","• Мудрость: 50","Действует на: ","• Интеллект: +7","• Мастерство владения стихией Воды: +2","• Защита от магии: +30","• Защита от урона: +25","• Защита от магии воды: +20","• Часть комплекта: Комплект Оледенения [5]"]}],"Name":"set11","Caption":"Комплект Оледенения","Description":[]},{"ImageBasePath":"https://img.new-combats.com/i/items/","NewLineToBR":true,"Items":[{"Recipes":[{"Price":200,"PlaceName":"shop_dev","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater28","Count":2}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":20,"Binding":1,"IsGift":false,"Name":"clip91","Caption":"Серьги Неуемной Силы","Description":["Масса: 1 ","Цена: 200 кр. ","Долговечность: 0/50 ","Требуется минимальное: ","• Ловкость: 15 ","• Интуиция: 15 ","• Уровень: 9 ","• Выносливость: 50 ","• Сила: 50 ","Действует на: ","• Мф. против критического удара (%): +70 ","• Мф. против увертывания (%): +70 ","• Мастерство владения дубинами, булавами: +1 ","• Уровень жизни (HP): +55 ","• Сила: +10 "]},{"Recipes":[{"Price":100,"PlaceName":"shop_dev","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater28","Count":1}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":20,"H":20,"Binding":1,"IsGift":false,"Name":"ring135","Caption":"Кольцо Неуемной Силы","Description":["Масса: 1 ","Цена: 100 кр. ","Долговечность: 0/50 ","Требуется минимальное: ","• Ловкость: 15 ","• Интуиция: 15 ","• Уровень: 9 ","• Выносливость: 50 ","• Сила: 50 ","Действует на: ","• Мф. против критического удара (%): +40 ","• Мф. против увертывания (%): +40 ","• Сила: +7 "]}],"Name":"set12","Caption":"Вещи Неуемной Силы","Description":[]},{"ImageBasePath":"https://img.new-combats.com/i/items/","NewLineToBR":true,"Items":[{"Recipes":[{"Price":300,"PlaceName":"shop_moon","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater21","Count":1},{"Category":"mater","Item":"mater29","Count":3},{"Category":"mater","Item":"mater4","Count":1}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":60,"Binding":1,"IsGift":false,"Name":"staff53","Caption":"Посох Сохранения ","Description":["Масса: 5","Цена: 300 кр. ","Долговечность: 0/50 ","Требуется минимальное: ","• Интеллект: 75 ","• Уровень: 9 ","• Мастерство владения магическими посохами: 3 ","• Мудрость: 50 ","Действует на: ","• Мф. против критического удара (%): +100 ","• Интеллект: +5 ","• Мастерство владения магией стихий: +2 ","• Защита от магии: +40 ","• Защита от урона: +40 ","• Уровень жизни (HP): +150 ","Свойства предмета: ","• Урон: 1 - 20 ","• Двуручное оружие ","Особенности: ","• Огненные атаки: Малы ","• Ледяные атаки: Малы ","• Электрические атаки: Малы ","• Земляные атаки: Малы "]}],"Name":"staff53","Caption":"Посох Сохранения ","Description":[]},{"ImageBasePath":"https://img.new-combats.com/i/items/","NewLineToBR":true,"Items":[{"Recipes":[{"Price":260,"PlaceName":"shop_dev","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater31","Count":1},{"Category":"mater","Item":"mater5","Count":5},{"Category":"mater","Item":"mater30","Count":3}],"Name":"","Caption":"","Description":[]},{"Price":260,"PlaceName":"shop_dem","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater31","Count":1},{"Category":"mater","Item":"mater5","Count":5},{"Category":"mater","Item":"mater30","Count":3}],"Name":"","Caption":"","Description":[]},{"Price":260,"PlaceName":"shop_ang","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater31","Count":1},{"Category":"mater","Item":"mater5","Count":5},{"Category":"mater","Item":"mater30","Count":3}],"Name":"","Caption":"","Description":[]},{"Price":260,"PlaceName":"shop_cap","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater31","Count":1},{"Category":"mater","Item":"mater5","Count":5},{"Category":"mater","Item":"mater30","Count":3}],"Name":"","Caption":"","Description":[]},{"Price":260,"PlaceName":"shop_sand","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater31","Count":1},{"Category":"mater","Item":"mater5","Count":5},{"Category":"mater","Item":"mater30","Count":3}],"Name":"","Caption":"","Description":[]},{"Price":260,"PlaceName":"shop_sun","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater31","Count":1},{"Category":"mater","Item":"mater5","Count":5},{"Category":"mater","Item":"mater30","Count":3}],"Name":"","Caption":"","Description":[]},{"Price":260,"PlaceName":"shop_moon","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater31","Count":1},{"Category":"mater","Item":"mater5","Count":5},{"Category":"mater","Item":"mater30","Count":3}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":60,"Binding":1,"IsGift":false,"Name":"axe91","Caption":"Топор Сострадания","Description":["Масса: 20 ","Цена: 260 кр. ","Долговечность: 0/50 ","Требуется минимальное: ","• Ловкость: 25 ","• Интуиция: 25 ","• Уровень: 9 ","• Мастерство владения топорами, секирами: 5 ","• Выносливость: 50 ","• Сила: 50 ","Действует на: ","• Мастерство владения топорами, секирами: +2 ","Свойства предмета: ","• Урон: 10 - 40 ","• Мф. мощности крит. удара (%): 20 ","• Мф. критического удара (%): 50 ","• Мф. мощности рубящего урона: 15 ","• Зоны блокирования: + ","Особенности: ","• Рубящие атаки: Часты ","• Дробящие атаки: Редки ","Наложено заклятье: Тактика Крови ","Описание: ","Они заслужили быструю смерть... ","","Тактика Крови. Шанс получить тактику крови при атаке. Шанс срабатывания: 5% при каждом успешном ударе."]}],"Name":"axe91","Caption":"Топор Сострадания","Description":[]},{"ImageBasePath":"https://img.new-combats.com/i/items/","NewLineToBR":true,"Items":[{"Recipes":[{"Price":220,"PlaceName":"shop_dev","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater24","Count":1},{"Category":"mater","Item":"mater13","Count":3},{"Category":"mater","Item":"mater12","Count":5}],"Name":"","Caption":"","Description":[]},{"Price":220,"PlaceName":"shop_dem","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater24","Count":1},{"Category":"mater","Item":"mater13","Count":3},{"Category":"mater","Item":"mater12","Count":5}],"Name":"","Caption":"","Description":[]},{"Price":220,"PlaceName":"shop_ang","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater24","Count":1},{"Category":"mater","Item":"mater13","Count":3},{"Category":"mater","Item":"mater12","Count":5}],"Name":"","Caption":"","Description":[]},{"Price":220,"PlaceName":"shop_cap","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater24","Count":1},{"Category":"mater","Item":"mater13","Count":3},{"Category":"mater","Item":"mater12","Count":5}],"Name":"","Caption":"","Description":[]},{"Price":220,"PlaceName":"shop_sand","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater24","Count":1},{"Category":"mater","Item":"mater13","Count":3},{"Category":"mater","Item":"mater12","Count":5}],"Name":"","Caption":"","Description":[]},{"Price":220,"PlaceName":"shop_sun","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater24","Count":1},{"Category":"mater","Item":"mater13","Count":3},{"Category":"mater","Item":"mater12","Count":5}],"Name":"","Caption":"","Description":[]},{"Price":220,"PlaceName":"shop_moon","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater24","Count":1},{"Category":"mater","Item":"mater13","Count":3},{"Category":"mater","Item":"mater12","Count":5}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":60,"Binding":1,"IsGift":false,"Name":"sword106","Caption":"Меч Сомнений","Description":["Масса: 17 ","Цена: 220 кр. ","Долговечность: 0/50 ","Требуется минимальное: ","• Ловкость: 50 ","• Интуиция: 25 ","• Уровень: 9 ","• Мастерство владения мечами: 5 ","• Выносливость: 30 ","• Сила: 25 ","Действует на: ","• Мф. против критического удара (%): +20 ","• Мф. против увертывания (%): +20 ","• Мф. парирования (%): +5 ","Свойства предмета: ","• Урон: 15 - 30 ","• Мф. мощности режущего урона: 10 ","• Мастерство владения мечами: 2 ","• Зоны блокирования: + ","Особенности: ","• Колющие атаки: Малы ","• Режущие атаки: Регулярны ","Наложено заклятье: Предвидение ","Описание: ","Трудно решить, кого убить первым... ","","Предвидение. Следующий удар противника парируется. Шанс срабатывания: 1% при каждом успешном ударе. "]}],"Name":"sword106","Caption":"Меч Сомнений","Description":[]},{"ImageBasePath":"https://img.new-combats.com/i/items/","NewLineToBR":true,"Items":[{"Recipes":[{"Price":30,"PlaceName":"altar_blood","Binding":4,"RecipeParts":[{"Category":"mater_shop7","Item":"mater_shop7","Count":6},{"Category":"set1","Item":"leg11","Count":1}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":80,"Binding":1,"IsGift":false,"Name":"leg11_1","Caption":"Пoнoжи Зaбытыx Вpемен [10]","Description":["Мaссa: 10","Ценa: 180 кp. ","Дoлгoвечнoсть: 0/50 ","Тpебуется минимaльнoе: ","• Лoвкoсть: 15 ","• Интуиция: 15 ","• Уpoвень: 9 ","• Вынoсливoсть: 65 ","• Силa: 45 ","Действует нa: ","• Зaщитa oт мaгии: +25 ","• Уpoвень жизни (HP): +57 ","• Бpoня пoясa: 16-55 (15+d40) ","• Бpoня нoг: 16-55 (15+d40) ","Свoйствa пpедметa: ","• Зaщитa oт уpoнa: 55 ","• Чaсть кoмплектa: Кoмплект Зaбытыx Вpемен [10] [0/12] "]},{"Recipes":[{"Price":0,"PlaceName":"forge_sand","Binding":4,"RecipeParts":[{"Category":"mater_knshop","Item":"mater275","Count":1},{"Category":"sp_mat","Item":"sp_mat5","Count":1},{"Category":"set1","Item":"braslet25","Count":1}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":40,"Binding":1,"IsGift":false,"Name":"braslet25_1","Caption":"Наручи Забытых Времен [10] ","Description":["Масса: 2","Цена: 168 кр. ","Долговечность: 0/40 ","Требуется минимальное: ","• Ловкость: 15 ","• Интуиция: 15 ","• Уровень: 10 ","• Выносливость: 65 ","• Сила: 45 ","Действует на: ","• Мф. против увертывания (%): +30 ","• Мастерство владения оружием: +2 ","• Защита от магии: +40 ","• Уровень жизни (HP): +41 ","• Сила: +2 ","Свойства предмета: ","• Защита от урона: 30 ","• Часть комплекта: Комплект Забытых Времен [10] [0/12] "]},{"Recipes":[{"Price":0,"PlaceName":"forge_sand","Binding":4,"RecipeParts":[{"Category":"mater_knshop","Item":"mater276","Count":1},{"Category":"sp_mat","Item":"sp_mat13","Count":1},{"Category":"set1","Item":"belt37","Count":1}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":40,"Binding":1,"IsGift":false,"Name":"belt37_1","Caption":"Пояс Забытых Времен [10]","Description":["Масса: 2","Цена: 168 кр. ","Долговечность: 0/50 ","Требуется минимальное: ","• Ловкость: 15 ","• Интуиция: 15 ","• Уровень: 10 ","• Выносливость: 65 ","• Сила: 45 ","Действует на: ","• Защита от магии: +25 ","• Защита от дробящего урона: +25 ","• Уровень жизни (HP): +121 ","• Броня пояса: 21-80 (20+d60) ","• Часть комплекта: Комплект Забытых Времен [10] [0/14] "]},{"Recipes":[{"Price":0,"PlaceName":"forge_dem","Binding":4,"RecipeParts":[{"Category":"mater_knshop","Item":"mater267","Count":1},{"Category":"sp_mat","Item":"sp_mat15","Count":1},{"Category":"set1","Item":"clip81","Count":1}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":20,"Binding":1,"IsGift":false,"Name":"clip81","Caption":"Серьги Забытых Времен [10] ","Description":["Масса: 1 ","Цена: 240 кр. ","Долговечность: 0/50 ","Требуется минимальное: ","• Уровень: 10 ","• Сила: 45 ","• Ловкость: 15 ","• Интуиция: 15 ","• Выносливость: 65 ","Действует на: ","• Владение молотами и дубинами: +1 ","• Уровень жизни: +75 ","• Мф. против критического удара: +45% ","• Мф. против увёртывания: +45% ","• Защита от урона: +35 ","• Защита от магии: +20 ","• Броня головы: 1-33 ","• Броня корпуса: 1-33 ","• Броня пояса: 1-33 ","• Броня ног: 1-33 ","• Часть комплекта: Комплект Забытых Времен [10] [0/14] "]},{"Recipes":[{"Price":0,"PlaceName":"forge_ang2","Binding":4,"RecipeParts":[{"Category":"mater_knshop","Item":"mater262","Count":1},{"Category":"sp_mat","Item":"sp_mat7","Count":1},{"Category":"set1","Item":"amulet81","Count":1}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":20,"Binding":1,"IsGift":false,"Name":"amulet81_1","Caption":"Амулет Забытых Времен [10] ","Description":["Масса: 1 ","Цена: 288 кр. ","Долговечность: 0/50 ","Требуется минимальное: ","• Ловкость: 15 ","• Интуиция: 15 ","• Уровень: 10 ","• Выносливость: 65 ","• Сила: 45 ","Действует на: ","• Мф. против критического удара (%): +45 ","• Мф. против увертывания (%): +45 ","• Защита от магии: +50 ","• Уровень жизни (HP): +118 ","• Сила: +6 ","• Броня головы: 1-30 (d30) ","• Броня корпуса: 1-30 (d30) ","• Броня пояса: 1-30 (d30) ","• Броня ног: 1-30 (d30) ","• Часть комплекта: Комплект Забытых Времен [10] [0/12] "]},{"Recipes":[{"Price":0,"PlaceName":"forge_ang2","Binding":4,"RecipeParts":[{"Category":"mater_knshop","Item":"mater261","Count":1},{"Category":"sp_mat","Item":"sp_mat3","Count":1},{"Category":"set1","Item":"ring117","Count":1}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":20,"H":20,"Binding":1,"IsGift":false,"Name":"ring117_1","Caption":"Кольцо Забытых Времен [10] ","Description":["Масса: 1 ","Цена: 120 кр. ","Долговечность: 0/60 ","Требуется минимальное: ","• Ловкость: 15 ","• Интуиция: 15 ","• Уровень: 10 ","• Выносливость: 65 ","• Сила: 45 ","Действует на: ","• Мф. против критического удара (%): +20 ","• Мф. против увертывания (%): +10 ","• Защита от урона: +25 ","• Уровень жизни (HP): +66 (33) ","• Броня головы: 1-15 (d15) ","• Броня корпуса: 1-15 (d15) ","• Броня пояса: 1-15 (d15) ","• Броня ног: 1-15 (d15) ","• Часть комплекта: Забытых Времен [10] [0/12] "]}],"Name":"set1_10","Caption":"Кoмплект Зaбытыx Вpемен [10]","Description":[]},{"ImageBasePath":"https://img.new-combats.com/i/items/","NewLineToBR":true,"Items":[{"Recipes":[{"Price":30,"PlaceName":"altar_blood","Binding":4,"RecipeParts":[{"Category":"mater_shop7","Item":"mater_shop7","Count":6},{"Category":"set2","Item":"leg12","Count":1}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":80,"Binding":1,"IsGift":false,"Name":"leg12_1","Caption":"Пoнoжи Кpoвaвoй Луны [10]","Description":["Мaссa: 10","Ценa: 180 кp. ","Дoлгoвечнoсть: 0/50 ","Тpебуется минимaльнoе: ","• Лoвкoсть: 15 ","• Интуиция: 60 ","• Уpoвень: 10 ","• Вынoсливoсть: 35 ","• Силa: 35 ","Действует нa: ","• Мф. пpoтив кpитическoгo удapa (%): +25 ","• Мф. пpoтив увеpтывaния (%): +25 ","• Мф. кpитическoгo удapa (%): +45 ","• Зaщитa oт мaгии: +15 ","• Уpoвень жизни (HP): +35 ","• Бpoня пoясa: 11-40 (10+d30) ","• Бpoня нoг: 11-40 (10+d30) ","Свoйствa пpедметa: ","• Зaщитa oт уpoнa: 40 ","• Чaсть кoмплектa: Кoмплект Кpoвaвoй Луны [10] [0/12] "]},{"Recipes":[{"Price":0,"PlaceName":"forge_sand","Binding":4,"RecipeParts":[{"Category":"mater_knshop","Item":"mater275","Count":1},{"Category":"sp_mat","Item":"sp_mat5","Count":1},{"Category":"set2","Item":"braslet24","Count":1}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":40,"Binding":1,"IsGift":false,"Name":"braslet24_1","Caption":"Браслет Кровавой Луны [10]","Description":["Масса: 2","Цена: 167 кр. ","Вес: 2 ","Долговечность: 0/40 ","Требуется минимальное: ","• Уровень: 10 ","• Сила: 35 ","• Ловкость: 15 ","• Интуиция: 60 ","• Выносливость: 35 ","Действует на: ","• Сила: +3 ","• Владение оружием: +2 ","• Мф. мощности критического удара: +23% ","• Мф. критического удара: +40% ","• Мф. против критического удара: +25% ","• Часть комплекта: Комплект Кровавой Луны [10] [0/12] "]},{"Recipes":[{"Price":0,"PlaceName":"forge_sand","Binding":4,"RecipeParts":[{"Category":"mater_knshop","Item":"mater276","Count":1},{"Category":"sp_mat","Item":"sp_mat13","Count":1},{"Category":"set2","Item":"belt36","Count":1}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":40,"Binding":1,"IsGift":false,"Name":"belt36_1","Caption":"Пояс Кровавой Луны [10] ","Description":["Масса: 1 ","Цена: 168 кр . ","Долговечность: 0/50 ","Требуется минимальное: ","• Уровень: 10 ","• Сила: 35 ","• Ловкость: 15 ","• Интуиция: 60 ","• Выносливость: 35 ","Действует на: ","• Мф. мощности критического удара: +15% ","• Мф. критического удара: +20% ","• Защита от урона: +30 ","• Защита от магии: +25 ","• Броня пояса: 21-70 ","• Часть комплекта: Комплект Кровавой Луны [10] [0/12] "]},{"Recipes":[{"Price":0,"PlaceName":"forge_dem","Binding":4,"RecipeParts":[{"Category":"mater_knshop","Item":"mater267","Count":1},{"Category":"sp_mat","Item":"sp_mat15","Count":1},{"Category":"set2","Item":"clip80","Count":1}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":20,"Binding":1,"IsGift":false,"Name":"clip80_1","Caption":"Серьги Кровавой Луны [10] ","Description":["Масса: 1","Цена: 240 кр. ","Долговечность: 0/50 ","Требуется минимальное: ","• Ловкость: 15 ","• Интуиция: 60 ","• Уровень: 10 ","• Выносливость: 35 ","• Сила: 35 ","Действует на: ","• Мф. мощности крит. удара (%): +30 (25) ","• Мф. против увертывания (%): +45 (35) ","• Мф. критического удара (%): +100 (70) ","• Интеллект: +2 ","• Мастерство владения оружием: +1 ","• Сила: +4 ","• Часть комплекта: Комплект Кровавой Луны [10] [0/12] "]},{"Recipes":[{"Price":0,"PlaceName":"forge_ang2","Binding":4,"RecipeParts":[{"Category":"mater_knshop","Item":"mater262","Count":1},{"Category":"sp_mat","Item":"sp_mat7","Count":1},{"Category":"set2","Item":"amulet80","Count":1}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":20,"Binding":1,"IsGift":false,"Name":"amulet80_1","Caption":"Амулет Кровавой Луны [10] (Масса: 1) ","Description":["Масса: 1","Цена: 288 кр. ","Долговечность: 0/50 ","Требуется минимальное: ","• Ловкость: 15 ","• Интуиция: 60 ","• Уровень: 10 ","• Выносливость: 35 ","• Сила: 35 ","Действует на: ","• Мф. против критического удара (%): +80 ","• Мф. против увертывания (%): +60 ","• Интеллект: +1 ","• Защита от магии: +40 ","• Защита от урона: +85 ","• Уровень жизни (HP): +62 ","• Сила: +1 ","• Часть комплекта: Комплект Кровавой Луны [10] [0/12] "]},{"Recipes":[{"Price":0,"PlaceName":"forge_ang2","Binding":4,"RecipeParts":[{"Category":"mater_knshop","Item":"mater261","Count":1},{"Category":"sp_mat","Item":"sp_mat3","Count":1},{"Category":"set2","Item":"ring116","Count":1}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":20,"H":20,"Binding":1,"IsGift":false,"Name":"ring116_1","Caption":"Кольцо Кровавой Луны [10] ","Description":["Масса: 1","Цена: 120 кр. ","Долговечность: 0/50 ","Требуется минимальное: ","• Ловкость: 15 ","• Интуиция: 60 ","• Уровень: 10 ","• Выносливость: 35 ","• Сила: 35 ","Действует на: ","• Мф. мощности крит. удара (%): +13 ","• Мф. против увертывания (%): +35 ","• Мф. критического удара (%): +45 ","• Уровень жизни (HP): +50 ","• Часть комплекта: Комплект Кровавой Луны [10] [0/12] "]}],"Name":"set2_10","Caption":"Кoмплект Кpoвaвoй Луны [10]","Description":[]},{"ImageBasePath":"https://img.new-combats.com/i/items/","NewLineToBR":true,"Items":[{"Recipes":[{"Price":30,"PlaceName":"altar_blood","Binding":4,"RecipeParts":[{"Category":"mater_shop7","Item":"mater_shop7","Count":6},{"Category":"set3","Item":"leg13","Count":1}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":80,"Binding":1,"IsGift":false,"Name":"leg13_1","Caption":"Пoнoжи Пaукa [10] ","Description":["Мaссa: 10 ","Ценa: 180 кp. ","Дoлгoвечнoсть: 0/50 ","Тpебуется минимaльнoе: ","• Лoвкoсть: 60 ","• Интуиция: 15 ","• Уpoвень: 10 ","• Вынoсливoсть: 35 ","• Силa: 35 ","Действует нa: ","• Мф. пpoтив кpитическoгo удapa (%): +45 ","• Мф. увеpтывaния (%): +50 ","• Зaщитa oт мaгии: +30 ","• Уpoвень жизни (HP): +27 ","• Бpoня пoясa: 11-40 (10+d30) ","• Бpoня нoг: 11-40 (10+d30) ","Свoйствa пpедметa: ","• Зaщитa oт уpoнa: 35 ","• Чaсть кoмплектa: Кoмплект Пaукa [10] [0/12] "]},{"Recipes":[{"Price":0,"PlaceName":"forge_sand","Binding":4,"RecipeParts":[{"Category":"mater_knshop","Item":"mater275","Count":1},{"Category":"sp_mat","Item":"sp_mat5","Count":1},{"Category":"set3","Item":"naruchi76","Count":1}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":40,"Binding":1,"IsGift":false,"Name":"naruchi76_1","Caption":"Наручи Паука [10]","Description":["Масса: 2 ","Цена: 168 кр. ","Долговечность: 0/30 ","Требуется минимальное: ","• Ловкость: 60 ","• Интуиция: 15 ","• Уровень: 10 ","• Выносливость: 35 ","• Сила: 35 ","Действует на: ","• Мф. против критического удара (%): +35 ","• Мф. против увертывания (%): +35 ","• Мф. мощности урона: +17 ","• Интеллект: +1 ","• Уровень жизни (HP): +26 ","• Часть комплекта: Комплект Паука [10] [0/12] "]},{"Recipes":[{"Price":0,"PlaceName":"forge_sand","Binding":4,"RecipeParts":[{"Category":"mater_knshop","Item":"mater276","Count":1},{"Category":"sp_mat","Item":"sp_mat13","Count":1},{"Category":"set3","Item":"belt35","Count":1}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":40,"Binding":1,"IsGift":false,"Name":"belt35_1","Caption":"Пояс Паука [10]","Description":["Масса: 2 ","Цена: 168 кр. ","Долговечность: 0/40 ","Требуется минимальное: ","• Уровень: 10 ","• Сила: 35 ","• Ловкость: 60 ","• Интуиция: 15 ","• Выносливость: 35 ","Действует на: ","• Сила: +4 ","• Уровень жизни: +41 ","• Мф. против критического удара: +55% ","• Мф. увёртывания: +15% ","• Защита от магии: +25 ","• Броня пояса: 21-70 ","• Часть комплекта: Комплект Паука [10] [0/12] "]},{"Recipes":[{"Price":0,"PlaceName":"forge_dem","Binding":4,"RecipeParts":[{"Category":"mater_knshop","Item":"mater267","Count":1},{"Category":"sp_mat","Item":"sp_mat15","Count":1},{"Category":"set3","Item":"clip76","Count":1}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":20,"Binding":1,"IsGift":false,"Name":"clip76_1","Caption":"Серьги Паука [10] ","Description":["Масса: 1","Цена: 240 кр. ","Долговечность: 0/60 ","Требуется минимальное: ","• Уровень: 10 ","• Сила: 35 ","• Ловкость: 60 ","• Интуиция: 15 ","• Выносливость: 35 ","Действует на: ","• Сила: +4 ","• Интеллект: +2 ","• Уровень жизни: +41 ","• Мф. против критического удара: +35% ","• Мф. увёртывания: +110% ","• Мф. против увёртывания: +35% ","• Мф. контрудара: +17% ","• Защита от магии: +25 ","• Часть комплекта: Комплект Паука [10] [0/12] "]},{"Recipes":[{"Price":0,"PlaceName":"forge_ang2","Binding":4,"RecipeParts":[{"Category":"mater_knshop","Item":"mater262","Count":1},{"Category":"sp_mat","Item":"sp_mat7","Count":1},{"Category":"set3","Item":"amulet75","Count":1}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":20,"Binding":1,"IsGift":false,"Name":"amulet75_1","Caption":"Амулет Паука [10] ","Description":["Масса: 1","Цена: 288 кр. ","Долговечность: 0/50 ","Требуется минимальное: ","• Ловкость: 60 ","• Интуиция: 15 ","• Уровень: 10 ","• Выносливость: 35 ","• Сила: 35 ","Действует на: ","• Мф. против критического удара (%): +45 ","• Мф. против увертывания (%): +45 ","• Мф. увертывания (%): +120 ","• Мф. контрудара (%): +20 ","• Защита от магии: +40 ","• Уровень жизни (HP): +74 (66) ","• Сила: +4 ","Часть комплекта: Комплект Паука [10] [0/12] "]},{"Recipes":[{"Price":0,"PlaceName":"forge_ang2","Binding":4,"RecipeParts":[{"Category":"mater_knshop","Item":"mater261","Count":1},{"Category":"sp_mat","Item":"sp_mat3","Count":1},{"Category":"set3","Item":"ring110","Count":1}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":20,"H":20,"Binding":1,"IsGift":false,"Name":"ring110_1","Caption":"Кольцо Паука [10] ","Description":["Масса: 1","Цена: 120 кр. ","Долговечность: 0/40 ","Требуется минимальное: ","• Уровень: 10 ","• Сила: 35 ","• Ловкость: 60 ","• Интуиция: 15 ","• Выносливость: 35 ","Действует на: ","• Сила: +1 ","• Уровень жизни: +30 ","• Мф. против критического удара: +20% ","• Мф. увёртывания: +45% ","• Мф. парирования: +5% ","• Мф. контрудара: +5% ","• Защита от урона: +15 ","• Часть комплекта: Комплект Паука [10] [0/12] "]}],"Name":"set3_10","Caption":"Кoмплект Пaукa [10]","Description":[]},{"ImageBasePath":"https://img.new-combats.com/i/items/","NewLineToBR":true,"Items":[{"Recipes":[{"Price":30,"PlaceName":"altar_blood","Binding":4,"RecipeParts":[{"Category":"mater_shop7","Item":"mater_shop7","Count":6},{"Category":"set4","Item":"leg14","Count":1}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":80,"Binding":1,"IsGift":false,"Name":"leg14_1","Caption":"Пoнoжи Утpеннегo Сoлнцa [10] ","Description":["Мaссa: 13","Ценa: 180 кp. ","Дoлгoвечнoсть: 0/60 ","Тpебуется минимaльнoе: ","• Лoвкoсть: 30 ","• Интуиция: 30 ","• Уpoвень: 10 ","• Вынoсливoсть: 45 ","• Силa: 45 ","Действует нa: ","• Мф. пpoтив кpитическoгo удapa (%): +40 ","• Мф. пpoтив увеpтывaния (%): +20 ","• Мф. пapиpoвaния (%): +2 ","• Зaщитa oт мaгии oгня: +15 ","• Зaщитa oт уpoнa: +15 ","• Зaщитa oт мaгии вoды: -10 ","• Уpoвень жизни (HP): +45 ","• Бpoня пoясa: 11-40 (10+d30) ","• Бpoня нoг: 11-40 (10+d30) ","Свoйствa пpедметa: ","• Зaщитa oт уpoнa: 40 ","• Чaсть кoмплектa: Кoмплект Утpеннегo Сoлнцa [10] [0/12] "]},{"Recipes":[{"Price":0,"PlaceName":"forge_sand","Binding":4,"RecipeParts":[{"Category":"mater_knshop","Item":"mater275","Count":1},{"Category":"sp_mat","Item":"sp_mat5","Count":1},{"Category":"set4","Item":"braslet26_du2","Count":1}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":40,"Binding":1,"IsGift":false,"Name":"braslet26_du2_1","Caption":"Наручи Утреннего Солнца [10] ","Description":["Масса: 2","Цена: 168 кр. ","Долговечность: 0/40 ","Требуется минимальное: ","• Уровень: 10 ","• Сила: 45 ","• Ловкость: 30 ","• Интуиция: 30 ","• Выносливость: 45 ","Действует на: ","• Владение оружием: +2 ","• Уровень жизни: +37 ","• Мф. против критического удара: +35% ","• Мф. против увёртывания: +35% ","• Мф. мощности удара: +5% ","• Защита от магии: +30 ","• Часть комплекта: Комплект Утреннего Солнца [10] [0/12] "]},{"Recipes":[{"Price":0,"PlaceName":"forge_sand","Binding":4,"RecipeParts":[{"Category":"mater_knshop","Item":"mater276","Count":1},{"Category":"sp_mat","Item":"sp_mat13","Count":1},{"Category":"set4","Item":"belt38_du2","Count":1}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":40,"Binding":1,"IsGift":false,"Name":"belt38_du2_1","Caption":"Пояс Утреннего Солнца [10] ","Description":["Масса: 1 ","Цена: 168 кр. ","Долговечность: 0/50 ","Требуется минимальное: ","• Ловкость: 30 ","• Интуиция: 30 ","• Уровень: 10 ","• Выносливость: 45 ","• Сила: 45 ","Действует на: ","• Мф. против критического удара (%): +40 ","• Защита от магии огня: +20 ","• Защита от урона: +30 ","• Защита от магии воды: -10 ","• Уровень жизни (HP): +42 ","• Сила: +4 ","• Броня пояса: 21-75 (20+d55) ","• Чaсть кoмплектa: Кoмплект Утpеннегo Сoлнцa [10] [0/12] "]},{"Recipes":[{"Price":0,"PlaceName":"forge_dem","Binding":4,"RecipeParts":[{"Category":"mater_knshop","Item":"mater267","Count":1},{"Category":"sp_mat","Item":"sp_mat15","Count":1},{"Category":"set4","Item":"clip82_du2","Count":1}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":20,"Binding":1,"IsGift":false,"Name":"clip82_du2_1","Caption":"Серьги Утреннего Солнца [10] ","Description":["Масса: 1","Цена: 240 кр. ","Долговечность: 0/50 ","Требуется минимальное: ","• Уровень: 10 ","• Сила: 45 ","• Ловкость: 30 ","• Интуиция: 30 ","• Выносливость: 45 ","Действует на: ","• Сила: +6 ","• Владение оружием: +1 ","• Мф. против критического удара: +45% ","• Мф. против увёртывания: +40% ","• Мф. мощности удара: +12% ","• Защита от магии: +40 ","• Защита от магии Огня: +20 ","• Защита от магии Воды: -10 ","• Часть комплекта: Комплект Утреннего Солнца [10] [0/12] "]},{"Recipes":[{"Price":0,"PlaceName":"forge_ang2","Binding":4,"RecipeParts":[{"Category":"mater_knshop","Item":"mater262","Count":1},{"Category":"sp_mat","Item":"sp_mat7","Count":1},{"Category":"set4","Item":"amulet83_du2","Count":1}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":20,"Binding":1,"IsGift":false,"Name":"amulet83_du2_1","Caption":"Ожерелье Утреннего Солнца [10] ","Description":["Масса: 1","Цена: 288 кр. ","Долговечность: 0/50 ","Требуется минимальное: ","• Ловкость: 30 ","• Интуиция: 30 ","• Уровень: 10 ","• Выносливость: 45 ","• Сила: 45 ","Действует на: ","• Мф. против критического удара (%): +110 ","• Мф. парирования (%): +12 ","• Защита от магии: +30 ","• Защита от магии огня: +20 ","• Защита от магии воды: -10 ","• Уровень жизни (HP): +80 ","• Сила: +8 ","• Часть комплекта: Комплект Утреннего Солнца [10] [0/12] "]},{"Recipes":[{"Price":0,"PlaceName":"forge_ang2","Binding":4,"RecipeParts":[{"Category":"mater_knshop","Item":"mater261","Count":1},{"Category":"sp_mat","Item":"sp_mat3","Count":1},{"Category":"set4","Item":"ring119_du2","Count":1}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":20,"H":20,"Binding":1,"IsGift":false,"Name":"ring119_du2_1","Caption":"Кольцо Утреннего Солнца [10] ","Description":["Масса: 1 ","Цена: 120 кр. ","Долговечность: 0/50 ","Требуется минимальное: ","• Ловкость: 30 ","• Интуиция: 30 ","• Уровень: 10 ","• Выносливость: 45 ","• Сила: 45 ","Действует на: ","• Мф. против критического удара (%): +55 ","• Мф. против увертывания (%): +35 ","• Мф. парирования (%): +3 ","• Уровень жизни (HP): +40 ","• Сила: +3 ","• Часть комплекта: Комплект Утреннего Солнца [10] [0/12] "]}],"Name":"set4_10","Caption":"Кoмплект Утpеннегo Сoлнцa [10] ","Description":[]},{"ImageBasePath":"https://img.new-combats.com/i/items/","NewLineToBR":true,"Items":[{"Recipes":[{"Price":30,"PlaceName":"altar_blood","Binding":4,"RecipeParts":[{"Category":"mater_shop7","Item":"mater_shop7","Count":6},{"Category":"set5","Item":"leg15","Count":1}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":80,"Binding":1,"IsGift":false,"Name":"leg15_1","Caption":"Штаны Решимости [10]","Description":["Масса: 5","Цена: 180 кр. ","Долговечность: 0/50 ","Требуется минимальное: ","• Интеллект: 50 ","• Уровень: 10 ","• Мудрость: 60 ","Действует на: ","• Подавление защиты от магии: +2 ","• Мф. мощности магии стихий: +5 ","• Уровень жизни (HP): +25 ","• Уровень маны: +100 ","• Броня пояса: 6-20 (5+d15) ","• Броня ног: 6-20 (5+d15) ","Свойства предмета: ","• Защита от урона: 15 ","• Часть комплекта: Комплект Решимости [10] [0/7] "]},{"Recipes":[{"Price":0,"PlaceName":"forge_sand","Binding":4,"RecipeParts":[{"Category":"mater_knshop","Item":"mater275","Count":1},{"Category":"sp_mat","Item":"sp_mat5","Count":1},{"Category":"set5","Item":"braslet27","Count":1}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":40,"Binding":2,"IsGift":false,"Name":"braslet27_1","Caption":"Наручи Решимости [10] ","Description":["Масса: 2","Цена: 168 кр. ","Вес: 2 ","Долговечность: 0/50 ","Требуется минимальное: ","• Уровень: 10 ","• Интеллект: 50 ","• Мудрость: 60 ","Действует на: ","• Интеллект: +2 ","• Уровень маны: +135 ","• Уровень жизни: +77 ","• Защита от магии: +20 ","• Часть комплекта: Комплект Решимости [10] [0/7] "]},{"Recipes":[{"Price":0,"PlaceName":"forge_sand","Binding":4,"RecipeParts":[{"Category":"mater_knshop","Item":"mater276","Count":1},{"Category":"sp_mat","Item":"sp_mat13","Count":1},{"Category":"set5","Item":"belt39","Count":1}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":40,"Binding":1,"IsGift":false,"Name":"belt39_1","Caption":"Пояс Решимости [10]","Description":["Масса: 1","Цена: 168 кр. ","Долговечность: 0/50 ","Требуется минимальное: ","• Уровень: 10 ","• Сила: 10 ","• Интеллект: 50 ","• Мудрость: 60 ","Действует на: ","• Интеллект: +2 ","• Уровень маны: +150 ","• Уровень жизни: +22 ","• Понижение защиты от магии: +2% ","• Броня пояса: 6-20 ","• Часть комплекта: Комплект Решимости [10] [0/7] "]}],"Name":"set5_10","Caption":"Кoмплeкт Peшимocти [10]","Description":[]},{"ImageBasePath":"https://img.new-combats.com/i/items/","NewLineToBR":true,"Items":[{"Recipes":[{"Price":30,"PlaceName":"altar_blood","Binding":4,"RecipeParts":[{"Category":"mater_shop7","Item":"mater_shop7","Count":6},{"Category":"set6","Item":"leg16","Count":1}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":80,"Binding":1,"IsGift":false,"Name":"leg16_1","Caption":"Пoнoжи Cкopпиoнa [10] ","Description":["Мacca: 10 ","Цeнa: 180 кp. ","Дoлгoвeчнocть: 0/50 ","Тpeбуeтcя минимaльнoe: ","• Лoвкocть: 15 ","• Интуиция: 60 ","• Уpoвeнь: 10 ","• Вынocливocть: 50 ","• Cилa: 35 ","Дeйcтвуeт нa: ","• Мф. пpoтив кpитичecкoгo удapa (%): +30 ","• Мф. пpoтив увepтывaния (%): +35 ","• Мф. кpитичecкoгo удapa (%): +35 ","• Уpoвeнь жизни (HP): +43 ","• Cилa: +2 ","• Бpoня пoяca: 11-40 (10+d30) ","• Бpoня нoг: 11-40 (10+d30) ","Cвoйcтвa пpeдмeтa: ","• Зaщитa oт уpoнa: 35 ","• Чacть кoмплeктa: Кoмплeкт Cкopпиoнa [10] [0/12] "]},{"Recipes":[{"Price":0,"PlaceName":"forge_sand","Binding":4,"RecipeParts":[{"Category":"mater_knshop","Item":"mater275","Count":1},{"Category":"sp_mat","Item":"sp_mat5","Count":1},{"Category":"set6","Item":"braslet32","Count":1}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":40,"Binding":1,"IsGift":false,"Name":"braslet32_1","Caption":"Браслет Скорпиона [10] ","Description":["Масса: 2 ","Цена: 168 кр. ","Долговечность: 0/40 ","Требуется минимальное: ","• Ловкость: 15 ","• Интуиция: 60 ","• Уровень: 10 ","• Выносливость: 50 ","• Сила: 35 ","Действует на: ","• Мф. против критического удара (%): +30 ","• Мф. против увертывания (%): +45 ","• Мф. критического удара (%): +50 ","• Мастерство владения оружием: +1 ","• Защита от магии: +30 ","• Уровень жизни (HP): +26 ","• Сила: +3 ","• Часть комплекта: Комплект Скорпиона [10] [0/12] "]},{"Recipes":[{"Price":0,"PlaceName":"forge_sand","Binding":4,"RecipeParts":[{"Category":"mater_knshop","Item":"mater276","Count":1},{"Category":"sp_mat","Item":"sp_mat13","Count":1},{"Category":"set6","Item":"belt44","Count":1}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":40,"Binding":1,"IsGift":false,"Name":"belt44_1","Caption":"Пояс Скорпиона [10] ","Description":["Масса: 1 ","Цена: 168 кр. ","Долговечность: 0/50 ","Требуется минимальное: ","• Ловкость: 15 ","• Интуиция: 60 ","• Уровень: 10 ","• Выносливость: 50 ","• Сила: 35 ","Действует на: ","• Мф. против критического удара (%):+65 ","• Защита от магии: +20 ","• Защита от урона: +30 ","• Уровень жизни (HP): +39 ","• Броня пояса: 21-70 (20+d50) ","• Часть комплекта: Комплект Скорпиона [10] [0/12] "]},{"Recipes":[{"Price":0,"PlaceName":"forge_dem","Binding":4,"RecipeParts":[{"Category":"mater_knshop","Item":"mater267","Count":1},{"Category":"sp_mat","Item":"sp_mat15","Count":1},{"Category":"set6","Item":"clip90","Count":1}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":20,"Binding":1,"IsGift":false,"Name":"clip90_1","Caption":"Серьги Скорпиона [10] ","Description":["Масса: 1 ","Цена: 240 кр. ","Долговечность: 0/50 ","Требуется минимальное: ","• Ловкость: 15 ","• Интуиция: 60 ","• Уровень: 10 ","• Выносливость: 50 ","• Сила: 35 ","Действует на: ","• Мф. против увертывания (%): +100 ","• Мф. критического удара (%): +100 ","• Мастерство владения оружием: +1 ","• Защита от урона: +35 ","• Уровень жизни (HP): +48 ","• Сила: +4 ","• Часть комплекта: Комплект Скорпиона [10] [0/14] "]},{"Recipes":[{"Price":0,"PlaceName":"forge_ang2","Binding":4,"RecipeParts":[{"Category":"mater_knshop","Item":"mater262","Count":1},{"Category":"sp_mat","Item":"sp_mat7","Count":1},{"Category":"set6","Item":"amulet98","Count":1}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":20,"Binding":1,"IsGift":false,"Name":"amulet98_1","Caption":"Амулет Скорпиона [10] ","Description":["Масса: 1","Цена: 288 кр. ","Долговечность: 0/50 ","Требуется минимальное: ","• Ловкость: 15 ","• Интуиция: 60 ","• Уровень: 10 ","• Выносливость: 50 ","• Сила: 35 ","Действует на: ","• Мф. против критического удара (%): +60 ","• Мф. против увертывания (%): +70 ","• Мф. парирования (%): +5 ","• Защита от магии: +40 ","• Защита от урона: +60 ","• Уровень жизни (HP): +84 ","• Сила: +1 ","• Часть комплекта: Комплект Скорпиона [10] [0/12] "]},{"Recipes":[{"Price":0,"PlaceName":"forge_ang2","Binding":4,"RecipeParts":[{"Category":"mater_knshop","Item":"mater261","Count":1},{"Category":"sp_mat","Item":"sp_mat3","Count":1},{"Category":"set6","Item":"ring129","Count":1}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":20,"H":20,"Binding":1,"IsGift":false,"Name":"ring129_1","Caption":"Кольцо Скорпиона [10]","Description":["Масса: 1 ","Цена: 120 кр. ","Долговечность: 0/50 ","Требуется минимальное: ","• Ловкость: 15 ","• Интуиция: 60 ","• Уровень: 10 ","• Выносливость: 50 ","• Сила: 35 ","Действует на: ","• Мф. против критического удара (%): +15 ","• Мф. против увертывания (%): +80 ","• Мф. критического удара (%): +60 ","• Мф. парирования (%): +1 ","• Уровень жизни (HP): +31 ","• Часть комплекта: Комплект Скорпиона [10] [0/12] "]}],"Name":"set6_10","Caption":"Кoмплeкт Cкopпиoнa [10]","Description":[]},{"ImageBasePath":"https://img.new-combats.com/i/items/","NewLineToBR":true,"Items":[{"Recipes":[{"Price":30,"PlaceName":"altar_blood","Binding":4,"RecipeParts":[{"Category":"mater_shop7","Item":"mater_shop7","Count":6},{"Category":"set7","Item":"leg17","Count":1}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":80,"Binding":1,"IsGift":false,"Name":"leg17_1","Caption":"Пoнoжи Злoдeяний [10] ","Description":["Мacca: 10 ","Цeнa: 180 кp. ","Тpeбуeтcя пpeдмeт: Пoнoжи Злoдeяний, [Cущнocть Pecуpca]x6 ","Дoлгoвeчнocть: 0/50 ","Тpeбуeтcя минимaльнoe: ","• Лoвкocть: 60 ","• Интуиция: 45 ","• Уpoвeнь: 10 ","• Вынocливocть: 35 ","• Cилa: 25 ","Дeйcтвуeт нa: ","• Мф. пpoтив кpитичecкoгo удapa (%): +25 ","• Мф. кpитичecкoгo удapa (%): +30 ","• Мф. увepтывaния (%): +30 ","• Лoвкocть: +2 ","• Интуиция: +2 ","• Зaщитa oт мaгии: +25 ","• Бpoня пoяca: 11-40 (10+d30) ","• Бpoня нoг: 11-40 (10+d30) ","Cвoйcтвa пpeдмeтa: ","• Зaщитa oт уpoнa: 30 ","• Чacть кoмплeктa: Кoмплeкт Злoдeяний [10] [0/12] "]},{"Recipes":[{"Price":0,"PlaceName":"forge_sand","Binding":4,"RecipeParts":[{"Category":"mater_knshop","Item":"mater275","Count":1},{"Category":"sp_mat","Item":"sp_mat5","Count":1},{"Category":"set7","Item":"braslet31","Count":1}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":40,"Binding":1,"IsGift":false,"Name":"braslet31_1","Caption":"Наручи Злодеяний [10] ","Description":["Масса: 2","Цена: 168 кр. ","Долговечность: 0/40 ","Требуется минимальное: ","• Ловкость: 60 ","• Интуиция: 45 ","• Уровень: 10 ","• Выносливость: 35 ","• Сила: 25 ","Действует на: ","• Мф. против критического удара (%): +25 ","• Мф. критического удара (%): +65 ","• Мф. контрудара (%): +17 ","• Ловкость: +2 ","• Интуиция: +2 ","• Мастерство владения оружием: +1 ","• Уровень жизни (HP): +24 ","• Часть комплекта: Комплект Злодеяний [0/12] "]},{"Recipes":[{"Price":0,"PlaceName":"forge_sand","Binding":4,"RecipeParts":[{"Category":"mater_knshop","Item":"mater276","Count":1},{"Category":"sp_mat","Item":"sp_mat13","Count":1},{"Category":"set7","Item":"belt43","Count":1}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":40,"Binding":1,"IsGift":false,"Name":"belt43_1","Caption":"Пояс Злодеяний [10] ","Description":["Масса: 1","Цена: 168 кр. ","Долговечность: 0/40 ","Требуется минимальное: ","• Уровень: 10 ","• Сила: 25 ","• Ловкость: 60 ","• Интуиция: 45 ","• Выносливость: 35 ","Действует на: ","• Уровень жизни (HP): +20 ","• Мф. против критического удара (%): +30% ","• Мф. контрудара (%): +17% ","• Защита от магии: +35 ","• Броня пояса: 21-70 ","• Часть комплекта: Комплект Злодеяний [10] [0/12] "]},{"Recipes":[{"Price":0,"PlaceName":"forge_dem","Binding":4,"RecipeParts":[{"Category":"mater_knshop","Item":"mater267","Count":1},{"Category":"sp_mat","Item":"sp_mat15","Count":1},{"Category":"set7","Item":"clip89","Count":1}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":20,"Binding":1,"IsGift":false,"Name":"clip89_1","Caption":"Серьги Злодеяний [10] ","Description":["Масса: 1","Цена: 240 кр. ","Долговечность: 0/50 ","Требуется минимальное: ","• Уровень: 10 ","• Сила: 25 ","• Ловкость: 60 ","• Интуиция: 45 ","• Выносливость: 35 ","Действует на: ","• Ловкость: +5 ","• Интуиция: +2 ","• Владение оружием: +1 ","• Уровень жизни: +28 ","• Мф. критического удара: +110% ","• Мф. увёртывания: +120% ","• Мф. контрудара: +12% ","• Часть комплекта: Комплект Злодеяний [10] [0/12] "]},{"Recipes":[{"Price":0,"PlaceName":"forge_ang2","Binding":4,"RecipeParts":[{"Category":"mater_knshop","Item":"mater262","Count":1},{"Category":"sp_mat","Item":"sp_mat7","Count":1},{"Category":"set7","Item":"amulet97","Count":1}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":60,"H":20,"Binding":1,"IsGift":false,"Name":"amulet97_1","Caption":"Амулет Злодеяний [10] ","Description":["Масса: 1 ","Цена: 288 кр. ","Долговечность: 0/50 ","Требуется минимальное: ","• Ловкость: 60 ","• Интуиция: 45 ","• Уровень: 10 ","• Выносливость: 35 ","• Сила: 25 ","Действует на: ","• Мф. против критического удара (%): +50 ","• Мф. увертывания (%): +110 ","• Ловкость: +4 ","• Защита от магии: +60 ","• Защита от урона: +60 ","• Уровень жизни (HP): +61 ","• Часть комплекта: Комплект Злодеяний [10] [0/12] "]},{"Recipes":[{"Price":0,"PlaceName":"forge_ang2","Binding":4,"RecipeParts":[{"Category":"mater_knshop","Item":"mater261","Count":1},{"Category":"sp_mat","Item":"sp_mat3","Count":1},{"Category":"set7","Item":"ring128","Count":1}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":20,"H":20,"Binding":1,"IsGift":false,"Name":"ring128_1","Caption":"Кольцо Злодеяний [10]","Description":["Масса: 1 ","Цена: 120 кр. ","Долговечность: 0/50 ","Требуется минимальное: ","• Ловкость: 60 ","• Интуиция: 45 ","• Уровень: 10 ","• Выносливость: 35 ","• Сила: 25 ","Действует на: ","• Мф. против критического удара (%): +15 ","• Мф. критического удара (%): +85 ","• Мф. увертывания (%): +45 ","• Ловкость: +2 ","• Уровень жизни (HP): +28 ","• Сила: +1 ","• Часть комплекта: Комплект Злодеяний [10] [0/12] "]}],"Name":"set7_10","Caption":"Кoмплeкт Злoдeяний [10]","Description":[]},{"ImageBasePath":"https://img.new-combats.com/i/items/","NewLineToBR":true,"Items":[{"Recipes":[{"Price":20,"PlaceName":"bookshop","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater21","Count":1}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":40,"H":25,"Binding":1,"IsGift":false,"Name":"booklearn_6","Caption":"Магическая Защита (прием)","Description":["Масса: 1","Цена: 20 кр. ","Долговечность: 0/1","Требуется минимальное: ","• Уровень: 7","• Выносливость: 25","Максимум: 1 ед.","Описание:","В инструкции рассказывается, как грамотной защитой можно уменьшить урон от магии стихий.","бучает приему: Магическая Защита "]},{"Recipes":[{"Price":20,"PlaceName":"bookshop","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater31","Count":1}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":40,"H":25,"Binding":1,"IsGift":false,"Name":"booklearn_7","Caption":"Усиленные удары (прием)","Description":["Масса: 1","Цена: 20 кр. ","Долговечность: 0/1","Требуется минимальное: ","• Уровень: 7","• Сила: 25","Максимум: 1 ед.","Описание:","В инструкции рассказывается, об увеличении силы ударов на короткое время.","Обучает приему: Усиленные Удары "]},{"Recipes":[{"Price":20,"PlaceName":"bookshop","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater28","Count":3}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":40,"H":25,"Binding":1,"IsGift":false,"Name":"booklearn_8","Caption":"Жажда Крови (прием) ","Description":["Масса: 1","Цена: 20 кр. ","Долговечность: 0/1","Требуется минимальное: ","• Интуиция: 25","• Уровень: 7","Максимум: 1 ед.","Описание:","Книга рассказывает, как можно увидеть больше крови.","Обучает приему: Жажда Крови "]},{"Recipes":[{"Price":20,"PlaceName":"bookshop","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater22","Count":1}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":40,"H":25,"Binding":1,"IsGift":false,"Name":"booklearn_9","Caption":"Поступь Смерти (прием) ","Description":["Масса: 1","Цена: 20 кр. ","Долговечность: 0/1","Требуется минимальное: ","• Ловкость: 25","• Уровень: 7","Максимум: 1 ед.","Описание:","Книга о превращении битвы в бойню.","Обучает приему: Поступь Смерти "]},{"Recipes":[{"Price":20,"PlaceName":"bookshop","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater30","Count":3}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":40,"H":25,"Binding":1,"IsGift":false,"Name":"booklearn_10","Caption":"Возмездие (прием)","Description":["Масса: 1","Цена: 20 кр. ","Долговечность: 0/1","Требуется минимальное: ","• Уровень: 7","• Выносливость: 25","Максимум: 1 ед.","Описание:","В инструкции рассказывается, как отомстить врагу, пробившему вашу защиту.","Обучает приему: Возмездие "]},{"Recipes":[{"Price":20,"PlaceName":"bookshop","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater27","Count":3}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":40,"H":25,"Binding":1,"IsGift":false,"Name":"booklearn_spell5","Caption":"Серое Мастерство (заклинание) ","Description":["Масса: 1","Цена: 20 кр. ","Долговечность: 0/1","Требуется минимальное: ","• Интеллект: 25","• Уровень: 7","• Мастерство владения серой магией: 4","Максимум: 1 ед.","Описание:","«...только одна магия истинна - серая магия, включающая в себя все»","Обучает заклинанию: Серое Мастерство "]},{"Recipes":[{"Price":20,"PlaceName":"bookshop","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater22","Count":1}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":40,"H":25,"Binding":1,"IsGift":false,"Name":"booklearn_spell2","Caption":"Защита Света (заклинание)","Description":["Масса: 1","Цена: 20 кр. ","Долговечность: 0/1","Требуется минимальное: ","• Интеллект: 25","• Уровень: 7","• Мастерство владения магией Света: 4","Максимум: 1 ед.","Описание:","Как защитить себя от ошеломления? 10% поглощения урона - много или мало?","Ответы на подобные вопросы вы найдете только в этой книге! ","Обучает приему: Защита Света "]},{"Recipes":[{"Price":20,"PlaceName":"bookshop","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater24","Count":1}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":40,"H":25,"Binding":1,"IsGift":false,"Name":"booklearn_spell3","Caption":"Глаз за Глаз (заклинание)","Description":["Масса: 1","Цена: 20 кр. ","Долговечность: 0/1","Требуется минимальное: ","• Интеллект: 25","• Уровень: 7","• Мастерство владения магией Тьмы: 4","Максимум: 1 ед.","Описание:","Название гласит: Практические основы жестокой мести.","Обучает приему: Глаз за Глаз "]},{"Recipes":[{"Price":20,"PlaceName":"bookshop","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater26","Count":3}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":40,"H":25,"Binding":1,"IsGift":false,"Name":"booklearn_spell7","Caption":"Каменный Удар (заклинание)","Description":["Масса: 1","Цена: 20 кр. ","Долговечность: 0/1","Требуется минимальное: ","• Интеллект: 25","• Уровень: 7","• Мастерство владения стихией Земли: 7","Максимум: 1 ед.","Описание:","В инструкции рассказывается, как наносить крушащие удары при помощи магии Земли.","Обучает приему: Каменный Удар "]},{"Recipes":[{"Price":20,"PlaceName":"bookshop","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater21","Count":1}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":40,"H":25,"Binding":1,"IsGift":false,"Name":"booklearn_spell4","Caption":"Иней (заклинание)","Description":["Масса: 1","Цена: 20 кр. ","Долговечность: 0/1","Требуется минимальное: ","• Интеллект: 25","• Уровень: 7","• Мастерство владения стихией Воды: 7","Максимум: 1 ед.","Описание:","В инструкции рассказывается, как тонким слоем льда защитить себя от урона .","Обучает приему: Иней "]},{"Recipes":[{"Price":20,"PlaceName":"bookshop","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater23","Count":1}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":40,"H":25,"Binding":1,"IsGift":false,"Name":"booklearn_spell1","Caption":"Пылающий Ужас (заклинание)","Description":["Масса: 1","Цена: 20 кр. ","Долговечность: 0/1","Требуется минимальное: ","• Интеллект: 25","• Уровень: 7","• Мастерство владения стихией Огня: 7","Максимум: 1 ед.","Описание:","В инструкции рассказывается, как использовать страх огня у горящей цели.","Обучает приему: Пылающий Ужас "]}],"Name":"books","Caption":"Книжные приемы","Description":[]},{"ImageBasePath":"https://img.new-combats.com/i/items/","NewLineToBR":true,"Items":[{"Recipes":[{"Price":300,"PlaceName":"bookshop","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater27","Count":3},{"Category":"mater","Item":"mater26","Count":3},{"Category":"mater","Item":"mater28","Count":3},{"Category":"mater","Item":"mater29","Count":3},{"Category":"mater","Item":"mater25","Count":3},{"Category":"mater","Item":"mater30","Count":3}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":40,"H":25,"Binding":1,"IsGift":false,"Name":"booklearn_slot9","Caption":"Тайное Знание (том 3)","Description":["Масса: 1","Цена: 300 кр. ","Долговечность: 0/1","Требуется минимальное: ","• Уровень: 9","Максимум: 1 ед.","Описание:","Добавляет +1 дополнительный слот для приемов.","Каждый том может быть использован лишь один раз.","Для изучения требуется знание второго тома. ",""]},{"Recipes":[{"Price":500,"PlaceName":"bookshop","Binding":4,"RecipeParts":[{"Category":"mater","Item":"mater20","Count":5},{"Category":"mater","Item":"mater21","Count":5},{"Category":"mater","Item":"mater22","Count":5},{"Category":"mater","Item":"mater23","Count":5},{"Category":"mater","Item":"mater24","Count":5},{"Category":"mater","Item":"mater31","Count":5}],"Name":"","Caption":"","Description":[]}],"NewLineToBR":true,"W":40,"H":25,"Binding":1,"IsGift":false,"Name":"booklearn_slot10","Caption":"Тайное Знание (том 4) ","Description":["Масса: 1","Цена: 500 кр. ","Долговечность: 0/1","Требуется минимальное: ","• Уровень: 10","Максимум: 1 ед.","Описание:","Добавляет +1 дополнительный слот для приемов.","Каждый том может быть использован лишь один раз.","Для изучения требуется знание третьего тома. "]}],"Name":"slots","Caption":"Слоты под приемы","Description":[]}],"RecipePlaces":[{"Name":"altar_blood","Caption":"Алтарь Крови","Description":[]},{"Name":"altar_ang","Caption":"Алтарь (Бездна)","Description":[]},{"Name":"altar_cap","Caption":"Алтарь Осколков (ПТП)","Description":[]},{"Name":"altar_dem","Caption":"Алтарь Единения (Катакомбы)","Description":[]},{"Name":"laba_dem","Caption":"Лаборатория (Катакомбы)","Description":[]},{"Name":"laba_ang","Caption":"Лаборатория (Бездна)","Description":[]},{"Name":"laba_sand","Caption":"Лаборатория (Пещеры Мглы)","Description":[]},{"Name":"shop_dev","Caption":"Магазин Devils city","Description":[]},{"Name":"shop_dem","Caption":"Магазин Demons city","Description":[]},{"Name":"shop_ang","Caption":"Магазин Angels city","Description":[]},{"Name":"shop_cap","Caption":"Магазин Capital city","Description":[]},{"Name":"shop_sand","Caption":"Магазин Sandcity","Description":[]},{"Name":"shop_sun","Caption":"Магазин Suncity","Description":[]},{"Name":"shop_moon","Caption":"Магазин Mooncity","Description":[]},{"Name":"shop_em","Caption":"Магазин Emeralds city","Description":[]},{"Name":"forge_ang1","Caption":"Наковальня (Бездна)","Description":[]},{"Name":"forge_ang2","Caption":"Наковальня забытых мастеров (Бездна)","Description":[]},{"Name":"forge_dem","Caption":"Наковальня забытых мастеров (Катакомбы)","Description":[]},{"Name":"forge_sand","Caption":"Наковальня забытых мастеров (Пещеры Мглы)","Description":[]},{"Name":"mastershop_cap","Caption":"Мастерская забытых мастеров (ПТП)","Description":["Используя ингредиенты, собранные в многочасовых походах по подземельям, в Мастерской забытых мастеров можно получить множество полезных вещей."]},{"Name":"bookshop","Caption":"Книжный магазин","Description":[]}]});
diff --git a/head/dungeon.offlinedata.js b/head/dungeon.offlinedata.js
index 77177085..8eedca64 100644
--- a/head/dungeon.offlinedata.js
+++ b/head/dungeon.offlinedata.js
@@ -1,46 +1,46 @@
// JS (Akzhan+Newtonsoft)
-underground.installMobs({"Mobs":[{"SmImg":"","ImageUrl":"https://img.new-combats.com/i/chars/d/1/1052_id8363592750.png","Instances":[{"Image":"sl","Level":8,"Align":"0","Tag":"","Move":true,"Description":[" : "," 2 2 . . "," . . ",""," : ","\"\" - + 25HP. ",""," . ."],"Strength":53,"Dexterity":20,"Intuition":50,"Endurance":30,"Intellect":0,"Wisdom":0,"HitPoints":500,"Reward":30,"BirthPlace":"Devils city"},{"Image":"sl","Level":9,"Align":"0","Tag":"","Move":true,"Description":[" : "," 2 2 . . "," . . ",""," : ","\"\" - + 35HP. ","\"\" ",""," . ."],"Strength":55,"Dexterity":30,"Intuition":55,"Endurance":30,"Intellect":0,"Wisdom":0,"HitPoints":700,"Reward":60,"BirthPlace":"Devils city"}],"Name":"sl","Caption":"","Description":[]},{"SmImg":"kz","ImageUrl":"https://img.new-combats.com/i/chars/d/0/1000.png","Instances":[{"Image":"kz","Level":10,"Align":"0","Tag":"","Move":false,"Description":[" : "," . 1 2 . , \"\" , . 5 . ",""," : \" \" - (: -40). "," : \" \" - . 2- 4- , 30-70 . "," : \" \" - (: -20, : -20, : -20). "," : \"\" - +180. "," : \"\" - (: -40). "," [2700HP] . "," : \" \" "," [2000HP] . ",""," \"\" . "],"Strength":100,"Dexterity":30,"Intuition":30,"Endurance":75,"Intellect":4,"Wisdom":0,"HitPoints":1800,"Reward":45,"BirthPlace":""},{"Image":"kz","Level":10,"Align":"0","Tag":"hp2000","Move":false,"Description":[],"Strength":100,"Dexterity":30,"Intuition":30,"Endurance":100,"Intellect":4,"Wisdom":0,"HitPoints":2000,"Reward":0,"BirthPlace":""},{"Image":"kz","Level":10,"Align":"0","Tag":"hp2700","Move":false,"Description":[],"Strength":100,"Dexterity":30,"Intuition":30,"Endurance":75,"Intellect":4,"Wisdom":0,"HitPoints":2700,"Reward":0,"BirthPlace":""},{"Image":"kza","Level":10,"Align":"9","Tag":"","Move":false,"Description":[" : "," . 1 2 . , \"\" , . 5 . ",""," : \" \" - (: -40). "," : \" \" - . 2- 4- , 30-70 . "," [2160HP 2880HP]: \" \" - (: -20, : -20, : -20). "," [2160HP 2880HP]: \"\" - +216 ( +288HP). "," : \"\" - (: -40). "," [3060HP] . "," [2340HP 2700HP]: \" \" "," [2360HP] . ",""," \"\" . "],"Strength":100,"Dexterity":30,"Intuition":30,"Endurance":75,"Intellect":4,"Wisdom":0,"HitPoints":2160,"Reward":0,"BirthPlace":""}],"Name":"zm","Caption":"","Description":[]},{"SmImg":"","ImageUrl":"https://img.new-combats.com/i/chars/d/0/1074_qu1639458937.png","Instances":[{"Image":"","Level":10,"Align":"0","Tag":"","Move":false,"Description":[],"Strength":50,"Dexterity":240,"Intuition":75,"Endurance":60,"Intellect":0,"Wisdom":0,"HitPoints":1000,"Reward":90,"BirthPlace":""},{"Image":"proka","Level":10,"Align":"9","Tag":"","Move":false,"Description":[],"Strength":50,"Dexterity":240,"Intuition":75,"Endurance":60,"Intellect":0,"Wisdom":0,"HitPoints":1100,"Reward":0,"BirthPlace":""},{"Image":"proka","Level":10,"Align":"9","Tag":"hp1200","Move":false,"Description":[],"Strength":50,"Dexterity":240,"Intuition":75,"Endurance":60,"Intellect":0,"Wisdom":0,"HitPoints":1200,"Reward":0,"BirthPlace":""},{"Image":"proka","Level":10,"Align":"9","Tag":"hp1300","Move":false,"Description":[],"Strength":50,"Dexterity":240,"Intuition":75,"Endurance":60,"Intellect":0,"Wisdom":0,"HitPoints":1300,"Reward":0,"BirthPlace":""},{"Image":"proka","Level":10,"Align":"9","Tag":"hp1400","Move":false,"Description":[],"Strength":50,"Dexterity":240,"Intuition":75,"Endurance":60,"Intellect":0,"Wisdom":0,"HitPoints":1400,"Reward":0,"BirthPlace":""},{"Image":"proka","Level":10,"Align":"9","Tag":"hp1600","Move":false,"Description":[],"Strength":50,"Dexterity":240,"Intuition":75,"Endurance":60,"Intellect":0,"Wisdom":0,"HitPoints":1600,"Reward":0,"BirthPlace":""}],"Name":"prokl","Caption":"","Description":[" : "," . 2 2 . "," . ",""," :\"\" "," :\"\" "," :\"\" , \" \" - \" \" "," : \"\" "," : \"\" , \" \" "," : \"\" ,\" \" , \" \" ",""," \"\" .",""," . 100HP. , , , , 1100HP 1400HP, 1300HP 1600HP."]},{"SmImg":"kz","ImageUrl":"https://img.new-combats.com/i/chars/d/0/1000.png","Instances":[{"Image":"kz","Level":10,"Align":"0","Tag":"","Move":true,"Description":[],"Strength":100,"Dexterity":30,"Intuition":30,"Endurance":75,"Intellect":0,"Wisdom":0,"HitPoints":1800,"Reward":45,"BirthPlace":""}],"Name":"bzomb","Caption":" ","Description":[" : "," 1 2 . ."," .",""," : "," \" \" - (: -25, : -25), 2- .",""," \"\" ."]},{"SmImg":"","ImageUrl":"https://img.new-combats.com/i/chars/d/0/1005.png","Instances":[{"Image":"","Level":10,"Align":"0","Tag":"","Move":false,"Description":[],"Strength":100,"Dexterity":30,"Intuition":105,"Endurance":50,"Intellect":0,"Wisdom":0,"HitPoints":8000,"Reward":150,"BirthPlace":""},{"Image":"drsa","Level":10,"Align":"9","Tag":"","Move":false,"Description":[],"Strength":100,"Dexterity":30,"Intuition":105,"Endurance":50,"Intellect":0,"Wisdom":0,"HitPoints":8800,"Reward":0,"BirthPlace":""},{"Image":"drsa","Level":10,"Align":"9","Tag":" 10 ","Move":false,"Description":[],"Strength":100,"Dexterity":30,"Intuition":105,"Endurance":50,"Intellect":0,"Wisdom":0,"HitPoints":10400,"Reward":0,"BirthPlace":""}],"Name":"drstr","Caption":" ","Description":[" : "," 1 2 , : .",""," : ","\" \" - .","\"\" ",""," , \"\" , 7- ."]},{"SmImg":"btma","ImageUrl":"https://img.new-combats.com/i/chars/d/0/1030_ve5235342848.png","Instances":[{"Image":"btma","Level":9,"Align":"9","Tag":"","Move":false,"Description":[],"Strength":90,"Dexterity":25,"Intuition":25,"Endurance":70,"Intellect":10,"Wisdom":0,"HitPoints":1501,"Reward":350,"BirthPlace":""}],"Name":"brsk","Caption":"","Description":[" : "," , 2 . ",""," : ","\" \" - \" \" .","\" \" ","\"\" - +75 .","\"\" ",""," ( 300% ), () ."]},{"SmImg":"sla","ImageUrl":"https://img.new-combats.com/i/chars/d/1/1052_id8363592750.png","Instances":[{"Image":"sla","Level":8,"Align":"9","Tag":"","Move":true,"Description":[],"Strength":50,"Dexterity":20,"Intuition":50,"Endurance":30,"Intellect":0,"Wisdom":0,"HitPoints":1000,"Reward":500,"BirthPlace":"Devils city"}],"Name":"zsl","Caption":" ","Description":[" : "," 2 2 . . "," . .",""," : ","\"\" - +50 HP.","\" \" - 100-800 . .","\" \" "]},{"SmImg":"sla","ImageUrl":"https://img.new-combats.com/i/chars/d/1/1052_id8363592750.png","Instances":[{"Image":"sla","Level":9,"Align":"9","Tag":"","Move":true,"Description":[],"Strength":50,"Dexterity":35,"Intuition":60,"Endurance":30,"Intellect":0,"Wisdom":0,"HitPoints":1500,"Reward":500,"BirthPlace":""}],"Name":"hsl","Caption":" ","Description":[" : "," 2 2 . . "," . .",""," : ","\"\" - +75.","\" \" - ( : -100), 5 .","\" \" - 100 - 800 . .","\" \" ","\" \" ","\"\" "]},{"SmImg":"","ImageUrl":"https://img.new-combats.com/i/chars/d/0/1031_jw3759278305.png","Instances":[{"Image":"","Level":9,"Align":"9","Tag":"","Move":false,"Description":[],"Strength":20,"Dexterity":65,"Intuition":33,"Endurance":30,"Intellect":0,"Wisdom":0,"HitPoints":1000,"Reward":700,"BirthPlace":""}],"Name":"chkng","Caption":"","Description":[" : "," 1 2 . .",""," : ","\" \" - , . 3 . ","\" \" - (: -5, : -50, : -5, : -5)","\" \" - .","\"\" ","\"\" ",""," , , \"\" -3 ."]},{"SmImg":"sba","ImageUrl":"https://img.new-combats.com/i/chars/d/0/1029_rr2385923954.png","Instances":[{"Image":"sb","Level":9,"Align":"9","Tag":"","Move":false,"Description":[],"Strength":10,"Dexterity":100,"Intuition":55,"Endurance":30,"Intellect":0,"Wisdom":0,"HitPoints":1000,"Reward":700,"BirthPlace":""}],"Name":"ep","Caption":"","Description":[" : "," 1 2 , : .",""," : ","\"\" - +300 HP, .","\" \" - ( : -125, : -125).","\" \" - , , , . 1 1 \" \" .","\"\" ","\" \" ","\"\" ",""," , , +3 .","","* J2 "]},{"SmImg":"","ImageUrl":"https://img.new-combats.com/i/chars/d/0/1032_tp9475823958.png","Instances":[{"Image":"","Level":8,"Align":"9","Tag":"","Move":false,"Description":[],"Strength":40,"Dexterity":50,"Intuition":35,"Endurance":30,"Intellect":0,"Wisdom":0,"HitPoints":1350,"Reward":350,"BirthPlace":""}],"Name":"og","Caption":" ","Description":[" : "," 1 2 , : . ",""," : ","\" \" - c +500 HP.","\" \" (: -7, : -7, : -7). 5 .","\" \" ","\" \" ","\"\" ",""," () ."]},{"SmImg":"","ImageUrl":"https://img.new-combats.com/i/chars/d/0/1050_pq6472859128.png","Instances":[{"Image":"","Level":10,"Align":"0","Tag":"","Move":true,"Description":[],"Strength":60,"Dexterity":30,"Intuition":60,"Endurance":30,"Intellect":0,"Wisdom":0,"HitPoints":900,"Reward":60,"BirthPlace":""}],"Name":"pp","Caption":" ","Description":[" : "," 2 2 . "," . . . ",""," : ","\" \" - , 100 . , .","\"\" ",""," \"\" ."]},{"SmImg":"btm","ImageUrl":"https://img.new-combats.com/i/chars/d/0/1030_ve5235342848.png","Instances":[{"Image":"btma","Level":9,"Align":"9","Tag":"","Move":false,"Description":[],"Strength":75,"Dexterity":25,"Intuition":25,"Endurance":55,"Intellect":10,"Wisdom":0,"HitPoints":3400,"Reward":0,"BirthPlace":""},{"Image":"btmb","Level":9,"Align":"3","Tag":"","Move":false,"Description":[],"Strength":75,"Dexterity":25,"Intuition":25,"Endurance":55,"Intellect":10,"Wisdom":0,"HitPoints":1700,"Reward":0,"BirthPlace":""}],"Name":"stglb","Caption":" ","Description":[" : "," 1 2 .",": . ."]},{"SmImg":"","ImageUrl":"https://img.new-combats.com/i/chars/d/0/1082_9dh7ka.png","Instances":[{"Image":"","Level":10,"Align":"9","Tag":"","Move":false,"Description":[],"Strength":120,"Dexterity":30,"Intuition":30,"Endurance":45,"Intellect":0,"Wisdom":0,"HitPoints":5000,"Reward":800,"BirthPlace":""}],"Name":"trp","Caption":"","Description":[" : "," 1 2 . ",""," : ","\"\" - (. (%): -500, . (%): -1000), 3 , . .","\" \" - ( -50, (HP): -10%), 5 .","\"\" - (- HP - HP ).","\"\" ","\" \" ","\"\" ",""," , \"\" ."]},{"SmImg":"prpa","ImageUrl":"https://img.new-combats.com/i/chars/d/0/1001.png","Instances":[{"Image":"prpa","Level":10,"Align":"9","Tag":"","Move":false,"Description":[],"Strength":25,"Dexterity":75,"Intuition":40,"Endurance":40,"Intellect":0,"Wisdom":0,"HitPoints":2500,"Reward":800,"BirthPlace":""}],"Name":"plen","Caption":" ","Description":[" : ",". - 2 . ",""," : ","\" \" - c , .","\" \" - 600 1 1 . , .","\" \" - , . ","\" \" - .",""," ."]},{"SmImg":"","ImageUrl":"https://img.new-combats.com/i/chars/d/0/1076_nu1697563487.png","Instances":[{"Image":"","Level":10,"Align":"9","Tag":"","Move":false,"Description":[],"Strength":50,"Dexterity":120,"Intuition":50,"Endurance":50,"Intellect":0,"Wisdom":0,"HitPoints":2500,"Reward":800,"BirthPlace":""}],"Name":"shtpvl","Caption":" ","Description":[" : "," 1 2 . . .",""," : ","\" \" - . , P , 1HP. , , , 33% HP, . \" \" , \" \" \"\" .","\" \" - ( , , , / , ). .","\" \" ","\"\" ","\"\" ",""," , \"\" ."]},{"SmImg":"","ImageUrl":"https://img.new-combats.com/i/chars/d/0/1015.png","Instances":[{"Image":"","Level":10,"Align":"9","Tag":"","Move":false,"Description":[],"Strength":150,"Dexterity":180,"Intuition":225,"Endurance":240,"Intellect":0,"Wisdom":0,"HitPoints":10000,"Reward":1750,"BirthPlace":""}],"Name":"pvlt","Caption":"","Description":[" : "," 1 2 . "," , C3 , B3 .",""," 4 : ","1.\"\" . (. (%): +250, : +15, : +30, : +60, . (%): +250, . (%): +100),","2.\"\" . (. (%): +100, : +30, . (%): +300, : +60, : +15, . (%): -400), ","3.\"\" . (. (%): +300, : +30, : +60, : +15, : +50, . (%): -400),","4.\"\" . (. (%): +500, : +40, : +40, : +40, : +40, . (%): -250)."," \"\" . ",""," : ","\" \" ","\" \" ","\" \" ","\"\" ","\"\" ","\" \" ","\"\" ","\"\" ",""," , ."]}],"Objects":[{"SmImg":"teleport05","ImageUrl":"https://img.new-combats.com/i/objects/teleport05.png","Rotate":false,"Importance":1,"BW":60,"BH":60,"ML":4,"MT":5,"MW":28,"MH":28,"Instances":[{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":1,"ClickChapter":"demons.3","ClickPoint":"B1","Name":"orangeteleport","Caption":" ","Description":[" , ."," B1 ."]}],"Name":"orangeteleport","Caption":" ","Description":[]},{"SmImg":"teleport07","ImageUrl":"https://img.new-combats.com/i/objects/teleport07.png","Rotate":false,"Importance":1,"BW":60,"BH":60,"ML":4,"MT":5,"MW":28,"MH":28,"Instances":[{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":1,"ClickChapter":"demons.4","ClickPoint":"K9","Name":"violetteleport1","Caption":" ","Description":[" , ."," K9 ."]}],"Name":"violetteleport","Caption":" ","Description":[]},{"SmImg":"well02","ImageUrl":"https://img.new-combats.com/i/objects/well02.png","Rotate":false,"Importance":1,"BW":60,"BH":60,"ML":2,"MT":5,"MW":32,"MH":32,"Instances":[{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"fountain1","Caption":" ","Description":[" . ."," , .",""," ' , '. : , , ."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"well03","Caption":" ","Description":[" . ."," , .",""," ' , '. : , , .",""]}],"Name":"well05","Caption":"","Description":[]},{"SmImg":"well07","ImageUrl":"https://img.new-combats.com/i/objects/well07.png","Rotate":false,"Importance":1,"BW":60,"BH":60,"ML":2,"MT":5,"MW":32,"MH":32,"Instances":[{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"fountain7","Caption":" ","Description":[", :( HP (%): +80) .",""," 99% , , :","\" \" -( HP(%):-80)","\" 2\" -( HP(%):-160)","\" 3\" -( HP(%):-240)","\" 4\" -( HP(%):-320)","\" 5\" - ( HP(%)-400)",""," -3 .",""]}],"Name":"fountain7","Caption":" 7","Description":[]},{"SmImg":"smag_collect1_4","ImageUrl":"https://img.new-combats.com/i/objects/smag_collect1_4.png","Rotate":false,"Importance":1,"BW":60,"BH":60,"ML":5,"MT":5,"MW":24,"MH":24,"Instances":[{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"sunduk_41","Caption":"","Description":[" ."," \"\" . ."]}],"Name":"sunduk_4","Caption":" ","Description":[]},{"SmImg":"kamen1","ImageUrl":"https://img.new-combats.com/i/objects/kamen1.png","Rotate":false,"Importance":1,"BW":60,"BH":30,"ML":2,"MT":5,"MW":32,"MH":32,"Instances":[{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"kamen1","Caption":"","Description":[" : , , , , , ."," \"\" ."]}],"Name":"kamen1","Caption":" 1","Description":[]},{"SmImg":"drain_bottom","ImageUrl":"https://img.new-combats.com/i/objects/drain_bottom.png","Rotate":false,"Importance":1,"BW":80,"BH":50,"ML":2,"MT":5,"MW":32,"MH":32,"Instances":[{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":1,"ClickChapter":"demons.2","ClickPoint":"B2","Name":"drain1","Caption":" ","Description":[" . "," , ."," B2 ."]}],"Name":"drain_lowering","Caption":" - ","Description":[]},{"SmImg":"proboina2","ImageUrl":"https://img.new-combats.com/i/objects/proboina2.png","Rotate":false,"Importance":1,"BW":60,"BH":30,"ML":2,"MT":5,"MW":32,"MH":32,"Instances":[{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":1,"ClickChapter":"demons.3","ClickPoint":"B20","Name":"proboina2","Caption":" ","Description":[" - ."," B20 ."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":1,"ClickChapter":"demons.2","ClickPoint":"M11","Name":"proboina21","Caption":" ","Description":[" - ."," M11 ."]}],"Name":"proboina2","Caption":" 2","Description":[]},{"SmImg":"throne01","ImageUrl":"https://img.new-combats.com/i/objects/throne01.png","Rotate":false,"Importance":1,"BW":60,"BH":60,"ML":2,"MT":5,"MW":32,"MH":32,"Instances":[{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"throne11","Caption":" ","Description":[" ..."]}],"Name":"throne1","Caption":"","Description":[]},{"SmImg":"landslip01","ImageUrl":"https://img.new-combats.com/i/objects/2/landslip01.png","Rotate":false,"Importance":1,"BW":126,"BH":87,"ML":2,"MT":5,"MW":32,"MH":32,"Instances":[{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"landslip11","Caption":"","Description":[" - . ..."]}],"Name":"landslip1","Caption":"","Description":[]},{"SmImg":"skelet1","ImageUrl":"https://img.new-combats.com/i/objects/skelet1.png","Rotate":false,"Importance":1,"BW":120,"BH":60,"ML":2,"MT":5,"MW":32,"MH":32,"Instances":[{"HighlightColorString":"DarkRed","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"skelet11","Caption":" ","Description":[", 1000 HP."," . , ?!"]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"skelet12","Caption":" ","Description":[", , , . "]}],"Name":"skelet1","Caption":"","Description":[]},{"SmImg":"kk_stone_3_4","ImageUrl":"https://img.new-combats.com/i/objects/kk_stone_3_4.png","Rotate":false,"Importance":1,"BW":60,"BH":60,"ML":2,"MT":5,"MW":32,"MH":32,"Instances":[{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"kk_stone_3_4","Caption":" ","Description":[" , ( , Q9 ), 4 . "," K9 ."," , ."]}],"Name":"kk_stone_3_4","Caption":" ","Description":[]},{"SmImg":"kk_stone_2_3e","ImageUrl":"https://img.new-combats.com/i/objects/kk_stone_2_3e.png","Rotate":false,"Importance":1,"BW":60,"BH":60,"ML":2,"MT":5,"MW":32,"MH":32,"Instances":[{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"kk_stone_2_3e","Caption":" ","Description":[" , ( , O9 ), 3 . "," B1 ."," , ."]}],"Name":"kk_stone_2_3e","Caption":" ","Description":[]},{"SmImg":"kk_stone_2_3ch","ImageUrl":"https://img.new-combats.com/i/objects/kk_stone_2_3ch.png","Rotate":false,"Importance":1,"BW":60,"BH":60,"ML":2,"MT":5,"MW":32,"MH":32,"Instances":[{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"kk_stone_2_3ch","Caption":" ","Description":[" , ( , P10 ), 3 . "," B20 ."," , ."]}],"Name":"kk_stone_2_3ch","Caption":" ","Description":[]},{"SmImg":"stat1","ImageUrl":"https://img.new-combats.com/i/objects/stat1.png","Rotate":false,"Importance":1,"BW":60,"BH":105,"ML":2,"MT":5,"MW":32,"MH":32,"Instances":[{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"stat1","Caption":" ","Description":["."]}],"Name":"stat1","Caption":" ","Description":[]},{"SmImg":"stat2","ImageUrl":"https://img.new-combats.com/i/objects/stat2.png","Rotate":false,"Importance":1,"BW":60,"BH":105,"ML":2,"MT":5,"MW":32,"MH":32,"Instances":[{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"stat2","Caption":"","Description":["."]}],"Name":"stat2","Caption":" 2","Description":[]},{"SmImg":"stat3","ImageUrl":"https://img.new-combats.com/i/objects/stat3.png","Rotate":false,"Importance":1,"BW":60,"BH":105,"ML":2,"MT":5,"MW":32,"MH":32,"Instances":[{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"stat3","Caption":"","Description":["."]}],"Name":"stat3","Caption":" 3","Description":[]},{"SmImg":"barrikada","ImageUrl":"https://img.new-combats.com/i/objects/barrikada.png","Rotate":false,"Importance":1,"BW":60,"BH":60,"ML":2,"MT":5,"MW":32,"MH":32,"Instances":[{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"barrikada","Caption":"","Description":[", . "]}],"Name":"barrikada","Caption":"","Description":[]}]});
-underground.installMobs({"Mobs":[{"SmImg":"","ImageUrl":"https://img.new-combats.com/i/chars/d/0/1025_zh2021090523.png","Instances":[{"Image":"","Level":8,"Align":"0","Tag":"","Move":false,"Description":[],"Strength":30,"Dexterity":25,"Intuition":50,"Endurance":30,"Intellect":0,"Wisdom":0,"HitPoints":500,"Reward":10,"BirthPlace":""},{"Image":"","Level":9,"Align":"0","Tag":"","Move":false,"Description":[],"Strength":50,"Dexterity":15,"Intuition":60,"Endurance":30,"Intellect":5,"Wisdom":0,"HitPoints":650,"Reward":25,"BirthPlace":""}],"Name":"rg","Caption":" ","Description":[" : "," 1 2 , : "," ."]},{"SmImg":"","ImageUrl":"https://img.new-combats.com/i/chars/d/0/1024_kv8409230530.png","Instances":[{"Image":"","Level":8,"Align":"0","Tag":"","Move":false,"Description":[" : "," 1 2 , : ."," ."],"Strength":40,"Dexterity":50,"Intuition":35,"Endurance":30,"Intellect":0,"Wisdom":0,"HitPoints":375,"Reward":10,"BirthPlace":""},{"Image":"","Level":9,"Align":"0","Tag":"","Move":false,"Description":[" : "," 1 2 , : ."," , ."],"Strength":50,"Dexterity":50,"Intuition":20,"Endurance":30,"Intellect":10,"Wisdom":0,"HitPoints":600,"Reward":25,"BirthPlace":""}],"Name":"ng","Caption":" ","Description":[]},{"SmImg":"","ImageUrl":"https://img.new-combats.com/i/chars/d/0/1026_vh8728572092.png","Instances":[{"Image":"","Level":7,"Align":"0","Tag":"","Move":false,"Description":[" : "," 1 2 , : . "," ."],"Strength":50,"Dexterity":25,"Intuition":20,"Endurance":30,"Intellect":0,"Wisdom":0,"HitPoints":450,"Reward":5,"BirthPlace":""},{"Image":"","Level":8,"Align":"0","Tag":"","Move":false,"Description":[" : "," 1 2 , : . ","."],"Strength":30,"Dexterity":30,"Intuition":50,"Endurance":30,"Intellect":0,"Wisdom":0,"HitPoints":500,"Reward":10,"BirthPlace":""}],"Name":"lit","Caption":"","Description":[]},{"SmImg":"","ImageUrl":"https://img.new-combats.com/i/chars/d/0/1028_mm0939431234.png","Instances":[{"Image":"","Level":8,"Align":"0","Tag":"","Move":false,"Description":[],"Strength":30,"Dexterity":30,"Intuition":50,"Endurance":30,"Intellect":0,"Wisdom":0,"HitPoints":500,"Reward":12,"BirthPlace":""},{"Image":"","Level":9,"Align":"0","Tag":"","Move":false,"Description":[],"Strength":50,"Dexterity":15,"Intuition":15,"Endurance":50,"Intellect":0,"Wisdom":0,"HitPoints":750,"Reward":30,"BirthPlace":""},{"Image":"sga","Level":9,"Align":"9","Tag":"","Move":false,"Description":[],"Strength":50,"Dexterity":15,"Intuition":15,"Endurance":50,"Intellect":0,"Wisdom":0,"HitPoints":1500,"Reward":0,"BirthPlace":""}],"Name":"sg","Caption":" ","Description":[" : "," 1 2 , : . "," . .",""," : ","\" \" - .","\" \" "]}],"Objects":[{"SmImg":"chalice01","ImageUrl":"https://img.new-combats.com/i/objects/chalice01.png","Rotate":false,"Importance":1,"BW":60,"BH":60,"ML":2,"MT":5,"MW":32,"MH":32,"Instances":[{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"halice1","Caption":" ","Description":[" ."," 2 ."," ."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"halice2","Caption":"","Description":[" .",", , . , ."," ."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"halice3","Caption":"","Description":[" .",", , . , , ."," ."]}],"Name":"chalice","Caption":"","Description":[]},{"SmImg":"bed","ImageUrl":"https://img.new-combats.com/i/objects/bed01.png","Rotate":false,"Importance":0,"BW":60,"BH":60,"ML":2,"MT":5,"MW":32,"MH":32,"Instances":[{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"bed1","Caption":"","Description":[" : , , , , , , : 3 ."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"bed2","Caption":"","Description":["..."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"bed3","Caption":"","Description":[" , , : , , , , , ."]}],"Name":"bed","Caption":"","Description":[]}]});
-underground.installMobs({"Mobs":[{"SmImg":"","ImageUrl":"https://img.new-combats.com/i/chars/d/0/1029_rr2385923954.png","Instances":[{"Image":"","Level":9,"Align":"0","Tag":"","Move":false,"Description":[],"Strength":50,"Dexterity":15,"Intuition":15,"Endurance":50,"Intellect":0,"Wisdom":0,"HitPoints":1200,"Reward":35,"BirthPlace":""}],"Name":"sb","Caption":" ","Description":[" : "," 1 2 , : ."," .",""," : ","\" \" - .","\" \" - \" \" .","\"\" - . .","\" \" - + 45HP.","\"\" "]},{"SmImg":"","ImageUrl":"https://img.new-combats.com/i/chars/d/0/1030_ve5235342848.png","Instances":[{"Image":"","Level":9,"Align":"0","Tag":"","Move":false,"Description":[],"Strength":100,"Dexterity":50,"Intuition":50,"Endurance":50,"Intellect":0,"Wisdom":0,"HitPoints":1425,"Reward":0,"BirthPlace":""}],"Name":"btm","Caption":" ","Description":[" : "," 1 2 . .",""," : :","\" \" ","\" \" ","\"\" ","\"\" "]},{"SmImg":"sk","ImageUrl":"https://img.new-combats.com/i/chars/d/0/1020_vf3369140625.png","Instances":[{"Image":"sk","Level":9,"Align":"9","Tag":"","Move":false,"Description":[],"Strength":50,"Dexterity":20,"Intuition":60,"Endurance":30,"Intellect":0,"Wisdom":0,"HitPoints":1200,"Reward":0,"BirthPlace":""}],"Name":"sd","Caption":" ","Description":[" : "," 5 2 "," . ",""," : ","\" \" - \" \" .","\" \" ","\" \" ","\"\" ","\" \" ","\" \" - +45HP.",""," () ."]},{"SmImg":"","ImageUrl":"https://img.new-combats.com/i/chars/d/0/1060_ms8259273602.png","Instances":[{"Image":"","Level":12,"Align":"0","Tag":"","Move":false,"Description":[],"Strength":150,"Dexterity":100,"Intuition":150,"Endurance":200,"Intellect":0,"Wisdom":0,"HitPoints":4500,"Reward":0,"BirthPlace":""}],"Name":"kg","Caption":" ","Description":[" : "," 2 2 .","- .",""," : ","\" \" - .","\" \" - \" \" .","\"\" - \" \" .","\"\" ","\"\" ",""," () ."]},{"SmImg":"","ImageUrl":"https://img.new-combats.com/i/chars/d/0/1027_er8653875623.png","Instances":[{"Image":"","Level":9,"Align":"0","Tag":"","Move":false,"Description":[],"Strength":50,"Dexterity":50,"Intuition":50,"Endurance":50,"Intellect":0,"Wisdom":0,"HitPoints":1500,"Reward":0,"BirthPlace":""}],"Name":"gjs","Caption":" ","Description":[" : "," 1 2 . - .",""," : ","\" \" ","\"\" ","\"\" ","\" \" ","\" \" - +45HP.",""," ()(+5 ) . "]},{"SmImg":"","ImageUrl":"https://img.new-combats.com/i/chars/d/0/10015.png","Instances":[{"Image":"olgrta","Level":10,"Align":"9","Tag":"","Move":false,"Description":[],"Strength":50,"Dexterity":50,"Intuition":50,"Endurance":90,"Intellect":0,"Wisdom":0,"HitPoints":10000,"Reward":0,"BirthPlace":""}],"Name":"olgvirt","Caption":" ","Description":[" : "," 1 3 . ",""," : ","\" \" - . .","\" \" - . .","\" \" ","\" \" ","\"\" ","\"\" ","\"\" ","\"\" ","\"\" - 1% 1% . - , 33%. 85%.","\" \" - \" \" . 8-10 . 8 10 , . ."]}],"Objects":[{"SmImg":"chest01","ImageUrl":"https://img.new-combats.com/i/objects/chest01.png","Rotate":false,"Importance":0,"BW":60,"BH":60,"ML":2,"MT":5,"MW":32,"MH":32,"Instances":[{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"chest1","Caption":"","Description":[" 3 5 . \"\" ."]}],"Name":"chest1_blendy","Caption":" 1, ","Description":[]},{"SmImg":"chest03","ImageUrl":"https://img.new-combats.com/i/objects/chest03.png","Rotate":false,"Importance":0,"BW":60,"BH":60,"ML":2,"MT":5,"MW":32,"MH":32,"Instances":[{"HighlightColorString":"DarkRed","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"chest31","Caption":" - ","Description":[" ... ."," , , ."," \"\" . "]}],"Name":"chest3_bledny","Caption":" 3, ","Description":[]},{"SmImg":"duffer","ImageUrl":"https://img.new-combats.com/i/objects/2/duffer.png","Rotate":false,"Importance":0,"BW":60,"BH":60,"ML":2,"MT":5,"MW":32,"MH":32,"Instances":[{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"duffer1","Caption":"","Description":[" : , , . - ."]}],"Name":"duffer","Caption":"","Description":[]},{"SmImg":"duffer","ImageUrl":"https://img.new-combats.com/i/objects/2/duffer.png","Rotate":false,"Importance":1,"BW":60,"BH":60,"ML":2,"MT":5,"MW":32,"MH":32,"Instances":[{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"duffer21","Caption":"","Description":[" , . , , K4 . ."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"duffer22","Caption":"","Description":[" . , K5 ."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"duffer23","Caption":"","Description":[" . , K3 ."]}],"Name":"duffer2","Caption":" - ","Description":[]},{"SmImg":"kamen","ImageUrl":"https://img.new-combats.com/i/objects/kamen.png","Rotate":false,"Importance":1,"BW":60,"BH":30,"ML":2,"MT":5,"MW":32,"MH":32,"Instances":[{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"kamen","Caption":"","Description":[" . . "]}],"Name":"kamen","Caption":"","Description":[]},{"SmImg":"pot","ImageUrl":"https://img.new-combats.com/i/objects/boiler01.png","Rotate":false,"Importance":1,"BW":60,"BH":60,"ML":2,"MT":5,"MW":32,"MH":32,"Instances":[{"HighlightColorString":"DarkRed","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"boiler1","Caption":"","Description":[" , ..."," , ."]}],"Name":"boiler","Caption":"","Description":[]},{"SmImg":"vagon","ImageUrl":"https://img.new-combats.com/i/objects/lorry01.png","Rotate":false,"Importance":0,"BW":60,"BH":60,"ML":2,"MT":5,"MW":32,"MH":32,"Instances":[{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"lorry1","Caption":"","Description":["..."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"lorry2","Caption":"","Description":[" c ."]}],"Name":"lorry","Caption":"","Description":[]}]});
-underground.installMobs({"Mobs":[{"SmImg":"","ImageUrl":"https://img.new-combats.com/i/chars/d/0/1019.png","Instances":[{"Image":"pg","Level":6,"Align":"0","Tag":"","Move":true,"Description":[" : "," 1 2 ."," . / ."," ."],"Strength":30,"Dexterity":20,"Intuition":20,"Endurance":25,"Intellect":0,"Wisdom":0,"HitPoints":250,"Reward":2,"BirthPlace":""},{"Image":"pg","Level":7,"Align":"0","Tag":"","Move":true,"Description":[" : "," 1 2 ."," . / ."," . .",""," , ."],"Strength":40,"Dexterity":15,"Intuition":30,"Endurance":25,"Intellect":0,"Wisdom":0,"HitPoints":500,"Reward":6,"BirthPlace":""},{"Image":"pga","Level":7,"Align":"9","Tag":"","Move":true,"Description":[" : "," 1 2 ."," . / ."," . .",""," , ."],"Strength":40,"Dexterity":15,"Intuition":30,"Endurance":25,"Intellect":0,"Wisdom":0,"HitPoints":1500,"Reward":0,"BirthPlace":""},{"Image":"pg","Level":8,"Align":"0","Tag":"","Move":true,"Description":[" : "," 1 2 , : ."," . / ."," . .",""," , ."],"Strength":80,"Dexterity":3,"Intuition":3,"Endurance":40,"Intellect":0,"Wisdom":0,"HitPoints":800,"Reward":9,"BirthPlace":""},{"Image":"pg","Level":9,"Align":"0","Tag":"","Move":true,"Description":[" : "," 1 2 , : ."," . / ."," . .",""," , ."],"Strength":50,"Dexterity":15,"Intuition":15,"Endurance":50,"Intellect":0,"Wisdom":0,"HitPoints":1000,"Reward":20,"BirthPlace":""},{"Image":"pga","Level":9,"Align":"9","Tag":"","Move":true,"Description":[" : "," 1 2 , : ."," . / ."," . .",""," , ."],"Strength":50,"Dexterity":15,"Intuition":15,"Endurance":50,"Intellect":0,"Wisdom":0,"HitPoints":2000,"Reward":0,"BirthPlace":""},{"Image":"pg","Level":8,"Align":"0","Tag":"","Move":true,"Description":[" : "," 1 2 , : ."," , . . / ."," . .",""," , ."],"Strength":80,"Dexterity":3,"Intuition":3,"Endurance":40,"Intellect":0,"Wisdom":0,"HitPoints":800,"Reward":0,"BirthPlace":""}],"Name":"pg","Caption":" ","Description":[]}],"Objects":[{"SmImg":"arrow3","ImageUrl":"/i/ugobj/arrow3.gif","Rotate":false,"Importance":1,"BW":23,"BH":38,"ML":9,"MT":1,"MW":23,"MH":38,"Instances":[{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"arrow1","Caption":" ","Description":[" - . ."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":1,"ClickChapter":"capital.4","ClickPoint":"H1","Name":"arrow2","Caption":" ","Description":[" , . "," ."]}],"Name":"arrowdown","Caption":" ()","Description":[]}]});
-underground.installMobs({"Mobs":[{"SmImg":"pg","ImageUrl":"https://img.new-combats.com/i/chars/d/0/1019.png","Instances":[{"Image":"pg","Level":7,"Align":"0","Tag":"","Move":true,"Description":[" : "," 1 2 , : ."," . / ."," . .",""," , ."],"Strength":40,"Dexterity":15,"Intuition":30,"Endurance":25,"Intellect":0,"Wisdom":0,"HitPoints":500,"Reward":6,"BirthPlace":""},{"Image":"pg","Level":8,"Align":"0","Tag":"","Move":true,"Description":[" : "," 1 2 , : ."," . / ."," . .",""," , ."],"Strength":80,"Dexterity":3,"Intuition":3,"Endurance":40,"Intellect":0,"Wisdom":0,"HitPoints":800,"Reward":10,"BirthPlace":""},{"Image":"pg","Level":9,"Align":"0","Tag":"","Move":true,"Description":[" : "," 1 2 , : ."," . / ."," . .",""," , ."],"Strength":50,"Dexterity":15,"Intuition":15,"Endurance":50,"Intellect":0,"Wisdom":0,"HitPoints":1000,"Reward":25,"BirthPlace":""}],"Name":"pg_sand","Caption":" ","Description":[]},{"SmImg":"sba","ImageUrl":"https://img.new-combats.com/i/chars/d/0/1029_rr2385923954.png","Instances":[{"Image":"sba","Level":9,"Align":"9","Tag":"","Move":false,"Description":[],"Strength":10,"Dexterity":100,"Intuition":55,"Endurance":30,"Intellect":4,"Wisdom":0,"HitPoints":2000,"Reward":0,"BirthPlace":""}],"Name":"krpt","Caption":"","Description":[" : "," 1 2 , : . ",""," : ","\" \" ","\" \" - \" \" .","\" \" - 600 1 1 . , .","\" \" - ( : -125, : -125).","\"\" ","\" \" ","\"\" ",""," , C ."]},{"SmImg":"strmgl","ImageUrl":"https://img.new-combats.com/i/chars/d/0/1003.png","Instances":[{"Image":"strmgl","Level":8,"Align":"0","Tag":"","Move":false,"Description":[],"Strength":80,"Dexterity":3,"Intuition":3,"Endurance":40,"Intellect":0,"Wisdom":0,"HitPoints":1900,"Reward":0,"BirthPlace":""}],"Name":"strkl","Caption":" ","Description":[" : "," 1 2 , : . ",""," : ","\" \" ","\" \" - \" \" ","\" \" ","\"\" "]},{"SmImg":"btma","ImageUrl":"https://img.new-combats.com/i/chars/d/0/1030_ve5235342848.png","Instances":[{"Image":"btma","Level":9,"Align":"9","Tag":"","Move":false,"Description":[],"Strength":90,"Dexterity":25,"Intuition":25,"Endurance":70,"Intellect":0,"Wisdom":0,"HitPoints":1501,"Reward":0,"BirthPlace":""}],"Name":"hroch","Caption":" ","Description":[" : "," 1 2 . ",""," : ","\" \" ","\"\" ","\" \" "]},{"SmImg":"btma","ImageUrl":"https://img.new-combats.com/i/chars/d/0/1030_ve5235342848.png","Instances":[{"Image":"btma","Level":9,"Align":"9","Tag":"","Move":false,"Description":[],"Strength":50,"Dexterity":15,"Intuition":60,"Endurance":30,"Intellect":5,"Wisdom":0,"HitPoints":1950,"Reward":0,"BirthPlace":" "}],"Name":"rh","Caption":" ","Description":[" : "," 1 2 , : . ",""," : ","\" \" ","\" \" ","\"\" ","\"\" ",""," ."]}],"Objects":[{"SmImg":"key2","ImageUrl":"https://img.new-combats.com/i/objects/Key22.png","Rotate":false,"Importance":1,"BW":60,"BH":60,"ML":2,"MT":5,"MW":32,"MH":32,"Instances":[{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"key2_21","Caption":" 2","Description":[" , D11 ."]}],"Name":"key2_2","Caption":" 2","Description":[]},{"SmImg":"sar2","ImageUrl":"https://img.new-combats.com/i/objects/2/sar2.png","Rotate":false,"Importance":1,"BW":63,"BH":52,"ML":7,"MT":12,"MW":26,"MH":18,"Instances":[{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"sar21","Caption":" ","Description":[" . , ."," 3 . "," J4 , ."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":1,"ClickChapter":"sand.4","ClickPoint":"D11","Name":"sar22","Caption":" ","Description":[" ."," , D11 ."]}],"Name":"sar2","Caption":" ","Description":[]},{"SmImg":"sign1","ImageUrl":"https://img.new-combats.com/i/objects/2/sign1.png","Rotate":false,"Importance":0,"BW":67,"BH":45,"ML":2,"MT":5,"MW":32,"MH":32,"Instances":[{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"sign11","Caption":"","Description":[" - , - ."]}],"Name":"sign1","Caption":"","Description":[]},{"SmImg":"strslpr","ImageUrl":"/i/ugobj/strslprbig.gif","Rotate":false,"Importance":1,"BW":60,"BH":60,"ML":2,"MT":5,"MW":32,"MH":32,"Instances":[{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"strslpr1","Caption":" ","Description":[" ."]}],"Name":"strslpr","Caption":" ","Description":[]}]});
-underground.installMobs({"Mobs":[{"SmImg":"pg","ImageUrl":"https://img.new-combats.com/i/chars/d/0/1019.png","Instances":[{"Image":"","Level":9,"Align":"0","Tag":"","Move":false,"Description":[" : "," 1 2 , : .",""," , ."," / ."],"Strength":50,"Dexterity":15,"Intuition":15,"Endurance":50,"Intellect":0,"Wisdom":0,"HitPoints":1000,"Reward":0,"BirthPlace":""}],"Name":"pg_abadon","Caption":" ","Description":[]},{"SmImg":"dkr","ImageUrl":"https://img.new-combats.com/i/chars/d/1/1040_vk8345642089.png","Instances":[{"Image":"","Level":10,"Align":"0","Tag":"","Move":false,"Description":[" : "," 2 2 . . . . "," , .",""],"Strength":70,"Dexterity":100,"Intuition":100,"Endurance":100,"Intellect":100,"Wisdom":100,"HitPoints":1350,"Reward":0,"BirthPlace":""}],"Name":"dkr_abadon","Caption":" ","Description":[]},{"SmImg":"51","ImageUrl":"https://img.new-combats.com/i/chars/d/0/51.png","Instances":[{"Image":"","Level":12,"Align":"0","Tag":"","Move":false,"Description":[],"Strength":0,"Dexterity":0,"Intuition":0,"Endurance":0,"Intellect":0,"Wisdom":0,"HitPoints":0,"Reward":0,"BirthPlace":""}],"Name":"voenkom","Caption":"","Description":[]},{"SmImg":"16","ImageUrl":"https://img.new-combats.com/i/chars/d/0/16.png","Instances":[{"Image":"","Level":10,"Align":"0","Tag":"","Move":false,"Description":[],"Strength":0,"Dexterity":0,"Intuition":0,"Endurance":0,"Intellect":0,"Wisdom":0,"HitPoints":0,"Reward":0,"BirthPlace":""}],"Name":"serjant","Caption":"","Description":[]}],"Objects":[]});
-underground.installMobs({"Mobs":[{"SmImg":"","ImageUrl":"https://img.new-combats.com/i/chars/d/0/1017.png","Instances":[{"Image":"","Level":6,"Align":"0","Tag":"","Move":false,"Description":[" : "," 2 2 , : . ",". ."],"Strength":30,"Dexterity":20,"Intuition":25,"Endurance":25,"Intellect":0,"Wisdom":0,"HitPoints":200,"Reward":2,"BirthPlace":""},{"Image":"","Level":7,"Align":"0","Tag":"","Move":false,"Description":[" : "," 1 2 , : . ",". ."],"Strength":35,"Dexterity":20,"Intuition":30,"Endurance":30,"Intellect":0,"Wisdom":0,"HitPoints":500,"Reward":5,"BirthPlace":""},{"Image":"pma","Level":7,"Align":"9","Tag":"","Move":false,"Description":[" : "," 1 2 , : . ",". ."],"Strength":35,"Dexterity":20,"Intuition":30,"Endurance":30,"Intellect":0,"Wisdom":0,"HitPoints":1000,"Reward":0,"BirthPlace":""},{"Image":"","Level":8,"Align":"0","Tag":"","Move":false,"Description":[" : "," 1 2 , : . ",". ."],"Strength":70,"Dexterity":20,"Intuition":50,"Endurance":30,"Intellect":0,"Wisdom":0,"HitPoints":700,"Reward":10,"BirthPlace":""},{"Image":"pma","Level":8,"Align":"9","Tag":"","Move":false,"Description":[" : "," 1 2 , : . ",". ."],"Strength":70,"Dexterity":20,"Intuition":50,"Endurance":30,"Intellect":0,"Wisdom":0,"HitPoints":1400,"Reward":0,"BirthPlace":""}],"Name":"pm","Caption":" ","Description":[]},{"SmImg":"","ImageUrl":"https://img.new-combats.com/i/chars/d/0/1016.png","Instances":[{"Image":"","Level":6,"Align":"0","Tag":"","Move":false,"Description":[" : "," 1 2 . ",". ."],"Strength":30,"Dexterity":10,"Intuition":40,"Endurance":25,"Intellect":0,"Wisdom":0,"HitPoints":250,"Reward":2,"BirthPlace":""},{"Image":"","Level":7,"Align":"0","Tag":"","Move":false,"Description":[" : "," 1 2 . ","."],"Strength":50,"Dexterity":25,"Intuition":25,"Endurance":30,"Intellect":0,"Wisdom":0,"HitPoints":375,"Reward":5,"BirthPlace":""},{"Image":"pua","Level":7,"Align":"9","Tag":"","Move":false,"Description":[" : "," 1 2 .","."],"Strength":50,"Dexterity":25,"Intuition":25,"Endurance":30,"Intellect":0,"Wisdom":0,"HitPoints":750,"Reward":0,"BirthPlace":""},{"Image":"","Level":8,"Align":"0","Tag":"","Move":false,"Description":[" : "," 1 2 , : .","."],"Strength":30,"Dexterity":25,"Intuition":50,"Endurance":30,"Intellect":0,"Wisdom":0,"HitPoints":500,"Reward":10,"BirthPlace":""},{"Image":"pua","Level":8,"Align":"9","Tag":"","Move":false,"Description":[" : "," 1 2 , : .","."],"Strength":30,"Dexterity":25,"Intuition":50,"Endurance":30,"Intellect":0,"Wisdom":0,"HitPoints":1000,"Reward":0,"BirthPlace":""}],"Name":"pu","Caption":" ","Description":[]},{"SmImg":"","ImageUrl":"https://img.new-combats.com/i/chars/d/0/1018.png","Instances":[{"Image":"","Level":8,"Align":"0","Tag":"","Move":false,"Description":[" : "," 1 2 , : . "," . ",""," : ","\" \" ","\" \" "],"Strength":40,"Dexterity":50,"Intuition":35,"Endurance":30,"Intellect":0,"Wisdom":0,"HitPoints":375,"Reward":20,"BirthPlace":""},{"Image":"paa","Level":8,"Align":"9","Tag":"","Move":false,"Description":[" : "," 1 2 , : . "," . ",""," : ","\" \" ","\" \" "],"Strength":40,"Dexterity":50,"Intuition":35,"Endurance":30,"Intellect":0,"Wisdom":0,"HitPoints":750,"Reward":0,"BirthPlace":""},{"Image":"","Level":9,"Align":"0","Tag":"","Move":false,"Description":[" : "," 1 2 , : . "," . .",""," : ","\" \" ","\" \" "],"Strength":50,"Dexterity":55,"Intuition":15,"Endurance":30,"Intellect":0,"Wisdom":0,"HitPoints":550,"Reward":50,"BirthPlace":""},{"Image":"paa","Level":9,"Align":"9","Tag":"","Move":false,"Description":[" : "," 1 2 , : . "," . .",""," : ","\" \" ","\" \" "],"Strength":50,"Dexterity":55,"Intuition":15,"Endurance":30,"Intellect":0,"Wisdom":0,"HitPoints":1100,"Reward":0,"BirthPlace":""}],"Name":"pa","Caption":" ","Description":[]},{"SmImg":"","ImageUrl":"https://img.new-combats.com/i/chars/d/1/1040_vk8345642089.png","Instances":[{"Image":"","Level":8,"Align":"9","Tag":"","Move":true,"Description":[],"Strength":50,"Dexterity":25,"Intuition":15,"Endurance":30,"Intellect":100,"Wisdom":100,"HitPoints":1800,"Reward":300,"BirthPlace":""}],"Name":"dk","Caption":" ","Description":[" : "," 1 2 , : . "," . ",""," : ","\" \" - . . ","\" \" ","\"\" ","\"\" "," \" \" - + 40HP. "," , , +600 HP."," .",""," () () ."]},{"SmImg":"","ImageUrl":"https://img.new-combats.com/i/chars/d/0/1011.png","Instances":[{"Image":"","Level":9,"Align":"9","Tag":"","Move":false,"Description":[],"Strength":50,"Dexterity":15,"Intuition":15,"Endurance":70,"Intellect":0,"Wisdom":0,"HitPoints":2200,"Reward":300,"BirthPlace":""}],"Name":"im","Caption":" ","Description":[" : "," 1 2 , : ."," . ",""," : ","\" \" - c +45HP.","\" \" ","\" \" - \" \" .","\" \" ","\" \" ","\" \" ","\"\" ","\"\" ",""," ."]},{"SmImg":"","ImageUrl":"https://img.new-combats.com/i/chars/d/0/1020_vf3369140625.png","Instances":[{"Image":"","Level":9,"Align":"9","Tag":"","Move":false,"Description":[],"Strength":50,"Dexterity":60,"Intuition":20,"Endurance":30,"Intellect":0,"Wisdom":0,"HitPoints":1200,"Reward":250,"BirthPlace":""}],"Name":"sk","Caption":" ","Description":[" : "," 5 2 , : . "," .",""," : ","\" \" - \" \" .","\" \" ","\" \" ","\" \" - +45.","\"\" ","\"\" ",""," () ."]},{"SmImg":"pua","ImageUrl":"https://img.new-combats.com/i/chars/d/0/1016.png","Instances":[{"Image":"pua","Level":8,"Align":"9","Tag":"","Move":false,"Description":[],"Strength":60,"Dexterity":55,"Intuition":50,"Endurance":30,"Intellect":0,"Wisdom":0,"HitPoints":2000,"Reward":200,"BirthPlace":""}],"Name":"ms","Caption":" ","Description":[" : "," 1 2 , : ."," , .",""," : ","\" \" - \" \" .","\" \" ","\" \" ","\"\" ","\"\" ",""," 1 ( , Sand city), - ."]},{"SmImg":"pga","ImageUrl":"https://img.new-combats.com/i/chars/d/0/1019.png","Instances":[{"Image":"pga","Level":9,"Align":"9","Tag":"","Move":true,"Description":[],"Strength":50,"Dexterity":15,"Intuition":15,"Endurance":50,"Intellect":0,"Wisdom":0,"HitPoints":3000,"Reward":450,"BirthPlace":""}],"Name":"dpg","Caption":" ","Description":[" : "," 1 2 , : ."," ."," .",""," : ","\" \" - \" \" .","\"\" - \" \" .","\" \" ","\" \" ","\"\" ","\"\" ","\" \" - +18HP.",""," () ."]},{"SmImg":"","ImageUrl":"https://img.new-combats.com/i/chars/d/0/1042a_ru2300519285.png","Instances":[{"Image":"","Level":10,"Align":"0","Tag":"","Move":false,"Description":[],"Strength":1,"Dexterity":50,"Intuition":50,"Endurance":50,"Intellect":0,"Wisdom":0,"HitPoints":2000,"Reward":10,"BirthPlace":""}],"Name":"duhhr","Caption":"-","Description":[" : "," 1 2 , . ",", , . "," . . ",""," : ","\" \" - , - 2 .",""," c ."]},{"SmImg":"mhub","ImageUrl":"https://img.new-combats.com/i/chars/d/0/1095a_nu2987456891.png","Instances":[{"Image":"mhub","Level":10,"Align":"0","Tag":"","Move":true,"Description":[],"Strength":80,"Dexterity":45,"Intuition":45,"Endurance":45,"Intellect":0,"Wisdom":0,"HitPoints":2500,"Reward":40,"BirthPlace":""}],"Name":"mhub","Caption":" ","Description":[" : "," 1 2 ."," , . "," . , 10 .",""," : "," : ","\"\" - 5%, 5 , , 5%.","\" \" - - , , 0.5% HP , , (5% ) . . - 10 000 ",""," ."]},{"SmImg":"","ImageUrl":"https://img.new-combats.com/i/chars/d/0/1094a_jw2305972054.png","Instances":[{"Image":"","Level":9,"Align":"9","Tag":"","Move":false,"Description":[],"Strength":75,"Dexterity":20,"Intuition":0,"Endurance":55,"Intellect":0,"Wisdom":0,"HitPoints":7000,"Reward":250,"BirthPlace":""}],"Name":"kamstr","Caption":" ","Description":[" : "," 1 2 . "," , M15 .",""," : ","\"\" - .","\"\" - , . 3 . 3 , - 10 , - 30 .",""," ."]},{"SmImg":"","ImageUrl":"https://img.new-combats.com/i/chars/d/0/1026a_rq2360403311.png","Instances":[{"Image":"","Level":9,"Align":"0","Tag":"","Move":false,"Description":[],"Strength":90,"Dexterity":30,"Intuition":30,"Endurance":40,"Intellect":40,"Wisdom":15,"HitPoints":1530,"Reward":15,"BirthPlace":""}],"Name":"mhk","Caption":"","Description":[" : "," 1 2 . ",""," : ","\"\" - 200-400 .",""," ."]},{"SmImg":"mhgol","ImageUrl":"https://img.new-combats.com/i/chars/d/0/1095_hw4984572354.png","Instances":[{"Image":"mhgol","Level":10,"Align":"0","Tag":"","Move":false,"Description":[],"Strength":50,"Dexterity":50,"Intuition":50,"Endurance":50,"Intellect":0,"Wisdom":0,"HitPoints":1600,"Reward":15,"BirthPlace":""}],"Name":"mhohr","Caption":" ","Description":[" : "," 2 2 . ",""," : ","\"\" - .","\"\" - \"\" .","\"\" - . \" \" ."]},{"SmImg":"","ImageUrl":"https://img.new-combats.com/i/chars/d/0/1095_hw4984572354.png","Instances":[{"Image":"","Level":9,"Align":"0","Tag":"","Move":false,"Description":[],"Strength":50,"Dexterity":0,"Intuition":75,"Endurance":40,"Intellect":0,"Wisdom":0,"HitPoints":1200,"Reward":15,"BirthPlace":""}],"Name":"mhgol","Caption":" ","Description":[" : "," 2 2 . ",""," : ","\"\" - .","\"\" - \"\" .","\"\" - . \" \" ."]},{"SmImg":"strsokra","ImageUrl":"https://img.new-combats.com/i/chars/d/0/1094g_bn3894752896.png","Instances":[{"Image":"strsokra","Level":11,"Align":"9","Tag":"- ","Move":false,"Description":[" : "," 1 2 , : . ",""," : ","\"\" - \"\" . ","\" \" - (: -60). 50% HP. \" \" .","\"\" - .","\" \" - - .",""," : *** ."],"Strength":55,"Dexterity":55,"Intuition":55,"Endurance":100,"Intellect":0,"Wisdom":0,"HitPoints":6500,"Reward":80,"BirthPlace":""},{"Image":"strsokra","Level":11,"Align":"9","Tag":"-","Move":false,"Description":[" : "," 1 2 , : . ",""," : ","\"\" - \"\" . ","\" \" - (: -60). 50% HP. \" \" .","\"\" - .","\" \" - - .",""," : *** ."],"Strength":55,"Dexterity":55,"Intuition":55,"Endurance":100,"Intellect":0,"Wisdom":0,"HitPoints":6500,"Reward":0,"BirthPlace":""},{"Image":"strsokra","Level":11,"Align":"9","Tag":"- ","Move":false,"Description":[" : "," 1 2 , : . ",""," : ","\"\" - \"\" . ","\" \" - (: -60). 50% HP. \" \" .","\"\" - .","\" \" - - .",""," : *** ."],"Strength":55,"Dexterity":55,"Intuition":55,"Endurance":100,"Intellect":0,"Wisdom":0,"HitPoints":6500,"Reward":0,"BirthPlace":""},{"Image":"strsokra","Level":11,"Align":"9","Tag":"-","Move":false,"Description":[" : "," 1 2 , : . ",""," : ","\"\" - \"\" . ","\" \" - (: -60). 50% HP. \" \" .","\"\" - .","\" \" - - .",""," : *** ."],"Strength":55,"Dexterity":55,"Intuition":55,"Endurance":100,"Intellect":0,"Wisdom":0,"HitPoints":6500,"Reward":0,"BirthPlace":""},{"Image":"strsokra","Level":11,"Align":"9","Tag":"-","Move":false,"Description":[" : "," 1 2 , : . ",""," : ","\"\" - \"\" . ","\" \" - (: -60). 50% HP. \" \" .","\"\" - .","\" \" - - .",""," : *** ."],"Strength":55,"Dexterity":55,"Intuition":55,"Endurance":100,"Intellect":0,"Wisdom":0,"HitPoints":6500,"Reward":0,"BirthPlace":""}],"Name":"strsokr","Caption":" ","Description":[]},{"SmImg":"mgrta","ImageUrl":"https://img.new-combats.com/i/chars/d/0/1096_nr34185697153.png","Instances":[{"Image":"mgrta","Level":11,"Align":"9","Tag":"","Move":false,"Description":[],"Strength":10,"Dexterity":25,"Intuition":25,"Endurance":25,"Intellect":25,"Wisdom":0,"HitPoints":3000,"Reward":450,"BirthPlace":""}],"Name":"mgrt","Caption":" ","Description":[" : "," 1 2 . ",""," : ","\" \" ","\" \" ","\" \" ","\"\" ","\"c \" - (: +90, (HP): +3700) - .","\"\" - .","\" \" ","\" \" ",""," :*** ."]},{"SmImg":"kz","ImageUrl":"https://img.new-combats.com/i/chars/d/0/1000.png","Instances":[{"Image":"kz","Level":10,"Align":"0","Tag":"","Move":false,"Description":[],"Strength":100,"Dexterity":30,"Intuition":30,"Endurance":100,"Intellect":4,"Wisdom":0,"HitPoints":2000,"Reward":0,"BirthPlace":""}],"Name":"kzm","Caption":" ","Description":[" : "," 1 2 ."," , L11 .",""," \"\" ."]},{"SmImg":"kz","ImageUrl":"https://img.new-combats.com/i/chars/d/0/1000.png","Instances":[{"Image":"kz","Level":10,"Align":"0","Tag":"","Move":false,"Description":[],"Strength":100,"Dexterity":30,"Intuition":30,"Endurance":75,"Intellect":4,"Wisdom":0,"HitPoints":2700,"Reward":0,"BirthPlace":""}],"Name":"gzm","Caption":" ","Description":[" : "," 1 2 ."," , L11 .",""," \"\" ."]}],"Objects":[{"SmImg":"chest02","ImageUrl":"https://img.new-combats.com/i/objects/chest02.png","Rotate":false,"Importance":1,"BW":60,"BH":60,"ML":5,"MT":1,"MW":28,"MH":25,"Instances":[{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"chest21","Caption":" ","Description":[" , ."," \"\" ."]}],"Name":"chest2_small","Caption":" 2 - .","Description":[]},{"SmImg":"chest04","ImageUrl":"https://img.new-combats.com/i/objects/chest04.png","Rotate":false,"Importance":1,"BW":60,"BH":60,"ML":5,"MT":20,"MW":28,"MH":22,"Instances":[{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"chest41","Caption":" ","Description":[" . "," \"\" ."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"chest42","Caption":" ","Description":[" . "," \"\" ."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"chest43","Caption":" ","Description":[" . "," \"\" ."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"chest44","Caption":" ","Description":[" . "," \"\" ."]}],"Name":"chest4_small","Caption":" 4 - .","Description":[]},{"SmImg":"weap3","ImageUrl":"https://img.new-combats.com/i/objects/2/weap3.png","Rotate":false,"Importance":0,"BW":60,"BH":60,"ML":4,"MT":5,"MW":27,"MH":32,"Instances":[{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"weap31","Caption":"","Description":["..."]}],"Name":"weap3","Caption":" ","Description":[]},{"SmImg":"zer","ImageUrl":"https://img.new-combats.com/i/objects/2/zer.png","Rotate":false,"Importance":0,"BW":60,"BH":60,"ML":9,"MT":5,"MW":21,"MH":28,"Instances":[{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"zer1","Caption":"","Description":["..."]}],"Name":"zer","Caption":"","Description":[]}]});
-underground.installMobs({"Mobs":[{"SmImg":"","ImageUrl":"https://img.new-combats.com/i/chars/d/1/1040a_dr8472409823.png","Instances":[{"Image":"","Level":10,"Align":"0","Tag":"","Move":true,"Description":[" : ",", 2 ."," , ."," . . ",""," : ","\" \" - 100-115 . .","\" \" - 70-80 . .","\"\" - \" \" .",""," c ."],"Strength":10,"Dexterity":25,"Intuition":25,"Endurance":40,"Intellect":25,"Wisdom":40,"HitPoints":900,"Reward":10,"BirthPlace":""},{"Image":"","Level":8,"Align":"0","Tag":"","Move":true,"Description":[" : ",", 2 . ",""," : ","\"Ҹ \" - 100-200 . .",""," 3 , . 4- . "],"Strength":25,"Dexterity":50,"Intuition":50,"Endurance":50,"Intellect":50,"Wisdom":50,"HitPoints":950,"Reward":0,"BirthPlace":""}],"Name":"zbldsh","Caption":" ","Description":[]}],"Objects":[{"SmImg":"well03","ImageUrl":"https://img.new-combats.com/i/objects/well03.png","Rotate":false,"Importance":1,"BW":60,"BH":60,"ML":2,"MT":5,"MW":32,"MH":32,"Instances":[{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"fountain21","Caption":" ","Description":[" ."," 1 ."," ."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"fountain22","Caption":" ","Description":[" ."," ."]}],"Name":"well03","Caption":" 2","Description":[]},{"SmImg":"key","ImageUrl":"https://img.new-combats.com/i/objects/Key1.png","Rotate":false,"Importance":1,"BW":60,"BH":60,"ML":2,"MT":5,"MW":32,"MH":32,"Instances":[{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"key11","Caption":" 1","Description":[" ."," . , ."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"key12","Caption":" 1","Description":[" :"," 1 "," ( F8 )"," ( F4 )"]}],"Name":"key1","Caption":" 1","Description":[]},{"SmImg":"key21","ImageUrl":"https://img.new-combats.com/i/objects/Key2.png","Rotate":false,"Importance":1,"BW":60,"BH":60,"ML":2,"MT":5,"MW":32,"MH":32,"Instances":[{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"key21","Caption":" 2","Description":[" I6 ."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"key22","Caption":" 2","Description":[" :"," 2 "," ( F8 )"," ( F4 )"," ( C6 )"," ( C4 )"]}],"Name":"key2","Caption":" 2","Description":[]},{"SmImg":"well08","ImageUrl":"https://img.new-combats.com/i/objects/well08.png","Rotate":false,"Importance":1,"BW":60,"BH":60,"ML":2,"MT":5,"MW":32,"MH":32,"Instances":[{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"workshop1","Caption":" ","Description":[" , , .",", , 3 . H6 ."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"workshop2","Caption":" ","Description":[" ."," , ."," ."]}],"Name":"workshop","Caption":"","Description":[]}]});
-underground.installMobs({"Mobs":[{"SmImg":"","ImageUrl":"https://img.new-combats.com/i/chars/d/0/1002.png","Instances":[{"Image":"","Level":7,"Align":"0","Tag":"","Move":false,"Description":[" : "," 1 2 ."],"Strength":50,"Dexterity":25,"Intuition":20,"Endurance":30,"Intellect":0,"Wisdom":0,"HitPoints":450,"Reward":5,"BirthPlace":"Demons city"},{"Image":"rma","Level":7,"Align":"9","Tag":"","Move":false,"Description":[" : "," 1 2 ."," ."],"Strength":50,"Dexterity":25,"Intuition":20,"Endurance":30,"Intellect":0,"Wisdom":0,"HitPoints":1350,"Reward":0,"BirthPlace":"Demons city"},{"Image":"","Level":8,"Align":"0","Tag":"","Move":false,"Description":[" : "," 1 2 , : ."],"Strength":30,"Dexterity":30,"Intuition":50,"Endurance":30,"Intellect":0,"Wisdom":0,"HitPoints":500,"Reward":10,"BirthPlace":"Demons city"},{"Image":"rma","Level":8,"Align":"9","Tag":"","Move":false,"Description":[" : "," 1 2 ."],"Strength":50,"Dexterity":20,"Intuition":35,"Endurance":40,"Intellect":20,"Wisdom":0,"HitPoints":1000,"Reward":0,"BirthPlace":"Demons city"},{"Image":"","Level":9,"Align":"0","Tag":"","Move":false,"Description":[" : "," 1 2 , : ."," , ."],"Strength":50,"Dexterity":15,"Intuition":15,"Endurance":50,"Intellect":0,"Wisdom":0,"HitPoints":3000,"Reward":25,"BirthPlace":"Demons city"},{"Image":"rma","Level":9,"Align":"9","Tag":"","Move":false,"Description":[" : "," 1 2 , : "," . . ."],"Strength":50,"Dexterity":15,"Intuition":15,"Endurance":50,"Intellect":0,"Wisdom":0,"HitPoints":6000,"Reward":0,"BirthPlace":"Demons cuty"}],"Name":"rabmgl","Caption":" ","Description":[]},{"SmImg":"","ImageUrl":"https://img.new-combats.com/i/chars/d/0/1003.png","Instances":[{"Image":"","Level":7,"Align":"0","Tag":"","Move":false,"Description":[" : "," 1 2 . ","."],"Strength":30,"Dexterity":30,"Intuition":35,"Endurance":30,"Intellect":0,"Wisdom":0,"HitPoints":400,"Reward":5,"BirthPlace":"Demons city"},{"Image":"","Level":8,"Align":"0","Tag":"","Move":false,"Description":[" : "," 1 2 . ","."],"Strength":50,"Dexterity":20,"Intuition":35,"Endurance":40,"Intellect":20,"Wisdom":0,"HitPoints":700,"Reward":10,"BirthPlace":"Demons city"},{"Image":"sma","Level":8,"Align":"9","Tag":"","Move":false,"Description":[" : "," 1 2 . ","."],"Strength":50,"Dexterity":20,"Intuition":35,"Endurance":40,"Intellect":20,"Wisdom":0,"HitPoints":1400,"Reward":0,"BirthPlace":"Demons city"},{"Image":"strmgl","Level":8,"Align":"0","Tag":"hp800","Move":false,"Description":[" : "," 1 2 , : ."," ."],"Strength":80,"Dexterity":3,"Intuition":3,"Endurance":40,"Intellect":0,"Wisdom":0,"HitPoints":800,"Reward":0,"BirthPlace":"Demons city"},{"Image":"sma","Level":8,"Align":"9","Tag":"hp1600","Move":false,"Description":[" : "," 1 2 , : ."," . ."],"Strength":80,"Dexterity":3,"Intuition":3,"Endurance":40,"Intellect":0,"Wisdom":0,"HitPoints":1600,"Reward":0,"BirthPlace":"Demons city"}],"Name":"strmgl","Caption":" ","Description":[]},{"SmImg":"","ImageUrl":"https://img.new-combats.com/i/chars/d/0/1004.png","Instances":[{"Image":"","Level":7,"Align":"0","Tag":"","Move":false,"Description":[" : "," 1 2 , : .",", ."],"Strength":15,"Dexterity":35,"Intuition":35,"Endurance":20,"Intellect":0,"Wisdom":0,"HitPoints":300,"Reward":5,"BirthPlace":"Demons city"},{"Image":"","Level":8,"Align":"0","Tag":"","Move":false,"Description":[" : "," 1 2 , : .",", ."],"Strength":50,"Dexterity":50,"Intuition":30,"Endurance":30,"Intellect":0,"Wisdom":0,"HitPoints":350,"Reward":10,"BirthPlace":"Demons city"},{"Image":"smma","Level":8,"Align":"9","Tag":"","Move":false,"Description":[" : "," 1 2 , : .",", ."," . "],"Strength":50,"Dexterity":50,"Intuition":30,"Endurance":30,"Intellect":0,"Wisdom":0,"HitPoints":700,"Reward":0,"BirthPlace":"Demons city"},{"Image":"","Level":9,"Align":"0","Tag":"","Move":false,"Description":[" : "," 1 2 .",", ."," ."],"Strength":50,"Dexterity":70,"Intuition":15,"Endurance":30,"Intellect":0,"Wisdom":0,"HitPoints":600,"Reward":25,"BirthPlace":"Demons city"},{"Image":"smma","Level":9,"Align":"9","Tag":"","Move":false,"Description":[" : "," 1 2 .",", ."," ."],"Strength":50,"Dexterity":70,"Intuition":15,"Endurance":30,"Intellect":0,"Wisdom":0,"HitPoints":1200,"Reward":0,"BirthPlace":"Demons city"},{"Image":"smma","Level":9,"Align":"9","Tag":"hp2400","Move":false,"Description":[" : "," 1 2 . "," . ."],"Strength":50,"Dexterity":70,"Intuition":15,"Endurance":30,"Intellect":0,"Wisdom":0,"HitPoints":2400,"Reward":0,"BirthPlace":"Demons city"}],"Name":"smotrmgl","Caption":" ","Description":[]}],"Objects":[{"SmImg":"well04","ImageUrl":"https://img.new-combats.com/i/objects/well04.png","Rotate":false,"Importance":1,"BW":60,"BH":60,"ML":2,"MT":5,"MW":32,"MH":32,"Instances":[{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"fountain42","Caption":" ","Description":[" ."," 2 . F5 ."," ."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"fountain43","Caption":" ","Description":[" . ."]}],"Name":"fountain4","Caption":" 4","Description":[]}]});
-underground.installMobs({"Mobs":[{"SmImg":"","ImageUrl":"https://img.new-combats.com/i/chars/d/0/1041_rk0170592363.png","Instances":[{"Image":"","Level":8,"Align":"0","Tag":"","Move":false,"Description":[" : "," 1 2 .",". ."],"Strength":70,"Dexterity":40,"Intuition":40,"Endurance":50,"Intellect":0,"Wisdom":0,"HitPoints":1200,"Reward":25,"BirthPlace":""},{"Image":"","Level":9,"Align":"0","Tag":"","Move":false,"Description":[" : "," 2 2 .",". ."],"Strength":95,"Dexterity":65,"Intuition":65,"Endurance":75,"Intellect":0,"Wisdom":0,"HitPoints":1500,"Reward":50,"BirthPlace":""},{"Image":"skra","Level":9,"Align":"9","Tag":"","Move":false,"Description":[" : "," 2 2 .",". ."],"Strength":95,"Dexterity":65,"Intuition":65,"Endurance":75,"Intellect":0,"Wisdom":0,"HitPoints":3000,"Reward":0,"BirthPlace":""},{"Image":"","Level":10,"Align":"0","Tag":"","Move":false,"Description":[" : "," 2 2 .",". ."],"Strength":125,"Dexterity":65,"Intuition":65,"Endurance":100,"Intellect":0,"Wisdom":0,"HitPoints":1800,"Reward":100,"BirthPlace":""},{"Image":"","Level":11,"Align":"0","Tag":"","Move":false,"Description":[" : "," 2 2 .",". ."],"Strength":160,"Dexterity":85,"Intuition":85,"Endurance":120,"Intellect":0,"Wisdom":0,"HitPoints":2400,"Reward":200,"BirthPlace":""}],"Name":"skr","Caption":" ","Description":[]},{"SmImg":"","ImageUrl":"https://img.new-combats.com/i/chars/d/0/1042_zh6184692382.png","Instances":[{"Image":"","Level":8,"Align":"0","Tag":"","Move":false,"Description":[],"Strength":75,"Dexterity":75,"Intuition":75,"Endurance":50,"Intellect":0,"Wisdom":0,"HitPoints":750,"Reward":25,"BirthPlace":""},{"Image":"","Level":9,"Align":"0","Tag":"","Move":false,"Description":[],"Strength":100,"Dexterity":100,"Intuition":100,"Endurance":75,"Intellect":0,"Wisdom":0,"HitPoints":1800,"Reward":50,"BirthPlace":""},{"Image":"bkra","Level":9,"Align":"9","Tag":"","Move":false,"Description":[],"Strength":100,"Dexterity":100,"Intuition":100,"Endurance":75,"Intellect":0,"Wisdom":0,"HitPoints":3600,"Reward":0,"BirthPlace":""},{"Image":"","Level":10,"Align":"0","Tag":"","Move":false,"Description":[],"Strength":120,"Dexterity":120,"Intuition":120,"Endurance":100,"Intellect":0,"Wisdom":0,"HitPoints":3000,"Reward":100,"BirthPlace":""},{"Image":"","Level":11,"Align":"0","Tag":"","Move":false,"Description":[],"Strength":150,"Dexterity":150,"Intuition":150,"Endurance":120,"Intellect":0,"Wisdom":0,"HitPoints":4000,"Reward":200,"BirthPlace":""}],"Name":"bkr","Caption":" ","Description":[" : "," 1 2 .",", , 150 500. ."]},{"SmImg":"","ImageUrl":"https://img.new-combats.com/i/chars/d/1/1040_vk8345642089.png","Instances":[{"Image":"","Level":8,"Align":"0","Tag":"","Move":true,"Description":[" : "," 2 2 . ."," .",""," : ","\" \" - . 200 . . ","\" \" ","\"\" - + 47HP. "],"Strength":25,"Dexterity":50,"Intuition":50,"Endurance":50,"Intellect":50,"Wisdom":50,"HitPoints":950,"Reward":30,"BirthPlace":""},{"Image":"","Level":9,"Align":"0","Tag":"","Move":true,"Description":[" : "," 2 2 . . . "," .",""," : ","\" \" - . 200 . . ","\" \" ","\"\" - + 57HP. "],"Strength":50,"Dexterity":60,"Intuition":60,"Endurance":60,"Intellect":60,"Wisdom":60,"HitPoints":1150,"Reward":60,"BirthPlace":""},{"Image":"dkra","Level":9,"Align":"9","Tag":"","Move":true,"Description":[" : "," 2 2 . . ."," .",""," : ","\" \" - . 200-400 . . ","\" \" ","\"\" - + 57HP. "],"Strength":50,"Dexterity":60,"Intuition":60,"Endurance":60,"Intellect":60,"Wisdom":60,"HitPoints":2300,"Reward":0,"BirthPlace":""},{"Image":"","Level":10,"Align":"0","Tag":"","Move":true,"Description":[" : "," 2 2 . . . "," .",""," : ","\" \" - . 500 . . ","\" \" ","\"\" - + 67HP. "],"Strength":70,"Dexterity":100,"Intuition":100,"Endurance":100,"Intellect":100,"Wisdom":100,"HitPoints":1350,"Reward":120,"BirthPlace":""},{"Image":"","Level":11,"Align":"0","Tag":"","Move":true,"Description":[" : "," 2 2 . . . "," .",""," : ","\" \" - . 500 . . ","\" \" ","\"\" - + 90HP. "],"Strength":90,"Dexterity":120,"Intuition":120,"Endurance":120,"Intellect":120,"Wisdom":120,"HitPoints":1800,"Reward":250,"BirthPlace":""}],"Name":"dkr","Caption":" ","Description":[]},{"SmImg":"","ImageUrl":"https://img.new-combats.com/i/chars/d/0/1043_ro9557495117.png","Instances":[{"Image":"","Level":9,"Align":"0","Tag":"","Move":false,"Description":[" : ",". . ",""," : ","\" \" - . 200 . .","\" \" - ( +600 HP)."],"Strength":40,"Dexterity":50,"Intuition":50,"Endurance":50,"Intellect":100,"Wisdom":65,"HitPoints":2500,"Reward":60,"BirthPlace":""},{"Image":"pkra","Level":9,"Align":"9","Tag":"","Move":false,"Description":[" : ",". . ",""," : ","\" \" - . 200 . .","\" \" - ( +600 HP)."],"Strength":40,"Dexterity":50,"Intuition":50,"Endurance":50,"Intellect":100,"Wisdom":65,"HitPoints":5000,"Reward":0,"BirthPlace":""},{"Image":"","Level":10,"Align":"0","Tag":"","Move":false,"Description":[" : ",". . ",""," : ","\" \" - . 500 . .","\" \" - ( +600 HP)."],"Strength":40,"Dexterity":50,"Intuition":50,"Endurance":50,"Intellect":50,"Wisdom":65,"HitPoints":2000,"Reward":120,"BirthPlace":""},{"Image":"","Level":11,"Align":"0","Tag":"","Move":false,"Description":[" : ",". . ",""," : ","\" \" - . 500 . .","\" \" - ( +600 HP)."],"Strength":60,"Dexterity":70,"Intuition":70,"Endurance":70,"Intellect":100,"Wisdom":80,"HitPoints":2500,"Reward":250,"BirthPlace":""}],"Name":"pkr","Caption":" ","Description":[]},{"SmImg":"","ImageUrl":"https://img.new-combats.com/i/chars/d/0/1044_kv7870496581.png","Instances":[{"Image":"","Level":14,"Align":"9","Tag":"","Move":true,"Description":[],"Strength":200,"Dexterity":200,"Intuition":200,"Endurance":200,"Intellect":0,"Wisdom":0,"HitPoints":6000,"Reward":0,"BirthPlace":""}],"Name":"kv","Caption":" ","Description":[" : "," 2 2 . "," .",""," : ","\" \" ","\" \" ","\" \" ","\" \" - +600.","\"\" ","\" \" ","\"\" ","\"\" ","\"\" ",""," ."]}],"Objects":[{"SmImg":"teleport02","ImageUrl":"https://img.new-combats.com/i/objects/teleport02.png","Rotate":false,"Importance":1,"BW":60,"BH":60,"ML":2,"MT":5,"MW":16,"MH":16,"Instances":[{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"redteleport1","Caption":" ","Description":[" K7 ."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"redteleport2","Caption":" ","Description":[" C6 ."]}],"Name":"redteleport_small_left","Caption":" , ","Description":[]},{"SmImg":"teleport02","ImageUrl":"https://img.new-combats.com/i/objects/teleport02.png","Rotate":false,"Importance":1,"BW":60,"BH":60,"ML":21,"MT":5,"MW":16,"MH":16,"Instances":[{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"redteleport1","Caption":" ","Description":[" H4 ."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"redteleport2","Caption":" ","Description":[" J10 ."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"redteleport3","Caption":" ","Description":[" L9 ."]}],"Name":"redteleport_small_right","Caption":" , ","Description":[]},{"SmImg":"door2","ImageUrl":"https://img.new-combats.com/i/objects/1_front_door.png","Rotate":false,"Importance":1,"BW":60,"BH":60,"ML":2,"MT":5,"MW":32,"MH":32,"Instances":[{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"frontdoor1","Caption":" ","Description":[" ."]}],"Name":"frontdoor","Caption":" ","Description":[]},{"SmImg":"well04","ImageUrl":"https://img.new-combats.com/i/objects/well04.png","Rotate":false,"Importance":1,"BW":60,"BH":60,"ML":2,"MT":5,"MW":17,"MH":20,"Instances":[{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"fountain41","Caption":" ","Description":[" . ."]}],"Name":"fountain4_small","Caption":" 4 - .","Description":[]}]});
-underground.installMobs({"Mobs":[{"SmImg":"kza","ImageUrl":"https://img.new-combats.com/i/chars/d/0/1000.png","Instances":[{"Image":"kza","Level":5,"Align":"9","Tag":"","Move":false,"Description":[],"Strength":30,"Dexterity":10,"Intuition":25,"Endurance":25,"Intellect":0,"Wisdom":0,"HitPoints":1800,"Reward":0,"BirthPlace":""}],"Name":"luka","Caption":"","Description":[" : "," 1 2 . ",""," : ","\" \" - .","\"\" - 7-10.","\" \" - \"\" ","\" \" - \"\" ",""," .",""," , , ."]},{"SmImg":"kza","ImageUrl":"https://img.new-combats.com/i/chars/d/0/1000.png","Instances":[{"Image":"kza","Level":5,"Align":"9","Tag":"","Move":false,"Description":[],"Strength":30,"Dexterity":10,"Intuition":25,"Endurance":25,"Intellect":0,"Wisdom":0,"HitPoints":900,"Reward":0,"BirthPlace":""}],"Name":"martn","Caption":" ","Description":[" : "," 1 2 . ",""," : ","\" \" - .","\"\" - 8-12HP.","\" \" - 2 . 1% .","\" \" - \"\" .","\" \" - \"\" .",""," ."]},{"SmImg":"sla","ImageUrl":"https://img.new-combats.com/i/chars/d/1/1052_id8363592750.png","Instances":[{"Image":"sla","Level":4,"Align":"9","Tag":"","Move":false,"Description":[],"Strength":25,"Dexterity":15,"Intuition":20,"Endurance":15,"Intellect":0,"Wisdom":0,"HitPoints":600,"Reward":0,"BirthPlace":""}],"Name":"gmrz","Caption":" ","Description":[" : "," 2 2 . ",""," : ","\" \" - 2 . .","\" \" - .","\"\" - 8-12.","\"\" - , .",""," ."]},{"SmImg":"pp","ImageUrl":"https://img.new-combats.com/i/chars/d/0/1050_pq6472859128.png","Instances":[{"Image":"pp","Level":4,"Align":"9","Tag":"","Move":false,"Description":[],"Strength":18,"Dexterity":25,"Intuition":20,"Endurance":15,"Intellect":0,"Wisdom":0,"HitPoints":540,"Reward":0,"BirthPlace":""}],"Name":"tungad","Caption":" ","Description":[" : "," 2 2 . ",""," : ","\" \" - 2 . .","\"\" - 8-12 .",""," ."]},{"SmImg":"trp","ImageUrl":"https://img.new-combats.com/i/chars/d/0/1082_9dh7ka.png","Instances":[{"Image":"trp","Level":4,"Align":"9","Tag":"","Move":false,"Description":[],"Strength":15,"Dexterity":10,"Intuition":15,"Endurance":25,"Intellect":0,"Wisdom":0,"HitPoints":300,"Reward":0,"BirthPlace":""}],"Name":"obpodv","Caption":" ","Description":[" : "," 1 2 . ",""," : ","\" \" - .","\" \" - \"\" .","\"\" - , .",""," ."]},{"SmImg":"","ImageUrl":"https://img.new-combats.com/i/chars/d/0/1021_rz7360376769.png","Instances":[{"Image":"","Level":4,"Align":"0","Tag":"","Move":false,"Description":[],"Strength":5,"Dexterity":20,"Intuition":8,"Endurance":15,"Intellect":0,"Wisdom":0,"HitPoints":60,"Reward":0,"BirthPlace":""}],"Name":"pauk","Caption":"","Description":[" : "," 2 2 . ",""," : ","\" \" - 2 . .","\"\" - \" \" .",""," ."]},{"SmImg":"","ImageUrl":"https://img.new-combats.com/i/chars/d/0/1023_tv2330604720.png","Instances":[{"Image":"","Level":4,"Align":"0","Tag":"","Move":false,"Description":[],"Strength":7,"Dexterity":25,"Intuition":10,"Endurance":10,"Intellect":0,"Wisdom":0,"HitPoints":120,"Reward":0,"BirthPlace":""}],"Name":"stpauk","Caption":" ","Description":[" : "," 2 2 . ",""," : ","\" \" - 2 . .","\"\" - \" \" .",""," ."]},{"SmImg":"","ImageUrl":"https://img.new-combats.com/i/chars/d/0/1071_es6482658226.png","Instances":[{"Image":"","Level":4,"Align":"0","Tag":"","Move":false,"Description":[],"Strength":15,"Dexterity":10,"Intuition":15,"Endurance":25,"Intellect":0,"Wisdom":0,"HitPoints":200,"Reward":0,"BirthPlace":""}],"Name":"santzm","Caption":"-","Description":[" : "," 2 2 . ",""," : ","\" \" - 2 . .","\" \" - \"\" .","\" \" ",""," ."]},{"SmImg":"","ImageUrl":"https://img.new-combats.com/i/chars/d/0/1022_ht7629239682.png","Instances":[{"Image":"","Level":4,"Align":"0","Tag":"","Move":false,"Description":[],"Strength":30,"Dexterity":10,"Intuition":10,"Endurance":15,"Intellect":0,"Wisdom":0,"HitPoints":100,"Reward":0,"BirthPlace":""}],"Name":"kanzuk","Caption":" ","Description":[" : "," 1 3 . ",""," : ","\" \" - \"\" .","\" \" - \"\" .",""," ."]},{"SmImg":"","ImageUrl":"https://img.new-combats.com/i/chars/d/0/1102_njsojmlanai.png","Instances":[{"Image":"","Level":5,"Align":"0","Tag":"","Move":false,"Description":[],"Strength":15,"Dexterity":25,"Intuition":35,"Endurance":20,"Intellect":0,"Wisdom":0,"HitPoints":240,"Reward":0,"BirthPlace":""}],"Name":"kanpauk","Caption":" ","Description":[" : "," 2 2 . ",""," : ","\" \" - 2 .","\"\" - , . 1-3 . . 2-5 , .","\" \" - 1-3 . .",""," ."]},{"SmImg":"","ImageUrl":"https://img.new-combats.com/i/chars/d/0/1129_uuzyzugyv.png","Instances":[{"Image":"","Level":5,"Align":"0","Tag":"","Move":false,"Description":[],"Strength":25,"Dexterity":15,"Intuition":15,"Endurance":25,"Intellect":0,"Wisdom":0,"HitPoints":312,"Reward":0,"BirthPlace":""}],"Name":"bzgsnt","Caption":" ","Description":[" : "," 2 2 . ",""," : ","\" \" - 3 . 10 .","\" \" - \"\" ",""," ."]},{"SmImg":"","ImageUrl":"https://img.new-combats.com/i/chars/d/1/1135_jhilayhqjy.png","Instances":[{"Image":"","Level":5,"Align":"0","Tag":"","Move":false,"Description":[],"Strength":15,"Dexterity":25,"Intuition":25,"Endurance":20,"Intellect":0,"Wisdom":0,"HitPoints":360,"Reward":0,"BirthPlace":""}],"Name":"strkr","Caption":" ","Description":[" : "," 2 2 . ",""," : ","\"\" - 10-20 . .","\"\" - \" \" .","\"\" - 1-3 . . , \"\" .",""," ."]},{"SmImg":"","ImageUrl":"https://img.new-combats.com/i/chars/d/1/1123_cprywpvgu.png","Instances":[{"Image":"","Level":6,"Align":"0","Tag":"","Move":false,"Description":[],"Strength":20,"Dexterity":35,"Intuition":40,"Endurance":25,"Intellect":0,"Wisdom":0,"HitPoints":270,"Reward":0,"BirthPlace":""}],"Name":"letb","Caption":" ","Description":[" : "," 2 2 . ",""," : ","\" \" - \"\" .","\"\" - 10-20 . .",""," ."]},{"SmImg":"","ImageUrl":"https://img.new-combats.com/i/chars/d/0/1131_wguwqcui.png","Instances":[{"Image":"","Level":6,"Align":"0","Tag":"","Move":false,"Description":[],"Strength":25,"Dexterity":15,"Intuition":20,"Endurance":25,"Intellect":0,"Wisdom":0,"HitPoints":450,"Reward":0,"BirthPlace":""}],"Name":"slzm","Caption":" - ","Description":[" : "," 1 2 . ",""," : ","\" \" - 2 .","\"\" - 10 . 5 .","\" \" ",""," ."]},{"SmImg":"hozkana","ImageUrl":"https://img.new-combats.com/i/chars/d/0/1132_bkiowybc.png","Instances":[{"Image":"hozkana","Level":6,"Align":"9","Tag":"","Move":false,"Description":[],"Strength":40,"Dexterity":35,"Intuition":30,"Endurance":25,"Intellect":0,"Wisdom":0,"HitPoints":1000,"Reward":0,"BirthPlace":""}],"Name":"hozkan","Caption":" ","Description":[" : "," 1 3 . ",""," : ","\" \" - 30-50 . .","\" \" ","\" \" - 2 .","\"\" - , . .",""," ."]},{"SmImg":"mstngtla","ImageUrl":"https://img.new-combats.com/i/chars/d/0/1128_cstfzebj.png","Instances":[{"Image":"mstngtla","Level":6,"Align":"9","Tag":"","Move":false,"Description":[],"Strength":15,"Dexterity":35,"Intuition":35,"Endurance":75,"Intellect":0,"Wisdom":0,"HitPoints":700,"Reward":0,"BirthPlace":""}],"Name":"mstngtl","Caption":" ","Description":[" : "," 2 2 . ",""," : ","\" \" ","\" \" - \"\" .","\"\" - .","\"\" - , .","\" \" - 20-30 . .",""," ",""," \" \" :","\" \" - 460","\" \" - 550 ","\" \" - 900","\" \" - 550."]},{"SmImg":"glprba","ImageUrl":"https://img.new-combats.com/i/chars/d/0/1115_czyethrbsk.png","Instances":[{"Image":"glprba","Level":6,"Align":"9","Tag":"","Move":false,"Description":[],"Strength":35,"Dexterity":25,"Intuition":25,"Endurance":40,"Intellect":0,"Wisdom":0,"HitPoints":1000,"Reward":0,"BirthPlace":""}],"Name":"glprb","Caption":" ","Description":[" : "," 2 2 . ",""," : ","\" \" ","\" \" - 2 .","\" \" - 1.5 , 2 , 3 .","\"\" - 50 HP , 10-15 . 2-3 . .",""," ."]},{"SmImg":"strgla","ImageUrl":"https://img.new-combats.com/i/chars/d/0/1133_zgdtcylqfy.png","Instances":[{"Image":"strgla","Level":5,"Align":"9","Tag":"","Move":false,"Description":[],"Strength":30,"Dexterity":20,"Intuition":35,"Endurance":50,"Intellect":0,"Wisdom":0,"HitPoints":960,"Reward":0,"BirthPlace":""}],"Name":"strgl","Caption":"","Description":[" : "," 2 2 . ",""," : ","\" \" - 20-30 . .","\" \" - \"\" .","\" \" - 30-50 . .",""," ."]}],"Objects":[{"SmImg":"door3","ImageUrl":"https://img.new-combats.com/i/objects/1_front_door2.png","Rotate":false,"Importance":1,"BW":60,"BH":60,"ML":2,"MT":5,"MW":32,"MH":32,"Instances":[{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"lukadoor1","Caption":" ","Description":[" . ."]}],"Name":"lukadoor","Caption":" ","Description":[]},{"SmImg":"ladder02","ImageUrl":"https://img.new-combats.com/i/objects/ladder02.png","Rotate":false,"Importance":1,"BW":60,"BH":60,"ML":4,"MT":5,"MW":32,"MH":32,"Instances":[{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"ladder21","Caption":"","Description":[" ."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":1,"ClickChapter":"novice.2","ClickPoint":"E16","Name":"ladder22","Caption":"","Description":[" E16 ."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":1,"ClickChapter":"novice.1","ClickPoint":"L12","Name":"ladder23","Caption":"","Description":[" L12 ."]}],"Name":"ladder2","Caption":" ()","Description":[]},{"SmImg":"key","ImageUrl":"https://img.new-combats.com/i/objects/Key1.png","Rotate":false,"Importance":1,"BW":60,"BH":60,"ML":20,"MT":20,"MW":18,"MH":18,"Instances":[{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"key11","Caption":" 1","Description":[" 2- ."]}],"Name":"key1_small","Caption":" 1 - .","Description":[]},{"SmImg":"key21","ImageUrl":"https://img.new-combats.com/i/objects/Key2.png","Rotate":false,"Importance":1,"BW":60,"BH":60,"ML":1,"MT":1,"MW":18,"MH":18,"Instances":[{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"key21","Caption":" 2","Description":[" 3- ."]}],"Name":"key2_small","Caption":" 2 - .","Description":[]},{"SmImg":"key3","ImageUrl":"https://img.new-combats.com/i/objects/Key3.png","Rotate":false,"Importance":1,"BW":60,"BH":60,"ML":20,"MT":20,"MW":18,"MH":18,"Instances":[{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"key31","Caption":" 3","Description":[" 4- ."]}],"Name":"key3_small","Caption":" 3 - .","Description":[]},{"SmImg":"key","ImageUrl":"https://img.new-combats.com/i/objects/Key4.png","Rotate":false,"Importance":1,"BW":60,"BH":60,"ML":20,"MT":20,"MW":18,"MH":18,"Instances":[{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"key41","Caption":" 4","Description":[" 4- ."]}],"Name":"key4_small","Caption":" 4 - .","Description":[]},{"SmImg":"key5","ImageUrl":"https://img.new-combats.com/i/objects/Key5.png","Rotate":false,"Importance":1,"BW":60,"BH":60,"ML":2,"MT":5,"MW":32,"MH":32,"Instances":[{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"key51","Caption":" 5","Description":[" ."]}],"Name":"key5","Caption":" 5","Description":[]},{"SmImg":"key6","ImageUrl":"https://img.new-combats.com/i/objects/Key6.png","Rotate":false,"Importance":1,"BW":60,"BH":60,"ML":2,"MT":5,"MW":32,"MH":32,"Instances":[{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"key61","Caption":" 6","Description":[" ."]}],"Name":"key6","Caption":" 6","Description":[]},{"SmImg":"key","ImageUrl":"https://img.new-combats.com/i/objects/Key7.png","Rotate":false,"Importance":1,"BW":60,"BH":60,"ML":20,"MT":20,"MW":19,"MH":19,"Instances":[{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"key71","Caption":" 7","Description":[" ."]}],"Name":"key7_small","Caption":" 7 - .","Description":[]},{"SmImg":"key8","ImageUrl":"https://img.new-combats.com/i/objects/Key8.png","Rotate":false,"Importance":1,"BW":60,"BH":60,"ML":2,"MT":5,"MW":32,"MH":32,"Instances":[{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"key81","Caption":" 8","Description":[" ."]}],"Name":"key8","Caption":" 8","Description":[]},{"SmImg":"key9","ImageUrl":"https://img.new-combats.com/i/objects/Key9.png","Rotate":false,"Importance":1,"BW":60,"BH":60,"ML":2,"MT":5,"MW":32,"MH":32,"Instances":[{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"key91","Caption":" 9","Description":[" ."]}],"Name":"key9","Caption":" 9","Description":[]},{"SmImg":"smag_collect1","ImageUrl":"https://img.new-combats.com/i/objects/smag_collect1.png","Rotate":false,"Importance":1,"BW":60,"BH":60,"ML":2,"MT":2,"MW":20,"MH":20,"Instances":[{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"smag_collect1","Caption":" ","Description":[" ."," \"\" ."]}],"Name":"sunduk_small","Caption":" - .","Description":[]},{"SmImg":"smag_collect1_2","ImageUrl":"https://img.new-combats.com/i/objects/smag_collect1_2.png","Rotate":false,"Importance":1,"BW":60,"BH":60,"ML":5,"MT":5,"MW":24,"MH":24,"Instances":[{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"sunduk_21","Caption":" ","Description":[" ."," \"\" ."]}],"Name":"sunduk_2","Caption":" ","Description":[]},{"SmImg":"smag_collect1_2","ImageUrl":"https://img.new-combats.com/i/objects/smag_collect1_2.png","Rotate":false,"Importance":0,"BW":60,"BH":60,"ML":5,"MT":5,"MW":24,"MH":24,"Instances":[{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"sunduk_21","Caption":" ","Description":[" ."," \"\" ."]}],"Name":"sunduk_2_blendy","Caption":" , ","Description":[]},{"SmImg":"chest01","ImageUrl":"https://img.new-combats.com/i/objects/chest01.png","Rotate":false,"Importance":1,"BW":60,"BH":60,"ML":2,"MT":2,"MW":22,"MH":22,"Instances":[{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"chest11","Caption":" ","Description":[" ."," \"\" ."]}],"Name":"chest1_small","Caption":" 1 - .","Description":[]},{"SmImg":"grate02","ImageUrl":"https://img.new-combats.com/i/objects/grate02.png","Rotate":false,"Importance":1,"BW":60,"BH":60,"ML":2,"MT":5,"MW":32,"MH":32,"Instances":[{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"grate21","Caption":"","Description":[" 4- ."," 3 ."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"grate22","Caption":"","Description":[" 4- ."," 4 ."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"grate23","Caption":"","Description":[" ."," 8 ."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"grate24","Caption":"","Description":[" ."," 9 ."]}],"Name":"grate2","Caption":" 2","Description":[]},{"SmImg":"1_front_walll_tr","ImageUrl":"https://img.new-combats.com/i/objects/1_front_walll_tr.png","Rotate":false,"Importance":1,"BW":60,"BH":60,"ML":2,"MT":5,"MW":32,"MH":32,"Instances":[{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"front_walll_tr1","Caption":"","Description":[" , , ."," ."]}],"Name":"front_walll_tr","Caption":"","Description":[]},{"SmImg":"drain_bottom1","ImageUrl":"https://img.new-combats.com/i/objects/drain_bottom.png","Rotate":false,"Importance":0,"BW":80,"BH":50,"ML":2,"MT":5,"MW":32,"MH":32,"Instances":[{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"drain1","Caption":"","Description":["..."]},{"HighlightColorString":"ForestGreen","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"drain2","Caption":"","Description":["..."," ."]}],"Name":"drain_bottom1","Caption":" ( )","Description":[]},{"SmImg":"trash01","ImageUrl":"https://img.new-combats.com/i/objects/trash01.png","Rotate":false,"Importance":1,"BW":102,"BH":50,"ML":2,"MT":5,"MW":32,"MH":32,"Instances":[{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"trash11","Caption":" ","Description":[" ."]}],"Name":"trash1","Caption":" ","Description":[]},{"SmImg":"full_rune_vial","ImageUrl":"https://img.new-combats.com/i/items/full_rune_vial.gif","Rotate":false,"Importance":1,"BW":60,"BH":60,"ML":2,"MT":5,"MW":32,"MH":32,"Instances":[{"HighlightColorString":"OrangeRed","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"full_rune_via1","Caption":" ","Description":[" , ."," .",""]}],"Name":"full_rune_vial","Caption":" ","Description":[]}]});
-underground.installMobs({"Mobs":[{"SmImg":"","ImageUrl":"https://img.new-combats.com/i/chars/d/0/1130_mcqzbnqy.png","Instances":[{"Image":"","Level":6,"Align":"0","Tag":"","Move":false,"Description":[],"Strength":35,"Dexterity":35,"Intuition":25,"Endurance":25,"Intellect":0,"Wisdom":0,"HitPoints":390,"Reward":0,"BirthPlace":""}],"Name":"krsnt","Caption":" ","Description":[" : "," 1 3 . ",""," : ","\" \" - \"\" .","\" \" ","\"\" - 10-30 . . , \"\" .","\" \" - 3 . 10 .",""," ."]}],"Objects":[]});
-underground.installMobs({"Mobs":[{"SmImg":"mhgol","ImageUrl":"https://img.new-combats.com/i/objects/anvil_golem.png","Instances":[{"Image":"","Level":11,"Align":"0","Tag":"","Move":false,"Description":[],"Strength":0,"Dexterity":0,"Intuition":0,"Endurance":0,"Intellect":0,"Wisdom":0,"HitPoints":0,"Reward":0,"BirthPlace":""}],"Name":"zabgol","Caption":"","Description":[]}],"Objects":[{"SmImg":"kuzn","ImageUrl":"https://img.new-combats.com/i/objects/forge01.png","Rotate":false,"Importance":1,"BW":60,"BH":60,"ML":2,"MT":5,"MW":32,"MH":32,"Instances":[{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"forge1","Caption":"","Description":[" ... 9- 10 . ... ",", - C . ",", , .",""," ."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"forge2","Caption":" ","Description":[" ... [9] [10] ."," .",""," : "," [10] "," [10] "," [10] "," [10] "," [10] "," [10] ",""," : "," [10] "," [10] "," [10] "," [10] "," [10] "," [10] "]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"forge3","Caption":" ","Description":[" ... [9] [10] ."," .",""," : "," [10] "," [10] "," [10] "," [10] "," [10] "," [10] "," [10] ",""," : "," [10] "," [10] "," [10] "," [10] "," [10] "," [10] "," [10] "]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"forge4","Caption":" ","Description":[" ... [9] [10] ."," .",""," : "," [10] "," [10] "," [10] "," [10] "," [10] "," [10] "]}],"Name":"forge","Caption":"","Description":[]}]});
-underground.installMobs({"Mobs":[],"Objects":[{"SmImg":"vxod","ImageUrl":"/i/ugobj/vxod.gif","Rotate":false,"Importance":1,"BW":60,"BH":60,"ML":0,"MT":0,"MW":38,"MH":38,"Instances":[{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"enter","Caption":"","Description":[]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":1,"ClickChapter":"demons.2","ClickPoint":"V2","Name":"ladder02","Caption":"","Description":[" ."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":1,"ClickChapter":"demons.2","ClickPoint":"J2","Name":"enter3","Caption":"","Description":[" ."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"enter2","Caption":" ","Description":[" ."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":1,"ClickChapter":"capital.1","ClickPoint":"I2","Name":"enter4","Caption":"","Description":[" ."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":1,"ClickChapter":"capital.2","ClickPoint":"I6","Name":"enter5","Caption":"","Description":[" ."," , , I6 ."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":1,"ClickChapter":"capital.1","ClickPoint":"F10","Name":"enter6","Caption":" ","Description":[" ."," , : , F10 , B15 ."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":1,"ClickChapter":"emerald.1","ClickPoint":"H2","Name":"enter7","Caption":" ","Description":[" ."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":1,"ClickChapter":"emerald.2","ClickPoint":"L8","Name":"enter8","Caption":"","Description":[" ."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":1,"ClickChapter":"demons.1","ClickPoint":"R13","Name":"enter9","Caption":"","Description":[" ."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":1,"ClickChapter":"demons.3","ClickPoint":"7","Name":"enter10","Caption":" ","Description":[" ."]}],"Name":"entrancepoint_green1","Caption":" ","Description":[]},{"SmImg":"vyxod","ImageUrl":"/i/ugobj/vyxod.gif","Rotate":false,"Importance":1,"BW":60,"BH":60,"ML":4,"MT":2,"MW":34,"MH":34,"Instances":[{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"escape","Caption":" ","Description":[]}],"Name":"escapepoint_blue1","Caption":" ","Description":[]}]});
-underground.installMobs({"Mobs":[],"Objects":[{"SmImg":"teleport01","ImageUrl":"https://img.new-combats.com/i/objects/teleport01.png","Rotate":false,"Importance":1,"BW":60,"BH":60,"ML":4,"MT":5,"MW":28,"MH":28,"Instances":[{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":1,"ClickChapter":"capital.4","ClickPoint":"H8","Name":"blueteleport1","Caption":"","Description":[" 4 ."," ."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"blueteleport2","Caption":"","Description":[" D5 . "," , E5 ."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"blueteleport3","Caption":" - ","Description":[" H4 . "," ."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"blueteleport4","Caption":" - ","Description":[" ..."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":1,"ClickChapter":"demons.4","ClickPoint":"K11","Name":"blueteleport5","Caption":"","Description":[" 4 ."," K11 ."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"blueteleport6","Caption":"","Description":[" G4 ."," 1 ."," , ."]}],"Name":"blueteleport","Caption":" ","Description":[]}]});
-underground.installMobs({"Mobs":[],"Objects":[{"SmImg":"teleport02","ImageUrl":"https://img.new-combats.com/i/objects/teleport02.png","Rotate":false,"Importance":1,"BW":60,"BH":60,"ML":4,"MT":5,"MW":28,"MH":28,"Instances":[{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":1,"ClickChapter":"capital.3","ClickPoint":"B7","Name":"redteleport1","Caption":" ","Description":[" B7 ."," 2 ."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"redteleport2","Caption":" ","Description":[" D11 ."," ."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":1,"ClickChapter":"capital.4","ClickPoint":"K16","Name":"redteleport3","Caption":" - ","Description":[" K16 ."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"redteleport4","Caption":" ","Description":[" K5 ."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"redteleport5","Caption":" ","Description":[" I7 ."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"redteleport6","Caption":" ","Description":[" F6 ."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"redteleport7","Caption":" ","Description":[" . H4 , K7 ."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"redteleport8","Caption":" ","Description":[" . C6 , J10 ."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"redteleport9","Caption":" ","Description":[" J4 ."," ."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":1,"ClickChapter":"sand.2","ClickPoint":"K11","Name":"redteleport10","Caption":"","Description":[" ..."," K11 . . "]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":1,"ClickChapter":"sand.3","ClickPoint":"K11","Name":"redteleport11","Caption":"","Description":[" K11 ."," \"\" ."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"redteleport12","Caption":"","Description":[" G10 ."," \"\" ."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":1,"ClickChapter":"abandon.4","ClickPoint":"E10","Name":"redteleport13","Caption":" ()","Description":[" , ."]}],"Name":"redteleport","Caption":" ","Description":[]}]});
-underground.installMobs({"Mobs":[],"Objects":[{"SmImg":"teleport04","ImageUrl":"https://img.new-combats.com/i/objects/teleport04.png","Rotate":false,"Importance":1,"BW":60,"BH":60,"ML":4,"MT":5,"MW":28,"MH":28,"Instances":[{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"grteleport1","Caption":" ","Description":[" , H8 ."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":1,"ClickChapter":"abandon.2","ClickPoint":"C6","Name":"grteleport2","Caption":" ()","Description":[" , ."]}],"Name":"greenteleport","Caption":" ","Description":[]},{"SmImg":"weap2","ImageUrl":"https://img.new-combats.com/i/objects/2/weap2.png","Rotate":false,"Importance":0,"BW":60,"BH":60,"ML":2,"MT":5,"MW":32,"MH":31,"Instances":[{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"weap21","Caption":"","Description":["..."]}],"Name":"weap2","Caption":" ","Description":[]},{"SmImg":"arrow2","ImageUrl":"/i/ugobj/arrow2.gif","Rotate":false,"Importance":1,"BW":38,"BH":23,"ML":1,"MT":9,"MW":38,"MH":23,"Instances":[{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"arrow1","Caption":" ","Description":[" - . ."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"arrow2","Caption":"","Description":[]}],"Name":"arrowright","Caption":" ()","Description":[]}]});
-underground.installMobs({"Mobs":[],"Objects":[{"SmImg":"teleport06","ImageUrl":"https://img.new-combats.com/i/objects/teleport06.png","Rotate":false,"Importance":1,"BW":60,"BH":60,"ML":4,"MT":5,"MW":28,"MH":28,"Instances":[{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"yellowteleport1","Caption":"","Description":[" G13 ."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":1,"ClickChapter":"demons.3","ClickPoint":"C21","Name":"yellowtelepor2","Caption":" ","Description":[" , ."," C21 ."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":1,"ClickChapter":"abandon.3","ClickPoint":"C6","Name":"yellowtelepor3","Caption":"","Description":[" , ."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":1,"ClickChapter":"abandon.1","ClickPoint":"D7","Name":"yellowtelepor4","Caption":" ","Description":[" ."]}],"Name":"yellowteleport","Caption":" ","Description":[]},{"SmImg":"vumpel01","ImageUrl":"https://img.new-combats.com/i/objects/2/polot.png","Rotate":false,"Importance":0,"BW":70,"BH":62,"ML":2,"MT":5,"MW":32,"MH":32,"Instances":[{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"vumpel11","Caption":"","Description":["..."]}],"Name":"vumpel1","Caption":" ","Description":[]}]});
-underground.installMobs({"Mobs":[],"Objects":[{"SmImg":"danger2","ImageUrl":"/i/ugobj/danger2_big.gif","Rotate":false,"Importance":1,"BW":60,"BH":60,"ML":2,"MT":5,"MW":32,"MH":32,"Instances":[{"HighlightColorString":"DarkRed","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"teleport1","Caption":" - ","Description":[", , H6 ."]},{"HighlightColorString":"DarkRed","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"teleport2","Caption":" - ","Description":[", , I4 ."]},{"HighlightColorString":"DarkRed","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"teleport3","Caption":" - ","Description":[", , I4 ."]},{"HighlightColorString":"DarkRed","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"teleport4","Caption":" - ","Description":[", , E7 ."]},{"HighlightColorString":"DarkRed","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"teleport5","Caption":" - ","Description":[", , F6 ."]},{"HighlightColorString":"DarkRed","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"teleport6","Caption":" - ","Description":[", , H2 ."]},{"HighlightColorString":"DarkRed","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"teleport7","Caption":" - ","Description":[", , Q11 ."]},{"HighlightColorString":"DarkRed","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"teleport8","Caption":" - ","Description":[", , Q4 ."]},{"HighlightColorString":"DarkRed","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"teleport9","Caption":" - ","Description":[", , R4 ."]}],"Name":"dangerteleport","Caption":" - ","Description":[]},{"SmImg":"smag_collect1_1","ImageUrl":"https://img.new-combats.com/i/objects/smag_collect1_1.png","Rotate":false,"Importance":1,"BW":60,"BH":60,"ML":5,"MT":5,"MW":24,"MH":24,"Instances":[{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"sunduk_11","Caption":" ","Description":[" , ."," \"\" ."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"sunduk_12","Caption":"","Description":[" 4 , ."," ... ."," ."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"sunduk_13","Caption":"","Description":[" ."," ."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"sunduk_14","Caption":"","Description":[" ."," ."]}],"Name":"sunduk_1","Caption":" ","Description":[]},{"SmImg":"chest04","ImageUrl":"https://img.new-combats.com/i/objects/chest04.png","Rotate":false,"Importance":1,"BW":60,"BH":60,"ML":5,"MT":5,"MW":32,"MH":32,"Instances":[{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"chest11","Caption":" ","Description":[" ."," \"\" ."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"chest12","Caption":" ","Description":[" ."," \"\" ."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"chest13","Caption":" ","Description":[" ."," \"\" ."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"chest14","Caption":" ","Description":[" ."," \"\" ."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"chest15","Caption":"","Description":[" - ."]},{"HighlightColorString":"DarkRed","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"chest16","Caption":" - ","Description":[" - , . !"]}],"Name":"chest4","Caption":" 4","Description":[]},{"SmImg":"gobelin01","ImageUrl":"https://img.new-combats.com/i/objects/2/dec_gobelin02.png","Rotate":false,"Importance":0,"BW":85,"BH":48,"ML":2,"MT":5,"MW":32,"MH":32,"Instances":[{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"gobelin11","Caption":"","Description":["..."]}],"Name":"gobelin1","Caption":" 1","Description":[]},{"SmImg":"gobelin02","ImageUrl":"https://img.new-combats.com/i/objects/2/dec_gobelin01.png","Rotate":false,"Importance":0,"BW":85,"BH":48,"ML":2,"MT":5,"MW":32,"MH":32,"Instances":[{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"gobelin2","Caption":"","Description":["..."]}],"Name":"gobelin2","Caption":" 2","Description":[]}]});
-underground.installMobs({"Mobs":[],"Objects":[{"SmImg":"enter1","ImageUrl":"https://img.new-combats.com/i/objects/les1up1.png","Rotate":false,"Importance":1,"BW":60,"BH":60,"ML":10,"MT":5,"MW":21,"MH":30,"Instances":[{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"enter1","Caption":"","Description":[]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"enter2","Caption":"","Description":[" ."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":1,"ClickChapter":"capital.2","ClickPoint":"I2","Name":"enter3","Caption":" ","Description":[" ."," , - , I2 ."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":1,"ClickChapter":"capital.3","ClickPoint":"G7","Name":"enter4","Caption":"","Description":[" ."," , , G7 ."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":1,"ClickChapter":"angel.1","ClickPoint":"E2","Name":"enter5","Caption":"","Description":[" ."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":1,"ClickChapter":"angel.2","ClickPoint":"G2","Name":"enter6","Caption":"","Description":[" ."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":1,"ClickChapter":"sand.1","ClickPoint":"G2","Name":"enter7","Caption":"","Description":[" ."," , - 1 , G2 ."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":1,"ClickChapter":"sand.1","ClickPoint":"J2","Name":"enter8","Caption":"","Description":[" ."," , - 2 , G2 , D6 ."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":1,"ClickChapter":"sand.2","ClickPoint":"I2","Name":"enter9","Caption":"","Description":[" ."," , - , I2 ."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":1,"ClickChapter":"sand.2","ClickPoint":"B2","Name":"enter10","Caption":"","Description":[" ."," , , B2 ."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":1,"ClickChapter":"sand.3","ClickPoint":"G2","Name":"enter11","Caption":"","Description":[" ."," , , G2 ."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":1,"ClickChapter":"emerald.3","ClickPoint":"J5","Name":"enter12","Caption":"","Description":[" ."]}],"Name":"enter","Caption":" ","Description":[]},{"SmImg":"ladder1","ImageUrl":"https://img.new-combats.com/i/objects/les1down1.png","Rotate":false,"Importance":1,"BW":60,"BH":60,"ML":2,"MT":5,"MW":34,"MH":29,"Instances":[{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":1,"ClickChapter":"capital.2","ClickPoint":"I11","Name":"ladder1","Caption":" ","Description":[", I11 ."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":1,"ClickChapter":"capital.3","ClickPoint":"I7","Name":"ladder2","Caption":" ","Description":[", I7 ."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":1,"ClickChapter":"emerald.2","ClickPoint":"F10","Name":"ladder3","Caption":" ","Description":[", F10 ."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":1,"ClickChapter":"emerald.3","ClickPoint":"I12","Name":"ladder4","Caption":" ","Description":[", I12 ."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":1,"ClickChapter":"emerald.4","ClickPoint":"E6","Name":"ladder5","Caption":" ","Description":[" , E6 . "," , ."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":1,"ClickChapter":"angel.2","ClickPoint":"G11","Name":"ladder6","Caption":" ","Description":[", G11 ."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":1,"ClickChapter":"angel.3","ClickPoint":"F11","Name":"ladder7","Caption":" ","Description":[", F11 ."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":1,"ClickChapter":"sand.2","ClickPoint":"C11","Name":"ladder8","Caption":" 1","Description":[" .",", C11 ."," 1 !"]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":1,"ClickChapter":"sand.2","ClickPoint":"K11","Name":"ladder9","Caption":" 2","Description":[" .",", K11 ."," 2 !"]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":1,"ClickChapter":"sand.3","ClickPoint":"F11","Name":"ladder10","Caption":" ","Description":[", F11 ."]}],"Name":"ladder","Caption":"","Description":[]}]});
-underground.installMobs({"Mobs":[],"Objects":[{"SmImg":"door1","ImageUrl":"https://img.new-combats.com/i/objects/1/door2.png","Rotate":false,"Importance":1,"BW":60,"BH":60,"ML":2,"MT":5,"MW":32,"MH":32,"Instances":[{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"enterdoor1","Caption":"","Description":[" ."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"enterdoor2","Caption":" ","Description":[" 3 ."," J4 , ."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"enterdoor3","Caption":" ","Description":[" 4 ."," , ..."," ."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"enterdoor4","Caption":"","Description":[" ."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"enterdoor5","Caption":"","Description":[" 3 ."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"enterdoor6","Caption":"","Description":[]}],"Name":"enterdoor","Caption":", ","Description":[]},{"SmImg":"key3","ImageUrl":"https://img.new-combats.com/i/objects/Key3.png","Rotate":false,"Importance":1,"BW":60,"BH":60,"ML":2,"MT":5,"MW":32,"MH":32,"Instances":[{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"key31","Caption":" 3","Description":[" ."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"key32","Caption":" 3","Description":[" :"," , "," "]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"key33","Caption":" 3","Description":[" , G6 ."]}],"Name":"key3","Caption":" 3","Description":[]}]});
-underground.installMobs({"Mobs":[],"Objects":[{"SmImg":"well05","ImageUrl":"https://img.new-combats.com/i/objects/well05.png","Rotate":false,"Importance":1,"BW":60,"BH":60,"ML":2,"MT":5,"MW":32,"MH":32,"Instances":[{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"fountain51","Caption":" ","Description":[" , , ."," , ."," ."," ."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"fountain52","Caption":" ","Description":[" , . "," . ."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"fountain53","Caption":" ","Description":[" ."," 1 2 . "," F5 H8 ."," ."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"fountain54","Caption":" ","Description":[" ."," 1 2 . "," F5 H8 ."," ."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"fountain55","Caption":" ","Description":[" , , ."," , ."]}],"Name":"fountain5","Caption":" 5","Description":[]}]});
-underground.installMobs({"Mobs":[],"Objects":[{"SmImg":"well06","ImageUrl":"https://img.new-combats.com/i/objects/well06.png","Rotate":false,"Importance":1,"BW":60,"BH":60,"ML":2,"MT":5,"MW":32,"MH":32,"Instances":[{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"fountain61","Caption":" ","Description":[" . ... ."," ."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"fountain62","Caption":" ","Description":[" ."," , ."," ... , ."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"fountain63","Caption":" ","Description":[" ."," ."," .",""," ."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"fountain64","Caption":" ","Description":[" , , , , . "," . . "]}],"Name":"fountain6","Caption":" 6","Description":[]}]});
-underground.installMobs({"Mobs":[],"Objects":[{"SmImg":"smag_collect1","ImageUrl":"https://img.new-combats.com/i/objects/smag_collect1.png","Rotate":false,"Importance":1,"BW":60,"BH":60,"ML":6,"MT":5,"MW":28,"MH":28,"Instances":[{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"sunduk1","Caption":"","Description":[" : , () , () , () , , ..."," \"\" ."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"sunduk2","Caption":"","Description":[" ..."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"sunduk3","Caption":"","Description":[" : , () ."," \"\" ."]},{"HighlightColorString":"DarkRed","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"sunduk4","Caption":"","Description":[" ... , ."," , () , () () , ..."," \"\" ."]},{"HighlightColorString":"DarkRed","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"sunduk5","Caption":"","Description":[" ... , ."," , () , () () , ..."," \"\" ."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"sunduk6","Caption":" ","Description":[" ."," \"\" ."]},{"HighlightColorString":"DarkRed","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"sunduk7","Caption":"","Description":[" : , , , \" \" . ."," - !"]},{"HighlightColorString":"DarkRed","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"sunduk8","Caption":" - ","Description":[", , , ..."," , ..."]},{"HighlightColorString":"DarkRed","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"sunduk9","Caption":"","Description":[" ."," : , , . "]},{"HighlightColorString":"DarkRed","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"sunduk10","Caption":"","Description":[" ."," : , - . ."," \"\" ."]},{"HighlightColorString":"DarkRed","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"sunduk11","Caption":"","Description":[" ."," 1 . , F4 .",""," , ."," ."]}],"Name":"smag_collect1","Caption":"","Description":[]}]});
-underground.installMobs({"Mobs":[],"Objects":[{"SmImg":"smag_collect1_3","ImageUrl":"https://img.new-combats.com/i/objects/smag_collect1_3.png","Rotate":false,"Importance":1,"BW":60,"BH":60,"ML":5,"MT":5,"MW":24,"MH":24,"Instances":[{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"sunduk_31","Caption":" ","Description":[" ."," \"\" ."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"sunduk_32","Caption":"","Description":[" 4 ."," \"\" . ."]}],"Name":"sunduk_3","Caption":" ","Description":[]},{"SmImg":"drain_bottom","ImageUrl":"https://img.new-combats.com/i/objects/drain_bottom.png","Rotate":false,"Importance":0,"BW":80,"BH":50,"ML":2,"MT":5,"MW":32,"MH":32,"Instances":[{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"drain1","Caption":"","Description":["..."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"drain2","Caption":"","Description":["..."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"drain3","Caption":"","Description":["..."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":1,"ClickChapter":"demons.1","ClickPoint":"G1","Name":"drain4","Caption":" ","Description":[" ."," , \"\" ( G1 )."]},{"HighlightColorString":"ForestGreen","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"drain5","Caption":"","Description":[" [0/1] ."," ."]},{"HighlightColorString":"DarkRed","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"drain6","Caption":" - ","Description":[" , , 80% HP."," . , ."]}],"Name":"drain_bottom","Caption":"","Description":[]},{"SmImg":"drain_top","ImageUrl":"https://img.new-combats.com/i/objects/drain_top.png","Rotate":false,"Importance":0,"BW":70,"BH":40,"ML":2,"MT":5,"MW":32,"MH":32,"Instances":[{"HighlightColorString":"ForestGreen","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"drain_top1","Caption":"","Description":[" ."," ."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"drain_top2","Caption":"","Description":[]}],"Name":"drain_top","Caption":" - ","Description":[]},{"SmImg":"proboina","ImageUrl":"https://img.new-combats.com/i/objects/proboina.png","Rotate":false,"Importance":1,"BW":60,"BH":30,"ML":2,"MT":5,"MW":32,"MH":32,"Instances":[{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"proboina1","Caption":"","Description":[" , J14 ."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"proboina2","Caption":"","Description":[" , F16 ."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"proboina3","Caption":"","Description":[" ..."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":1,"ClickChapter":"demons.3","ClickPoint":"B1","Name":"proboina4","Caption":" ","Description":[" - ."," B1 ."," , ."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"proboina5","Caption":"","Description":[" , I21 ."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"proboina6","Caption":" ","Description":[" - ."," M19 ."]}],"Name":"proboina","Caption":"","Description":[]},{"SmImg":"trash2","ImageUrl":"https://img.new-combats.com/i/objects/trash02.png","Rotate":false,"Importance":1,"BW":102,"BH":50,"ML":2,"MT":5,"MW":32,"MH":32,"Instances":[{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"trash21","Caption":" ","Description":[" ."]},{"HighlightColorString":"DarkRed","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"trash22","Caption":" ","Description":[" ... ",", .",""," :","\" \" - (: -6), 6 .","\" \" - (: -6), 6 .","\" \" - (: -6), 6 .","\" \" - (: -2, : -2, : -2), 3 .","\"\" - ( : -10), 3 .","\" \" - (. -20%, . -25%, . -30%, . -25%), 36 .",""," :","\" \" - HP(%):-40","",": , .",""," - ( ) ."]}],"Name":"trash2","Caption":"","Description":[]}]});
-underground.installMobs({"Mobs":[],"Objects":[{"SmImg":"chest01","ImageUrl":"https://img.new-combats.com/i/objects/chest01.png","Rotate":false,"Importance":1,"BW":60,"BH":60,"ML":2,"MT":5,"MW":32,"MH":32,"Instances":[{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"chest12","Caption":"","Description":[" , , 400 , ..."," \"\" ."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"chest15","Caption":"","Description":[" ."," \"\" ."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"chest11","Caption":" ","Description":[" ."," \"\" ."]},{"HighlightColorString":"DarkRed","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"chest13","Caption":"","Description":[" - ..., , 10 .","! ."," \"\" ."]},{"HighlightColorString":"DarkRed","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"chest14","Caption":"","Description":[" , +60HP , , 10 . ","! , . , ."," \"\" ."]}],"Name":"chest1","Caption":" 1","Description":[]}]});
-underground.installMobs({"Mobs":[],"Objects":[{"SmImg":"chest02","ImageUrl":"https://img.new-combats.com/i/objects/chest02.png","Rotate":false,"Importance":1,"BW":60,"BH":60,"ML":2,"MT":2,"MW":32,"MH":32,"Instances":[{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"chest21","Caption":" ","Description":[" , ."," \"\" ."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"chest22","Caption":"","Description":[" 3 ."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"chest23","Caption":" ","Description":[" ."," \"\" ."]},{"HighlightColorString":"DarkRed","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"chest24","Caption":" - ","Description":[" [6]-[7] ."," ! , 1000 HP."," \"\" ."]},{"HighlightColorString":"DarkRed","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"chest25","Caption":"","Description":[" - . , , - ...","! ."," \"\" ."]}],"Name":"chest01","Caption":" 2","Description":[]},{"SmImg":"attentionpoint_red1","ImageUrl":"/i/ugobj/attentionpoint_red1.gif","Rotate":false,"Importance":1,"BW":40,"BH":40,"ML":0,"MT":0,"MW":38,"MH":38,"Instances":[{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"danger1","Caption":"","Description":[" - c ."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"danger2","Caption":"","Description":[" - . , ."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"danger3","Caption":"","Description":[" , 90% , ."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"danger4","Caption":"","Description":[" - . , !"]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"danger5","Caption":"","Description":[" - ."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"danger6","Caption":"","Description":[" , 90% , ."," ."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"danger7","Caption":"","Description":[" - R10 ."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"danger8","Caption":"","Description":[" - 1000 . ."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"danger9","Caption":"","Description":[" - 1000 . ."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"danger10","Caption":"","Description":[" - ."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"danger11","Caption":"","Description":[" - ."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"danger12","Caption":"","Description":[" - , ."]}],"Name":"attentionpoint_red1","Caption":"","Description":[]}]});
-underground.installMobs({"Mobs":[],"Objects":[{"SmImg":"chest03","ImageUrl":"https://img.new-combats.com/i/objects/chest03.png","Rotate":false,"Importance":1,"BW":60,"BH":60,"ML":2,"MT":5,"MW":34,"MH":34,"Instances":[{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"chest31","Caption":" ","Description":[" . C G12 ."," ."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"chest32","Caption":"","Description":[" , , oca , Aea , ."," \"\" ."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"chest33","Caption":" ","Description":[" ."," \"\" ."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"chest34","Caption":" ","Description":[" ."," \"\" ."]}],"Name":"chest3","Caption":" 3","Description":[]}]});
-underground.installMobs({"Mobs":[],"Objects":[{"SmImg":"altar","ImageUrl":"https://img.new-combats.com/i/objects/altar01.png","Rotate":false,"Importance":2,"BW":60,"BH":60,"ML":2,"MT":5,"MW":32,"MH":32,"Instances":[{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"altar1","Caption":" ","Description":[" ."," , - . \"\" ..."," - , 4 ."," - , 5 ."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"altar2","Caption":"","Description":[" - . ."," B5 . ."]},{"HighlightColorString":"DarkRed","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"altar3","Caption":" - ","Description":[" , 3 6 . : 2, 3, 4, 5. ",""," : ","\" \" - ( +25), 3.","\"\" - ( (HP) +30), 6 .","\"\" - ( HP (%): +50), 3 . ","\"\" (: +5), 6 .","\"\" (: +5), 6 .","\"\" (: +5), 6 . ",""," : ","\" \" - ( : +25, : -25), 3 . ","\"\" - ( (HP) -30), 6 .","\"\" - ( HP (%): -50), 3 .","\"\" - (: -5), 6 .","\"\" - (: -5), 6 .","\"\" - (: -5), 6 . ",""," : , , , , ."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"altar4","Caption":" ","Description":[" ."," ."]},{"HighlightColorString":"DarkRed","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"altar5","Caption":" ","Description":[" . ( 700-701 HP). "," : , , , , ."]}],"Name":"altar","Caption":"","Description":[]}]});
-underground.installMobs({"Mobs":[],"Objects":[{"SmImg":"grate","ImageUrl":"https://img.new-combats.com/i/objects/grate.png","Rotate":false,"Importance":1,"BW":60,"BH":60,"ML":2,"MT":5,"MW":32,"MH":32,"Instances":[{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"grate1","Caption":"","Description":[" 3 ."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"grate2","Caption":"","Description":[" 2 ."," F5 ."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"grate3","Caption":" ","Description":[]}],"Name":"grate","Caption":"","Description":[]}]});
-underground.installMobs({"Mobs":[],"Objects":[{"SmImg":"grate01","ImageUrl":"https://img.new-combats.com/i/objects/grate01.png","Rotate":false,"Importance":1,"BW":60,"BH":60,"ML":2,"MT":5,"MW":32,"MH":32,"Instances":[{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"grate11","Caption":"","Description":[" ."," , J1 ..."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"grate12","Caption":"","Description":[" ."," 5 ."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"grate13","Caption":"","Description":[" 2- ."," 1 ."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"grate14","Caption":"","Description":[" 3- ."," 2 ."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"grate15","Caption":"","Description":[" 1."," 7 ."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"grate16","Caption":"","Description":[" 2."," 7 ."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"grate17","Caption":"","Description":[" 3."," 7 ."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"grate18","Caption":"","Description":[" 4."," 7 ."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"grate19","Caption":"","Description":[" ."," 6 ."]}],"Name":"grate1","Caption":" 1","Description":[]}]});
-underground.installMobs({"Mobs":[],"Objects":[{"SmImg":"lab","ImageUrl":"https://img.new-combats.com/i/objects/lab01.png","Rotate":false,"Importance":2,"BW":60,"BH":60,"ML":2,"MT":5,"MW":32,"MH":32,"Instances":[{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"lab1","Caption":"","Description":[" , 3 10 ."," , . ( B4 )."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"lab2","Caption":"","Description":[" . : , , (5 .)."," ."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"lab3","Caption":" ","Description":[" , ."," ."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"lab4","Caption":"","Description":[" , ."," ."]}],"Name":"lab","Caption":"","Description":[]}]});
-underground.installMobs({"Mobs":[],"Objects":[{"SmImg":"arrow1","ImageUrl":"/i/ugobj/arrow1.gif","Rotate":false,"Importance":1,"BW":23,"BH":38,"ML":9,"MT":1,"MW":23,"MH":38,"Instances":[{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"arrow1","Caption":" ","Description":[" - . ."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":1,"ClickChapter":"capital.5","ClickPoint":"S5","Name":"arrow2","Caption":" ","Description":[" , . "," ."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"arrow3","Caption":"","Description":[]}],"Name":"arrowup","Caption":" ()","Description":[]}]});
-underground.installMobs({"Mobs":[],"Objects":[{"SmImg":"arrow4","ImageUrl":"/i/ugobj/arrow4.gif","Rotate":false,"Importance":1,"BW":38,"BH":23,"ML":1,"MT":9,"MW":38,"MH":23,"Instances":[{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"arrow1","Caption":" ","Description":[" - . ."]}],"Name":"arrowleft","Caption":" ()","Description":[]}]});
-underground.addDungeon({"RequiredScriptNames":["dungeon.data.novice.js","dungeon.data.abandon.novice.js","dungeon.data.angel.capital.demons.emerald.novice.sand.js","dungeon.data.capital.demons.emerald.novice.sand.js","dungeon.data.demons.novice.js","dungeon.data.angel.demons.novice.js","dungeon.data.angel.capital.demons.novice.js","dungeon.data.angel.capital.novice.js","dungeon.data.capital.novice.js","dungeon.data.angel.demons.novice.sand.js"],"NewLineToBR":true,"CellBackgroundColorString":"#EBEBD3","CellBorderColorString":"#9E965C","Jobs":{"CollectiveJobs":[],"CapturedJobs":[{"Caption":"","ImageUrl":"https://img.new-combats.com/i/items/mater247.gif","ItemReward":0,"Description":[" .",""," . "," ."],"DefCount":1}],"KillingJobs":[{"MobName":"strgl","Unique":false,"Description":[" , .",""," 3 . "],"DefCount":1},{"MobName":"hozkan","Unique":false,"Description":[" , , ",""," 3 ."],"DefCount":1},{"MobName":"glprb","Unique":false,"Description":[" , , ",""," 3 . "],"DefCount":1}]},"Floors":[{"Cells":[{"X":2,"Y":14,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":14,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"santzm","Level":4,"Align":"0","Tag":"","Count":2},{"Name":"stpauk","Level":4,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":14,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":14,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"grate2","InstanceName":"grate22"}],"HotSpots":[{"HighlightColorString":"#3E4F4F","Opacity":0.3,"ImageUrl":"","CellRefs":[{"X":11,"Y":4}]}]},{"X":6,"Y":14,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"santzm","Level":4,"Align":"0","Tag":"","Count":1},{"Name":"stpauk","Level":4,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[{"ObjectName":"drain_bottom1","InstanceName":"drain1"}],"HotSpots":[]},{"X":6,"Y":13,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":13,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"chest3","InstanceName":"chest33"}],"HotSpots":[]},{"X":2,"Y":13,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"santzm","Level":4,"Align":"0","Tag":"","Count":2},{"Name":"stpauk","Level":4,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[{"ObjectName":"drain_bottom1","InstanceName":"drain1"}],"HotSpots":[]},{"X":2,"Y":12,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":12,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"chest01","InstanceName":"chest23"}],"HotSpots":[]},{"X":4,"Y":12,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"martn","Level":5,"Align":"9","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":12,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"chest01","InstanceName":"chest23"}],"HotSpots":[]},{"X":6,"Y":12,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"santzm","Level":4,"Align":"0","Tag":"","Count":1},{"Name":"stpauk","Level":4,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":11,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":10,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"proboina","InstanceName":"proboina1"}],"HotSpots":[{"HighlightColorString":"Transparent","Opacity":0.9,"ImageUrl":"/i/ugobj/escapepoint_yellow1.gif","CellRefs":[{"X":9,"Y":13}]}]},{"X":3,"Y":10,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"santzm","Level":4,"Align":"0","Tag":"","Count":4}],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":10,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":11,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"grate1","InstanceName":"grate12"}],"HotSpots":[{"HighlightColorString":"#3E4F4F","Opacity":0.3,"ImageUrl":"","CellRefs":[{"X":1,"Y":5}]}]},{"X":6,"Y":10,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"pauk","Level":4,"Align":"0","Tag":"","Count":3}],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":11,"Border":{"Left":2,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"chest1","InstanceName":"chest11"}],"HotSpots":[]},{"X":3,"Y":9,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"chest1","InstanceName":"chest11"}],"HotSpots":[]},{"X":3,"Y":8,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":7,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"stpauk","Level":4,"Align":"0","Tag":"","Count":3}],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":6,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":6,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"pauk","Level":4,"Align":"0","Tag":"","Count":2},{"Name":"kanzuk","Level":4,"Align":"0","Tag":"","Count":3}],"ObjectRefs":[{"ObjectName":"drain_top","InstanceName":"drain_top1"}],"HotSpots":[]},{"X":3,"Y":5,"Border":{"Left":2,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"stpauk","Level":4,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":0,"Y":6,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"chest1","InstanceName":"chest11"}],"HotSpots":[]},{"X":1,"Y":5,"Border":{"Left":2,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"key5","InstanceName":"key51"}],"HotSpots":[{"HighlightColorString":"#3E4F4F","Opacity":0.3,"ImageUrl":"","CellRefs":[{"X":2,"Y":11}]}]},{"X":1,"Y":7,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"chest1","InstanceName":"chest11"}],"HotSpots":[]},{"X":5,"Y":6,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"stpauk","Level":4,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":6,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"stpauk","Level":4,"Align":"0","Tag":"","Count":1},{"Name":"kanzuk","Level":4,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":8,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"stpauk","Level":4,"Align":"0","Tag":"","Count":3}],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":8,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"chest1","InstanceName":"chest11"}],"HotSpots":[]},{"X":6,"Y":9,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"stpauk","Level":4,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":10,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":10,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"drain_bottom","InstanceName":"drain2"}],"HotSpots":[]},{"X":9,"Y":10,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":10,"Y":10,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"pauk","Level":4,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":13,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"grate2","InstanceName":"grate21"}],"HotSpots":[{"HighlightColorString":"#3E4F4F","Opacity":0.3,"ImageUrl":"","CellRefs":[{"X":7,"Y":0}]}]},{"X":8,"Y":13,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"pauk","Level":4,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":9,"Y":13,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"drain_bottom","InstanceName":"drain2"}],"HotSpots":[]},{"X":9,"Y":14,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"entrancepoint_green1","InstanceName":"enter"},{"ObjectName":"ladder2","InstanceName":"ladder21"}],"HotSpots":[]},{"X":10,"Y":13,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"pauk","Level":4,"Align":"0","Tag":"","Count":3}],"ObjectRefs":[],"HotSpots":[]},{"X":11,"Y":13,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":11,"Y":14,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"luka","Level":5,"Align":"9","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":11,"Y":15,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"front_walll_tr","InstanceName":"front_walll_tr1"}],"HotSpots":[]},{"X":12,"Y":13,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":10,"Y":12,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":10,"Y":11,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"santzm","Level":4,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":9,"Y":11,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"lab","InstanceName":"lab3"}],"HotSpots":[]},{"X":11,"Y":11,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"escapepoint_blue1","InstanceName":"escape"},{"ObjectName":"ladder2","InstanceName":"ladder22"}],"HotSpots":[]},{"X":10,"Y":9,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":12,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":11,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"pauk","Level":4,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":9,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"pauk","Level":4,"Align":"0","Tag":"","Count":3}],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":8,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":8,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"stpauk","Level":4,"Align":"0","Tag":"","Count":1},{"Name":"kanzuk","Level":4,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":9,"Y":8,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":9,"Y":7,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"stpauk","Level":4,"Align":"0","Tag":"","Count":1},{"Name":"santzm","Level":4,"Align":"0","Tag":"","Count":1},{"Name":"kanzuk","Level":4,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":9,"Y":6,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":6,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"chest1","InstanceName":"chest11"}],"HotSpots":[]},{"X":7,"Y":6,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"kanzuk","Level":4,"Align":"0","Tag":"","Count":3}],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":7,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":10,"Y":8,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"pauk","Level":4,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":11,"Y":8,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"drain_bottom","InstanceName":"drain1"}],"HotSpots":[]},{"X":12,"Y":8,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"pauk","Level":4,"Align":"0","Tag":"","Count":3}],"ObjectRefs":[],"HotSpots":[]},{"X":12,"Y":7,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"pauk","Level":4,"Align":"0","Tag":"","Count":3}],"ObjectRefs":[],"HotSpots":[]},{"X":13,"Y":7,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"chest1","InstanceName":"chest11"}],"HotSpots":[]},{"X":10,"Y":7,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"pauk","Level":4,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":10,"Y":6,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"pauk","Level":4,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":11,"Y":6,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"drain_bottom","InstanceName":"drain1"}],"HotSpots":[]},{"X":12,"Y":6,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"drain_bottom","InstanceName":"drain1"}],"HotSpots":[]},{"X":12,"Y":5,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"pauk","Level":4,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":11,"Y":7,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"kanzuk","Level":4,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":11,"Y":5,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"tungad","Level":4,"Align":"9","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":10,"Y":5,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"stpauk","Level":4,"Align":"0","Tag":"","Count":2},{"Name":"kanzuk","Level":4,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":11,"Y":4,"Border":{"Left":2,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"chest1_small","InstanceName":"chest11"},{"ObjectName":"key4_small","InstanceName":"key41"}],"HotSpots":[{"HighlightColorString":"#3E4F4F","Opacity":0.3,"ImageUrl":"","CellRefs":[{"X":5,"Y":14}]}]},{"X":11,"Y":3,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":12,"Y":4,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":12,"Y":3,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"pauk","Level":4,"Align":"0","Tag":"","Count":2},{"Name":"kanzuk","Level":4,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":10,"Y":3,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":10,"Y":2,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":10,"Y":1,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"obpodv","Level":4,"Align":"9","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":10,"Y":0,"Border":{"Left":2,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"key1_small","InstanceName":"key11"},{"ObjectName":"chest1_small","InstanceName":"chest11"}],"HotSpots":[{"HighlightColorString":"#3E4F4F","Opacity":0.3,"ImageUrl":"","CellRefs":[{"X":8,"Y":4}]}]},{"X":9,"Y":3,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"pauk","Level":4,"Align":"0","Tag":"","Count":3}],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":3,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":3,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"pauk","Level":4,"Align":"0","Tag":"","Count":2},{"Name":"kanzuk","Level":4,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[{"ObjectName":"drain_bottom1","InstanceName":"drain2"}],"HotSpots":[]},{"X":6,"Y":3,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":4,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"grate1","InstanceName":"grate14"}],"HotSpots":[{"HighlightColorString":"#3E4F4F","Opacity":0.3,"ImageUrl":"","CellRefs":[{"X":7,"Y":0}]}]},{"X":5,"Y":3,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"santzm","Level":4,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":3,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"chest1","InstanceName":"chest11"}],"HotSpots":[]},{"X":8,"Y":4,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"grate1","InstanceName":"grate13"}],"HotSpots":[{"HighlightColorString":"#3E4F4F","Opacity":0.3,"ImageUrl":"","CellRefs":[{"X":10,"Y":0}]}]},{"X":7,"Y":5,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"stpauk","Level":4,"Align":"0","Tag":"","Count":1},{"Name":"kanzuk","Level":4,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":5,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":9,"Y":5,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":2,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":1,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"obpodv","Level":4,"Align":"9","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":13,"Y":13,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"lukadoor","InstanceName":"lukadoor1"}],"HotSpots":[]},{"X":1,"Y":6,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"gmrz","Level":4,"Align":"9","Tag":"","Count":1}],"ObjectRefs":[{"ObjectName":"drain_bottom1","InstanceName":"drain1"}],"HotSpots":[]},{"X":2,"Y":6,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"santzm","Level":4,"Align":"0","Tag":"","Count":1},{"Name":"stpauk","Level":4,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[{"ObjectName":"drain_bottom1","InstanceName":"drain1"}],"HotSpots":[]},{"X":6,"Y":7,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":5,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"drain_bottom","InstanceName":"drain1"}],"HotSpots":[]},{"X":7,"Y":0,"Border":{"Left":2,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"key2_small","InstanceName":"key21"},{"ObjectName":"key3_small","InstanceName":"key31"}],"HotSpots":[{"HighlightColorString":"#3E4F4F","Opacity":0.3,"ImageUrl":"","CellRefs":[{"X":7,"Y":13},{"X":6,"Y":4}]}]},{"X":4,"Y":10,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"full_rune_vial","InstanceName":"full_rune_via1"}],"HotSpots":[]}],"LookDirection":3,"Width":15,"Height":17,"DataBounds":"0, 0, 14, 16","Name":"floor1","Caption":"1 ","Description":[]},{"Cells":[{"X":0,"Y":0,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"sunduk_small","InstanceName":"smag_collect1"},{"ObjectName":"key7_small","InstanceName":"key71"}],"HotSpots":[{"HighlightColorString":"#3E4F4F","Opacity":0.3,"ImageUrl":"","CellRefs":[{"X":9,"Y":11},{"X":7,"Y":11},{"X":7,"Y":15},{"X":9,"Y":15}]}]},{"X":1,"Y":0,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"hozkan","Level":6,"Align":"9","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":0,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"proboina","InstanceName":"proboina2"}],"HotSpots":[{"HighlightColorString":"Transparent","Opacity":0.9,"ImageUrl":"/i/ugobj/escapepoint_yellow1.gif","CellRefs":[{"X":5,"Y":15}]}]},{"X":1,"Y":1,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":1,"Y":2,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"grate1","InstanceName":"grate19"}],"HotSpots":[{"HighlightColorString":"#3E4F4F","Opacity":0.3,"ImageUrl":"","CellRefs":[{"X":3,"Y":5}]}]},{"X":1,"Y":3,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":1,"Y":4,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"krsnt","Level":6,"Align":"0","Tag":"","Count":1},{"Name":"bzgsnt","Level":5,"Align":"0","Tag":"","Count":2},{"Name":"letb","Level":6,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":4,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":1,"Y":5,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":1,"Y":6,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"kanpauk","Level":5,"Align":"0","Tag":"","Count":3},{"Name":"letb","Level":6,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":6,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"trash1","InstanceName":"trash11"}],"HotSpots":[]},{"X":1,"Y":8,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":8,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":5,"Border":{"Left":2,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"key6","InstanceName":"key61"}],"HotSpots":[{"HighlightColorString":"#3E4F4F","Opacity":0.3,"ImageUrl":"","CellRefs":[{"X":1,"Y":2}]}]},{"X":3,"Y":6,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"krsnt","Level":6,"Align":"0","Tag":"","Count":2},{"Name":"bzgsnt","Level":5,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":7,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":7,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":8,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"letb","Level":6,"Align":"0","Tag":"","Count":3}],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":8,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":7,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"kanpauk","Level":5,"Align":"0","Tag":"","Count":1},{"Name":"strkr","Level":5,"Align":"0","Tag":"","Count":2},{"Name":"letb","Level":6,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":4,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":4,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"letb","Level":6,"Align":"0","Tag":"","Count":1},{"Name":"bzgsnt","Level":5,"Align":"0","Tag":"","Count":3}],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":4,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":4,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":6,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":6,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"drain_bottom","InstanceName":"drain2"}],"HotSpots":[]},{"X":7,"Y":5,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"krsnt","Level":6,"Align":"0","Tag":"","Count":1},{"Name":"bzgsnt","Level":5,"Align":"0","Tag":"","Count":1},{"Name":"kanpauk","Level":5,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":4,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":6,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":7,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":8,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"krsnt","Level":6,"Align":"0","Tag":"","Count":2},{"Name":"letb","Level":6,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":8,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"sunduk_2","InstanceName":"sunduk_21"}],"HotSpots":[]},{"X":8,"Y":6,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":2},"BackColorString":"WhiteSmoke","MobRefs":[],"ObjectRefs":[{"ObjectName":"trash1","InstanceName":"trash11"}],"HotSpots":[]},{"X":8,"Y":4,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":2},"BackColorString":"WhiteSmoke","MobRefs":[],"ObjectRefs":[{"ObjectName":"trash2","InstanceName":"trash21"}],"HotSpots":[]},{"X":9,"Y":4,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":0},"BackColorString":"WhiteSmoke","MobRefs":[{"Name":"strkr","Level":5,"Align":"0","Tag":"","Count":1},{"Name":"bzgsnt","Level":5,"Align":"0","Tag":"","Count":2},{"Name":"kanpauk","Level":5,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":9,"Y":5,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":0},"BackColorString":"WhiteSmoke","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":9,"Y":6,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":0},"BackColorString":"WhiteSmoke","MobRefs":[{"Name":"strkr","Level":5,"Align":"0","Tag":"","Count":1},{"Name":"bzgsnt","Level":5,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":9,"Y":7,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":0},"BackColorString":"WhiteSmoke","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":9,"Y":8,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"WhiteSmoke","MobRefs":[{"Name":"strkr","Level":5,"Align":"0","Tag":"","Count":1},{"Name":"bzgsnt","Level":5,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":9,"Y":3,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":0},"BackColorString":"WhiteSmoke","MobRefs":[],"ObjectRefs":[{"ObjectName":"drain_bottom","InstanceName":"drain2"}],"HotSpots":[]},{"X":9,"Y":2,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":0},"BackColorString":"WhiteSmoke","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":2,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"WhiteSmoke","MobRefs":[{"Name":"strkr","Level":5,"Align":"0","Tag":"","Count":2},{"Name":"bzgsnt","Level":5,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":2,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":2},"BackColorString":"WhiteSmoke","MobRefs":[],"ObjectRefs":[{"ObjectName":"trash2","InstanceName":"trash21"}],"HotSpots":[]},{"X":5,"Y":9,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":0},"BackColorString":"WhiteSmoke","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":9,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"WhiteSmoke","MobRefs":[{"Name":"kanpauk","Level":5,"Align":"0","Tag":"","Count":3}],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":9,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"WhiteSmoke","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":9,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"WhiteSmoke","MobRefs":[{"Name":"kanpauk","Level":5,"Align":"0","Tag":"","Count":1},{"Name":"strkr","Level":5,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":9,"Y":9,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":2},"BackColorString":"WhiteSmoke","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":10,"Y":7,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"WhiteSmoke","MobRefs":[{"Name":"kanpauk","Level":5,"Align":"0","Tag":"","Count":1},{"Name":"bzgsnt","Level":5,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":11,"Y":7,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"WhiteSmoke","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":11,"Y":6,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"WhiteSmoke","MobRefs":[{"Name":"kanpauk","Level":5,"Align":"0","Tag":"","Count":1},{"Name":"strkr","Level":5,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":11,"Y":5,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"WhiteSmoke","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":10,"Y":5,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"WhiteSmoke","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":12,"Y":5,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"WhiteSmoke","MobRefs":[{"Name":"kanpauk","Level":5,"Align":"0","Tag":"","Count":2},{"Name":"bzgsnt","Level":5,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":12,"Y":7,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"WhiteSmoke","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":13,"Y":7,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"WhiteSmoke","MobRefs":[],"ObjectRefs":[{"ObjectName":"drain_bottom","InstanceName":"drain2"}],"HotSpots":[]},{"X":13,"Y":6,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"WhiteSmoke","MobRefs":[{"Name":"bzgsnt","Level":5,"Align":"0","Tag":"","Count":3}],"ObjectRefs":[],"HotSpots":[]},{"X":13,"Y":5,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"WhiteSmoke","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":15,"Y":7,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":2},"BackColorString":"WhiteSmoke","MobRefs":[],"ObjectRefs":[{"ObjectName":"trash1","InstanceName":"trash11"}],"HotSpots":[]},{"X":14,"Y":5,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":2},"BackColorString":"WhiteSmoke","MobRefs":[{"Name":"strkr","Level":5,"Align":"0","Tag":"","Count":3}],"ObjectRefs":[],"HotSpots":[]},{"X":14,"Y":4,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":0},"BackColorString":"WhiteSmoke","MobRefs":[{"Name":"strgl","Level":5,"Align":"9","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":15,"Y":4,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":2},"BackColorString":"WhiteSmoke","MobRefs":[],"ObjectRefs":[{"ObjectName":"chest3","InstanceName":"chest34"}],"HotSpots":[]},{"X":14,"Y":3,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":0},"BackColorString":"WhiteSmoke","MobRefs":[],"ObjectRefs":[{"ObjectName":"proboina","InstanceName":"proboina2"}],"HotSpots":[{"HighlightColorString":"Transparent","Opacity":0.9,"ImageUrl":"/i/ugobj/escapepoint_yellow1.gif","CellRefs":[{"X":5,"Y":15}]}]},{"X":12,"Y":4,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"WhiteSmoke","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":12,"Y":3,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"WhiteSmoke","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":13,"Y":3,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":2},"BackColorString":"WhiteSmoke","MobRefs":[{"Name":"bzgsnt","Level":5,"Align":"0","Tag":"","Count":2},{"Name":"strkr","Level":5,"Align":"0","Tag":"","Count":1},{"Name":"kanpauk","Level":5,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":11,"Y":3,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"WhiteSmoke","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":10,"Y":3,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"WhiteSmoke","MobRefs":[{"Name":"strkr","Level":5,"Align":"0","Tag":"","Count":3}],"ObjectRefs":[],"HotSpots":[]},{"X":13,"Y":2,"Border":{"Left":2,"Top":2,"Right":2,"Bottom":0},"BackColorString":"WhiteSmoke","MobRefs":[],"ObjectRefs":[{"ObjectName":"trash2","InstanceName":"trash21"}],"HotSpots":[]},{"X":5,"Y":10,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":0},"BackColorString":"WhiteSmoke","MobRefs":[{"Name":"kanpauk","Level":5,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":15,"Y":8,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":14,"Y":8,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"krsnt","Level":6,"Align":"0","Tag":"","Count":1},{"Name":"slzm","Level":6,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":13,"Y":8,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"drain_bottom","InstanceName":"drain2"}],"HotSpots":[]},{"X":12,"Y":8,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":11,"Y":8,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"slzm","Level":6,"Align":"0","Tag":"","Count":3}],"ObjectRefs":[],"HotSpots":[]},{"X":10,"Y":8,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":10,"Y":9,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"mstngtl","Level":6,"Align":"9","Tag":"","Count":1},{"Name":"slzm","Level":6,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":10,"Y":10,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"key9","InstanceName":"key91"}],"HotSpots":[{"HighlightColorString":"#3E4F4F","Opacity":0.3,"ImageUrl":"","CellRefs":[{"X":15,"Y":13}]}]},{"X":11,"Y":9,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"sunduk_2","InstanceName":"sunduk_21"}],"HotSpots":[]},{"X":15,"Y":9,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"krsnt","Level":6,"Align":"0","Tag":"","Count":1},{"Name":"slzm","Level":6,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":15,"Y":10,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":14,"Y":10,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":15,"Y":11,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"krsnt","Level":6,"Align":"0","Tag":"","Count":1},{"Name":"bzgsnt","Level":5,"Align":"0","Tag":"","Count":1},{"Name":"letb","Level":6,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":15,"Y":12,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"slzm","Level":6,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":14,"Y":12,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"smag_collect1","InstanceName":"sunduk6"}],"HotSpots":[]},{"X":13,"Y":10,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"bzgsnt","Level":5,"Align":"0","Tag":"","Count":1},{"Name":"slzm","Level":6,"Align":"0","Tag":"","Count":1},{"Name":"krsnt","Level":6,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":13,"Y":11,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":13,"Y":12,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":13,"Y":13,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"drain_bottom","InstanceName":"drain2"}],"HotSpots":[]},{"X":12,"Y":13,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":15,"Y":13,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"grate2","InstanceName":"grate24"}],"HotSpots":[{"HighlightColorString":"#3E4F4F","Opacity":0.3,"ImageUrl":"","CellRefs":[{"X":10,"Y":10}]}]},{"X":11,"Y":13,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"grate2","InstanceName":"grate23"}],"HotSpots":[{"HighlightColorString":"#3E4F4F","Opacity":0.3,"ImageUrl":"","CellRefs":[{"X":8,"Y":10}]}]},{"X":10,"Y":13,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":9,"Y":13,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"slzm","Level":6,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":9,"Y":12,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":9,"Y":11,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"grate1","InstanceName":"grate18"}],"HotSpots":[{"HighlightColorString":"#3E4F4F","Opacity":0.3,"ImageUrl":"","CellRefs":[{"X":0,"Y":0}]}]},{"X":9,"Y":10,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"attentionpoint_red1","InstanceName":"danger4"}],"HotSpots":[{"HighlightColorString":"LightCoral","Opacity":0.3,"ImageUrl":"","CellRefs":[{"X":8,"Y":10}]}]},{"X":7,"Y":10,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"attentionpoint_red1","InstanceName":"danger4"}],"HotSpots":[{"HighlightColorString":"LightCoral","Opacity":0.3,"ImageUrl":"","CellRefs":[{"X":6,"Y":10}]}]},{"X":6,"Y":10,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"mstngtl","Level":6,"Align":"9","Tag":"","Count":1}],"ObjectRefs":[{"ObjectName":"sunduk_2_blendy","InstanceName":"sunduk_21"}],"HotSpots":[]},{"X":7,"Y":11,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"grate1","InstanceName":"grate16"}],"HotSpots":[{"HighlightColorString":"#3E4F4F","Opacity":0.3,"ImageUrl":"","CellRefs":[{"X":0,"Y":0}]}]},{"X":7,"Y":12,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":13,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"krsnt","Level":6,"Align":"0","Tag":"","Count":1},{"Name":"slzm","Level":6,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":13,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":13,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":13,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":0},"BackColorString":"WhiteSmoke","MobRefs":[],"ObjectRefs":[{"ObjectName":"drain_bottom","InstanceName":"drain2"}],"HotSpots":[]},{"X":5,"Y":12,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"WhiteSmoke","MobRefs":[{"Name":"bzgsnt","Level":5,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":11,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"WhiteSmoke","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":14,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":15,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"grate1","InstanceName":"grate15"}],"HotSpots":[{"HighlightColorString":"#3E4F4F","Opacity":0.3,"ImageUrl":"","CellRefs":[{"X":0,"Y":0}]}]},{"X":7,"Y":16,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"attentionpoint_red1","InstanceName":"danger4"}],"HotSpots":[{"HighlightColorString":"LightCoral","Opacity":0.3,"ImageUrl":"","CellRefs":[{"X":6,"Y":16}]}]},{"X":9,"Y":14,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":9,"Y":15,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"grate1","InstanceName":"grate17"}],"HotSpots":[{"HighlightColorString":"#3E4F4F","Opacity":0.3,"ImageUrl":"","CellRefs":[{"X":0,"Y":0}]}]},{"X":9,"Y":16,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"attentionpoint_red1","InstanceName":"danger4"}],"HotSpots":[{"HighlightColorString":"LightCoral","Opacity":0.3,"ImageUrl":"","CellRefs":[{"X":8,"Y":16}]}]},{"X":8,"Y":16,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"mstngtl","Level":6,"Align":"9","Tag":"","Count":1}],"ObjectRefs":[{"ObjectName":"sunduk_2_blendy","InstanceName":"sunduk_21"}],"HotSpots":[]},{"X":5,"Y":14,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"WhiteSmoke","MobRefs":[{"Name":"kanpauk","Level":5,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":15,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":0},"BackColorString":"WhiteSmoke","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":16,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"WhiteSmoke","MobRefs":[{"Name":"kanpauk","Level":5,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":17,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":0},"BackColorString":"WhiteSmoke","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":15,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":2},"BackColorString":"WhiteSmoke","MobRefs":[],"ObjectRefs":[{"ObjectName":"entrancepoint_green1","InstanceName":"enter"},{"ObjectName":"escapepoint_blue1","InstanceName":"escape"},{"ObjectName":"ladder2","InstanceName":"ladder23"}],"HotSpots":[]},{"X":5,"Y":18,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":0},"BackColorString":"WhiteSmoke","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":10,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"WhiteSmoke","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":10,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":0},"BackColorString":"WhiteSmoke","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":11,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"WhiteSmoke","MobRefs":[{"Name":"bzgsnt","Level":5,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":12,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":0},"BackColorString":"WhiteSmoke","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":13,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":2},"BackColorString":"WhiteSmoke","MobRefs":[{"Name":"kanpauk","Level":5,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":13,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":2},"BackColorString":"WhiteSmoke","MobRefs":[],"ObjectRefs":[{"ObjectName":"trash1","InstanceName":"trash11"}],"HotSpots":[]},{"X":4,"Y":12,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":0},"BackColorString":"WhiteSmoke","MobRefs":[{"Name":"strkr","Level":5,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":13,"Y":14,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"krsnt","Level":6,"Align":"0","Tag":"","Count":4}],"ObjectRefs":[],"HotSpots":[]},{"X":13,"Y":15,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":12,"Y":15,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"krsnt","Level":6,"Align":"0","Tag":"","Count":1},{"Name":"slzm","Level":6,"Align":"0","Tag":"","Count":1},{"Name":"letb","Level":6,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":14,"Y":15,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"krsnt","Level":6,"Align":"0","Tag":"","Count":2},{"Name":"slzm","Level":6,"Align":"0","Tag":"","Count":1},{"Name":"letb","Level":6,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":14,"Y":16,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"sunduk_2","InstanceName":"sunduk_21"}],"HotSpots":[]},{"X":15,"Y":17,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"sunduk_3","InstanceName":"sunduk_31"}],"HotSpots":[]},{"X":16,"Y":17,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"proboina","InstanceName":"proboina2"}],"HotSpots":[{"HighlightColorString":"Transparent","Opacity":0.9,"ImageUrl":"/i/ugobj/escapepoint_yellow1.gif","CellRefs":[{"X":5,"Y":15}]}]},{"X":16,"Y":16,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":15,"Y":16,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"glprb","Level":6,"Align":"9","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":15,"Y":15,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":15,"Y":14,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":18,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":0},"BackColorString":"WhiteSmoke","MobRefs":[{"Name":"strkr","Level":5,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":19,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":2},"BackColorString":"WhiteSmoke","MobRefs":[],"ObjectRefs":[{"ObjectName":"trash1","InstanceName":"trash11"}],"HotSpots":[]},{"X":5,"Y":19,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":2},"BackColorString":"WhiteSmoke","MobRefs":[{"Name":"strkr","Level":5,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":17,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"WhiteSmoke","MobRefs":[{"Name":"bzgsnt","Level":5,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":17,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"WhiteSmoke","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":17,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"WhiteSmoke","MobRefs":[{"Name":"bzgsnt","Level":5,"Align":"0","Tag":"","Count":1},{"Name":"strkr","Level":5,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":1,"Y":17,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":2},"BackColorString":"WhiteSmoke","MobRefs":[],"ObjectRefs":[{"ObjectName":"trash1","InstanceName":"trash11"}],"HotSpots":[]},{"X":1,"Y":7,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"krsnt","Level":6,"Align":"0","Tag":"","Count":1},{"Name":"strkr","Level":5,"Align":"0","Tag":"","Count":1},{"Name":"letb","Level":6,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":8,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"krsnt","Level":6,"Align":"0","Tag":"","Count":1},{"Name":"letb","Level":6,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":14,"Y":7,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"WhiteSmoke","MobRefs":[{"Name":"kanpauk","Level":5,"Align":"0","Tag":"","Count":2},{"Name":"bzgsnt","Level":5,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":16,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"mstngtl","Level":6,"Align":"9","Tag":"","Count":1}],"ObjectRefs":[{"ObjectName":"sunduk_2_blendy","InstanceName":"sunduk_21"}],"HotSpots":[]},{"X":12,"Y":16,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"smag_collect1","InstanceName":"sunduk6"}],"HotSpots":[]},{"X":8,"Y":10,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"mstngtl","Level":6,"Align":"9","Tag":"","Count":1}],"ObjectRefs":[{"ObjectName":"key8","InstanceName":"key81"}],"HotSpots":[{"HighlightColorString":"#3E4F4F","Opacity":0.3,"ImageUrl":"","CellRefs":[{"X":11,"Y":13}]}]}],"LookDirection":3,"Width":17,"Height":20,"DataBounds":"0, 0, 17, 20","Name":"floor2","Caption":"2 ","Description":[" : . "," - c 5- . "," - c 6- . ",""," . "]}],"Pages":[],"Shops":[{"NewLineToBR":true,"ImageBasePath":"https://img.new-combats.com/i/items/","Categories":[{"NewLineToBR":true,"Items":[{"NewLineToBR":false,"W":60,"H":20,"Binding":3,"IsGift":false,"Name":"amulet99","Caption":" ","Description":[": 1 ",": 90 . ",": 0/30 "," : "," : 4 "," : 15 "," : "," . (%): +27 "," . (%): +27 "," (HP): +33 "," : +3 "," : 4-6 (3+d3) "," : 4-6 (3+d3) "," : 4-6 (3+d3) "," : 4-6 (3+d3) "]},{"NewLineToBR":false,"W":60,"H":20,"Binding":3,"IsGift":false,"Name":"amulet100","Caption":" ","Description":[": 1 ",": 90 . ",": 0/30 "," : "," : 15 "," : 4 "," : "," . (%): +27 "," : +3 "," (HP): +30 "," : +30 "," : 4-6 (3+d3) "," : 4-6 (3+d3) "," : 4-6 (3+d3) "," : 4-6 (3+d3) "]}],"Name":"amulet","Caption":"","Description":[""," ."]},{"NewLineToBR":true,"Items":[{"NewLineToBR":true,"W":60,"H":60,"Binding":3,"IsGift":false,"Name":"mater_small_lvl4_reward","Caption":"","Description":[": 0.1 ",": 0/1 "," "," ",""," , , , , ."," : , H4 , E7 ( ) ."]},{"NewLineToBR":true,"W":60,"H":60,"Binding":3,"IsGift":false,"Name":"mater_small_lvl5_reward","Caption":" ","Description":[": 0.1 ",": 0/1 "," "," ",""," , ."," ."]},{"NewLineToBR":true,"W":60,"H":60,"Binding":3,"IsGift":false,"Name":"mater_small_lvl6_reward","Caption":" ","Description":[": 0.1 ",": 0/1 "," "," ",""," , ."," ."]},{"NewLineToBR":true,"W":60,"H":60,"Binding":3,"IsGift":false,"Name":"mater_med_lvl4_reward","Caption":"","Description":[": 0.1 ",": 0/1 "," "," ",""," . "," ."]},{"NewLineToBR":true,"W":60,"H":60,"Binding":3,"IsGift":false,"Name":"mater_med_lvl5_reward","Caption":" ","Description":[": 0.1 ",": 0/1 "," "," ",""," . "," ."]},{"NewLineToBR":true,"W":60,"H":60,"Binding":3,"IsGift":false,"Name":"mater_med_lvl6_reward","Caption":" ","Description":[": 0.1 ",": 0/1 "," "," ",""," , - , ."," ."]},{"NewLineToBR":true,"W":60,"H":60,"Binding":3,"IsGift":false,"Name":"mater_big_lvl4_reward","Caption":"","Description":[": 0.1 ",": 0/1 "," "," ",""," . "," ."]},{"NewLineToBR":true,"W":60,"H":60,"Binding":3,"IsGift":false,"Name":"mater_big_lvl5_reward","Caption":" ","Description":[": 0.1 ",": 0/1 "," "," ",""," . "," ."]},{"NewLineToBR":true,"W":60,"H":60,"Binding":3,"IsGift":false,"Name":"mater_big_lvl6_reward","Caption":" ","Description":[": 0.1 ",": 0/1 "," "," ",""," . "," ."]}],"Name":"maters","Caption":", , ","Description":[""," ."]},{"NewLineToBR":false,"Items":[{"NewLineToBR":true,"W":60,"H":60,"Binding":3,"IsGift":false,"Name":"mater_coin_lvl4_reward","Caption":"","Description":[": 0.1 ",": 0/1 "," "," "]},{"NewLineToBR":true,"W":60,"H":60,"Binding":3,"IsGift":false,"Name":"mater_coin_lvl5_reward","Caption":" ","Description":[": 0.1 ",": 0/1 "," "," "]},{"NewLineToBR":true,"W":60,"H":60,"Binding":3,"IsGift":false,"Name":"mater_coin_lvl6_reward","Caption":" ","Description":[": 0.1 ",": 0/1 "," "," "]}],"Name":"mater_coin","Caption":"","Description":[""," , . "," , , !"," , , , !",""," 3 C .",""," [4]-[6] ."]},{"NewLineToBR":true,"Items":[{"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"pot_cureHP100_20","Caption":" ","Description":[": 5",": 1 . ",": 0/7"," : 30 . ",": 100 . ",""," , J12 ."," ."]}],"Name":"pot_base","Caption":"","Description":[]},{"NewLineToBR":false,"Items":[{"NewLineToBR":true,"W":60,"H":60,"Binding":3,"IsGift":false,"Name":"mater247","Caption":"","Description":[""," ."," . , ."]}],"Name":"key","Caption":"","Description":[" . "," ."]}],"Name":"maters","Caption":"","Description":[" "]},{"NewLineToBR":false,"ImageBasePath":"https://img.new-combats.com/i/items/","Categories":[{"NewLineToBR":true,"Items":[{"NewLineToBR":false,"W":60,"H":60,"Binding":1,"IsGift":false,"Name":"knife54","Caption":" ","Description":[": 5: 0.00 . : []x8 : 0/40 : : 17 : 17 : 4 , : 3 : 9 : : 3 - 9 . (%): +20 . (%): +30 . (%): +20 : +: : : : : "]},{"NewLineToBR":false,"W":60,"H":60,"Binding":1,"IsGift":false,"Name":"knife56","Caption":" ","Description":[": 6: 0.00 . : []x9 : 0/30 : : 17 : 17 : 4 , : 3 : 9 : : 3 - 9 . (%): +10 . (%): +50 : +: : : : : "]},{"NewLineToBR":false,"W":60,"H":60,"Binding":1,"IsGift":false,"Name":"knife58","Caption":" ","Description":[": 4: 0.00 . : []x14 : 0/40 : : 21 : 21 : 4 , : 3 : 11 : . (%): +60 : : 4 - 11 . (%): +40 . (%): +20 . (%): +5 : +: : : : : "]}],"Name":"knife","Caption":", ","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":false,"W":60,"H":60,"Binding":1,"IsGift":false,"Name":"axe60","Caption":" ","Description":[": 10: 0.00 . : []x12 : 0/50 : : 13 : 4 , : 3 : 13 : 13 : : +2 : : 8 - 14 : +: : : : : "]},{"NewLineToBR":false,"W":60,"H":60,"Binding":1,"IsGift":false,"Name":"axe84","Caption":" ","Description":[": 8: 0.00 . : []x13 : 0/30 : : 15 : 4 , : 3 : 15 : 15 : : +1 : : 7 - 13 . (%): +30 . (%): +20 : +: : "]},{"NewLineToBR":false,"W":60,"H":60,"Binding":1,"IsGift":false,"Name":"axe63","Caption":" ","Description":[": 10: 0.00 . : []x15 : 0/50 : : 13 : 4 , : 3 : 13 : 13 : . (%): +5 : -1 : : 8 - 15 : +: : : : : "]},{"NewLineToBR":false,"W":60,"H":60,"Binding":1,"IsGift":false,"Name":"axe70","Caption":" ","Description":[": 13: 0.00 . : []x16 : 0/50 : : 13 : 2 : 4 , : 3 : 13 : 13 : : 8 - 15 : +: : : : : : 10-20 . : 20% ."]},{"NewLineToBR":false,"W":60,"H":60,"Binding":1,"IsGift":false,"Name":"axe79","Caption":" ","Description":[": 12: 0.00 . : []x16 : 0/50 : : 13 : 2 : 4 , : 3 : 13 : 13 : : 8 - 15 : +: : : : : : 10-20 . : 20% ."]}],"Name":"axe","Caption":"","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":false,"W":60,"H":60,"Binding":1,"IsGift":false,"Name":"hammer50","Caption":"","Description":[": 18: 0.00 . : []x15 : 0/50 : : 4 , : 3 : 16 : 20 : : -1 : : 10 - 18 . (%): +7 . (%): +20 : +: : : "]},{"NewLineToBR":false,"W":60,"H":60,"Binding":1,"IsGift":false,"Name":"hammer65","Caption":" ","Description":[": 19: 0.00 . : []x15 : 0/50 : : 4 , : 3 : 16 : 20 : : -2 : : 10 - 18 . (%): +15 . (%): +20 : +: : : "]},{"NewLineToBR":false,"W":60,"H":60,"Binding":1,"IsGift":false,"Name":"mace55","Caption":" ","Description":[": 7: 0.00 . : []x17 : 0/50 : : 4 , : 3 : 16 : 20 : : -1 : : 10 - 18 . (%): +50 . (%): +20 : : : : "]}],"Name":"hammer","Caption":", ","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":false,"W":60,"H":60,"Binding":1,"IsGift":false,"Name":"sword61","Caption":" ","Description":[": 10: 0.00 . : []x12 : 0/50 : : 13 : 4 : 3 : 13 : 13 : : 7 - 18 : +: : : : : "]},{"NewLineToBR":false,"W":60,"H":60,"Binding":1,"IsGift":false,"Name":"sword62","Caption":" ","Description":[": 12: 0.00 . : []x12 : 0/50 : : 10 : 4 : 3 : 10 : 10 : . (%): -20 . (%): +5 : : 5 - 18 . (%): +20 : +: : : : "]},{"NewLineToBR":false,"W":60,"H":60,"Binding":1,"IsGift":false,"Name":"sword55","Caption":" ","Description":[": 13: 0.00 . : []x13 : 0/50 : : 13 : 4 : 3 : 13 : 13 : . (%): +15 . (%): +10 : -1 : +1 : : 8 - 15 : +: : : : : "]},{"NewLineToBR":false,"W":60,"H":60,"Binding":1,"IsGift":false,"Name":"sword54","Caption":" ","Description":[": 11: 0.00 . : []x13 : 0/50 : : 13 : 4 : 3 : 13 : 13 : . (%): +20 : : 8 - 15 . (%): +20 : +: : : : : "]}],"Name":"sword","Caption":"","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":false,"W":60,"H":60,"Binding":1,"IsGift":false,"Name":"staff1","Caption":" ","Description":[": 4: 0.00 . : []x20 : 0/30 : : 20 : 4 : 1 : : +1 (HP): +30 : +100 : : 1 - 10 : +: : : "]}],"Name":"staff","Caption":"","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":false,"W":60,"H":40,"Binding":1,"IsGift":false,"Name":"boots10","Caption":" ","Description":[": 4: 0.00 . : []x8 : 0/20 : : 4 : 15 : 15 : . (%): +20 . (%): +25 (HP): +15 : 2-10 (1+d9)"]},{"NewLineToBR":false,"W":60,"H":40,"Binding":1,"IsGift":false,"Name":"boots210","Caption":" ","Description":[": 4: 0.00 . : []x8 : 0/30 : : 20 : 4 : . (%): +20 (HP): +15 : +30 : 2-2"]}],"Name":"boots","Caption":"","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":false,"W":60,"H":40,"Binding":1,"IsGift":false,"Name":"naruchi54","Caption":" ","Description":[": 3: 0.00 . : []x6 : 0/30 : : 15 : 4 : 20 : . (%): +5 (HP): +18 : +2"]},{"NewLineToBR":false,"W":60,"H":40,"Binding":1,"IsGift":false,"Name":"naruchi61","Caption":" ","Description":[": 3: 0.00 . : []x6 : 0/30 : : 25 : 4 : 15 : . (%): +15 . (%): +30 : +1"]},{"NewLineToBR":false,"W":60,"H":40,"Binding":1,"IsGift":false,"Name":"naruchi70","Caption":" ","Description":[": 1: 0.00 . : []x6 : 0/30 : : 20 : 4 : 20 : : +1 : +6 : +3"]},{"NewLineToBR":false,"W":60,"H":40,"Binding":1,"IsGift":false,"Name":"gloves1","Caption":" ","Description":[": 1: 0.00 . : []x6 : 0/30 : : 20 : 4 : : +1 (HP): +6 : +30"]},{"NewLineToBR":false,"W":60,"H":40,"Binding":1,"IsGift":false,"Name":"naruchi65","Caption":" ","Description":[": 2: 0.00 . : []x7 : 0/20 : : 10 : 4 : 15 : 15 : . (%): +5 (HP): +45"]},{"NewLineToBR":false,"W":60,"H":40,"Binding":1,"IsGift":false,"Name":"naruchi58","Caption":" ","Description":[": 3: 0.00 . : []x7 : 0/30 : : 25 : 4 : 10 : . (%): +5 . (%): +5 . (%): +5 : +1"]}],"Name":"gloves","Caption":"","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":false,"W":60,"H":80,"Binding":1,"IsGift":false,"Name":"roba14","Caption":" ","Description":[": 2: 0.00 . : []x3 : 0/30 : : 4 : 15 : 15 : : +10 : +5 : +5 : +5 (HP): +3"]},{"NewLineToBR":false,"W":60,"H":80,"Binding":1,"IsGift":false,"Name":"roba17","Caption":" ","Description":[": 5: 0.00 . : []x20 : 0/50 : : 20 : 4 : . (%): +10 : +1 (HP): +30 : +80 : 6-10 (5+d5)"]}],"Name":"roba","Caption":" , ","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":false,"W":60,"H":80,"Binding":1,"IsGift":false,"Name":"armor61","Caption":" ","Description":[": 10: 0.00 . : []x18 : 0/50 : : 5 : 5 : 4 : 17 : 17 : . (%): +15 . (%): -10 , : +1 (HP): +24 : 7-24 (6+d18) : : +100"]},{"NewLineToBR":false,"W":60,"H":80,"Binding":1,"IsGift":false,"Name":"armor64","Caption":" ","Description":[": 18: 0.00 . : []x18 : 0/50 : : 7 : 7 : 4 : 22 : 22 : . (%): +15 . (%): +15 : +2 (HP): +33 : 7-24 (6+d18)"]},{"NewLineToBR":false,"W":60,"H":80,"Binding":1,"IsGift":false,"Name":"armor52","Caption":" ","Description":[": 14: 0.00 . : []x20 : 0/40 : : 15 : 4 : 15 : 15 : . (%): +15 . (%): +5 . (%): +15 : +2 : +2 (HP): +12 : +4 : 6-20 (5+d15)"]},{"NewLineToBR":false,"W":60,"H":80,"Binding":1,"IsGift":false,"Name":"armor83","Caption":" ","Description":[": 17: 0.00 . : []x21 : 0/50 : : 7 : 7 : 4 : 22 : 22 : . (%): +25 . (%): +30 . (%): +45 : +2 (HP): +33 : 7-24 (6+d18)"]},{"NewLineToBR":false,"W":60,"H":80,"Binding":1,"IsGift":false,"Name":"armor98","Caption":" ","Description":[": 9: 0.00 . : []x22 : 0/50 : : 22 : 22 : 4 : 7 : 7 : . (%): +30 . : +5 , : +2 (HP): +18 : +3 : 3-8 (2+d6)"]},{"NewLineToBR":false,"W":60,"H":80,"Binding":1,"IsGift":false,"Name":"armor82","Caption":" ","Description":[": 15: 0.00 . : []x22 : 0/50 : : 7 : 7 : 4 : 20 : 20 : . (%): +20 . (%): +20 . (%): +20 (HP): +6 . (%): +20 : +4 : 7-24 (6+d18)"]}],"Name":"armor","Caption":" ","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":false,"W":60,"H":80,"Binding":1,"IsGift":false,"Name":"leg18","Caption":" ","Description":[": 2: 0.00 . : []x8 : 0/30 : : 4 : 15 : 15 : . (%): +5 . (%): +5 . (%): +5 . (%): +5 (HP): +27 : 1-12 (d12) : 1-12 (d12)"]}],"Name":"leg","Caption":"","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":false,"W":60,"H":60,"Binding":1,"IsGift":false,"Name":"helmet61","Caption":" ","Description":[": 5: 0.00 . : []x9 : 0/30 : : 4 : 15 : 15 : . (%): +15 . (%): +30 (HP): +21 : 2-10 (1+d9)"]},{"NewLineToBR":false,"W":60,"H":60,"Binding":1,"IsGift":false,"Name":"helmet34","Caption":" ","Description":[": 10: 0.00 . : []x9 : 0/40 : : 4 : 15 : 15 : . (%): +20 (HP): +30 : 5-22 (4+d18)"]},{"NewLineToBR":false,"W":60,"H":60,"Binding":1,"IsGift":false,"Name":"helmet30","Caption":" ","Description":[": 8: 0.00 . : []x9 : 0/40 : : 4 : 15 : 15 : . (%): +15 (HP): +18 : +2 : 4-15 (3+d12)"]},{"NewLineToBR":false,"W":60,"H":60,"Binding":1,"IsGift":false,"Name":"helmet32","Caption":" ","Description":[": 4: 0.00 . : []x9 : 0/30 : : 4 : . (%): +25 : +2 : +2 : 3-8 (2+d6)"]},{"NewLineToBR":false,"W":60,"H":60,"Binding":1,"IsGift":false,"Name":"helmet52","Caption":" ","Description":[": 10: 0.00 . : []x9 : 0/35 : : 4 : 15 : 15 : . (%): +10 : +2 : +20 : 5-16 (4+d12)"]},{"NewLineToBR":false,"W":60,"H":60,"Binding":1,"IsGift":false,"Name":"whelmet4","Caption":" ","Description":[": 4: 0.00 . : []x9 : 0/30 : : 20 : 4 : (HP): +24 : +45 : 3-3"]},{"NewLineToBR":false,"W":60,"H":60,"Binding":1,"IsGift":false,"Name":"helmet48","Caption":" ","Description":[": 5: 0.00 . : []x10 : 0/30 : : 10 : 10 : 4 : 10 : 10 : : +1 : +1 : +1 (HP): +12 : +1 : 4-15 (3+d12)"]},{"NewLineToBR":false,"W":60,"H":60,"Binding":1,"IsGift":false,"Name":"helmet49","Caption":" ","Description":[": 7: 0.00 . : []x10 : 0/30 : : 4 : 15 : 15 : . (%): +10 : +4 : 5-16 (4+d12)"]},{"NewLineToBR":false,"W":60,"H":60,"Binding":1,"IsGift":false,"Name":"helmet77","Caption":" ","Description":[": 5: 0.00 . : []x10 : 0/30 : : 4 : 15 : 15 : . (%): +30 : +2 : +2 : 3-10 (2+d8)"]}],"Name":"helmet","Caption":"","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":false,"W":60,"H":60,"Binding":1,"IsGift":false,"Name":"shield12","Caption":" ","Description":[": 8: 0.00 . : []x11 : 0/30 : : 12 : 4 : 15 : 15 : . (%): +25 : +1 : 3-14 (2+d12) : 4-15 (3+d12) : 3-14 (2+d12) : 3-14 (2+d12)"]},{"NewLineToBR":false,"W":60,"H":60,"Binding":1,"IsGift":false,"Name":"shield10","Caption":" ","Description":[": 10: 0.00 . : []x12 : 0/40 : : 12 : 4 : 15 : 15 : . (%): +25 : +3 : +2 : 3-14 (2+d12) : 4-15 (3+d12) : 3-14 (2+d12) : 3-14 (2+d12)"]},{"NewLineToBR":false,"W":60,"H":60,"Binding":1,"IsGift":false,"Name":"shield19","Caption":" ","Description":[": 10: 0.00 . : []x13 : 0/30 : : 12 : 4 : 15 : 15 : . (%): +20 : +1 (HP): +15 : 3-14 (2+d12) : 4-15 (3+d12) : 3-14 (2+d12) : 3-14 (2+d12)"]}],"Name":"shield","Caption":"","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":false,"W":60,"H":40,"Binding":1,"IsGift":false,"Name":"braslet6","Caption":" ","Description":[": 1: 0.00 . : []x6 : 0/20 : : 15 : 4 : 10 : 10 : . (%): +10 . (%): +15 : +2"]},{"NewLineToBR":false,"W":60,"H":40,"Binding":1,"IsGift":false,"Name":"braslet9","Caption":" ","Description":[": 5: 0.00 . : []x6 : 0/30 : : 15 : 4 : 10 : 10 : . (%): +10 . (%): +25 : +2"]},{"NewLineToBR":false,"W":60,"H":40,"Binding":1,"IsGift":false,"Name":"braslet26","Caption":" ","Description":[": 1: 0.00 . : []x6 : 0/30 : : 20 : 4 : (HP): +12 : +35"]},{"NewLineToBR":false,"W":60,"H":40,"Binding":1,"IsGift":false,"Name":"braslet10","Caption":" ","Description":[": 2: 0.00 . : []x13 : 0/30 : : 10 : 10 : 4 : 10 : 10 : : +2 : +2 (HP): +18 : +3"]}],"Name":"braslet","Caption":"","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":false,"W":60,"H":40,"Binding":1,"IsGift":false,"Name":"belt5","Caption":" ","Description":[": 2: 0.00 . : []x4 : 0/30 : : 10 : 10 : 4 : 10 : 10 : : +1 : +1 : 3-8 (2+d6)"]},{"NewLineToBR":false,"W":60,"H":40,"Binding":1,"IsGift":false,"Name":"belt40","Caption":" ","Description":[": 2: 0.00 . : []x4 : 0/20 : : 20 : 4 : : +30 : 3-3"]},{"NewLineToBR":false,"W":60,"H":40,"Binding":1,"IsGift":false,"Name":"belt31","Caption":" ","Description":[": 2: 0.00 . : []x5 : 0/30 : : 15 : 4 : 15 : : +2 : 1-12 (d12)"]}],"Name":"belt","Caption":"","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":false,"W":60,"H":20,"Binding":1,"IsGift":false,"Name":"clip53","Caption":" ","Description":[": 1: 0.00 . : []x12 : 0/30 : : 12 : 4 : 12 : 12 : . (%): +30 . (%): +30 . (%): +15 . (%): +15 : +1"]},{"NewLineToBR":false,"W":60,"H":20,"Binding":1,"IsGift":false,"Name":"clip57","Caption":" ","Description":[": 1: 0.00 . : []x12 : 0/40 : : 18 : 4 : 10 : 10 : . (%): +20 . (%): +55 . (%): +3 : +2"]},{"NewLineToBR":false,"W":60,"H":20,"Binding":1,"IsGift":false,"Name":"clip86","Caption":" ","Description":[": 1: 0.00 . : []x12 : 0/50 : : 20 : 4 : . (%): +10 (HP): +36 : +50"]}],"Name":"clip","Caption":"","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":false,"W":60,"H":20,"Binding":1,"IsGift":false,"Name":"amulet53","Caption":" - -","Description":[": 1: 0.00 . : []x12 : 0/30 : : 15 : 4 : 15 : 15 : . (%): +25 : +3 (HP): +33"]},{"NewLineToBR":false,"W":60,"H":20,"Binding":1,"IsGift":false,"Name":"amulet90","Caption":" ","Description":[": 1: 0.00 . : []x12 : 0/50 : : 20 : 4 : . (%): +30 : +2 (HP): +18 : +25"]},{"NewLineToBR":false,"W":60,"H":20,"Binding":1,"IsGift":false,"Name":"amulet63","Caption":" ","Description":[": 1: 0.00 . : []x13 : 0/50 : : 4 : 15 : 15 : . (%): +30 : +25 (HP): +18"]},{"NewLineToBR":false,"W":60,"H":20,"Binding":1,"IsGift":false,"Name":"amulet67","Caption":" ","Description":[": 1: 0.00 . : []x13 : 0/50 : : 4 : 20 : 10 : (HP): +99"]}],"Name":"amulet","Caption":"","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":false,"W":20,"H":20,"Binding":1,"IsGift":false,"Name":"ring108","Caption":" ","Description":[": 1: 0.00 . : []x6 : 0/30 : : 4 : 15 : 15 : . (%): +5 . (%): +2 . (%): -5 (HP): +33"]},{"NewLineToBR":false,"W":20,"H":20,"Binding":1,"IsGift":false,"Name":"ring81","Caption":" ","Description":[": 1: 0.00 . : []x6 : 0/30 : : 4 : 20 : 20 : : 1-15 (d15) : 1-15 (d15) : 1-15 (d15) : 1-15 (d15)"]},{"NewLineToBR":false,"W":20,"H":20,"Binding":1,"IsGift":false,"Name":"ring54","Caption":" ","Description":[": 1: 0.00 . : []x6 : 0/30 : : 4 : 15 : 15 : : +21 : +25"]},{"NewLineToBR":false,"W":20,"H":20,"Binding":1,"IsGift":false,"Name":"ring123","Caption":" ","Description":[": 1: 0.00 . : []x6 : 0/50 : : 20 : 4 : : +1 : +35"]},{"NewLineToBR":false,"W":20,"H":20,"Binding":1,"IsGift":false,"Name":"ring101","Caption":" ","Description":[": 1: 0.00 . : []x7 : 0/30 : : 17 : 4 : 10 : 10 : . (%): +10 . (%): +3 . (%): +2"]},{"NewLineToBR":false,"W":20,"H":20,"Binding":1,"IsGift":false,"Name":"ring55","Caption":" ","Description":[": 1: 0.00 . : []x7 : 0/30 : : 10 : 10 : 4 : 10 : 10 : . (%): +10 . (%): +5 . (%): +15 : +1 : +1"]},{"NewLineToBR":false,"W":20,"H":20,"Binding":1,"IsGift":false,"Name":"ring60","Caption":" ","Description":[": 1: 0.00 . : []x7 : 0/30 : : 12 : 4 : 10 : 10 : . (%): +30 : +20"]},{"NewLineToBR":false,"W":20,"H":20,"Binding":1,"IsGift":false,"Name":"ring73","Caption":" ","Description":[": 1: 0.00 . : []x9 : 0/20 : : 4 : 1 : 10 : 10 : . (%): +25 : 10-15 . : 30% ."]},{"NewLineToBR":false,"W":20,"H":20,"Binding":1,"IsGift":false,"Name":"ring66","Caption":" ","Description":[": 1: 0.00 . : []x9 : 0/20 : : 4 : 1 : 10 : 10 : . (%): +25 : 1-24 . : 30% . "]},{"NewLineToBR":false,"W":20,"H":20,"Binding":1,"IsGift":false,"Name":"ring91","Caption":" ","Description":[": 1: 0.00 . : []x9 : 0/20 : : 4 : 10 : 15 : . (%): +25 : 10-15 . : 30% ."]}],"Name":"ring","Caption":"","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":false,"W":40,"H":25,"Binding":1,"IsGift":false,"Name":"sharpen_axe_1","Caption":" 1: ","Description":[": 1 : 0.00 . : []x12 : 0/1 : 50% : : 4 , : 1 : : +1 : +1: , , . . "]},{"NewLineToBR":false,"W":40,"H":25,"Binding":1,"IsGift":false,"Name":"sharpen_knife_1","Caption":" 1: ","Description":[": 1 : 0.00 . : []x12 : 0/1 : 50% : : 4 , : 1 : : +1 : +1: , , . ."]},{"NewLineToBR":false,"W":40,"H":25,"Binding":1,"IsGift":false,"Name":"sharpen_molot_1","Caption":" 1: , , ","Description":[": 1 : 0.00 . : []x12 : 0/1 : 50% : : 4 , : 1 : : +1 : +1: , , . ."]},{"NewLineToBR":false,"W":40,"H":25,"Binding":1,"IsGift":false,"Name":"sharpen_sword_1","Caption":" 1: ","Description":[": 1 : 0.00 . : []x12 : 0/1 : 50% : : 4 : 1 : : +1 : +1: , , . . "]}],"Name":"svitki","Caption":"","Description":[]}],"Name":"noviceshop1","Caption":"","Description":[", . . "," , , , ? . ","
",""," ",""," [4]-[6] "," [7] "," [8] ","","3 = 1 1 = 1 1 = 3 ","9 = 1 3 = 1 1 = 1 ","15 = 1 5 = 1 5 = 3
"," "," , , [4] .
",""]},{"NewLineToBR":false,"ImageBasePath":"https://img.new-combats.com/i/items/","Categories":[{"NewLineToBR":true,"Items":[{"NewLineToBR":false,"W":60,"H":60,"Binding":1,"IsGift":false,"Name":"knife66","Caption":" ","Description":[": 5: 0.00 . : [ ]x14 : 0/50 : •: 21 •: 21 •: 5 • , : 3 •: 11 : •. (%): +20 •: +1 •: +1 : •: 4 - 11 •. (%): 20 •. (%): 20 •. (%): 20 • : +: • : • : • : "]},{"NewLineToBR":false,"W":60,"H":60,"Binding":1,"IsGift":false,"Name":"knife62","Caption":"","Description":[": 6: 0.00 . : [ ]x14 : 0/40 : •: 18 •: 18 •: 5 • , : 3 : •. (%): +5 : •: 4 - 11 •. (%): 35 • • : +: • : • : • : • : "]}],"Name":"knife","Caption":", ","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":false,"W":60,"H":60,"Binding":1,"IsGift":false,"Name":"axe52","Caption":" ","Description":[": 15: 0.00 . : [ ]x17 : 0/50 : •: 16 •: 5 • , : 3 •: 16 •: 16 : •: -1 : •: 10 - 18 •. (%): 40 •. : 8 • : +: • : • : • : • : "]},{"NewLineToBR":false,"W":60,"H":60,"Binding":1,"IsGift":false,"Name":"axe67","Caption":" ","Description":[": 13: 0.00 . : [ ]x18 : 0/50 : •: 16 •: 5 • , : 3 •: 16 •: 16 : •. (%): +20 : •: 10 - 18 •. (%): 20 •. (%): 20 • • : +: • : • : • : • : "]},{"NewLineToBR":false,"W":60,"H":60,"Binding":1,"IsGift":false,"Name":"axe71","Caption":" ","Description":[": 13: 0.00 . : [ ]x18 : 0/50 : •: 16 •: 5 • , : 3 •: 16 •: 16 : •: 10 - 18 •. (%): 50 •. (%): 20 • : +: • : • : "]},{"NewLineToBR":false,"W":60,"H":60,"Binding":1,"IsGift":false,"Name":"axe57","Caption":" ","Description":[": 15: 0.00 . : [ ]x18 : 0/50 : •: 16 •: 5 • , : 3 •: 16 •: 16 : •: +2 : •: 10 - 18 •. (%): 25 • : +: • : • : • : • : "]}],"Name":"axe","Caption":"","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":false,"W":60,"H":60,"Binding":1,"IsGift":false,"Name":"hammer51","Caption":" ","Description":[": 23: 0.00 . : [ ]x19 : 0/50 : •: 5 • , : 3 •: 20 •: 25 : •: -2 •: +1 : •: 13 - 22 •. (%): 30 • : +: • : • : "]},{"NewLineToBR":false,"W":60,"H":60,"Binding":1,"IsGift":false,"Name":"mace60","Caption":" ","Description":[": 21: 0.00 . : [ ]x19 : 0/50 : •: 5 • , : 3 •: 20 •: 25 : •. (%): -20 •. (%): +20 •. (%): -20 : •: 13 - 22 •. (%): 35 • : +: • : • : "]},{"NewLineToBR":false,"W":60,"H":60,"Binding":1,"IsGift":false,"Name":"hammer52","Caption":" ","Description":[": 24: 0.00 . : [ ]x20 : 0/50 : •: 5 • , : 3 •: 20 •: 25 : •. (%): -15 •: -1 •: +1 : •: 13 - 23 •. (%): 15 •. (%): 15 • : +: • : • : "]},{"NewLineToBR":false,"W":60,"H":60,"Binding":1,"IsGift":false,"Name":"mace54","Caption":" ","Description":[": 22: 0.00 . : [ ]x20 : 0/50 : •: 5 • , : 3 •: 20 •: 25 : •: -2 : •: 13 - 22 •. . (%): 10 •. (%): 15 • : +: • : • : "]},{"NewLineToBR":false,"W":60,"H":60,"Binding":1,"IsGift":false,"Name":"hammer4","Caption":" ","Description":[": 20: 0.00 . : [ ]x22 : 0/50 : •: 10 •: 10 •: 5 • , : 3 •: 20 •: 20 : •: -2 : •: 13 - 25 •. (%): 50 • : +: • : • : • : • : "]},{"NewLineToBR":false,"W":60,"H":60,"Binding":1,"IsGift":false,"Name":"mace53","Caption":" ","Description":[": 9: 0.00 . : [ ]x24 : 0/50 : •: 5 • , : 3 •: 20 •: 25 : •: 13 - 22 •. (%): 70 •. (%): 15 • : : • : • : "]},{"NewLineToBR":false,"W":60,"H":60,"Binding":1,"IsGift":false,"Name":"hammer60","Caption":" ","Description":[": 29: 0.00 . : [ ]x31 : 0/50 : •: 5 • , : 4 •: 20 •: 25 : •. (%): -20 •: -1 : •: 20 - 27 •. (%): 30 •. (%): 45 • , : 1 • • : +: • : • : "]}],"Name":"hammer","Caption":", , ","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":false,"W":60,"H":60,"Binding":1,"IsGift":false,"Name":"sword79","Caption":" --","Description":[": 16: 0.00 . : [ ]x18 : 0/50 : •: 16 •: 5 • : 3 •: 16 •: 16 : •: 8 - 21 •. (%): 50 •. (%): 10 • : +: • : • : • : • : "]},{"NewLineToBR":false,"W":60,"H":60,"Binding":1,"IsGift":false,"Name":"sword81","Caption":" ","Description":[": 13: 0.00 . : [ ]x18 : 0/50 : • : 5 • : 3 • : 16 • : 16 : • . (%): -10 • . (%): -30 • : +1 • : -1 • (HP): +20 • : +1 : • : 10 - 18 • . (%): 40 • . (%): 25 • : +: • : • : • : • : "]},{"NewLineToBR":false,"W":60,"H":60,"Binding":1,"IsGift":false,"Name":"sword73","Caption":" ̸","Description":[": 13: 0.00 . : [ ]x18 : 0/50 : •: 16 •: 5 • : 3 •: 16 •: 16 : •. (%): +40 •: -1 •: +1 : •: 10 - 18 • : +: • : • : • : • : "]},{"NewLineToBR":false,"W":60,"H":60,"Binding":1,"IsGift":false,"Name":"sword50","Caption":" ","Description":[": 7: 0.00 . : [ ]x18 : 0/50 : •: 16 •: 5 • : 3 •: 16 •: 16 : •. (%): +20 •. (%): +30 : •: 10 - 18 • : +: • : • : • : • : "]},{"NewLineToBR":false,"W":60,"H":60,"Binding":1,"IsGift":false,"Name":"sword56","Caption":" --","Description":[": 13: 0.00 . : [ ]x18 : 0/50 : •: 16 •: 5 • : 3 •: 16 •: 16 : •: 7 - 23 •. (%): 25 •. (%): 25 • : +: • : • : • : "]},{"NewLineToBR":false,"W":60,"H":60,"Binding":1,"IsGift":false,"Name":"sword87","Caption":" ","Description":[": 13: 0.00 . : [ ]x18 : 0/50 : •: 16 •: 5 • : 3 •: 16 •: 16 : •. (%): +10 •. (%): +10 •: +1 : •: 10 - 18 •. (%): 10 •. (%): 10 • • : +: • : • : • : • : "]},{"NewLineToBR":false,"W":60,"H":60,"Binding":1,"IsGift":false,"Name":"sword57","Caption":" ","Description":[": 11: 0.00 . : [ ]x18 : 0/50 : •: 14 •: 14 •: 5 • : 3 •: 16 •: 16 : •. (%): +20 •. (%): +20 •: -1 •: -1 •: +1 : •: 10 - 18 •. (%): 30 • : +: • : • : • : • : "]},{"NewLineToBR":false,"W":60,"H":60,"Binding":1,"IsGift":false,"Name":"sword69","Caption":" ","Description":[": 15: 0.00 . : [ ]x24 : 0/50 : •: 16 •: 2 •: 5 • : 3 •: 16 •: 16 : •. (%): -20 •. (%): +20 : •: 10 - 18 •. (%): 20 • : +: • : • : • : • : : 20-30 . : 30% "]}],"Name":"sword","Caption":"","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":false,"W":60,"H":40,"Binding":1,"IsGift":false,"Name":"boots7","Caption":" ","Description":[": 6: 0.00 . : [ ]x7 : 0/40 : •: 5 •: 17 •: 17 : •. (%): +25 • (HP): +12 • : 6-20 (5+d15)"]},{"NewLineToBR":false,"W":60,"H":40,"Binding":1,"IsGift":false,"Name":"boots11","Caption":" ","Description":[": 7: 0.00 . : [ ]x9 : 0/50 : •: 5 •: 17 •: 17 : • (HP): +45 •: +1 • : 6-20 (5+d15)"]}],"Name":"boots","Caption":"","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":false,"W":60,"H":40,"Binding":1,"IsGift":false,"Name":"naruchi51","Caption":" ","Description":[": 3: 0.00 . : [ ]x7 : 0/50 : •: 20 •: 5 •: 15 : • : +1 • (HP): +30"]},{"NewLineToBR":false,"W":60,"H":40,"Binding":1,"IsGift":false,"Name":"naruchi57","Caption":" ","Description":[": 3: 0.00 . : [ ]x8 : 0/30 : •: 20 •: 5 •: 20 : • : +20 • : +30"]},{"NewLineToBR":false,"W":60,"H":40,"Binding":1,"IsGift":false,"Name":"gloves2","Caption":" ","Description":[": 1: 0.00 . : [ ]x11 : 0/30 : •: 25 •: 5 •: 10 : •: +1 • : +1 • : +10 • (HP): +12 • : +30"]},{"NewLineToBR":false,"W":60,"H":40,"Binding":1,"IsGift":false,"Name":"naruchi63","Caption":" ","Description":[": 3: 0.00 . : [ ]x11 : 0/30 : •: 15 •: 5 •: 25 : •. : +3 • , : +3"]},{"NewLineToBR":false,"W":60,"H":40,"Binding":1,"IsGift":false,"Name":"naruchi64","Caption":" ","Description":[": 3: 0.00 . : [ ]x11 : 0/30 : •: 25 •: 5 •: 15 : •. : +6 • , : +3"]},{"NewLineToBR":false,"W":60,"H":40,"Binding":1,"IsGift":false,"Name":"naruchi68","Caption":" ","Description":[": 3: 0.00 . : [ ]x11 : 0/30 : •: 20 •: 5 •: 20 : •. : +4 •. : +2 • : +3"]}],"Name":"gloves","Caption":"","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":false,"W":60,"H":80,"Binding":1,"IsGift":false,"Name":"armor51","Caption":" ","Description":[": 23: 0.00 . : [ ]x20 : 0/80 : •: 5 •: 25 •: 25 : •. (%): +20 • : +25 • (HP): +27 •: +1 • : 6-26 (5+d21) : • : 25"]},{"NewLineToBR":false,"W":60,"H":80,"Binding":1,"IsGift":false,"Name":"armor53","Caption":" ","Description":[": 16: 0.00 . : [ ]x25 : 0/40 : •: 25 •: 5 •: 10 •: 15 : •. (%): +15 •. (%): +25 •. (%): +5 •. (%): +50 •: +2 • (HP): +18 •: +2 • : 6-20 (5+d15)"]},{"NewLineToBR":false,"W":60,"H":80,"Binding":1,"IsGift":false,"Name":"armor55","Caption":" ","Description":[": 25: 0.00 . : [ ]x25 : 0/80 : •: 5 •: 25 •: 25 : •. (%): +40 • (HP): +33 • : 7-30 (6+d24) : • : 75"]},{"NewLineToBR":false,"W":60,"H":80,"Binding":1,"IsGift":false,"Name":"armor56","Caption":" ","Description":[": 24: 0.00 . : [ ]x25 : 0/70 : •: 20 •: 5 •: 25 •: 25 : •. . (%): +5 •. (%): +30 •. (%): +40 • (HP): +33 •: +4 • : 8-28 (7+d21)"]},{"NewLineToBR":false,"W":60,"H":80,"Binding":1,"IsGift":false,"Name":"armor60","Caption":" ","Description":[": 18: 0.00 . : [ ]x26 : 0/50 : •: 7 •: 7 •: 5 •: 25 •: 25 : •. (%): +30 •. (%): +20 • , : +1 • (HP): +33 •: +1 • : 8-31 (7+d24) : • : 100"]},{"NewLineToBR":false,"W":60,"H":80,"Binding":1,"IsGift":false,"Name":"armor102","Caption":" ","Description":[": 20: 0.00 . : [ ]x26 : 0/80 : •: 20 •: 20 •: 5 •: 15 •: 15 : •. (%): +20 •. (%): +20 •. : +25 • (HP): +24 • : 8-28 (7+d21)"]}],"Name":"armor","Caption":" ","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":false,"W":60,"H":80,"Binding":1,"IsGift":false,"Name":"leg32","Caption":"","Description":[": 7: 0.00 . : [ ]x10 : 0/50 : •: 5 •: 18 •: 18 : • (HP): +27 •: +1 • : 7-18 (6+d12) • : 7-18 (6+d12)"]}],"Name":"leg","Caption":"","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":false,"W":60,"H":60,"Binding":1,"IsGift":false,"Name":"helmet63","Caption":" ","Description":[": 5: 0.00 . : [ ]x10 : 0/40 : •: 5 •: 18 •: 18 : •. (%): +50 • (HP): +12 • : 6-20 (5+d15)"]},{"NewLineToBR":false,"W":60,"H":60,"Binding":1,"IsGift":false,"Name":"helmet35","Caption":" ","Description":[": 12: 0.00 . : [ ]x10 : 0/50 : •: 20 •: 5 •: 20 •: 20 : •. (%): +35 •. (%): +35 • (HP): +12 • : 1-15 (d15)"]},{"NewLineToBR":false,"W":60,"H":60,"Binding":1,"IsGift":false,"Name":"helmet67","Caption":" ","Description":[": 7: 0.00 . : [ ]x10 : 0/30 : •: 5 •: 18 •: 18 : •. (%): +15 •: +1 • (HP): +18 •: +2 • : 4-18 (3+d15)"]},{"NewLineToBR":false,"W":60,"H":60,"Binding":1,"IsGift":false,"Name":"helmet72","Caption":" ","Description":[": 4: 0.00 . : [ ]x10 : 0/20 : •: 5 •: 18 •: 18 : •: +1 • : +30 • (HP): +33 •: +1"]},{"NewLineToBR":false,"W":60,"H":60,"Binding":1,"IsGift":false,"Name":"helmet38","Caption":" ","Description":[": 5: 0.00 . : [ ]x11 : 0/30 : •: 20 •: 5 •: 20 •: 20 : •. . (%): +20 •. (%): -25 •. (%): +20 •. (%): -25 • : 1-15 (d15)"]},{"NewLineToBR":false,"W":60,"H":60,"Binding":1,"IsGift":false,"Name":"helmet43","Caption":" ","Description":[": 8: 0.00 . : [ ]x15 : 0/40 : •: 5 •: 18 •: 18 : •. (%): +20 •. (%): -10 • (HP): +27 •: +2 • : 7-24 (6+d18) : • : 25 • : 25"]}],"Name":"helmet","Caption":"","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":false,"W":60,"H":60,"Binding":1,"IsGift":false,"Name":"shield7","Caption":" ","Description":[": 5: 0.00 . : [ ]x14 : 0/30 : •: 15 •: 5 •: 18 •: 18 : •. (%): +25 •. (%): +20 • (HP): +15 • : 4-15 (3+d12) • : 4-15 (3+d12) • : 4-15 (3+d12) • : 4-15 (3+d12)"]},{"NewLineToBR":false,"W":60,"H":60,"Binding":1,"IsGift":false,"Name":"shield79","Caption":" ","Description":[": 15: 0.00 . : [ ]x16 : 0/50 : •: 15 •: 5 •: 18 •: 18 : •. (%): +10 •. (%): +15 • : +50 • : 4-15 (3+d12) • : 4-15 (3+d12) • : 4-15 (3+d12) • : 4-15 (3+d12)"]},{"NewLineToBR":false,"W":60,"H":60,"Binding":1,"IsGift":false,"Name":"shield13","Caption":" ","Description":[": 15: 0.00 . : [ ]x17 : 0/50 : •: 15 •: 5 •: 18 •: 18 : • (HP): +18 • : 8-31 (7+d24) • : 9-32 (8+d24) • : 8-31 (7+d24) • : 8-31 (7+d24)"]}],"Name":"shield","Caption":"","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":false,"W":60,"H":40,"Binding":1,"IsGift":false,"Name":"naruchi81","Caption":" ","Description":[": 2: 0.00 . : [ ]x8 : 0/30 : •: 21 •: 5 •: 20 •: 20 : •. (%): +10 •. (%): +10 •. (%): +20 •: +2"]},{"NewLineToBR":false,"W":60,"H":40,"Binding":1,"IsGift":false,"Name":"braslet28","Caption":" ","Description":[": 1: 0.00 . : [ ]x9 : 0/30 : •: 25 •: 5 •: 10 : •: +1 • (HP): +21 • : +40"]}],"Name":"braslet","Caption":"","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":false,"W":60,"H":40,"Binding":1,"IsGift":false,"Name":"belt25","Caption":" ","Description":[": 1: 0.00 . : [ ]x6 : 0/30 \t : • : 15 • : 5 • : 15 : • . (%): +15 • . (%): +25 • : 5-16 (4+d12)"]},{"NewLineToBR":false,"W":60,"H":40,"Binding":1,"IsGift":false,"Name":"belt26","Caption":" ","Description":[": 1: 0.00 . : [ ]x6 : 0/20 : •: 5 •: 15 •: 20 : •. (%): +5 •. (%): +5 • : +10 • (HP): +18 • : 3-17 (2+d15)"]},{"NewLineToBR":false,"W":60,"H":40,"Binding":1,"IsGift":false,"Name":"belt3","Caption":" ","Description":[": 3: 0.00 . : [ ]x6 : 0/30 : •: 20 •: 5 •: 10 •: 20 : •. (%): +5 •. (%): +10 •: +1 •: +1 • : 3-14 (2+d12)"]},{"NewLineToBR":false,"W":60,"H":40,"Binding":1,"IsGift":false,"Name":"belt20","Caption":" ","Description":[": 5: 0.00 . : [ ]x6 : 0/30 : •: 25 •: 5 •: 10 •: 10 : •. (%): +5 •. (%): +25 • : 6-20 (5+d15)"]},{"NewLineToBR":false,"W":60,"H":40,"Binding":1,"IsGift":false,"Name":"belt23","Caption":" ","Description":[": 2: 0.00 . : [ ]x6 : 0/20 : •: 5 •: 20 •: 20 : • (HP): +45 • : 3-8 (2+d6)"]},{"NewLineToBR":false,"W":60,"H":40,"Binding":1,"IsGift":false,"Name":"belt41","Caption":" ","Description":[": 2: 0.00 . : [ ]x6 : 0/20 : •: 25 •: 5 •: 10 : • : +45 • : 4-9 (3+d6)"]}],"Name":"belt","Caption":"","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":false,"W":60,"H":20,"Binding":1,"IsGift":false,"Name":"clip63","Caption":" ","Description":[": 1: 0.00 . : [ ]x14 : 0/50 : •: 5 •: 20 •: 20 : • (HP): +120"]},{"NewLineToBR":false,"W":60,"H":20,"Binding":1,"IsGift":false,"Name":"clip55","Caption":" ","Description":[": 1: 0.00 . : [ ]x15 : 0/50 : •: 5 •: 17 •: 17 : •. (%): +15 •. (%): +30 • (HP): +33 •: +2 • : 1-9 (d9) • : 1-9 (d9) • : 1-9 (d9) • : 1-9 (d9)"]},{"NewLineToBR":false,"W":60,"H":20,"Binding":1,"IsGift":false,"Name":"clip54","Caption":" ","Description":[": 1: 0.00 . : [ ]x15 : 0/30 : •: 10 •: 10 •: 5 •: 10 •: 10 : •: +2 •: +2 •: +2 • (HP): +33 •: +2"]}],"Name":"clip","Caption":"","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":false,"W":60,"H":20,"Binding":1,"IsGift":false,"Name":"amulet54","Caption":" ","Description":[": 1: 0.00 . : [ ]x17 : 0/50 : •: 10 •: 10 •: 5 •: 10 •: 10 : •: +4 •: +4 •: +4"]},{"NewLineToBR":false,"W":60,"H":20,"Binding":1,"IsGift":false,"Name":"amulet56","Caption":" - -","Description":[": 1: 0.00 . : [ ]x17 : 0/60 : •: 20 •: 5 •: 10 •: 10 : •. (%): +25 •. (%): +25 •. (%): +45 •. (%): +5 •: +3"]},{"NewLineToBR":false,"W":60,"H":20,"Binding":1,"IsGift":false,"Name":"amulet65","Caption":" ","Description":[": 1: 0.00 . : [ ]x18 : 0/50 : •: 5 •: 20 •: 20 : •. (%): +25 •. (%): +25 •: +2 •: +2 •: +5"]},{"NewLineToBR":false,"W":60,"H":20,"Binding":1,"IsGift":false,"Name":"amulet60","Caption":" ","Description":[": 1: 0.00 . : [ ]x18 : 0/30 : •: 15 •: 15 •: 5 •: 15 •: 15 : •. (%): +25 •. (%): +25 •. (%): +25 •. (%): +25 •: +1 •: +1 • (HP): +6 •: +1 • : 1-6 (d6) • : 1-6 (d6) • : 1-6 (d6) • : 1-6 (d6)"]}],"Name":"amulet","Caption":"","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":false,"W":20,"H":20,"Binding":1,"IsGift":false,"Name":"ring67","Caption":" ","Description":[": 1: 0.00 . : [ ]x7 : 0/50 : •: 5 •: 15 •: 15 : •: +5"]},{"NewLineToBR":false,"W":20,"H":20,"Binding":1,"IsGift":false,"Name":"ring70","Caption":" ","Description":[": 1: 0.00 . : [ ]x7 : 0/50 : •: 5 •: 15 •: 15 : •: +5"]},{"NewLineToBR":false,"W":20,"H":20,"Binding":1,"IsGift":false,"Name":"ring124","Caption":" ","Description":[": 1: 0.00 . : [ ]x8 : 0/50 : •: 25 •: 5 : •. : +1 •: +1 • : +40"]},{"NewLineToBR":false,"W":20,"H":20,"Binding":1,"IsGift":false,"Name":"ring50","Caption":" ","Description":[": 1: 0.00 . : [ ]x8 : 0/50 : •: 25 •: 5 •: 15 : •: +5 • (HP): +3"]},{"NewLineToBR":false,"W":20,"H":20,"Binding":1,"IsGift":false,"Name":"ring77","Caption":" ","Description":[": 1: 0.00 . : [ ]x8 : 0/30 : •: 20 •: 5 •: 15 •: 15 : •. . (%): +6 •. (%): +25 • : 1-3 (d3) • : 1-3 (d3) • : 1-3 (d3) • : 1-3 (d3)"]},{"NewLineToBR":false,"W":20,"H":20,"Binding":1,"IsGift":false,"Name":"ring78","Caption":" ","Description":[": 1: 0.00 . : [ ]x8 : 0/30 : •: 5 •: 15 •: 15 : •. (%): +15 •. (%): +5"]},{"NewLineToBR":false,"W":20,"H":20,"Binding":1,"IsGift":false,"Name":"ring59","Caption":" ","Description":[": 1: 0.00 . : [ ]x8 : 0/40 : •: 10 •: 10 •: 5 •: 10 •: 10 : •: +1 •: +1 •: +1 • (HP): +18 •: +1"]},{"NewLineToBR":false,"W":20,"H":20,"Binding":1,"IsGift":false,"Name":"ring62","Caption":" ","Description":[": 1: 0.00 . : [ ]x8 : 0/30 : •: 5 •: 20 •: 20 : •. (%): +5 •. (%): +7 • (HP): +12"]}],"Name":"ring","Caption":"","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":false,"W":40,"H":25,"Binding":1,"IsGift":false,"Name":"sharpen_axe_2","Caption":" 2: ","Description":[": 1 : 0.00 . : [ ]x24 : 0/1 : 60% : : 4 , : 2 : : +2 : +2: , , . . "]},{"NewLineToBR":false,"W":40,"H":25,"Binding":1,"IsGift":false,"Name":"sharpen_knife_2","Caption":" 2: ","Description":[": 1 : 0.00 . : [ ]x24 : 0/1 : 60% : : 4 , : 2 : : +2 : +2: , , . . "]},{"NewLineToBR":false,"W":40,"H":25,"Binding":1,"IsGift":false,"Name":"sharpen_molot_2","Caption":" 2: , , ","Description":[": 1 : 0.00 . : [ ]x24 : 0/1 : 60% : : 4 , : 2 : : +2 : +2: , , . ."]},{"NewLineToBR":false,"W":40,"H":25,"Binding":1,"IsGift":false,"Name":"sharpen_sword_2","Caption":" 2: ","Description":[": 1 : 0.00 . : [ ]x24 : 0/1 : 50% : : 4 : 2 : : +2 : +2: , , . . "]}],"Name":"svitki","Caption":"","Description":[]}],"Name":"noviceshop2","Caption":"","Description":["
, . . ",""," , . ","
",""," ",""," [4]-[6] "," [7] "," [8] ","","3 = 1 1 = 1 1 = 3 ","9 = 1 3 = 1 1 = 1 ","15 = 1 5 = 1 5 = 3
"," "," , , [5] .
",""]},{"NewLineToBR":false,"ImageBasePath":"https://img.new-combats.com/i/items/","Categories":[{"NewLineToBR":true,"Items":[{"NewLineToBR":false,"W":60,"H":60,"Binding":1,"IsGift":false,"Name":"dagger70","Caption":" ","Description":[": 7: 0.00 . : [ ]x19 : 0/50 : •: 34 •: 25 •: 6 • , : 4 •: 13 : •: 4 - 12 •. (%): 45 •. : 15 •. (%): 50 • • : +: • : • : "]},{"NewLineToBR":false,"W":60,"H":60,"Binding":1,"IsGift":false,"Name":"knife57","Caption":" ","Description":[": 6: 0.00 . : [ ]x20 : 0/40 : •: 25 •: 25 •: 5 •: 6 • , : 4 •: 13 : •: 4 - 13 •. (%): 20 •. (%): 30 • • : +: • : • : • : • : : 10-16 . : 50% "]},{"NewLineToBR":false,"W":60,"H":60,"Binding":1,"IsGift":false,"Name":"knife68","Caption":" ","Description":[": 7: 0.00 . : [ ]x20 : 0/40 : •: 25 •: 25 •: 5 •: 6 • , : 4 •: 13 : •. (%): +20 : •: 4 - 12 •. (%): 20 • • : +: • : • : • : • : : 10-16 . : 50% "]}],"Name":"knife","Caption":", ","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":false,"W":60,"H":60,"Binding":1,"IsGift":false,"Name":"axe76","Caption":" ","Description":[": 17 : 0.00 . : [ ]x22 : 0/50 : •: 16 •: 6 • , : 4 •: 16 •: 16 : •. (%): +20 •: +2 •: +1 : •: 11 - 19 •. (%): 15 • : +: • : • : • : • : "]},{"NewLineToBR":false,"W":60,"H":60,"Binding":1,"IsGift":false,"Name":"axe58","Caption":" ","Description":[": 19 : 0.00 . : [ ]x23 : 0/50 : •: 19 •: 6 • , : 4 •: 19 •: 19 : •. (%): +30 • , : +1 : •: 11 - 21 •. (%): 40 • : +: • : • : • : • : "]},{"NewLineToBR":false,"W":60,"H":60,"Binding":1,"IsGift":false,"Name":"axe59","Caption":" ","Description":[": 16 : 0.00 . : [ ]x23 : 0/50 : •: 19 •: 6 • , : 4 •: 19 •: 19 : •: 12 - 21 •. . (%): 10 •. (%): 30 • • : +: • : • : • : • : "]}],"Name":"axe","Caption":"","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":false,"W":60,"H":60,"Binding":1,"IsGift":false,"Name":"molot1","Caption":" ","Description":[": 10: 0.00 . : [ ]x25 : 0/50 : •: 15 •: 6 • , : 3 •: 20 •: 20 : •: -2 •: +5 : •: 10 - 22 •. (%): 25 •. (%): 35 • : +: • : • : • : • : "]},{"NewLineToBR":false,"W":60,"H":60,"Binding":1,"IsGift":false,"Name":"mace56","Caption":" Ҹ ","Description":[": 25: 0.00 . : [ ]x26 : 0/50 : •: 6 • , : 4 •: 24 •: 30 : •. (%): -20 : •: 15 - 25 •. (%): 50 •. (%): 30 • : +: • : • : "]},{"NewLineToBR":false,"W":60,"H":60,"Binding":1,"IsGift":false,"Name":"hammer59","Caption":"˸ ","Description":[": 27: 0.00 . : [ ]x27 : 0/40 : •: 6 • , : 4 •: 24 •: 30 : •: +1 : •: 15 - 25 • , : 2 • : +: • : • : • : "]},{"NewLineToBR":false,"W":60,"H":60,"Binding":1,"IsGift":false,"Name":"mace62","Caption":" ","Description":[": 9: 0.00 . : [ ]x29 : 0/50 : •: 6 • , : 4 •: 24 •: 30 : •: 15 - 25 •. (%): 70 •. (%): 40 • : : • : • : "]},{"NewLineToBR":false,"W":60,"H":60,"Binding":1,"IsGift":false,"Name":"mace59","Caption":" ","Description":[": 25: 0.00 . : [ ]x29 : 0/50 : •: 6 • , : 4 •: 24 •: 30 : •: 15 - 25 •. (%): -10 •. (%): 25 •. : 15 • : +: • : • : "]},{"NewLineToBR":false,"W":60,"H":60,"Binding":1,"IsGift":false,"Name":"hammer54","Caption":" ","Description":[": 24: 0.00 . : [ ]x32 : 0/50 : •: 6 • , : 4 •: 24 •: 30 : •. . (%): +10 •: -3 •: +1 •: +3 : •: 15 - 25 •. (%): 30 • : +: • : • : "]}],"Name":"hammer","Caption":", , ","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":false,"W":60,"H":60,"Binding":1,"IsGift":false,"Name":"sword96","Caption":" ","Description":[": 13: 0.00 . : [ ]x22 : 0/50 : •: 19 •: 6 • : 4 •: 19 •: 19 : •: +4 : •: 11 - 21 •. . (%): -10 •. (%): 25 •. (%): 30 • : +: • : • : • : • : "]},{"NewLineToBR":false,"W":60,"H":60,"Binding":1,"IsGift":false,"Name":"sword70","Caption":" ","Description":[": 16: 0.00 . : [ ]x22 : 0/50 : •: 18 •: 6 • : 4 •: 18 •: 18 : •. (%): +1 •: +3 • (HP): +15 : •: 11 - 21 • : +: • : • : • : • : "]},{"NewLineToBR":false,"W":60,"H":60,"Binding":1,"IsGift":false,"Name":"sword83","Caption":" ","Description":[": 10: 0.00 . : [ ]x23 : 0/50 : •: 16 •: 6 • : 4 •: 16 •: 16 : •. (%): +60 : •: 9 - 24 •. (%): 10 • • : +: • : • : • : • : "]},{"NewLineToBR":false,"W":60,"H":60,"Binding":1,"IsGift":false,"Name":"sword58","Caption":" ","Description":[": 22: 0.00 . : [ ]x32 : 0/50 : •: 19 •: 6 • : 5 •: 22 •: 22 : •: -2 : •: 14 - 32 •. : 20 • • : +: • : • : • : "]}],"Name":"sword","Caption":"","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":false,"W":60,"H":60,"Binding":1,"IsGift":false,"Name":"staff2","Caption":" ","Description":[": 4: 0.00 . : [ ]x30 : 0/30 : •: 30 •: 6 • : 2 : •. : +5 • : +1 • (HP): +33 • : +100 : •: 1 - 15 • • : +: • : • : "]}],"Name":"staff","Caption":"","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":false,"W":60,"H":40,"Binding":1,"IsGift":false,"Name":"boots17","Caption":" ","Description":[": 6: 0.00 . : [ ]x12 : 0/40 : •: 6 •: 20 •: 20 : •. (%): +50 •: +2 • : 7-24 (6+d18)"]},{"NewLineToBR":false,"W":60,"H":40,"Binding":1,"IsGift":false,"Name":"boots15","Caption":" ","Description":[": 6: 0.00 . : [ ]x13 : 0/30 : •: 6 •: 20 •: 20 : •. (%): +15 •. (%): +15 •. (%): +5 •. (%): +15 •: +4 • : 6-20 (5+d15)"]},{"NewLineToBR":false,"W":60,"H":40,"Binding":1,"IsGift":false,"Name":"boots19","Caption":" ","Description":[": 5: 0.00 . : [ ]x13 : 0/50 : •: 15 •: 6 •: 20 •: 20 : •. (%): +25 •. (%): +20 •: +4 • : 7-24 (6+d18)"]},{"NewLineToBR":false,"W":60,"H":40,"Binding":1,"IsGift":false,"Name":"boots211","Caption":" ","Description":[": 4: 0.00 . : [ ]x14 : 0/30 : •: 30 •: 6 •: 15 •: 10 : •. (%): +25 •: +1 • (HP): +18 • : +50 • : 4-12 (3+d9)"]}],"Name":"boots","Caption":"","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":false,"W":60,"H":40,"Binding":1,"IsGift":false,"Name":"naruchi66","Caption":" ","Description":[": 3: 0.00 . : [ ]x10 : 0/50 : • : 15 •: 6 •: 15 : • : +10 : 20-25 . : 20% "]},{"NewLineToBR":false,"W":60,"H":40,"Binding":1,"IsGift":false,"Name":"naruchi71","Caption":" ","Description":[": 3: 0.00 . : [ ]x10 : 0/50 : • : 15 •: 6 •: 15 : • : +10 : 1-44 . : 20% "]},{"NewLineToBR":false,"W":60,"H":40,"Binding":1,"IsGift":false,"Name":"naruchi72","Caption":" ","Description":[": 3: 0.00 . : [ ]x10 : 0/50 : • : 15 •: 6 •: 15 : • : +20 : 20-25 . : 20% "]},{"NewLineToBR":false,"W":60,"H":40,"Binding":1,"IsGift":false,"Name":"naruchi74","Caption":" ","Description":[": 4: 0.00 . : [ ]x14 : 0/50 : •: 30 •: 30 •: 6 •: 10 •: 10 : • , : +4"]},{"NewLineToBR":false,"W":60,"H":40,"Binding":1,"IsGift":false,"Name":"naruchi53","Caption":" ","Description":[": 3: 0.00 . : [ ]x20 : 0/50 : •: 20 •: 6 •: 15 : •. (%): +5 •. (%): +5 •. (%): +5 •. (%): +5 • : +2 • (HP): +72 •: +1"]}],"Name":"gloves","Caption":"","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":false,"W":60,"H":80,"Binding":1,"IsGift":false,"Name":"roba18","Caption":" ","Description":[": 5: 0.00 . : [ ]x34 : 0/50 : •: 30 •: 6 •: 15 •: 10 : •. (%): +15 •. : +5 • : +1 • (HP): +48 • : +90 • : 4-10 (3+d7) : • : 25"]}],"Name":"roba","Caption":" , ","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":false,"W":60,"H":80,"Binding":1,"IsGift":false,"Name":"armor74","Caption":" ","Description":[": 3: 0.00 . : [ ]x33 : 0/50 : •: 17 •: 17 •: 6 : •. (%): +25 •. (%): +30 •. (%): +50 •: +4 • : +90 • : +25 • (HP): +33 • : 9-32 (8+d24)"]},{"NewLineToBR":false,"W":60,"H":80,"Binding":1,"IsGift":false,"Name":"armor65","Caption":" ","Description":[": 14: 0.00 . : [ ]x33 : 0/50 : •: 34 •: 34 •: 6 •: 11 •: 11 : •. (%): +25 •. (%): +65 •: +10 • : +2 • (HP): +18 • : 4-11 (3+d8)"]},{"NewLineToBR":false,"W":60,"H":80,"Binding":1,"IsGift":false,"Name":"armor57","Caption":" ","Description":[": 23: 0.00 . : [ ]x34 : 0/60 : •: 20 •: 15 •: 6 •: 20 •: 20 : •. . (%): +5 •. (%): +30 •. (%): +30 •. (%): +20 •. (%): +5 • : +25 • (HP): +33 •: +1 • : 8-28 (7+d21)"]},{"NewLineToBR":false,"W":60,"H":80,"Binding":1,"IsGift":false,"Name":"armor76","Caption":" ","Description":[": 33: 0.00 . : [ ]x34 : 0/50 : •: 11 •: 11 •: 6 •: 30 •: 30 : •. (%): +40 •. (%): +40 •. : +20 • (HP): +33 •: +3 • : 9-32 (8+d24)"]},{"NewLineToBR":false,"W":60,"H":80,"Binding":1,"IsGift":false,"Name":"armor79","Caption":" ","Description":[": 28: 0.00 . : [ ]x34 : 0/60 : •: 15 •: 15 •: 6 •: 25 •: 25 : •. (%): +40 •. (%): +40 •: +2 • : 9-32 (8+d24) : • : 200"]},{"NewLineToBR":false,"W":60,"H":80,"Binding":1,"IsGift":false,"Name":"armor90","Caption":" ","Description":[": 13: 0.00 . : [ ]x34 : 0/50 : •: 34 •: 34 •: 6 •: 11 •: 11 : •. (%): +30 •. (%): +10 •. (%): +95 •. (%): +15 • : 3-8 (2+d6)"]},{"NewLineToBR":false,"W":60,"H":80,"Binding":1,"IsGift":false,"Name":"armor54","Caption":" ","Description":[": 21: 0.00 . : [ ]x34 : 0/50 : •: 6 •: 12 •: 20 : •. (%): +25 •. (%): +25 •. (%): +5 •. (%): +40 •. (%): +5 •: +1 • (HP): +33 •: +2 • : 7-24 (6+d18) : • : 25"]},{"NewLineToBR":false,"W":60,"H":80,"Binding":1,"IsGift":false,"Name":"armor70","Caption":" ","Description":[": 33: 0.00 . : [ ]x38 : 0/50 : •: 11 •: 11 •: 6 •: 30 •: 30 : •. (%): +30 •. (%): +30 •. (%): +45 •: +2 •: +2 • : +30 • (HP): +45 • : 9-32 (8+d24)"]}],"Name":"armor","Caption":" ","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":false,"W":60,"H":80,"Binding":1,"IsGift":false,"Name":"leg19","Caption":" ","Description":[": 4: 0.00 . : [ ]x13 : 0/30 : •: 10 •: 6 •: 25 •: 10 : •. (%): +10 •. (%): +10 • (HP): +36 • : 3-20 (2+d18) • : 3-20 (2+d18) : • : 10"]},{"NewLineToBR":false,"W":60,"H":80,"Binding":1,"IsGift":false,"Name":"leg21","Caption":" ","Description":[": 4: 0.00 . : [ ]x13 : 0/30 : •: 10 •: 6 •: 25 •: 10 : •. (%): +25 •. (%): +25 • (HP): +18 • : 3-20 (2+d18) • : 3-20 (2+d18) : • : 10"]}],"Name":"leg","Caption":"","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":false,"W":60,"H":60,"Binding":1,"IsGift":false,"Name":"helmet45","Caption":" ","Description":[": 10: 0.00 . : [ ]x13 : 0/40 : •: 6 •: 21 •: 21 : •. (%): +35 •. (%): +25 • : +1 • : 6-20 (5+d15)"]},{"NewLineToBR":false,"W":60,"H":60,"Binding":1,"IsGift":false,"Name":"whelmet5","Caption":" ","Description":[": 2: 0.00 . : [ ]x14 : 0/30 : •: 30 •: 6 •: 15 •: 10 : •. : +3 • (HP): +30 • : +50 • : 4-4"]},{"NewLineToBR":false,"W":60,"H":60,"Binding":1,"IsGift":false,"Name":"helmet39","Caption":" ","Description":[": 8: 0.00 . : [ ]x14 : 0/40 : •: 6 •: 21 •: 21 : •: +4 •: +4 • : 6-20 (5+d15)"]},{"NewLineToBR":false,"W":60,"H":60,"Binding":1,"IsGift":false,"Name":"helmet50","Caption":" ","Description":[": 10: 0.00 . : [ ]x14 : 0/50 : •: 6 •: 21 •: 21 : •. . (%): +8 •. : +10 • : 7-24 (6+d18)"]},{"NewLineToBR":false,"W":60,"H":60,"Binding":1,"IsGift":false,"Name":"helmet75","Caption":" ","Description":[": 5: 0.00 . : [ ]x14 : 0/30 : •: 6 •: 21 •: 21 : •. (%): +15 •. (%): +20 •. (%): +20 •: +4 • : 6-20 (5+d15)"]},{"NewLineToBR":false,"W":60,"H":60,"Binding":1,"IsGift":false,"Name":"helmet70","Caption":" ","Description":[": 7: 0.00 . : [ ]x14 : 0/50 : •: 20 •: 6 •: 20 •: 20 : •. (%): +25 •. (%): +25 •. (%): +5 • : 4-18 (3+d15)"]},{"NewLineToBR":false,"W":60,"H":60,"Binding":1,"IsGift":false,"Name":"helmet51","Caption":" ","Description":[": 13: 0.00 . : [ ]x15 : 0/40 : •: 6 •: 25 •: 25 : •. (%): +10 •. (%): +5 • : +2 • (HP): +6 • : 7-27 (6+d21)"]},{"NewLineToBR":false,"W":60,"H":60,"Binding":1,"IsGift":false,"Name":"helmet66","Caption":" ","Description":[": 4: 0.00 . : [ ]x15 : 0/30 : •: 6 •: 21 •: 21 : •. (%): +25 •. : +10 • (HP): +33 • : 5-22 (4+d18)"]},{"NewLineToBR":false,"W":60,"H":60,"Binding":1,"IsGift":false,"Name":"helmet47","Caption":" ","Description":[": 18: 0.00 . : [ ]x17 : 0/60 : •: 24 •: 6 •: 21 •: 21 : • : +40 • : 21-60 (20+d40)"]}],"Name":"helmet","Caption":"","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":false,"W":60,"H":60,"Binding":1,"IsGift":false,"Name":"shield9","Caption":" ","Description":[": 10: 0.00 . : [ ]x19 : 0/40 : •: 18 •: 6 •: 21 •: 21 : •. (%): +45 • : +3 • : +2 • : 6-23 (5+d18) • : 7-24 (6+d18) • : 6-23 (5+d18) • : 6-23 (5+d18)"]}],"Name":"shield","Caption":"","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":false,"W":60,"H":40,"Binding":1,"IsGift":false,"Name":"braslet8","Caption":" ","Description":[": 1: 0.00 . : [ ]x12 : 0/30 : •: 6 •: 25 •: 30 : • : +35 • : 1-9 (d9) • : 1-9 (d9) • : 1-9 (d9) • : 1-9 (d9)"]},{"NewLineToBR":false,"W":60,"H":40,"Binding":1,"IsGift":false,"Name":"braslet11","Caption":" ","Description":[": 1: 0.00 . : [ ]x12 : 0/40 : •: 15 •: 6 •: 15 •: 15 : •. (%): +15 •. (%): +10 • : +25 •: +2"]},{"NewLineToBR":false,"W":60,"H":40,"Binding":1,"IsGift":false,"Name":"braslet23","Caption":" ","Description":[": 1: 0.00 . : [ ]x12 : 0/60 : •: 6 •: 15 •: 15 : •. : +5 •: +6"]}],"Name":"braslet","Caption":"","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":false,"W":60,"H":40,"Binding":1,"IsGift":false,"Name":"belt13","Caption":" ","Description":[": 1: 0.00 . : [ ]x8 : 0/30 : •: 6 •: 15 •: 24 : •: +4 • : 4-21 (3+d18)"]},{"NewLineToBR":false,"W":60,"H":40,"Binding":1,"IsGift":false,"Name":"belt24","Caption":" ","Description":[": 2: 0.00 . : [ ]x8 : 0/30 : •: 12 •: 12 •: 6 •: 12 •: 12 : •. (%): +5 •. (%): +6 •. (%): +5 •. (%): +6 •: +2 • : 6-20 (5+d15)"]},{"NewLineToBR":false,"W":60,"H":40,"Binding":1,"IsGift":false,"Name":"belt8","Caption":" ","Description":[": 3: 0.00 . : [ ]x8 : 0/30 : •: 18 •: 18 •: 6 •: 15 •: 15 : •: +1 •: +1 • (HP): +12 •: +1 • : 5-16 (4+d12)"]},{"NewLineToBR":false,"W":60,"H":40,"Binding":1,"IsGift":false,"Name":"belt14","Caption":" ","Description":[": 2: 0.00 . : [ ]x8 : 0/30 : •: 24 •: 6 •: 24 : •. . (%): +10 • : 4-18 (3+d15)"]},{"NewLineToBR":false,"W":60,"H":40,"Binding":1,"IsGift":false,"Name":"belt29","Caption":" ","Description":[": 3: 0.00 . : [ ]x8 : 0/30 : •: 25 •: 25 •: 6 •: 10 •: 10 : •. : +10 • : 5-16 (4+d12)"]}],"Name":"belt","Caption":"","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":false,"W":60,"H":20,"Binding":1,"IsGift":false,"Name":"clip62","Caption":" ","Description":[": 1: 0.00 . : [ ]x17 : 0/50 : •: 25 •: 6 •: 20 •: 20 : •. . (%): +10 •. (%): +50 • (HP): +33 •: +1"]},{"NewLineToBR":false,"W":60,"H":20,"Binding":1,"IsGift":false,"Name":"clip60","Caption":" ","Description":[": 1: 0.00 . : [ ]x19 : 0/50 : •: 6 •: 16 •: 15 : •. (%): +30 •. (%): +30 •. (%): +30 •. (%): +30 •: +4"]},{"NewLineToBR":false,"W":60,"H":20,"Binding":1,"IsGift":false,"Name":"clip87","Caption":" ","Description":[": 1: 0.00 . : [ ]x20 : 0/50 : •: 30 •: 6 •: 15 •: 10 : •. (%): +15 •. : +2 • : +1 • (HP): +36 • : +60"]}],"Name":"clip","Caption":"","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":false,"W":60,"H":20,"Binding":1,"IsGift":false,"Name":"amulet82","Caption":" ","Description":[": 1: 0.00 . : [ ]x24 : 0/60 : •: 10 •: 10 •: 6 •: 25 •: 25 : •. (%): +30 •: +1 •: +1 •: +1 • : +25 • (HP): +21 •: +1 • : 1-15 (d15) • : 1-15 (d15) • : 1-15 (d15) • : 1-15 (d15)"]},{"NewLineToBR":false,"W":60,"H":20,"Binding":1,"IsGift":false,"Name":"amulet55","Caption":" ","Description":[": 1: 0.00 . : [ ]x26 : 0/60 : •: 25 •: 6 •: 15 •: 15 : •. . (%): +40 •: +1"]},{"NewLineToBR":false,"W":60,"H":20,"Binding":1,"IsGift":false,"Name":"amulet91","Caption":" ","Description":[": 1: 0.00 . : [ ]x26 : 0/50 : •: 30 •: 6 •: 15 •: 10 : •. (%): +35 •. : +5 •: +2 • : +1 • (HP): +24 • : +50"]}],"Name":"amulet","Caption":"","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":false,"W":20,"H":20,"Binding":1,"IsGift":false,"Name":"ring52","Caption":" ","Description":[": 1: 0.00 . : [ ]x9 : 0/50 : •: 10 •: 6 •: 15 •: 15 : •. (%): -5 •. (%): -5 •. (%): -5 •. (%): -5 •: +4 •: +4"]},{"NewLineToBR":false,"W":20,"H":20,"Binding":1,"IsGift":false,"Name":"ring65","Caption":" ","Description":[": 1: 0.00 . : [ ]x10 : 0/30 : •: 6 •: 20 •: 20 : • (HP): +9 •: +6"]},{"NewLineToBR":false,"W":20,"H":20,"Binding":1,"IsGift":false,"Name":"ring68","Caption":" ","Description":[": 1: 0.00 . : [ ]x10 : 0/30 : •: 15 •: 6 •: 10 •: 15 : •: +2 • (HP): +9 •: +4"]},{"NewLineToBR":false,"W":20,"H":20,"Binding":1,"IsGift":false,"Name":"ring71","Caption":" ","Description":[": 1: 0.00 . : [ ]x10 : 0/30 : •: 6 •: 20 •: 20 : • : +10 • (HP): +45 •: +2"]},{"NewLineToBR":false,"W":20,"H":20,"Binding":1,"IsGift":false,"Name":"ring86","Caption":" ","Description":[": 1: 0.00 . : [ ]x10 : 0/30 : •: 6 •: 25 •: 25 : •. (%): +20 •. (%): +20 •. (%): +20 •. (%): +20 • : 1-3 (d3) • : 1-3 (d3) • : 1-3 (d3) • : 1-3 (d3)"]},{"NewLineToBR":false,"W":20,"H":20,"Binding":1,"IsGift":false,"Name":"ring87","Caption":" ","Description":[": 1: 0.00 . : [ ]x10 : 0/50 : •: 6 •: 25 •: 25 : •. (%): +2 •. (%): +1 • : +4 • : +25"]}],"Name":"ring","Caption":"","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":false,"W":40,"H":25,"Binding":1,"IsGift":false,"Name":"sharpen_axe_3","Caption":" 3: ","Description":[": 1 : 0.00 . : [ ]x48 : 0/1 : 70% : : 4 , : 3 : : +3 : +3: , , . ."]},{"NewLineToBR":false,"W":40,"H":25,"Binding":1,"IsGift":false,"Name":"sharpen_knife_3","Caption":" 3: ","Description":[": 1 : 0.00 . : [ ]x48 : 0/1 : 70% : : 4 , : 3 : : +3 : +3: , , . ."]},{"NewLineToBR":false,"W":40,"H":25,"Binding":1,"IsGift":false,"Name":"sharpen_molot_3","Caption":" 3: , , ","Description":[": 1 : 0.00 . : [ ]x48 : 0/1 : 70% : : 4 , :3 : : +3 : +3: , , . . "]},{"NewLineToBR":false,"W":40,"H":25,"Binding":1,"IsGift":false,"Name":"sharpen_sword_3","Caption":" 3: ","Description":[": 1 : 0.00 . : [ ]x48 : 0/1 : 70% : : 4 : 3 : : +3 : +3: , , . ."]}],"Name":"svitki","Caption":"","Description":[]}],"Name":"noviceshop3","Caption":"","Description":["
, . . ",""," , . ","
",""," ",""," [4]-[6] "," [7] "," [8] ","","3 = 1 1 = 1 1 = 3 ","9 = 1 3 = 1 1 = 1 ","15 = 1 5 = 1 5 = 3 ","","3 =
"," "," , , [6] .
",""]}],"IsDungeon":true,"Name":"novice","Caption":"","Description":[]});
-underground.addDungeon({"RequiredScriptNames":["dungeon.data.angel.capital.js","dungeon.data.capital.js","dungeon.data.capital.sand.js","dungeon.data.angel.capital.demons.emerald.novice.sand.js","dungeon.data.capital.demons.emerald.js","dungeon.data.abandon.capital.emerald.sand.js","dungeon.data.abandon.capital.js","dungeon.data.abandon.capital.demons.js","dungeon.data.capital.demons.js","dungeon.data.angel.capital.emerald.sand.js","dungeon.data.capital.demons.sand.js","dungeon.data.capital.demons.emerald.sand.js","dungeon.data.capital.emerald.sand.js","dungeon.data.capital.demons.emerald.novice.sand.js","dungeon.data.angel.capital.demons.novice.js","dungeon.data.angel.capital.novice.js","dungeon.data.angel.capital.demons.js","dungeon.data.capital.novice.js","dungeon.data.abandon.capital.demons.sand.js"],"NewLineToBR":true,"CellBackgroundColorString":"#E0E5E9","CellBorderColorString":"#7D8699","Jobs":{"CollectiveJobs":[{"Caption":" ","ImageUrl":"https://img.new-combats.com/i/items/mater203.gif","ItemReward":4,"Description":[" \" \" . \" \" , . ... "],"DefCount":25},{"Caption":"","ImageUrl":"https://img.new-combats.com/i/items/mater214.gif","ItemReward":10,"Description":[" , , \"\" . \" \" , ."],"DefCount":13},{"Caption":" ","ImageUrl":"https://img.new-combats.com/i/items/mater213.gif","ItemReward":20,"Description":[" , \" \" . \" \" , . ..."],"DefCount":5},{"Caption":"","ImageUrl":"https://img.new-combats.com/i/items/mater223.gif","ItemReward":13,"Description":[" , , \"\" . \" \" .",""],"DefCount":13},{"Caption":" ","ImageUrl":"https://img.new-combats.com/i/items/mater222.gif","ItemReward":3,"Description":[" , \" \" . \" \" . ..."],"DefCount":30},{"Caption":"","ImageUrl":"https://img.new-combats.com/i/items/mater244.gif","ItemReward":12,"Description":[" , \"\" . \" \" . , ..."],"DefCount":30},{"Caption":" ","ImageUrl":"https://img.new-combats.com/i/items/mater245.gif","ItemReward":12,"Description":[" , \" \" . \" \" , . ...",""],"DefCount":32}],"CapturedJobs":[{"Caption":" ","ImageUrl":"https://img.new-combats.com/i/items/mater205.gif","ItemReward":15,"Description":[" , \" \" . \" \" . ! ",""," , , 1-2 ."],"DefCount":12},{"Caption":" ","ImageUrl":"https://img.new-combats.com/i/items/mater215.gif","ItemReward":10,"Description":[" , \" \" . \"\" \" \" . ... ",""," , [8}-[9] , 1-2 ."],"DefCount":14},{"Caption":" ","ImageUrl":"https://img.new-combats.com/i/items/mater204.gif","ItemReward":12,"Description":[" , , \" \" . \" \" . ... "],"DefCount":13},{"Caption":"","ImageUrl":"https://img.new-combats.com/i/items/mater216.gif","ItemReward":8,"Description":[" , \"\" . \" \" . ",""," . 2 ."],"DefCount":15},{"Caption":" ","ImageUrl":"https://img.new-combats.com/i/items/mater242.gif","ItemReward":20,"Description":[" , \" \" . \" \" . ! ",""," , 1 ."],"DefCount":15},{"Caption":" ","ImageUrl":"https://img.new-combats.com/i/items/mater243.gif","ItemReward":75,"Description":[" , , \" \" . \" \" , . ... ",""," C C, ."],"DefCount":5},{"Caption":" ","ImageUrl":"https://img.new-combats.com/i/items/mater241.gif","ItemReward":15,"Description":[" , \" \" . \" \" . , ... ",""," ."],"DefCount":23},{"Caption":"","ImageUrl":"https://img.new-combats.com/i/items/mater240.gif","ItemReward":15,"Description":[" , , \"\" . \" \" . ...",""," ... "],"DefCount":17}],"KillingJobs":[{"MobName":"pa","Unique":false,"Description":[" , \" \" . \" \" . ..."],"DefCount":2},{"MobName":"pm","Unique":false,"Description":[" , , \" \" . \" \" "],"DefCount":14},{"MobName":"pu","Unique":false,"Description":[" , \" \" . \" \" . , "],"DefCount":13},{"MobName":"pg","Unique":false,"Description":[" , \" \" , \" \" . ... "],"DefCount":12},{"MobName":"dk","Unique":true,"Description":[" \" \" . , , , , . \" \" .",": \" \" . "],"DefCount":1},{"MobName":"ms","Unique":true,"Description":[" , \" \" . \" \" ."],"DefCount":1},{"MobName":"sk","Unique":true,"Description":[" \" \" , \" \" . , - , .",": \" \" ."],"DefCount":1},{"MobName":"im","Unique":true,"Description":[" \" \" \" \" . , .",": \" \" ."],"DefCount":1},{"MobName":"dpg","Unique":true,"Description":[" , . \" \" , ."],"DefCount":1},{"MobName":"duhhr","Unique":false,"Description":[" , \"-\" . \" \" . ..."],"DefCount":25},{"MobName":"zbldsh","Unique":false,"Description":[" , \" \" . \" \" ."],"DefCount":25},{"MobName":"mhohr","Unique":false,"Description":[" , \" \" , \" \" . ..."],"DefCount":20},{"MobName":"mhgol","Unique":false,"Description":[" , \" \" . \" \" . ..."],"DefCount":17},{"MobName":"mhub","Unique":false,"Description":[" , \" \" . \" \" ."],"DefCount":10},{"MobName":"mhk","Unique":false,"Description":[" , : , \"\" . , \" \" ."],"DefCount":17},{"MobName":"mgrt","Unique":true,"Description":[" , \" \" . , \" \" . "],"DefCount":1},{"MobName":"strsokr","Unique":false,"Description":[" , \" \" , \" \" . ..."],"DefCount":5},{"MobName":"kamstr","Unique":true,"Description":[" , \" \" . \" \" . . "],"DefCount":1}]},"Floors":[{"Cells":[{"X":1,"Y":7,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"pa","Level":8,"Align":"0","Tag":"","Count":1},{"Name":"pm","Level":7,"Align":"9","Tag":"","Count":3}],"ObjectRefs":[],"HotSpots":[]},{"X":1,"Y":6,"Border":{"Left":2,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"well03","InstanceName":"fountain21"}],"HotSpots":[{"HighlightColorString":"#3E4F4F","Opacity":0.3,"ImageUrl":"","CellRefs":[{"X":10,"Y":5}]}]},{"X":2,"Y":7,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":7,"Border":{"Left":0,"Top":0,"Right":1,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"arrowright","InstanceName":"arrow1"}],"HotSpots":[]},{"X":4,"Y":7,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":7,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"pu","Level":7,"Align":"0","Tag":"","Count":3}],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":8,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":8,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":9,"Y":7,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"pm","Level":7,"Align":"0","Tag":"","Count":3}],"ObjectRefs":[],"HotSpots":[]},{"X":9,"Y":6,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"pm","Level":7,"Align":"0","Tag":"","Count":5}],"ObjectRefs":[],"HotSpots":[]},{"X":10,"Y":6,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"pm","Level":6,"Align":"0","Tag":"","Count":10}],"ObjectRefs":[],"HotSpots":[]},{"X":10,"Y":4,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"pu","Level":6,"Align":"0","Tag":"","Count":6}],"ObjectRefs":[],"HotSpots":[]},{"X":9,"Y":4,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"pm","Level":7,"Align":"0","Tag":"","Count":1},{"Name":"pa","Level":8,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":9,"Y":5,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"pm","Level":7,"Align":"0","Tag":"","Count":2},{"Name":"pu","Level":7,"Align":"0","Tag":"","Count":3}],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":6,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"pm","Level":7,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":5,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":5,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":4,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":4,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"pu","Level":6,"Align":"0","Tag":"","Count":5}],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":4,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"pu","Level":7,"Align":"0","Tag":"","Count":3}],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":3,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":2,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":2,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"pm","Level":7,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":2,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":3,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":4,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"pg","Level":8,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":2,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":3,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"pm","Level":7,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":1,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"pa","Level":8,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":1,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"escapepoint_blue1","InstanceName":"escape"},{"ObjectName":"ladder","InstanceName":"ladder1"}],"HotSpots":[]},{"X":6,"Y":5,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":5,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":4,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"pg","Level":7,"Align":"9","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":6,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":7,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"pg","Level":7,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":6,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"pg","Level":7,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":8,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"pg","Level":6,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":7,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"pg","Level":7,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":9,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"blueteleport","InstanceName":"blueteleport1"}],"HotSpots":[]},{"X":10,"Y":5,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"key1","InstanceName":"key11"}],"HotSpots":[{"HighlightColorString":"#3E4F4F","Opacity":0.3,"ImageUrl":"","CellRefs":[{"X":1,"Y":6}]},{"HighlightColorString":"#3E4F4F","Opacity":0.3,"ImageUrl":"","CellRefs":[{"X":9,"Y":6},{"X":10,"Y":6},{"X":10,"Y":4},{"X":9,"Y":4},{"X":9,"Y":5}]}]},{"X":5,"Y":2,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"pg","Level":6,"Align":"0","Tag":"","Count":8}],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":9,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"entrancepoint_green1","InstanceName":"enter"},{"ObjectName":"enter","InstanceName":"enter2"}],"HotSpots":[]}],"LookDirection":3,"Width":12,"Height":11,"DataBounds":"1, 1, 10, 9","Name":"floor1","Caption":"1 ","Description":[]},{"Cells":[{"X":2,"Y":10,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"pa","Level":9,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[{"ObjectName":"key2","InstanceName":"key21"}],"HotSpots":[{"HighlightColorString":"#3E4F4F","Opacity":0.3,"ImageUrl":"","CellRefs":[{"X":8,"Y":5}]}]},{"X":3,"Y":10,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[{"HighlightColorString":"Transparent","Opacity":0.9,"ImageUrl":"/i/ugobj/entrancepoint_yellow1.gif","CellRefs":[{"X":10,"Y":4}]}]},{"X":3,"Y":8,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"pg","Level":8,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":9,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"pm","Level":7,"Align":"0","Tag":"","Count":8}],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":8,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"pm","Level":8,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":7,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"pa","Level":8,"Align":"9","Tag":"","Count":1},{"Name":"pm","Level":7,"Align":"9","Tag":"","Count":3}],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":9,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"pm","Level":8,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":9,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"pm","Level":7,"Align":"0","Tag":"","Count":3}],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":8,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"pm","Level":8,"Align":"0","Tag":"","Count":5}],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":7,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"pa","Level":8,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":7,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"pa","Level":8,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":8,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"fountain6","InstanceName":"fountain61"}],"HotSpots":[{"HighlightColorString":"LightCoral","Opacity":0.3,"ImageUrl":"","CellRefs":[{"X":2,"Y":5}]}]},{"X":7,"Y":9,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":9,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"pg","Level":8,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":10,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"entrancepoint_green1","InstanceName":"enter4"}],"HotSpots":[]},{"X":9,"Y":8,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":10,"Y":7,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":10,"Y":6,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"pm","Level":8,"Align":"0","Tag":"","Count":1},{"Name":"pu","Level":8,"Align":"0","Tag":"","Count":3}],"ObjectRefs":[],"HotSpots":[]},{"X":10,"Y":4,"Border":{"Left":2,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"redteleport","InstanceName":"redteleport2"}],"HotSpots":[{"HighlightColorString":"#3E4F4F","Opacity":0.3,"ImageUrl":"","CellRefs":[{"X":4,"Y":9},{"X":4,"Y":8},{"X":4,"Y":7},{"X":5,"Y":9},{"X":6,"Y":9},{"X":6,"Y":8},{"X":6,"Y":7},{"X":5,"Y":7},{"X":5,"Y":8}]},{"HighlightColorString":"Transparent","Opacity":0.9,"ImageUrl":"/i/ugobj/escapepoint_yellow1.gif","CellRefs":[{"X":3,"Y":10}]}]},{"X":5,"Y":5,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":5,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"pm","Level":8,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":6,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"pu","Level":8,"Align":"0","Tag":"","Count":3}],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":5,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"redteleport","InstanceName":"redteleport1"}],"HotSpots":[{"HighlightColorString":"#3E4F4F","Opacity":0.3,"ImageUrl":"","CellRefs":[{"X":2,"Y":10}]}]},{"X":7,"Y":4,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":3,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"pu","Level":8,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":3,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":2,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"pu","Level":8,"Align":"0","Tag":"","Count":3},{"Name":"pa","Level":8,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":1,"Border":{"Left":2,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"escapepoint_blue1","InstanceName":"escape"},{"ObjectName":"ladder","InstanceName":"ladder2"}],"HotSpots":[]},{"X":9,"Y":2,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"im","Level":9,"Align":"9","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":10,"Y":2,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"smag_collect1","InstanceName":"sunduk1"}],"HotSpots":[]},{"X":5,"Y":2,"Border":{"Left":2,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":3,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":4,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":5,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":4,"Border":{"Left":2,"Top":2,"Right":1,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"arrowright","InstanceName":"arrow1"}],"HotSpots":[{"HighlightColorString":"Transparent","Opacity":0.9,"ImageUrl":"/i/ugobj/entrancepoint_yellow1.gif","CellRefs":[{"X":1,"Y":10}]}]},{"X":3,"Y":3,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":3,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"pu","Level":8,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":4,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":5,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"dk","Level":8,"Align":"9","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":7,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"pg","Level":8,"Align":"0","Tag":"","Count":3}],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":2,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":6,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":8,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":5,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"pg","Level":9,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":3,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"pg","Level":9,"Align":"9","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":5,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"pg","Level":7,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":6,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"pg","Level":9,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":9,"Y":9,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"pg","Level":8,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":9,"Y":7,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":10,"Y":5,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"pg","Level":8,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":1,"Y":10,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"blueteleport","InstanceName":"blueteleport2"}],"HotSpots":[{"HighlightColorString":"Transparent","Opacity":0.9,"ImageUrl":"/i/ugobj/escapepoint_yellow1.gif","CellRefs":[{"X":3,"Y":4}]}]}],"LookDirection":3,"Width":12,"Height":12,"DataBounds":"1, 1, 10, 10","Name":"floor2","Caption":"2 ","Description":[]},{"Cells":[{"X":1,"Y":3,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"pu","Level":8,"Align":"0","Tag":"","Count":3}],"ObjectRefs":[],"HotSpots":[]},{"X":1,"Y":4,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"pm","Level":7,"Align":"0","Tag":"","Count":3}],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":4,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":6,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":6,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":3,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"pa","Level":8,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":3,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"pm","Level":8,"Align":"0","Tag":"","Count":3}],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":4,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"pu","Level":7,"Align":"0","Tag":"","Count":3}],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":5,"Border":{"Left":2,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"redteleport","InstanceName":"redteleport4"}],"HotSpots":[{"HighlightColorString":"Transparent","Opacity":0.9,"ImageUrl":"/i/ugobj/escapepoint_yellow1.gif","CellRefs":[{"X":10,"Y":4}]}]},{"X":4,"Y":6,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":6,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"sk","Level":9,"Align":"9","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":6,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"redteleport","InstanceName":"redteleport3"}],"HotSpots":[]},{"X":8,"Y":6,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"entrancepoint_green1","InstanceName":"enter"},{"ObjectName":"enter","InstanceName":"enter3"}],"HotSpots":[]},{"X":9,"Y":6,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":9,"Y":4,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":4,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":4,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"pa","Level":9,"Align":"9","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":4,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":10,"Y":4,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":9,"Y":3,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":9,"Y":2,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"ms","Level":8,"Align":"9","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":2,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"pu","Level":8,"Align":"9","Tag":"","Count":1},{"Name":"pa","Level":8,"Align":"9","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":2,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":1,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"pm","Level":8,"Align":"9","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":1,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"pm","Level":8,"Align":"9","Tag":"","Count":1},{"Name":"pu","Level":7,"Align":"9","Tag":"","Count":3}],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":2,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"pm","Level":8,"Align":"9","Tag":"","Count":1},{"Name":"pu","Level":7,"Align":"9","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":9,"Y":5,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"pg","Level":8,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":5,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"pg","Level":7,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":5,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"key3","InstanceName":"key31"},{"ObjectName":"fountain5","InstanceName":"fountain51"}],"HotSpots":[{"HighlightColorString":"#3E4F4F","Opacity":0.3,"ImageUrl":"","CellRefs":[{"X":1,"Y":3},{"X":1,"Y":4},{"X":2,"Y":4},{"X":2,"Y":3},{"X":3,"Y":3},{"X":3,"Y":4}]}]},{"X":10,"Y":2,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"workshop","InstanceName":"workshop1"}],"HotSpots":[{"HighlightColorString":"#3E4F4F","Opacity":0.3,"ImageUrl":"","CellRefs":[{"X":7,"Y":5}]}]},{"X":6,"Y":3,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":1,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"fountain6","InstanceName":"fountain62"}],"HotSpots":[{"HighlightColorString":"#3E4F4F","Opacity":0.3,"ImageUrl":"","CellRefs":[{"X":6,"Y":2},{"X":7,"Y":2},{"X":7,"Y":1},{"X":5,"Y":1},{"X":5,"Y":2}]}]},{"X":1,"Y":6,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"entrancepoint_green1","InstanceName":"enter5"}],"HotSpots":[]}],"LookDirection":3,"Width":12,"Height":8,"DataBounds":"1, 1, 10, 6","Name":"floor3","Caption":"3 ","Description":[]},{"Cells":[{"X":1,"Y":1,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"zbldsh","Level":10,"Align":"0","Tag":"","Count":1},{"Name":"duhhr","Level":10,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":1,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":1,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":1,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":1,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"zbldsh","Level":10,"Align":"0","Tag":"","Count":1},{"Name":"duhhr","Level":10,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":1,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":1,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"zer","InstanceName":"zer1"}],"HotSpots":[]},{"X":7,"Y":0,"Border":{"Left":2,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"escapepoint_blue1","InstanceName":"escape"},{"ObjectName":"arrowup","InstanceName":"arrow2"}],"HotSpots":[]},{"X":8,"Y":1,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"dangerteleport","InstanceName":"teleport2"}],"HotSpots":[{"HighlightColorString":"Transparent","Opacity":0.9,"ImageUrl":"/i/ugobj/escapepoint_yellow1.gif","CellRefs":[{"X":8,"Y":3}]}]},{"X":9,"Y":1,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"zbldsh","Level":10,"Align":"0","Tag":"","Count":1},{"Name":"duhhr","Level":10,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":10,"Y":1,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":11,"Y":1,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":12,"Y":1,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":13,"Y":1,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"zbldsh","Level":10,"Align":"0","Tag":"","Count":1},{"Name":"duhhr","Level":10,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":9,"Y":2,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":9,"Y":3,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":10,"Y":3,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":3,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":1,"Y":2,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":13,"Y":2,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":13,"Y":3,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"zer","InstanceName":"zer1"}],"HotSpots":[]},{"X":13,"Y":4,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":13,"Y":5,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"zbldsh","Level":10,"Align":"0","Tag":"","Count":1},{"Name":"duhhr","Level":10,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":13,"Y":6,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":13,"Y":7,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":13,"Y":8,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"zbldsh","Level":10,"Align":"0","Tag":"","Count":1},{"Name":"duhhr","Level":10,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":13,"Y":9,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":1,"Y":4,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":1,"Y":5,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"zbldsh","Level":10,"Align":"0","Tag":"","Count":1},{"Name":"duhhr","Level":10,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":1,"Y":6,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":1,"Y":7,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":1,"Y":8,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"zbldsh","Level":10,"Align":"0","Tag":"","Count":1},{"Name":"duhhr","Level":10,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":1,"Y":9,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"zer","InstanceName":"zer1"}],"HotSpots":[]},{"X":1,"Y":10,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":1,"Y":11,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":1,"Y":12,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"zbldsh","Level":10,"Align":"0","Tag":"","Count":1},{"Name":"duhhr","Level":10,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":3,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"zbldsh","Level":10,"Align":"0","Tag":"","Count":1},{"Name":"duhhr","Level":10,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":3,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":3,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":3,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":3,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"zbldsh","Level":10,"Align":"0","Tag":"","Count":1},{"Name":"duhhr","Level":10,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":11,"Y":3,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"zbldsh","Level":10,"Align":"0","Tag":"","Count":1},{"Name":"duhhr","Level":10,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":11,"Y":4,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":11,"Y":5,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":11,"Y":6,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":4,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":5,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"duhhr","Level":10,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":5,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":5,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":5,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":4,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":5,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":6,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":7,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"zbldsh","Level":10,"Align":"0","Tag":"","Count":1},{"Name":"duhhr","Level":10,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":8,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":11,"Y":7,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"zbldsh","Level":10,"Align":"0","Tag":"","Count":1},{"Name":"duhhr","Level":10,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":11,"Y":8,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":5,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"zbldsh","Level":10,"Align":"0","Tag":"","Count":1},{"Name":"duhhr","Level":10,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":6,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":10,"Y":5,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"zbldsh","Level":10,"Align":"0","Tag":"","Count":1},{"Name":"duhhr","Level":10,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":10,"Y":6,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"weap3","InstanceName":"weap31"}],"HotSpots":[]},{"X":6,"Y":6,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":6,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"zer","InstanceName":"zer1"}],"HotSpots":[]},{"X":8,"Y":6,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"zbldsh","Level":10,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":7,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":7,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"entrancepoint_green1","InstanceName":"enter6"}],"HotSpots":[{"HighlightColorString":"Transparent","Opacity":0.9,"ImageUrl":"/i/ugobj/entrancepoint_yellow1.gif","CellRefs":[{"X":1,"Y":14}]}]},{"X":8,"Y":7,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":8,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"zbldsh","Level":10,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":8,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"zer","InstanceName":"zer1"}],"HotSpots":[]},{"X":8,"Y":8,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":9,"Y":7,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"zbldsh","Level":10,"Align":"0","Tag":"","Count":1},{"Name":"duhhr","Level":10,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":10,"Y":7,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":10,"Y":8,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":10,"Y":9,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"zbldsh","Level":10,"Align":"0","Tag":"","Count":1},{"Name":"duhhr","Level":10,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":9,"Y":9,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":9,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":9,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":9,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":9,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":9,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"zbldsh","Level":10,"Align":"0","Tag":"","Count":1},{"Name":"duhhr","Level":10,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":9,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":7,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"vumpel1","InstanceName":"vumpel11"}],"HotSpots":[]},{"X":5,"Y":7,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"zbldsh","Level":10,"Align":"0","Tag":"","Count":1},{"Name":"duhhr","Level":10,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":8,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":11,"Y":9,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"zbldsh","Level":10,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":10,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"dangerteleport","InstanceName":"teleport1"}],"HotSpots":[{"HighlightColorString":"Transparent","Opacity":0.9,"ImageUrl":"/i/ugobj/escapepoint_yellow1.gif","CellRefs":[{"X":7,"Y":5}]}]},{"X":7,"Y":11,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"mhk","Level":9,"Align":"0","Tag":"","Count":1},{"Name":"mhgol","Level":9,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":11,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"chest2_small","InstanceName":"chest21"},{"ObjectName":"chest4_small","InstanceName":"chest42"}],"HotSpots":[]},{"X":10,"Y":10,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"gzm","Level":10,"Align":"0","Tag":"","Count":3}],"ObjectRefs":[],"HotSpots":[]},{"X":11,"Y":10,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"attentionpoint_red1","InstanceName":"danger1"}],"HotSpots":[{"HighlightColorString":"LightCoral","Opacity":0.3,"ImageUrl":"","CellRefs":[{"X":10,"Y":10},{"X":12,"Y":10}]}]},{"X":12,"Y":10,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"kzm","Level":10,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":11,"Y":11,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"chest2_small","InstanceName":"chest21"},{"ObjectName":"chest4_small","InstanceName":"chest41"}],"HotSpots":[]},{"X":12,"Y":9,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":13,"Y":10,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"zer","InstanceName":"zer1"}],"HotSpots":[]},{"X":13,"Y":11,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":13,"Y":12,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"zbldsh","Level":10,"Align":"0","Tag":"","Count":1},{"Name":"duhhr","Level":10,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":12,"Y":12,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":11,"Y":12,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"duhhr","Level":10,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":10,"Y":12,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"dangerteleport","InstanceName":"teleport3"}],"HotSpots":[{"HighlightColorString":"Transparent","Opacity":0.9,"ImageUrl":"/i/ugobj/escapepoint_yellow1.gif","CellRefs":[{"X":8,"Y":3}]}]},{"X":12,"Y":13,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":12,"Y":14,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"attentionpoint_red1","InstanceName":"danger2"}],"HotSpots":[{"HighlightColorString":"LightCoral","Opacity":0.3,"ImageUrl":"","CellRefs":[{"X":12,"Y":15}]}]},{"X":13,"Y":14,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"chest01","InstanceName":"chest21"}],"HotSpots":[]},{"X":11,"Y":14,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"chest4","InstanceName":"chest11"}],"HotSpots":[]},{"X":13,"Y":15,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":12,"Y":15,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"kamstr","Level":9,"Align":"9","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":11,"Y":15,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":10,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":11,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"zbldsh","Level":10,"Align":"0","Tag":"","Count":1},{"Name":"duhhr","Level":10,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":11,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"yellowteleport","InstanceName":"yellowteleport1"}],"HotSpots":[{"HighlightColorString":"Transparent","Opacity":0.9,"ImageUrl":"/i/ugobj/escapepoint_yellow1.gif","CellRefs":[{"X":6,"Y":12}]}]},{"X":6,"Y":11,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":12,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"weap3","InstanceName":"weap31"}],"HotSpots":[]},{"X":3,"Y":12,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":12,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"weap2","InstanceName":"weap21"}],"HotSpots":[]},{"X":6,"Y":12,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[{"HighlightColorString":"Transparent","Opacity":0.9,"ImageUrl":"/i/ugobj/entrancepoint_yellow1.gif","CellRefs":[{"X":5,"Y":11}]}]},{"X":5,"Y":12,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"zbldsh","Level":10,"Align":"0","Tag":"","Count":1},{"Name":"duhhr","Level":10,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":10,"Y":15,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"entrancepoint_green1","InstanceName":"enter"},{"ObjectName":"enter","InstanceName":"enter4"}],"HotSpots":[]},{"X":1,"Y":14,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"greenteleport","InstanceName":"grteleport1"}],"HotSpots":[{"HighlightColorString":"Transparent","Opacity":0.9,"ImageUrl":"/i/ugobj/escapepoint_yellow1.gif","CellRefs":[{"X":7,"Y":7}]}]},{"X":9,"Y":14,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"pg","Level":8,"Align":"0","Tag":"","Count":4},{"Name":"pg","Level":6,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":10,"Y":14,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":11,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"weap3","InstanceName":"weap31"}],"HotSpots":[]},{"X":1,"Y":3,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"gobelin1","InstanceName":"gobelin11"}],"HotSpots":[]},{"X":9,"Y":5,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"gobelin2","InstanceName":"gobelin2"}],"HotSpots":[]},{"X":8,"Y":14,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":14,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"pg","Level":7,"Align":"0","Tag":"","Count":5}],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":13,"Border":{"Left":2,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":14,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":15,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":13,"Border":{"Left":2,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"pg","Level":8,"Align":"0","Tag":"","Count":3}],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":15,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"pg","Level":9,"Align":"0","Tag":"","Count":3}],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":14,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"pg","Level":7,"Align":"0","Tag":"","Count":3},{"Name":"pg","Level":8,"Align":"0","Tag":"","Count":4}],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":14,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"pg","Level":7,"Align":"0","Tag":"","Count":4},{"Name":"dpg","Level":9,"Align":"9","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":15,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":15,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"pg","Level":8,"Align":"0","Tag":"","Count":4}],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":15,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":14,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"pg","Level":9,"Align":"0","Tag":"","Count":3}],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":12,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":12,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"zbldsh","Level":10,"Align":"0","Tag":"","Count":1},{"Name":"duhhr","Level":10,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":9,"Y":12,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]}],"LookDirection":3,"Width":15,"Height":17,"DataBounds":"1, 0, 13, 16","Name":"floor4","Caption":"4 ","Description":[]},{"Cells":[{"X":7,"Y":0,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"mhk","Level":9,"Align":"0","Tag":"","Count":1},{"Name":"mhohr","Level":10,"Align":"0","Tag":"","Count":3}],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":0,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"attentionpoint_red1","InstanceName":"danger11"}],"HotSpots":[{"HighlightColorString":"LightCoral","Opacity":0.3,"ImageUrl":"","CellRefs":[{"X":7,"Y":0}]}]},{"X":9,"Y":0,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"chest3","InstanceName":"chest31"}],"HotSpots":[{"HighlightColorString":"#3E4F4F","Opacity":0.3,"ImageUrl":"","CellRefs":[{"X":6,"Y":11}]}]},{"X":8,"Y":1,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":9,"Y":1,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"mhub","Level":10,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":2,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":3,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":4,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"mhgol","Level":9,"Align":"0","Tag":"","Count":2},{"Name":"mhohr","Level":10,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":4,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"sunduk_1","InstanceName":"sunduk_11"}],"HotSpots":[]},{"X":9,"Y":4,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":9,"Y":3,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"mhub","Level":10,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":10,"Y":3,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"mhgol","Level":9,"Align":"0","Tag":"","Count":3}],"ObjectRefs":[],"HotSpots":[]},{"X":10,"Y":4,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"mhk","Level":9,"Align":"0","Tag":"","Count":1},{"Name":"mhgol","Level":9,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":9,"Y":5,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"mhgol","Level":9,"Align":"0","Tag":"","Count":1},{"Name":"mhohr","Level":10,"Align":"0","Tag":"","Count":3}],"ObjectRefs":[],"HotSpots":[]},{"X":9,"Y":6,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":6,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":6,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"mhk","Level":9,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":7,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":8,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":8,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":8,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"mhub","Level":10,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":9,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":9,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":8,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":8,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"mhohr","Level":10,"Align":"0","Tag":"","Count":3}],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":7,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":8,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"chest01","InstanceName":"chest21"}],"HotSpots":[]},{"X":3,"Y":6,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"mhk","Level":9,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":6,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":1,"Y":6,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"mhub","Level":10,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":0,"Y":6,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"mhk","Level":9,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":0,"Y":7,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":0,"Y":8,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"mhub","Level":10,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":0,"Y":9,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":0,"Y":10,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":1,"Y":10,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"mhk","Level":9,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":0,"Y":11,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"altar","InstanceName":"altar1"}],"HotSpots":[]},{"X":1,"Y":11,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"mhub","Level":10,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":11,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"mhk","Level":9,"Align":"0","Tag":"","Count":2},{"Name":"mhgol","Level":9,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":11,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"mhk","Level":9,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":11,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":11,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"mhk","Level":9,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":10,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":10,"Y":6,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"mhgol","Level":9,"Align":"0","Tag":"","Count":3}],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":10,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"mhub","Level":10,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":10,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":11,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"grate1","InstanceName":"grate11"}],"HotSpots":[{"HighlightColorString":"#3E4F4F","Opacity":0.3,"ImageUrl":"","CellRefs":[{"X":9,"Y":0}]}]},{"X":6,"Y":12,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":13,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"strsokr","Level":11,"Align":"9","Tag":"- ","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":14,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"chest4","InstanceName":"chest13"}],"HotSpots":[]},{"X":5,"Y":12,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":12,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":13,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"strsokr","Level":11,"Align":"9","Tag":"-","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":14,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"chest4","InstanceName":"chest14"}],"HotSpots":[]},{"X":3,"Y":12,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"vumpel1","InstanceName":"vumpel11"}],"HotSpots":[]},{"X":2,"Y":12,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":13,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"strsokr","Level":11,"Align":"9","Tag":"-","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":14,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"chest2_small","InstanceName":"chest21"},{"ObjectName":"chest4_small","InstanceName":"chest44"}],"HotSpots":[]},{"X":7,"Y":12,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"vumpel1","InstanceName":"vumpel11"}],"HotSpots":[]},{"X":8,"Y":12,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":13,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"strsokr","Level":11,"Align":"9","Tag":"-","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":14,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"chest4","InstanceName":"chest12"}],"HotSpots":[]},{"X":9,"Y":12,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":10,"Y":12,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":10,"Y":14,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"chest2_small","InstanceName":"chest21"},{"ObjectName":"chest4_small","InstanceName":"chest43"}],"HotSpots":[]},{"X":8,"Y":10,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":9,"Y":10,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":10,"Y":10,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":9,"Y":9,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"enterdoor","InstanceName":"enterdoor1"}],"HotSpots":[]},{"X":8,"Y":8,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":10,"Y":8,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":10,"Y":7,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":9,"Y":7,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"chest01","InstanceName":"chest21"}],"HotSpots":[]},{"X":8,"Y":7,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":11,"Y":10,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"mhub","Level":10,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":11,"Y":9,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":11,"Y":8,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":11,"Y":7,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"mhk","Level":9,"Align":"0","Tag":"","Count":3},{"Name":"mhohr","Level":10,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":11,"Y":6,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"attentionpoint_red1","InstanceName":"danger12"}],"HotSpots":[{"HighlightColorString":"LightCoral","Opacity":0.3,"ImageUrl":"","CellRefs":[{"X":10,"Y":6},{"X":11,"Y":7}]}]},{"X":11,"Y":5,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":11,"Y":4,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":11,"Y":3,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":11,"Y":2,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"mhub","Level":10,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":12,"Y":2,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":13,"Y":2,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"mhk","Level":9,"Align":"0","Tag":"","Count":1},{"Name":"mhgol","Level":9,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":12,"Y":4,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":12,"Y":5,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"chest01","InstanceName":"chest21"}],"HotSpots":[]},{"X":13,"Y":4,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"mhohr","Level":10,"Align":"0","Tag":"","Count":4}],"ObjectRefs":[],"HotSpots":[]},{"X":13,"Y":5,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":13,"Y":3,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":14,"Y":4,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":14,"Y":5,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"mhgol","Level":9,"Align":"0","Tag":"","Count":1},{"Name":"mhohr","Level":10,"Align":"0","Tag":"","Count":1},{"Name":"mhk","Level":9,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":14,"Y":2,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"zer","InstanceName":"zer1"}],"HotSpots":[]},{"X":15,"Y":2,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"zer","InstanceName":"zer1"}],"HotSpots":[]},{"X":16,"Y":2,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"mhk","Level":9,"Align":"0","Tag":"","Count":3}],"ObjectRefs":[],"HotSpots":[]},{"X":17,"Y":2,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":15,"Y":4,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"mhgol","Level":9,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":15,"Y":5,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":16,"Y":4,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"mhub","Level":10,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":17,"Y":4,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"mhk","Level":9,"Align":"0","Tag":"","Count":1},{"Name":"mhohr","Level":10,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":16,"Y":3,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":16,"Y":5,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"chest01","InstanceName":"chest21"}],"HotSpots":[]},{"X":17,"Y":5,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":18,"Y":2,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"mhgol","Level":9,"Align":"0","Tag":"","Count":4}],"ObjectRefs":[],"HotSpots":[]},{"X":18,"Y":3,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":18,"Y":4,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"mhub","Level":10,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":18,"Y":5,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":1},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"entrancepoint_green1","InstanceName":"enter"},{"ObjectName":"arrowdown","InstanceName":"arrow2"}],"HotSpots":[]},{"X":10,"Y":13,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"strsokr","Level":11,"Align":"9","Tag":"- ","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":9,"Y":8,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"mgrt","Level":11,"Align":"9","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]}],"LookDirection":3,"Width":20,"Height":16,"DataBounds":"0, 0, 19, 15","Name":"floor5","Caption":"5 ","Description":[]}],"Pages":[{"NewLineToBR":false,"ExternalUrl":"","Name":"capitalknightugsol","Caption":"","Description":["
, "," Capital ity 9999 , : ",""," . , ? \" \" 1000 . ","
"," "," . "," "," (), .",": 4- 66 ( ) (). 30-60 , , . , ."," 1000 , ."," , : . "]}],"Shops":[{"NewLineToBR":true,"ImageBasePath":"https://img.new-combats.com/i/items/","Categories":[{"NewLineToBR":true,"Items":[{"NewLineToBR":true,"W":60,"H":60,"Binding":3,"IsGift":false,"Name":"Key21","Caption":" 1","Description":[": 1",": 0/1"," Capital city"," "," ",""," , Sandcity."," ."]},{"NewLineToBR":true,"W":60,"H":60,"Binding":3,"IsGift":false,"Name":"key_amul_1","Caption":" ","Description":[": 1",": 0/1 "," Capital city "," "," ",""," L12 ."," , 2- ."]},{"NewLineToBR":true,"W":60,"H":60,"Binding":3,"IsGift":false,"Name":"key_amul_2","Caption":" ","Description":[": 1",": 0/1 "," Capital city "," "," ",""," I12 ."," , 2- ."]},{"NewLineToBR":true,"W":60,"H":60,"Binding":3,"IsGift":false,"Name":"key_amul_3","Caption":" ","Description":[": 1",": 0/1 "," Capital city "," "," ",""," L15 ."," , 2- ."]},{"NewLineToBR":true,"W":60,"H":60,"Binding":3,"IsGift":false,"Name":"key_amul_4","Caption":" ","Description":[": 1",": 0/1 "," Capital city "," "," ",""," F10 ."]},{"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"key_TR_1","Caption":" ","Description":[": 1",": 0/1 "," Capital city "," "," ",""," K15 ."," ."]},{"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"key_TR_2","Caption":" ","Description":[": 1",": 0/1 "," Capital city "," "," ",""," I15 ."," ."]},{"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"key_TR_3","Caption":" ","Description":[": 1",": 0/1 "," Capital city "," "," ",""," G15 ."," ."]},{"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"key_TR_4","Caption":" ","Description":[": 1",": 0/1 "," Capital city "," "," ",""," E15 ."," ."]},{"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"key_TR_5","Caption":" ","Description":[": 1",": 0/1 "," Capital city "," "," ",""," C15 ."," ."]},{"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"key_TR_6","Caption":" ","Description":[": 1",": 0/1 "," Capital city "," "," ",""," . ."]}],"Name":"key","Caption":"","Description":[" , A12 .",""," , - ."]},{"NewLineToBR":true,"Items":[{"NewLineToBR":true,"W":60,"H":20,"Binding":3,"IsGift":false,"Name":"amulet84","Caption":" ","Description":[": 1",": 290 . ",": 0/40"," : "," : 15"," : 15"," : 9"," : 36"," : 35"," : "," : +80"," : +100"," (HP): +120"," apital city"," "," ",""," ."]}],"Name":"amulet","Caption":"","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":true,"W":20,"H":20,"Binding":2,"IsGift":false,"Name":"ring91","Caption":" ()","Description":[": 1",": 45 . ",": 0/20"," : "," : 15 "," : 10 "," : 4 "," : "," : "," . : +25 %"," (HP): +10 "," Capital city"," "," ",""," , K3 ."]},{"NewLineToBR":true,"W":20,"H":20,"Binding":2,"IsGift":false,"Name":"ring91","Caption":" ()","Description":[": 1",": 45 . ",": 0/20"," : "," : 15 "," : 10 "," : 4 "," : "," : "," . : +25 %"," : +1 "," Capital city"," "," ",""," , K3 ."]},{"NewLineToBR":true,"W":20,"H":20,"Binding":2,"IsGift":false,"Name":"ring91","Caption":" ()","Description":[": 1",": 45 . ",": 0/20"," : "," : 15 "," : 10 "," : 4 "," : "," : "," . : +25 %"," : +2 "," Capital city"," "," ",""," , K3 ."]},{"NewLineToBR":true,"W":20,"H":20,"Binding":2,"IsGift":false,"Name":"ring73","Caption":" ()","Description":[": 1",": 45 . ",": 0/20"," : "," : 15 "," : 10 "," : 4 "," : 1 "," : "," : "," . : +25 %"," (HP): +10 "," Capital city"," "," ",""," , K3 ."]},{"NewLineToBR":true,"W":20,"H":20,"Binding":2,"IsGift":false,"Name":"ring73","Caption":" ()","Description":[": 1",": 45 . ",": 0/20"," : "," : 15 "," : 10 "," : 4 "," : 1 "," : "," : "," . : +25 %"," : +2 "," Capital city"," "," ",""," , K3 ."]},{"NewLineToBR":true,"W":20,"H":20,"Binding":2,"IsGift":false,"Name":"ring73","Caption":" ()","Description":[": 1",": 45 . ",": 0/20"," : "," : 15 "," : 10 "," : 4 "," : 1 "," : "," : "," . : +25 %"," : +2 "," Capital city"," "," ",""," , K3 ."]},{"NewLineToBR":true,"W":20,"H":20,"Binding":2,"IsGift":false,"Name":"ring66","Caption":" ()","Description":[": 1",": 45 . ",": 0/20"," : "," : 15 "," : 10 "," : 4 "," : 1"," : "," : "," . : +25 %"," (HP): +10 "," Capital city"," "," ",""," , K3 ."]},{"NewLineToBR":true,"W":20,"H":20,"Binding":2,"IsGift":false,"Name":"ring66","Caption":" ()","Description":[": 1",": 45 . ",": 0/20"," : "," : 15 "," : 10 "," : 4 "," : 1"," : "," : "," . : +25 %"," : +1 "," Capital city"," "," ",""," , K3 ."]},{"NewLineToBR":true,"W":20,"H":20,"Binding":2,"IsGift":false,"Name":"ring66","Caption":" ()","Description":[": 1",": 45 . ",": 0/20"," : "," : 15 "," : 10 "," : 4 "," : 1"," : "," : "," . : +25 %"," : +2 "," Capital city"," "," ",""," , K3 ."]},{"NewLineToBR":true,"W":20,"H":20,"Binding":2,"IsGift":false,"Name":"ring71","Caption":" ()","Description":[": 1",": 30 . ",": 0/50"," : "," : 20 "," : 20 "," : 6 "," : "," : +2 "," (HP): +60 "," : "," : +2"," Capital city"," "," ",""," ."]},{"NewLineToBR":true,"W":20,"H":20,"Binding":2,"IsGift":false,"Name":"ring80","Caption":" ()","Description":[": 1",": 82 . ",": 0/60"," : "," : 40 "," : 40 "," : 8 "," :"," : +5 "," : 1-12 (d12) "," : 1-12 (d12) "," : 1-12 (d12) "," : 1-12 (d12) "," . : +10 % "," . : +20 % "," (HP): +33 "," : "," : +15"," Capital city"," "," ",""," ."]},{"NewLineToBR":true,"W":20,"H":20,"Binding":2,"IsGift":false,"Name":"ring80","Caption":" ()","Description":[": 1",": 82 . ",": 0/60"," : "," : 30 "," : 30 "," : 8 "," :"," : 1-12 (d12) "," : 1-12 (d12) "," : 1-12 (d12) "," : 1-12 (d12) "," . : +10 % "," . : +20 % "," (HP): +66 "," : "," : +15"," Capital city"," "," ",""," ."]},{"NewLineToBR":true,"W":20,"H":20,"Binding":2,"IsGift":false,"Name":"ring93","Caption":" ()","Description":[": 1",": 78 . ",": 0/50"," : "," : 25 "," : 15 "," : 8 "," : "," : +2 "," (HP): +6"," . : +20 %"," . : +45 %"," . : +5 %"," . : +2 %"," : [0/6]"," Capital city"," "," ",""," ."]}],"Name":"rings","Caption":"","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"dispell1","Caption":" ","Description":[": 1",": 10 . ",": 0/1"," : 99%",":"," "," Capital city"," "," ",""," , K3 ."]},{"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"d_blat24","Caption":"","Description":[": 1",": 1 . ",": 0/1"," : 99%",":"," 24 ."," Capital city"," "," ",""," ."]},{"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"d_blat-6","Caption":" ","Description":[": 1",": 1 . ",": 0/1"," : 99%"," 5 . ",":"," 6 ."," Capital city"," "," ",""," ."]}],"Name":"spell","Caption":"","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":true,"W":40,"H":25,"Binding":3,"IsGift":false,"Name":"enhp_3_costr1","Caption":" : 1","Description":[": 1 ",": 1 . ",": 0/1 "," : 99%"," : ",": "," ."," Capital city"," "," ",""," 30 5 . : 1% ."]},{"NewLineToBR":true,"W":40,"H":25,"Binding":3,"IsGift":false,"Name":"enhp_3_costr2","Caption":" : 2","Description":[": 1 ",": 1 . ",": 0/1 "," : 99%"," : ",": "," ."," Capital city"," "," ",""," 30 5 . : 2% ."]},{"NewLineToBR":true,"W":40,"H":25,"Binding":3,"IsGift":false,"Name":"enhp_3_costr3","Caption":" : 3","Description":[": 1 ",": 1 . ",": 0/1 "," : 99%"," : ",": "," ."," Capital city"," "," ",""," 30 5 . : 3% ."]},{"NewLineToBR":true,"W":40,"H":25,"Binding":3,"IsGift":false,"Name":"enhp_3_codex1","Caption":" : 1","Description":[": 1 ",": 1 . ",": 0/1 "," : 99%"," : ",": "," ."," Capital city"," "," ",""," 30 5 . : 1% ."]},{"NewLineToBR":true,"W":40,"H":25,"Binding":3,"IsGift":false,"Name":"enhp_3_codex2","Caption":" : 2","Description":[": 1 ",": 1 . ",": 0/1 "," : 99%"," : ",": "," ."," Capital city"," "," ",""," 30 5 . : 2% ."]},{"NewLineToBR":true,"W":40,"H":25,"Binding":3,"IsGift":false,"Name":"enhp_3_codex3","Caption":" : 3","Description":[": 1 ",": 1 . ",": 0/1 "," : 99%"," : ",": "," ."," Capital city"," "," ",""," 30 5 . : 3% ."]},{"NewLineToBR":true,"W":40,"H":25,"Binding":3,"IsGift":false,"Name":"enhp_3_coinst1","Caption":" : 1","Description":[": 1 ",": 1 . ",": 0/1 "," : 99%"," : ",": "," ."," Capital city"," "," ",""," 30 5 . : 1% ."]},{"NewLineToBR":true,"W":40,"H":25,"Binding":3,"IsGift":false,"Name":"enhp_3_coinst2","Caption":" : 2","Description":[": 1 ",": 1 . ",": 0/1 "," : 99%"," : ",": "," ."," Capital city"," "," ",""," 30 5 . : 2% ."]},{"NewLineToBR":true,"W":40,"H":25,"Binding":3,"IsGift":false,"Name":"enhp_3_coinst3","Caption":" : 3","Description":[": 1 ",": 1 . ",": 0/1 "," : 99%"," : ",": "," ."," Capital city"," "," ",""," 30 5 . : 3% ."]},{"NewLineToBR":true,"W":40,"H":25,"Binding":3,"IsGift":false,"Name":"enhp_3_copower1","Caption":" : 1","Description":[": 1 ",": 1 . ",": 0/1 "," : 99%"," : ",": "," ."," Capital city"," "," ",""," 30 50 HP 5 . : 1% ."]},{"NewLineToBR":true,"W":40,"H":25,"Binding":3,"IsGift":false,"Name":"enhp_3_copower2","Caption":" : 2","Description":[": 1 ",": 1 . ",": 0/1 "," : 99%"," : ",": "," ."," Capital city"," "," ",""," 30 50 HP 5 . : 2% ."]},{"NewLineToBR":true,"W":40,"H":25,"Binding":3,"IsGift":false,"Name":"enhp_3_copower3","Caption":" : 3","Description":[": 1 ",": 1 . ",": 0/1 "," : 99%"," : ",": "," ."," Capital city"," "," ",""," 30 50 HP 5 . : 3% ."]},{"NewLineToBR":true,"W":40,"H":25,"Binding":3,"IsGift":false,"Name":"enhp_3_cointel1","Caption":" : 1","Description":[": 1 ",": 1 . ",": 0/1 "," : 99%"," : ",": "," ."," Capital city"," "," ",""," 30 5 . : 1% ."]},{"NewLineToBR":true,"W":40,"H":25,"Binding":3,"IsGift":false,"Name":"enhp_3_cointel2","Caption":" : 2","Description":[": 1 ",": 1 . ",": 0/1 "," : 99%"," : ",": "," ."," Capital city"," "," ",""," 30 5 . : 2% ."]},{"NewLineToBR":true,"W":40,"H":25,"Binding":3,"IsGift":false,"Name":"enhp_3_cointel3","Caption":" : 3","Description":[": 1 ",": 1 . ",": 0/1 "," : 99%"," : ",": "," ."," Capital city"," "," ",""," 30 5 . : 3% ."]},{"NewLineToBR":true,"W":40,"H":25,"Binding":3,"IsGift":false,"Name":"enhp_3_manabuff1","Caption":" : 1","Description":[": 1 ",": 1 . ",": 0/1 "," : 99%"," : "," : +10 ",": "," (+20). "," Capital city"," "," ",""]},{"NewLineToBR":true,"W":40,"H":25,"Binding":3,"IsGift":false,"Name":"enhp_3_manabuff2","Caption":" : 2","Description":[": 1 ",": 1 . ",": 0/1 "," : 99%"," : "," : +20 ",": "," (+40). "," Capital city"," "," ",""]},{"NewLineToBR":true,"W":40,"H":25,"Binding":3,"IsGift":false,"Name":"enhp_3_manabuff3","Caption":" : 3","Description":[": 1 ",": 1 . ",": 0/1 "," : 99%"," : "," : +30 ",": "," (+60). "," Capital city"," "," ",""]}],"Name":"enhp","Caption":" ","Description":[" , . .",""," ."]},{"NewLineToBR":true,"Items":[{"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"pot_base_150_waterproof","Caption":" ","Description":[": 5 ",": 1 . ",": 0/1 "," : 20 . "," : 3 . 0 . "," : "," : 4 "," : "," : +75"," apital city"," "," ",""," , B7 ."]},{"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"pot_base_200_bot3","Caption":" ","Description":[": 1 ",": 1 . ","e: 0/1 "," o: 30 . ","e : 3 . 0 . ","e : "," : +15 "," apital city"," "," ",""," , H6 ."]},{"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"pot_base_200_bot2","Caption":" ","Description":[": 1 ",": 1 . ","e: 0/1 "," o: 30 . ","e : 3 . 0 . ","e : "," : +15 "," apital city"," "," ",""," , H6 ."]},{"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"pot_base_200_bot1","Caption":" ","Description":[": 1 ",": 1 . ","e: 0/1 "," o: 30 . ","e : 3 . 0 . ","e : "," : +15 "," apital city"," "," ",""," , H6 ."]},{"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"pot_base_200_bot4","Caption":" ","Description":[": 1 ",": 1 . ","e: 0/1 "," o: 30 . ","e : 3 . 0 . ","e : "," : +10 "," apital city"," "," ",""," , H6 ."]},{"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"pot_base_200_alldmg2","Caption":" ","Description":[": 5",": 1 . ",": 0/1"," : 20 . "," : 3 . 0 . "," : "," : 7"," : "," : +75"," apital city"," "," ",""," , F9 ."]},{"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"pot_base_200_allmag2","Caption":" ","Description":[": 5",": 1 . ",": 0/1"," : 20 . "," : 3 . 0 . "," : "," : 7"," : "," : +75 "," apital city"," "," ",""," , G2 ."]},{"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"pot_base_1000_str","Caption":" ","Description":[": 5",": 1 . ",": 0/1"," : 21 . "," : 6 . 0 . "," : "," : 8"," : "," : +12",":"," - . "," apital city"," "," ",""," . [1] ."," ."]},{"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"pot_base_1000_dex","Caption":" ","Description":[": 5",": 1 . ",": 0/1"," : 21 . "," : 6 . 0 . "," : "," : 8"," : "," : +12",":"," ... ... "," apital city"," "," ",""," . [1] ."," ."]},{"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"pot_base_1000_inst","Caption":" ","Description":[": 5",": 1 . ",": 0/1"," : 21 . "," : 6 . 0 . "," : "," : 8"," : "," : +12",":"," ... (?) ... "," apital city"," "," ",""," . [1] ."," ."]},{"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"pot_base_200_alldmg2_p1k","Caption":" ","Description":[": 1",": 1 . ",": 0/3"," : 14 . "," : 4 . 0 . "," : "," : 8"," : "," : +120"," apital city"," "," ",""," ."]},{"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"pot_base_200_allmag2_p1k","Caption":" ","Description":[": 1",": 1 . ",": 0/3"," : 14 . "," : 4 . 0 . "," : "," : 8"," : "," : +120"," apital city"," "," ",""," ."]}],"Name":"pot_base","Caption":"","Description":[]}],"Name":"maters","Caption":"","Description":[" "]},{"NewLineToBR":false,"ImageBasePath":"https://img.new-combats.com/i/items/","Categories":[{"NewLineToBR":true,"Items":[{"NewLineToBR":false,"W":60,"H":80,"Binding":1,"IsGift":false,"Name":"cloak2","Caption":" [1]","Description":[": 200 . : 0/100 : : 8 Capital City: 10 000 : 2 1 . ."]},{"NewLineToBR":false,"W":60,"H":80,"Binding":1,"IsGift":false,"Name":"cloak2_1","Caption":" [1]","Description":[": 200 . : 0/100 : : 8 Capital City: 10 000 T : 3 1 . ."]},{"NewLineToBR":false,"W":60,"H":80,"Binding":1,"IsGift":false,"Name":"cloak2_2","Caption":" [1]","Description":[": 200 . : 0/100 : : 8 Capital City: 10 000 : 1 1 . ."]},{"NewLineToBR":false,"W":60,"H":80,"Binding":1,"IsGift":false,"Name":"cloak2_3","Caption":" [1]","Description":[": 200 . : 0/100 : : 8 Capital City: 10 000 : 2 1 . ."]},{"NewLineToBR":false,"W":60,"H":80,"Binding":1,"IsGift":false,"Name":"cloak2_4","Caption":" [1]","Description":[": 200 . : 0/100 : : 8 Capital City: 10 000 : 2 1 . ."]}],"Name":"Cloaks","Caption":"","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":false,"W":40,"H":25,"Binding":1,"IsGift":false,"Name":"enhp_5_dampen_all_1","Caption":" : 1","Description":[": 50 . : , []x3 : 0/1 : 30 . : : . . "]},{"NewLineToBR":true,"W":40,"H":25,"Binding":1,"IsGift":false,"Name":"cureHP120","Caption":" 120HP","Description":[": 20 . : 0/5 : 70% : : 10 : 8 : 3 : "]}],"Name":"Svitki","Caption":"","Description":[]}],"Name":"capitalknightshop","Caption":"","Description":[" , "," Capital ity 10 000 , .
"]}],"IsDungeon":true,"Name":"capital","Caption":" ","Description":[]});
-underground.addDungeon({"RequiredScriptNames":["dungeon.data.angel.demons.js","dungeon.data.angel.js","dungeon.data.angel.capital.js","dungeon.data.angel.demons.sand.js","dungeon.data.angel.capital.demons.emerald.novice.sand.js","dungeon.data.angel.capital.emerald.sand.js","dungeon.data.angel.demons.novice.js","dungeon.data.angel.capital.demons.novice.js","dungeon.data.angel.capital.novice.js","dungeon.data.angel.capital.demons.js","dungeon.data.angel.sand.js","dungeon.data.angel.demons.novice.sand.js"],"NewLineToBR":true,"CellBackgroundColorString":"#E0EBF0","CellBorderColorString":"#608399","Jobs":{"CollectiveJobs":[{"Caption":" ","ImageUrl":"https://img.new-combats.com/i/items/mater203.gif","ItemReward":4,"Description":[" \" \" . \"\" , . ..."],"DefCount":25},{"Caption":" ","ImageUrl":"https://img.new-combats.com/i/items/mater213.gif","ItemReward":20,"Description":[" , , \" \" . \"\" . ",""," . "],"DefCount":5},{"Caption":"","ImageUrl":"https://img.new-combats.com/i/items/mater223.gif","ItemReward":13,"Description":[" , \"\" . \"\" . ...",""," ."],"DefCount":13},{"Caption":"","ImageUrl":"https://img.new-combats.com/i/items/mater214.gif","ItemReward":10,"Description":[" , , \"\" . \"\" , . ",""," 2-3 ."],"DefCount":13},{"Caption":" ","ImageUrl":"https://img.new-combats.com/i/items/mater222.gif","ItemReward":3,"Description":[" , \" \" . \"\" ."],"DefCount":35}],"CapturedJobs":[{"Caption":"","ImageUrl":"https://img.new-combats.com/i/items/mater216.gif","ItemReward":8,"Description":[" , \"\" . \"\" . ",""," ."],"DefCount":11},{"Caption":"","ImageUrl":"https://img.new-combats.com/i/items/mater201.gif","ItemReward":10,"Description":[" , \"\" . \"\" . , ... ",""," ."],"DefCount":13},{"Caption":"","ImageUrl":"https://img.new-combats.com/i/items/mater227.gif","ItemReward":10,"Description":[" , \"\" . \"\" . , ...",""," ."],"DefCount":13},{"Caption":"","ImageUrl":"https://img.new-combats.com/i/items/mater200.gif","ItemReward":6,"Description":[" , \"\" . \"\" . ! ",""," , "],"DefCount":13},{"Caption":"","ImageUrl":"https://img.new-combats.com/i/items/mater207.gif","ItemReward":14,"Description":[" , \"\" . \"\" . ! ",""," , "],"DefCount":13},{"Caption":" ","ImageUrl":"https://img.new-combats.com/i/items/mater204.gif","ItemReward":12,"Description":[" , , \" \" . \"\" . ..."],"DefCount":11}],"KillingJobs":[{"MobName":"lit","Unique":false,"Description":[" , \"\" . \"\" . ..."],"DefCount":14},{"MobName":"rg","Unique":false,"Description":[" , \"\" . , \"\" ."],"DefCount":15},{"MobName":"ng","Unique":false,"Description":[" , \" \" . \"\" . "],"DefCount":13},{"MobName":"sg","Unique":false,"Description":[" , \" \" , \"\" .","","9 : 4 8 5 9 ."],"DefCount":9},{"MobName":"sb","Unique":false,"Description":[" , \" \" . \"\" . , ",""," 2 , 3- 5. 8- ( , ). "],"DefCount":7}]},"Floors":[{"Cells":[{"X":4,"Y":10,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"entrancepoint_green1","InstanceName":"enter"},{"ObjectName":"enter","InstanceName":"enter2"}],"HotSpots":[]},{"X":4,"Y":9,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":9,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":9,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":1,"Y":9,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"rg","Level":8,"Align":"0","Tag":"","Count":2},{"Name":"ng","Level":8,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":1,"Y":8,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":1,"Y":7,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"rg","Level":8,"Align":"0","Tag":"","Count":2},{"Name":"ng","Level":8,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":1,"Y":3,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"sd","Level":9,"Align":"9","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":1,"Y":4,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":1,"Y":5,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":1},"BackColorString":"Transparent","MobRefs":[{"Name":"rg","Level":8,"Align":"0","Tag":"","Count":2},{"Name":"ng","Level":8,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":1,"Y":6,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"arrowdown","InstanceName":"arrow1"}],"HotSpots":[]},{"X":3,"Y":3,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"lit","Level":7,"Align":"0","Tag":"","Count":4},{"Name":"ng","Level":8,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":3,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":2,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"rg","Level":8,"Align":"0","Tag":"","Count":2},{"Name":"ng","Level":8,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":1,"Border":{"Left":2,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"escapepoint_blue1","InstanceName":"escape"},{"ObjectName":"ladder","InstanceName":"ladder6"}],"HotSpots":[]},{"X":4,"Y":8,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"lit","Level":7,"Align":"0","Tag":"","Count":4},{"Name":"sg","Level":8,"Align":"0","Tag":"","Count":1},{"Name":"ng","Level":8,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":9,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":8,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":7,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":7,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"lit","Level":7,"Align":"0","Tag":"","Count":6}],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":7,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"sg","Level":8,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":7,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":6,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"sb","Level":9,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":5,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":5,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"sg","Level":8,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":4,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":3,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":3,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"rg","Level":8,"Align":"0","Tag":"","Count":2},{"Name":"ng","Level":8,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":5,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"ng","Level":8,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":6,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"chalice","InstanceName":"halice1"}],"HotSpots":[{"HighlightColorString":"LightCoral","Opacity":0.3,"ImageUrl":"","CellRefs":[{"X":3,"Y":6},{"X":6,"Y":6}]}]},{"X":5,"Y":6,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"rg","Level":8,"Align":"0","Tag":"","Count":3}],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":4,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":5,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":6,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":6,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":5,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"ng","Level":8,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":4,"Border":{"Left":2,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"chest3","InstanceName":"chest32"}],"HotSpots":[]},{"X":8,"Y":7,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":3,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"lab","InstanceName":"lab1"}],"HotSpots":[]},{"X":6,"Y":9,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"rg","Level":8,"Align":"0","Tag":"","Count":2},{"Name":"ng","Level":8,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":6,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"rg","Level":8,"Align":"0","Tag":"","Count":2},{"Name":"ng","Level":8,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":6,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"altar","InstanceName":"altar2"}],"HotSpots":[{"HighlightColorString":"Transparent","Opacity":0.9,"ImageUrl":"/i/ugobj/escapepoint_yellow1.gif","CellRefs":[{"X":1,"Y":4}]}]},{"X":8,"Y":8,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"chest3_bledny","InstanceName":"chest31"}],"HotSpots":[]}],"LookDirection":3,"Width":10,"Height":12,"DataBounds":"1, 1, 8, 10","Name":"floor1","Caption":"1 ","Description":[]},{"Cells":[{"X":6,"Y":9,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":9,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":9,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":8,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"ng","Level":9,"Align":"0","Tag":"","Count":1},{"Name":"rg","Level":8,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":8,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":8,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"ng","Level":9,"Align":"0","Tag":"","Count":1},{"Name":"ng","Level":8,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":7,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":9,"Y":8,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"lit","Level":7,"Align":"0","Tag":"","Count":5}],"ObjectRefs":[],"HotSpots":[]},{"X":10,"Y":8,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"duffer","InstanceName":"duffer1"}],"HotSpots":[]},{"X":8,"Y":6,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"ng","Level":9,"Align":"0","Tag":"","Count":1},{"Name":"rg","Level":8,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":9,"Y":6,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"lit","Level":7,"Align":"0","Tag":"","Count":4}],"ObjectRefs":[],"HotSpots":[]},{"X":10,"Y":6,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"duffer","InstanceName":"duffer1"}],"HotSpots":[]},{"X":8,"Y":5,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":5,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"ng","Level":9,"Align":"0","Tag":"","Count":1},{"Name":"ng","Level":8,"Align":"0","Tag":"","Count":2},{"Name":"lit","Level":7,"Align":"0","Tag":"","Count":5}],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":4,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":9,"Y":4,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"lit","Level":8,"Align":"0","Tag":"","Count":3}],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":3,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":2,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"ng","Level":9,"Align":"0","Tag":"","Count":1},{"Name":"ng","Level":8,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":9,"Y":2,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"lit","Level":7,"Align":"0","Tag":"","Count":5}],"ObjectRefs":[],"HotSpots":[]},{"X":10,"Y":2,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"duffer","InstanceName":"duffer1"}],"HotSpots":[]},{"X":11,"Y":3,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":11,"Y":4,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"olgvirt","Level":10,"Align":"9","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":11,"Y":5,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"kamen","InstanceName":"kamen"}],"HotSpots":[]},{"X":6,"Y":5,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"sg","Level":8,"Align":"0","Tag":"","Count":1},{"Name":"lit","Level":8,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":5,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"ng","Level":9,"Align":"0","Tag":"","Count":1},{"Name":"rg","Level":8,"Align":"0","Tag":"","Count":2},{"Name":"lit","Level":8,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":6,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"lit","Level":8,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":6,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"boiler","InstanceName":"boiler1"}],"HotSpots":[]},{"X":6,"Y":4,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"lit","Level":8,"Align":"0","Tag":"","Count":3}],"ObjectRefs":[{"ObjectName":"lorry","InstanceName":"lorry2"}],"HotSpots":[]},{"X":5,"Y":4,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"forge","InstanceName":"forge1"}],"HotSpots":[]},{"X":4,"Y":8,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":6,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"ng","Level":9,"Align":"0","Tag":"","Count":1},{"Name":"ng","Level":8,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":7,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":8,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"ng","Level":9,"Align":"0","Tag":"","Count":1},{"Name":"ng","Level":8,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":9,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":9,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"lit","Level":7,"Align":"0","Tag":"","Count":5}],"ObjectRefs":[],"HotSpots":[]},{"X":1,"Y":9,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"duffer","InstanceName":"duffer1"}],"HotSpots":[]},{"X":2,"Y":7,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"lit","Level":7,"Align":"0","Tag":"","Count":4}],"ObjectRefs":[],"HotSpots":[]},{"X":1,"Y":7,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"duffer","InstanceName":"duffer1"}],"HotSpots":[]},{"X":1,"Y":5,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"duffer","InstanceName":"duffer1"}],"HotSpots":[]},{"X":2,"Y":5,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"lit","Level":7,"Align":"0","Tag":"","Count":7}],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":5,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":4,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":3,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"ng","Level":9,"Align":"0","Tag":"","Count":1},{"Name":"rg","Level":8,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":3,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"lit","Level":8,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":1,"Y":3,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"duffer","InstanceName":"duffer1"}],"HotSpots":[]},{"X":3,"Y":2,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":2,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"ng","Level":9,"Align":"0","Tag":"","Count":1},{"Name":"ng","Level":8,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":2,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":2,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":3,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"ng","Level":9,"Align":"0","Tag":"","Count":1},{"Name":"ng","Level":8,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":1,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"lorry","InstanceName":"lorry1"}],"HotSpots":[]},{"X":1,"Y":1,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"duffer","InstanceName":"duffer1"}],"HotSpots":[]},{"X":3,"Y":6,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"ng","Level":9,"Align":"0","Tag":"","Count":1},{"Name":"rg","Level":8,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":1,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"pg","Level":8,"Align":"0","Tag":"","Count":8}],"ObjectRefs":[],"HotSpots":[]},{"X":11,"Y":2,"Border":{"Left":2,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"duffer2","InstanceName":"duffer23"}],"HotSpots":[{"HighlightColorString":"Transparent","Opacity":0.9,"ImageUrl":"/i/ugobj/escapepoint_yellow1.gif","CellRefs":[{"X":10,"Y":2}]}]},{"X":10,"Y":3,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"duffer2","InstanceName":"duffer22"}],"HotSpots":[{"HighlightColorString":"Transparent","Opacity":0.9,"ImageUrl":"/i/ugobj/escapepoint_yellow1.gif","CellRefs":[{"X":10,"Y":4}]}]},{"X":10,"Y":4,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"duffer2","InstanceName":"duffer21"}],"HotSpots":[{"HighlightColorString":"","Opacity":0.9,"ImageUrl":"/i/ugobj/escapepoint_yellow1.gif","CellRefs":[{"X":10,"Y":3}]}]},{"X":6,"Y":1,"Border":{"Left":2,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"escapepoint_blue1","InstanceName":"escape"},{"ObjectName":"ladder","InstanceName":"ladder7"}],"HotSpots":[]},{"X":6,"Y":10,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"entrancepoint_green1","InstanceName":"enter"},{"ObjectName":"enter","InstanceName":"enter5"}],"HotSpots":[]}],"LookDirection":3,"Width":13,"Height":12,"DataBounds":"1, 1, 11, 10","Name":"floor2","Caption":"2 ","Description":[]},{"Cells":[{"X":1,"Y":10,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"rg","Level":9,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[{"ObjectName":"bed","InstanceName":"bed1"}],"HotSpots":[]},{"X":1,"Y":8,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"ng","Level":9,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[{"ObjectName":"bed","InstanceName":"bed1"}],"HotSpots":[]},{"X":2,"Y":8,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":8,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":8,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"ng","Level":9,"Align":"0","Tag":"","Count":1},{"Name":"rg","Level":8,"Align":"0","Tag":"","Count":3}],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":9,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"rg","Level":9,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[{"ObjectName":"bed","InstanceName":"bed1"}],"HotSpots":[]},{"X":2,"Y":9,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":10,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"rg","Level":9,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[{"ObjectName":"bed","InstanceName":"bed1"}],"HotSpots":[]},{"X":3,"Y":10,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"rg","Level":9,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[{"ObjectName":"bed","InstanceName":"bed1"}],"HotSpots":[]},{"X":5,"Y":10,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"entrancepoint_green1","InstanceName":"enter"},{"ObjectName":"enter","InstanceName":"enter6"}],"HotSpots":[]},{"X":5,"Y":9,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":7,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":6,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":6,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"ng","Level":9,"Align":"0","Tag":"","Count":1},{"Name":"rg","Level":8,"Align":"0","Tag":"","Count":3}],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":6,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":1,"Y":6,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"rg","Level":9,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[{"ObjectName":"bed","InstanceName":"bed1"}],"HotSpots":[]},{"X":1,"Y":4,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"rg","Level":9,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[{"ObjectName":"bed","InstanceName":"bed1"}],"HotSpots":[]},{"X":2,"Y":4,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"rg","Level":9,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[{"ObjectName":"bed","InstanceName":"bed1"}],"HotSpots":[]},{"X":3,"Y":4,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"rg","Level":9,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[{"ObjectName":"bed","InstanceName":"bed1"}],"HotSpots":[]},{"X":3,"Y":5,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":5,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"rg","Level":8,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":5,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":1,"Y":3,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"ng","Level":9,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[{"ObjectName":"bed","InstanceName":"bed1"}],"HotSpots":[]},{"X":2,"Y":3,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"ng","Level":9,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[{"ObjectName":"bed","InstanceName":"bed1"}],"HotSpots":[]},{"X":3,"Y":3,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"ng","Level":9,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[{"ObjectName":"bed","InstanceName":"bed1"}],"HotSpots":[]},{"X":1,"Y":1,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"ng","Level":9,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[{"ObjectName":"bed","InstanceName":"bed1"}],"HotSpots":[]},{"X":2,"Y":1,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"ng","Level":9,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[{"ObjectName":"bed","InstanceName":"bed1"}],"HotSpots":[]},{"X":3,"Y":2,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":2,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":2,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":3,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":4,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"ng","Level":9,"Align":"0","Tag":"","Count":2},{"Name":"sg","Level":9,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":1,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":1,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"ng","Level":9,"Align":"0","Tag":"","Count":1},{"Name":"btm","Level":9,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":1,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"sb","Level":9,"Align":"0","Tag":"","Count":1},{"Name":"gjs","Level":9,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":5,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"ng","Level":9,"Align":"0","Tag":"","Count":1},{"Name":"btm","Level":9,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":5,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":5,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":4,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":4,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":3,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"chest1","InstanceName":"chest12"}],"HotSpots":[]},{"X":8,"Y":3,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"chest1","InstanceName":"chest15"}],"HotSpots":[]},{"X":9,"Y":5,"Border":{"Left":2,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"kg","Level":12,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":9,"Y":6,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":9,"Y":7,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"grate","InstanceName":"grate1"}],"HotSpots":[]},{"X":9,"Y":8,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"btm","Level":9,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":9,"Y":9,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"attentionpoint_red1","InstanceName":"danger3"}],"HotSpots":[]},{"X":6,"Y":7,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"ng","Level":9,"Align":"0","Tag":"","Count":1},{"Name":"rg","Level":8,"Align":"0","Tag":"","Count":3}],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":7,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"sb","Level":9,"Align":"0","Tag":"","Count":3}],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":7,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":6,"Border":{"Left":2,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"chest01","InstanceName":"chest22"}],"HotSpots":[]},{"X":7,"Y":8,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":9,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":9,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"ng","Level":9,"Align":"0","Tag":"","Count":2},{"Name":"sg","Level":9,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":6,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"ng","Level":8,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":9,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"ng","Level":9,"Align":"0","Tag":"","Count":2},{"Name":"sg","Level":9,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":8,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"ng","Level":9,"Align":"0","Tag":"","Count":2},{"Name":"sg","Level":9,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":2,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"ng","Level":9,"Align":"0","Tag":"","Count":2},{"Name":"sg","Level":9,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":1,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"ng","Level":9,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[{"ObjectName":"bed","InstanceName":"bed1"}],"HotSpots":[]},{"X":1,"Y":2,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"ng","Level":9,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[{"ObjectName":"chest1_blendy","InstanceName":"chest1"}],"HotSpots":[]},{"X":1,"Y":5,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"ng","Level":9,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[{"ObjectName":"chest1_blendy","InstanceName":"chest1"}],"HotSpots":[]},{"X":1,"Y":9,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"rg","Level":9,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[{"ObjectName":"chest1_blendy","InstanceName":"chest1"}],"HotSpots":[]},{"X":8,"Y":6,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"zabgol","Level":11,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[{"ObjectName":"forge","InstanceName":"forge2"}],"HotSpots":[]}],"LookDirection":3,"Width":11,"Height":12,"DataBounds":"1, 1, 9, 10","Name":"floor3","Caption":"3 ","Description":[]}],"Pages":[{"NewLineToBR":false,"ExternalUrl":"","Name":"angelsknightugsol","Caption":"","Description":[", "," Angels city 9999 , c : ",""," . . \"\", . . . ","
"," "," . "," . "," , (1 .), : . "," "," , , ."," , J5 . "," "," . 180 , . "," "," ."," K4 ( ). . ",": ( L3 ) - . , , , , . "," . [10] . . "," : , :"," 85% \"\" , 1% 1% - - , 33%. "," 5% , \" \" ( ). 8-10 , . ."," , . , . , - . ",": , . "," A10 , . "," : 1 ."," "," "," "]}],"Shops":[{"NewLineToBR":true,"ImageBasePath":"https://img.new-combats.com/i/items/","Categories":[{"NewLineToBR":true,"Items":[{"NewLineToBR":true,"W":60,"H":60,"Binding":3,"IsGift":false,"Name":"Key23","Caption":" 3","Description":[": 1",": 0/1"," Angels city"," "," ",""," , H7 ."]}],"Name":"key","Caption":"","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"d_blat-6","Caption":" ","Description":[": 1",": 1 . ",": 0/1"," : 99%"," 5 . ",":"," 6 ."," Angels city"," "," ",""," ."]},{"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"paper100","Caption":" 5 . ","Description":[": 1 ",": 5 . ",": 0/1"," Angels city"," "," ",""," ."," . . , . "]},{"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"paper100","Caption":" 400 . ","Description":[": 1 ",": 400 . ",": 0/1"," Angels city"," "," ",""," , , , H4 ."," . . , . "]}],"Name":"spell","Caption":"","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":true,"W":60,"H":20,"Binding":3,"IsGift":false,"Name":"amulet81","Caption":" . ","Description":[": 1 ",": 240 ",": 0/50 "," : ",": 9 ",": 45 ",": 15 ",": 15 ",": 50 "," : "," : 1-25 "," : 1-25 "," : 1-25 "," : 1-25 ",". (%): +35 "," : +10 "," : +250 "," : +20 ",": ",". (%): +35 "," : "," (13)"," Angels city"," "," ",""," ."]}],"Name":"amulet","Caption":"","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"sword103","Caption":" +5 ()","Description":[": 13",": 220 . ",": 0/50"," : "," : 30 "," : 15 "," : 50 "," : 30 "," : 9 "," : "," : +5 "," : "," : 17 - 39"," . : +50 % "," . : +80 % "," . . : +10 % "," : +2 ",": "," : "," : "," : "," : "," : +"," Angels city"," "," ",""," ."]}],"Name":"sword","Caption":"","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"shield14","Caption":" ","Description":[": 10 ",": 173 . ",": 0/50 "," : "," : 18 "," : 35 "," : 8 "," : 25 "," : 25 "," : "," . (%): -5 "," . (%): +65 "," . (%): +5 "," : +15 "," : +10 "," : 5-22 (4+d18) "," : 6-23 (5+d18) "," : 5-22 (4+d18) "," : 5-22 (4+d18) ",": "," : "," : "," : "," : "," Angels city"," "," ",""," , I4 ."]}],"Name":"shield","Caption":"","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"pot_base_200_bot3","Caption":" ","Description":[": 1 ",": 1 . ","e: 0/1 "," o: 30 . ","e : 1 . 30 . ","e : "," : +15 "," Angels city"," "," ",""," ."]},{"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"pot_base_200_bot2","Caption":" ","Description":[": 1 ",": 1 . ","e: 0/1 "," o: 30 . ","e : 1 . 30 . ","e : "," : +15 "," Angels city"," "," ",""," ."]},{"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"pot_base_200_bot1","Caption":" ","Description":[": 1 ",": 1 . ","e: 0/1 "," o: 30 . ","e : 1 . 30 . ","e : "," : +15 "," Angels city"," "," ",""," ."]},{"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"pot_base_200_bot4","Caption":" ","Description":[": 1 ",": 1 . ","e: 0/1 "," o: 30 . ","e : 1 . 30 . ","e : "," : +10 "," Angels city"," "," ",""," ."]},{"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"pot_base_200_bot4","Caption":" ","Description":[": 1 ",": 1 . ","e: 0/1 "," o: 30 . ","e : 3 . 0 . ","e : "," : +10 "," Angels city"," "," ",""," , E7 ."]}],"Name":"pot_base","Caption":"","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"sp_mat1","Caption":" ","Description":[": 1 ",": 0/1"," Angels city"," "," ",""," , , , H4 ."]},{"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"sp_mat3","Caption":" ","Description":[": 1 ",": 0/1"," Angels city"," "," ",""," , , I5 ."]},{"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"sp_mat5","Caption":" ","Description":[": 1 ",": 0/1"," Angels city"," "," ",""," , , I5 ."]},{"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"sp_mat7","Caption":" ","Description":[": 1 ",": 0/1"," Angels city"," "," ",""," , , I5 ."]},{"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"sp_mat13","Caption":" ","Description":[": 1 ",": 0/1"," Angels city"," "," ",""," , , I5 ."]},{"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"sp_mat15","Caption":" ","Description":[": 1 ",": 0/1"," Angels city"," "," ",""," , , I5 ."]},{"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"sp_mat17","Caption":" ","Description":[": 1 ",": 0/1"," Angels city"," "," ",""," , , G7 ."," , , , H4 ."]},{"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"sp_mat19","Caption":" ","Description":[" ."]},{"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"sp_mat23","Caption":" ","Description":[" ."]},{"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"sp_mat30","Caption":" ","Description":[" ."]},{"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"sp_mat21","Caption":" ","Description":[" ."]},{"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"sp_mat11","Caption":" ","Description":[" ."]},{"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"sp_mat9","Caption":" ","Description":[" ."]}],"Name":"sp_mat","Caption":" ","Description":[" , ."," , .",""," [9] [10] . () (, , ).",""," , ."]},{"NewLineToBR":true,"Items":[{"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"sp_tacpts_HIT1","Caption":" : 1","Description":[": 1 ",": 10 . ",": 0/1"," : 3 ."," "," : "," : 5"," Angels city"," "," ",""," +1 "]},{"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"sp_tacpts_HIT2","Caption":" : 2","Description":[": 1 ",": 20 . ",": 0/1"," : 3 ."," "," : "," : 5"," Angels city"," "," ",""," +2 "]},{"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"sp_tacpts_HIT3","Caption":" : 3","Description":[": 1 ",": 30 . ",": 0/1"," : 3 ."," "," : "," : 5"," Angels city"," "," ",""," +3 "]},{"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"sp_tacpts_HIT4","Caption":" : 4","Description":[": 1 ",": 40 . ",": 0/1"," : 3 ."," "," : "," : 5"," Angels city"," "," ",""," +4 "]},{"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"sp_tacpts_HIT5","Caption":" : 5","Description":[": 1 ",": 50 . ",": 0/1"," : 3 ."," "," : "," : 5"," Angels city"," "," ",""," +5 "]},{"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"sp_tacpts_BLK1","Caption":" : 1","Description":[": 1 ",": 10 . ",": 0/1"," : 3 ."," "," : "," : 5"," Angels city"," "," ",""," +1 "]},{"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"sp_tacpts_BLK2","Caption":" : 2","Description":[": 1 ",": 20 . ",": 0/1"," : 3 ."," "," : "," : 5"," Angels city"," "," ",""," +2 "]},{"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"sp_tacpts_BLK3","Caption":" : 3","Description":[": 1 ",": 30 . ",": 0/1"," : 3 ."," "," : "," : 5"," Angels city"," "," ",""," +3 "]},{"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"sp_tacpts_BLK4","Caption":" : 4","Description":[": 1 ",": 40 . ",": 0/1"," : 3 ."," "," : "," : 5"," Angels city"," "," ",""," +4 "]},{"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"sp_tacpts_BLK5","Caption":" : 5","Description":[": 1 ",": 50 . ",": 0/1"," : 3 ."," "," : "," : 5"," Angels city"," "," ",""," +5 "]},{"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"sp_tacpts_KRT1","Caption":" : 1","Description":[": 1 ",": 10 . ",": 0/1"," : 3 ."," "," : "," : 5"," Angels city"," "," ",""," +1 "]},{"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"sp_tacpts_KRT2","Caption":" : 2","Description":[": 1 ",": 20 . ",": 0/1"," : 3 ."," "," : "," : 5"," Angels city"," "," ",""," +2 "]},{"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"sp_tacpts_KRT3","Caption":" : 3","Description":[": 1 ",": 30 . ",": 0/1"," : 3 ."," "," : "," : 5"," Angels city"," "," ",""," +3 "]},{"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"sp_tacpts_KRT4","Caption":" : 4","Description":[": 1 ",": 40 . ",": 0/1"," : 3 ."," "," : "," : 5"," Angels city"," "," ",""," +4 "]},{"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"sp_tacpts_KRT5","Caption":" : 5","Description":[": 1 ",": 50 . ",": 0/1"," : 3 ."," "," : "," : 5"," Angels city"," "," ",""," +5 "]},{"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"sp_tacpts_CNTR1","Caption":" : 1","Description":[": 1 ",": 10 . ",": 0/1"," : 3 ."," "," : "," : 5"," Angels city"," "," ",""," +1 "]},{"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"sp_tacpts_CNTR2","Caption":" : 2","Description":[": 1 ",": 20 . ",": 0/1"," : 3 ."," "," : "," : 5"," Angels city"," "," ",""," +2 "]},{"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"sp_tacpts_CNTR3","Caption":" : 3","Description":[": 1 ",": 30 . ",": 0/1"," : 3 ."," "," : "," : 5"," Angels city"," "," ",""," +3 "]},{"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"sp_tacpts_CNTR4","Caption":" : 4","Description":[": 1 ",": 40 . ",": 0/1"," : 3 ."," "," : "," : 5"," Angels city"," "," ",""," +4 "]},{"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"sp_tacpts_CNTR5","Caption":" : 5","Description":[": 1 ",": 50 . ",": 0/1"," : 3 ."," "," : "," : 5"," Angels city"," "," ",""," +5 "]},{"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"sp_tacpts_PRY1","Caption":" : 1","Description":[": 1 ",": 10 . ",": 0/1"," : 3 ."," "," : "," : 5"," Angels city"," "," ",""," +1 "]},{"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"sp_tacpts_PRY2","Caption":" : 2","Description":[": 1 ",": 20 . ",": 0/1"," : 3 ."," "," : "," : 5"," Angels city"," "," ",""," +2 "]},{"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"sp_tacpts_PRY3","Caption":" : 3","Description":[": 1 ",": 30 . ",": 0/1"," : 3 ."," "," : "," : 5"," Angels city"," "," ",""," +3 "]},{"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"sp_tacpts_PRY4","Caption":" : 4","Description":[": 1 ",": 10 . ",": 0/1"," : 3 ."," "," : "," : 5"," Angels city"," "," ",""," +4 "]},{"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"sp_tacpts_PRY5","Caption":" : 5","Description":[": 1 ",": 10 . ",": 0/1"," : 3 ."," "," : "," : 5"," Angels city"," "," ",""," +5 "]}],"Name":"sp_tacpts","Caption":" ","Description":[" . , .","","C . , - () .",""," 3 . 10 .",""," . "]}],"Name":"maters","Caption":"","Description":[" "]},{"NewLineToBR":true,"ImageBasePath":"https://img.new-combats.com/i/items/","Categories":[{"NewLineToBR":true,"Items":[{"NewLineToBR":false,"W":40,"H":25,"Binding":1,"IsGift":false,"Name":"enhp_5_defend_all_1","Caption":" : 1","Description":[": 50 . : []x1, []x3 : 0/1 : 30 . : : 40% . . "]},{"NewLineToBR":false,"W":40,"H":25,"Binding":1,"IsGift":false,"Name":"sharpen_all_7","Caption":" 7: ","Description":[": 1000 . : 0/1 : : 8 : : +7 : +7 : . "]},{"NewLineToBR":false,"W":40,"H":25,"Binding":1,"IsGift":false,"Name":"preservation","Caption":" [1]","Description":[": 30 . : 0/1 : 70% : 2 . : : 5 : 8 "]}],"Name":"svitki","Caption":"","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"sp_mat3","Caption":" ","Description":[": 1",": 300 . ",": 0/1 "," ",":"," [10] , . "]},{"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"sp_mat7","Caption":" ","Description":[": 1",": 300 . ",": 0/1 "," ",":"," [10] , . "]}],"Name":"sp_mat","Caption":" ","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":false,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"mater1","Caption":" ","Description":[": 0,15 : 1 : [ ]x3 : 0/1 "]},{"NewLineToBR":false,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"mater2","Caption":"","Description":[": 0,15 : 1 : [ ]x3 : 0/1 "]},{"NewLineToBR":false,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"mater3","Caption":"","Description":[": 0,15 : 1 : [ ]x3 : 0/1 "]},{"NewLineToBR":false,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"mater4","Caption":" ","Description":[": 0,15 : 1 : [ ]x3 : 0/1 "]},{"NewLineToBR":false,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"mater5","Caption":"","Description":[": 0,15 : 1 : [ ]x3 : 0/1 "]},{"NewLineToBR":false,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"mater6","Caption":" ","Description":[": 0,15 : 1 : [ ]x3 : 0/1 "]},{"NewLineToBR":false,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"mater7","Caption":" ","Description":[": 0,15 : 1 : [ ]x3 : 0/1 "]},{"NewLineToBR":false,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"mater8","Caption":"","Description":[": 0,15 : 1 : [ ]x3 : 0/1 "]},{"NewLineToBR":false,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"mater9","Caption":" ","Description":[": 0,15 : 1 : [ ]x3 : 0/1 "]},{"NewLineToBR":false,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"mater10","Caption":" ","Description":[": 0,15 : 1 : [ ]x3 : 0/1 "]},{"NewLineToBR":false,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"mater11","Caption":" ","Description":[": 0,15 : 1 : [ ]x3 : 0/1 "]},{"NewLineToBR":false,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"mater12","Caption":"","Description":[": 0,15 : 1 : [ ]x3 : 0/1 "]},{"NewLineToBR":false,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"mater13","Caption":" ","Description":[": 0,5 : 1 : [ ]x10 : 0/1 "]},{"NewLineToBR":false,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"mater14","Caption":" ","Description":[": 0,5 : 1 : [ ]x10 : 0/1 "]},{"NewLineToBR":false,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"mater15","Caption":" ","Description":[": 0,5 : 1 : [ ]x10 : 0/1 "]},{"NewLineToBR":false,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"mater16","Caption":" ","Description":[": 0,5 : 1 : [ ]x10 : 0/1 "]},{"NewLineToBR":false,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"mater17","Caption":" ","Description":[": 0,5 : 1 : [ ]x10 : 0/1 "]},{"NewLineToBR":false,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"mater18","Caption":" ","Description":[": 0,5 : 1 : [ ]x10 : 0/1 "]},{"NewLineToBR":false,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"mater19","Caption":" ","Description":[": 0,5 : 1 : [ ]x10 : 0/1 "]},{"NewLineToBR":false,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"mater25","Caption":" ","Description":[": 1,5 : 1 : [ ]x30 : 0/1 "]},{"NewLineToBR":false,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"mater26","Caption":" ","Description":[": 1,5 : 1 : [ ]x30 : 0/1 "]},{"NewLineToBR":false,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"mater27","Caption":" ","Description":[": 1,5 : 1 : [ ]x30 : 0/1 "]},{"NewLineToBR":false,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"mater28","Caption":" ","Description":[": 1,5 : 1 : [ ]x30 : 0/1 "]},{"NewLineToBR":false,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"mater29","Caption":" ","Description":[": 1,5 : 1 : [ ]x30 : 0/1 "]},{"NewLineToBR":false,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"mater30","Caption":" ","Description":[": 1,5 : 1 : [ ]x30 : 0/1 "]},{"NewLineToBR":false,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"mater20","Caption":" ","Description":[": 5 : 1 : [ ]x100 : 0/1 "]},{"NewLineToBR":false,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"mater21","Caption":" ","Description":[": 5 : 1 : [ ]x100 : 0/1 "]},{"NewLineToBR":false,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"mater22","Caption":" ","Description":[": 5 : 1 : [ ]x100 : 0/1 "]},{"NewLineToBR":false,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"mater31","Caption":" ","Description":[": 5 : 1 : [ ]x100 : 0/1 "]},{"NewLineToBR":false,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"mater23","Caption":"","Description":[": 5 : 1 : [ ]x100 : 0/1 "]},{"NewLineToBR":false,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"mater24","Caption":"","Description":[": 5 : 1 : [ ]x100 : 0/1 "]}],"Name":"mater","Caption":"","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":false,"W":60,"H":60,"Binding":1,"IsGift":false,"Name":"mater_battery","Caption":" ","Description":[": 1 . : 1 : , : 0/1 : . "]},{"NewLineToBR":false,"W":60,"H":60,"Binding":1,"IsGift":false,"Name":"mater261","Caption":" ","Description":[": 20 . : 1 : [ ]x4 : 0/1 : [10] , . "]},{"NewLineToBR":false,"W":60,"H":60,"Binding":1,"IsGift":false,"Name":"mater262","Caption":" ","Description":[": 48 . : 1 : [ ]x10 : 0/1 : [10] , . "]}],"Name":"other","Caption":". ","Description":[]}],"Name":"angelsknightshop","Caption":"","Description":[", "," , 10 000 , .
"]}],"IsDungeon":true,"Name":"angel","Caption":"","Description":[]});
-underground.addDungeon({"RequiredScriptNames":["dungeon.data.sand.js","dungeon.data.capital.sand.js","dungeon.data.demons.sand.js","dungeon.data.angel.demons.sand.js","dungeon.data.angel.capital.demons.emerald.novice.sand.js","dungeon.data.abandon.capital.emerald.sand.js","dungeon.data.angel.capital.emerald.sand.js","dungeon.data.capital.demons.sand.js","dungeon.data.capital.demons.emerald.sand.js","dungeon.data.capital.emerald.sand.js","dungeon.data.capital.demons.emerald.novice.sand.js","dungeon.data.angel.sand.js","dungeon.data.angel.demons.novice.sand.js","dungeon.data.abandon.capital.demons.sand.js"],"NewLineToBR":true,"CellBackgroundColorString":"#E8E7D1","CellBorderColorString":"#978C6E","Jobs":{"CollectiveJobs":[{"Caption":" ","ImageUrl":"https://img.new-combats.com/i/items/mater203.gif","ItemReward":4,"Description":[" \" \" . \" \" , , . ...",""," ."],"DefCount":25},{"Caption":" ","ImageUrl":"https://img.new-combats.com/i/items/mater213.gif","ItemReward":20,"Description":[" , , \" \" . \" \" ."],"DefCount":5},{"Caption":"","ImageUrl":"https://img.new-combats.com/i/items/mater223.gif","ItemReward":13,"Description":[" , \"\" . \" \" . "],"DefCount":13},{"Caption":"","ImageUrl":"https://img.new-combats.com/i/items/mater214.gif","ItemReward":10,"Description":[" , , \"\" . \" \" , . ",""," 2-3 ."],"DefCount":13},{"Caption":" ","ImageUrl":"https://img.new-combats.com/i/items/mater222.gif","ItemReward":3,"Description":[" , \" \" . \" \" . ... ",""," ."],"DefCount":35}],"CapturedJobs":[{"Caption":" ","ImageUrl":"https://img.new-combats.com/i/items/mater208.gif","ItemReward":6,"Description":[" , \" \" . \" \" . ... ",""," , ."],"DefCount":10},{"Caption":" ","ImageUrl":"https://img.new-combats.com/i/items/mater220.gif","ItemReward":15,"Description":[" , \" \" . \" \" . !",""," ."],"DefCount":12},{"Caption":"","ImageUrl":"https://img.new-combats.com/i/items/mater207.gif","ItemReward":14,"Description":[" , \"\" . \" \" . , ... ",""," , ."],"DefCount":15},{"Caption":" ","ImageUrl":"https://img.new-combats.com/i/items/mater204.gif","ItemReward":12,"Description":[" , , \" \" . \" \" . ... "],"DefCount":15},{"Caption":"","ImageUrl":"https://img.new-combats.com/i/items/mater216.gif","ItemReward":8,"Description":[" , \"\" . \" \" . ",""," , . 1-2 ."],"DefCount":14},{"Caption":"","ImageUrl":"https://img.new-combats.com/i/items/mater200.gif","ItemReward":6,"Description":[" , \"\" . \" \" . !",""," , . , ."],"DefCount":13}],"KillingJobs":[{"MobName":"pg_sand","Unique":false,"Description":[" , \" \" , \" \" . ..."],"DefCount":12},{"MobName":"strmgl","Unique":false,"Description":[" , \" \" . \" \" . "],"DefCount":13},{"MobName":"smotrmgl","Unique":false,"Description":[" , \" \" . \" \" . "],"DefCount":12},{"MobName":"rabmgl","Unique":false,"Description":[" , \" \" , \" \" . ",""],"DefCount":13}]},"Floors":[{"Cells":[{"X":1,"Y":1,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"rabmgl","Level":7,"Align":"0","Tag":"","Count":3}],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":1,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"smotrmgl","Level":7,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":1,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":1,"Y":3,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"rabmgl","Level":8,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":1,"Y":2,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"smotrmgl","Level":7,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":3,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":3,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"smotrmgl","Level":8,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":2,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":2,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"strmgl","Level":7,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":1,"Border":{"Left":2,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"escapepoint_blue1","InstanceName":"escape"},{"ObjectName":"ladder","InstanceName":"ladder8"}],"HotSpots":[{"HighlightColorString":"#3E4F4F","Opacity":0.3,"ImageUrl":"","CellRefs":[{"X":7,"Y":7}]}]},{"X":9,"Y":1,"Border":{"Left":2,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"escapepoint_blue1","InstanceName":"escape"},{"ObjectName":"ladder","InstanceName":"ladder9"}],"HotSpots":[{"HighlightColorString":"#3E4F4F","Opacity":0.3,"ImageUrl":"","CellRefs":[{"X":5,"Y":4}]}]},{"X":6,"Y":2,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":3,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":4,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"strmgl","Level":7,"Align":"0","Tag":"","Count":2},{"Name":"rabmgl","Level":7,"Align":"0","Tag":"","Count":3}],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":4,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"key2","InstanceName":"key22"}],"HotSpots":[{"HighlightColorString":"#3E4F4F","Opacity":0.3,"ImageUrl":"","CellRefs":[{"X":9,"Y":1}]}]},{"X":8,"Y":4,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":9,"Y":4,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":10,"Y":4,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":9,"Y":2,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"smotrmgl","Level":7,"Align":"0","Tag":"","Count":10}],"ObjectRefs":[],"HotSpots":[]},{"X":9,"Y":5,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"rabmgl","Level":7,"Align":"9","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":9,"Y":6,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"smag_collect1","InstanceName":"sunduk3"}],"HotSpots":[]},{"X":6,"Y":6,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":6,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":6,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"pg_sand","Level":7,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":7,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"strmgl","Level":8,"Align":"0","Tag":"","Count":1},{"Name":"rabmgl","Level":8,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":5,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"redteleport","InstanceName":"redteleport10"}],"HotSpots":[]},{"X":2,"Y":5,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"smotrmgl","Level":7,"Align":"0","Tag":"","Count":2},{"Name":"strmgl","Level":7,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":4,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":1,"Y":5,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"well03","InstanceName":"fountain22"}],"HotSpots":[]},{"X":2,"Y":6,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":8,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":8,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":9,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":9,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":10,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"entrancepoint_green1","InstanceName":"enter"},{"ObjectName":"enter","InstanceName":"enter2"}],"HotSpots":[]},{"X":5,"Y":9,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":9,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":7,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"smotrmgl","Level":7,"Align":"0","Tag":"","Count":3},{"Name":"strmgl","Level":7,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":7,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"key1","InstanceName":"key12"}],"HotSpots":[{"HighlightColorString":"#3E4F4F","Opacity":0.3,"ImageUrl":"","CellRefs":[{"X":6,"Y":1}]}]},{"X":8,"Y":9,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"smotrmgl","Level":7,"Align":"0","Tag":"","Count":2},{"Name":"strmgl","Level":7,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":8,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":9,"Y":8,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":10,"Y":8,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":10,"Y":9,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":10,"Y":10,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"smotrmgl","Level":8,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":9,"Y":10,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":10,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"strmgl","Level":7,"Align":"0","Tag":"","Count":2},{"Name":"rabmgl","Level":8,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":5,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"pg_sand","Level":7,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":9,"Y":3,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"pg_sand","Level":8,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":4,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"pg_sand","Level":8,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":10,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"pg_sand","Level":7,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":8,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":9,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"pg_sand","Level":7,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":9,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"pg_sand","Level":7,"Align":"0","Tag":"","Count":5}],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":7,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"pg_sand","Level":7,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]}],"LookDirection":3,"Width":12,"Height":12,"DataBounds":"1, 1, 10, 10","Name":"floor1","Caption":"1 ","Description":[]},{"Cells":[{"X":2,"Y":10,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"entrancepoint_green1","InstanceName":"enter"},{"ObjectName":"enter","InstanceName":"enter7"}],"HotSpots":[]},{"X":2,"Y":9,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"strmgl","Level":8,"Align":"0","Tag":"hp800","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":1,"Y":9,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"rabmgl","Level":7,"Align":"0","Tag":"","Count":25}],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":9,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"smotrmgl","Level":9,"Align":"0","Tag":"","Count":1},{"Name":"strmgl","Level":8,"Align":"0","Tag":"hp800","Count":1},{"Name":"rabmgl","Level":9,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":8,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"rabmgl","Level":7,"Align":"0","Tag":"","Count":10}],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":7,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"smotrmgl","Level":9,"Align":"0","Tag":"","Count":1},{"Name":"strmgl","Level":8,"Align":"0","Tag":"hp800","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":1,"Y":7,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"smotrmgl","Level":9,"Align":"0","Tag":"","Count":1},{"Name":"strmgl","Level":8,"Align":"0","Tag":"hp800","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":7,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":8,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"strmgl","Level":8,"Align":"0","Tag":"","Count":1},{"Name":"rabmgl","Level":9,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":1,"Y":8,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"smag_collect1","InstanceName":"sunduk4"}],"HotSpots":[]},{"X":2,"Y":6,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":5,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":5,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"rabmgl","Level":8,"Align":"0","Tag":"","Count":3}],"ObjectRefs":[],"HotSpots":[]},{"X":1,"Y":4,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"smotrmgl","Level":8,"Align":"0","Tag":"","Count":3}],"ObjectRefs":[],"HotSpots":[]},{"X":1,"Y":3,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"smotrmgl","Level":7,"Align":"0","Tag":"","Count":10}],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":3,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"smotrmgl","Level":9,"Align":"0","Tag":"","Count":1},{"Name":"pg_sand","Level":8,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":4,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"smag_collect1","InstanceName":"sunduk5"}],"HotSpots":[]},{"X":2,"Y":4,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"strmgl","Level":8,"Align":"9","Tag":"hp1600","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":2,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":1,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":1,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"redteleport","InstanceName":"redteleport12"}],"HotSpots":[{"HighlightColorString":"Transparent","Opacity":0.9,"ImageUrl":"/i/ugobj/escapepoint_yellow1.gif","CellRefs":[{"X":6,"Y":9}]},{"HighlightColorString":"#3E4F4F","Opacity":0.3,"ImageUrl":"","CellRefs":[{"X":2,"Y":9},{"X":1,"Y":9},{"X":3,"Y":9},{"X":2,"Y":8},{"X":2,"Y":7},{"X":1,"Y":7},{"X":3,"Y":7},{"X":3,"Y":8},{"X":1,"Y":8}]}]},{"X":1,"Y":1,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"redteleport","InstanceName":"redteleport11"}],"HotSpots":[{"HighlightColorString":"#3E4F4F","Opacity":0.3,"ImageUrl":"","CellRefs":[{"X":2,"Y":5},{"X":3,"Y":5},{"X":1,"Y":4},{"X":1,"Y":3},{"X":2,"Y":3},{"X":3,"Y":4},{"X":2,"Y":4},{"X":3,"Y":3},{"X":1,"Y":5}]}]},{"X":5,"Y":3,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"fountain5","InstanceName":"fountain54"}],"HotSpots":[]},{"X":5,"Y":7,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"fountain5","InstanceName":"fountain53"}],"HotSpots":[]},{"X":7,"Y":5,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":5,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":6,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"strmgl","Level":7,"Align":"0","Tag":"","Count":5}],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":4,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"strmgl","Level":8,"Align":"0","Tag":"","Count":3}],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":3,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"smotrmgl","Level":9,"Align":"0","Tag":"","Count":1},{"Name":"strmgl","Level":8,"Align":"0","Tag":"hp800","Count":1},{"Name":"rabmgl","Level":9,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":1,"Border":{"Left":2,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"escapepoint_blue1","InstanceName":"escape"},{"ObjectName":"ladder","InstanceName":"ladder10"}],"HotSpots":[]},{"X":9,"Y":3,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"key3","InstanceName":"key32"}],"HotSpots":[]},{"X":8,"Y":8,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":9,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"pg_sand","Level":7,"Align":"0","Tag":"","Count":9}],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":9,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"smotrmgl","Level":9,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":9,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":9,"Y":9,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"rabmgl","Level":8,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":10,"Y":9,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":10,"Y":10,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"entrancepoint_green1","InstanceName":"enter"},{"ObjectName":"enter","InstanceName":"enter8"}],"HotSpots":[]},{"X":10,"Y":8,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"smotrmgl","Level":7,"Align":"0","Tag":"","Count":3}],"ObjectRefs":[],"HotSpots":[]},{"X":10,"Y":7,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":3,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"pg_sand","Level":9,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":1,"Y":5,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":2,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"pg_sand","Level":9,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":7,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"pg_sand","Level":8,"Align":"0","Tag":"","Count":5}],"ObjectRefs":[],"HotSpots":[]},{"X":9,"Y":6,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"pg_sand","Level":7,"Align":"0","Tag":"","Count":5}],"ObjectRefs":[],"HotSpots":[]},{"X":10,"Y":6,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"pg_sand","Level":8,"Align":"0","Tag":"","Count":5}],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":7,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"pg_sand","Level":9,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":6,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"pg_sand","Level":8,"Align":"0","Tag":"","Count":5},{"Name":"pg_sand","Level":9,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":6,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"pg_sand","Level":7,"Align":"0","Tag":"","Count":10}],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":5,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"pg_sand","Level":8,"Align":"0","Tag":"","Count":5}],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":5,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":4,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"pg_sand","Level":7,"Align":"0","Tag":"","Count":10}],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":3,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"pg_sand","Level":8,"Align":"0","Tag":"","Count":5}],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":4,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"pg_sand","Level":7,"Align":"0","Tag":"","Count":10},{"Name":"pg_sand","Level":9,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":10,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]}],"LookDirection":3,"Width":12,"Height":12,"DataBounds":"1, 1, 10, 10","Name":"floor2","Caption":"2 ","Description":[]},{"Cells":[{"X":1,"Y":3,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"rh","Level":9,"Align":"9","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":3,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"grate","InstanceName":"grate2"}],"HotSpots":[]},{"X":3,"Y":3,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":2,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"strmgl","Level":8,"Align":"0","Tag":"","Count":3},{"Name":"rabmgl","Level":8,"Align":"0","Tag":"","Count":3}],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":3,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"fountain6","InstanceName":"fountain64"}],"HotSpots":[]},{"X":6,"Y":3,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"smotrmgl","Level":9,"Align":"0","Tag":"","Count":2},{"Name":"pg_sand","Level":9,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":2,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"strmgl","Level":8,"Align":"0","Tag":"hp800","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":1,"Border":{"Left":2,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"escapepoint_blue1","InstanceName":"escape"},{"ObjectName":"sar2","InstanceName":"sar22"}],"HotSpots":[]},{"X":7,"Y":2,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"workshop","InstanceName":"workshop2"}],"HotSpots":[]},{"X":8,"Y":3,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"smotrmgl","Level":9,"Align":"9","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":9,"Y":3,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"smotrmgl","Level":9,"Align":"9","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":9,"Y":2,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"strmgl","Level":8,"Align":"0","Tag":"","Count":5}],"ObjectRefs":[],"HotSpots":[]},{"X":9,"Y":1,"Border":{"Left":2,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"escapepoint_blue1","InstanceName":"escape"},{"ObjectName":"sar2","InstanceName":"sar21"}],"HotSpots":[]},{"X":10,"Y":4,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"smotrmgl","Level":8,"Align":"9","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":9,"Y":4,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"rabmgl","Level":9,"Align":"9","Tag":"","Count":2},{"Name":"pg_sand","Level":9,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":5,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":9,"Y":5,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"strmgl","Level":8,"Align":"9","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":10,"Y":5,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"rabmgl","Level":9,"Align":"9","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":7,"Border":{"Left":2,"Top":1,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"arrowup","InstanceName":"arrow1"}],"HotSpots":[]},{"X":8,"Y":8,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"smotrmgl","Level":8,"Align":"0","Tag":"","Count":3},{"Name":"rabmgl","Level":8,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":9,"Y":8,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":10,"Y":8,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":10,"Y":9,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":10,"Y":10,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"entrancepoint_green1","InstanceName":"enter"},{"ObjectName":"enter","InstanceName":"enter10"}],"HotSpots":[]},{"X":7,"Y":8,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":8,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":8,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":8,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":9,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":10,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"smotrmgl","Level":9,"Align":"9","Tag":"hp2400","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":10,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"entrancepoint_green1","InstanceName":"enter"},{"ObjectName":"enter","InstanceName":"enter9"}],"HotSpots":[]},{"X":6,"Y":10,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":7,"Border":{"Left":2,"Top":1,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"arrowup","InstanceName":"arrow1"}],"HotSpots":[]},{"X":4,"Y":7,"Border":{"Left":2,"Top":1,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"arrowup","InstanceName":"arrow1"}],"HotSpots":[]},{"X":4,"Y":4,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":5,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"strmgl","Level":8,"Align":"0","Tag":"","Count":3},{"Name":"pg_sand","Level":9,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":5,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"fountain4","InstanceName":"fountain42"}],"HotSpots":[]},{"X":6,"Y":9,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"pg_sand","Level":9,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":8,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":6,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":4,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":10,"Y":3,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"pg_sand","Level":9,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":4,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":5,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":6,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"pg_sand","Level":9,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":3,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"pg_sand","Level":9,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":5,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"smotrmgl","Level":8,"Align":"0","Tag":"","Count":5},{"Name":"pg_sand","Level":8,"Align":"0","Tag":"","Count":5}],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":6,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":1,"Border":{"Left":2,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"key2_2","InstanceName":"key2_21"}],"HotSpots":[{"HighlightColorString":"LightCoral","Opacity":0.3,"ImageUrl":"","CellRefs":[{"X":3,"Y":10}]}]}],"LookDirection":3,"Width":12,"Height":12,"DataBounds":"1, 1, 10, 10","Name":"floor3","Caption":"3 ","Description":[]},{"Cells":[{"X":1,"Y":9,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"escapepoint_blue1","InstanceName":"escape"},{"ObjectName":"sar2","InstanceName":"sar21"}],"HotSpots":[]},{"X":1,"Y":8,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":1,"Y":7,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":7,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":8,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"hroch","Level":9,"Align":"9","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":9,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":10,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"entrancepoint_green1","InstanceName":"enter"},{"ObjectName":"enter","InstanceName":"enter11"}],"HotSpots":[]},{"X":4,"Y":8,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":8,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"sign1","InstanceName":"sign11"}],"HotSpots":[]},{"X":5,"Y":9,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":9,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":9,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":8,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"strkl","Level":8,"Align":"0","Tag":"","Count":2},{"Name":"zbldsh","Level":8,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":6,"Border":{"Left":2,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"strslpr","InstanceName":"strslpr1"}],"HotSpots":[]},{"X":8,"Y":5,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":6,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"hroch","Level":9,"Align":"9","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":5,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":5,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":4,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":3,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":2,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"strkl","Level":8,"Align":"0","Tag":"","Count":1},{"Name":"hroch","Level":9,"Align":"9","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":2,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":1,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":3,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":3,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":3,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"lab","InstanceName":"lab2"}],"HotSpots":[]},{"X":3,"Y":2,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"lab","InstanceName":"lab2"}],"HotSpots":[]},{"X":3,"Y":1,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"lab","InstanceName":"lab2"}],"HotSpots":[]},{"X":4,"Y":1,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":2,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"krpt","Level":9,"Align":"9","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":9,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"zbldsh","Level":8,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":7,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"grate","InstanceName":"grate3"}],"HotSpots":[]},{"X":5,"Y":7,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"zbldsh","Level":8,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":5,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"zbldsh","Level":8,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":6,"Border":{"Left":2,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"zbldsh","Level":8,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":7,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"zbldsh","Level":8,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":2,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"zbldsh","Level":8,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":2,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"enterdoor","InstanceName":"enterdoor2"}],"HotSpots":[]},{"X":5,"Y":0,"Border":{"Left":2,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"zabgol","Level":11,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[{"ObjectName":"forge","InstanceName":"forge3"}],"HotSpots":[]}],"LookDirection":3,"Width":10,"Height":12,"DataBounds":"1, 0, 8, 11","Name":"floor4","Caption":"4 ","Description":[]}],"Pages":[{"NewLineToBR":false,"ExternalUrl":"","Name":"sandknightugsol","Caption":"","Description":[" , Sand city 9999 , : ",""," ? ! , , \" \". . !
"," "," 10 , , : , , , (5 .) "," . , . "," , : "," (10 .) "," (10 .)"," (10 .) "," (50 .) "," : (), , 10 c . "," "," : ",""," , -. , ... , , ... , . "," . , . ( ) --- ? ... , . , ... , . - ... - . 10 . , . , . . "," --- ? ... , , , . , , ... : , , ,
"," : 10 . . "," . , . ",": , , . "," , ( G3 ). ",": 3. J4 , [8] . "," . , , , . , . ",": , 10- 4 . B10 , , . "," ( ) . ",""," ... , ! , . . , ... ( )"," --- x 10 "," --- , , ... . "," , . ( )
"," , ."," : +12. "," : , . . , . "," . "," , , . "]}],"Shops":[{"NewLineToBR":true,"ImageBasePath":"https://img.new-combats.com/i/items/","Categories":[{"NewLineToBR":true,"Items":[{"NewLineToBR":true,"W":60,"H":60,"Binding":3,"IsGift":false,"Name":"Key22","Caption":" 2","Description":[": 1",": 0/1"," Sandcity"," "," ",""," E2 ."]}],"Name":"key","Caption":"","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":true,"W":60,"H":20,"Binding":2,"IsGift":false,"Name":"amulet67","Caption":" ()","Description":[": 1",": 62 . ",": 0/50"," : "," : 10 "," : 20 "," : 4 "," : "," (HP): +150"," Sandcity"," "," ",""," , J7 ."]}],"Name":"amulet","Caption":"","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"sword94","Caption":" ()","Description":[": 19",": 174 . ",": 0/50"," : "," : 25 "," : 25 "," : 25 "," : 25 "," : 8 "," : 2 "," : 5 "," : "," : +1 "," . : +25 % "," . : +45 % "," . : +5 % "," : 27 "," : 15 ",": "," : "," : "," Sandcity"," "," ",""," , B9 ."]},{"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"sword93","Caption":" ()","Description":[": 18",": 177 . ",": 0/80"," : "," : 25 "," : 25 "," : 25 "," : 8 "," : 5 "," : "," : +3 "," : +1 "," . : +20 % "," . : +80 % "," : 30 "," : 11 ",": "," : "," : "," : "," Sandcity"," "," ",""," , B9 ."]},{"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"sword74","Caption":" ()","Description":[": 28",": 260 . ",": 0/50"," : "," : 30 "," : 25 "," : 30 "," : 8 "," : 5 "," : "," : +1 "," . : +25 % "," . : +50 % "," . . : +15 % "," . : +10 % "," : +1 "," : 40 "," : 21 "," : "," ",": "," : "," : "," : "," : "," Sandcity"," "," ",""," , B9 ."]},{"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"sword104","Caption":" ()","Description":[": 17",": 220 . ",": 0/50"," : "," : 45 "," : 15 "," : 15 "," : 50 "," : 9 "," : 5 "," : "," : +2 "," : +2 "," . : +40 % "," . : +40 % "," . : +10 % "," : +2 "," : +34 "," : +12 ",": "," : "," : "," : "," Sandcity"," "," ",""," , D5 ."]},{"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"sword103","Caption":" ()","Description":[": 13",": 220 . ",": 0/50"," : "," : 30 "," : 15 "," : 50 "," : 30 "," : 9 "," : "," : +2 "," . : +50 % "," . : +80 % "," . . : +10 % "," : +2 "," : 34 "," : 12 ",": "," : "," : "," : "," : "," Sandcity"," "," ",""," , D5 ."]},{"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"sword102","Caption":" ()","Description":[":17",": 220 . ",": 0/50"," : "," : 55"," : 15"," : 9"," : 5"," : 30"," : 30"," : "," : +2 "," . (%): +35"," . (%): +75"," : +1"," : "," : 12 - 34"," : 2"," . (%): 20"," ",": "," : "," : "," : "," Sandcity"," "," ",""," , D5 ."]}],"Name":"sword","Caption":"","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"pot_curemana200_30","Caption":" ","Description":[": 1",": 4 . ",": 0/2"," : 30 . "," : "," 7",": . "," Sandcity"," "," ",""," , J7 ."]},{"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"pot_base_150_fireproof","Caption":" ","Description":[": 5 ",": 1 . ",": 0/1 "," : 20 . "," : 3 . 0 . "," : "," : 4 "," : "," : +75"," Sandcity"," "," ",""," , B6 ."]},{"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"pot_base_150_earthproof","Caption":" ","Description":[": 5 ",": 1 . ",": 0/1 "," : 20 . "," : 3 . 0 . "," : "," : 4 "," : "," : +75"," Sandcity"," "," ",""," , F4 ."]},{"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"pot_base_150_airproof","Caption":" ","Description":[": 5 ",": 1 . ",": 0/1 "," : 20 . "," : 3 . 0 . "," : "," : 4 "," : "," : +75"," Sandcity"," "," ",""," , C6 ."]},{"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"pot_base_150_waterproof","Caption":" ","Description":[": 5 ",": 1 . ",": 0/1 "," : 20 . "," : 3 . 0 . "," : "," : 4 "," : "," : +75"," Sandcity"," "," ",""," , F8 ."]},{"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"pot_base_200_allmag2","Caption":" ","Description":[": 5",": 1 . ",": 0/1"," : 20 . "," : 3 . 0 . "," : "," : 7"," : "," : +75"," Sandcity"," "," ",""," , H3 ."]},{"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"pot_base_200_bot_pm1","Caption":" ","Description":[": 1",": 1 . ",": 0/1"," : 30 ."," : 3 . 0 ."," : "," : 40"," : "," : +20"," Sandcity"," "," ",""," . "," : , , (5 )."]},{"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"pot_base_200_bot_pm2","Caption":" ","Description":[": 1",": 0/1"," : 30 ."," : 3 . 0 ."," : "," : 45"," : "," : +25"," Sandcity"," "," ",""," . 10 "]}],"Name":"pot_base","Caption":"","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":true,"W":60,"H":60,"Binding":3,"IsGift":false,"Name":"mesh1","Caption":" ","Description":[": 1",": 2000 . ",": 0/1 "," : 180 ."," : "," : 4"," : 15"," : "," : +250"," Sandcity"," "," ",""," ."]}],"Name":"mesh","Caption":"","Description":[]}],"Name":"maters","Caption":"","Description":[" "]},{"NewLineToBR":false,"ImageBasePath":"https://img.new-combats.com/i/items/","Categories":[{"NewLineToBR":true,"Items":[{"NewLineToBR":false,"W":40,"H":25,"Binding":1,"IsGift":false,"Name":"enhp_13_pm_revard","Caption":" : +12","Description":[": 50 . : , [ ]x3 : 0/1 : (HP): +12: , 12 "]},{"NewLineToBR":false,"W":40,"H":25,"Binding":1,"IsGift":false,"Name":"weap_enc_4_1","Caption":" [1]","Description":[": 10 . : 0/10 : 99% : : 8 : : . "]}],"Name":"svitki","Caption":"","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":false,"W":60,"H":80,"Binding":1,"IsGift":false,"Name":"roba16","Caption":" ","Description":[": 65 . : (HP): +99"]}],"Name":"roba","Caption":"","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"sp_mat5","Caption":" ","Description":[": 1",": 300 . ",": 0/1 "," ",":"," [10] , . "]},{"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"sp_mat13","Caption":" ","Description":[": 1",": 300 . ",": 0/1 "," ",":"," [10] , . "]}],"Name":"sp_mat","Caption":" ","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":true,"W":60,"H":60,"Binding":1,"IsGift":false,"Name":"mater275","Caption":" ","Description":[": 28 . : 1 : [ ]x6 : 0/1 : [10] , . "]},{"NewLineToBR":true,"W":60,"H":60,"Binding":1,"IsGift":false,"Name":"mater276","Caption":" ","Description":[": 28 . : 1 : [ ]x5 : 0/1 : [10] , . "]}],"Name":"other","Caption":". ","Description":[]}],"Name":"sandknightshop","Caption":"","Description":[" , "," Sand ity 10 000 , .
"]}],"IsDungeon":true,"Name":"sand","Caption":" ","Description":[]});
-underground.addDungeon({"RequiredScriptNames":["dungeon.data.demons.js","dungeon.data.angel.demons.js","dungeon.data.demons.sand.js","dungeon.data.angel.demons.sand.js","dungeon.data.angel.capital.demons.emerald.novice.sand.js","dungeon.data.capital.demons.emerald.js","dungeon.data.abandon.capital.demons.js","dungeon.data.capital.demons.js","dungeon.data.capital.demons.sand.js","dungeon.data.capital.demons.emerald.sand.js","dungeon.data.capital.demons.emerald.novice.sand.js","dungeon.data.demons.novice.js","dungeon.data.angel.demons.novice.js","dungeon.data.angel.capital.demons.novice.js","dungeon.data.angel.capital.demons.js","dungeon.data.angel.demons.novice.sand.js","dungeon.data.abandon.capital.demons.sand.js"],"NewLineToBR":true,"CellBackgroundColorString":"#E9D7D7","CellBorderColorString":"#906C6C","Jobs":{"CollectiveJobs":[],"CapturedJobs":[{"Caption":"","ImageUrl":"https://img.new-combats.com/i/items/mater227.gif","ItemReward":20,"Description":[" - , - ..., \"\" . \"\" . ..",""," ."],"DefCount":13},{"Caption":"","ImageUrl":"https://img.new-combats.com/i/items/mater200.gif","ItemReward":25,"Description":[" , , \"\" . \"\" , . ... ",""," ."],"DefCount":13},{"Caption":" ","ImageUrl":"https://img.new-combats.com/i/items/mater215.gif","ItemReward":25,"Description":[" , , \" \" . \"\" \"\" .",""," ."],"DefCount":13}],"KillingJobs":[{"MobName":"sl","Unique":false,"Description":[" , : \"\" . \"\" ."],"DefCount":10},{"MobName":"pp","Unique":false,"Description":[" , \" \" . , \"\" . , ... "],"DefCount":4},{"MobName":"zm","Unique":false,"Description":[" , ... \"\" . \"\" . ...",""," , ..."],"DefCount":3},{"MobName":"drstr","Unique":false,"Description":[" , \" \" . \"\" ."],"DefCount":2},{"MobName":"prokl","Unique":false,"Description":[" , \" \" . \"\" ."],"DefCount":3},{"MobName":"brsk","Unique":true,"Description":[" , : \"\" . a \"\" , . ..."],"DefCount":1},{"MobName":"og","Unique":true,"Description":[" , \" \" , \"\" . ..."],"DefCount":1},{"MobName":"zsl","Unique":true,"Description":[" , \" \" . \"\" , . "],"DefCount":1},{"MobName":"hsl","Unique":true,"Description":[" , \" \" . Ÿ \"\" . !"],"DefCount":1},{"MobName":"chkng","Unique":true,"Description":[" , \"\" . \"\" ."],"DefCount":1},{"MobName":"ep","Unique":true,"Description":[" , \"\" . a \"\" , ."],"DefCount":1},{"MobName":"shtpvl","Unique":true,"Description":[" , ... \" \" . \"\" , . ..."],"DefCount":1},{"MobName":"trp","Unique":true,"Description":[" , \"\" . \"\" . ..."],"DefCount":1},{"MobName":"plen","Unique":true,"Description":[" , \" \" . \"\" . ... "],"DefCount":1},{"MobName":"pvlt","Unique":true,"Description":[" , \"\" . \"\" . "],"DefCount":1}]},"Floors":[{"Cells":[{"X":1,"Y":1,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":1,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":1,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":1,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":1,"Y":2,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"bed","InstanceName":"bed2"}],"HotSpots":[]},{"X":4,"Y":2,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"lit","Level":7,"Align":"0","Tag":"","Count":6}],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":3,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":4,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":5,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"ng","Level":8,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":6,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":7,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":1,"Y":3,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":3,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"lit","Level":8,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":4,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"smag_collect1","InstanceName":"sunduk7"}],"HotSpots":[]},{"X":1,"Y":4,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"bed","InstanceName":"bed2"}],"HotSpots":[]},{"X":3,"Y":3,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":3,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"blueteleport","InstanceName":"blueteleport6"}],"HotSpots":[{"HighlightColorString":"Transparent","Opacity":0.9,"ImageUrl":"/i/ugobj/escapepoint_yellow1.gif","CellRefs":[{"X":6,"Y":3}]},{"HighlightColorString":"#3E4F4F","Opacity":0.3,"ImageUrl":"","CellRefs":[{"X":2,"Y":10}]}]},{"X":6,"Y":3,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":2,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"rg","Level":8,"Align":"0","Tag":"","Count":2},{"Name":"ng","Level":8,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":1,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":0,"Border":{"Left":2,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"escapepoint_blue1","InstanceName":"escape"},{"ObjectName":"drain_lowering","InstanceName":"drain1"}],"HotSpots":[]},{"X":7,"Y":1,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":1,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":9,"Y":1,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":3,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"enterdoor","InstanceName":"enterdoor6"}],"HotSpots":[]},{"X":8,"Y":3,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":2,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"attentionpoint_red1","InstanceName":"danger9"}],"HotSpots":[]},{"X":9,"Y":2,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"ng","Level":8,"Align":"0","Tag":"","Count":2},{"Name":"sg","Level":8,"Align":"0","Tag":"","Count":1},{"Name":"lit","Level":7,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":9,"Y":3,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":4,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"chest01","InstanceName":"chest25"}],"HotSpots":[]},{"X":10,"Y":3,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"chest1","InstanceName":"chest13"}],"HotSpots":[]},{"X":6,"Y":4,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"ng","Level":9,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[{"ObjectName":"key3","InstanceName":"key33"}],"HotSpots":[{"HighlightColorString":"#3E4F4F","Opacity":0.3,"ImageUrl":"","CellRefs":[{"X":6,"Y":5}]}]},{"X":6,"Y":5,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"enterdoor","InstanceName":"enterdoor5"}],"HotSpots":[{"HighlightColorString":"#3E4F4F","Opacity":0.3,"ImageUrl":"","CellRefs":[{"X":6,"Y":4}]}]},{"X":6,"Y":6,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":7,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"sg","Level":8,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":7,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":1,"Y":5,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":5,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":6,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"smag_collect1","InstanceName":"sunduk7"}],"HotSpots":[]},{"X":1,"Y":6,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"bed","InstanceName":"bed2"}],"HotSpots":[]},{"X":1,"Y":7,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":7,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"lit","Level":8,"Align":"0","Tag":"","Count":1},{"Name":"lit","Level":7,"Align":"0","Tag":"","Count":4}],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":8,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"smag_collect1","InstanceName":"sunduk7"}],"HotSpots":[]},{"X":1,"Y":8,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"bed","InstanceName":"bed2"}],"HotSpots":[]},{"X":3,"Y":5,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":7,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":8,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":9,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"ng","Level":9,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":9,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":9,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"og","Level":8,"Align":"9","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":1,"Y":9,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":1,"Y":10,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"bed","InstanceName":"bed3"}],"HotSpots":[]},{"X":2,"Y":10,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"smag_collect1","InstanceName":"sunduk11"}],"HotSpots":[{"HighlightColorString":"#3E4F4F","Opacity":0.3,"ImageUrl":"","CellRefs":[{"X":5,"Y":3}]}]},{"X":5,"Y":9,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"barrikada","InstanceName":"barrikada"}],"HotSpots":[]},{"X":6,"Y":9,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"ng","Level":8,"Align":"0","Tag":"","Count":2},{"Name":"lit","Level":7,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":8,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":10,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"smag_collect1","InstanceName":"sunduk9"}],"HotSpots":[]},{"X":5,"Y":11,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"smotrmgl","Level":8,"Align":"9","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":9,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":9,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":10,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"ng","Level":8,"Align":"0","Tag":"","Count":2},{"Name":"sg","Level":8,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":8,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"sg","Level":8,"Align":"0","Tag":"","Count":3}],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":7,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":7,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":9,"Y":8,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":10,"Y":8,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"brsk","Level":9,"Align":"9","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":10,"Y":9,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":10,"Y":10,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"chest1","InstanceName":"chest14"}],"HotSpots":[]},{"X":9,"Y":7,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"fountain4","InstanceName":"fountain43"}],"HotSpots":[]},{"X":10,"Y":7,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":10,"Y":6,"Border":{"Left":2,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"smag_collect1","InstanceName":"sunduk10"}],"HotSpots":[]},{"X":8,"Y":6,"Border":{"Left":2,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"drain_top","InstanceName":"drain_top2"}],"HotSpots":[]},{"X":5,"Y":12,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"drain_bottom","InstanceName":"drain6"}],"HotSpots":[{"HighlightColorString":"LightCoral","Opacity":0.3,"ImageUrl":"","CellRefs":[{"X":5,"Y":11}]}]},{"X":5,"Y":13,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":11,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"strmgl","Level":8,"Align":"0","Tag":"","Count":1},{"Name":"strmgl","Level":8,"Align":"0","Tag":"hp800","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":12,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":13,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":9,"Y":15,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":15,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":15,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"skelet1","InstanceName":"skelet11"}],"HotSpots":[]},{"X":9,"Y":17,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":17,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":17,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":9,"Y":16,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"strmgl","Level":8,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":16,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"stat1","InstanceName":"stat1"}],"HotSpots":[]},{"X":7,"Y":16,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":16,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":16,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"smotrmgl","Level":8,"Align":"0","Tag":"","Count":1},{"Name":"rabmgl","Level":7,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":14,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"strmgl","Level":8,"Align":"0","Tag":"","Count":2},{"Name":"smotrmgl","Level":8,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":15,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":18,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"strmgl","Level":8,"Align":"0","Tag":"","Count":1},{"Name":"rabmgl","Level":7,"Align":"0","Tag":"","Count":3}],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":19,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":9,"Y":19,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"drain_bottom","InstanceName":"drain3"}],"HotSpots":[]},{"X":7,"Y":19,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"kamen1","InstanceName":"kamen1"}],"HotSpots":[]},{"X":8,"Y":20,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"escapepoint_blue1","InstanceName":"escape"},{"ObjectName":"proboina","InstanceName":"proboina6"}],"HotSpots":[{"HighlightColorString":"Transparent","Opacity":0.9,"ImageUrl":"/i/ugobj/escapepoint_yellow1.gif","CellRefs":[{"X":12,"Y":18}]}]},{"X":9,"Y":20,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"smotrmgl","Level":8,"Align":"0","Tag":"","Count":2},{"Name":"rabmgl","Level":8,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":10,"Y":20,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"kamen1","InstanceName":"kamen1"}],"HotSpots":[]},{"X":4,"Y":16,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"drain_bottom","InstanceName":"drain3"}],"HotSpots":[]},{"X":3,"Y":16,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"rabmgl","Level":7,"Align":"0","Tag":"","Count":6}],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":16,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":1,"Y":16,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":1,"Y":15,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":1,"Y":14,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"strmgl","Level":8,"Align":"0","Tag":"","Count":1},{"Name":"rabmgl","Level":7,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":1,"Y":13,"Border":{"Left":2,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"kamen1","InstanceName":"kamen1"}],"HotSpots":[]},{"X":2,"Y":13,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"violetteleport","InstanceName":"violetteleport1"}],"HotSpots":[]},{"X":3,"Y":13,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":14,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"smotrmgl","Level":8,"Align":"0","Tag":"","Count":1},{"Name":"rabmgl","Level":7,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":15,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":12,"Border":{"Left":2,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"yellowteleport","InstanceName":"yellowtelepor2"}],"HotSpots":[]},{"X":4,"Y":13,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"orangeteleport","InstanceName":"orangeteleport"}],"HotSpots":[]},{"X":4,"Y":17,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":17,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"kamen1","InstanceName":"kamen1"}],"HotSpots":[]},{"X":2,"Y":17,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"strmgl","Level":8,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":1,"Y":17,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"strmgl","Level":8,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[{"ObjectName":"gobelin1","InstanceName":"gobelin11"}],"HotSpots":[]},{"X":1,"Y":18,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":18,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":18,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"strmgl","Level":8,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":1,"Y":19,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"drain_bottom","InstanceName":"drain5"}],"HotSpots":[]},{"X":2,"Y":19,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":19,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"smotrmgl","Level":8,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":19,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":1,"Y":20,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":19,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"smotrmgl","Level":8,"Align":"0","Tag":"","Count":1},{"Name":"rabmgl","Level":7,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":19,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"kamen1","InstanceName":"kamen1"}],"HotSpots":[]},{"X":12,"Y":18,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"proboina","InstanceName":"proboina5"}],"HotSpots":[]},{"X":15,"Y":18,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"trash2","InstanceName":"trash22"}],"HotSpots":[]},{"X":12,"Y":17,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"rabmgl","Level":7,"Align":"0","Tag":"","Count":7}],"ObjectRefs":[],"HotSpots":[]},{"X":15,"Y":17,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"rabmgl","Level":8,"Align":"9","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":12,"Y":16,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":13,"Y":16,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"sl","Level":8,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":14,"Y":16,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"trash2","InstanceName":"trash22"}],"HotSpots":[]},{"X":15,"Y":16,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"sl","Level":8,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":16,"Y":16,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":13,"Y":15,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"strmgl","Level":8,"Align":"0","Tag":"","Count":2},{"Name":"rabmgl","Level":7,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":13,"Y":14,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":14,"Y":15,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":16,"Y":15,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"trash2","InstanceName":"trash22"}],"HotSpots":[]},{"X":13,"Y":13,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":13,"Y":12,"Border":{"Left":2,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"fountain7","InstanceName":"fountain7"}],"HotSpots":[]},{"X":15,"Y":14,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"zsl","Level":8,"Align":"9","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":15,"Y":13,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":15,"Y":12,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"skelet1","InstanceName":"skelet12"}],"HotSpots":[]},{"X":16,"Y":12,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":17,"Y":12,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"escapepoint_blue1","InstanceName":"escape"},{"ObjectName":"proboina2","InstanceName":"proboina21"}],"HotSpots":[]},{"X":15,"Y":15,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"strmgl","Level":8,"Align":"0","Tag":"","Count":2},{"Name":"rabmgl","Level":8,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":14,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"strmgl","Level":8,"Align":"0","Tag":"","Count":1},{"Name":"smotrmgl","Level":8,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":2,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"smag_collect1","InstanceName":"sunduk7"}],"HotSpots":[]},{"X":1,"Y":21,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"enterdoor","InstanceName":"enterdoor4"}],"HotSpots":[]}],"LookDirection":2,"Width":19,"Height":22,"DataBounds":"1, 0, 17, 22","Name":"floor1","Caption":"1 ","Description":[]},{"Cells":[{"X":1,"Y":1,"Border":{"Left":2,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"entrancepoint_green1","InstanceName":"enter"},{"ObjectName":"drain_bottom","InstanceName":"drain4"}],"HotSpots":[]},{"X":1,"Y":2,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"ng","Level":8,"Align":"0","Tag":"","Count":2},{"Name":"rg","Level":9,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":1,"Y":3,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":1,"Y":4,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":4,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":4,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"stglb","Level":9,"Align":"3","Tag":"","Count":1},{"Name":"sg","Level":9,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":2,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":1,"Border":{"Left":2,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"smag_collect1","InstanceName":"sunduk7"}],"HotSpots":[]},{"X":2,"Y":5,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":7,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":1,"Y":7,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":1,"Y":8,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":1,"Y":10,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"well05","InstanceName":"fountain1"}],"HotSpots":[]},{"X":3,"Y":7,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":8,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":9,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"dangerteleport","InstanceName":"teleport6"}],"HotSpots":[{"HighlightColorString":"Transparent","Opacity":0.9,"ImageUrl":"/i/ugobj/escapepoint_yellow1.gif","CellRefs":[{"X":7,"Y":1}]}]},{"X":4,"Y":7,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":5,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"stat3","InstanceName":"stat3"}],"HotSpots":[]},{"X":4,"Y":6,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"stat2","InstanceName":"stat2"}],"HotSpots":[]},{"X":4,"Y":4,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":8,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":6,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":9,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"sg","Level":9,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":5,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":4,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"stglb","Level":9,"Align":"3","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":3,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":2,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"sg","Level":9,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":4,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":4,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":3,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":4,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":9,"Y":4,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"stglb","Level":9,"Align":"3","Tag":"","Count":1},{"Name":"sg","Level":9,"Align":"0","Tag":"","Count":1},{"Name":"rg","Level":9,"Align":"0","Tag":"","Count":1},{"Name":"ng","Level":9,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":9,"Y":3,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":10,"Y":4,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":9,"Y":2,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":10,"Y":2,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"kk_stone_2_3e","InstanceName":"kk_stone_2_3e"}],"HotSpots":[]},{"X":9,"Y":1,"Border":{"Left":2,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"escapepoint_blue1","InstanceName":"escape"},{"ObjectName":"proboina","InstanceName":"proboina4"}],"HotSpots":[{"HighlightColorString":"LightCoral","Opacity":0.3,"ImageUrl":"","CellRefs":[{"X":9,"Y":7}]}]},{"X":7,"Y":1,"Border":{"Left":2,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":2,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"stglb","Level":9,"Align":"3","Tag":"","Count":2},{"Name":"rg","Level":9,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":7,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":7,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"sg","Level":9,"Align":"0","Tag":"","Count":1},{"Name":"sg","Level":9,"Align":"9","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":7,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":9,"Y":7,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"ep","Level":9,"Align":"9","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":10,"Y":6,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"sunduk_1","InstanceName":"sunduk_13"}],"HotSpots":[]},{"X":9,"Y":6,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":8,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":9,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":10,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"chalice","InstanceName":"halice3"}],"HotSpots":[]},{"X":9,"Y":8,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":9,"Y":9,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"stglb","Level":9,"Align":"9","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":12,"Y":1,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"rabmgl","Level":9,"Align":"0","Tag":"","Count":1},{"Name":"strmgl","Level":8,"Align":"0","Tag":"hp800","Count":1},{"Name":"smotrmgl","Level":9,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":12,"Y":2,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":12,"Y":3,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":13,"Y":3,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":13,"Y":2,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"trash2","InstanceName":"trash22"}],"HotSpots":[]},{"X":13,"Y":1,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":14,"Y":1,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"dangerteleport","InstanceName":"teleport8"}],"HotSpots":[{"HighlightColorString":"Transparent","Opacity":0.9,"ImageUrl":"/i/ugobj/escapepoint_yellow1.gif","CellRefs":[{"X":16,"Y":3}]}]},{"X":15,"Y":1,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":14,"Y":2,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"stat3","InstanceName":"stat3"}],"HotSpots":[]},{"X":15,"Y":2,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":15,"Y":3,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"trash2","InstanceName":"trash22"}],"HotSpots":[]},{"X":14,"Y":3,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"rabmgl","Level":9,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":14,"Y":4,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":14,"Y":5,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":15,"Y":5,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"sl","Level":9,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":13,"Y":5,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"strmgl","Level":8,"Align":"9","Tag":"hp1600","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":13,"Y":6,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":12,"Y":5,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":12,"Y":6,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":12,"Y":7,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"chest1","InstanceName":"chest13"}],"HotSpots":[]},{"X":14,"Y":7,"Border":{"Left":2,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"trash2","InstanceName":"trash22"}],"HotSpots":[]},{"X":13,"Y":8,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":14,"Y":8,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"sl","Level":9,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":15,"Y":8,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":14,"Y":9,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":14,"Y":10,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"rabmgl","Level":8,"Align":"0","Tag":"","Count":2},{"Name":"smotrmgl","Level":9,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":12,"Y":10,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"entrancepoint_green1","InstanceName":"enter9"}],"HotSpots":[]},{"X":15,"Y":10,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"dangerteleport","InstanceName":"teleport7"}],"HotSpots":[{"HighlightColorString":"Transparent","Opacity":0.9,"ImageUrl":"/i/ugobj/escapepoint_yellow1.gif","CellRefs":[{"X":16,"Y":10}]}]},{"X":16,"Y":10,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":17,"Y":10,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"attentionpoint_red1","InstanceName":"danger7"}],"HotSpots":[{"HighlightColorString":"LightCoral","Opacity":0.3,"ImageUrl":"","CellRefs":[{"X":17,"Y":9}]}]},{"X":15,"Y":6,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"sl","Level":9,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":16,"Y":6,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"rabmgl","Level":9,"Align":"0","Tag":"","Count":2},{"Name":"strmgl","Level":8,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":16,"Y":7,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"trash2","InstanceName":"trash22"}],"HotSpots":[]},{"X":17,"Y":6,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":17,"Y":5,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":18,"Y":5,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":16,"Y":3,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":16,"Y":2,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"rabmgl","Level":9,"Align":"0","Tag":"","Count":2},{"Name":"strmgl","Level":8,"Align":"0","Tag":"hp800","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":16,"Y":1,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":17,"Y":1,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":17,"Y":2,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"dangerteleport","InstanceName":"teleport9"}],"HotSpots":[{"HighlightColorString":"Transparent","Opacity":0.9,"ImageUrl":"/i/ugobj/escapepoint_yellow1.gif","CellRefs":[{"X":17,"Y":3}]}]},{"X":17,"Y":3,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"sl","Level":9,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":17,"Y":9,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"sl","Level":9,"Align":"0","Tag":"","Count":3}],"ObjectRefs":[],"HotSpots":[]},{"X":18,"Y":9,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":19,"Y":5,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":19,"Y":6,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":20,"Y":5,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":20,"Y":6,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":21,"Y":6,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"trash2","InstanceName":"trash22"}],"HotSpots":[]},{"X":20,"Y":7,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"rabmgl","Level":8,"Align":"0","Tag":"","Count":2},{"Name":"strmgl","Level":8,"Align":"0","Tag":"hp800","Count":1},{"Name":"smotrmgl","Level":9,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":20,"Y":8,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":19,"Y":8,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":20,"Y":9,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"stat1","InstanceName":"stat1"}],"HotSpots":[]},{"X":20,"Y":10,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"well05","InstanceName":"well03"}],"HotSpots":[]},{"X":19,"Y":10,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"strmgl","Level":8,"Align":"0","Tag":"hp800","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":20,"Y":4,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"trash2","InstanceName":"trash22"}],"HotSpots":[]},{"X":20,"Y":3,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"hsl","Level":9,"Align":"9","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":21,"Y":3,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"chest01","InstanceName":"chest25"}],"HotSpots":[]},{"X":19,"Y":3,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":18,"Y":3,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"sl","Level":9,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":20,"Y":2,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"kk_stone_2_3ch","InstanceName":"kk_stone_2_3ch"}],"HotSpots":[]},{"X":21,"Y":1,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"escapepoint_blue1","InstanceName":"escape"},{"ObjectName":"proboina2","InstanceName":"proboina2"}],"HotSpots":[]},{"X":20,"Y":1,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"sunduk_1","InstanceName":"sunduk_14"}],"HotSpots":[]},{"X":19,"Y":1,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"chkng","Level":9,"Align":"9","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":18,"Y":1,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"rabmgl","Level":9,"Align":"9","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":18,"Y":2,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"trash2","InstanceName":"trash22"}],"HotSpots":[]},{"X":2,"Y":6,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"sg","Level":8,"Align":"0","Tag":"","Count":2},{"Name":"stglb","Level":9,"Align":"3","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":1,"Y":9,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"sg","Level":8,"Align":"0","Tag":"","Count":2},{"Name":"rg","Level":9,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":13,"Y":10,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"sl","Level":9,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":19,"Y":9,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"sl","Level":9,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":7,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"stglb","Level":9,"Align":"3","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":1,"Border":{"Left":2,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"altar","InstanceName":"altar3"}],"HotSpots":[]},{"X":4,"Y":5,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"altar","InstanceName":"altar3"}],"HotSpots":[]},{"X":3,"Y":6,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"altar","InstanceName":"altar3"}],"HotSpots":[]},{"X":5,"Y":10,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"altar","InstanceName":"altar3"}],"HotSpots":[]},{"X":9,"Y":10,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"altar","InstanceName":"altar5"}],"HotSpots":[]},{"X":8,"Y":6,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"altar","InstanceName":"altar3"}],"HotSpots":[]},{"X":10,"Y":7,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"altar","InstanceName":"altar3"}],"HotSpots":[]},{"X":3,"Y":10,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"smag_collect1","InstanceName":"sunduk8"}],"HotSpots":[]},{"X":3,"Y":3,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"attentionpoint_red1","InstanceName":"danger8"}],"HotSpots":[]}],"LookDirection":2,"Width":23,"Height":12,"DataBounds":"1, 1, 21, 10","Name":"floor2","Caption":"2 ","Description":[]},{"Cells":[{"X":1,"Y":0,"Border":{"Left":2,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"entrancepoint_green1","InstanceName":"enter3"}],"HotSpots":[]},{"X":1,"Y":1,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"drain_bottom","InstanceName":"drain3"}],"HotSpots":[]},{"X":2,"Y":1,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"prokl","Level":10,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":0,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"fountain5","InstanceName":"fountain55"}],"HotSpots":[]},{"X":4,"Y":0,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":1,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":0,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"chest4","InstanceName":"chest15"}],"HotSpots":[]},{"X":7,"Y":0,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":1,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"attentionpoint_red1","InstanceName":"danger6"}],"HotSpots":[]},{"X":5,"Y":1,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"trash2","InstanceName":"trash22"}],"HotSpots":[]},{"X":8,"Y":1,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":9,"Y":1,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"trp","Level":10,"Align":"9","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":10,"Y":1,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":10,"Y":0,"Border":{"Left":2,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"trash2","InstanceName":"trash22"}],"HotSpots":[]},{"X":2,"Y":2,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":3,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"pp","Level":10,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":1,"Y":3,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"trash2","InstanceName":"trash22"}],"HotSpots":[]},{"X":2,"Y":4,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"landslip1","InstanceName":"landslip11"}],"HotSpots":[]},{"X":2,"Y":5,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"chest4","InstanceName":"chest15"}],"HotSpots":[]},{"X":2,"Y":6,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"kk_stone_3_4","InstanceName":"kk_stone_3_4"}],"HotSpots":[]},{"X":1,"Y":6,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"escapepoint_blue1","InstanceName":"escape"},{"ObjectName":"blueteleport","InstanceName":"blueteleport5"}],"HotSpots":[]},{"X":2,"Y":7,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"chest4","InstanceName":"chest15"}],"HotSpots":[]},{"X":2,"Y":8,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"landslip1","InstanceName":"landslip11"}],"HotSpots":[]},{"X":2,"Y":9,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":1,"Y":9,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":2,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":2,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"zm","Level":10,"Align":"0","Tag":"","Count":1},{"Name":"prokl","Level":10,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":3,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"pp","Level":10,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":3,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":3,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"zm","Level":10,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":2,"Border":{"Left":2,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"trash2","InstanceName":"trash22"}],"HotSpots":[]},{"X":7,"Y":3,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":3,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":2,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"trash2","InstanceName":"trash22"}],"HotSpots":[]},{"X":5,"Y":4,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"prokl","Level":10,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":5,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":6,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"shtpvl","Level":10,"Align":"9","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":7,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":6,"Border":{"Left":0,"Top":2,"Right":1,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":6,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"dangerteleport","InstanceName":"teleport5"}],"HotSpots":[{"HighlightColorString":"Transparent","Opacity":0.9,"ImageUrl":"/i/ugobj/escapepoint_yellow1.gif","CellRefs":[{"X":5,"Y":5}]}]},{"X":5,"Y":5,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":1},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":5,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"trash2","InstanceName":"trash22"}],"HotSpots":[]},{"X":5,"Y":7,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"dangerteleport","InstanceName":"teleport4"}],"HotSpots":[{"HighlightColorString":"Transparent","Opacity":0.9,"ImageUrl":"/i/ugobj/escapepoint_yellow1.gif","CellRefs":[{"X":4,"Y":6}]}]},{"X":6,"Y":7,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"drain_bottom","InstanceName":"drain3"}],"HotSpots":[]},{"X":5,"Y":8,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":8,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"skelet1","InstanceName":"skelet11"}],"HotSpots":[]},{"X":4,"Y":9,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":10,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":1,"Y":10,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":1,"Y":11,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"zm","Level":10,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":1,"Y":12,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":11,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"zm","Level":10,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":11,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"pp","Level":10,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":11,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":11,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":11,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"prokl","Level":10,"Align":"0","Tag":"","Count":2},{"Name":"zm","Level":10,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":10,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":9,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":8,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"prokl","Level":10,"Align":"0","Tag":"","Count":1},{"Name":"zm","Level":10,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":7,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":6,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":6,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"trash2","InstanceName":"trash22"}],"HotSpots":[]},{"X":9,"Y":3,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"zm","Level":10,"Align":"0","Tag":"","Count":2},{"Name":"prokl","Level":10,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":9,"Y":2,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"pp","Level":10,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":9,"Y":4,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"bzomb","Level":10,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":4,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":9,"Y":5,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"drain_bottom","InstanceName":"drain3"}],"HotSpots":[]},{"X":10,"Y":5,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":10,"Y":6,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"prokl","Level":10,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":10,"Y":7,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"pp","Level":10,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":10,"Y":8,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":10,"Y":9,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"prokl","Level":10,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":10,"Y":10,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"drain_bottom","InstanceName":"drain3"}],"HotSpots":[]},{"X":10,"Y":11,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"pp","Level":10,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":8,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"landslip1","InstanceName":"landslip11"}],"HotSpots":[]},{"X":9,"Y":8,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":11,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":9,"Y":11,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"drain_bottom","InstanceName":"drain3"}],"HotSpots":[]},{"X":2,"Y":12,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":12,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":13,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"zm","Level":10,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":1,"Y":13,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"trash2","InstanceName":"trash22"}],"HotSpots":[]},{"X":4,"Y":13,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":13,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"zm","Level":10,"Align":"9","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":14,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":15,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"zm","Level":10,"Align":"0","Tag":"","Count":2},{"Name":"zm","Level":10,"Align":"9","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":15,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":15,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"zm","Level":10,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":15,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"pp","Level":10,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":1,"Y":15,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":16,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"zm","Level":10,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":17,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"pp","Level":10,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":10,"Y":12,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"prokl","Level":10,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":10,"Y":13,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"bzomb","Level":10,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":10,"Y":14,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"pp","Level":10,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":10,"Y":15,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"zm","Level":10,"Align":"0","Tag":"","Count":2},{"Name":"prokl","Level":10,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":10,"Y":16,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":10,"Y":17,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":12,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":13,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":13,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"trash2","InstanceName":"trash22"}],"HotSpots":[]},{"X":9,"Y":14,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"proboina","InstanceName":"proboina3"}],"HotSpots":[]},{"X":8,"Y":14,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"chalice","InstanceName":"halice2"}],"HotSpots":[]},{"X":7,"Y":14,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"chest4","InstanceName":"chest15"}],"HotSpots":[]},{"X":7,"Y":15,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":15,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"plen","Level":10,"Align":"9","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":9,"Y":15,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":10,"Y":18,"Border":{"Left":0,"Top":1,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"arrowup","InstanceName":"arrow1"}],"HotSpots":[]},{"X":9,"Y":18,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":9,"Y":19,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"chest01","InstanceName":"chest24"}],"HotSpots":[]},{"X":8,"Y":19,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":18,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"zm","Level":10,"Align":"9","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":17,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":17,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":17,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":17,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"zm","Level":10,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":19,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"trash2","InstanceName":"trash22"}],"HotSpots":[]},{"X":6,"Y":19,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":17,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":17,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"trash2","InstanceName":"trash22"}],"HotSpots":[]},{"X":5,"Y":19,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"pp","Level":10,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":19,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":19,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"zm","Level":10,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":19,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":18,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"zm","Level":10,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":1,"Y":19,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"entrancepoint_green1","InstanceName":"ladder02"}],"HotSpots":[]},{"X":2,"Y":20,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":18,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":13,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"pp","Level":10,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":10,"Y":3,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"landslip1","InstanceName":"landslip11"}],"HotSpots":[]}],"LookDirection":2,"Width":12,"Height":21,"DataBounds":"1, 0, 10, 21","Name":"floor3","Caption":"3 ","Description":[]},{"Cells":[{"X":1,"Y":8,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"zm","Level":10,"Align":"9","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":1,"Y":9,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"lab","InstanceName":"lab4"}],"HotSpots":[{"HighlightColorString":"#3E4F4F","Opacity":0.3,"ImageUrl":"","CellRefs":[{"X":1,"Y":8},{"X":1,"Y":10},{"X":2,"Y":8},{"X":3,"Y":8},{"X":3,"Y":9},{"X":4,"Y":10},{"X":4,"Y":9},{"X":4,"Y":8},{"X":3,"Y":10},{"X":2,"Y":10},{"X":2,"Y":9}]}]},{"X":1,"Y":10,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"zm","Level":10,"Align":"9","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":8,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"zm","Level":10,"Align":"9","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":8,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"prokl","Level":10,"Align":"9","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":9,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":10,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":9,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"prokl","Level":10,"Align":"9","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":8,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":9,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"bzomb","Level":10,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":9,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"prokl","Level":10,"Align":"9","Tag":"","Count":3}],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":8,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":6,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":5,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":9,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"bzomb","Level":10,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":8,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":7,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"bzomb","Level":10,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":9,"Y":9,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":10,"Y":9,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"bzomb","Level":10,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":10,"Y":8,"Border":{"Left":2,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":10,"Y":10,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"entrancepoint_green1","InstanceName":"enter10"}],"HotSpots":[]},{"X":9,"Y":7,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":10,"Y":7,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"bzomb","Level":10,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":10,"Y":6,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"prokl","Level":10,"Align":"9","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":6,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":6,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"prokl","Level":10,"Align":"9","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":10,"Y":5,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":10,"Y":4,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":9,"Y":4,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"drstr","Level":10,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":4,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":4,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"drstr","Level":10,"Align":"9","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":10,"Y":3,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"drstr","Level":10,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":10,"Y":2,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":10,"Y":1,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"drstr","Level":10,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":1,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"drstr","Level":10,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":2,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":3,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"drstr","Level":10,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":9,"Y":2,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"attentionpoint_red1","InstanceName":"danger10"}],"HotSpots":[{"HighlightColorString":"LightCoral","Opacity":0.3,"ImageUrl":"","CellRefs":[{"X":10,"Y":3},{"X":10,"Y":1},{"X":8,"Y":1},{"X":8,"Y":3}]}]},{"X":9,"Y":3,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":1,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"drstr","Level":10,"Align":"9","Tag":" 10 ","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":1,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":1,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"enterdoor","InstanceName":"enterdoor3"}],"HotSpots":[{"HighlightColorString":"#3E4F4F","Opacity":0.3,"ImageUrl":"","CellRefs":[{"X":7,"Y":1}]}]},{"X":3,"Y":1,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":1,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"vumpel1","InstanceName":"vumpel11"}],"HotSpots":[]},{"X":1,"Y":1,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":2,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":4,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"gobelin2","InstanceName":"gobelin2"}],"HotSpots":[]},{"X":2,"Y":4,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"throne1","InstanceName":"throne11"}],"HotSpots":[]},{"X":1,"Y":3,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"sunduk_3","InstanceName":"sunduk_32"}],"HotSpots":[]},{"X":2,"Y":3,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"pvlt","Level":10,"Align":"9","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":2,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"attentionpoint_red1","InstanceName":"danger5"}],"HotSpots":[{"HighlightColorString":"LightCoral","Opacity":0.3,"ImageUrl":"","CellRefs":[{"X":2,"Y":3}]}]},{"X":1,"Y":2,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"attentionpoint_red1","InstanceName":"danger5"}],"HotSpots":[{"HighlightColorString":"LightCoral","Opacity":0.3,"ImageUrl":"","CellRefs":[{"X":2,"Y":3}]}]},{"X":6,"Y":4,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":4,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"drstr","Level":10,"Align":"9","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":3,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":2,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"drstr","Level":10,"Align":"9","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":2,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":2,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"drstr","Level":10,"Align":"9","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":3,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":3,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":10,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"prokl","Level":10,"Align":"9","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":10,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"zm","Level":10,"Align":"9","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":9,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"drstr","Level":10,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":9,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"prokl","Level":10,"Align":"9","Tag":"","Count":3}],"ObjectRefs":[],"HotSpots":[]},{"X":9,"Y":1,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"altar","InstanceName":"altar4"}],"HotSpots":[]},{"X":6,"Y":7,"Border":{"Left":2,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"altar","InstanceName":"altar3"}],"HotSpots":[]},{"X":1,"Y":4,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"gobelin1","InstanceName":"gobelin11"}],"HotSpots":[]},{"X":7,"Y":1,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"sunduk_1","InstanceName":"sunduk_12"}],"HotSpots":[{"HighlightColorString":"#3E4F4F","Opacity":0.3,"ImageUrl":"","CellRefs":[{"X":4,"Y":1}]},{"HighlightColorString":"#3E4F4F","Opacity":0.3,"ImageUrl":"","CellRefs":[{"X":1,"Y":8},{"X":1,"Y":9},{"X":1,"Y":10},{"X":2,"Y":8},{"X":3,"Y":8},{"X":3,"Y":9},{"X":4,"Y":10},{"X":4,"Y":9},{"X":4,"Y":8},{"X":3,"Y":10},{"X":2,"Y":10},{"X":2,"Y":9}]}]},{"X":3,"Y":3,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"sunduk_4","InstanceName":"sunduk_41"}],"HotSpots":[]},{"X":0,"Y":1,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"zabgol","Level":11,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[{"ObjectName":"forge","InstanceName":"forge4"}],"HotSpots":[]}],"LookDirection":2,"Width":12,"Height":12,"DataBounds":"0, 1, 11, 10","Name":"floor4","Caption":"4 ","Description":[]}],"Pages":[],"Shops":[{"NewLineToBR":true,"ImageBasePath":"https://img.new-combats.com/i/items/","Categories":[{"NewLineToBR":true,"Items":[{"NewLineToBR":true,"W":60,"H":60,"Binding":3,"IsGift":false,"Name":"Key24","Caption":" 4","Description":[": 1",": 0/1"," Demons city"," "," ",""," , B4 ."]},{"NewLineToBR":true,"W":60,"H":60,"Binding":3,"IsGift":false,"Name":"kk_stone_2_3ch","Caption":" ","Description":[": 1",": 0/1"," : 7 ."," Demons city"," "," ",""," U3 ."]},{"NewLineToBR":true,"W":60,"H":60,"Binding":3,"IsGift":false,"Name":"kk_stone_2_3e","Caption":" ","Description":[": 1",": 0/1"," : 7 ."," Demons city"," "," ",""," K3 ."]},{"NewLineToBR":true,"W":60,"H":60,"Binding":3,"IsGift":false,"Name":"kk_stone_3_4","Caption":" ","Description":[": 1",": 0/1"," : 7 .",": 1 ."," Demons city"," "," ",""," 7 ."]},{"NewLineToBR":true,"W":60,"H":60,"Binding":3,"IsGift":false,"Name":"key_cube_1","Caption":" ","Description":[": 1",": 0/1"," Demons city"," "," ",""," K7/b> . "," , ."]},{"NewLineToBR":true,"W":60,"H":60,"Binding":3,"IsGift":false,"Name":"key_cube_2","Caption":" ","Description":[": 1",": 0/1"," Demons city"," "," ",""," U2 . "," , ."]},{"NewLineToBR":true,"W":60,"H":60,"Binding":3,"IsGift":false,"Name":"key_cube_3","Caption":" ","Description":[": 1",": 0/1"," Demons city"," "," "]}],"Name":"key","Caption":"","Description":[" : ( E14 ), ( D13 ) ( C14 ). K .",""," . , J2 ."]},{"NewLineToBR":true,"Items":[{"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"d_blat-6","Caption":" ","Description":[": 1",": 1 . ",": 0/1"," : 99%"," 5 . ",":"," 6 ."," Demons city"," "," ",""," , C11 ."]},{"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"paper100","Caption":" 10 . ","Description":[": 1 ",": 10 . ",": 0/1"," Demons city"," "," ",""," , K4 , K7 , K11 ."," . . , . "]},{"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"preservation","Caption":"","Description":[": 1 ",": 1 . "," : 99% "," : "," : "," ..."," Demons city"," "," ",""," , B20 ."]},{"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"spell_powerHPup3","Caption":" +3","Description":[": 1 ",": 20 . ",": 0/3 "," : 50% "," : 120 . "," : "," : 7"," Demons city"," "," ",""]},{"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"spell_powerHPdn3","Caption":" 3","Description":[": 1 ",": 10 . ",": 0/3 "," : 50% "," : 120 . "," : "," : 7"," Demons city"," "," "]}],"Name":"spell","Caption":"","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"enh_1_0","Caption":" [0]","Description":[": 1 ",": 5 . ",": 0/1 ",":"," - . ..."," Demons city"," "," ",""," ."," , D4 ."]},{"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"enh_1_1","Caption":" [1]","Description":[": 1 ",": 15 . ",": 0/1 "," : 99%",":"," - . , ."," Demons city"," "," ",""," ."]},{"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"enh_1_2","Caption":" [2]","Description":[": 1 ",": 50 . ",": 0/1 "," : 99%",":"," - . , ."," Demons city"," "," ",""]},{"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"enh_1_3","Caption":" [3]","Description":[": 1 ",": 150 . "," : 99%",": 0/1 ",":"," , ."," Demons city"," "," "]},{"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"enh_3_0","Caption":" [0]","Description":[": 1 ",": 5 . ",": 0/1 ",":"," - . ..."," Demons city"," "," ",""," ."," , D4 ."]},{"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"enh_3_1","Caption":" [1]","Description":[": 1 ",": 15 . ",": 0/1 "," : 99%",":"," - . ."," Demons city"," "," ",""," ."]},{"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"enh_3_2","Caption":" [2]","Description":[": 1 ",": 50 . ",": 0/1 "," : 99%",":"," - . ."," Demons city"," "," ",""]},{"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"enh_3_3","Caption":" [3]","Description":[": 1 ",": 150 . "," : 99%",": 0/1 ",":"," ."," Demons city"," "," "]},{"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"enh_4_0","Caption":" [0]","Description":[": 1 ",": 5 . ",": 0/1 ",":"," - . ..."," Demons city"," "," ",""," ."," , D4 ."]},{"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"enh_4_1","Caption":" [1]","Description":[": 1 ",": 15 . ",": 0/1 "," : 99%",":"," - . ."," Demons city"," "," ",""," ."]},{"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"enh_4_2","Caption":" [2]","Description":[": 1 ",": 50 . ",": 0/1 "," : 99%",":"," - . ."," Demons city"," "," "]},{"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"enh_4_3","Caption":" [3]","Description":[": 1 ",": 150 . "," : 99%",": 0/1 ",":"," ."," Demons city"," "," "]},{"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"enh_5_0","Caption":" [0]","Description":[": 1 ",": 5 . ",": 0/1 ",":"," - . ..."," Demons city"," "," ",""," ."," , D4 ."]},{"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"enh_5_1","Caption":" [1]","Description":[": 1 ",": 15 . ",": 0/1 "," : 99%",":"," - . , ."," Demons city"," "," ",""," ."]},{"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"enh_5_2","Caption":" [2]","Description":[": 1 ",": 50 . ",": 0/1 "," : 99%",":"," - . , ."," Demons city"," "," "]},{"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"enh_5_3","Caption":" [3]","Description":[": 1 ",": 150 . "," : 99%",": 0/1 ",":"," , ."," Demons city"," "," "]},{"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"enh_9_0","Caption":" [0]","Description":[": 1 ",": 5 . ",": 0/1 ",":"," - . ..."," Demons city"," "," ",""," ."," , D4 ."]},{"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"enh_9_1","Caption":" [1]","Description":[": 1 ",": 15 . ",": 0/1 "," : 99%",":"," - . ."," Demons city"," "," ",""," ."]},{"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"enh_9_2","Caption":" [2]","Description":[": 1 ",": 50 . ",": 0/1 "," : 99%",":"," - . ."," Demons city"," "," "]},{"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"enh_9_3","Caption":" [3]","Description":[": 1 ",": 150 . "," : 99%",": 0/1 ",":"," ."," Demons city"," "," "]}],"Name":"enh","Caption":" ","Description":[" , B10 .",""," , , .",""," . "]},{"NewLineToBR":true,"Items":[{"NewLineToBR":true,"W":20,"H":20,"Binding":2,"IsGift":false,"Name":"ring120_si8","Caption":" ","Description":[": 1 ",": 100 . ",": 0/50 "," : "," : 9 "," : 3 "," : 25 "," : 25 "," : "," : "," . (%): +50"," Demons city"," "," ",""," ."]},{"NewLineToBR":true,"W":20,"H":20,"Binding":2,"IsGift":false,"Name":"ring121_si8","Caption":" ","Description":[": 1 ",": 100 . ",": 0/50 "," : "," : 9 "," : 3 "," : 25 "," : 25 "," : "," : "," . (%): +25 "," . (%): +25"," Demons city"," "," ",""," ."]}],"Name":"rings","Caption":"","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":true,"W":60,"H":20,"Binding":3,"IsGift":false,"Name":"aamulet2_hs3hg2","Caption":" ","Description":[": 1",": 415 . ",": 0/100"," : "," : 50 "," : 20 "," : 20 "," : 35 "," : 10 "," : "," : +4 "," : +4"," : +15"," : +10"," (HP): +120 "," . : +125%"," . : +125%"," : +2"," , : +2"," , : +2"," , : +2"," Demons city"," "," ",""," ."]}],"Name":"amulet","Caption":"","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":true,"W":60,"H":60,"Binding":3,"IsGift":false,"Name":"ashield6_7dk29as","Caption":" ","Description":[": 390 . ",": 0/100"," : "," : 10"," : 20"," : 20"," : 50"," : 75"," : "," . (%): +75"," . (%): +45"," : +10"," (HP): +90"," : +4"," : 14-52 (13+d39)"," : 14-52 (13+d39)"," : 14-52 (13+d39)"," : 14-52 (13+d39)"," : "," . (%): +25"," Demons city"," "," ",""," ."]}],"Name":"shield","Caption":"","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":true,"W":60,"H":40,"Binding":3,"IsGift":false,"Name":"aboots2_dk2kd9","Caption":" ","Description":[": 10",": 310 . ",": 0/100"," : "," : 50 "," : 50 "," : 20 "," : 35 "," : 10 "," : "," : +6 "," : +2 "," : +20 "," (HP): +54"," : 14-52 (13+d39) "," . : +70 % "," . : +70 % "," : "," : +15"," Demons city"," "," ",""," , ."]}],"Name":"boots","Caption":"","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":true,"W":60,"H":60,"Binding":2,"IsGift":false,"Name":"hammer71","Caption":" ()","Description":[": 30 ",": 370 . ",": 0/60 "," : "," : 15 "," : 15 "," : 9 "," , : 5 "," : 50 "," : 55 "," : "," . (%): +20 "," : +2 "," : "," : 34 - 52 "," . (%): +80 "," . (%): +25 "," , : +2 "," "," : + ",": "," : "," : "," : [0/13] "," Demons city"," "," ",""," ."]},{"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"sword106_kki8","Caption":" ","Description":[": 20",": 280 . ",": 0/70"," : "," : 50 "," : 25 "," : 25 "," : 35 "," : 10 "," : 5 "," : "," . (%): +10"," : "," : 14 - 38"," . : +80 % "," . : +10 % "," : +3"," : ",":"," : "," : "," : "," : "," Demons city"," "," ",""," ."]}],"Name":"arms","Caption":"","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"sword8","Caption":" ","Description":[": 8 ",": 0 . ",": 0/3 "," : "," : 4 "," : 20 "," : 20 "," : "," : 7 - 18 "," . (%): +50 "," : + ",": "," : "," : "," : "," : "," Demons city"," "," ",""," ."]},{"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"sword11","Caption":" ","Description":[": 8 ",": 0 . ",": 0/3 "," : "," : 3 "," : 15 "," : 15 "," : "," . (%): +50 "," : "," : 5 - 16 "," . (%): +50 "," : +2 "," : + ",": "," : "," : "," : "," : "," Demons city"," "," ",""," ."]},{"NewLineToBR":true,"W":60,"H":80,"Binding":0,"IsGift":false,"Name":"armor8","Caption":"c ","Description":[": 25 ",": 0/3 "," : "," : 5 "," : 25 "," : 25 "," : "," . (%): +25 "," . (%): +20 "," . (%): +25 "," : +1 "," : +1 "," , : +1 "," , : +1 "," , : +1 "," (HP): +33 "," : +4 "," : 1-18 (d18)"," Demons city"," "," ",""," ."]},{"NewLineToBR":true,"W":60,"H":20,"Binding":0,"IsGift":false,"Name":"clip8","Caption":" ","Description":[": 1 ",": 0 . ",": 0/3 "," : "," : 3 "," : 15 "," : 15 "," : "," . (%): +20 "," . (%): +20 "," . (%): +20 "," . (%): +20"," Demons city"," "," ",""," ."]},{"NewLineToBR":true,"W":60,"H":20,"Binding":0,"IsGift":false,"Name":"clip7","Caption":" ","Description":[": 1 ",": 0 . ",": 0/3 "," : "," : 2 "," : 8 "," : 8 "," : "," : +3 "," : +3 "," : +3 "," : +3"," Demons city"," "," "]},{"NewLineToBR":true,"W":60,"H":20,"Binding":0,"IsGift":false,"Name":"clip1","Caption":" ","Description":[": 1 ",": 0 . ",": 0/3 "," : "," : 4 "," : 15 "," : 20 "," : "," : +12 "," . (%): +50"," Demons city"," "," ",""]}],"Name":"rar","Caption":" ","Description":[" ."]},{"NewLineToBR":true,"Items":[{"NewLineToBR":true,"W":60,"H":80,"Binding":3,"IsGift":false,"Name":"armor109_ppwa","Caption":" ","Description":[": 45",": 525 . ",": 0/100"," : "," : 45 "," : 40 "," : 10 "," : "," : +4 "," : +35"," : +25"," (HP): +200"," . (%): +60 +75 "," . : +100%"," . : +65%"," : +2"," , : +2"," , : +2"," , : +2"," : "," : +25",": "," : "," : "," : "," : "," Demons city"," "," ",""," ."]},{"NewLineToBR":true,"W":60,"H":80,"Binding":3,"IsGift":false,"Name":"armor109_ppwa","Caption":" ","Description":[": 45",": 525 . ",": 0/100"," : "," : 45 "," : 40 "," : 10 "," : "," : +4 "," : +35"," : +25"," (HP): +200"," . (%): +60 +75 "," . : +100%"," . : +65%"," : +2"," , : +2"," , : +2"," , : +2"," : "," : +25",": "," : "," : "," : "," : "," Demons city"," "," ",""," ."]},{"NewLineToBR":true,"W":60,"H":60,"Binding":3,"IsGift":false,"Name":"sword107_ppwl","Caption":" ","Description":[": 35",": 420 . ",": 0/100"," : "," : 10 "," : 5 "," : 40 "," : 40 "," : "," . (%): +100 "," : +9 +12 "," : "," : 30 - 48 "," : +3 "," "," : + ",": "," : "," : "," : "," Demons city"," "," ",""," ."]},{"NewLineToBR":true,"W":60,"H":60,"Binding":3,"IsGift":false,"Name":"sword107_ppwl","Caption":" ","Description":[": 35",": 420 . ",": 0/100"," : "," : 10 "," : 5 "," : 40 "," : 40 "," : "," . (%): +100 "," : +9 +12 "," : "," : 30 - 48 "," : +3 "," "," : + ",": "," : "," : "," : "," Demons city"," "," ",""," ."]},{"NewLineToBR":true,"W":60,"H":60,"Binding":3,"IsGift":false,"Name":"sword107_ppwl","Caption":" ","Description":[": 35",": 420 . ",": 0/100"," : "," : 10 "," : 5 "," : 40 "," : 40 "," : "," . (%): +100 "," : +9 +12 "," : "," : 30 - 48 "," : +3 "," "," : + ",": "," : "," : "," : "," Demons city"," "," ",""," ."]}],"Name":"armorsword","Caption":" ","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"pot_base_200_bot3","Caption":" ","Description":[": 1 ",": 1 . ","e: 0/1 "," o: 30 . ","e : 1 . 30 . ","e : "," : +15 "," Demons city"," "," ",""," ."," , C11 ."," , B11 , U11 ."]},{"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"pot_base_200_bot3","Caption":" ","Description":[": 1 ",": 1 . ","e: 0/1 "," o: 30 . ","e : 3 . 0 . ","e : "," : +15 "," Demons city"," "," ",""," , D1 ."]},{"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"pot_base_200_bot2","Caption":" ","Description":[": 1 ",": 1 . ","e: 0/1 "," o: 30 . ","e : 1 . 30 . ","e : "," : +15 "," Demons city"," "," ",""," ."," , C11 ."," , B11 , U11 ."]},{"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"pot_base_200_bot2","Caption":" ","Description":[": 1 ",": 1 . ","e: 0/1 "," o: 30 . ","e : 3 . 0 . ","e : "," : +15 "," Demons city"," "," ",""," , D1 ."]},{"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"pot_base_200_bot1","Caption":" ","Description":[": 1 ",": 1 . ","e: 0/1 "," o: 30 . ","e : 1 . 30 . ","e : "," : +15 "," Demons city"," "," ",""," ."," , C11 ."," , B11 , U11 ."]},{"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"pot_base_200_bot1","Caption":" ","Description":[": 1 ",": 1 . ","e: 0/1 "," o: 30 . ","e : 3 . 0 . ","e : "," : +15 "," Demons city"," "," ",""," , D1 ."]},{"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"pot_base_200_bot4","Caption":" ","Description":[": 1 ",": 1 . ","e: 0/1 "," o: 30 . ","e : 1 . 30 . ","e : "," : +10 "," Demons city"," "," ",""," ."," , C11 ."," , B11 , U11 ."]},{"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"pot_base_200_bot4","Caption":" ","Description":[": 1 ",": 1 . ","e: 0/1 "," o: 30 . ","e : 3 . 0 . ","e : "," : +10 "," Demons city"," "," ",""," , D1 ."]},{"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"pot_base_50_fireproof","Caption":" ","Description":[": 5 ",": 1 . ",": 0/1"," : 30 ."," : 1 . 30 . "," : "," : 4 "," : "," : +50 "," Demons city"," "," ",""," , F11 ."]},{"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"pot_base_50_earthproof","Caption":" ","Description":[": 5 ",": 1 . ",": 0/1"," : 30 ."," : 1 . 30 . "," : "," : 4 "," : "," : +50 "," Demons city"," "," ",""," , F11 ."]},{"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"pot_base_50_airproof","Caption":" ","Description":[": 5 ",": 1 . ",": 0/1"," : 30 ."," : 1 . 30 . "," : "," : 4 "," : "," : +50 "," Demons city"," "," ",""," , F11 ."]},{"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"pot_base_50_waterproof","Caption":" ","Description":[": 5 ",": 1 . ",": 0/1"," : 30 ."," : 1 . 30 . "," : "," : 4 "," : "," : +50 "," Demons city"," "," ",""," , F11 ."]},{"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"pot_anti_poison_5","Caption":" [5]","Description":[": 1",": 1 . ",": 0/3-5"," : 30 ."," : ",":"," ."," Demons city"," "," ",""," , H11 ."]},{"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"pot_anti_disease_5","Caption":" [5]","Description":[": 1",": 1 . ",": 0/3-5"," : 30 ."," : ",":"," "," Demons city"," "," ",""," , I15 ."]},{"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"pot_cureHP600_50","Caption":" ","Description":[": 1 ",": 1 . ",": 0/1"," : 30 . ",":"," 600 ."," Demons city"," "," ",""," , J8 ."]},{"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"pot_base_50_regeneration","Caption":" ","Description":[": 5 ",": 10 . ",": 0/10 "," : 15 . "," : 120 "," : "," HP: +300%"," Demons city"," "," ",""," ."]}],"Name":"pot_base","Caption":"","Description":[", , ."]}],"Name":"maters","Caption":"","Description":[" "]},{"NewLineToBR":true,"ImageBasePath":"https://img.new-combats.com/i/items/","Categories":[{"NewLineToBR":true,"Items":[{"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"sp_mat15","Caption":" ","Description":[": 1",": 300 . ",": 0/1 "," ",":"," [10] , . "]}],"Name":"sp_mat","Caption":" ","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":false,"W":60,"H":60,"Binding":1,"IsGift":false,"Name":"mater267","Caption":" ","Description":[": 40 . : 1 : [ ]x8 : 0/1 : [10] , . "]}],"Name":"other","Caption":". ","Description":[]}],"Name":"demonsknightshop","Caption":"","Description":[", "," Demons ity 10 000 , .
"]}],"IsDungeon":true,"Name":"demons","Caption":"","Description":[]});
-underground.addDungeon({"RequiredScriptNames":["dungeon.data.emerald.js","dungeon.data.angel.capital.demons.emerald.novice.sand.js","dungeon.data.capital.demons.emerald.js","dungeon.data.abandon.capital.emerald.sand.js","dungeon.data.angel.capital.emerald.sand.js","dungeon.data.capital.demons.emerald.sand.js","dungeon.data.capital.emerald.sand.js","dungeon.data.capital.demons.emerald.novice.sand.js"],"NewLineToBR":true,"CellBackgroundColorString":"#C4E5C1","CellBorderColorString":"#70906A","Jobs":{"CollectiveJobs":[{"Caption":" ","ImageUrl":"https://img.new-combats.com/i/items/mater203.gif","ItemReward":4,"Description":[" \" \" . \" \" , , . ..."],"DefCount":25},{"Caption":" ","ImageUrl":"https://img.new-combats.com/i/items/mater213.gif","ItemReward":20,"Description":[" , , \" \" . \" \" ."],"DefCount":5},{"Caption":"","ImageUrl":"https://img.new-combats.com/i/items/mater223.gif","ItemReward":13,"Description":[" , \"\" . \" \" . "],"DefCount":13},{"Caption":"","ImageUrl":"https://img.new-combats.com/i/items/mater214.gif","ItemReward":10,"Description":[" , , \"\" . \" \" , , . "],"DefCount":13},{"Caption":" ","ImageUrl":"https://img.new-combats.com/i/items/mater222.gif","ItemReward":3,"Description":[" , \" \" . \" \" . ... "],"DefCount":35}],"CapturedJobs":[{"Caption":" ","ImageUrl":"https://img.new-combats.com/i/items/mater225.gif","ItemReward":50,"Description":[" , \" \" . c \" \" . ... ",""," [10] ."],"DefCount":10},{"Caption":" ","ImageUrl":"https://img.new-combats.com/i/items/mater226.gif","ItemReward":50,"Description":[" , \" \" . \" \" . ",""," [10] ."],"DefCount":10},{"Caption":" ","ImageUrl":"https://img.new-combats.com/i/items/mater219.gif","ItemReward":25,"Description":[" , \" \" . \" \" . , ... ",""," ."],"DefCount":13}],"KillingJobs":[{"MobName":"skr","Unique":false,"Description":[" , \" \" , \" \" ."],"DefCount":10},{"MobName":"bkr","Unique":false,"Description":[" , \" \" , \" \" . , ..."],"DefCount":10},{"MobName":"pkr","Unique":false,"Description":[" , \" \" , \" \" . "],"DefCount":8},{"MobName":"dkr","Unique":false,"Description":[" , \" \" , \" \" ."],"DefCount":8}]},"Floors":[{"Cells":[{"X":1,"Y":9,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":9,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":9,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"dkr","Level":9,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":8,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"bkr","Level":8,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":1,"Y":8,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"pkr","Level":9,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":9,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":9,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"bkr","Level":9,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":9,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":8,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"skr","Level":8,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":10,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":10,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"bkr","Level":8,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":10,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":9,"Y":10,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"entrancepoint_green1","InstanceName":"enter2"}],"HotSpots":[]},{"X":9,"Y":9,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":9,"Y":8,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"skr","Level":8,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":9,"Y":7,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":7,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":6,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"skr","Level":9,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":5,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":9,"Y":5,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"dkr","Level":8,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":9,"Y":4,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":9,"Y":3,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"bkr","Level":8,"Align":"0","Tag":"","Count":1},{"Name":"skr","Level":9,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":7,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"fountain5","InstanceName":"fountain52"}],"HotSpots":[{"HighlightColorString":"#3E4F4F","Opacity":0.3,"ImageUrl":"","CellRefs":[{"X":2,"Y":2},{"X":3,"Y":2},{"X":4,"Y":2},{"X":2,"Y":1},{"X":3,"Y":1},{"X":4,"Y":1}]}]},{"X":3,"Y":6,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"bkr","Level":9,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":1,"Y":7,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":1,"Y":6,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"pkr","Level":9,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":1,"Y":5,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":5,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"dkr","Level":8,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":5,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"dkr","Level":9,"Align":"9","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":5,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":6,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"skr","Level":9,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":7,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":2,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"pkr","Level":9,"Align":"0","Tag":"","Count":1},{"Name":"skr","Level":9,"Align":"0","Tag":"","Count":1},{"Name":"bkr","Level":9,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":5,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":9,"Y":2,"Border":{"Left":2,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"frontdoor","InstanceName":"frontdoor1"}],"HotSpots":[]},{"X":7,"Y":1,"Border":{"Left":2,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"escapepoint_blue1","InstanceName":"escape"},{"ObjectName":"ladder","InstanceName":"ladder3"}],"HotSpots":[]},{"X":7,"Y":3,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[{"HighlightColorString":"Transparent","Opacity":0.9,"ImageUrl":"/i/ugobj/entrancepoint_yellow1.gif","CellRefs":[{"X":3,"Y":1}]}]},{"X":1,"Y":4,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"skr","Level":9,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":4,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":4,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":4,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":4,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"pkr","Level":9,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":3,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":2,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"pkr","Level":9,"Align":"0","Tag":"","Count":1},{"Name":"skr","Level":8,"Align":"0","Tag":"","Count":1},{"Name":"bkr","Level":8,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":2,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"skr","Level":8,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":2,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"skr","Level":8,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":1,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"skr","Level":8,"Align":"0","Tag":"","Count":3}],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":1,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"blueteleport","InstanceName":"blueteleport3"}],"HotSpots":[{"HighlightColorString":"Transparent","Opacity":0.9,"ImageUrl":"/i/ugobj/escapepoint_yellow1.gif","CellRefs":[{"X":7,"Y":3}]},{"HighlightColorString":"LightCoral","Opacity":0.3,"ImageUrl":"","CellRefs":[{"X":4,"Y":5}]},{"HighlightColorString":"#3E4F4F","Opacity":0.3,"ImageUrl":"","CellRefs":[{"X":2,"Y":2},{"X":3,"Y":2},{"X":4,"Y":2},{"X":2,"Y":1},{"X":4,"Y":1}]}]},{"X":4,"Y":1,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"bkr","Level":9,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]}],"LookDirection":3,"Width":11,"Height":12,"DataBounds":"1, 1, 9, 10","Name":"floor1","Caption":"1 ","Description":[]},{"Cells":[{"X":1,"Y":8,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":1,"Y":7,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"dkr","Level":9,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":1,"Y":6,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":1,"Y":5,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"dkr","Level":9,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":5,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":8,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"skr","Level":10,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":8,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"dkr","Level":9,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":9,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":7,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"dkr","Level":9,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":6,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"dkr","Level":10,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":5,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"dkr","Level":8,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":4,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":3,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":1,"Y":2,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"skr","Level":9,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":2,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"skr","Level":9,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":2,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"bkr","Level":10,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":1,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"pkr","Level":9,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":1,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"blueteleport","InstanceName":"blueteleport4"}],"HotSpots":[]},{"X":1,"Y":1,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"dkr","Level":10,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":2,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":3,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":3,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":4,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"bkr","Level":9,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":5,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":5,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":6,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"dkr","Level":9,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":7,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"skr","Level":9,"Align":"9","Tag":"","Count":1},{"Name":"pkr","Level":9,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":7,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":8,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":9,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"entrancepoint_green1","InstanceName":"enter7"}],"HotSpots":[]},{"X":6,"Y":7,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"redteleport","InstanceName":"redteleport5"}],"HotSpots":[{"HighlightColorString":"Transparent","Opacity":0.9,"ImageUrl":"/i/ugobj/escapepoint_yellow1.gif","CellRefs":[{"X":8,"Y":6}]}]},{"X":7,"Y":3,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[{"HighlightColorString":"Transparent","Opacity":0.9,"ImageUrl":"/i/ugobj/entrancepoint_yellow1.gif","CellRefs":[{"X":8,"Y":4}]}]},{"X":7,"Y":2,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"bkr","Level":9,"Align":"9","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":1,"Border":{"Left":2,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"redteleport","InstanceName":"redteleport9"}],"HotSpots":[{"HighlightColorString":"Transparent","Opacity":0.9,"ImageUrl":"/i/ugobj/escapepoint_yellow1.gif","CellRefs":[{"X":9,"Y":3}]}]},{"X":9,"Y":1,"Border":{"Left":2,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"redteleport_small_left","InstanceName":"redteleport2"},{"ObjectName":"redteleport_small_right","InstanceName":"redteleport2"}],"HotSpots":[{"HighlightColorString":"Transparent","Opacity":0.9,"ImageUrl":"/i/ugobj/escapepoint_yellow1.gif","CellRefs":[{"X":2,"Y":5},{"X":9,"Y":9}]}]},{"X":9,"Y":2,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"skr","Level":9,"Align":"0","Tag":"","Count":1},{"Name":"bkr","Level":9,"Align":"0","Tag":"","Count":1},{"Name":"pkr","Level":9,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":9,"Y":3,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[{"HighlightColorString":"Transparent","Opacity":0.9,"ImageUrl":"/i/ugobj/entrancepoint_yellow1.gif","CellRefs":[{"X":7,"Y":1}]}]},{"X":8,"Y":4,"Border":{"Left":2,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"redteleport_small_left","InstanceName":"redteleport1"},{"ObjectName":"redteleport_small_right","InstanceName":"redteleport1"}],"HotSpots":[{"HighlightColorString":"Transparent","Opacity":0.9,"ImageUrl":"/i/ugobj/escapepoint_yellow1.gif","CellRefs":[{"X":7,"Y":3},{"X":10,"Y":6}]}]},{"X":10,"Y":4,"Border":{"Left":2,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"fountain4_small","InstanceName":"fountain41"},{"ObjectName":"redteleport_small_right","InstanceName":"redteleport3"}],"HotSpots":[{"HighlightColorString":"Transparent","Opacity":0.9,"ImageUrl":"/i/ugobj/escapepoint_yellow1.gif","CellRefs":[{"X":11,"Y":8}]}]},{"X":8,"Y":5,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"pkr","Level":9,"Align":"9","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":6,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[{"HighlightColorString":"Transparent","Opacity":0.9,"ImageUrl":"/i/ugobj/entrancepoint_yellow1.gif","CellRefs":[{"X":6,"Y":7}]}]},{"X":10,"Y":5,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"skr","Level":9,"Align":"9","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":10,"Y":6,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[{"HighlightColorString":"Transparent","Opacity":0.9,"ImageUrl":"/i/ugobj/entrancepoint_yellow1.gif","CellRefs":[{"X":8,"Y":4}]}]},{"X":9,"Y":7,"Border":{"Left":2,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"frontdoor","InstanceName":"frontdoor1"}],"HotSpots":[]},{"X":9,"Y":8,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"skr","Level":9,"Align":"9","Tag":"","Count":1}],"ObjectRefs":[{"ObjectName":"redteleport","InstanceName":"redteleport6"}],"HotSpots":[{"HighlightColorString":"Transparent","Opacity":0.9,"ImageUrl":"/i/ugobj/escapepoint_yellow1.gif","CellRefs":[{"X":5,"Y":5}]}]},{"X":9,"Y":9,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[{"HighlightColorString":"Transparent","Opacity":0.9,"ImageUrl":"/i/ugobj/entrancepoint_yellow1.gif","CellRefs":[{"X":9,"Y":1}]}]},{"X":11,"Y":7,"Border":{"Left":2,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"escapepoint_blue1","InstanceName":"escape"},{"ObjectName":"ladder","InstanceName":"ladder4"}],"HotSpots":[]},{"X":11,"Y":8,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[{"HighlightColorString":"Transparent","Opacity":0.9,"ImageUrl":"/i/ugobj/entrancepoint_yellow1.gif","CellRefs":[{"X":10,"Y":4}]}]}],"LookDirection":3,"Width":13,"Height":11,"DataBounds":"1, 1, 11, 9","Name":"floor2","Caption":"2 ","Description":[]},{"Cells":[{"X":1,"Y":5,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"fountain6","InstanceName":"fountain63"}],"HotSpots":[{"HighlightColorString":"#3E4F4F","Opacity":0.3,"ImageUrl":"","CellRefs":[{"X":2,"Y":6},{"X":2,"Y":7},{"X":2,"Y":8},{"X":3,"Y":8},{"X":3,"Y":7},{"X":3,"Y":6}]},{"HighlightColorString":"LightCoral","Opacity":0.3,"ImageUrl":"","CellRefs":[{"X":2,"Y":5}]}]},{"X":2,"Y":5,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"kv","Level":14,"Align":"9","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[{"HighlightColorString":"DarkGreen","Opacity":0.3,"ImageUrl":"","CellRefs":[{"X":7,"Y":4},{"X":7,"Y":5},{"X":8,"Y":5},{"X":9,"Y":5},{"X":9,"Y":4},{"X":9,"Y":6},{"X":8,"Y":11},{"X":7,"Y":6},{"X":6,"Y":6},{"X":5,"Y":4},{"X":6,"Y":4},{"X":6,"Y":5}]}]},{"X":3,"Y":4,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":3,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"pkr","Level":10,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":2,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"pkr","Level":9,"Align":"0","Tag":"","Count":6}],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":2,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":2,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"skr","Level":10,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":1,"Border":{"Left":2,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"smag_collect1","InstanceName":"sunduk2"}],"HotSpots":[{"HighlightColorString":"LightCoral","Opacity":0.3,"ImageUrl":"","CellRefs":[{"X":10,"Y":7}]}]},{"X":6,"Y":2,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":2,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":3,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":4,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"dkr","Level":11,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[{"HighlightColorString":"Red","Opacity":0.3,"ImageUrl":"","CellRefs":[{"X":7,"Y":5},{"X":7,"Y":6},{"X":6,"Y":6},{"X":6,"Y":4},{"X":6,"Y":5}]}]},{"X":7,"Y":5,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"dkr","Level":10,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[{"HighlightColorString":"Red","Opacity":0.3,"ImageUrl":"","CellRefs":[{"X":7,"Y":4},{"X":7,"Y":6},{"X":6,"Y":6},{"X":6,"Y":4},{"X":6,"Y":5}]}]},{"X":8,"Y":5,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":9,"Y":5,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":9,"Y":4,"Border":{"Left":2,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"escapepoint_blue1","InstanceName":"escape"},{"ObjectName":"ladder","InstanceName":"ladder5"}],"HotSpots":[]},{"X":9,"Y":6,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"bkr","Level":10,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":9,"Y":7,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":10,"Y":7,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"dkr","Level":8,"Align":"0","Tag":"","Count":12}],"ObjectRefs":[],"HotSpots":[{"HighlightColorString":"#3E4F4F","Opacity":0.3,"ImageUrl":"","CellRefs":[{"X":5,"Y":1}]}]},{"X":10,"Y":8,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":10,"Y":9,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":9,"Y":9,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":9,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"bkr","Level":10,"Align":"0","Tag":"","Count":3}],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":10,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":11,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"entrancepoint_green1","InstanceName":"enter8"}],"HotSpots":[]},{"X":7,"Y":10,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":10,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"pkr","Level":11,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":10,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":10,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"dkr","Level":11,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":10,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":10,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"bkr","Level":10,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":6,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"skr","Level":9,"Align":"0","Tag":"","Count":8}],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":7,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"bkr","Level":11,"Align":"0","Tag":"","Count":2},{"Name":"pkr","Level":11,"Align":"0","Tag":"","Count":2},{"Name":"skr","Level":11,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":8,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":9,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":8,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"pkr","Level":10,"Align":"0","Tag":"","Count":1},{"Name":"skr","Level":10,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":8,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":8,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":8,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":8,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"dkr","Level":9,"Align":"0","Tag":"","Count":3}],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":8,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":7,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"dkr","Level":10,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":6,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"dkr","Level":10,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[{"HighlightColorString":"Red","Opacity":0.3,"ImageUrl":"","CellRefs":[{"X":7,"Y":4},{"X":7,"Y":5},{"X":6,"Y":6},{"X":6,"Y":4},{"X":6,"Y":5}]}]},{"X":7,"Y":7,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":6,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"dkr","Level":11,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[{"HighlightColorString":"Red","Opacity":0.3,"ImageUrl":"","CellRefs":[{"X":7,"Y":4},{"X":7,"Y":5},{"X":7,"Y":6},{"X":6,"Y":4},{"X":6,"Y":5}]}]},{"X":5,"Y":6,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":7,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":7,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"bkr","Level":10,"Align":"0","Tag":"","Count":1},{"Name":"skr","Level":10,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":6,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"bkr","Level":10,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":6,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":5,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":4,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"dkr","Level":10,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":4,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":3,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":4,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"dkr","Level":9,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[{"HighlightColorString":"Red","Opacity":0.3,"ImageUrl":"","CellRefs":[{"X":7,"Y":4},{"X":7,"Y":5},{"X":7,"Y":6},{"X":6,"Y":6},{"X":6,"Y":5}]}]},{"X":6,"Y":5,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"dkr","Level":9,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[{"HighlightColorString":"Red","Opacity":0.3,"ImageUrl":"","CellRefs":[{"X":7,"Y":4},{"X":7,"Y":5},{"X":7,"Y":6},{"X":6,"Y":6},{"X":6,"Y":4}]}]},{"X":4,"Y":9,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":9,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":4,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]}],"LookDirection":3,"Width":12,"Height":13,"DataBounds":"1, 1, 10, 11","Name":"floor3","Caption":"3 ","Description":[]},{"Cells":[{"X":4,"Y":3,"Border":{"Left":2,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"frontdoor","InstanceName":"frontdoor1"}],"HotSpots":[]},{"X":4,"Y":4,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":5,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"entrancepoint_green1","InstanceName":"enter"},{"ObjectName":"enter","InstanceName":"enter12"}],"HotSpots":[]}],"LookDirection":3,"Width":10,"Height":10,"DataBounds":"4, 3, 1, 3","Name":"floor4","Caption":"4 ","Description":[]}],"Pages":[],"Shops":[{"NewLineToBR":true,"ImageBasePath":"https://img.new-combats.com/i/items/","Categories":[{"NewLineToBR":true,"Items":[{"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"spell_repare_1","Caption":" 1","Description":[": 1 ",": 1 . ",": 0/1"," Emeralds city"," "," ",""," ."]},{"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"spell_repare_3","Caption":" 3","Description":[": 1 ",": 1 . ",": 0/1"," Emeralds city"," "," ",""," ."]},{"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"spell_repare_5","Caption":" 5","Description":[": 1 ",": 1 . ",": 0/1"," Emeralds city"," "," ",""," ."]},{"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"spell_repare_7","Caption":" 7","Description":[": 1 ",": 1 . ",": 0/1"," Emeralds city"," "," ",""," ."]},{"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"spell_repare_10","Caption":" 10","Description":[": 1 ",": 1 . ",": 0/1"," Emeralds city"," "," ",""," ."]}],"Name":"spell_repare","Caption":" ","Description":[" .",""," ( ), . ., , ."]},{"NewLineToBR":true,"Items":[{"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"spell_godprotect10","Caption":" ","Description":[": 1 ",": 1 . ",": 0/1"," : 99%"," : 120 ."," : "," : 7"," Emeralds city"," "," ",""," F2 ."," . "]}],"Name":"spell","Caption":"","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"pot_base_100_str","Caption":" ","Description":[": 1",": 1 . ",": 0/1"," : 15 ."," : 3 . 0 . "," : "," : 4 "," : "," : +10 "," : +1 +5 "," Emeralds city"," "," ",""," , D8 ."]},{"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"pot_base_100_str","Caption":" ","Description":[": 1",": 1 . ",": 0/1"," : 15 ."," : 3 . 0 . "," : "," : 4 "," : "," : +10 "," : +1 +5 "," Emeralds city"," "," ",""," , D8 ."]},{"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"pot_base_100_str","Caption":" ","Description":[": 1",": 1 . ",": 0/1"," : 15 ."," : 3 . 0 . "," : "," : 4 "," : "," : +10 "," : +1 +5 "," Emeralds city"," "," ",""," , D8 ."]},{"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"pot_base_100_master","Caption":" ","Description":[": 1",": 1 . ",": 0/1"," : 15 ."," : 3 . 0 ."," : "," : 4"," : "," . : +33"," . : +33"," : +50"," : +25"," Emeralds city"," "," ",""," ."," . "]},{"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"pot_cureHP600_50","Caption":" ","Description":[": 1 ",": 1 . ",": 0/1"," : 30 . ",":"," 600 ."," Emeralds city"," "," ",""," , K5 ."]}],"Name":"pot_base","Caption":"","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"mater_izumrud","Caption":" ","Description":[": 1",": 0/1",": 1 ."," Emeralds city"," "," ",""," ."]}],"Name":"maters","Caption":". ","Description":[]}],"Name":"maters","Caption":"","Description":[" "]}],"IsDungeon":true,"Name":"emerald","Caption":" ","Description":[]});
-underground.addDungeon({"RequiredScriptNames":["dungeon.data.abandon.js","dungeon.data.abandon.novice.js","dungeon.data.abandon.capital.emerald.sand.js","dungeon.data.abandon.capital.js","dungeon.data.abandon.capital.demons.js","dungeon.data.abandon.capital.demons.sand.js"],"NewLineToBR":true,"CellBackgroundColorString":"#D8D8D8","CellBorderColorString":"#75778A","Jobs":{"CollectiveJobs":[],"CapturedJobs":[],"KillingJobs":[{"MobName":"krsnt","Unique":false,"Description":["[4]-[7] ","",", : , . 30 . . , . !"],"DefCount":30},{"MobName":"pg_abadon","Unique":false,"Description":["[8]-[9] ","",", : , . 30 . . , . !"],"DefCount":30},{"MobName":"dkr_abadon","Unique":false,"Description":["[10] + ","",", : , . 15 . . , . !"],"DefCount":15}]},"Floors":[{"Cells":[{"X":2,"Y":5,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":6,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"arrowup","InstanceName":"arrow3"}],"HotSpots":[]},{"X":3,"Y":5,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":5,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":4,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"vumpel1","InstanceName":"vumpel11"}],"HotSpots":[]},{"X":3,"Y":4,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"voenkom","Level":12,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":4,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":3,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":3,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"vumpel1","InstanceName":"vumpel11"}],"HotSpots":[]},{"X":4,"Y":3,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":4,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":6,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"greenteleport","InstanceName":"grteleport2"}],"HotSpots":[]},{"X":6,"Y":5,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":4,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":3,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":2,"Border":{"Left":2,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"redteleport","InstanceName":"redteleport13"}],"HotSpots":[]},{"X":7,"Y":5,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"weap2","InstanceName":"weap21"}],"HotSpots":[]},{"X":7,"Y":4,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"serjant","Level":10,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":3,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"weap2","InstanceName":"weap21"}],"HotSpots":[]},{"X":8,"Y":4,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"yellowteleport","InstanceName":"yellowtelepor3"}],"HotSpots":[]}],"LookDirection":2,"Width":11,"Height":9,"DataBounds":"2, 2, 7, 5","Name":"floor1","Caption":"","Description":[]},{"Cells":[{"X":2,"Y":5,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"arrowup","InstanceName":"arrow3"}],"HotSpots":[]},{"X":2,"Y":4,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"krsnt","Level":6,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":3,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":2,"Border":{"Left":2,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"krsnt","Level":6,"Align":"0","Tag":"","Count":3}],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":3,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"krsnt","Level":6,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":3,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":3,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"krsnt","Level":6,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":3,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"krsnt","Level":6,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":3,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"yellowteleport","InstanceName":"yellowtelepor4"}],"HotSpots":[]},{"X":4,"Y":4,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"krsnt","Level":6,"Align":"0","Tag":"","Count":3}],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":4,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":4,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"krsnt","Level":6,"Align":"0","Tag":"","Count":5}],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":4,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"krsnt","Level":6,"Align":"0","Tag":"","Count":3}],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":5,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"krsnt","Level":6,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":2,"Border":{"Left":2,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"krsnt","Level":6,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]}],"LookDirection":2,"Width":10,"Height":8,"DataBounds":"2, 2, 6, 4","Name":"floor2","Caption":"","Description":[]},{"Cells":[{"X":2,"Y":5,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"arrowright","InstanceName":"arrow2"}],"HotSpots":[]},{"X":3,"Y":5,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"pg_abadon","Level":9,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":3,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"pg_abadon","Level":9,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":2,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"pg_abadon","Level":9,"Align":"0","Tag":"","Count":5}],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":4,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":4,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"pg_abadon","Level":9,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":4,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"pg_abadon","Level":9,"Align":"0","Tag":"","Count":3}],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":4,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":3,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":3,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"pg_abadon","Level":9,"Align":"0","Tag":"","Count":4}],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":3,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":5,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"pg_abadon","Level":9,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":5,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"pg_abadon","Level":9,"Align":"0","Tag":"","Count":6}],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":2,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"pg_abadon","Level":9,"Align":"0","Tag":"","Count":3}],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":2,"Border":{"Left":2,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"pg_abadon","Level":9,"Align":"0","Tag":"","Count":5}],"ObjectRefs":[],"HotSpots":[]}],"LookDirection":2,"Width":9,"Height":8,"DataBounds":"2, 2, 5, 4","Name":"floor3","Caption":"","Description":[]},{"Cells":[{"X":4,"Y":9,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"arrowup","InstanceName":"arrow3"}],"HotSpots":[]},{"X":4,"Y":8,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"dkr_abadon","Level":10,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":8,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"dkr_abadon","Level":10,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":8,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"dkr_abadon","Level":10,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":8,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"dkr_abadon","Level":10,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":8,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"dkr_abadon","Level":10,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":7,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"dkr_abadon","Level":10,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":7,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"dkr_abadon","Level":10,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":6,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":6,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":5,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":5,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"dkr_abadon","Level":10,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":5,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":5,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"dkr_abadon","Level":10,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":4,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":4,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":3,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"dkr_abadon","Level":10,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":3,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":3,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"dkr_abadon","Level":10,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":2,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"dkr_abadon","Level":10,"Align":"0","Tag":"","Count":3}],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":2,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":2,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"yellowteleport","InstanceName":"yellowtelepor4"}],"HotSpots":[]}],"LookDirection":2,"Width":9,"Height":12,"DataBounds":"2, 2, 5, 8","Name":"floor4","Caption":"","Description":[]}],"Pages":[{"NewLineToBR":false,"ExternalUrl":"","Name":"kvest","Caption":" ","Description":[" , . , . "," Abandoned Plains , . ( Capital city , ). , 1 . .: , . , . .: . , . [12] . ","
: "," , ! , ! , ! , , ! ! ! , . ( ) _________________________________ ! ( ) , . ! ( )
: ","","","
","","","","","",""," "," (: 1) : 0 . : 0/1 : 7 . : 1 .
","
. : "," : ","! ! , ! , : , . 30 . . , . ! ! . ( ) _________________________________ \"\" .
"," . , : ","
"," [4]-[7] - 30 [6] "," [8]-[9] - 30 [9] "," [10]-[11] - 15 [10] , , . . , ( ) ","
, . ( - ) ( ). , . "," : "," ! ! , ! , ? ! ! !
, . "," : 1 , . 3 . . . . , , . , .
"]}],"Shops":[{"NewLineToBR":true,"ImageBasePath":"https://img.new-combats.com/i/items/","Categories":[{"NewLineToBR":true,"Items":[{"NewLineToBR":true,"W":20,"H":20,"Binding":3,"IsGift":true,"Name":"ring23f","Caption":" ","Description":[": 1 ",": 62 . ",": 0/50 "," : "," : 4 "," : "," (HP): +100 ",": 1 . "," Abandoned Plain "]}],"Name":"bonuses47","Caption":" [4]-[7] ","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":true,"W":60,"H":80,"Binding":3,"IsGift":true,"Name":"cloak23f1","Caption":" ","Description":[": 1",": 100 . ",": 0/100"," : "," : 8"," : "," (HP): +6",": 1 ."," Abandoned Plain "]}],"Name":"bonuses89","Caption":" [8]-[9] ","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":true,"W":60,"H":80,"Binding":3,"IsGift":true,"Name":"cloak23f2","Caption":" ","Description":[": 1",": 300 . ",": 0/100"," : "," : 10"," : "," : +1"," : +1"," : +1"," (HP): +6"," : +1",": 1 . "," Abandoned Plain "]}],"Name":"bonuses10","Caption":" [10] +","Description":[]}],"Name":"bonus","Caption":"","Description":[" "," , . ."]}],"IsDungeon":true,"Name":"abandon","Caption":" ","Description":[]});
-underground.addDungeon({"RequiredScriptNames":[],"NewLineToBR":false,"CellBackgroundColorString":"#E0E5E9","CellBorderColorString":"#7D8699","Jobs":{"CollectiveJobs":[],"CapturedJobs":[],"KillingJobs":[]},"Floors":[],"Pages":[{"NewLineToBR":false,"ExternalUrl":"","Name":"rings","Caption":"","Description":[" "," "," , :"," ",""," "," ","",": 1 . 1 ",": "," "," : "," : 6 ",": 1 . "," 1 . ",": 15 "," ",": 1 . 1 "," : [ ]x30, ",": 0/50 "," "," : "," : 7 ",": 1 . "," 6 . ",": 10 "," "," ","
",": \" \" , . "," "," - , . , 15 . 30 , , ."," "," "," "," "," 100 , . , . Demons city. "," (2 , U11 ) . "," (2 , B11 ) ."," ",""," "," ","",": 1 . 1 ",": 0/50 "," "," : "," : 7 : "," . : +10 "," (HP): +36 ",": 1 . "," 6 . "," ",": 1 . 1 ",": 0/50 "," "," : "," : 7 : "," . : +10 "," : +36 : 1 . "," 6 . "," "," ","",": ' ' ' , ' ",": ' ' ' , ' "," ","
"," , 6 ."," "," ",": , , , ."," "," ",""," "," "," ",""," "," "," . "," ",""," "," "," . "," ",""," "," "," "," ",""," "," "," "," ",""," "," "," "," ",""," "," "," "," ","
"," "," "," "," "]},{"NewLineToBR":false,"ExternalUrl":"","Name":"rubins","Caption":" ","Description":[" "," - "," "," . . 15 , . \" \". . 1 . 30 , ."," "," "," "," - "," "," , [ ]x30 , . . 5 , . \" \". ."," "," . , , . 6 . . .","! , , :\"C ...\""," ","! \" \" \" \" ."," ","! ."," ","! , . / \" \"/."," ","! \" \", , ."," "," ",""," "," "," ",""," "," "," . "," ",""," "," "," . "," ",""," "," "," "," ",""," "," "," "," ","
"," "," "]},{"NewLineToBR":false,"ExternalUrl":"","Name":"donation","Caption":"","Description":[" "," , \"\" . . ."," "," , , .",": , , . "," "," 100 ."," "," 100 ."," "," "," ",""," "," "," ",""," "," "," "," ",""," "," "," . "," ","
"," "]},{"NewLineToBR":false,"ExternalUrl":"","Name":"smelt_maters","Caption":" ","Description":[" "," ."," "," Angelscity, , , ( , B4 ) . C , . "," "," : 0/3, 3 ."," "," . , ."," ","",""," "," ","- "," ",""," [1] "," "," "," "," "," "," "," "," "," "," "," "," ","1 . "," ",""," [2] "," "," "," "," "," "," "," ","3 . "," ",""," [3] "," "," "," "," "," "," ","10 . "," ",""," [4] "," "," "," "," "," "," ","30 . "," ","
"," "," Angelscity . , , .",": Angelscity 10 000 ."," ","",""," ","","- "," "," ",""," 3 . + 0,15. "," "," "," "," "," "," "," "," "," "," "," "," "," ",""," 10 . + 0,5. "," "," "," "," "," "," "," "," ",""," 30 . + 1,5. "," "," "," "," "," "," "," ",""," 100 . + 5. "," "," "," "," "," "," "," ","
"," , , ."," "," "," "," "]}],"Shops":[{"NewLineToBR":true,"ImageBasePath":"https://img.new-combats.com/i/items/","Categories":[{"NewLineToBR":true,"Items":[{"NewLineToBR":false,"W":20,"H":20,"Binding":0,"IsGift":true,"Name":"ring127","Caption":" ","Description":[": 1: 1 . 1 ",": "," "," : "," : 6 "," 1 . "," 15 Devils city"," "]},{"NewLineToBR":false,"W":20,"H":20,"Binding":0,"IsGift":true,"Name":"ring126","Caption":" ","Description":[": 1: 1 . 1 "," : [ ]x30, ",": 0/50 "," "," : "," : 7 "," 6 . "," 10 Devils city"]}],"Name":"rings","Caption":"","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":false,"W":40,"H":25,"Binding":0,"IsGift":true,"Name":"cureHP30","Caption":" 30HP","Description":[": 1: 0.01 . : [ ] : 0/1 : : 1 : 7 C ."]},{"NewLineToBR":false,"W":40,"H":25,"Binding":0,"IsGift":true,"Name":"cureMana50","Caption":" 50","Description":[": 1: 0.01 . : [ ] : 0/1 : : 1 : 7 C ."]},{"NewLineToBR":false,"W":40,"H":25,"Binding":0,"IsGift":true,"Name":"elementalcrit","Caption":" ","Description":[": 1: 0.02 . : [ ]x2 : 0/1 : : 3 : 7 : 50: , 5 . C 20 ."]},{"NewLineToBR":false,"W":40,"H":25,"Binding":0,"IsGift":true,"Name":"spell_powerup10","Caption":"","Description":[": 1: 0.02 . : [ ]x2 . : 0/1 : 60 . : : 2 : 7 C 20 ."]},{"NewLineToBR":false,"W":40,"H":25,"Binding":0,"IsGift":true,"Name":"cureHP60","Caption":" 60HP","Description":[": 1: 0.02 . : [ ]x2 : 0/1 : : 2 : 7 C 20 . "]},{"NewLineToBR":false,"W":40,"H":25,"Binding":0,"IsGift":true,"Name":"spell_unprotect","Caption":" ","Description":[": 1: 0.02 . : [ ]x2 : 0/4 : 60 . : : 2 : 7 C 20 . "]},{"NewLineToBR":false,"W":40,"H":25,"Binding":0,"IsGift":true,"Name":"spell_unprotect10","Caption":" ","Description":[": 1: 0.02 . : [ ]x2 : 0/4 : 60 . : : 2 : 7 C 20 . "]},{"NewLineToBR":false,"W":40,"H":25,"Binding":0,"IsGift":true,"Name":"cureMana100","Caption":" 100","Description":[": 1: 0.02 . : [ ]x2 : 0/1 : : 2 : 7 C 20 . "]},{"NewLineToBR":false,"W":40,"H":25,"Binding":0,"IsGift":true,"Name":"spell_powerHPup3","Caption":" +3","Description":[": 1: 0.03 . : [ ]x4 : 0/1 : 120 . : : 3 : 7 C 50 . "]},{"NewLineToBR":false,"W":40,"H":25,"Binding":0,"IsGift":true,"Name":"cureHP120","Caption":" 120HP","Description":[": 1: 0.03 . : [ ]x4 : 0/1 : : 3 : 7 C 50 . "]}],"Name":"svitki","Caption":"","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":false,"W":40,"H":25,"Binding":0,"IsGift":true,"Name":"enhp_6_bloodlinew1","Caption":" ","Description":[": 1: 1 . : [ ]x25 : 0/1 : . : +1 (HP): +6: . C 50 ."]},{"NewLineToBR":false,"W":40,"H":25,"Binding":0,"IsGift":true,"Name":"enhp_6_bloodlinem1","Caption":" ","Description":[": 1: 1 . : [ ]x25 : 0/1 : . : +1 (HP): +6: . C 50 ."]},{"NewLineToBR":false,"W":40,"H":25,"Binding":0,"IsGift":true,"Name":"enhp_6_bloodlinew2","Caption":" [2]","Description":[": 1: 1 . : [ ]x50 : 0/1 : . : +2 (HP): +12: . C 100 ."]},{"NewLineToBR":false,"W":40,"H":25,"Binding":0,"IsGift":true,"Name":"enhp_6_bloodlinem2","Caption":" [2]","Description":[": 1: 1 . : [ ]x50 : 0/1 : . : +2 (HP): +12: . C 100 ."]}],"Name":"charki","Caption":"","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":false,"W":40,"H":25,"Binding":0,"IsGift":true,"Name":"sp_tacpts_KRT1","Caption":" : 1","Description":[": 1: 0.03 . : [ ]x4 : 0/1 : 3 . : : 7 C 50 ."]},{"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"sp_tacpts_BLK1","Caption":" : 1","Description":[": 1: 0.03 . : [ ]x4 : 0/1 : 3 . : : 7 C 50 . "]},{"NewLineToBR":false,"W":40,"H":25,"Binding":0,"IsGift":true,"Name":"sp_tacpts_CNTR1","Caption":" : 1","Description":[": 1: 0.03 . : [ ]x4 : 0/1 : 3 . : : 7 C 50 . "]},{"NewLineToBR":false,"W":40,"H":25,"Binding":0,"IsGift":true,"Name":"sp_tacpts_PRY1","Caption":" : 1","Description":[": 1: 0.03 . : [ ]x4 : 0/1 : 3 . : : 7 C 50 . "]},{"NewLineToBR":false,"W":40,"H":25,"Binding":0,"IsGift":true,"Name":"sp_tacpts_HIT1","Caption":" : 1","Description":[": 1: 0.03 . : [ ]x4 : 0/1 : 3 . : : 7 C 50 . "]},{"NewLineToBR":false,"W":40,"H":25,"Binding":0,"IsGift":true,"Name":"sp_tacpts_KRT2","Caption":" : 2","Description":[": 1: 0.04 . : [ ]x6 : 0/1 : 3 . : : 7 C 100 . "]},{"NewLineToBR":false,"W":40,"H":25,"Binding":0,"IsGift":true,"Name":"sp_tacpts_BLK2","Caption":" : 2","Description":[": 1: 0.04 . : [ ]x6 : 0/1 : 3 . : : 7 C 100 . "]},{"NewLineToBR":false,"W":40,"H":25,"Binding":0,"IsGift":true,"Name":"sp_tacpts_CNTR2","Caption":" : 2","Description":[": 1: 0.04 . : [ ]x6 : 0/1 : 3 . : : 7 C 100 . "]},{"NewLineToBR":false,"W":40,"H":25,"Binding":0,"IsGift":true,"Name":"sp_tacpts_PRY2","Caption":" : 2","Description":[": 1: 0.04 . : [ ]x6 : 0/1 : 3 . : : 7 C 100 . "]},{"NewLineToBR":false,"W":40,"H":25,"Binding":0,"IsGift":true,"Name":"sp_tacpts_HIT2","Caption":" : 2","Description":[": 1: 0.04 . : [ ]x6 : 0/1 : 3 . : : 7 C 100 . "]}],"Name":"taktiki","Caption":"","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":false,"W":60,"H":60,"Binding":0,"IsGift":true,"Name":"pot_base_50_intel2","Caption":" ","Description":[": 1: 1 . : [ ]x3 : 0/1 : 15 . : 6 . 0 . : : 7 : : +15 20 . "]},{"NewLineToBR":false,"W":60,"H":60,"Binding":0,"IsGift":true,"Name":"pot_base_50_str2","Caption":" ","Description":[": 1: 1 . : [ ]x3 : 0/1 : 15 . : 6 . 0 . : : 7 : : +15 20 . "]},{"NewLineToBR":false,"W":60,"H":60,"Binding":0,"IsGift":true,"Name":"pot_base_50_inst2","Caption":" ","Description":[": 1: 1 . : [ ]x3 : 0/1 : 15 . : 6 . 0 . : : 7 : : +15 20 . "]},{"NewLineToBR":false,"W":60,"H":60,"Binding":0,"IsGift":true,"Name":"pot_base_50_dex2","Caption":" ","Description":[": 1: 1 . : [ ]x3 : 0/1 : 15 . : 6 . 0 . : : 7 : : +15 20 . "]}],"Name":"pot","Caption":"","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":false,"W":60,"H":60,"Binding":0,"IsGift":true,"Name":"mater_shop1","Caption":" ","Description":[": 1: 5 . : [ ]x40 : 0/1: 100 . "]},{"NewLineToBR":false,"W":60,"H":60,"Binding":0,"IsGift":true,"Name":"mater_shop2","Caption":" ","Description":[": 1: 5 . : [ ]x40 : 0/1: 100 . "]}],"Name":"eski","Caption":"","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":false,"W":60,"H":60,"Binding":0,"IsGift":true,"Name":"smelt_mater1","Caption":" [1]","Description":[": 1: 0.5 . : [ ] : 0/3: ."]},{"NewLineToBR":false,"W":60,"H":60,"Binding":0,"IsGift":true,"Name":"smelt_mater3","Caption":" [2]","Description":[": 1: 1.5 . : [ ]3 : 0/3: 20 . "]},{"NewLineToBR":false,"W":60,"H":60,"Binding":0,"IsGift":true,"Name":"smelt_mater10","Caption":" [3]","Description":[": 1: 5 . : [ ]10 : 0/3: 50 . "]},{"NewLineToBR":false,"W":60,"H":60,"Binding":0,"IsGift":true,"Name":"smelt_mater30","Caption":" [4]","Description":[": 1: 10 . : [ ]30 : 0/3: 100 . "]}],"Name":"smelt","Caption":"","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":false,"W":60,"H":20,"Binding":1,"IsGift":false,"Name":"amulet102","Caption":" ","Description":[": 1 . "," : [ ]x75 ",": 0/50 "," : "," : 30 "," : 9 "," : 30 "," : "," . (%): +50 "," . : +20 "," (HP): +100 "," : +100 "," 100 . "]},{"NewLineToBR":false,"W":60,"H":20,"Binding":1,"IsGift":false,"Name":"amulet101","Caption":" ","Description":[": 1 . "," : [ ]x75 ",": 0/50 "," : "," : 9 "," : 30 "," : 30 "," : "," . (%): +50 "," . (%): +50 "," . : +20 "," (HP): +150 "," 100 . "]}],"Name":"amulet","Caption":"","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":false,"W":60,"H":80,"Binding":1,"IsGift":false,"Name":"leg11","Caption":"oo ax p [10]","Description":[": 10: 30 . : oo ax p, [o Ppa]x6 "," : 0/50 ","p ao: "," oo: 15 "," : 15 "," po: 9 "," oo: 65 "," a: 45 "," : "," aa o a: +25 "," po (HP): +57 "," po oa: 16-55 (15+d40) "," po o: 16-55 (15+d40) ","oa pa: "," aa o poa: 55 "," a oa: o ax p [10] [0/12] "," 100 . "]},{"NewLineToBR":false,"W":60,"H":80,"Binding":1,"IsGift":false,"Name":"leg12","Caption":"oo poao [10] ","Description":[": 10: 30 . : oo poao , [o Ppa]x6 "," : 0/50 ","p ao: "," oo: 15 "," : 60 "," po: 10 "," oo: 35 "," a: 35 "," : "," . po poo apa (%): +25 "," . po pa (%): +25 "," . poo apa (%): +45 "," aa o a: +15 "," po (HP): +35 "," po oa: 11-40 (10+d30) "," po o: 11-40 (10+d30) ","oa pa: "," aa o poa: 40 "," a oa: o poao [10] [0/12] "," 100 . "]},{"NewLineToBR":false,"W":60,"H":80,"Binding":1,"IsGift":false,"Name":"leg13","Caption":"oo aa [10] ","Description":[": 10: 30 . : oo aa, [o Ppa]x6 "," : 0/50 ","p ao: "," oo: 60 "," : 15 "," po: 10 "," oo: 35 "," a: 35 "," : "," . po poo apa (%): +45 "," . pa (%): +50 "," aa o a: +30 "," po (HP): +27 "," po oa: 11-40 (10+d30) "," po o: 11-40 (10+d30) ","oa pa: "," aa o poa: 35 "," a oa: o aa [10] [0/12] "," 100 . "]},{"NewLineToBR":false,"W":60,"H":80,"Binding":1,"IsGift":false,"Name":"leg14","Caption":"oo po oa [10]","Description":[": 13: 30 . : oo po oa, [o Ppa]x6 "," : 0/60 ","p ao: "," oo: 30 "," : 30 "," po: 10 "," oo: 45 "," a: 45 "," : "," . po poo apa (%): +40 "," . po pa (%): +20 "," . appoa (%): +2 "," aa o a o: +15 "," aa o poa: +15 "," aa o a o: -10 "," po (HP): +45 "," po oa: 11-40 (10+d30) "," po o: 11-40 (10+d30) ","oa pa: "," aa o poa: 40 "," a oa: o po oa [10] [0/12] "," 100 . "]},{"NewLineToBR":false,"W":60,"H":80,"Binding":1,"IsGift":false,"Name":"leg15","Caption":"a Peoc [10]","Description":[": 5: 30 . : a Peoc, [o Ppa]x6 "," : 0/50 ","p ao: "," ee: 50 "," poe: 10 "," poc: 60 "," : "," oaee a o a: +2 "," . ooc a cx: +5 "," poe (HP): +25 "," poe a: +100 "," po oca: 6-20 (5+d15) "," po o: 6-20 (5+d15) ","oa pa: "," aa o poa: 15 "," ac oea: oe Peoc [10] [0/7] "," 100 . "]},{"NewLineToBR":false,"W":60,"H":80,"Binding":1,"IsGift":false,"Name":"leg16","Caption":"oo Copoa [10]","Description":[": 10: 30 . : oo Copoa, [o Ppa]x6 "," : 0/50 ","p ao: "," ooc: 15 "," : 60 "," poe: 10 "," ococ: 50 "," Ca: 35 "," : "," . po pecoo apa (%): +30 "," . po epa (%): +35 "," . pecoo apa (%): +35 "," poe (HP): +43 "," Ca: +2 "," po oca: 11-40 (10+d30) "," po o: 11-40 (10+d30) ","oa pa: "," aa o poa: 35 "," ac oea: oe Copoa [10] [0/12] "," 100 . "]},{"NewLineToBR":false,"W":60,"H":80,"Binding":1,"IsGift":false,"Name":"leg17","Caption":"oo oe [10]","Description":[": 10: 30 . : oo oe, [o Ppa]x6 "," : 0/50 ","p ao: "," ooc: 60 "," : 45 "," poe: 10 "," ococ: 35 "," Ca: 25 "," : "," . po pecoo apa (%): +25 "," . pecoo apa (%): +30 "," . epa (%): +30 "," ooc: +2 "," : +2 "," aa o a: +25 "," po oca: 11-40 (10+d30) "," po o: 11-40 (10+d30) ","oa pa: "," aa o poa: 30 "," ac oea: oe [10] [0/12] "," 100 . "]}],"Name":"leg","Caption":"","Description":[]}],"Name":"altarshop","Caption":"","Description":[" ",""," , , . ","","! [10] ( )."]}],"IsDungeon":false,"Name":"altar","Caption":" ","Description":[]});
-underground.addDungeon({"RequiredScriptNames":[],"NewLineToBR":true,"CellBackgroundColorString":"#E0E5E9","CellBorderColorString":"#7D8699","Jobs":{"CollectiveJobs":[],"CapturedJobs":[],"KillingJobs":[]},"Floors":[],"Pages":[],"Shops":[{"NewLineToBR":false,"ImageBasePath":"https://img.new-combats.com/i/items/","Categories":[{"NewLineToBR":true,"Items":[{"NewLineToBR":false,"W":40,"H":25,"Binding":1,"IsGift":false,"Name":"abook1","Caption":" ","Description":[": 15 . "," : "," - 5 . "," - 360 "," : 50 "," : +1 "," (HP): +10 "," +1 ( )"," ."," ."]},{"NewLineToBR":false,"W":40,"H":25,"Binding":1,"IsGift":false,"Name":"abook2","Caption":" ","Description":[": 30 . "," : "," - 360 "," : 75 "," : +2 "," (HP): +20 "," ."," ."," "," "," , . 1 3 ."," "]},{"NewLineToBR":false,"W":40,"H":25,"Binding":1,"IsGift":false,"Name":"abook3","Caption":" ","Description":[": 100 . "," : "," - 3 . "," - 360 "," : 100 "," : +3 "," (HP): +30 "," . . (%): +1 "," . (%): +1 "," . (%): +1 "," : +1 "," . (%): +1 "," . (%): +1 "," . (%): +1 "," . (%): +1 "," (%): +1 "," ."," ."," "," ."," "]}],"Name":"abooks","Caption":" ","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":false,"W":40,"H":25,"Binding":1,"IsGift":false,"Name":"booklearn_slot7","Caption":" ( 1)","Description":[": 1: 120 . : 0/1 : : 7 : 1 .: +1 . . 4 55 "]},{"NewLineToBR":false,"W":40,"H":25,"Binding":1,"IsGift":false,"Name":"booklearn_slot8","Caption":" ( 2)","Description":[": 1: 200 . : [ ]x15 : 0/1 : : 8 : 1 .: +1 . . . 5 55 "]},{"NewLineToBR":false,"W":40,"H":25,"Binding":1,"IsGift":false,"Name":"booklearn_slot9","Caption":" ( 3)","Description":[": 1: 300 . : [ ]x3, [ ]x3, [ ]x3, [ ]x3, [ ]x3, [ ]x3 : 0/1 : : 9 : 1 .: +1 . . . 7 10 "]},{"NewLineToBR":false,"W":40,"H":25,"Binding":1,"IsGift":false,"Name":"booklearn_slot10","Caption":" ( 4)","Description":[": 1: 500 . : []x5, [ ]x5, [ ]x5, [ ]x5, [ ]x5, []x5 : 0/1 : : 10 : 1 .: +1 . . . 8 35 "]}],"Name":"booklearn_slots","Caption":" ","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":false,"W":40,"H":25,"Binding":1,"IsGift":false,"Name":"booklearn_1","Caption":" ()","Description":[": 1 : 22.5 . : [ ]x5 : 0/1 : : 25 : 6 : 1 .: : : 4 55 "]},{"NewLineToBR":false,"W":40,"H":25,"Binding":1,"IsGift":false,"Name":"booklearn_2","Caption":" ()","Description":[": 1 : 15 . : , : 0/1 : : 25 : 7 : : : 4 55 "]},{"NewLineToBR":false,"W":40,"H":25,"Binding":1,"IsGift":false,"Name":"booklearn_3","Caption":" ()","Description":[": 1 : 20 . : : 0/1 : : 7 : 25 : 25 : , . : : 4 55 "]},{"NewLineToBR":false,"W":40,"H":25,"Binding":1,"IsGift":false,"Name":"booklearn_4","Caption":" ()","Description":[": 1 : 27 . : [ 60HP]x2 : 0/1 : : 7 : 30 : , . : : 4 55 "]},{"NewLineToBR":false,"W":40,"H":25,"Binding":1,"IsGift":false,"Name":"booklearn_5","Caption":" ()","Description":[": 1 : 20 . : : 0/1 : : 7 : 30 : 20 : , . : : 4 55 "]},{"NewLineToBR":false,"W":40,"H":25,"Binding":1,"IsGift":false,"Name":"booklearn_6","Caption":" ()","Description":[": 1: 20 . : : 0/1 : : 7 : 25 : 1 .: , . : : 4 55 "]},{"NewLineToBR":false,"W":40,"H":25,"Binding":1,"IsGift":false,"Name":"booklearn_7","Caption":" ()","Description":[": 1: 20 . : : 0/1 : : 7 : 25 : 1 .: , . : : 4 55 "]},{"NewLineToBR":false,"W":40,"H":25,"Binding":1,"IsGift":false,"Name":"booklearn_8","Caption":" ()","Description":[": 1: 20 . : [ ]x3 : 0/1 : : 25 : 7 : 1 .: , . : : 4 55 "]},{"NewLineToBR":false,"W":40,"H":25,"Binding":1,"IsGift":false,"Name":"booklearn_9","Caption":" ()","Description":[": 1: 20 . : : 0/1 : : 25 : 7 : 1 .: . : : 4 55 "]},{"NewLineToBR":false,"W":40,"H":25,"Binding":1,"IsGift":false,"Name":"booklearn_10","Caption":" ()","Description":[": 1: 20 . : [ ]x3 : 0/1 : : 7 : 25 : 1 .: , , . : : 4 55 "]}],"Name":"booklearn","Caption":" ","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":false,"W":40,"H":25,"Binding":1,"IsGift":false,"Name":"booklearn_spell1","Caption":" ()","Description":[": 1: 20 . : : 0/1 : : 25 : 7 : 7 : 1 .: , . : : 4 55 "]},{"NewLineToBR":false,"W":40,"H":25,"Binding":1,"IsGift":false,"Name":"booklearn_spell8","Caption":" ()","Description":[": 1: 20 . : : 0/1 : : 25 : 7 : 7 : 1 . : , 33%. 125% : : 4 55 "]},{"NewLineToBR":false,"W":40,"H":25,"Binding":1,"IsGift":false,"Name":"booklearn_spell10","Caption":" ()","Description":[": 1: 20 . : [ ]x3 : 0/1 : : 25 : 7 : 7 : 1 . : +100 . . . : : 4 55 "]},{"NewLineToBR":false,"W":40,"H":25,"Binding":1,"IsGift":false,"Name":"booklearn_spell9","Caption":" ()","Description":[": 1: 20 . : : 0/1 : : 25 : 7 : 7 : 1 . : . 4 33% : : 4 55 "]},{"NewLineToBR":false,"W":40,"H":25,"Binding":1,"IsGift":false,"Name":"booklearn_spell13","Caption":" ()","Description":[": 1: 20 . : : 0/1 : : 30 : 7 : 7 : 1 . : 10%HP, 20% . : : 4 55 "]},{"NewLineToBR":false,"W":40,"H":25,"Binding":1,"IsGift":false,"Name":"booklearn_spell12","Caption":" ()","Description":[": 1: 25 . : [ ]x2 : 0/1 : : 35 : 8 : 8 : 1 . : 33%, . . : : 5 54 "]},{"NewLineToBR":false,"W":40,"H":25,"Binding":1,"IsGift":false,"Name":"booklearn_spell14","Caption":" ()","Description":[": 1: 25 . : [ ]x2 : 0/1 : : 35 : 8 : 8 : 1 . : 5% +2% . . . : : 5 54 "]},{"NewLineToBR":false,"W":40,"H":25,"Binding":1,"IsGift":false,"Name":"booklearn_spell11","Caption":" ()","Description":[": 1: 25 . : [ ]x2 : 0/1 : : 35 : 8 : 8 : 1 . : 50% 2 , . . : : 5 54 "]}],"Name":"booklearn_spell_fire","Caption":" ","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":false,"W":40,"H":25,"Binding":1,"IsGift":false,"Name":"booklearn_spell4","Caption":" ()","Description":[": 1: 20 . : : 0/1 : : 25 : 7 : 7 : 1 .: , . : : 4 55 "]},{"NewLineToBR":false,"W":40,"H":25,"Binding":1,"IsGift":false,"Name":"booklearn_spell16","Caption":" ()","Description":[": 1: 20 . : : 0/1 : : 25 : 7 : 7 : 1 . : 2 3 . : : 4 55 "]},{"NewLineToBR":false,"W":40,"H":25,"Binding":1,"IsGift":false,"Name":"booklearn_spell17","Caption":" ()","Description":[": 1: 20 . : : 0/1 : : 25 : 7 : 7 : 1 . : 10% 5 , 30%. : : 4 55 "]},{"NewLineToBR":false,"W":40,"H":25,"Binding":1,"IsGift":false,"Name":"booklearn_spell19","Caption":": ! ()","Description":[": 1: 20 . : : 0/1 : : 25 : 7 : 7 : 1 . : . , : : ! : 4 55 "]},{"NewLineToBR":false,"W":40,"H":25,"Binding":1,"IsGift":false,"Name":"booklearn_spell21","Caption":" ()","Description":[": 1: 20 . : : 0/1 : : 25 : 7 : 7 : 1 . : : : 4 55 "]},{"NewLineToBR":false,"W":40,"H":25,"Binding":1,"IsGift":false,"Name":"booklearn_spell18","Caption":" ()","Description":[": 1: 25 . : [ ]x2 : 0/1 : : 35 : 8 : 8 : 1 .: . 15. , : : 5 54 "]},{"NewLineToBR":false,"W":40,"H":25,"Binding":1,"IsGift":false,"Name":"booklearn_spell20","Caption":" ()","Description":[": 1: 25 . : [ ]x2 : 0/1 : : 35 : 8 : 8 : 1 .: , , 5 : : 5 54 "]},{"NewLineToBR":false,"W":40,"H":25,"Binding":1,"IsGift":false,"Name":"booklearn_spell22","Caption":" ()","Description":[": 1: 25 . : [ ]x2 : 0/1 : : 35 : 8 : 8 : 1 . : . : : 5 54 "]},{"NewLineToBR":false,"W":40,"H":25,"Binding":1,"IsGift":false,"Name":"booklearn_spell23","Caption":" ()","Description":[": 1: 25 . : [ ]x2 : 0/1 : : 35 : 8 : 8 : 1 . : . : : 5 54 "]},{"NewLineToBR":true,"W":40,"H":25,"Binding":1,"IsGift":false,"Name":"booklearn_spell15","Caption":" ()","Description":[": 1: 25 . : [ ]x2 : 0/1 : : 35 : 8 : 8 : 1 .: , . . : : 5 54 "]},{"NewLineToBR":false,"W":40,"H":25,"Binding":1,"IsGift":false,"Name":"booklearn_spell24","Caption":" ()","Description":[": 1: 45 . : [ ]x3 : 0/1 : : 75 : 9 : 9 : 1 .: 10%. 5 . : : 7 59 "]}],"Name":"booklearn_spell_water","Caption":" ","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":true,"W":40,"H":25,"Binding":1,"IsGift":false,"Name":"booklearn_spell25","Caption":" ()","Description":[": 1",": 50 . ",": 0/1"," : "," : 60"," : 8"," : 8",": 1 .",":"," 1-95 "," : "," "," : 4 55 "]},{"NewLineToBR":true,"W":40,"H":25,"Binding":1,"IsGift":false,"Name":"booklearn_spell26","Caption":" ( )","Description":[": 1",": 100 . "," : [ ]x4 ",": 0/1"," : "," : 40"," : 7"," : 7",": 1 .",":"," , "," : , : , : , : "," "," : 4 55 "]},{"NewLineToBR":true,"W":40,"H":25,"Binding":1,"IsGift":false,"Name":"booklearn_spell27","Caption":" ()","Description":[": 1",": 10 . "," : [ ]x5 ",": 0/1"," : "," : 80"," : 9"," : 9",": 1 .",":"," , 1-0 . ."," ."," ."," : "," "," : 4 55 "]},{"NewLineToBR":true,"W":40,"H":25,"Binding":1,"IsGift":false,"Name":"booklearn_spell28","Caption":" ()","Description":[": 1",": 20 . "," : ",": 0/1"," : "," : 25"," : 7"," : 7",": 1 .",":"," 25 . 4 ."," : "," "," : 4 55 "]},{"NewLineToBR":true,"W":40,"H":25,"Binding":1,"IsGift":false,"Name":"booklearn_spell29","Caption":" ()","Description":[": 1",": 30 . "," : [ ]x2 ",": 0/1"," : "," : 60"," : 8"," : 8",": 1 .",":"," ."," : "," "," : 4 55 "]},{"NewLineToBR":true,"W":40,"H":25,"Binding":1,"IsGift":false,"Name":"booklearn_spell30","Caption":" ()","Description":[": 1",": 20 . "," : ",": 0/1"," : "," : 25"," : 7"," : 11",": 1 .",":"," 1 - 10% . 5 ."," : "," "," : 4 55 "]}],"Name":"booklearn_spell_air","Caption":" ","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":false,"W":40,"H":25,"Binding":1,"IsGift":false,"Name":"booklearn_spell7","Caption":" ()","Description":[": 1: 20 . : [ ]x3 : 0/1 : : 25 : 7 : 7 : 1 .: , . : : 4 55 "]}],"Name":"booklearn_spell_earth","Caption":" ","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":false,"W":40,"H":25,"Binding":1,"IsGift":false,"Name":"booklearn_spell3","Caption":" ()","Description":[": 1: 20 . : : 0/1 : : 25 : 7 : 4 : 1 .: : . : : 4 55 "]}],"Name":"booklearn_spell_black","Caption":" ","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":false,"W":40,"H":25,"Binding":1,"IsGift":false,"Name":"booklearn_spell2","Caption":" ()","Description":[": 1: 20 . : : 0/1 : : 25 : 7 : 4 : 1 .: ? 10% - ? ! : : 4 55 "]}],"Name":"booklearn_spell_white","Caption":" ","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":false,"W":40,"H":25,"Binding":1,"IsGift":false,"Name":"booklearn_spell5","Caption":" ()","Description":[": 1: 20 . : [ ]x3 : 0/1 : : 25 : 7 : 4 : 1 .: ... - , : : 4 55 "]}],"Name":"booklearn_spell_gray","Caption":" ","Description":[]}],"Name":"shop","Caption":"","Description":[" "," , . , ."]},{"NewLineToBR":false,"ImageBasePath":"https://img.new-combats.com/i/misc/icons/","Categories":[{"NewLineToBR":true,"Items":[{"NewLineToBR":false,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"wis_fire_flameshock","Caption":" ","Description":[" : 83 : 10 : • : 7 • : 40 • : 7 . 75% 2 ."]},{"NewLineToBR":false,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"wis_fire_boost","Caption":"","Description":[" : 20 : 5 • : • : 7 • : 40 • : 7 +100 . . ."]},{"NewLineToBR":false,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"wis_fire_flametongue","Caption":" [8]","Description":[" : 129 : 3 • : • : 8 • : 50 • : 8 3% . +2% . 200 . , ."]},{"NewLineToBR":false,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"wis_fire_flametongue","Caption":" [9]","Description":[" : 155 : 3 • : • : 9 • : 60 • : 9 3% . +2% . 250 . , ."]},{"NewLineToBR":false,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"wis_fire_flametongue","Caption":" [10]","Description":[" : 185 : 3 • : • : 10 • : 75 • : 10 3% . +2% . 300 . , ."]},{"NewLineToBR":false,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"wis_fire_flamedeath","Caption":" ","Description":[" : 83 : 5 : • : 7 • : 40 • : 7 , 33%. 150% ."]},{"NewLineToBR":false,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"wis_fire_sacrifice","Caption":" ","Description":[" 5 : 4 : 5 : • : 7 • : 40 • HP: 10% • : 7 10%HP, 20% ."]},{"NewLineToBR":false,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"wis_fire_hiddenpower","Caption":" ","Description":[" : 41 • : • : 8 • : 50 • : 8 33%, . ."]},{"NewLineToBR":false,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"wis_fire_shield","Caption":" ","Description":[" : 124 : 10 : • : 8 • : 50 • : 8 50% 2 , . ."]},{"NewLineToBR":false,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"wis_fire_flamedestroy","Caption":" ","Description":[" : 83 : 5 : • : 7 • : 40 • : 7 . 4 33% ."]}],"Name":"booklearn_spell_fire","Caption":" ","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":false,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"wis_water_icegrap","Caption":" ","Description":[" : 83 : 10 : • : 40 • : 7 • : 7 2 3 ."]},{"NewLineToBR":false,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"wis_water_break","Caption":": !","Description":[" : 167 : 5 • : • : 40 • : 7 • : 7 ?? ???, 65."]},{"NewLineToBR":false,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"wis_water_cleance","Caption":" ","Description":[" : 83 : 5 : • : 50 • : 8 • : 8 ."]},{"NewLineToBR":false,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"wis_water_crystalize","Caption":"","Description":[" : 178 : 5 : • : 50 • : 8 • : 8 10*( ). ( ) . "]},{"NewLineToBR":false,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"wis_water_hiddenpower","Caption":" ","Description":[" : 166 : 10 • : • : 50 • : 8 • : 8 ."]},{"NewLineToBR":false,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"wis_water_sacrifice","Caption":" ","Description":[" 5 : 4 : 10 : • : 40 • : 7 • : 7 10% 5 , 50%."]},{"NewLineToBR":false,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"wis_water_shield","Caption":" [7]","Description":[" : 83 : 8 : • : 40 • : 7 • : 7 25% 4 ."]},{"NewLineToBR":false,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"wis_water_shield","Caption":" [8]","Description":[" : 124 : 8 : • : 50 • : 8 • : 8 25% 4 , . ."]},{"NewLineToBR":false,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"wis_water_shield","Caption":" [9]","Description":[" : 182 : 8 : • : 60 • : 9 • : 9 25% 4 , . ."]},{"NewLineToBR":false,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"wis_water_spirit","Caption":" ","Description":[" 4 : 5 : 4 : 10 : • : 50 • : 8 • : 8 . 15. , ."]},{"NewLineToBR":false,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"wis_water_strike","Caption":" ","Description":[" : 134 : 3 • : • : 40 • : 7 • : 7 ??? . ."]},{"NewLineToBR":false,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"wis_water_tempheal","Caption":" ","Description":[" 1 : 139 : 5 : • : 50 • : 8 • : 8 , ???HP , 5 ."]},{"NewLineToBR":false,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"wis_water_aheal","Caption":"","Description":[" 1 : 70 : : 60 : 9 : 9 10% 5 "]}],"Name":"booklearn_spell_water","Caption":" ","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"wis_air_spark","Caption":"","Description":[" : 83",": 10",""," : ","• : 50","• : 8","• : 8",""," 1-57 ."]},{"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"wis_air_shield","Caption":" ","Description":[" : 127",": 12","• ",""," : ","• : 60","• : 9","• : 9",""," , 1-190 . . "," . "," . "]},{"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"wis_air_sacrifice","Caption":" ","Description":[" 5"," : 7 ",": 10 ",""," : ","• : 25","• : 7","• : 7",""," 25 . 4 ."]},{"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"wis_air_speed","Caption":" ","Description":[" : 4"," : 70"," : 5",": 10",""," : ","• : 50","• : 8","• : 8",""," ."]},{"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"wis_air_charge","Caption":"","Description":[" : 1"," : 20",""," : ","• : 40","• : 7","• : 7","",", , , , , 1%. ."]},{"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"wis_air_charge_shock","Caption":": ","Description":[" 1",": 3 ",""," : ","• : 40","• : 7","• : 7",""," , 5 ."]},{"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"wis_air_charge_dmg","Caption":": ","Description":[" 1",": 3 ",""," : ","• : 40","• : 7","• : 7",""," 1-2% . 200 . ."]},{"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"wis_air_charge_gain","Caption":": ","Description":[" 1",": 3 ",""," : ","• : 40","• : 7","• : 7",""," 8 ."]},{"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"wis_air_manaheal","Caption":" ","Description":[" : 3",": 10","• ",""," : ","• : 10","• : 11","• : 7",""," 1-10% . 5 ."]}],"Name":"booklearn_spell_air","Caption":" ","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":false,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"wis_earth_strike","Caption":" [7]","Description":[" : 78 • : • : 40 • : 7 • : 7 346 . "]},{"NewLineToBR":false,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"wis_earth_strike","Caption":" [8]","Description":[" : 93 • : • : 50 • : 8 • : 8 415 . "]},{"NewLineToBR":false,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"wis_earth_strike","Caption":" [9]","Description":[" : 112 • : • : 60 • : 9 • : 9 498 . "]},{"NewLineToBR":false,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"wis_earth_strike","Caption":" [10]","Description":[" : 134 • : • : 75 • : 10 • : 10 597 . "]}],"Name":"booklearn_spell_earth","Caption":" ","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":false,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"wis_dark_eyeforeye","Caption":" ","Description":[" : 166 : 10 : • : 4 • : 40 • : 7 , ( 500 . )"]}],"Name":"booklearn_spell_black","Caption":" ","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":false,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"wis_light_shield","Caption":" ","Description":[" : 166 : 10 : • : 4 • : 40 • : 7 10%, 1 ."]}],"Name":"booklearn_spell_white","Caption":" ","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"wis_gray_mastery","Caption":" ","Description":[" : 2 : 41 : 5 : • : 40 • : 4 • : 7 , 5 . 5 * ( ) ."]}],"Name":"booklearn_spell_gray","Caption":" ","Description":[]}],"Name":"shop1","Caption":"","Description":[" "," ."]},{"NewLineToBR":false,"ImageBasePath":"https://img.new-combats.com/i/misc/icons/","Categories":[{"NewLineToBR":true,"Items":[{"NewLineToBR":false,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"krit_blooddrink","Caption":" ","Description":[" 7 3 : 2 : • : 6 , 89HP 7 /107HP 8 /128HP 9 /154HP 10 . ."]},{"NewLineToBR":false,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"block_magicshield","Caption":" ","Description":[" 3 : • : 7 1 , ."]},{"NewLineToBR":false,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"krit_bloodlust","Caption":" ","Description":[" 2 3 : • : 7 . 50 . ."]},{"NewLineToBR":false,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"counter_deathwalk","Caption":" ","Description":[" 5 : : 7 1*(). . 1*() ., 10*() . ."]},{"NewLineToBR":false,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"multi_rollback","Caption":"","Description":[" 3 3 : : 7 : 25 : 25 . 1 ."]},{"NewLineToBR":false,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"block_revenge","Caption":"","Description":[" 5 : : 7 6* ( ) . ."]},{"NewLineToBR":false,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"spirit_survive","Caption":"","Description":[" : 10 : : 7 : 30 , . "]},{"NewLineToBR":false,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"counter_ward","Caption":"","Description":[" 2 : 3 : : 7 : 30 : 20 ."]},{"NewLineToBR":false,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"parry_supreme","Caption":"","Description":[" 3 1 : : 7 . ."]},{"NewLineToBR":false,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"hit_empower","Caption":" ","Description":[" 3 : : 7 5* () . ."]}],"Name":"fighter","Caption":" ","Description":[]}],"Name":"shop2","Caption":" ","Description":[" "," ."]},{"NewLineToBR":false,"ImageBasePath":"https://img.new-combats.com/i/items/","Categories":[],"Name":"shop3","Caption":" ","Description":[" - , . , Capital city. . . , - Talenor , Cptn Enchanter . , , Capital city. ","New! ."," - 28 . ( ), 24.95 . ( ) - 55 . ( ), 49.95 . ( ) - 550 . ( ), 499.55 . ( ) , , \"\" . ","",""," "," "," "," "," . : : +1 (HP): +10 +1 , . "," . : : +2 (HP): +20 , - , . "," . : . . (%): +1 . (%): +1 . (%): +1 : +1 . (%): +1 . (%): +1 . (%): +1 : +3 (HP): +30 . (%): +1 (%): +1 HP HP .
, .. - , 30 . . \"\" . . , . , - . : , \"\" , , . 50 ( 1 50) . ","",""," "," - - ","","(: 1) : 0/1 : * * : 50 . ","(: 1) : 0/1 : * * :
"," , \"\" . , . "," . "," \" \", , , , . "]}],"IsDungeon":false,"Name":"bookshop","Caption":" ","Description":[]});
-underground.addDungeon({"RequiredScriptNames":[],"NewLineToBR":true,"CellBackgroundColorString":"#E0E5E9","CellBorderColorString":"#7D8699","Jobs":{"CollectiveJobs":[],"CapturedJobs":[],"KillingJobs":[]},"Floors":[],"Pages":[{"NewLineToBR":false,"ExternalUrl":"","Name":"page1","Caption":" ","Description":[""," ... "," - [13] . - : ",""," , , , ! . , , , , . , ? ? , , ? , . ( )
: ",""," , , , , - , . , , , , .
, : ",""," . , , . , .
: ",""," , . , , . . , . *** - , . , . , . .
"," :",""," , ? ?
, , . "]},{"NewLineToBR":false,"ExternalUrl":"","Name":"page2","Caption":" ","Description":[""," "," , , . , [13]. ","
"," , , , , ... , . , . . .
: \" \" . \" \". : ","","","
","","","","","",""," "," (: 1) : 0/1 : 1 . : . Abandoned Plain
","
. , , , E11 . . ","","","
","","","","","",""," "," ' ' ' '
","
! . . ",""," , , , ! , ... ! , . *** \" \" 0 .
"," , . , .
"]},{"NewLineToBR":false,"ExternalUrl":"","Name":"page3","Caption":" ","Description":[""," "," . . "," [4]-[6] . : "," \"\" . "," , 1 . : ",""," \" \" \" ","\".
. , ",": ",""," \" \" .
"," , , ",", . , ... ","",": , , , , , , , , , . ","
: , , , ,
. ","
",""," , , ",".
: "," . . : . . "," . , . , , "," - , , . ",""," "," "," . "," . : "," : 1 , "," , . , . "," , 3 \" \" , , "," ( ). : - , "," . , ( "," ). . "," ( ). . "]},{"NewLineToBR":false,"ExternalUrl":"","Name":"page4","Caption":" ","Description":[""," "," , . , , . "," . , - . "," "," , , . - . ",", . . ., , "," . . , . , . , + , + hp, "," . /, /. , . : ","","","",""," ",""," ",""," ",""," ",""," ","",""," [4] "," : +5 . : +1 . : +5 "," : +5 . : +1 "," : +5 . : +1 . : +5 ",": +5 . : +1 "," : +5 . : +1 . : +5 "," : +5 . : +1 "," : +5 . : +1 . : +5 "," : +5 . : +1 ","",""," [7] "," : +1 : +10 . : +3 . ",": +10 : +10 . : +3 "," : +1 : +10 . : +3 . : +10 "," : +10 . : +3 "," : +1 : +10 . : +3 . : ","+10 : +10 . : +3 "," : +1 : +10 . : +3 . : ","+10 : +10 . : +3 ","",""," [9] "," : +2 : +20 : +20 . : +5 . "," : +20 : +20 . : +5 "," : +2 : +20 : +20 . : +5 ",". : +20 : +20 . : +5 "," : +2 : +20 . : +5 . : ","+20 : +20 . : +5 . : +3 . . ",": +5 "," : +2 : +20 . : +5 . : ","+20 : +20 . : +5 (HP): ","+20
",", . , . "," . ","","","","","","
"," (: 1) : 0/1 : : 7 : "," : +25 : Abandoned Plain ","
","","
"," (: 1) : 0/1 "," : : 7 : : +50 : "," Abandoned ","Plain
","","
"," (: 1) : 0/1 "," : : 7 : . : +5
",": ","Abandoned Plain
","","
"," (: 1) : 0/1 "," : : 7 : : +4: "," Abandoned Plain ","
","","","
"," (: 1) : 0/1 "," : : 7 : : +4: "," Abandoned Plain ","
","","
"," (: 1) : 0/1 "," : : 7 : : +4 : ","
"," Abandoned Plain ","
","","
"," (: 1) : 0/1 : : 7 : "," : +4 : Abandoned Plain
","
",""," "," . , "," . . - ; "," - . , , . ",": - , ; - , ; - , ; - ",", . : ( ) - , ; ( ) - , ","; ( ) - , . : [ ] - ; [ ] - ","; [ ] - ; [ ] - ; [ ] - ; [ ] - ; [ ] ","-; [ ] - ; [ ] - ; [ ] - . : "," ( )[ ] . ( )[ ] - ",".by Andre_be ","[10]
"]},{"NewLineToBR":false,"ExternalUrl":"","Name":"page5","Caption":" ","Description":[""," ? "," . ","
"," , , .
","
"," 1 . , \" \" .
"," :
"," . 1 . . . 2 . , , 1 . . . 100 . 1000 . ? . , . [4]-[6] . [4]-[8] . [4]-[10] .
"]}],"Shops":[],"IsDungeon":false,"Name":"temple","Caption":" ","Description":[]});
+underground.installMobs({"Mobs":[{"SmImg":"","ImageUrl":"https://img.new-combats.com/i/chars/d/1/1052_id8363592750.png","Instances":[{"Image":"sl","Level":8,"Align":"0","Tag":"","Move":true,"Description":["Общая информация: ","Использует 2 удара и 2 зоны блока. Сильный критовик. ","Может напасть сама. Боится огненных и водных атак. ","","Использует приёмы: ","\"Регенерация\" - восстанавливает уровень жизни + 25HP. ","","После смерти могут выпасть Рассыпающиеся Царские Серьги . При выходе из подземелья рассыпаются."],"Strength":53,"Dexterity":20,"Intuition":50,"Endurance":30,"Intellect":0,"Wisdom":0,"HitPoints":500,"Reward":30,"BirthPlace":"Devils city"},{"Image":"sl","Level":9,"Align":"0","Tag":"","Move":true,"Description":["Общая информация: ","Использует 2 удара и 2 зоны блока. Сильный критовик. ","Может напасть сама. Боится огненных и водных атак. ","","Использует приёмы: ","\"Регенерация\" - восстанавливает уровень жизни + 35HP. ","\"Ярость\" ","","После смерти могут выпасть Рассыпающиеся Царские Серьги . При выходе из подземелья рассыпаются."],"Strength":55,"Dexterity":30,"Intuition":55,"Endurance":30,"Intellect":0,"Wisdom":0,"HitPoints":700,"Reward":60,"BirthPlace":"Devils city"}],"Name":"sl","Caption":"Слизь","Description":[]},{"SmImg":"kz","ImageUrl":"https://img.new-combats.com/i/chars/d/0/1000.png","Instances":[{"Image":"kz","Level":10,"Align":"0","Tag":"","Move":false,"Description":["Общая информация: ","Семейство Зомби . Использует 1 удар и 2 зоны блока. Каждый вид Зомби, помимо приема \"Ярость\" , использует свои приемы. Приемы могут использоваться до 5 раз на одну цель. ","","Окоченелый Зомби: \"Стылое Касание\" - понижает статы противника (Ловкость: -40). ","Зубастый Зомби: \"Ядовитый Укус\" - мгновенно отравляет противника. Отравление длится от 2-х до 4-х ходов, нанося 30-70 ед урона каждый ход. ","Голодный Зомби: \"Проклятье голодного мертвеца\" - понижает статы противника (Сила: -20, Интуиция: -20, Ловкость: -20). ","Живучий Зомби: \"Регенерация\" - восстанавливает уровень жизни +180НР. ","Загадочный Зомби: \"Ошеломить\" - понижает статы противника (Интуиция: -40). ","Жирный Зомби [2700HP] не имеет своих приемов. ","Древний Зомби: \"Сильный удар\" ","Каменный Зомби [2000HP] не имеет своих приемов. ","","После смерти может выпасть предмет из комплекта \"Решимости\" . "],"Strength":100,"Dexterity":30,"Intuition":30,"Endurance":75,"Intellect":4,"Wisdom":0,"HitPoints":1800,"Reward":45,"BirthPlace":"Катакомбы"},{"Image":"kz","Level":10,"Align":"0","Tag":"hp2000","Move":false,"Description":[],"Strength":100,"Dexterity":30,"Intuition":30,"Endurance":100,"Intellect":4,"Wisdom":0,"HitPoints":2000,"Reward":0,"BirthPlace":"Катакомбы"},{"Image":"kz","Level":10,"Align":"0","Tag":"hp2700","Move":false,"Description":[],"Strength":100,"Dexterity":30,"Intuition":30,"Endurance":75,"Intellect":4,"Wisdom":0,"HitPoints":2700,"Reward":0,"BirthPlace":"Катакомбы"},{"Image":"kza","Level":10,"Align":"9","Tag":"","Move":false,"Description":["Общая информация: "," Семейство Зомби . Использует 1 удар и 2 зоны блока. Каждый вид Зомби, помимо приема \"Ярость\" , использует свои приемы. Приемы могут использоваться до 5 раз на одну цель. ","","Окоченелый Зомби: \"Стылое Касание\" - понижает статы противника (Ловкость: -40). ","Зубастый Зомби: \"Ядовитый Укус\" - мгновенно отравляет противника. Отравление длится от 2-х до 4-х ходов, нанося 30-70 ед урона каждый ход. ","Голодный Зомби [2160HP или 2880HP]: \"Проклятье голодного мертвеца\" - понижает статы противника (Сила: -20, Интуиция: -20, Ловкость: -20). ","Живучий Зомби [2160HP или 2880HP]: \"Регенерация\" - восстанавливает уровень жизни +216НР (сильная марка восстанавливает +288HP). ","Загадочный Зомби: \"Ошеломить\" - понижает статы противника (Интуиция: -40). ","Жирный Зомби [3060HP] не имеет своих приемов. ","Древний Зомби [2340HP или 2700HP]: \"Сильный удар\" ","Каменный Зомби [2360HP] не имеет своих приемов. ","","После смерти может выпасть предмет из комплекта \"Решимости\" . "],"Strength":100,"Dexterity":30,"Intuition":30,"Endurance":75,"Intellect":4,"Wisdom":0,"HitPoints":2160,"Reward":0,"BirthPlace":"Катакомбы"}],"Name":"zm","Caption":"Зомби","Description":[]},{"SmImg":"","ImageUrl":"https://img.new-combats.com/i/chars/d/0/1074_qu1639458937.png","Instances":[{"Image":"","Level":10,"Align":"0","Tag":"проклы","Move":false,"Description":[],"Strength":50,"Dexterity":240,"Intuition":75,"Endurance":60,"Intellect":0,"Wisdom":0,"HitPoints":1000,"Reward":90,"BirthPlace":"Катакомбы"},{"Image":"proka","Level":10,"Align":"9","Tag":"","Move":false,"Description":[],"Strength":50,"Dexterity":240,"Intuition":75,"Endurance":60,"Intellect":0,"Wisdom":0,"HitPoints":1100,"Reward":0,"BirthPlace":"Катакомбы"},{"Image":"proka","Level":10,"Align":"9","Tag":"hp1200","Move":false,"Description":[],"Strength":50,"Dexterity":240,"Intuition":75,"Endurance":60,"Intellect":0,"Wisdom":0,"HitPoints":1200,"Reward":0,"BirthPlace":"Катакомбы"},{"Image":"proka","Level":10,"Align":"9","Tag":"hp1300","Move":false,"Description":[],"Strength":50,"Dexterity":240,"Intuition":75,"Endurance":60,"Intellect":0,"Wisdom":0,"HitPoints":1300,"Reward":0,"BirthPlace":"Катакомбы"},{"Image":"proka","Level":10,"Align":"9","Tag":"hp1400","Move":false,"Description":[],"Strength":50,"Dexterity":240,"Intuition":75,"Endurance":60,"Intellect":0,"Wisdom":0,"HitPoints":1400,"Reward":0,"BirthPlace":"Катакомбы"},{"Image":"proka","Level":10,"Align":"9","Tag":"hp1600","Move":false,"Description":[],"Strength":50,"Dexterity":240,"Intuition":75,"Endurance":60,"Intellect":0,"Wisdom":0,"HitPoints":1600,"Reward":0,"BirthPlace":"Катакомбы"}],"Name":"prokl","Caption":"Проклятый","Description":["Общая информация: ","Семейство Проклятых . Использует 2 удара и 2 зоны блока. ","Каждый вид Проклятых использует свои приемы. ","","Проклятый Оруженосец :\"Ярость\" ","Проклятый Страж :\"Ярость\" ","Проклятый Убийца :\"Ярость\" , \"Удар Убийцы\" - аналог приема \"Сокрушающий удар\" ","Проклятый Пламеносец : \"Ярость\" ","Проклятый Скиталец : \"Ярость\" , \"Полная защита\" ","Проклятый Защитник : \"Ярость\" ,\"Абсолютная защита\" , \"Активная защита\" ","","После смерти может выпасть предмет из комплекта \"Решимости\" .","","У марочных ботов уровень жизни варьируется. Интервал составляет 100HP. Оруженосцы, Убийцы, Пламеносцы, Скитальцы, Защитники имеют от 1100HP до 1400HP, а Стражи от 1300HP до 1600HP."]},{"SmImg":"kz","ImageUrl":"https://img.new-combats.com/i/chars/d/0/1000.png","Instances":[{"Image":"kz","Level":10,"Align":"0","Tag":"","Move":true,"Description":[],"Strength":100,"Dexterity":30,"Intuition":30,"Endurance":75,"Intellect":0,"Wisdom":0,"HitPoints":1800,"Reward":45,"BirthPlace":"Катакомбы"}],"Name":"bzomb","Caption":"Бродячий Зомби","Description":["Общая информация: ","Использует 1 удар и 2 зоны блока. Очень часты дробящие атаки.","Может напасть первым.","","Использует приёмы: "," \"Проклятье бродячего мертвеца\" - понижает статы противника (Интуиция: -25, Ловкость: -25), может использовать до 2-ух раз на одну цель.","","После смерти может выпасть предмет из комплекта \"Решимости\" ."]},{"SmImg":"","ImageUrl":"https://img.new-combats.com/i/chars/d/0/1005.png","Instances":[{"Image":"","Level":10,"Align":"0","Tag":"обычный","Move":false,"Description":[],"Strength":100,"Dexterity":30,"Intuition":105,"Endurance":50,"Intellect":0,"Wisdom":0,"HitPoints":8000,"Reward":150,"BirthPlace":"Катакомбы"},{"Image":"drsa","Level":10,"Align":"9","Tag":"марка","Move":false,"Description":[],"Strength":100,"Dexterity":30,"Intuition":105,"Endurance":50,"Intellect":0,"Wisdom":0,"HitPoints":8800,"Reward":0,"BirthPlace":"Катакомбы"},{"Image":"drsa","Level":10,"Align":"9","Tag":"марка 10к нр","Move":false,"Description":[],"Strength":100,"Dexterity":30,"Intuition":105,"Endurance":50,"Intellect":0,"Wisdom":0,"HitPoints":10400,"Reward":0,"BirthPlace":"Катакомбы"}],"Name":"drstr","Caption":"Древний Страж","Description":["Общая информация: ","Использует 1 удар и 2 зоны блока, стихийгые атаки: огнем.","","Использует приёмы: ","\"Пламенная Вспышка\" - наносит моментальный урон огнём по всем членам команды.","\"Стойкость\" ","","После смерти может выпасть Кольцо Бушующего Пламени , предмет из комплекта \"Решимости\" , вещь для 7-го уровня или ингредиент ."]},{"SmImg":"btma","ImageUrl":"https://img.new-combats.com/i/chars/d/0/1030_ve5235342848.png","Instances":[{"Image":"btma","Level":9,"Align":"9","Tag":"","Move":false,"Description":[],"Strength":90,"Dexterity":25,"Intuition":25,"Endurance":70,"Intellect":10,"Wisdom":0,"HitPoints":1501,"Reward":350,"BirthPlace":"Катакомбы"}],"Name":"brsk","Caption":"Берсерк","Description":["Общая информация: ","Использует двуручный молот, 2 зоны блока. ","","Использует приёмы: ","\"Раздробить череп\" - аналог \"Точного удара\" .","\"Удачный удар\" ","\"Регенерация\" - восстанавливает свой уровень жизни +75 НР.","\"Ярость\" ","","После смерти может выпасть Эликсир Восстановления ( 300% НР), Молот Забытых Времен (мф) или Испортившийся Эликсир ."]},{"SmImg":"sla","ImageUrl":"https://img.new-combats.com/i/chars/d/1/1052_id8363592750.png","Instances":[{"Image":"sla","Level":8,"Align":"9","Tag":"","Move":true,"Description":[],"Strength":50,"Dexterity":20,"Intuition":50,"Endurance":30,"Intellect":0,"Wisdom":0,"HitPoints":1000,"Reward":500,"BirthPlace":"Devils city"}],"Name":"zsl","Caption":"Зубастая Слизь","Description":["Общая информация: ","Использует 2 удара и 2 зоны блока. Сильный критовик. ","Может напасть первой. Боится огненный и водных атак.","","Использует приёмы: ","\"Регенерация\" - восстанавливает свой уровень жизни +50 HP.","\"Кислотный Плевок\" - наносит моментальный удар в 100-800 ед. урона.","\"Хлебнуть Крови\" "]},{"SmImg":"sla","ImageUrl":"https://img.new-combats.com/i/chars/d/1/1052_id8363592750.png","Instances":[{"Image":"sla","Level":9,"Align":"9","Tag":"","Move":true,"Description":[],"Strength":50,"Dexterity":35,"Intuition":60,"Endurance":30,"Intellect":0,"Wisdom":0,"HitPoints":1500,"Reward":500,"BirthPlace":"Катакомбы"}],"Name":"hsl","Caption":"Хищная Слизь","Description":["Общая информация: ","Использует 2 удара и 2 зоны блока. Сильный критовик. ","Не нападает. Боится огненных и водных атак.","","Использует приёмы: ","\"Регенерация\" - восстанавливает свой уровнь жизни +75НР.","\"Поцелуй Слизи\" - (Защита от урона: -100), может использовать до 5 раз.","\"Кислотный Плевок\" - наносит моментальный удар в 100 - 800 ед. урона.","\"Воля к победе\" ","\"Удачный удар\" ","\"Ярость\" "]},{"SmImg":"","ImageUrl":"https://img.new-combats.com/i/chars/d/0/1031_jw3759278305.png","Instances":[{"Image":"","Level":9,"Align":"9","Tag":"","Move":false,"Description":[],"Strength":20,"Dexterity":65,"Intuition":33,"Endurance":30,"Intellect":0,"Wisdom":0,"HitPoints":1000,"Reward":700,"BirthPlace":"Катакомбы"}],"Name":"chkng","Caption":"Чернокнижник","Description":["Общая информация: ","Использует 1 удар и 2 зоны блока. Кроме обычных ударов использует магию.","","Использует приёмы: ","\"Выпить Душу\" - восстанавливает свой уровень жизни, взаимствуя здоровье у противника. Действует 3 хода. ","\"Проклятье Тьмы\" - (Сила: -5, Защита от магии: -50, Интуиция: -5, Ловкость: -5)","\"Касание Тьмы\" - наносит моментальный урон магией.","\"Ярость\" ","\"Стойкость\" ","","После смерти может выпасть Кольцо Северного Ветра , Кольцо Бушующего Пламени , предмет из комплекта \"Решимости\" или свиток Иссушение -3 ."]},{"SmImg":"sba","ImageUrl":"https://img.new-combats.com/i/chars/d/0/1029_rr2385923954.png","Instances":[{"Image":"sb","Level":9,"Align":"9","Tag":"","Move":false,"Description":[],"Strength":10,"Dexterity":100,"Intuition":55,"Endurance":30,"Intellect":0,"Wisdom":0,"HitPoints":1000,"Reward":700,"BirthPlace":"Катакомбы"}],"Name":"ep","Caption":"Епископ","Description":["Общая информация: ","Использует 1 удар и 2 зоны блока, стихийные атаки: светом.","","Использует приёмы: ","\"Лечение\" - восстанавливает свой уровень жизни +300 HP, может использовать несколько раз за бой.","\"Святая Ярость\" - (Защита от магии: -125, Защита от урона: -125).","\"Праведный гнев\" - в течении одного хода, все члены команды, находящиеся в бою, наносят удары друг по другу. Если бой 1 на 1 то приём действует как \"Коварный уход\" .","\"Обреченность\" ","\"Активная защита\" ","\"Ярость\" ","","После смерти может выпасть Кольцо Северного Ветра , Кольцо Бушующего Пламени , Жажда Жизни +3 .","","*Необходимо убить для работы Подозрительной трещины на клетке J2 "]},{"SmImg":"","ImageUrl":"https://img.new-combats.com/i/chars/d/0/1032_tp9475823958.png","Instances":[{"Image":"","Level":8,"Align":"9","Tag":"","Move":false,"Description":[],"Strength":40,"Dexterity":50,"Intuition":35,"Endurance":30,"Intellect":0,"Wisdom":0,"HitPoints":1350,"Reward":350,"BirthPlace":"Катакомбы"}],"Name":"og","Caption":"Офицер Глубин","Description":["Общая информация: ","Использует 1 удар и 2 зоны блока, стихийные атаки: тьмой. ","","Использует приёмы: ","\"Эликсир Лечения\" - воcстанавливает свой уровень жизни +500 HP.","\"Сонный яд\" (Сила: -7, Интуиция: -7, Ловкость: -7). Может использовать до 5 раз на одну цель.","\"Шокирующий удар\" ","\"Танец лезвий\" ","\"Ярость\" ","","После смерти может выпасть Кольцо Бликов (мф) ."]},{"SmImg":"","ImageUrl":"https://img.new-combats.com/i/chars/d/0/1050_pq6472859128.png","Instances":[{"Image":"","Level":10,"Align":"0","Tag":"","Move":true,"Description":[],"Strength":60,"Dexterity":30,"Intuition":60,"Endurance":30,"Intellect":0,"Wisdom":0,"HitPoints":900,"Reward":60,"BirthPlace":"Катакомбы"}],"Name":"pp","Caption":"Пожиратель Падали","Description":["Общая информация: ","Использует 2 удара и 2 зоны блока. ","Может напасть первым. Боится огненных и водных атак. Сильный крит. ","","Использует приемы: ","\"Парализующий Укус\" - парализует действия противника, действует 100 ходов. Прием использует один раз за бой, обычно не первого вошедшего.","\"Ярость\" ","","После смерти может выпасть предмет из комплекта \"Решимости\" ."]},{"SmImg":"btm","ImageUrl":"https://img.new-combats.com/i/chars/d/0/1030_ve5235342848.png","Instances":[{"Image":"btma","Level":9,"Align":"9","Tag":"марка","Move":false,"Description":[],"Strength":75,"Dexterity":25,"Intuition":25,"Endurance":55,"Intellect":10,"Wisdom":0,"HitPoints":3400,"Reward":0,"BirthPlace":"Катакомбы"},{"Image":"btmb","Level":9,"Align":"3","Tag":"тёмный","Move":false,"Description":[],"Strength":75,"Dexterity":25,"Intuition":25,"Endurance":55,"Intellect":10,"Wisdom":0,"HitPoints":1700,"Reward":0,"BirthPlace":"Катакомбы"}],"Name":"stglb","Caption":"Страж глубин","Description":["Общая информация: ","Использует 1 удар и 2 зоны блока.","Оружие: двуручный молот. Практически не пропускает критические удары."]},{"SmImg":"","ImageUrl":"https://img.new-combats.com/i/chars/d/0/1082_9dh7ka.png","Instances":[{"Image":"","Level":10,"Align":"9","Tag":"","Move":false,"Description":[],"Strength":120,"Dexterity":30,"Intuition":30,"Endurance":45,"Intellect":0,"Wisdom":0,"HitPoints":5000,"Reward":800,"BirthPlace":"Катакомбы"}],"Name":"trp","Caption":"Трупожор","Description":["Общая информация: ","Использует 1 удар и 2 зоны блока. ","","Использует приемы: ","\"Пришпилить\" - (Мф. против критического удара (%): -500, Мф. увертывания (%): -1000), действует 3 минуты, можно переждать. Оглушает противника лишая его возможности использовать приемы и набирать очки тактики на три хода.","\"Гнилое Дыхание\" - (защита урона -50, Уровень жизни (HP): -10%), может использовать до 5 раз.","\"Сожрать\" - восстанавливает свой уровнь жизни за счет умершего в бою (кол-во восстановленных HP равно кол-ву HP жертвы на момент смерти).","\"Искалечить\" ","\"Удачный удар\" ","\"Ярость\" ","","После смерти может выпасть свиток Зачарования , предмет из комплекта \"Решимости\" или ингредиент ."]},{"SmImg":"prpa","ImageUrl":"https://img.new-combats.com/i/chars/d/0/1001.png","Instances":[{"Image":"prpa","Level":10,"Align":"9","Tag":"","Move":false,"Description":[],"Strength":25,"Dexterity":75,"Intuition":40,"Endurance":40,"Intellect":0,"Wisdom":0,"HitPoints":2500,"Reward":800,"BirthPlace":"Катакомбы"}],"Name":"plen","Caption":"Проклятый Пленник","Description":["Общая информация: ","Маг. За ход - 2 зоны блока. ","","Использует приёмы: ","\"Теневой Двойник\" - cоздает клона противника, который вмешивается за Проклятого Пленника.","\"Медленный Взрыв\" - наносит 600 урона магией тьмы по всем противникам через 1 минуту или 1 ход цели. Можно переждать, тем самым избежав урона.","\"Выявить Грехи\" - восстанавливает свой уровень жизни, взаимствуя здоровье у противника. ","\"Слово Боли\" - наносит моментальный урон.","","После смерти может выпасть свиток Зачарования или ингредиент ."]},{"SmImg":"","ImageUrl":"https://img.new-combats.com/i/chars/d/0/1076_nu1697563487.png","Instances":[{"Image":"","Level":10,"Align":"9","Tag":"","Move":false,"Description":[],"Strength":50,"Dexterity":120,"Intuition":50,"Endurance":50,"Intellect":0,"Wisdom":0,"HitPoints":2500,"Reward":800,"BirthPlace":"Катакомбы"}],"Name":"shtpvl","Caption":"Шут Повелителя","Description":["Общая информация: ","Использует 1 удар и 2 зоны блока. Сильный уворотчик. Кроме обычных ударов использует магию.","","Использует приёмы: ","\"Украсть Душу\" - крадет активные приемы противника. Восстанавливает свой уровень жизни, воруя все НP у противника, оставляя жертве 1HP. Прием вешается на противника, выставившего удар, в момент, когда у Шута остается 33% HP, в это время рекомендуется выпускать зверей. Действие приема может быть заблокировано приемами \"Полная защита\" , \"Магическая защита\" или его можно \"Отменить\" .","\"Честная игра\" - отменяет действие всех эффектов на жертве (снимаются все усиления, ослабления, бонусы от зверей, проклятья/благословения с алтарей, не снимается только действие эликсиров). Действует в течении боя.","\"Шокирующий Удар\" ","\"Ярость\" ","\"Стойкость\" ","","После смерти может выпасть свиток Зачарования , предмет из комплекта \"Решимости\" или ингредиент ."]},{"SmImg":"","ImageUrl":"https://img.new-combats.com/i/chars/d/0/1015.png","Instances":[{"Image":"","Level":10,"Align":"9","Tag":"","Move":false,"Description":[],"Strength":150,"Dexterity":180,"Intuition":225,"Endurance":240,"Intellect":0,"Wisdom":0,"HitPoints":10000,"Reward":1750,"BirthPlace":"Катакомбы"}],"Name":"pvlt","Caption":"Повелитель","Description":["Общая информация: ","Использует 1 удар и 2 зоны блока. ","Нападает , если наступить на ловушки на клетках C3 , B3 .","","В ходе боя имеет 4 состояния: ","1.\"Стремительность\" . (Мф. против критического удара (%): +250, Выносливость: +15, Интуиция: +30, Ловкость: +60, Мф. против увертывания (%): +250, Мф. увертывания (%): +100),","2.\"Смертоносность\" . (Мф. против критического удара (%): +100, Сила: +30, Мф. критического удара (%): +300, Интуиция: +60, Ловкость: +15, Мф. увертывания (%): -400), ","3.\"Стойкость\" . (Мф. против критического удара (%): +300, Сила: +30, Выносливость: +60, Интуиция: +15, Защита от урона: +50, Мф. увертывания (%): -400),","4.\"Равновесие\" . (Мф. против критического удара (%): +500, Сила: +40, Выносливость: +40, Интуиция: +40, Ловкость: +40, Мф. увертывания (%): -250).","Во время действия приёма \"Стойкость\" у Повелителя появляется дополнительный блок. ","","Использует приёмы: ","\"Удачный Удар\" ","\"Полная Защита\" ","\"Хлебнуть Крови\" ","\"Обреченность\" ","\"Превосходство\" ","\"Второе Дыхание\" ","\"Стойкость\" ","\"Ярость\" ","","После смерти может выпасть Броня Повелителя , Меч Повелителя или ингредиент ."]}],"Objects":[{"SmImg":"teleport05","ImageUrl":"https://img.new-combats.com/i/objects/teleport05.png","Rotate":false,"Importance":1,"BW":60,"BH":60,"ML":4,"MT":5,"MW":28,"MH":28,"Instances":[{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":1,"ClickChapter":"demons.3","ClickPoint":"B1","Name":"orangeteleport","Caption":"Портал Епископа","Description":["Имея при себе Камень Портала Епископа , можно попасть сразу на третий этаж.","Вы окажетесь на клетке B1 третьего этажа."]}],"Name":"orangeteleport","Caption":"Оранжевый телепорт","Description":[]},{"SmImg":"teleport07","ImageUrl":"https://img.new-combats.com/i/objects/teleport07.png","Rotate":false,"Importance":1,"BW":60,"BH":60,"ML":4,"MT":5,"MW":28,"MH":28,"Instances":[{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":1,"ClickChapter":"demons.4","ClickPoint":"K9","Name":"violetteleport1","Caption":"Портал Шута","Description":["Имея при себе Камень Портала Шута , можно попасть сразу на четвертый этаж.","Вы окажетесь на клетке K9 четвертого этажа."]}],"Name":"violetteleport","Caption":"Фиолетовый телепорт","Description":[]},{"SmImg":"well02","ImageUrl":"https://img.new-combats.com/i/objects/well02.png","Rotate":false,"Importance":1,"BW":60,"BH":60,"ML":2,"MT":5,"MW":32,"MH":32,"Instances":[{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"fountain1","Caption":"Фонтан Призрачного ума","Description":["Можно наполнить пустую бутылку Снадобьем Разума или Снадобьем Предчувствия . Но смогут это сделать лишь два человека из команды.","При выходе из подземелья, эликсир пропадает.","","В фонтане можно получить Мистическое Кольцо Алтаря за 'Кольцо Алтаря, Эссенция Разума'. Важно: Вы должны быть среди первых двух счастливчиков, которые кликнут на фонтан и у вас не должно быть при себе пустых бутылок, иначе вы просто получите эликсир."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"well03","Caption":"Фонтан Призрачной силы","Description":["Можно наполнить пустую бутылку Снадобьем Великана или Снадобьем Змеи . Но смогут это сделать лишь два человека из команды.","При выходе из подземелья, эликсир пропадает.","","В фонтане можно получить Воинское Кольцо Алтаря за 'Кольцо Алтаря, Эссенция Силы'. Важно: Вы должны быть среди первых двух счастливчиков, которые кликнут на фонтан и у вас не должно быть при себе пустых бутылок, иначе вы просто получите эликсир.",""]}],"Name":"well05","Caption":"Фонтан","Description":[]},{"SmImg":"well07","ImageUrl":"https://img.new-combats.com/i/objects/well07.png","Rotate":false,"Importance":1,"BW":60,"BH":60,"ML":2,"MT":5,"MW":32,"MH":32,"Instances":[{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"fountain7","Caption":"Фонтан Воспоминаний","Description":["Дотронувшись, можно получить бонус:(Восстановление HP (%): +80) .","","Но в 99% случаев, напоровшись на опасную ловушку, выпьете яда:","\"Грязная Кровь\" -(Восстановление HP(%):-80)","\"Грязная Кровь х2\" -(Восстановление HP(%):-160)","\"Грязная Кровь х3\" -(Восстановление HP(%):-240)","\"Грязная Кровь х4\" -(Восстановление HP(%):-320)","\"Грязная Кровь х5\" - (Восстановление HP(%)-400)","","Длительность эффекта -3 часа.",""]}],"Name":"fountain7","Caption":"Фонтан 7","Description":[]},{"SmImg":"smag_collect1_4","ImageUrl":"https://img.new-combats.com/i/objects/smag_collect1_4.png","Rotate":false,"Importance":1,"BW":60,"BH":60,"ML":5,"MT":5,"MW":24,"MH":24,"Instances":[{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"sunduk_41","Caption":"Сундук","Description":["В сундуке вы найдете свиток Зачарования .","Сундук может \"открыть\" лишь один человек из команды. Свиток разыгрывается."]}],"Name":"sunduk_4","Caption":"темный сундук","Description":[]},{"SmImg":"kamen1","ImageUrl":"https://img.new-combats.com/i/objects/kamen1.png","Rotate":false,"Importance":1,"BW":60,"BH":30,"ML":2,"MT":5,"MW":32,"MH":32,"Instances":[{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"kamen1","Caption":"Камень","Description":["Под камней можно найти: Бутерброд , Снадобье Разума , Снадобье Великана , Снадобье Змеи , Снадобье Предчуствия , Испортившийся эликсир или пустую бутылку .","Под камнем может \"поискать\" лишь один человек из команды."]}],"Name":"kamen1","Caption":"Камень 1","Description":[]},{"SmImg":"drain_bottom","ImageUrl":"https://img.new-combats.com/i/objects/drain_bottom.png","Rotate":false,"Importance":1,"BW":80,"BH":50,"ML":2,"MT":5,"MW":32,"MH":32,"Instances":[{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":1,"ClickChapter":"demons.2","ClickPoint":"B2","Name":"drain1","Caption":"Ржавый водосток","Description":["Спуск на второй этаж. ","Для того что бы спуститься, необходимо нажать на решетку.","Вы окажетесь на клетке B2 второго этажа."]}],"Name":"drain_lowering","Caption":"Водосток - спуск","Description":[]},{"SmImg":"proboina2","ImageUrl":"https://img.new-combats.com/i/objects/proboina2.png","Rotate":false,"Importance":1,"BW":60,"BH":30,"ML":2,"MT":5,"MW":32,"MH":32,"Instances":[{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":1,"ClickChapter":"demons.3","ClickPoint":"B20","Name":"proboina2","Caption":"Подозрительная трещина","Description":["Как только вы шагнете на эту клетку - вы провалитесь на третий этаж.","Вы окажетесь на клетке B20 третьего этажа."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":1,"ClickChapter":"demons.2","ClickPoint":"M11","Name":"proboina21","Caption":"Подозрительная трещина","Description":["Как только вы шагнете на эту клетку - вы провалитесь на второй этаж.","Вы окажетесь на клетке M11 второго этажа."]}],"Name":"proboina2","Caption":"Пробоина 2","Description":[]},{"SmImg":"throne01","ImageUrl":"https://img.new-combats.com/i/objects/throne01.png","Rotate":false,"Importance":1,"BW":60,"BH":60,"ML":2,"MT":5,"MW":32,"MH":32,"Instances":[{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"throne11","Caption":"Трон Повелителя","Description":["Не сесть..."]}],"Name":"throne1","Caption":"Трон","Description":[]},{"SmImg":"landslip01","ImageUrl":"https://img.new-combats.com/i/objects/2/landslip01.png","Rotate":false,"Importance":1,"BW":126,"BH":87,"ML":2,"MT":5,"MW":32,"MH":32,"Instances":[{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"landslip11","Caption":"Завал","Description":["Похоже кто-то взорвал проход. Тут не пройти..."]}],"Name":"landslip1","Caption":"Завал","Description":[]},{"SmImg":"skelet1","ImageUrl":"https://img.new-combats.com/i/objects/skelet1.png","Rotate":false,"Importance":1,"BW":120,"BH":60,"ML":2,"MT":5,"MW":32,"MH":32,"Instances":[{"HighlightColorString":"DarkRed","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"skelet11","Caption":"Истлевший скелет","Description":["Ловушка, способная отнять до 1000 HP.","В этих останках можно найти Рассыпающийся рарный шмот . Но подумайте, стоит ли он того?!"]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"skelet12","Caption":"Истлевший скелет","Description":["Говорят, что если не наступать, а нажать на него, то можно найти Рассыпающийся рарный шмот . "]}],"Name":"skelet1","Caption":"Скелет","Description":[]},{"SmImg":"kk_stone_3_4","ImageUrl":"https://img.new-combats.com/i/objects/kk_stone_3_4.png","Rotate":false,"Importance":1,"BW":60,"BH":60,"ML":2,"MT":5,"MW":32,"MH":32,"Instances":[{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"kk_stone_3_4","Caption":"Камень Портала Шута","Description":["С помощью этого камня, воспользовавшись Порталом Шута (первый этаж, клетка Q9 ), можно попасть сразу на 4 этаж. ","Вы окажетесь в клетке K9 четвертого этажа.","При входе в портал, камень исчезнет."]}],"Name":"kk_stone_3_4","Caption":"Камень Портала Шута","Description":[]},{"SmImg":"kk_stone_2_3e","ImageUrl":"https://img.new-combats.com/i/objects/kk_stone_2_3e.png","Rotate":false,"Importance":1,"BW":60,"BH":60,"ML":2,"MT":5,"MW":32,"MH":32,"Instances":[{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"kk_stone_2_3e","Caption":"Камень Портала Епископа","Description":["С помощью этого камня, воспользовавшись Порталом Епископа (первый этаж, клетка O9 ), можно попасть сразу на 3 этаж. ","Вы окажетесь в клетке B1 третьего этажа.","При входе в портал, камень исчезнет."]}],"Name":"kk_stone_2_3e","Caption":"Камень Портала Епископа","Description":[]},{"SmImg":"kk_stone_2_3ch","ImageUrl":"https://img.new-combats.com/i/objects/kk_stone_2_3ch.png","Rotate":false,"Importance":1,"BW":60,"BH":60,"ML":2,"MT":5,"MW":32,"MH":32,"Instances":[{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"kk_stone_2_3ch","Caption":"Камень Портала Чернокнижника","Description":["С помощью этого камня, воспользовавшись Порталом Чернокнижника (первый этаж, клетка P10 ), можно попасть сразу на 3 этаж. ","Вы окажетесь в клетке B20 третьего этажа.","При входе в портал, камень исчезнет."]}],"Name":"kk_stone_2_3ch","Caption":"Камень Портала Чернокнижника","Description":[]},{"SmImg":"stat1","ImageUrl":"https://img.new-combats.com/i/objects/stat1.png","Rotate":false,"Importance":1,"BW":60,"BH":105,"ML":2,"MT":5,"MW":32,"MH":32,"Instances":[{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"stat1","Caption":"Статуя Трупожора","Description":["Статуя."]}],"Name":"stat1","Caption":"Статуя Трупожора","Description":[]},{"SmImg":"stat2","ImageUrl":"https://img.new-combats.com/i/objects/stat2.png","Rotate":false,"Importance":1,"BW":60,"BH":105,"ML":2,"MT":5,"MW":32,"MH":32,"Instances":[{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"stat2","Caption":"Статуя","Description":["Статуя."]}],"Name":"stat2","Caption":"Сатуя 2","Description":[]},{"SmImg":"stat3","ImageUrl":"https://img.new-combats.com/i/objects/stat3.png","Rotate":false,"Importance":1,"BW":60,"BH":105,"ML":2,"MT":5,"MW":32,"MH":32,"Instances":[{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"stat3","Caption":"Статуя","Description":["Статуя."]}],"Name":"stat3","Caption":"Статуя 3","Description":[]},{"SmImg":"barrikada","ImageUrl":"https://img.new-combats.com/i/objects/barrikada.png","Rotate":false,"Importance":1,"BW":60,"BH":60,"ML":2,"MT":5,"MW":32,"MH":32,"Instances":[{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"barrikada","Caption":"Баррикада","Description":["Большая, ни чем не примечательная куча всяческого металлолома. "]}],"Name":"barrikada","Caption":"Баррикада","Description":[]}]});
+underground.installMobs({"Mobs":[{"SmImg":"","ImageUrl":"https://img.new-combats.com/i/chars/d/0/1025_zh2021090523.png","Instances":[{"Image":"","Level":8,"Align":"0","Tag":"","Move":false,"Description":[],"Strength":30,"Dexterity":25,"Intuition":50,"Endurance":30,"Intellect":0,"Wisdom":0,"HitPoints":500,"Reward":10,"BirthPlace":"Бездна"},{"Image":"","Level":9,"Align":"0","Tag":"","Move":false,"Description":[],"Strength":50,"Dexterity":15,"Intuition":60,"Endurance":30,"Intellect":5,"Wisdom":0,"HitPoints":650,"Reward":25,"BirthPlace":"Бездна"}],"Name":"rg","Caption":"Рубака Глубин","Description":["Общая информация: ","Использует 1 удар и 2 зоны блока, стихийные атаки: водой","Практически не пропускает критические удары."]},{"SmImg":"","ImageUrl":"https://img.new-combats.com/i/chars/d/0/1024_kv8409230530.png","Instances":[{"Image":"","Level":8,"Align":"0","Tag":"","Move":false,"Description":["Общая информация: ","Использует 1 удар и 2 зоны блока, стихийные атаки: водой.","Чистый уворотчик."],"Strength":40,"Dexterity":50,"Intuition":35,"Endurance":30,"Intellect":0,"Wisdom":0,"HitPoints":375,"Reward":10,"BirthPlace":"Бездна"},{"Image":"","Level":9,"Align":"0","Tag":"","Move":false,"Description":["Общая информация: ","Использует 1 удар и 2 зоны блока, стихийные атаки: нет.","Чистый уворотчик, часто пробивает броню."],"Strength":50,"Dexterity":50,"Intuition":20,"Endurance":30,"Intellect":10,"Wisdom":0,"HitPoints":600,"Reward":25,"BirthPlace":"Бездна"}],"Name":"ng","Caption":"Надзиратель Глубин","Description":[]},{"SmImg":"","ImageUrl":"https://img.new-combats.com/i/chars/d/0/1026_vh8728572092.png","Instances":[{"Image":"","Level":7,"Align":"0","Tag":"","Move":false,"Description":["Общая информация: ","Использует 1 удар и 2 зоны блока, стихийные атаки: водой. ","Наносит дробящий урон."],"Strength":50,"Dexterity":25,"Intuition":20,"Endurance":30,"Intellect":0,"Wisdom":0,"HitPoints":450,"Reward":5,"BirthPlace":"Бездна"},{"Image":"","Level":8,"Align":"0","Tag":"","Move":false,"Description":["Общая информация: ","Использует 1 удар и 2 зоны блока, стихийные атаки: водой. ","Критовик."],"Strength":30,"Dexterity":30,"Intuition":50,"Endurance":30,"Intellect":0,"Wisdom":0,"HitPoints":500,"Reward":10,"BirthPlace":"Бездна"}],"Name":"lit","Caption":"Литейщик","Description":[]},{"SmImg":"","ImageUrl":"https://img.new-combats.com/i/chars/d/0/1028_mm0939431234.png","Instances":[{"Image":"","Level":8,"Align":"0","Tag":"","Move":false,"Description":[],"Strength":30,"Dexterity":30,"Intuition":50,"Endurance":30,"Intellect":0,"Wisdom":0,"HitPoints":500,"Reward":12,"BirthPlace":"Бездна"},{"Image":"","Level":9,"Align":"0","Tag":"","Move":false,"Description":[],"Strength":50,"Dexterity":15,"Intuition":15,"Endurance":50,"Intellect":0,"Wisdom":0,"HitPoints":750,"Reward":30,"BirthPlace":"Бездна"},{"Image":"sga","Level":9,"Align":"9","Tag":"","Move":false,"Description":[],"Strength":50,"Dexterity":15,"Intuition":15,"Endurance":50,"Intellect":0,"Wisdom":0,"HitPoints":1500,"Reward":0,"BirthPlace":"Бездна"}],"Name":"sg","Caption":"Служитель Глубин","Description":["Общая информация: ","Использует 1 удар и 2 зоны блока, стихийные атаки: водой. ","Кроме обычных ударов использует магию. Может критовать.","","Используемые приёмы: ","\"Проклятье Бездны\" - наносит урон магией тьмы.","\"Воля к Победе\" "]}],"Objects":[{"SmImg":"chalice01","ImageUrl":"https://img.new-combats.com/i/objects/chalice01.png","Rotate":false,"Importance":1,"BW":60,"BH":60,"ML":2,"MT":5,"MW":32,"MH":32,"Instances":[{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"сhalice1","Caption":"Фонтан Снадобья Разума","Description":["Можно получить Снадобье Разума .","Для работы необходимо убить 2 группы монтров в логове.","Снадобье получают все члены команды."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"сhalice2","Caption":"Купель","Description":["Можно получить Сыворотку .","Полезная, надо сказать, вещь. Исцелит вас от болезней, которые можно подцепить в кучах мусора.","Получает один человек из команды."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"сhalice3","Caption":"Купель","Description":["Можно получить Антидот .","Полезная, надо сказать, вещь. Исцелит вас от яда, которым можно отравиться, шаря по кучам мусора.","Получает один человек из команды."]}],"Name":"chalice","Caption":"Купель","Description":[]},{"SmImg":"bed","ImageUrl":"https://img.new-combats.com/i/objects/bed01.png","Rotate":false,"Importance":0,"BW":60,"BH":60,"ML":2,"MT":5,"MW":32,"MH":32,"Instances":[{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"bed1","Caption":"Кровать","Description":["В кровати можно найти множество интересных вещичек: пустую бутылку , испортившийся эликсир , Снадобье Великана , Снадобье Змеи , Снадобье Предчувствия , Снадобье Разума , а так же: Мерцающий ключ №3 или Пропуск Забытых ."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"bed2","Caption":"Кровать","Description":["Пусто..."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"bed3","Caption":"Кровать","Description":["В отличии от других кроватей этого подземелья, в этой, можно найти множество интересных вещичек: пустую бутылку , испортившийся эликсир , Снадобье Великана , Снадобье Змеи , Снадобье Предчувствия , Снадобье Разума или Пропуск Забытых ."]}],"Name":"bed","Caption":"Кровать","Description":[]}]});
+underground.installMobs({"Mobs":[{"SmImg":"","ImageUrl":"https://img.new-combats.com/i/chars/d/0/1029_rr2385923954.png","Instances":[{"Image":"","Level":9,"Align":"0","Tag":"","Move":false,"Description":[],"Strength":50,"Dexterity":15,"Intuition":15,"Endurance":50,"Intellect":0,"Wisdom":0,"HitPoints":1200,"Reward":35,"BirthPlace":"Бездна"}],"Name":"sb","Caption":"Служитель Бездны","Description":["Общая информация: ","Использует 1 удар и 2 зоны блока, стихийные атаки: огнём.","Кроме обычных ударов использует магию.","","Использует приёмы: ","\"Проклятье Бездны\" - наносит урон магией тьмы.","\"Аура Святости\" - аналог приема \"Призрачная Защита\" .","\"Камнепад\" - наносит урон магией земли. Урон наносится по всей команде.","\"Воля к победе\" - восстанавливает свой уровень жизни + 45HP.","\"Стойкость\" "]},{"SmImg":"","ImageUrl":"https://img.new-combats.com/i/chars/d/0/1030_ve5235342848.png","Instances":[{"Image":"","Level":9,"Align":"0","Tag":"","Move":false,"Description":[],"Strength":100,"Dexterity":50,"Intuition":50,"Endurance":50,"Intellect":0,"Wisdom":0,"HitPoints":1425,"Reward":0,"BirthPlace":"Бездна"}],"Name":"btm","Caption":"Большой Тяжёлый Молот","Description":["Общая информация: ","Использует 1 удар и 2 зоны блока. Сильный крит.","","Использует приёмы: :","\"Активная защита\" ","\"Удачный удар\" ","\"Стойкость\" ","\"Ярость\" "]},{"SmImg":"sk","ImageUrl":"https://img.new-combats.com/i/chars/d/0/1020_vf3369140625.png","Instances":[{"Image":"sk","Level":9,"Align":"9","Tag":"","Move":false,"Description":[],"Strength":50,"Dexterity":20,"Intuition":60,"Endurance":30,"Intellect":0,"Wisdom":0,"HitPoints":1200,"Reward":0,"BirthPlace":"Бездна"}],"Name":"sd","Caption":"Страж Дайтон","Description":["Общая информация: ","Использует 5 ударов и 2 зоны блока","Хорошо выносится уворотчиками. ","","Использует приёмы: ","\"Удар правым жвалом\" - аналог приема \"Скрытая Сила\" .","\"Удачный удар\" ","\"Скрытая ловкость\" ","\"Ярость\" ","\"Коварный уход\" ","\"Воля к победе\" - восстанавливает свой уровень жизни +45HP.","","После смерти может выпасть Кольцо Бликов (мф) ."]},{"SmImg":"","ImageUrl":"https://img.new-combats.com/i/chars/d/0/1060_ms8259273602.png","Instances":[{"Image":"","Level":12,"Align":"0","Tag":"","Move":false,"Description":[],"Strength":150,"Dexterity":100,"Intuition":150,"Endurance":200,"Intellect":0,"Wisdom":0,"HitPoints":4500,"Reward":0,"BirthPlace":"Бездна"}],"Name":"kg","Caption":"Кошмар Глубин","Description":["Общая информация: ","Использует 2 удара и 2 зоны блока.","Крито-осадник с сильным дробящим уроном.","","Использует приёмы: ","\"Удар Хвостом\" - наносит моментальный урон.","\"Подставить лоб\" - аналог приема \"Полная Защита\" .","\"Раздавить\" - аналог приема \"Скрытая Сила\" .","\"Стойкость\" ","\"Ярость\" ","","После смерти может выпасть Амулет Забытых Времён (мф) ."]},{"SmImg":"","ImageUrl":"https://img.new-combats.com/i/chars/d/0/1027_er8653875623.png","Instances":[{"Image":"","Level":9,"Align":"0","Tag":"","Move":false,"Description":[],"Strength":50,"Dexterity":50,"Intuition":50,"Endurance":50,"Intellect":0,"Wisdom":0,"HitPoints":1500,"Reward":0,"BirthPlace":"Бездна"}],"Name":"gjs","Caption":"Гарл Йонни Салистон","Description":["Общая информация: ","Использует 1 удар и 2 зоны блока. Здоровяк-критовик с большим уроном.","","Использует приёмы: ","\"Хлебнуть Крови\" ","\"Стойкость\" ","\"Ярость\" ","\"Слепая Удача\" ","\"Воля к победе\" - восстанавливает свой уровень жизни +45HP.","","После смерти может выпасть Меч Кровавой Луны (мф)(+5 интуиции) . "]},{"SmImg":"","ImageUrl":"https://img.new-combats.com/i/chars/d/0/10015.png","Instances":[{"Image":"olgrta","Level":10,"Align":"9","Tag":"","Move":false,"Description":[],"Strength":50,"Dexterity":50,"Intuition":50,"Endurance":90,"Intellect":0,"Wisdom":0,"HitPoints":10000,"Reward":0,"BirthPlace":"Бездна"}],"Name":"olgvirt","Caption":"Ольгерт Вирт","Description":["Общая информация: ","Использует 1 удар и 3 зоны блока. ","","Использует приёмы: ","\"Отрицание Силы\" - аналог заклятья Неуязвимость оружию . Использует в начале боя если бой начат воином.","\"Отрицание Слова\" - аналог заклятья Неуязвимость стихиям . Использует в начале боя если бой начат магом.","\"Сильный удар\" ","\"Активная защита\" ","\"Обречённость\" ","\"Ошеломить\" ","\"Стойкость\" ","\"Ярость\" ","\"Усталость\" - с каждым потеряным 1%НР усталость увеличивается на 1% . Из-за усталости урон снижается, максимум до 33%. Начинает действовать при достижении 85%НР.","\"Последняя Воля\" - \"Сгинуть вместе с врагами\" . Прием на 8-10 зарядов. У команды остаётся 8 или 10 ходов чтоб убить его, иначе он убьёт всех вместе с собой. Используется в конце боя."]}],"Objects":[{"SmImg":"chest01","ImageUrl":"https://img.new-combats.com/i/objects/chest01.png","Rotate":false,"Importance":0,"BW":60,"BH":60,"ML":2,"MT":5,"MW":32,"MH":32,"Instances":[{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"chest1","Caption":"Сундук","Description":["В сундуке можно найти Мерцающий ключ №3 или чек на 5 кр . Могут \"открыть\" два человека из команды."]}],"Name":"chest1_blendy","Caption":"Сундук 1, бледный","Description":[]},{"SmImg":"chest03","ImageUrl":"https://img.new-combats.com/i/objects/chest03.png","Rotate":false,"Importance":0,"BW":60,"BH":60,"ML":2,"MT":5,"MW":32,"MH":32,"Instances":[{"HighlightColorString":"DarkRed","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"chest31","Caption":"Сундук - Ловушка","Description":["Сундук с ловушкой... Ловушка снимается при первом нажатии.","Скорее всего он пуст, но если повезёт, то в сундуке можно найти Сущность кольца .","Может \"открыть\" один человек из команды. "]}],"Name":"chest3_bledny","Caption":"Сундук 3, бледный","Description":[]},{"SmImg":"duffer","ImageUrl":"https://img.new-combats.com/i/objects/2/duffer.png","Rotate":false,"Importance":0,"BW":60,"BH":60,"ML":2,"MT":5,"MW":32,"MH":32,"Instances":[{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"duffer1","Caption":"Выбоина","Description":["В выбоине можно найти: Сталь , Мифрил , Пустые бутылки . Но будьте осторожны - можно напороться на опасную ловушку."]}],"Name":"duffer","Caption":"Выбоина","Description":[]},{"SmImg":"duffer","ImageUrl":"https://img.new-combats.com/i/objects/2/duffer.png","Rotate":false,"Importance":1,"BW":60,"BH":60,"ML":2,"MT":5,"MW":32,"MH":32,"Instances":[{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"duffer21","Caption":"Выбоина","Description":["Дойдя до стенки и развернувшись на восток, вы увидите выбоину . Нажав на неё, вы попадёте в Завал , клетка K4 . Для прохода необходимо иметь Линзу Портала ."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"duffer22","Caption":"Выбоина","Description":["Выход из Завала . Нажав на выбоину, вы окажетесь на клетке K5 ."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"duffer23","Caption":"Выбоина","Description":["Выход из Завала . Нажав на выбоину, вы окажетесь на клетке K3 ."]}],"Name":"duffer2","Caption":"Выбоина - телепорт","Description":[]},{"SmImg":"kamen","ImageUrl":"https://img.new-combats.com/i/objects/kamen.png","Rotate":false,"Importance":1,"BW":60,"BH":30,"ML":2,"MT":5,"MW":32,"MH":32,"Instances":[{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"kamen","Caption":"Камень","Description":["На камне растёт Подгорный Эдельвейс . Этот цветок необходим для получения звания рыцаря Бездны . "]}],"Name":"kamen","Caption":"Камень","Description":[]},{"SmImg":"pot","ImageUrl":"https://img.new-combats.com/i/objects/boiler01.png","Rotate":false,"Importance":1,"BW":60,"BH":60,"ML":2,"MT":5,"MW":32,"MH":32,"Instances":[{"HighlightColorString":"DarkRed","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"boiler1","Caption":"Котел","Description":["Прикоснувшись к котлу, можно получить смертельную рану...","Но игра стоит свеч, в котле можно найти Сущность Щита ."]}],"Name":"boiler","Caption":"Котел","Description":[]},{"SmImg":"vagon","ImageUrl":"https://img.new-combats.com/i/objects/lorry01.png","Rotate":false,"Importance":0,"BW":60,"BH":60,"ML":2,"MT":5,"MW":32,"MH":32,"Instances":[{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"lorry1","Caption":"Тележка","Description":["Пусто..."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"lorry2","Caption":"Тележка","Description":["В тележке можно найти Серебро или Лучистое cеребро ."]}],"Name":"lorry","Caption":"Тележка","Description":[]}]});
+underground.installMobs({"Mobs":[{"SmImg":"","ImageUrl":"https://img.new-combats.com/i/chars/d/0/1019.png","Instances":[{"Image":"pg","Level":6,"Align":"0","Tag":"кэп","Move":true,"Description":["Общая информация: ","Использует 1 удар и 2 зоны блока.","Может напасть первым. Воскресает через полчаса/час после смерти.","Обладает толстой бронёй."],"Strength":30,"Dexterity":20,"Intuition":20,"Endurance":25,"Intellect":0,"Wisdom":0,"HitPoints":250,"Reward":2,"BirthPlace":"Бездна"},{"Image":"pg","Level":7,"Align":"0","Tag":"кэп","Move":true,"Description":["Общая информация: ","Использует 1 удар и 2 зоны блока.","Может напасть первым. Воскресает через полчаса/час после смерти.","Обладает толстой бронёй. Критует.","","Хорошо убивается уворотчиками, осадой и зарёй."],"Strength":40,"Dexterity":15,"Intuition":30,"Endurance":25,"Intellect":0,"Wisdom":0,"HitPoints":500,"Reward":6,"BirthPlace":"Бездна"},{"Image":"pga","Level":7,"Align":"9","Tag":"кэп","Move":true,"Description":["Общая информация: ","Использует 1 удар и 2 зоны блока.","Может напасть первым. Воскресает через полчаса/час после смерти.","Обладает толстой бронёй. Критует.","","Хорошо убивается уворотчиками, осадой и зарёй."],"Strength":40,"Dexterity":15,"Intuition":30,"Endurance":25,"Intellect":0,"Wisdom":0,"HitPoints":1500,"Reward":0,"BirthPlace":"Бездна"},{"Image":"pg","Level":8,"Align":"0","Tag":"кэп","Move":true,"Description":["Общая информация: ","Использует 1 удар и 2 зоны блока, стихийные атаки: огнем.","Может напасть первым. Воскресает через полчаса/час после смерти.","Обладает толстой бронёй. Осадник.","","Хорошо убивается уворотчиками, осадой и зарёй."],"Strength":80,"Dexterity":3,"Intuition":3,"Endurance":40,"Intellect":0,"Wisdom":0,"HitPoints":800,"Reward":9,"BirthPlace":"Бездна"},{"Image":"pg","Level":9,"Align":"0","Tag":"кэп","Move":true,"Description":["Общая информация: ","Использует 1 удар и 2 зоны блока, стихийные атаки: огнем.","Может напасть первым. Воскресает через полчаса/час после смерти.","Обладает толстой бронёй. Осадник.","","Хорошо убивается уворотчиками, осадой и зарёй."],"Strength":50,"Dexterity":15,"Intuition":15,"Endurance":50,"Intellect":0,"Wisdom":0,"HitPoints":1000,"Reward":20,"BirthPlace":"Бездна"},{"Image":"pga","Level":9,"Align":"9","Tag":"кэп","Move":true,"Description":["Общая информация: ","Использует 1 удар и 2 зоны блока, стихийные атаки: огнем.","Может напасть первым. Воскресает через полчаса/час после смерти.","Обладает толстой бронёй. Осадник.","","Хорошо убивается уворотчиками, осадой и зарёй."],"Strength":50,"Dexterity":15,"Intuition":15,"Endurance":50,"Intellect":0,"Wisdom":0,"HitPoints":2000,"Reward":0,"BirthPlace":"Бездна"},{"Image":"pg","Level":8,"Align":"0","Tag":"ангел","Move":true,"Description":["Общая информация: ","Использует 1 удар и 2 зоны блока, стихийные атаки: огнем.","Живет в своем логове, из него не выходит. Может напасть первым. Воскресает через полчаса/час после смерти.","Обладает толстой бронёй. Осадник.","","Хорошо убивается уворотчиками, осадой и зарёй."],"Strength":80,"Dexterity":3,"Intuition":3,"Endurance":40,"Intellect":0,"Wisdom":0,"HitPoints":800,"Reward":0,"BirthPlace":"Бездна"}],"Name":"pg","Caption":"Проклятие Глубин","Description":[]}],"Objects":[{"SmImg":"arrow3","ImageUrl":"/i/ugobj/arrow3.gif","Rotate":false,"Importance":1,"BW":23,"BH":38,"ML":9,"MT":1,"MW":23,"MH":38,"Instances":[{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"arrow1","Caption":"Односторонний проход","Description":["Односторонний проход - можно пройти только в указанном направлении. В обратном направлении прохода нет."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":1,"ClickChapter":"capital.4","ClickPoint":"H1","Name":"arrow2","Caption":"Проход на четвертый этаж","Description":["Сделав шаг на север, вы окажетесь на четвертом этаже. ","Проход работает в обе стороны."]}],"Name":"arrowdown","Caption":"Стелка (вниз)","Description":[]}]});
+underground.installMobs({"Mobs":[{"SmImg":"pg","ImageUrl":"https://img.new-combats.com/i/chars/d/0/1019.png","Instances":[{"Image":"pg","Level":7,"Align":"0","Tag":"санд","Move":true,"Description":["Общая информация: ","Использует 1 удар и 2 зоны блока, стихийные атаки: огнем.","Может напасть первым. Воскресает через полчаса/час после смерти.","Обладает толстой бронёй. Критует.","","Хорошо убивается уворотчиками, осадой и зарёй."],"Strength":40,"Dexterity":15,"Intuition":30,"Endurance":25,"Intellect":0,"Wisdom":0,"HitPoints":500,"Reward":6,"BirthPlace":"Бездна"},{"Image":"pg","Level":8,"Align":"0","Tag":"санд","Move":true,"Description":["Общая информация: ","Использует 1 удар и 2 зоны блока, стихийные атаки: огнем.","Может напасть первым. Воскресает через полчаса/час после смерти.","Обладает толстой бронёй. Осадник.","","Хорошо убивается уворотчиками, осадой и зарёй."],"Strength":80,"Dexterity":3,"Intuition":3,"Endurance":40,"Intellect":0,"Wisdom":0,"HitPoints":800,"Reward":10,"BirthPlace":"Бездна"},{"Image":"pg","Level":9,"Align":"0","Tag":"санд","Move":true,"Description":["Общая информация: ","Использует 1 удар и 2 зоны блока, стихийные атаки: огнем.","Может напасть первым. Воскресает через полчаса/час после смерти.","Обладает толстой бронёй. Осадник.","","Хорошо убивается уворотчиками, осадой и зарёй."],"Strength":50,"Dexterity":15,"Intuition":15,"Endurance":50,"Intellect":0,"Wisdom":0,"HitPoints":1000,"Reward":25,"BirthPlace":"Бездна"}],"Name":"pg_sand","Caption":"Проклятие Глубин","Description":[]},{"SmImg":"sba","ImageUrl":"https://img.new-combats.com/i/chars/d/0/1029_rr2385923954.png","Instances":[{"Image":"sba","Level":9,"Align":"9","Tag":"","Move":false,"Description":[],"Strength":10,"Dexterity":100,"Intuition":55,"Endurance":30,"Intellect":4,"Wisdom":0,"HitPoints":2000,"Reward":0,"BirthPlace":""}],"Name":"krpt","Caption":"Краппт","Description":["Общая информация: ","Использует 1 удар и 2 зоны блока, стихийные атаки: светом. ","","Использует приёмы: ","\"Удачный удар\" ","\"Праведный гнев\" - аналог приема \"Коварный уход\" .","\"Медленный Взрыв\" - наносит 600 урона магией по всем противникам через 1 минуту или 1 ход цели. Можно переждать, тем самым избежав урона.","\"Святая Ярость\" - (Защита от урона: -125, Защита от магии: -125).","\"Обречённость\" ","\"Удачный удар\" ","\"Ярость\" ","","После смерти может выпасть Эссенция , Cтихиалия или Ралиэль ."]},{"SmImg":"strmgl","ImageUrl":"https://img.new-combats.com/i/chars/d/0/1003.png","Instances":[{"Image":"strmgl","Level":8,"Align":"0","Tag":"","Move":false,"Description":[],"Strength":80,"Dexterity":3,"Intuition":3,"Endurance":40,"Intellect":0,"Wisdom":0,"HitPoints":1900,"Reward":0,"BirthPlace":"неизвестно"}],"Name":"strkl","Caption":"Сторож Кладовой","Description":["Общая информация: ","Использует 1 удар и 2 зоны блока, стихийные атаки: огнём. ","","Использует приёмы: ","\"Активная защита\" ","\"Удар Убийцы\" - аналог приема\"Сокрушающий удар\" ","\"Сильный удар\" ","\"Ярость\" "]},{"SmImg":"btma","ImageUrl":"https://img.new-combats.com/i/chars/d/0/1030_ve5235342848.png","Instances":[{"Image":"btma","Level":9,"Align":"9","Tag":"","Move":false,"Description":[],"Strength":90,"Dexterity":25,"Intuition":25,"Endurance":70,"Intellect":0,"Wisdom":0,"HitPoints":1501,"Reward":0,"BirthPlace":""}],"Name":"hroch","Caption":"Хранитель Очага","Description":["Общая информация: ","Использует 1 удар и 2 зоны блока. ","","Использует приёмы: ","\"Активная защита\" ","\"Ярость\" ","\"Удачный удар\" "]},{"SmImg":"btma","ImageUrl":"https://img.new-combats.com/i/chars/d/0/1030_ve5235342848.png","Instances":[{"Image":"btma","Level":9,"Align":"9","Tag":"","Move":false,"Description":[],"Strength":50,"Dexterity":15,"Intuition":60,"Endurance":30,"Intellect":5,"Wisdom":0,"HitPoints":1950,"Reward":0,"BirthPlace":"Пещеры Мглы"}],"Name":"rh","Caption":"Рульф Хрумпт","Description":["Общая информация: ","Использует 1 удар и 2 зоны блока, стихийные атаки: водой. ","","Использует приёмы: ","\"Активная защита\" ","\"Удачный удар\" ","\"Стойкость\" ","\"Ярость\" ","","После смерти может выпасть Мешок Забытых Времён ."]}],"Objects":[{"SmImg":"key2","ImageUrl":"https://img.new-combats.com/i/objects/Key22.png","Rotate":false,"Importance":1,"BW":60,"BH":60,"ML":2,"MT":5,"MW":32,"MH":32,"Instances":[{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"key2_21","Caption":"Отворяющая печать №2","Description":["Можно взять, убив марочного Смотрителя Мглы на клетке D11 ."]}],"Name":"key2_2","Caption":"Отворяющая печать №2","Description":[]},{"SmImg":"sar2","ImageUrl":"https://img.new-combats.com/i/objects/2/sar2.png","Rotate":false,"Importance":1,"BW":63,"BH":52,"ML":7,"MT":12,"MW":26,"MH":18,"Instances":[{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"sar21","Caption":"Загадочное отверстие","Description":["Выход на поверхность. Выйдя через него, Вы сможете сразу же посетить подземелье вновь.","Необходим Мерцающий ключ №3 . ","Ключ можно поднять на клетке J4 второго этажа, или получить после смерти Заблудшей Души ."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":1,"ClickChapter":"sand.4","ClickPoint":"D11","Name":"sar22","Caption":"Загадочное отверстие","Description":["Спуск на четвертый этаж.","Воспользовавшись этим спуском, вы окажетесь на клетке D11 четвертого этажа."]}],"Name":"sar2","Caption":"Загадочное отверстие","Description":[]},{"SmImg":"sign1","ImageUrl":"https://img.new-combats.com/i/objects/2/sign1.png","Rotate":false,"Importance":0,"BW":67,"BH":45,"ML":2,"MT":5,"MW":32,"MH":32,"Instances":[{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"sign11","Caption":"Указатель","Description":["Кладовая - направо, лаборатория - налево."]}],"Name":"sign1","Caption":"Указатель","Description":[]},{"SmImg":"strslpr","ImageUrl":"/i/ugobj/strslprbig.gif","Rotate":false,"Importance":1,"BW":60,"BH":60,"ML":2,"MT":5,"MW":32,"MH":32,"Instances":[{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"strslpr1","Caption":"Слитки Железной и Пустынной руды","Description":["Каждый человек из команды может взять два слитка Стали и два Слитка пустынной руды ."]}],"Name":"strslpr","Caption":"Слитки Железной и Пустынной руды","Description":[]}]});
+underground.installMobs({"Mobs":[{"SmImg":"pg","ImageUrl":"https://img.new-combats.com/i/chars/d/0/1019.png","Instances":[{"Image":"","Level":9,"Align":"0","Tag":"","Move":false,"Description":["Общая информация: ","Использует 1 удар и 2 зоны блока, стихийные атаки: огнем.","","Не перемещается, само не нападает.","Воскрешается через полчаса/час после смерти."],"Strength":50,"Dexterity":15,"Intuition":15,"Endurance":50,"Intellect":0,"Wisdom":0,"HitPoints":1000,"Reward":0,"BirthPlace":"Бездна"}],"Name":"pg_abadon","Caption":"Проклятие Глубин","Description":[]},{"SmImg":"dkr","ImageUrl":"https://img.new-combats.com/i/chars/d/1/1040_vk8345642089.png","Instances":[{"Image":"","Level":10,"Align":"0","Tag":"","Move":false,"Description":["Общая информация: ","Использует 2 удара и 2 зоны блока. Наносит сильные удары. Не использует магию. Критует. ","Не перемещается, сама не нападает.",""],"Strength":70,"Dexterity":100,"Intuition":100,"Endurance":100,"Intellect":100,"Wisdom":100,"HitPoints":1350,"Reward":0,"BirthPlace":""}],"Name":"dkr_abadon","Caption":"Душа Кроггентайла","Description":[]},{"SmImg":"51","ImageUrl":"https://img.new-combats.com/i/chars/d/0/51.png","Instances":[{"Image":"","Level":12,"Align":"0","Tag":"","Move":false,"Description":[],"Strength":0,"Dexterity":0,"Intuition":0,"Endurance":0,"Intellect":0,"Wisdom":0,"HitPoints":0,"Reward":0,"BirthPlace":""}],"Name":"voenkom","Caption":"Военком","Description":[]},{"SmImg":"16","ImageUrl":"https://img.new-combats.com/i/chars/d/0/16.png","Instances":[{"Image":"","Level":10,"Align":"0","Tag":"","Move":false,"Description":[],"Strength":0,"Dexterity":0,"Intuition":0,"Endurance":0,"Intellect":0,"Wisdom":0,"HitPoints":0,"Reward":0,"BirthPlace":""}],"Name":"serjant","Caption":"Сержант","Description":[]}],"Objects":[]});
+underground.installMobs({"Mobs":[{"SmImg":"","ImageUrl":"https://img.new-combats.com/i/chars/d/0/1017.png","Instances":[{"Image":"","Level":6,"Align":"0","Tag":"","Move":false,"Description":["Общая информация: ","Использует 2 удара и 2 зоны блока, стихийные атаки: нет. ","Критовик. Оптимально выносится уворотчиками и антикритовиками."],"Strength":30,"Dexterity":20,"Intuition":25,"Endurance":25,"Intellect":0,"Wisdom":0,"HitPoints":200,"Reward":2,"BirthPlace":"Пустыня"},{"Image":"","Level":7,"Align":"0","Tag":"","Move":false,"Description":["Общая информация: ","Использует 1 удар и 2 зоны блока, стихийные атаки: нет. ","Критовик. Оптимально выносится уворотчиками и антикритовиками."],"Strength":35,"Dexterity":20,"Intuition":30,"Endurance":30,"Intellect":0,"Wisdom":0,"HitPoints":500,"Reward":5,"BirthPlace":"Пустыня"},{"Image":"pma","Level":7,"Align":"9","Tag":"","Move":false,"Description":["Общая информация: ","Использует 1 удар и 2 зоны блока, стихийные атаки: нет. ","Критовик. Оптимально выносится уворотчиками и антикритовиками."],"Strength":35,"Dexterity":20,"Intuition":30,"Endurance":30,"Intellect":0,"Wisdom":0,"HitPoints":1000,"Reward":0,"BirthPlace":"Пустыня"},{"Image":"","Level":8,"Align":"0","Tag":"","Move":false,"Description":["Общая информация: ","Использует 1 удар и 2 зоны блока, стихийные атаки: нет. ","Критовик. Оптимально выносится уворотчиками и антикритовиками."],"Strength":70,"Dexterity":20,"Intuition":50,"Endurance":30,"Intellect":0,"Wisdom":0,"HitPoints":700,"Reward":10,"BirthPlace":"Пустыня"},{"Image":"pma","Level":8,"Align":"9","Tag":"","Move":false,"Description":["Общая информация: ","Использует 1 удар и 2 зоны блока, стихийные атаки: нет. ","Критовик. Оптимально выносится уворотчиками и антикритовиками."],"Strength":70,"Dexterity":20,"Intuition":50,"Endurance":30,"Intellect":0,"Wisdom":0,"HitPoints":1400,"Reward":0,"BirthPlace":"Пустыня"}],"Name":"pm","Caption":"Пустынник Маньяк","Description":[]},{"SmImg":"","ImageUrl":"https://img.new-combats.com/i/chars/d/0/1016.png","Instances":[{"Image":"","Level":6,"Align":"0","Tag":"","Move":false,"Description":["Общая информация: ","Использует 1 удар и 2 зоны блока. ","Двуручник. Антиуворот."],"Strength":30,"Dexterity":10,"Intuition":40,"Endurance":25,"Intellect":0,"Wisdom":0,"HitPoints":250,"Reward":2,"BirthPlace":"Пустыня"},{"Image":"","Level":7,"Align":"0","Tag":"","Move":false,"Description":["Общая информация: ","Использует 1 удар и 2 зоны блока. ","Антиуворот."],"Strength":50,"Dexterity":25,"Intuition":25,"Endurance":30,"Intellect":0,"Wisdom":0,"HitPoints":375,"Reward":5,"BirthPlace":"Пустыня"},{"Image":"pua","Level":7,"Align":"9","Tag":"","Move":false,"Description":["Общая информация: ","Использует 1 удар и 2 зоны блока.","Антиуворот."],"Strength":50,"Dexterity":25,"Intuition":25,"Endurance":30,"Intellect":0,"Wisdom":0,"HitPoints":750,"Reward":0,"BirthPlace":"Пустыня"},{"Image":"","Level":8,"Align":"0","Tag":"","Move":false,"Description":["Общая информация: ","Использует 1 удар и 2 зоны блока, стихийные атаки: водой.","Антиуворот."],"Strength":30,"Dexterity":25,"Intuition":50,"Endurance":30,"Intellect":0,"Wisdom":0,"HitPoints":500,"Reward":10,"BirthPlace":"Пустыня"},{"Image":"pua","Level":8,"Align":"9","Tag":"","Move":false,"Description":["Общая информация: ","Использует 1 удар и 2 зоны блока, стихийные атаки: водой.","Антиуворот."],"Strength":30,"Dexterity":25,"Intuition":50,"Endurance":30,"Intellect":0,"Wisdom":0,"HitPoints":1000,"Reward":0,"BirthPlace":"Пустыня"}],"Name":"pu","Caption":"Пустынник Убийца","Description":[]},{"SmImg":"","ImageUrl":"https://img.new-combats.com/i/chars/d/0/1018.png","Instances":[{"Image":"","Level":8,"Align":"0","Tag":"","Move":false,"Description":["Общая информация: ","Использует 1 удар и 2 зоны блока, стихийные атаки: водой. ","Чистый уворотчик. ","","Использует приёмы: ","\"Сильный удар\" ","\"Шокирующий удар\" "],"Strength":40,"Dexterity":50,"Intuition":35,"Endurance":30,"Intellect":0,"Wisdom":0,"HitPoints":375,"Reward":20,"BirthPlace":"Пустыня"},{"Image":"paa","Level":8,"Align":"9","Tag":"","Move":false,"Description":["Общая информация: ","Использует 1 удар и 2 зоны блока, стихийные атаки: водой. ","Чистый уворотчик. ","","Использует приёмы: ","\"Сильный удар\" ","\"Шокирующий удар\" "],"Strength":40,"Dexterity":50,"Intuition":35,"Endurance":30,"Intellect":0,"Wisdom":0,"HitPoints":750,"Reward":0,"BirthPlace":"Пустыня"},{"Image":"","Level":9,"Align":"0","Tag":"","Move":false,"Description":["Общая информация: ","Использует 1 удар и 2 зоны блока, стихийные атаки: водой. ","Чистый уворотчик. Часто пробивает броню.","","Использует приёмы: ","\"Сильный удар\" ","\"Шокирующий удар\" "],"Strength":50,"Dexterity":55,"Intuition":15,"Endurance":30,"Intellect":0,"Wisdom":0,"HitPoints":550,"Reward":50,"BirthPlace":"Пустыня"},{"Image":"paa","Level":9,"Align":"9","Tag":"","Move":false,"Description":["Общая информация: ","Использует 1 удар и 2 зоны блока, стихийные атаки: водой. ","Чистый уворотчик. Часто пробивает броню.","","Использует приёмы: ","\"Сильный удар\" ","\"Шокирующий удар\" "],"Strength":50,"Dexterity":55,"Intuition":15,"Endurance":30,"Intellect":0,"Wisdom":0,"HitPoints":1100,"Reward":0,"BirthPlace":"Пустыня"}],"Name":"pa","Caption":"Пустынник Атаман","Description":[]},{"SmImg":"","ImageUrl":"https://img.new-combats.com/i/chars/d/1/1040_vk8345642089.png","Instances":[{"Image":"","Level":8,"Align":"9","Tag":"","Move":true,"Description":[],"Strength":50,"Dexterity":25,"Intuition":15,"Endurance":30,"Intellect":100,"Wisdom":100,"HitPoints":1800,"Reward":300,"BirthPlace":"Кроггентайл"}],"Name":"dk","Caption":"Дарьяна Корт","Description":["Общая информация: ","Использует 1 удар и 2 зоны блока, стихийные атаки: огнём. ","Может напасть сама. ","","Использует приёмы: ","\"Вытягивание души\" - частью наносимого урона восстанавливает свой уровень жизни. Блокируется защитными приёмами. ","\"Активная защита\" ","\"Стойкость\" ","\"Ярость\" "," \"Воля к победе\" - восстанавливает свой уровень жизни + 40HP. ","Способна лечить себя, например, на +600 HP.","Необходимо убить для работы Фонтана Стойкости .","","После смерти может выпасть Золотое кольцо здоровья (мф) и Кольцо каменной осады (мф) ."]},{"SmImg":"","ImageUrl":"https://img.new-combats.com/i/chars/d/0/1011.png","Instances":[{"Image":"","Level":9,"Align":"9","Tag":"","Move":false,"Description":[],"Strength":50,"Dexterity":15,"Intuition":15,"Endurance":70,"Intellect":0,"Wisdom":0,"HitPoints":2200,"Reward":300,"BirthPlace":""}],"Name":"im","Caption":"Изгнанник Мглы","Description":["Общая информация: ","Использует 1 удар и 2 зоны блока, стихийные атаки: огнём.","Критовик с толстой бронёй. ","","Использует приёмы: ","\"Воля к победе\" - воcстанавливает свой уровень жизни +45HP.","\"Второе дыхание\" ","\"Удар серпом\" - аналог приема \"Точный Удар\" .","\"Активная защита\" ","\"Сильный удар\" ","\"Слепая удача\" ","\"Стойкость\" ","\"Ярость\" ","","После смерти может выпасить свиток Клаустрофобия ."]},{"SmImg":"","ImageUrl":"https://img.new-combats.com/i/chars/d/0/1020_vf3369140625.png","Instances":[{"Image":"","Level":9,"Align":"9","Tag":"","Move":false,"Description":[],"Strength":50,"Dexterity":60,"Intuition":20,"Endurance":30,"Intellect":0,"Wisdom":0,"HitPoints":1200,"Reward":250,"BirthPlace":"Бездна"}],"Name":"sk","Caption":"Страж Крантон","Description":["Общая информация: ","Использует 5 ударов и 2 зоны блока, стихийные атаки: нет. ","Хорошо убивается критовиками.","","Использует приёмы: ","\"Удар правым жвалом\" - аналог приема \"Скрытая Сила\" .","\"Удачный удар\" ","\"Коварный уход\" ","\"Воля к победе\" - восстанавливает свой уровень жизни +45НР.","\"Стойкость\" ","\"Ярость\" ","","После смерти может выпасть Кольцо Бликов (мф) ."]},{"SmImg":"pua","ImageUrl":"https://img.new-combats.com/i/chars/d/0/1016.png","Instances":[{"Image":"pua","Level":8,"Align":"9","Tag":"","Move":false,"Description":[],"Strength":60,"Dexterity":55,"Intuition":50,"Endurance":30,"Intellect":0,"Wisdom":0,"HitPoints":2000,"Reward":200,"BirthPlace":"Пустыня"}],"Name":"ms","Caption":"Маул Счастливчик","Description":["Общая информация: ","Использует 1 удар и 2 зоны блока, стихийные атаки: водой.","Хорошо убивается магами, осадой и уворотом.","","Использует приёмы: ","\"Удар Феникса\" - аналог приема \"Скрытая Сила\" .","\"Слепая удача\" ","\"Активная защита\" ","\"Стойкость\" ","\"Ярость\" ","","После смерти с высокой вероятностью может выпасть Отворяющая Печать №1 (от Пещер Мглы, Sand city), с низкой - Пропуск Забытых Времён ."]},{"SmImg":"pga","ImageUrl":"https://img.new-combats.com/i/chars/d/0/1019.png","Instances":[{"Image":"pga","Level":9,"Align":"9","Tag":"","Move":true,"Description":[],"Strength":50,"Dexterity":15,"Intuition":15,"Endurance":50,"Intellect":0,"Wisdom":0,"HitPoints":3000,"Reward":450,"BirthPlace":"Бездна"}],"Name":"dpg","Caption":"Древнее Проклятье Глубин","Description":["Общая информация: ","Использует 1 удар и 2 зоны блока, стихийные атаки: огнем.","Может напасть первым.","Хорошо убивается уворотчиками и зарёй.","","Использует приёмы: ","\"Подставить лоб\" - аналог приема \"Полная Защита\" .","\"Раздавить\" - аналог приема \"Скрытая Сила\" .","\"Активная защита\" ","\"Удачный удар\" ","\"Стойкость\" ","\"Ярость\" ","\"Утереть Пот\" - восстанавливает свой уровень жизни +18HP.","","После смерти может выпасть Кольцо каменной осады (мф) ."]},{"SmImg":"","ImageUrl":"https://img.new-combats.com/i/chars/d/0/1042a_ru2300519285.png","Instances":[{"Image":"","Level":10,"Align":"0","Tag":"","Move":false,"Description":[],"Strength":1,"Dexterity":50,"Intuition":50,"Endurance":50,"Intellect":0,"Wisdom":0,"HitPoints":2000,"Reward":10,"BirthPlace":"неизвестно"}],"Name":"duhhr","Caption":"Дух-Хранитель","Description":["Общая информация: ","Использует 1 удар и 2 зоны блока, бьёт или рукой или призрачным оружием. ","Критовик, имеет высокий мф уворота, уязвим к магии стихий. ","Не перемещается. Через определённое время воскресает. ","","Использует приёмы: ","\"Призрачное Касание\" - парализует противника, лишая его возможности производить какие-либо дейстия в течении 2 ходов.","","После смерти c большой вероятностью может выпасть Сгусток астрала или Сгусток эфира ."]},{"SmImg":"mhub","ImageUrl":"https://img.new-combats.com/i/chars/d/0/1095a_nu2987456891.png","Instances":[{"Image":"mhub","Level":10,"Align":"0","Tag":"","Move":true,"Description":[],"Strength":80,"Dexterity":45,"Intuition":45,"Endurance":45,"Intellect":0,"Wisdom":0,"HitPoints":2500,"Reward":40,"BirthPlace":"неизвестно"}],"Name":"mhub","Caption":"Механический Убийца","Description":["Общая информация: ","Использует 1 удар и 2 зоны блока.","Плохо уворачивается, хорошо критуется. ","Может напасть первым. Воскресает, примерно через 10 минут после смерти.","","Использует приёмы: ","В бою использует приёмы: ","\"Взрыв\" - мгновенно снимает 5%НР, а так же в течение 5 ходов, при размене ударами, еще по 5%НР.","\"Глубокая рана\" - - атакует противника, нанося повреждение, равное 0.5% HP противника, и наносит глубокую рану, причиняющую (5% НР) ед. урона при каждом размене до конца боя. Длительность - 10 000 зарядов","","После смерти может выпасть зелье Топливо для Големов ."]},{"SmImg":"","ImageUrl":"https://img.new-combats.com/i/chars/d/0/1094a_jw2305972054.png","Instances":[{"Image":"","Level":9,"Align":"9","Tag":"","Move":false,"Description":[],"Strength":75,"Dexterity":20,"Intuition":0,"Endurance":55,"Intellect":0,"Wisdom":0,"HitPoints":7000,"Reward":250,"BirthPlace":"неизвестно"}],"Name":"kamstr","Caption":"Каменный страж","Description":["Общая информация: ","Использует 1 удар и 2 зоны блока. ","Нападает , если наступить на ловушку на клетке M15 .","","Использует приёмы: ","\"Раздавить\" - наносит урон магией.","\"Сотрясение\" - оглушает противника, лишая его возможности использовать приемы. Использует 3 раза. Первый раз оглушает на 3 хода, второй раз - на 10 ходов, третий раз - на 30 ходов.","","После смерти может выронить Осколок Стража ."]},{"SmImg":"","ImageUrl":"https://img.new-combats.com/i/chars/d/0/1026a_rq2360403311.png","Instances":[{"Image":"","Level":9,"Align":"0","Tag":"","Move":false,"Description":[],"Strength":90,"Dexterity":30,"Intuition":30,"Endurance":40,"Intellect":40,"Wisdom":15,"HitPoints":1530,"Reward":15,"BirthPlace":"неизвестно"}],"Name":"mhk","Caption":"Механик","Description":["Общая информация: ","Использует 1 удар и 2 зоны блока. ","","Использует приёмы: ","\"Починить\" - восстанавливает 200-400 НР Механическому Охраннику и Механическому Голему.","","После смерти может выпасть зелье Смазка для Големов ."]},{"SmImg":"mhgol","ImageUrl":"https://img.new-combats.com/i/chars/d/0/1095_hw4984572354.png","Instances":[{"Image":"mhgol","Level":10,"Align":"0","Tag":"","Move":false,"Description":[],"Strength":50,"Dexterity":50,"Intuition":50,"Endurance":50,"Intellect":0,"Wisdom":0,"HitPoints":1600,"Reward":15,"BirthPlace":"неизвестно"}],"Name":"mhohr","Caption":"Механический Охранник","Description":["Общая информация: ","Использует 2 удара и 2 зоны блока. ","","Использует приёмы: ","\"Вспышка\" - наносит небольшой урон огнём.","\"Обнять\" - аналог приема \"Преследование\" .","\"Оттеснить\" - не дает сменить противника. Аналог приема \"Ограничить маневр\" ."]},{"SmImg":"","ImageUrl":"https://img.new-combats.com/i/chars/d/0/1095_hw4984572354.png","Instances":[{"Image":"","Level":9,"Align":"0","Tag":"","Move":false,"Description":[],"Strength":50,"Dexterity":0,"Intuition":75,"Endurance":40,"Intellect":0,"Wisdom":0,"HitPoints":1200,"Reward":15,"BirthPlace":"неизвестно"}],"Name":"mhgol","Caption":"Механический Голем","Description":["Общая информация: ","Использует 2 удара и 2 зоны блока. ","","Использует приёмы: ","\"Вспышка\" - наносит небольшой урон огнём.","\"Обнять\" - аналог приема \"Преследование\" .","\"Оттеснить\" - не дает сменить противника. Аналог приема \"Ограничить маневр\" ."]},{"SmImg":"strsokra","ImageUrl":"https://img.new-combats.com/i/chars/d/0/1094g_bn3894752896.png","Instances":[{"Image":"strsokra","Level":11,"Align":"9","Tag":"- сила","Move":false,"Description":["Общая информация: ","Использует 1 удар и 2 зоны блока, стихийные атаки: землёй. ","","Использует приёмы: ","\"Сотрясение\" - аналог приема \"Ошеломить\" . ","\"Проклятье Стража\" - понижает силу противника (Сила: -60). Прием используется когда у Стража остается 50% HP. Проклятье снимается приемом \"Очиститься Кровью\" .","\"Раздавить\" - наносит незначительный урон.","\"Сотрясение мозга\" - ворует у мага-противника ману.","","После смерти может выпасть свиток Зачаровать Оружие: *** ."],"Strength":55,"Dexterity":55,"Intuition":55,"Endurance":100,"Intellect":0,"Wisdom":0,"HitPoints":6500,"Reward":80,"BirthPlace":"неизвестно"},{"Image":"strsokra","Level":11,"Align":"9","Tag":"-ловка","Move":false,"Description":["Общая информация: ","Использует 1 удар и 2 зоны блока, стихийные атаки: землёй. ","","Использует приёмы: ","\"Сотрясение\" - аналог приема \"Ошеломить\" . ","\"Проклятье Стража\" - понижает ловкость противника (Ловкость: -60). Прием используется когда у Стража остается 50% HP. Проклятье снимается приемом \"Очиститься Кровью\" .","\"Раздавить\" - наносит незначительный урон.","\"Сотрясение мозга\" - ворует у мага-противника ману.","","После смерти может выпасть свиток Зачаровать Оружие: *** ."],"Strength":55,"Dexterity":55,"Intuition":55,"Endurance":100,"Intellect":0,"Wisdom":0,"HitPoints":6500,"Reward":0,"BirthPlace":"неизвестно"},{"Image":"strsokra","Level":11,"Align":"9","Tag":"- инта","Move":false,"Description":["Общая информация: ","Использует 1 удар и 2 зоны блока, стихийные атаки: землёй. ","","Использует приёмы: ","\"Сотрясение\" - аналог приема \"Ошеломить\" . ","\"Проклятье Стража\" - понижает интуицию противника (Интуиция: -60). Прием используется когда у Стража остается 50% HP. Проклятье снимается приемом \"Очиститься Кровью\" .","\"Раздавить\" - наносит незначительный урон.","\"Сотрясение мозга\" - ворует у мага-противника ману.","","После смерти может выпасть свиток Зачаровать Оружие: *** ."],"Strength":55,"Dexterity":55,"Intuition":55,"Endurance":100,"Intellect":0,"Wisdom":0,"HitPoints":6500,"Reward":0,"BirthPlace":"неизвестно"},{"Image":"strsokra","Level":11,"Align":"9","Tag":"-интелл","Move":false,"Description":["Общая информация: ","Использует 1 удар и 2 зоны блока, стихийные атаки: землёй. ","","Использует приёмы: ","\"Сотрясение\" - аналог приема \"Ошеломить\" . ","\"Проклятье Стража\" - понижает интеллект противника (Интеллект: -60). Прием используется когда у Стража остается 50% HP. Проклятье снимается приемом \"Очиститься Кровью\" .","\"Раздавить\" - наносит незначительный урон.","\"Сотрясение мозга\" - ворует у мага-противника ману.","","После смерти может выпасть свиток Зачаровать Оружие: *** ."],"Strength":55,"Dexterity":55,"Intuition":55,"Endurance":100,"Intellect":0,"Wisdom":0,"HitPoints":6500,"Reward":0,"BirthPlace":"неизвестно"},{"Image":"strsokra","Level":11,"Align":"9","Tag":"-вынос","Move":false,"Description":["Общая информация: ","Использует 1 удар и 2 зоны блока, стихийные атаки: землёй. ","","Использует приёмы: ","\"Сотрясение\" - аналог приема \"Ошеломить\" . ","\"Проклятье Стража\" - понижает выносливость противника (Выносливость: -60). Прием используется когда у Стража остается 50% HP. Проклятье снимается приемом \"Очиститься Кровью\" .","\"Раздавить\" - наносит незначительный урон.","\"Сотрясение мозга\" - ворует у мага-противника ману.","","После смерти может выпасть свиток Зачаровать Оружие: *** ."],"Strength":55,"Dexterity":55,"Intuition":55,"Endurance":100,"Intellect":0,"Wisdom":0,"HitPoints":6500,"Reward":0,"BirthPlace":"неизвестно"}],"Name":"strsokr","Caption":"Страж Сокровищ","Description":[]},{"SmImg":"mgrta","ImageUrl":"https://img.new-combats.com/i/chars/d/0/1096_nr34185697153.png","Instances":[{"Image":"mgrta","Level":11,"Align":"9","Tag":"","Move":false,"Description":[],"Strength":10,"Dexterity":25,"Intuition":25,"Endurance":25,"Intellect":25,"Wisdom":0,"HitPoints":3000,"Reward":450,"BirthPlace":"неизвестно"}],"Name":"mgrt","Caption":"Мастер Грит","Description":["Общая информация: ","Использует 1 удара 2 зоны блока. ","","Использует приёмы: ","\"Холодный луч\" ","\"Обжигающее пламя\" ","\"Тяжесть земли\" ","\"Молния\" ","\"Иcтинная форма\" - (Сила: +90, Уровень жизни (HP): +3700) - перерождается из мага в бойца.","\"Самоуничтожение\" - наносит урон по себе и противнику.","\"Двойной удар\" ","\"Оглушающий удар\" ","","После смерти может выпасть свиток Зачаровать Оружие:*** ."]},{"SmImg":"kz","ImageUrl":"https://img.new-combats.com/i/chars/d/0/1000.png","Instances":[{"Image":"kz","Level":10,"Align":"0","Tag":"","Move":false,"Description":[],"Strength":100,"Dexterity":30,"Intuition":30,"Endurance":100,"Intellect":4,"Wisdom":0,"HitPoints":2000,"Reward":0,"BirthPlace":"неизвестно"}],"Name":"kzm","Caption":"Каменный Зомби","Description":["Общая информация: ","Использует 1 удар и 2 зоны блока.","Нападает , если наступить на ловушку на клетке L11 .","","После смерти может выпасть предмет из комплекта \"Решимости\" ."]},{"SmImg":"kz","ImageUrl":"https://img.new-combats.com/i/chars/d/0/1000.png","Instances":[{"Image":"kz","Level":10,"Align":"0","Tag":"","Move":false,"Description":[],"Strength":100,"Dexterity":30,"Intuition":30,"Endurance":75,"Intellect":4,"Wisdom":0,"HitPoints":2700,"Reward":0,"BirthPlace":"неизвестно"}],"Name":"gzm","Caption":"Жирный Зомби","Description":["Общая информация: ","Использует 1 удар и 2 зоны блока.","Нападает , если наступить на ловушку на клетке L11 .","","После смерти может выпасть предмет из комплекта \"Решимости\" ."]}],"Objects":[{"SmImg":"chest02","ImageUrl":"https://img.new-combats.com/i/objects/chest02.png","Rotate":false,"Importance":1,"BW":60,"BH":60,"ML":5,"MT":1,"MW":28,"MH":25,"Instances":[{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"chest21","Caption":"Потерянный сундук","Description":["В сундуке можно найти Зелье Каменной Стойкости , Зелье Стража Магии или свиток тактики .","Сундук может \"открыть\" лишь один человек из команды."]}],"Name":"chest2_small","Caption":"Сундук 2 - мал.","Description":[]},{"SmImg":"chest04","ImageUrl":"https://img.new-combats.com/i/objects/chest04.png","Rotate":false,"Importance":1,"BW":60,"BH":60,"ML":5,"MT":20,"MW":28,"MH":22,"Instances":[{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"chest41","Caption":"Сундук Стража","Description":["В этом сундуке вы обнаружите Верхнюю Часть Ключа Портала . ","Могут \"открыть\" все члены команды."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"chest42","Caption":"Сундук Стража","Description":["В этом сундуке вы обнаружите Правую Часть Ключа Портала . ","Могут \"открыть\" все члены команды."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"chest43","Caption":"Сундук Стража","Description":["В этом сундуке вы обнаружите Первую часть руны . ","Могут \"открыть\" все члены команды."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"chest44","Caption":"Сундук Стража","Description":["В этом сундуке вы обнаружите Пятую часть руны . ","Могут \"открыть\" все члены команды."]}],"Name":"chest4_small","Caption":"Сундук 4 - мал.","Description":[]},{"SmImg":"weap3","ImageUrl":"https://img.new-combats.com/i/objects/2/weap3.png","Rotate":false,"Importance":0,"BW":60,"BH":60,"ML":4,"MT":5,"MW":27,"MH":32,"Instances":[{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"weap31","Caption":"Щит","Description":["Красота..."]}],"Name":"weap3","Caption":"Щит коричневый","Description":[]},{"SmImg":"zer","ImageUrl":"https://img.new-combats.com/i/objects/2/zer.png","Rotate":false,"Importance":0,"BW":60,"BH":60,"ML":9,"MT":5,"MW":21,"MH":28,"Instances":[{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"zer1","Caption":"Зеркало","Description":["Красота..."]}],"Name":"zer","Caption":"Зеркало","Description":[]}]});
+underground.installMobs({"Mobs":[{"SmImg":"","ImageUrl":"https://img.new-combats.com/i/chars/d/1/1040a_dr8472409823.png","Instances":[{"Image":"","Level":10,"Align":"0","Tag":"кэп","Move":true,"Description":["Общая информация: ","Маг, 2 зоны блока.","Огромное сопротивление магии стихий, но хорошо выносится критовиками.","Активно нападает сама. Через определённое время воскресает. ","","Использует приёмы: ","\"Призрачный Удар\" - наносит моментальный удар магией тьмы в 100-115 ед. урона.","\"Крик души\" - наносит удар магией тьмы в 70-80 ед. урона одновременно по всем противникам.","\"Приём\" - аналог приема \"Призрачная защита\" .","","После смерти c большой вероятностью может выпасть Сгусток астрала или Сгусток эфира ."],"Strength":10,"Dexterity":25,"Intuition":25,"Endurance":40,"Intellect":25,"Wisdom":40,"HitPoints":900,"Reward":10,"BirthPlace":"неизвестно"},{"Image":"","Level":8,"Align":"0","Tag":"санд","Move":true,"Description":["Общая информация: ","Маг, 2 зоны блока. ","","Использует приёмы: ","\"Тёмный Удар\" - наносит моментальный удар магией тьмы в 100-200 ед. урона.","","После смерти выпадает Мерцающий ключ №3 , который разыгрывается. Ключ нужен для прохода в Лабораторию на 4-ом этаже. "],"Strength":25,"Dexterity":50,"Intuition":50,"Endurance":50,"Intellect":50,"Wisdom":50,"HitPoints":950,"Reward":0,"BirthPlace":"неизвестно"}],"Name":"zbldsh","Caption":"Заблудшая Душа","Description":[]}],"Objects":[{"SmImg":"well03","ImageUrl":"https://img.new-combats.com/i/objects/well03.png","Rotate":false,"Importance":1,"BW":60,"BH":60,"ML":2,"MT":5,"MW":32,"MH":32,"Instances":[{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"fountain21","Caption":"Фонтан Океана","Description":["Можно наполнить пустую бутылку Снадобьем Океанов .","Для работы необходим Мерцающий ключ №1 .","Снадобье получают все члены команды."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"fountain22","Caption":"Фонтан Зарева","Description":["Можно наполнить пустую бутылку Снадобьем Зарева .","Снадобье получают все члены команды."]}],"Name":"well03","Caption":"Фонтан 2","Description":[]},{"SmImg":"key","ImageUrl":"https://img.new-combats.com/i/objects/Key1.png","Rotate":false,"Importance":1,"BW":60,"BH":60,"ML":2,"MT":5,"MW":32,"MH":32,"Instances":[{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"key11","Caption":"Мерцающий ключ №1","Description":["Необходим для получения Снадобья Океанов в Фонтане Океана .","Взять ключ можно только зачистив логово. При попытке взять его раньше, на Вас нападут все монстры из логова."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"key12","Caption":"Мерцающий ключ №1","Description":["Необходим для:"," • прохода на второй этаж по Лестнице №1 "," • получения Снадобья Океанов в Фонтане Океана (клетка F8 второго этажа)"," • получения Снадобья Недр в Фонтане Недр (клетка F4 второго этажа)"]}],"Name":"key1","Caption":"Мерцающий ключ №1","Description":[]},{"SmImg":"key21","ImageUrl":"https://img.new-combats.com/i/objects/Key2.png","Rotate":false,"Importance":1,"BW":60,"BH":60,"ML":2,"MT":5,"MW":32,"MH":32,"Instances":[{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"key21","Caption":"Мерцающий ключ №2","Description":["Необходим для работы телепорта на клетке I6 ."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"key22","Caption":"Мерцающий ключ №2","Description":["Необходим для:"," • прохода на второй этаж по Лестнице №2 "," • получения Снадобья Океанов в Фонтане Океана (клетка F8 второго этажа)"," • получения Снадобья Недр в Фонтане Недр (клетка F4 второго этажа)"," • получения Снадобья Урагана в Фонтане Урагана (клетка C6 третьего этажа)"," • прохода сквозь решетку у Хрумпта (клетка C4 третьего этажа)"]}],"Name":"key2","Caption":"Мерцающий ключ №2","Description":[]},{"SmImg":"well08","ImageUrl":"https://img.new-combats.com/i/objects/well08.png","Rotate":false,"Importance":1,"BW":60,"BH":60,"ML":2,"MT":5,"MW":32,"MH":32,"Instances":[{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"workshop1","Caption":"Мастерская забытых мастеров","Description":["Используя ингредиенты, собраные в многочасовых странствиях по подземельям, в этой мастерской можно собрать множество полезных вещей.","Да, одна мелочь, для работы необходим Мерцающий ключ №3 . Поищите его на клетке H6 ."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"workshop2","Caption":"Фонтан Отрицания","Description":["Можно получить Великое Зелье Отрицания .","Помимо пустой бутылки, требуется драгоценный камень.","Могут набрать два члена команды."]}],"Name":"workshop","Caption":"Мастерская","Description":[]}]});
+underground.installMobs({"Mobs":[{"SmImg":"","ImageUrl":"https://img.new-combats.com/i/chars/d/0/1002.png","Instances":[{"Image":"","Level":7,"Align":"0","Tag":"","Move":false,"Description":["Общая информация: ","Использует 1 удар 2 зоны блока."],"Strength":50,"Dexterity":25,"Intuition":20,"Endurance":30,"Intellect":0,"Wisdom":0,"HitPoints":450,"Reward":5,"BirthPlace":"Demons city"},{"Image":"rma","Level":7,"Align":"9","Tag":"","Move":false,"Description":["Общая информация: ","Использует 1 удар 2 зоны блока.","Очень часты дробящие атаки."],"Strength":50,"Dexterity":25,"Intuition":20,"Endurance":30,"Intellect":0,"Wisdom":0,"HitPoints":1350,"Reward":0,"BirthPlace":"Demons city"},{"Image":"","Level":8,"Align":"0","Tag":"","Move":false,"Description":["Общая информация: ","Использует 1 удар 2 зоны блока, стихийные атаки: водой."],"Strength":30,"Dexterity":30,"Intuition":50,"Endurance":30,"Intellect":0,"Wisdom":0,"HitPoints":500,"Reward":10,"BirthPlace":"Demons city"},{"Image":"rma","Level":8,"Align":"9","Tag":"","Move":false,"Description":["Общая информация: ","Использует 1 удар 2 зоны блока."],"Strength":50,"Dexterity":20,"Intuition":35,"Endurance":40,"Intellect":20,"Wisdom":0,"HitPoints":1000,"Reward":0,"BirthPlace":"Demons city"},{"Image":"","Level":9,"Align":"0","Tag":"","Move":false,"Description":["Общая информация: ","Использует 1 удар 2 зоны блока, стихийные атаки: огнём.","Сильный осадник, с частыми дробящими атаками."],"Strength":50,"Dexterity":15,"Intuition":15,"Endurance":50,"Intellect":0,"Wisdom":0,"HitPoints":3000,"Reward":25,"BirthPlace":"Demons city"},{"Image":"rma","Level":9,"Align":"9","Tag":"","Move":false,"Description":["Общая информация: ","Использует 1 удар 2 зоны блока, стихийные атаки: огнём","Жуткий осадник. Очень часты дробящие атаки. Имеет высокий антиуворот."],"Strength":50,"Dexterity":15,"Intuition":15,"Endurance":50,"Intellect":0,"Wisdom":0,"HitPoints":6000,"Reward":0,"BirthPlace":"Demons cuty"}],"Name":"rabmgl","Caption":"Рабочий Мглы","Description":[]},{"SmImg":"","ImageUrl":"https://img.new-combats.com/i/chars/d/0/1003.png","Instances":[{"Image":"","Level":7,"Align":"0","Tag":"","Move":false,"Description":["Общая информация: ","Использует 1 удар и 2 зоны блока. ","Критовик."],"Strength":30,"Dexterity":30,"Intuition":35,"Endurance":30,"Intellect":0,"Wisdom":0,"HitPoints":400,"Reward":5,"BirthPlace":"Demons city"},{"Image":"","Level":8,"Align":"0","Tag":"","Move":false,"Description":["Общая информация: ","Использует 1 удар и 2 зоны блока. ","Критовик."],"Strength":50,"Dexterity":20,"Intuition":35,"Endurance":40,"Intellect":20,"Wisdom":0,"HitPoints":700,"Reward":10,"BirthPlace":"Demons city"},{"Image":"sma","Level":8,"Align":"9","Tag":"","Move":false,"Description":["Общая информация: ","Использует 1 удар и 2 зоны блока. ","Критовик."],"Strength":50,"Dexterity":20,"Intuition":35,"Endurance":40,"Intellect":20,"Wisdom":0,"HitPoints":1400,"Reward":0,"BirthPlace":"Demons city"},{"Image":"strmgl","Level":8,"Align":"0","Tag":"hp800","Move":false,"Description":["Общая информация: ","Использует 1 удар и 2 зоны блока, стихийные атаки: огнём.","Имеет сильные удары."],"Strength":80,"Dexterity":3,"Intuition":3,"Endurance":40,"Intellect":0,"Wisdom":0,"HitPoints":800,"Reward":0,"BirthPlace":"Demons city"},{"Image":"sma","Level":8,"Align":"9","Tag":"hp1600","Move":false,"Description":["Общая информация: ","Использует 1 удар и 2 зоны блока, стихийные атаки: огнём.","Критовик с одноручным оружием. Имеет сильные удары."],"Strength":80,"Dexterity":3,"Intuition":3,"Endurance":40,"Intellect":0,"Wisdom":0,"HitPoints":1600,"Reward":0,"BirthPlace":"Demons city"}],"Name":"strmgl","Caption":"Сторож Мглы","Description":[]},{"SmImg":"","ImageUrl":"https://img.new-combats.com/i/chars/d/0/1004.png","Instances":[{"Image":"","Level":7,"Align":"0","Tag":"","Move":false,"Description":["Общая информация: ","Использует 1 удар и 2 зоны блока, стихийные атаки: огнём.","Уворотчик, но возможно прохождение критов."],"Strength":15,"Dexterity":35,"Intuition":35,"Endurance":20,"Intellect":0,"Wisdom":0,"HitPoints":300,"Reward":5,"BirthPlace":"Demons city"},{"Image":"","Level":8,"Align":"0","Tag":"","Move":false,"Description":["Общая информация: ","Использует 1 удар и 2 зоны блока, стихийные атаки: огнём.","Уворотчик, но возможно прохождение критов."],"Strength":50,"Dexterity":50,"Intuition":30,"Endurance":30,"Intellect":0,"Wisdom":0,"HitPoints":350,"Reward":10,"BirthPlace":"Demons city"},{"Image":"smma","Level":8,"Align":"9","Tag":"","Move":false,"Description":["Общая информация: ","Использует 1 удар и 2 зоны блока, стихийные атаки: огнём.","Уворотчик, но возможно прохождение критов.","Сильнее обычного Смотрителя Мглы. "],"Strength":50,"Dexterity":50,"Intuition":30,"Endurance":30,"Intellect":0,"Wisdom":0,"HitPoints":700,"Reward":0,"BirthPlace":"Demons city"},{"Image":"","Level":9,"Align":"0","Tag":"","Move":false,"Description":["Общая информация: ","Использует 1 удар и 2 зоны блока.","Уворотчик, но возможно прохождение критов.","Часто пробивает броню."],"Strength":50,"Dexterity":70,"Intuition":15,"Endurance":30,"Intellect":0,"Wisdom":0,"HitPoints":600,"Reward":25,"BirthPlace":"Demons city"},{"Image":"smma","Level":9,"Align":"9","Tag":"","Move":false,"Description":["Общая информация: ","Использует 1 удар и 2 зоны блока.","Уворотчик, но возможно прохождение критов.","Часто пробивает броню."],"Strength":50,"Dexterity":70,"Intuition":15,"Endurance":30,"Intellect":0,"Wisdom":0,"HitPoints":1200,"Reward":0,"BirthPlace":"Demons city"},{"Image":"smma","Level":9,"Align":"9","Tag":"hp2400","Move":false,"Description":["Общая информация: ","Использует 1 удар и 2 зоны блока. ","Очень сильный уворотчик. Часто пробивает броню."],"Strength":50,"Dexterity":70,"Intuition":15,"Endurance":30,"Intellect":0,"Wisdom":0,"HitPoints":2400,"Reward":0,"BirthPlace":"Demons city"}],"Name":"smotrmgl","Caption":"Смотритель Мглы","Description":[]}],"Objects":[{"SmImg":"well04","ImageUrl":"https://img.new-combats.com/i/objects/well04.png","Rotate":false,"Importance":1,"BW":60,"BH":60,"ML":2,"MT":5,"MW":32,"MH":32,"Instances":[{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"fountain42","Caption":"Фонтан Урагана","Description":["Можно наполнить пустую бутылку Снадобьем Урагана .","Требуется Мерцающий ключ №2 . Ключ Вы найдете на клетке F5 первого этажа.","Снадобье получают все члены команды."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"fountain43","Caption":"Фонтан Легкой Жизни","Description":["Можно наполнить бутылку эликсиром Глоток Легкой Жизни . Могут набрать двое."]}],"Name":"fountain4","Caption":"Фонтан 4","Description":[]}]});
+underground.installMobs({"Mobs":[{"SmImg":"","ImageUrl":"https://img.new-combats.com/i/chars/d/0/1041_rk0170592363.png","Instances":[{"Image":"","Level":8,"Align":"0","Tag":"","Move":false,"Description":["Общая информация: ","Использует 1 удар и 2 зоны блока.","Критовик. Не использует магию."],"Strength":70,"Dexterity":40,"Intuition":40,"Endurance":50,"Intellect":0,"Wisdom":0,"HitPoints":1200,"Reward":25,"BirthPlace":"Кроггентайл"},{"Image":"","Level":9,"Align":"0","Tag":"","Move":false,"Description":["Общая информация: ","Использует 2 удара и 2 зоны блока.","Критовик. Не использует магию."],"Strength":95,"Dexterity":65,"Intuition":65,"Endurance":75,"Intellect":0,"Wisdom":0,"HitPoints":1500,"Reward":50,"BirthPlace":"Кроггентайл"},{"Image":"skra","Level":9,"Align":"9","Tag":"","Move":false,"Description":["Общая информация: ","Использует 2 удара и 2 зоны блока.","Критовик. Не использует магию."],"Strength":95,"Dexterity":65,"Intuition":65,"Endurance":75,"Intellect":0,"Wisdom":0,"HitPoints":3000,"Reward":0,"BirthPlace":"Кроггентайл"},{"Image":"","Level":10,"Align":"0","Tag":"","Move":false,"Description":["Общая информация: ","Использует 2 удара и 2 зоны блока.","Критовик. Не использует магию."],"Strength":125,"Dexterity":65,"Intuition":65,"Endurance":100,"Intellect":0,"Wisdom":0,"HitPoints":1800,"Reward":100,"BirthPlace":"Кроггентайл"},{"Image":"","Level":11,"Align":"0","Tag":"","Move":false,"Description":["Общая информация: ","Использует 2 удара и 2 зоны блока.","Критовик. Не использует магию."],"Strength":160,"Dexterity":85,"Intuition":85,"Endurance":120,"Intellect":0,"Wisdom":0,"HitPoints":2400,"Reward":200,"BirthPlace":"Кроггентайл"}],"Name":"skr","Caption":"Сила Кроггентайла","Description":[]},{"SmImg":"","ImageUrl":"https://img.new-combats.com/i/chars/d/0/1042_zh6184692382.png","Instances":[{"Image":"","Level":8,"Align":"0","Tag":"","Move":false,"Description":[],"Strength":75,"Dexterity":75,"Intuition":75,"Endurance":50,"Intellect":0,"Wisdom":0,"HitPoints":750,"Reward":25,"BirthPlace":"Кроггентайл"},{"Image":"","Level":9,"Align":"0","Tag":"","Move":false,"Description":[],"Strength":100,"Dexterity":100,"Intuition":100,"Endurance":75,"Intellect":0,"Wisdom":0,"HitPoints":1800,"Reward":50,"BirthPlace":"Кроггентайл"},{"Image":"bkra","Level":9,"Align":"9","Tag":"","Move":false,"Description":[],"Strength":100,"Dexterity":100,"Intuition":100,"Endurance":75,"Intellect":0,"Wisdom":0,"HitPoints":3600,"Reward":0,"BirthPlace":"Кроггентайл"},{"Image":"","Level":10,"Align":"0","Tag":"","Move":false,"Description":[],"Strength":120,"Dexterity":120,"Intuition":120,"Endurance":100,"Intellect":0,"Wisdom":0,"HitPoints":3000,"Reward":100,"BirthPlace":"Кроггентайл"},{"Image":"","Level":11,"Align":"0","Tag":"","Move":false,"Description":[],"Strength":150,"Dexterity":150,"Intuition":150,"Endurance":120,"Intellect":0,"Wisdom":0,"HitPoints":4000,"Reward":200,"BirthPlace":"Кроггентайл"}],"Name":"bkr","Caption":"Боль Кроггентайла","Description":["Общая информация: ","Использует 1 удар 2 зоны блока.","Уворотчик, имеющий мощные удары, простые около 150 и критические до 500. Не использует магию."]},{"SmImg":"","ImageUrl":"https://img.new-combats.com/i/chars/d/1/1040_vk8345642089.png","Instances":[{"Image":"","Level":8,"Align":"0","Tag":"","Move":true,"Description":["Общая информация: ","Использует 2 удара и 2 зоны блока. Кроме обычных ударов использует магию тьмы.","Может напасть первой.","","Использует приёмы: ","\"Темный удар\" - наносит урон магией тьмы. Достигает 200 ед. урона. ","\" Воля к победе\" ","\"Регенерация\" - восстанавливает уровень жизни + 47HP. "],"Strength":25,"Dexterity":50,"Intuition":50,"Endurance":50,"Intellect":50,"Wisdom":50,"HitPoints":950,"Reward":30,"BirthPlace":"Кроггентайл"},{"Image":"","Level":9,"Align":"0","Tag":"","Move":true,"Description":["Общая информация: ","Использует 2 удара и 2 зоны блока. Наносит сильные дробящие удары. Кроме обычных ударов использует магию тьмы. ","Может напасть первой.","","Использует приёмы: ","\"Темный удар\" - наносит урон магией тьмы. Достигает 200 ед. урона. ","\" Воля к победе\" ","\"Регенерация\" - восстанавливает уровень жизни + 57HP. "],"Strength":50,"Dexterity":60,"Intuition":60,"Endurance":60,"Intellect":60,"Wisdom":60,"HitPoints":1150,"Reward":60,"BirthPlace":"Кроггентайл"},{"Image":"dkra","Level":9,"Align":"9","Tag":"","Move":true,"Description":["Общая информация: ","Использует 2 удара и 2 зоны блока. Наносит сильные дробящие удары. Кроме обычных ударов использует магию тьмы.","Может напасть первой.","","Использует приёмы: ","\"Темный удар\" - наносит урон магией тьмы. Достигает 200-400 ед. урона. ","\" Воля к победе\" ","\"Регенерация\" - восстанавливает уровень жизни + 57HP. "],"Strength":50,"Dexterity":60,"Intuition":60,"Endurance":60,"Intellect":60,"Wisdom":60,"HitPoints":2300,"Reward":0,"BirthPlace":"Кроггентайл"},{"Image":"","Level":10,"Align":"0","Tag":"","Move":true,"Description":["Общая информация: ","Использует 2 удара и 2 зоны блока. Наносит сильные дробящие удары. Кроме обычных ударов использует магию тьмы. ","Может напасть первой.","","Использует приёмы: ","\"Темный удар\" - наносит урон магией тьмы. Достигает 500 ед. урона. ","\" Воля к победе\" ","\"Регенерация\" - восстанавливает уровень жизни + 67HP. "],"Strength":70,"Dexterity":100,"Intuition":100,"Endurance":100,"Intellect":100,"Wisdom":100,"HitPoints":1350,"Reward":120,"BirthPlace":"Кроггентайл"},{"Image":"","Level":11,"Align":"0","Tag":"","Move":true,"Description":["Общая информация: ","Использует 2 удара и 2 зоны блока. Наносит сильные дробящие удары. Кроме обычных ударов использует магию тьмы. ","Может напасть первой.","","Использует приёмы: ","\"Темный удар\" - наносит урон магией тьмы. Достигает 500 ед. урона. ","\" Воля к победе\" ","\"Регенерация\" - восстанавливает уровень жизни + 90HP. "],"Strength":90,"Dexterity":120,"Intuition":120,"Endurance":120,"Intellect":120,"Wisdom":120,"HitPoints":1800,"Reward":250,"BirthPlace":"Кроггентайл"}],"Name":"dkr","Caption":"Душа Кроггентайла","Description":[]},{"SmImg":"","ImageUrl":"https://img.new-combats.com/i/chars/d/0/1043_ro9557495117.png","Instances":[{"Image":"","Level":9,"Align":"0","Tag":"","Move":false,"Description":["Общая информация: ","Маг. Используюет магию тьмы. ","","Использует приёмы: ","\"Темный удар\" - наносит урон магией тьмы. Достигает 200 ед. урона.","\"Призрачная Боль\" - восстанавливает уровень жизни (до +600 HP)."],"Strength":40,"Dexterity":50,"Intuition":50,"Endurance":50,"Intellect":100,"Wisdom":65,"HitPoints":2500,"Reward":60,"BirthPlace":"Кроггентайл"},{"Image":"pkra","Level":9,"Align":"9","Tag":"","Move":false,"Description":["Общая информация: ","Маг. Используюет магию тьмы. ","","Использует приёмы: ","\"Темный удар\" - наносит урон магией тьмы. Достигает 200 ед. урона.","\"Призрачная Боль\" - восстанавливает уровень жизни (до +600 HP)."],"Strength":40,"Dexterity":50,"Intuition":50,"Endurance":50,"Intellect":100,"Wisdom":65,"HitPoints":5000,"Reward":0,"BirthPlace":"Кроггентайл"},{"Image":"","Level":10,"Align":"0","Tag":"","Move":false,"Description":["Общая информация: ","Маг. Используюет магию тьмы. ","","Использует приёмы: ","\"Темный удар\" - наносит урон магией тьмы. Достигает 500 ед. урона.","\"Призрачная Боль\" - восстанавливает уровень жизни (до +600 HP)."],"Strength":40,"Dexterity":50,"Intuition":50,"Endurance":50,"Intellect":50,"Wisdom":65,"HitPoints":2000,"Reward":120,"BirthPlace":"Кроггентайл"},{"Image":"","Level":11,"Align":"0","Tag":"","Move":false,"Description":["Общая информация: ","Маг. Используюет магию тьмы. ","","Использует приёмы: ","\"Темный удар\" - наносит урон магией тьмы. Достигает 500 ед. урона.","\"Призрачная Боль\" - восстанавливает уровень жизни (до +600 HP)."],"Strength":60,"Dexterity":70,"Intuition":70,"Endurance":70,"Intellect":100,"Wisdom":80,"HitPoints":2500,"Reward":250,"BirthPlace":"Кроггентайл"}],"Name":"pkr","Caption":"Память Кроггентайла","Description":[]},{"SmImg":"","ImageUrl":"https://img.new-combats.com/i/chars/d/0/1044_kv7870496581.png","Instances":[{"Image":"","Level":14,"Align":"9","Tag":"","Move":true,"Description":[],"Strength":200,"Dexterity":200,"Intuition":200,"Endurance":200,"Intellect":0,"Wisdom":0,"HitPoints":6000,"Reward":0,"BirthPlace":"Кроггентайл"}],"Name":"kv","Caption":"Король Валлуар","Description":["Общая информация: ","Использует 2 удара и 2 зоны блока. ","Может напасть первым.","","Использует приёмы: ","\"Темный удар\" ","\"Легендарный Удар\" ","\"Полная защита\" ","\"Призрачную Боль\" - восстанавливает уровень жизни +600НР.","\"Прорыв\" ","\"Танец лезвий\" ","\"Ярость\" ","\"Стойкость\" ","\"Бесчувственность\" ","","После смерти может выпасть Снадобье забытых Мастеров ."]}],"Objects":[{"SmImg":"teleport02","ImageUrl":"https://img.new-combats.com/i/objects/teleport02.png","Rotate":false,"Importance":1,"BW":60,"BH":60,"ML":2,"MT":5,"MW":16,"MH":16,"Instances":[{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"redteleport1","Caption":"Таинственный круг","Description":["Перемещает на клетку K7 ."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"redteleport2","Caption":"Таинственный круг","Description":["Перемещает на клетку C6 ."]}],"Name":"redteleport_small_left","Caption":"Красный телепорт, левый","Description":[]},{"SmImg":"teleport02","ImageUrl":"https://img.new-combats.com/i/objects/teleport02.png","Rotate":false,"Importance":1,"BW":60,"BH":60,"ML":21,"MT":5,"MW":16,"MH":16,"Instances":[{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"redteleport1","Caption":"Таинственный круг","Description":["Перемещает на клетку H4 ."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"redteleport2","Caption":"Таинственный круг","Description":["Перемещает на клетку J10 ."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"redteleport3","Caption":"Таинственный круг","Description":["Перемещает на клетку L9 ."]}],"Name":"redteleport_small_right","Caption":"Красный телепорт, правый","Description":[]},{"SmImg":"door2","ImageUrl":"https://img.new-combats.com/i/objects/1_front_door.png","Rotate":false,"Importance":1,"BW":60,"BH":60,"ML":2,"MT":5,"MW":32,"MH":32,"Instances":[{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"frontdoor1","Caption":"Вход в Мастерскую","Description":["Здесь вы сможете отремонтировать свои артефакты."]}],"Name":"frontdoor","Caption":"Входная дверь","Description":[]},{"SmImg":"well04","ImageUrl":"https://img.new-combats.com/i/objects/well04.png","Rotate":false,"Importance":1,"BW":60,"BH":60,"ML":2,"MT":5,"MW":17,"MH":20,"Instances":[{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"fountain41","Caption":"Фонтан Легкой Жизни","Description":["Можно наполнить бутылку эликсиром Глоток Легкой Жизни . Могут набрать двое."]}],"Name":"fountain4_small","Caption":"Фонтан 4 - мал.","Description":[]}]});
+underground.installMobs({"Mobs":[{"SmImg":"kza","ImageUrl":"https://img.new-combats.com/i/chars/d/0/1000.png","Instances":[{"Image":"kza","Level":5,"Align":"9","Tag":"","Move":false,"Description":[],"Strength":30,"Dexterity":10,"Intuition":25,"Endurance":25,"Intellect":0,"Wisdom":0,"HitPoints":1800,"Reward":0,"BirthPlace":"неизвестно"}],"Name":"luka","Caption":"Лука","Description":["Общая информация: ","Использует 1 удар и 2 зоны блока. ","","Использует приёмы: ","\"Мокрый удар\" - наносит стихийный удар водой.","\"Регенерация\" - восстанавливает уровень жизни на 7-10НР.","\"Мощный удар\" - аналог приема \"Вломить\" ","\"Ослабить удар\" - аналог приема\"Прикрыться\" ","","После смерти может выпасть Гайка .","","У Луки можно получить квесты, а так же обменять найденные Гайки , Вентили и Болты на жетоны."]},{"SmImg":"kza","ImageUrl":"https://img.new-combats.com/i/chars/d/0/1000.png","Instances":[{"Image":"kza","Level":5,"Align":"9","Tag":"","Move":false,"Description":[],"Strength":30,"Dexterity":10,"Intuition":25,"Endurance":25,"Intellect":0,"Wisdom":0,"HitPoints":900,"Reward":0,"BirthPlace":"неизвестно"}],"Name":"martn","Caption":"Мартын Водопроводчик","Description":["Общая информация: ","Использует 1 удар и 2 зоны блока. ","","Использует приёмы: ","\"Мокрый удар\" - наносит стихийный удар водой.","\"Регенерация\" - восстанавливает уровень жизни на 8-12HP.","\"Зловонная вода\" - наносит 2 ед. урона и отнимает 1% НР каждый ход до конца боя.","\"Мощный удар\" - аналог приема \"Вломить\" .","\"Ослабить удар\" - аналог приема \"Прикрыться\" .","","После смерти выпадает Ключииик ."]},{"SmImg":"sla","ImageUrl":"https://img.new-combats.com/i/chars/d/1/1052_id8363592750.png","Instances":[{"Image":"sla","Level":4,"Align":"9","Tag":"","Move":false,"Description":[],"Strength":25,"Dexterity":15,"Intuition":20,"Endurance":15,"Intellect":0,"Wisdom":0,"HitPoints":600,"Reward":0,"BirthPlace":"неизвестно"}],"Name":"gmrz","Caption":"Жуткая Мерзость","Description":["Общая информация: ","Использует 2 удара и 2 зоны блока. ","","Использует приёмы: ","\"Быстрый удар\" - мгновенно наносит 2 ед. урона.","\"Кислотное касание\" - наносит урон водой.","\"Регенерация\" - восстанавливает уровень жизни на 8-12НР.","\"Надкусить\" - укус в пояс третьей степени, вам будет очень больно если вас ударят в эту область.","","После смерти выпадает Вентиль ."]},{"SmImg":"pp","ImageUrl":"https://img.new-combats.com/i/chars/d/0/1050_pq6472859128.png","Instances":[{"Image":"pp","Level":4,"Align":"9","Tag":"","Move":false,"Description":[],"Strength":18,"Dexterity":25,"Intuition":20,"Endurance":15,"Intellect":0,"Wisdom":0,"HitPoints":540,"Reward":0,"BirthPlace":"неизвестно"}],"Name":"tungad","Caption":"Тунельный Гад","Description":["Общая информация: ","Использует 2 удара и 2 зоны блока. ","","Использует приёмы: ","\"Быстрый удар\" - мгновенно наносит 2 ед. урона.","\"Регенерация\" - восстанавливает свой уровень жизни на 8-12 НР.","","После смерти выпадает Вентиль ."]},{"SmImg":"trp","ImageUrl":"https://img.new-combats.com/i/chars/d/0/1082_9dh7ka.png","Instances":[{"Image":"trp","Level":4,"Align":"9","Tag":"","Move":false,"Description":[],"Strength":15,"Dexterity":10,"Intuition":15,"Endurance":25,"Intellect":0,"Wisdom":0,"HitPoints":300,"Reward":0,"BirthPlace":"неизвестно"}],"Name":"obpodv","Caption":"Обитатель Подвалов","Description":["Общая информация: ","Использует 1 удар и 2 зоны блока. ","","Использует приёмы: ","\"Мокрый удар\" - заклятье наносящее урон водой.","\"Мощный удар\" - аналог приема \"Вломить\" .","\"Закусить\" - восстанавливает свой уровень жизни, взаимствуя здоровье у противника.","","После смерти может выпасть Болт или Гайка ."]},{"SmImg":"","ImageUrl":"https://img.new-combats.com/i/chars/d/0/1021_rz7360376769.png","Instances":[{"Image":"","Level":4,"Align":"0","Tag":"","Move":false,"Description":[],"Strength":5,"Dexterity":20,"Intuition":8,"Endurance":15,"Intellect":0,"Wisdom":0,"HitPoints":60,"Reward":0,"BirthPlace":"неизвестно"}],"Name":"pauk","Caption":"Паук","Description":["Общая информация: ","Использует 2 удара и 2 зоны блока. ","","Использует приёмы: ","\"Быстрый удар\" - мгновенно наносит 2 ед. урона.","\"Отпрыгнуть\" - аналог приема \"Танец ветра\" .","","После смерти может выпасть Гайка ."]},{"SmImg":"","ImageUrl":"https://img.new-combats.com/i/chars/d/0/1023_tv2330604720.png","Instances":[{"Image":"","Level":4,"Align":"0","Tag":"","Move":false,"Description":[],"Strength":7,"Dexterity":25,"Intuition":10,"Endurance":10,"Intellect":0,"Wisdom":0,"HitPoints":120,"Reward":0,"BirthPlace":"неизвестно"}],"Name":"stpauk","Caption":"Сточный Паук","Description":["Общая информация: ","Использует 2 удара и 2 зоны блока. ","","Использует приёмы: ","\"Быстрый удар\" - мгновенно наносит 2 ед. урона.","\"Отпрыгнуть\" - аналог приема \"Танец ветра\" .","","После смерти может выпасть Гайка ."]},{"SmImg":"","ImageUrl":"https://img.new-combats.com/i/chars/d/0/1071_es6482658226.png","Instances":[{"Image":"","Level":4,"Align":"0","Tag":"","Move":false,"Description":[],"Strength":15,"Dexterity":10,"Intuition":15,"Endurance":25,"Intellect":0,"Wisdom":0,"HitPoints":200,"Reward":0,"BirthPlace":""}],"Name":"santzm","Caption":"Сантехник-Зомби","Description":["Общая информация: ","Использует 2 удара и 2 зоны блока. ","","Использует приёмы: ","\"Быстрый удар\" - мгновенно наносит 2 ед. урона.","\"Мощный удар\" - аналог приема \"Вломить\" .","\"Активная защита\" ","","После смерти может выпасть Гайка ."]},{"SmImg":"","ImageUrl":"https://img.new-combats.com/i/chars/d/0/1022_ht7629239682.png","Instances":[{"Image":"","Level":4,"Align":"0","Tag":"","Move":false,"Description":[],"Strength":30,"Dexterity":10,"Intuition":10,"Endurance":15,"Intellect":0,"Wisdom":0,"HitPoints":100,"Reward":0,"BirthPlace":"неизвестно"}],"Name":"kanzuk","Caption":"Канализационный Жук","Description":["Общая информация: ","Использует 1 удар и 3 зоны блока. ","","Использует приёмы: ","\"Ослабить удар\" - аналог приема \"Прикрыться\" .","\"Мощный удар\" - аналог приема \"Вломить\" .","","После смерти может выпасть Гайка ."]},{"SmImg":"","ImageUrl":"https://img.new-combats.com/i/chars/d/0/1102_njsojmlanai.png","Instances":[{"Image":"","Level":5,"Align":"0","Tag":"","Move":false,"Description":[],"Strength":15,"Dexterity":25,"Intuition":35,"Endurance":20,"Intellect":0,"Wisdom":0,"HitPoints":240,"Reward":0,"BirthPlace":"неизвестно"}],"Name":"kanpauk","Caption":"Канализационный Паук","Description":["Общая информация: ","Использует 2 удара и 2 блока. ","","Использует приёмы: ","\"Двойной удар\" - наносит 2 безответных удара.","\"Проткнуть\" - глубокая рана в боку, урон в эту зону увеличен. Наносит 1-3 ед. урона. До конца боя противник теряет 2-5 НР от кровотечения, каждый ход.","\"Быстрый удар\" - наносит безответный удар в 1-3 ед. урона.","","После смерти может выпасть Чистая Гайка ."]},{"SmImg":"","ImageUrl":"https://img.new-combats.com/i/chars/d/0/1129_uuzyzugyv.png","Instances":[{"Image":"","Level":5,"Align":"0","Tag":"","Move":false,"Description":[],"Strength":25,"Dexterity":15,"Intuition":15,"Endurance":25,"Intellect":0,"Wisdom":0,"HitPoints":312,"Reward":0,"BirthPlace":"неизвестно"}],"Name":"bzgsnt","Caption":"Безголовый Сантехник","Description":["Общая информация: ","Использует 2 удара и 2 блока. ","","Использует приёмы: ","\"Гнилая кровь\" - наносит по 3 ед. урона в течении 10 ходов.","\"Ослабить удар\" - аналог приема \"Прикрыться\" ","","После смерти может выпасть Длинный болт ."]},{"SmImg":"","ImageUrl":"https://img.new-combats.com/i/chars/d/1/1135_jhilayhqjy.png","Instances":[{"Image":"","Level":5,"Align":"0","Tag":"","Move":false,"Description":[],"Strength":15,"Dexterity":25,"Intuition":25,"Endurance":20,"Intellect":0,"Wisdom":0,"HitPoints":360,"Reward":0,"BirthPlace":"неизвестно"}],"Name":"strkr","Caption":"Страшная Крыса","Description":["Общая информация: ","Использует 2 удара и 2 зоны блока. ","","Использует приёмы: ","\"Укусить\" - заклятье наносящее 10-20 ед. урона.","\"Отпрыгнуть\" - аналог приема \"Танец Ветра\" .","\"Надкусить\" - наносит 1-3 ед. урона. Урон, наносимый в зону \"Пояс\" увеличен.","","После смерти может выпасть Чистая Гайка ."]},{"SmImg":"","ImageUrl":"https://img.new-combats.com/i/chars/d/1/1123_cprywpvgu.png","Instances":[{"Image":"","Level":6,"Align":"0","Tag":"","Move":false,"Description":[],"Strength":20,"Dexterity":35,"Intuition":40,"Endurance":25,"Intellect":0,"Wisdom":0,"HitPoints":270,"Reward":0,"BirthPlace":"неизвестно"}],"Name":"letb","Caption":"Летучая Бестия","Description":["Общая информация: ","Использует 2 удара и 2 зоны блока. ","","Использует приёмы: ","\"Облако тьмы\" - аналог приема \"Ошеломить\" .","\"Укусить\" - наносит безответный удар в 10-20 ед. урона.","","После смерти может выпасть Гайка с резьбой ."]},{"SmImg":"","ImageUrl":"https://img.new-combats.com/i/chars/d/0/1131_wguwqcui.png","Instances":[{"Image":"","Level":6,"Align":"0","Tag":"","Move":false,"Description":[],"Strength":25,"Dexterity":15,"Intuition":20,"Endurance":25,"Intellect":0,"Wisdom":0,"HitPoints":450,"Reward":0,"BirthPlace":"неизвестно"}],"Name":"slzm","Caption":"Слесарь - зомби","Description":["Общая информация: ","Использует 1 удара и 2 зоны блока. ","","Использует приёмы: ","\"Двойной удар\" - наносит 2 безответных удара.","\"Бесчувственность\" - уменьшает получаемый урон в 10 раз. Действует 5 ходов.","\"Активная защита\" ","","После смерти может выпасть Нужный болт ."]},{"SmImg":"hozkana","ImageUrl":"https://img.new-combats.com/i/chars/d/0/1132_bkiowybc.png","Instances":[{"Image":"hozkana","Level":6,"Align":"9","Tag":"","Move":false,"Description":[],"Strength":40,"Dexterity":35,"Intuition":30,"Endurance":25,"Intellect":0,"Wisdom":0,"HitPoints":1000,"Reward":0,"BirthPlace":"неизвестно"}],"Name":"hozkan","Caption":"Хозяин Канализации","Description":["Общая информация: ","Использует 1 удара и 3 зоны блока. ","","Использует приёмы: ","\"Метнуть болт\" - заклятье наносящее 30-50 ед. урона.","\"Активная защита\" ","\"Двойной удар\" - наносит 2 безответных удара.","\"Прочистить\" - отменяет все эффекты и приёмы, включая эликсиры. Действует в течении боя.","","После смерти может выпасть Нужный болт ."]},{"SmImg":"mstngtla","ImageUrl":"https://img.new-combats.com/i/chars/d/0/1128_cstfzebj.png","Instances":[{"Image":"mstngtla","Level":6,"Align":"9","Tag":"","Move":false,"Description":[],"Strength":15,"Dexterity":35,"Intuition":35,"Endurance":75,"Intellect":0,"Wisdom":0,"HitPoints":700,"Reward":0,"BirthPlace":"неизвестно"}],"Name":"mstngtl","Caption":"Местный Житель","Description":["Общая информация: ","Использует 2 удара и 2 зоны блока. ","","Использует приёмы: ","\"Активная защита\" ","\"Ослабить удар\" - аналог приема \"Прикрыться\" .","\"Регенерация\" - восстанавливает уровень жизни.","\"Закусить\" - восстанавливает свой уровень жизни, взаимствуя здоровье у противника.","\"Взрыв грязи\" - заклятье наносящее 20-30 ед. урона.","","После смерти может выпасть Нужный болт ","","В \"Опасной зоне\" Вас могут ещё подстерегать:","\"Зубастый Местный Житель\" - 460НР","\"Гибкий Местный Житель\" - 550НР ","\"Большой Местный Житель\" - 900НР","\"Плотный Местный Житель\" - 550НР."]},{"SmImg":"glprba","ImageUrl":"https://img.new-combats.com/i/chars/d/0/1115_czyethrbsk.png","Instances":[{"Image":"glprba","Level":6,"Align":"9","Tag":"","Move":false,"Description":[],"Strength":35,"Dexterity":25,"Intuition":25,"Endurance":40,"Intellect":0,"Wisdom":0,"HitPoints":1000,"Reward":0,"BirthPlace":"неизвестно"}],"Name":"glprb","Caption":"Главный Прораб","Description":["Общая информация: ","Использует 2 удара и 2 зоны блока. ","","Использует приёмы: ","\"Активная защита\" ","\"Двойной удар\" - наносит 2 безответных удара.","\"Приказ Слабости\" - получаемый урон повышен в 1.5 раза, наносимый урон ослаблен в 2 раза, действует 3 хода.","\"Собраться\" - восстанавливает по 50 HP за ход, действует 10-15 ходов. Использует 2-3 раза за бой. Лечится пока есть сила духа.","","После смерти может выпасть Рабочий вентиль ."]},{"SmImg":"strgla","ImageUrl":"https://img.new-combats.com/i/chars/d/0/1133_zgdtcylqfy.png","Instances":[{"Image":"strgla","Level":5,"Align":"9","Tag":"","Move":false,"Description":[],"Strength":30,"Dexterity":20,"Intuition":35,"Endurance":50,"Intellect":0,"Wisdom":0,"HitPoints":960,"Reward":0,"BirthPlace":"неизвестно"}],"Name":"strgl","Caption":"Старожил","Description":["Общая информация: ","Использует 2 удара и 2 зоны блока. ","","Использует приёмы: ","\"Взрыв грязи\" - заклятье наносящее 20-30 ед. урона.","\"Ослабить удар\" - аналог приема \"Прикрыться\" .","\"Метнуть болт\" - заклятье наносящее 30-50 ед. урона.","","После смерти может выпасть Чистый вентиль ."]}],"Objects":[{"SmImg":"door3","ImageUrl":"https://img.new-combats.com/i/objects/1_front_door2.png","Rotate":false,"Importance":1,"BW":60,"BH":60,"ML":2,"MT":5,"MW":32,"MH":32,"Instances":[{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"lukadoor1","Caption":"Каморка Луки","Description":["Вход в магазин. Тут можно приобрести вещи за жетоны."]}],"Name":"lukadoor","Caption":"Каморка Луки","Description":[]},{"SmImg":"ladder02","ImageUrl":"https://img.new-combats.com/i/objects/ladder02.png","Rotate":false,"Importance":1,"BW":60,"BH":60,"ML":4,"MT":5,"MW":32,"MH":32,"Instances":[{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"ladder21","Caption":"Вход","Description":["Вход в подземелье."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":1,"ClickChapter":"novice.2","ClickPoint":"E16","Name":"ladder22","Caption":"Спуск","Description":["Вы окажетесь на клетке E16 второго этажа."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":1,"ClickChapter":"novice.1","ClickPoint":"L12","Name":"ladder23","Caption":"Подъем","Description":["Вы окажетесь на клетке L12 первого этажа."]}],"Name":"ladder2","Caption":"Лестница (Каналюга)","Description":[]},{"SmImg":"key","ImageUrl":"https://img.new-combats.com/i/objects/Key1.png","Rotate":false,"Importance":1,"BW":60,"BH":60,"ML":20,"MT":20,"MW":18,"MH":18,"Instances":[{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"key11","Caption":"Мерцающий ключ №1","Description":["Ключ от 2-го туннеля ."]}],"Name":"key1_small","Caption":"Мерцающий ключ №1 - мал.","Description":[]},{"SmImg":"key21","ImageUrl":"https://img.new-combats.com/i/objects/Key2.png","Rotate":false,"Importance":1,"BW":60,"BH":60,"ML":1,"MT":1,"MW":18,"MH":18,"Instances":[{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"key21","Caption":"Мерцающий ключ №2","Description":["Ключ от 3-го туннеля ."]}],"Name":"key2_small","Caption":"Мерцающий ключ №2 - мал.","Description":[]},{"SmImg":"key3","ImageUrl":"https://img.new-combats.com/i/objects/Key3.png","Rotate":false,"Importance":1,"BW":60,"BH":60,"ML":20,"MT":20,"MW":18,"MH":18,"Instances":[{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"key31","Caption":"Мерцающий ключ №3","Description":["Ключ от первой половины 4-го туннеля ."]}],"Name":"key3_small","Caption":"Мерцающий ключ №3 - мал.","Description":[]},{"SmImg":"key","ImageUrl":"https://img.new-combats.com/i/objects/Key4.png","Rotate":false,"Importance":1,"BW":60,"BH":60,"ML":20,"MT":20,"MW":18,"MH":18,"Instances":[{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"key41","Caption":"Мерцающий ключ №4","Description":["Ключ от второй половины 4-го туннеля ."]}],"Name":"key4_small","Caption":"Мерцающий ключ №4 - мал.","Description":[]},{"SmImg":"key5","ImageUrl":"https://img.new-combats.com/i/objects/Key5.png","Rotate":false,"Importance":1,"BW":60,"BH":60,"ML":2,"MT":5,"MW":32,"MH":32,"Instances":[{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"key51","Caption":"Мерцающий ключ №5","Description":["Ключ от Распределительной ."]}],"Name":"key5","Caption":"Мерцающий ключ №5","Description":[]},{"SmImg":"key6","ImageUrl":"https://img.new-combats.com/i/objects/Key6.png","Rotate":false,"Importance":1,"BW":60,"BH":60,"ML":2,"MT":5,"MW":32,"MH":32,"Instances":[{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"key61","Caption":"Мерцающий ключ №6","Description":["Ключ от Хозяйственного помещения ."]}],"Name":"key6","Caption":"Мерцающий ключ №6","Description":[]},{"SmImg":"key","ImageUrl":"https://img.new-combats.com/i/objects/Key7.png","Rotate":false,"Importance":1,"BW":60,"BH":60,"ML":20,"MT":20,"MW":19,"MH":19,"Instances":[{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"key71","Caption":"Мерцающий ключ №7","Description":["Ключ от Опасной зоны ."]}],"Name":"key7_small","Caption":"Мерцающий ключ №7 - мал.","Description":[]},{"SmImg":"key8","ImageUrl":"https://img.new-combats.com/i/objects/Key8.png","Rotate":false,"Importance":1,"BW":60,"BH":60,"ML":2,"MT":5,"MW":32,"MH":32,"Instances":[{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"key81","Caption":"Мерцающий ключ №8","Description":["Ключ от Старого туннеля ."]}],"Name":"key8","Caption":"Мерцающий ключ №8","Description":[]},{"SmImg":"key9","ImageUrl":"https://img.new-combats.com/i/objects/Key9.png","Rotate":false,"Importance":1,"BW":60,"BH":60,"ML":2,"MT":5,"MW":32,"MH":32,"Instances":[{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"key91","Caption":"Мерцающий ключ №9","Description":["Ключ от Административного помещения ."]}],"Name":"key9","Caption":"Мерцающий ключ №9","Description":[]},{"SmImg":"smag_collect1","ImageUrl":"https://img.new-combats.com/i/objects/smag_collect1.png","Rotate":false,"Importance":1,"BW":60,"BH":60,"ML":2,"MT":2,"MW":20,"MH":20,"Instances":[{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"smag_collect1","Caption":"Серебряный сундучок","Description":["В сундуке можно найти Нужный болт .","Может \"открыть\" лишь один человек из команды."]}],"Name":"sunduk_small","Caption":"Серебряный сундучок - мал.","Description":[]},{"SmImg":"smag_collect1_2","ImageUrl":"https://img.new-combats.com/i/objects/smag_collect1_2.png","Rotate":false,"Importance":1,"BW":60,"BH":60,"ML":5,"MT":5,"MW":24,"MH":24,"Instances":[{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"sunduk_21","Caption":"Бронзовый сундучок","Description":["В сундуке можно найти Гайку с резьбой .","Может \"открыть\" лишь один человек из команды."]}],"Name":"sunduk_2","Caption":"Бронзовый сундучок","Description":[]},{"SmImg":"smag_collect1_2","ImageUrl":"https://img.new-combats.com/i/objects/smag_collect1_2.png","Rotate":false,"Importance":0,"BW":60,"BH":60,"ML":5,"MT":5,"MW":24,"MH":24,"Instances":[{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"sunduk_21","Caption":"Бронзовый сундучок","Description":["В сундуке можно найти Гайку с резьбой .","Может \"открыть\" лишь один человек из команды."]}],"Name":"sunduk_2_blendy","Caption":"Бронзовый сундучок, бледный","Description":[]},{"SmImg":"chest01","ImageUrl":"https://img.new-combats.com/i/objects/chest01.png","Rotate":false,"Importance":1,"BW":60,"BH":60,"ML":2,"MT":2,"MW":22,"MH":22,"Instances":[{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"chest11","Caption":"Потерянный сундук","Description":["В сундуке можно найти Гайку .","Может \"открыть\" лишь один человек из команды."]}],"Name":"chest1_small","Caption":"Сундук 1 - мал.","Description":[]},{"SmImg":"grate02","ImageUrl":"https://img.new-combats.com/i/objects/grate02.png","Rotate":false,"Importance":1,"BW":60,"BH":60,"ML":2,"MT":5,"MW":32,"MH":32,"Instances":[{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"grate21","Caption":"Решетка","Description":["Проход в первую половину 4-го туннеля.","Требуется Мерцающий ключ №3 ."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"grate22","Caption":"Решетка","Description":["Проход во вторую половину 4-го туннеля.","Требуется Мерцающий ключ №4 ."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"grate23","Caption":"Решетка","Description":["Проход в Старый туннель.","Требуется Мерцающий ключ №8 ."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"grate24","Caption":"Решетка","Description":["Проход в Административное помещение.","Требуется Мерцающий ключ №9 ."]}],"Name":"grate2","Caption":"Решетка 2","Description":[]},{"SmImg":"1_front_walll_tr","ImageUrl":"https://img.new-combats.com/i/objects/1_front_walll_tr.png","Rotate":false,"Importance":1,"BW":60,"BH":60,"ML":2,"MT":5,"MW":32,"MH":32,"Instances":[{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"front_walll_tr1","Caption":"Трубопровод","Description":["За спиной у Луки , на стене, находится трубопровод.","С помощью Ключииика можно открутить Вентиль ."]}],"Name":"front_walll_tr","Caption":"Трубопровод","Description":[]},{"SmImg":"drain_bottom1","ImageUrl":"https://img.new-combats.com/i/objects/drain_bottom.png","Rotate":false,"Importance":0,"BW":80,"BH":50,"ML":2,"MT":5,"MW":32,"MH":32,"Instances":[{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"drain1","Caption":"Водосток","Description":["Попахивает..."]},{"HighlightColorString":"ForestGreen","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"drain2","Caption":"Водосток","Description":["Попахивает...","В нем вы найдете Гайку ."]}],"Name":"drain_bottom1","Caption":"Водосток (вверху клетки)","Description":[]},{"SmImg":"trash01","ImageUrl":"https://img.new-combats.com/i/objects/trash01.png","Rotate":false,"Importance":1,"BW":102,"BH":50,"ML":2,"MT":5,"MW":32,"MH":32,"Instances":[{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"trash11","Caption":"Месторождение мусора","Description":["В этом мусоре можно найти Чистую гайку ."]}],"Name":"trash1","Caption":"Месторождение мусора","Description":[]},{"SmImg":"full_rune_vial","ImageUrl":"https://img.new-combats.com/i/items/full_rune_vial.gif","Rotate":false,"Importance":1,"BW":60,"BH":60,"ML":2,"MT":5,"MW":32,"MH":32,"Instances":[{"HighlightColorString":"OrangeRed","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"full_rune_via1","Caption":"Склянка с пробами","Description":["Квестовый предмет, необходимый для завершения задания Хранителя из Храма Знаний .","Пробу можно забрать из загрязненного водостока на южной стене.",""]}],"Name":"full_rune_vial","Caption":"Склянка с пробами","Description":[]}]});
+underground.installMobs({"Mobs":[{"SmImg":"","ImageUrl":"https://img.new-combats.com/i/chars/d/0/1130_mcqzbnqy.png","Instances":[{"Image":"","Level":6,"Align":"0","Tag":"","Move":false,"Description":[],"Strength":35,"Dexterity":35,"Intuition":25,"Endurance":25,"Intellect":0,"Wisdom":0,"HitPoints":390,"Reward":0,"BirthPlace":"неизвестно"}],"Name":"krsnt","Caption":"Кровавый Сантехник","Description":["Общая информация: ","Использует 1 удар и 3 зоны блока. ","","Использует приёмы: ","\"Ослабить удар\" - аналог приема \"Прикрыться\" .","\"Активная защита\" ","\"Подрубить\" - удар наносящий 10-30 ед. урона. Урон, наносимый в зону \"ног\" увеличен.","\"Гнилая кровь\" - наносит по 3 ед. урона в течении 10 ходов.","","После смерти может выпасть Гайка с резьбой ."]}],"Objects":[]});
+underground.installMobs({"Mobs":[{"SmImg":"mhgol","ImageUrl":"https://img.new-combats.com/i/objects/anvil_golem.png","Instances":[{"Image":"","Level":11,"Align":"0","Tag":"","Move":false,"Description":[],"Strength":0,"Dexterity":0,"Intuition":0,"Endurance":0,"Intellect":0,"Wisdom":0,"HitPoints":0,"Reward":0,"BirthPlace":""}],"Name":"zabgol","Caption":"Забытый","Description":[]}],"Objects":[{"SmImg":"kuzn","ImageUrl":"https://img.new-combats.com/i/objects/forge01.png","Rotate":false,"Importance":1,"BW":60,"BH":60,"ML":2,"MT":5,"MW":32,"MH":32,"Instances":[{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"forge1","Caption":"Наковальня","Description":["Магия наковальни способна творить чудеса... Превращает вещи 9-го уровня в вещи 10 уровня. Но не все так просто... ","Поговаривают, надо иметь специальные свитки - Cущность предмета . ","Да, следует знать, что модифицировать вещь сможет лишь один человек из команды.","","Здесь можно модифицировать щиты и сапоги."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"forge2","Caption":"Наковальня забытых мастеров","Description":["Магия наковальни способна творить чудеса... Превращает вещи [9] уровня в вещи [10] уровня.","Здесь вы можете улучшить ожерелье и кольца до десятого уровня.","","Можно получить кольцо: ","• Кольцо Кровавой Луны [10] ","• Кольцо Забытых Времен [10] ","• Кольцо Паука [10] ","• Кольцо Скорпиона [10] ","• Кольцо Утреннего Солнца [10] ","• Кольцо Злодеяний [10] ","","Можно получить амулет: ","• Амулет Кровавой Луны [10] ","• Амулет Забытых Времен [10] ","• Амулет Паука [10] ","• Амулет Скорпиона [10] ","• Ожерелье Утреннего Солнца [10] ","• Амулет Злодеяний [10] "]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"forge3","Caption":"Наковальня забытых мастеров","Description":["Магия наковальни способна творить чудеса... Превращает вещи [9] уровня в вещи [10] уровня.","Здесь вы можете улучшить пояс и наручи до десятого уровня.","","Можно получить пояс: ","• Пояс Кровавой Луны [10] ","• Пояс Забытых Времен [10] ","• Пояс Паука [10] ","• Пояс Решимости [10] ","• Пояс Скорпиона [10] ","• Пояс Утреннего Солнца [10] ","• Пояс Злодеяний [10] ","","Можно получить наручи: ","• Браслет Кровавой Луны [10] ","• Наручи Забытых Времен [10] ","• Наручи Паука [10] ","• Наручи Решимости [10] ","• Браслет Скорпиона [10] ","• Наручи Утреннего Солнца [10] ","• Наручи Злодеяний [10] "]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"forge4","Caption":"Наковальня забытых мастеров","Description":["Магия наковальни способна творить чудеса... Превращает вещи [9] уровня в вещи [10] уровня.","Здесь вы можете улучшить серьги до десятого уровня.","","Можно получить серьги: ","• Серьги Кровавой Луны [10] ","• Серьги Забытых Времен [10] ","• Серьги Паука [10] ","• Серьги Скорпиона [10] ","• Серьги Утреннего Солнца [10] ","• Серьги Злодеяний [10] "]}],"Name":"forge","Caption":"Наковальня","Description":[]}]});
+underground.installMobs({"Mobs":[],"Objects":[{"SmImg":"vxod","ImageUrl":"/i/ugobj/vxod.gif","Rotate":false,"Importance":1,"BW":60,"BH":60,"ML":0,"MT":0,"MW":38,"MH":38,"Instances":[{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"enter","Caption":"Вход","Description":[]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":1,"ClickChapter":"demons.2","ClickPoint":"V2","Name":"ladder02","Caption":"Вход","Description":["Вход на этаж со стороны Чернокнижника ."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":1,"ClickChapter":"demons.2","ClickPoint":"J2","Name":"enter3","Caption":"Вход","Description":["Вход на этаж со стороны Епископа ."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"enter2","Caption":"Вход ","Description":["Вход в подземелье."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":1,"ClickChapter":"capital.1","ClickPoint":"I2","Name":"enter4","Caption":"Вход","Description":["Вход на этаж."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":1,"ClickChapter":"capital.2","ClickPoint":"I6","Name":"enter5","Caption":"Вход","Description":["Вход на этаж.","Вы попадете сюда, если воспользуетесь телепортом , клетка I6 второго этажа."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":1,"ClickChapter":"capital.1","ClickPoint":"F10","Name":"enter6","Caption":"Вход в Лабиринт","Description":["Вход на этаж.","Вы попадете сюда, если воспользуетесь телепортами: на первом этаже, клетка F10 или на четвертом этаже, клетка B15 ."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":1,"ClickChapter":"emerald.1","ClickPoint":"H2","Name":"enter7","Caption":"Вход ","Description":["Вход на этаж."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":1,"ClickChapter":"emerald.2","ClickPoint":"L8","Name":"enter8","Caption":"Вход","Description":["Вход на этаж."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":1,"ClickChapter":"demons.1","ClickPoint":"R13","Name":"enter9","Caption":"Вход","Description":["Вход на этаж."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":1,"ClickChapter":"demons.3","ClickPoint":"В7","Name":"enter10","Caption":"Вход ","Description":["Вход на этаж."]}],"Name":"entrancepoint_green1","Caption":"вход на этаж","Description":[]},{"SmImg":"vyxod","ImageUrl":"/i/ugobj/vyxod.gif","Rotate":false,"Importance":1,"BW":60,"BH":60,"ML":4,"MT":2,"MW":34,"MH":34,"Instances":[{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"escape","Caption":"Выход с этажа","Description":[]}],"Name":"escapepoint_blue1","Caption":"выход с этажа","Description":[]}]});
+underground.installMobs({"Mobs":[],"Objects":[{"SmImg":"teleport01","ImageUrl":"https://img.new-combats.com/i/objects/teleport01.png","Rotate":false,"Importance":1,"BW":60,"BH":60,"ML":4,"MT":5,"MW":28,"MH":28,"Instances":[{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":1,"ClickChapter":"capital.4","ClickPoint":"H8","Name":"blueteleport1","Caption":"Портал","Description":["Перемещает на 4 этаж в начало Лабиринта .","Для работы необходимо иметь собранный Ключ Портала ."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"blueteleport2","Caption":"Телепорт","Description":["Перемещает на клетку D5 . ","Сделав шаг вперед, вы окажетесь на клетке E5 ."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"blueteleport3","Caption":"Телепорт - дорога в глубины","Description":["Перемещает на клетку H4 . ","Для работы необходимо убить марочную Душу Кроггентайла и зачистить логово."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"blueteleport4","Caption":"Телепорт - дорога в глубины","Description":["Не работает..."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":1,"ClickChapter":"demons.4","ClickPoint":"K11","Name":"blueteleport5","Caption":"Телепорт","Description":["Телепорт на 4 этаж.","Вы окажетесь на клетке K11 четвертого этажа."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"blueteleport6","Caption":"Телепорт","Description":["Перемещает на клетку G4 .","Для работы необходим Мерцающий ключ №1 .","Поищие его в сундуке, рядом с Офицером Глубин."]}],"Name":"blueteleport","Caption":"Синий телепорт","Description":[]}]});
+underground.installMobs({"Mobs":[],"Objects":[{"SmImg":"teleport02","ImageUrl":"https://img.new-combats.com/i/objects/teleport02.png","Rotate":false,"Importance":1,"BW":60,"BH":60,"ML":4,"MT":5,"MW":28,"MH":28,"Instances":[{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":1,"ClickChapter":"capital.3","ClickPoint":"B7","Name":"redteleport1","Caption":"Дорога в один конец","Description":["Перемещает на клетку B7 третьего этажа.","Для работы необходим Мерцающий ключ №2 ."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"redteleport2","Caption":"Телепорт ","Description":["Перемещает на клетку D11 .","Для работы телепорта необходимо убить всех монстров в логове."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":1,"ClickChapter":"capital.4","ClickPoint":"K16","Name":"redteleport3","Caption":"Телепорт - Коридор смерти","Description":["Перемещает на клетку K16 четвертого этажа."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"redteleport4","Caption":"Мерцающий круг","Description":["Перемещает на клетку K5 третьего этажа."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"redteleport5","Caption":"Начало пути","Description":["Перемещает на клетку I7 ."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"redteleport6","Caption":"Таинственный круг","Description":["Перемещает на клетку F6 ."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"redteleport7","Caption":"Таинственные круги","Description":["Два телепорта. Левый переносит на клетку H4 , а правый на клетку K7 ."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"redteleport8","Caption":"Таинственные круги","Description":["Два телепорта. Левый переносит на клетку C6 , а правый на клетку J10 ."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"redteleport9","Caption":"Таинственный круг","Description":["Перемещает на клетку J4 .","На этой же клетке лежит мерцающий ключ ."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":1,"ClickChapter":"sand.2","ClickPoint":"K11","Name":"redteleport10","Caption":"Телепорт","Description":["Дорога в один конец...","Вы окажетесь на клетке K11 второго этажа. Для использования необходим пещерный ингредиент . "]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":1,"ClickChapter":"sand.3","ClickPoint":"K11","Name":"redteleport11","Caption":"Телепорт","Description":["Перемещает на клетку K11 третьего этажа.","Для работы необходимо убить всех монстров в \"верхнем\" логове."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"redteleport12","Caption":"Телепорт","Description":["Перемещает на клетку G10 второго этажа.","Для работы необходимо убить всех монстров в \"нижнем\" логове."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":1,"ClickChapter":"abandon.4","ClickPoint":"E10","Name":"redteleport13","Caption":"Передовая (Души)","Description":["Перемещает на Передовую, в локацию для выполнения квеста на Душ."]}],"Name":"redteleport","Caption":"Красный телепорт","Description":[]}]});
+underground.installMobs({"Mobs":[],"Objects":[{"SmImg":"teleport04","ImageUrl":"https://img.new-combats.com/i/objects/teleport04.png","Rotate":false,"Importance":1,"BW":60,"BH":60,"ML":4,"MT":5,"MW":28,"MH":28,"Instances":[{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"grteleport1","Caption":"Шаг в неизвестность","Description":["Переносит в начало Лабиринта , на клетку H8 ."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":1,"ClickChapter":"abandon.2","ClickPoint":"C6","Name":"grteleport2","Caption":"Передовая (Зомби)","Description":["Перемещает на Передовую, в локацию для выполнения квеста на Сантехников."]}],"Name":"greenteleport","Caption":"Зеленый телепорт","Description":[]},{"SmImg":"weap2","ImageUrl":"https://img.new-combats.com/i/objects/2/weap2.png","Rotate":false,"Importance":0,"BW":60,"BH":60,"ML":2,"MT":5,"MW":32,"MH":31,"Instances":[{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"weap21","Caption":"Щит","Description":["Красота..."]}],"Name":"weap2","Caption":"Щит красный","Description":[]},{"SmImg":"arrow2","ImageUrl":"/i/ugobj/arrow2.gif","Rotate":false,"Importance":1,"BW":38,"BH":23,"ML":1,"MT":9,"MW":38,"MH":23,"Instances":[{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"arrow1","Caption":"Односторонний проход","Description":["Односторонний проход - можно пройти только в указанном направлении. В обратном направлении прохода нет."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"arrow2","Caption":"Вход","Description":[]}],"Name":"arrowright","Caption":"Стрелка (Право)","Description":[]}]});
+underground.installMobs({"Mobs":[],"Objects":[{"SmImg":"teleport06","ImageUrl":"https://img.new-combats.com/i/objects/teleport06.png","Rotate":false,"Importance":1,"BW":60,"BH":60,"ML":4,"MT":5,"MW":28,"MH":28,"Instances":[{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"yellowteleport1","Caption":"Телепорт","Description":["Перемещает на клетку G13 ."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":1,"ClickChapter":"demons.3","ClickPoint":"C21","Name":"yellowtelepor2","Caption":"Портал Чернокнижника","Description":["Имея при себе Камень Портала Чернокнижника , можно попасть сразу на третий этаж.","Вы окажетесь на клетке C21 третьего этажа."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":1,"ClickChapter":"abandon.3","ClickPoint":"C6","Name":"yellowtelepor3","Caption":"Телепорт","Description":["Перемещает на Передовую, в локацию для выполнения квеста на ПГ."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":1,"ClickChapter":"abandon.1","ClickPoint":"D7","Name":"yellowtelepor4","Caption":"Забытая эвакуация","Description":["Перемещает в Приемную ."]}],"Name":"yellowteleport","Caption":"Желтый телепорт","Description":[]},{"SmImg":"vumpel01","ImageUrl":"https://img.new-combats.com/i/objects/2/polot.png","Rotate":false,"Importance":0,"BW":70,"BH":62,"ML":2,"MT":5,"MW":32,"MH":32,"Instances":[{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"vumpel11","Caption":"Вымпел","Description":["Красота..."]}],"Name":"vumpel1","Caption":"Вымпел черный","Description":[]}]});
+underground.installMobs({"Mobs":[],"Objects":[{"SmImg":"danger2","ImageUrl":"/i/ugobj/danger2_big.gif","Rotate":false,"Importance":1,"BW":60,"BH":60,"ML":2,"MT":5,"MW":32,"MH":32,"Instances":[{"HighlightColorString":"DarkRed","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"teleport1","Caption":"Телепорт - Ловушка","Description":["Ловушка, попав в нее, вы принудительно отправитесь на клетку H6 ."]},{"HighlightColorString":"DarkRed","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"teleport2","Caption":"Телепорт - Ловушка","Description":["Ловушка, попав в нее, вы принудительно отправитесь на клетку I4 ."]},{"HighlightColorString":"DarkRed","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"teleport3","Caption":"Телепорт - Ловушка","Description":["Ловушка, попав в нее, вы принудительно отправитесь на клетку I4 ."]},{"HighlightColorString":"DarkRed","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"teleport4","Caption":"Ловушка - телепорт","Description":["Ловушка, попав в нее, вы принудительно отправитесь на клетку E7 ."]},{"HighlightColorString":"DarkRed","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"teleport5","Caption":"Ловушка - телепорт","Description":["Ловушка, попав в нее, вы принудительно отправитесь на клетку F6 ."]},{"HighlightColorString":"DarkRed","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"teleport6","Caption":"Ловушка - телепорт","Description":["Ловушка, попав в нее, вы принудительно отправитесь на клетку H2 ."]},{"HighlightColorString":"DarkRed","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"teleport7","Caption":"Ловушка - телепорт","Description":["Ловушка, попав в нее, вы принудительно отправитесь на клетку Q11 ."]},{"HighlightColorString":"DarkRed","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"teleport8","Caption":"Ловушка - телепорт","Description":["Ловушка, попав в нее, вы принудительно отправитесь на клетку Q4 ."]},{"HighlightColorString":"DarkRed","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"teleport9","Caption":"Ловушка - телепорт","Description":["Ловушка, попав в нее, вы принудительно отправитесь на клетку R4 ."]}],"Name":"dangerteleport","Caption":"Телепорт - Ловушка","Description":[]},{"SmImg":"smag_collect1_1","ImageUrl":"https://img.new-combats.com/i/objects/smag_collect1_1.png","Rotate":false,"Importance":1,"BW":60,"BH":60,"ML":5,"MT":5,"MW":24,"MH":24,"Instances":[{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"sunduk_11","Caption":"Гостевой Сундучок","Description":["В сундуке можно найти Зелье Каменной Стойкости , Зелье Стража Магии или свиток тактики .","Сундук может \"открыть\" лишь один человек из команды."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"sunduk_12","Caption":"Сундук","Description":["В сундуке вы найдете Мерцающий ключ №4 , открывающий дверь к Повелителю.","Но не все так просто... Сначала надо зачистить Пыточную .","Могут взять все члены команды."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"sunduk_13","Caption":"Сундук","Description":["В сундуке вы найдете Обломок Пирамидального Ключа .","Могут взять все члены команды."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"sunduk_14","Caption":"Сундук","Description":["В сундуке вы найдете Осколок Пирамидального Ключа .","Могут взять все члены команды."]}],"Name":"sunduk_1","Caption":"Сундук черный","Description":[]},{"SmImg":"chest04","ImageUrl":"https://img.new-combats.com/i/objects/chest04.png","Rotate":false,"Importance":1,"BW":60,"BH":60,"ML":5,"MT":5,"MW":32,"MH":32,"Instances":[{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"chest11","Caption":"Сундук Стража","Description":["В этом сундуке вы обнаружите Левую Часть Ключа Портала .","Могут \"открыть\" все члены команды."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"chest12","Caption":"Сундук Стража","Description":["В этом сундуке вы обнаружите Вторую часть руны .","Могут \"открыть\" все члены команды."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"chest13","Caption":"Сундук Стража","Description":["В этом сундуке вы обнаружите Третью часть руны .","Могут \"открыть\" все члены команды."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"chest14","Caption":"Сундук Стража","Description":["В этом сундуке вы обнаружите Четвертую часть руны .","Могут \"открыть\" все члены команды."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"chest15","Caption":"Сундук","Description":["В сундуке можно найти какую-нибудь вещь."]},{"HighlightColorString":"DarkRed","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"chest16","Caption":"Сундук - ловушка","Description":["В сундуке можно найти какую-нибудь вещь, но можно напороться на ловушку. Будьте осторожны!"]}],"Name":"chest4","Caption":"Сундук 4","Description":[]},{"SmImg":"gobelin01","ImageUrl":"https://img.new-combats.com/i/objects/2/dec_gobelin02.png","Rotate":false,"Importance":0,"BW":85,"BH":48,"ML":2,"MT":5,"MW":32,"MH":32,"Instances":[{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"gobelin11","Caption":"Гобелен","Description":["Красота..."]}],"Name":"gobelin1","Caption":"Гобелен 1","Description":[]},{"SmImg":"gobelin02","ImageUrl":"https://img.new-combats.com/i/objects/2/dec_gobelin01.png","Rotate":false,"Importance":0,"BW":85,"BH":48,"ML":2,"MT":5,"MW":32,"MH":32,"Instances":[{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"gobelin2","Caption":"Гобелен","Description":["Красота..."]}],"Name":"gobelin2","Caption":"Гобелен 2","Description":[]}]});
+underground.installMobs({"Mobs":[],"Objects":[{"SmImg":"enter1","ImageUrl":"https://img.new-combats.com/i/objects/les1up1.png","Rotate":false,"Importance":1,"BW":60,"BH":60,"ML":10,"MT":5,"MW":21,"MH":30,"Instances":[{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"enter1","Caption":"Вход","Description":[]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"enter2","Caption":"Вход","Description":["Вход в подземелье."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":1,"ClickChapter":"capital.2","ClickPoint":"I2","Name":"enter3","Caption":"Вход ","Description":["Вход на этаж.","Вы попадете сюда, если воспользуетесь лестницей-спуском на втором этаже, клетка I2 ."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":1,"ClickChapter":"capital.3","ClickPoint":"G7","Name":"enter4","Caption":"Вход","Description":["Вход на этаж.","Вы попадете сюда, если воспользуетесь телепортом , клетка G7 третьего этажа."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":1,"ClickChapter":"angel.1","ClickPoint":"E2","Name":"enter5","Caption":"Вход","Description":["Вход на этаж."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":1,"ClickChapter":"angel.2","ClickPoint":"G2","Name":"enter6","Caption":"Вход","Description":["Вход на этаж."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":1,"ClickChapter":"sand.1","ClickPoint":"G2","Name":"enter7","Caption":"Вход","Description":["Вход на этаж.","Вы попадете сюда, если воспользуетесь лестницей-спуском №1 на первом этаже, клетка G2 ."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":1,"ClickChapter":"sand.1","ClickPoint":"J2","Name":"enter8","Caption":"Вход","Description":["Вход на этаж.","Вы попадете сюда, если воспользуетесь лестницей-спуском №2 на первом этаже, клетка G2 или телепортом , клетка D6 первого этажа."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":1,"ClickChapter":"sand.2","ClickPoint":"I2","Name":"enter9","Caption":"Вход","Description":["Вход на этаж.","Вы попадете сюда, если воспользуетесь лестницей-спуском , клетка I2 второго этажа."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":1,"ClickChapter":"sand.2","ClickPoint":"B2","Name":"enter10","Caption":"Вход","Description":["Вход на этаж.","Вы попадете сюда, если воспользуетесь телепортом , клетка B2 второго этажа."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":1,"ClickChapter":"sand.3","ClickPoint":"G2","Name":"enter11","Caption":"Вход","Description":["Вход на этаж.","Вы попадете сюда, если воспользуетесь загадочным отверстием , клетка G2 третьего этажа."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":1,"ClickChapter":"emerald.3","ClickPoint":"J5","Name":"enter12","Caption":"Вход","Description":["Вход на этаж."]}],"Name":"enter","Caption":"Вход ","Description":[]},{"SmImg":"ladder1","ImageUrl":"https://img.new-combats.com/i/objects/les1down1.png","Rotate":false,"Importance":1,"BW":60,"BH":60,"ML":2,"MT":5,"MW":34,"MH":29,"Instances":[{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":1,"ClickChapter":"capital.2","ClickPoint":"I11","Name":"ladder1","Caption":"Спуск на второй этаж","Description":["Спустившись, вы окажетесь на клетке I11 второго этажа."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":1,"ClickChapter":"capital.3","ClickPoint":"I7","Name":"ladder2","Caption":"Спуск на третий этаж","Description":["Спустившись, вы окажетесь на клетке I7 третьего этажа."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":1,"ClickChapter":"emerald.2","ClickPoint":"F10","Name":"ladder3","Caption":"Спуск на второй этаж","Description":["Спустившись, вы окажетесь на клетке F10 второго этажа."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":1,"ClickChapter":"emerald.3","ClickPoint":"I12","Name":"ladder4","Caption":"Спуск на третий этаж","Description":["Спустившись, вы окажетесь на клетке I12 третьего этажа."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":1,"ClickChapter":"emerald.4","ClickPoint":"E6","Name":"ladder5","Caption":"Спуск на четвертый этаж","Description":["Воспользовавшись этим спуском, вы окажетесь на клетке E6 четвертого этажа. ","Там расположилась Ремонтная Мастерская , где артник сможет отремонтировать свои доспехи."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":1,"ClickChapter":"angel.2","ClickPoint":"G11","Name":"ladder6","Caption":"Спуск на второй этаж","Description":["Спустившись, вы окажетесь на клетке G11 второго этажа."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":1,"ClickChapter":"angel.3","ClickPoint":"F11","Name":"ladder7","Caption":"Спуск на третий этаж","Description":["Спустившись, вы окажетесь на клетке F11 третьего этажа."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":1,"ClickChapter":"sand.2","ClickPoint":"C11","Name":"ladder8","Caption":"Лестница №1","Description":["Лестница на второй этаж.","Спустившись, вы окажетесь на клетке C11 второго этажа.","Но не забудьте захватить Мерцающий ключ №1 !"]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":1,"ClickChapter":"sand.2","ClickPoint":"K11","Name":"ladder9","Caption":"Лестница №2","Description":["Лестница на второй этаж.","Спустившись, вы окажетесь на клетке K11 второго этажа.","Но не забудьте захватить Мерцающий ключ №2 !"]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":1,"ClickChapter":"sand.3","ClickPoint":"F11","Name":"ladder10","Caption":"Спуск на третий этаж","Description":["Спустившись, вы окажетесь на клетке F11 третьего этажа."]}],"Name":"ladder","Caption":"Спуск","Description":[]}]});
+underground.installMobs({"Mobs":[],"Objects":[{"SmImg":"door1","ImageUrl":"https://img.new-combats.com/i/objects/1/door2.png","Rotate":false,"Importance":1,"BW":60,"BH":60,"ML":2,"MT":5,"MW":32,"MH":32,"Instances":[{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"enterdoor1","Caption":"Вход","Description":["Для прохода требуется Отпирающая руна ."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"enterdoor2","Caption":"Вход в Лабораторию","Description":["Для прохода необходим Мерцающий ключ №3 .","Ключ можно поднять на клетке J4 второго этажа, или получить после смерти Заблудшей Души ."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"enterdoor3","Caption":"Вход к Повелителю","Description":["Для прохода необходим Мерцающий ключ №4 .","Поищите его в сундучке, недалеко от двери...","При наличии ключа можно пройти через дверь в обе стороны."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"enterdoor4","Caption":"Вход","Description":["Вход в подземелье."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"enterdoor5","Caption":"Дверь","Description":["Для прохода необходим Мерцающий ключ №3 ."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"enterdoor6","Caption":"Дверь","Description":[]}],"Name":"enterdoor","Caption":"Вход, черная дверь","Description":[]},{"SmImg":"key3","ImageUrl":"https://img.new-combats.com/i/objects/Key3.png","Rotate":false,"Importance":1,"BW":60,"BH":60,"ML":2,"MT":5,"MW":32,"MH":32,"Instances":[{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"key31","Caption":"Мерцающий ключ №3","Description":["Необходим для работы Мастерской забытых мастеров ."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"key32","Caption":"Мерцающий ключ №3","Description":["Необходим для:"," • прохода в Лабораторию , на четвертом этаже "," • выхода на поверхность через Загадочные отверстия "]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"key33","Caption":"Мерцающий ключ №3","Description":["Необходим для прохода через Дверь , на клетке G6 ."]}],"Name":"key3","Caption":"Мерцающий ключ №3","Description":[]}]});
+underground.installMobs({"Mobs":[],"Objects":[{"SmImg":"well05","ImageUrl":"https://img.new-combats.com/i/objects/well05.png","Rotate":false,"Importance":1,"BW":60,"BH":60,"ML":2,"MT":5,"MW":32,"MH":32,"Instances":[{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"fountain51","Caption":"Фонтан Зачарованных гор","Description":["Можно получить Снадобье Змеи , Снадобье Великана , Снадобье Предчувствия или Снадобье Разума .","Помимо пустой бутылки, требуется драгоценный камень.","Могут набрать три члена команды.","Для работы фонтана необходимо убить всех монстров в логове."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"fountain52","Caption":"Фонтан Искаженной природы","Description":["Можно получить Снадобье Искаженной Ловкости , Снадобье Искаженной Силы или Снадобье Искаженной Интуиции . ","Для работы фонтана необходимо убить всех монстров в логове у телепорта. Могут набрать трое."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"fountain53","Caption":"Фонтан Океана","Description":["Можно наполнить пустую бутылку Снадобьем Океана .","Требуются Мерцающие ключи №1 и №2 . ","Ключи Вы найдете на клетках F5 и H8 первого этажа.","Снадобье получают все члены команды."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"fountain54","Caption":"Фонтан Недр","Description":["Можно наполнить пустую бутылку Снадобьем Недр .","Требуются Мерцающие ключи №1 и №2 . ","Ключи Вы найдете на клетках F5 и H8 первого этажа.","Снадобье получают все члены команды."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"fountain55","Caption":"Фонтан Былых побед","Description":["Можно получить Снадобье Змеи , Снадобье Великана , Снадобье Предчувствия или Снадобье Разума .","Помимо пустой бутылки, требуется драгоценный камень."]}],"Name":"fountain5","Caption":"Фонтан 5","Description":[]}]});
+underground.installMobs({"Mobs":[],"Objects":[{"SmImg":"well06","ImageUrl":"https://img.new-combats.com/i/objects/well06.png","Rotate":false,"Importance":1,"BW":60,"BH":60,"ML":2,"MT":5,"MW":32,"MH":32,"Instances":[{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"fountain61","Caption":"Фонтан Стойкости","Description":["Можно наполнить пустую бутылку Снадобьем Стойкости . Но не все так просто...Сначала разыщите и убейте Дарьяну Корт .","Снадобье получают лишь четыре человека из команды."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"fountain62","Caption":"Фонтан Отрицания","Description":["Можно получить Великое Зелье Отрицания .","Помимо пустой бутылки, требуется драгоценный камень.","Могут набрать два человека из команды... Но не все так просто, вначале убейте всех монстров в логове."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"fountain63","Caption":"Фонтан Забытых Мастеров","Description":["Можно получить Снадобье Забытых Мастеров .","Для работы фонтана необходимо убить всех монстров в логове и Короля Валлуара .","Может получить лишь один человек из команды.","","В настоящее время фонтан не работает."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"fountain64","Caption":"Фонтан Времени","Description":["Можно сделать вечными Котомку , Мешок Купца , Торбу , Сумку Негоцианта , Мешок Забытых . ","Дамскую сумочку и Мешок Тоговца сделать вечными не получится. Воспользоваться магией фонтана сможет только один человек из команды. "]}],"Name":"fountain6","Caption":"Фонтан 6","Description":[]}]});
+underground.installMobs({"Mobs":[],"Objects":[{"SmImg":"smag_collect1","ImageUrl":"https://img.new-combats.com/i/objects/smag_collect1.png","Rotate":false,"Importance":1,"BW":60,"BH":60,"ML":6,"MT":5,"MW":28,"MH":28,"Instances":[{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"sunduk1","Caption":"Сундук","Description":["В сундуке можно найти: Шепот гор , Кольцо Мороза (мф) , Сияющее Кольцо (мф) , Кольцо Горящего Взгляда (мф) , свиток Снять проклятье , а можете и ничего не найти...","Сундук может \"открыть\" лишь один человек из команды."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"sunduk2","Caption":"Сундук","Description":["Не открыть..."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"sunduk3","Caption":"Сундук","Description":["В сундуке можно найти: Зелье маны , Кристал голоса предков или Амулет здоровья (мф) .","Может \"открыть\" вся команда."]},{"HighlightColorString":"DarkRed","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"sunduk4","Caption":"Сундук","Description":["Сундук с ловушкой... Ловушка снимается первым нажатием, при последующем нажатии можно получить предмет.","В сундуке можно найти Кристалл стабильности , Меч Темного Пламени (мф) , Меч Заката (мф) или Ледяной меч (мф) , а можно и ничего не найти...","Сундук может \"открыть\" лишь один человек из команды."]},{"HighlightColorString":"DarkRed","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"sunduk5","Caption":"Сундук","Description":["Сундук с ловушкой... Ловушка снимается первым нажатием, при последующем нажатии можно получить предмет.","В сундуке можно найти Камень затаенного солнца , Меч Кровавой Луны (мф) , Меч Паука (мф) или Меч Забытых Времён (мф) , а можно и ничего не найти...","Сундук может \"открыть\" лишь один человек из команды."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"sunduk6","Caption":"Серебряный сундучок","Description":["В сундуке можно найти Нужный болт .","Может \"открыть\" лишь один человек из команды."]},{"HighlightColorString":"DarkRed","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"sunduk7","Caption":"Сундук","Description":["В сундуке можно найти: ингредиент , испортившийся эликсир , пустую бутылку , бутерброд \"Завтрак рыцаря\" . А можно и ничего не найти.","Будьте осторожны - в сундуке может быть ловушка!"]},{"HighlightColorString":"DarkRed","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"sunduk8","Caption":"Сундук - проход","Description":["Поговаривают, если шагнуть на эту клетку, то можно провалиться на второй этаж, к слизям...","Но еще не одному путнику, этого не удалось..."]},{"HighlightColorString":"DarkRed","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"sunduk9","Caption":"Сундук","Description":["Сундук с ловушкой.","В сундуке можно найти: Снадобье Песков , Снадобье Морей , Снадобье Ветра или Снадобье Пламени . "]},{"HighlightColorString":"DarkRed","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"sunduk10","Caption":"Сундук","Description":["Сундук с ловушкой.","В сундуке можно найти: ингредиент , пустую бутылку или что-то съестное. А можно и ничего не найти.","Сундук может \"открыть\" лишь один человек из команды."]},{"HighlightColorString":"DarkRed","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"sunduk11","Caption":"Сундук","Description":["Сундук с ловушкой.","В сундуке лежит Мерцающий ключ №1 . Ключ необходим для работы телепорта, на клетке F4 .","","Ловушка снимается при первом нажатии на сундук, при последующих нажатиях можно получить ключи.","Ключ могут взять все члены команды."]}],"Name":"smag_collect1","Caption":"Сундук","Description":[]}]});
+underground.installMobs({"Mobs":[],"Objects":[{"SmImg":"smag_collect1_3","ImageUrl":"https://img.new-combats.com/i/objects/smag_collect1_3.png","Rotate":false,"Importance":1,"BW":60,"BH":60,"ML":5,"MT":5,"MW":24,"MH":24,"Instances":[{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"sunduk_31","Caption":"Золотой сундучок","Description":["В сундуке можно найти Рабочий вентиль .","Может \"открыть\" лишь один человек из команды."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"sunduk_32","Caption":"Сундук","Description":["В сундуке можно найти Отворяющую печать №4 .","Сундук может \"открыть\" лишь один человек из команды. Печать разыгрывается."]}],"Name":"sunduk_3","Caption":"Золотой сундучок","Description":[]},{"SmImg":"drain_bottom","ImageUrl":"https://img.new-combats.com/i/objects/drain_bottom.png","Rotate":false,"Importance":0,"BW":80,"BH":50,"ML":2,"MT":5,"MW":32,"MH":32,"Instances":[{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"drain1","Caption":"Водосток","Description":["Попахивает..."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"drain2","Caption":"Водосток","Description":["Попахивает..."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"drain3","Caption":"Водосток","Description":["Попахивает..."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":1,"ClickChapter":"demons.1","ClickPoint":"G1","Name":"drain4","Caption":"Вход через водосток","Description":["Вход на второй этаж.","Вы окажетесь здесь, если \"нырнете\" в ржавый водосток (клетка G1 первого этажа)."]},{"HighlightColorString":"ForestGreen","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"drain5","Caption":"Водосток","Description":["Можно получить свиток Спасения [0/1] .","Получает лишь один человек из команды."]},{"HighlightColorString":"DarkRed","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"drain6","Caption":"Водосток - ловушка","Description":["Будьте осторожны, здесь вас ожидает ловушка, которая может снять до 80% HP.","Ловушка работает в двух направлениях. Попав в нее, вы автоматически оказываетесь в бою со Смотрителем ."]}],"Name":"drain_bottom","Caption":"Водосток","Description":[]},{"SmImg":"drain_top","ImageUrl":"https://img.new-combats.com/i/objects/drain_top.png","Rotate":false,"Importance":0,"BW":70,"BH":40,"ML":2,"MT":5,"MW":32,"MH":32,"Instances":[{"HighlightColorString":"ForestGreen","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"drain_top1","Caption":"Водосток","Description":["Расположился на северной стене.","В нем вы найдете Гайку ."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"drain_top2","Caption":"Водосток","Description":[]}],"Name":"drain_top","Caption":"Водосток - труба","Description":[]},{"SmImg":"proboina","ImageUrl":"https://img.new-combats.com/i/objects/proboina.png","Rotate":false,"Importance":1,"BW":60,"BH":30,"ML":2,"MT":5,"MW":32,"MH":32,"Instances":[{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"proboina1","Caption":"Слив","Description":["Нажав на него, вы окажетесь на клетке J14 ."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"proboina2","Caption":"Слив","Description":["Нажав на него, вы окажетесь на клетке F16 ."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"proboina3","Caption":"Трещина","Description":["Ничего не видно..."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":1,"ClickChapter":"demons.3","ClickPoint":"B1","Name":"proboina4","Caption":"Подозрительная трещина","Description":["Как только вы шагнете на эту клетку - вы провалитесь на третий этаж.","Вы окажетесь на клетке B1 третьего этажа.","Но не все так просто, сначала убейте Епископа ."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"proboina5","Caption":"Вход","Description":["Попасть сюда можно через Подозрительную трещину , на клетке I21 первого этажа."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"proboina6","Caption":"Подозрительная трещина","Description":["Как только вы шагнете на эту клетку - вы спуститесь в недра Провала .","Вы окажетесь на клетке M19 первого этажа."]}],"Name":"proboina","Caption":"Пробоина","Description":[]},{"SmImg":"trash2","ImageUrl":"https://img.new-combats.com/i/objects/trash02.png","Rotate":false,"Importance":1,"BW":102,"BH":50,"ML":2,"MT":5,"MW":32,"MH":32,"Instances":[{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"trash21","Caption":"Останки сантехника","Description":["Можно найти Длинный болт ."]},{"HighlightColorString":"DarkRed","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"trash22","Caption":"Куча мусора","Description":["Лучше не трогать... ","Дотронувшись, можно заработать болезнь или отравиться ядом .","","Болезни :","\"Желудочный Грипп\" - (Ловкость: -6), на 6 ч.","\"Гудящая Голова\" - (Интуиция: -6), на 6 ч.","\"Трясущиеся руки\" - (Сила: -6), на 6 ч.","\"Скрытая Слабость\" - (Сила: -2, Интуиция: -2, Ловкость: -2), на 3 ч.","\"Ранимость\" - (Защита от урона: -10), на 3 ч.","\"Мутный Взгляд\" - (мф. крита -20%, мф. антикрита -25%, мф. уворота -30%, мф. антиуворота -25%), на 36 ч.","","Эффекты от яда :","\"Грязная Кровь\" - Восстановление HP(%):-40","","Важно: Болезни лечатся Сывороткой , а действия яда можно нейтрализовать Антидотом .","","Все что можно найти в куче этого мусора - пустая бутылка или ингредиент (драгоценный камень) ."]}],"Name":"trash2","Caption":"Мусор","Description":[]}]});
+underground.installMobs({"Mobs":[],"Objects":[{"SmImg":"chest01","ImageUrl":"https://img.new-combats.com/i/objects/chest01.png","Rotate":false,"Importance":1,"BW":60,"BH":60,"ML":2,"MT":5,"MW":32,"MH":32,"Instances":[{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"chest12","Caption":"Сундук","Description":["В сундуке можно найти Сущность Сапог , Сущность Щита , чек на 400 кр , а можно и ничего не найти...","Сундук может \"открыть\" лишь один человек из команды."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"chest15","Caption":"Сундук","Description":["В сундуке можно найти Щит безумца или Глубинный Камень .","Сундук может \"открыть\" лишь один человек из команды."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"chest11","Caption":"Потерянный сундук","Description":["В сундуке можно найти Гайку .","Может \"открыть\" лишь один человек из команды."]},{"HighlightColorString":"DarkRed","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"chest13","Caption":"Сундук","Description":["В сундуке можно найти какую-нибудь вещь...Кстати, если повезет, то можно найти чек на 10 кр .","Осторожно! Можно напороться на ловушку.","Сундук может \"открыть\" лишь один человек из команды."]},{"HighlightColorString":"DarkRed","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"chest14","Caption":"Сундук","Description":["В сундуке можно найти ингредиент , свиток Восстановление энергии +60HP , а если повезет, то и чек на 10 кр . ","Осторожно! Можно умереть, угодив в коварную ловушку. Ловушка снимается первым нажатием, при последующем нажатии можно получить предмет.","Сундук может \"открыть\" лишь один человек из команды."]}],"Name":"chest1","Caption":"Сундук 1","Description":[]}]});
+underground.installMobs({"Mobs":[],"Objects":[{"SmImg":"chest02","ImageUrl":"https://img.new-combats.com/i/objects/chest02.png","Rotate":false,"Importance":1,"BW":60,"BH":60,"ML":2,"MT":2,"MW":32,"MH":32,"Instances":[{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"chest21","Caption":"Потерянный сундук","Description":["В сундуке можно найти Зелье Каменной Стойкости , Зелье Стража Магии или свиток тактики .","Сундук может \"открыть\" лишь один человек из команды."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"chest22","Caption":"Сундук","Description":["В сундуке можно найти Отворяющую печать №3 ."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"chest23","Caption":"Заброшенный сундук","Description":["В сундуке можно найти Болт .","Может \"открыть\" лишь один человек из команды."]},{"HighlightColorString":"DarkRed","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"chest24","Caption":"Сундук - ловушка","Description":["В сундуке можно найти вещь для [6]-[7] уровня.","Но будьте осторожны! Можно угодить в опасную ловушку, снимающую до 1000 HP.","Сундук может открыть лишь \"один\" человек из команды."]},{"HighlightColorString":"DarkRed","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"chest25","Caption":"Сундук","Description":["В сундуке можно найти какую-нибудь вещь. Хотя, не факт, что тут что-то есть...","Осторожно! Можно напороться на ловушку.","Сундук может \"открыть\" лишь один человек из команды."]}],"Name":"chest01","Caption":"Сундук 2","Description":[]},{"SmImg":"attentionpoint_red1","ImageUrl":"/i/ugobj/attentionpoint_red1.gif","Rotate":false,"Importance":1,"BW":40,"BH":40,"ML":0,"MT":0,"MW":38,"MH":38,"Instances":[{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"danger1","Caption":"Ловушка","Description":["Как только вы шагнете на эту клетку - на ваc нападут Зомби ."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"danger2","Caption":"Ловушка","Description":["Как только вы шагнете на эту клетку - на вас нападет Каменный Страж . Если бой со стражем уже идет, вы просто окажетесь в этом бою."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"danger3","Caption":"Ловушка","Description":["Первый кто шагнет на эту клетку, может потерять до 90% НР, будьте осторожны."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"danger4","Caption":"Ловушка","Description":["Как только вы шагнете на эту клетку - на вас нападёт Местный Житель . Но только в том случае, если он притаился за углом!"]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"danger5","Caption":"Ловушка","Description":["Как только вы шагнете на эту клетку - на вас нападет Повелитель ."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"danger6","Caption":"Ловушка","Description":["Если вы наступите на эту клетку, то можете потерять до 90% НР, будьте осторожны.","Ловушка работает в обе стороны."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"danger7","Caption":"Ловушка","Description":["Как только вы шагнете на эту клетку - на вас нападут Слизи с клетки R10 ."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"danger8","Caption":"Ловушка","Description":["Если вы шагнете на эту клетку - можете потерять до 1000 НР. Будьте осторожны."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"danger9","Caption":"Ловушка","Description":["Если вы шагнете на эту клетку - можете потерять до 1000 НР. Будьте осторожны."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"danger10","Caption":"Ловушка","Description":["Как только вы шагнете на эту клетку - на вас нападут Древние Стражи ."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"danger11","Caption":"Ловушка","Description":["Как только вы шагнете на эту клетку - на вас нападут Механический Охранник и Механик ."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"danger12","Caption":"Ловушка","Description":["Как только вы шагнете на эту клетку - на вас нападут Механический Охранник , Механики и Механические Големы ."]}],"Name":"attentionpoint_red1","Caption":"Ловушка","Description":[]}]});
+underground.installMobs({"Mobs":[],"Objects":[{"SmImg":"chest03","ImageUrl":"https://img.new-combats.com/i/objects/chest03.png","Rotate":false,"Importance":1,"BW":60,"BH":60,"ML":2,"MT":5,"MW":34,"MH":34,"Instances":[{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"chest31","Caption":"Потерянный Сундук","Description":["В сундуке лежит Ключ от сокровищницы . C его помощью открывается решетка на клетке G12 .","Ключ могут взять все члены команды."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"chest32","Caption":"Сундук","Description":["В сундуке можно найти Лучистый топаз , Сущность Кольца , Сущность Пoяca , Сущность Aмулeтa , Сущность Серег или Сущность Наручей .","Могут \"открыть\" два человека из команды."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"chest33","Caption":"Старый сундук","Description":["В сундуке можно найти Вентиль .","Может \"открыть\" лишь один человек из команды."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"chest34","Caption":"Кованый сундук","Description":["В сундуке можно найти Чистый вентиль .","Может \"открыть\" лишь один человек из команды."]}],"Name":"chest3","Caption":"Сундук 3","Description":[]}]});
+underground.installMobs({"Mobs":[],"Objects":[{"SmImg":"altar","ImageUrl":"https://img.new-combats.com/i/objects/altar01.png","Rotate":false,"Importance":2,"BW":60,"BH":60,"ML":2,"MT":5,"MW":32,"MH":32,"Instances":[{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"altar1","Caption":"Алтарь Осколков","Description":["Здесь можно собрать Ключ Портала и Отпирающую Руну .","Для сборки ключа необходимо иметь три его части, для сборки руны - все пять ее частей. Поищите все это \"добро\" в Сундуках Стража ...","Части Ключа Портала - сундуки Стража, 4 этаж.","Части Отпирающей Руны - сундуки Страж, 5 этаж."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"altar2","Caption":"Алтарь","Description":["Алтарь - вход в тайную комнату. Охраняется Служителем Бездны .","Вас перенесет на клетку B5 . Для прохода требуется драгоценный камень."]},{"HighlightColorString":"DarkRed","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"altar3","Caption":"Алтарь - ловушка","Description":["Первый дотронувшийся получит или проклятье или благословение , сроком от 3 до 6 часов. Может быть: х2, х3, х4, х5. ","","Благословление Глубин: ","\"Печать Хаоса\" - (Максимально наносимое повреждение +25), на 3ч.","\"Жизнь\" - (Уровень жизни (HP) +30), на 6 ч.","\"Регенерация\" - (Восстановление HP (%): +50), на 3 ч. ","\"Мощь\" (Сила: +5), на 6 ч.","\"Скорость\" (Ловкость: +5), на 6 ч.","\"Предчувствие\" (Интуиция: +5), на 6 ч. ","","Проклятье Глубин: ","\"Печать Хаоса\" - (Максимальное наносимое повреждение: +25, Минимальное наносимое повреждение: -25), на 3 ч. ","\"Жизнь\" - (Уровень жизни (HP) -30), на 6 ч.","\"Регенерация\" - (Восстановление HP (%): -50), на 3 ч.","\"Мощь\" - (Сила: -5), на 6 ч.","\"Скорость\" - (Ловкость: -5), на 6 ч.","\"Предчувствие\" - (Интуиция: -5), на 6 ч. ","","Вы можете здесь найти: Кольцо Отражения , Кольцо Жадного Калеки , Синее Кольцо мастерства , Песочный Перстень , Перчатки Дровосека или Перчатки Рыцаря ."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"altar4","Caption":"Алтарь Единения","Description":["Здесь можно собрать Пирамидальный ключ .","Для сборки ключа необходимо иметь Обломок и Осколок Пирамидального ключа."]},{"HighlightColorString":"DarkRed","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"altar5","Caption":"Алтарь с ловушкой","Description":["Первый дотронувшийся получит удар от ловушки. Удар может оказаться смертельным (снимает 700-701 HP). ","В алтаре можно найти: Кольцо Отражения , Кольцо Жадного Калеки , Синее Кольцо мастерства , Песочный Перстень , Перчатки Дровосека или Перчатки Рыцаря ."]}],"Name":"altar","Caption":"Алтарь","Description":[]}]});
+underground.installMobs({"Mobs":[],"Objects":[{"SmImg":"grate","ImageUrl":"https://img.new-combats.com/i/objects/grate.png","Rotate":false,"Importance":1,"BW":60,"BH":60,"ML":2,"MT":5,"MW":32,"MH":32,"Instances":[{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"grate1","Caption":"Решетка","Description":["Для прохода необходим Мерцающий ключ №3 ."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"grate2","Caption":"Решетка","Description":["Для прохода необходим Мерцающий ключ №2 .","Ключ Вы найдете на клетке F5 первого этажа."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"grate3","Caption":"Вход в Кладовую","Description":[]}],"Name":"grate","Caption":"Решетка","Description":[]}]});
+underground.installMobs({"Mobs":[],"Objects":[{"SmImg":"grate01","ImageUrl":"https://img.new-combats.com/i/objects/grate01.png","Rotate":false,"Importance":1,"BW":60,"BH":60,"ML":2,"MT":5,"MW":32,"MH":32,"Instances":[{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"grate11","Caption":"Решетка","Description":["Для прохода требуется Ключ от сокровищницы .","Поищите его в сундуке, на клетке J1 ..."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"grate12","Caption":"Решетка","Description":["Проход в Распределительную.","Требуется Мерцающий ключ №5 ."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"grate13","Caption":"Решетка","Description":["Проход между Главным Коллектором и 2-ым туннелем.","Требуется Мерцающий ключ №1 ."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"grate14","Caption":"Решетка","Description":["Проход между Главным Коллектором и 3-им туннелем.","Требуется Мерцающий ключ №2 ."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"grate15","Caption":"Решетка","Description":["Проход в Отсек 1.","Требуется Мерцающий ключ №7 ."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"grate16","Caption":"Решетка","Description":["Проход в Отсек 2.","Требуется Мерцающий ключ №7 ."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"grate17","Caption":"Решетка","Description":["Проход в Отсек 3.","Требуется Мерцающий ключ №7 ."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"grate18","Caption":"Решетка","Description":["Проход в Отсек 4.","Требуется Мерцающий ключ №7 ."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"grate19","Caption":"Решетка","Description":["Проход в Хозяйственное помещение.","Требуется Мерцающий ключ №6 ."]}],"Name":"grate1","Caption":"Решетка 1","Description":[]}]});
+underground.installMobs({"Mobs":[],"Objects":[{"SmImg":"lab","ImageUrl":"https://img.new-combats.com/i/objects/lab01.png","Rotate":false,"Importance":2,"BW":60,"BH":60,"ML":2,"MT":5,"MW":32,"MH":32,"Instances":[{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"lab1","Caption":"Лаборатория","Description":["Здесь можно собрать Свитки Тактик , но не больше чем 3 свитка за поход на каждого члена команды и не более 10 свитков на команду.","Если у Вас есть Растворители Ресурсов , то материалы из подземелий можно превратить в Сущности Ресурса . Сущности создаются у Лаборатории (на клетке B4 )."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"lab2","Caption":"Лаборатория","Description":["Здесь можно приготовить Эликсир Силы Предков . Для приготовления эликсира нужны следующие реагенты: Снадобье Зарева , Снадобье Океанов , Снадобье Недр и Сущности Ресурса (5 шт.).","В каждой лаборатории можно приготовить только один эликсир за поход на всю команду."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"lab3","Caption":"Забытая Экипировка","Description":["Здесь можно получить Консервированное Зелье Жизни , но после выхода из пещеры оно пропадает.","Получают все члены команды."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"lab4","Caption":"Лаборатория","Description":["Здесь можно собрать свитки Зачарования , требуется Пирамидальный ключ .","Для работы необходимо зачистить Пыточную ."]}],"Name":"lab","Caption":"Лаборатория","Description":[]}]});
+underground.installMobs({"Mobs":[],"Objects":[{"SmImg":"arrow1","ImageUrl":"/i/ugobj/arrow1.gif","Rotate":false,"Importance":1,"BW":23,"BH":38,"ML":9,"MT":1,"MW":23,"MH":38,"Instances":[{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"arrow1","Caption":"Односторонний проход","Description":["Односторонний проход - можно пройти только в указанном направлении. В обратном направлении прохода нет."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":1,"ClickChapter":"capital.5","ClickPoint":"S5","Name":"arrow2","Caption":"Проход на пятый этаж","Description":["Сделав шаг на юг, вы окажетесь на пятом этаже. ","Проход работает в обе стороны."]},{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"arrow3","Caption":"Вход","Description":[]}],"Name":"arrowup","Caption":"Стелка (вверх)","Description":[]}]});
+underground.installMobs({"Mobs":[],"Objects":[{"SmImg":"arrow4","ImageUrl":"/i/ugobj/arrow4.gif","Rotate":false,"Importance":1,"BW":38,"BH":23,"ML":1,"MT":9,"MW":38,"MH":23,"Instances":[{"HighlightColorString":"Transparent","LookDirection":0,"ClickAction":0,"ClickChapter":"","ClickPoint":"","Name":"arrow1","Caption":"Односторонний проход","Description":["Односторонний проход - можно пройти только в указанном направлении. В обратном направлении прохода нет."]}],"Name":"arrowleft","Caption":"Стрелка (Лево)","Description":[]}]});
+underground.addDungeon({"RequiredScriptNames":["dungeon.data.novice.js","dungeon.data.abandon.novice.js","dungeon.data.angel.capital.demons.emerald.novice.sand.js","dungeon.data.capital.demons.emerald.novice.sand.js","dungeon.data.demons.novice.js","dungeon.data.angel.demons.novice.js","dungeon.data.angel.capital.demons.novice.js","dungeon.data.angel.capital.novice.js","dungeon.data.capital.novice.js","dungeon.data.angel.demons.novice.sand.js"],"NewLineToBR":true,"CellBackgroundColorString":"#EBEBD3","CellBorderColorString":"#9E965C","Jobs":{"CollectiveJobs":[],"CapturedJobs":[{"Caption":"Ключииик","ImageUrl":"https://img.new-combats.com/i/items/mater247.gif","ItemReward":0,"Description":["Принести Ключииик Луке.","","Выпадает из Мартына Водопроводчика. ","Взамен на Ключиик у Луки можно получить Гайку Силы или Гайку Мудрости ."],"DefCount":1}],"KillingJobs":[{"MobName":"strgl","Unique":false,"Description":["Найти и убить подлого отступника Старожила , доложить Луке по завершении.","","Вы получите 3 Серебряных жетона. "],"DefCount":1},{"MobName":"hozkan","Unique":false,"Description":["Обломать вантуз и не только вантуз, Хозяину Канализации , доложить Луке о завершении","","Вы получите 3 Золотых жетона ."],"DefCount":1},{"MobName":"glprb","Unique":false,"Description":["Найти и убить подлого отступника , Главного прораба , доложить Луке о завершении","","Вы получите Чек на 3 кр. "],"DefCount":1}]},"Floors":[{"Cells":[{"X":2,"Y":14,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":14,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"santzm","Level":4,"Align":"0","Tag":"","Count":2},{"Name":"stpauk","Level":4,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":14,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":14,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"grate2","InstanceName":"grate22"}],"HotSpots":[{"HighlightColorString":"#3E4F4F","Opacity":0.3,"ImageUrl":"","CellRefs":[{"X":11,"Y":4}]}]},{"X":6,"Y":14,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"santzm","Level":4,"Align":"0","Tag":"","Count":1},{"Name":"stpauk","Level":4,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[{"ObjectName":"drain_bottom1","InstanceName":"drain1"}],"HotSpots":[]},{"X":6,"Y":13,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":13,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"chest3","InstanceName":"chest33"}],"HotSpots":[]},{"X":2,"Y":13,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"santzm","Level":4,"Align":"0","Tag":"","Count":2},{"Name":"stpauk","Level":4,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[{"ObjectName":"drain_bottom1","InstanceName":"drain1"}],"HotSpots":[]},{"X":2,"Y":12,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":12,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"chest01","InstanceName":"chest23"}],"HotSpots":[]},{"X":4,"Y":12,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"martn","Level":5,"Align":"9","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":12,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"chest01","InstanceName":"chest23"}],"HotSpots":[]},{"X":6,"Y":12,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"santzm","Level":4,"Align":"0","Tag":"","Count":1},{"Name":"stpauk","Level":4,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":11,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":10,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"proboina","InstanceName":"proboina1"}],"HotSpots":[{"HighlightColorString":"Transparent","Opacity":0.9,"ImageUrl":"/i/ugobj/escapepoint_yellow1.gif","CellRefs":[{"X":9,"Y":13}]}]},{"X":3,"Y":10,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"santzm","Level":4,"Align":"0","Tag":"","Count":4}],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":10,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":11,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"grate1","InstanceName":"grate12"}],"HotSpots":[{"HighlightColorString":"#3E4F4F","Opacity":0.3,"ImageUrl":"","CellRefs":[{"X":1,"Y":5}]}]},{"X":6,"Y":10,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"pauk","Level":4,"Align":"0","Tag":"","Count":3}],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":11,"Border":{"Left":2,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"chest1","InstanceName":"chest11"}],"HotSpots":[]},{"X":3,"Y":9,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"chest1","InstanceName":"chest11"}],"HotSpots":[]},{"X":3,"Y":8,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":7,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"stpauk","Level":4,"Align":"0","Tag":"","Count":3}],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":6,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":6,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"pauk","Level":4,"Align":"0","Tag":"","Count":2},{"Name":"kanzuk","Level":4,"Align":"0","Tag":"","Count":3}],"ObjectRefs":[{"ObjectName":"drain_top","InstanceName":"drain_top1"}],"HotSpots":[]},{"X":3,"Y":5,"Border":{"Left":2,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"stpauk","Level":4,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":0,"Y":6,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"chest1","InstanceName":"chest11"}],"HotSpots":[]},{"X":1,"Y":5,"Border":{"Left":2,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"key5","InstanceName":"key51"}],"HotSpots":[{"HighlightColorString":"#3E4F4F","Opacity":0.3,"ImageUrl":"","CellRefs":[{"X":2,"Y":11}]}]},{"X":1,"Y":7,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"chest1","InstanceName":"chest11"}],"HotSpots":[]},{"X":5,"Y":6,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"stpauk","Level":4,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":6,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"stpauk","Level":4,"Align":"0","Tag":"","Count":1},{"Name":"kanzuk","Level":4,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":8,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"stpauk","Level":4,"Align":"0","Tag":"","Count":3}],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":8,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"chest1","InstanceName":"chest11"}],"HotSpots":[]},{"X":6,"Y":9,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"stpauk","Level":4,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":10,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":10,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"drain_bottom","InstanceName":"drain2"}],"HotSpots":[]},{"X":9,"Y":10,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":10,"Y":10,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"pauk","Level":4,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":13,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"grate2","InstanceName":"grate21"}],"HotSpots":[{"HighlightColorString":"#3E4F4F","Opacity":0.3,"ImageUrl":"","CellRefs":[{"X":7,"Y":0}]}]},{"X":8,"Y":13,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"pauk","Level":4,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":9,"Y":13,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"drain_bottom","InstanceName":"drain2"}],"HotSpots":[]},{"X":9,"Y":14,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"entrancepoint_green1","InstanceName":"enter"},{"ObjectName":"ladder2","InstanceName":"ladder21"}],"HotSpots":[]},{"X":10,"Y":13,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"pauk","Level":4,"Align":"0","Tag":"","Count":3}],"ObjectRefs":[],"HotSpots":[]},{"X":11,"Y":13,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":11,"Y":14,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"luka","Level":5,"Align":"9","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":11,"Y":15,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"front_walll_tr","InstanceName":"front_walll_tr1"}],"HotSpots":[]},{"X":12,"Y":13,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":10,"Y":12,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":10,"Y":11,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"santzm","Level":4,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":9,"Y":11,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"lab","InstanceName":"lab3"}],"HotSpots":[]},{"X":11,"Y":11,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"escapepoint_blue1","InstanceName":"escape"},{"ObjectName":"ladder2","InstanceName":"ladder22"}],"HotSpots":[]},{"X":10,"Y":9,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":12,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":11,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"pauk","Level":4,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":9,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"pauk","Level":4,"Align":"0","Tag":"","Count":3}],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":8,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":8,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"stpauk","Level":4,"Align":"0","Tag":"","Count":1},{"Name":"kanzuk","Level":4,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":9,"Y":8,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":9,"Y":7,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"stpauk","Level":4,"Align":"0","Tag":"","Count":1},{"Name":"santzm","Level":4,"Align":"0","Tag":"","Count":1},{"Name":"kanzuk","Level":4,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":9,"Y":6,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":6,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"chest1","InstanceName":"chest11"}],"HotSpots":[]},{"X":7,"Y":6,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"kanzuk","Level":4,"Align":"0","Tag":"","Count":3}],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":7,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":10,"Y":8,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"pauk","Level":4,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":11,"Y":8,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"drain_bottom","InstanceName":"drain1"}],"HotSpots":[]},{"X":12,"Y":8,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"pauk","Level":4,"Align":"0","Tag":"","Count":3}],"ObjectRefs":[],"HotSpots":[]},{"X":12,"Y":7,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"pauk","Level":4,"Align":"0","Tag":"","Count":3}],"ObjectRefs":[],"HotSpots":[]},{"X":13,"Y":7,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"chest1","InstanceName":"chest11"}],"HotSpots":[]},{"X":10,"Y":7,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"pauk","Level":4,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":10,"Y":6,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"pauk","Level":4,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":11,"Y":6,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"drain_bottom","InstanceName":"drain1"}],"HotSpots":[]},{"X":12,"Y":6,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"drain_bottom","InstanceName":"drain1"}],"HotSpots":[]},{"X":12,"Y":5,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"pauk","Level":4,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":11,"Y":7,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"kanzuk","Level":4,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":11,"Y":5,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"tungad","Level":4,"Align":"9","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":10,"Y":5,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"stpauk","Level":4,"Align":"0","Tag":"","Count":2},{"Name":"kanzuk","Level":4,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":11,"Y":4,"Border":{"Left":2,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"chest1_small","InstanceName":"chest11"},{"ObjectName":"key4_small","InstanceName":"key41"}],"HotSpots":[{"HighlightColorString":"#3E4F4F","Opacity":0.3,"ImageUrl":"","CellRefs":[{"X":5,"Y":14}]}]},{"X":11,"Y":3,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":12,"Y":4,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":12,"Y":3,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"pauk","Level":4,"Align":"0","Tag":"","Count":2},{"Name":"kanzuk","Level":4,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":10,"Y":3,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":10,"Y":2,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":10,"Y":1,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"obpodv","Level":4,"Align":"9","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":10,"Y":0,"Border":{"Left":2,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"key1_small","InstanceName":"key11"},{"ObjectName":"chest1_small","InstanceName":"chest11"}],"HotSpots":[{"HighlightColorString":"#3E4F4F","Opacity":0.3,"ImageUrl":"","CellRefs":[{"X":8,"Y":4}]}]},{"X":9,"Y":3,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"pauk","Level":4,"Align":"0","Tag":"","Count":3}],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":3,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":3,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"pauk","Level":4,"Align":"0","Tag":"","Count":2},{"Name":"kanzuk","Level":4,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[{"ObjectName":"drain_bottom1","InstanceName":"drain2"}],"HotSpots":[]},{"X":6,"Y":3,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":4,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"grate1","InstanceName":"grate14"}],"HotSpots":[{"HighlightColorString":"#3E4F4F","Opacity":0.3,"ImageUrl":"","CellRefs":[{"X":7,"Y":0}]}]},{"X":5,"Y":3,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"santzm","Level":4,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":3,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"chest1","InstanceName":"chest11"}],"HotSpots":[]},{"X":8,"Y":4,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"grate1","InstanceName":"grate13"}],"HotSpots":[{"HighlightColorString":"#3E4F4F","Opacity":0.3,"ImageUrl":"","CellRefs":[{"X":10,"Y":0}]}]},{"X":7,"Y":5,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"stpauk","Level":4,"Align":"0","Tag":"","Count":1},{"Name":"kanzuk","Level":4,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":5,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":9,"Y":5,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":2,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":1,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"obpodv","Level":4,"Align":"9","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":13,"Y":13,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"lukadoor","InstanceName":"lukadoor1"}],"HotSpots":[]},{"X":1,"Y":6,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"gmrz","Level":4,"Align":"9","Tag":"","Count":1}],"ObjectRefs":[{"ObjectName":"drain_bottom1","InstanceName":"drain1"}],"HotSpots":[]},{"X":2,"Y":6,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"santzm","Level":4,"Align":"0","Tag":"","Count":1},{"Name":"stpauk","Level":4,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[{"ObjectName":"drain_bottom1","InstanceName":"drain1"}],"HotSpots":[]},{"X":6,"Y":7,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":5,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"drain_bottom","InstanceName":"drain1"}],"HotSpots":[]},{"X":7,"Y":0,"Border":{"Left":2,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"key2_small","InstanceName":"key21"},{"ObjectName":"key3_small","InstanceName":"key31"}],"HotSpots":[{"HighlightColorString":"#3E4F4F","Opacity":0.3,"ImageUrl":"","CellRefs":[{"X":7,"Y":13},{"X":6,"Y":4}]}]},{"X":4,"Y":10,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"full_rune_vial","InstanceName":"full_rune_via1"}],"HotSpots":[]}],"LookDirection":3,"Width":15,"Height":17,"DataBounds":"0, 0, 14, 16","Name":"floor1","Caption":"1 этаж","Description":[]},{"Cells":[{"X":0,"Y":0,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"sunduk_small","InstanceName":"smag_collect1"},{"ObjectName":"key7_small","InstanceName":"key71"}],"HotSpots":[{"HighlightColorString":"#3E4F4F","Opacity":0.3,"ImageUrl":"","CellRefs":[{"X":9,"Y":11},{"X":7,"Y":11},{"X":7,"Y":15},{"X":9,"Y":15}]}]},{"X":1,"Y":0,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"hozkan","Level":6,"Align":"9","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":0,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"proboina","InstanceName":"proboina2"}],"HotSpots":[{"HighlightColorString":"Transparent","Opacity":0.9,"ImageUrl":"/i/ugobj/escapepoint_yellow1.gif","CellRefs":[{"X":5,"Y":15}]}]},{"X":1,"Y":1,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":1,"Y":2,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"grate1","InstanceName":"grate19"}],"HotSpots":[{"HighlightColorString":"#3E4F4F","Opacity":0.3,"ImageUrl":"","CellRefs":[{"X":3,"Y":5}]}]},{"X":1,"Y":3,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":1,"Y":4,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"krsnt","Level":6,"Align":"0","Tag":"","Count":1},{"Name":"bzgsnt","Level":5,"Align":"0","Tag":"","Count":2},{"Name":"letb","Level":6,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":4,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":1,"Y":5,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":1,"Y":6,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"kanpauk","Level":5,"Align":"0","Tag":"","Count":3},{"Name":"letb","Level":6,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":6,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"trash1","InstanceName":"trash11"}],"HotSpots":[]},{"X":1,"Y":8,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":8,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":5,"Border":{"Left":2,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"key6","InstanceName":"key61"}],"HotSpots":[{"HighlightColorString":"#3E4F4F","Opacity":0.3,"ImageUrl":"","CellRefs":[{"X":1,"Y":2}]}]},{"X":3,"Y":6,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"krsnt","Level":6,"Align":"0","Tag":"","Count":2},{"Name":"bzgsnt","Level":5,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":7,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":7,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":8,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"letb","Level":6,"Align":"0","Tag":"","Count":3}],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":8,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":7,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"kanpauk","Level":5,"Align":"0","Tag":"","Count":1},{"Name":"strkr","Level":5,"Align":"0","Tag":"","Count":2},{"Name":"letb","Level":6,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":4,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":4,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"letb","Level":6,"Align":"0","Tag":"","Count":1},{"Name":"bzgsnt","Level":5,"Align":"0","Tag":"","Count":3}],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":4,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":4,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":6,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":6,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"drain_bottom","InstanceName":"drain2"}],"HotSpots":[]},{"X":7,"Y":5,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"krsnt","Level":6,"Align":"0","Tag":"","Count":1},{"Name":"bzgsnt","Level":5,"Align":"0","Tag":"","Count":1},{"Name":"kanpauk","Level":5,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":4,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":6,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":7,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":8,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"krsnt","Level":6,"Align":"0","Tag":"","Count":2},{"Name":"letb","Level":6,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":8,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"sunduk_2","InstanceName":"sunduk_21"}],"HotSpots":[]},{"X":8,"Y":6,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":2},"BackColorString":"WhiteSmoke","MobRefs":[],"ObjectRefs":[{"ObjectName":"trash1","InstanceName":"trash11"}],"HotSpots":[]},{"X":8,"Y":4,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":2},"BackColorString":"WhiteSmoke","MobRefs":[],"ObjectRefs":[{"ObjectName":"trash2","InstanceName":"trash21"}],"HotSpots":[]},{"X":9,"Y":4,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":0},"BackColorString":"WhiteSmoke","MobRefs":[{"Name":"strkr","Level":5,"Align":"0","Tag":"","Count":1},{"Name":"bzgsnt","Level":5,"Align":"0","Tag":"","Count":2},{"Name":"kanpauk","Level":5,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":9,"Y":5,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":0},"BackColorString":"WhiteSmoke","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":9,"Y":6,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":0},"BackColorString":"WhiteSmoke","MobRefs":[{"Name":"strkr","Level":5,"Align":"0","Tag":"","Count":1},{"Name":"bzgsnt","Level":5,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":9,"Y":7,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":0},"BackColorString":"WhiteSmoke","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":9,"Y":8,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"WhiteSmoke","MobRefs":[{"Name":"strkr","Level":5,"Align":"0","Tag":"","Count":1},{"Name":"bzgsnt","Level":5,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":9,"Y":3,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":0},"BackColorString":"WhiteSmoke","MobRefs":[],"ObjectRefs":[{"ObjectName":"drain_bottom","InstanceName":"drain2"}],"HotSpots":[]},{"X":9,"Y":2,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":0},"BackColorString":"WhiteSmoke","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":2,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"WhiteSmoke","MobRefs":[{"Name":"strkr","Level":5,"Align":"0","Tag":"","Count":2},{"Name":"bzgsnt","Level":5,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":2,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":2},"BackColorString":"WhiteSmoke","MobRefs":[],"ObjectRefs":[{"ObjectName":"trash2","InstanceName":"trash21"}],"HotSpots":[]},{"X":5,"Y":9,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":0},"BackColorString":"WhiteSmoke","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":9,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"WhiteSmoke","MobRefs":[{"Name":"kanpauk","Level":5,"Align":"0","Tag":"","Count":3}],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":9,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"WhiteSmoke","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":9,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"WhiteSmoke","MobRefs":[{"Name":"kanpauk","Level":5,"Align":"0","Tag":"","Count":1},{"Name":"strkr","Level":5,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":9,"Y":9,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":2},"BackColorString":"WhiteSmoke","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":10,"Y":7,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"WhiteSmoke","MobRefs":[{"Name":"kanpauk","Level":5,"Align":"0","Tag":"","Count":1},{"Name":"bzgsnt","Level":5,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":11,"Y":7,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"WhiteSmoke","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":11,"Y":6,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"WhiteSmoke","MobRefs":[{"Name":"kanpauk","Level":5,"Align":"0","Tag":"","Count":1},{"Name":"strkr","Level":5,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":11,"Y":5,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"WhiteSmoke","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":10,"Y":5,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"WhiteSmoke","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":12,"Y":5,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"WhiteSmoke","MobRefs":[{"Name":"kanpauk","Level":5,"Align":"0","Tag":"","Count":2},{"Name":"bzgsnt","Level":5,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":12,"Y":7,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"WhiteSmoke","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":13,"Y":7,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"WhiteSmoke","MobRefs":[],"ObjectRefs":[{"ObjectName":"drain_bottom","InstanceName":"drain2"}],"HotSpots":[]},{"X":13,"Y":6,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"WhiteSmoke","MobRefs":[{"Name":"bzgsnt","Level":5,"Align":"0","Tag":"","Count":3}],"ObjectRefs":[],"HotSpots":[]},{"X":13,"Y":5,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"WhiteSmoke","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":15,"Y":7,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":2},"BackColorString":"WhiteSmoke","MobRefs":[],"ObjectRefs":[{"ObjectName":"trash1","InstanceName":"trash11"}],"HotSpots":[]},{"X":14,"Y":5,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":2},"BackColorString":"WhiteSmoke","MobRefs":[{"Name":"strkr","Level":5,"Align":"0","Tag":"","Count":3}],"ObjectRefs":[],"HotSpots":[]},{"X":14,"Y":4,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":0},"BackColorString":"WhiteSmoke","MobRefs":[{"Name":"strgl","Level":5,"Align":"9","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":15,"Y":4,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":2},"BackColorString":"WhiteSmoke","MobRefs":[],"ObjectRefs":[{"ObjectName":"chest3","InstanceName":"chest34"}],"HotSpots":[]},{"X":14,"Y":3,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":0},"BackColorString":"WhiteSmoke","MobRefs":[],"ObjectRefs":[{"ObjectName":"proboina","InstanceName":"proboina2"}],"HotSpots":[{"HighlightColorString":"Transparent","Opacity":0.9,"ImageUrl":"/i/ugobj/escapepoint_yellow1.gif","CellRefs":[{"X":5,"Y":15}]}]},{"X":12,"Y":4,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"WhiteSmoke","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":12,"Y":3,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"WhiteSmoke","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":13,"Y":3,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":2},"BackColorString":"WhiteSmoke","MobRefs":[{"Name":"bzgsnt","Level":5,"Align":"0","Tag":"","Count":2},{"Name":"strkr","Level":5,"Align":"0","Tag":"","Count":1},{"Name":"kanpauk","Level":5,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":11,"Y":3,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"WhiteSmoke","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":10,"Y":3,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"WhiteSmoke","MobRefs":[{"Name":"strkr","Level":5,"Align":"0","Tag":"","Count":3}],"ObjectRefs":[],"HotSpots":[]},{"X":13,"Y":2,"Border":{"Left":2,"Top":2,"Right":2,"Bottom":0},"BackColorString":"WhiteSmoke","MobRefs":[],"ObjectRefs":[{"ObjectName":"trash2","InstanceName":"trash21"}],"HotSpots":[]},{"X":5,"Y":10,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":0},"BackColorString":"WhiteSmoke","MobRefs":[{"Name":"kanpauk","Level":5,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":15,"Y":8,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":14,"Y":8,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"krsnt","Level":6,"Align":"0","Tag":"","Count":1},{"Name":"slzm","Level":6,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":13,"Y":8,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"drain_bottom","InstanceName":"drain2"}],"HotSpots":[]},{"X":12,"Y":8,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":11,"Y":8,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"slzm","Level":6,"Align":"0","Tag":"","Count":3}],"ObjectRefs":[],"HotSpots":[]},{"X":10,"Y":8,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":10,"Y":9,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"mstngtl","Level":6,"Align":"9","Tag":"","Count":1},{"Name":"slzm","Level":6,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":10,"Y":10,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"key9","InstanceName":"key91"}],"HotSpots":[{"HighlightColorString":"#3E4F4F","Opacity":0.3,"ImageUrl":"","CellRefs":[{"X":15,"Y":13}]}]},{"X":11,"Y":9,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"sunduk_2","InstanceName":"sunduk_21"}],"HotSpots":[]},{"X":15,"Y":9,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"krsnt","Level":6,"Align":"0","Tag":"","Count":1},{"Name":"slzm","Level":6,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":15,"Y":10,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":14,"Y":10,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":15,"Y":11,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"krsnt","Level":6,"Align":"0","Tag":"","Count":1},{"Name":"bzgsnt","Level":5,"Align":"0","Tag":"","Count":1},{"Name":"letb","Level":6,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":15,"Y":12,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"slzm","Level":6,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":14,"Y":12,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"smag_collect1","InstanceName":"sunduk6"}],"HotSpots":[]},{"X":13,"Y":10,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"bzgsnt","Level":5,"Align":"0","Tag":"","Count":1},{"Name":"slzm","Level":6,"Align":"0","Tag":"","Count":1},{"Name":"krsnt","Level":6,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":13,"Y":11,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":13,"Y":12,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":13,"Y":13,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"drain_bottom","InstanceName":"drain2"}],"HotSpots":[]},{"X":12,"Y":13,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":15,"Y":13,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"grate2","InstanceName":"grate24"}],"HotSpots":[{"HighlightColorString":"#3E4F4F","Opacity":0.3,"ImageUrl":"","CellRefs":[{"X":10,"Y":10}]}]},{"X":11,"Y":13,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"grate2","InstanceName":"grate23"}],"HotSpots":[{"HighlightColorString":"#3E4F4F","Opacity":0.3,"ImageUrl":"","CellRefs":[{"X":8,"Y":10}]}]},{"X":10,"Y":13,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":9,"Y":13,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"slzm","Level":6,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":9,"Y":12,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":9,"Y":11,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"grate1","InstanceName":"grate18"}],"HotSpots":[{"HighlightColorString":"#3E4F4F","Opacity":0.3,"ImageUrl":"","CellRefs":[{"X":0,"Y":0}]}]},{"X":9,"Y":10,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"attentionpoint_red1","InstanceName":"danger4"}],"HotSpots":[{"HighlightColorString":"LightCoral","Opacity":0.3,"ImageUrl":"","CellRefs":[{"X":8,"Y":10}]}]},{"X":7,"Y":10,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"attentionpoint_red1","InstanceName":"danger4"}],"HotSpots":[{"HighlightColorString":"LightCoral","Opacity":0.3,"ImageUrl":"","CellRefs":[{"X":6,"Y":10}]}]},{"X":6,"Y":10,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"mstngtl","Level":6,"Align":"9","Tag":"","Count":1}],"ObjectRefs":[{"ObjectName":"sunduk_2_blendy","InstanceName":"sunduk_21"}],"HotSpots":[]},{"X":7,"Y":11,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"grate1","InstanceName":"grate16"}],"HotSpots":[{"HighlightColorString":"#3E4F4F","Opacity":0.3,"ImageUrl":"","CellRefs":[{"X":0,"Y":0}]}]},{"X":7,"Y":12,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":13,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"krsnt","Level":6,"Align":"0","Tag":"","Count":1},{"Name":"slzm","Level":6,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":13,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":13,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":13,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":0},"BackColorString":"WhiteSmoke","MobRefs":[],"ObjectRefs":[{"ObjectName":"drain_bottom","InstanceName":"drain2"}],"HotSpots":[]},{"X":5,"Y":12,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"WhiteSmoke","MobRefs":[{"Name":"bzgsnt","Level":5,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":11,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"WhiteSmoke","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":14,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":15,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"grate1","InstanceName":"grate15"}],"HotSpots":[{"HighlightColorString":"#3E4F4F","Opacity":0.3,"ImageUrl":"","CellRefs":[{"X":0,"Y":0}]}]},{"X":7,"Y":16,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"attentionpoint_red1","InstanceName":"danger4"}],"HotSpots":[{"HighlightColorString":"LightCoral","Opacity":0.3,"ImageUrl":"","CellRefs":[{"X":6,"Y":16}]}]},{"X":9,"Y":14,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":9,"Y":15,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"grate1","InstanceName":"grate17"}],"HotSpots":[{"HighlightColorString":"#3E4F4F","Opacity":0.3,"ImageUrl":"","CellRefs":[{"X":0,"Y":0}]}]},{"X":9,"Y":16,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"attentionpoint_red1","InstanceName":"danger4"}],"HotSpots":[{"HighlightColorString":"LightCoral","Opacity":0.3,"ImageUrl":"","CellRefs":[{"X":8,"Y":16}]}]},{"X":8,"Y":16,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"mstngtl","Level":6,"Align":"9","Tag":"","Count":1}],"ObjectRefs":[{"ObjectName":"sunduk_2_blendy","InstanceName":"sunduk_21"}],"HotSpots":[]},{"X":5,"Y":14,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"WhiteSmoke","MobRefs":[{"Name":"kanpauk","Level":5,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":15,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":0},"BackColorString":"WhiteSmoke","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":16,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"WhiteSmoke","MobRefs":[{"Name":"kanpauk","Level":5,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":17,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":0},"BackColorString":"WhiteSmoke","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":15,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":2},"BackColorString":"WhiteSmoke","MobRefs":[],"ObjectRefs":[{"ObjectName":"entrancepoint_green1","InstanceName":"enter"},{"ObjectName":"escapepoint_blue1","InstanceName":"escape"},{"ObjectName":"ladder2","InstanceName":"ladder23"}],"HotSpots":[]},{"X":5,"Y":18,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":0},"BackColorString":"WhiteSmoke","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":10,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"WhiteSmoke","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":10,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":0},"BackColorString":"WhiteSmoke","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":11,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"WhiteSmoke","MobRefs":[{"Name":"bzgsnt","Level":5,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":12,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":0},"BackColorString":"WhiteSmoke","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":13,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":2},"BackColorString":"WhiteSmoke","MobRefs":[{"Name":"kanpauk","Level":5,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":13,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":2},"BackColorString":"WhiteSmoke","MobRefs":[],"ObjectRefs":[{"ObjectName":"trash1","InstanceName":"trash11"}],"HotSpots":[]},{"X":4,"Y":12,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":0},"BackColorString":"WhiteSmoke","MobRefs":[{"Name":"strkr","Level":5,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":13,"Y":14,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"krsnt","Level":6,"Align":"0","Tag":"","Count":4}],"ObjectRefs":[],"HotSpots":[]},{"X":13,"Y":15,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":12,"Y":15,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"krsnt","Level":6,"Align":"0","Tag":"","Count":1},{"Name":"slzm","Level":6,"Align":"0","Tag":"","Count":1},{"Name":"letb","Level":6,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":14,"Y":15,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"krsnt","Level":6,"Align":"0","Tag":"","Count":2},{"Name":"slzm","Level":6,"Align":"0","Tag":"","Count":1},{"Name":"letb","Level":6,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":14,"Y":16,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"sunduk_2","InstanceName":"sunduk_21"}],"HotSpots":[]},{"X":15,"Y":17,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"sunduk_3","InstanceName":"sunduk_31"}],"HotSpots":[]},{"X":16,"Y":17,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"proboina","InstanceName":"proboina2"}],"HotSpots":[{"HighlightColorString":"Transparent","Opacity":0.9,"ImageUrl":"/i/ugobj/escapepoint_yellow1.gif","CellRefs":[{"X":5,"Y":15}]}]},{"X":16,"Y":16,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":15,"Y":16,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"glprb","Level":6,"Align":"9","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":15,"Y":15,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":15,"Y":14,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":18,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":0},"BackColorString":"WhiteSmoke","MobRefs":[{"Name":"strkr","Level":5,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":19,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":2},"BackColorString":"WhiteSmoke","MobRefs":[],"ObjectRefs":[{"ObjectName":"trash1","InstanceName":"trash11"}],"HotSpots":[]},{"X":5,"Y":19,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":2},"BackColorString":"WhiteSmoke","MobRefs":[{"Name":"strkr","Level":5,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":17,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"WhiteSmoke","MobRefs":[{"Name":"bzgsnt","Level":5,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":17,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"WhiteSmoke","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":17,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"WhiteSmoke","MobRefs":[{"Name":"bzgsnt","Level":5,"Align":"0","Tag":"","Count":1},{"Name":"strkr","Level":5,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":1,"Y":17,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":2},"BackColorString":"WhiteSmoke","MobRefs":[],"ObjectRefs":[{"ObjectName":"trash1","InstanceName":"trash11"}],"HotSpots":[]},{"X":1,"Y":7,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"krsnt","Level":6,"Align":"0","Tag":"","Count":1},{"Name":"strkr","Level":5,"Align":"0","Tag":"","Count":1},{"Name":"letb","Level":6,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":8,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"krsnt","Level":6,"Align":"0","Tag":"","Count":1},{"Name":"letb","Level":6,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":14,"Y":7,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"WhiteSmoke","MobRefs":[{"Name":"kanpauk","Level":5,"Align":"0","Tag":"","Count":2},{"Name":"bzgsnt","Level":5,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":16,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"mstngtl","Level":6,"Align":"9","Tag":"","Count":1}],"ObjectRefs":[{"ObjectName":"sunduk_2_blendy","InstanceName":"sunduk_21"}],"HotSpots":[]},{"X":12,"Y":16,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"smag_collect1","InstanceName":"sunduk6"}],"HotSpots":[]},{"X":8,"Y":10,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"mstngtl","Level":6,"Align":"9","Tag":"","Count":1}],"ObjectRefs":[{"ObjectName":"key8","InstanceName":"key81"}],"HotSpots":[{"HighlightColorString":"#3E4F4F","Opacity":0.3,"ImageUrl":"","CellRefs":[{"X":11,"Y":13}]}]}],"LookDirection":3,"Width":17,"Height":20,"DataBounds":"0, 0, 17, 20","Name":"floor2","Caption":"2 этаж","Description":["Второй этаж условно разделен на две зоны: Золотой путь и Серебряный путь . ","Серебряный путь - расcчитан на персонажей 5-го уровня. ","Золотой путь - расcчитан на персонажей 6-го уровня. ","","Серебряный путь на карте выделен другим цветом. "]}],"Pages":[],"Shops":[{"NewLineToBR":true,"ImageBasePath":"https://img.new-combats.com/i/items/","Categories":[{"NewLineToBR":true,"Items":[{"NewLineToBR":false,"W":60,"H":20,"Binding":3,"IsGift":false,"Name":"amulet99","Caption":"Гайка Силы","Description":["Масса: 1 ","Цена: 90 кр. ","Долговечность: 0/30 ","Требуется минимальное: ","• Уровень: 4 ","• Сила: 15 ","Действует на: ","• Мф. против критического удара (%): +27 ","• Мф. против увертывания (%): +27 ","• Уровень жизни (HP): +33 ","• Сила: +3 ","• Броня головы: 4-6 (3+d3) ","• Броня корпуса: 4-6 (3+d3) ","• Броня пояса: 4-6 (3+d3) ","• Броня ног: 4-6 (3+d3) "]},{"NewLineToBR":false,"W":60,"H":20,"Binding":3,"IsGift":false,"Name":"amulet100","Caption":"Гайка Мудрости","Description":["Масса: 1 ","Цена: 90 кр. ","Долговечность: 0/30 ","Требуется минимальное: ","• Интеллект: 15 ","• Уровень: 4 ","Действует на: ","• Мф. против критического удара (%): +27 ","• Интеллект: +3 ","• Уровень жизни (HP): +30 ","• Уровень маны: +30 ","• Броня головы: 4-6 (3+d3) ","• Броня корпуса: 4-6 (3+d3) ","• Броня пояса: 4-6 (3+d3) ","• Броня ног: 4-6 (3+d3) "]}],"Name":"amulet","Caption":"Амулеты","Description":["","Можно получить у Луки за выполненный квест."]},{"NewLineToBR":true,"Items":[{"NewLineToBR":true,"W":60,"H":60,"Binding":3,"IsGift":false,"Name":"mater_small_lvl4_reward","Caption":"Гайка","Description":["Масса: 0.1 ","Долговечность: 0/1 ","Предмет не подлежит ремонту","Предмет из подземелья ","","Может выпасть из Паука , Сточного Паука , Канализационного Жука , Сантехника Зомби , Обитателя Подвалов .","Можно найти в: Потерянном сундуке , Водостоке на клетке H4 , Водостоке на клетке E7 (северная стена) на первом этаже."]},{"NewLineToBR":true,"W":60,"H":60,"Binding":3,"IsGift":false,"Name":"mater_small_lvl5_reward","Caption":"Чистая гайка","Description":["Масса: 0.1 ","Долговечность: 0/1 ","Предмет не подлежит ремонту","Предмет из подземелья ","","Может выпасть из Канализационного Паука , Страшной Крысы .","Можно найти в Месторождении Мусора на втором этаже."]},{"NewLineToBR":true,"W":60,"H":60,"Binding":3,"IsGift":false,"Name":"mater_small_lvl6_reward","Caption":"Гайка с резьбой","Description":["Масса: 0.1 ","Долговечность: 0/1 ","Предмет не подлежит ремонту","Предмет из подземелья ","","Может выпасть из Летучей Бестии , Кровавого Сантехника .","Можно найти в Бронзовом Сундучке на втором этаже."]},{"NewLineToBR":true,"W":60,"H":60,"Binding":3,"IsGift":false,"Name":"mater_med_lvl4_reward","Caption":"Болт","Description":["Масса: 0.1 ","Долговечность: 0/1 ","Предмет не подлежит ремонту","Предмет из подземелья ","","Может выпасть из Обитателя Подвалов . ","Можно найти в Заброшенном Сундуке на первом этаже."]},{"NewLineToBR":true,"W":60,"H":60,"Binding":3,"IsGift":false,"Name":"mater_med_lvl5_reward","Caption":"Длинный болт","Description":["Масса: 0.1 ","Долговечность: 0/1 ","Предмет не подлежит ремонту","Предмет из подземелья ","","Может выпасть из Безголового Сантехника . ","Можно найти в Останках Сантехник на втором этаже."]},{"NewLineToBR":true,"W":60,"H":60,"Binding":3,"IsGift":false,"Name":"mater_med_lvl6_reward","Caption":"Нужный болт","Description":["Масса: 0.1 ","Долговечность: 0/1 ","Предмет не подлежит ремонту","Предмет из подземелья ","","Может выпасть из Хозяина Канализации , Слесаря - зомби , Местных Жителей .","Можно найти в Серебряном Сундучке на втором этаже."]},{"NewLineToBR":true,"W":60,"H":60,"Binding":3,"IsGift":false,"Name":"mater_big_lvl4_reward","Caption":"Вентиль","Description":["Масса: 0.1 ","Долговечность: 0/1 ","Предмет не подлежит ремонту","Предмет из подземелья ","","Может выпасть из Тунельного Гада и Жуткой Мерзости . ","Можно найти в Старом Сундуке на первом этаже."]},{"NewLineToBR":true,"W":60,"H":60,"Binding":3,"IsGift":false,"Name":"mater_big_lvl5_reward","Caption":"Чистый вентиль","Description":["Масса: 0.1 ","Долговечность: 0/1 ","Предмет не подлежит ремонту","Предмет из подземелья ","","Может выпасть из Старожила . ","Можно найти в Кованом Сундуке на втором этаже."]},{"NewLineToBR":true,"W":60,"H":60,"Binding":3,"IsGift":false,"Name":"mater_big_lvl6_reward","Caption":"Рабочий вентиль","Description":["Масса: 0.1 ","Долговечность: 0/1 ","Предмет не подлежит ремонту","Предмет из подземелья ","","Может выпасть из Главного Прораба . ","Можно найти в Золотом Сундучке на втором этаже."]}],"Name":"maters","Caption":"Гайки, Болты, Вентили","Description":["","Все это добро можно обменять у Луки на жетоны разного достоинства."]},{"NewLineToBR":false,"Items":[{"NewLineToBR":true,"W":60,"H":60,"Binding":3,"IsGift":false,"Name":"mater_coin_lvl4_reward","Caption":"Жетон","Description":["Масса: 0.1 ","Долговечность: 0/1 ","Предмет не подлежит ремонту","Предмет из подземелья "]},{"NewLineToBR":true,"W":60,"H":60,"Binding":3,"IsGift":false,"Name":"mater_coin_lvl5_reward","Caption":"Серебряный жетон","Description":["Масса: 0.1 ","Долговечность: 0/1 ","Предмет не подлежит ремонту","Предмет из подземелья "]},{"NewLineToBR":true,"W":60,"H":60,"Binding":3,"IsGift":false,"Name":"mater_coin_lvl6_reward","Caption":"Золотой жетон","Description":["Масса: 0.1 ","Долговечность: 0/1 ","Предмет не подлежит ремонту","Предмет из подземелья "]}],"Name":"mater_coin","Caption":"Жетоны","Description":["","Лука дает Жетоны за Гайки, Болты и Вентили. ","Лука дает Жетоны серебрянные , если Гайки и Вентили Чистые, а Болт Длинный!","Лука дает Золотые жетоны , если Гайки с Резьбой, Вентиль Рабочий, а Болт Нужный!","","Также 3 Cеребряных жетона можно обменять на один Золотой жетон .","","За жетоны в каморке Луки можно купить вещи для [4]-[6] уровня."]},{"NewLineToBR":true,"Items":[{"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"pot_cureHP100_20","Caption":"Консервированное Зелье Жизни","Description":["Масса: 5","Цена: 1 кр. ","Долговечность: 0/7","Срок годности: 30 дн. ","Описание: Целебное зелье восстанавливающее 100 единиц здоровья. ","","Можно получить в Забытой Экипировке на первом этаже, клетка J12 .","После выхода из подземелья пропадает."]}],"Name":"pot_base","Caption":"Эликсиры","Description":[]},{"NewLineToBR":false,"Items":[{"NewLineToBR":true,"W":60,"H":60,"Binding":3,"IsGift":false,"Name":"mater247","Caption":"Ключииик","Description":["","Выпадает из Мартына Водопроводчика .","Необходим для завершения задания. С помощью этого ключииика можно открутить Вентиль от трубопровода, что на стене за Лукой."]}],"Name":"key","Caption":"Ключииик","Description":["Квестовый предмет. ","Взамен не Ключииик у Луки можно получить Гайку Силы или Гайку Мудрости ."]}],"Name":"maters","Caption":"Предметы","Description":["Предметы Канализации "]},{"NewLineToBR":false,"ImageBasePath":"https://img.new-combats.com/i/items/","Categories":[{"NewLineToBR":true,"Items":[{"NewLineToBR":false,"W":60,"H":60,"Binding":1,"IsGift":false,"Name":"knife54","Caption":"Нож Пророчеств","Description":["Масса: 5Цена: 0.00 кр. Требуется предмет: [Жетон]x8 Долговечность: 0/40Требуется минимальное: • Ловкость: 17 • Интуиция: 17 • Уровень: 4 • Мастерство владения ножами, кастетами: 3 • Выносливость: 9Свойства предмета: • Урон: 3 - 9 • Мф. против увертывания (%): +20 • Мф. критического удара (%): +30 • Мф. удара сквозь броню (%): +20 • Второе оружие • Зоны блокирования: +Особенности: • Колющие атаки: Малы • Рубящие атаки: Редки • Дробящие атаки: Ничтожно редки • Режущие атаки: Временами"]},{"NewLineToBR":false,"W":60,"H":60,"Binding":1,"IsGift":false,"Name":"knife56","Caption":"Кинжал Витой Рукояти","Description":["Масса: 6Цена: 0.00 кр. Требуется предмет: [Жетон]x9 Долговечность: 0/30Требуется минимальное: • Ловкость: 17 • Интуиция: 17 • Уровень: 4 • Мастерство владения ножами, кастетами: 3 • Выносливость: 9Свойства предмета: • Урон: 3 - 9 • Мф. критического удара (%): +10 • Мф. удара сквозь броню (%): +50 • Второе оружие • Зоны блокирования: +Особенности: • Колющие атаки: Временами • Рубящие атаки: Редки • Дробящие атаки: Ничтожно редки • Режущие атаки: Малы"]},{"NewLineToBR":false,"W":60,"H":60,"Binding":1,"IsGift":false,"Name":"knife58","Caption":"Столовый Разделочный Нож","Description":["Масса: 4Цена: 0.00 кр. Требуется предмет: [Жетон]x14 Долговечность: 0/40Требуется минимальное: • Ловкость: 21 • Интуиция: 21 • Уровень: 4 • Мастерство владения ножами, кастетами: 3 • Сила: 11Действует на: • Мф. увертывания (%): +60Свойства предмета: • Урон: 4 - 11 • Мф. против увертывания (%): +40 • Мф. критического удара (%): +20 • Мф. удара сквозь броню (%): +5 • Второе оружие • Зоны блокирования: +Особенности: • Колющие атаки: Временами • Рубящие атаки: Малы • Дробящие атаки: Ничтожно редки • Режущие атаки: Малы "]}],"Name":"knife","Caption":"Кастеты, ножи","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":false,"W":60,"H":60,"Binding":1,"IsGift":false,"Name":"axe60","Caption":"Топор Внезапности","Description":["Масса: 10Цена: 0.00 кр. Требуется предмет: [Жетон]x12 Долговечность: 0/50Требуется минимальное: • Ловкость: 13 • Уровень: 4 • Мастерство владения топорами, секирами: 3 • Выносливость: 13 • Сила: 13Действует на: • Ловкость: +2Свойства предмета: • Урон: 8 - 14 • Второе оружие • Зоны блокирования: +Особенности: • Колющие атаки: Редки • Рубящие атаки: Регулярны • Дробящие атаки: Редки • Режущие атаки: Ничтожно редки"]},{"NewLineToBR":false,"W":60,"H":60,"Binding":1,"IsGift":false,"Name":"axe84","Caption":"Легкий Боевой Топор","Description":["Масса: 8Цена: 0.00 кр. Требуется предмет: [Жетон]x13 Долговечность: 0/30Требуется минимальное: • Ловкость: 15 • Уровень: 4 • Мастерство владения топорами, секирами: 3 • Выносливость: 15 • Сила: 15Действует на: • Ловкость: +1Свойства предмета: • Урон: 7 - 13 • Мф. против увертывания (%): +30 • Мф. критического удара (%): +20 • Второе оружие • Зоны блокирования: +Особенности: • Рубящие атаки: Всегда"]},{"NewLineToBR":false,"W":60,"H":60,"Binding":1,"IsGift":false,"Name":"axe63","Caption":"Топор Лезвий","Description":["Масса: 10Цена: 0.00 кр. Требуется предмет: [Жетон]x15 Долговечность: 0/50Требуется минимальное: • Ловкость: 13 • Уровень: 4 • Мастерство владения топорами, секирами: 3 • Выносливость: 13 • Сила: 13Действует на: • Мф. парирования (%): +5 • Ловкость: -1Свойства предмета: • Урон: 8 - 15 • Второе оружие • Зоны блокирования: +Особенности: • Колющие атаки: Редки • Рубящие атаки: Регулярны • Дробящие атаки: Редки • Режущие атаки: Ничтожно редки"]},{"NewLineToBR":false,"W":60,"H":60,"Binding":1,"IsGift":false,"Name":"axe70","Caption":"Ледяной Топор","Description":["Масса: 13Цена: 0.00 кр. Требуется предмет: [Жетон]x16 Долговечность: 0/50Требуется минимальное: • Интуиция: 13 • Интеллект: 2 • Уровень: 4 • Мастерство владения топорами, секирами: 3 • Выносливость: 13 • Сила: 13Свойства предмета: • Урон: 8 - 15 • Зоны блокирования: +Особенности: • Колющие атаки: Редки • Рубящие атаки: Регулярны • Дробящие атаки: Редки • Режущие атаки: Ничтожно редкиНаложено заклятье: Обморожение Наносит противнику 10-20 ед. урона водой Шанс срабатывания: 20% при каждом успешном ударе."]},{"NewLineToBR":false,"W":60,"H":60,"Binding":1,"IsGift":false,"Name":"axe79","Caption":"Топор Огня и Пепла","Description":["Масса: 12Цена: 0.00 кр. Требуется предмет: [Жетон]x16 Долговечность: 0/50Требуется минимальное: • Интуиция: 13 • Интеллект: 2 • Уровень: 4 • Мастерство владения топорами, секирами: 3 • Выносливость: 13 • Сила: 13Свойства предмета: • Урон: 8 - 15 • Второе оружие • Зоны блокирования: +Особенности: • Колющие атаки: Редки • Рубящие атаки: Регулярны • Дробящие атаки: Редки • Режущие атаки: Ничтожно редкиНаложено заклятье: Ожог Наносит противнику 10-20 ед. урона огнем Шанс срабатывания: 20% при каждом успешном ударе."]}],"Name":"axe","Caption":"Топоры","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":false,"W":60,"H":60,"Binding":1,"IsGift":false,"Name":"hammer50","Caption":"Клевец","Description":["Масса: 18Цена: 0.00 кр. Требуется предмет: [Жетон]x15 Долговечность: 0ме/50Требуется минимальное: • Уровень: 4 • Мастерство владения дубинами, булавами: 3 • Выносливость: 16 • Сила: 20 Действует на: • Ловкость: -1Свойства предмета: • Урон: 10 - 18 • Мф. против увертывания (%): +7 • Мф. критического удара (%): +20 • Зоны блокирования: +Особенности: • Колющие атаки: Редки • Дробящие атаки: Часты"]},{"NewLineToBR":false,"W":60,"H":60,"Binding":1,"IsGift":false,"Name":"hammer65","Caption":"Клевец Пробоин","Description":["Масса: 19Цена: 0.00 кр. Требуется предмет: [Жетон]x15 Долговечность: 0/50Требуется минимальное: • Уровень: 4 • Мастерство владения дубинами, булавами: 3 • Выносливость: 16 • Сила: 20 Действует на: • Ловкость: -2Свойства предмета: • Урон: 10 - 18 • Мф. критического удара (%): +15 • Мф. удара сквозь броню (%): +20 • Зоны блокирования: +Особенности: • Колющие атаки: Редки • Дробящие атаки: Часты"]},{"NewLineToBR":false,"W":60,"H":60,"Binding":1,"IsGift":false,"Name":"mace55","Caption":"Цеп Мародера","Description":["Масса: 7Цена: 0.00 кр. Требуется предмет: [Жетон]x17 Долговечность: 0/50Требуется минимальное: • Уровень: 4 • Мастерство владения дубинами, булавами: 3 • Выносливость: 16 • Сила: 20 Действует на: • Ловкость: -1Свойства предмета: • Урон: 10 - 18 • Мф. против увертывания (%): +50 • Мф. критического удара (%): +20 • Зоны блокирования: —Особенности: • Колющие атаки: Малы • Дробящие атаки: Регулярны"]}],"Name":"hammer","Caption":"Дубины, булавы","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":false,"W":60,"H":60,"Binding":1,"IsGift":false,"Name":"sword61","Caption":"Меч Чести","Description":["Масса: 10Цена: 0.00 кр. Требуется предмет: [Жетон]x12 Долговечность: 0/50Требуется минимальное: • Ловкость: 13 • Уровень: 4 • Мастерство владения мечами: 3 • Выносливость: 13 • Сила: 13Свойства предмета: • Урон: 7 - 18 • Зоны блокирования: +Особенности: • Колющие атаки: Малы • Рубящие атаки: Временами • Дробящие атаки: Редки • Режущие атаки: Малы"]},{"NewLineToBR":false,"W":60,"H":60,"Binding":1,"IsGift":false,"Name":"sword62","Caption":"Меч Полета","Description":["Масса: 12Цена: 0.00 кр. Требуется предмет: [Жетон]x12 Долговечность: 0/50Требуется минимальное: • Ловкость: 10 • Уровень: 4 • Мастерство владения мечами: 3 • Выносливость: 10 • Сила: 10Действует на: • Мф. увертывания (%): -20 • Мф. контрудара (%): +5Свойства предмета: • Урон: 5 - 18 • Мф. против увертывания (%): +20 • Зоны блокирования: +Особенности: • Колющие атаки: Малы • Рубящие атаки: Временами • Дробящие атаки: Редки"]},{"NewLineToBR":false,"W":60,"H":60,"Binding":1,"IsGift":false,"Name":"sword55","Caption":"Рыцарский Меч","Description":["Масса: 13Цена: 0.00 кр. Требуется предмет: [Жетон]x13 Долговечность: 0/50Требуется минимальное: • Ловкость: 13 • Уровень: 4 • Мастерство владения мечами: 3 • Выносливость: 13 • Сила: 13Действует на: • Мф. критического удара (%): +15 • Мф. увертывания (%): +10 • Ловкость: -1 • Сила: +1Свойства предмета: • Урон: 8 - 15 • Зоны блокирования: +Особенности: • Колющие атаки: Малы • Рубящие атаки: Временами • Дробящие атаки: Редки • Режущие атаки: Малы"]},{"NewLineToBR":false,"W":60,"H":60,"Binding":1,"IsGift":false,"Name":"sword54","Caption":"Короткий Меч","Description":["Масса: 11Цена: 0.00 кр. Требуется предмет: [Жетон]x13 Долговечность: 0/50Требуется минимальное: • Ловкость: 13 • Уровень: 4 • Мастерство владения мечами: 3 • Выносливость: 13 • Сила: 13Действует на: • Мф. увертывания (%): +20Свойства предмета: • Урон: 8 - 15 • Мф. против увертывания (%): +20 • Второе оружие • Зоны блокирования: +Особенности: • Колющие атаки: Малы • Рубящие атаки: Временами • Дробящие атаки: Редки • Режущие атаки: Малы"]}],"Name":"sword","Caption":"Мечи","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":false,"W":60,"H":60,"Binding":1,"IsGift":false,"Name":"staff1","Caption":"Посох Ученика","Description":["Масса: 4Цена: 0.00 кр. Требуется предмет: [Жетон]x20 Долговечность: 0/30Требуется минимальное: • Интеллект: 20 • Уровень: 4 • Мастерство владения магическими посохами: 1 Действует на: • Мастерство владения магией стихий: +1 • Уровень жизни (HP): +30 • Уровень маны: +100Свойства предмета: • Урон: 1 - 10 • Двуручное оружие • Зоны блокирования: +Особенности: • Дробящие атаки: Временами • Земляные атаки: Временами"]}],"Name":"staff","Caption":"Посохи","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":false,"W":60,"H":40,"Binding":1,"IsGift":false,"Name":"boots10","Caption":"Изящные Сапоги","Description":["Масса: 4Цена: 0.00 кр. Требуется предмет: [Жетон]x8 Долговечность: 0/20Требуется минимальное: • Уровень: 4 • Выносливость: 15 • Сила: 15Действует на: • Мф. против увертывания (%): +20 • Мф. увертывания (%): +25 • Уровень жизни (HP): +15 • Броня ног: 2-10 (1+d9)"]},{"NewLineToBR":false,"W":60,"H":40,"Binding":1,"IsGift":false,"Name":"boots210","Caption":"Сапоги Ученика","Description":["Масса: 4Цена: 0.00 кр. Требуется предмет: [Жетон]x8 Долговечность: 0/30Требуется минимальное: • Интеллект: 20 • Уровень: 4Действует на: • Мф. против критического удара (%): +20 • Уровень жизни (HP): +15 • Уровень маны: +30 • Броня ног: 2-2"]}],"Name":"boots","Caption":"Сапоги","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":false,"W":60,"H":40,"Binding":1,"IsGift":false,"Name":"naruchi54","Caption":"Перчатки Рыцаря","Description":["Масса: 3Цена: 0.00 кр. Требуется предмет: [Жетон]x6 Долговечность: 0/30Требуется минимальное: • Ловкость: 15 • Уровень: 4 • Сила: 20 Действует на: • Мф. против критического удара (%): +5 • Уровень жизни (HP): +18 • Сила: +2"]},{"NewLineToBR":false,"W":60,"H":40,"Binding":1,"IsGift":false,"Name":"naruchi61","Caption":"Изящные Перчатки","Description":["Масса: 3Цена: 0.00 кр. Требуется предмет: [Жетон]x6 Долговечность: 0/30Требуется минимальное: • Ловкость: 25 • Уровень: 4 • Сила: 15Действует на: • Мф. против увертывания (%): +15 • Мф. увертывания (%): +30 • Ловкость: +1"]},{"NewLineToBR":false,"W":60,"H":40,"Binding":1,"IsGift":false,"Name":"naruchi70","Caption":"Шипованые Перчатки Ран","Description":["Масса: 1Цена: 0.00 кр. Требуется предмет: [Жетон]x6 Долговечность: 0/30Требуется минимальное: • Ловкость: 20 • Уровень: 4 • Сила: 20 Действует на: • Сила: +1 • Максимальное наносимое повреждение: +6 • Минимальное наносимое повреждение: +3"]},{"NewLineToBR":false,"W":60,"H":40,"Binding":1,"IsGift":false,"Name":"gloves1","Caption":"Перчатки Ученика","Description":["Масса: 1Цена: 0.00 кр. Требуется предмет: [Жетон]x6 Долговечность: 0/30Требуется минимальное: • Интеллект: 20 • Уровень: 4Действует на: • Мастерство владения магическими посохами: +1 • Уровень жизни (HP): +6 • Уровень маны: +30"]},{"NewLineToBR":false,"W":60,"H":40,"Binding":1,"IsGift":false,"Name":"naruchi65","Caption":"Рубиновые Перчатки","Description":["Масса: 2Цена: 0.00 кр. Требуется предмет: [Жетон]x7 Долговечность: 0/20Требуется минимальное: • Ловкость: 10 • Уровень: 4 • Выносливость: 15 • Сила: 15Действует на: • Мф. против критического удара (%): +5 • Уровень жизни (HP): +45"]},{"NewLineToBR":false,"W":60,"H":40,"Binding":1,"IsGift":false,"Name":"naruchi58","Caption":"Чешуйчатые Перчатки","Description":["Масса: 3Цена: 0.00 кр. Требуется предмет: [Жетон]x7 Долговечность: 0/30Требуется минимальное: • Ловкость: 25 • Уровень: 4 • Сила: 10Действует на: • Мф. против критического удара (%): +5 • Мф. против увертывания (%): +5 • Мф. контрудара (%): +5 • Мастерство владения мечами: +1"]}],"Name":"gloves","Caption":"Перчатки","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":false,"W":60,"H":80,"Binding":1,"IsGift":false,"Name":"roba14","Caption":"Защитная Рубаха","Description":["Масса: 2Цена: 0.00 кр. Требуется предмет: [Жетон]x3 Долговечность: 0/30Требуется минимальное: • Уровень: 4 • Выносливость: 15 • Сила: 15Действует на: • Защита от магии огня: +10 • Защита от магии воды: +5 • Защита от магии воздуха: +5 • Защита от магии земли: +5 • Уровень жизни (HP): +3"]},{"NewLineToBR":false,"W":60,"H":80,"Binding":1,"IsGift":false,"Name":"roba17","Caption":"Рубашка Ученика","Description":["Масса: 5Цена: 0.00 кр. Требуется предмет: [Жетон]x20 Долговечность: 0/50Требуется минимальное: • Интеллект: 20 • Уровень: 4Действует на: • Мф. против критического удара (%): +10 • Мастерство владения магией стихий: +1 • Уровень жизни (HP): +30 • Уровень маны: +80 • Броня корпуса: 6-10 (5+d5)"]}],"Name":"roba","Caption":"Легкая броня, рубашки","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":false,"W":60,"H":80,"Binding":1,"IsGift":false,"Name":"armor61","Caption":"Стальной Жилет","Description":["Масса: 10Цена: 0.00 кр. Требуется предмет: [Жетон]x18 Долговечность: 0/50Требуется минимальное: • Ловкость: 5 • Интуиция: 5 • Уровень: 4 • Выносливость: 17 • Сила: 17 Действует на: • Мф. против критического удара (%): +15 • Мф. увертывания (%): -10 • Мастерство владения дубинами, булавами: +1 • Уровень жизни (HP): +24 • Броня корпуса: 7-24 (6+d18)Свойства предмета: • Защита от дробящего урона: +100"]},{"NewLineToBR":false,"W":60,"H":80,"Binding":1,"IsGift":false,"Name":"armor64","Caption":"Иллюзорный Доспех","Description":["Масса: 18Цена: 0.00 кр. Требуется предмет: [Жетон]x18 Долговечность: 0/50Требуется минимальное: • Ловкость: 7 • Интуиция: 7 • Уровень: 4 • Выносливость: 22 • Сила: 22 Действует на: • Мф. против критического удара (%): +15 • Мф. против увертывания (%): +15 • Мастерство владения оружием: +2 • Уровень жизни (HP): +33 • Броня корпуса: 7-24 (6+d18)"]},{"NewLineToBR":false,"W":60,"H":80,"Binding":1,"IsGift":false,"Name":"armor52","Caption":"Блестящий Нагрудник","Description":["Масса: 14Цена: 0.00 кр. Требуется предмет: [Жетон]x20 Долговечность: 0/40Требуется минимальное: • Ловкость: 15 • Уровень: 4 • Выносливость: 15 • Сила: 15Действует на: • Мф. против критического удара (%): +15 • Мф. против увертывания (%): +5 • Мф. увертывания (%): +15 • Ловкость: +2 • Интуиция: +2 • Уровень жизни (HP): +12 • Сила: +4 • Броня корпуса: 6-20 (5+d15)"]},{"NewLineToBR":false,"W":60,"H":80,"Binding":1,"IsGift":false,"Name":"armor83","Caption":"Броня Обреченных","Description":["Масса: 17Цена: 0.00 кр. Требуется предмет: [Жетон]x21 Долговечность: 0/50Требуется минимальное: • Ловкость: 7 • Интуиция: 7 • Уровень: 4 • Выносливость: 22 • Сила: 22 Действует на: • Мф. против увертывания (%): +25 • Мф. критического удара (%): +30 • Мф. увертывания (%): +45 • Интуиция: +2 • Уровень жизни (HP): +33 • Броня корпуса: 7-24 (6+d18)"]},{"NewLineToBR":false,"W":60,"H":80,"Binding":1,"IsGift":false,"Name":"armor98","Caption":"Мистическая Броня","Description":["Масса: 9Цена: 0.00 кр. Требуется предмет: [Жетон]x22 Долговечность: 0/50Требуется минимальное: • Ловкость: 22 • Интуиция: 22 • Уровень: 4 • Выносливость: 7 • Сила: 7Действует на: • Мф. против увертывания (%): +30 • Мф. мощности колющего урона: +5 • Мастерство владения ножами, кастетами: +2 • Уровень жизни (HP): +18 • Сила: +3 • Броня корпуса: 3-8 (2+d6)"]},{"NewLineToBR":false,"W":60,"H":80,"Binding":1,"IsGift":false,"Name":"armor82","Caption":"Экзотическая Броня","Description":["Масса: 15Цена: 0.00 кр. Требуется предмет: [Жетон]x22 Долговечность: 0/50Требуется минимальное: • Ловкость: 7 • Интуиция: 7 • Уровень: 4 • Выносливость: 20 • Сила: 20 Действует на: • Мф. против критического удара (%): +20 • Мф. критического удара (%): +20 • Мф. увертывания (%): +20 • Уровень жизни (HP): +6 • Мф. удара сквозь броню (%): +20 • Сила: +4 • Броня корпуса: 7-24 (6+d18)"]}],"Name":"armor","Caption":"Тяжелая броня","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":false,"W":60,"H":80,"Binding":1,"IsGift":false,"Name":"leg18","Caption":"Воинские Штаны","Description":["Масса: 2Цена: 0.00 кр. Требуется предмет: [Жетон]x8 Долговечность: 0/30Требуется минимальное: • Уровень: 4 • Выносливость: 15 • Сила: 15Действует на: • Мф. против критического удара (%): +5 • Мф. против увертывания (%): +5 • Мф. критического удара (%): +5 • Мф. увертывания (%): +5 • Уровень жизни (HP): +27 • Броня пояса: 1-12 (d12) • Броня ног: 1-12 (d12)"]}],"Name":"leg","Caption":"Штаны","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":false,"W":60,"H":60,"Binding":1,"IsGift":false,"Name":"helmet61","Caption":"Изящный Шлем","Description":["Масса: 5Цена: 0.00 кр. Требуется предмет: [Жетон]x9 Долговечность: 0/30Требуется минимальное: • Уровень: 4 • Выносливость: 15 • Сила: 15Действует на: • Мф. против увертывания (%): +15 • Мф. увертывания (%): +30 • Уровень жизни (HP): +21 • Броня головы: 2-10 (1+d9)"]},{"NewLineToBR":false,"W":60,"H":60,"Binding":1,"IsGift":false,"Name":"helmet34","Caption":"Бронзовый Шлем","Description":["Масса: 10Цена: 0.00 кр. Требуется предмет: [Жетон]x9 Долговечность: 0/40Требуется минимальное: • Уровень: 4 • Выносливость: 15 • Сила: 15Действует на: • Мф. против критического удара (%): +20 • Уровень жизни (HP): +30 • Броня головы: 5-22 (4+d18)"]},{"NewLineToBR":false,"W":60,"H":60,"Binding":1,"IsGift":false,"Name":"helmet30","Caption":"Шлем Чемпиона","Description":["Масса: 8Цена: 0.00 кр. Требуется предмет: [Жетон]x9 Долговечность: 0/40Требуется минимальное: • Уровень: 4 • Выносливость: 15 • Сила: 15Действует на: • Мф. против критического удара (%): +15 • Уровень жизни (HP): +18 • Сила: +2 • Броня головы: 4-15 (3+d12)"]},{"NewLineToBR":false,"W":60,"H":60,"Binding":1,"IsGift":false,"Name":"helmet32","Caption":"Восточный Дворцовый Шлем","Description":["Масса: 4Цена: 0.00 кр. Требуется предмет: [Жетон]x9 Долговечность: 0/30Требуется минимальное: • Уровень: 4Действует на: • Мф. увертывания (%): +25 • Ловкость: +2 • Интуиция: +2 • Броня головы: 3-8 (2+d6)"]},{"NewLineToBR":false,"W":60,"H":60,"Binding":1,"IsGift":false,"Name":"helmet52","Caption":"Шлем Сияния","Description":["Масса: 10Цена: 0.00 кр. Требуется предмет: [Жетон]x9 Долговечность: 0/35Требуется минимальное: • Уровень: 4 • Выносливость: 15 • Сила: 15Действует на: • Мф. критического удара (%): +10 • Ловкость: +2 • Защита от магии воздуха: +20 • Броня головы: 5-16 (4+d12)"]},{"NewLineToBR":false,"W":60,"H":60,"Binding":1,"IsGift":false,"Name":"whelmet4","Caption":"Обруч Ученика","Description":["Масса: 4Цена: 0.00 кр. Требуется предмет: [Жетон]x9 Долговечность: 0/30Требуется минимальное: • Интеллект: 20 • Уровень: 4Действует на: • Уровень жизни (HP): +24 • Уровень маны: +45 • Броня головы: 3-3"]},{"NewLineToBR":false,"W":60,"H":60,"Binding":1,"IsGift":false,"Name":"helmet48","Caption":"Пятирогий Шлем","Description":["Масса: 5Цена: 0.00 кр. Требуется предмет: [Жетон]x10 Долговечность: 0/30Требуется минимальное: • Ловкость: 10 • Интуиция: 10 • Уровень: 4 • Выносливость: 10 • Сила: 10Действует на: • Ловкость: +1 • Интуиция: +1 • Интеллект: +1 • Уровень жизни (HP): +12 • Сила: +1 • Броня головы: 4-15 (3+d12)"]},{"NewLineToBR":false,"W":60,"H":60,"Binding":1,"IsGift":false,"Name":"helmet49","Caption":"Шлем Отречения","Description":["Масса: 7Цена: 0.00 кр. Требуется предмет: [Жетон]x10 Долговечность: 0/30Требуется минимальное: • Уровень: 4 • Выносливость: 15 • Сила: 15Действует на: • Мф. против критического удара (%): +10 • Сила: +4 • Броня головы: 5-16 (4+d12)"]},{"NewLineToBR":false,"W":60,"H":60,"Binding":1,"IsGift":false,"Name":"helmet77","Caption":"Серый Шлем","Description":["Масса: 5Цена: 0.00 кр. Требуется предмет: [Жетон]x10 Долговечность: 0/30Требуется минимальное: • Уровень: 4 • Выносливость: 15 • Сила: 15Действует на: • Мф. увертывания (%): +30 • Ловкость: +2 • Интуиция: +2 • Броня головы: 3-10 (2+d8)"]}],"Name":"helmet","Caption":"Шлемы","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":false,"W":60,"H":60,"Binding":1,"IsGift":false,"Name":"shield12","Caption":"Щит Ласки","Description":["Масса: 8Цена: 0.00 кр. Требуется предмет: [Жетон]x11 Долговечность: 0/30Требуется минимальное: • Ловкость: 12 • Уровень: 4 • Выносливость: 15 • Сила: 15Действует на: • Мф. против критического удара (%): +25 • Интуиция: +1 • Броня головы: 3-14 (2+d12) • Броня корпуса: 4-15 (3+d12) • Броня пояса: 3-14 (2+d12) • Броня ног: 3-14 (2+d12)"]},{"NewLineToBR":false,"W":60,"H":60,"Binding":1,"IsGift":false,"Name":"shield10","Caption":"Щит Дикости","Description":["Масса: 10Цена: 0.00 кр. Требуется предмет: [Жетон]x12 Долговечность: 0/40Требуется минимальное: • Ловкость: 12 • Уровень: 4 • Выносливость: 15 • Сила: 15Действует на: • Мф. против критического удара (%): +25 • Максимальное наносимое повреждение: +3 • Минимальное наносимое повреждение: +2 • Броня головы: 3-14 (2+d12) • Броня корпуса: 4-15 (3+d12) • Броня пояса: 3-14 (2+d12) • Броня ног: 3-14 (2+d12)"]},{"NewLineToBR":false,"W":60,"H":60,"Binding":1,"IsGift":false,"Name":"shield19","Caption":"Щит Тоски","Description":["Масса: 10Цена: 0.00 кр. Требуется предмет: [Жетон]x13 Долговечность: 0/30Требуется минимальное: • Ловкость: 12 • Уровень: 4 • Выносливость: 15 • Сила: 15Действует на: • Мф. против критического удара (%): +20 • Интуиция: +1 • Уровень жизни (HP): +15 • Броня головы: 3-14 (2+d12) • Броня корпуса: 4-15 (3+d12) • Броня пояса: 3-14 (2+d12) • Броня ног: 3-14 (2+d12)"]}],"Name":"shield","Caption":"Щиты","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":false,"W":60,"H":40,"Binding":1,"IsGift":false,"Name":"braslet6","Caption":"Браслет Гнева","Description":["Масса: 1Цена: 0.00 кр. Требуется предмет: [Жетон]x6 Долговечность: 0/20Требуется минимальное: • Интуиция: 15 • Уровень: 4 • Выносливость: 10 • Сила: 10Действует на: • Мф. против увертывания (%): +10 • Мф. критического удара (%): +15 • Сила: +2"]},{"NewLineToBR":false,"W":60,"H":40,"Binding":1,"IsGift":false,"Name":"braslet9","Caption":"Наручи Ухода","Description":["Масса: 5Цена: 0.00 кр. Требуется предмет: [Жетон]x6 Долговечность: 0/30Требуется минимальное: • Ловкость: 15 • Уровень: 4 • Выносливость: 10 • Сила: 10Действует на: • Мф. против критического удара (%): +10 • Мф. увертывания (%): +25 • Ловкость: +2"]},{"NewLineToBR":false,"W":60,"H":40,"Binding":1,"IsGift":false,"Name":"braslet26","Caption":"Наручи Ученика","Description":["Масса: 1Цена: 0.00 кр. Требуется предмет: [Жетон]x6 Долговечность: 0/30Требуется минимальное: • Интеллект: 20 • Уровень: 4Действует на: • Уровень жизни (HP): +12 • Уровень маны: +35"]},{"NewLineToBR":false,"W":60,"H":40,"Binding":1,"IsGift":false,"Name":"braslet10","Caption":"Наручи Талантов","Description":["Масса: 2Цена: 0.00 кр. Требуется предмет: [Жетон]x13 Долговечность: 0/30Требуется минимальное: • Ловкость: 10 • Интуиция: 10 • Уровень: 4 • Выносливость: 10 • Сила: 10Действует на: • Ловкость: +2 • Интуиция: +2 • Уровень жизни (HP): +18 • Сила: +3"]}],"Name":"braslet","Caption":"Наручи","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":false,"W":60,"H":40,"Binding":1,"IsGift":false,"Name":"belt5","Caption":"Девичий Пояс","Description":["Масса: 2Цена: 0.00 кр. Требуется предмет: [Жетон]x4 Долговечность: 0/30Требуется минимальное: • Ловкость: 10 • Интуиция: 10 • Уровень: 4 • Выносливость: 10 • Сила: 10Действует на: • Ловкость: +1 • Интуиция: +1 • Броня пояса: 3-8 (2+d6)"]},{"NewLineToBR":false,"W":60,"H":40,"Binding":1,"IsGift":false,"Name":"belt40","Caption":"Пояс Ученика","Description":["Масса: 2Цена: 0.00 кр. Требуется предмет: [Жетон]x4 Долговечность: 0/20Требуется минимальное: • Интеллект: 20 • Уровень: 4Действует на: • Уровень маны: +30 • Броня пояса: 3-3"]},{"NewLineToBR":false,"W":60,"H":40,"Binding":1,"IsGift":false,"Name":"belt31","Caption":"Пояс Желтого Демона","Description":["Масса: 2Цена: 0.00 кр. Требуется предмет: [Жетон]x5 Долговечность: 0/30Требуется минимальное: • Интуиция: 15 • Уровень: 4 • Сила: 15Действует на: • Интуиция: +2 • Броня пояса: 1-12 (d12)"]}],"Name":"belt","Caption":"Пояса","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":false,"W":60,"H":20,"Binding":1,"IsGift":false,"Name":"clip53","Caption":"Серьги Простоты","Description":["Масса: 1Цена: 0.00 кр. Требуется предмет: [Жетон]x12 Долговечность: 0/30Требуется минимальное: • Ловкость: 12 • Уровень: 4 • Выносливость: 12 • Сила: 12Действует на: • Мф. против критического удара (%): +30 • Мф. против увертывания (%): +30 • Мф. критического удара (%): +15 • Мф. увертывания (%): +15 • Ловкость: +1"]},{"NewLineToBR":false,"W":60,"H":20,"Binding":1,"IsGift":false,"Name":"clip57","Caption":"Серьги Листвы","Description":["Масса: 1Цена: 0.00 кр. Требуется предмет: [Жетон]x12 Долговечность: 0/40Требуется минимальное: • Ловкость: 18 • Уровень: 4 • Выносливость: 10 • Сила: 10Действует на: • Мф. против критического удара (%): +20 • Мф. увертывания (%): +55 • Мф. контрудара (%): +3 • Ловкость: +2"]},{"NewLineToBR":false,"W":60,"H":20,"Binding":1,"IsGift":false,"Name":"clip86","Caption":"Серьги Ученика","Description":["Масса: 1Цена: 0.00 кр. Требуется предмет: [Жетон]x12 Долговечность: 0/50Требуется минимальное: • Интеллект: 20 • Уровень: 4Действует на: • Мф. против критического удара (%): +10 • Уровень жизни (HP): +36 • Уровень маны: +50"]}],"Name":"clip","Caption":"Серьги","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":false,"W":60,"H":20,"Binding":1,"IsGift":false,"Name":"amulet53","Caption":"Ожерелье -Капля Крови-","Description":["Масса: 1Цена: 0.00 кр. Требуется предмет: [Жетон]x12 Долговечность: 0/30Требуется минимальное: • Интуиция: 15 • Уровень: 4 • Выносливость: 15 • Сила: 15Действует на: • Мф. критического удара (%): +25 • Интуиция: +3 • Уровень жизни (HP): +33"]},{"NewLineToBR":false,"W":60,"H":20,"Binding":1,"IsGift":false,"Name":"amulet90","Caption":"Амулет Ученика","Description":["Масса: 1Цена: 0.00 кр. Требуется предмет: [Жетон]x12 Долговечность: 0/50Требуется минимальное: • Интеллект: 20 • Уровень: 4Действует на: • Мф. против критического удара (%): +30 • Интеллект: +2 • Уровень жизни (HP): +18 • Уровень маны: +25"]},{"NewLineToBR":false,"W":60,"H":20,"Binding":1,"IsGift":false,"Name":"amulet63","Caption":"Изящный Амулет","Description":["Масса: 1Цена: 0.00 кр. Требуется предмет: [Жетон]x13 Долговечность: 0/50Требуется минимальное: • Уровень: 4 • Выносливость: 15 • Сила: 15Действует на: • Мф. против критического удара (%): +30 • Защита от урона: +25 • Уровень жизни (HP): +18"]},{"NewLineToBR":false,"W":60,"H":20,"Binding":1,"IsGift":false,"Name":"amulet67","Caption":"Амулет Здоровья","Description":["Масса: 1Цена: 0.00 кр. Требуется предмет: [Жетон]x13 Долговечность: 0/50Требуется минимальное: • Уровень: 4 • Выносливость: 20 • Сила: 10Действует на: • Уровень жизни (HP): +99"]}],"Name":"amulet","Caption":"Ожерелья","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":false,"W":20,"H":20,"Binding":1,"IsGift":false,"Name":"ring108","Caption":"Песочный Перстень","Description":["Масса: 1Цена: 0.00 кр. Требуется предмет: [Жетон]x6 Долговечность: 0/30Требуется минимальное: • Уровень: 4 • Выносливость: 15 • Сила: 15Действует на: • Мф. против критического удара (%): +5 • Мф. блока щитом (%): +2 • Мф. увертывания (%): -5 • Уровень жизни (HP): +33"]},{"NewLineToBR":false,"W":20,"H":20,"Binding":1,"IsGift":false,"Name":"ring81","Caption":"Кольцо Защиты","Description":["Масса: 1Цена: 0.00 кр. Требуется предмет: [Жетон]x6 Долговечность: 0/30Требуется минимальное: • Уровень: 4 • Выносливость: 20 • Сила: 20 Действует на: • Броня головы: 1-15 (d15) • Броня корпуса: 1-15 (d15) • Броня пояса: 1-15 (d15) • Броня ног: 1-15 (d15)"]},{"NewLineToBR":false,"W":20,"H":20,"Binding":1,"IsGift":false,"Name":"ring54","Caption":"Выпуклое Кольцо","Description":["Масса: 1Цена: 0.00 кр. Требуется предмет: [Жетон]x6 Долговечность: 0/30Требуется минимальное: • Уровень: 4 • Выносливость: 15 • Сила: 15 Действует на: • Уровень жизни: +21 • Защита от рубящего урона: +25"]},{"NewLineToBR":false,"W":20,"H":20,"Binding":1,"IsGift":false,"Name":"ring123","Caption":"Кольцо Ученика","Description":["Масса: 1Цена: 0.00 кр. Требуется предмет: [Жетон]x6 Долговечность: 0/50Требуется минимальное: • Интеллект: 20 • Уровень: 4Действует на: • Интеллект: +1 • Уровень маны: +35"]},{"NewLineToBR":false,"W":20,"H":20,"Binding":1,"IsGift":false,"Name":"ring101","Caption":"Синее Кольцо Мастерства","Description":["Масса: 1Цена: 0.00 кр. Требуется предмет: [Жетон]x7 Долговечность: 0/30Требуется минимальное: • Ловкость: 17 • Уровень: 4 • Выносливость: 10 • Сила: 10Действует на: • Мф. против критического удара (%): +10 • Мф. парирования (%): +3 • Мф. контрудара (%): +2"]},{"NewLineToBR":false,"W":20,"H":20,"Binding":1,"IsGift":false,"Name":"ring55","Caption":"Рыцарское Кольцо Подвижности","Description":["Масса: 1Цена: 0.00 кр. Требуется предмет: [Жетон]x7 Долговечность: 0/30Требуется минимальное: • Ловкость: 10 • Интуиция: 10 • Уровень: 4 • Выносливость: 10 • Сила: 10Действует на: • Мф. против критического удара (%): +10 • Мф. против увертывания (%): +5 • Мф. увертывания (%): +15 • Ловкость: +1 • Интуиция: +1"]},{"NewLineToBR":false,"W":20,"H":20,"Binding":1,"IsGift":false,"Name":"ring60","Caption":"Кольцо Дождей","Description":["Масса: 1Цена: 0.00 кр. Требуется предмет: [Жетон]x7 Долговечность: 0/30Требуется минимальное: • Интуиция: 12 • Уровень: 4 • Выносливость: 10 • Сила: 10Действует на: • Мф. против критического удара (%): +30 • Защита от магии воды: +20"]},{"NewLineToBR":false,"W":20,"H":20,"Binding":1,"IsGift":false,"Name":"ring73","Caption":"Кольцо Мороза","Description":["Масса: 1Цена: 0.00 кр. Требуется предмет: [Жетон]x9 Долговечность: 0/20Требуется минимальное: • Уровень: 4 • Мастерство владения стихией Воды: 1 • Выносливость: 10 • Сила: 10Действует на: • Мф. против критического удара (%): +25Наложено заклятье: Обморожение Наносит противнику 10-15 ед. урона водой Шанс срабатывания: 30% при каждом успешном ударе."]},{"NewLineToBR":false,"W":20,"H":20,"Binding":1,"IsGift":false,"Name":"ring66","Caption":"Сияющее Кольцо","Description":["Масса: 1Цена: 0.00 кр. Требуется предмет: [Жетон]x9 Долговечность: 0/20Требуется минимальное: • Уровень: 4 • Мастерство владения стихией Воздуха: 1 • Выносливость: 10 • Сила: 10Действует на: • Мф. увертывания (%): +25Наложено заклятье: Разряд Наносит противнику 1-24 ед. урона воздухом Шанс срабатывания: 30% при каждом успешном ударе. "]},{"NewLineToBR":false,"W":20,"H":20,"Binding":1,"IsGift":false,"Name":"ring91","Caption":"Кольцо Горящего Взгляда","Description":["Масса: 1Цена: 0.00 кр. Требуется предмет: [Жетон]x9 Долговечность: 0/20Требуется минимальное: • Уровень: 4 • Выносливость: 10 • Сила: 15Действует на: • Мф. увертывания (%): +25Наложено заклятье: Ожог Наносит противнику 10-15 ед. урона огнем Шанс срабатывания: 30% при каждом успешном ударе."]}],"Name":"ring","Caption":"Кольца","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":false,"W":40,"H":25,"Binding":1,"IsGift":false,"Name":"sharpen_axe_1","Caption":"Заточка на 1: топоры","Description":["Масса: 1 Цена: 0.00 кр. Требуется предмет: [Жетон]x12 Долговечность: 0/1 Вероятность срабатывания: 50%Требуется минимальное: • Уровень: 4 • Мастерство владения топорами, секирами: 1Действует на: • Максимальное наносимое повреждение: +1 • Минимальное наносимое повреждение: +1Описание: • Затачивает оружие, увеличивая урон, но повышая требования по навыку и характеристикам. После заточки оружие будет связано с владельцем общей судьбой. "]},{"NewLineToBR":false,"W":40,"H":25,"Binding":1,"IsGift":false,"Name":"sharpen_knife_1","Caption":"Заточка на 1: ножи и кастеты","Description":["Масса: 1 Цена: 0.00 кр. Требуется предмет: [Жетон]x12 Долговечность: 0/1 Вероятность срабатывания: 50%Требуется минимальное: • Уровень: 4 • Мастерство владения ножами, кастетами: 1Действует на: • Максимальное наносимое повреждение: +1 • Минимальное наносимое повреждение: +1Описание: • Затачивает оружие, увеличивая урон, но повышая требования по навыку и характеристикам. После заточки оружие будет связано с владельцем общей судьбой."]},{"NewLineToBR":false,"W":40,"H":25,"Binding":1,"IsGift":false,"Name":"sharpen_molot_1","Caption":"Заточка на 1: дубины, булавы, молоты","Description":["Масса: 1 Цена: 0.00 кр. Требуется предмет: [Жетон]x12 Долговечность: 0/1 Вероятность срабатывания: 50%Требуется минимальное: • Уровень: 4 • Мастерство владения дубинами, булавами: 1Действует на: • Максимальное наносимое повреждение: +1 • Минимальное наносимое повреждение: +1Описание: • Затачивает оружие, увеличивая урон, но повышая требования по навыку и характеристикам. После заточки оружие будет связано с владельцем общей судьбой."]},{"NewLineToBR":false,"W":40,"H":25,"Binding":1,"IsGift":false,"Name":"sharpen_sword_1","Caption":"Заточка на 1: мечи","Description":["Масса: 1 Цена: 0.00 кр. Требуется предмет: [Жетон]x12 Долговечность: 0/1 Вероятность срабатывания: 50%Требуется минимальное: • Уровень: 4 • Мастерство владения мечами: 1Действует на: • Максимальное наносимое повреждение: +1 • Минимальное наносимое повреждение: +1Описание: • Затачивает оружие, увеличивая урон, но повышая требования по навыку и характеристикам. После заточки оружие будет связано с владельцем общей судьбой. "]}],"Name":"svitki","Caption":"Свитки","Description":[]}],"Name":"noviceshop1","Caption":"Жетоны","Description":["Канализация, Каморка Луки. Жетоны. "," Путешествуя по первому этажу Канализации , Вы насобирали большое количество Гаек , Болтов , Вентилей и не знаете что с ними делать? Лука обменяет их Вам на Жетоны по очень хорошему курсу. ","
","","Курсы обмена ","","Для персонажей [4]-[6] уровней ","Для персонажей [7] уровня ","Для персонажей [8] уровня и старше ","","3 Гайки = 1 Жетон 1 Болт = 1 Жетон 1 Вентиль = 3 Жетона ","9 Гаек = 1 Жетон 3 Болта = 1 Жетон 1 Вентиль = 1 Жетон ","15 Гаек = 1 Жетон 5 Болтов = 1 Жетон 5 Вентилей = 3 Жетона
"," ","За Жетоны , в каморке Луки, можно купить вещи [4] уровня.
",""]},{"NewLineToBR":false,"ImageBasePath":"https://img.new-combats.com/i/items/","Categories":[{"NewLineToBR":true,"Items":[{"NewLineToBR":false,"W":60,"H":60,"Binding":1,"IsGift":false,"Name":"knife66","Caption":"Тяжелый Нож Рубки","Description":["Масса: 5Цена: 0.00 кр. Требуется предмет: [Серебряный Жетон]x14 Долговечность: 0/50Требуется минимальное: •Ловкость: 21 •Интуиция: 21 •Уровень: 5 •Мастерство владения ножами, кастетами: 3 •Выносливость: 11Действует на: •Мф. увертывания (%): +20 •Ловкость: +1 •Интуиция: +1Свойства предмета: •Урон: 4 - 11 •Мф. против увертывания (%): 20 •Мф. критического удара (%): 20 •Мф. удара сквозь броню (%): 20 •Зоны блокирования: +Особенности: •Колющие атаки: Малы •Рубящие атаки: Временами •Режущие атаки: Временами"]},{"NewLineToBR":false,"W":60,"H":60,"Binding":1,"IsGift":false,"Name":"knife62","Caption":"Крис","Description":["Масса: 6Цена: 0.00 кр. Требуется предмет: [Серебряный Жетон]x14 Долговечность: 0/40Требуется минимальное: •Ловкость: 18 •Интуиция: 18 •Уровень: 5 •Мастерство владения ножами, кастетами: 3Действует на: •Мф. парирования (%): +5Свойства предмета: •Урон: 4 - 11 •Мф. удара сквозь броню (%): 35 •Второе оружие •Зоны блокирования: +Особенности: •Колющие атаки: Временами •Рубящие атаки: Редки •Дробящие атаки: Ничтожно редки •Режущие атаки: Малы"]}],"Name":"knife","Caption":"Кастеты, ножи","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":false,"W":60,"H":60,"Binding":1,"IsGift":false,"Name":"axe52","Caption":"Тяжёлый Бронзовый Топор","Description":["Масса: 15Цена: 0.00 кр. Требуется предмет: [Серебряный Жетон]x17 Долговечность: 0/50Требуется минимальное: •Ловкость: 16 •Уровень: 5 •Мастерство владения топорами, секирами: 3 •Выносливость: 16 •Сила: 16Действует на: •Ловкость: -1Свойства предмета: •Урон: 10 - 18 •Мф. против увертывания (%): 40 •Мф. мощности рубящего урона: 8 •Зоны блокирования: +Особенности: •Колющие атаки: Редки •Рубящие атаки: Регулярны •Дробящие атаки: Редки •Режущие атаки: Ничтожно редки"]},{"NewLineToBR":false,"W":60,"H":60,"Binding":1,"IsGift":false,"Name":"axe67","Caption":"Топор Странника","Description":["Масса: 13Цена: 0.00 кр. Требуется предмет: [Серебряный Жетон]x18 Долговечность: 0/50Требуется минимальное: •Ловкость: 16 •Уровень: 5 •Мастерство владения топорами, секирами: 3 •Выносливость: 16 •Сила: 16Действует на: •Мф. увертывания (%): +20Свойства предмета: •Урон: 10 - 18 •Мф. против увертывания (%): 20 •Мф. критического удара (%): 20 •Второе оружие •Зоны блокирования: +Особенности: •Колющие атаки: Редки •Рубящие атаки: Регулярны •Дробящие атаки: Редки •Режущие атаки: Ничтожно редки"]},{"NewLineToBR":false,"W":60,"H":60,"Binding":1,"IsGift":false,"Name":"axe71","Caption":"Топор Ливня","Description":["Масса: 13Цена: 0.00 кр. Требуется предмет: [Серебряный Жетон]x18 Долговечность: 0/50Требуется минимальное: •Интуиция: 16 •Уровень: 5 •Мастерство владения топорами, секирами: 3 •Выносливость: 16 •Сила: 16Свойства предмета: •Урон: 10 - 18 •Мф. против увертывания (%): 50 •Мф. критического удара (%): 20 •Зоны блокирования: +Особенности: •Рубящие атаки: Регулярны •Ледяные атаки: Малы"]},{"NewLineToBR":false,"W":60,"H":60,"Binding":1,"IsGift":false,"Name":"axe57","Caption":"Рыцарский Топор","Description":["Масса: 15Цена: 0.00 кр. Требуется предмет: [Серебряный Жетон]x18 Долговечность: 0/50Требуется минимальное: •Интуиция: 16 •Уровень: 5 •Мастерство владения топорами, секирами: 3 •Выносливость: 16 •Сила: 16Действует на: •Сила: +2Свойства предмета: •Урон: 10 - 18 •Мф. критического удара (%): 25 •Зоны блокирования: +Особенности: •Колющие атаки: Редки •Рубящие атаки: Регулярны •Дробящие атаки: Редки •Режущие атаки: Ничтожно редки"]}],"Name":"axe","Caption":"Топоры","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":false,"W":60,"H":60,"Binding":1,"IsGift":false,"Name":"hammer51","Caption":"Молот Удара","Description":["Масса: 23Цена: 0.00 кр. Требуется предмет: [Серебряный Жетон]x19 Долговечность: 0/50Требуется минимальное: •Уровень: 5 •Мастерство владения дубинами, булавами: 3 •Выносливость: 20 •Сила: 25Действует на: •Ловкость: -2 •Сила: +1Свойства предмета: •Урон: 13 - 22 •Мф. критического удара (%): 30 •Зоны блокирования: +Особенности: •Колющие атаки: Редки •Дробящие атаки: Часты"]},{"NewLineToBR":false,"W":60,"H":60,"Binding":1,"IsGift":false,"Name":"mace60","Caption":"Булава Ярости","Description":["Масса: 21Цена: 0.00 кр. Требуется предмет: [Серебряный Жетон]x19 Долговечность: 0/50Требуется минимальное: •Уровень: 5 •Мастерство владения дубинами, булавами: 3 •Выносливость: 20 •Сила: 25Действует на: •Мф. против критического удара (%): -20 •Мф. против увертывания (%): +20 •Мф. увертывания (%): -20Свойства предмета: •Урон: 13 - 22 •Мф. критического удара (%): 35 •Зоны блокирования: +Особенности: •Колющие атаки: Малы •Дробящие атаки: Регулярны"]},{"NewLineToBR":false,"W":60,"H":60,"Binding":1,"IsGift":false,"Name":"hammer52","Caption":"Зубастый Молот","Description":["Масса: 24Цена: 0.00 кр. Требуется предмет: [Серебряный Жетон]x20 Долговечность: 0/50Требуется минимальное: •Уровень: 5 •Мастерство владения дубинами, булавами: 3 •Выносливость: 20 •Сила: 25Действует на: •Мф. увертывания (%): -15 •Ловкость: -1 •Сила: +1Свойства предмета: •Урон: 13 - 23 •Мф. против увертывания (%): 15 •Мф. критического удара (%): 15 •Зоны блокирования: +Особенности: •Колющие атаки: Редки •Дробящие атаки: Часты"]},{"NewLineToBR":false,"W":60,"H":60,"Binding":1,"IsGift":false,"Name":"mace54","Caption":"Пехотная Булава","Description":["Масса: 22Цена: 0.00 кр. Требуется предмет: [Серебряный Жетон]x20 Долговечность: 0/50Требуется минимальное: •Уровень: 5 •Мастерство владения дубинами, булавами: 3 •Выносливость: 20 •Сила: 25Действует на: •Ловкость: -2Свойства предмета: •Урон: 13 - 22 •Мф. мощности крит. удара (%): 10 •Мф. против увертывания (%): 15 •Зоны блокирования: +Особенности: •Колющие атаки: Малы •Дробящие атаки: Регулярны"]},{"NewLineToBR":false,"W":60,"H":60,"Binding":1,"IsGift":false,"Name":"hammer4","Caption":"Молот Оправдания","Description":["Масса: 20Цена: 0.00 кр. Требуется предмет: [Серебряный Жетон]x22 Долговечность: 0/50Требуется минимальное: •Ловкость: 10 •Интуиция: 10 •Уровень: 5 •Мастерство владения дубинами, булавами: 3 •Выносливость: 20 •Сила: 20Действует на: •Ловкость: -2Свойства предмета: •Урон: 13 - 25 •Мф. критического удара (%): 50 •Зоны блокирования: +Особенности: •Колющие атаки: Редки •Рубящие атаки: Нет •Дробящие атаки: Часты •Режущие атаки: Нет"]},{"NewLineToBR":false,"W":60,"H":60,"Binding":1,"IsGift":false,"Name":"mace53","Caption":"Тройной Цеп Простоты","Description":["Масса: 9Цена: 0.00 кр. Требуется предмет: [Серебряный Жетон]x24 Долговечность: 0/50Требуется минимальное: •Уровень: 5 •Мастерство владения дубинами, булавами: 3 •Выносливость: 20 •Сила: 25Свойства предмета: •Урон: 13 - 22 •Мф. против увертывания (%): 70 •Мф. критического удара (%): 15 •Зоны блокирования: —Особенности: •Колющие атаки: Малы •Дробящие атаки: Регулярны"]},{"NewLineToBR":false,"W":60,"H":60,"Binding":1,"IsGift":false,"Name":"hammer60","Caption":"Молот Разбойника","Description":["Масса: 29Цена: 0.00 кр. Требуется предмет: [Серебряный Жетон]x31 Долговечность: 0/50Требуется минимальное: •Уровень: 5 •Мастерство владения дубинами, булавами: 4 •Выносливость: 20 •Сила: 25Действует на: •Мф. увертывания (%): -20 •Ловкость: -1Свойства предмета: •Урон: 20 - 27 •Мф. против увертывания (%): 30 •Мф. критического удара (%): 45 •Мастерство владения дубинами, булавами: 1 •Двуручное оружие •Зоны блокирования: +Особенности: •Колющие атаки: Редки •Дробящие атаки: Часты"]}],"Name":"hammer","Caption":"Дубины, булавы, молоты","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":false,"W":60,"H":60,"Binding":1,"IsGift":false,"Name":"sword79","Caption":"Меч -Жнец-","Description":["Масса: 16Цена: 0.00 кр. Требуется предмет: [Серебряный Жетон]x18 Долговечность: 0/50Требуется минимальное: •Ловкость: 16 •Уровень: 5 •Мастерство владения мечами: 3 •Выносливость: 16 •Сила: 16Свойства предмета: •Урон: 8 - 21 •Мф. против увертывания (%): 50 •Мф. критического удара (%): 10 •Зоны блокирования: +Особенности: •Колющие атаки: Малы •Рубящие атаки: Временами •Дробящие атаки: Редки •Режущие атаки: Малы"]},{"NewLineToBR":false,"W":60,"H":60,"Binding":1,"IsGift":false,"Name":"sword81","Caption":"Меч Боли","Description":["Масса: 13Цена: 0.00 кр. Требуется предмет: [Серебряный Жетон]x18 Долговечность: 0/50Требуется минимальное: • Уровень: 5 • Мастерство владения мечами: 3 • Выносливость: 16 • Сила: 16Действует на: • Мф. против критического удара (%): -10 • Мф. увертывания (%): -30 • Ловкость: +1 • Интуиция: -1 • Уровень жизни (HP): +20 • Сила: +1Свойства предмета: • Урон: 10 - 18 • Мф. против увертывания (%): 40 • Мф. критического удара (%): 25 • Зоны блокирования: +Особенности: • Колющие атаки: Малы • Рубящие атаки: Временами • Дробящие атаки: Редки • Режущие атаки: Малы"]},{"NewLineToBR":false,"W":60,"H":60,"Binding":1,"IsGift":false,"Name":"sword73","Caption":"Меч Мёртвых","Description":["Масса: 13Цена: 0.00 кр. Требуется предмет: [Серебряный Жетон]x18 Долговечность: 0/50Требуется минимальное: •Интуиция: 16 •Уровень: 5 •Мастерство владения мечами: 3 •Выносливость: 16 •Сила: 16Действует на: •Мф. против критического удара (%): +40 •Ловкость: -1 •Интуиция: +1Свойства предмета: •Урон: 10 - 18 •Зоны блокирования: +Особенности: •Колющие атаки: Малы •Рубящие атаки: Временами •Дробящие атаки: Редки •Режущие атаки: Малы"]},{"NewLineToBR":false,"W":60,"H":60,"Binding":1,"IsGift":false,"Name":"sword50","Caption":"Меч Долга","Description":["Масса: 7Цена: 0.00 кр. Требуется предмет: [Серебряный Жетон]x18 Долговечность: 0/50Требуется минимальное: •Интуиция: 16 •Уровень: 5 •Мастерство владения мечами: 3 •Выносливость: 16 •Сила: 16Действует на: •Мф. против критического удара (%): +20 •Мф. увертывания (%): +30Свойства предмета: •Урон: 10 - 18 •Зоны блокирования: +Особенности: •Колющие атаки: Малы •Рубящие атаки: Временами •Дробящие атаки: Редки •Режущие атаки: Малы"]},{"NewLineToBR":false,"W":60,"H":60,"Binding":1,"IsGift":false,"Name":"sword56","Caption":"Сабля -Ласточка-","Description":["Масса: 13Цена: 0.00 кр. Требуется предмет: [Серебряный Жетон]x18 Долговечность: 0/50Требуется минимальное: •Ловкость: 16 •Уровень: 5 •Мастерство владения мечами: 3 •Выносливость: 16 •Сила: 16Свойства предмета: •Урон: 7 - 23 •Мф. против увертывания (%): 25 •Мф. критического удара (%): 25 •Зоны блокирования: +Особенности: •Колющие атаки: Редки •Рубящие атаки: Временами •Режущие атаки: Малы"]},{"NewLineToBR":false,"W":60,"H":60,"Binding":1,"IsGift":false,"Name":"sword87","Caption":"Экзотический Меч","Description":["Масса: 13Цена: 0.00 кр. Требуется предмет: [Серебряный Жетон]x18 Долговечность: 0/50Требуется минимальное: •Интуиция: 16 •Уровень: 5 •Мастерство владения мечами: 3 •Выносливость: 16 •Сила: 16Действует на: •Мф. против критического удара (%): +10 •Мф. увертывания (%): +10 •Сила: +1Свойства предмета: •Урон: 10 - 18 •Мф. против увертывания (%): 10 •Мф. критического удара (%): 10 •Второе оружие •Зоны блокирования: +Особенности: •Колющие атаки: Малы •Рубящие атаки: Временами •Дробящие атаки: Редки •Режущие атаки: Малы"]},{"NewLineToBR":false,"W":60,"H":60,"Binding":1,"IsGift":false,"Name":"sword57","Caption":"Клинок Посланца Смерти","Description":["Масса: 11Цена: 0.00 кр. Требуется предмет: [Серебряный Жетон]x18 Долговечность: 0/50Требуется минимальное: •Ловкость: 14 •Интуиция: 14 •Уровень: 5 •Мастерство владения мечами: 3 •Выносливость: 16 •Сила: 16Действует на: •Мф. против критического удара (%): +20 •Мф. увертывания (%): +20 •Ловкость: -1 •Интуиция: -1 •Сила: +1Свойства предмета: •Урон: 10 - 18 •Мф. критического удара (%): 30 •Зоны блокирования: +Особенности: •Колющие атаки: Малы •Рубящие атаки: Временами •Дробящие атаки: Редки •Режущие атаки: Малы"]},{"NewLineToBR":false,"W":60,"H":60,"Binding":1,"IsGift":false,"Name":"sword69","Caption":"Клинок Ледяной Руки","Description":["Масса: 15Цена: 0.00 кр. Требуется предмет: [Серебряный Жетон]x24 Долговечность: 0/50Требуется минимальное: •Интуиция: 16 •Интеллект: 2 •Уровень: 5 •Мастерство владения мечами: 3 •Выносливость: 16 •Сила: 16Действует на: •Мф. против критического удара (%): -20 •Мф. увертывания (%): +20Свойства предмета: •Урон: 10 - 18 •Мф. против увертывания (%): 20 •Зоны блокирования: +Особенности: •Колющие атаки: Малы •Рубящие атаки: Временами •Дробящие атаки: Редки •Режущие атаки: МалыНаложено заклятье: Обморожение Наносит противнику 20-30 ед. урона водой Шанс срабатывания: 30% при каждом успешном ударе"]}],"Name":"sword","Caption":"Мечи","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":false,"W":60,"H":40,"Binding":1,"IsGift":false,"Name":"boots7","Caption":"Железные Ботинки","Description":["Масса: 6Цена: 0.00 кр. Требуется предмет: [Серебряный Жетон]x7 Долговечность: 0/40Требуется минимальное: •Уровень: 5 •Выносливость: 17 •Сила: 17Действует на: •Мф. против критического удара (%): +25 •Уровень жизни (HP): +12 •Броня ног: 6-20 (5+d15)"]},{"NewLineToBR":false,"W":60,"H":40,"Binding":1,"IsGift":false,"Name":"boots11","Caption":"Сапоги Жизни","Description":["Масса: 7Цена: 0.00 кр. Требуется предмет: [Серебряный Жетон]x9 Долговечность: 0/50Требуется минимальное: •Уровень: 5 •Выносливость: 17 •Сила: 17Действует на: •Уровень жизни (HP): +45 •Сила: +1 •Броня ног: 6-20 (5+d15)"]}],"Name":"boots","Caption":"Сапоги","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":false,"W":60,"H":40,"Binding":1,"IsGift":false,"Name":"naruchi51","Caption":"Перчатки Крестоносц","Description":["Масса: 3Цена: 0.00 кр. Требуется предмет: [Серебряный Жетон]x7 Долговечность: 0/50Требуется минимальное: •Ловкость: 20 •Уровень: 5 •Сила: 15Действует на: •Мастерство владения оружием: +1 •Уровень жизни (HP): +30"]},{"NewLineToBR":false,"W":60,"H":40,"Binding":1,"IsGift":false,"Name":"naruchi57","Caption":"Перчатки Небес","Description":["Масса: 3Цена: 0.00 кр. Требуется предмет: [Серебряный Жетон]x8 Долговечность: 0/30Требуется минимальное: •Ловкость: 20 •Уровень: 5 •Сила: 20Действует на: •Защита от магии: +20 •Защита от магии воздуха: +30"]},{"NewLineToBR":false,"W":60,"H":40,"Binding":1,"IsGift":false,"Name":"gloves2","Caption":"Зеленые Перчатки","Description":["Масса: 1Цена: 0.00 кр. Требуется предмет: [Серебряный Жетон]x11 Долговечность: 0/30Требуется минимальное: •Интеллект: 25 •Уровень: 5 •Выносливость: 10Действует на: •Интеллект: +1 •Мастерство владения магическими посохами: +1 •Защита от урона: +10 •Уровень жизни (HP): +12 •Уровень маны: +30"]},{"NewLineToBR":false,"W":60,"H":40,"Binding":1,"IsGift":false,"Name":"naruchi63","Caption":"Перчатки Старого Кузнеца","Description":["Масса: 3Цена: 0.00 кр. Требуется предмет: [Серебряный Жетон]x11 Долговечность: 0/30Требуется минимальное: •Ловкость: 15 •Уровень: 5 •Сила: 25Действует на: •Мф. мощности дробящего урона: +3 •Мастерство владения дубинами, булавами: +3"]},{"NewLineToBR":false,"W":60,"H":40,"Binding":1,"IsGift":false,"Name":"naruchi64","Caption":"Шипованные Перчатки Дровосека","Description":["Масса: 3Цена: 0.00 кр. Требуется предмет: [Серебряный Жетон]x11 Долговечность: 0/30Требуется минимальное: •Ловкость: 25 •Уровень: 5 •Сила: 15Действует на: •Мф. мощности рубящего урона: +6 •Мастерство владения топорами, секирами: +3"]},{"NewLineToBR":false,"W":60,"H":40,"Binding":1,"IsGift":false,"Name":"naruchi68","Caption":"Перчатки Опытного Мечника","Description":["Масса: 3Цена: 0.00 кр. Требуется предмет: [Серебряный Жетон]x11 Долговечность: 0/30Требуется минимальное: •Ловкость: 20 •Уровень: 5 •Сила: 20Действует на: •Мф. мощности рубящего урона: +4 •Мф. мощности режущего урона: +2 •Мастерство владения мечами: +3"]}],"Name":"gloves","Caption":"Перчатки","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":false,"W":60,"H":80,"Binding":1,"IsGift":false,"Name":"armor51","Caption":"Тяжелая Железная Броня","Description":["Масса: 23Цена: 0.00 кр. Требуется предмет: [Серебряный Жетон]x20 Долговечность: 0/80Требуется минимальное: •Уровень: 5 •Выносливость: 25 •Сила: 25Действует на: •Мф. против критического удара (%): +20 •Защита от урона: +25 •Уровень жизни (HP): +27 •Сила: +1 •Броня корпуса: 6-26 (5+d21)Свойства предмета: •Защита от урона: 25"]},{"NewLineToBR":false,"W":60,"H":80,"Binding":1,"IsGift":false,"Name":"armor53","Caption":"Броня Аккуратности","Description":["Масса: 16Цена: 0.00 кр. Требуется предмет: [Серебряный Жетон]x25 Долговечность: 0/40Требуется минимальное: •Ловкость: 25 •Уровень: 5 •Выносливость: 10 •Сила: 15Действует на: •Мф. против критического удара (%): +15 •Мф. против увертывания (%): +25 •Мф. парирования (%): +5 •Мф. увертывания (%): +50 •Ловкость: +2 •Уровень жизни (HP): +18 •Сила: +2 •Броня корпуса: 6-20 (5+d15)"]},{"NewLineToBR":false,"W":60,"H":80,"Binding":1,"IsGift":false,"Name":"armor55","Caption":"Тяжелая Полная Броня","Description":["Масса: 25Цена: 0.00 кр. Требуется предмет: [Серебряный Жетон]x25 Долговечность: 0/80Требуется минимальное: •Уровень: 5 •Выносливость: 25 •Сила: 25Действует на: •Мф. против критического удара (%): +40 •Уровень жизни (HP): +33 •Броня корпуса: 7-30 (6+d24)Свойства предмета: •Защита от урона: 75"]},{"NewLineToBR":false,"W":60,"H":80,"Binding":1,"IsGift":false,"Name":"armor56","Caption":"Тяжелая Броня Ястребов","Description":["Масса: 24Цена: 0.00 кр. Требуется предмет: [Серебряный Жетон]x25 Долговечность: 0/70Требуется минимальное: •Интуиция: 20 •Уровень: 5 •Выносливость: 25 •Сила: 25Действует на: •Мф. мощности крит. удара (%): +5 •Мф. против критического удара (%): +30 •Мф. критического удара (%): +40 •Уровень жизни (HP): +33 •Сила: +4 •Броня корпуса: 8-28 (7+d21)"]},{"NewLineToBR":false,"W":60,"H":80,"Binding":1,"IsGift":false,"Name":"armor60","Caption":"Защищенный Нагрудник","Description":["Масса: 18Цена: 0.00 кр. Требуется предмет: [Серебряный Жетон]x26 Долговечность: 0/50Требуется минимальное: •Ловкость: 7 •Интуиция: 7 •Уровень: 5 •Выносливость: 25 •Сила: 25Действует на: •Мф. против критического удара (%): +30 •Мф. против увертывания (%): +20 •Мастерство владения дубинами, булавами: +1 •Уровень жизни (HP): +33 •Сила: +1 •Броня корпуса: 8-31 (7+d24)Свойства предмета: •Защита от дробящего урона: 100"]},{"NewLineToBR":false,"W":60,"H":80,"Binding":1,"IsGift":false,"Name":"armor102","Caption":"Шипованый Доспех Возврата","Description":["Масса: 20Цена: 0.00 кр. Требуется предмет: [Серебряный Жетон]x26 Долговечность: 0/80Требуется минимальное: •Ловкость: 20 •Интуиция: 20 •Уровень: 5 •Выносливость: 15 •Сила: 15Действует на: •Мф. против критического удара (%): +20 •Мф. против увертывания (%): +20 •Мф. мощности колющего урона: +25 •Уровень жизни (HP): +24 •Броня корпуса: 8-28 (7+d21)"]}],"Name":"armor","Caption":"Тяжелая броня","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":false,"W":60,"H":80,"Binding":1,"IsGift":false,"Name":"leg32","Caption":"Поножи","Description":["Масса: 7Цена: 0.00 кр. Требуется предмет: [Серебряный Жетон]x10 Долговечность: 0/50Требуется минимальное: •Уровень: 5 •Выносливость: 18 •Сила: 18Действует на: •Уровень жизни (HP): +27 •Сила: +1 •Броня пояса: 7-18 (6+d12) •Броня ног: 7-18 (6+d12)"]}],"Name":"leg","Caption":"Штаны","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":false,"W":60,"H":60,"Binding":1,"IsGift":false,"Name":"helmet63","Caption":"Линейный Шлем","Description":["Масса: 5Цена: 0.00 кр. Требуется предмет: [Серебряный Жетон]x10 Долговечность: 0/40Требуется минимальное: •Уровень: 5 •Выносливость: 18 •Сила: 18Действует на: •Мф. против увертывания (%): +50 •Уровень жизни (HP): +12 •Броня головы: 6-20 (5+d15)"]},{"NewLineToBR":false,"W":60,"H":60,"Binding":1,"IsGift":false,"Name":"helmet35","Caption":"Шлем Темного Крестоносца","Description":["Масса: 12Цена: 0.00 кр. Требуется предмет: [Серебряный Жетон]x10 Долговечность: 0/50Требуется минимальное: •Ловкость: 20 •Уровень: 5 •Выносливость: 20 •Сила: 20Действует на: •Мф. критического удара (%): +35 •Мф. увертывания (%): +35 •Уровень жизни (HP): +12 •Броня головы: 1-15 (d15)"]},{"NewLineToBR":false,"W":60,"H":60,"Binding":1,"IsGift":false,"Name":"helmet67","Caption":"Шипастая Маска","Description":["Масса: 7Цена: 0.00 кр. Требуется предмет: [Серебряный Жетон]x10 Долговечность: 0/30Требуется минимальное: •Уровень: 5 •Выносливость: 18 •Сила: 18Действует на: •Мф. критического удара (%): +15 •Интуиция: +1 •Уровень жизни (HP): +18 •Сила: +2 •Броня головы: 4-18 (3+d15)"]},{"NewLineToBR":false,"W":60,"H":60,"Binding":1,"IsGift":false,"Name":"helmet72","Caption":"Шлем Тотем","Description":["Масса: 4Цена: 0.00 кр. Требуется предмет: [Серебряный Жетон]x10 Долговечность: 0/20Требуется минимальное: •Уровень: 5 •Выносливость: 18 •Сила: 18Действует на: •Интуиция: +1 •Защита от магии воды: +30 •Уровень жизни (HP): +33 •Сила: +1"]},{"NewLineToBR":false,"W":60,"H":60,"Binding":1,"IsGift":false,"Name":"helmet38","Caption":"Шлем Имперский","Description":["Масса: 5Цена: 0.00 кр. Требуется предмет: [Серебряный Жетон]x11 Долговечность: 0/30Требуется минимальное: •Интуиция: 20 •Уровень: 5 •Выносливость: 20 •Сила: 20Действует на: •Мф. мощности крит. удара (%): +20 •Мф. против увертывания (%): -25 •Мф. критического удара (%): +20 •Мф. увертывания (%): -25 •Броня головы: 1-15 (d15)"]},{"NewLineToBR":false,"W":60,"H":60,"Binding":1,"IsGift":false,"Name":"helmet43","Caption":"Турнирный Армет","Description":["Масса: 8Цена: 0.00 кр. Требуется предмет: [Серебряный Жетон]x15 Долговечность: 0/40Требуется минимальное: •Уровень: 5 •Выносливость: 18 •Сила: 18Действует на: •Мф. против критического удара (%): +20 •Мф. увертывания (%): -10 •Уровень жизни (HP): +27 •Сила: +2 •Броня головы: 7-24 (6+d18)Свойства предмета: •Защита от рубящего урона: 25 •Защита от дробящего урона: 25"]}],"Name":"helmet","Caption":"Шлемы","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":false,"W":60,"H":60,"Binding":1,"IsGift":false,"Name":"shield7","Caption":"Изящный Щит","Description":["Масса: 5Цена: 0.00 кр. Требуется предмет: [Серебряный Жетон]x14 Долговечность: 0/30Требуется минимальное: •Ловкость: 15 •Уровень: 5 •Выносливость: 18 •Сила: 18Действует на: •Мф. против критического удара (%): +25 •Мф. против увертывания (%): +20 •Уровень жизни (HP): +15 •Броня головы: 4-15 (3+d12) •Броня корпуса: 4-15 (3+d12) •Броня пояса: 4-15 (3+d12) •Броня ног: 4-15 (3+d12)"]},{"NewLineToBR":false,"W":60,"H":60,"Binding":1,"IsGift":false,"Name":"shield79","Caption":"Тяжелый Кожаный Щит","Description":["Масса: 15Цена: 0.00 кр. Требуется предмет: [Серебряный Жетон]x16 Долговечность: 0/50Требуется минимальное: •Ловкость: 15 •Уровень: 5 •Выносливость: 18 •Сила: 18Действует на: •Мф. против критического удара (%): +10 •Мф. против увертывания (%): +15 •Защита от рубящего урона: +50 •Броня головы: 4-15 (3+d12) •Броня корпуса: 4-15 (3+d12) •Броня пояса: 4-15 (3+d12) •Броня ног: 4-15 (3+d12)"]},{"NewLineToBR":false,"W":60,"H":60,"Binding":1,"IsGift":false,"Name":"shield13","Caption":"Крепкий Щит","Description":["Масса: 15Цена: 0.00 кр. Требуется предмет: [Серебряный Жетон]x17 Долговечность: 0/50Требуется минимальное: •Ловкость: 15 •Уровень: 5 •Выносливость: 18 •Сила: 18Действует на: •Уровень жизни (HP): +18 •Броня головы: 8-31 (7+d24) •Броня корпуса: 9-32 (8+d24) •Броня пояса: 8-31 (7+d24) •Броня ног: 8-31 (7+d24)"]}],"Name":"shield","Caption":"Щиты","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":false,"W":60,"H":40,"Binding":1,"IsGift":false,"Name":"naruchi81","Caption":"Наручи Пружин","Description":["Масса: 2Цена: 0.00 кр. Требуется предмет: [Серебряный Жетон]x8 Долговечность: 0/30Требуется минимальное: •Интуиция: 21 •Уровень: 5 •Выносливость: 20 •Сила: 20Действует на: •Мф. против критического удара (%): +10 •Мф. против увертывания (%): +10 •Мф. критического удара (%): +20 •Сила: +2"]},{"NewLineToBR":false,"W":60,"H":40,"Binding":1,"IsGift":false,"Name":"braslet28","Caption":"Зеленые Наручи","Description":["Масса: 1Цена: 0.00 кр. Требуется предмет: [Серебряный Жетон]x9 Долговечность: 0/30Требуется минимальное: •Интеллект: 25 •Уровень: 5 •Выносливость: 10Действует на: •Интеллект: +1 •Уровень жизни (HP): +21 •Уровень маны: +40"]}],"Name":"braslet","Caption":"Наручи","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":false,"W":60,"H":40,"Binding":1,"IsGift":false,"Name":"belt25","Caption":"Пояс Обреченности","Description":["Масса: 1Цена: 0.00 кр. Требуется предмет: [Серебряный Жетон]x6 Долговечность: 0/30 \tТребуется минимальное: • Ловкость: 15 • Уровень: 5 • Сила: 15Действует на: • Мф. против увёртывания (%): +15 • Мф. увёртывания (%): +25 • Броня пояса: 5-16 (4+d12)"]},{"NewLineToBR":false,"W":60,"H":40,"Binding":1,"IsGift":false,"Name":"belt26","Caption":"Двойной Кожаный Пояс","Description":["Масса: 1Цена: 0.00 кр. Требуется предмет: [Серебряный Жетон]x6 Долговечность: 0/20Требуется минимальное: •Уровень: 5 •Выносливость: 15 •Сила: 20Действует на: •Мф. против критического удара (%): +5 •Мф. увертывания (%): +5 •Защита от магии огня: +10 •Уровень жизни (HP): +18 •Броня пояса: 3-17 (2+d15)"]},{"NewLineToBR":false,"W":60,"H":40,"Binding":1,"IsGift":false,"Name":"belt3","Caption":"Изящный Пояс","Description":["Масса: 3Цена: 0.00 кр. Требуется предмет: [Серебряный Жетон]x6 Долговечность: 0/30Требуется минимальное: •Ловкость: 20 •Уровень: 5 •Выносливость: 10 •Сила: 20Действует на: •Мф. против увертывания (%): +5 •Мф. увертывания (%): +10 •Ловкость: +1 •Интуиция: +1 •Броня пояса: 3-14 (2+d12)"]},{"NewLineToBR":false,"W":60,"H":40,"Binding":1,"IsGift":false,"Name":"belt20","Caption":"Пояс Жестокости","Description":["Масса: 5Цена: 0.00 кр. Требуется предмет: [Серебряный Жетон]x6 Долговечность: 0/30Требуется минимальное: •Интуиция: 25 •Уровень: 5 •Выносливость: 10 •Сила: 10Действует на: •Мф. против критического удара (%): +5 •Мф. критического удара (%): +25 •Броня пояса: 6-20 (5+d15)"]},{"NewLineToBR":false,"W":60,"H":40,"Binding":1,"IsGift":false,"Name":"belt23","Caption":"Восточный Пояс","Description":["Масса: 2Цена: 0.00 кр. Требуется предмет: [Серебряный Жетон]x6 Долговечность: 0/20Требуется минимальное: •Уровень: 5 •Выносливость: 20 •Сила: 20Действует на: •Уровень жизни (HP): +45 •Броня пояса: 3-8 (2+d6)"]},{"NewLineToBR":false,"W":60,"H":40,"Binding":1,"IsGift":false,"Name":"belt41","Caption":"Зеленый Пояс","Description":["Масса: 2Цена: 0.00 кр. Требуется предмет: [Серебряный Жетон]x6 Долговечность: 0/20Требуется минимальное: •Интеллект: 25 •Уровень: 5 •Выносливость: 10Действует на: •Уровень маны: +45 •Броня пояса: 4-9 (3+d6)"]}],"Name":"belt","Caption":"Пояса","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":false,"W":60,"H":20,"Binding":1,"IsGift":false,"Name":"clip63","Caption":"Серьги Возрождения","Description":["Масса: 1Цена: 0.00 кр. Требуется предмет: [Серебряный Жетон]x14 Долговечность: 0/50Требуется минимальное: •Уровень: 5 •Выносливость: 20 •Сила: 20Действует на: •Уровень жизни (HP): +120"]},{"NewLineToBR":false,"W":60,"H":20,"Binding":1,"IsGift":false,"Name":"clip55","Caption":"Изящные Серьги","Description":["Масса: 1Цена: 0.00 кр. Требуется предмет: [Серебряный Жетон]x15 Долговечность: 0/50Требуется минимальное: •Уровень: 5 •Выносливость: 17 •Сила: 17Действует на: •Мф. против критического удара (%): +15 •Мф. увертывания (%): +30 •Уровень жизни (HP): +33 •Сила: +2 •Броня головы: 1-9 (d9) •Броня корпуса: 1-9 (d9) •Броня пояса: 1-9 (d9) •Броня ног: 1-9 (d9)"]},{"NewLineToBR":false,"W":60,"H":20,"Binding":1,"IsGift":false,"Name":"clip54","Caption":"Серьги Основ","Description":["Масса: 1Цена: 0.00 кр. Требуется предмет: [Серебряный Жетон]x15 Долговечность: 0/30Требуется минимальное: •Ловкость: 10 •Интуиция: 10 •Уровень: 5 •Выносливость: 10 •Сила: 10Действует на: •Ловкость: +2 •Интуиция: +2 •Интеллект: +2 •Уровень жизни (HP): +33 •Сила: +2"]}],"Name":"clip","Caption":"Серьги","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":false,"W":60,"H":20,"Binding":1,"IsGift":false,"Name":"amulet54","Caption":"Амулет Фокуса","Description":["Масса: 1Цена: 0.00 кр. Требуется предмет: [Серебряный Жетон]x17 Долговечность: 0/50Требуется минимальное: •Ловкость: 10 •Интуиция: 10 •Уровень: 5 •Выносливость: 10 •Сила: 10Действует на: •Ловкость: +4 •Интуиция: +4 •Сила: +4"]},{"NewLineToBR":false,"W":60,"H":20,"Binding":1,"IsGift":false,"Name":"amulet56","Caption":"Амулет -Рубиновая Ветвь-","Description":["Масса: 1Цена: 0.00 кр. Требуется предмет: [Серебряный Жетон]x17 Долговечность: 0/60Требуется минимальное: •Ловкость: 20 •Уровень: 5 •Выносливость: 10 •Сила: 10Действует на: •Мф. против критического удара (%): +25 •Мф. против увертывания (%): +25 •Мф. увертывания (%): +45 •Мф. контрудара (%): +5 •Интуиция: +3"]},{"NewLineToBR":false,"W":60,"H":20,"Binding":1,"IsGift":false,"Name":"amulet65","Caption":"Кулон Грозового Облака","Description":["Масса: 1Цена: 0.00 кр. Требуется предмет: [Серебряный Жетон]x18 Долговечность: 0/50Требуется минимальное: •Уровень: 5 •Выносливость: 20 •Сила: 20Действует на: •Мф. против критического удара (%): +25 •Мф. увертывания (%): +25 •Ловкость: +2 •Интуиция: +2 •Сила: +5"]},{"NewLineToBR":false,"W":60,"H":20,"Binding":1,"IsGift":false,"Name":"amulet60","Caption":"Кулон Баланса","Description":["Масса: 1Цена: 0.00 кр. Требуется предмет: [Серебряный Жетон]x18 Долговечность: 0/30Требуется минимальное: •Ловкость: 15 •Интуиция: 15 •Уровень: 5 •Выносливость: 15 •Сила: 15Действует на: •Мф. против критического удара (%): +25 •Мф. против увертывания (%): +25 •Мф. критического удара (%): +25 •Мф. увертывания (%): +25 •Ловкость: +1 •Интуиция: +1 •Уровень жизни (HP): +6 •Сила: +1 •Броня головы: 1-6 (d6) •Броня корпуса: 1-6 (d6) •Броня пояса: 1-6 (d6) •Броня ног: 1-6 (d6)"]}],"Name":"amulet","Caption":"Ожерелья","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":false,"W":20,"H":20,"Binding":1,"IsGift":false,"Name":"ring67","Caption":"Кольцо Координации","Description":["Масса: 1Цена: 0.00 кр. Требуется предмет: [Серебряный Жетон]x7 Долговечность: 0/50Требуется минимальное: •Уровень: 5 •Выносливость: 15 •Сила: 15Действует на: •Ловкость: +5"]},{"NewLineToBR":false,"W":20,"H":20,"Binding":1,"IsGift":false,"Name":"ring70","Caption":"Кольцо Наития","Description":["Масса: 1Цена: 0.00 кр. Требуется предмет: [Серебряный Жетон]x7 Долговечность: 0/50Требуется минимальное: •Уровень: 5 •Выносливость: 15 •Сила: 15Действует на: •Интуиция: +5"]},{"NewLineToBR":false,"W":20,"H":20,"Binding":1,"IsGift":false,"Name":"ring124","Caption":"Зеленое Кольцо","Description":["Масса: 1Цена: 0.00 кр. Требуется предмет: [Серебряный Жетон]x8 Долговечность: 0/50Требуется минимальное: •Интеллект: 25 •Уровень: 5Действует на: •Мф. мощности магии стихий: +1 •Интеллект: +1 •Уровень маны: +40"]},{"NewLineToBR":false,"W":20,"H":20,"Binding":1,"IsGift":false,"Name":"ring50","Caption":"Кольцо Разума","Description":["Масса: 1Цена: 0.00 кр. Требуется предмет: [Серебряный Жетон]x8 Долговечность: 0/50Требуется минимальное: •Интуиция: 25 •Уровень: 5 •Выносливость: 15Действует на: •Интеллект: +5 •Уровень жизни (HP): +3"]},{"NewLineToBR":false,"W":20,"H":20,"Binding":1,"IsGift":false,"Name":"ring77","Caption":"Кольцо Темного Металла","Description":["Масса: 1Цена: 0.00 кр. Требуется предмет: [Серебряный Жетон]x8 Долговечность: 0/30Требуется минимальное: •Интуиция: 20 •Уровень: 5 •Выносливость: 15 •Сила: 15Действует на: •Мф. мощности крит. удара (%): +6 •Мф. критического удара (%): +25 •Броня головы: 1-3 (d3) •Броня корпуса: 1-3 (d3) •Броня пояса: 1-3 (d3) •Броня ног: 1-3 (d3)"]},{"NewLineToBR":false,"W":20,"H":20,"Binding":1,"IsGift":false,"Name":"ring78","Caption":"Кольцо Стремлений","Description":["Масса: 1Цена: 0.00 кр. Требуется предмет: [Серебряный Жетон]x8 Долговечность: 0/30Требуется минимальное: •Уровень: 5 •Выносливость: 15 •Сила: 15Действует на: •Мф. против критического удара (%): +15 •Мф. парирования (%): +5"]},{"NewLineToBR":false,"W":20,"H":20,"Binding":1,"IsGift":false,"Name":"ring59","Caption":"Кольцо Пяти Камней","Description":["Масса: 1Цена: 0.00 кр. Требуется предмет: [Серебряный Жетон]x8 Долговечность: 0/40Требуется минимальное: •Ловкость: 10 •Интуиция: 10 •Уровень: 5 •Выносливость: 10 •Сила: 10Действует на: •Ловкость: +1 •Интуиция: +1 •Интеллект: +1 •Уровень жизни (HP): +18 •Сила: +1"]},{"NewLineToBR":false,"W":20,"H":20,"Binding":1,"IsGift":false,"Name":"ring62","Caption":"Кольцо Отражения","Description":["Масса: 1Цена: 0.00 кр. Требуется предмет: [Серебряный Жетон]x8 Долговечность: 0/30Требуется минимальное: •Уровень: 5 •Выносливость: 20 •Сила: 20Действует на: •Мф. против критического удара (%): +5 •Мф. блока щитом (%): +7 •Уровень жизни (HP): +12"]}],"Name":"ring","Caption":"Кольца","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":false,"W":40,"H":25,"Binding":1,"IsGift":false,"Name":"sharpen_axe_2","Caption":"Заточка на 2: топоры","Description":["Масса: 1 Цена: 0.00 кр. Требуется предмет: [Серебряный Жетон]x24 Долговечность: 0/1 Вероятность срабатывания: 60%Требуется минимальное: • Уровень: 4 • Мастерство владения топорами, секирами: 2Действует на: • Максимальное наносимое повреждение: +2 • Минимальное наносимое повреждение: +2Описание: • Затачивает оружие, увеличивая урон, но повышая требования по навыку и характеристикам. После заточки оружие будет связано с владельцем общей судьбой. "]},{"NewLineToBR":false,"W":40,"H":25,"Binding":1,"IsGift":false,"Name":"sharpen_knife_2","Caption":"Заточка на 2: ножи и кастеты","Description":["Масса: 1 Цена: 0.00 кр. Требуется предмет: [Серебряный Жетон]x24 Долговечность: 0/1 Вероятность срабатывания: 60%Требуется минимальное: • Уровень: 4 • Мастерство владения ножами, кастетами: 2Действует на: • Максимальное наносимое повреждение: +2 • Минимальное наносимое повреждение: +2Описание: • Затачивает оружие, увеличивая урон, но повышая требования по навыку и характеристикам. После заточки оружие будет связано с владельцем общей судьбой. "]},{"NewLineToBR":false,"W":40,"H":25,"Binding":1,"IsGift":false,"Name":"sharpen_molot_2","Caption":"Заточка на 2: дубины, булавы, молоты","Description":["Масса: 1 Цена: 0.00 кр. Требуется предмет: [Серебряный Жетон]x24 Долговечность: 0/1 Вероятность срабатывания: 60%Требуется минимальное: • Уровень: 4 • Мастерство владения дубинами, булавами: 2Действует на: • Максимальное наносимое повреждение: +2 • Минимальное наносимое повреждение: +2Описание: • Затачивает оружие, увеличивая урон, но повышая требования по навыку и характеристикам. После заточки оружие будет связано с владельцем общей судьбой."]},{"NewLineToBR":false,"W":40,"H":25,"Binding":1,"IsGift":false,"Name":"sharpen_sword_2","Caption":"Заточка на 2: мечи","Description":["Масса: 1 Цена: 0.00 кр. Требуется предмет: [Серебряный Жетон]x24 Долговечность: 0/1 Вероятность срабатывания: 50%Требуется минимальное: • Уровень: 4 • Мастерство владения мечами: 2Действует на: • Максимальное наносимое повреждение: +2 • Минимальное наносимое повреждение: +2Описание: • Затачивает оружие, увеличивая урон, но повышая требования по навыку и характеристикам. После заточки оружие будет связано с владельцем общей судьбой. "]}],"Name":"svitki","Caption":"Свитки","Description":[]}],"Name":"noviceshop2","Caption":"Серебро","Description":["
Канализация, Каморка Луки. Серебряные Жетоны. ",""," Чистые гайки , Длинные болты и Чистые вентили Лука обменяет Вам на Серебряные жетоны по хорошему курсу. ","
","","Курсы обмена ","","Для персонажей [4]-[6] уровней ","Для персонажей [7] уровня ","Для персонажей [8] уровня и старше ","","3 Гайки = 1 Жетон 1 Болт = 1 Жетон 1 Вентиль = 3 Жетона ","9 Гаек = 1 Жетон 3 Болта = 1 Жетон 1 Вентиль = 1 Жетон ","15 Гаек = 1 Жетон 5 Болтов = 1 Жетон 5 Вентилей = 3 Жетона
"," ","За Серебряные жетоны , в каморке Луки, можно купить вещи [5] уровня.
",""]},{"NewLineToBR":false,"ImageBasePath":"https://img.new-combats.com/i/items/","Categories":[{"NewLineToBR":true,"Items":[{"NewLineToBR":false,"W":60,"H":60,"Binding":1,"IsGift":false,"Name":"dagger70","Caption":"Боевой Кинжал","Description":["Масса: 7Цена: 0.00 кр. Требуется предмет: [Золотой Жетон]x19 Долговечность: 0/50Требуется минимальное: •Ловкость: 34 •Интуиция: 25 •Уровень: 6 •Мастерство владения ножами, кастетами: 4 •Выносливость: 13Свойства предмета: •Урон: 4 - 12 •Мф. против увертывания (%): 45 •Мф. мощности режущего урона: 15 •Мф. удара сквозь броню (%): 50 •Второе оружие •Зоны блокирования: +Особенности: •Колющие атаки: Часты •Режущие атаки: Редки"]},{"NewLineToBR":false,"W":60,"H":60,"Binding":1,"IsGift":false,"Name":"knife57","Caption":"Стылый Кинжал","Description":["Масса: 6Цена: 0.00 кр. Требуется предмет: [Золотой Жетон]x20 Долговечность: 0/40Требуется минимальное: •Ловкость: 25 •Интуиция: 25 •Интеллект: 5 •Уровень: 6 •Мастерство владения ножами, кастетами: 4 •Выносливость: 13Свойства предмета: •Урон: 4 - 13 •Мф. против увертывания (%): 20 •Мф. удара сквозь броню (%): 30 •Второе оружие •Зоны блокирования: +Особенности: •Колющие атаки: Временами •Рубящие атаки: Редки •Дробящие атаки: Ничтожно редки •Режущие атаки: МалыНаложено заклятье: Обморожение Наносит противнику 10-16 ед. урона водой Шанс срабатывания: 50% при каждом успешном ударе "]},{"NewLineToBR":false,"W":60,"H":60,"Binding":1,"IsGift":false,"Name":"knife68","Caption":"Кинжал Обряда","Description":["Масса: 7Цена: 0.00 кр. Требуется предмет: [Золотой Жетон]x20 Долговечность: 0/40Требуется минимальное: •Ловкость: 25 •Интуиция: 25 •Интеллект: 5 •Уровень: 6 •Мастерство владения ножами, кастетами: 4 •Выносливость: 13Действует на: •Мф. увертывания (%): +20Свойства предмета: •Урон: 4 - 12 •Мф. критического удара (%): 20 •Второе оружие •Зоны блокирования: +Особенности: •Огненные атаки: Малы •Колющие атаки: Временами •Рубящие атаки: Редки •Дробящие атаки: Ничтожно редкиНаложено заклятье: Ожог Наносит противнику 10-16 ед. урона огнем Шанс срабатывания: 50% при каждом успешном ударе"]}],"Name":"knife","Caption":"Кастеты, ножи","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":false,"W":60,"H":60,"Binding":1,"IsGift":false,"Name":"axe76","Caption":"Топор Дровосека","Description":["Масса: 17 Цена: 0.00 кр. Требуется предмет: [Золотой Жетон]x22 Долговечность: 0/50Требуется минимальное: •Ловкость: 16 •Уровень: 6 •Мастерство владения топорами, секирами: 4 •Выносливость: 16 •Сила: 16Действует на: •Мф. увертывания (%): +20 •Ловкость: +2 •Сила: +1Свойства предмета: •Урон: 11 - 19 •Мф. критического удара (%): 15 •Зоны блокирования: +Особенности: •Колющие атаки: Редки •Рубящие атаки: Регулярны •Дробящие атаки: Редки •Режущие атаки: Ничтожно редки"]},{"NewLineToBR":false,"W":60,"H":60,"Binding":1,"IsGift":false,"Name":"axe58","Caption":"Гвардейский Топор","Description":["Масса: 19 Цена: 0.00 кр. Требуется предмет: [Золотой Жетон]x23 Долговечность: 0/50Требуется минимальное: •Ловкость: 19 •Уровень: 6 •Мастерство владения топорами, секирами: 4 •Выносливость: 19 •Сила: 19Действует на: •Мф. увертывания (%): +30 •Мастерство владения топорами, секирами: +1Свойства предмета: •Урон: 11 - 21 •Мф. против увертывания (%): 40 •Зоны блокирования: +Особенности: •Колющие атаки: Редки •Рубящие атаки: Регулярны •Дробящие атаки: Редки •Режущие атаки: Ничтожно редки"]},{"NewLineToBR":false,"W":60,"H":60,"Binding":1,"IsGift":false,"Name":"axe59","Caption":"Топор Палача","Description":["Масса: 16 Цена: 0.00 кр. Требуется предмет: [Золотой Жетон]x23 Долговечность: 0/50Требуется минимальное: •Ловкость: 19 •Уровень: 6 •Мастерство владения топорами, секирами: 4 •Выносливость: 19 •Сила: 19Свойства предмета: •Урон: 12 - 21 •Мф. мощности крит. удара (%): 10 •Мф. критического удара (%): 30 •Второе оружие •Зоны блокирования: +Особенности: •Колющие атаки: Редки •Рубящие атаки: Регулярны •Дробящие атаки: Редки •Режущие атаки: Ничтожно редки"]}],"Name":"axe","Caption":"Топоры","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":false,"W":60,"H":60,"Binding":1,"IsGift":false,"Name":"molot1","Caption":"Ледяной Молот","Description":["Масса: 10Цена: 0.00 кр. Требуется предмет: [Золотой Жетон]x25 Долговечность: 0/50Требуется минимальное: •Ловкость: 15 •Уровень: 6 •Мастерство владения дубинами, булавами: 3 •Выносливость: 20 •Сила: 20Действует на: •Ловкость: -2 •Сила: +5Свойства предмета: •Урон: 10 - 22 •Мф. против увертывания (%): 25 •Мф. критического удара (%): 35 •Зоны блокирования: +Особенности: •Рубящие атаки: Нет •Дробящие атаки: Регулярны •Режущие атаки: Нет •Ледяные атаки: Малы"]},{"NewLineToBR":false,"W":60,"H":60,"Binding":1,"IsGift":false,"Name":"mace56","Caption":"Булава Тёмной Злобы","Description":["Масса: 25Цена: 0.00 кр. Требуется предмет: [Золотой Жетон]x26 Долговечность: 0/50Требуется минимальное: •Уровень: 6 •Мастерство владения дубинами, булавами: 4 •Выносливость: 24 •Сила: 30Действует на: •Мф. увертывания (%): -20Свойства предмета: •Урон: 15 - 25 •Мф. против увертывания (%): 50 •Мф. критического удара (%): 30 •Зоны блокирования: +Особенности: •Колющие атаки: Малы •Дробящие атаки: Регулярны"]},{"NewLineToBR":false,"W":60,"H":60,"Binding":1,"IsGift":false,"Name":"hammer59","Caption":"Лёгкий Молот","Description":["Масса: 27Цена: 0.00 кр. Требуется предмет: [Золотой Жетон]x27 Долговечность: 0/40Требуется минимальное: •Уровень: 6 •Мастерство владения дубинами, булавами: 4 •Выносливость: 24 •Сила: 30Действует на: •Сила: +1Свойства предмета: •Урон: 15 - 25 •Мастерство владения дубинами, булавами: 2 •Зоны блокирования: +Особенности: •Колющие атаки: Ничтожно редки •Дробящие атаки: Часты •Электрические атаки: Ничтожно редки"]},{"NewLineToBR":false,"W":60,"H":60,"Binding":1,"IsGift":false,"Name":"mace62","Caption":"Цеп Мастера","Description":["Масса: 9Цена: 0.00 кр. Требуется предмет: [Золотой Жетон]x29 Долговечность: 0/50Требуется минимальное: •Уровень: 6 •Мастерство владения дубинами, булавами: 4 •Выносливость: 24 •Сила: 30Свойства предмета: •Урон: 15 - 25 •Мф. против увертывания (%): 70 •Мф. критического удара (%): 40 •Зоны блокирования: —Особенности: •Колющие атаки: Малы •Дробящие атаки: Регулярны"]},{"NewLineToBR":false,"W":60,"H":60,"Binding":1,"IsGift":false,"Name":"mace59","Caption":"Утренняя Звезда","Description":["Масса: 25Цена: 0.00 кр. Требуется предмет: [Золотой Жетон]x29 Долговечность: 0/50Требуется минимальное: •Уровень: 6 •Мастерство владения дубинами, булавами: 4 •Выносливость: 24 •Сила: 30Свойства предмета: •Урон: 15 - 25 •Мф. против увертывания (%): -10 •Мф. критического удара (%): 25 •Мф. мощности колющего урона: 15 •Зоны блокирования: +Особенности: •Колющие атаки: Временами •Дробящие атаки: Временами"]},{"NewLineToBR":false,"W":60,"H":60,"Binding":1,"IsGift":false,"Name":"hammer54","Caption":"Экзотический Молот","Description":["Масса: 24Цена: 0.00 кр. Требуется предмет: [Золотой Жетон]x32 Долговечность: 0/50Требуется минимальное: •Уровень: 6 •Мастерство владения дубинами, булавами: 4 •Выносливость: 24 •Сила: 30Действует на: •Мф. мощности крит. удара (%): +10 •Ловкость: -3 •Интуиция: +1 •Сила: +3Свойства предмета: •Урон: 15 - 25 •Мф. критического удара (%): 30 •Зоны блокирования: +Особенности: •Колющие атаки: Редки •Дробящие атаки: Часты"]}],"Name":"hammer","Caption":"Дубины, булавы, молоты","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":false,"W":60,"H":60,"Binding":1,"IsGift":false,"Name":"sword96","Caption":"Меч Послушания","Description":["Масса: 13Цена: 0.00 кр. Требуется предмет: [Золотой Жетон]x22 Долговечность: 0/50Требуется минимальное: •Интуиция: 19 •Уровень: 6 •Мастерство владения мечами: 4 •Выносливость: 19 •Сила: 19Действует на: •Ловкость: +4Свойства предмета: •Урон: 11 - 21 •Мф. мощности крит. удара (%): -10 •Мф. против увертывания (%): 25 •Мф. критического удара (%): 30 •Зоны блокирования: +Особенности: •Колющие атаки: Малы •Рубящие атаки: Временами •Дробящие атаки: Редки •Режущие атаки: Малы"]},{"NewLineToBR":false,"W":60,"H":60,"Binding":1,"IsGift":false,"Name":"sword70","Caption":"Меч Страсти","Description":["Масса: 16Цена: 0.00 кр. Требуется предмет: [Золотой Жетон]x22 Долговечность: 0/50Требуется минимальное: •Ловкость: 18 •Уровень: 6 •Мастерство владения мечами: 4 •Выносливость: 18 •Сила: 18Действует на: •Мф. против критического удара (%): +1 •Ловкость: +3 •Уровень жизни (HP): +15Свойства предмета: •Урон: 11 - 21 •Зоны блокирования: +Особенности: •Колющие атаки: Малы •Рубящие атаки: Временами •Дробящие атаки: Редки •Режущие атаки: Малы"]},{"NewLineToBR":false,"W":60,"H":60,"Binding":1,"IsGift":false,"Name":"sword83","Caption":"Сквозной Меч","Description":["Масса: 10Цена: 0.00 кр. Требуется предмет: [Золотой Жетон]x23 Долговечность: 0/50Требуется минимальное: •Ловкость: 16 •Уровень: 6 •Мастерство владения мечами: 4 •Выносливость: 16 •Сила: 16Действует на: •Мф. увертывания (%): +60Свойства предмета: •Урон: 9 - 24 •Мф. удара сквозь броню (%): 10 •Второе оружие •Зоны блокирования: +Особенности: •Колющие атаки: Малы •Рубящие атаки: Временами •Дробящие атаки: Редки •Режущие атаки: Малы"]},{"NewLineToBR":false,"W":60,"H":60,"Binding":1,"IsGift":false,"Name":"sword58","Caption":"Двуручный Меч Достижения","Description":["Масса: 22Цена: 0.00 кр. Требуется предмет: [Золотой Жетон]x32 Долговечность: 0/50Требуется минимальное: •Интуиция: 19 •Уровень: 6 •Мастерство владения мечами: 5 •Выносливость: 22 •Сила: 22Действует на: •Ловкость: -2Свойства предмета: •Урон: 14 - 32 •Мф. мощности рубящего урона: 20 •Двуручное оружие •Зоны блокирования: +Особенности: •Колющие атаки: Редки •Рубящие атаки: Регулярны •Режущие атаки: Малы"]}],"Name":"sword","Caption":"Мечи","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":false,"W":60,"H":60,"Binding":1,"IsGift":false,"Name":"staff2","Caption":"Зеленый Посох","Description":["Масса: 4Цена: 0.00 кр. Требуется предмет: [Золотой Жетон]x30 Долговечность: 0/30Требуется минимальное: •Интеллект: 30 •Уровень: 6 •Мастерство владения магическими посохами: 2Действует на: •Мф. мощности магии стихий: +5 •Мастерство владения магией стихий: +1 •Уровень жизни (HP): +33 •Уровень маны: +100Свойства предмета: •Урон: 1 - 15 •Двуручное оружие •Зоны блокирования: +Особенности: •Ледяные атаки: Временами •Электрические атаки: Временами"]}],"Name":"staff","Caption":"Посохи","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":false,"W":60,"H":40,"Binding":1,"IsGift":false,"Name":"boots17","Caption":"Линейные Ботинки","Description":["Масса: 6Цена: 0.00 кр. Требуется предмет: [Золотой Жетон]x12 Долговечность: 0/40Требуется минимальное: •Уровень: 6 •Выносливость: 20 •Сила: 20Действует на: •Мф. против увертывания (%): +50 •Ловкость: +2 •Броня ног: 7-24 (6+d18)"]},{"NewLineToBR":false,"W":60,"H":40,"Binding":1,"IsGift":false,"Name":"boots15","Caption":"Экзотические Ботинки","Description":["Масса: 6Цена: 0.00 кр. Требуется предмет: [Золотой Жетон]x13 Долговечность: 0/30Требуется минимальное: •Уровень: 6 •Выносливость: 20 •Сила: 20Действует на: •Мф. против критического удара (%): +15 •Мф. против увертывания (%): +15 •Мф. критического удара (%): +5 •Мф. увертывания (%): +15 •Сила: +4 •Броня ног: 6-20 (5+d15)"]},{"NewLineToBR":false,"W":60,"H":40,"Binding":1,"IsGift":false,"Name":"boots19","Caption":"Боевые Сапоги Шута","Description":["Масса: 5Цена: 0.00 кр. Требуется предмет: [Золотой Жетон]x13 Долговечность: 0/50Требуется минимальное: •Интеллект: 15 •Уровень: 6 •Выносливость: 20 •Сила: 20Действует на: •Мф. против критического удара (%): +25 •Мф. увертывания (%): +20 •Интеллект: +4 •Броня ног: 7-24 (6+d18)"]},{"NewLineToBR":false,"W":60,"H":40,"Binding":1,"IsGift":false,"Name":"boots211","Caption":"Зеленые Сапоги","Description":["Масса: 4Цена: 0.00 кр. Требуется предмет: [Золотой Жетон]x14 Долговечность: 0/30Требуется минимальное: •Интеллект: 30 •Уровень: 6 •Выносливость: 15 •Сила: 10Действует на: •Мф. против критического удара (%): +25 •Интеллект: +1 •Уровень жизни (HP): +18 •Уровень маны: +50 •Броня ног: 4-12 (3+d9)"]}],"Name":"boots","Caption":"Сапоги","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":false,"W":60,"H":40,"Binding":1,"IsGift":false,"Name":"naruchi66","Caption":"Перчатки Стылого Касания","Description":["Масса: 3Цена: 0.00 кр. Требуется предмет: [Золотой Жетон]x10 Долговечность: 0/50Требуется минимальное: • Ловкость: 15 •Уровень: 6 •Сила: 15Действует на: •Защита от магии воды: +10Наложено заклятье: Обморожение Наносит противнику 20-25 ед. урона водой Шанс срабатывания: 20% при каждом успешном ударе"]},{"NewLineToBR":false,"W":60,"H":40,"Binding":1,"IsGift":false,"Name":"naruchi71","Caption":"Сияющие Перчатки","Description":["Масса: 3Цена: 0.00 кр. Требуется предмет: [Золотой Жетон]x10 Долговечность: 0/50Требуется минимальное: • Ловкость: 15 •Уровень: 6 •Сила: 15Действует на: •Защита от магии воздуха: +10Наложено заклятье: Разряд Наносит противнику 1-44 ед. урона воздухом Шанс срабатывания: 20% при каждом успешном ударе"]},{"NewLineToBR":false,"W":60,"H":40,"Binding":1,"IsGift":false,"Name":"naruchi72","Caption":"Перчатки Огненной Души","Description":["Масса: 3Цена: 0.00 кр. Требуется предмет: [Золотой Жетон]x10 Долговечность: 0/50 Требуется минимальное: • Ловкость: 15 •Уровень: 6 •Сила: 15Действует на: •Защита от магии огня: +20Наложено заклятье: Ожог Наносит противнику 20-25 ед. урона огнем Шанс срабатывания: 20% при каждом успешном ударе"]},{"NewLineToBR":false,"W":60,"H":40,"Binding":1,"IsGift":false,"Name":"naruchi74","Caption":"Перчатки Убийцы","Description":["Масса: 4Цена: 0.00 кр. Требуется предмет: [Золотой Жетон]x14 Долговечность: 0/50Требуется минимальное: •Ловкость: 30 •Интуиция: 30 •Уровень: 6 •Выносливость: 10 •Сила: 10Действует на: •Мастерство владения ножами, кастетами: +4"]},{"NewLineToBR":false,"W":60,"H":40,"Binding":1,"IsGift":false,"Name":"naruchi53","Caption":"Перчатки Паладина","Description":["Масса: 3Цена: 0.00 кр. Требуется предмет: [Золотой Жетон]x20 Долговечность: 0/50Требуется минимальное: •Ловкость: 20 •Уровень: 6 •Сила: 15Действует на: •Мф. против критического удара (%): +5 •Мф. против увертывания (%): +5 •Мф. критического удара (%): +5 •Мф. увертывания (%): +5 •Мастерство владения оружием: +2 •Уровень жизни (HP): +72 •Сила: +1"]}],"Name":"gloves","Caption":"Перчатки","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":false,"W":60,"H":80,"Binding":1,"IsGift":false,"Name":"roba18","Caption":"Зеленая Роба","Description":["Масса: 5Цена: 0.00 кр. Требуется предмет: [Золотой Жетон]x34 Долговечность: 0/50Требуется минимальное: •Интеллект: 30 •Уровень: 6 •Выносливость: 15 •Сила: 10Действует на: •Мф. против критического удара (%): +15 •Мф. мощности магии стихий: +5 •Мастерство владения магией стихий: +1 •Уровень жизни (HP): +48 •Уровень маны: +90 •Броня корпуса: 4-10 (3+d7)Свойства предмета: •Защита от урона: 25"]}],"Name":"roba","Caption":"Легкая броня, рубашки","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":false,"W":60,"H":80,"Binding":1,"IsGift":false,"Name":"armor74","Caption":"Изящная Броня","Description":["Масса: 3Цена: 0.00 кр. Требуется предмет: [Золотой Жетон]x33 Долговечность: 0/50Требуется минимальное: •Ловкость: 17 •Интуиция: 17 •Уровень: 6Действует на: •Мф. против критического удара (%): +25 •Мф. против увертывания (%): +30 •Мф. увертывания (%): +50 •Интуиция: +4 •Защита от магии огня: +90 •Защита от дробящего урона: +25 •Уровень жизни (HP): +33 •Броня корпуса: 9-32 (8+d24)"]},{"NewLineToBR":false,"W":60,"H":80,"Binding":1,"IsGift":false,"Name":"armor65","Caption":"Синяя Броня Знающего","Description":["Масса: 14Цена: 0.00 кр. Требуется предмет: [Золотой Жетон]x33 Долговечность: 0/50Требуется минимальное: •Ловкость: 34 •Интуиция: 34 •Уровень: 6 •Выносливость: 11 •Сила: 11Действует на: •Мф. против критического удара (%): +25 •Мф. увертывания (%): +65 •Интуиция: +10 •Мастерство владения оружием: +2 •Уровень жизни (HP): +18 •Броня корпуса: 4-11 (3+d8)"]},{"NewLineToBR":false,"W":60,"H":80,"Binding":1,"IsGift":false,"Name":"armor57","Caption":"Броня Черненого Серебра","Description":["Масса: 23Цена: 0.00 кр. Требуется предмет: [Золотой Жетон]x34 Долговечность: 0/60Требуется минимальное: •Ловкость: 20 •Интуиция: 15 •Уровень: 6 •Выносливость: 20 •Сила: 20Действует на: •Мф. мощности крит. удара (%): +5 •Мф. против критического удара (%): +30 •Мф. против увертывания (%): +30 •Мф. критического удара (%): +20 •Мф. парирования (%): +5 •Защита от урона: +25 •Уровень жизни (HP): +33 •Сила: +1 •Броня корпуса: 8-28 (7+d21)"]},{"NewLineToBR":false,"W":60,"H":80,"Binding":1,"IsGift":false,"Name":"armor76","Caption":"Доспех Хранителей Луны","Description":["Масса: 33Цена: 0.00 кр. Требуется предмет: [Золотой Жетон]x34 Долговечность: 0/50Требуется минимальное: •Ловкость: 11 •Интуиция: 11 •Уровень: 6 •Выносливость: 30 •Сила: 30Действует на: •Мф. против критического удара (%): +40 •Мф. против увертывания (%): +40 •Мф. мощности рубящего урона: +20 •Уровень жизни (HP): +33 •Сила: +3 •Броня корпуса: 9-32 (8+d24)"]},{"NewLineToBR":false,"W":60,"H":80,"Binding":1,"IsGift":false,"Name":"armor79","Caption":"Панцирь Противостояния","Description":["Масса: 28Цена: 0.00 кр. Требуется предмет: [Золотой Жетон]x34 Долговечность: 0/60Требуется минимальное: •Ловкость: 15 •Интуиция: 15 •Уровень: 6 •Выносливость: 25 •Сила: 25Действует на: •Мф. против критического удара (%): +40 •Мф. против увертывания (%): +40 •Сила: +2 •Броня корпуса: 9-32 (8+d24)Свойства предмета: •Защита от дробящего урона: 200"]},{"NewLineToBR":false,"W":60,"H":80,"Binding":1,"IsGift":false,"Name":"armor90","Caption":"Доспех Чудовищ","Description":["Масса: 13Цена: 0.00 кр. Требуется предмет: [Золотой Жетон]x34 Долговечность: 0/50Требуется минимальное: •Ловкость: 34 •Интуиция: 34 •Уровень: 6 •Выносливость: 11 •Сила: 11Действует на: •Мф. против увертывания (%): +30 •Мф. парирования (%): +10 •Мф. увертывания (%): +95 •Мф. контрудара (%): +15 •Броня корпуса: 3-8 (2+d6)"]},{"NewLineToBR":false,"W":60,"H":80,"Binding":1,"IsGift":false,"Name":"armor54","Caption":"Черная Кольчуга","Description":["Масса: 21Цена: 0.00 кр. Требуется предмет: [Золотой Жетон]x34 Долговечность: 0/50Требуется минимальное: •Уровень: 6 •Выносливость: 12 •Сила: 20Действует на: •Мф. против критического удара (%): +25 •Мф. против увертывания (%): +25 •Мф. парирования (%): +5 •Мф. увертывания (%): +40 •Мф. контрудара (%): +5 •Ловкость: +1 •Уровень жизни (HP): +33 •Сила: +2 •Броня корпуса: 7-24 (6+d18)Свойства предмета: •Защита от урона: 25"]},{"NewLineToBR":false,"W":60,"H":80,"Binding":1,"IsGift":false,"Name":"armor70","Caption":"Броня Ордена","Description":["Масса: 33Цена: 0.00 кр. Требуется предмет: [Золотой Жетон]x38 Долговечность: 0/50Требуется минимальное: •Ловкость: 11 •Интуиция: 11 •Уровень: 6 •Выносливость: 30 •Сила: 30Действует на: •Мф. против критического удара (%): +30 •Мф. против увертывания (%): +30 •Мф. критического удара (%): +45 •Ловкость: +2 •Интуиция: +2 •Защита от магии: +30 •Уровень жизни (HP): +45 •Броня корпуса: 9-32 (8+d24)"]}],"Name":"armor","Caption":"Тяжелая броня","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":false,"W":60,"H":80,"Binding":1,"IsGift":false,"Name":"leg19","Caption":"Черные Штаны","Description":["Масса: 4Цена: 0.00 кр. Требуется предмет: [Золотой Жетон]x13 Долговечность: 0/30Требуется минимальное: •Интуиция: 10 •Уровень: 6 •Выносливость: 25 •Сила: 10Действует на: •Мф. против критического удара (%): +10 •Мф. против увертывания (%): +10 •Уровень жизни (HP): +36 •Броня пояса: 3-20 (2+d18) •Броня ног: 3-20 (2+d18)Свойства предмета: •Защита от урона: 10"]},{"NewLineToBR":false,"W":60,"H":80,"Binding":1,"IsGift":false,"Name":"leg21","Caption":"Белые Штаны","Description":["Масса: 4Цена: 0.00 кр. Требуется предмет: [Золотой Жетон]x13 Долговечность: 0/30Требуется минимальное: •Интуиция: 10 •Уровень: 6 •Выносливость: 25 •Сила: 10Действует на: •Мф. критического удара (%): +25 •Мф. увертывания (%): +25 •Уровень жизни (HP): +18 •Броня пояса: 3-20 (2+d18) •Броня ног: 3-20 (2+d18)Свойства предмета: •Защита от урона: 10"]}],"Name":"leg","Caption":"Штаны","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":false,"W":60,"H":60,"Binding":1,"IsGift":false,"Name":"helmet45","Caption":"Конусный Шлем","Description":["Масса: 10Цена: 0.00 кр. Требуется предмет: [Золотой Жетон]x13 Долговечность: 0/40Требуется минимальное: •Уровень: 6 •Выносливость: 21 •Сила: 21Действует на: •Мф. против критического удара (%): +35 •Мф. против увертывания (%): +25 •Мастерство владения оружием: +1 •Броня головы: 6-20 (5+d15)"]},{"NewLineToBR":false,"W":60,"H":60,"Binding":1,"IsGift":false,"Name":"whelmet5","Caption":"Зеленый Обруч","Description":["Масса: 2Цена: 0.00 кр. Требуется предмет: [Золотой Жетон]x14 Долговечность: 0/30Требуется минимальное: •Интеллект: 30 •Уровень: 6 •Выносливость: 15 •Сила: 10Действует на: •Мф. мощности магии стихий: +3 •Уровень жизни (HP): +30 •Уровень маны: +50 •Броня головы: 4-4"]},{"NewLineToBR":false,"W":60,"H":60,"Binding":1,"IsGift":false,"Name":"helmet39","Caption":"Шлем Скелета","Description":["Масса: 8Цена: 0.00 кр. Требуется предмет: [Золотой Жетон]x14 Долговечность: 0/40Требуется минимальное: •Уровень: 6 •Выносливость: 21 •Сила: 21Действует на: •Ловкость: +4 •Сила: +4 •Броня головы: 6-20 (5+d15)"]},{"NewLineToBR":false,"W":60,"H":60,"Binding":1,"IsGift":false,"Name":"helmet50","Caption":"Шлем Черного Преторианца","Description":["Масса: 10Цена: 0.00 кр. Требуется предмет: [Золотой Жетон]x14 Долговечность: 0/50Требуется минимальное: •Уровень: 6 •Выносливость: 21 •Сила: 21Действует на: •Мф. мощности крит. удара (%): +8 •Мф. мощности рубящего урона: +10 •Броня головы: 7-24 (6+d18)"]},{"NewLineToBR":false,"W":60,"H":60,"Binding":1,"IsGift":false,"Name":"helmet75","Caption":"Экзотический Шлем","Description":["Масса: 5Цена: 0.00 кр. Требуется предмет: [Золотой Жетон]x14 Долговечность: 0/30Требуется минимальное: •Уровень: 6 •Выносливость: 21 •Сила: 21Действует на: •Мф. против критического удара (%): +15 •Мф. против увертывания (%): +20 •Мф. увертывания (%): +20 •Сила: +4 •Броня головы: 6-20 (5+d15)"]},{"NewLineToBR":false,"W":60,"H":60,"Binding":1,"IsGift":false,"Name":"helmet70","Caption":"Шлем Темного Витязя","Description":["Масса: 7Цена: 0.00 кр. Требуется предмет: [Золотой Жетон]x14 Долговечность: 0/50Требуется минимальное: •Ловкость: 20 •Уровень: 6 •Выносливость: 20 •Сила: 20Действует на: •Мф. против критического удара (%): +25 •Мф. против увертывания (%): +25 •Мф. парирования (%): +5 •Броня головы: 4-18 (3+d15)"]},{"NewLineToBR":false,"W":60,"H":60,"Binding":1,"IsGift":false,"Name":"helmet51","Caption":"Шлем Ветерана","Description":["Масса: 13Цена: 0.00 кр. Требуется предмет: [Золотой Жетон]x15 Долговечность: 0/40Требуется минимальное: •Уровень: 6 •Выносливость: 25 •Сила: 25Действует на: •Мф. против критического удара (%): +10 •Мф. парирования (%): +5 •Мастерство владения мечами: +2 •Уровень жизни (HP): +6 •Броня головы: 7-27 (6+d21)"]},{"NewLineToBR":false,"W":60,"H":60,"Binding":1,"IsGift":false,"Name":"helmet66","Caption":"Шлем Узника Лабиринта","Description":["Масса: 4Цена: 0.00 кр. Требуется предмет: [Золотой Жетон]x15 Долговечность: 0/30Требуется минимальное: •Уровень: 6 •Выносливость: 21 •Сила: 21Действует на: •Мф. против увертывания (%): +25 •Мф. мощности дробящего урона: +10 •Уровень жизни (HP): +33 •Броня головы: 5-22 (4+d18)"]},{"NewLineToBR":false,"W":60,"H":60,"Binding":1,"IsGift":false,"Name":"helmet47","Caption":"Монолитный Шлем","Description":["Масса: 18Цена: 0.00 кр. Требуется предмет: [Золотой Жетон]x17 Долговечность: 0/60Требуется минимальное: •Интуиция: 24 •Уровень: 6 •Выносливость: 21 •Сила: 21Действует на: •Защита от магии: +40 •Броня головы: 21-60 (20+d40)"]}],"Name":"helmet","Caption":"Шлемы","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":false,"W":60,"H":60,"Binding":1,"IsGift":false,"Name":"shield9","Caption":"Круглый Щит Спасения","Description":["Масса: 10Цена: 0.00 кр. Требуется предмет: [Золотой Жетон]x19 Долговечность: 0/40Требуется минимальное: •Ловкость: 18 •Уровень: 6 •Выносливость: 21 •Сила: 21Действует на: •Мф. против критического удара (%): +45 •Максимальное наносимое повреждение: +3 •Минимальное наносимое повреждение: +2 •Броня головы: 6-23 (5+d18) •Броня корпуса: 7-24 (6+d18) •Броня пояса: 6-23 (5+d18) •Броня ног: 6-23 (5+d18)"]}],"Name":"shield","Caption":"Щиты","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":false,"W":60,"H":40,"Binding":1,"IsGift":false,"Name":"braslet8","Caption":"Браслет Защиты","Description":["Масса: 1Цена: 0.00 кр. Требуется предмет: [Золотой Жетон]x12 Долговечность: 0/30 Требуется минимальное: •Уровень: 6 •Выносливость: 25 •Сила: 30Действует на: •Защита от урона: +35 •Броня головы: 1-9 (d9) •Броня корпуса: 1-9 (d9) •Броня пояса: 1-9 (d9) •Броня ног: 1-9 (d9)"]},{"NewLineToBR":false,"W":60,"H":40,"Binding":1,"IsGift":false,"Name":"braslet11","Caption":"Стальные Наручи","Description":["Масса: 1Цена: 0.00 кр. Требуется предмет: [Золотой Жетон]x12 Долговечность: 0/40Требуется минимальное: •Интуиция: 15 •Уровень: 6 •Выносливость: 15 •Сила: 15Действует на: •Мф. против критического удара (%): +15 •Мф. критического удара (%): +10 •Защита от урона: +25 •Сила: +2"]},{"NewLineToBR":false,"W":60,"H":40,"Binding":1,"IsGift":false,"Name":"braslet23","Caption":"Наручи Силы","Description":["Масса: 1Цена: 0.00 кр. Требуется предмет: [Золотой Жетон]x12 Долговечность: 0/60Требуется минимальное: •Уровень: 6 •Выносливость: 15 •Сила: 15Действует на: •Мф. мощности дробящего урона: +5 •Сила: +6"]}],"Name":"braslet","Caption":"Наручи","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":false,"W":60,"H":40,"Binding":1,"IsGift":false,"Name":"belt13","Caption":"Тигровый Пояс","Description":["Масса: 1Цена: 0.00 кр. Требуется предмет: [Золотой Жетон]x8 Долговечность: 0/30Требуется минимальное: •Уровень: 6 •Выносливость: 15 •Сила: 24Действует на: •Сила: +4 •Броня пояса: 4-21 (3+d18)"]},{"NewLineToBR":false,"W":60,"H":40,"Binding":1,"IsGift":false,"Name":"belt24","Caption":"Экзотический Пояс","Description":["Масса: 2Цена: 0.00 кр. Требуется предмет: [Золотой Жетон]x8 Долговечность: 0/30Требуется минимальное: •Ловкость: 12 •Интуиция: 12 •Уровень: 6 •Выносливость: 12 •Сила: 12Действует на: •Мф. против критического удара (%): +5 •Мф. против увертывания (%): +6 •Мф. критического удара (%): +5 •Мф. увертывания (%): +6 •Сила: +2 •Броня пояса: 6-20 (5+d15)"]},{"NewLineToBR":false,"W":60,"H":40,"Binding":1,"IsGift":false,"Name":"belt8","Caption":"Черный Пояс","Description":["Масса: 3Цена: 0.00 кр. Требуется предмет: [Золотой Жетон]x8 Долговечность: 0/30Требуется минимальное: •Ловкость: 18 •Интуиция: 18 •Уровень: 6 •Выносливость: 15 •Сила: 15Действует на: •Ловкость: +1 •Интуиция: +1 •Уровень жизни (HP): +12 •Сила: +1 •Броня пояса: 5-16 (4+d12)"]},{"NewLineToBR":false,"W":60,"H":40,"Binding":1,"IsGift":false,"Name":"belt14","Caption":"Кожаный Пояс Агрессии","Description":["Масса: 2Цена: 0.00 кр. Требуется предмет: [Золотой Жетон]x8 Долговечность: 0/30Требуется минимальное: •Интуиция: 24 •Уровень: 6 •Сила: 24Действует на: •Мф. мощности крит. удара (%): +10 •Броня пояса: 4-18 (3+d15)"]},{"NewLineToBR":false,"W":60,"H":40,"Binding":1,"IsGift":false,"Name":"belt29","Caption":"Ювелирный Поясок","Description":["Масса: 3Цена: 0.00 кр. Требуется предмет: [Золотой Жетон]x8 Долговечность: 0/30Требуется минимальное: •Ловкость: 25 •Интуиция: 25 •Уровень: 6 •Выносливость: 10 •Сила: 10Действует на: •Мф. мощности колющего урона: +10 •Броня пояса: 5-16 (4+d12)"]}],"Name":"belt","Caption":"Пояса","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":false,"W":60,"H":20,"Binding":1,"IsGift":false,"Name":"clip62","Caption":"Шипастые Серьги Пламени","Description":["Масса: 1Цена: 0.00 кр. Требуется предмет: [Золотой Жетон]x17 Долговечность: 0/50Требуется минимальное: •Интуиция: 25 •Уровень: 6 •Выносливость: 20 •Сила: 20Действует на: •Мф. мощности крит. удара (%): +10 •Мф. критического удара (%): +50 •Уровень жизни (HP): +33 •Сила: +1"]},{"NewLineToBR":false,"W":60,"H":20,"Binding":1,"IsGift":false,"Name":"clip60","Caption":"Экзотические Серьги Затмения","Description":["Масса: 1Цена: 0.00 кр. Требуется предмет: [Золотой Жетон]x19 Долговечность: 0/50Требуется минимальное: •Уровень: 6 •Выносливость: 16 •Сила: 15Действует на: •Мф. против критического удара (%): +30 •Мф. против увертывания (%): +30 •Мф. критического удара (%): +30 •Мф. увертывания (%): +30 •Сила: +4"]},{"NewLineToBR":false,"W":60,"H":20,"Binding":1,"IsGift":false,"Name":"clip87","Caption":"Зеленые Серьги","Description":["Масса: 1Цена: 0.00 кр. Требуется предмет: [Золотой Жетон]x20 Долговечность: 0/50Требуется минимальное: •Интеллект: 30 •Уровень: 6 •Выносливость: 15 •Сила: 10Действует на: •Мф. против критического удара (%): +15 •Мф. мощности магии стихий: +2 •Мастерство владения магией стихий: +1 •Уровень жизни (HP): +36 •Уровень маны: +60"]}],"Name":"clip","Caption":"Серьги","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":false,"W":60,"H":20,"Binding":1,"IsGift":false,"Name":"amulet82","Caption":"Ожерелье Старой Крепости","Description":["Масса: 1Цена: 0.00 кр. Требуется предмет: [Золотой Жетон]x24 Долговечность: 0/60Требуется минимальное: •Ловкость: 10 •Интуиция: 10 •Уровень: 6 •Выносливость: 25 •Сила: 25Действует на: •Мф. против критического удара (%): +30 •Ловкость: +1 •Интуиция: +1 •Интеллект: +1 •Защита от урона: +25 •Уровень жизни (HP): +21 •Сила: +1 •Броня головы: 1-15 (d15) •Броня корпуса: 1-15 (d15) •Броня пояса: 1-15 (d15) •Броня ног: 1-15 (d15)"]},{"NewLineToBR":false,"W":60,"H":20,"Binding":1,"IsGift":false,"Name":"amulet55","Caption":"Ожерелье Жадности","Description":["Масса: 1Цена: 0.00 кр. Требуется предмет: [Золотой Жетон]x26 Долговечность: 0/60Требуется минимальное: •Интуиция: 25 •Уровень: 6 •Выносливость: 15 •Сила: 15Действует на: •Мф. мощности крит. удара (%): +40 •Сила: +1"]},{"NewLineToBR":false,"W":60,"H":20,"Binding":1,"IsGift":false,"Name":"amulet91","Caption":"Зеленый Амулет","Description":["Масса: 1Цена: 0.00 кр. Требуется предмет: [Золотой Жетон]x26 Долговечность: 0/50Требуется минимальное: •Интеллект: 30 •Уровень: 6 •Выносливость: 15 •Сила: 10Действует на: •Мф. против критического удара (%): +35 •Мф. мощности магии стихий: +5 •Интеллект: +2 •Мастерство владения магией стихий: +1 •Уровень жизни (HP): +24 •Уровень маны: +50"]}],"Name":"amulet","Caption":"Ожерелья","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":false,"W":20,"H":20,"Binding":1,"IsGift":false,"Name":"ring52","Caption":"Кольцо Мыслей","Description":["Масса: 1Цена: 0.00 кр. Требуется предмет: [Золотой Жетон]x9 Долговечность: 0/50Требуется минимальное: •Интуиция: 10 •Уровень: 6 •Выносливость: 15 •Сила: 15Действует на: •Мф. против критического удара (%): -5 •Мф. против увертывания (%): -5 •Мф. критического удара (%): -5 •Мф. увертывания (%): -5 •Интуиция: +4 •Интеллект: +4"]},{"NewLineToBR":false,"W":20,"H":20,"Binding":1,"IsGift":false,"Name":"ring65","Caption":"Кольцо Могущества","Description":["Масса: 1Цена: 0.00 кр. Требуется предмет: [Золотой Жетон]x10 Долговечность: 0/30 Требуется минимальное: •Уровень: 6 •Выносливость: 20 •Сила: 20Действует на: •Уровень жизни (HP): +9 •Сила: +6"]},{"NewLineToBR":false,"W":20,"H":20,"Binding":1,"IsGift":false,"Name":"ring68","Caption":"Кольцо Чемпиона","Description":["Масса: 1Цена: 0.00 кр. Требуется предмет: [Золотой Жетон]x10 Долговечность: 0/30 Требуется минимальное: •Ловкость: 15 •Уровень: 6 •Выносливость: 10 •Сила: 15Действует на: •Ловкость: +2 •Уровень жизни (HP): +9 •Сила: +4"]},{"NewLineToBR":false,"W":20,"H":20,"Binding":1,"IsGift":false,"Name":"ring71","Caption":"Золотое Кольцо Здоровья","Description":["Масса: 1Цена: 0.00 кр. Требуется предмет: [Золотой Жетон]x10 Долговечность: 0/30 Требуется минимальное: •Уровень: 6 •Выносливость: 20 •Сила: 20Действует на: •Защита от урона: +10 •Уровень жизни (HP): +45 •Сила: +2"]},{"NewLineToBR":false,"W":20,"H":20,"Binding":1,"IsGift":false,"Name":"ring86","Caption":"Кольцо Ужаса","Description":["Масса: 1Цена: 0.00 кр. Требуется предмет: [Золотой Жетон]x10 Долговечность: 0/30 Требуется минимальное: •Уровень: 6 •Выносливость: 25 •Сила: 25Действует на: •Мф. против критического удара (%): +20 •Мф. против увертывания (%): +20 •Мф. критического удара (%): +20 •Мф. увертывания (%): +20 •Броня головы: 1-3 (d3) •Броня корпуса: 1-3 (d3) •Броня пояса: 1-3 (d3) •Броня ног: 1-3 (d3)"]},{"NewLineToBR":false,"W":20,"H":20,"Binding":1,"IsGift":false,"Name":"ring87","Caption":"Кольцо Иммунитета","Description":["Масса: 1Цена: 0.00 кр. Требуется предмет: [Золотой Жетон]x10 Долговечность: 0/50 Требуется минимальное: •Уровень: 6 •Выносливость: 25 •Сила: 25Действует на: •Мф. парирования (%): +2 •Мф. блока щитом (%): +1 •Защита от магии: +4 •Защита от урона: +25"]}],"Name":"ring","Caption":"Кольца","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":false,"W":40,"H":25,"Binding":1,"IsGift":false,"Name":"sharpen_axe_3","Caption":"Заточка на 3: топоры","Description":["Масса: 1 Цена: 0.00 кр. Требуется предмет: [Золотой Жетон]x48 Долговечность: 0/1 Вероятность срабатывания: 70%Требуется минимальное: • Уровень: 4 • Мастерство владения топорами, секирами: 3Действует на: • Максимальное наносимое повреждение: +3 • Минимальное наносимое повреждение: +3Описание: • Затачивает оружие, увеличивая урон, но повышая требования по навыку и характеристикам. После заточки оружие будет связано с владельцем общей судьбой."]},{"NewLineToBR":false,"W":40,"H":25,"Binding":1,"IsGift":false,"Name":"sharpen_knife_3","Caption":"Заточка на 3: ножи и кастеты","Description":["Масса: 1 Цена: 0.00 кр. Требуется предмет: [Золотой Жетон]x48 Долговечность: 0/1 Вероятность срабатывания: 70%Требуется минимальное: • Уровень: 4 • Мастерство владения ножами, кастетами: 3Действует на: • Максимальное наносимое повреждение: +3 • Минимальное наносимое повреждение: +3Описание: • Затачивает оружие, увеличивая урон, но повышая требования по навыку и характеристикам. После заточки оружие будет связано с владельцем общей судьбой."]},{"NewLineToBR":false,"W":40,"H":25,"Binding":1,"IsGift":false,"Name":"sharpen_molot_3","Caption":"Заточка на 3: дубины, булавы, молоты","Description":["Масса: 1 Цена: 0.00 кр. Требуется предмет: [Золотой Жетон]x48 Долговечность: 0/1 Вероятность срабатывания: 70%Требуется минимальное: • Уровень: 4 • Мастерство владения дубинами, булавами:3Действует на: • Максимальное наносимое повреждение: +3 • Минимальное наносимое повреждение: +3Описание: • Затачивает оружие, увеличивая урон, но повышая требования по навыку и характеристикам. После заточки оружие будет связано с владельцем общей судьбой. "]},{"NewLineToBR":false,"W":40,"H":25,"Binding":1,"IsGift":false,"Name":"sharpen_sword_3","Caption":"Заточка на 3: мечи","Description":["Масса: 1 Цена: 0.00 кр. Требуется предмет: [Золотой Жетон]x48 Долговечность: 0/1 Вероятность срабатывания: 70%Требуется минимальное: • Уровень: 4 • Мастерство владения мечами: 3Действует на: • Максимальное наносимое повреждение: +3 • Минимальное наносимое повреждение: +3Описание: • Затачивает оружие, увеличивая урон, но повышая требования по навыку и характеристикам. После заточки оружие будет связано с владельцем общей судьбой."]}],"Name":"svitki","Caption":"Свитки","Description":[]}],"Name":"noviceshop3","Caption":"Золото","Description":["
Канализация, Каморка Луки. Золотые Жетоны. ",""," Гайки с резьбой , Нужные болты и Рабочие вентили Лука обменяет Вам на Золотые жетоны по хорошему курсу. ","
","","Курсы обмена ","","Для персонажей [4]-[6] уровней ","Для персонажей [7] уровня ","Для персонажей [8] уровня и старше ","","3 Гайки = 1 Жетон 1 Болт = 1 Жетон 1 Вентиль = 3 Жетона ","9 Гаек = 1 Жетон 3 Болта = 1 Жетон 1 Вентиль = 1 Жетон ","15 Гаек = 1 Жетон 5 Болтов = 1 Жетон 5 Вентилей = 3 Жетона ","","3 Серебряных жетона = Золотой жетон
"," ","За Золотые жетоны , в каморке Луки, можно купить вещи [6] уровня.
",""]}],"IsDungeon":true,"Name":"novice","Caption":"Канализация","Description":[]});
+underground.addDungeon({"RequiredScriptNames":["dungeon.data.angel.capital.js","dungeon.data.capital.js","dungeon.data.capital.sand.js","dungeon.data.angel.capital.demons.emerald.novice.sand.js","dungeon.data.capital.demons.emerald.js","dungeon.data.abandon.capital.emerald.sand.js","dungeon.data.abandon.capital.js","dungeon.data.abandon.capital.demons.js","dungeon.data.capital.demons.js","dungeon.data.angel.capital.emerald.sand.js","dungeon.data.capital.demons.sand.js","dungeon.data.capital.demons.emerald.sand.js","dungeon.data.capital.emerald.sand.js","dungeon.data.capital.demons.emerald.novice.sand.js","dungeon.data.angel.capital.demons.novice.js","dungeon.data.angel.capital.novice.js","dungeon.data.angel.capital.demons.js","dungeon.data.capital.novice.js","dungeon.data.abandon.capital.demons.sand.js"],"NewLineToBR":true,"CellBackgroundColorString":"#E0E5E9","CellBorderColorString":"#7D8699","Jobs":{"CollectiveJobs":[{"Caption":"Подгорный Эдельвейс","ImageUrl":"https://img.new-combats.com/i/items/mater203.gif","ItemReward":4,"Description":["Вам поручено найти \"Подгорный Эдельвейс\" в количестве несколько штук. Только обшаря каждый квадратный сантиметр \"Пещера Тысячи Проклятий\" Вы сможете найти то, что нужно. Почаще оборачивайтесь... "],"DefCount":25},{"Caption":"Хрусталь","ImageUrl":"https://img.new-combats.com/i/items/mater214.gif","ItemReward":10,"Description":["Неизвестно зачем, Вам придется хорошо поработать, чтобы достать \"Хрусталь\" в количестве несколько штук. Только обшаря каждый квадратный сантиметр \"Пещера Тысячи Проклятий\" Вы сможете найти то, что нужно."],"DefCount":13},{"Caption":"Драконий Камень","ImageUrl":"https://img.new-combats.com/i/items/mater213.gif","ItemReward":20,"Description":["Ради морального удовольствия, Вам поручено найти \"Драконий Камень\" в количестве несколько штук. Только обшаря каждый квадратный сантиметр \"Пещера Тысячи Проклятий\" Вы сможете найти то, что нужно. Поглядывайте за спину..."],"DefCount":5},{"Caption":"Гранит","ImageUrl":"https://img.new-combats.com/i/items/mater223.gif","ItemReward":13,"Description":["Для интереса, Вам следует поднапрячься, и найти \"Гранит\" в количестве несколько штук. Придется обшарить не один темный угол в \"Пещера Тысячи Проклятий\" .",""],"DefCount":13},{"Caption":"Пещерный Мох","ImageUrl":"https://img.new-combats.com/i/items/mater222.gif","ItemReward":3,"Description":["Неизвестно почему, Вы должны доставить \"Пещерный Мох\" в количестве несколько штук. Для этого Вам придется отправиться в \"Пещера Тысячи Проклятий\" и быть внимательным на всё протяжении пути. Будьте осмотрительны..."],"DefCount":30},{"Caption":"Инструменты","ImageUrl":"https://img.new-combats.com/i/items/mater244.gif","ItemReward":12,"Description":["Для поправки материального благосостояния, Вы должны набраться смелости и найти \"Инструменты\" в количестве несколько штук. Придется обшарить не один темный угол в \"Пещера Тысячи Проклятий\" . И помните, это не прогулка..."],"DefCount":30},{"Caption":"Череп Путешественников","ImageUrl":"https://img.new-combats.com/i/items/mater245.gif","ItemReward":12,"Description":["Ради морального удовольствия, Вам поручено найти \"Череп Путешественников\" в количестве несколько штук. Только обшаря каждый квадратный сантиметр \"Пещера Тысячи Проклятий\" Вы сможете найти то, что нужно. Поглядывайте за спину...",""],"DefCount":32}],"CapturedJobs":[{"Caption":"Зелье Пустынника","ImageUrl":"https://img.new-combats.com/i/items/mater205.gif","ItemReward":15,"Description":["Шутки ради, Вам необходимо найти \"Зелье Пустынника\" в количестве несколько штук. Для этого придется обыскать не один труп в \"Пещера Тысячи Проклятий\" . Скатертью дорожка! ","","Падает только из ПА, но может выпасть и из Маула, выполняется за 1-2 раза."],"DefCount":12},{"Caption":"Амулет Пустынника","ImageUrl":"https://img.new-combats.com/i/items/mater215.gif","ItemReward":10,"Description":["Тщеславия ради, Вам следует отыскать \"Амулет Пустынника\" в количестве несколько штук. \"Попросите\" их у монстров в \"Пещера Тысячи Проклятий\" . Не надейтесь на помощь... ","","Падает на первом этаже из ПА, на втором и третьем из всех пустынников [8}-[9] уровней, выполняется за 1-2 раза."],"DefCount":14},{"Caption":"Клык Проклятья Глубин","ImageUrl":"https://img.new-combats.com/i/items/mater204.gif","ItemReward":12,"Description":["Неизвестно зачем, Вы должны хорошенько постараться, чтобы собрать \"Клык Проклятья Глубин\" в количестве несколько штук. Придется отнять их у монстров в \"Пещера Тысячи Проклятий\" . Будьте осмотрительны... "],"DefCount":13},{"Caption":"Тряпье","ImageUrl":"https://img.new-combats.com/i/items/mater216.gif","ItemReward":8,"Description":["Вам следует поднапрячься, и найти \"Тряпье\" в количестве несколько штук. Для достижения цели придется поучаствовать в захвате \"Пещеры Тысячи Проклятий\" . ","","Падает из всех ботов кроме ПГ. Собирается за 2 похода."],"DefCount":15},{"Caption":"Механическая рука","ImageUrl":"https://img.new-combats.com/i/items/mater242.gif","ItemReward":20,"Description":["Шутки ради, Вам необходимо найти \"Механическая рука\" в количестве несколько штук. Для этого придется обыскать не один труп в \"Пещера Тысячи Проклятий\" . Скатертью дорожка! ","","Падает из Механиков и Механических Убийц, выполняется за 1 раза."],"DefCount":15},{"Caption":"Сердце голема","ImageUrl":"https://img.new-combats.com/i/items/mater243.gif","ItemReward":75,"Description":["Вопреки всем усмешкам, Вы должны хорошенько постараться, чтобы найти \"Сердце голема\" в количестве несколько штук. Только неся смерть монстрам из \"Пещера Тысячи Проклятий\" Вы сможете найти то, что нужно. Ждем с трофеями... ","","Падает из Cтражей Cокровищ, Каменного Стаража и с Мастера Грита."],"DefCount":5},{"Caption":"Призрачная пыль","ImageUrl":"https://img.new-combats.com/i/items/mater241.gif","ItemReward":15,"Description":["Чтобы отстоять свою честь и достоинство, Вам следует поискать \"Призрачная пыль\" в количественесколько штук. Для этого вам потребуется убить и обыскать не один десяток монстров в \"Пещера Тысячи Проклятий\" . И помните, это не прогулка... ","","Выпадает из Заблудших Душ и Духов Хранителей."],"DefCount":23},{"Caption":"Запчасти","ImageUrl":"https://img.new-combats.com/i/items/mater240.gif","ItemReward":15,"Description":["Неизвестно зачем, Вы должны хорошенько постараться, чтобы собрать \"Запчасти\" в количестве несколько штук. Придется отнять их у монстров в \"Пещера Тысячи Проклятий\" . Будьте осмотрительны...","","Выпадает из Механических ботов... "],"DefCount":17}],"KillingJobs":[{"MobName":"pa","Unique":false,"Description":["Чтобы восстановить пошатнувшийся баланс Света и Тьмы на Земле, Боги призывают Вас найти и ликвидировать хотя бы несколько монстров \"Пустынник Атаман\" . Последний раз их наблюдали рядом с \"Пещера Тысячи Проклятий\" . Не надейся на помощь..."],"DefCount":2},{"MobName":"pm","Unique":false,"Description":["Ради жизни на земле, Вам нужно отправиться в путешествие и убить не менее, чем несколько монстров \"Пустынник Маньяк\" . Недавно они слонялись рядом с входом в \"Пещера Тысячи Проклятий\" …"],"DefCount":14},{"MobName":"pu","Unique":false,"Description":["Для бесчеловечных экспериментов лекарей города, Вам необходимо найти и уничтожить несколько монстров \"Пустынник Убийца\" . Последний раз их видели неподалеку от входа в \"Пещера Тысячи Проклятий\" . Надеюсь, еще увидимся…"],"DefCount":13},{"MobName":"pg","Unique":false,"Description":["Ради морального удовольствия, Боги призывают Вас найти и ликвидировать хотя бы несколько монстров \"Проклятье Глубин\" , спустившись в \"Пещера Тысячи Проклятий\" . Не надейтесь на помощь... "],"DefCount":12},{"MobName":"dk","Unique":true,"Description":["Жестокие и ужасные ритуалы проводятся в \"Пещере Тысячи Проклятий\" . Невинные, принесенные в жертву, обречены вечно скитаться во мраке, пока не найдутся смельчаки, кто их упокоит. Найдите дух \"Дарьяны Корт\" и сделайте последнее одолжение невинной жертве.","Задача: Убить \"Дарьяну Корт\" . "],"DefCount":1},{"MobName":"ms","Unique":true,"Description":["Для бесчеловечных экспериментов лекарей города, Вам необходимо убить хитрого \"Маул Счастливчик\" . Он хорошо устроился в \"Пещера Тысячи Проклятий\" ."],"DefCount":1},{"MobName":"sk","Unique":true,"Description":["Скитаясь по смертельно опасным коридорам \"Пещеры Тысячи Проклятий\" , множество путников попадало в невидимые сети \"Стража Крантона\" . Вам надлежит отыскать чудище и продемонстрировать, что храбрые воины не какие-то мухи, и не испугаются убить паука.","Задача: Убить \"Стража Крантона\" ."],"DefCount":1},{"MobName":"im","Unique":true,"Description":["В темных коридорах \"Пещеры Тысячи Проклятий\" проводит свои страшные обряды \"Изгнанник Мглы\" . Чтобы жертв его странных делишек не стало больше, Вы должны устроить ему ритуальное убийство.","Задача: Убить \"Изгнанник Мглы\" ."],"DefCount":1},{"MobName":"dpg","Unique":true,"Description":["Среди всех мрачных обитателей Пещеры Тысячи Проклятий , лишь оно способно посеять вечный ужас в сердцах своих противников. Вы должны найти и убить \"Древнее Проклятье Глубин\" , переборов страх перед ним."],"DefCount":1},{"MobName":"duhhr","Unique":false,"Description":["Чтобы всем было спокойнее, Вы должны найти и уничтожить несколько монстров \"Дух-Хранитель\" . По слухам они обитают в зоне \"Пещера Тысячи Проклятий\" . Не надейтесь на помощь..."],"DefCount":25},{"MobName":"zbldsh","Unique":false,"Description":["Во имя всеобщего спокойствия, командование поручает Вам уничтожить несколько монстров \"Заблудшая Душа\" . Последний раз их видели неподалеку от входа в \"Пещера Тысячи Проклятий\" ."],"DefCount":25},{"MobName":"mhohr","Unique":false,"Description":["Ради морального удовольствия, Боги призывают Вас найти и ликвидировать хотя бы несколько монстров \"Механический Охранник\" , спустившись в \"Пещера Тысячи Проклятий\" . Не надейтесь на помощь..."],"DefCount":20},{"MobName":"mhgol","Unique":false,"Description":["Чтобы восстановить пошатнувшийся баланс Света и Тьмы на Земле, Боги призывают Вас найти и ликвидировать хотя бы несколько монстров \"Механический Голем\" . Последний раз их наблюдали рядом с \"Пещера Тысячи Проклятий\" . Не надейся на помощь..."],"DefCount":17},{"MobName":"mhub","Unique":false,"Description":["Во имя всеобщего спокойствия, командование поручает Вам уничтожить несколько монстров \"Механический Убийца\" . Последний раз их видели в \"Пещера Тысячи Проклятий\" ."],"DefCount":10},{"MobName":"mhk","Unique":false,"Description":["Для бесчеловечных экспериментов лекарей города, Вам необходимо выполнить приказ: найти и устранить не менее, чем несколько монстров \"Механик\" . Поговаривают, что они ошиваются на нижних этажах \"Пещера Тысячи Проклятий\" ."],"DefCount":17},{"MobName":"mgrt","Unique":true,"Description":["Чтобы восстановить пошатнувшийся баланс Света и Тьмы в Мире, Вам нужно исполнить приговор суда и убить любимца публики \"Мастер Грит\" . Кроме Вас, все в курсе что он обжился в \"Пещера Тысячи Проклятий\" . "],"DefCount":1},{"MobName":"strsokr","Unique":false,"Description":["Ради морального удовольствия, Боги призывают Вас найти и ликвидировать хотя бы несколько монстров \"Страж Сокровищ\" , спустившись в \"Пещера Тысячи Проклятий\" . Не надейтесь на помощь..."],"DefCount":5},{"MobName":"kamstr","Unique":true,"Description":["Для баланса сил во Вселенной, Вы должны исполнить приговор суда замучив до смерти ужасного \"Каменный страж\" . По слухам он обитает в зоне \"Пещера Тысячи Проклятий\" . Надеюсь еще увидимся. "],"DefCount":1}]},"Floors":[{"Cells":[{"X":1,"Y":7,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"pa","Level":8,"Align":"0","Tag":"","Count":1},{"Name":"pm","Level":7,"Align":"9","Tag":"","Count":3}],"ObjectRefs":[],"HotSpots":[]},{"X":1,"Y":6,"Border":{"Left":2,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"well03","InstanceName":"fountain21"}],"HotSpots":[{"HighlightColorString":"#3E4F4F","Opacity":0.3,"ImageUrl":"","CellRefs":[{"X":10,"Y":5}]}]},{"X":2,"Y":7,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":7,"Border":{"Left":0,"Top":0,"Right":1,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"arrowright","InstanceName":"arrow1"}],"HotSpots":[]},{"X":4,"Y":7,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":7,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"pu","Level":7,"Align":"0","Tag":"","Count":3}],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":8,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":8,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":9,"Y":7,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"pm","Level":7,"Align":"0","Tag":"","Count":3}],"ObjectRefs":[],"HotSpots":[]},{"X":9,"Y":6,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"pm","Level":7,"Align":"0","Tag":"","Count":5}],"ObjectRefs":[],"HotSpots":[]},{"X":10,"Y":6,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"pm","Level":6,"Align":"0","Tag":"","Count":10}],"ObjectRefs":[],"HotSpots":[]},{"X":10,"Y":4,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"pu","Level":6,"Align":"0","Tag":"","Count":6}],"ObjectRefs":[],"HotSpots":[]},{"X":9,"Y":4,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"pm","Level":7,"Align":"0","Tag":"","Count":1},{"Name":"pa","Level":8,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":9,"Y":5,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"pm","Level":7,"Align":"0","Tag":"","Count":2},{"Name":"pu","Level":7,"Align":"0","Tag":"","Count":3}],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":6,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"pm","Level":7,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":5,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":5,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":4,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":4,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"pu","Level":6,"Align":"0","Tag":"","Count":5}],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":4,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"pu","Level":7,"Align":"0","Tag":"","Count":3}],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":3,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":2,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":2,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"pm","Level":7,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":2,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":3,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":4,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"pg","Level":8,"Align":"0","Tag":"кэп","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":2,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":3,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"pm","Level":7,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":1,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"pa","Level":8,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":1,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"escapepoint_blue1","InstanceName":"escape"},{"ObjectName":"ladder","InstanceName":"ladder1"}],"HotSpots":[]},{"X":6,"Y":5,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":5,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":4,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"pg","Level":7,"Align":"9","Tag":"кэп","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":6,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":7,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"pg","Level":7,"Align":"0","Tag":"кэп","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":6,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"pg","Level":7,"Align":"0","Tag":"кэп","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":8,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"pg","Level":6,"Align":"0","Tag":"кэп","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":7,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"pg","Level":7,"Align":"0","Tag":"кэп","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":9,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"blueteleport","InstanceName":"blueteleport1"}],"HotSpots":[]},{"X":10,"Y":5,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"key1","InstanceName":"key11"}],"HotSpots":[{"HighlightColorString":"#3E4F4F","Opacity":0.3,"ImageUrl":"","CellRefs":[{"X":1,"Y":6}]},{"HighlightColorString":"#3E4F4F","Opacity":0.3,"ImageUrl":"","CellRefs":[{"X":9,"Y":6},{"X":10,"Y":6},{"X":10,"Y":4},{"X":9,"Y":4},{"X":9,"Y":5}]}]},{"X":5,"Y":2,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"pg","Level":6,"Align":"0","Tag":"кэп","Count":8}],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":9,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"entrancepoint_green1","InstanceName":"enter"},{"ObjectName":"enter","InstanceName":"enter2"}],"HotSpots":[]}],"LookDirection":3,"Width":12,"Height":11,"DataBounds":"1, 1, 10, 9","Name":"floor1","Caption":"1 этаж","Description":[]},{"Cells":[{"X":2,"Y":10,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"pa","Level":9,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[{"ObjectName":"key2","InstanceName":"key21"}],"HotSpots":[{"HighlightColorString":"#3E4F4F","Opacity":0.3,"ImageUrl":"","CellRefs":[{"X":8,"Y":5}]}]},{"X":3,"Y":10,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[{"HighlightColorString":"Transparent","Opacity":0.9,"ImageUrl":"/i/ugobj/entrancepoint_yellow1.gif","CellRefs":[{"X":10,"Y":4}]}]},{"X":3,"Y":8,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"pg","Level":8,"Align":"0","Tag":"кэп","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":9,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"pm","Level":7,"Align":"0","Tag":"","Count":8}],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":8,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"pm","Level":8,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":7,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"pa","Level":8,"Align":"9","Tag":"","Count":1},{"Name":"pm","Level":7,"Align":"9","Tag":"","Count":3}],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":9,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"pm","Level":8,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":9,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"pm","Level":7,"Align":"0","Tag":"","Count":3}],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":8,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"pm","Level":8,"Align":"0","Tag":"","Count":5}],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":7,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"pa","Level":8,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":7,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"pa","Level":8,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":8,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"fountain6","InstanceName":"fountain61"}],"HotSpots":[{"HighlightColorString":"LightCoral","Opacity":0.3,"ImageUrl":"","CellRefs":[{"X":2,"Y":5}]}]},{"X":7,"Y":9,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":9,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"pg","Level":8,"Align":"0","Tag":"кэп","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":10,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"entrancepoint_green1","InstanceName":"enter4"}],"HotSpots":[]},{"X":9,"Y":8,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":10,"Y":7,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":10,"Y":6,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"pm","Level":8,"Align":"0","Tag":"","Count":1},{"Name":"pu","Level":8,"Align":"0","Tag":"","Count":3}],"ObjectRefs":[],"HotSpots":[]},{"X":10,"Y":4,"Border":{"Left":2,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"redteleport","InstanceName":"redteleport2"}],"HotSpots":[{"HighlightColorString":"#3E4F4F","Opacity":0.3,"ImageUrl":"","CellRefs":[{"X":4,"Y":9},{"X":4,"Y":8},{"X":4,"Y":7},{"X":5,"Y":9},{"X":6,"Y":9},{"X":6,"Y":8},{"X":6,"Y":7},{"X":5,"Y":7},{"X":5,"Y":8}]},{"HighlightColorString":"Transparent","Opacity":0.9,"ImageUrl":"/i/ugobj/escapepoint_yellow1.gif","CellRefs":[{"X":3,"Y":10}]}]},{"X":5,"Y":5,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":5,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"pm","Level":8,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":6,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"pu","Level":8,"Align":"0","Tag":"","Count":3}],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":5,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"redteleport","InstanceName":"redteleport1"}],"HotSpots":[{"HighlightColorString":"#3E4F4F","Opacity":0.3,"ImageUrl":"","CellRefs":[{"X":2,"Y":10}]}]},{"X":7,"Y":4,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":3,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"pu","Level":8,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":3,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":2,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"pu","Level":8,"Align":"0","Tag":"","Count":3},{"Name":"pa","Level":8,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":1,"Border":{"Left":2,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"escapepoint_blue1","InstanceName":"escape"},{"ObjectName":"ladder","InstanceName":"ladder2"}],"HotSpots":[]},{"X":9,"Y":2,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"im","Level":9,"Align":"9","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":10,"Y":2,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"smag_collect1","InstanceName":"sunduk1"}],"HotSpots":[]},{"X":5,"Y":2,"Border":{"Left":2,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":3,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":4,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":5,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":4,"Border":{"Left":2,"Top":2,"Right":1,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"arrowright","InstanceName":"arrow1"}],"HotSpots":[{"HighlightColorString":"Transparent","Opacity":0.9,"ImageUrl":"/i/ugobj/entrancepoint_yellow1.gif","CellRefs":[{"X":1,"Y":10}]}]},{"X":3,"Y":3,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":3,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"pu","Level":8,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":4,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":5,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"dk","Level":8,"Align":"9","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":7,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"pg","Level":8,"Align":"0","Tag":"кэп","Count":3}],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":2,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":6,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":8,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":5,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"pg","Level":9,"Align":"0","Tag":"кэп","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":3,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"pg","Level":9,"Align":"9","Tag":"кэп","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":5,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"pg","Level":7,"Align":"0","Tag":"кэп","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":6,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"pg","Level":9,"Align":"0","Tag":"кэп","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":9,"Y":9,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"pg","Level":8,"Align":"0","Tag":"кэп","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":9,"Y":7,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":10,"Y":5,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"pg","Level":8,"Align":"0","Tag":"кэп","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":1,"Y":10,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"blueteleport","InstanceName":"blueteleport2"}],"HotSpots":[{"HighlightColorString":"Transparent","Opacity":0.9,"ImageUrl":"/i/ugobj/escapepoint_yellow1.gif","CellRefs":[{"X":3,"Y":4}]}]}],"LookDirection":3,"Width":12,"Height":12,"DataBounds":"1, 1, 10, 10","Name":"floor2","Caption":"2 этаж","Description":[]},{"Cells":[{"X":1,"Y":3,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"pu","Level":8,"Align":"0","Tag":"","Count":3}],"ObjectRefs":[],"HotSpots":[]},{"X":1,"Y":4,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"pm","Level":7,"Align":"0","Tag":"","Count":3}],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":4,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":6,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":6,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":3,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"pa","Level":8,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":3,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"pm","Level":8,"Align":"0","Tag":"","Count":3}],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":4,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"pu","Level":7,"Align":"0","Tag":"","Count":3}],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":5,"Border":{"Left":2,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"redteleport","InstanceName":"redteleport4"}],"HotSpots":[{"HighlightColorString":"Transparent","Opacity":0.9,"ImageUrl":"/i/ugobj/escapepoint_yellow1.gif","CellRefs":[{"X":10,"Y":4}]}]},{"X":4,"Y":6,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":6,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"sk","Level":9,"Align":"9","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":6,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"redteleport","InstanceName":"redteleport3"}],"HotSpots":[]},{"X":8,"Y":6,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"entrancepoint_green1","InstanceName":"enter"},{"ObjectName":"enter","InstanceName":"enter3"}],"HotSpots":[]},{"X":9,"Y":6,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":9,"Y":4,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":4,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":4,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"pa","Level":9,"Align":"9","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":4,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":10,"Y":4,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":9,"Y":3,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":9,"Y":2,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"ms","Level":8,"Align":"9","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":2,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"pu","Level":8,"Align":"9","Tag":"","Count":1},{"Name":"pa","Level":8,"Align":"9","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":2,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":1,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"pm","Level":8,"Align":"9","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":1,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"pm","Level":8,"Align":"9","Tag":"","Count":1},{"Name":"pu","Level":7,"Align":"9","Tag":"","Count":3}],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":2,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"pm","Level":8,"Align":"9","Tag":"","Count":1},{"Name":"pu","Level":7,"Align":"9","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":9,"Y":5,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"pg","Level":8,"Align":"0","Tag":"кэп","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":5,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"pg","Level":7,"Align":"0","Tag":"кэп","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":5,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"key3","InstanceName":"key31"},{"ObjectName":"fountain5","InstanceName":"fountain51"}],"HotSpots":[{"HighlightColorString":"#3E4F4F","Opacity":0.3,"ImageUrl":"","CellRefs":[{"X":1,"Y":3},{"X":1,"Y":4},{"X":2,"Y":4},{"X":2,"Y":3},{"X":3,"Y":3},{"X":3,"Y":4}]}]},{"X":10,"Y":2,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"workshop","InstanceName":"workshop1"}],"HotSpots":[{"HighlightColorString":"#3E4F4F","Opacity":0.3,"ImageUrl":"","CellRefs":[{"X":7,"Y":5}]}]},{"X":6,"Y":3,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":1,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"fountain6","InstanceName":"fountain62"}],"HotSpots":[{"HighlightColorString":"#3E4F4F","Opacity":0.3,"ImageUrl":"","CellRefs":[{"X":6,"Y":2},{"X":7,"Y":2},{"X":7,"Y":1},{"X":5,"Y":1},{"X":5,"Y":2}]}]},{"X":1,"Y":6,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"entrancepoint_green1","InstanceName":"enter5"}],"HotSpots":[]}],"LookDirection":3,"Width":12,"Height":8,"DataBounds":"1, 1, 10, 6","Name":"floor3","Caption":"3 этаж","Description":[]},{"Cells":[{"X":1,"Y":1,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"zbldsh","Level":10,"Align":"0","Tag":"кэп","Count":1},{"Name":"duhhr","Level":10,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":1,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":1,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":1,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":1,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"zbldsh","Level":10,"Align":"0","Tag":"кэп","Count":1},{"Name":"duhhr","Level":10,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":1,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":1,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"zer","InstanceName":"zer1"}],"HotSpots":[]},{"X":7,"Y":0,"Border":{"Left":2,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"escapepoint_blue1","InstanceName":"escape"},{"ObjectName":"arrowup","InstanceName":"arrow2"}],"HotSpots":[]},{"X":8,"Y":1,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"dangerteleport","InstanceName":"teleport2"}],"HotSpots":[{"HighlightColorString":"Transparent","Opacity":0.9,"ImageUrl":"/i/ugobj/escapepoint_yellow1.gif","CellRefs":[{"X":8,"Y":3}]}]},{"X":9,"Y":1,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"zbldsh","Level":10,"Align":"0","Tag":"кэп","Count":1},{"Name":"duhhr","Level":10,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":10,"Y":1,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":11,"Y":1,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":12,"Y":1,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":13,"Y":1,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"zbldsh","Level":10,"Align":"0","Tag":"кэп","Count":1},{"Name":"duhhr","Level":10,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":9,"Y":2,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":9,"Y":3,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":10,"Y":3,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":3,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":1,"Y":2,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":13,"Y":2,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":13,"Y":3,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"zer","InstanceName":"zer1"}],"HotSpots":[]},{"X":13,"Y":4,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":13,"Y":5,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"zbldsh","Level":10,"Align":"0","Tag":"кэп","Count":1},{"Name":"duhhr","Level":10,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":13,"Y":6,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":13,"Y":7,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":13,"Y":8,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"zbldsh","Level":10,"Align":"0","Tag":"кэп","Count":1},{"Name":"duhhr","Level":10,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":13,"Y":9,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":1,"Y":4,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":1,"Y":5,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"zbldsh","Level":10,"Align":"0","Tag":"кэп","Count":1},{"Name":"duhhr","Level":10,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":1,"Y":6,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":1,"Y":7,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":1,"Y":8,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"zbldsh","Level":10,"Align":"0","Tag":"кэп","Count":1},{"Name":"duhhr","Level":10,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":1,"Y":9,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"zer","InstanceName":"zer1"}],"HotSpots":[]},{"X":1,"Y":10,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":1,"Y":11,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":1,"Y":12,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"zbldsh","Level":10,"Align":"0","Tag":"кэп","Count":1},{"Name":"duhhr","Level":10,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":3,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"zbldsh","Level":10,"Align":"0","Tag":"кэп","Count":1},{"Name":"duhhr","Level":10,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":3,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":3,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":3,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":3,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"zbldsh","Level":10,"Align":"0","Tag":"кэп","Count":1},{"Name":"duhhr","Level":10,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":11,"Y":3,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"zbldsh","Level":10,"Align":"0","Tag":"кэп","Count":1},{"Name":"duhhr","Level":10,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":11,"Y":4,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":11,"Y":5,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":11,"Y":6,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":4,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":5,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"duhhr","Level":10,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":5,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":5,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":5,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":4,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":5,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":6,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":7,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"zbldsh","Level":10,"Align":"0","Tag":"кэп","Count":1},{"Name":"duhhr","Level":10,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":8,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":11,"Y":7,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"zbldsh","Level":10,"Align":"0","Tag":"кэп","Count":1},{"Name":"duhhr","Level":10,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":11,"Y":8,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":5,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"zbldsh","Level":10,"Align":"0","Tag":"кэп","Count":1},{"Name":"duhhr","Level":10,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":6,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":10,"Y":5,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"zbldsh","Level":10,"Align":"0","Tag":"кэп","Count":1},{"Name":"duhhr","Level":10,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":10,"Y":6,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"weap3","InstanceName":"weap31"}],"HotSpots":[]},{"X":6,"Y":6,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":6,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"zer","InstanceName":"zer1"}],"HotSpots":[]},{"X":8,"Y":6,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"zbldsh","Level":10,"Align":"0","Tag":"кэп","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":7,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":7,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"entrancepoint_green1","InstanceName":"enter6"}],"HotSpots":[{"HighlightColorString":"Transparent","Opacity":0.9,"ImageUrl":"/i/ugobj/entrancepoint_yellow1.gif","CellRefs":[{"X":1,"Y":14}]}]},{"X":8,"Y":7,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":8,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"zbldsh","Level":10,"Align":"0","Tag":"кэп","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":8,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"zer","InstanceName":"zer1"}],"HotSpots":[]},{"X":8,"Y":8,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":9,"Y":7,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"zbldsh","Level":10,"Align":"0","Tag":"кэп","Count":1},{"Name":"duhhr","Level":10,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":10,"Y":7,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":10,"Y":8,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":10,"Y":9,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"zbldsh","Level":10,"Align":"0","Tag":"кэп","Count":1},{"Name":"duhhr","Level":10,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":9,"Y":9,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":9,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":9,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":9,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":9,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":9,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"zbldsh","Level":10,"Align":"0","Tag":"кэп","Count":1},{"Name":"duhhr","Level":10,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":9,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":7,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"vumpel1","InstanceName":"vumpel11"}],"HotSpots":[]},{"X":5,"Y":7,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"zbldsh","Level":10,"Align":"0","Tag":"кэп","Count":1},{"Name":"duhhr","Level":10,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":8,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":11,"Y":9,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"zbldsh","Level":10,"Align":"0","Tag":"кэп","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":10,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"dangerteleport","InstanceName":"teleport1"}],"HotSpots":[{"HighlightColorString":"Transparent","Opacity":0.9,"ImageUrl":"/i/ugobj/escapepoint_yellow1.gif","CellRefs":[{"X":7,"Y":5}]}]},{"X":7,"Y":11,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"mhk","Level":9,"Align":"0","Tag":"","Count":1},{"Name":"mhgol","Level":9,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":11,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"chest2_small","InstanceName":"chest21"},{"ObjectName":"chest4_small","InstanceName":"chest42"}],"HotSpots":[]},{"X":10,"Y":10,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"gzm","Level":10,"Align":"0","Tag":"","Count":3}],"ObjectRefs":[],"HotSpots":[]},{"X":11,"Y":10,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"attentionpoint_red1","InstanceName":"danger1"}],"HotSpots":[{"HighlightColorString":"LightCoral","Opacity":0.3,"ImageUrl":"","CellRefs":[{"X":10,"Y":10},{"X":12,"Y":10}]}]},{"X":12,"Y":10,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"kzm","Level":10,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":11,"Y":11,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"chest2_small","InstanceName":"chest21"},{"ObjectName":"chest4_small","InstanceName":"chest41"}],"HotSpots":[]},{"X":12,"Y":9,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":13,"Y":10,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"zer","InstanceName":"zer1"}],"HotSpots":[]},{"X":13,"Y":11,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":13,"Y":12,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"zbldsh","Level":10,"Align":"0","Tag":"кэп","Count":1},{"Name":"duhhr","Level":10,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":12,"Y":12,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":11,"Y":12,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"duhhr","Level":10,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":10,"Y":12,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"dangerteleport","InstanceName":"teleport3"}],"HotSpots":[{"HighlightColorString":"Transparent","Opacity":0.9,"ImageUrl":"/i/ugobj/escapepoint_yellow1.gif","CellRefs":[{"X":8,"Y":3}]}]},{"X":12,"Y":13,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":12,"Y":14,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"attentionpoint_red1","InstanceName":"danger2"}],"HotSpots":[{"HighlightColorString":"LightCoral","Opacity":0.3,"ImageUrl":"","CellRefs":[{"X":12,"Y":15}]}]},{"X":13,"Y":14,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"chest01","InstanceName":"chest21"}],"HotSpots":[]},{"X":11,"Y":14,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"chest4","InstanceName":"chest11"}],"HotSpots":[]},{"X":13,"Y":15,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":12,"Y":15,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"kamstr","Level":9,"Align":"9","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":11,"Y":15,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":10,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":11,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"zbldsh","Level":10,"Align":"0","Tag":"кэп","Count":1},{"Name":"duhhr","Level":10,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":11,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"yellowteleport","InstanceName":"yellowteleport1"}],"HotSpots":[{"HighlightColorString":"Transparent","Opacity":0.9,"ImageUrl":"/i/ugobj/escapepoint_yellow1.gif","CellRefs":[{"X":6,"Y":12}]}]},{"X":6,"Y":11,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":12,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"weap3","InstanceName":"weap31"}],"HotSpots":[]},{"X":3,"Y":12,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":12,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"weap2","InstanceName":"weap21"}],"HotSpots":[]},{"X":6,"Y":12,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[{"HighlightColorString":"Transparent","Opacity":0.9,"ImageUrl":"/i/ugobj/entrancepoint_yellow1.gif","CellRefs":[{"X":5,"Y":11}]}]},{"X":5,"Y":12,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"zbldsh","Level":10,"Align":"0","Tag":"кэп","Count":1},{"Name":"duhhr","Level":10,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":10,"Y":15,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"entrancepoint_green1","InstanceName":"enter"},{"ObjectName":"enter","InstanceName":"enter4"}],"HotSpots":[]},{"X":1,"Y":14,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"greenteleport","InstanceName":"grteleport1"}],"HotSpots":[{"HighlightColorString":"Transparent","Opacity":0.9,"ImageUrl":"/i/ugobj/escapepoint_yellow1.gif","CellRefs":[{"X":7,"Y":7}]}]},{"X":9,"Y":14,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"pg","Level":8,"Align":"0","Tag":"кэп","Count":4},{"Name":"pg","Level":6,"Align":"0","Tag":"кэп","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":10,"Y":14,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":11,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"weap3","InstanceName":"weap31"}],"HotSpots":[]},{"X":1,"Y":3,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"gobelin1","InstanceName":"gobelin11"}],"HotSpots":[]},{"X":9,"Y":5,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"gobelin2","InstanceName":"gobelin2"}],"HotSpots":[]},{"X":8,"Y":14,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":14,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"pg","Level":7,"Align":"0","Tag":"кэп","Count":5}],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":13,"Border":{"Left":2,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":14,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":15,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":13,"Border":{"Left":2,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"pg","Level":8,"Align":"0","Tag":"кэп","Count":3}],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":15,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"pg","Level":9,"Align":"0","Tag":"кэп","Count":3}],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":14,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"pg","Level":7,"Align":"0","Tag":"кэп","Count":3},{"Name":"pg","Level":8,"Align":"0","Tag":"кэп","Count":4}],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":14,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"pg","Level":7,"Align":"0","Tag":"кэп","Count":4},{"Name":"dpg","Level":9,"Align":"9","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":15,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":15,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"pg","Level":8,"Align":"0","Tag":"кэп","Count":4}],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":15,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":14,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"pg","Level":9,"Align":"0","Tag":"кэп","Count":3}],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":12,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":12,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"zbldsh","Level":10,"Align":"0","Tag":"кэп","Count":1},{"Name":"duhhr","Level":10,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":9,"Y":12,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]}],"LookDirection":3,"Width":15,"Height":17,"DataBounds":"1, 0, 13, 16","Name":"floor4","Caption":"4 этаж","Description":[]},{"Cells":[{"X":7,"Y":0,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"mhk","Level":9,"Align":"0","Tag":"","Count":1},{"Name":"mhohr","Level":10,"Align":"0","Tag":"","Count":3}],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":0,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"attentionpoint_red1","InstanceName":"danger11"}],"HotSpots":[{"HighlightColorString":"LightCoral","Opacity":0.3,"ImageUrl":"","CellRefs":[{"X":7,"Y":0}]}]},{"X":9,"Y":0,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"chest3","InstanceName":"chest31"}],"HotSpots":[{"HighlightColorString":"#3E4F4F","Opacity":0.3,"ImageUrl":"","CellRefs":[{"X":6,"Y":11}]}]},{"X":8,"Y":1,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":9,"Y":1,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"mhub","Level":10,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":2,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":3,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":4,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"mhgol","Level":9,"Align":"0","Tag":"","Count":2},{"Name":"mhohr","Level":10,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":4,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"sunduk_1","InstanceName":"sunduk_11"}],"HotSpots":[]},{"X":9,"Y":4,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":9,"Y":3,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"mhub","Level":10,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":10,"Y":3,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"mhgol","Level":9,"Align":"0","Tag":"","Count":3}],"ObjectRefs":[],"HotSpots":[]},{"X":10,"Y":4,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"mhk","Level":9,"Align":"0","Tag":"","Count":1},{"Name":"mhgol","Level":9,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":9,"Y":5,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"mhgol","Level":9,"Align":"0","Tag":"","Count":1},{"Name":"mhohr","Level":10,"Align":"0","Tag":"","Count":3}],"ObjectRefs":[],"HotSpots":[]},{"X":9,"Y":6,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":6,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":6,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"mhk","Level":9,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":7,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":8,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":8,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":8,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"mhub","Level":10,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":9,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":9,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":8,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":8,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"mhohr","Level":10,"Align":"0","Tag":"","Count":3}],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":7,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":8,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"chest01","InstanceName":"chest21"}],"HotSpots":[]},{"X":3,"Y":6,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"mhk","Level":9,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":6,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":1,"Y":6,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"mhub","Level":10,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":0,"Y":6,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"mhk","Level":9,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":0,"Y":7,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":0,"Y":8,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"mhub","Level":10,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":0,"Y":9,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":0,"Y":10,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":1,"Y":10,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"mhk","Level":9,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":0,"Y":11,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"altar","InstanceName":"altar1"}],"HotSpots":[]},{"X":1,"Y":11,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"mhub","Level":10,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":11,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"mhk","Level":9,"Align":"0","Tag":"","Count":2},{"Name":"mhgol","Level":9,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":11,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"mhk","Level":9,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":11,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":11,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"mhk","Level":9,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":10,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":10,"Y":6,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"mhgol","Level":9,"Align":"0","Tag":"","Count":3}],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":10,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"mhub","Level":10,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":10,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":11,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"grate1","InstanceName":"grate11"}],"HotSpots":[{"HighlightColorString":"#3E4F4F","Opacity":0.3,"ImageUrl":"","CellRefs":[{"X":9,"Y":0}]}]},{"X":6,"Y":12,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":13,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"strsokr","Level":11,"Align":"9","Tag":"- инта","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":14,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"chest4","InstanceName":"chest13"}],"HotSpots":[]},{"X":5,"Y":12,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":12,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":13,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"strsokr","Level":11,"Align":"9","Tag":"-интелл","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":14,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"chest4","InstanceName":"chest14"}],"HotSpots":[]},{"X":3,"Y":12,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"vumpel1","InstanceName":"vumpel11"}],"HotSpots":[]},{"X":2,"Y":12,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":13,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"strsokr","Level":11,"Align":"9","Tag":"-вынос","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":14,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"chest2_small","InstanceName":"chest21"},{"ObjectName":"chest4_small","InstanceName":"chest44"}],"HotSpots":[]},{"X":7,"Y":12,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"vumpel1","InstanceName":"vumpel11"}],"HotSpots":[]},{"X":8,"Y":12,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":13,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"strsokr","Level":11,"Align":"9","Tag":"-ловка","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":14,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"chest4","InstanceName":"chest12"}],"HotSpots":[]},{"X":9,"Y":12,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":10,"Y":12,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":10,"Y":14,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"chest2_small","InstanceName":"chest21"},{"ObjectName":"chest4_small","InstanceName":"chest43"}],"HotSpots":[]},{"X":8,"Y":10,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":9,"Y":10,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":10,"Y":10,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":9,"Y":9,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"enterdoor","InstanceName":"enterdoor1"}],"HotSpots":[]},{"X":8,"Y":8,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":10,"Y":8,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":10,"Y":7,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":9,"Y":7,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"chest01","InstanceName":"chest21"}],"HotSpots":[]},{"X":8,"Y":7,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":11,"Y":10,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"mhub","Level":10,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":11,"Y":9,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":11,"Y":8,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":11,"Y":7,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"mhk","Level":9,"Align":"0","Tag":"","Count":3},{"Name":"mhohr","Level":10,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":11,"Y":6,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"attentionpoint_red1","InstanceName":"danger12"}],"HotSpots":[{"HighlightColorString":"LightCoral","Opacity":0.3,"ImageUrl":"","CellRefs":[{"X":10,"Y":6},{"X":11,"Y":7}]}]},{"X":11,"Y":5,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":11,"Y":4,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":11,"Y":3,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":11,"Y":2,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"mhub","Level":10,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":12,"Y":2,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":13,"Y":2,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"mhk","Level":9,"Align":"0","Tag":"","Count":1},{"Name":"mhgol","Level":9,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":12,"Y":4,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":12,"Y":5,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"chest01","InstanceName":"chest21"}],"HotSpots":[]},{"X":13,"Y":4,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"mhohr","Level":10,"Align":"0","Tag":"","Count":4}],"ObjectRefs":[],"HotSpots":[]},{"X":13,"Y":5,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":13,"Y":3,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":14,"Y":4,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":14,"Y":5,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"mhgol","Level":9,"Align":"0","Tag":"","Count":1},{"Name":"mhohr","Level":10,"Align":"0","Tag":"","Count":1},{"Name":"mhk","Level":9,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":14,"Y":2,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"zer","InstanceName":"zer1"}],"HotSpots":[]},{"X":15,"Y":2,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"zer","InstanceName":"zer1"}],"HotSpots":[]},{"X":16,"Y":2,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"mhk","Level":9,"Align":"0","Tag":"","Count":3}],"ObjectRefs":[],"HotSpots":[]},{"X":17,"Y":2,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":15,"Y":4,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"mhgol","Level":9,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":15,"Y":5,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":16,"Y":4,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"mhub","Level":10,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":17,"Y":4,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"mhk","Level":9,"Align":"0","Tag":"","Count":1},{"Name":"mhohr","Level":10,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":16,"Y":3,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":16,"Y":5,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"chest01","InstanceName":"chest21"}],"HotSpots":[]},{"X":17,"Y":5,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":18,"Y":2,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"mhgol","Level":9,"Align":"0","Tag":"","Count":4}],"ObjectRefs":[],"HotSpots":[]},{"X":18,"Y":3,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":18,"Y":4,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"mhub","Level":10,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":18,"Y":5,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":1},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"entrancepoint_green1","InstanceName":"enter"},{"ObjectName":"arrowdown","InstanceName":"arrow2"}],"HotSpots":[]},{"X":10,"Y":13,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"strsokr","Level":11,"Align":"9","Tag":"- сила","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":9,"Y":8,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"mgrt","Level":11,"Align":"9","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]}],"LookDirection":3,"Width":20,"Height":16,"DataBounds":"0, 0, 19, 15","Name":"floor5","Caption":"5 этаж","Description":[]}],"Pages":[{"NewLineToBR":false,"ExternalUrl":"","Name":"capitalknightugsol","Caption":"Рыцарское","Description":["
Пещера Тысячи Проклятий, Рыцарское задание "," Когда репутация в Capital сity достигнет заветной цифры 9999 , Вы сможете получить рыцарское задание: ",""," • Вы уже доказали Вашу преданность. Однако, хватит ли вам выдержки чтобы стать рыцарем? Отправляйтесь в \"Пещеру Тысячи Проклятий\" и убейте 1000 Проклятий Глубин. ","
","Подготовка к походу "," Никакой специальной подготовки не требуется. ","Поход ","• Идем в пещеру и убиваем всех Проклятий Глубин (ПГ), которых встретим на своем пути.","Важно: Всего на 4-рёх этажах Пещеры Тысячи Проклятий 66 ПГ (включая марочных ботов) и одно Древнее Проклятье Глубин (ДПГ). Так как ПГ воскрешаются каждые 30-60 минут, то за поход можно убить столько ПГ , сколько вам позволит ваше время и терпение. Лучше всего засесть в Коридоре Смерти , на четвертом этаже подземелья.","• Сходив в пещеру несколько раз и убив 1000 ПГ , выходим и завершаем задание.","• Сдав задание, получаем заветный значок в инфу и награду в виде свитка Зачаровать Пояс: Чары Проклятья Древних . "]}],"Shops":[{"NewLineToBR":true,"ImageBasePath":"https://img.new-combats.com/i/items/","Categories":[{"NewLineToBR":true,"Items":[{"NewLineToBR":true,"W":60,"H":60,"Binding":3,"IsGift":false,"Name":"Key21","Caption":"Отворяющая печать №1","Description":["Масса: 1","Долговечность: 0/1","Сделано в Capital city","Предмет не подлежит ремонту","Предмет из подземелья ","","Является пропуском в Пещеры Мглы , Sandcity.","Может выпасть из Маула Счастливчика после его смерти."]},{"NewLineToBR":true,"W":60,"H":60,"Binding":3,"IsGift":false,"Name":"key_amul_1","Caption":"Верхняя Часть Ключа Портала","Description":["Масса: 1","Долговечность: 0/1 ","Сделано в Capital city ","Предмет не подлежит ремонту","Предмет из подземелья ","","Можно найти в Сундуке Стража на клетке L12 четвертого этажа.","При наличии в рюкзаке, 2-ю взять нельзя."]},{"NewLineToBR":true,"W":60,"H":60,"Binding":3,"IsGift":false,"Name":"key_amul_2","Caption":"Правая Часть Ключа Портала","Description":["Масса: 1","Долговечность: 0/1 ","Сделано в Capital city ","Предмет не подлежит ремонту","Предмет из подземелья ","","Можно найти в Сундуке Стража на клетке I12 четвертого этажа.","При наличии в рюкзаке, 2-ю взять нельзя."]},{"NewLineToBR":true,"W":60,"H":60,"Binding":3,"IsGift":false,"Name":"key_amul_3","Caption":"Левая Часть Ключа Портала","Description":["Масса: 1","Долговечность: 0/1 ","Сделано в Capital city ","Предмет не подлежит ремонту","Предмет из подземелья ","","Можно найти в Сундуке Стража на клетке L15 четвертого этажа.","При наличии в рюкзаке, 2-ю взять нельзя."]},{"NewLineToBR":true,"W":60,"H":60,"Binding":3,"IsGift":false,"Name":"key_amul_4","Caption":"Ключ Портала","Description":["Масса: 1","Долговечность: 0/1 ","Сделано в Capital city ","Предмет не подлежит ремонту","Предмет из подземелья ","","Необходим для работы портала на клетке F10 ."]},{"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"key_TR_1","Caption":"Первая часть руны","Description":["Масса: 1","Долговечность: 0/1 ","Сделано в Capital city ","Предмет не подлежит ремонту","Предмет из подземелья ","","Можно найти в Сундуке Стража на клетке K15 пятого этажа.","После выхода пропадает."]},{"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"key_TR_2","Caption":"Вторая часть руны","Description":["Масса: 1","Долговечность: 0/1 ","Сделано в Capital city ","Предмет не подлежит ремонту","Предмет из подземелья ","","Можно найти в Сундуке Стража на клетке I15 пятого этажа.","После выхода пропадает."]},{"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"key_TR_3","Caption":"Третья часть руны","Description":["Масса: 1","Долговечность: 0/1 ","Сделано в Capital city ","Предмет не подлежит ремонту","Предмет из подземелья ","","Можно найти в Сундуке Стража на клетке G15 пятого этажа.","После выхода пропадает."]},{"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"key_TR_4","Caption":"Четвёртая часть руны","Description":["Масса: 1","Долговечность: 0/1 ","Сделано в Capital city ","Предмет не подлежит ремонту","Предмет из подземелья ","","Можно найти в Сундуке Стража на клетке E15 пятого этажа.","После выхода пропадает."]},{"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"key_TR_5","Caption":"Пятая часть руны","Description":["Масса: 1","Долговечность: 0/1 ","Сделано в Capital city ","Предмет не подлежит ремонту","Предмет из подземелья ","","Можно найти в Сундуке Стража на клетке C15 пятого этажа.","После выхода пропадает."]},{"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"key_TR_6","Caption":"Отпирающая руна","Description":["Масса: 1","Долговечность: 0/1 ","Сделано в Capital city ","Предмет не подлежит ремонту","Предмет из подземелья ","","Ключ для прохода к Гриту . После выхода из подземелья пропадает."]}],"Name":"key","Caption":"Ключи","Description":["Ключ Портала и Отпирающую Руну можно собрать в Алтаре Осколков , клетка A12 пятого этажа.","","Для сборки ключа необходимо иметь три его части, для сборки руны - все пять ее частей."]},{"NewLineToBR":true,"Items":[{"NewLineToBR":true,"W":60,"H":20,"Binding":3,"IsGift":false,"Name":"amulet84","Caption":"Осколок Стража","Description":["Масса: 1","Цена: 290 кр. ","Долговечность: 0/40","Требуется минимальное: "," • Ловкость: 15"," • Интуиция: 15"," • Уровень: 9"," • Выносливость: 36"," • Сила: 35","Действует на: "," • Защита от магии: +80"," • Защита от урона: +100"," • Уровень жизни (HP): +120","Сделано в Сapital city","Предмет не подлежит ремонту","Предмет из подземелья ","","Может выпасть из Каменного стража после его смерти."]}],"Name":"amulet","Caption":"Амулет","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":true,"W":20,"H":20,"Binding":2,"IsGift":false,"Name":"ring91","Caption":"Кольцо Горящего Взгляда (мф)","Description":["Масса: 1","Цена: 45 кр. ","Долговечность: 0/20","Требуется минимальное: ","• Сила: 15 ","• Выносливость: 10 ","• Уровень: 4 ","Наложено заклятье: Ожог ","Действует на: ","• Мф. увертывания: +25 %","• Уровень жизни (HP): +10 ","Сделано в Capital city","Предмет не подлежит ремонту","Предмет из подземелья ","","Можно найти в сундуке второго этажа, на клетке K3 ."]},{"NewLineToBR":true,"W":20,"H":20,"Binding":2,"IsGift":false,"Name":"ring91","Caption":"Кольцо Горящего Взгляда (мф)","Description":["Масса: 1","Цена: 45 кр. ","Долговечность: 0/20","Требуется минимальное: ","• Сила: 15 ","• Выносливость: 10 ","• Уровень: 4 ","Наложено заклятье: Ожог ","Действует на: ","• Мф. увертывания: +25 %","• Интеллект: +1 ","Сделано в Capital city","Предмет не подлежит ремонту","Предмет из подземелья ","","Можно найти в сундуке второго этажа, на клетке K3 ."]},{"NewLineToBR":true,"W":20,"H":20,"Binding":2,"IsGift":false,"Name":"ring91","Caption":"Кольцо Горящего Взгляда (мф)","Description":["Масса: 1","Цена: 45 кр. ","Долговечность: 0/20","Требуется минимальное: ","• Сила: 15 ","• Выносливость: 10 ","• Уровень: 4 ","Наложено заклятье: Ожог ","Действует на: ","• Мф. увертывания: +25 %","• Интеллект: +2 ","Сделано в Capital city","Предмет не подлежит ремонту","Предмет из подземелья ","","Можно найти в сундуке второго этажа, на клетке K3 ."]},{"NewLineToBR":true,"W":20,"H":20,"Binding":2,"IsGift":false,"Name":"ring73","Caption":"Кольцо Мороза (мф)","Description":["Масса: 1","Цена: 45 кр. ","Долговечность: 0/20","Требуется минимальное: ","• Сила: 15 ","• Выносливость: 10 ","• Уровень: 4 ","• Мастерство владения стихией Воды: 1 ","Наложено заклятье: Обморожение ","Действует на: ","• Мф. увертывания: +25 %","• Уровень жизни (HP): +10 ","Сделано в Capital city","Предмет не подлежит ремонту","Предмет из подземелья ","","Можно найти в сундуке второго этажа, на клетке K3 ."]},{"NewLineToBR":true,"W":20,"H":20,"Binding":2,"IsGift":false,"Name":"ring73","Caption":"Кольцо Мороза (мф)","Description":["Масса: 1","Цена: 45 кр. ","Долговечность: 0/20","Требуется минимальное: ","• Сила: 15 ","• Выносливость: 10 ","• Уровень: 4 ","• Мастерство владения стихией Воды: 1 ","Наложено заклятье: Обморожение ","Действует на: ","• Мф. увертывания: +25 %","• Интеллект: +2 ","Сделано в Capital city","Предмет не подлежит ремонту","Предмет из подземелья ","","Можно найти в сундуке второго этажа, на клетке K3 ."]},{"NewLineToBR":true,"W":20,"H":20,"Binding":2,"IsGift":false,"Name":"ring73","Caption":"Кольцо Мороза (мф)","Description":["Масса: 1","Цена: 45 кр. ","Долговечность: 0/20","Требуется минимальное: ","• Сила: 15 ","• Выносливость: 10 ","• Уровень: 4 ","• Мастерство владения стихией Воды: 1 ","Наложено заклятье: Обморожение ","Действует на: ","• Мф. увертывания: +25 %","• Интеллект: +2 ","Сделано в Capital city","Предмет не подлежит ремонту","Предмет из подземелья ","","Можно найти в сундуке второго этажа, на клетке K3 ."]},{"NewLineToBR":true,"W":20,"H":20,"Binding":2,"IsGift":false,"Name":"ring66","Caption":"Сияющее кольцо (мф)","Description":["Масса: 1","Цена: 45 кр. ","Долговечность: 0/20","Требуется минимальное: ","• Сила: 15 ","• Выносливость: 10 ","• Уровень: 4 ","• Мастерство владения стихией Воздуха: 1","Наложено заклятье: Разряд ","Действует на: ","• Мф. увертывания: +25 %","• Уровень жизни (HP): +10 ","Сделано в Capital city","Предмет не подлежит ремонту","Предмет из подземелья ","","Можно найти в сундуке второго этажа, на клетке K3 ."]},{"NewLineToBR":true,"W":20,"H":20,"Binding":2,"IsGift":false,"Name":"ring66","Caption":"Сияющее кольцо (мф)","Description":["Масса: 1","Цена: 45 кр. ","Долговечность: 0/20","Требуется минимальное: ","• Сила: 15 ","• Выносливость: 10 ","• Уровень: 4 ","• Мастерство владения стихией Воздуха: 1","Наложено заклятье: Разряд ","Действует на: ","• Мф. увертывания: +25 %","• Интеллект: +1 ","Сделано в Capital city","Предмет не подлежит ремонту","Предмет из подземелья ","","Можно найти в сундуке второго этажа, на клетке K3 ."]},{"NewLineToBR":true,"W":20,"H":20,"Binding":2,"IsGift":false,"Name":"ring66","Caption":"Сияющее кольцо (мф)","Description":["Масса: 1","Цена: 45 кр. ","Долговечность: 0/20","Требуется минимальное: ","• Сила: 15 ","• Выносливость: 10 ","• Уровень: 4 ","• Мастерство владения стихией Воздуха: 1","Наложено заклятье: Разряд ","Действует на: ","• Мф. увертывания: +25 %","• Интеллект: +2 ","Сделано в Capital city","Предмет не подлежит ремонту","Предмет из подземелья ","","Можно найти в сундуке второго этажа, на клетке K3 ."]},{"NewLineToBR":true,"W":20,"H":20,"Binding":2,"IsGift":false,"Name":"ring71","Caption":"Золотое Кольцо Здоровья (мф)","Description":["Масса: 1","Цена: 30 кр. ","Долговечность: 0/50","Требуется минимальное: ","• Сила: 20 ","• Выносливость: 20 ","• Уровень: 6 ","Действует на: ","• Сила: +2 ","• Уровень жизни (HP): +60 ","Свойства предмета: ","• Защита от урона: +2","Сделано в Capital city","Предмет не подлежит ремонту","Предмет из подземелья ","","Может выпасть из Дарьяны Корт после ее смерти."]},{"NewLineToBR":true,"W":20,"H":20,"Binding":2,"IsGift":false,"Name":"ring80","Caption":"Кольцо каменной осады (мф)","Description":["Масса: 1","Цена: 82 кр. ","Долговечность: 0/60","Требуется минимальное: ","• Сила: 40 ","• Выносливость: 40 ","• Уровень: 8 ","Действует на:","• Сила: +5 ","• Броня корпуса: 1-12 (d12) ","• Броня головы: 1-12 (d12) ","• Броня пояса: 1-12 (d12) ","• Броня ног: 1-12 (d12) ","• Мф. против увертывания: +10 % ","• Мф. против критического удара: +20 % ","• Уровень жизни (HP): +33 ","Свойства предмета: ","• Защита от урона: +15","Сделано в Capital city","Предмет не подлежит ремонту","Предмет из подземелья ","","Может выпасть из Древнего Проклятья Глубин после его смерти."]},{"NewLineToBR":true,"W":20,"H":20,"Binding":2,"IsGift":false,"Name":"ring80","Caption":"Кольцо каменной осады (мф)","Description":["Масса: 1","Цена: 82 кр. ","Долговечность: 0/60","Требуется минимальное: ","• Сила: 30 ","• Выносливость: 30 ","• Уровень: 8 ","Действует на:","• Броня корпуса: 1-12 (d12) ","• Броня головы: 1-12 (d12) ","• Броня пояса: 1-12 (d12) ","• Броня ног: 1-12 (d12) ","• Мф. против увертывания: +10 % ","• Мф. против критического удара: +20 % ","• Уровень жизни (HP): +66 ","Свойства предмета: ","• Защита от урона: +15","Сделано в Capital city","Предмет не подлежит ремонту","Предмет из подземелья ","","Может выпасть из Дарьяны Корт после ее смерти."]},{"NewLineToBR":true,"W":20,"H":20,"Binding":2,"IsGift":false,"Name":"ring93","Caption":"Кольцо Бликов (мф)","Description":["Масса: 1","Цена: 78 кр. ","Долговечность: 0/50","Требуется минимальное: ","• Ловкость: 25 ","• Интуиция: 15 ","• Уровень: 8 ","Действует на: ","• Ловкость: +2 ","• Уровень жизни (HP): +6","• Мф. против критического удара: +20 %","• Мф. увертывания: +45 %","• Мф. контрудара: +5 %","• Мф. парирования: +2 %","• Часть комплекта: Комплект Бликов [0/6]","Сделано в Capital city","Предмет не подлежит ремонту","Предмет из подземелья ","","Может выпасть из Стража Крантона после его смерти."]}],"Name":"rings","Caption":"Кольца","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"dispell1","Caption":"Снять Проклятье","Description":["Масса: 1","Цена: 10 кр. ","Долговечность: 0/1","Вероятность срабатывания: 99%","Описание:","Снимает наложенное проклятье","Сделано в Capital city","Предмет не подлежит ремонту","Предмет из подземелья ","","Можно найти в сундуке на втором этаже, клетка K3 ."]},{"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"d_blat24","Caption":"Клаустрофобия","Description":["Масса: 1","Цена: 1 кр. ","Долговечность: 0/1","Вероятность срабатывания: 99%","Описание:","Увеличивает время отдыха от Подземелья на 24 часа.","Сделано в Capital city","Предмет не подлежит ремонту","Предмет из подземелья ","","Может выпасть из Изгнанника Мглы после его смерти."]},{"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"d_blat-6","Caption":"Пропуск Забытых","Description":["Масса: 1","Цена: 1 кр. ","Долговечность: 0/1","Вероятность срабатывания: 99%","Задержка использования 5 мин. ","Описание:","Позволяет посетить подземелье на 6 часов раньше.","Сделано в Capital city","Предмет не подлежит ремонту","Предмет из подземелья ","","Может выпасть из Маула Счастливчика после его смерти."]}],"Name":"spell","Caption":"Свитки","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":true,"W":40,"H":25,"Binding":3,"IsGift":false,"Name":"enhp_3_costr1","Caption":"Зачаровать Оружие: Чары слабости 1","Description":["Масса: 1 ","Цена: 1 кр. ","Долговечность: 0/1 ","Вероятность срабатывания: 99%","Наложены заклятия: Проклятье слабости ","Описание: ","У зачарованного этим свитком оружия появляется шанс временно понизить силу противника.","Сделано в Capital city","Предмет не подлежит ремонту","Предмет из подземелья ","","Отнимает у противника 30 силы на 5 разменов. Шанс срабатывания: 1% при каждом успешном ударе."]},{"NewLineToBR":true,"W":40,"H":25,"Binding":3,"IsGift":false,"Name":"enhp_3_costr2","Caption":"Зачаровать Оружие: Чары слабости 2","Description":["Масса: 1 ","Цена: 1 кр. ","Долговечность: 0/1 ","Вероятность срабатывания: 99%","Наложены заклятия: Проклятье слабости ","Описание: ","У зачарованного этим свитком оружия появляется шанс временно понизить силу противника.","Сделано в Capital city","Предмет не подлежит ремонту","Предмет из подземелья ","","Отнимает у противника 30 силы на 5 разменов. Шанс срабатывания: 2% при каждом успешном ударе."]},{"NewLineToBR":true,"W":40,"H":25,"Binding":3,"IsGift":false,"Name":"enhp_3_costr3","Caption":"Зачаровать Оружие: Чары слабости 3","Description":["Масса: 1 ","Цена: 1 кр. ","Долговечность: 0/1 ","Вероятность срабатывания: 99%","Наложены заклятия: Проклятье слабости ","Описание: ","У зачарованного этим свитком оружия появляется шанс временно понизить силу противника.","Сделано в Capital city","Предмет не подлежит ремонту","Предмет из подземелья ","","Отнимает у противника 30 силы на 5 разменов. Шанс срабатывания: 3% при каждом успешном ударе."]},{"NewLineToBR":true,"W":40,"H":25,"Binding":3,"IsGift":false,"Name":"enhp_3_codex1","Caption":"Зачаровать Оружие: Чары неуклюжести 1","Description":["Масса: 1 ","Цена: 1 кр. ","Долговечность: 0/1 ","Вероятность срабатывания: 99%","Наложены заклятия: Проклятье неуклюжести ","Описание: ","У зачарованного этим свитком оружия появляется шанс временно понизить ловкость противника.","Сделано в Capital city","Предмет не подлежит ремонту","Предмет из подземелья ","","Отнимает у противника 30 ловкости на 5 разменов. Шанс срабатывания: 1% при каждом успешном ударе."]},{"NewLineToBR":true,"W":40,"H":25,"Binding":3,"IsGift":false,"Name":"enhp_3_codex2","Caption":"Зачаровать Оружие: Чары неуклюжести 2","Description":["Масса: 1 ","Цена: 1 кр. ","Долговечность: 0/1 ","Вероятность срабатывания: 99%","Наложены заклятия: Проклятье неуклюжести ","Описание: ","У зачарованного этим свитком оружия появляется шанс временно понизить ловкость противника.","Сделано в Capital city","Предмет не подлежит ремонту","Предмет из подземелья ","","Отнимает у противника 30 ловкости на 5 разменов. Шанс срабатывания: 2% при каждом успешном ударе."]},{"NewLineToBR":true,"W":40,"H":25,"Binding":3,"IsGift":false,"Name":"enhp_3_codex3","Caption":"Зачаровать Оружие: Чары неуклюжести 3","Description":["Масса: 1 ","Цена: 1 кр. ","Долговечность: 0/1 ","Вероятность срабатывания: 99%","Наложены заклятия: Проклятье неуклюжести ","Описание: ","У зачарованного этим свитком оружия появляется шанс временно понизить ловкость противника.","Сделано в Capital city","Предмет не подлежит ремонту","Предмет из подземелья ","","Отнимает у противника 30 ловкости на 5 разменов. Шанс срабатывания: 3% при каждом успешном ударе."]},{"NewLineToBR":true,"W":40,"H":25,"Binding":3,"IsGift":false,"Name":"enhp_3_coinst1","Caption":"Зачаровать Оружие: Чары оцепенения 1","Description":["Масса: 1 ","Цена: 1 кр. ","Долговечность: 0/1 ","Вероятность срабатывания: 99%","Наложены заклятия: Проклятье оцепенения ","Описание: ","У зачарованного этим свитком оружия появляется шанс временно понизить интуицию противника.","Сделано в Capital city","Предмет не подлежит ремонту","Предмет из подземелья ","","Отнимает у противника 30 интуиции на 5 разменов. Шанс срабатывания: 1% при каждом успешном ударе."]},{"NewLineToBR":true,"W":40,"H":25,"Binding":3,"IsGift":false,"Name":"enhp_3_coinst2","Caption":"Зачаровать Оружие: Чары оцепенения 2","Description":["Масса: 1 ","Цена: 1 кр. ","Долговечность: 0/1 ","Вероятность срабатывания: 99%","Наложены заклятия: Проклятье оцепенения ","Описание: ","У зачарованного этим свитком оружия появляется шанс временно понизить интуицию противника.","Сделано в Capital city","Предмет не подлежит ремонту","Предмет из подземелья ","","Отнимает у противника 30 интуиции на 5 разменов. Шанс срабатывания: 2% при каждом успешном ударе."]},{"NewLineToBR":true,"W":40,"H":25,"Binding":3,"IsGift":false,"Name":"enhp_3_coinst3","Caption":"Зачаровать Оружие: Чары оцепенения 3","Description":["Масса: 1 ","Цена: 1 кр. ","Долговечность: 0/1 ","Вероятность срабатывания: 99%","Наложены заклятия: Проклятье оцепенения ","Описание: ","У зачарованного этим свитком оружия появляется шанс временно понизить интуицию противника.","Сделано в Capital city","Предмет не подлежит ремонту","Предмет из подземелья ","","Отнимает у противника 30 интуиции на 5 разменов. Шанс срабатывания: 3% при каждом успешном ударе."]},{"NewLineToBR":true,"W":40,"H":25,"Binding":3,"IsGift":false,"Name":"enhp_3_copower1","Caption":"Зачаровать Оружие: Чары чахлости 1","Description":["Масса: 1 ","Цена: 1 кр. ","Долговечность: 0/1 ","Вероятность срабатывания: 99%","Наложены заклятия: Проклятье чахлости ","Описание: ","У зачарованного этим свитком оружия появляется шанс временно понизить выносливость противника.","Сделано в Capital city","Предмет не подлежит ремонту","Предмет из подземелья ","","Отнимает у противника 30 выносливости и 50 HP на 5 разменов. Шанс срабатывания: 1% при каждом успешном ударе."]},{"NewLineToBR":true,"W":40,"H":25,"Binding":3,"IsGift":false,"Name":"enhp_3_copower2","Caption":"Зачаровать Оружие: Чары чахлости 2","Description":["Масса: 1 ","Цена: 1 кр. ","Долговечность: 0/1 ","Вероятность срабатывания: 99%","Наложены заклятия: Проклятье чахлости ","Описание: ","У зачарованного этим свитком оружия появляется шанс временно понизить выносливость противника.","Сделано в Capital city","Предмет не подлежит ремонту","Предмет из подземелья ","","Отнимает у противника 30 выносливости и 50 HP на 5 разменов. Шанс срабатывания: 2% при каждом успешном ударе."]},{"NewLineToBR":true,"W":40,"H":25,"Binding":3,"IsGift":false,"Name":"enhp_3_copower3","Caption":"Зачаровать Оружие: Чары чахлости 3","Description":["Масса: 1 ","Цена: 1 кр. ","Долговечность: 0/1 ","Вероятность срабатывания: 99%","Наложены заклятия: Проклятье чахлости ","Описание: ","У зачарованного этим свитком оружия появляется шанс временно понизить выносливость противника.","Сделано в Capital city","Предмет не подлежит ремонту","Предмет из подземелья ","","Отнимает у противника 30 выносливости и 50 HP на 5 разменов. Шанс срабатывания: 3% при каждом успешном ударе."]},{"NewLineToBR":true,"W":40,"H":25,"Binding":3,"IsGift":false,"Name":"enhp_3_cointel1","Caption":"Зачаровать Оружие: Чары тупости 1","Description":["Масса: 1 ","Цена: 1 кр. ","Долговечность: 0/1 ","Вероятность срабатывания: 99%","Наложены заклятия: Проклятье тупости","Описание: ","У зачарованного этим свитком оружия появляется шанс временно понизить интеллект противника.","Сделано в Capital city","Предмет не подлежит ремонту","Предмет из подземелья ","","Отнимает у противника 30 интеллекта на 5 разменов. Шанс срабатывания: 1% при каждом успешном ударе."]},{"NewLineToBR":true,"W":40,"H":25,"Binding":3,"IsGift":false,"Name":"enhp_3_cointel2","Caption":"Зачаровать Оружие: Чары тупости 2","Description":["Масса: 1 ","Цена: 1 кр. ","Долговечность: 0/1 ","Вероятность срабатывания: 99%","Наложены заклятия: Проклятье тупости","Описание: ","У зачарованного этим свитком оружия появляется шанс временно понизить интеллект противника.","Сделано в Capital city","Предмет не подлежит ремонту","Предмет из подземелья ","","Отнимает у противника 30 интеллекта на 5 разменов. Шанс срабатывания: 2% при каждом успешном ударе."]},{"NewLineToBR":true,"W":40,"H":25,"Binding":3,"IsGift":false,"Name":"enhp_3_cointel3","Caption":"Зачаровать Оружие: Чары тупости 3","Description":["Масса: 1 ","Цена: 1 кр. ","Долговечность: 0/1 ","Вероятность срабатывания: 99%","Наложены заклятия: Проклятье тупости","Описание: ","У зачарованного этим свитком оружия появляется шанс временно понизить интеллект противника.","Сделано в Capital city","Предмет не подлежит ремонту","Предмет из подземелья ","","Отнимает у противника 30 интеллекта на 5 разменов. Шанс срабатывания: 3% при каждом успешном ударе."]},{"NewLineToBR":true,"W":40,"H":25,"Binding":3,"IsGift":false,"Name":"enhp_3_manabuff1","Caption":"Зачаровать Оружие: Увеличение Маны 1","Description":["Масса: 1 ","Цена: 1 кр. ","Долговечность: 0/1 ","Вероятность срабатывания: 99%","Действует на: ","• Уровень маны: +10 ","Описание: ","При использовании на посох увеличивает количество маны (+20). ","Сделано в Capital city","Предмет не подлежит ремонту","Предмет из подземелья ",""]},{"NewLineToBR":true,"W":40,"H":25,"Binding":3,"IsGift":false,"Name":"enhp_3_manabuff2","Caption":"Зачаровать Оружие: Увеличение Маны 2","Description":["Масса: 1 ","Цена: 1 кр. ","Долговечность: 0/1 ","Вероятность срабатывания: 99%","Действует на: ","• Уровень маны: +20 ","Описание: ","При использовании на посох увеличивает количество маны (+40). ","Сделано в Capital city","Предмет не подлежит ремонту","Предмет из подземелья ",""]},{"NewLineToBR":true,"W":40,"H":25,"Binding":3,"IsGift":false,"Name":"enhp_3_manabuff3","Caption":"Зачаровать Оружие: Увеличение Маны 3","Description":["Масса: 1 ","Цена: 1 кр. ","Долговечность: 0/1 ","Вероятность срабатывания: 99%","Действует на: ","• Уровень маны: +30 ","Описание: ","При использовании на посох увеличивает количество маны (+60). ","Сделано в Capital city","Предмет не подлежит ремонту","Предмет из подземелья ",""]}],"Name":"enhp","Caption":"Свитки Зачарования","Description":["Этот предмет будет связан общей судьбой с первым, кто его поднимет. Никто другой не сможет его использовать.","","Может выпасть из Мастера Грита или Стражей Сокровищ после их смерти."]},{"NewLineToBR":true,"Items":[{"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"pot_base_150_waterproof","Caption":"Снадобье Океанов","Description":["Масса: 5 ","Цена: 1 кр. ","Долговечность: 0/1 ","Срок годности: 20 дн. ","Продолжительность действия магии: 3 ч. 0 мин. ","Требуется минимальное: ","• Уровень: 4 ","Действует на: ","• Защита от магии воды: +75","Сделано в Сapital city","Предмет не подлежит ремонту","Предмет из подземелья ","","Можно получить в Фонтане Океанов на первом этаже, клетка B7 ."]},{"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"pot_base_200_bot3","Caption":"Снадобье Великана ","Description":["Масса: 1 ","Цена: 1 кр. ","Долговeчность: 0/1 ","Срок гoдности: 30 дн. ","Продолжитeльность действия магии: 3 ч. 0 мин. ","Действуeт на: ","• Сила: +15 ","Сделано в Сapital city","Предмет не подлежит ремонту","Предмет из подземелья ","","Можно получить в Фонтане Зачарованных гор на третьем этаже, клетка H6 ."]},{"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"pot_base_200_bot2","Caption":"Снадобье Змеи ","Description":["Масса: 1 ","Цена: 1 кр. ","Долговeчность: 0/1 ","Срок гoдности: 30 дн. ","Продолжитeльность действия магии: 3 ч. 0 мин. ","Действуeт на: ","• Ловкость: +15 ","Сделано в Сapital city","Предмет не подлежит ремонту","Предмет из подземелья ","","Можно получить в Фонтане Зачарованных гор на третьем этаже, клетка H6 ."]},{"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"pot_base_200_bot1","Caption":"Снадобье Предчувствия ","Description":["Масса: 1 ","Цена: 1 кр. ","Долговeчность: 0/1 ","Срок гoдности: 30 дн. ","Продолжитeльность действия магии: 3 ч. 0 мин. ","Действуeт на: ","• Интуиция: +15 ","Сделано в Сapital city","Предмет не подлежит ремонту","Предмет из подземелья ","","Можно получить в Фонтане Зачарованных гор на третьем этаже, клетка H6 ."]},{"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"pot_base_200_bot4","Caption":"Снадобье Разума ","Description":["Масса: 1 ","Цена: 1 кр. ","Долговeчность: 0/1 ","Срок гoдности: 30 дн. ","Продолжитeльность действия магии: 3 ч. 0 мин. ","Действуeт на: ","• Интеллект: +10 ","Сделано в Сapital city","Предмет не подлежит ремонту","Предмет из подземелья ","","Можно получить в Фонтане Зачарованных гор на третьем этаже, клетка H6 ."]},{"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"pot_base_200_alldmg2","Caption":"Снадобье Стойкости ","Description":["Масса: 5","Цена: 1 кр. ","Долговечность: 0/1","Срок годности: 20 дн. ","Продолжительность действия магии: 3 ч. 0 мин. ","Требуется минимальное: ","• Уровень: 7","Действует на: ","• Защита от урона: +75","Сделано в Сapital city","Предмет не подлежит ремонту","Предмет из подземелья ","","Можно получить в Фонтане Стойкости на втором этаже, клетка F9 ."]},{"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"pot_base_200_allmag2","Caption":"Зелье Великого Отрицания","Description":["Масса: 5","Цена: 1 кр. ","Долговечность: 0/1","Срок годности: 20 дн. ","Продолжительность действия магии: 3 ч. 0 мин. ","Требуется минимальное: ","• Уровень: 7","Действует на: ","• Защита от магии: +75 ","Сделано в Сapital city","Предмет не подлежит ремонту","Предмет из подземелья ","","Можно получить в Фонтане Отрицания на третьем этаже, клетка G2 ."]},{"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"pot_base_1000_str","Caption":"Топливо для Големов","Description":["Масса: 5","Цена: 1 кр. ","Долговечность: 0/1","Срок годности: 21 дн. ","Продолжительность действия магии: 6 ч. 0 мин. ","Требуется минимальное: ","• Уровень: 8","Действует на: ","• Сила: +12","Описание:","Если поджечь - горит ярким синим пламенем. ","Сделано в Сapital city","Предмет не подлежит ремонту","Предмет из подземелья ","","Помогает разогнать пристрастие на силу. Один глоток равен [1] ступени зависимости.","Выпадает из ботов на пятом этаже."]},{"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"pot_base_1000_dex","Caption":"Смазка для Големов","Description":["Масса: 5","Цена: 1 кр. ","Долговечность: 0/1","Срок годности: 21 дн. ","Продолжительность действия магии: 6 ч. 0 мин. ","Требуется минимальное: ","• Уровень: 8","Действует на: ","• Ловкость: +12","Описание:","Маслянистая жидкость с сильным запахом... только отважный человек будет это пить... ","Сделано в Сapital city","Предмет не подлежит ремонту","Предмет из подземелья ","","Помогает разогнать пристрастие на ловкость. Один глоток равен [1] ступени зависимости.","Выпадает из ботов на пятом этаже."]},{"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"pot_base_1000_inst","Caption":"Ускоритель для Голема","Description":["Масса: 5","Цена: 1 кр. ","Долговечность: 0/1","Срок годности: 21 дн. ","Продолжительность действия магии: 6 ч. 0 мин. ","Требуется минимальное: ","• Уровень: 8","Действует на: ","• Интуиция: +12","Описание:","Мутная жидкость с сильным запахом животного жира... кто знает из чего(кого?) ее делали местные умельцы... ","Сделано в Сapital city","Предмет не подлежит ремонту","Предмет из подземелья ","","Помогает разогнать пристрастие на интуицию. Один глоток равен [1] ступени зависимости.","Выпадает из ботов на пятом этаже."]},{"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"pot_base_200_alldmg2_p1k","Caption":"Зелье Каменной Стойкости ","Description":["Масса: 1","Цена: 1 кр. ","Долговечность: 0/3","Срок годности: 14 дн. ","Продолжительность действия магии: 4 ч. 0 мин. ","Требуется минимальное: ","• Уровень: 8","Действует на: ","• Защита от урона: +120","Сделано в Сapital city","Предмет не подлежит ремонту","Предмет из подземелья ","","Можно найти в сундуках на четвертом и пятом этажах."]},{"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"pot_base_200_allmag2_p1k","Caption":"Зелье Стража Магии","Description":["Масса: 1","Цена: 1 кр. ","Долговечность: 0/3","Срок годности: 14 дн. ","Продолжительность действия магии: 4 ч. 0 мин. ","Требуется минимальное: ","• Уровень: 8","Действует на: ","• Защита от магии: +120","Сделано в Сapital city","Предмет не подлежит ремонту","Предмет из подземелья ","","Можно найти в сундуках на четвертом и пятом этажах."]}],"Name":"pot_base","Caption":"Эликсиры","Description":[]}],"Name":"maters","Caption":"Предметы","Description":["Предметы Пещеры Тысячи Проклятий "]},{"NewLineToBR":false,"ImageBasePath":"https://img.new-combats.com/i/items/","Categories":[{"NewLineToBR":true,"Items":[{"NewLineToBR":false,"W":60,"H":80,"Binding":1,"IsGift":false,"Name":"cloak2","Caption":"Плащ рыцаря [1]","Description":["Цена: 200 кр. Долговечность: 0/100 Требуется минимальное: • Уровень: 8 • репутация Рыцаря Capital City: 10 000 Встроено заклятие Тактика Крови: 2 1 шт. на бой."]},{"NewLineToBR":false,"W":60,"H":80,"Binding":1,"IsGift":false,"Name":"cloak2_1","Caption":"Плащ рыцаря [1]","Description":["Цена: 200 кр. Долговечность: 0/100 Требуется минимальное: • Уровень: 8 • репутация Рыцаря Capital City: 10 000 Встроено заклятие Tактика Боя: 3 1 шт. на бой."]},{"NewLineToBR":false,"W":60,"H":80,"Binding":1,"IsGift":false,"Name":"cloak2_2","Caption":"Плащ рыцаря [1]","Description":["Цена: 200 кр. Долговечность: 0/100 Требуется минимальное: • Уровень: 8 • репутация Рыцаря Capital City: 10 000 Встроено заклятие Тактика Отражения: 1 1 шт. на бой."]},{"NewLineToBR":false,"W":60,"H":80,"Binding":1,"IsGift":false,"Name":"cloak2_3","Caption":"Плащ рыцаря [1]","Description":["Цена: 200 кр. Долговечность: 0/100 Требуется минимальное: • Уровень: 8 • репутация Рыцаря Capital City: 10 000 Встроено заклятие Тактика Защиты: 2 1 шт. на бой."]},{"NewLineToBR":false,"W":60,"H":80,"Binding":1,"IsGift":false,"Name":"cloak2_4","Caption":"Плащ рыцаря [1]","Description":["Цена: 200 кр. Долговечность: 0/100 Требуется минимальное: • Уровень: 8 • репутация Рыцаря Capital City: 10 000 Встроено заклятие Тактика Ответа: 2 1 шт. на бой."]}],"Name":"Cloaks","Caption":"Плащи","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":false,"W":40,"H":25,"Binding":1,"IsGift":false,"Name":"enhp_5_dampen_all_1","Caption":"Зачаровать Пояс: Чары Проклятья Древних 1","Description":["Цена: 50 кр. Требуется предмет: Эссенция чистоты, [Золото]x3 Долговечность: 0/1 Срок годности: 30 дн.Наложены заклятия: Проклятье Древних Описание: Зачарованный этим свитком пояс имеет шанс временно понизить характиристики атаковавшего противника. Пояс связывается с владельцем общей судьбой после зачарования . "]},{"NewLineToBR":true,"W":40,"H":25,"Binding":1,"IsGift":false,"Name":"cureHP120","Caption":"Восстановление энергии 120HP","Description":["Цена: 20 кр. Долговечность: 0/5 Вероятность срабатывания: 70% Требуется минимальное: • Интеллект: 10 • Уровень: 8 • Мастерство владения серой магией: 3 Наложены заклятия: Исцеление "]}],"Name":"Svitki","Caption":"Свитки","Description":[]}],"Name":"capitalknightshop","Caption":"Магазин","Description":["Пещера Тысячи Проклятий, Рыцарский магазин ","Когда репутация в Capital сity достигнет заветной цифры 10 000 , перед Вами откроются двери Рыцарского магазина Пещеры Тысячи Проклятий.
"]}],"IsDungeon":true,"Name":"capital","Caption":"Пещера Тысячи Проклятий","Description":[]});
+underground.addDungeon({"RequiredScriptNames":["dungeon.data.angel.demons.js","dungeon.data.angel.js","dungeon.data.angel.capital.js","dungeon.data.angel.demons.sand.js","dungeon.data.angel.capital.demons.emerald.novice.sand.js","dungeon.data.angel.capital.emerald.sand.js","dungeon.data.angel.demons.novice.js","dungeon.data.angel.capital.demons.novice.js","dungeon.data.angel.capital.novice.js","dungeon.data.angel.capital.demons.js","dungeon.data.angel.sand.js","dungeon.data.angel.demons.novice.sand.js"],"NewLineToBR":true,"CellBackgroundColorString":"#E0EBF0","CellBorderColorString":"#608399","Jobs":{"CollectiveJobs":[{"Caption":"Подгорный Эдельвейс","ImageUrl":"https://img.new-combats.com/i/items/mater203.gif","ItemReward":4,"Description":["Вам поручено найти \"Подгорный Эдельвейс\" в количестве несколько штук. Только обшаря каждый квадратный сантиметр \"Бездна\" Вы сможете найти то, что нужно. Почаще оборачивайтесь..."],"DefCount":25},{"Caption":"Драконий Камень","ImageUrl":"https://img.new-combats.com/i/items/mater213.gif","ItemReward":20,"Description":["Для интереса, Вам следует поднапрячься, и найти \"Драконий Камень\" в количестве несколько штук. Придется обшарить не один темный угол в \"Бездна\" . ","","Реально собрать за два раза. "],"DefCount":5},{"Caption":"Гранит","ImageUrl":"https://img.new-combats.com/i/items/mater223.gif","ItemReward":13,"Description":["Неизвестно почему, Вы должны доставить \"Гранит\" в количестве несколько штук. Для этого Вам придется отправиться в \"Бездна\" и быть внимательным на всё протяжении пути. Будьте осмотрительны...","","Можно сделать за два похода."],"DefCount":13},{"Caption":"Хрусталь","ImageUrl":"https://img.new-combats.com/i/items/mater214.gif","ItemReward":10,"Description":["Неизвестно зачем, Вам придется хорошо поработать, чтобы достать \"Хрусталь\" в количестве несколько штук. Только обшаря каждый квадратный сантиметр \"Бездна\" Вы сможете найти то, что нужно. Прощайте…","","Делается за 2-3 похода."],"DefCount":13},{"Caption":"Пещерный Мох","ImageUrl":"https://img.new-combats.com/i/items/mater222.gif","ItemReward":3,"Description":["Шутки ради, Вам следует поискать \"Пещерный Мох\" в количестве несколько штук. Чтобы отыскать требуемое Вам придется обыскать множество углов в \"Бездна\" ."],"DefCount":35}],"CapturedJobs":[{"Caption":"Тряпье","ImageUrl":"https://img.new-combats.com/i/items/mater216.gif","ItemReward":8,"Description":["Вам следует поднапрячься, и найти \"Тряпье\" в количестве несколько штук. Для достижения цели придется поучаствовать в захвате \"Бездна\" . Удачи … ","","Выпадает из литейщиков."],"DefCount":11},{"Caption":"Бур","ImageUrl":"https://img.new-combats.com/i/items/mater201.gif","ItemReward":10,"Description":["Чтобы отстоять свою честь и достоинство, Вам следует поискать \"Бур\" в количестве несколько штук. Для этого вам потребуется убить и обыскать не один десяток монстров в \"Бездна\" . И помните, это не прогулка... ","","Выпадает из литейщиков."],"DefCount":13},{"Caption":"Брага","ImageUrl":"https://img.new-combats.com/i/items/mater227.gif","ItemReward":10,"Description":["Чтобы отстоять свою честь и достоинство, Вам следует поискать \"Брага\" в количестве несколько штук. Для этого вам потребуется убить и обыскать не один десяток монстров в \"Бездна\" . И помните, это не прогулка...","","Выпадает из НГ и РГ."],"DefCount":13},{"Caption":"Кости","ImageUrl":"https://img.new-combats.com/i/items/mater200.gif","ItemReward":6,"Description":["Шутки ради, Вам необходимо найти \"Кости\" в количестве несколько штук. Для этого придется обыскать не один труп в \"Бездна\" . Скатертью дорожка! ","","Выпадают из всех, кроме ПГ"],"DefCount":13},{"Caption":"Аутсвайс","ImageUrl":"https://img.new-combats.com/i/items/mater207.gif","ItemReward":14,"Description":["Шутки ради, Вам необходимо найти \"Аутсвайс\" в количестве несколько штук. Для этого придется обыскать не один труп в \"Бездна\" . Скатертью дорожка! ","","Выпадают из всех, кроме ПГ"],"DefCount":13},{"Caption":"Клык Проклятья Глубин","ImageUrl":"https://img.new-combats.com/i/items/mater204.gif","ItemReward":12,"Description":["Неизвестно зачем, Вы должны хорошенько постараться, чтобы собрать \"Клык Проклятья Глубин\" в количестве несколько штук. Придется отнять их у монстров в \"Бездне\" . Будьте осмотрительны..."],"DefCount":11}],"KillingJobs":[{"MobName":"lit","Unique":false,"Description":["Чтобы восстановить пошатнувшийся баланс Света и Тьмы на Земле, Боги призывают Вас найти и ликвидировать хотя бы несколько монстров \"Литейщик\" . Последний раз их наблюдали рядом с \"Бездна\" . Не надейся на помощь..."],"DefCount":14},{"MobName":"rg","Unique":false,"Description":["Во имя всеобщего спокойствия, Вам необходимо найти и уничтожить несколько монстров \"Рубаки\" . Поговаривают, что они ошиваются на нижних этажах \"Бездна\" ."],"DefCount":15},{"MobName":"ng","Unique":false,"Description":["Тщеславия ради, Вам необходимо найти и замучить досмерти несколько монстров \"Надзиратели глубин\" . Эти твари обжили \"Бездна\" . "],"DefCount":13},{"MobName":"sg","Unique":false,"Description":["Для баланса сил на Земле, Вы должны найти и уничтожить по крайней мере несколько монстров \"Служитель Глубин\" , отправившись изучать \"Бездна\" .","","9 штук на всю пещеру: 4 СГ8 на первых двух этажах и 5 СГ9 на третьем."],"DefCount":9},{"MobName":"sb","Unique":false,"Description":["Для бесчеловечных экспериментов лекарей города, Вам необходимо найти и уничтожить несколько монстров \"Служитель Бездны\" . Последний раз их видели неподалеку от входа в \"Бездна\" . Надеюсь, еще увидимся… ","","Выполняется минимум за 2 раза, так как их на 3-х этажах всего 5. Задание для 8-го уровня крайне тяжелое (кроме сильных магов, конечно). "],"DefCount":7}]},"Floors":[{"Cells":[{"X":4,"Y":10,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"entrancepoint_green1","InstanceName":"enter"},{"ObjectName":"enter","InstanceName":"enter2"}],"HotSpots":[]},{"X":4,"Y":9,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":9,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":9,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":1,"Y":9,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"rg","Level":8,"Align":"0","Tag":"","Count":2},{"Name":"ng","Level":8,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":1,"Y":8,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":1,"Y":7,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"rg","Level":8,"Align":"0","Tag":"","Count":2},{"Name":"ng","Level":8,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":1,"Y":3,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"sd","Level":9,"Align":"9","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":1,"Y":4,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":1,"Y":5,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":1},"BackColorString":"Transparent","MobRefs":[{"Name":"rg","Level":8,"Align":"0","Tag":"","Count":2},{"Name":"ng","Level":8,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":1,"Y":6,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"arrowdown","InstanceName":"arrow1"}],"HotSpots":[]},{"X":3,"Y":3,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"lit","Level":7,"Align":"0","Tag":"","Count":4},{"Name":"ng","Level":8,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":3,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":2,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"rg","Level":8,"Align":"0","Tag":"","Count":2},{"Name":"ng","Level":8,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":1,"Border":{"Left":2,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"escapepoint_blue1","InstanceName":"escape"},{"ObjectName":"ladder","InstanceName":"ladder6"}],"HotSpots":[]},{"X":4,"Y":8,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"lit","Level":7,"Align":"0","Tag":"","Count":4},{"Name":"sg","Level":8,"Align":"0","Tag":"","Count":1},{"Name":"ng","Level":8,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":9,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":8,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":7,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":7,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"lit","Level":7,"Align":"0","Tag":"","Count":6}],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":7,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"sg","Level":8,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":7,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":6,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"sb","Level":9,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":5,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":5,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"sg","Level":8,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":4,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":3,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":3,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"rg","Level":8,"Align":"0","Tag":"","Count":2},{"Name":"ng","Level":8,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":5,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"ng","Level":8,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":6,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"chalice","InstanceName":"сhalice1"}],"HotSpots":[{"HighlightColorString":"LightCoral","Opacity":0.3,"ImageUrl":"","CellRefs":[{"X":3,"Y":6},{"X":6,"Y":6}]}]},{"X":5,"Y":6,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"rg","Level":8,"Align":"0","Tag":"","Count":3}],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":4,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":5,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":6,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":6,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":5,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"ng","Level":8,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":4,"Border":{"Left":2,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"chest3","InstanceName":"chest32"}],"HotSpots":[]},{"X":8,"Y":7,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":3,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"lab","InstanceName":"lab1"}],"HotSpots":[]},{"X":6,"Y":9,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"rg","Level":8,"Align":"0","Tag":"","Count":2},{"Name":"ng","Level":8,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":6,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"rg","Level":8,"Align":"0","Tag":"","Count":2},{"Name":"ng","Level":8,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":6,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"altar","InstanceName":"altar2"}],"HotSpots":[{"HighlightColorString":"Transparent","Opacity":0.9,"ImageUrl":"/i/ugobj/escapepoint_yellow1.gif","CellRefs":[{"X":1,"Y":4}]}]},{"X":8,"Y":8,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"chest3_bledny","InstanceName":"chest31"}],"HotSpots":[]}],"LookDirection":3,"Width":10,"Height":12,"DataBounds":"1, 1, 8, 10","Name":"floor1","Caption":"1 этаж","Description":[]},{"Cells":[{"X":6,"Y":9,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":9,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":9,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":8,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"ng","Level":9,"Align":"0","Tag":"","Count":1},{"Name":"rg","Level":8,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":8,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":8,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"ng","Level":9,"Align":"0","Tag":"","Count":1},{"Name":"ng","Level":8,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":7,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":9,"Y":8,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"lit","Level":7,"Align":"0","Tag":"","Count":5}],"ObjectRefs":[],"HotSpots":[]},{"X":10,"Y":8,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"duffer","InstanceName":"duffer1"}],"HotSpots":[]},{"X":8,"Y":6,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"ng","Level":9,"Align":"0","Tag":"","Count":1},{"Name":"rg","Level":8,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":9,"Y":6,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"lit","Level":7,"Align":"0","Tag":"","Count":4}],"ObjectRefs":[],"HotSpots":[]},{"X":10,"Y":6,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"duffer","InstanceName":"duffer1"}],"HotSpots":[]},{"X":8,"Y":5,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":5,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"ng","Level":9,"Align":"0","Tag":"","Count":1},{"Name":"ng","Level":8,"Align":"0","Tag":"","Count":2},{"Name":"lit","Level":7,"Align":"0","Tag":"","Count":5}],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":4,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":9,"Y":4,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"lit","Level":8,"Align":"0","Tag":"","Count":3}],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":3,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":2,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"ng","Level":9,"Align":"0","Tag":"","Count":1},{"Name":"ng","Level":8,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":9,"Y":2,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"lit","Level":7,"Align":"0","Tag":"","Count":5}],"ObjectRefs":[],"HotSpots":[]},{"X":10,"Y":2,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"duffer","InstanceName":"duffer1"}],"HotSpots":[]},{"X":11,"Y":3,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":11,"Y":4,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"olgvirt","Level":10,"Align":"9","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":11,"Y":5,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"kamen","InstanceName":"kamen"}],"HotSpots":[]},{"X":6,"Y":5,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"sg","Level":8,"Align":"0","Tag":"","Count":1},{"Name":"lit","Level":8,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":5,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"ng","Level":9,"Align":"0","Tag":"","Count":1},{"Name":"rg","Level":8,"Align":"0","Tag":"","Count":2},{"Name":"lit","Level":8,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":6,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"lit","Level":8,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":6,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"boiler","InstanceName":"boiler1"}],"HotSpots":[]},{"X":6,"Y":4,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"lit","Level":8,"Align":"0","Tag":"","Count":3}],"ObjectRefs":[{"ObjectName":"lorry","InstanceName":"lorry2"}],"HotSpots":[]},{"X":5,"Y":4,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"forge","InstanceName":"forge1"}],"HotSpots":[]},{"X":4,"Y":8,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":6,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"ng","Level":9,"Align":"0","Tag":"","Count":1},{"Name":"ng","Level":8,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":7,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":8,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"ng","Level":9,"Align":"0","Tag":"","Count":1},{"Name":"ng","Level":8,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":9,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":9,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"lit","Level":7,"Align":"0","Tag":"","Count":5}],"ObjectRefs":[],"HotSpots":[]},{"X":1,"Y":9,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"duffer","InstanceName":"duffer1"}],"HotSpots":[]},{"X":2,"Y":7,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"lit","Level":7,"Align":"0","Tag":"","Count":4}],"ObjectRefs":[],"HotSpots":[]},{"X":1,"Y":7,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"duffer","InstanceName":"duffer1"}],"HotSpots":[]},{"X":1,"Y":5,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"duffer","InstanceName":"duffer1"}],"HotSpots":[]},{"X":2,"Y":5,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"lit","Level":7,"Align":"0","Tag":"","Count":7}],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":5,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":4,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":3,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"ng","Level":9,"Align":"0","Tag":"","Count":1},{"Name":"rg","Level":8,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":3,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"lit","Level":8,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":1,"Y":3,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"duffer","InstanceName":"duffer1"}],"HotSpots":[]},{"X":3,"Y":2,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":2,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"ng","Level":9,"Align":"0","Tag":"","Count":1},{"Name":"ng","Level":8,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":2,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":2,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":3,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"ng","Level":9,"Align":"0","Tag":"","Count":1},{"Name":"ng","Level":8,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":1,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"lorry","InstanceName":"lorry1"}],"HotSpots":[]},{"X":1,"Y":1,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"duffer","InstanceName":"duffer1"}],"HotSpots":[]},{"X":3,"Y":6,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"ng","Level":9,"Align":"0","Tag":"","Count":1},{"Name":"rg","Level":8,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":1,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"pg","Level":8,"Align":"0","Tag":"ангел","Count":8}],"ObjectRefs":[],"HotSpots":[]},{"X":11,"Y":2,"Border":{"Left":2,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"duffer2","InstanceName":"duffer23"}],"HotSpots":[{"HighlightColorString":"Transparent","Opacity":0.9,"ImageUrl":"/i/ugobj/escapepoint_yellow1.gif","CellRefs":[{"X":10,"Y":2}]}]},{"X":10,"Y":3,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"duffer2","InstanceName":"duffer22"}],"HotSpots":[{"HighlightColorString":"Transparent","Opacity":0.9,"ImageUrl":"/i/ugobj/escapepoint_yellow1.gif","CellRefs":[{"X":10,"Y":4}]}]},{"X":10,"Y":4,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"duffer2","InstanceName":"duffer21"}],"HotSpots":[{"HighlightColorString":"","Opacity":0.9,"ImageUrl":"/i/ugobj/escapepoint_yellow1.gif","CellRefs":[{"X":10,"Y":3}]}]},{"X":6,"Y":1,"Border":{"Left":2,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"escapepoint_blue1","InstanceName":"escape"},{"ObjectName":"ladder","InstanceName":"ladder7"}],"HotSpots":[]},{"X":6,"Y":10,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"entrancepoint_green1","InstanceName":"enter"},{"ObjectName":"enter","InstanceName":"enter5"}],"HotSpots":[]}],"LookDirection":3,"Width":13,"Height":12,"DataBounds":"1, 1, 11, 10","Name":"floor2","Caption":"2 этаж","Description":[]},{"Cells":[{"X":1,"Y":10,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"rg","Level":9,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[{"ObjectName":"bed","InstanceName":"bed1"}],"HotSpots":[]},{"X":1,"Y":8,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"ng","Level":9,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[{"ObjectName":"bed","InstanceName":"bed1"}],"HotSpots":[]},{"X":2,"Y":8,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":8,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":8,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"ng","Level":9,"Align":"0","Tag":"","Count":1},{"Name":"rg","Level":8,"Align":"0","Tag":"","Count":3}],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":9,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"rg","Level":9,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[{"ObjectName":"bed","InstanceName":"bed1"}],"HotSpots":[]},{"X":2,"Y":9,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":10,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"rg","Level":9,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[{"ObjectName":"bed","InstanceName":"bed1"}],"HotSpots":[]},{"X":3,"Y":10,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"rg","Level":9,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[{"ObjectName":"bed","InstanceName":"bed1"}],"HotSpots":[]},{"X":5,"Y":10,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"entrancepoint_green1","InstanceName":"enter"},{"ObjectName":"enter","InstanceName":"enter6"}],"HotSpots":[]},{"X":5,"Y":9,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":7,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":6,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":6,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"ng","Level":9,"Align":"0","Tag":"","Count":1},{"Name":"rg","Level":8,"Align":"0","Tag":"","Count":3}],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":6,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":1,"Y":6,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"rg","Level":9,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[{"ObjectName":"bed","InstanceName":"bed1"}],"HotSpots":[]},{"X":1,"Y":4,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"rg","Level":9,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[{"ObjectName":"bed","InstanceName":"bed1"}],"HotSpots":[]},{"X":2,"Y":4,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"rg","Level":9,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[{"ObjectName":"bed","InstanceName":"bed1"}],"HotSpots":[]},{"X":3,"Y":4,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"rg","Level":9,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[{"ObjectName":"bed","InstanceName":"bed1"}],"HotSpots":[]},{"X":3,"Y":5,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":5,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"rg","Level":8,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":5,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":1,"Y":3,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"ng","Level":9,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[{"ObjectName":"bed","InstanceName":"bed1"}],"HotSpots":[]},{"X":2,"Y":3,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"ng","Level":9,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[{"ObjectName":"bed","InstanceName":"bed1"}],"HotSpots":[]},{"X":3,"Y":3,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"ng","Level":9,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[{"ObjectName":"bed","InstanceName":"bed1"}],"HotSpots":[]},{"X":1,"Y":1,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"ng","Level":9,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[{"ObjectName":"bed","InstanceName":"bed1"}],"HotSpots":[]},{"X":2,"Y":1,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"ng","Level":9,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[{"ObjectName":"bed","InstanceName":"bed1"}],"HotSpots":[]},{"X":3,"Y":2,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":2,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":2,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":3,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":4,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"ng","Level":9,"Align":"0","Tag":"","Count":2},{"Name":"sg","Level":9,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":1,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":1,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"ng","Level":9,"Align":"0","Tag":"","Count":1},{"Name":"btm","Level":9,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":1,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"sb","Level":9,"Align":"0","Tag":"","Count":1},{"Name":"gjs","Level":9,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":5,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"ng","Level":9,"Align":"0","Tag":"","Count":1},{"Name":"btm","Level":9,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":5,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":5,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":4,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":4,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":3,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"chest1","InstanceName":"chest12"}],"HotSpots":[]},{"X":8,"Y":3,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"chest1","InstanceName":"chest15"}],"HotSpots":[]},{"X":9,"Y":5,"Border":{"Left":2,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"kg","Level":12,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":9,"Y":6,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":9,"Y":7,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"grate","InstanceName":"grate1"}],"HotSpots":[]},{"X":9,"Y":8,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"btm","Level":9,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":9,"Y":9,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"attentionpoint_red1","InstanceName":"danger3"}],"HotSpots":[]},{"X":6,"Y":7,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"ng","Level":9,"Align":"0","Tag":"","Count":1},{"Name":"rg","Level":8,"Align":"0","Tag":"","Count":3}],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":7,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"sb","Level":9,"Align":"0","Tag":"","Count":3}],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":7,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":6,"Border":{"Left":2,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"chest01","InstanceName":"chest22"}],"HotSpots":[]},{"X":7,"Y":8,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":9,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":9,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"ng","Level":9,"Align":"0","Tag":"","Count":2},{"Name":"sg","Level":9,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":6,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"ng","Level":8,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":9,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"ng","Level":9,"Align":"0","Tag":"","Count":2},{"Name":"sg","Level":9,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":8,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"ng","Level":9,"Align":"0","Tag":"","Count":2},{"Name":"sg","Level":9,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":2,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"ng","Level":9,"Align":"0","Tag":"","Count":2},{"Name":"sg","Level":9,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":1,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"ng","Level":9,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[{"ObjectName":"bed","InstanceName":"bed1"}],"HotSpots":[]},{"X":1,"Y":2,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"ng","Level":9,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[{"ObjectName":"chest1_blendy","InstanceName":"chest1"}],"HotSpots":[]},{"X":1,"Y":5,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"ng","Level":9,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[{"ObjectName":"chest1_blendy","InstanceName":"chest1"}],"HotSpots":[]},{"X":1,"Y":9,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"rg","Level":9,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[{"ObjectName":"chest1_blendy","InstanceName":"chest1"}],"HotSpots":[]},{"X":8,"Y":6,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"zabgol","Level":11,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[{"ObjectName":"forge","InstanceName":"forge2"}],"HotSpots":[]}],"LookDirection":3,"Width":11,"Height":12,"DataBounds":"1, 1, 9, 10","Name":"floor3","Caption":"3 этаж","Description":[]}],"Pages":[{"NewLineToBR":false,"ExternalUrl":"","Name":"angelsknightugsol","Caption":"Рыцарское","Description":["Бездна, Рыцарское задание "," Когда репутация в Angels city достигнет заветной цифры 9999 , Вы cможете получить рыцарское задание: ",""," • Вы уже доказали Вашу преданность. Но для рыцарства нужен подвиг. Отправляйтесь с единомышленниками в \"Бездну\", взяв в магазине Линзу Портала. Одна из выбоин скрывает за собой обвалившийся проход. Линза поможет вам переместиться за завал. Вернитесь оттуда с особым Подгорным Эдельвейсом ","
","Подготовка к походу "," Для выполнения задания необходима Линза Портала . "," Приобрести ее можно в Рыцарском магазине . "," Для покупки, кроме денег (1 кр.), необходимы пещерные ингредиенты: Кристалл голоса предков и Лучистый топаз . ","Поход ","• Собираем команду единомышленников, с таким же заданием, и спускаемся в Бездну.","• Отправляемся прямиком на второй этаж, идем по правому коридору до группы Литейщиков на клетке J5 . "," ","• Убиваем группу Литейщиков. Доходим до стенки и развернувшись на 180 градусов, видим перед собой выбоину. "," ","• Кликаем на выбоину."," Вы окажетесь на клетке K4 второго этажа (Завал ). За телепортацию Вы заплатите Линзой Портала . ","Важно: Выбоину слева (клетка L3 ) не трогаем - это выход из Завала . Так как больше одной Линзы за поход при себе иметь нельзя, а единственной, имеющейся у Вас, Вы заплатите за проход, то в случае ошибки выполнять задание придётся в другой раз. ","• Делаем шаг вперёд и разворачиваемся направо. Видим перед собой Ольгерта Вирта [10] . Нападаем на него. ","Полезная информация: Обратим внимание на два приема, которые использует этот бот:"," При достижении 85%НР у Ольгерта Вирта начинает действовать \"Усталость\" , с каждым потеряным 1%НР усталость увеличивается на 1% - из-за усталости урон снижается, максимум до 33%. "," Примерно на оставшихся 5% НР, Ольгерт использует приём \"Последняя Воля\" (Сгинуть с врагами). Если за 8-10 разменов его не убить, придётся идти ещё раз. На практике Последняя Воля иногда не срабатывает.","• Победив Ольгерта , делаем шаг вперед и видим на полу камень. Не старайтесь кликать на камень, его не поднять. Делаем еще шаг вперед и находим то, за чем пришли - Подгорный Эдельвейс. ","Важно: Подгорный эдельвейс смогут взять все члены команды, которые выполняют задание на рыцаря. ","• Выходим из Завала через выбоину на клетке A10 , просто кликнув на нее. ","• Сдав задание получаем заветный значок в инфу и награду в виде свитка Зачаровать Пояс: Чары Воли Глубин 1 ."," "," "," "]}],"Shops":[{"NewLineToBR":true,"ImageBasePath":"https://img.new-combats.com/i/items/","Categories":[{"NewLineToBR":true,"Items":[{"NewLineToBR":true,"W":60,"H":60,"Binding":3,"IsGift":false,"Name":"Key23","Caption":"Отворяющая печать №3","Description":["Масса: 1","Долговечность: 0/1","Сделано в Angels city","Предмет не подлежит ремонту","Предмет из подземелья ","","Можно взять в сундуке на третьем этаже, клетка H7 ."]}],"Name":"key","Caption":"Ключи","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"d_blat-6","Caption":"Пропуск Забытых","Description":["Масса: 1","Цена: 1 кр. ","Долговечность: 0/1","Вероятность срабатывания: 99%","Задержка использования 5 мин. ","Описание:","Позволяет посетить Подземелье на 6 часов раньше.","Сделано в Angels city","Предмет не подлежит ремонту","Предмет из подземелья ","","Можно найти в казарменных кроватях на третьем этаже."]},{"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"paper100","Caption":"Чек на 5 кр. ","Description":["Масса: 1 ","Цена: 5 кр. ","Долговечность: 0/1","Сделано в Angels city","Предмет не подлежит ремонту","Предмет из подземелья ","","Можно найти в казарменных кроватях и сундуках третьего этажа.","Обменивается на кредиты в гос. магазине. Теряется при проигрыше, если предмет не был одет в слот для свитков. "]},{"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"paper100","Caption":"Чек на 400 кр. ","Description":["Масса: 1 ","Цена: 400 кр. ","Долговечность: 0/1","Сделано в Angels city","Предмет не подлежит ремонту","Предмет из подземелья ","","Можно найти в сундуке , в сокровищнице, на третьем этаже, клетка H4 .","Обменивается на кредиты в гос. магазине. Теряется при проигрыше, если предмет не был одет в слот для свитков. "]}],"Name":"spell","Caption":"Свитки","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":true,"W":60,"H":20,"Binding":3,"IsGift":false,"Name":"amulet81","Caption":"Амулет Забытых Времен мф. ","Description":["Масса: 1 ","Цена: 240 ","Долговечность: 0/50 ","Минимальные требования: ","Уровень: 9 ","Сила: 45 ","Ловкость: 15 ","Интуиция: 15 ","Выносливость: 50 ","Действует на: ","Броня головы: 1-25 ","Броня корпуса: 1-25 ","Броня пояса: 1-25 ","Броня ног: 1-25 ","Мф. против критического удара (%): +35 ","• Сила: +10 ","• Уровень жизни: +250 ","Защита от магии: +20 ","Свойства: ","Мф. против увертывания (%): +35 ","Часть комплекта: ","Комплект Забытых Времен (13)"," Сделано в Angels city","Предмет не подлежит ремонту","Предмет из подземелья ","","Может выпасть из Кошмара Глубин после его смерти."]}],"Name":"amulet","Caption":"Амулет","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"sword103","Caption":"Меч Кровавой Луны +5 (мф)","Description":["Масса: 13","Цена: 220 кр. ","Долговечность: 0/50","Требуется минимальное: ","• Сила: 30 ","• Ловкость: 15 ","• Интуиция: 50 ","• Выносливость: 30 ","• Уровень: 9 ","Действует на: ","• Интуиция: +5 ","Свойства предмета: ","• Урон: 17 - 39","• Мф. против увертывания: +50 % ","• Мф. критического удара: +80 % ","• Мф. мощности крит. удара: +10 % ","• Мастерство владения мечами: +2 ","Особенности: ","• Колющие атаки: малы ","• Рубящие атаки: временами ","• Режущие атаки: малы ","• Ледяные атаки: редки ","• Зоны блокирования: +","Сделано в Angels city","Предмет не подлежит ремонту","Предмет из подземелья ","","Может выпасть из Гарла Йонни Салистона после его смерти."]}],"Name":"sword","Caption":"Меч","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"shield14","Caption":"Щит Безумца ","Description":["Масса: 10 ","Цена: 173 кр . ","Долговечность: 0/50 ","Требуется минимальное: ","• Ловкость: 18 ","• Интуиция: 35 ","• Уровень: 8 ","• Выносливость: 25 ","• Сила: 25 ","Действует на: ","• Мф. против критического удара (%): -5 ","• Мф. критического удара (%): +65 ","• Мф. блока щитом (%): +5 ","• Максимальное наносимое повреждение: +15 ","• Минимальное наносимое повреждение: +10 ","• Броня головы: 5-22 (4+d18) ","• Броня корпуса: 6-23 (5+d18) ","• Броня пояса: 5-22 (4+d18) ","• Броня ног: 5-22 (4+d18) ","Особенности: ","• Защита от дробящего урона: Слабая ","• Защита от колющего урона: Слабая ","• Защита от режущего урона: Посредственная ","• Защита от рубящего урона: Посредственная ","Сделано в Angels city","Предмет не подлежит ремонту","Предмет из подземелья ","","Можно найти в сундуке на третьем этаже, на клетке I4 ."]}],"Name":"shield","Caption":"Щит","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"pot_base_200_bot3","Caption":"Снадобье Великана ","Description":["Масса: 1 ","Цена: 1 кр. ","Долговeчность: 0/1 ","Срок гoдности: 30 дн. ","Продолжитeльность действия магии: 1 ч. 30 мин. ","Действуeт на: ","• Сила: +15 ","Сделано в Angels city","Предмет не подлежит ремонту","Предмет из подземелья ","","Можно найти в казарменных кроватях на третьем этаже."]},{"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"pot_base_200_bot2","Caption":"Снадобье Змеи ","Description":["Масса: 1 ","Цена: 1 кр. ","Долговeчность: 0/1 ","Срок гoдности: 30 дн. ","Продолжитeльность действия магии: 1 ч. 30 мин. ","Действуeт на: ","• Ловкость: +15 ","Сделано в Angels city","Предмет не подлежит ремонту","Предмет из подземелья ","","Можно найти в казарменных кроватях на третьем этаже."]},{"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"pot_base_200_bot1","Caption":"Снадобье Предчувствия ","Description":["Масса: 1 ","Цена: 1 кр. ","Долговeчность: 0/1 ","Срок гoдности: 30 дн. ","Продолжитeльность действия магии: 1 ч. 30 мин. ","Действуeт на: ","• Интуиция: +15 ","Сделано в Angels city","Предмет не подлежит ремонту","Предмет из подземелья ","","Можно найти в казарменных кроватях на третьем этаже."]},{"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"pot_base_200_bot4","Caption":"Снадобье Разума ","Description":["Масса: 1 ","Цена: 1 кр. ","Долговeчность: 0/1 ","Срок гoдности: 30 дн. ","Продолжитeльность действия магии: 1 ч. 30 мин. ","Действуeт на: ","• Интеллект: +10 ","Сделано в Angels city","Предмет не подлежит ремонту","Предмет из подземелья ","","Можно найти в казарменных кроватях на третьем этаже."]},{"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"pot_base_200_bot4","Caption":"Снадобье Разума ","Description":["Масса: 1 ","Цена: 1 кр. ","Долговeчность: 0/1 ","Срок гoдности: 30 дн. ","Продолжитeльность действия магии: 3 ч. 0 мин. ","Действуeт на: ","• Интеллект: +10 ","Сделано в Angels city","Предмет не подлежит ремонту","Предмет из подземелья ","","Можно получить в Фонтане Снадобья Разума на первом этаже, клетка E7 ."]}],"Name":"pot_base","Caption":"Эликсиры","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"sp_mat1","Caption":"Сущность сапог","Description":["Масса: 1 ","Долговечность: 0/1","Сделано в Angels city","Предмет не подлежит ремонту","Предмет из подземелья ","","Можно найти в сундуке, в сокровищнице, на третьем этаже, клетка H4 ."]},{"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"sp_mat3","Caption":"Сущность кольца","Description":["Масса: 1 ","Долговечность: 0/1","Сделано в Angels city","Предмет не подлежит ремонту","Предмет из подземелья ","","Можно найти в сундуке, на первом этаже, клетка I5 ."]},{"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"sp_mat5","Caption":"Сущность наручей","Description":["Масса: 1 ","Долговечность: 0/1","Сделано в Angels city","Предмет не подлежит ремонту","Предмет из подземелья ","","Можно найти в сундуке, на первом этаже, клетка I5 ."]},{"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"sp_mat7","Caption":"Сущность амулета","Description":["Масса: 1 ","Долговечность: 0/1","Сделано в Angels city","Предмет не подлежит ремонту","Предмет из подземелья ","","Можно найти в сундуке, на первом этаже, клетка I5 ."]},{"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"sp_mat13","Caption":"Сущность пояса","Description":["Масса: 1 ","Долговечность: 0/1","Сделано в Angels city","Предмет не подлежит ремонту","Предмет из подземелья ","","Можно найти в сундуке, на первом этаже, клетка I5 ."]},{"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"sp_mat15","Caption":"Сущность серег","Description":["Масса: 1 ","Долговечность: 0/1","Сделано в Angels city","Предмет не подлежит ремонту","Предмет из подземелья ","","Можно найти в сундуке, на первом этаже, клетка I5 ."]},{"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"sp_mat17","Caption":"Сущность щита","Description":["Масса: 1 ","Долговечность: 0/1","Сделано в Angels city","Предмет не подлежит ремонту","Предмет из подземелья ","","Можно найти в котле , на втором этаже, клетка G7 .","Можно найти в сундуке, в сокровищнице, на третьем этаже, клетка H4 ."]},{"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"sp_mat19","Caption":"Сущность шлема","Description":["Предмет до сих пор не найден."]},{"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"sp_mat23","Caption":"Сущность брони","Description":["Предмет до сих пор не найден."]},{"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"sp_mat30","Caption":"Сущность поножей","Description":["Предмет до сих пор не найден."]},{"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"sp_mat21","Caption":"Сущность оружия","Description":["Предмет до сих пор не найден."]},{"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"sp_mat11","Caption":"Сущность плаща","Description":["Предмет до сих пор не найден."]},{"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"sp_mat9","Caption":"Сущность перчаток","Description":["Предмет до сих пор не найден."]}],"Name":"sp_mat","Caption":"Сущности Вещей","Description":["Предметы спорные, розыгрываются.","Все сущности связываются общей судьбой с первым, кто их поднимет и никто другой не сможет их использовать.","","Эти предметы необходимы для улучшения вещей [9] уровня до [10] уровня. Модифицировать вещи можно в Наковальне (Бездна) и Наковальнях Забытых Мастеров (Бездна, Катакомбы, Пещеры Мглы).","","С недавних пор некоторые из этих свитков можно найти не только в подзмемелье, но и купить в рыцарских магазинах."]},{"NewLineToBR":true,"Items":[{"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"sp_tacpts_HIT1","Caption":"Тактика Боя: 1","Description":["Масса: 1 ","Цена: 10 кр. ","Долговечность: 0/1","Задержка использования: 3 мин."," • Мгновенное заклинание","Требуется минимальное: "," • Уровень: 5","Сделано в Angels city","Предмет не подлежит ремонту","Предмет из подземелья ","","При использовании в бою дает +1 "]},{"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"sp_tacpts_HIT2","Caption":"Тактика Боя: 2","Description":["Масса: 1 ","Цена: 20 кр. ","Долговечность: 0/1","Задержка использования: 3 мин."," • Мгновенное заклинание","Требуется минимальное: "," • Уровень: 5","Сделано в Angels city","Предмет не подлежит ремонту","Предмет из подземелья ","","При использовании в бою дает +2 "]},{"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"sp_tacpts_HIT3","Caption":"Тактика Боя: 3","Description":["Масса: 1 ","Цена: 30 кр. ","Долговечность: 0/1","Задержка использования: 3 мин."," • Мгновенное заклинание","Требуется минимальное: "," • Уровень: 5","Сделано в Angels city","Предмет не подлежит ремонту","Предмет из подземелья ","","При использовании в бою дает +3 "]},{"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"sp_tacpts_HIT4","Caption":"Тактика Боя: 4","Description":["Масса: 1 ","Цена: 40 кр. ","Долговечность: 0/1","Задержка использования: 3 мин."," • Мгновенное заклинание","Требуется минимальное: "," • Уровень: 5","Сделано в Angels city","Предмет не подлежит ремонту","Предмет из подземелья ","","При использовании в бою дает +4 "]},{"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"sp_tacpts_HIT5","Caption":"Тактика Боя: 5","Description":["Масса: 1 ","Цена: 50 кр. ","Долговечность: 0/1","Задержка использования: 3 мин."," • Мгновенное заклинание","Требуется минимальное: "," • Уровень: 5","Сделано в Angels city","Предмет не подлежит ремонту","Предмет из подземелья ","","При использовании в бою дает +5 "]},{"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"sp_tacpts_BLK1","Caption":"Тактика Защиты: 1","Description":["Масса: 1 ","Цена: 10 кр. ","Долговечность: 0/1","Задержка использования: 3 мин."," • Мгновенное заклинание","Требуется минимальное: "," • Уровень: 5","Сделано в Angels city","Предмет не подлежит ремонту","Предмет из подземелья ","","При использовании в бою дает +1 "]},{"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"sp_tacpts_BLK2","Caption":"Тактика Защиты: 2","Description":["Масса: 1 ","Цена: 20 кр. ","Долговечность: 0/1","Задержка использования: 3 мин."," • Мгновенное заклинание","Требуется минимальное: "," • Уровень: 5","Сделано в Angels city","Предмет не подлежит ремонту","Предмет из подземелья ","","При использовании в бою дает +2 "]},{"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"sp_tacpts_BLK3","Caption":"Тактика Защиты: 3","Description":["Масса: 1 ","Цена: 30 кр. ","Долговечность: 0/1","Задержка использования: 3 мин."," • Мгновенное заклинание","Требуется минимальное: "," • Уровень: 5","Сделано в Angels city","Предмет не подлежит ремонту","Предмет из подземелья ","","При использовании в бою дает +3 "]},{"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"sp_tacpts_BLK4","Caption":"Тактика Защиты: 4","Description":["Масса: 1 ","Цена: 40 кр. ","Долговечность: 0/1","Задержка использования: 3 мин."," • Мгновенное заклинание","Требуется минимальное: "," • Уровень: 5","Сделано в Angels city","Предмет не подлежит ремонту","Предмет из подземелья ","","При использовании в бою дает +4 "]},{"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"sp_tacpts_BLK5","Caption":"Тактика Защиты: 5","Description":["Масса: 1 ","Цена: 50 кр. ","Долговечность: 0/1","Задержка использования: 3 мин."," • Мгновенное заклинание","Требуется минимальное: "," • Уровень: 5","Сделано в Angels city","Предмет не подлежит ремонту","Предмет из подземелья ","","При использовании в бою дает +5 "]},{"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"sp_tacpts_KRT1","Caption":"Тактика Крови: 1","Description":["Масса: 1 ","Цена: 10 кр. ","Долговечность: 0/1","Задержка использования: 3 мин."," • Мгновенное заклинание","Требуется минимальное: "," • Уровень: 5","Сделано в Angels city","Предмет не подлежит ремонту","Предмет из подземелья ","","При использовании в бою дает +1 "]},{"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"sp_tacpts_KRT2","Caption":"Тактика Крови: 2","Description":["Масса: 1 ","Цена: 20 кр. ","Долговечность: 0/1","Задержка использования: 3 мин."," • Мгновенное заклинание","Требуется минимальное: "," • Уровень: 5","Сделано в Angels city","Предмет не подлежит ремонту","Предмет из подземелья ","","При использовании в бою дает +2 "]},{"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"sp_tacpts_KRT3","Caption":"Тактика Крови: 3","Description":["Масса: 1 ","Цена: 30 кр. ","Долговечность: 0/1","Задержка использования: 3 мин."," • Мгновенное заклинание","Требуется минимальное: "," • Уровень: 5","Сделано в Angels city","Предмет не подлежит ремонту","Предмет из подземелья ","","При использовании в бою дает +3 "]},{"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"sp_tacpts_KRT4","Caption":"Тактика Крови: 4","Description":["Масса: 1 ","Цена: 40 кр. ","Долговечность: 0/1","Задержка использования: 3 мин."," • Мгновенное заклинание","Требуется минимальное: "," • Уровень: 5","Сделано в Angels city","Предмет не подлежит ремонту","Предмет из подземелья ","","При использовании в бою дает +4 "]},{"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"sp_tacpts_KRT5","Caption":"Тактика Крови: 5","Description":["Масса: 1 ","Цена: 50 кр. ","Долговечность: 0/1","Задержка использования: 3 мин."," • Мгновенное заклинание","Требуется минимальное: "," • Уровень: 5","Сделано в Angels city","Предмет не подлежит ремонту","Предмет из подземелья ","","При использовании в бою дает +5 "]},{"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"sp_tacpts_CNTR1","Caption":"Тактика Ответа: 1","Description":["Масса: 1 ","Цена: 10 кр. ","Долговечность: 0/1","Задержка использования: 3 мин."," • Мгновенное заклинание","Требуется минимальное: "," • Уровень: 5","Сделано в Angels city","Предмет не подлежит ремонту","Предмет из подземелья ","","При использовании в бою дает +1 "]},{"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"sp_tacpts_CNTR2","Caption":"Тактика Ответа: 2","Description":["Масса: 1 ","Цена: 20 кр. ","Долговечность: 0/1","Задержка использования: 3 мин."," • Мгновенное заклинание","Требуется минимальное: "," • Уровень: 5","Сделано в Angels city","Предмет не подлежит ремонту","Предмет из подземелья ","","При использовании в бою дает +2 "]},{"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"sp_tacpts_CNTR3","Caption":"Тактика Ответа: 3","Description":["Масса: 1 ","Цена: 30 кр. ","Долговечность: 0/1","Задержка использования: 3 мин."," • Мгновенное заклинание","Требуется минимальное: "," • Уровень: 5","Сделано в Angels city","Предмет не подлежит ремонту","Предмет из подземелья ","","При использовании в бою дает +3 "]},{"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"sp_tacpts_CNTR4","Caption":"Тактика Ответа: 4","Description":["Масса: 1 ","Цена: 40 кр. ","Долговечность: 0/1","Задержка использования: 3 мин."," • Мгновенное заклинание","Требуется минимальное: "," • Уровень: 5","Сделано в Angels city","Предмет не подлежит ремонту","Предмет из подземелья ","","При использовании в бою дает +4 "]},{"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"sp_tacpts_CNTR5","Caption":"Тактика Ответа: 5","Description":["Масса: 1 ","Цена: 50 кр. ","Долговечность: 0/1","Задержка использования: 3 мин."," • Мгновенное заклинание","Требуется минимальное: "," • Уровень: 5","Сделано в Angels city","Предмет не подлежит ремонту","Предмет из подземелья ","","При использовании в бою дает +5 "]},{"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"sp_tacpts_PRY1","Caption":"Тактика Отражения: 1","Description":["Масса: 1 ","Цена: 10 кр. ","Долговечность: 0/1","Задержка использования: 3 мин."," • Мгновенное заклинание","Требуется минимальное: "," • Уровень: 5","Сделано в Angels city","Предмет не подлежит ремонту","Предмет из подземелья ","","При использовании в бою дает +1 "]},{"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"sp_tacpts_PRY2","Caption":"Тактика Отражения: 2","Description":["Масса: 1 ","Цена: 20 кр. ","Долговечность: 0/1","Задержка использования: 3 мин."," • Мгновенное заклинание","Требуется минимальное: "," • Уровень: 5","Сделано в Angels city","Предмет не подлежит ремонту","Предмет из подземелья ","","При использовании в бою дает +2 "]},{"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"sp_tacpts_PRY3","Caption":"Тактика Отражения: 3","Description":["Масса: 1 ","Цена: 30 кр. ","Долговечность: 0/1","Задержка использования: 3 мин."," • Мгновенное заклинание","Требуется минимальное: "," • Уровень: 5","Сделано в Angels city","Предмет не подлежит ремонту","Предмет из подземелья ","","При использовании в бою дает +3 "]},{"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"sp_tacpts_PRY4","Caption":"Тактика Отражения: 4","Description":["Масса: 1 ","Цена: 10 кр. ","Долговечность: 0/1","Задержка использования: 3 мин."," • Мгновенное заклинание","Требуется минимальное: "," • Уровень: 5","Сделано в Angels city","Предмет не подлежит ремонту","Предмет из подземелья ","","При использовании в бою дает +4 "]},{"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"sp_tacpts_PRY5","Caption":"Тактика Отражения: 5","Description":["Масса: 1 ","Цена: 10 кр. ","Долговечность: 0/1","Задержка использования: 3 мин."," • Мгновенное заклинание","Требуется минимальное: "," • Уровень: 5","Сделано в Angels city","Предмет не подлежит ремонту","Предмет из подземелья ","","При использовании в бою дает +5 "]}],"Name":"sp_tacpts","Caption":"Свитки Тактик","Description":["Свитки тактик нужны для более быстрого накопления спецприемов в бою. Одеваются они также как и обычные свитки, в слоты для свитков.","","Cобираются свитки тактик в Лаборатории на первом этаже Бездны. Расположилась она за Алтарем, который охраняет один из Боссов первого этажа - Служитель Бездны (СБ) .","","Один персонаж за раз может собрать максимум 3 свитка тактики. На команду дается ровно 10 свитков тактик.","","Рецепты сбора можно найти в нашем Кострукторе Дигера. "]}],"Name":"maters","Caption":"Предметы","Description":["Предметы Бездны "]},{"NewLineToBR":true,"ImageBasePath":"https://img.new-combats.com/i/items/","Categories":[{"NewLineToBR":true,"Items":[{"NewLineToBR":false,"W":40,"H":25,"Binding":1,"IsGift":false,"Name":"enhp_5_defend_all_1","Caption":"Зачаровать Пояс: Чары Воли Глубин 1","Description":["Цена: 50 кр. Требуется предмет: [Стихиалия]x1, [Золото]x3 Долговечность: 0/1 Срок годности: 30 дн.Наложено заклятие: Воля Бездны Описание: Зачарованный этим свитком пояс имеет шанс поглотить 40% нанесенного вам урона. Пояс связывается с владельцем общей судьбой после зачарования. "]},{"NewLineToBR":false,"W":40,"H":25,"Binding":1,"IsGift":false,"Name":"sharpen_all_7","Caption":"Заточка на 7: оружие","Description":["Цена: 1000 кр. Долговечность: 0/1Требуется минимальное: • Уровень: 8Действует на: • Максимальное наносимое повреждение: +7 • Минимальное наносимое повреждение: +7 Описание: Свяжет общей судьбой оружие с владельцем. "]},{"NewLineToBR":false,"W":40,"H":25,"Binding":1,"IsGift":false,"Name":"preservation","Caption":"Спасение [1]","Description":["Цена: 30 кр. Долговечность: 0/1 Вероятность срабатывания: 70% Задержка использования: 2 мин. Требуется минимальное: • Интеллект: 5 • Уровень: 8Предмет не подлежит ремонту "]}],"Name":"svitki","Caption":"Свитки","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"sp_mat3","Caption":"Сущность Кольца","Description":["Масса: 1","Цена: 300 кр. ","Долговечность: 0/1 ","Предмет не подлежит ремонту ","Описание:","Необходим для улучшения колец до [10] уровня в Наковальне забытых мастеров , в Бездне. "]},{"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"sp_mat7","Caption":"Сущность Амулета ","Description":["Масса: 1","Цена: 300 кр. ","Долговечность: 0/1 ","Предмет не подлежит ремонту ","Описание:","Необходим для улучшения амулета до [10] уровня в Наковальне забытых мастеров , в Бездне. "]}],"Name":"sp_mat","Caption":"Сущности вещей","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":false,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"mater1","Caption":"Шкура пещерного оленя","Description":["Цена: 0,15 кр Масса: 1 Требуется предмет: [Сущность Ресурса]x3 Долговечность: 0/1Сделано в «Неизвестно»Предмет не подлежит ремонту "]},{"NewLineToBR":false,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"mater2","Caption":"Золото","Description":["Цена: 0,15 кр Масса: 1 Требуется предмет: [Сущность Ресурса]x3 Долговечность: 0/1Сделано в «Неизвестно»Предмет не подлежит ремонту "]},{"NewLineToBR":false,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"mater3","Caption":"Серебро","Description":["Цена: 0,15 кр Масса: 1 Требуется предмет: [Сущность Ресурса]x3 Долговечность: 0/1Сделано в «Неизвестно»Предмет не подлежит ремонту "]},{"NewLineToBR":false,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"mater4","Caption":"Лучистое серебро","Description":["Цена: 0,15 кр Масса: 1 Требуется предмет: [Сущность Ресурса]x3 Долговечность: 0/1Сделано в «Неизвестно»Предмет не подлежит ремонту "]},{"NewLineToBR":false,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"mater5","Caption":"Мифрил","Description":["Цена: 0,15 кр Масса: 1 Требуется предмет: [Сущность Ресурса]x3 Долговечность: 0/1Сделано в «Неизвестно»Предмет не подлежит ремонту "]},{"NewLineToBR":false,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"mater6","Caption":"Железное дерево","Description":["Цена: 0,15 кр Масса: 1 Требуется предмет: [Сущность Ресурса]x3 Долговечность: 0/1Сделано в «Неизвестно»Предмет не подлежит ремонту "]},{"NewLineToBR":false,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"mater7","Caption":"Слиток пустынной руды","Description":["Цена: 0,15 кр Масса: 1 Требуется предмет: [Сущность Ресурса]x3 Долговечность: 0/1Сделано в «Неизвестно»Предмет не подлежит ремонту "]},{"NewLineToBR":false,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"mater8","Caption":"Троекорень","Description":["Цена: 0,15 кр Масса: 1 Требуется предмет: [Сущность Ресурса]x3 Долговечность: 0/1Сделано в «Неизвестно»Предмет не подлежит ремонту "]},{"NewLineToBR":false,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"mater9","Caption":"Корень змеиного дерева","Description":["Цена: 0,15 кр Масса: 1 Требуется предмет: [Сущность Ресурса]x3 Долговечность: 0/1Сделано в «Неизвестно»Предмет не подлежит ремонту "]},{"NewLineToBR":false,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"mater10","Caption":"Кора змеиного дерева","Description":["Цена: 0,15 кр Масса: 1 Требуется предмет: [Сущность Ресурса]x3 Долговечность: 0/1Сделано в «Неизвестно»Предмет не подлежит ремонту "]},{"NewLineToBR":false,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"mater11","Caption":"Кожа общего врага","Description":["Цена: 0,15 кр Масса: 1 Требуется предмет: [Сущность Ресурса]x3 Долговечность: 0/1Сделано в «Неизвестно»Предмет не подлежит ремонту "]},{"NewLineToBR":false,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"mater12","Caption":"Сталь","Description":["Цена: 0,15 кр Масса: 1 Требуется предмет: [Сущность Ресурса]x3 Долговечность: 0/1Сделано в «Неизвестно»Предмет не подлежит ремонту "]},{"NewLineToBR":false,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"mater13","Caption":"Кристалл тысячи ответов","Description":["Цена: 0,5 кр Масса: 1 Требуется предмет: [Сущность Ресурса]x10 Долговечность: 0/1Сделано в «Неизвестно»Предмет не подлежит ремонту "]},{"NewLineToBR":false,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"mater14","Caption":"Сгусток эфира","Description":["Цена: 0,5 кр Масса: 1 Требуется предмет: [Сущность Ресурса]x10 Долговечность: 0/1Сделано в «Неизвестно»Предмет не подлежит ремонту "]},{"NewLineToBR":false,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"mater15","Caption":"Сгусток астрала","Description":["Цена: 0,5 кр Масса: 1 Требуется предмет: [Сущность Ресурса]x10 Долговечность: 0/1Сделано в «Неизвестно»Предмет не подлежит ремонту "]},{"NewLineToBR":false,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"mater16","Caption":"Глубинный камень","Description":["Цена: 0,5 кр Масса: 1 Требуется предмет: [Сущность Ресурса]x10 Долговечность: 0/1Сделано в «Неизвестно»Предмет не подлежит ремонту "]},{"NewLineToBR":false,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"mater17","Caption":"Плод змеиного дерева","Description":["Цена: 0,5 кр Масса: 1 Требуется предмет: [Сущность Ресурса]x10 Долговечность: 0/1Сделано в «Неизвестно»Предмет не подлежит ремонту "]},{"NewLineToBR":false,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"mater18","Caption":"Тысячелетний камень","Description":["Цена: 0,5 кр Масса: 1 Требуется предмет: [Сущность Ресурса]x10 Долговечность: 0/1Сделано в «Неизвестно»Предмет не подлежит ремонту "]},{"NewLineToBR":false,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"mater19","Caption":"Кристалл времен","Description":["Цена: 0,5 кр Масса: 1 Требуется предмет: [Сущность Ресурса]x10 Долговечность: 0/1Сделано в «Неизвестно»Предмет не подлежит ремонту "]},{"NewLineToBR":false,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"mater25","Caption":"Кристалл голоса предков","Description":["Цена: 1,5 кр Масса: 1 Требуется предмет: [Сущность Ресурса]x30 Долговечность: 0/1Сделано в «Неизвестно»Предмет не подлежит ремонту "]},{"NewLineToBR":false,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"mater26","Caption":"Кристалл стабильности","Description":["Цена: 1,5 кр Масса: 1 Требуется предмет: [Сущность Ресурса]x30 Долговечность: 0/1Сделано в «Неизвестно»Предмет не подлежит ремонту "]},{"NewLineToBR":false,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"mater27","Caption":"Камень затаенного солнца","Description":["Цена: 1,5 кр Масса: 1 Требуется предмет: [Сущность Ресурса]x30 Долговечность: 0/1Сделано в «Неизвестно»Предмет не подлежит ремонту "]},{"NewLineToBR":false,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"mater28","Caption":"Лучистый рубин","Description":["Цена: 1,5 кр Масса: 1 Требуется предмет: [Сущность Ресурса]x30 Долговечность: 0/1Сделано в «Неизвестно»Предмет не подлежит ремонту "]},{"NewLineToBR":false,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"mater29","Caption":"Лучистый топаз","Description":["Цена: 1,5 кр Масса: 1 Требуется предмет: [Сущность Ресурса]x30 Долговечность: 0/1Сделано в «Неизвестно»Предмет не подлежит ремонту "]},{"NewLineToBR":false,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"mater30","Caption":"Шепот гор","Description":["Цена: 1,5 кр Масса: 1 Требуется предмет: [Сущность Ресурса]x30 Долговечность: 0/1Сделано в «Неизвестно»Предмет не подлежит ремонту "]},{"NewLineToBR":false,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"mater20","Caption":"Эссенция лунного света","Description":["Цена: 5 кр Масса: 1 Требуется предмет: [Сущность Ресурса]x100 Долговечность: 0/1Сделано в «Неизвестно»Предмет не подлежит ремонту "]},{"NewLineToBR":false,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"mater21","Caption":"Эссенция глубины","Description":["Цена: 5 кр Масса: 1 Требуется предмет: [Сущность Ресурса]x100 Долговечность: 0/1Сделано в «Неизвестно»Предмет не подлежит ремонту "]},{"NewLineToBR":false,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"mater22","Caption":"Эссенция чистоты","Description":["Цена: 5 кр Масса: 1 Требуется предмет: [Сущность Ресурса]x100 Долговечность: 0/1Сделано в «Неизвестно»Предмет не подлежит ремонту "]},{"NewLineToBR":false,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"mater31","Caption":"Эссенция преведного гнева","Description":["Цена: 5 кр Масса: 1 Требуется предмет: [Сущность Ресурса]x100 Долговечность: 0/1Сделано в «Неизвестно»Предмет не подлежит ремонту "]},{"NewLineToBR":false,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"mater23","Caption":"Ралиэль","Description":["Цена: 5 кр Масса: 1 Требуется предмет: [Сущность Ресурса]x100 Долговечность: 0/1Сделано в «Неизвестно»Предмет не подлежит ремонту "]},{"NewLineToBR":false,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"mater24","Caption":"Стихиалия","Description":["Цена: 5 кр Масса: 1 Требуется предмет: [Сущность Ресурса]x100 Долговечность: 0/1Сделано в «Неизвестно»Предмет не подлежит ремонту "]}],"Name":"mater","Caption":"Ингредиенты","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":false,"W":60,"H":60,"Binding":1,"IsGift":false,"Name":"mater_battery","Caption":"Линза Портала","Description":["Цена: 1 кр. Масса: 1 Требуется предмет: Кристалл голоса предков, Лучистый топаз Долговечность: 0/1Предмет не подлежит ремонту Описание: Необходима для прохода в Завал для выполнения рыцарского задания в Бездне. "]},{"NewLineToBR":false,"W":60,"H":60,"Binding":1,"IsGift":false,"Name":"mater261","Caption":"Слиток света","Description":["Цена: 20 кр. Масса: 1 Требуется предмет: [Сущность Ресурса]x4 Долговечность: 0/1Предмет не подлежит ремонту Описание: Необходим для улучшения колец до [10] уровня в Наковальне забытых мастеров , в Бездне. "]},{"NewLineToBR":false,"W":60,"H":60,"Binding":1,"IsGift":false,"Name":"mater262","Caption":"Осколок бездны","Description":["Цена: 48 кр. Масса: 1 Требуется предмет: [Сущность Ресурса]x10 Долговечность: 0/1Предмет не подлежит ремонту Описание: Необходим для улучшения амулета до [10] уровня в Наковальне забытых мастеров , в Бездне. "]}],"Name":"other","Caption":"Доп. предметы","Description":[]}],"Name":"angelsknightshop","Caption":"Магазин","Description":["Бездна, Рыцарский магазин ","В отличии от других рыцарский магазинов, Рыцарский магазин Бездны можно посещать и не имея 10 000 репутации, но только для покупки ингредиентов за Сущности Ресурса.
"]}],"IsDungeon":true,"Name":"angel","Caption":"Бездна","Description":[]});
+underground.addDungeon({"RequiredScriptNames":["dungeon.data.sand.js","dungeon.data.capital.sand.js","dungeon.data.demons.sand.js","dungeon.data.angel.demons.sand.js","dungeon.data.angel.capital.demons.emerald.novice.sand.js","dungeon.data.abandon.capital.emerald.sand.js","dungeon.data.angel.capital.emerald.sand.js","dungeon.data.capital.demons.sand.js","dungeon.data.capital.demons.emerald.sand.js","dungeon.data.capital.emerald.sand.js","dungeon.data.capital.demons.emerald.novice.sand.js","dungeon.data.angel.sand.js","dungeon.data.angel.demons.novice.sand.js","dungeon.data.abandon.capital.demons.sand.js"],"NewLineToBR":true,"CellBackgroundColorString":"#E8E7D1","CellBorderColorString":"#978C6E","Jobs":{"CollectiveJobs":[{"Caption":"Подгорный Эдельвейс","ImageUrl":"https://img.new-combats.com/i/items/mater203.gif","ItemReward":4,"Description":["Вам поручено найти \"Подгорный Эдельвейс\" в количестве несколько штук. Только обшаря каждый квадратный сантиметр \"Пещеры Мглы\" , Вы сможете найти то, что нужно. Почаще оборачивайтесь...","","Вполне можно управиться за раз."],"DefCount":25},{"Caption":"Драконий Камень","ImageUrl":"https://img.new-combats.com/i/items/mater213.gif","ItemReward":20,"Description":["Для интереса, Вам следует поднапрячься, и найти \"Драконий Камень\" в количестве несколько штук. Придется обшарить не один темный угол в \"Пещеры Мглы\" ."],"DefCount":5},{"Caption":"Гранит","ImageUrl":"https://img.new-combats.com/i/items/mater223.gif","ItemReward":13,"Description":["Неизвестно почему, Вам необходимо собрать \"Гранит\" в количестве несколько штук. Для достижения цели придется поучаствовать в захвате \"Пещеры Мглы\" . Прощайте…"],"DefCount":13},{"Caption":"Хрусталь","ImageUrl":"https://img.new-combats.com/i/items/mater214.gif","ItemReward":10,"Description":["Неизвестно зачем, Вам придется хорошо поработать, чтобы достать \"Хрусталь\" в количестве несколько штук. Только обшаря каждый квадратный сантиметр \"Пещеры Мглы\" Вы сможете найти то, что нужно. Прощайте… ","","Выполняется за 2-3 похода."],"DefCount":13},{"Caption":"Пещерный Мох","ImageUrl":"https://img.new-combats.com/i/items/mater222.gif","ItemReward":3,"Description":["Неизвестно почему, Вы должны доставить \"Пещерный Мох\" в количестве несколько штук. Для этого Вам придется отправиться в \"Пещеры Мглы\" и быть внимательным на всё протяжении пути. Будьте осмотрительны... ","","Вполне можно управиться за раз."],"DefCount":35}],"CapturedJobs":[{"Caption":"Шахтерский Крюк","ImageUrl":"https://img.new-combats.com/i/items/mater208.gif","ItemReward":6,"Description":["Чтобы отстоять свою честь и достоинство, Вам следует поискать \"Шахтерский Крюк\" в количестве несколько штук. Придется убить не один десяток монстров в \"Пещеры Мглы\" . Ждем с трофеями... ","","Выпадают из всех, кроме ПГ."],"DefCount":10},{"Caption":"Шахтерский огонь","ImageUrl":"https://img.new-combats.com/i/items/mater220.gif","ItemReward":15,"Description":["Шутки ради, Вам необходимо найти \"Шахтерский огонь\" в количестве несколько штук. Для этого придется обыскать не один труп в \"Пещеры Мглы\" . Скатертью дорожка!","","Выпадает только из рабочих."],"DefCount":12},{"Caption":"Аутсвайс","ImageUrl":"https://img.new-combats.com/i/items/mater207.gif","ItemReward":14,"Description":["Ради морального удовольствия, Вам следует поискать \"Аутсвайс\" в количестве несколько штук. Придется убить не один десяток монстров в \"Пещеры Мглы\" . И помните, это не прогулка... ","","Выпадает из всех, кроме ПГ."],"DefCount":15},{"Caption":"Клык Проклятья Глубин","ImageUrl":"https://img.new-combats.com/i/items/mater204.gif","ItemReward":12,"Description":["Чтобы восстановиться в глазах окружающих, Вы должны хорошенько постараться, чтобы собрать \"Клык Проклятья Глубин\" в количестве несколько штук. Для этого вам потребуется убить и обыскать не один десяток монстров в \"Пещеры Мглы\" . Будьте осмотрительны... "],"DefCount":15},{"Caption":"Тряпье","ImageUrl":"https://img.new-combats.com/i/items/mater216.gif","ItemReward":8,"Description":["Вам следует поднапрячься, и найти \"Тряпье\" в количестве несколько штук. Для достижения цели придется поучаствовать в захвате \"Пещеры Мглы\" . Удачи … ","","Выпадает из всех, кроме ПГ. Выполняется за 1-2 похода."],"DefCount":14},{"Caption":"Кости","ImageUrl":"https://img.new-combats.com/i/items/mater200.gif","ItemReward":6,"Description":["Шутки ради, Вам необходимо найти \"Кости\" в количестве несколько штук. Для этого придется обыскать не один труп в \"Пещеры Мглы\" . Скатертью дорожка!","","Выпадают со всех, кроме ПГ. Можно собрать за один поход, если убить всех."],"DefCount":13}],"KillingJobs":[{"MobName":"pg_sand","Unique":false,"Description":["Ради морального удовольствия, Боги призывают Вас найти и ликвидировать хотя бы несколько монстров \"Проклятье Глубин\" , спустившись в \"Пещеры Мглы\" . Не надейтесь на помощь..."],"DefCount":12},{"MobName":"strmgl","Unique":false,"Description":["Тщеславия ради, Вам нужно замучить досмерти несколько монстров \"Сторож Мглы\" . Последний раз их видели неподалеку от входа в \"Пещеры Мглы\" . "],"DefCount":13},{"MobName":"smotrmgl","Unique":false,"Description":["Для бесчеловечных экспериментов лекарей города, Вы должны найти и убить несколько монстров \"Смотритель Мглы\" . Эти твари обжили \"Пещеры Мглы\" . Прощайте… "],"DefCount":12},{"MobName":"rabmgl","Unique":false,"Description":["Чтобы мир стал чище и прекраснее, горожане умоляют Вас избавить их от не менее несколько монстров \"Рабочий Мглы\" , спустившись в \"Пещеры Мглы\" . Удачи… ",""],"DefCount":13}]},"Floors":[{"Cells":[{"X":1,"Y":1,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"rabmgl","Level":7,"Align":"0","Tag":"","Count":3}],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":1,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"smotrmgl","Level":7,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":1,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":1,"Y":3,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"rabmgl","Level":8,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":1,"Y":2,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"smotrmgl","Level":7,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":3,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":3,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"smotrmgl","Level":8,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":2,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":2,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"strmgl","Level":7,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":1,"Border":{"Left":2,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"escapepoint_blue1","InstanceName":"escape"},{"ObjectName":"ladder","InstanceName":"ladder8"}],"HotSpots":[{"HighlightColorString":"#3E4F4F","Opacity":0.3,"ImageUrl":"","CellRefs":[{"X":7,"Y":7}]}]},{"X":9,"Y":1,"Border":{"Left":2,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"escapepoint_blue1","InstanceName":"escape"},{"ObjectName":"ladder","InstanceName":"ladder9"}],"HotSpots":[{"HighlightColorString":"#3E4F4F","Opacity":0.3,"ImageUrl":"","CellRefs":[{"X":5,"Y":4}]}]},{"X":6,"Y":2,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":3,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":4,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"strmgl","Level":7,"Align":"0","Tag":"","Count":2},{"Name":"rabmgl","Level":7,"Align":"0","Tag":"","Count":3}],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":4,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"key2","InstanceName":"key22"}],"HotSpots":[{"HighlightColorString":"#3E4F4F","Opacity":0.3,"ImageUrl":"","CellRefs":[{"X":9,"Y":1}]}]},{"X":8,"Y":4,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":9,"Y":4,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":10,"Y":4,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":9,"Y":2,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"smotrmgl","Level":7,"Align":"0","Tag":"","Count":10}],"ObjectRefs":[],"HotSpots":[]},{"X":9,"Y":5,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"rabmgl","Level":7,"Align":"9","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":9,"Y":6,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"smag_collect1","InstanceName":"sunduk3"}],"HotSpots":[]},{"X":6,"Y":6,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":6,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":6,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"pg_sand","Level":7,"Align":"0","Tag":"санд","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":7,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"strmgl","Level":8,"Align":"0","Tag":"","Count":1},{"Name":"rabmgl","Level":8,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":5,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"redteleport","InstanceName":"redteleport10"}],"HotSpots":[]},{"X":2,"Y":5,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"smotrmgl","Level":7,"Align":"0","Tag":"","Count":2},{"Name":"strmgl","Level":7,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":4,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":1,"Y":5,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"well03","InstanceName":"fountain22"}],"HotSpots":[]},{"X":2,"Y":6,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":8,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":8,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":9,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":9,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":10,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"entrancepoint_green1","InstanceName":"enter"},{"ObjectName":"enter","InstanceName":"enter2"}],"HotSpots":[]},{"X":5,"Y":9,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":9,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":7,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"smotrmgl","Level":7,"Align":"0","Tag":"","Count":3},{"Name":"strmgl","Level":7,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":7,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"key1","InstanceName":"key12"}],"HotSpots":[{"HighlightColorString":"#3E4F4F","Opacity":0.3,"ImageUrl":"","CellRefs":[{"X":6,"Y":1}]}]},{"X":8,"Y":9,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"smotrmgl","Level":7,"Align":"0","Tag":"","Count":2},{"Name":"strmgl","Level":7,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":8,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":9,"Y":8,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":10,"Y":8,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":10,"Y":9,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":10,"Y":10,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"smotrmgl","Level":8,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":9,"Y":10,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":10,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"strmgl","Level":7,"Align":"0","Tag":"","Count":2},{"Name":"rabmgl","Level":8,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":5,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"pg_sand","Level":7,"Align":"0","Tag":"санд","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":9,"Y":3,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"pg_sand","Level":8,"Align":"0","Tag":"санд","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":4,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"pg_sand","Level":8,"Align":"0","Tag":"санд","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":10,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"pg_sand","Level":7,"Align":"0","Tag":"санд","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":8,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":9,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"pg_sand","Level":7,"Align":"0","Tag":"санд","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":9,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"pg_sand","Level":7,"Align":"0","Tag":"санд","Count":5}],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":7,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"pg_sand","Level":7,"Align":"0","Tag":"санд","Count":2}],"ObjectRefs":[],"HotSpots":[]}],"LookDirection":3,"Width":12,"Height":12,"DataBounds":"1, 1, 10, 10","Name":"floor1","Caption":"1 этаж","Description":[]},{"Cells":[{"X":2,"Y":10,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"entrancepoint_green1","InstanceName":"enter"},{"ObjectName":"enter","InstanceName":"enter7"}],"HotSpots":[]},{"X":2,"Y":9,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"strmgl","Level":8,"Align":"0","Tag":"hp800","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":1,"Y":9,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"rabmgl","Level":7,"Align":"0","Tag":"","Count":25}],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":9,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"smotrmgl","Level":9,"Align":"0","Tag":"","Count":1},{"Name":"strmgl","Level":8,"Align":"0","Tag":"hp800","Count":1},{"Name":"rabmgl","Level":9,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":8,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"rabmgl","Level":7,"Align":"0","Tag":"","Count":10}],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":7,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"smotrmgl","Level":9,"Align":"0","Tag":"","Count":1},{"Name":"strmgl","Level":8,"Align":"0","Tag":"hp800","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":1,"Y":7,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"smotrmgl","Level":9,"Align":"0","Tag":"","Count":1},{"Name":"strmgl","Level":8,"Align":"0","Tag":"hp800","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":7,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":8,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"strmgl","Level":8,"Align":"0","Tag":"","Count":1},{"Name":"rabmgl","Level":9,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":1,"Y":8,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"smag_collect1","InstanceName":"sunduk4"}],"HotSpots":[]},{"X":2,"Y":6,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":5,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":5,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"rabmgl","Level":8,"Align":"0","Tag":"","Count":3}],"ObjectRefs":[],"HotSpots":[]},{"X":1,"Y":4,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"smotrmgl","Level":8,"Align":"0","Tag":"","Count":3}],"ObjectRefs":[],"HotSpots":[]},{"X":1,"Y":3,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"smotrmgl","Level":7,"Align":"0","Tag":"","Count":10}],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":3,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"smotrmgl","Level":9,"Align":"0","Tag":"","Count":1},{"Name":"pg_sand","Level":8,"Align":"0","Tag":"санд","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":4,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"smag_collect1","InstanceName":"sunduk5"}],"HotSpots":[]},{"X":2,"Y":4,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"strmgl","Level":8,"Align":"9","Tag":"hp1600","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":2,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":1,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":1,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"redteleport","InstanceName":"redteleport12"}],"HotSpots":[{"HighlightColorString":"Transparent","Opacity":0.9,"ImageUrl":"/i/ugobj/escapepoint_yellow1.gif","CellRefs":[{"X":6,"Y":9}]},{"HighlightColorString":"#3E4F4F","Opacity":0.3,"ImageUrl":"","CellRefs":[{"X":2,"Y":9},{"X":1,"Y":9},{"X":3,"Y":9},{"X":2,"Y":8},{"X":2,"Y":7},{"X":1,"Y":7},{"X":3,"Y":7},{"X":3,"Y":8},{"X":1,"Y":8}]}]},{"X":1,"Y":1,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"redteleport","InstanceName":"redteleport11"}],"HotSpots":[{"HighlightColorString":"#3E4F4F","Opacity":0.3,"ImageUrl":"","CellRefs":[{"X":2,"Y":5},{"X":3,"Y":5},{"X":1,"Y":4},{"X":1,"Y":3},{"X":2,"Y":3},{"X":3,"Y":4},{"X":2,"Y":4},{"X":3,"Y":3},{"X":1,"Y":5}]}]},{"X":5,"Y":3,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"fountain5","InstanceName":"fountain54"}],"HotSpots":[]},{"X":5,"Y":7,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"fountain5","InstanceName":"fountain53"}],"HotSpots":[]},{"X":7,"Y":5,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":5,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":6,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"strmgl","Level":7,"Align":"0","Tag":"","Count":5}],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":4,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"strmgl","Level":8,"Align":"0","Tag":"","Count":3}],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":3,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"smotrmgl","Level":9,"Align":"0","Tag":"","Count":1},{"Name":"strmgl","Level":8,"Align":"0","Tag":"hp800","Count":1},{"Name":"rabmgl","Level":9,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":1,"Border":{"Left":2,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"escapepoint_blue1","InstanceName":"escape"},{"ObjectName":"ladder","InstanceName":"ladder10"}],"HotSpots":[]},{"X":9,"Y":3,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"key3","InstanceName":"key32"}],"HotSpots":[]},{"X":8,"Y":8,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":9,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"pg_sand","Level":7,"Align":"0","Tag":"санд","Count":9}],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":9,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"smotrmgl","Level":9,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":9,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":9,"Y":9,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"rabmgl","Level":8,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":10,"Y":9,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":10,"Y":10,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"entrancepoint_green1","InstanceName":"enter"},{"ObjectName":"enter","InstanceName":"enter8"}],"HotSpots":[]},{"X":10,"Y":8,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"smotrmgl","Level":7,"Align":"0","Tag":"","Count":3}],"ObjectRefs":[],"HotSpots":[]},{"X":10,"Y":7,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":3,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"pg_sand","Level":9,"Align":"0","Tag":"санд","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":1,"Y":5,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":2,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"pg_sand","Level":9,"Align":"0","Tag":"санд","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":7,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"pg_sand","Level":8,"Align":"0","Tag":"санд","Count":5}],"ObjectRefs":[],"HotSpots":[]},{"X":9,"Y":6,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"pg_sand","Level":7,"Align":"0","Tag":"санд","Count":5}],"ObjectRefs":[],"HotSpots":[]},{"X":10,"Y":6,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"pg_sand","Level":8,"Align":"0","Tag":"санд","Count":5}],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":7,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"pg_sand","Level":9,"Align":"0","Tag":"санд","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":6,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"pg_sand","Level":8,"Align":"0","Tag":"санд","Count":5},{"Name":"pg_sand","Level":9,"Align":"0","Tag":"санд","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":6,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"pg_sand","Level":7,"Align":"0","Tag":"санд","Count":10}],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":5,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"pg_sand","Level":8,"Align":"0","Tag":"санд","Count":5}],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":5,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":4,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"pg_sand","Level":7,"Align":"0","Tag":"санд","Count":10}],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":3,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"pg_sand","Level":8,"Align":"0","Tag":"санд","Count":5}],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":4,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"pg_sand","Level":7,"Align":"0","Tag":"санд","Count":10},{"Name":"pg_sand","Level":9,"Align":"0","Tag":"санд","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":10,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]}],"LookDirection":3,"Width":12,"Height":12,"DataBounds":"1, 1, 10, 10","Name":"floor2","Caption":"2 этаж","Description":[]},{"Cells":[{"X":1,"Y":3,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"rh","Level":9,"Align":"9","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":3,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"grate","InstanceName":"grate2"}],"HotSpots":[]},{"X":3,"Y":3,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":2,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"strmgl","Level":8,"Align":"0","Tag":"","Count":3},{"Name":"rabmgl","Level":8,"Align":"0","Tag":"","Count":3}],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":3,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"fountain6","InstanceName":"fountain64"}],"HotSpots":[]},{"X":6,"Y":3,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"smotrmgl","Level":9,"Align":"0","Tag":"","Count":2},{"Name":"pg_sand","Level":9,"Align":"0","Tag":"санд","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":2,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"strmgl","Level":8,"Align":"0","Tag":"hp800","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":1,"Border":{"Left":2,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"escapepoint_blue1","InstanceName":"escape"},{"ObjectName":"sar2","InstanceName":"sar22"}],"HotSpots":[]},{"X":7,"Y":2,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"workshop","InstanceName":"workshop2"}],"HotSpots":[]},{"X":8,"Y":3,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"smotrmgl","Level":9,"Align":"9","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":9,"Y":3,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"smotrmgl","Level":9,"Align":"9","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":9,"Y":2,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"strmgl","Level":8,"Align":"0","Tag":"","Count":5}],"ObjectRefs":[],"HotSpots":[]},{"X":9,"Y":1,"Border":{"Left":2,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"escapepoint_blue1","InstanceName":"escape"},{"ObjectName":"sar2","InstanceName":"sar21"}],"HotSpots":[]},{"X":10,"Y":4,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"smotrmgl","Level":8,"Align":"9","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":9,"Y":4,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"rabmgl","Level":9,"Align":"9","Tag":"","Count":2},{"Name":"pg_sand","Level":9,"Align":"0","Tag":"санд","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":5,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":9,"Y":5,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"strmgl","Level":8,"Align":"9","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":10,"Y":5,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"rabmgl","Level":9,"Align":"9","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":7,"Border":{"Left":2,"Top":1,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"arrowup","InstanceName":"arrow1"}],"HotSpots":[]},{"X":8,"Y":8,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"smotrmgl","Level":8,"Align":"0","Tag":"","Count":3},{"Name":"rabmgl","Level":8,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":9,"Y":8,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":10,"Y":8,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":10,"Y":9,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":10,"Y":10,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"entrancepoint_green1","InstanceName":"enter"},{"ObjectName":"enter","InstanceName":"enter10"}],"HotSpots":[]},{"X":7,"Y":8,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":8,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":8,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":8,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":9,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":10,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"smotrmgl","Level":9,"Align":"9","Tag":"hp2400","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":10,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"entrancepoint_green1","InstanceName":"enter"},{"ObjectName":"enter","InstanceName":"enter9"}],"HotSpots":[]},{"X":6,"Y":10,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":7,"Border":{"Left":2,"Top":1,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"arrowup","InstanceName":"arrow1"}],"HotSpots":[]},{"X":4,"Y":7,"Border":{"Left":2,"Top":1,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"arrowup","InstanceName":"arrow1"}],"HotSpots":[]},{"X":4,"Y":4,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":5,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"strmgl","Level":8,"Align":"0","Tag":"","Count":3},{"Name":"pg_sand","Level":9,"Align":"0","Tag":"санд","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":5,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"fountain4","InstanceName":"fountain42"}],"HotSpots":[]},{"X":6,"Y":9,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"pg_sand","Level":9,"Align":"0","Tag":"санд","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":8,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":6,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":4,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":10,"Y":3,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"pg_sand","Level":9,"Align":"0","Tag":"санд","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":4,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":5,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":6,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"pg_sand","Level":9,"Align":"0","Tag":"санд","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":3,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"pg_sand","Level":9,"Align":"0","Tag":"санд","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":5,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"smotrmgl","Level":8,"Align":"0","Tag":"","Count":5},{"Name":"pg_sand","Level":8,"Align":"0","Tag":"санд","Count":5}],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":6,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":1,"Border":{"Left":2,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"key2_2","InstanceName":"key2_21"}],"HotSpots":[{"HighlightColorString":"LightCoral","Opacity":0.3,"ImageUrl":"","CellRefs":[{"X":3,"Y":10}]}]}],"LookDirection":3,"Width":12,"Height":12,"DataBounds":"1, 1, 10, 10","Name":"floor3","Caption":"3 этаж","Description":[]},{"Cells":[{"X":1,"Y":9,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"escapepoint_blue1","InstanceName":"escape"},{"ObjectName":"sar2","InstanceName":"sar21"}],"HotSpots":[]},{"X":1,"Y":8,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":1,"Y":7,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":7,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":8,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"hroch","Level":9,"Align":"9","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":9,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":10,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"entrancepoint_green1","InstanceName":"enter"},{"ObjectName":"enter","InstanceName":"enter11"}],"HotSpots":[]},{"X":4,"Y":8,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":8,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"sign1","InstanceName":"sign11"}],"HotSpots":[]},{"X":5,"Y":9,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":9,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":9,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":8,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"strkl","Level":8,"Align":"0","Tag":"","Count":2},{"Name":"zbldsh","Level":8,"Align":"0","Tag":"санд","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":6,"Border":{"Left":2,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"strslpr","InstanceName":"strslpr1"}],"HotSpots":[]},{"X":8,"Y":5,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":6,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"hroch","Level":9,"Align":"9","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":5,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":5,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":4,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":3,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":2,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"strkl","Level":8,"Align":"0","Tag":"","Count":1},{"Name":"hroch","Level":9,"Align":"9","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":2,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":1,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":3,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":3,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":3,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"lab","InstanceName":"lab2"}],"HotSpots":[]},{"X":3,"Y":2,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"lab","InstanceName":"lab2"}],"HotSpots":[]},{"X":3,"Y":1,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"lab","InstanceName":"lab2"}],"HotSpots":[]},{"X":4,"Y":1,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":2,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"krpt","Level":9,"Align":"9","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":9,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"zbldsh","Level":8,"Align":"0","Tag":"санд","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":7,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"grate","InstanceName":"grate3"}],"HotSpots":[]},{"X":5,"Y":7,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"zbldsh","Level":8,"Align":"0","Tag":"санд","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":5,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"zbldsh","Level":8,"Align":"0","Tag":"санд","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":6,"Border":{"Left":2,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"zbldsh","Level":8,"Align":"0","Tag":"санд","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":7,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"zbldsh","Level":8,"Align":"0","Tag":"санд","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":2,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"zbldsh","Level":8,"Align":"0","Tag":"санд","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":2,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"enterdoor","InstanceName":"enterdoor2"}],"HotSpots":[]},{"X":5,"Y":0,"Border":{"Left":2,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"zabgol","Level":11,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[{"ObjectName":"forge","InstanceName":"forge3"}],"HotSpots":[]}],"LookDirection":3,"Width":10,"Height":12,"DataBounds":"1, 0, 8, 11","Name":"floor4","Caption":"4 этаж","Description":[]}],"Pages":[{"NewLineToBR":false,"ExternalUrl":"","Name":"sandknightugsol","Caption":"Рыцарское","Description":["Пещеры Мглы, Рыцарское задание Когда репутация в Sand city достигнет заветной цифры 9999 , Вы сможете получить рыцарское задание: ",""," • Вы ищете способ стать рыцарем нашего города? Великолепно! Нашим агентам стало известно, что некий Рульф Хрумпт , находящийся в городском подземелье знает секрет приготовления \"Тайной Настойки \". Нашим рыцарям просто необходим экземпляр этого зелья. Принесите его и вы станете рыцарем нашего города!
","Подготовка к походу "," Для приготовления Тайной Настойки необходимо 10 Эликсиров Силы Предков , для изготовления каждого из которых, Вам понадобятся следующие реагенты: Снадобье Зарева, Снадобье Океанов, Снадобье Недр, и Сущность Ресурса (5 шт.) "," Все Эликсиры можно купить в госмагазинах или найти в фантанах Пещер Мглы . Сущности проще всего купить с рук, у людей торгующих ими. "," И так, для выполнения рыцарского задания Вам потребуется: "," • Снадобье Зарева (10 шт.) "," • Снадобье Океанов (10 шт.)"," • Снадобье Недр (10 шт.) "," • Сущности Ресурса (50 шт.) ","Полезная информация: Для выполнения задания можно использовать эликсиры купленные в магазине (хранилище), но это экономически не выгодно, так как покупной эликсир на 10 глотков будет расcмотрен как эликсир на один глоток. ","Поход ","• Обычным маршрутом доходим до Рульфа Хрумпта и начинаем с ним диалог: ","","Подойди сюда, шепну кое-чего. Да ближе, ближе... Не бойся, молоток, это вовсе не оружие войны... он для воспитания духа, как спортивный инвентарь. "," • Слушаю тебя внимательно. • Простите, я вас боюсь. (завершить разговор) --- Слушаешь? Это хорошо... старых людей надо уважать, слушать надо. Так вот, милый человек... худо мне, ой как худо. Помочь мне может только зелье целебное - настойка тайная... Зелье-то я сам сделать могу и с тобой поделюсь. Но для этого нужно 10 Эликсиров Силы Предков. Принесешь, я настойки сделаю. Две мне, одну тебе. По справедливости что бы. "," --- Где Эликсир достать знать хочешь? Вот что я скажу тебе... хотя нет этого я говорить не буду, а то, чего доброго, раздумаешь мне помогать. Эликсир этот можно сделать в лаборатории Старого Краппта, правда, придется уговорить хозяина... Для приготовления Эликсира нужны следующие реагенты: Снадобье Зарева, Снадобье Океанов, Снадобье Недр, и Сущности Ресурса пять штук
","• Получено задание: необходимо добыть 10 Эликсиров Силы Предков и передать их Рульфу Хрумпту . В награду получим Тайную Настойку. ","• Реагенты в рюкзаке. По центральному коридору, через Загадочное отверстие спускаемся на четвертый этаж. ","Важно: К Хрумпту можно не ходить, а сразу идти на четвертый этаж, имея при себе все необходимые ингредиенты. ","• Зачищая все вокруг, доходим до Лаборатории (клетка G3 четвертого этажа). ","Важно: Для прохода в Лабораторию необходим Мерцающий ключ №3. Его можно поднять на клетке J4 второго этажа, или получить после смерти Заблудшей Души[8] . ","• В Лаборатории необходимо убить монстра Краппт . За ним есть три лаборатории, в каждой из которых, имея необходимые ингредиенты, можно приготовить один Эликсир Силы Предков на команду. Всего, за поход можно приготовить три эликсира на команду. ","Важно: За поход можно получить три Эликсира Силы Предков , для получения 10-ти эликсиров необходимо минимум 4 похода. На клетке B10 четвертого этажа расположено еще одно Загадочное отверстие, выйдя через него, Вы сможете сразу же посетить подземелье вновь. ","• Пять походов (четыре за эликсирами и один для того чтоб отдать настойку) и милый Рульф отдает нам заветный эликсир. ","","Эликсиры говоришь... Это очень, очень хорошо! Давай их суда, и я совершенно бесплатно подарю тебе мою настойку. • По рукам. • Знаешь, вот прямо сейчас я тебе их отдать не могу... (завершить разговор)"," --- Вы отдали Эликсир Силы Предков x 10 "," --- Эх, старость не радость, мне теперь никак без настойки нельзя... Вот помог так помог. "," • Да, не за что. (завершить разговор)
","• Выходим, завершаем задание."," • Сдав задание получаем заветный значок в инфу и награду в виде свитка Зачаровать наручи: Здоровье +12. ","Полезная информация: • Эликсир Силы Предков не связывается общей судьбой с тем, кто его получил. Поэтому эти эликсиры могут для Вас собрать другие люди. Можно использовать подаренные или купленные у торговцев эликсиры, на конечный результат это не повлияет. "," • Собирать Эликсиры Силы Предков и получить Тайную Настойку можно и без рыцарского задания. "," • Если у Вас есть Тайная Настойка на момент получения задания на рыцарство, то сдать задание можно сразу получив его, то есть не заходя в пещеру. "]}],"Shops":[{"NewLineToBR":true,"ImageBasePath":"https://img.new-combats.com/i/items/","Categories":[{"NewLineToBR":true,"Items":[{"NewLineToBR":true,"W":60,"H":60,"Binding":3,"IsGift":false,"Name":"Key22","Caption":"Отворяющая печать №2","Description":["Масса: 1","Долговечность: 0/1","Сделано в Sandcity","Предмет не подлежит ремонту","Предмет из подземелья ","","Можно взять на клетке E2 третьего этажа."]}],"Name":"key","Caption":"Ключи","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":true,"W":60,"H":20,"Binding":2,"IsGift":false,"Name":"amulet67","Caption":"Амулет здоровья (мф)","Description":["Масса: 1","Цена: 62 кр. ","Долговечность: 0/50","Требуется минимальное: ","• Сила: 10 ","• Выносливость: 20 ","• Уровень: 4 ","Действует на: ","• Уровень жизни (HP): +150","Сделано в Sandcity","Предмет не подлежит ремонту","Предмет из подземелья ","","Можно найти в сундуке на первом этаже, клетка J7 ."]}],"Name":"amulet","Caption":"Амулет","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"sword94","Caption":"Ледяной меч (мф)","Description":["Масса: 19","Цена: 174 кр. ","Долговечность: 0/50","Требуется минимальное: ","• Сила: 25 ","• Ловкость: 25 ","• Интуиция: 25 ","• Выносливость: 25 ","• Уровень: 8 ","• Мастерство владения стихией Воды: 2 ","• Мастерство владения мечами: 5 ","Действует на: ","• Интеллект: +1 ","• Мф. против увертывания: +25 % ","• Мф. критического удара: +45 % ","• Мф. парирования: +5 % ","• Максимальное наносимое повреждение: 27 ","• Минимальное наносимое повреждение: 15 ","Особенности: ","• Рубящие атаки: Временами ","• Ледяные атаки: Временами ","Сделано в Sandcity","Предмет не подлежит ремонту","Предмет из подземелья ","","Можно найти в сундуке на втором этаже, клетка B9 ."]},{"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"sword93","Caption":"Меч темного пламени (мф)","Description":["Масса: 18","Цена: 177 кр. ","Долговечность: 0/80","Требуется минимальное: ","• Сила: 25 ","• Интуиция: 25 ","• Выносливость: 25 ","• Уровень: 8 ","• Мастерство владения мечами: 5 ","Действует на: ","• Сила: +3 ","• Интеллект: +1 ","• Мф. против увертывания: +20 % ","• Мф. критического удара: +80 % ","• Максимальное наносимое повреждение: 30 ","• Минимальное наносимое повреждение: 11 ","Особенности: ","• Колющие атаки: Редки ","• Рубящие атаки: Регулярны ","• Режущие атаки: Малы ","Сделано в Sandcity","Предмет не подлежит ремонту","Предмет из подземелья ","","Можно найти в сундуке на втором этаже, клетка B9 ."]},{"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"sword74","Caption":"Меч Заката (мф)","Description":["Масса: 28","Цена: 260 кр. ","Долговечность: 0/50","Требуется минимальное: ","• Сила: 30 ","• Интуиция: 25 ","• Выносливость: 30 ","• Уровень: 8 ","• Мастерство владения мечами: 5 ","Действует на: ","• Интеллект: +1 ","• Мф. против увертывания: +25 % ","• Мф. критического удара: +50 % ","• Мф. мощности крит. удара: +15 % ","• Мф. удара сквозь броню: +10 % ","• Мастерство владения мечами: +1 ","• Максимальное наносимое повреждение: 40 ","• Минимальное наносимое повреждение: 21 ","Свойства предмета: ","• Двуручное оружие","Особенности: ","• Колющие атаки: Редки ","• Рубящие атаки: Временами ","• Режущие атаки: Редки ","• Ледяные атаки: Редки ","Сделано в Sandcity","Предмет не подлежит ремонту","Предмет из подземелья ","","Можно найти в сундуке на втором этаже, клетка B9 ."]},{"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"sword104","Caption":"Меч Кровавой Луны (мф)","Description":["Масса: 17","Цена: 220 кр. ","Долговечность: 0/50","Требуется минимальное: ","• Сила: 45 ","• Ловкость: 15 ","• Интуиция: 15 ","• Выносливость: 50 ","• ровень: 9 ","Мастерство владения мечами: 5 ","Действует на: ","• Сила: +2 ","• Интеллект: +2 ","• Мф. против увертывания: +40 % ","• Мф. против критического удара: +40 % ","• Мф. мощности рубящего урона: +10 % ","• Мастерство владения мечами: +2 ","• Максимальное наносимое повреждение: +34 ","• Минимальное наносимое повреждение: +12 ","Особенности: ","• Колющие атаки: Малы ","• Рубящие атаки: Временами ","• Режущие атаки: Малы","Сделано в Sandcity","Предмет не подлежит ремонту","Предмет из подземелья ","","Можно найти в сундуке на втором этаже, клетка D5 ."]},{"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"sword103","Caption":"Меч Кровавой Луны (мф)","Description":["Масса: 13","Цена: 220 кр. ","Долговечность: 0/50","Требуется минимальное: ","• Сила: 30 ","• Ловкость: 15 ","• Интуиция: 50 ","• Выносливость: 30 ","• Уровень: 9 ","Действует на: ","• Интеллект: +2 ","• Мф. против увертывания: +50 % ","• Мф. критического удара: +80 % ","• Мф. мощности крит. удара: +10 % ","• Мастерство владения мечами: +2 ","• Максимальное наносимое повреждение: 34 ","• Минимальное наносимое повреждение: 12 ","Особенности: ","• Колющие атаки: малы ","• Рубящие атаки: временами ","• Режущие атаки: малы ","• Ледяные атаки: редки ","Сделано в Sandcity","Предмет не подлежит ремонту","Предмет из подземелья ","","Можно найти в сундуке на втором этаже, клетка D5 ."]},{"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"sword102","Caption":"Меч Паука (мф)","Description":["Масса:17","Цена: 220 кр. ","Долговечность: 0/50","Требуется минимальное: ","• Ловкость: 55","• Интуиция: 15","• Уровень: 9","• Мастерство владения мечами: 5","• Выносливость: 30","• Сила: 30","Действует на: ","• Интеллект: +2 ","• Мф. против критического удара (%): +35","• Мф. увертывания (%): +75","• Сила: +1","Свойства предмета: ","• Урон: 12 - 34","• Мастерство владения мечами: 2","• Мф. удара сквозь броню (%): 20","• Второе оружие","Особенности: ","• Колющие атаки: Малы","• Рубящие атаки: Временами","• Режущие атаки: Малы","Сделано в Sandcity","Предмет не подлежит ремонту","Предмет из подземелья ","","Можно найти в сундуке на втором этаже, клетка D5 ."]}],"Name":"sword","Caption":"Мечи","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"pot_curemana200_30","Caption":"Зелье Маны","Description":["Масса: 1","Цена: 4 кр. ","Долговечность: 0/2","Срок годности: 30 дн. ","Требуется минимальное: ","• уровень 7","Описание: Зелье содержит небольшой запас маны. ","Сделано в Sandcity","Предмет не подлежит ремонту","Предмет из подземелья ","","Можно найти в сундуке на первом этаже, клетка J7 ."]},{"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"pot_base_150_fireproof","Caption":"Снадобье Зарева","Description":["Масса: 5 ","Цена: 1 кр. ","Долговечность: 0/1 ","Срок годности: 20 дн. ","Продолжительность действия магии: 3 ч. 0 мин. ","Требуется минимальное: ","• Уровень: 4 ","Действует на: ","• Защита от магии огня: +75","Сделано в Sandcity","Предмет не подлежит ремонту","Предмет из подземелья ","","Можно получить в Фонтане Зарева на первом этаже, клетка B6 ."]},{"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"pot_base_150_earthproof","Caption":"Снадобье Недр","Description":["Масса: 5 ","Цена: 1 кр. ","Долговечность: 0/1 ","Срок годности: 20 дн. ","Продолжительность действия магии: 3 ч. 0 мин. ","Требуется минимальное: ","• Уровень: 4 ","Действует на: ","• Защита от магии земли: +75","Сделано в Sandcity","Предмет не подлежит ремонту","Предмет из подземелья ","","Можно получить в Фонтане Недр на втором этаже, клетка F4 ."]},{"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"pot_base_150_airproof","Caption":"Снадобье Урагана","Description":["Масса: 5 ","Цена: 1 кр. ","Долговечность: 0/1 ","Срок годности: 20 дн. ","Продолжительность действия магии: 3 ч. 0 мин. ","Требуется минимальное: ","• Уровень: 4 ","Действует на: ","• Защита от магии воздуха: +75","Сделано в Sandcity","Предмет не подлежит ремонту","Предмет из подземелья ","","Можно получить в Фонтане Урагана на третьем этаже, клетка C6 ."]},{"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"pot_base_150_waterproof","Caption":"Снадобье Океанов","Description":["Масса: 5 ","Цена: 1 кр. ","Долговечность: 0/1 ","Срок годности: 20 дн. ","Продолжительность действия магии: 3 ч. 0 мин. ","Требуется минимальное: ","• Уровень: 4 ","Действует на: ","• Защита от магии воды: +75","Сделано в Sandcity","Предмет не подлежит ремонту","Предмет из подземелья ","","Можно получить в Фонтане Океанов на втором этаже, клетка F8 ."]},{"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"pot_base_200_allmag2","Caption":"Снадобье Отрицания","Description":["Масса: 5","Цена: 1 кр. ","Долговечность: 0/1","Срок годности: 20 дн. ","Продолжительность действия магии: 3 ч. 0 мин. ","Требуется минимальное: ","• уровень: 7","Действует на: ","• Защита от магии: +75","Сделано в Sandcity","Предмет не подлежит ремонту","Предмет из подземелья ","","Можно получить в Фонтане Отрицания на третьем этаже, клетка H3 ."]},{"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"pot_base_200_bot_pm1","Caption":"Эликсир Силы Предков","Description":["Масса: 1","Цена: 1 кр. ","Долговечность: 0/1","Срок годности: 30 дн.","Продолжительность действия магии: 3 ч. 0 мин.","Требуется минимальное: ","• Выносливость: 40","Действует на: ","• Сила: +20","Сделано в Sandcity","Предмет не подлежит ремонту","Предмет из подземелья ","","Можно приготовить в Лаборатории четвертого этажа. ","Для приготовления эликсира нужны следующие реагенты: Снадобье Зарева, Снадобье Океанов, Снадобье Недр и Сущность Ресурса (5 шт)."]},{"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"pot_base_200_bot_pm2","Caption":"Тайная Настойка Рульфа","Description":["Масса: 1","Долговечность: 0/1","Срок годности: 30 дн.","Продолжительность действия магии: 3 ч. 0 мин.","Требуется минимальное: ","• Выносливость: 45","Действует на: ","• Сила: +25","Сделано в Sandcity","Предмет не подлежит ремонту","Предмет из подземелья ","","Квестовый предмет. Можно получить взамен на 10 Эликсиров Силы Предков у Рульф Хрумпта "]}],"Name":"pot_base","Caption":"Эликсиры","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":true,"W":60,"H":60,"Binding":3,"IsGift":false,"Name":"mesh1","Caption":"Мешок Забытых","Description":["Масса: 1","Цена: 2000 кр. ","Долговечность: 0/1 ","Срок годности: 180 дн.","Требуется минимальное: ","• Уровень: 4","• Сила: 15","Действует на: ","• Увеличивает рюкзак: +250","Сделано в Sandcity","Предмет не подлежит ремонту","Предмет из подземелья ","","Может выпасть из Рульфа Хрумпта после его смерти."]}],"Name":"mesh","Caption":"Мешок","Description":[]}],"Name":"maters","Caption":"Предметы","Description":["Предметы Пещеры Мглы "]},{"NewLineToBR":false,"ImageBasePath":"https://img.new-combats.com/i/items/","Categories":[{"NewLineToBR":true,"Items":[{"NewLineToBR":false,"W":40,"H":25,"Binding":1,"IsGift":false,"Name":"enhp_13_pm_revard","Caption":"Зачаровать наручи: Здоровье +12","Description":["Цена: 50 кр. Требуется предмет: Эссенция лунного света, [Слиток пустынной руды]x3 Долговечность: 0/1Действует на: • Уровень жизни (HP): +12Описание: При использовании на наручи, увеличивает уровень здоровья на 12 "]},{"NewLineToBR":false,"W":40,"H":25,"Binding":1,"IsGift":false,"Name":"weap_enc_4_1","Caption":"Власть Земли [1]","Description":["Цена: 10 кр. Долговечность: 0/10 Вероятность срабатывания: 99% • Мгновенное заклинаниеТребуется минимальное: • Уровень: 8Наложены заклятия: Магия стихий Описание: Обменивающийся с вами ударом получает маг.удар землей "]}],"Name":"svitki","Caption":"Свитки","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":false,"W":60,"H":80,"Binding":1,"IsGift":false,"Name":"roba16","Caption":"Рубаха Хранителя Подземелий","Description":["Цена: 65 кр. Действует на: • Уровень жизни (HP): +99"]}],"Name":"roba","Caption":"Рубахи","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"sp_mat5","Caption":"Сущность Наручей ","Description":["Масса: 1","Цена: 300 кр. ","Долговечность: 0/1 ","Предмет не подлежит ремонту ","Описание:","Необходим для улучшения наручей до [10] уровня в Наковальне забытых мастеров , в Пещерах Мглы. "]},{"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"sp_mat13","Caption":"Сущность Пояса ","Description":["Масса: 1","Цена: 300 кр. ","Долговечность: 0/1 ","Предмет не подлежит ремонту ","Описание:","Необходим для улучшения пояса до [10] уровня в Наковальне забытых мастеров , в Пещерах Мглы. "]}],"Name":"sp_mat","Caption":"Сущности вещей","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":true,"W":60,"H":60,"Binding":1,"IsGift":false,"Name":"mater275","Caption":"Песок просвета","Description":["Цена: 28 кр. Масса: 1 Требуется предмет: [Сущность Ресурса]x6 Долговечность: 0/1Предмет не подлежит ремонту Описание: Необходим для улучшения наручей до [10] уровня в Наковальне забытых мастеров , в Пещерах Мглы. "]},{"NewLineToBR":true,"W":60,"H":60,"Binding":1,"IsGift":false,"Name":"mater276","Caption":"Песчаная руда ","Description":["Цена: 28 кр. Масса: 1 Требуется предмет: [Сущность Ресурса]x5 Долговечность: 0/1Предмет не подлежит ремонту Описание: Необходима для улучшения пояса до [10] уровня в Наковальне забытых мастеров , в Пещерах Мглы. "]}],"Name":"other","Caption":"Доп. предметы","Description":[]}],"Name":"sandknightshop","Caption":"Магазин","Description":["Пещеры Мглы, Рыцарский магазин ","Когда репутация в Sand сity достигнет заветной цифры 10 000 , перед Вами откроются двери Рыцарского магазина Пещеры Мглы.
"]}],"IsDungeon":true,"Name":"sand","Caption":"Пещеры Мглы","Description":[]});
+underground.addDungeon({"RequiredScriptNames":["dungeon.data.demons.js","dungeon.data.angel.demons.js","dungeon.data.demons.sand.js","dungeon.data.angel.demons.sand.js","dungeon.data.angel.capital.demons.emerald.novice.sand.js","dungeon.data.capital.demons.emerald.js","dungeon.data.abandon.capital.demons.js","dungeon.data.capital.demons.js","dungeon.data.capital.demons.sand.js","dungeon.data.capital.demons.emerald.sand.js","dungeon.data.capital.demons.emerald.novice.sand.js","dungeon.data.demons.novice.js","dungeon.data.angel.demons.novice.js","dungeon.data.angel.capital.demons.novice.js","dungeon.data.angel.capital.demons.js","dungeon.data.angel.demons.novice.sand.js","dungeon.data.abandon.capital.demons.sand.js"],"NewLineToBR":true,"CellBackgroundColorString":"#E9D7D7","CellBorderColorString":"#906C6C","Jobs":{"CollectiveJobs":[],"CapturedJobs":[{"Caption":"Брага","ImageUrl":"https://img.new-combats.com/i/items/mater227.gif","ItemReward":20,"Description":["Чтобы что-то сделать, сначала нужно что-то найти..., Вам необходимо найти \"Брага\" в количестве несколько штук. Придется убить не один десяток монстров в \"Катакомбы\" . Прощайте..","","Выпадает из Слизи."],"DefCount":13},{"Caption":"Кости","ImageUrl":"https://img.new-combats.com/i/items/mater200.gif","ItemReward":25,"Description":["Неизвестно зачем, Вам придется хорошо поработать, чтобы достать \"Кости\" в количестве несколько штук. Только неся смерть монстрам из \"Катакомбы\" Вы сможете найти то, что нужно. Поглядывайте за спину... ","","Выпадает из Проклятых."],"DefCount":13},{"Caption":"Амулет Пустынника","ImageUrl":"https://img.new-combats.com/i/items/mater215.gif","ItemReward":25,"Description":["Для интереса, Вы должны хорошенько постараться, чтобы найти \"Амулет Пустынника\" в количестве несколько штук. \"Попросите\" их у монстров в \"Катакомбы\" .","","Выпадает из Зомби."],"DefCount":13}],"KillingJobs":[{"MobName":"sl","Unique":false,"Description":["Для баланса сил во Вселенной, Вам необходимо выполнить приказ: найти и уничтожить хотя бы несколько монстров \"Слизь\" . Последний раз их наблюдали рядом с \"Катакомбы\" ."],"DefCount":10},{"MobName":"pp","Unique":false,"Description":["Чтобы отстоять свою честь и достоинство, Вы должны найти и убить несколько монстров \"Пожиратель Падали\" . Кроме Вас, все в курсе что они обжились в \"Катакомбы\" . И помните, это не прогулка... "],"DefCount":4},{"MobName":"zm","Unique":false,"Description":["Во имя чести и достоинства, на Вас возложенна ответсвенная миссия по избавлению мира от неуместных персонажей... Для этого Вам нужно убить несколько монстров \"Зомби\" . Последний раз их видели неподалеку от входа в \"Катакомбы\" . Будьте осторожны...","","За задание с именными Зомби дают награды в двое больше, чем за безымянных..."],"DefCount":3},{"MobName":"drstr","Unique":false,"Description":["Ради повышения социального статуса, Вы должны найти и уничтожить несколько монстров \"Древний Страж\" . Они слишком вольготно себя чувствуют в \"Катакомбы\" ."],"DefCount":2},{"MobName":"prokl","Unique":false,"Description":["Чтобы восстановить пошатнувшийся баланс Света и Тьмы в Мире, Вам необходимо найти и уничтожить как минимум несколько монстров \"Проклятый Убийца\" . Их засекли в \"Катакомбы\" ."],"DefCount":3},{"MobName":"brsk","Unique":true,"Description":["Чтобы восстановить пошатнувшийся баланс Света и Тьмы на Земле, Вам необходимо выполнить приказ: найти и уничтожить отвратительную личность \"Берсерк\" . Под его контролем нaходяться \"Катакомбы\" , там его и найдете. Будьте осмотрительны..."],"DefCount":1},{"MobName":"og","Unique":true,"Description":["Чтобы восстановить пошатнувшийся баланс Света и Тьмы в Мире, командование поручает Вам уничтожить отвратительного \"Офицер Глубин\" , спустившись в \"Катакомбы\" . Прощайте..."],"DefCount":1},{"MobName":"zsl","Unique":true,"Description":["Чтобы мир стал чище и прекраснее, на Вас возложенна миссия уничтожения рецидивиста \"Зубастая Слизь\" . Она контролирует \"Катакомбы\" , там её и найдете. "],"DefCount":1},{"MobName":"hsl","Unique":true,"Description":["Для защиты окружающией среды, Боги призывают Вас найти и ликвидировать отвратительную личность \"Хищная Слизь\" . Её следы обнаружены возле входа в \"Катакомбы\" . Скатертью дорожка!"],"DefCount":1},{"MobName":"chkng","Unique":true,"Description":["Ради жизни на земле, Вы должны исполнить приговор суда и убить личность \"Чернокнижник\" уличенного в убийстве мирных жителей. Его засекли в \"Катакомбы\" ."],"DefCount":1},{"MobName":"ep","Unique":true,"Description":["Чтобы восстановиться в глазах окружающих, Вы должны убить личность \"Епископ\" за всё плохое. Под его контролем нaходяться \"Катакомбы\" , там его и найдете."],"DefCount":1},{"MobName":"shtpvl","Unique":true,"Description":["Для баланса сил на Земле, на Вас возложенна ответсвенная миссия по избавлению мира от неуместных персонажей... Для этого Вам нужно убить главаря подземной банды \"Шут Повелителя\" . Он контролирует \"Катакомбы\" , там его и найдете. Будьте осмотрительны..."],"DefCount":1},{"MobName":"trp","Unique":true,"Description":["Для защиты окружающией среды, Вам предстоит исполнить волю богов убив врага города \"Трупожор\" . Недавно он слонялся рядом с входом в \"Катакомбы\" . Не надейтесь на помощь..."],"DefCount":1},{"MobName":"plen","Unique":true,"Description":["Ради повышения социального статуса, Вы должны исполнить приговор суда и казнить отвратительного \"Проклятый Пленник\" . Недавно он слонялся рядом с входом в \"Катакомбы\" . Ждем с трофеями... "],"DefCount":1},{"MobName":"pvlt","Unique":true,"Description":["Для баланса сил на Земле, на Вас возложенна миссия уничтожения опасного \"Повелитель\" . Его следы обнаружены возле входа в \"Катакомбы\" . "],"DefCount":1}]},"Floors":[{"Cells":[{"X":1,"Y":1,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":1,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":1,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":1,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":1,"Y":2,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"bed","InstanceName":"bed2"}],"HotSpots":[]},{"X":4,"Y":2,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"lit","Level":7,"Align":"0","Tag":"","Count":6}],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":3,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":4,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":5,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"ng","Level":8,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":6,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":7,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":1,"Y":3,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":3,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"lit","Level":8,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":4,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"smag_collect1","InstanceName":"sunduk7"}],"HotSpots":[]},{"X":1,"Y":4,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"bed","InstanceName":"bed2"}],"HotSpots":[]},{"X":3,"Y":3,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":3,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"blueteleport","InstanceName":"blueteleport6"}],"HotSpots":[{"HighlightColorString":"Transparent","Opacity":0.9,"ImageUrl":"/i/ugobj/escapepoint_yellow1.gif","CellRefs":[{"X":6,"Y":3}]},{"HighlightColorString":"#3E4F4F","Opacity":0.3,"ImageUrl":"","CellRefs":[{"X":2,"Y":10}]}]},{"X":6,"Y":3,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":2,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"rg","Level":8,"Align":"0","Tag":"","Count":2},{"Name":"ng","Level":8,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":1,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":0,"Border":{"Left":2,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"escapepoint_blue1","InstanceName":"escape"},{"ObjectName":"drain_lowering","InstanceName":"drain1"}],"HotSpots":[]},{"X":7,"Y":1,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":1,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":9,"Y":1,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":3,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"enterdoor","InstanceName":"enterdoor6"}],"HotSpots":[]},{"X":8,"Y":3,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":2,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"attentionpoint_red1","InstanceName":"danger9"}],"HotSpots":[]},{"X":9,"Y":2,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"ng","Level":8,"Align":"0","Tag":"","Count":2},{"Name":"sg","Level":8,"Align":"0","Tag":"","Count":1},{"Name":"lit","Level":7,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":9,"Y":3,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":4,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"chest01","InstanceName":"chest25"}],"HotSpots":[]},{"X":10,"Y":3,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"chest1","InstanceName":"chest13"}],"HotSpots":[]},{"X":6,"Y":4,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"ng","Level":9,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[{"ObjectName":"key3","InstanceName":"key33"}],"HotSpots":[{"HighlightColorString":"#3E4F4F","Opacity":0.3,"ImageUrl":"","CellRefs":[{"X":6,"Y":5}]}]},{"X":6,"Y":5,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"enterdoor","InstanceName":"enterdoor5"}],"HotSpots":[{"HighlightColorString":"#3E4F4F","Opacity":0.3,"ImageUrl":"","CellRefs":[{"X":6,"Y":4}]}]},{"X":6,"Y":6,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":7,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"sg","Level":8,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":7,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":1,"Y":5,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":5,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":6,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"smag_collect1","InstanceName":"sunduk7"}],"HotSpots":[]},{"X":1,"Y":6,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"bed","InstanceName":"bed2"}],"HotSpots":[]},{"X":1,"Y":7,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":7,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"lit","Level":8,"Align":"0","Tag":"","Count":1},{"Name":"lit","Level":7,"Align":"0","Tag":"","Count":4}],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":8,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"smag_collect1","InstanceName":"sunduk7"}],"HotSpots":[]},{"X":1,"Y":8,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"bed","InstanceName":"bed2"}],"HotSpots":[]},{"X":3,"Y":5,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":7,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":8,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":9,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"ng","Level":9,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":9,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":9,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"og","Level":8,"Align":"9","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":1,"Y":9,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":1,"Y":10,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"bed","InstanceName":"bed3"}],"HotSpots":[]},{"X":2,"Y":10,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"smag_collect1","InstanceName":"sunduk11"}],"HotSpots":[{"HighlightColorString":"#3E4F4F","Opacity":0.3,"ImageUrl":"","CellRefs":[{"X":5,"Y":3}]}]},{"X":5,"Y":9,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"barrikada","InstanceName":"barrikada"}],"HotSpots":[]},{"X":6,"Y":9,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"ng","Level":8,"Align":"0","Tag":"","Count":2},{"Name":"lit","Level":7,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":8,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":10,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"smag_collect1","InstanceName":"sunduk9"}],"HotSpots":[]},{"X":5,"Y":11,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"smotrmgl","Level":8,"Align":"9","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":9,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":9,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":10,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"ng","Level":8,"Align":"0","Tag":"","Count":2},{"Name":"sg","Level":8,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":8,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"sg","Level":8,"Align":"0","Tag":"","Count":3}],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":7,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":7,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":9,"Y":8,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":10,"Y":8,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"brsk","Level":9,"Align":"9","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":10,"Y":9,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":10,"Y":10,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"chest1","InstanceName":"chest14"}],"HotSpots":[]},{"X":9,"Y":7,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"fountain4","InstanceName":"fountain43"}],"HotSpots":[]},{"X":10,"Y":7,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":10,"Y":6,"Border":{"Left":2,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"smag_collect1","InstanceName":"sunduk10"}],"HotSpots":[]},{"X":8,"Y":6,"Border":{"Left":2,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"drain_top","InstanceName":"drain_top2"}],"HotSpots":[]},{"X":5,"Y":12,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"drain_bottom","InstanceName":"drain6"}],"HotSpots":[{"HighlightColorString":"LightCoral","Opacity":0.3,"ImageUrl":"","CellRefs":[{"X":5,"Y":11}]}]},{"X":5,"Y":13,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":11,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"strmgl","Level":8,"Align":"0","Tag":"","Count":1},{"Name":"strmgl","Level":8,"Align":"0","Tag":"hp800","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":12,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":13,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":9,"Y":15,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":15,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":15,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"skelet1","InstanceName":"skelet11"}],"HotSpots":[]},{"X":9,"Y":17,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":17,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":17,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":9,"Y":16,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"strmgl","Level":8,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":16,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"stat1","InstanceName":"stat1"}],"HotSpots":[]},{"X":7,"Y":16,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":16,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":16,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"smotrmgl","Level":8,"Align":"0","Tag":"","Count":1},{"Name":"rabmgl","Level":7,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":14,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"strmgl","Level":8,"Align":"0","Tag":"","Count":2},{"Name":"smotrmgl","Level":8,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":15,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":18,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"strmgl","Level":8,"Align":"0","Tag":"","Count":1},{"Name":"rabmgl","Level":7,"Align":"0","Tag":"","Count":3}],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":19,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":9,"Y":19,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"drain_bottom","InstanceName":"drain3"}],"HotSpots":[]},{"X":7,"Y":19,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"kamen1","InstanceName":"kamen1"}],"HotSpots":[]},{"X":8,"Y":20,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"escapepoint_blue1","InstanceName":"escape"},{"ObjectName":"proboina","InstanceName":"proboina6"}],"HotSpots":[{"HighlightColorString":"Transparent","Opacity":0.9,"ImageUrl":"/i/ugobj/escapepoint_yellow1.gif","CellRefs":[{"X":12,"Y":18}]}]},{"X":9,"Y":20,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"smotrmgl","Level":8,"Align":"0","Tag":"","Count":2},{"Name":"rabmgl","Level":8,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":10,"Y":20,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"kamen1","InstanceName":"kamen1"}],"HotSpots":[]},{"X":4,"Y":16,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"drain_bottom","InstanceName":"drain3"}],"HotSpots":[]},{"X":3,"Y":16,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"rabmgl","Level":7,"Align":"0","Tag":"","Count":6}],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":16,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":1,"Y":16,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":1,"Y":15,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":1,"Y":14,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"strmgl","Level":8,"Align":"0","Tag":"","Count":1},{"Name":"rabmgl","Level":7,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":1,"Y":13,"Border":{"Left":2,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"kamen1","InstanceName":"kamen1"}],"HotSpots":[]},{"X":2,"Y":13,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"violetteleport","InstanceName":"violetteleport1"}],"HotSpots":[]},{"X":3,"Y":13,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":14,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"smotrmgl","Level":8,"Align":"0","Tag":"","Count":1},{"Name":"rabmgl","Level":7,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":15,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":12,"Border":{"Left":2,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"yellowteleport","InstanceName":"yellowtelepor2"}],"HotSpots":[]},{"X":4,"Y":13,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"orangeteleport","InstanceName":"orangeteleport"}],"HotSpots":[]},{"X":4,"Y":17,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":17,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"kamen1","InstanceName":"kamen1"}],"HotSpots":[]},{"X":2,"Y":17,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"strmgl","Level":8,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":1,"Y":17,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"strmgl","Level":8,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[{"ObjectName":"gobelin1","InstanceName":"gobelin11"}],"HotSpots":[]},{"X":1,"Y":18,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":18,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":18,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"strmgl","Level":8,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":1,"Y":19,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"drain_bottom","InstanceName":"drain5"}],"HotSpots":[]},{"X":2,"Y":19,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":19,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"smotrmgl","Level":8,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":19,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":1,"Y":20,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":19,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"smotrmgl","Level":8,"Align":"0","Tag":"","Count":1},{"Name":"rabmgl","Level":7,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":19,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"kamen1","InstanceName":"kamen1"}],"HotSpots":[]},{"X":12,"Y":18,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"proboina","InstanceName":"proboina5"}],"HotSpots":[]},{"X":15,"Y":18,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"trash2","InstanceName":"trash22"}],"HotSpots":[]},{"X":12,"Y":17,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"rabmgl","Level":7,"Align":"0","Tag":"","Count":7}],"ObjectRefs":[],"HotSpots":[]},{"X":15,"Y":17,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"rabmgl","Level":8,"Align":"9","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":12,"Y":16,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":13,"Y":16,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"sl","Level":8,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":14,"Y":16,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"trash2","InstanceName":"trash22"}],"HotSpots":[]},{"X":15,"Y":16,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"sl","Level":8,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":16,"Y":16,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":13,"Y":15,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"strmgl","Level":8,"Align":"0","Tag":"","Count":2},{"Name":"rabmgl","Level":7,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":13,"Y":14,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":14,"Y":15,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":16,"Y":15,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"trash2","InstanceName":"trash22"}],"HotSpots":[]},{"X":13,"Y":13,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":13,"Y":12,"Border":{"Left":2,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"fountain7","InstanceName":"fountain7"}],"HotSpots":[]},{"X":15,"Y":14,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"zsl","Level":8,"Align":"9","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":15,"Y":13,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":15,"Y":12,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"skelet1","InstanceName":"skelet12"}],"HotSpots":[]},{"X":16,"Y":12,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":17,"Y":12,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"escapepoint_blue1","InstanceName":"escape"},{"ObjectName":"proboina2","InstanceName":"proboina21"}],"HotSpots":[]},{"X":15,"Y":15,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"strmgl","Level":8,"Align":"0","Tag":"","Count":2},{"Name":"rabmgl","Level":8,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":14,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"strmgl","Level":8,"Align":"0","Tag":"","Count":1},{"Name":"smotrmgl","Level":8,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":2,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"smag_collect1","InstanceName":"sunduk7"}],"HotSpots":[]},{"X":1,"Y":21,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"enterdoor","InstanceName":"enterdoor4"}],"HotSpots":[]}],"LookDirection":2,"Width":19,"Height":22,"DataBounds":"1, 0, 17, 22","Name":"floor1","Caption":"1 этаж","Description":[]},{"Cells":[{"X":1,"Y":1,"Border":{"Left":2,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"entrancepoint_green1","InstanceName":"enter"},{"ObjectName":"drain_bottom","InstanceName":"drain4"}],"HotSpots":[]},{"X":1,"Y":2,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"ng","Level":8,"Align":"0","Tag":"","Count":2},{"Name":"rg","Level":9,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":1,"Y":3,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":1,"Y":4,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":4,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":4,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"stglb","Level":9,"Align":"3","Tag":"тёмный","Count":1},{"Name":"sg","Level":9,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":2,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":1,"Border":{"Left":2,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"smag_collect1","InstanceName":"sunduk7"}],"HotSpots":[]},{"X":2,"Y":5,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":7,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":1,"Y":7,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":1,"Y":8,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":1,"Y":10,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"well05","InstanceName":"fountain1"}],"HotSpots":[]},{"X":3,"Y":7,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":8,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":9,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"dangerteleport","InstanceName":"teleport6"}],"HotSpots":[{"HighlightColorString":"Transparent","Opacity":0.9,"ImageUrl":"/i/ugobj/escapepoint_yellow1.gif","CellRefs":[{"X":7,"Y":1}]}]},{"X":4,"Y":7,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":5,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"stat3","InstanceName":"stat3"}],"HotSpots":[]},{"X":4,"Y":6,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"stat2","InstanceName":"stat2"}],"HotSpots":[]},{"X":4,"Y":4,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":8,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":6,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":9,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"sg","Level":9,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":5,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":4,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"stglb","Level":9,"Align":"3","Tag":"тёмный","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":3,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":2,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"sg","Level":9,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":4,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":4,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":3,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":4,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":9,"Y":4,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"stglb","Level":9,"Align":"3","Tag":"тёмный","Count":1},{"Name":"sg","Level":9,"Align":"0","Tag":"","Count":1},{"Name":"rg","Level":9,"Align":"0","Tag":"","Count":1},{"Name":"ng","Level":9,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":9,"Y":3,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":10,"Y":4,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":9,"Y":2,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":10,"Y":2,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"kk_stone_2_3e","InstanceName":"kk_stone_2_3e"}],"HotSpots":[]},{"X":9,"Y":1,"Border":{"Left":2,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"escapepoint_blue1","InstanceName":"escape"},{"ObjectName":"proboina","InstanceName":"proboina4"}],"HotSpots":[{"HighlightColorString":"LightCoral","Opacity":0.3,"ImageUrl":"","CellRefs":[{"X":9,"Y":7}]}]},{"X":7,"Y":1,"Border":{"Left":2,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":2,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"stglb","Level":9,"Align":"3","Tag":"тёмный","Count":2},{"Name":"rg","Level":9,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":7,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":7,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"sg","Level":9,"Align":"0","Tag":"","Count":1},{"Name":"sg","Level":9,"Align":"9","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":7,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":9,"Y":7,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"ep","Level":9,"Align":"9","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":10,"Y":6,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"sunduk_1","InstanceName":"sunduk_13"}],"HotSpots":[]},{"X":9,"Y":6,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":8,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":9,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":10,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"chalice","InstanceName":"сhalice3"}],"HotSpots":[]},{"X":9,"Y":8,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":9,"Y":9,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"stglb","Level":9,"Align":"9","Tag":"марка","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":12,"Y":1,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"rabmgl","Level":9,"Align":"0","Tag":"","Count":1},{"Name":"strmgl","Level":8,"Align":"0","Tag":"hp800","Count":1},{"Name":"smotrmgl","Level":9,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":12,"Y":2,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":12,"Y":3,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":13,"Y":3,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":13,"Y":2,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"trash2","InstanceName":"trash22"}],"HotSpots":[]},{"X":13,"Y":1,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":14,"Y":1,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"dangerteleport","InstanceName":"teleport8"}],"HotSpots":[{"HighlightColorString":"Transparent","Opacity":0.9,"ImageUrl":"/i/ugobj/escapepoint_yellow1.gif","CellRefs":[{"X":16,"Y":3}]}]},{"X":15,"Y":1,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":14,"Y":2,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"stat3","InstanceName":"stat3"}],"HotSpots":[]},{"X":15,"Y":2,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":15,"Y":3,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"trash2","InstanceName":"trash22"}],"HotSpots":[]},{"X":14,"Y":3,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"rabmgl","Level":9,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":14,"Y":4,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":14,"Y":5,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":15,"Y":5,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"sl","Level":9,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":13,"Y":5,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"strmgl","Level":8,"Align":"9","Tag":"hp1600","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":13,"Y":6,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":12,"Y":5,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":12,"Y":6,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":12,"Y":7,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"chest1","InstanceName":"chest13"}],"HotSpots":[]},{"X":14,"Y":7,"Border":{"Left":2,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"trash2","InstanceName":"trash22"}],"HotSpots":[]},{"X":13,"Y":8,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":14,"Y":8,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"sl","Level":9,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":15,"Y":8,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":14,"Y":9,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":14,"Y":10,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"rabmgl","Level":8,"Align":"0","Tag":"","Count":2},{"Name":"smotrmgl","Level":9,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":12,"Y":10,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"entrancepoint_green1","InstanceName":"enter9"}],"HotSpots":[]},{"X":15,"Y":10,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"dangerteleport","InstanceName":"teleport7"}],"HotSpots":[{"HighlightColorString":"Transparent","Opacity":0.9,"ImageUrl":"/i/ugobj/escapepoint_yellow1.gif","CellRefs":[{"X":16,"Y":10}]}]},{"X":16,"Y":10,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":17,"Y":10,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"attentionpoint_red1","InstanceName":"danger7"}],"HotSpots":[{"HighlightColorString":"LightCoral","Opacity":0.3,"ImageUrl":"","CellRefs":[{"X":17,"Y":9}]}]},{"X":15,"Y":6,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"sl","Level":9,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":16,"Y":6,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"rabmgl","Level":9,"Align":"0","Tag":"","Count":2},{"Name":"strmgl","Level":8,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":16,"Y":7,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"trash2","InstanceName":"trash22"}],"HotSpots":[]},{"X":17,"Y":6,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":17,"Y":5,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":18,"Y":5,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":16,"Y":3,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":16,"Y":2,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"rabmgl","Level":9,"Align":"0","Tag":"","Count":2},{"Name":"strmgl","Level":8,"Align":"0","Tag":"hp800","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":16,"Y":1,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":17,"Y":1,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":17,"Y":2,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"dangerteleport","InstanceName":"teleport9"}],"HotSpots":[{"HighlightColorString":"Transparent","Opacity":0.9,"ImageUrl":"/i/ugobj/escapepoint_yellow1.gif","CellRefs":[{"X":17,"Y":3}]}]},{"X":17,"Y":3,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"sl","Level":9,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":17,"Y":9,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"sl","Level":9,"Align":"0","Tag":"","Count":3}],"ObjectRefs":[],"HotSpots":[]},{"X":18,"Y":9,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":19,"Y":5,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":19,"Y":6,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":20,"Y":5,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":20,"Y":6,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":21,"Y":6,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"trash2","InstanceName":"trash22"}],"HotSpots":[]},{"X":20,"Y":7,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"rabmgl","Level":8,"Align":"0","Tag":"","Count":2},{"Name":"strmgl","Level":8,"Align":"0","Tag":"hp800","Count":1},{"Name":"smotrmgl","Level":9,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":20,"Y":8,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":19,"Y":8,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":20,"Y":9,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"stat1","InstanceName":"stat1"}],"HotSpots":[]},{"X":20,"Y":10,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"well05","InstanceName":"well03"}],"HotSpots":[]},{"X":19,"Y":10,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"strmgl","Level":8,"Align":"0","Tag":"hp800","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":20,"Y":4,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"trash2","InstanceName":"trash22"}],"HotSpots":[]},{"X":20,"Y":3,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"hsl","Level":9,"Align":"9","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":21,"Y":3,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"chest01","InstanceName":"chest25"}],"HotSpots":[]},{"X":19,"Y":3,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":18,"Y":3,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"sl","Level":9,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":20,"Y":2,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"kk_stone_2_3ch","InstanceName":"kk_stone_2_3ch"}],"HotSpots":[]},{"X":21,"Y":1,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"escapepoint_blue1","InstanceName":"escape"},{"ObjectName":"proboina2","InstanceName":"proboina2"}],"HotSpots":[]},{"X":20,"Y":1,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"sunduk_1","InstanceName":"sunduk_14"}],"HotSpots":[]},{"X":19,"Y":1,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"chkng","Level":9,"Align":"9","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":18,"Y":1,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"rabmgl","Level":9,"Align":"9","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":18,"Y":2,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"trash2","InstanceName":"trash22"}],"HotSpots":[]},{"X":2,"Y":6,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"sg","Level":8,"Align":"0","Tag":"","Count":2},{"Name":"stglb","Level":9,"Align":"3","Tag":"тёмный","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":1,"Y":9,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"sg","Level":8,"Align":"0","Tag":"","Count":2},{"Name":"rg","Level":9,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":13,"Y":10,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"sl","Level":9,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":19,"Y":9,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"sl","Level":9,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":7,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"stglb","Level":9,"Align":"3","Tag":"тёмный","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":1,"Border":{"Left":2,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"altar","InstanceName":"altar3"}],"HotSpots":[]},{"X":4,"Y":5,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"altar","InstanceName":"altar3"}],"HotSpots":[]},{"X":3,"Y":6,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"altar","InstanceName":"altar3"}],"HotSpots":[]},{"X":5,"Y":10,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"altar","InstanceName":"altar3"}],"HotSpots":[]},{"X":9,"Y":10,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"altar","InstanceName":"altar5"}],"HotSpots":[]},{"X":8,"Y":6,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"altar","InstanceName":"altar3"}],"HotSpots":[]},{"X":10,"Y":7,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"altar","InstanceName":"altar3"}],"HotSpots":[]},{"X":3,"Y":10,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"smag_collect1","InstanceName":"sunduk8"}],"HotSpots":[]},{"X":3,"Y":3,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"attentionpoint_red1","InstanceName":"danger8"}],"HotSpots":[]}],"LookDirection":2,"Width":23,"Height":12,"DataBounds":"1, 1, 21, 10","Name":"floor2","Caption":"2 этаж","Description":[]},{"Cells":[{"X":1,"Y":0,"Border":{"Left":2,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"entrancepoint_green1","InstanceName":"enter3"}],"HotSpots":[]},{"X":1,"Y":1,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"drain_bottom","InstanceName":"drain3"}],"HotSpots":[]},{"X":2,"Y":1,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"prokl","Level":10,"Align":"0","Tag":"проклы","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":0,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"fountain5","InstanceName":"fountain55"}],"HotSpots":[]},{"X":4,"Y":0,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":1,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":0,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"chest4","InstanceName":"chest15"}],"HotSpots":[]},{"X":7,"Y":0,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":1,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"attentionpoint_red1","InstanceName":"danger6"}],"HotSpots":[]},{"X":5,"Y":1,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"trash2","InstanceName":"trash22"}],"HotSpots":[]},{"X":8,"Y":1,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":9,"Y":1,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"trp","Level":10,"Align":"9","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":10,"Y":1,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":10,"Y":0,"Border":{"Left":2,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"trash2","InstanceName":"trash22"}],"HotSpots":[]},{"X":2,"Y":2,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":3,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"pp","Level":10,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":1,"Y":3,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"trash2","InstanceName":"trash22"}],"HotSpots":[]},{"X":2,"Y":4,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"landslip1","InstanceName":"landslip11"}],"HotSpots":[]},{"X":2,"Y":5,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"chest4","InstanceName":"chest15"}],"HotSpots":[]},{"X":2,"Y":6,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"kk_stone_3_4","InstanceName":"kk_stone_3_4"}],"HotSpots":[]},{"X":1,"Y":6,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"escapepoint_blue1","InstanceName":"escape"},{"ObjectName":"blueteleport","InstanceName":"blueteleport5"}],"HotSpots":[]},{"X":2,"Y":7,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"chest4","InstanceName":"chest15"}],"HotSpots":[]},{"X":2,"Y":8,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"landslip1","InstanceName":"landslip11"}],"HotSpots":[]},{"X":2,"Y":9,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":1,"Y":9,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":2,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":2,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"zm","Level":10,"Align":"0","Tag":"","Count":1},{"Name":"prokl","Level":10,"Align":"0","Tag":"проклы","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":3,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"pp","Level":10,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":3,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":3,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"zm","Level":10,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":2,"Border":{"Left":2,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"trash2","InstanceName":"trash22"}],"HotSpots":[]},{"X":7,"Y":3,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":3,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":2,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"trash2","InstanceName":"trash22"}],"HotSpots":[]},{"X":5,"Y":4,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"prokl","Level":10,"Align":"0","Tag":"проклы","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":5,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":6,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"shtpvl","Level":10,"Align":"9","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":7,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":6,"Border":{"Left":0,"Top":2,"Right":1,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":6,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"dangerteleport","InstanceName":"teleport5"}],"HotSpots":[{"HighlightColorString":"Transparent","Opacity":0.9,"ImageUrl":"/i/ugobj/escapepoint_yellow1.gif","CellRefs":[{"X":5,"Y":5}]}]},{"X":5,"Y":5,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":1},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":5,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"trash2","InstanceName":"trash22"}],"HotSpots":[]},{"X":5,"Y":7,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"dangerteleport","InstanceName":"teleport4"}],"HotSpots":[{"HighlightColorString":"Transparent","Opacity":0.9,"ImageUrl":"/i/ugobj/escapepoint_yellow1.gif","CellRefs":[{"X":4,"Y":6}]}]},{"X":6,"Y":7,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"drain_bottom","InstanceName":"drain3"}],"HotSpots":[]},{"X":5,"Y":8,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":8,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"skelet1","InstanceName":"skelet11"}],"HotSpots":[]},{"X":4,"Y":9,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":10,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":1,"Y":10,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":1,"Y":11,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"zm","Level":10,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":1,"Y":12,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":11,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"zm","Level":10,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":11,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"pp","Level":10,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":11,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":11,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":11,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"prokl","Level":10,"Align":"0","Tag":"проклы","Count":2},{"Name":"zm","Level":10,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":10,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":9,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":8,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"prokl","Level":10,"Align":"0","Tag":"проклы","Count":1},{"Name":"zm","Level":10,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":7,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":6,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":6,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"trash2","InstanceName":"trash22"}],"HotSpots":[]},{"X":9,"Y":3,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"zm","Level":10,"Align":"0","Tag":"","Count":2},{"Name":"prokl","Level":10,"Align":"0","Tag":"проклы","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":9,"Y":2,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"pp","Level":10,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":9,"Y":4,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"bzomb","Level":10,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":4,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":9,"Y":5,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"drain_bottom","InstanceName":"drain3"}],"HotSpots":[]},{"X":10,"Y":5,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":10,"Y":6,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"prokl","Level":10,"Align":"0","Tag":"проклы","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":10,"Y":7,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"pp","Level":10,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":10,"Y":8,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":10,"Y":9,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"prokl","Level":10,"Align":"0","Tag":"проклы","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":10,"Y":10,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"drain_bottom","InstanceName":"drain3"}],"HotSpots":[]},{"X":10,"Y":11,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"pp","Level":10,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":8,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"landslip1","InstanceName":"landslip11"}],"HotSpots":[]},{"X":9,"Y":8,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":11,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":9,"Y":11,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"drain_bottom","InstanceName":"drain3"}],"HotSpots":[]},{"X":2,"Y":12,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":12,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":13,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"zm","Level":10,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":1,"Y":13,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"trash2","InstanceName":"trash22"}],"HotSpots":[]},{"X":4,"Y":13,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":13,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"zm","Level":10,"Align":"9","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":14,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":15,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"zm","Level":10,"Align":"0","Tag":"","Count":2},{"Name":"zm","Level":10,"Align":"9","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":15,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":15,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"zm","Level":10,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":15,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"pp","Level":10,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":1,"Y":15,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":16,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"zm","Level":10,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":17,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"pp","Level":10,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":10,"Y":12,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"prokl","Level":10,"Align":"0","Tag":"проклы","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":10,"Y":13,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"bzomb","Level":10,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":10,"Y":14,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"pp","Level":10,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":10,"Y":15,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"zm","Level":10,"Align":"0","Tag":"","Count":2},{"Name":"prokl","Level":10,"Align":"0","Tag":"проклы","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":10,"Y":16,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":10,"Y":17,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":12,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":13,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":13,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"trash2","InstanceName":"trash22"}],"HotSpots":[]},{"X":9,"Y":14,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"proboina","InstanceName":"proboina3"}],"HotSpots":[]},{"X":8,"Y":14,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"chalice","InstanceName":"сhalice2"}],"HotSpots":[]},{"X":7,"Y":14,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"chest4","InstanceName":"chest15"}],"HotSpots":[]},{"X":7,"Y":15,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":15,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"plen","Level":10,"Align":"9","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":9,"Y":15,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":10,"Y":18,"Border":{"Left":0,"Top":1,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"arrowup","InstanceName":"arrow1"}],"HotSpots":[]},{"X":9,"Y":18,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":9,"Y":19,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"chest01","InstanceName":"chest24"}],"HotSpots":[]},{"X":8,"Y":19,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":18,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"zm","Level":10,"Align":"9","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":17,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":17,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":17,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":17,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"zm","Level":10,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":19,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"trash2","InstanceName":"trash22"}],"HotSpots":[]},{"X":6,"Y":19,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":17,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":17,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"trash2","InstanceName":"trash22"}],"HotSpots":[]},{"X":5,"Y":19,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"pp","Level":10,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":19,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":19,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"zm","Level":10,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":19,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":18,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"zm","Level":10,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":1,"Y":19,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"entrancepoint_green1","InstanceName":"ladder02"}],"HotSpots":[]},{"X":2,"Y":20,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":18,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":13,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"pp","Level":10,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":10,"Y":3,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"landslip1","InstanceName":"landslip11"}],"HotSpots":[]}],"LookDirection":2,"Width":12,"Height":21,"DataBounds":"1, 0, 10, 21","Name":"floor3","Caption":"3 этаж","Description":[]},{"Cells":[{"X":1,"Y":8,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"zm","Level":10,"Align":"9","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":1,"Y":9,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"lab","InstanceName":"lab4"}],"HotSpots":[{"HighlightColorString":"#3E4F4F","Opacity":0.3,"ImageUrl":"","CellRefs":[{"X":1,"Y":8},{"X":1,"Y":10},{"X":2,"Y":8},{"X":3,"Y":8},{"X":3,"Y":9},{"X":4,"Y":10},{"X":4,"Y":9},{"X":4,"Y":8},{"X":3,"Y":10},{"X":2,"Y":10},{"X":2,"Y":9}]}]},{"X":1,"Y":10,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"zm","Level":10,"Align":"9","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":8,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"zm","Level":10,"Align":"9","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":8,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"prokl","Level":10,"Align":"9","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":9,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":10,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":9,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"prokl","Level":10,"Align":"9","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":8,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":9,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"bzomb","Level":10,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":9,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"prokl","Level":10,"Align":"9","Tag":"","Count":3}],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":8,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":6,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":5,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":9,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"bzomb","Level":10,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":8,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":7,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"bzomb","Level":10,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":9,"Y":9,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":10,"Y":9,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"bzomb","Level":10,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":10,"Y":8,"Border":{"Left":2,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":10,"Y":10,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"entrancepoint_green1","InstanceName":"enter10"}],"HotSpots":[]},{"X":9,"Y":7,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":10,"Y":7,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"bzomb","Level":10,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":10,"Y":6,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"prokl","Level":10,"Align":"9","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":6,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":6,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"prokl","Level":10,"Align":"9","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":10,"Y":5,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":10,"Y":4,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":9,"Y":4,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"drstr","Level":10,"Align":"0","Tag":"обычный","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":4,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":4,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"drstr","Level":10,"Align":"9","Tag":"марка","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":10,"Y":3,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"drstr","Level":10,"Align":"0","Tag":"обычный","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":10,"Y":2,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":10,"Y":1,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"drstr","Level":10,"Align":"0","Tag":"обычный","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":1,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"drstr","Level":10,"Align":"0","Tag":"обычный","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":2,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":3,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"drstr","Level":10,"Align":"0","Tag":"обычный","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":9,"Y":2,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"attentionpoint_red1","InstanceName":"danger10"}],"HotSpots":[{"HighlightColorString":"LightCoral","Opacity":0.3,"ImageUrl":"","CellRefs":[{"X":10,"Y":3},{"X":10,"Y":1},{"X":8,"Y":1},{"X":8,"Y":3}]}]},{"X":9,"Y":3,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":1,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"drstr","Level":10,"Align":"9","Tag":"марка 10к нр","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":1,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":1,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"enterdoor","InstanceName":"enterdoor3"}],"HotSpots":[{"HighlightColorString":"#3E4F4F","Opacity":0.3,"ImageUrl":"","CellRefs":[{"X":7,"Y":1}]}]},{"X":3,"Y":1,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":1,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"vumpel1","InstanceName":"vumpel11"}],"HotSpots":[]},{"X":1,"Y":1,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":2,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":4,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"gobelin2","InstanceName":"gobelin2"}],"HotSpots":[]},{"X":2,"Y":4,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"throne1","InstanceName":"throne11"}],"HotSpots":[]},{"X":1,"Y":3,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"sunduk_3","InstanceName":"sunduk_32"}],"HotSpots":[]},{"X":2,"Y":3,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"pvlt","Level":10,"Align":"9","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":2,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"attentionpoint_red1","InstanceName":"danger5"}],"HotSpots":[{"HighlightColorString":"LightCoral","Opacity":0.3,"ImageUrl":"","CellRefs":[{"X":2,"Y":3}]}]},{"X":1,"Y":2,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"attentionpoint_red1","InstanceName":"danger5"}],"HotSpots":[{"HighlightColorString":"LightCoral","Opacity":0.3,"ImageUrl":"","CellRefs":[{"X":2,"Y":3}]}]},{"X":6,"Y":4,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":4,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"drstr","Level":10,"Align":"9","Tag":"марка","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":3,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":2,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"drstr","Level":10,"Align":"9","Tag":"марка","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":2,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":2,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"drstr","Level":10,"Align":"9","Tag":"марка","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":3,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":3,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":10,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"prokl","Level":10,"Align":"9","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":10,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"zm","Level":10,"Align":"9","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":9,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"drstr","Level":10,"Align":"0","Tag":"обычный","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":9,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"prokl","Level":10,"Align":"9","Tag":"","Count":3}],"ObjectRefs":[],"HotSpots":[]},{"X":9,"Y":1,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"altar","InstanceName":"altar4"}],"HotSpots":[]},{"X":6,"Y":7,"Border":{"Left":2,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"altar","InstanceName":"altar3"}],"HotSpots":[]},{"X":1,"Y":4,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"gobelin1","InstanceName":"gobelin11"}],"HotSpots":[]},{"X":7,"Y":1,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"sunduk_1","InstanceName":"sunduk_12"}],"HotSpots":[{"HighlightColorString":"#3E4F4F","Opacity":0.3,"ImageUrl":"","CellRefs":[{"X":4,"Y":1}]},{"HighlightColorString":"#3E4F4F","Opacity":0.3,"ImageUrl":"","CellRefs":[{"X":1,"Y":8},{"X":1,"Y":9},{"X":1,"Y":10},{"X":2,"Y":8},{"X":3,"Y":8},{"X":3,"Y":9},{"X":4,"Y":10},{"X":4,"Y":9},{"X":4,"Y":8},{"X":3,"Y":10},{"X":2,"Y":10},{"X":2,"Y":9}]}]},{"X":3,"Y":3,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"sunduk_4","InstanceName":"sunduk_41"}],"HotSpots":[]},{"X":0,"Y":1,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"zabgol","Level":11,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[{"ObjectName":"forge","InstanceName":"forge4"}],"HotSpots":[]}],"LookDirection":2,"Width":12,"Height":12,"DataBounds":"0, 1, 11, 10","Name":"floor4","Caption":"4 этаж","Description":[]}],"Pages":[],"Shops":[{"NewLineToBR":true,"ImageBasePath":"https://img.new-combats.com/i/items/","Categories":[{"NewLineToBR":true,"Items":[{"NewLineToBR":true,"W":60,"H":60,"Binding":3,"IsGift":false,"Name":"Key24","Caption":"Отворяющая печать №4","Description":["Масса: 1","Долговечность: 0/1","Сделано в Demons city","Предмет не подлежит ремонту","Предмет из подземелья ","","Можно взять в сундуке на четвертом этаже, клетка B4 ."]},{"NewLineToBR":true,"W":60,"H":60,"Binding":3,"IsGift":false,"Name":"kk_stone_2_3ch","Caption":"Камень Портала Чернокнижника","Description":["Масса: 1","Долговечность: 0/1","Срок годности: 7 дн.","Сделано в Demons city","Предмет не подлежит ремонту","Предмет из подземелья ","","Можно взять на клетке U3 второго этажа."]},{"NewLineToBR":true,"W":60,"H":60,"Binding":3,"IsGift":false,"Name":"kk_stone_2_3e","Caption":"Камень Портала Епископа","Description":["Масса: 1","Долговечность: 0/1","Срок годности: 7 дн.","Сделано в Demons city","Предмет не подлежит ремонту","Предмет из подземелья ","","Можно взять на клетке K3 второго этажа."]},{"NewLineToBR":true,"W":60,"H":60,"Binding":3,"IsGift":false,"Name":"kk_stone_3_4","Caption":"Камень Портала Шута","Description":["Масса: 1","Долговечность: 0/1","Срок годности: 7 дн.","Максимум: 1 ед.","Сделано в Demons city","Предмет не подлежит ремонту","Предмет из подземелья ","","Можно взять на клетке С7 третьего этажа."]},{"NewLineToBR":true,"W":60,"H":60,"Binding":3,"IsGift":false,"Name":"key_cube_1","Caption":"Обломок Пирамидального Ключа","Description":["Масса: 1","Долговечность: 0/1","Сделано в Demons city","Предмет не подлежит ремонту","Предмет из подземелья ","","Можно найти сундуке на клетке K7/b> второго этажа. ","При наличии в рюкзаке, второй взять нельзя."]},{"NewLineToBR":true,"W":60,"H":60,"Binding":3,"IsGift":false,"Name":"key_cube_2","Caption":"Осколок Пирамидального Ключа","Description":["Масса: 1","Долговечность: 0/1","Сделано в Demons city","Предмет не подлежит ремонту","Предмет из подземелья ","","Можно найти в сундуке на клетке U2 второго этажа Катакомб. ","При наличии в рюкзаке, второй взять нельзя."]},{"NewLineToBR":true,"W":60,"H":60,"Binding":3,"IsGift":false,"Name":"key_cube_3","Caption":"Пирамидальный Ключ","Description":["Масса: 1","Долговечность: 0/1","Сделано в Demons city","Предмет не подлежит ремонту","Предмет из подземелья "]}],"Name":"key","Caption":"Ключи","Description":["Камни Порталов необходимы для работы одноименных порталов: Епископа (первый этаж клетка E14 ), Чернокнижника (первый этаж клетка D13 ) и Шута (первый этаж клетка C14 ). Волшебные порталы сокращают перемещение между локациями Kатакомб в несколько раз.","","Пирамидальный Ключ необходим для сборки свитков зачарования. Сам ключ собирается из Обломка и Осколка в Алтаре Единения , на клетке J2 четвертого этажа."]},{"NewLineToBR":true,"Items":[{"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"d_blat-6","Caption":"Пропуск Забытых","Description":["Масса: 1","Цена: 1 кр. ","Долговечность: 0/1","Вероятность срабатывания: 99%","Задержка использования 5 мин. ","Описание:","Позволяет посетить Подземелье на 6 часов раньше.","Сделано в Demons city","Предмет не подлежит ремонту","Предмет из подземелья ","","Можно найти в кровати на первом этаже, клетка C11 ."]},{"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"paper100","Caption":"Чек на 10 кр. ","Description":["Масса: 1 ","Цена: 10 кр. ","Долговечность: 0/1","Сделано в Demons city","Предмет не подлежит ремонту","Предмет из подземелья ","","Можно найти в сундуках на первом этаже, клетки K4 , K7 , K11 .","Обменивается на кредиты в гос. магазине. Теряется при проигрыше, если предмет не был одет в слот для свитков. "]},{"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"preservation","Caption":"Спасение","Description":["Масса: 1 ","Цена: 1 кр. ","Вероятность срабатывания: 99% ","Наложены заклятия: Магия Света ","На бумаге написан текст: ","Эта вещь исчезнет...","Сделано в Demons city","Предмет не подлежит ремонту","Предмет из подземелья ","","Можно найти в водостоке на первом этаже, клетка B20 ."]},{"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"spell_powerHPup3","Caption":"Жажда жизни +3","Description":["Масса: 1 ","Цена: 20 кр. ","Долговечность: 0/3 ","Вероятность срабатывания: 50% ","Продолжительность действия магии: 120 мин. ","Требуется минимальное: ","• Уровень: 7","Сделано в Demons city","Предмет не подлежит ремонту","Предмет из подземелья ",""]},{"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"spell_powerHPdn3","Caption":"Иссушение –3","Description":["Масса: 1 ","Цена: 10 кр. ","Долговечность: 0/3 ","Вероятность срабатывания: 50% ","Продолжительность действия магии: 120 мин. ","Требуется минимальное: ","• Уровень: 7","Сделано в Demons city","Предмет не подлежит ремонту","Предмет из подземелья "]}],"Name":"spell","Caption":"Свитки","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"enh_1_0","Caption":"Зачаровать Украшение [0]","Description":["Масса: 1 ","Цена: 5 кр. ","Долговечность: 0/1 ","Описание:","Три - переход количества в качество. Этот свиток слишком слаб...","Сделано в Demons city","Предмет не подлежит ремонту","Предмет из подземелья ","","Выпадает из Боссов третьего этажа.","Можно найти в сундуке рядом с Повелителем, клетка D4 четвертого этажа."]},{"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"enh_1_1","Caption":"Зачаровать Украшение [1]","Description":["Масса: 1 ","Цена: 15 кр. ","Долговечность: 0/1 ","Вероятность срабатывания: 99%","Описание:","Три - переход количества в качество. Работает с кольцами, ожерельями и серьгами.","Сделано в Demons city","Предмет не подлежит ремонту","Предмет из подземелья ","","Выпадает из Боссов третьего этажа."]},{"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"enh_1_2","Caption":"Зачаровать Украшение [2]","Description":["Масса: 1 ","Цена: 50 кр. ","Долговечность: 0/1 ","Вероятность срабатывания: 99%","Описание:","Три - переход количества в качество. Работает с для кольцами, ожерельями и серьгами.","Сделано в Demons city","Предмет не подлежит ремонту","Предмет из подземелья ",""]},{"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"enh_1_3","Caption":"Зачаровать Украшение [3]","Description":["Масса: 1 ","Цена: 150 кр. ","Вероятность срабатывания: 99%","Долговечность: 0/1 ","Описание:","Работает с для кольцами, ожерельями и серьгами.","Сделано в Demons city","Предмет не подлежит ремонту","Предмет из подземелья "]},{"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"enh_3_0","Caption":"Зачаровать оружие [0]","Description":["Масса: 1 ","Цена: 5 кр. ","Долговечность: 0/1 ","Описание:","Три - переход количества в качество. Этот свиток слишком слаб...","Сделано в Demons city","Предмет не подлежит ремонту","Предмет из подземелья ","","Выпадает из Боссов третьего этажа.","Можно найти в сундуке рядом с Повелителем, клетка D4 четвертого этажа."]},{"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"enh_3_1","Caption":"Зачаровать оружие [1]","Description":["Масса: 1 ","Цена: 15 кр. ","Долговечность: 0/1 ","Вероятность срабатывания: 99%","Описание:","Три - переход количества в качество. Подходит для всех видов оружия.","Сделано в Demons city","Предмет не подлежит ремонту","Предмет из подземелья ","","Выпадает из Боссов третьего этажа."]},{"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"enh_3_2","Caption":"Зачаровать оружие [2]","Description":["Масса: 1 ","Цена: 50 кр. ","Долговечность: 0/1 ","Вероятность срабатывания: 99%","Описание:","Три - переход количества в качество. Подходит для всех видов оружия.","Сделано в Demons city","Предмет не подлежит ремонту","Предмет из подземелья ",""]},{"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"enh_3_3","Caption":"Зачаровать оружие [3]","Description":["Масса: 1 ","Цена: 150 кр. ","Вероятность срабатывания: 99%","Долговечность: 0/1 ","Описание:","Подходит для всех видов оружия.","Сделано в Demons city","Предмет не подлежит ремонту","Предмет из подземелья "]},{"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"enh_4_0","Caption":"Зачаровать Броню [0]","Description":["Масса: 1 ","Цена: 5 кр. ","Долговечность: 0/1 ","Описание:","Три - переход количества в качество. Этот свиток слишком слаб...","Сделано в Demons city","Предмет не подлежит ремонту","Предмет из подземелья ","","Выпадает из Боссов третьего этажа.","Можно найти в сундуке рядом с Повелителем, клетка D4 четвертого этажа."]},{"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"enh_4_1","Caption":"Зачаровать Броню [1]","Description":["Масса: 1 ","Цена: 15 кр. ","Долговечность: 0/1 ","Вероятность срабатывания: 99%","Описание:","Три - переход количества в качество. Подходит для всех видов брони и щитов.","Сделано в Demons city","Предмет не подлежит ремонту","Предмет из подземелья ","","Выпадает из Боссов третьего этажа."]},{"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"enh_4_2","Caption":"Зачаровать Броню [2]","Description":["Масса: 1 ","Цена: 50 кр. ","Долговечность: 0/1 ","Вероятность срабатывания: 99%","Описание:","Три - переход количества в качество. Подходит для всех видов брони и щитов.","Сделано в Demons city","Предмет не подлежит ремонту","Предмет из подземелья "]},{"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"enh_4_3","Caption":"Зачаровать Броню [3]","Description":["Масса: 1 ","Цена: 150 кр. ","Вероятность срабатывания: 99%","Долговечность: 0/1 ","Описание:","Подходит для всех видов брони и щитов.","Сделано в Demons city","Предмет не подлежит ремонту","Предмет из подземелья "]},{"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"enh_5_0","Caption":"Зачаровать Перчатки [0]","Description":["Масса: 1 ","Цена: 5 кр. ","Долговечность: 0/1 ","Описание:","Три - переход количества в качество. Этот свиток слишком слаб...","Сделано в Demons city","Предмет не подлежит ремонту","Предмет из подземелья ","","Выпадает из Боссов третьего этажа.","Можно найти в сундуке рядом с Повелителем, клетка D4 четвертого этажа."]},{"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"enh_5_1","Caption":"Зачаровать Перчатки [1]","Description":["Масса: 1 ","Цена: 15 кр. ","Долговечность: 0/1 ","Вероятность срабатывания: 99%","Описание:","Три - переход количества в качество. Подходит для перчаток, наручей и поясов.","Сделано в Demons city","Предмет не подлежит ремонту","Предмет из подземелья ","","Выпадает из Боссов третьего этажа."]},{"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"enh_5_2","Caption":"Зачаровать Перчатки [2]","Description":["Масса: 1 ","Цена: 50 кр. ","Долговечность: 0/1 ","Вероятность срабатывания: 99%","Описание:","Три - переход количества в качество. Подходит для перчаток, наручей и поясов.","Сделано в Demons city","Предмет не подлежит ремонту","Предмет из подземелья "]},{"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"enh_5_3","Caption":"Зачаровать Перчатки [3]","Description":["Масса: 1 ","Цена: 150 кр. ","Вероятность срабатывания: 99%","Долговечность: 0/1 ","Описание:","Подходит для перчаток, наручей и поясов.","Сделано в Demons city","Предмет не подлежит ремонту","Предмет из подземелья "]},{"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"enh_9_0","Caption":"Зачаровать Шлем [0]","Description":["Масса: 1 ","Цена: 5 кр. ","Долговечность: 0/1 ","Описание:","Три - переход количества в качество. Этот свиток слишком слаб...","Сделано в Demons city","Предмет не подлежит ремонту","Предмет из подземелья ","","Выпадает из Боссов третьего этажа.","Можно найти в сундуке рядом с Повелителем, клетка D4 четвертого этажа."]},{"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"enh_9_1","Caption":"Зачаровать Шлем [1]","Description":["Масса: 1 ","Цена: 15 кр. ","Долговечность: 0/1 ","Вероятность срабатывания: 99%","Описание:","Три - переход количества в качество. Подходит для шлемов и даже для сапог.","Сделано в Demons city","Предмет не подлежит ремонту","Предмет из подземелья ","","Выпадает из Боссов третьего этажа."]},{"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"enh_9_2","Caption":"Зачаровать Шлем [2]","Description":["Масса: 1 ","Цена: 50 кр. ","Долговечность: 0/1 ","Вероятность срабатывания: 99%","Описание:","Три - переход количества в качество. Подходит для шлемов и даже для сапог.","Сделано в Demons city","Предмет не подлежит ремонту","Предмет из подземелья "]},{"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"enh_9_3","Caption":"Зачаровать Шлем [3]","Description":["Масса: 1 ","Цена: 150 кр. ","Вероятность срабатывания: 99%","Долговечность: 0/1 ","Описание:","Подходит для шлемов и даже для сапог.","Сделано в Demons city","Предмет не подлежит ремонту","Предмет из подземелья "]}],"Name":"enh","Caption":"Свитки зачарования","Description":["Свитки зачарования можно собрать в Лаборатории на четвертом этаже подземелья, клетка B10 .","","Эти свитки не связываются общей судьбой, потому их можно купить на аукционе, в комках или с рук.","","Рецепты сбора можно найти в нашем Кострукторе Дигера. "]},{"NewLineToBR":true,"Items":[{"NewLineToBR":true,"W":20,"H":20,"Binding":2,"IsGift":false,"Name":"ring120_si8","Caption":"Кольцо Бушующего Пламени","Description":["Масса: 1 ","Цена: 100 кр. ","Долговечность: 0/50 ","Требуется минимальное: ","• Уровень: 9 ","• Мастерство владения стихией Огня: 3 ","• Выносливость: 25 ","• Сила: 25 ","Наложено заклятье: Ожог ","Действует на: ","• Мф. увертывания (%): +50","Сделано в Demons city","Предмет не подлежит ремонту","Предмет из подземелья ","","Может выпасть из Чернокнижника или Древнего стража после их смерти."]},{"NewLineToBR":true,"W":20,"H":20,"Binding":2,"IsGift":false,"Name":"ring121_si8","Caption":"Кольцо Северного Ветра","Description":["Масса: 1 ","Цена: 100 кр. ","Долговечность: 0/50 ","Требуется минимальное: ","• Уровень: 9 ","• Мастерство владения стихией Воды: 3 ","• Выносливость: 25 ","• Сила: 25 ","Наложено заклятье: Обморожение ","Действует на: ","• Мф. против критического удара (%): +25 ","• Мф. против увертывания (%): +25","Сделано в Demons city","Предмет не подлежит ремонту","Предмет из подземелья ","","Может выпасть из Епископа после его смерти."]}],"Name":"rings","Caption":"Кольца","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":true,"W":60,"H":20,"Binding":3,"IsGift":false,"Name":"aamulet2_hs3hg2","Caption":"Древний Кулон Королей","Description":["Масса: 1","Цена: 415 кр. ","Долговечность: 0/100","Требуется минимальное: ","• Сила: 50 ","• Ловкость: 20 ","• Интуиция: 20 ","• Выносливость: 35 ","• Уровень: 10 ","Действует на: ","• Сила: +4 ","• Интеллект: +4","• Защита от магии: +15","• Защита от урона: +10","• Уровень жизни (HP): +120 ","• Мф. против критического удара: +125%","• Мф. против увертывания: +125%","• Мастерство владения мечами: +2","• Мастерство владения дубинами, булавами: +2","• Мастерство владения ножами, кастетами: +2","• Мастерство владения топорами, секирами: +2","Сделано в Demons city","Предмет не подлежит ремонту","Предмет из подземелья ","","Крайне редко выпадает из ботов."]}],"Name":"amulet","Caption":"Амулет","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":true,"W":60,"H":60,"Binding":3,"IsGift":false,"Name":"ashield6_7dk29as","Caption":"Обсидиановый Щит","Description":["Цена: 390 кр. ","Долговечность: 0/100","Требуется минимальное: ","• Уровень: 10","• Ловкость: 20","• Интуиция: 20","• Выносливость: 50","• Сила: 75","Действует на: ","• Мф. против критического удара (%): +75","• Мф. против увертывания (%): +45","• Защита от урона: +10","• Уровень жизни (HP): +90","• Сила: +4","• Броня головы: 14-52 (13+d39)","• Броня корпуса: 14-52 (13+d39)","• Броня пояса: 14-52 (13+d39)","• Броня ног: 14-52 (13+d39)","Свойства предмета: ","• Мф. блока щитом (%): +25","Сделано в Demons city","Предмет не подлежит ремонту","Предмет из подземелья ","","Крайне редко выпадает из ботов."]}],"Name":"shield","Caption":"Щит","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":true,"W":60,"H":40,"Binding":3,"IsGift":false,"Name":"aboots2_dk2kd9","Caption":"Сапоги Небесного Ветра","Description":["Масса: 10","Цена: 310 кр. ","Долговечность: 0/100","Требуется минимальное: ","• Сила: 50 ","• Ловкость: 50 ","• Интуиция: 20 ","• Выносливость: 35 ","• Уровень: 10 ","Действует на: ","• Ловкость: +6 ","• Интуиция: +2 ","• Защита от магии: +20 ","• Уровень жизни (HP): +54","• Броня ног: 14-52 (13+d39) ","• Мф. увертывания: +70 % ","• Мф. против критического удара: +70 % ","Свойства предмета: ","• Защита от урона: +15","Сделано в Demons city","Предмет не подлежит ремонту","Предмет из подземелья ","","Могут выпасть из ботов, но вероятность очень мала."]}],"Name":"boots","Caption":"Сапоги","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":true,"W":60,"H":60,"Binding":2,"IsGift":false,"Name":"hammer71","Caption":"Молот Забытых Времен (мф)","Description":["Масса: 30 ","Цена: 370 кр. ","Долговечность: 0/60 ","Требуется минимальное: ","• Ловкость: 15 ","• Интуиция: 15 ","• Уровень: 9 ","• Мастерство владения дубинами, булавами: 5 ","• Выносливость: 50 ","• Сила: 55 ","Действует на: ","• Мф. против критического удара (%): +20 ","• Сила: +2 ","Свойства предмета: ","• Урон: 34 - 52 ","• Мф. против увертывания (%): +80 ","• Мф. мощности дробящего урона (%): +25 ","• Мастерство владения дубинами, булавами: +2 ","• Двуручное оружие ","• Зоны блокирования: + ","Особенности: ","• Колющие атаки: Ничтожно редки ","• Дробящие атаки: Часты ","• Часть комплекта: Комплект Забытых Времен [0/13] ","Сделано в Demons city","Предмет не подлежит ремонту","Предмет из подземелья ","","Может выпасть из Берсерка после его смерти."]},{"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"sword106_kki8","Caption":"Кровавый Меч","Description":["Масса: 20","Цена: 280 кр. ","Долговечность: 0/70","Требуется минимальное: ","• Сила: 50 ","• Ловкость: 25 ","• Интуиция: 25 ","• Выносливость: 35 ","• Уровень: 10 ","• Мастерство владения мечами: 5 ","Действует на: ","• Мф. парирования (%): +10","Свойства предмета: ","• Урон: 14 - 38","• Мф. против увертывания: +80 % ","• Мф. удара сквозь броню : +10 % ","• Мастерство владения мечами: +3","• Зоны блокирования: — ","Особенности:","• Колющие атаки: малы ","• Рубящие атаки: Регулярны ","• Режущие атаки: Ничтожно редки ","• Атаки Тьмой: Ничтожно редки ","Сделано в Demons city","Предмет не подлежит ремонту","Предмет из подземелья ","","Может выпасть из ботов."]}],"Name":"arms","Caption":"Оружие","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"sword8","Caption":"Рассыпающийся Меч Мольбы","Description":["Масса: 8 ","Цена: 0 кр. ","Долговечность: 0/3 ","Требуется минимальное: ","• Уровень: 4 ","• Выносливость: 20 ","• Сила: 20 ","Свойства предмета: ","• Урон: 7 - 18 ","• Мф. критического удара (%): +50 ","• Зоны блокирования: + ","Особенности: ","• Колющие атаки: Малы ","• Рубящие атаки: Временами ","• Дробящие атаки: Редки ","• Режущие атаки: Малы","Сделано в Demons city","Предмет не подлежит ремонту","Предмет из подземелья ","","Можно найти в скелете на первом этаже."]},{"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"sword11","Caption":"Рассыпающийся Меч Красоты","Description":["Масса: 8 ","Цена: 0 кр. ","Долговечность: 0/3 ","Требуется минимальное: ","• Уровень: 3 ","• Выносливость: 15 ","• Сила: 15 ","Действует на: ","• Мф. увертывания (%): +50 ","Свойства предмета: ","• Урон: 5 - 16 ","• Мф. против увертывания (%): +50 ","• Мастерство владения мечами: +2 ","• Зоны блокирования: + ","Особенности: ","• Колющие атаки: Малы ","• Рубящие атаки: Временами ","• Дробящие атаки: Редки ","• Режущие атаки: Малы","Сделано в Demons city","Предмет не подлежит ремонту","Предмет из подземелья ","","Можно найти в скелете на первом этаже."]},{"NewLineToBR":true,"W":60,"H":80,"Binding":0,"IsGift":false,"Name":"armor8","Caption":"Раcсыпающаяся броня печали","Description":["Масса: 25 ","Долговечность: 0/3 ","Требуется минимальное: ","• Уровень: 5 ","• Выносливость: 25 ","• Сила: 25 ","Действует на: ","• Мф. против критического удара (%): +25 ","• Мф. против увертывания (%): +20 ","• Мф. критического удара (%): +25 ","• Интеллект: +1 ","• Мастерство владения мечами: +1 ","• Мастерство владения дубинами, булавами: +1 ","• Мастерство владения ножами, кастетами: +1 ","• Мастерство владения топорами, секирами: +1 ","• Уровень жизни (HP): +33 ","• Сила: +4 ","• Броня корпуса: 1-18 (d18)","Сделано в Demons city","Предмет не подлежит ремонту","Предмет из подземелья ","","Можно найти в скелете на первом этаже."]},{"NewLineToBR":true,"W":60,"H":20,"Binding":0,"IsGift":false,"Name":"clip8","Caption":"Рассыпающиеся Царские Серьги","Description":["Масса: 1 ","Цена: 0 кр. ","Долговечность: 0/3 ","Требуется минимальное: ","• Уровень: 3 ","• Выносливость: 15 ","• Сила: 15 ","Действует на: ","• Мф. против критического удара (%): +20 ","• Мф. против увертывания (%): +20 ","• Мф. критического удара (%): +20 ","• Мф. увертывания (%): +20","Сделано в Demons city","Предмет не подлежит ремонту","Предмет из подземелья ","","Может выпасть из Слизей ."]},{"NewLineToBR":true,"W":60,"H":20,"Binding":0,"IsGift":false,"Name":"clip7","Caption":"Рассыпающиеся Серьги Защиты","Description":["Масса: 1 ","Цена: 0 кр. ","Долговечность: 0/3 ","Требуется минимальное: ","• Уровень: 2 ","• Выносливость: 8 ","• Сила: 8 ","Действует на: ","• броня головы: +3 ","• броня корпуса: +3 ","• броня пояса: +3 ","• броня ног: +3","Сделано в Demons city","Предмет не подлежит ремонту","Предмет из подземелья "]},{"NewLineToBR":true,"W":60,"H":20,"Binding":0,"IsGift":false,"Name":"clip1","Caption":"Рассыпающиеся Изумрудные Серьги","Description":["Масса: 1 ","Цена: 0 кр. ","Долговечность: 0/3 ","Требуется минимальное: ","• Уровень: 4 ","• Выносливость: 15 ","• Сила: 20 ","Действует на: ","• Уровень жизни: +12 ","• Мф. критического удара (%): +50","Сделано в Demons city","Предмет не подлежит ремонту","Предмет из подземелья ",""]}],"Name":"rar","Caption":"Рассыпающийся шмот","Description":["После выхода из Подземелья пропадают."]},{"NewLineToBR":true,"Items":[{"NewLineToBR":true,"W":60,"H":80,"Binding":3,"IsGift":false,"Name":"armor109_ppwa","Caption":"Броня Повелителя","Description":["Масса: 45","Цена: 525 кр. ","Долговечность: 0/100","Требуется минимальное: ","• Сила: 45 ","• Выносливость: 40 ","• Уровень: 10 ","Действует на: ","• Сила: +4 ","• Броня корпуса: +35","• Защита от урона: +25","• Уровень жизни (HP): +200","• Мф. критического удара (%): от +60 до +75 ","• Мф. против критического удара: +100%","• Мф. против увертывания: +65%","• Мастерство владения мечами: +2","• Мастерство владения дубинами, булавами: +2","• Мастерство владения ножами, кастетами: +2","• Мастерство владения топорами, секирами: +2","Свойства предмета: ","• Защита от магии: +25","Особенности: ","• Защита от дробящего урона: Хорошая ","• Защита от колющего урона: слабая ","• Защита от режущего урона: Хорошая ","• Защита от рубящего урона: Хорошая ","Сделано в Demons city","Предмет не подлежит ремонту","Предмет из подземелья ","","Может выпасть из Повелителя после его смерти."]},{"NewLineToBR":true,"W":60,"H":80,"Binding":3,"IsGift":false,"Name":"armor109_ppwa","Caption":"Броня Повелителя","Description":["Масса: 45","Цена: 525 кр. ","Долговечность: 0/100","Требуется минимальное: ","• Сила: 45 ","• Выносливость: 40 ","• Уровень: 10 ","Действует на: ","• Сила: +4 ","• Броня корпуса: +35","• Защита от урона: +25","• Уровень жизни (HP): +200","• Мф. увертывания (%): от +60 до +75 ","• Мф. против критического удара: +100%","• Мф. против увертывания: +65%","• Мастерство владения мечами: +2","• Мастерство владения дубинами, булавами: +2","• Мастерство владения ножами, кастетами: +2","• Мастерство владения топорами, секирами: +2","Свойства предмета: ","• Защита от магии: +25","Особенности: ","• Защита от дробящего урона: Хорошая ","• Защита от колющего урона: слабая ","• Защита от режущего урона: Хорошая ","• Защита от рубящего урона: Хорошая ","Сделано в Demons city","Предмет не подлежит ремонту","Предмет из подземелья ","","Может выпасть из Повелителя после его смерти."]},{"NewLineToBR":true,"W":60,"H":60,"Binding":3,"IsGift":false,"Name":"sword107_ppwl","Caption":"Меч Повелителя","Description":["Масса: 35","Цена: 420 кр. ","Долговечность: 0/100","Требуется минимальное: ","• Уровень: 10 ","• Мастерство владения мечами: 5 ","• Выносливость: 40 ","• Сила: 40 ","Действует на: ","• Мф. против увертывания (%): +100 ","• Сила: от +9 до +12 ","Свойства предмета: ","• Урон: 30 - 48 ","• Мастерство владения мечами: +3 ","• Двуручное оружие ","Зоны блокирования: + ","Особенности: ","• Колющие атаки: Малы ","• Рубящие атаки: Регулярны ","• Атаки Тьмой: Ничтожно редки","Сделано в Demons city","Предмет не подлежит ремонту","Предмет из подземелья ","","Может выпасть из Повелителя после его смерти."]},{"NewLineToBR":true,"W":60,"H":60,"Binding":3,"IsGift":false,"Name":"sword107_ppwl","Caption":"Меч Повелителя","Description":["Масса: 35","Цена: 420 кр. ","Долговечность: 0/100","Требуется минимальное: ","• Уровень: 10 ","• Мастерство владения мечами: 5 ","• Выносливость: 40 ","• Сила: 40 ","Действует на: ","• Мф. против увертывания (%): +100 ","• Ловкость: от +9 до +12 ","Свойства предмета: ","• Урон: 30 - 48 ","• Мастерство владения мечами: +3 ","• Двуручное оружие ","Зоны блокирования: + ","Особенности: ","• Колющие атаки: Малы ","• Рубящие атаки: Регулярны ","• Атаки Тьмой: Ничтожно редки","Сделано в Demons city","Предмет не подлежит ремонту","Предмет из подземелья ","","Может выпасть из Повелителя после его смерти."]},{"NewLineToBR":true,"W":60,"H":60,"Binding":3,"IsGift":false,"Name":"sword107_ppwl","Caption":"Меч Повелителя","Description":["Масса: 35","Цена: 420 кр. ","Долговечность: 0/100","Требуется минимальное: ","• Уровень: 10 ","• Мастерство владения мечами: 5 ","• Выносливость: 40 ","• Сила: 40 ","Действует на: ","• Мф. против увертывания (%): +100 ","• Интуиция: от +9 до +12 ","Свойства предмета: ","• Урон: 30 - 48 ","• Мастерство владения мечами: +3 ","• Двуручное оружие ","Зоны блокирования: + ","Особенности: ","• Колющие атаки: Малы ","• Рубящие атаки: Регулярны ","• Атаки Тьмой: Ничтожно редки","Сделано в Demons city","Предмет не подлежит ремонту","Предмет из подземелья ","","Может выпасть из Повелителя после его смерти."]}],"Name":"armorsword","Caption":"Вещи Повелителя","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"pot_base_200_bot3","Caption":"Снадобье Великана ","Description":["Масса: 1 ","Цена: 1 кр. ","Долговeчность: 0/1 ","Срок гoдности: 30 дн. ","Продолжитeльность действия магии: 1 ч. 30 мин. ","Действуeт на: ","• Сила: +15 ","Сделано в Demons city","Предмет не подлежит ремонту","Предмет из подземелья ","","Можно найти в камнях на первом этаже.","Можно найти в кровати на первом этаже, клетка C11 .","Можно получить в Фонтане Призрачного Ума на втором этаже, клетка B11 или Фонтане Призрачной Силы , клетка U11 ."]},{"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"pot_base_200_bot3","Caption":"Снадобье Великана ","Description":["Масса: 1 ","Цена: 1 кр. ","Долговeчность: 0/1 ","Срок гoдности: 30 дн. ","Продолжитeльность действия магии: 3 ч. 0 мин. ","Действуeт на: ","• Сила: +15 ","Сделано в Demons city","Предмет не подлежит ремонту","Предмет из подземелья ","","Можно получить в Фонтане Былых Побед на третьем этаже, клетка D1 ."]},{"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"pot_base_200_bot2","Caption":"Снадобье Змеи ","Description":["Масса: 1 ","Цена: 1 кр. ","Долговeчность: 0/1 ","Срок гoдности: 30 дн. ","Продолжитeльность действия магии: 1 ч. 30 мин. ","Действуeт на: ","• Ловкость: +15 ","Сделано в Demons city","Предмет не подлежит ремонту","Предмет из подземелья ","","Можно найти в камнях на первом этаже.","Можно найти в кровати на первом этаже, клетка C11 .","Можно получить в Фонтане Призрачного Ума на втором этаже, клетка B11 или Фонтане Призрачной Силы , клетка U11 ."]},{"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"pot_base_200_bot2","Caption":"Снадобье Змеи ","Description":["Масса: 1 ","Цена: 1 кр. ","Долговeчность: 0/1 ","Срок гoдности: 30 дн. ","Продолжитeльность действия магии: 3 ч. 0 мин. ","Действуeт на: ","• Ловкость: +15 ","Сделано в Demons city","Предмет не подлежит ремонту","Предмет из подземелья ","","Можно получить в Фонтане Былых Побед на третьем этаже, клетка D1 ."]},{"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"pot_base_200_bot1","Caption":"Снадобье Предчувствия ","Description":["Масса: 1 ","Цена: 1 кр. ","Долговeчность: 0/1 ","Срок гoдности: 30 дн. ","Продолжитeльность действия магии: 1 ч. 30 мин. ","Действуeт на: ","• Интуиция: +15 ","Сделано в Demons city","Предмет не подлежит ремонту","Предмет из подземелья ","","Можно найти в камнях на первом этаже.","Можно найти в кровати на первом этаже, клетка C11 .","Можно получить в Фонтане Призрачного Ума на втором этаже, клетка B11 или Фонтане Призрачной Силы , клетка U11 ."]},{"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"pot_base_200_bot1","Caption":"Снадобье Предчувствия ","Description":["Масса: 1 ","Цена: 1 кр. ","Долговeчность: 0/1 ","Срок гoдности: 30 дн. ","Продолжитeльность действия магии: 3 ч. 0 мин. ","Действуeт на: ","• Интуиция: +15 ","Сделано в Demons city","Предмет не подлежит ремонту","Предмет из подземелья ","","Можно получить в Фонтане Былых Побед на третьем этаже, клетка D1 ."]},{"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"pot_base_200_bot4","Caption":"Снадобье Разума ","Description":["Масса: 1 ","Цена: 1 кр. ","Долговeчность: 0/1 ","Срок гoдности: 30 дн. ","Продолжитeльность действия магии: 1 ч. 30 мин. ","Действуeт на: ","• Интеллект: +10 ","Сделано в Demons city","Предмет не подлежит ремонту","Предмет из подземелья ","","Можно найти в камнях на первом этаже.","Можно найти в кровати на первом этаже, клетка C11 .","Можно получить в Фонтане Призрачного Ума на втором этаже, клетка B11 или Фонтане Призрачной Силы , клетка U11 ."]},{"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"pot_base_200_bot4","Caption":"Снадобье Разума ","Description":["Масса: 1 ","Цена: 1 кр. ","Долговeчность: 0/1 ","Срок гoдности: 30 дн. ","Продолжитeльность действия магии: 3 ч. 0 мин. ","Действуeт на: ","• Интеллект: +10 ","Сделано в Demons city","Предмет не подлежит ремонту","Предмет из подземелья ","","Можно получить в Фонтане Былых Побед на третьем этаже, клетка D1 ."]},{"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"pot_base_50_fireproof","Caption":" Эликсир Пламени ","Description":["Масса: 5 ","Цена: 1 кр. ","Долговечность: 0/1","Срок годности: 30 дн.","Продолжительность действия магии: 1 ч. 30 мин. ","Требуется минимальное: ","• уровень: 4 ","Действует на: ","• защита от магии огня: +50 ","Сделано в Demons city","Предмет не подлежит ремонту","Предмет из подземелья ","","Можно найти в сундуке на первом этаже, клетка F11 ."]},{"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"pot_base_50_earthproof","Caption":"Эликсир Песков","Description":["Масса: 5 ","Цена: 1 кр. ","Долговечность: 0/1","Срок годности: 30 дн.","Продолжительность действия магии: 1 ч. 30 мин. ","Требуется минимальное: ","• уровень: 4 ","Действует на: ","• защита от магии земли: +50 ","Сделано в Demons city","Предмет не подлежит ремонту","Предмет из подземелья ","","Можно найти в сундуке на первом этаже, клетка F11 ."]},{"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"pot_base_50_airproof","Caption":"Эликсир Ветра","Description":["Масса: 5 ","Цена: 1 кр. ","Долговечность: 0/1","Срок годности: 30 дн.","Продолжительность действия магии: 1 ч. 30 мин. ","Требуется минимальное: ","• уровень: 4 ","Действует на: ","• защита от магии воздуха: +50 ","Сделано в Demons city","Предмет не подлежит ремонту","Предмет из подземелья ","","Можно найти в сундуке на первом этаже, клетка F11 ."]},{"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"pot_base_50_waterproof","Caption":"Эликсир Морей","Description":["Масса: 5 ","Цена: 1 кр. ","Долговечность: 0/1","Срок годности: 30 дн.","Продолжительность действия магии: 1 ч. 30 мин. ","Требуется минимальное: ","• уровень: 4 ","Действует на: ","• защита от магии воды: +50 ","Сделано в Demons city","Предмет не подлежит ремонту","Предмет из подземелья ","","Можно найти в сундуке на первом этаже, клетка F11 ."]},{"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"pot_anti_poison_5","Caption":"Антидот [5]","Description":["Масса: 1","Цена: 1 кр. ","Долговечность: 0/3-5","Срок годности: 30 дн.","Наложены заклятия: Исцеление ","Описание:","Исцелит вас от ядов.","Сделано в Demons city","Предмет не подлежит ремонту","Предмет из подземелья ","","Можно получить в купели на втором этаже, клетка H11 ."]},{"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"pot_anti_disease_5","Caption":"Сыворотка [5]","Description":["Масса: 1","Цена: 1 кр. ","Долговечность: 0/3-5","Срок годности: 30 дн.","Наложены заклятия: Исцеление ","Описание:","Исцелит вас от многих болезней","Сделано в Demons city","Предмет не подлежит ремонту","Предмет из подземелья ","","Можно получить в купели на третьем этаже, клетка I15 ."]},{"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"pot_cureHP600_50","Caption":"Глоток Легкой Жизни","Description":["Масса: 1 ","Цена: 1 кр. ","Долговечность: 0/1","Срок годности: 30 дн. ","Описание:","Целебное зелье восстанавливающее 600 единиц здоровья.","Сделано в Demons city","Предмет не подлежит ремонту","Предмет из подземелья ","","Можно получить в Фонтане Легкой Жизни на первом этаже, клетка J8 ."]},{"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"pot_base_50_regeneration","Caption":"Эликсир Восстановления","Description":["Масса: 5 ","Цена: 10 кр. ","Долговечность: 0/10 ","Срок годности: 15 дн. ","Продолжительность действия магии: 120 минут ","Действует на: ","• скорость восстановления HP: +300%","Сделано в Demons city","Предмет не подлежит ремонту","Предмет из подземелья ","","Может выпасть из Берсерка после его смерти."]}],"Name":"pot_base","Caption":"Эликсиры","Description":["Эликсиры, полученные в фонтанах Призрачной силы и Призрачного ума , после выхода из подземелья пропадают."]}],"Name":"maters","Caption":"Предметы","Description":["Предметы Катакомб "]},{"NewLineToBR":true,"ImageBasePath":"https://img.new-combats.com/i/items/","Categories":[{"NewLineToBR":true,"Items":[{"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"sp_mat15","Caption":"Сущность Серег ","Description":["Масса: 1","Цена: 300 кр. ","Долговечность: 0/1 ","Предмет не подлежит ремонту ","Описание:","Необходим для улучшения серег до [10] уровня в Наковальне забытых мастеров , в Катакомбах. "]}],"Name":"sp_mat","Caption":"Сущности вещей","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":false,"W":60,"H":60,"Binding":1,"IsGift":false,"Name":"mater267","Caption":"Расскаленная магма ","Description":["Цена: 40 кр. Масса: 1 Требуется предмет: [Сущность Ресурса]x8 Долговечность: 0/1Предмет не подлежит ремонту Описание: Необходима для улучшения серьг до [10] уровня в Наковальне забытых мастеров , в Катакомбах. "]}],"Name":"other","Caption":"Доп. предметы","Description":[]}],"Name":"demonsknightshop","Caption":"Магазин","Description":["Катакомбы, Рыцарский магазин "," Когда репутация в Demons сity достигнет заветной цифры 10 000 , перед Вами откроются двери Рыцарского магазина Катакомб.
"]}],"IsDungeon":true,"Name":"demons","Caption":"Катакомбы","Description":[]});
+underground.addDungeon({"RequiredScriptNames":["dungeon.data.emerald.js","dungeon.data.angel.capital.demons.emerald.novice.sand.js","dungeon.data.capital.demons.emerald.js","dungeon.data.abandon.capital.emerald.sand.js","dungeon.data.angel.capital.emerald.sand.js","dungeon.data.capital.demons.emerald.sand.js","dungeon.data.capital.emerald.sand.js","dungeon.data.capital.demons.emerald.novice.sand.js"],"NewLineToBR":true,"CellBackgroundColorString":"#C4E5C1","CellBorderColorString":"#70906A","Jobs":{"CollectiveJobs":[{"Caption":"Подгорный Эдельвейс","ImageUrl":"https://img.new-combats.com/i/items/mater203.gif","ItemReward":4,"Description":["Вам поручено найти \"Подгорный Эдельвейс\" в количестве несколько штук. Только обшаря каждый квадратный сантиметр \"Подземелья Потерянных\" , Вы сможете найти то, что нужно. Почаще оборачивайтесь..."],"DefCount":25},{"Caption":"Драконий Камень","ImageUrl":"https://img.new-combats.com/i/items/mater213.gif","ItemReward":20,"Description":["Для интереса, Вам следует поднапрячься, и найти \"Драконий Камень\" в количестве несколько штук. Придется обшарить не один темный угол в \"Подземелье Потерянных\" ."],"DefCount":5},{"Caption":"Гранит","ImageUrl":"https://img.new-combats.com/i/items/mater223.gif","ItemReward":13,"Description":["Неизвестно почему, Вам необходимо собрать \"Гранит\" в количестве несколько штук. Для достижения цели придется поучаствовать в захвате \"Подземелья Потерянных\" . Прощайте…"],"DefCount":13},{"Caption":"Хрусталь","ImageUrl":"https://img.new-combats.com/i/items/mater214.gif","ItemReward":10,"Description":["Неизвестно зачем, Вам придется хорошо поработать, чтобы достать \"Хрусталь\" в количестве несколько штук. Только обшаря каждый квадратный сантиметр \"Подземелья Потерянных\" , Вы сможете найти то, что нужно. Прощайте… "],"DefCount":13},{"Caption":"Пещерный Мох","ImageUrl":"https://img.new-combats.com/i/items/mater222.gif","ItemReward":3,"Description":["Неизвестно почему, Вы должны доставить \"Пещерный Мох\" в количестве несколько штук. Для этого Вам придется отправиться в \"Подземелье Потерянных\" и быть внимательным на всё протяжении пути. Будьте осмотрительны... "],"DefCount":35}],"CapturedJobs":[{"Caption":"Сердце призрака","ImageUrl":"https://img.new-combats.com/i/items/mater225.gif","ItemReward":50,"Description":["Для бесчеловечных экспериментов лекарей города, Вам следует набраться храбрости и доставить \"Сердце призрака\" в количестве несколько штук. Чтобы отыскать требуемое Вам придется сразиться с множеством монcтров в \"Подземелье Потерянных\" . Мы верим в ваши силы... ","","Выпадает только из ботов [10] уровня."],"DefCount":10},{"Caption":"Линза Души","ImageUrl":"https://img.new-combats.com/i/items/mater226.gif","ItemReward":50,"Description":["Неизвестно почему, Вам необходимо собрать \"Линза Души\" в количестве несколько штук. Для достижения цели придется поучаствовать в захвате \"Подземелье Потерянных\" . Прощайте… ","","Выпадает только из ботов [10] уровня."],"DefCount":10},{"Caption":"Камень Души","ImageUrl":"https://img.new-combats.com/i/items/mater219.gif","ItemReward":25,"Description":["Ради морального удовольствия, Вам следует поискать \"Камень Души\" в количестве несколько штук. Придется убить не один десяток монстров в \"Подземелье Потерянных\" . И помните, это не прогулка... ","","Выпадает из всех призраков."],"DefCount":13}],"KillingJobs":[{"MobName":"skr","Unique":false,"Description":["Из прагматичных соображений, Вы должны убить несколько монстров \"Сила Кроггентайла\" , отправшись изучать \"Подземелье Потерянных\" ."],"DefCount":10},{"MobName":"bkr","Unique":false,"Description":["Тщеславия ради, Вам необходимо найти и замучить досмерти не менее несколько монстров \"Боль Кроггентайла\" , спустившись в \"Подземелье Потерянных\" . И помните, это не прогулка..."],"DefCount":10},{"MobName":"pkr","Unique":false,"Description":["Для защиты окружающией среды, Вы должны убить хотя бы несколько монстров \"Память Кроггентайла\" , отправившись в \"Подземелье Потерянных\" . "],"DefCount":8},{"MobName":"dkr","Unique":false,"Description":["Чтобы мир стал чище и прекраснее, Вы должны убить несколько монстров \"Душа Кроггентайла\" , спустившись в \"Подземелье Потерянных\" ."],"DefCount":8}]},"Floors":[{"Cells":[{"X":1,"Y":9,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":9,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":9,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"dkr","Level":9,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":8,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"bkr","Level":8,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":1,"Y":8,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"pkr","Level":9,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":9,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":9,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"bkr","Level":9,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":9,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":8,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"skr","Level":8,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":10,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":10,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"bkr","Level":8,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":10,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":9,"Y":10,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"entrancepoint_green1","InstanceName":"enter2"}],"HotSpots":[]},{"X":9,"Y":9,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":9,"Y":8,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"skr","Level":8,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":9,"Y":7,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":7,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":6,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"skr","Level":9,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":5,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":9,"Y":5,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"dkr","Level":8,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":9,"Y":4,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":9,"Y":3,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"bkr","Level":8,"Align":"0","Tag":"","Count":1},{"Name":"skr","Level":9,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":7,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"fountain5","InstanceName":"fountain52"}],"HotSpots":[{"HighlightColorString":"#3E4F4F","Opacity":0.3,"ImageUrl":"","CellRefs":[{"X":2,"Y":2},{"X":3,"Y":2},{"X":4,"Y":2},{"X":2,"Y":1},{"X":3,"Y":1},{"X":4,"Y":1}]}]},{"X":3,"Y":6,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"bkr","Level":9,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":1,"Y":7,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":1,"Y":6,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"pkr","Level":9,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":1,"Y":5,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":5,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"dkr","Level":8,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":5,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"dkr","Level":9,"Align":"9","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":5,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":6,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"skr","Level":9,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":7,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":2,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"pkr","Level":9,"Align":"0","Tag":"","Count":1},{"Name":"skr","Level":9,"Align":"0","Tag":"","Count":1},{"Name":"bkr","Level":9,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":5,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":9,"Y":2,"Border":{"Left":2,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"frontdoor","InstanceName":"frontdoor1"}],"HotSpots":[]},{"X":7,"Y":1,"Border":{"Left":2,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"escapepoint_blue1","InstanceName":"escape"},{"ObjectName":"ladder","InstanceName":"ladder3"}],"HotSpots":[]},{"X":7,"Y":3,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[{"HighlightColorString":"Transparent","Opacity":0.9,"ImageUrl":"/i/ugobj/entrancepoint_yellow1.gif","CellRefs":[{"X":3,"Y":1}]}]},{"X":1,"Y":4,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"skr","Level":9,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":4,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":4,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":4,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":4,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"pkr","Level":9,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":3,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":2,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"pkr","Level":9,"Align":"0","Tag":"","Count":1},{"Name":"skr","Level":8,"Align":"0","Tag":"","Count":1},{"Name":"bkr","Level":8,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":2,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"skr","Level":8,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":2,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"skr","Level":8,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":1,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"skr","Level":8,"Align":"0","Tag":"","Count":3}],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":1,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"blueteleport","InstanceName":"blueteleport3"}],"HotSpots":[{"HighlightColorString":"Transparent","Opacity":0.9,"ImageUrl":"/i/ugobj/escapepoint_yellow1.gif","CellRefs":[{"X":7,"Y":3}]},{"HighlightColorString":"LightCoral","Opacity":0.3,"ImageUrl":"","CellRefs":[{"X":4,"Y":5}]},{"HighlightColorString":"#3E4F4F","Opacity":0.3,"ImageUrl":"","CellRefs":[{"X":2,"Y":2},{"X":3,"Y":2},{"X":4,"Y":2},{"X":2,"Y":1},{"X":4,"Y":1}]}]},{"X":4,"Y":1,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"bkr","Level":9,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]}],"LookDirection":3,"Width":11,"Height":12,"DataBounds":"1, 1, 9, 10","Name":"floor1","Caption":"1 этаж","Description":[]},{"Cells":[{"X":1,"Y":8,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":1,"Y":7,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"dkr","Level":9,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":1,"Y":6,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":1,"Y":5,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"dkr","Level":9,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":5,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":8,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"skr","Level":10,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":8,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"dkr","Level":9,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":9,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":7,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"dkr","Level":9,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":6,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"dkr","Level":10,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":5,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"dkr","Level":8,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":4,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":3,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":1,"Y":2,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"skr","Level":9,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":2,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"skr","Level":9,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":2,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"bkr","Level":10,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":1,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"pkr","Level":9,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":1,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"blueteleport","InstanceName":"blueteleport4"}],"HotSpots":[]},{"X":1,"Y":1,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"dkr","Level":10,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":2,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":3,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":3,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":4,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"bkr","Level":9,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":5,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":5,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":6,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"dkr","Level":9,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":7,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"skr","Level":9,"Align":"9","Tag":"","Count":1},{"Name":"pkr","Level":9,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":7,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":8,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":9,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"entrancepoint_green1","InstanceName":"enter7"}],"HotSpots":[]},{"X":6,"Y":7,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"redteleport","InstanceName":"redteleport5"}],"HotSpots":[{"HighlightColorString":"Transparent","Opacity":0.9,"ImageUrl":"/i/ugobj/escapepoint_yellow1.gif","CellRefs":[{"X":8,"Y":6}]}]},{"X":7,"Y":3,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[{"HighlightColorString":"Transparent","Opacity":0.9,"ImageUrl":"/i/ugobj/entrancepoint_yellow1.gif","CellRefs":[{"X":8,"Y":4}]}]},{"X":7,"Y":2,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"bkr","Level":9,"Align":"9","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":1,"Border":{"Left":2,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"redteleport","InstanceName":"redteleport9"}],"HotSpots":[{"HighlightColorString":"Transparent","Opacity":0.9,"ImageUrl":"/i/ugobj/escapepoint_yellow1.gif","CellRefs":[{"X":9,"Y":3}]}]},{"X":9,"Y":1,"Border":{"Left":2,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"redteleport_small_left","InstanceName":"redteleport2"},{"ObjectName":"redteleport_small_right","InstanceName":"redteleport2"}],"HotSpots":[{"HighlightColorString":"Transparent","Opacity":0.9,"ImageUrl":"/i/ugobj/escapepoint_yellow1.gif","CellRefs":[{"X":2,"Y":5},{"X":9,"Y":9}]}]},{"X":9,"Y":2,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"skr","Level":9,"Align":"0","Tag":"","Count":1},{"Name":"bkr","Level":9,"Align":"0","Tag":"","Count":1},{"Name":"pkr","Level":9,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":9,"Y":3,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[{"HighlightColorString":"Transparent","Opacity":0.9,"ImageUrl":"/i/ugobj/entrancepoint_yellow1.gif","CellRefs":[{"X":7,"Y":1}]}]},{"X":8,"Y":4,"Border":{"Left":2,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"redteleport_small_left","InstanceName":"redteleport1"},{"ObjectName":"redteleport_small_right","InstanceName":"redteleport1"}],"HotSpots":[{"HighlightColorString":"Transparent","Opacity":0.9,"ImageUrl":"/i/ugobj/escapepoint_yellow1.gif","CellRefs":[{"X":7,"Y":3},{"X":10,"Y":6}]}]},{"X":10,"Y":4,"Border":{"Left":2,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"fountain4_small","InstanceName":"fountain41"},{"ObjectName":"redteleport_small_right","InstanceName":"redteleport3"}],"HotSpots":[{"HighlightColorString":"Transparent","Opacity":0.9,"ImageUrl":"/i/ugobj/escapepoint_yellow1.gif","CellRefs":[{"X":11,"Y":8}]}]},{"X":8,"Y":5,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"pkr","Level":9,"Align":"9","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":6,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[{"HighlightColorString":"Transparent","Opacity":0.9,"ImageUrl":"/i/ugobj/entrancepoint_yellow1.gif","CellRefs":[{"X":6,"Y":7}]}]},{"X":10,"Y":5,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"skr","Level":9,"Align":"9","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":10,"Y":6,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[{"HighlightColorString":"Transparent","Opacity":0.9,"ImageUrl":"/i/ugobj/entrancepoint_yellow1.gif","CellRefs":[{"X":8,"Y":4}]}]},{"X":9,"Y":7,"Border":{"Left":2,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"frontdoor","InstanceName":"frontdoor1"}],"HotSpots":[]},{"X":9,"Y":8,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"skr","Level":9,"Align":"9","Tag":"","Count":1}],"ObjectRefs":[{"ObjectName":"redteleport","InstanceName":"redteleport6"}],"HotSpots":[{"HighlightColorString":"Transparent","Opacity":0.9,"ImageUrl":"/i/ugobj/escapepoint_yellow1.gif","CellRefs":[{"X":5,"Y":5}]}]},{"X":9,"Y":9,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[{"HighlightColorString":"Transparent","Opacity":0.9,"ImageUrl":"/i/ugobj/entrancepoint_yellow1.gif","CellRefs":[{"X":9,"Y":1}]}]},{"X":11,"Y":7,"Border":{"Left":2,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"escapepoint_blue1","InstanceName":"escape"},{"ObjectName":"ladder","InstanceName":"ladder4"}],"HotSpots":[]},{"X":11,"Y":8,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[{"HighlightColorString":"Transparent","Opacity":0.9,"ImageUrl":"/i/ugobj/entrancepoint_yellow1.gif","CellRefs":[{"X":10,"Y":4}]}]}],"LookDirection":3,"Width":13,"Height":11,"DataBounds":"1, 1, 11, 9","Name":"floor2","Caption":"2 этаж","Description":[]},{"Cells":[{"X":1,"Y":5,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"fountain6","InstanceName":"fountain63"}],"HotSpots":[{"HighlightColorString":"#3E4F4F","Opacity":0.3,"ImageUrl":"","CellRefs":[{"X":2,"Y":6},{"X":2,"Y":7},{"X":2,"Y":8},{"X":3,"Y":8},{"X":3,"Y":7},{"X":3,"Y":6}]},{"HighlightColorString":"LightCoral","Opacity":0.3,"ImageUrl":"","CellRefs":[{"X":2,"Y":5}]}]},{"X":2,"Y":5,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"kv","Level":14,"Align":"9","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[{"HighlightColorString":"DarkGreen","Opacity":0.3,"ImageUrl":"","CellRefs":[{"X":7,"Y":4},{"X":7,"Y":5},{"X":8,"Y":5},{"X":9,"Y":5},{"X":9,"Y":4},{"X":9,"Y":6},{"X":8,"Y":11},{"X":7,"Y":6},{"X":6,"Y":6},{"X":5,"Y":4},{"X":6,"Y":4},{"X":6,"Y":5}]}]},{"X":3,"Y":4,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":3,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"pkr","Level":10,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":2,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"pkr","Level":9,"Align":"0","Tag":"","Count":6}],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":2,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":2,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"skr","Level":10,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":1,"Border":{"Left":2,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"smag_collect1","InstanceName":"sunduk2"}],"HotSpots":[{"HighlightColorString":"LightCoral","Opacity":0.3,"ImageUrl":"","CellRefs":[{"X":10,"Y":7}]}]},{"X":6,"Y":2,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":2,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":3,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":4,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"dkr","Level":11,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[{"HighlightColorString":"Red","Opacity":0.3,"ImageUrl":"","CellRefs":[{"X":7,"Y":5},{"X":7,"Y":6},{"X":6,"Y":6},{"X":6,"Y":4},{"X":6,"Y":5}]}]},{"X":7,"Y":5,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"dkr","Level":10,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[{"HighlightColorString":"Red","Opacity":0.3,"ImageUrl":"","CellRefs":[{"X":7,"Y":4},{"X":7,"Y":6},{"X":6,"Y":6},{"X":6,"Y":4},{"X":6,"Y":5}]}]},{"X":8,"Y":5,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":9,"Y":5,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":9,"Y":4,"Border":{"Left":2,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"escapepoint_blue1","InstanceName":"escape"},{"ObjectName":"ladder","InstanceName":"ladder5"}],"HotSpots":[]},{"X":9,"Y":6,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"bkr","Level":10,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":9,"Y":7,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":10,"Y":7,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"dkr","Level":8,"Align":"0","Tag":"","Count":12}],"ObjectRefs":[],"HotSpots":[{"HighlightColorString":"#3E4F4F","Opacity":0.3,"ImageUrl":"","CellRefs":[{"X":5,"Y":1}]}]},{"X":10,"Y":8,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":10,"Y":9,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":9,"Y":9,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":9,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"bkr","Level":10,"Align":"0","Tag":"","Count":3}],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":10,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":11,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"entrancepoint_green1","InstanceName":"enter8"}],"HotSpots":[]},{"X":7,"Y":10,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":10,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"pkr","Level":11,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":10,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":10,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"dkr","Level":11,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":10,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":10,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"bkr","Level":10,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":6,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"skr","Level":9,"Align":"0","Tag":"","Count":8}],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":7,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"bkr","Level":11,"Align":"0","Tag":"","Count":2},{"Name":"pkr","Level":11,"Align":"0","Tag":"","Count":2},{"Name":"skr","Level":11,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":8,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":9,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":8,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"pkr","Level":10,"Align":"0","Tag":"","Count":1},{"Name":"skr","Level":10,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":8,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":8,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":8,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":8,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"dkr","Level":9,"Align":"0","Tag":"","Count":3}],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":8,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":8,"Y":7,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"dkr","Level":10,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":6,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"dkr","Level":10,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[{"HighlightColorString":"Red","Opacity":0.3,"ImageUrl":"","CellRefs":[{"X":7,"Y":4},{"X":7,"Y":5},{"X":6,"Y":6},{"X":6,"Y":4},{"X":6,"Y":5}]}]},{"X":7,"Y":7,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":6,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"dkr","Level":11,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[{"HighlightColorString":"Red","Opacity":0.3,"ImageUrl":"","CellRefs":[{"X":7,"Y":4},{"X":7,"Y":5},{"X":7,"Y":6},{"X":6,"Y":4},{"X":6,"Y":5}]}]},{"X":5,"Y":6,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":7,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":7,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"bkr","Level":10,"Align":"0","Tag":"","Count":1},{"Name":"skr","Level":10,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":6,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"bkr","Level":10,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":6,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":5,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":4,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"dkr","Level":10,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":4,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":3,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":4,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"dkr","Level":9,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[{"HighlightColorString":"Red","Opacity":0.3,"ImageUrl":"","CellRefs":[{"X":7,"Y":4},{"X":7,"Y":5},{"X":7,"Y":6},{"X":6,"Y":6},{"X":6,"Y":5}]}]},{"X":6,"Y":5,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"dkr","Level":9,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[{"HighlightColorString":"Red","Opacity":0.3,"ImageUrl":"","CellRefs":[{"X":7,"Y":4},{"X":7,"Y":5},{"X":7,"Y":6},{"X":6,"Y":6},{"X":6,"Y":4}]}]},{"X":4,"Y":9,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":9,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":4,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]}],"LookDirection":3,"Width":12,"Height":13,"DataBounds":"1, 1, 10, 11","Name":"floor3","Caption":"3 этаж","Description":[]},{"Cells":[{"X":4,"Y":3,"Border":{"Left":2,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"frontdoor","InstanceName":"frontdoor1"}],"HotSpots":[]},{"X":4,"Y":4,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":5,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"entrancepoint_green1","InstanceName":"enter"},{"ObjectName":"enter","InstanceName":"enter12"}],"HotSpots":[]}],"LookDirection":3,"Width":10,"Height":10,"DataBounds":"4, 3, 1, 3","Name":"floor4","Caption":"4 этаж","Description":[]}],"Pages":[],"Shops":[{"NewLineToBR":true,"ImageBasePath":"https://img.new-combats.com/i/items/","Categories":[{"NewLineToBR":true,"Items":[{"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"spell_repare_1","Caption":"Свиток починки 1","Description":["Масса: 1 ","Цена: 1 кр. ","Долговечность: 0/1","Сделано в Emeralds city","Предмет не подлежит ремонту","Предмет из подземелья ","","После выхода из подземелья пропадает."]},{"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"spell_repare_3","Caption":"Свиток починки 3","Description":["Масса: 1 ","Цена: 1 кр. ","Долговечность: 0/1","Сделано в Emeralds city","Предмет не подлежит ремонту","Предмет из подземелья ","","После выхода из подземелья пропадает."]},{"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"spell_repare_5","Caption":"Свиток починки 5","Description":["Масса: 1 ","Цена: 1 кр. ","Долговечность: 0/1","Сделано в Emeralds city","Предмет не подлежит ремонту","Предмет из подземелья ","","После выхода из подземелья пропадает."]},{"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"spell_repare_7","Caption":"Свиток починки 7","Description":["Масса: 1 ","Цена: 1 кр. ","Долговечность: 0/1","Сделано в Emeralds city","Предмет не подлежит ремонту","Предмет из подземелья ","","После выхода из подземелья пропадает."]},{"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"spell_repare_10","Caption":"Свиток починки 10","Description":["Масса: 1 ","Цена: 1 кр. ","Долговечность: 0/1","Сделано в Emeralds city","Предмет не подлежит ремонту","Предмет из подземелья ","","После выхода из подземелья пропадает."]}],"Name":"spell_repare","Caption":"Свитки Починки","Description":["Выпадают из монстров.","","Используя рецепт свитка (рецеп свитка состоит из случайных ингредиентов и их количества), можно починить артефакт в Мастерских Забытых Мастеров . Количество ед., на которое будет произведен ремонт, зависит от свитка."]},{"NewLineToBR":true,"Items":[{"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"spell_godprotect10","Caption":"Неуязвимость к оружию","Description":["Масса: 1 ","Цена: 1 кр. ","Долговечность: 0/1","Вероятность срабатывания: 99%","Продолжительность действия магии: 120 мин.","Требуется минимальное: ","• Уровень: 7","Сделано в Emeralds city","Предмет не подлежит ремонту","Предмет из подземелья ","","Можно найти в сундуке на клетке F2 третьего этажа.","В настоящее время получить нельзя. "]}],"Name":"spell","Caption":"Свитки","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"pot_base_100_str","Caption":"Снадобье Искаженной Силы","Description":["Масса: 1","Цена: 1 кр. ","Долговечность: 0/1","Срок годности: 15 дн.","Продолжительность действия магии: 3 ч. 0 мин. ","Требуется минимальное: ","• Уровень: 4 ","Действует на: ","• Сила: +10 ","• Интуиция или Ловкость: от +1 до +5 ","Сделано в Emeralds city","Предмет не подлежит ремонту","Предмет из подземелья ","","Можно получить в Фонтане Искаженной природы на первом этаже, клетка D8 ."]},{"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"pot_base_100_str","Caption":"Снадобье Искаженной Ловкости","Description":["Масса: 1","Цена: 1 кр. ","Долговечность: 0/1","Срок годности: 15 дн.","Продолжительность действия магии: 3 ч. 0 мин. ","Требуется минимальное: ","• Уровень: 4 ","Действует на: ","• Ловкость: +10 ","• Интуиция или Сила: от +1 до +5 ","Сделано в Emeralds city","Предмет не подлежит ремонту","Предмет из подземелья ","","Можно получить в Фонтане Искаженной природы на первом этаже, клетка D8 ."]},{"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"pot_base_100_str","Caption":"Снадобье Искаженной Интуиции","Description":["Масса: 1","Цена: 1 кр. ","Долговечность: 0/1","Срок годности: 15 дн.","Продолжительность действия магии: 3 ч. 0 мин. ","Требуется минимальное: ","• Уровень: 4 ","Действует на: ","• Ловкость: +10 ","• Интуиция или Сила: от +1 до +5 ","Сделано в Emeralds city","Предмет не подлежит ремонту","Предмет из подземелья ","","Можно получить в Фонтане Искаженной природы на первом этаже, клетка D8 ."]},{"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"pot_base_100_master","Caption":"Снадобье Забытых Мастеров","Description":["Масса: 1","Цена: 1 кр. ","Долговечность: 0/1","Срок годности: 15 дн.","Продолжительность действия магии: 3 ч. 0 мин.","Требуется минимальное: ","• Уровень: 4","Действует на: ","• Мф. мощности магии стихий: +33","• Мф. мощности урона: +33","• Максимальное наносимое повреждение: +50","• Минимальное наносимое повреждение: +25","Сделано в Emeralds city","Предмет не подлежит ремонту","Предмет из подземелья ","","Можно получить в Фонтане Забытых Мастеров на третьем этаже.","В настоящее время получить нельзя. "]},{"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"pot_cureHP600_50","Caption":"Глоток Легкой Жизни","Description":["Масса: 1 ","Цена: 1 кр. ","Долговечность: 0/1","Срок годности: 30 дн. ","Описание:","Целебное зелье восстанавливающее 600 единиц здоровья.","Сделано в Emeralds city","Предмет не подлежит ремонту","Предмет из подземелья ","","Можно получить в Фонтане Легкой Жизни на втором этаже, клетка K5 ."]}],"Name":"pot_base","Caption":"Эликсиры","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":true,"W":60,"H":60,"Binding":0,"IsGift":false,"Name":"mater_izumrud","Caption":"Мутный Изумруд","Description":["Масса: 1","Долговечность: 0/1","Максимум: 1 ед.","Сделано в Emeralds city","Предмет не подлежит ремонту","Предмет из подземелья ","","Выпадает из ботов."]}],"Name":"maters","Caption":"Доп. предметы","Description":[]}],"Name":"maters","Caption":"Предметы","Description":["Предметы Подземелья Потерянных "]}],"IsDungeon":true,"Name":"emerald","Caption":"Потерянный вход","Description":[]});
+underground.addDungeon({"RequiredScriptNames":["dungeon.data.abandon.js","dungeon.data.abandon.novice.js","dungeon.data.abandon.capital.emerald.sand.js","dungeon.data.abandon.capital.js","dungeon.data.abandon.capital.demons.js","dungeon.data.abandon.capital.demons.sand.js"],"NewLineToBR":true,"CellBackgroundColorString":"#D8D8D8","CellBorderColorString":"#75778A","Jobs":{"CollectiveJobs":[],"CapturedJobs":[],"KillingJobs":[{"MobName":"krsnt","Unique":false,"Description":["[4]-[7] уровни ","","Итак, боевая задача такова: вы удерживаете противника, пока не подойдут нормальные войска. Уничтожьте 30 Кровавых Сантехников . Для этого отправляйтесь в телепорт слева от меня. По завершению задачи, отчитайтесь у Военкома. Приступайте!"],"DefCount":30},{"MobName":"pg_abadon","Unique":false,"Description":["[8]-[9] уровни ","","Итак, боевая задача такова: вы удерживаете противника, пока не подойдут нормальные войска. Уничтожьте 30 Проклятий глубин . Для этого отправляйтесь в телепорт за моей спиной. По завершению задачи, отчитайтесь у Военкома. Приступайте!"],"DefCount":30},{"MobName":"dkr_abadon","Unique":false,"Description":["[10] уровни + ","","Итак, боевая задача такова: вы удерживаете противника, пока не подойдут нормальные войска. Уничтожьте 15 Душ Кроггентайла . Для этого отправляйтесь в телепорт справа от меня. По завершению задачи, отчитайтесь у Военкома. Приступайте!"],"DefCount":15}]},"Floors":[{"Cells":[{"X":2,"Y":5,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":6,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"arrowup","InstanceName":"arrow3"}],"HotSpots":[]},{"X":3,"Y":5,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":5,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":4,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"vumpel1","InstanceName":"vumpel11"}],"HotSpots":[]},{"X":3,"Y":4,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"voenkom","Level":12,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":4,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":3,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":3,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"vumpel1","InstanceName":"vumpel11"}],"HotSpots":[]},{"X":4,"Y":3,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":4,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":6,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"greenteleport","InstanceName":"grteleport2"}],"HotSpots":[]},{"X":6,"Y":5,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":4,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":3,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":2,"Border":{"Left":2,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"redteleport","InstanceName":"redteleport13"}],"HotSpots":[]},{"X":7,"Y":5,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"weap2","InstanceName":"weap21"}],"HotSpots":[]},{"X":7,"Y":4,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"serjant","Level":10,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":3,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"weap2","InstanceName":"weap21"}],"HotSpots":[]},{"X":8,"Y":4,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"yellowteleport","InstanceName":"yellowtelepor3"}],"HotSpots":[]}],"LookDirection":2,"Width":11,"Height":9,"DataBounds":"2, 2, 7, 5","Name":"floor1","Caption":"Приемная","Description":[]},{"Cells":[{"X":2,"Y":5,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"arrowup","InstanceName":"arrow3"}],"HotSpots":[]},{"X":2,"Y":4,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"krsnt","Level":6,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":3,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":2,"Border":{"Left":2,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"krsnt","Level":6,"Align":"0","Tag":"","Count":3}],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":3,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"krsnt","Level":6,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":3,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":3,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"krsnt","Level":6,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":3,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"krsnt","Level":6,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":3,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"yellowteleport","InstanceName":"yellowtelepor4"}],"HotSpots":[]},{"X":4,"Y":4,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"krsnt","Level":6,"Align":"0","Tag":"","Count":3}],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":4,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":4,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"krsnt","Level":6,"Align":"0","Tag":"","Count":5}],"ObjectRefs":[],"HotSpots":[]},{"X":7,"Y":4,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"krsnt","Level":6,"Align":"0","Tag":"","Count":3}],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":5,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"krsnt","Level":6,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":2,"Border":{"Left":2,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"krsnt","Level":6,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]}],"LookDirection":2,"Width":10,"Height":8,"DataBounds":"2, 2, 6, 4","Name":"floor2","Caption":"Зомби","Description":[]},{"Cells":[{"X":2,"Y":5,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"arrowright","InstanceName":"arrow2"}],"HotSpots":[]},{"X":3,"Y":5,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"pg_abadon","Level":9,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":3,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"pg_abadon","Level":9,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":2,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"pg_abadon","Level":9,"Align":"0","Tag":"","Count":5}],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":4,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":4,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"pg_abadon","Level":9,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":4,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"pg_abadon","Level":9,"Align":"0","Tag":"","Count":3}],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":4,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":3,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":3,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"pg_abadon","Level":9,"Align":"0","Tag":"","Count":4}],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":3,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":5,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"pg_abadon","Level":9,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":5,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"pg_abadon","Level":9,"Align":"0","Tag":"","Count":6}],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":2,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"pg_abadon","Level":9,"Align":"0","Tag":"","Count":3}],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":2,"Border":{"Left":2,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"pg_abadon","Level":9,"Align":"0","Tag":"","Count":5}],"ObjectRefs":[],"HotSpots":[]}],"LookDirection":2,"Width":9,"Height":8,"DataBounds":"2, 2, 5, 4","Name":"floor3","Caption":"Проклятья","Description":[]},{"Cells":[{"X":4,"Y":9,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"arrowup","InstanceName":"arrow3"}],"HotSpots":[]},{"X":4,"Y":8,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"dkr_abadon","Level":10,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":8,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"dkr_abadon","Level":10,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":8,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"dkr_abadon","Level":10,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":8,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"dkr_abadon","Level":10,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":8,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"dkr_abadon","Level":10,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":7,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"dkr_abadon","Level":10,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":7,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"dkr_abadon","Level":10,"Align":"0","Tag":"","Count":1}],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":6,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":6,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":6,"Y":5,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":5,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"dkr_abadon","Level":10,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":2,"Y":5,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":5,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":2},"BackColorString":"Transparent","MobRefs":[{"Name":"dkr_abadon","Level":10,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":4,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":4,"Border":{"Left":2,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":3,"Border":{"Left":0,"Top":0,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"dkr_abadon","Level":10,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":3,"Border":{"Left":0,"Top":0,"Right":0,"Bottom":2},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":3,"Border":{"Left":2,"Top":0,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"dkr_abadon","Level":10,"Align":"0","Tag":"","Count":2}],"ObjectRefs":[],"HotSpots":[]},{"X":3,"Y":2,"Border":{"Left":2,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[{"Name":"dkr_abadon","Level":10,"Align":"0","Tag":"","Count":3}],"ObjectRefs":[],"HotSpots":[]},{"X":4,"Y":2,"Border":{"Left":0,"Top":2,"Right":0,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[],"HotSpots":[]},{"X":5,"Y":2,"Border":{"Left":0,"Top":2,"Right":2,"Bottom":0},"BackColorString":"Transparent","MobRefs":[],"ObjectRefs":[{"ObjectName":"yellowteleport","InstanceName":"yellowtelepor4"}],"HotSpots":[]}],"LookDirection":2,"Width":9,"Height":12,"DataBounds":"2, 2, 5, 8","Name":"floor4","Caption":"Души","Description":[]}],"Pages":[{"NewLineToBR":false,"ExternalUrl":"","Name":"kvest","Caption":"Выполнение квеста","Description":["Сторожевая башня, выполнение квеста Подготовка к походу Никакой предварительной подготовки не нужно. Но если Вы уже выполняли квест и хотите выполнить новый, то надо оставить полученное ранее вознаграждение в общежитии. Поход ","• Перемещаемся в Abandoned Plains , воспользовавшись телепортом. Телепорт расположился в Портале (на Большой Торговой Улице в Capital city , и на Вокзалах остальных городов). Перемещение бесплатное, но с задержкой в 1 час. • Идем в Сторожевую Башню на Центральной Площади.Важно: Будьте осторожны, в городе кнопка «Напасть» работает круглосуточно.• Собираем команду или идем в гордом одиночестве, все зависит от Ваших сил. Нажимаем кнопку «Начать» .Важно: Команду можно собрать только из игроков своего уровня.• Попадаем в пещеру, в Приемную .• Необходимо поговорить с Военкомом [12] и получить у него повестку. ","
Разговор с Военкомом: ","Рад тебя видеть, новобранец! Ведь ты не откажешь отечеству, когда оно нуждается в тебе! Я уже вижу непреодолимое желание в твоих глазах, получить повестку и попасть на передовую! Так возрадуйся, я здесь, чтобы осуществить твою мечту!• Скорее! Я хочу на фронт! • Вы ошиблись, меня нет дома. (завершить разговор) _________________________________Вы получили Повестка Чудненько! (потирает руки) Вот тебе повестка на фронт, отдашь ее сержанту и получишь от него дальнейшие инструкции.• ТАК ТОЧНО! (завершить разговор)
• Повестка получена: ","","","
","","","","","",""," ","Повестка (Масса: 1) Цена: 0 кр. Долговечность: 0/1 Срок годности: 7 дн. Максимум: 1 ед.Сделано в «военкомат самиздат» Предмет не подлежит ремонту
","
• Идем за дальнейшими инструкциями к Сержанту . Подходим к нему и начинаем разговор: ","Разговор с Сержантом: ","СТОЯТЬ! СМИРНО! Мне обещали подкрепление, а прислали ВАС! Итак, боевая задача такова: вы удерживаете противника, пока не подойдут нормальные войска. Уничтожьте 30 Проклятий глубин . Для этого отправляйтесь в телепорт за моей спиной. По завершению задачи, отчитайтесь у Военкома. Приступайте!• ТАК ТОЧНО! • Сперва мне нужно подготовиться. (завершить разговор) _________________________________Вы отдали \"Повестка\" Вы получили новое задание.
","• Получено задание. Стоит отметить, что для каждого уровня свои задания: ","
","Для персонажей [4]-[7] уровня - Убить 30 Кровавых Сантехников [6] ","Для персонажей [8]-[9] уровня - Убить 30 Проклятий Глубин [9] ","Для персонажей [10]-[11] уровня - Убить 15 Душ Кроггентайла [10] Теперь, когда мы получили задание, можно приступать к его выполнению. Для этого прыгаем в телепорт. В комнате три телепорта, каждый ведет к определенной группе монстров (на карте обозначены разными цветами) ","
• Выполнив задание, возвращаемся к Военкому . Для это необходимо воспользоваться телепортом «Забытая эвакуация» (находится где-то за ботами) или просто «слиться» на любом из ботов (после смерти вы автоматически окажетесь в Приемной). • Оказавшись в Приемной , надо снова поговорить с Военкомом. ","Разговор с Военкомом: ","Слава тебе воитель и всенародный почет! Твой подвиг не будет забыт в летах! Знай, что отчизна чтит и возносит великие дела своих героев! Что выберешь ты в награду, причисление к лику святых или нечто материальное?• Хочу нечто материальное! • Хочу нечто материальное! А лучше два!
• Сдав квест, получаем награду в виде материального вознаграждения. ","Важные моменты: • Задание можно получить и выполнить 1 раз, но посещать подземелье можно сколько угодно. • Время задержки между посещениями подземелья 3 часа. Распространяется на все подземелья.• Время задержки для получения квеста общее для всех подземелий.• Можно получить только одну единицу одного вида вознаграждения.• Если у Вас уже есть Героическое Кольцо, то его необходимо выкинуть или оставить в общежитии, чтобы получить задание на Героический Плащ.• Если хотите сэкономить на ремонте, можете выкинуть износившийся предмет и получить новый.
"]}],"Shops":[{"NewLineToBR":true,"ImageBasePath":"https://img.new-combats.com/i/items/","Categories":[{"NewLineToBR":true,"Items":[{"NewLineToBR":true,"W":20,"H":20,"Binding":3,"IsGift":true,"Name":"ring23f","Caption":"Героическое кольцо","Description":["Масса: 1 ","Цена: 62 кр. ","Долговечность: 0/50 ","Требуется минимальное: ","• Уровень: 4 ","Действует на: ","• Уровень жизни (HP): +100 ","Максимум: 1 ед. ","Сделано в Abandoned Plain "]}],"Name":"bonuses47","Caption":"Вознаграждения для [4]-[7] уровня","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":true,"W":60,"H":80,"Binding":3,"IsGift":true,"Name":"cloak23f1","Caption":"Героический плащ","Description":["Масса: 1","Цена: 100 кр. ","Долговечность: 0/100","Требуется минимальное: ","• Уровень: 8","Действует на: ","• Уровень жизни (HP): +6","Максимум: 1 ед.","Сделано в Abandoned Plain "]}],"Name":"bonuses89","Caption":"Вознаграждения для [8]-[9] уровня","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":true,"W":60,"H":80,"Binding":3,"IsGift":true,"Name":"cloak23f2","Caption":"Очень героический плащ ","Description":["Масса: 1","Цена: 300 кр. ","Долговечность: 0/100","Требуется минимальное: ","• Уровень: 10","Действует на: ","• Ловкость: +1","• Интуиция: +1","• Интеллект: +1","• Уровень жизни (HP): +6","• Сила: +1","Максимум: 1 ед. ","Сделано в Abandoned Plain "]}],"Name":"bonuses10","Caption":"Вознаграждения для [10] уровня +","Description":[]}],"Name":"bonus","Caption":"Награда","Description":["Награда ","Выполнив задание, получаем награду в виде материального вознаграждения. Для каждого уровня свое вознаграждение."]}],"IsDungeon":true,"Name":"abandon","Caption":"Сторожевая Башня","Description":[]});
+underground.addDungeon({"RequiredScriptNames":[],"NewLineToBR":false,"CellBackgroundColorString":"#E0E5E9","CellBorderColorString":"#7D8699","Jobs":{"CollectiveJobs":[],"CapturedJobs":[],"KillingJobs":[]},"Floors":[],"Pages":[{"NewLineToBR":false,"ExternalUrl":"","Name":"rings","Caption":"Кольца","Description":["Кольца ","Кольцо Крови и Кольцо Алтаря "," Зайдя в Алтарь Крови , вы увидете там два кольца:"," ",""," Кольцо Крови "," Кольцо Алтаря ","","Цена: 1 кр. или 1 Гнилой зуб ","Долговечность: неразрушимо ","• Мгновенное заклинание ","Требуется минимальное: ","• Уровень: 6 ","Максимум: 1 ед. ","Встроено заклятие 1 шт. на бой ","Описание: Создает Эссенцию Крови за 15 "," ","Цена: 1 кр. или 1 Гнилой зуб ","Требуется предмет: [Эссенция Крови]x30, Кольцо Крови ","Долговечность: 0/50 ","• Мгновенное заклинание ","Требуется минимальное: ","• Уровень: 7 ","Максимум: 1 ед. ","Встроено заклятие 6 шт. в сутки ","Описание: В хаотичном бою поможет создать Кровавый Рубин за 10 "," "," ","
","Важно: Стоимость заклинания \"Поглотить кровь\" снижена вдвое, но описание на предметах пока не менялось. "," ","Кольцо Крови - это промежуточный этап, позволяющий добыть Эссенции Крови для покупки Кольца Алтаря. Создать Эссенцию Крови можно в хаотичном бою, набрав 15 и кликнув на колечко. Собрав 30 Эссенций Крови , в Алтаре можно купить Кольцо Алтаря , которое необходимо для создания Кровавых рубинов ."," "," "," ","Воинское и Мистическое Кольца Алтаря "," Пожертвовав Алтарю 100 Кровавых рубинов , появляется возможность приобрести Эссенцию Силы и Эссенцию Разума . С помощью этих эссенций, можно улучшить Кольцо Алтаря. Сделать это можно в Катакомбах Demons city. "," Использовав Эссенцию Силы в фонтане Призрачной Силы (2 этаж, клетка U11 ) получаем Воинское Кольцо Алтаря . "," Использовав Эссенцию Разума в фонтане Призрачного Ума (2 этаж, клетка B11 ) получаем Мистическое Кольцо Алтаря ."," ",""," Воинское Кольцо Алтаря "," Мистическое Кольцо Алтаря ","","Цена: 1 кр. или 1 Гнилой зуб ","Долговечность: 0/50 ","• Мгновенное заклинание ","Требуется минимальное: ","• Уровень: 7Действует на: ","• Мф. мощности урона: +10 ","• Уровень жизни (HP): +36 ","Максимум: 1 ед. ","Встроено заклятие 6 шт. в сутки "," ","Цена: 1 кр. или 1 Гнилой зуб ","Долговечность: 0/50 ","• Мгновенное заклинание ","Требуется минимальное: ","• Уровень: 7Действует на: ","• Мф. мощности магии стихий: +10 ","• Уровень маны: +36 Максимум: 1 ед. ","Встроено заклятие 6 шт. в сутки "," "," ","","рецепт: Вы получили 'Воинское Кольцо Алтаря' за 'Кольцо Алтаря, Эссенция Силы' ","рецепт: Вы получили 'Мистическое Кольцо Алтаря' за 'Кольцо Алтаря, Эссенция Разума' "," ","
"," После улучшения получаем абсолютно новое колечко, с помощью которого можно выбить еще 6 рубинов."," "," ","Важно: Для того чтобы у вас получилось улучшить Кольцо Алтаря, вы должны быть среди первых двух счастливчиков, которые кликнут на фонтан и у вас не должно быть при себе пустых бутылок , иначе вы просто получите эликсир."," "," ",""," ","Название ","Описание ",""," ","Кольцо Крови ","Позволяет создавать Эссенции крови в хаотичном бою. "," ",""," ","Кольцо Алтаря ","Позволяет создавать Кровавые рубины в хаотичном бою. "," ",""," ","Эссенция Крови ","Ингредиент "," ",""," ","Кровавый рубин ","Ингредиент "," ",""," ","Эссенция Силы ","Необходима для улучшения Кольца Алтаря до Воинского Кольца Алтаря "," ",""," ","Эссенция Разума ","Необходима для улучшения Кольца Алтаря до Мистического Кольца Алтаря "," ","
"," "," "," "," "]},{"NewLineToBR":false,"ExternalUrl":"","Name":"rubins","Caption":"Сбор рубинов","Description":["Сбор рубинов ","Первый этап - подготовительный "," "," Покупаем Кольцо Крови в Алтаре. Одеваем его и идем воевать в хаоты. Насобирав в бою 15 , нажимаем на кольцо. В логе боя отобразится сообщение об использовании заклинания \"Кровавый сбор\". Эссенция Крови создается независимо от исхода боя. Можно создать только 1 эссенцию за бой. Нособирав 30 Эссенций Крови , переходим ко второму этапу."," "," "," ","Второй этап - основной "," "," Покупаем Кольцо Алтаря в Алтаре, за [Эссенция Крови]x30 , Кольцо Крови . Одеваем его и идем воевать в хаоты. Насобирав в бою 5 , выбираем жертву и нажимаем на кольцо. В логе боя отобразится сообщение об использовании заклинания \"Поглотить кровь\". Для жертвы это заклинание абсолютно безвредно."," ","Кровавый Рубин создается только в случае победы. В случае поражения или ничьи, все использованые заклинания в бою, пропадут безвозвратно. Доступно всего лишь 6 использований заклинания в сутки. Ограничений на количество использований заклинаний в бою нет. «Перезарядка» кольца происходит в полночь.","! Если Кольцо Алтаря требует ремонта, то оно не позволяет создавать кровавые рубины, и владелец видит надпись:\"Cлишком изношено чтобы использовать...\""," ","! Использовать заклинания \"Кровавый сбор\" и \"Поглотить кровь\" можно только на противника своего уровня."," ","! Нельзя использовать заклинание на животных."," ","! Рубины не могут быть созданы теми, кто легко вооружен. /Бой в экипировке стоимостью ниже базовой для своего уровня считается \"Легко вооруженным\"/."," ","! Если на человека несколько раз использовали \"Поглотить кровь\", то рубин создаст лишь последний, использовавший заклинание."," "," ",""," ","Название ","Описание ",""," ","Кольцо Крови ","Позволяет создавать Эссенции крови в хаотичном бою. "," ",""," ","Кольцо Алтаря ","Позволяет создавать Кровавые рубины в хаотичном бою. "," ",""," ","Эссенция Крови ","Ингредиент "," ",""," ","Кровавый рубин ","Ингредиент "," ","
"," "," "]},{"NewLineToBR":false,"ExternalUrl":"","Name":"donation","Caption":"Пожертвование","Description":["Приношение Кровавых рубинов в жертву Алтарю "," Для того чтобы пожертвовать Кровавые рубины необходимо в здании Алтаря Крови , из инвентаря нажать \"использовать\" на рубине. Рубины жертвуются Алтарю поштучно. Система пожертвований накопительная."," "," Пожертвовав Алтарю определённое количество рубинов, становится возможным обменивать рубины на различные свитки, эликсиры и Растворители ресурсов.","Важно: Свитки, эликсиры и прочий ассортимент Алтаря, требуют дополнительные рубины. "," "," После пожертвования 100 Рубинов вы получаете значок Рыцаря Алтаря Крови ."," "," В настоящее время нельзя пожертвовать более 100 рубинов."," "," "," ",""," ","Название ","Описание ",""," ","Кровавый рубин ","Ингредиент "," ",""," ","Рыцарь Алтаря Крови ","Значок Посвящённого первого круга Алтаря Крови. "," ","
"," "]},{"NewLineToBR":false,"ExternalUrl":"","Name":"smelt_maters","Caption":"Растворители и Сущности","Description":["Растворители ресурсов и Сущности ","Растворители ресурсов позволяют превратить пещерные ингредиенты в Сущность ресурсов ."," "," Чтобы растворить ресурс необходимо спуститься в Бездну Angelscity, дойти до лаборатории, убить Дайтона, встать на его клетку (первый этаж, клетка B4 ) и из инвентаря использовать растворитель на ресурс. После этих нехитрых действий вы получите Cущность ресурса, а ресурс который вы растворили исчезнет. "," ","Растворитель ресурса имеет долговечность: 0/3, а значит может использоваться 3 раза."," "," Каждый Растворитель ресурса действует только на определённый вид материала. Количество получаемых после расстворения Сущностей, зависит от ценности материала."," ","","","Растворитель ","Вид материала ","Кол-во Сущностей "," ",""," Растворитель Ресурсов [1] "," "," "," "," "," "," "," "," "," "," "," "," ","1 шт. "," ",""," Растворитель Ресурсов [2] "," "," "," "," "," "," "," ","3 шт. "," ",""," Растворитель Ресурсов [3] "," "," "," "," "," "," ","10 шт. "," ",""," Растворитель Ресурсов [4] "," "," "," "," "," "," ","30 шт. "," ","
"," "," Рыцарский магазин Angelscity меняет Сущности на нужные вам материалы за небольшую доплату. Обмен, также, зависит от ценности материала.","Важно: В Angelscity рыцарский магазин доступен без репутации в 10 000 для покупки ингредиентов."," ","","","Таблица обмена Сущностей на Ингредиенты ","","Кол-во Сущностей ","Вид материала "," ",""," 3 шт. + 0,15кр. "," "," "," "," "," "," "," "," "," "," "," "," "," ",""," 10 шт. + 0,5кр. "," "," "," "," "," "," "," "," ",""," 30 шт. + 1,5кр. "," "," "," "," "," "," "," ",""," 100 шт. + 5кр. "," "," "," "," "," "," "," ","
","Сущности Ресурса не связываются Общей судьбой , поэтому их можно продать, купить или подарить."," "," "," "," "]}],"Shops":[{"NewLineToBR":true,"ImageBasePath":"https://img.new-combats.com/i/items/","Categories":[{"NewLineToBR":true,"Items":[{"NewLineToBR":false,"W":20,"H":20,"Binding":0,"IsGift":true,"Name":"ring127","Caption":"Кольцо Крови","Description":["Масса: 1Цена: 1 кр. или 1 Гнилой зуб ","Долговечность: неразрушимо ","• Мгновенное заклинание ","Требуется минимальное: ","• Уровень: 6 ","Встроено заклятие 1 шт. на бой ","Создает Эссенцию Крови за 15 Сделано в Devils city"," "]},{"NewLineToBR":false,"W":20,"H":20,"Binding":0,"IsGift":true,"Name":"ring126","Caption":"Кольцо Алтаря","Description":["Масса: 1Цена: 1 кр. или 1 Гнилой зуб ","Требуется предмет: [Эссенция Крови]x30, Кольцо Крови ","Долговечность: 0/50 ","• Мгновенное заклинание ","Требуется минимальное: ","• Уровень: 7 ","Встроено заклятие 6 шт. в сутки ","В хаотичном бою поможет создать Кровавый Рубин за 10 Сделано в Devils city"]}],"Name":"rings","Caption":"Кольца","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":false,"W":40,"H":25,"Binding":0,"IsGift":true,"Name":"cureHP30","Caption":"Восстановление энергии 30HP","Description":["Масса: 1Цена: 0.01 кр. Требуется предмет: [Кровавый Рубин] Долговечность: 0/1 • Мгновенное заклинаниеТребуется минимальное: • Интеллект: 1 • Уровень: 7Предмет не подлежит ремонту Cвиток доступен после жертвы первого рубина ."]},{"NewLineToBR":false,"W":40,"H":25,"Binding":0,"IsGift":true,"Name":"cureMana50","Caption":"Восстановление маны 50ед","Description":["Масса: 1Цена: 0.01 кр. Требуется предмет: [Кровавый Рубин] Долговечность: 0/1 • Мгновенное заклинаниеТребуется минимальное: • Интеллект: 1 • Уровень: 7Предмет не подлежит ремонту Cвиток доступен после жертвы первого рубина ."]},{"NewLineToBR":false,"W":40,"H":25,"Binding":0,"IsGift":true,"Name":"elementalcrit","Caption":"Ярость Холодных Звезд","Description":["Масса: 1Цена: 0.02 кр. Требуется предмет: [Кровавый Рубин]x2 Долговечность: 0/1Требуется минимальное: • Интеллект: 3 • Уровень: 7 • Мана: 50Описание: Следующее наносящее урон или лечащее заклинание будет с критическим эффектом, но вы потеряете 5 силы духа.Предмет не подлежит ремонту Cвиток доступен после жертвы 20 рубинов ."]},{"NewLineToBR":false,"W":40,"H":25,"Binding":0,"IsGift":true,"Name":"spell_powerup10","Caption":"Сокрушение","Description":["Масса: 1Цена: 0.02 кр. Требуется предмет: [Кровавый Рубин]x2 . Долговечность: 0/1 Продолжительность действия магии: 60 мин.Требуется минимальное: • Интеллект: 2 • Уровень: 7Предмет не подлежит ремонту Cвиток доступен после жертвы 20 рубинов ."]},{"NewLineToBR":false,"W":40,"H":25,"Binding":0,"IsGift":true,"Name":"cureHP60","Caption":"Восстановление энергии 60HP","Description":["Масса: 1Цена: 0.02 кр. Требуется предмет: [Кровавый Рубин]x2 Долговечность: 0/1 • Мгновенное заклинаниеТребуется минимальное: • Интеллект: 2 • Уровень: 7Предмет не подлежит ремонту Cвиток доступен после жертвы 20 рубинов . "]},{"NewLineToBR":false,"W":40,"H":25,"Binding":0,"IsGift":true,"Name":"spell_unprotect","Caption":"Уязвимость Стихиям","Description":["Масса: 1Цена: 0.02 кр. Требуется предмет: [Кровавый Рубин]x2 Долговечность: 0/4 • Мгновенное заклинание Продолжительность действия магии: 60 мин.Требуется минимальное: • Интеллект: 2 • Уровень: 7Предмет не подлежит ремонту Cвиток доступен после жертвы 20 рубинов . "]},{"NewLineToBR":false,"W":40,"H":25,"Binding":0,"IsGift":true,"Name":"spell_unprotect10","Caption":"Уязвимость Оружию","Description":["Масса: 1Цена: 0.02 кр. Требуется предмет: [Кровавый Рубин]x2 Долговечность: 0/4 • Мгновенное заклинание Продолжительность действия магии: 60 мин.Требуется минимальное: • Интеллект: 2 • Уровень: 7Предмет не подлежит ремонту Cвиток доступен после жертвы 20 рубинов . "]},{"NewLineToBR":false,"W":40,"H":25,"Binding":0,"IsGift":true,"Name":"cureMana100","Caption":"Восстановление маны 100ед","Description":["Масса: 1Цена: 0.02 кр. Требуется предмет: [Кровавый Рубин]x2 Долговечность: 0/1 • Мгновенное заклинаниеТребуется минимальное: • Интеллект: 2 • Уровень: 7Предмет не подлежит ремонту Cвиток доступен после жертвы 20 рубинов . "]},{"NewLineToBR":false,"W":40,"H":25,"Binding":0,"IsGift":true,"Name":"spell_powerHPup3","Caption":"Жажда Жизни +3","Description":["Масса: 1Цена: 0.03 кр. Требуется предмет: [Кровавый Рубин]x4 Долговечность: 0/1 Продолжительность действия магии: 120 мин.Требуется минимальное: • Интеллект: 3 • Уровень: 7Предмет не подлежит ремонту Cвиток доступен после жертвы 50 рубинов . "]},{"NewLineToBR":false,"W":40,"H":25,"Binding":0,"IsGift":true,"Name":"cureHP120","Caption":"Восстановление энергии 120HP","Description":["Масса: 1Цена: 0.03 кр. Требуется предмет: [Кровавый Рубин]x4 Долговечность: 0/1 • Мгновенное заклинаниеТребуется минимальное: • Интеллект: 3 • Уровень: 7Предмет не подлежит ремонту Cвиток доступен после жертвы 50 рубинов . "]}],"Name":"svitki","Caption":"Свитки","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":false,"W":40,"H":25,"Binding":0,"IsGift":true,"Name":"enhp_6_bloodlinew1","Caption":"Кровавая Мощь","Description":["Масса: 1Цена: 1 кр. Требуется предмет: [Кровавый Рубин]x25 Долговечность: 0/1Действует на: • Мф. мощности урона: +1 • Уровень жизни (HP): +6Описание: Зачаровать кольцо. Связывается Общей судьбойПредмет не подлежит ремонту Cвиток доступен после жертвы 50 рубинов ."]},{"NewLineToBR":false,"W":40,"H":25,"Binding":0,"IsGift":true,"Name":"enhp_6_bloodlinem1","Caption":"Кровавая Мощь","Description":["Масса: 1Цена: 1 кр. Требуется предмет: [Кровавый Рубин]x25 Долговечность: 0/1Действует на: • Мф. мощности магии стихий: +1 • Уровень жизни (HP): +6Описание: Зачаровать кольцо. Связывается Общей судьбойПредмет не подлежит ремонту Cвиток доступен после жертвы 50 рубинов ."]},{"NewLineToBR":false,"W":40,"H":25,"Binding":0,"IsGift":true,"Name":"enhp_6_bloodlinew2","Caption":"Кровавая Мощь [2]","Description":["Масса: 1Цена: 1 кр. Требуется предмет: [Кровавый Рубин]x50 Долговечность: 0/1Действует на: • Мф. мощности урона: +2 • Уровень жизни (HP): +12Описание: Зачаровать кольцо. Связывается Общей судьбойПредмет не подлежит ремонту Cвиток доступен после жертвы 100 рубинов ."]},{"NewLineToBR":false,"W":40,"H":25,"Binding":0,"IsGift":true,"Name":"enhp_6_bloodlinem2","Caption":"Кровавая Мощь [2]","Description":["Масса: 1Цена: 1 кр. Требуется предмет: [Кровавый Рубин]x50 Долговечность: 0/1Действует на: • Мф. мощности магии стихий: +2 • Уровень жизни (HP): +12Описание: Зачаровать кольцо. Связывается Общей судьбойПредмет не подлежит ремонту Cвиток доступен после жертвы 100 рубинов ."]}],"Name":"charki","Caption":"Чарки","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":false,"W":40,"H":25,"Binding":0,"IsGift":true,"Name":"sp_tacpts_KRT1","Caption":"Тактика Крови: 1","Description":["Масса: 1Цена: 0.03 кр. Требуется предмет: [Кровавый Рубин]x4 Долговечность: 0/1 Задержка использования: 3 мин. • Мгновенное заклинаниеТребуется минимальное: • Уровень: 7Предмет не подлежит ремонту Cвиток доступен после жертвы 50 рубинов ."]},{"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"sp_tacpts_BLK1","Caption":"Тактика Защиты: 1","Description":["Масса: 1Цена: 0.03 кр. Требуется предмет: [Кровавый Рубин]x4 Долговечность: 0/1 Задержка использования: 3 мин. • Мгновенное заклинаниеТребуется минимальное: • Уровень: 7Предмет не подлежит ремонту Cвиток доступен после жертвы 50 рубинов . "]},{"NewLineToBR":false,"W":40,"H":25,"Binding":0,"IsGift":true,"Name":"sp_tacpts_CNTR1","Caption":"Тактика Ответа: 1","Description":["Масса: 1Цена: 0.03 кр. Требуется предмет: [Кровавый Рубин]x4 Долговечность: 0/1 Задержка использования: 3 мин. • Мгновенное заклинаниеТребуется минимальное: • Уровень: 7Предмет не подлежит ремонту Cвиток доступен после жертвы 50 рубинов . "]},{"NewLineToBR":false,"W":40,"H":25,"Binding":0,"IsGift":true,"Name":"sp_tacpts_PRY1","Caption":"Тактика Отражения: 1","Description":["Масса: 1Цена: 0.03 кр. Требуется предмет: [Кровавый Рубин]x4 Долговечность: 0/1 Задержка использования: 3 мин. • Мгновенное заклинаниеТребуется минимальное: • Уровень: 7Предмет не подлежит ремонту Cвиток доступен после жертвы 50 рубинов . "]},{"NewLineToBR":false,"W":40,"H":25,"Binding":0,"IsGift":true,"Name":"sp_tacpts_HIT1","Caption":"Тактика Боя: 1","Description":["Масса: 1Цена: 0.03 кр. Требуется предмет: [Кровавый Рубин]x4 Долговечность: 0/1 Задержка использования: 3 мин. • Мгновенное заклинаниеТребуется минимальное: • Уровень: 7Предмет не подлежит ремонту Cвиток доступен после жертвы 50 рубинов . "]},{"NewLineToBR":false,"W":40,"H":25,"Binding":0,"IsGift":true,"Name":"sp_tacpts_KRT2","Caption":"Тактика Крови: 2","Description":["Масса: 1Цена: 0.04 кр. Требуется предмет: [Кровавый Рубин]x6 Долговечность: 0/1 Задержка использования: 3 мин. • Мгновенное заклинаниеТребуется минимальное: • Уровень: 7Предмет не подлежит ремонту Cвиток доступен после жертвы 100 рубинов . "]},{"NewLineToBR":false,"W":40,"H":25,"Binding":0,"IsGift":true,"Name":"sp_tacpts_BLK2","Caption":"Тактика Защиты: 2","Description":["Масса: 1Цена: 0.04 кр. Требуется предмет: [Кровавый Рубин]x6 Долговечность: 0/1 Задержка использования: 3 мин. • Мгновенное заклинаниеТребуется минимальное: • Уровень: 7Предмет не подлежит ремонту Cвиток доступен после жертвы 100 рубинов . "]},{"NewLineToBR":false,"W":40,"H":25,"Binding":0,"IsGift":true,"Name":"sp_tacpts_CNTR2","Caption":"Тактика Ответа: 2","Description":["Масса: 1Цена: 0.04 кр. Требуется предмет: [Кровавый Рубин]x6 Долговечность: 0/1 Задержка использования: 3 мин. • Мгновенное заклинаниеТребуется минимальное: • Уровень: 7Предмет не подлежит ремонту Cвиток доступен после жертвы 100 рубинов . "]},{"NewLineToBR":false,"W":40,"H":25,"Binding":0,"IsGift":true,"Name":"sp_tacpts_PRY2","Caption":"Тактика Отражения: 2","Description":["Масса: 1Цена: 0.04 кр. Требуется предмет: [Кровавый Рубин]x6 Долговечность: 0/1 Задержка использования: 3 мин. • Мгновенное заклинаниеТребуется минимальное: • Уровень: 7Предмет не подлежит ремонту Cвиток доступен после жертвы 100 рубинов . "]},{"NewLineToBR":false,"W":40,"H":25,"Binding":0,"IsGift":true,"Name":"sp_tacpts_HIT2","Caption":"Тактика Боя: 2","Description":["Масса: 1Цена: 0.04 кр. Требуется предмет: [Кровавый Рубин]x6 Долговечность: 0/1 Задержка использования: 3 мин. • Мгновенное заклинаниеТребуется минимальное: • Уровень: 7Предмет не подлежит ремонту Cвиток доступен после жертвы 100 рубинов . "]}],"Name":"taktiki","Caption":"Тактики","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":false,"W":60,"H":60,"Binding":0,"IsGift":true,"Name":"pot_base_50_intel2","Caption":"Нектар Разума","Description":["Масса: 1Цена: 1 кр. Требуется предмет: [Кровавый Рубин]x3 Долговечность: 0/1 Срок годности: 15 дн. Продолжительность действия магии: 6 ч. 0 мин.Требуется минимальное: • Уровень: 7Действует на: • Интеллект: +15Предмет не подлежит ремонту Доступен после жертвы 20 рубинов . "]},{"NewLineToBR":false,"W":60,"H":60,"Binding":0,"IsGift":true,"Name":"pot_base_50_str2","Caption":"Нектар Могущества","Description":["Масса: 1Цена: 1 кр. Требуется предмет: [Кровавый Рубин]x3 Долговечность: 0/1 Срок годности: 15 дн. Продолжительность действия магии: 6 ч. 0 мин.Требуется минимальное: • Уровень: 7Действует на: • Сила: +15Предмет не подлежит ремонту Доступен после жертвы 20 рубинов . "]},{"NewLineToBR":false,"W":60,"H":60,"Binding":0,"IsGift":true,"Name":"pot_base_50_inst2","Caption":"Нектар Прозрения","Description":["Масса: 1Цена: 1 кр. Требуется предмет: [Кровавый Рубин]x3 Долговечность: 0/1 Срок годности: 15 дн. Продолжительность действия магии: 6 ч. 0 мин.Требуется минимальное: • Уровень: 7Действует на: • Интуиция: +15Предмет не подлежит ремонту Доступен после жертвы 20 рубинов . "]},{"NewLineToBR":false,"W":60,"H":60,"Binding":0,"IsGift":true,"Name":"pot_base_50_dex2","Caption":"Нектар Стремительности","Description":["Масса: 1Цена: 1 кр. Требуется предмет: [Кровавый Рубин]x3 Долговечность: 0/1 Срок годности: 15 дн. Продолжительность действия магии: 6 ч. 0 мин.Требуется минимальное: • Уровень: 7Действует на: • Ловкость: +15Предмет не подлежит ремонту Доступен после жертвы 20 рубинов . "]}],"Name":"pot","Caption":"Эликсиры","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":false,"W":60,"H":60,"Binding":0,"IsGift":true,"Name":"mater_shop1","Caption":"Эссенция Силы","Description":["Масса: 1Цена: 5 кр. Требуется предмет: [Кровавый Рубин]x40 Долговечность: 0/1Описание: С помощью этого предмета вы можете усилить Кольцо Алтаря в Фонтане Призрачной СилыПредмет не подлежит ремонту Предмет доступен после жертвы 100 рубинов . "]},{"NewLineToBR":false,"W":60,"H":60,"Binding":0,"IsGift":true,"Name":"mater_shop2","Caption":"Эссенция Разума","Description":["Масса: 1Цена: 5 кр. Требуется предмет: [Кровавый Рубин]x40 Долговечность: 0/1Описание: С помощью этого предмета вы можете усилить Кольцо Алтаря в Фонтане Призрачного УмаПредмет не подлежит ремонту Предмет доступен после жертвы 100 рубинов . "]}],"Name":"eski","Caption":"Эссенции","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":false,"W":60,"H":60,"Binding":0,"IsGift":true,"Name":"smelt_mater1","Caption":"Растворитель Ресурсов [1]","Description":["Масса: 1Цена: 0.5 кр. Требуется предмет: [Кровавый Рубин] Долговечность: 0/3Описание: Использовать около лаборатории в БезднеПредмет не подлежит ремонту Доступен после жертвы первого рубина ."]},{"NewLineToBR":false,"W":60,"H":60,"Binding":0,"IsGift":true,"Name":"smelt_mater3","Caption":"Растворитель Ресурсов [2]","Description":["Масса: 1Цена: 1.5 кр. Требуется предмет: [Кровавый Рубин]х3 Долговечность: 0/3Описание: Использовать около лаборатории в БезднеПредмет не подлежит ремонту Доступен после жертвы 20 рубинов . "]},{"NewLineToBR":false,"W":60,"H":60,"Binding":0,"IsGift":true,"Name":"smelt_mater10","Caption":"Растворитель Ресурсов [3]","Description":["Масса: 1Цена: 5 кр. Требуется предмет: [Кровавый Рубин]х10 Долговечность: 0/3Описание: Использовать около лаборатории в БезднеПредмет не подлежит ремонту Доступен после жертвы 50 рубинов . "]},{"NewLineToBR":false,"W":60,"H":60,"Binding":0,"IsGift":true,"Name":"smelt_mater30","Caption":"Растворитель Ресурсов [4]","Description":["Масса: 1Цена: 10 кр. Требуется предмет: [Кровавый Рубин]х30 Долговечность: 0/3Описание: Использовать около лаборатории в БезднеПредмет не подлежит ремонту Доступен после жертвы 100 рубинов .Временно не продается "]}],"Name":"smelt","Caption":"Растворитель","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":false,"W":60,"H":20,"Binding":1,"IsGift":false,"Name":"amulet102","Caption":"Талисман Крови ","Description":["Цена: 1 кр. ","Требуется предмет: [Кровавый Рубин]x75 ","Долговечность: 0/50 ","Требуется минимальное: ","• Интеллект: 30 ","• Уровень: 9 ","• Мудрость: 30 ","Действует на: ","• Мф. против критического удара (%): +50 ","• Мф. мощности магии стихий: +20 ","• Уровень жизни (HP): +100 ","• Уровень маны: +100 ","Предмет доступен после жертвы 100 рубинов . "]},{"NewLineToBR":false,"W":60,"H":20,"Binding":1,"IsGift":false,"Name":"amulet101","Caption":"Амулет Крови","Description":["Цена: 1 кр. ","Требуется предмет: [Кровавый Рубин]x75 ","Долговечность: 0/50 ","Требуется минимальное: ","• Уровень: 9 ","• Выносливость: 30 ","• Сила: 30 ","Действует на: ","• Мф. против критического удара (%): +50 ","• Мф. против увертывания (%): +50 ","• Мф. мощности урона: +20 ","• Уровень жизни (HP): +150 ","Предмет доступен после жертвы 100 рубинов . "]}],"Name":"amulet","Caption":"Ожерелья","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":false,"W":60,"H":80,"Binding":1,"IsGift":false,"Name":"leg11","Caption":"Пoнoжи Зaбытыx Вpемен [10]","Description":["Масса: 10Цена: 30 кр. Требуется предмет: Пoнoжи Зaбытыx Вpемен, [Сущнoсть Pесуpсa]x6 "," Долговечность: 0/50 ","Тpебуется минимaльнoе: ","• Лoвкoсть: 15 ","• Интуиция: 15 ","• Уpoвень: 9 ","• Вынoсливoсть: 65 ","• Силa: 45 ","Действует на: ","• Зaщитa oт мaгии: +25 ","• Уpoвень жизни (HP): +57 ","• Бpoня пoясa: 16-55 (15+d40) ","• Бpoня нoг: 16-55 (15+d40) ","Свoйствa пpедметa: ","• Зaщитa oт уpoнa: 55 ","• Чaсть кoмплектa: Кoмплект Зaбытыx Вpемен [10] [0/12] ","Предмет доступен после жертвы 100 рубинов . "]},{"NewLineToBR":false,"W":60,"H":80,"Binding":1,"IsGift":false,"Name":"leg12","Caption":"Пoнoжи Кpoвaвoй Луны [10] ","Description":["Масса: 10Цена: 30 кр. Требуется предмет: Пoнoжи Кpoвaвoй Луны, [Сущнoсть Pесуpсa]x6 "," Долговечность: 0/50 ","Тpебуется минимaльнoе: ","• Лoвкoсть: 15 ","• Интуиция: 60 ","• Уpoвень: 10 ","• Вынoсливoсть: 35 ","• Силa: 35 ","Действует на: ","• Мф. пpoтив кpитическoгo удapa (%): +25 ","• Мф. пpoтив увеpтывaния (%): +25 ","• Мф. кpитическoгo удapa (%): +45 ","• Зaщитa oт мaгии: +15 ","• Уpoвень жизни (HP): +35 ","• Бpoня пoясa: 11-40 (10+d30) ","• Бpoня нoг: 11-40 (10+d30) ","Свoйствa пpедметa: ","• Зaщитa oт уpoнa: 40 ","• Чaсть кoмплектa: Кoмплект Кpoвaвoй Луны [10] [0/12] ","Предмет доступен после жертвы 100 рубинов . "]},{"NewLineToBR":false,"W":60,"H":80,"Binding":1,"IsGift":false,"Name":"leg13","Caption":"Пoнoжи Пaукa [10] ","Description":["Масса: 10Цена: 30 кр. Требуется предмет: Пoнoжи Пaукa, [Сущнoсть Pесуpсa]x6 "," Долговечность: 0/50 ","Тpебуется минимaльнoе: ","• Лoвкoсть: 60 ","• Интуиция: 15 ","• Уpoвень: 10 ","• Вынoсливoсть: 35 ","• Силa: 35 ","Действует на: ","• Мф. пpoтив кpитическoгo удapa (%): +45 ","• Мф. увеpтывaния (%): +50 ","• Зaщитa oт мaгии: +30 ","• Уpoвень жизни (HP): +27 ","• Бpoня пoясa: 11-40 (10+d30) ","• Бpoня нoг: 11-40 (10+d30) ","Свoйствa пpедметa: ","• Зaщитa oт уpoнa: 35 ","• Чaсть кoмплектa: Кoмплект Пaукa [10] [0/12] ","Предмет доступен после жертвы 100 рубинов . "]},{"NewLineToBR":false,"W":60,"H":80,"Binding":1,"IsGift":false,"Name":"leg14","Caption":"Пoнoжи Утpеннегo Сoлнцa [10]","Description":["Масса: 13Цена: 30 кр. Требуется предмет: Пoнoжи Утpеннегo Сoлнцa, [Сущнoсть Pесуpсa]x6 "," Долговечность: 0/60 ","Тpебуется минимaльнoе: ","• Лoвкoсть: 30 ","• Интуиция: 30 ","• Уpoвень: 10 ","• Вынoсливoсть: 45 ","• Силa: 45 ","Действует на: ","• Мф. пpoтив кpитическoгo удapa (%): +40 ","• Мф. пpoтив увеpтывaния (%): +20 ","• Мф. пapиpoвaния (%): +2 ","• Зaщитa oт мaгии oгня: +15 ","• Зaщитa oт уpoнa: +15 ","• Зaщитa oт мaгии вoды: -10 ","• Уpoвень жизни (HP): +45 ","• Бpoня пoясa: 11-40 (10+d30) ","• Бpoня нoг: 11-40 (10+d30) ","Свoйствa пpедметa: ","• Зaщитa oт уpoнa: 40 ","• Чaсть кoмплектa: Кoмплект Утpеннегo Сoлнцa [10] [0/12] ","Предмет доступен после жертвы 100 рубинов . "]},{"NewLineToBR":false,"W":60,"H":80,"Binding":1,"IsGift":false,"Name":"leg15","Caption":"Штaны Peшимocти [10]","Description":["Масса: 5Цена: 30 кр. Требуется предмет: Штaны Peшимocти, [Сущнoсть Pесуpсa]x6 "," Долговечность: 0/50 ","Тpебуется минимaльнoе: ","• Интeллeкт: 50 ","• Уpoвeнь: 10 ","• Мудpocть: 60 ","Действует на: ","• Пoдaвлeниe зaщиты oт мaгии: +2 ","• Мф. мoщнocти мaгии cтиxий: +5 ","• Уpoвeнь жизни (HP): +25 ","• Уpoвeнь мaны: +100 ","• Бpoня пoяca: 6-20 (5+d15) ","• Бpoня нoг: 6-20 (5+d15) ","Свoйствa пpедметa: ","• Зaщитa oт уpoнa: 15 ","• Чacть кoмплeктa: Кoмплeкт Peшимocти [10] [0/7] ","Предмет доступен после жертвы 100 рубинов . "]},{"NewLineToBR":false,"W":60,"H":80,"Binding":1,"IsGift":false,"Name":"leg16","Caption":"Пoнoжи Cкopпиoнa [10]","Description":["Масса: 10Цена: 30 кр. Требуется предмет: Пoнoжи Cкopпиoнa, [Сущнoсть Pесуpсa]x6 "," Долговечность: 0/50 ","Тpебуется минимaльнoе: ","• Лoвкocть: 15 ","• Интуиция: 60 ","• Уpoвeнь: 10 ","• Вынocливocть: 50 ","• Cилa: 35 ","Действует на: ","• Мф. пpoтив кpитичecкoгo удapa (%): +30 ","• Мф. пpoтив увepтывaния (%): +35 ","• Мф. кpитичecкoгo удapa (%): +35 ","• Уpoвeнь жизни (HP): +43 ","• Cилa: +2 ","• Бpoня пoяca: 11-40 (10+d30) ","• Бpoня нoг: 11-40 (10+d30) ","Свoйствa пpедметa: ","• Зaщитa oт уpoнa: 35 ","• Чacть кoмплeктa: Кoмплeкт Cкopпиoнa [10] [0/12] ","Предмет доступен после жертвы 100 рубинов . "]},{"NewLineToBR":false,"W":60,"H":80,"Binding":1,"IsGift":false,"Name":"leg17","Caption":"Пoнoжи Злoдeяний [10]","Description":["Масса: 10Цена: 30 кр. Требуется предмет: Пoнoжи Злoдeяний, [Сущнoсть Pесуpсa]x6 "," Долговечность: 0/50 ","Тpебуется минимaльнoе: ","• Лoвкocть: 60 ","• Интуиция: 45 ","• Уpoвeнь: 10 ","• Вынocливocть: 35 ","• Cилa: 25 ","Действует на: ","• Мф. пpoтив кpитичecкoгo удapa (%): +25 ","• Мф. кpитичecкoгo удapa (%): +30 ","• Мф. увepтывaния (%): +30 ","• Лoвкocть: +2 ","• Интуиция: +2 ","• Зaщитa oт мaгии: +25 ","• Бpoня пoяca: 11-40 (10+d30) ","• Бpoня нoг: 11-40 (10+d30) ","Свoйствa пpедметa: ","• Зaщитa oт уpoнa: 30 ","• Чacть кoмплeктa: Кoмплeкт Злодияний [10] [0/12] ","Предмет доступен после жертвы 100 рубинов . "]}],"Name":"leg","Caption":"Поножи","Description":[]}],"Name":"altarshop","Caption":"Ассортимент","Description":["Ассортимент магазина Алтаря Крови ","","Пожертвовав Алтарю определённое количество рубинов, становится возможным обменивать рубины на различные свитки, эликсиры и Растворители ресурсов. ","","Внимание! Приобрести Поножи [10] могут лишь посвященные первого круга (рыцари Алтаря Крови)."]}],"IsDungeon":false,"Name":"altar","Caption":"Алтарь Крови","Description":[]});
+underground.addDungeon({"RequiredScriptNames":[],"NewLineToBR":true,"CellBackgroundColorString":"#E0E5E9","CellBorderColorString":"#7D8699","Jobs":{"CollectiveJobs":[],"CapturedJobs":[],"KillingJobs":[]},"Floors":[],"Pages":[],"Shops":[{"NewLineToBR":false,"ImageBasePath":"https://img.new-combats.com/i/items/","Categories":[{"NewLineToBR":true,"Items":[{"NewLineToBR":false,"W":40,"H":25,"Binding":1,"IsGift":false,"Name":"abook1","Caption":"Бронзовая Книга ","Description":["Цена: 15 кр. ","Требуется предмет: Бронзовая Квитанция ","Задержка использования - 5 ходов. ","Срок годности - 360 дней ","• Страниц: 50 ","• Интеллект: +1 ","• Уровень жизни (HP): +10 ","Каждая страница этой книги позволяет мгновенно получить +1 ко всем приёмам в бою ( )"," Только одна книга может использоваться одновременно.","Предмет не подлежит ремонту ."]},{"NewLineToBR":false,"W":40,"H":25,"Binding":1,"IsGift":false,"Name":"abook2","Caption":"Серебряная Книга","Description":["Цена: 30 кр. ","Требуется предмет: Серебряная Квитанция ","Срок годности - 360 дней ","• Страниц: 75 ","• Интеллект: +2 ","• Уровень жизни (HP): +20 ","Страница этой книги способна исцелить владельца от физических травм."," Только одна книга может использоваться одновременно.","Предмет не подлежит ремонту "," "," Чем сложнее травма, тем больше используется страниц. От 1 до 3 соответственно."," "]},{"NewLineToBR":false,"W":40,"H":25,"Binding":1,"IsGift":false,"Name":"abook3","Caption":"Золотая Книга ","Description":["Цена: 100 кр. ","Требуется предмет: Золотая Квитанция ","Задержка использования - 3 часа. ","Срок годности - 360 дней ","• Страниц: 100 ","• Интеллект: +3 ","• Уровень жизни (HP): +30 ","• Мф. мощности крит. удара (%): +1 ","• Мф. парирования (%): +1 ","• Мф. блока щитом (%): +1 ","• Подавление защиты от магии: +1 ","• Мф. контрудара (%): +1 ","• Мф. мощности магии стихий (%): +1 ","• Мф. мощности урона (%): +1 ","• Мф. удара сквозь броню (%): +1 ","• Уменьшение расхода маны (%): +1 ","Страница этой книги меняет уровень жизни противника с вашим."," Только одна книга может использоваться одновременно.","Предмет не подлежит ремонту "," За каждый уровень противника тратится одна страница книги."," "]}],"Name":"abooks","Caption":"Книги Саныча","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":false,"W":40,"H":25,"Binding":1,"IsGift":false,"Name":"booklearn_slot7","Caption":"Тайное Знание (том 1)","Description":["Масса: 1Цена: 120 кр. Долговечность: 0/1Требуется минимальное: • Уровень: 7 Максимум: 1 ед.Описание: Добавляет +1 дополнительный слот для приемов. Каждый том может быть использован лишь один раз.Предмет не подлежит ремонту Время изучения 4 часа 55 минут "]},{"NewLineToBR":false,"W":40,"H":25,"Binding":1,"IsGift":false,"Name":"booklearn_slot8","Caption":"Тайное Знание (том 2)","Description":["Масса: 1Цена: 200 кр. Требуется предмет: [Сущность Ресурса]x15 Долговечность: 0/1Требуется минимальное: • Уровень: 8 Максимум: 1 ед.Описание: Добавляет +1 дополнительный слот для приемов. Каждый том может быть использован лишь один раз. Для изучения требуется знание первого тома.Предмет не подлежит ремонту Время изучения 5 часов 55 минут "]},{"NewLineToBR":false,"W":40,"H":25,"Binding":1,"IsGift":false,"Name":"booklearn_slot9","Caption":"Тайное Знание (том 3)","Description":["Масса: 1Цена: 300 кр. Требуется предмет: [Камень затаенного солнца]x3, [Кристалл стабильности]x3, [Лучистый рубин]x3, [Лучистый топаз]x3, [Кристалл голоса предков]x3, [Шепот гор]x3 Долговечность: 0/1Требуется минимальное: • Уровень: 9 Максимум: 1 ед.Описание: Добавляет +1 дополнительный слот для приемов. Каждый том может быть использован лишь один раз. Для изучения требуется знание второго тома.Предмет не подлежит ремонту Время изучения 7 часов 10 минут "]},{"NewLineToBR":false,"W":40,"H":25,"Binding":1,"IsGift":false,"Name":"booklearn_slot10","Caption":"Тайное Знание (том 4)","Description":["Масса: 1Цена: 500 кр. Требуется предмет: [Стихиалия]x5, [Эссенция чистоты]x5, [Эссенция глубины]x5, [Эссенция лунного света]x5, [Эссенция праведного гнева]x5, [Ралиэль]x5 Долговечность: 0/1Требуется минимальное: • Уровень: 10 Максимум: 1 ед.Описание: Добавляет +1 дополнительный слот для приемов. Каждый том может быть использован лишь один раз. Для изучения требуется знание третьего тома.Предмет не подлежит ремонту Время изучения 8 часов 35 минут "]}],"Name":"booklearn_slots","Caption":"Тайные Знания","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":false,"W":40,"H":25,"Binding":1,"IsGift":false,"Name":"booklearn_1","Caption":"Хлебнуть Крови (прием)","Description":["Масса: 1 Цена: 22.5 кр. Требуется предмет : [Мясное Ассорти]x5 Долговечность: 0/1 Требуется минимальное: • Интуиция: 25 • Уровень: 6 Максимум: 1 ед.Описание: В инструкции подробно раскрывается тема здорового питания кровью поверженных врагов Обучает приему: Хлебнуть Крови Предмет не подлежит ремонту Время изучения: 4 часа 55 минут "]},{"NewLineToBR":false,"W":40,"H":25,"Binding":1,"IsGift":false,"Name":"booklearn_2","Caption":"Превосходство (прием)","Description":["Масса: 1 Цена: 15 кр. Требуется предмет: Нож Довольных, Меч Ученика Долговечность: 0/1 Требуется минимальное: • Интуиция: 25 • Уровень: 7 Описание: В инструкция содержит ряд рекомендаций по защитной технике после успешних парирований Обучает приему: Превосходство Предмет не подлежит ремонту Время изучения: 4 часа 55 минут "]},{"NewLineToBR":false,"W":40,"H":25,"Binding":1,"IsGift":false,"Name":"booklearn_3","Caption":"Отменить (прием)","Description":["Масса: 1 Цена: 20 кр. Требуется предмет: Рассеивание Магии Долговечность: 0/1 Требуется минимальное: • Уровень: 7 • Выносливость: 25 • Сила: 25 Описание: В инструкции рассказывается, как избежать тяжелых ранений. Обучает приему: Отменить Предмет не подлежит ремонту Время изучения: 4 часа 55 минут "]},{"NewLineToBR":false,"W":40,"H":25,"Binding":1,"IsGift":false,"Name":"booklearn_4","Caption":"Выжить (прием)","Description":["Масса: 1 Цена: 27 кр. Требуется предмет: [Восстановление энергии 60HP]x2 Долговечность: 0/1 Требуется минимальное: • Уровень: 7 • Выносливость: 30 Описание: В инструкции рассказывается, как выживать используя набранные тактики. Обучает приему: Выжить Предмет не подлежит ремонту Время изучения: 4 часа 55 минут "]},{"NewLineToBR":false,"W":40,"H":25,"Binding":1,"IsGift":false,"Name":"booklearn_5","Caption":"Осторожность (прием)","Description":["Масса: 1 Цена: 20 кр. Требуется предмет: Великое зелье Отрицания Долговечность: 0/1 Требуется минимальное: • Уровень: 7 • Ловкость: 30 • Выносливость: 20 Описание: В инструкции рассказывается, как бойцы с высокой ловкостью могут уменьшить урон от магии стихий. Обучает приему: Осторожность Предмет не подлежит ремонту Время изучения: 4 часа 55 минут "]},{"NewLineToBR":false,"W":40,"H":25,"Binding":1,"IsGift":false,"Name":"booklearn_6","Caption":"Магическая Защита (прием)","Description":["Масса: 1Цена: 20 кр. Требуется предмет: Эссенция глубины Долговечность: 0/1Требуется минимальное: • Уровень: 7 • Выносливость: 25 Максимум: 1 ед.Описание: В инструкции рассказывается, как грамотной защитой можно уменьшить урон от магии стихий. Обучает приему: Магическая Защита Предмет не подлежит ремонту Время изучения: 4 часа 55 минут "]},{"NewLineToBR":false,"W":40,"H":25,"Binding":1,"IsGift":false,"Name":"booklearn_7","Caption":"Усиленные удары (прием)","Description":["Масса: 1Цена: 20 кр. Требуется предмет: Эссенция праведного гнева Долговечность: 0/1Требуется минимальное: • Уровень: 7 • Сила: 25 Максимум: 1 ед.Описание: В инструкции рассказывается, об увеличении силы ударов на короткое время. Обучает приему: Усиленные Удары Предмет не подлежит ремонту Время изучения: 4 часа 55 минут "]},{"NewLineToBR":false,"W":40,"H":25,"Binding":1,"IsGift":false,"Name":"booklearn_8","Caption":"Жажда Крови (прием)","Description":["Масса: 1Цена: 20 кр. Требуется предмет: [Лучистый рубин]x3 Долговечность: 0/1Требуется минимальное: • Интуиция: 25 • Уровень: 7 Максимум: 1 ед.Описание: Книга рассказывает, как можно увидеть больше крови. Обучает приему: Жажда Крови Предмет не подлежит ремонту Время изучения: 4 часа 55 минут "]},{"NewLineToBR":false,"W":40,"H":25,"Binding":1,"IsGift":false,"Name":"booklearn_9","Caption":"Поступь Смерти (прием)","Description":["Масса: 1Цена: 20 кр. Требуется предмет: Эссенция чистоты Долговечность: 0/1Требуется минимальное: • Ловкость: 25 • Уровень: 7 Максимум: 1 ед.Описание: Книга о превращении битвы в бойню. Обучает приему: Поступь Смерти Предмет не подлежит ремонту Время изучения: 4 часа 55 минут "]},{"NewLineToBR":false,"W":40,"H":25,"Binding":1,"IsGift":false,"Name":"booklearn_10","Caption":"Возмездие (прием)","Description":["Масса: 1Цена: 20 кр. Требуется предмет: [Шепот гор]x3 Долговечность: 0/1Требуется минимальное: • Уровень: 7 • Выносливость: 25 Максимум: 1 ед.Описание: В инструкции рассказывается, как отомстить врагу, пробившему вашу защиту. Обучает приему: Возмездие Предмет не подлежит ремонту Время изучения: 4 часа 55 минут "]}],"Name":"booklearn","Caption":"Боевые приемы","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":false,"W":40,"H":25,"Binding":1,"IsGift":false,"Name":"booklearn_spell1","Caption":"Пылающий Ужас (заклинание)","Description":["Масса: 1Цена: 20 кр. Требуется предмет: Ралиэль Долговечность: 0/1Требуется минимальное: • Интеллект: 25 • Уровень: 7 • Мастерство владения стихией Огня: 7 Максимум: 1 ед.Описание: В инструкции рассказывается, как использовать страх огня у горящей цели. Обучает приему: Пылающий Ужас Предмет не подлежит ремонту Время изучения: 4 часа 55 минут "]},{"NewLineToBR":false,"W":40,"H":25,"Binding":1,"IsGift":false,"Name":"booklearn_spell8","Caption":"Пылающая Смерть (заклинание)","Description":["Масса: 1Цена: 20 кр. Требуется предмет: Сущность Ресурса Долговечность: 0/1 Требуется минимальное: • Интеллект: 25 • Уровень: 7 • Мастерство владения стихией Огня: 7 Максимум: 1 ед. Описание: Высвобождает энергию вашего заклятия Пожирающее Пламя на цели, если ее уровень жизни менее 33%. Цель получает 125% оставшегося урона Пожирающего Пламени Обучает приему: Пылающая Смерть Предмет не подлежит ремонту Время изучения: 4 часа 55 минут "]},{"NewLineToBR":false,"W":40,"H":25,"Binding":1,"IsGift":false,"Name":"booklearn_spell10","Caption":"Разогрев (заклинание)","Description":["Масса: 1Цена: 20 кр. Требуется предмет: [Сущность Ресурса]x3 Долговечность: 0/1 Требуется минимальное: • Интеллект: 25 • Уровень: 7 • Мастерство владения стихией Огня: 7 Максимум: 1 ед. Описание: Ваше следующее огненное заклинание получит +100 мф. мощности Магии Огня. Этот прием не подвержен действию шока. Обучает приему: Разогрев Предмет не подлежит ремонту Время изучения: 4 часа 55 минут "]},{"NewLineToBR":false,"W":40,"H":25,"Binding":1,"IsGift":false,"Name":"booklearn_spell9","Caption":"Пылающий Взрыв (заклинание)","Description":["Масса: 1Цена: 20 кр. Требуется предмет: Сущность Ресурса Долговечность: 0/1 Требуется минимальное: • Интеллект: 25 • Уровень: 7 • Мастерство владения стихией Огня: 7 Максимум: 1 ед. Описание: Высвобождает энергию вашего заклятия Пожирающее Пламя на цели. Цель и еще 4 случайных цели получает 33% оставшегося урона Пожирающего Пламени магией Огня Обучает приему: Пылающий Взрыв Предмет не подлежит ремонту Время изучения: 4 часа 55 минут "]},{"NewLineToBR":false,"W":40,"H":25,"Binding":1,"IsGift":false,"Name":"booklearn_spell13","Caption":"Жертва огню (заклинание)","Description":["Масса: 1Цена: 20 кр. Требуется предмет: Сущность Ресурса Долговечность: 0/1 Требуется минимальное: • Интеллект: 30 • Уровень: 7 • Мастерство владения стихией Огня: 7 Максимум: 1 ед. Описание: Вы теряете 10%HP, но восстанавливаете 20% маны. Обучает приему: Жертва Огню Предмет не подлежит ремонту Время изучения: 4 часа 55 минут "]},{"NewLineToBR":false,"W":40,"H":25,"Binding":1,"IsGift":false,"Name":"booklearn_spell12","Caption":"Скрытое Пламя (заклинание)","Description":["Масса: 1Цена: 25 кр. Требуется предмет: [Сущность Ресурса]x2 Долговечность: 0/1 Требуется минимальное: • Интеллект: 35 • Уровень: 8 • Мастерство владения стихией Огня: 8 Максимум: 1 ед. Описание: Если уровень вашей жизни ниже 33%, то при использовании убирает текущие задержки на заклинаниях школы Огня. Один раз за бой. Обучает приему: Скрытое Пламя Предмет не подлежит ремонту Время изучения: 5 часов 54 минут "]},{"NewLineToBR":false,"W":40,"H":25,"Binding":1,"IsGift":false,"Name":"booklearn_spell14","Caption":"Язык Пламени (заклинание)","Description":["Масса: 1Цена: 25 кр. Требуется предмет: [Сущность Ресурса]x2 Долговечность: 0/1 Требуется минимальное: • Интеллект: 35 • Уровень: 8 • Мастерство владения стихией Огня: 8 Максимум: 1 ед. Описание: Наносит цели 5% урона магией Огня от ее максимального уровня жизни и еще +2% за каждый уровень Цели Огня. Максимальный урон заклинания ограничен. Заклинание не наносит критический урон. Обучает приему: Язык Пламени Предмет не подлежит ремонту Время изучения: 5 часов 54 минут "]},{"NewLineToBR":false,"W":40,"H":25,"Binding":1,"IsGift":false,"Name":"booklearn_spell11","Caption":"Огненный Щит (заклинание)","Description":["Масса: 1Цена: 25 кр. Требуется предмет: [Сущность Ресурса]x2 Долговечность: 0/1 Требуется минимальное: • Интеллект: 35 • Уровень: 8 • Мастерство владения стихией Огня: 8 Максимум: 1 ед. Описание: Вы получаете на 50% меньше урона 2 последующих размена, полученный урон восстанавливает вашу ману. Этот прием не подвержен действию шока. Обучает приему: Огненный Щит Предмет не подлежит ремонту Время изучения: 5 часов 54 минут "]}],"Name":"booklearn_spell_fire","Caption":"Заклинания Огня","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":false,"W":40,"H":25,"Binding":1,"IsGift":false,"Name":"booklearn_spell4","Caption":"Иней (заклинание)","Description":["Масса: 1Цена: 20 кр. Требуется предмет: Эссенция глубины Долговечность: 0/1Требуется минимальное: • Интеллект: 25 • Уровень: 7 • Мастерство владения стихией Воды: 7 Максимум: 1 ед.Описание: В инструкции рассказывается, как тонким слоем льда защитить себя от урона . Обучает приему: Иней Предмет не подлежит ремонту Время изучения: 4 часа 55 минут "]},{"NewLineToBR":false,"W":40,"H":25,"Binding":1,"IsGift":false,"Name":"booklearn_spell16","Caption":"Хватка Льда (заклинание)","Description":["Масса: 1Цена: 20 кр. Требуется предмет: Сущность Ресурса Долговечность: 0/1 Требуется минимальное: • Интеллект: 25 • Уровень: 7 • Мастерство владения стихией Воды: 7 Максимум: 1 ед. Описание: Через 2 хода цель теряет возможность использовать приемы или набирать очки тактики на 3 хода. Обучает приему: Хватка Льда Предмет не подлежит ремонту Время изучения: 4 часа 55 минут "]},{"NewLineToBR":false,"W":40,"H":25,"Binding":1,"IsGift":false,"Name":"booklearn_spell17","Caption":"Жертва Воде (заклинание)","Description":["Масса: 1Цена: 20 кр. Требуется предмет: Сущность Ресурса Долговечность: 0/1 Требуется минимальное: • Интеллект: 25 • Уровень: 7 • Мастерство владения стихией Воды: 7 Максимум: 1 ед. Описание: Маг теряет 10% жизни за 5 ходов, но цена всех заклятий снижена на 30%. Обучает приему: Жертва Воде Предмет не подлежит ремонту Время изучения: 4 часа 55 минут "]},{"NewLineToBR":false,"W":40,"H":25,"Binding":1,"IsGift":false,"Name":"booklearn_spell19","Caption":"Оледенение: Разбить! (заклинание)","Description":["Масса: 1Цена: 20 кр. Требуется предмет: Сущность Ресурса Долговечность: 0/1Требуется минимальное: • Интеллект: 25 • Уровень: 7 • Мастерство владения стихией Воды: 7 Максимум: 1 ед. Описание: Наносит текущей цели подверженной Оледенению урон магией воды. Наносит дополнительный урон, если уровень жизни цели меньше определенного Обучает приему: Оледенениие: Разбить! Предмет не подлежит ремонту Время изучения: 4 часа 55 минут "]},{"NewLineToBR":false,"W":40,"H":25,"Binding":1,"IsGift":false,"Name":"booklearn_spell21","Caption":"Острая Грань (заклинание)","Description":["Масса: 1Цена: 20 кр. Требуется предмет: Сущность Ресурса Долговечность: 0/1 Требуется минимальное: • Интеллект: 25 • Уровень: 7 • Мастерство владения стихией Воды: 7 Максимум: 1 ед. Описание: Наносит цели колющий урон Обучает приему: Острая Грань Предмет не подлежит ремонту Время изучения: 4 часа 55 минут "]},{"NewLineToBR":false,"W":40,"H":25,"Binding":1,"IsGift":false,"Name":"booklearn_spell18","Caption":"Духи Льда (заклинание)","Description":["Масса: 1Цена: 25 кр. Требуется предмет: [Сущность Ресурса]x2 Долговечность: 0/1Требуется минимальное: • Интеллект: 35 • Уровень: 8 • Мастерство владения стихией Воды: 8 Максимум: 1 ед.Описание: На три хода увеличивает мф. мощности Магии Воды на 15. Часть вашего прямого урона магией воды, восстанавливает ману Обучает приему: Духи Льда Предмет не подлежит ремонту Время изучения: 5 часов 54 минут "]},{"NewLineToBR":false,"W":40,"H":25,"Binding":1,"IsGift":false,"Name":"booklearn_spell20","Caption":"Ледяное Спасение (заклинание)","Description":["Масса: 1Цена: 25 кр. Требуется предмет: [Сущность Ресурса]x2 Долговечность: 0/1Требуется минимальное: • Интеллект: 35 • Уровень: 8 • Мастерство владения стихией Воды: 8 Максимум: 1 ед.Описание: Мгновенно останавливает кровотечения, исцеляя мага, но наносит магу урон последующие 5 ходов Обучает приему: Ледяное Спасение Предмет не подлежит ремонту Время изучения: 5 часов 54 минут "]},{"NewLineToBR":false,"W":40,"H":25,"Binding":1,"IsGift":false,"Name":"booklearn_spell22","Caption":"Ледяное Сердце (заклинание)","Description":["Масса: 1Цена: 25 кр. Требуется предмет: [Сущность Ресурса]x2 Долговечность: 0/1 Требуется минимальное: • Интеллект: 35 • Уровень: 8 • Мастерство владения стихией Воды: 8 Максимум: 1 ед. Описание: При использовании убирает текущие задержки на заклинаниях школы Воды. Обучает приему: Ледяное Сердце Предмет не подлежит ремонту Время изучения: 5 часов 54 минут "]},{"NewLineToBR":false,"W":40,"H":25,"Binding":1,"IsGift":false,"Name":"booklearn_spell23","Caption":"Чистота Воды (заклинание)","Description":["Масса: 1Цена: 25 кр. Требуется предмет: [Сущность Ресурса]x2 Долговечность: 0/1Требуется минимальное: • Интеллект: 35 • Уровень: 8 • Мастерство владения стихией Воды: 8 Максимум: 1 ед. Описание: Снимает один негативный эффект магии или отравления. Обучает приему: Чистота Воды Предмет не подлежит ремонту Время изучения: 5 часов 54 минут "]},{"NewLineToBR":true,"W":40,"H":25,"Binding":1,"IsGift":false,"Name":"booklearn_spell15","Caption":"Кристаллизация (заклинание)","Description":["Масса: 1Цена: 25 кр. Требуется предмет: [Сущность Ресурса]x2 Долговечность: 0/1Требуется минимальное: • Интеллект: 35 • Уровень: 8 • Мастерство владения стихией Воды: 8 Максимум: 1 ед.Описание: Мгновенно наносит цели урон равный уровню силы цели, но не более определенного. Снижает Силу и Ловкость цели. Обучает приему: Кристаллизация Предмет не подлежит ремонту Время изучения: 5 часов 54 минут "]},{"NewLineToBR":false,"W":40,"H":25,"Binding":1,"IsGift":false,"Name":"booklearn_spell24","Caption":"Переохлаждение (заклинание)","Description":["Масса: 1Цена: 45 кр. Требуется предмет: [Сущность Ресурса]x3 Долговечность: 0/1Требуется минимальное: • Интеллект: 75 • Уровень: 9 • Мастерство владения стихией Воды: 9 Максимум: 1 ед.Описание: Уменьшает эффекты лечения на цели на 10%. Можно применить на одну цель до 5 раз. Обучает приему: Переохлаждение Предмет не подлежит ремонту Время изучения: 7 часов 59 минут "]}],"Name":"booklearn_spell_water","Caption":"Заклинания Воды","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":true,"W":40,"H":25,"Binding":1,"IsGift":false,"Name":"booklearn_spell25","Caption":"Искра (заклинание)","Description":["Масса: 1","Цена: 50 кр. ","Долговечность: 0/1","Требуется минимальное: ","• Интеллект: 60","• Уровень: 8","• Мастерство владения стихией Воздуха: 8","Максимум: 1 ед.","Описание:","Мгновенно наносит враждебной цели 1-95 урона воздухом или исцеляет дружественную","Обучает приему: Искра ","Предмет не подлежит ремонту ","Время изучения: 4 часа 55 минут "]},{"NewLineToBR":true,"W":40,"H":25,"Binding":1,"IsGift":false,"Name":"booklearn_spell26","Caption":"Статика (набор заклинаний)","Description":["Масса: 1","Цена: 100 кр. ","Требуется предмет: [Сущность Ресурса]x4 ","Долговечность: 0/1","Требуется минимальное: ","• Интеллект: 40","• Уровень: 7","• Мастерство владения стихией Воздуха: 7","Максимум: 1 ед.","Описание:","Обучает набору заклинаний, позволающих накапливать заряд на цели и использовать его в своих целях","Обучает приемам: Статика , Заряд: Собрать , Заряд: Поражение , Заряд: Шок ","Предмет не подлежит ремонту ","Время изучения: 4 часа 55 минут "]},{"NewLineToBR":true,"W":40,"H":25,"Binding":1,"IsGift":false,"Name":"booklearn_spell27","Caption":"Воздушный Щит (заклинание)","Description":["Масса: 1","Цена: 10 кр. ","Требуется предмет: [Сущность Ресурса]x5 ","Долговечность: 0/1","Требуется минимальное: ","• Интеллект: 80","• Уровень: 9","• Мастерство владения стихией Воздуха: 9","Максимум: 1 ед.","Описание:","Создает воздушный кокон вокруг мага, способный поглотить 1-0 ед. урона.","Этот прием не подвержен действию шока.","Общая задержка с заклинанием Силовое Поле.","Обучает приему: Воздушный Щит ","Предмет не подлежит ремонту ","Время изучения: 4 часа 55 минут "]},{"NewLineToBR":true,"W":40,"H":25,"Binding":1,"IsGift":false,"Name":"booklearn_spell28","Caption":"Жертва Воздуху (заклинание)","Description":["Масса: 1","Цена: 20 кр. ","Требуется предмет: Сущность Ресурса ","Долговечность: 0/1","Требуется минимальное: ","• Интеллект: 25","• Уровень: 7","• Мастерство владения стихией Воздуха: 7","Максимум: 1 ед.","Описание:","Маг получает 25 мф. мощности магии Воздуха на 4 хода.","Обучает приему: Жертва Воздуху ","Предмет не подлежит ремонту ","Время изучения: 4 часа 55 минут "]},{"NewLineToBR":true,"W":40,"H":25,"Binding":1,"IsGift":false,"Name":"booklearn_spell29","Caption":"Скорость Молнии (заклинание)","Description":["Масса: 1","Цена: 30 кр. ","Требуется предмет: [Сущность Ресурса]x2 ","Долговечность: 0/1","Требуется минимальное: ","• Интеллект: 60","• Уровень: 8","• Мастерство владения стихией Воздуха: 8","Максимум: 1 ед.","Описание:","Любой следующий прием не тратит хода.","Обучает приему: Скорость Молнии ","Предмет не подлежит ремонту ","Время изучения: 4 часа 55 минут "]},{"NewLineToBR":true,"W":40,"H":25,"Binding":1,"IsGift":false,"Name":"booklearn_spell30","Caption":"Энергия Воздуха (заклинание)","Description":["Масса: 1","Цена: 20 кр. ","Требуется предмет: Сущность Ресурса ","Долговечность: 0/1","Требуется минимальное: ","• Интеллект: 25","• Уровень: 7","• Мастерство владения стихией Воздуха: 11","Максимум: 1 ед.","Описание:","Восстанавливает цели 1 - 10% маны за каждый ход работы заклинания. Заклинание прекращает действие при использовании любого другого заклинания или через 5 ходов.","Обучает приему: Энергия Воздуха ","Предмет не подлежит ремонту ","Время изучения: 4 часа 55 минут "]}],"Name":"booklearn_spell_air","Caption":"Заклинания Воздуха","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":false,"W":40,"H":25,"Binding":1,"IsGift":false,"Name":"booklearn_spell7","Caption":"Каменный Удар (заклинание)","Description":["Масса: 1Цена: 20 кр. Требуется предмет: [Кристалл стабильности]x3 Долговечность: 0/1Требуется минимальное: • Интеллект: 25 • Уровень: 7 • Мастерство владения стихией Земли: 7 Максимум: 1 ед.Описание: В инструкции рассказывается, как наносить крушащие удары при помощи магии Земли. Обучает приему: Каменный Удар Предмет не подлежит ремонту Время изучения: 4 часа 55 минут "]}],"Name":"booklearn_spell_earth","Caption":"Заклинания Земли","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":false,"W":40,"H":25,"Binding":1,"IsGift":false,"Name":"booklearn_spell3","Caption":"Глаз за Глаз (заклинание)","Description":["Масса: 1Цена: 20 кр. Требуется предмет: Стихиалия Долговечность: 0/1Требуется минимальное: • Интеллект: 25 • Уровень: 7 • Мастерство владения магией Тьмы: 4 Максимум: 1 ед.Описание: Название гласит: Практические основы жестокой мести. Обучает приему: Глаз за Глаз Предмет не подлежит ремонту Время изучения: 4 часа 55 минут "]}],"Name":"booklearn_spell_black","Caption":"Заклинания магии Тьмы","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":false,"W":40,"H":25,"Binding":1,"IsGift":false,"Name":"booklearn_spell2","Caption":"Защита Света (заклинание)","Description":["Масса: 1Цена: 20 кр. Требуется предмет: Эссенция чистоты Долговечность: 0/1Требуется минимальное: • Интеллект: 25 • Уровень: 7 • Мастерство владения магией Света: 4 Максимум: 1 ед.Описание: Как защитить себя от ошеломления? 10% поглощения урона - много или мало? Ответы на подобные вопросы вы найдете только в этой книге! Обучает приему: Защита Света Предмет не подлежит ремонту Время изучения: 4 часа 55 минут "]}],"Name":"booklearn_spell_white","Caption":"Заклинания магии Света","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":false,"W":40,"H":25,"Binding":1,"IsGift":false,"Name":"booklearn_spell5","Caption":"Серое Мастерство (заклинание)","Description":["Масса: 1Цена: 20 кр. Требуется предмет: [Камень затаенного солнца]x3 Долговечность: 0/1Требуется минимальное: • Интеллект: 25 • Уровень: 7 • Мастерство владения серой магией: 4 Максимум: 1 ед.Описание: «...только одна магия истинна - серая магия, включающая в себя все» Обучает заклинанию: Серое Мастерство Предмет не подлежит ремонту Время изучения: 4 часа 55 минут "]}],"Name":"booklearn_spell_gray","Caption":"Заклинания Серой магии","Description":[]}],"Name":"shop","Caption":"Ассортимент","Description":["Ассортимент книжного магазина ","На этой закладке Вы можете ознакомиться с продукцией, которую можно приобрести в книжном магазине. А так же узнать что именно Вам понадобится для покупки того или иного приема, заклинания или слота."]},{"NewLineToBR":false,"ImageBasePath":"https://img.new-combats.com/i/misc/icons/","Categories":[{"NewLineToBR":true,"Items":[{"NewLineToBR":false,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"wis_fire_flameshock","Caption":"Пылающий Ужас","Description":["Расход маны: 83 Задержка: 10Минимальные требования: • Мастерство владения стихией Огня: 7 • Интеллект: 40 • Уровень: 7 Высвобождает энергию вашего заклятия Пожирающее Пламя на цели. Цель получает 75% оставшегося урона Пожирающего Пламени и не может использовать приемы или набирать очки тактики 2 хода."]},{"NewLineToBR":false,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"wis_fire_boost","Caption":"Разогрев","Description":["Расход маны: 20 Задержка: 5 • Прием тратит ходМинимальные требования: • Мастерство владения стихией Огня: 7 • Интеллект: 40 • Уровень: 7 Ваше следующее огненное заклинание получит +100 мф. мощности Магии Огня. Этот прием не подвержен действию шока."]},{"NewLineToBR":false,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"wis_fire_flametongue","Caption":"Язык Пламени [8]","Description":["Расход маны: 129 Задержка: 3 • Прием тратит ходМинимальные требования: • Мастерство владения стихией Огня: 8 • Интеллект: 50 • Уровень: 8 Наносит цели 3% урона магией Огня от ее максимального уровня жизни. И еще +2% за каждый уровень Цели Огня . Заклинание не может нанести более 200 ед. урона, не наносит критический урон."]},{"NewLineToBR":false,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"wis_fire_flametongue","Caption":"Язык Пламени [9]","Description":["Расход маны: 155 Задержка: 3 • Прием тратит ходМинимальные требования: • Мастерство владения стихией Огня: 9 • Интеллект: 60 • Уровень: 9 Наносит цели 3% урона магией Огня от ее максимального уровня жизни. И еще +2% за каждый уровень Цели Огня . Заклинание не может нанести более 250 ед. урона, не наносит критический урон."]},{"NewLineToBR":false,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"wis_fire_flametongue","Caption":"Язык Пламени [10]","Description":["Расход маны: 185 Задержка: 3 • Прием тратит ходМинимальные требования: • Мастерство владения стихией Огня: 10 • Интеллект: 75 • Уровень: 10 Наносит цели 3% урона магией Огня от ее максимального уровня жизни. И еще +2% за каждый уровень Цели Огня . Заклинание не может нанести более 300 ед. урона, не наносит критический урон."]},{"NewLineToBR":false,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"wis_fire_flamedeath","Caption":"Пылающая Смерть","Description":["Расход маны: 83 Задержка: 5Минимальные требования: • Мастерство владения стихией Огня: 7 • Интеллект: 40 • Уровень: 7 Высвобождает энергию вашего заклятия Пожирающее Пламя на цели, если ее уровень жизни менее 33%. Цель получает 150% оставшегося урона Пожирающего Пламени ."]},{"NewLineToBR":false,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"wis_fire_sacrifice","Caption":"Жертва Огню","Description":[" 5 Расход маны: 4 Задержка: 5Минимальные требования: • Мастерство владения стихией Огня: 7 • Интеллект: 40 • HP: 10% • Уровень: 7 Вы теряете 10%HP, но восстанавливаете 20% маны."]},{"NewLineToBR":false,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"wis_fire_hiddenpower","Caption":"Скрытое Пламя","Description":["Расход маны: 41 • Прием тратит ходМинимальные требования: • Мастерство владения стихией Огня: 8 • Интеллект: 50 • Уровень: 8 Если уровень вашей жизни ниже 33%, то при использовании убирает текущие задержки на заклинаниях школы Огня. Один раз за бой."]},{"NewLineToBR":false,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"wis_fire_shield","Caption":"Огненный Щит","Description":["Расход маны: 124 Задержка: 10Минимальные требования: • Мастерство владения стихией Огня: 8 • Интеллект: 50 • Уровень: 8 Вы получаете на 50% меньше урона 2 последующих размена, полученный урон восстанавливает вашу ману. Этот прием не подвержен действию шока."]},{"NewLineToBR":false,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"wis_fire_flamedestroy","Caption":"Пылающий Взрыв","Description":["Расход маны: 83 Задержка: 5Минимальные требования: • Мастерство владения стихией Огня: 7 • Интеллект: 40 • Уровень: 7 Высвобождает энергию вашего заклятия Пожирающее Пламя на цели. Цель и еще 4 случайных цели получает 33% оставшегося урона Пожирающего Пламени магией Огня."]}],"Name":"booklearn_spell_fire","Caption":"Заклинания Огня","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":false,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"wis_water_icegrap","Caption":"Хватка Льда","Description":["Расход маны: 83 Задержка: 10Минимальные требования: • Интеллект: 40 • Мастерство владения стихией Воды: 7 • Уровень: 7 Через 2 хода цель теряет возможность использовать приемы или набирать очки тактики на 3 хода."]},{"NewLineToBR":false,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"wis_water_break","Caption":"Оледенение: Разбить!","Description":["Расход маны: 167 Задержка: 5 • Прием тратит ходМинимальные требования: • Интеллект: 40 • Мастерство владения стихией Воды: 7 • Уровень: 7 Наносит текущей цели подверженной Оледенению ?? урона магией воды и еще ???, если уровень жизни цели менее 65."]},{"NewLineToBR":false,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"wis_water_cleance","Caption":"Чистота Воды","Description":["Расход маны: 83 Задержка: 5Минимальные требования: • Интеллект: 50 • Мастерство владения стихией Воды: 8 • Уровень: 8 Снимает один негативный эффект магии или отравления."]},{"NewLineToBR":false,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"wis_water_crystalize","Caption":"Кристаллизация","Description":["Расход маны: 178 Задержка: 5Минимальные требования: • Интеллект: 50 • Мастерство владения стихией Воды: 8 • Уровень: 8 Мгновенно наносит цели урон равный уровню силы цели но не более чем 10*(ваш уровень). Снижает силу и ловкость цели на (количество владений стихией Воды) на три хода. "]},{"NewLineToBR":false,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"wis_water_hiddenpower","Caption":"Ледяное Сердце","Description":["Расход маны: 166 Задержка: 10 • Прием тратит ходМинимальные требования: • Интеллект: 50 • Мастерство владения стихией Воды: 8 • Уровень: 8 При использовании убирает текущие задержки на заклинаниях школы Воды."]},{"NewLineToBR":false,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"wis_water_sacrifice","Caption":"Жертва Воде","Description":[" 5 Расход маны: 4 Задержка: 10Минимальные требования: • Интеллект: 40 • Мастерство владения стихией Воды: 7 • Уровень: 7 Маг теряет 10% жизни за 5 ходов, но цена всех заклятий снижена на 50%."]},{"NewLineToBR":false,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"wis_water_shield","Caption":"Иней [7]","Description":["Расход маны: 83 Задержка: 8Минимальные требования: • Интеллект: 40 • Мастерство владения стихией Воды: 7 • Уровень: 7 Вы получаете на 25% меньше урона 4 последующих размена."]},{"NewLineToBR":false,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"wis_water_shield","Caption":"Иней [8]","Description":["Расход маны: 124 Задержка: 8Минимальные требования: • Интеллект: 50 • Мастерство владения стихией Воды: 8 • Уровень: 8 Вы получаете на 25% меньше урона 4 последующих размена, атакующий оружием получает уязвимость к магии воды. Этот прием не подвержен действию шока."]},{"NewLineToBR":false,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"wis_water_shield","Caption":"Иней [9]","Description":["Расход маны: 182 Задержка: 8Минимальные требования: • Интеллект: 60 • Мастерство владения стихией Воды: 9 • Уровень: 9 Вы получаете на 25% меньше урона 4 последующих размена, атакующий оружием получает уязвимость к магии воды и часть поглощенного урона. Этот прием не подвержен действию шока."]},{"NewLineToBR":false,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"wis_water_spirit","Caption":"Духи Льда","Description":[" 4 Сила духа: 5 Расход маны: 4 Задержка: 10Минимальные требования: • Интеллект: 50 • Мастерство владения стихией Воды: 8 • Уровень: 8 На три хода увеличивает мф. мощности Магии Воды на 15. Часть вашего прямого урона магией воды, восстанавливают вам ману."]},{"NewLineToBR":false,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"wis_water_strike","Caption":"Острая Грань","Description":["Расход маны: 134 Задержка: 3 • Прием тратит ходМинимальные требования: • Интеллект: 40 • Мастерство владения стихией Воды: 7 • Уровень: 7 Наносит цели ??? ед. колющего урона."]},{"NewLineToBR":false,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"wis_water_tempheal","Caption":"Ледяное Спасение","Description":[" 1 Расход маны: 139 Задержка: 5Минимальные требования: • Интеллект: 50 • Мастерство владения стихией Воды: 8 • Уровень: 8 Мгновенно останавливает кровотечения, исцеляя мага на ???HP магией воды, но за последующие 5 ходов цель теряет половину полученного здоровья."]},{"NewLineToBR":false,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"wis_water_aheal","Caption":"Переохлаждение","Description":[" 1 Расход маны: 70Минимальные требования: • Интеллект: 60 • Мастерство владения стихией Воды: 9 • Уровень: 9 Уменьшает эффекты лечения на цели на 10% Можно применить на одну цель до 5 раз"]}],"Name":"booklearn_spell_water","Caption":"Заклинания Воды","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"wis_air_spark","Caption":"Искра","Description":["Расход маны: 83","Задержка: 10","","Минимальные требования: ","• Интеллект: 50","• Мастерство владения стихией Воздуха: 8","• Уровень: 8","","Мгновенно наносит враждебной цели 1-57 урона воздухом или исцеляет дружественную."]},{"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"wis_air_shield","Caption":"Воздушный Щит","Description":["Расход маны: 127","Задержка: 12","• Приём тратит ход ","","Минимальные требования: ","• Интеллект: 60","• Мастерство владения стихией Воздуха: 9","• Уровень: 9","","Создаёт воздушный кокон вокруг мага, способный поглотить 1-190 ед. урона. ","Этот приём не подвержен действию шока. ","Общая задержка с заклинанием Силовое поле . "]},{"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"wis_air_sacrifice","Caption":"Жертва Воздуху","Description":[" 5","Расход маны: 7 ","Задержка: 10 ","","Минимальные требования: ","• Интеллект: 25","• Мастерство владения стихией Воздуха: 7","• Уровень: 7","","Маг получает 25 мф. мощности магии Воздуха на 4 хода."]},{"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"wis_air_speed","Caption":"Скорость Молнии","Description":["Сила духа: 4","Расход маны: 70","Начальная задержка: 5","Задержка: 10","","Минимальные требования: ","• Интеллект: 50","• Мастерство владения стихией Воздуха: 8","• Уровень: 8","","Любой следующий прием не тратит хода."]},{"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"wis_air_charge","Caption":"Статика","Description":["Сила духа: 1","Расход маны: 20","","Минимальные требования: ","• Интеллект: 40","• Мастерство владения стихией Воздуха: 7","• Уровень: 7","","Молния, Цепь молний, Искра, Искры, и удары по Воздушному Щиту будут заряжать цель, увеличивая получаемый от магии Воздуха урон на 1%. Маг может воспользоваться накопленными зарядами."]},{"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"wis_air_charge_shock","Caption":"Заряд: Шок","Description":[" 1","Задержка: 3 ","","Минимальные требования: ","• Интеллект: 40","• Мастерство владения стихией Воздуха: 7","• Уровень: 7","","Шокирует противника, лишая его возможности использовать последний примененный прием на 5 ходов и рассеивает один позитивный магический эффект."]},{"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"wis_air_charge_dmg","Caption":"Заряд: Поражение","Description":[" 1","Задержка: 3 ","","Минимальные требования: ","• Интеллект: 40","• Мастерство владения стихией Воздуха: 7","• Уровень: 7","","Наносит цели 1-2% урона магией Воздуха от ее максимального уровня жизни за каждый уровень Заряда. Заклинание не может нанести более 200 ед. урона."]},{"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"wis_air_charge_gain","Caption":"Заряд: Собрать","Description":[" 1","Задержка: 3 ","","Минимальные требования: ","• Интеллект: 40","• Мастерство владения стихией Воздуха: 7","• Уровень: 7","","Восстанавливает 8 маны за каждый уровень Заряда на цели и снимает с мага один негативный магический эффект."]},{"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"wis_air_manaheal","Caption":"Энергия Воздуха","Description":["Сила духа: 3","Задержка: 10","• Прием тратит ход","","Минимальные требования: ","• Интеллект: 10","• Мастерство владения стихией воздуха: 11","• Уровень: 7","","Восстанавливает цели 1-10% маны за каждый ход работы заклинания. Заклинание прекращает действие при использовании любого другого заклинания через 5 ходов."]}],"Name":"booklearn_spell_air","Caption":"Заклинания Воздуха","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":false,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"wis_earth_strike","Caption":"Каменный Удар [7]","Description":["Расход маны: 78 • Прием тратит ходМинимальные требования: • Интеллект: 40 • Мастерство владения стихией Земли: 7 • Уровень: 7 Наносит цели 346 ед. дробящего урона"]},{"NewLineToBR":false,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"wis_earth_strike","Caption":"Каменный Удар [8]","Description":["Расход маны: 93 • Прием тратит ходМинимальные требования: • Интеллект: 50 • Мастерство владения стихией Земли: 8 • Уровень: 8 Наносит цели 415 ед. дробящего урона"]},{"NewLineToBR":false,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"wis_earth_strike","Caption":"Каменный Удар [9]","Description":["Расход маны: 112 • Прием тратит ходМинимальные требования: • Интеллект: 60 • Мастерство владения стихией Земли: 9 • Уровень: 9 Наносит цели 498 ед. дробящего урона"]},{"NewLineToBR":false,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"wis_earth_strike","Caption":"Каменный Удар [10]","Description":["Расход маны: 134 • Прием тратит ходМинимальные требования: • Интеллект: 75 • Мастерство владения стихией Земли: 10 • Уровень: 10 Наносит цели 597 ед. дробящего урона"]}],"Name":"booklearn_spell_earth","Caption":"Заклинания Земли","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":false,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"wis_dark_eyeforeye","Caption":"Глаз за глаз","Description":["Расход маны: 166 Задержка: 10Минимальные требования: • Мастерство владения магией Тьмы: 4 • Интеллект: 40 • Уровень: 7 Следующее заклинание или удар нанесет не более половины урона, оставшуюся половину магией тьмы получит атакующий (но не более 500 ед. урона)"]}],"Name":"booklearn_spell_black","Caption":"Заклинания магии Тьмы","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":false,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"wis_light_shield","Caption":"Защита Света","Description":["Расход маны: 166 Задержка: 10Минимальные требования: • Мастерство владения магией Света: 4 • Интеллект: 40 • Уровень: 7 Снижает весь урон получаемый магом на 10%, ускоряет время восстановления от любых видов оглушения на 1 ход."]}],"Name":"booklearn_spell_white","Caption":"Заклинания магии Света","Description":[]},{"NewLineToBR":true,"Items":[{"NewLineToBR":true,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"wis_gray_mastery","Caption":"Серое Мастерство","Description":["Сила духа: 2 Расход маны: 41 Задержка: 5Минимальные требования: • Интеллект: 40 • Мастерство владения серой магией: 4 • Уровень: 7 Увеличивает навык в магии стихий, применяется до 5 раз. Тратит 5 * (уровень заклинания) маны в ход."]}],"Name":"booklearn_spell_gray","Caption":"Заклинания Серой магии","Description":[]}],"Name":"shop1","Caption":"Заклинания","Description":["Книжные магические приемы ","На этой закладке Вы можете ознакомиться с характеристиками уже изученного заклинания."]},{"NewLineToBR":false,"ImageBasePath":"https://img.new-combats.com/i/misc/icons/","Categories":[{"NewLineToBR":true,"Items":[{"NewLineToBR":false,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"krit_blooddrink","Caption":"Хлебнуть Крови","Description":[" 7 3 Сила духа: 2Минимальные требования: • Уровень: 6 Ваш следующий критический удар и два удара за ним лечат вас частью нанесенного урона, но не более чем 89HP с противника 7 уровня/107HP с противника 8 уровня/128HP с противника 9 уровня/154HP с противника 10 уровня. Выпитая кровь придает вам силы ."]},{"NewLineToBR":false,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"block_magicshield","Caption":"Магическая Защита","Description":[" 3 Минимальные требования: • Уровень: 7 Следующее заклятие нанесет вам не более 1 повреждения, защита действует не более трех ходов."]},{"NewLineToBR":false,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"krit_bloodlust","Caption":"Жажда Крови","Description":[" 2 3 Минимальные требования: • Уровень: 7 Увеличивает ваш мф. критического удара на 50 до конца боя. Можно применять трижды."]},{"NewLineToBR":false,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"counter_deathwalk","Caption":"Поступь Смерти","Description":[" 5Минимальные требования: • Уровень: 7 Увеличивает максимальный урон оружием на 1*(уровень). Каждый успешный удар увеличивает макс. урон еще на 1*(уровень) ед., до 10*(уровень) и обновляет время эффекта. Эффект длится один ход."]},{"NewLineToBR":false,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"multi_rollback","Caption":"Отменить","Description":[" 3 3Минимальные требования: • Уровень: 7 • Сила: 25 • Выносливость: 25 Отменяет последнее полученное повреждение или лечение. Использовать прием можно 1 раз за бой."]},{"NewLineToBR":false,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"block_revenge","Caption":"Возмездие","Description":[" 5Минимальные требования: • Уровень: 7 Нанесший вам удар получит 6* (ваш уровень) ед. урона."]},{"NewLineToBR":false,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"spirit_survive","Caption":"Выжить","Description":["Сила Духа: 10Минимальные требования: • Уровень: 7 • Выносливость: 30 Исцеляет Вас, используя все набранные Вами тактики. "]},{"NewLineToBR":false,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"counter_ward","Caption":"Осторожность","Description":[" 2 Задержка: 3Минимальные требования: • Уровень: 7 • Ловкость: 30 • Выносливость: 20 Уменьшает урон от магии стихий вдвое на три хода."]},{"NewLineToBR":false,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"parry_supreme","Caption":"Превосходство","Description":[" 3 1Минимальные требования: • Уровень: 7 Повышает антикрит и антиуворот до конца боя. Можно применять трижды."]},{"NewLineToBR":false,"W":40,"H":25,"Binding":0,"IsGift":false,"Name":"hit_empower","Caption":"Усиленные удары","Description":[" 3Минимальные требования: • Уровень: 7 Все удары в следующем размене наносят на 5* (уровень) ед. урона больше."]}],"Name":"fighter","Caption":"Боевые приемы","Description":[]}],"Name":"shop2","Caption":"Боевые приемы","Description":["Книжные боевые приемы ","На этой закладке Вы можете ознакомиться с характеристиками уже изученного приема."]},{"NewLineToBR":false,"ImageBasePath":"https://img.new-combats.com/i/items/","Categories":[],"Name":"shop3","Caption":"Книги Саныча","Description":["Книги Саныча Книги Саныча - это первые книги, которые появились в Бойцовском клубе. Приобрести их можно в Книжном магазине , что на Торговой улице Capital city. Для покупки книги необходима квитанция. Квитанции приобретаются у Алхимиков . На данный момент, такими алхимиками являются - Talenor , Cptn и Enchanter . Персонаж, на которого выписывается квитанция, должен находиться в Capital city. ","New! Теперь приобрести квитанции можно в Березке в Артефактном магазине ."," Бронзовая Квитанция - 28 екр. (покупка через Алхимика), 24.95 екр. (покупка в магазине) Серебряная Квитанция - 55 екр. (покупка через Алхимика), 49.95 екр. (покупка в магазине) Золотая Квитанция - 550 екр. (покупка через Алхимика), 499.55 екр. (покупка в магазине) Квитанция, это не только возможность приобрести книгу в книжном магазине, но и вполне реальная книга Саныча \"Хакеры\" из эксклюзивного коллекционного издания. ","","","Бронзовая Книга Саныча ","Серебряная Книга Саныча ","Золотая Книга Саныча "," ","Одевается в слот для свитка. При одевании увеличивает: • Интеллект: +1 • Уровень жизни (HP): +10 При использовании в бою персонаж получает +1 , а книга теряет одну страницу. ","Одевается в слот для свитка. При одевании увеличивает: • Интеллект: +2 • Уровень жизни (HP): +20 При использовании исцеляет персонажа, цена исцеления - одна страница за легкую травму, две за среднюю и три за тяжелую. ","Одевается в слот для свитка. При одевании увеличивает: • Мф. мощности крит. удара (%): +1 • Мф. парирования (%): +1 • Мф. блока щитом (%): +1 • Подавление защиты от магии: +1 • Мф. контрудара (%): +1 • Мф. мощности магии стихий (%): +1 • Мф. мощности урона (%): +1 • Интеллект: +3 • Уровень жизни (HP): +30 • Мф. удара сквозь броню (%): +1 • Уменьшение расхода маны (%): +1 При использовании обменивает ваши HP на HP противника. За каждый уровень противника тратится одна страница книги
Промежуток при продаже Бронзовых книг в магазине полчаса, т.е. если кто-то покупает книгу, следующая покупка может состояться только через 30 мин. Книги связываются Общей судьбой с купившим их. После преобретения найти книжку можно в разделе \"Обмундирование\" . Только одна книга может использоваться одновременно. Все бренно, и через год использования сила книги истощится. Но приобретать книги, купив квитанции за еврокредиты - не единственный способ стать их счастливым обладателем. Есть другой вариант приобретения Бронзовой Книги Саныча : вы можете собрать книгу самостоятельно из страничек, которые \"приклееваются\" к некоторым вещам, что вы покупаете в государственных магазинах или меняете на жетоны в каморке Луки, а так же купив странички у торговцев. Для сборки необходимо иметь 50 страничек (с 1 по 50) и обложку. ","",""," Книжная обложка "," Страница - № - ","","(Масса: 1) Долговечность: 0/1 На предмете записан текст: *неразборчивый полустертый заголовок* Описание: Обложка от Бронзовой Книги Саныча Найдите все 50 страниц книги и соберите ее себе. Предмет не подлежит ремонту ","(Масса: 1) Долговечность: 0/1 На предмете записан текст: *неразборчивый полустертый текст* Описание: Одна страница из Бронзовой Книги Саныча Предмет не подлежит ремонту
"," Собрать книжку можно в книжном магазине, нажав \"использовать\" на обложке. Необходимо иметь полный набор страничек в рюкзаке, чтобы сборка прошла успешно. "," После сборки книга свяжется Общей судьбой с собравшим ее. "," Очень часто в торговых залах можно встретить объявления \"Продам Бронзовую Книгу Саныча\", на самом деле, имеется ввиду продажа комплекта, воспользовавшись которым, вы сможете собрать книжку самостоятельно. "]}],"IsDungeon":false,"Name":"bookshop","Caption":"Книжный Магазин","Description":[]});
+underground.addDungeon({"RequiredScriptNames":[],"NewLineToBR":true,"CellBackgroundColorString":"#E0E5E9","CellBorderColorString":"#7D8699","Jobs":{"CollectiveJobs":[],"CapturedJobs":[],"KillingJobs":[]},"Floors":[],"Pages":[{"NewLineToBR":false,"ExternalUrl":"","Name":"page1","Caption":"О храме","Description":["","Хранитель Знаний о Храме... "," На входе в Храм Знаний нас встречает его обитатель - Хранитель Знаний [13] . Его-то мы и распросим о том что это за храм: ","","Приветствую тебя, Тень, от лица Хранителей Знаний, обитающих в этом священном месте! Наш храм собрал под своими сводами многие тайны мироздания и магии. Если ты докажешь нам, что твое стремление познать неизведанное велико, мы, может быть, откроем тебе некоторые секреты этого мира. Готов ли ты пройти испытание, дабы завоевать наше расположение?• Что от меня потребуется? • Постой, расскажи, чем вы здесь занимаетесь? • Пожалуй, в другой раз. (завершить разговор)
Он расскажет нам о рунах : ","","В результате множества экспериментов, было установлено, что цвет определяет свойства силы руны, форма определяет мощь, а знак - тип предметов, для которых руна предназначена. Кроме того, иногда, очень редко, нам встречались уникальные руны, много мощнее остальных и совершенно необычного цвета.
Он расскажет нам о том, как повысить репутацию в храме Знаний: ","","Ты можешь повысить свою репутацию в наших кругах только внеся определенный вклад в развитие храма. Это могут быть практические знания, которые ты будешь получать при создании рун, или же материальные подношения. Обитатели храма постоянно нуждаются в реактивах и материалах для экспериментов, и мы всегда будем рады пополнению наших лабораторий сущностями ресурсов.
Он расскажет нам об алтарях: ","","Большинство вещей в нашем мире содержат достаточную силу, чтобы попытаться ее извлечь и получить руну. Нами было открыто, что чем могущественнее предмет, тем больше шансов превратить его в мощную руну. Извлечь магическую силу из вещи можно только в стенах нашего храма. Для этого ты можешь воспользоваться алтарем, стоящим слева. *** Руны - это таинственные предметы, наделенные удивительными свойствами. В ходе одного из опытов мой коллега сумел обратить три руны одной формы в новую руну той же формы, но иных свойств. Следуя этим путем, можно получить руны с более привлекательными свойствами. Попробовать свои способности в соединении рун ты можешь на правом алтаре.
"," Остался без внимания еще один пункт из разговора с Хранителем:","","Готов ли ты пройти испытание, дабы завоевать наше расположение?• Что от меня потребуется?
Чтобы узнать, что именно от нас потребуется, обратимся к закладке повествующей нам О задании . "]},{"NewLineToBR":false,"ExternalUrl":"","Name":"page2","Caption":"О задании","Description":["","Задание Хранителя Знаний "," Но, увы, растворение вещей и соединение рун нам пока не доступно. Необходимо выполнить квест, который можно взять все у того же Хранителя Знаний [13]. ","
","Дело в том, что мы, Хранители Знаний, слишком заняты изучением основ мироздания и магии, постоянно ставим опыты и удивительные эксперименты... поэтому мы редко покидаем стены храма, и вынуждены прибегать к помощи посторонних для сбора новых образцов и реактивов. Тебе выпала честь добыть пробу канализационных вод, что текут под городами. Мы дадим тебе специальную склянку для этой цели. Ищи загрязненный водосток.
Текущее задание : Принести \"Склянку с пробами \" к Хранителю в Храме Знаний . Пробу можно забрать из загрязненного водостока в \"Заброшеной Канализации \". Вместе с заданием мы получаем пустую склянку: ","","","
","","","","","",""," ","Пустая Склянка (Масса: 1) Долговечность: 0/1 Максимум: 1 ед. Описание: Стандартная склянка для хранения проб. Сделано в Abandoned Plain
","
Выполнить задание можно в Канализации. Склянку наполняем водами из загрязненного водостока, расположенного на южной стене, неподалеку от Мартына Водопроводчика , клетка E11 первого этажа . Чтобы наполнить склянку надо просто кликнуть на водосток. ","","","
","","","","","",""," ","Вы получили 'Склянка с пробами ' за 'Пустая склянка '
","
Задание выполнено! Осталось только отнести склянку с пробами Хранителю Знаний. Возвращаемся в храм и завершаем задание. ","","Приветствую тебя, путник, от лица Хранителей Знаний, обитающих в этом священном месте! Я вижу, ты выполнил наше поручение и добыл пробу канализационных вод... какой успех! Пожалуй, теперь мы можем открыть тебе частичку наших секретных знаний. ***Вы отдали \"Склянка с пробами\" Вы получили 0 награды за выполнение задания.
","После выполнения задания можно растворять вещи, получая руны. Чтобы узнать как это делается, обратимся к закладке повествующей нам Об алтарях .
"]},{"NewLineToBR":false,"ExternalUrl":"","Name":"page3","Caption":"Об алтарях","Description":["","Алтарь предметов Слева от Хранителя Знаний расположился ","Алтарь Предметов . Здесь можно растворять предметы и взамен получать руны. На начальном этапе вы можете растворять ","только вещи [4]-[6] уровня . Процесс растворения выглядит так: "," Из левой колонки выбирается вещь и нажимается кнопка \"растворить\" . Растворение вещи может ","пройти удачно, в этом случае вы получите взамен Руну и 1 ед. репутации: ","","Удачно растворен предмет \"Кольцо Отражения\" и получена руна \"Аква ","Ротаси\".
Или неудачно. В этом случае вы не получите ничего, а растворенный предмет бесследно ","исчезнет: ","","Предмет \"Амулет Здоровья\" растворен неудачно.
Алтарь ","способен растворять вещи купленные за креды или зубы в государственном магазине, найденные в подземелье, преобретенные в каморке ","Луки, а также вещи из Березки . Но стоит отметить, что не все вещи удается утилизировать... ","","Растворяются: шлема, наручи, перчатки, броня, пояса, серьги, амулеты, кольца, поножи, ботинки. ","
НЕ растворяются: щиты, оружие, плащи, рубашки, а так же вещи связанные
общей судьбой с другим человеком. ","
","","Если вы хотите растворить вещь, но не видите ее в перечне доступных, значит вы не достигли определенного уровня ","репутации.
Важно: Руны даются случайно и никак не зависят от типа ","пожертвованной вещи. У рун с одним и тем же названием могут быть разные характеристики. Совет: Не стоит сразу растворять все имеющиеся у вас ненужные вещи. Лучше сначала стать Посвященным первого круга . До получения рыцарства шанс неудачного ","растворения вещей больше. Но чем выше уровень репутации, тем меньше шанс неудачи. Так же, стоит отметить, что уровень вещи при ","растворении играет немаловажную роль - чем выше уровень вещи, тем меньше шансов, что она будет неудачного растворена. ","","Алтарь Рун "," ","Алтарь Рун расположился справа от Хранителя Знаний . Здесь можно объединять руны и ","модифицировать вещи здесь. Процесс объединения выглядит следующим образом: ","Объединение Рун: Из трех рун одной формы можно собрать 1 руну той же формы, но не имеющую ","свойств тех рун, из которых ее создавали. Получается руна того же уровня, но другая по свойствам. Принцип слияния отличается от ","чарок из Катакомб, тут 3 руны дают не \"более лучшую\" характеристику такого же типа, а характеристику такого же уровня, но другого ","типа (другой мф). Модифицирование вещей: При использовании руны на какую-либо вещь вы добавляете ей свойства, ","которыми обладает руна. При чаровании одной и той же вещи разными рунами, последующая руна будет заменять предыдущую (возможна ","только одна руна на вещь). При повторном чаровании вещи сохраняют свойства последней использованной руны. При модифицировании ","рунами остальные зачарования не исчезают и не заменяются (относится к вещам зачарованным свитками). Вещи привязываются общей судьбой . "]},{"NewLineToBR":false,"ExternalUrl":"","Name":"page4","Caption":"О рунах","Description":["","О рунах Получение Рун Руну можно получить взамен ","растворенной вещи, если растворение прошло удачно. Руны отличаются по цвету, форме, знаку и даваемым модификаторам. При ","растворении одной и той же вещи можно получить различные руны. Другими словами, получение руны - полный рандом. Руны НЕ ","вяжутся общей ","судьбой , поэтому их можно продавать или покупать, можно выставлять на аукцион.Модифицирование вещей Основное предназначение рун - модифицирование вещей. Руна дает рандомный ","параметр, не связанный с уровнем и мф. растворенной вещи. На количество даваемых руной мф., частично, влияет уровень ","утилизированного предмета. Руны могут давать мф. защиты, мф. мощности урона, мф. мощности стихий, +уровень маны, + уровень hp, ","статы и первичные мф. такие как крит/антикрит, уворот/антиуворот. При модифицировании руной, вещи связываются общей судьбой . Известны следующие модификаторы рун: ","","","",""," ","","Аква ","","Аура ","","Игнис ","","Тера ","","","Руны [4] уровня ","• Защита от режущего урона: +5 • Мф. мощности режущего урона: +1 • Мф. против критического удара: +5 • Защита ","от магии воды: +5 • Мф. мощности магии воды: +1 ","• Защита от колющего урона: +5 • Мф. мощности колющего урона: +1 • Мф. увертывания: +5 • Защита от магии ","воздуха: +5 • Мф. мощности магии воздуха: +1 ","• Защита от рубящего урона: +5 • Мф. мощности рубящего урона: +1 • Мф. критического удара: +5 • Защита от ","магии огня: +5 • Мф. мощности магии огня: +1 ","• Защита от дробящего урона: +5 • Мф. мощности дробящего урона: +1 • Мф. против увертывания: +5 • Защита от ","магии земли: +5 • Мф. мощности магии земли: +1 ","","","Руны [7] уровня ","• Ловкость: +1 • Защита от режущего урона: +10 • Мф. мощности режущего урона: +3 • Мф. против критического ","удара: +10 • Защита от магии воды: +10 • Мф. мощности магии воды: +3 ","• Интеллект: +1 • Защита от колющего урона: +10 • Мф. мощности колющего урона: +3 • Мф. увертывания: +10 • ","Защита от магии воздуха: +10 • Мф. мощности магии воздуха: +3 ","• Интуиция: +1 • Защита от рубящего урона: +10 • Мф. мощности рубящего урона: +3 • Мф. критического удара: ","+10 • Защита от магии огня: +10 • Мф. мощности магии огня: +3 ","• Сила: +1 • Защита от дробящего урона: +10 • Мф. мощности дробящего урона: +3 • Мф. против увертывания: ","+10 • Защита от магии земли: +10 • Мф. мощности магии земли: +3 ","","","Руны [9] уровня ","• Ловкость: +2 • Уровень маны: +20 • Защита от режущего урона: +20 • Мф. мощности режущего урона: +5 • Мф. ","против критического удара: +20 • Защита от магии воды: +20 • Мф. мощности магии воды: +5 ","• Интеллект: +2 • Уровень маны: +20 • Защита от колющего урона: +20 • Мф. мощности колющего урона: +5 • ","Мф. увертывания: +20 • Защита от магии воздуха: +20 • Мф. мощности магии воздуха: +5 ","• Интуиция: +2 • Защита от рубящего урона: +20 • Мф. мощности рубящего урона: +5 • Мф. критического удара: ","+20 • Защита от магии огня: +20 • Мф. мощности магии огня: +5 • Мф. мощности магии стихий: +3 • Мф. мощности крит. ","удара: +5 ","• Сила: +2 • Защита от дробящего урона: +20 • Мф. мощности дробящего урона: +5 • Мф. против увертывания: ","+20 • Защита от магии земли: +20 • Мф. мощности магии земли: +5 • Уровень жизни (HP): ","+20
Супер руны В отличие от ","обычных, супер руны связываются общей судьбой с создателем. Чем выше уровень растворяемого предмета, тем выше шансы получить супер руну. ","Супер руны не сливаются. ","","","","","","
","Унитан (Масса: 1) Долговечность: 0/1 Требуется минимальное : • Уровень: 7 Действует на : "," • Защита от магии: +25 Описание: Этой руной можно улучшить предметСделано в Abandoned Plain Предмет не подлежит ремонту ","
","","
","Унимоко (Масса: 1) Долговечность: 0/1 Требуется ","минимальное : • Уровень: 7 Действует на : • Уровень маны: +50 Описание: "," Этой руной можно улучшить предмет Сделано в Abandoned ","Plain Предмет не подлежит ремонту
","","
","Унифенто (Масса: 1) Долговечность: 0/1 Требуется ","минимальное : • Уровень: 7 Действует на : • Мф. мощности магии стихий: +5
","Описание: Этой руной можно улучшить предмет Сделано в ","Abandoned Plain Предмет не подлежит ремонту
","","
","Уникэпо (Масса: 1) Долговечность: 0/1Требуется ","минимальное : • Уровень: 7Действует на : • Ловкость: +4Описание: Этой руной ","можно улучшить предметСделано в Abandoned Plain Предмет не подлежит ","ремонту
","","","
","Униманус (Масса: 1) Долговечность: 0/1Требуется ","минимальное : • Уровень: 7Действует на : • Сила: +4Описание: Этой руной ","можно улучшить предметСделано в Abandoned Plain Предмет не подлежит ","ремонту
","","
","Уникритус (Масса: 1) Долговечность: 0/1 Требуется ","минимальное : • Уровень: 7 Действует на : • Интуиция: +4 Описание: Этой ","руной можно улучшить предмет
","Сделано в Abandoned Plain Предмет не подлежит ","ремонту
","","
","Униборо (Масса: 1) Долговечность: 0/1 Требуется минимальное : • Уровень: 7 Действует на : "," • Интеллект: +4 Описание: Этой руной можно улучшить предмет Сделано в Abandoned Plain Предмет не подлежит ремонту
","
","","Тайна рунного имени ","Имя руны состоит из двух слов. Первое слово указывает на принадлежность руны к стихии, обуславливает ее ","цвет и область улучшаемых характеристик. Второе слово сложено из двух составляющих. Первая составляющая - корень ; ","вторая - окончание . Корень указывает на силу руны, окончание на предмет, который руна улучшает. Первые слова в ","рунах:Аква - вода, фиолетовая;Аура - воздух, голубая;Игнис - огонь, оранжевая;Тера - ","земля, зеленая. Корни второго слова: (Рота ) - круглая, самая слабая; (Триа ) - треугольная, средняя по ","силе; (Квад ) - четырехугольная, сильная руна. Окончания второго слова: [хи ] - серьги; [хэ ] - ","ожерелье; [ви ] - кольцо; [во ] - перчатки; [кэ ] - поножны; [ки ] - обувь; [ми ] ","-шлем; [си ] - наручи; [мо ] - броня; [со ] - пояс. Например: руна Аура "," (Триа )[хэ ] зачарует ожерелье с средней силой. Аква (Рота )[ми ] - слабо зачарует ","шлем.by Andre_be ","[10]
"]},{"NewLineToBR":false,"ExternalUrl":"","Name":"page5","Caption":"О репутации","Description":["","Репутация и рыцарства Зачем нужна репутация? ","Уровень репутации в Храме важен для работы с Алтарем Предметов. ","
","Если вы хотите растворить вещь, но не видите её в перечне доступных для растворения, значит вы не достигли определённого уровня репутации.
","
","Первую 1 ед. репутации можно получить за выполненный квест, когда Хранитель знаний просит принести ему \"Склянку с пробами\" .
","Увеличить уровень репутации можно двумя способами:
"," • Растворяя предметы. За каждое удачное растворение ваша репутация повышается на 1 ед. . • Жертвуя сущности. Сущность Ресурса дает 2 ед. репутации, до получения значка рыцаря, и 1 ед. репутации после достижения этого рубежа. Сущности жертвуются при разговоре с Хранителем знаний. При достижении 100 единиц репутации вы станете Посвященным первого круга и у вас в информации появится соответствующий значок. При достижении 1000 единиц репутации вы станете Посвященным второго круга и у вас в информации появится соответствующий значок. Что дает нам рыцарство? До получения рыцарства есть шанс неудачного растворения вещей. Но чем больше уровень репутации, тем меньше шанс неудачи. Без значка можно растворять только вещи [4]-[6] уровня. Значок Посвященного первого круга позволяет растворять вещи [4]-[8] уровня. Значок Посвященного второго круга позволяет растворять вещи [4]-[10] уровня.
"]}],"Shops":[],"IsDungeon":false,"Name":"temple","Caption":"Храм Знаний","Description":[]});
diff --git a/head/dungeonengine.js b/head/dungeonengine.js
index a22cf0f4..cbc77608 100644
--- a/head/dungeonengine.js
+++ b/head/dungeonengine.js
@@ -44,7 +44,7 @@ d.loadData=function(f)
else
{loadScript(underground.settings.jsBase+'dungeon.city.'+this.Name+'.js',function(){d.dataLoaded(f);});}}
d.createDescriptionPage=function()
-{var p={Name:'$description',Caption:'',NewLineToBR:this.NewLineToBR,ExternalUrl:'',hidden:true};p.Description=this.Description;this.data.Pages.push(p);this.descriptionPageIndex=this.data.Pages.length-1;}
+{var p={Name:'$description',Caption:'Описание',NewLineToBR:this.NewLineToBR,ExternalUrl:'',hidden:true};p.Description=this.Description;this.data.Pages.push(p);this.descriptionPageIndex=this.data.Pages.length-1;}
d.createSettingsPage=function()
{}
d.createShopPages=function()
@@ -53,10 +53,10 @@ d.createShopPages=function()
d.getShopItemHtml=function(item,imageBasePath)
{var img=[imageBasePath,item.Name,'.gif'].join('');this.imagesToBePreloaded.push(img);var html=[' ',' ',' ',item.Caption,' '];if(item.Binding>0)
{html.push(' ');}
if(item.IsGift)
-{this.imagesToBePreloaded.push('https://img.new-combats.com/i/podarok.gif');html.push(' ');}
+{this.imagesToBePreloaded.push('https://img.new-combats.com/i/podarok.gif');html.push(' ');}
html=html.concat([' ',item.Description.join(item.NewLineToBR?' ':''),' ']);return html.join('');}
var showShopPage=function()
{var shop=this.Shop;shop.tdId='$shoptd$'+this.Dungeon.Name+'$'+shop.Name;var firstCat=true;var data=[];var chapters=[''];for(var i in shop.Categories)
@@ -85,15 +85,15 @@ handler.push(')", 10)');handler=handler.join('');html.push('');html.push(' ');html.push(job.Unique?['',data.mob.Instances[0].Reward,' '].join(''):(job.DefCount*data.mob.Instances[lastmii].Reward));html.push(' . .');html.push('
');if(job.Unique)
-{html.push(' , . ');}}
+html.push(' шт.');}
+html.push('
');html.push('Вы получите ');html.push(job.Unique?['',data.mob.Instances[0].Reward,' '].join(''):(job.DefCount*data.mob.Instances[lastmii].Reward));html.push(' ед. награды.');html.push(' ');if(job.Unique)
+{html.push('
Уникальное задание, выпадает не более одного раза за круг. ');}}
else
-{var countid=job.divId+'$count';var rewardid=job.divId+'$reward';var maxcountid=job.divId+'$maxcount';var maxrewardid=job.divId+'$maxreward';var handler=['setTimeout("ui_recalculateUsualReward(\'',countid,'\', \'',rewardid,'\', \'',maxcountid,'\', ',data.bonus,', ',data.maxFactor,', \'',maxrewardid,'\')", 10)'].join('');html=html.concat(['
.
',job.DefCount*data.bonus,' . .']);if(data.maxFactor>1)
-{var maxc=Math.floor(job.DefCount*data.maxFactor);html=html.concat(['
,
',maxc,' .,
',maxc*data.bonus,' . .']);}}
+{var countid=job.divId+'$count';var rewardid=job.divId+'$reward';var maxcountid=job.divId+'$maxcount';var maxrewardid=job.divId+'$maxreward';var handler=['setTimeout("ui_recalculateUsualReward(\'',countid,'\', \'',rewardid,'\', \'',maxcountid,'\', ',data.bonus,', ',data.maxFactor,', \'',maxrewardid,'\')", 10)'].join('');html=html.concat(['За
шт. Вы получите
',job.DefCount*data.bonus,' ед. награды.']);if(data.maxFactor>1)
+{var maxc=Math.floor(job.DefCount*data.maxFactor);html=html.concat(['
Можно перевыполнить задание, собрав до
',maxc,' шт., и получив до
',maxc*data.bonus,' ед. награды.']);}}
html.push('
');return html.join('');}
var jobPageShow=function()
-{var jobs=this.Dungeon.data.Jobs;this.jobTdId='$jobtd$'+this.Dungeon.Name+'$jobs';var html=[];this.jobCats=[{Name:'CollectiveJobs',Caption:' ',Items:jobs.CollectiveJobs},{Name:'CapturedJobs',Caption:' ',Items:jobs.CapturedJobs},{Name:'KillingJobs',Caption:' ',Items:jobs.KillingJobs}];html.push(' ');html.push(' ');var firstCat=true;var chapters=[];var data=[];chapters.push('');for(var i in this.jobCats)
+{var jobs=this.Dungeon.data.Jobs;this.jobTdId='$jobtd$'+this.Dungeon.Name+'$jobs';var html=[];this.jobCats=[{Name:'CollectiveJobs',Caption:'Собирательные задания',Items:jobs.CollectiveJobs},{Name:'CapturedJobs',Caption:'Задания на трофеи',Items:jobs.CapturedJobs},{Name:'KillingJobs',Caption:'Задания на убийство',Items:jobs.KillingJobs}];html.push('Задания ');html.push(' ');var firstCat=true;var chapters=[];var data=[];chapters.push('');for(var i in this.jobCats)
{var cat=this.jobCats[i];if(cat.Items.length==0)continue;cat.divId='$jobcat$'+this.Name+'$jobs$'+cat.Name;var st=firstCat?'':'display: none;';data.push('');data.push('
');data.push(cat.Caption);data.push(' ');data.push(' ');for(var j in cat.Items)
{data.push(this.Dungeon.getJobHtml(j,cat.Items[j],i));}
data.push('');chapters.push('');chapters.push(cat.Caption);chapters.push(' ');firstCat=false;}
@@ -101,9 +101,9 @@ chapters.push(' ');html.push(' ');html.push('| ');for(var i in this.data.Floors)
+{if(!this.IsDungeon)return'';var html=[];html.push('Описание ');html.push('| ');for(var i in this.data.Floors)
{var floor=this.data.Floors[i];html.push('');html.push(floor.Caption);html.push(' ');}
html.push('| ');if(msie)html.push(this.getZoomText());html.push(this.getLookText());return html.join('');}
d.openDescription=function()
@@ -121,7 +121,7 @@ var frd=fr[n];for(var level in frd)
r[n][level]+=frd[level];}}}
return r;}
d.getStatisticsHtml=function()
-{if(!this.IsDungeon)return'';var stats=this.getStatistics();var html=[];html.push(getStatisticsHtml(' ',stats,''));return html.join('');}
+{if(!this.IsDungeon)return'';var stats=this.getStatistics();var html=[];html.push(getStatisticsHtml('Статистика по подземелью',stats,''));return html.join('');}
d.needData=function(f)
{if(!('data'in this))
{this.loadData(f);}
@@ -133,7 +133,7 @@ d.hidePages=function()
{e.style.display='none';}}
document.getElementById('ads').style.display='';}
d.getPageDivCloserHtml=function()
-{var html=[];html.push('');html.push(' ');html.push(' ');return html.join('');}
+{var html=[];html.push('');return html.join('');}
d.getNewPageDivHtml=function(id,content)
{var html=[];var closer=this.getPageDivCloserHtml();html.push('');html.push(closer);html.push(content);html.push(closer);html.push
d.getChapterHtml=function()
{var html=[];rendered=true;this.handleHash2();underground.settings.look=this.data.Floors[this.activeFloorIndex].LookDirection;html.push('
');html.push('
');html.push(d.Caption);html.push(' ');html.push('
');html.push(this.getFloorTabsHtml());html.push(' ');html.push('
');html.push('
');html.push(this.data.getMapHtml());html.push('
');html.push('
');html.push(this.getStatisticsHtml());html.push('
');html.push('
');return html.join('');}
d.getZoomText=function()
-{var html=[];html.push('
: % ');return html.join('');}
+{var html=[];html.push('
Масштаб: % ');return html.join('');}
d.changeFloor=function(floorIndex)
{hideMenu();hidePopup2();var oldActiveFloorIndex=this.activeFloorIndex;this.activeFloorIndex=floorIndex;if(!rendered)return;this.data.Floors[oldActiveFloorIndex].highlightPoint(null);underground.settings.look=this.data.Floors[floorIndex].LookDirection;document.getElementById(this.mapLookId).value=underground.settings.lookTexts[underground.settings.look];document.getElementById(this.floorTabsId).innerHTML=this.getFloorTabsHtml();for(var i in this.data.Floors)
{var floor=this.data.Floors[i];var dm=(this.activeFloorIndex==i)?'':'none';document.getElementById(floor.mapId).style.display=dm;}}
@@ -197,7 +197,7 @@ d.getLookOption=function(index,caption)
{html.push(' selected="yes"');}
html.push('>');html.push(caption);html.push('');return html.join('');}
d.getLookText=function()
-{if(!this.IsDungeon)return'';var html=[];html.push('
');html.push(' ');return html.join('');}
+{if(!this.IsDungeon)return'';var html=[];html.push('
Смотрим на ');html.push(' ');return html.join('');}
d.getProposedZoom=function()
{var v=document.getElementById(this.zoomerId).value;var pv=underground.settings.zoom;if(!isNaN(v))
{pv=parseInt(v);if(isNaN(pv))pv=underground.settings.zoom;if(pv<10)pv=10;if(pv>300)pv=300;}
@@ -232,7 +232,7 @@ html=html.concat(['
');html.push(vs);html.push('
');}
html=html.concat(['
','
']);for(var i in this.Cells)
{html.push(this.getCellHtml(this.Cells[i]));}
-html.push('');html.push('
');for(var i=0;i');html.push(' ');for(var i=0;i');if(underground.offline)
{html.push('
');}
@@ -240,7 +240,7 @@ html.push('');html.push(this.getRightPartHtml());html.push('
');html.push('');html.push(this.getStatisticsHtml());html.push('
');html.push(' ');return html.join('');}
f.getRightPartHtml=function()
-{var html=[];html.push(' ');this.floorNavId=baseId+'mapsNav';html.push(' ');this.floorNavId=baseId+'mapsNav';html.push('');for(var i in underground.knownDungeons)
{var kd=underground.knownDungeons[i];var floorCount=kd.FloorNames.length;if(floorCount>1)
{html.push('
');html.push(kd.Caption);html.push('
');}
else
{html.push('');}}}
-html.push('')
+html.push('')
html.push('');return html.join('');}
f.applyZoom=function(zoomFactor)
{document.getElementById(this.mapViewId).style.zoom=(zoomFactor+'%');var dim=this.getLookDim();var pos=(dim.w+2)*underground.settings.cellWidth;pos=Math.floor((pos*zoomFactor)/100);document.getElementById(this.rightPartId).style.left=pos+'px';}
f.getStatisticsHtml=function()
-{var stats=this.getStatistics();return getStatisticsHtml(' ',stats,this.statisticsCheckId);}
+{var stats=this.getStatistics();return getStatisticsHtml('Статистика по этажу',stats,this.statisticsCheckId);}
f.getBorderStyleHtml=function(code,size)
{return['border-',code,':',size,'px ',((size<1)?'none':'solid'),' ',this.dungeon.CellBorderColorString,';','padding-',code,':',(2-size),'px;'].join('');}
f.getCellDivId=function(x,y)
@@ -323,7 +323,7 @@ if(!(mobref.Level in r[mobref.Name]))
r[mobref.Name][mobref.Level]+=mobref.Count;}}
return r;}
f.showCellMarkerPopup=function(markerIndex)
-{showPopup('
'+htmlstring(this.markers[markerIndex].text));}
+{showPopup('Заметки на полях
'+htmlstring(this.markers[markerIndex].text));}
f.getHash=function()
{var r=[];for(var i=0;i');html.push(getRowMenuItemHtml('/ ','ui_toggleCellMarker(\''+cellDivId+'\','+x+','+y+')'));html.push(getRowMenuSeparatorHtml());html.push(getRowMenuItemHtml('','hideMenu()'));html.push('');return html.join('');}
+{var html=[];html.push('');html.push(getRowMenuItemHtml('Поставить/снять маркер','ui_toggleCellMarker(\''+cellDivId+'\','+x+','+y+')'));html.push(getRowMenuSeparatorHtml());html.push(getRowMenuItemHtml('Закрыть','hideMenu()'));html.push('
');return html.join('');}
f.findCellByDivId=function(cellDivId)
{for(var i in this.Cells)
{var cell=this.Cells[i];if(cell.divId==cellDivId)
@@ -430,7 +430,7 @@ this.getStatisticsHtml=function()
this.getStatistics=function()
{return{};}
this.getCellContentMenuHtml=function(cellDivId,x,y)
-{var html=[];html.push('');html.push(getRowMenuItemHtml('','hideMenu()'));html.push('
');return html.join('');}
+{var html=[];html.push('');html.push(getRowMenuItemHtml('Закрыть','hideMenu()'));html.push('
');return html.join('');}
this.hotSpot=function(cellDivId)
{}
this.hideHotSpots=function()
@@ -440,23 +440,23 @@ this.getHash=function()
this.handleHash=function(hash)
{}}
function WelcomeDungeon()
-{this.baseConstructor=CustomResource;this.baseConstructor();this.Name='welcome';this.Caption='';this.showDescription=function(s)
+{this.baseConstructor=CustomResource;this.baseConstructor();this.Name='welcome';this.Caption='Стартовая';this.showDescription=function(s)
{document.getElementById('welcomeDungeon_descriptionArea').innerHTML=s;}
this.getMenuItemHtml=function(d,di,popupFuncName,openFuncName,url)
{var target=' target="_blank"';if(url==null){url='javascript:;';target='';}
return['',d.Caption,' '].join('');}
this.getChapterHtml=function()
-{var html=[];html.push(' .
');html.push(', :
');html.push('');for(var di in underground.knownDungeons)
+{var html=[];html.push('Добро пожаловать в ресурс о Подземельях Бойцовского Клуба.
');html.push('Пожалуйста, выберите одно из подземелий:
');html.push('');for(var di in underground.knownDungeons)
{var d=underground.knownDungeons[di];if(!d.IsDungeon)continue;html.push(this.getMenuItemHtml(d,di,'underground.showDungeonPopup','underground.openDungeon'));}
-html.push(' ');html.push(' :
');html.push('');for(var di in underground.knownDungeons)
+html.push(' ');html.push('Одно из сопутствующих мест:
');html.push('');for(var di in underground.knownDungeons)
{var d=underground.knownDungeons[di];if(d.IsDungeon)continue;html.push(this.getMenuItemHtml(d,di,'underground.showDungeonPopup','underground.openDungeon'));}
-html.push(' ');html.push(' :
');html.push('');for(var di in underground.resources)
+html.push(' ');html.push('Или один из дополнительных ресурсов:
');html.push('');for(var di in underground.resources)
{var d=underground.resources[di];html.push(this.getMenuItemHtml(d,di,'underground.showResourcePopup','underground.openResource'));}
-html.push(' ');html.push(' :
');html.push('');for(var di in underground.externals)
+html.push(' ');html.push('Также рекомендуем:
');html.push('');for(var di in underground.externals)
{var d=underground.externals[di];html.push(this.getMenuItemHtml(d,di,'underground.showExternalPopup','javascript:;',d.Url));}
html.push('
');return html.join('');}}
function DiggerConst()
-{this.baseConstructor=CustomResource;this.baseConstructor();this.Description=[' , , ?',', . , .',', , , .'];this.Name='diggerconst';this.Caption=' ';this.tabIndex=0;this.imagesToBePreloaded=[];this.divId='diggerConstructorAll';this.tabsId='diggerConstructorTabs';this.knapsackId='diggerConstructorKnapsack';this.recipesId='diggerConstructorRecipes';this.allRecipes1Id='diggerConstructorAllRecipes1';this.allRecipesView1Id='diggerConstructorAllRecipesView1';this.allRecipesItem1Id='diggerConstructorAllRecipesItem1';this.allRecipes2Id='diggerConstructorAllRecipes2';this.allRecipesView2Id='diggerConstructorAllRecipesView2';this.allRecipesItem2Id='diggerConstructorAllRecipesItem2';this.allItemsId='diggerConstructorAllItems';this.allItemsViewId='diggerConstructorAllItemsView';this.allItemsItemId='diggerConstructorAllItemsItem';this.basketId='diggerConstructorBasket';this.basketItemsViewId='diggerConstructorBasketItemsView';this.basketSummaryId='diggerConstructorBasketSummaryId';this.tabIds=[this.knapsackId,this.recipesId,this.allRecipes1Id,this.allRecipes2Id,this.allItemsId,this.basketId];this.itemViewIds=[null,null,this.allRecipesItem1Id,this.allRecipesItem2Id,this.allItemsItemId,null];this.knapsackViewId='diggerConstructorKnapsackView';this.knapsackImportDialogId='diggerConstructorKnapsackImportDialog';this.knapsackImportDialogTextId='diggerConstructorKnapsackImportDialogText';this.knapsackImportDialogLabelId='diggerConstructorKnapsackImportDialogLabel';this.knapsackAddIngrDialogId='diggerConstructorKnapsackAddIngrDialogId';this.knapsackAddIngrDialogLabelId='diggerConstructorKnapsackAddIngrDialogLabelId';this.knapsackAddIngrDialogIngrId='diggerConstructorKnapsackAddIngrDialogIngrId';this.knapsackAddIngrDialogCountId='diggerConstructorKnapsackAddIngrDialogCountId';this.knapsackTableId='diggerConstructorKnapsackTable';this.availIngrId='diggerConstructor_availIngr';this.availRecipesId='diggerConstructor_availRecipes';this.chosenIngrId='diggerConstructor_chosenIngr';this.chosenRecipesId='diggerConstructor_chosenRecipes';this.isChest=false;this.toInvPhrase=' ';this.wearPhrase=' ';this.reCount=/^\(X([0-9]+)\)/;this.knapsack={};this.items={};this.components={};this.availi={};this.availr=[];this.choseni={};this.chosenr=[];this.recipes=[];this.basket=[];this.loadCostructorData=function(d)
+{this.baseConstructor=CustomResource;this.baseConstructor();this.Description=['Устали рыться в пергаментах с рецептами, постоянно путаетесь в мешочках с ингредиентами, потеряли ступку с колбами?','Хм, что ж. В помощь юному алхимику подготовлен удобный ресурс, с полной базой рецептов и предметов.','Завтра, включив компьютер, вы будете точно знать, что еще необходимо собрать.'];this.Name='diggerconst';this.Caption='Конструктор диггера';this.tabIndex=0;this.imagesToBePreloaded=[];this.divId='diggerConstructorAll';this.tabsId='diggerConstructorTabs';this.knapsackId='diggerConstructorKnapsack';this.recipesId='diggerConstructorRecipes';this.allRecipes1Id='diggerConstructorAllRecipes1';this.allRecipesView1Id='diggerConstructorAllRecipesView1';this.allRecipesItem1Id='diggerConstructorAllRecipesItem1';this.allRecipes2Id='diggerConstructorAllRecipes2';this.allRecipesView2Id='diggerConstructorAllRecipesView2';this.allRecipesItem2Id='diggerConstructorAllRecipesItem2';this.allItemsId='diggerConstructorAllItems';this.allItemsViewId='diggerConstructorAllItemsView';this.allItemsItemId='diggerConstructorAllItemsItem';this.basketId='diggerConstructorBasket';this.basketItemsViewId='diggerConstructorBasketItemsView';this.basketSummaryId='diggerConstructorBasketSummaryId';this.tabIds=[this.knapsackId,this.recipesId,this.allRecipes1Id,this.allRecipes2Id,this.allItemsId,this.basketId];this.itemViewIds=[null,null,this.allRecipesItem1Id,this.allRecipesItem2Id,this.allItemsItemId,null];this.knapsackViewId='diggerConstructorKnapsackView';this.knapsackImportDialogId='diggerConstructorKnapsackImportDialog';this.knapsackImportDialogTextId='diggerConstructorKnapsackImportDialogText';this.knapsackImportDialogLabelId='diggerConstructorKnapsackImportDialogLabel';this.knapsackAddIngrDialogId='diggerConstructorKnapsackAddIngrDialogId';this.knapsackAddIngrDialogLabelId='diggerConstructorKnapsackAddIngrDialogLabelId';this.knapsackAddIngrDialogIngrId='diggerConstructorKnapsackAddIngrDialogIngrId';this.knapsackAddIngrDialogCountId='diggerConstructorKnapsackAddIngrDialogCountId';this.knapsackTableId='diggerConstructorKnapsackTable';this.availIngrId='diggerConstructor_availIngr';this.availRecipesId='diggerConstructor_availRecipes';this.chosenIngrId='diggerConstructor_chosenIngr';this.chosenRecipesId='diggerConstructor_chosenRecipes';this.isChest=false;this.toInvPhrase='В инвентарь ';this.wearPhrase='надеть ';this.reCount=/^\(X([0-9]+)\)/;this.knapsack={};this.items={};this.components={};this.availi={};this.availr=[];this.choseni={};this.chosenr=[];this.recipes=[];this.basket=[];this.loadCostructorData=function(d)
{this.data=d;this.collectDiggerItems();}
this.collectDiggerItems=function()
{for(var cati=this.data.Categories.length-1;cati>=0;cati--)
@@ -510,13 +510,13 @@ html.push('>');html.push(caption);html.push(' ');return html.join('');}
this.loadKnapsack=function(isChest)
-{this.isChest=isChest;document.getElementById(this.knapsackImportDialogLabelId).innerHTML=isChest?'':'';document.getElementById(this.knapsackImportDialogTextId).value='';document.getElementById(this.knapsackAddIngrDialogId).style.visibility='hidden';document.getElementById(this.knapsackImportDialogId).style.visibility='';}
+{this.isChest=isChest;document.getElementById(this.knapsackImportDialogLabelId).innerHTML=isChest?'сундука':'рюкзака';document.getElementById(this.knapsackImportDialogTextId).value='';document.getElementById(this.knapsackAddIngrDialogId).style.visibility='hidden';document.getElementById(this.knapsackImportDialogId).style.visibility='';}
this.loadKnapsackCancel=function()
{document.getElementById(this.knapsackImportDialogTextId).value='';document.getElementById(this.knapsackImportDialogId).style.visibility='hidden';}
this.loadKnapsackOK=function()
{this.parseKnapsackFor(this.isChest,document.getElementById(this.knapsackImportDialogTextId).value);this.loadKnapsackCancel();}
this.addToKnapsack=function(isChest)
-{this.isChest=isChest;document.getElementById(this.knapsackAddIngrDialogLabelId).innerHTML=isChest?'':'';document.getElementById(this.knapsackAddIngrDialogCountId).value='1';document.getElementById(this.knapsackImportDialogId).style.visibility='hidden';document.getElementById(this.knapsackAddIngrDialogId).style.visibility='';}
+{this.isChest=isChest;document.getElementById(this.knapsackAddIngrDialogLabelId).innerHTML=isChest?'сундук':'рюкзак';document.getElementById(this.knapsackAddIngrDialogCountId).value='1';document.getElementById(this.knapsackImportDialogId).style.visibility='hidden';document.getElementById(this.knapsackAddIngrDialogId).style.visibility='';}
this.addKnapsackOK=function()
{var so=document.getElementById(this.knapsackAddIngrDialogIngrId);var cov=document.getElementById(this.knapsackAddIngrDialogCountId).value;if(so.selectedIndex>=0&&!isNaN(cov)&&parseInt(cov)>0)
{this.addIngr(this.isChest,so.options[so.selectedIndex].value,parseInt(cov));}
@@ -524,7 +524,7 @@ this.addKnapsackCancel();}
this.addKnapsackCancel=function()
{document.getElementById(this.knapsackAddIngrDialogId).style.visibility='hidden';}
this.getDiggerTabsHtml=function()
-{var html=[];html.push('');html.push(this.getDiggerTabHtml(' ',0));html.push(this.getDiggerTabHtml(' ',1));html.push(this.getDiggerTabHtml(' ',2));html.push(this.getDiggerTabHtml(' ',3));html.push(this.getDiggerTabHtml(' ',4));html.push(this.getDiggerTabHtml('',5));html.push(' ');return html.join('');}
+{var html=[];html.push('');html.push(this.getDiggerTabHtml('Ваш инвентарь',0));html.push(this.getDiggerTabHtml('Подбор рецептов',1));html.push(this.getDiggerTabHtml('Рецепты по месту сбора',2));html.push(this.getDiggerTabHtml('Рецепты по категории предметов',3));html.push(this.getDiggerTabHtml('Все предметы',4));html.push(this.getDiggerTabHtml('Корзина',5));html.push(' ');return html.join('');}
this.findDiggerItem=function(id)
{return this.items[id];}
this.cleanKnapsackFor=function(isChest,refresh)
@@ -565,24 +565,24 @@ this.findRecipePlace=function(name)
return null;}
this.getItemRecipeHtml=function(recipe)
{var html=[];var place=this.findRecipePlace(recipe.PlaceName);if(place==null)return'bad place ';var arp=recipe.RecipeParts;html.push('');html.push(place.Caption);html.push(' ');if(recipe.Price>0)
-{html.push('');html.push(' : ');html.push(recipe.Price);html.push(' .
');}
+{html.push('');html.push('Стоимость сборки: ');html.push(recipe.Price);html.push(' кр.
');}
for(var i=0;i');html.push(mater.Caption);html.push(': ');html.push(rp.Count);html.push('.');}
+{var rp=arp[i];var mater=this.findDiggerItem(rp.Item);html.push('');html.push(mater.Caption);html.push(': ');html.push(rp.Count);html.push('шт.
');}
html.push(' ');return html.join('');}
this.getItemDescHtml=function(name)
{var item=this.findDiggerItem(name);var html=[];var img=[item.Category.ImageBasePath,item.Name,'.gif'].join('');html.push('');html.push(item.Caption);if(item.Binding>0)
{html.push(' ');}
if(item.IsGift)
-{html.push(' ');}
+{html.push(' ');}
html.push(' ');html.push('');html.push('
');html.push(item.Description.join(item.NewLineToBR?'
':''));html.push('
');if(('Recipes'in item)&&(item.Recipes.length>0))
{html.push('');for(var ri in item.Recipes)
{html.push(this.getItemRecipeHtml(item.Recipes[ri]));}
html.push('
');}
if('usedIn'in item)
{html.push('');for(var ui in item.usedIn)
-{var uitem=this.findDiggerItem(ui);var place=this.findRecipePlace(item.usedIn[ui].recipe.PlaceName);html.push(' : ');html.push(uitem.Caption);html.push(' ');html.push(item.usedIn[ui].count);html.push('., ');if(place==null)html.push('bad place ');else html.push(place.Caption);html.push('. ');}
+{var uitem=this.findDiggerItem(ui);var place=this.findRecipePlace(item.usedIn[ui].recipe.PlaceName);html.push('Используется для создания: ');html.push(uitem.Caption);html.push(' в количестве ');html.push(item.usedIn[ui].count);html.push('шт., в ');if(place==null)html.push('bad place ');else html.push(place.Caption);html.push('. ');}
html.push('
');}
return html.join('');}
this.showItemInView=function(name)
@@ -591,13 +591,13 @@ this.showItemPopup=function(name)
{var html=[];html.push('');html.push(this.getItemDescHtml(name));html.push('
');showPopup(html.join(''));}
this.getKnapsackTableHtml=function()
{var materCount=0;var html=[];html.push('');for(var materi in this.knapsack)
-{var materd=this.knapsack[materi];var matern=materd.name;var mater=this.findDiggerItem(matern);html.push('');html.push(mater.Caption);html.push(' : ');html.push(materd.total);html.push(' . : ');html.push(materd.knapsack);html.push('.');html.push(' + ');if(materd.knapsack>0)
-{html.push(' - ');}
-html.push(' : ');html.push(materd.chest);html.push('.');html.push(' + ');if(materd.chest>0)
-{html.push(' - ');}
+{var materd=this.knapsack[materi];var matern=materd.name;var mater=this.findDiggerItem(matern);html.push(' ');html.push(mater.Caption);html.push(' Всего: ');html.push(materd.total);html.push(' шт. В рюкзаке: ');html.push(materd.knapsack);html.push('шт.');html.push(' + ');if(materd.knapsack>0)
+{html.push(' - ');}
+html.push(' В сундуке: ');html.push(materd.chest);html.push('шт.');html.push(' + ');if(materd.chest>0)
+{html.push(' - ');}
html.push(' ');materCount++;}
if(materCount==0)
-{html.push(' . ');}
+{html.push('Инвентарь не содержит ингредиентов и других компонентов. ');}
html.push('
');return html.join('');}
this.getComponentOptions=function()
{var html=[];for(var cati=0;cati0)
{html.push('');html.push(chtml.join(''));html.push(' ');}}
return html.join('');}
this.getKnapsackTabHtml=function()
-{var html=[];html.push('');return html.join('');}
+{var html=[];html.push('');return html.join('');}
this.refreshRecipesTab=function()
-{document.getElementById(this.availIngrId).innerHTML=this.getIngrTable(this.availi,' ');document.getElementById(this.availRecipesId).innerHTML=this.getRecipeTable(this.availr,true,' ');document.getElementById(this.chosenIngrId).innerHTML=this.getIngrTable(this.choseni,' ');document.getElementById(this.chosenRecipesId).innerHTML=this.getRecipeTable(this.chosenr,false,' ');}
+{document.getElementById(this.availIngrId).innerHTML=this.getIngrTable(this.availi,'Доступные компоненты');document.getElementById(this.availRecipesId).innerHTML=this.getRecipeTable(this.availr,true,'Доступные рецепты');document.getElementById(this.chosenIngrId).innerHTML=this.getIngrTable(this.choseni,'Использованные компоненты');document.getElementById(this.chosenRecipesId).innerHTML=this.getRecipeTable(this.chosenr,false,'Выбранные рецепты');}
this.getRecipesTabHtml=function()
-{var html=[];html.push('');html.push('
');html.push(this.getIngrTable({},' '));html.push('
');html.push(this.getRecipeTable([],true,' '));html.push('
');html.push(this.getIngrTable({},' '));html.push('
');html.push(this.getRecipeTable([],false,' '));html.push('
');html.push('
');html.push('
');return html.join('');}
+{var html=[];html.push('');html.push('
');html.push(this.getIngrTable({},'Доступные компоненты'));html.push('
');html.push(this.getRecipeTable([],true,'Доступные рецепты'));html.push('
');html.push(this.getIngrTable({},'Использованные компоненты'));html.push('
');html.push(this.getRecipeTable([],false,'Выбранные рецепты'));html.push('
');html.push('
');html.push('
');return html.join('');}
this.getIngrTable=function(va,title)
{var html=[];var count=0;html.push('');if(title!=null)
{html.push('');html.push(title);html.push(' ');}
for(var n in va)
-{html.push('');html.push(mater.Caption);html.push(' ');html.push(va[n]);html.push('. ');count++;}
+{html.push('');html.push(mater.Caption);html.push(' ');html.push(va[n]);html.push('шт. ');count++;}
if(count==0)
-{html.push(' . ');}
+{html.push('Нет ингредиентов или других компонентов. ');}
html.push('
');return html.join('');}
this.getRecipeTable=function(va,additive,title)
{var html=[];var count=0;html.push('');if(title!=null)
@@ -628,19 +628,19 @@ html.push('>');html.push(title);html.push('');}
for(var n in va)
{html.push('');if(place==null)html.push('bad place ');else html.push(place.Caption);html.push(': ');html.push(mater.Caption);html.push(' ');if(additive!=null)
{if(additive==false||additive==true||additive=='4basket')
-{html.push('');html.push((rd.count<65535)?rd.count:'?');html.push('. ');}
+{html.push('');html.push((rd.count<65535)?rd.count:'?');html.push('шт. ');}
html.push('');if(additive=='2basket')
-{html.push(' ');}
+{html.push('Добавить ');}
else if(additive=='4basket')
-{html.push(' ');}
+{html.push('Убрать ');}
else if(additive==true)
-{html.push(' ');}
+{html.push('Добавить ');}
else
-{html.push(' ');}
+{html.push('Убрать ');}
html.push(' ');}
html.push(' ');count++;}
if(count==0)
-{html.push(' . ');}
+{html.push('Нет рецептов. ');}
html.push('
');return html.join('');}
this.getSpliceArray=function(a,index)
{var r=[];for(var i=0;i');return html.join('');}
+html.push(this.allRecipesView1Id);html.push('">Выберите место сбора для просмотра. ');html.push(' ');html.push('Выберите предмет для просмотра.
');html.push('
');return html.join('');}
this.getItemTable=function(va,title,options)
{var html=[];var count=0;html.push('');if(title!=null)
{html.push(' ');}
for(var n in va)
{html.push('');html.push(mater.Caption);html.push(' ');if(options&&options.action=='2basket')
-{html.push(' ');}
+{html.push('Добавить ');}
html.push(' ');count++;}
if(count==0)
-{html.push(' . ');}
+{html.push('Нет предметов. ');}
html.push('
');return html.join('');}
this.openRecipesOfPlace=function(index)
{var va=[];var place=this.data.RecipePlaces[index];var placeName=place.Name;for(var i in this.recipes)
@@ -698,8 +698,8 @@ this.getAllRecipes2TabHtml=function()
{var html=[];html.push('');return html.join('');}
+html.push(this.allRecipesView2Id);html.push('">Выберите категорию для просмотра. ');html.push('');html.push('Выберите предмет для просмотра.
');html.push(' ');return html.join('');}
this.openRecipesOfCategory=function(index)
{var va=[];var cat=this.data.Categories[index];for(var i in this.items)
{var itm=this.items[i];if(itm.Category==cat&&itm.Recipes.length>0)
@@ -711,8 +711,8 @@ this.getAllItemsTabHtml=function()
{var html=[];html.push('');return html.join('');}
+html.push(this.allItemsViewId);html.push('">Выберите категорию для просмотра. ');html.push('');html.push('Выберите предмет для просмотра.
');html.push(' ');return html.join('');}
this.openItemsOfCategory=function(index)
{var cat=this.data.Categories[index];var html=[];var title=['',cat.Caption,'
'];if(cat.Description.length>0)
{title.push('');title.push(cat.Description.join(cat.NewLineToBR?' ':''));title.push('
');}
@@ -736,15 +736,15 @@ for(var j in rps)
{ingr[idef.name].count+=idef.count;}
else
{ingr[idef.name]=idef;}}}
-html.push('');html.push(' ');var empty=true;if(price>0)
-{html.push(' ');html.push(' ');html.push(price);html.push(' . ');empty=false;}
+html.push('');html.push('Компонент Количество ');var empty=true;if(price>0)
+{html.push('Стоимость сборки');html.push(' ');html.push(price);html.push(' кр. ');empty=false;}
for(var i in ingr)
-{var idef=ingr[i];html.push('');html.push(idef.item.Caption);html.push(' ');html.push(idef.count);html.push(' . ');empty=false;}
+{var idef=ingr[i];html.push('');html.push(idef.item.Caption);html.push(' ');html.push(idef.count);html.push(' шт. ');empty=false;}
if(empty)
-{html.push('');html.push(' .');html.push(' ');empty=false;}
+{html.push('');html.push('Ничего не требуется.');html.push(' ');empty=false;}
html.push('
');return html.join('');}
this.refreshBasketTab=function()
-{document.getElementById(this.basketItemsViewId).innerHTML=this.getRecipeTable(this.basket,'4basket','');document.getElementById(this.basketSummaryId).innerHTML=this.getBasketSummary();}
+{document.getElementById(this.basketItemsViewId).innerHTML=this.getRecipeTable(this.basket,'4basket','Корзина');document.getElementById(this.basketSummaryId).innerHTML=this.getBasketSummary();}
this.addRecipeToBasket=function(placeName,itemName)
{var itm=this.items[itemName];if(!('Recipes'in itm))return;for(var rn in itm.Recipes)
{var recipe=itm.Recipes[rn];if(recipe.PlaceName==placeName)
@@ -761,12 +761,12 @@ this.addItemToBasket=function(itemName)
this.refreshBasketTab();}
this.getBasketTabHtml=function()
{var html=[];html.push('');html.push('');html.push('');html.push(this.getRecipeTable(this.basket,'4basket',''));html.push('
');html.push(' ');html.push('');html.push('');html.push('');html.push(this.getRecipeTable(this.basket,'4basket','Корзина'));html.push('
');html.push(' ');html.push('');html.push('');html.push('');html.push(this.getBasketSummary());html.push('
');html.push('
');return html.join('');}
this.getChapterHtml=function()
-{var html=[];html.push(' ');html.push('');html.push(this.getDiggerTabsHtml());html.push('
');html.push('');html.push(this.getKnapsackTabHtml());html.push(this.getRecipesTabHtml());html.push(this.getAllRecipes1TabHtml());html.push(this.getAllRecipes2TabHtml());html.push(this.getAllItemsTabHtml());html.push(this.getBasketTabHtml());html.push('
');return html.join('');}}
+{var html=[];html.push('Конструктор диггера ');html.push('');html.push(this.getDiggerTabsHtml());html.push('
');html.push('');html.push(this.getKnapsackTabHtml());html.push(this.getRecipesTabHtml());html.push(this.getAllRecipes1TabHtml());html.push(this.getAllRecipes2TabHtml());html.push(this.getAllItemsTabHtml());html.push(this.getBasketTabHtml());html.push('
');return html.join('');}}
function Underground()
-{this.offline=false;this.titleSuffix=' - '+document.title;this.knownChapters={};this.welcomeDungeon=new WelcomeDungeon();this.activeDungeon=this.welcomeDungeon;this.diggerConstructor=new DiggerConst();this.resources=[this.diggerConstructor];this.externals=[new ExternalResource('https://tarmans.kombats.ru/forum/index.php?showtopic=9159',' ',[' - . , , , . , , , , . - .',' - , , . !'],true),new ExternalResource('https://demonscity.combats.ru/forum.pl?id=1172503495&n=sales',' Ҹ ',[' . , , ? , , , .',' ? , . , , , , .'],true)];this.loadedDungeons={};this.loadedScripts={};this.objects={};this.mobs={};this.imagesToBePreloaded=[];this.preloader=null;this.decoratedOpacityStyle='opacity: 0.3; -moz-opacity: 0.3; KhtmlOpacity: 0.3;filter:alpha(opacity = 30, style = 4);';this.activeChapterHeader=null;this.pngCls=(msie&&!msie7)?'objectImage':'';this.pngClsAttr=(msie&&!msie7)?' class="objectImage"':'';this.settings={cellWidth:40,cellHeight:40,cellLocationShift:0,cellSizeShift:msie?(msie7?4:0):4,monsterPositions:[4,21,12],jsBase:'/head/?r=',mobImagesUrl:'/i/cache/?r=ugmob/',objectImagesUrl:'/i/cache/?r=ugobj/',blankImageUrl:'/i/cache/?r=blank.gif',cellMarkImageUrl:'/i/cache/?r=ugetc/cellmark.gif',compassLocation:'/i/cache/?r=ugetc/compass/',loadingImageUrl:'/i/cache/?r=loading.gif',look:0,rotation:0,zoom:100,highlightObjectImage:'entrancepoint_green1.gif',mapsNavDisplay:'none',lookTexts:['','','','',''],compass:['','compas_N','compas_O','compas_S','compas_W'],levelColors:['Red','Green','SpringGreen','Gold','Magenta','RoyalBlue','Yellow','GreenYellow','DeepPink','DeepSkyBlue','Orange','DarkTurquoise','LawnGreen','Violet','DodgerBlue'],chapterHeaderPlace:'/i/cache/?r=ugetc/',chapterHeaders:{welcome:{name:'welcome',tw:286,th:124,rw:289,rh:180},novice:{name:'novice',tw:261,th:72,rw:367,rh:180},capital:{name:'capital',tw:278,th:111,rw:299,rh:180},angel:{name:'angels',tw:165,th:79,rw:284,rh:180},sand:{name:'sand',tw:179,th:100,rw:277,rh:180},emerald:{name:'emeralds',tw:287,th:118,rw:312,rh:180},demons:{name:'demons',tw:217,th:68,rw:302,rh:180},demons:{name:'demons',tw:217,th:68,rw:302,rh:180},altar:{name:'bloodaltar',tw:153,th:128,rw:263,rh:180},bookshop:{name:'bookshop',tw:180,th:111,rw:302,rh:180},diggerconst:{name:'constructor',tw:247,th:130,rw:307,rh:180},sentinel:null},centinel:'this is last setting always!'};this.setHash=function()
+{this.offline=false;this.titleSuffix=' - '+document.title;this.knownChapters={};this.welcomeDungeon=new WelcomeDungeon();this.activeDungeon=this.welcomeDungeon;this.diggerConstructor=new DiggerConst();this.resources=[this.diggerConstructor];this.externals=[new ExternalResource('https://tarmans.kombats.ru/forum/index.php?showtopic=9159','Букмекерская контора Хранителей Азарта Армады',['Существует множество разнообразных видов прогноза - от прогноза погоды до систем расчета поведения групп людей в определенных ситуациях. Но, пожалуй, самой популярной темой для прогнозирования всегда был спорт и все, что с ним связано. Следует признать, что умением прогнозировать правильно обладают далеко не все, но те, кто в этом силен, легко могут существенно увеличить свой капитал. А помогут им в этом Хранители Азарта Армады - они знают о прогнозировании и о спорте все.','Букмекерская контора Армады предлагает Вам возможность сделать ставки на все самые важные и интересные события в мире спорта - хоккей, теннис, футбол и многое другое. Играйте и выигрывай!'],true),new ExternalResource('https://demonscity.combats.ru/forum.pl?id=1172503495&n=sales','Гильдии Тёмных Земель',['В чужой монастырь со своим уставом не суйся. Так как заработать на Территории Тьмы, заработать кредиты, а не очередную травму? Маги, наемники, лекари и торговцы, специально для ващего сообщества были созданы Гильдии Темных Земель.','Что же вам дает вступление кроме ограничений? Поддержку Армады, слаженность команды и помощь в поиске клиентов. Торгуйте, лечите, колдуйте, калечьте по высоким ценам, демпингу не место во Тьме.'],true)];this.loadedDungeons={};this.loadedScripts={};this.objects={};this.mobs={};this.imagesToBePreloaded=[];this.preloader=null;this.decoratedOpacityStyle='opacity: 0.3; -moz-opacity: 0.3; KhtmlOpacity: 0.3;filter:alpha(opacity = 30, style = 4);';this.activeChapterHeader=null;this.pngCls=(msie&&!msie7)?'objectImage':'';this.pngClsAttr=(msie&&!msie7)?' class="objectImage"':'';this.settings={cellWidth:40,cellHeight:40,cellLocationShift:0,cellSizeShift:msie?(msie7?4:0):4,monsterPositions:[4,21,12],jsBase:'/head/?r=',mobImagesUrl:'/i/cache/?r=ugmob/',objectImagesUrl:'/i/cache/?r=ugobj/',blankImageUrl:'/i/cache/?r=blank.gif',cellMarkImageUrl:'/i/cache/?r=ugetc/cellmark.gif',compassLocation:'/i/cache/?r=ugetc/compass/',loadingImageUrl:'/i/cache/?r=loading.gif',look:0,rotation:0,zoom:100,highlightObjectImage:'entrancepoint_green1.gif',mapsNavDisplay:'none',lookTexts:['','Север','Восток','Юг','Запад'],compass:['','compas_N','compas_O','compas_S','compas_W'],levelColors:['Red','Green','SpringGreen','Gold','Magenta','RoyalBlue','Yellow','GreenYellow','DeepPink','DeepSkyBlue','Orange','DarkTurquoise','LawnGreen','Violet','DodgerBlue'],chapterHeaderPlace:'/i/cache/?r=ugetc/',chapterHeaders:{welcome:{name:'welcome',tw:286,th:124,rw:289,rh:180},novice:{name:'novice',tw:261,th:72,rw:367,rh:180},capital:{name:'capital',tw:278,th:111,rw:299,rh:180},angel:{name:'angels',tw:165,th:79,rw:284,rh:180},sand:{name:'sand',tw:179,th:100,rw:277,rh:180},emerald:{name:'emeralds',tw:287,th:118,rw:312,rh:180},demons:{name:'demons',tw:217,th:68,rw:302,rh:180},demons:{name:'demons',tw:217,th:68,rw:302,rh:180},altar:{name:'bloodaltar',tw:153,th:128,rw:263,rh:180},bookshop:{name:'bookshop',tw:180,th:111,rw:302,rh:180},diggerconst:{name:'constructor',tw:247,th:130,rw:307,rh:180},sentinel:null},centinel:'this is last setting always!'};this.setHash=function()
{var hash='';hash+=this.activeDungeon.getHash();window.location.hash=hash;document.title=this.activeDungeon.Caption+this.titleSuffix;}
this.renderChaptersCore=function()
{this.imagesToBePreloaded=[];if(!(this.activeDungeon.Name in this.knownChapters))
@@ -803,7 +803,7 @@ this.addChapter=function(name,html)
else
{dsurface.innerHTML=dsurface.innerHTML+html;}}
this.getUndergroundTabsHtml=function()
-{var html=[];html.push('');html.push(' ');html.push(' ');html.push('');html.push(this.activeDungeon.Caption);html.push(' ');html.push(this.activeDungeon.getUndergroundTabsHtml());return html.join('');}
+{var html=[];html.push('');html.push('Выбрать подземелье');html.push(' ');html.push('');html.push(this.activeDungeon.Caption);html.push(' ');html.push(this.activeDungeon.getUndergroundTabsHtml());return html.join('');}
this.chooseDungeon=function()
{this.activeDungeon=this.welcomeDungeon;this.renderChapters();}
this.openDungeon=function(chapterIndex)
@@ -849,11 +849,11 @@ this.getMobInfoHtml=function(mob,mi,count)
{reward=ami.Reward;break;}}}
html+='';if(mi.Align!='0')
{html+=' ';}
-html+=''+mob.Caption+' ';html+=' ['+mi.Level+']';if(count!=null)html+=', '+count+' .';if(reward>0)html+=', x'+reward+' . ';if(mi.HitPoints>0)html+=', '+mi.HitPoints+' HP';html+=' ';html+='';if(mi.HitPoints>0)
+html+=''+mob.Caption+' ';html+=' ['+mi.Level+']';if(count!=null)html+=', '+count+' шт.';if(reward>0)html+=', x'+reward+' ед. награды';if(mi.HitPoints>0)html+=', '+mi.HitPoints+' HP';html+='
';html+='
';if(mi.HitPoints>0)
{html+='
';html+=''+mi.HitPoints+' ';html+='
';}
html+='
';html+='
';html+='
';if(count!=null)
-{html+=' '+count+' . ';}
-if(mi.Strength!=0)html+=': '+mi.Strength+' ';if(mi.Dexterity!=0)html+=': '+mi.Dexterity+' ';if(mi.Intuition!=0)html+=': '+mi.Intuition+' ';if(mi.Endurance!=0)html+=': '+mi.Endurance+' ';if(mi.Intellect!=0)html+=': '+mi.Intellect+' ';if(mi.Wisdom!=0)html+=': '+mi.Wisdom+' ';html+='
';if(mi.Move)html+='
, .
';html+='
';var desc=mi.Description;if(desc.length==0)desc=mob.Description;if(desc.length>0)
+{html+='В количестве
'+count+' шт.
';}
+if(mi.Strength!=0)html+='Сила: '+mi.Strength+'
';if(mi.Dexterity!=0)html+='Ловкость: '+mi.Dexterity+'
';if(mi.Intuition!=0)html+='Интуиция: '+mi.Intuition+'
';if(mi.Endurance!=0)html+='Выносливость: '+mi.Endurance+'
';if(mi.Intellect!=0)html+='Интеллект: '+mi.Intellect+'
';if(mi.Wisdom!=0)html+='Мудрость: '+mi.Wisdom+'
';html+='
';if(mi.Move)html+='Монстр перемещается, его расположение заранее неизвестно.
';html+='';var desc=mi.Description;if(desc.length==0)desc=mob.Description;if(desc.length>0)
{html+=''+desc.join(' ')+'
';}
return html;}
this.getCellObjectInfoHtml=function(o,i)
@@ -948,7 +948,7 @@ return false;}
function loadScript(url,f)
{if(underground.offline)alert('bad call from '+loadScript.caller);var f2=(f!=null)?(function(doc){eval(doc);f();}):null;var script=loadXMLDoc2(url,f2);if(f==null)
{if(script=='')
-{alert(' '+url);return;}
+{alert('Ошибка загрузки скрипта '+url);return;}
eval(script);}}
function getMobPoint(index,totalCount)
{var pt;var MonsterPositions=underground.settings.monsterPositions;switch(totalCount)
@@ -966,9 +966,9 @@ if(mobCount==0)
{return'';}
var html=['',legend,' '];if(!checks)
{html.push('');}
-html.push('
');if(checks)html.push(' ');html.push(' ');for(var level=minlevel;level<=maxlevel;level++)
+html.push('');if(checks)html.push(' ');html.push('Название ');for(var level=minlevel;level<=maxlevel;level++)
{var color=underground.settings.levelColors[level];html=html.concat([' [',level,'] ']);}
-html.push(' ');for(var mobn in stats)
+html.push('Всего ');for(var mobn in stats)
{var mob=underground.mobs[mobn];var count=0;var gid=getStatisticsCheckId(checkId,mob.Name,0);html.push('');if(checks)
{html=html.concat([' ']);}
var img=underground.getMobImage(mob);html.push('');if(checks)
@@ -1005,7 +1005,7 @@ function ui_changeDiggerTab(index)
function ui_loadKnapsack(isChest)
{underground.diggerConstructor.loadKnapsack(isChest);}
function ui_clearKnapsack()
-{if(!window.confirm(' ?'))return;underground.diggerConstructor.cleanKnapsackFor(false,false);underground.diggerConstructor.cleanKnapsackFor(true,true);}
+{if(!window.confirm('Вы действительно хотите очистить инвентарь?'))return;underground.diggerConstructor.cleanKnapsackFor(false,false);underground.diggerConstructor.cleanKnapsackFor(true,true);}
function ui_addToKnapsack(toChest)
{underground.diggerConstructor.addToKnapsack(toChest);}
function ui_loadKnapsackOK()
diff --git a/help.php b/help.php
index 238f38f4..971ec5b9 100644
--- a/help.php
+++ b/help.php
@@ -34,29 +34,29 @@ if($chat->str_count($_POST['msg'], 2) == '/[') {
$_SESSION['help_step'] = $go_help[$_SESSION['help_step']][$_POST['msg']];
} else {
js_help('----------------------------------------------------------------------------------------');
- js_help(', ');
+ js_help('Ошибка, раздел справки не найден ');
}
}
if($chat->str_count($_POST['msg'],5)=='/help' || $_SESSION['help_step']==1)
{
- js_help(' ! ');
- js_help(' : ( . : "/[1]") ');
- js_help('[1] ');
- js_help('[2] ');
- js_help('[3] ');
+ js_help('Добро пожаловать в раздел справки! ');
+ js_help('Вырерите раздел справки: (Отправить ответ в чат. Пример: "/[1]") ');
+ js_help('[1] Информация о пользовании чатом');
+ js_help('[2] Нагрузка сервера');
+ js_help('[3] Закрыть справку');
}elseif($_SESSION['help_step']==2) {
- js_help(': ');
- js_help(' - -, , . . . .');
- js_help(' : ( . : "/[1]") ');
- js_help('[0] ');
+ js_help('Раздел: Информация о пользовании чатом');
+ js_help('Чат - выглядит как обычная веб-страница, где можно прочесть последние несколько десятков фраз, написанные участниками чата и модераторами. Страница чата автоматически обновляется с заданной периодичностью. Участники чата которые нарушили правила общения могут получают молчанку и не могут общаться определенное время. Для более подробной информации выберите следующий раздел.');
+ js_help('Вырерите раздел справки: (Отправить ответ в чат. Пример: "/[1]") ');
+ js_help('[0] Вернуться назад');
}elseif($_SESSION['help_step']==3) {
$load = sys_getloadavg();
- js_help(': '.$load[0].' / '.$load[1].' / '.$load[2]);
- js_help('[1] ');
- js_help('[0] ');
+ js_help('Нагрузка: '.$load[0].' / '.$load[1].' / '.$load[2]);
+ js_help('[1] Обновить');
+ js_help('[0] Вернуться назад');
} elseif($_SESSION['help_step']==4) {
- js_help(' ');
+ js_help('Спасибо за использование подсказки');
$_SESSION['help_step'] = null;
}
js_help('----------------------------------------------------------------------------------------');
diff --git a/hmonitor.php b/hmonitor.php
index bdd73823..a8da6947 100644
--- a/hmonitor.php
+++ b/hmonitor.php
@@ -15,21 +15,21 @@ $u = User::start();
-
+
-
+ Монитор поединков
- : = $u->microLogin($u->info['id'], 1) ?>
+Просматривает персонаж: = $u->microLogin($u->info['id'], 1) ?>
-
-
-
+ Заявки
+ на хаотические поединки
! ';
+ $users = 'Поле боя ждет своих героев! ';
} else {
$users = rtrim($users, ',');
}
//
$html .= $i . '. ' . date('H:i', $pl['time']) . ' ';
$html .= ' ';
- $html .= ' (' . $users . ') (' . $pl['min_lvl_1'] . '-' . $pl['max_lvl_1'] . ') : ';
+ $html .= ' (' . $users . ') (' . $pl['min_lvl_1'] . '-' . $pl['max_lvl_1'] . ') Тип боя: ';
if ($pl['noinc'] > 0) {
- $html .= ' ';
+ $html .= ' ';
}
if ($pl['fastfight'] > 0) {
- $html .= ' ';
+ $html .= ' ';
}
if ($pl['arand'] > 0) {
- $html .= ' ';
+ $html .= ' ';
}
- $html .= ' ' . $u->timeOut(
+ $html .= 'Бой начнется через ' . $u->timeOut(
$pl['time'] + $pl['time_start'] - time()
- ) . ' , ' . $u->timeOut($pl['timeout']) . ' ';
+ ) . ' , таймаут ' . $u->timeOut($pl['timeout']) . ' ';
if ($pl['priz'] > 0) {
- $html .= '( ) ';
+ $html .= '(Героическое Сражение) ';
}
$html .= ' ';
}
if ($html == '') {
- $html = '( ) ';
+ $html = '(Раздел пуст) ';
}
echo $html;
$html = '';
?>
-
+Текущие бои
';
+ $users .= ' против ';
}
$users .= $usersa[$userst[$j]];
$users = rtrim($users, ',');
@@ -112,19 +112,19 @@ while ($pl = mysql_fetch_array($sp)) {
$html .= $i . '. ' . date('d.m.Y H:i', $pl['time_start']) . ' ';
$html .= ' ';
- $html .= ' (' . $users . ') : ';
+ $html .= ' (' . $users . ') Тип боя: ';
if ($pl['noinc'] > 0) {
- $html .= ' ';
+ $html .= ' ';
}
if ($pl['fastfight'] > 0) {
- $html .= ' ';
+ $html .= ' ';
}
if ($pl['arand'] > 0) {
- $html .= ' ';
+ $html .= ' ';
}
- $html .= ', ' . $u->timeOut($pl['timeout']) . ' ';
+ $html .= ', таймаут ' . $u->timeOut($pl['timeout']) . ' ';
if ($pl['priz'] > 0) {
- $html .= '( ) ';
+ $html .= '(Героическое Сражение) ';
}
$html .= ' »» ';
$html .= ' ';
@@ -132,12 +132,12 @@ while ($pl = mysql_fetch_array($sp)) {
//
}
if ($html == '') {
- $html = '( ) ';
+ $html = '(Раздел пуст) ';
}
echo $html;
$html = '';
?>
-
+Башня смерти
' . date(
+ //Ожидаем начала нового турнира
+ $html .= ' Начало турнира в "Башне Смерти" : ' . date(
'd.m.Y H:i', $pl['time_start']
- ) . ' ( ' . $u->timeOut(
+ ) . ' ( Начнется через ' . $u->timeOut(
$pl['time_start'] - time()
- ) . ' ) : ' . round(
+ ) . ' ) Призовой фонд на текущий момент: ' . round(
($pl['money'] / 100 * 85), 2
- ) . ' . : ' . $pl['users'] . ' ';
+ ) . ' кр. Всего подано заявок: ' . $pl['users'] . ' ';
} else {
- //
+ //Уже идет турнир
$users = '';
$spu = mysql_query('SELECT `id` FROM `users` WHERE `inTurnir` = "' . $pl['id'] . '"');
while ($plu = mysql_fetch_array($spu)) {
$users .= $u->microLogin($plu['id'], 1) . ',';
}
$users = rtrim($users, ',');
- $html .= ' . ';
- $html .= ' : ' . $users . ', : »» ';
+ $html .= ' Турнир Башни Смерти уже идет. ';
+ $html .= ' Участники: ' . $users . ', Лог турнира: »» ';
}
//
$html .= ' ';
//
}
if ($html == '') {
- $html = '( ) ';
+ $html = '(Раздел пуст) ';
}
echo $html;
$html = '';
?>
-
+Войны кланов
( )';
+ $html = '(Раздел пуст) ';
}
echo $html;
$html = '';
?>
-
+История Великих сражений
( )';
+ $html = '(Раздел пуст) ';
}
echo $html;
$html = '';
@@ -198,7 +198,7 @@ $html = '';
- v2.1 © = date('Y') ?>, www.new-combats.com
+ Бойцовский Клуб v2.1 © = date('Y') ?>, «www.new-combats.com»™
diff --git a/html/buy.php b/html/buy.php
index 1ca94034..0ec402c4 100644
--- a/html/buy.php
+++ b/html/buy.php
@@ -8,13 +8,13 @@ $pgd = mysql_fetch_array(mysql_query('SELECT * FROM `library_content` WHERE `id`
if( isset($pgd['id']) ) {
echo '';
if( $bp != 75 ) {
- echo '
» '.$pgd['title'].'';
+ echo '
Услуги » '.$pgd['title'].'';
}else{
echo '
'.$pgd['title'].' ';
}
echo $pgd['text'];
echo '
';
}else{
- echo ' !';
+ echo 'Страница не надена!';
}
?>
\ No newline at end of file
diff --git a/html/class.upload.php b/html/class.upload.php
index 191114e8..301267cc 100644
--- a/html/class.upload.php
+++ b/html/class.upload.php
@@ -3467,8 +3467,8 @@ class upload {
$this->log .= '- file name body prepend : ' . $this->file_name_body_pre . ' ';
}
if ($this->file_safe_name) { // formats the name
- $this->file_dst_name_body = strtr($this->file_dst_name_body, ' ŽšžŸÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÑÒÓÔÕÖØÙÚÛÜÝ áâãäåçèéêëìíîïñòóôõöøùúûüýÿ', 'SZszYAAAAAACEEEEIIIINOOOOOOUUUUYaaaaaaceeeeiiiinoooooouuuuyy');
- $this->file_dst_name_body = strtr($this->file_dst_name_body, array('Þ' => 'TH', 'þ' => 'th', 'Ð' => 'DH', 'ð' => 'dh', 'ß' => 'ss', 'Œ' => 'OE', 'œ' => 'oe', 'Æ' => 'AE', 'æ' => 'ae', 'µ' => 'u'));
+ $this->file_dst_name_body = strtr($this->file_dst_name_body, 'ŠŽšžŸÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÑÒÓÔÕÖГÙÚÛÜÝà áâãäåçèéêëìГîïñòóôõöøùúûüýÿ', 'SZszYAAAAAACEEEEIIIINOOOOOOUUUUYaaaaaaceeeeiiiinoooooouuuuyy');
+ $this->file_dst_name_body = strtr($this->file_dst_name_body, array('Гћ' => 'TH', 'Гѕ' => 'th', 'Гђ' => 'DH', 'Г°' => 'dh', 'Гџ' => 'ss', 'Е’' => 'OE', 'Е“' => 'oe', 'Г†' => 'AE', 'Г¦' => 'ae', 'Вµ' => 'u'));
$this->file_dst_name_body = preg_replace(array('/\s/', '/\.[\.]+/', '/[^\w_\.\-]/'), array('_', '.', ''), $this->file_dst_name_body);
$this->log .= '- file name safe format ';
}
@@ -4058,7 +4058,7 @@ class upload {
// unsharp mask
if ($gd_version >= 2 && $this->image_unsharp && is_numeric($this->image_unsharp_amount) && is_numeric($this->image_unsharp_radius) && is_numeric($this->image_unsharp_threshold)) {
// Unsharp Mask for PHP - version 2.1.1
- // Unsharp mask algorithm by Torstein Hønsi 2003-07.
+ // Unsharp mask algorithm by Torstein HГёnsi 2003-07.
// Used with permission
// Modified to support alpha transparency
if ($this->image_unsharp_amount > 500) $this->image_unsharp_amount = 500;
diff --git a/html/index.html b/html/index.html
index afae9adc..e08f6603 100644
--- a/html/index.html
+++ b/html/index.html
@@ -1,8 +1,8 @@
-
-
+
+Бойцовский Клуб
@@ -326,8 +326,8 @@ html, body {
@@ -369,12 +369,12 @@ html, body {
-
+ Обновление информационной части проекта
- !
- : , , , , - .
- .
+ Уважаемые игроки! В настоящий момент мы работаем над установкой нового дизайна
+ для следующих разделов : главной страницы, библиотеки, рейтинга, услуг, а так-же событий.
+ Данные работы займут все выходные.
04.04.2014
@@ -389,12 +389,12 @@ html, body {
-
+ Обновление информационной части проекта
- !
- : , , , , - .
- .
+ Уважаемые игроки! В настоящий момент мы работаем над установкой нового дизайна
+ для следующих разделов : главной страницы, библиотеки, рейтинга, услуг, а так-же событий.
+ Данные работы займут все выходные.
04.04.2014
@@ -409,12 +409,12 @@ html, body {
-
+ Обновление информационной части проекта
- !
- : , , , , - .
- .
+ Уважаемые игроки! В настоящий момент мы работаем над установкой нового дизайна
+ для следующих разделов : главной страницы, библиотеки, рейтинга, услуг, а так-же событий.
+ Данные работы займут все выходные.
04.04.2014
@@ -429,12 +429,12 @@ html, body {
-
+ Обновление информационной части проекта
- !
- : , , , , - .
- .
+ Уважаемые игроки! В настоящий момент мы работаем над установкой нового дизайна
+ для следующих разделов : главной страницы, библиотеки, рейтинга, услуг, а так-же событий.
+ Данные работы займут все выходные.
04.04.2014
diff --git a/html/index_img/�'��� ��_��_��-1.psd b/html/index_img/#Ufffd'#Ufffd#Ufffd#Ufffd #Ufffd#Ufffd_#Ufffd#Ufffd_#Ufffd#Ufffd-1.psd
similarity index 100%
rename from html/index_img/�'��� ��_��_��-1.psd
rename to html/index_img/#Ufffd'#Ufffd#Ufffd#Ufffd #Ufffd#Ufffd_#Ufffd#Ufffd_#Ufffd#Ufffd-1.psd
diff --git a/html/library.php b/html/library.php
index 85cfd8ee..dbdb00d3 100644
--- a/html/library.php
+++ b/html/library.php
@@ -8,21 +8,21 @@ if( $url[2] == 'upload' && $u->info['admin'] > 0 ) {
$html = '';
if( $u->info['molch1'] > time() ) {
- $html = ' .';
+ $html = 'Персонажи с молчанкой не могут публиковать изображения.';
}elseif( $u->info['banned'] > 0 ) {
- $html = ' .';
+ $html = 'Заблокированные персонажи не могут публиковать изображения.';
}elseif( $u->info['align'] == 2 ) {
- $html = ' .';
+ $html = 'Хаосники не могут публиковать изображения.';
}elseif( !isset($u->info['id']) ) {
- $html = '
';
+ $html = '
Загружать изображения могут только зарегистрированные пользователи';
}elseif( ($url[3] == 'me' || ($url[3] == 'all' && $u->info['admin'] > 0)) ) {
if( $url[3] == 'me' ) {
$sp = mysql_query('SELECT * FROM `upload_images` WHERE `uid` = "'.$u->info['id'].'" ORDER BY `id` DESC LIMIT 1000');
}elseif( $url[3] == 'all' ) {
$sp = mysql_query('SELECT * FROM `upload_images` ORDER BY `id` DESC LIMIT 1000');
}
- $html .= '
-
-
-
';
+ $html .= '
Левая Кнопка Мыши - Открыть изображение в новом окне
+
Правая Кнопка Маши - Удалить изображение с сервера
';
$i = 0;
$usrs = array();
while($pl = mysql_fetch_array($sp)) {
@@ -33,16 +33,16 @@ if( $url[2] == 'upload' && $u->info['admin'] > 0 ) {
if( !isset($usrs[$pl['uid']]) ) {
$usrs[$pl['uid']] = mysql_fetch_array(mysql_query('SELECT `id`,`login` FROM `users` WHERE `id` = "'.$pl['uid'].'" LIMIT 1'));
if(!isset($usrs[$pl['uid']]['id'])) {
- $usrs[$pl['uid']]['login'] = '! !';
+ $usrs[$pl['uid']]['login'] = '!НЕТ АВТОРА!';
}
$usrs[$pl['uid']] = $usrs[$pl['uid']]['login'];
}
- $html .= '
';
+ $html .= '
';
}
$i++;
}
if( $i == 0 ) {
- $html .= ' ';
+ $html .= 'Нет загруженных изображений на сервере';
}
}else{
@@ -51,7 +51,7 @@ if( $url[2] == 'upload' && $u->info['admin'] > 0 ) {
$handle = new upload($_FILES['filename']);
$count = mysql_fetch_array(mysql_query('SELECT COUNT(*) FROM `users` WHERE `uid` = "'.$u->info['id'].'" AND `time` > '.(time()-60).' LIMIT 1'));
if( $count > 3 && $u->info['admin'] == 0 ) {
- $html = ' ';
+ $html = 'Вы не можете так часто заливать изображения на сервер';
}elseif ($handle->uploaded) {
if( $handle->file_src_name_ext == 'png' || $handle->file_src_name_ext == 'jpg' || $handle->file_src_name_ext == 'gif' ) {
@@ -82,75 +82,75 @@ if( $url[2] == 'upload' && $u->info['admin'] > 0 ) {
mysql_query('INSERT INTO `upload_images` (`uid`,`time`,`img`,`type`) VALUES (
"'.$u->info['id'].'","'.time().'","'.mysql_real_escape_string($fname).'","'.mysql_real_escape_string($handle->file_src_name_ext).'"
) ');
- $html .= '
https://new-combats.com/ui/'.$fname.'.'.$handle->file_src_name_ext.' .';
+ $html .= 'Файл
https://new-combats.com/ui/'.$fname.'.'.$handle->file_src_name_ext.' был успешно загружен.';
$handle->clean();
} else {
- $html .= ' .';
+ $html .= 'Возникла ошибка при добавлении файла.';
}
}else{
- $html .= ' !';
+ $html .= 'Возникла ошибка при добавлении файла!';
}
}
}else{
$html .= '
-
:
- •
- • 1000
- • 800px 800px
- • : JPEG , GIF , PNG
+
Правила публикации изображений:
+ • Изображение не должно нарушать правила проекта
+ • Изображение должно весить не более 1000 Кб
+ • Изображение не должно быть более 800px х 800px
+ • Форматы изображения: JPEG , GIF , PNG
- ';
+ ';
if( $u->info['admin'] > 0 ) {
- $html .= '[ ] ';
+ $html .= '[ Все изображения ] ';
}
- $html .= '[ ] ';
+ $html .= '[ Мои изображения ] ';
$html .= '
';
}
}
- echo '
'.$html.'';
+ echo '
Загрузка изображений '.$html.'';
}elseif( $url[2] == 'list' ) {
$sp = mysql_query('SELECT * FROM `library_content` WHERE `delete` = 0 AND `moder` = 0 AND `uid` > 0 ORDER BY `id` ASC');
$html = '';
$i = 1;
while($pl = mysql_fetch_array($sp)) {
- $html .= '
>> '.$pl['title'].' : '.$u->microLogin($pl['uid'],1).' / : '.date('d.m.Y',$pl['time']).'
';
+ $html .= '
>> '.$pl['title'].' Автор: '.$u->microLogin($pl['uid'],1).' / Дата публикации: '.date('d.m.Y',$pl['time']).'
';
$i++;
}
if( $html == '' ) {
- $html = ' .
-
-
https://new-combats.com/library/new/
-
-
https://new-combats.com/library/public/ ';
+ $html = 'В настоящий момент непроверенных статей нет.
+
Если Вы хотите написать свою статью -
https://new-combats.com/library/new/
+
Более подробная информация -
https://new-combats.com/library/public/ ';
}
- echo '
: '.$html.'';
+ echo '
Список непроверенных статей: '.$html.'';
}elseif( $url[2] == 'new' && !isset($u->info['id']) ) {
- echo '
. .
';
+ echo '
Для публикации статьи Вы должны авторизироваться своим персонажем.Гостям данный раздел недоступен.
';
}elseif( $url[2] == 'new' && isset($u->info['id']) ) {
?>
-
+
Публикация статьи
if(isset($_POST['save']) && isset($u->info['id'])) {
- $_POST['lib_title'] = htmlspecialchars($_POST['lib_title'],NULL,'cp1251');
+ $_POST['lib_title'] = htmlspecialchars($_POST['lib_title'],NULL);
$mbpage_last = mysql_fetch_array(mysql_query('SELECT `time` FROM `library_content` WHERE `uid` = "'.$u->info['id'].'" ORDER BY `id` DESC LIMIT 1'));
if( $u->info['molch1'] > time() ) {
- echo ' .';
+ echo 'Персонажи с молчанкой не могут публиковать статьи.';
}elseif( $u->info['banned'] > 0 ) {
- echo ' .';
+ echo 'Заблокированные персонажи не могут публиковать статьи.';
}elseif( $u->info['align'] == 2 ) {
- echo ' .';
+ echo 'Хаосники не могут публиковать статьи.';
}elseif( isset($mbpage_last['time']) && $mbpage_last['time'] > time() - 3600 && $u->info['admin'] == 0 ) {
- echo ' .
'.$u->timeOut(($mbpage_last['time']+3600-time())).' .';
+ echo 'Нельзя публиковать статьи чаще одного раза в час.
Вы можете опубликовать статью через
'.$u->timeOut(($mbpage_last['time']+3600-time())).' .';
}elseif( isset($_POST['hide_id']) ) {
$mbpage = mysql_fetch_array(mysql_query('SELECT * FROM `library_content` WHERE `url_name` = "'.mysql_real_escape_string($_POST['hide_id']).'" AND `delete` = "0" ORDER BY `id` DESC LIMIT 1'));
if(isset($mbpage['id'])) {
@@ -159,24 +159,24 @@ if(isset($_POST['save']) && isset($u->info['id'])) {
$sid = $mbpage['id'];
if( $sid > 0 ) {
?>
-
if( $u->info['sex'] == 0 ) { echo ''; }else{ echo ''; } ?> =$u->info['login']?>, !
+
Уважаем if( $u->info['sex'] == 0 ) { echo 'ый'; }else{ echo 'ая'; } ?> =$u->info['login']?>, благодарим Вас за дополнение статьи!
- : "
=$_POST['lib_title']?> "
- :
https://new-combats.com/library/=$mbpage['url_name']?>/
+ Название статьи: "
=$_POST['lib_title']?> "
+ Ссылка для просмотра:
https://new-combats.com/library/=$mbpage['url_name']?>/
-
+ Мы ценим проделанную Вами работу и постараемся как можно скорее рассмотреть заявку на добавление данной статьи
- ,
- "new-combats".
+ , с уважением
+ Администрация Бойцовского Клуба "new-combats".
}else{
- echo ' .';
+ echo 'Произошла ошибка изменения статьи.';
}
}else{
- echo ' !
, . ';
+ echo 'Произошла ошибка изменения статьи!
Статья не найдена, либо у Вас нет прав для её изменения. ';
}
}else{
- echo ' .
, . ';
+ echo 'Произошла ошибка изменения статьи.
Статья не найдена, либо у Вас нет прав для её изменения. ';
}
}else{
$sid = 0;
@@ -187,19 +187,19 @@ if(isset($_POST['save']) && isset($u->info['id'])) {
if($sid > 0) {
mysql_query('UPDATE `library_content` SET `url_name` = "id'.$sid.'" WHERE `id` = "'.$sid.'" LIMIT 1');
?>
-
if( $u->info['sex'] == 0 ) { echo ''; }else{ echo ''; } ?> =$u->info['login']?>, !
+
Уважаем if( $u->info['sex'] == 0 ) { echo 'ый'; }else{ echo 'ая'; } ?> =$u->info['login']?>, благодарим Вас за добавление статьи!
- : "
=$_POST['lib_title']?> "
- : #=$sid?>
- :
https://new-combats.com/library/id=$sid?>/
+ Название статьи: "
=$_POST['lib_title']?> "
+ Номер Вашей статьи: #=$sid?>
+ Ссылка для просмотра:
https://new-combats.com/library/id=$sid?>/
-
+ Мы ценим проделанную Вами работу и постараемся как можно скорее рассмотреть заявку на добавление данной статьи
- ,
- "new-combats".
+ , с уважением
+ Администрация Бойцовского Клуба "new-combats".
}else{
- echo ' .
! ';
+ echo 'Произошла ошибка добавления статьи.
Обратитесь к Администрации! ';
}
}
}else{
@@ -210,7 +210,7 @@ if(isset($_POST['save']) && isset($u->info['id'])) {
}else{
unset($mbpage);
echo '
';
- echo ' . .';
+ echo 'Данная статья не найдена. Либо у Вас нет правд для её редактирования.';
echo '
';
}
}
@@ -220,12 +220,12 @@ if(isset($_POST['save']) && isset($u->info['id'])) {
if( isset($mbpage['id']) ) {
if( isset($_POST['save2']) ) {
- //
+ //Изменения
if( $u->info['admin'] > 0 ) {
$red500 = false;
if( isset($_POST['lib_urlname']) && $_POST['lib_urlname'] != '' && $_POST['lib_urlname'] != $mbpage['url_name'] ) {
mysql_query('UPDATE `library_content` SET `delete` = "'.time().'" WHERE `url_name` = "'.$mbpage['url_name'].'" AND `id` != "'.$mbpage['id'].'"');
- $mbpage['url_name'] = htmlspecialchars($_POST['lib_urlname'],NULL,'cp1251');
+ $mbpage['url_name'] = htmlspecialchars($_POST['lib_urlname'],NULL);
mysql_query('UPDATE `library_content` SET `url_name` = "'.mysql_real_escape_string($mbpage['url_name']).'" WHERE `id` = "'.$mbpage['id'].'" LIMIT 1');
$red500 = true;
}
@@ -248,7 +248,7 @@ if( isset($mbpage['id']) ) {
$mbpage['title'] = $_POST['lib_title'];
$mbpage['text'] = $_POST['con_text'];
$mbpage['time'] = time();
- mysql_query('UPDATE `library_content` SET `time` = "'.time().'",`title` = "'.mysql_real_escape_string(htmlspecialchars($mbpage['title'],NULL,'cp1251')).'",`text` = "'.mysql_real_escape_string($mbpage['text']).'" WHERE `id` = "'.$mbpage['id'].'" LIMIT 1');
+ mysql_query('UPDATE `library_content` SET `time` = "'.time().'",`title` = "'.mysql_real_escape_string(htmlspecialchars($mbpage['title'],NULL)).'",`text` = "'.mysql_real_escape_string($mbpage['text']).'" WHERE `id` = "'.$mbpage['id'].'" LIMIT 1');
}
}
}
@@ -262,7 +262,7 @@ if( isset($mbpage['id']) ) {
- :
+ Название статьи:
@@ -273,7 +273,7 @@ if( isset($mbpage['id']) ) {
- :
+ Проверенная статья:
0){ echo 'checked="checked"'; } ?> name="lib_prov" id="lib_prov" value="1" />
if($mbpage['moder']>0) {
echo $u->microLogin($mbpage['moder'],1);
@@ -297,19 +297,19 @@ if( isset($mbpage['id']) ) {
- :
+ Дата публикации:
if(isset($mbpage['id'])) { echo date('d.m.Y',$mbpage['time']); }else{ echo date('d.m.Y'); }
if($u->info['admin'] > 0 || $u->info['id'] == $mbpage['uid']) {
?>
-
+ Сохранить
} ?>
-
+ Опубликовать
- :
+ Автор:
=$u->microLogin($mbpage['uid'],1)?>
@@ -335,21 +335,21 @@ if( isset($mbpage['id']) ) {
}
if( isset($pl['id']) ) {
if($pl['moder'] == 0) {
- echo ' !
';
+ echo 'Данная статья не прошла проверку и информация на ней не подтверждена!
';
}
echo ''.$pl['title'].'
'.$pl['text'].'
';
if($pl['uid'] > 0 || $u->info['admin'] > 0) {
- echo ' : '.date('d.m.Y',$pl['time']).' / : '.$u->microLogin($pl['uid'],1).'';
+ echo '
Дата публицации: '.date('d.m.Y',$pl['time']).' / Автор: '.$u->microLogin($pl['uid'],1).'';
if($pl['uid'] == $u->info['id'] || $u->info['admin'] > 0) {
- echo ' /
';
+ echo ' /
Изменить ';
if( $u->info['admin'] > 0 ) {
- echo ' /
';
+ echo ' /
Удалить ';
}
}
echo '
';
}
}else{
- echo '
. , .
';
+ echo '
Статья не найдена. Скорее всего она была удалена, либо еще не создана.
';
}
}
?>
\ No newline at end of file
diff --git a/html/m_top.php b/html/m_top.php
index cbf1eeb1..bcc943bc 100644
--- a/html/m_top.php
+++ b/html/m_top.php
@@ -13,21 +13,21 @@ if ($url[2] == 'referal') {
}
if( $rz == 1 ) {
- $lib['html'] .= '
';
+ $lib['html'] .= '
Рейтинг воинов ';
}else{
- $lib['html'] .= '
';
+ $lib['html'] .= '
Рейтинг воинов ';
}
if( $rz == 2 ) {
- $lib['html'] .= '
';
+ $lib['html'] .= '
Рейтинг рефералов ';
}else{
- $lib['html'] .= '
';
+ $lib['html'] .= '
Рейтинг рефералов ';
}
if( $rz == 3 ) {
- $lib['html'] .= '
';
+ $lib['html'] .= '
Рейтинг кланов ';
}else{
- $lib['html'] .= '
';
+ $lib['html'] .= '
Рейтинг кланов ';
}
diff --git a/html/top.php b/html/top.php
index 8d1be177..5252d48f 100644
--- a/html/top.php
+++ b/html/top.php
@@ -8,16 +8,16 @@ if($url[2] == 'clans') {
}
?>
-
if( $rz == 3 ) { echo ''; }elseif( $rz == 2 ) { echo ''; }else{ echo ''; }?>
+
Рейтинг if( $rz == 3 ) { echo 'кланов'; }elseif( $rz == 2 ) { echo 'рефералов'; }else{ echo 'воинов'; }?>
diff --git a/i/main.css b/i/main.css
index 579da351..338a65f8 100644
--- a/i/main.css
+++ b/i/main.css
@@ -1,4 +1,4 @@
-@charset "windows-1251";
+
BODY {
FONT-SIZE: 10pt;
FONT-FAMILY: Verdana, Arial, Helvetica, Tahoma, sans-serif
diff --git a/i/move/design3.css b/i/move/design3.css
index 6279f884..c786f9e9 100644
--- a/i/move/design3.css
+++ b/i/move/design3.css
@@ -1,4 +1,4 @@
-@charset "windows-1251";
+
/* CSS Document */
body{margin:0px 1px 0px 1px;padding:0px 1px 0px 1px;background-color:#dedede;color:#000000;}
.main_text{font-weight:bold;font-size:10px;text-decoration:none;color:#f0f0f0;cursor:hand;}
diff --git a/img.new-combats.com/.htaccess b/img.new-combats.com/.htaccess
deleted file mode 100644
index e69de29b..00000000
diff --git a/img.new-combats.com/.well-known/acme-challenge/k9tsmPGENSb8aDDacOv15HTUoF3r5nABtcqaNxDSLYw b/img.new-combats.com/.well-known/acme-challenge/k9tsmPGENSb8aDDacOv15HTUoF3r5nABtcqaNxDSLYw
deleted file mode 100644
index 1da5c162..00000000
--- a/img.new-combats.com/.well-known/acme-challenge/k9tsmPGENSb8aDDacOv15HTUoF3r5nABtcqaNxDSLYw
+++ /dev/null
@@ -1 +0,0 @@
-k9tsmPGENSb8aDDacOv15HTUoF3r5nABtcqaNxDSLYw.NPfhE_fUIISYzIbXCndzqxcG9WEwkxBGsI7Usf8GGXQ
\ No newline at end of file
diff --git a/img.new-combats.com/chars/0/ekr.php b/img.new-combats.com/chars/0/ekr.php
index 2283f11b..e4ca6b70 100644
--- a/img.new-combats.com/chars/0/ekr.php
+++ b/img.new-combats.com/chars/0/ekr.php
@@ -2,7 +2,7 @@
if(!isset($backdoor)) {
define('GAME',true);
- //10:05 ! 0.13 . !
+ //10:05 Внимание! Вы успешно пополнили свой игровой счёт на 0.13 ЕКР . Приятной Вам игры!
include('_incl_data/__config.php');
include('_incl_data/class/__db_connect.php');
@@ -30,15 +30,15 @@ if(!isset($backdoor)) {
}
if( $mnw != 0 && $mnw > $width ) {
- self::$error = ' '.$mnw.' . ( '.$width.'x'.$height.')';
+ self::$error = 'Минимальная ширина картинки '.$mnw.' пикселей. (Размер этой картинки '.$width.'x'.$height.')';
}elseif( $mxw != 0 && $mxw < $width ) {
- self::$error = ' '.$mxw.' . ( '.$width.'x'.$height.')';
+ self::$error = 'Максимальная ширина картинки '.$mxw.' пикселей. (Размер этой картинки '.$width.'x'.$height.')';
}elseif( $mnh != 0 && $mnh > $height ) {
- self::$error = ' '.$mnh.' . ( '.$width.'x'.$height.')';
+ self::$error = 'Минимальная высота картинки '.$mnh.' пикселей. (Размер этой картинки '.$width.'x'.$height.')';
}elseif( $mxh != 0 && $mxh < $height ) {
- self::$error = ' '.$mxh.' . ( '.$width.'x'.$height.')';
+ self::$error = 'Максимальная высота картинки '.$mxh.' пикселей. (Размер этой картинки '.$width.'x'.$height.')';
}elseif( !is_dir( self::$save_path ) ) {
- self::$error = ' !';
+ self::$error = 'Ошибка на стороне сервера!';
}elseif (($f['size'] <= $max_mb*1024*1024) && ($f['size'] > 0)) {
if (
(preg_match('/\.('.$exts.')$/i',$f['name'],$ext))&&
@@ -53,21 +53,21 @@ if(!isset($backdoor)) {
$fn2 = $cnm;
}
if (move_uploaded_file($f['tmp_name'], self::$save_path . $fn)) {
- // , Rimage
+ // система изменения размера , требуется Rimage
//Rimage::resize(self::$save_path . $fn, self::$save_path . $fn2);
- //@unlink(self::$save_path . $fn); //
+ //@unlink(self::$save_path . $fn); // удаление файла
return array($fn2,$fn,self::$save_path . $fn);
} else {
- self::$error = ' ';
+ self::$error = 'Ошибка загрузки файла';
}
} else {
- self::$error = ' . : '.$exts.'';
+ self::$error = 'Неверный тип файла. Допустимые типы : '.$exts.'';
}
} else {
- self::$error = ' . '.$max_mb.' ';
+ self::$error = 'Неверный размер файла. Максимальный размер файла '.$max_mb.' МБ';
}
} else {
- self::$error = ' ';
+ self::$error = 'Файл не найден';
}
return false;
} // end saveimg
@@ -81,8 +81,8 @@ if(!isset($backdoor)) {
$ball = 0+$ball[0];
}
-$day1def = 50; // . .
-$day2def = 5000 * ($u->info['level']-8); // . .
+$day1def = 50; //сколько екр. в день можно менять на кр.
+$day2def = 5000 * ($u->info['level']-8); //сколько кр. в день можно менять на екр.
$day1 = $day1def;
$day2 = $day2def;
@@ -91,8 +91,8 @@ if( $day2 < 0 ) { $day2 = 0; }
$timetoday = strtotime(date('d.m.Y'));
//
-$dc1 = mysql_fetch_array(mysql_query('SELECT SUM(`money2`) FROM `user_operation` WHERE `time` >= "'.$timetoday.'" AND `uid` = "'.$u->info['id'].'" AND `type` = " " LIMIT 1'));
-$dc2 = mysql_fetch_array(mysql_query('SELECT SUM(`money`) FROM `user_operation` WHERE `time` >= "'.$timetoday.'" AND `uid` = "'.$u->info['id'].'" AND `type` = " " LIMIT 1'));
+$dc1 = mysql_fetch_array(mysql_query('SELECT SUM(`money2`) FROM `user_operation` WHERE `time` >= "'.$timetoday.'" AND `uid` = "'.$u->info['id'].'" AND `type` = "Обмен ЕКР на КР" LIMIT 1'));
+$dc2 = mysql_fetch_array(mysql_query('SELECT SUM(`money`) FROM `user_operation` WHERE `time` >= "'.$timetoday.'" AND `uid` = "'.$u->info['id'].'" AND `type` = "Обмен КР на ЕКР" LIMIT 1'));
$dc1 = $dc1[0];
$dc2 = $dc2[0];
@@ -103,7 +103,7 @@ if($day1 < 0) { $day1 = 0; }
if($day2 < 0) { $day2 = 0; }
-$b1 = 0; //
+$b1 = 0; //бонус накопительный
$bt = mysql_fetch_array(mysql_query('SELECT * FROM `bank_table` ORDER BY `time` DESC LIMIT 1'));
@@ -168,9 +168,9 @@ if(!isset($backdoor)) {
if(isset($_POST['do']) && $_POST['do'] == 'newShadow') {
$o = mysql_fetch_array(mysql_query('SELECT * FROM `_obraz` WHERE `uid` = "'.$u->info['id'].'" AND `good` = 0 AND `cancel` = 0 AND `img` = "'.mysql_real_escape_string($_POST['ffinput']).'" LIMIT 1'));
if(!isset($o['id'])) {
- $u->error = ' ! !';
+ $u->error = 'Данный образ не найден! Возможно он уже был подтвержден!';
}elseif( $o['price'] > $u->bank['money2'] ) {
- $u->error = ' ';
+ $u->error = 'На счету недостаточно ЕКР';
}else{
//
$u->bank['money2'] -= $o['price'];
@@ -178,13 +178,13 @@ if(!isset($backdoor)) {
//
mysql_query('UPDATE `_obraz` SET `good` = "'.time().'" WHERE `id` = "'.$o['id'].'" LIMIT 1');
if( $o['type'] == 1 || $o['type'] == 2 ) {
- //
+ //Личный или Клановый
copy('clan_prw/'.$o['img'],'../img.new-combats.com/i/obraz/'.$o['sex'].'/buy'.$o['id'].'.gif');
}elseif( $o['type'] == 3 ) {
- //
+ //Питомец
copy('clan_prw/'.$o['img'],'../img.new-combats.com/i/obraz/0/buy'.$o['id'].'.gif');
}elseif( $o['type'] == 5 ) {
- //
+ //Смайлы
copy('clan_prw/'.$o['img'],'../img.new-combats.com/i/smile/s'.$o['id'].'.gif');
}
//
@@ -202,45 +202,45 @@ if(!isset($backdoor)) {
//
$animal = 1;
if( $o['type'] == 1 || $o['type'] == 2 ) {
- //
+ //Личный и клановый
mysql_query('INSERT INTO `obraz` (
`sex`,`uid`,`img`,`usr_add`,`clan`
) VALUES (
"'.$o['sex'].'","'.$o['uid1'].'","buy'.$o['id'].'.gif","'.$o['uid'].'","'.$o['clan'].'"
)');
}elseif( $o['type'] == 3 ) {
- //
+ //Питомца
mysql_query('INSERT INTO `obraz` (
`uid`,`animal`,`img`
) VALUES (
"'.$u->info['id'].'","'.$animal.'","'.mysql_real_escape_string('buy'.$o['id'].'.gif').'"
)');
}elseif( $o['type'] == 5 ) {
- //
+ //Смайлик
$u->info['add_smiles'] .= ',s'.$o['id'].'';
$u->info['add_smiles'] = ltrim($u->info['add_smiles'],',');
mysql_query('UPDATE `users` SET `add_smiles` = "'.$u->info['add_smiles'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
}
//
if( $o['type'] == 1 ) {
- $u->error = ' ! , .';
+ $u->error = 'Личный образ успешно установлен! Можете выбрать его в инвентаре, в разделе Образ.';
}elseif( $o['type'] == 2 ) {
- $u->error = ' ! , .';
+ $u->error = 'Клановый образ успешно установлен! Можете выбрать его в инвентаре, в разделе Образ.';
}elseif( $o['type'] == 3 ) {
- $u->error = ' ! , .';
+ $u->error = 'Личный образ питомца успешно установлен! Можете выбрать его в инвентаре, в разделе Звери.';
}elseif( $o['type'] == 5 ) {
- $u->error = ' ! . :s'.$o['id'].': ';
+ $u->error = 'Личный смайлик успешно установлен! Можете выбрать его в разделе Личные смайлики. Код смайлика :s'.$o['id'].': ';
}
}
}elseif(isset($_FILES['img'])) {
- //
+ //Личный образ
if(date('m') == 12 || date('m') == 1) {
$ekr = 5;
}else{
$ekr = 5;
}
if( $u->bank['money2'] < $ekr ) {
- echo '{"err":" "}';
+ echo '{"err":"На счету недостаточно ЕКР"}';
}else{
$obraz = 'f_shadow1_'.$u->info['id'].'-'.md5((time()-rand(0,1000)).'#shadow1').'.gif';
//
@@ -267,14 +267,14 @@ if(!isset($backdoor)) {
}
die();
}elseif(isset($_FILES['img5'])) {
- //
+ //Личный смайлик
if(date('m') == 12 || date('m') == 1) {
$ekr = 1.20;
}else{
$ekr = 2.99;
}
if( $u->bank['money2'] < $ekr ) {
- echo '{"err":" "}';
+ echo '{"err":"На счету недостаточно ЕКР"}';
}else{
$obraz = 'f_smile_'.$u->info['id'].'-'.md5((time()-rand(0,1000)).'#smile').'.gif';
//
@@ -301,16 +301,16 @@ if(!isset($backdoor)) {
}
die();
}elseif(isset($_FILES['img2'])) {
- //
+ //Клановый образ
if(date('m') == 12 || date('m') == 1) {
$ekr = 20;
}else{
$ekr = 49.99;
}
if( $u->info['clan'] == 0 ) {
- echo '{"err":" "}';
+ echo '{"err":"Вы должны состоять в клане"}';
}elseif( $u->bank['money2'] < $ekr ) {
- echo '{"err":" "}';
+ echo '{"err":"На счету недостаточно ЕКР"}';
}else{
$obraz = 'f_shadow2_'.$u->info['id'].'-'.md5((time()-rand(0,1000)).'#shadow2').'.gif';
//
@@ -337,14 +337,14 @@ if(!isset($backdoor)) {
}
die();
}elseif(isset($_FILES['img4'])) {
- //
+ //Питомец образ
if(date('m') == 12 || date('m') == 1) {
$ekr = 2;
}else{
$ekr = 4.99;
}
if( $u->bank['money2'] < $ekr ) {
- echo '{"err":" "}';
+ echo '{"err":"На счету недостаточно ЕКР"}';
}else{
$obraz = 'f_shadow3_'.$u->info['id'].'-'.md5((time()-rand(0,1000)).'#shadow3').'.gif';
//
@@ -371,21 +371,21 @@ if(!isset($backdoor)) {
}
die();
}elseif(isset($_POST['kr001'])) {
- // .
+ //Обмен екр на кр.
$kr = round($_POST['kr001'],2);
if( $c['crtoecr'] < 0.01 ) {
- $u->error = ' .';
+ $u->error = 'Сегодня обменник закрыт.';
}elseif( $day2 < 0.01 ) {
- $u->error = ' , .';
+ $u->error = 'Сегодня для вас обмен закрыт, приходите завтра.';
}elseif( $kr < round($c['crtoecr']/100,2) ) {
- $u->error = ' '.round($c['crtoecr']/100,2).' .';
+ $u->error = 'Минимальная сумма обмена '.round($c['crtoecr']/100,2).' КР.';
}elseif( $kr > $day2 ) {
- $u->error = ' '.$day2.' .';
+ $u->error = 'Вы можете обменять еще '.$day2.' КР сегодня.';
}elseif( $kr > $u->info['money']) {
- $u->error = ' .';
+ $u->error = 'Недостаточно денег для обмена.';
}else{
$ekr = round($kr / $c['crtoecr'],2);
- $u->error = ' '.$kr.' '.$ekr.' .';
+ $u->error = 'Вы успешно обменяли '.$kr.' КР на '.$ekr.' ЕКР.';
//
$u->info['money'] -= $kr;
$u->bank['money2'] += $ekr;
@@ -393,31 +393,31 @@ if(!isset($backdoor)) {
mysql_query('UPDATE `users` SET `money` = "'.$u->info['money'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
mysql_query('UPDATE `bank` SET `money2` = "'.$u->bank['money2'].'" WHERE `uid` = "'.$u->info['id'].'" LIMIT 1');
mysql_query('INSERT INTO `user_operation` ( `uid`,`time`,`money`,`money2`,`type`,`b1`,`b2` ) VALUES (
- "'.$u->info['id'].'","'.time().'","'.round(-$kr,2).'","'.round($ekr,2).'"," ","'.$u->info['money'].'","'.$u->bank['money2'].'"
+ "'.$u->info['id'].'","'.time().'","'.round(-$kr,2).'","'.round($ekr,2).'","Обмен КР на ЕКР","'.$u->info['money'].'","'.$u->bank['money2'].'"
)');
}
- $dc1 = mysql_fetch_array(mysql_query('SELECT SUM(`money2`) FROM `user_operation` WHERE `time` >= "'.$timetoday.'" AND `uid` = "'.$u->info['id'].'" AND `type` = " " LIMIT 1'));
- $dc2 = mysql_fetch_array(mysql_query('SELECT SUM(`money`) FROM `user_operation` WHERE `time` >= "'.$timetoday.'" AND `uid` = "'.$u->info['id'].'" AND `type` = " " LIMIT 1'));
+ $dc1 = mysql_fetch_array(mysql_query('SELECT SUM(`money2`) FROM `user_operation` WHERE `time` >= "'.$timetoday.'" AND `uid` = "'.$u->info['id'].'" AND `type` = "Обмен ЕКР на КР" LIMIT 1'));
+ $dc2 = mysql_fetch_array(mysql_query('SELECT SUM(`money`) FROM `user_operation` WHERE `time` >= "'.$timetoday.'" AND `uid` = "'.$u->info['id'].'" AND `type` = "Обмен КР на ЕКР" LIMIT 1'));
$dc1 = $dc1[0];
$dc2 = $dc2[0];
$day1 = round($day1def+$dc1,2);
$day2 = round($day2def+$dc2,2);
}elseif(isset($_POST['ekr2'])) {
- // .
+ //Обмен екр на кр.
$ekr = round($_POST['ekr2'],2);
if( $c['ecrtocr'] < 0.01 ) {
- $u->error = ' .';
+ $u->error = 'Сегодня обменник закрыт.';
}elseif( $day1 < 0.01 ) {
- $u->error = ' , .';
+ $u->error = 'Сегодня для вас обмен закрыт, приходите завтра.';
}elseif( $ekr < 0.01 ) {
- $u->error = ' 0.01 .';
+ $u->error = 'Минимальная сумма обмена 0.01 ЕКР.';
}elseif( $ekr > $day1 ) {
- $u->error = ' '.$day1.' .';
+ $u->error = 'Вы можете обменять еще '.$day1.' ЕКР сегодня.';
}elseif( $ekr > $u->bank['money2']) {
- $u->error = ' .';
+ $u->error = 'Недостаточно денег для обмена.';
}else{
$kr = round($ekr * $c['ecrtocr'],2);
- $u->error = ' '.$ekr.' '.$kr.' .';
+ $u->error = 'Вы успешно обменяли '.$ekr.' ЕКР на '.$kr.' КР.';
//
$u->info['money'] += $kr;
$u->bank['money2'] -= $ekr;
@@ -425,11 +425,11 @@ if(!isset($backdoor)) {
mysql_query('UPDATE `users` SET `money` = "'.$u->info['money'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
mysql_query('UPDATE `bank` SET `money2` = "'.$u->bank['money2'].'" WHERE `uid` = "'.$u->info['id'].'" LIMIT 1');
mysql_query('INSERT INTO `user_operation` ( `uid`,`time`,`money`,`money2`,`type`,`b1`,`b2` ) VALUES (
- "'.$u->info['id'].'","'.time().'","'.round($kr,2).'","'.round(-$ekr,2).'"," ","'.$u->info['money'].'","'.$u->bank['money2'].'"
+ "'.$u->info['id'].'","'.time().'","'.round($kr,2).'","'.round(-$ekr,2).'","Обмен ЕКР на КР","'.$u->info['money'].'","'.$u->bank['money2'].'"
)');
}
- $dc1 = mysql_fetch_array(mysql_query('SELECT SUM(`money2`) FROM `user_operation` WHERE `time` >= "'.$timetoday.'" AND `uid` = "'.$u->info['id'].'" AND `type` = " " LIMIT 1'));
- $dc2 = mysql_fetch_array(mysql_query('SELECT SUM(`money`) FROM `user_operation` WHERE `time` >= "'.$timetoday.'" AND `uid` = "'.$u->info['id'].'" AND `type` = " " LIMIT 1'));
+ $dc1 = mysql_fetch_array(mysql_query('SELECT SUM(`money2`) FROM `user_operation` WHERE `time` >= "'.$timetoday.'" AND `uid` = "'.$u->info['id'].'" AND `type` = "Обмен ЕКР на КР" LIMIT 1'));
+ $dc2 = mysql_fetch_array(mysql_query('SELECT SUM(`money`) FROM `user_operation` WHERE `time` >= "'.$timetoday.'" AND `uid` = "'.$u->info['id'].'" AND `type` = "Обмен КР на ЕКР" LIMIT 1'));
$dc1 = $dc1[0];
$dc2 = $dc2[0];
$day1 = round($day1def+$dc1,2);
@@ -439,7 +439,7 @@ if(!isset($backdoor)) {
function en_ru($txt) {
$g = false;
$en = preg_match("/^(([0-9a-zA-Z _-])+)$/i", $txt);
- $ru = preg_match("/^(([0-9-- _-])+)$/i", $txt);
+ $ru = preg_match("/^(([0-9а-яА-Я _-])+)$/i", $txt);
if(($ru && $en) || (!$ru && !$en)) {
$g = true;
}
@@ -447,7 +447,7 @@ if(!isset($backdoor)) {
}
//
function testBad($txt) {
- $white = '-_ 0123456789qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM';
+ $white = '-_ 0123456789qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNMЁЙЦУКЕНГШЩЗХЪФЫВАПРОЛДЖЭЯЧСМИТЬБЮёйцукенгшщзхъфывапролджэячсмитьбю';
$r = false;
$i = 0;
while( $i != -1 ) {
@@ -478,11 +478,11 @@ if(!isset($backdoor)) {
function is_login($login) {
$r = true;
//
- $login = htmlspecialchars($login,NULL,'cp1251');
+ $login = htmlspecialchars($login,NULL);
//
$bad = array(
- '' => 1,
- '' => 1
+ 'Мусорщик' => 1,
+ 'Мироздатель' => 1
);
//
$login_db = mysql_fetch_array(mysql_query('SELECT `id` FROM `users` WHERE `login` = "'.mysql_real_escape_string($login).'" LIMIT 1'));
@@ -492,8 +492,8 @@ if(!isset($backdoor)) {
$true = true;
//
/*
- 2 16 , , , '_', '-' .
- '_', '-' .
+ Логин может содержать от 2 до 16 символов, и состоять только из букв русского ИЛИ английского алфавита, цифр, символов '_', '-' и пробела.
+ Логин не может начинаться или заканчиваться символами '_', '-' или пробелом.
*/
//
$login = str_replace(' ',' ',$login);
@@ -514,7 +514,7 @@ if(!isset($backdoor)) {
$true = false;
}elseif( testBad($login) == true ) {
$true = false;
- }elseif( en_ru(str_replace('','',str_replace('','',$login))) == true ) {
+ }elseif( en_ru(str_replace('ё','е',str_replace('Ё','Е',$login))) == true ) {
$true = false;
}
//
@@ -532,11 +532,11 @@ if(!isset($backdoor)) {
$ekr = 4.99;
}
if( $u->info['login'] == $_POST['login'] ) {
- $u->error = ' ...';
+ $u->error = 'Выберите другой логин...';
}elseif( $u->bank['money2'] < $ekr ) {
- $u->error = ' .';
+ $u->error = 'Недостаточно средств.';
}else{
- $login = htmlspecialchars($_POST['login'],NULL,'cp1251');
+ $login = htmlspecialchars($_POST['login'],NULL);
if( is_login($login) == true ) {
mysql_query('INSERT INTO `lastnames` ( `uid`,`login`,`newlogin`,`time` ) VALUES (
"'.$u->info['id'].'","'.$u->info['login'].'","'.mysql_real_escape_string($login).'","'.time().'"
@@ -553,9 +553,9 @@ if(!isset($backdoor)) {
//
mysql_query('UPDATE `users` SET `login` = "'.mysql_real_escape_string($u->info['login']).'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
mysql_query('UPDATE `bank` SET `money2` = "'.$u->bank['money2'].'" WHERE `uid` = "'.$u->info['id'].'" LIMIT 1');
- $u->error = ' "'.$u->info['login'].'" .';
+ $u->error = 'Вы успешно сменили логин на "'.$u->info['login'].'" перезайдите в игру с главной страницы.';
}else{
- $u->error = ' ...';
+ $u->error = 'Выберите другой логин...';
}
}
}elseif(isset($_GET['buy_ekr'])) {
@@ -571,11 +571,11 @@ if(!isset($backdoor)) {
$out_ekr = 0;
}
$out_summ = round($out_ekr*$bt['cur'],2);
- $inv_desc = ' '.$out_ekr.' ., '.$u->info['id'].', '.round((int)$_POST['ref']).'';
+ $inv_desc = 'Приобрести '.$out_ekr.' екр., персонаж №'.$u->info['id'].', дилер №'.round((int)$_POST['ref']).'';
//
$shp_item = 0;
//
- // ,
+ //Бонус опытовый, первичный и накопительный
$out_ekr0 = $out_ekr;
//
$out_ekr += round($out_ekr0/100*$bns[$b1][1],2);
@@ -591,7 +591,7 @@ if(!isset($backdoor)) {
$out_ekr += round($out_ekr0/100*20,2);
}
//
- //
+ //Добавляем в базу
mysql_query('INSERT INTO `pay_operation` (
`uid`,`bank`,`code`,`ekr`,`time`,`good`,`cur`,`var`,`val`,`ref`,`ref2`,`ip`,`date`
) VALUES (
@@ -603,27 +603,27 @@ if(!isset($backdoor)) {
$shp_item = mysql_insert_id();
if($shp_item > 0) {
- //
+ //ожидаем оплаты
}else{
- die(' , ');
+ die('Ошибка в обработке платежа, обратитесь к Администрации');
}
if($out_ekr < 1) {
- die(' 1 .');
+ die('Минимальная сумма покупки 1 екр.');
}
//
- //
+ // предлагаемая валюта платежа
// default payment e-currency
$in_curr = "";
- //
+ // язык
// language
$culture = "ru";
- //
+ // формирование подписи
// generate signature
$crc = md5("$mrh_login:$out_summ:$inv_id:$mrh_pass1:Shp_item=$shp_item");
- //
+ // форма оплаты товара
// payment form
$url = 'http://www.free-kassa.ru/merchant/cash.php?';
$url .= 'MrchLogin='.$mrh_login.'&';
@@ -639,7 +639,7 @@ if(!isset($backdoor)) {
die();
print "".
"".
- " : ".$out_ekr." . ".
+ "Сумма платежа: ".$out_ekr." Екр. ".
" ".
" ".
" ".
@@ -648,12 +648,12 @@ if(!isset($backdoor)) {
" ".
" ".
" ".
- " ".
- "( )".
+ " ".
+ "(Все средства идут на развитие и улучшение игры)".
" ";
die();
}
- //
+ //цены
if(date('m') >= 12 || date('m') == 1) {
$ekr_pet = 2;
$ekr_shadow = 8;
@@ -673,10 +673,10 @@ if(!isset($backdoor)) {
?>
- - TrueBk
+ Покупка ЕвроКредитов - TrueBk
-
+
@@ -705,18 +705,18 @@ if(!isset($backdoor)) {
if($ball == 0) { ?>
- ! , 20% .
+ Акция! При первом пополнении баланса, Вы получаете дополнительно 20% ЕКР к сумме покупки БЕСПЛАТНО.
}
if(isset($u->info['id'])) { ?>
- echo ': '.$u->microLogin($u->info['id'],1).'
';?>
+ echo 'Персонаж: '.$u->microLogin($u->info['id'],1).'
';?>
}
if( $u->error != '' ) {
echo ''.$u->error.'
';
@@ -725,16 +725,16 @@ if(!isset($backdoor)) {
- : =$bns[$b1][1]?>% (=$ball?> )
+ Ваш накопительный бонус: =$bns[$b1][1]?>% (=$ball?> ЕКР)
-
+
@@ -768,35 +768,35 @@ if(!isset($backdoor)) {
var ekrr = ekr + ekr2 + ekr3 + ekr7;
ekrr = Math.round(ekrr*100)/100;
- //document.getElementById('calc').innerHTML = ekr+' + '+ekr2+' + '+ekr3+' = '+ekrr+' ';
- document.getElementById('calc').innerHTML = ' : '+ekr2+' : '+ekr3+' if($ball == 0) { ?> 1- : '+ekr7+' } ?> : '+ekrr+' ';
+ //document.getElementById('calc').innerHTML = ekr+' + '+ekr2+' + '+ekr3+' = '+ekrr+' ЕКР';
+ document.getElementById('calc').innerHTML = 'Накопительный бонус: '+ekr2+' ЕКР Оптовый бонус: '+ekr3+' ЕКР if($ball == 0) { ?> Акция на 1-ое пополнение: '+ekr7+' ЕКР } ?> Итого: '+ekrr+' ЕКР ';
}
calc();
- 1 =round($bt['cur'],2)?>
- 1 =round($bt['cur']/$bt['USD'],2)?> *
+ 1 ЕКР =round($bt['cur'],2)?> Рублей
+ 1 ЕКР =round($bt['cur']/$bt['USD'],2)?> Доллара *
@@ -807,16 +807,16 @@ if(!isset($backdoor)) {
- : =$u->bank['money2']?> =$u->info['money']?> .
+ Ваш баланс счёта: =$u->bank['money2']?> ЕКР и =$u->info['money']?> КР .
-
-
- 1==$c['ecrtocr']?> :
+ Обмен
+
+ Обменять ЕКР на КР по курсу 1ЕКР==$c['ecrtocr']?>КР :
-
- =$c['crtoecr']?>=1 :
+
+ Обменять КР на ЕКР по курсу =$c['crtoecr']?>КР=1ЕКР :
-
+ Накопительные бонусы
-
- 800 10% 3 000 30%
- 700 9% 2 500 27%
- 600 8% 2 000 25%
- 500 7% 1 700 23%
- 400 6% 1 500 21%
- 300 5% 1 300 19%
- 200 4% 1 200 17%
- 100 3% 1 100 15%
- 50 2% 1 000 13%
- 10 1% 900 11%
+ ЕКР Бонус ЕКР Бонус
+ 800 ЕКР 10% 3 000 ЕКР 30%
+ 700 ЕКР 9% 2 500 ЕКР 27%
+ 600 ЕКР 8% 2 000 ЕКР 25%
+ 500 ЕКР 7% 1 700 ЕКР 23%
+ 400 ЕКР 6% 1 500 ЕКР 21%
+ 300 ЕКР 5% 1 300 ЕКР 19%
+ 200 ЕКР 4% 1 200 ЕКР 17%
+ 100 ЕКР 3% 1 100 ЕКР 15%
+ 50 ЕКР 2% 1 000 ЕКР 13%
+ 10 ЕКР 1% 900 ЕКР 11%
-
+ Оптовые бонусы
- 1% 2% 3% 4% 5%
- 10 20 30 40 50
- 6% 7% 8% 9% 10%
- 60 70 80 90 100
+ Бонус 1% 2% 3% 4% 5%
+ Сумма 10 ЕКР 20 ЕКР 30 ЕКР 40 ЕКР 50 ЕКР
+ Бонус 6% 7% 8% 9% 10%
+ Сумма 60 ЕКР 70 ЕКР 80 ЕКР 90 ЕКР 100 ЕКР
@@ -887,16 +887,16 @@ if(!isset($backdoor)) {
-
+Коммерческие услуги
+ align="center">Настройка монстра
info['align'] >= 1.1 && $u->info['align'] <= 1.99 && $inf['admin'] < 1) || ($u->info['align'] >= 3.05 && $u->info['align'] <= 3.99 && $inf['admin'] < 1) || $u->info['admin'] > 0 || $u->info['nadmin'] > 0)) {
@@ -2310,19 +2309,19 @@ if (isset($uer)) {
}
if ($nopal) {
- //echo ' ... ';
+ //echo 'Вы не можете просматривать информацию старшего по званию... ';
} elseif ($u->info['admin'] == 0 && (($u->info['admin'] == 0 && (floor(
$u->info['align']
) == 1 && $inf['align'] >= 3.01 && $inf['align'] <= 3.99) || (floor(
$u->info['align']
) == 3 && $inf['align'] >= 1.1 && $inf['align'] <= 1.99)) || ($u->info['admin'] == 0 && $inf['admin'] > 0))) {
- echo ' ... ';
+ echo 'Персонаж носит вражескую склонность... ';
} else {
- echo ' :
';
+ echo 'За игроком замечены следующие темные делишки:
';
if (!isset($_GET['mod_inf'])) {
- echo ' ';
+ echo 'Показать личное дело ';
} else {
- //
+ //Личное дело персонажа
$log = mysql_query(
'SELECT * FROM `users_delo` WHERE `uid`="' . $inf['id'] . '" AND `type`="0" ORDER by `id` DESC LIMIT 21'
);
@@ -2333,21 +2332,21 @@ if (isset($uer)) {
) . ' ' . $log_w['text'] . ' ';
$i++;
}
- echo ' ';
+ echo 'Скрыть личное дело ';
}
echo ' ';
- // \\
+ //Информация для паладинов\тарманов\ангелов
if (($u->info['align'] >= 1.4 && $u->info['align'] <= 1.99 && $u->info['align'] != 1.6 && $u->info['align'] != 1.75 && $inf['admin'] < 1) || ($u->info['align'] >= 3.05 && $u->info['align'] <= 3.99 && $u->info['align'] != 3.06 && $inf['admin'] < 1) || $u->info['admin'] > 0) {
if ((int)$u->info['align'] == 1) {
- $rang = '';
+ $rang = 'Паладинов';
} elseif ((int)$u->info['align'] == 3) {
- $rang = '';
+ $rang = 'Тарманов';
} else {
- $rang = '';
+ $rang = 'Ангелов';
}
if ($u->info['admin'] == 1) {
- echo ': ' . $inf['room'] . '
';
+ echo 'Комната: ' . $inf['room'] . '
';
}
if ((int)$inf['host_reg'] >= 1) {
$inf['ref'] = $u->microLogin((int)$inf['host_reg'], 1);
@@ -2359,11 +2358,11 @@ if (isset($uer)) {
}
echo '
-
' . $rang . '
-
: ' . $inf['bithday'] . ' ';
+ Только для ' . $rang . '
+ День рождения: ' . $inf['bithday'] . ' ';
if ($inf['vip'] == 1) {
- echo 'VIP ';
+ echo 'VIP персонаж ';
}
if ($u->info['admin'] > 0) {
@@ -2377,7 +2376,7 @@ if (isset($uer)) {
)
);
if (isset($mls['name'])) {
- echo 'E-mail: ' . $inf['mail'] . ' ()';
+ echo 'E-mail: ' . $inf['mail'] . ' (РАССЫЛКА)';
} else {
echo 'E-mail: ' . $inf['mail'];
}
@@ -2392,11 +2391,11 @@ if (isset($uer)) {
$inf['ipReg'] = $inf['no_ip'];
$inf['ip'] = $inf['no_ip'];
}
- echo ' : ' . $inf['ref'] . '
- : ' . date('d.m.Y H:i', $inf['online']) . '
- ' . $pr['login'] . 'IP : ' . $inf['ipReg'] . ' ';
+ echo 'Персонажа пригласили: ' . $inf['ref'] . '
+ Последний раз заходил в клуб: ' . date('d.m.Y H:i', $inf['online']) . '
+ ' . $pr['login'] . 'IP при регистрации: ' . $inf['ipReg'] . ' ';
if ($inf['no_ip'] == '' || $u->info['admin'] > 0) {
- echo 'IP : ' . $inf['ip'] . ' ';
+ echo 'IP последние: ' . $inf['ip'] . ' ';
$auth = mysql_query(
'SELECT * FROM `logs_auth` WHERE `uid`="' . $inf['id'] . '" AND `type`="1" ORDER by `id` DESC LIMIT 10'
);
@@ -2407,13 +2406,13 @@ if (isset($uer)) {
) . ')';
}
} else {
- echo 'IP : ' . $inf['no_ip'] . ' ';
+ echo 'IP последние: ' . $inf['no_ip'] . ' ';
}
if ($inf['no_ip'] == '' || $u->info['admin'] > 0) {
if ($mults != '' && $inf['admin'] == 0) {
$mults = trim($mults, ', ');
- echo ' : ' . $mults . ' ';
+ echo 'Другие ники этого бойца: ' . $mults . ' ';
}
}
@@ -2424,9 +2423,9 @@ if (isset($uer)) {
'SELECT `id`,`login`,`ip`,`ipreg`,`timereg`,`online` FROM `users` WHERE `host_reg` = "' . $inf['id'] . '" ORDER BY `timereg` DESC'
);
while ($pl = mysql_fetch_array($sp)) {
- $referalos .= ' .: ' . date(
+ $referalos .= ' Дата рег.: ' . date(
'd.m.Y H:i', $pl['timereg']
- ) . ' / : ' . date(
+ ) . ' / Был тут: ' . date(
'd.m.Y H:i', $pl['online']
) . ' ' . $u->microLogin(
$pl['id'], 1
@@ -2435,30 +2434,30 @@ if (isset($uer)) {
}
if ($referalos == '') {
- $referalos = ' ';
+ $referalos = 'Отсутствуют ';
}
- echo ' : ' . $referalos . ' ';
+ echo 'Рефералы бойца: ' . $referalos . ' ';
if ($u->info['admin'] > 0) {
- echo '. : ';
+ echo 'Доп. возможности: сбросить характеристики ';
$on1 = mysql_fetch_array(
mysql_query(
'SELECT `time_all`,`time_today` FROM `online` WHERE `uid` = "' . $inf['id'] . '" LIMIT 1'
)
);
- echo ' (): ' . timeOut(
+ echo 'Время в онлайне (всего): ' . timeOut(
$on1['time_all']
- ) . ' (): ' . timeOut(
+ ) . ' Время в онлайне (сегодня): ' . timeOut(
$on1['time_today']
) . ' ';
}
if ($inf['molch3'] < time() && $inf['molch1'] > time()) {
- echo ' ';
+ echo 'Запретить персонажу отправлять сообщения с молчанкой ';
}
echo '
- : ' . $inf['exp'] . '
- UP-: ' . $inf['ability'] . '
- : ' . $inf['money'] . ': ' . $inf['money2'] . ': ' . $u->zuby(
+ Опыт: ' . $inf['exp'] . '
+ Число неиспользованных UP-ов: ' . $inf['ability'] . '
+ Кредитов: ' . $inf['money'] . 'ЕвроКредитов: ' . $inf['money2'] . 'Зубов: ' . $u->zuby(
$inf['money4']
) . ' ';
$bnk = '';
@@ -2471,16 +2470,16 @@ if (isset($uer)) {
} else {
$bnk .= '';
}
- $bnk .= ' •
' . $pl['id'] . '';
- $bnk .= '
' . $pl['money1'] . ' . ';
- $bnk .= '
' . $pl['money2'] . ' . ';
+ $bnk .= ' •
№ ' . $pl['id'] . '';
+ $bnk .= '
' . $pl['money1'] . ' кр. ';
+ $bnk .= '
' . $pl['money2'] . ' екр. ';
if ($u->info['admin'] > 0) {
- $bnk .= '
: ' . htmlspecialchars(
- $pl['pass'], null, 'cp1251'
+ $bnk .= 'Пароль: ' . htmlspecialchars(
+ $pl['pass'], null
) . ' ';
}
if ($pl['moneyBuy'] > 0) {
- $ds = ' : ' . $pl['moneyBuy'] . ' ';
+ $ds = 'Персонаж покупал еврокредиты Сумма : ' . $pl['moneyBuy'] . ' ';
}
$bmn1 += $pl['money1'];
$bmn2 += $pl['money2'];
@@ -2491,9 +2490,9 @@ if (isset($uer)) {
'SELECT SUM(`ekr`) FROM `pay_operation` WHERE `uid` = "' . $inf['id'] . '" AND `good` > 0 LIMIT 1'
)
);
- echo ' : ' . $pk[0] . ' ';
+ echo 'Персонаж покупал еврокредиты Сумма : ' . $pk[0] . ' ЕКР ';
if ($bnk != '') {
- echo ' : ' . $bnk . ' ( ): ' . $bmn1 . ' . ' . $bmn2 . ' . ' . $ds;
+ echo 'Банковские счета: ' . $bnk . ' Деньги (Всего в банке): ' . $bmn1 . ' кр. ' . $bmn2 . ' екр. ' . $ds;
}
if ($u->info['admin'] > 0 && $inf['admin'] > 0) {
echo 'admin: ' . $inf['admin'] . ' ';
@@ -2508,7 +2507,7 @@ if (isset($uer)) {
-
+
- :
=($bs['users'])?> if($bs['arhiv'] > 0) { ?> +
=$bs['arhiv']?> } ?>...
+ Всего живых участников на данный момент:
=($bs['users'])?> if($bs['arhiv'] > 0) { ?> +
=$bs['arhiv']?> } ?>...
- :
+ Тип турнира:
$typbs = array(
- '',
- '',
- '',
- '',
- '',
- '',
- '',
- ' '
+ 'Обычный',
+ 'Светлый',
+ 'Темный',
+ 'Быстрый',
+ 'Медленный',
+ 'Жадный',
+ 'Яростный',
+ 'Без НР'
);
echo $typbs[$bs['type_btl']];
?>,
-
.
+ История текущего
турнира .
diff --git a/modules_data/location/noobshop106.php b/modules_data/location/noobshop106.php
index a426efa8..bbd43997 100644
--- a/modules_data/location/noobshop106.php
+++ b/modules_data/location/noobshop106.php
@@ -23,7 +23,7 @@ if(isset($file) && $file[0]=='noobshop106.php')
{
$re = $u->buyItem($sid,(int)$_GET['buy'],(int)$_GET['x'],'sudba='.$u->info['login'].'|frompisher='.$d->info['id2'].'|nosale=1');
}else{
- $re = ' ?';
+ $re = 'Вы уверены что хотите купить этот предмет?';
}
}
@@ -31,9 +31,9 @@ if(isset($file) && $file[0]=='noobshop106.php')
');
} else {
- $error = ' ...';
+ $error = 'Ошибка перехода в подземелье...';
}
} else {
- $error = ' ...';
+ $error = 'Ошибка перехода в подземелье...';
}
} else {
- $error = ' ...';
+ $error = 'Ошибка перехода в подземелье...';
}
//
//header('location: main.php');
die();
}else{
- // ( , )
+ //Отказался (добавляем квест, системку и пошел нах)
mysql_query('INSERT INTO `dialog_act` (
`uid`,`var`,`time`
) VALUES (
"'.$u->info['id'].'","noobqst1","'.time().'"
)');
- //
+ //Начало обучения
$humor = array(
0 => array(
''
@@ -100,18 +100,18 @@ if($u->room['file']=='novich')
$humor = $humor[$u->info['sex']];
//$u->info['fnq'] = 1;
//mysql_query('UPDATE `users` SET `fnq` = "'.$u->info['fnq'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
- //
+ //Отправляем сообщение в чат о новичке
//mysql_query('UPDATE `items_users` SET `delete` = "'.time().'" WHERE `uid` = "'.$u->info['id'].'" AND `delete` = 0 AND `item_id` = 4703');
//mysql_query('UPDATE `users` SET `room` = 4 WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
//mysql_query('UPDATE `stats` SET `hpNow` = 1000,`mpNow` = 1000,`dn` = 0 , `dnow` = 0 , `x` = 0 , `y` = 0 , `s` = 0 WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
- //$u->send('','','','','',' "' . $u->info['login'] . ' "! '.$humor[rand(0,count($humor)-1)].'',time(),6,0,0,0,1,0);
+ //$u->send('','','','','','В нашем мире появился новый игрок "' . $u->info['login'] . ' "! '.$humor[rand(0,count($humor)-1)].'',time(),6,0,0,0,1,0);
- //echo ' , !
';
+ //echo 'Вы отказались от обучения, второй попытки больше не будет!
';
}
}else{
echo '';
@@ -135,8 +135,8 @@ if($u->room['file']=='novich')
src="https://img.new-combats.com/i/images/subimages/map_zal3.gif" width="135" height="29" class="aFilter" id="mo_1.180.0.1" />
-
-
+
+
echo $goline; ?>
@@ -144,22 +144,22 @@ if($u->room['file']=='novich')
- , ( ) .
- ,, ""
- $hgo = $u->testHome(); if(!isset($hgo['id'])){ ?> } unset($hgo); ?>
-
+ Чтобы начать играть,Вам нужно прочесть подсказку ( ниже ) .
+ После прочтения,ниже,воспользуйтесь кнопкой"Возврат"
+ $hgo = $u->testHome(); if(!isset($hgo['id'])){ ?> } unset($hgo); ?>
+
-
+
- ! , , .
- .
+ Внимание!Смените пароль на уникальный,который не использовался ранее в подобных проектах,это обезопасит вашего персонажа от взлома.
+ Администрация.
echo $rowonmax; ?>
diff --git a/modules_data/location/objaga.php b/modules_data/location/objaga.php
index 03ac6fe6..498121a6 100644
--- a/modules_data/location/objaga.php
+++ b/modules_data/location/objaga.php
@@ -21,7 +21,7 @@ $ar['base']=1;
$ar['advanced']=2;
$ar['advanced2']=3;
if($objaga){$test_arenda=1;$ar_lvl=$ar[$objaga['type']];}else{$test_arenda=0;}
-#--- ;)
+#---пара проверок ;)
if(isset($objaga['id'])) {
$sleep = $u->testAction('`vars` = "sleep" AND `uid` = "'.$u->info['id'].'" LIMIT 1',1);
if( $sleep[0] > 0 ) {
@@ -32,17 +32,17 @@ if(isset($objaga['id'])) {
}
}
if($u->info['clan']=='0'){$u->info['clan']='';}
-if(!$objaga){$level=1;$nazv="";}else{$level=2;$nazv="";
+if(!$objaga){$level=1;$nazv="Общежитие";}else{$level=2;$nazv="Общежитие";
if(isset($_GET['obj_add'])){
$u->obj_addItem($_GET['obj_add']);
}elseif(isset($_GET['obj_take'])){
$u->obj_takeItem($_GET['obj_take']);
}
}
-if($u->info['room']=='217' /*&& $objaga['type']=='base'*/){$level=3;$nazv=". 1";}//else{$err = ' ';$nazv=". 1";}
-if($u->info['room']=='218' /*&& $objaga['type']!='base'*/){$level=3;$nazv=". 2";}
-if($u->info['room']=='219' /*&& $objaga['type']!='base'*/){$level=3;$nazv=". 3";}
-#---
+if($u->info['room']=='217' /*&& $objaga['type']=='base'*/){$level=3;$nazv="Общ. Этаж 1";}//else{$err = 'Вы ничего не арендуете на этом этаже ';$nazv="Общ. Этаж 1";}
+if($u->info['room']=='218' /*&& $objaga['type']!='base'*/){$level=3;$nazv="Общ. Этаж 2";}
+if($u->info['room']=='219' /*&& $objaga['type']!='base'*/){$level=3;$nazv="Общ. Этаж 3";}
+#---аренда помещений
if($_GET['arenda']=="base") {
if($u->info['money']>=1) {
mysql_query("INSERT INTO `house`(`owner`,`type`,`starttime`,`endtime`,`balance`,`weekcost`) VALUES ('".mysql_real_escape_string($u->info['id'])."','".mysql_real_escape_string($_GET['arenda'])."','".time()."','".(time()+604800)."','1','1')");
@@ -51,10 +51,10 @@ if($_GET['arenda']=="base") {
$u->info['money']-=1;
$objaga['balance']=1;
$objaga['endtime']=time()+604800;
- $err = " ' ' 1 . ";
+ $err = "Вы арендовали 'Койку в общежитии' за 1 кр. ";
$ar_lvl=1;
}else{
- $err = ' ';
+ $err = 'У вас недостаточно денег ';
}
}
if($_GET['arenda']=="advanced") {
@@ -65,10 +65,10 @@ if($_GET['arenda']=="advanced") {
$u->info['money']-=3;
$objaga['balance']=3;
$objaga['endtime']=time()+604800;
- $err = " ' ' 3 . ";
+ $err = "Вы арендовали 'Койку с тумбочкой' за 3 кр. ";
$ar_lvl=2;
}else{
- $err = ' ';
+ $err = 'У вас недостаточно денег ';
}
}
if($_GET['arenda']=="advanced2") {
@@ -79,13 +79,13 @@ if($_GET['arenda']=="advanced2") {
$u->info['money']-=10;
$objaga['balance']=10;
$objaga['endtime']=time()+604800;
- $err = " ' ' 10 . ";
+ $err = "Вы арендовали 'Койку со шкафом' за 10 кр. ";
$ar_lvl=3;
}else{
- $err = ' ';
+ $err = 'У вас недостаточно денег ';
}
}
-#---
+#---Сменить аренду
if($_GET['changelist']==1 && $objaga['id']>0) {
$level=4;
}
@@ -94,12 +94,12 @@ if($_GET['changearenda']=="base" && $objaga['id']>0) {
$endtime = time() + (($objaga['balance']-1)/1)*604800;
//$endtime = time() + 604800;
mysql_query("UPDATE `house` SET `starttime` = ".time().", `endtime` = ".$endtime.", `type` = 'base', `weekcost` = '1' WHERE `owner` = '".mysql_real_escape_string($u->info['id'])."';");
- $err = ' ';
+ $err = 'Смена арендуемого помещения произведена успешно ';
$objaga['type']="base";
$objaga['endtime'] = $endtime;
}else{
$cam = 2-$objaga['balance'];
- $err = ' '.$cam.' . ';
+ $err = 'На балансе не хватает '.$cam.' кр. для смены арендуемого помещения ';
}
}
if($_GET['changearenda']=="advanced" && $objaga['id']>0) {
@@ -107,12 +107,12 @@ if($_GET['changearenda']=="advanced" && $objaga['id']>0) {
$endtime = time() + (($objaga['balance']-3)/3)*604800;
//$endtime = time() + 604800;
mysql_query("UPDATE `house` SET `starttime` = ".time().", `endtime` = ".$endtime.", `type` = 'advanced', `weekcost` = '3' WHERE `owner` = '".mysql_real_escape_string($u->info['id'])."';");
- $err = ' ';
+ $err = 'Смена арендуемого помещения произведена успешно ';
$objaga['type']="advanced";
$objaga['endtime'] = $endtime;
}else{
$cam = 6-$objaga['balance'];
- $err = ' '.$cam.' . ';
+ $err = 'На балансе не хватает '.$cam.' кр. для смены арендуемого помещения ';
}
}
if($_GET['changearenda']=="advanced2" && $objaga['id']>0) {
@@ -120,27 +120,27 @@ if($_GET['changearenda']=="advanced2" && $objaga['id']>0) {
$endtime = time() + (($objaga['balance']-10)/10)*604800;
//$endtime = time() + 604800;
mysql_query("UPDATE `house` SET `starttime` = ".time().", `endtime` = ".$endtime.", `type` = 'advanced2', `weekcost` = '10' WHERE `owner` = '".mysql_real_escape_string($u->info['id'])."';");
- $err = ' ';
+ $err = 'Смена арендуемого помещения произведена успешно ';
$objaga['type']="advanced2";
$objaga['endtime'] = $endtime;
}else{
$cam = 20-$objaga['balance'];
- $err = ' '.$cam.' . ';
+ $err = 'На балансе не хватает '.$cam.' кр. для смены арендуемого помещения ';
}
}
-#---
+#---возможности комнаты которую арендовали
if($objaga['type']=="base"){
- $name = " ";
+ $name = "Койку в общежитии";
$maxbox = "25";
$max_p_box = "50";
}
if($objaga['type']=="advanced"){
- $name = " ";
+ $name = "Койку с тумбочкой";
$maxbox = "40";
$max_p_box = "150";
}
if($objaga['type']=="advanced2"){
- $name = " ";
+ $name = "Койку со шкафом";
$maxbox = "70";
$max_p_box = "200";
}
@@ -148,69 +148,69 @@ if($objaga['type']=="advanced2"){
if(!isset($objaga['type']) && $u->info['room']!='214') {
$u->info['room'] = 214;
mysql_query('UPDATE `users` SET `room` = "'.$u->info['room'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
- die('( )');
+ die('(Обновите экран)');
}
-#---
+#---Прекращаем аренду
if($_GET['closearenda']==1) {
mysql_query("UPDATE `items_users` SET `inShop` = '0' WHERE `uid` = '".mysql_real_escape_string($u->info['id'])."' AND `inShop` = '1';");
mysql_query("DELETE FROM `house` WHERE `owner` = '".mysql_real_escape_string($u->info['id'])."';");
- $err = ' "'.$name.'" ';
+ $err = 'Вы отказались арендовать "'.$name.'" ';
$level=1;
}
-#---
+#---Продлить аренду
if($_POST['payarenda']) {
if($_POST['payarenda']>=1) {
if($u->info['money']>0 && (int)$_POST['payarenda']>0 && ((int)$_POST['payarenda']<=$u->info['money'])) {
$paytime = ($_POST['payarenda']/$objaga['weekcost'])*604800;
mysql_query("UPDATE `house`,`users` SET `house`.`endtime` = `house`.`endtime`+'".$paytime."', `house`.`balance` = `house`.`balance`+'".mysql_real_escape_string($_POST['payarenda'])."',`users`.`money`=`users`.`money`-'".mysql_real_escape_string($_POST['payarenda'])."' WHERE `house`.`owner` = `users`.`id` AND `house`.`owner` = '".mysql_real_escape_string($u->info['id'])."';");
- $err = ' '.htmlspecialchars($_POST['payarenda'],NULL,'cp1251').'.00 . ';
+ $err = 'Вы положили на счет '.htmlspecialchars($_POST['payarenda'],NULL).'.00 кр. ';
$u->info['money'] -=$_POST['payarenda'];
$objaga['balance'] +=$_POST['payarenda'];
$objaga['endtime'] += $paytime;
}else{
- $err = ' ';
+ $err = 'У вас недостаточно денег ';
}
}else{
- $err = ' : 1. ';
+ $err = 'Минимальная сумма: 1кр. ';
}
}
-#---
+#---обновляем баланс
$balance=round(($objaga['weekcost']*(floor(($objaga['endtime']-time())/24/3600)))/7, 2);
mysql_query("UPDATE `house` SET `balance` = '".$balance."' WHERE `owner` = '".mysql_real_escape_string($u->info['id'])."';");
$objaga['balance'] = $balance;
-#---
+#---Остаток аренды
if($objaga['id']>0) {
if(time()<$objaga['endtime']) {
- $showdate = ''.date("d.m.y H:i",$objaga['endtime']).' ( '.$objaga['balance'].' .)';
+ $showdate = ''.date("d.m.y H:i",$objaga['endtime']).' (баланс '.$objaga['balance'].' кр.)';
}else{
- $showdate = ''.date("d.m.y H:i",$objaga['endtime']).' ( '.$objaga['balance'].' .) ';
+ $showdate = ''.date("d.m.y H:i",$objaga['endtime']).' (баланс '.$objaga['balance'].' кр.) ';
$level=2;
}
}
-#---
- if(isset($sleep['id'])) {$_GET['room']=4;$sleep_mod=1;}#--- ,
- if(!$_GET['room'] and $test_arenda==1) {$_GET['room'] = 1;} #--- ( )
- if($_GET['room']==1 and $test_arenda==1) {$room = 1;} #---
- if($_GET['room']==2 and $test_arenda==1) {$room = 2;} #---
- if($_GET['room']==6 and $test_arenda==1) {$room = 6;} #---
- if($_GET['room']==3 and $test_arenda==1) {$room = 3;} #---
- if($_GET['room']==4 and $test_arenda==1) {$room = 4;} #---
- if($_GET['room']==7 and $test_arenda==1) {$room = 7;} #---
-#---
+#---Переключатель комнат
+ if(isset($sleep['id'])) {$_GET['room']=4;$sleep_mod=1;}#---Если спим, то никуда не выбратся
+ if(!$_GET['room'] and $test_arenda==1) {$_GET['room'] = 1;} #---Комната (если ничего не выбрано)
+ if($_GET['room']==1 and $test_arenda==1) {$room = 1;} #---Комната
+ if($_GET['room']==2 and $test_arenda==1) {$room = 2;} #---Сундук
+ if($_GET['room']==6 and $test_arenda==1) {$room = 6;} #---Сувениры
+ if($_GET['room']==3 and $test_arenda==1) {$room = 3;} #---Животные
+ if($_GET['room']==4 and $test_arenda==1) {$room = 4;} #---Сон
+ if($_GET['room']==7 and $test_arenda==1) {$room = 7;} #---Персонажи
+#---Записи
if($_POST['savenotes']) {
$_POST['notes'] = str_replace(" \\n","\n",$_POST['notes']);
$simbolcount = strlen($_POST['notes']);
if($simbolcount>10000) {
- $err = " ... . ";
+ $err = "Слишком много текста... такое не сохранить. ";
}else{
mysql_query("UPDATE `house` SET `notes` = '".mysql_real_escape_string($_POST['notes'])."' WHERE `owner` = '".mysql_real_escape_string($u->info['id'])."';");
$objaga['notes'] = $_POST['notes'];
- $err = " (".$simbolcount.") ";
+ $err = "Сохранено (".$simbolcount.") ";
}
}
-#---
+#---Сон
if(isset($_GET['to_sleep']) && $sleep['vars'] != 'sleep'){
mysql_query("UPDATE `eff_users` SET `sleeptime`=".time().",`deactiveLast` = ( `deactiveTime` - ".time()." ) WHERE `uid`='".mysql_real_escape_string($u->info['id'])."' AND `no_Ace` = 0 AND `delete` = 0");
mysql_query('UPDATE `items_users` SET `time_sleep` = "'.time().'" WHERE `uid` = "'.$u->info['id'].'" AND `delete` < 1001 AND `data` LIKE "%|sleep_moroz=1%"');
@@ -242,7 +242,7 @@ if(isset($_GET['to_sleep']) && $sleep['vars'] != 'sleep'){
$sleep['vars']='unsleep';
$sleep_mod=0;
}
-#---
+#---Животные
/*if($_GET['pet_id']<0) {
$id = str_replace("-", "",$_GET['pet_id']);
$cageid = mysql_fetch_array(mysql_query("SELECT `pet_in_cage` FROM `users_animal` WHERE `pet_in_cage` = '1' AND `uid` = '".mysql_real_escape_string($u->info['id'])."'"));
@@ -258,7 +258,7 @@ if(isset($_GET['to_sleep']) && $sleep['vars'] != 'sleep'){
mysql_query("UPDATE `users_animal` SET `pet_in_cage` = '".$petcage."' WHERE `pet_in_cage` = '0' AND `id` = '".mysql_real_escape_string($id)."'");
mysql_query("UPDATE `users` SET `animal` = '0' WHERE `id` = '".mysql_real_escape_string($u->info['id'])."'");
}else{
- $err = ' ! ';
+ $err = 'Все слоты зверя заняты! ';
}
}
if($_GET['pet_id']>0) {
@@ -270,7 +270,7 @@ if($_GET['pet_id']>0) {
mysql_query("UPDATE `users_animal` SET `pet_in_cage` = '".$cageid['pet_in_cage']."' WHERE `pet_in_cage` = '0' AND `id` = '".mysql_real_escape_string($_GET['pet_id'])."'");
mysql_query("UPDATE `users_animal` SET `pet_in_cage` = '0' WHERE (`pet_in_cage` = '1' OR `pet_in_cage` = '2') AND `id` = '".mysql_real_escape_string($_GET['pet_id'])."'");
mysql_query("UPDATE `users` SET `animal` = '".mysql_real_escape_string($_GET['pet_id'])."' WHERE `id` = '".mysql_real_escape_string($u->info['id'])."'");
- //$err = ' ;) ';
+ //$err = 'У Вас уже есть зверь ;) ';
}
}*/
$pet = mysql_fetch_array(mysql_query("SELECT `id`, `sex`, `name`, `level`, `obraz` FROM `users_animal` WHERE `pet_in_cage` = '0' AND `uid` = '".mysql_real_escape_string($u->info['id'])."' AND `delete` = 0 LIMIT 1;"));
@@ -282,7 +282,7 @@ if( isset($_GET['pet_id']) ) {
$id = (int)$_GET['pet_id'];
if( $_GET['pet_id'] < 0 ) {
$id = -$id;
- //
+ //Помещаем зверя в общагу
$cageid = mysql_fetch_array(mysql_query("SELECT `id`,`name` FROM `users_animal` WHERE `pet_in_cage` = '0' AND `uid` = '".mysql_real_escape_string($u->info['id'])."' AND `id` = '".mysql_real_escape_string($id)."' LIMIT 1"));
if( isset($cageid['id']) ) {
$cageid1 = mysql_fetch_array(mysql_query("SELECT `id` FROM `users_animal` WHERE `pet_in_cage` = '1' AND `uid` = '".mysql_real_escape_string($u->info['id'])."' LIMIT 1"));
@@ -297,12 +297,12 @@ if( isset($_GET['pet_id']) ) {
}else{
mysql_query('UPDATE `users_animal` SET `pet_in_cage` = "1" WHERE `id` = "'.$cageid['id'].'" LIMIT 1');
}
- $err = ' "'.$cageid['name'].'" ! ';
+ $err = 'Вы успешно поместили "'.$cageid['name'].'" в общежитие! ';
}else{
- $err = ' ! ';
+ $err = 'Зверь не найден в инвентаре! ';
}
}else{
- //
+ //Забираем зверя из общаги
$cageid = mysql_fetch_array(mysql_query("SELECT `id`,`name`,`pet_in_cage` FROM `users_animal` WHERE `pet_in_cage` > '0' AND `uid` = '".mysql_real_escape_string($u->info['id'])."' AND `id` = '".mysql_real_escape_string($id)."' LIMIT 1"));
if( isset($cageid['id']) ) {
if( $u->info['animal'] > 0 ) {
@@ -311,9 +311,9 @@ if( isset($_GET['pet_id']) ) {
}else{
mysql_query('UPDATE `users_animal` SET `pet_in_cage` = "0" WHERE `id` = "'.$cageid['id'].'" LIMIT 1');
}
- $err = ' "'.$cageid['name'].'" ! ';
+ $err = 'Вы успешно забрали "'.$cageid['name'].'" из общежитие! ';
}else{
- $err = ' ! ';
+ $err = 'Зверь не найден в общежитии! ';
}
}
}
@@ -324,21 +324,21 @@ if( $pet['id'] != $u->info['animal'] ) {
$cage1 = mysql_fetch_array(mysql_query("SELECT `id`, `sex`, `name`, `level`, `obraz`,`pet_in_cage` FROM `users_animal` WHERE `pet_in_cage` = '1' AND `uid` = '".mysql_real_escape_string($u->info['id'])."' AND `delete` = 0 LIMIT 1;"));
$cage2 = mysql_fetch_array(mysql_query("SELECT `id`, `sex`, `name`, `level`, `obraz`,`pet_in_cage` FROM `users_animal` WHERE `pet_in_cage` = '2' AND `uid` = '".mysql_real_escape_string($u->info['id'])."' AND `delete` = 0 LIMIT 1;"));
#------------------
-#---/
+#---Спим/бодрствуем
if($sleep['vars']=='sleep'){
$div = "";
- $status = "";
+ $status = "спите";
$link = "awake";
- $button = "";
+ $button = "Проснуться";
$div1 = "
";
}else{
- $status = "";
+ $status = "бодрствуете";
$link = "sleep";
- $button = "";
+ $button = "Уснуть";
}
-#---
+#---Переходы по комнатам
if($objaga['type']=="base" && $_GET['loc']=='1.180.0.218') {
-$err = " . ";
+$err = "У вас нет на это прав. ";
}
if( isset($_GET['changearenda']) ) {
@@ -364,85 +364,85 @@ var sd4 = "=$u->info['id'];?>";
=$nazv;?>
=$err?>
+ case 1:#-----Вход?>
-
-: 1 . + 1 . .
+ Правила: Нет нападениям. Нет телепортации. Нет передаче предметов. Нет использованию магии и распитию эликсиров.
+Комендант
+Арендовать Койку в общежитии
+Цена: 1 кр. + 1 кр. в неделю.
- • : 25
-• : 50 .
- •
- =$u->zuby(5,1)?>
+ • Размер сундука: 25 вещей
+• Сувениры: 50 шт.
+ • Койка
+Арендовать Арендовать за =$u->zuby(5,1)?>
-
-: 3 . + 3 . .
+Арендовать Койку с тумбочкой
+Цена: 3 кр. + 3 кр. в неделю.
- • : 40
-• : 150 .
- •
+ • Размер сундука: 40 вещей
+• Сувениры: 150 шт.
+ • Койка
- =$u->zuby(15,1)?>
+Арендовать Арендовать за =$u->zuby(15,1)?>
-
-: 10 . + 10 . .
+Арендовать Койку со шкафом
+Цена: 10 кр. + 10 кр. в неделю.
- • : 70
-• : 200 .
- • : 2
- •
+ • Размер сундука: 70 вещей
+• Сувениры: 200 шт.
+ • Мест для животных: 2
+ • Койка
- =$u->zuby(50,1)?>
+Арендовать Арендовать за =$u->zuby(50,1)?>
;break;
- case 2:#----- ?>
+ case 2:#-----Арендованная койка?>
+Правила: Нет нападениям. Нет телепортации. Нет передаче предметов. Нет использованию магии и распитию эликсиров.
+Комендант
- =$name;?>
- : =date("d.m.y H:i",$objaga['starttime']);?>
- : =$showdate;?>
- : =$objaga['weekcost'];?> .
+Вы арендовали =$name;?>
+Начало аренды: =date("d.m.y H:i",$objaga['starttime']);?>
+Оплачено до: =$showdate;?>
+Цена в неделю: =$objaga['weekcost'];?> кр.
- • : =$maxbox;?>
- • : =$max_p_box;?> .
-';}?>
- •
+ • Размер сундука: =$maxbox;?> вещей
+ • Сувениры: =$max_p_box;?> шт.
+';}?>
+ • Койка
-
+Прекратить аренду
- , .
- . , .
- .
- , , .
+При отмене аренды, все вещи из сундука переносятся в ваш инвентарь.
+Ваши животные передаются вам. Если у вас уже есть другое животное, то выпускаются на волю.
+Остаток средств не возвращается.
+Если вы должны оплатить аренду, то ваш долг удваивается и вы не сможете воспользоваться арендой, пока не оплатите долг.
-
+Сменить аренду
- .
- , .
- , .
+Для смены аренды на вашем балансе должна быть необходимая сумма.
+Смена аренды, оплаченной зубами на кредитную аренду запрещена.
+Количество вещей, сувениров и животных на вашем складе не должно превышать допустимое значение для выбранного арендуемого помещения.
;break;
- case 3:#-----
+ case 3:#-----Комната
switch ($room){
- case 1:#-----?>
- . , - .
- 10000 .
+ case 1:#-----Заметки?>
+Вы находитесь в своей комнате. Первое, что вы видите - записная книжка.
+Вы можете оставить нужные вам записи общим объемом не более 10000 символов.
=$objaga['notes'];?>
-
+
;break;
- case 2:#-----
+ case 2:#-----Сундук
-//if( $u->info['admin'] > 0 ) { //
+//if( $u->info['admin'] > 0 ) { // для админа
$chest = $u->genInv(7,'`iu`.`uid`="'.$u->info['id'].'" AND `iu`.`delete`="0" AND `im`.`type` != "28" AND `im`.`type` != "38" AND `im`.`type` != "39" AND `iu`.`inOdet`="0" AND `iu`.`inShop`="1" ORDER BY `lastUPD` DESC');
$invertory = $u->genInv(8,'`iu`.`uid`="'.$u->info['id'].'" AND `iu`.`delete`="0" AND `im`.`type` != "28" AND `im`.`type` != "38" AND `im`.`type` != "39" AND `iu`.`inOdet`="0" AND `iu`.`inShop`="0" ORDER BY `lastUPD` DESC');
@@ -454,7 +454,7 @@ var sd4 = "=$u->info['id'];?>";
function obj_add(id, room, rnd, t){
if( parseInt($('#in_chest22').text()) > 0 ) {
- $(t).text(' ');
+ $(t).text('В рюкзак');
t = $(t).parents('.item').first();
if (rnd=='' || rnd ==undefined || rnd =='undefined') {var rnd = 1;}
@@ -466,16 +466,16 @@ var sd4 = "=$u->info['id'];?>";
}
});
}else{
- alert(' .');
+ alert('Лимит передач на сегодня исчерпан.');
}
}
function obj_take(id, room, rnd, t){
if( parseInt($('#in_chest22').text()) > 0 ) {
- $(t).text(' ');
+ $(t).text('В сундук');
t = $(t).parents('.item').first();if (rnd=='' || rnd ==undefined || rnd =='undefined') {var rnd = 1;}$.ajax({type: "GET",url: "main.php?obj_take="+id+"&room="+room+"&rnd="+rnd,cache: false,success: function () {obj_recount(2);moveAnimate(t, $('#invertory').children('tbody'));}});
}else{
- alert(' .');
+ alert('Лимит передач на сегодня исчерпан.');
}
}
@@ -497,11 +497,11 @@ var sd4 = "=$u->info['id'];?>";
});
});
- : =$chest['collich']?> / =$maxbox?>, : =$u->info['transfers']?>
+ Сундук: =$chest['collich']?> / =$maxbox?>, передач: =$u->info['transfers']?>
-
-
+ В сундуке
+ В рюкзаке
if ($u->info['admin'] > 0) { /*?>
@@ -509,10 +509,10 @@ var sd4 = "=$u->info['id'];?>";
- :
+ Поиск по имени:
@@ -523,10 +523,10 @@ var sd4 = "=$u->info['id'];?>";
- :
+ Поиск по имени:
@@ -536,32 +536,32 @@ var sd4 = "=$u->info['id'];?>";
*/} ?>
- id="chest_null">
if($chest[0]!=0){ echo $chest[2]; } ?>
- id="invertory_null">
if($invertory[0]!=0){ echo $invertory[2]; } ?>
+ id="chest_null"> ПУСТО
if($chest[0]!=0){ echo $chest[2]; } ?>
+ id="invertory_null"> ПУСТО
if($invertory[0]!=0){ echo $invertory[2]; } ?>
/*
-} else { //
- $itmAll = ''; //
- $itmAllSee = ''; // ?
+} else { // для юзверя
+ $itmAll = ''; // Все вещи
+ $itmAllSee = ''; // Все вещи для просмотра?
$itmAll = $u->genInv(7,'`iu`.`uid`="'.$u->info['id'].'" AND `iu`.`delete`="0" AND `im`.`type` != "28" AND `im`.`type` != "38" AND `im`.`type` != "39" AND `iu`.`inOdet`="0" AND `iu`.`inShop`="1" ORDER BY `iu`.`lastUPD` DESC');
//$box_count= count($itmAll);
?>
- : =$itmAll['collich']?> / =$maxbox?>, : =$u->info['transfers']?>
+ Сундук: =$itmAll['collich']?> / =$maxbox?>, передач: =$u->info['transfers']?>
-
+ В сундуке В рюкзаке
-
+
$itmAll = ''; $itmAllSee = '';
$itmAll = $u->genInv(7,'`iu`.`uid`="'.$u->info['id'].'" AND `iu`.`delete`="0" AND `im`.`type` != "28" AND `im`.`type` != "38" AND `im`.`type` != "39" AND `iu`.`inOdet`="0" AND `iu`.`inShop`="1" ORDER BY `iu`.`lastUPD` DESC');
if($itmAll[0]==0)
{
- echo ' ';
+ echo 'ПУСТО ';
}else{
echo $itmAll[2];
}
@@ -570,7 +570,7 @@ var sd4 = "=$u->info['id'];?>";
-
+
@@ -579,7 +579,7 @@ var sd4 = "=$u->info['id'];?>";
$itmAll = $u->genInv(8,'`iu`.`uid`="'.$u->info['id'].'" AND `iu`.`delete`="0" AND `im`.`type` != "28" AND `im`.`type` != "38" AND `im`.`type` != "39" AND `iu`.`inOdet`="0" AND `iu`.`inShop`="0" ORDER BY `iu`.`lastUPD` DESC');
if($itmAll[0]==0)
{
- echo ' ';
+ echo 'ПУСТО ';
}else{
echo $itmAll[2];
}
@@ -590,35 +590,35 @@ var sd4 = "=$u->info['id'];?>";
}*/
;break;
- case 6:#-----
+ case 6:#-----Сувениры
$itmAll = ''; $itmAllSee = '';
$itmAll = $u->genInv(10,'`iu`.`uid`="'.$u->info['id'].'" AND `iu`.`delete`="0" AND (`im`.`type` = "28" OR `im`.`type` = "38" OR `im`.`type` = "39") AND `iu`.`inOdet`="0" AND `iu`.`inShop`="1" ORDER BY `lastUPD` DESC');
?>
-: =$itmAll['collich']?> / =$max_p_box?>, : =$u->info['transfers']?>
+Сувениры: =$itmAll['collich']?> / =$max_p_box?>, передач: =$u->info['transfers']?>
-
+ На сохранении В рюкзаке
-
+
$itmAll = ''; $itmAllSee = '';
$itmAll = $u->genInv(10,'`iu`.`uid`="'.$u->info['id'].'" AND `iu`.`delete`="0" AND (`im`.`type` = "28" OR `im`.`type` = "38" OR `im`.`type` = "39") AND `iu`.`inOdet`="0" AND `iu`.`inShop`="1" ORDER BY `lastUPD` DESC');
if($itmAll[0]==0)
{
- echo ' ';
+ echo 'ПУСТО ';
}else{
echo $itmAll[2];
}
?>
-
+
$itmAll = ''; $itmAllSee = '';
$itmAll = $u->genInv(9,'`iu`.`uid`="'.$u->info['id'].'" AND `iu`.`delete`="0" AND (`im`.`type` = "28" OR `im`.`type` = "38" OR `im`.`type` = "39") AND `iu`.`inOdet`="0" AND `iu`.`inShop`="0" ORDER BY `lastUPD` DESC');
if($itmAll[0]==0)
{
- echo ' ';
+ echo 'ПУСТО ';
}else{
echo $itmAll[2];
}
@@ -627,9 +627,9 @@ if($itmAll[0]==0)
;break;
- case 7:#-----?>
+ case 7:#-----Персонажи?>
-
+Работа с персонажами
$p_now = mysql_fetch_array(mysql_query('SELECT * FROM `users_twink` WHERE `uid` = "'.$u->info['id'].'" AND `twink` = "'.$u->info['twink'].'" LIMIT 1'));
if(!isset($p_now['id'])) {
@@ -643,7 +643,7 @@ if(!isset($p_now['id'])) {
) ');
$p_now = mysql_fetch_array(mysql_query('SELECT * FROM `users_twink` WHERE `uid` = "'.$u->info['id'].'" AND `twink` = "'.$u->info['twink'].'" LIMIT 1'));
}else{
- //
+ //Обновляем текущие данные
$p_now['login'] = $u->info['login'];
$p_now['level'] = $u->info['level'];
$p_now['exp'] = $u->info['exp'];
@@ -682,7 +682,7 @@ if(!isset($p_now['id'])) {
if(isset($_GET['change_pers'])) {
$p_sel = mysql_fetch_array(mysql_query('SELECT * FROM `users_twink` WHERE `uid` = "'.$u->info['id'].'" AND `id` = "'.mysql_real_escape_string($_GET['change_pers']).'" LIMIT 1'));
if(isset($p_sel['id']) && $p_sel['id'] != $p_now['id']) {
- //
+ //Заходим на персонажа
mysql_query('UPDATE `users` SET
`level` = "'.$p_sel['level'].'",
`obraz` = "'.$p_sel['obraz'].'",
@@ -705,11 +705,11 @@ if(isset($_GET['change_pers'])) {
WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
//
if( $p_sel['twink'] > 0 ) {
- //
+ //Возвращаем предметы с основного персонажа
mysql_query('UPDATE `items_users` SET `uid` = "-91'.$u->info['id'].'" WHERE `uid` = "'.$u->info['id'].'" LIMIT 1');
mysql_query('UPDATE `items_users` SET `uid` = "'.$u->info['id'].'" WHERE `uid` = "-92'.$u->info['id'].'" LIMIT 1');
}else{
- //
+ //Возвращаем вещи с твинка
mysql_query('UPDATE `items_users` SET `uid` = "-92'.$u->info['id'].'" WHERE `uid` = "'.$u->info['id'].'" LIMIT 1');
mysql_query('UPDATE `items_users` SET `uid` = "'.$u->info['id'].'" WHERE `uid` = "-91'.$u->info['id'].'" LIMIT 1');
}
@@ -721,13 +721,13 @@ if(isset($_GET['change_pers'])) {
//
die('');
}else{
- echo ' ';
+ echo 'Персонаж не может быть выбран ';
}
}elseif(isset($_GET['add_new_chars']) && $user_new_pers == true ) {
$p_count = mysql_fetch_array(mysql_query('SELECT COUNT(*) FROM `users_twink` WHERE `uid` = "'.$u->info['id'].'" LIMIT 1'));
$p_count = $p_count[0];
if( $p_count > 9 ) {
- echo ' ';
+ echo 'Вы не можете создавать более десяти персонажей ';
}else{
mysql_query('INSERT INTO `users_twink` (
`uid`,`twink`,`login`,`level`,`exp`,`upLevel`,`stats`,`time`,`ability`,`skills`,`sskills`,`nskills`,`priems`,`obraz`,`stopexp`
@@ -762,14 +762,14 @@ if( $user_new_pers == true ) {
$r .= '';
- $r .= '
';
+ $r .= '
';
$r .= '
';
}
echo $r;
?>
;break;
- case 3:#-----?>
+ case 3:#-----Животные?>
@@ -777,17 +777,17 @@ echo $r;
if($cage1['pet_in_cage']==1) {
echo' '.$cage1['name'].' ['.$cage1['level'].']
- ';
+ ';
}else{
-echo'
+echo'свободно
';
}
?>
'.$cage2['name'].' ['.$cage2['level'].']
- ';
+ ';
}else{
-echo'
+echo'свободно
';
}
?>
@@ -797,74 +797,74 @@ echo'
if(!$pet) {
-echo'
+echo'свободно
';
}else{
echo''.$pet['name'].' ['.$pet['level'].']
- ';
+ ';
}?>
;break;
- case 4:#-----?>
- , .
- . , , , .
-
+ case 4:#-----Сон?>
+Вы можете заснуть, забыв о внешнем мире.
+Во время сна все временные эффекты на вас приостанавливаются. Это касается как, например, эликсиров, так и травм.
+Сон не влияет на состояние предметов с ограниченным сроком существования
=$div?>
-: =$status;?>
+Состояние: Вы =$status;?>
if($sleep_mod==1){
-echo ' . ';
+echo 'Во время сна нельзя перемещаться. ';
}
?>
=$button;?>
=$div1?>
- }#-- $room
+ }#--Конец свича $room
;break;
- case 4:#----------------------------------------------- ----------------------------------------?>
- :
+ case 4:#-----------------------------------------------смена аренды----------------------------------------?>
+Вы можете сменить арендуемое помещение:
- .
- , .
- , .
+Для смены аренды на вашем балансе должна быть необходимая сумма.
+Смена аренды, оплаченной зубами на кредитную аренду запрещена.
+Количество вещей, сувениров и животных на вашем складе не должно превышать допустимое значение для выбранного арендуемого помещения.
if($objaga['type']!="base"){?>
-
-: 1 . + 1 . .
+Арендовать Койку в общежитии
+Цена: 1 кр. + 1 кр. в неделю.
- • : 25
-• : 50 .
- •
+ • Размер сундука: 25 вещей
+• Сувениры: 50 шт.
+ • Койка
-
+Сменить помещение
}
if($objaga['type']!="advanced"){?>
-
-: 3 . + 3 . .
+Арендовать Койку с тумбочкой
+Цена: 3 кр. + 3 кр. в неделю.
- • : 40
-• : 150 .
- •
+ • Размер сундука: 40 вещей
+• Сувениры: 150 шт.
+ • Койка
-
+Сменить помещение
}
if($objaga['type']!="advanced2"){?>
-
-: 10 . + 10 . .
+Арендовать Койку со шкафом
+Цена: 10 кр. + 10 кр. в неделю.
- • : 70
-• : 200 .
- • : 2
- •
+ • Размер сундука: 70 вещей
+• Сувениры: 200 шт.
+ • Мест для животных: 2
+ • Койка
-
+Сменить помещение
}
echo' ';
}
@@ -888,32 +888,32 @@ echo' ';
if($u->info['room'] == 214 && $sleep_mod == 0) { ?>
-
+
if($ar_lvl>=1){?>
-
+
} } ?>
if($u->info['room']=='217' and $ar_lvl>=1 and $sleep_mod==0) { ?>
-
+
}if($u->info['room']=='217' and $ar_lvl>=2 and $sleep_mod==0){
?>
-
+
}?>
info['room']=='218' and $ar_lvl>=2 and $sleep_mod==0){?>
-
+
}
@@ -921,21 +921,21 @@ if($u->info['room']=='218' and $ar_lvl>=3 and $sleep_mod==0){
?>
-
+
}
if($u->info['room']=='219' and $ar_lvl>=3 and !isset($sleep['id'])){
?>
-
+
} ?>
-
+
@@ -944,21 +944,21 @@ if($u->info['room']=='219' and $ar_lvl>=3 and !isset($sleep['id'])){
-: =$u->info['money'];?> .
+Деньги: =$u->info['money'];?> кр.
if($u->info['room']=="214"){?>
-
+Аренда
}else{
-//
-//$room_array = array (1=>'',2=>'',3=>'',4=>'',5=>'');
- if($_GET['room']!=1){echo" ";}else{echo" ";}?>
- if($_GET['room']!=2){echo" ";}else{echo" ";}?>
- if($_GET['room']!=6){echo" ";}else{echo" ";}?>
- if($_GET['room']!=7){echo" ";}else{echo" ";}?>
+//Коридор
+//$room_array = array (1=>'Комната',2=>'Сундук',3=>'Сувениры',4=>'Животные',5=>'Сон');
+ if($_GET['room']!=1){echo"Комната ";}else{echo"Комната ";}?>
+ if($_GET['room']!=2){echo"Сундук ";}else{echo"Сундук ";}?>
+ if($_GET['room']!=6){echo"Сувениры ";}else{echo"Сувениры ";}?>
+ if($_GET['room']!=7){echo"Персонажи ";}else{echo"Персонажи ";}?>
if($objaga['type']=="advanced2") {
- if($_GET['room']!=3){echo" ";}else{echo" ";}
+ if($_GET['room']!=3){echo"Животные ";}else{echo"Животные ";}
}?>
- if($_GET['room']!=4){echo" ";}else{echo" ";}?>
+ if($_GET['room']!=4){echo"Сон ";}else{echo"Сон ";}?>
} ?>
} #end hostel
diff --git a/modules_data/location/padalshik.php b/modules_data/location/padalshik.php
index 12bc19d3..a6bd08d7 100644
--- a/modules_data/location/padalshik.php
+++ b/modules_data/location/padalshik.php
@@ -9,26 +9,26 @@ $timer = time()+24*60*60;
$is_eff=mysql_fetch_array(mysql_query("SELECT id,timeUse FROM eff_users where id_eff='396' and `delete` =0 and uid='".$u->info['id']."'"));
if($_GET['get']=='10' && $is_eff[0]==0){
/*
- 'm1'=>'. (%)',
- 'm2'=>'. (%)',
- 'm3'=>'. . (%)',
- 'm4'=>'. (%)',
- 'm5'=>'. (%)',
- 'm6'=>'. (%)',
- 'm7'=>'. (%)',
- 'm10'=>'. ',
- 'm11'=>'. ',
+ 'm1'=>'Мф. критического удара (%)',
+ 'm2'=>'Мф. против критического удара (%)',
+ 'm3'=>'Мф. мощности крит. удара (%)',
+ 'm4'=>'Мф. увертывания (%)',
+ 'm5'=>'Мф. против увертывания (%)',
+ 'm6'=>'Мф. контрудара (%)',
+ 'm7'=>'Мф. парирования (%)',
+ 'm10'=>'Мф. мощности урона',
+ 'm11'=>'Мф. мощности магии стихий',
- 's1'=>'',
- 's2'=>'',
- 's3'=>'',
- 's4'=>'',
- 's5'=>'',
- 's6'=>'',
- 's7'=>'',
- 's8'=>'',
- 's9'=>' ',
- 's10'=>''
+ 's1'=>'Сила',
+ 's2'=>'Ловкость',
+ 's3'=>'Интуиция',
+ 's4'=>'Выносливость',
+ 's5'=>'Интеллект',
+ 's6'=>'Мудрость',
+ 's7'=>'Духовность',
+ 's8'=>'Воля',
+ 's9'=>'Свобода духа',
+ 's10'=>'Божественность'
$u->info['admin']
*/
@@ -37,10 +37,10 @@ if($_GET['get']=='10' && $is_eff[0]==0){
mysql_query('INSERT INTO `eff_users` (
`id_eff`,`uid`,`name`,`data`,`overType`,`timeUse`
) VALUES (
- "396","'.$user['id'].'"," ","add_exp=5'.$datadd.'|nofastfinisheff=1","105","'.time().'"
+ "396","'.$user['id'].'","Благословление Падальщика","add_exp=5'.$datadd.'|nofastfinisheff=1","105","'.time().'"
)'));
{
- $err = " . 10 ! ";
+ $err = "Падальщик сегодня в хорошем настроении. Вы получили Благословение Падальщика и 10 кредитов! ";
mysql_query('UPDATE `users_achiv` SET `pa`= `pa`+1 WHERE `id` = "'.$user['id'].'" LIMIT 1');
}
}
@@ -50,12 +50,12 @@ elseif($_GET['get']=='10' && $is_eff[0]>0){
$left_time=$wait_sec-$new_t;
$left_min=floor($left_time/3600);
$left_sec=floor(($left_time-$left_min*3600)/60);
- if($left_min==1){$time_h="";}
- if($left_min>1 and $left_min<5){$time_h="";}
- if($left_min>4){$time_h="";}
- $time_left=$left_min." ".$time_h." ".$left_sec." ";
+ if($left_min==1){$time_h="час";}
+ if($left_min>1 and $left_min<5){$time_h="часа";}
+ if($left_min>4){$time_h="часов";}
+ $time_left=$left_min." ".$time_h." ".$left_sec." мин";
- $err=" . ";
+ $err="Вы уже получали благословение Падальщика. Дождитесь окончания текущего Благословления";
}
?>
@@ -69,12 +69,12 @@ elseif($_GET['get']=='10' && $is_eff[0]>0){
-" "
+"Памятник Падальщику"
- //id
+ //id предмета
$arr = array(
- //
+ //Пока что предметов нету
);
if( isset($_GET['takeartefact']) ) {
$i = (int)$_GET['takeartefact'];
@@ -83,19 +83,19 @@ elseif($_GET['get']=='10' && $is_eff[0]>0){
$take_today = mysql_fetch_array(mysql_query('SELECT COUNT(*) FROM `items_users` WHERE `uid` = "'.$u->info['id'].'" AND `data` LIKE "%musor_art=1%" AND `delete` < 1234567890 LIMIT 1'));
$take_today = 0 + $take_today[0];
if( $take_today < 2 ) {
- $error .= ' '.$itm['name'].' .';
+ $error .= 'Вы взяли у Ангела «'.$itm['name'].'» найти вы его можете у себя в рюкзаке.';
$u->addItem($itm['id'],$u->info['id'],'|sudba='.$u->info['login'].'|nosale=1|frompisher=1|musor_art=1');
}else{
- $error .= ' , , , !';
+ $error .= 'Ангел Вам уже выдал предмет, больше вы не получите, если хотите поменять свою вещь, отдайте Ангелу те которые вы уже взяли !';
}
}else{
- $error .= ' !';
+ $error .= 'Предмет не найден!';
}
}elseif(isset($_GET['restart'])) {
if(mysql_query('UPDATE `items_users` SET `delete` = "'.time().'" WHERE `uid` = "'.$u->info['id'].'" AND `data` LIKE "%musor_art=1%" AND `delete` < 1234567890')) {
- $error .= ' , .';
+ $error .= 'Вы отдали все вещи полученные в дар Ангелом, выберите себе новые предметы.';
}else{
- $error .= ' .';
+ $error .= 'У вас нет предметов от Ангела.';
}
}
echo '
'.$error.' ';
@@ -104,15 +104,15 @@ elseif($_GET['get']=='10' && $is_eff[0]>0){
while($i < count($arr)) {
$itm = mysql_fetch_array(mysql_query('SELECT * FROM `items_main` WHERE `id` = "'.mysql_real_escape_string($arr[$i]).'" LIMIT 1'));
if(isset($itm['id'])) {
- $items .= '
';
+ $items .= '
';
}
$i++;
}
- /*echo '
: ';
+ /*echo '
Отдать Ангелу вещи Возможно взять вещи: ';
if( $items != '' ) {
echo '
'.$items;
}else{
- echo ' ';
+ echo 'Нет предметов';
}*/
?>
@@ -152,7 +152,7 @@ elseif($_GET['get']=='10' && $is_eff[0]>0){
-
+
@@ -163,7 +163,7 @@ elseif($_GET['get']=='10' && $is_eff[0]>0){
-
+
@@ -182,7 +182,7 @@ elseif($_GET['get']=='10' && $is_eff[0]>0){
=$err?>
- :
+ Благословление Падальщика: получить
diff --git a/modules_data/location/penter.php b/modules_data/location/penter.php
index 44f958cd..3af0e6ec 100644
--- a/modules_data/location/penter.php
+++ b/modules_data/location/penter.php
@@ -7,7 +7,7 @@ if(!defined('GAME'))
if($u->room['file']=='penter')
{
-$dun = 1; // 2-7
+$dun = 1; //для новичков 2-7 лвл
$er = '';
@@ -35,24 +35,24 @@ if(isset($g11['id']))
$g111 = 0;
if(isset($_GET['start']))
{
- $re = ' . : '.$u->timeOut(7200-time()+$g11['time']);
+ $re = 'Поход в пещеры запрещен. Осталось еще: '.$u->timeOut(7200-time()+$g11['time']);
}
}
if(isset($_GET['start']) && $zv['uid']==$u->info['id'] && $g111 == 1)
{
- //
- //
+ //начинаем поход
+ //начинаем поход
$ig = 1;
if($ig>0)
{
- //
+ //перемещаем игроков в пещеру
//$u->addAction(time(),'psh1','');
$ins = mysql_query('INSERT INTO `dungeon_now` (`city`,`uid`,`id2`,`name`,`time_start`)
- VALUES ("'.$zv['city'].'","'.$zv['uid'].'","'.$dun.'","","'.time().'")');
+ VALUES ("'.$zv['city'].'","'.$zv['uid'].'","'.$dun.'","Канализация","'.time().'")');
if($ins)
{
$zid = mysql_insert_id();
- //
+ //обновляем пользователей
$su = mysql_query('SELECT `u`.`id`,`st`.`dn` FROM `stats` AS `st` LEFT JOIN `users` AS `u` ON (`st`.`id` = `u`.`id`) WHERE `st`.`dn`="'.$zv['id'].'" LIMIT '.($zv['team_max']+1).'');
$ids = '';
while($pu = mysql_fetch_array($su))
@@ -65,8 +65,8 @@ if(isset($_GET['start']) && $zv['uid']==$u->info['id'] && $g111 == 1)
if($upd1)
{
$upd2 = mysql_query('UPDATE `users` SET `room` = "189" WHERE '.$ids.' LIMIT '.($zv['team_max']+1).'');
- // $zid for_dn = $dun
- //
+ //Добавляем ботов и обьекты в пещеру $zid с for_dn = $dun
+ //Добавляем ботов
$vls = '';
$sp = mysql_query('SELECT * FROM `dungeon_bots` WHERE `for_dn` = "'.$dun.'"');
while($pl = mysql_fetch_array($sp))
@@ -75,7 +75,7 @@ if(isset($_GET['start']) && $zv['uid']==$u->info['id'] && $g111 == 1)
}
$vls = rtrim($vls,',');
$ins1 = mysql_query('INSERT INTO `dungeon_bots` (`dn`,`id_bot`,`colvo`,`items`,`x`,`y`,`dialog`,`atack`) VALUES '.$vls.'');
- //
+ //Добавляем обьекты
$vls = '';
$sp = mysql_query('SELECT * FROM `dungeon_obj` WHERE `for_dn` = "'.$dun.'"');
while($pl = mysql_fetch_array($sp))
@@ -90,13 +90,13 @@ if(isset($_GET['start']) && $zv['uid']==$u->info['id'] && $g111 == 1)
mysql_query('UPDATE `dungeon_zv` SET `delete` = "'.time().'" WHERE `id` = "'.$zv['id'].'" LIMIT 1');
die('');
}else{
- $re = ' ...';
+ $re = 'Ошибка перехода в подземелье...';
}
}else{
- $re = ' ...';
+ $re = 'Ошибка перехода в подземелье...';
}
}else{
- $re = ' ...';
+ $re = 'Ошибка перехода в подземелье...';
}
}
}elseif(isset($_POST['go'],$_POST['goid']) && $g111==1)
@@ -114,30 +114,30 @@ if(isset($_GET['start']) && $zv['uid']==$u->info['id'] && $g111 == 1)
$upd = mysql_query('UPDATE `stats` SET `dn` = "'.$zv['id'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
if(!$upd)
{
- $re = ' ';
+ $re = 'Не удалось вступить в эту группу';
unset($zv);
}else{
$u->info['dn'] = $zv['id'];
}
}else{
- $re = ' ';
+ $re = 'В группе нет места';
unset($zv);
}
}else{
- $re = ' ';
+ $re = 'Вы не подходите по уровню';
unset($zv);
}
}else{
- $re = ' ';
+ $re = 'Заявка не найдена';
}
}else{
- $re = ' ';
+ $re = 'Вы уже находитесь в группе';
}
}elseif(isset($_POST['leave']) && isset($zv['id']) && $g111 == 1)
{
if($zv['uid']==$u->info['id'])
{
- //
+ //ставим в группу нового руководителя
$ld = mysql_fetch_array(mysql_query('SELECT `id` FROM `stats` WHERE `dn` = "'.$zv['id'].'" AND `id` != "'.$u->info['id'].'" LIMIT 1'));
if(isset($ld['id']))
{
@@ -147,14 +147,14 @@ if(isset($_GET['start']) && $zv['uid']==$u->info['id'] && $g111 == 1)
$u->info['dn'] = 0;
unset($zv);
}else{
- //
+ //удаляем группу целиком
mysql_query('UPDATE `dungeon_zv` SET `delete` = "'.time().'" WHERE `id` = "'.$zv['id'].'" LIMIT 1');
mysql_query('UPDATE `stats` SET `dn` = "0" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
$u->info['dn'] = 0;
unset($zv);
}
}else{
- //
+ //просто выходим с группы
mysql_query('UPDATE `stats` SET `dn` = "0" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
$u->info['dn'] = 0;
unset($zv);
@@ -179,7 +179,7 @@ if(isset($_GET['start']) && $zv['uid']==$u->info['id'] && $g111 == 1)
$tmx = 5;
}
- //
+ //только своего уровня
$lmn = $u->info['level'];
$ins = mysql_query('INSERT INTO `dungeon_zv`
@@ -196,16 +196,16 @@ if(isset($_GET['start']) && $zv['uid']==$u->info['id'] && $g111 == 1)
$zv['id'] = $u->info['dn'];
$zv['uid'] = $u->info['id'];
mysql_query('UPDATE `stats` SET `dn` = "'.$u->info['dn'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
- $re = ' ';
+ $re = 'Вы успешно создали группу';
}else{
- $re = ' ';
+ $re = 'Не удалось создать группу';
}
}else{
- $re = ' ';
+ $re = 'Вы уже находитесь в группе';
}
}
-//
+//Генерируем список групп
$sp = mysql_query('SELECT * FROM `dungeon_zv` WHERE `city` = "'.$u->info['city'].'" AND `lvlmin` = "'.$u->info['level'].'" AND `delete` = "0" AND `time` > "'.(time()-60*60*2).'"');
while($pl = mysql_fetch_array($sp))
{
@@ -216,11 +216,11 @@ while($pl = mysql_fetch_array($sp))
}
$dzs .= ''.date('H:i',$pl['time']).' ';
- $pus = ''; //
+ $pus = ''; //группа
$su = mysql_query('SELECT `u`.`id`,`u`.`login`,`u`.`level`,`u`.`align`,`u`.`clan`,`st`.`dn`,`u`.`city`,`u`.`room` FROM `stats` AS `st` LEFT JOIN `users` AS `u` ON (`st`.`id` = `u`.`id`) WHERE `st`.`dn`="'.$pl['id'].'" LIMIT '.($pl['team_max']+1).'');
while($pu = mysql_fetch_array($su))
{
- $pus .= ''.$pu['login'].' ['.$pu['level'].'] ';
+ $pus .= ''.$pu['login'].' ['.$pu['level'].'] ';
$pus .= ', ';
}
$pus = trim($pus,', ');
@@ -232,7 +232,7 @@ while($pl = mysql_fetch_array($sp))
$dl = '';
if(($moder['boi']==1 || $u->info['admin']>0) && $pl['dcom']==0)
{
- $dl .= ' ( )';
+ $dl .= ' (удалить комментарий )';
if(isset($_GET['delcom']) && $_GET['delcom']==$pl['id'] && $u->newAct($_GET['key'])==true)
{
mysql_query('UPDATE `dungeon_zv` SET `dcom` = "'.$u->info['id'].'" WHERE `id` = "'.$pl['id'].'" LIMIT 1');
@@ -240,11 +240,11 @@ while($pl = mysql_fetch_array($sp))
}
}
- $pl['com'] = htmlspecialchars($pl['com'],NULL,'cp1251');
+ $pl['com'] = htmlspecialchars($pl['com'],NULL);
if($pl['dcom']>0)
{
- $dl = ' ';
+ $dl = ' комментарий удален модератором ';
}
if($pl['dcom']>0)
@@ -298,9 +298,9 @@ body
}
?>">
if($u->info['city']=='fallenearth'){
- echo " ";
+ echo "Темный Портал";
}else {
- echo " ";
+ echo "Магический Портал";
}
?>
@@ -320,7 +320,7 @@ if($re!='')
echo ''.$re.' ';
}
-//
+//отображаем
if($dzs=='')
{
$dzs = '';
@@ -329,7 +329,7 @@ if($dzs=='')
{
if($g111==1)
{
- $pr = ' ';
+ $pr = ' ';
}
$dzs = ''.$pr.' '.$dzs.''.$pr.' ';
}
@@ -347,14 +347,14 @@ if($u->info['dn']==0)
-
-
+ Группа
+ Комментарий
-
+ Пароль
-
+
@@ -368,14 +368,14 @@ if($u->info['dn']==0)
{
if($zv['uid']==$u->info['id'])
{
- $psh_start = ' ';
+ $psh_start = ' ';
}
echo '
-
+ Группа
'.$psh_start.'
-
+
';
}
@@ -384,7 +384,7 @@ if($u->info['dn']==0)
}else{
- echo ' . : '.$u->timeOut(7200-time()+$g11['time']).' " " ;) ';
+ echo 'Поход в пещеры разрешен один раз в два часа. Осталось еще: '.$u->timeOut(7200-time()+$g11['time']).'Но Вы всегда можете приобрести ключ от прохода у любого "копателя пещер" в Торговом зале ;) ';
}
}
diff --git a/modules_data/location/perehod.php b/modules_data/location/perehod.php
index fcd774cf..6ff20e69 100644
--- a/modules_data/location/perehod.php
+++ b/modules_data/location/perehod.php
@@ -25,7 +25,7 @@ if($u->room['file']=='perehod')
src="https://img.new-combats.com/i/images/subimages/map_zal2.gif" id="mo_1.180.0.0" width="175" height="37" />
src="https://img.new-combats.com/i/images/subimages/map_zal1.gif" width="88" height="15" class="aFilter" id="mo_1.180.0.2" />
-
+
echo $goline; ?>
@@ -33,22 +33,22 @@ if($u->room['file']=='perehod')
- , ( ) .
- ,, ""
- $hgo = $u->testHome(); if(!isset($hgo['id'])){ ?> } unset($hgo); ?>
-
+ Чтобы начать играть,Вам нужно прочесть подсказку ( ниже ) .
+ После прочтения,ниже,воспользуйтесь кнопкой"Возврат"
+ $hgo = $u->testHome(); if(!isset($hgo['id'])){ ?> } unset($hgo); ?>
+
-
+
- ! , , .
- .
+ Внимание!Смените пароль на уникальный,который не использовался ранее в подобных проектах,это обезопасит вашего персонажа от взлома.
+ Администрация.
echo $rowonmax; ?>
diff --git a/modules_data/location/poklon.php b/modules_data/location/poklon.php
index 05642657..35443adc 100644
--- a/modules_data/location/poklon.php
+++ b/modules_data/location/poklon.php
@@ -28,15 +28,15 @@ if($u->room['file']=='poklon') {
-
+
-
+
-
+
-
+
-
+
@@ -47,7 +47,7 @@ if($u->room['file']=='poklon') {
@@ -60,8 +60,8 @@ if($u->room['file']=='poklon') {
- ! , , .
- .
+ Внимание!Смените пароль на уникальный,который не использовался ранее в подобных проектах,это обезопасит вашего персонажа от взлома.
+ Администрация.
echo $rowonmax; ?>
diff --git a/modules_data/location/post.php b/modules_data/location/post.php
index c8cdcae4..a5538255 100644
--- a/modules_data/location/post.php
+++ b/modules_data/location/post.php
@@ -6,7 +6,7 @@ if(!defined('GAME'))
if($u->room['file']=='post')
{
-/* */
+/* Разделы почты */
$r = 1; $otdel = 1;
if(isset($_POST['torzer'])) {
$_GET['r'] = $_POST['torzer'];
@@ -34,16 +34,16 @@ if(isset($_GET['r'])) {
}
}
-$tmgo = 30; //
+$tmgo = 30; //минут
if(isset($_POST['touser'])) {
$pu = mysql_fetch_array(mysql_query('SELECT * FROM `users` WHERE `login` = "'.mysql_real_escape_string($_POST['touser']).'" ORDER BY `id` ASC LIMIT 1'));
if($u->info['allLock'] > time()) {
$pu = false;
- echo '';
+ echo '';
}elseif( $u->info['transfers'] < 1 ) {
$pu = false;
- echo '';
+ echo '';
}
}
@@ -55,9 +55,9 @@ if($r == 1) {
if(isset($_POST['itm_post']) && (int)$_POST['itm_post'] > 0) {
$itm = mysql_fetch_array(mysql_query('SELECT `iu`.*,`im`.*,`iu`.item_id as item_id 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`.`id` = "'.mysql_real_escape_string($_POST['itm_post']).'" LIMIT 1'));
if( $u->info['align'] == 2 ) {
- $u->error = ' ';
+ $u->error = 'Хаосники не могут передавать кредиты и предметы';
}elseif($u->info['palpro'] < time()) {
- $u->error = ' ';
+ $u->error = 'Нужна проверка на чистоту для использования телеграфа';
}elseif(isset($itm['id'])) {
$itm['id'] = mysql_real_escape_string(round((int)$_POST['itm_post']));
$see1 = 1;
@@ -97,43 +97,43 @@ if($r == 1) {
}
$u->info['money'] -= $mny;
mysql_query('UPDATE `users` SET `money` = "'.$u->info['money'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
- $u->error = ' "'.$itm['name'].'" "'.$pu['login'].'" '.$mny.' . ';
+ $u->error = 'Вы успешно передали "'.$itm['name'].'" к персонажу "'.$pu['login'].'" за '.$mny.' кр. ';
$u->info['transfers']--;
mysql_query('UPDATE `stats` SET `transfers` = "'.$u->info['transfers'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
- //
- $txt = ' '.$u->info['login'].' : "'.$itm['name'].'". : '.date('d.m.Y H:i',(time()+$tmgo*60)).'';
+ //логи
+ $txt = 'Предмет от '.$u->info['login'].' : "'.$itm['name'].'". Прибытие: '.date('d.m.Y H:i',(time()+$tmgo*60)).'';
mysql_query('INSERT INTO `post` (`text`,`uid`,`time`,`sender_id`,`item_id`,`money`) VALUES ("'.mysql_real_escape_string($txt).'",
"'.$pu['id'].'","'.time().'","'.$u->info['id'].'","'.mysql_real_escape_string($itm['id']).'","0")');
- $txt = ' '.$pu['login'].' : "'.$itm['name'].'". : '.date('d.m.Y H:i',(time()+$tmgo*60)).'';
+ $txt = 'Отправление предмета к '.$pu['login'].' : "'.$itm['name'].'". Прибытие: '.date('d.m.Y H:i',(time()+$tmgo*60)).'';
mysql_query('INSERT INTO `post` (`text`,`sender_id`,`time`,`uid`,`item_id`,`money`) VALUES ("'.mysql_real_escape_string($txt).'",
"-'.$pu['id'].'","'.time().'","'.$u->info['id'].'","'.mysql_real_escape_string($itm['id']).'","0")');
- //
+ //чат
mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES (
- '1','".$pu['city']."','0','','".$pu['login']."','! "".$u->info['login'].""','-".(time()+$tmgo*60)."','5','0')");
+ '1','".$pu['city']."','0','','".$pu['login']."','Внимание! Получена новая почта от "".$u->info['login'].""','-".(time()+$tmgo*60)."','5','0')");
}else{
- $u->error = ' ';
+ $u->error = 'Не достаточно денежных средств';
}
}else{
- $u->error = ' ';
+ $u->error = 'Подходящий предмет не найден';
}
}else{
- $u->error = ' ';
+ $u->error = 'Предмет не найден';
}
}
}elseif($r == 3) {
if(isset($_GET['itm_take'])) {
$itm = 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`="-51'.$u->info['id'].'" AND `iu`.`delete`="0" AND `iu`.`inOdet`="0" AND `iu`.`inShop`="0" AND `iu`.`id` = "'.mysql_real_escape_string($_GET['itm_take']).'" LIMIT 1'));
if( $u->info['align'] == 2 ) {
- $u->error = ' ';
+ $u->error = 'Хаосники не могут передавать кредиты и предметы';
}elseif($u->info['palpro'] < time()) {
- $u->error = ' ';
+ $u->error = 'Нужна проверка на чистоту для использования телеграфа';
}elseif(isset($itm['id'])) {
if($itm['item_id'] == 1220) {
- //
+ //Прием денег
$post = mysql_fetch_array(mysql_query('SELECT * FROM `post` WHERE `item_id` = "0" AND `money` LIKE "'.$itm['1price'].'" AND `uid` = "'.$u->info['id'].'" AND `finish` = "0" ORDER BY `id` DESC LIMIT 1'));
if(isset($post['id'])) {
if($post['sender_id'] < 0) {
@@ -143,11 +143,11 @@ if($r == 1) {
$pup = mysql_fetch_array(mysql_query('SELECT * FROM `users` WHERE `id` = "'.$post['sender_id'].'" LIMIT 1'));
if($post['sender_id'] == 0) {
$pup = array(
- 'login' => '',
+ 'login' => 'Администрация',
'id' => 0
);
}
- $u->error = ' '.$itm['1price'].' . '.$pup['login'];
+ $u->error = 'Вы успешно забрали '.$itm['1price'].' кр. от '.$pup['login'];
$u->info['money'] += $itm['1price'];
mysql_query('UPDATE `users` SET `money` = "'.$u->info['money'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
mysql_query('UPDATE `post` SET `finish` = "'.time().'" WHERE `item_id` = "'.$post['id'].'" ORDER BY `id` DESC LIMIT 1');
@@ -156,17 +156,17 @@ if($r == 1) {
$u->info['transfers']--;
mysql_query('UPDATE `stats` SET `transfers` = "'.$u->info['transfers'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
- //
- $txt = ' '.$u->info['login'].' : '.$itm['1price'].' . . ';
+ //логи
+ $txt = 'Деньги для '.$u->info['login'].' : '.$itm['1price'].' кр. Доставлены. ';
mysql_query('INSERT INTO `post` (`text`,`uid`,`time`,`sender_id`,`item_id`,`money`) VALUES ("'.mysql_real_escape_string($txt).'",
"'.$pup['id'].'","'.time().'","'.$u->info['id'].'","'.mysql_real_escape_string($_GET['itm_take']).'","2")');
- $txt = ' '.$pup['login'].' : '.$itm['1price'].' . . ';
+ $txt = 'Деньги от '.$pup['login'].' : '.$itm['1price'].' кр. Получены. ';
mysql_query('INSERT INTO `post` (`text`,`sender_id`,`time`,`uid`,`item_id`,`money`) VALUES ("'.mysql_real_escape_string($txt).'",
"-'.$pup['id'].'","'.time().'","'.$u->info['id'].'","'.mysql_real_escape_string($_GET['itm_take']).'","2")');
}
}else{
- //
+ //Прием вещей
$post = mysql_fetch_array(mysql_query('SELECT `p`.id,`p`.sender_id, count(`iuu`.id) as inGroupCount, `iu`.id as idItem, `iuu`.item_id, `iuu`.inGroup FROM `post` as `p` LEFT JOIN `items_users` as `iu` ON (`iu`.id = `p`.item_id ) LEFT JOIN `items_users` as `iuu` ON (`iuu`.item_id = `iu`.item_id AND `iu`.`inGroup` = `iu`.`inGroup` AND `iuu`.`uid` = `iu`.`uid`) WHERE (`p`.`sender_id` = "'.$u->info['id'].'" OR `p`.`sender_id` = "-'.$u->info['id'].'") AND `iu`.`id` = "'.mysql_real_escape_string($_GET['itm_take']).'" GROUP BY `iu`.id ORDER BY `iu`.`id` DESC LIMIT 1'));
if(isset($post['id'])) {
if($post['sender_id'] < 0) {
@@ -187,29 +187,29 @@ if($r == 1) {
mysql_query('UPDATE `post` SET `finish` = "'.time().'" WHERE `id` = "'.mysql_real_escape_string($post['id']).'" ORDER BY `id` DESC LIMIT 1');
$u->info['transfers']--;
mysql_query('UPDATE `stats` SET `transfers` = "'.$u->info['transfers'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
- $u->error = ' "'.$itm['name'].'"';
+ $u->error = 'Вы успешно забрали "'.$itm['name'].'"';
$pup = mysql_fetch_array(mysql_query('SELECT * FROM `users` WHERE `id` = "'.$post['sender_id'].'" LIMIT 1'));
if($post['sender_id'] == 0) {
$pup = array(
- 'login' => '',
+ 'login' => 'Администрация',
'id' => 0
);
}
- //
- $txt = ' '.$u->info['login'].' : "'.$itm['name'].'". . ';
+ //логи
+ $txt = 'Предмет для '.$u->info['login'].' : "'.$itm['name'].'". Доставлен. ';
mysql_query('INSERT INTO `post` (`text`,`uid`,`time`,`sender_id`,`item_id`,`money`,`finish`) VALUES ("'.mysql_real_escape_string($txt).'","'.$pup['id'].'","'.time().'","'.$u->info['id'].'","'.mysql_real_escape_string($_GET['itm_take']).'","2", "'.time().'")');
- $txt = ' '.$pup['login'].' : "'.$itm['name'].'". . ';
+ $txt = 'Предмет от '.$pup['login'].' : "'.$itm['name'].'". Получен. ';
mysql_query('INSERT INTO `post` (`text`,`sender_id`,`time`,`uid`,`item_id`,`money`,`finish`) VALUES ("'.mysql_real_escape_string($txt).'","-'.$pup['id'].'","'.time().'","'.$u->info['id'].'","'.mysql_real_escape_string($_GET['itm_take']).'","2", "'.time().'")');
} else {
- $u->error = ' ('.$itm['id'].')';
+ $u->error = 'Не удалось забрать предмет ('.$itm['id'].')';
}
}else{
- $u->error = ' ';
+ $u->error = 'Не удалось найти предмет';
}
}
}else{
- $u->error = ' ';
+ $u->error = 'Предмет не найден';
}
if($u->error != '') {
echo ''.$u->error.'
';
@@ -225,15 +225,15 @@ if($r == 1) {
-
+
Почтовое отделение
if($r == 1) {
- echo ' • ';
+ echo ' • Передать предметы';
}elseif($r == 2) {
- echo ' • ';
+ echo ' • Кредиты и телеграф';
}elseif($r == 3) {
- echo ' • ';
+ echo ' • Получение вещей и кредитов';
}elseif($r == 4) {
- echo ' • ';
+ echo ' • Отчеты';
}
?>
=$u->microLogin($u->info['id'],1)?>
@@ -251,43 +251,43 @@ if($r == 1) {
if(isset($pu['id'])) {
?>
- : =$u->microLogin($pu,2)?>
+ К кому передавать: =$u->microLogin($pu,2)?>
if($pu['city'] == $u->info['city']) {
- echo ' . ';
+ echo 'Находится в этом городе. ';
}else{
- echo ' '.$u->city[$pu['city']].' . ';
+ echo 'Находится в '.$u->city[$pu['city']].' . ';
}
- echo ' : 0 . 30 .';
+ echo 'Примерное время доставки: 0 ч. 30 мин.';
?>
}
if(isset($pu['id'])) {
if($r == 1) {
- //
+ //Передача предметов
$itmAll = ''; $itmAllSee = '';
$itmAll = $u->genInv(67,'`iu`.`uid` = "'.$u->info['id'].'" AND `iu`.`delete` = "0" AND `iu`.`inOdet` = "0" AND `iu`.`inShop` = "0" AND `im`.`inRazdel`="'.mysql_real_escape_string($otdel).'" AND `iu`.`data` NOT LIKE "%zazuby=%" ORDER BY `lastUPD` DESC');
if($itmAll[0]==0){
- $itmAllSee = '
';
+ $itmAllSee = '
ПУСТО ';
}else{
$itmAllSee = $itmAll[2];
}
?>
-
(: =$u->aves['now']?>/=$u->aves['max']?>, : =$u->aves['items']?>)
+
Рюкзак (масса: =$u->aves['now']?>/=$u->aves['max']?>, предметов: =$u->aves['items']?>)
- if($u->info['invBlock']==0){ echo $itmAllSee; }else{ echo ''; } ?>
+ if($u->info['invBlock']==0){ echo $itmAllSee; }else{ echo ''; } ?>
}elseif($r == 2) {
- //
+ //Передача кредитов и телеграмм
$e1 = '';
$e2 = '';
$e3 = '';
@@ -299,7 +299,7 @@ if(isset($pu['id'])) {
}
if($m > 0) {
if($u->info['money'] >= round($m+$cm,2) && $u->info['palpro'] > time()) {
- $e1 = '
'.$m.' . (: '.$cm.' .) '.$pu['login'].'';
+ $e1 = 'Вы успешно перевели
'.$m.' кр. (Комиссия: '.$cm.' кр.) к персонажу '.$pu['login'].'';
$u->info['money'] -= round($m+$cm,2);
mysql_query('UPDATE `users` SET `money` = "'.mysql_real_escape_string($u->info['money']).'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
@@ -308,36 +308,36 @@ if(isset($pu['id'])) {
mysql_query("INSERT INTO `items_users`(`item_id`,`1price`,`uid`,`delete`,`lastUPD`)VALUES('1220','".mysql_real_escape_string($m)."','-51".$pu['id']."','0','".(time()+$tmgo*60)."');");
- $txt = '
'.$u->info['login'].' : '.round($m,2).' . : '.date('d.m.Y H:i',(time()+$tmgo*60)).'';
+ $txt = 'Деньги от
'.$u->info['login'].' : '.round($m,2).' кр. Прибытие: '.date('d.m.Y H:i',(time()+$tmgo*60)).'';
mysql_query('INSERT INTO `post` (`uid`,`sender_id`,`time`,`money`,`text`) VALUES("'.$pu['id'].'","-'.$u->info['id'].'","'.time().'",
"'.mysql_real_escape_string(round($m,2)).'","'.mysql_real_escape_string($txt).'")');
- $txt = '
'.$pu['login'].' : '.round($m,2).' . : '.date('d.m.Y H:i',(time()+$tmgo*60)).'';
+ $txt = 'Деньги к
'.$pu['login'].' : '.round($m,2).' кр. Прибытие: '.date('d.m.Y H:i',(time()+$tmgo*60)).'';
mysql_query('INSERT INTO `post` (`uid`,`sender_id`,`time`,`money`,`text`) VALUES("'.$u->info['id'].'","'.$pu['id'].'","'.time().'",
"0","'.mysql_real_escape_string($txt).'")');
- //
+ //чат
mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES (
- '1','".$pu['city']."','0','','".$pu['login']."','
! "".$u->info['login'].""','-".(time()+$tmgo*60)."','5','0')");
+ '1','".$pu['city']."','0','','".$pu['login']."','
Внимание! Получена новая почта от "".$u->info['login'].""','-".(time()+$tmgo*60)."','5','0')");
}else{
- $e1 = ' ';
+ $e1 = 'У вас недостаточно средств или нет проверки на чистоту';
}
}
}elseif(isset($_POST['send2'])) {
if($u->info['money'] >= 0.1 && $u->info['palpro'] > time()) {
- $ttest = mysql_fetch_array(mysql_query('SELECT `id`,`time` FROM `chat` WHERE `text` LIKE "%
'.$u->info['login'].' %" ORDER BY `id` DESC LIMIT 1'));
+ $ttest = mysql_fetch_array(mysql_query('SELECT `id`,`time` FROM `chat` WHERE `text` LIKE "%Телеграмма от
'.$u->info['login'].' %" ORDER BY `id` DESC LIMIT 1'));
if( $ttest['time'] < 0 ) {
$ttest['time'] = -$ttest['time'];
}
if( !isset($ttest['id']) || ( $ttest['time']-$tmgo*60-time()+10 ) <= 0 ) {
- $_POST['snd_telegraf'] = htmlspecialchars($_POST['snd_telegraf'],NULL,'cp1251');
+ $_POST['snd_telegraf'] = htmlspecialchars($_POST['snd_telegraf'],NULL);
$_POST['snd_telegraf'] = substr($_POST['snd_telegraf'],0,100);
$_POST['snd_telegraf'] = str_replace('<','<',$_POST['snd_telegraf']);
$_POST['snd_telegraf'] = str_replace('\x3e','<',$_POST['snd_telegraf']);
$_POST['snd_telegraf'] = str_replace(']:[','] : [',$_POST['snd_telegraf']);
$_POST['snd_telegraf'] = str_replace('>','>',$_POST['snd_telegraf']);
$_POST['snd_telegraf'] = str_replace("'", "",$_POST['snd_telegraf']);
- $e2 = ' ';
+ $e2 = 'Ваше сообщение успешно доставлено';
$u->info['transfers']--;
mysql_query('UPDATE `stats` SET `transfers` = "'.$u->info['transfers'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
@@ -345,12 +345,12 @@ if(isset($pu['id'])) {
$u->info['money'] -= 0.1;
mysql_query('UPDATE `users` SET `money` = "'.$u->info['money'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES (
- '1','".$pu['city']."','0','','".$pu['login']."','
! ".date("d.m.y H:i")."
".$u->info['login']." : \'".mysql_real_escape_string($_POST['snd_telegraf'])."\' .','-".(time()+$tmgo*60)."','5','0')");
+ '1','".$pu['city']."','0','','".$pu['login']."','
Внимание! ".date("d.m.y H:i")." Телеграмма от
".$u->info['login']." : \'".mysql_real_escape_string($_POST['snd_telegraf'])."\' .','-".(time()+$tmgo*60)."','5','0')");
}else{
- $e2 = ' . '.( $ttest['time']-$tmgo*60-time()+10 ).' .';
+ $e2 = 'Вы не можете отправлять сообщения так часто. Осталось '.( $ttest['time']-$tmgo*60-time()+10 ).' сек.';
}
}else{
- $e2 = ' (0.1 .) ';
+ $e2 = 'У вас недостаточно средств (0.1 кр.) или нет проверки на чистоту';
}
}elseif(isset($_POST['send3'])) {
@@ -360,7 +360,7 @@ if(isset($pu['id'])) {
if($u->info['money'] >= 1 && $u->info['palpro'] > time()) {
//max_text
- $_POST['snd_post'] = htmlspecialchars($_POST['snd_post'],NULL,'cp1251');
+ $_POST['snd_post'] = htmlspecialchars($_POST['snd_post'],NULL);
$_POST['snd_post'] = substr($_POST['snd_post'],0,500);
$_POST['snd_post'] = str_replace('<','<',$_POST['snd_post']);
$_POST['snd_post'] = str_replace('\x3e','<',$_POST['snd_post']);
@@ -368,7 +368,7 @@ if(isset($pu['id'])) {
$_POST['snd_post'] = str_replace('>','>',$_POST['snd_post']);
$_POST['snd_post'] = str_replace("'", "",$_POST['snd_post']);
$_POST['snd_post'] = str_replace("\n", "
",$_POST['snd_post']);
- $e3 = ' ';
+ $e3 = 'Ваше письмо успешно доставлено';
$u->info['money'] -= 1;
$u->info['transfers']--;
@@ -378,75 +378,75 @@ if(isset($pu['id'])) {
mysql_query("INSERT INTO `items_users` (`item_id`,`1price`,`uid`,`delete`,`lastUPD`) VALUES ('2131','0','-51".$pu['id']."','0','".(time()+$tmgo*0)."')");
$id = mysql_insert_id();
mysql_query("INSERT INTO `items_text` (`item_id`,`time`,`login`,`text`,`x`) VALUES ('".$id."','".time()."','".$u->info['login']."','
".mysql_real_escape_string($_POST['snd_post'])."','1')");
- //
- $txt = '
'.$u->info['login'].' : "". : '.date('d.m.Y H:i',(time()+$tmgo*60)).'';
+ //логи
+ $txt = 'Предмет от
'.$u->info['login'].' : "Письмо". Прибытие: '.date('d.m.Y H:i',(time()+$tmgo*60)).'';
mysql_query('INSERT INTO `post` (`text`,`uid`,`time`,`sender_id`,`item_id`,`money`) VALUES ("'.mysql_real_escape_string($txt).'",
"'.$pu['id'].'","'.time().'","'.$u->info['id'].'","'.$id.'","0")');
- $txt = '
'.$pu['login'].' : "". : '.date('d.m.Y H:i',(time()+$tmgo*60)).'';
+ $txt = 'Отправление предмета к
'.$pu['login'].' : "Письмо". Прибытие: '.date('d.m.Y H:i',(time()+$tmgo*60)).'';
mysql_query('INSERT INTO `post` (`text`,`sender_id`,`time`,`uid`,`item_id`,`money`) VALUES ("'.mysql_real_escape_string($txt).'",
"-'.$pu['id'].'","'.time().'","'.$u->info['id'].'","'.$id.'","0")');
- //
+ //чат
mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES (
- '1','".$pu['city']."','0','','".$pu['login']."','
! "".$u->info['login'].""','-".(time()+$tmgo*60)."','5','0')");
+ '1','".$pu['city']."','0','','".$pu['login']."','
Внимание! Получена новая почта от "".$u->info['login'].""','-".(time()+$tmgo*60)."','5','0')");
}else{
- $e3 = ' (1 .) ';
+ $e3 = 'У вас недостаточно средств (1 кр.) или нет проверки на чистоту';
}
}
?>
-
+
Передать кредиты
if($e1!=''){ ?>
echo $e1; ?>
} ?>
- :
=$u->info['money']?> .
- , 1 . 5%
- :
+У вас на счету:
=$u->info['money']?> кр.
+Передать кредиты, минимально 1 кр. Комиссия составит 5%
+Укажите передаваемую сумму:
}
}elseif($r == 3) {
- //
+ //получить предметы
$itmAll = ''; $itmAllSee = '';
$itmAll = $u->genInv(68,'`iu`.`uid` = "-51'.$u->info['id'].'" AND `iu`.`delete` = 0 AND `iu`.`inOdet` = 0 AND `iu`.`inShop` = 0 AND `iu`.`lastUPD` < '.time().' ORDER BY `lastUPD` DESC');
if($itmAll[0]==0)
{
- $itmAllSee = '
- , ';
+ $itmAllSee = '
Для Вас пока-что нет посылок, проверьте раздел Отчеты ';
}else{
$itmAllSee = $itmAll[2];
}
?>
- if($u->info['invBlock']==0){ echo $itmAllSee; }else{ echo ''; } ?>
+ if($u->info['invBlock']==0){ echo $itmAllSee; }else{ echo ''; } ?>
}elseif($r == 4) {
- //
+ //отчеты
?>
- .
+В данном разделе отображаются все почтовые операции Вашего персонажа.
$pg = round((int)$_GET['page']);
@@ -468,13 +468,13 @@ while($pl = mysql_fetch_array($sp)) {
$r .= '
'.date('d.m.Y H:i',$pl['time']).' '.$pl['text'].'
';
}
if($r == '') {
- $r = '
';
+ $r = '
Отчеты отсутствуют
';
}else{
$ap = mysql_fetch_array(mysql_query('SELECT COUNT(*) FROM `post` WHERE `uid` = "'.$u->info['id'].'"'));
$ap = ceil($ap[0]/50);
if($ap > 1) {
$r .= '
';
- $r .= ': ';
+ $r .= 'Страницы: ';
$i = 1;
while($i <= $ap) {
if($i == $pg) {
@@ -489,22 +489,22 @@ if($r == '') {
}
echo $r;
}else{
- //
+ //общий раздел
?>
-•
- , . .
+•
Передать предмет
+Вы можете отправить предмет любому персонажу, даже если он находится в другом городе. Цена и время доставки зависят от расстояния.
-•
-
- .
+•
Кредиты и Телеграф
+
+Вы можете отправить некоторую сумму денег персонажу.
-•
- , .
- 7 , .
- , .
+•
Получить вещи
+Вы можете получить вещи, которые были отправлены вам другими игроками.
+Посылка хранится на почте 7 дней, но не более одного дня с момента как вы увидели ее в списке вещей для получения.
+По истечению этого срока, посылка отправляется обратно или удаляется.
-
, // 100% . - , // .
+
Администрация почты заявляет, что не несет ответственности за хранимый или пересылаемый товар/кредиты/сообщения и не гарантирует 100% его доставку. В случае форс-мажорных обстоятельств, товар/кредиты/сообщения могут быть утеряны.
}
?>
@@ -532,7 +532,7 @@ echo $r;
-
+
@@ -542,7 +542,7 @@ echo $r;
?>
-
+
}
@@ -557,31 +557,31 @@ echo $r;
-
: =$u->info['money']?> .
+
Деньги: =$u->info['money']?> кр.
- : =$u->info['transfers']?>
+ Передач: =$u->info['transfers']?>
-
-
+ Передать предметы
+ Кредиты и Телеграф
$ot = mysql_fetch_array(mysql_query('SELECT COUNT(`id`) FROM `items_users` WHERE `uid` = "-51'.$u->info['id'].'"'));
$ot = $ot[0];
if($ot > 0) {
- echo ' ';
+ echo 'Получить вещи ';
}else{
- echo ' ';
+ echo 'Получить вещи ';
}
?>
-
+ Отчеты
-
+ Тестовая локация
@@ -132,10 +132,10 @@ function ruin_exit() {
$tmn = array(
1 => array(
- '','red'
+ 'Красные','red'
),
2 => array(
- '','blue'
+ 'Синие','blue'
)
);
$tm1 = $ru['team'];
@@ -144,8 +144,8 @@ function ruin_exit() {
}else{
$tm2 = 1;
}
- echo ': '.$rn['t1w'].' - '.$rn['t2w'].' ';
- echo ' : '.$tmn[$tm1][0].'
';
+ echo 'Счет: '.$rn['t1w'].' - '.$rn['t2w'].' ';
+ echo 'Ваша команда: '.$tmn[$tm1][0].'
';
$i = 0;
$ph = 100;
$sp = mysql_query('SELECT * FROM `ruine_users` WHERE `tid` = "'.$rn['id'].'" AND `team` = "'.$tm1.'"');
@@ -156,17 +156,17 @@ function ruin_exit() {
$hppx = -4;
}
$hpmp = '
- '.floor($plst['hpNow']).'/'.$plst['hpAll'].'
-
+
'.floor($plst['hpNow']).'/'.$plst['hpAll'].'
+
-
+
';
if( $plst['mpAll'] >= 1 ) {
$hpmp .= '
-
'.floor($plst['mpNow']).'/'.$plst['mpAll'].'
-
+
'.floor($plst['mpNow']).'/'.$plst['mpAll'].'
+
-
+
';
}
echo '
@@ -176,10 +176,10 @@ function ruin_exit() {
unset($plst,$sp,$pl);
if( $i == 0 ) {
- echo ''.$tmn[$tm1][0].' . ';
+ echo ''.$tmn[$tm1][0].' покинули турнир. ';
}
- echo ' : '.$tmn[$tm2][0].'
';
+ echo 'Команда противника: '.$tmn[$tm2][0].'
';
$i = 0;
$sp = mysql_query('SELECT * FROM `ruine_users` WHERE `tid` = "'.$rn['id'].'" AND `team` = "'.$tm2.'"');
while( $pl = mysql_fetch_array($sp) ) {
@@ -189,17 +189,17 @@ function ruin_exit() {
$hppx = -4;
}
$hpmp = '
- '.floor($plst['hpNow']).'/'.$plst['hpAll'].'
-
+
'.floor($plst['hpNow']).'/'.$plst['hpAll'].'
+
-
+
';
if( $plst['mpAll'] >= 1 ) {
$hpmp .= '
-
'.floor($plst['mpNow']).'/'.$plst['mpAll'].'
-
+
'.floor($plst['mpNow']).'/'.$plst['mpAll'].'
+
-
+
';
}
echo '
diff --git a/modules_data/location/ruine_enter.php b/modules_data/location/ruine_enter.php
index 73315f44..100c48ca 100644
--- a/modules_data/location/ruine_enter.php
+++ b/modules_data/location/ruine_enter.php
@@ -3,22 +3,22 @@ if(!defined('GAME')) { die(); }
if($u->room['file']=='ruine_enter') {
$loc_c = array(
- 'users' => 2, //
- 'money' => '0.00', // .
+ 'users' => 2, // сколько человек нужно для старта
+ 'money' => '0.00', // сколько кр. нужно для входа
'free' => 125
);
if(isset($_GET['join'])) {
$rz = mysql_fetch_array(mysql_query('SELECT * FROM `ruine_zv` WHERE `uid` = "'.$u->info['id'].'" LIMIT 1'));
if(isset($rz['id'])) {
- $u->error = ' ';
+ $u->error = 'Вы уже принимаете участие в турнире';
}else{
$rc = mysql_fetch_array(mysql_query('SELECT COUNT(*) FROM `ruine_zv` LIMIT 1'));
if( $rc[0] >= $loc_c['users'] ) {
- $u->error = ' , . ...';
+ $u->error = 'Вы опоздали, эта группа уже начала турнир. Попробуйте еще раз...';
}else{
if( $u->info['money'] < (int)$loc_c['money'] ) {
- $u->error = ' '.$loc_c['money'].' .';
+ $u->error = 'Для участия в турнире необходимо заплатить '.$loc_c['money'].' кр.';
}else{
mysql_query('INSERT INTO `ruine_zv` (
`city`,`time`,`uid`,`money`
@@ -26,7 +26,7 @@ if($u->room['file']=='ruine_enter') {
"'.$u->info['city'].'","'.time().'","'.$u->info['id'].'","'.((int)$loc_c['money']).'"
)');
mysql_query('UPDATE `users` SET `money` = "'.($u->info['money'] - (int)$loc_c['money']).'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
- $u->error = ' '.$loc_c['money'].' . .';
+ $u->error = 'Вы заплатили '.$loc_c['money'].' кр. за участие в турнире.';
}
}
unset($rc);
@@ -34,15 +34,15 @@ if($u->room['file']=='ruine_enter') {
}elseif(isset($_GET['cancel'])) {
$rz = mysql_fetch_array(mysql_query('SELECT * FROM `ruine_zv` WHERE `uid` = "'.$u->info['id'].'" LIMIT 1'));
if(!isset($rz['id'])) {
- $u->error = ' ';
+ $u->error = 'Вы не участвуете в турнире';
}else{
$rc = mysql_fetch_array(mysql_query('SELECT COUNT(*) FROM `ruine_zv` LIMIT 1'));
if( $rc[0] >= $loc_c['users'] ) {
- $u->error = ' ...';
+ $u->error = 'Турнир уже начался...';
}else{
mysql_query('DELETE FROM `ruine_zv` WHERE `id` = "'.$rz['id'].'" LIMIT 1');
mysql_query('UPDATE `users` SET `money` = "'.($u->info['money'] + $rz['money']).'" WHERE `id` = "'.$rz['uid'].'" LIMIT 1');
- $u->error = ' '.$loc_c['money'].' . .';
+ $u->error = 'Вы вернули '.$loc_c['money'].' кр. и покинули турнирную заявку.';
}
unset($rc);
}
@@ -71,7 +71,7 @@ if($u->room['file']=='ruine_enter') {
-
+
@@ -93,7 +93,7 @@ if($u->room['file']=='ruine_enter') {
echo '
'.$u->error.'
';
}
?>
- : 0
+ Всего одержано побед в руинах: 0
//
$i = 0;
@@ -133,15 +133,15 @@ if($u->room['file']=='ruine_enter') {
//
$bus = mysql_fetch_array(mysql_query('SELECT * FROM `users` WHERE `id` = "'.$pl['uid'].'" LIMIT 1'));
if(isset($bus['id'])) {
- //
+ //Создаем бота
$text_user[$team] .= $u->microLogin($bus['id'],1).', ';
//
mysql_query('INSERT INTO `users` (`obraz`,`chatColor`,`align`,`inTurnir`,`molch1`,`molch2`,`login`,`room`,`name`,`sex`,`level`,`bithday`) VALUES (
"'.$bus['obraz'].'","'.$bus['chatColor'].'","'.$bus['align'].'","'.$rid.'","'.$bus['molch1'].'","'.$bus['molch2'].'","'.$bus['login'].'","413","'.$bus['name'].'","'.$bus['sex'].'","10","'.date('d.m.Y').'")');
//
- $inbot = mysql_insert_id(); //
+ $inbot = mysql_insert_id(); //айди бота
if( $inbot > 0 ) {
- //
+ //Создаем данные в руинах
$rx = 0;
$ry = 0;
//
@@ -181,7 +181,7 @@ if($u->room['file']=='ruine_enter') {
//
$text_user[1] = rtrim($text_user[1],', ');
$text_user[2] = rtrim($text_user[2],', ');
- $text = ' '.$text_user[1].' '.$text_user[2].' .';
+ $text = 'Турнир между '.$text_user[1].' и '.$text_user[2].' начался.';
//
mysql_query('INSERT INTO `ruine_logs` (
`tid`,`time`,`text`
@@ -192,18 +192,18 @@ if($u->room['file']=='ruine_enter') {
}
//
$rz = mysql_fetch_array(mysql_query('SELECT * FROM `ruine_zv` WHERE `uid` = "'.$u->info['id'].'" LIMIT 1'));
- echo ' . '.$i.'/'.$loc_c['users'].' . ';
+ echo 'Группа с хаотичным распределением. Набрано '.$i.'/'.$loc_c['users'].' чел. ';
if( isset($rz['id']) ) {
- echo '
';
+ echo '
';
}else{
- echo '
';
+ echo '
';
}
?>
-
-
-
+
+
+
diff --git a/modules_data/location/ruletka.php.bac b/modules_data/location/ruletka.php.bac
deleted file mode 100644
index e0e34568..00000000
--- a/modules_data/location/ruletka.php.bac
+++ /dev/null
@@ -1,139 +0,0 @@
-room['file']=='ruletka')
-{
-?>
-
-
-
-
-
-
-
. ., .
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Adobe Flash Player.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- echo $goLis; ?>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- :
- $mn = 0; $mz = 0;
-
-
- $sm = $u->testAction('`city` = "'.$u->info['city'].'" AND `vars` = "casino_balance" LIMIT 1',1);
- if(!isset($sm['id'])) {
- $u->addAction(time(),'casino_balance',0);
- }else{
- $mn += $sm['vals'];
- }
-
- $sp = mysql_query('SELECT `money`,`end` FROM `ruletka_coin` WHERE `money` > 0 AND `end` > 0');
- while($pl = mysql_fetch_array($sp))
- {
- if($pl['end']>0)
- {
- $mz += $pl['money'];
- }
- }
- echo ($mn);
- ?> .
-
-
-
-
-}
-?>
-
diff --git a/modules_data/location/ruletka.php1 b/modules_data/location/ruletka.php1
index e0e34568..a5ce5e2f 100644
--- a/modules_data/location/ruletka.php1
+++ b/modules_data/location/ruletka.php1
@@ -51,20 +51,20 @@ if($u->room['file']=='ruletka')
-
+ Рулетка
-
. ., .
+
Рулетка работает в тестовом режиме. Вы можете потерять кр., возмещаться потери не будут.
-
+
-
+
@@ -73,10 +73,10 @@ if($u->room['file']=='ruletka')
-
+
-
Adobe Flash Player.
-
+
Для содержимого этой страницы требуется более новая версия Adobe Flash Player.
+
@@ -98,7 +98,7 @@ if($u->room['file']=='ruletka')
-
+
@@ -107,7 +107,7 @@ if($u->room['file']=='ruletka')
- :
+
Банк казино:
$mn = 0; $mz = 0;
@@ -127,7 +127,7 @@ if($u->room['file']=='ruletka')
}
}
echo ($mn);
- ?> .
+ ?> кр.
diff --git a/modules_data/location/secret.php b/modules_data/location/secret.php
index b0a9a26a..17a8a627 100644
--- a/modules_data/location/secret.php
+++ b/modules_data/location/secret.php
@@ -12,7 +12,7 @@ if($u->room['file']=='secret')
-
+ Секретная комната
@@ -27,7 +27,7 @@ if($u->room['file']=='secret')
-
+
diff --git a/modules_data/location/shop2_.php b/modules_data/location/shop2_.php
index 7a07098a..b9ac89f2 100644
--- a/modules_data/location/shop2_.php
+++ b/modules_data/location/shop2_.php
@@ -25,7 +25,7 @@ if($u->room['file']=='shop2_')
{
$re = $u->buyItem($sid,(int)$_GET['buy'],(int)$_GET['x']);
}else{
- $re = ' ?';
+ $re = 'Вы уверены что хотите купить этот предмет?';
}
}elseif(isset($_GET['sale']) && isset($_GET['item']) && $u->newAct($_GET['sd4']))
{
@@ -37,13 +37,13 @@ if($u->room['file']=='shop2_')
}
if(isset($po['nosale']))
{
- $error = ' , ...';
+ $error = 'Не удалось продать предмет, запрет продажи данного предмета ...';
}elseif($pl['type']<29 && ($po['srok'] > 0 || $pl['srok'] > 0))
{
- $error = ' , ...';
+ $error = 'Не удалось продать предмет, вышел срок годности ...';
}elseif(isset($po['frompisher']))
//{
- //$error = ' , ...';
+ //$error = 'Не удалось продать предмет, предмет из подземелья ...';
//}elseif(isset($itm['id']))
{
if($itm['1price']>0)
@@ -93,18 +93,18 @@ if($u->room['file']=='shop2_')
$upd = mysql_query('UPDATE `rep` SET `rep3` = "'.$u->rep['rep3'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
if($upd)
{
- $error = ' "'.$itm['name'].' [x'.$col.']" '.$shpCena.' .';
+ $error = 'Вы успешно продали предмет "'.$itm['name'].' [x'.$col.']" за '.$shpCena.' Воинственности.';
mysql_query('UPDATE `items_users` SET `inGroup` = "0",`delete` = "'.time().'" WHERE `inGroup` = "'.$itm['id'].'" AND `uid` = "'.$u->info['id'].'" LIMIT '.$itm['group_max'].'');
- $u->addDelo(2,$u->info['id'],'"System.shop ": "'.$itm['name'].' (x'.$col.')" [itm:'.$itm['id'].'] '.$shpCena.' . .',time(),$u->info['city'],'System.shop',0,0);
+ $u->addDelo(2,$u->info['id'],'"System.shop ": Предмет "'.$itm['name'].' (x'.$col.')" [itm:'.$itm['id'].'] был продан в магазин за '.$shpCena.' Воинственности. .',time(),$u->info['city'],'System.shop',0,0);
}else{
- $u->addDelo(2,$u->info['id'],'"System.shop ": "'.$itm['name'].' (x'.$col.')" [itm:'.$itm['id'].'] '.$shpCena.' . ( ).',time(),$u->info['city'],'System.shop',0,0);
- $error = ' ...';
+ $u->addDelo(2,$u->info['id'],'"System.shop ": Предмет "'.$itm['name'].' (x'.$col.')" [itm:'.$itm['id'].'] был продан в магазин за '.$shpCena.' Воинственности. (Воинственность не переведена).',time(),$u->info['city'],'System.shop',0,0);
+ $error = 'Не удалось продать предмет...';
}
}else{
- $error = ' ...';
+ $error = 'Не удалось продать предмет...';
}
}else{
- $error = ' .';
+ $error = 'Предмет не найден в инвентаре.';
}
}
@@ -112,9 +112,9 @@ if($u->room['file']=='shop2_')
-
-
- '.$error.'';
- ?>
-
-
-
-
-
-
-
-
-
-
- ": ,"',
- ' ": " ',
- ' ": ," ',
- ' ": " ',
- ' ": " ',
-
- ' : ',
-
- ' ": " ',
-
- ' ": " ',
- ' ": " ',
- ' ": " ',
- ' ": " ',
- ' ": " ',
- ' ": " ',
- ' ": " ',
- ' ": " ',
- ' ": " ',
- ' "" ',
- ' " : " ',
- ' " : " ',
- ' " : " ',
-
- ' ": " ',
- ' ": " '
- ,' ": " '
- ,' ": " '
- ,' ": " '
- ,' ": " '
- ,' ": " '
- ,' ": " '
-
- ,' "" ',
- ' "" ',
- ' "" ',
- ' ": " ',
- ' ": " ',
- ' ": " ',
- ' ": " ',
- ' " : " ',
- ' ": " ');
- if(isset($otdels_small_array[$_GET['otdel']]))
- {
- echo $otdels_small_array[$_GET['otdel']];
- }
-
- } elseif (isset($_GET['sale']) && $_GET['sale'])
- {
- echo '
- ""
- , ...
- :
- ';
- }
- ?>
-
-
-
-
-
- if(isset($_GET['gifts']))
- {
- $itmAll = $u->genInv(3,'`iu`.`uid`="'.$u->info['id'].'" AND `iu`.`delete`="0" AND `iu`.`inOdet`="0" AND `iu`.`inShop`="0" AND (`im`.`type` = "28" OR `im`.`type` = "38" OR `im`.`type` = "63" OR `im`.`type` = "64") AND `iu`.`gift` = "" ORDER BY `lastUPD` DESC');
- if($itmAll[0]==0)
- {
- $itmAllSee = ' ';
- }else{
- $itmAllSee = $itmAll[2];
- }
- echo $itmAllSee;
- }elseif(!isset($_GET['sale']))
- {
- //
- $u->shopItems($sid);
- }else{
- //
- $itmAll = $u->genInv(2,'`iu`.`uid`="'.$u->info['id'].'" AND `iu`.`delete`="0" AND `iu`.`inOdet`="0" AND `iu`.`inShop`="0" ORDER BY `iu`.`lastUPD` DESC');
- if($itmAll[0]==0)
- {
- $itmAllSee = ' ';
- }else{
- $itmAllSee = $itmAll[2];
- }
- echo $itmAllSee;
- }
- ?>
-
-
-
-
-
-
-
-
-
-
-
-
-
- echo $goLis; ?>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- : =$u->aves['now']?>/=$u->aves['max']?>
- : rep['rep3']-$u->rep['rep3_buy']); ?>
-
-
-
-
- ';
- } else {*/
- //echo '
- //
- //';
- //}
- ?>
-
-
-
-
-
- '.$otdels_array[$i].'
-
- ';
- } else {
- $i = -2;
- }
- $i++;
- }
- ?>
-
-
-
-
-
-
-}
-?>
\ No newline at end of file
diff --git a/modules_data/location/shop_.php b/modules_data/location/shop_.php
index e2d82cd6..1b674f1f 100644
--- a/modules_data/location/shop_.php
+++ b/modules_data/location/shop_.php
@@ -13,18 +13,18 @@ if($u->room['file']=='shop_')
if(isset($to['id']))
{
if($u->info['align'] == 2 || $u->info['haos'] > time()) {
- $re = '
';
+ $re = 'Хаосникам запрещается делать подарки другим игрокам
';
}elseif($to['id']==$u->info['id'])
{
- $re = ' - ;)
';
+ $re = 'Очень щедро дарить что-то самому себе ;)
';
}elseif($u->info['level']<4)
{
- $re = ' 4-
';
+ $re = 'Дарить подарки можно начиная с 4-го уровня
';
}else{
if( $_POST['itemgift'] > 1000000000000 ) {
$itm_l = mysql_fetch_array(mysql_query('SELECT * FROM `users_gifts` WHERE `uid` = "'.$u->info['id'].'" AND `id` = "'.mysql_real_escape_string((int)$_POST['itemgift']-1000000000000).'" LIMIT 1'));
if( isset($itm_l['id']) && $itm_l['money'] > $u->info['money'] ) {
- $re = '
';
+ $re = 'Недостаточно денег
';
}elseif( isset($itm_l['id']) ) {
$itm = $u->addItem(4533,1,'|gift_id='.$itm_l['id'].'');
if( $itm > 0 ) {
@@ -38,62 +38,62 @@ if($u->room['file']=='shop_')
$itm['gtxt1'] = str_replace('\x3C','<',$itm['gtxt1']);
$itm['gtxt1'] = str_replace('\x3','>',$itm['gtxt1']);
- $itm['gtxt1'] = htmlspecialchars($itm['gtxt1'],NULL,'cp1251');
+ $itm['gtxt1'] = htmlspecialchars($itm['gtxt1'],NULL);
$itm['gtxt2'] = str_replace('\x3C','<',$itm['gtxt2']);
$itm['gtxt2'] = str_replace('\x3','>',$itm['gtxt2']);
- $itm['gtxt2'] = htmlspecialchars($itm['gtxt2'],NULL,'cp1251');
+ $itm['gtxt2'] = htmlspecialchars($itm['gtxt2'],NULL);
$giftlogin = $u->info['login'];
if( $_POST['from'] == 1 ) {
- //
- $giftlogin = ' ';
+ //Анонимно
+ $giftlogin = 'Анонима ';
}elseif( $_POST['from'] == 2 && $u->info['clan'] > 0 ) {
- //
+ //От клана
$cln = mysql_fetch_array(mysql_query('SELECT * FROM `clan` WHERE `id` = "'.$u->info['clan'].'" LIMIT 1'));
if(isset($cln['id'])) {
- $giftlogin = ' '.$cln['name'].' ';
+ $giftlogin = 'клана '.$cln['name'].' ';
}
}
- $fspam = $filter->spamFiltr(str_replace('','.',str_replace('','ru',$itm['gtxt1'])));
+ $fspam = $filter->spamFiltr(str_replace('точка','.',str_replace('ру','ru',$itm['gtxt1'])));
if( $fspam != '0' ) {
- $itm['gtxt1'] = '<> ';
- $itm['gtxt2'] = '<> ';
+ $itm['gtxt1'] = '<РВС> ';
+ $itm['gtxt2'] = '<РВС> ';
}
$upd = mysql_query('UPDATE `items_users` SET `data` = "'.$itm['data'].'",`gtxt1` = "'.mysql_real_escape_string($itm['gtxt1']).'",`gtxt2` = "'.mysql_real_escape_string($itm['gtxt2']).'", `uid` = "'.$to['id'].'", `gift` = "'.$giftlogin.'",`time_create` = "'.time().'" WHERE `id` = "'.$itm['id'].'" LIMIT 1');
$whos = mysql_fetch_array(mysql_query('SELECT `login` FROM `users` WHERE `id` = "'.$to['id'].'" LIMIT 1'));
- $ld = $u->addDelo(1, $to['id'],'"Shop.'.$u->info['city'].' ": [id="'.$u->info['id'].'"/ : "'.$u->info['login'].'"]. [id="'.$itm['id'].'"/ : "'.$itm['name'].'"] : "'.$itm['data'].'"',time(),$u->info['city'],'Shop.gift',0,0);
- $ld = $u->addDelo(1, $u->info['id'],'"Shop.'.$u->info['city'].' ": [id="'.$to['id'].'"/ : "'.$whos['login'].'"]. [id="'.$itm['id'].'"/ : "'.$itm['name'].'"] : "'.$itm['data'].'"',time(),$u->info['city'],'Shop.gift',0,0);
+ $ld = $u->addDelo(1, $to['id'],'"Shop.'.$u->info['city'].' ": Получен подарок от [id="'.$u->info['id'].'"/ Логин : "'.$u->info['login'].'"]. Предмет [id="'.$itm['id'].'"/ Название : "'.$itm['name'].'"] содержыит: "'.$itm['data'].'"',time(),$u->info['city'],'Shop.gift',0,0);
+ $ld = $u->addDelo(1, $u->info['id'],'"Shop.'.$u->info['city'].' ": Сделал подарок персонажу [id="'.$to['id'].'"/ Логин : "'.$whos['login'].'"]. Предмет [id="'.$itm['id'].'"/ Название : "'.$itm['name'].'"] содержыит: "'.$itm['data'].'"',time(),$u->info['city'],'Shop.gift',0,0);
if($upd)
{
- $re = ' "'.$to['login'].'" '.$itm_l['money'].' .
';
+ $re = 'Подарок был успешно отправлен к "'.$to['login'].'" за '.$itm_l['money'].' кр.
';
if( $giftlogin == $u->info['login'] ) {
- $text = ' '.$itm_l['name'].' . [login:'.$u->info['login'].'] .';
+ $text = ' Получен подарок '.$itm_l['name'].' . От персонажа [login:'.$u->info['login'].'] .';
}else{
- $text = ' '.$itm_l['name'].' . '.$giftlogin.' .';
+ $text = ' Получен подарок '.$itm_l['name'].' . От персонажа '.$giftlogin.' .';
}
mysql_query("INSERT INTO `chat` (`new`, `city`, `room`, `login`, `to`, `text`, `time`, `type`, `toChat`) VALUES ('1','".$u->info['city']."', '', '', '".$to['login']."', '".$text."', '".time()."', '6', '0')");
}else{
- $re = '
';
+ $re = 'Не удалось сделать подарок
';
}
}else{
- $re = ' , ...
';
+ $re = 'Не удалось сделать подарок, он испортился...
';
}
}else{
- $re = ' , ...
';
+ $re = 'Не удалось сделать подарок, курьер случайно сломал его...
';
}
}else{
- $re = '
';
+ $re = 'Предмет не найден
';
}
}else{
$itm = 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 (`im`.`type` = "28" OR `im`.`type` = "38" OR `im`.`type` = "63" OR `im`.`type` = "64" OR `im`.`type` = "37") AND `iu`.`id` = "'.mysql_real_escape_string($_POST['itemgift']).'" AND `iu`.`uid` = "'.$u->info['id'].'" AND (`iu`.`gift` = "" OR (`iu`.`data` LIKE "%|zazuby=%" AND `iu`.`gift` = 1)) AND `iu`.`delete` = "0" AND `iu`.`inOdet` = "0" AND `iu`.`inShop` = "0" LIMIT 1'));
$po = $u->lookStats($itm['data']);
if(isset($itm['id']) && $itm['type'] != 37) {
- $re = ' !
';
+ $re = 'Дарить подарки возможно только в упаковке!
';
}elseif(!isset($po['item_inbox'])) {
- $re = ' !
';
+ $re = 'Вы ничего не запоковали в упаковку!
';
}elseif(isset($itm['id']))
{
//$itm['data'] = '';
@@ -103,29 +103,29 @@ if($u->room['file']=='shop_')
$itm['gtxt1'] = str_replace('\x3C','<',$itm['gtxt1']);
$itm['gtxt1'] = str_replace('\x3','>',$itm['gtxt1']);
- $itm['gtxt1'] = htmlspecialchars($itm['gtxt1'],NULL,'cp1251');
+ $itm['gtxt1'] = htmlspecialchars($itm['gtxt1'],NULL);
$itm['gtxt2'] = str_replace('\x3C','<',$itm['gtxt2']);
$itm['gtxt2'] = str_replace('\x3','>',$itm['gtxt2']);
- $itm['gtxt2'] = htmlspecialchars($itm['gtxt2'],NULL,'cp1251');
+ $itm['gtxt2'] = htmlspecialchars($itm['gtxt2'],NULL);
- $fspam = $filter->spamFiltr(str_replace('','.',str_replace('','ru',$itm['gtxt1'])));
+ $fspam = $filter->spamFiltr(str_replace('точка','.',str_replace('ру','ru',$itm['gtxt1'])));
if( $fspam != '0' ) {
- $itm['gtxt1'] = '<> ';
- $itm['gtxt2'] = '<> ';
+ $itm['gtxt1'] = '<РВС> ';
+ $itm['gtxt2'] = '<РВС> ';
}
$giftlogin = $u->info['login'];
if( $fspam != '0' ) {
- // !
+ //Если спам то хуй анонимно!
}elseif( $_POST['from'] == 1 ) {
- //
- $giftlogin = ' ';
+ //Анонимно
+ $giftlogin = 'Анонима ';
}elseif( $_POST['from'] == 2 && $u->info['clan'] > 0 ) {
- //
+ //От клана
$cln = mysql_fetch_array(mysql_query('SELECT * FROM `clan` WHERE `id` = "'.$u->info['clan'].'" LIMIT 1'));
if(isset($cln['id'])) {
- $giftlogin = ' '.$cln['name'].' ';
+ $giftlogin = 'клана '.$cln['name'].' ';
}
}
$items = $u->lookStats($itm['data']);
@@ -137,27 +137,27 @@ if($u->room['file']=='shop_')
$upd = mysql_query('UPDATE `items_users` SET `data` = "'.$itm['data'].'",`gtxt1` = "'.mysql_real_escape_string($itm['gtxt1']).'",`gtxt2` = "'.mysql_real_escape_string($itm['gtxt2']).'", `uid` = "'.$to['id'].'", `gift` = "'.$giftlogin.'",`time_create` = "'.time().'" WHERE `id` = "'.$itm['id'].'" LIMIT 1');
$whos = mysql_fetch_array(mysql_query('SELECT `login` FROM `users` WHERE `id` = "'.$to['id'].'" LIMIT 1'));
- $ld = $u->addDelo(1, $to['id'],'"Shop.'.$u->info['city'].' ": [id="'.$u->info['id'].'"/ : "'.$u->info['login'].'"]. [id="'.$itm['id'].'"/ : "'.$itm['name'].'"] ('.$giftlogin.') : ["'.$iteminc['item_id'].'" / "'.$iteminctru['name'].'"]',time(),$u->info['city'],'Shop.gift',0,0);
- $ld = $u->addDelo(1, $u->info['id'],'"Shop.'.$u->info['city'].' ": [id="'.$to['id'].'"/ : "'.$whos['login'].'"]. [id="'.$itm['id'].'"/ : "'.$itm['name'].'" ('.$giftlogin.')] : ["'.$iteminc['item_id'].'" / "'.$iteminctru['name'].'"]',time(),$u->info['city'],'Shop.gift',0,0);
+ $ld = $u->addDelo(1, $to['id'],'"Shop.'.$u->info['city'].' ": Получен подарок от [id="'.$u->info['id'].'"/ Логин : "'.$u->info['login'].'"]. Предмет [id="'.$itm['id'].'"/ Название : "'.$itm['name'].'"] ('.$giftlogin.') содержит: ["'.$iteminc['item_id'].'" / "'.$iteminctru['name'].'"]',time(),$u->info['city'],'Shop.gift',0,0);
+ $ld = $u->addDelo(1, $u->info['id'],'"Shop.'.$u->info['city'].' ": Сделал подарок персонажу [id="'.$to['id'].'"/ Логин : "'.$whos['login'].'"]. Предмет [id="'.$itm['id'].'"/ Название : "'.$itm['name'].'" ('.$giftlogin.')] содержит: ["'.$iteminc['item_id'].'" / "'.$iteminctru['name'].'"]',time(),$u->info['city'],'Shop.gift',0,0);
if($upd)
{
- $re = ' "'.$to['login'].'"
';
+ $re = 'Подарок был успешно отправлен к "'.$to['login'].'"
';
if( $giftlogin == $u->info['login'] ) {
- $text = ' '.$itm['name'].' . [login:'.$u->info['login'].'] .';
+ $text = ' Получен подарок '.$itm['name'].' . От персонажа [login:'.$u->info['login'].'] .';
}else{
- $text = ' '.$itm['name'].' . '.$giftlogin.' .';
+ $text = ' Получен подарок '.$itm['name'].' . От персонажа '.$giftlogin.' .';
}
mysql_query("INSERT INTO `chat` (`new`, `city`, `room`, `login`, `to`, `text`, `time`, `type`, `toChat`) VALUES ('1','".$u->info['city']."', '', '', '".$to['login']."', '".$text."', '".time()."', '6', '0')");
}else{
- $re = '
';
+ $re = 'Не удалось сделать подарок
';
}
}else{
- $re = '
';
+ $re = 'Предмет не найден
';
}
}
}
}else{
- $re = '
';
+ $re = 'Персонаж с таким логином не найден
';
}
}
@@ -171,7 +171,7 @@ if($u->room['file']=='shop_')
$shopProcent -= $bns;
if($shopProcent>99){ $shopProcent = 99; }
if($shopProcent<1){ $shopProcent = 1; }
- echo ' : '.$bns.'% '.$shopProcent.'%
';
+ echo 'У Вас действует бонус при продаже: '.$bns.'% Вы сможете продавать предметы за '.$shopProcent.'% от их стоимости
';
}
}
if(!isset($_GET['otdel'])) {
@@ -183,7 +183,7 @@ if($u->room['file']=='shop_')
if($u->newAct($_GET['sd4'])==true){
$re = $u->buyItem($sid,(int)$_GET['buy'],(int)$_GET['x']);
}else{
- $re = ' ?';
+ $re = 'Вы уверены что хотите купить этот предмет?';
}
}elseif(isset($_GET['sale']) && isset($_GET['item']) && $u->newAct($_GET['sd4'])){
$id = (int)$_GET['item'];
@@ -197,15 +197,15 @@ if($u->room['file']=='shop_')
$po['nosale'] = 1;
}
if( ($itm['gift'] != '' && $itm['gift'] != '0') && ( $itm['type'] == 37 || $itm['type'] == 38 || $itm['type'] == 39 || $itm['type'] == 63 ) ) {
- $error = ' , ! :)';
+ $error = 'Нельзя продавать подарки, они должны оставаться на память! :)';
}elseif(isset($po['nosale'])){
- $error = ' , ...';
+ $error = 'Не удалось продать предмет, запрет продажи данного предмета ...';
}elseif($pl['type']<29 && ($po['srok'] > 0 || $pl['srok'] > 0) && $pl['type'] != 28){
- $error = ' , ...';
+ $error = 'Не удалось продать предмет, вышел срок годности ...';
//}elseif(isset($po['frompisher'])){
- //$error = ' , ...';
+ //$error = 'Не удалось продать предмет, предмет из подземелья ...';
}elseif(isset($po['fromlaba'])){
- $error = ' , ...';
+ $error = 'Не удалось продать предмет, предмет из лабиринта продается за воинственность ...';
}elseif(isset($itm['id'])){
if($itm['1price']>0){
$itm['price1'] = $itm['1price'];
@@ -248,18 +248,18 @@ if($u->room['file']=='shop_')
$u->info['money'] += $shpCena;
$upd = mysql_query('UPDATE `users` SET `money` = "'.$u->info['money'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
if($upd) {
- $error = ' "'.$itm['name'].' (x'.$col.')" '.$shpCena.' .';
+ $error = 'Вы успешно продали предмет "'.$itm['name'].' (x'.$col.')" за '.$shpCena.' кр.';
mysql_query('UPDATE `items_users` SET `inGroup` = "0",`delete` = "'.time().'" WHERE `inGroup` = "'.$itm['id'].'" AND `uid` = "'.$u->info['id'].'" LIMIT '.$itm['group_max'].'');
- $u->addDelo(2,$u->info['id'],'"System.shop ": "'.$itm['name'].' (x'.$col.')" [itm:'.$itm['id'].'] '.$shpCena.' . .',time(),$u->info['city'],'System.shop',0,0);
+ $u->addDelo(2,$u->info['id'],'"System.shop ": Предмет "'.$itm['name'].' (x'.$col.')" [itm:'.$itm['id'].'] был продан в магазин за '.$shpCena.' кр. .',time(),$u->info['city'],'System.shop',0,0);
} else {
- $u->addDelo(2,$u->info['id'],'"System.shop ": "'.$itm['name'].' (x'.$col.')" [itm:'.$itm['id'].'] '.$shpCena.' . ( ).',time(),$u->info['city'],'System.shop',0,0);
- $error = ' ...';
+ $u->addDelo(2,$u->info['id'],'"System.shop ": Предмет "'.$itm['name'].' (x'.$col.')" [itm:'.$itm['id'].'] был продан в магазин за '.$shpCena.' кр. (кредиты не переведены).',time(),$u->info['city'],'System.shop',0,0);
+ $error = 'Не удалось продать предмет...';
}
} else {
- $error = ' ...';
+ $error = 'Не удалось продать предмет...';
}
} else {
- $error = ' .';
+ $error = 'Предмет не найден в инвентаре.';
}
} elseif(isset($_GET['sale']) && isset($_GET['item_rep']) && $u->newAct($_GET['sd4']) ) {
$id = (int)$_GET['item_rep'];
@@ -269,11 +269,11 @@ if($u->room['file']=='shop_')
$po['nosale'] = 1;
}
if(isset($po['nosale'])){
- $error = ' , ...';
+ $error = 'Не удалось продать предмет, запрет продажи данного предмета ...';
}elseif($pl['type']<29 && ($po['srok'] > 0 || $pl['srok'] > 0)){
- $error = ' , ...';
+ $error = 'Не удалось продать предмет, вышел срок годности ...';
}elseif(isset($po['frompisher'])){
- $error = ' , ...';
+ $error = 'Не удалось продать предмет, предмет из подземелья ...';
}elseif(isset($itm['id'])){
$shpCena = $itm['pricerep'];
@@ -311,19 +311,19 @@ if($u->room['file']=='shop_')
$u->rep['rep3'] += $shpCena;
$upd = mysql_query('UPDATE `rep` SET `rep3` = "'.$u->rep['rep3'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
if($upd){
- $error = ' "'.$itm['name'].' (x'.$col.')" +'.$shpCena.' .
- : '.($u->rep['rep3']-$u->rep['rep3_buy']).'';
+ $error = 'Вы успешно обменяли предмет "'.$itm['name'].' (x'.$col.')" на +'.$shpCena.' воинственности.
+ Ваша воинственность: '.($u->rep['rep3']-$u->rep['rep3_buy']).'';
mysql_query('UPDATE `items_users` SET `inGroup` = "0",`delete` = "'.time().'" WHERE `inGroup` = "'.$itm['id'].'" AND `uid` = "'.$u->info['id'].'" LIMIT '.$itm['group_max'].'');
- $u->addDelo(2,$u->info['id'],'"System.shop ": "'.$itm['name'].' (x'.$col.')" [itm:'.$itm['id'].'] '.$shpCena.' . .',time(),$u->info['city'],'System.shop',0,0);
+ $u->addDelo(2,$u->info['id'],'"System.shop ": Предмет "'.$itm['name'].' (x'.$col.')" [itm:'.$itm['id'].'] был продан в магазин за '.$shpCena.' воинственность. .',time(),$u->info['city'],'System.shop',0,0);
}else{
- $u->addDelo(2,$u->info['id'],'"System.shop ": "'.$itm['name'].' (x'.$col.')" [itm:'.$itm['id'].'] '.$shpCena.' . ( ).',time(),$u->info['city'],'System.shop',0,0);
- $error = ' ...';
+ $u->addDelo(2,$u->info['id'],'"System.shop ": Предмет "'.$itm['name'].' (x'.$col.')" [itm:'.$itm['id'].'] был продан в магазин за '.$shpCena.' воинственность. (Репутация не переведена).',time(),$u->info['city'],'System.shop',0,0);
+ $error = 'Не удалось обменять предмет...';
}
}else{
- $error = ' ...';
+ $error = 'Не удалось обменять предмет...';
}
}else{
- $error = ' .';
+ $error = 'Подходящий предмет не найден в инвентаре.';
}
}
@@ -331,9 +331,9 @@ if($u->room['file']=='shop_')
+
/>
/>
@@ -70,22 +70,22 @@ if($u->room['file']=='nc/cp')
- « echo $c['title3']; ?>» , echo $u->info['login']; ?> .
+ « echo $c['title3']; ?>» приветствует Вас, echo $u->info['login']; ?> .
-
+
- $hgo = $u->testHome(); if(!isset($hgo['id'])){ ?> } unset($hgo); ?>
-
-
-
+ $hgo = $u->testHome(); if(!isset($hgo['id'])){ ?> } unset($hgo); ?>
+
+
+
- ! . , " ", "", ", ". , , , .
- .
+ Внимание! Никогда и никому не говорите пароль от своего персонажа. Не вводите пароль на других сайтах, типа "новый город", "лотерея", "там, где все дают на халяву". Пароль не нужен ни паладинам, ни кланам, ни администрации, только взломщикам для кражи вашего героя.
+ Администрация.
echo $rowonmax; ?>
diff --git a/modules_data/location/torg.php b/modules_data/location/torg.php
index 6cb53bbd..b6b95f10 100644
--- a/modules_data/location/torg.php
+++ b/modules_data/location/torg.php
@@ -29,7 +29,7 @@ if($u->room['file']=='torg')
onclick="location='main.php?loc=1.180.0.222';" onmouseover="this.className='aFilterhover';" onmouseout="this.className='aFilter';" src="https://img.new-combats.com/i/images/300x225/map_sec3.gif" width="101" height="37" class="aFilter" />
-
+
onclick="location='main.php?loc=1.180.0.220';" onmouseover="this.className='aFilterhover';" onmouseout="this.className='aFilter';" src="https://img.new-combats.com/i/images/300x225/map_2stair.gif" width="120" height="35" class="aFilter" />
@@ -50,26 +50,26 @@ if($u->room['file']=='torg')
if($u->info['level']<6)
{
echo '
- ? , ? . , ? , ? , . Capital city. .
+ Вам все время кажется что за вами следят? Чудится, что случайный попутчик мечтает всадить вам топор в спину? При совершении очередной покупки в гос. магазине мучает ощущение, что вас обманули? Кажется, что симпатичная девушка напротив смотрит на вас как на пищу? Успокойтесь, это не паранойя. Это реалии Capital city. Города Тьмы.
';
}else{
- echo ', - .';
+ echo 'Возможно, вы ошиблись этажом - настоящие сражения проходят этажом выше.';
} ?>
-
+
-
-
- $hgo = $u->testHome(); if(!isset($hgo['id'])){ ?> } unset($hgo); ?>
-
+
+
+ $hgo = $u->testHome(); if(!isset($hgo['id'])){ ?> } unset($hgo); ?>
+
- ! , , .
- .
+ Внимание!Смените пароль на уникальный,который не использовался ранее в подобных проектах,это обезопасит вашего персонажа от взлома.
+ Администрация.
echo $rowonmax; ?>
diff --git a/modules_data/location/tournaments_lobby.php b/modules_data/location/tournaments_lobby.php
index 6d925ca3..1d20fc69 100644
--- a/modules_data/location/tournaments_lobby.php
+++ b/modules_data/location/tournaments_lobby.php
@@ -12,22 +12,22 @@ foreach (TournamentModel::getFreeFighters($user['level']) as $member) {
?>
- = $user['level'] ?> .
+Турнир для = $user['level'] ?> уровней.
- - . - . ? -, !
+ Турнира - нет. Участников - нет. Как вы сюда забрели? Не-ет, своим ходом вы отсюда не выберетесь!
- !
+ Турнир начался!
- : = date('G:i', $tournamentStartTime) ?>
+ Время подачи заявки: = date('G:i', $tournamentStartTime) ?>
- ( !)
+ (не сегодня!)
= $user['login'] ?>
-: = implode(', ', $members) ?>
+Участники: = implode(', ', $members) ?>
diff --git a/modules_data/location/trade_zv.php b/modules_data/location/trade_zv.php
index f4de8b15..65121887 100644
--- a/modules_data/location/trade_zv.php
+++ b/modules_data/location/trade_zv.php
@@ -27,18 +27,18 @@ if($u->room['file']=='trade_zv')
echo $u->error; ?>
} ?>
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
if($u->room['id']==221) {
- ?>
+ ?>
}?>
echo $goline; ?>
@@ -51,26 +51,26 @@ if($u->room['file']=='trade_zv')
if($u->info['level']<6)
{
echo '
- ? , ? . , ? , ? , . Capital city. .
+ Вам все время кажется что за вами следят? Чудится, что случайный попутчик мечтает всадить вам топор в спину? При совершении очередной покупки в гос. магазине мучает ощущение, что вас обманули? Кажется, что симпатичная девушка напротив смотрит на вас как на пищу? Успокойтесь, это не паранойя. Это реалии Capital city. Города Тьмы.
';
}else{
- echo ', - .';
+ echo 'Возможно, вы ошиблись этажом - настоящие сражения проходят этажом выше.';
} ?>
-
+
-
-
- $hgo = $u->testHome(); if(!isset($hgo['id'])){ ?> } unset($hgo); ?>
-
+
+
+ $hgo = $u->testHome(); if(!isset($hgo['id'])){ ?> } unset($hgo); ?>
+
- ! , , .
- .
+ Внимание!Смените пароль на уникальный,который не использовался ранее в подобных проектах,это обезопасит вашего персонажа от взлома.
+ Администрация.
echo $rowonmax; ?>
diff --git a/modules_data/location/usedeletinfo.php b/modules_data/location/usedeletinfo.php
index fe92a714..ecb8eca3 100644
--- a/modules_data/location/usedeletinfo.php
+++ b/modules_data/location/usedeletinfo.php
@@ -8,7 +8,7 @@ if($p['deletInfo']==1)
$tm = (int)$_POST['time'];
if($tm!=1 && $tm!=7 && $tm!=14 && $tm!=30 && $tm!=60)
{
- $uer = ' ';
+ $uer = 'Неверно указаны данные';
}else{
$uu = mysql_fetch_array(mysql_query('SELECT * FROM `users` WHERE `login` = "'.mysql_real_escape_string($_POST['logingo']).'" LIMIT 1'));
if(isset($uu['id']))
@@ -16,11 +16,11 @@ if($p['deletInfo']==1)
if($uu['info_delete']!=1 && $uu['info_delete']'',
- 7=>'',
- 14=>' ',
- 30=>'',
- 60=>' '
+ 1=>'бессрочно',
+ 7=>'неделя',
+ 14=>'две недели',
+ 30=>'месяц',
+ 60=>'два месяца'
);
$srok = $srok[$tm];
if($tm==1)
@@ -45,24 +45,24 @@ if($p['deletInfo']==1)
$sx = '';
if($u->info['sex']==1)
{
- $sx = '';
+ $sx = 'а';
}
- $rtxt = '[img[items/cui.gif]] '.$rang.' "'.$u->info['login'].'" '.$sx.' "'.$uu['login'].'" '.$srok;
+ $rtxt = '[img[items/cui.gif]] '.$rang.' "'.$u->info['login'].'" использовал'.$sx.' заклятие обезличивание на "'.$uu['login'].'" сроком '.$srok;
mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`typeTime`) VALUES ('".$u->info['city']."','".$u->info['room']."','','','".$rtxt."','".time()."','6','0','1')");
- $rtxt = $rang.' "'.$u->info['login'].'" '.$sx.' " ", '.$srok.'.';
+ $rtxt = $rang.' "'.$u->info['login'].'" использовал'.$sx.' заклятие "обезличивание ", сроком '.$srok.'.';
mysql_query("INSERT INTO `users_delo` (`uid`,`ip`,`city`,`time`,`text`,`login`,`type`) VALUES ('".$uu['id']."','".$_SERVER['REMOTE_ADDR']."','".$u->info['city']."','".time()."','".$rtxt."','".$u->info['login']."',0)");
- $uer = ' "'.$uu['login'].'". ';
+ $uer = 'Вы успешно использовали заклятие обезличивания на персонажа "'.$uu['login'].'". ';
}else{
- $uer = ' ';
+ $uer = 'Не удалось использовать данное заклятие';
}
}else{
- $uer = ' ';
+ $uer = 'Персонаж уже обезличен';
}
}else{
- $uer = ' ';
+ $uer = 'Персонаж не найден в этом городе';
}
}
}else{
- $uer = ' ';
+ $uer = 'У Вас нет прав на использование данного заклятия';
}
?>
\ No newline at end of file
diff --git a/modules_data/location/usehaos.php b/modules_data/location/usehaos.php
index 0b99bac8..9c18d944 100644
--- a/modules_data/location/usehaos.php
+++ b/modules_data/location/usehaos.php
@@ -6,33 +6,33 @@ if(!defined('GAME'))
if($p['haos']==1)
{
$tm = (int)$_POST['time'];
- $tmban = array(7=>' ',14=>' ',30=>' ',60=>' ',1=>'');
+ $tmban = array(7=>'одна неделя',14=>'две недели',30=>'один месяц',60=>'два месяца',1=>'бессрочно');
if($tm!=7 && $tm!=14 && $tm!=30 && $tm!=60 && ($tm!=1 || ($p['haosInf']==0 && $tm==1)))
{
- $uer = ' ';
+ $uer = 'Неверно указано время наказания';
}else{
$uu = mysql_fetch_array(mysql_query('SELECT * FROM `users` WHERE `login` = "'.mysql_real_escape_string($_POST['logingo']).'" LIMIT 1'));
if(isset($uu['id']))
{
if($uu['align']>1 && $uu['align']<2 && $u->info['admin']==0)
{
- $uer = ' ';
+ $uer = 'Вы не можете отправлять Паладина в хаос';
}elseif($uu['align']>3 && $uu['align']<4 && $u->info['admin']==0)
{
- $uer = ' ';
+ $uer = 'Вы не можете отправлять Тармана в хаос';
}elseif($uu['align']==2)
{
- $uer = ' ';
+ $uer = 'Персонаж был ранее отправлен в хаос';
}elseif($uu['admin']>0 && $u->info['admin']==0)
{
- $uer = ' ';
+ $uer = 'Вы не можете отправлять Ангелов в хаос';
}elseif($uu['city']!=$u->info['city'] && $p['citym1']==0){
- $uer = ' ';
+ $uer = 'Персонаж находится в другом городе';
}elseif(floor($uu['align'])==$a && $uu['align']>$u->info['align'] && $u->info['admin']==0)
{
- $uer = ' ';
+ $uer = 'Вы не можете накладывать заклятие на старших по званию';
}elseif($uu['id']==$u->info['id'] && $u->info['admin']==0){
- $uer = ' ';
+ $uer = 'Вы не можете накладывать заклятие на самого себя';
}else{
$th = time()+($tm*24*60*60);
if($tm==1)
@@ -45,23 +45,23 @@ if($p['haos']==1)
$sx = '';
if($u->info['sex']==1)
{
- $sx = '';
+ $sx = 'а';
}
mysql_query('UPDATE `users_delo` SET `hb` = "0" WHERE `uid` = "'.$uu['id'].'" AND `hb`!="0"');
- $rtxt = '[img[items/pal_button4.gif]] '.$rang.' "'.$u->info['login'].'" '.$sx.' "'.$uu['login'].'" : '.$tmban[$tm].'';
+ $rtxt = '[img[items/pal_button4.gif]] '.$rang.' "'.$u->info['login'].'" отправил'.$sx.' персонажа "'.$uu['login'].'" в хаос на срок: '.$tmban[$tm].'';
mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`typeTime`) VALUES (1,'".$u->info['city']."','".$u->info['room']."','','','".$rtxt."','".time()."','6','0','1')");
- $rtxt = $rang.' "'.$u->info['login'].'" '.$sx.' " " : '.$tmban[$tm].'.';
+ $rtxt = $rang.' "'.$u->info['login'].'" отправил'.$sx.' в "хаос " на срок: '.$tmban[$tm].'.';
mysql_query("INSERT INTO `users_delo` (`uid`,`ip`,`city`,`time`,`text`,`login`,`type`) VALUES ('".$uu['id']."','".$_SERVER['REMOTE_ADDR']."','".$u->info['city']."','".time()."','".$rtxt."','".$u->info['login']."',0)");
- $uer = ' "'.$uu['login'].'" : '.$tmban[$tm].'.';
+ $uer = 'Вы успешно отправили персонажа "'.$uu['login'].'" в хаос на срок: '.$tmban[$tm].'.';
}else{
- $uer = ' ';
+ $uer = 'Не удалось использовать данное заклятие';
}
}
}else{
- $uer = ' ';
+ $uer = 'Персонаж не найден в этом городе';
}
}
}else{
- $uer = ' ';
+ $uer = 'У Вас нет прав на использование данного заклятия';
}
?>
\ No newline at end of file
diff --git a/modules_data/location/vokzal.php b/modules_data/location/vokzal.php
index 0bc465d7..aeba4e39 100644
--- a/modules_data/location/vokzal.php
+++ b/modules_data/location/vokzal.php
@@ -10,13 +10,13 @@ if($u->room['file']=='vokzal')
$sp = mysql_query('SELECT * FROM `vokzal` WHERE `city` = "'.$u->info['city'].'" OR `tocity` = "'.$u->info['city'].'"');
while($pl = mysql_fetch_array($sp))
{
- $vz1 = mysql_fetch_array(mysql_query('SELECT * FROM `room` WHERE `name` = "" AND `city` = "'.$pl['city'].'" LIMIT 1'));
- $vz2 = mysql_fetch_array(mysql_query('SELECT * FROM `room` WHERE `name` = "" AND `city` = "'.$pl['tocity'].'" LIMIT 1'));
+ $vz1 = mysql_fetch_array(mysql_query('SELECT * FROM `room` WHERE `name` = "Вокзал" AND `city` = "'.$pl['city'].'" LIMIT 1'));
+ $vz2 = mysql_fetch_array(mysql_query('SELECT * FROM `room` WHERE `name` = "Вокзал" AND `city` = "'.$pl['tocity'].'" LIMIT 1'));
$crm = mysql_fetch_array(mysql_query('SELECT * FROM `room` WHERE `name` = "'.$pl['name'].'" LIMIT 1'));
- //period 0 - (), 1 - , 3 - (), 4 - ( tocity)
+ //period 0 - прибытие в город (стоянка), 1 - движение, 3 - прибытие в другой город (стоянка), 4 - движение (из tocity)
if($pl['time_start_go']==0)
{
- //
+ //Это новая карета обновляем данные
mysql_query('UPDATE `vokzal` SET `time_start_go` = "'.(time()+$pl['timeStop']*60).'",`time_finish_go` = "'.(time()+$pl['timeStop']*60+$pl['time_go']*60).'" WHERE `id` = "'.$pl['id'].'" LIMIT 1');
$pl['time_start_go'] = time()+$pl['timeStop']*60;
$pl['time_finish_go'] = $pl['time_start_go']+$pl['time_go']*60;
@@ -24,12 +24,12 @@ if($u->room['file']=='vokzal')
$see = 1;
$plc = $pl['tocity'];
$col = 'e6e6e6" style="color:#B7B7B7;"';
- $tmgo = '( '.date('H:i',$pl['time_finish_go']).' ) ';
+ $tmgo = '(Прибудет в '.date('H:i',$pl['time_finish_go']).' ) ';
$bl = '--';
- $bb = ' ';
+ $bb = 'билетов нет';
if($pl['time_start_go']-600time())
{
- //
+ //можно знанимать места в карете
if(isset($crm['id']))
{
$sr = mysql_query('SELECT `uid`,`id` FROM `items_users` WHERE `secret_id` = "'.$pl['time_start_go'].'_b'.$pl['id'].'" AND `delete` = "0" LIMIT 100');
@@ -46,27 +46,27 @@ if($u->room['file']=='vokzal')
if((($pl['period']==0 && $u->info['city']==$pl['city']) || ($pl['period']==3 && $u->info['city']==$pl['tocity'])) && $pl['time_start_go']>time() && $pl['citygo']!=$u->info['city'])
{
$see = 1;
- $tmgo = date('d.m.Y H:i',$pl['time_start_go']);
+ $tmgo = date('d.m.Y в H:i',$pl['time_start_go']);
$col = 'c9c9c9';
$bl = $pl['bilets'];
- $bb = ' ';
+ $bb = ' ';
if($pl['bilets']<=0)
{
- $bb = ' ';
+ $bb = 'билетов нет';
}
}else{
- //
+ //отправляем карету в другой город
if($pl['time_finish_go']room['file']=='vokzal')
$pl['period'] = 3;
}elseif($pl['period']==3)
{
- // , ,
+ //Прибыли в город, время стоянки закончилось, и поехали
mysql_query('UPDATE `vokzal` SET `period` = "4" WHERE `id` = "'.$pl['id'].'" LIMIT 1');
$pl['period'] = 4;
}elseif($pl['period']==4)
{
- // ,
+ //приехалис в другой город, делаем там стоянку
if(isset($crm['id']))
{
mysql_query('UPDATE `users` SET `city` = "'.$pl['city'].'",`room` = "'.$vz1['id'].'" WHERE `room` = "'.$crm['id'].'" LIMIT '.$pl['bilets_default'].'');
@@ -104,9 +104,9 @@ if($u->room['file']=='vokzal')
$cs .= '
'.$tmgo.'
'.$u->city_name[$plc].'
- '.$pl['time_go'].' .
- '.$pl['price1'].' .
-
+ '.$pl['time_go'].' мин.
+ '.$pl['price1'].' кр.
+ нет
'.$bl.'
'.$bb.'
';
@@ -128,33 +128,33 @@ if($u->room['file']=='vokzal')
{
if($buy['bilets']<=0)
{
- $error = ' , ';
+ $error = 'Билетов больше нет, загляните позже';
}elseif($u->info['money']>=$buy['price1'])
{
$u->info['money'] -= $buy['price1'];
$upd = mysql_query('UPDATE `users` SET `money` = "'.$u->info['money'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
if($upd)
{
- //
- $error = ' '.$buy['price1'].' . '.$u->city_name[$buy['tocity']].' '.date('d.m.Y H:i',$buy['time_start_go']).' ';
- $ib = ' '.$u->city_name[$buy['tocity']].': '.date('d.m.Y H:i',$buy['time_start_go']).' : '.$u->info['login'].' ';
+ //передаем Билет персонажу
+ $error = 'Вы заплатили '.$buy['price1'].' кр. за билет в '.$u->city_name[$buy['tocity']].' Отправка в '.date('d.m.Y H:i',$buy['time_start_go']).' по серверу';
+ $ib = 'Дата отправления кареты в '.$u->city_name[$buy['tocity']].': '.date('d.m.Y в H:i',$buy['time_start_go']).' Билет на имя: '.$u->info['login'].' ';
$ins = mysql_query('INSERT INTO `items_users` (`1price`,`maidin`,`data`,`uid`,`item_id`,`iznosMAX`,`lastUPD`,`secret_id`,`time_create`) VALUES ("'.$buy['price1'].'","'.$u->info['city'].'","info='.$ib.'|noodet=1","'.$u->info['id'].'","866","1","'.time().'","'.$buy['time_start_go'].'_b'.$buy['id'].'","'.time().'")');
if($ins)
{
- $error .= ' "" , "".';
+ $error .= ' Предмет "Билет" был перемещен к Вам в инвентарь, в раздел "прочее".';
mysql_query('UPDATE `vokzal` SET `bilets` = "'.($buy['bilets']-1).'" WHERE `id` = "'.$buy['id'].'" LIMIT 1');
}else{
- $error = ' ';
+ $error = 'Не удалось приобрести билет';
}
}else{
$u->info['money'] += $buy['price1'];
- $error = ' ';
+ $error = 'Не удалось приобрести билет';
}
}else{
- $error = ' ';
+ $error = 'У Вас недостаточно денег';
}
}else{
- $error = ' ';
+ $error = 'Не удалось приобрести билет';
}
}
@@ -167,7 +167,7 @@ if($u->room['file']=='vokzal')
{
if($u->info['money']>=$tp['price1'])
{
- $rm = mysql_fetch_array(mysql_query('SELECT * FROM `room` WHERE `name` = "" AND `city` = "'.$tp['toCity'].'" LIMIT 1'));
+ $rm = mysql_fetch_array(mysql_query('SELECT * FROM `room` WHERE `name` = "Вокзал" AND `city` = "'.$tp['toCity'].'" LIMIT 1'));
if(isset($rm['id']))
{
$u->info['money'] -= $tp['price1'];
@@ -179,13 +179,13 @@ if($u->room['file']=='vokzal')
$u->addAction((time()+$tp['time']*60),'teleport',$tp['toCity']);
die('');
}else{
- $error = ' , ...';
+ $error = 'Нельзя телепортироваться, возможно вокзал в этом городе был разрушен...';
}
}else{
- $error = ' ';
+ $error = 'У вас недостаточно средсв';
}
}else{
- $error = ' ...';
+ $error = 'Нельзя телепортироваться...';
}
}
@@ -201,12 +201,12 @@ if($u->room['file']=='vokzal')
$cst .= '
'.$pl['toCity'].'
'.$u->timeOut($pl['time']*60).'
- '.$pl['price1'].' . ';
+ '.$pl['price1'].' кр. ';
if(isset($zd['id']))
{
- $cst .= ' '.$u->timeOut($zd['time']-time()).' ';
+ $cst .= 'Задержка еще '.$u->timeOut($zd['time']-time()).' ';
}else{
- $cst .= '! ';
+ $cst .= 'Поехали! ';
}
$cst .= ' ';
}
@@ -258,40 +258,40 @@ if($u->room['file']=='vokzal')
{
?>
- if(isset($zd['id'])){ echo ' ( '.$u->timeOut($zd['time']-time()).')'; } ?>
+ Телепортация в другие города if(isset($zd['id'])){ echo ' (Возможна через '.$u->timeOut($zd['time']-time()).')'; } ?>
if(!isset($zd['id'])){ ?>
-
-
-
-
+ пункт назначения
+ время задержки телепортации
+ цена телепортации
+ Телепортироваться
echo $cst; ?>
} } unset($zd); ?>
-
- //if($tmref>600 && $tmref>0){ echo ''; } if($cs==''){ echo ' '; } ?>
+ //if($tmref>600 && $tmref>0){ echo ''; } if($cs==''){ echo ' Сегодня нет свободных карет для перемещения в другие города '; } ?>
@@ -307,7 +307,7 @@ if($u->room['file']=='vokzal')
-
+
@@ -319,8 +319,8 @@ if($u->room['file']=='vokzal')
- : =$u->aves['now']?>/=$u->aves['max']?>
- : info['money'],2); ?> .
+ Масса: =$u->aves['now']?>/=$u->aves['max']?>
+ У вас в наличии: info['money'],2); ?> кр.
diff --git a/modules_data/location/zalu.php b/modules_data/location/zalu.php
index 5188d9c3..04e952de 100644
--- a/modules_data/location/zalu.php
+++ b/modules_data/location/zalu.php
@@ -23,15 +23,15 @@ if($u->room['file']=='zalu')
-
+
onClick="location='main.php?loc=1.180.0.16';" src="https://img.new-combats.com/i/images/300x225/map_klub5-1.gif" width="123" height="30" class="aFilter" />
onClick="location='main.php?loc=1.180.0.376';" src="https://img.new-combats.com/i/images/300x225/map_zalu2.gif" width="122" height="31" class="aFilter" />
onClick="location='main.php?loc=1.180.0.375';" src="https://img.new-combats.com/i/images/300x225/map_zalu1.gif" width="122" height="31" class="aFilter" />
-
-
+
+
onClick="location='main.php?loc=1.180.0.3';" src="https://img.new-combats.com/i/images/300x225/map_zalu7.gif" width="100" height="35" class="aFilter" />
echo $goline; ?>
@@ -44,27 +44,27 @@ if($u->room['file']=='zalu')
if($u->info['level']<6)
{
echo '
- ? , ? . , ? , ? , . Capital city. .
+ Вам все время кажется что за вами следят? Чудится, что случайный попутчик мечтает всадить вам топор в спину? При совершении очередной покупки в гос. магазине мучает ощущение, что вас обманули? Кажется, что симпатичная девушка напротив смотрит на вас как на пищу? Успокойтесь, это не паранойя. Это реалии Capital city. Города Тьмы.
';
}else{
- echo ', - .';
+ echo 'Возможно, вы ошиблись этажом - настоящие сражения проходят этажом выше.';
} ?>
-
+
- $hgo = $u->testHome(); if(!isset($hgo['id'])){ ?> } unset($hgo); ?>
-
-
-
-
+ $hgo = $u->testHome(); if(!isset($hgo['id'])){ ?> } unset($hgo); ?>
+
+
+
+
- ! , , .
- .
+ Внимание!Смените пароль на уникальный,который не использовался ранее в подобных проектах,это обезопасит вашего персонажа от взлома.
+ Администрация.
echo $rowonmax; ?>
diff --git a/modules_data/location/zalu_pal.php b/modules_data/location/zalu_pal.php
index 52d83bf4..f763c3e4 100644
--- a/modules_data/location/zalu_pal.php
+++ b/modules_data/location/zalu_pal.php
@@ -23,7 +23,7 @@ if($u->room['file']=='zalu_pal')
-
+
onClick="location='main.php?loc=1.180.0.16';" class="aFilter" width="120" height="35" />
@@ -31,7 +31,7 @@ if($u->room['file']=='zalu_pal')
onClick="location='main.php?loc=1.180.0.16';" src="https://img.new-combats.com/i/images/300x225/map_zalu1.gif" width="122" height="31" class="aFilter" />
onClick="location='main.php?loc=1.180.0.0';" width="76" height="18" class="aFilter" />
-
+
onClick="location='main.php?loc=1.180.0.3';" src="https://img.new-combats.com/i/images/300x225/map_zalu7.gif" width="100" height="35" class="aFilter" />
echo $goline; ?>
@@ -44,27 +44,27 @@ if($u->room['file']=='zalu_pal')
if($u->info['level']<6)
{
echo '
- ? , ? . , ? , ? , . Capital city. .
+ Вам все время кажется что за вами следят? Чудится, что случайный попутчик мечтает всадить вам топор в спину? При совершении очередной покупки в гос. магазине мучает ощущение, что вас обманули? Кажется, что симпатичная девушка напротив смотрит на вас как на пищу? Успокойтесь, это не паранойя. Это реалии Capital city. Города Тьмы.
';
}else{
- echo ', - .';
+ echo 'Возможно, вы ошиблись этажом - настоящие сражения проходят этажом выше.';
} ?>
-
+
- $hgo = $u->testHome(); if(!isset($hgo['id'])){ ?> } unset($hgo); ?>
-
-
-
-
+ $hgo = $u->testHome(); if(!isset($hgo['id'])){ ?> } unset($hgo); ?>
+
+
+
+
- ! , , .
- .
+ Внимание!Смените пароль на уникальный,который не использовался ранее в подобных проектах,это обезопасит вашего персонажа от взлома.
+ Администрация.
echo $rowonmax; ?>
diff --git a/modules_data/location/zalu_pal2.php b/modules_data/location/zalu_pal2.php
index 895eeda7..5526b25a 100644
--- a/modules_data/location/zalu_pal2.php
+++ b/modules_data/location/zalu_pal2.php
@@ -25,10 +25,10 @@ if($u->room['file']=='zalu_pal2')
onClick="location='main.php?loc=1.180.0.16';" src="https://img.new-combats.com/i/images/300x225/map_demon3.gif" width="123" height="32" class="aFilter" />
-
+
-
+
echo $goline; ?>
@@ -40,27 +40,27 @@ if($u->room['file']=='zalu_pal2')
if($u->info['level']<6)
{
echo '
- ? , ? . , ? , ? , . Capital city. .
+ Вам все время кажется что за вами следят? Чудится, что случайный попутчик мечтает всадить вам топор в спину? При совершении очередной покупки в гос. магазине мучает ощущение, что вас обманули? Кажется, что симпатичная девушка напротив смотрит на вас как на пищу? Успокойтесь, это не паранойя. Это реалии Capital city. Города Тьмы.
';
}else{
- echo ', - .';
+ echo 'Возможно, вы ошиблись этажом - настоящие сражения проходят этажом выше.';
} ?>
-
+
- $hgo = $u->testHome(); if(!isset($hgo['id'])){ ?> } unset($hgo); ?>
-
-
-
-
+ $hgo = $u->testHome(); if(!isset($hgo['id'])){ ?> } unset($hgo); ?>
+
+
+
+
- ! , , .
- .
+ Внимание!Смените пароль на уникальный,который не использовался ранее в подобных проектах,это обезопасит вашего персонажа от взлома.
+ Администрация.
echo $rowonmax; ?>
diff --git a/modules_data/location/zalu_pal3.php b/modules_data/location/zalu_pal3.php
index 6dd5f17a..fbfb793d 100644
--- a/modules_data/location/zalu_pal3.php
+++ b/modules_data/location/zalu_pal3.php
@@ -23,15 +23,15 @@ if($u->room['file']=='zalu_pal3')
-
+
onClick="location='main.php?loc=1.180.0.16';" class="aFilter" width="120" height="35" />
-
-
+
+
onClick="location='main.php?loc=1.180.0.3';" src="https://img.new-combats.com/i/images/300x225/map_zalu7.gif" width="100" height="35" class="aFilter" />
echo $goline; ?>
@@ -44,27 +44,27 @@ if($u->room['file']=='zalu_pal3')
if($u->info['level']<6)
{
echo '
- ? , ? . , ? , ? , . Capital city. .
+ Вам все время кажется что за вами следят? Чудится, что случайный попутчик мечтает всадить вам топор в спину? При совершении очередной покупки в гос. магазине мучает ощущение, что вас обманули? Кажется, что симпатичная девушка напротив смотрит на вас как на пищу? Успокойтесь, это не паранойя. Это реалии Capital city. Города Тьмы.
';
}else{
- echo ', - .';
+ echo 'Возможно, вы ошиблись этажом - настоящие сражения проходят этажом выше.';
} ?>
-
+
- $hgo = $u->testHome(); if(!isset($hgo['id'])){ ?> } unset($hgo); ?>
-
-
-
-
+ $hgo = $u->testHome(); if(!isset($hgo['id'])){ ?> } unset($hgo); ?>
+
+
+
+
- ! , , .
- .
+ Внимание!Смените пароль на уникальный,который не использовался ранее в подобных проектах,это обезопасит вашего персонажа от взлома.
+ Администрация.
echo $rowonmax; ?>
diff --git a/modules_data/location/zalu_pal4.php b/modules_data/location/zalu_pal4.php
index bcffa849..2b7d3e6c 100644
--- a/modules_data/location/zalu_pal4.php
+++ b/modules_data/location/zalu_pal4.php
@@ -23,15 +23,15 @@ if($u->room['file']=='zalu_pal4')
-
+
onClick="location='main.php?loc=1.180.0.16';" class="aFilter" width="120" height="35" />
-
-
+
+
onClick="location='main.php?loc=1.180.0.3';" src="https://img.new-combats.com/i/images/300x225/map_zalu7.gif" width="100" height="35" class="aFilter" />
echo $goline; ?>
@@ -44,27 +44,27 @@ if($u->room['file']=='zalu_pal4')
if($u->info['level']<6)
{
echo '
- ? , ? . , ? , ? , . Capital city. .
+ Вам все время кажется что за вами следят? Чудится, что случайный попутчик мечтает всадить вам топор в спину? При совершении очередной покупки в гос. магазине мучает ощущение, что вас обманули? Кажется, что симпатичная девушка напротив смотрит на вас как на пищу? Успокойтесь, это не паранойя. Это реалии Capital city. Города Тьмы.
';
}else{
- echo ', - .';
+ echo 'Возможно, вы ошиблись этажом - настоящие сражения проходят этажом выше.';
} ?>
-
+
- $hgo = $u->testHome(); if(!isset($hgo['id'])){ ?> } unset($hgo); ?>
-
-
-
-
+ $hgo = $u->testHome(); if(!isset($hgo['id'])){ ?> } unset($hgo); ?>
+
+
+
+
- ! , , .
- .
+ Внимание!Смените пароль на уникальный,который не использовался ранее в подобных проектах,это обезопасит вашего персонажа от взлома.
+ Администрация.
echo $rowonmax; ?>
diff --git a/modules_data/location/znahar.php b/modules_data/location/znahar.php
index b42f8a62..68982d27 100644
--- a/modules_data/location/znahar.php
+++ b/modules_data/location/znahar.php
@@ -6,7 +6,7 @@ if(!defined('GAME'))
if($u->room['file']=='znahar'){
if($c['znahar']==true){$raspst=99999;$kr=0;$price = 1;}else{$raspst=0;$kr=0;$price = 0;}
-//
+//Платно или бесплатно
if(date('w') == 6 || date('w') == 0) {
@@ -20,22 +20,22 @@ function add_narkoz($tm,$name) {
$name = ': '.$name;
}
//mysql_query('INSERT INTO `eff_users` (`uid`,`id_eff`,`name`,`data`,`overType`,`timeUse`) VALUES (
- // "'.$u->info['id'].'","50","'.mysql_real_escape_string($name).'",""
+ // "'.$u->info['id'].'","50","Наркоз'.mysql_real_escape_string($name).'",""
//)');
- $name = ''.$name;
- $stat=rand(1, 3); //
+ $name = 'Наркоз'.$name;
+ $stat=rand(1, 3); // пока без духовности
if($tm == 3) {
- $timeEnd=rand(2,5);// 12 6
+ $timeEnd=rand(2,5);// время травмы от 12 до 6 часов
$timeEnd = $timeEnd * 3600;
}elseif($tm == 1 || $tm == 2) {
- $timeEnd=rand(1,2);// 5 10
+ $timeEnd=rand(1,2);// время травмы от 5 до 10 мин
$timeEnd = $timeEnd * (60*5);
}else{
$tm = round($tm*60);
}
- $timeEnd = rand(1,3);// 5 15
+ $timeEnd = rand(1,3);// время травмы от 5 до 15 мин
$timeEnd = $timeEnd * (60*5);
//$timeEnd = 0;
@@ -101,20 +101,20 @@ function test_s7() {
global $u;
$r = 0;
/*
- 1. levels `duh`
+ 1. сделать запрос в levels и получить количество`duh` на текущем аппе
SELECT SUM(`duh`) FROM `levels` ...
- 2. $r
+ 2. вывод суммы в переменную $r
*/
$r = mysql_fetch_array(mysql_query('SELECT SUM(`duh`) FROM `levels` WHERE `upLevel` <= "'.$u->info['upLevel'].'" LIMIT 1'));
$r = $r[0];
return $r;
}
-$c['znahar1'] = 1; //
-$c['znahar2'] = 1; //
-$c['znahar3'] = 1; //
-$c['znahar4'] = 1; //
-$c['znahar5'] = 1; //
+$c['znahar1'] = 1; //сброс навыков
+$c['znahar2'] = 1; //сброс особенностей
+$c['znahar3'] = 1; //сброс статов
+$c['znahar4'] = 1; //сброс пристрастия
+$c['znahar5'] = 1; //перераспределение статов
if($price == 0) {
@@ -168,11 +168,11 @@ function zact($i,$x = 1) {
$bad = 0;
if( $price == 1 ) {
- //
+ //бесплатно
$point = 0;
$price1 = 0;
}else{
- //
+ //платно
$point = $pr_free[$i]*$x;
if($point > $u->info['znahar']) {
$price1 = $pr[$i]*$x;
@@ -201,12 +201,12 @@ function zact($i,$x = 1) {
$i++;
}
}else{
- $r = array(0,' .');
+ $r = array(0,'У вас недостаточно денег для этого действия.');
}
return $r;
}
-#------------------
+#------------------Запросы и прочее
$st = $u->lookStats($u->info['stats']);
$vinos = array(
/* level,summvinos*/
@@ -225,7 +225,7 @@ $vinos = array(
"12" => 41,
"21" => 41
);
-//
+//минимальный уровень для статов
$minlvl = array(
1=>0,
2=>0,
@@ -242,28 +242,28 @@ $minlvl = array(
$tst_trvm = mysql_fetch_array(mysql_query('SELECT * FROM `eff_users` WHERE (`id_eff` = 4 OR `id_eff` = 5) AND `uid` = "'.$u->info['id'].'" AND `delete` = "0" LIMIT 1'));
if(isset($tst_trvm['id'])) {
- $err = ' "'.$tst_trvm['name'].'". ! ';
+ $err = 'У вас травма "'.$tst_trvm['name'].'". Вы не можете пользоваться услугами знахаря! ';
}elseif(isset($_GET['unprist'])) {
$epr = mysql_fetch_array(mysql_query('SELECT `a`.`id`,`b`.`mname` FROM `eff_users` AS `a` LEFT JOIN `eff_main` AS `b` ON `b`.`id2` = `a`.`id_eff` WHERE ((`a`.`id_eff` >= 301 AND `a`.`id_eff` <= 304) OR (`a`.`id_eff` >= 321 AND `a`.`id_eff` <= 332)) AND `a`.`uid` = "'.$u->info['id'].'" AND `a`.`id` = "'.mysql_real_escape_string((int)$_GET['unprist']).'" LIMIT 1'));
if(isset($epr['id'])) {
$z_na = zact(4);
if($z_na[0] == 1) {
- //
+ //сброс пристрастия
mysql_query('UPDATE `eff_users` SET `delete` = "'.time().'" WHERE `id` = "'.mysql_real_escape_string($epr['id']).'" LIMIT 1');
$st = $u->lookStats($u->info['stats']);
- add_narkoz(2,' ');
- $err = ' '.$kr.' . , ... ';
+ add_narkoz(2,'Сброс пристрастий');
+ $err = 'Вы заплатили '.$kr.' кр. Все прошло успешно, но вам необходим отдых... ';
}else{
$err = ''.$z_na[1].' ';
}
}else{
- $err = ' ... ';
+ $err = 'Пристрастие не найдено... ';
}
}elseif(isset($_POST['dropstats']))
{
$z_na = zact(3);
if($z_na[0] == 1) {
- //
+ //сброс статов
$st = $u->lookStats($u->info['stats']);
$st['s1'] = 3;
$st['s2'] = 3;
@@ -289,8 +289,8 @@ if(isset($tst_trvm['id'])) {
//$u->info['wipe'] = 2;
//$u->wipe();
$st = $u->lookStats($u->info['stats']);
- add_narkoz(1,' ');
- $err = ' '.$kr.' . , ... ';
+ add_narkoz(1,'Сброс характеристик');
+ $err = 'Вы заплатили '.$kr.' кр. Все прошло успешно, но вам необходим отдых... ';
}else{
$err = ''.$z_na[1].' ';
}
@@ -298,7 +298,7 @@ if(isset($tst_trvm['id'])) {
{
$z_na = zact(1);
if($z_na[0] == 1) {
- //
+ //сброс статов
$st = $u->lookStats($u->info['stats']);
$st['a1'] = 0;
$st['a2'] = 0;
@@ -322,21 +322,21 @@ if(isset($tst_trvm['id'])) {
//$u->info['wipe'] = 2;
//$u->wipe();
$st = $u->lookStats($u->info['stats']);
- add_narkoz(1,' ');
- $err = ' '.$kr.' . , ... ';
+ add_narkoz(1,'Сброс умений');
+ $err = 'Вы заплатили '.$kr.' кр. Все прошло успешно, но вам необходим отдых... ';
}else{
$err = ''.$z_na[1].' ';
}
}elseif(isset($_POST['dropmastery']))
{
- //
+ //Старая версия
$z_na = zact(1);
if($z_na[0] == 1) {
- //
+ //сброс характеристик
$u->info['wipe'] = 3;
$u->wipe();
$st = $u->lookStats($u->info['stats']);
- $err = ' ... ... ';
+ $err = 'Умения покину вас... вам плохо... ';
}else{
$err = ''.$z_na[1].' ';
}
@@ -344,17 +344,17 @@ if(isset($tst_trvm['id'])) {
{
$z_na = zact(1);
if($z_na[0] == 1) {
- //
+ //сброс особенностей
$u->info['wipe'] = 3.5;
$u->wipe();
$st = $u->lookStats($u->info['stats']);
- add_narkoz(1,' ');
- $err = ' ... ... ';
+ add_narkoz(1,'Сброс навыков');
+ $err = 'Особенности покинули вас... вам плохо... ';
}else{
$err = ''.$z_na[1].' ';
}
}elseif(isset($_GET['movestat'])){
- // -
+ //общее кол-во статов
$allStats = $st['s1']+$st['s2']+$st['s3']+$st['s4']+$st['s5']+$st['s6']+$st['s7']+$st['s8']+$st['s9']+$st['s10'];
$allStatsTesto = $st['s1']+$st['s2']+$st['s3']+$st['s4']+$st['s5']+$st['s6']+$st['s7']+$st['s8']+$st['s9']+$st['s10'];
$no = 0; $st_l = 0;
@@ -377,7 +377,7 @@ if(isset($tst_trvm['id'])) {
if( $allStatsTesto != $allStats ) {
$no++;
}
- //echo ": ".$st['s1']."=3 ".$st['s2']."=3 ".$st['s3']."=3 ".$st['s4']."=3 ".$st['s5']."=0 ".$st['s6']."=0 ".$st['s7']."=0 ".$st['s8']."=0 ".$st['s9']."=0 ".$st['s10']."=0 ";
+ //echo "Статы: ".$st['s1']."=3 ".$st['s2']."=3 ".$st['s3']."=3 ".$st['s4']."=3 ".$st['s5']."=0 ".$st['s6']."=0 ".$st['s7']."=0 ".$st['s8']."=0 ".$st['s9']."=0 ".$st['s10']."=0 ";
if($no==0){
$z_na = zact(5,(int)$st_l);
@@ -385,12 +385,12 @@ if(isset($tst_trvm['id'])) {
if( ($st['s5'] > 0 && $u->info['level'] < 4) || ($st['s6'] > 0 && $u->info['level'] < 7) || ($st['s7'] > 0 && $u->info['level'] < 9) || ($st['s8'] > 0 && $u->info['level'] < 11) || ($st['s9'] > 0 && $u->info['level'] < 12) || ($st['s10'] > 0 && $u->info['level'] < 13) ) {
}elseif($st['s1']>=3 && $st['s2']>=3 && $st['s3']>=3 && $st['s4']>=test_s5() && $st['s5']>=0 && $st['s6']>=0 && $st['s7']>=test_s7() && $st['s8']>=0 && $st['s9']>=0 && $st['s10']>=0){
- // ( )
+ //Желательно проверку на статы по уровню (можно ли этот стат поднимать на текущем уровне перса)
$u->info['stats'] = $u->impStats($st);
if(mysql_query('UPDATE `stats` SET `stats` = "'.mysql_real_escape_string($u->info['stats']).'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1'))
{
- add_narkoz(2,' ');
- // UPDATE
+ add_narkoz(2,'Переброс характеристик');
+ //Надо добавить UPDATE в базе свободных статов
$u->stats = $u->getStats($u->info['id'],0,1);
$u->testItems($u->info['id'],$u->stats,0);
$st = $u->lookStats($u->info['stats']);
@@ -401,7 +401,7 @@ if(isset($tst_trvm['id'])) {
}
}
}
-#------------------
+#------------------Запросы и прочее
?>
-
+ Зоомагазин
'.$error.'';
?>
@@ -95,16 +95,16 @@ if($u->room['file'] == 'zooshop')
-
+
': ',2=>': ');
+ $otdels_small_array = array (1=>'Заклинания: нейтральные ',2=>'Амуниция: Еда ');
if(isset($otdels_small_array[$_GET['otdel']]))
{
echo $otdels_small_array[$_GET['otdel']];
@@ -114,10 +114,10 @@ if($u->room['file'] == 'zooshop')
?>
-
+
@@ -141,7 +141,7 @@ if($u->room['file'] == 'zooshop')
-
+
@@ -152,18 +152,18 @@ if($u->room['file'] == 'zooshop')
-
+
Отделы магазина
' ',2=>' ');
+ /*названия разделов (справа)*/
+ $otdels_array = array (1=>' Нейтральные',2=>' Еда');
$i=1;
while ($i!=-1)
{
@@ -176,9 +176,9 @@ if($u->room['file'] == 'zooshop')
$color = 'e2e0e0';
}
if($i == 1) {
- echo '';
+ echo '';
} elseif($i == 2) {
- echo '';
+ echo '';
}
echo '
diff --git a/modules_data/location/zv1.php b/modules_data/location/zv1.php
index ec0437b9..15faa8a5 100644
--- a/modules_data/location/zv1.php
+++ b/modules_data/location/zv1.php
@@ -22,15 +22,15 @@ if($u->room['file']=='zv1')
-
+
src="https://img.new-combats.com/i/images/300x225/map_bk.gif" width="120" height="35" title="" class="aFilter" />
-
-
-
-
-
-
-
+
+
+
+
+
+
+
echo $goline; ?>
@@ -42,22 +42,22 @@ if($u->room['file']=='zv1')
if($u->info['level']<6)
{
echo '
- ? , ? . , ? , ? , . Capital city. .
+ Вам все время кажется что за вами следят? Чудится, что случайный попутчик мечтает всадить вам топор в спину? При совершении очередной покупки в гос. магазине мучает ощущение, что вас обманули? Кажется, что симпатичная девушка напротив смотрит на вас как на пищу? Успокойтесь, это не паранойя. Это реалии Capital city. Города Тьмы.
';
} ?>
-
+
-
-
+
+
- ! "", .
- .
+ Внимание!Установите второй пароль во вкладке "Безопасность",это обезопасит вашего персонажа от взлома.
+ Администрация.
echo $rowonmax; ?>
diff --git a/modules_data/location/zv2.php b/modules_data/location/zv2.php
index 247015b3..16d06899 100644
--- a/modules_data/location/zv2.php
+++ b/modules_data/location/zv2.php
@@ -22,15 +22,15 @@ if($u->room['file']=='zv2')
-
+
src="https://img.new-combats.com/i/images/300x225/map_bk.gif" width="120" height="35" title="" class="aFilter" />
-
-
+
+
-
-
-
-
+
+
+
+
echo $goline; ?>
@@ -42,23 +42,23 @@ if($u->room['file']=='zv2')
if($u->info['level']<6)
{
echo '
- ? , ? . , ? , ? , . Capital city. .
+ Вам все время кажется что за вами следят? Чудится, что случайный попутчик мечтает всадить вам топор в спину? При совершении очередной покупки в гос. магазине мучает ощущение, что вас обманули? Кажется, что симпатичная девушка напротив смотрит на вас как на пищу? Успокойтесь, это не паранойя. Это реалии Capital city. Города Тьмы.
';
} ?>
-
+
-
-
- $hgo = $u->testHome(); if(!isset($hgo['id'])){ ?> } unset($hgo); ?>
+
+
+ $hgo = $u->testHome(); if(!isset($hgo['id'])){ ?> } unset($hgo); ?>
- ! , , .
- .
+ Внимание!Смените пароль на уникальный,который не использовался ранее в подобных проектах,это обезопасит вашего персонажа от взлома.
+ Администрация.
echo $rowonmax; ?>
diff --git a/modules_data/location/zv3.php b/modules_data/location/zv3.php
index bf3cf115..a6e7b31e 100644
--- a/modules_data/location/zv3.php
+++ b/modules_data/location/zv3.php
@@ -26,15 +26,15 @@ if($u->room['file']=='zv3')
-
+
src="https://img.new-combats.com/i/images/300x225/map_bk.gif" width="120" height="35" title="" class="aFilter" />
-
-
-
-
-
-
-
+
+
+
+
+
+
+
echo $goline; ?>
@@ -46,23 +46,23 @@ if($u->room['file']=='zv3')
if($u->info['level']<6)
{
echo '
- ? , ? . , ? , ? , . Capital city. .
+ Вам все время кажется что за вами следят? Чудится, что случайный попутчик мечтает всадить вам топор в спину? При совершении очередной покупки в гос. магазине мучает ощущение, что вас обманули? Кажется, что симпатичная девушка напротив смотрит на вас как на пищу? Успокойтесь, это не паранойя. Это реалии Capital city. Города Тьмы.
';
} ?>
-
+
-
-
- $hgo = $u->testHome(); if(!isset($hgo['id'])){ ?> } unset($hgo); ?>
+
+
+ $hgo = $u->testHome(); if(!isset($hgo['id'])){ ?> } unset($hgo); ?>
- ! , , .
- .
+ Внимание!Смените пароль на уникальный,который не использовался ранее в подобных проектах,это обезопасит вашего персонажа от взлома.
+ Администрация.
echo $rowonmax; ?>
diff --git a/modules_data/location/zv4.php b/modules_data/location/zv4.php
index 0d9e80d5..c83673c5 100644
--- a/modules_data/location/zv4.php
+++ b/modules_data/location/zv4.php
@@ -22,15 +22,15 @@ if($u->room['file']=='zv4')
-
+
src="https://img.new-combats.com/i/images/300x225/map_bk.gif" width="120" height="35" title="" class="aFilter" />
-
-
-
-
-
-
-
+
+
+
+
+
+
+
echo $goline; ?>
@@ -42,22 +42,22 @@ if($u->room['file']=='zv4')
if($u->info['level']<6)
{
echo '
- ? , ? . , ? , ? , . Capital city. .
+ Вам все время кажется что за вами следят? Чудится, что случайный попутчик мечтает всадить вам топор в спину? При совершении очередной покупки в гос. магазине мучает ощущение, что вас обманули? Кажется, что симпатичная девушка напротив смотрит на вас как на пищу? Успокойтесь, это не паранойя. Это реалии Capital city. Города Тьмы.
';
} ?>
-
+
-
- $hgo = $u->testHome(); if(!isset($hgo['id'])){ ?> } unset($hgo); ?>
+
+ $hgo = $u->testHome(); if(!isset($hgo['id'])){ ?> } unset($hgo); ?>
- ! , , .
- .
+ Внимание!Смените пароль на уникальный,который не использовался ранее в подобных проектах,это обезопасит вашего персонажа от взлома.
+ Администрация.
echo $rowonmax; ?>
diff --git a/modules_data/location/zv_svet.php b/modules_data/location/zv_svet.php
index 9ec4ec3d..3efe5725 100644
--- a/modules_data/location/zv_svet.php
+++ b/modules_data/location/zv_svet.php
@@ -30,18 +30,18 @@ if($u->room['file']=='zv_svet')
echo $u->error; ?>
} ?>
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
if($u->room['id']==220) {
- ?>
+ ?>
}?>
echo $goline; ?>
@@ -54,23 +54,23 @@ if($u->room['file']=='zv_svet')
if($u->info['level']<6)
{
echo '
- ? , ? . , ? , ? , . Capital city. .
+ Вам все время кажется что за вами следят? Чудится, что случайный попутчик мечтает всадить вам топор в спину? При совершении очередной покупки в гос. магазине мучает ощущение, что вас обманули? Кажется, что симпатичная девушка напротив смотрит на вас как на пищу? Успокойтесь, это не паранойя. Это реалии Capital city. Города Тьмы.
';
} ?>
-
+
-
-
- $hgo = $u->testHome(); if(!isset($hgo['id'])){ ?> } unset($hgo); ?>
+
+
+ $hgo = $u->testHome(); if(!isset($hgo['id'])){ ?> } unset($hgo); ?>
- ! , , .
- .
+ Внимание!Смените пароль на уникальный,который не использовался ранее в подобных проектах,это обезопасит вашего персонажа от взлома.
+ Администрация.
echo $rowonmax; ?>
diff --git a/modules_data/moder/100kexp.php b/modules_data/moder/100kexp.php
index 4c436d57..c36b6be4 100644
--- a/modules_data/moder/100kexp.php
+++ b/modules_data/moder/100kexp.php
@@ -14,14 +14,14 @@ if($u->info['admin'] > 0)
}
$upd = mysql_query('UPDATE `stats` SET `exp` = `exp` + "'.mysql_real_escape_string((int)$_POST['logingo2']).'" WHERE `id` = "'.$uu['id'].'" LIMIT 1');
if($upd) {
- $uer = ' "'.$uu['login'].'" +'.((int)$_POST['logingo2']).' .';
+ $uer = 'Вы рисанули опыт персонажу "'.$uu['login'].'" +'.((int)$_POST['logingo2']).' ед.';
}else{
- $uer = ' ';
+ $uer = 'Не удалось использовать данное заклятие';
}
}else{
- $uer = ' ';
+ $uer = 'Персонаж не найден в этом городе';
}
}else{
- $uer = ' ';
+ $uer = 'У Вас нет прав на использование данного заклятия';
}
?>
\ No newline at end of file
diff --git a/modules_data/moder/moder.php b/modules_data/moder/moder.php
index 4cd4cdb5..01a889e7 100644
--- a/modules_data/moder/moder.php
+++ b/modules_data/moder/moder.php
@@ -10,7 +10,7 @@ if($p['priemIskl']==1)
{
if(($uu['align']!=0 && ($uu['align']<=1 || $uu['align']>=2)) || $uu['clan']>0)
{
- $uer = ' ';
+ $uer = 'Персонаж находится в клане или у него уже есть склонность';
}else{
if( $a == 1 ) {
$nalign = 1.1;
@@ -69,39 +69,39 @@ if($p['priemIskl']==1)
$sx = '';
if($u->info['sex']==1)
{
- $sx = '';
+ $sx = 'а';
}
mysql_query('UPDATE `users_delo` SET `hb` = "0" WHERE `uid` = "'.$uu['id'].'" AND `hb`!="0"');
if( $a == 1 ) {
- $rtxt = $rang.' "'.$u->info['login'].'" '.$sx.' (align'.$nalign.').';
+ $rtxt = $rang.' "'.$u->info['login'].'" принял'.$sx.' персонажа в Орден Света (align'.$nalign.').';
}elseif( $a == 3 ) {
- $rtxt = $rang.' "'.$u->info['login'].'" '.$sx.' (align'.$nalign.').';
+ $rtxt = $rang.' "'.$u->info['login'].'" принял'.$sx.' персонажа в Армаду (align'.$nalign.').';
}
mysql_query("INSERT INTO `users_delo` (`uid`,`ip`,`city`,`time`,`text`,`login`,`type`) VALUES ('".$uu['id']."','".$_SERVER['REMOTE_ADDR']."','".$u->info['city']."','".time()."','".$rtxt."','".$u->info['login']."',0)");
if($uu['align']>$nalign)
{
- $uer = ' "'.$uu['login'].'". ';
+ $uer = 'Вы успешно понизили звание персонажа "'.$uu['login'].'". ';
}elseif($uu['align']<$nalign && $uu['align']>0)
{
- $uer = ' "'.$uu['login'].'". ';
+ $uer = 'Вы успешно повысили звание персонажа "'.$uu['login'].'". ';
}else{
if( $a == 1 ) {
- $uer = ' "'.$uu['login'].'" . ';
+ $uer = 'Вы успешно приняли персонажа "'.$uu['login'].'" в Орден Света. ';
}elseif( $a == 3 ) {
- $uer = ' "'.$uu['login'].'" . ';
+ $uer = 'Вы успешно приняли персонажа "'.$uu['login'].'" в Армаду. ';
}
}
}else{
- $uer = ' ';
+ $uer = 'Не удалось приняли персонажа в ОС';
}
}else{
- $uer = ' ...';
+ $uer = 'Склонность не существует...';
}
}
}else{
- $uer = ' ';
+ $uer = 'Персонаж не найден в этом городе';
}
}else{
- $uer = ' ';
+ $uer = 'У Вас нет прав на использование данного заклятия';
}
?>
\ No newline at end of file
diff --git a/modules_data/moder/new/editalign.php b/modules_data/moder/new/editalign.php
index b5b65f2b..3df114cb 100644
--- a/modules_data/moder/new/editalign.php
+++ b/modules_data/moder/new/editalign.php
@@ -1,5 +1,5 @@
-// ()
+//возможности (перечисляем)
$vz_id = array(
0=>'m1',
1=>'mm1',
@@ -42,53 +42,53 @@ $vz_id = array(
38=>'proverka',
39=>'marry',
40=>'ban0');
-//
+//названия возможностей
$vz = array(
-'m1'=>' ',
-'mm1'=>' (3 .)',
-'m2'=>' ',
-'mm2'=>' (3 .)',
-'sm1'=>' ',
-'sm2'=>' ',
-'citym1'=>' ()',
-'citym2'=>' ()',
-'citysm1'=>' ()',
-'citysm2'=>' ()',
-'addld'=>' ',
-'cityaddld'=>' ()',
-'seeld'=>' ',
-'telegraf'=>'',
-'f1'=>'. ',
-'f2'=>'. ',
-'f3'=>'. ',
-'f4'=>'. ',
-'f5'=>'. ',
-'f6'=>'. / ',
-'f7'=>'. ',
-'f8'=>'. ',
-'boi'=>' ',
-'elka'=>' ',
-'haos'=>'',
-'haosInf'=>' ()',
-'deletInfo'=>' / ',
-'zatoch'=>' ',
-'banned'=>' ',
-'unbanned'=>' ',
-'readPerevod'=>' ',
-'provItm'=>' ',
-'provMsg'=>' ',
-'trPass'=>' ',
-'shaos'=>' ',
-'szatoch'=>' ',
-'editAlign'=>' ',
-'priemIskl'=>' / ',
-'proverka'=>' ',
-'marry'=>' / ',
-'ban0'=>' [0] ');
+'m1'=>'Заклятие молчания',
+'mm1'=>'Заклятие молчания (3 дн.)',
+'m2'=>'Заклятие форумного молчания',
+'mm2'=>'Заклятие форумного молчания (3 дн.)',
+'sm1'=>'Снять молчанку',
+'sm2'=>'Снять форумную молчанку',
+'citym1'=>'Заклятие молчания (междугородняя)',
+'citym2'=>'Заклятие форумного молчания (междугородняя)',
+'citysm1'=>'Снять молчанку (междугородняя)',
+'citysm2'=>'Снять форумную молчанку (междугородняя)',
+'addld'=>'Добавить запись в личное дело',
+'cityaddld'=>'Добавить запись в личное дело (междугородняя)',
+'seeld'=>'Просмотр личного дела',
+'telegraf'=>'Телеграф',
+'f1'=>'Форум. Ответ в ответе',
+'f2'=>'Форум. Удаление ответа',
+'f3'=>'Форум. Восстановление темы',
+'f4'=>'Форум. Удаление темы',
+'f5'=>'Форум. Перемещение темы',
+'f6'=>'Форум. Прикрепление / Открепление темы',
+'f7'=>'Форум. Возобновление обсуждения',
+'f8'=>'Форум. Закрытие обсуждения',
+'boi'=>'Модерация боев',
+'elka'=>'Модерация ёлки',
+'haos'=>'Хаос',
+'haosInf'=>'Хаос (бессрочно)',
+'deletInfo'=>'Снять / Наложить Обезличивание',
+'zatoch'=>'Заточение персонажа',
+'banned'=>'Блокировка персонажа',
+'unbanned'=>'Разблокировка персонажа',
+'readPerevod'=>'Просмотр переводов',
+'provItm'=>'Проверка инвентаря',
+'provMsg'=>'Проверка сообщений',
+'trPass'=>'Требует пароль',
+'shaos'=>'Снять хаос',
+'szatoch'=>'Выпустить из заточения',
+'editAlign'=>'Функции управленца',
+'priemIskl'=>'Прием / Исключение',
+'proverka'=>'Проверка на чистоту',
+'marry'=>'Обвенчать / Развести',
+'ban0'=>'Блокировка [0] уровней');
if(isset($_GET['save'],$_POST['alignSave']))
{
- //
+ //сохраняем данные
$sv = mysql_fetch_array(mysql_query('SELECT * FROM `moder` WHERE `id` = "'.mysql_real_escape_string($_POST['alignSave']).'" LIMIT 1'));
if(isset($sv['id']) && ($sv['align'] < $u->info['align'] || $u->info['admin']>0))
{
@@ -104,7 +104,7 @@ if(isset($_GET['save'],$_POST['alignSave']))
{
if($i==33)
{
- //
+ //пароль на модераторскую панель
if($_POST['trPassText']!='')
{
$ud .= '`'.$vz_id[$i].'`="'.mysql_real_escape_string(md5($_POST['trPassText'])).'",';
@@ -115,7 +115,7 @@ if(isset($_GET['save'],$_POST['alignSave']))
}else{
if($i==33)
{
- //
+ //пароль на модераторскую панель
$ud .= '`'.$vz_id[$i].'`="",';
}else{
$ud .= '`'.$vz_id[$i].'`="0",';
@@ -129,21 +129,21 @@ if(isset($_GET['save'],$_POST['alignSave']))
$upd = mysql_query('UPDATE `moder` SET '.$ud.' WHERE `id` = "'.$sv['id'].'" LIMIT 1');
if($upd)
{
- $merror = ' ';
+ $merror = 'Изменения были сохранены';
}else{
- $merror = ' ';
+ $merror = 'Ошибка сохранения';
}
}else{
- $merror = '. ';
+ $merror = 'Ошибка. У Вас нет доступа';
}
}
?>
-
+ Функции управления
if($u->info['admin']>0){ ?> } ?> if($p['trPass']!=''){ ?>
- } ?>
+ } ?>
@@ -161,8 +161,8 @@ if(isset($_GET['save'],$_POST['alignSave']))
?>
echo '
'.$u->mod_nm[$a][$pl['align']].' ' ?>
- if($u->info['align']>$pl['align'] || $u->info['admin']>0){ ?>
. }else{ echo '
. '; } ?>
- :
+ if($u->info['align']>$pl['align'] || $u->info['admin']>0){ ?>
ред. }else{ echo '
ред. '; } ?>
+ Возможности:
$voz = '';
$i = 0;
while($i'.$voz.' ';
@@ -184,7 +184,7 @@ if(isset($_GET['save'],$_POST['alignSave']))
if(isset($_GET['edit']) && $pl['id']==$_GET['edit']){ ?>
- :
+ Изменение возможностей:Сохранить изменения Скрыть панель
diff --git a/modules_data/moder/new/editor.php b/modules_data/moder/new/editor.php
index 3f86aca1..1b3a6932 100644
--- a/modules_data/moder/new/editor.php
+++ b/modules_data/moder/new/editor.php
@@ -2,7 +2,7 @@
{
$qd = array();
/* Array ([q_act_atr_1] => 0 [q_act_val_1] => [q_tr_atr_1] => 0 [q_tr_val_1] => [q_ng_atr_1] => 0 [q_ng_val_1] => [q_nk_atr_NaN] => 0
- [q_nk_val_NaN] => [q_info] => test [q_line1] => 1 [q_line2] => 1 [q_fast] => 1 [q_fast_city] => capitalcity [q_align1] => 1 [q_align2] => 1 [q_align3] => 1 ) */
+ [q_nk_val_NaN] => [q_info] => test описание [q_line1] => 1 [q_line2] => 1 [q_fast] => 1 [q_fast_city] => capitalcity [q_align1] => 1 [q_align2] => 1 [q_align3] => 1 ) */
$qd['name'] = $_POST['q_name'];
$qd['lvl'] = explode('-',$_POST['q_lvl']);
$qd['info'] = $_POST['q_info'];
@@ -102,87 +102,87 @@ function addqact()
{
var dd = document.getElementById('qact');
adds[0]++;
- dd.innerHTML = ': '+
+ dd.innerHTML = 'Атрибут: '+
' '+
- ' '+
- ' '+
- ' '+
- ' '+
- ' '+
- ' '+
- ' NPS '+
- ' '+
- ' '+
- ' '+
- ' '+
- ' '+
- ' '+
- ' '+
- ' '+
- ' '+
- ' '+
- ' '+
- ' () '+
- ' '+
- ' '+
- ' ( ) '+
-' , : '+dd.innerHTML;
+ 'перейти в локацию '+
+ 'перейти в модуль '+
+ 'одеть предмет '+
+ 'снять предмет '+
+ 'использовать предмет '+
+ 'использовать предмет на '+
+ 'поговорить с NPS '+
+ 'получить предмет '+
+ 'выкинуть предмет '+
+ 'купить предмет '+
+ 'убить монстра '+
+ 'убить клона '+
+ 'убить игрока '+
+ 'раставить статы '+
+ 'раставить умения '+
+ 'расставить навыки '+
+ 'пробыть минут в онлайне '+
+ 'провести боев '+
+ 'провести боев (побед) '+
+ 'получить значок '+
+ 'завершить квест '+
+ 'время выполнения квеста (в минутах) '+
+' , значение: '+dd.innerHTML;
}
function addqtr()
{
var dd = document.getElementById('qtr');
adds[1]++;
- dd.innerHTML = ': '+
+ dd.innerHTML = 'Атрибут: '+
' '+
- ' '+
- ' ( ) '+
- ' '+
- ' ( ) '+
- ' () '+
- ' () '+
- ' '+
- ' '+
- ' '+
- ' X '+
- ' Y '+
-' , : '+dd.innerHTML;
+ 'Завершить квесты '+
+ 'Из монстров падают предметы (в пещерах) '+
+ 'После победы падают предметы '+
+ 'Задержка между выполнением (в часах) '+
+ 'Переодичность квеста (начало) '+
+ 'Переодичность квеста (конец) '+
+ 'Сколько раз можно проходить квест '+
+ 'Сколько попыток пройти квест '+
+ 'Нахождение в пещере '+
+ 'Нахождение в координате X '+
+ 'Нахождение в координате Y '+
+' , значение: '+dd.innerHTML;
}
function addqng()
{
var dd = document.getElementById('qng');
adds[2]++;
- dd.innerHTML = ': '+
+ dd.innerHTML = 'Атрибут: '+
' '+
- ' '+
- ' '+
- ' '+
- ' '+
- ' '+
- ' '+
-' , : '+dd.innerHTML;
+ 'Добавить Кредиты '+
+ 'Добавить Екредиты '+
+ 'Добавить предмет '+
+ 'Добавить эффект '+
+ 'Добавить репутации '+
+ 'Добавить опыта '+
+' , значение: '+dd.innerHTML;
}
function addqnk()
{
var dd = document.getElementById('qnk');
adds[3]++;
- dd.innerHTML = ': '+
+ dd.innerHTML = 'Атрибут: '+
' '+
- ' '+
-' , : '+dd.innerHTML;
+ 'Добавить эффект '+
+' , значение: '+dd.innerHTML;
}
-
+Текстовое поле
-
+ Редактор заданий
if($u->info['admin']>0){ ?>
} ?>
if($p['trPass']!=''){ ?>
-
+
} ?>
@@ -192,68 +192,68 @@ function addqnk()
- :
+ Панель добавления новых заданий:
-
+ Название задания
-
+ Уровень задания
-
- [+]
+ Действия
+ [+] добавить
-
- [+]
+ Условия
+ [+] добавить
-
- [+]
+ Награда
+ [+] добавить
-
- [+]
+ Неудача
+ [+] добавить
-
+ Описание задания
-
+ Линейное задание
- , id
+ , id линейного сюжета
-
+ Быстрое задание
- , (, )
+ , город которым ограничен квест (стереть, если не ограничен)
- ,
+ Свет,
- ,
+ Тьма,
- ,
+ Нейтрал,
-
+ Хаос
-
+
@@ -274,8 +274,8 @@ function addqnk()
=$pl['name']?>
-
- : =$pl['info']?>
+
+ Описание: =$pl['info']?>
} ?>
diff --git a/modules_data/moder/teleport-cometome.php b/modules_data/moder/teleport-cometome.php
index ea8fc69d..01cc795e 100644
--- a/modules_data/moder/teleport-cometome.php
+++ b/modules_data/moder/teleport-cometome.php
@@ -7,27 +7,27 @@ $action = $_POST['cometome'];
$toUser = mysql_real_escape_string($_POST['logingo']);
if (!isset($u->info['room']) OR !isset($u->info['id']) OR $toUser == '') {
if($toUser == '') {
- $uer = ' "' . $toUser . '" .';
- } else $uer = ' "' . $action . '" .';
+ $uer = 'Персонаж "' . $toUser . '" не найден.';
+ } else $uer = 'Режим "' . $action . '" не найден.';
} else {
if ($u->info['admin'] > 0) {
$uu = mysql_fetch_array(mysql_query('SELECT * FROM `users` WHERE `login` = "'.$toUser.'" LIMIT 1'));
$uus = mysql_fetch_array(mysql_query('SELECT * FROM `stats` WHERE `id` = "'.$uu['id'].'" LIMIT 1'));
if (isset($uu['id'])) {
if ($uu['id'] == $u->info['id']) {
- $uer = ' , ! - ! ! ';
+ $uer = 'Вы не можете телепортировать себя к себе, у вас нет раздвоения личности! Если не согласы - обратитесь к психиатру! СРОЧНО! ';
} elseif ($uu['admin'] > 0 && $u->info['admin'] == 0) {
- $uer = ' .';
+ $uer = 'Вы не можете телепортировать Ангелов к себе.';
} elseif (floor($uu['align']) == $a && $uu['align'] > $u->info['align'] && $u->info['admin'] == 0) {
- $uer = ' ';
+ $uer = 'Вы не можете телепортировать старших по званию';
} elseif ($u->info['battle'] == 0 && $action == 'to-fight') {
- $uer = ' , .';
+ $uer = 'Вы не можете переместить игрока, поединка не существует.';
} elseif ($u->info['dnow'] == 0 && $action == 'to-dungeon') {
- $uer = ' , .';
+ $uer = 'Вы не можете переместить игрока, вы не в подземелье.';
} elseif ($uu['city'] != $u->info['city'] && $u->info['admin'] == 0) {
- $uer = ' ';
+ $uer = 'Персонаж находится в другом городе';
} else {
- /* - \ . */
+ /* Если перемещаем в комнату - выбрасываем с поединка и\или подземелья. */
if($action =='to-room' && $uus['dnow']){
mysql_query('UPDATE `stats` SET `dnow` = "0" WHERE `id` = "' . $uu['id'] . '" LIMIT 1');
}
@@ -35,7 +35,7 @@ if (!isset($u->info['room']) OR !isset($u->info['id']) OR $toUser == '') {
mysql_query('UPDATE `users` SET `battle` = "0" WHERE `id` = "' . $uu['id'] .'" LIMIT 1');
}
- /* : , , */
+ /* Переносим игрока по действию: В комнату, В комнату и поединок, В комнату подземелья*/
if ($action == 'to-room') {
$upd = mysql_query('UPDATE `users` SET `city` = "'.$u->info['city'].'", `room` = "'.$u->info['room'].'" WHERE `id` = "'.$uu['id'].'" LIMIT 1');
} elseif ($action == 'to-fight') {
@@ -48,27 +48,27 @@ if (!isset($u->info['room']) OR !isset($u->info['id']) OR $toUser == '') {
$upd = mysql_query('UPDATE `users` SET `city` = "' . $u->info['city'] . '",`room` = "' . $u->info['room'] . '" WHERE `id` = "' . $uu['id'] . '" LIMIT 1');
$upd_d = mysql_query('UPDATE `stats` SET `x` = "' . $u->info['x'] . '",`y` = "' . $u->info['y'] . '",`s` = "' . $u->info['s'] . '",`dnow` = "' . $u->info['dnow'] . '" WHERE `id` = "' . $uu['id'] . '" LIMIT 1');
} else {
- $uer = ', .';
+ $uer = 'Ошибка, действие не выбрано.';
$upd = false;
}
if ($upd) {
if ($upd_d) $dngo = true;
- if ($u->info['sex'] == 1) $sx = ''; else $sx = '';
- $rtxt = '[img[items/teleport-cometome.gif]] ' . $rang . ' "' . $u->info['cast_login'] . '" ' . $sx . ' "' . $uu['login'] . '" ' . ($action == 'to-fight' ? "" . ($dngo == true ? " ." : "") : ($action == 'to-dungeon' ? "" : "")) . '.';
+ if ($u->info['sex'] == 1) $sx = 'а'; else $sx = '';
+ $rtxt = '[img[items/teleport-cometome.gif]] ' . $rang . ' "' . $u->info['cast_login'] . '" телепортировал' . $sx . ' персонажа "' . $uu['login'] . '" к себе в ' . ($action == 'to-fight' ? "поединок" . ($dngo == true ? " и пещеру." : "") : ($action == 'to-dungeon' ? "подземелье" : "комнату")) . '.';
mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`typeTime`) VALUES (1,'" . $u->info['city'] . "','" . $u->info['room'] . "','','','" . $rtxt . "','" . time() . "','6','0','1')");
- $uer = ' "' . $uu['login'] . '" ' . ($action == 'to-fight' ? "" : ($action == 'to-dungeon' ? "" : "")) . ' .';
+ $uer = 'Вы успешно телепортировали к себе персонажа "' . $uu['login'] . '" в ' . ($action == 'to-fight' ? "поединок" : ($action == 'to-dungeon' ? "подземелье" : "комнату")) . ' .';
} else {
- $uer = ' ';
+ $uer = 'Не удалось использовать данное заклятие';
}
}
} else {
- $uer = ' ';
+ $uer = 'Персонаж не найден в этом городе';
}
} else {
- $uer = ', ';
+ $uer = 'Заклинание, только для администрации';
}
}
diff --git a/modules_data/moder/teleport.php b/modules_data/moder/teleport.php
index 3d321ce4..dcf158b3 100644
--- a/modules_data/moder/teleport.php
+++ b/modules_data/moder/teleport.php
@@ -7,30 +7,30 @@ if(!defined('GAME'))
$cgo = $_POST['city'];
if(!isset($u->city_name[$cgo]))
{
- $uer = ' "'.$cgo.'" .';
+ $uer = 'Город "'.$cgo.'" не найден.';
}else{
$uu = mysql_fetch_array(mysql_query('SELECT * FROM `users` WHERE `login` = "'.mysql_real_escape_string($_POST['logingo']).'" LIMIT 1'));
if(isset($uu['id']))
{
if($uu['id']!=$u->info['id'] && $u->info['admin']==0)
{
- $uer = ' ';
+ $uer = 'Вы можете телепортировать только себя';
}elseif($uu['battle']>0)
{
- $uer = ' ';
+ $uer = 'Персонаж находится в бою';
}elseif($uu['admin']>0 && $u->info['admin']==0)
{
- $uer = ' ';
+ $uer = 'Вы не можете телепортировать Ангелов в другой город';
}elseif($uu['city']!=$u->info['city'] && $u->info['admin']==0){
- $uer = ' ';
+ $uer = 'Персонаж находится в другом городе';
}elseif(floor($uu['align'])==$a && $uu['align']>$u->info['align'] && $u->info['admin']==0)
{
- $uer = ' ';
+ $uer = 'Вы не можете телепортировать старших по званию';
}else{
- $rid = mysql_fetch_array(mysql_query('SELECT * FROM `room` WHERE `name` = "" AND `city` = "'.mysql_real_escape_string($cgo).'" LIMIT 1'));
+ $rid = mysql_fetch_array(mysql_query('SELECT * FROM `room` WHERE `name` = "Вокзал" AND `city` = "'.mysql_real_escape_string($cgo).'" LIMIT 1'));
if(!isset($rid['id']))
{
- $uer = ' "'.$u->city_name[$cgo].'" !';
+ $uer = 'Телепортация в "'.$u->city_name[$cgo].'" запрещена!';
}else{
$upd = mysql_query('UPDATE `users` SET `city` = "'.mysql_real_escape_string($cgo).'",`room` = "'.$rid['id'].'" WHERE `id` = "'.$uu['id'].'" LIMIT 1');
if($upd)
@@ -38,20 +38,20 @@ if(!defined('GAME'))
$sx = '';
if($u->info['sex']==1)
{
- $sx = '';
+ $sx = 'а';
}
- $rtxt = '[img[items/teleport.gif]] '.$rang.' "'.$u->info['cast_login'].'" '.$sx.' "'.$uu['login'].'" [img[city_ico/'.$cgo.'.gif]] '.$u->city_name[$cgo].'.';
+ $rtxt = '[img[items/teleport.gif]] '.$rang.' "'.$u->info['cast_login'].'" телепортировал'.$sx.' персонажа "'.$uu['login'].'" в [img[city_ico/'.$cgo.'.gif]] '.$u->city_name[$cgo].'.';
mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`typeTime`) VALUES (1,'".$u->info['city']."','".$u->info['room']."','','','".$rtxt."','".time()."','6','0','1')");
- $rtxt = $rang.' "'.$u->info['login'].'" '.$sx.' "'.$u->city_name[$cgo].' ".';
+ $rtxt = $rang.' "'.$u->info['login'].'" телепортировал'.$sx.' в "'.$u->city_name[$cgo].' ".';
mysql_query("INSERT INTO `users_delo` (`uid`,`ip`,`city`,`time`,`text`,`login`,`type`) VALUES ('".$uu['id']."','".$_SERVER['REMOTE_ADDR']."','".$u->info['city']."','".time()."','".$rtxt."','".$u->info['login']."',5)");
- $uer = ' "'.$uu['login'].'" '.$u->city_name[$cgo].' .';
+ $uer = 'Вы успешно телепортировали персонажа "'.$uu['login'].'" в '.$u->city_name[$cgo].' .';
}else{
- $uer = ' ';
+ $uer = 'Не удалось использовать данное заклятие';
}
}
}
}else{
- $uer = ' ';
+ $uer = 'Персонаж не найден в этом городе';
}
}
diff --git a/modules_data/moder/unmoder.php b/modules_data/moder/unmoder.php
index a4f34d19..1b0b442b 100644
--- a/modules_data/moder/unmoder.php
+++ b/modules_data/moder/unmoder.php
@@ -10,10 +10,10 @@ if($p['priemIskl']==1)
{
if( ( $uu['align']<=1 || $uu['align']>=2 ) && $a == 1 )
{
- $uer = ' ';
+ $uer = 'Персонаж не является сотрудником Ордена Света';
}elseif( ( $uu['align']<=3 || $uu['align']>=4 ) && $a == 3 )
{
- $uer = ' ';
+ $uer = 'Персонаж не является сотрудником Армады';
}else{
$upd = mysql_query('UPDATE `users` SET `align` = "0" WHERE `id` = "'.$uu['id'].'" LIMIT 1');
if($upd)
@@ -21,33 +21,33 @@ if($p['priemIskl']==1)
$sx = '';
if($u->info['sex']==1)
{
- $sx = '';
+ $sx = 'а';
}
if($a == 1) {
- $zvna = '';
- $zvna2 = '';
+ $zvna = 'паладина';
+ $zvna2 = 'Паладина';
$zvimg = '';
}elseif($a == 3) {
- $zvna = '';
- $zvna2 = '';
+ $zvna = 'тармана';
+ $zvna2 = 'Тармана';
$zvimg = 't';
}
mysql_query('UPDATE `users_delo` SET `hb` = "0" WHERE `uid` = "'.$uu['id'].'" AND `hb`!="0"');
- $rtxt = '[img[items/unpal'.$zvimg.'.gif]] '.$rang.' "'.$u->info['cast_login'].'" '.$sx.' "'.$uu['login'].'" "'.$zvna2.'"';
+ $rtxt = '[img[items/unpal'.$zvimg.'.gif]] '.$rang.' "'.$u->info['cast_login'].'" лишил'.$sx.' "'.$uu['login'].'" звания "'.$zvna2.'"';
mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`typeTime`) VALUES (1,'".$u->info['city']."','".$u->info['room']."','','','".$rtxt."','".time()."','6','0','1')");
- $rtxt = $rang.' "'.$u->info['login'].'" '.$sx.' "'.$zvna2.'".';
+ $rtxt = $rang.' "'.$u->info['login'].'" лишил'.$sx.' звания "'.$zvna2.'".';
mysql_query("INSERT INTO `users_delo` (`uid`,`ip`,`city`,`time`,`text`,`login`,`type`) VALUES ('".$uu['id']."','".$_SERVER['REMOTE_ADDR']."','".$u->info['city']."','".time()."','".$rtxt."','".$u->info['login']."',0)");
- $uer = ' '.$zvna.' "'.$uu['login'].'". ';
+ $uer = 'Вы успешно сняли знак '.$zvna.' с персонажа "'.$uu['login'].'". ';
}else{
- $uer = ' ';
+ $uer = 'Не удалось использовать данное заклятие';
}
}
}else{
- $uer = ' ';
+ $uer = 'Персонаж не найден в этом городе';
}
}else{
- $uer = ' ';
+ $uer = 'У Вас нет прав на использование данного заклятия';
}
?>
\ No newline at end of file
diff --git a/modules_data/moder/unusedeletinfo.php b/modules_data/moder/unusedeletinfo.php
index 5a7b321e..e17db242 100644
--- a/modules_data/moder/unusedeletinfo.php
+++ b/modules_data/moder/unusedeletinfo.php
@@ -16,23 +16,23 @@ if($p['deletInfo']==1)
$sx = '';
if($u->info['sex']==1)
{
- $sx = '';
+ $sx = 'а';
}
- $rtxt = '[img[items/uncui.gif]] '.$rang.' "'.$u->info['cast_login'].'" '.$sx.' "'.$uu['login'].'"';
+ $rtxt = '[img[items/uncui.gif]] '.$rang.' "'.$u->info['cast_login'].'" снял'.$sx.' заклятие обезличивание с персонажа "'.$uu['login'].'"';
mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`typeTime`) VALUES (1,'".$u->info['city']."','".$u->info['room']."','','','".$rtxt."','".time()."','6','0','1')");
- $rtxt = $rang.' "'.$u->info['login'].'" '.$sx.' " ".';
+ $rtxt = $rang.' "'.$u->info['login'].'" снял'.$sx.' заклятие "обезличивание ".';
mysql_query("INSERT INTO `users_delo` (`uid`,`ip`,`city`,`time`,`text`,`login`,`type`) VALUES ('".$uu['id']."','".$_SERVER['REMOTE_ADDR']."','".$u->info['city']."','".time()."','".$rtxt."','".$u->info['login']."',0)");
- $uer = ' "'.$uu['login'].'". ';
+ $uer = 'Вы успешно сняли заклятие обезличивания с персонажа "'.$uu['login'].'". ';
}else{
- $uer = ' ';
+ $uer = 'Не удалось использовать данное заклятие';
}
}else{
- $uer = ' ';
+ $uer = 'Персонаж не обезличен';
}
}else{
- $uer = ' ';
+ $uer = 'Персонаж не найден в этом городе';
}
}else{
- $uer = ' ';
+ $uer = 'У Вас нет прав на использование данного заклятия';
}
?>
\ No newline at end of file
diff --git a/modules_data/moder/use_carcer.php b/modules_data/moder/use_carcer.php
index b24e6f38..10680a4d 100644
--- a/modules_data/moder/use_carcer.php
+++ b/modules_data/moder/use_carcer.php
@@ -8,14 +8,14 @@ if($p['zatoch']==1 || $p['citym1']==1)
$tm = (int)$_POST['time'];
if($tm!=1 && $tm!=3 && $tm!=7 && $tm!=14 && $tm!=30 && $tm!=60 && $tm!=365 && $tm!=24 && $tm!=6)
{
- $uer = ' ';
+ $uer = 'Неверно указано время наказания';
}else{
$uu = mysql_fetch_array(mysql_query('SELECT * FROM `users` WHERE `login` = "'.mysql_real_escape_string($_POST['logingo']).'" LIMIT 1'));
if(isset($uu['id']))
{
$uuss = mysql_fetch_array(mysql_query('SELECT * FROM `stats` WHERE `id` = "'.mysql_real_escape_string($uu['id']).'" LIMIT 1'));
if($tm==6){
- // -
+ //часик - экскурсия
$time=time()+60*60;
}elseif($tm==24){
$time=time()+(60*60*24*30*90);
@@ -24,17 +24,17 @@ if($p['zatoch']==1 || $p['citym1']==1)
}
if($uu['admin']>0 && $u->info['admin']==0)
{
- $uer = ' .';
+ $uer = 'Вы не можете посадить Ангела.';
}
if($uu['city']!=$u->info['city'] && $p['citym1']==0){
- $uer = ' ';
+ $uer = 'Персонаж находится в другом городе';
}elseif($uuss['dnow'] > 0){
- $uer = ' ';
+ $uer = 'Персонаж находится в подземелье';
}elseif(floor($uu['align'])==$a && $uu['align']>$u->info['align'] && $u->info['admin']==0)
{
- $uer = ' ';
+ $uer = 'Вы не можете посадить старших по званию';
}elseif($uu['id']==$u->info['id'] && $u->info['admin']==0){
- $uer = ' ';
+ $uer = 'Вы не можете посадить самого себя';
}else{
$upd = mysql_query('UPDATE `users` SET `jail` = "'.mysql_real_escape_string($time).'", `room`="274", `city`="capitalcity" WHERE `id` = "'.$uu['id'].'" LIMIT 1');
if($upd)
@@ -42,23 +42,23 @@ if($p['zatoch']==1 || $p['citym1']==1)
$sx = '';
if($u->info['sex']==1)
{
- $sx = '';
+ $sx = 'а';
}
mysql_query('UPDATE `items_users` SET `delete` = "1357908642" WHERE `uid` = '.$uu['id'].' AND `delete` = 0');
- $rtxt = '[img[items/jail.gif]] '.$rang.' "'.$u->info['cast_login'].'" '.$sx.' "'.$uu['login'].'", '.$srokt[$tm].'';
+ $rtxt = '[img[items/jail.gif]] '.$rang.' "'.$u->info['cast_login'].'" отправил'.$sx.' в заточение "'.$uu['login'].'", сроком '.$srokt[$tm].'';
mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`typeTime`) VALUES (1,'".$u->info['city']."','".$u->info['room']."','','','".$rtxt."','".time()."','6','0','1')");
- $rtxt = $rang.' "'.$u->info['login'].'" '.$sx.' " " '.$srokt[$tm].'.';
+ $rtxt = $rang.' "'.$u->info['login'].'" отправил'.$sx.' в "заточение " сроком '.$srokt[$tm].'.';
mysql_query("INSERT INTO `users_delo` (`uid`,`ip`,`city`,`time`,`text`,`login`,`type`) VALUES ('".$uu['id']."','".$_SERVER['REMOTE_ADDR']."','".$u->info['city']."','".time()."','".$rtxt."','".$u->info['login']."',6)");
- $uer = ' "'.$uu['login'].'", '.$srok[$tm].'.';
+ $uer = 'Вы успешно посадили в тюрьму персонажа "'.$uu['login'].'", сроком '.$srok[$tm].'.';
}else{
- $uer = ' ';
+ $uer = 'Не удалось использовать данное заклятие';
}
}
}else{
- $uer = ' ';
+ $uer = 'Персонаж не найден в этом городе';
}
}
}else{
- $uer = ' ';
+ $uer = 'У Вас нет прав на использование данного заклятия';
}
?>
\ No newline at end of file
diff --git a/modules_data/moder/usealign1.php b/modules_data/moder/usealign1.php
index 9062197e..36530b9c 100644
--- a/modules_data/moder/usealign1.php
+++ b/modules_data/moder/usealign1.php
@@ -10,12 +10,12 @@ if($p['usealign1']==1 && $u->info['admin'] > 0)
if(isset($uu['id']))
{
if($u->testAlign( 1 , $uu['id'] ) == 0 ) {
- $uer = ' . ! ';
+ $uer = 'У персонажа стоит ограничение на смену склонности. Вы не можете выдать данную склонность! ';
}elseif($uu['clan'] > 0) {
- $uer = ' . ';
+ $uer = 'Вы не можете использовать данное заклятие на персонажей с кланом. ';
}elseif($uu['align'] > 0)
{
- $uer = ' . ';
+ $uer = 'Вы не можете использовать данное заклятие на персонажей со склонностью. ';
}else{
$upd = mysql_query('UPDATE `users` SET `align` = "1" WHERE `id` = "'.$uu['id'].'" LIMIT 1');
if($upd)
@@ -24,21 +24,21 @@ if($p['usealign1']==1 && $u->info['admin'] > 0)
$sx = '';
if($u->info['sex']==1)
{
- $sx = '';
+ $sx = 'а';
}
- $rtxt = '[img[items/pal_button1.gif]] '.$rang.' "'.$u->info['cast_login'].'" '.$sx.' "'.$uu['login'].'"';
+ $rtxt = '[img[items/pal_button1.gif]] '.$rang.' "'.$u->info['cast_login'].'" присвоил'.$sx.' светлую склонность персонажу "'.$uu['login'].'"';
mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`typeTime`) VALUES (1,'".$u->info['city']."','".$u->info['room']."','','','".$rtxt."','".time()."','6','0','1')");
- $rtxt = $rang.' "'.$u->info['login'].'" '.$sx.' .';
+ $rtxt = $rang.' "'.$u->info['login'].'" приствоил'.$sx.' светлую склонность персонажу.';
mysql_query("INSERT INTO `users_delo` (`uid`,`ip`,`city`,`time`,`text`,`login`,`type`) VALUES ('".$uu['id']."','".$_SERVER['REMOTE_ADDR']."','".$u->info['city']."','".time()."','".$rtxt."','".$u->info['login']."',0)");
- $uer = ' "'.$uu['login'].'".';
+ $uer = 'Вы успешно присвоили светлую склонность персонажу "'.$uu['login'].'".';
}else{
- $uer = ' ';
+ $uer = 'Не удалось использовать данное заклятие';
}
}
}else{
- $uer = ' ';
+ $uer = 'Персонаж не найден в этом городе';
}
}else{
- $uer = ' ';
+ $uer = 'У Вас нет прав на использование данного заклятия';
}
?>
\ No newline at end of file
diff --git a/modules_data/moder/usealign3.php b/modules_data/moder/usealign3.php
index 38ac2110..7448477a 100644
--- a/modules_data/moder/usealign3.php
+++ b/modules_data/moder/usealign3.php
@@ -10,12 +10,12 @@ if($p['usealign3']==1 && $u->info['admin'] > 0)
if(isset($uu['id']))
{
if($u->testAlign( 3 , $uu['id'] ) == 0 ) {
- $uer = ' . ! ';
+ $uer = 'У персонажа стоит ограничение на смену склонности. Вы не можете выдать данную склонность! ';
}elseif($uu['clan'] > 0) {
- $uer = ' . ';
+ $uer = 'Вы не можете использовать данное заклятие на персонажей с кланом. ';
}elseif($uu['align'] > 0)
{
- $uer = ' . ';
+ $uer = 'Вы не можете использовать данное заклятие на персонажей со склонностью. ';
}else{
$upd = mysql_query('UPDATE `users` SET `align` = "3" WHERE `id` = "'.$uu['id'].'" LIMIT 1');
if($upd)
@@ -24,21 +24,21 @@ if($p['usealign3']==1 && $u->info['admin'] > 0)
$sx = '';
if($u->info['sex']==1)
{
- $sx = '';
+ $sx = 'а';
}
- $rtxt = '[img[items/pal_button[dark].gif]] '.$rang.' "'.$u->info['cast_login'].'" '.$sx.' "'.$uu['login'].'"';
+ $rtxt = '[img[items/pal_button[dark].gif]] '.$rang.' "'.$u->info['cast_login'].'" присвоил'.$sx.' темную склонность персонажу "'.$uu['login'].'"';
mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`typeTime`) VALUES (1,'".$u->info['city']."','".$u->info['room']."','','','".$rtxt."','".time()."','6','0','1')");
- $rtxt = $rang.' "'.$u->info['login'].'" '.$sx.' .';
+ $rtxt = $rang.' "'.$u->info['login'].'" приствоил'.$sx.' темную склонность персонажу.';
mysql_query("INSERT INTO `users_delo` (`uid`,`ip`,`city`,`time`,`text`,`login`,`type`) VALUES ('".$uu['id']."','".$_SERVER['REMOTE_ADDR']."','".$u->info['city']."','".time()."','".$rtxt."','".$u->info['login']."',0)");
- $uer = ' "'.$uu['login'].'".';
+ $uer = 'Вы успешно присвоили темную склонность персонажу "'.$uu['login'].'".';
}else{
- $uer = ' ';
+ $uer = 'Не удалось использовать данное заклятие';
}
}
}else{
- $uer = ' ';
+ $uer = 'Персонаж не найден в этом городе';
}
}else{
- $uer = ' ';
+ $uer = 'У Вас нет прав на использование данного заклятия';
}
?>
\ No newline at end of file
diff --git a/modules_data/moder/usealign7.php b/modules_data/moder/usealign7.php
index c2f70908..7b2f3ac2 100644
--- a/modules_data/moder/usealign7.php
+++ b/modules_data/moder/usealign7.php
@@ -10,12 +10,12 @@ if($p['usealign7']==1 && $u->info['admin'] > 0)
if(isset($uu['id']))
{
if($u->testAlign( 7 , $uu['id'] ) == 0 ) {
- $uer = ' . ! ';
+ $uer = 'У персонажа стоит ограничение на смену склонности. Вы не можете выдать данную склонность! ';
}elseif($uu['clan'] > 0) {
- $uer = ' . ';
+ $uer = 'Вы не можете использовать данное заклятие на персонажей с кланом. ';
}elseif($uu['align'] > 0)
{
- $uer = ' . ';
+ $uer = 'Вы не можете использовать данное заклятие на персонажей со склонностью. ';
}else{
$upd = mysql_query('UPDATE `users` SET `align` = "7" WHERE `id` = "'.$uu['id'].'" LIMIT 1');
if($upd)
@@ -24,21 +24,21 @@ if($p['usealign7']==1 && $u->info['admin'] > 0)
$sx = '';
if($u->info['sex']==1)
{
- $sx = '';
+ $sx = 'а';
}
- $rtxt = '[img[items/palbuttonneutralsv3.gif]] '.$rang.' "'.$u->info['cast_login'].'" '.$sx.' "'.$uu['login'].'"';
+ $rtxt = '[img[items/palbuttonneutralsv3.gif]] '.$rang.' "'.$u->info['cast_login'].'" присвоил'.$sx.' нейтральную склонность персонажу "'.$uu['login'].'"';
mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`typeTime`) VALUES (1,'".$u->info['city']."','".$u->info['room']."','','','".$rtxt."','".time()."','6','0','1')");
- $rtxt = $rang.' "'.$u->info['login'].'" '.$sx.' .';
+ $rtxt = $rang.' "'.$u->info['login'].'" приствоил'.$sx.' нейтральную склонность персонажу.';
mysql_query("INSERT INTO `users_delo` (`uid`,`ip`,`city`,`time`,`text`,`login`,`type`) VALUES ('".$uu['id']."','".$_SERVER['REMOTE_ADDR']."','".$u->info['city']."','".time()."','".$rtxt."','".$u->info['login']."',0)");
- $uer = ' "'.$uu['login'].'".';
+ $uer = 'Вы успешно присвоили нейтральную склонность персонажу "'.$uu['login'].'".';
}else{
- $uer = ' ';
+ $uer = 'Не удалось использовать данное заклятие';
}
}
}else{
- $uer = ' ';
+ $uer = 'Персонаж не найден в этом городе';
}
}else{
- $uer = ' ';
+ $uer = 'У Вас нет прав на использование данного заклятия';
}
?>
\ No newline at end of file
diff --git a/modules_data/moder/useatack.php b/modules_data/moder/useatack.php
index 696c4b53..3ccef7ed 100644
--- a/modules_data/moder/useatack.php
+++ b/modules_data/moder/useatack.php
@@ -10,18 +10,18 @@ if($p['attack']==1)
if(isset($uu['id']))
{
if($u->room['noatack'] == 1) {
- $uer = ' !';
+ $uer = 'В данной комнате запрещены нападения!';
}elseif($uu['id'] == $u->info['id']) {
- $uer = ' ! :)';
+ $uer = 'Нападать на себя НЕЛЬЗЯ! :)';
}elseif($uu['room'] != $u->info['room']) {
- $uer = ' ';
+ $uer = 'ВЫ находитесь в разных комнатах ';
}else{
$ua = mysql_fetch_array(mysql_query('SELECT `s`.*,`u`.* FROM `stats` AS `s` LEFT JOIN `users` AS `u` ON `s`.`id` = `u`.`id` WHERE `s`.`id` = "'.mysql_real_escape_string($uu['id']).'" LIMIT 1'));
if(isset($ua['id']) && $ua['online'] > time()-520) {
- $usta = $u->getStats($ua['id'],0); //
- $minHp = floor($usta['hpAll']/100*33); //
+ $usta = $u->getStats($ua['id'],0); // статы цели
+ $minHp = floor($usta['hpAll']/100*33); // минимальный запас здоровья цели при котором можно напасть
if( $ua['battle'] > 0 ) {
$uabt = mysql_fetch_array(mysql_query('SELECT * FROM `battle` WHERE `id` = "'.$ua['battle'].'" AND `team_win` = "-1" LIMIT 1'));
@@ -31,15 +31,15 @@ if($p['attack']==1)
}
if( $ua['battle'] == 0 && $minHp > $usta['hpNow'] ) {
- $uer = ' , ';
+ $uer = 'Нельзя напасть, у противника не восстановилось здоровье';
}elseif( isset($uabt['id']) && $uabt['type'] == 500 && $ua['team'] == 1 ) {
- $uer = ' !';
+ $uer = 'Нельзя сражаться на стороне монстров!';
}elseif( isset($uabt['id']) && $uabt['invis'] > 0 ) {
- $uer = ' !';
+ $uer = 'Нельзя вмешиваться в невидимый бой!';
}elseif( $magic->testTravma( $ua['id'] , 3 ) == true ) {
- $uer = ' , !';
+ $uer = 'Противник тяжело травмирован, нельзя напасть!';
}elseif( $magic->testTravma( $u->info['id'] , 2 ) == true ) {
- $uer = ' , !';
+ $uer = 'Вы травмированы, нельзя напасть!';
}elseif($ua['room']==$u->info['room'] && ($minHp <= $usta['hpNow'] || $ua['battle'] > 0))
{
@@ -50,9 +50,9 @@ if($p['attack']==1)
$sx = '';
if($u->info['sex']==1)
{
- $sx = '';
+ $sx = 'а';
}
- $rtxt = '[img[items/pal_button8.gif]] '.$rang.' "'.$u->info['cast_login'].'" '.$sx.' "'.$uu['login'].'".';
+ $rtxt = '[img[items/pal_button8.gif]] '.$rang.' "'.$u->info['cast_login'].'" совершил'.$sx.' нападение на персонажа "'.$uu['login'].'".';
if ($goodt>0)
{
mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`typeTime`) VALUES (1,'".$u->info['city']."','".$u->info['room']."','','','".$rtxt."','".time()."','6','0','1')");
@@ -61,30 +61,30 @@ if($p['attack']==1)
header('location: main.php');
}
}else{
- $uer = ' ';
+ $uer = 'Персонаж должен находиться в онлайне';
}
- /*$upd = mysql_query('UPDATE `eff_users` SET `delete` = "'.time().'" WHERE `uid` = "'.$uu['id'].'" AND `name` LIKE "%"');
+ /*$upd = mysql_query('UPDATE `eff_users` SET `delete` = "'.time().'" WHERE `uid` = "'.$uu['id'].'" AND `name` LIKE "%травма"');
if($upd)
{
$sx = '';
if($u->info['sex']==1)
{
- $sx = '';
+ $sx = 'а';
}
- $rtxt = '[img[items/cure3.gif]] '.$rang.' "'.$u->info['cast_login'].'" '.$sx.' "'.$uu['login'].'" .';
+ $rtxt = '[img[items/cure3.gif]] '.$rang.' "'.$u->info['cast_login'].'" излечил'.$sx.' персонажа "'.$uu['login'].'" от травм.';
mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`typeTime`) VALUES (1,'".$u->info['city']."','".$u->info['room']."','','','".$rtxt."','".time()."','6','0','1')");
- $rtxt = $rang.' "'.$u->info['login'].'" '.$sx.' ';
+ $rtxt = $rang.' "'.$u->info['login'].'" излечил'.$sx.' от травм';
mysql_query("INSERT INTO `users_delo` (`uid`,`ip`,`city`,`time`,`text`,`login`,`type`) VALUES ('".$uu['id']."','".$_SERVER['REMOTE_ADDR']."','".$u->info['city']."','".time()."','".$rtxt."','".$u->info['login']."',0)");
- $uer = ' "'.$uu['login'].'" .';
+ $uer = 'Вы успешно излечили персонажу "'.$uu['login'].'" от травм.';
}else{
- $uer = ' ';
+ $uer = 'Не удалось использовать данное заклятие';
}*/
}
}else{
- $uer = ' ';
+ $uer = 'Персонаж не найден в этом городе';
}
}else{
- $uer = ' ';
+ $uer = 'У Вас нет прав на использование данного заклятия';
}
?>
\ No newline at end of file
diff --git a/modules_data/moder/useban.php b/modules_data/moder/useban.php
index b1782d72..abc15c3f 100644
--- a/modules_data/moder/useban.php
+++ b/modules_data/moder/useban.php
@@ -10,25 +10,25 @@ if($p['banned']==1 || $p['ban0']==1)
{
if($uu['align']>1 && $uu['align']<2 && $u->info['admin']==0)
{
- $uer = ' . ';
+ $uer = 'Вы не можете использовать данное заклятие на Паладинов. ';
}elseif($uu['align']>3 && $uu['align']<4 && $u->info['admin']==0)
{
- $uer = ' . ';
+ $uer = 'Вы не можете использовать данное заклятие на Тарманов. ';
}elseif($uu['banned']>0)
{
- $uer = ' ';
+ $uer = 'Персонаж был заблокирован ранее';
}elseif($p['banned']==0 && $uu['level']>0)
{
- $uer = ' 0- ';
+ $uer = 'Вы не можете накладывать заклятие смерти на персонажей старше 0-го уровня';
}elseif($uu['admin']>0 && $u->info['admin']==0)
- {$uer = ' ';
+ {$uer = 'Вы не можете накладывать заклятие смерти на Ангелов';
//}elseif($uu['city']!=$u->info['city'] && $p['citym1']==0){
- // $uer = ' ';
+ // $uer = 'Персонаж находится в другом городе';
}elseif(floor($uu['align'])==$a && $uu['align']>$u->info['align'] && $u->info['admin']==0)
{
- $uer = ' ';
+ $uer = 'Вы не можете накладывать заклятие смерти на старших по званию';
}elseif($uu['id']==$u->info['id'] && $u->info['admin']==0){
- $uer = ' ';
+ $uer = 'Вы не можете накладывать заклятие смерти на самого себя';
}else{
$upd = mysql_query('UPDATE `users` SET `banned` = "'.time().'" WHERE `id` = "'.$uu['id'].'" LIMIT 1');
if($upd)
@@ -36,17 +36,17 @@ if($p['banned']==1 || $p['ban0']==1)
$sx = '';
if($u->info['sex']==1)
{
- $sx = '';
+ $sx = 'а';
}
- $rtxt = '[img[items/pal_button6.gif]] '.$rang.' "'.$u->info['cast_login'].'" '.$sx.' "'.$uu['login'].'"';
+ $rtxt = '[img[items/pal_button6.gif]] '.$rang.' "'.$u->info['cast_login'].'" наложил'.$sx.' заклятие смерти на "'.$uu['login'].'"';
mysql_query("UPDATE `chat` SET `delete` = 1 WHERE `login` = '".$uu['login']."' LIMIT 1000");
mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`typeTime`) VALUES (1,'".$u->info['city']."','".$u->info['room']."','','','".$rtxt."','".time()."','6','0','1')");
- $rtxt = $rang.' "'.$u->info['login'].'" '.$sx.' " ".';
+ $rtxt = $rang.' "'.$u->info['login'].'" наложил'.$sx.' заклятие "смерти ".';
mysql_query("INSERT INTO `users_delo` (`uid`,`ip`,`city`,`time`,`text`,`login`,`type`) VALUES ('".$uu['id']."','".$_SERVER['REMOTE_ADDR']."','".$u->info['city']."','".time()."','".$rtxt."','".$u->info['login']."',0)");
- $uer = ' "'.$uu['login'].'".';
+ $uer = 'Вы успешно наложили заклятие смерти на персонажа "'.$uu['login'].'".';
mysql_query("INSERT INTO `ban_email`(`email`, `uid`, `nick_name`) VALUES ('".$uu['mail']."','".$uu['id']."','".$uu['login']."')");
- //
+ //‚ытаскиваем из боЯ если в бою
if($uu['battle']!=0)
{
$uu['battle'] = 0;
@@ -62,23 +62,23 @@ if($p['banned']==1 || $p['ban0']==1)
}
}
//==========================
- //
+ //“далЯем завки в Ѓой
//
mysql_query("DELETE FROM `zayvki` WHERE `creator` = '".$uu['id']."'");
//==========================
- //
+ //“далЯем завки Џещеры
//
mysql_query("UPDATE `dungeon_zv` SET `delete` = '".time()."' WHERE `uid` = '".$uu['id']."'");
//==========================
}else{
- $uer = ' ';
+ $uer = 'Не удалось использовать данное заклятие';
}
}
}else{
- $uer = ' ';
+ $uer = 'Персонаж не найден в этом городе';
}
}else{
- $uer = ' ';
+ $uer = 'У Вас нет прав на использование данного заклятия';
}
?>
\ No newline at end of file
diff --git a/modules_data/moder/usedeletinfo.php b/modules_data/moder/usedeletinfo.php
index a89a89a6..d187e441 100644
--- a/modules_data/moder/usedeletinfo.php
+++ b/modules_data/moder/usedeletinfo.php
@@ -8,7 +8,7 @@ if($p['deletInfo']==1)
$tm = (int)$_POST['time'];
if($tm!=1 && $tm!=7 && $tm!=14 && $tm!=30 && $tm!=60)
{
- $uer = ' ';
+ $uer = 'Неверно указаны данные';
}else{
$uu = mysql_fetch_array(mysql_query('SELECT * FROM `users` WHERE `login` = "'.mysql_real_escape_string($_POST['logingo']).'" LIMIT 1'));
if(isset($uu['id']))
@@ -16,11 +16,11 @@ if($p['deletInfo']==1)
if($uu['info_delete']!=1 && $uu['info_delete']'',
- 7=>'',
- 14=>' ',
- 30=>'',
- 60=>' '
+ 1=>'бессрочно',
+ 7=>'неделя',
+ 14=>'две недели',
+ 30=>'месяц',
+ 60=>'два месяца'
);
$srok = $srok[$tm];
if($tm==1)
@@ -45,24 +45,24 @@ if($p['deletInfo']==1)
$sx = '';
if($u->info['sex']==1)
{
- $sx = '';
+ $sx = 'а';
}
- $rtxt = '[img[items/cui.gif]] '.$rang.' "'.$u->info['cast_login'].'" '.$sx.' "'.$uu['login'].'" '.$srok;
+ $rtxt = '[img[items/cui.gif]] '.$rang.' "'.$u->info['cast_login'].'" использовал'.$sx.' заклятие обезличивание на "'.$uu['login'].'" сроком '.$srok;
mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`typeTime`) VALUES ('".$u->info['city']."','".$u->info['room']."','','','".$rtxt."','".time()."','6','0','1')");
- $rtxt = $rang.' "'.$u->info['login'].'" '.$sx.' " ", '.$srok.'.';
+ $rtxt = $rang.' "'.$u->info['login'].'" использовал'.$sx.' заклятие "обезличивание ", сроком '.$srok.'.';
mysql_query("INSERT INTO `users_delo` (`uid`,`ip`,`city`,`time`,`text`,`login`,`type`) VALUES ('".$uu['id']."','".$_SERVER['REMOTE_ADDR']."','".$u->info['city']."','".time()."','".$rtxt."','".$u->info['login']."',0)");
- $uer = ' "'.$uu['login'].'". ';
+ $uer = 'Вы успешно использовали заклятие обезличивания на персонажа "'.$uu['login'].'". ';
}else{
- $uer = ' ';
+ $uer = 'Не удалось использовать данное заклятие';
}
}else{
- $uer = ' ';
+ $uer = 'Персонаж уже обезличен';
}
}else{
- $uer = ' ';
+ $uer = 'Персонаж не найден в этом городе';
}
}
}else{
- $uer = ' ';
+ $uer = 'У Вас нет прав на использование данного заклятия';
}
?>
\ No newline at end of file
diff --git a/modules_data/moder/usehaos.php b/modules_data/moder/usehaos.php
index 07f3e533..12a83db8 100644
--- a/modules_data/moder/usehaos.php
+++ b/modules_data/moder/usehaos.php
@@ -6,33 +6,33 @@ if(!defined('GAME'))
if($p['haos']==1)
{
$tm = (int)$_POST['time'];
- $tmban = array(7=>' ',14=>' ',30=>' ',60=>' ',1=>'');
+ $tmban = array(7=>'одна неделя',14=>'две недели',30=>'один месяц',60=>'два месяца',1=>'бессрочно');
if($tm!=7 && $tm!=14 && $tm!=30 && $tm!=60 && ($tm!=1 || ($p['haosInf']==0 && $tm==1)))
{
- $uer = ' ';
+ $uer = 'Неверно указано время наказания';
}else{
$uu = mysql_fetch_array(mysql_query('SELECT * FROM `users` WHERE `login` = "'.mysql_real_escape_string($_POST['logingo']).'" LIMIT 1'));
if(isset($uu['id']))
{
if($uu['align']>1 && $uu['align']<2 && $u->info['admin']==0)
{
- $uer = ' ';
+ $uer = 'Вы не можете отправлять Паладина в хаос';
}elseif($uu['align']>3 && $uu['align']<4 && $u->info['admin']==0)
{
- $uer = ' ';
+ $uer = 'Вы не можете отправлять Тармана в хаос';
}elseif($uu['align']==2)
{
- $uer = ' ';
+ $uer = 'Персонаж был ранее отправлен в хаос';
}elseif($uu['admin']>0 && $u->info['admin']==0)
{
- $uer = ' ';
+ $uer = 'Вы не можете отправлять Ангелов в хаос';
}elseif($uu['city']!=$u->info['city'] && $p['citym1']==0){
- $uer = ' ';
+ $uer = 'Персонаж находится в другом городе';
}elseif(floor($uu['align'])==$a && $uu['align']>$u->info['align'] && $u->info['admin']==0)
{
- $uer = ' ';
+ $uer = 'Вы не можете накладывать заклятие на старших по званию';
}elseif($uu['id']==$u->info['id'] && $u->info['admin']==0){
- $uer = ' ';
+ $uer = 'Вы не можете накладывать заклятие на самого себя';
}else{
$th = time()+($tm*24*60*60);
if($tm==1)
@@ -46,23 +46,23 @@ if($p['haos']==1)
$sx = '';
if($u->info['sex']==1)
{
- $sx = '';
+ $sx = 'а';
}
mysql_query('UPDATE `users_delo` SET `hb` = "0" WHERE `uid` = "'.$uu['id'].'" AND `hb`!="0"');
- $rtxt = '[img[items/pal_button4.gif]] '.$rang.' "'.$u->info['cast_login'].'" '.$sx.' "'.$uu['login'].'" : '.$tmban[$tm].'';
+ $rtxt = '[img[items/pal_button4.gif]] '.$rang.' "'.$u->info['cast_login'].'" отправил'.$sx.' персонажа "'.$uu['login'].'" в хаос на срок: '.$tmban[$tm].'';
mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`typeTime`) VALUES (1,'".$u->info['city']."','".$u->info['room']."','','','".$rtxt."','".time()."','6','0','1')");
- $rtxt = $rang.' "'.$u->info['login'].'" '.$sx.' " " : '.$tmban[$tm].'.';
+ $rtxt = $rang.' "'.$u->info['login'].'" отправил'.$sx.' в "хаос " на срок: '.$tmban[$tm].'.';
mysql_query("INSERT INTO `users_delo` (`uid`,`ip`,`city`,`time`,`text`,`login`,`type`) VALUES ('".$uu['id']."','".$_SERVER['REMOTE_ADDR']."','".$u->info['city']."','".time()."','".$rtxt."','".$u->info['login']."',0)");
- $uer = ' "'.$uu['login'].'" : '.$tmban[$tm].'.';
+ $uer = 'Вы успешно отправили персонажа "'.$uu['login'].'" в хаос на срок: '.$tmban[$tm].'.';
}else{
- $uer = ' ';
+ $uer = 'Не удалось использовать данное заклятие';
}
}
}else{
- $uer = ' ';
+ $uer = 'Персонаж не найден в этом городе';
}
}
}else{
- $uer = ' ';
+ $uer = 'У Вас нет прав на использование данного заклятия';
}
?>
\ No newline at end of file
diff --git a/modules_data/moder/usehpa.php b/modules_data/moder/usehpa.php
index 03920095..7dc15c3f 100644
--- a/modules_data/moder/usehpa.php
+++ b/modules_data/moder/usehpa.php
@@ -10,9 +10,9 @@ if($p['heal'] == 1)
if(isset($uu['id']))
{
if($uu['city']!=$u->info['city'] && $p['citym1']==0){
- $uer = ' ';
+ $uer = 'Персонаж находится в другом городе';
}elseif($uu['battle']>0){
- $uer = ' ';
+ $uer = 'Персонаж находится в поединке';
}else{
$upd = mysql_query('UPDATE `stats` SET `hpNow` = `hpNow` + "1200" WHERE `id` = "'.$uu['id'].'" LIMIT 1');
if($upd)
@@ -20,19 +20,19 @@ if($p['heal'] == 1)
$sx = '';
if($u->info['sex']==1)
{
- $sx = '';
+ $sx = 'а';
}
- $rtxt = '[img[items/cureHP120.gif]] '.$rang.' "'.$u->info['cast_login'].'" '.$sx.' "'.$uu['login'].'"';
+ $rtxt = '[img[items/cureHP120.gif]] '.$rang.' "'.$u->info['cast_login'].'" восстановил'.$sx.' здоровье персонажа "'.$uu['login'].'"';
mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`typeTime`) VALUES (1,'".$u->info['city']."','".$u->info['room']."','','','".$rtxt."','".time()."','6','0','1')");
- $uer = ' "'.$uu['login'].'".';
+ $uer = 'Вы успешно восстановили здоровье персонажа "'.$uu['login'].'".';
}else{
- $uer = ' ';
+ $uer = 'Не удалось использовать данное заклятие';
}
}
}else{
- $uer = ' ';
+ $uer = 'Персонаж не найден в этом городе';
}
}else{
- $uer = ' ';
+ $uer = 'У Вас нет прав на использование данного заклятия';
}
?>
\ No newline at end of file
diff --git a/modules_data/moder/uselogin.php b/modules_data/moder/uselogin.php
index 6ca7ca5f..19dd9a9c 100644
--- a/modules_data/moder/uselogin.php
+++ b/modules_data/moder/uselogin.php
@@ -11,26 +11,26 @@ if($p['nick']==1)
{
if($uu['align']>1 && $uu['align']<2 && $u->info['admin']==0)
{
- $uer = ' . ';
+ $uer = 'Вы не можете использовать данное заклятие на Паладинов. ';
}elseif($uu['align']>3 && $uu['align']<4 && $u->info['admin']==0)
{
- $uer = ' . ';
+ $uer = 'Вы не можете использовать данное заклятие на Тарманов. ';
}elseif($uu['battle']>0)
{
- $uer = ' . ';
+ $uer = 'Персонаж находится в поединке. ';
}elseif($uu['admin']>0 && $u->info['admin']==0)
{
- $uer = ' ';
+ $uer = 'Вы не можете накладывать снятие запрета передач на Ангелов';
}elseif($uu['city']!=$u->info['city'] && $p['citym1']==0){
- $uer = ' ';
+ $uer = 'Персонаж находится в другом городе';
}elseif($uu['id']==$u->info['id'] && $u->info['admin']==0){
- $uer = ' ';
+ $uer = 'Вы не можете сменить логин самому себе';
}else{
function en_ru($txt)
{
$g = false;
$en = preg_match("/^(([a-zA-Z _-])+)$/i", $txt);
- $ru = preg_match("/^(([-- _-])+)$/i", $txt);
+ $ru = preg_match("/^(([а-яА-Я _-])+)$/i", $txt);
if(($ru && $en) || (!$ru && !$en))
{
$g = true;
@@ -39,49 +39,49 @@ if($p['nick']==1)
}
function test_login($login,$test) {
$r = false;
- $blacklist = "!@#$%^&*()\+|/'`\"";
- $sr = '_-1234567890';
+ $blacklist = "!@#$%^&*()\+Ёё|/'`\"";
+ $sr = '_-йцукенгшщзхъфывапролджэячсмитьбюё1234567890';
$i = 0;
while($imystr($login)))
{
- $error = ', , .'; $_POST['step'] = 1; $i = count($nologin);
+ $error = 'Выберите, пожалуйста, другой ник.'; $_POST['step'] = 1; $i = count($nologin);
}
$i++;
}
$login = str_replace(' ',' ',$login);
- // 2 20
+ //Логин от 2 до 20 символов
if(strlen($login)>20)
{
- $error = ' 20 .'; $_POST['step'] = 1;
+ $error = 'Логин должен содержать не более 20 символов.'; $_POST['step'] = 1;
}
if(strlen($login)<2)
{
- $error = ' 2 .'; $_POST['step'] = 1;
+ $error = 'Логин должен содержать не менее 2 символов.'; $_POST['step'] = 1;
}
- //
+ //Один алфавит
$er = en_ru($login);
if($er==true)
{
- $error = ' . .'; $_POST['step'] = 1;
+ $error = 'В логине разрешено использовать только буквы одного алфавита русского или английского. Нельзя смешивать.'; $_POST['step'] = 1;
}
- //
+ //Запрещенный символы
if(strpos($sr,$login))
{
- $error = ' .'; $_POST['step'] = 1;
+ $error = 'Логин содержит запрещенные символы.'; $_POST['step'] = 1;
}
- //
+ //Персонажи в базе
$log = mysql_fetch_array(mysql_query('SELECT `id` from `users` where `login`="'.mysql_real_escape_string($login).'" LIMIT 1'));
$log2 = mysql_fetch_array(mysql_query('SELECT `id` from `lastNames` where `login`="'.mysql_real_escape_string($login).'" LIMIT 1'));
if(isset($log['id']) || isset($log2['id']))
{
- $error = ' '.$login.' , .'; $_POST['step'] = 1;
+ $error = 'Логин '.$login.' уже занят, выберите другой.'; $_POST['step'] = 1;
}
- //
+ //Разделители
if(substr_count($login,' ')+substr_count($login,'-')+substr_count($login,'_')>2)
{
- $error = ' (, , ).'; $_POST['step'] = 1;
+ $error = 'Не более двух разделителей одновременно (пробел, тире, нижнее подчеркивание).'; $_POST['step'] = 1;
}
$login = trim($login,' ');
if($error != '') {
@@ -98,7 +98,7 @@ if($p['nick']==1)
}
$uu['login_new'] = $_POST['logingo2'];
if(test_login($uu['login_new'],true) == 'good') {
- $uer = ' ';
+ $uer = 'Вы успешно сменили логин';
$uu['login_last'] = $uu['login'];
$uu['login'] = test_login($uu['login_new'],false);
$upd = mysql_query('UPDATE `users` SET `login` = "'.$uu['login'].'" WHERE `id` = "'.$uu['id'].'" LIMIT 1');
@@ -112,27 +112,27 @@ if($p['nick']==1)
$sx = '';
if($u->info['sex']==1)
{
- $sx = '';
+ $sx = 'а';
}
- $rtxt = '[img[items/nick.gif]] '.$rang.' "'.$u->info['cast_login'].'" '.$sx.' "'.$uu['login_last'].'" "'.$uu['login'].'"';
+ $rtxt = '[img[items/nick.gif]] '.$rang.' "'.$u->info['cast_login'].'" сменил'.$sx.' логин персонажа "'.$uu['login_last'].'" на "'.$uu['login'].'"';
mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`typeTime`) VALUES (1,'".$u->info['city']."','".$u->info['room']."','','','".$rtxt."','".time()."','6','0','1')");
- $rtxt = $rang.' "'.$u->info['login'].'" '.$sx.' "'.$uu['login_last'].'" "'.$uu['login'].'".';
+ $rtxt = $rang.' "'.$u->info['login'].'" сменил'.$sx.' логин сперсонажа с "'.$uu['login_last'].'" на "'.$uu['login'].'".';
mysql_query("INSERT INTO `users_delo` (`uid`,`ip`,`city`,`time`,`text`,`login`,`type`) VALUES ('".$uu['id']."','".$_SERVER['REMOTE_ADDR']."','".$u->info['city']."','".time()."','".$rtxt."','".$u->info['login']."',0)");
- $uer = ' "'.$uu['login_last'].'" '.$uu['login'].'.';
+ $uer = 'Вы успешно сменили логин персонажа "'.$uu['login_last'].'" на '.$uu['login'].'.';
mysql_query('INSERT INTO `lastnames` (`uid`,`login`,`newlogin`,`time`) VALUES (
"'.$uu['id'].'","'.$uu['login_last'].'","'.$uu['login'].'","'.time().'"
)');
}else{
- $uer = ' ';
+ $uer = 'Не удалось использовать данное заклятие';
}
}else{
- $uer = ' : '.test_login($uu['login_new']);
+ $uer = 'Не удалось сменить логин: '.test_login($uu['login_new']);
}
}
}else{
- $uer = ' ';
+ $uer = 'Персонаж не найден в этом городе';
}
}else{
- $uer = ' ';
+ $uer = 'У Вас нет прав на использование данного заклятия';
}
?>
\ No newline at end of file
diff --git a/modules_data/moder/usem1.php b/modules_data/moder/usem1.php
index 78645af3..2e107f12 100644
--- a/modules_data/moder/usem1.php
+++ b/modules_data/moder/usem1.php
@@ -8,52 +8,52 @@ if($p['m1']==1 || $p['citym1']==1)
$tm = (int)$_POST['time'];
if($tm!=5 && $tm!=15 && $tm!=30 && $tm!=60 && $tm!=180 && $tm!=360 && $tm!=720 && $tm!=1440 && $tm!=4320)
{
- $uer = ' ';
+ $uer = 'Неверно указано время наказания';
}else{
$uu = mysql_fetch_array(mysql_query('SELECT * FROM `users` WHERE `login` = "'.mysql_real_escape_string($_POST['logingo']).'" LIMIT 1'));
if(isset($uu['id']))
{
if($uu['admin']>0 && $u->info['admin']==0)
{
- $uer = ' ';
+ $uer = 'Вы не можете накладывать заклятие молчания на Ангелов';
}elseif($uu['city']!=$u->info['city'] && $p['citym1']==0){
- $uer = ' ';
+ $uer = 'Персонаж находится в другом городе';
}elseif(floor($uu['align'])==$a && $uu['align']>$u->info['align'] && $u->info['admin']==0)
{
- $uer = ' ';
+ $uer = 'Вы не можете накладывать заклятие молчания на старших по званию';
}elseif($uu['id']==$u->info['id'] && $u->info['admin']==0){
- $uer = ' ';
+ $uer = 'Вы не можете накладывать заклятие молчания на самого себя';
}else{
- // , 5 , .
+ //Проверка на Активную молчанку, если молчанка больше чем на 5 минут, она не обновится.
$lastTime = mysql_fetch_array(mysql_query('SELECT `molch1` FROM `users` WHERE `id` = "'.$uu['id'].'" LIMIT 1'));
if(isset($lastTime[0]) && $lastTime[0]>(time()+300)){
$ltm = round(($lastTime[0]-time())/60);
- $uer = ' . '.$ltm.' .. ';
+ $uer = 'Не удалось использовать данное заклятие. Персонаж будет молчать еще '.$ltm.' минут.. ';
} else {
- //
+ // Наложение молчания
$upd = mysql_query('UPDATE `users` SET `molch1` = "'.mysql_real_escape_string(time()+round($tm)*60).'" WHERE `id` = "'.$uu['id'].'" LIMIT 1');
if($upd)
{
$sx = '';
if($u->info['sex']==1)
{
- $sx = '';
+ $sx = 'а';
}
- $rtxt = '[img[items/silence'.round($tm).'.gif]] '.$rang.' "'.$u->info['cast_login'].'" '.$sx.' "'.$uu['login'].'", '.$srok[$tm].'';
+ $rtxt = '[img[items/silence'.round($tm).'.gif]] '.$rang.' "'.$u->info['cast_login'].'" наложил'.$sx.' заклятие молчания на "'.$uu['login'].'", сроком '.$srok[$tm].'';
mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`typeTime`) VALUES (1,'".$u->info['city']."','".$u->info['room']."','','','".$rtxt."','".time()."','6','0','1')");
- $rtxt = $rang.' "'.$u->info['login'].'" '.$sx.' " " '.$srok[$tm].'.';
+ $rtxt = $rang.' "'.$u->info['login'].'" наложил'.$sx.' заклятие "молчания " сроком '.$srok[$tm].'.';
mysql_query("INSERT INTO `users_delo` (`uid`,`ip`,`city`,`time`,`text`,`login`,`type`) VALUES ('".$uu['id']."','".$_SERVER['REMOTE_ADDR']."','".$u->info['city']."','".time()."','".$rtxt."','".$u->info['login']."',0)");
- $uer = ' '.$uu['login'].'", '.$srok[$tm].'.';
+ $uer = 'Вы успешно наложили заклятие молчания на персонажа '.$uu['login'].'", сроком '.$srok[$tm].'.';
}else{
- $uer = ' ';
+ $uer = 'Не удалось использовать данное заклятие';
}
}
}
}else{
- $uer = ' ';
+ $uer = 'Персонаж не найден в этом городе';
}
}
}else{
- $uer = ' ';
+ $uer = 'У Вас нет прав на использование данного заклятия';
}
?>
\ No newline at end of file
diff --git a/modules_data/moder/usem2.php b/modules_data/moder/usem2.php
index a7395ff7..0097cdfb 100644
--- a/modules_data/moder/usem2.php
+++ b/modules_data/moder/usem2.php
@@ -8,21 +8,21 @@ if($p['m2']==1 || $p['citym2']==1)
$tm = (int)$_POST['time'];
if($tm!=30 && $tm!=60 && $tm!=180 && $tm!=360 && $tm!=720 && $tm!=1440 && $tm!=4320)
{
- $uer = ' ';
+ $uer = 'Неверно указано время наказания';
}else{
$uu = mysql_fetch_array(mysql_query('SELECT * FROM `users` WHERE `login` = "'.mysql_real_escape_string($_POST['logingo']).'" LIMIT 1'));
if(isset($uu['id']))
{
if($uu['admin']>0 && $u->info['admin']==0)
{
- $uer = ' ';
+ $uer = 'Вы не можете накладывать заклятие форумного молчания на Ангелов';
}elseif($uu['city']!=$u->info['city'] && $p['citym1']==0){
- $uer = ' ';
+ $uer = 'Персонаж находится в другом городе';
}elseif(floor($uu['align'])==$a && $uu['align']>$u->info['align'] && $u->info['admin']==0)
{
- $uer = ' ';
+ $uer = 'Вы не можете накладывать заклятие форумного молчания на старших по званию';
}elseif($uu['id']==$u->info['id'] && $u->info['admin']==0){
- $uer = ' ';
+ $uer = 'Вы не можете накладывать заклятие форумного молчания на самого себя';
}else{
$upd = mysql_query('UPDATE `users` SET `molch2` = "'.mysql_real_escape_string(time()+round($tm)*60).'" WHERE `id` = "'.$uu['id'].'" LIMIT 1');
if($upd)
@@ -30,22 +30,22 @@ if($p['m2']==1 || $p['citym2']==1)
$sx = '';
if($u->info['sex']==1)
{
- $sx = '';
+ $sx = 'а';
}
- $rtxt = '[img[items/sleepf.gif]] '.$rang.' "'.$u->info['cast_login'].'" '.$sx.' "'.$uu['login'].'", '.$srok[$tm].'';
+ $rtxt = '[img[items/sleepf.gif]] '.$rang.' "'.$u->info['cast_login'].'" наложил'.$sx.' заклятие форумного молчания на "'.$uu['login'].'", сроком '.$srok[$tm].'';
mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`typeTime`) VALUES (1,'".$u->info['city']."','".$u->info['room']."','','','".$rtxt."','".time()."','6','0','1')");
- $rtxt = $rang.' "'.$u->info['login'].'" '.$sx.' " " '.$srok[$tm].'.';
+ $rtxt = $rang.' "'.$u->info['login'].'" наложил'.$sx.' заклятие "форумного молчания " сроком '.$srok[$tm].'.';
mysql_query("INSERT INTO `users_delo` (`uid`,`ip`,`city`,`time`,`text`,`login`,`type`) VALUES ('".$uu['id']."','".$_SERVER['REMOTE_ADDR']."','".$u->info['city']."','".time()."','".$rtxt."','".$u->info['login']."',0)");
- $uer = ' "'.$uu['login'].'", '.$srok[$tm].'.';
+ $uer = 'Вы успешно наложили заклятие форумного молчания на персонажа "'.$uu['login'].'", сроком '.$srok[$tm].'.';
}else{
- $uer = ' ';
+ $uer = 'Не удалось использовать данное заклятие';
}
}
}else{
- $uer = ' ';
+ $uer = 'Персонаж не найден в этом городе';
}
}
}else{
- $uer = ' ';
+ $uer = 'У Вас нет прав на использование данного заклятия';
}
?>
\ No newline at end of file
diff --git a/modules_data/moder/usemarry.php b/modules_data/moder/usemarry.php
index 9cb888cb..a47e3d8c 100644
--- a/modules_data/moder/usemarry.php
+++ b/modules_data/moder/usemarry.php
@@ -11,27 +11,27 @@ if($p['marry']==1)
{
if($uu['sex'] == $uu2['sex']) {
- $uer = ' , ;)';
+ $uer = 'Невозможно заключить однополый брак, только через Администрацию и только за деньги ;)';
}elseif($uu['marry']>0)
{
- $uer = ' ';
+ $uer = 'Персонаж уже находится в браке ';
}elseif($uu['marry']>0)
{
- $uer = ' ';
+ $uer = 'Персонаж уже находится в браке ';
}elseif($uu['admin']>0 && $u->info['admin']==0)
{
- $uer = ' ';
+ $uer = 'Вы не можете накладывать заклятие на Ангелов';
}elseif($uu['city']!=$u->info['city'] && $p['citym1']==0){
- $uer = ' ';
+ $uer = 'Персонаж находится в другом городе';
}elseif($uu['id']==$u->info['id'] && $u->info['admin']==0){
- $uer = ' ';
+ $uer = 'Вы не можете использовать на самого себя';
}elseif($uu2['admin']>0 && $u->info['admin']==0)
{
- $uer = ' ';
+ $uer = 'Вы не можете накладывать заклятие на Ангелов';
}elseif($uu2['city']!=$u->info['city'] && $p['citym1']==0){
- $uer = ' ';
+ $uer = 'Персонаж находится в другом городе';
}elseif($uu2['id']==$u->info['id'] && $u->info['admin']==0){
- $uer = ' ';
+ $uer = 'Вы не можете использовать на самого себя';
}else{
$uu['palpro'] = time()+60*60*24*7;
$upd = mysql_query('UPDATE `users` SET `marry` = "'.$uu2['id'].'" WHERE `id` = "'.$uu['id'].'" LIMIT 1');
@@ -41,29 +41,29 @@ if($p['marry']==1)
$sx = '';
if($u->info['sex']==1)
{
- $sx = '';
+ $sx = 'а';
}
- $rtxt = '[img[items/marry.gif]] '.$rang.' "'.$u->info['cast_login'].'" '.$sx.' "'.$uu['login'].'" "'.$uu2['login'].'".';
+ $rtxt = '[img[items/marry.gif]] '.$rang.' "'.$u->info['cast_login'].'" подтвердил'.$sx.' законность брака между "'.$uu['login'].'" и "'.$uu2['login'].'".';
mysql_query("UPDATE `chat` SET `delete` = 1 WHERE `login` = '".$uu['login']."' LIMIT 1000");
mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`typeTime`) VALUES (1,'".$u->info['city']."','".$u->info['room']."','','','".$rtxt."','".time()."','6','0','1')");
- $rtxt = $rang.' "'.$u->info['login'].'" '.$sx.' '.$uu2['id'].'.';
+ $rtxt = $rang.' "'.$u->info['login'].'" подтвердил'.$sx.' законность брака с '.$uu2['id'].'.';
mysql_query("INSERT INTO `users_delo` (`uid`,`ip`,`city`,`time`,`text`,`login`,`type`) VALUES ('".$uu['id']."','".$_SERVER['REMOTE_ADDR']."','".$u->info['city']."','".time()."','".$rtxt."','".$u->info['login']."',0)");
- $rtxt = $rang.' "'.$u->info['login'].'" '.$sx.' '.$uu['id'].'.';
+ $rtxt = $rang.' "'.$u->info['login'].'" подтвердил'.$sx.' законность брака с '.$uu['id'].'.';
mysql_query("INSERT INTO `users_delo` (`uid`,`ip`,`city`,`time`,`text`,`login`,`type`) VALUES ('".$uu2['id']."','".$_SERVER['REMOTE_ADDR']."','".$u->info['city']."','".time()."','".$rtxt."','".$u->info['login']."',0)");
$u->addItem(76,$uu['id'],'sudba='.$uu['login'].'|noremont=1|notransfer=1');
$u->addItem(76,$uu2['id'],'sudba='.$uu2['login'].'|noremont=1|notransfer=1');
- $uer = ' "'.$uu['login'].'" "'.$uu2['login'].'".';
+ $uer = 'Вы успешно зафиксировали брак "'.$uu['login'].'" и "'.$uu2['login'].'".';
}else{
- $uer = ' ';
+ $uer = 'Не удалось использовать данное заклятие';
}
}
}else{
- $uer = ' ';
+ $uer = 'Персонаж не найден в этом городе';
}
}else{
- $uer = ' ';
+ $uer = 'У Вас нет прав на использование данного заклятия';
}
?>
\ No newline at end of file
diff --git a/modules_data/moder/usempa.php b/modules_data/moder/usempa.php
index 8f3bd534..bd2600e3 100644
--- a/modules_data/moder/usempa.php
+++ b/modules_data/moder/usempa.php
@@ -10,9 +10,9 @@ if($p['heal'] == 1)
if(isset($uu['id']))
{
if($uu['city']!=$u->info['city'] && $p['citym1']==0){
- $uer = ' ';
+ $uer = 'Персонаж находится в другом городе';
}elseif($uu['battle']>0){
- $uer = ' ';
+ $uer = 'Персонаж находится в поединке';
}else{
$upd = mysql_query('UPDATE `stats` SET `mpNow` = `mpNow` + "1200" WHERE `id` = "'.$uu['id'].'" LIMIT 1');
if($upd)
@@ -20,19 +20,19 @@ if($p['heal'] == 1)
$sx = '';
if($u->info['sex']==1)
{
- $sx = '';
+ $sx = 'а';
}
- $rtxt = '[img[items/cureMana1000.gif]] '.$rang.' "'.$u->info['cast_login'].'" '.$sx.' "'.$uu['login'].'"';
+ $rtxt = '[img[items/cureMana1000.gif]] '.$rang.' "'.$u->info['cast_login'].'" восстановил'.$sx.' ману персонажа "'.$uu['login'].'"';
mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`typeTime`) VALUES (1,'".$u->info['city']."','".$u->info['room']."','','','".$rtxt."','".time()."','6','0','1')");
- $uer = ' "'.$uu['login'].'".';
+ $uer = 'Вы успешно восстановили ману персонажа "'.$uu['login'].'".';
}else{
- $uer = ' ';
+ $uer = 'Не удалось использовать данное заклятие';
}
}
}else{
- $uer = ' ';
+ $uer = 'Персонаж не найден в этом городе';
}
}else{
- $uer = ' ';
+ $uer = 'У Вас нет прав на использование данного заклятия';
}
?>
\ No newline at end of file
diff --git a/modules_data/moder/usenevid.php b/modules_data/moder/usenevid.php
index d4c8c1c1..9027db6f 100644
--- a/modules_data/moder/usenevid.php
+++ b/modules_data/moder/usenevid.php
@@ -7,14 +7,14 @@ if(!defined('GAME'))
if($p['invis'] == 1)
{
if($u->info['invis']!=1 && $u->info['invis']info['invis'] = 1;
}else{
- $uer = ' ';
+ $uer = 'Вы успешно выключили невидимку';
$u->info['invis'] = 0;
}
mysql_query('UPDATE `users` SET `invis` = "'.$u->info['invis'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
}else{
- $uer = ' ';
+ $uer = 'У Вас нет прав на использование данного заклятия';
}
?>
\ No newline at end of file
diff --git a/modules_data/moder/usenoper.php b/modules_data/moder/usenoper.php
index 240970f7..16c85ec0 100644
--- a/modules_data/moder/usenoper.php
+++ b/modules_data/moder/usenoper.php
@@ -10,20 +10,20 @@ if($p['usenoper']==1)
{
if($uu['align']>1 && $uu['align']<2 && $u->info['admin']==0)
{
- $uer = ' . ';
+ $uer = 'Вы не можете использовать данное заклятие на Паладинов. ';
}elseif($uu['align']>3 && $uu['align']<4 && $u->info['admin']==0)
{
- $uer = ' . ';
+ $uer = 'Вы не можете использовать данное заклятие на Тарманов. ';
}elseif($uu['admin']>0 && $u->info['admin']==0)
{
- $uer = ' ';
+ $uer = 'Вы не можете накладывать запрет передач на Ангелов';
}elseif($uu['city']!=$u->info['city'] && $p['citym1']==0){
- $uer = ' ';
+ $uer = 'Персонаж находится в другом городе';
}elseif(floor($uu['align'])==$a && $uu['align']>$u->info['align'] && $u->info['admin']==0)
{
- $uer = ' ';
+ $uer = 'Вы не можете накладывать запрет передач на старших по званию';
}elseif($uu['id']==$u->info['id'] && $u->info['admin']==0){
- $uer = ' ';
+ $uer = 'Вы не можете накладывать запрет передач на самого себя';
}else{
$upd = mysql_query('UPDATE `users` SET `allLock` = "'.(time()+31536000).'" WHERE `id` = "'.$uu['id'].'" LIMIT 1');
if($upd)
@@ -31,21 +31,21 @@ if($p['usenoper']==1)
$sx = '';
if($u->info['sex']==1)
{
- $sx = '';
+ $sx = 'а';
}
- $rtxt = '[img[items/mod/magic2.gif]] '.$rang.' "'.$u->info['cast_login'].'" '.$sx.' "'.$uu['login'].'"';
+ $rtxt = '[img[items/mod/magic2.gif]] '.$rang.' "'.$u->info['cast_login'].'" наложил'.$sx.' запрет на передачи с "'.$uu['login'].'"';
mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`typeTime`) VALUES (1,'".$u->info['city']."','".$u->info['room']."','','','".$rtxt."','".time()."','6','0','1')");
- $rtxt = $rang.' "'.$u->info['login'].'" '.$sx.' " ".';
+ $rtxt = $rang.' "'.$u->info['login'].'" наложил'.$sx.' запрет на "передачи ".';
mysql_query("INSERT INTO `users_delo` (`uid`,`ip`,`city`,`time`,`text`,`login`,`type`) VALUES ('".$uu['id']."','".$_SERVER['REMOTE_ADDR']."','".$u->info['city']."','".time()."','".$rtxt."','".$u->info['login']."',0)");
- $uer = ' "'.$uu['login'].'".';
+ $uer = 'Вы успешно наложили запрет на передачи с персонажа "'.$uu['login'].'".';
}else{
- $uer = ' ';
+ $uer = 'Не удалось использовать данное заклятие';
}
}
}else{
- $uer = ' ';
+ $uer = 'Персонаж не найден в этом городе';
}
}else{
- $uer = ' ';
+ $uer = 'У Вас нет прав на использование данного заклятия';
}
?>
\ No newline at end of file
diff --git a/modules_data/moder/usenoper2.php b/modules_data/moder/usenoper2.php
index 01778192..9d0469ff 100644
--- a/modules_data/moder/usenoper2.php
+++ b/modules_data/moder/usenoper2.php
@@ -10,20 +10,20 @@ if($p['usenoper']==1)
{
if($uu['align']>1 && $uu['align']<2 && $u->info['admin']==0)
{
- $uer = ' . ';
+ $uer = 'Вы не можете использовать данное заклятие на Паладинов. ';
}elseif($uu['align']>3 && $uu['align']<4 && $u->info['admin']==0)
{
- $uer = ' . ';
+ $uer = 'Вы не можете использовать данное заклятие на Тарманов. ';
}elseif($uu['admin']>0 && $u->info['admin']==0)
{
- $uer = ' ';
+ $uer = 'Вы не можете накладывать запрет передач на Ангелов';
}elseif($uu['city']!=$u->info['city'] && $p['citym1']==0){
- $uer = ' ';
+ $uer = 'Персонаж находится в другом городе';
}elseif(floor($uu['align'])==$a && $uu['align']>$u->info['align'] && $u->info['admin']==0)
{
- $uer = ' ';
+ $uer = 'Вы не можете накладывать запрет передач на старших по званию';
}elseif($uu['id']==$u->info['id'] && $u->info['admin']==0){
- $uer = ' ';
+ $uer = 'Вы не можете накладывать запрет передач на самого себя';
}else{
$upd = mysql_query('UPDATE `users` SET `invBlock` = "'.rand(5,10000000).'",`allLock` = "'.(time()+31536000).'" WHERE `id` = "'.$uu['id'].'" LIMIT 1');
if($upd)
@@ -31,21 +31,21 @@ if($p['usenoper']==1)
$sx = '';
if($u->info['sex']==1)
{
- $sx = '';
+ $sx = 'а';
}
- $rtxt = '[img[items/mod/magic2.gif]] '.$rang.' "'.$u->info['cast_login'].'" '.$sx.' "'.$uu['login'].'"';
+ $rtxt = '[img[items/mod/magic2.gif]] '.$rang.' "'.$u->info['cast_login'].'" наложил'.$sx.' полный запрет на передачи с "'.$uu['login'].'"';
mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`typeTime`) VALUES (1,'".$u->info['city']."','".$u->info['room']."','','','".$rtxt."','".time()."','6','0','1')");
- $rtxt = $rang.' "'.$u->info['login'].'" '.$sx.' " ".';
+ $rtxt = $rang.' "'.$u->info['login'].'" наложил'.$sx.' полный запрет на "передачи ".';
mysql_query("INSERT INTO `users_delo` (`uid`,`ip`,`city`,`time`,`text`,`login`,`type`) VALUES ('".$uu['id']."','".$_SERVER['REMOTE_ADDR']."','".$u->info['city']."','".time()."','".$rtxt."','".$u->info['login']."',0)");
- $uer = ' "'.$uu['login'].'".';
+ $uer = 'Вы успешно наложили полный запрет на передачи с персонажа "'.$uu['login'].'".';
}else{
- $uer = ' ';
+ $uer = 'Не удалось использовать данное заклятие';
}
}
}else{
- $uer = ' ';
+ $uer = 'Персонаж не найден в этом городе';
}
}else{
- $uer = ' ';
+ $uer = 'У Вас нет прав на использование данного заклятия';
}
?>
\ No newline at end of file
diff --git a/modules_data/moder/usepro.php b/modules_data/moder/usepro.php
index 616831b7..81473514 100644
--- a/modules_data/moder/usepro.php
+++ b/modules_data/moder/usepro.php
@@ -10,20 +10,20 @@ if($p['proverka']==1)
{
if($uu['align']>1 && $uu['align']<2 && $u->info['admin']==0)
{
- $uer = ' . ';
+ $uer = 'Вы не можете использовать данное заклятие на Паладинов. ';
}elseif($uu['align']>3 && $uu['align']<4 && $u->info['admin']==0)
{
- $uer = ' . ';
+ $uer = 'Вы не можете использовать данное заклятие на Тарманов. ';
}elseif($uu['palpro']>time())
{
- $uer = ' '.date('d.m.Y H:i',$uu['palpro']);
+ $uer = 'Персонаж уже имеет проверку на чистоту до '.date('d.m.Y H:i',$uu['palpro']);
}elseif($uu['admin']>0 && $u->info['admin']==0)
{
- $uer = ' ';
+ $uer = 'Вы не можете накладывать заклятие на Ангелов';
}elseif($uu['city']!=$u->info['city'] && $p['citym1']==0){
- $uer = ' ';
+ $uer = 'Персонаж находится в другом городе';
}elseif($uu['id']==$u->info['id'] && $u->info['admin']==0){
- $uer = ' ';
+ $uer = 'Вы не можете ставить проверку самому себе';
}else{
$uu['palpro'] = time()+60*60*24*14;
$upd = mysql_query('UPDATE `users` SET `palpro` = "'.$uu['palpro'].'" WHERE `id` = "'.$uu['id'].'" LIMIT 1');
@@ -32,22 +32,22 @@ if($p['proverka']==1)
$sx = '';
if($u->info['sex']==1)
{
- $sx = '';
+ $sx = 'а';
}
- $rtxt = '[img[items/check.gif]] '.$rang.' "'.$u->info['cast_login'].'" '.$sx.' "'.$uu['login'].'" . ( '.date('d.m.Y H:i',$uu['palpro']).').';
+ $rtxt = '[img[items/check.gif]] '.$rang.' "'.$u->info['cast_login'].'" подтвердил'.$sx.' что персонаж "'.$uu['login'].'" чист перед законом. (До '.date('d.m.Y H:i',$uu['palpro']).').';
//mysql_query("UPDATE `chat` SET `delete` = 1 WHERE `login` = '".$uu['login']."' LIMIT 1000");
mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`typeTime`) VALUES (1,'".$u->info['city']."','".$u->info['room']."','','','".$rtxt."','".time()."','6','0','1')");
- $rtxt = $rang.' "'.$u->info['login'].'" '.$sx.' '.date('d.m.Y H:i',$uu['palpro']).' .';
+ $rtxt = $rang.' "'.$u->info['login'].'" подтвердил'.$sx.' проверку на чистоту до '.date('d.m.Y H:i',$uu['palpro']).' .';
mysql_query("INSERT INTO `users_delo` (`uid`,`ip`,`city`,`time`,`text`,`login`,`type`) VALUES ('".$uu['id']."','".$_SERVER['REMOTE_ADDR']."','".$u->info['city']."','".time()."','".$rtxt."','".$u->info['login']."',0)");
- $uer = ' "'.$uu['login'].'".';
+ $uer = 'Вы успешно поставили пометку о чистоте персонажа "'.$uu['login'].'".';
}else{
- $uer = ' ';
+ $uer = 'Не удалось использовать данное заклятие';
}
}
}else{
- $uer = ' ';
+ $uer = 'Персонаж не найден в этом городе';
}
}else{
- $uer = ' ';
+ $uer = 'У Вас нет прав на использование данного заклятия';
}
?>
\ No newline at end of file
diff --git a/modules_data/moder/usepro2.php b/modules_data/moder/usepro2.php
index f147a395..596db1e8 100644
--- a/modules_data/moder/usepro2.php
+++ b/modules_data/moder/usepro2.php
@@ -10,20 +10,20 @@ if($p['proverka']==1)
{
if($uu['align']>1 && $uu['align']<2 && $u->info['admin']==0)
{
- $uer = ' . ';
+ $uer = 'Вы не можете использовать данное заклятие на Паладинов. ';
}elseif($uu['align']>3 && $uu['align']<4 && $u->info['admin']==0)
{
- $uer = ' . ';
+ $uer = 'Вы не можете использовать данное заклятие на Тарманов. ';
}elseif($uu['palpro']0 && $u->info['admin']==0)
{
- $uer = ' ';
+ $uer = 'Вы не можете накладывать заклятие на Ангелов';
}elseif($uu['city']!=$u->info['city'] && $p['citym1']==0){
- $uer = ' ';
+ $uer = 'Персонаж находится в другом городе';
}elseif($uu['id']==$u->info['id'] && $u->info['admin']==0){
- $uer = ' ';
+ $uer = 'Вы не можете снимать проверку самому себе';
}else{
$uu['palpro'] = time()-1;
$upd = mysql_query('UPDATE `users` SET `palpro` = "'.$uu['palpro'].'" WHERE `id` = "'.$uu['id'].'" LIMIT 1');
@@ -32,22 +32,22 @@ if($p['proverka']==1)
$sx = '';
if($u->info['sex']==1)
{
- $sx = '';
+ $sx = 'а';
}
- $rtxt = '[img[items/pal_buttont.gif]] '.$rang.' "'.$u->info['cast_login'].'" '.$sx.' "'.$uu['login'].'"';
+ $rtxt = '[img[items/pal_buttont.gif]] '.$rang.' "'.$u->info['cast_login'].'" снял'.$sx.' проверку на чистоту персонажу "'.$uu['login'].'"';
//mysql_query("UPDATE `chat` SET `delete` = 1 WHERE `login` = '".$uu['login']."' LIMIT 1000");
mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`typeTime`) VALUES (1,'".$u->info['city']."','".$u->info['room']."','','','".$rtxt."','".time()."','6','0','1')");
- $rtxt = $rang.' "'.$u->info['login'].'" '.$sx.' ';
+ $rtxt = $rang.' "'.$u->info['login'].'" снял'.$sx.' проверку на чистоту';
mysql_query("INSERT INTO `users_delo` (`uid`,`ip`,`city`,`time`,`text`,`login`,`type`) VALUES ('".$uu['id']."','".$_SERVER['REMOTE_ADDR']."','".$u->info['city']."','".time()."','".$rtxt."','".$u->info['login']."',0)");
- $uer = ' "'.$uu['login'].'".';
+ $uer = 'Вы успешно сняли пометку о чистоте персонажа "'.$uu['login'].'".';
}else{
- $uer = ' ';
+ $uer = 'Не удалось использовать данное заклятие';
}
}
}else{
- $uer = ' ';
+ $uer = 'Персонаж не найден в этом городе';
}
}else{
- $uer = ' ';
+ $uer = 'У Вас нет прав на использование данного заклятия';
}
?>
\ No newline at end of file
diff --git a/modules_data/moder/usesex.php b/modules_data/moder/usesex.php
index 7c29cd29..4a07ac66 100644
--- a/modules_data/moder/usesex.php
+++ b/modules_data/moder/usesex.php
@@ -11,19 +11,19 @@ if($p['sex']==1)
{
if($uu['align']>1 && $uu['align']<2 && $u->info['admin']==0)
{
- $uer = ' . ';
+ $uer = 'Вы не можете использовать данное заклятие на Паладинов. ';
}elseif($uu['align']>3 && $uu['align']<4 && $u->info['admin']==0)
{
- $uer = ' . ';
+ $uer = 'Вы не можете использовать данное заклятие на Тарманов. ';
}elseif($uu['admin']>0 && $u->info['admin']==0)
{
- $uer = ' ';
+ $uer = 'Вы не можете накладывать снятие запрета передач на Ангелов';
}elseif($uu['city']!=$u->info['city'] && $p['citym1']==0){
- $uer = ' ';
+ $uer = 'Персонаж находится в другом городе';
}elseif($uu['id']==$u->info['id'] && $u->info['admin']==0){
- $uer = ' ';
+ $uer = 'Вы не можете сменить пол самому себе';
}else{
- $usx = array(0=>1,1=>0,'0-0'=>'','0-1'=>'');
+ $usx = array(0=>1,1=>0,'0-0'=>'мужской','0-1'=>'женский');
$uu['sex'] = $usx[$uu['sex']];
$upd = mysql_query('UPDATE `users` SET `obraz` = "0.gif",`sex` = "'.$uu['sex'].'" WHERE `id` = "'.$uu['id'].'" LIMIT 1');
if($upd)
@@ -31,21 +31,21 @@ if($p['sex']==1)
$sx = '';
if($u->info['sex']==1)
{
- $sx = '';
+ $sx = 'а';
}
- $rtxt = '[img[items/male.png]] '.$rang.' "'.$u->info['cast_login'].'" '.$sx.' "'.$uu['login'].'" '.$usx['0-'.$uu['sex']].'';
+ $rtxt = '[img[items/male.png]] '.$rang.' "'.$u->info['cast_login'].'" сменил'.$sx.' пол персонажа "'.$uu['login'].'" на '.$usx['0-'.$uu['sex']].'';
mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`typeTime`) VALUES (1,'".$u->info['city']."','".$u->info['room']."','','','".$rtxt."','".time()."','6','0','1')");
- $rtxt = $rang.' "'.$u->info['login'].'" '.$sx.' '.$usx['0-'.$uu['sex']].'.';
+ $rtxt = $rang.' "'.$u->info['login'].'" сменил'.$sx.' пол сперсонажа на '.$usx['0-'.$uu['sex']].'.';
mysql_query("INSERT INTO `users_delo` (`uid`,`ip`,`city`,`time`,`text`,`login`,`type`) VALUES ('".$uu['id']."','".$_SERVER['REMOTE_ADDR']."','".$u->info['city']."','".time()."','".$rtxt."','".$u->info['login']."',0)");
- $uer = ' "'.$uu['login'].'" '.$usx['0-'.$uu['sex']].'.';
+ $uer = 'Вы успешно сменили пол персонажа "'.$uu['login'].'" на '.$usx['0-'.$uu['sex']].'.';
}else{
- $uer = ' ';
+ $uer = 'Не удалось использовать данное заклятие';
}
}
}else{
- $uer = ' ';
+ $uer = 'Персонаж не найден в этом городе';
}
}else{
- $uer = ' ';
+ $uer = 'У Вас нет прав на использование данного заклятия';
}
?>
\ No newline at end of file
diff --git a/modules_data/moder/useshaos.php b/modules_data/moder/useshaos.php
index f60d5c54..1402812f 100644
--- a/modules_data/moder/useshaos.php
+++ b/modules_data/moder/useshaos.php
@@ -14,34 +14,34 @@ if($p['shaos']==1)
$sx = '';
if($u->info['sex']==1)
{
- $sx = '';
+ $sx = 'а';
}
if($uu['admin']>0 && $u->info['admin']==0)
{
- $uer = ' . ';
+ $uer = 'Вы не можете использовать данное заклятие на Ангелов. ';
}elseif($uu['align']>1 && $uu['align']<2 && $u->info['align']>3 && $u->info['align']<4 && $u->info['admin']==0)
{
- $uer = ' . ';
+ $uer = 'Вы не можете использовать данное заклятие на Паладинов. ';
}elseif($uu['align']>3 && $uu['align']<4 && $u->info['align']>1 && $u->info['align']<2 && $u->info['admin']==0)
{
- $uer = ' . ';
+ $uer = 'Вы не можете использовать данное заклятие на Тарманов. ';
}elseif($uu['align']==2 || $uu['haos']>0)
{
- $rtxt = '[img[items/pal_button5.gif]] '.$rang.' "'.$u->info['cast_login'].'" '.$sx.' "'.$uu['login'].'" ';
+ $rtxt = '[img[items/pal_button5.gif]] '.$rang.' "'.$u->info['cast_login'].'" выпустил'.$sx.' персонажа "'.$uu['login'].'" из хаоса';
mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`typeTime`) VALUES (1,'".$u->info['city']."','".$u->info['room']."','','','".$rtxt."','".time()."','6','0','1')");
- $rtxt = $rang.' "'.$u->info['login'].'" '.$sx.' " ".';
+ $rtxt = $rang.' "'.$u->info['login'].'" выпустил'.$sx.' из "хаоса ".';
mysql_query("INSERT INTO `users_delo` (`uid`,`ip`,`city`,`time`,`text`,`login`,`type`) VALUES ('".$uu['id']."','".$_SERVER['REMOTE_ADDR']."','".$u->info['city']."','".time()."','".$rtxt."','".$u->info['login']."',0)");
- $uer = ' "'.$uu['login'].'" . ';
+ $uer = 'Вы успешно выпустили персонажа "'.$uu['login'].'" из хаоса. ';
}else{
- $uer = ' ';
+ $uer = 'Персонаж не в хаосе';
}
}else{
- $uer = ' ';
+ $uer = 'Не удалось использовать данное заклятие';
}
}else{
- $uer = ' ';
+ $uer = 'Персонаж не найден в этом городе';
}
}else{
- $uer = ' ';
+ $uer = 'У Вас нет прав на использование данного заклятия';
}
?>
\ No newline at end of file
diff --git a/modules_data/moder/usesm.php b/modules_data/moder/usesm.php
index 75c2e9cc..2729e148 100644
--- a/modules_data/moder/usesm.php
+++ b/modules_data/moder/usesm.php
@@ -8,7 +8,7 @@ if($p['sm2']==1 || $p['citysm2']==1 || $p['citysm1']==1 || $p['sm1']==1)
$tm = (int)$_POST['time'];
if($tm!=1 && $tm!=2 && $tm!=3)
{
- $uer = ' ';
+ $uer = 'Неверно указаны данные';
}else{
$uu = mysql_fetch_array(mysql_query('SELECT * FROM `users` WHERE `login` = "'.mysql_real_escape_string($_POST['logingo']).'" LIMIT 1'));
if(isset($uu['id']))
@@ -30,32 +30,32 @@ if($p['sm2']==1 || $p['citysm2']==1 || $p['citysm1']==1 || $p['sm1']==1)
$sx = '';
if($u->info['sex']==1)
{
- $sx = '';
+ $sx = 'а';
}
if($x!=2 && $uu['molch1']>=time())
{
- $rtxt = '[img[items/pal_button3.gif]] '.$rang.' "'.$u->info['cast_login'].'" '.$sx.' "'.$uu['login'].'"';
+ $rtxt = '[img[items/pal_button3.gif]] '.$rang.' "'.$u->info['cast_login'].'" снял'.$sx.' заклятие молчания с "'.$uu['login'].'"';
mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`typeTime`) VALUES (1,'".$u->info['city']."','".$u->info['room']."','','','".$rtxt."','".time()."','6','0','1')");
- $rtxt = $rang.' "'.$u->info['login'].'" '.$sx.' " ".';
+ $rtxt = $rang.' "'.$u->info['login'].'" снял'.$sx.' заклятие "молчания ".';
mysql_query("INSERT INTO `users_delo` (`uid`,`ip`,`city`,`time`,`text`,`login`,`type`) VALUES ('".$uu['id']."','".$_SERVER['REMOTE_ADDR']."','".$u->info['city']."','".time()."','".$rtxt."','".$u->info['login']."',0)");
- $uer = ' "'.$uu['login'].'". ';
+ $uer = 'Вы успешно сняли заклятие молчания с персонажа "'.$uu['login'].'". ';
}
if($x!=1 && $uu['molch2']>=time())
{
- $rtxt = '[img[items/fsleep_off.gif]] '.$rang.' "'.$u->info['login'].'" '.$sx.' "'.$uu['login'].'"';
+ $rtxt = '[img[items/fsleep_off.gif]] '.$rang.' "'.$u->info['login'].'" снял'.$sx.' заклятие форумного молчания с "'.$uu['login'].'"';
mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`typeTime`) VALUES (1,'".$u->info['city']."','".$u->info['room']."','','','".$rtxt."','".time()."','6','0','1')");
- $rtxt = $rang.' "'.$u->info['login'].'" '.$sx.' " ".';
+ $rtxt = $rang.' "'.$u->info['login'].'" снял'.$sx.' заклятие "форумного молчания ".';
mysql_query("INSERT INTO `users_delo` (`uid`,`ip`,`city`,`time`,`text`,`login`,`type`) VALUES ('".$uu['id']."','".$_SERVER['REMOTE_ADDR']."','".$u->info['city']."','".time()."','".$rtxt."','".$u->info['login']."',0)");
- $uer .= ' "'.$uu['login'].'".';
+ $uer .= 'Вы успешно сняли заклятие форумного молчания с персонажа "'.$uu['login'].'".';
}
}else{
- $uer = ' ';
+ $uer = 'Не удалось использовать данное заклятие';
}
}else{
- $uer = ' ';
+ $uer = 'Персонаж не найден в этом городе';
}
}
}else{
- $uer = ' ';
+ $uer = 'У Вас нет прав на использование данного заклятия';
}
?>
\ No newline at end of file
diff --git a/modules_data/moder/useunalign.php b/modules_data/moder/useunalign.php
index f682e56b..0fd89424 100644
--- a/modules_data/moder/useunalign.php
+++ b/modules_data/moder/useunalign.php
@@ -11,17 +11,17 @@ if($p['useunalign']==1)
{
if($uu['align']>1 && $uu['align']<2 && $u->info['admin']==0)
{
- $uer = ' . ';
+ $uer = 'Вы не можете использовать данное заклятие на Паладинов. ';
}elseif($uu['align']>3 && $uu['align']<4 && $u->info['admin']==0)
{
- $uer = ' . ';
+ $uer = 'Вы не можете использовать данное заклятие на Тарманов. ';
}elseif($uu['admin']>0 && $u->info['admin']==0)
{
- $uer = ' ';
+ $uer = 'Вы не можете накладывать снятие запрета передач на Ангелов';
}elseif($uu['city']!=$u->info['city'] && $p['citym1']==0){
- $uer = ' ';
+ $uer = 'Персонаж находится в другом городе';
}elseif($uu['id']==$u->info['id'] && $u->info['admin']==0){
- $uer = ' ';
+ $uer = 'Вы не можете снять склонность с самого себя';
}else{
$upd = mysql_query('UPDATE `users` SET `align` = "0",`clan` = "0" WHERE `id` = "'.$uu['id'].'" LIMIT 1');
if($upd)
@@ -30,21 +30,21 @@ if($p['useunalign']==1)
$sx = '';
if($u->info['sex']==1)
{
- $sx = '';
+ $sx = 'а';
}
- $rtxt = '[img[items/palbuttondarkhc1.gif]] '.$rang.' "'.$u->info['cast_login'].'" '.$sx.' ⁄ "'.$uu['login'].'"';
+ $rtxt = '[img[items/palbuttondarkhc1.gif]] '.$rang.' "'.$u->info['cast_login'].'" снял'.$sx.' склонность⁄клан с персонажа "'.$uu['login'].'"';
mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`typeTime`) VALUES (1,'".$u->info['city']."','".$u->info['room']."','','','".$rtxt."','".time()."','6','0','1')");
- $rtxt = $rang.' "'.$u->info['login'].'" '.$sx.' .';
+ $rtxt = $rang.' "'.$u->info['login'].'" снял'.$sx.' склонность с персонажа.';
mysql_query("INSERT INTO `users_delo` (`uid`,`ip`,`city`,`time`,`text`,`login`,`type`) VALUES ('".$uu['id']."','".$_SERVER['REMOTE_ADDR']."','".$u->info['city']."','".time()."','".$rtxt."','".$u->info['login']."',0)");
- $uer = ' "'.$uu['login'].'".';
+ $uer = 'Вы успешно сняли склонность с персонажа "'.$uu['login'].'".';
}else{
- $uer = ' ';
+ $uer = 'Не удалось использовать данное заклятие';
}
}
}else{
- $uer = ' ';
+ $uer = 'Персонаж не найден в этом городе';
}
}else{
- $uer = ' ';
+ $uer = 'У Вас нет прав на использование данного заклятия';
}
?>
\ No newline at end of file
diff --git a/modules_data/moder/useunban.php b/modules_data/moder/useunban.php
index a1eb96f1..7eba35f1 100644
--- a/modules_data/moder/useunban.php
+++ b/modules_data/moder/useunban.php
@@ -14,27 +14,27 @@ if($p['unbanned']==1)
$sx = '';
if($u->info['sex']==1)
{
- $sx = '';
+ $sx = 'а';
}
if($uu['banned']>0)
{
mysql_query('UPDATE `users_delo` SET `hb` = "0" WHERE `uid` = "'.$uu['id'].'" AND `hb`!="0"');
- $rtxt = '[img[items/pal_button7.gif]] '.$rang.' "'.$u->info['cast_login'].'" '.$sx.' "'.$uu['login'].'"';
+ $rtxt = '[img[items/pal_button7.gif]] '.$rang.' "'.$u->info['cast_login'].'" снял'.$sx.' заклятие смерти с "'.$uu['login'].'"';
mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`typeTime`) VALUES (1,'".$u->info['city']."','".$u->info['room']."','','','".$rtxt."','".time()."','6','0','1')");
- $rtxt = $rang.' "'.$u->info['login'].'" '.$sx.' " ".';
+ $rtxt = $rang.' "'.$u->info['login'].'" снял'.$sx.' заклятие "смерти ".';
mysql_query("INSERT INTO `users_delo` (`uid`,`ip`,`city`,`time`,`text`,`login`,`type`) VALUES ('".$uu['id']."','".$_SERVER['REMOTE_ADDR']."','".$u->info['city']."','".time()."','".$rtxt."','".$u->info['login']."',0)");
- $uer = ' "'.$uu['login'].'". ';
+ $uer = 'Вы успешно сняли заклятие смерти с персонажа "'.$uu['login'].'". ';
mysql_query("DELETE FROM `ban_email` WHERE `email`='".$uu['mail']."'");
}else{
- $uer = ' ';
+ $uer = 'Персонаж не заблокирован';
}
}else{
- $uer = ' ';
+ $uer = 'Не удалось использовать данное заклятие';
}
}else{
- $uer = ' ';
+ $uer = 'Персонаж не найден в этом городе';
}
}else{
- $uer = ' ';
+ $uer = 'У Вас нет прав на использование данного заклятия';
}
?>
\ No newline at end of file
diff --git a/modules_data/moder/useunfight.php b/modules_data/moder/useunfight.php
index fd35460c..ba13dae1 100644
--- a/modules_data/moder/useunfight.php
+++ b/modules_data/moder/useunfight.php
@@ -23,7 +23,7 @@ if($p['unbtl']==1)
{
if($uu['battle']==0)
{
- $uer = ' ';
+ $uer = 'Персонаж не находится в поединке ';
}else{
$uu['battle222'] = $uu['battle'];
$uu['battle'] = 0;
@@ -39,23 +39,23 @@ if($p['unbtl']==1)
$sx = '';
if($u->info['sex']==1)
{
- $sx = '';
+ $sx = 'а';
}
- inBattleLog('{tm1} '.$rang.' "'.$u->info['cast_login'].' " "'.$uu['login'].' " .');
- $rtxt = '[img[items/pal_buttonn.gif]] '.$rang.' "'.$u->info['cast_login'].'" '.$sx.' "'.$uu['login'].'" ';
+ inBattleLog('{tm1} '.$rang.' "'.$u->info['cast_login'].' " выпустил персонажа "'.$uu['login'].' " из поединка.');
+ $rtxt = '[img[items/pal_buttonn.gif]] '.$rang.' "'.$u->info['cast_login'].'" выпустил'.$sx.' персонажа "'.$uu['login'].'" из поединка';
//mysql_query("UPDATE `chat` SET `delete` = 1 WHERE `login` = '".$uu['login']."' LIMIT 1000");
mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`typeTime`) VALUES (1,'".$u->info['city']."','".$u->info['room']."','','','".$rtxt."','".time()."','6','0','1')");
- $rtxt = $rang.' "'.$u->info['login'].'" '.$sx.' '.$uu['battle222'].' .';
+ $rtxt = $rang.' "'.$u->info['login'].'" выпустил'.$sx.' персонажа из поединка №'.$uu['battle222'].' .';
mysql_query("INSERT INTO `users_delo` (`uid`,`ip`,`city`,`time`,`text`,`login`,`type`) VALUES ('".$uu['id']."','".$_SERVER['REMOTE_ADDR']."','".$u->info['city']."','".time()."','".$rtxt."','".$u->info['login']."',0)");
- $uer = ' "'.$uu['login'].'" .';
+ $uer = 'Вы успешно выпустили персонажа "'.$uu['login'].'" из поединка.';
}else{
- $uer = ' ';
+ $uer = 'Не удалось использовать данное заклятие';
}
}
}else{
- $uer = ' ';
+ $uer = 'Персонаж не найден в этом городе';
}
}else{
- $uer = ' ';
+ $uer = 'У Вас нет прав на использование данного заклятия';
}
?>
\ No newline at end of file
diff --git a/modules_data/moder/useunmarry.php b/modules_data/moder/useunmarry.php
index ffb141ec..73b351e8 100644
--- a/modules_data/moder/useunmarry.php
+++ b/modules_data/moder/useunmarry.php
@@ -12,24 +12,24 @@ if($p['marry']==1)
if($uu['marry'] == 0)
{
- $uer = ' ';
+ $uer = 'Персонаж не находится в браке ';
}elseif($uu2['marry'] == 0)
{
- $uer = ' ';
+ $uer = 'Персонаж не находится в браке ';
}elseif($uu['admin']>0 && $u->info['admin']==0)
{
- $uer = ' ';
+ $uer = 'Вы не можете накладывать заклятие на Ангелов';
}elseif($uu['city']!=$u->info['city'] && $p['citym1']==0){
- $uer = ' ';
+ $uer = 'Персонаж находится в другом городе';
}elseif($uu['id']==$u->info['id'] && $u->info['admin']==0){
- $uer = ' ';
+ $uer = 'Вы не можете использовать на самого себя';
}elseif($uu2['admin']>0 && $u->info['admin']==0)
{
- $uer = ' ';
+ $uer = 'Вы не можете накладывать заклятие на Ангелов';
}elseif($uu2['city']!=$u->info['city'] && $p['citym1']==0){
- $uer = ' ';
+ $uer = 'Персонаж находится в другом городе';
}elseif($uu2['id']==$u->info['id'] && $u->info['admin']==0){
- $uer = ' ';
+ $uer = 'Вы не можете использовать на самого себя';
}else{
$uu['palpro'] = time()+60*60*24*7;
$upd = mysql_query('UPDATE `users` SET `marry` = "0" WHERE `id` = "'.$uu['id'].'" LIMIT 1');
@@ -39,15 +39,15 @@ if($p['marry']==1)
$sx = '';
if($u->info['sex']==1)
{
- $sx = '';
+ $sx = 'а';
}
- $rtxt = '[img[items/unmarry.gif]] '.$rang.' "'.$u->info['cast_login'].'" '.$sx.' "'.$uu['login'].'" "'.$uu2['login'].'".';
+ $rtxt = '[img[items/unmarry.gif]] '.$rang.' "'.$u->info['cast_login'].'" расторгнул'.$sx.' законность брака между "'.$uu['login'].'" и "'.$uu2['login'].'".';
mysql_query("UPDATE `chat` SET `delete` = 1 WHERE `login` = '".$uu['login']."' LIMIT 1000");
mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`typeTime`) VALUES (1,'".$u->info['city']."','".$u->info['room']."','','','".$rtxt."','".time()."','6','0','1')");
- $rtxt = $rang.' "'.$u->info['login'].'" '.$sx.' '.$uu2['id'].'.';
+ $rtxt = $rang.' "'.$u->info['login'].'" расторгнул'.$sx.' законность брака с '.$uu2['id'].'.';
mysql_query("INSERT INTO `users_delo` (`uid`,`ip`,`city`,`time`,`text`,`login`,`type`) VALUES ('".$uu['id']."','".$_SERVER['REMOTE_ADDR']."','".$u->info['city']."','".time()."','".$rtxt."','".$u->info['login']."',0)");
- $rtxt = $rang.' "'.$u->info['login'].'" '.$sx.' '.$uu['id'].'.';
+ $rtxt = $rang.' "'.$u->info['login'].'" расторгнул'.$sx.' законность брака с '.$uu['id'].'.';
mysql_query("INSERT INTO `users_delo` (`uid`,`ip`,`city`,`time`,`text`,`login`,`type`) VALUES ('".$uu2['id']."','".$_SERVER['REMOTE_ADDR']."','".$u->info['city']."','".time()."','".$rtxt."','".$u->info['login']."',0)");
$u->addItem(76,$uu['id'],'sudba='.$uu['login'].'|noremont=1|notransfer=1');
@@ -55,15 +55,15 @@ if($p['marry']==1)
mysql_query('UPDATE `items_users` SET `delete` = "'.time().'" WHERE `item_id` = 76 AND (`uid` = "'.$uu['id'].'" OR `uid` = "'.$uu2['id'].'")');
- $uer = ' "'.$uu['login'].'" "'.$uu2['login'].'".';
+ $uer = 'Вы успешно расторгли брак "'.$uu['login'].'" и "'.$uu2['login'].'".';
}else{
- $uer = ' ';
+ $uer = 'Не удалось использовать данное заклятие';
}
}
}else{
- $uer = ' ';
+ $uer = 'Персонаж не найден в этом городе';
}
}else{
- $uer = ' ';
+ $uer = 'У Вас нет прав на использование данного заклятия';
}
?>
\ No newline at end of file
diff --git a/modules_data/moder/useunnoper.php b/modules_data/moder/useunnoper.php
index d7af7ada..834db56c 100644
--- a/modules_data/moder/useunnoper.php
+++ b/modules_data/moder/useunnoper.php
@@ -10,20 +10,20 @@ if($p['useunnoper']==1)
{
if($uu['align']>1 && $uu['align']<2 && $u->info['admin']==0)
{
- $uer = ' . ';
+ $uer = 'Вы не можете использовать данное заклятие на Паладинов. ';
}elseif($uu['align']>3 && $uu['align']<4 && $u->info['admin']==0)
{
- $uer = ' . ';
+ $uer = 'Вы не можете использовать данное заклятие на Тарманов. ';
}elseif($uu['admin']>0 && $u->info['admin']==0)
{
- $uer = ' ';
+ $uer = 'Вы не можете накладывать снятие запрета передач на Ангелов';
}elseif($uu['city']!=$u->info['city'] && $p['citym1']==0){
- $uer = ' ';
+ $uer = 'Персонаж находится в другом городе';
}elseif(floor($uu['align'])==$a && $uu['align']>$u->info['align'] && $u->info['admin']==0)
{
- $uer = ' ';
+ $uer = 'Вы не можете накладывать снятие запрета передач на старших по званию';
}elseif($uu['id']==$u->info['id'] && $u->info['admin']==0){
- $uer = ' ';
+ $uer = 'Вы не можете накладывать снятие запрета передач на самого себя';
}else{
$upd = mysql_query('UPDATE `users` SET `allLock` = "0" WHERE `id` = "'.$uu['id'].'" LIMIT 1');
if($upd)
@@ -31,21 +31,21 @@ if($p['useunnoper']==1)
$sx = '';
if($u->info['sex']==1)
{
- $sx = '';
+ $sx = 'а';
}
- $rtxt = '[img[items/mod/magic9.gif]] '.$rang.' "'.$u->info['cast_login'].'" '.$sx.' "'.$uu['login'].'"';
+ $rtxt = '[img[items/mod/magic9.gif]] '.$rang.' "'.$u->info['cast_login'].'" снял'.$sx.' запрет на передачи персонажа "'.$uu['login'].'"';
mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`typeTime`) VALUES (1,'".$u->info['city']."','".$u->info['room']."','','','".$rtxt."','".time()."','6','0','1')");
- $rtxt = $rang.' "'.$u->info['login'].'" '.$sx.' " ".';
+ $rtxt = $rang.' "'.$u->info['login'].'" снял'.$sx.' запрет на "передачи ".';
mysql_query("INSERT INTO `users_delo` (`uid`,`ip`,`city`,`time`,`text`,`login`,`type`) VALUES ('".$uu['id']."','".$_SERVER['REMOTE_ADDR']."','".$u->info['city']."','".time()."','".$rtxt."','".$u->info['login']."',0)");
- $uer = ' "'.$uu['login'].'".';
+ $uer = 'Вы успешно сняли запрет на передачи с персонажа "'.$uu['login'].'".';
}else{
- $uer = ' ';
+ $uer = 'Не удалось использовать данное заклятие';
}
}
}else{
- $uer = ' ';
+ $uer = 'Персонаж не найден в этом городе';
}
}else{
- $uer = ' ';
+ $uer = 'У Вас нет прав на использование данного заклятия';
}
?>
\ No newline at end of file
diff --git a/modules_data/moder/useunnoper2.php b/modules_data/moder/useunnoper2.php
index 59de60c0..626a08a4 100644
--- a/modules_data/moder/useunnoper2.php
+++ b/modules_data/moder/useunnoper2.php
@@ -10,20 +10,20 @@ if($p['useunnoper']==1)
{
if($uu['align']>1 && $uu['align']<2 && $u->info['admin']==0)
{
- $uer = ' . ';
+ $uer = 'Вы не можете использовать данное заклятие на Паладинов. ';
}elseif($uu['align']>3 && $uu['align']<4 && $u->info['admin']==0)
{
- $uer = ' . ';
+ $uer = 'Вы не можете использовать данное заклятие на Тарманов. ';
}elseif($uu['admin']>0 && $u->info['admin']==0)
{
- $uer = ' ';
+ $uer = 'Вы не можете накладывать снятие запрета передач на Ангелов';
}elseif($uu['city']!=$u->info['city'] && $p['citym1']==0){
- $uer = ' ';
+ $uer = 'Персонаж находится в другом городе';
}elseif(floor($uu['align'])==$a && $uu['align']>$u->info['align'] && $u->info['admin']==0)
{
- $uer = ' ';
+ $uer = 'Вы не можете накладывать снятие запрета передач на старших по званию';
}elseif($uu['id']==$u->info['id'] && $u->info['admin']==0){
- $uer = ' ';
+ $uer = 'Вы не можете накладывать снятие запрета передач на самого себя';
}else{
$upd = mysql_query('UPDATE `users` SET `invBlock` = "0",`allLock` = "0" WHERE `id` = "'.$uu['id'].'" LIMIT 1');
if($upd)
@@ -31,21 +31,21 @@ if($p['useunnoper']==1)
$sx = '';
if($u->info['sex']==1)
{
- $sx = '';
+ $sx = 'а';
}
- $rtxt = '[img[items/mod/magic9.gif]] '.$rang.' "'.$u->info['cast_login'].'" '.$sx.' "'.$uu['login'].'"';
+ $rtxt = '[img[items/mod/magic9.gif]] '.$rang.' "'.$u->info['cast_login'].'" снял'.$sx.' полный запрет на передачи персонажа "'.$uu['login'].'"';
mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`typeTime`) VALUES (1,'".$u->info['city']."','".$u->info['room']."','','','".$rtxt."','".time()."','6','0','1')");
- $rtxt = $rang.' "'.$u->info['login'].'" '.$sx.' " ".';
+ $rtxt = $rang.' "'.$u->info['login'].'" снял'.$sx.' полный запрет на "передачи ".';
mysql_query("INSERT INTO `users_delo` (`uid`,`ip`,`city`,`time`,`text`,`login`,`type`) VALUES ('".$uu['id']."','".$_SERVER['REMOTE_ADDR']."','".$u->info['city']."','".time()."','".$rtxt."','".$u->info['login']."',0)");
- $uer = ' "'.$uu['login'].'".';
+ $uer = 'Вы успешно сняли полный запрет на передачи с персонажа "'.$uu['login'].'".';
}else{
- $uer = ' ';
+ $uer = 'Не удалось использовать данное заклятие';
}
}
}else{
- $uer = ' ';
+ $uer = 'Персонаж не найден в этом городе';
}
}else{
- $uer = ' ';
+ $uer = 'У Вас нет прав на использование данного заклятия';
}
?>
\ No newline at end of file
diff --git a/modules_data/moder/useuntravm.php b/modules_data/moder/useuntravm.php
index 4f7ccb51..73ef9f63 100644
--- a/modules_data/moder/useuntravm.php
+++ b/modules_data/moder/useuntravm.php
@@ -11,9 +11,9 @@ if($p['useuntravm']==1)
{
$trvm = mysql_fetch_array(mysql_query('SELECT * FROM `eff_users` WHERE (`id_eff` = "4" OR `id_eff` = "5") AND `uid` = "'.$uu['id'].'" AND `delete` = "0" LIMIT 1'));
if($uu['battle'] > 0) {
- $uer = ' . ';
+ $uer = 'Персонаж находится в поединке. ';
}elseif(!isset($trvm['id']) || $trvm['v1'] == 4) {
- $uer = ' . ';
+ $uer = 'У персонажа нет травмы либо она не излечима. ';
}else{
$upd = mysql_query('UPDATE `eff_users` SET `delete` = "'.time().'" WHERE (`id_eff` = "4" OR `id_eff` = "5") AND `uid` = "'.$uu['id'].'" AND `delete` = "0"');
if($upd)
@@ -21,21 +21,21 @@ if($p['useuntravm']==1)
$sx = '';
if($u->info['sex']==1)
{
- $sx = '';
+ $sx = 'а';
}
- $rtxt = '[img[items/cure3.gif]] '.$rang.' "'.$u->info['cast_login'].'" '.$sx.' "'.$uu['login'].'" .';
+ $rtxt = '[img[items/cure3.gif]] '.$rang.' "'.$u->info['cast_login'].'" излечил'.$sx.' персонажа "'.$uu['login'].'" от травм.';
mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`typeTime`) VALUES (1,'".$u->info['city']."','".$u->info['room']."','','','".$rtxt."','".time()."','6','0','1')");
- $rtxt = $rang.' "'.$u->info['login'].'" '.$sx.' ';
+ $rtxt = $rang.' "'.$u->info['login'].'" излечил'.$sx.' от травм';
mysql_query("INSERT INTO `users_delo` (`uid`,`ip`,`city`,`time`,`text`,`login`,`type`) VALUES ('".$uu['id']."','".$_SERVER['REMOTE_ADDR']."','".$u->info['city']."','".time()."','".$rtxt."','".$u->info['login']."',0)");
- $uer = ' "'.$uu['login'].'" .';
+ $uer = 'Вы успешно излечили персонажу "'.$uu['login'].'" от травм.';
}else{
- $uer = ' ';
+ $uer = 'Не удалось использовать данное заклятие';
}
}
}else{
- $uer = ' ';
+ $uer = 'Персонаж не найден в этом городе';
}
}else{
- $uer = ' ';
+ $uer = 'У Вас нет прав на использование данного заклятия';
}
?>
\ No newline at end of file
diff --git a/modules_data/moder/usevampir.php b/modules_data/moder/usevampir.php
index 9ac60660..550f4076 100644
--- a/modules_data/moder/usevampir.php
+++ b/modules_data/moder/usevampir.php
@@ -11,60 +11,60 @@ if($u->info['admin']>0 || ($u->info['align']>=3 && $u->info['align']<4))
{
if($uu['id'] == $u->info['id'])
{
- $uer = ' ';
+ $uer = 'Вы не можете кусать самого себя';
}elseif($u->info['battle']>0)
{
- $uer = ' ';
+ $uer = 'Вы не можете кусать в бою';
}elseif($ust['hpNow']<($ust['hpAll']/100*15))
{
- $uer = ' , ';
+ $uer = 'Вы не можете укусить этого персонажа, жертва слишком слаба';
}elseif($uu['level']>$u->info['level'])
{
- $uer = ' ';
+ $uer = 'Вы не можете кусать персонажей старше вас по уровню';
}elseif(date('H',time())>6 && date('H',time())<21 && $u->info['admin']==0)
{
- $uer = ' ';
+ $uer = 'Вампиры не могут кусаться днем';
}elseif($u->stats['hpNow'] >= ($u->stats['hpAll']/100*67) && $u->info['admin']==0)
{
- $uer = ' , ...';
+ $uer = 'Вы не нужнаетесь в этом, ваше здоровье восстановится само ...';
}elseif(floor($uu['align'])==3 && $u->info['admin']==0)
{
- $uer = ' ';
+ $uer = 'Вы не можете кусать темных';
}elseif($uu['online']info['room'])
{
- $uer = ' ';
+ $uer = 'Вы должны находится в одной локации с жертвой';
}elseif($uu['battle']>0)
{
- $uer = ' ';
+ $uer = 'Персонаж находится в бою';
}else{
- $sx = ''; $sx2 = '';
+ $sx = ''; $sx2 = 'ий';
if($u->info['sex']==1)
{
- $sx = ''; $sx2 = '';
+ $sx = 'а'; $sx2 = 'ая';
}
$itm1 = mysql_fetch_array(mysql_query('SELECT * FROM `items_users` WHERE `uid` = "'.$uu['id'].'" AND `delete` = 0 AND `inShop` = 0 AND `inTransfer` = 0 AND `iznosNOW` <= `iznosMAX` AND `item_id` = 1164 LIMIT 1'));
if(isset($itm1['id']))
{
- $uer = ' "'.$uu['login'].'", . ! ';
+ $uer = 'Не удалось выпить энергию "'.$uu['login'].'", у персонажа был при себе кол против вампиров. Начался бой с жертвой! ';
mysql_query('UPDATE `items_users` SET `iznosNOW` = `iznosNOW`+1 WHERE `id` = "'.$itm2['id'].'" LIMIT 1');
}else{
$itm2 = mysql_fetch_array(mysql_query('SELECT * FROM `items_users` WHERE `uid` = "'.$uu['id'].'" AND `delete` = 0 AND `inShop` = 0 AND `inTransfer` = 0 AND `iznosNOW` <= `iznosMAX` AND `item_id` = 1163 LIMIT 1'));
if(isset($itm2['id']))
{
- $sx = ''; $sx2 = '';
+ $sx = 'него'; $sx2 = 'ий';
if($uu['sex']==1)
{
- $sx = ''; $sx2 = '';
+ $sx = 'неё'; $sx2 = 'ая';
}
- $uer = ' "'.$uu['login'].'", . . ';
+ $uer = 'Не удалось выпить энергию "'.$uu['login'].'", у персонажа был при себе чеснок против вампиров. Вы утратили все здоровье. ';
mysql_query('UPDATE `items_users` SET `iznosNOW` = `iznosNOW`+1 WHERE `id` = "'.$itm2['id'].'" LIMIT 1');
mysql_query('UPDATE `stats` SET `hpNow` = "1",`regHP` = "'.time().'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
- $rtxt = '[img[items/chesnok2.gif]] "'.$u->info['cast_login'].'" '.$sx.' .. "'.$uu['login'].'" ';
+ $rtxt = '[img[items/chesnok2.gif]] Вампир "'.$u->info['cast_login'].'" неудачно укусил'.$sx.' т.к. у "'.$uu['login'].'" был при себе чеснок';
}else{
- $rtxt = '[img[items/vampir.gif]] '.$sx2.' "'.$u->info['cast_login'].'" '.$sx.' "'.$uu['login'].'" '.$sx.' .';
+ $rtxt = '[img[items/vampir.gif]] Оголодавш'.$sx2.' "'.$u->info['cast_login'].'" напал'.$sx.' на персонажа "'.$uu['login'].'" и выпил'.$sx.' всю энергию.';
$u->stats['hpNow'] += $ust['hpNow'];
if($u->stats['hpNow']>$u->stats['hpAll'])
{
@@ -73,15 +73,15 @@ if($u->info['admin']>0 || ($u->info['align']>=3 && $u->info['align']<4))
mysql_query('UPDATE `stats` SET `hpNow` = "'.$u->stats['hpAll'].'" WHERE `id` = "'.$u->info['id'].'" LIMIT 1');
mysql_query('UPDATE `stats` SET `hpNow` = "1",`regHP` = "'.time().'" WHERE `id` = "'.$uu['id'].'" LIMIT 1');
mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`typeTime`) VALUES (1,'".$u->info['city']."','".$u->info['room']."','','','".$rtxt."','".time()."','6','0','1')");
- $uer = ' "'.$uu['login'].'". ';
+ $uer = 'Вы успешно выпили всю кровь у персонажа "'.$uu['login'].'". ';
}
}
unset($itm1,$itm2);
}
}else{
- $uer = ' ';
+ $uer = 'Персонаж не найден в этом городе';
}
}else{
- $uer = ' ';
+ $uer = 'У Вас нет прав на использование данного навыка';
}
?>
\ No newline at end of file
diff --git a/modules_data/moder/v_carcer.php b/modules_data/moder/v_carcer.php
index c34c8e66..e213865d 100644
--- a/modules_data/moder/v_carcer.php
+++ b/modules_data/moder/v_carcer.php
@@ -13,15 +13,15 @@ if($p['szatoch']==1 || $p['citym1']==1)
if($uu['admin']>0 && $u->info['admin']==0)
{
- $uer = ' .';
+ $uer = 'Вы не можете посадить Ангела.';
}
if($uu['city']!=$u->info['city'] && $p['citym1']==0){
- $uer = ' ';
+ $uer = 'Персонаж находится в другом городе';
}elseif(floor($uu['align'])==$a && $uu['align']>$u->info['align'] && $u->info['admin']==0)
{
- $uer = ' ';
+ $uer = 'Вы не можете посадить старших по званию';
}elseif($uu['id']==$u->info['id'] && $u->info['admin']==0){
- $uer = ' ';
+ $uer = 'Вы не можете посадить самого себя';
}else{
$upd = mysql_query('UPDATE `users` SET `jail` = "0", `room`="9", `city`="capitalcity" WHERE `id` = "'.$uu['id'].'" LIMIT 1');
if($upd)
@@ -29,23 +29,23 @@ if($p['szatoch']==1 || $p['citym1']==1)
$sx = '';
if($u->info['sex']==1)
{
- $sx = '';
+ $sx = 'а';
}
mysql_query('UPDATE `items_users` SET `delete` = "0" WHERE `uid` = '.$uu['id'].' AND `delete` = "1357908642"');
- $rtxt = '[img[items/jail_off.gif]] '.$rang.' "'.$u->info['cast_login'].'" '.$sx.' "'.$uu['login'].'".';
+ $rtxt = '[img[items/jail_off.gif]] '.$rang.' "'.$u->info['cast_login'].'" выпустил'.$sx.' из заточение "'.$uu['login'].'".';
mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`typeTime`) VALUES (1,'".$u->info['city']."','".$u->info['room']."','','','".$rtxt."','".time()."','6','0','1')");
- $rtxt = $rang.' "'.$u->info['login'].'" '.$sx.' " " .';
+ $rtxt = $rang.' "'.$u->info['login'].'" выпустил'.$sx.' из "заточение " .';
mysql_query("INSERT INTO `users_delo` (`uid`,`ip`,`city`,`time`,`text`,`login`,`type`) VALUES ('".$uu['id']."','".$_SERVER['REMOTE_ADDR']."','".$u->info['city']."','".time()."','".$rtxt."','".$u->info['login']."',6)");
- $uer = ' "'.$uu['login'].'" .';
+ $uer = 'Вы успешно выпустили из тюрьмы персонажа "'.$uu['login'].'" .';
}else{
- $uer = ' ';
+ $uer = 'Не удалось использовать данное заклятие';
}
}
}else{
- $uer = ' ';
+ $uer = 'Персонаж не найден в этом городе';
}
}else{
- $uer = ' ';
+ $uer = 'У Вас нет прав на использование данного заклятия';
}
?>
\ No newline at end of file
diff --git a/modules_data/notepad.php b/modules_data/notepad.php
index 2e5d9616..c3b8b61e 100644
--- a/modules_data/notepad.php
+++ b/modules_data/notepad.php
@@ -20,23 +20,23 @@ if(isset($_POST['notepad'])) {
- "=$u->info['login']?>"
+Блокнот персонажа "=$u->info['login']?>"
=$notepad['text']?>
-
+
if($notepad['time'] > 0) { ?>
- : =date('d.m.Y H:i',$notepad['time'])?>
+Дата последнего изменения: =date('d.m.Y H:i',$notepad['time'])?>
} ?>
@@ -48,14 +48,14 @@ $('#notepad').keyup( function(){
if($this.val().length >= maxLen) {
$this.val($this.val().substr(0, maxLen));
}
- $('#informtxt').html('( : ' + (maxLen - $this.val().length) + ')');
+ $('#informtxt').html('(Осталось символов: ' + (maxLen - $this.val().length) + ')');
});
$('#notepad').keydown( function(){
var $this = $(this);
if($this.val().length >= maxLen) {
$this.val($this.val().substr(0, maxLen));
}
- $('#informtxt').html('( : ' + (maxLen - $this.val().length) + ')');
+ $('#informtxt').html('(Осталось символов: ' + (maxLen - $this.val().length) + ')');
});
-$('#informtxt').html('( : ' + (maxLen - $('#notepad').val().length) + ')');
+$('#informtxt').html('(Осталось символов: ' + (maxLen - $('#notepad').val().length) + ')');
\ No newline at end of file
diff --git a/modules_data/stats_2.php b/modules_data/stats_2.php
index 18689c6e..e88c3683 100644
--- a/modules_data/stats_2.php
+++ b/modules_data/stats_2.php
@@ -10,36 +10,36 @@ if(!defined('GAME'))
-: echo $u->stats['s1']; ?>
-: echo $u->stats['s2']; ?>
-: echo $u->stats['s3']; ?>
-: echo $u->stats['s4']; ?>
- if($u->info['level'] > 3){ ?>: echo $u->stats['s5']; ?> } ?>
- if($u->info['level'] > 6){ ?>: echo $u->stats['s6']; ?> } ?>
+Сила: echo $u->stats['s1']; ?>
+Ловкость: echo $u->stats['s2']; ?>
+Интуиция: echo $u->stats['s3']; ?>
+Выносливость: echo $u->stats['s4']; ?>
+ if($u->info['level'] > 3){ ?>Интеллект: echo $u->stats['s5']; ?> } ?>
+ if($u->info['level'] > 6){ ?>Мудрость: echo $u->stats['s6']; ?> } ?>
if($u->info['ability'] > 0)
{
-echo '+ ';
+echo '+ Способности ';
}
if($u->info['skills'] > 0 && $u->info['level'] > 0)
{
-echo '• ';
+echo '• Обучение ';
}
?>
-: echo $u->info['exp']; ?> (0)
-: echo $u->info['level']; ?>
-: echo $u->info['win']; ?>
-: echo $u->info['lose']; ?>
-: echo $u->info['nich']; ?>
-: echo $u->info['money']; ?> .
+Опыт: echo $u->info['exp']; ?> (0)
+Уровень: echo $u->info['level']; ?>
+Побед: echo $u->info['win']; ?>
+Поражений: echo $u->info['lose']; ?>
+Ничьих: echo $u->info['nich']; ?>
+Деньги: echo $u->info['money']; ?> кр.
/* if($u->info['money3'] > 0) {*/ ?>
-: echo $u->info['money3']; ?> $ /*}*/ ?>
+Валюта: echo $u->info['money3']; ?> $ /*}*/ ?>
if($u->rep['rep3'] >= 0) { ?>
-: echo $u->rep['rep3']-$u->rep['rep3_buy']; ?> } ?>
-
+Воинственность: echo $u->rep['rep3']-$u->rep['rep3_buy']; ?> } ?>
+
diff --git a/modules_data/stats_2.php.bac b/modules_data/stats_2.php.bac
deleted file mode 100644
index 054920bc..00000000
--- a/modules_data/stats_2.php.bac
+++ /dev/null
@@ -1,42 +0,0 @@
-
-
-
-
-
-
-
-: echo $u->stats['s1']; ?>
-: echo $u->stats['s2']; ?>
-: echo $u->stats['s3']; ?>
-: echo $u->stats['s4']; ?>
- if($u->info['level'] > 3){ ?>: echo $u->stats['s5']; ?> } ?>
- if($u->info['level'] > 6){ ?>: echo $u->stats['s6']; ?> } ?>
-
-if($u->info['ability'] > 0)
-{
-echo '+ ';
-}
-if($u->info['skills'] > 0 && $u->info['level'] > 0)
-{
-echo '• ';
-}
-?>
-
-: echo $u->info['exp']; ?> (0)
-: echo $u->info['level']; ?>
-: echo $u->info['win']; ?>
-: echo $u->info['lose']; ?>
-: echo $u->info['nich']; ?>
-: echo $u->info['money']; ?> .
- /* if($u->info['money3'] > 0) {*/ ?>
-: echo $u->info['money3']; ?> $ /*}*/ ?>
- if($u->rep['rep3'] >= 0) { ?>
-: echo $u->rep['rep3']; ?> } ?>
-
-
-
diff --git a/modules_data/stats_inv.php b/modules_data/stats_inv.php
index c2051832..dc2ccb9b 100644
--- a/modules_data/stats_inv.php
+++ b/modules_data/stats_inv.php
@@ -49,9 +49,9 @@ if (isset($_GET['showmenu'])) {
');
} else {
- $er8 = ' !!!';
+ $er8 = 'Недостаточно средств!!!';
}
}
-//
+//Получение уровня задания
if ($u->info['level'] >= 0 && $u->info['inTurnir'] == 0 && $c['bonuslevel'] == true && !isset($u->info['noreal']) && $c['bonussocial'] == true) {
/*
-[1] 1 .
-[2]-[3]-[4] e-mail 2 4 .
-[5]-[6] 5 6 .
-[7] 1 .
-[8] 3 3 .
-[9] 5 50 .
-[10] 7 100 .
+[1] Нужно докачаться на клоне до 1 уровня.
+[2]-[3]-[4] Нужно подтвердить e-mail чтобы получить со 2 по 4 уровень на выбор.
+[5]-[6] Нужно подтвердить страницу ВКонтакте чтобы получить 5 или 6 уровень на выбор.
+[7] Нужно привести 1 друга.
+[8] Нужно привести 3 друзей и провести 3 хаота.
+[9] Нужно привести 5 друзей и провести 50 хаотов.
+[10] Нужно привести 7 друзей и провести 100 хаотов.
*/
$mxlvl = mysql_fetch_array(
mysql_query(
@@ -302,7 +302,7 @@ if ($u->info['level'] >= 0 && $u->info['inTurnir'] == 0 && $c['bonuslevel'] == t
$er8 = '';
//
if ($ml <= 1) {
- $er8 = ' 1 .';
+ $er8 = 'Качайтесь на клоне до 1 уровня.';
} elseif ($ml <= 4) {
$mcf = mysql_fetch_array(
mysql_query(
@@ -310,7 +310,7 @@ if ($u->info['level'] >= 0 && $u->info['inTurnir'] == 0 && $c['bonuslevel'] == t
)
);
if (!isset($mcf['id'])) {
- $er8 = ' E-mail.';
+ $er8 = 'Вы не подтвердили E-mail.';
} else {
if ($ml == 2) {
mysql_query('UPDATE `stats` SET `exp` = 420 WHERE `id` = "' . $u->info['id'] . '" LIMIT 1');
@@ -319,7 +319,7 @@ if ($u->info['level'] >= 0 && $u->info['inTurnir'] == 0 && $c['bonuslevel'] == t
} elseif ($ml == 4) {
mysql_query('UPDATE `stats` SET `exp` = 2500 WHERE `id` = "' . $u->info['id'] . '" LIMIT 1');
}
- $er8 = ' ' . $ml . ' !';
+ $er8 = 'Вы успешно получили ' . $ml . ' уровень!';
$u->info['level']++;
$ml++;
}
@@ -330,7 +330,7 @@ if ($u->info['level'] >= 0 && $u->info['inTurnir'] == 0 && $c['bonuslevel'] == t
)
);
if (!isset($mcf['id'])) {
- $er8 = ' .';
+ $er8 = 'Вы не подтвердили страницу в социальной сети.';
} else {
$itmsv = mysql_fetch_array(
mysql_query(
@@ -343,7 +343,7 @@ if ($u->info['level'] >= 0 && $u->info['inTurnir'] == 0 && $c['bonuslevel'] == t
mysql_query('UPDATE `stats` SET `exp` = 12500 WHERE `id` = "' . $u->info['id'] . '" LIMIT 1');
}
if ($ml == 6 && !isset($itmsv['id']) && $c['infinity5level'] == true) {
- $er8 = ' !';
+ $er8 = 'Требуется Кристалл Вечности!';
} else {
if ($ml == 6) {
mysql_query(
@@ -354,7 +354,7 @@ if ($u->info['level'] >= 0 && $u->info['inTurnir'] == 0 && $c['bonuslevel'] == t
)'
);
}
- $er8 = ' ' . $ml . ' !';
+ $er8 = 'Вы успешно получили ' . $ml . ' уровень!';
$u->info['level']++;
$ml++;
}
@@ -377,11 +377,11 @@ if ($u->info['level'] >= 0 && $u->info['inTurnir'] == 0 && $c['bonuslevel'] == t
"' . $u->info['id'] . '","' . time() . '","mbtnlvl7","0"
)'
);
- $er8 = ' ' . $ml . ' !';
+ $er8 = 'Вы успешно получили ' . $ml . ' уровень!';
$u->info['level']++;
$ml++;
} else {
- $er8 = ' ( ' . (50 - $btls[0]) . ' ).';
+ $er8 = 'Вы не провели несколько боев (Осталось ' . (50 - $btls[0]) . ' побед).';
}
} elseif ($ml <= 8) {
$tstlvl = mysql_fetch_array(
@@ -401,7 +401,7 @@ if ($u->info['level'] >= 0 && $u->info['inTurnir'] == 0 && $c['bonuslevel'] == t
);
//
if ($refs[0] < 3 || $btls[0] < 3) {
- $er8 = ' ' . (0 + $refs[0]) . '/3 ' . (0 + $btls[0]) . '/3 .';
+ $er8 = 'Вы не пригласили ' . (0 + $refs[0]) . '/3 друзей или не провели ' . (0 + $btls[0]) . '/3 хаота.';
} else {
//
mysql_query('UPDATE `stats` SET `exp` = 300000 WHERE `id` = "' . $u->info['id'] . '" LIMIT 1');
@@ -413,19 +413,19 @@ if ($u->info['level'] >= 0 && $u->info['inTurnir'] == 0 && $c['bonuslevel'] == t
"' . $u->info['id'] . '","' . time() . '","mbtnlvl8","0"
)'
);
- $er8 = ' ' . $ml . ' !';
+ $er8 = 'Вы успешно получили ' . $ml . ' уровень!';
$u->info['level']++;
$ml++;
}
} elseif ($ml <= 9) {
- $er8 = ' 5 50 .';
- $er8 = ' !';
+ $er8 = 'Вы не пригласили 5 друзей или не провели 50 хаотов.';
+ $er8 = 'Доступ закрыт!';
} elseif ($ml <= 10) {
- $er8 = ' 7 100 .';
- $er8 = ' !';
+ $er8 = 'Вы не пригласили 7 друзей или не провели 100 хаотов.';
+ $er8 = 'Доступ закрыт!';
} else {
- $er8 = '- ...';
- $er8 = ' !';
+ $er8 = 'Что-то тут не так...';
+ $er8 = 'Доступ закрыт!';
}
//
if ($sl != $u->info['level']) {
@@ -442,25 +442,25 @@ if ($u->info['level'] >= 0 && $u->info['inTurnir'] == 0 && $c['bonuslevel'] == t
}
//
if ($ml <= 1) {
- $zd = ' 1 . ';
+ $zd = 'Нужно докачаться на клоне до 1 уровня. ';
$gb = 1;
} elseif ($ml <= 4) {
- $zd = ' E-mail, 2-4 .';
+ $zd = 'Нужно подтвердить E-mail, чтобы получить 2-4 уровень.';
$gb = 1;
} elseif ($ml <= 6) {
- $zd = ' , 5-6 .';
+ $zd = 'Нужно подтвердить страницу в социальной сети, чтобы получить 5-6 уровень.';
$gb = 1;
} elseif ($ml <= 7) {
- $zd = ' 50 , 7 .';
+ $zd = 'Нужно выиграть 50 боев, чтобы получить 7 уровень.';
$gb = 1;
} elseif ($ml <= 8) {
- $zd = ' 3 3 , 8 .';
+ $zd = 'Нужно привести 3 друзей по реферальной ссылке и провести 3 хаотичных поединка, чтобы получить 8 уровень.';
$gb = 1;
} elseif ($ml <= 9) {
- $zd = ' 5 50 , 9 .';
+ $zd = 'Нужно привести 5 друзей по реферальной ссылке и провести 50 хаотичных поединков, чтобы получить 9 уровень.';
$gb = 1;
} elseif ($ml <= 10) {
- $zd = ' 7 100 , 10 .';
+ $zd = 'Нужно привести 7 друзей по реферальной ссылке и провести 100 хаотичных поединков, чтобы получить 10 уровень.';
$gb = 1;
} else {
$zd = '';
@@ -470,7 +470,7 @@ if ($u->info['level'] >= 0 && $u->info['inTurnir'] == 0 && $c['bonuslevel'] == t
if ($gd == 1) {
//
if ($zd != '') {
- echo ' : ' . $zd . '
';
+ echo 'Необходимо выполнить задание: ' . $zd . '
';
} else {
echo ' ';
}
@@ -479,15 +479,15 @@ if ($u->info['level'] >= 0 && $u->info['inTurnir'] == 0 && $c['bonuslevel'] == t
}
//
if ($gb == 1 && $ml > 1) {
- //
- echo ' ' . ($u->info['level'] + 1) . ' ';
+ //Получаем
+ echo 'Получить ' . ($u->info['level'] + 1) . ' уровень ';
}
//
}
}
}
-// ,
+//Бонус за мыло, контакт
if (!isset($u->info['noreal']) && $c['bonussocial'] == true) {
$mcf = mysql_fetch_array(
mysql_query(
@@ -498,16 +498,16 @@ if (!isset($u->info['noreal']) && $c['bonussocial'] == true) {
if (isset($_GET['confmail'])) {
//
$gd = 0;
- $zdml = 3600; //
+ $zdml = 3600; //час
if (isset($mcf['id']) && $mcf['time'] > time() - $zdml) {
- echo ' . . ' . $u->timeOut(
+ echo ' Нельзя подтверждать эл.почту так часто. Осталось ' . $u->timeOut(
$mcf['time'] + $zdml - time()
) . ' ';
$gd = 1;
} elseif (!preg_match(
'#^[a-z0-9.!\#$%&\'*+-/=?^_`{|}~]+@([0-9.]+|([^\s]+\.+[a-z]{2,6}))$#si', $_GET['confmail']
)) {
- echo ' E-mail. ';
+ echo 'Вы указали явно ошибочный E-mail. ';
$gd = 1;
}
@@ -533,17 +533,17 @@ if (!isset($u->info['noreal']) && $c['bonussocial'] == true) {
//
$md5mail = md5($keymd5 . '+' . $mail);
//
- $msgtxt = ' E-mail ' . $u->info['login'] . ' :';
- $msgtxt .= ' (https://new-combats.com/mail/key=' . $md5mail . '&mail=' . $mail . ')';
- $msgtxt .= ' , .';
- $msgtxt .= ' , : (https://new-combats.com/mail/key=' . $md5mail . '&mail=' . $mail . '&cancel) - - - - - - - , ';
+ $msgtxt = 'Для подтверждения вашего E-mail у персонажа ' . $u->info['login'] . ' перейдите по ссылке:';
+ $msgtxt .= ' Нажмите тут (https://new-combats.com/mail/key=' . $md5mail . '&mail=' . $mail . ')';
+ $msgtxt .= ' Переходя по ссылке, вы подтверждаете свое желание получать игровые новости.';
+ $msgtxt .= ' Если вы не имеете отношения к нашей игре и не хотите получать письма, тогда перейдите по этой ссылке: Нажмите тут (https://new-combats.com/mail/key=' . $md5mail . '&mail=' . $mail . '&cancel) - - - - - - - С уважением, Администрация Легендарного Бойцовского Клуба';
//
$headers = "MIME-Version: 1.0\r\n";
- $headers .= "Content-type: text/html; charset=windows-1251\r\n";
- $headers .= "From: \r\n";
+ $headers .= "Content-type: text/html; charset=utf-8\r\n";
+ $headers .= "From: Старый Бойцовский Клуб \r\n";
$to = $mail;
//
- $subject = ' : ' . $u->info['login'] . ' - .';
+ $subject = 'Бойцовский Клуб: ' . $u->info['login'] . ' - Подтверждение вашей эл.почты';
//
if (mail($to, $subject, $msgtxt, $headers) == true) {
return true;
@@ -561,13 +561,13 @@ if (!isset($u->info['noreal']) && $c['bonussocial'] == true) {
//
sendmail('', 'mailconf*15', $mcf['var']);
//
- echo ' E-mail . ';
+ echo 'На ваш E-mail отправлено письмо. ';
//
}
}
- $mcff = ' E-mail 1 .';
+ $mcff = 'Подтвердить E-mail за 1 екр.';
if (isset($mcf['id'])) {
- $mcff = '' . $mcf['var'] . ' ( ) ';
+ $mcff = '' . $mcf['var'] . ' (На этот адрес отправлено письмо) ';
}
echo ' ' . $mcff . ' ';
}
@@ -624,13 +624,13 @@ if (!isset($u->info['noreal']) && $c['bonussocial'] == true) {
echo '';
- echo ' 1 . 150 .
';
+ echo 'Подтвердите одну из страничек в социальных сетях за 1 екр. и 150 кр.
';
- echo '
';
+ echo '
Подтвердить ВКонтакте ';
- echo '
';
+ echo '
или
';
- echo '
Facebook ';
+ echo '
Подтвердить Facebook ';
echo '
';
}
@@ -683,7 +683,7 @@ function intSpan($val)
return $val;
}
-$rz0 = '';
+$rz0 = '';
$rz0 .= '';
if ($uShow[0] == 1) {
$i = 1;
@@ -692,102 +692,102 @@ if ($uShow[0] == 1) {
$i++;
}
$rz0 .= '
- : ' . $u->stats['s1'] . '
- : ' . $u->stats['s2'] . '
- : ' . $u->stats['s3'] . '
- : ' . $u->stats['s4'] . '
+ Сила: ' . $u->stats['s1'] . '
+ Ловкость: ' . $u->stats['s2'] . '
+ Интуиция: ' . $u->stats['s3'] . '
+ Выносливость: ' . $u->stats['s4'] . '
';
if ($u->info['level'] >= 4 || $u->stats['n5'] != 0) {
$rz0 .= '
- : ' . $u->stats['s5'] . '
+ Интеллект: ' . $u->stats['s5'] . '
';
}
if ($u->info['level'] >= 7 || (@isset($u->stats['n6']) && @$u->stats['n6'] > 0)) {
$rz0 .= '
- : ' . @$u->stats['s6'] . '
+ Мудрость: ' . @$u->stats['s6'] . '
';
}
if ($u->info['level'] >= 10 || @$u->stats['s7'] > 0) {
$rz0 .= '
- : ' . @$u->stats['s7'] . '
+ Духовность: ' . @$u->stats['s7'] . '
';
}
}
$rz0 .= '
';
-$rz1 = '';
+$rz1 = '';
if ($uShow[1] == 1) {
//if( $u->info['admin'] > 0 ) {
$rz1 .= '';
- $rz1 .= ': ' . $u->inform('yrontest') . '';
- $rz1 .= '. : ' . $u->inform('yrontest-krit') . ' ';
+ $rz1 .= 'Урон: ' . $u->inform('yrontest') . '';
+ $rz1 .= 'Крит. урон: ' . $u->inform('yrontest-krit') . ' ';
$rz1 .= '
- . . : ' . $u->inform('m1') . '';
+ Мф. крит. удара: ' . $u->inform('m1') . '';
if (intSpan($u->inform('m3')) != 0) {
$rz1 .= '
- . . : ' . $u->inform('m3') . '';
+ Мф. мощности крит. удара: ' . $u->inform('m3') . '';
}
if (intSpan($u->inform('antm3')) != 0) {
$rz1 .= '
- . : ' . $u->inform('antm3') . '';
+ Мф. против мощности крита: ' . $u->inform('antm3') . '';
}
$rz1 .= '
- . . : ' . $u->inform('m2') . '';
+ Мф. против крит. удара: ' . $u->inform('m2') . '';
$rz1 .= '
- . : ' . $u->inform('m4') . '';
+ Мф. увертывания: ' . $u->inform('m4') . '';
$rz1 .= '
- . : ' . $u->inform('m5') . '';
+ Мф. против увертывания: ' . $u->inform('m5') . '';
$rz1 .= '
- . : ' . $u->inform('m9') . '';
+ Мф. пробоя брони: ' . $u->inform('m9') . '';
$rz1 .= '
- . : ' . $u->inform('m6') . '';
+ Мф. контрудара: ' . $u->inform('m6') . '';
if (intSpan($u->inform('m7')) != 0) {
$rz1 .= '
- . : ' . $u->inform('m7') . '';
+ Мф. парирования: ' . $u->inform('m7') . '';
}
if (intSpan($u->inform('m8')) != 0) {
$rz1 .= '
- . : ' . $u->inform('m8') . '';
+ Мф. блока щитом: ' . $u->inform('m8') . '';
}
if (intSpan($u->inform('za')) != 0) {
$rz1 .= '
- : ' . $u->inform('za') . ' (' . round($u->zago($u->stats['za'])) . '%)';
+ Защита от урона: ' . $u->inform('za') . ' (' . round($u->zago($u->stats['za'])) . '%)';
}
if (intSpan($u->inform('zm')) != 0) {
$rz1 .= '
- : ' . $u->inform('zma') . ' (' . round($u->zago($u->stats['zma'])) . '%)';
+ Защита от магии: ' . $u->inform('zma') . ' (' . round($u->zago($u->stats['zma'])) . '%)';
}
if (intSpan($u->inform('zmproc')) != 0) {
$rz1 .= '
- : ' . $u->inform('zmproc') . '%';
+ Блокировка Магического Урона: ' . $u->inform('zmproc') . '%';
}
if (intSpan($u->inform('zaproc')) != 0) {
$rz1 .= '
- : ' . $u->inform('zaproc') . '%';
+ Блокировка Физического Урона: ' . $u->inform('zaproc') . '%';
}
$rz1 .= ' ';
$rz1 .= '
';
}
-$rz2 = '';
+$rz2 = '';
if ($uShow[2] == 1) {
$rz2 .= '
- : ' . $u->stats['mib1'] . '-' . $u->stats['mab1'] . ' (' . ($u->stats['mib1']) . '+d' . ($u->stats['mab1'] - ($u->stats['mib1']) + 1) . ')
- : ' . $u->stats['mib2'] . '-' . $u->stats['mab2'] . ' (' . ($u->stats['mib2']) . '+d' . ($u->stats['mab2'] - ($u->stats['mib2']) + 1) . ')
- : ' . $u->stats['mib2'] . '-' . $u->stats['mab2'] . ' (' . ($u->stats['mib2']) . '+d' . ($u->stats['mab2'] - ($u->stats['mib2']) + 1) . ')
- : ' . $u->stats['mib3'] . '-' . $u->stats['mab3'] . ' (' . ($u->stats['mib3']) . '+d' . ($u->stats['mab3'] - ($u->stats['mib3']) + 1) . ')
- : ' . $u->stats['mib4'] . '-' . $u->stats['mab4'] . ' (' . ($u->stats['mib4']) . '+d' . ($u->stats['mab4'] - ($u->stats['mib4']) + 1) . ')
';
+ Броня головы: ' . $u->stats['mib1'] . '-' . $u->stats['mab1'] . ' (' . ($u->stats['mib1']) . '+d' . ($u->stats['mab1'] - ($u->stats['mib1']) + 1) . ')
+ Броня груди: ' . $u->stats['mib2'] . '-' . $u->stats['mab2'] . ' (' . ($u->stats['mib2']) . '+d' . ($u->stats['mab2'] - ($u->stats['mib2']) + 1) . ')
+ Броня живота: ' . $u->stats['mib2'] . '-' . $u->stats['mab2'] . ' (' . ($u->stats['mib2']) . '+d' . ($u->stats['mab2'] - ($u->stats['mib2']) + 1) . ')
+ Броня пояса: ' . $u->stats['mib3'] . '-' . $u->stats['mab3'] . ' (' . ($u->stats['mib3']) . '+d' . ($u->stats['mab3'] - ($u->stats['mib3']) + 1) . ')
+ Броня ног: ' . $u->stats['mib4'] . '-' . $u->stats['mab4'] . ' (' . ($u->stats['mib4']) . '+d' . ($u->stats['mab4'] - ($u->stats['mib4']) + 1) . ') ';
}
-$rz3 = '';
+$rz3 = '';
if ($uShow[3] == 1) {
$rz3 .= '';
$i = 1;
- $rz3 .= ucfirst(str_replace('. ', ' ', $u->is['m10'] . ': '));
+ $rz3 .= ucfirst(str_replace('Мф. мощности', 'Мощность ', $u->is['m10'] . ': '));
if (intSpan($u->inform('m10')) > 0) {
$rz3 .= '+';
}
@@ -795,7 +795,7 @@ if ($uShow[3] == 1) {
while ($i <= 4) {
if (intSpan($u->inform('pa' . $i)) != 0) {
- $rz3 .= ucfirst(str_replace('. ', ' ', $u->is['pa' . $i] . ': '));
+ $rz3 .= ucfirst(str_replace('Мф. мощности', 'Мощность ', $u->is['pa' . $i] . ': '));
if (intSpan($u->inform('pa' . $i)) > 0) {
$rz3 .= '+';
}
@@ -807,7 +807,7 @@ if ($uShow[3] == 1) {
while ($i <= 7) {
if (intSpan($u->inform('pm' . $i)) != 0) {
- $rz3 .= ucfirst(str_replace('. ', ' ', $u->is['pm' . $i] . ': '));
+ $rz3 .= ucfirst(str_replace('Мф. мощности ', 'Мощность ', $u->is['pm' . $i] . ': '));
if (intSpan($u->inform('pm' . $i)) > 0) {
$rz3 .= '+';
}
@@ -818,56 +818,56 @@ if ($uShow[3] == 1) {
$rz3 .= '
';
}
-$zi = [ //
+$zi = [ //Предметы влияющие на зоны
'n' => [
- '', '', '', '', '', '',
+ '', 'голова', 'грудь', 'живот', 'пояс', 'ноги',
],
- 1 => [1, 8, 9, 52], //
- 2 => [4, 5, 6], //
- 3 => [2, 4, 5, 6, 13], //
- 4 => [7, 16, 10, 11, 12], //
- 5 => [17], //
+ 1 => [1, 8, 9, 52], //голова
+ 2 => [4, 5, 6], //грудь
+ 3 => [2, 4, 5, 6, 13], //живот
+ 4 => [7, 16, 10, 11, 12], //пояс
+ 5 => [17], //ноги
];
-$rz4 = '';
+$rz4 = '';
if ($uShow[4] == 1) {
$rz4 .= '
';
- $rz4 .= '
';
$hgo = $u->testHome();
if (!isset($hgo['id'])) {
- $rz4 .= ' ';
+ $rz4 .= ' ';
}
unset($hgo);
$rz4 .= ' ';
$rz4 .= '';
}
-$rz5 = '';
+$rz5 = '';
if ($uShow[5] == 1) {
$rz5 .= '';
$sp = mysql_query('SELECT * FROM `save_com` WHERE `uid` = "' . $u->info['id'] . '" AND `delete` = "0" LIMIT 10');
while ($pl = mysql_fetch_array($sp)) {
- $rz5 .= '
"' . $pl['name'] . '" ';
+ $rz5 .= '
Надеть "' . $pl['name'] . '" ';
}
$rz5 .= '
';
}
-$rz6 = '';
+$rz6 = '';
if ($uShow[6] == 1) {
- $rz6 .= ''; // 5
+ $rz6 .= '
'; //возможно 5
$sp = mysql_query('SELECT * FROM `complects_priem` WHERE `uid` = "' . $u->info['id'] . '" LIMIT 10');
$rz6 .= '
';
while ($pl = mysql_fetch_array($sp)) {
- $rz6 .= ' "' . $pl['name'] . '" ';
+ ) . '&usecopr=' . $pl['id'] . '">Использовать "' . $pl['name'] . '" ';
}
$rz6 .= ' ';
- $rz6 .= '
'; // 5
+ $rz6 .= '
'; //возможно 5
}
$i = 0;
diff --git a/modules_data/stats_inv2.php b/modules_data/stats_inv2.php
index a6b88ace..593ca8fc 100644
--- a/modules_data/stats_inv2.php
+++ b/modules_data/stats_inv2.php
@@ -6,12 +6,12 @@ if(!defined('GAME'))
?>
-: =$u->info['exp']?> (=$u->stats['levels']['exp']?>)
-: =$u->info['level']?>
-: =$u->info['win']?>
-: =$u->info['lose']?>
-: =$u->info['nich']?>
-: =$u->info['money']?> .
+Опыт: =$u->info['exp']?> (=$u->stats['levels']['exp']?>)
+Уровень: =$u->info['level']?>
+Побед: =$u->info['win']?>
+Поражений: =$u->info['lose']?>
+Ничьих: =$u->info['nich']?>
+Деньги: =$u->info['money']?> кр.
$aba = '';
@@ -23,29 +23,29 @@ if( $u->info['skills'] > 0 ) {
$skls = ' ';
}
?>
-: =$u->stats['s1'].$aba?>
-: =$u->stats['s2'].$aba?>
-: =$u->stats['s3'].$aba?>
-: =$u->stats['s4'].$aba?>
- if( $u->info['level'] > 3 || $u->stats['s5'] != 0 ) { ?>: =$u->stats['s5'].$aba?> } ?>
- if( $u->info['level'] > 6 || $u->stats['s6'] != 0 ) { ?>: =$u->stats['s6'].$aba?> } ?>
- : =$u->info['ability']?>
+Сила: =$u->stats['s1'].$aba?>
+Ловкость: =$u->stats['s2'].$aba?>
+Интуиция: =$u->stats['s3'].$aba?>
+Выносливость: =$u->stats['s4'].$aba?>
+ if( $u->info['level'] > 3 || $u->stats['s5'] != 0 ) { ?>Интелект: =$u->stats['s5'].$aba?> } ?>
+ if( $u->info['level'] > 6 || $u->stats['s6'] != 0 ) { ?>Мудрость: =$u->stats['s6'].$aba?> } ?>
+Возможных увеличений: =$u->info['ability']?>
-: =str_replace('-',' - ',$u->inform('yron'))?>
-
- : =$u->inform('m4')?>%
- : =$u->inform('m5')?>%
- : =$u->inform('m1')?>%
- : =$u->inform('m2')?>%
-
- : =$u->stats['mab1']?>
- : =$u->stats['mab2']?>
- : =$u->stats['mab3']?>
- : =$u->stats['mab4']?>
+Урон: =str_replace('-',' - ',$u->inform('yron'))?>
+Модификаторы
+ уворот: =$u->inform('m4')?>%
+ антиуворот: =$u->inform('m5')?>%
+ крит: =$u->inform('m1')?>%
+ антикрит: =$u->inform('m2')?>%
+Броня
+ головы: =$u->stats['mab1']?>
+ корпуса: =$u->stats['mab2']?>
+ пояса: =$u->stats['mab3']?>
+ ног: =$u->stats['mab4']?>
- :
- : =(0+$u->stats['a1'])?>=$skls?>
- : =(0+$u->stats['a4'])?>=$skls?>
- , : =(0+$u->stats['a3'])?>=$skls?>
- : =(0+$u->stats['a2'])?>=$skls?>
- : =$u->info['skills']?>
\ No newline at end of file
+Мастерство владения:
+ ножами и кастетами: =(0+$u->stats['a1'])?>=$skls?>
+ мечами: =(0+$u->stats['a4'])?>=$skls?>
+ дубинами, булавами: =(0+$u->stats['a3'])?>=$skls?>
+ топорами и секирами: =(0+$u->stats['a2'])?>=$skls?>
+Возможных увеличений: =$u->info['skills']?>
\ No newline at end of file
diff --git a/modules_data/stats_loc.php b/modules_data/stats_loc.php
index 7c6e5c0f..e8f1f7c7 100644
--- a/modules_data/stats_loc.php
+++ b/modules_data/stats_loc.php
@@ -28,23 +28,23 @@ if (isset($_GET['getq'])) {
$zadID = 0;
}
if ($zadID == 1) {
- $txt .= ' Capital City . , ';
+ $txt .= 'Говорят в Capital City завелись всякие Трупожоры. Пойди да убей их дважды, порадуй бабушку ';
} elseif ($zadID == 2) {
- $txt .= ' ! 10 ! ';
+ $txt .= 'Покажи на что способен! Поучаствуй в 10 хаотических поединках! ';
} elseif ($zadID == 3) {
- $txt .= ' , ! , ! ';
+ $txt .= 'Необходимо исследовать для бабушки два любых подземелия, ей очень интересно что там внутри! Только гляди милок, пропуски не используй! ';
} elseif ($zadID == 4) {
- $txt .= ' 100 000 ! ';
+ $txt .= 'Сразись в хаотических поединках и получи 100 000 опыта! ';
} elseif ($zadID == 5) {
- $txt .= ' , ! ';
+ $txt .= 'Открой сундук Трупожора, порадуй бабушку! ';
} elseif ($zadID == 6) {
- $txt .= ' ! ';
+ $txt .= 'Посети Излом Хаоса! ';
} elseif ($zadID == 7) {
- $txt .= ' 3 ! ! ';
+ $txt .= 'Выполни 3 любых задания в подземелиях!Бабушка будет очень довольна! ';
} elseif ($zadID == 8) {
- $txt .= ' ! . ';
+ $txt .= 'Сходи ка милок в Башню Смерти! Да попробуй как там свои силенки. ';
} else {
- $txt .= ' , ! , ! ';
+ $txt .= 'Эх шустрый малец, получал задание уже сегодня! Завтра приходи, накормлю чем нибудь вкусным ну и задание дам! ';
}
if ($zadID > 0) {
@@ -67,7 +67,7 @@ function giveDailyQuestPrize()
} else {
$u->addItem(6470, $u->info['id'], '|sudba=' . $u->info['login']);
}
- $u->repexp_add($u->info['id'], 50); // +20
+ $u->repexp_add($u->info['id'], 50); //Репутация +20
}
if (isset($_GET['putq'])) {
@@ -75,7 +75,7 @@ if (isset($_GET['putq'])) {
mysql_query('SELECT * FROM `actions` WHERE `uid` = ' . $u->info['id'] . ' AND `vars`= \'day_quest\'')
);
if (!isset($test['id'])) {
- $txt .= ' , ! . ';
+ $txt .= 'У тебя нет задания милок, не юли! Хоть бабушка плохо видит но бабушка хорошо помнит. ';
} else {
$zadID = $test['vals'];
@@ -88,10 +88,10 @@ if (isset($_GET['putq'])) {
$i++;
}
if ($i > 1) {
- $txt .= ' ! ! ? - , ! ';
+ $txt .= 'Порадовал бабушку! Убил ипостата! Может на печи полежим? - Нет, ну держи жетончик! ';
giveDailyQuestPrize();
} else {
- $txt .= ' ' . $i . '/2 ';
+ $txt .= 'Победи в боях с Трупожором ' . $i . '/2 ';
}
} elseif ($zadID == 2) {
@@ -104,10 +104,10 @@ if (isset($_GET['putq'])) {
}
if ($i > 9) {
- $txt .= ' ! ! ? - , ! ';
+ $txt .= 'Порадовал бабушку! Поучаствовал в боях! А точно покушать не хочешь? - Нет, ну держи жетончик! ';
giveDailyQuestPrize();
} else {
- $txt .= ' ' . $i . '/10 ';
+ $txt .= 'Участия в хаотах ' . $i . '/10 ';
}
} elseif ($zadID == 3) {
$check = mysql_query(
@@ -118,19 +118,19 @@ if (isset($_GET['putq'])) {
$i++;
}
if ($i > 1) {
- $txt .= ' ! ! ? - , ! ';
+ $txt .= 'Порадовал бабушку! Хороший запах! А точно покушать не хочешь? - Нет, ну держи жетончик! ';
giveDailyQuestPrize();
} else {
- $txt .= ' ' . $i . '/2 ';
+ $txt .= 'Посещение Подземелий ' . $i . '/2 ';
}
} elseif ($zadID == 4) {
if (($u->info['exp'] - $test['val']) > 100000) {
- $txt .= ' ! ,! ! ';
+ $txt .= 'Порадовал бабушку! Подрос,Подрос! держи жетончик! ';
giveDailyQuestPrize();
} else {
- $txt .= ' ' . ($u->info['exp'] - $test['val']) . '/100 000 ';
+ $txt .= 'Получение ' . ($u->info['exp'] - $test['val']) . '/100 000 опыта ';
}
} elseif ($zadID == 5) {
@@ -142,10 +142,10 @@ if (isset($_GET['putq'])) {
$i++;
}
if ($i > 0) {
- $txt .= ' ! ? ? ! ';
+ $txt .= 'Порадовал бабушку! Сундучек удачу принес? Нет? Ну держи жетончик! ';
giveDailyQuestPrize();
} else {
- $txt .= ' 0/1 ';
+ $txt .= 'Открытие сундуков Трупожора 0/1 ';
}
} elseif ($zadID == 6) {
@@ -157,10 +157,10 @@ if (isset($_GET['putq'])) {
$i++;
}
if ($i > 0) {
- $txt .= ' ! ... ! ';
+ $txt .= 'Порадовал бабушку! Так пахнет гарью и смертью Ммммм ... За это тебе жетончик! ';
giveDailyQuestPrize();
} else {
- $txt .= ' 0/1 ';
+ $txt .= 'Посещение Излома Хаоса 0/1 ';
}
} elseif ($zadID == 7) {
@@ -172,15 +172,15 @@ if (isset($_GET['putq'])) {
$i++;
}
if ($i > 2) {
- $txt .= ' ! , ... ! ';
+ $txt .= 'Порадовал бабушку! Стало в мире светлее, но бабка как была слепая так и осталась... Чуть не забыла жетончик! ';
giveDailyQuestPrize();
} else {
- $txt .= ' 3 . ' . $i . '/3 ';
+ $txt .= 'Выполни 3 задания в подземелиях. ' . $i . '/3 ';
}
} elseif ($zadID == 8) {
- $txt .= ' 0.1 ';
+ $txt .= 'Участие в башне смерти 0.1 ';
} else {
- $txt .= ' , ! ! ';
+ $txt .= 'Эх шустрый малец, получал задание уже сегодня! Завтра приходи накормлю чем нибудь вкусным ну и задание дам! ';
}
mysql_query(
"INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES ('1','" . $u->info['city'] . "','" . $u->info['room'] . "','','" . $u->info['login'] . "','" . $txt . "','-1','6','0')"
@@ -189,62 +189,62 @@ if (isset($_GET['putq'])) {
}
?>
- : = $u->stats['s1']; ?>
- : = $u->stats['s2']; ?>
- : = $u->stats['s3']; ?>
- : = $u->stats['s4']; ?>
- : = $u->stats['s5']; ?>
- : = $u->stats['s6']; ?>
-info['level'] > 9 || $u->stats['s7'] != 0) { ?>: = $u->stats['s7']; ?>
+ Сила: = $u->stats['s1']; ?>
+ Ловкость: = $u->stats['s2']; ?>
+ Интуиция: = $u->stats['s3']; ?>
+ Выносливость: = $u->stats['s4']; ?>
+ Интеллект: = $u->stats['s5']; ?>
+ Мудрость: = $u->stats['s6']; ?>
+info['level'] > 9 || $u->stats['s7'] != 0) { ?>Духовность: = $u->stats['s7']; ?>
-info['level'] > 14 || $u->stats['s8'] != 0) { ?>: = $u->stats['s8']; ?>
-info['level'] > 15 || $u->stats['s9'] != 0) { ?> : = $u->stats['s9']; ?>
+info['level'] > 14 || $u->stats['s8'] != 0) { ?>Воля: = $u->stats['s8']; ?>
+info['level'] > 15 || $u->stats['s9'] != 0) { ?>Свобода духа: = $u->stats['s9']; ?>
-info['level'] > 16 || $u->stats['s10'] != 0) { ?>: = $u->stats['s10']; ?>
+info['level'] > 16 || $u->stats['s10'] != 0) { ?>Божественный: = $u->stats['s10']; ?>
info['ability'] > 0 || $u->info['skills'] > 0) {
- echo '+ ';
+ echo '+ Способности ';
}
?>
- : = number_format(
+ Опыт: = number_format(
$u->info['exp'], 0, ",", " "
); ?>
- : = $u->info['level']; ?>
- : = number_format($u->info['win'], 0, ",", " "); ?>
- : = number_format($u->info['lose'], 0, ",", " "); ?>
- : = number_format($u->info['nich'], 0, ",", " "); ?>
- : = $u->info['swin'] ?>
- : = $u->info['slose'] ?>
- : info['money']; ?> .
- : info['money2']; ?> .
+ Уровень: = $u->info['level']; ?>
+ Побед: = number_format($u->info['win'], 0, ",", " "); ?>
+ Поражений: = number_format($u->info['lose'], 0, ",", " "); ?>
+ Ничьих: = number_format($u->info['nich'], 0, ",", " "); ?>
+ Серия побед: = $u->info['swin'] ?>
+ Серия поражений: = $u->info['slose'] ?>
+ Деньги: info['money']; ?> кр.
+ Деньги: info['money2']; ?> екр.
stats['pbe'] > 0) {
- echo ' : ' . $u->stats['pbe'] . ' ';
+ echo 'Бонус покупателя: ' . $u->stats['pbe'] . ' уровень ';
$nowby = mysql_fetch_array(
mysql_query(
'SELECT `good` FROM `pay_operation` WHERE `uid` = "' . $u->info['id'] . '" AND `good` > 0 ORDER BY `good` DESC LIMIT 1'
)
);
if ($u->stats['pbe'] > 0 && date('d.m.Y') != date('d.m.Y', $nowby['good'])) {
- echo ' ( ) ';
+ echo ' (Совершите покупку ЕКР чтобы сохранить и увеличить бонус покупателя) ';
}
echo ' ';
}
?>
rep['rep3'] >= 0) {
$repovo = $u->rep['rep3'] - $u->rep['rep3_buy']; ?>
- : = $repovo; ?> .
- : = $u->info['relik']['relik']; ?> .
- : = $u->dayquest($u->info['id']) ?>
+ Воинственность: = $repovo; ?> ед.
+ Реликвий: = $u->info['relik']['relik']; ?> шт.
+ Взятие Ежедневного задания: = $u->dayquest($u->info['id']) ?>
info['exp'] <= 499999998) { ?>
- = $u->pensia(false) ?>
+ Ваш Бонус = $u->pensia(false) ?>
stats['pbe'] > 0) {
if (isset($bns['id'])) {
- echo ' ' . $u->timeOut($bns['time'] - time()) . ' ';
+ ) . '\');" class="btn btn-danger"> Через ' . $u->timeOut($bns['time'] - time()) . ' ';
} else {
- //
+ //Страница родителя
?>
!
+ onclick="myWindow5(this)">Запросить!
-
-
+
-
+Достижения
= $a->getList(); ?>
diff --git a/modules_data/transfer.php.bac b/modules_data/transfer.php.bac
deleted file mode 100644
index 0f596f95..00000000
--- a/modules_data/transfer.php.bac
+++ /dev/null
@@ -1,368 +0,0 @@
-tfer['id']) && $u->info['align'] != 2)
- {
- if($u->tfer['finish1']==0 && $u->tfer['finish2']==0)
- {
- $js = ''; $mn = 0;
- if(isset($_POST['cancel2']))
- {
- $u->tfer['r0'] = time();
- $u->tfer['good1'] = 0;
- $u->tfer['good2'] = 0;
- $_POST['id'] = 'reflesh';
- mysql_query('UPDATE `transfers` SET `r0` = "'.$u->tfer['r0'].'",`r1` = "0",`r2` = "0",`good1` = "0",`good2` = "0" WHERE `id` = "'.$u->tfer['id'].'" LIMIT 1');
- }elseif(isset($_POST['start2']))
- {
- //
- if( $u->info['admin'] == 0 || 1 == 1) {
- echo ' .';
- }elseif($u->tfer['good1']>0 && $u->tfer['good2']>0)
- {
- //
- $u->tfer['cancel1'] = time();
- $u->tfer['cancel2'] = time();
- $u->tfer['finish1'] = time();
- $u->tfer['finish2'] = time();
- // + ,
- $upd2 = mysql_query('UPDATE `transfers` SET `cancel1` = "'.$u->tfer['cancel1'].'",`cancel2` = "'.$u->tfer['cancel2'].'",`finish1` = "'.$u->tfer['finish1'].'",`finish2` = "'.$u->tfer['finish2'].'" WHERE `id` = "'.$u->tfer['id'].'" LIMIT 1');
- //
- $mn1 = 0;
- $mn2 = 0;
- $inf = array();
- $inf[$u->tfer['uid1']] = mysql_fetch_array(mysql_query('SELECT * FROM `users` WHERE `id` = "'.$u->tfer['uid1'].'" LIMIT 1'));
- $inf[$u->tfer['uid2']] = mysql_fetch_array(mysql_query('SELECT * FROM `users` WHERE `id` = "'.$u->tfer['uid2'].'" LIMIT 1'));
- if($inf[$u->tfer['uid1']]['money']<$u->tfer['money1'])
- {
- $u->tfer['money1'] = $inf[$u->tfer['uid1']]['money'];
- }
- if($inf[$u->tfer['uid2']]['money']<$u->tfer['money2'])
- {
- $u->tfer['money2'] = $inf[$u->tfer['uid2']]['money'];
- }
-
- $mn1 = $u->tfer['money1'];
- $mn2 = $u->tfer['money2'];
- if($mn1<0){ $mn1 = 0; }
- if($mn2<0){ $mn2 = 0; }
-
- if($mn1>0)
- {
- // 1 2
- $upd = mysql_query('UPDATE `users` SET `money` = `money` - "'.$mn1.'" WHERE `id` = "'.$inf[$u->tfer['uid1']]['id'].'" LIMIT 1');
- if($upd)
- {
- $upd = mysql_query('UPDATE `users` SET `money` = `money` + "'.$mn1.'" WHERE `id` = "'.$inf[$u->tfer['uid2']]['id'].'" LIMIT 1');
- if($upd)
- {
- $u->addDelo(2,$inf[$u->tfer['uid1']]['id'],'"System.transfer.MONEY ": '.$mn1.' . "'.$inf[$u->tfer['uid2']]['login'].'" ('.$inf[$u->tfer['uid2']]['id'].').',time(),$u->info['city'],'System.transfer',0,0);
- $u->addDelo(2,$inf[$u->tfer['uid2']]['id'],'"System.transfer.MONEY ": '.$mn1.' . "'.$inf[$u->tfer['uid1']]['login'].'" ('.$inf[$u->tfer['uid1']]['id'].').',time(),$u->info['city'],'System.transfer',0,0);
- }else{
- $u->addDelo(2,$inf[$u->tfer['uid1']]['id'],'"System.transfer.MONEY ": '.$mn1.' . "'.$inf[$u->tfer['uid2']]['login'].'" ('.$inf[$u->tfer['uid2']]['id'].'), .',time(),$u->info['city'],'System.transfer',0,0);
- }
- }
- }
-
- if($mn2>0)
- {
- // 2 1
- $upd = mysql_query('UPDATE `users` SET `money` = `money` - "'.$mn2.'" WHERE `id` = "'.$inf[$u->tfer['uid2']]['id'].'" LIMIT 1');
- if($upd)
- {
- $upd = mysql_query('UPDATE `users` SET `money` = `money` + "'.$mn2.'" WHERE `id` = "'.$inf[$u->tfer['uid1']]['id'].'" LIMIT 1');
- if($upd)
- {
- $u->addDelo(2,$inf[$u->tfer['uid2']]['id'],'"System.transfer.MONEY ": '.$mn2.' . "'.$inf[$u->tfer['uid1']]['login'].'" ('.$inf[$u->tfer['uid1']]['id'].').',time(),$u->info['city'],'System.transfer',0,0);
- $u->addDelo(2,$inf[$u->tfer['uid1']]['id'],'"System.transfer.MONEY ": '.$mn2.' . "'.$inf[$u->tfer['uid2']]['login'].'" ('.$inf[$u->tfer['uid2']]['id'].').',time(),$u->info['city'],'System.transfer',0,0);
- }else{
- $u->addDelo(2,$inf[$u->tfer['uid2']]['id'],'"System.transfer.MONEY ": '.$mn2.' . "'.$inf[$u->tfer['uid1']]['login'].'" ('.$inf[$u->tfer['uid1']]['id'].'), .',time(),$u->info['city'],'System.transfer',0,0);
- }
- }
- }
-
- //
- $sp = mysql_query('SELECT * FROM `items_users` WHERE (`uid`="'.$u->tfer['uid1'].'" OR `uid`="'.$u->tfer['uid2'].'") AND `delete`="0" AND `inOdet`="0" AND `inShop`="0" AND `inTransfer` > "0"');
- $nalog = 0; $fu = 0; $x = 0; $uus = array();
- while($pl = mysql_fetch_array($sp))
- {
- $x = $u->itemsX($pl['id'],$pl['uid']);
- $fu = $pl['uid'];
- if($pl['uid']==$u->tfer['uid1'])
- {
- $pl['uid'] = $u->tfer['uid2'];
- }elseif($pl['uid']==$u->tfer['uid2'])
- {
- $pl['uid'] = $u->tfer['uid1'];
- }
- $us = $inf[$pl['uid']];
- $uus = $inf[$fu];
- if($pl['inTransfer']==1)
- {
- //
- $pl['gift'] = $uus['login'];
- }else{
- //
- $nalog += 1;
- }
- $upd = mysql_query('UPDATE `items_users` SET `uid` = "'.$pl['uid'].'",`gift` = "'.$pl['gift'].'" WHERE `id` = "'.$pl['id'].'" AND `inShop` = "0" AND `delete` = "1000" AND `inOdet` = "0" LIMIT '.$x.'');
- if($upd)
- {
- mysql_query('UPDATE `items_users` SET `uid` = "'.$pl['uid'].'",`gift` = "'.$pl['gift'].'" WHERE `inGroup` = "'.$pl['id'].'"');
- //
- $u->addDelo(2,$fu,'"System.transfer ": "'.$pl['name'].' (x'.$x.')" [itm:'.$pl['id'].'] "'.$us['login'].'"('.$pl['uid'].'), : '.$pl['inTransfer'].'.',time(),$u->info['city'],'System.transfer',0,0);
- $u->addDelo(2,$pl['uid'],'"System.transfer ": "'.$uus['login'].'"('.$uus['id'].') "'.$pl['name'].' (x'.$x.')" [itm:'.$pl['id'].'], : '.$pl['inTransfer'].'.',time(),$u->info['city'],'System.transfer',0,0);
- }
- }
- $upd1 = mysql_query('UPDATE `items_users` SET `inTransfer` = "0" WHERE (`uid`="'.$u->tfer['uid1'].'" OR `uid`="'.$u->tfer['uid2'].'") AND `delete`="0" AND `inOdet`="0" AND `inShop`="0" AND `inTransfer` > "0"');
- if($upd1 && $upd2)
- {
- $js .= 'location = location;';
- }
- unset($upd1,$upd2,$fu,$nalog,$x,$us,$uus,$inf);
- }else{
- //
- $u->tfer['r0'] = time();
- if($u->tfer['uid1']==$u->info['id'])
- {
- $u->tfer['good1'] = time(); $mn = 1;
- mysql_query('UPDATE `transfers` SET `r0` = "'.$u->tfer['r0'].'",`r1` = "0",`r2` = "0",`good1` = "'.$u->tfer['good1'].'" WHERE `id` = "'.$u->tfer['id'].'" LIMIT 1');
- }else{
- $u->tfer['good2'] = time(); $mn = 1;
- mysql_query('UPDATE `transfers` SET `r0` = "'.$u->tfer['r0'].'",`r1` = "0",`r2` = "0",`good2` = "'.$u->tfer['good2'].'" WHERE `id` = "'.$u->tfer['id'].'" LIMIT 1');
- }
- $_POST['id'] = 'reflesh';
- }
- }elseif($_POST['id']=='sale' && isset($_POST['cancelid']) && $u->tfer['good1']==0 && $u->tfer['good2']==0)
- {
- $upd = mysql_query('UPDATE `items_users` SET `inTransfer` = "0" WHERE `id` = "'.mysql_real_escape_string($_POST['cancelid']).'" AND `uid`="'.$u->info['id'].'" AND `delete`="0" AND `inOdet`="0" AND `inShop`="0" AND `inTransfer` > "0" LIMIT 1');
- if($upd)
- {
- $u->tfer['r0'] = time();
- mysql_query('UPDATE `transfers` SET `r0` = "'.$u->tfer['r0'].'" WHERE `id` = "'.$u->tfer['id'].'" LIMIT 1');
- $_POST['id'] = 'reflesh';
- }
- }elseif($_POST['id']=='sale' && isset($_POST['itemid']) && $u->tfer['good1']==0 && $u->tfer['good2']==0)
- {
- $g = 1;
- $itm = 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`.`id` = "'.mysql_real_escape_string($_POST['itemid']).'" AND `iu`.`uid`="'.$u->info['id'].'" AND `iu`.`delete`="0" AND `iu`.`inOdet`="0" AND `iu`.`inShop`="0" AND `iu`.`inTransfer` = "0" LIMIT 1'));
- if(isset($itm['id']))
- {
- $po = $u->lookStats($itm['data']);
- if(isset($po['sudba']) && $po['sudba']!='0')
- {
- $g = 0;
- }
- if($itm['inTransfer']>0)
- {
- $g = 0;
- }
- }else{
- $g = 0;
- }
- if($g==1)
- {
- if($_POST['saletype']==2)
- {
- $g = 2;
- }else{
- $g = 1;
- }
- mysql_query('UPDATE `items_users` SET `inTransfer` = "'.((int)$g).'" WHERE `id` = "'.$itm['id'].'" LIMIT 1');
- $u->tfer['r0'] = time();
- mysql_query('UPDATE `transfers` SET `r0` = "'.$u->tfer['r0'].'" WHERE `id` = "'.$u->tfer['id'].'" LIMIT 1');
- $_POST['id'] = 'reflesh';
- }
- }
-
- if($_POST['id']=='reflesh')
- {
- //
- $i = 1;
- while($i<=6)
- {
- $itmAll = ''; $itmAllSee = '';
- $itmAll = $u->genInv(5,'`iu`.`uid`="'.$u->info['id'].'" AND `iu`.`delete`="0" AND `iu`.`inOdet`="0" AND `iu`.`inShop`="0" AND `im`.`inRazdel`="'.$i.'" AND `iu`.`inTransfer` = "0" ORDER BY `lastUPD` DESC');
- if($itmAll[0]==0)
- {
- $itmAllSee = ' ';
- }else{
- $itmAllSee = $itmAll[2];
- }
- $itmAllSee = str_replace("'","",$itmAllSee);
- $itmAllSee = str_replace('"','"',$itmAllSee);
- $itmAllSee = str_replace("\n",'',$itmAllSee);
- $itmAllSee = str_replace("\r",'',$itmAllSee);
- $js .= '$(\'#inv'.$i.'\').html(\''.$itmAllSee.'\');';
- $i++;
- }
- unset($itmAll,$itmAllSee);
- }
- if($_POST['id']=='minireflesh' || $_POST['id']=='reflesh')
- {
- //
- if(($u->tfer['start2']>0 && $u->info['id']==$u->tfer['uid1']) || ($u->tfer['start1']>0 && $u->info['id']==$u->tfer['uid2']))
- {
- $js .= 's2g();';
- }
- //
- $f = 1;
- if($u->info['id']==$u->tfer['uid2'])
- {
- $f = 2;
- }
- if($u->tfer['r'.$f]!=$u->tfer['r0'])
- {
- function itmInfotf($pl,$cl)
- {
- global $u,$c,$code;
- $x = $u->itemsX($pl['id'],$pl['uid']);
- if($x>1)
- {
- $x = ' (x'.$x.')';
- }else{
- $x = '';
- }
- $r = '';
- if($pl['uid']==$u->info['id'])
- {
- $r .= ' ';
- }
- $r .= ''.$pl['name'].''.$x.' ';
- if($pl['inTransfer']==1)
- {
- $r .= ' ';
- }else{
- $r .= '(: 1.) ';
- }
- $r = ''.$r.'
';
- $r = ''.$r.'
';
- unset($x);
- return $r;
- }
- // :)
- $itm = array(1=>'',2=>'');
- // 1
- $sp = 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->tfer['uid1'].'" AND `iu`.`delete`="0" AND `iu`.`inOdet`="0" AND `iu`.`inShop`="0" AND `iu`.`inTransfer` > "0" ORDER BY `iu`.`lastUPD` DESC');
- $cl = 2;
- while($pl = mysql_fetch_array($sp))
- {
- if($cl==2)
- {
- $cl = 1;
- }else{
- $cl = 2;
- }
- $itm[1] .= itmInfotf($pl,$cl);
- }
- // 2
- $sp = 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->tfer['uid2'].'" AND `iu`.`delete`="0" AND `iu`.`inOdet`="0" AND `iu`.`inShop`="0" AND `iu`.`inTransfer` > "0" ORDER BY `iu`.`lastUPD` DESC');
- $cl = 2;
- while($pl = mysql_fetch_array($sp))
- {
- if($cl==2)
- {
- $cl = 1;
- }else{
- $cl = 2;
- }
- $itm[2] .= itmInfotf($pl,$cl);
- }
- unset($cl);
- if($itm[1]=='')
- {
- $itm[1] = ' ';
- }
- if($itm[2]=='')
- {
- $itm[2] = ' ';
- }
-
- if($u->info['id']==$u->tfer['uid1'])
- {
- $js .= '$("#s2g3").html(\''.$itm[1].'\');$("#s2g2").html(\''.$itm[2].'\');';
- }else{
- $js .= '$("#s2g3").html(\''.$itm[2].'\');$("#s2g2").html(\''.$itm[1].'\');';
- }
- $u->tfer['r'.$f] = $u->tfer['r0'];
- mysql_query('UPDATE `transfers` SET `r'.$f.'` = "'.$u->tfer['r'.$f].'" WHERE `id` = "'.$u->tfer['id'].'" LIMIT 1');
- }
- if(($u->tfer['good1']>0 && $u->info['id']==$u->tfer['uid1']) || ($u->tfer['good2']>0 && $u->info['id']==$u->tfer['uid2']))
- {
- $js .= '$(\'#btn1\').html(\'\');';
- if($u->tfer['good1']>0 && $u->tfer['good2']>0)
- {
- $js .= '$(\'#btn1\').attr(\'disabled\',\'\');';
- }else{
- $js .= '$(\'#btn1\').attr(\'disabled\',\'disabled\');';
- }
- }else{
- $js .= '$(\'#btn1\').html(\' \');$(\'#btn1\').attr(\'disabled\',\'\');';
- }
-
- // :)
- if($u->tfer['uid1']==$u->info['id'])
- {
- if($u->tfer['good1']>0){ $js .= '$(\'#gd2\').css(\'display\',\'\');'; }else{ $js .= '$(\'#gd2\').css(\'display\',\'none\');'; } //
- if($u->tfer['good2']>0){ $js .= '$(\'#gd1\').css(\'display\',\'\');'; }else{ $js .= '$(\'#gd1\').css(\'display\',\'none\');'; }
-
- if(($u->tfer['good1']==0 && $u->tfer['good2']==0) || $mn == 1)
- {
- $u->tfer['money1'] = round($_POST['money'],2);
- if($u->tfer['money1']>$u->info['money'])
- {
- $u->tfer['money1'] = $u->info['money'];
- }
- if($u->tfer['money1']<0)
- {
- $u->tfer['money1'] = 0;
- }
- mysql_query('UPDATE `transfers` SET `money1` = "'.mysql_real_escape_string($u->tfer['money1']).'" WHERE `id` = "'.$u->tfer['id'].'" LIMIT 1');
- }
- }else{
- if($u->tfer['good2']>0){ $js .= '$(\'#gd2\').css(\'display\',\'\');'; }else{ $js .= '$(\'#gd2\').css(\'display\',\'none\');'; } //
- if($u->tfer['good1']>0){ $js .= '$(\'#gd1\').css(\'display\',\'\');'; }else{ $js .= '$(\'#gd1\').css(\'display\',\'none\');'; }
-
- if(($u->tfer['good1']==0 && $u->tfer['good2']==0) || $mn == 1)
- {
- $u->tfer['money2'] = round($_POST['money'],2);
- if($u->tfer['money2']>$u->info['money'])
- {
- $u->tfer['money2'] = $u->info['money'];
- }
- if($u->tfer['money1']<0)
- {
- $u->tfer['money1'] = 0;
- }
- mysql_query('UPDATE `transfers` SET `money2` = "'.mysql_real_escape_string($u->tfer['money2']).'" WHERE `id` = "'.$u->tfer['id'].'" LIMIT 1');
- }
- }
- if($u->info['id']==$u->tfer['uid1'])
- {
- $js .= 'refmoney('.$u->round2($u->tfer['money2']).','.$u->round2($u->tfer['money1']).');';
- }else{
- $js .= 'refmoney('.$u->round2($u->tfer['money1']).','.$u->round2($u->tfer['money2']).');';
- }
- }
- if($js!='')
- {
- echo '';
- }
- }else{
- echo '';
- }
- }else{
- echo '';
- }
-}
-?>
\ No newline at end of file
diff --git a/modules_data/usemarry.php b/modules_data/usemarry.php
index 97ba1ea0..21b498f9 100644
--- a/modules_data/usemarry.php
+++ b/modules_data/usemarry.php
@@ -12,36 +12,36 @@ if($p['banned']==1 || $p['proverka']==1)
if($uu['marry']>0)
{
- $uer = ' ';
+ $uer = 'Персонаж уже находится в браке ';
}elseif($uu['marry']>0)
{
- $uer = ' ';
+ $uer = 'Персонаж уже находится в браке ';
}elseif($uu['align']>1 && $uu['align']<2 && $u->info['admin']==0)
{
- $uer = ' . ';
+ $uer = 'Вы не можете использовать данное заклятие на Паладинов. ';
}elseif($uu['align']>3 && $uu['align']<4 && $u->info['admin']==0)
{
- $uer = ' . ';
+ $uer = 'Вы не можете использовать данное заклятие на Тарманов. ';
}elseif($uu['admin']>0 && $u->info['admin']==0)
{
- $uer = ' ';
+ $uer = 'Вы не можете накладывать заклятие на Ангелов';
}elseif($uu['city']!=$u->info['city'] && $p['citym1']==0){
- $uer = ' ';
+ $uer = 'Персонаж находится в другом городе';
}elseif($uu['id']==$u->info['id'] && $u->info['admin']==0){
- $uer = ' ';
+ $uer = 'Вы не можете использовать на самого себя';
}elseif($uu2['align']>1 && $uu['align']<2 && $u->info['admin']==0)
{
- $uer = ' . ';
+ $uer = 'Вы не можете использовать данное заклятие на Паладинов. ';
}elseif($uu2['align']>3 && $uu['align']<4 && $u->info['admin']==0)
{
- $uer = ' . ';
+ $uer = 'Вы не можете использовать данное заклятие на Тарманов. ';
}elseif($uu2['admin']>0 && $u->info['admin']==0)
{
- $uer = ' ';
+ $uer = 'Вы не можете накладывать заклятие на Ангелов';
}elseif($uu2['city']!=$u->info['city'] && $p['citym1']==0){
- $uer = ' ';
+ $uer = 'Персонаж находится в другом городе';
}elseif($uu2['id']==$u->info['id'] && $u->info['admin']==0){
- $uer = ' ';
+ $uer = 'Вы не можете использовать на самого себя';
}else{
$uu['palpro'] = time()+60*60*24*7;
$upd = mysql_query('UPDATE `users` SET `marry` = "'.$uu2['id'].'" WHERE `id` = "'.$uu['id'].'" LIMIT 1');
@@ -51,29 +51,29 @@ if($p['banned']==1 || $p['proverka']==1)
$sx = '';
if($u->info['sex']==1)
{
- $sx = '';
+ $sx = 'а';
}
- $rtxt = '[img[items/marry.gif]] '.$rang.' "'.$u->info['login'].'" '.$sx.' "'.$uu['login'].'" "'.$uu2['login'].'".';
+ $rtxt = '[img[items/marry.gif]] '.$rang.' "'.$u->info['login'].'" подтвердил'.$sx.' законность брака между "'.$uu['login'].'" и "'.$uu2['login'].'".';
mysql_query("UPDATE `chat` SET `delete` = 1 WHERE `login` = '".$uu['login']."' LIMIT 1000");
mysql_query("INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`,`typeTime`) VALUES (1,'".$u->info['city']."','".$u->info['room']."','','','".$rtxt."','".time()."','6','0','1')");
- $rtxt = $rang.' "'.$u->info['login'].'" '.$sx.' '.$uu2['id'].'.';
+ $rtxt = $rang.' "'.$u->info['login'].'" подтвердил'.$sx.' законность брака с '.$uu2['id'].'.';
mysql_query("INSERT INTO `users_delo` (`uid`,`ip`,`city`,`time`,`text`,`login`,`type`) VALUES ('".$uu['id']."','".$_SERVER['REMOTE_ADDR']."','".$u->info['city']."','".time()."','".$rtxt."','".$u->info['login']."',0)");
- $rtxt = $rang.' "'.$u->info['login'].'" '.$sx.' '.$uu['id'].'.';
+ $rtxt = $rang.' "'.$u->info['login'].'" подтвердил'.$sx.' законность брака с '.$uu['id'].'.';
mysql_query("INSERT INTO `users_delo` (`uid`,`ip`,`city`,`time`,`text`,`login`,`type`) VALUES ('".$uu2['id']."','".$_SERVER['REMOTE_ADDR']."','".$u->info['city']."','".time()."','".$rtxt."','".$u->info['login']."',0)");
$this->addItem(76,$uu['id'],'sudba='.$uu['login'].'|noremont=1|notransfer=1');
$this->addItem(76,$uu2['id'],'sudba='.$uu2['login'].'|noremont=1|notransfer=1');
- $uer = ' "'.$uu['login'].'" "'.$uu2['login'].'".';
+ $uer = 'Вы успешно зафиксировали брак "'.$uu['login'].'" и "'.$uu2['login'].'".';
}else{
- $uer = ' ';
+ $uer = 'Не удалось использовать данное заклятие';
}
}
}else{
- $uer = ' ';
+ $uer = 'Персонаж не найден в этом городе';
}
}else{
- $uer = ' ';
+ $uer = 'У Вас нет прав на использование данного заклятия';
}
?>
\ No newline at end of file
diff --git a/modules_data/vip.php b/modules_data/vip.php
index 462256d1..3641e009 100644
--- a/modules_data/vip.php
+++ b/modules_data/vip.php
@@ -19,10 +19,10 @@ if($u->stats['bronze']>0) $account = 'bronze'; //Bronze Premium Account
elseif($u->stats['silvers']>0) $account = 'silvers'; //Silver Premium Account
elseif($u->stats['gold']>0) $account = 'gold'; //Gold Premium Account
$vu = array(0,0,0,0,0,0,0);
-// $ability
+//Абилки $ability
$ability = array(
"bronze" => array(
- // Bronze
+ //Свитки Bronze
array(1463,1,0,0,0,'tr_lvl=4|nohaos=1|onlyOne=1|oneType=24|musor=2|noremont=1|sudba='.$u->info['login'].'|srok=86400|nosale=1',5),
array(3101,1,0,0,0,'useOnLogin=1|onlyOne=1|oneType=33|tr_lvl=4|noremont=1|musor=1|sudba='.$u->info['login'].'|srok=86400|nosale=1',5),
array(4371,1,0,0,0,'onlyOne=1|oneType=36|tr_lvl=4|noremont=1|musor=1|sudba='.$u->info['login'].'|srok=86400|nosale=1',5),
@@ -33,7 +33,7 @@ $ability = array(
array(1462,1,0,0,0,'tr_lvl=2|nohaos=1|onlyOne=1|oneType=24|musor=2|noremont=1|sudba='.$u->info['login'].'|srok=86400|nosale=1',5),
),
"silvers" => array(
- // Silver
+ //Свитки Silver
array(5239,1,0,0,0,'tr_lvl=4|nohaos=1|onlyOne=1|oneType=24|musor=2|noremont=1|sudba='.$u->info['login'].'|srok=86400|nosale=1',1),
//array(3101,1,0,0,0,'useOnLogin=1|onlyOne=1|oneType=33|tr_lvl=4|noremont=1|musor=1|sudba='.$u->info['login'].'|srok=86400|nosale=1',5),
//array(4371,1,0,0,0,'onlyOne=1|oneType=36|tr_lvl=4|noremont=1|musor=1|sudba='.$u->info['login'].'|srok=86400|nosale=1',1),
@@ -48,7 +48,7 @@ $ability = array(
array(4930,1,0,0,0,'tr_lvl=7|onlyOne=1|musor=2|noremont=1|oneType=53|sudba='.$u->info['login'].'|srok=86400|nosale=1',5),*/
),
"gold" => array(
- // Gold
+ //Свитки Gold
array(2412,3,0,0,0,'tr_lvl=4|nohaos=1|oneType=24|musor=2|noremont=1|sudba='.$u->info['login'].'|srok=43200|nosale=1',1),
array(6455,2,0,0,0,'tr_lvl=4|nohaos=1|oneType=0|musor=2|noremont=1|sudba='.$u->info['login'].'|srok=43200|nosale=1',1),
//array(4758,1,0,0,0,'useOnLogin=1|onlyOne=1|oneType=33|tr_lvl=10|noremont=1|musor=1|sudba='.$u->info['login'].'|srok=86400|nosale=1',1),
@@ -77,104 +77,104 @@ $vi = array(
-
+
-
+
if($account == 'bronze'){ ?>
- • +5%
-
- .
+ • Восстановление жизни и манны +5%
+ Вечно
+ Здроровье и мана восстанавливаются быстрее.
- • +5%
-
- .
+ • Получаемый опыт в бою +5%
+ Вечно
+ Повышение уровня персонажа станет быстрее.
- • +5%
-
- 5% .
+ • Скидка на ремонт +5%
+ Вечно
+ Вы чините свои вещи на 5% дешевле.
- • +10
-
- 10+ .
+ • Увеличение рюкзака +10
+ Вечно
+ Увеличивает рюкзак на 10+ единиц.
- • +1
-
- 1 = 1
+ • Бонус Жизни +1
+ Вечно
+ 1 Выносливость = 1 ХП
}?>
if($account == 'silvers'){ ?>
- • +10%
-
- .
+ • Восстановление жизни и манны +10%
+ Вечно
+ Здроровье и мана восстанавливаются быстрее.
- • +10%
-
- .
+ • Получаемый опыт в бою +10%
+ Вечно
+ Повышение уровня персонажа станет быстрее.
- • +10%
-
- 10% .
+ • Скидка на ремонт +10%
+ Вечно
+ Вы чините свои вещи на 10% дешевле.
- • +20
-
- 20+ .
+ • Увеличение рюкзака +20
+ Вечно
+ Увеличивает рюкзак на 20+ единиц.
- • +5%
-
-
+ • Скорость передвижения +5%
+ Вечно
+ По подземельям вы двигаетесь быстрее
- • +2
-
- 1 = 2
+ • Бонус Жизни +2
+ Вечно
+ 1 Выносливость = 2 ХП
}?>
if($account == 'gold'){ ?>
- • +50%
-
- .
+ • Восстановление жизни и манны +50%
+ На время действия Благодати
+ Здроровье и мана восстанавливаются быстрее в два раза.
- • +50%
-
- 50% .
+ • Скидка на ремонт +50%
+ На время действия Благодати
+ Вы чините свои вещи на 50% дешевле.
- • +25%
-
-
+ • Скорость передвижения +25%
+ На время действия Благодати
+ По подземельям вы двигаетесь быстрее
- • +250
-
- .
+ • Бонус Жизни +250
+ На время действия Благодати
+ Увеличивает ваш уровень жизни.
- • +15
-
- 15 .
+ • Мощность урона и магии +15
+ На время действия Благодати
+ Увеличивает мощность урона и магии на 15 едениц.
- • +50
-
- 50 .
+ • Защита от урона и магии +50
+ На время действия Благодати
+ Увеличивает защиту от урона и магии на 50 едениц.
}?>
- : ( )
+ Доступные предметы: (Чтобы забрать предмет просто кликните на его изображение)
$i = 0; $seet = '';
- $vnr = array(0 => ' ',1 => ' ');
+ $vnr = array(0 => 'на сегодня',1 => ' всего');
while($i < count($ability[$account])) {
if($ability[$account][$i][1]>0) {
@@ -184,12 +184,12 @@ $vi = array(
$vix = 0;
if($ability[$account][$i][4] == 0) {
- //
+ //за сегодня
$vix = $u->testAction('`uid` = "'.$u->info['id'].'" AND `time`>='.strtotime('now 00:00:00').' AND `vars` = "vitm_'.$itm['id'].'"',2);
$vix = $vix[0];
}else{
- //
+ //всего за действие премиума
$vix = $u->testAction('`uid` = "'.$u->info['id'].'" AND `time`>='.$vt['timeUse'].' AND `vars` = "vitm_'.$itm['id'].'" ',2);
$vix = $vix[0];
}
@@ -201,15 +201,15 @@ $vi = array(
if($ability[$account][6]>0) {
}
$u->addAction(time(),'vitm_'.$itm['id'],'');
- echo ' "'.$itm['name'].' " ! ';
+ echo 'Предмет "'.$itm['name'].' " перемещен к Вам в инвентарь! ';
}
}
$seet0 = '';
- //
+ //Вывод предметов вип
$seet0 .= ' ';
+(Осталось '.$vnr[$ability[$i][4]].': '.($ability[$account][$i][1]-$vix).' шт.)" src="https://'.$c['img'].'/i/items/'.$itm['img'].'"> ';
if($ability[$account][$i][1]-$vix > 0) {
$seet0 = ''.$seet0.' ';
}else{
diff --git a/modules_data/vip1.php b/modules_data/vip1.php
index f24ae629..fae977d0 100644
--- a/modules_data/vip1.php
+++ b/modules_data/vip1.php
@@ -12,33 +12,33 @@ if($u->error!='')
$vt = mysql_fetch_array(mysql_query('SELECT * FROM `eff_users` WHERE `uid` = "'.$u->info['id'].'" AND `delete` = "0" AND `data` LIKE "%add_silver=%" LIMIT 1'));
$vu = array(0,0,0,0,0,0,0);
$vi = array(
- //
+ //лечение травм
array(4412,array( 0 , 5 , 5 , 5 , 10 , 10 ),0,0,1,'useOnLogin=1|musor=1|noremont=1|sudba='.$u->info['login'].'|srok=600',1),
array(4413,array( 0 , 5 , 5 , 5 , 10 , 10 ),0,0,1,'useOnLogin=1|musor=1|noremont=1|sudba='.$u->info['login'].'|srok=600',1),
array(4414,array( 0 , 5 , 5 , 5 , 10 , 10 ),0,0,1,'useOnLogin=1|musor=1|noremont=1|sudba='.$u->info['login'].'|srok=600',1),
- //
+ //нападалки
array(865, array( 0 , 0 , 0 , 0 , 0 , 0 ),0,0,1,'useOnLogin=1|musor=1|noremont=1|sudba='.$u->info['login'].'|srok=43200',1),
array(2391,array( 0 , 0 , 0 , 0 , 10 , 20 ),0,0,1,'useOnLogin=1|musor=1|noremont=1|sudba='.$u->info['login'].'|srok=43200',2),
- //
+ //хилки
array(2543,array( 0 , 0 , 0 , 0 , 0 , 0 ),0,0,1,'useOnLogin=1|musor=1|noremont=1|sudba='.$u->info['login'].'|srok=21600|magic_hpNow=45',2),
array(2544,array( 0 , 0 , 0 , 0 , 0 , 0 ),0,0,1,'useOnLogin=1|musor=1|noremont=1|sudba='.$u->info['login'].'|srok=21600|magic_hpNow=60',2),
array(2545,array( 0 , 0 , 0 , 0 , 0 , 0 ),0,0,1,'useOnLogin=1|musor=1|noremont=1|sudba='.$u->info['login'].'|srok=21600|magic_hpNow=600',2),
- //
+ //обкасты
array(994, array( 0 , 0 , 0 , 0 , 5 , 10 ),0,0,1,'musor=1|noremont=1|onlyOne=1|oneType=6|sudba='.$u->info['login'].'|srok=600',1),
array(1001,array( 0 , 0 , 0 , 0 , 5 , 10 ),0,0,1,'musor=1|noremont=1|onlyOne=1|oneType=7|sudba='.$u->info['login'].'|srok=600',1),
array(1460,array( 0 , 0 , 0 , 0 , 5 , 10 ),0,0,1,'musor=1|noremont=1|onlyOne=1|oneType=25|sudba='.$u->info['login'].'|srok=600',1),
array(3102,array( 0 , 0 , 0 , 0 , 5 , 10 ),0,0,1,'musor=1|noremont=1|onlyOne=1|oneType=33|sudba='.$u->info['login'].'|srok=600',1),
array(4371,array( 5 , 5 , 5 , 5 , 5 , 5 ),0,0,1,'musor=1|noremont=1|onlyOne=1|oneType=36|sudba='.$u->info['login'].'|srok=600',1),
- //
+ //Сундуки
array(2144,array( 0 , 0 , 0 , 0 , 0 , 3 ),0,0,1,'nohaos=1|onlyOne=1|oneType=12|musor=2|noremont=1|srok=600',1),
array(2143,array( 0 , 0 , 0 , 0 , 0 , 3 ),0,0,1,'nohaos=1|onlyOne=1|oneType=7|musor=2|noremont=1|srok=600',1),
//array(3101,array( 0 , 0 , 0 , 0 , 0 , 0 ),0,0,1,'onlyOne=1|oneType=33|noremont=1|musor=1|srok=600',1),
- //.
+ //Екр.
array(1461,array( 0 , 0 , 0 , 0 , 0 , 0 ),0,0,1,'musor=1|noremont=1|onlyOne=1|oneType=24|sudba='.$u->info['login'].'|srok=600',1),
array(1462,array( 0 , 0 , 0 , 0 , 0 , 0 ),0,0,1,'musor=1|noremont=1|onlyOne=1|oneType=24|sudba='.$u->info['login'].'|srok=600',1),
array(1463,array( 0 , 0 , 0 , 0 , 0 , 0 ),0,0,1,'musor=1|noremont=1|onlyOne=1|oneType=24|sudba='.$u->info['login'].'|srok=600',1)
@@ -49,28 +49,28 @@ $vi = array(
?>
- , =$u->info['login']?>! =$u->stats['silver']?> .
-
+ Добро пожаловать, =$u->info['login']?>! У вас действует Благословления Ангелов =$u->stats['silver']?> уровня.
+
- :
- :
- ( )
+ Доступные возможности: Посмотреть возможности
+ Доступные предметы:
+ (Чтобы забрать предмет просто нажмите на его изображение)
$i = 0; $seet = '';
- $vnr = array(0 => ' ',1 => ' ');
+ $vnr = array(0 => 'на сегодня',1 => ' всего');
while($i < count($vi)) {
if($vi[$i][1][$u->stats['silver']]>0) {
$itm = mysql_fetch_array(mysql_query('SELECT * FROM `items_main` WHERE `id` = "'.$vi[$i][0].'" LIMIT 1'));
if(isset($itm['id'])) {
$vix = 0;
if($vi[$i][4] == 0) {
- //
+ //за сегодня
$vix = $u->testAction('`uid` = "'.$u->info['id'].'" AND `time`>='.strtotime('now 00:00:00').' AND `vars` = "vitm_'.$itm['id'].'" LIMIT '.$vi[$i][1][$u->stats['silver']],2);
$vix = $vix[0];
}else{
- //
+ //всего за действие премиума
$vix = $u->testAction('`uid` = "'.$u->info['id'].'" AND `time`>='.$vt['timeUse'].' AND `vars` = "vitm_'.$itm['id'].'" LIMIT '.$vi[$i][1][$u->stats['silver']],2);
$vix = $vix[0];
}
@@ -83,13 +83,13 @@ $vi = array(
mysql_query('UPDATE `items_users` SET `data`="'.$vi[$i][5].'",`iznosMAX` = "'.$vi[$i][6].'",`1price` = "0.01" WHERE `id` = "'.$nitm.'" AND `uid` = "'.$u->info['id'].'" LIMIT 1');
}
$u->addAction(time(),'vitm_'.$itm['id'],'');
- echo ' "'.$itm['name'].' " ( '.$vnr[$vi[$i][4]].': '.($vi[$i][1][$u->stats['silver']]-$vix).' .). ';
+ echo 'Предмет "'.$itm['name'].' " перемещен к Вам в инвентарь (Осталось '.$vnr[$vi[$i][4]].': '.($vi[$i][1][$u->stats['silver']]-$vix).' шт.). ';
}
}
$seet0 = '';
$seet0 .= ' ';
+(Осталось '.$vnr[$vi[$i][4]].': '.($vi[$i][1][$u->stats['silver']]-$vix).' шт.)" style="height:25px;" src="https://img.new-combats.com/i/items/'.$itm['img'].'"> ';
if($vi[$i][1][$u->stats['silver']]-$vix > 0) {
$seet0 = ''.$seet0.' ';
}else{
@@ -103,6 +103,6 @@ $vi = array(
echo $seet;
?>
- ! 10 .
+ Внимание! Срок годности выдаваемых предметов 10 мин.
diff --git a/mp3.php b/mp3.php
index c3dc670d..25feda2b 100644
--- a/mp3.php
+++ b/mp3.php
@@ -1,4 +1,4 @@
-
@@ -180,7 +180,7 @@ if ($u['admin'] > 0 || in_array($u['align'], $pal_al) || in_array($u['align'], $
var data = '';
if (login === 'invisible') {
- return " ";
+ return "невидимка ";
}
if (orden !== '' && orden !== 0) {
@@ -242,11 +242,11 @@ if ($u['admin'] > 0) {
-
-
+
Главная Регистрация в игровом
+ мире
0) { ?>
-
+ Добавить статью
";
} ?>
@@ -261,7 +261,7 @@ if ($u['admin'] > 0) {
?>
0) {
if (isset($pl['id'])) {
if ($url[3] == 'delete') {
if ($url[4] > 0) {
- //
+ //Удаляем комментарий
mysql_query(
'UPDATE `events_news` SET `delete` = "1" WHERE `id` = "' . mysql_real_escape_string(
$url[4]
@@ -304,7 +304,7 @@ if ($u['admin'] > 0) {
) . '" LIMIT 1'
);
} elseif (!isset($url[4])) {
- //
+ //Удаляем новость
mysql_query(
'UPDATE `events_news` SET `delete` = "1" WHERE `id` = "' . mysql_real_escape_string(
$url[2]
@@ -319,7 +319,7 @@ if ($u['admin'] > 0) {
if (isset($u['id']) && $add[0] == 1 && isset($_POST['text_com']) && str_replace(
' ', '', str_replace(' ', '', $_POST['text_com'])
) != '') {
- $_POST['text_com'] = htmlspecialchars($_POST['text_com'], null, 'cp1251');
+ $_POST['text_com'] = htmlspecialchars($_POST['text_com'], null);
if ($u['admin'] == 0) {
$_POST['text_com'] = substr($_POST['text_com'], 0, 2048);
}
@@ -388,12 +388,12 @@ if ($u['admin'] > 0) {
0) { ?>
+ href="https://new-combats.com/n/= $pl['id'] ?>/delete">Удалить
+ onClick="save_new(= $pl['id'] ?>,0)">Сохранить
@@ -434,7 +434,7 @@ if ($u['admin'] > 0) {
+ title="Прокомментировать запись">Комментарии (= $pl['comments'] ?> )
@@ -449,7 +449,7 @@ if ($u['admin'] > 0) {
20) { ?>
-
+ Показать еще комментарии
@@ -483,11 +483,11 @@ if ($u['admin'] > 0) {
$u['align'], $pal_al
) || in_array($u['align'], $pal_al)) { ?>
+ href="https://new-combats.com/n/= $pl['id'] ?>/delete/= $plc['id'] ?>">Удалить
+ onClick="save_new(= $plc['id'] ?>,= $pl['id'] ?>)">Сохранить
@@ -534,7 +534,7 @@ if ($u['admin'] > 0) {
@@ -556,13 +556,13 @@ if ($u['admin'] > 0) {
';
+ echo 'Необходимо авторизироваться ';
} elseif ($add[0] == -2) {
- echo ' , . ';
+ echo 'Вы заблокированы, либо на Вас наложено заклятие молчания. ';
} elseif ($add[0] == -3) {
- echo ' . (: ) ';
+ echo 'Задержка на отправку комментариев. (Осталось: менее одной минуты) ';
} elseif ($add[0] == -4) {
- echo ' 5- ';
+ echo 'Оставлять комментарии разрешено только персонажам достигшим 5-го уровня ';
}
} ?>
@@ -575,7 +575,7 @@ if ($u['admin'] > 0) {
0) {
0) { ?>
+ href="https://new-combats.com/n/p/= (0 + $pg) ?>/delete/= $pl['id'] ?>">Удалить
+ onClick="save_new(= $pl['id'] ?>,0)">Сохранить
@@ -681,7 +681,7 @@ if ($u['admin'] > 0) {
@@ -723,80 +723,80 @@ if ($u['admin'] > 0) {
+ ← Предыдущие записи
+ Следующие записи →
diff --git a/news_script/lang/af.js b/news_script/lang/af.js
index f5ee3404..72be70f2 100644
--- a/news_script/lang/af.js
+++ b/news_script/lang/af.js
@@ -1,4 +1,4 @@
-/*
+/*
Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.html or https://ckeditor.com/license
*/
diff --git a/news_script/lang/ar.js b/news_script/lang/ar.js
index 058704ba..8c441ae0 100644
--- a/news_script/lang/ar.js
+++ b/news_script/lang/ar.js
@@ -1,4 +1,4 @@
-/*
+/*
Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.html or https://ckeditor.com/license
*/
diff --git a/news_script/lang/bg.js b/news_script/lang/bg.js
index 784bfd5c..6805ab43 100644
--- a/news_script/lang/bg.js
+++ b/news_script/lang/bg.js
@@ -1,4 +1,4 @@
-/*
+/*
Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.html or https://ckeditor.com/license
*/
diff --git a/news_script/lang/bn.js b/news_script/lang/bn.js
index 4b502195..a5746bb0 100644
--- a/news_script/lang/bn.js
+++ b/news_script/lang/bn.js
@@ -1,4 +1,4 @@
-/*
+/*
Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.html or https://ckeditor.com/license
*/
diff --git a/news_script/lang/bs.js b/news_script/lang/bs.js
index 36406f84..99f102e0 100644
--- a/news_script/lang/bs.js
+++ b/news_script/lang/bs.js
@@ -1,4 +1,4 @@
-/*
+/*
Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.html or https://ckeditor.com/license
*/
diff --git a/news_script/lang/ca.js b/news_script/lang/ca.js
index c9776dad..916c9bcb 100644
--- a/news_script/lang/ca.js
+++ b/news_script/lang/ca.js
@@ -1,4 +1,4 @@
-/*
+/*
Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.html or https://ckeditor.com/license
*/
diff --git a/news_script/lang/cs.js b/news_script/lang/cs.js
index b4da63b7..f965f63c 100644
--- a/news_script/lang/cs.js
+++ b/news_script/lang/cs.js
@@ -1,4 +1,4 @@
-/*
+/*
Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.html or https://ckeditor.com/license
*/
diff --git a/news_script/lang/cy.js b/news_script/lang/cy.js
index 817f12e1..df1a0e47 100644
--- a/news_script/lang/cy.js
+++ b/news_script/lang/cy.js
@@ -1,4 +1,4 @@
-/*
+/*
Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.html or https://ckeditor.com/license
*/
diff --git a/news_script/lang/da.js b/news_script/lang/da.js
index 27b8620a..b3e7548c 100644
--- a/news_script/lang/da.js
+++ b/news_script/lang/da.js
@@ -1,4 +1,4 @@
-/*
+/*
Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.html or https://ckeditor.com/license
*/
diff --git a/news_script/lang/de.js b/news_script/lang/de.js
index 5002c6d1..75057023 100644
--- a/news_script/lang/de.js
+++ b/news_script/lang/de.js
@@ -1,4 +1,4 @@
-/*
+/*
Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.html or https://ckeditor.com/license
*/
diff --git a/news_script/lang/el.js b/news_script/lang/el.js
index 8f1b7811..1986b32a 100644
--- a/news_script/lang/el.js
+++ b/news_script/lang/el.js
@@ -1,4 +1,4 @@
-/*
+/*
Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.html or https://ckeditor.com/license
*/
diff --git a/news_script/lang/en-au.js b/news_script/lang/en-au.js
index 4f467c89..e082303b 100644
--- a/news_script/lang/en-au.js
+++ b/news_script/lang/en-au.js
@@ -1,4 +1,4 @@
-/*
+/*
Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.html or https://ckeditor.com/license
*/
diff --git a/news_script/lang/en-ca.js b/news_script/lang/en-ca.js
index 74413fac..6f9fc837 100644
--- a/news_script/lang/en-ca.js
+++ b/news_script/lang/en-ca.js
@@ -1,4 +1,4 @@
-/*
+/*
Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.html or https://ckeditor.com/license
*/
diff --git a/news_script/lang/en-gb.js b/news_script/lang/en-gb.js
index 1c9ff6dc..ac32c895 100644
--- a/news_script/lang/en-gb.js
+++ b/news_script/lang/en-gb.js
@@ -1,4 +1,4 @@
-/*
+/*
Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.html or https://ckeditor.com/license
*/
diff --git a/news_script/lang/en.js b/news_script/lang/en.js
index 26dcedff..a1a37081 100644
--- a/news_script/lang/en.js
+++ b/news_script/lang/en.js
@@ -1,4 +1,4 @@
-/*
+/*
Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.html or https://ckeditor.com/license
*/
diff --git a/news_script/lang/eo.js b/news_script/lang/eo.js
index 48ed45c5..c16d5a5c 100644
--- a/news_script/lang/eo.js
+++ b/news_script/lang/eo.js
@@ -1,4 +1,4 @@
-/*
+/*
Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.html or https://ckeditor.com/license
*/
diff --git a/news_script/lang/es.js b/news_script/lang/es.js
index 4cf39965..19f065b1 100644
--- a/news_script/lang/es.js
+++ b/news_script/lang/es.js
@@ -1,4 +1,4 @@
-/*
+/*
Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.html or https://ckeditor.com/license
*/
diff --git a/news_script/lang/et.js b/news_script/lang/et.js
index 995701c5..f7edb5b5 100644
--- a/news_script/lang/et.js
+++ b/news_script/lang/et.js
@@ -1,4 +1,4 @@
-/*
+/*
Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.html or https://ckeditor.com/license
*/
diff --git a/news_script/lang/eu.js b/news_script/lang/eu.js
index 6c166fd4..9d5a49a5 100644
--- a/news_script/lang/eu.js
+++ b/news_script/lang/eu.js
@@ -1,4 +1,4 @@
-/*
+/*
Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.html or https://ckeditor.com/license
*/
diff --git a/news_script/lang/fa.js b/news_script/lang/fa.js
index 1d3ef1e0..ca03ada6 100644
--- a/news_script/lang/fa.js
+++ b/news_script/lang/fa.js
@@ -1,4 +1,4 @@
-/*
+/*
Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.html or https://ckeditor.com/license
*/
diff --git a/news_script/lang/fi.js b/news_script/lang/fi.js
index 5eeff89e..7155f8b4 100644
--- a/news_script/lang/fi.js
+++ b/news_script/lang/fi.js
@@ -1,4 +1,4 @@
-/*
+/*
Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.html or https://ckeditor.com/license
*/
diff --git a/news_script/lang/fo.js b/news_script/lang/fo.js
index ae310011..7ad6c1f2 100644
--- a/news_script/lang/fo.js
+++ b/news_script/lang/fo.js
@@ -1,4 +1,4 @@
-/*
+/*
Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.html or https://ckeditor.com/license
*/
diff --git a/news_script/lang/fr-ca.js b/news_script/lang/fr-ca.js
index 52f26a95..438baf39 100644
--- a/news_script/lang/fr-ca.js
+++ b/news_script/lang/fr-ca.js
@@ -1,4 +1,4 @@
-/*
+/*
Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.html or https://ckeditor.com/license
*/
diff --git a/news_script/lang/fr.js b/news_script/lang/fr.js
index a65b4bd3..0326a672 100644
--- a/news_script/lang/fr.js
+++ b/news_script/lang/fr.js
@@ -1,4 +1,4 @@
-/*
+/*
Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.html or https://ckeditor.com/license
*/
diff --git a/news_script/lang/gl.js b/news_script/lang/gl.js
index b5c0d3e0..d8a26112 100644
--- a/news_script/lang/gl.js
+++ b/news_script/lang/gl.js
@@ -1,4 +1,4 @@
-/*
+/*
Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.html or https://ckeditor.com/license
*/
diff --git a/news_script/lang/gu.js b/news_script/lang/gu.js
index 0a04a7cb..952ab105 100644
--- a/news_script/lang/gu.js
+++ b/news_script/lang/gu.js
@@ -1,4 +1,4 @@
-/*
+/*
Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.html or https://ckeditor.com/license
*/
diff --git a/news_script/lang/he.js b/news_script/lang/he.js
index bc88818b..c1880a93 100644
--- a/news_script/lang/he.js
+++ b/news_script/lang/he.js
@@ -1,4 +1,4 @@
-/*
+/*
Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.html or https://ckeditor.com/license
*/
diff --git a/news_script/lang/hi.js b/news_script/lang/hi.js
index 4b909d9b..23c4cfd0 100644
--- a/news_script/lang/hi.js
+++ b/news_script/lang/hi.js
@@ -1,4 +1,4 @@
-/*
+/*
Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.html or https://ckeditor.com/license
*/
diff --git a/news_script/lang/hr.js b/news_script/lang/hr.js
index 0230c98d..0927c53f 100644
--- a/news_script/lang/hr.js
+++ b/news_script/lang/hr.js
@@ -1,4 +1,4 @@
-/*
+/*
Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.html or https://ckeditor.com/license
*/
diff --git a/news_script/lang/hu.js b/news_script/lang/hu.js
index 281fb5c2..8f6fa698 100644
--- a/news_script/lang/hu.js
+++ b/news_script/lang/hu.js
@@ -1,4 +1,4 @@
-/*
+/*
Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.html or https://ckeditor.com/license
*/
diff --git a/news_script/lang/is.js b/news_script/lang/is.js
index 5d4ac461..6bb032e6 100644
--- a/news_script/lang/is.js
+++ b/news_script/lang/is.js
@@ -1,4 +1,4 @@
-/*
+/*
Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.html or https://ckeditor.com/license
*/
diff --git a/news_script/lang/it.js b/news_script/lang/it.js
index 433b29cf..ba4dc45e 100644
--- a/news_script/lang/it.js
+++ b/news_script/lang/it.js
@@ -1,4 +1,4 @@
-/*
+/*
Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.html or https://ckeditor.com/license
*/
diff --git a/news_script/lang/ja.js b/news_script/lang/ja.js
index 25f6e17e..ef3fd930 100644
--- a/news_script/lang/ja.js
+++ b/news_script/lang/ja.js
@@ -1,4 +1,4 @@
-/*
+/*
Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.html or https://ckeditor.com/license
*/
diff --git a/news_script/lang/ka.js b/news_script/lang/ka.js
index ce3da7a2..5e0b4ac2 100644
--- a/news_script/lang/ka.js
+++ b/news_script/lang/ka.js
@@ -1,4 +1,4 @@
-/*
+/*
Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.html or https://ckeditor.com/license
*/
diff --git a/news_script/lang/km.js b/news_script/lang/km.js
index c1c33438..89376d74 100644
--- a/news_script/lang/km.js
+++ b/news_script/lang/km.js
@@ -1,4 +1,4 @@
-/*
+/*
Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.html or https://ckeditor.com/license
*/
diff --git a/news_script/lang/ko.js b/news_script/lang/ko.js
index 907175f5..67999342 100644
--- a/news_script/lang/ko.js
+++ b/news_script/lang/ko.js
@@ -1,4 +1,4 @@
-/*
+/*
Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.html or https://ckeditor.com/license
*/
diff --git a/news_script/lang/ku.js b/news_script/lang/ku.js
index 5d27a233..a7c450e2 100644
--- a/news_script/lang/ku.js
+++ b/news_script/lang/ku.js
@@ -1,4 +1,4 @@
-/*
+/*
Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.html or https://ckeditor.com/license
*/
diff --git a/news_script/lang/lt.js b/news_script/lang/lt.js
index cfdaa2ac..aaa6c17c 100644
--- a/news_script/lang/lt.js
+++ b/news_script/lang/lt.js
@@ -1,4 +1,4 @@
-/*
+/*
Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.html or https://ckeditor.com/license
*/
diff --git a/news_script/lang/lv.js b/news_script/lang/lv.js
index f4a5e995..0864524d 100644
--- a/news_script/lang/lv.js
+++ b/news_script/lang/lv.js
@@ -1,4 +1,4 @@
-/*
+/*
Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.html or https://ckeditor.com/license
*/
diff --git a/news_script/lang/mk.js b/news_script/lang/mk.js
index 624f0c5a..5d7f9a36 100644
--- a/news_script/lang/mk.js
+++ b/news_script/lang/mk.js
@@ -1,4 +1,4 @@
-/*
+/*
Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.html or https://ckeditor.com/license
*/
diff --git a/news_script/lang/mn.js b/news_script/lang/mn.js
index f202bd34..1ef1b2a0 100644
--- a/news_script/lang/mn.js
+++ b/news_script/lang/mn.js
@@ -1,4 +1,4 @@
-/*
+/*
Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.html or https://ckeditor.com/license
*/
diff --git a/news_script/lang/ms.js b/news_script/lang/ms.js
index 8623dbd8..7ad6b76b 100644
--- a/news_script/lang/ms.js
+++ b/news_script/lang/ms.js
@@ -1,4 +1,4 @@
-/*
+/*
Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.html or https://ckeditor.com/license
*/
diff --git a/news_script/lang/nb.js b/news_script/lang/nb.js
index ddefc187..079a4785 100644
--- a/news_script/lang/nb.js
+++ b/news_script/lang/nb.js
@@ -1,4 +1,4 @@
-/*
+/*
Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.html or https://ckeditor.com/license
*/
diff --git a/news_script/lang/nl.js b/news_script/lang/nl.js
index be7cb093..fd5a83f4 100644
--- a/news_script/lang/nl.js
+++ b/news_script/lang/nl.js
@@ -1,4 +1,4 @@
-/*
+/*
Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.html or https://ckeditor.com/license
*/
diff --git a/news_script/lang/no.js b/news_script/lang/no.js
index 84576511..bca9b61e 100644
--- a/news_script/lang/no.js
+++ b/news_script/lang/no.js
@@ -1,4 +1,4 @@
-/*
+/*
Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.html or https://ckeditor.com/license
*/
diff --git a/news_script/lang/pl.js b/news_script/lang/pl.js
index 74a8b79d..bf19f437 100644
--- a/news_script/lang/pl.js
+++ b/news_script/lang/pl.js
@@ -1,4 +1,4 @@
-/*
+/*
Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.html or https://ckeditor.com/license
*/
diff --git a/news_script/lang/pt-br.js b/news_script/lang/pt-br.js
index 648ea369..de036dc9 100644
--- a/news_script/lang/pt-br.js
+++ b/news_script/lang/pt-br.js
@@ -1,4 +1,4 @@
-/*
+/*
Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.html or https://ckeditor.com/license
*/
diff --git a/news_script/lang/pt.js b/news_script/lang/pt.js
index deb65fe2..29cd5445 100644
--- a/news_script/lang/pt.js
+++ b/news_script/lang/pt.js
@@ -1,4 +1,4 @@
-/*
+/*
Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.html or https://ckeditor.com/license
*/
diff --git a/news_script/lang/ro.js b/news_script/lang/ro.js
index 64f553bd..77b10012 100644
--- a/news_script/lang/ro.js
+++ b/news_script/lang/ro.js
@@ -1,4 +1,4 @@
-/*
+/*
Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.html or https://ckeditor.com/license
*/
diff --git a/news_script/lang/ru.js b/news_script/lang/ru.js
index 3c51ad9c..ceff0acc 100644
--- a/news_script/lang/ru.js
+++ b/news_script/lang/ru.js
@@ -1,4 +1,4 @@
-/*
+/*
Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.html or https://ckeditor.com/license
*/
diff --git a/news_script/lang/sk.js b/news_script/lang/sk.js
index 2dffcb91..190b1688 100644
--- a/news_script/lang/sk.js
+++ b/news_script/lang/sk.js
@@ -1,4 +1,4 @@
-/*
+/*
Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.html or https://ckeditor.com/license
*/
diff --git a/news_script/lang/sl.js b/news_script/lang/sl.js
index 18404228..8a347231 100644
--- a/news_script/lang/sl.js
+++ b/news_script/lang/sl.js
@@ -1,4 +1,4 @@
-/*
+/*
Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.html or https://ckeditor.com/license
*/
diff --git a/news_script/lang/sr-latn.js b/news_script/lang/sr-latn.js
index f921a597..5f883dcb 100644
--- a/news_script/lang/sr-latn.js
+++ b/news_script/lang/sr-latn.js
@@ -1,4 +1,4 @@
-/*
+/*
Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.html or https://ckeditor.com/license
*/
diff --git a/news_script/lang/sr.js b/news_script/lang/sr.js
index 3c9fb6c0..05222dbd 100644
--- a/news_script/lang/sr.js
+++ b/news_script/lang/sr.js
@@ -1,4 +1,4 @@
-/*
+/*
Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.html or https://ckeditor.com/license
*/
diff --git a/news_script/lang/sv.js b/news_script/lang/sv.js
index f8ca11ac..84169115 100644
--- a/news_script/lang/sv.js
+++ b/news_script/lang/sv.js
@@ -1,4 +1,4 @@
-/*
+/*
Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.html or https://ckeditor.com/license
*/
diff --git a/news_script/lang/th.js b/news_script/lang/th.js
index 8ba053bd..bc68e2ed 100644
--- a/news_script/lang/th.js
+++ b/news_script/lang/th.js
@@ -1,4 +1,4 @@
-/*
+/*
Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.html or https://ckeditor.com/license
*/
diff --git a/news_script/lang/tr.js b/news_script/lang/tr.js
index 6e0d43b2..b4713994 100644
--- a/news_script/lang/tr.js
+++ b/news_script/lang/tr.js
@@ -1,4 +1,4 @@
-/*
+/*
Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.html or https://ckeditor.com/license
*/
diff --git a/news_script/lang/ug.js b/news_script/lang/ug.js
index 4b91f174..0fb29f91 100644
--- a/news_script/lang/ug.js
+++ b/news_script/lang/ug.js
@@ -1,4 +1,4 @@
-/*
+/*
Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.html or https://ckeditor.com/license
*/
diff --git a/news_script/lang/uk.js b/news_script/lang/uk.js
index fd39c471..108bc18a 100644
--- a/news_script/lang/uk.js
+++ b/news_script/lang/uk.js
@@ -1,4 +1,4 @@
-/*
+/*
Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.html or https://ckeditor.com/license
*/
diff --git a/news_script/lang/vi.js b/news_script/lang/vi.js
index 70f2c926..7a04c884 100644
--- a/news_script/lang/vi.js
+++ b/news_script/lang/vi.js
@@ -1,4 +1,4 @@
-/*
+/*
Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.html or https://ckeditor.com/license
*/
diff --git a/news_script/lang/zh-cn.js b/news_script/lang/zh-cn.js
index 9e2bb93b..21c8d172 100644
--- a/news_script/lang/zh-cn.js
+++ b/news_script/lang/zh-cn.js
@@ -1,4 +1,4 @@
-/*
+/*
Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.html or https://ckeditor.com/license
*/
diff --git a/news_script/lang/zh.js b/news_script/lang/zh.js
index f03ed895..58e782dc 100644
--- a/news_script/lang/zh.js
+++ b/news_script/lang/zh.js
@@ -1,4 +1,4 @@
-/*
+/*
Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.html or https://ckeditor.com/license
*/
diff --git a/news_script/lib/achivki.html b/news_script/lib/achivki.html
index 82a740fb..54459de2 100644
--- a/news_script/lib/achivki.html
+++ b/news_script/lib/achivki.html
@@ -1,15 +1,14 @@
-
-
-
-
+
Достижения Персонажа - Бойцовский Клуб
+
@@ -22,94 +21,94 @@ a {
-
+Вернуться к новостям Регистрация в игровом мире
-
- , "new-combats"
- "" , , , , .
- :
-
- : 5/20/40/60/100 .
-
- : 25/50/75/100/200 .
-
- : 10/25/50/75/200 .
- "S"
- : 5/7/10/12/15 .
- "M"
- : 5/7/9/12/15 .
- "L"
- : 2/4/6/10/15 .
-
- : 10/20/40/60/80 .
-
- : 500/1000/2000/4000/5000 .
-
- : 1/2/5/10/15 .
-
- : , :).
-
- : 1/5/10/50/200 .
+ Игровые Достижения
+ Для начала, давайте разберёмся что такое игровые достижения и для чего они вообще нужны в браузерной игре Бойцовский Клуб "new-combats"
+ При нажатии в верхнем окне навигации персонажа по вкладке "Достижения" , игроку откроется страница достижений, в которой мы с вами видим Ранги, Требования для выполнения достижения, Награду в зависимости от полученного ранга.
+ Список достижений:
+ Ежедневные Задания
+ Награда: 5/20/40/60/100 Жетонов Успеха.
+ Победы в Хаотических Боях
+ Награда: 25/50/75/100/200 Еврокредитов.
+ Открытие сундуков Трупожора
+ Награда: 10/25/50/75/200 Еврокредитов.
+ Получение рун "S" качества при слиянии Заготовок
+ Награда: 5/7/10/12/15 Плохих Заготовок.
+ Получение рун "M" качества при слиянии Заготовок
+ Награда: 5/7/9/12/15 Нормальных Заготовок.
+ Получение рун "L" качества при слиянии Заготовок
+ Награда: 2/4/6/10/15 Идеальных Заготовок.
+ Участие в Героических Сражениях
+ Награда: 10/20/40/60/80 Жетонов Успеха.
+ Продажа пещерных вещей бабушке
+ Награда: 500/1000/2000/4000/5000 Кредитов.
+ Победы в клановых сражениях
+ Награда: 1/2/5/10/15 Свитков Кланового Опыта.
+ Получение покровительства Ангела
+ Награда: Награды нет, сам бафф это и есть награда :).
+ Победы в Башне Смерти
+ Награда: 1/5/10/50/200 Еврокредитов.
- , , "".
- 5 , , , , ""
- , , .
+ Это и есть игровые достижения, которые помогают игрокам зарабатывать игровую валюту, а так же другие игровые "плюшки".
+ Каждое достижение имеет по 5 рангов, после прохождения каждого ранга, игрок будет получать награду, там же, во вкладке "Достижения"
+ в виде маленького сундука, по которому нужно будет нажать, чтобы награда переместилась к вам в рюкзак.
-
+ Полезные Статьи
-
+ Ежедневные задания
-
+ Достижения Персонажа
-
+ Городские Монстры
-
+ Заработок Кредитов
-
+ Заработок Еврокредитов
-
+ Реликвии Ангела
-
+ Воинственнсть
- /
+ Звери/Питомцы
-
+ Руны
-
+ Чарки
-
+ Храм Знаний
-
+ Классовый Баланс
-
+ Подземелья
- /
+ Пещерный Дроп/Лут
-
+ Бонусы Статов
-
+ Героическое Сражение
-
+ Башня Смерти
-
+ Боевые Сумки
-
+ Профильные Атаки
-
+ Подавление Защиты от Магии
- / "%"
+ Защита от Урона/Магии в "%"
-
+ ПМК
-
+ Воинские Приемы
-
+ Магические Приемы
-
+ Свитки Заточки
diff --git a/news_script/lib/boevie_sumki.html b/news_script/lib/boevie_sumki.html
index a0726370..ab2b1cfe 100644
--- a/news_script/lib/boevie_sumki.html
+++ b/news_script/lib/boevie_sumki.html
@@ -1,16 +1,15 @@
-
- -
-
-
+Боевые Сумки - Бойцовский Клуб
+
+
@@ -23,136 +22,136 @@ a {
-
+Вернуться к новостям Регистрация в игровом мире
-
- - , .
- , 4 .
- 4 , .
- .
- 1 1 , , , "".
- , .
- , , , .
- "", .
- :
-
+ Боевые Сумки
+ Боевые Сумки - это предмет усиления персонажа, которые имеют различные дополнительные параметры по примеру обычной экипировки.
+ Всего, каждый игрок имеет 4 слота под сумки.
+ Игрок может надеть 4 одинаковые сумки, все параметры сумок суммируются.
+ В сумки нельзя вставить руны или использовать на них свитки чарования.
+ Боевые Сумки имеют срок годности 1 месяц и 1 день, с момента приобретения игроком, будь то в пещере, будь то в магазине "Берёзка".
+ Сумки ломаются в случае поражения, по аналогии с обычными предметами.
+ Все сумки нельзя отремонтировать, в случае, если сумка приходит в полную негодность, она пропадает с инвентаря игрока.
+ Большая часть сумок не продаётся в магазине "Берёзка", но вы можете их поискать в подземелиях.
+ Список всех сумок в игре:
+Улучшенная Сумка Короля
-
+ Показать сумку и её параметры
-
+Сумка Защиты
-
+ Показать Сумку Защиты и её параметры
-
+Сумка Копателя Катакомб
-
+ Показать Сумку Копателя Катакомб и её параметры
-
+Сумка Копателя Горы Легиона
-
+ Показать Сумку Копателя Горы Легиона и её параметры
-
+Сумка Копателя Бездны
-
+ Показать Сумку Копателя Бездны и её параметры
-
+Сумка Валлуара Великого
-
+ Показать Сумку Валлуара Великого и её параметры
-
+Туманная Сумка
-
+ Показать Туманную Сумку и её параметры
-
+ Полезные Статьи
-
+ Ежедневные задания
-
+ Достижения Персонажа
-
+ Городские Монстры
-
+ Заработок Кредитов
-
+ Заработок Еврокредитов
-
+ Реликвии Ангела
-
+ Воинственнсть
- /
+ Звери/Питомцы
-
+ Руны
-
+ Чарки
-
+ Храм Знаний
-
+ Классовый Баланс
-
+ Подземелья
- /
+ Пещерный Дроп/Лут
-
+ Бонусы Статов
-
+ Героическое Сражение
-
+ Башня Смерти
-
+ Боевые Сумки
-
+ Профильные Атаки
-
+ Подавление Защиты от Магии
- / "%"
+ Защита от Урона/Магии в "%"
-
+ ПМК
-
+ Воинские Приемы
-
+ Магические Приемы
-
+ Свитки Заточки
diff --git a/news_script/lib/bonusi_statov.html b/news_script/lib/bonusi_statov.html
index e1c4aac5..a83d74e0 100644
--- a/news_script/lib/bonusi_statov.html
+++ b/news_script/lib/bonusi_statov.html
@@ -1,16 +1,15 @@
-
- -
-
-
+Бонусы Статов - Бойцовский Клуб
+
+
@@ -23,174 +22,174 @@ a {
-
+Вернуться к новостям Регистрация в игровом мире
-
- , !
- , , , .
- :
-
+ Бонусы Статов
+ В этой статье мы с вами узнаем, что такое бонусы статов и почему Вам необходимо их знать!
+ Бонусы статов крайне важны для персонажа, они добавляют мощность профильного урона в целом, как для воинов так и для магов, дополнительно добавляют и другие классовые модификаторы.
+ Список Бонусов от Статов ниже:
+Сила
-
+ Показать параметры
- 25 - . : +15
- 50 - . : +2 | . : +35
- 75 - . : +5 | . : +50
- 100 - . : +8 | . : +80
- 125 - . : +12 | . : +105
- 150 - . : +17 | . : +2
- 175 - . : +23 | . : +5
- 200 - . : +30 | . : +7
+ 25 Силы - Мф. против критического удара: +15
+ 50 Силы - Мф. мощности рубящего урона: +2 | Мф. против критического удара: +35
+ 75 Силы - Мф. мощности рубящего урона: +5 | Мф. против критического удара: +50
+ 100 Силы - Мф. мощности рубящего урона: +8 | Мф. против критического удара: +80
+ 125 Силы - Мф. мощности рубящего урона: +12 | Мф. против критического удара: +105
+ 150 Силы - Мф. мощности рубящего урона: +17 | Мф. парирования: +2
+ 175 Силы - Мф. мощности рубящего урона: +23 | Мф. парирования: +5
+ 200 Силы - Мф. мощности рубящего урона: +30 | Мф. парирования: +7
-
+Ловкость
-
+ Показать параметры
- 25 - . : +2 | . : +35
- 50 - . : +5 | . : +40 | . : +75
- 75 - . : +8 | . : +65 | . : +90
- 100 - . : +12 | . : +65 | . : +105
- 125 - . : +17 | . : +85 | . : +105 | .. +1
- 150 - . : +20 | . : +110 | . : +115 | .. +2
- 175 - . : +23 | . : +145 | . : +145 | .. +3
- 200 - . : +30 | . : +145 | . : +165 | .. +5
+ 25 Ловкости - Мф. мощности колющего урона: +2 | Мф. увертывания: +35
+ 50 Ловкости - Мф. мощности колющего урона: +5 | Мф. увертывания: +40 | Мф. против критического удара: +75
+ 75 Ловкости - Мф. мощности колющего урона: +8 | Мф. увертывания: +65 | Мф. против критического удара: +90
+ 100 Ловкости - Мф. мощности колющего урона: +12 | Мф. увертывания: +65 | Мф. против критического удара: +105
+ 125 Ловкости - Мф. мощности колющего урона: +17 | Мф. увертывания: +85 | Мф. против критического удара: +105 | МФ.Абс.Уворота +1
+ 150 Ловкости - Мф. мощности колющего урона: +20 | Мф. увертывания: +110 | Мф. против критического удара: +115 | МФ.Абс.Уворота +2
+ 175 Ловкости - Мф. мощности колющего урона: +23 | Мф. увертывания: +145 | Мф. против критического удара: +145 | МФ.Абс.Уворота +3
+ 200 Ловкости - Мф. мощности колющего урона: +30 | Мф. увертывания: +145 | Мф. против критического удара: +165 | МФ.Абс.Уворота +5
-
+Интуиция
-
+ Показать параметры
- 25 - . : +2 | . : +2 | . : +25
- 50 - . : +5 | . : +5 | . : +55
- 75 - . : +8 | . : +10 | . : +75 | . (%): +25
- 100 - . : +12 | . : 15 | . : +105 | . (%): +35
- 125 - . : +17 | . : 20 | . : +125 | . (%): +45 | .. +1
- 150 - . : +20 | . : 30 | . : +145 | . (%): +45 | .. +2
- 175 - . : +23 | . : 35 | . : +165 | . (%): +55 | .. +3
- 200 - . : +30 | . : 40 | . : +185 | . (%): +65 | .. +5
+ 25 Интуиции- Мф. мощности режущего урона: +2 | Мф. Мощности Крит Удара: +2 | Мф. критического удара: +25
+ 50 Интуиции- Мф. мощности режущего урона: +5 | Мф. Мощности Крит Удара: +5 | Мф. критического удара: +55
+ 75 Интуиции- Мф. мощности режущего урона: +8 | Мф. Мощности Крит Удара: +10 | Мф. критического удара: +75 | Мф. против увертывания (%): +25
+ 100 Интуиции - Мф. мощности режущего урона: +12 | Мф. Мощности Крит Удара: 15 | Мф. критического удара: +105 | Мф. против увертывания (%): +35
+ 125 Интуиции - Мф. мощности режущего урона: +17 | Мф. Мощности Крит Удара: 20 | Мф. критического удара: +125 | Мф. против увертывания (%): +45 | МФ.Абс.Крит Удара +1
+ 150 Интуиции - Мф. мощности режущего урона: +20 | Мф. Мощности Крит Удара: 30 | Мф. критического удара: +145 | Мф. против увертывания (%): +45 | МФ.Абс.Крит Удара +2
+ 175 Интуиции - Мф. мощности режущего урона: +23 | Мф. Мощности Крит Удара: 35 | Мф. критического удара: +165 | Мф. против увертывания (%): +55 | МФ.Абс.Крит Удара +3
+ 200 Интуиции - Мф. мощности режущего урона: +30 | Мф. Мощности Крит Удара: 40 | Мф. критического удара: +185 | Мф. против увертывания (%): +65 | МФ.Абс.Крит Удара +5
-
+Выносливость
-
+ Показать параметры
- 25 - : +50
- 50 - : +100 | . : +35
- 75 - : +175 | . : +50
- 100 - : +250 | . : +80
- 125 - : +400 | . : +105
- 150 - : +450 | : +25
- 175 - : +600 | : +50 | : +50
- 200 - : +850 | : +125 | : +125
+ 25 Выносливости - Уровень Жизни: +50
+ 50 Выносливости - Уровень Жизни: +100 | Мф. против критического удара: +35
+ 75 Выносливости - Уровень Жизни: +175 | Мф. против критического удара: +50
+ 100 Выносливости - Уровень Жизни: +250 | Мф. против критического удара: +80
+ 125 Выносливости - Уровень Жизни: +400 | Мф. против критического удара: +105
+ 150 Выносливости - Уровень Жизни: +450 | Защита от Урона: +25
+ 175 Выносливости - Уровень Жизни: +600 | Защита от Урона: +50 | Защита от Магии: +50
+ 200 Выносливости - Уровень Жизни: +850 | Защита от Урона: +125 | Защита от Магии: +125
-
+Интеллект
-
+ Показать параметры
- 25 - . : +10
- 50 - . : +15
- 75 - . : +20
- 100 - . : +25
- 125 - . : +35
- 150 - . : +50
- 175 - . : +65 | : +2
- 200 - . : +65 | : +4
+ 25 Интеллекта - Мф. мощности магии стихии: +10
+ 50 Интеллекта - Мф. мощности магии стихии: +15
+ 75 Интеллекта - Мф. мощности магии стихии: +20
+ 100 Интеллекта - Мф. мощности магии стихии: +25
+ 125 Интеллекта - Мф. мощности магии стихии: +35
+ 150 Интеллекта - Мф. мощности магии стихии: +50
+ 175 Интеллекта - Мф. мощности магии стихии: +65 | Подавления Защиты от Магии: +2
+ 200 Интеллекта - Мф. мощности магии стихии: +65 | Подавления Защиты от Магии: +4
-
+Мудрость
-
+ Показать параметры
- 25 - : +150 | (%): +100
- 50 - : +200 | (%): +200
- 75 - : +250 | (%): +350
- 100 - : +350 | (%): +500
- 125 - : +500 | (%): +500 | : +2
- 150 - : +700 | (%): +600 | : +3
- 175 - : +900 | (%): +600 | : +5
- 200 - : +900 | (%): +700 | : +7
+ 25 Мудрости - Уровень Маны: +150 | Восстановление маны (%): +100
+ 50 Мудрости - Уровень Маны: +200 | Восстановление маны (%): +200
+ 75 Мудрости - Уровень Маны: +250 | Восстановление маны (%): +350
+ 100 Мудрости - Уровень Маны: +350 | Восстановление маны (%): +500
+ 125 Мудрости - Уровень Маны: +500 | Восстановление маны (%): +500 | Подавления Защиты от Магии: +2
+ 150 Мудрости - Уровень Маны: +700 | Восстановление маны (%): +600 | Подавления Защиты от Магии: +3
+ 175 Мудрости - Уровень Маны: +900 | Восстановление маны (%): +600 | Подавления Защиты от Магии: +5
+ 200 Мудрости - Уровень Маны: +900 | Восстановление маны (%): +700 | Подавления Защиты от Магии: +7
-
+Духовность
-
+ Показать параметры
- 50 - , , " "
- 75 - , , " " 2
- 100 - , , " " ( 2 , "1" )
+ 50 Духовности - Каждый поединок, игрок получает возможность переродиться, перерождение наделит его приёмом "Призрачная Защита"
+ 75 Духовности - Каждый поединок, игрок получает возможность переродиться, перерождение наделит его приёмом "Призрачная Защита" на 2 хода
+ 100 Духовности - Каждый поединок, игрок получает возможность переродиться, перерождение наделит его приёмом "Защита Ангела" ( 2 хода, весь входящий урон будет невелирован до "1" )
-
+ Полезные Статьи
-
+ Ежедневные задания
-
+ Достижения Персонажа
-
+ Городские Монстры
-
+ Заработок Кредитов
-
+ Заработок Еврокредитов
-
+ Реликвии Ангела
-
+ Воинственнсть
- /
+ Звери/Питомцы
-
+ Руны
-
+ Чарки
-
+ Храм Знаний
-
+ Классовый Баланс
-
+ Подземелья
- /
+ Пещерный Дроп/Лут
-
+ Бонусы Статов
-
+ Героическое Сражение
-
+ Башня Смерти
-
+ Боевые Сумки
-
+ Профильные Атаки
-
+ Подавление Защиты от Магии
- / "%"
+ Защита от Урона/Магии в "%"
-
+ ПМК
-
+ Воинские Приемы
-
+ Магические Приемы
-
+ Свитки Заточки
diff --git a/news_script/lib/bs.html b/news_script/lib/bs.html
index 7e700cf5..e56b23a2 100644
--- a/news_script/lib/bs.html
+++ b/news_script/lib/bs.html
@@ -1,16 +1,15 @@
-
- -
-
-
+Башня Смерти - Бойцовский Клуб
+
+
@@ -23,82 +22,82 @@ a {
-
+Вернуться к новостям Регистрация в игровом мире
-
- - , .
- , , , , .
- , 20 .
- , , , .
- "", ( ).
- , , , .
- , , , .
- , [8] , , .
- ,
- , 250 000 .
- - 12.
- , , , , , .
- , , .
-
- 1 .
- , , .
- , - , 90% , , , , , , .
+ Башня Смерти
+ Башня Смерти - это уникальный в своём роде Данж, который является мини турниром для всех игроков.
+ В этом данже, ваша задача проста, как можно быстрее найти предметы экипировки, одеть их, а после найти всех участников и убить.
+ Башня Смерти находится на Страшилкиной Улице, стоимость участия составляет 20 кредитов.
+ После старта турнира Башни Смерти, Вы будете помещены в отдельную локацию, похожую на пещеру, в которой будут находиться и остальные участники турнира.
+ На Вас будет наложен эффект "Путы", необходимый для правильной расстановки ваших параметров ( статов и умелок ).
+ После, Ваша задача, найти предметы, одеть их и начать поиски потенциальной жертвы.
+ Победы в турнире Башни Смерти, добавляются в Достижения, а значит, это еще один дополнительный заработок Еврокредитов в нашем проекте.
+ Внутри локации, вы сможете находить в сундуках предметы экипировки до [8] уровня, а так же немного эликсиров, которые вам значительно помогут.
+ Турнир стартует ежечасно, с момента окончания предыдущего турнира
+ К турниру допускаются игроки, имеющие свыше 250 000 опыта.
+ Максимальное число участников Башни Смерти - 12.
+ Запрещается покидать здание Башни Смерти после того, как вы подали заявку на участие, в случае выхода, кредиты возвращены не будут, а так же, вы не будете участвовать в турнире.
+ Чем выше Ваша ставка на участие, тем выше шанс, попасть в турнир Башни Смерти.
+ Награда за победу в Башне Смерти
+ 1 Еврокредит.
+ Кредиты с общего фонда, собранного среди всех участников турнира, а так же малое колличество опыта.
+ Помните, Башня Смерти - Это сложный турнир, с 90% вероятностью, с первой попытки, Вы не поймете как в нём играть, но, уверяем Вас, чем чаще вы туда будете ходить, тем всё лучше и лучше у Вас будет получаться.
-
+ Полезные Статьи
-
+ Ежедневные задания
-
+ Достижения Персонажа
-
+ Городские Монстры
-
+ Заработок Кредитов
-
+ Заработок Еврокредитов
-
+ Реликвии Ангела
-
+ Воинственнсть
- /
+ Звери/Питомцы
-
+ Руны
-
+ Чарки
-
+ Храм Знаний
-
+ Классовый Баланс
-
+ Подземелья
- /
+ Пещерный Дроп/Лут
-
+ Бонусы Статов
-
+ Героическое Сражение
-
+ Башня Смерти
-
+ Боевые Сумки
-
+ Профильные Атаки
-
+ Подавление Защиты от Магии
- / "%"
+ Защита от Урона/Магии в "%"
-
+ ПМК
-
+ Воинские Приемы
-
+ Магические Приемы
-
+ Свитки Заточки
diff --git a/news_script/lib/charki.html b/news_script/lib/charki.html
index 52aa4d84..db5844fb 100644
--- a/news_script/lib/charki.html
+++ b/news_script/lib/charki.html
@@ -1,16 +1,15 @@
-
- -
-
-
+Свитки Чарования Предметов - Бойцовский Клуб
+
+
@@ -23,88 +22,88 @@ a {
-
+Вернуться к новостям Регистрация в игровом мире
- -
- - , .
- .
- :
- , "", ,
- , , .
- /.
- , .
- .
- .
- :
- . - 1.
- . - 1.
- - 2.
- - 2.
- - 2.
- - 2.
- - 1.
- - 1.
- - 1.
- - 1.
- - 1.
- - 5.
+
Свитки Чарования Вещей - Чарки
+ Свитки Чарования - это предмет усиления одежды, помимо Рун.
+ Свитки Чарования вещей универсальны и подойдут для любого предмета обмундирования.
+ Добыча Чарок:
+ Свитки Чарования вещей, игроки могут купить в магазине "Берёзка", а так же, дополнительно
+ Вы можете получить Свиток Чарования у Бабушки, отдав ей Призрачную Пыль, которую можно обнаружить иследуя подземелья.
+ Призрачная Пыль связана с игроком общей судьбой и не может быть передана/продана.
+ Призрачная Пыль не продаётся в магазинах, её можно добыть только в пещерах.
+ Свитки Чарования нельзя извлечь с предметов.
+ Наличие в предметах Свитков Чарования не влияют на их стоимости продажи в магазинах.
+ Параметры Чарок:
+ Против Мощности крит. удара - 1.
+ Мощность крит. удара - 1.
+ Мощность колющего урона - 2.
+ Мощность режущего урона - 2.
+ Мощность рубящего урона - 2.
+ Мощность дробящего урона - 2.
+ Подавление Защиты от магии - 1.
+ Сила - 1.
+ Ловкость - 1.
+ Интуиция - 1.
+ Интеллект - 1.
+ Защита от Урона или Магии - 5.
-
+ Полезные Статьи
-
+ Ежедневные задания
-
+ Достижения Персонажа
-
+ Городские Монстры
-
+ Заработок Кредитов
-
+ Заработок Еврокредитов
-
+ Реликвии Ангела
-
+ Воинственнсть
- /
+ Звери/Питомцы
-
+ Руны
-
+ Чарки
-
+ Храм Знаний
-
+ Классовый Баланс
-
+ Подземелья
- /
+ Пещерный Дроп/Лут
-
+ Бонусы Статов
-
+ Героическое Сражение
-
+ Башня Смерти
-
+ Боевые Сумки
-
+ Профильные Атаки
-
+ Подавление Защиты от Магии
- / "%"
+ Защита от Урона/Магии в "%"
-
+ ПМК
-
+ Воинские Приемы
-
+ Магические Приемы
-
+ Свитки Заточки
diff --git a/news_script/lib/class_balance.html b/news_script/lib/class_balance.html
index 9bdebe2d..9cec2570 100644
--- a/news_script/lib/class_balance.html
+++ b/news_script/lib/class_balance.html
@@ -1,16 +1,15 @@
-
- -
-
-
+Баланс Классовости - Бойцовский Клуб
+
+
@@ -23,75 +22,75 @@ a {
-
+Вернуться к новостям Регистрация в игровом мире
-
- , .
- : , , , . P.S. .
- - .
- - ( ).
- ( ) - .
- - .
- ( 11 ) -
- - , .
- , , , , .
+ Классовый Баланс
+ В этой статье мы с вами узнаем, какие определенный классы доминируют над другими игровыми классами.
+ Для ясности: Баланс классовости определялся при равном обмундировании и обкасте, без использования приемов, рун, чарок или других усилений. P.S.Данный баланс актуален на всех уровнях.
+ Танки - приемущественно доминируют над Уворотами и Критоуворотами.
+ Увороты - приемущественно доминируют над Критовиками и Топорами ( силачами ).
+ Топоры( силачи ) - приемущественно доминируют над Критовиками и Танками.
+ Критовики - приемущественно доминируют над Магами и Танками.
+ Критоувороты ( до 11 уровня ) - приемущественно доминируют над Критами и Танками
+ Маги - приемущественно доминируют над Уворотами, Топорами и Танками.
+ Игровой баланс могут проверить все желающие, достаточно одеться в равные по уровню вещи и вступить в поединок, без использования приемов, рун, чарок и других возможных усилений.
-
+ Полезные Статьи
-
+ Ежедневные задания
-
+ Достижения Персонажа
-
+ Городские Монстры
-
+ Заработок Кредитов
-
+ Заработок Еврокредитов
-
+ Реликвии Ангела
-
+ Воинственнсть
- /
+ Звери/Питомцы
-
+ Руны
-
+ Чарки
-
+ Храм Знаний
-
+ Классовый Баланс
-
+ Подземелья
- /
+ Пещерный Дроп/Лут
-
+ Бонусы Статов
-
+ Героическое Сражение
-
+ Башня Смерти
-
+ Боевые Сумки
-
+ Профильные Атаки
-
+ Подавление Защиты от Магии
- / "%"
+ Защита от Урона/Магии в "%"
-
+ ПМК
-
+ Воинские Приемы
-
+ Магические Приемы
-
+ Свитки Заточки
diff --git a/news_script/lib/daily_quest.html b/news_script/lib/daily_quest.html
index b60c03c9..493c531e 100644
--- a/news_script/lib/daily_quest.html
+++ b/news_script/lib/daily_quest.html
@@ -1,16 +1,15 @@
-
- -
-
-
+Ежедневные Задания - Бойцовский Клуб
+
+
@@ -23,107 +22,107 @@ a {
-
+Вернуться к новостям Регистрация в игровом мире
-
- , , , "new-combats"
- , , , , .
- :
-
- .
-
- .
-
- .
- 100 000
- .
-
- .
-
- .
-
- .
-
- .
+ Ежедневные Задания
+ Для начала, давайте разберёмся, где брать задания, где выполнять и где сдавать выполненные задания в браузерной игре Бойцовский Клуб "new-combats"
+ На Парковой улице, которая находится слева от Центральной Площади, стоит хижина бабушки, зайдя внутрь, игрок сможет открыть диалог с бабушкой и получить своё ежедневное задание.
+ Список заданий:
+ Поучаствовать в Изломе Хаоса
+ Жетон Успеха.
+ Победить в хаотических боях
+ Жетон Успеха.
+ Открытие сундуков Трупожора
+ Жетон Успеха.
+ Набрать 100 000 опыта в хаотических боях
+ Жетон Успеха.
+ Убийство Городских Монстров
+ Жетон Успеха.
+ Участие в Башне Смерти
+ Жетон Успеха.
+ Походы в Пещеры
+ Жетон Успеха.
+ Выполнение пещерных заданий
+ Жетон Успеха.
- , , , " ", " "
- :
- : : 7
- +6 - 1.
- ( +300 ) - 1.
- 2 - 1 .
- : : 15
- 5 - 1 .
- +250 0/5 - 1 .
- ( +10 ) - 1 .
- - 1 .
- :: 30
- 10 - 1 .
- - 1 .
- - 1 .
- - 1 .
- +6 - 1 .
- +250 0/5 - 1 .
+ Как видите, за выполнения ежедневных заданий, Вам выдаются жетоны успеха, их вы сможете обменять в "Подпольной Лавке", которая находится внутри обычного магазина на "Сундуки Успеха"
+ Содержимое Сундуков Успеха:
+ Бронзовый сундук успеха : Стоимость: 7 жетонов успеха
+ Жажда Жизни +6 - 1шт.
+ Звездная Тяжесть ( +300 хп ) - 1шт.
+ Чек на 2 Еврокредитов - 1 шт.
+ Серебряный сундук успеха : Стоимость : 15 жетонов успеха
+ Чек на 5 Евроеркдитов - 1 шт.
+ Бутерброд +250 хп 0/5 - 1 шт.
+ Звездное Сияние ( +10 статов ) - 1 шт.
+ Амброзия подмастерья владык - 1 шт.
+ Золотой сундук успеха : Стоимость: 30 жетонов успеха
+ Чек на 10 Еврокредитов - 1 шт.
+ Амброзия скучающих владык - 1 шт.
+ Эликсир магического искусства - 1 шт.
+ Звездное сияние - 1 шт.
+ Жажда Жизни +6 - 1 шт.
+ Бутерброд +250 хп 0/5 - 1 шт.
- , 3:00 4:00 , , , .
- , .
+ Помните, ежедневные задания обновляются в период с 3:00 до 4:00 по серверному времени, в случае, если Вы не успели его выполнить, задание удалиться и Вам прийдется брать новое.
+ Все предметы в сундуках имеют привязку к персонажу, продать или передать предметы с сундука невозможно.
-
+ Полезные Статьи
-
+ Ежедневные задания
-
+ Достижения Персонажа
-
+ Городские Монстры
-
+ Заработок Кредитов
-
+ Заработок Еврокредитов
-
+ Реликвии Ангела
-
+ Воинственнсть
- /
+ Звери/Питомцы
-
+ Руны
-
+ Чарки
-
+ Храм Знаний
-
+ Классовый Баланс
-
+ Подземелья
- /
+ Пещерный Дроп/Лут
-
+ Бонусы Статов
-
+ Героическое Сражение
-
+ Башня Смерти
-
+ Боевые Сумки
-
+ Профильные Атаки
-
+ Подавление Защиты от Магии
- / "%"
+ Защита от Урона/Магии в "%"
-
+ ПМК
-
+ Воинские Приемы
-
+ Магические Приемы
-
+ Свитки Заточки
diff --git a/news_script/lib/ekri.html b/news_script/lib/ekri.html
index d63b285c..05d96e64 100644
--- a/news_script/lib/ekri.html
+++ b/news_script/lib/ekri.html
@@ -1,16 +1,15 @@
-
- -
-
-
+Заработок Еврокредитов - Бойцовский Клуб
+
+
@@ -23,81 +22,81 @@ a {
-
+Вернуться к новостям Регистрация в игровом мире
-
- , - , "".
- , , , !
-
- 1. , .
- 2. .
- 3. .
- 4. .
- 5. . ( , " " )
- 6. , 1 .
- 7. .
- 8. 10 .
- 9. "" .
- 10. .
- 11. .
- 12. /.
- .
+
Заработок Еврокредитов в Бойцовском Клубе
+ В игре существует масса способов по заработку Еврокредитов, Еврокредиты - это основная игровая валюта, за которую игроки покупают предметы обмундирования в магазине "Берёзка".
+ Чуть ниже, мы приведем хорошие примеры на тему как же Вам, как игроку, заработать Еврокредитов!
+ Список возможного заработка игровым путём
+ 1.Реферальная система, с помощью которой вы сможете пригласить своего знакомого к нам в проект и получить бонусы.
+ 2.Убийство Городских монстров.
+ 3.Открывая сундуки с Городских Монстров.
+ 4.Покупка чеков на Еврокредиты за Воинственность в Подпольной Лавке.
+ 5.Обмен Кредитов на Еврокредиты. ( панель для обмена находится чуть ниже часов, в виде "монеток " )
+ 6.Победа в Башне Смерти, при победе игроку выдается гарантировано 1 Еврокредит.
+ 7.Выполняя Достижения.
+ 8.Обмен Реликвий Ангела получаемых за победы в хаотических боях на чеки на 10 Еврокредитов.
+ 9.Выигрышь чека в здании "Лото" на Центральной Площади.
+ 10.Участвуя в Викторинах общего чата.
+ 11.Открытие сундуков Успеха.
+ 12.Прохождение уровней/апов.
+ Приведенные примеры выше являются основными видами заработка Еврокредитов в Бойцовском Клубе.
-
+ Полезные Статьи
-
+ Ежедневные задания
-
+ Достижения Персонажа
-
+ Городские Монстры
-
+ Заработок Кредитов
-
+ Заработок Еврокредитов
-
+ Реликвии Ангела
-
+ Воинственнсть
- /
+ Звери/Питомцы
-
+ Руны
-
+ Чарки
-
+ Храм Знаний
-
+ Классовый Баланс
-
+ Подземелья
- /
+ Пещерный Дроп/Лут
-
+ Бонусы Статов
-
+ Героическое Сражение
-
+ Башня Смерти
-
+ Боевые Сумки
-
+ Профильные Атаки
-
+ Подавление Защиты от Магии
- / "%"
+ Защита от Урона/Магии в "%"
-
+ ПМК
-
+ Воинские Приемы
-
+ Магические Приемы
-
+ Свитки Заточки
diff --git a/news_script/lib/gs.html b/news_script/lib/gs.html
index a1118032..88d2d8d2 100644
--- a/news_script/lib/gs.html
+++ b/news_script/lib/gs.html
@@ -1,16 +1,15 @@
-
- -
-
-
+Героические Сражения - Бойцовский Клуб
+
+
@@ -23,81 +22,81 @@ a {
-
+Вернуться к новостям Регистрация в игровом мире
-
- - , , .
- , , [8] , , .
- , 4 2 , :
- 1. ( )
- 2. ( )
- 3. ( )
- 4. ( )
- 5. ( )
- 6. ( )
- , , , " ".
- 10 , , 8:10 02:10.
- 6 , .
- /
- 5. ( , , , )
- 1 - 5% .
- , - , , .
+ Героические Сражения
+ Героическое Сражение - это новый тип поединка, который предназначен для ознакомления со всеми игровыми классами в игре, вне зависимости от текущего уровня любого игрока.
+ В данном типе поединка, вы будете помещены в специально созданного бота, который будет одет в случайную экипировку [8] уровня, а так же будет имеет рядом выставленных приемов, с упором на командную игру.
+ Всего, в данный тип поединка включены 4 воинских класса и 2 магических, а именно:
+ 1. Топор ( Силач )
+ 2. Танк ( Танк )
+ 3. Уворот ( Уворот )
+ 4. Критовик ( Крит )
+ 5. Маг Земли ( Дамагер )
+ 6. Маг Воздуха ( Хилер )
+ Чтобы поучаствовать в этом поединке, Вам необходимо войти в один из четырёх залов, расположенных в здании Бойцовского Клуба, в которых сражаются и принять автоматически созданную заявку с подписью "Героическое Сражение".
+ Данный поединок создаётся автоматически в 10 минут, каждого часа, начиная с 8:10 и заканчивая 02:10.
+ Поединок начинается спустя 6 минут, после обьявления о его начале в общем чате.
+ Награда за победу/поражение в поединке
+ Реликвии Ангела х5. ( Данные реликвии не учитываются лимитированием, так, как это происходит в случае, с обычными поединками )
+ Жетон Успеха х1 - Выпадает любому игроку из победной команды с 5% шансом.
+ Помните, Героические Сражения - Это лучший способ заработка Реликвий Ангела, которые в последствии можно обменять на чеки на еврокредиты, тем самым заработать себе на лучшую экипировку.
-
+ Полезные Статьи
-
+ Ежедневные задания
-
+ Достижения Персонажа
-
+ Городские Монстры
-
+ Заработок Кредитов
-
+ Заработок Еврокредитов
-
+ Реликвии Ангела
-
+ Воинственнсть
- /
+ Звери/Питомцы
-
+ Руны
-
+ Чарки
-
+ Храм Знаний
-
+ Классовый Баланс
-
+ Подземелья
- /
+ Пещерный Дроп/Лут
-
+ Бонусы Статов
-
+ Героическое Сражение
-
+ Башня Смерти
-
+ Боевые Сумки
-
+ Профильные Атаки
-
+ Подавление Защиты от Магии
- / "%"
+ Защита от Урона/Магии в "%"
-
+ ПМК
-
+ Воинские Приемы
-
+ Магические Приемы
-
+ Свитки Заточки
diff --git a/news_script/lib/hz.html b/news_script/lib/hz.html
index 9712dac7..ea56c98a 100644
--- a/news_script/lib/hz.html
+++ b/news_script/lib/hz.html
@@ -1,16 +1,15 @@
-
- -
-
-
+Храм Знаний - Бойцовский Клуб
+
+
@@ -23,78 +22,78 @@ a {
-
+Вернуться к новостям Регистрация в игровом мире
-
- - .
- , .
- Abadoned Plain, .
- .
- , "" .
- , 8- , 3 8- , 100.
- , 9- , 3 9- , 1000.
- , 10- , 3 10- , 10000.
- , , .
- , 8- , 1000, 9- 1000 10000 10- 10000 .
- : +100 "", .
- , , .
+ Храм Знаний
+ Храм Знаний - Создайте себе руны.
+ В данной статье мы с вами рассмотрим, что такое Храм Знаний и как его использовать для плавки рун.
+ Храм Знаний находится на Центральной Площади города Abadoned Plain, попасть в которой можно через вокзал на Центральной Площади основного города.
+ Это здание служит игрокам для получения усиления для предметов в виде Рун.
+ Игроки получают руны путём переплавки Заготовок, которые можно купить в магазине "Берёзка" либо получить при изьятии рун.
+ Для того, чтобы выплавить руну 8-го уровня, игроку понадобится 3 готовоки 8-го уровня, а так же репутация храма знаний выше 100.
+ Для того, чтобы выплавить руну 9-го уровня, игроку понадобится 3 готовоки 9-го уровня, а так же репутация храма знаний выше 1000.
+ Для того, чтобы выплавить руну 10-го уровня, игроку понадобится 3 готовоки 10-го уровня, а так же репутация храма знаний выше 10000.
+ Чтобы набрать нужную репутацию Храма Знаний, игроки могут отдавать на плавку предметы обмундирования, которые они получают открывая Железо.
+ Так же как и с рунами, вещи 8-го уровня, необходимы для прокачки репутации до 1000, 9-го от 1000 до 10000 и 10-го от 10000 единиц.
+ Дополнительно: Игроки могут купить свиток +100 репутации Храма Знаний в магазине "Берёзка", либо обнаружить такой в сундуке Успеха.
+ Квест для возможности плавки рун проходить не нужно, нужна только репутация храма, описанная выше.
-
+ Полезные Статьи
-
+ Ежедневные задания
-
+ Достижения Персонажа
-
+ Городские Монстры
-
+ Заработок Кредитов
-
+ Заработок Еврокредитов
-
+ Реликвии Ангела
-
+ Воинственнсть
- /
+ Звери/Питомцы
-
+ Руны
-
+ Чарки
-
+ Храм Знаний
-
+ Классовый Баланс
-
+ Подземелья
- /
+ Пещерный Дроп/Лут
-
+ Бонусы Статов
-
+ Героическое Сражение
-
+ Башня Смерти
-
+ Боевые Сумки
-
+ Профильные Атаки
-
+ Подавление Защиты от Магии
- / "%"
+ Защита от Урона/Магии в "%"
-
+ ПМК
-
+ Воинские Приемы
-
+ Магические Приемы
-
+ Свитки Заточки
diff --git a/news_script/lib/jori.html b/news_script/lib/jori.html
index 3681d73e..aa6bce6e 100644
--- a/news_script/lib/jori.html
+++ b/news_script/lib/jori.html
@@ -1,16 +1,15 @@
-
- -
-
-
+Городские Монстры - Бойцовский Клуб
+
+
@@ -23,91 +22,91 @@ a {
-
+Вернуться к новостям Регистрация в игровом мире
-
- 8 9 , 10 11.
- . , 8 9 10 11 .
- , 3000 , , 4 .
- , , 3- " "
- :
- :
- 40 = 1%
- 20 = 3%
- 10 = 10%
- 5 = 20%
- 1 = 100%
- :
- 400 = 5%
- 100 = 15%
- 50 = 30%
- 20 = 100%
- :
- : 1%
- = 0.5%
- +100% = 100%
- +22 = 100%
- 1 = 1% ( - [10] )
- ! , 3000 !
- 1 , 20 , .
- , , .
- , .
+ Городские Монстры
+ Городские Монстры доступны для персонажей 8 и 9 уровня, а так же 10 и 11.
+ Появление монстров сопровождается системным сообщением по всем локациям.Всего городских монстров двое, один для 8 и 9 уровней и второй для 10 и 11 уровней.
+ В случае, если игрок набил 3000 уровна, игроку выдается максимальная награда, случайным образом один из 4 ключей поля битвы или сундук турпожора.
+ Дополнительно, после убийства трупожора, игрок получает дебафф в виде 3-х часовой задержки нападения под названием "Право на Подвиг"
+ Содержимое сундука трупожора:
+ Чеки на екры :
+ 40 екров = 1%
+ 20 екров = 3%
+ 10 екров = 10%
+ 5 екров = 20%
+ 1 екр = 100%
+ Чеки на кредиты :
+ 400 кредитов = 5%
+ 100 кредитов = 15%
+ 50 кредитов = 30%
+ 20 кредитов = 100%
+ Другие предметы :
+ Серебрянная Квитанция: 1%
+ Яйцо Дракона = 0.5%
+ Свиток +100% к получаемому опыту = 100%
+ Случайный эликсир на +22 стата = 100%
+ Случайный артефакт вашего уровня сроком годности 1 сутки = 1% ( максимальный уровень артефактов - [10] )
+ Помните!Для получения максимальной награды, Вы должны выбить с монстра не менее 3000 урона!
+ Городские Монстры появляются на центральной площади 1 раз в час, за 20 минут до их выхода, игрокам будет отображён таймер обратного отсчета на Центральной Площади.
+ Напасть же на монстров можно по метке, возле их никнеймов, там где список онлайна в комнате.
+ Все предметы в сундуке трупожора имеют привязку к персонажу, продать или передать предметы с сундука невозможно.
-
+ Полезные Статьи
-
+ Ежедневные задания
-
+ Достижения Персонажа
-
+ Городские Монстры
-
+ Заработок Кредитов
-
+ Заработок Еврокредитов
-
+ Реликвии Ангела
-
+ Воинственнсть
- /
+ Звери/Питомцы
-
+ Руны
-
+ Чарки
-
+ Храм Знаний
-
+ Классовый Баланс
-
+ Подземелья
- /
+ Пещерный Дроп/Лут
-
+ Бонусы Статов
-
+ Героическое Сражение
-
+ Башня Смерти
-
+ Боевые Сумки
-
+ Профильные Атаки
-
+ Подавление Защиты от Магии
- / "%"
+ Защита от Урона/Магии в "%"
-
+ ПМК
-
+ Воинские Приемы
-
+ Магические Приемы
-
+ Свитки Заточки
diff --git a/news_script/lib/kredi.html b/news_script/lib/kredi.html
index 95d15271..5db12619 100644
--- a/news_script/lib/kredi.html
+++ b/news_script/lib/kredi.html
@@ -1,16 +1,15 @@
-
- -
-
-
+Заработок кредитов - Бойцовский Клуб
+
+
@@ -23,76 +22,76 @@ a {
-
+Вернуться к новостям Регистрация в игровом мире
-
- , - , .
- , , , !
-
- 1. .
- 2. , .
- 3. "".( , .. )
- 4. .
- 5. . ( , " " )
- 6. , .
- 7. - " ".
- .
+
Заработок Кредитов в Бойцовском Клубе
+ В игре существует масса способов по заработку кредитов, кредиты - это основная игровая валюта, за которую игроки покупают предметы обмундирования в обычном магазине.
+ Чуть ниже, мы приведем хорошие примеры на тему как же Вам, как игроку, заработать кредитов!
+ Список возможного заработка игровым путём
+ 1.Продавая Ключи или Сундук с Городских Монстров.
+ 2.Продавая пещерне предметы, которые выпадают игрокам.
+ 3.Вынос предметов с магазина "Берёзка".( чеки,заготовки и т.ж. )
+ 4.Сдача предметов с Железа найденного в пещерах Бабушке на Парковой Улице.
+ 5.Обмен Еврокредитов на Кредиты. ( панель для обмена находиться чуть ниже часов, в виде "монеток " )
+ 6.Победа в Башне Смерти, при победе игроку выдается общий призовой фонд от всех участников.
+ 7.Выполнив Достижение - "Продажи Бабушке".
+ Приведенные примеры выше являются основными видами заработка кредитов в Бойцовском Клубе.
-
+ Полезные Статьи
-
+ Ежедневные задания
-
+ Достижения Персонажа
-
+ Городские Монстры
-
+ Заработок Кредитов
-
+ Заработок Еврокредитов
-
+ Реликвии Ангела
-
+ Воинственнсть
- /
+ Звери/Питомцы
-
+ Руны
-
+ Чарки
-
+ Храм Знаний
-
+ Классовый Баланс
-
+ Подземелья
- /
+ Пещерный Дроп/Лут
-
+ Бонусы Статов
-
+ Героическое Сражение
-
+ Башня Смерти
-
+ Боевые Сумки
-
+ Профильные Атаки
-
+ Подавление Защиты от Магии
- / "%"
+ Защита от Урона/Магии в "%"
-
+ ПМК
-
+ Воинские Приемы
-
+ Магические Приемы
-
+ Свитки Заточки
diff --git a/news_script/lib/magicheskie_priemi.html b/news_script/lib/magicheskie_priemi.html
index 9416f23c..efcb7378 100644
--- a/news_script/lib/magicheskie_priemi.html
+++ b/news_script/lib/magicheskie_priemi.html
@@ -1,16 +1,15 @@
-
- -
-
-
+Магические Приёмы - Бойцовский Клуб
+
+
@@ -23,64 +22,64 @@ a {
-
+Вернуться к новостям Регистрация в игровом мире
- ....
+ Статья в разработке....
-
+ Полезные Статьи
-
+ Ежедневные задания
-
+ Достижения Персонажа
-
+ Городские Монстры
-
+ Заработок Кредитов
-
+ Заработок Еврокредитов
-
+ Реликвии Ангела
-
+ Воинственнсть
- /
+ Звери/Питомцы
-
+ Руны
-
+ Чарки
-
+ Храм Знаний
-
+ Классовый Баланс
-
+ Подземелья
- /
+ Пещерный Дроп/Лут
-
+ Бонусы Статов
-
+ Героическое Сражение
-
+ Башня Смерти
-
+ Боевые Сумки
-
+ Профильные Атаки
-
+ Подавление Защиты от Магии
- / "%"
+ Защита от Урона/Магии в "%"
-
+ ПМК
-
+ Воинские Приемы
-
+ Магические Приемы
-
+ Свитки Заточки
diff --git a/news_script/lib/pisheri.html b/news_script/lib/pisheri.html
index 18cc65b9..96a26afd 100644
--- a/news_script/lib/pisheri.html
+++ b/news_script/lib/pisheri.html
@@ -1,16 +1,15 @@
-
- -
-
-
+Пещеры - Бойцовский Клуб
+
+
@@ -23,303 +22,303 @@ a {
-
+Вернуться к новостям Регистрация в игровом мире
-
- - , , , .
- 10 , :
- ( ) - 8- .
- ( ) - 9- .
- - 8- .
- - 8- .
- ( ) - 10- .
- - 10- .
- - 9- .
- - 11- .
- - 12- .
- - 10- .
- ? , , , , , .
- , , . .
- , "" , , .
- 1 ( ) - 2000 . 50 .
- 1 - 5000 . 15.
- - 2000. 500 . 4 .
- 10 - 100 .
- , , , .
- , / , .
- , , .
+ Пещеры Бойцовского Клуба
+ Подземелья - это место, где игроки могут добыть дополнительные параметры, умения, а так же массу других интересных предметов усиления.
+ В нашем проекте существует 10 Подземелий, а именно:
+ Водосток ( Каналка ) - приемущественно для 8-х и выше уровней.
+ Пещера Тысячи Проклятий ( ПТП ) - приемущественно для 9-х и выше уровней.
+ Бездна - приемущественно для 8-х и выше уровней.
+ Грибница - приемущественно для 8-х и выше уровней.
+ Катакомбы ( Каты ) - приемущественно для 10-х и выше уровней.
+ Гора Легиона - приемущественно для 10-х и выше уровней.
+ Пещера Мглы - приемущественно для 9-х и выше уровней.
+ Потерянный Вход - приемущественно для 11-х и выше уровней.
+ Тропа Инквизиции - Открывается всем игрокам 12-го уровня.
+ Туманные Низины - приемущественно для 10-х и выше уровней.
+ Как попасть в пещеры?Достаточно выйти на Центральную Площадь, затем на Страшилкину улицу, после на Большую Торговую, ну а там, будет Магический Портал, в котором и находятся подземелия.
+ Во всех пещерах кроме Тропы Инквизиции, игроки могут выполнять задания, взятые в Рыцарском Магазине Магического Портала. Там же Вы можете и потратить награду за выполненные задания.
+ Дополнительно, игроки могут купить в магазине "Берёзка" свитки репутации пещер, после активации которых им так же будет начислена награда, помимо репутации.
+ Стоимость 1 свободного параметра ( стата ) - 2000 ед. Максимум 50 статов.
+ Стоимость 1 умения - 5000 ед. Максимум 15.
+ Стоимость дополнительного слота под приемы - от 2000ед. и 500 кредитов. Максимум 4 слота.
+ Стоимость 10 кредитов - 100 ед.
+ После прохождения всех заданий, игрок получает в информацию о персонаже особый значок, который показывает всем желающим информацию о том, что игрок завершил квестовую линию определенной пещеры.
+ Чем сложнее пещера, тем лучше дроп/лут с монстров и сундуков, а так же выше награда за выполнение заданий выдаваемых в рыцарском магазине.
+ Чуть ниже, имеются карты каждой пещеры, кроме Тропы Инквизиции.
-
-
+
+Пещера Тысячи Проклятий
- 1-
+ Открыть карту 1-го этажа
-
+
- 2-
+ Открыть карту 2-го этажа
-
+
- 3-
+ Открыть карту 3-го этажа
-
+
- 4-
+ Открыть карту 4-го этажа
-
+
- 5-
+ Открыть карту 5-го этажа
-
+
-
+Бездна
- 1-
+ Открыть карту 1-го этажа
-
+
- 2-
+ Открыть карту 2-го этажа
-
+
- 3-
+ Открыть карту 3-го этажа
-
+
-
+Катакомбы
- 1-
+ Открыть карту 1-го этажа
-
+
- 2-
+ Открыть карту 2-го этажа
-
+
- 3-
+ Открыть карту 3-го этажа
-
+
- 4-
+ Открыть карту 4-го этажа
-
+
-
+Грибница
- 1-
+ Открыть карту 1-го этажа
-
+
- 2-
+ Открыть карту 2-го этажа
-
+
- 3-
+ Открыть карту 3-го этажа
-
+
-
+Пещера Мглы
- 1-
+ Открыть карту 1-го этажа
-
+
- 2-
+ Открыть карту 2-го этажа
-
+
- 3-
+ Открыть карту 3-го этажа
-
+
- 4-
+ Открыть карту 4-го этажа
-
+
-
+Потерянный Вход
- 1-
+ Открыть карту 1-го этажа
-
+
- 2-
+ Открыть карту 2-го этажа
-
+
- 3-
+ Открыть карту 3-го этажа
-
+
- 5-
+ Открыть карту 5-го этажа
-
+
- 6-
+ Открыть карту 6-го этажа
-
+
-
+Канализация
- 1-
+ Открыть карту 1-го этажа
-
+
- 2-
+ Открыть карту 2-го этажа
-
+
- 3-
+ Открыть карту 3-го этажа
-
+
-
+Гора Легиона
- 1-
+ Открыть карту 1-го этажа
-
+
- 2-
+ Открыть карту 2-го этажа
-
+
- 3-
+ Открыть карту 3-го этажа
-
+
-
+Туманные Низины
- 1-
+ Открыть карту 1-го этажа
-
+
- , , , , " /", .
+Во всех пещерах игроков будут ждать монстры, ловушки, сундуки, пещерный дроп, более подробнее о пещерном дропе мы с вами обговорим в статье "Пещерный Дроп/Лут", на странице новостей.
-
+ Полезные Статьи
-
+ Ежедневные задания
-
+ Достижения Персонажа
-
+ Городские Монстры
-
+ Заработок Кредитов
-
+ Заработок Еврокредитов
-
+ Реликвии Ангела
-
+ Воинственнсть
- /
+ Звери/Питомцы
-
+ Руны
-
+ Чарки
-
+ Храм Знаний
-
+ Классовый Баланс
-
+ Подземелья
- /
+ Пещерный Дроп/Лут
-
+ Бонусы Статов
-
+ Героическое Сражение
-
+ Башня Смерти
-
+ Боевые Сумки
-
+ Профильные Атаки
-
+ Подавление Защиты от Магии
- / "%"
+ Защита от Урона/Магии в "%"
-
+ ПМК
-
+ Воинские Приемы
-
+ Магические Приемы
-
+ Свитки Заточки
diff --git a/news_script/lib/pisherniy_drop.html b/news_script/lib/pisherniy_drop.html
index 57217fa4..723335da 100644
--- a/news_script/lib/pisherniy_drop.html
+++ b/news_script/lib/pisherniy_drop.html
@@ -1,16 +1,15 @@
-
- -
-
-
+Пещерный Дроп - Бойцовский Клуб
+
+
@@ -23,166 +22,166 @@ a {
-
+
Вернуться к новостям Регистрация в игровом мире
-
- , .
- , , .
-
+ Пещерный Дроп
+ В этой статье мы с вами узнаем, в каких пещерах и какой дроп вы сможете обнаружить.
+ Чуть ниже, мы точно расскажем в каких пещерах, какой дроп.
+Пещера Тысячи Проклятий
-
+ Показать что выпадает
- : , , , +21 .
- : , , , .
+ С монстров:Все виды Железа, Кольцо Каменной Осады, Обложки и страницы Книги Саныча, Эликсиры на +21 стат.
+ С сундуков:Все виды Железа, Эликсир Каменной Стойкости, Зелье Стража, Снять Проклятье.
-
+Бездна
-
+ Показать что выпадает
- : , , , .
- : , ( 2 ), 400 .
+ С монстров:Все виды Железа, Сумка Копателя Бездны, Обложки и страницы Книги Саныча, Кольцо Бликов.
+ С сундуков:Все виды Железа, Амброзия подмастерья Владык ( с котла на 2 этаже ), Чек на 400 кредитов.
-
+Катакомбы
-
+ Показать что выпадает
- : , , , , , .
- : , , , +21 , .
+ С монстров:Все виды Железа, Сумка Копателя Катакомб, Обложки и страницы Книги Саныча, Кольцо Бликов, Призрачная Пыль, Особая Страница.
+ С сундуков:Все виды Железа, Зелье Каменной Стойкости, Зелье Стража, Эликсиры на +21 стат, Противоядие.
-
+Грибница
-
+ Показать что выпадает
- : , .
- : .
+ С монстров:Все виды Железа, Обложки и страницы Книги Саныча.
+ С сундуков:Большие и Маленькие Грибочки.
-
+Пещера Мглы
-
+ Показать что выпадает
- : , .
- : , .
+ С монстров:Все виды Железа, Обложки и страницы Книги Саныча.
+ С сундуков:Зелье Стража Магии, Зелье Каменной Стойкости.
-
+Канализация
-
+ Показать что выпадает
- : , , , .
- :, , .
+ С монстров:Все виды Железа, Гайки, Болты, Жетоны.
+ С сундуков:Гайки, Болты, Жетоны.
-
+Потерянный Вход
-
+ Показать что выпадает
- : , , , , , , .
- : .
+ С монстров:Все виды Железа, Сумка Короля, Призрачная Пыль, Изумруды, Свитки заточки профильных атак, Обложки Книги Саныча, Особая Сраница.
+ С сундуков:Все виды Железа.
-
+Гора Легиона
-
+ Показать что выпадает
- : , , , +25, .
- : .
+ С монстров:Все виды Железа, Плащь и Маска Мародёра, Сумка Копателя Горы Легиона, Статовые Эликсиры +25, Обложки Книги Саныча.
+ С сундуков:Все виды Железа.
-
+Туманные Низины
-
+ Показать что выпадает
- : , .
- , : , , , , +900.
+ С Монстров: Железо, Туманная Сумка .
+ С Сундуков,Кристалов и Кучами с Мусором: Амброзия Скучающих Владык, Кровавое Нападение, Свиток Кланового Опыта, Железо, Восстановление Энергии +900.
-
+Тропа Инквизиции
-
+ Показать что выпадает
- : , , .
- : 4 , , 1-2-5-10 , .
+ С монстров: Все виды железа и другой пещерный дроп описанный выше, в зависимости от того, какого монстра и с какой пещеры Вы там встретите.
+ С сундуков: Один из 4 Ключей Трупожора, Сундук Трупожора, Чеки на 1-2-5-10 Еврокредитов, Жетон Успеха.
-
+ Полезные Статьи
-
+ Ежедневные задания
-
+ Достижения Персонажа
-
+ Городские Монстры
-
+ Заработок Кредитов
-
+ Заработок Еврокредитов
-
+ Реликвии Ангела
-
+ Воинственнсть
- /
+ Звери/Питомцы
-
+ Руны
-
+ Чарки
-
+ Храм Знаний
-
+ Классовый Баланс
-
+ Подземелья
- /
+ Пещерный Дроп/Лут
-
+ Бонусы Статов
-
+ Героическое Сражение
-
+ Башня Смерти
-
+ Боевые Сумки
-
+ Профильные Атаки
-
+ Подавление Защиты от Магии
- / "%"
+ Защита от Урона/Магии в "%"
-
+ ПМК
-
+ Воинские Приемы
-
+ Магические Приемы
-
+ Свитки Заточки
diff --git a/news_script/lib/pmk.html b/news_script/lib/pmk.html
index 7822c165..0b4c6c30 100644
--- a/news_script/lib/pmk.html
+++ b/news_script/lib/pmk.html
@@ -1,16 +1,15 @@
-
- -
-
-
+Против Мощности Критического Удара - Бойцовский Клуб
+
+
@@ -23,69 +22,69 @@ a {
-
+Вернуться к новостям Регистрация в игровом мире
- - .
- , , - .
- - 11, , , :
- / 20 . , , 100 , 80 .
- ! , , !
+ Против Мощности Критического Удара - ПМК.
+ Помимо основных параметров мощности критического урона, в игре имеется параметр против мощности критического урона, сокращенно - ПМК.
+ ПМК - работает по принципу 1к1, если у Вас, имеется данный параметр, расчет получаемого критического урона по вам будет просчитываться последующему принципу:
+ Вы воин/маг и владеете 20 ед. ПМК, Ваш противник, который имеет 100 Мощности Критического Удара нанесёт вам урон, расчитываемый как 80 Мощности Критического Урона.
+ Помните! Чем выше у Ваш показатель ПМК, тем слабее по Вам критический урон от воинов в поединках, а следовательно и выше шансы на победу!
-
+ Полезные Статьи
-
+ Ежедневные задания
-
+ Достижения Персонажа
-
+ Городские Монстры
-
+ Заработок Кредитов
-
+ Заработок Еврокредитов
-
+ Реликвии Ангела
-
+ Воинственнсть
- /
+ Звери/Питомцы
-
+ Руны
-
+ Чарки
-
+ Храм Знаний
-
+ Классовый Баланс
-
+ Подземелья
- /
+ Пещерный Дроп/Лут
-
+ Бонусы Статов
-
+ Героическое Сражение
-
+ Башня Смерти
-
+ Боевые Сумки
-
+ Профильные Атаки
-
+ Подавление Защиты от Магии
- / "%"
+ Защита от Урона/Магии в "%"
-
+ ПМК
-
+ Воинские Приемы
-
+ Магические Приемы
-
+ Свитки Заточки
diff --git a/news_script/lib/podava.html b/news_script/lib/podava.html
index c1e9d78e..fe3aa694 100644
--- a/news_script/lib/podava.html
+++ b/news_script/lib/podava.html
@@ -1,16 +1,15 @@
-
- -
-
-
+Подавление защиты от Магии - Бойцовский Клуб
+
+
@@ -23,70 +22,70 @@ a {
-
+Вернуться к новостям Регистрация в игровом мире
-
- - , .
- - 11, , , / .
- , , :
- 20 . , , 1000 , , 800.
- ! , , !
+ Подавление Защиты от Магии
+ Подавление Защиты от Магии - данный параметр понижает защиту от магии противника, а так же повышает эффективность лечения мага и союзников.
+ Подавление Защиты от Магии - работает по принципу 1к1, тоесть, если у Мага любой стихии, имеется подавление защиты от магии в предметах обмундирования либо в рунах/чарках .
+ то у противника воина или же мага, эффективность защиты от магии снижается в процентном соотношении, к примеру:
+ Вы маг и владеете 20 ед. подавления защиты от магии, ваш противник, имеет 1000 защиты от магии, следовательно, его показатель защиты при касте в него будет снижен до 800.
+ Помните! Чем выше у Вас Подавления Защиты от Магии, тем сильнее вы будете бить по притивнику, а так же лечить себя и союзников!
-
+ Полезные Статьи
-
+ Ежедневные задания
-
+ Достижения Персонажа
-
+ Городские Монстры
-
+ Заработок Кредитов
-
+ Заработок Еврокредитов
-
+ Реликвии Ангела
-
+ Воинственнсть
- /
+ Звери/Питомцы
-
+ Руны
-
+ Чарки
-
+ Храм Знаний
-
+ Классовый Баланс
-
+ Подземелья
- /
+ Пещерный Дроп/Лут
-
+ Бонусы Статов
-
+ Героическое Сражение
-
+ Башня Смерти
-
+ Боевые Сумки
-
+ Профильные Атаки
-
+ Подавление Защиты от Магии
- / "%"
+ Защита от Урона/Магии в "%"
-
+ ПМК
-
+ Воинские Приемы
-
+ Магические Приемы
-
+ Свитки Заточки
diff --git a/news_script/lib/profilnie_ataki.html b/news_script/lib/profilnie_ataki.html
index 52a207e2..dbbcbd63 100644
--- a/news_script/lib/profilnie_ataki.html
+++ b/news_script/lib/profilnie_ataki.html
@@ -1,16 +1,15 @@
-
- -
-
-
+Профильные атаки оружием - Бойцовский Клуб
+
+
@@ -23,76 +22,76 @@ a {
-
+Вернуться к новостям Регистрация в игровом мире
-
- - , , .
- , :
- - - | - .
- - - | - .
- - - | - .
- - - | - .
- / , , , , , , .
- , ( / ) 75/25 .
- 90/10 .
- , "".
- ! , , .
+ Профильные Атаки
+ Профильные Атаки - это предмет усиления для вашего оружия, которое наделит его большими шансами, наносить чаще профильные удары.
+ Профильные Удары у каждого типа оружия разные, а именно:
+ Мечи - Основной тип урона - режущий | второстепенный - рубящий.
+ Кинжалы - Основной тип урона - колющий | второстепенный - дробящий.
+ Дубины - Основной тип урона - дробящий | второстепенный - колющий.
+ Топоры - Основной тип урона - рубящий | второстепенный - режущий.
+ Проследить частоту ударов профилем/непрофилем можно в любом поединке, в случае, если Вам кажется, что вы слабо ударили, обратите внимание на лог боя, в котором написано, каким именно типом урона вы нанесли удар.
+ Стандартный процент, с которым вы в бою будете наносить своим оружием основной и не основной тип урона ( профильный урон / непрофильный урон ) составляет 75/25 соответственно.
+ Повысить процент профильных атак вашего оружия до 90/10 соответственно помогут свитки заточки профильных атак.
+ Свитки заточки профильных атак, можно обнаружить в Потерянном Входе или купить в магазине "Берёзка".
+ Помните! Чем выше у Вашего оружия профильный урон, тем чаще вы будете наносить урон профильным типом, что значительно повысит шансы на победу в поединке.
-
+ Полезные Статьи
-
+ Ежедневные задания
-
+ Достижения Персонажа
-
+ Городские Монстры
-
+ Заработок Кредитов
-
+ Заработок Еврокредитов
-
+ Реликвии Ангела
-
+ Воинственнсть
- /
+ Звери/Питомцы
-
+ Руны
-
+ Чарки
-
+ Храм Знаний
-
+ Классовый Баланс
-
+ Подземелья
- /
+ Пещерный Дроп/Лут
-
+ Бонусы Статов
-
+ Героическое Сражение
-
+ Башня Смерти
-
+ Боевые Сумки
-
+ Профильные Атаки
-
+ Подавление Защиты от Магии
- / "%"
+ Защита от Урона/Магии в "%"
-
+ ПМК
-
+ Воинские Приемы
-
+ Магические Приемы
-
+ Свитки Заточки
diff --git a/news_script/lib/reliki.html b/news_script/lib/reliki.html
index c5abc7ad..f671d0fe 100644
--- a/news_script/lib/reliki.html
+++ b/news_script/lib/reliki.html
@@ -1,16 +1,15 @@
-
- -
-
-
+Реликвии Ангела - Бойцовский Клуб
+
+
@@ -23,74 +22,74 @@ a {
-
+Вернуться к новостям Регистрация в игровом мире
- -
- - .
- , ,
- , , 2000, 2
- , .
- , 5 .
- 25 , , 30 , , 50 .
- , .
- , .
- 10 - 250 .
+
Дополнительная Валюта - Реликвии Ангела
+ Второстепенная игровая валюта - Реликвии Ангела.
+ Чуть ниже, мы расскажем где достать реликвии ангела, а так же потратить
+ Реликвии Ангела игроки могут заработать за участие в хаотических сражениях, в случае победы в хаоте,а так же нанесённом уроне в размере 2000, игроку выдается 2 реликвии
+ За поражение, Вам будет выдана одна Реликвия Ангела.
+ дополнительно, за участие в Героических Сражениях игроки получают 5 Реликвий Ангела за поединок.
+ Лимит получения Реликвий составляет 25 штук в сутки, но, если у игрока активирована Благодать Ангела на 30 дней, этот лимит увеличивается вдвое, до 50 в день.
+ Реликвии получаемые с Героических Сражений не учитываются лимитом, лимит распространён только на хаотические поединки.
+ Потратить свои Реликвии Ангела игроки могут в Подпольной Лавке, которая находится внутри обычного государственного магазина.
+ Стоимость свитка на 10 еврокредитов - 250 Реликвий Ангела.
-
+ Полезные Статьи
-
+ Ежедневные задания
-
+ Достижения Персонажа
-
+ Городские Монстры
-
+ Заработок Кредитов
-
+ Заработок Еврокредитов
-
+ Реликвии Ангела
-
+ Воинственнсть
- /
+ Звери/Питомцы
-
+ Руны
-
+ Чарки
-
+ Храм Знаний
-
+ Классовый Баланс
-
+ Подземелья
- /
+ Пещерный Дроп/Лут
-
+ Бонусы Статов
-
+ Героическое Сражение
-
+ Башня Смерти
-
+ Боевые Сумки
-
+ Профильные Атаки
-
+ Подавление Защиты от Магии
- / "%"
+ Защита от Урона/Магии в "%"
-
+ ПМК
-
+ Воинские Приемы
-
+ Магические Приемы
-
+ Свитки Заточки
diff --git a/news_script/lib/runi.html b/news_script/lib/runi.html
index 880e290a..d4225798 100644
--- a/news_script/lib/runi.html
+++ b/news_script/lib/runi.html
@@ -1,16 +1,15 @@
-
- -
-
-
+Руны - Бойцовский Клуб
+
+
@@ -23,98 +22,98 @@ a {
-
+Вернуться к новостям Регистрация в игровом мире
- -
- .
- - ,
- , , , :
- Abadoned Plain, , , , .
- , .
- , 3 , , .
- , , .
- , "", 3 .
- , , / .
- , - :
- :
- 8- ( S )
- 9- ( M )
- 10- ( L )
- :
- 8- - .
- 9- - .
- 10- - .
- :
- 8- ( ):
- 3 , Abadoned Plain, , ( ), - ""
- , 100!
- , , " +5 +6"
- 9- ( ):
- 3 , Abadoned Plain, , ( ), - ""
- , 1000!
- , , " +5, +6 +4"
- 10- ( ):
- 3 , Abadoned Plain, , ( ), - ""
- , 10000!
- , , " +5, +6, +4 +10"
- "" , - !
- , "", .
+
Предмет усиления - Руны
+ Всё о рунах и способах их добычи.
+ Руны - это особый предмет, который наделяет предметы дополнительными модификаторами и параметрами
+ В нашем проекте Руны, это нечто особое, не имеющее аналогов, а именно:
+ Слияние Рун происходит в городе Abadoned Plain, в здании Храма Знаний, попасть в который, можно, через портал на Центральной Площади.
+ Невозможно получить руну, пытаясь отдать на слияние заготовки разного качества.
+ В случае изьятия Руны из предмета в Ремонтной Мастерской, игрок получит 3 Заготовки, едентичные уровню руны, которая была изьята из предмета.
+ При слиянии заготовок, игрок получают Руну с привязкой к персонажу, которую невозможно передать или продать.
+ Готовые руны, предлагаемые игрокам в магазине "Берёзка", в случае изьятия игрок получит 3 Идеальные Заготовку.
+ Заготовки, полученные при изьятии Рун с предметов, не имеют привязки к персонажу и могут быть проданы/переданы исходя из закона о ДВП.
+ Заготовки и Руны разделены на уровни и качества, подробнее - ниже:
+ Руны:
+ Руна 8-го уровня ( S качество )
+ Руна 9-го уровня ( M качество )
+ Руна 10-го уровня ( L качество )
+ Заготовки:
+ 8-й уровень - Плохая Заготовка.
+ 9-й уровень - Нормальная Заготовка.
+ 10-й уровень - Идеальная Заготовка.
+ Параметры Рун в зависимости от уровней:
+ Слияние заготовок 8-го уровня и получение руны ( ПРИМЕР ):
+ К примеру у Вас 3 Плохие Заготовки, вы полетели в Abadoned Plain, вошли в Храм Знаний, выбрали нужный котёл ( левый ), а так же заготовки и нажали - "Преобразовать"
+ При этом, репутация Храма Знаний для слияния Плохих Заготовок должна быть выше 100!
+ В момент нажатия, игрок получит руну с двумя параметрами, к примеру "Интуиция +5 и Мощность Режущего Урона +6"
+ Слияние заготовок 9-го уровня и получение руны ( ПРИМЕР ):
+ К примеру у Вас 3 Нормальные Заготовки, вы полетели в Abadoned Plain, вошли в Храм Знаний, выбрали нужный котёл ( левый ), а так же заготовки и нажали - "Преобразовать"
+ При этом, репутация Храма Знаний для слияния Плохих Заготовок должна быть выше 1000!
+ В момент нажатия, игрок получит руну с тремя параметрами, к примеру "Интуиция +5, Мощность Режущего Урона +6 и Мощность Критического Удара +4"
+ Слияние заготовок 10-го уровня и получение руны ( ПРИМЕР ):
+ К примеру у Вас 3 Идеальные Заготовки, вы полетели в Abadoned Plain, вошли в Храм Знаний, выбрали нужный котёл ( левый ), а так же заготовки и нажали - "Преобразовать"
+ При этом, репутация Храма Знаний для слияния Плохих Заготовок должна быть выше 10000!
+ В момент нажатия, игрок получит руну с четырьмя параметрами, к примеру "Интуиция +5, Мощность Режущего Урона +6, Мощность Критического Удара +4 и Защита от магии +10"
+ Все руны классовые и определяются системой в момент получения первого "статового" параметра, дополнительно - все параметры имеют свои лимиты!
+ Заготовки, необходимые для слияния Рун покупаются в магазине "Берёзка", либо могут быть получены за выполнение достижения.
-
+ Полезные Статьи
-
+ Ежедневные задания
-
+ Достижения Персонажа
-
+ Городские Монстры
-
+ Заработок Кредитов
-
+ Заработок Еврокредитов
-
+ Реликвии Ангела
-
+ Воинственнсть
- /
+ Звери/Питомцы
-
+ Руны
-
+ Чарки
-
+ Храм Знаний
-
+ Классовый Баланс
-
+ Подземелья
- /
+ Пещерный Дроп/Лут
-
+ Бонусы Статов
-
+ Героическое Сражение
-
+ Башня Смерти
-
+ Боевые Сумки
-
+ Профильные Атаки
-
+ Подавление Защиты от Магии
- / "%"
+ Защита от Урона/Магии в "%"
-
+ ПМК
-
+ Воинские Приемы
-
+ Магические Приемы
-
+ Свитки Заточки
diff --git a/news_script/lib/svitki_zatochki.html b/news_script/lib/svitki_zatochki.html
index d959ecbc..2f328e5b 100644
--- a/news_script/lib/svitki_zatochki.html
+++ b/news_script/lib/svitki_zatochki.html
@@ -1,16 +1,15 @@
-
- -
-
-
+Свитки заточки - Бойцовский Клуб
+
+
@@ -23,71 +22,71 @@ a {
-
+Вернуться к новостям Регистрация в игровом мире
- -
- - .
- :
- , , , - +12 .
- - +22 .
- "".
- ! , , .
+ Свитки Заточки Оружия - Заточки
+ Свитки Заточки Оружия - это предмет усиления для оружия.
+ Свитки заточки имеют следующие свойства и могут быть применены к любому виду оружия:
+ Мечи, топоры, дубины, кинжалы - максимум +12 к показателям урона.
+ Посохи - +22 к показателям мощности магии стихии.
+ Данные свитки заточки оружия можно приобрести в Государственном Магазине либо в магазине "Берёзка".
+ Помните! Чем лучше заточено Ваше оружие, тем Вы сильнее, а значит и выше шансы на победу.
-
+ Полезные Статьи
-
+ Ежедневные задания
-
+ Достижения Персонажа
-
+ Городские Монстры
-
+ Заработок Кредитов
-
+ Заработок Еврокредитов
-
+ Реликвии Ангела
-
+ Воинственнсть
- /
+ Звери/Питомцы
-
+ Руны
-
+ Чарки
-
+ Храм Знаний
-
+ Классовый Баланс
-
+ Подземелья
- /
+ Пещерный Дроп/Лут
-
+ Бонусы Статов
-
+ Героическое Сражение
-
+ Башня Смерти
-
+ Боевые Сумки
-
+ Профильные Атаки
-
+ Подавление Защиты от Магии
- / "%"
+ Защита от Урона/Магии в "%"
-
+ ПМК
-
+ Воинские Приемы
-
+ Магические Приемы
-
+ Свитки Заточки
diff --git a/news_script/lib/voinka.html b/news_script/lib/voinka.html
index b1696828..9de44f0a 100644
--- a/news_script/lib/voinka.html
+++ b/news_script/lib/voinka.html
@@ -1,16 +1,15 @@
-
- -
-
-
+Воинственность - Бойцовский Клуб
+
+
@@ -23,76 +22,76 @@ a {
-
+Вернуться к новостям Регистрация в игровом мире
- -
- - .
- , , , !
- - , , , ..
- , , .
- , :
- 8- - 100 .
- 9- - 200 .
- 10- - 300 .
- 11- - 350 .
- 12- - 400 .
- , , , .
+
Дополнительная Валюта - Воинственность
+ Второстепенная игровая валюта - Воинственность.
+ Чуть ниже, мы расскажем где добывается Воинственность, а так же, где игроки могут её потратить!
+ Воинственность - это второстепенная игровая валюта, необходимая для покупки чеков на еврокредиты или предметов обмундирования, таких как Посох, Плащь Воинственности и т.д.
+ Воинственность игроки добывают исключительно в хаотических поединках, где для каждого уровня, свой лимит получения воинственности в зависимости от уровня персонажа.
+ Чуть ниже мы Вам расскажем, на каких уровнях и сколько игроки получат Воинственности:
+ 8-й уровень - 100 воинственности.
+ 9-й уровень - 200 воинственности.
+ 10-й уровень - 300 воинственности.
+ 11-й уровень - 350 воинственности.
+ 12-й уровень - 400 воинственности.
+ Дополнительно, предметы, которые игроки купили за воинственность, могут быть проданы в подпольной лавке за половину от стоимости предмета при покупке.
-
+ Полезные Статьи
-
+ Ежедневные задания
-
+ Достижения Персонажа
-
+ Городские Монстры
-
+ Заработок Кредитов
-
+ Заработок Еврокредитов
-
+ Реликвии Ангела
-
+ Воинственнсть
- /
+ Звери/Питомцы
-
+ Руны
-
+ Чарки
-
+ Храм Знаний
-
+ Классовый Баланс
-
+ Подземелья
- /
+ Пещерный Дроп/Лут
-
+ Бонусы Статов
-
+ Героическое Сражение
-
+ Башня Смерти
-
+ Боевые Сумки
-
+ Профильные Атаки
-
+ Подавление Защиты от Магии
- / "%"
+ Защита от Урона/Магии в "%"
-
+ ПМК
-
+ Воинские Приемы
-
+ Магические Приемы
-
+ Свитки Заточки
diff --git a/news_script/lib/voinskie_priemi.html b/news_script/lib/voinskie_priemi.html
index 8721e0c4..c4a0dedf 100644
--- a/news_script/lib/voinskie_priemi.html
+++ b/news_script/lib/voinskie_priemi.html
@@ -1,16 +1,15 @@
-
- -
-
-
+Воинские приёмы - Бойцовский Клуб
+
+
@@ -23,64 +22,64 @@ a {
-
+Вернуться к новостям Регистрация в игровом мире
- ....
+ Статья в разработке....
-
+ Полезные Статьи
-
+ Ежедневные задания
-
+ Достижения Персонажа
-
+ Городские Монстры
-
+ Заработок Кредитов
-
+ Заработок Еврокредитов
-
+ Реликвии Ангела
-
+ Воинственнсть
- /
+ Звери/Питомцы
-
+ Руны
-
+ Чарки
-
+ Храм Знаний
-
+ Классовый Баланс
-
+ Подземелья
- /
+ Пещерный Дроп/Лут
-
+ Бонусы Статов
-
+ Героическое Сражение
-
+ Башня Смерти
-
+ Боевые Сумки
-
+ Профильные Атаки
-
+ Подавление Защиты от Магии
- / "%"
+ Защита от Урона/Магии в "%"
-
+ ПМК
-
+ Воинские Приемы
-
+ Магические Приемы
-
+ Свитки Заточки
diff --git a/news_script/lib/zouzom.html b/news_script/lib/zouzom.html
index 92a74a3d..732d17ad 100644
--- a/news_script/lib/zouzom.html
+++ b/news_script/lib/zouzom.html
@@ -1,16 +1,15 @@
-
- -
-
-
+Защита от Урона и Магии - Бойцовский Клуб
+
+
@@ -23,69 +22,69 @@ a {
-
+Вернуться к новостям Регистрация в игровом мире
- % .
- - , .
- % - 11, , :
- / 20 . , , 1000 , 80% .
- ! % , , !
+ Защита от урона и магии в % соотношении.
+ Помимо основного параметра защиты от урона и магии - существует два дополнительных параметра, блокирующие получение урона или магии.
+ ЗоУ и ЗоМ в % соотношении - работает по принципу 1к1, если у Вас, имеются данные параметры расчет получаемого урона по вам будет просчитываться последующему принципу:
+ Вы воин/маг и владеете 20 ед. ЗоУ и ЗоМ, ваш противник, который наносит по вам без этих параметров 1000 урона, нанесёт лишь 80% физического либо магического урона.
+ Помните! Чем выше у Ваш показатель Защиты от Магии или Урона в % соотношении, тем выше ваша выживаемость в поединках, а следовательно и выше шансы на победу!
-
+ Полезные Статьи
-
+ Ежедневные задания
-
+ Достижения Персонажа
-
+ Городские Монстры
-
+ Заработок Кредитов
-
+ Заработок Еврокредитов
-
+ Реликвии Ангела
-
+ Воинственнсть
- /
+ Звери/Питомцы
-
+ Руны
-
+ Чарки
-
+ Храм Знаний
-
+ Классовый Баланс
-
+ Подземелья
- /
+ Пещерный Дроп/Лут
-
+ Бонусы Статов
-
+ Героическое Сражение
-
+ Башня Смерти
-
+ Боевые Сумки
-
+ Профильные Атаки
-
+ Подавление Защиты от Магии
- / "%"
+ Защита от Урона/Магии в "%"
-
+ ПМК
-
+ Воинские Приемы
-
+ Магические Приемы
-
+ Свитки Заточки
diff --git a/news_script/lib/zveri.html b/news_script/lib/zveri.html
index 37a51488..7433e4ad 100644
--- a/news_script/lib/zveri.html
+++ b/news_script/lib/zveri.html
@@ -1,16 +1,16 @@
-
+
- -
-
-
+Питомцы - Бойцовский Клуб
+
+
@@ -23,179 +23,179 @@ a {
-
+Вернуться к новостям Регистрация в игровом мире
-
- .
- , , ?
- 7 , :
-
-
-
-
-
-
-
+
Боевые Питомцы
+ Всё о питомцах в Бойцовском Клубе.
+ Звери, необходимы каждому игроку, давайте же рассмотрим почему?
+ Всего в игре существует 7 видов питомцев, а именно:
+ Кот
+ Сова
+ Свин
+ Собака
+ Чертяка
+ Светляк
+ Дракон
- , , .
- , , - , - .., - .
- 6- , , "", , , "".
- "", , , , .
- , , 7 , :
- ( )
- 0 -
- 1 - +2 | . +2 | . +25 | . +30
- 2 - +2 | . +2 | . +35 | . +40
- 3 - +2 | . +2 | . +45 | . +50
- 4 - +2 | . +2 | . +55 | . +60
- 5 - +5 | . +5 | . +55 | . +60
- 6 - +7 | . +7 | . +55 | . +60
- 7 - +8 | . +8 | . +55 | . +60
- 8 - +10 | . +10 | . +75 | . +60
- 9 - +12 | . +12 | . +100 | . +100
- 10 - +17 | . +17 | . +275 | . +275
- 11 - +20 | . +20 | . +300 | . +300
+
Каждый из вышеперечисленных зверей, наделяют своего владельца баффом, в виде добавочных модификаторов и параметров при старте любого типа поединка.
+ Так же, звери разделены по классовой принадлежности, к примеру Коты - для уворота, Совы - для критовика и т.д., только Драконы и Свин - универсальны.
+ Всего игрок может владеть максимум 6-ю питомцами, купить же их можно в инвентаре, во вкладке "Звери", всех, кроме Дракона, кормить питомцев так же можно во вкладке "Звери".
+ Дракона игроки могут найти открыв сундук "Трупожора", шанс найти такого питомца крайне мал, но всё же есть, дополнительно, Драконы иногда появляются в продаже по акционным предложениям.
+ Чуть ниже, мы Вам покажем, что же добавляют все 7 видов питомцев, своим владельцам:
+ Кот ( для уворотов с кинжалами )
+ 0 уровень - ничего не даёт
+ 1 уровень - Ловкость +2 | мф.колющего урона +2 | мф.увертывания +25 | мф.против увертывания +30
+ 2 уровень - Ловкость +2 | мф.колющего урона +2 | мф.увертывания +35 | мф.против увертывания +40
+ 3 уровень - Ловкость +2 | мф.колющего урона +2 | мф.увертывания +45 | мф.против увертывания +50
+ 4 уровень - Ловкость +2 | мф.колющего урона +2 | мф.увертывания +55 | мф.против увертывания +60
+ 5 уровень - Ловкость +5 | мф.колющего урона +5 | мф.увертывания +55 | мф.против увертывания +60
+ 6 уровень - Ловкость +7 | мф.колющего урона +7 | мф.увертывания +55 | мф.против увертывания +60
+ 7 уровень - Ловкость +8 | мф.колющего урона +8 | мф.увертывания +55 | мф.против увертывания +60
+ 8 уровень - Ловкость +10 | мф.колющего урона +10 | мф.увертывания +75 | мф.против увертывания +60
+ 9 уровень - Ловкость +12 | мф.колющего урона +12 | мф.увертывания +100 | мф.против увертывания +100
+ 10 уровень - Ловкость +17 | мф.колющего урона +17 | мф.увертывания +275 | мф.против увертывания +275
+ 11 уровень - Ловкость +20 | мф.колющего урона +20 | мф.увертывания +300 | мф.против увертывания +300
- ( )
- 0 -
- 1 - +2 | . +2 | .. +25 | . . +30
- 2 - +2 | . +2 | .. +35 | . . +40
- 3 - +2 | . +2 | .. +45 | . . +50
- 4 - +2 | . +2 | .. +55 | . . +60
- 5 - +5 | . +5 | .. +75 | . . +60
- 6 - +7 | . +7 | .. +75 | . . +60
- 7 - +8 | . +8 | .. +75 | . . +60
- 8 - +10 | . +9 | .. +75 | . . +60
- 9 - +12 | . +10 | .. +100 | . . +100
- 10 - +15 | . +12 | .. +175 | . . +175
- 11 - +18 | . +17 | .. +200 | . . +200
+ Сова ( для критов с мечами )
+ 0 уровень - ничего не даёт
+ 1 уровень - Интуиция +2 | мф.режущего урона +2 | мф.крит.удара +25 | мф.против крит.удара +30
+ 2 уровень - Интуиция +2 | мф.режущего урона +2 | мф.крит.удара +35 | мф.против крит.удара +40
+ 3 уровень - Интуиция +2 | мф.режущего урона +2 | мф.крит.удара +45 | мф.против крит.удара +50
+ 4 уровень - Интуиция +2 | мф.режущего урона +2 | мф.крит.удара +55 | мф.против крит.удара +60
+ 5 уровень - Интуиция +5 | мф.режущего урона +5 | мф.крит.удара +75 | мф.против крит.удара +60
+ 6 уровень - Интуиция +7 | мф.режущего урона +7 | мф.крит.удара +75 | мф.против крит.удара +60
+ 7 уровень - Интуиция +8 | мф.режущего урона +8 | мф.крит.удара +75 | мф.против крит.удара +60
+ 8 уровень - Интуиция +10 | мф.режущего урона +9 | мф.крит.удара +75 | мф.против крит.удара +60
+ 9 уровень - Интуиция +12 | мф.режущего урона +10 | мф.крит.удара +100 | мф.против крит.удара +100
+ 10 уровень - Интуиция +15 | мф.режущего урона +12 | мф.крит.удара +175 | мф.против крит.удара +175
+ 11 уровень - Интуиция +18 | мф.режущего урона +17 | мф.крит.удара +200 | мф.против крит.удара +200
- ( )
- 0 -
- 1 - +40 | . +5
- 2 - +40 | . +5
- 3 - +40 | . +5
- 4 - +40 | . +5
- 5 - +50 | . +8
- 6 - +50 | . +8
- 7 - +50 | . +8
- 8 - +60 | . +10
- 9 - +75 | . +15
- 10 - +125 | . +20
- 11 - +150 | . +25 | +2
+ Светляк ( для магов )
+ 0 уровень - ничего не даёт
+ 1 уровень - Защита от урона +40 | мф.мощности магии стихии +5
+ 2 уровень - Защита от урона +40 | мф.мощности магии стихии +5
+ 3 уровень - Защита от урона +40 | мф.мощности магии стихии +5
+ 4 уровень - Защита от урона +40 | мф.мощности магии стихии +5
+ 5 уровень - Защита от урона +50 | мф.мощности магии стихии +8
+ 6 уровень - Защита от урона +50 | мф.мощности магии стихии +8
+ 7 уровень - Защита от урона +50 | мф.мощности магии стихии +8
+ 8 уровень - Защита от урона +60 | мф.мощности магии стихии +10
+ 9 уровень - Защита от урона +75 | мф.мощности магии стихии +15
+ 10 уровень - Защита от урона +125 | мф.мощности магии стихии +20
+ 11 уровень - Защита от урона +150 | мф.мощности магии стихии +25 | Понижение защиты от магии +2
- ( )
- 0 -
- 1 - +2 | . +2 | . . +50
- 2 - +2 | . +2 | . . +50
- 3 - +2 | . +2 | . . +50
- 4 - +2 | . +2 | . . +50
- 5 - +5 | . +5 | . . +75
- 6 - +7 | . +5 | . . +75
- 7 - +7 | . +5 | . . +75
- 8 - +8 | . +7 | . . +100 | . +5
- 9 - +10 | . +14 | . . +250 | . +5 | +50
- 10 - +15 | . +20 | . . +360 | . +5 | +100
- 11 - +17 | . +25 | . . +400 | . +7 | +125
+ Чертяка ( для воинов с дубинами )
+ 0 уровень - ничего не даёт
+ 1 уровень - Сила +2 | мф.мощности дробящего урона +2 | мф.против крит.удара +50
+ 2 уровень - Сила +2 | мф.мощности дробящего урона +2 | мф.против крит.удара +50
+ 3 уровень - Сила +2 | мф.мощности дробящего урона +2 | мф.против крит.удара +50
+ 4 уровень - Сила +2 | мф.мощности дробящего урона +2 | мф.против крит.удара +50
+ 5 уровень - Сила +5 | мф.мощности дробящего урона +5 | мф.против крит.удара +75
+ 6 уровень - Сила +7 | мф.мощности дробящего урона +5 | мф.против крит.удара +75
+ 7 уровень - Сила +7 | мф.мощности дробящего урона +5 | мф.против крит.удара +75
+ 8 уровень - Сила +8 | мф.мощности дробящего урона +7 | мф.против крит.удара +100 | мф.парирования +5
+ 9 уровень - Сила +10 | мф.мощности дробящего урона +14 | мф.против крит.удара +250 | мф.парирования +5 | Зоу +50
+ 10 уровень - Сила +15 | мф.мощности дробящего урона +20 | мф.против крит.удара +360 | мф.парирования +5 | Зоу +100
+ 11 уровень - Сила +17 | мф.мощности дробящего урона +25 | мф.против крит.удара +400 | мф.парирования +7 | Зоу +125
- ( )
- 0 -
- 1 - +2 | . +2 | . +30 | . . +45
- 2 - +2 | . +2 | . +30 | . . +45
- 3 - +2 | . +2 | . +30 | . . +45
- 4 - +2 | . +2 | . +30 | . . +45
- 5 - +5 | . +5 | . +50 | . . +50
- 6 - +6 | . +5 | . +50 | . . +50
- 7 - +7 | . +7 | . +50 | . . +50
- 8 - +8 | . +8 | . +75 | . . +75
- 9 - +10 | . +10 | . +100 | . . +125
- 10 - +15 | . +15 | . +155 | . . +150
- 11 - +17 | . +20 | . +175 | . . +200 | . . +5
+ Собака ( для воинов с топорами )
+ 0 уровень - ничего не даёт
+ 1 уровень - Сила +2 | мф.мощности рубящего урона +2 | мф.против увертывания +30 | мф.против крит.удара +45
+ 2 уровень - Сила +2 | мф.мощности рубящего урона +2 | мф.против увертывания +30 | мф.против крит.удара +45
+ 3 уровень - Сила +2 | мф.мощности рубящего урона +2 | мф.против увертывания +30 | мф.против крит.удара +45
+ 4 уровень - Сила +2 | мф.мощности рубящего урона +2 | мф.против увертывания +30 | мф.против крит.удара +45
+ 5 уровень - Сила +5 | мф.мощности рубящего урона +5 | мф.против увертывания +50 | мф.против крит.удара +50
+ 6 уровень - Сила +6 | мф.мощности рубящего урона +5 | мф.против увертывания +50 | мф.против крит.удара +50
+ 7 уровень - Сила +7 | мф.мощности рубящего урона +7 | мф.против увертывания +50 | мф.против крит.удара +50
+ 8 уровень - Сила +8 | мф.мощности рубящего урона +8 | мф.против увертывания +75 | мф.против крит.удара +75
+ 9 уровень - Сила +10 | мф.мощности рубящего урона +10 | мф.против увертывания +100 | мф.против крит.удара +125
+ 10 уровень - Сила +15 | мф.мощности рубящего урона +15 | мф.против увертывания +155 | мф.против крит.удара +150
+ 11 уровень - Сила +17 | мф.мощности рубящего урона +20 | мф.против увертывания +175 | мф.против крит.удара +200 | мф.против мощности крит.удара +5
- ( )
- 0 -
- 1 - +50 | +30 | 3 +30
- 2 - +50 | +30 | 3 +30
- 3 - +50 | +30 | 3 +30
- 4 - +50 | +30 | 3 +30
- 5 - +75 | +50 | 3 +50
- 6 - +125 | +60 | 3 +60
- 7 - +150 | +65 | 3 +65
- 8 - +150 | +75 | 3 +75
- 9 - +200 | +100 | 3 +100
- 10 - +300 | +175 | 3 +175
- 11 - +500 | +200 | 3 +200 |. . +10
+ Свин ( универсален )
+ 0 уровень - ничего не даёт
+ 1 уровень - ХП +50 | Защита от урона +30 | 3ащита от магии +30
+ 2 уровень - ХП +50 | Защита от урона +30 | 3ащита от магии +30
+ 3 уровень - ХП +50 | Защита от урона +30 | 3ащита от магии +30
+ 4 уровень - ХП +50 | Защита от урона +30 | 3ащита от магии +30
+ 5 уровень - ХП +75 | Защита от урона +50 | 3ащита от магии +50
+ 6 уровень - ХП +125 | Защита от урона +60 | 3ащита от магии +60
+ 7 уровень - ХП +150 | Защита от урона +65 | 3ащита от магии +65
+ 8 уровень - ХП +150 | Защита от урона +75 | 3ащита от магии +75
+ 9 уровень - ХП +200 | Защита от урона +100 | 3ащита от магии +100
+ 10 уровень - ХП +300 | Защита от урона +175 | 3ащита от магии +175
+ 11 уровень - ХП +500 | Защита от урона +200 | 3ащита от магии +200 | мф.против мощности крит.удара +10
- ( )
- 0 -
- 1 -
- 2 -
- 3 -
- 4 -
- 5 -
- 6 - +5 | +2
- 7 - +10 | +3
- 8 - +15 | +4
- 9 - +20 | +6
- 10 - +25 | +7 | +10
- 11 - +30 | +10 | +25
- 12 - +50 | +15 | +50
+ Дракон ( универсален )
+ 0 уровень - ничего не даёт
+ 1 уровень - ничего не даёт
+ 2 уровень - ничего не даёт
+ 3 уровень - ничего не даёт
+ 4 уровень - ничего не даёт
+ 5 уровень - ничего не даёт
+ 6 уровень - Мощность урона +5 | Понижение защиты от магии +2
+ 7 уровень - Мощность урона +10 | Понижение защиты от магии +3
+ 8 уровень - Мощность урона +15 | Понижение защиты от магии +4
+ 9 уровень - Мощность урона +20 | Понижение защиты от магии +6
+ 10 уровень - Мощность урона +25 | Понижение защиты от магии +7 | Духовность +10
+ 11 уровень - Мощность урона +30 | Понижение защиты от магии +10 | Духовность +25
+ 12 уровень - Мощность урона +50 | Понижение защиты от магии +15 | Духовность +50
-
+ Полезные Статьи
-
+ Ежедневные задания
-
+ Достижения Персонажа
-
+ Городские Монстры
-
+ Заработок Кредитов
-
+ Заработок Еврокредитов
-
+ Реликвии Ангела
-
+ Воинственнсть
- /
+ Звери/Питомцы
-
+ Руны
-
+ Чарки
-
+ Храм Знаний
-
+ Классовый Баланс
-
+ Подземелья
- /
+ Пещерный Дроп/Лут
-
+ Бонусы Статов
-
+ Героическое Сражение
-
+ Башня Смерти
-
+ Боевые Сумки
-
+ Профильные Атаки
-
+ Подавление Защиты от Магии
- / "%"
+ Защита от Урона/Магии в "%"
-
+ ПМК
-
+ Воинские Приемы
-
+ Магические Приемы
-
+ Свитки Заточки
diff --git a/news_script/plugins/a11yhelp/dialogs/a11yhelp.js b/news_script/plugins/a11yhelp/dialogs/a11yhelp.js
index 4a409efd..b4981387 100644
--- a/news_script/plugins/a11yhelp/dialogs/a11yhelp.js
+++ b/news_script/plugins/a11yhelp/dialogs/a11yhelp.js
@@ -1,4 +1,4 @@
-/*
+/*
Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.html or https://ckeditor.com/license
*/
diff --git a/news_script/plugins/a11yhelp/dialogs/lang/ar.js b/news_script/plugins/a11yhelp/dialogs/lang/ar.js
index d13358dc..eb963570 100644
--- a/news_script/plugins/a11yhelp/dialogs/lang/ar.js
+++ b/news_script/plugins/a11yhelp/dialogs/lang/ar.js
@@ -1,4 +1,4 @@
-/*
+/*
Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.html or https://ckeditor.com/license
*/
diff --git a/news_script/plugins/a11yhelp/dialogs/lang/bg.js b/news_script/plugins/a11yhelp/dialogs/lang/bg.js
index 43fd7a59..bc7d62f4 100644
--- a/news_script/plugins/a11yhelp/dialogs/lang/bg.js
+++ b/news_script/plugins/a11yhelp/dialogs/lang/bg.js
@@ -1,4 +1,4 @@
-/*
+/*
Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.html or https://ckeditor.com/license
*/
diff --git a/news_script/plugins/a11yhelp/dialogs/lang/ca.js b/news_script/plugins/a11yhelp/dialogs/lang/ca.js
index d6871011..47be59ce 100644
--- a/news_script/plugins/a11yhelp/dialogs/lang/ca.js
+++ b/news_script/plugins/a11yhelp/dialogs/lang/ca.js
@@ -1,4 +1,4 @@
-/*
+/*
Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.html or https://ckeditor.com/license
*/
diff --git a/news_script/plugins/a11yhelp/dialogs/lang/cs.js b/news_script/plugins/a11yhelp/dialogs/lang/cs.js
index 64a41684..0e4c7a94 100644
--- a/news_script/plugins/a11yhelp/dialogs/lang/cs.js
+++ b/news_script/plugins/a11yhelp/dialogs/lang/cs.js
@@ -1,4 +1,4 @@
-/*
+/*
Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.html or https://ckeditor.com/license
*/
diff --git a/news_script/plugins/a11yhelp/dialogs/lang/cy.js b/news_script/plugins/a11yhelp/dialogs/lang/cy.js
index 05c15dd9..4f78899c 100644
--- a/news_script/plugins/a11yhelp/dialogs/lang/cy.js
+++ b/news_script/plugins/a11yhelp/dialogs/lang/cy.js
@@ -1,4 +1,4 @@
-/*
+/*
Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.html or https://ckeditor.com/license
*/
diff --git a/news_script/plugins/a11yhelp/dialogs/lang/da.js b/news_script/plugins/a11yhelp/dialogs/lang/da.js
index 8a8dc001..a4a8608d 100644
--- a/news_script/plugins/a11yhelp/dialogs/lang/da.js
+++ b/news_script/plugins/a11yhelp/dialogs/lang/da.js
@@ -1,4 +1,4 @@
-/*
+/*
Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.html or https://ckeditor.com/license
*/
diff --git a/news_script/plugins/a11yhelp/dialogs/lang/de.js b/news_script/plugins/a11yhelp/dialogs/lang/de.js
index e0234bd3..5359fc80 100644
--- a/news_script/plugins/a11yhelp/dialogs/lang/de.js
+++ b/news_script/plugins/a11yhelp/dialogs/lang/de.js
@@ -1,4 +1,4 @@
-/*
+/*
Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.html or https://ckeditor.com/license
*/
diff --git a/news_script/plugins/a11yhelp/dialogs/lang/el.js b/news_script/plugins/a11yhelp/dialogs/lang/el.js
index 7de03604..4e9aec92 100644
--- a/news_script/plugins/a11yhelp/dialogs/lang/el.js
+++ b/news_script/plugins/a11yhelp/dialogs/lang/el.js
@@ -1,4 +1,4 @@
-/*
+/*
Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.html or https://ckeditor.com/license
*/
diff --git a/news_script/plugins/a11yhelp/dialogs/lang/en.js b/news_script/plugins/a11yhelp/dialogs/lang/en.js
index e8caf7b8..530c34b1 100644
--- a/news_script/plugins/a11yhelp/dialogs/lang/en.js
+++ b/news_script/plugins/a11yhelp/dialogs/lang/en.js
@@ -1,4 +1,4 @@
-/*
+/*
Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.html or https://ckeditor.com/license
*/
diff --git a/news_script/plugins/a11yhelp/dialogs/lang/eo.js b/news_script/plugins/a11yhelp/dialogs/lang/eo.js
index 0eee478b..dea15fd4 100644
--- a/news_script/plugins/a11yhelp/dialogs/lang/eo.js
+++ b/news_script/plugins/a11yhelp/dialogs/lang/eo.js
@@ -1,4 +1,4 @@
-/*
+/*
Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.html or https://ckeditor.com/license
*/
diff --git a/news_script/plugins/a11yhelp/dialogs/lang/et.js b/news_script/plugins/a11yhelp/dialogs/lang/et.js
index ae3f2882..97664c7f 100644
--- a/news_script/plugins/a11yhelp/dialogs/lang/et.js
+++ b/news_script/plugins/a11yhelp/dialogs/lang/et.js
@@ -1,4 +1,4 @@
-/*
+/*
Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.html or https://ckeditor.com/license
*/
diff --git a/news_script/plugins/a11yhelp/dialogs/lang/fa.js b/news_script/plugins/a11yhelp/dialogs/lang/fa.js
index acd023d1..0618b94d 100644
--- a/news_script/plugins/a11yhelp/dialogs/lang/fa.js
+++ b/news_script/plugins/a11yhelp/dialogs/lang/fa.js
@@ -1,4 +1,4 @@
-/*
+/*
Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.html or https://ckeditor.com/license
*/
diff --git a/news_script/plugins/a11yhelp/dialogs/lang/fi.js b/news_script/plugins/a11yhelp/dialogs/lang/fi.js
index cc70eb40..6e503e73 100644
--- a/news_script/plugins/a11yhelp/dialogs/lang/fi.js
+++ b/news_script/plugins/a11yhelp/dialogs/lang/fi.js
@@ -1,4 +1,4 @@
-/*
+/*
Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.html or https://ckeditor.com/license
*/
diff --git a/news_script/plugins/a11yhelp/dialogs/lang/fr.js b/news_script/plugins/a11yhelp/dialogs/lang/fr.js
index ed719588..dc4b7eb5 100644
--- a/news_script/plugins/a11yhelp/dialogs/lang/fr.js
+++ b/news_script/plugins/a11yhelp/dialogs/lang/fr.js
@@ -1,4 +1,4 @@
-/*
+/*
Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.html or https://ckeditor.com/license
*/
diff --git a/news_script/plugins/a11yhelp/dialogs/lang/gu.js b/news_script/plugins/a11yhelp/dialogs/lang/gu.js
index d4e1ef6b..1f0068f7 100644
--- a/news_script/plugins/a11yhelp/dialogs/lang/gu.js
+++ b/news_script/plugins/a11yhelp/dialogs/lang/gu.js
@@ -1,4 +1,4 @@
-/*
+/*
Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.html or https://ckeditor.com/license
*/
diff --git a/news_script/plugins/a11yhelp/dialogs/lang/he.js b/news_script/plugins/a11yhelp/dialogs/lang/he.js
index 1e2197e6..c7c4bd33 100644
--- a/news_script/plugins/a11yhelp/dialogs/lang/he.js
+++ b/news_script/plugins/a11yhelp/dialogs/lang/he.js
@@ -1,4 +1,4 @@
-/*
+/*
Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.html or https://ckeditor.com/license
*/
diff --git a/news_script/plugins/a11yhelp/dialogs/lang/hi.js b/news_script/plugins/a11yhelp/dialogs/lang/hi.js
index 45fe34df..7f8428f7 100644
--- a/news_script/plugins/a11yhelp/dialogs/lang/hi.js
+++ b/news_script/plugins/a11yhelp/dialogs/lang/hi.js
@@ -1,4 +1,4 @@
-/*
+/*
Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.html or https://ckeditor.com/license
*/
diff --git a/news_script/plugins/a11yhelp/dialogs/lang/hr.js b/news_script/plugins/a11yhelp/dialogs/lang/hr.js
index 8463f606..32f38a52 100644
--- a/news_script/plugins/a11yhelp/dialogs/lang/hr.js
+++ b/news_script/plugins/a11yhelp/dialogs/lang/hr.js
@@ -1,4 +1,4 @@
-/*
+/*
Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.html or https://ckeditor.com/license
*/
diff --git a/news_script/plugins/a11yhelp/dialogs/lang/hu.js b/news_script/plugins/a11yhelp/dialogs/lang/hu.js
index d63e8171..0074e1e8 100644
--- a/news_script/plugins/a11yhelp/dialogs/lang/hu.js
+++ b/news_script/plugins/a11yhelp/dialogs/lang/hu.js
@@ -1,4 +1,4 @@
-/*
+/*
Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.html or https://ckeditor.com/license
*/
diff --git a/news_script/plugins/a11yhelp/dialogs/lang/it.js b/news_script/plugins/a11yhelp/dialogs/lang/it.js
index 11025b6e..4be2efdc 100644
--- a/news_script/plugins/a11yhelp/dialogs/lang/it.js
+++ b/news_script/plugins/a11yhelp/dialogs/lang/it.js
@@ -1,4 +1,4 @@
-/*
+/*
Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.html or https://ckeditor.com/license
*/
diff --git a/news_script/plugins/a11yhelp/dialogs/lang/ku.js b/news_script/plugins/a11yhelp/dialogs/lang/ku.js
index 95646804..ffa9389d 100644
--- a/news_script/plugins/a11yhelp/dialogs/lang/ku.js
+++ b/news_script/plugins/a11yhelp/dialogs/lang/ku.js
@@ -1,4 +1,4 @@
-/*
+/*
Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.html or https://ckeditor.com/license
*/
diff --git a/news_script/plugins/a11yhelp/dialogs/lang/lt.js b/news_script/plugins/a11yhelp/dialogs/lang/lt.js
index 1d36aab7..955657a2 100644
--- a/news_script/plugins/a11yhelp/dialogs/lang/lt.js
+++ b/news_script/plugins/a11yhelp/dialogs/lang/lt.js
@@ -1,4 +1,4 @@
-/*
+/*
Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.html or https://ckeditor.com/license
*/
diff --git a/news_script/plugins/a11yhelp/dialogs/lang/lv.js b/news_script/plugins/a11yhelp/dialogs/lang/lv.js
index d4f91d69..80f17a6e 100644
--- a/news_script/plugins/a11yhelp/dialogs/lang/lv.js
+++ b/news_script/plugins/a11yhelp/dialogs/lang/lv.js
@@ -1,4 +1,4 @@
-/*
+/*
Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.html or https://ckeditor.com/license
*/
diff --git a/news_script/plugins/a11yhelp/dialogs/lang/mk.js b/news_script/plugins/a11yhelp/dialogs/lang/mk.js
index a23ea6b8..1c5b84f0 100644
--- a/news_script/plugins/a11yhelp/dialogs/lang/mk.js
+++ b/news_script/plugins/a11yhelp/dialogs/lang/mk.js
@@ -1,4 +1,4 @@
-/*
+/*
Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.html or https://ckeditor.com/license
*/
diff --git a/news_script/plugins/a11yhelp/dialogs/lang/mn.js b/news_script/plugins/a11yhelp/dialogs/lang/mn.js
index 32aa4755..f19bf5a4 100644
--- a/news_script/plugins/a11yhelp/dialogs/lang/mn.js
+++ b/news_script/plugins/a11yhelp/dialogs/lang/mn.js
@@ -1,4 +1,4 @@
-/*
+/*
Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.html or https://ckeditor.com/license
*/
diff --git a/news_script/plugins/a11yhelp/dialogs/lang/nb.js b/news_script/plugins/a11yhelp/dialogs/lang/nb.js
index e7f9281d..7db39aa5 100644
--- a/news_script/plugins/a11yhelp/dialogs/lang/nb.js
+++ b/news_script/plugins/a11yhelp/dialogs/lang/nb.js
@@ -1,4 +1,4 @@
-/*
+/*
Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.html or https://ckeditor.com/license
*/
diff --git a/news_script/plugins/a11yhelp/dialogs/lang/nl.js b/news_script/plugins/a11yhelp/dialogs/lang/nl.js
index 7cd358a2..0067e5e4 100644
--- a/news_script/plugins/a11yhelp/dialogs/lang/nl.js
+++ b/news_script/plugins/a11yhelp/dialogs/lang/nl.js
@@ -1,4 +1,4 @@
-/*
+/*
Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.html or https://ckeditor.com/license
*/
diff --git a/news_script/plugins/a11yhelp/dialogs/lang/no.js b/news_script/plugins/a11yhelp/dialogs/lang/no.js
index d3e68585..a1ecb13b 100644
--- a/news_script/plugins/a11yhelp/dialogs/lang/no.js
+++ b/news_script/plugins/a11yhelp/dialogs/lang/no.js
@@ -1,4 +1,4 @@
-/*
+/*
Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.html or https://ckeditor.com/license
*/
diff --git a/news_script/plugins/a11yhelp/dialogs/lang/pl.js b/news_script/plugins/a11yhelp/dialogs/lang/pl.js
index 0c8e7e4f..dbec7537 100644
--- a/news_script/plugins/a11yhelp/dialogs/lang/pl.js
+++ b/news_script/plugins/a11yhelp/dialogs/lang/pl.js
@@ -1,4 +1,4 @@
-/*
+/*
Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.html or https://ckeditor.com/license
*/
diff --git a/news_script/plugins/a11yhelp/dialogs/lang/pt-br.js b/news_script/plugins/a11yhelp/dialogs/lang/pt-br.js
index 6ff3ea71..501836ef 100644
--- a/news_script/plugins/a11yhelp/dialogs/lang/pt-br.js
+++ b/news_script/plugins/a11yhelp/dialogs/lang/pt-br.js
@@ -1,4 +1,4 @@
-/*
+/*
Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.html or https://ckeditor.com/license
*/
diff --git a/news_script/plugins/a11yhelp/dialogs/lang/pt.js b/news_script/plugins/a11yhelp/dialogs/lang/pt.js
index c7cb3982..65705547 100644
--- a/news_script/plugins/a11yhelp/dialogs/lang/pt.js
+++ b/news_script/plugins/a11yhelp/dialogs/lang/pt.js
@@ -1,4 +1,4 @@
-/*
+/*
Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.html or https://ckeditor.com/license
*/
diff --git a/news_script/plugins/a11yhelp/dialogs/lang/ro.js b/news_script/plugins/a11yhelp/dialogs/lang/ro.js
index d4e2621e..d891dcc0 100644
--- a/news_script/plugins/a11yhelp/dialogs/lang/ro.js
+++ b/news_script/plugins/a11yhelp/dialogs/lang/ro.js
@@ -1,4 +1,4 @@
-/*
+/*
Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.html or https://ckeditor.com/license
*/
diff --git a/news_script/plugins/a11yhelp/dialogs/lang/ru.js b/news_script/plugins/a11yhelp/dialogs/lang/ru.js
index 658fee76..ee1cfdda 100644
--- a/news_script/plugins/a11yhelp/dialogs/lang/ru.js
+++ b/news_script/plugins/a11yhelp/dialogs/lang/ru.js
@@ -1,4 +1,4 @@
-/*
+/*
Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.html or https://ckeditor.com/license
*/
diff --git a/news_script/plugins/a11yhelp/dialogs/lang/sk.js b/news_script/plugins/a11yhelp/dialogs/lang/sk.js
index 41e1e9bb..f3704c16 100644
--- a/news_script/plugins/a11yhelp/dialogs/lang/sk.js
+++ b/news_script/plugins/a11yhelp/dialogs/lang/sk.js
@@ -1,4 +1,4 @@
-/*
+/*
Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.html or https://ckeditor.com/license
*/
diff --git a/news_script/plugins/a11yhelp/dialogs/lang/sl.js b/news_script/plugins/a11yhelp/dialogs/lang/sl.js
index fbd2bb0f..f7f746c7 100644
--- a/news_script/plugins/a11yhelp/dialogs/lang/sl.js
+++ b/news_script/plugins/a11yhelp/dialogs/lang/sl.js
@@ -1,4 +1,4 @@
-/*
+/*
Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.html or https://ckeditor.com/license
*/
diff --git a/news_script/plugins/a11yhelp/dialogs/lang/tr.js b/news_script/plugins/a11yhelp/dialogs/lang/tr.js
index 6da42ffa..6ea75081 100644
--- a/news_script/plugins/a11yhelp/dialogs/lang/tr.js
+++ b/news_script/plugins/a11yhelp/dialogs/lang/tr.js
@@ -1,4 +1,4 @@
-/*
+/*
Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.html or https://ckeditor.com/license
*/
diff --git a/news_script/plugins/a11yhelp/dialogs/lang/ug.js b/news_script/plugins/a11yhelp/dialogs/lang/ug.js
index 0487c709..6e63abfa 100644
--- a/news_script/plugins/a11yhelp/dialogs/lang/ug.js
+++ b/news_script/plugins/a11yhelp/dialogs/lang/ug.js
@@ -1,4 +1,4 @@
-/*
+/*
Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.html or https://ckeditor.com/license
*/
diff --git a/news_script/plugins/a11yhelp/dialogs/lang/uk.js b/news_script/plugins/a11yhelp/dialogs/lang/uk.js
index ea6586aa..a568d3bc 100644
--- a/news_script/plugins/a11yhelp/dialogs/lang/uk.js
+++ b/news_script/plugins/a11yhelp/dialogs/lang/uk.js
@@ -1,4 +1,4 @@
-/*
+/*
Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.html or https://ckeditor.com/license
*/
diff --git a/news_script/plugins/a11yhelp/dialogs/lang/vi.js b/news_script/plugins/a11yhelp/dialogs/lang/vi.js
index 44cc147e..2cf9709f 100644
--- a/news_script/plugins/a11yhelp/dialogs/lang/vi.js
+++ b/news_script/plugins/a11yhelp/dialogs/lang/vi.js
@@ -1,4 +1,4 @@
-/*
+/*
Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.html or https://ckeditor.com/license
*/
diff --git a/news_script/plugins/a11yhelp/dialogs/lang/zh-cn.js b/news_script/plugins/a11yhelp/dialogs/lang/zh-cn.js
index d65a8315..3c6244e4 100644
--- a/news_script/plugins/a11yhelp/dialogs/lang/zh-cn.js
+++ b/news_script/plugins/a11yhelp/dialogs/lang/zh-cn.js
@@ -1,4 +1,4 @@
-/*
+/*
Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.html or https://ckeditor.com/license
*/
diff --git a/news_script/plugins/about/dialogs/about.js b/news_script/plugins/about/dialogs/about.js
index a2d025fe..54e00b54 100644
--- a/news_script/plugins/about/dialogs/about.js
+++ b/news_script/plugins/about/dialogs/about.js
@@ -1,4 +1,4 @@
-/*
+/*
Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.html or https://ckeditor.com/license
*/
diff --git a/news_script/plugins/clipboard/dialogs/paste.js b/news_script/plugins/clipboard/dialogs/paste.js
index a21ed5fe..6722e4a8 100644
--- a/news_script/plugins/clipboard/dialogs/paste.js
+++ b/news_script/plugins/clipboard/dialogs/paste.js
@@ -1,4 +1,4 @@
-/*
+/*
Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.html or https://ckeditor.com/license
*/
diff --git a/news_script/plugins/dialog/assets/my_dialog.js b/news_script/plugins/dialog/assets/my_dialog.js
index b3c7d823..9675f342 100644
--- a/news_script/plugins/dialog/assets/my_dialog.js
+++ b/news_script/plugins/dialog/assets/my_dialog.js
@@ -1,4 +1,4 @@
-/*
+/*
Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.html or https://ckeditor.com/license
*/
diff --git a/news_script/plugins/dialog/dialogDefinition.js b/news_script/plugins/dialog/dialogDefinition.js
index 59a32000..6a8e52c5 100644
--- a/news_script/plugins/dialog/dialogDefinition.js
+++ b/news_script/plugins/dialog/dialogDefinition.js
@@ -1,4 +1,4 @@
-/*
+/*
Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.html or https://ckeditor.com/license
*/
diff --git a/news_script/plugins/image/dialogs/image.js b/news_script/plugins/image/dialogs/image.js
index 0d05f7cd..5ff0b2b5 100644
--- a/news_script/plugins/image/dialogs/image.js
+++ b/news_script/plugins/image/dialogs/image.js
@@ -1,4 +1,4 @@
-/*
+/*
Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.html or https://ckeditor.com/license
*/
diff --git a/news_script/plugins/link/dialogs/anchor.js b/news_script/plugins/link/dialogs/anchor.js
index 01547e9d..d6da7fdf 100644
--- a/news_script/plugins/link/dialogs/anchor.js
+++ b/news_script/plugins/link/dialogs/anchor.js
@@ -1,4 +1,4 @@
-/*
+/*
Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.html or https://ckeditor.com/license
*/
diff --git a/news_script/plugins/link/dialogs/link.js b/news_script/plugins/link/dialogs/link.js
index 0e60b796..8a257142 100644
--- a/news_script/plugins/link/dialogs/link.js
+++ b/news_script/plugins/link/dialogs/link.js
@@ -1,4 +1,4 @@
-/*
+/*
Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.html or https://ckeditor.com/license
*/
diff --git a/news_script/plugins/pastefromword/filter/default.js b/news_script/plugins/pastefromword/filter/default.js
index a009066c..262f83f3 100644
--- a/news_script/plugins/pastefromword/filter/default.js
+++ b/news_script/plugins/pastefromword/filter/default.js
@@ -1,4 +1,4 @@
-/*
+/*
Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.html or https://ckeditor.com/license
*/
diff --git a/news_script/plugins/specialchar/dialogs/lang/ca.js b/news_script/plugins/specialchar/dialogs/lang/ca.js
index 2837fa4b..8fb6b952 100644
--- a/news_script/plugins/specialchar/dialogs/lang/ca.js
+++ b/news_script/plugins/specialchar/dialogs/lang/ca.js
@@ -1,4 +1,4 @@
-/*
+/*
Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.html or https://ckeditor.com/license
*/
diff --git a/news_script/plugins/specialchar/dialogs/lang/cs.js b/news_script/plugins/specialchar/dialogs/lang/cs.js
index e1838cef..84e44300 100644
--- a/news_script/plugins/specialchar/dialogs/lang/cs.js
+++ b/news_script/plugins/specialchar/dialogs/lang/cs.js
@@ -1,4 +1,4 @@
-/*
+/*
Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.html or https://ckeditor.com/license
*/
diff --git a/news_script/plugins/specialchar/dialogs/lang/cy.js b/news_script/plugins/specialchar/dialogs/lang/cy.js
index a38d34b2..fd721fbf 100644
--- a/news_script/plugins/specialchar/dialogs/lang/cy.js
+++ b/news_script/plugins/specialchar/dialogs/lang/cy.js
@@ -1,4 +1,4 @@
-/*
+/*
Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.html or https://ckeditor.com/license
*/
diff --git a/news_script/plugins/specialchar/dialogs/lang/de.js b/news_script/plugins/specialchar/dialogs/lang/de.js
index d8fefe01..8ee4045b 100644
--- a/news_script/plugins/specialchar/dialogs/lang/de.js
+++ b/news_script/plugins/specialchar/dialogs/lang/de.js
@@ -1,4 +1,4 @@
-/*
+/*
Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.html or https://ckeditor.com/license
*/
diff --git a/news_script/plugins/specialchar/dialogs/lang/el.js b/news_script/plugins/specialchar/dialogs/lang/el.js
index ccf924c2..484d162b 100644
--- a/news_script/plugins/specialchar/dialogs/lang/el.js
+++ b/news_script/plugins/specialchar/dialogs/lang/el.js
@@ -1,4 +1,4 @@
-/*
+/*
Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.html or https://ckeditor.com/license
*/
diff --git a/news_script/plugins/specialchar/dialogs/lang/en.js b/news_script/plugins/specialchar/dialogs/lang/en.js
index 534101b6..3d3ba618 100644
--- a/news_script/plugins/specialchar/dialogs/lang/en.js
+++ b/news_script/plugins/specialchar/dialogs/lang/en.js
@@ -1,4 +1,4 @@
-/*
+/*
Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.html or https://ckeditor.com/license
*/
diff --git a/news_script/plugins/specialchar/dialogs/lang/eo.js b/news_script/plugins/specialchar/dialogs/lang/eo.js
index 92520391..5c4a7eb9 100644
--- a/news_script/plugins/specialchar/dialogs/lang/eo.js
+++ b/news_script/plugins/specialchar/dialogs/lang/eo.js
@@ -1,4 +1,4 @@
-/*
+/*
Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.html or https://ckeditor.com/license
*/
diff --git a/news_script/plugins/specialchar/dialogs/lang/et.js b/news_script/plugins/specialchar/dialogs/lang/et.js
index 88dc2955..8a61efe7 100644
--- a/news_script/plugins/specialchar/dialogs/lang/et.js
+++ b/news_script/plugins/specialchar/dialogs/lang/et.js
@@ -1,4 +1,4 @@
-/*
+/*
Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.html or https://ckeditor.com/license
*/
diff --git a/news_script/plugins/specialchar/dialogs/lang/fa.js b/news_script/plugins/specialchar/dialogs/lang/fa.js
index e56a82a8..0fc2f6b4 100644
--- a/news_script/plugins/specialchar/dialogs/lang/fa.js
+++ b/news_script/plugins/specialchar/dialogs/lang/fa.js
@@ -1,4 +1,4 @@
-/*
+/*
Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.html or https://ckeditor.com/license
*/
diff --git a/news_script/plugins/specialchar/dialogs/lang/fi.js b/news_script/plugins/specialchar/dialogs/lang/fi.js
index 487711da..1a75f7c1 100644
--- a/news_script/plugins/specialchar/dialogs/lang/fi.js
+++ b/news_script/plugins/specialchar/dialogs/lang/fi.js
@@ -1,4 +1,4 @@
-/*
+/*
Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.html or https://ckeditor.com/license
*/
diff --git a/news_script/plugins/specialchar/dialogs/lang/fr.js b/news_script/plugins/specialchar/dialogs/lang/fr.js
index 3e4c8d26..e2a06dfc 100644
--- a/news_script/plugins/specialchar/dialogs/lang/fr.js
+++ b/news_script/plugins/specialchar/dialogs/lang/fr.js
@@ -1,4 +1,4 @@
-/*
+/*
Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.html or https://ckeditor.com/license
*/
diff --git a/news_script/plugins/specialchar/dialogs/lang/he.js b/news_script/plugins/specialchar/dialogs/lang/he.js
index a0a7bef3..78355964 100644
--- a/news_script/plugins/specialchar/dialogs/lang/he.js
+++ b/news_script/plugins/specialchar/dialogs/lang/he.js
@@ -1,4 +1,4 @@
-/*
+/*
Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.html or https://ckeditor.com/license
*/
diff --git a/news_script/plugins/specialchar/dialogs/lang/hr.js b/news_script/plugins/specialchar/dialogs/lang/hr.js
index 8a030bab..95450560 100644
--- a/news_script/plugins/specialchar/dialogs/lang/hr.js
+++ b/news_script/plugins/specialchar/dialogs/lang/hr.js
@@ -1,4 +1,4 @@
-/*
+/*
Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.html or https://ckeditor.com/license
*/
diff --git a/news_script/plugins/specialchar/dialogs/lang/it.js b/news_script/plugins/specialchar/dialogs/lang/it.js
index 78956112..c468e1af 100644
--- a/news_script/plugins/specialchar/dialogs/lang/it.js
+++ b/news_script/plugins/specialchar/dialogs/lang/it.js
@@ -1,4 +1,4 @@
-/*
+/*
Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.html or https://ckeditor.com/license
*/
diff --git a/news_script/plugins/specialchar/dialogs/lang/ku.js b/news_script/plugins/specialchar/dialogs/lang/ku.js
index 72ac5a88..a34eda9b 100644
--- a/news_script/plugins/specialchar/dialogs/lang/ku.js
+++ b/news_script/plugins/specialchar/dialogs/lang/ku.js
@@ -1,4 +1,4 @@
-/*
+/*
Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.html or https://ckeditor.com/license
*/
diff --git a/news_script/plugins/specialchar/dialogs/lang/lv.js b/news_script/plugins/specialchar/dialogs/lang/lv.js
index 52c62cf5..751c2c55 100644
--- a/news_script/plugins/specialchar/dialogs/lang/lv.js
+++ b/news_script/plugins/specialchar/dialogs/lang/lv.js
@@ -1,4 +1,4 @@
-/*
+/*
Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.html or https://ckeditor.com/license
*/
diff --git a/news_script/plugins/specialchar/dialogs/lang/nb.js b/news_script/plugins/specialchar/dialogs/lang/nb.js
index b5710b8d..dc590917 100644
--- a/news_script/plugins/specialchar/dialogs/lang/nb.js
+++ b/news_script/plugins/specialchar/dialogs/lang/nb.js
@@ -1,4 +1,4 @@
-/*
+/*
Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.html or https://ckeditor.com/license
*/
diff --git a/news_script/plugins/specialchar/dialogs/lang/nl.js b/news_script/plugins/specialchar/dialogs/lang/nl.js
index 5eacad29..edea1602 100644
--- a/news_script/plugins/specialchar/dialogs/lang/nl.js
+++ b/news_script/plugins/specialchar/dialogs/lang/nl.js
@@ -1,4 +1,4 @@
-/*
+/*
Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.html or https://ckeditor.com/license
*/
diff --git a/news_script/plugins/specialchar/dialogs/lang/no.js b/news_script/plugins/specialchar/dialogs/lang/no.js
index 9c24f11d..01e01b75 100644
--- a/news_script/plugins/specialchar/dialogs/lang/no.js
+++ b/news_script/plugins/specialchar/dialogs/lang/no.js
@@ -1,4 +1,4 @@
-/*
+/*
Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.html or https://ckeditor.com/license
*/
diff --git a/news_script/plugins/specialchar/dialogs/lang/pt-br.js b/news_script/plugins/specialchar/dialogs/lang/pt-br.js
index 7b453d58..6ff09ed2 100644
--- a/news_script/plugins/specialchar/dialogs/lang/pt-br.js
+++ b/news_script/plugins/specialchar/dialogs/lang/pt-br.js
@@ -1,4 +1,4 @@
-/*
+/*
Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.html or https://ckeditor.com/license
*/
diff --git a/news_script/plugins/specialchar/dialogs/lang/sk.js b/news_script/plugins/specialchar/dialogs/lang/sk.js
index 3d1758c8..54e26277 100644
--- a/news_script/plugins/specialchar/dialogs/lang/sk.js
+++ b/news_script/plugins/specialchar/dialogs/lang/sk.js
@@ -1,4 +1,4 @@
-/*
+/*
Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.html or https://ckeditor.com/license
*/
diff --git a/news_script/plugins/specialchar/dialogs/lang/tr.js b/news_script/plugins/specialchar/dialogs/lang/tr.js
index 4fdb27b3..2adac2b4 100644
--- a/news_script/plugins/specialchar/dialogs/lang/tr.js
+++ b/news_script/plugins/specialchar/dialogs/lang/tr.js
@@ -1,4 +1,4 @@
-/*
+/*
Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.html or https://ckeditor.com/license
*/
diff --git a/news_script/plugins/specialchar/dialogs/lang/ug.js b/news_script/plugins/specialchar/dialogs/lang/ug.js
index 076303fe..24d53482 100644
--- a/news_script/plugins/specialchar/dialogs/lang/ug.js
+++ b/news_script/plugins/specialchar/dialogs/lang/ug.js
@@ -1,4 +1,4 @@
-/*
+/*
Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.html or https://ckeditor.com/license
*/
diff --git a/news_script/plugins/specialchar/dialogs/lang/zh-cn.js b/news_script/plugins/specialchar/dialogs/lang/zh-cn.js
index 632843f0..8894e222 100644
--- a/news_script/plugins/specialchar/dialogs/lang/zh-cn.js
+++ b/news_script/plugins/specialchar/dialogs/lang/zh-cn.js
@@ -1,4 +1,4 @@
-/*
+/*
Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.html or https://ckeditor.com/license
*/
diff --git a/news_script/plugins/specialchar/dialogs/specialchar.js b/news_script/plugins/specialchar/dialogs/specialchar.js
index 3b6bf640..e1271c00 100644
--- a/news_script/plugins/specialchar/dialogs/specialchar.js
+++ b/news_script/plugins/specialchar/dialogs/specialchar.js
@@ -1,4 +1,4 @@
-/*
+/*
Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.html or https://ckeditor.com/license
*/
diff --git a/news_script/plugins/table/dialogs/table.js b/news_script/plugins/table/dialogs/table.js
index 8f463b0e..e89a4244 100644
--- a/news_script/plugins/table/dialogs/table.js
+++ b/news_script/plugins/table/dialogs/table.js
@@ -1,4 +1,4 @@
-/*
+/*
Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.html or https://ckeditor.com/license
*/
diff --git a/news_script/plugins/tabletools/dialogs/tableCell.js b/news_script/plugins/tabletools/dialogs/tableCell.js
index b10d2d0b..13c1115f 100644
--- a/news_script/plugins/tabletools/dialogs/tableCell.js
+++ b/news_script/plugins/tabletools/dialogs/tableCell.js
@@ -1,4 +1,4 @@
-/*
+/*
Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.html or https://ckeditor.com/license
*/
diff --git a/news_script/sample.js b/news_script/sample.js
index 8130d78b..2879a9d1 100644
--- a/news_script/sample.js
+++ b/news_script/sample.js
@@ -1,4 +1,4 @@
-/*
+/*
Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
For licensing, see LICENSE.html or https://ckeditor.com/license
*/
diff --git a/news_script/style.css b/news_script/style.css
index 96b9d9b5..838e7863 100644
--- a/news_script/style.css
+++ b/news_script/style.css
@@ -1,5 +1,4 @@
/*=Reset default browser CSS. Based on work by Eric Meyer: https://meyerweb.com/eric/tools/css/reset/index.html=*/
-@charset "windows-1251";
body, html {
height: 99%;
}
@@ -490,8 +489,8 @@ p.comment-form-comment {
margin-top: 1em;
}
.filter summary {
- font-weight: 700; /* жирный шрифт метки */
- cursor: pointer; /* курсор на метке имеет вид руки */
+ font-weight: 700; /* жирный шрифт метки */
+ cursor: pointer; /* курсор на метке имеет вид руки */
}
.filter ul {
list-style: none;
@@ -499,5 +498,5 @@ p.comment-form-comment {
padding: 0;
}
.filter summary:hover {
- color:#ff3200; /* изменение цвета метки при наведении */
+ color:#ff3200; /* изменение цвета метки при наведении */
}
\ No newline at end of file
diff --git a/news_script/styles.js b/news_script/styles.js
index 74dd0387..779d70bb 100644
--- a/news_script/styles.js
+++ b/news_script/styles.js
@@ -1,4 +1,4 @@
-/**
+/**
* Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
* For licensing, see LICENSE.html or https://ckeditor.com/license
*/
diff --git a/ni/index.css b/ni/index.css
index ec0ee681..7c65d87e 100644
--- a/ni/index.css
+++ b/ni/index.css
@@ -1,4 +1,3 @@
-@charset "windows-1251";
@font-face {
font-family: GothicRus;
src:url("https://new-combats.com/fonts/GothicRus.ttf");
diff --git a/notgoodpay.html b/notgoodpay.html
index 5894bf0d..8ea72fe3 100644
--- a/notgoodpay.html
+++ b/notgoodpay.html
@@ -1,10 +1,10 @@
-
- -
-
-
+
+ Браузерная игра - Новый Бойцовский Клуб
+
+
@@ -14,7 +14,7 @@
-
, .
+ Произошла ошибка при оплате, обратитесь к Администрации проекта либо повторите платеж позже.
\ No newline at end of file
diff --git a/obraz.php b/obraz.php
index 863adf89..19502fe9 100644
--- a/obraz.php
+++ b/obraz.php
@@ -14,14 +14,14 @@ $rv = explode('i', $url[2]);
$rv = (int)$rv[1];
$sp = [];
-$str = ' , ';
+$str = 'Выберите один из разделов слева, чтобы отобразить образы ';
if (in_array($rv, [1, 2])) {
if ($rv == 1) {
$sex = 0;
- //
+ //Мужские стандартные
} else {
$sex = 1;
- //
+ //Женские стандартные
}
$sp = Db::getRows(
'select * from obraz where sex = ? and usr_add = 0 and align = 0 and clan = 0 and login = \'\' and tr = \'\' and itm = 0 and uid = 0',
@@ -36,7 +36,7 @@ if (!empty($sp)) {
$str = '';
foreach ($sp as $itm) {
if (empty($itm['name'])) {
- $itm['name'] = ' ' . $itm['id'];
+ $itm['name'] = 'Образ №' . $itm['id'];
}
if (!empty($itm['uid'])) {
$itm['login'] = Db::getValue('select login from users where id = ?', [$itm['uid']]);
@@ -58,8 +58,8 @@ HTML;
-
- |
+
+ Новый Бойцовский клуб | Библиотека образов
@@ -79,7 +79,7 @@ HTML;
-
+ Библиотека образов Бойцовского Клуба
= $str ?>
@@ -92,19 +92,19 @@ HTML;
-
+ Образы персонажей
-
+ Мужские
-
+ Женские
-
+ · Именные
@@ -114,6 +114,6 @@ HTML;
-
+
diff --git a/online.php b/online.php
index 0c3453e7..e9a7546a 100644
--- a/online.php
+++ b/online.php
@@ -2,7 +2,7 @@
use Core\Db;
-header('Content-Type: text/html; charset=windows-1251');
+//
const GAME = true;
require_once '_incl_data/__config.php';
require_once '_incl_data/class/__db_connect.php';
@@ -27,7 +27,6 @@ if ($u->info['bithday'] == '01.01.1800') {
if ($u->info['online'] < time() - 60) {
mysql_query('UPDATE users SET online = unix_timestamp() WHERE id = ' . $u->info['id']);
$filter->setOnline($u->info['online'], $u->info['id']);
- $u->onlineBonus();
}
function isModerOrAdmin($uinfo)
@@ -66,7 +65,7 @@ $r = [
'js' => null,
'xu' => 0,
];
-$u->onlineBonus();
+
if ($u->info['battle'] > 0) {
$btl = mysql_fetch_array(
@@ -81,14 +80,13 @@ if (isset($_POST['msg']) && str_replace(' ', '', $_POST['msg']) != '') {
$msg = [];
$_POST['msg'] = str_replace('\x3C', '<', $_POST['msg']);
$_POST['msg'] = str_replace('\x3', '>', $_POST['msg']);
- $_POST['msg'] = iconv('UTF-8', 'windows-1251', $_POST['msg']);
function tolink($buf)
{
$x = explode(" ", $buf);
$newbuf = '';
for ($j = 0; $j < count($x); $j++) {
- $uname = '< >';
+ $uname = '<Внутренняя ссылка>';
//
if (strripos($x[$j], 'new-combats.com/info/')) {
$ulogin = explode('/info/', $x[$j]);
@@ -102,10 +100,10 @@ if (isset($_POST['msg']) && str_replace(' ', '', $_POST['msg']) != '') {
);
if (isset($ulogin['login'])) {
$ulogin = htmlspecialchars($ulogin['login']);
- $uname = '< "' . $ulogin . '"> ';
+ $uname = '<Информация о "' . $ulogin . '"> ';
}
- } elseif (strripos($x[$j], 'audio_1610649509.mp3')) { //
- $uname = '< > ';
+ } elseif (strripos($x[$j], 'audio_1610649509.mp3')) { //ТУТ аудио
+ $uname = '<Голосовое сообщение> ';
} elseif (strripos($x[$j], 'new-combats.com/item/')) {
$ulogin = explode('/item/', $x[$j]);
$ulogin = $ulogin[1];
@@ -118,9 +116,9 @@ if (isset($_POST['msg']) && str_replace(' ', '', $_POST['msg']) != '') {
);
if (isset($ulogin['name'])) {
$ulogin = htmlspecialchars($ulogin['name']);
- $uname = '< "' . $ulogin . '"> ';
+ $uname = '<Предмет "' . $ulogin . '"> ';
} else {
- $uname = '< > ';
+ $uname = '<Библиотека предметов> ';
}
} elseif (strripos($x[$j], 'new-combats.com/news')) {
$ulogin = explode('/news', $x[$j]);
@@ -135,9 +133,9 @@ if (isset($_POST['msg']) && str_replace(' ', '', $_POST['msg']) != '') {
);
if (isset($ulogin['title'])) {
$ulogin = htmlspecialchars($ulogin['title']);
- $uname = '< "' . $ulogin . '"> ';
+ $uname = '<Новость "' . $ulogin . '"> ';
} else {
- $uname = '< > ';
+ $uname = '<Новостная лента> ';
}
} elseif (strripos($x[$j], 'new-combats.com/lib')) {
$ulogin = explode('/lib', $x[$j]);
@@ -153,9 +151,9 @@ if (isset($_POST['msg']) && str_replace(' ', '', $_POST['msg']) != '') {
);
if (isset($ulogin['title'])) {
$ulogin = htmlspecialchars($ulogin['title']);
- $uname = '< "' . $ulogin . '"> ';
+ $uname = '<Библиотека "' . $ulogin . '"> ';
} else {
- $uname = '<> ';
+ $uname = '<Библиотека> ';
}
} elseif (strripos($x[$j], 'new-combats.com/forum')) {
$ulogin = explode('/forum?read=', $x[$j]);
@@ -172,7 +170,7 @@ if (isset($_POST['msg']) && str_replace(' ', '', $_POST['msg']) != '') {
);
if (isset($ulogin['title'])) {
$ulogin = htmlspecialchars($ulogin['title']);
- $uname = '< "' . $ulogin . '"> ';
+ $uname = '<Форум "' . $ulogin . '"> ';
} else {
$ulogin = explode('/forum?r=', $x[$j]);
$ulogin = $ulogin[1];
@@ -187,9 +185,9 @@ if (isset($_POST['msg']) && str_replace(' ', '', $_POST['msg']) != '') {
)
);
if (isset($ulogin['name'])) {
- $uname = '< "' . $ulogin['name'] . '"> ';
+ $uname = '<Конференция форума "' . $ulogin['name'] . '"> ';
} else {
- $uname = '< > ';
+ $uname = '<Форум проекта> ';
}
}
}
@@ -221,7 +219,7 @@ if (isset($_POST['msg']) && str_replace(' ', '', $_POST['msg']) != '') {
$_POST['msg'] = str_replace(" ", '[s3;]TAB[s4;]', $_POST['msg']);
$_POST['msg'] = str_replace("", '[s3;]TAB[s4;]', $_POST['msg']);
- $_POST['msg'] = htmlspecialchars($_POST['msg'], null, 'cp1251');
+ $_POST['msg'] = htmlspecialchars($_POST['msg'], null);
$_POST['msg'] = str_replace('%usersmile%', '', $_POST['msg']);
$_POST['msg'] = tolink($_POST['msg']);
@@ -256,16 +254,16 @@ if (isset($_POST['msg']) && str_replace(' ', '', $_POST['msg']) != '') {
if ($u->info['molch1'] < time()) {
- // 5
+ //Молчанка за флуд на 5 минут
$u->info['molch1'] = time() + 1200;
$r['js'] .= 'chat.sendMsg(["new","' . time(
- ) . '","6","","' . $u->info['login'] . '"," 20 ","Black","1","1","0"]);';
+ ) . '","6","","' . $u->info['login'] . '","Вы наказаны за спам на 20 минут ","Black","1","1","0"]);';
mysql_query(
'UPDATE `users` SET `molch1` = "' . $u->info['molch1'] . '" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1'
);
mysql_query("UPDATE `chat` SET `delete` = 1 WHERE `login` = '" . $u->info['login'] . "' LIMIT 1000");
- $_POST['msg'] = ' ' . $u->info['login'] . ' https://new-combats.com/info/' . $u->info['id'] . '';
+ $_POST['msg'] = 'Я спамер ' . $u->info['login'] . ' и меня нужно заблокировать https://new-combats.com/info/' . $u->info['id'] . '';
mysql_query(
'INSERT INTO `chat` (`nosee`,`invis`,`da`,`delete`,`molch`,`new`,`login`,`to`,`city`,`room`,`time`,`type`,`spam`,`text`,`toChat`,`color`,`typeTime`,`sound`,`global`) VALUES (
@@ -290,7 +288,7 @@ if (isset($_POST['msg']) && str_replace(' ', '', $_POST['msg']) != '') {
"0")'
);
- $_POST['msg'] = ' ! !';
+ $_POST['msg'] = 'Это супер проект! Всем успехов!';
mysql_query(
'INSERT INTO `chat` (`nosee`,`invis`,`da`,`delete`,`molch`,`new`,`login`,`to`,`city`,`room`,`time`,`type`,`spam`,`text`,`toChat`,`color`,`typeTime`,`sound`,`global`) VALUES (
@@ -318,12 +316,12 @@ if (isset($_POST['msg']) && str_replace(' ', '', $_POST['msg']) != '') {
}
} elseif ($lmg[0] > 0) {
$r['js'] .= 'chat.sendMsg(["new","' . time(
- ) . '","6","","' . $u->info['login'] . '"," ... ","Black","1","1","0"]);';
+ ) . '","6","","' . $u->info['login'] . '","Вы не можете отправлять так часто сообщения... ","Black","1","1","0"]);';
if ($u->info['molch1'] < time()) {
if ($u->info['molch1'] < -5) {
$u->info['molch1'] = time() + 300;
$r['js'] .= 'chat.sendMsg(["new","' . time(
- ) . '","6","","' . $u->info['login'] . '"," 5 ","Black","1","1","0"]);';
+ ) . '","6","","' . $u->info['login'] . '","Вы наказаны за флуд на 5 минут ","Black","1","1","0"]);';
} elseif ($u->info['molch1'] < 0) {
$u->info['molch1']--;
} else {
@@ -337,10 +335,10 @@ if (isset($_POST['msg']) && str_replace(' ', '', $_POST['msg']) != '') {
"/private \[(.*?)\]/", $_POST['msg'], $msg['to']
)) && $u->info['exp'] < 150000) {
$r['js'] .= 'chat.sendMsg(["new","' . time(
- ) . '","6","","' . $u->info['login'] . '"," 150000 . ","Black","1","1","0"]);';
+ ) . '","6","","' . $u->info['login'] . '","Вы не можете отправлять приват до достижения 150000 опыта. ","Black","1","1","0"]);';
} else {
- //
+ //Записываем данные
$msg['time'] = time();
$msg['spam'] = 0;
$msg['type'] = 1;
@@ -357,7 +355,7 @@ if (isset($_POST['msg']) && str_replace(' ', '', $_POST['msg']) != '') {
$msg['da'] = 0;
$msg['color'] = $u->info['chatColor'];
- //
+ //Нормируем типы сообщений
if (preg_match("/private\[(.*?)\]/", $_POST['msg'], $msg['to'])) {
$msg['to'] = $msg['to'][1];
$_POST['msg'] = str_replace('private[' . $msg['to'] . ']', 'private [' . $msg['to'] . ']', $_POST['msg']);
@@ -377,7 +375,7 @@ if (isset($_POST['msg']) && str_replace(' ', '', $_POST['msg']) != '') {
$msg['type'] = 2;
$_POST['msg'] = str_replace('to [' . $msg['to'] . ']', ' ', $_POST['msg']);
}
- if ($u->info['admin'] == 0) { // SPAM
+ if ($u->info['admin'] == 0) { //ТУТ SPAM
if ($msg['to'] != '' && !isset($admq['id'])) {
$admq = Db::getRow('select id, admin from users where login = ? and admin > 0', [$msg['to']]);
if ($msg['type'] != 3) {
@@ -385,12 +383,12 @@ if (isset($_POST['msg']) && str_replace(' ', '', $_POST['msg']) != '') {
}
}
if (!isset($admq['id'])) {
- $msg['fspam'] = $filter->spamFiltr(str_replace('', '.', str_replace('', 'ru', $_POST['msg'])));
+ $msg['fspam'] = $filter->spamFiltr(str_replace('точка', '.', str_replace('ру', 'ru', $_POST['msg'])));
if ($msg['fspam'] != '0') {
$msg['spam'] = 1;
$msg['delete'] = 1;
$r['js'] .= 'chat.sendMsg(["new","' . time(
- ) . '","6","","' . $u->info['login'] . '"," . . ","Black","1","1","0"]);';
+ ) . '","6","","' . $u->info['login'] . '","В нашем чате запрещается сообщать ссылки на атльтернативные проекты. Повторные попытки могут привести к блокировке персонажа. ","Black","1","1","0"]);';
}
if ($msg['spam'] == 1 && $u->info['molch1'] < time() && $u->info['admin'] == 0) {
@@ -413,19 +411,19 @@ if (isset($_POST['msg']) && str_replace(' ', '', $_POST['msg']) != '') {
$msg['fspam'] = str_replace('%', ',', $msg['fspam']);
$msg['fspam'] = '' . ltrim($msg['fspam'], '0 ,') . ' ';
$r['js'] .= 'chat.sendMsg(["new","' . time(
- ) . '","6","","' . $u->info['login'] . '"," . : ' . $msg['fspam'] . '. [' . ($mban['vals'] + 1) . '/1] ","Black","1","1","0"]);';
+ ) . '","6","","' . $u->info['login'] . '","В нашем чате запрещается сообщать ссылки на атльтернативные проекты. Запрещенные слова: ' . $msg['fspam'] . '. Предупреждения [' . ($mban['vals'] + 1) . '/1] ","Black","1","1","0"]);';
} else {
$r['js'] .= 'chat.sendMsg(["new","' . time(
- ) . '","6","","' . $u->info['login'] . '"," . . ","Black","1","1","0"]);';
+ ) . '","6","","' . $u->info['login'] . '","В нашем чате запрещается сообщать ссылки на атльтернативные проекты. Вы наказаны за нарушение правил общения. ","Black","1","1","0"]);';
mysql_query(
- "INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES ('1','" . $u->info['city'] . "','0','','',' : " . $u->info['login'] . " [" . $u->info['level'] . "] .','-1','6','0')"
+ "INSERT INTO `chat` (`new`,`city`,`room`,`login`,`to`,`text`,`time`,`type`,`toChat`) VALUES ('1','" . $u->info['city'] . "','0','','','Автоинформатор : Персонаж " . $u->info['login'] . " [" . $u->info['level'] . "] был наказан за нарушение правил общения.','-1','6','0')"
);
mysql_query(
'UPDATE `users` SET `molch1` = "' . (time() + 1 * 60 * 60) . '",`molch2` = "' . (time(
) + 1 * 60 * 60) . '",`info_delete` = "' . (time(
) + 1 * 60 * 60) . '" WHERE `id` = "' . $u->info['id'] . '" LIMIT 1'
);
- $rtxt = $rang . ' "' . $u->info['login'] . '" : ' . $msg['text'] . ' [' . $msg['fspam'] . '].';
+ $rtxt = $rang . ' "' . $u->info['login'] . '" Автоинформатор : ' . $msg['text'] . ' [' . $msg['fspam'] . '].';
mysql_query(
"INSERT INTO `users_delo` (`uid`,`ip`,`city`,`time`,`text`,`login`,`type`) VALUES ('" . $u->info['id'] . "','" . $_SERVER['REMOTE_ADDR'] . "','" . $u->info['city'] . "','" . time(
) . "','" . $rtxt . "','" . $u->info['login'] . "',0)"
@@ -447,7 +445,7 @@ if (isset($_POST['msg']) && str_replace(' ', '', $_POST['msg']) != '') {
);
if (isset($qix['id'])) {
$r['js'] .= 'chat.sendMsg(["new","' . time(
- ) . '","6","","' . $u->info['login'] . '"," : "' . htmlspecialchars(
+ ) . '","6","","' . $u->info['login'] . '","Вас добавили в игнор : Вы не можете отправлять сообщения персонажу "' . htmlspecialchars(
$msg['to']
) . '".","Black","1","1","0"]);';
$msg['cancel']++;
@@ -455,7 +453,7 @@ if (isset($_POST['msg']) && str_replace(' ', '', $_POST['msg']) != '') {
if ($msg['type'] == 3 && $msg['to'] == 'klan') {
if ($u->info['clan'] == 0) {
$r['js'] .= 'chat.sendMsg(["new","' . time(
- ) . '","6","","' . $u->info['login'] . '"," . ","Black","1","1","0"]);';
+ ) . '","6","","' . $u->info['login'] . '","Вы не являетесь частью одного из Кланов и не можете общаться по этому каналу. ","Black","1","1","0"]);';
$msg['cancel']++;
} else {
$msg['to'] = 'k' . $u->info['clan'];
@@ -496,27 +494,27 @@ if (isset($_POST['msg']) && str_replace(' ', '', $_POST['msg']) != '') {
$msg['type'] = 21;
if ($msw == 'USER IS FALSE') {
$r['js'] .= 'chat.sendMsg(["new","' . time(
- ) . '","6","","' . $u->info['login'] . '"," . ","Black","1","1","0"]);';
+ ) . '","6","","' . $u->info['login'] . '","Персонажа нет в данной комнате. ","Black","1","1","0"]);';
$nosend = 1;
}
} elseif ($chat->str_count($_POST['msg'], 3) == '/e ') {
$msg['type'] = 21;
$_POST['msg'] = ltrim($_POST['msg'], '/e ');
- } elseif ($chat->str_count($_POST['msg'], 3) == '/ ') {
+ } elseif ($chat->str_count($_POST['msg'], 3) == '/е ') {
$msg['type'] = 21;
- $_POST['msg'] = ltrim($_POST['msg'], '/ ');
+ $_POST['msg'] = ltrim($_POST['msg'], '/е ');
} elseif ($chat->str_count($_POST['msg'], 4) == ' /e ') {
$msg['type'] = 21;
$_POST['msg'] = ltrim($_POST['msg'], ' /e ');
- } elseif ($chat->str_count($_POST['msg'], 4) == ' / ') {
+ } elseif ($chat->str_count($_POST['msg'], 4) == ' /е ') {
$msg['type'] = 21;
- $_POST['msg'] = ltrim($_POST['msg'], ' / ');
+ $_POST['msg'] = ltrim($_POST['msg'], ' /е ');
}
if ($nosend == 0) {
- //
- $_POST['msg'] = str_replace('%usersmile%-', '%usrsmil%-', $_POST['msg']);
+ //Именные смайлики
+ $_POST['msg'] = str_replace('%usersmile%-', '%usеrsmilе%-', $_POST['msg']);
$usml = explode(',', $u->info['add_smiles']);
$i = 0;
while ($i < count($usml)) {
@@ -533,7 +531,7 @@ if (isset($_POST['msg']) && str_replace(' ', '', $_POST['msg']) != '') {
if ($msg['nosee'] == 0) {
$msg['nosee'] = -1;
$r['js'] .= 'chat.sendMsg(["new","' . time(
- ) . '","6","","' . $u->info['login'] . '"," , 8- . ","red","1","1","0"]);';
+ ) . '","6","","' . $u->info['login'] . '","В целях борьбы против рекламы, общение в чате доступно с 8-го уровня. ","red","1","1","0"]);';
}
}
@@ -562,8 +560,8 @@ if (isset($_POST['msg']) && str_replace(' ', '', $_POST['msg']) != '') {
}
}
- if ($msg['type'] == 2 && mb_convert_case($msg['to'], MB_CASE_LOWER) == '') {
- if (preg_match("//i", mb_convert_case($_POST['msg'], MB_CASE_LOWER))) {
+ if ($msg['type'] == 2 && mb_convert_case($msg['to'], MB_CASE_LOWER) == 'комментатор') {
+ if (preg_match("/анекдот/i", mb_convert_case($_POST['msg'], MB_CASE_LOWER))) {
$text_com = '';
$sp_all = mysql_fetch_array(
mysql_query(
@@ -574,11 +572,11 @@ if (isset($_POST['msg']) && str_replace(' ', '', $_POST['msg']) != '') {
if ($sp_all[0] > 0) {
if (rand(0, 100) < 75) {
$text_com = [
- ' ! ... , !',
- '... - ',
- ' ...',
- ' , ...',
- ' ""... ...',
+ 'Отстань попрошайка! ... Ищу анекдоты, интернет не маленький!',
+ 'Подожди... Сейчас что-нибудь найду',
+ 'Почти нашел...',
+ 'Вот один есть, но он не интересный...',
+ 'А свет на центральной площади тьму "пинает"... Эх...',
];
$text_com = $text_com[rand(0, (count($text_com) - 1))];
}
@@ -594,9 +592,9 @@ if (isset($_POST['msg']) && str_replace(' ', '', $_POST['msg']) != '') {
$text_com = str_replace(" ", " ", $text_com);
$text_com = str_ireplace("\r\n", "", $text_com);
$text_com = str_replace("", "", $text_com);
- $text_com = ' : ' . $text_com . ' ';
+ $text_com = 'Анекдот : ' . $text_com . ' ';
} else {
- $text_com = ' ...';
+ $text_com = 'Анекдот из головы вылетел...';
}
mysql_query(
'INSERT INTO `a_com_act` (`act`,`time`,`uid`) VALUES ("0","' . (time(
@@ -605,7 +603,7 @@ if (isset($_POST['msg']) && str_replace(' ', '', $_POST['msg']) != '') {
}
if ($text_com != '') {
mysql_query(
- 'INSERT INTO `chat` (`text`,`login`,`to`,`city`,`room`,`type`,`time`,`new`) VALUES ("' . $text_com . '","","' . $u->info['login'] . '","' . $u->info['city'] . '","' . $u->info['room'] . '","2","' . time(
+ 'INSERT INTO `chat` (`text`,`login`,`to`,`city`,`room`,`type`,`time`,`new`) VALUES ("' . $text_com . '","Комментатор","' . $u->info['login'] . '","' . $u->info['city'] . '","' . $u->info['room'] . '","2","' . time(
) . '","1")'
);
}
@@ -613,7 +611,7 @@ if (isset($_POST['msg']) && str_replace(' ', '', $_POST['msg']) != '') {
include('commentator.php');
if ($comment != '') {
mysql_query(
- 'INSERT INTO `chat` (`text`,`login`,`to`,`city`,`room`,`type`,`time`,`new`) VALUES ("' . $comment . '","","' . $u->info['login'] . '","' . $u->info['city'] . '","' . $u->info['room'] . '","2","' . time(
+ 'INSERT INTO `chat` (`text`,`login`,`to`,`city`,`room`,`type`,`time`,`new`) VALUES ("' . $comment . '","Комментатор","' . $u->info['login'] . '","' . $u->info['city'] . '","' . $u->info['room'] . '","2","' . time(
) . '","1")'
);
}
@@ -627,7 +625,7 @@ if (isset($_POST['msg']) && str_replace(' ', '', $_POST['msg']) != '') {
}
-//
+//Получаем список онлайн
if ($_GET['r1'] != 0) {
$sp = mysql_query(
'SELECT `u`.`pass`,`u`.`sex`,`s`.`dnow`,`u`.`timeMain`,`s`.`bot`,`s`.`atack`,`u`.`afk`,`u`.`dnd`,`u`.`banned`,`u`.`molch1`,`u`.`room`,`u`.`id`,`u`.`city`,`u`.`cityreg`,`u`.`online`,`u`.`align`,`u`.`clan`,`u`.`login`,`u`.`level`,`u`.`inTurnir`,`u`.`battle`,`u`.`invis`,`u`.`inUser`,`s`.`x`,`s`.`y` FROM `users` AS `u` LEFT JOIN `stats` AS `s` ON `s`.`id` = `u`.`id` WHERE ((`u`.`room` = "' . $u->info['room'] . '" AND "' . mysql_real_escape_string(
@@ -743,7 +741,6 @@ if ($_GET['r1'] != 0) {
$r['list'] .= '"' . $r['xu'] . '":["' . $pl['id'] . '","' . $pl['login'] . '","' . $pl['level'] . '","' . $pl['align'] . '","' . $pl['clan'] . '","' . $pl['cityreg'] . '","' . $pl['city'] . '","' . $pl['room'] . '","' . $pl['afk'] . '","' . $pl['dnd'] . '","' . $pl['banned'] . '","' . $pl['molch1'] . '","' . $pl['battle'] . '","' . $pl['atack'] . '","' . $trvm . '","' . ($pl['sex'] * 0) . '","' . $pl['align2'] . '"],';
$ar_id += $pl['id'];
$ar_lvl += $pl['level'];
- //trigger_error('align:' . $pl['align'] . ' clan:' . $pl['clan'] . ' molch1:' . $pl['molch1'] . ' banned:' . $pl['banned'] . ' battle:' . $pl['battle']);
$ar_all .= $pl['align'] . $pl['clan'] . $pl['molch1'] . $pl['banned'] . $pl['battle'] . 1;
}
@@ -761,7 +758,7 @@ function json_fix_cyr($json_str)
}
-//
+//Получаем сообщения
if (isset($_GET['mid']) && !isset($_POST['mid'])) {
$_POST['mid'] = $_GET['mid'];
}
@@ -849,7 +846,7 @@ while ($pl = mysql_fetch_array($sp)) {
$pl['city'] = $u->info['city'];
}
- //
+ //Проверки на доступ к просмотру
if (
((
(
@@ -907,7 +904,7 @@ while ($pl = mysql_fetch_array($sp)) {
}
unset($n, $j, $ex);
}
- // ( )
+ //Клановое сообщение (по всем городам)
if ($pl['type'] == -3 && ($pl['to'] == 'k' . $u->info['clan'] || $u->info['admin'] > 0)) {
$pl['type'] = 3;
if ($pl['to'] == 'k' . $u->info['clan']) {
@@ -918,7 +915,7 @@ while ($pl = mysql_fetch_array($sp)) {
$see = 0;
}
- //
+ //Системное сообщение только в этой комнате
if (
$pl['type'] == 6 &&
$pl['room'] > 0 &&
@@ -928,17 +925,17 @@ while ($pl = mysql_fetch_array($sp)) {
$see = 0;
}
- //
+ //Системное сообщение по всему городу
if ($pl['type'] == 8 && $pl['city'] != $u->info['city'] && $pl['global'] == 0) {
$see = 0;
}
- //
+ //Сообщение с молчанкой
if ($pl['molch'] > 0) {
$see = 0;
}
- //
+ //Сообщение отправлено в другой комнате
if (
(
$pl['type'] == 1 ||
@@ -956,17 +953,17 @@ while ($pl = mysql_fetch_array($sp)) {
$see = 0;
}
- // ,
+ //Сообщение прочее, в другом городе
if ($pl['city'] != $u->info['city'] && $pl['global'] == 0) {
$see = 0;
}
- //
+ //Глобал
if ($pl['global'] == 1 && $pl['city'] == $u->info['city'] && $pl['type'] != -3) {
$see = 1;
}
- //
+ //Пещерное сообщение
if ($pl['dn'] > 0 && $u->info['dnow'] != $pl['dn']) {
$see = 0;
}
@@ -981,9 +978,9 @@ while ($pl = mysql_fetch_array($sp)) {
$see = 0;
} else {
if ($pl['nosee'] != 0 && $pl['login'] != $u->info['login']) {
- $noseein = '';
+ $noseein = 'скрыто';
if ($u->info['id'] == $pl['nosee']) {
- $noseein = ' ';
+ $noseein = 'ваш реферал';
}
$pl['text'] = '[' . $noseein . '] ' . $pl['text'] . ' ';
if ($u->info['admin'] > 0 || $modr == 1) {
@@ -1060,19 +1057,19 @@ while ($pl = mysql_fetch_array($sp)) {
while ($k <= count($reimg[1])) {
$pl['text'] = str_replace(
'item[' . $reimg[1][$k] . ']',
- ' ',
+ 'Предмет ',
$pl['text']
);
$k++;
}
}
- if (preg_match_all("/\.(?:mp3)$/i", $pl['text'], $reimg)) // audio
+ if (preg_match_all("/\.(?:mp3)$/i", $pl['text'], $reimg)) //ТУТ аудио audio
{
$k = 0;
while ($k <= count($reimg[1])) {
$pl['text'] = str_replace(
'item[' . $reimg[1][$k] . ']',
- ' ',
+ 'Аудио запись ',
$pl['text']
);
$k++;
@@ -1083,7 +1080,7 @@ while ($pl = mysql_fetch_array($sp)) {
while ($k <= count($reimg[1])) {
$pl['text'] = str_replace(
'item [' . $reimg[1][$k] . ']',
- ' ',
+ 'Предмет ',
$pl['text']
);
$k++;
@@ -1092,9 +1089,9 @@ while ($pl = mysql_fetch_array($sp)) {
if ($pl['type'] != 3 && ($pl['invis'] == 1 || $pl['invis'] > time())) {
if ($u->info['admin'] == 0) {
- $pl['login'] = ' ';
+ $pl['login'] = 'Невидимка ';
} else {
- $pl['login'] = ' (' . $pl['login'] . ') ';
+ $pl['login'] = 'Невидимка (' . $pl['login'] . ') ';
}
}
@@ -1116,18 +1113,17 @@ while ($pl = mysql_fetch_array($sp)) {
}
$r['msg'] = '{"ld":"' . (0 + $l) . '","id":"' . $i . '"' . $r['msg'] . '}';
-//
+//Генерируем ключ
$r['key'] = md5($u->room['name'] . '+' . $ar_id . '+' . $ar_lvl . '+' . $ar_all);
unset($ar_id, $ar_lvl);
if ($_COOKIE['chatCfg12'] == 0) {
$_GET['key'] = time();
}
if ($r['key'] == $_GET['key']) {
- //
+ //Список онлайн остается неизменным
unset($r['rn'], $r['list'], $r['key'], $r['xu']);
} elseif ($_GET['r1'] != 0) {
- $r['rn'] = iconv('cp1251', 'utf-8', $u->room['name']);
- $r['list'] = iconv('cp1251', 'utf-8', $r['list']);
+ $r['rn'] = $u->room['name'];
}
$posts = mysql_fetch_array(
@@ -1144,7 +1140,7 @@ if ($posts > 0) {
$r['js'] .= ' $("#postdiv").hide();';
}
-//
+//Предложения вступить в клан
$sp = mysql_query('SELECT * FROM `clan_add` WHERE `uid` = "' . $u->info['id'] . '" AND `yes` = 0 AND `no` = 0');
while ($pl = mysql_fetch_array($sp)) {
$clns = mysql_fetch_array(
@@ -1157,7 +1153,7 @@ while ($pl = mysql_fetch_array($sp)) {
}
unset($clns);
-//
+//Предложение на обмен
$trf = mysql_fetch_array(
mysql_query(
'SELECT * FROM `transfers` WHERE `uid2` = "' . $u->info['id'] . '" AND `start2` = 0 AND `cancel1` = 0 AND `cancel2` = 0 LIMIT 1'
@@ -1172,16 +1168,5 @@ if (isset($trf['id'])) {
}
}
-//
-if ($r['js'] != null) {
- $r['js'] = iconv('cp1251', 'utf-8', $r['js']);
-} else {
- unset($r['js']);
-}
-if ($r['msg'] != null) {
- $r['msg'] = iconv('cp1251', 'utf-8', $r['msg']);
-} else {
- unset($r['msg']);
-}
unset($c, $u, $db);
-echo json_encode($r);
\ No newline at end of file
+echo json_encode($r);
diff --git a/onlineList.js b/onlineList.js
index 7b9bdd6f..06804de7 100644
--- a/onlineList.js
+++ b/onlineList.js
@@ -56,7 +56,7 @@ var chat = {
this.ignoreList.nms[this.ignoreList.x] = login;
if ($('#ignr_alu').attr('id') != undefined) {
- $('#ignr_alu').html(`${$('#ignr_alu').html()}`);
+ $('#ignr_alu').html(`${$('#ignr_alu').html()}`);
}
return
},
@@ -103,9 +103,9 @@ var chat = {
time_back--;
var obj = top.frames.main.document.getElementById(`frvanim_${id}`);
if (time_back > 0) {
- var img1 = top.frames.main.document.getElementById(`frvanim_${id}_img${(x-time_back+1)}`); //
+ var img1 = top.frames.main.document.getElementById(`frvanim_${id}_img${(x-time_back+1)}`); //текущая
if (img1 != undefined) img1.style.display = 'none';
- var img1 = top.frames.main.document.getElementById(`frvanim_${id}_img${(x-time_back+2)}`); //
+ var img1 = top.frames.main.document.getElementById(`frvanim_${id}_img${(x-time_back+2)}`); //текущая
if (img2 != undefined) img2.style.display = '';
setTimeout(`chat.feerverk_go(${id},${time_back},"${img}",${x},0);`, 50);
} else top.frames.main.document.getElementById(`frvanim_${id}`).remove();
@@ -120,15 +120,15 @@ var chat = {
var j = 1;
while (j <= this.ignoreList.x) {
if (this.ignoreList[this.ignoreList.nms[j]] != undefined) {
- date += ` ${this.ignoreList.nms[j]} Clear `;
+ date += ` ${this.ignoreList.nms[j]} Clear `;
}
j++;
}
- win.add('ignorListWin', ' ', ` ${date}
`, {}, 0, 1, 'min-width:200px;');
+ win.add('ignorListWin', 'Список игнорируемых', `${date}
`, {}, 0, 1, 'min-width:200px;');
delete date;
},
- //
+ // смайлы
addSmile: function (id) {
$('#textmsg').val(`${$('#textmsg').val()} :${id}: `);
$('#textmsg').focus();
@@ -145,13 +145,13 @@ var chat = {
$('#chbtn8').attr('class', `db cp ${className}`);
},
- //
+ // оптимизация всех кнопок
greyButton_work: function (elemId, className, method, count ) {
$(elemId).attr('class', `db cp ${className}`);
this[method] = count;
},
- //
+ // кнопка лейки
// 1
filterMsg: function () {
if ($('#chbtn1').attr('class') == 'db cp chatBtn1_1') {
@@ -160,7 +160,7 @@ var chat = {
return this.greyButton_work('#chbtn1', 'chatBtn1_1', "filter", 0)
},
- //
+ // кнопка системных сообщений
// 2
systemMsg: function () {
if ($('#chbtn4').attr('class') == 'db cp chatBtn4_1') {
@@ -173,7 +173,7 @@ var chat = {
return
},
- //
+ // кнопка аудиосообщений
// 3
soundChat: function () {
if ($('#chbtn7').attr('class') == 'db cp chatBtn7_1') {
@@ -184,7 +184,7 @@ var chat = {
return this.greyButton_work('#chbtn7', 'chatBtn7_1', "sound", 0)
},
- //
+ // кнопка транслита
// 4
translitChat: function () {
if ($('#chbtn6').attr('class') == 'db cp chatBtn6_1') {
@@ -300,7 +300,7 @@ var chat = {
this.testTimer(true);
},
reMoney: function () {
- $('#moneyGM').html(`${top.c.money} .`);
+ $('#moneyGM').html(`${top.c.money} кр.`);
},
testTimer: function (n) {
clearTimeout(this.t);
@@ -365,7 +365,7 @@ var chat = {
if(data[1]!=undefined) {
rt = data[1];
- if( rt == '' ) rt = this.efftxt('fire',rt);
+ if( rt == 'Администратор' ) rt = this.efftxt('fire',rt);
if (ol == true) {
rt = `${rt} `;
}
@@ -373,13 +373,13 @@ var chat = {
if(data[13]!=0) rt = `${rt} `;
if (data[10] > 0) {
- rt = `${rt} `;
+ rt = `${rt} `;
}
if (data[8] != 0) data_work(8)
else if (data[9] != 0) data_work(9)
- //
+ // тут
function rtData (count) {
return rt = ` ${rt}`;
}
@@ -398,33 +398,33 @@ var chat = {
if(c.city==data[6])
{
if (data[12] > 0) {
- rt = ` ${rt}`;
+ rt = ` ${rt}`;
} else {
rt = ` ${rt}`;
}
}else{
- rt = ` ${rt}`;
+ rt = ` ${rt}`;
}
}
- rt += `[${data[2]}] `;
+ rt += `[${data[2]}] `;
if (data[11] > top.c.time) {
- rt += ` `;
+ rt += ` `;
this.addRefMolch(data[0], data[11]);
}
if (data[14] != "") {
- rt += ` `;
+ rt += ` `;
}
if (data[13] > 0) {
if (data[13] == 2) {
- rt += ` `;
+ rt += ` `;
} else {
- rt += ` `;
+ rt += ` `;
}
}
if( data[15] == 1 ) rt = `${rt} `
- } else rt = ' [??]'
+ } else rt = 'невидимка [??]'
return rt;
},mlch:{},
@@ -465,12 +465,12 @@ var chat = {
min1 = dt.getUTCMinutes();
sec = dt.getUTCSeconds();
- if (m1 > 0) msPerDay = `${m1} . `;
- if (d1 > 0 && Math.floor((v - c.time) / (60 * 60 * 24)) == d1) msPerDay = `${d1} . `;
- if (h1 > 0) msPerDay += `${h1} . `;
- if (min1 > 0) msPerDay += `${min1} . `;
- if (sec > 0 && msPerDay != '') msPerDay += `${sec} . `;
- if (msPerDay == '') msPerDay = ' .';
+ if (m1 > 0) msPerDay = `${m1} мес. `;
+ if (d1 > 0 && Math.floor((v - c.time) / (60 * 60 * 24)) == d1) msPerDay = `${d1} д. `;
+ if (h1 > 0) msPerDay += `${h1} ч. `;
+ if (min1 > 0) msPerDay += `${min1} мин. `;
+ if (sec > 0 && msPerDay != '') msPerDay += `${sec} сек. `;
+ if (msPerDay == '') msPerDay = 'меньше минуты.';
delete m1, d1, h1, min1, sec;
return msPerDay;
@@ -490,7 +490,7 @@ var chat = {
},
clear: function () {
if ($('#textmsg').val() == '') {
- if (confirm(' ?')) {
+ if (confirm('Очистить окно чата?')) {
if (top.des == 1) {
$(`#canal${top.cb_date[top.cb_select]}`).html('');
$('#textmsg').focus();
@@ -543,7 +543,7 @@ var chat = {
if(data[3]!='')
{
if(data[16] > 0) {
- msg += `[${data[3]} ]`;
+ msg += `[${data[3]} ]`;
}else{
msg += `[${data[3]} ]`;
}
@@ -552,13 +552,13 @@ var chat = {
if(data[4]!='')
{
var forYou = 0;
- //
+ //тот кто писал
- // ,
+ //кому написали, разбор массива
if(data[4]!='')
{
var to = '',to2 = '',arr = data[4].split(','),i = 0,vl = '';
- //
+ //тем кому писали
while(i!=-1)
{
if(arr[i]!=undefined)
@@ -602,10 +602,10 @@ var chat = {
}
}
- //
+ //Собираем массив кому адресовано сообщение
if (data[2] == 6) {
- // ,
- msg += ' ! ';
+ //личная системка, внимание
+ msg += ' Внимание! ';
} else if (data[2] == 2)
{
if (forYou > 0) {
@@ -679,10 +679,10 @@ var chat = {
var cls = forYou > 0 ? 'date2' : 'date'
if (data[11] > 0) {
- msg = ` ! ${msg}`;
+ msg = ` ! ${msg}`;
}
if (data[10] > 0) {
- msg = ` G ${msg}`;
+ msg = ` G ${msg}`;
}
var msg22 = ' 0) {
@@ -690,7 +690,7 @@ var chat = {
return false;" `;
}
- // !!!
+ // ОПТИМИЗАЦИЯ!!!
if( data[8] == 2 ) {
if( data[14] == undefined ) {
data[14] = '--:--';
@@ -734,14 +734,14 @@ var chat = {
if( top.des == 1 ) {
if( data[2] < 4 || global_type == 1 ) {
- //
+ //Обычный чат
chat.textColor_Work('#canal5', msg, 5)
if( global_type == 1 ) {
- //
+ //Системный чат
chat.textColor_Work('#canal4', msg, 4)
}
}else{
- //
+ //Системный чат
chat.textColor_Work('#canal4', msg, 4)
chat.textColor_Work('#canal5', msg, 5)
}
@@ -787,9 +787,9 @@ var chat = {
imsml = txr[i].split('-');
if (((smid != false || smid == 0) && this.isNumber(txr[i]) != true) || (imsml != undefined && imsml[0] == '%usersmile%')) {
if (j < 3 && this.isNumber(top.sml[smid]) != true && (top.sml[smid] != undefined || imsml[0] == '%usersmile%')) {
- //
+ // тут
if (imsml[0] == '%usersmile%') {
- txt = txt.replace(`\:%usersmile%-${imsml[1]}\:`, ` `);
+ txt = txt.replace(`\:%usersmile%-${imsml[1]}\:`, ` `);
} else {
txt = txt.replace(`\:${txr[i]}\:`, ` `);
}
@@ -822,8 +822,8 @@ var chat = {
}
return trn.join(' ');
},
- map_en:Array('s`h','S`h','S`H','s`','sh`','Sh`','SH`',"'o",'yo',"'O",'Yo','YO','zh','w','Zh','ZH','W','ch','Ch','CH','sh','Sh','SH','e`','E`',"'u",'yu',"'U",'Yu',"YU","'a",'ya',"'A",'Ya','YA','a','A','b','B','v','V','g','G','d','D','e','E','z','Z','i','I','j','J','k','K','l','L','m','M','n','N','o','O','p','P','r','R','s','S','t','T','u','U','f','F','h','H','c','C','`','y','Y',"'"),
- map_ru:Array('','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','','',''),
+ map_en:Array('s`h','S`h','S`H','s`Х','sh`','Sh`','SH`',"'o",'yo',"'O",'Yo','YO','zh','w','Zh','ZH','W','ch','Ch','CH','sh','Sh','SH','e`','E`',"'u",'yu',"'U",'Yu',"YU","'a",'ya',"'A",'Ya','YA','a','A','b','B','v','V','g','G','d','D','e','E','z','Z','i','I','j','J','k','K','l','L','m','M','n','N','o','O','p','P','r','R','s','S','t','T','u','U','f','F','h','H','c','C','`','y','Y',"'"),
+ map_ru:Array('сх','Сх','СХ','сХ','щ','Щ','Щ','ё','ё','Ё','Ё','Ё','ж','ж','Ж','Ж','Ж','ч','Ч','Ч','ш','Ш','Ш','э','Э','ю','ю','Ю','Ю','Ю','я','я','Я','Я','Я','а','А','б','Б','в','В','г','Г','д','Д','е','Е','з','З','и','И','й','Й','к','К','л','Л','м','М','н','Н','о','О','п','П','р','Р','с','С','т','Т','у','У','ф','Ф','х','Х','ц','Ц','ъ','ы','Ы','ь'),
addSm: function (i) {
$('#textmsg').focus();
top.document.textmsg.value += ` :${i}: `;
@@ -895,7 +895,7 @@ var chat = {
}
return size;
},
- //
+ //Генерируем данные
genchatData:function(data,prs)
{
if (prs == 1) {
@@ -907,7 +907,7 @@ var chat = {
data.rn = undefined;
data.key = undefined;
}
- //
+ //Получаем сообщение
if (data.msg != undefined) {
var ms = $.parseJSON(data.msg);
if (ms['ld'] > this.msg_id) this.msg_id = ms['ld'];
@@ -918,23 +918,23 @@ var chat = {
i++;
}
}
- // JS
+ //Если есть JS
if (data.js != '') eval(data.js);
if(data.rnd!=undefined) c.rnd = data.rnd;
if (data.rn != undefined) {
if ($('#chcf10').attr('checked') == true) {
- $('#roomName').html(`${data.rn} : ${data.xu} `);
+ $('#roomName').html(`${data.rn}Общий онлайн: ${data.xu} `);
}
else $('#roomName').html(`${data.rn} (${data.xu})`);
}
if(data.key!=undefined) this.key = data.key;
if(data.list!=undefined)
{
- var i = 0, ji = $.parseJSON(data.list), onll = '', fSort = {}, flSort = {},flSortSee = '" "';
- //
+ var i = 0, ji = $.parseJSON(data.list), onll = '', fSort = {}, flSort = {},flSortSee = '"Служба Поддержки"';
+ //сортируем данные
while (i <= data.xu) {
if (ji[i] != undefined) {
- jj = ji[i][1].toLowerCase(); //
+ jj = ji[i][1].toLowerCase(); //по логину
fSort[jj] = i;
flSort[i] = jj;
flSortSee += `,"${flSort[i]}"`;
@@ -944,7 +944,7 @@ var chat = {
flSortSee = eval(`[${flSortSee}]`);
if ($.cookie('chatCfg9') == 1) flSortSee.sort(game.sort2);
else flSortSee.sort(game.sort1);
- //
+ //Выводим данные
i = 0;
var onll_alh = '';
while (i <= data.xu) {
diff --git a/order.txt b/order.txt
deleted file mode 100644
index 57db2e97..00000000
--- a/order.txt
+++ /dev/null
@@ -1 +0,0 @@
-404
\ No newline at end of file
diff --git a/page/lib.php b/page/lib.php
index 0acb2862..29b3d26d 100644
--- a/page/lib.php
+++ b/page/lib.php
@@ -50,21 +50,21 @@ if( !isset($url[2]) || $url[2] == '' ) {
$html = '';
if( $u->info['molch1'] > time() ) {
- $html = ' .';
+ $html = 'Персонажи с молчанкой не могут публиковать изображения.';
}elseif( $u->info['banned'] > 0 ) {
- $html = ' .';
+ $html = 'Заблокированные персонажи не могут публиковать изображения.';
}elseif( $u->info['align'] == 2 ) {
- $html = ' .';
+ $html = 'Хаосники не могут публиковать изображения.';
}elseif( !isset($u->info['id']) ) {
- $html = ' ';
+ $html = ' Загружать изображения могут только зарегистрированные пользователи ';
}elseif( ($url[3] == 'me' || ($url[3] == 'all' && $u->info['admin'] > 0)) ) {
if( $url[3] == 'me' ) {
$sp = mysql_query('SELECT * FROM `upload_images` WHERE `uid` = "'.$u->info['id'].'" ORDER BY `id` DESC LIMIT 1000');
}elseif( $url[3] == 'all' ) {
$sp = mysql_query('SELECT * FROM `upload_images` ORDER BY `id` DESC LIMIT 1000');
}
- $html .= ' -
- - ';
+ $html .= 'Левая Кнопка Мыши - Открыть изображение в новом окне
+ Правая Кнопка Маши - Удалить изображение с сервера ';
$i = 0;
$usrs = array();
while($pl = mysql_fetch_array($sp)) {
@@ -75,16 +75,16 @@ if( !isset($url[2]) || $url[2] == '' ) {
if( !isset($usrs[$pl['uid']]) ) {
$usrs[$pl['uid']] = mysql_fetch_array(mysql_query('SELECT `id`,`login` FROM `users` WHERE `id` = "'.$pl['uid'].'" LIMIT 1'));
if(!isset($usrs[$pl['uid']]['id'])) {
- $usrs[$pl['uid']]['login'] = '! !';
+ $usrs[$pl['uid']]['login'] = '!НЕТ АВТОРА!';
}
$usrs[$pl['uid']] = $usrs[$pl['uid']]['login'];
}
- $html .= ' ';
+ $html .= ' ';
}
$i++;
}
if( $i == 0 ) {
- $html .= ' ';
+ $html .= 'Нет загруженных изображений на сервере';
}
}else{
@@ -93,7 +93,7 @@ if( !isset($url[2]) || $url[2] == '' ) {
$handle = new upload($_FILES['filename']);
$count = mysql_fetch_array(mysql_query('SELECT COUNT(*) FROM `users` WHERE `uid` = "'.$u->info['id'].'" AND `time` > '.(time()-60).' LIMIT 1'));
if( $count > 3 && $u->info['admin'] == 0 ) {
- $html = ' ';
+ $html = 'Вы не можете так часто заливать изображения на сервер';
}elseif ($handle->uploaded) {
if( $handle->file_src_name_ext == 'png' || $handle->file_src_name_ext == 'jpg' || $handle->file_src_name_ext == 'gif' ) {
@@ -124,76 +124,76 @@ if( !isset($url[2]) || $url[2] == '' ) {
mysql_query('INSERT INTO `upload_images` (`uid`,`time`,`img`,`type`) VALUES (
"'.$u->info['id'].'","'.time().'","'.mysql_real_escape_string($fname).'","'.mysql_real_escape_string($handle->file_src_name_ext).'"
) ');
- $html .= ' https://new-combats.com/ui/'.$fname.'.'.$handle->file_src_name_ext.' .';
+ $html .= 'Файл https://new-combats.com/ui/'.$fname.'.'.$handle->file_src_name_ext.' был успешно загружен.';
$handle->clean();
} else {
- $html .= ' .';
+ $html .= 'Возникла ошибка при добавлении файла.';
}
}else{
- $html .= ' !';
+ $html .= 'Возникла ошибка при добавлении файла!';
}
}
}else{
$html .= '
- :
- •
- • 1000
- • 800px 800px
- • : JPEG , GIF , PNG
+ Правила публикации изображений:
+ • Изображение не должно нарушать правила проекта
+ • Изображение должно весить не более 1000 Кб
+ • Изображение не должно быть более 800px х 800px
+ • Форматы изображения: JPEG , GIF , PNG
- ';
+ ';
if( $u->info['admin'] > 0 ) {
- $html .= '[ ] ';
+ $html .= '[ Все изображения ] ';
}
- $html .= '[ ] ';
+ $html .= '[ Мои изображения ] ';
$html .= '
';
}
}
- echo '
'.$html.'';
+ echo '
Загрузка изображений '.$html.'';
}elseif( $url[2] == 'list' ) {
$sp = mysql_query('SELECT * FROM `library_content` WHERE `delete` = 0 AND `moder` = 0 AND `uid` > 0 ORDER BY `id` ASC');
$html = '';
$i = 1;
while($pl = mysql_fetch_array($sp)) {
- $html .= '>> '.$pl['title'].' : '.$u->microLogin($pl['uid'],1).' / : '.date('d.m.Y',$pl['time']).' ';
+ $html .= '>> '.$pl['title'].' Автор: '.$u->microLogin($pl['uid'],1).' / Дата публикации: '.date('d.m.Y',$pl['time']).' ';
$i++;
}
if( $html == '' ) {
- $html = ' .
- - https://new-combats.com/lib/new/
- - https://new-combats.com/lib/public/ ';
+ $html = 'В настоящий момент непроверенных статей нет.
+ Если Вы хотите написать свою статью - https://new-combats.com/lib/new/
+ Более подробная информация - https://new-combats.com/lib/public/ ';
}
- echo '
: '.$html.'';
+ echo '
Список непроверенных статей: '.$html.'';
}elseif( $url[2] == 'new' && !isset($u->info['id']) ) {
- echo ' . .
';
+ echo 'Для публикации статьи Вы должны авторизироваться своим персонажем.Гостям данный раздел недоступен.
';
}elseif( $url[2] == 'new' && isset($u->info['id']) ) {
?>
-
+ Публикация статьи
if(isset($_POST['save']) && isset($u->info['id'])) {
- $_POST['lib_title'] = htmlspecialchars($_POST['lib_title'],NULL,'cp1251');
+ $_POST['lib_title'] = htmlspecialchars($_POST['lib_title'],NULL);
$mbpage_last = mysql_fetch_array(mysql_query('SELECT `time` FROM `library_content` WHERE `uid` = "'.$u->info['id'].'" ORDER BY `id` DESC LIMIT 1'));
if( $u->info['molch1'] > time() ) {
- echo ' .';
+ echo 'Персонажи с молчанкой не могут публиковать статьи.';
}elseif( $u->info['banned'] > 0 ) {
- echo ' .';
+ echo 'Заблокированные персонажи не могут публиковать статьи.';
}elseif( $u->info['align'] == 2 ) {
- echo ' .';
+ echo 'Хаосники не могут публиковать статьи.';
}elseif( isset($mbpage_last['time']) && $mbpage_last['time'] > time() - 3600 && $u->info['admin'] == 0 ) {
- echo ' .
'.$u->timeOut(($mbpage_last['time']+3600-time())).' .';
+ echo 'Нельзя публиковать статьи чаще одного раза в час.
Вы можете опубликовать статью через
'.$u->timeOut(($mbpage_last['time']+3600-time())).' .';
}elseif( isset($_POST['hide_id']) ) {
$mbpage = mysql_fetch_array(mysql_query('SELECT * FROM `library_content` WHERE `url_name` = "'.mysql_real_escape_string($_POST['hide_id']).'" AND `delete` = "0" ORDER BY `id` DESC LIMIT 1'));
if(isset($mbpage['id'])) {
@@ -202,24 +202,24 @@ if( !isset($url[2]) || $url[2] == '' ) {
$sid = $mbpage['id'];
if( $sid > 0 ) {
?>
-
if( $u->info['sex'] == 0 ) { echo ''; }else{ echo ''; } ?> =$u->info['login']?>, !
+
Уважаем if( $u->info['sex'] == 0 ) { echo 'ый'; }else{ echo 'ая'; } ?> =$u->info['login']?>, благодарим Вас за дополнение статьи!
- : "
=$_POST['lib_title']?> "
- :
https://new-combats.com/lib/=$mbpage['url_name']?>/
+ Название статьи: "
=$_POST['lib_title']?> "
+ Ссылка для просмотра:
https://new-combats.com/lib/=$mbpage['url_name']?>/
-
+ Мы ценим проделанную Вами работу и постараемся как можно скорее рассмотреть заявку на добавление данной статьи
- ,
- .
+ , с уважением
+ Администрация Старого Бойцовского Клуба.
}else{
- echo ' .';
+ echo 'Произошла ошибка изменения статьи.';
}
}else{
- echo ' !
, . ';
+ echo 'Произошла ошибка изменения статьи!
Статья не найдена, либо у Вас нет прав для её изменения. ';
}
}else{
- echo ' .
, . ';
+ echo 'Произошла ошибка изменения статьи.
Статья не найдена, либо у Вас нет прав для её изменения. ';
}
}else{
$sid = 0;
@@ -230,19 +230,19 @@ if( !isset($url[2]) || $url[2] == '' ) {
if($sid > 0) {
mysql_query('UPDATE `library_content` SET `url_name` = "id'.$sid.'" WHERE `id` = "'.$sid.'" LIMIT 1');
?>
-
if( $u->info['sex'] == 0 ) { echo ''; }else{ echo ''; } ?> =$u->info['login']?>, !
+
Уважаем if( $u->info['sex'] == 0 ) { echo 'ый'; }else{ echo 'ая'; } ?> =$u->info['login']?>, благодарим Вас за добавление статьи!
- : "
=$_POST['lib_title']?> "
- : #=$sid?>
- :
https://new-combats.com/lib/id=$sid?>/
+ Название статьи: "
=$_POST['lib_title']?> "
+ Номер Вашей статьи: #=$sid?>
+ Ссылка для просмотра:
https://new-combats.com/lib/id=$sid?>/
-
+ Мы ценим проделанную Вами работу и постараемся как можно скорее рассмотреть заявку на добавление данной статьи
- ,
- .
+ , с уважением
+ Администрация Старого Бойцовского Клуба.
}else{
- echo ' .
! ';
+ echo 'Произошла ошибка добавления статьи.
Обратитесь к Администрации! ';
}
}
}else{
@@ -253,7 +253,7 @@ if( !isset($url[2]) || $url[2] == '' ) {
}else{
unset($mbpage);
echo '
';
- echo ' . .';
+ echo 'Данная статья не найдена. Либо у Вас нет правд для её редактирования.';
echo '
';
}
}
@@ -263,12 +263,12 @@ if( !isset($url[2]) || $url[2] == '' ) {
if( isset($mbpage['id']) ) {
if( isset($_POST['save2']) ) {
- //
+ //Изменения
if( $u->info['admin'] > 0 ) {
$red500 = false;
if( isset($_POST['lib_urlname']) && $_POST['lib_urlname'] != '' && $_POST['lib_urlname'] != $mbpage['url_name'] ) {
mysql_query('UPDATE `library_content` SET `delete` = "'.time().'" WHERE `url_name` = "'.$mbpage['url_name'].'" AND `id` != "'.$mbpage['id'].'"');
- $mbpage['url_name'] = htmlspecialchars($_POST['lib_urlname'],NULL,'cp1251');
+ $mbpage['url_name'] = htmlspecialchars($_POST['lib_urlname'],NULL);
mysql_query('UPDATE `library_content` SET `url_name` = "'.mysql_real_escape_string($mbpage['url_name']).'" WHERE `id` = "'.$mbpage['id'].'" LIMIT 1');
$red500 = true;
}
@@ -291,7 +291,7 @@ if( !isset($url[2]) || $url[2] == '' ) {
$mbpage['title'] = $_POST['lib_title'];
$mbpage['text'] = $_POST['con_text'];
$mbpage['time'] = time();
- mysql_query('UPDATE `library_content` SET `time` = "'.time().'",`title` = "'.mysql_real_escape_string(htmlspecialchars($mbpage['title'],NULL,'cp1251')).'",`text` = "'.mysql_real_escape_string($mbpage['text']).'" WHERE `id` = "'.$mbpage['id'].'" LIMIT 1');
+ mysql_query('UPDATE `library_content` SET `time` = "'.time().'",`title` = "'.mysql_real_escape_string(htmlspecialchars($mbpage['title'],NULL)).'",`text` = "'.mysql_real_escape_string($mbpage['text']).'" WHERE `id` = "'.$mbpage['id'].'" LIMIT 1');
}
}
}
@@ -305,7 +305,7 @@ if( !isset($url[2]) || $url[2] == '' ) {
- :
+ Название статьи:
@@ -316,7 +316,7 @@ if( !isset($url[2]) || $url[2] == '' ) {
- :
+ Проверенная статья:
0){ echo 'checked="checked"'; } ?> name="lib_prov" id="lib_prov" value="1" />
if($mbpage['moder']>0) {
echo $u->microLogin($mbpage['moder'],1);
@@ -340,19 +340,19 @@ if( !isset($url[2]) || $url[2] == '' ) {
- :
+ Дата публикации:
if(isset($mbpage['id'])) { echo date('d.m.Y',$mbpage['time']); }else{ echo date('d.m.Y'); }
if($u->info['admin'] > 0 || $u->info['id'] == $mbpage['uid']) {
?>
-
+ Сохранить
} ?>
-
+ Опубликовать
- :
+ Автор:
=$u->microLogin($mbpage['uid'],1)?>
@@ -375,24 +375,24 @@ if( !isset($url[2]) || $url[2] == '' ) {
}
if( isset($pl['id']) ) {
$pl['text'] = str_replace('new-combats.com','origina;combats.com',$pl['text']);
- $pl['text'] = str_replace('new-combats','',$pl['text']);
- $pl['text'] = str_replace('new-combats','',$pl['text']);
+ $pl['text'] = str_replace('new-combats','АБК',$pl['text']);
+ $pl['text'] = str_replace('new-combats','АБК',$pl['text']);
if($pl['moder'] == 0) {
- echo ' !
';
+ echo 'Данная статья не прошла проверку и информация на ней не подтверждена!
';
}
echo '
'.$pl['title'].' '.$pl['text'].'
';
if($pl['uid'] > 0 || $u->info['admin'] > 0) {
- echo ' : '.date('d.m.Y',$pl['time']).' / : '.$u->microLogin($pl['uid'],1).'';
+ echo '
Дата публицации: '.date('d.m.Y',$pl['time']).' / Автор: '.$u->microLogin($pl['uid'],1).'';
if($pl['uid'] == $u->info['id'] || $u->info['admin'] > 0) {
- echo ' /
';
+ echo ' /
Изменить ';
if( $u->info['admin'] > 0 ) {
- echo ' /
';
+ echo ' /
Удалить ';
}
}
echo '
';
}
}else{
- echo '
. , .
';
+ echo '
Статья не найдена. Скорее всего она была удалена, либо еще не создана.
';
}
}
?>
diff --git a/pay/ben.php b/pay/ben.php
index fb769e05..eb2a4033 100644
--- a/pay/ben.php
+++ b/pay/ben.php
@@ -9,13 +9,13 @@ $u->stats = $u->getStats($u->info['id'],0);
- :
+ Благословление Ангелов:
if($u->info['id']>0){ echo $u->microLogin($u->info['id'],1); } ?>
- , e-mail:
- support@new-combats.com , " ".
+ Если вы не нашли подходящий раздел или услугу, вы можете обратиться к Администрации через e-mail:
+ support@new-combats.com , в теме письма напишите "Благословление Ангелов".
@@ -81,7 +81,7 @@ function testPrice(id) {
val = 1980;
}
}
- $('#prc'+id).html( val + '.00 .' );
+ $('#prc'+id).html( val + '.00 екр.' );
}
@@ -108,20 +108,20 @@ if( isset($_POST['sel1']) ) {
);
$prc = $prc[$id][$val];
- $day = array( '7 ','30 ','1 ' );
+ $day = array( '7 дней','30 дней','1 год' );
if($u->bank['id'] < 1 ) {
- $er = ' ';
+ $er = 'Авторизируйтесь в банке прежде чем приобрести Благославление';
}elseif( $id <= $u->stats['silver'] ) {
- $er = ' ';
+ $er = 'На вас уже есть Благословление Ангелов такого же уровня или хуже';
}elseif(isset($prc) || $prc <= 0) {
if( $prc <= $u->bank['money2'] ) {
- $er = ' '.$id.' '.$day[$val].' '.$prc.'.00 .';
+ $er = 'Вы успешно приобрели Благословление Ангелов '.$id.' уровня на '.$day[$val].' за '.$prc.'.00 екр.';
//
$u->bank['money2'] -= $prc;
//
- $timeuse = time(); //1
- $days = 6; //
+ $timeuse = time(); //1 день
+ $days = 6; //неделя
if($val == 1) { $days = 29; }
if($val == 2) { $days = 364; }
$timeuse += 86400 * $days;
@@ -139,21 +139,21 @@ if( isset($_POST['sel1']) ) {
}
//
if( $u->stats['silver'] > 0 ) {
- mysql_query('UPDATE `eff_users` SET `delete` = "'.time().'" WHERE `name` = " " AND `uid` = "'.$u->info['id'].'" AND `delete` = 0');
+ mysql_query('UPDATE `eff_users` SET `delete` = "'.time().'" WHERE `name` = "Благословление Ангелов" AND `uid` = "'.$u->info['id'].'" AND `delete` = 0');
}
//
mysql_query('INSERT INTO `eff_users` (
`id_eff` , `uid` , `name` , `data` , `overType` , `timeUse` , `no_Ace`
) VALUES (
- "'.$mid.'", "'.$u->info['id'].'", " ", "add_silver='.$id.'|timesilver='.$days.'", "30" ,"'.$timeuse.'","1"
+ "'.$mid.'", "'.$u->info['id'].'", "Благословление Ангелов", "add_silver='.$id.'|timesilver='.$days.'", "30" ,"'.$timeuse.'","1"
)');
//
mysql_query('UPDATE `bank` SET `money2` = "'.$u->bank['money2'].'" WHERE `id` = "'.$u->bank['id'].'" LIMIT 1');
}else{
- $er = ' . ., '.$prc.'.00 .';
+ $er = 'Пополните баланс. У вас недостаточно екр., требуется '.$prc.'.00 екр.';
}
}else{
- $er = ' ';
+ $er = 'Выбранное Благословление Ангелов не найдено';
}
if($er != '') {
@@ -166,9 +166,9 @@ if( isset($_POST['sel1']) ) {
if( $u->bank['id'] > 0 ) { ?>
- : =$u->bank['money2'].' .'?>
- =$u->bank['id']?>
- }else{ echo ' '; } ?>
+ Состояние счета: =$u->bank['money2'].' екр.'?>
+ № =$u->bank['id']?>
+ }else{ echo 'Авторизируйтесь в банке '; } ?>
@@ -177,7 +177,7 @@ if( isset($_POST['sel1']) ) {
- +20%
+ Скорость передвижения +20%
@@ -185,7 +185,7 @@ if( isset($_POST['sel1']) ) {
- +50%
+ Скорость восстановления Здоровья и Маны +50%
@@ -193,7 +193,7 @@ if( isset($_POST['sel1']) ) {
- +5%
+ Скидка в государственном магазине +5%
@@ -201,7 +201,7 @@ if( isset($_POST['sel1']) ) {
- +50%
+ Шанс выпадения зубов +50%
@@ -209,7 +209,7 @@ if( isset($_POST['sel1']) ) {
-
+ Нет ослабления после боя
@@ -217,7 +217,7 @@ if( isset($_POST['sel1']) ) {
- +50%
+ Бонус к получаемому опыту +50%
@@ -225,7 +225,7 @@ if( isset($_POST['sel1']) ) {
- +50%
+ Бонус к получаемой репутации в подземельях +50%
@@ -233,7 +233,7 @@ if( isset($_POST['sel1']) ) {
- -30%
+ Задержка на посещение подземелий -30%
@@ -241,7 +241,7 @@ if( isset($_POST['sel1']) ) {
-
+ Дополнительный бросок вероятности на выпадение дропа в подземельях
@@ -249,7 +249,7 @@ if( isset($_POST['sel1']) ) {
- 50%
+ Уменьшение задержки на телепортацию между городами на 50%
@@ -257,7 +257,7 @@ if( isset($_POST['sel1']) ) {
-
+ Экипировка не ломается
@@ -265,7 +265,7 @@ if( isset($_POST['sel1']) ) {
- +50%
+ Грузоподьемность +50%
@@ -273,7 +273,7 @@ if( isset($_POST['sel1']) ) {
- 2.5%
+ Комиссия на аукционе 2.5%
@@ -281,7 +281,7 @@ if( isset($_POST['sel1']) ) {
- 50%
+ Скидка на ремонт 50%
@@ -289,7 +289,7 @@ if( isset($_POST['sel1']) ) {
- +50% ()
+ Бонус к получаемому опыту +50% (дополнительно)
@@ -297,7 +297,7 @@ if( isset($_POST['sel1']) ) {
- +100%
+ Увеличение лимита получаемого опыта +100%
@@ -305,7 +305,7 @@ if( isset($_POST['sel1']) ) {
- +50%
+ Бонус к получаемому клановому опыту +50%
@@ -313,7 +313,7 @@ if( isset($_POST['sel1']) ) {
- +5%
+ Скидка в магазинах при покупке за еврокредиты +5%
@@ -321,7 +321,7 @@ if( isset($_POST['sel1']) ) {
-
+ Удваивает получаемые зубы за бой
@@ -330,63 +330,63 @@ if( isset($_POST['sel1']) ) {
- 4.00 .
- 8.00 .
- 14.00 .
- 30.00 .
- 60.00 .
+ 4.00 екр.
+ 8.00 екр.
+ 14.00 екр.
+ 30.00 екр.
+ 60.00 екр.
- 7
- 30
- 1
+ 7 дней
+ 30 дней
+ 1 год
- 7
- 30
- 1
+ 7 дней
+ 30 дней
+ 1 год
- 7
- 30
- 1
+ 7 дней
+ 30 дней
+ 1 год
- 7
- 30
- 1
+ 7 дней
+ 30 дней
+ 1 год
- 7
- 30
- 1
+ 7 дней
+ 30 дней
+ 1 год
-
-
-
-
-
+
+
+
+
+
}else{
- echo ' ';
+ echo ' Для просмотра раздела необходимо авторизироваться с Главной страницы ';
}
?>
diff --git a/pay/main.css b/pay/main.css
index f06feaf8..a40eeb00 100644
--- a/pay/main.css
+++ b/pay/main.css
@@ -210,7 +210,7 @@ img { border:0; }
display: inline-block;
position: relative;
}
-/* , */
+/*Стиль для кнопки, если она есть*/
.tip em,
.linktip em {
background:#FD6E00;
@@ -223,14 +223,14 @@ img { border:0; }
cursor:pointer;
padding: 0 4px;
}
-/* */
+/*Стиль для изображения в подсказке*/
.tip>span>img {
max-width: 50%;
max-height: auto;
margin: 3px;
float: left;
}
-/* ()*/
+/*Стиль для кнопки закрытия подсказки(кристик)*/
.answer>b,
.answer-left>b {
position:absolute;
@@ -248,44 +248,44 @@ img { border:0; }
left:0;
}
.answer>b:hover,
-.answer-left>b:hover {color:#000;} /* */
+.answer-left>b:hover {color:#000;} /*при наведении*/
-/* */
+/*Стиль для блока подсказки*/
.answer,
.answer-left {
- display:none; /**/
- position:absolute; /* */
- z-index:9999; /* */
- background: #EDEDED; /* */
+ display:none; /*скрываем*/
+ position:absolute; /*позиционируем абсолютно*/
+ z-index:9999; /*отображаем поверх всех элементов на странице*/
+ background: #EDEDED; /*цвет фона*/
border-radius: 3px;
border: 1px solid #ccc;
- color: #000; /* */
+ color: #000; /*цвет текста*/
font: normal 500 14px Trebuchet MS;
text-align:left;
- text-shadow: 0 1px 2px #fff, 0 0 10px #E0F1FF; /* */
+ text-shadow: 0 1px 2px #fff, 0 0 10px #E0F1FF; /*тень текста*/
text-decoration: none;
- opacity: 1; /**/
+ opacity: 1; /*прозрачность*/
cursor:default;
- margin-top:-30px; /* */
- width: 200px; /* !*/
- min-height: 50px; /* ( )*/
- max-height: auto; /* */
- white-space: normal; /* */
+ margin-top:-30px; /*смещение вверх*/
+ width: 200px; /*ширина !значение*/
+ min-height: 50px; /*минимальная высота (если текста мало)*/
+ max-height: auto; /*высота в зависимости от количества текста*/
+ white-space: normal; /*переносы слов*/
}
.answer {
- box-shadow: 5px 5px 0.5em -0.1em rgba(0,0,6,0.5); /* */
- right: -240px; /*! = + */
- padding: 5px 20px 7px 7px; /* */
+ box-shadow: 5px 5px 0.5em -0.1em rgba(0,0,6,0.5); /*тень справа*/
+ right: -240px; /*!смещение = ширина + отступы*/
+ padding: 5px 20px 7px 7px; /*отступы внутри*/
}
.answer-left {
- box-shadow: -5px 5px 0.5em -0.1em rgba(0,0,6,0.5); /* */
- left: -240px; /*!*/
+ box-shadow: -5px 5px 0.5em -0.1em rgba(0,0,6,0.5); /*тень слева*/
+ left: -240px; /*!смещение*/
padding: 5px 7px 7px 20px;
}
.a-top {
- bottom: -10px; /*!, */
+ bottom: -10px; /*!смещение, положение подсказки вверх */
}
-/* */
+/*Стили для уголка*/
.a-top:before,
.answer:before,
.answer-left:before {
@@ -308,7 +308,7 @@ img { border:0; }
.a-top:before {
bottom: 10px;
}
-/* - , CSS*/
+/*Для отображения клик-подсказки без скрипта, только на CSS*/
.tip>a:focus~span.answer,
.tip>a:focus~span.answer-left {
display:block;
diff --git a/pay/main.php b/pay/main.php
index 3643fab3..d7dbaf38 100644
--- a/pay/main.php
+++ b/pay/main.php
@@ -1,61 +1,61 @@
- :
+ Коммерский отдел предлагает следующие услуги:
if($u->info['id']>0){ echo $u->microLogin($u->info['id'],1); } ?>
- , e-mail:
- support@new-combats.com , " ".
+ Если вы не нашли подходящий раздел или услугу, вы можете обратиться к Администрации через e-mail:
+ support@new-combats.com , в теме письма напишите "Коммерческий отдел".
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
\ No newline at end of file
diff --git a/payy.txt b/payy.txt
deleted file mode 100644
index 6217ece1..00000000
--- a/payy.txt
+++ /dev/null
@@ -1 +0,0 @@
-kulazadrot
\ No newline at end of file
diff --git a/php-errors.log b/php-errors.log
deleted file mode 100644
index 42d0e1b7..00000000
--- a/php-errors.log
+++ /dev/null
@@ -1,4 +0,0 @@
-[04-Jul-2022 18:46:13 Europe/Moscow] PHP Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in /home/newcom1/public_html/lotowork.php on line 26
-[04-Jul-2022 18:46:13 Europe/Moscow] PHP Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in /home/newcom1/public_html/lotowork.php on line 27
-[14-Jul-2022 23:29:20 Europe/Moscow] PHP Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in /home/newcom1/public_html/lotowork.php on line 26
-[14-Jul-2022 23:29:20 Europe/Moscow] PHP Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in /home/newcom1/public_html/lotowork.php on line 27
diff --git a/pma12111211/.coveralls.yml b/pma12111211/.coveralls.yml
deleted file mode 100644
index 8f323ea9..00000000
--- a/pma12111211/.coveralls.yml
+++ /dev/null
@@ -1,3 +0,0 @@
-src_dir: libraries
-coverage_clover: build/logs/clover.xml
-json_path: build/logs/coveralls-upload.json
diff --git a/pma12111211/.editorconfig b/pma12111211/.editorconfig
deleted file mode 100644
index c1f1fab9..00000000
--- a/pma12111211/.editorconfig
+++ /dev/null
@@ -1,17 +0,0 @@
-# EditorConfig.org
-
-root = true
-
-[*]
-end_of_line = lf
-insert_final_newline = true
-trim_trailing_whitespace = true
-charset = utf-8
-
-[*.{js,php,twig,phtml,json,css}]
-indent_style = space
-indent_size = 4
-
-[{*.sql,package.json,.travis.yml}]
-indent_style = space
-indent_size = 2
diff --git a/pma12111211/.eslintignore b/pma12111211/.eslintignore
deleted file mode 100644
index 76a3c055..00000000
--- a/pma12111211/.eslintignore
+++ /dev/null
@@ -1,3 +0,0 @@
-js/vendor/
-tmp/
-vendor/
diff --git a/pma12111211/.eslintrc.json b/pma12111211/.eslintrc.json
deleted file mode 100644
index 0202573c..00000000
--- a/pma12111211/.eslintrc.json
+++ /dev/null
@@ -1,42 +0,0 @@
-{
- "env": {
- "browser": true,
- "jquery": true
- },
- "rules": {
- "array-bracket-spacing": "error",
- "brace-style": "error",
- "camelcase": "warn",
- "comma-style": ["error", "last"],
- "curly": "error",
- "dot-notation": "error",
- "eol-last": "error",
- "eqeqeq": "error",
- "indent": ["error", 4],
- "keyword-spacing": "error",
- "new-cap": "warn",
- "no-array-constructor": "warn",
- "no-eval": "warn",
- "no-loop-func": "warn",
- "no-mixed-spaces-and-tabs": "error",
- "no-multiple-empty-lines": "error",
- "no-new-func": "error",
- "no-new-object": "error",
- "no-param-reassign": "warn",
- "no-trailing-spaces": "error",
- "no-underscore-dangle": "warn",
- "no-unneeded-ternary": "error",
- "no-useless-escape": "warn",
- "object-curly-spacing": ["error", "always"],
- "one-var": ["error", "never"],
- "padded-blocks": ["error", "never"],
- "quotes": ["error", "single"],
- "semi": "error",
- "space-before-blocks": "error",
- "space-before-function-paren": "error",
- "space-in-parens": "error",
- "space-infix-ops": "error",
- "spaced-comment": ["error", "always"],
- "wrap-iife": "error"
- }
-}
diff --git a/pma12111211/.scrutinizer.yml b/pma12111211/.scrutinizer.yml
deleted file mode 100644
index f25f35d7..00000000
--- a/pma12111211/.scrutinizer.yml
+++ /dev/null
@@ -1,10 +0,0 @@
-# scrutinizer-ci.com configuration
-imports:
- - javascript
- - php
-filter:
- excluded_paths: [libraries/php-gettext/*, libraries/tcpdf/*, libraries/bfShapeFiles/*, PMAStandard/*, libraries/phpseclib/*, libraries/plugins/auth/recaptchalib.php, libraries/plugins/auth/swekey/swekey.php, libraries/sql-formatter/*, js/jquery/*, js/jqplot/*, js/openlayers/*, js/codemirror/*, js/canvg/*, js/tracekit/*, js/OpenStreetMap.js, js/sprintf.js, test/libraries/php-gettext/*, test/libraries/sql-formatter/*]
-tools:
- php_code_sniffer:
- config:
- standard: "PMAStandard"
diff --git a/pma12111211/CONTRIBUTING.md b/pma12111211/CONTRIBUTING.md
deleted file mode 100644
index 62c97980..00000000
--- a/pma12111211/CONTRIBUTING.md
+++ /dev/null
@@ -1,21 +0,0 @@
-# Contributing to phpMyAdmin
-
-As an open source project, phpMyAdmin welcomes contributions of many forms.
-
-## Bug reporting
-
-Please report [bugs on SourceForge.net][1].
-
-[1]: https://sourceforge.net/p/phpmyadmin/bugs/new/
-
-## Patches submission
-
-Patches are welcome either as [pull requests on GitHub][2].
-
-[2]: https://github.com/phpmyadmin/phpmyadmin/pulls
-
-## More information
-
-You can find more information on our website:
-
-http://www.phpmyadmin.net/home_page/improve.php
diff --git a/pma12111211/ChangeLog b/pma12111211/ChangeLog
deleted file mode 100644
index 3b59263a..00000000
--- a/pma12111211/ChangeLog
+++ /dev/null
@@ -1,170 +0,0 @@
-phpMyAdmin - ChangeLog
-======================
-
-4.1.14.8 (2014-12-03)
-- bug #4611 [security] DOS attack with long passwords
-
-4.1.14.7 (2014-11-20)
-- bug #4596 [security] XSS through exception stack
-- bug #4595 [security] Path traversal can lead to leakage of line count
-- bug #4578 [security] XSS vulnerability in table print view
-- bug #4579 [security] XSS vulnerability in zoom search page
-- bug #4594 [security] Path traversal in file inclusion of GIS factory
-- bug #4598 [security] XSS in multi submit
-- bug #4597 [security] XSS through pma_fontsize cookie
-
-4.1.14.6 (2014-10-21)
-- bug #4562 [security] XSS in debug SQL output
-- bug #4563 [security] XSS in monitor query analyzer
-
-4.1.14.5 (2014-10-01)
-- bug #4544 [security] XSS vulnerabilities in table search and table structure pages
-
-4.1.14.4 (2014-09-13)
-- bug #4530 [security] DOM based XSS that results to a CSRF that creates a
- ROOT account in certain conditions
-
-4.1.14.3 (2014-08-17)
-- bug #4501 [security] XSS in table browse page
-- bug #4502 [security] Self-XSS in enum value editor
-- bug #4503 [security] Self-XSSes in monitor
-- bug #4505 [security] XSS in view operations page
-- bug #4504 [security] Self-XSS in query charts
-- bug #4517 [security] XSS in relation view
-
-4.1.14.2 (2014-07-17)
-- bug #4488 [security] XSS injection due to unescaped table name (triggers)
-- bug #4492 [security] XSS in AJAX confirmation messages
-- bug #4491 [security] Missing validation for accessing User groups feature
-
-4.1.14.1 (2014-06-21)
-- bug #4464 [security] XSS injection due to unescaped db/table name in navigation hiding
-
-4.1.14.0 (2014-04-26)
-- bug #4365 Creating bookmark with multiple queries not working
-- bug #4372 Changing browser transformation results in unnecessary table rebuild
-- bug #4375 Group two DB, one's name is the prefix of the other one
-- bug #4376 [interface] Login fields show in separate line
-
-4.1.13.0 (2014-04-13)
-- bug #4279 CTRL + up or down moves 2 fields
-- bug #4336 List server css style wrong
-- bug Missing value on the Status > Server page
-- bug #4347 Fixed PHP Parse error in Advisor
-- bug #4350 Deleting the DB if it is renamed by the same name
-- bug #4353 makeProfilingChart is not defined
-- bug #4355 Precision specifier for DOUBLE type is truncated
-- bug #4346 Incorrect "Export incomplete" message
-- bug #4359 Notices on create table page
-- bug #4356 GROUPed selects show number of rows as if not grouped
-- bug #4357 JS Form submitted on "enter" even if focus is inside a select field
-
-4.1.12.0 (2014-03-27)
-- bug #4334 Add event : datepicker won't open
-- bug #4338 Fix missing value error while executing SQL query
-- TCPDF library is now optional dependency
-- bug #4326 Cannot find the import plugins which start with uppercase 'I'
-
-4.1.11.0 (2014-03-23)
-- bug #4335 reCaptcha problem (4.1.10 regression)
-
-4.1.10.0 (2014-03-22)
-- bug #4301 Grid edit: "SELECT" query is replaced by "UPDATE" query after edit
-- bug #4278 reCaptcha re-login requires double effort
-- bug #4324 Datepicker not showing up on insert page
-- bug #3991 Problem selecting item in select boxes with the ENTER keystroke in some browsers
-- bug #4323 QueryWindow ignores CodeMirror
-- bug None of the live charts shown on "Status -> Monitor" (Chrome)
-
-4.1.9.0 (2014-03-06)
-- bug #4279 CTRL + up or down moves two fields (part one)
-- bug #4294 output as text radio clickable for "OpenDocument Text" export
-- bug #4297 DROP DATABASE tick box in export no longer works
-- bug #4291 Unable to export comments in OpenDocument text format
-- bug #4299 Deletion even when the user says "No" to the confirmation message
-- bug #4303 "New" link in navi panel is shown even if no privileges
-- bug #4302 Some params are being omitted from microhistory
-- bug #4298 Missing validation on Import CSV: "Columns enclosed with" and "Columns escaped with"
-- bug #4040 Fatal error while resetting settings
-- bug #4305 JS error when editing procedure from nav panel
-- bug #4308 Edit routine form submitting when pressing enter
-- bug #4307 Nav: "Columns" won't expand with specific schema
-
-4.1.8.0 (2014-02-22)
-- bug #4276 Login loop on session expiry
-- bug #4249 Incorrect number of result rows for SQL with subqueries
-- bug #4275 Broken Link to php extension manual
-- bug #4053 List of procedures is not displayed after executing with Enter
-- bug #4081 Setup page content shifted to the right edge of its tabs
-- bug #4284 Reordering a column erases comments for other columns
-- bug #4286 Open "Browse" in a new tab
-- bug #4287 Printview - Always one column too much
-- bug #4288 Expand database (+ icon) after timeout doesn't do anything
-- bug #4285 Fixed CSS for setup
-- Fixed altering table to DOUBLE/FLOAT field
-- bug #4292 Success message and failure message being shown together
-- bug #4293 opening new tab (using selflink) for import.php based actions
- results in error and logout
-
-4.1.7.0 (2014-02-09)
-- bug #4245 initial Browse query does not match sorting order
-- bug #4250 Notice on export page
-- bug #4253 "New" text in navigation frame acts like a database
-- bug #4262 Cannot define a column with fractional seconds
-- bug #4265 Missing datepicker icon for DATETIME(length)
-- bug #4257 Hide fractional seconds when applicable
-- bug #4264 Uncheck "Ignore" while inserting, upon leaving a textarea
-- bug #4260 reCaptcha is ignoring language settings
-- bug #4259 reCaptcha sound session expired problem
-- bug #4263 Japanese character encoding not working properly when exporting
-- bug #4269 Notice on table relation page
-- bug #4270 Bad text-color for table comments
-- bug #4272 Incorrect tabindex
-- bug #4271 Query by example and the second criteria line
-- bug #4242 Wildcard-containing only_db failure in sidebar
-
-4.1.6.0 (2014-01-26)
-- bug #4232 User not found after creating the user
-- bug #4241 Confusing dialog when trying to create an already existing user
-- bug #4239 Missing LIMIT clause for some queries
-- rfe #1489 Do not show create icon when user has no privileges
-- bug #4218 Chrome behavior with date fields
-- bug #3579 NOW() function incorrectly selected (regression)
-- bug #4244 Advisor complaints about MariaDB 10.x is version less than 5.1
-- bug #3889 When login fails and error display is active, login data is
-displayed (regression)
-- bug #4247 open_basedir warnings on export page
-- bug #4013 AJAX request waiting until version info is retrieved
-- bug #4248 js error when changing number of columns in status monitor
-
-4.1.5.0 (2014-01-17)
-- bug #3780 Allow aborting loading pages
-- bug #4223 Database list: Create database misses collation column
-- bug #4224 Empty table names when a table is "inuse"
-- bug #4225 Partition maintenance broken
-- bug #4219 Table list (left panel) does not reload when table renamed
-- bug #4230 "in use" displayed for all views in database print view
-- bug #4226 Notice: Undefined index: pma_config_loading
-- bug #4221 Bzip2 export cannot be directly imported (so withdraw bz2 export)
-- bug #4204 Reloading user privileges hides user groups submenu
-- bug #4231 DATE columns quick edit decrement by one day
-
-4.1.4.0 (2014-01-07)
-- bug #3840 (additional fix) When exporting to gzip format, the data is compressed 2 times
-- bug #4209 Missing compression in one case
-- bug #4208 Can't browse tables after sorting on columns with fieldnames that have a '-'
-- bug #4184 Switch to wrong page after adding an index
-- bug #3885 Additional fix for this bug
-- bug #4212 Table "disappears" if it has the same name as its tablegroup
-- bug #4213 Datetime Quick Edit decrements by one day
-- bug #4217 Current value not highlighted when browsing foreign values
-- bug #4220 Incorrect key values in foreign key browser
-- bug #4215 MariaDB 5.5: error in Drizzle detection
-
- --- Older ChangeLogs can be found on our project website ---
- http://www.phpmyadmin.net/old-stuff/ChangeLogs/
-
-# vim: et ts=4 sw=4 sts=4
-# vim: ft=changelog fenc=utf-8
-# vim: fde=getline(v\:lnum-1)=~'^\\s*$'&&getline(v\:lnum)=~'\\S'?'>1'\:1&&v\:lnum>4&&getline(v\:lnum)!~'^#'
-# vim: fdn=1 fdm=expr
diff --git a/pma12111211/LICENSE b/pma12111211/LICENSE
deleted file mode 100644
index 3912109b..00000000
--- a/pma12111211/LICENSE
+++ /dev/null
@@ -1,340 +0,0 @@
- GNU GENERAL PUBLIC LICENSE
- Version 2, June 1991
-
- Copyright (C) 1989, 1991 Free Software Foundation, Inc.
- 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
- Everyone is permitted to copy and distribute verbatim copies
- of this license document, but changing it is not allowed.
-
- Preamble
-
- The licenses for most software are designed to take away your
-freedom to share and change it. By contrast, the GNU General Public
-License is intended to guarantee your freedom to share and change free
-software--to make sure the software is free for all its users. This
-General Public License applies to most of the Free Software
-Foundation's software and to any other program whose authors commit to
-using it. (Some other Free Software Foundation software is covered by
-the GNU Library General Public License instead.) You can apply it to
-your programs, too.
-
- When we speak of free software, we are referring to freedom, not
-price. Our General Public Licenses are designed to make sure that you
-have the freedom to distribute copies of free software (and charge for
-this service if you wish), that you receive source code or can get it
-if you want it, that you can change the software or use pieces of it
-in new free programs; and that you know you can do these things.
-
- To protect your rights, we need to make restrictions that forbid
-anyone to deny you these rights or to ask you to surrender the rights.
-These restrictions translate to certain responsibilities for you if you
-distribute copies of the software, or if you modify it.
-
- For example, if you distribute copies of such a program, whether
-gratis or for a fee, you must give the recipients all the rights that
-you have. You must make sure that they, too, receive or can get the
-source code. And you must show them these terms so they know their
-rights.
-
- We protect your rights with two steps: (1) copyright the software, and
-(2) offer you this license which gives you legal permission to copy,
-distribute and/or modify the software.
-
- Also, for each author's protection and ours, we want to make certain
-that everyone understands that there is no warranty for this free
-software. If the software is modified by someone else and passed on, we
-want its recipients to know that what they have is not the original, so
-that any problems introduced by others will not reflect on the original
-authors' reputations.
-
- Finally, any free program is threatened constantly by software
-patents. We wish to avoid the danger that redistributors of a free
-program will individually obtain patent licenses, in effect making the
-program proprietary. To prevent this, we have made it clear that any
-patent must be licensed for everyone's free use or not licensed at all.
-
- The precise terms and conditions for copying, distribution and
-modification follow.
-
- GNU GENERAL PUBLIC LICENSE
- TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
-
- 0. This License applies to any program or other work which contains
-a notice placed by the copyright holder saying it may be distributed
-under the terms of this General Public License. The "Program", below,
-refers to any such program or work, and a "work based on the Program"
-means either the Program or any derivative work under copyright law:
-that is to say, a work containing the Program or a portion of it,
-either verbatim or with modifications and/or translated into another
-language. (Hereinafter, translation is included without limitation in
-the term "modification".) Each licensee is addressed as "you".
-
-Activities other than copying, distribution and modification are not
-covered by this License; they are outside its scope. The act of
-running the Program is not restricted, and the output from the Program
-is covered only if its contents constitute a work based on the
-Program (independent of having been made by running the Program).
-Whether that is true depends on what the Program does.
-
- 1. You may copy and distribute verbatim copies of the Program's
-source code as you receive it, in any medium, provided that you
-conspicuously and appropriately publish on each copy an appropriate
-copyright notice and disclaimer of warranty; keep intact all the
-notices that refer to this License and to the absence of any warranty;
-and give any other recipients of the Program a copy of this License
-along with the Program.
-
-You may charge a fee for the physical act of transferring a copy, and
-you may at your option offer warranty protection in exchange for a fee.
-
- 2. You may modify your copy or copies of the Program or any portion
-of it, thus forming a work based on the Program, and copy and
-distribute such modifications or work under the terms of Section 1
-above, provided that you also meet all of these conditions:
-
- a) You must cause the modified files to carry prominent notices
- stating that you changed the files and the date of any change.
-
- b) You must cause any work that you distribute or publish, that in
- whole or in part contains or is derived from the Program or any
- part thereof, to be licensed as a whole at no charge to all third
- parties under the terms of this License.
-
- c) If the modified program normally reads commands interactively
- when run, you must cause it, when started running for such
- interactive use in the most ordinary way, to print or display an
- announcement including an appropriate copyright notice and a
- notice that there is no warranty (or else, saying that you provide
- a warranty) and that users may redistribute the program under
- these conditions, and telling the user how to view a copy of this
- License. (Exception: if the Program itself is interactive but
- does not normally print such an announcement, your work based on
- the Program is not required to print an announcement.)
-
-These requirements apply to the modified work as a whole. If
-identifiable sections of that work are not derived from the Program,
-and can be reasonably considered independent and separate works in
-themselves, then this License, and its terms, do not apply to those
-sections when you distribute them as separate works. But when you
-distribute the same sections as part of a whole which is a work based
-on the Program, the distribution of the whole must be on the terms of
-this License, whose permissions for other licensees extend to the
-entire whole, and thus to each and every part regardless of who wrote it.
-
-Thus, it is not the intent of this section to claim rights or contest
-your rights to work written entirely by you; rather, the intent is to
-exercise the right to control the distribution of derivative or
-collective works based on the Program.
-
-In addition, mere aggregation of another work not based on the Program
-with the Program (or with a work based on the Program) on a volume of
-a storage or distribution medium does not bring the other work under
-the scope of this License.
-
- 3. You may copy and distribute the Program (or a work based on it,
-under Section 2) in object code or executable form under the terms of
-Sections 1 and 2 above provided that you also do one of the following:
-
- a) Accompany it with the complete corresponding machine-readable
- source code, which must be distributed under the terms of Sections
- 1 and 2 above on a medium customarily used for software interchange; or,
-
- b) Accompany it with a written offer, valid for at least three
- years, to give any third party, for a charge no more than your
- cost of physically performing source distribution, a complete
- machine-readable copy of the corresponding source code, to be
- distributed under the terms of Sections 1 and 2 above on a medium
- customarily used for software interchange; or,
-
- c) Accompany it with the information you received as to the offer
- to distribute corresponding source code. (This alternative is
- allowed only for noncommercial distribution and only if you
- received the program in object code or executable form with such
- an offer, in accord with Subsection b above.)
-
-The source code for a work means the preferred form of the work for
-making modifications to it. For an executable work, complete source
-code means all the source code for all modules it contains, plus any
-associated interface definition files, plus the scripts used to
-control compilation and installation of the executable. However, as a
-special exception, the source code distributed need not include
-anything that is normally distributed (in either source or binary
-form) with the major components (compiler, kernel, and so on) of the
-operating system on which the executable runs, unless that component
-itself accompanies the executable.
-
-If distribution of executable or object code is made by offering
-access to copy from a designated place, then offering equivalent
-access to copy the source code from the same place counts as
-distribution of the source code, even though third parties are not
-compelled to copy the source along with the object code.
-
- 4. You may not copy, modify, sublicense, or distribute the Program
-except as expressly provided under this License. Any attempt
-otherwise to copy, modify, sublicense or distribute the Program is
-void, and will automatically terminate your rights under this License.
-However, parties who have received copies, or rights, from you under
-this License will not have their licenses terminated so long as such
-parties remain in full compliance.
-
- 5. You are not required to accept this License, since you have not
-signed it. However, nothing else grants you permission to modify or
-distribute the Program or its derivative works. These actions are
-prohibited by law if you do not accept this License. Therefore, by
-modifying or distributing the Program (or any work based on the
-Program), you indicate your acceptance of this License to do so, and
-all its terms and conditions for copying, distributing or modifying
-the Program or works based on it.
-
- 6. Each time you redistribute the Program (or any work based on the
-Program), the recipient automatically receives a license from the
-original licensor to copy, distribute or modify the Program subject to
-these terms and conditions. You may not impose any further
-restrictions on the recipients' exercise of the rights granted herein.
-You are not responsible for enforcing compliance by third parties to
-this License.
-
- 7. If, as a consequence of a court judgment or allegation of patent
-infringement or for any other reason (not limited to patent issues),
-conditions are imposed on you (whether by court order, agreement or
-otherwise) that contradict the conditions of this License, they do not
-excuse you from the conditions of this License. If you cannot
-distribute so as to satisfy simultaneously your obligations under this
-License and any other pertinent obligations, then as a consequence you
-may not distribute the Program at all. For example, if a patent
-license would not permit royalty-free redistribution of the Program by
-all those who receive copies directly or indirectly through you, then
-the only way you could satisfy both it and this License would be to
-refrain entirely from distribution of the Program.
-
-If any portion of this section is held invalid or unenforceable under
-any particular circumstance, the balance of the section is intended to
-apply and the section as a whole is intended to apply in other
-circumstances.
-
-It is not the purpose of this section to induce you to infringe any
-patents or other property right claims or to contest validity of any
-such claims; this section has the sole purpose of protecting the
-integrity of the free software distribution system, which is
-implemented by public license practices. Many people have made
-generous contributions to the wide range of software distributed
-through that system in reliance on consistent application of that
-system; it is up to the author/donor to decide if he or she is willing
-to distribute software through any other system and a licensee cannot
-impose that choice.
-
-This section is intended to make thoroughly clear what is believed to
-be a consequence of the rest of this License.
-
- 8. If the distribution and/or use of the Program is restricted in
-certain countries either by patents or by copyrighted interfaces, the
-original copyright holder who places the Program under this License
-may add an explicit geographical distribution limitation excluding
-those countries, so that distribution is permitted only in or among
-countries not thus excluded. In such case, this License incorporates
-the limitation as if written in the body of this License.
-
- 9. The Free Software Foundation may publish revised and/or new versions
-of the General Public License from time to time. Such new versions will
-be similar in spirit to the present version, but may differ in detail to
-address new problems or concerns.
-
-Each version is given a distinguishing version number. If the Program
-specifies a version number of this License which applies to it and "any
-later version", you have the option of following the terms and conditions
-either of that version or of any later version published by the Free
-Software Foundation. If the Program does not specify a version number of
-this License, you may choose any version ever published by the Free Software
-Foundation.
-
- 10. If you wish to incorporate parts of the Program into other free
-programs whose distribution conditions are different, write to the author
-to ask for permission. For software which is copyrighted by the Free
-Software Foundation, write to the Free Software Foundation; we sometimes
-make exceptions for this. Our decision will be guided by the two goals
-of preserving the free status of all derivatives of our free software and
-of promoting the sharing and reuse of software generally.
-
- NO WARRANTY
-
- 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
-FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
-OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
-PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
-OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
-TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
-PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
-REPAIR OR CORRECTION.
-
- 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
-WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
-REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
-INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
-OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
-TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
-YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
-PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
-POSSIBILITY OF SUCH DAMAGES.
-
- END OF TERMS AND CONDITIONS
-
- How to Apply These Terms to Your New Programs
-
- If you develop a new program, and you want it to be of the greatest
-possible use to the public, the best way to achieve this is to make it
-free software which everyone can redistribute and change under these terms.
-
- To do so, attach the following notices to the program. It is safest
-to attach them to the start of each source file to most effectively
-convey the exclusion of warranty; and each file should have at least
-the "copyright" line and a pointer to where the full notice is found.
-
-
- Copyright (C)
-
- This program is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 2 of the License, or
- (at your option) any later version.
-
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with this program; if not, write to the Free Software
- Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
-
-
-Also add information on how to contact you by electronic and paper mail.
-
-If the program is interactive, make it output a short notice like this
-when it starts in an interactive mode:
-
- Gnomovision version 69, Copyright (C) year name of author
- Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
- This is free software, and you are welcome to redistribute it
- under certain conditions; type `show c' for details.
-
-The hypothetical commands `show w' and `show c' should show the appropriate
-parts of the General Public License. Of course, the commands you use may
-be called something other than `show w' and `show c'; they could even be
-mouse-clicks or menu items--whatever suits your program.
-
-You should also get your employer (if you work as a programmer) or your
-school, if any, to sign a "copyright disclaimer" for the program, if
-necessary. Here is a sample; alter the names:
-
- Yoyodyne, Inc., hereby disclaims all copyright interest in the program
- `Gnomovision' (which makes passes at compilers) written by James Hacker.
-
- , 1 April 1989
- Ty Coon, President of Vice
-
-This General Public License does not permit incorporating your program into
-proprietary programs. If your program is a subroutine library, you may
-consider it more useful to permit linking proprietary applications with the
-library. If this is what you want to do, use the GNU Library General
-Public License instead of this License.
diff --git a/pma12111211/README b/pma12111211/README
deleted file mode 100644
index 848a21d6..00000000
--- a/pma12111211/README
+++ /dev/null
@@ -1,104 +0,0 @@
-phpMyAdmin - Readme
-===================
-
-Version 4.1.14.8
-
-A set of PHP-scripts to manage MySQL over the web.
-
-http://www.phpmyadmin.net/
-
-Copyright
----------
-
-Copyright (C) 1998-2000
- Tobias Ratschiller
-
-Copyright (C) 2001-2014
- Marc Delisle
- Olivier Müller
- Robin Johnson
- Alexander M. Turek
- Michal Čihař
- Garvin Hicking
- Michael Keck
- Sebastian Mendel
- [check documentation for more details]
-
-License
--------
-
-This program is free software; you can redistribute it and/or modify it under
-the terms of the GNU General Public License version 2, as published by the
-Free Software Foundation.
-
-This program is distributed in the hope that it will be useful, but WITHOUT
-ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
-FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
-details.
-
-You should have received a copy of the GNU General Public License
-along with this program. If not, see .
-
-Third party licenses
---------------------
-
-phpMyAdmin includes several third party libraries which come under their
-respective licenses.
-
-jQuery's license, which is where we got the files under js/jquery/ is
-(MIT|GPL), a copy of each license is available in this repository (GPL
-is available as LICENSE, MIT as js/jquery/MIT-LICENSE.txt).
-
-TCPDF which is located under libraries/tcpdf is released under GPL
-version 3 and the license is available as libraries/tcpdf/LICENSE.TXT.
-
-DejaVu fonts which are located under libraries/tcpdf/fonts/ and their
-license is documented in
-libraries/tcpdf/fonts/dejavu-fonts-ttf-2.33/LICENSE.
-
-PHP-gettext which is located under libraries/php-gettext/ is released
-under GPL version 2 license which is available in the LICENSE file.
-
-Requirements
-------------
-
-* PHP 5.3 or later
-* MySQL 5.0 or later
-* a web-browser (doh!)
-
-Summary
--------
-
-phpMyAdmin is intended to handle the administration of MySQL over the web.
-For a summary of features, please see the documentation in the doc folder.
-
-Download
---------
-
-You can get the newest version at http://www.phpmyadmin.net/.
-
-More Information
-----------------
-
-Please see the documentation in the doc folder.
-
-Support
--------
-
-See reference about support forums under http://www.phpmyadmin.net/
-
-
-Enjoy!
-------
-
-The phpMyAdmin Devel team
-
-
-PS:
-
-Please, don't send us emails with question like "How do I compile PHP with
-MySQL-support". We just don't have the time to be your free help desk.
-
-Please send your questions to the appropriate mailing lists / forums. Before
-contacting us, please read the documentation (especially the FAQ part).
-
diff --git a/pma12111211/RELEASE-DATE-4.1.14.8 b/pma12111211/RELEASE-DATE-4.1.14.8
deleted file mode 100644
index 20ae54b6..00000000
--- a/pma12111211/RELEASE-DATE-4.1.14.8
+++ /dev/null
@@ -1 +0,0 @@
-Wed Dec 3 13:06:25 UTC 2014
diff --git a/pma12111211/browse_foreigners.php b/pma12111211/browse_foreigners.php
deleted file mode 100644
index 03843503..00000000
--- a/pma12111211/browse_foreigners.php
+++ /dev/null
@@ -1,66 +0,0 @@
-getFooter()->setMinimal();
-$header = $response->getHeader();
-$header->disableMenu();
-$header->setBodyId('body_browse_foreigners');
-
-/**
- * Displays the frame
- */
-
-$cfgRelation = PMA_getRelationsParam();
-$foreigners = ($cfgRelation['relwork'] ? PMA_getForeigners($db, $table) : false);
-$foreign_limit = PMA_getForeignLimit(
- isset($foreign_navig) ? $foreign_navig : null
-);
-
-$foreignData = PMA_getForeignData(
- $foreigners, $_REQUEST['field'], true,
- isset($_REQUEST['foreign_filter'])
- ? $_REQUEST['foreign_filter']
- : '',
- isset($foreign_limit) ? $foreign_limit : null
-);
-
-
-$code = PMA_getJsScriptToHandleSelectRelationalFields();
-
-$header->getScripts()->addCode($code);
-
-// HTML output
-$html = PMA_getHtmlForRelationalFieldSelection(
- $db, $table, $_REQUEST['field'], $foreignData,
- isset($fieldkey) ? $fieldkey : null,
- isset($data) ? $data : null
-);
-
-$response->addHtml($html);
-?>
diff --git a/pma12111211/changelog.php b/pma12111211/changelog.php
deleted file mode 100644
index 5066ffe0..00000000
--- a/pma12111211/changelog.php
+++ /dev/null
@@ -1,153 +0,0 @@
-disable();
-
-$filename = CHANGELOG_FILE;
-
-/**
- * Read changelog.
- */
-// Check if the file is available, some distributions remove these.
-if (is_readable($filename)) {
-
- // Test if the if is in a compressed format
- if (substr($filename, -3) == '.gz') {
- ob_start();
- readgzfile($filename);
- $changelog = ob_get_contents();
- ob_end_clean();
- } else {
- $changelog = file_get_contents($filename);
- }
-} else {
- printf(
- __('The %s file is not available on this system, please visit www.phpmyadmin.net for more information.'),
- $filename
- );
- exit;
-}
-
-/**
- * Whole changelog in variable.
- */
-$changelog = htmlspecialchars($changelog);
-
-$tracker_url = 'https://sourceforge.net/support/tracker.php?aid=\\1';
-$tracker_url_bug = 'https://sourceforge.net/p/phpmyadmin/bugs/\\1/';
-$tracker_url_rfe = 'https://sourceforge.net/p/phpmyadmin/feature-requests/\\1/';
-$tracker_url_patch = 'https://sourceforge.net/p/phpmyadmin/patches/\\1/';
-$github_url = 'https://github.com/phpmyadmin/phpmyadmin/';
-$faq_url = 'http://docs.phpmyadmin.net/en/latest/faq.html';
-
-$replaces = array(
- '@(http://[./a-zA-Z0-9.-_-]*[/a-zA-Z0-9_])@'
- => '\\1 ',
-
- // sourceforge users
- '/([0-9]{4}-[0-9]{2}-[0-9]{2}) (.+[^ ]) +<(.*)@users.sourceforge.net>/i'
- => '\\1 \\2 ',
- '/thanks to ([^\(\r\n]+) \(([-\w]+)\)/i'
- => 'thanks to \\1 ',
- '/thanks to ([^\(\r\n]+) -\s+([-\w]+)/i'
- => 'thanks to \\1 ',
-
- // mail address
- '/([0-9]{4}-[0-9]{2}-[0-9]{2}) (.+[^ ]) +<(.*@.*)>/i'
- => '\\1 \\2 ',
-
- // linking patches
- '/patch\s*#?([0-9]{6,})/i'
- => 'patch #\\1 ',
-
- // linking RFE
- '/(?:rfe|feature)\s*#?([0-9]{6,})/i'
- => 'RFE #\\1 ',
-
- // linking files
- '/(\s+)([\\/a-z_0-9\.]+\.(?:php3?|html|pl|js|sh))/i'
- => '\\1\\2 ',
-
- // FAQ entries
- '/FAQ ([0-9]+)\.([0-9a-z]+)/i'
- => 'FAQ \\1.\\2 ',
-
- // linking bugs
- '/bug\s*#?([0-9]{6,})/i'
- => 'bug #\\1 ',
-
- // all other 6+ digit numbers are treated as bugs
- '/(? 'bug #\\1 ',
-
- // transitioned SF.net project bug/rfe/patch links
- // by the time we reach 6-digit numbers, we can probably retire the above links
- '/patch\s*#?([0-9]{4,5}) /i'
- => 'patch #\\1 ',
- '/(?:rfe|feature)\s*#?([0-9]{4,5}) /i'
- => 'RFE #\\1 ',
- '/bug\s*#?([0-9]{4,5}) /i'
- => 'bug #\\1 ',
- '/(? 'bug #\\1 ',
-
- // CVE/CAN entries
- '/((CAN|CVE)-[0-9]+-[0-9]+)/'
- => '\\1 ',
-
- // PMASAentries
- '/(PMASA-[0-9]+-[0-9]+)/'
- => '\\1 ',
-
- // Highlight releases (with links)
- '/([0-9]+)\.([0-9]+)\.([0-9]+)\.0 (\([0-9-]+\))/'
- => ' '
- . ''
- . '\\1.\\2.\\3.0 \\4 ',
- '/([0-9]+)\.([0-9]+)\.([0-9]+)\.([1-9][0-9]*) (\([0-9-]+\))/'
- => ' '
- . ''
- . '\\1.\\2.\\3.\\4 \\5 ',
-
- // Highlight releases (not linkable)
- '/( ### )(.*)/'
- => '\\1\\2 ',
-
-);
-
-header('Content-type: text/html; charset=utf-8');
-?>
-
-
-
-
-
- phpMyAdmin - ChangeLog
-
-
-
-phpMyAdmin - ChangeLog
-';
-echo preg_replace(array_keys($replaces), $replaces, $changelog);
-echo '';
-?>
-
-
-
diff --git a/pma12111211/chk_rel.php b/pma12111211/chk_rel.php
deleted file mode 100644
index 915e8b24..00000000
--- a/pma12111211/chk_rel.php
+++ /dev/null
@@ -1,15 +0,0 @@
-addHTML(
- PMA_getRelationsParamDiagnostic(PMA_getRelationsParam())
-);
-
-?>
diff --git a/pma12111211/composer.json b/pma12111211/composer.json
deleted file mode 100644
index 15a9555a..00000000
--- a/pma12111211/composer.json
+++ /dev/null
@@ -1,29 +0,0 @@
-{
- "name": "phpmyadmin/phpmyadmin",
- "type": "application",
- "description": "MySQL web administration tool",
- "keywords": ["phpmyadmin","mysql","web"],
- "homepage": "http://www.phpmyadmin.net/",
- "license": "GPL-2.0+",
- "authors": [
- {
- "name": "The phpMyAdmin Team",
- "email": "phpmyadmin-devel@lists.sourceforge.net",
- "homepage": "http://www.phpmyadmin.net/home_page/team.php"
- }
- ],
- "support": {
- "forum": "https://sourceforge.net/p/phpmyadmin/discussion/Help",
- "issues": "https://sourceforge.net/p/phpmyadmin/bugs/",
- "wiki": "http://wiki.phpmyadmin.net/",
- "source": "https://github.com/phpmyadmin/phpmyadmin"
- },
- "require": {
- "php": ">=5.3.0",
- "ext-openssl": "*",
- "ext-mbstring": "*"
- },
- "require-dev": {
- "satooshi/php-coveralls": "dev-master"
- }
-}
diff --git a/pma12111211/config.sample.inc.php b/pma12111211/config.sample.inc.php
deleted file mode 100644
index 07047acb..00000000
--- a/pma12111211/config.sample.inc.php
+++ /dev/null
@@ -1,152 +0,0 @@
-.
- *
- * @package PhpMyAdmin
- */
-
-/*
- * This is needed for cookie based authentication to encrypt password in
- * cookie
- */
-$cfg['blowfish_secret'] = 'a8b7c6d'; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */
-
-/*
- * Servers configuration
- */
-$i = 0;
-
-/*
- * First server
- */
-$i++;
-/* Authentication type */
-$cfg['Servers'][$i]['auth_type'] = 'cookie';
-/* Server parameters */
-$cfg['Servers'][$i]['host'] = 'localhost';
-$cfg['Servers'][$i]['connect_type'] = 'tcp';
-$cfg['Servers'][$i]['compress'] = false;
-/* Select mysql if your server does not have mysqli */
-$cfg['Servers'][$i]['extension'] = 'mysqli';
-$cfg['Servers'][$i]['AllowNoPassword'] = false;
-
-/*
- * phpMyAdmin configuration storage settings.
- */
-
-/* User used to manipulate with storage */
-// $cfg['Servers'][$i]['controlhost'] = '';
-// $cfg['Servers'][$i]['controlport'] = '';
-// $cfg['Servers'][$i]['controluser'] = 'pma';
-// $cfg['Servers'][$i]['controlpass'] = 'pmapass';
-
-/* Storage database and tables */
-// $cfg['Servers'][$i]['pmadb'] = 'phpmyadmin';
-// $cfg['Servers'][$i]['bookmarktable'] = 'pma__bookmark';
-// $cfg['Servers'][$i]['relation'] = 'pma__relation';
-// $cfg['Servers'][$i]['table_info'] = 'pma__table_info';
-// $cfg['Servers'][$i]['table_coords'] = 'pma__table_coords';
-// $cfg['Servers'][$i]['pdf_pages'] = 'pma__pdf_pages';
-// $cfg['Servers'][$i]['column_info'] = 'pma__column_info';
-// $cfg['Servers'][$i]['history'] = 'pma__history';
-// $cfg['Servers'][$i]['table_uiprefs'] = 'pma__table_uiprefs';
-// $cfg['Servers'][$i]['tracking'] = 'pma__tracking';
-// $cfg['Servers'][$i]['designer_coords'] = 'pma__designer_coords';
-// $cfg['Servers'][$i]['userconfig'] = 'pma__userconfig';
-// $cfg['Servers'][$i]['recent'] = 'pma__recent';
-// $cfg['Servers'][$i]['users'] = 'pma__users';
-// $cfg['Servers'][$i]['usergroups'] = 'pma__usergroups';
-// $cfg['Servers'][$i]['navigationhiding'] = 'pma__navigationhiding';
-/* Contrib / Swekey authentication */
-// $cfg['Servers'][$i]['auth_swekey_config'] = '/etc/swekey-pma.conf';
-
-/*
- * End of servers configuration
- */
-
-/*
- * Directories for saving/loading files from server
- */
-$cfg['UploadDir'] = '';
-$cfg['SaveDir'] = '';
-
-/**
- * Defines whether a user should be displayed a "show all (records)"
- * button in browse mode or not.
- * default = false
- */
-//$cfg['ShowAll'] = true;
-
-/**
- * Number of rows displayed when browsing a result set. If the result
- * set contains more rows, "Previous" and "Next".
- * default = 30
- */
-//$cfg['MaxRows'] = 50;
-
-/**
- * disallow editing of binary fields
- * valid values are:
- * false allow editing
- * 'blob' allow editing except for BLOB fields
- * 'noblob' disallow editing except for BLOB fields
- * 'all' disallow editing
- * default = blob
- */
-//$cfg['ProtectBinary'] = 'false';
-
-/**
- * Default language to use, if not browser-defined or user-defined
- * (you find all languages in the locale folder)
- * uncomment the desired line:
- * default = 'en'
- */
-//$cfg['DefaultLang'] = 'en';
-//$cfg['DefaultLang'] = 'de';
-
-/**
- * default display direction (horizontal|vertical|horizontalflipped)
- */
-//$cfg['DefaultDisplay'] = 'vertical';
-
-
-/**
- * How many columns should be used for table display of a database?
- * (a value larger than 1 results in some information being hidden)
- * default = 1
- */
-//$cfg['PropertiesNumColumns'] = 2;
-
-/**
- * Set to true if you want DB-based query history.If false, this utilizes
- * JS-routines to display query history (lost by window close)
- *
- * This requires configuration storage enabled, see above.
- * default = false
- */
-//$cfg['QueryHistoryDB'] = true;
-
-/**
- * When using DB-based query history, how many entries should be kept?
- *
- * default = 25
- */
-//$cfg['QueryHistoryMax'] = 100;
-
-/**
- * Should error reporting be enabled for JavaScript errors
- *
- * default = 'ask'
- */
-//$cfg['SendErrorReports'] = 'ask';
-
-/*
- * You can find more configuration options in the documentation
- * in the doc/ folder or at .
- */
-?>
diff --git a/pma12111211/db_create.php b/pma12111211/db_create.php
deleted file mode 100644
index 85443a46..00000000
--- a/pma12111211/db_create.php
+++ /dev/null
@@ -1,136 +0,0 @@
-tryQuery($sql_query);
-
-if (! $result) {
- $message = PMA_Message::rawError($GLOBALS['dbi']->getError());
- // avoid displaying the not-created db name in header or navi panel
- $GLOBALS['db'] = '';
- $GLOBALS['table'] = '';
-
- /**
- * If in an Ajax request, just display the message with {@link PMA_Response}
- */
- if ($GLOBALS['is_ajax_request'] == true) {
- $response = PMA_Response::getInstance();
- $response->isSuccess(false);
- $response->addJSON('message', $message);
- } else {
- include_once 'index.php';
- }
-} else {
- $message = PMA_Message::success(__('Database %1$s has been created.'));
- $message->addParam($_POST['new_db']);
- $GLOBALS['db'] = $_POST['new_db'];
-
- /**
- * If in an Ajax request, build the output and send it
- */
- if ($GLOBALS['is_ajax_request'] == true) {
- //Construct the html for the new database, so that it can be appended to
- // the list of databases on server_databases.php
-
- /**
- * Build the array to be passed to {@link PMA_URL_getCommon}
- * to generate the links
- *
- * @global array $GLOBALS['db_url_params']
- * @name $db_url_params
- */
- $db_url_params['db'] = $_POST['new_db'];
-
- $is_superuser = $GLOBALS['dbi']->isSuperuser();
- $column_order = PMA_getColumnOrder();
- $url_query = PMA_URL_getCommon($_POST['new_db']);
-
- /**
- * String that will contain the output HTML
- * @name $new_db_string
- */
- $new_db_string = '';
-
- if (empty($db_collation_for_ajax)) {
- $db_collation_for_ajax = PMA_getServerCollation();
- }
-
- // $dbstats comes from the create table dialog
- if (! empty($dbstats)) {
- $current = array(
- 'SCHEMA_NAME' => $_POST['new_db'],
- 'DEFAULT_COLLATION_NAME' => $db_collation_for_ajax,
- 'SCHEMA_TABLES' => '0',
- 'SCHEMA_TABLE_ROWS' => '0',
- 'SCHEMA_DATA_LENGTH' => '0',
- 'SCHEMA_MAX_DATA_LENGTH' => '0',
- 'SCHEMA_INDEX_LENGTH' => '0',
- 'SCHEMA_LENGTH' => '0',
- 'SCHEMA_DATA_FREE' => '0'
- );
- } else {
- $current = array(
- 'SCHEMA_NAME' => $_POST['new_db'],
- 'DEFAULT_COLLATION_NAME' => $db_collation_for_ajax
- );
- }
-
- list($column_order, $generated_html) = PMA_buildHtmlForDb(
- $current, $is_superuser, $url_query,
- $column_order, $replication_types, $replication_info
- );
- $new_db_string .= $generated_html;
-
- $new_db_string .= ' ';
-
- $response = PMA_Response::getInstance();
- $response->addJSON('message', $message);
- $response->addJSON('new_db_string', $new_db_string);
- $response->addJSON(
- 'sql_query',
- PMA_Util::getMessage(
- null, $sql_query, 'success'
- )
- );
- } else {
- include_once '' . $cfg['DefaultTabDatabase'];
- }
-}
-?>
diff --git a/pma12111211/db_datadict.php b/pma12111211/db_datadict.php
deleted file mode 100644
index f08a5c47..00000000
--- a/pma12111211/db_datadict.php
+++ /dev/null
@@ -1,291 +0,0 @@
-getHeader();
-$header->enablePrintView();
-
-/**
- * Gets the relations settings
- */
-$cfgRelation = PMA_getRelationsParam();
-
-require_once 'libraries/transformations.lib.php';
-require_once 'libraries/Index.class.php';
-
-/**
- * Check parameters
- */
-PMA_Util::checkParameters(array('db'));
-
-/**
- * Defines the url to return to in case of error in a sql statement
- */
-if (strlen($table)) {
- $err_url = 'tbl_sql.php?' . PMA_URL_getCommon($db, $table);
-} else {
- $err_url = 'db_sql.php?' . PMA_URL_getCommon($db);
-}
-
-if ($cfgRelation['commwork']) {
- $comment = PMA_getDbComment($db);
-
- /**
- * Displays DB comment
- */
- if ($comment) {
- echo '' . __('Database comment: ')
- . '' . htmlspecialchars($comment) . '
';
- } // end if
-}
-
-/**
- * Selects the database and gets tables names
- */
-$GLOBALS['dbi']->selectDb($db);
-$tables = $GLOBALS['dbi']->getTables($db);
-
-$count = 0;
-foreach ($tables as $table) {
- $comments = PMA_getComments($db, $table);
-
- echo '' . "\n";
-
- echo '
' . htmlspecialchars($table) . ' ' . "\n";
-
- /**
- * Gets table informations
- */
- $show_comment = PMA_Table::sGetStatusInfo($db, $table, 'TABLE_COMMENT');
-
- /**
- * Gets table keys and retains them
- */
-
- $GLOBALS['dbi']->selectDb($db);
- $indexes = $GLOBALS['dbi']->getTableIndexes($db, $table);
- $primary = '';
- $indexes = array();
- $lastIndex = '';
- $indexes_info = array();
- $indexes_data = array();
- $pk_array = array(); // will be use to emphasis prim. keys in the table
- // view
- foreach ($indexes as $row) {
- // Backups the list of primary keys
- if ($row['Key_name'] == 'PRIMARY') {
- $primary .= $row['Column_name'] . ', ';
- $pk_array[$row['Column_name']] = 1;
- }
- // Retains keys informations
- if ($row['Key_name'] != $lastIndex) {
- $indexes[] = $row['Key_name'];
- $lastIndex = $row['Key_name'];
- }
- $indexes_info[$row['Key_name']]['Sequences'][] = $row['Seq_in_index'];
- $indexes_info[$row['Key_name']]['Non_unique'] = $row['Non_unique'];
- if (isset($row['Cardinality'])) {
- $indexes_info[$row['Key_name']]['Cardinality'] = $row['Cardinality'];
- }
- // I don't know what does following column mean....
- // $indexes_info[$row['Key_name']]['Packed'] = $row['Packed'];
-
- $indexes_info[$row['Key_name']]['Comment'] = $row['Comment'];
-
- $indexes_data[$row['Key_name']][$row['Seq_in_index']]['Column_name']
- = $row['Column_name'];
- if (isset($row['Sub_part'])) {
- $indexes_data[$row['Key_name']][$row['Seq_in_index']]['Sub_part']
- = $row['Sub_part'];
- }
-
- } // end while
-
- /**
- * Gets columns properties
- */
- $columns = $GLOBALS['dbi']->getColumns($db, $table);
-
- if (PMA_MYSQL_INT_VERSION < 50025) {
- // We need this to correctly learn if a TIMESTAMP is NOT NULL, since
- // SHOW FULL COLUMNS or INFORMATION_SCHEMA incorrectly says NULL
- // and SHOW CREATE TABLE says NOT NULL
- // http://bugs.mysql.com/20910.
-
- $show_create_table_query = 'SHOW CREATE TABLE '
- . PMA_Util::backquote($db) . '.'
- . PMA_Util::backquote($table);
- $show_create_table = $GLOBALS['dbi']->fetchValue(
- $show_create_table_query, 0, 1
- );
- $analyzed_sql = PMA_SQP_analyze(PMA_SQP_parse($show_create_table));
- }
-
- // Check if we can use Relations
- if (!empty($cfgRelation['relation'])) {
- // Find which tables are related with the current one and write it in
- // an array
- $res_rel = PMA_getForeigners($db, $table);
-
- if (count($res_rel) > 0) {
- $have_rel = true;
- } else {
- $have_rel = false;
- }
- } else {
- $have_rel = false;
- } // end if
-
-
- /**
- * Displays the comments of the table if MySQL >= 3.23
- */
- if (!empty($show_comment)) {
- echo __('Table comments:') . ' ';
- echo htmlspecialchars($show_comment) . '
';
- }
-
- /**
- * Displays the table structure
- */
-
- echo '
';
- echo '' . __('Column') . ' ';
- echo '' . __('Type') . ' ';
- echo '' . __('Null') . ' ';
- echo '' . __('Default') . ' ';
- if ($have_rel) {
- echo ' ' . __('Links to') . ' ' . "\n";
- }
- echo ' ' . __('Comments') . ' ' . "\n";
- if ($cfgRelation['mimework']) {
- echo ' MIME ' . "\n";
- }
- echo ' ';
- $odd_row = true;
- foreach ($columns as $row) {
-
- if ($row['Null'] == '') {
- $row['Null'] = 'NO';
- }
- $extracted_columnspec
- = PMA_Util::extractColumnSpec($row['Type']);
-
- // reformat mysql query output
- // set or enum types: slashes single quotes inside options
- if ('set' == $extracted_columnspec['type']
- || 'enum' == $extracted_columnspec['type']
- ) {
- $type_nowrap = '';
-
- } else {
- $type_nowrap = ' class="nowrap"';
- }
- $type = htmlspecialchars($extracted_columnspec['print_type']);
- $attribute = $extracted_columnspec['attribute'];
- if (! isset($row['Default'])) {
- if ($row['Null'] != 'NO') {
- $row['Default'] = 'NULL ';
- }
- } else {
- $row['Default'] = htmlspecialchars($row['Default']);
- }
- $column_name = $row['Field'];
-
- $tmp_column = $analyzed_sql[0]['create_table_fields'][$column_name];
- if (PMA_MYSQL_INT_VERSION < 50025
- && ! empty($tmp_column['type'])
- && $tmp_column['type'] == 'TIMESTAMP'
- && $tmp_column['timestamp_not_null']
- ) {
- // here, we have a TIMESTAMP that SHOW FULL COLUMNS reports as
- // having the NULL attribute, but SHOW CREATE TABLE says the
- // contrary. Believe the latter.
- /**
- * @todo merge this logic with the one in tbl_structure.php
- * or move it in a function similar to $GLOBALS['dbi']->getColumnsFull()
- * but based on SHOW CREATE TABLE because information_schema
- * cannot be trusted in this case (MySQL bug)
- */
- $row['Null'] = 'NO';
- }
- echo '';
- echo '';
-
- if (isset($pk_array[$row['Field']])) {
- echo '' . htmlspecialchars($column_name) . ' ';
- } else {
- echo htmlspecialchars($column_name);
- }
- echo ' ';
- echo '' . $type . ' ';
- echo '';
- echo (($row['Null'] == 'NO') ? __('No') : __('Yes'));
- echo ' ';
- echo '';
- if (isset($row['Default'])) {
- echo $row['Default'];
- }
- echo ' ';
-
- if ($have_rel) {
- echo ' ';
- if (isset($res_rel[$column_name])) {
- echo htmlspecialchars(
- $res_rel[$column_name]['foreign_table']
- . ' -> '
- . $res_rel[$column_name]['foreign_field']
- );
- }
- echo ' ' . "\n";
- }
- echo ' ';
- if (isset($comments[$column_name])) {
- echo htmlspecialchars($comments[$column_name]);
- }
- echo ' ' . "\n";
- if ($cfgRelation['mimework']) {
- $mime_map = PMA_getMIME($db, $table, true);
-
- echo ' ';
- if (isset($mime_map[$column_name])) {
- echo htmlspecialchars(
- str_replace('_', '/', $mime_map[$column_name]['mimetype'])
- );
- }
- echo ' ' . "\n";
- }
- echo ' ';
- } // end foreach
- $count++;
- echo '
';
- // display indexes information
- if (count(PMA_Index::getFromTable($table, $db)) > 0) {
- echo PMA_Index::getView($table, $db, true);
- }
- echo '
';
-} //ends main while
-
-/**
- * Displays the footer
- */
-echo PMA_Util::getButton();
-
-?>
diff --git a/pma12111211/db_events.php b/pma12111211/db_events.php
deleted file mode 100644
index 917778bc..00000000
--- a/pma12111211/db_events.php
+++ /dev/null
@@ -1,26 +0,0 @@
-
diff --git a/pma12111211/db_export.php b/pma12111211/db_export.php
deleted file mode 100644
index 5313e0e0..00000000
--- a/pma12111211/db_export.php
+++ /dev/null
@@ -1,94 +0,0 @@
-getHeader();
-$scripts = $header->getScripts();
-$scripts->addFile('export.js');
-
-// $sub_part is also used in db_info.inc.php to see if we are coming from
-// db_export.php, in which case we don't obey $cfg['MaxTableList']
-$sub_part = '_export';
-require_once 'libraries/db_common.inc.php';
-$url_query .= '&goto=db_export.php';
-require_once 'libraries/db_info.inc.php';
-
-/**
- * Displays the form
- */
-$export_page_title = __('View dump (schema) of database');
-
-// exit if no tables in db found
-if ($num_tables < 1) {
- PMA_Message::error(__('No tables found in database.'))->display();
- exit;
-} // end if
-
-$multi_values = '';
-$multi_values .= '
';
-$multi_values .= __('Select All');
-$multi_values .= ' ';
-$multi_values .= ' / ';
-$multi_values .= '
';
-$multi_values .= __('Unselect All');
-$multi_values .= ' ';
-
-$multi_values .= '
';
-$multi_values .= "\n";
-
-// when called by libraries/mult_submits.inc.php
-if (!empty($_POST['selected_tbl']) && empty($table_select)) {
- $table_select = $_POST['selected_tbl'];
-}
-
-// Check if the selected tables are defined in $_GET
-// (from clicking Back button on export.php)
-if (isset($_GET['table_select'])) {
- $_GET['table_select'] = urldecode($_GET['table_select']);
- $_GET['table_select'] = explode(",", $_GET['table_select']);
-}
-
-foreach ($tables as $each_table) {
- if (isset($_GET['table_select'])) {
- if (in_array($each_table['Name'], $_GET['table_select'])) {
- $is_selected = ' selected="selected"';
- } else {
- $is_selected = '';
- }
- } elseif (isset($table_select)) {
- if (in_array($each_table['Name'], $table_select)) {
- $is_selected = ' selected="selected"';
- } else {
- $is_selected = '';
- }
- } else {
- $is_selected = ' selected="selected"';
- }
- $table_html = htmlspecialchars($each_table['Name']);
- $multi_values .= ' '
- . str_replace(' ', ' ', $table_html) . ' ' . "\n";
-} // end for
-
-$multi_values .= "\n";
-$multi_values .= ' ';
-
-$export_type = 'database';
-require_once 'libraries/display_export.inc.php';
-
-?>
diff --git a/pma12111211/db_import.php b/pma12111211/db_import.php
deleted file mode 100644
index 70425b21..00000000
--- a/pma12111211/db_import.php
+++ /dev/null
@@ -1,25 +0,0 @@
-getHeader();
-$scripts = $header->getScripts();
-$scripts->addFile('import.js');
-
-/**
- * Gets tables informations and displays top links
- */
-require 'libraries/db_common.inc.php';
-require 'libraries/db_info.inc.php';
-
-$import_type = 'database';
-require 'libraries/display_import.inc.php';
-
-?>
diff --git a/pma12111211/db_operations.php b/pma12111211/db_operations.php
deleted file mode 100644
index 6d0db198..00000000
--- a/pma12111211/db_operations.php
+++ /dev/null
@@ -1,300 +0,0 @@
-getHeader();
-$scripts = $header->getScripts();
-$scripts->addFile('db_operations.js');
-
-/**
- * Rename/move or copy database
- */
-if (strlen($db)
- && (! empty($_REQUEST['db_rename']) || ! empty($_REQUEST['db_copy']))
-) {
- if (! empty($_REQUEST['db_rename'])) {
- $move = true;
- } else {
- $move = false;
- }
-
- if (! isset($_REQUEST['newname']) || ! strlen($_REQUEST['newname'])) {
- $message = PMA_Message::error(__('The database name is empty!'));
- } else {
- $sql_query = ''; // in case target db exists
- $_error = false;
- if ($move
- || (isset($_REQUEST['create_database_before_copying'])
- && $_REQUEST['create_database_before_copying'])
- ) {
- $sql_query = PMA_getSqlQueryAndCreateDbBeforeCopy();
- }
-
- // here I don't use DELIMITER because it's not part of the
- // language; I have to send each statement one by one
-
- // to avoid selecting alternatively the current and new db
- // we would need to modify the CREATE definitions to qualify
- // the db name
- PMA_runProcedureAndFunctionDefinitions($db);
-
- // go back to current db, just in case
- $GLOBALS['dbi']->selectDb($db);
-
- $tables_full = $GLOBALS['dbi']->getTablesFull($db);
-
- include_once "libraries/plugin_interface.lib.php";
- // remove all foreign key constraints, otherwise we can get errors
- $export_sql_plugin = PMA_getPlugin(
- "export",
- "sql",
- 'libraries/plugins/export/',
- array(
- 'single_table' => isset($single_table),
- 'export_type' => 'database'
- )
- );
- $GLOBALS['sql_constraints_query_full_db']
- = PMA_getSqlConstraintsQueryForFullDb(
- $tables_full, $export_sql_plugin, $move, $db
- );
-
- $views = PMA_getViewsAndCreateSqlViewStandIn(
- $tables_full, $export_sql_plugin, $db
- );
-
- list($sql_query, $_error) = PMA_getSqlQueryForCopyTable(
- $tables_full, $sql_query, $move, $db
- );
-
- // handle the views
- if (! $_error) {
- $_error = PMA_handleTheViews($views, $move, $db);
- }
- unset($views);
-
- // now that all tables exist, create all the accumulated constraints
- if (! $_error && count($GLOBALS['sql_constraints_query_full_db']) > 0) {
- PMA_createAllAccumulatedConstraints();
- }
-
- if (! PMA_DRIZZLE && PMA_MYSQL_INT_VERSION >= 50100) {
- // here DELIMITER is not used because it's not part of the
- // language; each statement is sent one by one
-
- PMA_runEventDefinitionsForDb($db);
- }
-
- // go back to current db, just in case
- $GLOBALS['dbi']->selectDb($db);
-
- // Duplicate the bookmarks for this db (done once for each db)
- PMA_duplicateBookmarks($_error, $db);
-
- if (! $_error && $move) {
- /**
- * cleanup pmadb stuff for this db
- */
- include_once 'libraries/relation_cleanup.lib.php';
- PMA_relationsCleanupDatabase($db);
-
- // if someday the RENAME DATABASE reappears, do not DROP
- $local_query = 'DROP DATABASE ' . PMA_Util::backquote($db) . ';';
- $sql_query .= "\n" . $local_query;
- $GLOBALS['dbi']->query($local_query);
-
- $message = PMA_Message::success(
- __('Database %1$s has been renamed to %2$s')
- );
- $message->addParam($db);
- $message->addParam($_REQUEST['newname']);
- } elseif (! $_error) {
- $message = PMA_Message::success(
- __('Database %1$s has been copied to %2$s')
- );
- $message->addParam($db);
- $message->addParam($_REQUEST['newname']);
- }
- $reload = true;
-
- /* Change database to be used */
- if (! $_error && $move) {
- $db = $_REQUEST['newname'];
- } elseif (! $_error) {
- if (isset($_REQUEST['switch_to_new'])
- && $_REQUEST['switch_to_new'] == 'true'
- ) {
- $GLOBALS['PMA_Config']->setCookie('pma_switch_to_new', 'true');
- $db = $_REQUEST['newname'];
- } else {
- $GLOBALS['PMA_Config']->setCookie('pma_switch_to_new', '');
- }
- }
-
- if ($_error && ! isset($message)) {
- $message = PMA_Message::error();
- }
- }
-
- /**
- * Database has been successfully renamed/moved. If in an Ajax request,
- * generate the output with {@link PMA_Response} and exit
- */
- if ($GLOBALS['is_ajax_request'] == true) {
- $response = PMA_Response::getInstance();
- $response->isSuccess($message->isSuccess());
- $response->addJSON('message', $message);
- $response->addJSON('newname', $_REQUEST['newname']);
- $response->addJSON(
- 'sql_query',
- PMA_Util::getMessage(null, $sql_query)
- );
- $response->addJSON('db', $db);
- exit;
- }
-}
-
-/**
- * Settings for relations stuff
- */
-
-$cfgRelation = PMA_getRelationsParam();
-
-/**
- * Check if comments were updated
- * (must be done before displaying the menu tabs)
- */
-if (isset($_REQUEST['comment'])) {
- PMA_setDbComment($db, $_REQUEST['comment']);
-}
-
-require 'libraries/db_common.inc.php';
-$url_query .= '&goto=db_operations.php';
-
-// Gets the database structure
-$sub_part = '_structure';
-require 'libraries/db_info.inc.php';
-echo "\n";
-
-if (isset($message)) {
- echo PMA_Util::getMessage($message, $sql_query);
- unset($message);
-}
-
-$_REQUEST['db_collation'] = PMA_getDbCollation($db);
-$is_information_schema = $GLOBALS['dbi']->isSystemSchema($db);
-
-$response->addHTML('');
-
-if (!$is_information_schema) {
- if ($cfgRelation['commwork']) {
- /**
- * database comment
- */
- $response->addHTML(PMA_getHtmlForDatabaseComment($db));
- }
-
- $response->addHTML('
');
- ob_start();
- include 'libraries/display_create_table.lib.php';
- $content = ob_get_contents();
- ob_end_clean();
- $response->addHTML($content);
- $response->addHTML('
');
-
- /**
- * rename database
- */
- if ($db != 'mysql') {
- $response->addHTML(PMA_getHtmlForRenameDatabase($db));
- }
-
- // Drop link if allowed
- // Don't even try to drop information_schema.
- // You won't be able to. Believe me. You won't.
- // Don't allow to easily drop mysql database, RFE #1327514.
- if (($is_superuser || $GLOBALS['cfg']['AllowUserDropDatabase'])
- && ! $db_is_information_schema
- && (PMA_DRIZZLE || $db != 'mysql')
- ) {
- $response->addHTML(PMA_getHtmlForDropDatabaseLink($db));
- }
- /**
- * Copy database
- */
- $response->addHTML(PMA_getHtmlForCopyDatabase($db));
-
- /**
- * Change database charset
- */
- $response->addHTML(PMA_getHtmlForChangeDatabaseCharset($db, $table));
-
- if ($num_tables > 0
- && ! $cfgRelation['allworks']
- && $cfg['PmaNoRelation_DisableWarning'] == false
- ) {
- $message = PMA_Message::notice(
- __('The phpMyAdmin configuration storage has been deactivated. To find out why click %shere%s.')
- );
- $message->addParam(
- '
',
- false
- );
- $message->addParam(' ', false);
- /* Show error if user has configured something, notice elsewhere */
- if (!empty($cfg['Servers'][$server]['pmadb'])) {
- $message->isError(true);
- }
- $response->addHTML('
');
- $response->addHTML($message->getDisplay());
- $response->addHTML('
');
- } // end if
-} // end if (!$is_information_schema)
-
-$response->addHTML('
');
-
-// not sure about displaying the PDF dialog in case db is information_schema
-if ($cfgRelation['pdfwork'] && $num_tables > 0) {
- // We only show this if we find something in the new pdf_pages table
- $test_query = '
- SELECT *
- FROM ' . PMA_Util::backquote($GLOBALS['cfgRelation']['db'])
- . '.' . PMA_Util::backquote($cfgRelation['pdf_pages']) . '
- WHERE db_name = \'' . PMA_Util::sqlAddSlashes($db) . '\'';
- $test_rs = PMA_queryAsControlUser(
- $test_query,
- null,
- PMA_DatabaseInterface::QUERY_STORE
- );
-
- /*
- * Export Relational Schema View
- */
- $response->addHTML(PMA_getHtmlForExportRelationalSchemaView($url_query));
-} // end if
-
-?>
diff --git a/pma12111211/db_printview.php b/pma12111211/db_printview.php
deleted file mode 100644
index 137bdaaf..00000000
--- a/pma12111211/db_printview.php
+++ /dev/null
@@ -1,180 +0,0 @@
-getHeader();
-$header->enablePrintView();
-
-PMA_Util::checkParameters(array('db'));
-
-/**
- * Defines the url to return to in case of error in a sql statement
- */
-$err_url = 'db_sql.php?' . PMA_URL_getCommon($db);
-
-/**
- * Settings for relations stuff
- */
-$cfgRelation = PMA_getRelationsParam();
-
-/**
- * If there is at least one table, displays the printer friendly view, else
- * an error message
- */
-$tables = $GLOBALS['dbi']->getTablesFull($db);
-$num_tables = count($tables);
-
-echo ' ';
-
-// 1. No table
-if ($num_tables == 0) {
- echo __('No tables found in database.');
-} else {
- // 2. Shows table information
- echo '';
- echo '';
- echo '';
- echo '' . __('Table') . ' ';
- echo '' . __('Rows') . ' ';
- echo '' . __('Type') . ' ';
- if ($cfg['ShowStats']) {
- echo '' . __('Size') . ' ';
- }
- echo '' . __('Comments') . ' ';
- echo ' ';
- echo ' ';
- echo '';
- $sum_entries = $sum_size = 0;
- $odd_row = true;
- foreach ($tables as $sts_data) {
- if (PMA_Table::isMerge($db, $sts_data['TABLE_NAME'])
- || strtoupper($sts_data['ENGINE']) == 'FEDERATED'
- ) {
- $merged_size = true;
- } else {
- $merged_size = false;
- }
- $sum_entries += $sts_data['TABLE_ROWS'];
- echo '';
- echo '';
- echo htmlspecialchars($sts_data['TABLE_NAME']);
- echo ' ';
-
- if (isset($sts_data['TABLE_ROWS'])) {
- echo '';
- if ($merged_size) {
- echo '';
- echo PMA_Util::formatNumber($sts_data['TABLE_ROWS'], 0);
- echo ' ';
- } else {
- echo PMA_Util::formatNumber($sts_data['TABLE_ROWS'], 0);
- }
- echo ' ';
- echo '';
- echo $sts_data['ENGINE'];
- echo ' ';
- if ($cfg['ShowStats']) {
- $tblsize = $sts_data['Data_length'] + $sts_data['Index_length'];
- $sum_size += $tblsize;
- list($formated_size, $unit)
- = PMA_Util::formatByteDown($tblsize, 3, 1);
- echo '';
- echo $formated_size . ' ' . $unit;
- echo ' ';
- } // end if
- } else {
- echo '';
- if (! PMA_Table::isView($db, $sts_data['TABLE_NAME'])) {
- echo __('in use');
- }
- echo ' ';
- }
- echo '';
- if (! empty($sts_data['Comment'])) {
- echo htmlspecialchars($sts_data['Comment']);
- $needs_break = ' ';
- } else {
- $needs_break = '';
- }
-
- if (! empty($sts_data['Create_time'])
- || ! empty($sts_data['Update_time'])
- || ! empty($sts_data['Check_time'])
- ) {
- echo $needs_break;
- echo '';
-
- if (! empty($sts_data['Create_time'])) {
- echo '';
- echo '' . __('Creation:') . ' ';
- echo '';
- echo PMA_Util::localisedDate(strtotime($sts_data['Create_time']));
- echo ' ';
- echo ' ';
- }
-
- if (! empty($sts_data['Update_time'])) {
- echo '';
- echo '' . __('Last update:') . ' ';
- echo '';
- echo PMA_Util::localisedDate(strtotime($sts_data['Update_time']));
- echo ' ';
- echo ' ';
- }
-
- if (! empty($sts_data['Check_time'])) {
- echo '';
- echo '' . __('Last check:') . ' ';
- echo '';
- echo PMA_Util::localisedDate(strtotime($sts_data['Check_time']));
- echo ' ';
- echo ' ';
- }
- echo '
';
- }
- echo ' ';
- echo ' ';
- }
- echo '';
- echo '';
- printf(
- _ngettext('%s table', '%s tables', $num_tables),
- PMA_Util::formatNumber($num_tables, 0)
- );
- echo ' ';
- echo '';
- echo PMA_Util::formatNumber($sum_entries, 0);
- echo ' ';
- echo '';
- echo '--';
- echo ' ';
- if ($cfg['ShowStats']) {
- list($sum_formated, $unit)
- = PMA_Util::formatByteDown($sum_size, 3, 1);
- echo '';
- echo $sum_formated . ' ' . $unit;
- echo ' ';
- }
- echo ' ';
- echo ' ';
- echo ' ';
- echo '
';
-}
-
-/**
- * Displays the footer
- */
-echo PMA_Util::getButton();
-
-echo "\n";
-?>
diff --git a/pma12111211/db_qbe.php b/pma12111211/db_qbe.php
deleted file mode 100644
index 7fad34d7..00000000
--- a/pma12111211/db_qbe.php
+++ /dev/null
@@ -1,78 +0,0 @@
- (maybe) execute it
- */
-$message_to_display = false;
-if (isset($_REQUEST['submit_sql']) && ! empty($sql_query)) {
- if (! preg_match('@^SELECT@i', $sql_query)) {
- $message_to_display = true;
- } else {
- $goto = 'db_sql.php';
-
- // Parse and analyze the query
- include_once 'libraries/parse_analyze.inc.php';
-
- PMA_executeQueryAndSendQueryResponse(
- $analyzed_sql_results, false, $_REQUEST['db'], null, null, null, null,
- false, null, null, null, null, $goto, $pmaThemeImage, null, null, null,
- $sql_query, null, null
- );
- }
-}
-
-$sub_part = '_qbe';
-require 'libraries/db_common.inc.php';
-$url_query .= '&goto=db_qbe.php';
-$url_params['goto'] = 'db_qbe.php';
-require 'libraries/db_info.inc.php';
-
-if ($message_to_display) {
- PMA_Message::error(__('You have to choose at least one column to display'))->display();
-}
-unset($message_to_display);
-
-// create new qbe search instance
-$db_qbe = new PMA_DBQbe($GLOBALS['db']);
-
-/**
- * Displays the Query by example form
- */
-if ($cfgRelation['designerwork']) {
- $url = 'pmd_general.php' . PMA_URL_getCommon(
- array_merge(
- $url_params,
- array('query' => 1)
- )
- );
- $response->addHTML(
- PMA_Message::notice(
- sprintf(
- __('Switch to %svisual builder%s'),
- '',
- ' '
- )
- )
- );
-}
-$response->addHTML($db_qbe->getSelectionForm($cfgRelation));
-?>
diff --git a/pma12111211/db_routines.php b/pma12111211/db_routines.php
deleted file mode 100644
index a58d4c0a..00000000
--- a/pma12111211/db_routines.php
+++ /dev/null
@@ -1,27 +0,0 @@
-
diff --git a/pma12111211/db_search.php b/pma12111211/db_search.php
deleted file mode 100644
index 793fe91e..00000000
--- a/pma12111211/db_search.php
+++ /dev/null
@@ -1,62 +0,0 @@
-getHeader();
-$scripts = $header->getScripts();
-$scripts->addFile('db_search.js');
-$scripts->addFile('sql.js');
-$scripts->addFile('makegrid.js');
-$scripts->addFile('jquery/jquery-ui-timepicker-addon.js');
-
-require 'libraries/db_common.inc.php';
-
-// If config variable $GLOBALS['cfg']['Usedbsearch'] is on false : exit.
-if (! $GLOBALS['cfg']['UseDbSearch']) {
- PMA_Util::mysqlDie(
- __('Access denied'), '', false, $err_url
- );
-} // end if
-$url_query .= '&goto=db_search.php';
-$url_params['goto'] = 'db_search.php';
-
-// Create a database search instance
-$db_search = new PMA_DbSearch($GLOBALS['db']);
-
-// Display top links if we are not in an Ajax request
-if ( $GLOBALS['is_ajax_request'] != true) {
- include 'libraries/db_info.inc.php';
-}
-
-// Main search form has been submitted, get results
-if (isset($_REQUEST['submit_search'])) {
- $response->addHTML($db_search->getSearchResults());
-} else {
- $response->addHTML('
');
-}
-
-// If we are in an Ajax request, we need to exit after displaying all the HTML
-if ($GLOBALS['is_ajax_request'] == true && empty($_REQUEST['ajax_page_request'])) {
- exit;
-}
-
-// Display the search form
-$response->addHTML(''
- . ' ');
-$response->addHTML($db_search->getSelectionForm($url_params));
-$response->addHTML($db_search->_getResultDivs());
-?>
diff --git a/pma12111211/db_sql.php b/pma12111211/db_sql.php
deleted file mode 100644
index 67bbbb59..00000000
--- a/pma12111211/db_sql.php
+++ /dev/null
@@ -1,44 +0,0 @@
-getHeader();
-$scripts = $header->getScripts();
-$scripts->addFile('functions.js');
-$scripts->addFile('makegrid.js');
-$scripts->addFile('sql.js');
-
-require 'libraries/db_common.inc.php';
-require_once 'libraries/sql_query_form.lib.php';
-
-// After a syntax error, we return to this script
-// with the typed query in the textarea.
-$goto = 'db_sql.php';
-$back = 'db_sql.php';
-
-/**
- * Query box, bookmark, insert data from textfile
- */
-$response->addHTML(
- PMA_getHtmlForSqlQueryForm(
- true, false,
- isset($_REQUEST['delimiter'])
- ? htmlspecialchars($_REQUEST['delimiter'])
- : ';'
- )
-);
-
-?>
diff --git a/pma12111211/db_structure.php b/pma12111211/db_structure.php
deleted file mode 100644
index 0eed9ad9..00000000
--- a/pma12111211/db_structure.php
+++ /dev/null
@@ -1,317 +0,0 @@
-getHeader();
-$scripts = $header->getScripts();
-$scripts->addFile('db_structure.js');
-$scripts->addFile('tbl_change.js');
-$scripts->addFile('jquery/jquery-ui-timepicker-addon.js');
-
-// Drops/deletes/etc. multiple tables if required
-if ((!empty($_POST['submit_mult']) && isset($_POST['selected_tbl']))
- || isset($_POST['mult_btn'])
-) {
- $action = 'db_structure.php';
- $err_url = 'db_structure.php?'. PMA_URL_getCommon($db);
-
- // see bug #2794840; in this case, code path is:
- // db_structure.php -> libraries/mult_submits.inc.php -> sql.php
- // -> db_structure.php and if we got an error on the multi submit,
- // we must display it here and not call again mult_submits.inc.php
- if (! isset($_POST['error']) || false === $_POST['error']) {
- include 'libraries/mult_submits.inc.php';
- }
- if (empty($_POST['message'])) {
- $_POST['message'] = PMA_Message::success();
- }
-}
-require 'libraries/db_common.inc.php';
-$url_query .= '&goto=db_structure.php';
-
-// Gets the database structure
-$sub_part = '_structure';
-require 'libraries/db_info.inc.php';
-
-if (!PMA_DRIZZLE) {
- include_once 'libraries/replication.inc.php';
-} else {
- $server_slave_status = false;
-}
-
-require_once 'libraries/bookmark.lib.php';
-
-require_once 'libraries/mysql_charsets.inc.php';
-$db_collation = PMA_getDbCollation($db);
-
-$titles = PMA_Util::buildActionTitles();
-
-// 1. No tables
-
-if ($num_tables == 0) {
- $response->addHTML(
- '' . __('No tables found in database.') . '
' . "\n"
- );
- if (empty($db_is_information_schema)) {
- ob_start();
- include 'libraries/display_create_table.lib.php';
- $content = ob_get_contents();
- ob_end_clean();
- $response->addHTML($content);
- unset($content);
- } // end if (Create Table dialog)
- exit;
-}
-
-// else
-// 2. Shows table informations
-
-/**
- * Displays the tables list
- */
-$response->addHTML('');
-$_url_params = array(
- 'pos' => $pos,
- 'db' => $db);
-
-// Add the sort options if they exists
-if (isset($_REQUEST['sort'])) {
- $_url_params['sort'] = $_REQUEST['sort'];
-}
-
-if (isset($_REQUEST['sort_order'])) {
- $_url_params['sort_order'] = $_REQUEST['sort_order'];
-}
-
-$response->addHTML(
- PMA_Util::getListNavigator(
- $total_num_tables, $pos, $_url_params, 'db_structure.php',
- 'frame_content', $GLOBALS['cfg']['MaxTableList']
- )
-);
-
-// tables form
-$response->addHTML(
- '
'
-);
-
-$response->addHTML(PMA_URL_getHiddenInputs($db));
-
-$response->addHTML(
- PMA_tableHeader($db_is_information_schema, $server_slave_status)
-);
-
-$i = $sum_entries = 0;
-$overhead_check = '';
-$create_time_all = '';
-$update_time_all = '';
-$check_time_all = '';
-$num_columns = $cfg['PropertiesNumColumns'] > 1
- ? ceil($num_tables / $cfg['PropertiesNumColumns']) + 1
- : 0;
-$row_count = 0;
-$sum_size = (double) 0;
-$overhead_size = (double) 0;
-
-$hidden_fields = array();
-$odd_row = true;
-$sum_row_count_pre = '';
-
-foreach ($tables as $keyname => $current_table) {
- // Get valid statistics whatever is the table type
-
- $drop_query = '';
- $drop_message = '';
- $overhead = '';
-
- $table_is_view = false;
- $table_encoded = urlencode($current_table['TABLE_NAME']);
- // Sets parameters for links
- $tbl_url_query = $url_query . '&table=' . $table_encoded;
- // do not list the previous table's size info for a view
-
- list($current_table, $formatted_size, $unit, $formatted_overhead,
- $overhead_unit, $overhead_size, $table_is_view, $sum_size)
- = PMA_getStuffForEngineTypeTable(
- $current_table, $db_is_information_schema,
- $is_show_stats, $table_is_view, $sum_size, $overhead_size
- );
-
- if (! PMA_Table::isMerge($db, $current_table['TABLE_NAME'])) {
- $sum_entries += $current_table['TABLE_ROWS'];
- }
-
- if (isset($current_table['Collation'])) {
- $collation = ''
- . $current_table['Collation'] . ' ';
- } else {
- $collation = '---';
- }
-
- if ($is_show_stats) {
- if ($formatted_overhead != '') {
- $overhead = ''
- . '' . $formatted_overhead . ' '
- . '' . $overhead_unit . ' '
- . ' ' . "\n";
- $overhead_check .=
- "markAllRows('row_tbl_" . ($i + 1) . "');";
- } else {
- $overhead = '-';
- }
- } // end if
-
- unset($showtable);
-
- if ($GLOBALS['cfg']['ShowDbStructureCreation']) {
- list($create_time, $create_time_all) = PMA_getTimeForCreateUpdateCheck(
- $current_table, 'Create_time', $create_time_all
- );
- }
-
- if ($GLOBALS['cfg']['ShowDbStructureLastUpdate']) {
- // $showtable might already be set from ShowDbStructureCreation, see above
- list($update_time, $update_time_all) = PMA_getTimeForCreateUpdateCheck(
- $current_table, 'Update_time', $update_time_all
- );
- }
-
- if ($GLOBALS['cfg']['ShowDbStructureLastCheck']) {
- // $showtable might already be set from ShowDbStructureCreation, see above
- list($check_time, $check_time_all) = PMA_getTimeForCreateUpdateCheck(
- $current_table, 'Check_time', $check_time_all
- );
- }
-
- list($alias, $truename) = PMA_getAliasAndTrueName(
- $tooltip_aliasname, $current_table, $tooltip_truename
- );
-
- $i++;
-
- $row_count++;
- if ($table_is_view) {
- $hidden_fields[] = ' ';
- }
-
- /*
- * Always activate links for Browse, Search and Empty, even if
- * the icons are greyed, because
- * 1. for views, we don't know the number of rows at this point
- * 2. for tables, another source could have populated them since the
- * page was generated
- *
- * I could have used the PHP ternary conditional operator but I find
- * the code easier to read without this operator.
- */
- list($browse_table, $search_table, $browse_table_label, $empty_table,
- $tracking_icon) = PMA_getHtmlForActionLinks(
- $current_table, $table_is_view, $tbl_url_query,
- $titles, $truename, $db_is_information_schema, $url_query
- );
-
- if (! $db_is_information_schema) {
- list($drop_query, $drop_message)
- = PMA_getTableDropQueryAndMessage($table_is_view, $current_table);
- }
-
- if ($num_columns > 0
- && $num_tables > $num_columns
- && ($row_count % $num_columns) == 0
- ) {
- $row_count = 1;
- $odd_row = true;
-
- $response->addHTML(
- '
'
- );
-
- $response->addHTML(PMA_tableHeader(false, $server_slave_status));
- }
-
- list($do, $ignored) = PMA_getServerSlaveStatus(
- $server_slave_status, $truename
- );
-
- list($html_output, $odd_row) = PMA_getHtmlForStructureTableRow(
- $i, $odd_row, $table_is_view, $current_table,
- $browse_table_label, $tracking_icon, $server_slave_status,
- $browse_table, $tbl_url_query, $search_table, $db_is_information_schema,
- $titles, $empty_table, $drop_query, $drop_message, $collation,
- $formatted_size, $unit, $overhead,
- (isset ($create_time) ? $create_time : ''),
- (isset ($update_time) ? $update_time : ''),
- (isset ($check_time) ? $check_time : ''),
- $is_show_stats, $ignored, $do, $colspan_for_structure
- );
- $response->addHTML($html_output);
-
-} // end foreach
-
-// Show Summary
-$response->addHTML('');
-$response->addHTML(
- PMA_getHtmlBodyForTableSummary(
- $num_tables, $server_slave_status, $db_is_information_schema, $sum_entries,
- $db_collation, $is_show_stats, $sum_size, $overhead_size, $create_time_all,
- $update_time_all, $check_time_all, $sum_row_count_pre
- )
-);
-$response->addHTML('
');
-//check all
-$response->addHTML(
- PMA_getHtmlForCheckAllTables(
- $pmaThemeImage, $text_dir, $overhead_check,
- $db_is_information_schema, $hidden_fields
- )
-);
-$response->addHTML(''); //end of form
-
-// display again the table list navigator
-$response->addHTML(
- PMA_Util::getListNavigator(
- $total_num_tables, $pos, $_url_params, 'db_structure.php',
- 'frame_content', $GLOBALS['cfg']['MaxTableList']
- )
-);
-
-$response->addHTML(' ');
-
-/**
- * Work on the database
- */
-/* DATABASE WORK */
-/* Printable view of a table */
-$response->addHTML(
- PMA_getHtmlForTablePrintViewLink($url_query)
- . PMA_getHtmlForDataDictionaryLink($url_query)
-);
-
-if (empty($db_is_information_schema)) {
- ob_start();
- include 'libraries/display_create_table.lib.php';
- $content = ob_get_contents();
- ob_end_clean();
- $response->addHTML($content);
-} // end if (Create Table dialog)
-
-?>
diff --git a/pma12111211/db_tracking.php b/pma12111211/db_tracking.php
deleted file mode 100644
index bcd552c1..00000000
--- a/pma12111211/db_tracking.php
+++ /dev/null
@@ -1,252 +0,0 @@
-getHeader();
-$scripts = $header->getScripts();
-$scripts->addFile('db_structure.js');
-
-/**
- * If we are not in an Ajax request, then do the common work and show the links etc.
- */
-require 'libraries/db_common.inc.php';
-$url_query .= '&goto=tbl_tracking.php&back=db_tracking.php';
-
-// Get the database structure
-$sub_part = '_structure';
-require 'libraries/db_info.inc.php';
-
-// Work to do?
-// (here, do not use $_REQUEST['db] as it can be crafted)
-if (isset($_REQUEST['delete_tracking']) && isset($_REQUEST['table'])) {
- PMA_Tracker::deleteTracking($GLOBALS['db'], $_REQUEST['table']);
-
- /**
- * If in an Ajax request, generate the success message and use
- * {@link PMA_Response()} to send the output
- */
- if ($GLOBALS['is_ajax_request'] == true) {
- $response = PMA_Response::getInstance();
- $response->addJSON('message', PMA_Message::success());
- exit;
- }
-}
-
-// Get tracked data about the database
-$data = PMA_Tracker::getTrackedData($_REQUEST['db'], '', '1');
-
-// No tables present and no log exist
-if ($num_tables == 0 && count($data['ddlog']) == 0) {
- echo '' . __('No tables found in database.') . '
' . "\n";
-
- if (empty($db_is_information_schema)) {
- include 'libraries/display_create_table.lib.php';
- }
- exit;
-}
-
-// ---------------------------------------------------------------------------
-
-// Prepare statement to get HEAD version
-$all_tables_query = ' SELECT table_name, MAX(version) as version FROM ' .
- PMA_Util::backquote($GLOBALS['cfg']['Server']['pmadb']) . '.' .
- PMA_Util::backquote($GLOBALS['cfg']['Server']['tracking']) .
- ' WHERE db_name = \'' . PMA_Util::sqlAddSlashes($_REQUEST['db']) . '\' ' .
- ' GROUP BY table_name' .
- ' ORDER BY table_name ASC';
-
-$all_tables_result = PMA_queryAsControlUser($all_tables_query);
-
-// If a HEAD version exists
-if ($GLOBALS['dbi']->numRows($all_tables_result) > 0) {
- ?>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- fetchArray($all_tables_result)) {
- list($table_name, $version_number) = $one_result;
- $table_query = ' SELECT * FROM ' .
- PMA_Util::backquote($GLOBALS['cfg']['Server']['pmadb']) . '.' .
- PMA_Util::backquote($GLOBALS['cfg']['Server']['tracking']) .
- ' WHERE `db_name` = \'' . PMA_Util::sqlAddSlashes($_REQUEST['db'])
- . '\' AND `table_name` = \'' . PMA_Util::sqlAddSlashes($table_name)
- . '\' AND `version` = \'' . $version_number . '\'';
-
- $table_result = PMA_queryAsControlUser($table_query);
- $version_data = $GLOBALS['dbi']->fetchArray($table_result);
-
- if ($version_data['tracking_active'] == 1) {
- $version_status = __('active');
- } else {
- $version_status = __('not active');
- }
- $tmp_link = 'tbl_tracking.php?' . $url_query . '&table='
- . htmlspecialchars($version_data['table_name']);
- $delete_link = 'db_tracking.php?' . $url_query . '&table='
- . htmlspecialchars($version_data['table_name'])
- . '&delete_tracking=true&';
- ?>
-
-
-
-
-
-
-
-
-
-
- '
- . ' '
- . '' . __('Versions') . ' '
- . ' | '
- . '' . __('Tracking report') . ' '
- . ' | '
- . '' . __('Structure snapshot')
- . ' '
- . ' '
- . ' ';
- if ($style == 'even') {
- $style = 'odd';
- } else {
- $style = 'even';
- }
- }
- unset($tmp_link);
- ?>
-
-
-
- $value) {
- // If $value is a table group.
- if (array_key_exists(('is' . $sep . 'group'), $value)
- && $value['is' . $sep . 'group']
- ) {
- foreach ($value as $temp_table) {
- // If $temp_table is a table with the value for 'Name' is set,
- // rather than a propery of the table group.
- if (is_array($temp_table)
- && array_key_exists('Name', $temp_table)
- ) {
- $tracking_version = PMA_Tracker::getVersion(
- $GLOBALS['db'],
- $temp_table['Name']
- );
- if ($tracking_version == -1) {
- $my_tables[] = $temp_table['Name'];
- }
- }
- }
- } else { // If $value is a table.
- if (PMA_Tracker::getVersion($GLOBALS['db'], $value['Name']) == -1) {
- $my_tables[] = $value['Name'];
- }
- }
-}
-
-// If untracked tables exist
-if (isset($my_tables)) {
- ?>
-
-
-
- 0) {
- $log = '';
- foreach ($data['ddlog'] as $entry) {
- $log .= '# ' . $entry['date'] . ' ' . $entry['username'] . "\n"
- . $entry['statement'] . "\n";
- }
- echo PMA_Util::getMessage(__('Database Log'), $log);
-}
-
-?>
diff --git a/pma12111211/db_triggers.php b/pma12111211/db_triggers.php
deleted file mode 100644
index d1a2a8c6..00000000
--- a/pma12111211/db_triggers.php
+++ /dev/null
@@ -1,25 +0,0 @@
-
diff --git a/pma12111211/doc/Makefile b/pma12111211/doc/Makefile
deleted file mode 100644
index 1ee62c86..00000000
--- a/pma12111211/doc/Makefile
+++ /dev/null
@@ -1,153 +0,0 @@
-# Makefile for Sphinx documentation
-#
-
-# You can set these variables from the command line.
-SPHINXOPTS =
-SPHINXBUILD = sphinx-build
-PAPER =
-BUILDDIR = .
-
-# Internal variables.
-PAPEROPT_a4 = -D latex_paper_size=a4
-PAPEROPT_letter = -D latex_paper_size=letter
-ALLSPHINXOPTS = -d $(BUILDDIR)/doctrees $(PAPEROPT_$(PAPER)) $(SPHINXOPTS) .
-# the i18n builder cannot share the environment and doctrees with the others
-I18NSPHINXOPTS = $(PAPEROPT_$(PAPER)) $(SPHINXOPTS) .
-
-.PHONY: help clean html dirhtml singlehtml pickle json htmlhelp qthelp devhelp epub latex latexpdf text man changes linkcheck doctest gettext
-
-help:
- @echo "Please use \`make ' where is one of"
- @echo " html to make standalone HTML files"
- @echo " dirhtml to make HTML files named index.html in directories"
- @echo " singlehtml to make a single large HTML file"
- @echo " pickle to make pickle files"
- @echo " json to make JSON files"
- @echo " htmlhelp to make HTML files and a HTML help project"
- @echo " qthelp to make HTML files and a qthelp project"
- @echo " devhelp to make HTML files and a Devhelp project"
- @echo " epub to make an epub"
- @echo " latex to make LaTeX files, you can set PAPER=a4 or PAPER=letter"
- @echo " latexpdf to make LaTeX files and run them through pdflatex"
- @echo " text to make text files"
- @echo " man to make manual pages"
- @echo " texinfo to make Texinfo files"
- @echo " info to make Texinfo files and run them through makeinfo"
- @echo " gettext to make PO message catalogs"
- @echo " changes to make an overview of all changed/added/deprecated items"
- @echo " linkcheck to check all external links for integrity"
- @echo " doctest to run all doctests embedded in the documentation (if enabled)"
-
-clean:
- -rm -rf $(BUILDDIR)/*
-
-html:
- $(SPHINXBUILD) -b html $(ALLSPHINXOPTS) $(BUILDDIR)/html
- @echo
- @echo "Build finished. The HTML pages are in $(BUILDDIR)/html."
-
-dirhtml:
- $(SPHINXBUILD) -b dirhtml $(ALLSPHINXOPTS) $(BUILDDIR)/dirhtml
- @echo
- @echo "Build finished. The HTML pages are in $(BUILDDIR)/dirhtml."
-
-singlehtml:
- $(SPHINXBUILD) -b singlehtml $(ALLSPHINXOPTS) $(BUILDDIR)/singlehtml
- @echo
- @echo "Build finished. The HTML page is in $(BUILDDIR)/singlehtml."
-
-pickle:
- $(SPHINXBUILD) -b pickle $(ALLSPHINXOPTS) $(BUILDDIR)/pickle
- @echo
- @echo "Build finished; now you can process the pickle files."
-
-json:
- $(SPHINXBUILD) -b json $(ALLSPHINXOPTS) $(BUILDDIR)/json
- @echo
- @echo "Build finished; now you can process the JSON files."
-
-htmlhelp:
- $(SPHINXBUILD) -b htmlhelp $(ALLSPHINXOPTS) $(BUILDDIR)/htmlhelp
- @echo
- @echo "Build finished; now you can run HTML Help Workshop with the" \
- ".hhp project file in $(BUILDDIR)/htmlhelp."
-
-qthelp:
- $(SPHINXBUILD) -b qthelp $(ALLSPHINXOPTS) $(BUILDDIR)/qthelp
- @echo
- @echo "Build finished; now you can run "qcollectiongenerator" with the" \
- ".qhcp project file in $(BUILDDIR)/qthelp, like this:"
- @echo "# qcollectiongenerator $(BUILDDIR)/qthelp/phpMyAdmin.qhcp"
- @echo "To view the help file:"
- @echo "# assistant -collectionFile $(BUILDDIR)/qthelp/phpMyAdmin.qhc"
-
-devhelp:
- $(SPHINXBUILD) -b devhelp $(ALLSPHINXOPTS) $(BUILDDIR)/devhelp
- @echo
- @echo "Build finished."
- @echo "To view the help file:"
- @echo "# mkdir -p $$HOME/.local/share/devhelp/phpMyAdmin"
- @echo "# ln -s $(BUILDDIR)/devhelp $$HOME/.local/share/devhelp/phpMyAdmin"
- @echo "# devhelp"
-
-epub:
- $(SPHINXBUILD) -b epub $(ALLSPHINXOPTS) $(BUILDDIR)/epub
- @echo
- @echo "Build finished. The epub file is in $(BUILDDIR)/epub."
-
-latex:
- $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex
- @echo
- @echo "Build finished; the LaTeX files are in $(BUILDDIR)/latex."
- @echo "Run \`make' in that directory to run these through (pdf)latex" \
- "(use \`make latexpdf' here to do that automatically)."
-
-latexpdf:
- $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex
- @echo "Running LaTeX files through pdflatex..."
- $(MAKE) -C $(BUILDDIR)/latex all-pdf
- @echo "pdflatex finished; the PDF files are in $(BUILDDIR)/latex."
-
-text:
- $(SPHINXBUILD) -b text $(ALLSPHINXOPTS) $(BUILDDIR)/text
- @echo
- @echo "Build finished. The text files are in $(BUILDDIR)/text."
-
-man:
- $(SPHINXBUILD) -b man $(ALLSPHINXOPTS) $(BUILDDIR)/man
- @echo
- @echo "Build finished. The manual pages are in $(BUILDDIR)/man."
-
-texinfo:
- $(SPHINXBUILD) -b texinfo $(ALLSPHINXOPTS) $(BUILDDIR)/texinfo
- @echo
- @echo "Build finished. The Texinfo files are in $(BUILDDIR)/texinfo."
- @echo "Run \`make' in that directory to run these through makeinfo" \
- "(use \`make info' here to do that automatically)."
-
-info:
- $(SPHINXBUILD) -b texinfo $(ALLSPHINXOPTS) $(BUILDDIR)/texinfo
- @echo "Running Texinfo files through makeinfo..."
- make -C $(BUILDDIR)/texinfo info
- @echo "makeinfo finished; the Info files are in $(BUILDDIR)/texinfo."
-
-gettext:
- $(SPHINXBUILD) -b gettext $(I18NSPHINXOPTS) $(BUILDDIR)/locale
- @echo
- @echo "Build finished. The message catalogs are in $(BUILDDIR)/locale."
-
-changes:
- $(SPHINXBUILD) -b changes $(ALLSPHINXOPTS) $(BUILDDIR)/changes
- @echo
- @echo "The overview file is in $(BUILDDIR)/changes."
-
-linkcheck:
- $(SPHINXBUILD) -b linkcheck $(ALLSPHINXOPTS) $(BUILDDIR)/linkcheck
- @echo
- @echo "Link check complete; look for any errors in the above output " \
- "or in $(BUILDDIR)/linkcheck/output.txt."
-
-doctest:
- $(SPHINXBUILD) -b doctest $(ALLSPHINXOPTS) $(BUILDDIR)/doctest
- @echo "Testing of doctests in the sources finished, look at the " \
- "results in $(BUILDDIR)/doctest/output.txt."
diff --git a/pma12111211/doc/_ext/configext.py b/pma12111211/doc/_ext/configext.py
deleted file mode 100644
index fdf33149..00000000
--- a/pma12111211/doc/_ext/configext.py
+++ /dev/null
@@ -1,189 +0,0 @@
-from sphinx.locale import l_, _
-from sphinx.domains import Domain, ObjType
-from sphinx.roles import XRefRole
-from sphinx.domains.std import GenericObject, StandardDomain
-from sphinx.directives import ObjectDescription
-from sphinx.util.nodes import clean_astext, make_refnode
-from sphinx.util import ws_re
-from sphinx import addnodes
-from sphinx.util.docfields import Field
-from docutils import nodes
-
-def get_id_from_cfg(text):
- '''
- Formats anchor ID from config option.
- '''
- if text[:6] == '$cfg[\'':
- text = text[6:]
- if text[-2:] == '\']':
- text = text[:-2]
- text = text.replace('[$i]', '')
- parts = text.split("']['")
- return parts
-
-
-class ConfigOption(ObjectDescription):
- indextemplate = l_('configuration option; %s')
- parse_node = None
-
- has_arguments = True
-
- doc_field_types = [
- Field('default', label=l_('Default value'), has_arg=False,
- names=('default', )),
- Field('type', label=l_('Type'), has_arg=False,
- names=('type',)),
- ]
-
-
- def handle_signature(self, sig, signode):
- signode.clear()
- signode += addnodes.desc_name(sig, sig)
- # normalize whitespace like XRefRole does
- name = ws_re.sub('', sig)
- return name
-
- def add_target_and_index(self, name, sig, signode):
- targetparts = get_id_from_cfg(name)
- targetname = 'cfg_%s' % '_'.join(targetparts)
- signode['ids'].append(targetname)
- self.state.document.note_explicit_target(signode)
- indextype = 'single'
-
- # Generic index entries
- indexentry = self.indextemplate % (name,)
- self.indexnode['entries'].append((indextype, indexentry,
- targetname, targetname))
- self.indexnode['entries'].append((indextype, name,
- targetname, targetname))
-
- # Server section
- if targetparts[0] == 'Servers' and len(targetparts) > 1:
- indexname = ', '.join(targetparts[1:])
- self.indexnode['entries'].append((indextype, l_('server configuration; %s') % indexname,
- targetname, targetname))
- self.indexnode['entries'].append((indextype, indexname,
- targetname, targetname))
- else:
- indexname = ', '.join(targetparts)
- self.indexnode['entries'].append((indextype, indexname,
- targetname, targetname))
-
- self.env.domaindata['config']['objects'][self.objtype, name] = \
- self.env.docname, targetname
-
-
-class ConfigSectionXRefRole(XRefRole):
- """
- Cross-referencing role for configuration sections (adds an index entry).
- """
-
- def result_nodes(self, document, env, node, is_ref):
- if not is_ref:
- return [node], []
- varname = node['reftarget']
- tgtid = 'index-%s' % env.new_serialno('index')
- indexnode = addnodes.index()
- indexnode['entries'] = [
- ('single', varname, tgtid, varname),
- ('single', _('configuration section; %s') % varname, tgtid, varname)
- ]
- targetnode = nodes.target('', '', ids=[tgtid])
- document.note_explicit_target(targetnode)
- return [indexnode, targetnode, node], []
-
-class ConfigSection(ObjectDescription):
- indextemplate = l_('configuration section; %s')
- parse_node = None
-
- def handle_signature(self, sig, signode):
- if self.parse_node:
- name = self.parse_node(self.env, sig, signode)
- else:
- signode.clear()
- signode += addnodes.desc_name(sig, sig)
- # normalize whitespace like XRefRole does
- name = ws_re.sub('', sig)
- return name
-
- def add_target_and_index(self, name, sig, signode):
- targetname = '%s-%s' % (self.objtype, name)
- signode['ids'].append(targetname)
- self.state.document.note_explicit_target(signode)
- if self.indextemplate:
- colon = self.indextemplate.find(':')
- if colon != -1:
- indextype = self.indextemplate[:colon].strip()
- indexentry = self.indextemplate[colon+1:].strip() % (name,)
- else:
- indextype = 'single'
- indexentry = self.indextemplate % (name,)
- self.indexnode['entries'].append((indextype, indexentry,
- targetname, targetname))
- self.env.domaindata['config']['objects'][self.objtype, name] = \
- self.env.docname, targetname
-
-
-class ConfigOptionXRefRole(XRefRole):
- """
- Cross-referencing role for configuration options (adds an index entry).
- """
-
- def result_nodes(self, document, env, node, is_ref):
- if not is_ref:
- return [node], []
- varname = node['reftarget']
- tgtid = 'index-%s' % env.new_serialno('index')
- indexnode = addnodes.index()
- indexnode['entries'] = [
- ('single', varname, tgtid, varname),
- ('single', _('configuration option; %s') % varname, tgtid, varname)
- ]
- targetnode = nodes.target('', '', ids=[tgtid])
- document.note_explicit_target(targetnode)
- return [indexnode, targetnode, node], []
-
-
-class ConfigFileDomain(Domain):
- name = 'config'
- label = 'Config'
-
- object_types = {
- 'option': ObjType(l_('config option'), 'option'),
- 'section': ObjType(l_('config section'), 'section'),
- }
- directives = {
- 'option': ConfigOption,
- 'section': ConfigSection,
- }
- roles = {
- 'option': ConfigOptionXRefRole(),
- 'section': ConfigSectionXRefRole(),
- }
-
- initial_data = {
- 'objects': {}, # (type, name) -> docname, labelid
- }
-
- def clear_doc(self, docname):
- for key, (fn, _) in self.data['objects'].items():
- if fn == docname:
- del self.data['objects'][key]
-
- def resolve_xref(self, env, fromdocname, builder,
- typ, target, node, contnode):
- docname, labelid = self.data['objects'].get((typ, target), ('', ''))
- if not docname:
- return None
- else:
- return make_refnode(builder, fromdocname, docname,
- labelid, contnode)
-
- def get_objects(self):
- for (type, name), info in self.data['objects'].iteritems():
- yield (name, name, type, info[0], info[1],
- self.object_types[type].attrs['searchprio'])
-
-def setup(app):
- app.add_domain(ConfigFileDomain)
-
diff --git a/pma12111211/doc/conf.py b/pma12111211/doc/conf.py
deleted file mode 100644
index 39eb2c94..00000000
--- a/pma12111211/doc/conf.py
+++ /dev/null
@@ -1,292 +0,0 @@
-# -*- coding: utf-8 -*-
-#
-# phpMyAdmin documentation build configuration file, created by
-# sphinx-quickstart on Wed Sep 26 14:04:48 2012.
-#
-# This file is execfile()d with the current directory set to its containing dir.
-#
-# Note that not all possible configuration values are present in this
-# autogenerated file.
-#
-# All configuration values have a default; values that are commented out
-# serve to show the default.
-
-import sys, os
-
-# If extensions (or modules to document with autodoc) are in another directory,
-# add these directories to sys.path here. If the directory is relative to the
-# documentation root, use os.path.abspath to make it absolute, like shown here.
-#sys.path.insert(0, os.path.abspath('.'))
-sys.path.append(os.path.abspath(os.path.join(os.path.dirname(__file__), "_ext")))
-
-# -- General configuration -----------------------------------------------------
-
-# If your documentation needs a minimal Sphinx version, state it here.
-#needs_sphinx = '1.0'
-
-# Add any Sphinx extension module names here, as strings. They can be extensions
-# coming with Sphinx (named 'sphinx.ext.*') or your custom ones.
-extensions = ['configext']
-
-# Add any paths that contain templates here, relative to this directory.
-templates_path = ['_templates']
-
-# The suffix of source filenames.
-source_suffix = '.rst'
-
-# The encoding of source files.
-#source_encoding = 'utf-8-sig'
-
-# The master toctree document.
-master_doc = 'index'
-
-# General information about the project.
-project = u'phpMyAdmin'
-copyright = u'2012 - 2014, The phpMyAdmin devel team'
-
-# The version info for the project you're documenting, acts as replacement for
-# |version| and |release|, also used in various other places throughout the
-# built documents.
-#
-# The short X.Y version.
-version = '4.1.14.8'
-# The full version, including alpha/beta/rc tags.
-release = version
-
-# The language for content autogenerated by Sphinx. Refer to documentation
-# for a list of supported languages.
-#language = None
-
-# There are two options for replacing |today|: either, you set today to some
-# non-false value, then it is used:
-#today = ''
-# Else, today_fmt is used as the format for a strftime call.
-#today_fmt = '%B %d, %Y'
-
-# List of patterns, relative to source directory, that match files and
-# directories to ignore when looking for source files.
-exclude_patterns = ['_build', 'html', 'doctrees']
-
-# The reST default role (used for this markup: `text`) to use for all documents.
-#default_role = None
-
-# If true, '()' will be appended to :func: etc. cross-reference text.
-#add_function_parentheses = True
-
-# If true, the current module name will be prepended to all description
-# unit titles (such as .. function::).
-#add_module_names = True
-
-# If true, sectionauthor and moduleauthor directives will be shown in the
-# output. They are ignored by default.
-#show_authors = False
-
-# The name of the Pygments (syntax highlighting) style to use.
-pygments_style = 'sphinx'
-
-# A list of ignored prefixes for module index sorting.
-#modindex_common_prefix = []
-
-
-# -- Options for HTML output ---------------------------------------------------
-
-# The theme to use for HTML and HTML Help pages. See the documentation for
-# a list of builtin themes.
-html_theme = 'default'
-
-# Theme options are theme-specific and customize the look and feel of a theme
-# further. For a list of options available for each theme, see the
-# documentation.
-#html_theme_options = {}
-
-# Add any paths that contain custom themes here, relative to this directory.
-#html_theme_path = []
-
-# The name for this set of Sphinx documents. If None, it defaults to
-# " v documentation".
-#html_title = None
-
-# A shorter title for the navigation bar. Default is the same as html_title.
-#html_short_title = None
-
-# The name of an image file (relative to this directory) to place at the top
-# of the sidebar.
-#html_logo = None
-
-# The name of an image file (within the static path) to use as favicon of the
-# docs. This file should be a Windows icon file (.ico) being 16x16 or 32x32
-# pixels large.
-#html_favicon = None
-
-# Add any paths that contain custom static files (such as style sheets) here,
-# relative to this directory. They are copied after the builtin static files,
-# so a file named "default.css" will overwrite the builtin "default.css".
-html_static_path = ['_static']
-
-# If not '', a 'Last updated on:' timestamp is inserted at every page bottom,
-# using the given strftime format.
-#html_last_updated_fmt = '%b %d, %Y'
-
-# If true, SmartyPants will be used to convert quotes and dashes to
-# typographically correct entities.
-#html_use_smartypants = True
-
-# Custom sidebar templates, maps document names to template names.
-#html_sidebars = {}
-
-# Additional templates that should be rendered to pages, maps page names to
-# template names.
-#html_additional_pages = {}
-
-# If false, no module index is generated.
-#html_domain_indices = True
-
-# If false, no index is generated.
-#html_use_index = True
-
-# If true, the index is split into individual pages for each letter.
-#html_split_index = False
-
-# If true, links to the reST sources are added to the pages.
-#html_show_sourcelink = True
-
-# If true, "Created using Sphinx" is shown in the HTML footer. Default is True.
-#html_show_sphinx = True
-
-# If true, "(C) Copyright ..." is shown in the HTML footer. Default is True.
-#html_show_copyright = True
-
-# If true, an OpenSearch description file will be output, and all pages will
-# contain a tag referring to it. The value of this option must be the
-# base URL from which the finished HTML is served.
-#html_use_opensearch = ''
-
-# This is the file name suffix for HTML files (e.g. ".xhtml").
-#html_file_suffix = None
-
-# Output file base name for HTML help builder.
-htmlhelp_basename = 'phpMyAdmindoc'
-
-
-# -- Options for LaTeX output --------------------------------------------------
-
-latex_elements = {
-# The paper size ('letterpaper' or 'a4paper').
-#'papersize': 'letterpaper',
-
-# The font size ('10pt', '11pt' or '12pt').
-#'pointsize': '10pt',
-
-# Additional stuff for the LaTeX preamble.
-#'preamble': '',
-}
-
-# Grouping the document tree into LaTeX files. List of tuples
-# (source start file, target name, title, author, documentclass [howto/manual]).
-latex_documents = [
- ('index', 'phpMyAdmin.tex', u'phpMyAdmin Documentation',
- u'The phpMyAdmin devel team', 'manual'),
-]
-
-# The name of an image file (relative to this directory) to place at the top of
-# the title page.
-#latex_logo = None
-
-# For "manual" documents, if this is true, then toplevel headings are parts,
-# not chapters.
-#latex_use_parts = False
-
-# If true, show page references after internal links.
-#latex_show_pagerefs = False
-
-# If true, show URL addresses after external links.
-#latex_show_urls = False
-
-# Documents to append as an appendix to all manuals.
-#latex_appendices = []
-
-# If false, no module index is generated.
-#latex_domain_indices = True
-
-
-# -- Options for manual page output --------------------------------------------
-
-# One entry per manual page. List of tuples
-# (source start file, name, description, authors, manual section).
-man_pages = [
- ('index', 'phpmyadmin', u'phpMyAdmin Documentation',
- [u'The phpMyAdmin devel team'], 1)
-]
-
-# If true, show URL addresses after external links.
-#man_show_urls = False
-
-
-# -- Options for Texinfo output ------------------------------------------------
-
-# Grouping the document tree into Texinfo files. List of tuples
-# (source start file, target name, title, author,
-# dir menu entry, description, category)
-texinfo_documents = [
- ('index', 'phpMyAdmin', u'phpMyAdmin Documentation',
- u'The phpMyAdmin devel team', 'phpMyAdmin', 'One line description of project.',
- 'Miscellaneous'),
-]
-
-# Documents to append as an appendix to all manuals.
-#texinfo_appendices = []
-
-# If false, no module index is generated.
-#texinfo_domain_indices = True
-
-# How to display URL addresses: 'footnote', 'no', or 'inline'.
-#texinfo_show_urls = 'footnote'
-
-
-# -- Options for Epub output ---------------------------------------------------
-
-# Bibliographic Dublin Core info.
-epub_title = u'phpMyAdmin'
-epub_author = u'The phpMyAdmin devel team'
-epub_publisher = u'The phpMyAdmin devel team'
-epub_copyright = copyright
-
-# The language of the text. It defaults to the language option
-# or en if the language is not set.
-#epub_language = ''
-
-# The scheme of the identifier. Typical schemes are ISBN or URL.
-#epub_scheme = ''
-
-# The unique identifier of the text. This can be a ISBN number
-# or the project homepage.
-#epub_identifier = ''
-
-# A unique identification for the text.
-#epub_uid = ''
-
-# A tuple containing the cover image and cover page html template filenames.
-#epub_cover = ()
-
-# HTML files that should be inserted before the pages created by sphinx.
-# The format is a list of tuples containing the path and title.
-#epub_pre_files = []
-
-# HTML files shat should be inserted after the pages created by sphinx.
-# The format is a list of tuples containing the path and title.
-#epub_post_files = []
-
-# A list of files that should not be packed into the epub file.
-#epub_exclude_files = []
-
-# The depth of the table of contents in toc.ncx.
-#epub_tocdepth = 3
-
-# Allow duplicate toc entries.
-#epub_tocdup = True
-
-# Highlight PHP without starting `_).
-
- A good test is to browse a table, edit a row and save it. There should be
- an error message if phpMyAdmin is having trouble auto–detecting the correct
- value. If you get an error that this must be set or if the autodetect code
- fails to detect your path, please post a bug report on our bug tracker so
- we can improve the code.
-
- .. seealso:: :ref:`faq1_40`
-
-.. config:option:: $cfg['PmaNoRelation_DisableWarning']
-
- :type: boolean
- :default: false
-
- Starting with version 2.3.0 phpMyAdmin offers a lot of features to
- work with master / foreign – tables (see :config:option:`$cfg['Servers'][$i]['pmadb']`).
-
- If you tried to set this
- up and it does not work for you, have a look on the :guilabel:`Structure` page
- of one database where you would like to use it. You will find a link
- that will analyze why those features have been disabled.
-
- If you do not want to use those features set this variable to ``true`` to
- stop this message from appearing.
-
-.. config:option:: $cfg['SuhosinDisableWarning']
-
- :type: boolean
- :default: false
-
- A warning is displayed on the main page if Suhosin is detected.
-
- You can set this parameter to ``true`` to stop this message from appearing.
-
-.. config:option:: $cfg['McryptDisableWarning']
-
- :type: boolean
- :default: false
-
- Disable the default warning that is displayed if mcrypt is missing for
- cookie authentication.
-
- You can set this parameter to ``true`` to stop this message from appearing.
-
-.. config:option:: $cfg['ServerLibraryDifference_DisableWarning']
-
- :type: boolean
- :default: false
-
- A warning is displayed on the main page if there is a difference
- between the MySQL library and server version.
-
- You can set this parameter to ``true`` to stop this message from appearing.
-
-.. config:option:: $cfg['ReservedWordDisableWarning']
-
- :type: boolean
- :default: false
-
- This warning is displayed on the Structure page of a table if one or more
- column names match with words which are MySQL reserved.
-
- If you want to turn off this warning, you can set it to ``true`` and
- warning will no longer be displayed.
-
-.. config:option:: $cfg['TranslationWarningThreshold']
-
- :type: integer
- :default: 80
-
- Show warning about incomplete translations on certain threshold.
-
-.. config:option:: $cfg['SendErrorReports']
-
- :type: string
- :default: ``'ask'``
-
- Sets the default behavior for JavaScript error reporting.
-
- Whenever an error is detected in the JavaScript execution, an error report
- may be sent to the phpMyAdmin team if the user agrees.
-
- The default setting of ``'ask'`` will ask the user everytime there is a new
- error report. However you can set this parameter to ``'always'`` to send error
- reports without asking for confirmation or you can set it to ``'never'`` to
- never send error reports.
-
- This directive is available both in the configuration file and in users
- preferences. If the person in charge of a multi-user installation prefers
- to disable this feature for all users, a value of ``'never'`` should be
- set, and the :config:option:`$cfg['UserprefsDisallow']` directive should
- contain ``'SendErrorReports'`` in one of its array values.
-
-.. config:option:: $cfg['AllowThirdPartyFraming']
-
- :type: boolean
- :default: false
-
- Setting this to ``true`` allows phpMyAdmin to be included inside a frame,
- and is a potential security hole allowing cross-frame scripting attacks or
- clickjacking.
-
-Server connection settings
---------------------------
-
-.. config:option:: $cfg['Servers']
-
- :type: array
- :default: one server array with settings listed bellow
-
- Since version 1.4.2, phpMyAdmin supports the administration of multiple
- MySQL servers. Therefore, a :config:option:`$cfg['Servers']`-array has been
- added which contains the login information for the different servers. The
- first :config:option:`$cfg['Servers'][$i]['host']` contains the hostname of
- the first server, the second :config:option:`$cfg['Servers'][$i]['host']`
- the hostname of the second server, etc. In
- :file:`libraries/config.default.php`, there is only one section for server
- definition, however you can put as many as you need in
- :file:`config.inc.php`, copy that block or needed parts (you don't have to
- define all settings, just those you need to change).
-
- .. note::
-
- The :config:option:`$cfg['Servers']` array starts with
- $cfg['Servers'][1]. Do not use $cfg['Servers'][0]. If you want more
- than one server, just copy following section (including $i
- incrementation) serveral times. There is no need to define full server
- array, just define values you need to change.
-
-
-.. config:option:: $cfg['Servers'][$i]['host']
-
- :type: string
- :default: ``'localhost'``
-
- The hostname or :term:`IP` address of your $i-th MySQL-server. E.g.
- ``localhost``.
-
- Possible values are:
-
- * hostname, e.g., ``'localhost'`` or ``'mydb.example.org'``
- * IP address, e.g., ``'127.0.0.1'`` or ``'192.168.10.1'``
- * dot - ``'.'``, i.e., use named pipes on windows systems
- * empty - ``''``, disables this server
-
- .. note::
-
- phpMyAdmin supports connecting to MySQL servers reachable via IPv6 only.
- To connect to an IPv6 MySQL server, enter its IPv6 address in this field.
-
-.. config:option:: $cfg['Servers'][$i]['port']
-
- :type: string
- :default: ``''``
-
- The port-number of your $i-th MySQL-server. Default is 3306 (leave
- blank).
-
- .. note::
-
- If you use ``localhost`` as the hostname, MySQL ignores this port number
- and connects with the socket, so if you want to connect to a port
- different from the default port, use ``127.0.0.1`` or the real hostname
- in :config:option:`$cfg['Servers'][$i]['host']`.
-
-.. config:option:: $cfg['Servers'][$i]['socket']
-
- :type: string
- :default: ``''``
-
- The path to the socket to use. Leave blank for default. To determine
- the correct socket, check your MySQL configuration or, using the
- :command:`mysql` command–line client, issue the ``status`` command. Among the
- resulting information displayed will be the socket used.
-
-.. config:option:: $cfg['Servers'][$i]['ssl']
-
- :type: boolean
- :default: false
-
- Whether to enable SSL for the connection between phpMyAdmin and the MySQL server.
-
- When using :config:option:`$cfg['Servers'][$i]['extension']` = ``'mysql'``,
- none of the remaining ``'ssl...'`` configuration options apply.
-
- We strongly recommend using :config:option:`$cfg['Servers'][$i]['extension']` = ``'mysqli'``
- when using this option.
-
-.. config:option:: $cfg['Servers'][$i]['ssl_key']
-
- :type: string
- :default: NULL
-
- Path to the key file when using SSL for connecting to the MySQL server.
-
- For example:
-
- .. code-block:: php
-
- $cfg['Servers'][$i]['ssl_key'] = '/etc/mysql/server-key.pem';
-
-.. config:option:: $cfg['Servers'][$i]['ssl_cert']
-
- :type: string
- :default: NULL
-
- Path to the cert file when using SSL for connecting to the MySQL server.
-
-.. config:option:: $cfg['Servers'][$i]['ssl_ca']
-
- :type: string
- :default: NULL
-
- Path to the CA file when using SSL for connecting to the MySQL server.
-
-.. config:option:: $cfg['Servers'][$i]['ssl_ca_path']
-
- :type: string
- :default: NULL
-
- Directory containing trusted SSL CA certificates in PEM format.
-
-.. config:option:: $cfg['Servers'][$i]['ssl_ciphers']
-
- :type: string
- :default: NULL
-
- List of allowable ciphers for SSL connections to the MySQL server.
-
-.. config:option:: $cfg['Servers'][$i]['connect_type']
-
- :type: string
- :default: ``'tcp'``
-
- What type connection to use with the MySQL server. Your options are
- ``'socket'`` and ``'tcp'``. It defaults to tcp as that is nearly guaranteed
- to be available on all MySQL servers, while sockets are not supported on
- some platforms. To use the socket mode, your MySQL server must be on the
- same machine as the Web server.
-
-.. config:option:: $cfg['Servers'][$i]['extension']
-
- :type: string
- :default: ``'mysqli'``
-
- What php MySQL extension to use for the connection. Valid options are:
-
- ``mysql``
- The classic MySQL extension.
-
- ``mysqli``
- The improved MySQL extension. This extension became available with PHP
- 5.0.0 and is the recommended way to connect to a server running MySQL
- 4.1.x or newer.
-
-.. config:option:: $cfg['Servers'][$i]['compress']
-
- :type: boolean
- :default: false
-
- Whether to use a compressed protocol for the MySQL server connection
- or not (experimental).
-
-.. _controlhost:
-.. config:option:: $cfg['Servers'][$i]['controlhost']
-
- :type: string
- :default: ``''``
-
- Permits to use an alternate host to hold the configuration storage
- data.
-
-.. _controlport:
-.. config:option:: $cfg['Servers'][$i]['controlport']
-
- :type: string
- :default: ``''``
-
- Permits to use an alternate port to connect to the host that
- holds the configuration storage.
-
-.. _controluser:
-.. config:option:: $cfg['Servers'][$i]['controluser']
-
- :type: string
- :default: ``''``
-
-.. config:option:: $cfg['Servers'][$i]['controlpass']
-
- :type: string
- :default: ``''``
-
- This special account is used for 2 distinct purposes: to make possible all
- relational features (see :config:option:`$cfg['Servers'][$i]['pmadb']`) and,
- for a MySQL server running with ``--skip-show-database``, to enable a
- multi-user installation (:term:`HTTP` or cookie
- authentication mode).
-
- When using :term:`HTTP` or
- cookie authentication modes (or 'config' authentication mode since phpMyAdmin
- 2.2.1), you need to supply the details of a MySQL account that has ``SELECT``
- privilege on the *mysql.user (all columns except "Password")*, *mysql.db (all
- columns)* and *mysql.tables\_priv (all columns except "Grantor" and
- "Timestamp")* tables. This account is used to check what databases the user
- will see at login.
-
- .. versionchanged:: 2.2.5
- those were called ``stduser`` and ``stdpass``
-
- .. seealso:: :ref:`setup`, :ref:`authentication_modes`
-
-.. config:option:: $cfg['Servers'][$i]['auth_type']
-
- :type: string
- :default: ``'cookie'``
-
- Whether config or cookie or :term:`HTTP` or signon authentication should be
- used for this server.
-
- * 'config' authentication (``$auth_type = 'config'``) is the plain old
- way: username and password are stored in :file:`config.inc.php`.
- * 'cookie' authentication mode (``$auth_type = 'cookie'``) as
- introduced in 2.2.3 allows you to log in as any valid MySQL user with
- the help of cookies. Username and password are stored in cookies
- during the session and password is deleted when it ends. This can also
- allow you to log in in arbitrary server if :config:option:`$cfg['AllowArbitraryServer']` enabled.
- * 'http' authentication (was
- called 'advanced' in previous versions and can be written also as
- 'http') (``$auth_type = 'http';'``) as introduced in 1.3.0 allows you to log in as any
- valid MySQL user via HTTP-Auth.
- * 'signon' authentication mode (``$auth_type = 'signon'``) as
- introduced in 2.10.0 allows you to log in from prepared PHP session
- data or using supplied PHP script. This is useful for implementing
- single signon from another application. Sample way how to seed session
- is in signon example: :file:`examples/signon.php`. There is also
- alternative example using OpenID - :file:`examples/openid.php` and example
- for scripts based solution - :file:`examples/signon-script.php`. You need
- to configure :config:option:`$cfg['Servers'][$i]['SignonSession']` or
- :config:option:`$cfg['Servers'][$i]['SignonScript']` and
- :config:option:`$cfg['Servers'][$i]['SignonURL']` to use this authentication
- method.
-
- .. seealso:: :ref:`authentication_modes`
-
-.. _servers_auth_http_realm:
-.. config:option:: $cfg['Servers'][$i]['auth_http_realm']
-
- :type: string
- :default: ``''``
-
- When using auth\_type = ``http``, this field allows to define a custom
- :term:`HTTP` Basic Auth Realm which will be displayed to the user. If not
- explicitly specified in your configuration, a string combined of
- "phpMyAdmin " and either :config:option:`$cfg['Servers'][$i]['verbose']` or
- :config:option:`$cfg['Servers'][$i]['host']` will be used.
-
-.. _servers_auth_swekey_config:
-.. config:option:: $cfg['Servers'][$i]['auth_swekey_config']
-
- :type: string
- :default: ``''``
-
- The name of the file containing :ref:`swekey` ids and login names for hardware
- authentication. Leave empty to deactivate this feature.
-
-.. _servers_user:
-.. config:option:: $cfg['Servers'][$i]['user']
-
- :type: string
- :default: ``'root'``
-
-.. config:option:: $cfg['Servers'][$i]['password']
-
- :type: string
- :default: ``''``
-
- When using :config:option:`$cfg['Servers'][$i]['auth_type']` set to
- 'config', this is the user/password-pair which phpMyAdmin will use to
- connect to the MySQL server. This user/password pair is not needed when
- :term:`HTTP` or cookie authentication is used
- and should be empty.
-
-.. _servers_nopassword:
-.. config:option:: $cfg['Servers'][$i]['nopassword']
-
- :type: boolean
- :default: false
-
- Allow attempt to log in without password when a login with password
- fails. This can be used together with http authentication, when
- authentication is done some other way and phpMyAdmin gets user name
- from auth and uses empty password for connecting to MySQL. Password
- login is still tried first, but as fallback, no password method is
- tried.
-
-.. _servers_only_db:
-.. config:option:: $cfg['Servers'][$i]['only_db']
-
- :type: string or array
- :default: ``''``
-
- If set to a (an array of) database name(s), only this (these)
- database(s) will be shown to the user. Since phpMyAdmin 2.2.1,
- this/these database(s) name(s) may contain MySQL wildcards characters
- ("\_" and "%"): if you want to use literal instances of these
- characters, escape them (I.E. use ``'my\_db'`` and not ``'my_db'``).
-
- This setting is an efficient way to lower the server load since the
- latter does not need to send MySQL requests to build the available
- database list. But **it does not replace the privileges rules of the
- MySQL database server**. If set, it just means only these databases
- will be displayed but **not that all other databases can't be used.**
-
- An example of using more that one database:
-
- .. code-block:: php
-
- $cfg['Servers'][$i]['only_db'] = array('db1', 'db2');
-
- .. versionchanged:: 4.0.0
- Previous versions permitted to specify the display order of
- the database names via this directive.
-
-.. config:option:: $cfg['Servers'][$i]['hide_db']
-
- :type: string
- :default: ``''``
-
- Regular expression for hiding some databases from unprivileged users.
- This only hides them from listing, but a user is still able to access
- them (using, for example, the SQL query area). To limit access, use
- the MySQL privilege system. For example, to hide all databases
- starting with the letter "a", use
-
- .. code-block:: php
-
- $cfg['Servers'][$i]['hide_db'] = '^a';
-
- and to hide both "db1" and "db2" use
-
- .. code-block:: php
-
- $cfg['Servers'][$i]['hide_db'] = '^(db1|db2)$';
-
- More information on regular expressions can be found in the `PCRE
- pattern syntax
- `_ portion
- of the PHP reference manual.
-
-.. config:option:: $cfg['Servers'][$i]['verbose']
-
- :type: string
- :default: ``''``
-
- Only useful when using phpMyAdmin with multiple server entries. If
- set, this string will be displayed instead of the hostname in the
- pull-down menu on the main page. This can be useful if you want to
- show only certain databases on your system, for example. For HTTP
- auth, all non-US-ASCII characters will be stripped.
-
-.. config:option:: $cfg['Servers'][$i]['pmadb']
-
- :type: string
- :default: ``''``
-
- The name of the database containing the phpMyAdmin configuration
- storage.
-
- See the :ref:`linked-tables` section in this document to see the benefits of
- this feature, and for a quick way of creating this database and the needed
- tables.
-
- If you are the only user of this phpMyAdmin installation, you can use your
- current database to store those special tables; in this case, just put your
- current database name in :config:option:`$cfg['Servers'][$i]['pmadb']`. For a
- multi-user installation, set this parameter to the name of your central
- database containing the phpMyAdmin configuration storage.
-
-.. _bookmark:
-.. config:option:: $cfg['Servers'][$i]['bookmarktable']
-
- :type: string
- :default: ``''``
-
- Since release 2.2.0 phpMyAdmin allows users to bookmark queries. This
- can be useful for queries you often run. To allow the usage of this
- functionality:
-
- * set up :config:option:`$cfg['Servers'][$i]['pmadb']` and the phpMyAdmin configuration storage
- * enter the table name in :config:option:`$cfg['Servers'][$i]['bookmarktable']`
-
-
-.. _relation:
-.. config:option:: $cfg['Servers'][$i]['relation']
-
- :type: string
- :default: ``''``
-
- Since release 2.2.4 you can describe, in a special 'relation' table,
- which column is a key in another table (a foreign key). phpMyAdmin
- currently uses this to:
-
- * make clickable, when you browse the master table, the data values that
- point to the foreign table;
- * display in an optional tool-tip the "display column" when browsing the
- master table, if you move the mouse to a column containing a foreign
- key (use also the 'table\_info' table); (see :ref:`faqdisplay`)
- * in edit/insert mode, display a drop-down list of possible foreign keys
- (key value and "display column" are shown) (see :ref:`faq6_21`)
- * display links on the table properties page, to check referential
- integrity (display missing foreign keys) for each described key;
- * in query-by-example, create automatic joins (see :ref:`faq6_6`)
- * enable you to get a :term:`PDF` schema of
- your database (also uses the table\_coords table).
-
- The keys can be numeric or character.
-
- To allow the usage of this functionality:
-
- * set up :config:option:`$cfg['Servers'][$i]['pmadb']` and the phpMyAdmin configuration storage
- * put the relation table name in :config:option:`$cfg['Servers'][$i]['relation']`
- * now as normal user open phpMyAdmin and for each one of your tables
- where you want to use this feature, click :guilabel:`Structure/Relation view/`
- and choose foreign columns.
-
- .. note::
-
- In the current version, ``master_db`` must be the same as ``foreign_db``.
- Those columns have been put in future development of the cross-db
- relations.
-
-.. _table_info:
-.. config:option:: $cfg['Servers'][$i]['table_info']
-
- :type: string
- :default: ``''``
-
- Since release 2.3.0 you can describe, in a special 'table\_info'
- table, which column is to be displayed as a tool-tip when moving the
- cursor over the corresponding key. This configuration variable will
- hold the name of this special table. To allow the usage of this
- functionality:
-
- * set up :config:option:`$cfg['Servers'][$i]['pmadb']` and the phpMyAdmin configuration storage
- * put the table name in :config:option:`$cfg['Servers'][$i]['table\_info']` (e.g.
- ``pma__table_info``)
- * then for each table where you want to use this feature, click
- "Structure/Relation view/Choose column to display" to choose the
- column.
-
- .. seealso:: :ref:`faqdisplay`
-
-.. _table_coords:
-.. config:option:: $cfg['Servers'][$i]['table_coords']
-
- :type: string
- :default: ``''``
-
-.. config:option:: $cfg['Servers'][$i]['pdf_pages']
-
- :type: string
- :default: ``''``
-
- Since release 2.3.0 you can have phpMyAdmin create :term:`PDF` pages
- showing the relations between your tables. To do this it needs two tables
- "pdf\_pages" (storing information about the available :term:`PDF` pages)
- and "table\_coords" (storing coordinates where each table will be placed on
- a :term:`PDF` schema output). You must be using the "relation" feature.
-
- To allow the usage of this functionality:
-
- * set up :config:option:`$cfg['Servers'][$i]['pmadb']` and the phpMyAdmin configuration storage
- * put the correct table names in
- :config:option:`$cfg['Servers'][$i]['table\_coords']` and
- :config:option:`$cfg['Servers'][$i]['pdf\_pages']`
-
- .. seealso:: :ref:`faqpdf`.
-
-.. _col_com:
-.. config:option:: $cfg['Servers'][$i]['column_info']
-
- :type: string
- :default: ``''``
-
- This part requires a content update! Since release 2.3.0 you can
- store comments to describe each column for each table. These will then
- be shown on the "printview".
-
- Starting with release 2.5.0, comments are consequently used on the table
- property pages and table browse view, showing up as tool-tips above the
- column name (properties page) or embedded within the header of table in
- browse view. They can also be shown in a table dump. Please see the
- relevant configuration directives later on.
-
- Also new in release 2.5.0 is a MIME- transformation system which is also
- based on the following table structure. See :ref:`transformations` for
- further information. To use the MIME- transformation system, your
- column\_info table has to have the three new columns 'mimetype',
- 'transformation', 'transformation\_options'.
-
-
- To allow the usage of this functionality:
-
- * set up :config:option:`$cfg['Servers'][$i]['pmadb']` and the phpMyAdmin configuration storage
- * put the table name in :config:option:`$cfg['Servers'][$i]['column\_info']` (e.g.
- ``pma__column_info``)
- * to update your PRE-2.5.0 Column\_comments Table use this: and
- remember that the Variable in :file:`config.inc.php` has been renamed from
- :config:option:`$cfg['Servers'][$i]['column\_comments']` to
- :config:option:`$cfg['Servers'][$i]['column\_info']`
-
- .. code-block:: mysql
-
- ALTER TABLE `pma__column_comments`
- ADD `mimetype` VARCHAR( 255 ) NOT NULL,
- ADD `transformation` VARCHAR( 255 ) NOT NULL,
- ADD `transformation_options` VARCHAR( 255 ) NOT NULL;
-
-.. _history:
-.. config:option:: $cfg['Servers'][$i]['history']
-
- :type: string
- :default: ``''``
-
- Since release 2.5.0 you can store your :term:`SQL` history, which means all
- queries you entered manually into the phpMyAdmin interface. If you don't
- want to use a table-based history, you can use the JavaScript-based
- history.
-
- Using that, all your history items are deleted when closing the window.
- Using :config:option:`$cfg['QueryHistoryMax']` you can specify an amount of
- history items you want to have on hold. On every login, this list gets cut
- to the maximum amount.
-
- The query history is only available if JavaScript is enabled in
- your browser.
-
- To allow the usage of this functionality:
-
- * set up :config:option:`$cfg['Servers'][$i]['pmadb']` and the phpMyAdmin configuration storage
- * put the table name in :config:option:`$cfg['Servers'][$i]['history']` (e.g.
- ``pma__history``)
-
-.. _recent:
-.. config:option:: $cfg['Servers'][$i]['recent']
-
- :type: string
- :default: ``''``
-
- Since release 3.5.0 you can show recently used tables in the
- navigation panel. It helps you to jump across table directly, without
- the need to select the database, and then select the table. Using
- :config:option:`$cfg['NumRecentTables']` you can configure the maximum number
- of recent tables shown. When you select a table from the list, it will jump to
- the page specified in :config:option:`$cfg['NavigationTreeDefaultTabTable']`.
-
-
- Without configuring the storage, you can still access the recently used tables,
- but it will disappear after you logout.
-
- To allow the usage of this functionality persistently:
-
- * set up :config:option:`$cfg['Servers'][$i]['pmadb']` and the phpMyAdmin configuration storage
- * put the table name in :config:option:`$cfg['Servers'][$i]['recent']` (e.g.
- ``pma__recent``)
-
-.. _table_uiprefs:
-.. config:option:: $cfg['Servers'][$i]['table_uiprefs']
-
- :type: string
- :default: ``''``
-
- Since release 3.5.0 phpMyAdmin can be configured to remember several
- things (sorted column :config:option:`$cfg['RememberSorting']`, column order,
- and column visibility from a database table) for browsing tables. Without
- configuring the storage, these features still can be used, but the values will
- disappear after you logout.
-
- To allow the usage of these functionality persistently:
-
- * set up :config:option:`$cfg['Servers'][$i]['pmadb']` and the phpMyAdmin configuration storage
- * put the table name in :config:option:`$cfg['Servers'][$i]['table\_uiprefs']` (e.g.
- ``pma__table_uiprefs``)
-
-.. _configurablemenus:
-.. config:option:: $cfg['Servers'][$i]['users']
-
- :type: string
- :default: ``''``
-
-.. config:option:: $cfg['Servers'][$i]['usergroups']
-
- :type: string
- :default: ``''``
-
- Since release 4.1.0 you can create different user groups with menu items
- attached to them. Users can be assigned to these groups and the logged in
- user would only see menu items configured to the usergroup he is assigned to.
- To do this it needs two tables "usergroups" (storing allowed menu items for each
- user group) and "users" (storing users and their assignments to user groups).
-
- To allow the usage of this functionality:
-
- * set up :config:option:`$cfg['Servers'][$i]['pmadb']` and the phpMyAdmin configuration storage
- * put the correct table names in
- :config:option:`$cfg['Servers'][$i]['users']` (e.g. ``pma__users``) and
- :config:option:`$cfg['Servers'][$i]['usergroups']` (e.g. ``pma__usergroups``)
-
-.. _navigationhiding:
-.. config:option:: $cfg['Servers'][$i]['navigationhiding']
-
- :type: string
- :default: ``''``
-
- Since release 4.1.0 you can hide/show items in the navigation tree.
-
- To allow the usage of this functionality:
-
- * set up :config:option:`$cfg['Servers'][$i]['pmadb']` and the phpMyAdmin configuration storage
- * put the table name in :config:option:`$cfg['Servers'][$i]['navigationhiding']` (e.g.
- ``pma__navigationhiding``)
-
-.. _tracking:
-.. config:option:: $cfg['Servers'][$i]['tracking']
-
- :type: string
- :default: ``''``
-
- Since release 3.3.x a tracking mechanism is available. It helps you to
- track every :term:`SQL` command which is
- executed by phpMyAdmin. The mechanism supports logging of data
- manipulation and data definition statements. After enabling it you can
- create versions of tables.
-
- The creation of a version has two effects:
-
- * phpMyAdmin saves a snapshot of the table, including structure and
- indexes.
- * phpMyAdmin logs all commands which change the structure and/or data of
- the table and links these commands with the version number.
-
- Of course you can view the tracked changes. On the :guilabel:`Tracking`
- page a complete report is available for every version. For the report you
- can use filters, for example you can get a list of statements within a date
- range. When you want to filter usernames you can enter \* for all names or
- you enter a list of names separated by ','. In addition you can export the
- (filtered) report to a file or to a temporary database.
-
- To allow the usage of this functionality:
-
- * set up :config:option:`$cfg['Servers'][$i]['pmadb']` and the phpMyAdmin configuration storage
- * put the table name in :config:option:`$cfg['Servers'][$i]['tracking']` (e.g.
- ``pma__tracking``)
-
-
-.. _tracking2:
-.. config:option:: $cfg['Servers'][$i]['tracking_version_auto_create']
-
- :type: boolean
- :default: false
-
- Whether the tracking mechanism creates versions for tables and views
- automatically.
-
- If this is set to true and you create a table or view with
-
- * CREATE TABLE ...
- * CREATE VIEW ...
-
- and no version exists for it, the mechanism will create a version for
- you automatically.
-
-.. _tracking3:
-.. config:option:: $cfg['Servers'][$i]['tracking_default_statements']
-
- :type: string
- :default: ``'CREATE TABLE,ALTER TABLE,DROP TABLE,RENAME TABLE,CREATE INDEX,DROP INDEX,INSERT,UPDATE,DELETE,TRUNCATE,REPLACE,CREATE VIEW,ALTER VIEW,DROP VIEW,CREATE DATABASE,ALTER DATABASE,DROP DATABASE'``
-
- Defines the list of statements the auto-creation uses for new
- versions.
-
-.. _tracking4:
-.. config:option:: $cfg['Servers'][$i]['tracking_add_drop_view']
-
- :type: boolean
- :default: true
-
- Whether a DROP VIEW IF EXISTS statement will be added as first line to
- the log when creating a view.
-
-.. _tracking5:
-.. config:option:: $cfg['Servers'][$i]['tracking_add_drop_table']
-
- :type: boolean
- :default: true
-
- Whether a DROP TABLE IF EXISTS statement will be added as first line
- to the log when creating a table.
-
-.. _tracking6:
-.. config:option:: $cfg['Servers'][$i]['tracking_add_drop_database']
-
- :type: boolean
- :default: true
-
- Whether a DROP DATABASE IF EXISTS statement will be added as first
- line to the log when creating a database.
-
-.. _userconfig:
-.. config:option:: $cfg['Servers'][$i]['userconfig']
-
- :type: string
- :default: ``''``
-
- Since release 3.4.x phpMyAdmin allows users to set most preferences by
- themselves and store them in the database.
-
- If you don't allow for storing preferences in
- :config:option:`$cfg['Servers'][$i]['pmadb']`, users can still personalize
- phpMyAdmin, but settings will be saved in browser's local storage, or, it
- is is unavailable, until the end of session.
-
- To allow the usage of this functionality:
-
- * set up :config:option:`$cfg['Servers'][$i]['pmadb']` and the phpMyAdmin configuration storage
- * put the table name in :config:option:`$cfg['Servers'][$i]['userconfig']`
-
-
-
-.. _designer_coords:
-.. config:option:: $cfg['Servers'][$i]['designer_coords']
-
- :type: string
- :default: ``''``
-
- Since release 2.10.0 a Designer interface is available; it permits to
- visually manage the relations.
-
- To allow the usage of this functionality:
-
- * set up :config:option:`$cfg['Servers'][$i]['pmadb']` and the phpMyAdmin configuration storage
- * put the table name in :config:option:`$cfg['Servers'][$i]['designer\_coords']`
- (e.g. ``pma__designer_coords``)
-
-
-
-.. config:option:: $cfg['Servers'][$i]['MaxTableUiprefs']
-
- :type: integer
- :default: 100
-
- Maximum number of rows saved in
- :config:option:`$cfg['Servers'][$i]['table_uiprefs']` table.
-
- When tables are dropped or renamed,
- :config:option:`$cfg['Servers'][$i]['table_uiprefs']` may contain invalid data
- (referring to tables which no longer exist). We only keep this number of newest
- rows in :config:option:`$cfg['Servers'][$i]['table_uiprefs']` and automatically
- delete older rows.
-
-.. config:option:: $cfg['Servers'][$i]['AllowRoot']
-
- :type: boolean
- :default: true
-
- Whether to allow root access. This is just a shortcut for the
- :config:option:`$cfg['Servers'][$i]['AllowDeny']['rules']` below.
-
-.. config:option:: $cfg['Servers'][$i]['AllowNoPassword']
-
- :type: boolean
- :default: false
-
- Whether to allow logins without a password. The default value of
- ``false`` for this parameter prevents unintended access to a MySQL
- server with was left with an empty password for root or on which an
- anonymous (blank) user is defined.
-
-.. _servers_allowdeny_order:
-.. config:option:: $cfg['Servers'][$i]['AllowDeny']['order']
-
- :type: string
- :default: ``''``
-
- If your rule order is empty, then :term:`IP`
- authorization is disabled.
-
- If your rule order is set to
- ``'deny,allow'`` then the system applies all deny rules followed by
- allow rules. Access is allowed by default. Any client which does not
- match a Deny command or does match an Allow command will be allowed
- access to the server.
-
- If your rule order is set to ``'allow,deny'``
- then the system applies all allow rules followed by deny rules. Access
- is denied by default. Any client which does not match an Allow
- directive or does match a Deny directive will be denied access to the
- server.
-
- If your rule order is set to ``'explicit'``, authorization is
- performed in a similar fashion to rule order 'deny,allow', with the
- added restriction that your host/username combination **must** be
- listed in the *allow* rules, and not listed in the *deny* rules. This
- is the **most** secure means of using Allow/Deny rules, and was
- available in Apache by specifying allow and deny rules without setting
- any order.
-
- Please also see :config:option:`$cfg['TrustedProxies']` for
- detecting IP address behind proxies.
-
-.. _servers_allowdeny_rules:
-.. config:option:: $cfg['Servers'][$i]['AllowDeny']['rules']
-
- :type: array of strings
- :default: array()
-
- The general format for the rules is as such:
-
- .. code-block:: none
-
- <'allow' | 'deny'> [from]
-
- If you wish to match all users, it is possible to use a ``'%'`` as a
- wildcard in the *username* field.
-
- There are a few shortcuts you can
- use in the *ipmask* field as well (please note that those containing
- SERVER\_ADDRESS might not be available on all webservers):
-
- .. code-block:: none
-
-
- 'all' -> 0.0.0.0/0
- 'localhost' -> 127.0.0.1/8
- 'localnetA' -> SERVER_ADDRESS/8
- 'localnetB' -> SERVER_ADDRESS/16
- 'localnetC' -> SERVER_ADDRESS/24
-
- Having an empty rule list is equivalent to either using ``'allow %
- from all'`` if your rule order is set to ``'deny,allow'`` or ``'deny %
- from all'`` if your rule order is set to ``'allow,deny'`` or
- ``'explicit'``.
-
- For the :term:`IP address` matching
- system, the following work:
-
- * ``xxx.xxx.xxx.xxx`` (an exact :term:`IP address`)
- * ``xxx.xxx.xxx.[yyy-zzz]`` (an :term:`IP address` range)
- * ``xxx.xxx.xxx.xxx/nn`` (CIDR, Classless Inter-Domain Routing type :term:`IP` addresses)
-
- But the following does not work:
-
- * ``xxx.xxx.xxx.xx[yyy-zzz]`` (partial :term:`IP` address range)
-
- For :term:`IPv6` addresses, the following work:
-
- * ``xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx`` (an exact :term:`IPv6` address)
- * ``xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:[yyyy-zzzz]`` (an :term:`IPv6` address range)
- * ``xxxx:xxxx:xxxx:xxxx/nn`` (CIDR, Classless Inter-Domain Routing type :term:`IPv6` addresses)
-
- But the following does not work:
-
- * ``xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xx[yyy-zzz]`` (partial :term:`IPv6` address range)
-
-.. config:option:: $cfg['Servers'][$i]['SignonScript']
-
- :type: string
- :default: ``''``
-
- Name of PHP script to be sourced and executed to obtain login
- credentials. This is alternative approach to session based single
- signon. The script needs to provide function
- ``get_login_credentials`` which returns list of username and
- password, accepting single parameter of existing username (can be
- empty). See :file:`examples/signon-script.php` for an example.
-
-.. config:option:: $cfg['Servers'][$i]['SignonSession']
-
- :type: string
- :default: ``''``
-
- Name of session which will be used for signon authentication method.
- You should use something different than ``phpMyAdmin``, because this
- is session which phpMyAdmin uses internally. Takes effect only if
- :config:option:`$cfg['Servers'][$i]['SignonScript']` is not configured.
-
-.. config:option:: $cfg['Servers'][$i]['SignonURL']
-
- :type: string
- :default: ``''``
-
- :term:`URL` where user will be redirected
- to log in for signon authentication method. Should be absolute
- including protocol.
-
-.. config:option:: $cfg['Servers'][$i]['LogoutURL']
-
- :type: string
- :default: ``''``
-
- :term:`URL` where user will be redirected
- after logout (doesn't affect config authentication method). Should be
- absolute including protocol.
-
-.. config:option:: $cfg['Servers'][$i]['StatusCacheDatabases']
-
- :type: array of strings
- :default: array()
-
- Enables caching of ``TABLE STATUS`` outputs for specific databases on
- this server (in some cases ``TABLE STATUS`` can be very slow, so you
- may want to cache it). APC is used (if the PHP extension is available,
- if not, this setting is ignored silently). You have to provide
- :config:option:`$cfg['Servers'][$i]['StatusCacheLifetime']`.
-
-.. config:option:: $cfg['Servers'][$i]['StatusCacheLifetime']
-
- :type: integer
- :default: 0
-
- Lifetime in seconds of the ``TABLE STATUS`` cache if
- :config:option:`$cfg['Servers'][$i]['StatusCacheDatabases']` is used.
-
-Generic settings
-----------------
-
-.. config:option:: $cfg['ServerDefault']
-
- :type: integer
- :default: 1
-
- If you have more than one server configured, you can set
- :config:option:`$cfg['ServerDefault']` to any one of them to autoconnect to that
- server when phpMyAdmin is started, or set it to 0 to be given a list
- of servers without logging in.
-
- If you have only one server configured,
- :config:option:`$cfg['ServerDefault']` MUST be set to that server.
-
-.. config:option:: $cfg['VersionCheck']
-
- :type: boolean
- :default: true
-
- Enables check for latest versions using javascript on main phpMyAdmin
- page.
-
- .. note::
-
- This setting can be adjusted by your vendor.
-
-.. config:option:: $cfg['ProxyUrl']
-
- :type: string
- :default: ""
-
- The url of the proxy to be used when phpmyadmin needs to access the outside
- intenet such as when retrieving the latest version info or submitting error
- reports. You need this if the server where phpMyAdmin is installed does not
- have direct access to the internet.
- The format is: "hostname:portnumber"
-
-.. config:option:: $cfg['ProxyUser']
-
- :type: string
- :default: ""
-
- The username for authenticating with the proxy. By default, no
- authentication is performed. If a username is supplied, Basic
- Authentication will be performed. No other types of authentication
- are currently supported.
-
-.. config:option:: $cfg['ProxyPass']
-
- :type: string
- :default: ""
-
- The password for authenticating with the proxy.
-
-.. config:option:: $cfg['MaxDbList']
-
- :type: integer
- :default: 100
-
- The maximum number of database names to be displayed in the main panel's
- database list.
-
-.. config:option:: $cfg['MaxTableList']
-
- :type: integer
- :default: 250
-
- The maximum number of table names to be displayed in the main panel's
- list (except on the Export page). This limit is also enforced in the
- navigation panel when in Light mode.
-
-.. config:option:: $cfg['ShowHint']
-
- :type: boolean
- :default: true
-
- Whether or not to show hints (for example, hints when hovering over
- table headers).
-
-.. config:option:: $cfg['MaxCharactersInDisplayedSQL']
-
- :type: integer
- :default: 1000
-
- The maximum number of characters when a :term:`SQL` query is displayed. The
- default limit of 1000 should be correct to avoid the display of tons of
- hexadecimal codes that represent BLOBs, but some users have real
- :term:`SQL` queries that are longer than 1000 characters. Also, if a
- query's length exceeds this limit, this query is not saved in the history.
-
-.. config:option:: $cfg['PersistentConnections']
-
- :type: boolean
- :default: false
-
- Whether `persistent connections `_ should be used or not. Works with
- following extensions:
-
- * mysql (`mysql\_pconnect `_),
- * mysqli (requires PHP 5.3.0 or newer, `more information
- `_).
-
-.. config:option:: $cfg['ForceSSL']
-
- :type: boolean
- :default: false
-
- Whether to force using https while accessing phpMyAdmin.
-
- .. note::
-
- In some setups (like separate SSL proxy or load balancer) you might
- have to set :config:option:`$cfg['PmaAbsoluteUri']` for correct
- redirection.
-
-.. config:option:: $cfg['ExecTimeLimit']
-
- :type: integer [number of seconds]
- :default: 300
-
- Set the number of seconds a script is allowed to run. If seconds is
- set to zero, no time limit is imposed. This setting is used while
- importing/exporting dump files but has
- no effect when PHP is running in safe mode.
-
-.. config:option:: $cfg['SessionSavePath']
-
- :type: string
- :default: ``''``
-
- Path for storing session data (`session\_save\_path PHP parameter
- `_).
-
-.. config:option:: $cfg['MemoryLimit']
-
- :type: string [number of bytes]
- :default: ``'-1'``
-
- Set the number of bytes a script is allowed to allocate. If set to
- ``'-1'``, no limit is imposed.
-
- This setting is used while importing/exporting dump files and at some other
- places in phpMyAdmin so you definitely don't want to put here a too low
- value. It has no effect when PHP is running in safe mode.
-
- You can also use any string as in :file:`php.ini`, eg. '16M'. Ensure you
- don't omit the suffix (16 means 16 bytes!)
-
-.. config:option:: $cfg['SkipLockedTables']
-
- :type: boolean
- :default: false
-
- Mark used tables and make it possible to show databases with locked
- tables (since MySQL 3.23.30).
-
-.. config:option:: $cfg['ShowSQL']
-
- :type: boolean
- :default: true
-
- Defines whether :term:`SQL` queries
- generated by phpMyAdmin should be displayed or not.
-
-.. config:option:: $cfg['RetainQueryBox']
-
- :type: boolean
- :default: false
-
- Defines whether the :term:`SQL` query box
- should be kept displayed after its submission.
-
-.. config:option:: $cfg['CodemirrorEnable']
-
- :type: boolean
- :default: true
-
- Defines whether to use a Javascript code editor for SQL query boxes.
- CodeMirror provides syntax highlighting and line numbers. However,
- middle-clicking for pasting the clipboard contents in some Linux
- distributions (such as Ubuntu) is not supported by all browsers.
-
-.. config:option:: $cfg['AllowUserDropDatabase']
-
- :type: boolean
- :default: false
-
- Defines whether normal users (non-administrator) are allowed to delete
- their own database or not. If set as false, the link :guilabel:`Drop
- Database` will not be shown, and even a ``DROP DATABASE mydatabase`` will
- be rejected. Quite practical for :term:`ISP` 's with many customers.
-
- .. note::
-
- This limitation of :term:`SQL` queries is not
- as strict as when using MySQL privileges. This is due to nature of
- :term:`SQL` queries which might be quite
- complicated. So this choice should be viewed as help to avoid accidental
- dropping rather than strict privilege limitation.
-
-.. config:option:: $cfg['Confirm']
-
- :type: boolean
- :default: true
-
- Whether a warning ("Are your really sure...") should be displayed when
- you're about to lose data.
-
-.. config:option:: $cfg['UseDbSearch']
-
- :type: boolean
- :default: true
-
- Define whether the "search string inside database" is enabled or not.
-
-.. config:option:: $cfg['IgnoreMultiSubmitErrors']
-
- :type: boolean
- :default: false
-
- Define whether phpMyAdmin will continue executing a multi-query
- statement if one of the queries fails. Default is to abort execution.
-
-Cookie authentication options
------------------------------
-
-.. config:option:: $cfg['blowfish_secret']
-
- :type: string
- :default: ``''``
-
- The "cookie" auth\_type uses blowfish algorithm to encrypt the
- password. If you are using the "cookie" auth\_type, enter here a
- random passphrase of your choice. It will be used internally by the
- blowfish algorithm: you won’t be prompted for this passphrase. There
- is no maximum length for this secret.
-
- .. versionchanged:: 3.1.0
- Since version 3.1.0 phpMyAdmin can generate this on the fly, but it
- makes a bit weaker security as this generated secret is stored in
- session and furthermore it makes impossible to recall user name from
- cookie.
-
-.. config:option:: $cfg['LoginCookieRecall']
-
- :type: boolean
- :default: true
-
- Define whether the previous login should be recalled or not in cookie
- authentication mode.
-
- This is automatically disabled if you do not have
- configured :config:option:`$cfg['blowfish_secret']`.
-
-.. config:option:: $cfg['LoginCookieValidity']
-
- :type: integer [number of seconds]
- :default: 1440
-
- Define how long a login cookie is valid. Please note that php
- configuration option `session.gc\_maxlifetime
- `_ might limit session validity and if the session is lost,
- the login cookie is also invalidated. So it is a good idea to set
- ``session.gc_maxlifetime`` at least to the same value of
- :config:option:`$cfg['LoginCookieValidity']`.
-
-.. config:option:: $cfg['LoginCookieStore']
-
- :type: integer [number of seconds]
- :default: 0
-
- Define how long login cookie should be stored in browser. Default 0
- means that it will be kept for existing session. This is recommended
- for not trusted environments.
-
-.. config:option:: $cfg['LoginCookieDeleteAll']
-
- :type: boolean
- :default: true
-
- If enabled (default), logout deletes cookies for all servers,
- otherwise only for current one. Setting this to false makes it easy to
- forget to log out from other server, when you are using more of them.
-
-.. _AllowArbitraryServer:
-.. config:option:: $cfg['AllowArbitraryServer']
-
- :type: boolean
- :default: false
-
- If enabled, allows you to log in to arbitrary servers using cookie
- authentication.
-
- .. note::
-
- Please use this carefully, as this may allow users access to MySQL servers
- behind the firewall where your :term:`HTTP`
- server is placed.
-
-.. config:option:: $cfg['CaptchaLoginPublicKey']
-
- :type: string
- :default: ``''``
-
- The public key for the reCaptcha service that can be obtain from
- http://www.google.com/recaptcha.
-
- reCaptcha will be then used in :ref:`cookie`.
-
-.. config:option:: $cfg['CaptchaLoginPrivateKey']
-
- :type: string
- :default: ``''``
-
- The private key for the reCaptcha service that can be obtain from
- http://www.google.com/recaptcha.
-
- reCaptcha will be then used in :ref:`cookie`.
-
-Navigation panel setup
-----------------------
-
-.. config:option:: $cfg['MaxNavigationItems']
-
- :type: integer
- :default: 250
-
- The number of items that can be displayed on each page of the
- navigation tree.
-
-.. config:option:: $cfg['NavigationTreeEnableGrouping']
-
- :type: boolean
- :default: true
-
- Defines whether to group the databases based on a common prefix
- in their name :config:option:`$cfg['NavigationTreeDbSeparator']`.
-
-.. config:option:: $cfg['NavigationTreeDbSeparator']
-
- :type: string or array
- :default: ``'_'``
-
- The string used to separate the parts of the database name when
- showing them in a tree. Alternatively you can specify more strings in
- an array and all of them will be used as a separator.
-
-.. config:option:: $cfg['NavigationTreeTableSeparator']
-
- :type: string or array
- :default: ``'__'``
-
- Defines a string to be used to nest table spaces. This means if you have
- tables like ``first__second__third`` this will be shown as a three-level
- hierarchy like: first > second > third. If set to false or empty, the
- feature is disabled. NOTE: You should not use this separator at the
- beginning or end of a table name or multiple times after another without
- any other characters in between.
-
-.. config:option:: $cfg['NavigationTreeTableLevel']
-
- :type: integer
- :default: 1
-
- Defines how many sublevels should be displayed when splitting up
- tables by the above separator.
-
-.. config:option:: $cfg['NumRecentTables']
-
- :type: integer
- :default: 10
-
- The maximum number of recently used tables shown in the navigation
- panel. Set this to 0 (zero) to disable the listing of recent tables.
-
-.. config:option:: $cfg['NavigationDisplayLogo']
-
- :type: boolean
- :default: true
-
- Defines whether or not to display the phpMyAdmin logo at the top of
- the navigation panel.
-
-.. config:option:: $cfg['NavigationLogoLink']
-
- :type: string
- :default: ``'index.php'``
-
- Enter :term:`URL` where logo in the
- navigation panel will point to. For use especially with self made
- theme which changes this.
-
-.. config:option:: $cfg['NavigationLogoLinkWindow']
-
- :type: string
- :default: ``'main'``
-
- Whether to open the linked page in the main window (``main``) or in a
- new one (``new``). Note: use ``new`` if you are linking to
- ``phpmyadmin.net``.
-
-.. config:option:: $cfg['NavigationTreeDisplayItemFilterMinimum']
-
- :type: integer
- :default: 30
-
- Defines the minimum number of items (tables, views, routines and
- events) to display a JavaScript filter box above the list of items in
- the navigation tree.
-
- To disable the filter completely some high number can be used (e.g. 9999)
-
-.. config:option:: $cfg['NavigationTreeDisplayDbFilterMinimum']
-
- :type: integer
- :default: 30
-
- Defines the minimum number of databases to display a JavaScript filter
- box above the list of databases in the navigation tree.
-
- To disable the filter completely some high number can be used
- (e.g. 9999)
-
-.. config:option:: $cfg['NavigationDisplayServers']
-
- :type: boolean
- :default: true
-
- Defines whether or not to display a server choice at the top of the
- navigation panel.
-
-.. config:option:: $cfg['DisplayServersList']
-
- :type: boolean
- :default: false
-
- Defines whether to display this server choice as links instead of in a
- drop-down.
-
-.. config:option:: $cfg['NavigationTreeDefaultTabTable']
-
- :type: string
- :default: ``'tbl_structure.php'``
-
- Defines the tab displayed by default when clicking the small icon next
- to each table name in the navigation panel. Possible values:
-
- * ``tbl_structure.php``
- * ``tbl_sql.php``
- * ``tbl_select.php``
- * ``tbl_change.php``
- * ``sql.php``
-
-Main panel
-----------
-
-.. config:option:: $cfg['ShowStats']
-
- :type: boolean
- :default: true
-
- Defines whether or not to display space usage and statistics about
- databases and tables. Note that statistics requires at least MySQL
- 3.23.3 and that, at this date, MySQL doesn't return such information
- for Berkeley DB tables.
-
-.. config:option:: $cfg['ShowServerInfo']
-
- :type: boolean
- :default: true
-
- Defines whether to display detailed server information on main page.
- You can additionally hide more information by using
- :config:option:`$cfg['Servers'][$i]['verbose']`.
-
-.. config:option:: $cfg['ShowPhpInfo']
-
- :type: boolean
- :default: false
-
-.. config:option:: $cfg['ShowChgPassword']
-
- :type: boolean
- :default: true
-
-.. config:option:: $cfg['ShowCreateDb']
-
- :type: boolean
- :default: true
-
- Defines whether to display the :guilabel:`PHP information` and
- :guilabel:`Change password` links and form for creating database or not at
- the starting main (right) frame. This setting does not check MySQL commands
- entered directly.
-
- Please note that to block the usage of ``phpinfo()`` in scripts, you have to
- put this in your :file:`php.ini`:
-
- .. code-block:: ini
-
- disable_functions = phpinfo()
-
- Also note that enabling the :guilabel:`Change password` link has no effect
- with config authentication mode: because of the hard coded password value
- in the configuration file, end users can't be allowed to change their
- passwords.
-
-Database structure
-------------------
-
-.. config:option:: $cfg['ShowDbStructureCreation']
-
- :type: boolean
- :default: false
-
- Defines whether the database structure page (tables list) has a
- "Creation" column that displays when each table was created.
-
-.. config:option:: $cfg['ShowDbStructureLastUpdate']
-
- :type: boolean
- :default: false
-
- Defines whether the database structure page (tables list) has a "Last
- update" column that displays when each table was last updated.
-
-.. config:option:: $cfg['ShowDbStructureLastCheck']
-
- :type: boolean
- :default: false
-
- Defines whether the database structure page (tables list) has a "Last
- check" column that displays when each table was last checked.
-
-.. config:option:: $cfg['HideStructureActions']
-
- :type: boolean
- :default: true
-
- Defines whether the table structure actions are hidden under a "More"
- drop-down.
-
-Browse mode
------------
-
-.. config:option:: $cfg['TableNavigationLinksMode']
-
- :type: string
- :default: ``'icons'``
-
- Defines whether the table navigation links contain ``'icons'``, ``'text'``
- or ``'both'``.
-
-.. config:option:: $cfg['ShowAll']
-
- :type: boolean
- :default: false
-
- Defines whether a user should be displayed a "Show all" button in browse
- mode or not in all cases. By default it is shown only on small tables (less
- than 500 rows) to avoid performance issues while getting too many rows.
-
-.. config:option:: $cfg['MaxRows']
-
- :type: integer
- :default: 25
-
- Number of rows displayed when browsing a result set and no LIMIT
- clause is used. If the result set contains more rows, "Previous" and
- "Next" links will be shown. Possible values: 25,50,100,250,500.
-
-.. config:option:: $cfg['Order']
-
- :type: string
- :default: ``'SMART'``
-
- Defines whether columns are displayed in ascending (``ASC``) order, in
- descending (``DESC``) order or in a "smart" (``SMART``) order - I.E.
- descending order for columns of type TIME, DATE, DATETIME and
- TIMESTAMP, ascending order else- by default.
-
-.. config:option:: $cfg['DisplayBinaryAsHex']
-
- :type: boolean
- :default: true
-
- Defines whether the "Show binary contents as HEX" browse option is
- ticked by default.
-
-.. config:option:: $cfg['GridEditing']
-
- :type: string
- :default: ``'double-click'``
-
- Defines which action (``double-click`` or ``click``) triggers grid
- editing. Can be deactived with the ``disabled`` value.
-
-.. config:option:: $cfg['SaveCellsAtOnce']
-
- :type: boolean
- :default: false
-
- Defines whether or not to save all edited cells at once for grid
- editing.
-
-Editing mode
-------------
-
-.. config:option:: $cfg['ProtectBinary']
-
- :type: boolean or string
- :default: ``'blob'``
-
- Defines whether ``BLOB`` or ``BINARY`` columns are protected from
- editing when browsing a table's content. Valid values are:
-
- * ``false`` to allow editing of all columns;
- * ``'blob'`` to allow editing of all columns except ``BLOBS``;
- * ``'noblob'`` to disallow editing of all columns except ``BLOBS`` (the
- opposite of ``'blob'``);
- * ``'all'`` to disallow editing of all ``BINARY`` or ``BLOB`` columns.
-
-.. config:option:: $cfg['ShowFunctionFields']
-
- :type: boolean
- :default: true
-
- Defines whether or not MySQL functions fields should be initially
- displayed in edit/insert mode. Since version 2.10, the user can toggle
- this setting from the interface.
-
-.. config:option:: $cfg['ShowFieldTypesInDataEditView']
-
- :type: boolean
- :default: true
-
- Defines whether or not type fields should be initially displayed in
- edit/insert mode. The user can toggle this setting from the interface.
-
-.. config:option:: $cfg['InsertRows']
-
- :type: integer
- :default: 2
-
- Defines the maximum number of concurrent entries for the Insert page.
-
-.. config:option:: $cfg['ForeignKeyMaxLimit']
-
- :type: integer
- :default: 100
-
- If there are fewer items than this in the set of foreign keys, then a
- drop-down box of foreign keys is presented, in the style described by
- the :config:option:`$cfg['ForeignKeyDropdownOrder']` setting.
-
-.. config:option:: $cfg['ForeignKeyDropdownOrder']
-
- :type: array
- :default: array('content-id', 'id-content')
-
- For the foreign key drop-down fields, there are several methods of
- display, offering both the key and value data. The contents of the
- array should be one or both of the following strings: ``content-id``,
- ``id-content``.
-
-Export and import settings
---------------------------
-
-.. config:option:: $cfg['ZipDump']
-
- :type: boolean
- :default: true
-
-.. config:option:: $cfg['GZipDump']
-
- :type: boolean
- :default: true
-
-.. config:option:: $cfg['BZipDump']
-
- :type: boolean
- :default: true
-
- Defines whether to allow the use of zip/GZip/BZip2 compression when
- creating a dump file
-
-.. config:option:: $cfg['CompressOnFly']
-
- :type: boolean
- :default: true
-
- Defines whether to allow on the fly compression for GZip/BZip2
- compressed exports. This doesn't affect smaller dumps and allows users
- to create larger dumps that won't otherwise fit in memory due to php
- memory limit. Produced files contain more GZip/BZip2 headers, but all
- normal programs handle this correctly.
-
-.. config:option:: $cfg['Export']
-
- :type: array
- :default: array(...)
-
- In this array are defined default parameters for export, names of
- items are similar to texts seen on export page, so you can easily
- identify what they mean.
-
-.. config:option:: $cfg['Export']['method']
-
- :type: string
- :default: ``'quick'``
-
- Defines how the export form is displayed when it loads. Valid values
- are:
-
- * ``quick`` to display the minimum number of options to configure
- * ``custom`` to display every available option to configure
- * ``custom-no-form`` same as ``custom`` but does not display the option
- of using quick export
-
-
-
-.. config:option:: $cfg['Import']
-
- :type: array
- :default: array(...)
-
- In this array are defined default parameters for import, names of
- items are similar to texts seen on import page, so you can easily
- identify what they mean.
-
-
-Tabs display settings
----------------------
-
-.. config:option:: $cfg['TabsMode']
-
- :type: string
- :default: ``'both'``
-
- Defines whether the menu tabs contain ``'icons'``, ``'text'`` or ``'both'``.
-
-.. config:option:: $cfg['ActionLinksMode']
-
- :type: string
- :default: ``'both'``
-
- If set to ``icons``, will display icons instead of text for db and table
- properties links (like :guilabel:`Browse`, :guilabel:`Select`,
- :guilabel:`Insert`, ...). Can be set to ``'both'``
- if you want icons AND text. When set to ``text``, will only show text.
-
-.. config:option:: $cfg['PropertiesNumColumns']
-
- :type: integer
- :default: 1
-
- How many columns will be utilized to display the tables on the database
- property view? When setting this to a value larger than 1, the type of the
- database will be omitted for more display space.
-
-.. config:option:: $cfg['DefaultTabServer']
-
- :type: string
- :default: ``'index.php'``
-
- Defines the tab displayed by default on server view. Possible values:
-
- * ``main.php`` (recommended for multi-user setups)
- * ``server_databases.php``,
- * ``server_status.php``
- * ``server_variables.php``
- * ``server_privileges.php``
-
-.. config:option:: $cfg['DefaultTabDatabase']
-
- :type: string
- :default: ``'db_structure.php'``
-
- Defines the tab displayed by default on database view. Possible
- values:
-
- * ``db_structure.php``
- * ``db_sql.php``
- * ``db_search.php``.
-
-.. config:option:: $cfg['DefaultTabTable']
-
- :type: string
- :default: ``'sql.php'``
-
- Defines the tab displayed by default on table view. Possible values:
-
- * ``tbl_structure.php``
- * ``tbl_sql.php``
- * ``tbl_select.php``
- * ``tbl_change.php``
- * ``sql.php``
-
-PDF Options
------------
-
-.. config:option:: $cfg['PDFPageSizes']
-
- :type: array
- :default: ``array('A3', 'A4', 'A5', 'letter', 'legal')``
-
- Array of possible paper sizes for creating PDF pages.
-
- You should never need to change this.
-
-.. config:option:: $cfg['PDFDefaultPageSize']
-
- :type: string
- :default: ``'A4'``
-
- Default page size to use when creating PDF pages. Valid values are any
- listed in :config:option:`$cfg['PDFPageSizes']`.
-
-Languages
----------
-
-.. config:option:: $cfg['DefaultLang']
-
- :type: string
- :default: ``'en'``
-
- Defines the default language to use, if not browser-defined or user-
- defined. The corresponding language file needs to be in
- locale/*code*/LC\_MESSAGES/phpmyadmin.mo.
-
-.. config:option:: $cfg['DefaultConnectionCollation']
-
- :type: string
- :default: ``'utf8_general_ci'``
-
- Defines the default connection collation to use, if not user-defined.
- See the `MySQL documentation `_ for list of possible values. This setting is
- ignored when connected to Drizzle server.
-
-.. config:option:: $cfg['Lang']
-
- :type: string
- :default: not set
-
- Force language to use. The corresponding language file needs to be in
- locale/*code*/LC\_MESSAGES/phpmyadmin.mo.
-
-.. config:option:: $cfg['FilterLanguages']
-
- :type: string
- :default: ``''``
-
- Limit list of available languages to those matching the given regular
- expression. For example if you want only Czech and English, you should
- set filter to ``'^(cs|en)'``.
-
-.. config:option:: $cfg['RecodingEngine']
-
- :type: string
- :default: ``'auto'``
-
- You can select here which functions will be used for character set
- conversion. Possible values are:
-
- * auto - automatically use available one (first is tested iconv, then
- recode)
- * iconv - use iconv or libiconv functions
- * recode - use recode\_string function
- * mb - use mbstring extension
- * none - disable encoding conversion
-
- Enabled charset conversion activates a pull-down menu in the Export
- and Import pages, to choose the character set when exporting a file.
- The default value in this menu comes from
- :config:option:`$cfg['Export']['charset']` and :config:option:`$cfg['Import']['charset']`.
-
-.. config:option:: $cfg['IconvExtraParams']
-
- :type: string
- :default: ``'//TRANSLIT'``
-
- Specify some parameters for iconv used in charset conversion. See
- `iconv documentation `_ for details. By default
- ``//TRANSLIT`` is used, so that invalid characters will be
- transliterated.
-
-.. config:option:: $cfg['AvailableCharsets']
-
- :type: array
- :default: array(..._
-
- Available character sets for MySQL conversion. You can add your own
- (any of supported by recode/iconv) or remove these which you don't
- use. Character sets will be shown in same order as here listed, so if
- you frequently use some of these move them to the top.
-
-Web server settings
--------------------
-
-.. config:option:: $cfg['OBGzip']
-
- :type: string/boolean
- :default: ``'auto'``
-
- Defines whether to use GZip output buffering for increased speed in
- :term:`HTTP` transfers. Set to
- true/false for enabling/disabling. When set to 'auto' (string),
- phpMyAdmin tries to enable output buffering and will automatically
- disable it if your browser has some problems with buffering. IE6 with
- a certain patch is known to cause data corruption when having enabled
- buffering.
-
-.. config:option:: $cfg['TrustedProxies']
-
- :type: array
- :default: array()
-
- Lists proxies and HTTP headers which are trusted for
- :config:option:`$cfg['Servers'][$i]['AllowDeny']['order']`. This list is by
- default empty, you need to fill in some trusted proxy servers if you
- want to use rules for IP addresses behind proxy.
-
- The following example specifies that phpMyAdmin should trust a
- HTTP\_X\_FORWARDED\_FOR (``X -Forwarded-For``) header coming from the proxy
- 1.2.3.4:
-
- .. code-block:: php
-
- $cfg['TrustedProxies'] = array('1.2.3.4' => 'HTTP_X_FORWARDED_FOR');
-
- The :config:option:`$cfg['Servers'][$i]['AllowDeny']['rules']` directive uses the
- client's IP address as usual.
-
-.. config:option:: $cfg['GD2Available']
-
- :type: string
- :default: ``'auto'``
-
- Specifies whether GD >= 2 is available. If yes it can be used for MIME
- transformations. Possible values are:
-
- * auto - automatically detect
- * yes - GD 2 functions can be used
- * no - GD 2 function cannot be used
-
-.. config:option:: $cfg['CheckConfigurationPermissions']
-
- :type: boolean
- :default: true
-
- We normally check the permissions on the configuration file to ensure
- it's not world writable. However, phpMyAdmin could be installed on a
- NTFS filesystem mounted on a non-Windows server, in which case the
- permissions seems wrong but in fact cannot be detected. In this case a
- sysadmin would set this parameter to ``false``.
-
-.. config:option:: $cfg['LinkLengthLimit']
-
- :type: integer
- :default: 1000
-
- Limit for length of :term:`URL` in links. When length would be above this
- limit, it is replaced by form with button. This is required as some web
- servers (:term:`IIS`) have problems with long :term:`URL` .
-
-.. config:option:: $cfg['CSPAllow']
-
- :type: string
- :default: ``''``
-
- Additional string to include in allowed script and image sources in Content
- Security Policy header.
-
- This can be useful when you want to include some external javascript files
- in :file:`config.footer.inc.php` or :file:`config.header.inc.php`, which
- would be normally not allowed by Content Security Policy.
-
- To allow some sites, just list them within the string:
-
- .. code-block:: php
-
- $cfg['CSPAllow'] = 'example.com example.net';
-
- .. versionadded:: 4.0.4
-
-.. config:option:: $cfg['DisableMultiTableMaintenance']
-
- :type: boolean
- :default: false
-
- In the database Structure page, it's possible to mark some tables then
- choose an operation like optimizing for many tables. This can slow
- down a server; therefore, setting this to ``true`` prevents this kind
- of multiple maintenance operation.
-
-Theme settings
---------------
-
-.. config:option:: $cfg['NaviWidth']
-
- :type: integer
- :default:
-
- Navigation panel width in pixels. See
- :file:`themes/themename/layout.inc.php`.
-
-.. config:option:: $cfg['NaviBackground']
-
- :type: string [CSS color for background]
- :default:
-
-.. config:option:: $cfg['MainBackground']
-
- :type: string [CSS color for background]
- :default:
-
- The background styles used for both the frames. See
- :file:`themes/themename/layout.inc.php`.
-
-.. config:option:: $cfg['NaviPointerBackground']
-
- :type: string [CSS color for background]
- :default:
-
-.. config:option:: $cfg['NaviPointerColor']
-
- :type: string [CSS color]
- :default:
-
- The style used for the pointer in the navigation panel. See
- :file:`themes/themename/layout.inc.php`.
-
-.. config:option:: $cfg['Border']
-
- :type: integer
- :default:
-
- The size of a table's border. See :file:`themes/themename/layout.inc.php`.
-
-.. config:option:: $cfg['ThBackground']
-
- :type: string [CSS color for background]
- :default:
-
-.. config:option:: $cfg['ThColor']
-
- :type: string [CSS color]
- :default:
-
- The style used for table headers. See
- :file:`themes/themename/layout.inc.php`.
-
-.. _cfg_BgcolorOne:
-.. config:option:: $cfg['BgOne']
-
- :type: string [CSS color]
- :default:
-
- The color (HTML) #1 for table rows. See
- :file:`themes/themename/layout.inc.php`.
-
-.. _cfg_BgcolorTwo:
-.. config:option:: $cfg['BgTwo']
-
- :type: string [CSS color]
- :default:
-
- The color (HTML) #2 for table rows. See
- :file:`themes/themename/layout.inc.php`.
-
-.. config:option:: $cfg['BrowsePointerBackground']
-
- :type: string [CSS color]
- :default:
-
-.. config:option:: $cfg['BrowsePointerColor']
-
- :type: string [CSS color]
- :default:
-
-.. config:option:: $cfg['BrowseMarkerBackground']
-
- :type: string [CSS color]
- :default:
-
-.. config:option:: $cfg['BrowseMarkerColor']
-
- :type: string [CSS color]
- :default:
-
- The colors (HTML) uses for the pointer and the marker in browse mode.
- The former feature highlights the row over which your mouse is passing
- and the latter lets you visually mark/unmark rows by clicking on the
- corresponding checkbox. Highlighting / marking a column is done by
- hovering over / clicking the column's header (outside of the text).
- See :file:`themes/themename/layout.inc.php`.
-
-.. config:option:: $cfg['FontFamily']
-
- :type: string
- :default:
-
- You put here a valid CSS font family value, for example ``arial, sans-
- serif``. See :file:`themes/themename/layout.inc.php`.
-
-.. config:option:: $cfg['FontFamilyFixed']
-
- :type: string
- :default:
-
- You put here a valid CSS font family value, for example ``monospace``.
- This one is used in textarea. See :file:`themes/themename/layout.inc.php`.
-
-Design customization
---------------------
-
-.. config:option:: $cfg['NavigationTreePointerEnable']
-
- :type: boolean
- :default: true
-
- A value of ``true`` activates the navi pointer.
-
-.. config:option:: $cfg['BrowsePointerEnable']
-
- :type: boolean
- :default: true
-
- Whether to activate the browse pointer or not.
-
-.. config:option:: $cfg['BrowseMarkerEnable']
-
- :type: boolean
- :default: true
-
- Whether to activate the browse marker or not.
-
-.. config:option:: $cfg['LimitChars']
-
- :type: integer
- :default: 50
-
- Maximum number of characters shown in any non-numeric field on browse
- view. Can be turned off by a toggle button on the browse page.
-
-.. config:option:: $cfg['RowActionLinks']
-
- :type: string
- :default: ``'left'``
-
- Defines the place where table row links (Edit, Copy, Delete) would be
- put when tables contents are displayed (you may have them displayed at
- the left side, right side, both sides or nowhere). "left" and "right"
- are parsed as "top" and "bottom" with vertical display mode.
-
-.. config:option:: $cfg['DefaultDisplay']
-
- :type: string
- :default: ``'horizonta'``
-
- There are 3 display modes: horizontal, horizontalflipped and vertical.
- Define which one is displayed by default. The first mode displays each
- row on a horizontal line, the second rotates the headers by 90
- degrees, so you can use descriptive headers even though columns only
- contain small values and still print them out. The vertical mode sorts
- each row on a vertical lineup.
-
-.. config:option:: $cfg['RememberSorting']
-
- :type: boolean
- :default: true
-
- If enabled, remember the sorting of each table when browsing them.
-
-.. config:option:: $cfg['HeaderFlipType']
-
- :type: string
- :default: ``'auto'``
-
- The HeaderFlipType can be set to 'auto', 'css' or 'fake'. When using
- 'css' the rotation of the header for horizontalflipped is done via
- CSS. The CSS transformation currently works only in Internet
- Explorer.If set to 'fake' PHP does the transformation for you, but of
- course this does not look as good as CSS. The 'auto' option enables
- CSS transformation when browser supports it and use PHP based one
- otherwise.
-
-.. config:option:: $cfg['ShowBrowseComments']
-
- :type: boolean
- :default: true
-
-.. config:option:: $cfg['ShowPropertyComments']
-
- :type: boolean
- :default: true
-
- By setting the corresponding variable to ``true`` you can enable the
- display of column comments in Browse or Property display. In browse
- mode, the comments are shown inside the header. In property mode,
- comments are displayed using a CSS-formatted dashed-line below the
- name of the column. The comment is shown as a tool-tip for that
- column.
-
-Text fields
------------
-
-.. config:option:: $cfg['CharEditing']
-
- :type: string
- :default: ``'input'``
-
- Defines which type of editing controls should be used for CHAR and
- VARCHAR columns. Possible values are:
-
- * input - this allows to limit size of text to size of columns in MySQL,
- but has problems with newlines in columns
- * textarea - no problems with newlines in columns, but also no length
- limitations
-
-.. config:option:: $cfg['MinSizeForInputField']
-
- :type: integer
- :default: 4
-
- Defines the minimum size for input fields generated for CHAR and
- VARCHAR columns.
-
-.. config:option:: $cfg['MaxSizeForInputField']
-
- :type: integer
- :default: 60
-
- Defines the maximum size for input fields generated for CHAR and
- VARCHAR columns.
-
-.. config:option:: $cfg['TextareaCols']
-
- :type: integer
- :default: 40
-
-.. config:option:: $cfg['TextareaRows']
-
- :type: integer
- :default: 15
-
-.. config:option:: $cfg['CharTextareaCols']
-
- :type: integer
- :default: 40
-
-.. config:option:: $cfg['CharTextareaRows']
-
- :type: integer
- :default: 2
-
- Number of columns and rows for the textareas. This value will be
- emphasized (\*2) for :term:`SQL` query
- textareas and (\*1.25) for :term:`SQL`
- textareas inside the query window.
-
- The Char\* values are used for CHAR
- and VARCHAR editing (if configured via :config:option:`$cfg['CharEditing']`).
-
-.. config:option:: $cfg['LongtextDoubleTextarea']
-
- :type: boolean
- :default: true
-
- Defines whether textarea for LONGTEXT columns should have double size.
-
-.. config:option:: $cfg['TextareaAutoSelect']
-
- :type: boolean
- :default: false
-
- Defines if the whole textarea of the query box will be selected on
- click.
-
-
-SQL query box settings
-----------------------
-
-.. config:option:: $cfg['SQLQuery']['Edit']
-
- :type: boolean
- :default: true
-
- Whether to display an edit link to change a query in any SQL Query
- box.
-
-.. config:option:: $cfg['SQLQuery']['Explain']
-
- :type: boolean
- :default: true
-
- Whether to display a link to explain a SELECT query in any SQL Query
- box.
-
-.. config:option:: $cfg['SQLQuery']['ShowAsPHP']
-
- :type: boolean
- :default: true
-
- Whether to display a link to wrap a query in PHP code in any SQL Query
- box.
-
-.. config:option:: $cfg['SQLQuery']['Validate']
-
- :type: boolean
- :default: false
-
- Whether to display a link to validate a query in any SQL Query box.
-
- .. seealso:: :config:option:`$cfg['SQLValidator']`
-
-.. config:option:: $cfg['SQLQuery']['Refresh']
-
- :type: boolean
- :default: true
-
- Whether to display a link to refresh a query in any SQL Query box.
-
-Web server upload/save/import directories
------------------------------------------
-
-.. config:option:: $cfg['UploadDir']
-
- :type: string
- :default: ``''``
-
- The name of the directory where :term:`SQL` files have been uploaded by
- other means than phpMyAdmin (for example, ftp). Those files are available
- under a drop-down box when you click the database or table name, then the
- Import tab.
-
- If
- you want different directory for each user, %u will be replaced with
- username.
-
- Please note that the file names must have the suffix ".sql"
- (or ".sql.bz2" or ".sql.gz" if support for compressed formats is
- enabled).
-
- This feature is useful when your file is too big to be
- uploaded via :term:`HTTP`, or when file
- uploads are disabled in PHP.
-
- .. note::
-
- If PHP is running in safe mode, this directory must be owned by the same
- user as the owner of the phpMyAdmin scripts. See also :ref:`faq1_16` for
- alternatives.
-
-.. config:option:: $cfg['SaveDir']
-
- :type: string
- :default: ``''``
-
- The name of the directory where dumps can be saved.
-
- If you want different directory for each user, %u will be replaced with
- username.
-
- Please note that the directory must exist and has to be writable for
- the user running webserver.
-
- .. note::
-
- If PHP is running in safe mode, this directory must be owned by the same
- user as the owner of the phpMyAdmin scripts.
-
-.. config:option:: $cfg['TempDir']
-
- :type: string
- :default: ``''``
-
- The name of the directory where temporary files can be stored.
-
- This is needed for importing ESRI Shapefiles, see :ref:`faq6_30` and to
- work around limitations of ``open_basedir`` for uploaded files, see
- :ref:`faq1_11`.
-
- If the directory where phpMyAdmin is installed is
- subject to an ``open_basedir`` restriction, you need to create a
- temporary directory in some directory accessible by the web server.
- However for security reasons, this directory should be outside the
- tree published by webserver. If you cannot avoid having this directory
- published by webserver, place at least an empty :file:`index.html` file
- there, so that directory listing is not possible.
-
- This directory should have as strict permissions as possible as the only
- user required to access this directory is the one who runs the webserver.
- If you have root privileges, simply make this user owner of this directory
- and make it accessible only by it:
-
- .. code-block:: sh
-
-
- chown www-data:www-data tmp
- chmod 700 tmp
-
- If you cannot change owner of the directory, you can achieve a similar
- setup using :term:`ACL`:
-
- .. code-block:: sh
-
- chmod 700 tmp
- setfacl -m "g:www-data:rwx" tmp
- setfacl -d -m "g:www-data:rwx" tmp
-
- If neither of above works for you, you can still make the directory
- :command:`chmod 777`, but it might impose risk of other users on system
- reading and writing data in this directory.
-
-Various display setting
------------------------
-
-.. config:option:: $cfg['ShowDisplayDirection']
-
- :type: boolean
- :default: false
-
- Defines whether or not type display direction option is shown when
- browsing a table.
-
-.. config:option:: $cfg['RepeatCells']
-
- :type: integer
- :default: 100
-
- Repeat the headers every X cells, or 0 to deactivate.
-
-.. config:option:: $cfg['EditInWindow']
-
- :type: boolean
- :default: true
-
-.. config:option:: $cfg['QueryWindowWidth']
-
- :type: integer
- :default: 550
-
-.. config:option:: $cfg['QueryWindowHeight']
-
- :type: integer
- :default: 310
-
-.. config:option:: $cfg['QueryHistoryDB']
-
- :type: boolean
- :default: false
-
-.. config:option:: $cfg['QueryWindowDefTab']
-
- :type: string
- :default: ``'sql'``
-
-.. config:option:: $cfg['QueryHistoryMax']
-
- :type: integer
- :default: 25
-
- All those variables affect the query window feature. A :term:`SQL` link or
- icon is always displayed in the navigation panel. If JavaScript is enabled
- in your browser, a click on this opens a distinct query window, which is a
- direct interface to enter :term:`SQL` queries. Otherwise, the right panel
- changes to display a query box.
-
- The size of this query window can be customized with
- :config:option:`$cfg['QueryWindowWidth']` and
- :config:option:`$cfg['QueryWindowHeight']` - both integers for the size in
- pixels. Note that normally, those parameters will be modified in
- :file:`layout.inc.php`` for the theme you are using.
-
- If :config:option:`$cfg['EditInWindow']` is set to true, a click on [Edit]
- from the results page (in the :guilabel:`Showing Rows` section) opens the
- query window and puts the current query inside it. If set to false,
- clicking on the link puts the :term:`SQL` query
- in the right panel's query box.
-
- If :config:option:`$cfg['QueryHistoryDB']` is set to ``true``, all your
- Queries are logged to a table, which has to be created by you (see
- :config:option:`$cfg['Servers'][$i]['history']`). If set to false, all your
- queries will be appended to the form, but only as long as your window is
- opened they remain saved.
-
- When using the JavaScript based query window, it will always get updated
- when you click on a new table/db to browse and will focus if you click on
- :guilabel:`Edit SQL` after using a query. You can suppress updating the
- query window by checking the box :guilabel:`Do not overwrite this query
- from outside the window` below the query textarea. Then you can browse
- tables/databases in the background without losing the contents of the
- textarea, so this is especially useful when composing a query with tables
- you first have to look in. The checkbox will get automatically checked
- whenever you change the contents of the textarea. Please uncheck the button
- whenever you definitely want the query window to get updated even though
- you have made alterations.
-
- If :config:option:`$cfg['QueryHistoryDB']` is set to ``true`` you can
- specify the amount of saved history items using
- :config:option:`$cfg['QueryHistoryMax']`.
-
- The query window also has a custom tabbed look to group the features.
- Using the variable :config:option:`$cfg['QueryWindowDefTab']` you can
- specify the default tab to be used when opening the query window. It can be
- set to either ``sql``, ``files``, ``history`` or ``full``.
-
-.. config:option:: $cfg['BrowseMIME']
-
- :type: boolean
- :default: true
-
- Enable :ref:`transformations`.
-
-.. config:option:: $cfg['MaxExactCount']
-
- :type: integer
- :default: 0
-
- For InnoDB tables, determines for how large tables phpMyAdmin should
- get the exact row count using ``SELECT COUNT``. If the approximate row
- count as returned by ``SHOW TABLE STATUS`` is smaller than this value,
- ``SELECT COUNT`` will be used, otherwise the approximate count will be
- used.
-
-.. config:option:: $cfg['MaxExactCountViews']
-
- :type: integer
- :default: 0
-
- For VIEWs, since obtaining the exact count could have an impact on
- performance, this value is the maximum to be displayed, using a
- ``SELECT COUNT ... LIMIT``. Setting this to 0 bypasses any row
- counting.
-
-.. config:option:: $cfg['NaturalOrder']
-
- :type: boolean
- :default: true
-
- Sorts database and table names according to natural order (for
- example, t1, t2, t10). Currently implemented in the navigation panel
- and in Database view, for the table list.
-
-.. config:option:: $cfg['InitialSlidersState']
-
- :type: string
- :default: ``'closed'``
-
- If set to ``'closed'``, the visual sliders are initially in a closed
- state. A value of ``'open'`` does the reverse. To completely disable
- all visual sliders, use ``'disabled'``.
-
-.. config:option:: $cfg['UserprefsDisallow']
-
- :type: array
- :default: array()
-
- Contains names of configuration options (keys in ``$cfg`` array) that
- users can't set through user preferences. For possible values, refer
- to :file:`libraries/config/user_preferences.forms.php`.
-
-.. config:option:: $cfg['UserprefsDeveloperTab']
-
- :type: boolean
- :default: false
-
- Activates in the user preferences a tab containing options for
- developers of phpMyAdmin.
-
-Page titles
------------
-
-.. config:option:: $cfg['TitleTable']
-
- :type: string
- :default: ``'@HTTP_HOST@ / @VSERVER@ / @DATABASE@ / @TABLE@ | @PHPMYADMIN@'``
-
-.. config:option:: $cfg['TitleDatabase']
-
- :type: string
- :default: ``'@HTTP_HOST@ / @VSERVER@ / @DATABASE@ | @PHPMYADMIN@'``
-
-.. config:option:: $cfg['TitleServer']
-
- :type: string
- :default: ``'@HTTP_HOST@ / @VSERVER@ | @PHPMYADMIN@'``
-
-.. config:option:: $cfg['TitleDefault']
-
- :type: string
- :default: ``'@HTTP_HOST@ | @PHPMYADMIN@'``
-
- Allows you to specify window's title bar. You can use :ref:`faq6_27`.
-
-Theme manager settings
-----------------------
-
-.. config:option:: $cfg['ThemePath']
-
- :type: string
- :default: ``'./themes'``
-
- If theme manager is active, use this as the path of the subdirectory
- containing all the themes.
-
-.. config:option:: $cfg['ThemeManager']
-
- :type: boolean
- :default: true
-
- Enables user-selectable themes. See :ref:`faqthemes`.
-
-.. config:option:: $cfg['ThemeDefault']
-
- :type: string
- :default: ``'pmahomme'``
-
- The default theme (a subdirectory under :config:option:`$cfg['ThemePath']`).
-
-.. config:option:: $cfg['ThemePerServer']
-
- :type: boolean
- :default: false
-
- Whether to allow different theme for each server.
-
-Default queries
----------------
-
-.. config:option:: $cfg['DefaultQueryTable']
-
- :type: string
- :default: ``'SELECT * FROM @TABLE@ WHERE 1'``
-
-.. config:option:: $cfg['DefaultQueryDatabase']
-
- :type: string
- :default: ``''``
-
- Default queries that will be displayed in query boxes when user didn't
- specify any. You can use standard :ref:`faq6_27`.
-
-SQL validator settings
-----------------------
-
-.. config:option:: $cfg['SQLValidator']
-
- :type: array
- :default: array(...)
-
-
-
-.. config:option:: $cfg['SQLValidator']['use']
-
- :type: boolean
- :default: false
-
- phpMyAdmin now supports use of the `Mimer SQL Validator
- `_ service, as originally
- published on `Slashdot
- `_. For
- help in setting up your system to use the service, see the
- :ref:`faqsqlvalidator`.
-
-.. config:option:: $cfg['SQLValidator']['username']
-
- :type: string
- :default: ``''``
-
-.. config:option:: $cfg['SQLValidator']['password']
-
- :type: string
- :default: ``''``
-
- The SOAP service allows you to log in with ``anonymous`` and any password,
- so we use those by default. Instead, if you have an account with them, you
- can put your login details here, and it will be used in place of the
- anonymous login.
-
-MySQL settings
---------------
-
-.. config:option:: $cfg['DefaultFunctions']
-
- :type: array
- :default: array(...)
-
- Functions selected by default when inserting/changing row, Functions
- are defined for meta types as (FUNC\_NUMBER, FUNC\_DATE, FUNC\_CHAR,
- FUNC\_SPATIAL, FUNC\_UUID) and for ``first_timestamp``, which is used
- for first timestamp column in table.
-
-
-Developer
----------
-
-.. warning::
-
- These settings might have huge effect on performance or security.
-
-.. config:option:: $cfg['DBG']
-
- :type: array
- :default: array(...)
-
-.. config:option:: $cfg['DBG']['sql']
-
- :type: boolean
- :default: false
-
- Enable logging queries and execution times to be
- displayed in the bottom of main page (right frame).
-
-.. config:option:: $cfg['DBG']['demo']
-
- :type: boolean
- :default: false
-
- Enable to let server present itself as demo server.
- This is used for .
-
-.. config:option:: $cfg['Error_Handler']['display']
-
- :type: boolean
- :default: false
-
- Whether to display errors from PHP or not.
-
diff --git a/pma12111211/doc/copyright.rst b/pma12111211/doc/copyright.rst
deleted file mode 100644
index cfcb8639..00000000
--- a/pma12111211/doc/copyright.rst
+++ /dev/null
@@ -1,30 +0,0 @@
-.. _copyright:
-
-Copyright
-=========
-
-.. code-block:: none
-
- Copyright (C) 1998-2000 Tobias Ratschiller
- Copyright (C) 2001-2013 Marc Delisle
- Olivier Müller
- Robin Johnson
- Alexander M. Turek
- Michal Čihař
- Garvin Hicking
- Michael Keck
- Sebastian Mendel
- [check credits for more details]
-
-This program is free software; you can redistribute it and/or modify
-it under the terms of the GNU General Public License version 2, as
-published by the Free Software Foundation.
-
-This program is distributed in the hope that it will be useful, but
-WITHOUT ANY WARRANTY; without even the implied warranty of
-MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
-General Public License for more details.
-
-You should have received a copy of the GNU General Public License
-along with this program. If not, see `http://www.gnu.org/licenses/
- `_.
diff --git a/pma12111211/doc/credits.rst b/pma12111211/doc/credits.rst
deleted file mode 100644
index 61c77587..00000000
--- a/pma12111211/doc/credits.rst
+++ /dev/null
@@ -1,626 +0,0 @@
-.. _credits:
-
-Credits
-=======
-
-
-Credits, in chronological order
-+++++++++++++++++++++++++++++++
-
-* Tobias Ratschiller
-
- * creator of the phpmyadmin project
-
- * maintainer from 1998 to summer 2000
-
-* Marc Delisle
-
- * multi-language version in December 1998
-
- * various fixes and improvements
-
- * :term:`SQL` analyser (most of it)
-
- * current project maintainer
-
- * maintains content on our website
-
-* Olivier Müller
-
- * started SourceForge phpMyAdmin project in March 2001
-
- * sync'ed different existing CVS trees with new features and bugfixes
-
- * multi-language improvements, dynamic language selection
-
- * many bugfixes and improvements
-
-* Loïc Chapeaux
-
- * rewrote and optimized javascript, DHTML and DOM stuff
-
- * rewrote the scripts so they fit the :term:`PEAR` coding standards and
- generate XHTML1.0 and CSS2 compliant codes
-
- * improved the language detection system
-
- * many bugfixes and improvements
-
-* Robin Johnson
-
- * database maintenance controls
-
- * table type code
-
- * Host authentication :term:`IP` Allow/Deny
-
- * DB-based configuration (Not completed)
-
- * :term:`SQL` parser and pretty-printer
-
- * :term:`SQL` validator
-
- * many bugfixes and improvements
-
-* Armel Fauveau
-
- * bookmarks feature
-
- * multiple dump feature
-
- * gzip dump feature
-
- * zip dump feature
-
-* Geert Lund
-
- * various fixes
-
- * moderator of the phpMyAdmin former users forum at phpwizard.net
-
-* Korakot Chaovavanich
-
- * "insert as new row" feature
-
-* Pete Kelly
-
- * rewrote and fix dump code
-
- * bugfixes
-
-* Steve Alberty
-
- * rewrote dump code for PHP4
-
- * mySQL table statistics
-
- * bugfixes
-
-* Benjamin Gandon
-
- * main author of the version 2.1.0.1
-
- * bugfixes
-
-* Alexander M. Turek
-
- * MySQL 4.0 / 4.1 / 5.0 compatibility
-
- * abstract database interface (PMA\_DBI) with MySQLi support
-
- * privileges administration
-
- * :term:`XML` exports
-
- * various features and fixes
-
- * German language file updates
-
-* Mike Beck
-
- * automatic joins in QBE
-
- * links column in printview
-
- * Relation view
-
-* Michal Čihař
-
- * enhanced index creation/display feature
-
- * feature to use a different charset for HTML than for MySQL
-
- * improvements of export feature
-
- * various features and fixes
-
- * Czech language file updates
-
- * created current website for phpMyAdmin
-
-* Christophe Gesché from the "MySQL Form Generator for PHPMyAdmin"
- (http://sf.net/projects/phpmysqlformgen/)
-
- * suggested the patch for multiple table printviews
-
-* Garvin Hicking
-
- * built the patch for vertical display of table rows
-
- * built the Javascript based Query window + :term:`SQL` history
-
- * Improvement of column/db comments
-
- * (MIME)-Transformations for columns
-
- * Use custom alias names for Databases in left frame
-
- * hierarchical/nested table display
-
- * :term:`PDF`-scratchboard for WYSIWYG-
- distribution of :term:`PDF` relations
-
- * new icon sets
-
- * vertical display of column properties page
-
- * some bugfixes, features, support, German language additions
-
-* Yukihiro Kawada
-
- * japanese kanji encoding conversion feature
-
-* Piotr Roszatycki and Dan Wilson
-
- * the Cookie authentication mode
-
-* Axel Sander
-
- * table relation-links feature
-
-* Maxime Delorme
-
- * :term:`PDF` schema output, thanks also to
- Olivier Plathey for the "FPDF" library (see ), Steven
- Wittens for the "UFPDF" library (see ) and
- Nicola Asuni for the "TCPDF" library (see ).
-
-* Olof Edlund
-
- * :term:`SQL` validator server
-
-* Ivan R. Lanin
-
- * phpMyAdmin logo (until June 2004)
-
-* Mike Cochrane
-
- * blowfish library from the Horde project (withdrawn in release 4.0)
-
-* Marcel Tschopp
-
- * mysqli support
-
- * many bugfixes and improvements
-
-* Nicola Asuni (Tecnick.com)
-
- * TCPDF library (`http://www.tcpdf.org `_)
-
-* Michael Keck
-
- * redesign for 2.6.0
-
- * phpMyAdmin sailboat logo (June 2004)
-
-* Mathias Landhäußer
-
- * Representation at conferences
-
-* Sebastian Mendel
-
- * interface improvements
-
- * various bugfixes
-
-* Ivan A Kirillov
-
- * new relations Designer
-
-* Raj Kissu Rajandran (Google Summer of Code 2008)
-
- * BLOBstreaming support (withdrawn in release 4.0)
-
-* Piotr Przybylski (Google Summer of Code 2008, 2010 and 2011)
-
- * improved setup script
-
- * user preferences
-
- * Drizzle support
-
-* Derek Schaefer (Google Summer of Code 2009)
-
- * Improved the import system
-
-* Alexander Rutkowski (Google Summer of Code 2009)
-
- * Tracking mechanism
-
-* Zahra Naeem (Google Summer of Code 2009)
-
- * Synchronization feature (removed in release 4.0)
-
-* Tomáš Srnka (Google Summer of Code 2009)
-
- * Replication support
-
-* Muhammad Adnan (Google Summer of Code 2010)
-
- * Relation schema export to multiple formats
-
-* Lori Lee (Google Summer of Code 2010)
-
- * User interface improvements
-
- * ENUM/SET editor
-
- * Simplified interface for export/import
-
-* Ninad Pundalik (Google Summer of Code 2010)
-
- * AJAXifying the interface
-
-* Martynas Mickevičius (Google Summer of Code 2010)
-
- * Charts
-
-* Barrie Leslie
-
- * BLOBstreaming support with PBMS PHP extension (withdrawn in release
- 4.0)
-
-* Ankit Gupta (Google Summer of Code 2010)
-
- * Visual query builder
-
-* Madhura Jayaratne (Google Summer of Code 2011)
-
- * OpenGIS support
-
-* Ammar Yasir (Google Summer of Code 2011)
-
- * Zoom search
-
-* Aris Feryanto (Google Summer of Code 2011)
-
- * Browse-mode improvements
-
-* Thilanka Kaushalya (Google Summer of Code 2011)
-
- * AJAXification
-
-* Tyron Madlener (Google Summer of Code 2011)
-
- * Query statistics and charts for the status page
-
-* Zarubin Stas (Google Summer of Code 2011)
-
- * Automated testing
-
-* Rouslan Placella (Google Summer of Code 2011 and 2012)
-
- * Improved support for Stored Routines, Triggers and Events
-
- * Italian translation updates
-
- * Removal of frames, new navigation
-
-* Dieter Adriaenssens
-
- * Various bugfixes
-
- * Dutch translation updates
-
-* Alex Marin (Google Summer of Code 2012)
-
- * New plugins and properties system
-
-* Thilina Buddika Abeyrathna (Google Summer of Code 2012)
-
- * Refactoring
-
-* Atul Pratap Singh (Google Summer of Code 2012)
-
- * Refactoring
-
-* Chanaka Indrajith (Google Summer of Code 2012)
-
- * Refactoring
-
-* Yasitha Pandithawatta (Google Summer of Code 2012)
-
- * Automated testing
-
-* Jim Wigginton (phpseclib.sourceforge.net)
-
- * phpseclib
-
-* Bin Zu (Google Summer of Code 2013)
-
- * Refactoring
-
-* Supun Nakandala (Google Summer of Code 2013)
-
- * Refactoring
-
-* Mohamed Ashraf (Google Summer of Code 2013)
-
- * AJAX error reporting
-
-* Adam Kang (Google Summer of Code 2013)
-
- * Automated testing
-
-* Ayush Chaudhary (Google Summer of Code 2013)
-
- * Automated testing
-
-* Kasun Chathuranga (Google Summer of Code 2013)
-
- * Interface improvements
-
-
-And also to the following people who have contributed minor changes,
-enhancements, bugfixes or support for a new language since version
-2.1.0:
-
-Bora Alioglu, Ricardo ?, Sven-Erik Andersen, Alessandro Astarita,
-Péter Bakondy, Borges Botelho, Olivier Bussier, Neil Darlow, Mats
-Engstrom, Ian Davidson, Laurent Dhima, Kristof Hamann, Thomas Kläger,
-Lubos Klokner, Martin Marconcini, Girish Nair, David Nordenberg,
-Andreas Pauley, Bernard M. Piller, Laurent Haas, "Sakamoto", Yuval
-Sarna, www.securereality.com.au, Alexis Soulard, Alvar Soome, Siu Sun,
-Peter Svec, Michael Tacelosky, Rachim Tamsjadi, Kositer Uros, Luís V.,
-Martijn W. van der Lee, Algis Vainauskas, Daniel Villanueva, Vinay,
-Ignacio Vazquez-Abrams, Chee Wai, Jakub Wilk, Thomas Michael
-Winningham, Vilius Zigmantas, "Manuzhai".
-
-
-Translators
-+++++++++++
-
-Following people have contributed to translation of phpMyAdmin:
-
-* Arabic
-
- * Abdullah Al-Saedi
-
-* Bulgarian
-
- * stoyanster
-
-* Catalan
-
- * Xavier Navarro
-
-* Czech
-
- * Michal Čihař
-
-* Danish
-
- * opensource
- * Jørgen Thomsen
-
-* German
-
- * mrbendig
- * torsten.funck
- * Sven Strickroth
- * typo3
- * Jo Michael
-
-* Greek
-
- * Panagiotis Papazoglou
-
-* English (United Kingdom)
-
- * Robert Readman
-
-* Spanish
-
- * Matías Bellone
-
-* French
-
- * Marc Delisle
-
-* Hindi
-
- * u4663530
- * rsedwardian
-
-* Hungarian
-
- * gergo314
-
-* Italian
-
- * Rouslan Placella
-
-* Japanese
-
- * Yuichiro
-
-* Lithuanian
-
- * Kęstutis
-
-* Norwegian Bokmål
-
- * Sven-Erik Andersen
-
-* Dutch
-
- * Dieter Adriaenssens
- * Herman van Rink
-
-* Polish
-
- * Stanisław Krukowski
- * Marcin Kozioł
-
-* Portuguese
-
- * JoaoTMDias
-
-* Portuguese (Brazil)
-
- * wiltave
- * emerson4br
-
-* Romanian
-
- * alexukf
-
-* Russian
-
- * Victor Volkov
-
-* Sinhala
-
- * Madhura Jayaratne
-
-* Slovak
-
- * Martin Lacina
-
-* Slovenian
-
- * Domen
-
-* Swedish
-
- * stefan
-
-* Tamil
-
- * ysajeepan
-
-* Telugu
-
- * veeven
-
-* Thai
-
- * kanitchet
-
-* Turkish
-
- * Burak Yavuz
-
-* Uighur
-
- * gheni
-
-* Ukrainian
-
- * typim
- * oleg-ilnytskyi
-
-* Urdu
-
- * Mehbooob Khan
-
-* Simplified Chinese
-
- * shanyan baishui
-
-* Traditional Chinese
-
- * star
-
-Documentation translators
-+++++++++++++++++++++++++
-
-Following people have contributed to translation of phpMyAdmin documentation:
-
-* Czech
-
- * Michal Čihař
-
-* Greek
-
- * Panagiotis Papazoglou
-
-* English (United Kingdom)
-
- * Robert Readman
-
-* French
-
- * Cédric Corazza
-
-* Japanese
-
- * Yuichiro Takahashi
-
-* Polish
-
- * Stanisław Krukowski
-
-* Portuguese (Brazil)
-
- * mjaning
-
-* Slovenian
-
- * Domen
-
-Original Credits of Version 2.1.0
-+++++++++++++++++++++++++++++++++
-
-This work is based on Peter Kuppelwieser's MySQL-Webadmin. It was his
-idea to create a web-based interface to MySQL using PHP3. Although I
-have not used any of his source-code, there are some concepts I've
-borrowed from him. phpMyAdmin was created because Peter told me he
-wasn't going to further develop his (great) tool.
-
-Thanks go to
-
-* Amalesh Kempf who contributed the
- code for the check when dropping a table or database. He also
- suggested that you should be able to specify the primary key on
- tbl\_create.php3. To version 1.1.1 he contributed the ldi\_\*.php3-set
- (Import text-files) as well as a bug-report. Plus many smaller
- improvements.
-* Jan Legenhausen : He made many of the changes that
- were introduced in 1.3.0 (including quite significant ones like the
- authentication). For 1.4.1 he enhanced the table-dump feature. Plus
- bug-fixes and help.
-* Marc Delisle made phpMyAdmin
- language-independent by outsourcing the strings to a separate file. He
- also contributed the French translation.
-* Alexandr Bravo who contributed
- tbl\_select.php3, a feature to display only some columns from a table.
-* Chris Jackson added support for MySQL functions
- in tbl\_change.php3. He also added the "Query by Example" feature in
- 2.0.
-* Dave Walton added support for multiple
- servers and is a regular contributor for bug-fixes.
-* Gabriel Ash contributed the random access
- features for 2.0.6.
-
-The following people have contributed minor changes, enhancements,
-bugfixes or support for a new language:
-
-Jim Kraai, Jordi Bruguera, Miquel Obrador, Geert Lund, Thomas
-Kleemann, Alexander Leidinger, Kiko Albiol, Daniel C. Chao, Pavel
-Piankov, Sascha Kettler, Joe Pruett, Renato Lins, Mark Kronsbein,
-Jannis Hermanns, G. Wieggers.
-
-And thanks to everyone else who sent me email with suggestions, bug-
-reports and or just some feedback.
-
diff --git a/pma12111211/doc/developers.rst b/pma12111211/doc/developers.rst
deleted file mode 100644
index 55745276..00000000
--- a/pma12111211/doc/developers.rst
+++ /dev/null
@@ -1,12 +0,0 @@
-.. _developers:
-
-Developers Information
-======================
-
-phpMyAdmin is Open Source, so you're invited to contribute to it. Many
-great features have been written by other people and you too can help
-to make phpMyAdmin a useful tool.
-
-You can check out all the possibilities to contribute in the
-`contribute section on our website
-`_.
\ No newline at end of file
diff --git a/pma12111211/doc/doctrees/config.doctree b/pma12111211/doc/doctrees/config.doctree
deleted file mode 100644
index d08a99cc..00000000
Binary files a/pma12111211/doc/doctrees/config.doctree and /dev/null differ
diff --git a/pma12111211/doc/doctrees/copyright.doctree b/pma12111211/doc/doctrees/copyright.doctree
deleted file mode 100644
index 80552098..00000000
Binary files a/pma12111211/doc/doctrees/copyright.doctree and /dev/null differ
diff --git a/pma12111211/doc/doctrees/credits.doctree b/pma12111211/doc/doctrees/credits.doctree
deleted file mode 100644
index 73b81d87..00000000
Binary files a/pma12111211/doc/doctrees/credits.doctree and /dev/null differ
diff --git a/pma12111211/doc/doctrees/developers.doctree b/pma12111211/doc/doctrees/developers.doctree
deleted file mode 100644
index 5dd15d98..00000000
Binary files a/pma12111211/doc/doctrees/developers.doctree and /dev/null differ
diff --git a/pma12111211/doc/doctrees/environment.pickle b/pma12111211/doc/doctrees/environment.pickle
deleted file mode 100644
index b5f1b360..00000000
Binary files a/pma12111211/doc/doctrees/environment.pickle and /dev/null differ
diff --git a/pma12111211/doc/doctrees/faq.doctree b/pma12111211/doc/doctrees/faq.doctree
deleted file mode 100644
index 350917c1..00000000
Binary files a/pma12111211/doc/doctrees/faq.doctree and /dev/null differ
diff --git a/pma12111211/doc/doctrees/glossary.doctree b/pma12111211/doc/doctrees/glossary.doctree
deleted file mode 100644
index a7e322d6..00000000
Binary files a/pma12111211/doc/doctrees/glossary.doctree and /dev/null differ
diff --git a/pma12111211/doc/doctrees/index.doctree b/pma12111211/doc/doctrees/index.doctree
deleted file mode 100644
index 644120cd..00000000
Binary files a/pma12111211/doc/doctrees/index.doctree and /dev/null differ
diff --git a/pma12111211/doc/doctrees/intro.doctree b/pma12111211/doc/doctrees/intro.doctree
deleted file mode 100644
index 2ad1d811..00000000
Binary files a/pma12111211/doc/doctrees/intro.doctree and /dev/null differ
diff --git a/pma12111211/doc/doctrees/other.doctree b/pma12111211/doc/doctrees/other.doctree
deleted file mode 100644
index 5fa4a00e..00000000
Binary files a/pma12111211/doc/doctrees/other.doctree and /dev/null differ
diff --git a/pma12111211/doc/doctrees/privileges.doctree b/pma12111211/doc/doctrees/privileges.doctree
deleted file mode 100644
index faa962f2..00000000
Binary files a/pma12111211/doc/doctrees/privileges.doctree and /dev/null differ
diff --git a/pma12111211/doc/doctrees/require.doctree b/pma12111211/doc/doctrees/require.doctree
deleted file mode 100644
index 921e5b8e..00000000
Binary files a/pma12111211/doc/doctrees/require.doctree and /dev/null differ
diff --git a/pma12111211/doc/doctrees/setup.doctree b/pma12111211/doc/doctrees/setup.doctree
deleted file mode 100644
index 718412c9..00000000
Binary files a/pma12111211/doc/doctrees/setup.doctree and /dev/null differ
diff --git a/pma12111211/doc/doctrees/transformations.doctree b/pma12111211/doc/doctrees/transformations.doctree
deleted file mode 100644
index 76edaa2d..00000000
Binary files a/pma12111211/doc/doctrees/transformations.doctree and /dev/null differ
diff --git a/pma12111211/doc/doctrees/user.doctree b/pma12111211/doc/doctrees/user.doctree
deleted file mode 100644
index c1f5e810..00000000
Binary files a/pma12111211/doc/doctrees/user.doctree and /dev/null differ
diff --git a/pma12111211/doc/doctrees/vendors.doctree b/pma12111211/doc/doctrees/vendors.doctree
deleted file mode 100644
index 571387d4..00000000
Binary files a/pma12111211/doc/doctrees/vendors.doctree and /dev/null differ
diff --git a/pma12111211/doc/faq.rst b/pma12111211/doc/faq.rst
deleted file mode 100644
index 4265c5b0..00000000
--- a/pma12111211/doc/faq.rst
+++ /dev/null
@@ -1,2015 +0,0 @@
-.. _faq:
-
-FAQ - Frequently Asked Questions
-================================
-
-Please have a look at our `Link section
-`_ on the official
-phpMyAdmin homepage for in-depth coverage of phpMyAdmin's features and
-or interface.
-
-.. _faqserver:
-
-Server
-++++++
-
-.. _faq1_1:
-
-1.1 My server is crashing each time a specific action is required or phpMyAdmin sends a blank page or a page full of cryptic characters to my browser, what can I do?
----------------------------------------------------------------------------------------------------------------------------------------------------------------------
-
-Try to set the :config:option:`$cfg['OBGzip']` directive to ``false`` in your
-:file:`config.inc.php` file and the ``zlib.output_compression`` directive to
-``Off`` in your php configuration file.
-
-.. _faq1_2:
-
-1.2 My Apache server crashes when using phpMyAdmin.
----------------------------------------------------
-
-You should first try the latest versions of Apache (and possibly MySQL). If
-your server keeps crashing, please ask for help in the various Apache support
-groups.
-
-.. seealso:: :ref:`faq1_1`
-
-.. _faq1_3:
-
-1.3 (withdrawn).
-----------------
-
-.. _faq1_4:
-
-1.4 Using phpMyAdmin on IIS, I'm displayed the error message: "The specified CGI application misbehaved by not returning a complete set of HTTP headers ...".
--------------------------------------------------------------------------------------------------------------------------------------------------------------
-
-You just forgot to read the *install.txt* file from the PHP
-distribution. Have a look at the last message in this `PHP bug report #12061
-`_ from the official PHP bug
-database.
-
-.. _faq1_5:
-
-1.5 Using phpMyAdmin on IIS, I'm facing crashes and/or many error messages with the HTTP.
------------------------------------------------------------------------------------------
-
-This is a known problem with the PHP :term:`ISAPI` filter: it's not so stable.
-Please use instead the cookie authentication mode.
-
-.. _faq1_6:
-
-1.6 I can't use phpMyAdmin on PWS: nothing is displayed!
---------------------------------------------------------
-
-This seems to be a PWS bug. Filippo Simoncini found a workaround (at
-this time there is no better fix): remove or comment the ``DOCTYPE``
-declarations (2 lines) from the scripts :file:`libraries/Header.class.php`
-and :file:`index.php`.
-
-.. _faq1_7:
-
-1.7 How can I GZip a dump or a CSV export? It does not seem to work.
---------------------------------------------------------------------
-
-This feature is based on the ``gzencode()``
-PHP function to be more independent of the platform (Unix/Windows,
-Safe Mode or not, and so on). So, you must have Zlib support
-(``--with-zlib``).
-
-.. _faq1_8:
-
-1.8 I cannot insert a text file in a table, and I get an error about safe mode being in effect.
------------------------------------------------------------------------------------------------
-
-Your uploaded file is saved by PHP in the "upload dir", as defined in
-:file:`php.ini` by the variable ``upload_tmp_dir`` (usually the system
-default is */tmp*). We recommend the following setup for Apache
-servers running in safe mode, to enable uploads of files while being
-reasonably secure:
-
-* create a separate directory for uploads: :command:`mkdir /tmp/php`
-* give ownership to the Apache server's user.group: :command:`chown
- apache.apache /tmp/php`
-* give proper permission: :command:`chmod 600 /tmp/php`
-* put ``upload_tmp_dir = /tmp/php`` in :file:`php.ini`
-* restart Apache
-
-.. _faq1_9:
-
-1.9 (withdrawn).
-----------------
-
-.. _faq1_10:
-
-1.10 I'm having troubles when uploading files with phpMyAdmin running on a secure server. My browser is Internet Explorer and I'm using the Apache server.
-----------------------------------------------------------------------------------------------------------------------------------------------------------
-
-As suggested by "Rob M" in the phpWizard forum, add this line to your
-*httpd.conf*:
-
-.. code-block:: apache
-
- SetEnvIf User-Agent ".*MSIE.*" nokeepalive ssl-unclean-shutdown
-
-It seems to clear up many problems between Internet Explorer and SSL.
-
-.. _faq1_11:
-
-1.11 I get an 'open\_basedir restriction' while uploading a file from the query box.
-------------------------------------------------------------------------------------
-
-Since version 2.2.4, phpMyAdmin supports servers with open\_basedir
-restrictions. However you need to create temporary directory and configure it
-as :config:option:`$cfg['TempDir']`. The uploaded files will be moved there,
-and after execution of your :term:`SQL` commands, removed.
-
-.. _faq1_12:
-
-1.12 I have lost my MySQL root password, what can I do?
--------------------------------------------------------
-
-The MySQL manual explains how to `reset the permissions
-`_.
-
-.. _faq1_13:
-
-1.13 (withdrawn).
------------------
-
-.. _faq1_14:
-
-1.14 (withdrawn).
------------------
-
-.. _faq1_15:
-
-1.15 I have problems with *mysql.user* column names.
-----------------------------------------------------
-
-In previous MySQL versions, the ``User`` and ``Password``columns were
-named ``user`` and ``password``. Please modify your column names to
-align with current standards.
-
-.. _faq1_16:
-
-1.16 I cannot upload big dump files (memory, HTTP or timeout problems).
------------------------------------------------------------------------
-
-Starting with version 2.7.0, the import engine has been re–written and
-these problems should not occur. If possible, upgrade your phpMyAdmin
-to the latest version to take advantage of the new import features.
-
-The first things to check (or ask your host provider to check) are the
-values of ``upload_max_filesize``, ``memory_limit`` and
-``post_max_size`` in the :file:`php.ini` configuration file. All of these
-three settings limit the maximum size of data that can be submitted
-and handled by PHP. One user also said that ``post_max_size`` and
-``memory_limit`` need to be larger than ``upload_max_filesize``.
-There exist several workarounds if your upload is too big or your
-hosting provider is unwilling to change the settings:
-
-* Look at the :config:option:`$cfg['UploadDir']` feature. This allows one to upload a file to the server
- via scp, ftp, or your favorite file transfer method. PhpMyAdmin is
- then able to import the files from the temporary directory. More
- information is available in the :ref:`config` of this document.
-* Using a utility (such as `BigDump
- `_) to split the files before
- uploading. We cannot support this or any third party applications, but
- are aware of users having success with it.
-* If you have shell (command line) access, use MySQL to import the files
- directly. You can do this by issuing the "source" command from within
- MySQL:
-
- .. code-block:: mysql
-
- source filename.sql;
-
-.. _faq1_17:
-
-1.17 Which MySQL versions does phpMyAdmin support?
---------------------------------------------------
-
-Since phpMyAdmin 3.0.x, only MySQL 5.0.1 and newer are supported. For
-older MySQL versions, you need to use the latest 2.x branch.
-phpMyAdmin can connect to your MySQL server using PHP's classic `MySQL
-extension `_ as well as the `improved MySQL
-extension (MySQLi) `_ that is available in PHP
-5.0. The latter one should be used unless you have a good reason not
-to do so. When compiling PHP, we strongly recommend that you manually
-link the MySQL extension of your choice to a MySQL client library of
-at least the same minor version since the one that is bundled with
-some PHP distributions is rather old and might cause problems see
-:ref:`faq1_17a`. `MariaDB `_ is also supported
-(versions 5.1 and 5.2 were tested).
-
-.. versionchanged:: 3.5
- Since phpMyAdmin 3.5 `Drizzle `_ is supported.
-
-.. _faq1_17a:
-
-1.17a I cannot connect to the MySQL server. It always returns the error message, "Client does not support authentication protocol requested by server; consider upgrading MySQL client"
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
-
-You tried to access MySQL with an old MySQL client library. The
-version of your MySQL client library can be checked in your phpinfo()
-output. In general, it should have at least the same minor version as
-your server - as mentioned in :ref:`faq1_17`. This problem is
-generally caused by using MySQL version 4.1 or newer. MySQL changed
-the authentication hash and your PHP is trying to use the old method.
-The proper solution is to use the `mysqli extension
-`_ with the proper client library to match
-your MySQL installation. Your chosen extension is specified in
-:config:option:`$cfg['Servers'][$i]['extension']`. More
-information (and several workarounds) are located in the `MySQL
-Documentation `_.
-
-.. _faq1_18:
-
-1.18 (withdrawn).
------------------
-
-.. _faq1_19:
-
-1.19 I can't run the "display relations" feature because the script seems not to know the font face I'm using!
---------------------------------------------------------------------------------------------------------------
-
-The :term:`TCPDF` library we're using for this feature requires some special
-files to use font faces. Please refers to the `TCPDF manual
- `_ to build these files.
-
-.. _faqmysql:
-
-1.20 I receive the error "cannot load MySQL extension, please check PHP Configuration".
----------------------------------------------------------------------------------------
-
-To connect to a MySQL server, PHP needs a set of MySQL functions
-called "MySQL extension". This extension may be part of the PHP
-distribution (compiled-in), otherwise it needs to be loaded
-dynamically. Its name is probably *mysql.so* or *php\_mysql.dll*.
-phpMyAdmin tried to load the extension but failed. Usually, the
-problem is solved by installing a software package called "PHP-MySQL"
-or something similar.
-
-There are currently two interfaces PHP provides as MySQL extensions - ``mysql``
-and ``mysqli`` and you can change which of then is being used by
-:config:option:`$cfg['Servers'][$i]['extension']`.
-
-.. _faq1_21:
-
-1.21 I am running the CGI version of PHP under Unix, and I cannot log in using cookie auth.
--------------------------------------------------------------------------------------------
-
-In :file:`php.ini`, set ``mysql.max_links`` higher than 1.
-
-.. _faq1_22:
-
-1.22 I don't see the "Location of text file" field, so I cannot upload.
------------------------------------------------------------------------
-
-This is most likely because in :file:`php.ini`, your ``file_uploads``
-parameter is not set to "on".
-
-.. _faq1_23:
-
-1.23 I'm running MySQL on a Win32 machine. Each time I create a new table the table and column names are changed to lowercase!
-------------------------------------------------------------------------------------------------------------------------------
-
-This happens because the MySQL directive ``lower_case_table_names``
-defaults to 1 (``ON``) in the Win32 version of MySQL. You can change
-this behavior by simply changing the directive to 0 (``OFF``): Just
-edit your ``my.ini`` file that should be located in your Windows
-directory and add the following line to the group [mysqld]:
-
-.. code-block:: ini
-
- set-variable = lower_case_table_names=0
-
-Next, save the file and restart the MySQL service. You can always
-check the value of this directive using the query
-
-.. code-block:: mysql
-
- SHOW VARIABLES LIKE 'lower_case_table_names';
-
-.. _faq1_24:
-
-1.24 (withdrawn).
------------------
-
-.. _faq1_25:
-
-1.25 I am running Apache with mod\_gzip-1.3.26.1a on Windows XP, and I get problems, such as undefined variables when I run a SQL query.
-----------------------------------------------------------------------------------------------------------------------------------------
-
-A tip from Jose Fandos: put a comment on the following two lines in
-httpd.conf, like this:
-
-.. code-block:: apache
-
-
- # mod_gzip_item_include file \.php$
- # mod_gzip_item_include mime "application/x-httpd-php.*"
-
-as this version of mod\_gzip on Apache (Windows) has problems handling
-PHP scripts. Of course you have to restart Apache.
-
-.. _faq1_26:
-
-1.26 I just installed phpMyAdmin in my document root of IIS but I get the error "No input file specified" when trying to run phpMyAdmin.
-----------------------------------------------------------------------------------------------------------------------------------------
-
-This is a permission problem. Right-click on the phpmyadmin folder and
-choose properties. Under the tab Security, click on "Add" and select
-the user "IUSR\_machine" from the list. Now set his permissions and it
-should work.
-
-.. _faq1_27:
-
-1.27 I get empty page when I want to view huge page (eg. db\_structure.php with plenty of tables).
---------------------------------------------------------------------------------------------------
-
-This was caused by a `PHP bug `_ that occur when
-GZIP output buffering is enabled. If you turn off it (by
-:config:option:`$cfg['OBGzip']` in :file:`config.inc.php`), it should work.
-This bug will has been fixed in PHP 5.0.0.
-
-.. _faq1_28:
-
-1.28 My MySQL server sometimes refuses queries and returns the message 'Errorcode: 13'. What does this mean?
-------------------------------------------------------------------------------------------------------------
-
-This can happen due to a MySQL bug when having database / table names
-with upper case characters although ``lower_case_table_names`` is
-set to 1. To fix this, turn off this directive, convert all database
-and table names to lower case and turn it on again. Alternatively,
-there's a bug-fix available starting with MySQL 3.23.56 /
-4.0.11-gamma.
-
-.. _faq1_29:
-
-1.29 When I create a table or modify a column, I get an error and the columns are duplicated.
----------------------------------------------------------------------------------------------
-
-It is possible to configure Apache in such a way that PHP has problems
-interpreting .php files.
-
-The problems occur when two different (and conflicting) set of
-directives are used:
-
-.. code-block:: apache
-
-
- SetOutputFilter PHP
- SetInputFilter PHP
-
-and
-
-.. code-block:: apache
-
- AddType application/x-httpd-php .php
-
-In the case we saw, one set of directives was in
-``/etc/httpd/conf/httpd.conf``, while the other set was in
-``/etc/httpd/conf/addon-modules/php.conf``. The recommended way is
-with ``AddType``, so just comment out the first set of lines and
-restart Apache:
-
-.. code-block:: apache
-
-
- #SetOutputFilter PHP
- #SetInputFilter PHP
-
-.. _faq1_30:
-
-1.30 I get the error "navigation.php: Missing hash".
-----------------------------------------------------
-
-This problem is known to happen when the server is running Turck
-MMCache but upgrading MMCache to version 2.3.21 solves the problem.
-
-.. _faq1_31:
-
-1.31 Does phpMyAdmin support PHP 5?
------------------------------------
-
-Yes.
-
-Since release 4.1 phpMyAdmin supports only PHP 5.3 and newer. For PHP 5.2 you
-can use 4.0.x releases.
-
-.. _faq1_32:
-
-1.32 Can I use HTTP authentication with IIS?
---------------------------------------------
-
-Yes. This procedure was tested with phpMyAdmin 2.6.1, PHP 4.3.9 in
-:term:`ISAPI` mode under :term:`IIS` 5.1.
-
-#. In your :file:`php.ini` file, set ``cgi.rfc2616_headers = 0``
-#. In ``Web Site Properties -> File/Directory Security -> Anonymous
- Access`` dialog box, check the ``Anonymous access`` checkbox and
- uncheck any other checkboxes (i.e. uncheck ``Basic authentication``,
- ``Integrated Windows authentication``, and ``Digest`` if it's
- enabled.) Click ``OK``.
-#. In ``Custom Errors``, select the range of ``401;1`` through ``401;5``
- and click the ``Set to Default`` button.
-
-.. seealso:: :rfc:`2616`
-
-.. _faq1_33:
-
-1.33 (withdrawn).
------------------
-
-.. _faq1_34:
-
-1.34 Can I access directly to database or table pages?
-------------------------------------------------------
-
-Yes. Out of the box, you can use :term:`URL` like
-http://server/phpMyAdmin/index.php?server=X&db=database&table=table&target=script.
-For ``server`` you use the server number
-which refers to the order of the server paragraph in
-:file:`config.inc.php`. Table and script parts are optional. If you want
-http://server/phpMyAdmin/database[/table][/script] :term:`URL`, you need to do some configuration. Following
-lines apply only for `Apache `_ web server.
-First make sure, that you have enabled some features within global
-configuration. You need ``Options FollowSymLinks`` and ``AllowOverride
-FileInfo`` enabled for directory where phpMyAdmin is installed and you
-need mod\_rewrite to be enabled. Then you just need to create
-following :term:`.htaccess` file in root folder of phpMyAdmin installation (don't
-forget to change directory name inside of it):
-
-.. code-block:: apache
-
-
- RewriteEngine On
- RewriteBase /path_to_phpMyAdmin
- RewriteRule ^([a-zA-Z0-9_]+)/([a-zA-Z0-9_]+)/([a-z_]+\.php)$ index.php?db=$1&table=$2&target=$3 [R]
- RewriteRule ^([a-zA-Z0-9_]+)/([a-z_]+\.php)$ index.php?db=$1&target=$2 [R]
- RewriteRule ^([a-zA-Z0-9_]+)/([a-zA-Z0-9_]+)$ index.php?db=$1&table=$2 [R]
- RewriteRule ^([a-zA-Z0-9_]+)$ index.php?db=$1 [R]
-
-.. _faq1_35:
-
-1.35 Can I use HTTP authentication with Apache CGI?
----------------------------------------------------
-
-Yes. However you need to pass authentication variable to :term:`CGI` using
-following rewrite rule:
-
-.. code-block:: apache
-
-
- RewriteEngine On
- RewriteRule .* - [E=REMOTE_USER:%{HTTP:Authorization},L]
-
-.. _faq1_36:
-
-1.36 I get an error "500 Internal Server Error".
-------------------------------------------------
-
-There can be many explanations to this and a look at your server's
-error log file might give a clue.
-
-.. _faq1_37:
-
-1.37 I run phpMyAdmin on cluster of different machines and password encryption in cookie auth doesn't work.
------------------------------------------------------------------------------------------------------------
-
-If your cluster consist of different architectures, PHP code used for
-encryption/decryption won't work correct. This is caused by use of
-pack/unpack functions in code. Only solution is to use mcrypt
-extension which works fine in this case.
-
-.. _faq1_38:
-
-1.38 Can I use phpMyAdmin on a server on which Suhosin is enabled?
-------------------------------------------------------------------
-
-Yes but the default configuration values of Suhosin are known to cause
-problems with some operations, for example editing a table with many
-columns and no primary key or with textual primary key.
-
-Suhosin configuration might lead to malfunction in some cases and it
-can not be fully avoided as phpMyAdmin is kind of application which
-needs to transfer big amounts of columns in single HTTP request, what
-is something what Suhosin tries to prevent. Generally all
-``suhosin.request.*``, ``suhosin.post.*`` and ``suhosin.get.*``
-directives can have negative effect on phpMyAdmin usability. You can
-always find in your error logs which limit did cause dropping of
-variable, so you can diagnose the problem and adjust matching
-configuration variable.
-
-The default values for most Suhosin configuration options will work in
-most scenarios, however you might want to adjust at least following
-parameters:
-
-* `suhosin.request.max\_vars `_ should
- be increased (eg. 2048)
-* `suhosin.post.max\_vars `_ should be
- increased (eg. 2048)
-* `suhosin.request.max\_array\_index\_length `_
- should be increased (eg. 256)
-* `suhosin.post.max\_array\_index\_length `_
- should be increased (eg. 256)
-* `suhosin.request.max\_totalname\_length `_
- should be increased (eg. 8192)
-* `suhosin.post.max\_totalname\_length `_ should be
- increased (eg. 8192)
-* `suhosin.get.max\_value\_length `_
- should be increased (eg. 1024)
-* `suhosin.sql.bailout\_on\_error `_
- needs to be disabled (the default)
-* `suhosin.log.\* `_ should not
- include :term:`SQL`, otherwise you get big
- slowdown
-
-You can also disable the warning using the :config:option:`$cfg['SuhosinDisableWarning']`.
-
-.. _faq1_39:
-
-1.39 When I try to connect via https, I can log in, but then my connection is redirected back to http. What can cause this behavior?
-------------------------------------------------------------------------------------------------------------------------------------
-
-Be sure that you have enabled ``SSLOptions`` and ``StdEnvVars`` in
-your Apache configuration.
-
-.. seealso::
-
-.. _faq1_40:
-
-1.40 When accessing phpMyAdmin via an Apache reverse proxy, cookie login does not work.
----------------------------------------------------------------------------------------
-
-To be able to use cookie auth Apache must know that it has to rewrite
-the set-cookie headers. Example from the Apache 2.2 documentation:
-
-.. code-block:: apache
-
-
- ProxyPass /mirror/foo/ http://backend.example.com/
- ProxyPassReverse /mirror/foo/ http://backend.example.com/
- ProxyPassReverseCookieDomain backend.example.com public.example.com
- ProxyPassReverseCookiePath / /mirror/foo/
-
-Note: if the backend url looks like http://host/~user/phpmyadmin, the
-tilde (~) must be url encoded as %7E in the ProxyPassReverse\* lines.
-This is not specific to phpmyadmin, it's just the behavior of Apache.
-
-.. code-block:: apache
-
-
- ProxyPass /mirror/foo/ http://backend.example.com/~user/phpmyadmin
- ProxyPassReverse /mirror/foo/ http://backend.example.com/%7Euser/phpmyadmin
- ProxyPassReverseCookiePath /%7Euser/phpmyadmin /mirror/foo
-
-.. seealso::
-
-.. _faq1_41:
-
-1.41 When I view a database and ask to see its privileges, I get an error about an unknown column.
---------------------------------------------------------------------------------------------------
-
-The MySQL server's privilege tables are not up to date, you need to
-run the :command:`mysql_upgrade` command on the server.
-
-.. _faq1_42:
-
-1.42 How can I prevent robots from accessing phpMyAdmin?
---------------------------------------------------------
-
-You can add various rules to :term:`.htaccess` to filter access based on user agent
-field. This is quite easy to circumvent, but could prevent at least
-some robots accessing your installation.
-
-.. code-block:: apache
-
-
- RewriteEngine on
-
- # Allow only GET and POST verbs
- RewriteCond %{REQUEST_METHOD} !^(GET|POST)$ [NC,OR]
-
- # Ban Typical Vulnerability Scanners and others
- # Kick out Script Kiddies
- RewriteCond %{HTTP_USER_AGENT} ^(java|curl|wget).* [NC,OR]
- RewriteCond %{HTTP_USER_AGENT} ^.*(libwww-perl|curl|wget|python|nikto|wkito|pikto|scan|acunetix).* [NC,OR]
- RewriteCond %{HTTP_USER_AGENT} ^.*(winhttp|HTTrack|clshttp|archiver|loader|email|harvest|extract|grab|miner).* [NC,OR]
-
- # Ban Search Engines, Crawlers to your administrative panel
- # No reasons to access from bots
- # Ultimately Better than the useless robots.txt
- # Did google respect robots.txt?
- # Try google: intitle:phpMyAdmin intext:"Welcome to phpMyAdmin *.*.*" intext:"Log in" -wiki -forum -forums -questions intext:"Cookies must be enabled"
- RewriteCond %{HTTP_USER_AGENT} ^.*(AdsBot-Google|ia_archiver|Scooter|Ask.Jeeves|Baiduspider|Exabot|FAST.Enterprise.Crawler|FAST-WebCrawler|www\.neomo\.de|Gigabot|Mediapartners-Google|Google.Desktop|Feedfetcher-Google|Googlebot|heise-IT-Markt-Crawler|heritrix|ibm.com\cs/crawler|ICCrawler|ichiro|MJ12bot|MetagerBot|msnbot-NewsBlogs|msnbot|msnbot-media|NG-Search|lucene.apache.org|NutchCVS|OmniExplorer_Bot|online.link.validator|psbot0|Seekbot|Sensis.Web.Crawler|SEO.search.Crawler|Seoma.\[SEO.Crawler\]|SEOsearch|Snappy|www.urltrends.com|www.tkl.iis.u-tokyo.ac.jp/~crawler|SynooBot|crawleradmin.t-info@telekom.de|TurnitinBot|voyager|W3.SiteSearch.Crawler|W3C-checklink|W3C_Validator|www.WISEnutbot.com|yacybot|Yahoo-MMCrawler|Yahoo\!.DE.Slurp|Yahoo\!.Slurp|YahooSeeker).* [NC]
- RewriteRule .* - [F]
-
-.. _faq1_43:
-
-1.43 Why can't I display the structure of my table containing hundreds of columns?
-----------------------------------------------------------------------------------
-
-Because your PHP's ``memory_limit`` is too low; adjust it in :file:`php.ini`.
-
-.. _faqconfig:
-
-Configuration
-+++++++++++++
-
-.. _faq2_1:
-
-2.1 The error message "Warning: Cannot add header information - headers already sent by ..." is displayed, what's the problem?
-------------------------------------------------------------------------------------------------------------------------------
-
-Edit your :file:`config.inc.php` file and ensure there is nothing (I.E. no
-blank lines, no spaces, no characters...) neither before the ```` tag at the end. We also got a report
-from a user under :term:`IIS`, that used a zipped distribution kit: the file
-:file:`libraries/Config.class.php` contained an end-of-line character (hex 0A)
-at the end; removing this character cleared his errors.
-
-.. _faq2_2:
-
-2.2 phpMyAdmin can't connect to MySQL. What's wrong?
-----------------------------------------------------
-
-Either there is an error with your PHP setup or your username/password
-is wrong. Try to make a small script which uses mysql\_connect and see
-if it works. If it doesn't, it may be you haven't even compiled MySQL
-support into PHP.
-
-.. _faq2_3:
-
-2.3 The error message "Warning: MySQL Connection Failed: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (111) ..." is displayed. What can I do?
----------------------------------------------------------------------------------------------------------------------------------------------------------------------
-
-For RedHat users, Harald Legner suggests this on the mailing list:
-
-On my RedHat-Box the socket of MySQL is */var/lib/mysql/mysql.sock*.
-In your :file:`php.ini` you will find a line
-
-.. code-block:: ini
-
- mysql.default_socket = /tmp/mysql.sock
-
-change it to
-
-.. code-block:: ini
-
- mysql.default_socket = /var/lib/mysql/mysql.sock
-
-Then restart apache and it will work.
-
-Here is a fix suggested by Brad Ummer:
-
-* First, you need to determine what socket is being used by MySQL. To do
- this, telnet to your server and go to the MySQL bin directory. In this
- directory there should be a file named *mysqladmin*. Type
- ``./mysqladmin variables``, and this should give you a bunch of info
- about your MySQL server, including the socket (*/tmp/mysql.sock*, for
- example).
-* Then, you need to tell PHP to use this socket. To do this in
- phpMyAdmin, you need to complete the socket information in the
- :file:`config.inc.php`. For example:
- :config:option:`$cfg['Servers'][$i]['socket']` Please also make sure that
- the permissions of this file allow to be readable by your webserver (i.e.
- '0755').
-
-Have also a look at the `corresponding section of the MySQL
-documentation `_.
-
-.. _faq2_4:
-
-2.4 Nothing is displayed by my browser when I try to run phpMyAdmin, what can I do?
------------------------------------------------------------------------------------
-
-Try to set the :config:option:`$cfg['OBGzip']` directive to ``false`` in the phpMyAdmin configuration
-file. It helps sometime. Also have a look at your PHP version number:
-if it contains "b" or "alpha" it means you're running a testing
-version of PHP. That's not a so good idea, please upgrade to a plain
-revision.
-
-.. _faq2_5:
-
-2.5 Each time I want to insert or change a row or drop a database or a table, an error 404 (page not found) is displayed or, with HTTP or cookie authentication, I'm asked to log in again. What's wrong?
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
-
-Check the value you set for the :config:option:`$cfg['PmaAbsoluteUri']` directive in the phpMyAdmin
-configuration file.
-
-.. _faq2_6:
-
-2.6 I get an "Access denied for user: 'root@localhost' (Using password: YES)"-error when trying to access a MySQL-Server on a host which is port-forwarded for my localhost.
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
-
-When you are using a port on your localhost, which you redirect via
-port-forwarding to another host, MySQL is not resolving the localhost
-as expected. Erik Wasser explains: The solution is: if your host is
-"localhost" MySQL (the command line tool :command:`mysql` as well) always
-tries to use the socket connection for speeding up things. And that
-doesn't work in this configuration with port forwarding. If you enter
-"127.0.0.1" as hostname, everything is right and MySQL uses the
-:term:`TCP` connection.
-
-.. _faqthemes:
-
-2.7 Using and creating themes
------------------------------
-
-Themes are configured with :config:option:`$cfg['ThemePath']`,
-:config:option:`$cfg['ThemeManager']` and :config:option:`$cfg['ThemeDefault']`.
-Under :config:option:`$cfg['ThemePath']`, you should not delete the
-directory ``pmahomme`` or its underlying structure, because this is the
-system theme used by phpMyAdmin. ``pmahomme`` contains all images and
-styles, for backwards compatibility and for all themes that would not
-include images or css-files. If :config:option:`$cfg['ThemeManager']`
-is enabled, you can select your favorite theme on the main page. Your selected
-theme will be stored in a cookie.
-
-To create a theme:
-
-* make a new subdirectory (for example "your\_theme\_name") under :config:option:`$cfg['ThemePath']` (by
- default ``themes``)
-* copy the files and directories from ``pmahomme`` to "your\_theme\_name"
-* edit the css-files in "your\_theme\_name/css"
-* put your new images in "your\_theme\_name/img"
-* edit :file:`layout.inc.php` in "your\_theme\_name"
-* edit :file:`info.inc.php` in "your\_theme\_name" to contain your chosen
- theme name, that will be visible in user interface
-* make a new screenshot of your theme and save it under
- "your\_theme\_name/screen.png"
-
-In theme directory there is file :file:`info.inc.php` which contains theme
-verbose name, theme generation and theme version. These versions and
-generations are enumerated from 1 and do not have any direct
-dependence on phpMyAdmin version. Themes within same generation should
-be backwards compatible - theme with version 2 should work in
-phpMyAdmin requiring version 1. Themes with different generation are
-incompatible.
-
-If you do not want to use your own symbols and buttons, remove the
-directory "img" in "your\_theme\_name". phpMyAdmin will use the
-default icons and buttons (from the system-theme ``pmahomme``).
-
-.. _faqmissingparameters:
-
-2.8 I get "Missing parameters" errors, what can I do?
------------------------------------------------------
-
-Here are a few points to check:
-
-* In :file:`config.inc.php`, try to leave the :config:option:`$cfg['PmaAbsoluteUri']` directive empty. See also
- :ref:`faq4_7`.
-* Maybe you have a broken PHP installation or you need to upgrade your
- Zend Optimizer. See .
-* If you are using Hardened PHP with the ini directive
- ``varfilter.max_request_variables`` set to the default (200) or
- another low value, you could get this error if your table has a high
- number of columns. Adjust this setting accordingly. (Thanks to Klaus
- Dorninger for the hint).
-* In the :file:`php.ini` directive ``arg_separator.input``, a value of ";"
- will cause this error. Replace it with "&;".
-* If you are using `Hardened-PHP `_, you
- might want to increase `request limits `_.
-* The directory specified in the :file:`php.ini` directive
- ``session.save_path`` does not exist or is read-only.
-
-.. _faq2_9:
-
-2.9 Seeing an upload progress bar
----------------------------------
-
-To be able to see a progress bar during your uploads, your server must
-have the `APC `_ extension, the
-`uploadprogress `_ one, or
-you must be running PHP 5.4.0 or higher. Moreover, the JSON extension
-has to be enabled in your PHP.
-
-If using APC, you must set ``apc.rfc1867`` to ``on`` in your :file:`php.ini`.
-
-If using PHP 5.4.0 or higher, you must set
-``session.upload_progress.enabled`` to ``1`` in your :file:`php.ini`. However,
-starting from phpMyAdmin version 4.0.4, session-based upload progress has
-been temporarily deactivated due to its problematic behavior.
-
-.. seealso:: :rfc:`1867`
-
-.. _faqlimitations:
-
-Known limitations
-+++++++++++++++++
-
-.. _login_bug:
-
-3.1 When using HTTP authentication, a user who logged out can not log in again in with the same nick.
------------------------------------------------------------------------------------------------------
-
-This is related to the authentication mechanism (protocol) used by
-phpMyAdmin. To bypass this problem: just close all the opened browser
-windows and then go back to phpMyAdmin. You should be able to log in
-again.
-
-.. _faq3_2:
-
-3.2 When dumping a large table in compressed mode, I get a memory limit error or a time limit error.
-----------------------------------------------------------------------------------------------------
-
-Compressed dumps are built in memory and because of this are limited
-to php's memory limit. For GZip/BZip2 exports this can be overcome
-since 2.5.4 using :config:option:`$cfg['CompressOnFly']` (enabled by default).
-Zip exports can not be handled this way, so if you need Zip files for larger
-dump, you have to use another way.
-
-.. _faq3_3:
-
-3.3 With InnoDB tables, I lose foreign key relationships when I rename a table or a column.
--------------------------------------------------------------------------------------------
-
-This is an InnoDB bug, see .
-
-.. _faq3_4:
-
-3.4 I am unable to import dumps I created with the mysqldump tool bundled with the MySQL server distribution.
--------------------------------------------------------------------------------------------------------------
-
-The problem is that older versions of ``mysqldump`` created invalid
-comments like this:
-
-.. code-block:: mysql
-
-
- -- MySQL dump 8.22
- --
- -- Host: localhost Database: database
- ---------------------------------------------------------
- -- Server version 3.23.54
-
-The invalid part of the code is the horizontal line made of dashes
-that appears once in every dump created with mysqldump. If you want to
-run your dump you have to turn it into valid MySQL. This means, you
-have to add a whitespace after the first two dashes of the line or add
-a # before it: ``-- -------------------------------------------------------`` or
-``#---------------------------------------------------------``
-
-.. _faq3_5:
-
-3.5 When using nested folders, multiple hierarchies are displayed in a wrong manner.
-------------------------------------------------------------------------------------
-
-Please note that you should not use the separating string multiple
-times without any characters between them, or at the beginning/end of
-your table name. If you have to, think about using another
-TableSeparator or disabling that feature.
-
-.. seealso:: :config:option:`$cfg['NavigationTreeTableSeparator']`
-
-.. _faq3_6:
-
-3.6 What is currently not supported in phpMyAdmin about InnoDB?
----------------------------------------------------------------
-
-In Relation view, having more than one index column in the foreign key. In Query-by-
-example (Query), automatic generation of the query LEFT JOIN from the
-foreign table.
-
-.. _faq3_7:
-
-3.7 I have table with many (100+) columns and when I try to browse table I get series of errors like "Warning: unable to parse url". How can this be fixed?
------------------------------------------------------------------------------------------------------------------------------------------------------------
-
-Your table neither have a primary key nor an unique one, so we must
-use a long expression to identify this row. This causes problems to
-parse\_url function. The workaround is to create a primary or unique
-key.
-
-.. _faq3_8:
-
-3.8 I cannot use (clickable) HTML-forms in columns where I put a MIME-Transformation onto!
-------------------------------------------------------------------------------------------
-
-Due to a surrounding form-container (for multi-row delete checkboxes),
-no nested forms can be put inside the table where phpMyAdmin displays
-the results. You can, however, use any form inside of a table if keep
-the parent form-container with the target to tbl\_row\_delete.php and
-just put your own input-elements inside. If you use a custom submit
-input field, the form will submit itself to the displaying page again,
-where you can validate the $HTTP\_POST\_VARS in a transformation. For
-a tutorial on how to effectively use transformations, see our `Link
-section `_ on the
-official phpMyAdmin-homepage.
-
-.. _faq3_9:
-
-3.9 I get error messages when using "--sql\_mode=ANSI" for the MySQL server.
-----------------------------------------------------------------------------
-
-When MySQL is running in ANSI-compatibility mode, there are some major
-differences in how :term:`SQL` is structured (see
-). Most important of all, the
-quote-character (") is interpreted as an identifier quote character and not as
-a string quote character, which makes many internal phpMyAdmin operations into
-invalid :term:`SQL` statements. There is no
-workaround to this behaviour. News to this item will be posted in `Bug report
-#1013 `_.
-
-.. _faq3_10:
-
-3.10 Homonyms and no primary key: When the results of a SELECT display more that one column with the same value (for example ``SELECT lastname from employees where firstname like 'A%'`` and two "Smith" values are displayed), if I click Edit I cannot be sure that I am editing the intended row.
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
-
-Please make sure that your table has a primary key, so that phpMyAdmin
-can use it for the Edit and Delete links.
-
-.. _faq3_11:
-
-3.11 The number of rows for InnoDB tables is not correct.
----------------------------------------------------------
-
-phpMyAdmin uses a quick method to get the row count, and this method only
-returns an approximate count in the case of InnoDB tables. See
-:config:option:`$cfg['MaxExactCount']` for a way to modify those results, but
-this could have a serious impact on performance.
-
-.. _faq3_12:
-
-3.12 (withdrawn).
------------------
-
-.. _faq3_13:
-
-3.13 I get an error when entering ``USE`` followed by a db name containing an hyphen.
--------------------------------------------------------------------------------------
-
-The tests I have made with MySQL 5.1.49 shows that the API does not
-accept this syntax for the USE command.
-
-.. _faq3_14:
-
-3.14 I am not able to browse a table when I don't have the right to SELECT one of the columns.
-----------------------------------------------------------------------------------------------
-
-This has been a known limitation of phpMyAdmin since the beginning and
-it's not likely to be solved in the future.
-
-.. _faq3_15:
-
-3.15 (withdrawn).
------------------
-
-.. _faq3_16:
-
-3.16 (withdrawn).
------------------
-
-.. _faq3_17:
-
-3.17 (withdrawn).
------------------
-
-.. _faq3_18:
-
-3.18 When I import a CSV file that contains multiple tables, they are lumped together into a single table.
-----------------------------------------------------------------------------------------------------------
-
-There is no reliable way to differentiate tables in :term:`CSV` format. For the
-time being, you will have to break apart :term:`CSV` files containing multiple
-tables.
-
-.. _faq3_19:
-
-3.19 When I import a file and have phpMyAdmin determine the appropriate data structure it only uses int, decimal, and varchar types.
-------------------------------------------------------------------------------------------------------------------------------------
-
-Currently, the import type-detection system can only assign these
-MySQL types to columns. In future, more will likely be added but for
-the time being you will have to edit the structure to your liking
-post-import. Also, you should note the fact that phpMyAdmin will use
-the size of the largest item in any given column as the column size
-for the appropriate type. If you know you will be adding larger items
-to that column then you should manually adjust the column sizes
-accordingly. This is done for the sake of efficiency.
-
-.. _faq3_20:
-
-3.20 After upgrading, some bookmarks are gone or their content cannot be shown.
--------------------------------------------------------------------------------
-
-At some point, the character set used to store bookmark content has changed.
-It's better to recreate your bookmark from the newer phpMyAdmin version.
-
-.. _faqmultiuser:
-
-ISPs, multi-user installations
-++++++++++++++++++++++++++++++
-
-.. _faq4_1:
-
-4.1 I'm an ISP. Can I setup one central copy of phpMyAdmin or do I need to install it for each customer?
---------------------------------------------------------------------------------------------------------
-
-Since version 2.0.3, you can setup a central copy of phpMyAdmin for all your
-users. The development of this feature was kindly sponsored by NetCologne GmbH.
-This requires a properly setup MySQL user management and phpMyAdmin
-:term:`HTTP` or cookie authentication.
-
-.. seealso:: :ref:`authentication_modes`
-
-.. _faq4_2:
-
-4.2 What's the preferred way of making phpMyAdmin secure against evil access?
------------------------------------------------------------------------------
-
-This depends on your system. If you're running a server which cannot be
-accessed by other people, it's sufficient to use the directory protection
-bundled with your webserver (with Apache you can use :term:`.htaccess` files,
-for example). If other people have telnet access to your server, you should use
-phpMyAdmin's :term:`HTTP` or cookie authentication features.
-
-Suggestions:
-
-* Your :file:`config.inc.php` file should be ``chmod 660``.
-* All your phpMyAdmin files should be chown -R phpmy.apache, where phpmy
- is a user whose password is only known to you, and apache is the group
- under which Apache runs.
-* Follow security recommendations for PHP and your webserver.
-
-.. _faq4_3:
-
-4.3 I get errors about not being able to include a file in */lang* or in */libraries*.
---------------------------------------------------------------------------------------
-
-Check :file:`php.ini`, or ask your sysadmin to check it. The
-``include_path`` must contain "." somewhere in it, and
-``open_basedir``, if used, must contain "." and "./lang" to allow
-normal operation of phpMyAdmin.
-
-.. _faq4_4:
-
-4.4 phpMyAdmin always gives "Access denied" when using HTTP authentication.
----------------------------------------------------------------------------
-
-This could happen for several reasons:
-
-* :config:option:`$cfg['Servers'][$i]['controluser']` and/or :config:option:`$cfg['Servers'][$i]['controlpass']` are wrong.
-* The username/password you specify in the login dialog are invalid.
-* You have already setup a security mechanism for the phpMyAdmin-
- directory, eg. a :term:`.htaccess` file. This would interfere with phpMyAdmin's
- authentication, so remove it.
-
-.. _faq4_5:
-
-4.5 Is it possible to let users create their own databases?
------------------------------------------------------------
-
-Starting with 2.2.5, in the user management page, you can enter a
-wildcard database name for a user (for example "joe%"), and put the
-privileges you want. For example, adding ``SELECT, INSERT, UPDATE,
-DELETE, CREATE, DROP, INDEX, ALTER`` would let a user create/manage
-his/her database(s).
-
-.. _faq4_6:
-
-4.6 How can I use the Host-based authentication additions?
-----------------------------------------------------------
-
-If you have existing rules from an old :term:`.htaccess` file, you can take them and
-add a username between the ``'deny'``/``'allow'`` and ``'from'``
-strings. Using the username wildcard of ``'%'`` would be a major
-benefit here if your installation is suited to using it. Then you can
-just add those updated lines into the
-:config:option:`$cfg['Servers'][$i]['AllowDeny']['rules']` array.
-
-If you want a pre-made sample, you can try this fragment. It stops the
-'root' user from logging in from any networks other than the private
-network :term:`IP` blocks.
-
-.. code-block:: php
-
-
- //block root from logging in except from the private networks
- $cfg['Servers'][$i]['AllowDeny']['order'] = 'deny,allow';
- $cfg['Servers'][$i]['AllowDeny']['rules'] = array(
- 'deny root from all',
- 'allow root from localhost',
- 'allow root from 10.0.0.0/8',
- 'allow root from 192.168.0.0/16',
- 'allow root from 172.16.0.0/12',
- );
-
-.. _faq4_7:
-
-4.7 Authentication window is displayed more than once, why?
------------------------------------------------------------
-
-This happens if you are using a :term:`URL` to start phpMyAdmin which is
-different than the one set in your :config:option:`$cfg['PmaAbsoluteUri']`. For
-example, a missing "www", or entering with an :term:`IP` address while a domain
-name is defined in the config file.
-
-.. _faq4_8:
-
-4.8 Which parameters can I use in the URL that starts phpMyAdmin?
------------------------------------------------------------------
-
-When starting phpMyAdmin, you can use the ``db``, ``pma_username``,
-``pma_password`` and ``server`` parameters. This last one can contain
-either the numeric host index (from ``$i`` of the configuration file)
-or one of the host names present in the configuration file. Using
-``pma_username`` and ``pma_password`` has been tested along with the
-usage of 'cookie' ``auth_type``.
-
-.. _faqbrowsers:
-
-Browsers or client OS
-+++++++++++++++++++++
-
-.. _faq5_1:
-
-5.1 I get an out of memory error, and my controls are non-functional, when trying to create a table with more than 14 columns.
-------------------------------------------------------------------------------------------------------------------------------
-
-We could reproduce this problem only under Win98/98SE. Testing under
-WinNT4 or Win2K, we could easily create more than 60 columns. A
-workaround is to create a smaller number of columns, then come back to
-your table properties and add the other columns.
-
-.. _faq5_2:
-
-5.2 With Xitami 2.5b4, phpMyAdmin won't process form fields.
-------------------------------------------------------------
-
-This is not a phpMyAdmin problem but a Xitami known bug: you'll face
-it with each script/website that use forms. Upgrade or downgrade your
-Xitami server.
-
-.. _faq5_3:
-
-5.3 I have problems dumping tables with Konqueror (phpMyAdmin 2.2.2).
----------------------------------------------------------------------
-
-With Konqueror 2.1.1: plain dumps, zip and GZip dumps work ok, except
-that the proposed file name for the dump is always 'tbl\_dump.php'.
-Bzip2 dumps don't seem to work. With Konqueror 2.2.1: plain dumps
-work; zip dumps are placed into the user's temporary directory, so
-they must be moved before closing Konqueror, or else they disappear.
-GZip dumps give an error message. Testing needs to be done for
-Konqueror 2.2.2.
-
-.. _faq5_4:
-
-5.4 I can't use the cookie authentication mode because Internet Explorer never stores the cookies.
---------------------------------------------------------------------------------------------------
-
-MS Internet Explorer seems to be really buggy about cookies, at least
-till version 6.
-
-.. _faq5_5:
-
-5.5 In Internet Explorer 5.0, I get JavaScript errors when browsing my rows.
-----------------------------------------------------------------------------
-
-Upgrade to at least Internet Explorer 5.5 SP2.
-
-.. _faq5_6:
-
-5.6 In Internet Explorer 5.0, 5.5 or 6.0, I get an error (like "Page not found") when trying to modify a row in a table with many columns, or with a text column.
------------------------------------------------------------------------------------------------------------------------------------------------------------------
-
-Your table neither have a primary key nor an unique one, so we must use a long
-:term:`URL` to identify this row. There is a limit on the length of the
-:term:`URL` in those browsers, and this not happen in Netscape, for example.
-The workaround is to create a primary or unique key, or use another browser.
-
-.. _faq5_7:
-
-5.7 I refresh (reload) my browser, and come back to the welcome page.
----------------------------------------------------------------------
-
-Some browsers support right-clicking into the frame you want to
-refresh, just do this in the right frame.
-
-.. _faq5_8:
-
-5.8 With Mozilla 0.9.7 I have problems sending a query modified in the query box.
----------------------------------------------------------------------------------
-
-Looks like a Mozilla bug: 0.9.6 was OK. We will keep an eye on future
-Mozilla versions.
-
-.. _faq5_9:
-
-5.9 With Mozilla 0.9.? to 1.0 and Netscape 7.0-PR1 I can't type a whitespace in the SQL-Query edit area: the page scrolls down.
--------------------------------------------------------------------------------------------------------------------------------
-
-This is a Mozilla bug (see bug #26882 at `BugZilla
- `_).
-
-.. _faq5_10:
-
-5.10 With Netscape 4.75 I get empty rows between each row of data in a CSV exported file.
------------------------------------------------------------------------------------------
-
-This is a known Netscape 4.75 bug: it adds some line feeds when
-exporting data in octet-stream mode. Since we can't detect the
-specific Netscape version, we cannot workaround this bug.
-
-.. _faq5_11:
-
-5.11 Extended-ASCII characters like German umlauts are displayed wrong.
------------------------------------------------------------------------
-
-Please ensure that you have set your browser's character set to the
-one of the language file you have selected on phpMyAdmin's start page.
-Alternatively, you can try the auto detection mode that is supported
-by the recent versions of the most browsers.
-
-.. _faq5_12:
-
-5.12 Mac OS X Safari browser changes special characters to "?".
----------------------------------------------------------------
-
-This issue has been reported by a :term:`Mac OS X` user, who adds that Chimera,
-Netscape and Mozilla do not have this problem.
-
-.. _faq5_13:
-
-5.13 With Internet Explorer 5.5 or 6, and HTTP authentication type, I cannot manage two servers: I log in to the first one, then the other one, but if I switch back to the first, I have to log in on each operation.
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
-
-This is a bug in Internet Explorer, other browsers do not behave this
-way.
-
-.. _faq5_14:
-
-5.14 Using Opera6, I can manage to get to the authentication, but nothing happens after that, only a blank screen.
-------------------------------------------------------------------------------------------------------------------
-
-Please upgrade to Opera7 at least.
-
-.. _faq5_15:
-
-5.15 I have display problems with Safari.
------------------------------------------
-
-Please upgrade to at least version 1.2.3.
-
-.. _faq5_16:
-
-5.16 With Internet Explorer, I get "Access is denied" Javascript errors. Or I cannot make phpMyAdmin work under Windows.
-------------------------------------------------------------------------------------------------------------------------
-
-Please check the following points:
-
-* Maybe you have defined your :config:option:`$cfg['PmaAbsoluteUri']` setting in
- :file:`config.inc.php` to an :term:`IP` address and you are starting phpMyAdmin
- with a :term:`URL` containing a domain name, or the reverse situation.
-* Security settings in IE and/or Microsoft Security Center are too high,
- thus blocking scripts execution.
-* The Windows Firewall is blocking Apache and MySQL. You must allow
- :term:`HTTP` ports (80 or 443) and MySQL
- port (usually 3306) in the "in" and "out" directions.
-
-.. _faq5_17:
-
-5.17 With Firefox, I cannot delete rows of data or drop a database.
--------------------------------------------------------------------
-
-Many users have confirmed that the Tabbrowser Extensions plugin they
-installed in their Firefox is causing the problem.
-
-.. _faq5_18:
-
-5.18 With Konqueror 4.2.x an invalid ``LIMIT`` clause is generated when I browse a table.
------------------------------------------------------------------------------------------
-
-This happens only when both of these conditions are met: using the
-``http`` authentication mode and ``register_globals`` being set to
-``On`` on the server. It seems to be a browser-specific problem;
-meanwhile use the ``cookie`` authentication mode.
-
-.. _faq5_19:
-
-5.19 I get JavaScript errors in my browser.
--------------------------------------------
-
-Issues have been reported with some combinations of browser
-extensions. To troubleshoot, disable all extensions then clear your
-browser cache to see if the problem goes away.
-
-.. _faqusing:
-
-Using phpMyAdmin
-++++++++++++++++
-
-.. _faq6_1:
-
-6.1 I can't insert new rows into a table / I can't create a table - MySQL brings up a SQL error.
-------------------------------------------------------------------------------------------------
-
-Examine the :term:`SQL` error with care.
-Often the problem is caused by specifying a wrong column-type. Common
-errors include:
-
-* Using ``VARCHAR`` without a size argument
-* Using ``TEXT`` or ``BLOB`` with a size argument
-
-Also, look at the syntax chapter in the MySQL manual to confirm that
-your syntax is correct.
-
-.. _faq6_2:
-
-6.2 When I create a table, I set an index for two columns and phpMyAdmin generates only one index with those two columns.
--------------------------------------------------------------------------------------------------------------------------
-
-This is the way to create a multi-columns index. If you want two
-indexes, create the first one when creating the table, save, then
-display the table properties and click the Index link to create the
-other index.
-
-.. _faq6_3:
-
-6.3 How can I insert a null value into my table?
-------------------------------------------------
-
-Since version 2.2.3, you have a checkbox for each column that can be
-null. Before 2.2.3, you had to enter "null", without the quotes, as
-the column's value. Since version 2.5.5, you have to use the checkbox
-to get a real NULL value, so if you enter "NULL" this means you want a
-literal NULL in the column, and not a NULL value (this works in PHP4).
-
-.. _faq6_4:
-
-6.4 How can I backup my database or table?
-------------------------------------------
-
-Click on a database or table name in the navigation panel, the properties will
-be displayed. Then on the menu, click "Export", you can dump the structure, the
-data, or both. This will generate standard :term:`SQL` statements that can be
-used to recreate your database/table. You will need to choose "Save as file",
-so that phpMyAdmin can transmit the resulting dump to your station. Depending
-on your PHP configuration, you will see options to compress the dump. See also
-the :config:option:`$cfg['ExecTimeLimit']` configuration variable. For
-additional help on this subject, look for the word "dump" in this document.
-
-.. _faq6_5:
-
-6.5 How can I restore (upload) my database or table using a dump? How can I run a ".sql" file?
-----------------------------------------------------------------------------------------------
-
-Click on a database name in the navigation panel, the properties will
-be displayed. Select "Import" from the list of tabs in the right–hand
-frame (or ":term:`SQL`" if your phpMyAdmin
-version is previous to 2.7.0). In the "Location of the text file"
-section, type in the path to your dump filename, or use the Browse
-button. Then click Go. With version 2.7.0, the import engine has been
-re–written, if possible it is suggested that you upgrade to take
-advantage of the new features. For additional help on this subject,
-look for the word "upload" in this document.
-
-.. _faq6_6:
-
-6.6 How can I use the relation table in Query-by-example?
----------------------------------------------------------
-
-Here is an example with the tables persons, towns and countries, all
-located in the database "mydb". If you don't have a ``pma__relation``
-table, create it as explained in the configuration section. Then
-create the example tables:
-
-.. code-block:: mysql
-
-
- CREATE TABLE REL_countries (
- country_code char(1) NOT NULL default '',
- description varchar(10) NOT NULL default '',
- PRIMARY KEY (country_code)
- ) TYPE=MyISAM;
-
- INSERT INTO REL_countries VALUES ('C', 'Canada');
-
- CREATE TABLE REL_persons (
- id tinyint(4) NOT NULL auto_increment,
- person_name varchar(32) NOT NULL default '',
- town_code varchar(5) default '0',
- country_code char(1) NOT NULL default '',
- PRIMARY KEY (id)
- ) TYPE=MyISAM;
-
- INSERT INTO REL_persons VALUES (11, 'Marc', 'S', '');
- INSERT INTO REL_persons VALUES (15, 'Paul', 'S', 'C');
-
- CREATE TABLE REL_towns (
- town_code varchar(5) NOT NULL default '0',
- description varchar(30) NOT NULL default '',
- PRIMARY KEY (town_code)
- ) TYPE=MyISAM;
-
- INSERT INTO REL_towns VALUES ('S', 'Sherbrooke');
- INSERT INTO REL_towns VALUES ('M', 'Montréal');
-
-To setup appropriate links and display information:
-
-* on table "REL\_persons" click Structure, then Relation view
-* for "town\_code", choose from dropdowns, "mydb", "REL\_towns", "code"
- for foreign database, table and column respectively
-* for "country\_code", choose from dropdowns, "mydb", "REL\_countries",
- "country\_code" for foreign database, table and column respectively
-* on table "REL\_towns" click Structure, then Relation view
-* in "Choose column to display", choose "description"
-* repeat the two previous steps for table "REL\_countries"
-
-Then test like this:
-
-* Click on your db name in the navigation panel
-* Choose "Query"
-* Use tables: persons, towns, countries
-* Click "Update query"
-* In the columns row, choose persons.person\_name and click the "Show"
- tickbox
-* Do the same for towns.description and countries.descriptions in the
- other 2 columns
-* Click "Update query" and you will see in the query box that the
- correct joins have been generated
-* Click "Submit query"
-
-.. _faqdisplay:
-
-6.7 How can I use the "display column" feature?
------------------------------------------------
-
-Starting from the previous example, create the ``pma__table_info`` as
-explained in the configuration section, then browse your persons
-table, and move the mouse over a town code or country code. See also
-:ref:`faq6_21` for an additional feature that "display column"
-enables: drop-down list of possible values.
-
-.. _faqpdf:
-
-6.8 How can I produce a PDF schema of my database?
---------------------------------------------------
-
-First the configuration variables "relation", "table\_coords" and
-"pdf\_pages" have to be filled in. Then you need to think about your
-schema layout. Which tables will go on which pages?
-
-* Select your database in the navigation panel.
-* Choose "Operations" in the navigation bar at the top.
-* Choose "Edit :term:`PDF` Pages" near the
- bottom of the page.
-* Enter a name for the first :term:`PDF` page
- and click Go. If you like, you can use the "automatic layout," which
- will put all your linked tables onto the new page.
-* Select the name of the new page (making sure the Edit radio button is
- selected) and click Go.
-* Select a table from the list, enter its coordinates and click Save.
- Coordinates are relative; your diagram will be automatically scaled to
- fit the page. When initially placing tables on the page, just pick any
- coordinates -- say, 50x50. After clicking Save, you can then use the
- :ref:`wysiwyg` to position the element correctly.
-* When you'd like to look at your :term:`PDF`, first be sure to click the Save
- button beneath the list of tables and coordinates, to save any changes you
- made there. Then scroll all the way down, select the :term:`PDF` options you
- want, and click Go.
-* Internet Explorer for Windows may suggest an incorrect filename when
- you try to save a generated :term:`PDF`.
- When saving a generated :term:`PDF`, be
- sure that the filename ends in ".pdf", for example "schema.pdf".
- Browsers on other operating systems, and other browsers on Windows, do
- not have this problem.
-
-.. _faq6_9:
-
-6.9 phpMyAdmin is changing the type of one of my columns!
----------------------------------------------------------
-
-No, it's MySQL that is doing `silent column type changing
-`_.
-
-.. _underscore:
-
-6.10 When creating a privilege, what happens with underscores in the database name?
------------------------------------------------------------------------------------
-
-If you do not put a backslash before the underscore, this is a
-wildcard grant, and the underscore means "any character". So, if the
-database name is "john\_db", the user would get rights to john1db,
-john2db ... If you put a backslash before the underscore, it means
-that the database name will have a real underscore.
-
-.. _faq6_11:
-
-6.11 What is the curious symbol ø in the statistics pages?
-----------------------------------------------------------
-
-It means "average".
-
-.. _faqexport:
-
-6.12 I want to understand some Export options.
-----------------------------------------------
-
-**Structure:**
-
-* "Add DROP TABLE" will add a line telling MySQL to `drop the table
- `_, if it already
- exists during the import. It does NOT drop the table after your
- export, it only affects the import file.
-* "If Not Exists" will only create the table if it doesn't exist.
- Otherwise, you may get an error if the table name exists but has a
- different structure.
-* "Add AUTO\_INCREMENT value" ensures that AUTO\_INCREMENT value (if
- any) will be included in backup.
-* "Enclose table and column names with backquotes" ensures that column
- and table names formed with special characters are protected.
-* "Add into comments" includes column comments, relations, and MIME
- types set in the pmadb in the dump as :term:`SQL` comments
- (*/\* xxx \*/*).
-
-**Data:**
-
-* "Complete inserts" adds the column names on every INSERT command, for
- better documentation (but resulting file is bigger).
-* "Extended inserts" provides a shorter dump file by using only once the
- INSERT verb and the table name.
-* "Delayed inserts" are best explained in the `MySQL manual - INSERT DELAYED Syntax
- `_.
-* "Ignore inserts" treats errors as a warning instead. Again, more info
- is provided in the `MySQL manual - INSERT Syntax
- `_, but basically with
- this selected, invalid values are adjusted and inserted rather than
- causing the entire statement to fail.
-
-.. _faq6_13:
-
-6.13 I would like to create a database with a dot in its name.
---------------------------------------------------------------
-
-This is a bad idea, because in MySQL the syntax "database.table" is
-the normal way to reference a database and table name. Worse, MySQL
-will usually let you create a database with a dot, but then you cannot
-work with it, nor delete it.
-
-.. _faqsqlvalidator:
-
-6.14 How do I set up the SQL Validator?
----------------------------------------
-
-To use SQL Validator, you need PHP with :term:`XML`, :term:`PCRE` and
-:term:`PEAR` support. In addition you need a :term:`SOAP` support, either as a
-PHP extension or as a PEAR SOAP module.
-
-To install :term:`PEAR` :term:`SOAP` module, run :command:`pear install
-Net_Socket Net_URL HTTP_Request Mail_Mime Net_DIME SOAP` to get the necessary
-:term:`PEAR` modules for usage.
-
-If you use the Validator, you should be aware that any :term:`SQL` statement
-you submit will be stored anonymously (database/table/column names, strings,
-numbers replaced with generic values). The Mimer :term:`SQL` Validator itself,
-is © 2001 Upright Database Technology. We utilize it as free SOAP service.
-
-.. _faq6_15:
-
-6.15 I want to add a BLOB column and put an index on it, but MySQL says "BLOB column '...' used in key specification without a key length".
--------------------------------------------------------------------------------------------------------------------------------------------
-
-The right way to do this, is to create the column without any indexes,
-then display the table structure and use the "Create an index" dialog.
-On this page, you will be able to choose your BLOB column, and set a
-size to the index, which is the condition to create an index on a BLOB
-column.
-
-.. _faq6_16:
-
-6.16 How can I simply move in page with plenty editing fields?
---------------------------------------------------------------
-
-You can use :kbd:`Ctrl+arrows` (:kbd:`Option+Arrows` in Safari) for moving on
-most pages with many editing fields (table structure changes, row editing,
-etc.).
-
-.. _faq6_17:
-
-6.17 Transformations: I can't enter my own mimetype! WTF is this feature then useful for?
------------------------------------------------------------------------------------------
-
-Slow down :). Defining mimetypes is of no use, if you can't put
-transformations on them. Otherwise you could just put a comment on the
-column. Because entering your own mimetype will cause serious syntax
-checking issues and validation, this introduces a high-risk false-
-user-input situation. Instead you have to initialize mimetypes using
-functions or empty mimetype definitions.
-
-Plus, you have a whole overview of available mimetypes. Who knows all those
-mimetypes by heart so he/she can enter it at will?
-
-.. _faqbookmark:
-
-6.18 Bookmarks: Where can I store bookmarks? Why can't I see any bookmarks below the query box? What is this variable for?
---------------------------------------------------------------------------------------------------------------------------
-
-Any query you have executed can be stored as a bookmark on the page
-where the results are displayed. You will find a button labeled
-'Bookmark this query' just at the end of the page. As soon as you have
-stored a bookmark, it is related to the database you run the query on.
-You can now access a bookmark dropdown on each page, the query box
-appears on for that database.
-
-You can also have, inside the query, a placeholder for a variable.
-This is done by inserting into the query a SQL comment between ``/*`` and
-``*/``. Inside the comment, the special string ``[VARIABLE]`` is used.
-Be aware that the whole query minus the SQL comment must be
-valid by itself, otherwise you won't be able to store it as a bookmark.
-
-When you execute the bookmark, everything typed into the *value*
-input box on the query box page will replace the string ``/*[VARIABLE]*/`` in
-your stored query.
-
-Also remember, that everything else inside the ``/*[VARIABLE]*/`` string for
-your query will remain the way it is, but will be stripped of the ``/**/``
-chars. So you can use:
-
-.. code-block:: mysql
-
- /*, [VARIABLE] AS myname */
-
-which will be expanded to
-
-.. code-block:: mysql
-
- , VARIABLE as myname
-
-in your query, where VARIABLE is the string you entered in the input box. If an
-empty string is provided, no replacements are made.
-
-A more complex example. Say you have stored
-this query:
-
-.. code-block:: mysql
-
- SELECT Name, Address FROM addresses WHERE 1 /* AND Name LIKE '%[VARIABLE]%' */
-
-Say, you now enter "phpMyAdmin" as the variable for the stored query, the full
-query will be:
-
-.. code-block:: mysql
-
- SELECT Name, Address FROM addresses WHERE 1 AND Name LIKE '%phpMyAdmin%'
-
-You can use multiple occurrences of ``/*[VARIABLE]*/`` in a single query
-(that is, multiple occurrences of the *same* variable).
-
-**NOTE THE ABSENCE OF SPACES** inside the ``/**/`` construct. Any spaces
-inserted there will be later also inserted as spaces in your query and may lead
-to unexpected results especially when using the variable expansion inside of a
-"LIKE ''" expression.
-
-Your initial query which is going to be stored as a bookmark has to yield at
-least one result row so you can store the bookmark. You may have that to work
-around using well positioned ``/**/`` comments.
-
-.. _faq6_19:
-
-6.19 How can I create simple LATEX document to include exported table?
-----------------------------------------------------------------------
-
-You can simply include table in your LATEX documents,
-minimal sample document should look like following one (assuming you
-have table exported in file :file:`table.tex`):
-
-.. code-block:: latex
-
-
- \documentclass{article} % or any class you want
- \usepackage{longtable} % for displaying table
- \begin{document} % start of document
- \include{table} % including exported table
- \end{document} % end of document
-
-.. _faq6_20:
-
-6.20 I see a lot of databases which are not mine, and cannot access them.
--------------------------------------------------------------------------
-
-You have one of these global privileges: CREATE TEMPORARY TABLES, SHOW
-DATABASES, LOCK TABLES. Those privileges also enable users to see all the
-database names. So if your users do not need those privileges, you can remove
-them and their databases list will shorten.
-
-.. seealso::
-
-.. _faq6_21:
-
-6.21 In edit/insert mode, how can I see a list of possible values for a column, based on some foreign table?
-------------------------------------------------------------------------------------------------------------
-
-You have to setup appropriate links between the tables, and also setup
-the "display column" in the foreign table. See :ref:`faq6_6` for an
-example. Then, if there are 100 values or less in the foreign table, a
-drop-down list of values will be available. You will see two lists of
-values, the first list containing the key and the display column, the
-second list containing the display column and the key. The reason for
-this is to be able to type the first letter of either the key or the
-display column. For 100 values or more, a distinct window will appear,
-to browse foreign key values and choose one. To change the default
-limit of 100, see :config:option:`$cfg['ForeignKeyMaxLimit']`.
-
-
-.. _faq6_22:
-
-6.22 Bookmarks: Can I execute a default bookmark automatically when entering Browse mode for a table?
------------------------------------------------------------------------------------------------------
-
-Yes. If a bookmark has the same label as a table name and it's not a
-public bookmark, it will be executed.
-
-.. _faq6_23:
-
-6.23 Export: I heard phpMyAdmin can export Microsoft Excel files?
------------------------------------------------------------------
-
-You can use :term:`CSV` for Microsoft Excel,
-which works out of the box.
-
-.. versionchanged:: 3.4.5
- Since phpMyAdmin 3.4.5 support for direct export to Microsoft Excel version
- 97 and newer was dropped.
-
-.. _faq6_24:
-
-6.24 Now that phpMyAdmin supports native MySQL 4.1.x column comments, what happens to my column comments stored in pmadb?
--------------------------------------------------------------------------------------------------------------------------
-
-Automatic migration of a table's pmadb-style column comments to the
-native ones is done whenever you enter Structure page for this table.
-
-.. _faq6_25:
-
-6.25 (withdrawn).
------------------
-
-.. _faq6_26:
-
-6.26 How can I select a range of rows?
---------------------------------------
-
-Click the first row of the range, hold the shift key and click the
-last row of the range. This works everywhere you see rows, for example
-in Browse mode or on the Structure page.
-
-.. _faq6_27:
-
-6.27 What format strings can I use?
------------------------------------
-
-In all places where phpMyAdmin accepts format strings, you can use
-``@VARIABLE@`` expansion and `strftime `_
-format strings. The expanded variables depend on a context (for
-example, if you haven't chosen a table, you can not get the table
-name), but the following variables can be used:
-
-``@HTTP_HOST@``
- HTTP host that runs phpMyAdmin
-``@SERVER@``
- MySQL server name
-``@VERBOSE@``
- Verbose MySQL server name as defined in :config:option:`$cfg['Servers'][$i]['verbose']`
-``@VSERVER@``
- Verbose MySQL server name if set, otherwise normal
-``@DATABASE@``
- Currently opened database
-``@TABLE@``
- Currently opened table
-``@COLUMNS@``
- Columns of the currently opened table
-``@PHPMYADMIN@``
- phpMyAdmin with version
-
-.. _wysiwyg:
-
-6.28 How can I easily edit relational schema for export?
---------------------------------------------------------
-
-By clicking on the button 'toggle scratchboard' on the page where you
-edit x/y coordinates of those elements you can activate a scratchboard
-where all your elements are placed. By clicking on an element, you can
-move them around in the pre-defined area and the x/y coordinates will
-get updated dynamically. Likewise, when entering a new position
-directly into the input field, the new position in the scratchboard
-changes after your cursor leaves the input field.
-
-You have to click on the 'OK'-button below the tables to save the new
-positions. If you want to place a new element, first add it to the
-table of elements and then you can drag the new element around.
-
-By changing the paper size and the orientation you can change the size
-of the scratchboard as well. You can do so by just changing the
-dropdown field below, and the scratchboard will resize automatically,
-without interfering with the current placement of the elements.
-
-If ever an element gets out of range you can either enlarge the paper
-size or click on the 'reset' button to place all elements below each
-other.
-
-.. _faq6_29:
-
-6.29 Why can't I get a chart from my query result table?
---------------------------------------------------------
-
-Not every table can be put to the chart. Only tables with one, two or
-three columns can be visualised as a chart. Moreover the table must be
-in a special format for chart script to understand it. Currently
-supported formats can be found in the `wiki `_.
-
-.. _faq6_30:
-
-6.30 Import: How can I import ESRI Shapefiles?
-----------------------------------------------
-
-An ESRI Shapefile is actually a set of several files, where .shp file
-contains geometry data and .dbf file contains data related to those
-geometry data. To read data from .dbf file you need to have PHP
-compiled with the dBase extension (--enable-dbase). Otherwise only
-geometry data will be imported.
-
-To upload these set of files you can use either of the following
-methods:
-
-Configure upload directory with :config:option:`$cfg['UploadDir']`, upload both .shp and .dbf files with
-the same filename and chose the .shp file from the import page.
-
-Create a Zip archive with .shp and .dbf files and import it. For this
-to work, you need to set :config:option:`$cfg['TempDir']` to a place where the web server user can
-write (for example ``'./tmp'``).
-
-To create the temporary directory on a UNIX-based system, you can do:
-
-.. code-block:: sh
-
- cd phpMyAdmin
- mkdir tmp
- chmod o+rwx tmp
-
-.. _faq6_31:
-
-6.31 How do I create a relation in designer?
---------------------------------------------
-
-To select relation, click: The display column is shown in pink. To
-set/unset a column as the display column, click the "Choose column to
-display" icon, then click on the appropriate column name.
-
-.. _faq6_32:
-
-6.32 How can I use the zoom search feature?
--------------------------------------------
-
-The Zoom search feature is an alternative to table search feature. It allows
-you to explore a table by representing its data in a scatter plot. You can
-locate this feature by selecting a table and clicking the :guilabel:`Search`
-tab. One of the sub-tabs in the :guilabel:`Table Search` page is
-:guilabel:`Zoom Search`.
-
-Consider the table REL\_persons in :ref:`faq6_6` for
-an example. To use zoom search, two columns need to be selected, for
-example, id and town\_code. The id values will be represented on one
-axis and town\_code values on the other axis. Each row will be
-represented as a point in a scatter plot based on its id and
-town\_code. You can include two additional search criteria apart from
-the two fields to display.
-
-You can choose which field should be
-displayed as label for each point. If a display column has been set
-for the table (see :ref:`faqdisplay`), it is taken as the label unless
-you specify otherwise. You can also select the maximum number of rows
-you want to be displayed in the plot by specifing it in the 'Max rows
-to plot' field. Once you have decided over your criteria, click 'Go'
-to display the plot.
-
-After the plot is generated, you can use the
-mousewheel to zoom in and out of the plot. In addition, panning
-feature is enabled to navigate through the plot. You can zoom-in to a
-certail level of detail and use panning to locate your area of
-interest. Clicking on a point opens a dialogue box, displaying field
-values of the data row represented by the point. You can edit the
-values if required and click on submit to issue an update query. Basic
-instructions on how to use can be viewed by clicking the 'How to use?'
-link located just above the plot.
-
-.. _faq6_33:
-
-6.33 When browsing a table, how can I copy a column name?
----------------------------------------------------------
-
-Selecting the name of the column within the browse table header cell
-for copying is difficult, as the columns support reordering by
-dragging the header cells as well as sorting by clicking on the linked
-column name. To copy a column name, double-click on the empty area
-next to the column name, when the tooltip tells you to do so. This
-will show you an input box with the column name. You may right-click
-the column name within this input box to copy it to your clipboard.
-
-.. _faqproject:
-
-phpMyAdmin project
-++++++++++++++++++
-
-.. _faq7_1:
-
-7.1 I have found a bug. How do I inform developers?
----------------------------------------------------
-
-Our Bug Tracker is located at under the
-Bugs section. But please first discuss your bug with other users:
-.
-
-.. _faq7_2:
-
-7.2 I want to translate the messages to a new language or upgrade an existing language, where do I start?
----------------------------------------------------------------------------------------------------------
-
-Translations are very welcome and all you need to have are the
-language skills. The easiest way is to use our `online translation
-service `_. You can check
-out all the possibilities to translate in the `translate section on
-our website `_.
-
-.. _faq7_3:
-
-7.3 I would like to help out with the development of phpMyAdmin. How should I proceed?
---------------------------------------------------------------------------------------
-
-We welcome every contribution to the development of phpMyAdmin. You
-can check out all the possibilities to contribute in the `contribute
-section on our website
-`_.
-
-.. seealso:: :ref:`developers`
-
-.. _faqsecurity:
-
-Security
-++++++++
-
-.. _faq8_1:
-
-8.1 Where can I get information about the security alerts issued for phpMyAdmin?
---------------------------------------------------------------------------------
-
-Please refer to .
-
-.. _faq8_2:
-
-8.2 How can I protect phpMyAdmin against brute force attacks?
--------------------------------------------------------------
-
-If you use Apache web server, phpMyAdmin exports information about
-authentication to the Apache environment and it can be used in Apache
-logs. Currently there are two variables available:
-
-
-``userID``
- User name of currently active user (he does not have to be logged in).
-``userStatus``
- Status of currently active user, one of ``ok`` (user is logged in),
- ``mysql-denied`` (MySQL denied user login), ``allow-denied`` (user denied
- by allow/deny rules), ``root-denied`` (root is denied in configuration),
- ``empty-denied`` (empty password is denied).
-
-``LogFormat`` directive for Apache can look like following:
-
-.. code-block:: apache
-
- LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" %{userID}n %{userStatus}n" pma_combined
-
-You can then use any log analyzing tools to detect possible break-in
-attempts.
-
-.. _faqsynchronization:
-
-Synchronization
-+++++++++++++++
-
-.. _faq9_1:
-
-9.1 (withdrawn).
-----------------
-
-.. _faq9_2:
-
-9.2 (withdrawn).
-----------------
-
diff --git a/pma12111211/doc/glossary.rst b/pma12111211/doc/glossary.rst
deleted file mode 100644
index d558b440..00000000
--- a/pma12111211/doc/glossary.rst
+++ /dev/null
@@ -1,406 +0,0 @@
-.. _glossary:
-
-Glossary
-========
-
-From Wikipedia, the free encyclopedia
-
-.. glossary::
-
- .htaccess
- the default name of Apache's directory-level configuration file.
-
- .. seealso::
-
- ACL
- Access Contol List
-
- Blowfish
- a keyed, symmetric block cipher, designed in 1993 by Bruce Schneier.
-
- .. seealso::
-
- Browser
- a software application that enables a user to display and interact with text, images, and other information typically located on a web page at a website on the World Wide Web.
-
- .. seealso::
-
- bzip2
- a free software/open source data compression algorithm and program developed by Julian Seward.
-
- .. seealso::
-
- CGI
- Common Gateway Interface is an important World Wide Web technology that
- enables a client web browser to request data from a program executed on
- the Web server.
-
- .. seealso::
-
- Changelog
- a log or record of changes made to a project.
-
- .. seealso::
-
- Client
- a computer system that accesses a (remote) service on another computer by some kind of network.
-
- .. seealso::
-
- column
- a set of data values of a particular simple type, one for each row of the table.
-
- .. seealso::
-
- Cookie
- a packet of information sent by a server to a World Wide Web browser and then sent back by the browser each time it accesses that server.
-
- .. seealso::
-
- CSV
- Comma- separated values
-
- .. seealso::
-
- DB
- look at :term:`database`
-
- database
- an organized collection of data.
-
- .. seealso::
-
- Engine
- look at :term:`storage engines`
-
- extension
- a PHP module that extends PHP with additional functionality.
-
- .. seealso::
-
- FAQ
- Frequently Asked Questions is a list of commonly asked question and there
- answers.
-
- .. seealso::
-
- Field
- one part of divided data/columns.
-
- .. seealso::
-
- foreign key
- a column or group of columns in a database row that point to a key column
- or group of columns forming a key of another database row in some
- (usually different) table.
-
- .. seealso::
-
- FPDF
- the free :term:`PDF` library
-
- .. seealso::
-
- GD
- Graphics Library by Thomas Boutell and others for dynamically manipulating images.
-
- .. seealso::
-
- GD2
- look at :term:`gd`
-
- gzip
- gzip is short for GNU zip, a GNU free software file compression program.
-
- .. seealso::
-
- host
- any machine connected to a computer network, a node that has a hostname.
-
- .. seealso::
-
- hostname
- the unique name by which a network attached device is known on a network.
-
- .. seealso::
-
- HTTP
- HyperText Transfer Protocol is the primary method used to transfer or
- convey information on the World Wide Web.
-
- .. seealso::
-
- https
- a :term:`HTTP`-connection with additional security measures.
-
- .. seealso::
-
- IEC
- International Electrotechnical Commission
-
- IIS
- Internet Information Services is a set of Internet-based services for
- servers using Microsoft Windows.
-
- .. seealso::
-
- Index
- a feature that allows quick access to the rows in a table.
-
- .. seealso::
-
- IP
- Internet Protocol is a data-oriented protocol used by source and
- destination hosts for communicating data across a packet-switched
- internetwork.
-
- .. seealso::
-
- IP Address
- a unique number that devices use in order to identify and communicate with each other on a network utilizing the Internet Protocol standard.
-
- .. seealso::
-
- IPv6
- IPv6 (Internet Protocol version 6) is the latest revision of the
- Internet Protocol (:term:`IP`), designed to deal with the
- long-anticipated problem of its precedessor IPv4 running out of addresses.
-
- .. seealso::
-
- ISAPI
- Internet Server Application Programming Interface is the API of Internet Information Services (IIS).
-
- .. seealso::
-
- ISP
- Internet service provider is a business or organization that offers users
- access to the Internet and related services.
-
- .. seealso::
-
- ISO
- International Standards Organisation
-
- JPEG
- a most commonly used standard method of lossy compression for photographic images.
-
- .. seealso::
-
- JPG
- look at :term:`jpeg`
-
- Key
- look at :term:`index`
-
- LATEX
- a document preparation system for the TEX typesetting program.
-
- .. seealso::
-
- Mac
- Apple Macintosh is line of personal computers is designed, developed, manufactured, and marketed by Apple Computer.
-
- .. seealso::
-
- Mac OS X
- the operating system which is included with all currently shipping Apple Macintosh computers in the consumer and professional markets.
-
- .. seealso::
-
- MCrypt
- a cryptographic library.
-
- .. seealso::
-
- mcrypt
- the MCrypt PHP extension.
-
- .. seealso::
-
- MIME
- Multipurpose Internet Mail Extensions is
- an Internet Standard for the format of e-mail.
-
- .. seealso::
-
- module
- some sort of extension for the Apache Webserver.
-
- .. seealso::
-
- MySQL
- a multithreaded, multi-user, SQL (Structured Query Language) Database Management System (DBMS).
-
- .. seealso::
-
- mysqli
- the improved MySQL client PHP extension.
-
- .. seealso::
-
- mysql
- the MySQL client PHP extension.
-
- .. seealso::
-
- OpenDocument
- open standard for office documents.
-
- .. seealso::
-
- OS X
- look at :term:`Mac OS X`.
-
- .. seealso::
-
- PDF
- Portable Document Format is a file format developed by Adobe Systems for
- representing two dimensional documents in a device independent and
- resolution independent format.
-
- .. seealso::
-
- PEAR
- the PHP Extension and Application Repository.
-
- .. seealso::
-
- PCRE
- Perl Compatible Regular Expressions is the perl-compatible regular
- expression functions for PHP
-
- .. seealso::
-
- PHP
- short for "PHP: Hypertext Preprocessor", is an open-source, reflective
- programming language used mainly for developing server-side applications
- and dynamic web content, and more recently, a broader range of software
- applications.
-
- .. seealso::
-
- port
- a connection through which data is sent and received.
-
- .. seealso::
-
- RFC
- Request for Comments (RFC) documents are a series of memoranda
- encompassing new research, innovations, and methodologies applicable to
- Internet technologies.
-
- .. seealso::
-
- RFC 1952
- GZIP file format specification version 4.3
-
- .. seealso:: :rfc:`1952`
-
- Row (record, tuple)
- represents a single, implicitly structured data item in a table.
-
- .. seealso::
-
- Server
- a computer system that provides services to other computing systems over a network.
-
- .. seealso::
-
- Storage Engines
- handlers for different table types
-
- .. seealso::
-
- SOAP
- Simple Object Access Protocol is a protocol specification for exchanging
- structured information in the implementation of Web Services in computer
- networks.
-
- .. seealso::
-
- socket
- a form of inter-process communication.
-
- .. seealso::
-
- SSL
- Secure Sockets Layer is a cryptographic protocol which provides secure
- communication on the Internet.
-
- .. seealso::
-
- Stored procedure
- a subroutine available to applications accessing a relational database system
-
- .. seealso::
-
- SQL
- Structured Query Language
-
- .. seealso::
-
- table
- a set of data elements (cells) that is organized, defined and stored as
- horizontal rows and vertical columns where each item can be uniquely
- identified by a label or key or by it?s position in relation to other
- items.
-
- .. seealso::
-
- tar
- a type of archive file format: the Tape ARchive format.
-
- .. seealso::
-
- TCP
- Transmission Control Protocol is one of the core protocols of the
- Internet protocol suite.
-
- .. seealso::
-
- TCPDF
- Rewrite of :term:`UFPDF` with various improvements.
-
- .. seealso::
-
- trigger
- a procedural code that is automatically executed in response to certain events on a particular table or view in a database
-
- .. seealso::
-
- UFPDF
- Unicode/UTF-8 extension for :term:`FPDF`
-
- .. seealso::
-
- URL
- Uniform Resource Locator is a sequence of characters, conforming to a
- standardized format, that is used for referring to resources, such as
- documents and images on the Internet, by their location.
-
- .. seealso::
-
- Webserver
- A computer (program) that is responsible for accepting HTTP requests from clients and serving them Web pages.
-
- .. seealso::
-
- XML
- Extensible Markup Language is a W3C-recommended general- purpose markup
- language for creating special-purpose markup languages, capable of
- describing many different kinds of data.
-
- .. seealso::
-
- ZIP
- a popular data compression and archival format.
-
- .. seealso::
-
- zlib
- an open-source, cross- platform data compression library by Jean-loup Gailly and Mark Adler.
-
- .. seealso::
-
-
diff --git a/pma12111211/doc/html/.buildinfo b/pma12111211/doc/html/.buildinfo
deleted file mode 100644
index 8158f24e..00000000
--- a/pma12111211/doc/html/.buildinfo
+++ /dev/null
@@ -1,4 +0,0 @@
-# Sphinx build info version 1
-# This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done.
-config: 26dbefbdbde0ac9ce9051c3175330c3b
-tags: fbb0d17656682115ca4d033fb2f83ba1
diff --git a/pma12111211/doc/html/_sources/config.txt b/pma12111211/doc/html/_sources/config.txt
deleted file mode 100644
index c8c04b26..00000000
--- a/pma12111211/doc/html/_sources/config.txt
+++ /dev/null
@@ -1,2813 +0,0 @@
-.. index:: config.inc.php
-
-.. _config:
-
-Configuration
-=============
-
-Almost all configurable data is placed in :file:`config.inc.php`. If this file
-does not exist, please refer to the :ref:`setup` section to create one. This
-file only needs to contain the parameters you want to change from their
-corresponding default value in :file:`libraries/config.default.php`.
-
-If a directive is missing from your file, you can just add another line with
-the file. This file is for over-writing the defaults; if you wish to use the
-default value there's no need to add a line here.
-
-The parameters which relate to design (like colors) are placed in
-:file:`themes/themename/layout.inc.php`. You might also want to create
-:file:`config.footer.inc.php` and :file:`config.header.inc.php` files to add
-your site specific code to be included on start and end of each page.
-
-.. note::
-
- Some distributions (eg. Debian or Ubuntu) store :file:`config.inc.php` in
- ``/etc/phpmyadmin`` instead of within phpMyAdmin sources.
-
-.. warning::
-
- :term:`Mac` users should note that if you are on a version before
- :term:`Mac OS X`, PHP does not seem to
- like :term:`Mac` end of lines character (``\r``). So
- ensure you choose the option that allows to use the \*nix end of line
- character (``\n``) in your text editor before saving a script you have
- modified.
-
-Basic settings
---------------
-
-.. config:option:: $cfg['PmaAbsoluteUri']
-
- :type: string
- :default: ``''``
-
- Sets here the complete :term:`URL` (with full path) to your phpMyAdmin
- installation's directory. E.g.
- ``http://www.example.net/path_to_your_phpMyAdmin_directory/``. Note also
- that the :term:`URL` on most of web servers are case–sensitive. Don’t
- forget the trailing slash at the end.
-
- Starting with version 2.3.0, it is advisable to try leaving this blank. In
- most cases phpMyAdmin automatically detects the proper setting. Users of
- port forwarding will need to set :config:option:`$cfg['PmaAbsoluteUri']`
- (`more info `_).
-
- A good test is to browse a table, edit a row and save it. There should be
- an error message if phpMyAdmin is having trouble auto–detecting the correct
- value. If you get an error that this must be set or if the autodetect code
- fails to detect your path, please post a bug report on our bug tracker so
- we can improve the code.
-
- .. seealso:: :ref:`faq1_40`
-
-.. config:option:: $cfg['PmaNoRelation_DisableWarning']
-
- :type: boolean
- :default: false
-
- Starting with version 2.3.0 phpMyAdmin offers a lot of features to
- work with master / foreign – tables (see :config:option:`$cfg['Servers'][$i]['pmadb']`).
-
- If you tried to set this
- up and it does not work for you, have a look on the :guilabel:`Structure` page
- of one database where you would like to use it. You will find a link
- that will analyze why those features have been disabled.
-
- If you do not want to use those features set this variable to ``true`` to
- stop this message from appearing.
-
-.. config:option:: $cfg['SuhosinDisableWarning']
-
- :type: boolean
- :default: false
-
- A warning is displayed on the main page if Suhosin is detected.
-
- You can set this parameter to ``true`` to stop this message from appearing.
-
-.. config:option:: $cfg['McryptDisableWarning']
-
- :type: boolean
- :default: false
-
- Disable the default warning that is displayed if mcrypt is missing for
- cookie authentication.
-
- You can set this parameter to ``true`` to stop this message from appearing.
-
-.. config:option:: $cfg['ServerLibraryDifference_DisableWarning']
-
- :type: boolean
- :default: false
-
- A warning is displayed on the main page if there is a difference
- between the MySQL library and server version.
-
- You can set this parameter to ``true`` to stop this message from appearing.
-
-.. config:option:: $cfg['ReservedWordDisableWarning']
-
- :type: boolean
- :default: false
-
- This warning is displayed on the Structure page of a table if one or more
- column names match with words which are MySQL reserved.
-
- If you want to turn off this warning, you can set it to ``true`` and
- warning will no longer be displayed.
-
-.. config:option:: $cfg['TranslationWarningThreshold']
-
- :type: integer
- :default: 80
-
- Show warning about incomplete translations on certain threshold.
-
-.. config:option:: $cfg['SendErrorReports']
-
- :type: string
- :default: ``'ask'``
-
- Sets the default behavior for JavaScript error reporting.
-
- Whenever an error is detected in the JavaScript execution, an error report
- may be sent to the phpMyAdmin team if the user agrees.
-
- The default setting of ``'ask'`` will ask the user everytime there is a new
- error report. However you can set this parameter to ``'always'`` to send error
- reports without asking for confirmation or you can set it to ``'never'`` to
- never send error reports.
-
- This directive is available both in the configuration file and in users
- preferences. If the person in charge of a multi-user installation prefers
- to disable this feature for all users, a value of ``'never'`` should be
- set, and the :config:option:`$cfg['UserprefsDisallow']` directive should
- contain ``'SendErrorReports'`` in one of its array values.
-
-.. config:option:: $cfg['AllowThirdPartyFraming']
-
- :type: boolean
- :default: false
-
- Setting this to ``true`` allows phpMyAdmin to be included inside a frame,
- and is a potential security hole allowing cross-frame scripting attacks or
- clickjacking.
-
-Server connection settings
---------------------------
-
-.. config:option:: $cfg['Servers']
-
- :type: array
- :default: one server array with settings listed bellow
-
- Since version 1.4.2, phpMyAdmin supports the administration of multiple
- MySQL servers. Therefore, a :config:option:`$cfg['Servers']`-array has been
- added which contains the login information for the different servers. The
- first :config:option:`$cfg['Servers'][$i]['host']` contains the hostname of
- the first server, the second :config:option:`$cfg['Servers'][$i]['host']`
- the hostname of the second server, etc. In
- :file:`libraries/config.default.php`, there is only one section for server
- definition, however you can put as many as you need in
- :file:`config.inc.php`, copy that block or needed parts (you don't have to
- define all settings, just those you need to change).
-
- .. note::
-
- The :config:option:`$cfg['Servers']` array starts with
- $cfg['Servers'][1]. Do not use $cfg['Servers'][0]. If you want more
- than one server, just copy following section (including $i
- incrementation) serveral times. There is no need to define full server
- array, just define values you need to change.
-
-
-.. config:option:: $cfg['Servers'][$i]['host']
-
- :type: string
- :default: ``'localhost'``
-
- The hostname or :term:`IP` address of your $i-th MySQL-server. E.g.
- ``localhost``.
-
- Possible values are:
-
- * hostname, e.g., ``'localhost'`` or ``'mydb.example.org'``
- * IP address, e.g., ``'127.0.0.1'`` or ``'192.168.10.1'``
- * dot - ``'.'``, i.e., use named pipes on windows systems
- * empty - ``''``, disables this server
-
- .. note::
-
- phpMyAdmin supports connecting to MySQL servers reachable via IPv6 only.
- To connect to an IPv6 MySQL server, enter its IPv6 address in this field.
-
-.. config:option:: $cfg['Servers'][$i]['port']
-
- :type: string
- :default: ``''``
-
- The port-number of your $i-th MySQL-server. Default is 3306 (leave
- blank).
-
- .. note::
-
- If you use ``localhost`` as the hostname, MySQL ignores this port number
- and connects with the socket, so if you want to connect to a port
- different from the default port, use ``127.0.0.1`` or the real hostname
- in :config:option:`$cfg['Servers'][$i]['host']`.
-
-.. config:option:: $cfg['Servers'][$i]['socket']
-
- :type: string
- :default: ``''``
-
- The path to the socket to use. Leave blank for default. To determine
- the correct socket, check your MySQL configuration or, using the
- :command:`mysql` command–line client, issue the ``status`` command. Among the
- resulting information displayed will be the socket used.
-
-.. config:option:: $cfg['Servers'][$i]['ssl']
-
- :type: boolean
- :default: false
-
- Whether to enable SSL for the connection between phpMyAdmin and the MySQL server.
-
- When using :config:option:`$cfg['Servers'][$i]['extension']` = ``'mysql'``,
- none of the remaining ``'ssl...'`` configuration options apply.
-
- We strongly recommend using :config:option:`$cfg['Servers'][$i]['extension']` = ``'mysqli'``
- when using this option.
-
-.. config:option:: $cfg['Servers'][$i]['ssl_key']
-
- :type: string
- :default: NULL
-
- Path to the key file when using SSL for connecting to the MySQL server.
-
- For example:
-
- .. code-block:: php
-
- $cfg['Servers'][$i]['ssl_key'] = '/etc/mysql/server-key.pem';
-
-.. config:option:: $cfg['Servers'][$i]['ssl_cert']
-
- :type: string
- :default: NULL
-
- Path to the cert file when using SSL for connecting to the MySQL server.
-
-.. config:option:: $cfg['Servers'][$i]['ssl_ca']
-
- :type: string
- :default: NULL
-
- Path to the CA file when using SSL for connecting to the MySQL server.
-
-.. config:option:: $cfg['Servers'][$i]['ssl_ca_path']
-
- :type: string
- :default: NULL
-
- Directory containing trusted SSL CA certificates in PEM format.
-
-.. config:option:: $cfg['Servers'][$i]['ssl_ciphers']
-
- :type: string
- :default: NULL
-
- List of allowable ciphers for SSL connections to the MySQL server.
-
-.. config:option:: $cfg['Servers'][$i]['connect_type']
-
- :type: string
- :default: ``'tcp'``
-
- What type connection to use with the MySQL server. Your options are
- ``'socket'`` and ``'tcp'``. It defaults to tcp as that is nearly guaranteed
- to be available on all MySQL servers, while sockets are not supported on
- some platforms. To use the socket mode, your MySQL server must be on the
- same machine as the Web server.
-
-.. config:option:: $cfg['Servers'][$i]['extension']
-
- :type: string
- :default: ``'mysqli'``
-
- What php MySQL extension to use for the connection. Valid options are:
-
- ``mysql``
- The classic MySQL extension.
-
- ``mysqli``
- The improved MySQL extension. This extension became available with PHP
- 5.0.0 and is the recommended way to connect to a server running MySQL
- 4.1.x or newer.
-
-.. config:option:: $cfg['Servers'][$i]['compress']
-
- :type: boolean
- :default: false
-
- Whether to use a compressed protocol for the MySQL server connection
- or not (experimental).
-
-.. _controlhost:
-.. config:option:: $cfg['Servers'][$i]['controlhost']
-
- :type: string
- :default: ``''``
-
- Permits to use an alternate host to hold the configuration storage
- data.
-
-.. _controlport:
-.. config:option:: $cfg['Servers'][$i]['controlport']
-
- :type: string
- :default: ``''``
-
- Permits to use an alternate port to connect to the host that
- holds the configuration storage.
-
-.. _controluser:
-.. config:option:: $cfg['Servers'][$i]['controluser']
-
- :type: string
- :default: ``''``
-
-.. config:option:: $cfg['Servers'][$i]['controlpass']
-
- :type: string
- :default: ``''``
-
- This special account is used for 2 distinct purposes: to make possible all
- relational features (see :config:option:`$cfg['Servers'][$i]['pmadb']`) and,
- for a MySQL server running with ``--skip-show-database``, to enable a
- multi-user installation (:term:`HTTP` or cookie
- authentication mode).
-
- When using :term:`HTTP` or
- cookie authentication modes (or 'config' authentication mode since phpMyAdmin
- 2.2.1), you need to supply the details of a MySQL account that has ``SELECT``
- privilege on the *mysql.user (all columns except "Password")*, *mysql.db (all
- columns)* and *mysql.tables\_priv (all columns except "Grantor" and
- "Timestamp")* tables. This account is used to check what databases the user
- will see at login.
-
- .. versionchanged:: 2.2.5
- those were called ``stduser`` and ``stdpass``
-
- .. seealso:: :ref:`setup`, :ref:`authentication_modes`
-
-.. config:option:: $cfg['Servers'][$i]['auth_type']
-
- :type: string
- :default: ``'cookie'``
-
- Whether config or cookie or :term:`HTTP` or signon authentication should be
- used for this server.
-
- * 'config' authentication (``$auth_type = 'config'``) is the plain old
- way: username and password are stored in :file:`config.inc.php`.
- * 'cookie' authentication mode (``$auth_type = 'cookie'``) as
- introduced in 2.2.3 allows you to log in as any valid MySQL user with
- the help of cookies. Username and password are stored in cookies
- during the session and password is deleted when it ends. This can also
- allow you to log in in arbitrary server if :config:option:`$cfg['AllowArbitraryServer']` enabled.
- * 'http' authentication (was
- called 'advanced' in previous versions and can be written also as
- 'http') (``$auth_type = 'http';'``) as introduced in 1.3.0 allows you to log in as any
- valid MySQL user via HTTP-Auth.
- * 'signon' authentication mode (``$auth_type = 'signon'``) as
- introduced in 2.10.0 allows you to log in from prepared PHP session
- data or using supplied PHP script. This is useful for implementing
- single signon from another application. Sample way how to seed session
- is in signon example: :file:`examples/signon.php`. There is also
- alternative example using OpenID - :file:`examples/openid.php` and example
- for scripts based solution - :file:`examples/signon-script.php`. You need
- to configure :config:option:`$cfg['Servers'][$i]['SignonSession']` or
- :config:option:`$cfg['Servers'][$i]['SignonScript']` and
- :config:option:`$cfg['Servers'][$i]['SignonURL']` to use this authentication
- method.
-
- .. seealso:: :ref:`authentication_modes`
-
-.. _servers_auth_http_realm:
-.. config:option:: $cfg['Servers'][$i]['auth_http_realm']
-
- :type: string
- :default: ``''``
-
- When using auth\_type = ``http``, this field allows to define a custom
- :term:`HTTP` Basic Auth Realm which will be displayed to the user. If not
- explicitly specified in your configuration, a string combined of
- "phpMyAdmin " and either :config:option:`$cfg['Servers'][$i]['verbose']` or
- :config:option:`$cfg['Servers'][$i]['host']` will be used.
-
-.. _servers_auth_swekey_config:
-.. config:option:: $cfg['Servers'][$i]['auth_swekey_config']
-
- :type: string
- :default: ``''``
-
- The name of the file containing :ref:`swekey` ids and login names for hardware
- authentication. Leave empty to deactivate this feature.
-
-.. _servers_user:
-.. config:option:: $cfg['Servers'][$i]['user']
-
- :type: string
- :default: ``'root'``
-
-.. config:option:: $cfg['Servers'][$i]['password']
-
- :type: string
- :default: ``''``
-
- When using :config:option:`$cfg['Servers'][$i]['auth_type']` set to
- 'config', this is the user/password-pair which phpMyAdmin will use to
- connect to the MySQL server. This user/password pair is not needed when
- :term:`HTTP` or cookie authentication is used
- and should be empty.
-
-.. _servers_nopassword:
-.. config:option:: $cfg['Servers'][$i]['nopassword']
-
- :type: boolean
- :default: false
-
- Allow attempt to log in without password when a login with password
- fails. This can be used together with http authentication, when
- authentication is done some other way and phpMyAdmin gets user name
- from auth and uses empty password for connecting to MySQL. Password
- login is still tried first, but as fallback, no password method is
- tried.
-
-.. _servers_only_db:
-.. config:option:: $cfg['Servers'][$i]['only_db']
-
- :type: string or array
- :default: ``''``
-
- If set to a (an array of) database name(s), only this (these)
- database(s) will be shown to the user. Since phpMyAdmin 2.2.1,
- this/these database(s) name(s) may contain MySQL wildcards characters
- ("\_" and "%"): if you want to use literal instances of these
- characters, escape them (I.E. use ``'my\_db'`` and not ``'my_db'``).
-
- This setting is an efficient way to lower the server load since the
- latter does not need to send MySQL requests to build the available
- database list. But **it does not replace the privileges rules of the
- MySQL database server**. If set, it just means only these databases
- will be displayed but **not that all other databases can't be used.**
-
- An example of using more that one database:
-
- .. code-block:: php
-
- $cfg['Servers'][$i]['only_db'] = array('db1', 'db2');
-
- .. versionchanged:: 4.0.0
- Previous versions permitted to specify the display order of
- the database names via this directive.
-
-.. config:option:: $cfg['Servers'][$i]['hide_db']
-
- :type: string
- :default: ``''``
-
- Regular expression for hiding some databases from unprivileged users.
- This only hides them from listing, but a user is still able to access
- them (using, for example, the SQL query area). To limit access, use
- the MySQL privilege system. For example, to hide all databases
- starting with the letter "a", use
-
- .. code-block:: php
-
- $cfg['Servers'][$i]['hide_db'] = '^a';
-
- and to hide both "db1" and "db2" use
-
- .. code-block:: php
-
- $cfg['Servers'][$i]['hide_db'] = '^(db1|db2)$';
-
- More information on regular expressions can be found in the `PCRE
- pattern syntax
- `_ portion
- of the PHP reference manual.
-
-.. config:option:: $cfg['Servers'][$i]['verbose']
-
- :type: string
- :default: ``''``
-
- Only useful when using phpMyAdmin with multiple server entries. If
- set, this string will be displayed instead of the hostname in the
- pull-down menu on the main page. This can be useful if you want to
- show only certain databases on your system, for example. For HTTP
- auth, all non-US-ASCII characters will be stripped.
-
-.. config:option:: $cfg['Servers'][$i]['pmadb']
-
- :type: string
- :default: ``''``
-
- The name of the database containing the phpMyAdmin configuration
- storage.
-
- See the :ref:`linked-tables` section in this document to see the benefits of
- this feature, and for a quick way of creating this database and the needed
- tables.
-
- If you are the only user of this phpMyAdmin installation, you can use your
- current database to store those special tables; in this case, just put your
- current database name in :config:option:`$cfg['Servers'][$i]['pmadb']`. For a
- multi-user installation, set this parameter to the name of your central
- database containing the phpMyAdmin configuration storage.
-
-.. _bookmark:
-.. config:option:: $cfg['Servers'][$i]['bookmarktable']
-
- :type: string
- :default: ``''``
-
- Since release 2.2.0 phpMyAdmin allows users to bookmark queries. This
- can be useful for queries you often run. To allow the usage of this
- functionality:
-
- * set up :config:option:`$cfg['Servers'][$i]['pmadb']` and the phpMyAdmin configuration storage
- * enter the table name in :config:option:`$cfg['Servers'][$i]['bookmarktable']`
-
-
-.. _relation:
-.. config:option:: $cfg['Servers'][$i]['relation']
-
- :type: string
- :default: ``''``
-
- Since release 2.2.4 you can describe, in a special 'relation' table,
- which column is a key in another table (a foreign key). phpMyAdmin
- currently uses this to:
-
- * make clickable, when you browse the master table, the data values that
- point to the foreign table;
- * display in an optional tool-tip the "display column" when browsing the
- master table, if you move the mouse to a column containing a foreign
- key (use also the 'table\_info' table); (see :ref:`faqdisplay`)
- * in edit/insert mode, display a drop-down list of possible foreign keys
- (key value and "display column" are shown) (see :ref:`faq6_21`)
- * display links on the table properties page, to check referential
- integrity (display missing foreign keys) for each described key;
- * in query-by-example, create automatic joins (see :ref:`faq6_6`)
- * enable you to get a :term:`PDF` schema of
- your database (also uses the table\_coords table).
-
- The keys can be numeric or character.
-
- To allow the usage of this functionality:
-
- * set up :config:option:`$cfg['Servers'][$i]['pmadb']` and the phpMyAdmin configuration storage
- * put the relation table name in :config:option:`$cfg['Servers'][$i]['relation']`
- * now as normal user open phpMyAdmin and for each one of your tables
- where you want to use this feature, click :guilabel:`Structure/Relation view/`
- and choose foreign columns.
-
- .. note::
-
- In the current version, ``master_db`` must be the same as ``foreign_db``.
- Those columns have been put in future development of the cross-db
- relations.
-
-.. _table_info:
-.. config:option:: $cfg['Servers'][$i]['table_info']
-
- :type: string
- :default: ``''``
-
- Since release 2.3.0 you can describe, in a special 'table\_info'
- table, which column is to be displayed as a tool-tip when moving the
- cursor over the corresponding key. This configuration variable will
- hold the name of this special table. To allow the usage of this
- functionality:
-
- * set up :config:option:`$cfg['Servers'][$i]['pmadb']` and the phpMyAdmin configuration storage
- * put the table name in :config:option:`$cfg['Servers'][$i]['table\_info']` (e.g.
- ``pma__table_info``)
- * then for each table where you want to use this feature, click
- "Structure/Relation view/Choose column to display" to choose the
- column.
-
- .. seealso:: :ref:`faqdisplay`
-
-.. _table_coords:
-.. config:option:: $cfg['Servers'][$i]['table_coords']
-
- :type: string
- :default: ``''``
-
-.. config:option:: $cfg['Servers'][$i]['pdf_pages']
-
- :type: string
- :default: ``''``
-
- Since release 2.3.0 you can have phpMyAdmin create :term:`PDF` pages
- showing the relations between your tables. To do this it needs two tables
- "pdf\_pages" (storing information about the available :term:`PDF` pages)
- and "table\_coords" (storing coordinates where each table will be placed on
- a :term:`PDF` schema output). You must be using the "relation" feature.
-
- To allow the usage of this functionality:
-
- * set up :config:option:`$cfg['Servers'][$i]['pmadb']` and the phpMyAdmin configuration storage
- * put the correct table names in
- :config:option:`$cfg['Servers'][$i]['table\_coords']` and
- :config:option:`$cfg['Servers'][$i]['pdf\_pages']`
-
- .. seealso:: :ref:`faqpdf`.
-
-.. _col_com:
-.. config:option:: $cfg['Servers'][$i]['column_info']
-
- :type: string
- :default: ``''``
-
- This part requires a content update! Since release 2.3.0 you can
- store comments to describe each column for each table. These will then
- be shown on the "printview".
-
- Starting with release 2.5.0, comments are consequently used on the table
- property pages and table browse view, showing up as tool-tips above the
- column name (properties page) or embedded within the header of table in
- browse view. They can also be shown in a table dump. Please see the
- relevant configuration directives later on.
-
- Also new in release 2.5.0 is a MIME- transformation system which is also
- based on the following table structure. See :ref:`transformations` for
- further information. To use the MIME- transformation system, your
- column\_info table has to have the three new columns 'mimetype',
- 'transformation', 'transformation\_options'.
-
-
- To allow the usage of this functionality:
-
- * set up :config:option:`$cfg['Servers'][$i]['pmadb']` and the phpMyAdmin configuration storage
- * put the table name in :config:option:`$cfg['Servers'][$i]['column\_info']` (e.g.
- ``pma__column_info``)
- * to update your PRE-2.5.0 Column\_comments Table use this: and
- remember that the Variable in :file:`config.inc.php` has been renamed from
- :config:option:`$cfg['Servers'][$i]['column\_comments']` to
- :config:option:`$cfg['Servers'][$i]['column\_info']`
-
- .. code-block:: mysql
-
- ALTER TABLE `pma__column_comments`
- ADD `mimetype` VARCHAR( 255 ) NOT NULL,
- ADD `transformation` VARCHAR( 255 ) NOT NULL,
- ADD `transformation_options` VARCHAR( 255 ) NOT NULL;
-
-.. _history:
-.. config:option:: $cfg['Servers'][$i]['history']
-
- :type: string
- :default: ``''``
-
- Since release 2.5.0 you can store your :term:`SQL` history, which means all
- queries you entered manually into the phpMyAdmin interface. If you don't
- want to use a table-based history, you can use the JavaScript-based
- history.
-
- Using that, all your history items are deleted when closing the window.
- Using :config:option:`$cfg['QueryHistoryMax']` you can specify an amount of
- history items you want to have on hold. On every login, this list gets cut
- to the maximum amount.
-
- The query history is only available if JavaScript is enabled in
- your browser.
-
- To allow the usage of this functionality:
-
- * set up :config:option:`$cfg['Servers'][$i]['pmadb']` and the phpMyAdmin configuration storage
- * put the table name in :config:option:`$cfg['Servers'][$i]['history']` (e.g.
- ``pma__history``)
-
-.. _recent:
-.. config:option:: $cfg['Servers'][$i]['recent']
-
- :type: string
- :default: ``''``
-
- Since release 3.5.0 you can show recently used tables in the
- navigation panel. It helps you to jump across table directly, without
- the need to select the database, and then select the table. Using
- :config:option:`$cfg['NumRecentTables']` you can configure the maximum number
- of recent tables shown. When you select a table from the list, it will jump to
- the page specified in :config:option:`$cfg['NavigationTreeDefaultTabTable']`.
-
-
- Without configuring the storage, you can still access the recently used tables,
- but it will disappear after you logout.
-
- To allow the usage of this functionality persistently:
-
- * set up :config:option:`$cfg['Servers'][$i]['pmadb']` and the phpMyAdmin configuration storage
- * put the table name in :config:option:`$cfg['Servers'][$i]['recent']` (e.g.
- ``pma__recent``)
-
-.. _table_uiprefs:
-.. config:option:: $cfg['Servers'][$i]['table_uiprefs']
-
- :type: string
- :default: ``''``
-
- Since release 3.5.0 phpMyAdmin can be configured to remember several
- things (sorted column :config:option:`$cfg['RememberSorting']`, column order,
- and column visibility from a database table) for browsing tables. Without
- configuring the storage, these features still can be used, but the values will
- disappear after you logout.
-
- To allow the usage of these functionality persistently:
-
- * set up :config:option:`$cfg['Servers'][$i]['pmadb']` and the phpMyAdmin configuration storage
- * put the table name in :config:option:`$cfg['Servers'][$i]['table\_uiprefs']` (e.g.
- ``pma__table_uiprefs``)
-
-.. _configurablemenus:
-.. config:option:: $cfg['Servers'][$i]['users']
-
- :type: string
- :default: ``''``
-
-.. config:option:: $cfg['Servers'][$i]['usergroups']
-
- :type: string
- :default: ``''``
-
- Since release 4.1.0 you can create different user groups with menu items
- attached to them. Users can be assigned to these groups and the logged in
- user would only see menu items configured to the usergroup he is assigned to.
- To do this it needs two tables "usergroups" (storing allowed menu items for each
- user group) and "users" (storing users and their assignments to user groups).
-
- To allow the usage of this functionality:
-
- * set up :config:option:`$cfg['Servers'][$i]['pmadb']` and the phpMyAdmin configuration storage
- * put the correct table names in
- :config:option:`$cfg['Servers'][$i]['users']` (e.g. ``pma__users``) and
- :config:option:`$cfg['Servers'][$i]['usergroups']` (e.g. ``pma__usergroups``)
-
-.. _navigationhiding:
-.. config:option:: $cfg['Servers'][$i]['navigationhiding']
-
- :type: string
- :default: ``''``
-
- Since release 4.1.0 you can hide/show items in the navigation tree.
-
- To allow the usage of this functionality:
-
- * set up :config:option:`$cfg['Servers'][$i]['pmadb']` and the phpMyAdmin configuration storage
- * put the table name in :config:option:`$cfg['Servers'][$i]['navigationhiding']` (e.g.
- ``pma__navigationhiding``)
-
-.. _tracking:
-.. config:option:: $cfg['Servers'][$i]['tracking']
-
- :type: string
- :default: ``''``
-
- Since release 3.3.x a tracking mechanism is available. It helps you to
- track every :term:`SQL` command which is
- executed by phpMyAdmin. The mechanism supports logging of data
- manipulation and data definition statements. After enabling it you can
- create versions of tables.
-
- The creation of a version has two effects:
-
- * phpMyAdmin saves a snapshot of the table, including structure and
- indexes.
- * phpMyAdmin logs all commands which change the structure and/or data of
- the table and links these commands with the version number.
-
- Of course you can view the tracked changes. On the :guilabel:`Tracking`
- page a complete report is available for every version. For the report you
- can use filters, for example you can get a list of statements within a date
- range. When you want to filter usernames you can enter \* for all names or
- you enter a list of names separated by ','. In addition you can export the
- (filtered) report to a file or to a temporary database.
-
- To allow the usage of this functionality:
-
- * set up :config:option:`$cfg['Servers'][$i]['pmadb']` and the phpMyAdmin configuration storage
- * put the table name in :config:option:`$cfg['Servers'][$i]['tracking']` (e.g.
- ``pma__tracking``)
-
-
-.. _tracking2:
-.. config:option:: $cfg['Servers'][$i]['tracking_version_auto_create']
-
- :type: boolean
- :default: false
-
- Whether the tracking mechanism creates versions for tables and views
- automatically.
-
- If this is set to true and you create a table or view with
-
- * CREATE TABLE ...
- * CREATE VIEW ...
-
- and no version exists for it, the mechanism will create a version for
- you automatically.
-
-.. _tracking3:
-.. config:option:: $cfg['Servers'][$i]['tracking_default_statements']
-
- :type: string
- :default: ``'CREATE TABLE,ALTER TABLE,DROP TABLE,RENAME TABLE,CREATE INDEX,DROP INDEX,INSERT,UPDATE,DELETE,TRUNCATE,REPLACE,CREATE VIEW,ALTER VIEW,DROP VIEW,CREATE DATABASE,ALTER DATABASE,DROP DATABASE'``
-
- Defines the list of statements the auto-creation uses for new
- versions.
-
-.. _tracking4:
-.. config:option:: $cfg['Servers'][$i]['tracking_add_drop_view']
-
- :type: boolean
- :default: true
-
- Whether a DROP VIEW IF EXISTS statement will be added as first line to
- the log when creating a view.
-
-.. _tracking5:
-.. config:option:: $cfg['Servers'][$i]['tracking_add_drop_table']
-
- :type: boolean
- :default: true
-
- Whether a DROP TABLE IF EXISTS statement will be added as first line
- to the log when creating a table.
-
-.. _tracking6:
-.. config:option:: $cfg['Servers'][$i]['tracking_add_drop_database']
-
- :type: boolean
- :default: true
-
- Whether a DROP DATABASE IF EXISTS statement will be added as first
- line to the log when creating a database.
-
-.. _userconfig:
-.. config:option:: $cfg['Servers'][$i]['userconfig']
-
- :type: string
- :default: ``''``
-
- Since release 3.4.x phpMyAdmin allows users to set most preferences by
- themselves and store them in the database.
-
- If you don't allow for storing preferences in
- :config:option:`$cfg['Servers'][$i]['pmadb']`, users can still personalize
- phpMyAdmin, but settings will be saved in browser's local storage, or, it
- is is unavailable, until the end of session.
-
- To allow the usage of this functionality:
-
- * set up :config:option:`$cfg['Servers'][$i]['pmadb']` and the phpMyAdmin configuration storage
- * put the table name in :config:option:`$cfg['Servers'][$i]['userconfig']`
-
-
-
-.. _designer_coords:
-.. config:option:: $cfg['Servers'][$i]['designer_coords']
-
- :type: string
- :default: ``''``
-
- Since release 2.10.0 a Designer interface is available; it permits to
- visually manage the relations.
-
- To allow the usage of this functionality:
-
- * set up :config:option:`$cfg['Servers'][$i]['pmadb']` and the phpMyAdmin configuration storage
- * put the table name in :config:option:`$cfg['Servers'][$i]['designer\_coords']`
- (e.g. ``pma__designer_coords``)
-
-
-
-.. config:option:: $cfg['Servers'][$i]['MaxTableUiprefs']
-
- :type: integer
- :default: 100
-
- Maximum number of rows saved in
- :config:option:`$cfg['Servers'][$i]['table_uiprefs']` table.
-
- When tables are dropped or renamed,
- :config:option:`$cfg['Servers'][$i]['table_uiprefs']` may contain invalid data
- (referring to tables which no longer exist). We only keep this number of newest
- rows in :config:option:`$cfg['Servers'][$i]['table_uiprefs']` and automatically
- delete older rows.
-
-.. config:option:: $cfg['Servers'][$i]['AllowRoot']
-
- :type: boolean
- :default: true
-
- Whether to allow root access. This is just a shortcut for the
- :config:option:`$cfg['Servers'][$i]['AllowDeny']['rules']` below.
-
-.. config:option:: $cfg['Servers'][$i]['AllowNoPassword']
-
- :type: boolean
- :default: false
-
- Whether to allow logins without a password. The default value of
- ``false`` for this parameter prevents unintended access to a MySQL
- server with was left with an empty password for root or on which an
- anonymous (blank) user is defined.
-
-.. _servers_allowdeny_order:
-.. config:option:: $cfg['Servers'][$i]['AllowDeny']['order']
-
- :type: string
- :default: ``''``
-
- If your rule order is empty, then :term:`IP`
- authorization is disabled.
-
- If your rule order is set to
- ``'deny,allow'`` then the system applies all deny rules followed by
- allow rules. Access is allowed by default. Any client which does not
- match a Deny command or does match an Allow command will be allowed
- access to the server.
-
- If your rule order is set to ``'allow,deny'``
- then the system applies all allow rules followed by deny rules. Access
- is denied by default. Any client which does not match an Allow
- directive or does match a Deny directive will be denied access to the
- server.
-
- If your rule order is set to ``'explicit'``, authorization is
- performed in a similar fashion to rule order 'deny,allow', with the
- added restriction that your host/username combination **must** be
- listed in the *allow* rules, and not listed in the *deny* rules. This
- is the **most** secure means of using Allow/Deny rules, and was
- available in Apache by specifying allow and deny rules without setting
- any order.
-
- Please also see :config:option:`$cfg['TrustedProxies']` for
- detecting IP address behind proxies.
-
-.. _servers_allowdeny_rules:
-.. config:option:: $cfg['Servers'][$i]['AllowDeny']['rules']
-
- :type: array of strings
- :default: array()
-
- The general format for the rules is as such:
-
- .. code-block:: none
-
- <'allow' | 'deny'> [from]
-
- If you wish to match all users, it is possible to use a ``'%'`` as a
- wildcard in the *username* field.
-
- There are a few shortcuts you can
- use in the *ipmask* field as well (please note that those containing
- SERVER\_ADDRESS might not be available on all webservers):
-
- .. code-block:: none
-
-
- 'all' -> 0.0.0.0/0
- 'localhost' -> 127.0.0.1/8
- 'localnetA' -> SERVER_ADDRESS/8
- 'localnetB' -> SERVER_ADDRESS/16
- 'localnetC' -> SERVER_ADDRESS/24
-
- Having an empty rule list is equivalent to either using ``'allow %
- from all'`` if your rule order is set to ``'deny,allow'`` or ``'deny %
- from all'`` if your rule order is set to ``'allow,deny'`` or
- ``'explicit'``.
-
- For the :term:`IP address` matching
- system, the following work:
-
- * ``xxx.xxx.xxx.xxx`` (an exact :term:`IP address`)
- * ``xxx.xxx.xxx.[yyy-zzz]`` (an :term:`IP address` range)
- * ``xxx.xxx.xxx.xxx/nn`` (CIDR, Classless Inter-Domain Routing type :term:`IP` addresses)
-
- But the following does not work:
-
- * ``xxx.xxx.xxx.xx[yyy-zzz]`` (partial :term:`IP` address range)
-
- For :term:`IPv6` addresses, the following work:
-
- * ``xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx`` (an exact :term:`IPv6` address)
- * ``xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:[yyyy-zzzz]`` (an :term:`IPv6` address range)
- * ``xxxx:xxxx:xxxx:xxxx/nn`` (CIDR, Classless Inter-Domain Routing type :term:`IPv6` addresses)
-
- But the following does not work:
-
- * ``xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xx[yyy-zzz]`` (partial :term:`IPv6` address range)
-
-.. config:option:: $cfg['Servers'][$i]['SignonScript']
-
- :type: string
- :default: ``''``
-
- Name of PHP script to be sourced and executed to obtain login
- credentials. This is alternative approach to session based single
- signon. The script needs to provide function
- ``get_login_credentials`` which returns list of username and
- password, accepting single parameter of existing username (can be
- empty). See :file:`examples/signon-script.php` for an example.
-
-.. config:option:: $cfg['Servers'][$i]['SignonSession']
-
- :type: string
- :default: ``''``
-
- Name of session which will be used for signon authentication method.
- You should use something different than ``phpMyAdmin``, because this
- is session which phpMyAdmin uses internally. Takes effect only if
- :config:option:`$cfg['Servers'][$i]['SignonScript']` is not configured.
-
-.. config:option:: $cfg['Servers'][$i]['SignonURL']
-
- :type: string
- :default: ``''``
-
- :term:`URL` where user will be redirected
- to log in for signon authentication method. Should be absolute
- including protocol.
-
-.. config:option:: $cfg['Servers'][$i]['LogoutURL']
-
- :type: string
- :default: ``''``
-
- :term:`URL` where user will be redirected
- after logout (doesn't affect config authentication method). Should be
- absolute including protocol.
-
-.. config:option:: $cfg['Servers'][$i]['StatusCacheDatabases']
-
- :type: array of strings
- :default: array()
-
- Enables caching of ``TABLE STATUS`` outputs for specific databases on
- this server (in some cases ``TABLE STATUS`` can be very slow, so you
- may want to cache it). APC is used (if the PHP extension is available,
- if not, this setting is ignored silently). You have to provide
- :config:option:`$cfg['Servers'][$i]['StatusCacheLifetime']`.
-
-.. config:option:: $cfg['Servers'][$i]['StatusCacheLifetime']
-
- :type: integer
- :default: 0
-
- Lifetime in seconds of the ``TABLE STATUS`` cache if
- :config:option:`$cfg['Servers'][$i]['StatusCacheDatabases']` is used.
-
-Generic settings
-----------------
-
-.. config:option:: $cfg['ServerDefault']
-
- :type: integer
- :default: 1
-
- If you have more than one server configured, you can set
- :config:option:`$cfg['ServerDefault']` to any one of them to autoconnect to that
- server when phpMyAdmin is started, or set it to 0 to be given a list
- of servers without logging in.
-
- If you have only one server configured,
- :config:option:`$cfg['ServerDefault']` MUST be set to that server.
-
-.. config:option:: $cfg['VersionCheck']
-
- :type: boolean
- :default: true
-
- Enables check for latest versions using javascript on main phpMyAdmin
- page.
-
- .. note::
-
- This setting can be adjusted by your vendor.
-
-.. config:option:: $cfg['ProxyUrl']
-
- :type: string
- :default: ""
-
- The url of the proxy to be used when phpmyadmin needs to access the outside
- intenet such as when retrieving the latest version info or submitting error
- reports. You need this if the server where phpMyAdmin is installed does not
- have direct access to the internet.
- The format is: "hostname:portnumber"
-
-.. config:option:: $cfg['ProxyUser']
-
- :type: string
- :default: ""
-
- The username for authenticating with the proxy. By default, no
- authentication is performed. If a username is supplied, Basic
- Authentication will be performed. No other types of authentication
- are currently supported.
-
-.. config:option:: $cfg['ProxyPass']
-
- :type: string
- :default: ""
-
- The password for authenticating with the proxy.
-
-.. config:option:: $cfg['MaxDbList']
-
- :type: integer
- :default: 100
-
- The maximum number of database names to be displayed in the main panel's
- database list.
-
-.. config:option:: $cfg['MaxTableList']
-
- :type: integer
- :default: 250
-
- The maximum number of table names to be displayed in the main panel's
- list (except on the Export page). This limit is also enforced in the
- navigation panel when in Light mode.
-
-.. config:option:: $cfg['ShowHint']
-
- :type: boolean
- :default: true
-
- Whether or not to show hints (for example, hints when hovering over
- table headers).
-
-.. config:option:: $cfg['MaxCharactersInDisplayedSQL']
-
- :type: integer
- :default: 1000
-
- The maximum number of characters when a :term:`SQL` query is displayed. The
- default limit of 1000 should be correct to avoid the display of tons of
- hexadecimal codes that represent BLOBs, but some users have real
- :term:`SQL` queries that are longer than 1000 characters. Also, if a
- query's length exceeds this limit, this query is not saved in the history.
-
-.. config:option:: $cfg['PersistentConnections']
-
- :type: boolean
- :default: false
-
- Whether `persistent connections