diff --git a/README.md b/README.md index 4915592..e9a8e18 100644 --- a/README.md +++ b/README.md @@ -10,7 +10,7 @@ ## Scripts -- [Latest ennoblements](#1-latest-ennoblements) +- [The latest ennoblements](#1-the-latest-ennoblements) - [Extended player profile](#2-extended-player-profile) - [Extended tribe profile](#3-extended-tribe-profile) - [Extended village profile](#4-extended-village-profile) @@ -21,7 +21,7 @@ - ['In A Day' tribe ranking generator](#9-in-a-day-tribe-ranking-generator) - [War stats generator](#10-war-stats-generator) -### 1. Latest ennoblements +### 1. The latest ennoblements [Code](https://raw.githubusercontent.com/tribalwarshelp/scripts/master/dist/latestEnnoblements.js) diff --git a/dist/bonusBarbarianVillageFinder.js b/dist/bonusBarbarianVillageFinder.js index 77541b2..5a337d4 100644 --- a/dist/bonusBarbarianVillageFinder.js +++ b/dist/bonusBarbarianVillageFinder.js @@ -27,21 +27,24 @@ searchBonusBarbarianVillages: 'Wyszukaj koczownicze', village: 'Wioska', distance: 'Dystans', - action: 'Akcja' + action: 'Akcja', + center: 'Wycentruj' }, en_DK: { actualCoords: 'Actual coords', searchBonusBarbarianVillages: 'Search bonus barbarian villages', village: 'Village', distance: 'Distance', - action: 'Action' + action: 'Action', + center: 'Center' }, de_DE: { actualCoords: 'Aktuelle Koordinaten', searchBonusBarbarianVillages: 'Suche Bonus-Barbarendörfer', village: 'Dorf', distance: 'Distanz', - action: 'Aktion' + action: 'Aktion', + center: 'Center' } }; var $3b197ddc404523dce25bd8470f854619$export$default = () => $3b197ddc404523dce25bd8470f854619$var$translations[window.game_data.locale] || $3b197ddc404523dce25bd8470f854619$var$translations.en_DK; @@ -186,7 +189,7 @@ return bonuses; }; const $61671ab24a4170eb0a1c7d9e6ffb22e6$var$buildTableBodyHTML = villages => { - return ("\n
\n").concat(ye.aotd,"
\n ").concat(t.items.map(((e,t)=>"".concat(t+1,'. ').concat(e.player.name," - ").concat(e.scoreAtt.toLocaleString(),""))).join("').concat(ye.dotd,"
\n ").concat(n.items.map(((e,t)=>"".concat(t+1,'. ').concat(e.player.name," - ").concat(e.scoreDef.toLocaleString(),""))).join("').concat(ye.sotd,"
\n ").concat(r.items.map(((e,t)=>"".concat(t+1,'. ').concat(e.player.name," - ").concat(e.scoreSup.toLocaleString(),""))).join("').concat(ye.gpotd,"
\n ").concat(a.items.map(((e,t)=>"".concat(t+1,'. ').concat(e.player.name," - ").concat(e.villages.toLocaleString(),""))).join("").concat(ye.aotd,"
\n ").concat(t.items.map(((e,t)=>"".concat(t+1,'. ').concat(e.player.name," - ").concat(e.scoreAtt.toLocaleString(),""))).join("').concat(ye.dotd,"
\n ").concat(n.items.map(((e,t)=>"".concat(t+1,'. ').concat(e.player.name," - ").concat(e.scoreDef.toLocaleString(),""))).join("').concat(ye.sotd,"
\n ").concat(r.items.map(((e,t)=>"".concat(t+1,'. ').concat(e.player.name," - ").concat(e.scoreSup.toLocaleString(),""))).join("').concat(ye.gpotd,"
\n ").concat(a.items.map(((e,t)=>"".concat(t+1,'. ').concat(e.player.name," - ").concat(e.villages.toLocaleString(),""))).join("\n '.concat(J.inADayBestScores,"\n | \n|
---|---|
\n ").concat(J.unitsDefeatedWhileAttacking,"\n | \n\n ").concat(t.inADay.att.score.toLocaleString()," (").concat(t.inADay.att.rank,".)\n | \n
\n ").concat(J.unitsDefeatedWhileDefending,"\n | \n\n ").concat(t.inADay.def.score.toLocaleString()," (").concat(t.inADay.def.rank,".)\n | \n
\n ").concat(J.unitsDefeatedWhileSupporting,"\n | \n\n ").concat(t.inADay.sup.score.toLocaleString()," (").concat(t.inADay.sup.rank,".)\n | \n
\n ").concat(J.resourcesPlundered,"\n | \n\n ").concat(t.inADay.lootRes.score.toLocaleString()," (").concat(t.inADay.lootRes.rank,".)\n | \n
\n ").concat(J.villagesPlundered,"\n | \n\n ").concat(t.inADay.lootVil.score.toLocaleString()," (").concat(t.inADay.lootVil.rank,".)\n | \n
\n ").concat(J.resourcesGathered,"\n | \n\n ").concat(t.inADay.scavenge.score.toLocaleString()," (").concat(t.inADay.scavenge.rank,".)\n | \n
\n ").concat(J.villagesConquered,"\n | \n\n ").concat(t.inADay.conquer.score.toLocaleString()," (").concat(t.inADay.conquer.rank,".)\n | \n
\n '.concat(i.title,"\n | \n|
---|---|
\n ").concat(i.points,':\n | \n\n ').concat(Math.abs(e.points).toLocaleString(),"\n | \n
\n ").concat(i.rank,':\n | \n\n ').concat(Math.abs(e.rank),"\n | \n
\n ").concat(i.villages,':\n | \n\n ').concat(Math.abs(e.villages).toLocaleString(),"\n | \n
\n ".concat(i.members,':\n | \n\n ').concat(Math.abs(e.members),"\n | \n
\n ").concat(i.oda,':\n | \n\n ').concat(Math.abs(e.scoreAtt).toLocaleString(),"\n | \n
\n ").concat(i.odaRank,':\n | \n\n ').concat(Math.abs(e.rankAtt),"\n | \n
\n ").concat(i.odd,':\n | \n\n ').concat(Math.abs(e.scoreDef).toLocaleString(),"\n | \n
\n ").concat(i.oddRank,':\n | \n\n ').concat(Math.abs(e.rankDef),"\n | \n
\n ".concat(i.ods,':\n | \n\n ').concat(Math.abs(e.scoreSup).toLocaleString(),"\n | \n
\n ").concat(i.odsRank,':\n | \n\n ').concat(Math.abs(e.rankSup),"\n | \n
\n ").concat(i.od,':\n | \n\n ').concat(Math.abs(e.scoreTotal).toLocaleString(),"\n | \n
\n ").concat(i.odRank,':\n | \n\n ').concat(Math.abs(e.rankTotal),"\n | \n
\n '.concat(J.oldName,"\n | \n\n ").concat(J.newName,"\n | \n\n ").concat(J.date,"\n | \n
---|---|---|
\n ".concat(t.oldName,"\n | \n\n ").concat(t.newName,"\n | \n\n ").concat(u(t.changeDate,{year:"numeric",month:"2-digit",day:"2-digit"}),"\n | \n
\n ').concat(J.date,"\n | \n\n ").concat(J.newTribe,"\n | \n\n ").concat(J.oldTribe,"\n | \n||
---|---|---|---|---|
".concat(u(t.createdAt)," | ");return t.newTribe?e+='').concat(t.newTribe.tag," | "):e+="- | ",t.oldTribe?e+='').concat(t.oldTribe.tag," | "):e+="- | ",e+"
\n ').concat(N.date,"\n | \n ").concat(i?"":"".concat(N.tribe," | "),"\n\n ").concat(N.points,"\n | \n\n ").concat(N.villages,"\n | \n ").concat(i?"".concat(N.members," | "):"","\n\n ").concat(N.od,"\n | \n\n ").concat(N.oda,"\n | \n\n ").concat(N.odd,"\n | \n ").concat(i?"":"".concat(N.ods," | "),"\n|
---|---|---|---|---|---|---|---|---|---|
".concat(u(t.createDate,{year:"numeric",month:"2-digit",day:"2-digit"})," | ");return!i&&t.tribe?r+='').concat(t.tribe.tag," | "):i||(r+="- | "),r+='\n\n ').concat(t.points.toLocaleString()," (").concat(t.rank,')\n | \n\n ').concat(t.totalVillages.toLocaleString(),"\n | \n ").concat(i?'\n\n ').concat(t.totalMembers,"\n | \n "):"",'\n\n ').concat(t.scoreTotal.toLocaleString()," (").concat(t.rankTotal,')\n | \n\n ').concat(t.scoreAtt.toLocaleString()," (").concat(t.rankAtt,')\n | \n\n ').concat(t.scoreDef.toLocaleString()," (").concat(t.rankDef,")\n | \n ").concat(i?"":'\n\n ').concat(t.scoreSup.toLocaleString()," (").concat(t.rankSup,")\n | \n "),"\n ")+"
\n ').concat(D.date,"\n | \n\n ").concat(D.village,"\n | \n\n ").concat(D.newOwner,"\n | \n\n ").concat(D.oldOwner,"\n | \n
---|---|---|---|
".concat(u(t.ennobledAt)," | ");return t.village?e+='').concat(w(t.village.name,t.village.x,t.village.y)," | "):e+="- | ",e+=v(t.newOwner,t.newOwnerTribe),e+=v(t.oldOwner,t.oldOwnerTribe),e+"
\n '.concat(J.inADayBestScores,"\n | \n|
---|---|
\n ").concat(J.unitsDefeatedWhileAttacking,"\n | \n\n ").concat(t.inADay.att.score.toLocaleString()," (").concat(t.inADay.att.rank,".)\n | \n
\n ").concat(J.unitsDefeatedWhileDefending,"\n | \n\n ").concat(t.inADay.def.score.toLocaleString()," (").concat(t.inADay.def.rank,".)\n | \n
\n ").concat(J.unitsDefeatedWhileSupporting,"\n | \n\n ").concat(t.inADay.sup.score.toLocaleString()," (").concat(t.inADay.sup.rank,".)\n | \n
\n ").concat(J.resourcesPlundered,"\n | \n\n ").concat(t.inADay.lootRes.score.toLocaleString()," (").concat(t.inADay.lootRes.rank,".)\n | \n
\n ").concat(J.villagesPlundered,"\n | \n\n ").concat(t.inADay.lootVil.score.toLocaleString()," (").concat(t.inADay.lootVil.rank,".)\n | \n
\n ").concat(J.resourcesGathered,"\n | \n\n ").concat(t.inADay.scavenge.score.toLocaleString()," (").concat(t.inADay.scavenge.rank,".)\n | \n
\n ").concat(J.villagesConquered,"\n | \n\n ").concat(t.inADay.conquer.score.toLocaleString()," (").concat(t.inADay.conquer.rank,".)\n | \n
\n '.concat(i.title,"\n | \n|
---|---|
\n ").concat(i.points,':\n | \n\n ').concat(Math.abs(e.points).toLocaleString(),"\n | \n
\n ").concat(i.rank,':\n | \n\n ').concat(Math.abs(e.rank),"\n | \n
\n ").concat(i.villages,':\n | \n\n ').concat(Math.abs(e.villages).toLocaleString(),"\n | \n
\n ".concat(i.members,':\n | \n\n ').concat(Math.abs(e.members),"\n | \n
\n ").concat(i.oda,':\n | \n\n ').concat(Math.abs(e.scoreAtt).toLocaleString(),"\n | \n
\n ").concat(i.odaRank,':\n | \n\n ').concat(Math.abs(e.rankAtt),"\n | \n
\n ").concat(i.odd,':\n | \n\n ').concat(Math.abs(e.scoreDef).toLocaleString(),"\n | \n
\n ").concat(i.oddRank,':\n | \n\n ').concat(Math.abs(e.rankDef),"\n | \n
\n ".concat(i.ods,':\n | \n\n ').concat(Math.abs(e.scoreSup).toLocaleString(),"\n | \n
\n ").concat(i.odsRank,':\n | \n\n ').concat(Math.abs(e.rankSup),"\n | \n
\n ").concat(i.od,':\n | \n\n ').concat(Math.abs(e.scoreTotal).toLocaleString(),"\n | \n
\n ").concat(i.odRank,':\n | \n\n ').concat(Math.abs(e.rankTotal),"\n | \n
\n '.concat(J.oldName,"\n | \n\n ").concat(J.newName,"\n | \n\n ").concat(J.date,"\n | \n
---|---|---|
\n ".concat(t.oldName,"\n | \n\n ").concat(t.newName,"\n | \n\n ").concat(u(t.changeDate,{year:"numeric",month:"2-digit",day:"2-digit"}),"\n | \n
\n ').concat(J.date,"\n | \n\n ").concat(J.newTribe,"\n | \n\n ").concat(J.oldTribe,"\n | \n||
---|---|---|---|---|
".concat(u(t.createdAt)," | ");return t.newTribe?e+='').concat(t.newTribe.tag," | "):e+="- | ",t.oldTribe?e+='').concat(t.oldTribe.tag," | "):e+="- | ",e+"
\n ').concat(N.date,"\n | \n ").concat(i?"":"".concat(N.tribe," | "),"\n\n ").concat(N.points,"\n | \n\n ").concat(N.villages,"\n | \n ").concat(i?"".concat(N.members," | "):"","\n\n ").concat(N.od,"\n | \n\n ").concat(N.oda,"\n | \n\n ").concat(N.odd,"\n | \n ").concat(i?"":"".concat(N.ods," | "),"\n|
---|---|---|---|---|---|---|---|---|---|
".concat(u(t.createDate,{year:"numeric",month:"2-digit",day:"2-digit"})," | ");return!i&&t.tribe?r+='').concat(t.tribe.tag," | "):i||(r+="- | "),r+='\n\n ').concat(t.points.toLocaleString()," (").concat(t.rank,')\n | \n\n ').concat(t.totalVillages.toLocaleString(),"\n | \n ").concat(i?'\n\n ').concat(t.totalMembers,"\n | \n "):"",'\n\n ').concat(t.scoreTotal.toLocaleString()," (").concat(t.rankTotal,')\n | \n\n ').concat(t.scoreAtt.toLocaleString()," (").concat(t.rankAtt,')\n | \n\n ').concat(t.scoreDef.toLocaleString()," (").concat(t.rankDef,")\n | \n ").concat(i?"":'\n\n ').concat(t.scoreSup.toLocaleString()," (").concat(t.rankSup,")\n | \n "),"\n ")+"
\n ').concat(D.date,"\n | \n\n ").concat(D.village,"\n | \n\n ").concat(D.newOwner,"\n | \n\n ").concat(D.oldOwner,"\n | \n
---|---|---|---|
".concat(u(t.ennobledAt)," | ");return t.village?e+='').concat(w(t.village.name,t.village.x,t.village.y)," | "):e+="- | ",e+=v(t.newOwner,t.newOwnerTribe),e+=v(t.oldOwner,t.oldOwnerTribe),e+"
\n '.concat(y.title,"\n | \n|
---|---|
\n ").concat(y.points,':\n | \n\n ').concat(Math.abs(e.points).toLocaleString(),"\n | \n
\n ").concat(y.rank,':\n | \n\n ').concat(Math.abs(e.rank),"\n | \n
\n ").concat(y.villages,':\n | \n\n ').concat(Math.abs(e.villages).toLocaleString(),"\n | \n
\n ".concat(y.members,':\n | \n\n ').concat(Math.abs(e.members),"\n | \n
\n ").concat(y.oda,':\n | \n\n ').concat(Math.abs(e.scoreAtt).toLocaleString(),"\n | \n
\n ").concat(y.odaRank,':\n | \n\n ').concat(Math.abs(e.rankAtt),"\n | \n
\n ").concat(y.odd,':\n | \n\n ').concat(Math.abs(e.scoreDef).toLocaleString(),"\n | \n
\n ").concat(y.oddRank,':\n | \n\n ').concat(Math.abs(e.rankDef),"\n | \n
\n ".concat(y.ods,':\n | \n\n ').concat(Math.abs(e.scoreSup).toLocaleString(),"\n | \n
\n ").concat(y.odsRank,':\n | \n\n ').concat(Math.abs(e.rankSup),"\n | \n
\n ").concat(y.od,':\n | \n\n ').concat(Math.abs(e.scoreTotal).toLocaleString(),"\n | \n
\n ").concat(y.odRank,':\n | \n\n ').concat(Math.abs(e.rankTotal),"\n | \n
\n ').concat(E.date,"\n | \n\n ").concat(E.village,"\n | \n\n ").concat(E.newOwner,"\n | \n\n ").concat(E.oldOwner,"\n | \n
---|---|---|---|
".concat(k(t.ennobledAt)," | ");return t.village?e+='').concat(L(t.village.name,t.village.x,t.village.y)," | "):e+="- | ",e+=$(t.newOwner,t.newOwnerTribe),e+=$(t.oldOwner,t.oldOwnerTribe),e+"
\n ').concat(H.date,"\n | \n ").concat(i?"":"".concat(H.tribe," | "),"\n\n ").concat(H.points,"\n | \n\n ").concat(H.villages,"\n | \n ").concat(i?"".concat(H.members," | "):"","\n\n ").concat(H.od,"\n | \n\n ").concat(H.oda,"\n | \n\n ").concat(H.odd,"\n | \n ").concat(i?"":"".concat(H.ods," | "),"\n|
---|---|---|---|---|---|---|---|---|---|
".concat(k(t.createDate,{year:"numeric",month:"2-digit",day:"2-digit"})," | ");return!i&&t.tribe?r+='').concat(t.tribe.tag," | "):i||(r+="- | "),r+='\n\n ').concat(t.points.toLocaleString()," (").concat(t.rank,')\n | \n\n ').concat(t.totalVillages.toLocaleString(),"\n | \n ").concat(i?'\n\n ').concat(t.totalMembers,"\n | \n "):"",'\n\n ').concat(t.scoreTotal.toLocaleString()," (").concat(t.rankTotal,')\n | \n\n ').concat(t.scoreAtt.toLocaleString()," (").concat(t.rankAtt,')\n | \n\n ').concat(t.scoreDef.toLocaleString()," (").concat(t.rankDef,")\n | \n ").concat(i?"":'\n\n ').concat(t.scoreSup.toLocaleString()," (").concat(t.rankSup,")\n | \n "),"\n ")+"
\n ').concat(rt.date,"\n | \n\n ").concat(rt.player,"\n | \n\n ").concat(rt.act,"\n | \n|
---|---|---|---|
".concat(k(t.createdAt)," | ");return t.player?e+='').concat(t.player.name," | "):e+="- | ",e+="".concat(t.newTribe&&t.newTribe.id===Y?rt.joined:rt.left," | "),e+"
\n '.concat(y.title,"\n | \n|
---|---|
\n ").concat(y.points,':\n | \n\n ').concat(Math.abs(e.points).toLocaleString(),"\n | \n
\n ").concat(y.rank,':\n | \n\n ').concat(Math.abs(e.rank),"\n | \n
\n ").concat(y.villages,':\n | \n\n ').concat(Math.abs(e.villages).toLocaleString(),"\n | \n
\n ".concat(y.members,':\n | \n\n ').concat(Math.abs(e.members),"\n | \n
\n ").concat(y.oda,':\n | \n\n ').concat(Math.abs(e.scoreAtt).toLocaleString(),"\n | \n
\n ").concat(y.odaRank,':\n | \n\n ').concat(Math.abs(e.rankAtt),"\n | \n
\n ").concat(y.odd,':\n | \n\n ').concat(Math.abs(e.scoreDef).toLocaleString(),"\n | \n
\n ").concat(y.oddRank,':\n | \n\n ').concat(Math.abs(e.rankDef),"\n | \n
\n ".concat(y.ods,':\n | \n\n ').concat(Math.abs(e.scoreSup).toLocaleString(),"\n | \n
\n ").concat(y.odsRank,':\n | \n\n ').concat(Math.abs(e.rankSup),"\n | \n
\n ").concat(y.od,':\n | \n\n ').concat(Math.abs(e.scoreTotal).toLocaleString(),"\n | \n
\n ").concat(y.odRank,':\n | \n\n ').concat(Math.abs(e.rankTotal),"\n | \n
\n ').concat(E.date,"\n | \n\n ").concat(E.village,"\n | \n\n ").concat(E.newOwner,"\n | \n\n ").concat(E.oldOwner,"\n | \n
---|---|---|---|
".concat(k(t.ennobledAt)," | ");return t.village?e+='').concat(L(t.village.name,t.village.x,t.village.y)," | "):e+="- | ",e+=$(t.newOwner,t.newOwnerTribe),e+=$(t.oldOwner,t.oldOwnerTribe),e+"
\n ').concat(H.date,"\n | \n ").concat(i?"":"".concat(H.tribe," | "),"\n\n ").concat(H.points,"\n | \n\n ").concat(H.villages,"\n | \n ").concat(i?"".concat(H.members," | "):"","\n\n ").concat(H.od,"\n | \n\n ").concat(H.oda,"\n | \n\n ").concat(H.odd,"\n | \n ").concat(i?"":"".concat(H.ods," | "),"\n|
---|---|---|---|---|---|---|---|---|---|
".concat(k(t.createDate,{year:"numeric",month:"2-digit",day:"2-digit"})," | ");return!i&&t.tribe?r+='').concat(t.tribe.tag," | "):i||(r+="- | "),r+='\n\n ').concat(t.points.toLocaleString()," (").concat(t.rank,')\n | \n\n ').concat(t.totalVillages.toLocaleString(),"\n | \n ").concat(i?'\n\n ').concat(t.totalMembers,"\n | \n "):"",'\n\n ').concat(t.scoreTotal.toLocaleString()," (").concat(t.rankTotal,')\n | \n\n ').concat(t.scoreAtt.toLocaleString()," (").concat(t.rankAtt,')\n | \n\n ').concat(t.scoreDef.toLocaleString()," (").concat(t.rankDef,")\n | \n ").concat(i?"":'\n\n ').concat(t.scoreSup.toLocaleString()," (").concat(t.rankSup,")\n | \n "),"\n ")+"
\n ').concat(rt.date,"\n | \n\n ").concat(rt.player,"\n | \n\n ").concat(rt.act,"\n | \n|
---|---|---|---|
".concat(k(t.createdAt)," | ");return t.player?e+='').concat(t.player.name," | "):e+="- | ",e+="".concat(t.newTribe&&t.newTribe.id===Y?rt.joined:rt.left," | "),e+"
').concat(y.village," | \n").concat(y.newOwner," | \n").concat(y.oldOwner," | \n").concat(y.date," | \n
---|
').concat(y.village," | \n").concat(y.newOwner," | \n").concat(y.oldOwner," | \n").concat(y.date," | \n
---|