【VX】現在のプレイタイムの変更

nao_sasa
記事: 8
登録日時: 2018年3月05日(月) 14:51

【VX】現在のプレイタイムの変更

投稿記事by nao_sasa » 2018年8月08日(水) 07:53

いつもお世話になっております。

このたびはツクールVXにおいて、変数の処理で現在のプレイ時間を変数に代入することはできますが、
その逆として「変数に入力したトータル秒数を、システムのプレイ時間に適用する」方法がないか質問させて頂きます。
どうぞご鞭撻のほどよろしくお願いします。

faida
記事: 272
登録日時: 2015年12月17日(木) 16:44

Re: 【VX】現在のプレイタイムの変更

投稿記事by faida » 2018年8月25日(土) 19:32

結構前なので見てるかどうかわかりませんが。

VXのヘルプを「プレイ時間」で検索したところ、なんとヒットしました。
Graphics.frame_count
画面の更新回数のカウントです。ゲーム開始時にこのプロパティを 0 に設定しておくと、
frame_rate プロパティの値で割ることで、ゲームのプレイ時間 (秒数) が算出できます。
なので、イベントコマンドの「スクリプト」で

コード: 全て選択

frame = $game_variables[n] * Graphics.frame_rate
Graphics.frame_count = frame
と記入すれば代入できるのではないかと。(nは変数ID)
------------------------------------------------------------------
自作の(改造でない)スクリプト、プラグイン素材に
関しては、リードミーもしくは作中に
「faida」と記名していただければ
利用可能です。

“VX / Ace:質問” へ戻る