Skript argumentがうまく動作しない

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

Skript argumentがうまく動作しない

投稿記事by mcgo » 2017年1月03日(火) 13:49

<player> <text> <number>の3つに当てはめ数字の分だけプレイヤー別にそれぞれの変数にセットしたいんですけど
このコードだとof arg 1の部分だけCan't compare arg 1 with a textと出て動作しません。
メッセージだけはしっかり動作するんですけど、どうすれば正常に動作させることができますか?

コード: 全て選択
command /setp <player> <text> <number>:
   trigger:
      if arg 2 is "a":
         set {%player%class1.sp} of arg 1 to arg 2
         message "&b&l%arg 1%&eのAを&d&l%arg 3%&eにしました" to player
      else if arg 2 is "b":
         set {%player%class1.xp} of arg 1 to arg 2
         message "&b&l%arg 1%&eのBを&d&l%arg 3%&eしました" to player
      else if arg 2 is "c":
         set {%player%class1.maxhealth} of arg 1 to arg 2
         message "&b&l%arg 1%&eのCを&d&l%arg 3%&eしました" to player
      else if arg 2 is "d":
         set {%player%class1.skill1} of arg 1 to arg 2
         message "&b&l%arg 1%&eのDを&d&l%arg 3%&eしました" to player
      else:
         message "&4無効なテキストです" to player
主にSkriptのトピックに出現中・・・
個人的に話したければプライベートメッセージいつでも送ってね♪
最近少しだけプラグイン開発に手を出し始めました^p^
どっかのサーバーでSkriptでお仕事したいなぁ~
【Skript自作コード公開中】
アバター
mcgo
ID:bb0d670d
石炭掘り
 
記事: 247
登録日時: 2016年11月04日(金) 00:05
お住まい: Minecraft

  • (PostNo.292204)

Re: Skript argumentがうまく動作しない

投稿記事by sympholy » 2017年1月03日(火) 15:00

文法が違うためエラーが出ているのでしょう。

コード: 全て選択
set {%player%class1.sp} of arg 1 to arg 2

変数に値を入れるこの部分ですが、この場合正しくは
コード: 全て選択
set {%player%class1.sp} to arg 2

です。

直接的には関係ない話
コマンドをプレイヤーに打たせる場合はこれでも問題ないですが、コンソールから実行させる場合実行したplayerを取得できないため、このコードでは{%player%class1.sp}やmessage "" to playerが動作しません。
共同構築者を募集しています
viewtopic.php?f=47&t=35549
アバター
sympholy
ID:8182d02f
石掘り
 
記事: 114
登録日時: 2013年10月27日(日) 11:50

  • (PostNo.292209)

Re: Skript argumentがうまく動作しない

投稿記事by mcgo » 2017年1月03日(火) 16:11

回答有難うございます。

コード: 全て選択
set {%player%class1.sp} of arg 1 to arg 2

よく考えたら意味がわからない文でした。

コード: 全て選択
set {%arg 1%class1.sp} to arg 2

of arg 1を消して変数内の%player%を%arg 1%にしたら思った通りの
動作をしました。
ご迷惑お掛け致しました・・・
主にSkriptのトピックに出現中・・・
個人的に話したければプライベートメッセージいつでも送ってね♪
最近少しだけプラグイン開発に手を出し始めました^p^
どっかのサーバーでSkriptでお仕事したいなぁ~
【Skript自作コード公開中】
アバター
mcgo
ID:bb0d670d
石炭掘り
 
記事: 247
登録日時: 2016年11月04日(金) 00:05
お住まい: Minecraft


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

x