テーマ及びスキンの作り方

2003/12/21


ここでは、ロビーくんのテーマとスキンの作り方を簡単に説明します。

まず語句の定義から。

 カラー設定・・・配色。チャット画面と部屋一覧画面の色が設定できる
 スキン・・・・・・・ツールバーや部屋ウィンドウの外観
 テーマ・・・・・・・スキン・カラー設定をまとめたもの。

ここで、皆さんがいじることが出来るのは、カラー設定と、部屋ウィンドウのスキンです。
ツールバーのスキンは最初から入っているもの以外は使用できません。

テーマのインストール

テーマは、スキンとカラー設定を一つのフォルダにまとめたものです。このフォルダを
ロビーくんのThemesフォルダに入れると、インストールが完了します。
逆にこのフォルダをThemesフォルダから削除すればアンインストールになります。

テーマの中身

試しにThemes\Default を開いてみてください。これはロビーくんのデフォルトテーマです。
沢山ファイルがありますね。簡単に説明しましょう。

 Theme.ini ・・・・・・・・・・ このテーマの設定ファイル(後述)
 Room*.bmp・・・・・・・・・部屋のスキンを構成するファイル

また、Themes\Ghost Recon を開いてみましょう。これはGhost Reconテーマの中身です。
あれ?ファイルはたった一つしか有りませんね。Room*.bmpがありません。これは、
部屋スキンはデフォルト(Default)のものを使う設定になっていて、カラー設定だけしか
含まれていないためです。カラー設定はTheme.iniに書かれています。

このようにテーマと言っても「部屋スキンとカラー設定を変更するテーマ」と「部屋スキンは他のを
使ってカラー設定だけ変えるテーマ」があるのです。


Theme.iniの書き方

Theme.iniはテーマのカラー設定や部屋スキンの情報を含んでいるので必ず記述する
必要があります。
Theme.iniには設定項目別にいくつかセクション( [ と ] で囲まれたもの )があります。

セクション 項目 内容
Skin Name 使用するツールバーのスキンの名前を指定します。これはロビーくんのメニューの「設定」-「スキン」で出てくる名前です。指定しないとDefault になります。
RoomSkin Path 使用する部屋スキンの指定です。独自の部屋スキンを使うなら何も設定しないでください。他のテーマのスキンを使う場合は、そのスキンが入ったテーマ名を指定します。例えば、デフォルトのスキンを使うのならば Default と指定します。
Chat, RoomView   ここにはカラー設定が書き込まれます。
手動で書き込むのは面倒なので、テーマの詳細設定ダイアログ(オプション画面のテーマタブから呼び出せます)で指定するのが便利です。

カラーだけ変えるテーマを作る

これはとても簡単です。例として、Default テーマのチャット画面の背景を変えただけの
テーマを作ってみましょう。
まず、Defaultテーマが入っている Themes\Defaultフォルダをデスクトップなどにコピーします。
コピーしたDefaultフォルダを開きます。部屋のスキンはDefaultのスキンを流用するので、
Room*.bmp は全て削除してしまいます。次にフォルダの名前を Default から、わかりやすい
名前にしましょう。これがテーマ名にもなります。名前を変えたらこのフォルダをロビーくんの
Themesフォルダに移動します。

ロビーくんを起動します。メニューから「設定」「オプション」、そしてテーマタブを選びます。
リストに先ほど自分で名前を付けたテーマ名が出てることを確認します。
そのテーマをクリックして「詳細設定」ボタンを押します
。詳細設定ダイアログが出ました。
チャット画面の背景色を変えたいので、「チャット画面」「背景」というコンボボックスを
開いて「Silver」を選びましょう。選んだら「OK」を押して閉じ、オプションも「OK」を押して
閉じます。

「設定」メニューの「テーマ」から自分のテーマを選んでチャット画面の背景色がSilverに
なるかどうか試してみてください。
ちゃんと動作したらロビーくんを終わらせます。

そして Themes\自分のテーマ名 を開き、 Theme.ini を開き、次のように設定します。

[Skin]
Name=(何も書かない)

[RoomSkin]
Path=Default

出来たら保存します。以上で終了です。このテーマフォルダを配布すれば誰でも
貴方のテーマを使うことが出来ます。

部屋スキンの自作

作成中。。。