MediaWiki:Common.js: Diferență între versiuni
Jump to navigation
Fără descriere a modificării |
Fără descriere a modificării |
||
Linia 153: | Linia 153: | ||
}); | }); | ||
$('# | $('#with-button').before('<div id="search_live_item"><div class="search_item"><p id="1">Nume obiect sau ID</p</div><div class="audio-arrow-box" id="audio-arrow-box"><div class="popup-container" id="popup-container"><div class="load_items"><p id="2">Load items here</p></div></div></div></div></div>'); | ||
$('.search_item p').each(function() { | $('.search_item p').each(function() { |
Versiunea de la data 25 septembrie 2022 20:17
/* Any JavaScript here will be loaded for all users on every page load. */ $('.tbbox-logo').wrap('<a href="/wiki/Pagina_principal%C4%83"></a>'); if ($('.item_container').length!==0) { $('.item_container').each(function() { $(this).append('<img src="https://westzz.innogamescdn.com/images/items/' + $(this).attr('data-url') + '?1">'); }); $.getScript("/wiki/Popup.js?action=raw"); } $(window).scroll(function() { if ($(this).scrollTop() > 300) { $('#back-top').fadeIn(); } else { $('#back-top').fadeOut(); } }); // Scroll body to top on click $('#back-top a').click(function() { $('body,html').animate({ scrollTop: 0 }, 800); return false; }); // Embed youtube videos if ($('.youtube_video').length !== 0) { $('.youtube_video').each(function() { $(this).html('<iframe width="100%" height="100%" src="https://www.youtube.com/embed/' + $(this).attr('data-id') + '?cc_load_policy=1&cc_lang_pref=' + $(this).attr('data-subtitles') + '" frameborder="0" allowfullscreen></iframe>'); }); } //Configuration du tri des diacritique dans les tables de class "sortable" mw.config.set( 'tableSorterCollation', {'à':'a', 'â':'a', 'æ':'ae', 'é':'e', 'è':'e', 'ê':'e', 'î':'i', 'ï':'i', 'ô':'o', 'œ':'oe', 'û':'u', 'ç':'c', } ); if ($('#calcLvlLoss').length !== 0) { var context = $('#calcLvlLoss'); var input_character_level = $('<input type="number" style="width:150px;" class="west" placeholder="Nivel" min="0" max="150">').bind("propertychange keyup input paste", function() { if (this.value > 150) { this.value = 150; } else if (this.value < 0) { this.value = 0; } calcLvlLoss(); }).appendTo(context.find(".character_level")); var input_duel_level = $('<input type="number" style="width:150px;" class="west" placeholder="Nivelul duelului" min="0" max="450">').bind("propertychange keyup input paste", function() { if (this.value > 450) { this.value = 450; } else if (this.value < 0) { this.value = 0; } calcLvlLoss(); }).appendTo(context.find(".duel_level")); function calcLvlLoss() { var duel_lvl = parseInt(input_duel_level.val()), char_lvl = parseInt(input_character_level.val()); if (isNaN(duel_lvl) || isNaN(char_lvl) || duel_lvl < char_lvl) { context.find('.result').html(''); } else { var getXp = function(lvl) { return Math.ceil(Math.pow((lvl) / 0.1, 1 / 0.6)); }, getLvl = function(xp, perc) { return char_lvl + Math.floor(Math.pow(xp * (perc || 1), 0.6) * 0.1); }; var minXp = getXp(duel_lvl - char_lvl), maxXp = duel_lvl === 450 ? '∞' : getXp(duel_lvl + 1 - char_lvl), minLvl = getLvl(minXp, 0.9), maxLvl = duel_lvl === 450 ? 450 : getLvl(maxXp, 0.9); context.find('.result').html('Experiența de duel actuală: ' + minXp + ' - ' + maxXp + '<br/>Nivelul de duel după utilizarea poțiunii: ' + minLvl + (maxLvl > minLvl ? ' - ' + maxLvl : '')); } } } //Quests header translation & repeatable translation - Criminus $(".prq_dispo b").each(function() { $(this).text($(this).text().replace(/from/g, "De pe").replace(/at/g, "de la ora").replace(/until/g, "până pe")); }); //Quest Realtime Search - Criminus //Let's generate an input box - Criminus $('.target_input p').each(function() { var id = $(this).attr('id'); var phrase = $(this).text(); var newInput="<input type='number' name='input_nou' value='"+phrase+"' class='target' max='999' min='1' />"; $(this).replaceWith(newInput); }); $(document).on('keyup', 'input[name=input_nou]', function() { var _this = $(this); var min = parseInt(_this.attr('min')) || 1; // if min attribute is not defined, 1 is default var max = parseInt(_this.attr('max')) || 100; // if max attribute is not defined, 100 is default var val = parseInt(_this.val()) || (min - 1); // if input char is not a number the value will be (min - 1) so first condition will be true if (val < min) _this.val(min); if (val > max) _this.val(max); }); (function($) { $(document).ready(function() { var multiplierValue = 1; var currentAmountsArray = []; $('.amount').each(function(index) { currentAmountsArray[index] = parseInt($(this).text()); }); if ($("input[name='input_nou']").length > 0) { $("input[name='input_nou']").change(function() { multiplierValue = $(this).val(); $('.amount').each(function(index) { $(this).text(currentAmountsArray[index] * multiplierValue); }); $('.craft_extra').show(); $('.craft_extra .item_container').each(function() { $(this).children().addClass('OverlayItem'); }); }); $("input[name='input_nou']").keyup(function() { multiplierValue = $(this).val(); $('.amount').each(function(index) { $(this).text(currentAmountsArray[index] * multiplierValue); }); $('.craft_extra').show(); $('.craft_extra .item_container').each(function() { $(this).children().addClass('OverlayItem'); }); }); } }); })(jQuery); //Live search through craft items - Criminus $('.search_craft p').each(function() { var id = $(this).attr('id'); var phrase = $(this).text(); var newInput="<input type='text' id='live_search' name='craft_search' value='"+phrase+"' class='craft_search' />"; $(this).replaceWith(newInput); }); $("#live_search").on("keyup", function() { var value = $(this).val(); $("table tr").each(function(index) { if (index !== 0) { $row = $(this); var id = $.map($row.find('td .item_container'), function(element) { return $(element).attr("data-popup") }).join(' '); if (id.toLowerCase().indexOf(value.toLowerCase()) < 0) { $row.hide(); } else { $row.show(); } } }); }); $('#with-button').before('<div id="search_live_item"><div class="search_item"><p id="1">Nume obiect sau ID</p</div><div class="audio-arrow-box" id="audio-arrow-box"><div class="popup-container" id="popup-container"><div class="load_items"><p id="2">Load items here</p></div></div></div></div></div>'); $('.search_item p').each(function() { var id = $(this).attr('id'); var phrase = $(this).text(); var newInput="<input type='text' id='live_search_item' name='search_item' value='"+phrase+"' class='search_item' />"; $(this).replaceWith(newInput); }); $(document).ready( function(){ $("#search_live_item").click(function () { $("#audio-arrow-box").fadeToggle(); }); }); $("#live_search_item").on("keyup", function() { var value = $(this).val(); $(".item").each(function() { $row = $(this); var id = $.map($row.find('span .item_container'), function(element) { return $(element).attr("data-popup") }).join(' '); if (id.toLowerCase().indexOf(value.toLowerCase()) < 0) { $row.hide(); } else { $row.show(); } }); }); $('.load_items p').each(function() { var ide = $(this).attr('id'); var loadItems='<div class="item"><span><div class="item_container" data-popup="{"name":"Rowes hair clip","type":"Headgear","cdn_cat":"head","cdn_img":"dayofthedead_2015_hat1","str":-0.02,"dex":-0.04,"cha":-0.02,"ref":-0.1,"tac":-0.1,"fin":-0.1,"rep":-0.1,"app":-0.2,"lvl":1,"id":54000,"set":"W.H. Rowes clothing and gears","upg":0,"auc":0}" data-url="head/dayofthedead_2015_hat1.png" data-link="W.H. Rowes set" bis_skin_checked="1"></div></span></div>' + '<div class="item"><span><div class="item_container" data-popup="{"name":"Red headband","type":"Headgear","cdn_cat":"head","cdn_img":"band_red","tou":-0.35,"tra":-0.31,"lvl":2,"id":200000,"bp":55,"sp":27,"upg":0,"auc":1}" data-url="head/band_red.png" bis_skin_checked="1"></div></span></div>' + '<div class="item"><span><div class="item_container" data-popup="{"name":"Green headband","type":"Headgear","cdn_cat":"head","cdn_img":"band_green","dod":-0.35,"tra":-0.31,"lvl":2,"id":201000,"bp":55,"sp":27,"upg":0,"auc":1}" data-url="head/band_green.png" bis_skin_checked="1"></div></span></div>' + '<div class="item"><span><div class="item_container" data-popup="{"name":"Blue headband","type":"Headgear","cdn_cat":"head","cdn_img":"band_blue","fin":-0.35,"tra":-0.31,"lvl":2,"id":202000,"bp":55,"sp":27,"upg":0,"auc":1}" data-url="head/band_blue.png" bis_skin_checked="1"></div></span></div>' + '<div class="item"><span><div class="item_container" data-popup="{"name":"Yellow headband","type":"Headgear","cdn_cat":"head","cdn_img":"band_yellow","rep":-0.35,"tra":-0.31,"lvl":2,"id":203000,"bp":55,"sp":27,"upg":0,"auc":1}" data-url="head/band_yellow.png" bis_skin_checked="1"></div></span></div>' + '<div class="item"><span><div class="item_container" data-popup="{"name":"Brown headband","type":"Headgear","cdn_cat":"head","cdn_img":"band_brown","hea":-0.35,"swi":-0.38,"tra":-0.31,"lvl":3,"id":204000,"bp":80,"sp":40,"upg":0,"auc":1}" data-url="head/band_brown.png" bis_skin_checked="1"></div></span></div>' + '<div class="item"><span><div class="item_container" data-popup="{"name":"Black headband","type":"Headgear","cdn_cat":"head","cdn_img":"band_black","vig":-0.31,"rep":-0.35,"tra":-0.38,"lvl":3,"id":205000,"bp":80,"sp":40,"upg":0,"auc":1}" data-url="head/band_black.png" bis_skin_checked="1"></div></span></div>' + '<div class="item"><span><div class="item_container" data-popup="{"name":"Grey cap","type":"Headgear","cdn_cat":"head","cdn_img":"slouch_cap_grey","tou":-0.35,"lvl":3,"id":206000,"bp":60,"sp":30,"upg":0,"auc":1}" data-url="head/slouch_cap_grey.png" bis_skin_checked="1"></div></span></div>' + '<div class="item"><span><div class="item_container" data-popup="{"name":"Brown cap","type":"Headgear","cdn_cat":"head","cdn_img":"slouch_cap_brown","tou":-0.45,"rid":-0.23,"lvl":8,"id":207000,"bp":360,"sp":180,"upg":0,"auc":1}" data-url="head/slouch_cap_brown.png" bis_skin_checked="1"></div></span></div>' + '<div class="item"><span><div class="item_container" data-popup="{"name":"Black cap","type":"Headgear","cdn_cat":"head","cdn_img":"slouch_cap_black","tou":-0.45,"pit":-0.23,"lea":-0.23,"lvl":8,"id":208000,"bp":360,"sp":180,"upg":0,"auc":1}" data-url="head/slouch_cap_black.png" bis_skin_checked="1"></div></span></div>' + '<div class="item"><span><div class="item_container" data-popup="{"name":"Fancy cap","type":"Headgear","cdn_cat":"head","cdn_img":"slouch_cap_p1","tou":-0.51,"ref":-0.45,"aim":-0.23,"tac":-0.23,"lvl":10,"id":209000,"bp":1080,"sp":540,"set":"Fancy clothing set","upg":0,"auc":1}" data-url="head/slouch_cap_p1.png" data-link="Fancy clothing set" bis_skin_checked="1"></div></span></div>' + '<div class="item"><span><div class="item_container" data-popup="{"name":"Grey woolly hat","type":"Headgear","cdn_cat":"head","cdn_img":"cap_grey","swi":-0.45,"lvl":8,"id":210000,"bp":180,"sp":90,"upg":0,"auc":1}" data-url="head/cap_grey.png" bis_skin_checked="1"></div></span></div>' + '<div class="item"><span><div class="item_container" data-popup="{"name":"Red woolly hat","type":"Headgear","cdn_cat":"head","cdn_img":"cap_red","con":-0.41,"swi":-0.45,"lvl":10,"id":211000,"bp":390,"sp":195,"upg":0,"auc":1}" data-url="head/cap_red.png" bis_skin_checked="1"></div></span></div>' + '<div class="item"><span><div class="item_container" data-popup="{"name":"Green woolly hat","type":"Headgear","cdn_cat":"head","cdn_img":"cap_green","mob":-0.01,"swi":-0.51,"lvl":10,"id":212000,"bp":400,"sp":200,"upg":0,"auc":1}" data-url="head/cap_green.png" bis_skin_checked="1"></div></span></div>' + '<div class="item"><span><div class="item_container" data-popup="{"name":"Blue woolly hat","type":"Headgear","cdn_cat":"head","cdn_img":"cap_blue","swi":-0.45,"pit":-0.41,"lvl":10,"id":213000,"bp":390,"sp":195,"upg":0,"auc":1}" data-url="head/cap_blue.png" bis_skin_checked="1"></div></span></div>' + '<div class="item"><span><div class="item_container" data-popup="{"name":"Yellow woolly hat","type":"Headgear","cdn_cat":"head","cdn_img":"cap_yellow","swi":-0.45,"app":-0.41,"lvl":10,"id":214000,"bp":390,"sp":195,"upg":0,"auc":1}" data-url="head/cap_yellow.png" bis_skin_checked="1"></div></span></div>' + '<div class="item"><span><div class="item_container" data-popup="{"name":"Brown woolly hat","type":"Headgear","cdn_cat":"head","cdn_img":"cap_brown","tou":-0.38,"swi":-0.51,"lvl":12,"id":215000,"bp":480,"sp":240,"upg":0,"auc":1}" data-url="head/cap_brown.png" bis_skin_checked="1"></div></span></div>' + '<div class="item"><span><div class="item_container" data-popup="{"name":"Black woolly hat","type":"Headgear","cdn_cat":"head","cdn_img":"cap_black","swi":-0.51,"fin":-0.38,"tac":-0.38,"lvl":12,"id":216000,"bp":480,"sp":240,"upg":0,"auc":1}" data-url="head/cap_black.png" bis_skin_checked="1"></div></span></div>' + '<div class="item"><span><div class="item_container" data-popup="{"name":"Fancy woolly hat","type":"Headgear","cdn_cat":"head","cdn_img":"cap_p1","tou":-0.41,"swi":-0.51,"sho":-0.41,"ani":-0.41,"lvl":15,"id":217000,"bp":1400,"sp":700,"upg":0,"auc":1}" data-url="head/cap_p1.png" bis_skin_checked="1"> </div></span></div>' + '<div class="item"><span><div class="item_container" data-popup="{"name":"Grey slouch hat","type":"Headgear","cdn_cat":"head","cdn_img":"slouch_hat_grey","pit":-0.68,"lvl":15,"id":218000,"bp":440,"sp":220,"upg":0,"auc":1}" data-url="head/slouch_hat_grey.png" bis_skin_checked="1"></div></span></div>'; $(this).replaceWith(loadItems); }); $('#live_search').each(function(k, v){ var obj = $(this); obj.keyup(function(){ if(obj.val().length >= 3){ $(".load_items").show(); } else { $(".load_items").hide(); } }); });