本内容を利用した場合の一切の責任を私は負いません。
ウルティマオンライン( http://uo.com/ )の装備を検討するものです。
前に投稿したデータ( https://qiita.com/qiita21409102/items/f68dfd8e0665e952778b )の精度を上げたものを使用しています。
データは私用の内容ですが、テキストエリアのものなので、その内容を変えれば私に限らない使い方ができます。
(テキストエリアの値を都度変えるか、オフラインでその部分を自分のデータに置換する。)
非同期通信等を使用していないのでオフラインでも動作します。
1 環境
実績のあるものは下記です。
- Chrome(バージョン 143.0.7499.193(公式ビルド) (64 ビット))
2 準備
GithubPagesの下記をブラウザで開きます。
https://github895439.github.io/UOCoordinater/
3 使い方
基本的なところはツール内の「ヘルプ」ボタン押下で表示される下記です。
1. アイテムの「インポート」ボタン押下
アイテムのテキストエリアのcsvが読み込まれる。
2. 各部位ボタン押下
下に選択表が表示される。
3. 選択表のアイテムの「適用」ボタン押下
アイテムが装備詳細に適用される。
その他は下記。
- データ
アイテム、装備、目標値があり、アイテムは公式wikiから抽出したもの+αです。
このため、非装備も含まれています。
装備は自分が使いたいものを予め指定するものです。
目標値はプロパティ値の目標で、指定すると現時点で未達の場合に赤色地表示なります。
全てのデータのフォーマットはcsvです。
「インポート」ボタンはテキストエリアのデータをツールに読み込みます。
「エクスポート」ボタンは「インポート」ボタンの逆動作です。
アイテムのデータの「除外」列は、値が入っている場合はインポートから除外されます。
(自分が持っていないアイテムが常に表示されると煩わしいため、その対策。)
アイテムのデータの「略」列は、アイテム名が長く煩わしい時に、この値があれば置換されます。
「自動」チェックボックスは、ページ表示時にインポートまで行いたい場合に使用します。
ページ状態がローカルに保存されるわけではないので、オフライン使用時に、この部分に「checked」を付加してチェック入り状態にして使用します。 - 装備詳細
プロパは公式wikiを元にしています。
プロパの「上半身~」、「下半身~」は重ね着ページ( https://w.atwiki.jp/non-uo/pages/37.html )を元にしています。
(通常の胴なら上半身L2、足なら下半身L1になります。)
表示されるプロパは、装備によって値があるものに絞られています。
目標値の有るプロパの場合、その値が「目標値」列に表示され、装備合計が未達の場合、不足が「差分値」列に表示されます。
目標値が無い場合は0扱いとなるため、差分値が装備合計になります。
目標値を指定したい場合、「目標値」列に入力して「目標値適用」ボタンを押します。
プロパの備考は、公式からのデータ抽出時にプロパ外の情報がある場合に「※」が入っています。
このセルをクリックすると「備考内容」に内容が表示されます。
(イベントAFの場合、イベント内容も表示されます。)
プロパの「4G」は「for gargoyle」でガーゴイル専用の意味です。 - 装備部位
詳細で使用される部位ごとのアイテムです。
各部位ボタンを押すと、下に部位選択する表が表示されます。
そこで適用したものが表示されます。 - 部位選択
各部位ボタンを押すと、その部位と、部位指定の無いものと、除外でないものが表示されます。
「中止」ボタンを押すと選択をやめます。
「適用」ボタンを押すとそのアイテムを部位に適用します。
「昇」「降」ボタンを押すとソートします。
4 備考
公式からのデータ抽出は例外が多いため、データが間違っているとこがそこそこあります。
イベントAFの部位は、画像がなくてよくわからないものが多いため、未入力が多いです。
それらはコメントをもらえれば対応するかもしれません。
既知の間違いは下記です。
- Hexweaver’s Visage
備考にイベント名が無い。
4Gになっている。
現時点の抽出は下記で、他にも希望があれば同様に対応するかもしれません。
ただ、抽出処理は複雑な場合があるため、対応まで時間がかかるかもしれません。
https://uo.com/wiki/ultima-online-wiki/items/artifact-collections/artifacts-doom-gauntlet/
https://uo.com/wiki/ultima-online-wiki/items/artifact-collections/artifacts-treasure-of-tokuno/
https://uo.com/wiki/ultima-online-wiki/items/artifact-collections/artifacts-mondains-legacy-peerless/
https://uo.com/wiki/ultima-online-wiki/items/artifact-collections/artifacts-minor/
https://uo.com/wiki/ultima-online-wiki/items/artifact-collections/artifacts-events/
https://uo.com/wiki/ultima-online-wiki/items/artifact-collections/artifacts-stygian-abyss/
https://uo.com/wiki/ultima-online-wiki/items/artifact-collections/artifacts-eodon/
https://uo.com/wiki/ultima-online-wiki/items/artifact-collections/artifacts-buried/
https://uo.com/wiki/ultima-online-wiki/items/artifact-collections/artifacts-sunken/
私の都合で、データのヒューマンとガーゴイルの分類はヒューマンに寄せています。
現時点の間違いは下記です。
- 負のプロパ値
目標値が無くても赤色地になってしまう。
5 更新履歴
下記のリポジトリのissueを参照のこと。
https://github.com/github895439/UOCoordinater


