【Skript】スコアが反映されない 【1/08 解決!】

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

【Skript】スコアが反映されない 【1/08 解決!】

投稿記事by Aoi0728@アップデート見送り勢 » 2018年1月07日(日) 11:15

コード: 全て選択
command /ascore [<text>] [<player>] [<text>] [<text>]:
    description: スコアコマンド
    permission: aoicmd.ascore
    executable by: players and console
    trigger:
        if arg 1 is "check":
            message "&eあなたの生活スコア: %{alife.%player%}%"
            message "&eあなたのアスレスコア: %{athle.%player%}%"
            message "&cあなたの信頼スコア: %{atrust.%player%}%"
        else if arg 1 is "checkother":
            player has permission "ascore.checkothers"
            message "&e %arg 2%の生活スコア: %{alife.%arg 2%}%"
            message "&e %arg 2%のアスレスコア: %{athle.%arg 2%}%"
            message "&c %arg 2%の信頼スコア: %{atrust.%arg 2%}%"
        else if arg 1 is "plus":
            player has permission "ascore.plus"
            if arg 3 is "life":
                add arg-4 to {alife.%arg 2%}
                broadcast "%arg 2% のLifeスコアは %player% によって %arg 4% 増えた。"
            if arg 3 is "athle":
                add arg-4 to {athle.%arg 2%}
                broadcast "%arg 2% のアスレスコアは %player% によって %arg 4% 増えた。"
            if arg 3 is "atrust":
                add arg-4 to {atrust.%arg 2%}
                broadcast "%arg 2% の信頼スコアは %player% によって %arg 4% 増えた。"


このようなSkriptを書きました。
僕がしたいことは /ascore plus playerA life 100 としたときに、playerAさんのLifeスコアを100にすることです。

しかし、このSkriptだと、/ascore plus Aoi0728 life 1000 としても、/ascore checkしたときに、<none>と表示されてしまいます

これはどうしてなのでしょうか? わかる方いたらお願いします。
最後に編集したユーザー Aoi0728@アップデート見送り勢 [ 2018年1月09日(火) 14:51 ], 累計 1 回
最近鯖主デビューしたやつ
画像
誰でも鯖に来いよな!
http://com.nicovideo.jp/community/co3753006
最近ニコニコも始めました
Aoi0728@アップデート見送り勢
ID:c29792e5
木を殴ってる
 
記事: 19
登録日時: 2017年12月18日(月) 09:33

  • (PostNo.312412)

Re: 【Skript】スコアが反映されない

投稿記事by mcgo » 2018年1月07日(日) 23:32

コード: 全て選択
command /ascore [<text>] [<player>] [<text>] [<text>]:

eventの4つ目の引数は<text>ではなく<number>に変更したらどうでしょう?
今の場合、4つ目の引数に数字を入れても<text>と定義してますので入力した数字が文字として扱われてaddが出来てないのが原因でしょう。
リスト変数の場合は文字列もaddする事が可能です。
主にSkriptのトピックに出現中・・・
個人的に話したければプライベートメッセージいつでも送ってね♪
最近少しだけプラグイン開発に手を出し始めました^p^
どっかのサーバーでSkriptでお仕事したいなぁ~
【Skript自作コード公開中】
アバター
mcgo
ID:dd909bcc
鉄鉱掘り
 
記事: 271
登録日時: 2016年11月04日(金) 00:05
お住まい: Minecraft

  • (PostNo.312419)

Re: 【Skript】スコアが反映されない

投稿記事by Aoi0728@アップデート見送り勢 » 2018年1月08日(月) 08:06

増えました
ありがとうございます

数字のは<number>なんですね...
添付ファイル
2018-01-08_08.04.59.png
スコアが増えた写真
最近鯖主デビューしたやつ
画像
誰でも鯖に来いよな!
http://com.nicovideo.jp/community/co3753006
最近ニコニコも始めました
Aoi0728@アップデート見送り勢
ID:c29792e5
木を殴ってる
 
記事: 19
登録日時: 2017年12月18日(月) 09:33


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

x