「DQ」に関する日記(85)

ドラゴンクエストシリーズに関する日記。

<前 次>

動けるぞ!

ゲーム記、プレステのとこ、更新しちゃいました。
標準語にしたのと、ドラクエ5の話を少々。

ふにゃさん、走る・跳ぶ・止まるの基本的な動作ができて、狭いステージの中を駆け回れるようになりました。
当たり判定の基準位置を間違えていたりして、なかなかうまく動いてくれなかったりもしましたが、現状の動作としてはまあまあよくできているといった感じではあります。
今回はいろいろな部分を関数化させて多分後から見てもそれなりにわかりそうなコードにしています。
コードを一部抜粋。

	if (m_State==STANDING) {	// 立ってるとき
if (f3Input.GetKeyPressed(F3KEY_UP)) StartJump();
if (f3Input.GetKeyPressed(F3KEY_LEFT)) Run(DIR_LEFT);
if (f3Input.GetKeyPressed(F3KEY_RIGHT)) Run(DIR_RIGHT);
if (m_DX>0) m_DX = (m_DX>STANDFRICT?m_DX-STANDFRICT:0);
if (m_DX<0) m_DX = (-m_DX>STANDFRICT?m_DX+STANDFRICT:0);
if (m_DX==0) m_Direction = DIR_FRONT;
if (!m_HitBottom) {
Fall();
}
ジャンプの処理を呼び出すのにStartJumpを呼び出しているのは、立っているときの上キーがジャンプの予備動作をさせるためのものだから。
Jumpは上キーを離したときに発動されて、実際に上向きの速度を与えてジャンプさせています。

1119449256.png

フローラのひめごと

ああ。もうやめやめ!
もうちょっといろいろ入れてみようと思ったけどもういいや。
更新の準備しておかないと。

ドラクエ5では、高所が苦手なフローラさんを標高数百メートルの山にかかった吊り橋に連れて行って意味もなくウロウロ。
そして、吊り橋に飽きて下山したらお城でおめでただといわれました。
いろんな宿屋を試した甲斐があった。
「かくしててごめんなさい」っていわれても、すでにお腹の子供のこと、こっちから何度も言ったんだけどなぁ。
「この天空の剣は君のお腹の中にいる勇者のものだよ」と。
「この賢さの種は君のお腹の中にいる愛しいエリーのものだよ」と。
聞いてなかったの?
って、なんかちょっとアブノーマルな気もするな。

ルドマンのおもわく

で、ビアンカさんとけつこんし、アルカパで一泊し、愛してるわゼボットとか言わせておいて朝になったらリセット。
けつこん前夜に。
そして今度はルドマンさんに求婚しフローラをからかいビアンカに期待させフローラちゃんとゴールイン。
ビアンカには「私女らしくないのに」に対して「男だからな」とかいってみたり式場で「・・・を誓いますか」に対して×ボタンを必死で連打したりと、セーブせずリセットすることをいいことにかなり滅茶苦茶やってたのですが、フローラちゃんには「守られることしかできない」に対して「守れるぐらいに強くなろう。僕と一緒に」などとほざいてみたり式場で例の誓いの言葉に「心の底から」と誓ってみたり。
それはさておき、フローラバージョンは式がやけに豪華でした。
しかし、こうして見てみると実はフローラと主人公の結婚に最も積極的だったのはルドマンさんだったんですね。
娘フローラの意向を無視して、好きだったはずのアンディには到底無理な難題を与え、他の男とくっつけようとしていたのです。
普通に考えれば近所の両思いの幼馴染とどこの馬の骨ともわからぬ旅人とだったら幼馴染のほうが安心だと思うのですよ。
それが、ただの宿屋の娘ビアンカにさえも馬鹿にされるようなさえない商人であっても指輪さえ持ってくれば結婚させるというのはフローラを思ってしていることは到底思えないのです。
だから、フローラはゼボットの隣にいたべっぴんさんに声を掛けてなんとかルドマンの計画に抵抗しようとしたわけですね。
当然私はそんな抵抗無視。先ほどの展開へ。
で、めでたくどこの馬の骨ともわからぬゼボットと結婚させることに成功したルドマンさんはおおはしゃぎでカジノ船で豪華極まる結婚式を。
そこまでアンディじゃないのがうれしかったのか。

ビアンカのきもち

ドラクエ5やってたんですけど、ビアンカの行動が露骨になってますね。
主人公と二人っきりで温泉に入りたがったり、フローラのことをかわいいといったかと思ったら二言目には主人公にはもったいないと言い出す始末!
でもね、お二方。わたくしこと主人公ゼボットは将来生まれてくるであろう娘エリーのことで頭がいっぱいなのですよ。
ついでに言えばオラクルベリーのスロットは良くあたるんですよ。

フリーのスクリプトとか

ドラクエ5、あの腹の立つカボチのイベントを無視して勝手にキラーパンサーを仲間にしちゃいました。
カカシとメダルはちょっと惜しいけどメダルはエスタークから無限に取れるらしいし、名産品はもう既にどうでもよくなってきちゃったし、娘エリーさえ元気に育ってくれればそれでいいんだし…

放置気味のTscript、そもそも完全オリジナルにする意味はあるのか、と考えてしまう今日この頃。
いろんなサイトで配布されている掲示板スクリプトは何から何までお膳立てしてくれてるものが多いけど、掲示板のコアとなる、記事の読み書きのみを提供したライブラリは少ないのではないか。
いやいやいや、あったらほしいのだ!
それも著作権フリーで、一部流用許可、パクリ上等、みたいなのを。
いやまて、自分で作って配布してみるのはどうか。
とりあえず考えておこう。

パネルγ、特にゲーム的に変更した部分はなし。
計算すると、連鎖で作ったHUGEが730点、smallによる17連鎖が765点、作る手間はそう変わらないので得点バランスとしては悪くない。
ただ、自由度が非常に高いので、できる人はどこまで行くか皆目見当も付かない。
1万点前後で終わるといいんだけど…
エンドレスのほかの、タイムアタックやプレスブレーカーやプラクティスやらのシステムもある程度構想ができたので、エンドレスの部分から、共通化できそうな部分をこれから探していこうと思います。

MIDIB、できるのできないの言ってるばっかりじゃなんにもできないので、Javaの練習も兼ねて、この製作過程をプログラミングコーナーのネタにしてしまおうかと考えております。
で、動きそうになったらためしに設置してみる、と。

ゴージャスなエンプーサ

変な設定を加えてパネルγをプレイ。
プログラムに変更を加えているので通常ではできませんよ。
新しいBGMの確認のため、簡単に高得点を取る必要があったんですよ。
Total Score 14539
Play Time 99:09.800
Press Power 194253N
Total Removing 2417
Max Combo 7

で、タイムとゲームモードについては、両方表示することに決定。
左側にはスコアだけでなく、ハイスコアも並べて表示。
上下に2文字分のスペースがあるので活用。
ちょっと窮屈になっちゃったけどま仕方ない。

ドラクエ5、ニセたいごうを倒すところまで。
仲間呼ぶたびに一瞬処理が止まるのはドラクエらしくないなぁ。
ディスクの調子が悪いんだろうか。
とにかくあのグラフィックの変化は勘弁してほしかった…
そんなわけでしっかりちゃっかりモンスターボックスも入手。
跳び箱を連想したのは私だけと信じたい。

Bomber丸Worldのページ更新。
文化的背景とやらを更新した模様。
意外に文化しついてはノータッチだったりするのですが。

天皇誕生日だったのね…

はてなやめました。

んでもって、今日はドラクエ7とスマブラをやってました。

コメントラック

ドラクエ7でサンダーラットとメタルスライムをいじめてました。
目的はサンダーラットの心。
今度はゴーレムーガをいぢめる旅に。

日記、結局コメントもトラックバック受信も対応させちゃいました。
どうもブログによってトラックバック送信の際の文字コードが違うようで、はてなからの場合はUnicodeでjcode.plが対応していなかったりして、もう開き直っちゃってどんな文字コードでもそのまんま入れちゃえばいいやということで、コメント&トラックバック専用のファイルを用意して受信内容をそのまま記録という方式に。
で、後日管理人が正しいエンコードで確認してShiftJISにして日記に反映させるという方式です。
実際のところ、この日記は積極的に人に見てもらいたいわけではなく、ひっそりとよく見えるように配置しておき、見たい人は見てもらいたいし興味があるのなら毎日でも見てほしいということなので、トラックバックもあまりしてほしくはないのだけれどもしてくれたらやっぱり嬉しいという相反する考えを持っている次第であります。
そうそう、こちからは他人のブログを話題にすることもありませんし、トラックバックも送りませんよ。

ブログとただの日記帳の中間を目指しています

「ドラクエ5」やってました。
偽太后の正体を暴くためラーの鏡を取りにいく準備段階としてマリアを誘うため教会へ。
先頭は主人公ゼボット、最後尾はマリアちゃんといい仲のヘンリー。
そのままマリアに話しかける。何事もなく会話が終わる。
あ、ヘンリー先頭のほうが良かったかも。
と思い、パーティの並びを逆順にして、その辺にいる女と会話。
あれよあれよという間にマリアが仲間に。それも最後尾に。
ごめんよヘンリー…
そして冒険の書に記録して、カジノで摩って終了。

日記についてですが、掲示板にも書いたとおり、完全にブログらしいブログにするつもりはないのでトラックバック機能はつけない予定。
とはいっても試験的に受信するだけは受信する可能性も無きにしも非ずですが。
コメントについては、要するに別CGIで処理するようにすれば良いのですが、コメントの保存形式をどうするかが問題となってきます。
単純に<br>で区切るかな…
その前に日付の記録形式を早く正常に戻さないとなぁ…

一応はてなダイアリーも試してみました。
http://d.hatena.ne.jp/tokio6/
すぐやめるつもりですが。

へんです

開発日記2月分をアップしました。
自分でも呆れるほどゲームしかしてなかったようです。

アクセス解析やら偏差値やらそんな簡易ソフトたちのアイコンを作っていました。
並んでると見分けが付きにくいので。
気が向けばアップします。
向かねばしません。

ドラクエ5、いい感じにレベルアップできたのでパパスを殺しに、もといゲマにやられに、いや、ヘンリー王子を助けに行きました。
うん、ドレイの服はスーファミ版みたく脱ぎ去ることはできませんでした。
奴隷の不自由さが出ていて実によろしい。
あ、岩はちゃんとムチおとこの足の上に落としておきましたよ。

元に戻す

カウンターを改良しました。
見ての通り、登録フォームと説明をわかりやすくしただけです。

ドラクエ7のモンスター職について調べていました。

スライムドラゴスライムプラチナキング
リザードマン
ゲリュオンアンドレアルエビルエスターク
ダンビラムーチョ
サンダーラット
プロトキラーデスマシーン
爆弾岩ゴーレム
バーサーカー
腐った死体呪いのランプ魔人ブドゥ
ミミック
踊る宝石ヘルバトラー
エビルタートルフライングデビル
花カワセミ
キメラ

ベホマズンとパルプンテはぜひとも覚えておきたいので。
マダンテは既に習得済み。

「ByteEdit」のアンドゥ機能の構想を練っていました(本当は今日作ってしまうつもりだったのですが)。
まず、何か編集動作をしたときには、変数に何の操作をしたのかを記録する。
そして、その前に以前の値と比較して、以前と違う動作をしたときにはアンドゥバッファに編集前のデータを写す。
アンドゥ機能を利用するときは、現在のデータとアンドゥバッファをごっそり入れ替える。
これは、メモ帳と同じで、2回目以降はアンドゥする前の状態に戻ったりします。
最近は複数回アンドゥに対応するソフトが増えてきているようですが、私の作るソフトにそこまで期待しちゃいけません。

ダッシュラン

ドラクエ7のデータを集めてました。
素早さの種って相当手に入りにくそうです。
あと、カービィ64で、背後霊のように現れるダークな兄弟たちを撮影。

痛恨の一撃

.htaccessいじってました。
直リンクを突っぱねるためなんですが、こればかりはさすがに自宅サーバーでは確認のしようもないので、ぶっつけ本番ってことになっちゃいます。
現在は画像に直リンクすると別の画像に摩り替える方法を考えています。

ドラクエ5やってたら、ブラウニー軍団が痛恨の一撃を連発してきて、それもすべて主人公ゼボット(デフォルトネームはアベルだそうです)に命中、瞬時に全滅しました。
次の瞬間、プレイステーションのコントローラーも痛恨の一撃を受けたことは言うまでもありません。

なんか妙なファイルへのアクセスがあると思ったらウィルスのせいらしい。
それとは関係ないけど、サーバー使用料振り込んできました。

飛翔系マシン

なんだかプレイステーション2が起動しにくくなっていました。
最近になってやっとよく使うようになったというのにこれじゃあただの置物になりかねない!
壊れる前にせめてドラクエ5くらいはクリアさせろ。

久しぶりにゲームキューブの時計を見てみたら40分くらいずれてました。
時々コンセント抜いたりしていたのでその影響だと思います。

「カービィのエアライド」やってました。
エアライドのクリアチェッカーをいくつかゲームのページに書いてみました。
そんでもって、シティトライアルでエアグライダー(飛行距離を競う)をやっていたとき、デビルスターを乗り回して街でアイテム回収をしていると、突然コンテナの中身がヒコウパネルばっかりになり、合計18個回収し飛行能力大幅アップ。
不死鳥のように宙を舞うドラグーンも真っ青の、瘴気をまとい空を切るデビルスターが出来上がりました。
で、実際の記録は距離791.16m、その後ドラグーンを実際に飛ばしてみると1300m以上、負けました。
そんでもって、シティトライアルでハイジャンプ(飛行高度を競う)をやっていたとき、ウィングスターを乗り回して街でアイテム回収をしていると、妙にヒコウパネルが多く出るようになり、合計18個回収し飛行能力大幅アップ。
不死鳥のように宙を舞うドラグーンも真っ青の、爽やかな羽で空を貫くウィングスターが出来上がりました。
で、実際の記録は高度3247m、対するドラグーンの記録は2700mそこそこ、勝ちました!
本当はデビルスターとウィングスターが逆ならこの言葉がもっとあっていたのですが、こればかりはそのときの運次第なのでどうにもなりませんね。

野球の日

ハードディスクのデータのバックアップを取りました。
数日前のものですけど、DVD-RWに。
多分このバックアップが役に立つ日はないと思うけど、思いたいけど、やっぱりそう思ってるときに限って必要になってくるようなものなのだから一応しておく必要はあるというものです。

「ふにゃ」の追加ステージ2を作っていました。
1面は、本当に何のテクニックもいらない、バナナを取るだけのステージ。
2面は、一度やってみたかった最小サイズのステージ。
3面は、ジャンプの高さ調整がテーマのステージ。
4面は、急に難度を上げてジャンプの応用ステージ。
5面は、ひたすら長く嫌がらせのような罠だらけのステージ。
氷のステージよりは難しく、追加ステージ1よりはまともな線で行こうと思います。

7月分の開発日記を移行しました。
おもに「ふにゃふにゃ」です。

そうそう、今日ドラクエ7でカジノのスロットをやっていたら、いきなりホンダラ(周りの評判は悪いけど主人公に対してはいろいろ役に立ってくれるおじさん)が現れてゴールデンスライム(揃うと掛け金x100&回数+10)で止めてくれて、その後のボーナスゲームをやっているといきなり見ず知らずの剣士が現れて、ハズレで止まったスロットをドラゴスライム(揃うと掛け金x5)まで回してくれて、結局100,000コイン以上たまってしまいました。

やごの日

ドラクエ5やってました。
ダメージはあんまり受けないけどマホトラやら不思議な踊りのせいで見る見るうちにMPが失われていきます。
砂浜で敵と戦うとトロピカルな雰囲気になります。
トンネラーは土偶戦士を呼びまくって経験値の源泉になっています。
笑い袋×2+ホイミスライム×3+死神兵×1の組み合わせだとメダパニ+仲間呼び+ホイミ+毒でかなり苦戦させられます。
毒はともかくやっぱりメダパニ最強。

「RPG±0」で、イベント画面に表示されるイベントをわかりやすくしました。
「コマンド名 パラメータ1 パラメータ2 …」という表示を、わかりやすい日本語表記にしたのです。
「会話 しんいち バーロー。」だと、「しんいち『バーロー。』」てな感じでセリフっぽくなります。

日記の9月分のログをアップしました。
よく見るとスタイルシートを使っていたりタイトルが変更になっていたりします。

灰の日

リンク集の編集をできるようにCGIを改良したりテストしたり何やらしていました。
リンク先の編集となると、編集項目の中にあるタグは一体どうすればいいのかというのを考えねばならず、例えば、「&lt;」はそのまま「&lt;」と解釈されるのか「<」と解釈されるのか、まあ実はこれは前者のほうでして、例えば<input type=text name=~ value="~">内に書くタグ可の項目に「" style="filter:Xray();」などと書くと編集フォームではコメントが表示されず入力フォームが面白いことになってしまい、それを回避するためにタグ可の項目ではタグを無効化し、タグ無効のものについてはそのまんまという少しややこしくもない仕様になっておりまして、一応そのテストのためにいろいろよく分からないものをリンクにいれたりいれなかったりしたとかしてなかったとかで、結局実際に変わったのはとほほだけということで、改良が完了しました。

ドラクエ7で、ダンビラムーチョ心(転職アイテム)を手に入れました。
これが敵を倒してしか手に入らない最後の心だったので、「ダンビラムーチョの心」ではなく「ダンビラムーチョ心」という表記にしたところに何か特別な意味があるのではないかと憶測してみたりもしてみたわけですが、よく考えなくても速い人だとグラコス倒す前にとっくに手に入れてたりするのでそれはないかと思いつつ、メルビンは呪いのランプに、マリベルはパラディンに転職して、とりあえず煉獄火炎吐けないのはガボとアイラだけらしいということです。

もしかして「バナー」を「バーナー」って呼んでる人って「banner」と「barner」を見間違えたのかな?
などと英和辞典を片手に考えつつ、明日テストがあることを思い出し、今更教科書を探し始めるのでした。

もうゲンナリ

今日は試験がなかったので休みでした。
そこでドラクエ5をやって、雪の女王を倒すところまで行きました。
途中コロ軍団が出てきたんですが、7のころと雰囲気が違っていて、地下三階に下りたベラの気持ちでした。

どうやらスパイウェア(WINDHOW)がいらした模様です。
ネット経由での感染の心配はありませんのでご安心を。
亜種のものには破壊活動をするものもあったようですが、どうやらこちらにいらしたのは情報収集以外なさらないそうで。
実行されたときの症状として現れるレジストリの変更やファイルの作成などの、実行した形跡はなかったようで、早期発見がよかったようです。
これは、おそらく何かのソフトをインストールしたときのおまけだったのでしょう。

VOTOに、管理モードをパスワードだけ指定して実行するとログがきれいさっぱり消えてしまうバグ(とはいえ普通の使い方では起こりません)があったので、それを直したものをバージョン1.1として公開しました。

ファミコンでやっていたドラゴンボールのゲームの名称がわかりました。
「神龍の謎」と「大魔王復活」でした。

ないよ

明日提出のレポートが、今日になっても全然できていなかったのですが、グループでのレポートで、他の人がやってくれてました。
で、その人にやってないこというとき、「お前やってなかったんか!」といわれるかと思って(以下略

ドラクエ7で、オルゴ・デミーラと戦っていたら、メルビンが相手の真似をして、オルゴ・デミーラに巻きついちゃいました。
 メルビンはオルゴ・デミーラに巻きついた!
 オルゴ・デミーラの体をグイグイと締め付ける!
マリベルが、相手の真似をして、オルゴ・デミーラにのしかかっちゃいました。
ガボが、相手の真似をして、「ぼうやたち、美とは何か教えてあげるわ」などとは言いませんでした。

シティトライアルのクリアチェッカー2つクリア。
目的のマシンを見つけたら後は運次第。

2箇所更新

ドラクエ7で、やっとのことで踊る宝石の心とサンダーラットの心(転職するためのアイテム)を手に入れました。
これで、モンスターの心がなくて転職できないのはダンビラムーチョだけです。
ダンビラムーチョの心を手に入れるため、そしてダンビラムーチョの近所に住んでいるダッシュランから素早さの種を奪うため、ハーメリアの塔で粘っています。
今のところ心も種も収穫はなし。

ホームページ作成論に「テキストサイトの作り方」を追加しました。
テキスト書くならプレーンテキストで充分といったのでテキストサイトの作り方もプレーンテキストで書いています。
正直言ってきつかったです。
「ありません。」のところなんて、HTMLなら<strong>やら<b>やら<i>やら<u>やら<big>やら<font>やら<span>やらいくらでも強調する方法があったのですが、プレーンテキストではそうすることもできず、1行開けるという方法で他との違いを出さざるを得ませんでした(スペースでセンタリングという手もあったのですが)。

自己紹介をリニューアルしました。
100の質問から知りたいことを探し出すのは大変だろうから(そもそも知りたがろうとするかが疑問ですが)、一部を上のほうに出しておきました。
あと、ファイルの位置やら色やらを微妙に修正しました。
今後は、CGIを使って質問集に質問を追加できるようにもしたいと思っています。

<前 次>