ファイナルファンタジーXIのツールを作ろう

FFXIの画面下部にはメッセージウィンドウがありますよね。
このメッセージログの内容をリアルタイムに取得するためのライブラリが置いてあります。


※おやくそく、全部自己責任でおねがいします( ゚Д゚)!


更新情報
[2010/12/15] 12月11日のクライアントバージョンアップに対応。(iniファイルの差し替えだけです)
[2010/09/17] 09月16日のクライアントバージョンアップに対応。(iniファイルの差し替えだけです)
[2010/09/09] 09月09日のクライアントバージョンアップに対応。(iniファイルの差し替えだけです)
[2010/09/02] 08月31日のクライアントバージョンアップに対応。(iniファイルの差し替えだけです)
[2010/06/25] 06月22日のクライアントバージョンアップに対応。(iniファイルの差し替えだけです)
[2010/03/24] 03月23日のクライアントバージョンアップに対応。(iniファイルの差し替えだけです)
[2009/12/09] 12月08日のクライアントバージョンアップに対応。(iniファイルの差し替えだけです)
[2009/11/13] 新しいコンテンツ「FFXIメモリ内を覗いてみよう」が追加されました。
[2009/11/11] 11月10日のクライアントバージョンアップに対応。(iniファイルの差し替えだけです)
[2009/10/30] 10月29日のクライアントバージョンアップに対応。(iniファイルの差し替えだけです)
[2009/07/27] 07月21日のクライアントバージョンアップに対応。(iniファイルの差し替えだけです)
[2009/04/10] 04月09日のクライアントバージョンアップに対応。(iniファイルの差し替えだけです)
更新一覧...


FinForward
FinForwardはファイナルファンタジーXIの画面上に表示されるメッセージログの内容を取得して、リアルタイムにアプリケーションへ転送してくれるライブラリです。

あなたの作ったアプリケーションが
「○○○は、△△△にヘイストを唱えた。」とか、
「○○○の攻撃→□□□に、2ダメージ。」といったようなログを受け取ることができます。



FinForward DLL版
ライブラリが取得したメッセージログはウィンドウメッセージをPOSTすることでアプリケーションに転送します。

●動作環境
Windows XP
(Windows 2000 … 試したことないので不明)

●ダウンロード
FinForward ライブラリ Ver 1.01 (2010/12/15)

●使用方法
実行時には FinForward.dll ファイルと FinForward.ini ファイルを同じフォルダに置いてくれさえすれば動きます。

プログラミングの説明
リファレンス
予想される問題と対処方法

●サンプルプログラム
FFXIで「効果がきれた」というメッセージが出力されたら音を鳴らすプログラムです。
使い方は、サンプルアプリを起動したらFFXIを起動するだけです。

FWSAMPLEW ダウンロード
FWBeginPostWnd 関数を使ってウィンドウがメッセージログを受け取るサンプルです。

FWSAMPLET ダウンロード
FWBeginPostThread 関数を使ってスレッドがメッセージログを受け取るサンプルです。

どちらもVC6のプロジェクトになります。

サンプルアプリを動かすにはFinForwardライブラリもダウンロードして FinForward.dll ファイルと FinForward.ini ファイルをEXEファイルと同じフォルダに展開してください。
ビルドする場合は FinForward.h ファイルと FinForward.lib ファイルをプロジェクト(ソースコード)と同じフォルダに展開してください。



FinForward ActiveX版
コントロールが取得したメッセージログはイベントとしてアプリケーションに転送します。

●動作環境
Windows XP
(Windows 2000 … 試したことないので不明)

●ダウンロード
FinForward コントロール Ver 1.0 (2010/12/15)

●使用方法
ActiveXをPCに登録する必要があります。登録のしかた。
実行時には FinForward.ini ファイルを FinForward.ocx ファイルと同じフォルダに置いてください。

プログラミングの説明
リファレンス
予想される問題と対処方法

●サンプルプログラム
FFXIで「効果がきれた」というメッセージが出力されたら音を鳴らすプログラムです。
使い方は、サンプルアプリを起動したらFFXIを起動するだけです。

FWSAMPLEVB ダウンロード
VB6のプロジェクトになります。

サンプルアプリを動かすにはFinForwardコントロールもダウンロードしてPCに登録してください。



FFXIメモリ内を覗いてみよう

FinForwardの設定ファイル、FinForward.iniの設定方法をテーマにFFXIのメモリ内を解析してみましょう > Let's go!


ご意見・ご質問はメール、またはBBSをご利用ください。

連絡先
komajira@yahoo.co.jp