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
出来たら保存します。以上で終了です。このテーマフォルダを配布すれば誰でも
貴方のテーマを使うことが出来ます。
部屋スキンの自作
作成中。。。