「爆ボン」に関する日記(5)

<前 次>

久々ラインブレイカ

バトル4のMIDI、着実に進んでいます。
あの曲はバイオリン・ピアノ・フルート・太鼓の4つが入った曲なので、一つ一つにきっちり特徴をつけながら作っています。

爆ボンのページを更新しました。
最近は参考タイムばっかりですけどね。
ブラックシティ4面をクリアしてレインボーパレスへ、そしてレインボーパレスの1面をカード5狙いでクリアして、2~4面はそのまま一発で全アイテムを入手しました。
というわけで残すはレインボーパレス1面のカード5以外のアイテムです。

今更ながら、ラインブレイカ、めっちゃくちゃ遅いですね。
今日、27日から29日にかけて異常な数のアクセスがあったことに気付いて調べていたのですが、要らない情報の削除のためラインブレイカに通したら普段なら数分以内で終わるところが高々10倍程度のデータ量で数時間経っても終わらなくて、どうにも効率の悪いアルゴリズムを組んでしまったために行数の2乗以上のオーダーで増えているような感じがします。
だとするとメモリ使用量も不必要に多い可能性が考えられるので、一度根本からソースを見直そうと思います。

簡易アクセス解析でも似たようなところで高速化ができるかもしれませんね。
こちらは根本からではなくちょっと手直し程度で。

トップページも更新

そんなわけで冷めないうちにプログラミングのところを更新してきました。
今回は1回分開いたので一度に2ページ更新です。
今度からはいよいよ長い長い前置きを終えて本番のスクリプト開発に入りますよ!!

そしてついでにトップページも更新。
コンテンツ名を見ればわかるような説明は省き、もっと内容を簡潔にわかりやすく、興味を持てるように書き換えました。
そして説明一つ一つの行数を必ず2行以内に収め、あまり使わないパーツを目立たないところに移動したりもしました。
そういえばずっと前からタグ名を間違っている部分があったのに今日初めて気が付いてしまいました。
その部分は丸ごと消すつもりの部分だったので今更気付いても意味が無かったのですが…。

爆ボンのブラックシティのページも更新しました。
やっぱりどきどきモードだとハートの制限が厳しいです。
そしてごうかくタイムもフルパワーであってさえ余裕が無い。
そんなこんなで後はレインボーパレスに突入するだけのようです。
これが済んだらいよいよ最速攻略のページなんかも作り始めますよ。

ピキーン!

爆ボンのページを更新しました。
今回はいろんなステージの実際のクリアタイムです。
基本的にカード5狙いのときのクリアタイムを記録しています。
どきどきモードのアイテム集めのついでだったんですが、ブラックシティ1面で少し失敗してしまいまして、変なところでアイテム集めが滞ったりしています。

レゴのお城のページが更新完了です。
前から見たバージョンと後ろから見たバージョン、部屋を閉めたバージョンと開けたバージョンの計4つの画像があります。

メモちらしの改良をしました。
マウスの下にある粒子を光らせたり作成中の腕が粒子に吸い付くようにしたり、見た目部分での改良です。
マウスを動かしてると粒子が明滅したり、腕の先端がどこかの粒子に近付くとピキーン!とくっついたり、実用性を考えてのことだったのに、楽しさのほうをが強く感じられてしまいます。

1160923244.png

そしてリンクは神になる

ゼルダの伝説ーふしぎの木の実のところを更新しました。
ふしぎの木の実に限定した話ではなかったのですが、これが中心となっている話だったのでふしぎの木の実の場所に収まりました。
衝撃の事実、ハイラルを沈めたのは○○○だった…!

サイト全体のスタイルシートを改良しました。
改良箇所は一箇所、thです。
特別な例外を除いて自動改行が入らないようにしました。
なぜかというとテーブルの列が多くなると一つ一つの列が狭くなってしまって滅茶苦茶縦長のページになってしまうので列の最低幅確保のために使うのです。
もちろん横幅の広いthは自動改行するような設定に戻して幅の広がりすぎを防ぎます。

これをやった理由というのが、ふにゃさんのバージョン比較ページの書き方です。
NeoMuplのバージョン比較ページも同じようにしようと思っていて、そうするとNeoMuplは更新回数がかなり多くなりますから、画面より広いテーブルになりやすいのです。
それで上記の設定変更を行ったのです。
そして、そうすると右側が切れてしまって最新バージョンの機能がわかりにくくなってしまうので、新しいバージョンを右側にするのではなく逆に左から新しい順にすることにしたのです。

爆ボンのきょくのページを分離しました。
それに伴ってずっと作り続けていたブルーリゾートのMIDIも公開です。
とはいえまだハープの打ち込みが最後まで済んでいないのですが。

のんびりしすぎてました。

今日28日だと思ってたのだ。
まあいいや。

のんびりナマライザのファイル読み込みと表示を作ろうとしてたんですが、その前に完成しているべきファイル解析ができていなかったので、今思い出しながら作成中です。

爆ボンのカスタムパーツのページを独立させました。
他にもいくつか更新してます。
ドラクエ8のエンディングの話とか。

リセットさん

今日は爆ボンのバトルステージのことでも書いてみようかと思ったのですが7割方書いたところで突然パソコンが再起動されてしまい、文章が消失してしまいました。
再起動後書き直そうとしてエディタを開いたのですがやる気が減退してしまい、結局何もせず終わりました。

メモちらしを少し改良しました。
どことも繋がっていない粒子が動いてしまうとどこにも繋げないうちにどこかへ飛んでいってしまうことがあったので、どことも繋がっていない粒子は動かさないようにしたのです。
ただ、現在位置の座標を更新しないだけでかかっている力やそれから算出される速度の値は時々刻々変化しているので、どこかに繋げた瞬間内部的に持っていた速度でいきなり動き出すのが問題ではあります。
だったら速度の値を0にすればいいとも考えられるのですが、前回の速度の値と現在の力の値などが多少複雑に結びついていたりするのでそう簡単に変えられないのですよ。
このあたりをきっちり書き直せばアップできそうではあります。

昨日の日記で日記プログラムはCGIとPHPに分かれていることを書きましたが、実は今このCGIで動いている部分がCGIでなければならない理由は全くなく、むしろ一部のPHPとの動作の違いで同じはずのアドレスが別物にされたりしてうまくブラウザのキャッシュが使えず表示に必要以上の時間がかかるという不都合だけがあるのです。
そういえば日記の削除機能が未実装だったので公開前にはその点も改善しなきゃいけませんね。

爆ボンページリニューアル

とりあえずバトルモードのページを形だけ用意して新バージョンを公開しました。
一応1面のさいしょのバトルだけはきっちり書いてます。
今後はバトルモードの解説の充実と共に、操作説明の足りない部分の補完に、ストーリーモードの加筆に、シリウスセリフ集の完成に、隠し要素のまとめページに、トップページに書いてあるコンテンツの別ページへの分離に、ってやることが結構多いじゃないか。

真に本気なのさ

爆ボンのページを少しリニューアル中です。
大規模に変えるのではなくて、トップページを少し整理しようと思ったのです。
それに伴い、バトルモードのページも設けて、その他諸々の情報にも専用のページをつけようと思っています。

Bomber丸Worldのバトル2の曲を作っています。
これはザコ戦用の曲なのですが、割と真面目なタイプの敵に使われるので、結構真剣な感じの曲になっています。
今日アップしたのは前半部分ですが、後半部分はテンポを変えて少し雰囲気を変えようと思っています。

1158764335.mid

コントロールすること

う~む、DirectMusic、コントロールチェンジを送るのが全然うまくいきません。
そもそもPチャンネルというのが曲者で、そしてトラックやらなにやらもSMFとは違っていて、もう何がなんだかわかりません。

そういえばうぃーの値段出ましたねー。
25000円ですってねー。
高いですねー。
まず本体で25000円。
コストパフォーマンスはともかく決して安い買い物ではありません。
やっぱみんなで遊びたいよね。ということでコントローラを4つそろえるためにリモコン&ヌンチャク3800+1800=5600円が追加3つで16800円。
昔のゲームも遊びたいよね。5000ポイント分のプリペイドカード+クラシックコントローラ5000円。
やっぱりクラシックコントローラも4人分集めるために1800*3=5400円。
はじめてのWii買うとリモコン1個つくので実質4800-3811=1000円。
大作の一つぐらいはもっておきたいのでゼルダ6800円。
合計すると、25000+16800+5000+5400+1000+6800=61000円。
プレ捨て3に匹敵しますがな。

そうそう、ボンバーマンの裏技のコンテンツを半分ほど書きました。
他にもいろんなステージのゴール出現条件なんかを書いてました。

怪しい書き込み

最近うちのGBBSにも迷惑書き込みが来るようです。
どういう方法なんでしょうね。
人がやっているにしてはURL表記を改善してこないところが怪しいです。
しかしフォームデータの名前を変更しているアップロード掲示板にも同様の書き込みがあるところから、人がやってるんじゃないかという疑いもあるわけで。
GBBSの根本的な問題も含めて、色々考えて変えていかなければならない場所が多そうです。

Bomber丸Worldの通常戦闘のテーマを少し改変しました。
ふにゃパートを少し。

キャラボックスの改良は進んでいます。
今は検索ダイアログボックスを作って、これから中身を実装するところです。

それと、すごく久々に爆ボンのMIDIを打ち込んでみました。
ブルーリゾートのベースをとりあえずですが最後まで打ち込みました。

1157295008.mid

CBWInput

昨日に続いてライブラリのCBWInputのページをアップしました。
ついでにCBWInputの終了処理に問題があったので修正しました。

爆ボンのブルーリゾートとレッドマウンテンとホワイトアイスの3面のどきどきモードのデータを書き終えました。

そうめん

爆ボンのグリーンガーデン3面のどきどきモードのデータが揃いました。
これでグリーンガーデンのデータは完全に揃いました。

今日は弟の誕生日‥‥ではなかったのですが、祝いで焼き鳥食べに行きました。
そこで食べた変わったメニュー、山芋そうめん。
山芋を細く切ってそうめんのようにして食べるというもので、思ったよりおいしかったです。
あれっていちいち包丁で切ったりせずに、ああいうふうに細く切れるスライサーか何かがあるんでしょうね。

ギリギリの契約更新

メモちらしの似非物理演算、最近いらないかなぁと思い始めています。
粒子を沢山置いたらどことも繋がってないのがすぐ飛んで行っちゃうし、腕は過剰な力で伸びきっちゃうし、常に動いてるからCPU負荷が大きいし、近似の精度が悪いとすぐ発散するし、正直思いついたから作ってみただけだったので実用性が追いついていないのです。
そういうことで、近いうちに別の原理で動作するメモちらし2が出てくるかもしれません。
たぶんバージョンアップで付加機能として作ると思いますが。

今日はサーバーの更新手続きを行いました。
本当は4日にメールが届いていたのですが誤って削除してしまっていて、今日削除済みアイテムのフォルダから発見し、期限が差し迫っていたので即座に利用料を振り込み、契約更新しました。

爆ボンのページを更新しました。
今日の更新は基本操作の頁です。
不必要に長ったらしい文章ですが許してください。

ちょっとジロリンガ

ウィンドウシステムはとりあえず動かせる段階までできたので完成ということにはしておいたのですが、ものすごく使い勝手が悪いので、これからどんどん改善していこうと思います。
他には、グラフィックエンジンの座標変換の簡易メソッドが誤った結果を出していたため修正、マウス入力が昨日変更したときの影響でXY逆転していたため修正、テキスト表示のカラー変更に対応、といったことをしました。

爆ボンバーマンのグリーンガーデン1面とホワイトアイス1面のどきどきモードのデータを入力しました。
あとついでに、ブルーリゾートで適当に奮闘してみました。

挑戦状

Bomber丸Worldのグラフィックエンジン2、よく考えたらドット絵と文字を別々の画面に分けたら文字の一部がドット絵に隠れるようなことができなくなるんでした。
というわけで、面倒だけど画面は一つにしておいて、ドット絵なら拡大、文字なら大きく表示と、別々の処理を行うことにします。

爆ボンでなにやら挑戦状を受け取ってしまいました。
6-3をフルパワーON+ハートなしでノーミスクリアせよとのこと。
最初の2つはスイッチ一つ一つを押した後地面に降りれば問題なさそうですが、残りの2つは広間渡りが入るのでかなりきついです。
気絶回復直後のわずかな無敵時間でやり過ごせるでしょうか…。
あるいはデモシーンでの無敵時間もあったような気がします。
とにかく死ねます。

リニューアル案

爆ボンのブルーリゾート1面のページを更新しました。
そろそろどきどきモード攻略開始です。
まともな攻略記事とかもそろそろ作り始めますよ。

そうそう、プログラミングのページをリニューアル予定です。
あ、いや、別にデザイン変更とかそういうのじゃなくて、アドレス変更です。
そしてダウンロードページと同じように管理していこうかなと思っています。
今までのprogXX.htmlっていうアドレスだとアドレスから内容がわかりにくくて、管理面でも全てのコンテンツが同じディレクトリにあって管理しにくかったんですよ。
こういうアドレス変更のときは毎度毎度のことなんですが、以前のURLにアクセスすると自動的に移転後のページに飛ぶようにしています。
ただ、1年間アクセスのないアドレスの場合は飛ばないようにしています。
コンテンツは多くないながらも決して少なくもないので一気にやろうとはせず少しずつ段階的に行っていこうと思っています。

半分完成

爆ボンのわくわくモードのアイテムデータが完成しました。
実際のところ失敗が多くてクリアできなくて、ポーズ画面でカードを確認したり、色からカスタムパーツの中身を類推したりしていたのですが。

ふにゃさんの標準ステージの8面の攻略ができました。
これで半分ですね。
そして後半が本当に攻略ページの必要なところ、応用ステージなのです。
特に11~14面は結構凶悪ですよ。

そして、NeoMuplバージョン0.05をアップしました。
まずボリュームの計算式の修正。
音量が若干大きかったみたいなので計算式を見直してみたら、音の強さで計算すべきところを音の振幅で計算していたためlog20倍大きな音が出ていたようです。
あとは取るに足らない単発機能をいくつか追加です。

<前 次>