Update town.js
This commit is contained in:
16
town.js
16
town.js
@@ -1,8 +1,8 @@
|
|||||||
// ==UserScript==
|
// ==UserScript==
|
||||||
// @name Grepolis Town Stats Extended Clean (with Sea, Buildings, Researches, Points, Gods)
|
// @name Grepolis Town Stats Extended Clean (with Alliance & World)
|
||||||
// @namespace http://tampermonkey.net/
|
// @namespace http://tampermonkey.net/
|
||||||
// @version 1.8
|
// @version 1.9
|
||||||
// @description Sends town stats with coords, sea, full building orders, researches, points, and gods
|
// @description Sends town stats with coords, sea, full building orders, researches, points, gods, alliance_id, world_id
|
||||||
// @author Dimitrios + GPT
|
// @author Dimitrios + GPT
|
||||||
// @match https://*.grepolis.com/game/*
|
// @match https://*.grepolis.com/game/*
|
||||||
// @grant unsafeWindow
|
// @grant unsafeWindow
|
||||||
@@ -14,7 +14,7 @@
|
|||||||
const uw = unsafeWindow || window;
|
const uw = unsafeWindow || window;
|
||||||
let paused = false;
|
let paused = false;
|
||||||
|
|
||||||
console.log("🚀 Town Stats Extended Clean (with Sea, Buildings, Researches, Points, Gods) loaded");
|
console.log("🚀 Town Stats Extended Clean (with Alliance & World) loaded");
|
||||||
|
|
||||||
// -----------------------------
|
// -----------------------------
|
||||||
// Toolbar pause/resume button
|
// Toolbar pause/resume button
|
||||||
@@ -68,6 +68,8 @@
|
|||||||
const player = uw.Game?.player_name || "unknown";
|
const player = uw.Game?.player_name || "unknown";
|
||||||
const player_id = uw.Game?.player_id || "unknown";
|
const player_id = uw.Game?.player_id || "unknown";
|
||||||
const total_points = uw.Game?.player_points || 0;
|
const total_points = uw.Game?.player_points || 0;
|
||||||
|
const alliance_id = uw.Game?.alliance_id || null;
|
||||||
|
const world_id = uw.Game?.world_id || null;
|
||||||
|
|
||||||
const townStats = Object.values(towns).map(town => {
|
const townStats = Object.values(towns).map(town => {
|
||||||
const res = town.resources();
|
const res = town.resources();
|
||||||
@@ -108,13 +110,13 @@
|
|||||||
researches = town.researches();
|
researches = town.researches();
|
||||||
}
|
}
|
||||||
|
|
||||||
// Village points — use fixed getPoints
|
// Village points
|
||||||
let points = 0;
|
let points = 0;
|
||||||
if (typeof town.getPoints === 'function') {
|
if (typeof town.getPoints === 'function') {
|
||||||
points = town.getPoints();
|
points = town.getPoints();
|
||||||
}
|
}
|
||||||
|
|
||||||
// God — keep original logic
|
// God
|
||||||
let god = null;
|
let god = null;
|
||||||
if (typeof town.god === 'function') {
|
if (typeof town.god === 'function') {
|
||||||
god = town.god();
|
god = town.god();
|
||||||
@@ -140,7 +142,7 @@
|
|||||||
};
|
};
|
||||||
});
|
});
|
||||||
|
|
||||||
return { player, player_id, total_points, towns: townStats };
|
return { player, player_id, alliance_id, world_id, total_points, towns: townStats };
|
||||||
}
|
}
|
||||||
|
|
||||||
// -----------------------------
|
// -----------------------------
|
||||||
|
|||||||
Reference in New Issue
Block a user