From b6331e206b56ab14ee3aceff28081fc82d1024d9 Mon Sep 17 00:00:00 2001 From: lingdar77 Date: Tue, 20 Jan 2026 16:29:43 +0800 Subject: [PATCH] logger --- README.md | 1 + dist/bcm_tool.js | 5 ++++- src/bcm_tool.ts | 6 +++++- src/global.d.ts | 2 +- 4 files changed, 11 insertions(+), 3 deletions(-) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 0000000..7c7424d --- /dev/null +++ b/README.md @@ -0,0 +1 @@ +g_game.bcm_tool.queryPlayerInfo(g_game.bcm_tool.listPlayers()); \ No newline at end of file diff --git a/dist/bcm_tool.js b/dist/bcm_tool.js index 98ed58f..4eda485 100644 --- a/dist/bcm_tool.js +++ b/dist/bcm_tool.js @@ -63,7 +63,7 @@ class BcmTool { const record = this.queryInfo(playerId, id); this.logger.Info(name, record); } - g_game.mgr.tools.CopyStrToClipboard(this.logger.GetOutput()); + g_game.tools.CopyStrToClipboard(this.logger.GetOutput()); this.logger.Clear(); } } @@ -79,6 +79,9 @@ class BcmTool { const data = this.mgrTeamInfo.GetPlayerData(playerId); return data.GetSingleAttribute(attri).toFixed(2); } + getPlayerIds() { + return Object.keys(this.mgrTeamInfo._map_player_detail); + } listPlayers() { const ids = Object.keys(this.mgrTeamInfo._map_player_detail); for (const id of ids) { diff --git a/src/bcm_tool.ts b/src/bcm_tool.ts index 554b43a..149c745 100644 --- a/src/bcm_tool.ts +++ b/src/bcm_tool.ts @@ -63,7 +63,7 @@ class BcmTool { const record = this.queryInfo(playerId, id as number); this.logger.Info(name, record); } - g_game.mgr.tools.CopyStrToClipboard(this.logger.GetOutput()); + g_game.tools.CopyStrToClipboard(this.logger.GetOutput()); this.logger.Clear(); } } @@ -83,6 +83,10 @@ class BcmTool { return data.GetSingleAttribute(attri).toFixed(2); } + public getPlayerIds() { + return Object.keys(this.mgrTeamInfo._map_player_detail); + } + public listPlayers() { const ids = Object.keys(this.mgrTeamInfo._map_player_detail); for (const id of ids) { diff --git a/src/global.d.ts b/src/global.d.ts index 0ab7e07..1ea3d3b 100644 --- a/src/global.d.ts +++ b/src/global.d.ts @@ -4,7 +4,6 @@ declare global { interface BGameMgr { public mgr_team_player_team_info: MgrTeamPlayerInfo; - public tools: BGameTools; } interface BGameTools { @@ -26,5 +25,6 @@ declare global var g_game: { mgr: BGameMgr; bcm_tool: BcmTool; + tools: BGameTools; }; } \ No newline at end of file