LoginSignup
1
0

More than 3 years have passed since last update.

Minecraft Skript 応用編 Part.1 カウントダウンコマンド

Last updated at Posted at 2019-04-29

カウントダウンコマンドを作る

countup.sk
command /cu <int>:
    permission: skript.admin
    trigger:
        loop arg-1 times:
            if loop-number is arg-1:
                send "%loop-number%" to player
                execute console command "/playsound entity.enderdragon.ambient master %player% ~ ~ ~ 1 0.7 1"
            else:
                send "%loop-number%" to player
                execute console command "/playsound entity.experience_orb.pickup master %player% ~ ~ ~ 1 0.5 1"
                wait 1 seconds

前回書いたコードです。
これはカウントアップするというコマンドなんですが、これをカウントダウンさせるのはとても簡単なんです。

では一度これを実行してみましょう。
image.png
はい。これでなにがわかった?

とてーも簡単・・・とりま完成形見せるわww

countdown.sk
command /cd <int>:
    permission: skript.admin
    trigger:
        set {_countdown} to arg-1
        loop arg-1 times:
            send "%{_countdown}%" to player
            execute console command "/playsound entity.experience_orb.pickup master %player% ~ ~ ~ 1 0.5 1"
            wait 1 seconds
            set {_countdown} to {_countdown} - 1
        send "カウントダウン終了" to player
        execute console command "/playsound entity.enderdragon.ambient master %player% ~ ~ ~ 1 0.7 1"

まあ、今回はloop-numberを使わなくてもできます。

まず一時変数にarg-1を代入します。
そしてメッセージを送信したあと、1秒間待ち、その一時変数から1を引きます。

そしてLoopが終わったあとに「カウントダウンが終わったよ~」と知らせるんですね・・・

ちなみに一時変数から1を引く方法はset {_countdown} to {_countdown} - 1でいいんです。

これを使ってカウントアップもできるけど、それはloop-numberのほうが楽なんでね・・・

次はコチラ

前はコチラ

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0