[MainPage] [Back]

自作ゲーム [Javardry]


Javardry

 JavardryはJava製のWizクローンです。大分以前に作ったJavaScript製WizのJsardryでやれなかったことをやってみました、とかそんな感じで。Javaなので、JavaVMさえ入っていれば動く……といいですね。主にWindows + JDK(JRE 1.6.0)で動作の確認を行っています。また、Linux(Ubuntu 9.10 + SunのJDK 1.6.0 or OpenJDK 1.6.0)でとりあえず動くことは確認してます。
 Javardryの最大の売りは、JavardryEditorでシナリオを自作できることです。Wizツクールとか言えばいいんですかね。シナリオ作るの苦手だし、誰か得意な人作って公開してくれないかなーとか思ってます。ただし、エディタはとっても使いにくいです。いや、慣れれば大丈夫ですよ、多分。
 Wiz #1〜#3、外伝 #1〜#2でやっているようなことは大体出来ると思ってもらっていいですが、一応、出来ることなどを大雑把に書いておきます。

  • 冒険者
    • 特性値は10個まで、種族と職業は15個まで設定出来ます。
    • 種族ごとに各種抵抗能力やブレス能力などを持たせることが出来ます。
    • 職業ごとに基本ACや習得呪文や盗賊能力などを設定出来ます。
    • 訓練場には最大36人までの冒険者を登録出来ます。
  • 呪文
    • 4系統、10レベルまで設定出来ます。
    • 複数の効果を組み合わせた呪文を設定出来ます(ダメージを与えて、ACを上げて、かつ沈黙させて、さらに眠らせる呪文とか)。
    • 性別や性格により効果の異なる呪文を作成出来ます。同じ呪文でも、善が使うと回復だが、悪が使うと攻撃とか。うん、あんまり使い道はなさそうです。
  • アイテム
    • アイテムの種別は武器、鎧、盾、兜、小手、ブーツ、その他です。最大1000個まで作成出来ますが、多分そんなにいりません。
    • 使用効果として呪文と同様の効果を持たせることが出来ます。もちろんSP(スペシャルパワー)もありです。
    • 二刀流は出来ませんが、その代わり、グループ内の複数の敵に攻撃出来る武器が作成可能です。
    • アイテムの入手時、不確定状態か確定状態かを設定出来ます(個別設定は出来ません)。
  • ダンジョン
    • 最大16階層のダンジョンを10個まで作成可能です。一つの階の広さは最大20*20までです。
    • 階ごとに照明の有無、テレポートでの進入が可能かどうか、性別や性格による進入制限などを設定出来ます。
    • 隠し扉はWiz#1〜#3のようなタイプ(見えたり見えなかったりするが、いつでも通過可能)と、外伝#1〜#2のようなタイプ(隠し扉の探索コマンドで発見しない限り通れない)が作れます。
    • シュート、シャフト、ワンウェイ・ドア、シャッター、施錠扉、一方通行の階段なんかも作れます。
    • イベントは、アイテムの入手や伝言板、呪文効果を利用したものなどを作れます。
    • 冒険の再開時に、照明や保護といった呪文効果が持続するかどうかを設定出来ます。
    • 石の中にテレポートしたとき、ロストするのか全滅して死体が地上に転送されるのかを設定出来ます。
  • 戦闘
    • 攻撃射程の概念があります。もちろん、Wiz #1〜3のように射程の概念がないかのようなシナリオを作ることも可能です。
    • 先制時に呪文使用が可能かどうかを設定出来ます。
  • モンスター
    • 最大1000種類のモンスターを設定出来ますが、そんなに設定するのはとても大変です。
    • モンスターの不確定状態をなくす(常に確定率100%にする)ことが出来ます。
    • 特定の行動(常にブレスを吐くとか、MPが続く限り特定の呪文を唱え続けるとか)を取らせることが出来ます。
  • 宝箱の罠
    • 16個まで設定でき、ダンジョンの階ごとに、どの罠が出る可能性があるかを設定出来ます。
    • 罠の効果は呪文と同様の効果を持たせることが出来ます。石弓の矢のようなダメージの罠、毒針やスタナー、玉手箱といった状態変化の罠、そしてそれらを組み合わせた罠なども作成可能です。
  • 施設
    • 酒場、宿、商店、寺院、城などの各施設名を設定出来ます。
    • 酒場で性格に関係なくパーティーを組めるかどうか設定出来ます。
    • 宿の宿泊料金や回復値、宿泊時の経過日数を設定出来ます。
    • 商店や寺院での各種料金を設定出来ます。……まあこの辺は当たり前でしたね。
  • その他
    • 各種の判定(攻撃の命中判定とか、罠の解除判定とか)は、成功率を冒険者の特性値などを参照した計算式で指定します。手間はかかりますが、大分好きなようにいじくれると思います。
    • エディタが使いにくいのは仕様です。

Javardry
Javardry
Javardry
Javardry
Javardry
Javardry
 ダウンロードはこちら。
 試しにプレイしてみたいだけという人は、Javardryとシナリオを落として下さい。JavardryEditorはシナリオを作る人以外には不要です。操作方法はマニュアルを見て下さい。ただし、マニュアルにはJavardryの一般的な説明と、JavardryEditorの使い方は書いてありますが、各シナリオの細かい仕様については記載されていませんので、プレイ前に各シナリオ付属のテキストなどを確認して下さい。
 質問等がありましたら、メールかもしくは酔生夢死@2ch風掲示板にお願いします。

 現在テスト公開中です。Javardry、JavardryEditorのテストをお願いします。「剣匠王の試練場」のシナリオデータはテスト用にデバグコマンドが使用可能になっており、また、エディタ用サンプルとして編集データも入れてありますので利用して下さい。JavardryとJavardryEditorのバグはもちろんのこと、「剣匠王の試練場」において修正して欲しい箇所や気になった点など(呪文の効果が高すぎるとか低すぎるとか、戦闘のバランスがどうとか)がありましたら教えて頂けると助かります。
 なお、エラーメッセージ確認のため、テスト時はコンソールからの起動を推奨します。

    更新履歴
  • 2012/05/01
    • Javardry Ver.0.257、マニュアル Ver0.531、シナリオ #1 剣匠王の試練場 Ver1.001
      • 種族ごとにブレス属性を設定出来るように変更
    • JavardryEditor Ver.0.326
      • 編集データが未保存の場合、エディタ終了時等に警告を出すように変更
  • 2012/04/12
    • Javardry Ver.0.256、マニュアル Ver0.530
      • ワープ直後の戦闘で逃げるとワープゾーンに入る前の位置に戻るバグを修正
      • デバグ用コマンドに種族、職業変更を追加
    • シナリオ #1 剣匠王の試練場 Ver1.000
      • 金の手袋の装備条件をミスっていたので修正
      • 二つのダンジョンを一つにまとめた
  • 2012/02/24
    • Javardry Ver.0.255
      • ダンジョンイベントで、毒の回復効果等が即座に反映されないバグを修正
  • 2012/01/19
    • Javardry Ver.0.254
      • MP3再生時、次の曲への切り替え時にフリーズする場合があるバグを修正……出来てたらいいな
  • 2012/01/14
    • Javardry Ver.0.253
      • トラップ発動時の(呪文効果の)対象指定がおかしなことになっていたので修正
  • 2012/01/13
    • Javardry Ver.0.252
      • イベントでの呪文効果使用時、効果対象「味方全員」「選択したPC」の対象指定がおかしなことになっていたので修正
  • 2012/01/12
    • Javardry Ver.0.251、マニュアル Ver0.529
      • HP吸収、アイテム合成等の呪文効果のバグを修正
  • 2011/11/09
    • Javardry Ver.0.250
      • 呪文系統を五つ設定した場合にバグりまくっていたので修正
  • 2011/07/26
    • Javardry Ver.0.249、マニュアル Ver0.528
      • 職業の出現条件に、冒険者のデータを参照出来るようにした
  • 2011/07/11
    • Javardry Ver.0.248、JavardryEditor Ver.0.325、マニュアル Ver0.527
      • 呪文効果「浮遊」の持続時間をマイナス(ダークゾーンで無効化されない設定)にしたときに浮遊効果が発揮されないバグを修正
      • ダンジョン画像の指定をちょい修正
  • 2011/03/07
    • Javardry Ver.0.247、マニュアル Ver0.526
      • テレポータ(宝箱の転移トラップ)では、転移進入不可の階の設定を無視するようにした
  • 2011/03/05
    • Javardry Ver.0.246、JavardryEditor Ver.0.324
      • BOM付きUTF-8への対応
      • メッセージ表示の中央寄せがバグっていたので修正
  • 2011/03/03
    • JavardryEditor Ver.0.323
      • 旧仕様の編集データの自動修正がうまくいってなかったようなので修正
  • 2011/02/25
    • Javardry Ver.0.245
      • 戦闘中に変異やそれに類する呪文を唱えた際、そのターンの最後に同呪文を唱えたメッセージが表示されるバグを修正
      • 敵グループが多い時にフリーズすることがあるバグを修正
  • 2011/02/22
    • Javardry Ver.0.244、JavardryEditor Ver.0.322、マニュアル Ver0.525、シナリオ #1 剣匠王の試練場 Ver0.515
      • シナリオデータを一つのファイルにまとめた
      • 呪文効果の持続時間をマイナスに出来なくなっていたので修正
      • 回復効果の表示がわかりにくかったので修正
      • 麻痺・石化により全滅した後の死亡処理がバグっていたので修正
  • 2011/02/12
    • Javardry Ver.0.243、マニュアル Ver0.524
      • 条件式でパーティーの人数を参照出来るようにした
      • 転生条件でフラグ等を参照出来ていなかったので修正
  • 2011/02/10
    • Javardry Ver.0.242、JavardryEditor Ver.0.321、マニュアル Ver0.523、シナリオ #1 剣匠王の試練場 Ver0.514
      • ダークゾーン用ダンジョン画像を共用するように変更
      • 性格、性別分岐のある呪文を使用した際のバグを修正
      • エディタでのダンジョンの階数変更時のバグを修正
  • 2011/02/07
    • Javardry Ver.0.241、JavardryEditor Ver.0.320、マニュアル Ver0.522、シナリオ #1 剣匠王の試練場 Ver0.513
      • アイテムの所持効果等のバグを修正
      • 転生を行えるようにした
  • 2011/01/27
    • Javardry Ver.0.240、JavardryEditor Ver.0.319、マニュアル Ver0.521、シナリオ #1 剣匠王の試練場 Ver0.512
      • 鑑定失敗時の呪い装備がバグっていたので修正
      • モンスターの抵抗、弱点の指定がバグっていたので修正
      • 寺院蘇生時の年齢加算
      • 称号の指定方法を若干変更
      • 武器ダメージの指定方法を変更
      • 装備品による特性値へのボーナス
      • アイテムの効果は装備時のみ適用をアイテムごとに設定するようにした
      • 装備するとクラスによる攻撃付加効果が無効をアイテムごとに設定するようにした
      • 装備するとクラスによるAC修正が無効をアイテムごとに設定するようにした
      • 呪文効果「麻痺、石化」を追加(モンスターに麻痺と石化状態を追加)
  • 2011/01/18
    • Javardry Ver.0.239、マニュアル Ver0.520
      • スペルキャスティングを可能にした。
  • 2011/01/15
    • Javardry Ver.0.238、JavardryEditor Ver.0.318、マニュアル Ver0.519、シナリオ #1 剣匠王の試練場 Ver0.511
      • ダンジョン移動中の音楽を、階ごとに変更出来るようにした。
      • PC作成時に、種族解説文を表示出来るようにした。
      • 呪文効果に「ブレス障壁」を追加。
      • 回復効果を-99999〜99999の範囲で設定出来るようにした。
  • 2011/01/14
    • Javardry Ver.0.237、JavardryEditor Ver.0.317、マニュアル Ver0.518、シナリオ #1 剣匠王の試練場 Ver0.510
      • ダンジョン画像表示のダークゾーン表示がおかしなことになっていたので修正。
      • 階ごとに戦闘の音楽を変更出来るようにした。
      • 宿で泊まる部屋ごとに、レベルアップ時の特性値減少確率を設定出来るようにした。
      • モンスター専用呪文を設定出来るようにした。
  • 2011/01/10
    • Javardry Ver.0.236、JavardryEditor Ver.0.316、マニュアル Ver0.517
      • 顔画像表示にバグがあったので修正。
      • 「呪い状態でクリティカル等が発生しない」、「アイテムの鑑定失敗時、恐慌状態になるだけで呪われない」をチェックで選べるようにした。(前回の書き忘れ)
      • 呪文効果で「種族変化」を可能にした。
      • レベルアップ必要経験値の計算式で、レベル以外の冒険者のデータを参照出来るようにした。
      • ダンジョンの画像表示を導入。線画表示と画像表示から選べるようにした。
      • モンスターの呪文使用時、補助呪文の使用がバグっていたので修正。
      • モンスターの呪文使用順を修正。
      • モンスターの回復呪文使用時、状態回復を考慮するように変更。
  • 2010/12/27
    • Javardry Ver.0.235、JavardryEditor Ver.0.315、マニュアル Ver0.516、シナリオ #1 剣匠王の試練場 Ver0.509
      • 一つの座標に任意の数のイベントを設定出来るようにした(これまでは一つの座標に条件の一致と不一致で分岐する二つしか設定出来なかった)。エディタでの旧編集データ読み込みは、一応動くように修正されて行われるが、条件一致と不一致のどちらかが未設定であっても強制的に二つのイベントとしているので、気になる人は修正を。
      • 種族、職業に出現条件を追加。特定イベント後でないと選べない種族や職業を作ったりするのに使える……といいな。
      • 無敵のモンスターを作れるようにした。ル'ケブレスのようなイベント戦用。
      • モンスターの回復能力を0〜999から-999〜999に変更。
      • モンスターへの毒ダメージ(毒を与える呪文効果)の追加。
      • 呪文効果に「持続HP回復」を追加。
      • 呪文効果に「持続HPダメージ」を追加。要するに雲系呪文。持続HP回復としても使える。
      • 呪文効果に「正面の空間を調べる」を追加。要するにカルコ(正面のブロックが石かどうか調べる)。
      • 呪文効果の「MP回復」、「呪文習得」の呪文レベル指定方法を変更。個々の呪文レベルを指定出来るようにした。
      • 冒険者やモンスターを対象とする呪文効果で、抵抗率(もしくは成功率)の設定がないほとんどの効果に、抵抗率を設定出来るようにした。
      • 玄室警備モンスター、イベントモンスター戦に勝利した際のフラグ操作を可能にした。
      • 商店に並ぶアイテムが全て揃ったときに、アイテムの入手、フラグ操作、メッセージ表示を行えるようにした。
      • ステータス画面で冒険者の顔画像を一応表示出来るようにした。表示方法はマニュアルの「画像、音楽、効果音」を参照のこと。
      • 計算式に使う冒険者のデータ参照で、種族と職業を参照出来るようにした。
  • 2010/12/03
    • Javardry Ver.0.234、JavardryEditor Ver.0.314、マニュアル Ver0.515
      • テレポートでの進入が出来ないエリア、呪文使用の出来ないエリアを設定出来るようにした。
      • 呪文効果に玄室モンスターの消去と再配置を追加。
      • フラグの保存がされてなかったバグや、その他いくつかのバグを修正。
  • 2010/11/25
    • Javardry Ver.0.233
      • なんか馴染まないんで、マロールとカンディ使用時のMP減少を元に戻した(キャンセル時は減少しない)。いえす、優柔不断。
  • 2010/11/19
    • Javardry Ver.0.232、JavardryEditor Ver.0.313、マニュアル Ver0.514、シナリオ #1 剣匠王の試練場 Ver0.508
      • 通貨単位の表記を、半角換算で4文字まで可能にした。
      • マロール、カンディ(の呪文効果)使用時、使用した時点でMPを減少(アイテム使用の場合はアイテムの破損判定)を行うように変更。
      • デュマピック(の呪文効果)使用時、踏破済みの全階のマップを見れるようにした。
      • Mキーによるマップ表示に、現在の階のみ表示を追加。また、ダークゾーンでマップを見れないようにする設定(呪文効果によるマップ表示には影響しない)を追加。
      • イベント等で画像を表示出来るようにしてみた。
  • 2010/11/16
    • Javardry Ver.0.231
      • 通貨単位の表記が「GP」固定だったのを、defaultMessage.txtで変更出来るようにした。ただし、半角換算で二文字まで。
  • 2010/11/14
    • Javardry Ver.0.230、JavardryEditor Ver.0.312、マニュアル Ver0.513、シナリオ #1 剣匠王の試練場 Ver0.507
      • 呪文効果の性格変化に、悪 → 善、善 → 悪、反転を追加。これまでは、元の性格によらず強制的に変化させる効果だけだったので追加してみた。
      • ダンジョンでの階移動時にフラグを操作出来るようにしてみた。階を移動するとクリアされるスイッチの仕掛けなんかに使えるんじゃないか、と。
      • ちなみに、エディタの編集データはそのまま使うことが出来ます。
  • 2010/10/07
    • Javardry Ver.0.229
      • 戦闘中、宝箱に対しての使用効果を設定されたアイテムを持っていると、アイテム選択時に止まってしまうバグを修正。
  • 2010/08/06
    • JavardryEditor Ver.0.311
      • クリアボタンによる玄室クリア時に、イベントまでクリアされていたので修正。
  • 2010/07/06
    • Javardry Ver.0.228
      • 商店で売れるが在庫にはならないアイテムの処理をミスっていたので修正。
  • 2010/06/17
    • Javardry Ver.0.227
      • PCやモンスターのデータを参照した計算式の計算にバグがあったので修正。
  • 2010/06/15
    • Javardry Ver.0.226
      • 戦闘中にフリーズするバグを修正……出来てるといいなあ。
  • 2010/06/14
    • Javardry Ver.0.225
      • 戦闘中、PC側の呪文無効化率計算にバグがあったので修正。
  • 2010/06/11
    • Javardry Ver.0.224
      • 玄室での特定モンスター出現時にBugってハニる場合があったので修正。
  • 2010/06/08
    • Javardry Ver.0.223
      • 特定文字列を含むイベント付近のダンジョン表示が腐るバグを修正。
  • 2010/06/02
    • Javardry Ver.0.222
      • 職業による汎用修正値の参照がうまいこといってなかったので修正。
  • 2010/04/27
    • Javardry Ver.0.221、JavardryEditor Ver.0.309、マニュアル Ver0.510
      • イベント等の実行判定に用いる条件式に、パーティーメンバーの性別、性格、種族、職業の判定を追加。
  • 2010/04/22
    • Javardry Ver.0.220、JavardryEditor Ver.0.308、マニュアル Ver0.509
      • イベントに「他のダンジョンへテレポート」を追加。
  • 2010/04/20
    • Javardry Ver.0.219
      • 冒険者の削除時、迷宮内のパーティーにゴミが残っていたので修正。
  • 2010/04/18
    • Javardry Ver.0.218
      • 条件式によるイベントの分岐部分がミスっていたので修正。
  • 2010/04/17
    • Javardry Ver.0.217
      • キャンプ中の「帰還」が動いてなかったので修正。
  • 2010/04/14
    • Javardry Ver.0.216、マニュアル Ver0.508
      • PC作成時に、特性値の性別修正がうまいこといっていなかったので修正。ついでに、特性値が最大値固定でない場合(Wiz #1のように全特性値が18固定ではなく、外伝のように初期特性値+10などとしている場合)には、初期値だけでなく最大値にも性別修正が影響するようにしてみました。
    • シナリオ #1 剣匠王の試練場 Ver0.506
      • 宝石の指輪の使用効果が未設定だったので修正。
  • 2010/04/13
    • Javardry Ver.0.215
      • 冒険者間でアイテムを渡す際に、受け取り側のアイテム欄が一杯の場合にはアイテムを入れ替えるようにしてみました。
    • JavardryEditor Ver.0.307
      • モンスター画像のディレクトリ指定がおかしなことになっていたので修正。
  • 2010/04/04
    • Javardry Ver.0.214、JavardryEditor Ver.0.306、マニュアル Ver0.507、シナリオ #1 剣匠王の試練場 Ver0.506
      • 両手持ち専用(盾が持てなくなる)武器を設定出来るようにしました。
      • アイテムを使用(使用効果を発動)する際に、そのアイテムを装備可能なPCでなければ使用出来ないように設定出来るようにしました。
      • シナリオデータの仕様が一部変更になっていますので、必ずシナリオデータも最新版にして下さい。シナリオ編集データはそのまま継続して使うことが出来ます。
  • 2010/03/31
    • Javardry Ver.0.213
      • イベントの文章入力で、全角英数字を半角英数字に変換してから一致するかどうかをチェックするように修正。
      • MP3の曲の切り替えの際に、曲が微妙に重なるとの報告があったため、曲の切り替え時に前の曲を一度完全に停止させてから次の曲を鳴らすようにしました……が、改善されるかどうかは不明。
    • JavardryEditor Ver.0.305
      • PCのブレス回数の指定を計算式による指定に変更。
    • マニュアル Ver0.506
      • 上記修正に伴い解説を追記・修正。
    • シナリオ #1 剣匠王の試練場 Ver0.504
      • モンスター配備センターの固定モンスターが友好的にならないように修正。
      • 試練場のB5Fでミスリルナイトと通常エンカウントするバグを修正。
      • クリアアイテムの回復、呪文無効化能力が設定されていなかったので修正。
      • 壊呪(ジルワン)の効果を変更。
  • 2010/03/26
    • シナリオ #1 剣匠王の試練場 Ver0.503
      • 誤字を修正。
  • 2010/03/22
    • Javardry Ver.0.212、マニュアル Ver0.505
      • シナリオデータがない場合の仮シナリオ起動を廃止。
      • モンスター画像の指定をAutoDetectにした場合に、モンスター番号に対応した画像を探すように変更。見つからない場合には今まで通りにモンスター種別ごとの画像を探します。
  • 2010/03/20
    • Javardry Ver.0.211、マニュアル Ver0.504
      • BackSpaceをキャンセルキーとして使えるようにしました。
  • 2010/03/18
    • JavardryEditor Ver.0.304
      • 種族の属性抵抗能力の保存にバグがあったので修正。
  • 2010/03/17
    • Javardry Ver.0.210、JavardryEditor Ver.0.303、剣匠王の試練場 Ver0.502
      • テキストファイルの文字コードのデフォルト設定をUTF-8に変更。編集中のデータを継続して使う場合には、文字コードをUTF-8に変更して下さい。
    • Javardry Ver.0.210
      • 警報後の戦闘で音楽が鳴らなかったのを修正。
    • マニュアル Ver0.503
      • 文字コードについてを加筆・修正。
  • 2010/03/12
    • Javardry Ver.0.209
      • 寺院の治療費計算部分を修正しました。
      • ウィンドウサイズ等のOption設定を保存するようにしました。
      • シナリオデータの仕様が一部変更になっていますので、必ずシナリオデータも最新版(剣匠王の試練場 Ver0.501)にして下さい。
    • JavardryEditor Ver.0.302
      • Mキーによるマップ表示の際に、トラップ表示の有無を設定出来るようにしました。シナリオ編集データの書式が一部変更になりましたので、編集中のデータを継続して使う場合には、MainOthersの3番目と4番目の項目の間にtrueかfalseを挿入して下さい。「MainOthers = "6,3,2,true,1D3 + 2...」→「MainOthers = "6,3,2,false,true,1D3 + 2...」
    • 剣匠王の試練場 Ver0.501
      • Mキーによるマップ表示の際に、パーティーの現在位置も表示するようにしました。ただし向きとトラップは位置表示呪文でないと表示されません。
      • その他調整など。
  • 2010/03/08 JavardryとJavardryEditorのフォント指定方法を追加。
  • 2010/03/06 JavardryとJavardryEditorのテスト公開。

[MainPage] [Back]