Merge branch 'dev' of http://git.legu.cc/liwei_3d/go_dreamfactory into dev
This commit is contained in:
commit
d9a1a7584d
@ -77,6 +77,8 @@
|
|||||||
],
|
],
|
||||||
"passformatList": [],
|
"passformatList": [],
|
||||||
"passdroplist": [
|
"passdroplist": [
|
||||||
|
10401,
|
||||||
|
10402,
|
||||||
10403
|
10403
|
||||||
],
|
],
|
||||||
"award": [
|
"award": [
|
||||||
@ -86,5 +88,146 @@
|
|||||||
"n": 1650
|
"n": 1650
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": 10005,
|
||||||
|
"scene": "LevelDemo_Fcamer_1_5",
|
||||||
|
"formatList": [
|
||||||
|
101011,
|
||||||
|
101012,
|
||||||
|
101013
|
||||||
|
],
|
||||||
|
"droplist": [],
|
||||||
|
"passformatList": [
|
||||||
|
101011,
|
||||||
|
101012,
|
||||||
|
101013
|
||||||
|
],
|
||||||
|
"passdroplist": [],
|
||||||
|
"award": [
|
||||||
|
{
|
||||||
|
"a": "attr",
|
||||||
|
"t": "gold",
|
||||||
|
"n": 1650
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": 10006,
|
||||||
|
"scene": "LevelDemo_Fcamer_1_6",
|
||||||
|
"formatList": [
|
||||||
|
101011,
|
||||||
|
101012,
|
||||||
|
101013
|
||||||
|
],
|
||||||
|
"droplist": [],
|
||||||
|
"passformatList": [
|
||||||
|
101011,
|
||||||
|
101012,
|
||||||
|
101013
|
||||||
|
],
|
||||||
|
"passdroplist": [],
|
||||||
|
"award": [
|
||||||
|
{
|
||||||
|
"a": "attr",
|
||||||
|
"t": "gold",
|
||||||
|
"n": 1650
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": 10007,
|
||||||
|
"scene": "LevelDemo_Fcamer_1_7",
|
||||||
|
"formatList": [
|
||||||
|
101011,
|
||||||
|
101012,
|
||||||
|
101013
|
||||||
|
],
|
||||||
|
"droplist": [],
|
||||||
|
"passformatList": [
|
||||||
|
101011,
|
||||||
|
101012,
|
||||||
|
101013
|
||||||
|
],
|
||||||
|
"passdroplist": [],
|
||||||
|
"award": [
|
||||||
|
{
|
||||||
|
"a": "attr",
|
||||||
|
"t": "gold",
|
||||||
|
"n": 1650
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": 10008,
|
||||||
|
"scene": "LevelDemo_Fcamer_1_8",
|
||||||
|
"formatList": [
|
||||||
|
101011,
|
||||||
|
101021
|
||||||
|
],
|
||||||
|
"droplist": [
|
||||||
|
10301,
|
||||||
|
10302
|
||||||
|
],
|
||||||
|
"passformatList": [],
|
||||||
|
"passdroplist": [
|
||||||
|
10301,
|
||||||
|
10302
|
||||||
|
],
|
||||||
|
"award": [
|
||||||
|
{
|
||||||
|
"a": "attr",
|
||||||
|
"t": "gold",
|
||||||
|
"n": 1650
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": 10009,
|
||||||
|
"scene": "LevelDemo_Fcamer_1_9",
|
||||||
|
"formatList": [
|
||||||
|
101011,
|
||||||
|
101021
|
||||||
|
],
|
||||||
|
"droplist": [
|
||||||
|
10301,
|
||||||
|
10302
|
||||||
|
],
|
||||||
|
"passformatList": [],
|
||||||
|
"passdroplist": [
|
||||||
|
10301,
|
||||||
|
10302
|
||||||
|
],
|
||||||
|
"award": [
|
||||||
|
{
|
||||||
|
"a": "attr",
|
||||||
|
"t": "gold",
|
||||||
|
"n": 1650
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": 10010,
|
||||||
|
"scene": "LevelDemo_Fcamer_1_10",
|
||||||
|
"formatList": [
|
||||||
|
101011,
|
||||||
|
101021
|
||||||
|
],
|
||||||
|
"droplist": [
|
||||||
|
10301,
|
||||||
|
10302
|
||||||
|
],
|
||||||
|
"passformatList": [],
|
||||||
|
"passdroplist": [
|
||||||
|
10301,
|
||||||
|
10302
|
||||||
|
],
|
||||||
|
"award": [
|
||||||
|
{
|
||||||
|
"a": "attr",
|
||||||
|
"t": "gold",
|
||||||
|
"n": 1650
|
||||||
|
}
|
||||||
|
]
|
||||||
}
|
}
|
||||||
]
|
]
|
@ -37,6 +37,7 @@ func (this *TaskListView) CreateView(t *model.TestCase) fyne.CanvasObject {
|
|||||||
|
|
||||||
// task list button
|
// task list button
|
||||||
taskListBtn := widget.NewButtonWithIcon("任务列表", theme.ConfirmIcon(), func() {
|
taskListBtn := widget.NewButtonWithIcon("任务列表", theme.ConfirmIcon(), func() {
|
||||||
|
this.itemList.Reset()
|
||||||
if err := service.GetPttService().SendToClient(t.MainType, t.SubType, &pb.TaskListReq{
|
if err := service.GetPttService().SendToClient(t.MainType, t.SubType, &pb.TaskListReq{
|
||||||
TaskTag: cast.ToInt32(tagSelect.Selected),
|
TaskTag: cast.ToInt32(tagSelect.Selected),
|
||||||
}); err != nil {
|
}); err != nil {
|
||||||
@ -46,13 +47,14 @@ func (this *TaskListView) CreateView(t *model.TestCase) fyne.CanvasObject {
|
|||||||
|
|
||||||
// task receive button
|
// task receive button
|
||||||
receiveBtn := widget.NewButtonWithIcon("任务领取", theme.ConfirmIcon(), func() {
|
receiveBtn := widget.NewButtonWithIcon("任务领取", theme.ConfirmIcon(), func() {
|
||||||
if len(this.itemList.SelItemIds) != 1 {
|
selId := this.itemList.SelItemId
|
||||||
|
if selId == "" {
|
||||||
dialog.ShowError(errors.New("请选择一项"), this.w)
|
dialog.ShowError(errors.New("请选择一项"), this.w)
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
if err := service.GetPttService().SendToClient(
|
if err := service.GetPttService().SendToClient(
|
||||||
t.MainType, "receive",
|
t.MainType, "receive",
|
||||||
&pb.TaskReceiveReq{Id: this.itemList.SelItemIds[0], TaskTag: cast.ToInt32(tagSelect.Selected)}); err != nil {
|
&pb.TaskReceiveReq{Id: selId, TaskTag: cast.ToInt32(tagSelect.Selected)}); err != nil {
|
||||||
logrus.Error(err)
|
logrus.Error(err)
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
@ -114,7 +114,6 @@ type (
|
|||||||
CrossSearchUser(nickname string) ([]*pb.DBUser, error)
|
CrossSearchUser(nickname string) ([]*pb.DBUser, error)
|
||||||
// 搜索远程用户
|
// 搜索远程用户
|
||||||
SearchRmoteUser(nickname string) ([]*pb.DBUser, error)
|
SearchRmoteUser(nickname string) ([]*pb.DBUser, error)
|
||||||
|
|
||||||
}
|
}
|
||||||
//武器模块
|
//武器模块
|
||||||
IEquipment interface {
|
IEquipment interface {
|
||||||
@ -163,6 +162,8 @@ type (
|
|||||||
RemoteCheckCondi(uid string, condiId int32, rsp *pb.DBRtaskRecord) error
|
RemoteCheckCondi(uid string, condiId int32, rsp *pb.DBRtaskRecord) error
|
||||||
// 删除任务条件数据
|
// 删除任务条件数据
|
||||||
RemoveCondi(uid string, condiId int32) error
|
RemoveCondi(uid string, condiId int32) error
|
||||||
|
// 更新任务条件数据
|
||||||
|
ChangeCondi(uid string, data map[int32]*pb.RtaskData) error
|
||||||
//任务触发
|
//任务触发
|
||||||
SendToRtask(session IUserSession, rtaskType TaskType, params ...int32) (code pb.ErrorCode)
|
SendToRtask(session IUserSession, rtaskType TaskType, params ...int32) (code pb.ErrorCode)
|
||||||
// 初始化条件数据
|
// 初始化条件数据
|
||||||
|
@ -37,7 +37,7 @@ func (this *apiComp) ChallengeReceive(session comm.IUserSession, req *pb.CombatC
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
if level, err = this.module.configure.getCombatLevel(info.Currlevel); err != nil {
|
if level, err = this.module.configure.getCombatLevel(info.Currlevel); err != nil {
|
||||||
code = pb.ErrorCode_DBError
|
code = pb.ErrorCode_ConfigNoFound
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
if manster, err = this.module.configure.getGameCombatManster(req.Manster); err != nil {
|
if manster, err = this.module.configure.getGameCombatManster(req.Manster); err != nil {
|
||||||
|
@ -39,7 +39,7 @@ func (this *configureComp) getCombatLevel(id int32) (result *cfg.GameCombatLevel
|
|||||||
this.module.Errorln(err)
|
this.module.Errorln(err)
|
||||||
} else {
|
} else {
|
||||||
if result, ok = v.(*cfg.GameCombatLevel).GetDataMap()[id]; !ok {
|
if result, ok = v.(*cfg.GameCombatLevel).GetDataMap()[id]; !ok {
|
||||||
err = fmt.Errorf("on found GameMonster:%d", id)
|
err = fmt.Errorf("on found getCombatLevel:%d", id)
|
||||||
this.module.Errorln(err)
|
this.module.Errorln(err)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -425,6 +425,17 @@ func (this *ModuleRtask) RemoteCheckCondi(uid string, condiId int32, rsp *pb.DBR
|
|||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (this *ModuleRtask) ChangeCondi(uid string, data map[int32]*pb.RtaskData) error {
|
||||||
|
if len(data) > 0 {
|
||||||
|
update := map[string]interface{}{
|
||||||
|
"vals": data,
|
||||||
|
}
|
||||||
|
return this.modelRtaskRecord.Change(uid, update)
|
||||||
|
}
|
||||||
|
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
|
||||||
//接收区服worker发起的秘境事件
|
//接收区服worker发起的秘境事件
|
||||||
func (this *ModuleRtask) Rpc_ModuleRtaskSendTask(ctx context.Context, args *pb.RPCRTaskReq, reply *pb.EmptyResp) (err error) {
|
func (this *ModuleRtask) Rpc_ModuleRtaskSendTask(ctx context.Context, args *pb.RPCRTaskReq, reply *pb.EmptyResp) (err error) {
|
||||||
this.Debug("Rpc_ModuleRtaskSendTask", log.Fields{"args": args.String()})
|
this.Debug("Rpc_ModuleRtaskSendTask", log.Fields{"args": args.String()})
|
||||||
|
@ -224,21 +224,24 @@ func (this *ModelTask) modifyUserTask(uid string, taskId string, data map[string
|
|||||||
//清空任务
|
//清空任务
|
||||||
func (this *ModelTask) clearTask(uid string, taskTag ...comm.TaskTag) {
|
func (this *ModelTask) clearTask(uid string, taskTag ...comm.TaskTag) {
|
||||||
if len(taskTag) == 0 {
|
if len(taskTag) == 0 {
|
||||||
this.moduleTask.Errorf("least one param for taskTag")
|
this.moduleTask.Error("TaskTag参数缺失", log.Fields{"uid": uid, "params": taskTag})
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
taskList := this.getTaskListByTag(uid, taskTag[0])
|
taskList := this.getTaskListByTag(uid, taskTag[0])
|
||||||
|
dr := this.moduleTask.ModuleRtask.GetCondiData(uid)
|
||||||
for _, v := range taskList {
|
for _, v := range taskList {
|
||||||
if err := this.moduleTask.modelTask.DelListlds(uid, v.Id); err != nil {
|
if err := this.moduleTask.modelTask.DelListlds(uid, v.Id); err != nil {
|
||||||
this.moduleTask.Errorf("uid: %v err:%v", uid, err)
|
this.moduleTask.Error("清除任务", log.Fields{"uid": uid, "taskId": v.Id})
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
//删除任务条件数据
|
//删除任务条件数据
|
||||||
dr := this.moduleTask.ModuleRtask.GetCondiData(uid)
|
if dr != nil && dr.Vals != nil {
|
||||||
if dr != nil && dr.Vals!=nil{
|
|
||||||
delete(dr.Vals, v.TypeId)
|
delete(dr.Vals, v.TypeId)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
if err := this.moduleTask.ModuleRtask.ChangeCondi(uid, dr.Vals); err != nil {
|
||||||
|
this.moduleTask.Error("更新任务条件数据", log.Fields{"uid": uid})
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
//进入卡牌攻略
|
//进入卡牌攻略
|
||||||
|
Loading…
Reference in New Issue
Block a user