よしざうるすさんのアドオンからログを制御する[FF11]を応用して、敵の特殊技を見やすくしてみました。
これにより、敵の特殊技に素早く反応することができるようになります。たぶん。
aafilterの最後に次のコードをコピペするだけで機能します。たぶん・・・
require('chat')
filter_mode_enemy = S {100,105,110,111,158}
windower.register_event("incoming text", function(original, modified, original_mode, modified_mode, blocked)
target = windower.ffxi.get_mob_by_target('t')
if target then
if filter_mode_enemy:contains(original_mode) and windower.wc_match(original, '*'..target.name..'*') then
modified_mode = 158
return modified, modified_mode
end
end
end)
local res = require('resources')
require('logger')
windower.register_event('action', function(act)
local mob_info = windower.ffxi.get_mob_by_id(act.actor_id)
if mob_info and mob_info.is_npc and not mob_info.in_party then
if res.monster_abilities[act.param] then
--table.vprint(mob_info)
-- windower.add_to_chat(158, windower.to_shift_jis(res.monster_abilities[act.param].ja))
end
end
end)
色コードは下記を参考に。

ログを見るのがしんどいよ。って人はhealthbarアドオンなどを利用して特殊技を検知する方法もありますので、参考までに。

コメント
コメント一覧 (15件)
こんにちは、たびたびのコメント失礼いたします。
いつも助かっております。
こちらのページに記載されている「healthbar」ですが、このアドオンはまだ現役でどこかにアップされてますでしょうか。探しても見つからず、「TargetBar」を使っているのですが、敵のスキルが拾えず困っております。
もしまだ落とせるところがありましたら、教えていただけますでしょうか。
UIカスタマイズのページにも記載していますが、直リンクを張っておきます。
https://github.com/db-gh01/healthbar
見落としておりました。
ありがとうございます。
お世話になってます。
質問なのですが、filterのところで指定しているログの種類を識別する数値のなのですがコレて何処かに記載されてるのでしょうか?
一部は解ったのですが探しても見つからなったので後学のために教えていただけますででしょうか
フィルターの数値は、よしざうるすさんのページのモードを確認するを利用して数値は確認しました。
https://yyoshisaur.hatenablog.com/entry/2019/12/11/120000
フィルターの数値は私も探したのですが、情報がまったくないためいくつかの敵と戦い、上記の方法で探しました。
ありがとうございます、やっぱり自分で調べるしか無いんですね
とりあえず自分がやりたかった物は作れたんですけど数値がもっと解るといろいろ幅が広がるかなと思っての質問でした
特殊技のフィルターお疲れさまでした使わせて頂いてます
Lua runtime error: libs/strings.lua:719:malformed patterm (missing ‘]’)
が出ました 管理人さんは問題なく動いてます? 自分の環境だけなのかも?
敵が特種技を使った瞬間にでました
やっぱりダメ文字が原因ですね。
問題の箇所は分かっています。
でも、どうやって対処するかはまた考えて修正しておきます。
しばらくは使わないようにしておいてください(汗
一応動いています。
そのメッセージはダメ文字を含んでいるときに出るメッセージなので、さっき直したつもりだったんですが、敵の技によってはダメ文字を含んでいる時はダメなのかもしれませんね。
ちょっと判断条件考え直す必要がありそうです。
マタマタで試したんでエンバームアースだからですね
HPすぐに敵がいるんでモリマー台地がお気に入りの実験場なんで
エンバームアースの「ー」がダメ文字です。
ちょっと考えます(`・ω・´)
お世話になってます
aafilterの最後に張り付けてみましたが
12行の所で attempt to call method ‘color’ (a nil value) でエラーになってしまいます
む。
他のエラーは今潰そうとしていますが、こっちではそのエラーがでないですね。
さっき作ったコードなのでしばらく様子見てください!
最新版アップし直したので、今の状態で試してもらえますか?