【RO】自作アプリ「ROdventurerNote」開発中…しかし…。

ゲーム

アプリ名変更しました

前回の日記で開発中と言っていた「RO倉庫ビューア」ですが、今まで作ったアプリを色々とガッチャンコしてRO総合アプリとして作り変えてます。
と言っても、コーディングはAI任せなので私の作業としては仕様を詰めたりしてるだけですが。
いやー、本当にすごい時代になったもんですねぇ。

アプリ名の由来

名前の由来は、「冒険者手帳」を指す「AdventurerNote」に「RO」をくっつけただけという安直なもの。
発音は「ろどべんちゃーのーと」ですかね…?
自分のセンスの無さが悲しい。
なんかイイのがあったら変えるかも?

現在の進捗

とりあえず現時点での機能としては、

  1. キャラごとのMDの侵入可能管理
  2. 狩り効率計算(経験値効率計算+入手アイテムを換金した場合の予想額)
  3. 入手金額の日毎の集計
  4. 倉庫の中身の一覧保存+検索
  5. N鯖以外での露店検索支援
  6. ホムンクルスAIの作成支援
  7. 簡易的なブラウザ機能

まだ今後変わっていく可能性があるものもありますが、現時点ではこんな感じです。
これから各機能について簡単な説明をば

1.キャラごとのMDの侵入可能管理

狩りの計測開始状態でMDに侵入+クリアしてMD削除することで、そのMDの入場記録を保存します。
その際に、MDごとの獲得アイテム換金換算した物をデータに保存します。
MD管理タブで次回MDに入場できるタイミングを表示します。
表示するMDはマスタタブ内で表示の可否を設定可能。
キャラ単位での絞り込みも可能。

2.狩り効率計算(経験値効率計算+入手アイテムを換金した場合の予想額)

計測ONの状態で狩りをすると、討伐モンスターの数と拾ったアイテムの数を表示します。
アイテムは、公式サイトのアイテム検索から中央値を取得し、個数 x 中央値で評価額を表示します。
MDに侵入すると、MDはMDで個別にデータが保存されます。

3.入手金額の日毎の集計

これはそのまま、保存したデータを日ごとに集計して表示します。
金策日記とか家計簿的な感じですね。
キャラごとに色を変えることも可能。

4.倉庫の中身の一覧保存+検索

ログイン時にキャラの所持品、倉庫を開いた時に倉庫の中身を取得して保存しておき、探しているアイテムがどの倉庫、どのキャラが持っているかを検索できます。
また、公式のアイテム詳細ページへのリンクもワンボタンで開くことができます。

5.N鯖以外での露店検索支援

一度露店を開くと、その露店に陳列されているアイテムをデータとして保存します。
画面上部の検索窓に探しているアイテム名を入れると、過去に開いた露店においてあった場合座標や看板名、価格等を表示することができます。
また、その座標へのナビコマンドをワンボタンでコピーできます。
見張るアイテムに探しているアイテム名を入れて登録しておくと、露店を開いたタイミングでそのアイテムが陳列されていた場合、画面右下に通知が出ます。

6.ホムンクルスAIの作成支援

以前Geminiを使って作成したホムAI作成支援機能とほぼ同等です。
バグがあったのでそれも修正した状態での実装です。

7.簡易的なブラウザ機能

WebView2を使ったブラウザ機能も使えます。
常に開きっぱなしにできるのでちょっとだけ便利。

便利ではあるが…問題点も山積…。

とまぁ自分で言うのもなんですが、かなり便利に使えるツールだとは思います。
が、大きな問題点が。

このツールの情報取得方法がパケットの監視によるもので、ツール自体がクライアントに干渉したり、ゲームを操作したり、ゲーム上に情報表示の追加を行ったりというようはないですが、規約的には正直マズいのではないかと考えています。
特に、アイテムIDとアイテム名の対応リストをどうするか考えましたが、規約的に安全な案が浮かんでいません…。
考えたのは、

  1. クライアントのdata.grfファイルの中からアイテムIDとアイテム名の対応表を抜いてくる。
  2. 公式のアイテム検索ページからスクレイピングして自動で対応表を作成する。

1はクライアントの解析・改変の規約に触れる。
2は公式のアイテム検索ページに頻繁にアクセスすることになるので、公式に迷惑がかかる。

以上のことから、現状残念ながら公開に至れないなぁという考えのほうが強いです。
うーん…残念!

コメント

タイトルとURLをコピーしました