2025/7/9 オリジナル共通ファイルにて被強化バフを受けた際の自動着替えが行えるようになりました

敵の特殊技の色を変えてログを見やすくする方法

よしざうるすさんのアドオンからログを制御する[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」を使っているのですが、敵のスキルが拾えず困っております。
    もしまだ落とせるところがありましたら、教えていただけますでしょうか。

  • お世話になってます。
    質問なのですが、filterのところで指定しているログの種類を識別する数値のなのですがコレて何処かに記載されてるのでしょうか?
    一部は解ったのですが探しても見つからなったので後学のために教えていただけますででしょうか

      • ありがとうございます、やっぱり自分で調べるしか無いんですね
        とりあえず自分がやりたかった物は作れたんですけど数値がもっと解るといろいろ幅が広がるかなと思っての質問でした
        特殊技のフィルターお疲れさまでした使わせて頂いてます

  • Lua runtime error: libs/strings.lua:719:malformed patterm (missing ‘]’)
    が出ました 管理人さんは問題なく動いてます? 自分の環境だけなのかも?

      • やっぱりダメ文字が原因ですね。
        問題の箇所は分かっています。
        でも、どうやって対処するかはまた考えて修正しておきます。
        しばらくは使わないようにしておいてください(汗

    • 一応動いています。
      そのメッセージはダメ文字を含んでいるときに出るメッセージなので、さっき直したつもりだったんですが、敵の技によってはダメ文字を含んでいる時はダメなのかもしれませんね。
      ちょっと判断条件考え直す必要がありそうです。

      • マタマタで試したんでエンバームアースだからですね
        HPすぐに敵がいるんでモリマー台地がお気に入りの実験場なんで

  • お世話になってます
    aafilterの最後に張り付けてみましたが
    12行の所で attempt to call method ‘color’ (a nil value) でエラーになってしまいます

    • む。
      他のエラーは今潰そうとしていますが、こっちではそのエラーがでないですね。
      さっき作ったコードなのでしばらく様子見てください!

コメントする

目次