Popup.js: Διαφορά μεταξύ των αναθεωρήσεων
Χωρίς σύνοψη επεξεργασίας |
Χωρίς σύνοψη επεξεργασίας Ετικέτα: Αναιρέθηκε |
||
Γραμμή 1: | Γραμμή 1: | ||
( |
Αναθεώρηση της 00:02, 15 Δεκεμβρίου 2023
(westui={lang:{input_level:"Το επίπεδό σου",input_search:"Αναζήτηση: ID, Σετ ή Όνομα",damages:"Ζημιά",per_level:"ανά επίπεδο",speed:"Ταχύτητα",level:"Επίπεδο",unsalable:"Μη εμπορεύσιμο",useable:"(Χρησιμοποιήσιμο)",auction:"Με δυνατότητα δημοπρασίας",not_auction:"Χωρίς δυνατότητα δημοπρασίας",not_upgrade:"Χωρίς δυνατότητα αναβάθμισης",upgrade:"Με δυνατότητα αναβάθμισης",total:"Σύνολο",pts:"Πόντοι εργασίας",popup:{dmg:{dmglvl:["Ζημιά","","",""]},attributes:{str:["Δύναμη","2/2b/Skill_Δύναμη","",""],mob:["Επιδεξιότητα","4/4e/Skill_Επιδεξιότητα","",""],dex:["Κινητικότητα","2/25/Skill_Κινητικότητα","",""],cha:["Χαρισματικότητα","6/6b/Skill_Χαρισματικότητα","",""]},skills:{con:["Κατασκευή","1/1b/Skill_Κατασκευή","1",""],vig:["Σθένος","a/a1/Skill_Σθένος","1",""],tou:["Ανθεκτικότητα","d/d0/Skill_Ανθεκτικότητα","1",""],sta:["Αντοχή","0/0a/Skill_Αντοχή","1",""],hea:["Πόντοι Υγείας","4/48/Skill_Πόντοι_Υγείας","1",""],rid:["Ιππασία","b/bc/Skill_Ιππασία","1",""],ref:["Αντανακλαστικά","8/8d/Skill_Αντανακλαστικά","1",""],dod:["Αποφυγή","0/0d/Skill_Αποφυγή","1",""],hid:["Κρύψιμο","9/95/Skill_Κρύψιμο","1",""],swi:["Κολύμπι","5/5d/Skill_Κολύμπι","1",""],aim:["Στόχευση","b/b9/Skill_Στόχευση","1",""],sho:["Σημάδι","2/25/Skill_Σημάδι","1",""],pit:["Στήσιμο Παγίδων","8/87/Skill_Στήσιμο_Παγίδων","1",""],fin:["Εξαιρετικές Κινητικές Ικανότητες","4/43/Skill_Εξαιρετικές_Κινητικές_Ικανότητες","1",""],rep:["Επιδιόρθωση","a/a4/Skill_Επιδιόρθωση","1",""],lea:["Ηγεσία","d/d0/Skill_Ηγεσία","1",""],tac:["Τακτικές","5/51/Skill_Τακτικές","1",""],tra:["Εμπόριο","a/a8/Skill_Εμπόριο","1",""],ani:["Ζωώδες Ένστικτο","1/10/Skill_Ζωώδες_Ένστικτο","1",""],app:["Εμφάνιση","3/33/Skill_Εμφάνιση","1",""]},buffs:{xp:["Εμπειρία από δουλειές, μονομαχίες και μάχες οχυρού (%)","8/89/Skill_Set_Exp","",""],money:["Χρήματα από δουλειές και μονομαχίες (%)","9/9a/Skill_Set_Money","",""],luck:["Αυξημένη τύχη (%)","0/0f/Skill_Set_Luck","",""],drop:["Βελτιωμένη πιθανότητα εύρεσης (%)","2/25/Skill_Set_Drop","",""],regen:["Επαναφορά (%)","4/42/Skill_Set_Regen","",""],spd:["Ταχύτητα (%)","7/72/Skill_Set_Speed","",""],pray:["Προσευχή","0/0e/Skill_Set_Pray","",""]},fb_stats:{fbdef:["Άμυνα (Μπόνους μάχης οχυρού)","d/da/Skill_Set_Fb_defense","","6/62/Icon_Fb_defense"],fboff:["Επίθεση (Μπόνους μάχης οχυρού)","0/08/Skill_Set_Fb_offense","","0/07/Icon_Fb_offense"],fbdefs:["Άμυνα (Μπόνους τομέα μάχης οχυρού)","2/22/Skill_Set_Fb_defense_sec","","6/62/Icon_Fb_defense"],fboffs:["Επίθεση (Μπόνους τομέα μάχης οχυρού)","4/40/Skill_Set_Fb_offense_sec","","0/07/Icon_Fb_offense"],fbdmg:["Ζημιά (Μπόνους μάχης οχυρού)","e/e3/Skill_Set_Fb_dmg","","b/b5/Icon_Fb_dmg"],fbdmgs:["Ζημιά (Μπόνους τομέα μάχης οχυρού)","c/c9/Skill_Set_Fb_dmg_sec","","b/b5/Icon_Fb_dmg"],fbres:["Αντίσταση (Μπόνους μάχης οχυρού)","e/ed/Skill_Set_Fb_resist","","d/df/Icon_Fb_resist"],ddmg:["Ζημιά Μονομαχίας","c/cc/Skill_Set_Duel_dmg","",""]}}},config:{enable_set_calc:!0,plain_popup:!0,redirect_on_dblclick:!1,link_on_dblclick:!1,enable_sorting:!0,cdn:"//westgr.innogamescdn.com",media_cdn:"//media.innogamescdn.com/com_WEST_GR/wiki/event_offers",wiki:"wiki.the-west.gr/",twcalc:"tw-calc",events:{xmas:["1","Χριστούγεννα"],valentine:["2","Αγ. Βαλεντίνος"],easter:["3","Πάσχα"],independence:["4","Ημέρα Ανεξαρτησίας"],octoberfest:["5","Οκτόμπερφεστ"],dotd:["6","Ημέρα των Νεκρών"],cs:["9","Πώληση"]},img_buyprice:"/5/57/Buy_price.png",img_sellprice:"/f/fc/Sell_price.png",img_male:"/e/ed/Ανδρικό.png",img_female:"/b/b5/Γυναικείο.png",img_prof:["c/c0","c/c3","2/2d","9/9a","f/fc"],img_recipe:["b/b8","e/ec","7/77","b/b4","b/b4"],img_job:{all:["d/d1","Οποιαδήποτε εργασία"]},cat_img:'
- Κατηγορία: <a src="/wiki/Κατηγορίες Χαρακτήρα"><img src="/images/',cat_map:{Τυχοδιώκτης:"f/fe/",Μονομάχος:"0/0f/",Εργάτης:"0/0e/",Στρατιώτης:"0/0e/",Πρωτάρης:"f/f7/"},set_bonus:{},sorting:{"Καμία ταξινόμηση":'{"id":1}',Δύναμη:'{"str":1}',Κινητικότητα:'{"mob":1}',Επιδεξιότητα:'{"dex":1}',Χαρισματικότητα:'{"cha":1}',Κατασκευή:'{"str":1,"con":1}',Σθένος:'{"str":1,"vig":1}',Ανθεκτικότητα:'{"str":1,"tou":1}',Αντοχή:'{"str":1,"sta":1}',"Πόντοι Υγείας":'{"str":1,"hea":1}',Ιππασία:'{"mob":1,"rid":1}',Αντανακλαστικά:'{"mob":1,"ref":1}',Αποφυγή:'{"mob":1,"dod":1}',Κρύψιμο:'{"mob":1,"hid":1}',Κολύμπι:'{"mob":1,"swi":1}',Στόχευση:'{"dex":1,"aim":1}',Σημάδι:'{"dex":1,"sho":1}',"Στήσιμο Παγίδων":'{"dex":1,"pit":1}',"Εξαιρετικές Κινητικές Ικανότητες":'{"dex":1,"fin":1}',Επιδιόρθωση:'{"dex":1,"rep":1}',Ηγεσία:'{"cha":1,"lea":1}',Τακτικές:'{"cha":1,"tac":1}',Εμπόριο:'{"cha":1,"tra":1}',"Ζωώδες Ένστικτο":'{"cha":1,"ani":1}',Εμφάνιση:'{"cha":1,"app":1}',"Κατασκευή κτηρίων":'{"str":3,"con":3,"dex":1,"rep":1,"cha":1,"lea":1}',"Εμπειρία από δουλειές, μονομαχίες και μάχες οχυρού (%)":'{"xp":1}',"Χρήματα από δουλειές και μονομαχίες (%)":'{"money":1}',"Αυξημένη τύχη (%)":'{"luck":1}',"Βελτιωμένη πιθανότητα εύρεσης (%)":'{"drop":1}',"Επαναφορά (%)":'{"regen":1}',"Ταχύτητα (%)":'{"spd":1,"hspd":1,"mob":1,"rid":1}',"Μέσος όρος ζημιάς":'{"dmg_min":0.5,"dmg_max":0.5,"dmglvl":1}',"Μέγιστη ζημιά":'{"dmg_max":1,"dmglvl":1}',"Με δυνατότητα αναβάθμισης":'{"bool":true,"upg":1}',"Χωρίς δυνατότητα αναβάθμισης":'{"bool":true,"upg":0}',"Με δυνατότητα δημοπρασίας":'{"bool":true,"auc":1}',"Χωρίς δυνατότητα δημοπρασίας":'{"bool":true,"auc":0}',"Με δυνατότητα εύρεσης από εργασίες":'{"bool":true,"dropable":1}',"Διαθέσιμα στα καταστήματα πόλης":'{"bool":true,"shop":1}',"Ευγενή αντικείμενα":'{"bool":true,"shop":0,"dropable":1}',"Εκδήλωση - Χριστούγεννα":'{"bool":true,"eventid":1}',"Εκδήλωση - Αγ. Βαλεντίνος":'{"bool":true,"eventid":2}',"Εκδήλωση - Πάσχα":'{"bool":true,"eventid":3}',"Εκδήλωση - Ημέρα Ανεξαρτησίας":'{"bool":true,"eventid":4}',"Εκδήλωση - Οκτόμπερφεστ":'{"bool":true,"eventid":5}',"Εκδήλωση - Ημέρα των Νεκρών":'{"bool":true,"eventid":6}',"Εκδήλωση - Πώληση":'{"bool":true,"eventid":9}'},jobIcon:function(p,q){var wip=this.img_job[p],ji=wip?["/images/"+wip[0]+"/Job_",wip[1]+(q||"")]:[this.cdn+"/images/jobs/",q];ji[0]+=ji[0].startsWith("Job_")?p:p+".png";return ji}},initPage:function(){if(1===$("#input_level").length){var t=$('<input type="number" style="width:110px;" class="west" placeholder="'+westui.lang.input_level+'" min="0" max="250">').bind("propertychange keyup input paste",function(){this.value>250?(this.value=250):this.value<0&&(this.value=0),$(".calc").each(function(){0==t.val()?($(this).html(this.id),$(".per_level_off").addClass("per_level").removeClass("per_level_off")):($(this).html(Math.ceil(Number(this.id)*t.val())),$(".per_level").addClass("per_level_off").removeClass("per_level"))})}).appendTo($("#input_level"))}if(1===$("#input_search").length){$('<input type="search" style="width:200px;" class="west" placeholder="'+westui.lang.input_search+'">').bind("propertychange keyup input paste",function(){var t=this.value.toLowerCase();""===t?$(".item_container").show():($(".item_container").hide(),$(".item_container").filter(function(){return($(this).attr("data-popup").toLowerCase().indexOf(t)>-1)}).show())}).appendTo($("#input_search"))}1===$("#switch").length&&($("#fire").hide(),$("#switch").on("click",function(){$("#melee, #fire").toggle()})),1===$("#switch_prod").length&&($("#prod2").hide(),$("#switch_prod").on("click",function(){$("#prod, #prod2").toggle()})),westui.config.plain_popup&&new RegExp(mw.config.get("wgFormattedNamespaces")[10]+":Item=*").test(mw.config.get("wgPageName"))&&1===$(".item_container").length&&($("#mw-content-text").append('
'),$("#popup_plain").hide(),$("#popup_plain_contents").append(westui.popup.createPopup($(".item_container").attr("data-popup"),$(".item_container").attr("data-cdn-cat"),$(".item_container").attr("data-cdn-img"),0)),$("#popup_plain").slideDown()),westui.config.redirect_on_dblclick&&$(".item_container img").on("dblclick",function(){window.location="/wiki/"+mw.config.get("wgFormattedNamespaces")[10]+":Item="+JSON.parse($(this).parent().attr("data-popup")).id/1e3})},popup:{content:"",delay:200,active:!1,show:function(t){(westui.popup.content=westui.popup.createPopup($(t),parseInt($(t).attr("data-lvl")))),(westui.popup.active=!0),westui.popup.setTimeout(),westui.popup.getContainer().html(westui.popup.content)},hide:function(){westui.popup.getEl().css({display:"none",top:0,left:0}),(westui.popup.active=!1),westui.popup.clearTimeout()},setTimeout:function(){westui.popup.clearTimeout(),(westui.popup.timer=window.setTimeout(function(){westui.popup.getEl().css("display","block")},westui.popup.delay))},clearTimeout:function(){westui.popup.timer&&window.clearTimeout(westui.popup.timer)},getEl:function(){return $("#popup_window")},getContainer:function(){return $("#popup_contents")},getValue:function(n,a,tc,o,tn){var r="";tc<0?$("#input_level input").val()>0?((tc=Math.ceil($("#input_level input").val()* -tc)),n&&(tc+=Math.round(Math.max(1,0.1*tc*a)))):((tc= -tc),(r=" ("+westui.lang.per_level+")"),n&&(tc=Math.round(1e6*(1*tc+Math.round(Math.max(1,1e3*tc*a))/1e4))/1e6)):n&&(tc<1?(tc=Math.round(1e6*(1*tc+Math.round(Math.max(1,1e3*tc*a))/1e4))/1e6):(tc+=Math.round(Math.max(1,0.1*tc*a))));return '
+ '+tc+tn+r+"
"},createPopup:function(t,a){t=JSON.parse(t);var wl=westui.lang,wc=westui.config,upgraded_id=t.id+"00"+(a>=0?a:"0"),s=t.id?(s='
Shift+κλικ για αντιγραφή [item='+upgraded_id+']
'):(s="")+'
'+(0==t.sex?1==t.sex?'<img height="16" src="'+wc.img_female+'"/> ':'<img height="16" src="'+wc.img_male+'"/> ':"")+t.name+'
',p=!1,d=t.dmg&&t.dmg.split("-"),l=0,dmg_lvl=Math.ceil($("#input_level input").val()*(-t.dmglvl+0.1*(a||0)* -t.dmglvl));1==t.useable?(s+='
'+wl.useable+"
"):(s+="");for(const e in eventSets){for(const y in eventSets[e]){if(eventSets[e][y].includes(t.set)){s+='
<a href="/wiki/'+wc.events[e][1]+'"><img src="'+wc.media_cdn+"/"+e+'/icon.png"/>'+wc.events[e][1]+" "+(2000+parseInt(y))+"</a>
";}}}if(t.typeW){for(n=0;n<t.typeW.length;n+=1){};s+='
'+t.typeW+"
"}if(t.type){for(n=0;n<t.type.length;n+=1){};s+='
'+(t.useable&&t.type?"":t.type)+"
"}if(t.unique){s+='
'+t.unique+"
"}if((a>=1&&a<=5&&((p=!0),(t.auc=!1)),t.text)){if(t.unique||t.type!="Προϊόν"){s+="
"}for(var n=0;n<t.text.length;n+=1){s+='
'+t.text[n]+"
"}s+=""}t.type||t.typeW||t.useable||t.text||t.unique?(s+="
"):(s+="");if((a>=1&&a<=5&&((p=!0),(t.auc=!1)),d&&(l=1)&&(p&&((d[0]=d[0]*1+Math.round(Math.max(1,0.1*d[0]*a))),(d[1]=d[1]*1+Math.round(Math.max(1,0.1*d[1]*a)))),(s+='
'+(Number(d[0])+(t.dmglvl?dmg_lvl:""))+"-"+(Number(d[1])+(t.dmglvl?dmg_lvl:""))+' ('+Math.ceil((Number(d[0])+Number(d[1]))/2+(t.dmglvl?dmg_lvl:""))+") "+wl.damages+"
")))){if(!t.dmglvl&&d[0]){s+="
"}}if((a>=1&&a<=5&&((p=!0),(t.auc=!1)),t.dmg_min&&t.dmg_max&&(p&&((t.dmg_min=t.dmg_min*1+Math.round(Math.max(1,0.1*t.dmg_min*a))),(t.dmg_max=t.dmg_max*1+Math.round(Math.max(1,0.1*t.dmg_max*a)))),(s+='
'+(t.dmg_min+(t.dmglvl?dmg_lvl:""))+"-"+(t.dmg_max+(t.dmglvl?dmg_lvl:""))+' ('+Math.ceil((t.dmg_min+t.dmg_max)/2+(t.dmglvl?dmg_lvl:""))+") "+wl.damages+"
")))){if(!t.dmglvl&&t.dmg_min){s+="
"}}for(var o in wl.popup){for(var c in wl.popup[o]){if(t.hasOwnProperty(c)){s+=westui.popup.getValue(n,a,t[c],o,(o=="txtgreen"&&c!="pra"?"% ":" ")+wl.popup[o][c][0]);l=o;l=="dmg"&&(s+="
")}}}for(var m in t){if(m.startsWith("job_")){s+=westui.popup.getValue(n,a,t[m][0],"textjob"," "+wl.pts+t[m][1]?' προς '+t[m][1]:"");l=m}}l&&l!="dmglvl"&&(s+="
");if(t.bonus){s+='
Επίδραση:
';for(n of t.bonus){s+='
'+n+"
"}s+="
"}if(t.jobs){s+='
Από την εργασία:
';for(p in t.jobs){if(p=="req"){s+='"}else{var ji=wc.jobIcon(p,t.jobs[p]);s+='"}}s+="';for(var q of t.jobs[p]){q=q.split(",");s+=' <img src="'+wc.cdn+"/images/items/"+(q[0].includes("/")?"":"yield/")+q[0]+'.png">'+(q[2]=="eqp"?"":' "}s+="'+q[1]+" ")+" | |
<img src="'+ji[0]+'"> | '+ji[1]+" |
"}if(t.craft){s+='
Χρειάζονται για την Δημιουργία:
<img src="/images/'+wc.img_prof[t.craft.id]+"/Profsymbol_"+t.craft.id+'.png" width="36px" height="36px"/> | ';for(n=0;n<t.craft.req.length;n+=1){s+=' <img src="'+wc.cdn+"/images/items/yield/"+t.craft.req[n][0]+'.png"> "}s+="'+t.craft.req[n][1]+" |
"):(s+="");if(t.recipe){s+='
<img src="/images/'+wc.img_recipe[t.craft.id]+"/Profsymbol_"+t.craft.id+'b.png" width="36px" height="36px"/> | ';for(n=0;n<t.recipe.length;n+=1){s+=' '+t.recipe[n]+" "}s+=" |
"}var upgLvL=a,upgItems=Math.pow(3,upgLvL),upgFees=(Math.pow(3,Number(upgLvL)+Number(1))-3-2*upgLvL)/4,upgTotal=t.bp*(upgItems+upgFees),upgPrice=upgTotal.toString().replace(/\B(?=(\d{3})+(?!\d))/g,".");t.hspd||t.set||t.sp||t.bp||t.blding||t.lvl||t.cat||t.auc||t.upg?(s+='
'+wl.speed+": +"+t.hspd+"%
"));t.set&&(s+='
<a class="popup_set" href="/wiki/'+t.set+'">'+t.set+"</a>
");t.cur?(s+='
<img src="'+wc.media_cdn+"/currencies/"+t.cur.ico+'.png" style="vertical-align: bottom;"/>'+t.cur.nb+"
"):(s+="");t.bp||t.sp?(s+='<img src="'+wc.img_buyprice+'"/> $'+t.bp+' <img src="'+wc.img_sellprice+'"/> $'+t.sp+"
"):!t.sp&&!t.bp?(s+=''+wl.unsalable+"
"):(s+="");for(const ts in shopItems){for(const lvl in shopItems[ts]){if(shopItems[ts][lvl].includes(t.id)){s+=''+ts+" (LvL "+parseInt(lvl)+")
"}}}if(1<=upgLvL){s+="Έξοδα αναβάθμισης: $"+upgPrice+"
"}t.hspd||t.lvl||t.set||t.sp||t.bp||t.blding||upgLvL>0?(s+=""):(s+="");t.lvl||t.cat?(s+='
Χρειάζεται:
'):(s+="");t.lvl&&t.cat?(s+='- Επίπεδο '+t.lvl+"
"):0<t.lvl?(s+='- Επίπεδο '+t.lvl+"
"):(s+="");t.duel&&t.cat?(s+='
- Επίπεδο Μονομαχίας '+t.duel+"
"):(s+="");wc.cat_map[t.cat]?(s+=wc.cat_img+wc.cat_map[t.cat]+t.cat+'.png"/> '+t.cat+"</a>
"):(s+="");!(t.lvl||t.cat)&&!t.sp&&!t.bp?(s+="
"):(s+="");1==t.auc?(s+='
'+wl.auction+"
"):(s+=''+wl.not_auction+"
");1==t.upg?(s+=''+wl.upgrade+"
"):(s+=''+wl.not_upgrade+"
");t.hspd||t.set||t.sp||t.bp||t.blding||t.lvl||t.cat||t.auc||t.upg?(s+="";for(var i in wc.set_bonus){total.hasOwnProperty(i)&&(p+=' <img src="/images/'+wc.set_bonus[i].img+'.png" width="40px"> +'+total[i]+(-1!==["xp","money","luck","spd","regen","drop"].indexOf(i)?"%":"")+' '+(wc.set_bonus[i].icon?'<img src="/images/'+wc.set_bonus[i].icon+'.png"> ':"")+wc.set_bonus[i].name+" <img src="'+wsc.bonus.extra_set_bonus[z].img+'" width="40px"> +'+total[z]+(-1!==["xp","money","luck","spd","regen","drop"].indexOf(z)?"%":"")+' '+(wsc.bonus.extra_set_bonus[z].icon?'<img src="/images/'+wsc.bonus.extra_set_bonus[z].icon+'.png"> ':"")+wsc.bonus.extra_set_bonus[z].name+" '+n+" ")}$(".item_container").removeAttr("data-sort").show(),$("#mw-content-text").find(".sorting_hidden").hide(),$(".sorting_container").each(function(){$(this).find(".item_container").sort(function(t,i){return($(t).attr("data-sort")||e(t),$(i).attr("data-sort")||e(i),$(i).attr("data-sort")-$(t).attr("data-sort"))}).appendTo($(this))})},init:function(){if(1===$("div#sort_items").length){var t="<select id='sort_items' class='west'><option selected disabled>Ταξινόμηση κατά:</option>";for(var e in westui.config.sorting){t+="<option value='"+westui.config.sorting[e]+"'>"+e+"</option>"}(t+="</select> "),$("div#sort_items").html(t),$("select#sort_items").on("change",function(){westui.sorting.sortItems(JSON.parse($(this).find("option:selected").attr("value")))})}}},init:function(){westui.initPage(),westui.popup.init(),westui.config.enable_sorting&&westui.sorting.init(),westui.config.enable_set_calc&&0!==$(".infoSet").length&&westui.set_calc.init()}}),westui.init(); |