浅谈WoW聊天框的超链接(Hyperlink)

俗称“物品链接”、“技能链接”、“聊天框里可以点的那些东西”等等。


超链接的构成

基本格式

所有的超链接都遵从同一个格式[1],看起来就像是一堆乱码,但在发送出去之后会被自动转换成可以点击的内容:

124H类型:参数1:参数2:……:参数N124h[显示名称]124h

其中“124”就是分隔符:“|”,这种格式是为了在非Unicode编码里识别,一般来说你写成哪个都可以。

类型格式

类型这个值指的是这个超链接到底是什么:物品、玩家还是商业技能等等。

  • 玩家(player):例如:|Hplayer:奈漠-艾莫莉丝:1:WHISPER:奈漠-艾莫莉丝|h[奈漠]|h。player代表这是个玩家,后面的1代表这条聊天信息的行数(举报的时候能用到),然后WHISPER代表点击的时候会密语这个玩家,发出来之后,在聊天框里显示成:[奈漠]。
  • GM(playerGM):这个不说了,怎么都用不到。
  • 雕文(glyph):例如:|Hglyph:23:460|h[Glyph of Fortitude]|h,不过很不幸的是后面那个参数值很难查询……
  • 法术(spell):例如:|Hspell:116|h[寒冰箭]|h。就是法术id和法术名称,很简单。
  • 专业图纸(enchant):例如:|Henchant:59387|h[宠物饲养许可证]|h。数字是这个配方的法术id,本来这个格式是用于贴附魔(enchant)链接的,但是后来扩展到了所有专业技能,不过类型名称并没有改动。
  • 任务(quest):例如:|Hquest:982:17|h[深不可测的海洋]|h。就是任务id和任务等级。
  • 天赋(talent):例如:|Htalent:1396:4|h[Unleashed Fury]|h。天赋id和点数,很旧的东西,天晓得现在改成什么了。
  • 成就(achievement):例如:|Hachievement:2336:060000000279E425:1:10:14:8:4294967295:4294967295:4294967295:4294967295|h[你疯了吧?!]|h。类型achievement代表是成就,后面分别是成就id、玩家GUID(唯一识别符,可选),是否完成(0代表未完成,1代表什么你猜),月、日、年,四个可选的二进制加密数字代表成就每个项目完成情况(这个要“按位与”来计算的,做假成就可以不写)。
  • 专业技能(trade):例如:|Htrade:45361:339:375:60000000279E425:Q/nPf6nprU3/n/fA8/Bw/PA+/B+/Aw/HA+/Bw/HA+5nfg////////P////HAAAQAA+DAAAAAAA|h[铭文]|h。参数分别是专业技能的法术id、当前技能点数、最高技能点数、玩家GUID、当前学会的图纸(加密过的数据)。
  • 物品(item):例如:|Hitem:45457:3828:3395:3395:0:0:0:0:80:0:0:0|h[Staff of Endless Winter]|h。参数分别是物品id、附魔id、宝石id(四个)、后缀id(国服是前缀)、特殊id(代表物品的制作人、随机附魔等等)、持有人等级(主要适用于传家宝的等级计算)、副本难度id、物品第三属性数量、数个第三属性id。
  • 玩家升级(levelup):例如:|Hlevelup:61:LEVEL_UP_TYPE_CHARACTER|h[等级 61]|h。就一个数字是玩家等级。
  • 副本进度(instancelock):例如:|Hinstancelock:01000000003E8E2E7:531:0:15|h[安其拉神殿]|h。参数是玩家GUID、副本id、难度、击败过的boss(需要按位与)。
  • 地下城手册(journal):例如:|Hjournal:1:192:8|h[贝丝缇拉克]|h。参数是页类型、页内容、难度。

 

物品链接

附魔id与宝石id

宝石id就是特定的附魔id,只是显示为一颗宝石的样子而已。WLK及以前的附魔id可以参考:这里

对于其他的附魔id,可以去wowhead等(比较高端的)数据库找到某个附魔对应的法术id,在下面会有个Effect项,例如[附魔披风 – 暴击之息]:Effect  Enchant Item: +100 Critical Strike (5281)。这个5281就是附魔id。对于加100暴击的宝石,同样是这个id。

后缀id

后缀id有两种,一种是固定属性的旧版后缀,一种是根据物品等级算出的新版后缀,后者使用一个负数来代表。

全部的id可以在:这里这里找到。

副本难度id

目前我还没找到这些id的具体说明,待更新。

第三属性id


后记

关于6.0的东西真是少之又少……找资料都不好找。

 

Share

发表评论

电子邮件地址不会被公开。 必填项已用*标注