Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <meta charset="utf-8"/>
- <!-- Подключаем WOWHEAD скрипты для генерации тултипов и ARCHIEML для более удобного синтаксиса -->
- <script type="text/javascript" src="http://s8.ucoz.net/src/jquery-1.7.2.js"></script>
- <link type="text/css" rel="StyleSheet" href="http://s8.ucoz.net/src/base.css" />
- <link rel='stylesheet' href='http://s8.ucoz.net/src/moder_panel_new.css'>
- <link type="text/css" rel="StyleSheet" href="http://bis-aranei.ucoz.ru/.s/src/css/1072.css" />
- <script type="text/javascript" src="http://cdn.rawgit.com/newsdev/archieml-js/v0.1.1/archieml.js"></script>
- <script type="text/javascript" src="http://static.wowhead.com/widgets/power.js"></script>
- <style>
- #aranei_bis_list h2 {
- font-family: 'Open Sans', sans-serif;
- }
- #aranei_bis_list h2 {
- font-size:32px;
- letter-spacing:-2px;
- margin:0px;
- padding:0px;
- }
- #aranei_bis_list a.s {
- font-size:24px;
- letter-spacing:0px;
- padding: 8px 12px 8px 12px;
- margin: 0px;
- display: block;
- text-decoration:none;
- }
- #aranei_bis_list a.s:hover {
- background:#b8c6d3;
- color:#fff;
- }
- #aranei_bis_list .b {
- padding:0px;
- margin:20px;
- }
- #aranei_bis_list .b h6 {
- font-size:21px;
- margin:10px 0 0 0;
- padding:0px;
- }
- #aranei_bis_list .b {
- font-size:19px;
- }
- #aranei_bis_list .class_icon{
- width:36px;
- height:36px;
- background: url('http://wow.zamimg.com/images/wow/icons/medium/inv_misc_questionmark.jpg') no-repeat;
- float:left;
- margin-top:16px;
- border-radius:18px;
- margin-right:5px;
- }
- #aranei_bis_list .class_name{
- padding-top:10px;
- border-top:1px solid #eeeeee;
- }
- #aranei_bis_list #warrior_icon {
- background: url('http://wow.zamimg.com/images/wow/icons/medium/class_warrior.jpg') no-repeat;
- }
- #aranei_bis_list #deathknight_icon {
- background: url('http://wow.zamimg.com/images/wow/icons/medium/class_deathknight.jpg') no-repeat;
- }
- #aranei_bis_list #druid_icon {
- background: url('http://wow.zamimg.com/images/wow/icons/medium/class_druid.jpg') no-repeat;
- }
- #aranei_bis_list #priest_icon {
- background: url('http://wow.zamimg.com/images/wow/icons/medium/class_priest.jpg') no-repeat;
- }
- #aranei_bis_list #mage_icon {
- background: url('http://wow.zamimg.com/images/wow/icons/medium/class_mage.jpg') no-repeat;
- }
- #aranei_bis_list #hunter_icon {
- background: url('http://wow.zamimg.com/images/wow/icons/medium/class_hunter.jpg') no-repeat;
- }
- #aranei_bis_list #paladin_icon {
- background: url('http://wow.zamimg.com/images/wow/icons/medium/class_paladin.jpg') no-repeat;
- }
- #aranei_bis_list #rogue_icon {
- background: url('http://wow.zamimg.com/images/wow/icons/medium/class_rogue.jpg') no-repeat;
- }
- #aranei_bis_list #warlock_icon {
- background: url('http://wow.zamimg.com/images/wow/icons/medium/class_warlock.jpg') no-repeat;
- }
- #aranei_bis_list #shaman_icon {
- background: url('http://wow.zamimg.com/images/wow/icons/medium/class_shaman.jpg') no-repeat;
- }
- </style>
- <section class="middle clr">
- <section class="content">
- <div id="aranei_bis_items" style="display:none !important">
- </div>
- <div id="aranei_bis_list"></div>
- </section>
- </section>
- <script type="text/javascript">
- $(document).ready(function(){
- // Скрипт написан на коленке для нужд гильдии Aranei. Может свободно распространяться и применяться где угодно.
- // Автор: [SC]Smash3r | <scsmash3r@gmail.com> | vk.com/scsmash3r
- // Вопросы? Обращайтесь =)
- // --------------------------- КЛАССЫ ---------------------------
- // Элементы тут можно менять местами или добавлять новые. Важно, чтобы у последнего элемента не стояла в конце запятая
- var wow_classes = {
- warrior: "Воин",
- druid: "Друид",
- priest: "Жрец",
- mage: "Маг",
- hunter: "Охотник",
- paladin: "Паладин",
- rogue: "Разбойник",
- deathknight: "Рыцарь смерти",
- warlock: "Чернокнижник",
- shaman: "Шаман"
- };
- // --------------------------- СЛОТЫ ---------------------------
- // Тут вроде добавлено всё, что нужно - однако этот список можно легко дополнить, указав дополнительный слот (например, для сокетов)
- var player_slots = {
- 1: "Голова",
- 2: "Шея",
- 3: "Плечи",
- 4: "Спина",
- 5: "Грудь",
- 6: "Наручи",
- 7: "Кисти рук",
- 8: "Пояс",
- 9: "Ноги",
- 10: "Ступни",
- 11: "Кольцо I",
- 12: "Кольцо II",
- 13: "Аксессуар I",
- 14: "Аксессуар II",
- 15: "Оружие",
- 16: "Оффхэнд",
- 17: "Оружие дальнего боя",
- 18: "Жезл",
- 19: "Тотем",
- 20: "Манускрипт",
- 21: "Идол",
- 22: "Печать"
- };
- // --------- СИСТЕМНЫЕ НАСТРОЙКИ - тут лучше ничего не менять, если вы не уверены в своих действиях ---------
- function create_bis_list (wow_classes, player_slots) { // Функция, которая генерирует вид бис-листа. Кто разбирается в коде - может гибко менять все элементы
- var c = $("#aranei_bis_list");
- $.each(specs, function(spec_class_name, spec_class_num) {
- $.each(wow_classes, function(class_EN, class_RU) {
- if (class_EN == spec_class_name) {
- class_name_RU = class_RU;
- class_name_EN = class_EN;
- }
- });
- if (class_name_RU && class_name_EN) {
- c.append('<div id="'+class_name_EN+'_icon" class="class_icon"></div><h2 class="class_name">'+class_name_RU+'</h2>');
- $.each(specs[spec_class_name], function(spec_num, spec_value) {
- var spec_header_id = class_name_EN+spec_num;
- c.append('<div id="'+class_name_EN+'_block"><a class="s" href="javascript:void(0)" id="expand_'+spec_header_id+'">'+spec_value['spec']+'</a><div class="b" id="'+spec_header_id+'" style="display:none"></div></div>');
- var spec_container = $('#'+spec_header_id);
- $.each(player_slots, function(slot_number, slot_name_RU) {
- var spec_slot_id = class_name_EN+spec_num+'_'+slot_number;
- spec_container.append('<h6 id="'+spec_slot_id+'">'+player_slots[slot_number]+'</h6>');
- var info_string = spec_value[slot_number];
- var multiple_items_default = " И ";
- if (info_string) {
- var multiple_items = info_string.split(";");
- $.each(multiple_items, function(item_index, items) {
- if (items.indexOf(" ИЛИ ") >=0) {
- multiple_items_default = " ИЛИ ";
- }
- var multiple_items = items.split(multiple_items_default);
- var i = 0;
- $.each(multiple_items, function(item_index, item_wowhead_id) {
- var add = '';
- i++;
- var item_params = item_wowhead_id.split("-");
- var item_id = '0';
- var item_name = 'Название для вещи не указано!';
- if (i > 1) { add = multiple_items_default.toLowerCase(); }
- if (item_params[0]) {
- item_id = item_params[0].trim();
- if (item_params[1]) {item_name = item_params[1].trim();}
- if (!add) { var trail = '<br>'; } else { var trail = '<span>'+add+'</span>'; }
- var link = '<a href="http://ru.wowhead.com/item='+item_id+'" id="wowhead_item_'+item_id+'" class="wowhead_item_link">'+item_name+'</a>'+trail;
- $('#'+spec_slot_id).after(link);
- }
- });
- });
- } else {
- $('#'+spec_slot_id).remove();
- }
- });
- });
- }
- });
- $(".s").click(function(){$(this).parent().children("div.b").toggle("normal")}); // Указываем событие при нажатии на ссылку
- }
- // ArchieML [http://archieml.org/#demo] (тут ничего не нужно менять)
- var items = $('#aranei_bis_items').html();
- items = items.replace(/спек:/g,"spec:");
- $.each(wow_classes, function(class_EN, class_RU) {
- var regex = new RegExp(class_RU, "g");
- items = items.replace(regex,class_EN);
- });
- var specs = archieml.load(items);
- // И наконец, этой строчкой мы заставляем всё работать. Её тоже не нужно менять
- create_bis_list(wow_classes, player_slots, specs);
- });
- </script>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement