skriptで紫染料を右クリックすると灰色染料に変換

サーバー運用される方はこちらで情報交換されてはいかがでしょうか?
フォーラムルール
質問関連フォーラムで質問する時は、必ず次のトピックを一読/厳守お願い致します。
viewtopic.php?f=5&t=999
  • (PostNo.321417)

skriptで紫染料を右クリックすると灰色染料に変換

投稿記事by kagetorayukkuri » 2018年10月28日(日) 19:03

紫染料を右クリックするとgamemodeが1になり紫染料が灰色になる。
灰色染料を右クリックするとgamemodeが2になり灰色染料が紫になる。

といったskriptのコードを書きたいのですが

on rignhtclick with

の後の染料の指定方法がわかりません。
どのように書けばよいのでしょうか?

あと、紫染料の位置を特定してその位置に灰色染料を置くのはどうすればよいでしょうか?
kagetorayukkuri
ID:e47404ea
大工さん
 
記事: 43
登録日時: 2017年11月07日(火) 22:05

  • (PostNo.321456)

Re: skriptで紫染料を右クリックすると灰色染料に変換

投稿記事by Monster » 2018年10月31日(水) 13:19

コード: 全て選択
on rightclick:
    if player's held item is purple dye:
    change gamemode creative
    set player's tool to gray dye
    else if player's held item is gray dye:
    change gamemode adventure
    set player's tool to purple dye


確認が出来てないので正常に動くかはまだ分かりませんが、on rightclick with ~を使うと2種類書く必要があるのでif文を使うのはどうでしょうか?
またマルチサーバーなどで使うのでしたらdyeのあとにnamed "好きな名前"を入れてあげることでその染料をもつプレイヤーではなくその染料に「好きな名前」という名前のついた染料をもつプレイヤーとすることが可能です。
あとは

コード: 全て選択
command /gamemodechanger:
    permission: skript.admin
    trigger:
        give a blue dye named "好きな名前" to player

としておけばskript.adminというpermissionのついたプレイヤーのみその染料をGETできます。

余談ではありますがただ単に名前をつけるだけだと誰でも金床で変えれてしまうので色つきの名前を付けてほかのプレイヤーにはGETできないようにするのがいいかもです。

まあ、それがめんどくさいのでしたら

コード: 全て選択
on rightclick:
    if player's held item is purple dye:
    player has permission "skript.admin"
    change gamemode creative
    set player's tool to gray dye
    else if player's held item is gray dye:
    player has permission "skript.admin"
    change gamemode adventure
    set player's tool to purple dye


とするのもありです。
何度も言うようで悪いですが、まだ動作確認等できてないのでもしうまく動かなそうでしたらdiscord Monster2408#8936までご連絡ください。
UUUMネットワーク所属のゆっくり夫婦という名前で活動している駆け出し動画投稿者です。

Monster Life Serverのskripterやdeveloper、その他諸々を募集してます。
詳細は下記にて

http://forum.minecraftuser.jp/viewtopic.php?f=47&t=36962
Monster
ID:83ab3b6d
大工さん
 
記事: 41
登録日時: 2018年8月13日(月) 00:45

  • (PostNo.321459)

Re: skriptで紫染料を右クリックすると灰色染料に変換

投稿記事by kagetorayukkuri » 2018年10月31日(水) 19:23

若干改変して動きました!
教えていただきありがとうございます<(_ _)>
kagetorayukkuri
ID:e47404ea
大工さん
 
記事: 43
登録日時: 2017年11月07日(火) 22:05


Return to 質問:マルチサーバー運用

x