精華區beta WOW 關於我們 聯絡資訊
似乎有黑洞飄了過去, 讓我想回文卻又有點猶豫, 不知道當時是不是有人回應了, 畢竟是好久以前PO的文。 不過就當作一個範例, 提供給想寫巨集的新手看看好了… ※ 引述《foxkincbk (想...)》之銘言: : /cast [swimming] 水棲形態;[noswimming,combat] 旅行形態 : ;[noswimming,nocombat,flyable] 迅捷飛行形態; : /cancelform : /dismount 首先的問題是: /cast …… /cancelform 變身後馬上解除, 應該不管在那看起來都是個壞掉的巨集, 所以這兩行的先後要交換。 再來是有條件式[A]之後的所有動作全都可視為[no-A], 可以省略掉這些[no-A]的條件式。 最後是條件式與會遇到的情形考量: 游泳的狀況下,一定不能飛,戰鬥中也能變海狗,在室內也能變海狗; 沒游泳的狀況下,能飛的時候一定在室外, 但是戰鬥中能變旅豹,非戰鬥才能變烏鴉。 (很像繞口令…) 修改的巨集: #showtooltip /dismount /cancelform /cast [swimming] 水棲形態;[flyable,nocombat] 迅捷飛行形態;[outdoors] 旅行形態 解除座騎→解除變身→依當時狀況變身 不過某個Patch追加了新功能「!法術」, 可以保持這個法術的狀態(如:變身、自動射擊), 不會因為GCD而發生取消已經開啟的狀態, 所以可以改成: #showtooltip /dismount /cast [swimming] !水棲形態;[flyable,nocombat] !迅捷飛行形態; [outdoors] !旅行形態 不過有個小缺點: 介面中沒開啟「自動解除飛行坐騎」的話, 這個巨集不會在空中自動解除飛行型態。 可以在/cast 前一行加入/cancelform [flying] 來解決這個問題。 考試太多沒辦法更新上線測試,希望巨集能正常使用。 -- 佇立,我有一根棍子上的胡蘿蔔。 奔馳,我有一根棍子上的胡蘿蔔。 跌翻,我有一根棍子上的胡蘿蔔,沾滿泥濘。 「好好跑就有胡蘿蔔!」他們吆喝著。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.104.146.60