ページ 11

プレイ時間のリセット方法を教えて下さい

Posted: 2016年9月16日(金) 00:53
by 83622
変数の操作(代入=0)ではいかないという事で、他の方法を探したところスクリプトが出てきました。
探してみたところ
class Game_Party
_attr_accessor :steps
end
というスクリプトを実行(導入)し
Graphics.frame_count = 0
とイベント→スクリプトの欄に入力すればいいとあったのですが、
スクリプトの導入というのがよく分かりません。

スクリプト欄に
class Game_Party
_attr_accessor :steps
end
Graphics.frame_count = 0
と入れてみても反応がありませんでしたので、どうしたらプレイ時間のリセットが実行されるのか教えて下さい。

因みに、やりたい処理はED以降の2周目に入った時にプレイ時間がリセットされるというものです。
よろしくお願いします。

Re: プレイ時間のリセット方法を教えて下さい

Posted: 2016年9月16日(金) 01:18
by 奏ねこま
それは前作のVXAceまでのスクリプトです。
MVなら Graphics.frameCount = 0 でリセットできます。

Re: プレイ時間のリセット方法を教えて下さい

Posted: 2016年9月16日(金) 01:41
by 83622
MVだとまた違うのですね!
知りませんでした、ありがとうございます。
しかしながら、こちらで設定してみてもプレイ時間のリセットになりませんでした。
2周目の時のみ発生するセリフはちゃんと2周目の時だけ出るので、周回数のカウントはされていると思うのですが…。
画像の通りの入力をしています。
おかしなところがあればご指摘下さい。

また、関係ないかもしれませんが、このスクリプトは分岐条件の「2周目がONの時」の中に入れてあります。
他のところにうつしてみると、
Block-scoped declarations(let,const,function,class)not yet supported outside strist mode
というシステムエラーが出ました。

Re: プレイ時間のリセット方法を教えて下さい

Posted: 2016年9月16日(金) 17:55
by まっつUP
83622様
お世話になります。

スクリプトコマンドの記述内容を
Graphics.frameCount = 0;
のみにすればプレイ時間のリセットができると思います。

Re: プレイ時間のリセット方法を教えて下さい

Posted: 2016年9月16日(金) 23:55
by 83622
お二人ともありがとうございました。
結論から言うと、スクリプトだけではどうともできないようで、最初からついているオブジェクトプラグインから変える必要があったようです。
ただ、最初にGraphics.frameCount = 0と1行つけるのは合っていたようで、とても助かりました!
本当にありがとうございます!