Discuss Scratch
- Discussion Forums
- » Pусский
- » Как сделать рандомное выпадение ролей?
- vitalij6g
- Scratcher
10 posts
Как сделать рандомное выпадение ролей?
Я создаю свою игру на подобии “мафии”. И мне нужно сделать чтобы конкретному игроку выпадала конкрентная роль. Например, если первому игроку выпала роль “шериф”, то остальними игроками роль “шериф” уже не должна выпасть. А второму игроку выпала роль “доктор”, и остальним игрокам уже и эта роль не должна и выпасть и так далее. Можете сказать как это реализовать? Буду очень благодарен за помощь.
- AGScratcherBest-2
- Scratcher
1000+ posts
Как сделать рандомное выпадение ролей?
Есть тема ⚠️ ➡️ВСЕ ВОПРОСЫ СЮДА⬅️ ⚠️ и там надо спрашивать вопросы а не создавать отдельную тему!
почему все не смотрят закрепленные темы прежде чем создать свою! как же мне это надоело…
почему все не смотрят закрепленные темы прежде чем создать свою! как же мне это надоело…
<((({AGScratcherBest-2::motion}::ring motion)::ring custom-arg)::ring custom)::extension>
- dgtdvcn
- Scratcher
12 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
32 posts
Как сделать рандомное выпадение ролей?
ДЕЙСТВИЕ
сменить костюм на [ (выдать случайное от (значение1) до (значение2))v]
- Paddle2See
- Scratch Team
1000+ posts
Как сделать рандомное выпадение ролей?
Эта тема закрыта, потому что уже есть похожая тема. Пожалуйста, не создавайте дубликаты уже существующих тем, если только их не требуется заменить. На русском форуме существуют список важных тем, созданных для того, чтобы не засорять форум и чтобы их просматривало как можно больше людей: https://scratch.mit.edu/discuss/post/4926271/ Пожалуйста, используйте эту тему:
https://scratch.mit.edu/discuss/topic/658155/
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)
;
- Discussion Forums
- » Pусский
- » Как сделать рандомное выпадение ролей?