May 4, 2018

Три обновы, не считая четвёртой

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

Ботецкий всё ещё живет тут: @CharismaCalculatorBot


В одном из своих предыдущих постов я обмолвился что: "пилю ТРИ крупных обновы" и сейчас я хочу о них рассказать.

Итак, что бы не тянуть интригу - я пожалуй сразу кину вам (в ебало) охват и наименования трёх фич о которых пойдёт речь в этом посте:

  1. Ебалосклеиватель
  2. Мобокалибратор
  3. Смарт-инвентарь

(названия я придумываю либо как дегенерат, либо как Лебедев.)

И да - текста будет дохуя, крепитесь. (Картинки тоже будут, но чуть-чуть)

Ебалосклевиватель

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

И если с данжем вам ещё могут подсказать т.к. не так уж и много тех данжей, то с километражом немного посложнее и мало кто может сказать необходимый уровень скилов.

Как раз для подобнойтакой дилемы я разрабатываю фичу под рабочим названием Ебалосклевиватель.

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

Конечно же мой ботик умный и спросит у вас о наличии сумки для медпаков что бы грамотно это всё посчитать, и возможно посоветует вам вколоть 💉++ Суперстим поглубже в жэппу, ради вашего здоровья и всеобщего благополучия.

Если же поговорить об алгоритме - тут тоже всё достаточно тривиально. Мой бот уже долгое время использует данные о мобах для расчёта лута, а эти данные предоставлены великодушным @radueff a.k.a создатель Wasteland Wars Helper (Владимир - спасибо, ты супер!). И я также надеюсь получить ещё часть данные о мобах для реализации оного функционала.


Не исключено что я могу получить йух в жэппу а не данные от @radueff. Как никак его бот - это и его детище и данные, которые его бот собирает. Я прийму с уважением любое решение @radueff и отнесусь к нему с пониманием. Конечно, это не значит что на фиче будет поставлен крест - я смогу реализовать свой аналог "собирания" данных о мобах, аналогичный тому что есть у Wasteland Wars Helper, более того фича "Мобокалибратор" также будет зависить от некоторых ваших форвадов.


Мобокалибратор

Вы скорее всего застали те времена, когда конечный вывод результатов расчётов бота выглядел так:

Было две версии о возможных результатов ваших ходок - "удачную" и "хуёвую". Ньюанс был в том что алгоритмы для обеих "версий" использовали одинаковые данные, а их отличие было в том, что алгоритм для "удачных" считал что будете чаще встречать мобов, а "хуёвый" считал что меньше.

Конечно же работали эти алгоритмы не идеально, а ингода "хуёвый" был более прибыльным чем "удачный" 😅. Я это понимал и тем не менее почему-то решил в таком ввиде выложить бота. В связи с этим бот сейчас выдает только один вывод.

Ну так вот, данная фича "Мобокалибратор" как раз должна решить эту проблему и вернуть старый добрый вывод информации, но в этот раз основываясь на нормальных данных. Прежде чем я объясню как она будет действовать, я хотел бы рассказать, а вернее - показать, как вы будете с ней работать:

Теперь весь процес опишу детальней:

  1. Вы пишете команду /journeyforwardstart
  2. Кидаете боту форварды начиная с выхода в пустошь
  3. Как только вы перешлёте форвард о возвращении в лагерь или напишите команду /journeyforwardend - бот запомнит ваши форварды

Можно и нужно присылать такие форварды:

  • Обычный переход на километр без встречи моба
  • Результат битвы с мобом (успешный и не очень)
  • Сообщение о прохождении данжа (там где пишут инфу о полученых ресах)

Все остальные сообщение бот будет игнорировать. Также стоит помнить о том что лимит на выделение и форвард меседжей установленый телегой - 100. Как раз из за этого будут созданы команды /journeyforwardstart и /journeyforwardend.

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

Так же, игроки которые ходят 30+ км и заходят по пути во все данжы будут вынуждены скидывать огромное количество сообщений. Я могу лишь посоветовать кидать форварды начиная с вашей вылазки в пустошь. Таким образом вы сможете избавить себя от скрола по истории переписки.

Теперь о том что делает Мобокалибратор под капотом. Если кратко - процесс похож на Wasteland Wars Helper, только затрагивает не урон мобов и статы вашего персонажа, а крышки, материалы и остальной лут.

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

Вы могли бы сказать, мол раз вы и так будете скидывать форварды с мобами - почему я не смогу их использовать для реализации фичи "Ебалосклеиватель"? Не смогу потому что будущей реализции фичи Мобокалибратора я не планирую сохранять и обрабатывать ваши пипы. Также если уж рассуждать в этом направлении я с аналогичным успехом мог бы из своего бота сделать копию Wasteland Wars Helper. А в текущих обстоятельствах это во первых - не красиво, во вторых - я жду ответа от Владимира, и в третьих - в этом пока нет смысла.

Вроде по фиче всё расскзал. Конечно же детали работы этой фичи могут измениться к моменту её релиза, и я всё равно буду писать отдельную пасту которая осветит все ньюансы деятельности Мобокалибратора.

Смарт-инвентарь

Ну ладно, не такой он уже и смарт как ты думаешь. Но и не такой уж и тупой как ты подумал сейчас.

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

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

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

Опять таки, чем ближе до реализации тем больше я буду понимать что, как и куда нужно будет сделать


Как-то так котики. На этом я вынужден откланяться, где меня найти - вы уже отлично знаете. Так что щастья вам, здоровья и хорошего настроения!