バニラブロックのドロップを変えたい

スポンサーリンク

マイクラの配布サイト フォーラム 技術相談(統合版) バニラブロックのドロップを変えたい

  • このトピックには2件の返信、1人の参加者があり、最後に匿名により2ヶ月、 2週前に更新されました。
2件の返信スレッドを表示中
  • 投稿者
    投稿
    • #196387返信
      koushu電話
      参加者

      バニラブロックから0.1%でレアドロップが出てくるといった機構を作りたいのですが、
      ブロックのドロップを変える方法がわかりません。
      今のところ、ブロックを壊してアイテムが出てきた瞬間に抽選を開始して当たりと外れを元のアイテムと置き換える形で作ろうと思っています。
      ドロップを変える方法がわかる方、もしくは他の方法を思いついた方はどうか助言お願いします。

    • #197568返信
      匿名
      ゲスト

      scriptAPIでブロック破壊を検知して、math.randomから0.1%抽選して
      アイテムを出すとか??

    • #198345返信
      匿名
      ゲスト

      ブロックを壊してアイテムが出てきたら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件の返信スレッドを表示中
返信先: バニラブロックのドロップを変えたいで#198345に返信
あなたの情報:




スポンサーリンク