QuestNotes開発ブログ

MMOTRPG「QuestNotes(クエストノーツ)」を開発しています。不具合や要望があればぜひご一報ください。 

2011-01-01から1年間の記事一覧

対象拡張エフェクト

エフェクトのリファレンスの生成するためのリファクタリングついでに、 エフェクトの対象を修正するターゲットエフェクトを追加しました。 エフェクトを対象をボード全体に与えたり、 指定範囲内のオブジェクトにのみ与えたりと、 エフェクトの作成の幅が増…

変数機能の強化

QNのコマンドでは、固定値を入力する以外にも 変数というものに保存しておいた値を代わりに使用することができます。 「%変数ID」のように%で書き始めるか、 「\v[変数ID]」のように書くと変数を使うことを設定できます。 (文章中の一部を変換などをする場…

RSS配信

クライアントの更新履歴ページを作成しました。 またRSSで配信するようにしました。 RSSリーダーなどで登録してもらえれば、更新情報がわかりやすくなるかと思います。 それに合わせて、ゲーム内でもRSSを表示できるようにしました。 以前よりも、もう少し詳…

9パズル

ボード変数やらのテストを兼ねて、 パズルゲームを作成しました。 戦闘だけのゲームよりも、いろいろできるゲームがもともと好きなので、 いわゆるハック&スラッシュだけ作成できるようにするだけではなく、 普通のプログラムのように複雑な動作を提供する…

Facebookアプリへの登録

Facebookアプリを登録してみました。 http://www.facebook.com/apps/application.php?id=196925267025066&sk=info とりあえず、登録&OGP対応だけしてみました。 ソーシャル機能の追加は、ゆくゆくやってみようかと。 参考サイト OGPの設定方法 http://gadge…

ゲーム内からのフィードバック

今までは、ゲームが停止するようなバグが発生した場合にのみ、 ゲーム内から通知できるようにしていましたが、 停止まではしないようなバグや、操作感・システムの要望があった場合にも ゲーム内から簡単に通知ができるようにしてみたいと思いました。 そこ…

ヘルプコンテンツの強化

機能を分かりやすく伝えるためにヘルプ機能に力をいれてみました。 右下に表示するヘルプの量を増やしました。 戦闘システムなどは右下だけのヘルプでは伝えきれないと思うので、 チュートリアル的なクエストを作成したいところです。。。 ■マスター用ウェブ…

エディタでのインテリセンス

入力補助コントロールをエディタにも使えるようにしました。 現在は、@argument、@returnの引数参照のみにしか使えませんが、 変数やコントロールのIDなども候補を表示しようと思います。 エディタの機能は増えてきているので、 そろそろマニュアルを作成し…

キャラクターの状態

パーティーで遊んでいる際に、ラウンド中などの行動を決めたのかわからなかったので、 考えているのか、バグで止まってしまったのがわからない状態になりました。 そこで、キャラクターの行動の一部を表示するようにしました。 上の砂時計アイコンが、行動未…

Google Chrome Web Storeに登録してみました。

Google I/Oで興味をもったので、試しに登録してみることにしました。 Chromeをお使いの方は触ってみていただければ幸いです。 QuestNotes Chrome Web Store https://chrome.google.com/webstore/detail/dmjdcncbbeeilncjcgdagbfgcgnhbfeg?hl=ja 最近は、ウェ…

オープンボードのシステム強化

オープンボード(クエストに参加していなくても表示できるボード)の システムをいくつか追加しました。 ・ブックマーク オープンボードをお気に入りに登録できるようにしました。 コンフィグウィンドウで確認・管理ができます。 ・ナビゲートウィンドウ 許…

非動作効果とコンディション

今回は基本的な非動作効果をいくつか作成しました。 非動作効果はパッシヴスキル、装備アイテム、コンディションで設定できるエフェクトです。 ステータスの変更や、特定のエフェクトを発生、行動制限をかけることができます。 さて、行動制限のコンディショ…

エフェクトの拡張

スキルやアイテムに対して複雑な効果をつけれるようになりました。 1・チェイン・エフェクト エフェクトに対して子エフェクトを設定できるようになりました。 親エフェクトが効果を発揮した場合(回避が成功、ダメージを与える等)、子エフェクトも効果を発…

クエストの参加方法

公開したクエストは、冒険者の宿のクエスト検索ウィンドウに表示されますが、 冒険者の宿以外からもクエストに参加することができます。 [ウィンドウの操作]から[クエスト参加ウィンドウ]を開くということがコマンドでできるので、 オープンボードから特定の…

クエストのキャンセル

報酬の反対に、クエスト中のアイテムやお金の消失には制限をかけていません。 報酬の計算は、差し引き換算になるので、クエストでたくさんアイテムを消費したり お金を使うイベントを用意した場合には、報酬も大きくすることができます。 しかし、プレイヤー…

報酬の操作

固定報酬から、特定の条件で経験地の増減が 可能になりました。 シナリオで判定のための変数と値を設定できるので、 これによって、段階的な報酬やペナルティを与えることができます。 シナリオウィンドウの詳細から設定できます。 ■報酬の制限 現在は、ひと…

ローカルデータ

オンラインTRPGということで、 完全に自由なマスタリングを許可すると、 戦闘のバランスと経済の安定ができなくなりそうなので、 データベースへ保存するデータの作成は一定の制限を付ける予定です。 しかし、制限があると自由なシナリオが作れなくなるので…

バグレポート

紹介サイト様に掲載をお願いしたので、 外部の方にもちらほらとプレイしていただけているようです。 しかし、まだまだ問題がたくさんあり、快適にプレイとは言い難い状況です。 そこで、今後の改善に向けてクライアントでハンドルしていないエラーがでた場合…

OutOfBrowser

クエストノーツは基本ブラウザゲームですが、 Silverlightならブラウザ外での実行も可能ということで、 OOB(OutOfBrowser)機能を実装しようかと。 OOBですが、インストーラーを形だけでも用意して、 ダウンロードゲームとしてもPRできたらいいなと思いまし…

変数管理

ゲーム内変数を管理するためのウィンドウの機能を強化しました。 デバックに使えるのはもちろん、マスタリングする際にも必要かと。 ■ヘルプ そろそろ一般公開?に向けて、初見の人にもわかるようにしていかなくては・・・。 ゲーム内で、ヘルプ用シナリオを…

クエストの参加条件

クエストの参加条件を設定できるようにしました。 最初は専用のシステムを用意しようとしたのですが、 コマンドをそのまま流用しました。 条件イベントを設定した場合には、 戻り値に1を代入した場合にのみ、参加できるようにできます。 コマンドが使用でき…

コミックマーケット80

というわけで、夏コミに申し込みました。 今度は受かるといいですね。 さて、一番の難関であるサークルカット描き。 前回の反省を生かして今回は注意をちゃんと読み サークル名を右上に、連絡先(URL)を下部に掲載してみました。 あとキャラクターを大きく…

装備の重量によるペナルティ

クエストノーツでは、クラスによる装備制限を設定していないため、 別の部分で制約を付けないと全員が防御力の高い金属鎧などになってしまう心配があるため、 重量ペナルティを設定しました。 とりあえず両手については、Strength*5、 それ以外の装備につい…

NPCパーティーメンバー

「多人数でわいわいプレイして楽しいのは当たり前。一人で遊んでも楽しいゲームを作るべき」 という話をどこかで聞いたことがあるので、ソロプレイのサポートとして NPCキャラクターをパーティーに追加できるようにしました。 クエストでイベントキャラクタ…

Willの実装

アクションの効果を一時的に増加させる「Will」を実装しました。 アイコンをクリックするごとに効果を変更できます。 気合で威力を高くする、のような演出が行えるシステムです。 戦闘以外でも、「判定」の際にも使えます。 ■戦闘システムの保存 以前に戦闘…

状態変化

毒や麻痺などのステータス異常や、 魔法やアイテムによる一時的な強化を表すための コンディション機能の実装しています。 また、自分がマスターのシナリオ・ボード内では、 自由なステータス変化を付与できるようになります。 ■開発サイクル 機能の実装が終…

今年の予定

あけましておめでとうございます。 それからコミケに参加した方はお疲れ様でした。 さて、今後の予定です。 12月中には公開テストをしたかったのですが、 優先順位の付け方が適当なので ゲームエンジンのピンポイントな機能の実装などばかりしてしまって、 …