Notes
攻略ノート ぐわんげ | Capture | BBS |  Home

攻略ノートって、後で振り返ってみると驚くようなことを発見するんですよね. ま、そんなのを小綺麗にまとめてみようと思って作ったページです. 本編攻略で触れられなかったあれこれにこだわってみました.



1. 隠し樽 現在作成中. 図の作成が難航しています.
きっちり出してきっちり取ろうとすると結構難しいのが隠し樽. でもパーフェクトは出来るはずだ!





  2. ライフゲージのバグ '99 10/3 up
 ライフゲージは3ブロックに分かれていて、その各々が論理的に 16 目盛りに分割されている. ダメージの最小単位がこの1目盛りに相当し、これは、式神を出したまま敵と接触したときに生じる. よって例えば、 アクティブブロック(現在減る対象になっているブロック)の残りライフが 1/16 であるような状態(いわゆる瀕死)が生じる可能性はいくらでもある..

 ダメージをくらい、アクティブブロックが明らかに表示上、残りゼロになったにもかかわらず、ダウンしないという現象が起きることがある. 最初に私自身がこれに遭遇したときは、バグだと考えていた. ところが、現在までに自分のプレイ中だけでも4回、他の方のプレイを見ている時に2回経験するにいたり、さらには某所ぐわんげ掲示板において同じ状態になったという報告1例が上がっている. これだけでバグではないとはもちろん言えないが、他の可能性も考慮せざるを得なくなったと思われる.

 

「仮説1:見間違いではないのか」

 これは、かなりの確実性をもって否定できる. ブロック中の 10/16 と 11/16 を区別するのは困難かもしれないが、0/16 とそれ以外を見間違うことは考えにくい. なぜなら、ライフ表示はまわりと判別することが非常に容易な赤色をしており、仮に1ドット分でも残っていれば確実に見えるからである. 私が自分の目で確認した上の6回いずれの場合も、当該ブロックの中に赤い色は確認できなかった. このような状態になった後、さらにダメージをくらってダウンするまでの間、繰り返し確認する機会もあり、見間違いはないと断言する. この現象に遭遇したことがない方ために、できれば証拠画像を示したいところではあるのだが...

 

「仮説2:1/16 を 0/16 と表示しているのではないか」

 現時点でもっとも信憑性があると思われる. つまり、仕様だということ.

 1ブロックの横幅が 16 ドット未満であった場合、1/16 を正確に表示するのは物理的に不可能となる. どこかで表示にごまかしをいれねばならない. それで、本当は 1/16 の残りライフがあるのに、全く残りがないように表示してしまっているのではないかというわけである.
 では、1ブロックの横幅ははたして何ドットなのか. デモ画面でのプレイ中に、1P側で実際に数えてみた.

 ゲージ部分を直接数えると、20 ドット幅であった(3回試行). 画面表示の明るさの都合上、左端はラインが判別できず、3ブロック全てを数えることはできなかったが、右と真ん中のブロックについては 20 ドットと結論した. ゲージを仕切る黒い仕切線は2ドットなので、ゲージの端から端までは、

    (1ブロックの横幅)×(ブロック数)+(仕切線の横幅)×(仕切線の数)
     = 20 ×3+2×2=
    64 ドット

と計算される. これを Fig. N2-1 に図示した.

Fig. N2-1
LifeGauge1

 

 これを検証するため、2P側の表示部にも着目した. プレイされていない側のライフゲージは Fig. N2-2 のような繰り返し模様になっている.

Fig. N2-2

 

 拡大図にも示したように、繰り返しの単位(小ブロック)は、青い部分(部分 (1) と呼ぶ)が3ドット、これをしきるような濃紫の部分(部分 (2) と呼ぶ)が1ドット、計4ドットで構成され、これが 16 個ある. また、一番右端の単位だけは、(ドット調整のためと思われるが)部分 (1) が4ドットで描かれている. 左を起点にして計算してみると、

    4ドットのパーツが 16 個で、4×16 = 64
    これだと一番右側で部分 (2) の分だけ余分に数えてしまうので、 64 -1= 63
    でも、一番右側は部分 (1) が4ドットで1ドット多いので、63 +1=
    64 ドット

ということで、実際にライフゲージが表示されている場合とつじつまが合う.

 よって、ライフゲージ1ブロック 20 ドットと結論した.

 つまり、ライフゲージの論理的 16 目盛りは物理的にも表示可能ということになる. ただ、16 目盛りが 20 ドットに対応するわけで、8/16 や 4/16 ならそれぞれ 10 ドット、5ドットとして問題なく表示できるが、2/16 や 1/16 はごまかしをいれねばならないこととなる. とは言っても、1/16 は1ドットか2ドットで表示すればいいはずであり、0にする必要はどこにもないのである. また、百歩譲って仮に表示が物理的に無理であったとしても、実際ライフが残っているのに、0であるかのように表示するのはゲームとして問題であろう. これが仕様なら、間違いなく仕様バグである.

 解決策としては、アクティブブロックの上にでも、今、何目盛り残っているのかを数字で記載するという手が考えられるのだが、まぁ、実現されるはずもないので、空想はこの辺にしておこうと思う.