掠夺战报数据
This commit is contained in:
parent
e9b4a67c0b
commit
001f3a942c
@ -1479,5 +1479,50 @@
|
|||||||
"id": 253,
|
"id": 253,
|
||||||
"insert": 1,
|
"insert": 1,
|
||||||
"filter": []
|
"filter": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": 254,
|
||||||
|
"insert": 1,
|
||||||
|
"filter": [
|
||||||
|
"eq"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": 255,
|
||||||
|
"insert": 2,
|
||||||
|
"filter": [
|
||||||
|
"eq"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": 256,
|
||||||
|
"insert": 1,
|
||||||
|
"filter": [
|
||||||
|
"eq",
|
||||||
|
"gte"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": 257,
|
||||||
|
"insert": 2,
|
||||||
|
"filter": [
|
||||||
|
"gte"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": 258,
|
||||||
|
"insert": 2,
|
||||||
|
"filter": [
|
||||||
|
"eq",
|
||||||
|
"gte"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": 259,
|
||||||
|
"insert": 3,
|
||||||
|
"filter": [
|
||||||
|
"eq",
|
||||||
|
"eq"
|
||||||
|
]
|
||||||
}
|
}
|
||||||
]
|
]
|
@ -790,8 +790,8 @@
|
|||||||
"enhanceboss_ps": 10,
|
"enhanceboss_ps": 10,
|
||||||
"plunder_pvp_battlereadyid": 105,
|
"plunder_pvp_battlereadyid": 105,
|
||||||
"plunder_pvp_college_num": {
|
"plunder_pvp_college_num": {
|
||||||
"a": "attr",
|
"a": "item",
|
||||||
"t": "plundercollege",
|
"t": "30000001",
|
||||||
"n": 400
|
"n": 400
|
||||||
},
|
},
|
||||||
"plunder_pvp_college_time": 7,
|
"plunder_pvp_college_time": 7,
|
||||||
|
@ -145,7 +145,7 @@
|
|||||||
"key": "mainchapter_main_chapter_describe_3",
|
"key": "mainchapter_main_chapter_describe_3",
|
||||||
"text": "探索罪恶都市,完成拼图。每一块拼图完成都有神秘奖励!拼图集齐后可以获得美肚鲨!"
|
"text": "探索罪恶都市,完成拼图。每一块拼图完成都有神秘奖励!拼图集齐后可以获得美肚鲨!"
|
||||||
},
|
},
|
||||||
"achunlock": 11001001,
|
"achunlock": 11003005,
|
||||||
"venturecurrency": [
|
"venturecurrency": [
|
||||||
{
|
{
|
||||||
"a": "item",
|
"a": "item",
|
||||||
@ -190,7 +190,7 @@
|
|||||||
"key": "mainchapter_main_chapter_describe_4",
|
"key": "mainchapter_main_chapter_describe_4",
|
||||||
"text": "探索精灵王国,完成拼图。每一块拼图完成都有神秘奖励!拼图集齐后可以获得穿靴子的猫!"
|
"text": "探索精灵王国,完成拼图。每一块拼图完成都有神秘奖励!拼图集齐后可以获得穿靴子的猫!"
|
||||||
},
|
},
|
||||||
"achunlock": 11001001,
|
"achunlock": 11004005,
|
||||||
"venturecurrency": [
|
"venturecurrency": [
|
||||||
{
|
{
|
||||||
"a": "item",
|
"a": "item",
|
||||||
|
@ -3006,5 +3006,30 @@
|
|||||||
"key": "opencond_opencond_kqbx_text_115",
|
"key": "opencond_opencond_kqbx_text_115",
|
||||||
"text": "是否加入工会功能开启"
|
"text": "是否加入工会功能开启"
|
||||||
}
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "playersyn",
|
||||||
|
"name": {
|
||||||
|
"key": "opencond_opencond_name_116",
|
||||||
|
"text": "多人同屏"
|
||||||
|
},
|
||||||
|
"opencondi": [
|
||||||
|
18000042
|
||||||
|
],
|
||||||
|
"wkqbx": 0,
|
||||||
|
"img": "",
|
||||||
|
"prompt": {
|
||||||
|
"key": "",
|
||||||
|
"text": ""
|
||||||
|
},
|
||||||
|
"uiid": 0,
|
||||||
|
"activateType": false,
|
||||||
|
"notify": [],
|
||||||
|
"kqbx": false,
|
||||||
|
"kqbx_ui": "",
|
||||||
|
"kqbx_text": {
|
||||||
|
"key": "",
|
||||||
|
"text": ""
|
||||||
|
}
|
||||||
}
|
}
|
||||||
]
|
]
|
@ -30050,124 +30050,7 @@
|
|||||||
{
|
{
|
||||||
"id": 123003311,
|
"id": 123003311,
|
||||||
"level": 1,
|
"level": 1,
|
||||||
"MaxLV": 5,
|
"MaxLV": 3,
|
||||||
"UnavailablePlayTypes": [],
|
|
||||||
"SkillFlag": 4,
|
|
||||||
"EffectFlag": 10,
|
|
||||||
"Priority": 3,
|
|
||||||
"Name": {
|
|
||||||
"key": "skill_skill_atk_Name_123003311",
|
|
||||||
"text": "向死而生"
|
|
||||||
},
|
|
||||||
"ico": "jn_23003_3",
|
|
||||||
"CorrectPos": 0,
|
|
||||||
"IsMelee": 0,
|
|
||||||
"act": "Skill_3",
|
|
||||||
"Type": 1,
|
|
||||||
"CD": 8,
|
|
||||||
"Where": [],
|
|
||||||
"Target": 1,
|
|
||||||
"ChildSkill": {
|
|
||||||
"Id": [
|
|
||||||
223003315,
|
|
||||||
223003316
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"passSkill": [
|
|
||||||
223003316
|
|
||||||
],
|
|
||||||
"Desc": {
|
|
||||||
"key": "skill_skill_atk_Desc_123003311_1",
|
|
||||||
"text": "黛塔黛恩为己方1个目标附加2回合[color=#37d8a9]攻击提升[/color],若目标身上已有攻击提升则附加1回合[color=#37d8a9]暴击伤害提升[/color]。"
|
|
||||||
},
|
|
||||||
"buffid": [
|
|
||||||
390001457,
|
|
||||||
390001001
|
|
||||||
],
|
|
||||||
"map": ""
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": 123003311,
|
|
||||||
"level": 2,
|
|
||||||
"MaxLV": 5,
|
|
||||||
"UnavailablePlayTypes": [],
|
|
||||||
"SkillFlag": 4,
|
|
||||||
"EffectFlag": 10,
|
|
||||||
"Priority": 3,
|
|
||||||
"Name": {
|
|
||||||
"key": "skill_skill_atk_Name_123003311",
|
|
||||||
"text": "向死而生"
|
|
||||||
},
|
|
||||||
"ico": "jn_23003_3",
|
|
||||||
"CorrectPos": 0,
|
|
||||||
"IsMelee": 0,
|
|
||||||
"act": "Skill_3",
|
|
||||||
"Type": 1,
|
|
||||||
"CD": 7,
|
|
||||||
"Where": [],
|
|
||||||
"Target": 1,
|
|
||||||
"ChildSkill": {
|
|
||||||
"Id": [
|
|
||||||
223003315,
|
|
||||||
223003316
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"passSkill": [
|
|
||||||
223003316
|
|
||||||
],
|
|
||||||
"Desc": {
|
|
||||||
"key": "skill_skill_atk_Desc_123003311_2",
|
|
||||||
"text": "冷却时间减少1回合。"
|
|
||||||
},
|
|
||||||
"buffid": [
|
|
||||||
390001457,
|
|
||||||
390001001
|
|
||||||
],
|
|
||||||
"map": ""
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": 123003311,
|
|
||||||
"level": 3,
|
|
||||||
"MaxLV": 5,
|
|
||||||
"UnavailablePlayTypes": [],
|
|
||||||
"SkillFlag": 4,
|
|
||||||
"EffectFlag": 10,
|
|
||||||
"Priority": 3,
|
|
||||||
"Name": {
|
|
||||||
"key": "skill_skill_atk_Name_123003311",
|
|
||||||
"text": "向死而生"
|
|
||||||
},
|
|
||||||
"ico": "jn_23003_3",
|
|
||||||
"CorrectPos": 0,
|
|
||||||
"IsMelee": 0,
|
|
||||||
"act": "Skill_3",
|
|
||||||
"Type": 1,
|
|
||||||
"CD": 6,
|
|
||||||
"Where": [],
|
|
||||||
"Target": 1,
|
|
||||||
"ChildSkill": {
|
|
||||||
"Id": [
|
|
||||||
223003315,
|
|
||||||
223003316
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"passSkill": [
|
|
||||||
223003316
|
|
||||||
],
|
|
||||||
"Desc": {
|
|
||||||
"key": "skill_skill_atk_Desc_123003311_3",
|
|
||||||
"text": "冷却时间减少1回合。"
|
|
||||||
},
|
|
||||||
"buffid": [
|
|
||||||
390001457,
|
|
||||||
390001001
|
|
||||||
],
|
|
||||||
"map": ""
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"id": 123003311,
|
|
||||||
"level": 4,
|
|
||||||
"MaxLV": 5,
|
|
||||||
"UnavailablePlayTypes": [],
|
"UnavailablePlayTypes": [],
|
||||||
"SkillFlag": 4,
|
"SkillFlag": 4,
|
||||||
"EffectFlag": 10,
|
"EffectFlag": 10,
|
||||||
@ -30194,8 +30077,8 @@
|
|||||||
223003316
|
223003316
|
||||||
],
|
],
|
||||||
"Desc": {
|
"Desc": {
|
||||||
"key": "skill_skill_atk_Desc_123003311_4",
|
"key": "skill_skill_atk_Desc_123003311_1",
|
||||||
"text": "冷却时间减少1回合。"
|
"text": "黛塔黛恩为己方1个目标附加2回合[color=#37d8a9]攻击提升[/color],若目标身上已有攻击提升则附加1回合[color=#37d8a9]暴击伤害提升[/color]。"
|
||||||
},
|
},
|
||||||
"buffid": [
|
"buffid": [
|
||||||
390001457,
|
390001457,
|
||||||
@ -30205,8 +30088,8 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": 123003311,
|
"id": 123003311,
|
||||||
"level": 5,
|
"level": 2,
|
||||||
"MaxLV": 5,
|
"MaxLV": 3,
|
||||||
"UnavailablePlayTypes": [],
|
"UnavailablePlayTypes": [],
|
||||||
"SkillFlag": 4,
|
"SkillFlag": 4,
|
||||||
"EffectFlag": 10,
|
"EffectFlag": 10,
|
||||||
@ -30233,7 +30116,46 @@
|
|||||||
223003316
|
223003316
|
||||||
],
|
],
|
||||||
"Desc": {
|
"Desc": {
|
||||||
"key": "skill_skill_atk_Desc_123003311_5",
|
"key": "skill_skill_atk_Desc_123003311_2",
|
||||||
|
"text": "冷却时间减少1回合。"
|
||||||
|
},
|
||||||
|
"buffid": [
|
||||||
|
390001457,
|
||||||
|
390001001
|
||||||
|
],
|
||||||
|
"map": ""
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": 123003311,
|
||||||
|
"level": 3,
|
||||||
|
"MaxLV": 3,
|
||||||
|
"UnavailablePlayTypes": [],
|
||||||
|
"SkillFlag": 4,
|
||||||
|
"EffectFlag": 10,
|
||||||
|
"Priority": 3,
|
||||||
|
"Name": {
|
||||||
|
"key": "skill_skill_atk_Name_123003311",
|
||||||
|
"text": "向死而生"
|
||||||
|
},
|
||||||
|
"ico": "jn_23003_3",
|
||||||
|
"CorrectPos": 0,
|
||||||
|
"IsMelee": 0,
|
||||||
|
"act": "Skill_3",
|
||||||
|
"Type": 1,
|
||||||
|
"CD": 3,
|
||||||
|
"Where": [],
|
||||||
|
"Target": 1,
|
||||||
|
"ChildSkill": {
|
||||||
|
"Id": [
|
||||||
|
223003315,
|
||||||
|
223003316
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"passSkill": [
|
||||||
|
223003316
|
||||||
|
],
|
||||||
|
"Desc": {
|
||||||
|
"key": "skill_skill_atk_Desc_123003311_3",
|
||||||
"text": "冷却时间减少1回合。"
|
"text": "冷却时间减少1回合。"
|
||||||
},
|
},
|
||||||
"buffid": [
|
"buffid": [
|
||||||
|
@ -19,7 +19,9 @@ func (this *apiComp) GetAchieve(session comm.IUserSession, req *pb.IntegralGetAc
|
|||||||
err error
|
err error
|
||||||
conf *cfg.GameIntegralAchieveData
|
conf *cfg.GameIntegralAchieveData
|
||||||
atno []*pb.UserAtno
|
atno []*pb.UserAtno
|
||||||
|
update map[string]interface{}
|
||||||
)
|
)
|
||||||
|
update = make(map[string]interface{})
|
||||||
list, err = this.module.modelIntegral.getIntegralList(session)
|
list, err = this.module.modelIntegral.getIntegralList(session)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
errdata = &pb.ErrorData{
|
errdata = &pb.ErrorData{
|
||||||
@ -36,7 +38,7 @@ func (this *apiComp) GetAchieve(session comm.IUserSession, req *pb.IntegralGetAc
|
|||||||
}
|
}
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
if _, ok := list.Achieve[req.Id]; ok {
|
if _, ok := list.Achieve[req.Id]; ok { // 重复激活
|
||||||
errdata = &pb.ErrorData{
|
errdata = &pb.ErrorData{
|
||||||
Code: pb.ErrorCode_TntegralRepleteAchive,
|
Code: pb.ErrorCode_TntegralRepleteAchive,
|
||||||
Title: pb.ErrorCode_TntegralRepleteAchive.ToString(),
|
Title: pb.ErrorCode_TntegralRepleteAchive.ToString(),
|
||||||
@ -44,7 +46,7 @@ func (this *apiComp) GetAchieve(session comm.IUserSession, req *pb.IntegralGetAc
|
|||||||
}
|
}
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
if conf.Taskid != 0 {
|
if conf.Taskid != 0 { // 校验任务
|
||||||
if ok, _, err := this.module.ModuleBuried.CheckCondition(session, conf.Taskid); !ok || err != nil {
|
if ok, _, err := this.module.ModuleBuried.CheckCondition(session, conf.Taskid); !ok || err != nil {
|
||||||
errdata = &pb.ErrorData{
|
errdata = &pb.ErrorData{
|
||||||
Code: pb.ErrorCode_TaskNoFinished,
|
Code: pb.ErrorCode_TaskNoFinished,
|
||||||
@ -53,6 +55,16 @@ func (this *apiComp) GetAchieve(session comm.IUserSession, req *pb.IntegralGetAc
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
list.Achieve[req.Id] = 1
|
||||||
|
update["achieve"] = list.Achieve // 更新数据
|
||||||
|
if err = this.module.modelIntegral.modifyIntegralData(session.GetUserId(), update); err != nil {
|
||||||
|
errdata = &pb.ErrorData{
|
||||||
|
Code: pb.ErrorCode_DBError,
|
||||||
|
Title: pb.ErrorCode_DBError.ToString(),
|
||||||
|
Message: err.Error(),
|
||||||
|
}
|
||||||
|
return
|
||||||
|
}
|
||||||
session.SendMsg(string(this.module.GetType()), "getachieve", &pb.IntegralGetAchieveResp{
|
session.SendMsg(string(this.module.GetType()), "getachieve", &pb.IntegralGetAchieveResp{
|
||||||
Achieve: list.Achieve,
|
Achieve: list.Achieve,
|
||||||
Award: atno,
|
Award: atno,
|
||||||
|
43
modules/plunder/api_record.go
Normal file
43
modules/plunder/api_record.go
Normal file
@ -0,0 +1,43 @@
|
|||||||
|
package plunder
|
||||||
|
|
||||||
|
import (
|
||||||
|
"go_dreamfactory/comm"
|
||||||
|
"go_dreamfactory/pb"
|
||||||
|
)
|
||||||
|
|
||||||
|
func (this *apiComp) RecordCheck(session comm.IUserSession, req *pb.PlunderRecordReq) (errdata *pb.ErrorData) {
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
|
// 获取基本信息
|
||||||
|
func (this *apiComp) Record(session comm.IUserSession, req *pb.PlunderRecordReq) (errdata *pb.ErrorData) {
|
||||||
|
var (
|
||||||
|
err error
|
||||||
|
info *pb.DBPlunderRecord
|
||||||
|
list *pb.DBPlunder
|
||||||
|
)
|
||||||
|
if errdata = this.RecordCheck(session, req); errdata != nil {
|
||||||
|
return
|
||||||
|
}
|
||||||
|
if list, err = this.module.modelPlunder.getPlunderData(session.GetUserId()); err != nil {
|
||||||
|
errdata = &pb.ErrorData{
|
||||||
|
Code: pb.ErrorCode_DBError,
|
||||||
|
Message: err.Error(),
|
||||||
|
}
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
|
if info, err = this.module.modelRecord.getPlunderRecordData(list.Landid); err != nil {
|
||||||
|
errdata = &pb.ErrorData{
|
||||||
|
Code: pb.ErrorCode_DBError,
|
||||||
|
Message: err.Error(),
|
||||||
|
}
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
|
session.SendMsg(string(this.module.GetType()), "getlist", &pb.PlunderRecordResp{
|
||||||
|
Info: info,
|
||||||
|
})
|
||||||
|
|
||||||
|
return
|
||||||
|
}
|
@ -28,7 +28,7 @@ func (this *apiComp) Unlock(session comm.IUserSession, req *pb.PlunderUnlockReq)
|
|||||||
}
|
}
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
if int32(len(list.Line)) >= req.Pos {
|
if int32(len(list.Line)) <= req.Pos {
|
||||||
errdata = &pb.ErrorData{
|
errdata = &pb.ErrorData{
|
||||||
Code: pb.ErrorCode_ReqParameterError,
|
Code: pb.ErrorCode_ReqParameterError,
|
||||||
Title: pb.ErrorCode_ReqParameterError.ToString(),
|
Title: pb.ErrorCode_ReqParameterError.ToString(),
|
||||||
|
@ -331,7 +331,6 @@ type Tables struct {
|
|||||||
IntegralBoss *GameIntegralBoss
|
IntegralBoss *GameIntegralBoss
|
||||||
IntegralReward *GameIntegralReward
|
IntegralReward *GameIntegralReward
|
||||||
IntegralCondition *GameIntegralCondition
|
IntegralCondition *GameIntegralCondition
|
||||||
IntegralAchieve *GameIntegralAchieve
|
|
||||||
IntegralBuff *GameIntegralBuff
|
IntegralBuff *GameIntegralBuff
|
||||||
IntegralTime *GameIntegralTime
|
IntegralTime *GameIntegralTime
|
||||||
Restore *GameRestore
|
Restore *GameRestore
|
||||||
@ -353,6 +352,7 @@ type Tables struct {
|
|||||||
SystemChatText *GameSystemChatText
|
SystemChatText *GameSystemChatText
|
||||||
SystemStroyTalk *GameSystemStroyTalk
|
SystemStroyTalk *GameSystemStroyTalk
|
||||||
ActiveKing *GameActiveKing
|
ActiveKing *GameActiveKing
|
||||||
|
ActiveTask *GameActiveTask
|
||||||
}
|
}
|
||||||
|
|
||||||
func NewTables(loader JsonLoader) (*Tables, error) {
|
func NewTables(loader JsonLoader) (*Tables, error) {
|
||||||
@ -2280,12 +2280,6 @@ func NewTables(loader JsonLoader) (*Tables, error) {
|
|||||||
if tables.IntegralCondition, err = NewGameIntegralCondition(buf) ; err != nil {
|
if tables.IntegralCondition, err = NewGameIntegralCondition(buf) ; err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
if buf, err = loader("game_integralachieve") ; err != nil {
|
|
||||||
return nil, err
|
|
||||||
}
|
|
||||||
if tables.IntegralAchieve, err = NewGameIntegralAchieve(buf) ; err != nil {
|
|
||||||
return nil, err
|
|
||||||
}
|
|
||||||
if buf, err = loader("game_integralbuff") ; err != nil {
|
if buf, err = loader("game_integralbuff") ; err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
@ -2412,5 +2406,11 @@ func NewTables(loader JsonLoader) (*Tables, error) {
|
|||||||
if tables.ActiveKing, err = NewGameActiveKing(buf) ; err != nil {
|
if tables.ActiveKing, err = NewGameActiveKing(buf) ; err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
|
if buf, err = loader("game_activetask") ; err != nil {
|
||||||
|
return nil, err
|
||||||
|
}
|
||||||
|
if tables.ActiveTask, err = NewGameActiveTask(buf) ; err != nil {
|
||||||
|
return nil, err
|
||||||
|
}
|
||||||
return tables, nil
|
return tables, nil
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user