Показать сообщение отдельно
  #1 (permalink)  
Старый 29.08.2024, 22:28
Новичок на форуме
Отправить личное сообщение для akapepel Посмотреть профиль Найти все сообщения от akapepel
 
Регистрация: 29.08.2024
Сообщений: 4

Нужен скрипт сложной формульной таблицы для форума на платформе mybb
Здравствуйте. Ищем человека, который напишет скрипт на основе гугловской таблицы со сложными формулами для форума на платформе mybb.
Бюджет 3-5 т., переводом на карту или по номеру телефона, после проверки работоспособности скрипта, либо 50/50. Можете указать свою цену, рассматриваем разные варианты, нам важно, чтобы скрипт исполнял задуманное.

Для чего нужен скрипт:
У нас форумная ролевая игра, в которой есть Магазин внутриигровых предметов за внутриигровую валюту Фишки. Сейчас он представляет собой кучу сделанных мною таблиц: таблицы ограничений (радиус, время действия, откат, как у навыков и предметов в играх) в соответствии с фракцией и рангом игрока, таблицы цен, таблицы других покупок и т.д..
Сейчас покупки в магазине происходят следующим образом: игрок копирует указанный в магазине код, затем заполняет его, вписывая название покупки, её описание, потом он подставляет ограничения, сверяясь с таблицами, и цену, также сверяясь с таблицей, и отправляет сообщение. Потом я проверяю соответствие всех ограничений, снимаю с профиля Фишки и подписываю сообщение, мол, всё выдано.
Весь этот процесс, хоть и систематизированный, но очень муторный и долгий, также игрокам приходится ждать, когда я всё проверю, прежде чем они смогут использовать покупки в игре. Я хочу автоматизировать этот процесс, чтобы игроки могли самостоятельно задать минимум параметров, а дальше им сразу выдало готовое сообщение с подсчётом стоимости, без моего участия.

Что требуется:
Я сделала гугл-таблицу со всеми необходимыми формулами и десятками условий "если, то", по которым исполняется эта задумка. Проблема в том, что я не могу встроить её в форум.
Нужен скрипт, который либо интегрирует готовую гугл таблицу на форум (и это самый простой на мой взгляд вариант, за который обозначен бюджет, потому что второй вариант явно будет дороже), либо же позволит сделать абсолютный аналог этой таблицы на движке форума и его языках. Важным моментом в этой идее является возможность редактировать таблицу, т.е. как сейчас она в гугле настроена на общий доступ, и любой вошедший может проставлять там значения, вставлять в ячейки описания и выбирать из списков, - вот также нужно и на форуме. Чтобы, даже если таблица находится в моём сообщении, использовать её мог любой пользователь на форуме. Это опционально, есть запасной вариант - чтобы мог использовать только тот, в чьём сообщении она располагается, но важна именно необходимость редактировать таблицу, а не просто вывести её готовый вариант "для чтения".
Таблица:
https://docs.google.com/spreadsheets...it?usp=sharing

Пояснение, что оно делает (и должно делать на форуме):
Игрок пользуется 4мя первыми вкладками (остальные - это внутренние данные для формул, они будут скрыты, просто щас оставила, чтобы вы видели внутреннюю кухню условий, т.к. они вероятно пригодятся для скрипта), т.е. он приходит покупать либо реликвию (1 вкладка), либо зачарование на реликвию или предмет (2 вкладка), либо оружие/боеприпасы (3 вкладка), либо сразу всего понемногу. 4ая вкладка - это сводная таблица с результатом, куда выносятся все оформленные покупки с трёх предыдущих вкладок.
Реликвии: игрок выбирает из списка фракцию. Исходя из выбранной фракции, во втором столбце меняется список на список рангов именно этой фракции, и игрок выбирает свой ранг. Дальше он выбирает тип реликвии, в зависимости от выбранного типа дальше в столбцы подставляются соответствующие рангу и типу реликвии ограничения (подставляются они из таблички во вкладке Данные, туда перенесены ограничения из темы на форуме, всё те же таблицы, которые сейчас юзают игроки для заполнения сообщения в теме). Для некоторых типов реликвий добавляются примечания также автоматически. Если игрок выбирает Усиления или Сокращения отката, то он также вносит количество этих усилений в столбце G, и стоимость считается с учётом этого количества.
Зачарования: игрок выбирает тип зачарования. Также как с фракцией-рангом, в зависимости от выбранного типа зачарования, во втором столбце выбирается подтип урона. Дальше игрок устанавливает какой уровень зачарования есть сейчас (их 5, так что начинается с 0 - т.е. нет зачарования - и до 4), и дальше до какого уровня поднимается. Остальное подставляется автоматически из таблички во вкладке Данные, и, если необходимо в соответствии с примечанием, игрок ещё дописывает в последнем столбце ранговый откат (в случае с зачарованием дополнительного урона он делится на 2 и подставляется в столбец Отката).
Оружие и изменение визуала: игрок выбирает тип покупки (оружие, боеприпасы или изменение визуала реликвии), затем выбирает также тип оружия/боеприпасов, и длительность и стоимость подставляются автоматически.
Итог: всё, что заполнил игрок в первых трёх таблицах, сводится в одну таблицу в Итоге (без ограничения по количеству, т.е. вычисляется по длине столбца исходя из заполненных ячеек, так, чтобы выносились все покупки, а не по штуке за раз). Игрок дописывает название и описание в левые столбцы, и они автоматически подставляются в последний столбец вместе со всеми данными, составляя готовый код для выставления на mybb в тему с Магазином, игроку остаётся только скопировать и вставить, также там есть подсчет финальной стоимости всех вышедших покупок.
Ответить с цитированием