修改任务类型
This commit is contained in:
parent
42673f6bbe
commit
21dabd2f98
@ -187,11 +187,11 @@ const (
|
|||||||
// 随机任务类型
|
// 随机任务类型
|
||||||
const (
|
const (
|
||||||
RtaskTypeHeroTarget TaskType = 1 //英雄指定
|
RtaskTypeHeroTarget TaskType = 1 //英雄指定
|
||||||
RtaskTypeHeroLvTarget TaskType = 2 //指定英雄的等级
|
RtaskTypeHeroLvTarget TaskType = 4 //指定英雄的等级
|
||||||
RtaskTypeEquipNum TaskType = 3 //装备数量
|
RtaskTypeEquipNum TaskType = 5 //指定英雄的装备数量
|
||||||
RtaskTypePoltId TaskType = 4 //剧情ID
|
RtaskTypePoltId TaskType = 2 //剧情ID
|
||||||
RtaskTypeTaskDay TaskType = 5 //每日任务
|
RtaskTypeTaskDay TaskType = 3 //每日任务
|
||||||
|
RtaskTypeHeroStarTarget TaskType = 6 //指定英雄的星级
|
||||||
)
|
)
|
||||||
|
|
||||||
const (
|
const (
|
||||||
|
@ -60,27 +60,32 @@ func (this *ModelRtask) doRtaskHandle(uid string, param *pb.RtaskParam) (rtaskId
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
// 1 英雄指定
|
// 英雄指定
|
||||||
func (this *ModelRtask) HeroTarget(cfg *cfg.GameRdtaskCondiData, tp *pb.RtaskParam) (ok bool) {
|
func (this *ModelRtask) HeroTarget(cfg *cfg.GameRdtaskCondiData, tp *pb.RtaskParam) (ok bool) {
|
||||||
return cfg.Data1 == tp.Param1
|
return cfg.Data1 == tp.Param1
|
||||||
}
|
}
|
||||||
|
|
||||||
// 2 指定英雄的等级
|
// 指定英雄的等级
|
||||||
func (this *ModelRtask) HeroLvTarget(cfg *cfg.GameRdtaskCondiData, tp *pb.RtaskParam) (ok bool) {
|
func (this *ModelRtask) HeroLvTarget(cfg *cfg.GameRdtaskCondiData, tp *pb.RtaskParam) (ok bool) {
|
||||||
return cfg.Data1 == tp.Param1 && cfg.Data1 == tp.Param2
|
return cfg.Data1 == tp.Param1 && cfg.Data1 == tp.Param2
|
||||||
}
|
}
|
||||||
|
|
||||||
// 3 指定英雄的指定装备的数量
|
// 指定英雄的指定装备的数量
|
||||||
func (this *ModelRtask) EquipNum(cfg *cfg.GameRdtaskCondiData, tp *pb.RtaskParam) (ok bool) {
|
func (this *ModelRtask) EquipNum(cfg *cfg.GameRdtaskCondiData, tp *pb.RtaskParam) (ok bool) {
|
||||||
return cfg.Data1 == tp.Param1 && cfg.Data2 == tp.Param2 && cfg.Data3 == tp.Param3
|
return cfg.Data1 == tp.Param1 && cfg.Data2 == tp.Param2 && cfg.Data3 == tp.Param3
|
||||||
}
|
}
|
||||||
|
|
||||||
// 4 剧情ID
|
// 剧情ID
|
||||||
func (this *ModelRtask) PoltId(cfg *cfg.GameRdtaskCondiData, tp *pb.RtaskParam) (ok bool) {
|
func (this *ModelRtask) PoltId(cfg *cfg.GameRdtaskCondiData, tp *pb.RtaskParam) (ok bool) {
|
||||||
return cfg.Data1 == tp.Param1
|
return cfg.Data1 == tp.Param1
|
||||||
}
|
}
|
||||||
|
|
||||||
// 5 每日任务
|
// 每日任务
|
||||||
func (this *ModelRtask) TaskDay(cfg *cfg.GameRdtaskCondiData, tp *pb.RtaskParam) (ok bool) {
|
func (this *ModelRtask) TaskDay(cfg *cfg.GameRdtaskCondiData, tp *pb.RtaskParam) (ok bool) {
|
||||||
return cfg.Data1 == tp.Param1
|
return cfg.Data1 == tp.Param1
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// 指定英雄的星级
|
||||||
|
func (this *ModelRtask) HeroStarTarget(cfg *cfg.GameRdtaskCondiData, tp *pb.RtaskParam) (ok bool) {
|
||||||
|
return cfg.Data1 == tp.Param1 && cfg.Data2 == tp.Param2
|
||||||
|
}
|
||||||
|
@ -88,6 +88,11 @@ func (this *ModuleRtask) initRtaskHandle() {
|
|||||||
cfg: typeCfg,
|
cfg: typeCfg,
|
||||||
fn: this.modelRtask.HeroLvTarget,
|
fn: this.modelRtask.HeroLvTarget,
|
||||||
})
|
})
|
||||||
|
case comm.RtaskTypeHeroStarTarget:
|
||||||
|
handlers = append(handlers, &rtaskCondi{
|
||||||
|
cfg: typeCfg,
|
||||||
|
fn: this.modelRtask.HeroStarTarget,
|
||||||
|
})
|
||||||
case comm.RtaskTypeEquipNum:
|
case comm.RtaskTypeEquipNum:
|
||||||
handlers = append(handlers, &rtaskCondi{
|
handlers = append(handlers, &rtaskCondi{
|
||||||
cfg: typeCfg,
|
cfg: typeCfg,
|
||||||
|
Loading…
Reference in New Issue
Block a user