etc/知識/風神録メモ

Last-modified: 2007-10-08 (月) 03:36:19

弾数限界

2000発。一子相伝の弾幕でキャラオーバー発生。

アイテム表示限界

緑の光の弾*1とそれ以外が別々にカウントされている。

緑の光の弾
2048個
それ以外は全部合わせて
150個

体験版0.02aでは緑の光の弾の表示限界が640個だった。

無敵時間

ステージ開始直後
120フレーム ただし
プレイ時
プラクティスでない本編には1面にしかない。
リプレイ再生時
選択した面だけに無敵時間がある。
霊撃
通常
270フレーム
喰らい
200フレーム
ミス
30(自機が下から出てくるまで) + 280 = 310フレーム

霊撃

通常
  • 信仰ポイントが3000点減少。ただし50000点未満にはならない。
  • 無敵時間は270フレーム。
喰らい
  • 受け付け時間は被弾した瞬間からその7フレーム後までの8フレーム(霊夢も魔理沙も)。
  • 無敵時間は200フレーム。

信仰ポイント

減少速度

ステージ開始時
毎フレーム90点 最初の雑魚が登場する前にカウンタが切れた瞬間の1フレームだけしか90点減らないはず。
画面上に敵(雑魚かボス?)がいる時の1フレーム後から
毎フレーム10点
そうでない時の1フレーム後から
毎フレーム180点

信仰減少カウンタ

表示されるバーは最長38ドット。しかし、実際は0から130までの値をとる。1フレームにつき1減少し、0になると信仰ポイントの減少が始まる。

以下の場合は減少しない。

  • ボス戦(?)
  • 会話中
  • ステージ開始から90フレーム経過するまで

アイテム別回復量

アイテム回復量
エクステンドアイテム-
緑の光の弾3
(雑魚撃破)10
パワーアップアイテム大20
パワーアップアイテム60
信仰アイテム(小)
得点アイテム100
得点アイテム(大)
信仰アイテム(大)120

自機のショット

./自機のショット

自機の移動速度

../自機の移動速度

攻略ヒントファイル

  • OptionでHintをAutoにして、プレイかリプレイ再生をすると hint/hint_auto.txt の記述の誤りの修正と整形が行われる。プレイ or リプレイ再生時にヒントファイルを読み込んで、終える時に読み込んだデータを元に書き出しているからそう見えるだけか。
  • 一行は行頭から4095bまでしか読み込まれない。

Stage

  • Extra は Stage : 7

Text

  • 文字列の最大長はダブルクォーテーションを除いて65b。超えると66b目以降はちょん切られる。65b目が2バイト文字の1バイト目でも同様。

Base

  • 値に converse_[1-5] を指定すると会話中にヒントを表示させることができる。

Alpha

  • 範囲外(x < 0 || 255 < x)の値を入れて修正された結果を見ると、これと Color の値は 0xff との and をとっているようだ。

Scale

  • 上限は4.0、下限は-4.0
  • 負の値を指定すると上下反転表示。ただし絶対値を大きくすればするほどぼやけているように見える。

バグ(1.00a時点)

"#"を含んだヒントが表示されない

Text の文字列が"#"を含んでいると、そのヒントは表示されない(ように見える)。それどころか、Text から End までの Tips ブロックの中身が全てリセットされる。

文字列が読み取られる前に、"#"が開始文字である行コメントの削除処理が行われている(推測)のが原因のようだ。

	Text	: "abc#def"

の"#"以降が削除されると

	Text	: "abc

となって、

  1. 文字列の終了を示すダブルクォーテーションがない
  2. Text プロパティの値がないとみなされる
  3. それにとどまらずなぜか End までの Tips ブロックの中身が全て初期値に(Tips ~ Text の1つ上の行は無事)
  4. Text プロパティの値は "" に
  5. 文字列長が0なので当然ヒントは表示されていないように見える

というしくみになっているようだ。

ちなみに"#"よりも前に2つ以上ダブルクォーテーションがあると違う結果になる。

	Text	: "ab"c#def"

の"#"以降を消すと

	Text	: "ab"c

"c"はノイズとみなされ

	Text	: "ab"

文字列はきちんとダブルクォーテーションでくくられており、Tips ブロックの中身がリセットされることもない。この場合も"#"は表示されないが。

Remain を Tips で補完

これはバグと呼んでもいいものか。

Text や Pos などのプロパティを1行まるごと削除(コメントアウトでも可)すると、消されたものに応じて Text : "" や Pos : 0, 0 などが補完される。しかし Remain だけは例外で、なぜか Tips が補完される。

Text を消した場合
	Text	: "abc"
コメントアウト
#	Text	: "abc"
プレイ or リプレイ再生すると
	Text	: ""
と、値が空文字列の Text が補完される。
Remain を消した場合
	Remain	: 3
コメントアウト
#	Remain	: 3
プレイ or リプレイ再生すると
Tips
消えた Remain は補完されず、なぜか Tips の直下に Tips が。

*1 弾消しアイテムのマニュアルに載っていた呼び名