MOG_TimeSystem.jsの使い方について。

Nichiyobi
記事: 19
登録日時: 2019年6月10日(月) 00:06

MOG_TimeSystem.jsの使い方について。

投稿記事by Nichiyobi » 2019年7月08日(月) 19:54

MOG_TimeSystem.jsの使い方について質問があります。

現在、MOG_TimeSystem.jsを用いてゲーム内時間を設定しています。
そこで、ゲーム内時間の経過に伴って、変数を減らしたり増やしたりしたいのですが...うまくできません。

例えば、一時間ごとに変数10を1ずつ減らしていく場合、
コモンイベントで並列処理を用いて、以下のようにしているのですが毎秒単位で減ってしまいます。


◆条件分岐:スクリプト:$gameSystem.minute(1)
 ◆変数の操作:#0010 変数 -=1


私の中のイメージだと、
『分の単位が1の時、変数10を減らす処理をする』というイメージで組んでいるのですが...
最後に編集したユーザー Nichiyobi on 2019年7月08日(月) 19:57 [ 編集 1 回目 ]

アバター
剣崎 宗二
記事: 681
登録日時: 2016年11月12日(土) 20:36
連絡を取る:

Re: MOG_TimeSystem.jsの使い方について。

投稿記事by 剣崎 宗二 » 2019年7月09日(火) 16:00

結論から言うと、以下の分岐条件をお試しください。

コード: 全て選択

$gameSystem.minute() == 1 && $gameSystem.second() == 1


Nichiyobiさんの書き方には2つの問題がありまして、1つは$gameSystem.minute()のカッコの中に数値を受け入れても仕様上コード側が受け取らない事(判定結果を出すfunctionではなく、現在の分の数値が出てくるfunctionである為)
もう一つは「1時間内に於いて、分の単位が1である時間は60秒ある事(〇時1分0秒~〇時1分59秒)」です。
----
-出先に居る場合回答が未テスト状態である事が多い為、テストは重々にお願いいたします。
-基本自分や友人の問題解決は自分で1からプラグインを書いているので、「こういうプラグインはありますか」に対しては助けになれません。ご了承ください。
Nichiyobi
記事: 19
登録日時: 2019年6月10日(月) 00:06

Re: MOG_TimeSystem.jsの使い方について。

投稿記事by Nichiyobi » 2019年7月16日(火) 05:03

剣崎 宗二 様

ご回答ありがとうございます。

続けての質問で申し訳ありませんが、
○○以上○○以下などとする場合はどのようにしたらよろしいでしょうか?
アバター
剣崎 宗二
記事: 681
登録日時: 2016年11月12日(土) 20:36
連絡を取る:

Re: MOG_TimeSystem.jsの使い方について。

投稿記事by 剣崎 宗二 » 2019年7月16日(火) 10:27

分が3より大きい場合

コード: 全て選択

$gameSystem.minute() > 3


分が10より小さい場合

コード: 全て選択

$gameSystem.minute() < 10


等となります。
これを先ほどのように &&(and) と||(or)で組み合わせてください。
「Javascript 式」や「Javascript 演算子」等で検索してみてください。
----
-出先に居る場合回答が未テスト状態である事が多い為、テストは重々にお願いいたします。
-基本自分や友人の問題解決は自分で1からプラグインを書いているので、「こういうプラグインはありますか」に対しては助けになれません。ご了承ください。

“MV:質問” へ戻る