ページ 11

時間経過で持ちアイテムが変化するイベントについて

Posted: 2017年1月23日(月) 00:20
by ぶたマスク見習い
こんばんは、いつもお世話になってます。

時間経過によって、いま持っているアイテムを変化させる("お湯"というアイテムが5分後"冷たい水"に変わるという感じ)というイベントを作ろうとおもい、いろいろ調べていた中で一つのやり方を見つけたのですが、うまく行きませんでした。
情報もMV以前のツクールだと思うのですが、変数操作など簡単のものだったので試してみました。
自分も完璧に理解は出来ていないのですが、今までのプレイ時間とアイテムを入手した際のプレイ時間の差を計算するもののようです。しかし私が試してみたところ、手に入れたアイテムはすぐに変化後のアイテムになってしまいます。
もしこの方法が不可能だ、別の方法がある等ありましたら是非ご教授お願いします!
----以下 実行内容等です。----

・アイテム取得のイベントに対して
アイテムの増減:[お湯]+1
変数の操作:[1]=プレイ時間
変数の操作:[2]=プレイ時間
スイッチの操作:[あ]=オン

・特別に用意したコモンイベントに対して
(トリガー:並列処理 条件スイッチ:[あ])
変数の操作:[2]=プレイ時間
変数の操作:[2]-=変数[1]
条件分岐 変数[2] が300以上
アイテムの増減:[お湯]−1
アイテムの増減:[冷たい水]+1
 スイッチの操作:[あ]=オフ

Re: 時間経過で持ちアイテムが変化するイベントについて

Posted: 2017年1月23日(月) 00:35
by 奏ねこま
書かれている通りにイベントを組んでみましたが、問題なく動いているようです。
何か他の並列イベント等で変数を書き換えてしまっていたりしませんか?

Re: 時間経過で持ちアイテムが変化するイベントについて

Posted: 2017年1月23日(月) 01:01
by ぶたマスク見習い
奏ねこま さんが書きました:書かれている通りにイベントを組んでみましたが、問題なく動いているようです。
何か他の並列イベント等で変数を書き換えてしまっていたりしませんか?
ご協力ありがとうございます!
いえ、プレイ時間を変数で利用するのは今回が初めてで、他に並列イベント等は使用していません。
プラグインも確認しましたが、特に関係しているようではないみたいです。
もう一度自分の実行内容を確認してみましたが、ミスは見つかりませんでした...。

このようなイベントを作るのは今回が初めてなので、全て把握しているわけではないのですが、私のゲーム内では
アイテム入手と使用または消去した場合に持ち物の変数操作を行います。(入手時に+1という感じに)
もちろん変数の番号は別なのですが、これは原因になりえますか?

Re: 時間経過で持ちアイテムが変化するイベントについて

Posted: 2017年1月23日(月) 01:31
by 奏ねこま
だとすると、

・まっさら新規のプロジェクトから、必要最低限の設定とイベントを組んで、どうなるか
・「300以上」は「≧300」とすべきところを「≦300」としてしまっていないか

確認事項としては、もうこのくらいしか思いつきませんね…。

Re: 時間経過で持ちアイテムが変化するイベントについて

Posted: 2017年1月23日(月) 12:44
by ぶたマスク見習い
奏ねこま さんが書きました:だとすると、

・まっさら新規のプロジェクトから、必要最低限の設定とイベントを組んで、どうなるか
・「300以上」は「≧300」とすべきところを「≦300」としてしまっていないか

確認事項としては、もうこのくらいしか思いつきませんね…。
できました!もう本当自分のうっかりです...お時間取らせてしまいすみません。ありがとうございました!