変数の数字が減らない

タイマーを作りたくてevery secondで毎秒{timer}という変数の数字を1減らすというコードを作ったのですがうまく減ってくれませんでした。 理由がわかる方教えてください エラー等はありませんでした。 every second: if {start} is "true": subtract 1 from {timer} if {timer} is not "0": loop all players: wait 1 tick wipe loop-player's sidebar set name of sidebar of loop-player to "&e情報" set score "&a残り時間:&6%{timer}%" in sidebar of loop-player to 8 set score "&c残り人数:&6%{player}%" in sidebar of loop-player to 7
20 Replies
mirageeeeeeeeeeeeeeeeeeeeeeeeeee
多分だけど
set {timer} to "数字"
set {timer} to "数字"
みたいに書いていませんか 数字と文字列は別物なので区別しないといけません 時間ないのであとは他の人に任せる
Shake
ShakeOP3y ago
あ!確かにそうやってます どう書いたらよろしいでしょうか...? やってみます!
mirageeeeeeeeeeeeeeeeeeeeeeeeeee
ダブルクォーテーションで囲まないでください
set {timer} to 300
set {timer} to 300
のような感じです
Shake
ShakeOP3y ago
ありがとうございます! あともう一つよろしいでしょうか。。。?
月猫ch(月雲)
俺でよければ見ますよ
Shake
ShakeOP3y ago
ありがとうございます! ミニゲームで参加人数を把握するためにプレイヤーが入ってきた時に{player}という変数に1プラスする構文を作ったのですがなぜか増えなくて。。。 On Join: teleport player to {spawn} if {start} is "true": command "gamemode spectator %player%" command "/team join ob %player%" command "/tag %player% add ob" send "{@prefix}&e現在ゲームが進行中です。次のゲームから参加できます。" stop command "/tag %player% add tousou" command "/team join tousou %player%" add 1 to {player} stop On Quit: remove 1 from {player} stop
月猫ch(月雲)
on load:
set {player} to amount of players
on join:
add 1 to {player}
on quit:
add -1 to {player}
on load:
set {player} to amount of players
on join:
add 1 to {player}
on quit:
add -1 to {player}
{player}という変数が最初に定義されていないことから {player}は【数値】じゃないから、1たせないね!! って判断されて数字が増えてない可能性ありますね on load: で現在の人数を先に設定することで動くかもしれません あいや ちがうわ これ今 on joinの中のコマンド動いてます?
Shake
ShakeOP3y ago
変数以外は動いてます
月猫ch(月雲)
stop それ消してみた上で ⬆️のコード差し込んでみてください
Shake
ShakeOP3y ago
分かりました! ありがとうございます! 学校帰ったらちょっと試してみます
月猫ch(月雲)
0w0)b
Shake
ShakeOP3y ago
ありがとうございます!無事できました! ですがタイトルを使用するとこのようなエラーが出るのですがどうすればよいでしょうか...?
Shake
ShakeOP3y ago
月猫ch(月雲)
/sk info で出るやつスクショおくれます?
Shake
ShakeOP3y ago
わかりました!
Shake
ShakeOP3y ago
No description
Shake
ShakeOP3y ago
こんな感じです
月猫ch(月雲)
マイクラのverにもよるんですけど いまshakeさんは2.7.1ってverのskript使ってるんですよ 2.7.2ってやつ入れたら消えるかもです
Shake
ShakeOP3y ago
ありがとうございます! ちょっと試してみます 全く同じエラーですね。。。 コードはこちらです
loop all players:
send loop-player title "&a&l5" for 2 seconds
wait 1 seconds
loop all players:
send loop-player title "&a&l4" for 2 seconds
wait 1 seconds
loop all players:
send loop-player title "&e&l3" for 2 seconds
wait 1 seconds
loop all players:
send loop-player title "&6&l2" for 2 seconds
wait 1 seconds
loop all players:
send loop-player title "&c&l1" for 2 seconds
wait 1 seconds
loop all players:
send loop-player title "&b&lあまう&c&lドロ" with subtitle "&6&n&l&oSTART" for 4 seconds
loop all players:
send loop-player title "&a&l5" for 2 seconds
wait 1 seconds
loop all players:
send loop-player title "&a&l4" for 2 seconds
wait 1 seconds
loop all players:
send loop-player title "&e&l3" for 2 seconds
wait 1 seconds
loop all players:
send loop-player title "&6&l2" for 2 seconds
wait 1 seconds
loop all players:
send loop-player title "&c&l1" for 2 seconds
wait 1 seconds
loop all players:
send loop-player title "&b&lあまう&c&lドロ" with subtitle "&6&n&l&oSTART" for 4 seconds

Did you find this page helpful?