update
This commit is contained in:
parent
c220db525c
commit
e8d18907ed
@ -1201,7 +1201,7 @@
|
|||||||
"tasktxt": "",
|
"tasktxt": "",
|
||||||
"type": 70,
|
"type": 70,
|
||||||
"valid": 0,
|
"valid": 0,
|
||||||
"NPC": 4,
|
"NPC": 10110,
|
||||||
"data1": 1,
|
"data1": 1,
|
||||||
"data2": 114,
|
"data2": 114,
|
||||||
"data3": 4,
|
"data3": 4,
|
||||||
|
@ -322,7 +322,7 @@
|
|||||||
"key": 20100,
|
"key": 20100,
|
||||||
"lock": 1,
|
"lock": 1,
|
||||||
"ontxe": 20090,
|
"ontxe": 20090,
|
||||||
"id_after": 0,
|
"id_after": 20110,
|
||||||
"group": 20010,
|
"group": 20010,
|
||||||
"des": 2,
|
"des": 2,
|
||||||
"icon": "",
|
"icon": "",
|
||||||
@ -343,7 +343,7 @@
|
|||||||
307
|
307
|
||||||
],
|
],
|
||||||
"deliver_npc": 10102,
|
"deliver_npc": 10102,
|
||||||
"auto_accept": 1,
|
"auto_accept": 0,
|
||||||
"reword": [
|
"reword": [
|
||||||
{
|
{
|
||||||
"a": "item",
|
"a": "item",
|
||||||
@ -353,6 +353,41 @@
|
|||||||
],
|
],
|
||||||
"module": []
|
"module": []
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"key": 20110,
|
||||||
|
"lock": 0,
|
||||||
|
"ontxe": 20100,
|
||||||
|
"id_after": 0,
|
||||||
|
"group": 20010,
|
||||||
|
"des": 2,
|
||||||
|
"icon": "",
|
||||||
|
"task_Tname": {
|
||||||
|
"key": "Mainline_Tasks",
|
||||||
|
"text": "1"
|
||||||
|
},
|
||||||
|
"task_name": {
|
||||||
|
"key": "Mainline_Tasks_11",
|
||||||
|
"text": "敬请期待"
|
||||||
|
},
|
||||||
|
"task_display": {
|
||||||
|
"key": "story_80",
|
||||||
|
"text": "1"
|
||||||
|
},
|
||||||
|
"npc": 10110,
|
||||||
|
"completetask": [
|
||||||
|
193
|
||||||
|
],
|
||||||
|
"deliver_npc": 0,
|
||||||
|
"auto_accept": 0,
|
||||||
|
"reword": [
|
||||||
|
{
|
||||||
|
"a": "item",
|
||||||
|
"t": "110001",
|
||||||
|
"n": 110
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"module": []
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"key": 30010,
|
"key": 30010,
|
||||||
"lock": 1,
|
"lock": 1,
|
||||||
|
@ -179,10 +179,12 @@ func (this *apiComp) Finish(session comm.IUserSession, req *pb.WorldtaskFinishRe
|
|||||||
// 章节完成
|
// 章节完成
|
||||||
if _, ok := userTask.Chapters[req.GroupId]; !ok {
|
if _, ok := userTask.Chapters[req.GroupId]; !ok {
|
||||||
if userTask.Chapters == nil {
|
if userTask.Chapters == nil {
|
||||||
|
delete(userTask.CurrentTask, req.GroupId)
|
||||||
userTask.Chapters = make(map[int32]int32)
|
userTask.Chapters = make(map[int32]int32)
|
||||||
userTask.Chapters[req.GroupId] = 1 //已解锁待领取
|
userTask.Chapters[req.GroupId] = 1 //已解锁待领取
|
||||||
update := map[string]interface{}{
|
update := map[string]interface{}{
|
||||||
"chapters": userTask.Chapters,
|
"chapters": userTask.Chapters,
|
||||||
|
"currentTask": userTask.CurrentTask,
|
||||||
}
|
}
|
||||||
this.module.modelWorldtask.Change(uid, update)
|
this.module.modelWorldtask.Change(uid, update)
|
||||||
}
|
}
|
||||||
|
@ -226,24 +226,26 @@ func (this *ModelWorldtask) taskFinishPush(session comm.IUserSession, groupId in
|
|||||||
nextTask[groupId] = &pb.Worldtask{} //表示没有下一个任务
|
nextTask[groupId] = &pb.Worldtask{} //表示没有下一个任务
|
||||||
}
|
}
|
||||||
|
|
||||||
// 任务完成推送
|
|
||||||
session.SendMsg(string(this.moduleWorldtask.GetType()), WorldtaskNexttaskPush, &pb.WorldtaskNexttaskPush{
|
|
||||||
NextTask: nextTask,
|
|
||||||
})
|
|
||||||
|
|
||||||
if curTaskConf.IdAfter == 0 {
|
if curTaskConf.IdAfter == 0 {
|
||||||
// 章节完成
|
// 章节完成
|
||||||
if _, ok := userTask.Chapters[groupId]; !ok {
|
if _, ok := userTask.Chapters[groupId]; !ok {
|
||||||
if userTask.Chapters == nil {
|
if userTask.Chapters == nil {
|
||||||
|
delete(userTask.CurrentTask,groupId)
|
||||||
userTask.Chapters = make(map[int32]int32)
|
userTask.Chapters = make(map[int32]int32)
|
||||||
userTask.Chapters[groupId] = 1 //已解锁待领取
|
userTask.Chapters[groupId] = 1 //已解锁待领取
|
||||||
update := map[string]interface{}{
|
update := map[string]interface{}{
|
||||||
"chapters": userTask.Chapters,
|
"chapters": userTask.Chapters,
|
||||||
|
"currentTask": userTask.CurrentTask,
|
||||||
}
|
}
|
||||||
this.Change(session.GetUserId(), update)
|
this.Change(session.GetUserId(), update)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// 任务完成推送
|
||||||
|
session.SendMsg(string(this.moduleWorldtask.GetType()), WorldtaskNexttaskPush, &pb.WorldtaskNexttaskPush{
|
||||||
|
NextTask: nextTask,
|
||||||
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
func (this *ModelWorldtask) taskFinish(session comm.IUserSession, groupId, taskId int32, userTask *pb.DBWorldtask, curTaskConf *cfg.GameWorldTaskData) {
|
func (this *ModelWorldtask) taskFinish(session comm.IUserSession, groupId, taskId int32, userTask *pb.DBWorldtask, curTaskConf *cfg.GameWorldTaskData) {
|
||||||
|
@ -72,13 +72,7 @@ func (this *Worldtask) TaskCondFinishNotify(session comm.IUserSession, condId in
|
|||||||
if v == condId {
|
if v == condId {
|
||||||
//校验任务是否是当前任务
|
//校验任务是否是当前任务
|
||||||
if task, ok := userTask.CurrentTask[c.Group]; ok {
|
if task, ok := userTask.CurrentTask[c.Group]; ok {
|
||||||
this.Debug("推送NextTask",
|
if task.NpcStatus == 1 && c.Key == task.TaskId{
|
||||||
log.Field{Key: "group", Value: c.Group},
|
|
||||||
log.Field{Key: "Key", Value: c.Key},
|
|
||||||
log.Field{Key: "taskId", Value: task.TaskId},
|
|
||||||
log.Field{Key: "condId", Value: condId},
|
|
||||||
log.Field{Key: "npcStatus", Value: task.NpcStatus})
|
|
||||||
if task.NpcStatus == 1 {
|
|
||||||
finishedTaskIds[c.Group] = c.Key
|
finishedTaskIds[c.Group] = c.Key
|
||||||
groupId = c.Group
|
groupId = c.Group
|
||||||
taskId = c.Key
|
taskId = c.Key
|
||||||
|
Loading…
Reference in New Issue
Block a user