作者OAzenO (すご-い!)
看板WOW
标题Re: [问题] 关於一个MOP永恒之岛分享稀有怪的巨集
时间Fri Jul 19 17:25:58 2019
※ 引述《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://webptt.com/cn.aspx?n=bbs/WOW/M.1563528361.A.E55.html
1F:推 salami: 推 07/19 19:56