Windower4-プラグイン-Timers
プラグイン情報
開発者 | |
本家フォーラム | - |
変更履歴 | 記述内容は3.7.2.0に準拠 |
概要
魔法やアビリティのリキャスト時間、効果時間を表示します。
※Ver1.0.1.8(2013/4/20)では、英語表記のみ
※Ver1.0.1.8(2013/4/20)では、英語表記のみ
設定
設定ファイルは「Windower4\plugins\settings\Timers.xml」
現在、頻繁にVUが行われており、設定項目が増えています。
VUで設定項目が増えても、設定ファイルに反映されないため、
VUがあった場合は一度リネームなどで退避して
新しい設定項目を含んだ設定ファイルの生成をお勧めします。
現在、頻繁にVUが行われており、設定項目が増えています。
VUで設定項目が増えても、設定ファイルに反映されないため、
VUがあった場合は一度リネームなどで退避して
新しい設定項目を含んだ設定ファイルの生成をお勧めします。
新しい設定ファイルの生成手順
FFXIが未起動状態で設定ファイルを削除→WindowerからFFXIを起動し、プラグインをロード
FFXIが起動状態でプラグインが未ロード→設定ファイルを削除→プラグインをロード
FFXIが起動状態でプラグインがロード済→設定ファイルを削除→プラグインをリロード
FFXIが起動状態でプラグインが未ロード→設定ファイルを削除→プラグインをロード
FFXIが起動状態でプラグインがロード済→設定ファイルを削除→プラグインをリロード
設定項目 | 設定値 | 説明 |
---|---|---|
リキャストタイマー用の設定項目 | ||
enableRecast | true/false | リキャストタイマーの表示/非表示 |
recastLowToHigh | true/false | true=バーが左から右へ伸びる/false=バーが右から左へ縮まる |
recastTimerLimit | 1-? | リキャストタイマーの表示数、上限値不明。 非表示の場合はenableRecastをfalseにする。 |
recastX recastY |
座標 | リキャストタイマーの表示座標。左上隅を指定。 |
バフタイマー用の設定項目 | ||
enableBuffs | true/false | バフタイマーの表示/非表示 |
buffsLowToHigh | true/false | true=バーが左から右へ伸びる/false=バーが右から左へ縮まる |
buffsTimerLimit | 1-? | バフタイマーの表示数、上限値不明。 非表示の場合はenableBuffsをfalseにする。 |
buffsX buffsY |
座標 | バフタイマーの表示座標。左上隅を指定。 |
カスタムタイマー用の設定項目 | ||
customLoToHigh | true/false | true=バーが左から右へ伸びる/false=バーが右から左へ縮まる |
customTimerLimit | 1-? | カスタムタイマーの表示上限数、上限値不明。0で非表示になるかは未確認 |
customX customY |
座標 | カスタムタイマーの表示座標。左上隅を指定。 |
タイマー表示部分の共通設定項目 | ||
graphicalMode | true/false | 拡張表示のON/OFF |
extendeText | true/false | 対象名…[AoE]/[キャラ名]/[Unknown]…の表示/非表示 |
textColoring | true/false | 残り時間に追従してバーの色と同色に変化? |
slimMode | true/false | スリム表示のON/OFF |
showTenths | true/false | 残り時間が10秒未満の場合、小数点以下の表示のON/OFF |
sortType | Creation Duration Alphabetical |
タイマーの並べ替え方法。日本語環境下でAlphabeticalが正常動作するかは不明。 Creation = タイマーに表示された順 Duration = 残り時間順 Alphabetical = アルファベット順 |
show1HourName | true/false | SPアビリティ(Lv1から使えるもの)を使用時のアビリティ名で表示/汎用名で表示 |
barSpacing | 0-? | バーとバーの間隔。上限値不明。 0の場合、タイマーひとつあたりの表示サイズは凡そ180x25 |
バーの色(textColoringをtrueにした場合は文字色も以下の設定を使う) | ||
highRed highGreen highBlue |
0-255 | 残り時間が多い場合のバーの色 |
medPercent | 0-0.95 | 残り時間が中間の場合の範囲の開始地点 |
medRed medGreen medBlue |
0-255 | 残り時間が中間の場合のバーの色 |
lowPercent | 0-0.95 | 残り時間が少ない場合の範囲の開始地点 |
lowRed lowGreen lowBlue |
0-255 | 残り時間が少ない場合のバーの色 |
バーの背景色(slimModeをtrueにした場合は文字背景色と兼用) | ||
bgA | 0-255 | バー背景の透過率、0(透明)から255(不透明)内で設定 |
bgR bgG bgB |
0-255 | バーの背景色 |
文字色(textColoringをfalseにした場合に以下の設定を使う | ||
textA | 0-255 | 文字の透過率、0(透明)から255(不透明)内で設定 |
textR textG textB |
0-255 | テキストの文字色 |
タイマー消滅時に点滅させる設定の項目 | ||
recastFlashDuration | 0-? | 上限不明。リキャストタイマー消滅時に点滅させる秒数。0で不使用 |
buffsFlashDuration | 0-? | 上限不明。バフタイマー消滅時に点滅させる秒数。0で不使用 |
customFlashDuration | 0-? | 上限不明。カスタムタイマー消滅時に点滅させる秒数。0で不使用 |
flashR flashG flashB |
0-255 | タイマー消滅時に点滅する際の色 |
フォントに関する設定項目 | ||
fontName | フォント名 | 使用するフォント名。等幅フォントを推奨。 |
fontSize | 1-11? | フォントサイズ。通常は0.5刻み。上限不明 |
fontBold | true/false | 太字表示する/しない |
Stroke | true/false | 文字の縁取りを行う/行わない |
特定のアビリティ・魔法へのタイマー不使用の設定 | ||
whitelistMode | true/false | ホワイトリストの使用/ブラックリストの使用 リキャストタイマーとバフタイマー両方セットで択一 |
AbilityRecastFilter | アビリティ名 | リキャストタイマーから除外(BL時)/表示(WL時)を指定 |
SpellRecastFilter | 魔法名 | リキャストタイマーから除外(BL時)/表示(WL時)を指定 |
AbilityBuffFilter | アビリティ名 | バフタイマーから除外(BL時)/表示(WL時)を指定 |
SpellBuffFilter | 魔法名 | バフタイマーから除外(BL時)/表示(WL時)を指定 |
ブラックリスト・ホワイトリスト
複数ある場合は半角のパイプ(*1)で区切る。
ワイルドカード「*」が利用可能。文字の前後にワイルドカードを利用することで複数の魔法/アビリティを一括指定可能。
全角文字を記述した場合(普通すると思われるが)は、文字コードをUTF-8Nとして保存すること。(次項参照)
各フィルタ用のタグは空要素タグ(自己終了タグ)で記述されているので、利用する場合は開きタグに修正した上で、閉じタグを新たに記述すること。
ワイルドカード「*」が利用可能。文字の前後にワイルドカードを利用することで複数の魔法/アビリティを一括指定可能。
全角文字を記述した場合(普通すると思われるが)は、文字コードをUTF-8Nとして保存すること。(次項参照)
各フィルタ用のタグは空要素タグ(自己終了タグ)で記述されているので、利用する場合は開きタグに修正した上で、閉じタグを新たに記述すること。
例えば<AbilityRecastFilter />は意味的には HTMLの<AbilityRecastFilter></AbilityRecastFilter>と同義であるが、 XMLでは値のない開き/閉じタグのペアは許されず、そのような場合は <AbilityRecastFilter />のように空要素タグで記述することになっている。
例:プロテス(1-5系)、プロテア(1-5系)、シェル(1-5系)、シェルラ(1-5系)、リレイズ(1-3系)を強化リストから除外
<whitelistMode>false</whitelistMode> <SpellBuffFilter>プロテ*|シェル*|シェルラ*|リレイズ*</SpellBuffFilter>
タイマーの文字化け回避
各タイマーの文字が□□□□などに化けている場合は<fontName>~</fontName>に日本語表示が可能なフォントを指定する。
メモ帳で書式→フォントで設定ウィンドウを表示し、リスト中から日本語が利用可能なフォントを探す。
フォント名に日本語(全角文字)が含まれない場合はそのままで良いが、フォント名に日本語が含まれる場合は文字コードを指定可能なエディタでTimers.xmlを開き、文字コードをUTF-8N(BOMなし)に、改行コードをLF、またはCR+LFに設定して上書き保存する必要がある。
フォント名に日本語(全角文字)が含まれない場合はそのままで良いが、フォント名に日本語が含まれる場合は文字コードを指定可能なエディタでTimers.xmlを開き、文字コードをUTF-8N(BOMなし)に、改行コードをLF、またはCR+LFに設定して上書き保存する必要がある。
本来的には常にUTF-8Nで保存すべきであるが、 これまで事実上の標準であったシフトJISコードとUTF-8では 半角の英数字・記号部分に関しては違いがないため問題にならない。
例として比較的導入が簡単なTeraPadの場合、ファイル(F)→文字/改行コード指定保存→文字コードをUTF-8N、改行コードをLFに設定→上書き保存(S)にチェックを入れてOKボタンをクリック。
Windows付属のメモ帳の場合、UTF-8で保存するとBOMがついてしまう(*2)ので対応しているテキストエディタを用意すること。
Windows付属のメモ帳の場合、UTF-8で保存するとBOMがついてしまう(*2)ので対応しているテキストエディタを用意すること。
一部フォントを指定すると、文字が表示されない不具合がある。
文字が表示されない場合はいくつかフォントを変えて試してみる。
文字が表示されない場合はいくつかフォントを変えて試してみる。
TODO: 表示が確認されたフォントの一覧があれば、手持ちのフォントが全滅の場合の導入の手助けになるかもしれません。 OS標準インストールフォント、もしくはフリーフォントであれば導入の敷居も低いでしょう。
カスタムタイマーの利用
※コンソールからの作成時
timers c [TimerName] [Count] [up/down] [icon]
timers c [TimerName] [Count] [up/down] [icon]
※コンソールからの削除時 - 必ず削除するタイマー名を指定する
timers d [TimerName]
timers d [TimerName]
設定値
設定値 | 説明 |
C/D | カスタムタイマーの作成/削除 |
TimerName | タイマーの名前。半角英数のみ利用可能。 スペースが含まれる場合はダブルクォートで囲う。例: "VNM Step 3" |
Count | カウントする時間。秒単位で指定する。1分=60、30分=1800 |
up/down | バーが左から右へ伸びるか、右から左へ縮まるか。 3.7.2.0では機能しない模様 |
icon | windower4\plugins\icons以下のフォルダ/アイコンファイルを指定。解説は後述 |
アイコンファイルの指定について:
windower4\plugins\icons以下のフォルダ内に含まれるpngファイルを指定するとカスタムタイマー利用時にその画像をアイコンとして表示できる。
ユーザー自身でアイコンを作ることも可能。32x32ピクセルで8bitまたは24bitのPNG画像を作る。
Windower自身で持っているアイコンと区別するにはusrなどのフォルダを作りその中に格納すると管理が楽。
windower4\plugins\icons以下のフォルダ内に含まれるpngファイルを指定するとカスタムタイマー利用時にその画像をアイコンとして表示できる。
ユーザー自身でアイコンを作ることも可能。32x32ピクセルで8bitまたは24bitのPNG画像を作る。
Windower自身で持っているアイコンと区別するにはusrなどのフォルダを作りその中に格納すると管理が楽。
使えそうなアイコン
- FFXI-AHから提供されているItem Icons tgz形式で圧縮されているので7zなどの解凍ソフトが別途必要
- 海外Wikiのモンストロス・プレッジのデータを扱うページ ページ中のアイコン画像を利用
- FFXIのリソースファイル(dat)から直接抽出。サイズは32x32だがbmpファイルなので透過などの加工が必要
- ウェブデザイン用のフリー素材を使う。検索例
例: アビセア変色ジェイドNMのリポップ間隔を確認するタイマーを作る 10分-15分でリポップするのでカウントは900を指定。10分経過後、残り5分以内に沸くことになる。 usrフォルダ以下に、2と書いただけの画像ファイルを用意し、VNM2.pngとする。 timers c "VNM Step 2" 900 down usr/vnm2.png
秒数早見表
分 | 秒 | 備考 |
1 | 60 | |
5 | 300 | 一般的なフィールド敵のリポップ間隔 |
30 | 1800 | 一般的なBF |
45 | 2700 | メナス・インカージョンのエリア占有時間 |
60 | 3600 | デュナミスの基本滞在時間 |
100 | 6000 | 1時間40分。サルベージのエリア占有時間 |
120 | 7200 | 2時間。デュナミスの最大滞在時間 |
※ただしエリア占有時間の可視化であれば通常はzonetimerを利用すれば事足りる