如何找出物品連結/說明等 - WOW
By Una
at 2018-06-12T18:03
at 2018-06-12T18:03
Table of Contents
平常有時會用到的東西
像說要貼某一樣物品出來看 或是查某個任務的說明資料等等
1. 取得id
不管是物品 技能 成就等等 都有個專屬Id
而這個id可以從 a. idtip之類的addon
(https://www.curseforge.com/wow/addons/spellid )
b. 直接去查wowhead之類的網站 拿到
e.g. 我今天想看 牧師的T3頭 遊戲內配起來長什麼樣子
我會先從wowhead找到連結 (google!)
找到該網頁 http://www.wowhead.com/item=22514/circlet-of-faith
^^^^^ 這邊就是物品id
2. 取得連結
大致上有兩種 用api/用連結
a. 直接有api可以用
物品: GetItemInfo(itemid)
技能: GetSpellLink(spellid)
成就: GetAchievementLink(achievementid)
之後就可以用/run print(GetItemInfo(22514)) 這種方式把他叫出來
(有時候伺服器端的資料不會那麼快過來 多叫幾次)
b. 用連結的方式
魔獸裡面print出來的訊息是經過加工處理的
像超連結這樣的東西 格式是 "\124H類別:id\124h顯示文字\124h"
(\124就是| 但print會擋住)
舉例來說 我今天要查某個任務 查來查去知道id是46253
那可以用/run print("\124Hquest:46253\124h[QUEST]\124h") 叫出來
^^^^^^^ 這邊隨便填
比較詳細的資料 可以看
https://wow.gamepedia.com/UI_escape_sequences 底下的1.2 links
(然後用這個方式其實可以作假連結 XD)
附上兩個巨集 今天在看beta任務名稱翻譯時搞出來的
1. 用一次就好 設定從tooltip frame拿資料
/run MT,QT=CreateFrame("GameTooltip","MT",UIParent,"GameTooltipTemplate"),
setmetatable({},{__index=function(t,id)MT:SetOwner(UIParent,"ANCHOR_NONE")
MT:SetHyperlink("quest:"..id)local r=MTTextLeft1:GetText()MT:Hide()if r then
t[id]=r return r end end})
2. 抓table裡面的任務名稱和連結 列出來
vvvvvvvvvvv 這邊自己填 逗號分隔
/run local S={12345,23456,} for i=1,#S do print("\124Hquest:"..S[i].."\124h["
..S[i].."]\124h".."/"..QT[S[i]])end
beta的繁體翻譯大半都完工了
結果解完角色之間發現改了一堆名稱 懶得全部重解 只好用call的XD
--
葡萄酒商勒修斯說:進到桶子,踏踩那些水果!
葡萄酒商勒修斯說:進到桶子,踏踩那些水果!
葡萄酒商勒修斯說:進到桶子,踏踩那些水果!
葡萄酒商勒修斯說:進到桶子,踏踩那些水果!
葡萄酒商勒修斯說:進到桶子,踏踩那些水果!
凡席爾說:你一定能成為厲害的酒商!又有一批秘能酒準備好出貨了。乾 真的是你耶
--
像說要貼某一樣物品出來看 或是查某個任務的說明資料等等
1. 取得id
不管是物品 技能 成就等等 都有個專屬Id
而這個id可以從 a. idtip之類的addon
(https://www.curseforge.com/wow/addons/spellid )
b. 直接去查wowhead之類的網站 拿到
e.g. 我今天想看 牧師的T3頭 遊戲內配起來長什麼樣子
我會先從wowhead找到連結 (google!)
找到該網頁 http://www.wowhead.com/item=22514/circlet-of-faith
^^^^^ 這邊就是物品id
2. 取得連結
大致上有兩種 用api/用連結
a. 直接有api可以用
物品: GetItemInfo(itemid)
技能: GetSpellLink(spellid)
成就: GetAchievementLink(achievementid)
之後就可以用/run print(GetItemInfo(22514)) 這種方式把他叫出來
(有時候伺服器端的資料不會那麼快過來 多叫幾次)
b. 用連結的方式
魔獸裡面print出來的訊息是經過加工處理的
像超連結這樣的東西 格式是 "\124H類別:id\124h顯示文字\124h"
(\124就是| 但print會擋住)
舉例來說 我今天要查某個任務 查來查去知道id是46253
那可以用/run print("\124Hquest:46253\124h[QUEST]\124h") 叫出來
^^^^^^^ 這邊隨便填
比較詳細的資料 可以看
https://wow.gamepedia.com/UI_escape_sequences 底下的1.2 links
(然後用這個方式其實可以作假連結 XD)
附上兩個巨集 今天在看beta任務名稱翻譯時搞出來的
1. 用一次就好 設定從tooltip frame拿資料
/run MT,QT=CreateFrame("GameTooltip","MT",UIParent,"GameTooltipTemplate"),
setmetatable({},{__index=function(t,id)MT:SetOwner(UIParent,"ANCHOR_NONE")
MT:SetHyperlink("quest:"..id)local r=MTTextLeft1:GetText()MT:Hide()if r then
t[id]=r return r end end})
2. 抓table裡面的任務名稱和連結 列出來
vvvvvvvvvvv 這邊自己填 逗號分隔
/run local S={12345,23456,} for i=1,#S do print("\124Hquest:"..S[i].."\124h["
..S[i].."]\124h".."/"..QT[S[i]])end
beta的繁體翻譯大半都完工了
結果解完角色之間發現改了一堆名稱 懶得全部重解 只好用call的XD
--
葡萄酒商勒修斯說:進到桶子,踏踩那些水果!
葡萄酒商勒修斯說:進到桶子,踏踩那些水果!
葡萄酒商勒修斯說:進到桶子,踏踩那些水果!
葡萄酒商勒修斯說:進到桶子,踏踩那些水果!
葡萄酒商勒修斯說:進到桶子,踏踩那些水果!
凡席爾說:你一定能成為厲害的酒商!又有一批秘能酒準備好出貨了。乾 真的是你耶
--
Tags:
WOW
All Comments
By Daniel
at 2018-06-17T01:10
at 2018-06-17T01:10
By Charlotte
at 2018-06-19T19:39
at 2018-06-19T19:39
By Linda
at 2018-06-20T04:25
at 2018-06-20T04:25
By Steve
at 2018-06-23T02:50
at 2018-06-23T02:50
By Ethan
at 2018-06-26T18:09
at 2018-06-26T18:09
Related Posts
6/27起夏日限水請民眾事先儲水
By Irma
at 2018-06-12T12:30
at 2018-06-12T12:30
嘴砲聖經–WOW 7版社群交流心得
By Dorothy
at 2018-06-12T03:16
at 2018-06-12T03:16
該怎麼開始學坦克?
By Mason
at 2018-06-12T02:52
at 2018-06-12T02:52
該怎麼開始學坦克?
By Edith
at 2018-06-12T00:04
at 2018-06-12T00:04
獵人的奔竄到底要爛多久?
By Ursula
at 2018-06-11T23:46
at 2018-06-11T23:46