作者:
MarcoReus (Marco Reus)
2018-11-29 14:39:22※ 引述《Heal (★ 悼念 MJ ★)》之銘言:
: 想要的情形如下:
: 1.戰鬥中使用靈魂石:
: 戰復隊友 -> 喊A / 綁自己 -> 喊B
: 2.非戰鬥中使用靈魂石:
: 綁隊友 -> 喊C / 綁自己 -> 喊D
: 因字數問題. 分成兩個巨集,
: 一個是用在隊友, 一個是用在自己
: 目前先寫隊友用的巨集, 如下 (希望有點到隊友才發動)
: #showtooltip 靈魂石
: /cast [@mouseover,raid]靈魂石;[@mouseover,party]靈魂石
: /say A
: /stopmacro [combat]
: /cast [@mouseover,raid]靈魂石;[@mouseover,party]靈魂石
: /say C
: 問題是如果沒有[@mouseover]那些的判斷式,喊話會很正常 (戰鬥/非戰鬥)
: 但如果加入了判斷式喊話會變成A跟C一起喊..
: 想請教版友是否有解決的方式?
只就你的需求提供最簡單的解決方法
把喊話的部分改用script寫
#showtooltip 靈魂石
/cast [@mouseover,raid]靈魂石;[@mouseover,party]靈魂石
/script local m if InCombatLockdown() then m="A" else m="C" end SendChatMessage(m, "Say")
變成施法不判斷戰鬥狀態, 只有喊話判斷
script的一些function不知道可以 google 英文關鍵字 + wow api
其實wa就是沒有字數限制的script, 語法基本共通