Re: [問題] 關於一個MOP永恆之島分享稀有怪的巨集

看板WOW作者 (すご-い!)時間4年前 (2019/07/19 17:26), 編輯推噓1(100)
留言1則, 1人參與, 4年前最新討論串3/3 (看更多)
※ 引述《OAzenO (すご-い!)》之銘言: : ※ 引述《OBJmk2 (歐逼接)》之銘言: : : 如同標題,懇請版上巨集達人大大看一下 : : 這個巨集以前我在永恆島解更大袋子時候常常用來分享稀有怪 : : 但是現在沒辦法使用,希望大大幫看是哪邊有問題或者有沒有更方便分享的巨集 : : /run t=GetSubZoneText() : : x,y=GetPlayerMapPosition("player")n,h,hm=UnitName('target'),UnitHealth('target'),UnitHealthMax('target')hp=floor(100*(h/hm)) : : SendChatMessage(format("在 %s (%i,%i) 發現 %s,目前血量 %i : : %%",t,x*100,y*100,n,hp),"CHANNEL",nil,1) : : <(_ _)> 希望版上大大能夠幫忙,感恩 : 研究了一下發現 : x,y=GetPlayerMapPosition("player") : 這個東西改了 : 雖然不知道原理 : 不過 請替換成以下這一長串 : x,y=C_Map.GetPlayerMapPosition(C_Map.GetBestMapForUnit("player"), : "player"):GetXY(); : 太長的話就拆開成兩個巨集吧 : 上面那個記得要先按 : 再按你原本的巨集 巨集太長怎麼辦?? 程式功力不足 怎麼縮都擠不進去怎麼辦?? 我的應對是拆成兩個巨集 巨集1 /跑 x,y= C_Map.GetPlayerMapPosition(C_Map.GetBestMapForUnit("player"),"player"):GetXY(); 巨集2 /跑 t=GetSubZoneText(); n,h,hm=UnitName('target'),UnitHealth('target'),UnitHealthMax('target'); hp=floor(100*(h/hm)); SendChatMessage (format("在 %s (%i,%i)發現%s,目前血量%i%%",t,x*100,y*100,n,hp), "CHANNEL",nil,1) 記得巨集要先全部接成一行再貼進WOW的巨集欄裡 使用方式是點選目標 (沒有目標巨集2會出現錯誤) 然後點擊巨集1 (取得x,y值) 再點擊巨集2 (巨集1取得的x,y值 會在巨集2執行) 就會出現希望出現的資訊了 大概是這樣 -- _ | ◢=▂▃▂ ◤▂ ▂◥ ▂≡▂ ー○-○- 竜が我が敵を喰らう! | 龍神の剣を喰え! /"Δ /\ ~胡適 | ~愛因斯坦 ψ \ \◥ -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.233.25.179 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/WOW/M.1563528361.A.E55.html

07/19 19:56, 4年前 , 1F
07/19 19:56, 1F
文章代碼(AID): #1TCOofvL (WOW)
討論串 (同標題文章)
文章代碼(AID): #1TCOofvL (WOW)