マイクラの配布サイト › フォーラム › 技術相談(統合版) › バニラブロックのドロップを変えたい
- このトピックには2件の返信、1人の参加者があり、最後に
匿名により2ヶ月、 2週前に更新されました。
2件の返信スレッドを表示中
- 投稿者投稿
koushu電話
参加者バニラブロックから0.1%でレアドロップが出てくるといった機構を作りたいのですが、
ブロックのドロップを変える方法がわかりません。
今のところ、ブロックを壊してアイテムが出てきた瞬間に抽選を開始して当たりと外れを元のアイテムと置き換える形で作ろうと思っています。
ドロップを変える方法がわかる方、もしくは他の方法を思いついた方はどうか助言お願いします。匿名
ゲストscriptAPIでブロック破壊を検知して、math.randomから0.1%抽選して
アイテムを出すとか??匿名
ゲストブロックを壊してアイテムが出てきたらscoreboardでランダムに値をセット。もし1だったらtagをつけてstructureで保存したアイテムを出現させてkillするというようにすればコマンドのみでも再現可能です!
例:土を掘ると0.1%の確率で他のアイテムが出てくる
一回のみ実行
scoreboard objectives add rare dummy
アイテムを対象範囲に入れる
structure save rare <範囲座標1> <範囲座標2>
常時実行
scoreboard players random @e[type=item,name=土,tag=!random] rare 1 1000
tag @e[scores={rare=1}] add rare
execute as @e[tag=rare,c=1] at @s run structure load rare ~~~
kill @e[tag=rare]
tag @e[type=item,name=土] add random
- 投稿者投稿
2件の返信スレッドを表示中

