Файл: html/admin/quest/quest.php
Строк: 2192
<?php
require_once '../../system/func.php';
require_once '../../system/dbc.php';
ini_set('error_reporting', E_ALL);
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
//уровень доступа
if (isset($user) && $user['access'] > 2) {
$zvanieArrAll = $mc->query("SELECT * FROM `slava` ORDER BY `slava`.`slava` ASC")->fetch_all(MYSQLI_ASSOC);
$allloc = $mc->query("SELECT * FROM `location`")->fetch_all(MYSQLI_ASSOC);
$allquest = $mc->query("SELECT * FROM `quests`")->fetch_all(MYSQLI_ASSOC);
$arrqueestsonlock = [];
for ($i = 0; $i < count($allquest); $i++) {
$arrqueestsonlock['loc' . $allquest[$i]['locId']][] = $allquest[$i];
}
$alllocNew = [];
for ($i = 0; $i < count($allloc); $i++) {
$alllocNew[$allloc[$i]['id']] = $allloc[$i];
}
$arrqueestsonlock = indexFirstIndexArr($arrqueestsonlock);
$arrIco = [];
$arrIco[0] = "";
$arrIco[1] = "<img height='19' src='/img/icon/icogood.png' width='19' alt=''>";
$arrIco[2] = "<img height='19' src='/img/icon/icoevil.png' width='19' alt=''>";
$arrIcoAlt = [];
$arrIcoAlt[0] = "";
$arrIcoAlt[1] = "Н->";
$arrIcoAlt[2] = "Ш->";
//все квесты
if (empty($_GET)) {
?>
<center>
<input type="button" class="button_alt_01" value="Создать квест" onclick="showContent('/admin/quest/quest.php?addNew=1');">
</center>
<br>
<br>
<center>
<input type="button" class="button_alt_01" value="Сброс кв" onclick="showContent('/admin/quest/quest.php?sbros=1');">
</center>
<br>
<br>
<?php
for ($i = 0; $i < count($arrqueestsonlock); $i++) {
?>
<details>
<summary style='text-align: left'><?= $alllocNew[$arrqueestsonlock[$i][0]['locId']]['Name']; ?></summary>
<div style="padding-left: 20px;">
<?php
for ($i2 = 0; $i2 < count($arrqueestsonlock[$i]); $i2++) {
?>
<?= $arrqueestsonlock[$i][$i2]['id']; ?>.
<?= $arrIco[$arrqueestsonlock[$i][$i2]['rasa']]; ?>
<a onclick="showContent('/admin/quest/quest.php?id=<?= $arrqueestsonlock[$i][$i2]['id']; ?>')">
<?= urldecode($arrqueestsonlock[$i][$i2]['name']); ?>
</a>
<font style="color:grey;">
<?= urldecode($arrqueestsonlock[$i][$i2]['comment']) != '' ? "//" . urldecode($arrqueestsonlock[$i][$i2]['comment']) : ""; ?>
</font>
<br>
<?php } ?>
</div>
</details>
<?php
}
} else {
$pers_img_arr = [
"",
"../img/qestpers/GOL_app_quest-merchant.png",
"../img/qestpers/GOL_app_quest-warrior.png",
"../img/qestpers/GOL_app_quest-drunkard.png",
"../img/qestpers/GOL_app_quest-farrier.png",
"../img/qestpers/GOL_app_quest-girl.png",
"../img/qestpers/GOL_app_quest-skeleton.png",
"../img/qestpers/GOL_app_quest-spy.png"
];
?>
<code class="questSelectHidden" hidden>
<option class="opthidden" value='0'>квест не выбран</option>
<?php for ($i = 0; $i < count($arrqueestsonlock); $i++) { ?>
<optgroup class="optghidden" label="<?= htmlspecialchars(urldecode($alllocNew[$arrqueestsonlock[$i][0]['locId']]['Name'])); ?>">
<?php for ($i2 = 0; $i2 < count($arrqueestsonlock[$i]); $i2++) { ?>
<option class="opthidden" value='<?= $arrqueestsonlock[$i][$i2]['id']; ?>'>
<?= $arrIcoAlt[$arrqueestsonlock[$i][$i2]['rasa']]; ?>
<?= htmlspecialchars(urldecode($arrqueestsonlock[$i][$i2]['name'])); ?>
<?= urldecode($arrqueestsonlock[$i][$i2]['comment']) != '' ? "//" . urldecode($arrqueestsonlock[$i][$i2]['comment']) : ""; ?>
</option>
<?php } ?>
</optgroup>
<?php } ?>
</code>
<div class="msg" style="background-color: rgba(0,0,0,0.5);width: 100%;height: 100%;position: fixed;top: 0;left: 0;display: none">
<table style="margin: auto;width: 240px;height: 100%">
<tr>
<td style="vertical-align: middle;text-align: center;">
<div style="width:100%;background-color: #FFFFCC;border-color: black;border-style: solid;border-width: 2px;border-radius: 4px;">
<br>
<div class="text_msg">sssssssssss</div>
<br>
<div class="button_alt_01" style="margin: auto;" onclick="$('.msg').css({display: 'none'})">Ок</div>
<br>
</div>
</td>
</tr>
</table>
</div>
<div id="elements" hidden>
<hr style="background-color: red;">
<div style='text-align: center;'>
<font style="font-size: 30px" onclick="up1($(this));">▲</font>
<font style="font-size: 35px;font-weight: bold;" class="counts"></font>
<font style="font-size: 30px" onclick="down1($(this));">▼</font>
</div>
<table style='width: 90%;margin: auto'>
<tr>
<td >
авто запуск части этой :<br>
<select name='elements[][auto_start_c]' style='width: 100%'>
<option value='0'>нет</option>
<option value='1'>да</option>
</select><br>
Иконка перца :<br>
<input class='img_id' type='number' name='elements[][img_id]' value='0' style='width: 100%'><br>
<details>
<summary style='text-align: center'>-- Иконка перца --</summary><br>
<?php for ($i = 0; $i < count($pers_img_arr); $i++) { ?>
<?php if ($i != 0) { ?>
<img style="width: 80px;border-radius: 10px;background-color: grey;" src="<?= $pers_img_arr[$i]; ?>" onclick='$(this).closest("td").find(".img_id").val(<?= $i; ?>)'>
<?php } ?>
<?php } ?>
</details><br>
окна сообщения вариант :<br>
<select name='elements[][type_c]' style='width: 100%'>
<option value='0'>иконка перца,согласиться,отказаться</option>
<option value='1'>иконка перца,согласиться</option>
<option value='2'>иконка перца,ок</option>
<option value='3'>окошко ,согласиться,отказаться</option>
<option value='4'>окошко ,согласиться</option>
<option value='5'>окошко ,ок</option>
</select><br>
Текст сообщения :<br>
time %time%,duels %duels%,drop&id %drop0%,shop&id %shop0%<br>
<textarea name='elements[][msg_text]' type='text' style='width: 100%'></textarea><br>
время на выполнение части :<br>
<input name='elements[][time_ce]' type='text' value="00:00:00:00" style='width: 100%'><br>
варианты основных действий :<br>
<select name='elements[][type_if]' style='width: 100%'>
<option value='0'>действие отсутствует</option>
<option value='1'>завершить квест</option>
<option value='2'>запустить новый квест(этот завершить)</option>
<option value='3'>перейти к след части</option>
<option value='4'>перейти к след части и не показывать её завершенные</option>
<option value='5'>перейти к след части и не показывать её активные</option>
</select><br>
запуск боя с монстрами:<br>
<select name='elements[][autobattle]' style='width: 100%'>
<option value='0'>действие отсутствует</option>
<option value='1'>при переключении на эту часть сразу и по подтверждению столько сколько нужно выбить вещей</option>
<option value='2'>при подтверждении в любом случае не взирая на остальные условия каждое подтверждение</option>
<option value='3'>при подтверждении столько сколько нужно выбить вещей с учетом условий</option>
<option value='4'>при переключении на эту часть сразу в любом случае не взирая на остальные условия каждое подтверждение</option>
</select><br>
отправиться в локацию:<br>
<select name='elements[][gotolocid]' style='width: 100%'>
<?php for ($i = 0; $i < count($allloc); $i++) { ?>
<option value='<?= $allloc[$i]['id']; ?>'><?= htmlspecialchars(urldecode($allloc[$i]['Name'])); ?></option>
<?php } ?>
</select><br>
запустить новый квест:<br>
<select name='elements[][new_quest]' style='width: 100%' class="questSelect" myValue="0">
</select><br><br>
<details>
<summary style='text-align: center'>-- создать бои с монстрами --</summary>
[id,id,...]<br>
<input name='elements[][mob_battle]' type='text' value='[]' style='width: 100%'><br>
</details><br>
<details>
<summary style='text-align: center'>-- поиски бандитов --</summary>
монстры [[id,id,...],[id,id,...],...]<br>
<input name='elements[][banda_battle]' type='text' value='[]' style='width: 100%'><br>
локации [id,id,...]<br>
<input name='elements[][banda_battle_location]' type='text' value='[]' style='width: 100%'><br>
</details><br>
<details>
<summary style='text-align: center'>-- забрать предметы --</summary>
<table style="width: 90%;margin: auto;">
<tr>
<td style='width:50%;text-align:right'> вещи [[id,шт],...]</td>
<td style='width:50%;text-align:center'><input name='elements[][delpv]' type='text' style='width:100%' value='[]' > </td>
</tr>
<tr>
<td style='width:50%;text-align:right'>Опыт:</td>
<td style='width:50%;text-align:center'><input name='elements[][delpexp]' type='number' style='width:100%' value='0'></td>
</tr>
<tr>
<td style='width:50%;text-align:right'>Слава:</td>
<td style='width:50%;text-align:center'><input name='elements[][delpslava]' type='number' style='width:100%' value='0'></td>
</tr>
<tr>
<td style='width:50%;text-align:right'>Выносливость tec:</td>
<td style='width:50%;text-align:center'><input name='elements[][delpvinos_t]' type='number' style='width:100%' value='0'></td>
</tr>
<tr>
<td style='width:50%;text-align:right'>Выносливость max:</td>
<td style='width:50%;text-align:center'><input name='elements[][delpvinos_m]' type='number' style='width:100%' value='0'></td>
</tr>
<tr>
<td style='width:50%;text-align:right'>platinum:</td>
<td style='width:50%;text-align:center'><input name='elements[][delpplatinum]' type='number' style='width:100%' value='0'></td>
</tr>
<tr>
<td style='width:50%;text-align:right'>деньги юники:</td>
<td style='width:50%;text-align:center'><input name='elements[][delpmed]' type='number' style='width:100%' value='0'></td>
</tr>
<tr>
<td style='width:50%;text-align:right'>победы монстры:</td>
<td style='width:50%;text-align:center'><input name='elements[][delppobedmonser]' type='number' style='width:100%' value='0'></td>
</tr>
<tr>
<td style='width:50%;text-align:right'>победы igroki:</td>
<td style='width:50%;text-align:center'><input name='elements[][delppobedigroki]' type='number' style='width:100%' value='0'></td>
</tr>
</table>
</details><br>
<details>
<summary style='text-align: center'>-- выдать предметы --</summary>
<table style="width: 90%;margin: auto;">
<tr>
<td style='width: 46%;text-align: center'>
рандом коллич не более шмоток или 0 - все
</td>
<td style='width: 46%;text-align: center'>
<input name='elements[][addprnv]' type='number' style='width: 95%;text-align: left' value='0'>
</td>
</tr>
<tr>
<td style='width: 46%;text-align: center'>
рандом вещи [[id,шт],...]
</td>
<td style='width: 46%;text-align: center'>
<input name='elements[][addprv]' type='text' style='width:100%' value='[]' >
</td>
</tr>
<tr>
<td style='width:50%;text-align:right'> вещи [[id,шт],...]</td>
<td style='width:50%;text-align:center'><input name='elements[][addpv]' type='text' style='width:100%' value='[]' > </td>
</tr>
<tr>
<td style='width:50%;text-align:right'>Опыт:</td>
<td style='width:50%;text-align:center'><input name='elements[][addpexp]' type='number' style='width:100%' value='0'></td>
</tr>
<tr>
<td style='width:50%;text-align:right'>Слава:</td>
<td style='width:50%;text-align:center'><input name='elements[][addpslava]' type='number' style='width:100%' value='0'></td>
</tr>
<tr>
<td style='width:50%;text-align:right'>Выносливость tec:</td>
<td style='width:50%;text-align:center'><input name='elements[][addpvinos_t]' type='number' style='width:100%' value='0'></td>
</tr>
<tr>
<td style='width:50%;text-align:right'>Выносливость max:</td>
<td style='width:50%;text-align:center'><input name='elements[][addpvinos_m]' type='number' style='width:100%' value='0'></td>
</tr>
<tr>
<td style='width:50%;text-align:right'>platinum:</td>
<td style='width:50%;text-align:center'><input name='elements[][addpplatinum]' type='number' style='width:100%' value='0'></td>
</tr>
<tr>
<td style='width:50%;text-align:right'>деньги юники:</td>
<td style='width:50%;text-align:center'><input name='elements[][addpmed]' type='number' style='width:100%' value='0'></td>
</tr>
<tr>
<td style='width:50%;text-align:right'>победы монстры:</td>
<td style='width:50%;text-align:center'><input name='elements[][addppobedmonser]' type='number' style='width:100%' value='0'></td>
</tr>
<tr>
<td style='width:50%;text-align:right'>победы igroki:</td>
<td style='width:50%;text-align:center'><input name='elements[][addppobedigroki]' type='number' style='width:100%' value='0'></td>
</tr>
</table>
</details><br>
<details>
<summary style='text-align: center'>-- дроп с монстров --</summary>
id моб,[[id вещи,колл боев до дропа]],[золото],[платина]<br>
[[2,[[778,100]],[0,0],[0,0]]]<br>
<input name='elements[][mob_idandvesh]' type='text' value='[]' style='width: 100%'><br>
</details><br>
<details>
<summary style='text-align: center'>-- победить героя --</summary>
количество шт:<br>
<input name='elements[][herowin_c]' type='number' value='0' style='width: 100%'><br>
</details><br>
<details>
<summary style='text-align: center'>-- выбить предмет(ы) --</summary>
предмет(ы) [[id,шт],...]:<br>
<input name='elements[][drop_vesh]' type='text' value='[]' style='width: 100%'><br>
</details><br>
<details>
<summary style='text-align: center'>-- купить предмет(ы) --</summary>
предмет(ы) [[id,шт],...]:<br>
<input name='elements[][buy_vesh]' type='text' value='[]' style='width: 100%'><br>
</details><br>
<div style='width: 100%;text-align: center'>------ПО ИСТЕЧЕНИЮ ВРЕМЕНИ------</div>
Иконка перца :<br>
<input class='proval_img_id' type='number' name='elements[][proval_img_id]' value='0' style='width: 100%'><br>
<details>
<summary style='text-align: center'>-- Иконка перца --</summary><br>
<?php for ($i = 0; $i < count($pers_img_arr); $i++) { ?>
<?php if ($i != 0) { ?>
<img style="width: 80px;border-radius: 10px;background-color: grey;" src="<?= $pers_img_arr[$i]; ?>" onclick='$(this).closest("td").find(".proval_img_id").val(<?= $i; ?>)'>
<?php } ?>
<?php } ?>
</details><br>
окна сообщения вариант :<br>
<select name='elements[][proval_type_c]' style='width: 100%'>
<option value='0'>иконка перца,согласиться,отказаться</option>
<option value='1'>иконка перца,согласиться</option>
<option value='2'>иконка перца,ок</option>
<option value='3'>окошко ,согласиться,отказаться</option>
<option value='4'>окошко ,согласиться</option>
<option value='5'>окошко ,ок</option>
</select><br>
Текст сообщения :<br>
<textarea name='elements[][proval_msg_text]' type='text' style='width: 100%'></textarea><br>
варианты действия :<br>
<select name='elements[][proval_type_if]' style='width: 100%'>
<option value='0'>действие отсутствует</option>
<option value='1'>завершить квест</option>
<option value='2'>запустить новый квест(текущий завершить)</option>
<option value='3'>перейти к след части</option>
<option value='4'>перейти к след части и не показывать её завершенные</option>
<option value='5'>перейти к след части и не показывать её активные</option>
</select><br>
запустить новый квест:<br>
<select name='elements[][proval_new_quest]' style='width: 100%' class="questSelect" myValue="0">
</select><br><br>
<details>
<summary style='text-align: center'>-- забрать предметы --</summary>
<table style="width: 90%;margin: auto;">
<tr>
<td style='width:50%;text-align:right'> вещи [[id,шт],...]</td>
<td style='width:50%;text-align:center'><input name='elements[][proval_delpv]' type='text' style='width:100%' value='[]' > </td>
</tr>
<tr>
<td style='width:50%;text-align:right'>Опыт:</td>
<td style='width:50%;text-align:center'><input name='elements[][proval_delpexp]' type='number' style='width:100%' value='0'></td>
</tr>
<tr>
<td style='width:50%;text-align:right'>Слава:</td>
<td style='width:50%;text-align:center'><input name='elements[][proval_delpslava]' type='number' style='width:100%' value='0'></td>
</tr>
<tr>
<td style='width:50%;text-align:right'>Выносливость tec:</td>
<td style='width:50%;text-align:center'><input name='elements[][proval_delpvinos_t]' type='number' style='width:100%' value='0'></td>
</tr>
<tr>
<td style='width:50%;text-align:right'>Выносливость max:</td>
<td style='width:50%;text-align:center'><input name='elements[][proval_delpvinos_m]' type='number' style='width:100%' value='0'></td>
</tr>
<tr>
<td style='width:50%;text-align:right'>platinum:</td>
<td style='width:50%;text-align:center'><input name='elements[][proval_delpplatinum]' type='number' style='width:100%' value='0'></td>
</tr>
<tr>
<td style='width:50%;text-align:right'>деньги юники:</td>
<td style='width:50%;text-align:center'><input name='elements[][proval_delpmed]' type='number' style='width:100%' value='0'></td>
</tr>
<tr>
<td style='width:50%;text-align:right'>победы монстры:</td>
<td style='width:50%;text-align:center'><input name='elements[][proval_delppobedmonser]' type='number' style='width:100%' value='0'></td>
</tr>
<tr>
<td style='width:50%;text-align:right'>победы igroki:</td>
<td style='width:50%;text-align:center'><input name='elements[][proval_delppobedigroki]' type='number' style='width:100%' value='0'></td>
</tr>
</table>
</details><br>
<details>
<summary style='text-align: center'>-- выдать предметы --</summary>
<table style="width: 90%;margin: auto;">
<tr>
<td style='width: 46%;text-align: center'>
рандом коллич не более шмоток или 0 - все
</td>
<td style='width: 46%;text-align: center'>
<input name='elements[][proval_addprnv]' type='number' style='width: 95%;text-align: left' value='0'>
</td>
</tr>
<tr>
<td style='width: 46%;text-align: center'>
рандом вещи [[id,шт],...]
</td>
<td style='width: 46%;text-align: center'>
<input name='elements[][proval_addprv]' type='text' style='width:100%' value='[]' >
</td>
</tr>
<tr>
<td style='width:50%;text-align:right'> вещи [[id,шт],...]</td>
<td style='width:50%;text-align:center'><input name='elements[][proval_addpv]' type='text' style='width:100%' value='[]' > </td>
</tr>
<tr>
<td style='width:50%;text-align:right'>Опыт:</td>
<td style='width:50%;text-align:center'><input name='elements[][proval_addpexp]' type='number' style='width:100%' value='0'></td>
</tr>
<tr>
<td style='width:50%;text-align:right'>Слава:</td>
<td style='width:50%;text-align:center'><input name='elements[][proval_addpslava]' type='number' style='width:100%' value='0'></td>
</tr>
<tr>
<td style='width:50%;text-align:right'>Выносливость tec:</td>
<td style='width:50%;text-align:center'><input name='elements[][proval_addpvinos_t]' type='number' style='width:100%' value='0'></td>
</tr>
<tr>
<td style='width:50%;text-align:right'>Выносливость max:</td>
<td style='width:50%;text-align:center'><input name='elements[][proval_addpvinos_m]' type='number' style='width:100%' value='0'></td>
</tr>
<tr>
<td style='width:50%;text-align:right'>platinum:</td>
<td style='width:50%;text-align:center'><input name='elements[][proval_addpplatinum]' type='number' style='width:100%' value='0'></td>
</tr>
<tr>
<td style='width:50%;text-align:right'>деньги юники:</td>
<td style='width:50%;text-align:center'><input name='elements[][proval_addpmed]' type='number' style='width:100%' value='0'></td>
</tr>
<tr>
<td style='width:50%;text-align:right'>победы монстры:</td>
<td style='width:50%;text-align:center'><input name='elements[][proval_addppobedmonser]' type='number' style='width:100%' value='0'></td>
</tr>
<tr>
<td style='width:50%;text-align:right'>победы igroki:</td>
<td style='width:50%;text-align:center'><input name='elements[][proval_addppobedigroki]' type='number' style='width:100%' value='0'></td>
</tr>
</table>
</details><br>
<div style='width: 100%;text-align: center'>------ в случае ОТКАЗА ------</div>
Иконка перца :<br>
<input class='otkaz_img_id' type='number' name='elements[][otkaz_img_id]' value='0' style='width: 100%'><br>
<details>
<summary style='text-align: center'>-- Иконка перца --</summary><br>
<?php for ($i = 0; $i < count($pers_img_arr); $i++) { ?>
<?php if ($i != 0) { ?>
<img style="width: 80px;border-radius: 10px;background-color: grey;" src="<?= $pers_img_arr[$i]; ?>" onclick='$(this).closest("td").find(".otkaz_img_id").val(<?= $i; ?>)'>
<?php } ?>
<?php } ?>
</details><br>
окна сообщения вариант :<br>
<select name='elements[][otkaz_type_c]' style='width: 100%'>
<option value='0'>иконка перца,согласиться,отказаться</option>
<option value='1'>иконка перца,согласиться</option>
<option value='2'>иконка перца,ок</option>
<option value='3'>окошко ,согласиться,отказаться</option>
<option value='4'>окошко ,согласиться</option>
<option value='5'>окошко ,ок</option>
</select><br>
Текст сообщения :<br>
<textarea name='elements[][otkaz_msg_text]' type='text' style='width: 100%'></textarea><br>
варианты действия :<br>
<select name='elements[][otkaz_type_if]' style='width: 100%'>
<option value='0'>действие отсутствует</option>
<option value='1'>завершить квест</option>
<option value='2'>запустить новый квест(текущий завершить)</option>
<option value='3'>перейти к след части</option>
<option value='4'>перейти к след части и не показывать её завершенные</option>
<option value='5'>перейти к след части и не показывать её активные</option>
</select><br>
запустить новый квест:<br>
<select name='elements[][otkaz_new_quest]' style='width: 100%' class="questSelect" myValue="0">
</select><br>
<details>
<summary style='text-align: center'>-- забрать предметы --</summary>
<table style="width: 90%;margin: auto;">
<tr>
<td style='width:50%;text-align:right'> вещи [[id,шт],...]</td>
<td style='width:50%;text-align:center'><input name='elements[][otkaz_delpv]' type='text' style='width:100%' value='[]' > </td>
</tr>
<tr>
<td style='width:50%;text-align:right'>Опыт:</td>
<td style='width:50%;text-align:center'><input name='elements[][otkaz_delpexp]' type='number' style='width:100%' value='0'></td>
</tr>
<tr>
<td style='width:50%;text-align:right'>Слава:</td>
<td style='width:50%;text-align:center'><input name='elements[][otkaz_delpslava]' type='number' style='width:100%' value='0'></td>
</tr>
<tr>
<td style='width:50%;text-align:right'>Выносливость tec:</td>
<td style='width:50%;text-align:center'><input name='elements[][otkaz_delpvinos_t]' type='number' style='width:100%' value='0'></td>
</tr>
<tr>
<td style='width:50%;text-align:right'>Выносливость max:</td>
<td style='width:50%;text-align:center'><input name='elements[][otkaz_delpvinos_m]' type='number' style='width:100%' value='0'></td>
</tr>
<tr>
<td style='width:50%;text-align:right'>platinum:</td>
<td style='width:50%;text-align:center'><input name='elements[][otkaz_delpplatinum]' type='number' style='width:100%' value='0'></td>
</tr>
<tr>
<td style='width:50%;text-align:right'>деньги юники:</td>
<td style='width:50%;text-align:center'><input name='elements[][otkaz_delpmed]' type='number' style='width:100%' value='0'></td>
</tr>
<tr>
<td style='width:50%;text-align:right'>победы монстры:</td>
<td style='width:50%;text-align:center'><input name='elements[][otkaz_delppobedmonser]' type='number' style='width:100%' value='0'></td>
</tr>
<tr>
<td style='width:50%;text-align:right'>победы igroki:</td>
<td style='width:50%;text-align:center'><input name='elements[][otkaz_delppobedigroki]' type='number' style='width:100%' value='0'></td>
</tr>
</table>
</details><br>
<details>
<summary style='text-align: center'>-- выдать предметы --</summary>
<table style="width: 90%;margin: auto;">
<tr>
<td style='width: 46%;text-align: center'>
рандом коллич не более шмоток или 0 - все
</td>
<td style='width: 46%;text-align: center'>
<input name='elements[][otkaz_addprnv]' type='number' style='width: 95%;text-align: left' value='0'>
</td>
</tr>
<tr>
<td style='width: 46%;text-align: center'>
рандом вещи [[id,шт],...]
</td>
<td style='width: 46%;text-align: center'>
<input name='elements[][otkaz_addprv]' type='text' style='width:100%' value='[]' >
</td>
</tr>
<tr>
<td style='width:50%;text-align:right'> вещи [[id,шт],...]</td>
<td style='width:50%;text-align:center'><input name='elements[][otkaz_addpv]' type='text' style='width:100%' value='[]' > </td>
</tr>
<tr>
<td style='width:50%;text-align:right'>Опыт:</td>
<td style='width:50%;text-align:center'><input name='elements[][otkaz_addpexp]' type='number' style='width:100%' value='0'></td>
</tr>
<tr>
<td style='width:50%;text-align:right'>Слава:</td>
<td style='width:50%;text-align:center'><input name='elements[][otkaz_addpslava]' type='number' style='width:100%' value='0'></td>
</tr>
<tr>
<td style='width:50%;text-align:right'>Выносливость tec:</td>
<td style='width:50%;text-align:center'><input name='elements[][otkaz_addpvinos_t]' type='number' style='width:100%' value='0'></td>
</tr>
<tr>
<td style='width:50%;text-align:right'>Выносливость max:</td>
<td style='width:50%;text-align:center'><input name='elements[][otkaz_addpvinos_m]' type='number' style='width:100%' value='0'></td>
</tr>
<tr>
<td style='width:50%;text-align:right'>platinum:</td>
<td style='width:50%;text-align:center'><input name='elements[][otkaz_addpplatinum]' type='number' style='width:100%' value='0'></td>
</tr>
<tr>
<td style='width:50%;text-align:right'>деньги юники:</td>
<td style='width:50%;text-align:center'><input name='elements[][otkaz_addpmed]' type='number' style='width:100%' value='0'></td>
</tr>
<tr>
<td style='width:50%;text-align:right'>победы монстры:</td>
<td style='width:50%;text-align:center'><input name='elements[][otkaz_addppobedmonser]' type='number' style='width:100%' value='0'></td>
</tr>
<tr>
<td style='width:50%;text-align:right'>победы igroki:</td>
<td style='width:50%;text-align:center'><input name='elements[][otkaz_addppobedigroki]' type='number' style='width:100%' value='0'></td>
</tr>
</table>
</details><br><br>
<div style='width: 100%;text-align: center'>
<input class='button_alt_01 buttdelete' style='width:200px' type='button' value='удалить часть'>
</div>
</td>
</tr>
</table>
<hr style="background-color: black;">
</div>
<script>
function up1(e) {
e.closest(".elements").insertBefore(e.closest(".elements").prev());
renamecounts();
}
function down1(e) {
e.closest(".elements").insertAfter(e.closest(".elements").next());
renamecounts();
}
function renamecounts() {
for (var i = 0; i < $(".elements").length; i++) {
$(".elements:eq(" + i + ")").find(".counts").text("-- Часть " + (i + 1) + " --");
}
}
function addcounts() {
$("#form").append("<div class='elements'>" + $("#elements").html() + "</div>");
renamecounts();
}
function create() {
try {
$.fn.serializeObject = FormSerializer.serializeObject;
var arr = $("#form").serializeObject();
var Timearr_r = arr.time_r.split(":");
arr.time_r = ((((((Number(Timearr_r[0]) * 24) + Number(Timearr_r[1])) * 60) + Number(Timearr_r[2])) * 60) + Number(Timearr_r[3]));
arr.name = rfc3986EncodeURIComponent(arr.name);
for (var i = 0; i < arr.elements.length; i++) {
arr.elements[i].comment = rfc3986EncodeURIComponent(arr.elements[i].comment);
arr.elements[i].msg_text = rfc3986EncodeURIComponent(arr.elements[i].msg_text);
arr.elements[i].mob_battle = rfc3986EncodeURIComponent(arr.elements[i].mob_battle);
arr.elements[i].banda_battle = rfc3986EncodeURIComponent(arr.elements[i].banda_battle);
arr.elements[i].banda_battle_location = rfc3986EncodeURIComponent(arr.elements[i].banda_battle_location);
arr.elements[i].delpv = rfc3986EncodeURIComponent(arr.elements[i].delpv);
arr.elements[i].addpv = rfc3986EncodeURIComponent(arr.elements[i].addpv);
arr.elements[i].mob_idandvesh = rfc3986EncodeURIComponent(arr.elements[i].mob_idandvesh);
arr.elements[i].drop_vesh = rfc3986EncodeURIComponent(arr.elements[i].drop_vesh);
arr.elements[i].buy_vesh = rfc3986EncodeURIComponent(arr.elements[i].buy_vesh);
arr.elements[i].proval_msg_text = rfc3986EncodeURIComponent(arr.elements[i].proval_msg_text);
arr.elements[i].proval_delpv = rfc3986EncodeURIComponent(arr.elements[i].proval_delpv);
arr.elements[i].proval_addpv = rfc3986EncodeURIComponent(arr.elements[i].proval_addpv);
arr.elements[i].otkaz_msg_text = rfc3986EncodeURIComponent(arr.elements[i].otkaz_msg_text);
arr.elements[i].otkaz_delpv = rfc3986EncodeURIComponent(arr.elements[i].otkaz_delpv);
arr.elements[i].otkaz_addpv = rfc3986EncodeURIComponent(arr.elements[i].otkaz_addpv);
var Timearr_ce = arr.elements[i].time_ce.split(":");
arr.elements[i].time_ce = ((((((Number(Timearr_ce[0]) * 24) + Number(Timearr_ce[1])) * 60) + Number(Timearr_ce[2])) * 60) + Number(Timearr_ce[3]));
arr.elements[i].addprv = rfc3986EncodeURIComponent(arr.elements[i].addprv);
arr.elements[i].proval_addprv = rfc3986EncodeURIComponent(arr.elements[i].proval_addprv);
arr.elements[i].otkaz_addprv = rfc3986EncodeURIComponent(arr.elements[i].otkaz_addprv);
}
saveQuest(arr);
} catch (e) {
msg(e + "отсутствуют части квеста , сперва их нужно добавить");
}
}
$('body').on('click', '.buttdelete', function (e) {
$(this).closest('.elements').remove();
renamecounts();
});
$('body').on('change', 'select', function (e) {
recolorselect();
});
function saveQuest(e) {
$("body").prepend("<img class='loading' src='" + imgLoading.src + "' alt='loading'>" +
"<div class='linefooter sizeFooterH'></div>");
$.ajax({
type: "POST",
url: "/admin/quest/quest_l.php",
data: {
strdata: e
},
dataType: "json",
success: function (el) {
$(".loading").remove();
var data = el;
if (data.otvet == 1) {
$('#id').val(data.new_id);
msg("квест добавлен успешно");
} else if (data.otvet == 2) {
msg("квест успешно обновлен");
} else {
msg("ошибка внесения изменений в бд");
}
},
error: function () {
$(".loading").remove();
msg("ошибка соединения данные не сохранены");
}
});
}
function msg(e) {
$('.text_msg').html(e);
$('.msg').css({display: 'block'});
}
function rfc3986EncodeURIComponent(str) {
return encodeURIComponent(str).replace(/[!'()*]/g, escape);
}
function getsetstyle() {
console.log(1);
$('.questSelectHidden').find('.opthidden').each(function () {
try {
if ($(this).attr("style")) {
} else {
$(this).attr("style", /style="(.+?)"/.exec($(this).text())[1]);
}
} catch (e) {
$(this).attr("style", "color: #000000;font-size: auto;");
}
$(this).html($(this).text());
});
//recolorselect();
$('.questSelectHidden').find('.optghidden').each(function () {
try {
if ($(this).attr("style")) {
} else {
$(this).attr("style", /style="(.+?)"/.exec($(this).attr("label"))[1]);
}
} catch (e) {
}
$(this).attr("label", $(this).attr("label").replace(/<[^>]+>/g, ''));
});
}
function recolorselect() {
$("select").each(function () {
try {
var color = $('option:selected', $(this)).css('color');
$(this).css({'color': color});
} catch (e) {
$(this).css({'color': 'black'});
}
});
}
getsetstyle();
MyLib.setTimeid[100] = setTimeout(function () {
var options = $(".questSelectHidden").html();
$('.questSelect').each(function () {
$(this).append(options);
if ($(this).find("option[value='" + $(this).attr('myValue') + "']").length > 0) {
$(this).val($(this).attr('myValue'));
}
});
}, 200);
</script>
<?php
}
//новый квест
if (isset($_GET['addNew']) && $_GET['addNew'] == 1) {
?>
<form id="form">
id :<br>
<input id='id' name='id' type='text' value='' style='width: 90%' ><br>
Название :<br>
<input name='name' type='text' value="name quests" style='width: 90%'><br>
Локация :<br>
<select name='locId' style='width: 90%'>
<?php for ($i = 0; $i < count($allloc); $i++) { ?>
<?php if ($allloc[$i]['id'] == 23) { ?>
<option selected value='<?= $allloc[$i]['id']; ?>'><?= htmlspecialchars(urldecode($allloc[$i]['Name'])); ?></option>
<?php } else { ?>
<option value='<?= $allloc[$i]['id']; ?>'><?= htmlspecialchars(urldecode($allloc[$i]['Name'])); ?></option>
<?php } ?>
<?php } ?>
</select><br>
Время перезапуска : 00:00:00:-1 одноразовый<br>
<input name='time_r' type='text' value="00:00:00:00" style='width: 90%'><br>
Уровень с которого доступен и по который:<br>
<input name='level_min' type='number' value="1" style='width: 45%'>
<input name='level_max' type='number' value="999" style='width: 45%'><br>
квест после которого доступен:<br>
<select name='pred_quest' style='width: 90%' class="questSelect" myValue="0"></select>
<br>
квест при котором не доступен:<br>
<select name='quest_not' style='width: 90%' class="questSelect" myValue="0"></select>
<br>
доступен при наличии предмета(ov)[[id,шт],[id,шт]]:<br>
<input name='predmet' type='text' value="[]" style='width: 90%' placeholder="[[id,шт],[id,шт]]"><br>
доступен при отсутствии предмета(ov)[[id,шт],[id,шт]]:<br>
<input name='predmet_none' type='text' value="[]" style='width: 90%' placeholder="[[id,шт],[id,шт]]"><br>
<details>
<summary style='text-align: center'>-- Доп параметры при наличии --</summary>
<table style="width: 90%;margin: auto;">
<tr>
<td style='width:50%;text-align:right'>Здоровье:</td>
<td style='width:50%;text-align:center'><input name='health' type='number' style='width:100%' value='0' > </td>
</tr>
<tr>
<td style='width:50%;text-align:right'>Урон:</td>
<td style='width:50%;text-align:center'><input name='strength' type='number' style='width:100%' value='0' ></td>
</tr>
<tr>
<td style='width:50%;text-align:right'>Точность:</td>
<td style='width:50%;text-align:center'><input name='toch' type='number' style='width:100%' value='0' ></td>
</tr>
<tr>
<td style='width:50%;text-align:right'>Броня:</td>
<td style='width:50%;text-align:center'><input name='bron' type='number' style='width:100%' value='0' ></td>
</tr>
<tr>
<td style='width:50%;text-align:right'>Уворот:</td>
<td style='width:50%;text-align:center'><input name='lov' type='number' style='width:100%' value='0' ></td>
</tr>
<tr>
<td style='width:50%;text-align:right'>Оглушение:</td>
<td style='width:50%;text-align:center'><input name='kd' type='number' style='width:100%' value='0' ></td>
</tr>
<tr>
<td style='width:50%;text-align:right'>Блок:</td>
<td style='width:50%;text-align:center'><input name='block' type='number' style='width:100%' value='0' ></td>
</tr>
<tr>
<td style='width:50%;text-align:right'>Уровень:</td>
<td style='width:50%;text-align:center'><input name='level' type='number' style='width:100%' value='0'></td>
</tr>
<tr>
<td style='width:50%;text-align:right'>Опыт:</td>
<td style='width:50%;text-align:center'><input name='exp' type='number' style='width:100%' value='0'></td>
</tr>
<tr>
<td style='width:50%;text-align:right'>Слава:</td>
<td style='width:50%;text-align:center'><input name='slava' type='number' style='width:100%' value='0'></td>
</tr>
<tr>
<td style='width:50%;text-align:right'>Выносливость tec:</td>
<td style='width:50%;text-align:center'><input name='vinos_t' type='number' style='width:100%' value='0'></td>
</tr>
<tr>
<td style='width:50%;text-align:right'>Выносливость max:</td>
<td style='width:50%;text-align:center'><input name='vinos_m' type='number' style='width:100%' value='0'></td>
</tr>
<tr>
<td style='width:50%;text-align:right'>Рейтинг турнира:</td>
<td style='width:50%;text-align:center'><input name='tur_reit' type='number' style='width:100%' value='0'></td>
</tr>
<tr>
<td style='width:50%;text-align:right'>Репутация + :</td>
<td style='width:50%;text-align:center'><input name='rep_p' type='number' style='width:100%' value='0'></td>
</tr>
<tr>
<td style='width:50%;text-align:right'>Репутация - :</td>
<td style='width:50%;text-align:center'><input name='rep_m' type='number' style='width:100%' value='0'></td>
</tr>
<tr>
<td style='width:50%;text-align:right'>platinum:</td>
<td style='width:50%;text-align:center'><input name='platinum' type='number' style='width:100%' value='0'></td>
</tr>
<tr>
<td style='width:50%;text-align:right'>деньги юники:</td>
<td style='width:50%;text-align:center'><input name='med' type='number' style='width:100%' value='0'></td>
</tr>
<tr>
<td style='width:50%;text-align:right'>победы монстры:</td>
<td style='width:50%;text-align:center'><input name='pobedmonser' type='number' style='width:100%' value='0'></td>
</tr>
<tr>
<td style='width:50%;text-align:right'>победы igroki:</td>
<td style='width:50%;text-align:center'><input name='pobedigroki' type='number' style='width:100%' value='0'></td>
</tr>
<tr>
<td style='width:50%;text-align:right'>от звания</td>
<td style='width:50%;text-align:center'>
<select name='zvanie' style='width: 90%;'>
<option value=''>Нет</option>
<?php for ($i = 0; $i < count($zvanieArrAll); $i++) { ?>
<option value='<?= $zvanieArrAll[$i]['name']; ?>'><?= $zvanieArrAll[$i]['name']; ?></option>
<?php } ?>
</select>
</td>
</tr>
</table>
</details><br>
Авто запуск самого квеста : <br>
<select style='width: 100%' name='auto_start'>
<option value='0'>нет</option>
<option value='1'>ДА</option>
</select><br>
Раса : <br>
<select style='width: 100%' name='rasa'>
<option value='0'>нет</option>
<option value='1'>Нормасцы</option>
<option value='2'>Шейване</option>
</select>
комментарий :<br>
<input name='comment' type='text' value="новый" style='width: 90%'><br>
</form>
<br>
<div style='width: 100%;text-align: center'>
<input onclick="addcounts();" class='button_alt_01' style='width:200px' type='button' value='добавить часть'>
</div>
<br>
<div style='width: 100%;text-align: center'>
<input onclick="create();" class='button_alt_01' style='width:200px' type='button' value='сохранить'>
</div>
<?php
}
//конкретный квест
if (isset($_GET['id']) && $_GET['id'] != "" && $quest_this = $mc->query("SELECT * FROM `quests` WHERE `id` = '" . $_GET['id'] . "'")->fetch_array(MYSQLI_ASSOC)) {
$arrel = $mc->query("SELECT * FROM `quests_count` WHERE `id_quests` = '" . $_GET['id'] . "' ORDER BY `count` ASC")->fetch_all(MYSQLI_ASSOC);
?>
<form id="form">
id :<br>
<input id='id' name='id' type='text' value='<?= $quest_this['id']; ?>' style='width: 90%' ><br>
Название :<br>
<input name='name' type='text' value="<?= htmlspecialchars(urldecode($quest_this['name'])); ?>" style='width: 90%'><br>
Локация :<br>
<select name='locId' style='width: 90%'>
<?php for ($i = 0; $i < count($allloc); $i++) { ?>
<option value='<?= $allloc[$i]['id']; ?>' <?= $quest_this['locId'] == $allloc[$i]['id'] ? 'selected' : ''; ?>><?= htmlspecialchars(urldecode($allloc[$i]['Name'])); ?></option>
<?php } ?>
</select><br>
Время перезапуска : 00:00:00:-1 одноразовый<br>
<input name='time_r' type='text' value="<?= sprintf("%02d:%02d:%02d:%02d", ($quest_this['time_r'] / 3600) / 24, ($quest_this['time_r'] / 3600) % 24, ($quest_this['time_r'] % 3600) / 60, ($quest_this['time_r'] % 3600) % 60); ?>" style='width: 90%'><br>
Уровень с которого доступен и по который:<br>
<input name='level_min' type='number' value="<?= $quest_this['level_min']; ?>" style='width: 45%'>
<input name='level_max' type='number' value="<?= $quest_this['level_max']; ?>" style='width: 45%'><br>
квест после которого доступен:<br>
<select name='pred_quest' style='width: 90%' class="questSelect" myValue="<?= $quest_this['pred_quest']; ?>">
</select><br>
квест при котором не доступен:<br>
<select name='quest_not' style='width: 90%' class="questSelect" myValue="<?= $quest_this['quest_not']; ?>">
</select><br>
доступен при наличии предмета(ov)[[id,шт],[id,шт]]:<br>
<input name='predmet' type='text' value="<?= $quest_this['predmet'] == "" ? "[]" : $quest_this['predmet']; ?>" style='width: 90%' placeholder="[[id,шт],[id,шт]]"><br>
доступен при отсутствии предмета(ov)[[id,шт],[id,шт]]:<br>
<input name='predmet_none' type='text' value="<?= $quest_this['predmet_none'] == "" ? "[]" : $quest_this['predmet_none']; ?>" style='width: 90%' placeholder="[[id,шт],[id,шт]]"><br>
<details>
<summary style='text-align: center'>-- Доп параметры при наличии --</summary>
<table style="width: 90%;margin: auto;">
<tr>
<td style='width:50%;text-align:right'>Здоровье:</td>
<td style='width:50%;text-align:center'><input name='health' type='number' style='width:100%' value='<?= $quest_this['health']; ?>' > </td>
</tr>
<tr>
<td style='width:50%;text-align:right'>Урон:</td>
<td style='width:50%;text-align:center'><input name='strength' type='number' style='width:100%' value='<?= $quest_this['strength']; ?>' ></td>
</tr>
<tr>
<td style='width:50%;text-align:right'>Точность:</td>
<td style='width:50%;text-align:center'><input name='toch' type='number' style='width:100%' value='<?= $quest_this['toch']; ?>' ></td>
</tr>
<tr>
<td style='width:50%;text-align:right'>Броня:</td>
<td style='width:50%;text-align:center'><input name='bron' type='number' style='width:100%' value='<?= $quest_this['bron']; ?>' ></td>
</tr>
<tr>
<td style='width:50%;text-align:right'>Уворот:</td>
<td style='width:50%;text-align:center'><input name='lov' type='number' style='width:100%' value='<?= $quest_this['lov']; ?>' ></td>
</tr>
<tr>
<td style='width:50%;text-align:right'>Оглушение:</td>
<td style='width:50%;text-align:center'><input name='kd' type='number' style='width:100%' value='<?= $quest_this['kd']; ?>' ></td>
</tr>
<tr>
<td style='width:50%;text-align:right'>Блок:</td>
<td style='width:50%;text-align:center'><input name='block' type='number' style='width:100%' value='<?= $quest_this['block']; ?>' ></td>
</tr>
<tr>
<td style='width:50%;text-align:right'>Уровень:</td>
<td style='width:50%;text-align:center'><input name='level' type='number' style='width:100%' value='<?= $quest_this['level']; ?>'></td>
</tr>
<tr>
<td style='width:50%;text-align:right'>Опыт:</td>
<td style='width:50%;text-align:center'><input name='exp' type='number' style='width:100%' value='<?= $quest_this['exp']; ?>'></td>
</tr>
<tr>
<td style='width:50%;text-align:right'>Слава:</td>
<td style='width:50%;text-align:center'><input name='slava' type='number' style='width:100%' value='<?= $quest_this['slava']; ?>'></td>
</tr>
<tr>
<td style='width:50%;text-align:right'>Выносливость tec:</td>
<td style='width:50%;text-align:center'><input name='vinos_t' type='number' style='width:100%' value='<?= $quest_this['vinos_t']; ?>'></td>
</tr>
<tr>
<td style='width:50%;text-align:right'>Выносливость max:</td>
<td style='width:50%;text-align:center'><input name='vinos_m' type='number' style='width:100%' value='<?= $quest_this['vinos_m']; ?>'></td>
</tr>
<tr>
<td style='width:50%;text-align:right'>Рейтинг турнира:</td>
<td style='width:50%;text-align:center'><input name='tur_reit' type='number' style='width:100%' value='<?= $quest_this['tur_reit']; ?>'></td>
</tr>
<tr>
<td style='width:50%;text-align:right'>Репутация + :</td>
<td style='width:50%;text-align:center'><input name='rep_p' type='number' style='width:100%' value='<?= $quest_this['rep_p']; ?>'></td>
</tr>
<tr>
<td style='width:50%;text-align:right'>Репутация - :</td>
<td style='width:50%;text-align:center'><input name='rep_m' type='number' style='width:100%' value='<?= $quest_this['rep_m']; ?>'></td>
</tr>
<tr>
<td style='width:50%;text-align:right'>platinum:</td>
<td style='width:50%;text-align:center'><input name='platinum' type='number' style='width:100%' value='<?= $quest_this['platinum']; ?>'></td>
</tr>
<tr>
<td style='width:50%;text-align:right'>деньги юники:</td>
<td style='width:50%;text-align:center'><input name='med' type='number' style='width:100%' value='<?= $quest_this['med']; ?>'></td>
</tr>
<tr>
<td style='width:50%;text-align:right'>победы монстры:</td>
<td style='width:50%;text-align:center'><input name='pobedmonser' type='number' style='width:100%' value='<?= $quest_this['pobedmonser']; ?>'></td>
</tr>
<tr>
<td style='width:50%;text-align:right'>победы igroki:</td>
<td style='width:50%;text-align:center'><input name='pobedigroki' type='number' style='width:100%' value='<?= $quest_this['pobedigroki']; ?>'></td>
</tr>
<tr>
<td style='width:50%;text-align:right'>от звания</td>
<td style='width:50%;text-align:center'>
<select name='zvanie' style='width: 90%;'>
<option value='' <?= $quest_this['zvanie'] == '' ? 'selected' : ''; ?>>Нет</option>
<?php for ($i = 0; $i < count($zvanieArrAll); $i++) { ?>
<option value='<?= $zvanieArrAll[$i]['name']; ?>' <?= $quest_this['zvanie'] == $zvanieArrAll[$i]['name'] ? 'selected' : ''; ?>><?= $zvanieArrAll[$i]['name']; ?></option>
<?php } ?>
</select>
</td>
</tr>
</table>
</details><br>
Авто запуск самого квеста : <br>
<select style='width: 100%' name='auto_start'>
<option value='0' <?= $quest_this['auto_start'] == 0 ? 'selected' : ''; ?>>нет</option>
<option value='1' <?= $quest_this['auto_start'] == 1 ? 'selected' : ''; ?>>ДА</option>
</select>
<br>
Раса : <br>
<select style='width: 100%' name='rasa'>
<option value='0' <?= $quest_this['rasa'] == 0 ? 'selected' : ''; ?>>нет</option>
<option value='1' <?= $quest_this['rasa'] == 1 ? 'selected' : ''; ?>>Нормасцы</option>
<option value='2' <?= $quest_this['rasa'] == 2 ? 'selected' : ''; ?>>Шейване</option>
</select>
комментарий :<br>
<input name='comment' type='text' value="<?= htmlspecialchars(urldecode($quest_this['comment'])); ?>" style='width: 90%'><br>
<?php for ($el = 0; $el < count($arrel); $el++) { ?>
<div class="elements">
<hr style="background-color: red;">
<div style='text-align: center;'>
<font style="font-size: 30px" onclick="up1($(this));">▲</font>
<font style="font-size: 35px;font-weight: bold;" class="counts"></font>
<font style="font-size: 30px" onclick="down1($(this));">▼</font>
</div>
<table style='width: 90%;margin: auto'>
<tr>
<td >
авто запуск части этой :<br>
<select name='elements[][auto_start_c]' style='width: 100%'>
<option value='0' <?= $arrel[$el]['auto_start_c'] == 0 ? 'selected' : ''; ?>>нет</option>
<option value='1' <?= $arrel[$el]['auto_start_c'] == 1 ? 'selected' : ''; ?>>да</option>
</select><br>
Иконка перца :<br>
<input class='img_id' type='number' name='elements[][img_id]' value='<?= $arrel[$el]['img_id']; ?>' style='width: 100%'><br>
<details>
<summary style='text-align: center'>-- Иконка перца --</summary><br>
<?php for ($i = 0; $i < count($pers_img_arr); $i++) { ?>
<?php if ($i != 0) { ?>
<img style="width: 80px;border-radius: 10px;background-color: grey;" src="<?= $pers_img_arr[$i]; ?>" onclick='$(this).closest("td").find(".img_id").val(<?= $i; ?>)'>
<?php } ?>
<?php } ?>
</details><br>
окна сообщения вариант :<br>
<select name='elements[][type_c]' style='width: 100%'>
<option value='0' <?= $arrel[$el]['type_c'] == 0 ? 'selected' : ''; ?>>иконка перца,согласиться,отказаться</option>
<option value='1' <?= $arrel[$el]['type_c'] == 1 ? 'selected' : ''; ?>>иконка перца,согласиться</option>
<option value='2' <?= $arrel[$el]['type_c'] == 2 ? 'selected' : ''; ?>>иконка перца,ок</option>
<option value='3' <?= $arrel[$el]['type_c'] == 3 ? 'selected' : ''; ?>>окошко ,согласиться,отказаться</option>
<option value='4' <?= $arrel[$el]['type_c'] == 4 ? 'selected' : ''; ?>>окошко ,согласиться</option>
<option value='5' <?= $arrel[$el]['type_c'] == 5 ? 'selected' : ''; ?>>окошко ,ок</option>
</select><br>
Текст сообщения :<br>
time %time%,duels %duels%,drop&id %drop0%,shop&id %shop0%<br>
<textarea name='elements[][msg_text]' type='text' style='width: 100%'><?= htmlspecialchars(urldecode($arrel[$el]['msg_text'])); ?></textarea><br>
время на выполнение части :<br>
<input name='elements[][time_ce]' type='text' value="<?= sprintf("%02d:%02d:%02d:%02d", ($arrel[$el]['time_ce'] / 3600) / 24, ($arrel[$el]['time_ce'] / 3600) % 24, ($arrel[$el]['time_ce'] % 3600) / 60, ($arrel[$el]['time_ce'] % 3600) % 60); ?>" style='width: 100%'><br>
варианты основных действий :<br>
<select name='elements[][type_if]' style='width: 100%'>
<option value='0' <?= $arrel[$el]['type_if'] == 0 ? 'selected' : ''; ?>>действие отсутствует</option>
<option value='1' <?= $arrel[$el]['type_if'] == 1 ? 'selected' : ''; ?>>завершить квест</option>
<option value='2' <?= $arrel[$el]['type_if'] == 2 ? 'selected' : ''; ?>>запустить новый квест(этот завершить)</option>
<option value='3' <?= $arrel[$el]['type_if'] == 3 ? 'selected' : ''; ?>>перейти к след части</option>
<option value='4' <?= $arrel[$el]['type_if'] == 4 ? 'selected' : ''; ?>>перейти к след части и не показывать её завершенные</option>
<option value='5' <?= $arrel[$el]['type_if'] == 5 ? 'selected' : ''; ?>>перейти к след части и не показывать её активные</option>
</select><br>
запуск боя с монстрами:<br>
<select name='elements[][autobattle]' style='width: 100%'>
<option value='0' <?= $arrel[$el]['autobattle'] == 0 ? 'selected' : ''; ?>>действие отсутствует</option>
<option value='1' <?= $arrel[$el]['autobattle'] == 1 ? 'selected' : ''; ?>>при переключении на эту часть сразу и по подтверждению столько сколько нужно выбить вещей</option>
<option value='2' <?= $arrel[$el]['autobattle'] == 2 ? 'selected' : ''; ?>>при подтверждении в любом случае не взирая на остальные условия каждое подтверждение</option>
<option value='3' <?= $arrel[$el]['autobattle'] == 3 ? 'selected' : ''; ?>>при подтверждении столько сколько нужно выбить вещей с учетом условий</option>
<option value='4' <?= $arrel[$el]['autobattle'] == 4 ? 'selected' : ''; ?>>при переключении на эту часть сразу в любом случае не взирая на остальные условия каждое подтверждение</option>
</select><br>
отправиться в локацию:<br>
<select name='elements[][gotolocid]' style='width: 100%'>
<?php for ($i = 0; $i < count($allloc); $i++) { ?>
<option value='<?= $allloc[$i]['id']; ?>' <?= $arrel[$el]['gotolocid'] == $allloc[$i]['id'] ? 'selected' : ''; ?>><?= htmlspecialchars(urldecode($allloc[$i]['Name'])); ?></option>
<?php } ?>
</select><br>
запустить новый квест:<br>
<select name='elements[][new_quest]' style='width: 100%' class="questSelect" myValue="<?= $arrel[$el]['new_quest']; ?>">
</select><br>
<details>
<summary style='text-align: center'>-- создать бои с монстрами --</summary>
[id,id,...]<br>
<input name='elements[][mob_battle]' type='text' value='<?= htmlspecialchars(urldecode($arrel[$el]['mob_battle'])); ?>' style='width: 100%'><br>
</details><br>
<details>
<summary style='text-align: center'>-- поиски бандитов --</summary>
монстры [[id,id,...],[id,id,...],...]<br>
<input name='elements[][banda_battle]' type='text' value='<?= htmlspecialchars(urldecode($arrel[$el]['banda_battle'])); ?>' style='width: 100%'><br>
локации [id,id,...]<br>
<input name='elements[][banda_battle_location]' type='text' value='<?= htmlspecialchars(urldecode($arrel[$el]['banda_battle_location'])); ?>' style='width: 100%'><br>
</details><br>
<details>
<summary style='text-align: center'>-- забрать предметы --</summary>
<table style="width: 90%;margin: auto;">
<tr>
<td style='width:50%;text-align:right'> вещи [[id,шт],...]</td>
<td style='width:50%;text-align:center'><input name='elements[][delpv]' type='text' style='width:100%' value='<?= htmlspecialchars(urldecode($arrel[$el]['delpv'])); ?>' > </td>
</tr>
<tr>
<td style='width:50%;text-align:right'>Опыт:</td>
<td style='width:50%;text-align:center'><input name='elements[][delpexp]' type='number' style='width:100%' value='<?= $arrel[$el]['delpexp']; ?>'></td>
</tr>
<tr>
<td style='width:50%;text-align:right'>Слава:</td>
<td style='width:50%;text-align:center'><input name='elements[][delpslava]' type='number' style='width:100%' value='<?= $arrel[$el]['delpslava']; ?>'></td>
</tr>
<tr>
<td style='width:50%;text-align:right'>Выносливость tec:</td>
<td style='width:50%;text-align:center'><input name='elements[][delpvinos_t]' type='number' style='width:100%' value='<?= $arrel[$el]['delpvinos_t']; ?>'></td>
</tr>
<tr>
<td style='width:50%;text-align:right'>Выносливость max:</td>
<td style='width:50%;text-align:center'><input name='elements[][delpvinos_m]' type='number' style='width:100%' value='<?= $arrel[$el]['delpvinos_m']; ?>'></td>
</tr>
<tr>
<td style='width:50%;text-align:right'>platinum:</td>
<td style='width:50%;text-align:center'><input name='elements[][delpplatinum]' type='number' style='width:100%' value='<?= $arrel[$el]['delpplatinum']; ?>'></td>
</tr>
<tr>
<td style='width:50%;text-align:right'>деньги юники:</td>
<td style='width:50%;text-align:center'><input name='elements[][delpmed]' type='number' style='width:100%' value='<?= $arrel[$el]['delpmed']; ?>'></td>
</tr>
<tr>
<td style='width:50%;text-align:right'>победы монстры:</td>
<td style='width:50%;text-align:center'><input name='elements[][delppobedmonser]' type='number' style='width:100%' value='<?= $arrel[$el]['delppobedmonser']; ?>'></td>
</tr>
<tr>
<td style='width:50%;text-align:right'>победы igroki:</td>
<td style='width:50%;text-align:center'><input name='elements[][delppobedigroki]' type='number' style='width:100%' value='<?= $arrel[$el]['delppobedigroki']; ?>'></td>
</tr>
</table>
</details><br>
<details>
<summary style='text-align: center'>-- выдать предметы --</summary>
<table style="width: 90%;margin: auto;">
<tr>
<td style='width: 46%;text-align: center'>
рандом коллич не более шмоток или 0 - все
</td>
<td style='width: 46%;text-align: center'>
<input name='elements[][addprnv]' type='number' style='width: 95%;text-align: left' value='<?= $arrel[$el]['addprnv']; ?>'>
</td>
</tr>
<tr>
<td style='width: 46%;text-align: center'>
рандом вещи [[id,шт],...]
</td>
<td style='width: 46%;text-align: center'>
<input name='elements[][addprv]' type='text' style='width:100%' value='<?= htmlspecialchars(urldecode($arrel[$el]['addprv'])); ?>' >
</td>
</tr>
<tr>
<td style='width:50%;text-align:right'> вещи [[id,шт],...]</td>
<td style='width:50%;text-align:center'><input name='elements[][addpv]' type='text' style='width:100%' value='<?= htmlspecialchars(urldecode($arrel[$el]['addpv'])); ?>' > </td>
</tr>
<tr>
<td style='width:50%;text-align:right'>Опыт:</td>
<td style='width:50%;text-align:center'><input name='elements[][addpexp]' type='number' style='width:100%' value='<?= $arrel[$el]['addpexp']; ?>'></td>
</tr>
<tr>
<td style='width:50%;text-align:right'>Слава:</td>
<td style='width:50%;text-align:center'><input name='elements[][addpslava]' type='number' style='width:100%' value='<?= $arrel[$el]['addpslava']; ?>'></td>
</tr>
<tr>
<td style='width:50%;text-align:right'>Выносливость tec:</td>
<td style='width:50%;text-align:center'><input name='elements[][addpvinos_t]' type='number' style='width:100%' value='<?= $arrel[$el]['addpvinos_t']; ?>'></td>
</tr>
<tr>
<td style='width:50%;text-align:right'>Выносливость max:</td>
<td style='width:50%;text-align:center'><input name='elements[][addpvinos_m]' type='number' style='width:100%' value='<?= $arrel[$el]['addpvinos_m']; ?>'></td>
</tr>
<tr>
<td style='width:50%;text-align:right'>platinum:</td>
<td style='width:50%;text-align:center'><input name='elements[][addpplatinum]' type='number' style='width:100%' value='<?= $arrel[$el]['addpplatinum']; ?>'></td>
</tr>
<tr>
<td style='width:50%;text-align:right'>деньги юники:</td>
<td style='width:50%;text-align:center'><input name='elements[][addpmed]' type='number' style='width:100%' value='<?= $arrel[$el]['addpmed']; ?>'></td>
</tr>
<tr>
<td style='width:50%;text-align:right'>победы монстры:</td>
<td style='width:50%;text-align:center'><input name='elements[][addppobedmonser]' type='number' style='width:100%' value='<?= $arrel[$el]['addppobedmonser']; ?>'></td>
</tr>
<tr>
<td style='width:50%;text-align:right'>победы igroki:</td>
<td style='width:50%;text-align:center'><input name='elements[][addppobedigroki]' type='number' style='width:100%' value='<?= $arrel[$el]['addppobedigroki']; ?>'></td>
</tr>
</table>
</details><br>
<details>
<summary style='text-align: center'>-- дроп с монстров --</summary>
id моб,[[id вещи,колл боев до дропа]],[золото],[платина]<br>
[[2,[[778,100]],[0,0],[0,0]]]<br>
<input name='elements[][mob_idandvesh]' type='text' value='<?= htmlspecialchars(urldecode($arrel[$el]['mob_idandvesh'])); ?>' style='width: 100%'><br>
</details><br>
<details>
<summary style='text-align: center'>-- победить героя --</summary>
количество шт:<br>
<input name='elements[][herowin_c]' type='number' value='<?= $arrel[$el]['herowin_c']; ?>' style='width: 100%'><br>
</details><br>
<details>
<summary style='text-align: center'>-- выбить предмет(ы) --</summary>
предмет(ы) [[id,шт],...]:<br>
<input name='elements[][drop_vesh]' type='text' value='<?= htmlspecialchars(urldecode($arrel[$el]['drop_vesh'])); ?>' style='width: 100%'><br>
</details><br>
<details>
<summary style='text-align: center'>-- купить предмет(ы) --</summary>
предмет(ы) [[id,шт],...]:<br>
<input name='elements[][buy_vesh]' type='text' value='<?= htmlspecialchars(urldecode($arrel[$el]['buy_vesh'])); ?>' style='width: 100%'><br>
</details><br>
<div style='width: 100%;text-align: center'>------ПО ИСТЕЧЕНИЮ ВРЕМЕНИ------</div>
Иконка перца :<br>
<input class='proval_img_id' type='number' name='elements[][proval_img_id]' value='<?= $arrel[$el]['proval_img_id']; ?>' style='width: 100%'><br>
<details>
<summary style='text-align: center'>-- Иконка перца --</summary><br>
<?php for ($i = 0; $i < count($pers_img_arr); $i++) { ?>
<?php if ($i != 0) { ?>
<img style="width: 80px;border-radius: 10px;background-color: grey;" src="<?= $pers_img_arr[$i]; ?>" onclick='$(this).closest("td").find(".proval_img_id").val(<?= $i; ?>)'>
<?php } ?>
<?php } ?>
</details><br>
окна сообщения вариант :<br>
<select name='elements[][proval_type_c]' style='width: 100%'>
<option value='0' <?= $arrel[$el]['proval_type_c'] == 0 ? 'selected' : ''; ?>>иконка перца,согласиться,отказаться</option>
<option value='1' <?= $arrel[$el]['proval_type_c'] == 1 ? 'selected' : ''; ?>>иконка перца,согласиться</option>
<option value='2' <?= $arrel[$el]['proval_type_c'] == 2 ? 'selected' : ''; ?>>иконка перца,ок</option>
<option value='3' <?= $arrel[$el]['proval_type_c'] == 3 ? 'selected' : ''; ?>>окошко ,согласиться,отказаться</option>
<option value='4' <?= $arrel[$el]['proval_type_c'] == 4 ? 'selected' : ''; ?>>окошко ,согласиться</option>
<option value='5' <?= $arrel[$el]['proval_type_c'] == 5 ? 'selected' : ''; ?>>окошко ,ок</option>
</select><br>
Текст сообщения :<br>
<textarea name='elements[][proval_msg_text]' type='text' style='width: 100%'><?= htmlspecialchars(urldecode($arrel[$el]['proval_msg_text'])); ?></textarea><br>
варианты действия :<br>
<select name='elements[][proval_type_if]' style='width: 100%'>
<option value='0' <?= $arrel[$el]['proval_type_if'] == 0 ? 'selected' : ''; ?>>действие отсутствует</option>
<option value='1' <?= $arrel[$el]['proval_type_if'] == 1 ? 'selected' : ''; ?>>завершить квест</option>
<option value='2' <?= $arrel[$el]['proval_type_if'] == 2 ? 'selected' : ''; ?>>запустить новый квест(текущий завершить)</option>
<option value='3' <?= $arrel[$el]['proval_type_if'] == 3 ? 'selected' : ''; ?>>перейти к след части</option>
<option value='4' <?= $arrel[$el]['proval_type_if'] == 4 ? 'selected' : ''; ?>>перейти к след части и не показывать её завершенные</option>
<option value='5' <?= $arrel[$el]['proval_type_if'] == 5 ? 'selected' : ''; ?>>перейти к след части и не показывать её активные</option>
</select><br>
запустить новый квест:<br>
<select name='elements[][proval_new_quest]' style='width: 100%' class="questSelect" myValue="<?= $arrel[$el]['proval_new_quest']; ?>">
</select><br>
<details>
<summary style='text-align: center'>-- забрать предметы --</summary>
<table style="width: 90%;margin: auto;">
<tr>
<td style='width:50%;text-align:right'> вещи [[id,шт],...]</td>
<td style='width:50%;text-align:center'><input name='elements[][proval_delpv]' type='text' style='width:100%' value='<?= htmlspecialchars(urldecode($arrel[$el]['proval_delpv'])); ?>' > </td>
</tr>
<tr>
<td style='width:50%;text-align:right'>Опыт:</td>
<td style='width:50%;text-align:center'><input name='elements[][proval_delpexp]' type='number' style='width:100%' value='<?= $arrel[$el]['proval_delpexp']; ?>'></td>
</tr>
<tr>
<td style='width:50%;text-align:right'>Слава:</td>
<td style='width:50%;text-align:center'><input name='elements[][proval_delpslava]' type='number' style='width:100%' value='<?= $arrel[$el]['proval_delpslava']; ?>'></td>
</tr>
<tr>
<td style='width:50%;text-align:right'>Выносливость tec:</td>
<td style='width:50%;text-align:center'><input name='elements[][proval_delpvinos_t]' type='number' style='width:100%' value='<?= $arrel[$el]['proval_delpvinos_t']; ?>'></td>
</tr>
<tr>
<td style='width:50%;text-align:right'>Выносливость max:</td>
<td style='width:50%;text-align:center'><input name='elements[][proval_delpvinos_m]' type='number' style='width:100%' value='<?= $arrel[$el]['proval_delpvinos_m']; ?>'></td>
</tr>
<tr>
<td style='width:50%;text-align:right'>platinum:</td>
<td style='width:50%;text-align:center'><input name='elements[][proval_delpplatinum]' type='number' style='width:100%' value='<?= $arrel[$el]['proval_delpplatinum']; ?>'></td>
</tr>
<tr>
<td style='width:50%;text-align:right'>деньги юники:</td>
<td style='width:50%;text-align:center'><input name='elements[][proval_delpmed]' type='number' style='width:100%' value='<?= $arrel[$el]['proval_delpmed']; ?>'></td>
</tr>
<tr>
<td style='width:50%;text-align:right'>победы монстры:</td>
<td style='width:50%;text-align:center'><input name='elements[][proval_delppobedmonser]' type='number' style='width:100%' value='<?= $arrel[$el]['proval_delppobedmonser']; ?>'></td>
</tr>
<tr>
<td style='width:50%;text-align:right'>победы igroki:</td>
<td style='width:50%;text-align:center'><input name='elements[][proval_delppobedigroki]' type='number' style='width:100%' value='<?= $arrel[$el]['proval_delppobedigroki']; ?>'></td>
</tr>
</table>
</details><br>
<details>
<summary style='text-align: center'>-- выдать предметы --</summary>
<table style="width: 90%;margin: auto;">
<tr>
<td style='width: 46%;text-align: center'>
рандом коллич не более шмоток или 0 - все
</td>
<td style='width: 46%;text-align: center'>
<input name='elements[][proval_addprnv]' type='number' style='width: 95%;text-align: left' value='<?= $arrel[$el]['proval_addprnv']; ?>'>
</td>
</tr>
<tr>
<td style='width: 46%;text-align: center'>
рандом вещи [[id,шт],...]
</td>
<td style='width: 46%;text-align: center'>
<input name='elements[][proval_addprv]' type='text' style='width:100%' value='<?= htmlspecialchars(urldecode($arrel[$el]['proval_addprv'])); ?>' >
</td>
</tr>
<tr>
<td style='width:50%;text-align:right'> вещи [[id,шт],...]</td>
<td style='width:50%;text-align:center'><input name='elements[][proval_addpv]' type='text' style='width:100%' value='<?= htmlspecialchars(urldecode($arrel[$el]['proval_addpv'])); ?>' > </td>
</tr>
<tr>
<td style='width:50%;text-align:right'>Опыт:</td>
<td style='width:50%;text-align:center'><input name='elements[][proval_addpexp]' type='number' style='width:100%' value='<?= $arrel[$el]['proval_addpexp']; ?>'></td>
</tr>
<tr>
<td style='width:50%;text-align:right'>Слава:</td>
<td style='width:50%;text-align:center'><input name='elements[][proval_addpslava]' type='number' style='width:100%' value='<?= $arrel[$el]['proval_addpslava']; ?>'></td>
</tr>
<tr>
<td style='width:50%;text-align:right'>Выносливость tec:</td>
<td style='width:50%;text-align:center'><input name='elements[][proval_addpvinos_t]' type='number' style='width:100%' value='<?= $arrel[$el]['proval_addpvinos_t']; ?>'></td>
</tr>
<tr>
<td style='width:50%;text-align:right'>Выносливость max:</td>
<td style='width:50%;text-align:center'><input name='elements[][proval_addpvinos_m]' type='number' style='width:100%' value='<?= $arrel[$el]['proval_addpvinos_m']; ?>'></td>
</tr>
<tr>
<td style='width:50%;text-align:right'>platinum:</td>
<td style='width:50%;text-align:center'><input name='elements[][proval_addpplatinum]' type='number' style='width:100%' value='<?= $arrel[$el]['proval_addpplatinum']; ?>'></td>
</tr>
<tr>
<td style='width:50%;text-align:right'>деньги юники:</td>
<td style='width:50%;text-align:center'><input name='elements[][proval_addpmed]' type='number' style='width:100%' value='<?= $arrel[$el]['proval_addpmed']; ?>'></td>
</tr>
<tr>
<td style='width:50%;text-align:right'>победы монстры:</td>
<td style='width:50%;text-align:center'><input name='elements[][proval_addppobedmonser]' type='number' style='width:100%' value='<?= $arrel[$el]['proval_addppobedmonser']; ?>'></td>
</tr>
<tr>
<td style='width:50%;text-align:right'>победы igroki:</td>
<td style='width:50%;text-align:center'><input name='elements[][proval_addppobedigroki]' type='number' style='width:100%' value='<?= $arrel[$el]['proval_addppobedigroki']; ?>'></td>
</tr>
</table>
</details><br>
<div style='width: 100%;text-align: center'>------ в случае ОТКАЗА ------</div>
Иконка перца :<br>
<input class='otkaz_img_id' type='number' name='elements[][otkaz_img_id]' value='<?= $arrel[$el]['otkaz_img_id']; ?>' style='width: 100%'><br>
<details>
<summary style='text-align: center'>-- Иконка перца --</summary><br>
<?php for ($i = 0; $i < count($pers_img_arr); $i++) { ?>
<?php if ($i != 0) { ?>
<img style="width: 80px;border-radius: 10px;background-color: grey;" src="<?= $pers_img_arr[$i]; ?>" onclick='$(this).closest("td").find(".otkaz_img_id").val(<?= $i; ?>)'>
<?php } ?>
<?php } ?>
</details><br>
окна сообщения вариант :<br>
<select name='elements[][otkaz_type_c]' style='width: 100%'>
<option value='0' <?= $arrel[$el]['otkaz_type_c'] == 0 ? 'selected' : ''; ?>>иконка перца,согласиться,отказаться</option>
<option value='1' <?= $arrel[$el]['otkaz_type_c'] == 1 ? 'selected' : ''; ?>>иконка перца,согласиться</option>
<option value='2' <?= $arrel[$el]['otkaz_type_c'] == 2 ? 'selected' : ''; ?>>иконка перца,ок</option>
<option value='3' <?= $arrel[$el]['otkaz_type_c'] == 3 ? 'selected' : ''; ?>>окошко ,согласиться,отказаться</option>
<option value='4' <?= $arrel[$el]['otkaz_type_c'] == 4 ? 'selected' : ''; ?>>окошко ,согласиться</option>
<option value='5' <?= $arrel[$el]['otkaz_type_c'] == 5 ? 'selected' : ''; ?>>окошко ,ок</option>
</select><br>
Текст сообщения :<br>
<textarea name='elements[][otkaz_msg_text]' type='text' style='width: 100%'><?= htmlspecialchars(urldecode($arrel[$el]['otkaz_msg_text'])); ?></textarea><br>
варианты действия :<br>
<select name='elements[][otkaz_type_if]' style='width: 100%'>
<option value='0' <?= $arrel[$el]['otkaz_type_if'] == 0 ? 'selected' : ''; ?>>действие отсутствует</option>
<option value='1' <?= $arrel[$el]['otkaz_type_if'] == 1 ? 'selected' : ''; ?>>завершить квест</option>
<option value='2' <?= $arrel[$el]['otkaz_type_if'] == 2 ? 'selected' : ''; ?>>запустить новый квест(текущий завершить)</option>
<option value='3' <?= $arrel[$el]['otkaz_type_if'] == 3 ? 'selected' : ''; ?>>перейти к след части</option>
<option value='4' <?= $arrel[$el]['otkaz_type_if'] == 4 ? 'selected' : ''; ?>>перейти к след части и не показывать её завершенные</option>
<option value='5' <?= $arrel[$el]['otkaz_type_if'] == 5 ? 'selected' : ''; ?>>перейти к след части и не показывать её активные</option>
</select><br>
запустить новый квест:<br>
<select name='elements[][otkaz_new_quest]' style='width: 100%' class="questSelect" myValue="<?= $arrel[$el]['otkaz_new_quest']; ?>">
</select><br>
<details>
<summary style='text-align: center'>-- забрать предметы --</summary>
<table style="width: 90%;margin: auto;">
<tr>
<td style='width:50%;text-align:right'> вещи [[id,шт],...]</td>
<td style='width:50%;text-align:center'><input name='elements[][otkaz_delpv]' type='text' style='width:100%' value='<?= htmlspecialchars(urldecode($arrel[$el]['otkaz_delpv'])); ?>' > </td>
</tr>
<tr>
<td style='width:50%;text-align:right'>Опыт:</td>
<td style='width:50%;text-align:center'><input name='elements[][otkaz_delpexp]' type='number' style='width:100%' value='<?= $arrel[$el]['otkaz_delpexp']; ?>'></td>
</tr>
<tr>
<td style='width:50%;text-align:right'>Слава:</td>
<td style='width:50%;text-align:center'><input name='elements[][otkaz_delpslava]' type='number' style='width:100%' value='<?= $arrel[$el]['otkaz_delpslava']; ?>'></td>
</tr>
<tr>
<td style='width:50%;text-align:right'>Выносливость tec:</td>
<td style='width:50%;text-align:center'><input name='elements[][otkaz_delpvinos_t]' type='number' style='width:100%' value='<?= $arrel[$el]['otkaz_delpvinos_t']; ?>'></td>
</tr>
<tr>
<td style='width:50%;text-align:right'>Выносливость max:</td>
<td style='width:50%;text-align:center'><input name='elements[][otkaz_delpvinos_m]' type='number' style='width:100%' value='<?= $arrel[$el]['otkaz_delpvinos_m']; ?>'></td>
</tr>
<tr>
<td style='width:50%;text-align:right'>platinum:</td>
<td style='width:50%;text-align:center'><input name='elements[][otkaz_delpplatinum]' type='number' style='width:100%' value='<?= $arrel[$el]['otkaz_delpplatinum']; ?>'></td>
</tr>
<tr>
<td style='width:50%;text-align:right'>деньги юники:</td>
<td style='width:50%;text-align:center'><input name='elements[][otkaz_delpmed]' type='number' style='width:100%' value='<?= $arrel[$el]['otkaz_delpmed']; ?>'></td>
</tr>
<tr>
<td style='width:50%;text-align:right'>победы монстры:</td>
<td style='width:50%;text-align:center'><input name='elements[][otkaz_delppobedmonser]' type='number' style='width:100%' value='<?= $arrel[$el]['otkaz_delppobedmonser']; ?>'></td>
</tr>
<tr>
<td style='width:50%;text-align:right'>победы igroki:</td>
<td style='width:50%;text-align:center'><input name='elements[][otkaz_delppobedigroki]' type='number' style='width:100%' value='<?= $arrel[$el]['otkaz_delppobedigroki']; ?>'></td>
</tr>
</table>
</details><br>
<details>
<summary style='text-align: center'>-- выдать предметы --</summary>
<table style="width: 90%;margin: auto;">
<tr>
<td style='width: 46%;text-align: center'>
рандом коллич не более шмоток или 0 - все
</td>
<td style='width: 46%;text-align: center'>
<input name='elements[][otkaz_addprnv]' type='number' style='width: 95%;text-align: left' value='<?= $arrel[$el]['otkaz_addprnv']; ?>'>
</td>
</tr>
<tr>
<td style='width: 46%;text-align: center'>
рандом вещи [[id,шт],...]
</td>
<td style='width: 46%;text-align: center'>
<input name='elements[][otkaz_addprv]' type='text' style='width:100%' value='<?= htmlspecialchars(urldecode($arrel[$el]['otkaz_addprv'])); ?>' >
</td>
</tr>
<tr>
<td style='width:50%;text-align:right'> вещи [[id,шт],...]</td>
<td style='width:50%;text-align:center'><input name='elements[][otkaz_addpv]' type='text' style='width:100%' value='<?= htmlspecialchars(urldecode($arrel[$el]['otkaz_addpv'])); ?>' > </td>
</tr>
<tr>
<td style='width:50%;text-align:right'>Опыт:</td>
<td style='width:50%;text-align:center'><input name='elements[][otkaz_addpexp]' type='number' style='width:100%' value='<?= $arrel[$el]['otkaz_addpexp']; ?>'></td>
</tr>
<tr>
<td style='width:50%;text-align:right'>Слава:</td>
<td style='width:50%;text-align:center'><input name='elements[][otkaz_addpslava]' type='number' style='width:100%' value='<?= $arrel[$el]['otkaz_addpslava']; ?>'></td>
</tr>
<tr>
<td style='width:50%;text-align:right'>Выносливость tec:</td>
<td style='width:50%;text-align:center'><input name='elements[][otkaz_addpvinos_t]' type='number' style='width:100%' value='<?= $arrel[$el]['otkaz_addpvinos_t']; ?>'></td>
</tr>
<tr>
<td style='width:50%;text-align:right'>Выносливость max:</td>
<td style='width:50%;text-align:center'><input name='elements[][otkaz_addpvinos_m]' type='number' style='width:100%' value='<?= $arrel[$el]['otkaz_addpvinos_m']; ?>'></td>
</tr>
<tr>
<td style='width:50%;text-align:right'>platinum:</td>
<td style='width:50%;text-align:center'><input name='elements[][otkaz_addpplatinum]' type='number' style='width:100%' value='<?= $arrel[$el]['otkaz_addpplatinum']; ?>'></td>
</tr>
<tr>
<td style='width:50%;text-align:right'>деньги юники:</td>
<td style='width:50%;text-align:center'><input name='elements[][otkaz_addpmed]' type='number' style='width:100%' value='<?= $arrel[$el]['otkaz_addpmed']; ?>'></td>
</tr>
<tr>
<td style='width:50%;text-align:right'>победы монстры:</td>
<td style='width:50%;text-align:center'><input name='elements[][otkaz_addppobedmonser]' type='number' style='width:100%' value='<?= $arrel[$el]['otkaz_addppobedmonser']; ?>'></td>
</tr>
<tr>
<td style='width:50%;text-align:right'>победы igroki:</td>
<td style='width:50%;text-align:center'><input name='elements[][otkaz_addppobedigroki]' type='number' style='width:100%' value='<?= $arrel[$el]['otkaz_addppobedigroki']; ?>'></td>
</tr>
</table>
</details><br>
<div style='width: 100%;text-align: center'>
<input class='button_alt_01 buttdelete' style='width:200px' type='button' value='удалить часть'>
</div>
</td>
</tr>
</table>
<hr style="background-color: black;">
</div>
<?php } ?>
</form>
<br>
<div style='width: 100%;text-align: center'>
<input onclick="addcounts();" class='button_alt_01' style='width:200px' type='button' value='добавить часть'>
</div>
<br>
<div style='width: 100%;text-align: center'>
<input onclick="create();" class='button_alt_01' style='width:200px' type='button' value='сохранить'>
</div>
<script>renamecounts();</script>
<?php
}
if (isset($_GET['sbros']) && $_GET['sbros'] == 1) {
require_once './sbros.php';
}
}
function indexFirstIndexArr($arr) {
$arr2 = [];
foreach ($arr as $key => $value) {
$arr2[] = $value;
}
return $arr2;
}
function json_decode_nice($json) {
$json = str_replace("n", "\n", $json);
$json = str_replace("r", "", $json);
$json = preg_replace('/([{,]+)(s*)([^"]+?)s*:/', '$1"$3":', $json);
$json = preg_replace('/(,)s*}$/', '}', $json);
return json_decode($json, true);
}
$footval = 'adminadmin';
require_once '../../system/foot/foot.php';