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.
886 lines
44 KiB
886 lines
44 KiB
|
|
import { ryw_Event } from "../../FrameWork/Event/EventEnum";
|
|
import EventMgr from "../../FrameWork/Event/EventMgr";
|
|
import GameReport, { ENTERTYPE } from "../../FrameWork/Report/ZyZyReport";
|
|
import User from "../../FrameWork/User/User";
|
|
import Common5 from "../../Platform/th/Common5";
|
|
|
|
import UserManager from "../Manager/UserManager";
|
|
import PrefabManage, { GameType } from "../PrefabManager/PrefabManage";
|
|
import ChatManager from "./ChatManager";
|
|
|
|
import JuQingManager from "./JuQingManager";
|
|
|
|
export interface MainTaskDataInfo {
|
|
Id: number,
|
|
StartDay: number,
|
|
EndDay: number,
|
|
IsFinish: boolean
|
|
}
|
|
export interface SubTaskDataInfo {
|
|
Id: number,
|
|
IsFinish: boolean,
|
|
curProgressNum: number,
|
|
targetProgressNum: number
|
|
}
|
|
|
|
export enum MainTaskWZEnum {
|
|
MainTaskWZ_101 = 101, //赚钱
|
|
MainTaskWZ_102 = 102,
|
|
MainTaskWZ_103 = 103,
|
|
MainTaskWZ_104 = 104,
|
|
MainTaskWZ_105 = 105,
|
|
MainTaskWZ_106 = 106,
|
|
MainTaskWZ_107,
|
|
MainTaskWZ_108,
|
|
MainTaskWZ_109,
|
|
|
|
}
|
|
|
|
export enum CarLocation {
|
|
Room,
|
|
Hospital,
|
|
}
|
|
export enum MainTaskIdEnum {
|
|
MainTask_None,
|
|
MainTask_100 = 100,//这个id用于存储未完待续的阶段任务(临时标志)
|
|
MainTask_101,
|
|
|
|
MainTask_200 = 200,
|
|
MainTask_201 = 201,
|
|
|
|
MainTask_301 = 301,
|
|
MainTask_302,
|
|
MainTask_303,
|
|
MainTask_304,
|
|
MainTask_305,
|
|
MainTask_306,
|
|
MainTask_307,
|
|
MainTask_308,
|
|
MainTask_309,
|
|
|
|
|
|
MainTask_401 = 401,
|
|
MainTask_402,
|
|
MainTask_403,
|
|
MainTask_404,
|
|
MainTask_501 = 501,
|
|
MainTask_502,
|
|
MainTask_503,
|
|
MainTask_504,
|
|
MainTask_505,
|
|
MainTask_506,
|
|
MainTask_507,
|
|
MainTask_601 = 601,
|
|
MainTask_602,
|
|
MainTask_603,
|
|
MainTask_604,
|
|
MainTask_605,
|
|
MainTask_606,
|
|
|
|
MainTask_701 = 701,
|
|
MainTask_702,
|
|
MainTask_703,
|
|
MainTask_704,
|
|
MainTask_705,
|
|
MainTask_706,
|
|
MainTask_707,
|
|
MainTask_708,
|
|
MainTask_709,
|
|
MainTask_710,
|
|
MainTask_711,
|
|
MainTask_712,
|
|
MainTask_713,
|
|
MainTask_714,
|
|
|
|
MainTask_3062 = 3062,
|
|
|
|
// MainTask_500 = 500,//1.0.0
|
|
// MainTask_501 = 501,
|
|
// MainTask_502,
|
|
// // MainTask_502_2,
|
|
// MainTask_503,
|
|
// MainTask_504,
|
|
// MainTask_505,
|
|
// MainTask_506,
|
|
// MainTask_507,
|
|
// MainTask_508,
|
|
// MainTask_509,
|
|
// MainTask_510,
|
|
// MainTask_511,
|
|
// MainTask_512,
|
|
// MainTask_513,
|
|
// // MainTask_514,
|
|
// MainTask_514_1,
|
|
// MainTask_514_2,
|
|
// MainTask_515,
|
|
// // MainTask_515_2,
|
|
// MainTask_516_1,
|
|
// MainTask_516_2,
|
|
// MainTask_517,
|
|
// MainTask_518_1,
|
|
// MainTask_518_2,
|
|
// MainTask_519,
|
|
// MainTask_520,
|
|
// MainTask_521,
|
|
// MainTask_522,
|
|
// MainTask_523,
|
|
// MainTask_524,
|
|
// MainTask_525,
|
|
// MainTask_526,
|
|
// MainTask_527_1,
|
|
// MainTask_527_2,
|
|
// MainTask_528,
|
|
// MainTask_529,
|
|
// // MainTask_529_2,
|
|
// MainTask_530,
|
|
// MainTask_531_1,
|
|
// MainTask_531_2,
|
|
// MainTask_532,
|
|
// MainTask_533,
|
|
// MainTask_534_1,
|
|
// MainTask_534_2,
|
|
// MainTask_535,
|
|
// MainTask_536,
|
|
// MainTask_537,
|
|
// MainTask_538,
|
|
// MainTask_539,
|
|
// MainTask_540,
|
|
// MainTask_541_1,
|
|
// MainTask_541_2,
|
|
// MainTask_542,
|
|
// MainTask_543_1,
|
|
// MainTask_543_2,
|
|
// MainTask_544_1,
|
|
// MainTask_544_2,
|
|
// MainTask_545,
|
|
// MainTask_546,
|
|
// MainTask_547_1,
|
|
// MainTask_547_2,
|
|
// MainTask_548,
|
|
// MainTask_549,
|
|
// MainTask_550_1,
|
|
// MainTask_550_2,
|
|
// MainTask_551_1,
|
|
// MainTask_551_2,
|
|
// MainTask_552,
|
|
// MainTask_553,
|
|
// MainTask_554_1,
|
|
// MainTask_554_2,
|
|
// MainTask_555,
|
|
}
|
|
export enum SubTaskIdEnum {
|
|
SubTask_None,
|
|
}
|
|
|
|
let TaskListConfig = [
|
|
/**第1章 **/
|
|
{
|
|
TaskId: MainTaskIdEnum.MainTask_101, includeSubTaskId: [], needFinishSubTaskId: SubTaskIdEnum.SubTask_None,
|
|
TaskTittle: '妻子的背叛', TaskDesc: '完成跟发小的对话', TaskNeedMoney: 0, finishUnLockJuQingIndex: '',
|
|
subtitle: 1, isAutoTanChu: false
|
|
},
|
|
|
|
// {
|
|
// TaskId: MainTaskIdEnum.MainTask_102, includeSubTaskId: [], needFinishSubTaskId: SubTaskIdEnum.SubTask_None,
|
|
// TaskTittle: '妻子的背叛', TaskDesc: '前往【卖货郎】购买消肿喷雾', TaskNeedMoney: 0, finishUnLockJuQingIndex: '',
|
|
// wanFaRuKouTip: ['rk_maiHuoLang'], GMGameType: 'ShouHuoJi', GMGoodIdArray: [], taskCaiGouDan: [3057], subtitle: 2, isAutoTanChu: false
|
|
// },
|
|
|
|
// {
|
|
// TaskId: MainTaskIdEnum.MainTask_103, includeSubTaskId: [], needFinishSubTaskId: SubTaskIdEnum.SubTask_None,
|
|
// TaskTittle: '妻子的背叛', TaskDesc: '查看手机消息', TaskNeedMoney: 0, finishUnLockJuQingIndex: '',
|
|
// subtitle: 3, isAutoTanChu: false
|
|
// },
|
|
|
|
// {
|
|
// TaskId: MainTaskIdEnum.MainTask_104, includeSubTaskId: [], needFinishSubTaskId: SubTaskIdEnum.SubTask_None,
|
|
// TaskTittle: '妻子的背叛', TaskDesc: '打车【回家】', TaskNeedMoney: 0, finishUnLockJuQingIndex: '', wanFaRuKouTip: ['rk_chuZuChe', 'rk_room'],
|
|
// subtitle: 4, isAutoTanChu: true
|
|
// },
|
|
|
|
|
|
|
|
/**第2章 **/
|
|
{
|
|
TaskId: MainTaskIdEnum.MainTask_200, includeSubTaskId: [], needFinishSubTaskId: SubTaskIdEnum.SubTask_None,
|
|
TaskTittle: '破碎的家庭', TaskDesc: '回家照看女儿', TaskNeedMoney: 0, finishUnLockJuQingIndex: '',
|
|
subtitle: 2, isAutoTanChu: false
|
|
},
|
|
{
|
|
TaskId: MainTaskIdEnum.MainTask_201, includeSubTaskId: [], needFinishSubTaskId: SubTaskIdEnum.SubTask_None,
|
|
TaskTittle: '破碎的家庭', TaskDesc: '完成跟女儿的对话', TaskNeedMoney: 0, finishUnLockJuQingIndex: 'WX_2',
|
|
subtitle: 3, isAutoTanChu: false
|
|
},
|
|
|
|
/**第3章 **/
|
|
{
|
|
TaskId: MainTaskIdEnum.MainTask_301, includeSubTaskId: [], needFinishSubTaskId: SubTaskIdEnum.SubTask_None,
|
|
TaskTittle: '我的早餐摊', TaskDesc: '出门赚够20万偿还金', TaskNeedMoney: 0, finishUnLockJuQingIndex: 'WX_3',
|
|
subtitle: 4, taskNum: 200000, isAutoTanChu: false
|
|
},
|
|
|
|
{
|
|
TaskId: MainTaskIdEnum.MainTask_302, includeSubTaskId: [], needFinishSubTaskId: SubTaskIdEnum.SubTask_None,
|
|
TaskTittle: '我的早餐摊', TaskDesc: '查看陈天霸的手机消息', TaskNeedMoney: 0, finishUnLockJuQingIndex: '',
|
|
subtitle: 5, isAutoTanChu: true
|
|
},
|
|
|
|
{
|
|
TaskId: MainTaskIdEnum.MainTask_303, includeSubTaskId: [], needFinishSubTaskId: SubTaskIdEnum.SubTask_None,
|
|
TaskTittle: '我的早餐摊', TaskDesc: '骑电驴回家偿还前妻20万', finishUnLockJuQingIndex: '', wanFaRuKouTip: ['rk_chuZuChe'],
|
|
subtitle: 6, isAutoTanChu: true
|
|
},
|
|
|
|
|
|
/**第4章 **/
|
|
{
|
|
TaskId: MainTaskIdEnum.MainTask_401, includeSubTaskId: [], needFinishSubTaskId: SubTaskIdEnum.SubTask_None,
|
|
TaskTittle: '恩断义绝', TaskDesc: '清理前妻的东西赶出家门', TaskNeedMoney: 0, finishUnLockJuQingIndex: '',
|
|
subtitle: 7, isAutoTanChu: false
|
|
},
|
|
|
|
{
|
|
TaskId: MainTaskIdEnum.MainTask_402, includeSubTaskId: [], needFinishSubTaskId: SubTaskIdEnum.SubTask_None,
|
|
TaskTittle: '恩断义绝', TaskDesc: '安慰女儿', TaskNeedMoney: 0, finishUnLockJuQingIndex: '',
|
|
subtitle: 8, isAutoTanChu: true
|
|
},
|
|
|
|
|
|
/**第5章 **/
|
|
{
|
|
TaskId: MainTaskIdEnum.MainTask_501, includeSubTaskId: [], needFinishSubTaskId: SubTaskIdEnum.SubTask_None,
|
|
TaskTittle: '骤至的债务', TaskDesc: '完成对话了解情况', TaskNeedMoney: 0, finishUnLockJuQingIndex: 'WX_4',
|
|
subtitle: 9, isAutoTanChu: false
|
|
},
|
|
|
|
{
|
|
TaskId: MainTaskIdEnum.MainTask_502, includeSubTaskId: [], needFinishSubTaskId: SubTaskIdEnum.SubTask_None,
|
|
TaskTittle: '骤至的债务', TaskDesc: '筹齐500万偿还高利贷', TaskNeedMoney: 0, taskNum: 5000000, finishUnLockJuQingIndex: '',
|
|
subtitle: 10, isAutoTanChu: true
|
|
},
|
|
|
|
{
|
|
TaskId: MainTaskIdEnum.MainTask_503, includeSubTaskId: [], needFinishSubTaskId: SubTaskIdEnum.SubTask_None,
|
|
TaskTittle: '骤至的债务', TaskDesc: '骑电驴前往贷款公司偿还', TaskNeedMoney: 0, finishUnLockJuQingIndex: 'WX_5', wanFaRuKouTip: ['rk_chuZuChe'],
|
|
subtitle: 11, isAutoTanChu: true
|
|
},
|
|
|
|
/**第6章 **/
|
|
{
|
|
TaskId: MainTaskIdEnum.MainTask_601, includeSubTaskId: [], needFinishSubTaskId: SubTaskIdEnum.SubTask_None,
|
|
TaskTittle: '女儿被绑架', TaskDesc: '查看发小的手机信息', TaskNeedMoney: 0, finishUnLockJuQingIndex: '',
|
|
subtitle: 12, isAutoTanChu: false
|
|
},
|
|
{
|
|
TaskId: MainTaskIdEnum.MainTask_602, includeSubTaskId: [], needFinishSubTaskId: SubTaskIdEnum.SubTask_None,
|
|
TaskTittle: '女儿被绑架', TaskDesc: '回家寻找女儿被绑架的线索', TaskNeedMoney: 0, finishUnLockJuQingIndex: 'WX_6', wanFaRuKouTip: ['rk_chuZuChe'],
|
|
subtitle: 13, isAutoTanChu: true
|
|
},
|
|
{
|
|
TaskId: MainTaskIdEnum.MainTask_603, includeSubTaskId: [], needFinishSubTaskId: SubTaskIdEnum.SubTask_None,
|
|
TaskTittle: '女儿被绑架', TaskDesc: '查看陈天霸的手机消息', TaskNeedMoney: 0, finishUnLockJuQingIndex: 'WX_7', wanFaRuKouTip: ['rk_chuZuChe'],
|
|
subtitle: 14, isAutoTanChu: true
|
|
},
|
|
{
|
|
TaskId: MainTaskIdEnum.MainTask_604, includeSubTaskId: [], needFinishSubTaskId: SubTaskIdEnum.SubTask_None,
|
|
TaskTittle: '女儿被绑架', TaskDesc: '筹齐女儿的赎金2000万', TaskNeedMoney: 0, finishUnLockJuQingIndex: '',taskNum: 20000000,
|
|
subtitle: 15, isAutoTanChu: true
|
|
},
|
|
{
|
|
TaskId: MainTaskIdEnum.MainTask_605, includeSubTaskId: [], needFinishSubTaskId: SubTaskIdEnum.SubTask_None,
|
|
TaskTittle: '女儿被绑架', TaskDesc: '前往赎回女儿', TaskNeedMoney: 0, finishUnLockJuQingIndex: '', wanFaRuKouTip: ['rk_chuZuChe'],
|
|
subtitle: 16, isAutoTanChu: true
|
|
},
|
|
{
|
|
TaskId: MainTaskIdEnum.MainTask_606, includeSubTaskId: [], needFinishSubTaskId: SubTaskIdEnum.SubTask_None,
|
|
TaskTittle: '女儿被绑架', TaskDesc: '打开门并救回女儿', TaskNeedMoney: 0, finishUnLockJuQingIndex: '', wanFaRuKouTip: ['rk_chuZuChe'],
|
|
subtitle: 17, isAutoTanChu: true
|
|
},
|
|
|
|
/**第7章 **/
|
|
{
|
|
TaskId: MainTaskIdEnum.MainTask_701, includeSubTaskId: [], needFinishSubTaskId: SubTaskIdEnum.SubTask_None,
|
|
TaskTittle: '命运的捉弄', TaskDesc: '前往医院', TaskNeedMoney: 0, finishUnLockJuQingIndex: '', wanFaRuKouTip: ['rk_chuZuChe'],
|
|
subtitle: 18, isAutoTanChu: false
|
|
},
|
|
|
|
{
|
|
TaskId: MainTaskIdEnum.MainTask_702, includeSubTaskId: [], needFinishSubTaskId: SubTaskIdEnum.SubTask_None,
|
|
TaskTittle: '命运的捉弄', TaskDesc: '询问女儿的身体状况', TaskNeedMoney: 0, finishUnLockJuQingIndex: 'WX_8', wanFaRuKouTip: ['rk_chuZuChe'],
|
|
subtitle: 19, isAutoTanChu: true
|
|
},
|
|
|
|
{
|
|
TaskId: MainTaskIdEnum.MainTask_703, includeSubTaskId: [], needFinishSubTaskId: SubTaskIdEnum.SubTask_None,
|
|
TaskTittle: '命运的捉弄', TaskDesc: '筹齐女儿的医疗费用100亿', TaskNeedMoney: 0, taskNum: 10000000000, finishUnLockJuQingIndex: '',
|
|
subtitle: 20, isAutoTanChu: true
|
|
},
|
|
|
|
// // //第二章
|
|
// { TaskId: MainTaskIdEnum.MainTask_501, unLockGame: [], TaskTittle: '意外重生', TaskDesc: '意外重生回到10年前---任务1', finishUnLockJuQingIndex: '' },
|
|
// { TaskId: MainTaskIdEnum.MainTask_502, unLockGame: [], TaskTittle: '苏瑶受伤', TaskDesc: '帮苏瑶疗伤---任务2', finishUnLockJuQingIndex: 'WX_1' },
|
|
// { TaskId: MainTaskIdEnum.MainTask_503, unLockGame: [], TaskTittle: '赚50万还债', TaskDesc: '出门摆摊帮苏瑶赚钱还债---任务3', finishUnLockJuQingIndex: '', taskNum: 500000 },
|
|
|
|
// //第三章
|
|
// { TaskId: MainTaskIdEnum.MainTask_504, unLockGame: [], TaskTittle: '龙哥上门找茬', TaskDesc: '前往主线剧情回家帮苏瑶解决龙哥来找茬---任务4', finishUnLockJuQingIndex: 'WX_2', needGoodId: -1 },
|
|
// { TaskId: MainTaskIdEnum.MainTask_505, unLockGame: [], TaskTittle: '赚500万还债', TaskDesc: '前往摆摊赚钱帮苏瑶还债---任务5', finishUnLockJuQingIndex: '', taskNum: 5000000 },
|
|
// { TaskId: MainTaskIdEnum.MainTask_506, unLockGame: [], TaskTittle: '教训龙哥', TaskDesc: '前往挑战教训一下龙哥---任务6', finishUnLockJuQingIndex: '', levelNum: 100, taskNum: 5000000 },
|
|
// { TaskId: MainTaskIdEnum.MainTask_507, unLockGame: [], TaskTittle: '家中闲情', TaskDesc: '前往主线剧情回家苏瑶有话对你说---任务7', finishUnLockJuQingIndex: '' },
|
|
|
|
// //第四章
|
|
// { TaskId: MainTaskIdEnum.MainTask_508, unLockGame: [], TaskTittle: '回忆过去', TaskDesc: '前往主线剧情回忆前世细节---任务8', finishUnLockJuQingIndex: 'WX_3' },
|
|
// {
|
|
// TaskId: MainTaskIdEnum.MainTask_509, unLockGame: [], TaskTittle: '赚5000万', TaskDesc: '前往摆摊赚钱购买古钱币---任务9', finishUnLockJuQingIndex: '',
|
|
// taskNum: 50000000, taskCaiGouDan: [3737],
|
|
// GMGameType: 'PaiMaiHang', GMGoodIdArray: [3737],
|
|
// ButtonTips: ['拍卖行']
|
|
// },
|
|
// { TaskId: MainTaskIdEnum.MainTask_510, unLockGame: [], TaskTittle: '结交会长', TaskDesc: '前往主线剧情结交厨师协会会长---任务10', finishUnLockJuQingIndex: 'WX_4' },
|
|
|
|
// //第五章
|
|
// { TaskId: MainTaskIdEnum.MainTask_511, unLockGame: [], TaskTittle: '完成认证条件', TaskDesc: '前往摆摊升级完成认证三级面点师的条件---任务11', finishUnLockJuQingIndex: '', taskNum: 8000000000, levelNum: 300 },
|
|
// {
|
|
// TaskId: MainTaskIdEnum.MainTask_512, unLockGame: [], TaskTittle: '认证三级面点师', TaskDesc: '前往城市的厨师协会认证成为三级面点师---任务12', finishUnLockJuQingIndex: '',
|
|
// GMGameType: 'DiaoYu', GMGoodIdArray: [3702, 3703], taskCaiGouDan: [3701, 3702, 3703], ButtonTips: ['厨师协会']
|
|
// },
|
|
// { TaskId: MainTaskIdEnum.MainTask_513, unLockGame: [], TaskTittle: '拜师会长', TaskDesc: '前往主线剧情拜师厨师协会会长---任务13', finishUnLockJuQingIndex: '' },
|
|
|
|
// //第六章
|
|
// { TaskId: MainTaskIdEnum.MainTask_514_1, unLockGame: [], TaskTittle: '苏瑶的顾虑', TaskDesc: '前往主线剧情回家打消苏瑶的顾虑---任务14_1', finishUnLockJuQingIndex: '' },
|
|
// { TaskId: MainTaskIdEnum.MainTask_514_2, unLockGame: [], TaskTittle: '购买门店、公寓', TaskDesc: '前往资产购买镇中心门店、房产中购买公寓---任务14_2', finishUnLockJuQingIndex: '', taskNum: 3700000000, levelNum: 350, },
|
|
// { TaskId: MainTaskIdEnum.MainTask_515, unLockGame: [], TaskTittle: '门店开业', TaskDesc: '前往主线剧情完成门店开业---任务15', finishUnLockJuQingIndex: '' },
|
|
// { TaskId: MainTaskIdEnum.MainTask_516_1, unLockGame: [], TaskTittle: '询问情况', TaskDesc: '前往主线剧情找师傅询问情况---任务16_1', finishUnLockJuQingIndex: '' },
|
|
// { TaskId: MainTaskIdEnum.MainTask_516_2, unLockGame: [], TaskTittle: '成为会员', TaskDesc: '前往摆摊赚取成为协会会员费用---任务16_2', finishUnLockJuQingIndex: '', taskNum: 400000000000, levelNum: 400, ButtonTips: ['厨师协会'] },
|
|
// { TaskId: MainTaskIdEnum.MainTask_517, unLockGame: [], TaskTittle: '重新开业', TaskDesc: '前往主线剧情完成门店重新开业---任务17', finishUnLockJuQingIndex: '' },
|
|
|
|
// //第七章
|
|
// { TaskId: MainTaskIdEnum.MainTask_518_1, unLockGame: [], TaskTittle: '家中闲聊', TaskDesc: '前往主线剧情回家苏瑶有事找---任务18_1', finishUnLockJuQingIndex: '' },
|
|
// { TaskId: MainTaskIdEnum.MainTask_518_2, unLockGame: [], TaskTittle: '赚100亿装修费', TaskDesc: '前往摆摊赚取装修费用---任务_2', finishUnLockJuQingIndex: '', taskNum: 10000000000 },
|
|
// { TaskId: MainTaskIdEnum.MainTask_519, unLockGame: [], TaskTittle: '重新装修房子', TaskDesc: '前往主线剧情重新装修一下家---任务19', finishUnLockJuQingIndex: '' },
|
|
// { TaskId: MainTaskIdEnum.MainTask_520, unLockGame: [], TaskTittle: '大赛夺冠', TaskDesc: '前往主线剧情美食大赛夺冠---任务20', finishUnLockJuQingIndex: '' },
|
|
// { TaskId: MainTaskIdEnum.MainTask_521, unLockGame: [], TaskTittle: '教训柳家豪', TaskDesc: '前往挑战教训一下柳家豪---任务21', finishUnLockJuQingIndex: 'WX_5' },
|
|
|
|
// //第八章
|
|
// { TaskId: MainTaskIdEnum.MainTask_522, unLockGame: [], TaskTittle: '查看手机信息', TaskDesc: '查看柳公子发来的消息---任务22', finishUnLockJuQingIndex: '' },
|
|
// { TaskId: MainTaskIdEnum.MainTask_523, unLockGame: [], TaskTittle: '赚2兆收购费用', TaskDesc: '前往摆摊赚取收购农贸市场费用---任务23', finishUnLockJuQingIndex: '', taskNum: 2000000000000 },
|
|
// { TaskId: MainTaskIdEnum.MainTask_524, unLockGame: [], TaskTittle: '收购市场', TaskDesc: '前往城市收购农贸市场---任务24', finishUnLockJuQingIndex: '', taskNum: 2000000000000, ButtonTips: ['农贸市场'] },
|
|
|
|
// //第九章
|
|
// { TaskId: MainTaskIdEnum.MainTask_525, unLockGame: [], TaskTittle: '燕子相约', TaskDesc: '柳如燕相约---任务25', finishUnLockJuQingIndex: 'WX_6' },
|
|
// { TaskId: MainTaskIdEnum.MainTask_526, unLockGame: [], TaskTittle: '查看手机信息', TaskDesc: '查看柳家豪的微信---任务26', finishUnLockJuQingIndex: '' },
|
|
// { TaskId: MainTaskIdEnum.MainTask_527_1, unLockGame: [], TaskTittle: '师傅的鞭策', TaskDesc: '前往主线剧情师傅的家接受师傅的鞭策---任务27_1', finishUnLockJuQingIndex: '', },
|
|
// { TaskId: MainTaskIdEnum.MainTask_527_2, unLockGame: [], TaskTittle: '完成认证条件', TaskDesc: '前往摆摊提升等级完成认证二级面点师的条件---任务27_2', finishUnLockJuQingIndex: '', taskNum: 100000000000000, levelNum: 600 },
|
|
// {
|
|
// TaskId: MainTaskIdEnum.MainTask_528, unLockGame: [], TaskTittle: '认证二级面点师', TaskDesc: '前往城市的厨师协会认证成为二级面点师---任务28', finishUnLockJuQingIndex: '',
|
|
// GMGameType: 'XiuXianNongZhuang', GMGoodIdArray: [3705, 3706, 3707, 3708], taskCaiGouDan: [3704, 3705, 3706, 3707, 3708], ButtonTips: ['厨师协会']
|
|
// },
|
|
// { TaskId: MainTaskIdEnum.MainTask_529, unLockGame: [], TaskTittle: '确立关系', TaskDesc: '前往主线剧情接受苏瑶的考验---任务29', finishUnLockJuQingIndex: 'WX_7' },
|
|
// { TaskId: MainTaskIdEnum.MainTask_530, unLockGame: [], TaskTittle: '查看手机信息', TaskDesc: '查看燕子发来的消息---任务30', finishUnLockJuQingIndex: '' },
|
|
|
|
// //第十章
|
|
// { TaskId: MainTaskIdEnum.MainTask_531_1, unLockGame: [], TaskTittle: '苏瑶找你', TaskDesc: '前往主线剧情回家苏瑶有事找你---任务31_1', finishUnLockJuQingIndex: '' },
|
|
// { TaskId: MainTaskIdEnum.MainTask_531_2, unLockGame: [], TaskTittle: '完成购买条件', TaskDesc: '前往摆摊赚取购买市区门店、住房的费用---任务31_2', finishUnLockJuQingIndex: '', taskNum: 120000000000000, levelNum: 700 },
|
|
// { TaskId: MainTaskIdEnum.MainTask_532, unLockGame: [], TaskTittle: '购买门店、住房', TaskDesc: '前往资产购买市区门店、房产购买市区住房---任务32', finishUnLockJuQingIndex: '' },
|
|
// { TaskId: MainTaskIdEnum.MainTask_533, unLockGame: [], TaskTittle: '情侣间的暧昧', TaskDesc: '前往主线剧情完成选择送苏瑶的礼物---任务33', finishUnLockJuQingIndex: '' },
|
|
|
|
// //第十一章
|
|
// { TaskId: MainTaskIdEnum.MainTask_534_1, unLockGame: [], TaskTittle: '师傅的考验', TaskDesc: '前往主线剧情师傅的家接取师傅的考验---任务34_1', finishUnLockJuQingIndex: '' },
|
|
// { TaskId: MainTaskIdEnum.MainTask_534_2, unLockGame: [], TaskTittle: '完成考验', TaskDesc: '前往挑战巨无霸完成师傅的考验---任务34_2', finishUnLockJuQingIndex: '', levelNum: 800 },
|
|
// { TaskId: MainTaskIdEnum.MainTask_535, unLockGame: [], TaskTittle: '柳家豪的报复', TaskDesc: '前往主线剧情接受来自柳家豪的报复---任务35', finishUnLockJuQingIndex: '' },
|
|
// { TaskId: MainTaskIdEnum.MainTask_536, unLockGame: [], TaskTittle: '完成认证条件', TaskDesc: '前往摆摊提升等级完成认证一级面点师的条件---任务36', finishUnLockJuQingIndex: '', taskNum: 1000000000000000000, levelNum: 900 },
|
|
// {
|
|
// TaskId: MainTaskIdEnum.MainTask_537, unLockGame: [], TaskTittle: '认证一级面点师', TaskDesc: '前往城市的厨师协会认证成为一级面点师---任务37', finishUnLockJuQingIndex: '',
|
|
// GMGameType: 'ShiCaiHuiShou', GMGoodIdArray: [3710, 3711, 3712, 3713, 3714], taskCaiGouDan: [3709, 3710, 3711, 3712, 3713, 3714], ButtonTips: ['厨师协会']
|
|
// },
|
|
// { TaskId: MainTaskIdEnum.MainTask_538, unLockGame: [], TaskTittle: '师傅的引荐', TaskDesc: '前往主线剧情师傅的家接受师傅的引荐---任务38', finishUnLockJuQingIndex: '' },
|
|
// { TaskId: MainTaskIdEnum.MainTask_539, unLockGame: [], TaskTittle: '赚600京会费', TaskDesc: '前往摆摊升级并赚取副会长会费---任务39', finishUnLockJuQingIndex: '', taskNum: 6000000000000000000, levelNum: 1000 },
|
|
// { TaskId: MainTaskIdEnum.MainTask_540, unLockGame: [], TaskTittle: '成为副会长', TaskDesc: '前往城市的厨师协会成为协会副会长---任务40', finishUnLockJuQingIndex: '', ButtonTips: ['厨师协会'] },
|
|
|
|
// //第十二章
|
|
// { TaskId: MainTaskIdEnum.MainTask_541_1, unLockGame: [], TaskTittle: '苏瑶找你', TaskDesc: '前往主线剧情回家与苏瑶对话---任务41_1', finishUnLockJuQingIndex: '', },
|
|
// { TaskId: MainTaskIdEnum.MainTask_541_2, unLockGame: [], TaskTittle: '完成购买条件', TaskDesc: '前往摆摊赚取购买省城门店、住房费用---任务41_2', finishUnLockJuQingIndex: '', taskNum: 10000000000000000000, levelNum: 1100 },
|
|
// { TaskId: MainTaskIdEnum.MainTask_542, unLockGame: [], TaskTittle: '购买门店、住房', TaskDesc: '前往资产购买省城门店、房产购买省城大平层---任务42', finishUnLockJuQingIndex: 'WX_8' },
|
|
// { TaskId: MainTaskIdEnum.MainTask_543_1, unLockGame: [], TaskTittle: '查看手机信息', TaskDesc: '前往查看柳家豪发来的微信---任务43_1', finishUnLockJuQingIndex: '' },
|
|
// { TaskId: MainTaskIdEnum.MainTask_543_2, unLockGame: [], TaskTittle: '解救燕子', TaskDesc: '前往主线剧情完成解救燕子---任务43_2', finishUnLockJuQingIndex: '' },
|
|
|
|
// //第十三章
|
|
// { TaskId: MainTaskIdEnum.MainTask_544_1, unLockGame: [], TaskTittle: '了解困难', TaskDesc: '前往主线剧情了解燕子的困难---任务44_1', finishUnLockJuQingIndex: '', },
|
|
// { TaskId: MainTaskIdEnum.MainTask_544_2, unLockGame: [], TaskTittle: '赚1.5垓医药费', TaskDesc: '前往摆摊赚取救燕子妹妹的医疗费用---任务44_2', finishUnLockJuQingIndex: 'WX_9', taskNum: 150000000000000000000 },
|
|
// { TaskId: MainTaskIdEnum.MainTask_545, unLockGame: [], TaskTittle: '手机转钱', TaskDesc: '前往手机将钱转给柳如燕---任务45', finishUnLockJuQingIndex: '', taskNum: 150000000000000000000 },
|
|
// { TaskId: MainTaskIdEnum.MainTask_546, unLockGame: [], TaskTittle: '门店被砸', TaskDesc: '前往主线剧情了解省城门店被砸原因---任务46', finishUnLockJuQingIndex: '' },
|
|
// { TaskId: MainTaskIdEnum.MainTask_547_1, unLockGame: [], TaskTittle: '看望师傅', TaskDesc: '前往主线剧情师傅的家完成与师傅的对话---任务47_1', finishUnLockJuQingIndex: '' },
|
|
// { TaskId: MainTaskIdEnum.MainTask_547_2, unLockGame: [], TaskTittle: '完成认证条件', TaskDesc: '前往摆摊提升等级完成认证特一级面点师的条件---任务47_2', finishUnLockJuQingIndex: '', taskNum: 4000000000000000000000, levelNum: 1200 },
|
|
// {
|
|
// TaskId: MainTaskIdEnum.MainTask_548, unLockGame: [], TaskTittle: '认证特一级面点师', TaskDesc: '前往城市认证厨师协会成为特一级面点师---任务48', finishUnLockJuQingIndex: '',
|
|
// GMGameType: 'ChaChang', GMGoodIdArray: [3716, 3717, 3718, 3719, 3720, 3721], taskCaiGouDan: [3715, 3716, 3717, 3718, 3719, 3720, 3721], ButtonTips: ['厨师协会']
|
|
// },
|
|
// { TaskId: MainTaskIdEnum.MainTask_549, unLockGame: [], TaskTittle: '两女针锋相对', TaskDesc: '前往主线剧情调解两女的纷争---任务49', finishUnLockJuQingIndex: '' },
|
|
|
|
// //第十四章
|
|
// { TaskId: MainTaskIdEnum.MainTask_550_1, unLockGame: [], TaskTittle: '看望师傅', TaskDesc: '前往主线剧情师傅的家---任务50_1', finishUnLockJuQingIndex: '' },
|
|
// { TaskId: MainTaskIdEnum.MainTask_550_2, unLockGame: [], TaskTittle: '完成购买条件', TaskDesc: '前往资产购买省城美食街、房产欧式城堡---任务50_2', finishUnLockJuQingIndex: '', taskNum: 2000000000000000000000, levelNum: 1300 },
|
|
// { TaskId: MainTaskIdEnum.MainTask_551_1, unLockGame: [], TaskTittle: '接受考验', TaskDesc: '前往主线剧情师傅的家接取师傅的考验---任务51_1', finishUnLockJuQingIndex: '' },
|
|
// { TaskId: MainTaskIdEnum.MainTask_551_2, unLockGame: [], TaskTittle: '完成考验', TaskDesc: '前往挑战战胜马大师完成师傅的考验---任务51_2', finishUnLockJuQingIndex: '' },
|
|
// { TaskId: MainTaskIdEnum.MainTask_552, unLockGame: [], TaskTittle: '接任会长', TaskDesc: '前往城市的厨师协会申请成为会长---任务52', finishUnLockJuQingIndex: '', levelNum: 1400, taskNum: 200000000000000000000000, ButtonTips: ['厨师协会'] },
|
|
|
|
// //第十五章
|
|
// { TaskId: MainTaskIdEnum.MainTask_553, unLockGame: [], TaskTittle: '搜集证据', TaskDesc: '前往主线剧情鸿福集团总裁办公室找出柳家违法证据---任务53', finishUnLockJuQingIndex: '' },
|
|
// { TaskId: MainTaskIdEnum.MainTask_554_1, unLockGame: [], TaskTittle: '厨神的条件', TaskDesc: '前往主线剧情师傅的家获取成为厨神的条件---任务54_1', finishUnLockJuQingIndex: '' },
|
|
// { TaskId: MainTaskIdEnum.MainTask_554_2, unLockGame: [], TaskTittle: '做慈善', TaskDesc: '前往城市公益协会做慈善获取50张选票---任务54_2', finishUnLockJuQingIndex: '', taskXuanPiaoNum: 50, ButtonTips: ['公益协会'] },
|
|
// {
|
|
// TaskId: MainTaskIdEnum.MainTask_555, unLockGame: [], TaskTittle: '成为厨神', TaskDesc: '前往城市厨师协会成为厨神---任务55', finishUnLockJuQingIndex: '',
|
|
// GMGameType: '佰草集', GMGoodIdArray: [3722, 3723, 3724, 3725, 3726, 3727, 3728, 3729], taskCaiGouDan: [3722, 3723, 3724, 3725, 3726, 3727, 3728, 3729], ButtonTips: ['厨师协会']
|
|
// },
|
|
|
|
//终成厨神
|
|
]
|
|
export default class TaskManager {
|
|
//剧情结束触发的事件处理
|
|
public static juQingFinishEventEmit(unLockJuQingIndex) {
|
|
|
|
console.log(unLockJuQingIndex, 'unLockJuQingIndex+++++++++++++++===')
|
|
if (unLockJuQingIndex == 'WX_1') {
|
|
this.finishCurMainTask(MainTaskIdEnum.MainTask_101)
|
|
this.setCurTask(MainTaskIdEnum.MainTask_200)
|
|
User.setStatistics("zhangJie", 1)
|
|
} else if (unLockJuQingIndex == 'WX_3') {
|
|
this.finishCurMainTask(MainTaskIdEnum.MainTask_302)
|
|
this.setCurTask(MainTaskIdEnum.MainTask_303)
|
|
} else if (unLockJuQingIndex == 'WX_5') {
|
|
this.finishCurMainTask(MainTaskIdEnum.MainTask_601)
|
|
this.setCurTask(MainTaskIdEnum.MainTask_602)
|
|
}else if (unLockJuQingIndex == 'WX_6') {
|
|
this.finishCurMainTask(MainTaskIdEnum.MainTask_603)
|
|
this.setCurTask(MainTaskIdEnum.MainTask_604)
|
|
}
|
|
|
|
// if (unLockJuQingIndex == 'WX_3') {
|
|
// JuQingManager.unLockNewJuQing('WX_10')
|
|
// } else if (unLockJuQingIndex == 'WX_3') {
|
|
// JuQingManager.unLockNewJuQing('WX_11')
|
|
// } else if (unLockJuQingIndex == 'WX_4') {
|
|
// JuQingManager.unLockNewJuQing('WX_12')
|
|
// } else if (unLockJuQingIndex == 'WX_5') {
|
|
// TaskManager.finishCurMainTask(MainTaskIdEnum.MainTask_522)
|
|
// // this.setCurTask(MainTaskIdEnum.MainTask_523)
|
|
// } else if (unLockJuQingIndex == 'WX_6') {
|
|
// TaskManager.finishCurMainTask(MainTaskIdEnum.MainTask_526)
|
|
// this.setCurTask(MainTaskIdEnum.MainTask_527_1)
|
|
// } else if (unLockJuQingIndex == 'WX_7') {
|
|
// TaskManager.finishCurMainTask(MainTaskIdEnum.MainTask_530)
|
|
// this.setCurTask(MainTaskIdEnum.MainTask_531_1)
|
|
// } else if (unLockJuQingIndex == 'WX_8') {
|
|
// TaskManager.finishCurMainTask(MainTaskIdEnum.MainTask_543_1)
|
|
// this.setCurTask(MainTaskIdEnum.MainTask_543_2)
|
|
// // User.setFirstStepIndex(1000)
|
|
// // 接文字玩法:救助美女改人物形象,改成燕子和男主形象
|
|
// } else if (unLockJuQingIndex == 'WX_9') {
|
|
// let config = this.getTaskConfigById(MainTaskIdEnum.MainTask_545)
|
|
// UserManager.subMoney(config.taskNum)
|
|
// TaskManager.finishCurMainTask(MainTaskIdEnum.MainTask_545)
|
|
// this.setCurTask(MainTaskIdEnum.MainTask_546)
|
|
// }
|
|
|
|
|
|
// if(unLockJuQingIndex == 'DH_1'){
|
|
// //this.setCurTask(MainTaskIdEnum.MainTask_501)
|
|
// User.setRoomGoodStatus(1)
|
|
// User.setTreeUnlockIndex(1)
|
|
// }else if(unLockJuQingIndex == 'DH_2'){
|
|
// User.setRoomGoodStatus(3)
|
|
// }else if(unLockJuQingIndex == 'DH_3'){
|
|
// this.setCurTask(MainTaskIdEnum.MainTask_502)
|
|
// Common5.task502 = true
|
|
// User.setRoomGoodStatus(5)
|
|
// }else if(unLockJuQingIndex == 'DH_4'){
|
|
// TaskManager.finishCurMainTask(MainTaskIdEnum.MainTask_502_2)
|
|
// this.setCurTask(MainTaskIdEnum.MainTask_503)
|
|
// User.setRoomGoodStatus(7)
|
|
// Common5.TaskGuide503 = true
|
|
// }else if(unLockJuQingIndex == 'DH_5'){
|
|
// this.setCurTask(MainTaskIdEnum.MainTask_505)
|
|
// User.setRoomGoodStatus(9)
|
|
// Common5.task505 = true
|
|
// }else if(unLockJuQingIndex == 'DH_6'){
|
|
// this.setCurTask(MainTaskIdEnum.MainTask_507)
|
|
|
|
// User.setRoomGoodStatus(11)
|
|
// JuQingManager.unLockNewJuQing('DH_7')
|
|
// }else if(unLockJuQingIndex == 'DH_7'){
|
|
|
|
// //Common5.ShenMirenChat = true
|
|
// ChatManager.setSingleChatStatus('WX','WX_ShenMiRen', 'WX_100', false)
|
|
|
|
// }else if(unLockJuQingIndex == 'WX_1'){
|
|
// TaskManager.finishCurMainTask(MainTaskIdEnum.MainTask_508)
|
|
// this.setCurTask(MainTaskWZEnum.MainTaskWZ_101)
|
|
|
|
|
|
// }else if(unLockJuQingIndex == 'DH_8'){
|
|
// TaskManager.finishCurMainTask(MainTaskIdEnum.MainTask_511)
|
|
// this.setCurTask(MainTaskIdEnum.MainTask_512)
|
|
// User.setRoomGoodStatus(15)
|
|
// User.setTreeUnlockIndex(4)
|
|
// }else if(unLockJuQingIndex == 'DH_9'){
|
|
// TaskManager.finishCurMainTask(MainTaskIdEnum.MainTask_515)
|
|
// this.setCurTask(MainTaskIdEnum.MainTask_515_2)
|
|
// }else if(unLockJuQingIndex == 'DH_22'){
|
|
|
|
// }else if(unLockJuQingIndex == 'DH_23'){
|
|
// TaskManager.finishCurMainTask(MainTaskIdEnum.MainTask_515_2)
|
|
// this.setCurTask(MainTaskIdEnum.MainTask_516)
|
|
// User.setTreeUnlockIndex(5)
|
|
// User.setRoomGoodStatus(17)
|
|
// Common5.TaskGuide516 = true
|
|
|
|
// }else if(unLockJuQingIndex == 'WX_3'){
|
|
// TaskManager.finishCurMainTask(MainTaskIdEnum.MainTask_518)
|
|
// this.setCurTask(MainTaskIdEnum.MainTask_519)
|
|
// User.setRoomGoodStatus(18)
|
|
// }else if(unLockJuQingIndex == 'DH_10'){
|
|
// //TaskManager.finishCurMainTask(MainTaskIdEnum.MainTask_519)
|
|
// this.setCurTask(MainTaskIdEnum.MainTask_520)
|
|
// PrefabManage.loadPrefabByType(GameType.BoxTipNode, null, (prefab)=>{
|
|
// prefab.getComponent('BoxTipScript').setViewData(1,`到废弃基地探寻真相`, ()=>{
|
|
// PrefabManage.loadPrefabByType(GameType.FeiQiJiDi1)
|
|
// })
|
|
// prefab.getComponent('BoxTipScript').setBtnStr('确定')
|
|
// prefab.getComponent('BoxTipScript').setCloseBtnView(false)
|
|
// })
|
|
// }else if(unLockJuQingIndex == 'WX_4'){
|
|
// TaskManager.finishCurMainTask(MainTaskIdEnum.MainTask_521)
|
|
// this.setCurTask(MainTaskIdEnum.MainTask_522)
|
|
|
|
// }else if(unLockJuQingIndex == 'WX_5'){
|
|
// TaskManager.finishCurMainTask(MainTaskIdEnum.MainTask_524)
|
|
// this.setCurTask(MainTaskIdEnum.MainTask_525)
|
|
// User.setTreeUnlockIndex(8)
|
|
// }else if(unLockJuQingIndex == 'DH_11'){
|
|
// TaskManager.finishCurMainTask(MainTaskIdEnum.MainTask_526)
|
|
// TaskManager.setCurTask(MainTaskIdEnum.MainTask_527)
|
|
|
|
// }else if(unLockJuQingIndex == 'DH_12'){
|
|
// TaskManager.finishCurMainTask(MainTaskIdEnum.MainTask_528)
|
|
// TaskManager.setCurTask(MainTaskIdEnum.MainTask_529)
|
|
// User.setRoomGoodStatus(20)
|
|
// }else if(unLockJuQingIndex == 'DH_13'){
|
|
|
|
// TaskManager.setCurTask(MainTaskIdEnum.MainTask_530)
|
|
// User.setTreeUnlockIndex(9)
|
|
// }else if(unLockJuQingIndex == 'DH_14'){
|
|
|
|
// TaskManager.setCurTask(MainTaskIdEnum.MainTask_531)
|
|
|
|
// }else if(unLockJuQingIndex == 'DH_15'){
|
|
|
|
// TaskManager.setCurTask(MainTaskIdEnum.MainTask_533)
|
|
// User.setTreeUnlockIndex(10)
|
|
// }else if(unLockJuQingIndex == 'DH_16'){
|
|
|
|
// TaskManager.setCurTask(MainTaskIdEnum.MainTask_535)
|
|
// User.setTreeUnlockIndex(11)
|
|
// }else if(unLockJuQingIndex == 'DH_17'){
|
|
|
|
// User.setRoomGoodStatus(24)
|
|
// TaskManager.finishCurMainTask(MainTaskIdEnum.MainTask_536)
|
|
// TaskManager.setCurTask(MainTaskIdEnum.MainTask_537)
|
|
|
|
|
|
// }else if(unLockJuQingIndex == 'DH_18'){
|
|
|
|
// User.setRoomGoodStatus(25)
|
|
// TaskManager.finishCurMainTask(MainTaskIdEnum.MainTask_538)
|
|
// TaskManager.setCurTask(MainTaskIdEnum.MainTask_539)
|
|
|
|
|
|
// }else if(unLockJuQingIndex == 'DH_19'){
|
|
|
|
|
|
// TaskManager.finishCurMainTask(MainTaskIdEnum.MainTask_540)
|
|
// TaskManager.setCurTask(MainTaskIdEnum.MainTask_541)
|
|
|
|
|
|
// }else if(unLockJuQingIndex == 'WX_90'){
|
|
|
|
|
|
// TaskManager.finishCurMainTask(MainTaskIdEnum.MainTask_542)
|
|
// TaskManager.setCurTask(MainTaskIdEnum.MainTask_543)
|
|
|
|
|
|
// }else if(unLockJuQingIndex == 'WX_6'){
|
|
// User.setRoomGoodStatus(26)
|
|
// TaskManager.finishCurMainTask(MainTaskIdEnum.MainTask_544)
|
|
// TaskManager.setCurTask(MainTaskIdEnum.MainTask_545)
|
|
// PrefabManage.loadPrefabByType(GameType.BoxTipNode, null, (prefab)=>{
|
|
// prefab.getComponent('BoxTipScript').setViewData(1,'回家查看情况', ()=>{
|
|
// PrefabManage.loadPrefabByType(GameType.MyRoom)
|
|
// })
|
|
// prefab.getComponent('BoxTipScript').setBtnStr('确定')
|
|
// prefab.getComponent('BoxTipScript').setCloseBtnView(false)
|
|
// prefab.zIndex = 99
|
|
// })
|
|
|
|
// }else if(unLockJuQingIndex == 'DH_21'){
|
|
|
|
// User.setRoomGoodStatus(27)
|
|
// TaskManager.finishCurMainTask(MainTaskIdEnum.MainTask_545)
|
|
// TaskManager.setCurTask(MainTaskIdEnum.MainTask_546)
|
|
|
|
|
|
// }else if(unLockJuQingIndex == 'DH_101'){
|
|
|
|
|
|
// TaskManager.setCurTask(MainTaskIdEnum.MainTask_518)
|
|
// User.setTreeUnlockIndex(6)
|
|
|
|
|
|
// }
|
|
|
|
|
|
}
|
|
|
|
|
|
public static setCurTask(taskId) {
|
|
// let finishConfig = this.getTaskConfigById(taskId)
|
|
// if(finishConfig){
|
|
// let GoGameType = finishConfig.GoGameType
|
|
// if(GoGameType){
|
|
// PrefabManage.addUnlockGameName(GoGameType)
|
|
// }
|
|
// }
|
|
|
|
let day = UserManager.getCurDay()
|
|
let taskInfo: MainTaskDataInfo = {
|
|
Id: taskId,
|
|
StartDay: day,
|
|
EndDay: day + 10000,
|
|
IsFinish: false,
|
|
}
|
|
this.setCurUnLockMainTaskInfo(taskInfo)
|
|
//预加载玩法
|
|
// this.loadGameByTask(taskId)
|
|
|
|
// //更新剧情线位置
|
|
// if (taskId >= MainTaskIdEnum.MainTask_501 && taskId < MainTaskIdEnum.MainTask_504) {
|
|
// User.setCurGameLevelIndex(1)
|
|
// } else if (taskId >= MainTaskIdEnum.MainTask_504 && taskId < MainTaskIdEnum.MainTask_508) {
|
|
// User.setCurGameLevelIndex(2)
|
|
// } else if (taskId >= MainTaskIdEnum.MainTask_508 && taskId < MainTaskIdEnum.MainTask_511) {
|
|
// User.setCurGameLevelIndex(3)
|
|
// } else if (taskId >= MainTaskIdEnum.MainTask_511 && taskId < MainTaskIdEnum.MainTask_514_1) {
|
|
// User.setCurGameLevelIndex(4)
|
|
// } else if (taskId >= MainTaskIdEnum.MainTask_514_1 && taskId < MainTaskIdEnum.MainTask_518_1) {
|
|
// User.setCurGameLevelIndex(5)
|
|
// } else if (taskId >= MainTaskIdEnum.MainTask_518_1 && taskId < MainTaskIdEnum.MainTask_522) {
|
|
// User.setCurGameLevelIndex(6)
|
|
// } else if (taskId >= MainTaskIdEnum.MainTask_522 && taskId < MainTaskIdEnum.MainTask_525) {
|
|
// User.setCurGameLevelIndex(7)
|
|
// } else if (taskId >= MainTaskIdEnum.MainTask_525 && taskId < MainTaskIdEnum.MainTask_531_1) {
|
|
// User.setCurGameLevelIndex(8)
|
|
// } else if (taskId >= MainTaskIdEnum.MainTask_531_1 && taskId < MainTaskIdEnum.MainTask_534_1) {
|
|
// User.setCurGameLevelIndex(9)
|
|
// } else if (taskId >= MainTaskIdEnum.MainTask_534_1 && taskId < MainTaskIdEnum.MainTask_541_1) {
|
|
// User.setCurGameLevelIndex(10)
|
|
// } else if (taskId >= MainTaskIdEnum.MainTask_541_1 && taskId < MainTaskIdEnum.MainTask_544_1) {
|
|
// User.setCurGameLevelIndex(11)
|
|
// } else if (taskId >= MainTaskIdEnum.MainTask_544_1 && taskId < MainTaskIdEnum.MainTask_550_1) {
|
|
// User.setCurGameLevelIndex(12)
|
|
// } else if (taskId >= MainTaskIdEnum.MainTask_550_1 && taskId < MainTaskIdEnum.MainTask_553) {
|
|
// User.setCurGameLevelIndex(13)
|
|
// } else if (taskId >= MainTaskIdEnum.MainTask_553) {
|
|
// User.setCurGameLevelIndex(14)
|
|
// }
|
|
}
|
|
|
|
public static loadGameByTask(taskId) {
|
|
if (!taskId) {
|
|
return
|
|
}
|
|
let finishConfig = this.getTaskConfigById(taskId)
|
|
let unLockGame = finishConfig.unLockGame
|
|
let nextFinishConfig = this.getNextTaskConfigById(taskId)
|
|
if (nextFinishConfig) {
|
|
let nextNnLockGame = nextFinishConfig.unLockGame
|
|
let newArray = []
|
|
for (let i = 0; i < unLockGame.length; i++) {
|
|
newArray[newArray.length] = unLockGame[i]
|
|
}
|
|
for (let i = 0; i < nextNnLockGame.length; i++) {
|
|
newArray[newArray.length] = nextNnLockGame[i]
|
|
}
|
|
|
|
PrefabManage.preloadPrefabArray(newArray)
|
|
} else {
|
|
PrefabManage.preloadPrefabArray(unLockGame)
|
|
}
|
|
}
|
|
|
|
//获取任务配置
|
|
public static getTaskConfigById(taskId) {
|
|
for (let i = 0; i < TaskListConfig.length; i++) {
|
|
if (TaskListConfig[i].TaskId == taskId) {
|
|
return TaskListConfig[i]
|
|
}
|
|
}
|
|
return null
|
|
}
|
|
//完成当前主任务
|
|
public static finishCurMainTask(taskId) {
|
|
let customTaskInfo: any = this.getCurUnLockMainTaskInfo()
|
|
if (taskId != customTaskInfo.Id) {
|
|
console.log('完成当前主任务错误??')
|
|
return
|
|
}
|
|
|
|
// let finishConfig = this.getTaskConfigById(taskId)
|
|
// if(finishConfig.subGoodList){
|
|
// let subGoodList = finishConfig.subGoodList
|
|
// subGoodList.forEach(cgGoodId => {
|
|
// BagManager.subBagList(cgGoodId)
|
|
// });
|
|
// }
|
|
|
|
User.setCurTaskId([taskId, 1])
|
|
let taskInfo: MainTaskDataInfo = {
|
|
Id: MainTaskIdEnum.MainTask_None,
|
|
StartDay: 0,
|
|
EndDay: 0,
|
|
IsFinish: true
|
|
}
|
|
|
|
this.setCurUnLockMainTaskInfo(taskInfo)
|
|
let config = this.getTaskConfigById(taskId)
|
|
if (config && config.finishUnLockJuQingIndex != '') {
|
|
JuQingManager.unLockNewJuQing(config.finishUnLockJuQingIndex)
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
public static getNextTaskConfigById(taskId) {
|
|
let nextIndex = 0
|
|
for (let i = 0; i < TaskListConfig.length; i++) {
|
|
if (TaskListConfig[i].TaskId == taskId) {
|
|
nextIndex = i
|
|
break
|
|
}
|
|
}
|
|
if (nextIndex >= TaskListConfig.length - 1) {
|
|
return null
|
|
} else {
|
|
return TaskListConfig[nextIndex + 1]
|
|
}
|
|
|
|
}
|
|
|
|
|
|
//设置当前主任务信息
|
|
public static setCurUnLockMainTaskInfo(taskInfo) {
|
|
if (taskInfo && taskInfo.Id != MainTaskIdEnum.MainTask_None) {
|
|
Common5.ReportDY("inLevel", "任务" + taskInfo.Id + '-任务开始');
|
|
GameReport.EnterReport(ENTERTYPE.XUANGUAN, '任务' + taskInfo.Id)
|
|
//设置当前任务索引(用于计算玩法还需多少任务解锁)
|
|
Common5.TaskBtnState = '任务助手b'
|
|
|
|
User.setCurTaskId([taskInfo.Id, 0]) //
|
|
}
|
|
User.setCurUnLockMainTaskInfo(taskInfo)
|
|
EventMgr.emitEvent_custom(ryw_Event.updateMainTask, { taskInfo: taskInfo });
|
|
|
|
}
|
|
//获取当前主任务信息
|
|
public static getCurUnLockMainTaskInfo() {
|
|
return User.getCurUnLockMainTaskInfo()
|
|
}
|
|
//完成当前子任务
|
|
public static finishCurSubTask(taskId) {
|
|
let customTaskInfo: any = this.getCurUnLockSubTaskInfo()
|
|
if (taskId != customTaskInfo.Id) {
|
|
console.log('完成当前子任务错误??')
|
|
return
|
|
}
|
|
let taskInfo: SubTaskDataInfo = {
|
|
Id: SubTaskIdEnum.SubTask_None,
|
|
curProgressNum: 0,
|
|
targetProgressNum: 0,
|
|
IsFinish: true,
|
|
}
|
|
this.setCurUnLockSubTaskInfo(taskInfo)
|
|
}
|
|
/**
|
|
* 推进当前子任务
|
|
* @param addNum 推进值
|
|
* @param subTaskId 子任务id
|
|
* @param unLockJuQingIndex 完成后解锁剧情id
|
|
*/
|
|
public static addCurSubTaskProgress(addNum, subTaskId, unLockJuQingIndex) {
|
|
let taskInfo: any = TaskManager.getCurUnLockSubTaskInfo()
|
|
if (taskInfo.Id == subTaskId) {
|
|
let curProgressNum = taskInfo.curProgressNum
|
|
curProgressNum += addNum
|
|
//已完成子任务
|
|
if (curProgressNum >= taskInfo.targetProgressNum) {
|
|
|
|
//判断是否子任务连带完成主任务
|
|
let curMainTaskInfo: any = this.getCurUnLockMainTaskInfo()
|
|
let config = this.getTaskConfigById(curMainTaskInfo.Id)
|
|
if (config && config['needFinishSubTaskId'] == subTaskId) {
|
|
this.finishCurMainTask(curMainTaskInfo.Id)
|
|
}
|
|
this.finishCurSubTask(subTaskId)
|
|
JuQingManager.unLockNewJuQing(unLockJuQingIndex)
|
|
} else {
|
|
taskInfo.curProgressNum = curProgressNum
|
|
this.setCurUnLockSubTaskInfo(taskInfo)
|
|
console.log('推进子任务===', taskInfo)
|
|
}
|
|
}
|
|
|
|
|
|
|
|
}
|
|
//设置当前子任务信息
|
|
public static setCurUnLockSubTaskInfo(taskInfo) {
|
|
User.setCurUnLockSubTaskInfo(taskInfo)
|
|
}
|
|
//获取当前子任务信息
|
|
public static getCurUnLockSubTaskInfo() {
|
|
return User.getCurUnLockSubTaskInfo()
|
|
}
|
|
//检测任务完成情况
|
|
public static checkIsTaskFail(curDay) {
|
|
let customTaskInfo: any = this.getCurUnLockMainTaskInfo()
|
|
if (curDay == customTaskInfo.EndDay) {
|
|
PrefabManage.showTextTips('到达任务结束时间,未完成任务!!!')
|
|
console.log('到达任务结束时间,未完成任务!!!')
|
|
// let config = this.getTaskConfigById(customTaskInfo.Id)
|
|
// PrefabManage.loadPrefabByType(GameType.TaskFailNode,null,(prefab)=>{
|
|
// prefab.getComponent(TaskFail).initView(config.taskFailStr,()=>{
|
|
// let day = UserManager.getCurDay()
|
|
// let taskInfo:MainTaskDataInfo = {
|
|
// Id:customTaskInfo.Id,
|
|
// StartDay:day,
|
|
// EndDay:day+3,
|
|
// IsFinish:false,
|
|
// }
|
|
// this.setCurUnLockMainTaskInfo(taskInfo)
|
|
// console.log('重新设置主任务',taskInfo)
|
|
// })
|
|
// })
|
|
}
|
|
}
|
|
|
|
|
|
|
|
//获取当前主任务信息
|
|
public static getCurUnLockMainTaskId() {
|
|
let mainTaskInfo: any = User.getCurUnLockMainTaskInfo()
|
|
let mainId = mainTaskInfo.Id
|
|
return mainId
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|