UIを改造する - (2006/04/18 (火) 17:18:57) の1つ前との変更点
追加された行は緑色になります。
削除された行は赤色になります。
とあるフォーラムに投稿したものです。
**カスタムUIに関するスレッドを建てました。
画像を貼り付えてカスタムUIを紹介したり、
カスタムの仕方などで気づいたことを書いていこうと思います。
基本的なこと
EverQuestⅡディレクトリ直下に、”eq2.ini”ファイルを作成して、以下の文を書きます
ci_ui_skinname custom
cl_ui_subdir UI/
customという部分は自由な文字で結構です。
そして、EverQuestⅡ\UI ディレクトリ配下に、”custom”というディレクトリ
もしくはUIで宣言した自由な文字のディレクトリを作ります。
あとは、その配下に、どこかからダウンロードしてきたファイルを置くだけです。
場合によっては、”eq2ui_mainhud.xml”をDefaultフォルダからコピーして、
一文をくわえてくださいという面倒なものもありますが、LiveUpdateに対応していくためにも
編集の仕方を覚えておいた方がいいでしょう。
**EnterKey適応化 (ある程度テクニカル)
宿に入るときにEnterキーで入りたい。
生産をするときに、Enterキーで開始したりリピートしたりしたい。
商品をEnterキーで買いたい。
キーボード操作派の人は、クリックが面倒でEnterキーでボタンが効いたら良いな
と思うことが多々あります。
そんなときは、Defaultにあるファイルを編集しちゃいましょう。
例えば、宿に入るときにEnterキーで入るという操作を追加するとします。
Defaultディレクトリにある ”eq2ui_playerhousing.xml”をメモ帳などで開きます。
確か宿をクリックした時に出るウインドウで、宿に入るには、”Enter”というボタンがあったので、
”Enter”という言葉で検索します。
|<Button LocalText="Enter House" Location・・・>Enter House</Button>|
という文が見つかりました。
これは、Buttonタグというものでボタンをどうやって表示させるかということを定義している文です
Buttonタグは、<Button>で始まり</Button>で終わります。
その間に書かれたテキスト(上ではEnter House)がボタンの上にかかれるテキストです。
このButtonタグの中にとあるキーワードを追加します。
|IsDefaultButton="true"|
追加すると・・・
|<Button IsDefaultButton="true" LocalText="Enter House" Location・・・>Enter House</Button>|
となります。
IsDefaultButtonは、Enterキーを押せばこのボタンを押したことにするということを定義します
ちなみに
|IsCanselButton="true"|
を追加すると、ESCキーを押したこととするということを定義します。
保存する先は、Defaultディレクトリではなくて、自分で作ったカスタムUIを置くディレクトリに書き込みます。
もし、おかしなことになったら、そのカスタムUIのディレクトリにあるファイルを削除することで戻ります
いきなり難しい話になってごめんなさい。
サーバダウン中に見つけたので、覚書として投稿しました。
**多くのカスタムUIを公開しているEQ2Interface
この中で、独自なUIを作っているのが、Kosmosさんです。
では、KosmosさんのUIを検索しましょう。
http://www.eq2interface.com/list.php?skinnerid=13413
DoFでエモートにボイスが追加されました。
ただ五月蝿いだけ と思わず、「肯定」と「否定」だけでもホットバーに追加して
チャットで質問があったときにそのエモートを使ってみましょう。
「準備はOK?」 →(肯定エモートクリック) など。
CounterStrikeやBF1942などは、ラジオと呼ばれる声で会話をする機能があります。
”ここに敵がいるぞ” ”衛生兵ーっ、” ”突入っ”
あらかじめ準備されたボイスパターンを使う事によって簡単にコミュニケーションを取る事が可能です
話が長くなりましたが、エモートを簡単に一覧表を出すUIです。
マクロウインドウと連携してるのが、ちょっと使いにくいですが既存のエモートを12ページもめくって
探すよりは簡単です。
このUIはmainHUDにオリジナルモジュールを追加しており、LiveUpdateがあって、
mainHUDに追加が生じたときは変更が必要です。
ちょっと前では、ロトが追加されたときとか、ナレッジのソートができるようになったときです。
パフォーマンスパネル
.NETframeworkが必要ですがナイトビジョンをどんな種族でも使う事ができる。
まだ導入していないので、細かい設定は説明を読んで追記したいと思います。
**無人販売で価格入力を簡単に
無人販売で大量に値段をつけるのは面倒です。
そんなあなたにコレ!
#ref(4049preview.jpg)
下部にプリセットされた価格のボタンがあり、それを押すことによって値段をつける事ができます。
http://www.eq2interface.com/downloads/fileinfo.php?id=4049
テンキーレイアウトではない方が良い人は、コチラ
http://www.eq2interface.com/downloads/fileinfo.php?id=4037
■=■ テクニカル編 ■=■
xml記述をみると、1G50Sのボタンには以下の動作をするような記述があります。
|OnPress="Parent.Parent.ButtonOk.Press=True Parent.ButtonSilver.Press=true Parent.Button0.Press=true Parent.Button5.Press=true Parent.ButtonGold.Press=true Parent.Button1.Press=true"|
これとButtonタグで囲まれた1g50sの文字を変えれば、好きな数字をプリセットできます。
83s33c でも、
1g66s66c でも。
**マーケットウインドウ
▼毎回調べたいものはプリセットしておいてクリックポンで出るといいよね。
http://murox.net/forum/showflat.php?Number=776
モデラーが決めた一般的に使いうる項目よりも自分でカスタムしたいなら
_market_favorites[1-3].xml を変更しましょう!
<Data
Class="0" 1 = Assassin 2 = Berserker 3 = Brigand
ComboItemType="0"
Command=" "
ItemName=" " アイテム名
ItemType="**" 7:Scroll 10:ハウスアイテム? 12:バック
MaxLvl="100"
MaxSkill="6"
MinLvl="0"
MinSkill="0"
Name="Any" 検索文字
SellerName=" " 売ってる人の名前
Slot="0" スロット 部位など 頭、胴…
Special="0" 特殊効果 敏捷 筋力…
text="" 選択肢の文字
Tier="0" 0:指定なし 1:ノーラス共通語 2:生産品 3:トレジャード 4:レジェンダリ 5:フェイブルド? 6:ミシカル?
/>
classの詳細
1 = Assassin 2 = Berserker 3 = Brigand 4 = Bruiser 5 = Coercer
6 = Conjuror 7 = Defiler 8 = Dirge 9 = Fury 10 = Guardian
11 = Illusionist 12 = Inquisitor 13 = Monk 14 = Mystic 15 = Necromancer
16 = Paladin 17 = Ranger 18 = Shadowknight 19 = Swashbuckler 20 = Templar
21 = Troubador 22 = Warden 23 = Warlock 24 = Wizard 25 = Artisan
26 = Craftsman 27 = Provisioner 28 = Woodworker 29 = Carpenter 30 = Outfitter
31 = Armorer 32 = Weaponsmith 33 = Tailor 34 = Scholar 35 = Jeweler
36 = Sage 37 = Alchemist
ItemTypeの詳細
1 = その他 2 = 斬撃系武器 3 = 打撃系武器 4 = 刺突系武器 5 = アーマー
6 = 盾 7 = 呪文の巻物 8 = 本 9 = 生産 10 = ハウスアイテム
11 = 矢/弾 12 = バッグ 13 = 食料 14 = 飲料 15 = ロア属性
16 = 同調可 17 = ポーション 18 = 毒
Slotの詳細
メイン(片手持ち) メイン(両手持ち) メイン(デュアル) 左手 頭部
胴 肩 腕 手 脚
足 指輪 耳 首 手首
遠隔 矢/弾 腰 チャーム
Specialの詳細
なし 軽減力 筋力 スタミナ 敏捷性
英知 知性 ヒットポイント パワー 炎熱
冷気 魔法 神聖 毒 病気
クラッシュ 斬撃 ピアース
とあるフォーラムに投稿したものです。
**カスタムUIに関するスレッドを建てました。
画像を貼り付えてカスタムUIを紹介したり、
カスタムの仕方などで気づいたことを書いていこうと思います。
基本的なこと
EverQuestⅡディレクトリ直下に、”eq2.ini”ファイルを作成して、以下の文を書きます
ci_ui_skinname custom
cl_ui_subdir UI/
customという部分は自由な文字で結構です。
そして、EverQuestⅡ\UI ディレクトリ配下に、”custom”というディレクトリ
もしくはUIで宣言した自由な文字のディレクトリを作ります。
あとは、その配下に、どこかからダウンロードしてきたファイルを置くだけです。
場合によっては、”eq2ui_mainhud.xml”をDefaultフォルダからコピーして、
一文をくわえてくださいという面倒なものもありますが、LiveUpdateに対応していくためにも
編集の仕方を覚えておいた方がいいでしょう。
**EnterKey適応化 (ある程度テクニカル)
宿に入るときにEnterキーで入りたい。
生産をするときに、Enterキーで開始したりリピートしたりしたい。
商品をEnterキーで買いたい。
キーボード操作派の人は、クリックが面倒でEnterキーでボタンが効いたら良いな
と思うことが多々あります。
そんなときは、Defaultにあるファイルを編集しちゃいましょう。
例えば、宿に入るときにEnterキーで入るという操作を追加するとします。
Defaultディレクトリにある ”eq2ui_playerhousing.xml”をメモ帳などで開きます。
確か宿をクリックした時に出るウインドウで、宿に入るには、”Enter”というボタンがあったので、
”Enter”という言葉で検索します。
|<Button LocalText="Enter House" Location・・・>Enter House</Button>|
という文が見つかりました。
これは、Buttonタグというものでボタンをどうやって表示させるかということを定義している文です
Buttonタグは、<Button>で始まり</Button>で終わります。
その間に書かれたテキスト(上ではEnter House)がボタンの上にかかれるテキストです。
このButtonタグの中にとあるキーワードを追加します。
|IsDefaultButton="true"|
追加すると・・・
|<Button IsDefaultButton="true" LocalText="Enter House" Location・・・>Enter House</Button>|
となります。
IsDefaultButtonは、Enterキーを押せばこのボタンを押したことにするということを定義します
ちなみに
|IsCanselButton="true"|
を追加すると、ESCキーを押したこととするということを定義します。
保存する先は、Defaultディレクトリではなくて、自分で作ったカスタムUIを置くディレクトリに書き込みます。
もし、おかしなことになったら、そのカスタムUIのディレクトリにあるファイルを削除することで戻ります
いきなり難しい話になってごめんなさい。
サーバダウン中に見つけたので、覚書として投稿しました。
**多くのカスタムUIを公開しているEQ2Interface
この中で、独自なUIを作っているのが、Kosmosさんです。
では、KosmosさんのUIを検索しましょう。
http://www.eq2interface.com/list.php?skinnerid=13413
DoFでエモートにボイスが追加されました。
ただ五月蝿いだけ と思わず、「肯定」と「否定」だけでもホットバーに追加して
チャットで質問があったときにそのエモートを使ってみましょう。
「準備はOK?」 →(肯定エモートクリック) など。
CounterStrikeやBF1942などは、ラジオと呼ばれる声で会話をする機能があります。
”ここに敵がいるぞ” ”衛生兵ーっ、” ”突入っ”
あらかじめ準備されたボイスパターンを使う事によって簡単にコミュニケーションを取る事が可能です
話が長くなりましたが、エモートを簡単に一覧表を出すUIです。
マクロウインドウと連携してるのが、ちょっと使いにくいですが既存のエモートを12ページもめくって
探すよりは簡単です。
このUIはmainHUDにオリジナルモジュールを追加しており、LiveUpdateがあって、
mainHUDに追加が生じたときは変更が必要です。
ちょっと前では、ロトが追加されたときとか、ナレッジのソートができるようになったときです。
パフォーマンスパネル
.NETframeworkが必要ですがナイトビジョンをどんな種族でも使う事ができる。
まだ導入していないので、細かい設定は説明を読んで追記したいと思います。
**無人販売で価格入力を簡単に
無人販売で大量に値段をつけるのは面倒です。
そんなあなたにコレ!
&ref(4049preview.jpg)
下部にプリセットされた価格のボタンがあり、それを押すことによって値段をつける事ができます。
http://www.eq2interface.com/downloads/fileinfo.php?id=4049
テンキーレイアウトではない方が良い人は、コチラ
http://www.eq2interface.com/downloads/fileinfo.php?id=4037
■=■ テクニカル編 ■=■
xml記述をみると、1G50Sのボタンには以下の動作をするような記述があります。
|OnPress="Parent.Parent.ButtonOk.Press=True Parent.ButtonSilver.Press=true Parent.Button0.Press=true Parent.Button5.Press=true Parent.ButtonGold.Press=true Parent.Button1.Press=true"|
これとButtonタグで囲まれた1g50sの文字を変えれば、好きな数字をプリセットできます。
83s33c でも、
1g66s66c でも。
**マーケットウインドウ
▼毎回調べたいものはプリセットしておいてクリックポンで出るといいよね。
http://murox.net/forum/showflat.php?Number=776
モデラーが決めた一般的に使いうる項目よりも自分でカスタムしたいなら
_market_favorites[1-3].xml を変更しましょう!
<Data
Class="0" 1 = Assassin 2 = Berserker 3 = Brigand
ComboItemType="0"
Command=" "
ItemName=" " アイテム名
ItemType="**" 7:Scroll 10:ハウスアイテム? 12:バック
MaxLvl="100"
MaxSkill="6"
MinLvl="0"
MinSkill="0"
Name="Any" 検索文字
SellerName=" " 売ってる人の名前
Slot="0" スロット 部位など 頭、胴…
Special="0" 特殊効果 敏捷 筋力…
text="" 選択肢の文字
Tier="0" 0:指定なし 1:ノーラス共通語 2:生産品 3:トレジャード 4:レジェンダリ 5:フェイブルド? 6:ミシカル?
/>
classの詳細
1 = Assassin 2 = Berserker 3 = Brigand 4 = Bruiser 5 = Coercer
6 = Conjuror 7 = Defiler 8 = Dirge 9 = Fury 10 = Guardian
11 = Illusionist 12 = Inquisitor 13 = Monk 14 = Mystic 15 = Necromancer
16 = Paladin 17 = Ranger 18 = Shadowknight 19 = Swashbuckler 20 = Templar
21 = Troubador 22 = Warden 23 = Warlock 24 = Wizard 25 = Artisan
26 = Craftsman 27 = Provisioner 28 = Woodworker 29 = Carpenter 30 = Outfitter
31 = Armorer 32 = Weaponsmith 33 = Tailor 34 = Scholar 35 = Jeweler
36 = Sage 37 = Alchemist
ItemTypeの詳細
1 = その他 2 = 斬撃系武器 3 = 打撃系武器 4 = 刺突系武器 5 = アーマー
6 = 盾 7 = 呪文の巻物 8 = 本 9 = 生産 10 = ハウスアイテム
11 = 矢/弾 12 = バッグ 13 = 食料 14 = 飲料 15 = ロア属性
16 = 同調可 17 = ポーション 18 = 毒
Slotの詳細
メイン(片手持ち) メイン(両手持ち) メイン(デュアル) 左手 頭部
胴 肩 腕 手 脚
足 指輪 耳 首 手首
遠隔 矢/弾 腰 チャーム
Specialの詳細
なし 軽減力 筋力 スタミナ 敏捷性
英知 知性 ヒットポイント パワー 炎熱
冷気 魔法 神聖 毒 病気
クラッシュ 斬撃 ピアース
表示オプション
横に並べて表示:
変化行の前後のみ表示: