Программчаны, я устал
Господа пидоры-программисты.
Я совсем не в теме, башка не варит как бы не пытался информацию переваривать.
Сразу предоставляю купон, и перехожу к теме.
Переношу настолку Ужас Аркхэма 3-я редакция в дискорд, что бы играть с друзьями.Нужны боты в дискорд которые будут уметь такое:
1.Иметь список ссылок на картинки
2.Случайно выбирать одну ссылку
3.Постить в дискорд чат а затем удалять/помечать как использованную в списке(что бы избежать повторений)
4.Возобновлять список после того как закончатся ссылки
Второй бот такой же, но с подковыркой!
В игре имеется механика при которой в колоду карточек замешивается карта события.
Замешивается она таким образом:
Берешь 2 верхние карты, кладешь туда эту карту события, перетасовываешь, отправляешь обратно на верх колоды.
Это делается для того что бы игроки могли разыграть это событие как можно скорее и получить с него профит.
Так вот, нужен бот который может не просто создать список из ссылок, и рандомно выдать одну из них, а еще параллельно иметь второй список событий. Где по применению специальной команды бот будет стараться выдать карточку события из второго списка имея шанс 1/3 что это будет либо она либо обычная карточка контакта.
И если выпадет не событие, то в следующий раз шанс будет считаться 2/3, например тоже отдельной командой. Ибо в игре бывает такое, что событие можно замешать 3 раза в одну колоду.
И тогда будет 100% шанс на его получение.
В итоге так:
1.Иметь два списока ссылок на картинки2.Случайно выбирать одну ссылку по обычной команде из первого списка3.Постить в дискорд чат а затем удалять/помечать как использованную(что бы избежать повторений)4.Если замешивается событие в колоду5. Отдельной командой заставляем рандом с шансом 1/3 выбирать либо событие либо обычную карту6. Иметь несколько вариаций команд для разного количества событий 2/3(2события) 3/3(3события)7. Возобновлять первый список после того как закончатся ссылки
Нарисовал блок-схему типа как я вижу это.
Ну и третий бот. То что я смог придумать.
В игре что бы замешать то самое событие нужно достать его из определенной колоды событий.
Теперь нужен бот который будет разыгрывать события по 3-ем командам из трех списков:
Первая команда берет случайную карту из списка, постит её в чат и помечает в списке как использованную(например переносит её во второй список)
Вторая команда делает все тоже что и первая, но сначала проверяет есть ли в третьем списке карты. Если есть, то берет случайную от туда, если нет. То берет из первого списка, постит и отправляет её во второй список
Третья же команда берет все карты из второго списка и переносит их в третий.
Таким образом можно реализовать механику нижней части колоды. Блок-схема, если её таковой можно назвать, прилагается
Сам оригинал игры с двумя дополнениями у меня присутствует.
На данный момент реализовано все, кроме рандома доставания карточек. Его заменяет раскладка карточек на столе перед партией, где я просто достаю и показываю её через вебку другим игрокам.
В чем же сам запрос помощи. Ребята кто шарит и может сделать такого бота.
Прошу пожалуйста помощи, покажите где возможно уже есть похожие боты.
Или напишите таких для меня, если это не трудно, то можно даже проинструктировать как написать. Сам из украины, на карте 400 гривен, готов заплатить все что осталось, если эта оплата возможна. Да, я не богатый, но очень хочу приобщить друзей к настолкам, и воплотить такой вот замысел с переносом Аркхэма в дискорд даже так костыльно.
Если кто хочет взяться за помщь, пишите в лс, все обсудим. Так же буду рад любым напутствиям, уж очень хочется как-то полностью перенести это дело в дискорд.
Почему не тейблтоп? Ну он не особо нравится компании, и мне особенно.
Заранее всем благодарен!
Отличный комментарий!