2 Star 0 Fork 1

裤衩/EleTimer

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
underpant- underpant 构建 344409e 2个月前
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

完美世界经典版BOSS技能计时器

wpf应用(.net framework) .net4.7.2 解决方案EleTimer 主项目名称EleTimer

config.json 为副本boss技能的配置文件 可以自己配置
结构注释:(其中 startPercentage(Boss技能倒计时开始触发的血量百分比) 暂时未用到 将来有空可以自动获取目标血量自动开启该技能的倒计时)
{
  "fbList(副本列表)": [
    {
      "fbName(副本名称)": "黄一",
      "bossList(Boss列表)": [
        {
          "name(Boss名称)": "鼓神",
          "skillList(Boss技能列表)": [
            {
              "name(Boss技能名称)": "晕",
              "countdownSecond(Boss技能倒计时秒数)": 20,
              "startPercentage(Boss技能倒计时开始触发的血量百分比)": 100.00,
              "memo(Boss技能备注)": "晕(开打计)"
            },
            {
              "name": "全屏攻击",
              "countdownSecond": 600,
              "startPercentage": 100.00,
              "memo": "全屏攻击(开打计)"
            }
          ],
          "memo(Boss备注)": "WX身上有减唱可立马T封印"
        },
        {
          "name": "古蛇",
          "skillList": [
            {
              "name": "群小毒",
              "countdownSecond": 15,
              "startPercentage": 100.00,
              "memo": "群小毒(开打计)"
            },
            {
              "name": "单大毒",
              "countdownSecond": 20,
              "startPercentage": 100.00,
              "memo": "单大毒(开打计)"
            }
          ],
          "memo": ""
        }
      ]
    }
  ]
}
自动开启倒计时大概思路:
  1. 读取到游戏进程窗口顶部靠中间的画面(boss血条位置的画面)
  2. 根据读取的画面匹配boss血条颜色(红色 但是有血量文字 需要匹配无文字的红色 和带文字的红色) 算出血条总长度和位置(后续根据这个位置和长度截取游戏进程窗口的画面)
  3. 根据2截取的画面重新通过2分法判断颜色(红色 但是有血量文字 需要匹配无文字的红色 和带文字的红色) 得到当前boss条的长度
  4. 根据3得到的boss血条长度和boss总血条长度计算出当前boss的血量百分比
  5. 根据4计算出的boss血量百分比与配置的startPercentage(Boss技能倒计时开始触发的血量百分比)比对 如果小于则开启计时(注:会不停循环对比 如果已经开启计时了 不要重复开启)

空文件

简介

完美世界经典Boss技能计时器 展开 收起
C#
取消

发行版 (1)

全部
2个月前

贡献者

全部

近期动态

不能加载更多了
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
C#
1
https://gitee.com/underpant/EleTimer.git
git@gitee.com:underpant/EleTimer.git
underpant
EleTimer
EleTimer
master

搜索帮助