セーブ時に…(質問掲示板

投稿: 002 1  mini ugonight 投稿:2011/07/26 00:23:26(最新:2011/07/27 13:45:27)
開始した時刻を変数として保存しておきストーリを無事に終えたとき現在の時刻から開始した時刻を引いてその数でランク判定をしたいのですが、セーブした後に開始した時刻からセーブ時の時刻を引いて保存したいのですがセーブをしたことを取得する方法がわかりません。

何か良い方法があったら教えてください

コメントする

コメントするには、ログインする必要があります。

コメント一覧

002 1  mini ugonight(投稿日:2011/07/27 13:45, 履歴)
ありがとうございます!

それなら出来そうです。
   mini ___(投稿日:2011/07/26 18:13, 履歴)
現状ではrurun9さんの仰るように、
どっかで細かく区切って足し合わせていくような手法ですかねぇ。
ノベルかRPGかで考え方もちょっと違いますけどね。
ノベルだと途中セーブでもチャプター頭に帰ってくるので云々。

>>rurun9さん
 サクっと試してみましたけど、途中(10の20乗辺り?)から
 浮動小数点表記になりまして、(1.000000e+21みたいな)
 1e+308の後にInfinityと表示され、
 下からマイナスとなって生えてきたりはしませんでした。
 1e308でググると色々出てきますねぇ。
Nyan mini rurun9(投稿日:2011/07/26 17:37, 履歴)
もしスクリプトによりセーブする関数が追加されたら、メニュー項目の「セーブ」を非表示にする事で可能になるかも。
しかし現時点ではいつセーブしたかなんて把握できないかと。

なので、
・必ず通過する細い通路に「関所」を設置
・この関所内でのみセーブ可能(外ではセーブ非表示)
・関所の出入り口で、外で動いていた時間を計る
という方法ならどーでしょ?

そういえば変数に入る数の最大と最小はいくつなんだろ。
そしてソレを超えるとどーなるんだろ。