[問題] 關於巨集自動攻擊目標的問題

看板WOW (魔獸世界)作者 (Komm, susser Tod)時間13年前 (2012/11/01 11:32), 編輯推噓10(10028)
留言38則, 10人參與, 最新討論串1/1
因為最近想要蹲幾隻稀有怪的玩具,所以想寫個巨集搶怪比較方便,但是卻遇到了問題, 我原本所寫的巨集是: /cast [@稀有怪ID] 審判 但是這個巨集卻沒有反應,不會自動選取目標,也不會施放審判, 所以我就改寫成: /tar 稀有怪ID /cast 審判 這個巨集就會成功的自動選取目標並且施放審判,但是卻有個缺點,就是如果附近有其他 的敵對目標,這個巨集就會對敵對目標審判,要是有其他陣營的也在蹲稀有的話會有打錯 目標的風險,所以想來問看看為什麼第一個巨集會無效呢?之前打副本時為了維持雙目標 聖印DOT所以有寫了一個巨集: /cast [@focus] 審判 這巨集可以讓我在不轉目標的情況下對focus目標審判,照這巨集的想法所寫的第一個巨集 卻沒辦法讓我正確的審判我要的目標,請問這問題有解嗎?還是就只能夠用第二個巨集, 祈禱搶怪不要打錯目標嗎orz -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.41.204.199

11/01 11:34, , 1F
加上exist?
11/01 11:34, 1F

11/01 11:37, , 2F
"@名稱"有對象限制, 僅能寫入當前目標或隊友名字
11/01 11:37, 2F

11/01 11:38, , 3F
有印象 [@xxx] xxx要是綠字
11/01 11:38, 3F

11/01 11:39, , 4F
但是就算把@名稱改成target=名稱 一樣也是不行
11/01 11:39, 4F
PO完文以後原本準備出門買飯,突然靈光一閃,找到了正確的解法了: /tar 稀有怪ID /cast [target=target] 審判 就只是把原本的第二個巨集多加了一個判斷,就可以確保只會攻擊我想要的目標而不會 目標不存在時攻擊附近的敵對目標了,就這麼簡單我竟然想了一個多禮拜才突然開竅orz ※ 編輯: leo1021 來自: 114.41.204.199 (11/01 11:44)

11/01 11:40, , 5F
@=試試看
11/01 11:40, 5F

11/01 11:41, , 6F
@就是target= 改了當然一樣不行...
11/01 11:41, 6F

11/01 11:42, , 7F
@ 就是target=的縮寫 換了當然不行
11/01 11:42, 7F

11/01 11:44, , 8F
/target xxxx
11/01 11:44, 8F

11/01 11:44, , 9F
/focus
11/01 11:44, 9F

11/01 11:45, , 10F
/cast [@focus]審判 試試看
11/01 11:45, 10F

11/01 11:46, , 11F
3行 /tar 目標 /focus /cast [@focus] 審判 這樣?
11/01 11:46, 11F

11/01 11:46, , 12F
我知道@就是target=,只是以前用@focus正常,這次用@名稱
11/01 11:46, 12F

11/01 11:46, , 13F
卻失敗,不知道問題在哪而已 突然靈光一閃找到解了
11/01 11:46, 13F

11/01 11:48, , 14F
GFGF和bniw版友的方法跟我剛才想的一樣 指定我選取的目標
11/01 11:48, 14F

11/01 11:49, , 15F
就行了 感謝推文的各位幫忙
11/01 11:49, 15F

11/01 11:49, , 16F
focus是保留字 跟一般人的名字不能相提並論
11/01 11:49, 16F

11/01 14:44, , 17F
第二行直接 /cast [@exists] 審判 就行了 focus沒必要
11/01 14:44, 17F

11/01 14:45, , 18F
錯了 打太快 是/cast [exist] 審判 就行了 @不用加
11/01 14:45, 18F

11/02 03:04, , 19F
因為一般的審判無目標會觸動自動鎖敵 然後才真正出手
11/02 03:04, 19F

11/02 03:05, , 20F
索敵 所以用[exist]是個很帥氣的辦法 不同於[]
11/02 03:05, 20F

11/02 03:07, , 21F
target=target可以的原因 可能不是原po所認為的
11/02 03:07, 21F

11/02 03:08, , 22F
而比較接近altcd所使用的真正意義
11/02 03:08, 22F

11/02 03:08, , 23F
目的只是為了避開/施放 []審判與/施放 審判
11/02 03:08, 23F

11/02 03:09, , 24F
所自然導致的前置自動索敵 我想altcd較接近答案
11/02 03:09, 24F

11/02 03:12, , 25F
@focus是真有個變數叫focus 當然你要說真有個叫target
11/02 03:12, 25F

11/02 03:13, , 26F
但是現在當你正有個目標叫做五五六六
11/02 03:13, 26F

11/02 03:13, , 27F
然後施放你的巨集時 他會先執行/tar 稀有怪ID 失敗
11/02 03:13, 27F

11/02 03:14, , 28F
然後下一句/施放 [@target]審判 或[target=target]審判
11/02 03:14, 28F

11/02 03:15, , 29F
你認為他會不會對五五六六轟下去呢...?
11/02 03:15, 29F

11/02 03:16, , 30F
此處 請參考/施放 [@targettarget]神聖震擊 這類的語法
11/02 03:16, 30F

11/02 03:19, , 31F
這是很細節的問題 但對其他巨集來說會有差別
11/02 03:19, 31F

11/02 03:24, , 32F
oh 條件句是exists才對 如果我測試發現有誤 會上來說
11/02 03:24, 32F

11/02 03:29, , 33F
另無目標時使用[noexists]會條件成立 並使技能成為待選
11/02 03:29, 33F

11/02 03:32, , 34F
另外/施放 [exists]聖光術 則要注意自我施法選項
11/02 03:32, 34F

11/02 03:35, , 35F
Oh 其實兩種寫法都會對五五六六轟下去...XD
11/02 03:35, 35F

11/02 03:36, , 36F
只是對於那個語句的解讀 會不一樣
11/02 03:36, 36F

11/02 03:38, , 37F
focus是一保留變數 而左邊的target僅在"這一句"中有效
11/02 03:38, 37F

11/02 03:40, , 38F
耶...怎麼想好像也沒啥差別..XD (搔頭) 除了自動索敵..
11/02 03:40, 38F
文章代碼(AID): #1GaUr2n7 (WOW)
文章代碼(AID): #1GaUr2n7 (WOW)