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