请确认您已完成以下几件事并勾选项目,未按要求勾选可能被认作无效反馈直接关闭
代码版本
0fcbb48
问题类型
Bug
问题范围
一条龙日常
问题描述
在一个已经关闭的issue#1013中发现可能也是同样的问题
1️⃣导航问题:
根据玩家的进度不同,
assets\game_data\map_area.yml文件下
能够识别到的tp_list数量也不同,有些玩家的进度只有一个tp_list,而且刚好在做相关任务,一打开<快捷导航>就默认选中那个area
原始判断逻辑:
src\zzz_od\operation\transport.py文件下
def is_map_screen函数:
return area_name_cnt >= 3 and tp_name_cnt >= 3
这里要求tp_name_cnt 需要大于3才能返回true,导致有些玩家的游戏进度无法通过判断而卡住流水线
2️⃣debug期间发现的额外问题
assets\game_data\map_area.yml中,有错字
- area_name: "热望岛"应该配置- area_name: "热望角"
游戏截图
运行日志
log_失败.txt
log_成功.txt
你的建议
优化一下判断逻辑
因为地图页面也有左上角的返回,可以判断一下
# 增加判断条件,左上角返回
result = self.round_by_find_area(screen, '地图', '左上角返回')
return area_name_cnt >= 3 and tp_name_cnt >= 1 and result.is_success
修改代码后运行debug成功通过,log已上传
请确认您已完成以下几件事并勾选项目,未按要求勾选可能被认作无效反馈直接关闭
代码版本
0fcbb48
问题类型
Bug
问题范围
一条龙日常
问题描述
在一个已经关闭的issue#1013中发现可能也是同样的问题
1️⃣导航问题:
根据玩家的进度不同,
assets\game_data\map_area.yml文件下
能够识别到的tp_list数量也不同,有些玩家的进度只有一个tp_list,而且刚好在做相关任务,一打开<快捷导航>就默认选中那个area
原始判断逻辑:
src\zzz_od\operation\transport.py文件下
def is_map_screen函数:
return area_name_cnt >= 3 and tp_name_cnt >= 3
这里要求tp_name_cnt 需要大于3才能返回true,导致有些玩家的游戏进度无法通过判断而卡住流水线
2️⃣debug期间发现的额外问题
assets\game_data\map_area.yml中,有错字
游戏截图
运行日志
log_失败.txt
log_成功.txt
你的建议
优化一下判断逻辑
因为地图页面也有左上角的返回,可以判断一下
# 增加判断条件,左上角返回
result = self.round_by_find_area(screen, '地图', '左上角返回')
修改代码后运行debug成功通过,log已上传