mirror of
https://github.com/babalae/bettergi-scripts-list.git
synced 2026-03-19 03:59:51 +08:00
143 lines
3.7 KiB
JavaScript
143 lines
3.7 KiB
JavaScript
// 原神每日委托自动执行脚本 - 常量定义模块
|
|
var Constants = {
|
|
// 文件路径常量
|
|
SUPPORT_LIST_PATH: "name.json",
|
|
OUTPUT_DIR: "Data",
|
|
FIGHT_SCRIPT_BASE_PATH: "assets", // 战斗委托脚本基础路径
|
|
TALK_PROCESS_BASE_PATH: "assets/process", // 对话委托脚本基础路径
|
|
COMMISSIONS_DATA_PATH: "Data/commissions_data.json", // 委托数据文件路径
|
|
COMMISSIONS_REPORT_PATH: "Data/commissions_report.txt", // 委托报告文件路径
|
|
|
|
// 图像识别相关常量
|
|
COMPLETED_IMAGE_PATH: "Data/RecognitionObject/Completed.png",
|
|
UNCOMPLETED_IMAGE_PATH: "Data/RecognitionObject/UnCompleted.png",
|
|
TALK_EXIT_IMAGE_PATH:"Data/RecognitionObject/TalkExit.png",
|
|
TALK_ICON_IMAGE_PATH:"Data/RecognitionObject/TalkIcon.png",
|
|
|
|
// 基础配置常量
|
|
MIN_TEXT_LENGTH: 3, // 最小文本长度
|
|
MAX_COMMISSION_RETRY_COUNT: 1, // 默认重试机制,超过则跳过该委托
|
|
|
|
// 委托类型常量
|
|
COMMISSION_TYPE: {
|
|
FIGHT: "fight",
|
|
TALK: "talk",
|
|
},
|
|
|
|
// OCR识别区域常量
|
|
OCR_REGIONS: {
|
|
Main_Dev: [
|
|
// 第1个委托名字
|
|
{
|
|
X: 796,
|
|
Y: 293,
|
|
WIDTH: 440,
|
|
HEIGHT: 40,
|
|
},
|
|
// 第2个委托名字
|
|
{
|
|
X: 796,
|
|
Y: 401,
|
|
WIDTH: 440,
|
|
HEIGHT: 40,
|
|
},
|
|
// 第3个委托名字
|
|
{
|
|
X: 796,
|
|
Y: 509,
|
|
WIDTH: 440,
|
|
HEIGHT: 40,
|
|
},
|
|
// 第4个委托名字(滑动后)
|
|
{
|
|
X: 796,
|
|
Y: 544,
|
|
WIDTH: 440,
|
|
HEIGHT: 40,
|
|
},
|
|
],
|
|
|
|
// 主要委托识别区域
|
|
MAIN: {
|
|
X: 750,
|
|
Y: 250,
|
|
WIDTH: 450,
|
|
HEIGHT: 400,
|
|
},
|
|
// 委托地点OCR区域
|
|
LOCATION: {
|
|
X: 1530,
|
|
Y: 100,
|
|
WIDTH: 250, // 1630 - 1530
|
|
HEIGHT: 30, // 130 - 100
|
|
},
|
|
// 委托详情页面国家检测OCR区域
|
|
DETAIL_COUNTRY: {
|
|
X: 1480,
|
|
Y: 100,
|
|
WIDTH: 55, // 1535 - 1480
|
|
HEIGHT: 30, // 130 - 100
|
|
},
|
|
// 委托触发检测区域
|
|
COMMISSION_TRIGGER: {
|
|
X: 885,
|
|
Y: 200,
|
|
WIDTH: 165, // 1050 - 885
|
|
HEIGHT: 50, // 250 - 200
|
|
},
|
|
// 委托完成检测区域
|
|
COMMISSION_COMPLETE: {
|
|
X: 880,
|
|
Y: 165,
|
|
WIDTH: 170, // 1050 - 880
|
|
HEIGHT: 45, // 210 - 165
|
|
},
|
|
// 委托追踪检测区域
|
|
COMMISSION_TRACKING: {
|
|
X: 1622,
|
|
Y: 987,
|
|
WIDTH: 137,
|
|
HEIGHT: 35,
|
|
},
|
|
// 委托详情检测区域
|
|
COMMISSION_DETAIL: {
|
|
X: 76,
|
|
Y: 239,
|
|
WIDTH: 280, // 358 - 76
|
|
HEIGHT: 43, // 272-239
|
|
},
|
|
},
|
|
|
|
// 委托详情按钮位置常量
|
|
COMMISSION_DETAIL_BUTTONS: [
|
|
{ id: 1, x: 1550, y: 320, checkX: 1450, checkWidth: 150 }, // 第一个委托详情按钮
|
|
{ id: 2, x: 1550, y: 440, checkX: 1450, checkWidth: 150 }, // 第二个委托详情按钮
|
|
{ id: 3, x: 1550, y: 530, checkX: 1500, checkWidth: 100 }, // 第三个委托详情按钮
|
|
{ id: 4, x: 1550, y: 560, checkX: 1450, checkWidth: 150 }, // 第四个委托详情按钮(滑动后)
|
|
],
|
|
|
|
// 其他兼容性常量(保持向后兼容)
|
|
LOCATION_OCR_X: 1530,
|
|
LOCATION_OCR_Y: 100,
|
|
LOCATION_OCR_WIDTH: 250, // 1630 - 1530
|
|
LOCATION_OCR_HEIGHT: 30, // 130 - 100
|
|
|
|
// 委托触发检测区域
|
|
COMMISSION_TRIGGER_OCR_X: 885,
|
|
COMMISSION_TRIGGER_OCR_Y: 200,
|
|
COMMISSION_TRIGGER_OCR_WIDTH: 165, // 1050 - 885
|
|
COMMISSION_TRIGGER_OCR_HEIGHT: 50, // 250 - 200
|
|
|
|
// 委托完成检测区域
|
|
COMMISSION_COMPLETE_OCR_X: 880,
|
|
COMMISSION_COMPLETE_OCR_Y: 165,
|
|
COMMISSION_COMPLETE_OCR_WIDTH: 170, // 1050 - 880
|
|
COMMISSION_COMPLETE_OCR_HEIGHT: 45, // 210 - 165
|
|
|
|
// 委托名称跟地点标准化匹配阈值(用 OCR结果 与 现有字符列表 对比,超过阈值则认为匹配)
|
|
MATCH_THRESHOLD: {
|
|
COMISSIONS_NAME: 0.6,
|
|
LOCATION: 0.6,
|
|
}
|
|
};
|