当ページのリンクには一部広告が含まれています。
ACT

ACT オーバーレイ(Overlay Skin)スキンを自作する方法

※本記事は執筆時点の画面・手順をもとに解説しています。
仕様や表示は変更される場合がありますので、最新情報はご利用のサービス(第三者サイト)の案内をご確認ください。

自作のスキンを利用したい!

ACTには「カゲロウ(Kagerou)」などの高機能スキンが多数公開されています。
どれも非常に完成度が高く、表示・機能面でも参考になる点が多いです。

そこで、スキン自体の仕組みを理解する目的で、自分なりの小さなテーマを置き、学習用に軽量スキンを作ってみることにしました

この記事では、うさねこ風スキンを作る過程で「参考にしたURL」と「最低限見れば進められる情報」をまとめます。
※今現在、うさねこ風スキンの配布はしておりません


作ってみたかった表示内容

今回のテーマは「最小限+見やすさ重視」。

表示項目はこのくらいだけに絞って、UIとデータ取得の流れを把握することを優先しました。

  • ジョブアイコン
  • 名前(省略可)
  • DPS / HPS
  • 戦闘不能回数(デス数)
  • 戦闘時間
  • パーティ合計DPS(Total DPS)

いわゆる “ミニマル構成の軽量メーター” を想定しています。


参考にした公式・開発情報(URL)

OverlayPlugin は仕様や実装が公開されているため、以下を順に見れば自作の入口までは十分たどれます。

ACT本体・FFXIVプラグイン

GitHub - ravahn/FFXIV_ACT_Plugin: FFXIV Plugin for Advanced Combat Tracker
FFXIV Plugin for Advanced Combat Tracker. Contribute to ravahn/FFXIV_ACT_Plugin development by creat...

OverlayPlugin本体

GitHub - RainbowMage/OverlayPlugin
Contribute to RainbowMage/OverlayPlugin development by creating an account on GitHub.

miniparse仕様(基本テンプレ)

miniparse.html
Contribute to RainbowMage/OverlayPlugin development by creating an account on GitHub.

JavaScript API リファレンス

JavaScript API reference
Contribute to RainbowMage/OverlayPlugin development by creating an account on GitHub.

参考実装(Kagerou)

GitHub - hibiyasleep/kagerou: ACT-FF14 OverlayPlugin Skin - Modern, easily configurable, always up-to-date.
ACT-FF14 OverlayPlugin Skin - Modern, easily configurable, always up-to-date. - hibiyasleep/kagerou

オススメの学習方法

結論から言うと、既存スキンのソースを見て「構造を参考にしながら理解する」方法が、いちばん手早く仕組みを掴みやすいです。

特にKagerouなどの OverlayPlugin(Mini Parse)向けスキンは、

  • OverlayPlugin から送られてくる 戦闘データの通知を受け取り
  • HTML / CSS でレイアウトを作り
  • JavaScript でデータを整形して画面を書き換える

という一連の流れがシンプルにまとまっており、「Overlayの基本構造」を学ぶ教材として読みやすい作りになっています。

いずれも有志が公開している非公式スキンです。
学習・検証用途として参考にしましょう。


スキン作成過程

Overlay スキン開発は、いきなり作り込むより
「まず動かして → 仕組みを理解 → 少しずつ改造」
がいちばん確実です。

おすすめの順番はこの流れです。

  1. まず Mini Parse の最小構成で「表示が動く」ところまで確認
  2. 既存スキンのソースを読み、必要な部品だけ抜き出す
  3. 表示項目を減らして、更新ロジック(いつ・どのデータで描画されるか)を理解する
  4. レイアウトやデザインを自分好みに置き換える

この「小さく作って確認 → 少しずつ足す」進め方が、結果的に最短ルートになります。


必要なスキル・技術

Overlay スキン開発に必要なのは、
基本的に フロントエンド(Web制作)側の知識のみ です。

  • HTML
  • CSS
  • JavaScript

この3つが分かれば、表示部分の実装は十分可能です。

Java(プログラミング言語)は不要 です
 JavaScript とは別物なので混同に注意してください。

仕組みとしては、OverlayPlugin が戦闘データを「イベント(通知)」として渡してくれるため、

データを受け取る → JSで整形 → HTMLを書き換える

という Webページの作成に近い感覚で作れます。

「API付きのWeb画面を作る」イメージに近い、と考えると理解しやすいと思います。


注意事項(重要)

ACT / OverlayPlugin / 各種スキンはファイナルファンタジーXIV、スクウェア・エニックス公式の機能ではなく、第三者(有志)によるツール・拡張です。

  • 利用は自己責任
  • 最新の利用規約・ガイドラインの確認必須
  • 環境やバージョンにより仕様が変わる可能性あり

本記事は 仕組み理解・学習目的の技術解説 であり、特定ツールの利用や導入を推奨するものではありません。


まとめ

  • Overlay スキンは Web 技術ベースで作られており、仕組みを追いやすい
  • HTML / CSS / JavaScript が分かれば表示部分は実装可能
  • 最短ルートは「Mini Parseで最小動作 → 既存スキンのソース参照」
  • 表示項目を絞ると、データの流れと更新処理が理解しやすい
  • いずれも非公式ツールのため、利用は各自の判断と責任で行う

関連記事

本記事は、操作手順の整理のみを目的とした情報提供で、利用を推奨するものではありません。
ACT(Advanced Combat Tracker)やFFLogsなどの関連ツール/サービスは第三者が提供する非公式のものであり、スクウェア・エニックスとは関係ありません。
利用に関する判断および利用によって生じた結果は、すべて利用者ご自身の責任となります。
ご利用前に、各ツール/サービスの配布元(作成者)の案内、ならびに最新の規約・ガイドラインをご自身でご確認ください。
ACT(Advanced Combat Tracker)は、ゲームが出力する戦闘ログを読み取り、内容を整理して確認しやすくするためのログ解析ツールです。ログをもとに、ダメージ量やスキルの使用状況などをリアルタイムで表示したり、あとから結果を見返すことができます。なお、ACTはゲーム公式が提供する機能ではなく第三者が公開しているツールのため、導入・利用は配布元の案内や利用条件を確認のうえ、周囲への配慮も含めてご自身の判断で行ってください。
広告