看板 WOW 關於我們 聯絡資訊
※ 引述《Nightbringer (荒野奴僕)》之銘言: : 最近剛開始研究一點簡單的巨集 : 昨天試著做一個使用招式會喊話的極簡單巨集 : /cast 招式 : /y 喊話 : 木樁練習時感覺ok : 但實際打時卻發現會有手急多按幾下而使喊話次數增加數次的問題 : 目前的構想是為喊話的動作設定一個CD時間 : 想請教該怎麼寫? : 或是有其他的方法可以避免多次喊話的問題嗎? /cast 投擲戰刃 /script if not ce or not le or GetTime()-le>5 then ce=0; end;le=GetTime(); ce=ce+1;if ce<2 then SendChatMessage("投擲戰刃!!!", "say") end 修改自戰場敵軍來襲報數巨集 待高手精簡字數 簡單測試了一下應該符合這位施主的需求 其中那個 5 是 "無動作重置時間" 秒 也就是當你按第一下會喊話 之後不管你手抖了好幾下都不會再喊話了 直到"停手"5秒後 再按才會再喊話 自己修改看看多久時間比較習慣 只是還沒研究出來GetTime()是什麼意思就是了QQ 還有這裡的ce是什麼類型的數值也不知道 好像不是整數 因為if ce=1會出錯誤 -- _ | ◢=▂▃▂ ◤▂ ▂◥ ▂≡▂ ー○-○- 竜が我が敵を喰らう! | 龍神の剣を喰え! /"Δ /\ ~胡適 | ~愛因斯坦 ψ \ \◥ -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 125.230.69.153 ※ 文章網址: https://www.ptt.cc/bbs/WOW/M.1480610624.A.AB3.html
aegius1r: GetTime()就是系統時間 只是單位不太一樣 12/02 00:54
o035016: 如果你是要運算的,那要連續兩個等號== 12/02 01:40
aegius1r: http://pastebin.com/8JAWGgP0 本來想用log event做的 12/02 01:47
aegius1r: 搞了一陣子弄不出來; 這版本如果CD到馬上按會有點問題 12/02 01:47
aegius1r: 另外0 CD的招也不能用這招來抓 QQ 12/02 01:48
OAzenO: 忘了要兩個== QQ 12/02 09:40