情報コーナーHYPER (第48回)


 ちょびっと忙しくなってきそうな気配なので、更新がまたまた滞るかも。おまけに暑いしねえ(関係なし)。

 モアイさん

近頃バトルえんぴつの話題が多いので、それについてです。
今、ぼくたちの中学校ではやりまくっています。第2次バトエンブームです。
賭けたりしています。家にあったのをかぞえてみたら、96本ありました。
入手方は、おもちゃ屋や、文房具店などの片隅にあります。ぼくは文房具店で1本20円で買いました。
あと、昔ドラゴンクエスト バトルカードたるものが、ありました。パート1〜4まであって、1と2が、ドラクエ6で、3が■、4が、SFC版3です。
パート2、3にはキラカードがあってパート2は、6主人公、3は、5主人公で、でる確率は、6主人公が、30袋に1枚。5主人公が15袋に1枚という貴重品です。
ちなみに、ぼくは両方もっています。
 残念、1個所だけ文字化けしてました。それと.... 後半の意味がよく分からなかったっす(^^;)。


 珍獣へらちょんべさん

パンの無限増殖ってそんなに使えますかあ?それを実行したら倉庫から引き出せるアイテムの数が減るからあまり実戦むきではないのでわ?いや、これって裏技・・・だったんですか?トルネコって裏技らしい裏技はあまりないと思うんですが?
無限増殖以外には王様からはぐれメタルの剣と盾を貸してもらうとかいうのがありましたよね?ちょっと不思議なダンジョンで10回か20回位死んだら貸してくれるってやつ。
これだってあまり使えないし無限増殖だってゲームのシステムを逆手に取った一般に言う卑怯技じゃないですか?
いや、つまり私が言いたいのは凄い発見ならなんだって裏技になる・・・と。
それって・・・どうかな?
次から紹介するのは私が発見、もしくは教えてもらった役立つ技です。
(あえて裏技とはいいません。厳密に言うと違うから。)使えないのが多いけど・・・。(どっちだ!)

1、「簡単LV上げ」
こちらは知ってる人も多いでしょう。そう、変化の杖ではぐれを増やすだけです。いつかの町の人も言ってました。同じ様に笑い袋で金もうけを・・・

2、「一気に大金を得る方法」
ここで目を光らせたあなたは欲張りですよ。(笑)この技をやるにはとにかく地下に潜って下さい。実はこのゲーム、地下に行く程得られる金が増えるんですよ。
ドラゴンやシルバーデビルが大金を持ってるのはこのせいです。
地下80階とか90階まで潜ってから変化の杖で笑い袋を出し、倒すと三万・四万ゴールド位くれます。ただし成功率は低い。よって使えん。でもできたら嬉しい?

3、「目つぶし草は実は凄い」
目つぶし草で仲間われさせましょう。目を潰された敵はまっすぐ歩き続け壁等にあたると方向転換してまた歩き続けます。この時モンスター(トルネコ含む)が進路を邪魔すると攻撃します。こうして仲間われさせるとその敵のLVが上がります。使えると言うより笑える技です。動けないマドハンドなんか哀れです。

4、「しょぼいLV上げはいやだ」
火炎草や目潰し草などハイレベルの敵も確実に倒せるアイテムを持ってる時、変化の杖でドラゴン等の強いモンスターを出して倒すのです。上手くやれば使える技です。

5、「はぐれメタルは最強のモンスター?」
目潰し草等で打撃をする様になったはぐれメタルの攻撃を受けてみましょう。シルバーデビル並みの攻撃力があります。「仲間割れ」でLVを上げてやると飛躍的に攻撃力が上がる上凄くタフになります。実はドラゴンより強かったんですねえ。しみじみ。

6、「LVを上げるために必要な経験値」
LVを上げるには必要な経験値がありますが、それはなんと敵も同じなんですよ。つまり3000の経験値を持つドラゴンはLV16だと言う事です。
目潰し草でアークデーモンがアークデーモンを倒すと750+750で計1500 LV10から13まで上がると言う事ですね。

 ぼくはあんまり「トルネコ」にはハマらなかったからなあ。「シレン」は、もう、猿以下って感じで熱中しましたが(笑)。


 ほそさん

乱数の件についてです。なんか文調が堅いです。たぶん緊張してるんです。

ドラクエ3で似たようなことがありました。エミュレータでプレイしていたときに出会った現象です。

敵に出会った直後にセーブして、まずは素直に「にげる」を選びます。逃げられなければロードして、「ぼうぎょ」「B」「にげる」を選びます。これでも逃げられなければ「ぼうぎょ」「B」「ぼうぎょ」・・・とやって、ネタがなくなったら「ぼうぎょ」の代わりに「どうぐ」を選んだり、カーソルを「ぼうぎょ」を通り過ごしてから戻して「にげる」・・・などとやっていると、いつか逃げることができます。

で、ここからは私の考えです。

たしかに、コンピュータの乱数(疑似乱数)は計算によって作られています。だから、(エミュレータなどで状態を記録して)メモリなどのすべての条件を同じにすれば、発生する乱数の列は全く同じになります。

だから、エミュレータで再開して以降の行動を全く同じにすれば、原理的に乱数列が同じなので、エンカウントなども同じように発生します。

また、私はファミコンの内部構造については全然知らないのですが、ファミコンにはバッテリーバックアップされるタイマが無いようです。(私はそれを使ったゲームを見たことがありません)

ふつう乱数はタイマの値を使って初期化しますが、これがバッテリーバックアップされていなければ、ふつうにセーブしてリセット・再開して以降の行動を全く同じにするだけで、乱数系列は同一になってしまいます。だから、エミュレータに限ったことではなく、何度やっても同じ状況が発生するということは有り得るわけです。(そういえばコントローラ入力を再現するパッドってありましたよね?)

従って、「全く同じ行動による状況の再現」を回避するために、途中で乱数系列を変化させるプログラミングは開発当時から必要だったはずで、実際ドラクエ3にはそれが実装されていたのではないかと思います。

ここからは私の推測ですが(前置きが長くてすいません)、ドラクエ3の戦闘画面の場合、コントローラの押されたキーによって乱数系列の変化を変える(捨てる乱数の数を変えるとか)か、行動選択中に一定時間ごとに乱数系列を変えるという操作をしているのではないかと思います。

ドラクエ3でも同じ歩数でエンカウントする現象は起こりますから、フィールド画面ではこういう処理をやっていないようです。同じ状況が再現されて一番困るのは戦闘でしょうから、それで充分だと判断したんでしょう、たぶん。
ただドラクエ3の場合は、(当たり前ですが)「薬草」を使うなどして乱数を余計に発生させれば状況が変化します。もし、乱数系列を複数もっていたらアウトなんですけどね。

ずいぶんと長くなってしまいました。すいません。

 1回読んだだけじゃよく分からないや(笑)。もう1度読むからちょっと待ってて(誰に言ってんだ)。


 というわけで、この「情報コーナーHYPER」では、皆様からのお便りをお待ちしています。


次の情報を見る


「情報コーナーHYPER」目次に戻る

「今日のドラクエ」目次に戻る