Discuss Scratch

vitalij6g
Scratcher
10 posts

Как сделать рандомное выпадение ролей?

Я создаю свою игру на подобии “мафии”. И мне нужно сделать чтобы конкретному игроку выпадала конкрентная роль. Например, если первому игроку выпала роль “шериф”, то остальними игроками роль “шериф” уже не должна выпасть. А второму игроку выпала роль “доктор”, и остальним игрокам уже и эта роль не должна и выпасть и так далее. Можете сказать как это реализовать? Буду очень благодарен за помощь.
AGScratcherBest-2
Scratcher
1000+ posts

Как сделать рандомное выпадение ролей?

Есть тема ⚠️ ➡️ВСЕ ВОПРОСЫ СЮДА⬅️ ⚠️ и там надо спрашивать вопросы а не создавать отдельную тему!

почему все не смотрят закрепленные темы прежде чем создать свою! как же мне это надоело…

<((({AGScratcherBest-2::motion}::ring motion)::ring custom-arg)::ring custom)::extension>
dgtdvcn
Scratcher
7 posts

Как сделать рандомное выпадение ролей?

Используй список
(Все роли :: list)
Здесь будут все роли.
И список
(Колода :: list)
И переменные
(I :: variables)
(Роль)
(выбор)
Основной скрипт:
определить перенести список
Удалить всё из[Колода v]::list
Задать [I v] в [1]::variables
Повторить (длина списка [Все роли v])
Добавит (№ элемента(I :: variables) во [Все роли v]::list) к [ Колода v]::list
Изменить [I v] на [1]::variables
когда щёлкнут по зелёному флагу
перенести список::#632E99
задать [выбор v] в значение (выдать случайное от[1] до (длина списка[ Ко:)лода v]::list)::operators)::variables
Задать [Роль v] в значение (элемент(выбор) в [Колода v]::list)::variables
Удалить (выбор) из [Колода v]::list
То, есть программа очищает колоду, заново собирает и когда назначает роль, убирает её из колоды.
Надеюсь, что я тебе помог.

Last edited by dgtdvcn (Oct. 4, 2023 04:44:54)



А также
ididdy65
Scratcher
31 posts

Как сделать рандомное выпадение ролей?

ДЕЙСТВИЕ
сменить костюм на [ (выдать случайное от (значение1) до (значение2))v]
AGScratcherBest-2
Scratcher
1000+ posts

Как сделать рандомное выпадение ролей?

ididdy65 wrote:

(#4)
ДЕЙСТВИЕ
сменить костюм на [ (выдать случайное от (значение1) до (значение2))v]
Читай первый пост

<((({AGScratcherBest-2::motion}::ring motion)::ring custom-arg)::ring custom)::extension>
Paddle2See
Scratch Team
1000+ posts

Как сделать рандомное выпадение ролей?

Эта тема закрыта, потому что уже есть похожая тема. Пожалуйста, не создавайте дубликаты уже существующих тем, если только их не требуется заменить. На русском форуме существуют список важных тем, созданных для того, чтобы не засорять форум и чтобы их просматривало как можно больше людей: https://scratch.mit.edu/discuss/post/4926271/ Пожалуйста, используйте эту тему:

https://scratch.mit.edu/discuss/topic/658155/

Scratch Team Member, kayak and pickleball enthusiast, cat caregiver.

This is my forum signature! On a forum post, it is okay for Scratchers to advertise in their forum signature. The signature is the stuff that shows up below the horizontal line on the post. It will show up on every post I make.
(credit to Za-Chary)



;

Powered by DjangoBB