ChatAnalyzer の履歴(No.88)

お名前:


このページの目的は?†

RO を「ちょっと便利に遊ぶ」ことができるようにするアプリケーション ChatAnalyzer を提供するものです。

Ragnarok Online では、さまざまな『有志のウェブサイト』があり、それによって便利に遊ぶことができています。

例えば、D-liste という情報サイトでは、無数にあるROのアイテムについて情報が検索できます。
例えば、しばしば行われる『Wizardry的』なイベント:ヒントの文字から罠の名前を推察するようなサイトがあります。

これらのサイトは便利なのですが、1つの難点があります。
ROのクライアント上に表示された様々な文字情報をプレイヤーが読み取り、その結果の文字列をブラウザ経由で当該サイトにキーボード入力する、という『手間』です。

ChatAnalyzerは、その『手間』を面倒くさいと思った友瀬が考えた、Windows上で動作するサポートアプリケーションです。 プレイヤーが ROクライアント上で『/savechat』とタイプすることで、それによって作られたチャットテキストから『アプリが必要な情報を読みだして調べる』ことを実現できます。
(そして、RO上で /savechat をショートカット登録しておけば、例えばRO上で「CTRL+0」とするだけでいろんな情報が取り出せるようになるわけです)

なにができるのか†

ROクライアント上で /savechat することで生成されるチャットファイルを解析して、以下のようなことを行えます。

  • ゲーム内で獲得したアイテムの名称を取り出し、売却価格・重量などの情報をまとめてリスト的に表示できます。
    • さらにそこから、外部サイト(Unitrix)の当該アイテムのページを開くことができます。
  • しばしば実施されるWizardry的イベントで、ヒント文字列から罠の名前を導出できます。
  • /where によって獲得した地図名を元に、そのマップ上にあるオブジェクトを登録・表示することができます。
  • 討伐クエストのキルカウントを確認できます。
    またその結果に基づいて討伐達成日を記録。これによって当該Enemyを倒した履歴を残すことができます。
  • クエスト/MDの実施状況を記録・表示します。
    また登録しておいた再挑戦可能ルールに従って「当該クエストを今日実施可能か否か(クールタイム中か否か)を判断・表示することができます。
▼
アプリの扱いについての主張
▼
セキュリティについての主張

Special Thanks.†

Roween http://roween.lies.jp
アイテムの価格・重量情報はこちらから収集していました。
Roween様がクローズされてしまった以降では、公式ツールのアイテム検索から取得できる情報を利用していますが、こちらでは価格情報がないため重量を原則、友瀬が気づいた部分だけ価格を設定する、というような進め方とさせていただいています。
▼
アイテム取得情報取得に関する補足

ダウンロード†

  • Ver0.187での変更点
    • <仕様追加>
      • 個人設定>キャラクター名の登録において、キャラクターごとに所属グループを設定できるように拡張しました。
        グループは [A]〜[G] のアルファベット1文字。
        キャラクターは初期登録時には自動的に [A] に割り当てられます。変更したい場合名前をダブルクリックしてください。
      • 地図情報機能に、ハロウィン用のカウント機能を追加しました。
        地図情報ウィンドウを開いた状態で、熊/ランタン発生のテキスト( No.001 のランタンだ!! )を検出した場合、それを発見したとして記録を残します。 記録の内容は、地図情報ウィンドウ内 Halloweenタブ内で対象やグループを指定して検索・確認できます。
      • ROクライアントの発言を元に、熊/ランタンへのナビ用テキストを取り出せるように機能拡張しました。
  • Ver0.185での変更点
    • <仕様追加>
      • 地図情報ウィンドウにおいて、新たに「/where情報」タブを追加しました。
        このタブでは、チャットファイルで検出されたすべての「/where出力された地図・位置情報が列挙され、それを利用して「オブジェクトの登録」やROクライアントナビ用のテキストの生成を行えます。
      • 討伐確認ウィンドウ内 MVPタブに「MVP名検索」を追加。
        これによって行検索→「討伐」ボタンで討伐カウント、という使用方法を想定しています。
      • クエスト待機状態ウィンドウの新規機能として、チャットテキスト内に「セキュリティ番号はxxxx番です。」を検出した場合、 このxxxx部分をクリップボードに貼り付けするメカニズムを追加。
        現時点では特にオプションスイッチなく、自動的に実施します。
    • <バグ修正>
      • 討伐確認ウィンドウが開かれていない状態で、メイン画面の「バージョン確認」ボタンを押した場合にエラー発生して更新できない可能性があったバグを修正しました。
▼
それ以前の変更

導入手順†

▼
導入手順(クリックして開く)
▼
導入設定(Want項目)

運用のサポート機能†

▼
チャットログ退避

機能説明:アイテム価格†

タスクトレイアイコンを右クリックして「アイテム価格」を選ぶことで、この機能の有効・無効を変更できます。
機能を有効にすると、アイテム価格の管理ウィンドウが開きます。

RO クライアントで /savechat とすると、それによって生成されたチャットテキストファイルに含まれる
『xxxxx 1個 獲得』
というようなメッセージを解析し、アイテムのリストを表示します。

アイテム価格

  • 「集計」には、表示されている全アイテムをNPC売却したときの価格が表示されます。
  • 「選択」には、選択されている「小計」列の合計が表示されます。
    • 全ての行の小計列を選択すれば、「集計」と同じ値になります。
  • 表示後、「折り畳み」で価格のない行の表示を取りやめます。
  • アイテム名をクリックすると、ブラウザを起動して対応する Roween サイトを表示します。
  • アイテム「OC10価格」欄をクリックすると、ブラウザを起動して対応する Unitrix サイトを表示します。
  • 任意にセルを選択したうえで右クリックで「履歴保存」が行えます。
    • 選択された行のチャット履歴を保存する機能です。
      exeファイルを入れたフォルダの下に history フォルダを作って保存します。
▼
切り取り線設定

機能説明:罠判定†

タスクトレイアイコンを右クリックして「罠判定」を選ぶことで、この機能の有効・無効を変更できます。
機能を有効にすると、罠判定のウィンドウが開きます。

罠判定ウィンドウ

RO クライアントで /savechat とすると、その時点でROクライアントのテキスト欄に出力されている以下のような「ヒント文字列」を探し・解析して、その状態から予想される罠の名前を右側に表示します(特定できない場合は複数の候補が表示されます)。

モンスターを全滅させた。宝箱が出現した
……[ん]……?
……[のゆ]……?

機能説明:討伐数確認†

タスクトレイアイコンを右クリックして「討伐確認」を選ぶことで、この機能の有効・無効を変更できます。
機能を有効にすると、討伐数確認のウィンドウが開きます。
この機能を使うためには、連携用チャットで「クエストメッセージ」をOnにしてください。

  • RO クライアントで /savechat とすると、ROクライアントのテキスト欄に出力されている討伐数カウントを検索し、対象ごとに個別の値を表示します。討伐未完了の場合は「背景赤」に、討伐完了していると「済」表示となります。
    討伐数確認ウィンドウ
  • ROクライアント上で『討伐リセット』と発言後に/savechat すると、討伐状況に表示されている内容をすべて消去し、またこの発言以前の討伐をカウントから除外します。
    討伐状況画面の項目数が多すぎて見づらい場合に利用することを推奨します。
  • 現在使っているキャラを切り替えたとき、[リセット]ボタンを押してください(キャラごとにクエストの実施状態が異なるので、それをCAに伝える手段です)
▼
討伐結果記録機能

機能説明:地図情報†

こちらを参照してください。→地図情報詳細?

機能説明:クエスト期限管理†

こちらを参照してください。→クエスト期限管理詳細?

お名前: