This commit is contained in:
wh_zcy 2023-05-30 16:39:36 +08:00
parent 85be4a2254
commit 81c5ec46d2

View File

@ -15,6 +15,7 @@ import (
var _ comm.IWorldtask = (*Worldtask)(nil) var _ comm.IWorldtask = (*Worldtask)(nil)
var moduleName_cn = "世界任务" var moduleName_cn = "世界任务"
type Worldtask struct { type Worldtask struct {
modules.ModuleBase modules.ModuleBase
api *apiComp api *apiComp
@ -76,7 +77,7 @@ func (this *Worldtask) TCondFinishNotify(uid string, conids []int32) {
var groupId, taskId int32 var groupId, taskId int32
// 检索condId是否是世界任务的完成条件 // 检索condId是否是世界任务的完成条件
finishedTaskIds := make(map[int32]int32) //达成的任务条件
finishedCondIds := []int32{} finishedCondIds := []int32{}
for _, c := range this.worldtaskConf.GetDataList() { for _, c := range this.worldtaskConf.GetDataList() {
for _, v := range c.Completetask { for _, v := range c.Completetask {
@ -85,7 +86,6 @@ func (this *Worldtask) TCondFinishNotify(uid string, conids []int32) {
//校验任务是否是当前任务 //校验任务是否是当前任务
if task, ok := userTask.CurrentTask[c.Group]; ok { if task, ok := userTask.CurrentTask[c.Group]; ok {
if task.NpcStatus == 1 && c.Key == task.TaskId { if task.NpcStatus == 1 && c.Key == task.TaskId {
finishedTaskIds[c.Group] = c.Key
groupId = c.Group groupId = c.Group
taskId = c.Key taskId = c.Key
finishedCondIds = append(finishedCondIds, condId) finishedCondIds = append(finishedCondIds, condId)
@ -97,11 +97,11 @@ func (this *Worldtask) TCondFinishNotify(uid string, conids []int32) {
} }
} }
this.Debug("完成条件",
if len(finishedTaskIds) == 0 { log.Field{Key: "taskId", Value: taskId},
// this.Debug("未找到当前世界任务", log.Field{Key: "condIds", Value: finishedCondIds})
// log.Field{Key: "uid", Value: uid},
// log.Field{Key: "finishedTaskIds", Value: finishedTaskIds}) if len(finishedCondIds) == 0 {
return return
} }
@ -132,9 +132,9 @@ func (this *Worldtask) TCondFinishNotify(uid string, conids []int32) {
TaskId: taskId, TaskId: taskId,
CondiIds: wt.CondiIds, CondiIds: wt.CondiIds,
}) })
// this.Debug("推送完成条件", this.Debug("当前任务所有条件完成",
// log.Field{Key: "condiIds", Value: wt.CondiIds}, log.Field{Key: "condiIds", Value: wt.CondiIds},
// log.Field{Key: "taskId", Value: taskId}) log.Field{Key: "taskId", Value: taskId})
// 当前任务配置 // 当前任务配置
curTaskConf, err := this.configure.getWorldtaskById(taskId) curTaskConf, err := this.configure.getWorldtaskById(taskId)