черновик
инструкции
Сообщений 1 страница 5 из 5
Поделиться22025-10-03 14:58:05
личные страницы
вот вам сразу шаблон:
<div class='character'> <div class="menu"> <div class="menu-links"> <span alt="#sm1" onclick='showTab(this);' class="tabactive">личная страница</span> <span alt="#sm2" onclick='showTab(this);'>питомцы</span> </div> </div> <div id="submenu"> <div id="sm1" class="submenutext" style="display:inline-flex;"> <div class='ls_cont'> <hcont>раса</hcont> <div class="mainface"> <img src="https://forumstatic.ru/files/001c/8d/ac/29281.png"> <div class="mainname">имя фамилия</div> <div class="maintext">маленький текст о персонаже или цитата</div> </div> </div> <div class='ls_cont fons'> <hcont>фоны</hcont> <div class="fons inv"></div> </div> <div class='ls_cont plashki'> <hcont>плашки</hcont> <div class="plashki inv"></div> </div> <div class='ls_cont icons'> <hcont>иконки</hcont> <div class="icons inv"></div> </div> <div class='ls_cont cups'> <hcont>купоны</hcont> <div class='inner_cont'> <!------- ниже вставьте купоны -------> <!------- конец купонов -------> </div> </div> </div> <div id="sm2" class="submenutext"> <div class='sputnik_pole'> <!------- укажите дату конца квеста и откорректируйте проценты прогресса -------> <div class='sputnik_quest' style="--datequest: 'бессрочно'; --progress: 0%;"> <!------- укажите имя активного спутника вместо blup или вставьте его имя обратно, чтобы вернуть блупа -------> <div class='sputnic blup'></div> </div> <div class='sputnik_collection'> <!------- начало коллекции спутников -------> <div class='sputnic blup'></div> <!------- конец коллекции спутников -------> </div> </div> </div> </div> </div>
создание личной страницы
1. в качестве айди используйте name_surname персонажа.
2. заполните mainface данными, которые предоставил игрок.
3. внесите игрока в список игроков (инструкция в посте ниже).
установка личной страницы
ничего делать не нужно.
если вы правильно внесли игрока в список игроков, скрипт сам установит её на плашку.
редактирование личной страницы
в коде есть все подсказки по редактированию. помните, что на страницу редактирования можно попасть из открытой личной страницы, нажав на кнопку справа от крестика со знаком "+".
1. можно редактировать mainface, если игрок хочет корректировать данные:
<div class="mainface">
<img src="https://forumstatic.ru/files/001c/8d/ac/29281.png">
<div class="mainname">имя фамилия</div>
<div class="maintext">маленький текст о персонаже или цитата</div>
</div>
2. купоны вставляются в соответствующий контейнер:
<!------- в контейнер ниже вставьте купоны ------->
<div class='inner_cont'>
вот сюда вставляем
</div>
3. спутники вставляются сюда:
<div class='sputnik_collection'>
<!------- начало коллекции спутников ------->ТУТ ВСЕ СПУТНИКИ
ПО ОДНОМУ НА СТРОКУ<!------- конец коллекции спутников ------->
</div>
активный спутник по умолчанию уже стоит на странице, чтобы поставить нового, замените имя:
<!------- укажите имя активного спутника вместо blup или вставьте его имя обратно, чтобы вернуть блупа ------->
<div class='sputnic blup'></div>
4. иконки, плашки и фоны обслуживают себя сами, ничего делать не нужно.
Поделиться32025-10-03 15:27:44
список игроков с инвентарём
этот скрипт и его база данных обслуживает: магазин, оформления на странцие редактирования профиля, личных страницах.
базовая страница - /admin_pages.php?edit_page=0profili
если смотреть на неё в режиме просмотра, это список принятых игроков со всеми их твинами. список сортируется по алфавиту относительно имени первого персонажа. после списка персонажей находятся все возможные элементы оформления и подарки. при просмотре этот блок скрыт.
список персонажей
после принятия анкеты и создания личной страницы игрока нужно создать его данные в списке персонажей. если появился твин - просто пополняем ссылкой на новый профиль.
шаблон:
<div class="person" data-perspage-id="testpage"><a href="profile.php?id=999">Имя Фамилия</a> <div class="personitems"> <!--- инвентарь ---> </div> </div>
data-perspage-id="testpage" - впишите сюда айди его личной страницы.
<a href="profile.php?id=999">Имя Фамилия</a> - ссылка на профиль, если добавляете твина, просто после запятой впишите новую ссылку.
<!--- инвентарь ---> - когда человек оформит первый заказ на иконку/плашку, замените это на код его покупки.
скрипт магазина сам вписывает в существующий инвентарь новые покупки, поэтому вам нужно будет просто менять инвентарь целиком, но на всякий случай посмотрите на пример ниже.
заполненный инвентарь выглядит примерно так:
<div class="personitems">
<div class="icons">pack1:1</div> - это иконки, игрок купил одну иконку из первого набора иконок
<div class="fons">pack1:1 pack2:1,2</div> - это фоны, игрок купил один фон из первого набора фонов и первые два фона из второго набора
</div>
Поделиться42025-10-03 15:50:32
список элементов оформления
скрипт уже базово настроен на нужные элементы, поэтому гайд краткий.
структура: в коллекции находятся типы элементов (иконки, плашки, фоны), в типах элементов есть наборы-паки (разделение по тематикам или как пожелаете), в наборах-паках содержатся собственно иконки, плашки, фоны.
как добавить новый набор
создайте div class="pack" с новым номером.
data-pack-name - название набора, которое будет транслироваться в магазине как заголовок.
внутри наборов находятся элементы. каждый должен иметь data-item-id! нейронки быстро справляются с этой задачей, просто попросите пронумеровать.
1. берём любой исходник, раз мы делаем коллекцию плашек - берём любую плашку:
<div class="plashka" style="background:url(https://forumstatic.ru/files/001c/8d/ac/52121.png);" data-item-id="1">текст простой плашки</div>
2. загружаем просто на форум нужные картинки-фоны, например
3. берём код исходника и код картинок (прям в бб-кодах)Код:исходник: <div class="plashka" style="background:url(https://forumstatic.ru/files/001c/8d/ac/52121.png);" data-item-id="1">текст простой плашки</div> картинки: [img]https://upforme.ru/uploads/001c/8d/ac/2/798788.png[/img] [img]https://upforme.ru/uploads/001c/8d/ac/2/433301.png[/img] [img]https://upforme.ru/uploads/001c/8d/ac/2/861604.png[/img] [img]https://upforme.ru/uploads/001c/8d/ac/2/874618.png[/img]4. идём в нейронку, например, в https://chat.qwen.ai
и скидываем эти коды с промптомКод:преобразуй картинки в бб-кодах в хтмл-элементы согласно структуре исходника. пронумеруй их последовательно через data-item-id, начиная с 1, и добавь текст как в исходнике5. полученные плашки оформляем в теги, указав новый последовательный номер и название коллекции. вставьте в раздел плашек на странице 0profili.
Код:<div class="packНОМЕР" data-pack-name="НАЗВАНИЕ"> </div>
другие варианты
если вы хотите сделать бесплатный набор иконок или плашек, тогда добавьте free к классу набора, например
<div class="pack11 free" data-pack-name="халява">
такой набор будет доступен каждому игроку.
если игрок получает уникальную иконку/фон, то ему нужно создать отдельный набор или пополнить уже существующий.
создайте по шаблону:
<div class="pack_idигрока limitedpack" data-pack-name="название"> (уникальные элементы с data-item-id) </div>
укажите айди основного профиля игрока, например, "pack_173 limitedpack", в названии можете вписать его имя.
такой набор будет доступен любому профилю этого игрока и не будет виден в магазине.
оба варианта, описанные выше, не нуждаются во внесении в <div class="personitems">.
если вы делаете призом в ивенте элемент оформления, его тоже нужно внести в базу.
укажите номер набора, начиная сразу с 100, чтобы отличить его от стандартных наборов, например
<div class="pack101" data-pack-name="лотерея постов в сентябре">
и укажите в data-pack-name название ивента
Поделиться52025-10-05 08:28:33
спутники
здесь описано, как выдавать спутников. ничего сложного, но на всякий случай прочитайте: скрипт сделает за вас почти всю работу, но нужно нажать кнопки в нужном порядке, чтобы не запутаться.
я старался писать код так, чтобы почти всё было автоматизировано: весь код спутника минимизирован до пары слов, квесты и награды отображаются без вашего участия. не пугайтесь пустых кусков кода, длинной инструкции и в случае тревоги тренируйтесь на своих личных страницах.
тут написано много, но сказано мало. обещаю, просто порядок кнопок.
1. вы видите заявку от игрока в теме вылова спутника. они могут ловить и одного, и нескольких за раз, но ход действий одинаковый.
2. нажмите на кнопку "выдать спутника" справа от кнопки "цитировать". нажмите именно на ту кнопку, где заявка! если игрок хочет поймать несколько спутников, просто продолжайте её нажимать - спутники продолжат добавляться в форму ответа.
это важно: скрипт будет опознавать, какие спутники есть у этого игрока, и будет выдавать без повторов.
3. выданный код выглядит примерно так:
[b]имя игрока[/b], поздравляю! ты поймал: [html]<div class='sputnic taria'><div class='pethead muse'> <img src='https://upforme.ru/uploads/001c/8d/ac/2/569653.png'> <span>Тариа</span> </div></div>[/html]
чтобы добавить спутников в коллекцию, откройте личную страницу игрока, найдите нужное место и вставьте спутника в виде <div class='sputnic taria'></div>. целиком код копировать не нужно, только первый тег с именем и закрывающий тег с символом / .
4. ПОСЛЕ ТОГО как вы выдали спутника, списывайте с игрока спеллы за поимку.
это важно: список спутников конечный, и если некий игрок поймал почти всех, то он может заплатить за пять попыток, а получить только одного. поэтому снимать деньги надо после того, как вы выдали спутников либо выдали часть и получили сообщение-предупреждение, что игрок уже не может ловить.
ОБРАБАТЫВАЙТЕ ЗАЯВКИ ПО ОДНОЙ, НАЧИНАЯ С САМОЙ СТАРОЙ.
сначала выдайте спутников, впишите их в личную страницу, снимите спеллы со счёта по одному запросу, обновите страницу, переходите к следующему. это нужно для того, чтобы не попадались повторки.
5. бывают награды, которые разрешают игроку просить спутника определённого типа, например, он захочет музу. попробуйте выдать спутника и проверьте его div class='pethead muse'; если совпадает с запросом, выдавайте. если не совпадает, удалите результат поимки и нажимайте кнопку "выдать спутника", пока не выпадет нужный.
6. активация спутников: когда игрок просит активировать спутника, он должен назвать его имя (или порядковый номер в своей коллекции, например, "активируйте моего первого"). вы должны перейти на личную страницу игрока и найти участок кода со всеми подсказками:
<!------- укажите дату конца квеста и откорректируйте проценты прогресса ------->
<div class='sputnik_quest' style="--datequest: 'до 20/05/2025'; --progress: 70%;"><!------- укажите имя активного спутника вместо blup или вставьте его имя обратно, чтобы вернуть блупа ------->
<div class='sputnic blup'></div> - сюда ставим имя активируемого спутника
здесь нужно быть внимательным только с кавычками '
они очень важны и стоят вокруг даты и рядом с именем, не потеряйте!