1
0
mirror of https://gitee.com/sui-feng-cb/AzurLaneAutoScript1 synced 2026-03-09 18:39:04 +08:00
Commit Graph

137 Commits

Author SHA1 Message Date
LmeSzinc
5a73c39590 Opt: Add convert from local view to global map, but haven't used 2021-02-06 17:34:09 +08:00
LmeSzinc
14c3dc9b0c Merge branch 'master' into dev 2021-01-28 12:29:13 +08:00
LmeSzinc
5ac50e6910 Add: Support auto search 2021-01-28 00:35:15 +08:00
LmeSzinc
0077eb4d9c Add: Operation siren clear full map
- Skip clicking if already goto destination
- Skip path finding if no fleet 2
- Right align Y axis when showing map
- Fix perspective draw
- Add MAP_FOCUS_ENEMY_AFTER_BATTLE for OS
- ensure_edge_insight now focus to random corner, rather than bottom-right
- Add OSGrids
- Add view mode to detect maps in OS
- Fix OCR debug run before model init
- Add handle_map_event() to include all os handlers
- Add OS map info extractor
2021-01-26 17:07:34 +08:00
noname94
7031594850 Revert "Fix: [JP] Camera positioning after fleet switch"
This reverts commit 5bed370443.
The camera focus point of JP server has been changed to be  the same as CN and EN server since about 2 months ago, so it should be safe to remove this check now.
2021-01-24 16:13:37 +09:00
LmeSzinc
48eb29509a Add: spawn_data_loop
- Dev: Add extraction for spawn_data in chapter_template_loop.lua
2021-01-01 22:18:06 +08:00
LmeSzinc
3772d5046f Add: Disable mechanism when reach threat save 2020-11-19 17:43:47 +08:00
LmeSzinc
ace77fa1c7 Add: Handle mechanism and land_based 2020-11-16 21:16:27 +08:00
noname94
aaf93ee11d Add: added ship level detection in combat 2020-10-05 21:45:08 +09:00
noname94
5902c1446e Fix: handle_strategy() before perspective calculation
to ensure submarine_view is 'off' while calculating.
2020-09-23 02:03:03 +09:00
LmeSzinc
be3a1e6887 Fix: Movable enemy predict in one fleet 2020-09-21 19:06:38 +08:00
LmeSzinc
0d90ebdeff Add: SP in Dreamwaker's Butterfly 2020-09-21 00:40:06 +08:00
LmeSzinc
5bed370443 Fix: [JP] Camera positioning after fleet switch 2020-09-20 20:54:29 +08:00
LmeSzinc
24e5094680 Opt: Battle logic in HT4 HT5 HT6 T6
- Add map_is_clear_mode
2020-09-20 19:15:34 +08:00
LmeSzinc
d36e5754ae Fix: Movable siren path finding 2020-09-20 17:54:43 +08:00
LmeSzinc
dd32089c2a Fix: 1E on MS, SU on FL
- Opt camera position in T6 HT6
2020-09-20 16:48:31 +08:00
LmeSzinc
1a4bc96bf2 Fix: Redundant way node when having one-way portal
- Add: expected story
2020-09-20 02:51:00 +08:00
LmeSzinc
3a97d35beb Add: Map portal support, map_data_loop in clearing mode
- Add T2 in Dreamwaker's Butterfly
2020-09-19 17:26:29 +08:00
LmeSzinc
eecb4ea1bb Add: T6 HT6 in Dreamwaker's Butterfly
- Fix prediction if movable enemy tracking lost
- Only correct camera in ensure_edge_insight
2020-09-19 03:57:00 +08:00
LmeSzinc
c56ef3568c Add: Handle campaign ball
- Fix: Handle doing map detection on in_stage image
2020-09-18 21:09:26 +08:00
LmeSzinc
2084a994c7 Fix: Combat loading now check before ambush 2020-09-09 02:04:33 +08:00
LmeSzinc
98d4672175 Fix: Fleet switching when submarine is hunt_only 2020-09-06 00:40:20 +08:00
LmeSzinc
2036ebc8e7 Fix: MapDetectionError after fleet switch (#166) 2020-08-26 18:39:13 +08:00
LmeSzinc
7ee63cc651 Opt: Move Wasteland mode to stop condition if_map_reach
Opt: Gather map status
2020-08-11 00:08:29 +08:00
LmeSzinc
3be8617847 Fix: HP bar have_ship, when there's white object on background
- Back to something similar to hp_record
2020-08-09 06:52:59 +08:00
LmeSzinc
b909cf5644 Fix: HP calculation
- Now predict has_ship directly, no need to use record
- Opt: faster hp bar calculation
2020-08-09 05:09:12 +08:00
LmeSzinc
de9dde2e99 Fix: Retreat before boss appear, but boss fleet is in full hp
But there will be one more full_scan before real retreat
2020-08-09 01:42:10 +08:00
LmeSzinc
7e164528a8 Add: Predict missing movable enemy
- Fix enemy detection lost in full_scan(mode='movable')
- Move basic functions to utils
2020-08-08 14:51:05 +08:00
nEEtdo0d
f201336031 Modify equipment swipe implementation to allow exit on same ship (Only 1 card is on grid so cannot swipe). Also used bool return values to indicate whether successful.
Modify enhanacement to use swipe bool mechanic to exit in case of infinite swipe attempts. Never reaching the 'material exhausted' conditional.

Added get_hp() to fleet switch due to possibility of fleet acquiring emergency repair. However in most cases has full HP but the current HP in program belongs to fleet before switch. Thus is parsing an incorrect HP set when deciding to use repair.
2020-08-06 22:01:02 -04:00
LmeSzinc
ddefbc048b Fix: Handle different MAP_ENEMY_TURN on different sirens
- Fix merge error on movable enemies
- Fix old select arguments in 7-2
2020-08-06 19:25:26 +08:00
LmeSzinc
46d4463649 Opt: Different grid.cost for different fleet 2020-08-06 03:37:21 +08:00
LmeSzinc
ec2a6b53f4 Fix: map round reset 2020-08-05 21:19:17 +08:00
LmeSzinc
c22355ee86 Opt: Handle movable enemy in other battle condition
- Fix walk timeout warning when ambush evade failed
- Disable POOR_MAP_DATA in event_20200723_cn
2020-08-05 18:29:27 +08:00
LmeSzinc
5d9e4b651d Opt: Handle movable enemy without POOR_MAP_DATA enabled and won't goto previous siren location
- Fix: enemy_genre merge
- Add: counter of map walk round
- Opt: Smarter enemy moving wait
2020-08-05 03:07:20 +08:00
LmeSzinc
d4b41aab07 Opt: Expose map.spawn_data 2020-08-04 17:46:19 +08:00
LmeSzinc
6edde3933d Opt: full scan 2020-08-04 01:24:54 +08:00
LmeSzinc
ac095b7d65 Fix: MAP_HAS_FLEET_STEP, MAP_HAS_MOVABLE_ENEMY when fast forward disabled 2020-08-03 17:31:19 +08:00
LmeSzinc
1acac2faab Fix: grid merge in treasure scanning 2020-07-31 23:41:21 +08:00
LmeSzinc
44ef0f836f Del: Delete old perspective module
- Del: Image loading in config
- Opt: Less grid predict
2020-07-23 08:21:49 +08:00
LmeSzinc
2abab2f3f6 Add: Using new detection backend 2020-07-23 07:34:03 +08:00
LmeSzinc
4f8ba8e911 Fix: Stuck when map is just 100% clear
- Fix timer arrive_confirm
2020-06-23 03:17:16 +08:00
LmeSzinc
81f9b61ea5 Add: Logic fleet_2_rescue, Logic for chapter 3
- Fix camera outside map caused by info bar
- Fix mis-detection of is_caught_by_siren
- Fix grid attribute is_caught_by_siren will be kept to next attack
- Fix find_current_fleet when ammo icon of another fleet is covered by the green arrow of current fleet
- Fix fleet_boss_index
- Fix can not predict when boss appear on fleet's face
2020-06-05 04:05:09 +08:00
LmeSzinc
87127c882a Fix: Now able to use 1 or 2 fleets in chapter 2 to 6
- If using 1 fleet in 6-4, will pick up the ammo
2020-06-03 23:11:31 +08:00
LmeSzinc
caee1450e6 Add: [CN] Event「峡湾间的反击」(event_20200603_cn)
- Lower arrive_confirm when siren is cleared
2020-06-03 22:15:25 +08:00
LmeSzinc
c01a075554 Fix: Timeout adjustment
- increase walk_timeout
- increase in_stage_timer
2020-05-29 17:29:46 +08:00
LmeSzinc
e8b3e7916c Add: Map logic fleet_2_push_forward, better support 7-1
- Predict fleets when having 2 fleet spawn_point but only 1 fleet detected
2020-05-28 16:31:56 +08:00
LmeSzinc
1989ea9716 Fix: 光之壁在周回模式时仍然存在 2020-05-26 03:45:44 +08:00
LmeSzinc
d75930cda2 Add: 适配B2B3,D2D3
- 修复超大地图时location2node出错
- 增加走路出错时, 重新定位相机
- 调整CD图的透视识别参数
- 修复开荒时每战过后重新定位相机的多余操作
2020-05-24 00:17:53 +08:00
LmeSzinc
7f27a7a729 Add: 增加处理光墙(海域格子间的分隔)
- 优化寻路初始化
- 修复海图log显示单字符显示'E'
2020-05-23 18:26:41 +08:00
LmeSzinc
7b97d3243c Add: 增加处理光墙(海域格子间的分隔)
- 优化寻路初始化
- 修复海图log显示单字符显示'E'
2020-05-23 17:22:51 +08:00
LmeSzinc
eb2a58d7f5 Add: 增加处理被精英抓住
- 修复原地寻路报warning
- 修复到达误判
2020-05-23 14:30:07 +08:00
LmeSzinc
87608f2879 Add: 适配穹顶下的圣咏曲B1D1
- 修复精英舰队挡住弹药图标导致无法到达的问题
- 修复丢失预测导致的log报错
- 增加载入精英模板
- 修复碰磁BOSS
2020-05-23 04:42:31 +08:00
LmeSzinc
8ec5099b58 Add: 适配穹顶下的圣咏曲AC图
- 修复UI导致的动态边缘识别出错
- 修复只识别出一队时的处理逻辑
- 修复处理战斗结束后跳出的剧情
- 修复辅助点击报CampaignEnd
- 修复游戏出现白屏bug时, 连续点击使用紧急维修
- 增加地图全清时, 使用二队打BOSS, 忽略FLEET_BOSS
- 增加被精英抓住的识别, 暂时还用不到
2020-05-22 21:48:56 +08:00
LmeSzinc
fa0a243df1 Refactor: 合并处理消息的类 2020-05-15 14:19:34 +08:00
LmeSzinc
8077760542 Fix: 修复按舰队出生点寻找舰队的方法 2020-05-12 17:14:43 +08:00
LmeSzinc
b255475f47 Fix: 修复跳过猫攻击的动画 2020-05-02 15:07:30 +08:00
LmeSzinc
bde6f5fe58 Fix: 修复有行走步长时可能点到另一支队伍的问题
- 微调了复刻苍红的回响D图的透视识别参数
2020-05-01 02:15:41 +08:00
LmeSzinc
d43ff8a3f7 Fix: 修复退役后出现行走超时的问题 2020-04-25 23:08:45 +08:00
LmeSzinc
6b56215d71 Fix: 修复地图特效导致的章节名识别错误和进图等待
- 章节名识别错误时有20次重试的机会
- 进图时不再使用章节图标识别
- 更改了exception文件的位置
2020-04-25 17:10:22 +08:00
LmeSzinc
f5ee202934 Optimize: 优化复刻苍红的回响C2和D3
- 修改了绿海时的地图设置覆盖
2020-04-25 16:43:41 +08:00
LmeSzinc
f9b2a9358b Fix: 修复精英检测
- 修复红框会越到下面一个格子的问题
- 修复BD图红框闪烁检测的问题
2020-04-25 02:09:59 +08:00
LmeSzinc
ccc4a889ca Optimise: 优化活动开荒
- 每打完一战再执行全图扫描, 没必要走一步扫一次, 精英抓到BOSS队无所谓
- 增加了到达格子的log, 不然还以为是卡住了
2020-04-24 23:45:33 +08:00
LmeSzinc
516c16beae Fix: 增加复刻苍红的回响CD图, 国服热更又把地图视角改回去了
- 修复点击时报类型错误的问题
- 修复无透视图片不被更新的问题
- 增加了灭点和距点的log
2020-04-24 23:20:34 +08:00
LmeSzinc
604cdf4005 Fix: 修复
- 优化章节名OCR, 防止地图特效影响识别
- 修复等待精英移动
- 修复回到出击界面
2020-04-24 17:57:40 +08:00
LmeSzinc
bea05d396e Add: 适配复刻苍红的回响AB图
- 开荒模式移动至出击设置
- 增加开荒模式自动启用, 无脑开就完事了
- 将透视识别参数放到了config里, 这样就可以用地图config覆盖了
- 适配小地图模式, 参数抄A1就行了
- 修复了章节名OCR的识别位置
- 修复了开荒会把BOSS当作精英打问题
- 增加战斗中的剧情跳过
- 注释掉了截图和点击的retry
- 增加了捕捉目标点超出移动范围
2020-04-24 15:26:11 +08:00
LmeSzinc
b4054b579e Add: 增加行走步长设置
- 修复跨天重启重置队伍的问题
- 修复碰磁BOSS战斗结束卡住的问题
2020-04-23 01:58:35 +08:00
LmeSzinc
468537d615 Add: 支持在更少的地图信息下运行, 开启POOR_MAP_DATA即可
这是为未来的活动图准备的, 毕竟不可能一直手动填写地图信息.
现在仍需要填写海陆位置信息(识别这个还有点难度),
敌人刷新点, 每战刷新信息, 可以不用填写了
- 问号将被视为可以通过
- 增加了暴力找路障的功能
- 修复了拣问号被堵住的问题
- 地图7-1太小了, 识别有问题
2020-04-21 23:21:48 +08:00
LmeSzinc
0447c6f3ab Fix: 修复一些稀有bug
- 修复了镜头没对准导致舰队图标被UI挡住, 走路卡住的问题
- 增加了镜头重新对准至格子中心的方法
- 修复了运输船刷在BOSS点时, 以为打的是BOSS的情况
2020-04-19 03:42:12 +08:00
LmeSzinc
0663ee3d63 Add: 适配了第六章
- 修复了两队进图, 只检测到一队时报错的问题
- 修复了碰磁boss刷新点报错的问题
- 修复了踩到弹药时, 下一次走路会超时的问题
- 调整了一些log
2020-04-18 20:30:42 +08:00
LmeSzinc
a674198365 Add: 适配了第四章
- 稍微移动了章节OCR的位置, 因为4-4会识别为14-4
- 针对第四章这种偏红的地图做了一些优化
- 稍微延长了敌人刷新时的等待时间
- 更改出错截图文件名为格式化的时间
2020-04-18 00:19:50 +08:00
LmeSzinc
007d14c1d7 Fix: 修复和优化
- 纠正了5-3刷新数据
- 更改出错截图文件名为毫秒时间戳
- 修复了伏击出现时, 仍会识别队伍的情况
- 修复了不开启截图时获得紧急委托时不点击的情况
2020-04-17 17:19:09 +08:00
LmeSzinc
69b868a79e Fix: 修复一些bug
- 修复了收完菜后不重新检查潜艇的问题
- 修复了使用潜艇时, 经验结算卡住的问题
- 调整了日常委托和教材类委托的权重, 不然一天下来, 日常委托做不完
2020-04-16 22:01:52 +08:00
LmeSzinc
129f03d5fb Fix: 修复踩问号出运输船, 可能不触发地图扫描的问题 2020-04-16 16:43:13 +08:00
LmeSzinc
8ce405f28a Add: 适配第三章
- 增加处理踩问号是会刷物资船的情况
- 增加对物资船的缺失预测
- 收完菜后出击, 会重新检查舰队
  因为离开出击界面后, 出击舰队会重置为游戏默认的
- 修复了部分偏红的过场图, 会被认作索敌的问题
2020-04-15 15:14:35 +08:00
LmeSzinc
70936f4f39 Add: 适配第二章
- 修复了不开启周回模式时, 会在出击界面开启自动的问题
- 修复了多打一战后, 打完BOSS不判定当前出击结束的问题
- 增加掉落新船时锁定的功能
- 增加了地图不支持周回模式时, 跳过周回检查的功能
  周回模式的选项可以无脑开了
- 修改透视识别报warning为info
  因为低级图地图小降低了检测的阈值, 导致需要纠正错误有点多
- 减少了战斗准备页面的多余点击
- 减少了挂委托时的多余点击
2020-04-14 17:32:26 +08:00
LmeSzinc
061077c690 Fix: 修复一些bug
- 修复了日常结束后不收菜的问题
- 修复登录
- 增加不能使用潜艇的地图的覆盖设置
- 修复了因图片不更新导致二队不会跳过阵容检查的问题
- 修复了一些过场图导致进入战斗判断错误的问题
2020-04-12 20:28:31 +08:00
LmeSzinc
0c5bded2c7 Fix: 增加连续点击一个按钮时, 停止运行的功能
- 增加靠边缘修正相机位置时的log
- 修复了频繁报Enemy searching timeout的问题
- 修复周回模式下, 已经进图时, 会按有伏击运行的问题
2020-04-10 18:39:47 +08:00
LmeSzinc
40298c4e23 Add: 增加阵型选择
- 修复了开关控制点击的按钮错误的问题
2020-04-10 00:55:49 +08:00
LmeSzinc
8eab19ab04 Refactor: 统一了模板的写法
- 修复了没有阵容锁定选项时会卡住的问题
- 修复了非周回时频繁报Arrive with unexpected result的问题
- 清理了一些无用的asset
2020-04-09 16:30:40 +08:00
LmeSzinc
cae9762b65 Fix: 解决领完任务还会完成新的任务的问题, 修复困难图
- 给之前修的一堆bug擦屁股
- 修复了舰队不上满的时, 会触发低血量撤退的问题
2020-04-08 12:18:58 +08:00
LmeSzinc
b6bc70e1c6 Add: 增加了血量平衡和低血量撤退的功能
- 修改了年久失修的血量平衡模块
- 修改了拖拽操作
- 修复了12-4练级时, boss刷新后卡住的问题
- 修复了频繁报enemy searching timeout的问题
2020-04-07 22:08:06 +08:00
LmeSzinc
59756c4f2c Optimize: 优化7-2, 增加索敌条件筛选
- 每个索敌函数都支持了条件筛选, 打BOSS除外
- 7-2会打更多的大型
- 去除了挂委托时多次的重置列表操作
- 修复了没有伏击时还是按照有伏击寻路的问题
- 优化了寻路距离的log显示
2020-04-07 13:53:44 +08:00
LmeSzinc
87554793d3 Fix: 修复了一堆bug
- 修复了上一场战斗的队伍位置信息会保留到下一场战斗的问题
- 修复了领取大量任务时, 不会等待的问题
- 修复了不计算BOSS队心情消耗的问题
- 增加了碰磁BOSS所有刷新点的方法
- 修复了没有检测到BOSS时停滞的问题
- 修复了处理夜间委托
- 修复了丢失地图信息补全不起作用的问题
- 修复了换装滑动失败后, 陷入死循环的问题
- 删除了微层混合AB图的一些多余逻辑
- 7-2现在会优先捡全部问号了, 不需要先捡附近的来减少行走距离.
2020-04-07 11:20:38 +08:00
LmeSzinc
cea79a46f1 Fix: 修复了寻找当前队伍时, 必定报warning的问题 2020-04-01 16:11:30 +08:00
LmeSzinc
a42aa00864 Add: 适配了活动微层混合D3
- 修改了GUI的活动图入口
- 修正了UI_MASK文件
- 修改舰队识别, boss识别方式为模板匹配
- 修改当前舰队识别的色相阈值
- 增加了对boss右下角小图标的识别
- 修改了错误格子的修正方法, 若当列格子数量不足, 将被剔除
- 修复了退役后不会快速重新进入战斗的问题
2020-03-31 14:23:44 +08:00
LmeSzinc
8366d7a258 Add: 活动AB图每日三倍基本稳定
- 调整了微层混合透视识别的参数
- 增加了在hsv色彩空间下的识别方法
- 增加了对地面闪烁红框的识别
- 增加了已打精英的计数
- 修改精英识别, boss识别, 舰队识别方法为hsv颜色计数
- 修复了自动生成camera_data的报错
2020-03-31 14:23:44 +08:00
LmeSzinc
ce4887a4f5 Initial commit 2020-03-29 01:41:34 +08:00