※この記事中のアドレスは全てsmcヘッダ0x200バイト付
アイテム価格
位置
04EC5F-04ED13 アイテム価格文字列アドレス群 (2byte*87rec)
00-01:アイテム価格文字列アドレス
00-01:アイテム価格文字列アドレス
04ED14-04EF67 アイテム価格文字列 (可変長)
アイテム名文字列
数字の文字コード
などが書かれている
アイテム名文字列
数字の文字コード
などが書かれている
装備データ
DQ1装備能力
位置:04E410-04E420
各1バイトずつで攻撃力か守備力が記入されている。
02 04 0A 0F 14 1C 28 02 04 0A 10 18 18 1C 04 0A 14
(実データ)
たけざお、こんぼう、どうのつるぎ、てつのおの、はがねのつるぎ、ロトのつるぎ
ぬののふく、かわのふく、くさりかたびら、てつのよろい、はがねのよろい
まほうのよろい、ロトのよろい、かわのたて、てつのたて、みかがみのたて
の順に並んでいる
ぬののふく、かわのふく、くさりかたびら、てつのよろい、はがねのよろい
まほうのよろい、ロトのよろい、かわのたて、てつのたて、みかがみのたて
の順に並んでいる
DQ2装備能力
位置:04E433-04E454
各1バイトずつで攻撃力か守備力が記入されている。
02 08 0A 1B 0C 0F 2D 14 1E 28 37 28 46 07 5F 69
02 06 0C 23 19 23 3C 2F 41 4B 57 04 0A 12 1E 28 06 14 08
(実データ)
ひのきのぼう、こんぼう、どうのつるぎ、まどうしのつえ、せいなるナイフ、くさりがま
いかずちのつえ、てつのやり、はがねのつるぎ、おおかなづち、ドラゴンキラー
ロトのつるぎ、ひかりのつるぎ、はやぶさのけん、いなずまのけん、はかいのつるぎ
ぬののふく、かわのよろい、くさりかたびら、みかわしのふく、はがねのよろい
まほうのよろい、ミンクのコート、ガイアのよろい、みずのはごろも、ロトのよろい
あくまのよろい、かわのたて、はがねのたて、ちからのたて、ロトのたて
しのがみのたて、てつかぶと、ロトのかぶと、ふしぎなぼうし
の順に並んでいる
いかずちのつえ、てつのやり、はがねのつるぎ、おおかなづち、ドラゴンキラー
ロトのつるぎ、ひかりのつるぎ、はやぶさのけん、いなずまのけん、はかいのつるぎ
ぬののふく、かわのよろい、くさりかたびら、みかわしのふく、はがねのよろい
まほうのよろい、ミンクのコート、ガイアのよろい、みずのはごろも、ロトのよろい
あくまのよろい、かわのたて、はがねのたて、ちからのたて、ロトのたて
しのがみのたて、てつかぶと、ロトのかぶと、ふしぎなぼうし
の順に並んでいる
モンスターパラメータ
位置
DQ1:05DC0E-05DEDD
DQ2:05DEDE-05E4A1
DQ2:05DEDE-05E4A1
データ構造
各モンスター毎に18byte固定で構成され、122体(40+82)連番になっている。
+ | モンスター順番 |
byte目 | ステータス |
---|---|
0 | 素早さ |
1 | 攻撃力 |
2 | 守備力 |
3 | HP |
4 | MP |
5 | ゴールド(下位8bit) |
6 | 下位5bit:特技スロット1 上位3bit:攻撃呪文耐性 |
7 | 下位5bit:特技スロット2 上位3bit:ラリホー耐性 |
8 | 下位5bit:特技スロット3 上位3bit:マホトーン耐性 |
9 | 下位5bit:特技スロット4 上位3bit:ザラキ耐性 |
10 | 下位5bit:特技スロット5 上位3bit:マヌーサ耐性 |
11 | 下位5bit:特技スロット6 上位3bit:ルカナン耐性 |
12 | 下位5bit:特技スロット7 上位3bit:行動パターン |
13 | 下位5bit:特技スロット8 上位3bit:アイテム入手難易度 |
14 | 0-3bit:物理攻撃の回避率 4-5bit:判断力 6-7bit:獲得ゴールド |
15 | 所持アイテムコード |
16 | 経験値(下位) |
17 | 経験値(上位) |
■HP
1byteで最大255(FF)なため、
ベリアル:320、ハーゴン:460、シドー:1750に関しては次のように別途特別な処理をしているようだ。
1byteで最大255(FF)なため、
ベリアル:320、ハーゴン:460、シドー:1750に関しては次のように別途特別な処理をしているようだ。
214 : 名無しさん@お腹いっぱい。 [] 2007/11/10(土) 09:24:35 ID:/ze2LSml >> 86 ◆bC2iBDWl3o SFCのシドーのHPって4桁あるはずなのに 3桁分しか操作できないようになっているような気がするわけだが 217 : 86 ◆bC2iBDWl3o [sage] 2007/11/10(土) 23:59:04 ID:+OAgELH8 >>214 059C04- からが255オーバーのHP設定ですね。 (059C04-) AD 2B 0F LDA $0F2B // 2のモンスターコード C9 50 CMP #$50 // ベリアルか? F0 09 BEQ #$09 // ベリアルなら(*1) C9 51 CMP #$51 // ハーゴンか? F0 0A BEQ #$0A // ハーゴンなら(*2) C9 52 CMP #$52 // シドーか? F0 0B BEQ #$0B // シドーなら(*3) 6B RTL // 該当しない場合終了 (*1) A2 40 01 LDX #$0140 // ベリアルHP 320 80 08 BRA #$08 // jump (*99) (*2) A2 CC 01 LDX #$01CC // ハーゴンHP 460 80 03 BRA #$03 // jump (*99) (*3) A2 D6 06 LDX #$06D6 // シドーHP 1750 (*99) 8E 8D 0F 8E 8F 0F EE 91 0F 6B RTL
■○○耐性+特技スロット系
2進数8桁に変換し、上位3bitが○○耐性、下位5bitが使用特技とする。
2進数8桁に変換し、上位3bitが○○耐性、下位5bitが使用特技とする。
- (例)0x57 → 0b01010111 →
- 上位3ビットが010で特技耐性「2」
- 下位5ビットが10111で使用特技ID「23」
- ○○耐性
- 範囲0~7で数字が高いほど耐性が強く、7なら全く効かない、0なら常に効く
- 耐性と掛かる確率。
耐性0 | 耐性1 | 耐性2 | 耐性3 | 耐性4 | 耐性5 | 耐性6 | 耐性7 |
---|---|---|---|---|---|---|---|
100% | 75% | 65% | 50% | 40% | 30% | 20% | 0% |
- 特技スロット
- 特技は通常攻撃を含めて8つまで持つことが出来、複数の場所に同じコードを指定すると同一の特技を使用してくる可能性が高くなる。
- DQ1にない特技でも指定すれば使ってくる
- DQ1スライムがザオリクやふしぎなおどりをおどったりする
- また毒状態にもなる。直す方法は不明
- 特技コード(10進)
ID | 特技 | MP | 効果 |
---|---|---|---|
0 | 通常攻撃 | 0 | ダメージ式=D |
1 | 痛恨の一撃 | 0 | ダメージ式=D*? |
2 | 毒攻撃 | 0 | ダメージ式=D+追加効果(毒) |
3 | 眠り攻撃 | 0 | ダメージ式=D+追加効果(睡眠) |
4 | 身を守る | 0 | ダメージ軽減(軽減率=0.50) |
5 | 逃げる | 0 | 逃走 |
6 | ギラ | 2 | ダメージ(1:6~10 / 2:6~12) |
7 | ベギラマ | 4 | ダメージ(1:30~42 / 2:30~45) |
8 | イオナズン | 8 | ダメージ(45~65) |
9 | ホイミ | 3 | 回復(HP25~30) |
10 | ベホイミ | 5 | 回復(HP85~100) |
11 | ベホマ | 8 | 回復(HP255) |
12 | ホイミ(0x09との違いは不明。仲間に使うのか?) | 3 | 回復(HP25~30) |
13 | ベホイミ(0x0Aとの違いは不明。仲間に使うのか?) | 5 | 回復(HP85~100) |
14 | ベホマ(0x0Bとの違いは不明。仲間に使うのか?) | 8 | 回復(HP255) |
15 | ザオリク | 15 | 回復(蘇生) ※成功率100% 蘇生時のHP回復量は、MHP*1.00 |
16 | ルカナン | 2 | 能力変動(守備力ダウン数=DP*0.50) |
17 | スクルト | 2 | 能力変動(守備力アップ数=DP*0.50) |
18 | ラリホー | 2 | 睡眠状態(最大4ターン) |
19 | マホトーン | 3 | 呪文封じ |
20 | マヌーサ | 2 | 能力変動(打撃命中率3/8) |
21 | ザラキ | 4 | 死に状態 |
22 | メガンテ | 1 | 死に状態 ※術者死亡 |
23 | ひのいき | 0 | ダメージ(12~20) |
24 | 火炎の息 | 0 | ダメージ(1:16~22 / 2:34~46) |
25 | 激しい炎 | 0 | ダメージ(1:65~72 / 2:90~110) |
26 | 毒の息 | 0 | 毒状態 |
27 | あまいいき | 0 | 睡眠状態(最大4ターン) |
28 | 仲間を呼ぶ | 0 | 召喚(同種) |
29 | 二回攻撃 | 0 | ダメージ式=D ※二回繰り出す |
30 | 集中攻撃 | 0 | ダメージ式=D ※集中的に狙ってくる |
31 | ふしぎなおどり | 0 | MP減少 |
- 行動パターン (12byte目 上位3bit)
- モーション?
- アイテム入手難易度 (13byte目 上位3bit)
- 範囲は0~3。高いほど落としにくい。
- DQ1ではアイテムを落とさない為全て0。
■判断力 (14byte目 4-5bit)
範囲は0~3。高いほどAIが優秀になる。
数値3はDQ2の一部のモンスターのみ。
(おばけねずみ、メタルハンター、オークキング、キラーマシン、ドラゴン、ハーゴン)
範囲は0~3。高いほどAIが優秀になる。
数値3はDQ2の一部のモンスターのみ。
(おばけねずみ、メタルハンター、オークキング、キラーマシン、ドラゴン、ハーゴン)
■物理攻撃の回避率 (14byte目 0-3bit)
■所持アイテムコード (15byte目)
DQ1ではアイテムを落とさない
DQ1ではアイテムを落とさない
+ | 一覧 |
■経験値
17-18byte目にまたがって入っている。リトルエンディアンなので17byte目が小さい位。
(例)はぐれメタルの経験値は「A6 27」と収納 → 0x27A6 → 10150となる。
17-18byte目にまたがって入っている。リトルエンディアンなので17byte目が小さい位。
(例)はぐれメタルの経験値は「A6 27」と収納 → 0x27A6 → 10150となる。