2005/12/27

Flexbar死闘編


Flexbarマクロの登録の仕方は、Flexbarをインストールした後にChat欄に「/Flexbar scripts」と打ちScript Editorを起動します。
詳しくは前回の旅情編の下の方を見て下さい。



いきなりですが、書式は
/Flexbar [show/hide] on='Event名' target='Eventのターゲット' in='イベントが起こってから命令を実行するまでのディレイ秒数*10' if='event名<eventのターゲット>'
です。
on=以下のEventが起こったときに命令を一度実行します。
その際にIfの条件に合っていればそのまま実行、合っていなければ実行されません。

Eventの一覧、またそのEventで選択するターゲットの一覧はFlexbar同梱のマニュアルのEvent Referenceに書いてあります。
http://www.flexbarforums.com/blog/docs/events/にも同じものがあります。


極簡単な例

119に登録したスキルが使用可能ならば表示
show button=119 on='IsUsable' target=119
hide button=119 on='NotUsable' target=119


HP50%以下で119に登録したPotionIcon表示(80%以上で隠す)

show button=119 on='healthbelow50' target='player'
hide button=119 on='healthabove80' target='player' in=5
SSはCircle Group(このGroupはボタンの数が7個以下じゃないとだめだそうです。)


MP20%以下で119に登録したMana Pot表示(80%以上で隠す)
show button=119 on='Manabelow20' target='player'
hide button=119 on='Manaabove80' target='player' in=5
#同じ


combatじゃ無ければTrap group(109-105)表示

show button=109-105
group button=109-105 anchor=109
circlegroup group=109
hide group=109 On='StartCombat' Target='player'
show group=109 On='endcombat' Target='player'

#戦闘中はTrap+FD Macroの方が使い勝手いいかもー



innerfire掛かってなければ119に登録しているInnerFire表示
hide button=119 on='GainBuff' target='Inner Fire'
show button=119 on='LoseBuff' target='Inner Fire'
#当然Demon ArmorやLightning Shieldでも同じっすよ。


Funaさんのマクロと組み合わせてみる

Overpowerが使えるようになったら、どんなStanceからでも使えるOverpowerマクロIconを4秒間表示する。
show button=119 on='TargetCombat' Target='Dodge'
hide button=119 on='TargetCombat' Target='Dodge' in=40


Chargeが使える距離の敵をターゲットするとどんなStanceからでも使えるChargeマクロIconを表示する。

やってみようとしたんですが、Chargeはターゲットを外した瞬間に「Inrange判定on」のスイッチが入るらしく、上手くいきません。
うまいことできた人がいれば教えてください。



ニャー