listからランダムにn個取得

{tasks::*}というオブジェクトからn個ランダム取得を実装するために set {_taskList::*} to shuffled {tasks::*} して、最初のn個を取得というコードを書こうとしましたが 最初のn個の書き方がわかりません 今回の{tasks::*}はkeyが数字ではなく
{tasks::task1}
{tasks::ex_task}
{tasks::task1}
{tasks::ex_task}
みたいな感じなので、{_taskList::1}みたいな数値指定できません 1st ~ of {_taskList::*} みたいな書き方あった気がします それを教えてほしいです
4 Replies
soramame_256
soramame_2562y ago
Skript Hub - Documentation
Element of (Expression) - Skript
The first, last or a random element of a set, e.g. a list variable. See also: random
soramame_256
soramame_2562y ago
ただ個人的にはshuffleしたんならloop {}:で回したあとカウントして終わったらループ殺したほうが早い気がするけどね skriptでbreakする方法忘れたけど exit 1 sectionでいけたっけ
月猫ch
月猫chOP2y ago
やっぱそっちのほうがいいんですかね Element? を使ったことなかったので、これを機に知りたくて質問させてもらいました ちょっと両方使ってみます ありがとうございます
Want results from more Discord servers?
Add your server