找回密碼
 註冊
搜索
查看: 3748|回復: 0

一個超強的FlexBar配置

[複製鏈接]
發表於 2005-10-5 10:37:06 | 顯示全部樓層 |閱讀模式
作者:Klonkers      來源:Klonkers' User Inferface     時間:2005-9-27 613原文地址:http://www.beyondeight.com/WoWUI/?page_id=8

作者配置的這個FlexBar非常有創意,翻譯這篇文章的目的也在於給大家一些靈感,能把FlexBar配置得更適合自己.

FlexBar的作者將在下一版(1.37)時放出GUI配置界面,相信那時設置FlexBar也將變得更加方便

因為對FlexBar研究不深,所以難免會出現錯誤,希望各位能指出其中的錯誤之處並告之








因為FlexBar的設置是非常複雜的,所以我盡量將這些不同設置的制做和功能解釋得簡單化.


點擊上面圖片查看大圖

戰鬥欄
這些按鈕僅當我處在攻擊狀態並引起仇恨時才會出現. 當我失去仇恨或者離開戰鬥時, 這個區域將會消失. 這就相當於給你一個引起仇恨的通知. 所有的技能都在鍵盤上設置了快捷鍵除了中間的(魔法盾)我將這個綁定到了一個鼠標按鍵上因為他的使用機會不多. 下面是一張圖片演示以及如何讓這些按鈕象上述這樣正常工作的FlexBar配置代碼.



Buff技能
我的Buff技能放置很簡單. 因為我不是總是要用到他們,所以把他們放在屏幕的一個角落. 這些技能會在我右鍵點擊Buff圖標時出現(譯者:左鍵點擊Buff圖標時隱藏)

造食/造水
作為一個法師我需要喝很多的水當然暴雪也是很善良的讓法師可以制做食物和水. 我把他們放到了右上角的Buff圖標下面,因為我只有在一段旅程開始時才需要造食物和水. 這些技能會在我右鍵點擊conjure圖標時出現(同上,左鍵隱藏).

距離測量
因為當我不使用技能時很多技能是不可見的, 我用FlexBar來制做了一個距離測量器. 這兩個圖標讓我知道目標是否在範圍內, 目標在範圍內時他們顯示而離開範圍時則消失. 我選擇兩種不同攻擊距離的法術來測量距離. 一個是最遠距離的法師另一個則是一般距離法術. 這樣當我靠近一個怪物時,如果一個技能出現,那我就知道我可以攻擊他了. 這些設置代碼你可以在下面文章中找到.

緊急按鈕
這三個技能我把他們綁定到了鼠標按鍵上因為我經常用到, Counterspell(魔法反制), Sheep(變形術) and Blink(我喜歡管這叫閃爍). 我設置這三個鍵的最主要原因是我能夠方便的看到他們的CoolDown情況,但有了CoolDownHud這也就變得不再需要了. 現在我使用的原因是為了當我的快捷鍵沒有被正常的激活時, 那麼我仍然有三個按鈕來應付緊急事件. 而且當我的鼠標滾輪向上滾時,戰鬥欄也同樣會出現. 這樣當我需要看到戰鬥框時我就能隨時看到.
以下是我施展sheep(變形術)時的宏


/script if UnitExists("target") then SendChatMessage(">>Sheeping "..UnitName("target").." [lvl "..UnitLevel("target").."]<<", "ARTY"); end
/cast Polymorph(Rank 3)

(譯者:推薦法師們用這個宏,當然裡面一些參數要改一下)
魔法石技能
這些技能被放在造水/造食按鈕組的下面. 我預留了一些位置以方便當我升級時有更高級的技能可用. 這些技能會在我右鍵點擊時出現.

交易宏
當我在交易其它玩家時,這個按鈕非常有用. 當需要邀請交易時就不用輸入 /trade了(譯者注:這個作者真是懶到家了...). 當這宏與AF_togglebags配合時, 給別人交易食物和水將更簡單迅速.
交易宏的命令非常簡單
/trade

傳送技能
當我學得傳送技能時,我留了一些位置給他們.就像其它按鈕組一樣,右鍵點擊時就出現.當選擇一個技能時就會消失.

窗口模式切換
這個宏是用來切換窗口和全屏模式用的. 他可以讓你很方便的瀏覽網頁同時注意著聊天欄.當然你也可以用 Alt+tab 切換.
這個宏的代碼是:
/script SetCVar("gxWindow", 1 - GetCVar("gxWindow"));
/console gxRestart

FlexBar的配置(重點來了)

你可以把你需要的配置複製到你的 flexbar_Config.lua 文件裡.調節一下按鈕數量和大小以適合你自己.你也可以添加一個命令,當你獲得/失去目標時顯示或者隱藏戰鬥欄
*注意* 我建議你在確定需要的命令後運行/flexbar ResetAll confirm=』yes』 ,再給命令加上註釋.因為如果你不運行這條命令的話,FlexBar仍然會保持運行原有數據庫裡的命令.這將導致一些問題同時會讓你的配置文件變大.這條命令將重置FlexBar的所有東西

— Sidebar Start 側欄



Klonkers_Buff={
"show button=70-73",
"scale button=73 scale=7",
"scale button=70-72 scale=5",
"group button=70-73 anchor=70",
"horizontalgroup group=70 width=3 padding=1",
"advanced button=73 state=』on』",
"show button=70-72 on=』RightButtonClick』 Target=73",
"hide button=70-72 on=』LeftButtonClick』 Target=73",
}

— To implement this use /flexbar LoadConfig Config=』Klonkers_Buff』
-- 設置按鈕70-73,同時編組,73為狀態按鈕,當右鍵點擊73這個按鈕時,會顯示70-72這三個按鈕,左鍵點擊時為隱藏,注意上面命令的最後二句,分別為右鍵點擊73按鈕和左鍵點擊73按鈕時的顯示和隱藏情況.使用/flexbar LoadConfig Config=』Klonkers_Buff』來執行這些命令


Klonkers_ManaGems={
"show button=74-78",
"scale button=78 scale=7",
"scale button=74-77 scale=5",
"group button=74-78 anchor=74",
"horizontalgroup group=74 width=4 padding=1",
"advanced button=78 state=』on』",
"show button=74-77 on=』RightButtonClick』 Target=78",
"hide button=74-77 on=』LeftButtonClick』 Target=78",
}

— To implement this use /flexbar LoadConfig Config=』Klonkers_ManaGems』(同上)

Klonkers_Conjure={
"show button=79-81",
"scale button=81 scale=7",
"scale button=79-80 scale=5",
"group button=79-81 anchor=79",
"horizontalgroup group=79 width=4 padding=1",
"advanced button=81 state=』on』",
"show button=79-80 on=』RightButtonClick』 Target=81",
"hide button=79-80 on=』LeftButtonClick』 Target=81",
}
— To implement this use /flexbar LoadConfig Config=』Klonkers_Conjure』(繼續同上)

Klonkers_Teleport={
"show button=90-96",
"scale button=96 scale=7",
"scale button=90-95 scale=5",
"group button=90-96 anchor=90",
"horizontalgroup group=90 width=7 padding=1",
"advanced button=96 state=』on』",
"show button=90-95 on=』RightButtonClick』 Target=96",
"hide button=90-95 on=』LeftButtonClick』 Target=96",
}
— To implement this use /flexbar LoadConfig Config=』Klonkers_Teleport』(再次同上)

— Sidebar End 側欄結束

Klonkers_Sidebar={
"show button=87-89",
"scale button=87-89 scale=7",
"group button=87-89 anchor=87",
"Verticalgroup group=87 height=3 padding=1",
"show group=1 on=』MouseEnterGroup』 target=87"
}
— To implement this use /flexbar LoadConfig Config=』Klonkers_Sidebar』
— show group=1 on=』MouseEnterGroup』 鼠標劃過87按鈕時即顯示87-89這三個按鈕


Klonkers_distance={
"show button=82-85",
"Scale Button=82-85 Scale=4",
"Show Button=82 On=』NowInRange』 target=82",
"Hide Button=82 On=』OutOfRange』 target=82",
"Show Button=83 On=』NowInRange』 target=83",
"Hide Button=83 On=』OutOfRange』 target=83"
}
— To implement this use /flexbar LoadConfig Config=』Klonkers_distance』
-- Show Button=82 On=』NowInRange』,當目標在範圍內時顯示按鈕,Hide Button=82 On=』OutOfRange』 目標不在範圍內時隱藏按鈕


Klonkers_Attack={
"show button=1-17",
"scale button=1 scale=5",
"scale button=6 scale=5",
"moverel button=1 trgbtn=6 dX=-13 dY=0",
"moverel button=2 trgbtn=6 dX=15 dY=5",
"moverel button=7 trgbtn=2 dX=0 dY=-26",
"moverel button=3 trgbtn=2 dX=26 dY=-9",
"moverel button=8 trgbtn=3 dX=0 dY=-26",
"moverel button=4 trgbtn=3 dX=26 dY=0",
"moverel button=9 trgbtn=4 dX=0 dY=-26",
"moverel button=5 trgbtn=4 dX=26 dY=9",
"moverel button=10 trgbtn=5 dX=0 dY=-26",
"scale button=12 scale=5",
"scale button=13 scale=5",
"moverel button=12 trgbtn=5 dX=26 dY=-5",
"moverel button=13 trgbtn=12 dX=13 dY=0",
"moverel button=14 trgbtn=1 dX=1 dY=-15",
"moverel button=15 trgbtn=12 dX=1 dY=-15",
"scale button=16 scale=7",
"scale button=17 scale=7",
"moverel button=16 trgbtn=14 dX=-19 dY=5",
"moverel button=17 trgbtn=15 dX=26 dY=5",
"scale button=11 scale=6",
"moverel button=11 trgbtn=3 dX=18 dY=-18",
"lockicon button=1-17",
"group button=1-17 anchor=1",
"hide group=1 on=』loseaggro』",
"show group=1 on=』gainaggro』",
"Show group=1 on=』EnterCombat』",
"hide group=1 on=』LeaveCombat』"
}
— To implement this use /flexbar LoadConfig Config=』Klonkers_Attack』
— 這條為戰鬥框的按鈕,按鈕的大小設置方面可以自行設置,注意最後四句,分別為失去仇恨時隱藏/獲得仇恨時顯示/進入戰鬥時顯示/離開戰鬥時隱藏.這樣就能達到平時不顯示戰鬥框的效果了.當然這個戰鬥框的配置也是非常有藝術性的,喜歡的話可以把這些代碼直接COPY過去.這個是1680*1050分辨率下的戰鬥框位置


Klonkers_Attack_1024={
"show button=1-17",
"scale button=1 scale=5",
"scale button=6 scale=5",
"moverel button=1 trgbtn=6 dX=-13 dY=0",
"moverel button=2 trgbtn=6 dX=15 dY=5",
"moverel button=7 trgbtn=2 dX=0 dY=-27",
"moverel button=3 trgbtn=2 dX=26 dY=-9",
"moverel button=8 trgbtn=3 dX=0 dY=-27",
"moverel button=4 trgbtn=3 dX=26 dY=0",
"moverel button=9 trgbtn=4 dX=0 dY=-27",
"moverel button=5 trgbtn=4 dX=26 dY=9",
"moverel button=10 trgbtn=5 dX=0 dY=-27",
"scale button=12 scale=5",
"scale button=13 scale=5",
"moverel button=12 trgbtn=5 dX=26 dY=-5",
"moverel button=13 trgbtn=12 dX=13 dY=0",
"moverel button=14 trgbtn=1 dX=1 dY=-15",
"moverel button=15 trgbtn=12 dX=1 dY=-14",
"scale button=16 scale=7",
"scale button=17 scale=7",
"moverel button=16 trgbtn=14 dX=-19 dY=5",
"moverel button=17 trgbtn=15 dX=26 dY=5",
"scale button=11 scale=6",
"moverel button=11 trgbtn=3 dX=18 dY=-18",
"lockicon button=1-17",
"group button=1-17 anchor=1",
"hide group=1 on=』loseaggro』",
"show group=1 on=』gainaggro』",
"Show group=1 on=』EnterCombat』",
"hide group=1 on=』LeaveCombat』"
}
— To implement this use /flexbar LoadConfig Config=』Klonkers_Attack_1024′
— 同上,不過這個是1024*768分辨率下的戰鬥框位置


Reference: http://www.wowui.cn/article/106/Article3_1.htm
您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則

Archiver|手機版|彩色筆小沛的知識庫

GMT+8, 2024-4-30 15:00 , Processed in 0.021509 second(s), 15 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回復 返回頂部 返回列表