Skip to content

一个 generals.io 辅助插件 | A browser extension to play generals.io better.

License

Notifications You must be signed in to change notification settings

cxzlw/generals.io-Helper

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

75 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

A generals.io Game Helper

这是一个浏览器扩展插件,提供一些 generals.io 的辅助功能。

目前采用了 TypeScript 编写后编译成 JavaScript 浏览器扩展的方案,为了避免 commit 记录过于混乱,暂时取消了 js 目录的同步,仓库 src 目录下为 ts 源码。

对于开发调试,clone 此仓库后编译 ts 代码,整个仓库目录即可作为插件目录直接导入基于 chromium 的浏览器。

功能

未打 √ 的为计划中内容~

  • 记录城市和其他玩家皇冠的位置
  • 推断其他玩家占有城市数量
  • 统计其他玩家本回合兵力增减
  • 推断当前正在作战的玩家
  • 计算一支队伍的总星数
  • 提前标记自定义地图的城市位置与兵力
  • 自动向外扩展领土
  • 自动执行 BFS
  • 计算并显示到达某位置的最短路径
  • 额外的 UI

如何使用

  • 安装

    • 对于 Chrome 和 Edge

      • 在 release 中下载标有 -chromium 的压缩包
      • 解压得到插件文件夹
      • 进入浏览器扩展管理界面,开启开发者模式
      • 选择 加载已解压的扩展程序
      • 导入插件文件夹
    • 对于 Firefox

      Firefox 尚未支持 manifest v3,且因未知原因对 manifest v2 同样报错。这只是一个临时解决方案,它看起来可以勉强正常运行。

      • 在 release 中下载标有 -firefox 的压缩包
      • 进入浏览器扩展管理界面
      • 选择 调试扩展程序
      • 导入插件压缩包
    • 对于其他浏览器

      没有测试,理论上使用 chromium 内核的都可以正常运行此插件。

  • 使用

    • 只要加载了插件,功能中的前五项就会自动生效
    • B 会自动向所有可直接扩展的格子扩展一格。这只会在你领地的边界格生效。

注意事项

这个插件并不提供“额外的”作弊功能,例如增加你的兵力、提升你的移动速度等;然而,在使用前,你仍然应该知道 generals.io 并不认可此类辅助插件。

目前显示辅助信息的方案是直接覆盖页面(轮子),这显然有许多缺陷,后续有精力的话会尝试更改插件的显示方案 ( •̀ ω •́ )✧

预览图

版本为 1.3.0。

Calc Layout Expand

谴责谷歌对所有开发者账号收费的行为

About

一个 generals.io 辅助插件 | A browser extension to play generals.io better.

Resources

License

Stars

Watchers

Forks

Packages

No packages published