忍者ブログ
MMORPG PandoraSaga ちょっとしたツールやプレイ日記…の予定
ゲーム内時間
カレンダー
02 2024/03 04
S M T W T F S
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
プロフィール
HN:PS173-785

最新コメント
[05/30 うに]
[10/21 ^^]
[10/21 ^^]
[10/21 NONAME]
[09/10 NONAME]
最新TB
ブログ内検索
アクセス解析
カウンター
×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

MMO PandoraSagaではゲーム内にも時計があるのですが
カーソルを合わせないと表示されなくて一々めんどくさい! という事で作ってみた物です

00.JPG


このような時計が常時手前に表示されるので
ウインドウモードでもフルスクリーンモードでもいつでも時間が分かります
万が一フルスクリーンモードで表示が消えてしまった場合は
ALT+TABでPandoraClockを選択してください

左の×ボタンからメニューが開きます
01.JPG








24時間表記・リアル時間表示等もできます

PandoraClock.zip / 237,603Bytes / 2008.3.15
DownLoad PandoraClock0301.zip

以下はリアル時間からゲーム時間への計算式等です
開発者な方向けかもです

まずはリアル時間を取得します

リアル時間の月・日・時・分・秒・ミリ秒をそれぞれ
month day hour minute sec msec とします

ゲーム時間の月・日・時・分・秒・ミリ秒をそれぞれ
Gmonth Gday Ghour Gminute Gsec Gmsec とします

// 月はそのまま
Gmonth = month;

// 日 (ゲーム内1日 = リアル3時間)
Gday = (day * 8) + (hour / 3);
// これで一応合うんですが
// この計算だとその月の1日の0時がゲーム内では8日になる事に・・・どうなんだろ

// 先にゲーム内ミリ秒を取得してみる
Gmsec = (hour % 3) * 60 * 60 * 1000
        + minute * 60 * 1000
        + second * 1000
        + msec;
// リアル時間をミリ秒に換算
msec = msec * 8;
// 8倍にする(24 / 3 = 8)
// ゲーム内1日 = リアル3時間なので

// ゲーム時間 時
Ghour = Gmsec / 1000 / 60 / 60;

// ゲーム時間 分
Gminute = Gmsec / 1000 / 60 % 60;

// ゲーム時間 秒
Ghour = Gmsec / 1000 % 60;

もしかしたらもっと良い書き方もあるかもしれません^^;
PR
お名前
タイトル
文字色
URL
コメント
パスワード
Vodafone絵文字 i-mode絵文字 Ezweb絵文字
無題
他のゲームをしつつ時間待ち出来るので重宝してます。
アザース
名無しさんさん / 2008/03/22(Sat) /
無題
こんな怪しげな物使って頂いてありがとうございます
要望などありましたら出来る限り対応していきたいと思います
よろしくおねがいします
PS173-785さん / 2008/03/22(Sat) /
この記事にトラックバックする:
Copyright © パンドラのゴミ箱(仮 All Rights Reserved
Powered by ニンジャブログ  Designed by ピンキー・ローン・ピッグ
忍者ブログ / [PR]