解析というほどでもないですが、残そうと思ってサボっていたメモのまとめです。キャラクターのステータス保存アドレスの一覧です。日本版と英語版はキャラクターの名前や職業が全然違います。いつも分からなくなりますね。
アドレス | 日本版 | 英語版 |
---|---|---|
0x6f00 | 主人公 | 主人公 |
0x6f80 | ミラード | RIGEL |
0x7000 | オーウェイン | SAGE |
0x7080 | ギデオン | SONJA |
0x7100 | ジェローム | LILAC |
0x7180 | ユーリエール | VYRANA |
0x7200 | バスティアン | AZALEA |
0x7280 | ポラリス | KIRIE |
0x7300 | テーミス | FLINT |
0x7380 | アデレード | JHARED |
0x7400 | エレクトラ | BULZAI |
0x7480 | ガーデニア | ZORA |
0x7500 | ゼノビア | THORAK |
0x7580 | デアトリス | TIKRA |
0x7600 | ポーリーン | CHAROB |
0x7680 | モードリアン | HAMMER |
キャラクターのステータスです。私も良くわからない部分がありますので、ご参考程度です。
オフセット | 意味 |
---|---|
+0x00 | 性別(0x01: おとこ、0x02: おんな) |
+0x01-02 | 真の性格 / 性格(01: ローフル、02: カオティック、03: ニュートラル) |
+0x03 | 種族(01: 人間、02: エルフ、03: ドワーフ、04: ノーム、05: 半オーク) |
+0x04 | 職業(01: 騎士、02: 戦士、03: 弓使い、04: 僧侶、05: 魔法使い、06: 盗賊) |
+0x05-06 | 真の知性 / 現在の知性 |
+0x07-08 | 真の力 / 現在の力 |
+0x09-0a | 真の魅力 / 現在の魅力 |
+0x0b-0c | 真の耐性 / 現在の耐性 |
+0x0d-0e | 真の素早さ / 現在の素早さ |
+0x0f-10 | 真の技能 / 現在の技能 |
+0x11-12 | 真の幸運 / 現在の幸運 |
+0x13-14 | 真のレベル / 現在のレベル |
+0x15 | 年齢 |
+0x16 | 日数(100日で 1歳増える) |
+0x17-19 | 経験値(3バイト) |
+0x1a | ? |
+0x1b-1c | 現在のMP(2バイト) |
+0x1d-1e | 最大のMP(2バイト) |
+0x1f-20 | 真のML / 現在のML(魔法レベル) |
+0x21-22 | GEM(2バイト) |
+0x23-24 | 現在のHP(2バイト) |
+0x25-28 | 真の最大HP(2バイト)/ 現在の最大 HP(2バイト) |
+0x29 | GOLD(3バイト) |
+0x2c | ? |
+0x2d | AC |
+0x2e | 防御力? |
+0x2f | FOOD |
+0x30 | 状態(bit0: 眠り、1: 闇、2: 無言、3: 病気、4: 毒、5: 麻痺、6: 気絶、7: 下記参照) bit7 をセットすると、動きが変わる。0xa0〜: 石、0xc0〜: 死亡、0xff: 灰 |
+0x31-36 | 装備品(1バイト x 6) |
+0x37-3c | バックパック(1バイト x 6) |
+0x3d-42 | 装備品 魔法使用回数(1バイト x 6) |
+0x43-48 | バックパック 魔法使用回数(1バイト x 6) |
+0x49-4a | 真の耐魔法 / 現在の耐魔法 |
+0x4b-4c | 真の耐炎 / 現在の耐炎 |
+0x4d-4e | 真の耐寒 / 現在の耐寒 |
+0x4f-50 | 真の耐電気 / 現在の耐電気 |
+0x51-52 | 真の耐酸 / 現在の耐酸 |
+0x53-54 | 真の耐恐怖 / 現在の耐恐怖 |
+0x55-56 | 真の耐毒 / 現在の耐毒 |
+0x57-58 | 真の耐眠 / 現在の耐眠 |
+0x59 | 武器攻撃力、ダイス(計算式dX+YのX) |
+0x5a | 武器攻撃力、追加(計算式dX+YのY) |
+0x5b | 弓の攻撃力、ダイス(計算式dX+YのX) |
+0x5c | 弓の攻撃力、追加(計算式dX+YのY) |
+0x5d | 盗賊の技能、初期値と1Lv分の上昇値は以下の通り。
|
クエストの管理フラグ系。
オフセット | 意味 |
---|---|
+0x5e | 受注したクエスト
|
+0x5f | ? |
+0x60 | ? |
+0x61 | メインクエストフラグ
|
+0x62 | 囚人のクエストフラグ
|
+0x63 | 4匹のビーストクエストフラグ
|
+0x64 | ? |
+0x65 | オーラの色クエストフラグ
|
+0x66 | ロード・インスペクトロン(ブラックリッジノース城)条件達成フラグ
|
+0x67 | ロード・ハッカー(ブラックリッジサウス城)条件達成フラグ アイテム所持が条件の場合、王に話しかけた瞬間にフラグセットされる。
|
+0x68 | ロード・アイアンフィスト(ホワイトウルフ城)条件達成フラグ
|
+0x69 | ロード・インスペクトロン(ブラックリッジノース城)クリアフラグ ビットの意味は条件達成フラグと同じ。 |
+0x6a | ロード・ハッカー(ブラックリッジサウス城)クリアフラグ ビットの意味は条件達成フラグと同じ。 |
+0x6b | ロード・アイアンフィスト(ホワイトウルフ城)クリアフラグ ビットの意味は条件達成フラグと同じ。 |
+0x6c | 能力アップの泉クエストフラグ
|
+0x6d | アストラルクエストフラグ
|
+0x6e | ? |
+0x6f | 滞在中の町、パーティーメンバーのみ、セーブ時に更新 |
+0x70 | ? |
+0x71-76 | 仲間のID(1バイト x 6)セーブ時に更新 即変更が効く値はアドレス0xa7-acにある。 |
+0x77 | パーティー人数 即変更が効く値はアドレス0xa6にある。 |
+0x78 | ? |
+0x79 | ? |
+0x7a | ? |
+0x7b | ? |
+0x7c | ? |
+0x7d | ? |
+0x7e | ? |
+0x7f | チェックサム(詳細は未調査) |
目次: 自宅サーバー
以前(2023年7月28日、2023年7月13日の日記参照)この日記システムをPHPの最新バージョンPHP 8に対応させました。日記システムは恐らく移行できたと思います。
このサイトはもう一つ主要なシステムとして、PukiWikiを設置していますが、バージョンアップをサボっていてPHP 8に未対応のバージョンの1.5.0か何かのままだったため、エラーになって真っ白ページになっていました。色々イカンので最新版の1.5.4にアップデートしました。
PukiWikiといえば2006年頃に1.4.x系のリリースが止まりました。私はいちユーザーでプロジェクトの内情は知らないですが、開発者の方々(※)が会話しているWikiを確認すると結構荒れてました。2010年頃には、メンテナに対して退けなんて意見を言っている人までいます(開発談義/10 - PukiWiki-devにログが残っています)。ひぇー、こわ……。
開発者不足で困っているPukiWikiプロジェクトですが、2014年に新たなコミッターさんが参加され、今は2年くらいに一度1.5.x系がリリースされています。
コミットログを見ると1.5.x系の開発(PHP 5対応やPHP 8対応なども)はその新たなコミッターさんが頑張っていらっしゃるようです。10年続けているのは凄いですね。
(※)OSDNはプロジェクトメンバー = コミッターでしたっけ?PukiWikiのプロジェクトメンバーは メンバーリスト - PukiWiki - OSDN で確認できます。
目次: 自宅サーバー
以前(2023年7月13日の日記参照)この日記システムをPHPの最新バージョンPHP 8に対応させました。このとき実はコメントがついた日記の一部がエラーになって真っ白ページしか出なくなっていました。私も気づいていなかったくらいなので、誰も気づかなかったはず。たぶん。
エラーメッセージから原因がよくわからず、真面目にデバッグしてみたところ、タグを変換するための設定を思いっきり間違っていました。存在しないキーでハッシュを参照しまくっておりエラー多発です。これは動かないですね。
PHP 8の動きには納得ですけど、PHP 5はこれで動いていたことが逆に不思議です。PHP 5はおおらかなプログラミング言語ですね……。
< | 2023 | > | ||||
<< | < | 08 | > | >> | ||
日 | 月 | 火 | 水 | 木 | 金 | 土 |
- | - | 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 | - | - |
合計:
本日: