diff --git a/repo/js/AutoFriendshipFight/README.md b/repo/js/AutoFriendshipFight/README.md index b530697f..99f69664 100644 --- a/repo/js/AutoFriendshipFight/README.md +++ b/repo/js/AutoFriendshipFight/README.md @@ -7,7 +7,8 @@ ## 敌人类型支持 ### 盗宝团好感 -- **触发任务**: 岛上无贼 - 消灭鬼鬼祟祟的盗宝团 +- **触发任务**: + - 岛上无贼 - 消灭鬼鬼祟祟的盗宝团 - **特殊功能**: 支持清理原住民(丘丘人) - **战斗坐标**: 稻妻地区指定位置 @@ -29,11 +30,11 @@ - **战斗配置** - **战斗策略**: 根据队伍选择合适的战斗策略文件 - **练度要求**: 建议较高练度,纯好感队可能无法击败敌人 - - **重要设置**: ❌ 关闭"自动检测战斗结束" + - **重要设置**: ❌ 关闭"自动检测战斗结束" (如果勾选清理丘丘人,则需要打开) -### 3. 队伍推荐 -- 至少1-2个主力输出角色 -- 建议携带治疗角色保证生存 +- **队伍推荐** +- 至少1-2个主力输出角色,针对性的定制战斗策略 +- 建议携带治疗角色保证生存,失败会丢失好感任务次数,并且会显著增加任务时间 - 避免使用纯好感队伍(练度不足) ## 脚本设置 @@ -41,12 +42,18 @@ ### 基础设置 - **敌人类型**: 选择"盗宝团"或"愚人众" - **运行次数**: 设置刷取次数(默认10次) -- **OCR超时**: OCR检测超时时间(默认30秒) + - 运行次数的上限是50次,前10次可以获取好感 +- **队伍名称**: 指定使用的队伍配置 +- **OCR超时**: OCR检测超时时间(默认10秒), + - 过短可能会识别失败导致结束任务; + - 过长则会长时间检测导致罚站时间过长; + - 推荐保持默认值。 - **战斗超时**: 单次战斗超时时间(默认120秒) + - 战斗超时会直接取消任务,因此不建议过短 + - 脚本会自动检测任务结束,识别精度非常高,不用担心因为超时太长罚站 ### 高级设置 - **清理原住民**: 仅盗宝团模式有效,清理丘丘人 -- **队伍名称**: 指定使用的队伍配置 - **卡时间模式**: 支持按日期周期运行 ## 运行流程 @@ -64,17 +71,18 @@ ### ⚠️ 重要提醒 - 脚本运行时请勿手动操作游戏 -- 确保网络稳定,避免OCR检测失败 -- 建议在非高峰时段运行,减少延迟影响 +- 请按照指引操作 ### 🔧 故障排除 -- **OCR检测失败**: 检查游戏界面是否清晰,调整OCR超时时间 +- **战斗策略没有生效**: 勾选"覆盖JS中的自动战斗配置",并在战斗配置设置相应的战斗策略 - **战斗失败**: 检查队伍配置和战斗策略,提升角色练度 +- **超时结束**: 增加战斗超时时间 +- **OCR超时,但实际触发了任务**: 尝试提高OCR超时时间,否则提出issue - **路径错误**: 确保相关路径文件存在于assets/AutoPath目录 +- **其他错误**:在github上提出issue ### 📊 效率优化 - 使用高练度队伍可提高战斗效率 -- 合理设置超时时间避免卡死 - 选择合适的敌人类型以匹配队伍配置 ## 文件依赖 diff --git a/repo/js/AutoFriendshipFight/main.js b/repo/js/AutoFriendshipFight/main.js index a0348f79..bd303fbc 100644 --- a/repo/js/AutoFriendshipFight/main.js +++ b/repo/js/AutoFriendshipFight/main.js @@ -2,7 +2,7 @@ const DEFAULT_RUNS = 10; const DEFAULT_PERIOD = 25; const DEFAULT_BASE_RUNS = 50; const BENCHMARK_HOUR = "T04:00:00"; -const DEFAULT_OCR_TIMEOUT_SECONDS = 30; +const DEFAULT_OCR_TIMEOUT_SECONDS = 10; const DEFAULT_FIGHT_TIMEOUT_SECONDS = 120; (async function () {