您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
generates a wowhead link to the items you wearing (transmog included)
当前为
- // ==UserScript==
- // @name wowhead item set link for wow armory
- // @version 0.2
- // @description generates a wowhead link to the items you wearing (transmog included)
- // @author jacobisconfused
- // @grant none
- // @include http://us.battle.net/wow/en/character/*
- // @require http://code.jquery.com/jquery-1.7.2.min.js
- // @namespace https://greasyfork.org/users/13379
- // ==/UserScript==
- jQuery.noConflict();
- (function($){
- var wowheadLink = "http://www.wowhead.com/compare?items=";
- var allSlots = $('.slot');
- allSlots.each(function(){
- var transmogData = $(this).find('.transmog-frame').attr('data-item');
- if(transmogData) {
- var objData = splitItemData(transmogData);
- if(objData && objData.t){
- wowheadLink += objData.t + ":";
- }
- }
- else {
- var item = $(this).find('.item').attr('href');
- if(item)
- wowheadLink += item.split('/')[4] + ":";
- }
- });
- // will force the modelviewer to show
- wowheadLink += '#modelviewer:4:1;145058;3;139973;16;139023;5;132724;9;143383;10;132725;6;138603;7;132731;8;132729;17;135435:' + getRace() + '+0:0';
- $('.profile-view-options').prepend('<li><a target="_blank" href="' + wowheadLink + '" class="simple">Items</a></li>')
- function splitItemData(itemData)
- {
- var data = {};
- if(itemData){
- var splitData = itemData.split('&');
- for (var i = 0; i < splitData.length; i++)
- {
- var o = splitData[i].split('=');
- data[o[0]] = o[1];
- }
- }
- return data;
- }
- function getRace(){
- var race = $('.race').html();
- switch(race){
- case "Blood Elf":
- return 10;
- case "Draenei":
- return 11;
- case "Dwarf":
- return 3;
- case "Gnome":
- return 7;
- case "Goblin":
- return 9;
- case "Human":
- return 1;
- case "Night Elf":
- return 4;
- case "Orc":
- return 2;
- case "Pandaren":
- return 24;
- case "Tauren":
- return 6;
- case "Troll":
- return 8;
- case "Undead":
- return 5;
- case "Worgen":
- return 22;
- default:
- return 1;
- }
- }
- })(jQuery);