//&color(Red,Yellow){''近日公開予定''};~
//以下作成中
//----
*このページの目的は? [#bfdd1920]
RO を「ちょっと便利に遊ぶ」ことができるようにするアプリケーション RoNaviManagerを提供するものです。
Ragnarok Online では、2024年8月に新しい機能として『ナビゲーション』が実装されました。
ナビゲーションという言葉通り、目的地を指定するとそこまでの移動ルートを検索・表示してくれる機能です。~
またこの機能では、利用者が作成したナビゲーション用のテキストファイルを読み込んで表示する『ファイル読み込み』という使い方も提供しています。~
例えば『特定のクエストの手順ごとの目的地』や『複数の目的地候補』などをファイルに列挙しておくことで、1つのファイルを指定するだけで多数の目的地のリストを容易に得ることができるようになっています。
ただ、この読み込むためのファイルが増えてくると、今度はファイル読み込みの際に「どのファイルを読み込むのか」を探し・指定することが難しくなるという難点があります。
このアプリは、この難点を解消するための Windowsアプリケーションです。~
これにより『作成済だがROクライアントでの選択候補にはしたくない』ナビ用情報を一時的に無効化するなど、使い勝手を向上することを目的としています。
#divregion(前提知識:技術的な話,hstyle:h1)
-前提となる事実:~
ROの「ファイルの読み込み」機能は、ナビゲーションファイルのディレクトリ(\Ragnarok\Navigationdata)にある「xxxx.txt」というファイルを対象にしています。
--このディレクトリにある「txt以外のファイル」は、ナビゲーション機能からは無視されます。
-このアプリは、上記のROクライアントの動作仕様を利用して「拡張子を変更する」ことでナビファイルの有効・無効を管理する機能を提供します。
--ですから、エクスプローラー等を用いて自分で「名前変更」することで本アプリが実施している動作を手動で実現できます。
その手間を気にしない方には不要なアプリだと思います。
--言い換えると、このアプリによって「手動でファイル名を xxx.txt ⇔ xxx.datに変更」するところを「チェックボックスで変更」とできます。~
これによる手軽さ・利便性や、変更ミスの余地がなくなるのがメリットといえると思います。
-以上の通り、本アプリはエクスプローラーと同じ「ファイル管理機能(一覧表示やファイルの名称変更など)」だけを提供しているもので、「ROクライアントの改造」や「通信の傍受改ざん」といった不正行為を行うものではありません。極端な話、ROクライアントが入っていないPC上でも動作しますし、もちろんROのキャラクター操作等は一切できません。~
そのためガンホーがいうところの「不正プログラム・チートツール」には該当しないと主張します。~
--ただしこの考え・アプリを最終的に判断するのはガンホーです。~
ご利用にあたっては、上記をご理解の上、自己責任で。
参考:ガンホー公式「考え方」
http://ragnarokonline.gungho.jp/support/policy.html[外部リンク]
「ラグナロクオンライン」は、お客様ご自身でマウス、キーボードを使ってキャラクターを操作し
プレイするように作られていますが、キャラクターを自動で動かし、経験値を稼いだりアイテムや
Zenyを取得することができる「ツール」が出回っていることを確認しています。これらの
不正ツールに対する取り組みについてご案内いたします。
#enddivregion
#divregion(導入手順,hstyle:h1)
**実行ファイルの入手 [#i857fa52]
+こちらからzip形式のファイルをダウンロード、保存してください。
#faicon(ul)
&faicon(ic="fa-solid fa-download");
&attachref(RoNaviManager_003.zip,left,100%);
&attachref(RoNaviManager_0031.zip,left,100%);
#faicon(/ul)
+ダウンロードしたファイルを任意の場所に解凍(アップデート時は上書き可)してください。~
解凍すると次のファイルがあると思います:RoNaviManager.exeを実行してください。
RoNaviManager.exe:アプリ本体
readme.txt
--このアプリは実行形式そのものを配布しています。いわゆるインストール作業は不要です。~
--このアプリはレジストリは使用していません。~
また現状クラウド等を用いてもいません。
**初回実行 [#i06ab44a]
+RoNaviManager.exeを実行~
&attachref(RNM_start.png,left,nolink,100%,初回画面);
+「設定」タブ>「ナビファイルのパス」に、ROのNavigationdata ディレクトリのパスを指定~
&attachref(RNavi_Setting2.png,left,nolink,100%,設定タブ);
--そのあと「再読み込み(F5)」を実施してください。~
これは初回のみ。二度目以降は起動時にファイルを読み込みます。
+(オプション)本アプリから、ナビファイルの編集のための外部アプリを呼び出すことができます。~
これを行いたい場合、「外部エディタのパス」を設定してください。
#enddivregion
*使い方 [#aed5fef7]
**基本的な操作 [#v77f50b8]
ナビアイテムタブで操作します。
#div(start)
-Navigationdata ディレクトリにあるファイルごとに、&num(2);のようにファイル名表示します。~
-&num(3);のチェックボックスは、そのデータの「有効/無効」を設定するものです。~
チェックされていないファイルは、データ自体は残っていますがROクライアントでは表示されない状態になっています。~
ここを操作することで(そしてそのあと&num(9);「変更を保存」することで)、クライアント側で表示・非表示にする状態を変更できます。
-&num(1);検索条件に文字列をいれてEnterを押すことで、その文字列を使ってファイルの一覧を絞り込みします。~
条件にマッチしたファイルだけがアプリ上で表示された状態になります。~
-この絞り込んだ結果に対して、「操作」タブにある操作を行うことができます。
--&num(5);「すべて有効化/無効化」で、現在表示されているファイルすべてを「有効」にします。
--&num(6);「条件反転」は、&num(1);で絞り込んだあとに実施することで検索結果を反転します(その時点で表示されているファイルは非表示になり
--&num(7);「有効/無効アイテムを非表示」は、表示されてるファイルのチェックボックスの状態に応じてさらに一部を非表示にします。
--「検索結果クリア」で、検索した結果をクリアして全アイテムを表示状態にします。~
チェックボックスの状態は操作したままです。
--&num(8);「ファイル再読み込み」は、現状の表示非表示・有効無効の操作をすべて破棄し、現状のディレクトリ内にある状態に戻します。
-&num(3);のチェックボックスを変更しても、それは即座には反映されません:アプリ上だけでの仮の設定です。~
なんらかの変更操作を行うと、左下&num(4);に「更新あり」という表示がでます。
--更新ありの状態&num(4);のとき「変更を保存」を実施すると、現状の設定に合わせてファイルの情報を更新します。
#div(end)
&attachref(RNM_items.png,left,nolink,100%,ナビアイテムタブ画面);
#div(clear)
#divregion(その他細かい補足,hstyle:h2)
-絞り込みは「正規表現での検索」を実施しています。そのため、検索条件に正規表現による複雑な検索も可能です。
--正規表現については各自で調査確認お願いします。
#enddivregion
**ナビファイルの編集 [#n8dc9050]
ROのナビファイルはテキストデータであり、普通のテキストエディタによって編集可能です。~
そこでこのアプリから、ナビファイルを編集呼び出しできるようにしています。
ナビ情報マネージャー上、ファイル名部分を右クリックすることで「外部エディタ」での編集、または本アプリの「編集」機能を利用できます。~
&attachref(RNM_toEdit.png,left,nolink,100%,編集機能の呼び出し);
本アプリの編集画面は次のようになっています。~
#div(start)
-&num(1);タイトルバーに、編集中のナビファイルの名称が表示されます。
-&num(2);のエリアに、ナビファイルの内容が表示されます。~
このエリアの行を選択すると、その内容が&num(3);部分に表示されます。
--いずれかの行を選択した状態であれば、その行のコピー(ctrl+c) や貼り付け(ctrl+v) も可能です。
-&num(3);の内容を編集したあと&num(4);[変更]することで、選択されている行の内容を書き換えることができます。~
補足テキストを編集すると、その文字数が?に表示されます。
--この際「補足テキスト」の半角相当の文字数が&num(6);に表示されます。~
ROナビの仕様上、補足テキストは半角で22文字(全角で11文字)以上は表示しきれないので、参考にしてください。
-&num(7);、&num(8);、&num(9);で、編集中の行構造を編集できます。
--&num(7);を押すと、選択している行の下に空の行を追加します。
--&num(8);を押すと、選択している行を削除します。
--&num(9);によって、選択している行の順序を上下することができます。
-以上の「&num(2);でのコピペ」「&num(4);での変更操作」「&num(7);、&num(8);、&num(9);での行操作」など、なんらかの方法で編集を行うと、&num(5);部分が「編集あり」表示になります。~
この時点では編集途中であり保存はされていません。~
編集が終わったら、ファイルメニューから保存(ctrl+s でも可)を行ってください。
-ROクライアントの /where によって出力されるテキストを使って、ナビ構造を作ることができます。
--/whereログのテキストボックスに /whereの結果(例えば『港町ラザーニャ(lasagna) : 332, 231』というような形のテキスト)を入力してください。~
その状態で&num(10);[変換]ボタンを押すと、テキスト内容を解析して&num(3);エリアに反映します。
#div(end)
&attachref(RNM_Edit003.png,left,nolink,90%,編集画面);~
#div(clear)
//v0.01: 19