大侠
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

79 lines
3.6 KiB

import { EBundleName } from "../const/GameEnum";
import { EUIForms } from "../const/UIFormCnf";
import { EGlobalEvent } from "../MesEvent/EGlobalEvent";
import UIMgr from "../Mgr_UI/UIMgr";
import { GType, IGTask } from "./GuideEnum";
//#region 引导枚举定义
/**
* 该脚本主要处理
* 引导枚举定义
* 引导事件标记
* 引导过程逻辑处理
*/
//#endregion
/**引导配置类型 */
export enum GuideConfigType{
NULL = "NULL",
第一次查看任务 = "第一次查看任务",
解锁武功 = "解锁武功",
解锁背包 = "解锁背包",
解锁商店 = "解锁商店",
解锁产业 = "解锁产业",
// GUIDE_3 = "GUIDE_3",
}
/**用于事件打点处理的标记 */
export const GuideFlagConfig : Record<GuideConfigType, number> = {
[GuideConfigType.NULL]: 0,
[GuideConfigType.第一次查看任务]: 1,
[GuideConfigType.解锁武功]: 2,
[GuideConfigType.解锁背包]: 3,
[GuideConfigType.解锁商店]: 4,
[GuideConfigType.解锁产业]: 5,
// [GuideConfigType.GUIDE_3]: 3,
}
/**按钮遮罩 透明度 */
const Opactiy = 1;
/**引导过程配置 */
export const GuideConfig : Record<GuideConfigType, IGTask> = {
[GuideConfigType.NULL]: undefined,
[GuideConfigType.第一次查看任务]: {
steps: [
{ gType: GType.clickBtn, uiName: "MainUI", clickPath: "btn_ClickTounch", des: "点击屏幕可攻击", clickNum: 10, maskOpactiy: 1, offsetX: 200, offsetY: -150 },
{ gType: GType.notice, onEventType: EGlobalEvent.REFRESH_XIAOGUAI },
{ gType: GType.clickBtn, uiName: "MainUI", clickPath: "btn_Task", des: "查看“侠客修行”并完成", clickNum: 1, maskOpactiy: 180, offsetX: 100, offsetY: -50 },
],
},
[GuideConfigType.解锁武功]: {
steps: [
// { gType: GType.notice, onEventType: EGlobalEvent.E_UI_CLOSE_CALL_BACK, checkValue: "TaskInfoUI", sendEventType: "" },
{ gType: GType.clickBtn, uiName: "MainTopUI", clickPath: "btn_GongFa", des: "进入武学界面升级", clickNum: 1, maskOpactiy: 180, offsetX: 50, offsetY: -30 },
{ gType: GType.clickBtn, uiName: "WuGongUI", clickPath: "btn_UpArr", des: "", clickNum: 1, maskOpactiy: 180, offsetX: 50, offsetY: -30 },
],
},
[GuideConfigType.解锁背包]: {
steps: [
{ gType: GType.clickBtn, uiName: "MainTopUI", clickPath: "btn_Bag", des: "点击“包裹”穿戴武器", clickNum: 1, maskOpactiy: 180, offsetX: 50, offsetY: -30 },
{ gType: GType.clickChild, uiName: "BagUI", clickPath: "21011", des: "", clickNum: 1, maskOpactiy: 180, offsetX: 50, offsetY: -30 },
{ gType: GType.clickBtn, uiName: "BagUI", clickPath: "btn_equip", des: "", clickNum: 1, maskOpactiy: 180, offsetX: 50, offsetY: -30 },
{ gType: GType.notice, onEventType: EGlobalEvent.E_UI_OPEN_CALL_BACK, checkValue: "MainUI", sendEventType: "" },
{ gType: GType.clickBtn, uiName: "MainUI", clickPath: "btn_Boos", des: "点击“悬赏令”挑战Boss", clickNum: 1, maskOpactiy: 180, offsetX: 50, offsetY: -30 },
],
},
[GuideConfigType.解锁商店]: {
steps: [
{ gType: GType.clickBtn, uiName: "MainTopUI", clickPath: "btn_Shop", des: "点击“商店”查看商品", clickNum: 1, maskOpactiy: 180, offsetX: 50, offsetY: -30 },
],
},
[GuideConfigType.解锁产业]: {
steps: [
{ gType: GType.clickBtn, uiName: "MainTopUI", clickPath: "btn_Invest", des: "点击“投资”查看你的产业", clickNum: 1, maskOpactiy: 180, offsetX: 50, offsetY: -30 },
],
}
}