<!--HTML--> <div class="htmldemo"> <center><div class="sacth"> <div class="sacttitle">квестбук</div> <div class="saccita">RPG на волнах Сакраменто</div><br> <hr> <div style="width: 480px; text-align: justify; font: 11px arial; text-transform: none; line-height: 11px; overflow: auto;"> <p>Квестбук - текстовый вариант RPG игры, где для набора опыта героя и нахождения лута нужно будет не убивать мобов, а делать всякое разное на форуме в пределах глав, которые будут выкатываться постепенно и не будут иметь срока давности. Весь связанный с ним контент будет лежать в отдельном модальном окне, добавляемом в профиль игрока в качестве очередной кнопки, все данные персонализируются (валюта, достижения, опыт, выполненность заданий). Квестбук задуман как долгоиграющее и достаточно трудоемкое приключение, находящееся на данный момент в <b>тестовом режиме</b>: правила могут меняться, цены пересматриваться, задания усложняться или облегчаться, механики и сами предметы пересматриваться, как в режиме планомерной доработки, так и в режиме ответной реакции на действия участников.<br><br> <b>FAQ:</b><br> 1. Для <b>участия</b> необходимо оставить сообщение с запросом создания личного модального окна. Чтобы его создать вам необходимо найти квадратное изображение (лучше gif) для аватара, придумать девиз (необязательно) и немного подождать. В модальном окне представлено несколько типов табов: персонаж - уровень, характеристики, валюта, инвентарь и хронология действий, достижения - собственно, достижения, главы с заданиями.<br><br> 2. В рамках квестбука введена отдельная <b>валюта</b>: драгоценные камни, всего их 12 видов - подробнее можно посмотреть в модальном окне на вкладке "персонаж". Получить их на данном этапе можно <b>только выполняя задания или используя предметы</b>. Валюта нужна для получения связанных с ней достижений, а так же покупки предметов. Камни по умолчанию <b>нельзя</b> дарить, обменивать или продавать, но можно обменять по курсу <u>три любых камня на один нужный</u>. При наличии соответствующих предметов камни можно будет дарить и обменять 1 к 1. <br><br> 3. У каждого персонажа имеется личный <b>инвентарь</b>. По умолчанию на странице отображены все предметы, введённые на данный момент в игру, а для тех, что имеются у персонажа отображается количество (больше 0) и сами предметы отображены не в чб режиме. Предметы разделены на три типа: платный, обычный и легендарный. Платный можно приобрести за камни - цены указаны в перечне предметов ниже, обычные получить за задания, предполагающие такие предметы в качестве приза, аналогично с легендарными, на данный момент предполагается только рандомная выдача предметов. Большая часть предметов имеют свой функционал - прочитать подробнее можно в магазине (спойлер "предметы" ниже) или в инвентаре, кликнув на кнопку "описание"; некоторые предметы представлены просто как коллекционные. Одноразовые предметы обнуляются после использования, т.е. для получения достижения "иметь 20 предметов в инвентаре" у вас в инвентаре должно быть 20 неиспользованных одноразовых предметов (или меньше, если есть не одноразовые предметы). <br><br> 4. У каждого персонажа есть <b>уровень героя</b>, а так же <b>характеристики</b>. Уровень повышается при наборе достаточного количества опыта, за каждый уровень пользователю даётся +1 очко характеристики, куда его потратить (на харизму, силу, ловкость или интеллект) каждый выбирает сам. Характеристики имеют свои бонусы, если кратко: харизма делит пункт задания пополам, ловкость даёт возможность повторно выполнить задание, интеллект дает возможность подменить пункт на пункт из задания ранга ниже, а сила даёт возможность автоматом выполнить один пункт задания. Детали механик бонусов характеристик можно посмотреть ниже под спойлером "характеристики".<br><br> 5. Квестбук поделён на <b>главы</b>. Главы могут быть как тематическими (постовые, графические, праздничные, набор сообщений, зачиллочные и т.д), так и смешанными. Каждая глава поделена на задания, количество заданий варьируется на вкус ведущего, как и их сложность. <b>Задания</b> делятся на типы: обычное - серый цвет, необычное - зелёный цвет, редкое - синий цвет, эпическое - фиолетовый цвет и легендарное - оранжевый цвет. За каждый тип даётся своё количество опыта (подробную информацию можно посмотреть ниже под спойлером "опыт"), а так же разные призы, условно легендарный предмет не выпадет как приз для обычного задания. <b>Главы можно выполнять в параллель, для каждой главы оставляйте отдельное сообщение.</b> Порядок выполнения заданий не имеет значения.<br><br> 7. При завершении задания <b>опыт начисляется</b> по умолчанию в соответствии с типом в момент обработки сообщения, уровень перечисляется автоматически. Призы указываются сразу при сдаче задания или ведущим по факту обработки сообщения, если предполагается рандомный приз. Для призов имеются условные обозначения, которые можно посмотреть ниже под спойлером "условные обозначения".<br><br> 8. На табе <b>достижения</b> по умолчанию отображены все введённые на данный момент достижения, прочитать подробнее про каждое можно кликнув по кнопке "описание". Достижения получаются по отдельному шаблону сообщений. Статистика считается автоматически.<br><br> 9. Данные в модальном окне <b>обновляются по умолчанию раз в сутки</b>, если вам кажется, что информация недостоверная на текущий момент или вам срочно нужно увидеть обновление, вы можете прожать кнопку "Очистить кэш" в модальном окне и открыть его заново - свежие данные подтянутся (касается как общей информации, так и персонажной).<br><br> 10. Для каждого игрока будет вестись хронология действий: покупки предметов, использование, повышение характеристик, применение бонусов характеристик и т.д. Отображается история на вкладке "Персонаж".<br><br> 11. <b>Желания, загаданные на др форума</b> относительно призов, постов, выполнения заданий, реклам, набора сообщений, аэстетик и так далее <b>не работают</b> в рамках квестбука, в том числе в пределах других конкурсов, ставших частью глав (например, в тотемах или башне мага). Облегчение заданий возможно только через предметы и бонусы характеристик.<br><br> 12. На данном этапе можно принимать участие со всех профилей (т.е. твинков), но нельзя использовать посты со своего твинка для выполнения заданий на основном профиле и наоборот. </p> </div></center> </div>
ОБОЗНАЧЕНИЯ
рандомный камень
камень на выбор
камень конкретного типа
случайный легендарный предмет
случайный обычный предмет
фишки
сакры
любой купон (кроме легендарных)
любой обычный тотем
любой золотой тотем
ключ на выбор
ОПЫТ
обычное
необычное
редкое
эпическое
легендарное
25 опыта
50 опыта
75 опыта
100 опыта
125 опыта
ХАРАКТЕРИСТИКИ
ХАРИЗМА
ЛОВКОСТЬ
СИЛА
ИНТЕЛЛЕКТ
5 очков харизмы даёт возможность поделить в одном пункте одного задания главы количество на 2 (кроме эпических и легендарных; не более 3 заданий в главе при харизме от 15). Например, берём задание 1.1. из Главы 1, оттуда берём пункт 1 соответственно пишем 5 постов.
С 30 уровня харизмы можно делить количество в 1 пункте задания и в заданиях уровня эпический.
С 40 уровня харизмы можно делить количество в 1 пункте задания и в заданиях уровня легендарный.
С 50 уровня харизмы делит на два количество в 2 пунктах задания (на выбор). Ограничение в количество заданий в главе остаётся актуальным.5 очков ловкости даёт возможность повторно выполнить 1 задание (кроме эпических и легендарных), получив за него опыт и приз (не более 3 раз к одному заданию и не более 3 раз в пределах одной главы). Например, берем задание 1.1. из Главы 1 и повторяем его 2 раза, получая опыт и призы, потом повторяем 1.2 из Главы 1. И больше в пределах Главы 1 повторять задания нельзя.
С 30 уровня ловкости можно повторно выполнять эпические задания.
С 40 уровня ловкости можно повторно выполнять легендарные задания.
С 50 уровня ловкости можно повторно выполнять 4 задания в главе, включая уже ранее повторенные.5 очков силы даёт возможность вычеркнуть один пункт в одном задании каждой из глав (кроме эпических и легендарных; не более 3 заданий в главе, не более 1 пункта в задании). Например, берём задание 1.1. из Главы 1 и вычеркиваем пункт Закрыть эпизод. Если сила больше 15, то можем вычеркнуть пункт 2 в задании 1.2 и пункт 3 задания 1.3.
С 30 уровня силы применимо и к заданиями уровня эпический.
С 40 уровня силы применимо и к заданиями уровня легендарный.
С 50 уровня силы количество заданий в главе, к которым можно применить силу увеличивается до 4.5 очков интеллекта даёт возможность подменить один пункт в одном задании на пункт из предыдущего по сложности задания главы (кроме легендарных и эпических; не более 3 заданий в главе, не более 1 пункта в задании). Т.е. выполняя редкое задание можно поменять один пункт на пункт из необычного задания.
C 30 уровня интеллекта можно подменить пункт в эпическом задании на пункт из необычного.
С 40 уровня интеллекта можно подменить пункт в легендарном задании на пункт из эпического.
С 50 уровня интеллекта можно подменить 2 пункта в заданиях ниже легендарного уровня.к одной главе можно применить либо интеллект, либо силу, либо харизму
с 30 уровня героя можно применять две характеристики из трёх
Код:<!--HTML--> <style> .containerQBshop { max-width: 1200px; margin: 0 auto; font-family: Arial, sans-serif; padding: 20px; } .section-titleQBshop { text-align: center; margin: 15px 0 5px; color: #333; font-size: 16px; text-transform: uppercase; } .section-subtitleQBshop { text-align: center; margin-bottom: 25px; color: #666; font-size: 12px; text-transform: lowercase; } .table-containerQBshop { display: flex; flex-direction: column; gap: 12px; margin-bottom: 40px; } .rowQBshop { display: flex; justify-content: space-between; align-items: flex-start; position: relative; width: 100%; max-width: 800px; margin: 0 auto; } .itemQBshop { flex: 1; background: white; border-radius: 10px; padding: 5px; box-shadow: 0 2px 10px rgba(0,0,0,0.1); text-align: center; min-height:300px; display: flex; flex-direction: column; justify-content: space-between; position: relative; margin: 0 10px; } .item-idQBshop { position: absolute; top: 10px; left: 10px; background: #007bff; color: white; width: 16px; height: 16px; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 8px; font-weight: bold; } .item-imageQBshop { width: 80px; height: 80px; background: #e0e0e0; border-radius: 8px; margin: 10px auto 15px; display: flex; align-items: center; justify-content: center; font-size: 12px; color: #666; } .item-imageQBshop img{ width: 100%; height: 100%; object-fit: cover; border-radius: 8px; } .item-typeQBshop{ padding: 5px; text-transform: uppercase; font-size: 8px; } .item-descriptionQBshop { text-align: justify; font-size: 10px; padding: 5px; flex-grow: 1; } .item-titleQBshop { font-size: 10px; font-weight: bold; margin-bottom: 5px; color: #333; text-transform: uppercase; } .item-taskQBshop { margin-bottom: 10px; line-height: 1.4; color: #666; font-size: 8px; } .item-taskQBshop a { color: #007bff; text-decoration: none; } .item-taskQBshop a:hover { text-decoration: underline; } .item-priceQBshop { font-weight: bold; color: #007bff; margin-top: auto; font-size: 10px; } /* Адаптивность для мобильных устройств */ @media (max-width: 768px) { .rowQBshop { flex-direction: column; gap: 20px; max-width: 300px; } .arrowQBshop { display: none; } .rowQBshop:not(:last-child) .itemQBshop:not(:last-child)::after { content: '↓'; position: absolute; bottom: -30px; right: 50%; transform: translateX(50%); font-size: 24px; color: #007bff; } .itemQBshop { min-height: auto; margin-bottom: 40px; width: 100%; margin: 0; } } </style> <script> // Разделенные данные по типам const dataPaid = [ ['https://i.imgur.com/xMp9M05.png', 'Дамоклов меч', 'платный','+1 к силе. Можно купить не больше 3 раз. Одноразовый.','20 рубинов'], ['https://i.imgur.com/JIXfep8.png', 'Яблоко Афродиты', 'платный','+1 к харизме. Можно купить не больше 3 раз. Одноразовый.','20 кристаллов'], ['https://i.imgur.com/3s6lk5r.png', 'Сандали Гермеса', 'платный','+1 к ловкости. Можно купить не больше 3 раз. Одноразовый.','20 изумрудов'], ['https://i.imgur.com/muVIAqa.png', 'Посох Мерлина', 'платный','+1 к интеллекту. Можно купить не больше 3 раз. Одноразовый.','20 сапфиров'], ['https://i.imgur.com/fuS1Rjr.png', 'Перстень', 'платный','+50 фишек каждый месяц. Можно купить 1 раз.','30 камней'], ['https://i.imgur.com/EHGzfpP.png', 'Кинжал Айзека', 'платный','Даёт возможность засчитать одно задание автоматом (кроме эпических и легендарных), получив опыт и приз. Одноразовый.','50 камней'], ['https://i.imgur.com/nScy77V.png', 'Замок', 'платный','Даёт возможность автоматом вычеркнуть пункт "Закрыть эпизод". Одноразовый. ','25 камней'], ['https://i.imgur.com/pCwHycQ.png', 'Ключ', 'платный','Даёт возможность автоматом вычеркнуть пункт "Открыть новый эпизод". Одноразовый. ','25 камней'], ['https://i.imgur.com/OVcrjms.png', 'Ракушка', 'платный','Даёт возможность раскидать характеристики заново. Применим только если бонусы характеристик не были использованы. Одноразовый.','5 камней'], ]; const dataCommon = [ ['https://i.imgur.com/7PlTYLW.png', 'Тотем Джейдена', 'обычный','Даёт +50 опыта. Одноразовый. ',''], ['https://i.imgur.com/tx1ABP0.png', 'Бейсбольная бита', 'обычный','Даёт возможность рекламить на 20% от заданной суммы меньше. Эффект не суммируется.',''], ['https://i.imgur.com/4KtoKRn.png', 'Ирокез Билли', 'обычный','Возможность заменить 5 камней на 5 рандомных, указав 5 категорий, которые вам не нужны. ',''], ['https://i.imgur.com/RzOCmsp.png', 'Волшебная книга Уилла', 'обычный','Удваивает приз за выполненное задание (кроме эпических и легендарных). Одноразовый.',''], ['https://i.imgur.com/uQdS9Cs.png', 'Нагрудник Яго', 'обычный','Даёт возможность дарить камни другому человеку.',''], ['https://i.imgur.com/eQzGobe.png', 'Кубик Юнаса', 'обычный','Получение 5 рандомных камней. Одноразовый.',''], ['https://i.imgur.com/TQqPCL8.png', 'Эликсир смелости', 'обычный','Даёт возможность оставить 10 сообщений подряд (инстаграм, твиттер и т.д.). Одноразовый.',''], ['https://i.imgur.com/m4TR38w.png', 'Кирпич', 'обычный','Ничего не даёт, просто красиво лежит.',''], ['https://i.imgur.com/lYms2q7.png', 'Четки', 'обычный','Даёт возможность удвоить опыт за задания (кроме эпического и легендарного). Одноразовый.',''], ]; const dataLegendary = [ ['https://i.imgur.com/WoEbQJ8.png', 'Плащ Джека', 'легендарный','Возможность удвоить количество одного типа камней. Одноразовый.',''], ['https://i.imgur.com/IcEQXfc.png', 'Калькулятор Кристин', 'легендарный','Меняет наименьшее количество камней на наибольшее. Одноразовый.',''], ['https://i.imgur.com/1hZVPn2.png', 'Звезда', 'легендарный','Возможность заказать именной предмет, функционал остаётся за АМС (может быть просто коллекционным). Одноразовый.',''], ['https://i.imgur.com/ZhrvkLL.png', 'Песочные часы Даста', 'легендарный','Даёт возможность получить один из кубков за главы без выполнения всех заданий. Одноразовый. ',''], ['https://i.imgur.com/domSTfQ.png', 'Волшебная палочка Брэйди', 'легендарный','Даёт +1 уровень. Одноразовый.',''], ['https://i.imgur.com/OPPKF9p.png', 'Молоток Оленя', 'легендарный','Даёт возможность удвоить опыт за эпическое или легендарное задание. Одноразовый.',''], ['https://i.imgur.com/ELmfRZv.png', 'Зелье опыта', 'легендарный','Даёт +500 опыта. Одноразовый.',''], ['https://i.imgur.com/TskapSm.png', 'Ножницы', 'легендарный','Даёт возможность засчитать эпическое задание автоматом, получив опыт и приз. Одноразовый.',''], ['https://i.imgur.com/Q2NqHd3.png', 'Шкатулка', 'легендарный','Даёт 20 рандомных камней. Одноразовый.',''], ['https://i.imgur.com/rqfuvm8.png', 'Дракон', 'легендарный','Даёт возможность обменять до 30 камней 1 к 1 на камни других типов. Одноразовый.',''], ['https://i.imgur.com/Li9OVZs.png', 'Блюдо с фруктами', 'легендарный','Даёт возможность удвоить призы за эпическое задание. Одноразовый.',''], ]; // Функция для создания таблицы function createTable(containerId, dataArray) { const container = document.getElementById(containerId); // Создаем строки по 4 элемента for (let i = 0; i < dataArray.length; i += 4) { const row = document.createElement('div'); row.className = 'rowQBshop'; // Создаем 4 элемента в строке for (let j = 0; j < 4; j++) { if (i + j < dataArray.length) { const itemData = dataArray[i + j]; const item = createItem(itemData); row.appendChild(item); } else { // Добавляем пустой элемент для выравнивания const emptyItem = document.createElement('div'); emptyItem.className = 'itemQBshop'; emptyItem.style.visibility = 'hidden'; row.appendChild(emptyItem); } } container.appendChild(row); } } // Функция для создания одного элемента function createItem(itemData) { const [image, title, type, description, price] = itemData; const item = document.createElement('div'); item.className = 'itemQBshop'; item.innerHTML = ` <div class="item-imageQBshop"><img src="${image}" alt="${title}"></div> <div class="item-titleQBshop">${title}</div> <div class="item-typeQBshop">${type}</div> <div class="item-descriptionQBshop">${description}</div> <div class="item-priceQBshop">${price}</div> `; return item; } // Создаем все таблицы при загрузке страницы document.addEventListener('DOMContentLoaded', function() { createTable('paid-container', dataPaid); createTable('common-container', dataCommon); createTable('legendary-container', dataLegendary); }); </script> <div class="containerQBshop"> <!-- Секция с платными айтемами --> <div class="section-titleQBshop">Покупные</div> <div class="section-subtitleQBshop"> <!-- Здесь можно добавить описание для покупных айтемов --> Эти предметы можно приобрести за игровую валюту </div> <div id="paid-container" class="table-containerQBshop"></div> <!-- Секция с обычными айтемами --> <div class="section-titleQBshop">Обычные</div> <div class="section-subtitleQBshop"> <!-- Здесь можно добавить описание для обычных айтемов --> Эти предметы можно найти в игре или получить в качестве награды </div> <div id="common-container" class="table-containerQBshop"></div> <!-- Секция с легендарными айтемами --> <div class="section-titleQBshop">Легендарные</div> <div class="section-subtitleQBshop"> <!-- Здесь можно добавить описание для легендарных айтемов --> Редкие и мощные предметы с уникальными способностями </div> <div id="legendary-container" class="table-containerQBshop"></div> </div>
<!--HTML-->
<link rel="stylesheet" href="https://forumstatic.ru/files/001b/bd/26/86355.css?v=6" type="text/css">
<div class="qb-org-theme-panel">
<!-- Кнопки -->
<div class="qb-org-theme-grid">
<button class="qb-org-theme-btn" data-view="view-create">Создание страницы</button>
<button class="qb-org-theme-btn" data-view="view-chapter">Выполнение главы</button>
<button class="qb-org-theme-btn" data-view="view-rewards">Забрать призы и опыт</button>
<button class="qb-org-theme-btn" data-view="view-stats">Изменение характеристик</button>
<button class="qb-org-theme-btn qb-org-theme-active" data-view="view-buy">Покупка предмета</button>
<button class="qb-org-theme-btn" data-view="view-use">Использование предмета</button>
<button class="qb-org-theme-btn" data-view="view-stones">Обмен камней</button>
<button class="qb-org-theme-btn" data-view="view-achievement">Получить достижение</button>
</div>
<!-- Контейнер вьюх -->
<div class="qb-org-theme-container">
<!-- 1. СОЗДАНИЕ СТРАНИЦЫ -->
<div id="view-create" class="qb-org-theme-view">
<div class="qb-org-theme-form-group">
<label>Ссылка на изображение <span class="qb-org-theme-required">*</span></label>
<input type="text" id="imageUrlInput" placeholder="https://example.com/avatar.gif">
<div class="qb-org-theme-hint">📌 ссылка на квадратное gif изображение</div>
</div>
<div class="qb-org-theme-form-group">
<label>Девиз (опционально)</label>
<input type="text" id="mottoInput" placeholder="например, слабоумие и отвага">
<div class="qb-org-theme-hint">✏️ необязательное поле</div>
</div>
<div class="qb-org-theme-action-row">
<button class="qb-org-theme-copy-btn" id="copyPageBtn">📋 Скопировать в буфер</button>
</div>
<div id="copyFeedback" class="qb-org-theme-feedback"></div>
</div>
<!-- 2. ВЫПОЛНЕНИЕ ГЛАВЫ -->
<div id="view-chapter" class="qb-org-theme-view">
<div class="qb-org-theme-form-group">
<label>Глава <span class="qb-org-theme-required">*</span></label>
<select id="chapterSelect" class="qb-org-theme-select">
<option value="">-- Загрузка списка глав... --</option>
</select>
<div class="qb-org-theme-hint">📌 при выборе главы шаблон подтянется автоматически после нажатия кнопки "скопировать в буфер обмена"</div>
</div>
<div class="qb-org-theme-form-group">
<label>Применение бонуса характеристик</label>
<input type="text" id="bonusInput" placeholder="например, +2 к силе">
<div class="qb-org-theme-hint">📌 указываем какая характеристика и куда применяем, если ничего не применяем ставим прочерк</div>
</div>
<div class="qb-org-theme-form-group">
<label>Применение предмета</label>
<input type="text" id="itemInput" placeholder="например, использовать зелье лечения">
<div class="qb-org-theme-hint">📌 указываем кого куда чего, если актуально</div>
</div>
<div class="qb-org-theme-action-row">
<button class="qb-org-theme-copy-btn" id="copyChapterBtn">📋 Скопировать в буфер</button>
</div>
<div id="chapterFeedback" class="qb-org-theme-feedback"></div>
</div>
<!-- 3. ЗАБРАТЬ ПРИЗЫ И ОПЫТ -->
<div id="view-rewards" class="qb-org-theme-view">
<div class="qb-org-theme-form-group">
<label>Задание <span class="qb-org-theme-required">*</span></label>
<select id="taskSelect" class="qb-org-theme-select">
<option value="">-- Загрузка списка заданий... --</option>
</select>
<div class="qb-org-theme-hint">📌 выберите задание для получения информации о награде</div>
</div>
<div id="taskInfo" class="qb-org-theme-task-info" style="display: none;">
<div class="qb-org-theme-info-row">
<span class="qb-org-theme-info-label">Опыт:</span>
<span id="taskExp" class="qb-org-theme-info-value">—</span>
</div>
<div class="qb-org-theme-info-row">
<span class="qb-org-theme-info-label">Приз:</span>
<span id="taskPrize" class="qb-org-theme-info-value">—</span>
</div>
<div class="qb-org-theme-info-row">
<span class="qb-org-theme-info-label">Выбор приза:</span>
<span id="taskChoice" class="qb-org-theme-info-value">—</span>
</div>
</div>
<div id="prizeChoiceGroup" class="qb-org-theme-form-group" style="display: none;">
<label>Выбор приза <span class="qb-org-theme-required">*</span></label>
<input type="text" id="prizeChoiceInput" placeholder="укажите выбранный приз">
<div class="qb-org-theme-hint">📌 обязательное поле, так как в задании указан выбор приза</div>
</div>
<div class="qb-org-theme-form-group">
<label>Ссылка на сообщение с выполнением <span class="qb-org-theme-required">*</span></label>
<input type="text" id="completionLinkInput" placeholder="https://example.com/post/123">
<div class="qb-org-theme-hint">📌 ссылка на сообщение, где выполнено задание</div>
</div>
<div class="qb-org-theme-form-group">
<label>Применение предмета</label>
<input type="text" id="rewardItemInput" placeholder="например, использовать зелье лечения">
<div class="qb-org-theme-hint">📌 пишем чего кого куда, если актуально</div>
</div>
<div class="qb-org-theme-action-row">
<button class="qb-org-theme-copy-btn" id="copyRewardsBtn">📋 Скопировать в буфер</button>
</div>
<div id="rewardsFeedback" class="qb-org-theme-feedback"></div>
</div>
<!-- 4. ИЗМЕНЕНИЕ ХАРАКТЕРИСТИК -->
<div id="view-stats" class="qb-org-theme-view">
<div class="qb-org-theme-form-group">
<label>Характеристика <span class="qb-org-theme-required">*</span></label>
<select id="statSelect" class="qb-org-theme-select">
<option value="">-- Выберите характеристику --</option>
<option value="Сила">Сила</option>
<option value="Харизма">Харизма</option>
<option value="Ловкость">Ловкость</option>
<option value="Интеллект">Интеллект</option>
</select>
<div class="qb-org-theme-hint">📌 выберите характеристику для изменения</div>
</div>
<div class="qb-org-theme-form-group">
<label>За какие уровни <span class="qb-org-theme-required">*</span></label>
<input type="text" id="levelsInput" placeholder="например, 1, 2 и 3">
<div class="qb-org-theme-hint">📌 указываем за какие уровни забираем очко характеристик, например, 1, 2 и 3</div>
</div>
<div class="qb-org-theme-form-group">
<label>Новые значения характеристик <span class="qb-org-theme-required">*</span></label>
<input type="text" id="newStatsInput" placeholder="например, харизма: 3">
<div class="qb-org-theme-hint">📌 условно харизма была 2, значит вы пишите харизма: 3</div>
</div>
<div class="qb-org-theme-action-row">
<button class="qb-org-theme-copy-btn" id="copyStatsBtn">📋 Скопировать в буфер</button>
</div>
<div id="statsFeedback" class="qb-org-theme-feedback"></div>
</div>
<!-- 5. ПОКУПКА ПРЕДМЕТА -->
<div id="view-buy" class="qb-org-theme-view qb-org-theme-active-view">
<div class="qb-org-theme-form-group">
<label>Название предмета <span class="qb-org-theme-required">*</span></label>
<select id="buyItemSelect" class="qb-org-theme-select">
<option value="">-- Загрузка списка предметов... --</option>
</select>
<div class="qb-org-theme-hint">📌 выберите предмет для покупки</div>
</div>
<!-- Информация о предмете -->
<div id="buyItemInfo" class="qb-org-theme-item-info" style="display: none;">
<div class="qb-org-theme-info-row">
<span class="qb-org-theme-info-label">Тип:</span>
<span id="buyItemType" class="qb-org-theme-info-value">—</span>
</div>
<div class="qb-org-theme-info-row">
<span class="qb-org-theme-info-label">ID:</span>
<span id="buyItemId" class="qb-org-theme-info-value">—</span>
</div>
<div class="qb-org-theme-info-row">
<span class="qb-org-theme-info-label">Стоимость:</span>
<span id="buyItemPrice" class="qb-org-theme-info-value">—</span>
</div>
<div class="qb-org-theme-info-row">
<span class="qb-org-theme-info-label">Камни на выбор:</span>
<span id="buyItemStones" class="qb-org-theme-info-value">—</span>
</div>
<div class="qb-org-theme-info-row">
<span class="qb-org-theme-info-label">Одноразовый:</span>
<span id="buyItemOnce" class="qb-org-theme-info-value">—</span>
</div>
</div>
<!-- Поле "Что списать" - появляется если камни на выбор = ДА -->
<div id="buyWriteOffGroup" class="qb-org-theme-form-group" style="display: none;">
<label>Что списать <span class="qb-org-theme-required">*</span></label>
<input type="text" id="buyWriteOffInput" placeholder="например, 3 рубина">
<div class="qb-org-theme-hint">📌 укажите какие камни списать</div>
</div>
<div class="qb-org-theme-form-group">
<label>Использовать сразу <span class="qb-org-theme-required">*</span></label>
<select id="buyUseNowSelect" class="qb-org-theme-select">
<option value="">-- Выберите --</option>
<option value="Да">Да</option>
<option value="Нет">Нет</option>
</select>
<div class="qb-org-theme-hint">📌 использовать предмет сразу после покупки?</div>
</div>
<!-- Поле "Результат использования" - появляется если Использовать сразу = Да -->
<div id="buyResultGroup" class="qb-org-theme-form-group" style="display: none;">
<label>Результат использования <span class="qb-org-theme-required">*</span></label>
<input type="text" id="buyResultInput" placeholder="например, получение 5 рандомных камней">
<div class="qb-org-theme-hint">📌 здесь пишем, что в результате должно произойти, если предмет просто в инвентарь покупается, то ставим прочерк</div>
</div>
<div class="qb-org-theme-action-row">
<button class="qb-org-theme-copy-btn" id="copyBuyBtn">📋 Скопировать в буфер</button>
</div>
<div id="buyFeedback" class="qb-org-theme-feedback"></div>
</div>
<!-- 6. ИСПОЛЬЗОВАНИЕ ПРЕДМЕТА -->
<div id="view-use" class="qb-org-theme-view">
<div class="qb-org-theme-form-group">
<label>Название предмета <span class="qb-org-theme-required">*</span></label>
<select id="useItemSelect" class="qb-org-theme-select">
<option value="">-- Загрузка списка предметов... --</option>
</select>
<div class="qb-org-theme-hint">📌 выберите предмет для использования</div>
</div>
<!-- Информация о предмете -->
<div id="useItemInfo" class="qb-org-theme-item-info" style="display: none;">
<div class="qb-org-theme-info-row">
<span class="qb-org-theme-info-label">Тип:</span>
<span id="useItemType" class="qb-org-theme-info-value">—</span>
</div>
<div class="qb-org-theme-info-row">
<span class="qb-org-theme-info-label">ID:</span>
<span id="useItemId" class="qb-org-theme-info-value">—</span>
</div>
<div class="qb-org-theme-info-row">
<span class="qb-org-theme-info-label">Как работает:</span>
<span id="useItemHow" class="qb-org-theme-info-value">—</span>
</div>
</div>
<div class="qb-org-theme-form-group">
<label>Результат использования <span class="qb-org-theme-required">*</span></label>
<input type="text" id="useResultInput" placeholder="например, получение 5 рандомных камней">
<div class="qb-org-theme-hint">📌 здесь пишем, что в результате должно произойти</div>
</div>
<div class="qb-org-theme-action-row">
<button class="qb-org-theme-copy-btn" id="copyUseBtn">Скопировать в буфер</button>
</div>
<div id="useFeedback" class="qb-org-theme-feedback"></div>
</div>
<!-- 7. ОБМЕН КАМНЕЙ -->
<div id="view-stones" class="qb-org-theme-view">
<div class="qb-org-theme-stones-hint">
📌 <b>Доступные камни</b>: рубин, янтарь, аметист, бирюза, кристалл, малахит, сапфир, хрусталь, обсидиан, аквамарин, изумруд, опал
</div>
<div class="qb-org-theme-form-group">
<label>Камни на обмен (отдаём) <span class="qb-org-theme-required">*</span></label>
<input type="text" id="stonesGiveInput" placeholder="например, 3 рубина">
<div class="qb-org-theme-hint">📌 курс обмена: 3 любых камня на 1 конкретный</div>
</div>
<div class="qb-org-theme-form-group">
<label>Какие камни хотите получить <span class="qb-org-theme-required">*</span></label>
<input type="text" id="stonesGetInput" placeholder="например, 1 изумруд">
<div class="qb-org-theme-hint">📌 укажите какой камень и в каком количестве хотите получить</div>
</div>
<div class="qb-org-theme-action-row">
<button class="qb-org-theme-copy-btn" id="copyStonesBtn">📋 Скопировать в буфер</button>
</div>
<div id="stonesFeedback" class="qb-org-theme-feedback"></div>
</div>
<!-- 8. ПОЛУЧИТЬ ДОСТИЖЕНИЕ -->
<div id="view-achievement" class="qb-org-theme-view">
<div class="qb-org-theme-form-group">
<label>Название <span class="qb-org-theme-required">*</span></label>
<input type="text" id="achievementNameInput" placeholder="например, Первый шаг">
<div class="qb-org-theme-hint">📌 укажите название достижения</div>
</div>
<div class="qb-org-theme-form-group">
<label>Пруфы <span class="qb-org-theme-required">*</span></label>
<input type="text" id="achievementProofsInput" placeholder="например, https://example.com/proof">
<div class="qb-org-theme-hint">📌 ссылка на доказательство выполнения достижения</div>
</div>
<div class="qb-org-theme-action-row">
<button class="qb-org-theme-copy-btn" id="copyAchievementBtn">📋 Скопировать в буфер</button>
</div>
<div id="achievementFeedback" class="qb-org-theme-feedback"></div>
</div>
</div>
</div>
<script src="https://forumstatic.ru/files/001b/bd/26/68935.js?v=17"></script>
- Подпись автора

♥️
поле чудес х rich bitch x капсула х капсула'23
«good morning, reasons why I drink.»




















































