QuestNotes開発ブログ

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

iOS向けタッチUI版アプリの公開作業中

巷ではiPhone6sが発売されたそうですね。
QuestNotesもiOSで遊べるようにしたいと思っており、
iOS向けタッチUI版アプリの申請を行いました。

できれば、AppStore公開と同時にブログを書こうと思っていたら、
予想はしていたのですが審査と修正に時間がかかり遅くなってしまいました。
9月も終わってしまったので一旦ここまでの経過ということでブログを書いてみました。

AppStoreの規約に準拠するための変更点

いくつかAppStoreに対応するための変更を行いました。

・登録にメールアドレス必須はやめる
f:id:questnotes:20151002022521j:plain
個人情報の登録が強制になっていたのが理由でRejectされました。
サービス自体にも特に絶対必要という感じでないの必須項目にしないようにしました。
(連絡やパスワードの再発行には必要なので登録しておいていただけると助かりますが)

また、メールアドレスは当たり前に 所持していることを前提にしていましたが、
意外と小学生の方などは持っていない場合があるらしいので、
ないほうが参加の敷居が下がるかなと思いました。

本当はアカウント登録なしで端末のIDを使って簡易登録&自動ログインできるようにするのがベターなのですが、
そうすると、他の環境で遊ぶときのためのアカウントの変換作業が必要になり、
ユーザーIDの扱いをどうするかという問題がでてきて考えることが増えるので一旦今回の対応になります。


・シリアルIDによるアイテム取得機能の削除
f:id:questnotes:20151002022559j:plain
最近のAppStoreではアプリ外の情報によってゲーム内コンテンツを開放することが許されていないそうです。
そこで、冒険者の宿で入力できたシリアルコード入力を削除しました。

もし未使用のコードがある場合は連絡していただければ都度対応しようかと思います。
よろしくお願い致します。。

これの代替手段として、公式サイトから入力できるようにしているタイトルを見かけたことがあります。
コミケ等のオフラインイベントの連動はまたやりたいので、
そのうちシリアル入力フォームを公式サイトに作成しようかと思います。


・・・と、こんな感じに粛々とAppStore対応作業を行っているので、
10月中には、iOS版もリリースできればと思っています。

ゲーム内データの更新

また、いくつかゲーム内データを更新しました。
(合わせて、ウォリアー、アーチャーは10/10までキャラクターリセットが200ルドになります。)

[スキル(ウォリアー)]カバーリング に以下の効果を追加(巻き戻し)
DEFの半分のダメージ軽減追加
MDEFの半分のダメージ軽減追加
・軽減効果はやはりあったほうが良いと感じたので再設定しました。

[スキル(アーチャー)]ウェポンチェンジ 削除
[スキル(アーチャー)]影縫い 追加
ラウンド終了時まで、移動不可を与える。回避可
AP3 SP3 SPEED1
・アイテム指定のスキルを作りたいとは思っていたのですがずっと未実装のままなのも良くない気がしたので、
ひとまず別スキルとしてアーチャーのスキルを作成しました。
毛並みは違いますが、どちらも距離を意識したスキルになります。
余談ですが、もう一つの移動不可スキル。ウォリアーの[エンゲージ]にスキル使用者も移動不可を追加しようとしたのですが、
現在のエフェクト設定の仕様だとできなそうだったので断念。。。

[アイテム]ツヴァイハンダー
ATK+2d+1 Hit-1から
ATK+2d DEF+1 Hit-1に変更
要望からの変更です。
ハンマーは打属性という固有性があるので一旦据え置きに・・・
・・・そういえば、属性システムがいまいち有効活用できていない気もするので、
属性の仕様の変更もしたほうがいいかなーと考えています。

Windows10でのご利用にあたって

Windowsの新OS、「Window10」がリリースされたそうです。
それ自体はうれしいことなのですが、
デフォルトのブラウザがInternetExplorerからMicrosoftEdgeになりました。

そして、EdgeはSilverlightプラグインをサポートしていないため
ブラウザでQuestNotesを遊ぶことができません・・・。
f:id:questnotes:20150802042505p:plain

つきましては、通常版の動作自体には問題ありませんので、
Window10でもInternetExplorerはまだ用意されているようなので、
そちらを利用するかインストール版をご利用ください。
(タッチUI版のWindow10は今しばらくお待ちください)


・・・とうとうSilverlightが開発元のMicrosoftからも
見放されてしまったようで寂しい限りです。

まだ完全Html移行できていないので、
今しばらくSilverlightともどもよろしくお願いします!・・

効果の移し替えのエフェクトの仕様変更

今まで、リフレクション等は移し替えても効果の計算には
変更の対象のステータスで計算していたのですが、
変更の対象のステータスで計算するように修正しました。

それに合わせて、カバーリングのダメージ軽減の効果をなくしました。

ホーリーライトの仕様変更

今までダメージのみだったのですが有用性が薄いという意見を多く頂いたので
「盲目ラウンド終了時まで(blind)Flee-2、HIT-2を与える」
という効果、また、抵抗のみ可に変更しました。
閃光によって、目眩ましになるイメージになります。

単純に攻撃性能をあげてしまうと、メイジのお株を奪ってしまうで、
あくまでサポートよりの攻撃スキルとして利用してもらえればと思います。

ステータスリセット期間

上記二点の修正があったため、
ウォリアーとアコライトについては8月12日まで200ルドになります。
(メイジについてはリフレクションが固有スキルなのでそのままになります)

クエスト中にアイテムを削除したときの仕様を変更

コマンドによって持ち込みアイテムを削除した時は、
クエストクリア時に復元するようにしました。
f:id:questnotes:20150713041447p:plain

現在の持ち込みアイテムのクエスト終了時の扱いをまとめると以下になります。

クリア時 キャンセル時
コマンドによって失ったアイテム 復元 復元
使用したアイテム 失う 復元
ショップで売却したアイテム 失う 復元
トレードで渡したアイテム 失う 失う

基本的には、プレイヤーが明示的にした操作以外ではアイテムを失わないようにしました。

コマンドで削除はログに通知されるだけなので、
アイテムを削除されていることに気がつないと
「いつの間にかアイテムが消えてしまった」と思われてしまう原因になるなのかなと思いました。
もし何か不都合があれば教えていただけると助かります。

その他アイテム周りの修正

前回の所持数まわりでアイテムの仕様を変更したので、
それに合わせて既存のシステムの調整を行いました。

  • アイテムの倉庫を200個に変更しました。
  • 倉庫の要素が種別にソートされるように修正しました。
  • 倉庫からの取り出しは最大数を越えても可能に変更

これらはフィードバックをいただいた案でして、
提案には大変助かりました。
今後ともよろしくお願いします。

アイテム最大所持数を20個に変更

今までは、ステータスによってアイテムの所持重量が決まりましたが、
今回は固定値でアイテムの所持数を装備中を含めて、最大20個に変更しました。
f:id:questnotes:20150610050104p:plain
変更の理由は以下の二点になります。

・1 アイテムを所持数が多すぎる
ある程度ステータスをあげると、倉庫(=100個)以上にアイテムを持ててしまえるのは
あまり自然ではないかなと思いました。
もう少し取捨選択してアイテムをクエストに持ち込めるようにしたかったので、
所持数の制限をしてみました。
(現在は回復アイテムぐらいしかクエストに持ち込んで役たつものがないですが、
 今後もう少し色々と実装してみたいと思っています)

・2 ログイン時の通信量削減
ローカルにデータを保存していない関係で
ログイン時にアイテムの情報等のデータを取得しに行くのですが、
所持アイテム数が多いとそれだけ通信するデータ量も増えてしまっていました。
(とりわけスマートフォンなどで問題になります)
所持するアイテムが減れば、ログイン時の速度改善につながればと思います。

(最大所持数でもイベント等で受動的なアイテム取得は可能です。)
(装備時の重量ペナルティは今までと同等になります。)

今回の仕様変更で、何か不都合があれば改めて指摘していただけると助かります。
よろしくお願いします。

ステータス上昇系スキルのレベルアップ項目

ダイスが利用できる項目については、[1d-2]のレベルアップをできるようにしました。

レイジ等のスキルLV1時に+1dの修正のものは
レベル4時に 1d+3 or 2d に成長を選択できるようになります。

(ただ、マスタリー等の初期が+1のものはダイス成長を選択すると
1d+1になってしまうため、ちょっときっちりしない気もしますね・・・。
マスタリー等は最大レベルを3にするか、
初期補正が+1のものはダイス補正をできないようにするか、検討したいところです)

合わせて、各クラスのスキルの仕様を変更したため、
修練場のステータスリセットを20日まで200ルドに変更されます

Android版QuestNotesリリース!

とうとうChromeSilverlightプラグインが完全停止したため、
今後は通常版の場合はIE等の別のブラウザかダウンロード、あるいは、タッチUI版をご利用いただければと思います。

さて、今までタッチUI版はWindows向けのみでしたが、
この度Android版をリリースしました!

「QuestNotes - Google Play
https://play.google.com/store/apps/details?id=net.questnotes
f:id:questnotes:20150508030115p:plain:w200

スマートフォンタブレットで遊びやすいように、タッチUI版になります。
パネルによる情報表示や、スワイプやピンチによる直感的操作で遊ぶことがでいます。
(マスター向けの機能はありません(Windows用タッチUI版と同等の機能))

尚、利用しているAPI的にはAndroid4.4で動作するはずですが、
デバイスごとの動作の差異が大きいとよくいわれるAndroidなので、
なにか不具合があればフォーラムやメールにてお知らせいただけると助かります。
(開発時の動作確認はNexus5、Nexus7(Android5.1、AndroidSytemWebView42)を利用しています。)

完全な状態でリリースを目指すといつ公開ができるのかわからないので、
大変恐縮なのですが、とりあえずリリースだけしつつ適宜修正していく、
というスタイルにさせていただければと思います。。

Android版開発の感想

f:id:questnotes:20150508032030p:plain
基本的にゲーム部分はWindowsタッチUI版と共有なので、追加実装量は少なかったのですが、ソフトウェアキーボードやActivityのライフサイクル等Android固有の実装は必要になり手間取りました。
とりわけソフトウェアキーボードの扱いが思ったようにいかず、妥協しフルスクリーン表示をあきらめました・・・

それから動作速度がやはり課題になりました。
スマートフォンというデバイスかつHtmlベースなので満足行くパフォーマンスにならずに苦労しています。
いっそParadoxUnityといったゲームエンジンを利用すればよかったかな?という考えが常に頭の片隅をよぎりながらの作業になりました。

ただ最終的にはブラウザで遊べるものもタッチUI版に差し替えたいとも考えているので、
Htmlベースにしておきたいという考えがあるので、仕方ないということにしておきます。

これから

最近はAndroid版の作業に注力していたのでSilverlight版やウエブサイトの管理がおざなりになっていたので、そちらの作業をこなしつつiOS版の開発をしていければと思っています。
今後ともよろしくお願いします。

スキル修正とステータスリセット

ウォリアーのスキルを修正しました。
インデュア -> レイジ(パッシヴ)
重傷無効 -> 重傷時にATK+1
ディフレクション(リアクション)
SP2 -> SP3
になります。

ステータスリセット

f:id:questnotes:20150415012911p:plain
また、それに合わせてステータスのリセット機能を実装しました。
装備の仕様変更は装備を変更すればいいのですが、スキルやステータスが仕様変更されてしまうと、
プレイヤーとしてはどうしようもなくなるので、スキル振りを再構成できるようにしたいと思いました。

ステータスリセットは、修練場の「休養(ステータスリセット)」から行えます。
あまり頻繁にやれないように少し高めに設定しようと考えて、ひとまず2000ルドにしました。

ただ、今回のようにスキルの仕様変更があった場合には、対象のクラスのキャラクターのみ一定期間割引で利用できるようにしようと思います。
(4/20までウォリアーは200ルドで行えます)


今後もスキル・アイテム・クラスの実装如何では
またゲームバランスの変更があるかもしれませんが、
お付き合いいただければと思います。

基本アイテムの追加&既存アイテムの修正を行いました。

f:id:questnotes:20150313031144p:plain

新規基本アイテム

ワンド 杖 MATK+1d-1、MDEF+1 サイズM 重量25
スタッフ 杖 MATK+1d Hit+1 サイズL 重量30
フレイル 鈍器 ATK+1d Hit+1 サイズM 重量40
ウォーハンマー 鈍器 ATK+2d+2 Hit -2 サイズL 重量60

基本アイテムはショップでも取り扱いを始めました
取扱商品が増えたので、基本商品以外は日替わりの「掘り出し物」にて購入ができます。

また、基本商品もLV15以上だった場合の品揃えを変更しました。
「初心者の~」が「熟練の~」になります。

以前用意したシリーズアイテムと同様に
基本アイテムにプラスされた性能をもったアイテムになります。
(ビルド時にスキル付きの装備か、
 バニラだけども少し性能の高い武器かを選べる状態にしたいと考えています。)

基本アイテム性能調整

武器はひとつしか持てないので増加量が1ですが、
防具は3つ持てるので、増加量が3増えてしまっている現状
装備のバランスが1:3の防御力過多になってしまいがちなので

頭装備はRESI上昇(状態耐性等)
体装備はDEF上昇(防御力)
足装備はFLEE上昇(回避率)

というように装備の箇所によって主とする上昇ステータス値を分けてみました。

また、同一アイテムを装備して特化できてしまうのも
多様性がなくなってしまいよろしくないと認識しました。
そこで、今回同一アイテムは装備できないようにしました。
(基本アイテムが同じ場合も含む(例・「初心者のリング」を装備して「リング」を装備することはできない))

SP=0時の仕様変更

SPが0以下になるような行動も取れるようにしました。
その行動を行った場合は、行動後に気絶になります。
この時、Willダメージは発生しません。
(最後の気力を振り絞って行動するようなイメージになります。)

合わせて、NPCの行動時に勝手に気絶になるような行動は取らないように修正しました。

割りと大きめなバランス修正となり申し訳ないのですが、
より楽しめる環境にしていければと思うのでご意見・感想等があればご一報いただけると助かります。
今後ともよろしくお願いいたします。