Code Monkey home page Code Monkey logo

teso's Introduction

Video

DPS - Помощь в расчете и апе DPS

Dungeon - Данжи нормал/ветеранка и как их проходить

Craft

Руны

Addons

Minion - Менеджер аддонов. Позволяет удобно искать и устанавливать аддоны с официальных источников без поиска по сайтам.

teso's People

Contributors

eaglemoor avatar razinkovnik avatar

Watchers

 avatar  avatar

teso's Issues

Продажа крон

User story

Для удобства ведения кроного магазина необходим бот, который предоставит удобный шаблон для подачи заявки на покупку кроновых вещей, будет вести логи по покупкам, предоставлять удобную аналитику для ГМ с метриками и графиками о покупках, автоматическое оповещение ГМ о подаче заявки (push на телефон)

При получении определенной популярности мы можем добавить поддержку iOS приложения для торговцев

DKP System

User story

Dragon Kill Points (DKP) — система ведения очков гильдии за проявления активности и аукцион/магазин, в котором можно приобрести какие-то товары за эти очки. DKP призвана для повышения активности в гильдии. За прохождение данжей/триалов совместно с согильдейцами вам начисляются очки DKP.
Руководители гильдии прописывают правила начисления этих очков. По накоплению определенного кол-ва очков их можно тратить на покупку вещей из магазина гильдии.

Магазин гильдии может быть реализован как традиционный магазин, так и аукцион, который проводится в определенный день

Механика начисления очков

По началу/окончанию данжа, рейд лидер (РЛ) должен загрузить скриншот с игрой, в котором виден убитый последний босс или законченный данж, где виден состав группы/легиона/альянса + скриншот с voip чатом (discord) и временем.
Так же РЛ должен заполнить всех участников захода (выпадающий список).
После проверки модерацией, всем участникам забега начисляются баллы DKP

Очки так же могут быть зачислены за различные игровые ивенты. Модератор гильдии создает событие, в которое вносит информацию о событии, кол-во очков получаемые определенными игроками, прикрепляет скриншоты и ссылки при необходимости. После чего завершает событие и при подтверждении другим модератором или ГМ все очки зачисляются игрокам

Улучшенная механика для TESO

Благодаря широким возможностям по плагинам мы можем максимально оптимизировать начисление очков DKP в TESO, без заливки скриншотов.

Варианты предоставления информации от РЛ:

  • Скриншоты — универсальная возможно предоставления информации о совместных походах
  • Заливка логов похода в данж через предоставление ссылки на esologs
  • Свой плагин, который будет записывать информацию о текущем составе группы и передавать ее на сервер DKP для ведения лога

Интеграция в Discord

Можно рассмотреть разные способы интеграции такой системы с Discord. Например бота, который будет помогать создавать события с перечислением игроков или закачкой информации в событие на сайт.
Ведение логов в канале ги о проводимых глобальных событиях, участниках и призах. Вывод информации и возможность покупки товаров из магазина ги за DKP

Взносы

User story

Как пользователь, я бы хотел получать информацию о моих взносах в банк ги. Делал ли я его на этой недели/месяце и получать информацию за день до конечной даты о том что я не внес.

Для сбора информации о взносах используем ITTDB

Оповещения и напоминания могут приходить в 2х форматах:

  • Оповещения в ги чате в формате <userName1>,<userName2>,.. не забудте внести <n> до <date>
  • Оповещения в приват в формате Вам необходимо внести <n> в банки гильдии <guildName>

Item database

User story

В игре и по разным сайтам нет целостной базы данных по вещам, их описания и поиска. Хочется создать такую базу и включить туда дополнительную информацию по выпадениям, ценам и тд. В дальнейшем эту базу можно будет использовать для autocomplete в разных частях сайта

Пример базы данных по aion: http://aiondatabase.net/ru/item/100601607/

User equipment build

User story

Хочется создать возможность делиться билдами (далее сборки) не только в виде слов и сомнительных картинок, но и в виде готовой ссылки, которую можно расшарить друзьям.

У пользователя на сайте будет возможность создать свою сборку, указав какие шмотки на нем одеты (autocomplete), какие треды, какие скилы, указать историю распределения ЧП (как правильно распределить чп для 160-300-600-810 чп)

После создания билда вы получаете короткую ссылку, которой можете делиться. К таким сборкам можно будет прикреплять скриншоты себя любимых, добавлять ссылки на парсы и логи

Как дополнительная плюшка, в сборку будет встроен калькулятор, который будет в реальном времени выводить информацию по характеристикам пользователя, кол-ву хп, Крит шансу, Крит силе и тд

image

Улучшения для TESO

Для TESO будет доступна удобная возможность загружать билды через парсы / логи, а так же в виде плагина, который будет заливать ваш текущий билд на сайт и предоставлять быструю ссылку на него

Trial

User story

Как Рейд Лидер (РЛ) я хочу иметь удобный механизм для создания и ведения триалов. Полуавтоматической фильтрации людей по ролям/скилам/шмоткам/чп при наборе людей в триал/событие.

Как пользователь я хочу иметь возможность записываться в триалы, отправлять парсы на присваивание мне роли для записи в триалы

Создание события

RL по определенной команде создает событие, которое публикуется в определенный чат. Текст события берется из заранее подготовленного шаблона.
Все игроки в Discord могут подать заявку на запись в событие путем установки определенной реакции

  • Tank — Tank
  • Heal — Heal
  • DD — DD

В зависимости от выбранной роли и прав доступа пользователь либо записывается на участие в событии либо получает уведомление, с причиной отказа.
При успешной записи меняется текст сообщение, где пользователь вносится в свободный слот относительно его роли.

Игроки, которые не успели записаться в основной состав, попадают в Резерв и так же могут участвовать в событии, если будет недобор.

Роли

В базовом варианте роли должны быть привязаны к классу (Tank, Heal, DD) и уровню сложности данжей (Normal, Veteran, Hard). Те у пользователя появляются следующие варианты ролей:

  • Raid Leader (RL)
  • nTank, nHeal, nDD
  • vTank, vHeal, vDD
  • hTank, hHeal, hDD

Роли будут дорабатываться в зависимости от конечных потребностей

В зависимости от сложности данжа на запись в него допускаются только определенные пользователи (у которых есть нужная роль).

Рассмотрим примеры:

  1. nSS, заявку в виде реакции DD подает Пользователь1, у Пользователя1 есть роль nDD — происходит запись пользователя в свободный слот DD или в Резерв
  2. nSS, заявку в виде реакции nHeal подает Пользователь2, у которого есть только роль nDD. Его реакция скитается, а затем бот присылает ему в личку сообщение, по какой причине ему отказано в записи.
  3. vSS, заявку подает Пользователь1, который имеет роль nDD — поступаем по аналогии с пунктом 2 и высылаем объяснение причин отказа на запись в рейд

Роль Новичка

Возможно стоит добавить роль newbie, которая допускает запись только на обучающие рейды. После прохождения определенного кол-ва триалов данный статус снимается и выставляется статус для Normal данжей

Получение роли

Для получения роли, необходимо выслать боту (или в определенный чат) свой Парс в виде скриншота.
В будущем хотелось бы иметь возможность автоматически выгружать такие парсы на сайт со всеми вкладками и данными (для этого нужен Аддон)

RL может отправить ответное сообщение с указанием бота и выдачей нужной роли относительно парса. Для каждой роли (tank, heal, dd) нужно присылать новый парс. После этого, пользователю присваивается нужная роль и он может записываться на события

Оповещения

Оповещение о предстоящем рейде, на который вы записаны, присылается за 30 мин до начала.
Оповещение о недоборе, присылается RL за 1 час до начала.

Штрафы

В случае неявки по записи без уважительной причины, пользователь может получить роль absence, повторное получение такой роли приводит к перманентному бану на запись в любые события на 1 неделю

Craft bot

User story

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

Если мы берем крафт в рамках гильдии, то принцип тот же самый, но поиск кравтера ограничивается только теми ги, в который зарегистрирован пользователь. При принятии заказа одним из кравтеров, на всех заявках (во всех ги) для заказа ставится соотвествующий смайлик, что заказ уже взять в работу

Pay run

Классная идея с проводом человека по триалу за деньги. Весь шмот отдается человеку, который оплатил

Trials

  — Aetherian Archive Hardmode: 3M
  — Sanctum Ophidia Hardmode: 3M
  — Hel Ra Citadel Hardmode: 3M

  — Maw of Lorkhaj: 3M + 1M for Hardmode
  — Halls of Fabrication Hardmode: 4.5M
  — Asylum Sanctorium: 3M

  — Cloudrest +1: 3M
  — Cloudrest +2: 4.5M
  — Cloudrest +3: 9M

  — Sunspire: 3.5M
  — Yolnakhriin Hardmode: 3.5M
  — Lokkestiiz Hardmode: 4.5M
  — Nahviintaas Hardmode: 14M (All Bosses HM)

  — Kyne Aegis: 4.5M
  — Yandir the Butcher Hardmode: 3M
  — Captain Vrol Hardmode: 6M  + Yandir the Butcher Hardmode is included
  — Lord Falgravn Hardmode: 15M (All Bosses HM)
пейраны в Каджитах

Так же, хочется вести статистику успешных проходов

Color party

Дать возможность раскрашивать игроков по userID в нужный цвет. Аналогично адону, который показывает танков и хилов в пати. Нужно что бы выделять в статике важных персов

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.