「Beginners Guide」の編集履歴(バックアップ)一覧に戻る
Beginners Guide」を以下のとおり復元します。
※このコンテンツは[[World of Warcraft Hell>http://wow.mmhell.com/]] の内容を大雑把に翻訳した内容になります。原文は2004/8/19に書かれたもので、それを2006/3/15現在の内容に修正しながら訳してあります。
また、mod,modification,UI Modificationという語句は馴染み深いと思われる「AddOn」という名称で訳してみました。
原文:[[Beginners Guide>http://wow.mmhell.com/articles/interface_modification/beginners_guide.html]]


#contents

*Step1&Step2.ディレクトリ作成&World of Warcraft Interface解凍
訳者注:不要と思われるため割愛します^ ^;。Interfaceフォルダ作成が主な内容です。AddOn作ろうと思う方はほとんどこのフォルダは有ると思いますので。

*Step3.AddOn作成のための基本ファイル作成

まず、Interfaceディレクトリの中に「AddOns」というディレクトリを作成してください。 (訳者注:AddOnを使用していれば既にあるはず。)そして、AddOnsディレクトリの中に"fancymod"(実際は、呼びたいように何でもOK)というディレクトリを作成してください。

それが出来たら、そのディレクトリに次のセクションで説明される基本のファイルを作成してください。

AddOn作成には、作成するAddOnの名前にちなんだ、少なくとも3つのファイルが必要です。このガイドの例では次のようになります。:fancymod.xml, fancymod.lua, fancymod.toc.

[wowdir]\Interface\AddOns\fancymodディレクトリの中にfancymod.xml、fancymod.lua、fancymod.tocno
3ファイルを作成してください。以下、このファイルの説明になります。


-.luaファイルはLUAスクリプトファイルです。LUAは「アプリケーションを拡張する為にに設計された強力な軽量プログラミング言語」です。www.lua.org(訳者注:[[Lua: 5.0 リファレンスマニュアル>http://www.uri.sakura.ne.jp/~cosmic/yuno/lab/lua5_manual_ja.html]]Luaの日本語リファレンスページ)で詳しい情報、およびオンラインマニュアルを手に入れることができます。 BlizzardはWorld of WarcraftでLUA5を使用しています。

-.xmlファイルははあなたが作成するかもしれないWindow、ロードされるlua、およびその他について記述するXMLファイルになります。 www.xml.comでXMLに関するより多くの情報を見つけることができますが、いまこれを読むのはお勧めしません。できれば、HTMLのちょっとしたカスタム版としてXMLを考えてください。

-.tocファイルは、AddOn用にどのファイルをロードすればよいかをWoWに伝える目次になります。
基本的な内容のこれらのファイルを実装して試してみましょう。

*Step4.ファイルの実装(初めてのAddOn作成)

初めに、どのファイルをロードしたらよいかをWoWに伝える、TOC(目次)を実装します。 TOCは、始めにAddOnについて説明する次のような行を持ちます。

 ## Interface: バージョン
Interface行は、AddOnが公式のインタフェースのどのバージョンで動作するかをWoWに伝えます。ここでは(2006/3/15現在)最新のバージョンである、10900を使用します。このバージョンが公式インターフェースのバージョンと異なるとAddOnはロードされません。もしバージョンが不明であれば、Step2にしたがってデフォルトのInterfaceを解凍して、Interface\FrameXMLフォルダにあるFrameXML.tocの内容をみてください。この最初の行が現行のバージョンです。(訳者註:このバージョンの確認のしかたは嘘っぽいので、他のAddOnのバージョンを見て確認しましょう^ ^;;)

 ## Title: AddOnのタイトル
 ## Notes: 注釈
AddOnのタイトルと注釈です。現在未使用ですが、これらの項目をゲーム内のダイアログで使うことを計画中です。(訳者注:'06/3/15現在は、ログイン後のキャラ選択画面にあるAddOnボタンを押した画面で、このタイトルが表示されます。また同画面で、AddOn名にカーソルを持っていくと注釈が表示されます。)

 ## Dependencies: 依存するAddOn
必要であれば、このAddOnが依存するAddOnをカンマ区切りで記述します。例:Cosmos, Something, Somemod

また、韓国語のためのkoKR、スペイン語のためのesES、英語のためのusENまたはドイツ語のためのdeDEのようにローカル(各国語)版用の指定をすることができます。ローカル指定の行はこのようになります:
 ## Title-deDE: Mein Mod
 ## Title-usEN: My Mod

しかし、前述の通り、World of Warcraftの最新版では適応されません。まだ、将来の互換性にこれらの項目を指定することができます。(訳者注:ローカル用記述の内容は未確認。)これらの行の記述の後でWorld of Warcraftによってロードされるべきファイルを記入しなければなりません(XMLファイル)。ここでの例ではひとつだけですので、fancymod.tocはこのようになります:
 ## Interface: 10900
 ## Title: Fancy Mod
 ## Notes: This is ultra fancy
 fancymod.xml

復元してよろしいですか?

記事メニュー
目安箱バナー