※上記の広告は60日以上更新のないWIKIに表示されています。更新することで広告が下部へ移動します。

とあるフォーラムに投稿したものです。

カスタム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を検索しましょう。


 DoFでエモートにボイスが追加されました。
 ただ五月蝿いだけ と思わず、「肯定」と「否定」だけでもホットバーに追加して
 チャットで質問があったときにそのエモートを使ってみましょう。
 「準備はOK?」  →(肯定エモートクリック) など。

 CounterStrikeやBF1942などは、ラジオと呼ばれる声で会話をする機能があります。
 ”ここに敵がいるぞ” ”衛生兵ーっ、” ”突入っ”
 あらかじめ準備されたボイスパターンを使う事によって簡単にコミュニケーションを取る事が可能です

話が長くなりましたが、エモートを簡単に一覧表を出すUIです。
マクロウインドウと連携してるのが、ちょっと使いにくいですが既存のエモートを12ページもめくって
探すよりは簡単です。

このUIはmainHUDにオリジナルモジュールを追加しており、LiveUpdateがあって、
mainHUDに追加が生じたときは変更が必要です。
ちょっと前では、ロトが追加されたときとか、ナレッジのソートができるようになったときです。


パフォーマンスパネル
.NETframeworkが必要ですがナイトビジョンをどんな種族でも使う事ができる。
まだ導入していないので、細かい設定は説明を読んで追記したいと思います。


無人販売で価格入力を簡単に


無人販売で大量に値段をつけるのは面倒です。
そんなあなたにコレ!



下部にプリセットされた価格のボタンがあり、それを押すことによって値段をつける事ができます。
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の詳細
なし  軽減力  筋力  スタミナ  敏捷性
英知  知性  ヒットポイント  パワー  炎熱
冷気  魔法  神聖  毒  病気
クラッシュ  斬撃  ピアース
  
添付ファイル