≪解決!≫【RGSS3】スプリクト指示の条件分岐で変数X~Yの範囲内でtrueにする方法

デビルバスター
記事: 44
登録日時: 2019年3月16日(土) 08:05

≪解決!≫【RGSS3】スプリクト指示の条件分岐で変数X~Yの範囲内でtrueにする方法

投稿記事by デビルバスター » 2021年5月14日(金) 19:12

デビルバスターです。
変数による条件分岐で『変数の数値が5~15になった時にスイッチをONにする』という仕様をする為に、

if $game_variables[89] == 5..15
$game_switches[35] = true
end

にしたのですが、該当できたのが『5』だけで、6だと条件未達成の仕様になってしまいました。
どのようにスプリクトコードを弄れば、5~15の範囲で条件が達成するようになればいいのか、教えて下さい。
お願いします。
最後に編集したユーザー デビルバスター on 2021年5月15日(土) 21:16 [ 編集 1 回目 ]

フリーゲーム『World Odyssey』プロジェクト製作中
Twitter→https://twitter.com/dehilbastar
faida
記事: 272
登録日時: 2015年12月17日(木) 16:44

Re: 【RGSS3】スプリクト指示の条件分岐で変数X~Yの範囲内でtrueにする方法

投稿記事by faida » 2021年5月14日(金) 19:24

こんばんは。

コード: 全て選択

if (5..15).include?($game_variables[89])
  $game_switches[35] = true
end
のように、「(始端..終端).include?(比べるもの)」が使用できるようです。
------------------------------------------------------------------
自作の(改造でない)スクリプト、プラグイン素材に
関しては、リードミーもしくは作中に
「faida」と記名していただければ
利用可能です。
デビルバスター
記事: 44
登録日時: 2019年3月16日(土) 08:05

Re: 【RGSS3】スプリクト指示の条件分岐で変数X~Yの範囲内でtrueにする方法

投稿記事by デビルバスター » 2021年5月15日(土) 21:16

faida様、有難うございます!
このようなスプリクトコードによる応用方法があったんですね・・・!
これで解決とします!
フリーゲーム『World Odyssey』プロジェクト製作中
Twitter→https://twitter.com/dehilbastar

“VX / Ace:質問” へ戻る