WOL (仮)

実行ファイルとか

Windows98とXPで動作確認してます。

ver1.12 ファイルセット
ver1.12から実装されたもの: 全滅と死体回収

WOLクライアント ver1.12.00
WOLサーバー ver1.12.00

ver1.10 ファイルセット
ver1.10から実装されたもの: タイマ

WOLクライアント ver1.10.11
WOLサーバー ver1.10.11 ver1.07までのキャラデータで所持アイテムがバグってる場合は /unc コマンドからDROPでアイテムを捨ててください。

操作説明とか

まずは簡易マニュアルとファイルセット付属のReadMeをお読みください。基本的な操作について書いてあります
こっちには実装済みの全操作について書いてあるのでちょっとごちゃごちゃしてます。

パーティの全員が行動不能(灰、死、石化、麻痺のいずれか)になると死体をその場に残して強制ログアウトになります。以後、死体を誰か他のプレイヤーに蘇生させてもらうまでログインできません。
/search でその場にある死体を捜します。死体があれば、名前がずらずらと表示されます。
/carry (名前) で指定したキャラの死体を運びます。運んでいる死体の情報はアイテムウィンドウのM7の次のページに表示されます。一度に運べる死体は一つずつです。
/dispose で運んでいる死体をその場に放置します。
死体を運んでいる状態で街に戻ると、自動的に死体はカント寺院に運び込まれて蘇生されます。 (ver1.12-)

ADVANCEボタンをクリックすると、パーティウィンドウで選択中のキャラの位置まで前にでます。後ろに下がることはできません。 (ver1.12-)

一度行動すると、次に行動できるようになるまで3秒から4秒くらいかかります。この時間はキャラの敏捷値(AGI)によって上下します。 (ver1.10-)

ボルタック商店で /unc と入力すると、選択中のアイテムの装備を強制的に解除します。(ボルタック商店の仕様が決まるまでの仮コマンド) (ver1.10-)

キャラを選んでRECEIVEボタンをクリックすると、そのキャラからアイテムを受け取れる状態になります。一度にRECEIVE指定できるキャラは1人までです。
キャラと渡したいアイテムを選んでTRADEボタンをクリックすると、そのキャラにアイテムを渡します。ただし、受け取り側のキャラが渡す側のキャラをRECEIVE指定している必要があります。また、装備中のアイテムは受け渡しできません。
RECEIVE指定してあるキャラからは無制限にアイテムを受け取ってしまいます。アイテムの受け渡しが終わったら、自分自身をRECEIVE指定するようにしましょう。 (ver1.07-)

/ins で宝箱に仕掛けられている罠の種類を調べます。
/d (罠の名前) で罠を解除します。罠の名前は短縮可能です。
/o で罠を無視して宝箱を開けます。 (ver1.07-)

/id で選択中の未鑑定アイテムを鑑定します。 (ver1.07-)
今のところテスト用に、ビショップだけでなくどのクラスでも鑑定が可能になっています。 (ver1.07-)

アイテムを選んでEQUIPボタンをクリックすると、そのアイテムを装備(解除)します。現在装備しているものは*表示がつきます。#表示になっているものは装備できません。また、アイテムを選んでDROPボタンをクリックするとそのアイテムを捨てます。 (ver1.05-)

友好的パーティリストからキャラを選んでATTACKボタンをクリックすると、そのキャラに対して通常攻撃を仕掛けます。 (ver1.02-)
ボタンの名前をATTACKからFIGHTに変更しました。 (ver1.07-)
友好的なパーティには攻撃できなくなりました。敵対パーティリストから攻撃対象を選ぶようにしてください。 (ver1.05-)
右下の魔法リストから使いたい魔法を選んでCASTボタンをクリックすると、その魔法を使います。魔法の対象はパーティリストから選んでください。 (ver1.02-)
まだレベル1のキャラしか作れないので、実際にHPが減ったり状態異常になったりする部分のコードはわざと抜いてあります。 (ver1.02-1.05)

友好的パーティリストのキャラ名をクリックして画面上部のINVITEボタンをクリックすると、そのキャラをパーティに誘います。誘われた方のプレイヤーは誘ったキャラを同じく友好的パーティリストの中から探して選択後、画面上部のJOINボタンをクリックすることでパーティに参加することができます。
誰かをINVITE中に他のキャラをINVITEすると、先にINVITEしていた方は自動的にキャンセルされます。
パーティを抜けたい時はLEAVEボタンをクリックしてください。 (ver1.02-)

冒険者の宿(Adventurer's Inn)で /s と入力すると全回復します。(宿の仕様が決まるまでの仮コマンド) (ver1.02-)
また、規定の経験値に達していれば、この時レベルアップします。 (ver1.05-)

/y (テキスト) で叫びます。同じ階にいる人全員に内容が聞こえますが、離れている人には誰が叫んだのか分かりません。
声が届く範囲を周囲13マスに制限しました。 (ver1.10-)

迷宮内、階段が見えるところで /up とタイプすると階段をのぼります。
/down で階段を降ります。エレベータも同じ操作で1階ずつ昇降してください。

右上のfriendlyと表示されているリストに同じ場所にいるパーティが表示されます。friendlyと表示されているキャプションの横のバー(小さいけど)をクリックするとページ切り替え。
右下のITEMと表示されているリストを切り替えて魔法も表示できます。friendlyリストと切り替え方は同じ。

ログアウトは普通にウィンドウを閉じればOK。処理は勝手にやってくれます。サーバーもウィンドウを閉じれば終了だけど、ログインしている人がいる時は、アナウンスでサーバー落とすよー、とでも知らせてあげてください。

今後修正する予定のもの (ver1.10)

エンカウントとトレジャーのデータは大幅に修正する予定です。サーバー側のテキストファイル編集するだけなんだけど、下手するとプログラム組むより時間かかるんですよね…。

スクリーンショットとか

戦闘(ver1.05)
レベルアップ
戦闘(ver1.02)
城
迷宮入口