LoginSignup
1
0

More than 3 years have passed since last update.

Minecraft Skript 応用編 Part.4 ゲームモード変更コマンド&ページ作成に関して・・・

Last updated at Posted at 2019-06-27

ゲームモード変更コマンド

従来、ゲームモード/gamemode creative @pとすればゲームモードを変更できます。これは省略も可能で/gamemode cなどでも変更できます。ですが、Minecraft1.13から省略ができなくなったことから困った人もいるのではないでしょうか?

なので、プレイヤー指定はないけど簡単にゲームモードを変更できるようにしてみましょう。

コード

gamemode.sk
command /gm [<text>]:
    if arg-1 is set:
        if arg-1 is "creative" or "c":
            set player's gamemode to creative
        if arg-1 is "survival" or "s":
            set player's gamemode to survival
        if arg-1 is "spectator" or "sp":
            set player's gamemode to spectator
        if arg-1 is "adventure" or "a":
            set player's gamemode to creative
    if arg-1 is not set:
        if player's gamemode is creative:
            set player's gamemode to adventure
            stop
        if player's gamemode is adventure:
            set player's gamemode to survival
            stop
        if player's gamemode is survival:
            set player's gamemode to spectator
            stop
        if player's gamemode is spectator:
            set player's gamemode to creative
            stop

解説

まずコマンド生成ですね。
/gm <text>でコマンドを実行できます。<text>というargumentは[]で囲まれているので/gm/gm <text>で実行可能です。そして/gm/gm <text>では動作が違います。とはいえ、解説もなにもないので簡単に説明しますと<text>部分にcreativecadventureasurvivalsspectatorspで各ゲームモードに変更できます。その機構をif文で書いています。
もし<text>部分を書かなかった場合はその時のプレイヤーのゲームモード(`player's gamemode)によってゲームモードを変更します。

最後に・・・

最近解説が雑くないか?なんて思う人いるのではないでしょうか?
ごめんなさい。なんか、いい解説が思いついたら書き直します。

ページ作成に関して・・・

こんなもの作ってほしいなんてものがあったら言ってくれるとありがたいです。
ページ作成にあたってねたになりますので・・・

次はコチラ

前はコチラ

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