Merge branch 'dev' of http://git.legu.cc/liwei_3d/go_dreamfactory into liwei
This commit is contained in:
commit
d841560c25
172
bin/json/game_activereward.json
Normal file
172
bin/json/game_activereward.json
Normal file
@ -0,0 +1,172 @@
|
||||
[
|
||||
{
|
||||
"key": 1,
|
||||
"id_tag": 1,
|
||||
"active": 20,
|
||||
"reword": [
|
||||
{
|
||||
"a": "attr",
|
||||
"t": "gold",
|
||||
"n": 100000
|
||||
},
|
||||
{
|
||||
"a": "attr",
|
||||
"t": "diamonds",
|
||||
"n": 100
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"key": 2,
|
||||
"id_tag": 1,
|
||||
"active": 40,
|
||||
"reword": [
|
||||
{
|
||||
"a": "attr",
|
||||
"t": "gold",
|
||||
"n": 100000
|
||||
},
|
||||
{
|
||||
"a": "attr",
|
||||
"t": "diamonds",
|
||||
"n": 100
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"key": 3,
|
||||
"id_tag": 1,
|
||||
"active": 60,
|
||||
"reword": [
|
||||
{
|
||||
"a": "attr",
|
||||
"t": "gold",
|
||||
"n": 100000
|
||||
},
|
||||
{
|
||||
"a": "attr",
|
||||
"t": "diamonds",
|
||||
"n": 100
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"key": 4,
|
||||
"id_tag": 1,
|
||||
"active": 80,
|
||||
"reword": [
|
||||
{
|
||||
"a": "attr",
|
||||
"t": "gold",
|
||||
"n": 100000
|
||||
},
|
||||
{
|
||||
"a": "attr",
|
||||
"t": "diamonds",
|
||||
"n": 100
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"key": 5,
|
||||
"id_tag": 1,
|
||||
"active": 100,
|
||||
"reword": [
|
||||
{
|
||||
"a": "attr",
|
||||
"t": "gold",
|
||||
"n": 100000
|
||||
},
|
||||
{
|
||||
"a": "attr",
|
||||
"t": "diamonds",
|
||||
"n": 100
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"key": 6,
|
||||
"id_tag": 2,
|
||||
"active": 40,
|
||||
"reword": [
|
||||
{
|
||||
"a": "attr",
|
||||
"t": "gold",
|
||||
"n": 100000
|
||||
},
|
||||
{
|
||||
"a": "attr",
|
||||
"t": "diamonds",
|
||||
"n": 100
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"key": 7,
|
||||
"id_tag": 2,
|
||||
"active": 80,
|
||||
"reword": [
|
||||
{
|
||||
"a": "attr",
|
||||
"t": "gold",
|
||||
"n": 100000
|
||||
},
|
||||
{
|
||||
"a": "attr",
|
||||
"t": "diamonds",
|
||||
"n": 100
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"key": 8,
|
||||
"id_tag": 2,
|
||||
"active": 120,
|
||||
"reword": [
|
||||
{
|
||||
"a": "attr",
|
||||
"t": "gold",
|
||||
"n": 100000
|
||||
},
|
||||
{
|
||||
"a": "attr",
|
||||
"t": "diamonds",
|
||||
"n": 100
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"key": 9,
|
||||
"id_tag": 2,
|
||||
"active": 160,
|
||||
"reword": [
|
||||
{
|
||||
"a": "attr",
|
||||
"t": "gold",
|
||||
"n": 100000
|
||||
},
|
||||
{
|
||||
"a": "attr",
|
||||
"t": "diamonds",
|
||||
"n": 100
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"key": 10,
|
||||
"id_tag": 2,
|
||||
"active": 200,
|
||||
"reword": [
|
||||
{
|
||||
"a": "attr",
|
||||
"t": "gold",
|
||||
"n": 100000
|
||||
},
|
||||
{
|
||||
"a": "attr",
|
||||
"t": "diamonds",
|
||||
"n": 100
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
@ -38,5 +38,20 @@
|
||||
"index": "init_hero",
|
||||
"var": "15001, 25001",
|
||||
"intr": "初始英雄"
|
||||
},
|
||||
{
|
||||
"index": "cameramin",
|
||||
"var": "0,0,0",
|
||||
"intr": "镜头坐标最小值"
|
||||
},
|
||||
{
|
||||
"index": "cameramax",
|
||||
"var": "10.4,16.4,151.5",
|
||||
"intr": "镜头坐标最大值"
|
||||
},
|
||||
{
|
||||
"index": "heroshownum",
|
||||
"var": "2",
|
||||
"intr": "播放开场动作角色数量"
|
||||
}
|
||||
]
|
@ -523,7 +523,7 @@
|
||||
"effectstay": [],
|
||||
"hpspace": {
|
||||
"x": 0,
|
||||
"y": 0,
|
||||
"y": 0.154,
|
||||
"z": 0
|
||||
},
|
||||
"skill1": 0,
|
||||
@ -607,7 +607,7 @@
|
||||
"effectstay": [],
|
||||
"hpspace": {
|
||||
"x": 0,
|
||||
"y": 0,
|
||||
"y": 0.26,
|
||||
"z": 0
|
||||
},
|
||||
"skill1": 0,
|
||||
|
File diff suppressed because it is too large
Load Diff
@ -1,10 +1,10 @@
|
||||
[
|
||||
{
|
||||
"key": 1,
|
||||
"id": 15001,
|
||||
"id": 25001,
|
||||
"star": 4,
|
||||
"maxlevel": 40,
|
||||
"needhero": 15001,
|
||||
"needhero": 25001,
|
||||
"needherostar": 4,
|
||||
"needheronum": 1,
|
||||
"needrace": [
|
||||
@ -16,10 +16,10 @@
|
||||
},
|
||||
{
|
||||
"key": 2,
|
||||
"id": 15001,
|
||||
"id": 25001,
|
||||
"star": 5,
|
||||
"maxlevel": 50,
|
||||
"needhero": 15001,
|
||||
"needhero": 25001,
|
||||
"needherostar": 5,
|
||||
"needheronum": 1,
|
||||
"needrace": [
|
||||
@ -31,7 +31,7 @@
|
||||
},
|
||||
{
|
||||
"key": 3,
|
||||
"id": 15001,
|
||||
"id": 25001,
|
||||
"star": 6,
|
||||
"maxlevel": 60,
|
||||
"needhero": 0,
|
||||
@ -44,10 +44,10 @@
|
||||
},
|
||||
{
|
||||
"key": 4,
|
||||
"id": 25001,
|
||||
"id": 25002,
|
||||
"star": 5,
|
||||
"maxlevel": 50,
|
||||
"needhero": 25001,
|
||||
"needhero": 25002,
|
||||
"needherostar": 5,
|
||||
"needheronum": 1,
|
||||
"needrace": [
|
||||
@ -59,7 +59,7 @@
|
||||
},
|
||||
{
|
||||
"key": 5,
|
||||
"id": 25001,
|
||||
"id": 25002,
|
||||
"star": 6,
|
||||
"maxlevel": 60,
|
||||
"needhero": 0,
|
||||
@ -72,10 +72,10 @@
|
||||
},
|
||||
{
|
||||
"key": 6,
|
||||
"id": 35001,
|
||||
"id": 25003,
|
||||
"star": 5,
|
||||
"maxlevel": 50,
|
||||
"needhero": 35001,
|
||||
"needhero": 25003,
|
||||
"needherostar": 5,
|
||||
"needheronum": 1,
|
||||
"needrace": [
|
||||
@ -87,7 +87,7 @@
|
||||
},
|
||||
{
|
||||
"key": 7,
|
||||
"id": 35001,
|
||||
"id": 25003,
|
||||
"star": 6,
|
||||
"maxlevel": 60,
|
||||
"needhero": 0,
|
||||
@ -100,10 +100,10 @@
|
||||
},
|
||||
{
|
||||
"key": 8,
|
||||
"id": 44001,
|
||||
"id": 15004,
|
||||
"star": 5,
|
||||
"maxlevel": 50,
|
||||
"needhero": 44001,
|
||||
"needhero": 15004,
|
||||
"needherostar": 5,
|
||||
"needheronum": 1,
|
||||
"needrace": [
|
||||
@ -115,7 +115,7 @@
|
||||
},
|
||||
{
|
||||
"key": 9,
|
||||
"id": 44001,
|
||||
"id": 15004,
|
||||
"star": 6,
|
||||
"maxlevel": 60,
|
||||
"needhero": 0,
|
||||
|
File diff suppressed because it is too large
Load Diff
@ -2,6 +2,8 @@
|
||||
{
|
||||
"sameid": 110001,
|
||||
"act": "Atk",
|
||||
"type": 0,
|
||||
"triggerchannce": 5000,
|
||||
"tubiao": "skillicon_001",
|
||||
"name": "太极一式",
|
||||
"describe": ""
|
||||
@ -9,6 +11,8 @@
|
||||
{
|
||||
"sameid": 110002,
|
||||
"act": "Skill1",
|
||||
"type": 0,
|
||||
"triggerchannce": 0,
|
||||
"tubiao": "skillicon_002",
|
||||
"name": "太极零式",
|
||||
"describe": ""
|
||||
@ -16,6 +20,8 @@
|
||||
{
|
||||
"sameid": 110003,
|
||||
"act": "Skill2",
|
||||
"type": 1,
|
||||
"triggerchannce": 0,
|
||||
"tubiao": "skillicon_003",
|
||||
"name": "太极最终式",
|
||||
"describe": ""
|
||||
@ -23,6 +29,8 @@
|
||||
{
|
||||
"sameid": 110004,
|
||||
"act": "Atk",
|
||||
"type": 1,
|
||||
"triggerchannce": 0,
|
||||
"tubiao": "skillicon_004",
|
||||
"name": "和谐音律",
|
||||
"describe": ""
|
||||
@ -30,6 +38,8 @@
|
||||
{
|
||||
"sameid": 110005,
|
||||
"act": "Skill1",
|
||||
"type": 1,
|
||||
"triggerchannce": 0,
|
||||
"tubiao": "skillicon_005",
|
||||
"name": "彩虹音符",
|
||||
"describe": ""
|
||||
@ -37,6 +47,8 @@
|
||||
{
|
||||
"sameid": 110006,
|
||||
"act": "Atk",
|
||||
"type": 1,
|
||||
"triggerchannce": 0,
|
||||
"tubiao": "skillicon_010",
|
||||
"name": "冰霜之语",
|
||||
"describe": ""
|
||||
@ -44,6 +56,8 @@
|
||||
{
|
||||
"sameid": 110007,
|
||||
"act": "Skill1",
|
||||
"type": 1,
|
||||
"triggerchannce": 0,
|
||||
"tubiao": "skillicon_011",
|
||||
"name": "极寒领域",
|
||||
"describe": ""
|
||||
@ -51,6 +65,8 @@
|
||||
{
|
||||
"sameid": 110008,
|
||||
"act": "Atk",
|
||||
"type": 1,
|
||||
"triggerchannce": 2000,
|
||||
"tubiao": "skillicon_013",
|
||||
"name": "梦·呓语",
|
||||
"describe": ""
|
||||
@ -58,6 +74,8 @@
|
||||
{
|
||||
"sameid": 110009,
|
||||
"act": "Skill1",
|
||||
"type": 1,
|
||||
"triggerchannce": 0,
|
||||
"tubiao": "skillicon_014",
|
||||
"name": "梦·创世",
|
||||
"describe": ""
|
||||
@ -65,6 +83,8 @@
|
||||
{
|
||||
"sameid": 110010,
|
||||
"act": "Atk",
|
||||
"type": 0,
|
||||
"triggerchannce": 0,
|
||||
"tubiao": "skillicon_007",
|
||||
"name": "一往无前",
|
||||
"describe": ""
|
||||
@ -72,6 +92,8 @@
|
||||
{
|
||||
"sameid": 110011,
|
||||
"act": "Skill1",
|
||||
"type": 1,
|
||||
"triggerchannce": 0,
|
||||
"tubiao": "skillicon_008",
|
||||
"name": "自由之往",
|
||||
"describe": ""
|
||||
@ -79,6 +101,8 @@
|
||||
{
|
||||
"sameid": 110012,
|
||||
"act": "Skill2",
|
||||
"type": 1,
|
||||
"triggerchannce": 0,
|
||||
"tubiao": "skillicon_006",
|
||||
"name": "彩虹音符",
|
||||
"describe": ""
|
||||
@ -86,6 +110,8 @@
|
||||
{
|
||||
"sameid": 110013,
|
||||
"act": "Skill2",
|
||||
"type": 1,
|
||||
"triggerchannce": 0,
|
||||
"tubiao": "skillicon_009",
|
||||
"name": "自由之往",
|
||||
"describe": ""
|
||||
@ -93,6 +119,8 @@
|
||||
{
|
||||
"sameid": 110014,
|
||||
"act": "Skill2",
|
||||
"type": 1,
|
||||
"triggerchannce": 0,
|
||||
"tubiao": "skillicon_012",
|
||||
"name": "极寒领域",
|
||||
"describe": ""
|
||||
@ -100,6 +128,8 @@
|
||||
{
|
||||
"sameid": 110015,
|
||||
"act": "Skill2",
|
||||
"type": 1,
|
||||
"triggerchannce": 0,
|
||||
"tubiao": "skillicon_015",
|
||||
"name": "梦·创世",
|
||||
"describe": ""
|
||||
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@ -1 +1,210 @@
|
||||
[]
|
||||
[
|
||||
{
|
||||
"Id": 390001001,
|
||||
"Type": "ProBuff",
|
||||
"Name": "攻击提升",
|
||||
"Desc": "攻击提升40%",
|
||||
"Tags": [
|
||||
"201"
|
||||
],
|
||||
"OverlayTimes": 0,
|
||||
"SameID": false
|
||||
},
|
||||
{
|
||||
"Id": 390001002,
|
||||
"Type": "ProBuff",
|
||||
"Name": "攻击下降",
|
||||
"Desc": "攻击下降40%",
|
||||
"Tags": [
|
||||
"202"
|
||||
],
|
||||
"OverlayTimes": 0,
|
||||
"SameID": false
|
||||
},
|
||||
{
|
||||
"Id": 390001003,
|
||||
"Type": "ProBuff",
|
||||
"Name": "防御提升",
|
||||
"Desc": "防御提升60%",
|
||||
"Tags": [
|
||||
"201"
|
||||
],
|
||||
"OverlayTimes": 0,
|
||||
"SameID": false
|
||||
},
|
||||
{
|
||||
"Id": 390001004,
|
||||
"Type": "ProBuff",
|
||||
"Name": "防御下降",
|
||||
"Desc": "防御下降60%",
|
||||
"Tags": [
|
||||
"202"
|
||||
],
|
||||
"OverlayTimes": 0,
|
||||
"SameID": false
|
||||
},
|
||||
{
|
||||
"Id": 390001005,
|
||||
"Type": "ProBuff",
|
||||
"Name": "速度提升",
|
||||
"Desc": "速度提升30%",
|
||||
"Tags": [
|
||||
"201"
|
||||
],
|
||||
"OverlayTimes": 0,
|
||||
"SameID": false
|
||||
},
|
||||
{
|
||||
"Id": 390001006,
|
||||
"Type": "ProBuff",
|
||||
"Name": "速度下降",
|
||||
"Desc": "速度下降30%",
|
||||
"Tags": [
|
||||
"202"
|
||||
],
|
||||
"OverlayTimes": 0,
|
||||
"SameID": false
|
||||
},
|
||||
{
|
||||
"Id": 390001007,
|
||||
"Type": "ProBuff",
|
||||
"Name": "暴击提升",
|
||||
"Desc": "暴击率提升30%",
|
||||
"Tags": [
|
||||
"201"
|
||||
],
|
||||
"OverlayTimes": 0,
|
||||
"SameID": false
|
||||
},
|
||||
{
|
||||
"Id": 390001008,
|
||||
"Type": "ProBuff",
|
||||
"Name": "暴击下降",
|
||||
"Desc": "暴击率下降30%",
|
||||
"Tags": [
|
||||
"202"
|
||||
],
|
||||
"OverlayTimes": 0,
|
||||
"SameID": false
|
||||
},
|
||||
{
|
||||
"Id": 390001009,
|
||||
"Type": "ProBuff",
|
||||
"Name": "烙印",
|
||||
"Desc": "被攻击时,受到的伤害提高25%",
|
||||
"Tags": [
|
||||
"202"
|
||||
],
|
||||
"OverlayTimes": 0,
|
||||
"SameID": false
|
||||
},
|
||||
{
|
||||
"Id": 390001010,
|
||||
"Type": "ProBuff",
|
||||
"Name": "失手率提升",
|
||||
"Desc": "失手率提升50%",
|
||||
"Tags": [
|
||||
"202"
|
||||
],
|
||||
"OverlayTimes": 0,
|
||||
"SameID": false
|
||||
},
|
||||
{
|
||||
"Id": 390001011,
|
||||
"Type": "ProBuff",
|
||||
"Name": "叹息之力",
|
||||
"Desc": "(无法驱散类状态)每层使自身攻击力提升5%,每10层使自身受到伤害降低3%。最高可叠加50层",
|
||||
"Tags": [
|
||||
"201",
|
||||
"301"
|
||||
],
|
||||
"OverlayTimes": 50,
|
||||
"SameID": true
|
||||
},
|
||||
{
|
||||
"Id": 390001012,
|
||||
"Type": "ProBuff",
|
||||
"Name": "暴击抵抗",
|
||||
"Desc": "受到暴击概率降低30%",
|
||||
"Tags": [
|
||||
"201"
|
||||
],
|
||||
"OverlayTimes": 0,
|
||||
"SameID": false
|
||||
},
|
||||
{
|
||||
"Id": 390002001,
|
||||
"Type": "TagBuff",
|
||||
"Name": "眩晕",
|
||||
"Desc": "无法进行任务行动",
|
||||
"Tags": [
|
||||
"202",
|
||||
"302"
|
||||
],
|
||||
"OverlayTimes": 0,
|
||||
"SameID": false
|
||||
},
|
||||
{
|
||||
"Id": 390002002,
|
||||
"Type": "TagBuff",
|
||||
"Name": "冰冻",
|
||||
"Desc": "无法进行任何行动",
|
||||
"Tags": [
|
||||
"202",
|
||||
"302"
|
||||
],
|
||||
"OverlayTimes": 0,
|
||||
"SameID": false
|
||||
},
|
||||
{
|
||||
"Id": 390002003,
|
||||
"Type": "TagBuff",
|
||||
"Name": "无法获得增益效果",
|
||||
"Desc": "无法附加增益状态(不可驱散)(不配置标签)",
|
||||
"Tags": [],
|
||||
"OverlayTimes": 0,
|
||||
"SameID": false
|
||||
},
|
||||
{
|
||||
"Id": 390002004,
|
||||
"Type": "TagBuff",
|
||||
"Name": "无法获得减益效果",
|
||||
"Desc": "无法获得减益效果(不可驱散)(不配置标签)",
|
||||
"Tags": [],
|
||||
"OverlayTimes": 0,
|
||||
"SameID": false
|
||||
},
|
||||
{
|
||||
"Id": 390002005,
|
||||
"Type": "TagBuff",
|
||||
"Name": "免疫",
|
||||
"Desc": "无法获得减益效果",
|
||||
"Tags": [
|
||||
"201"
|
||||
],
|
||||
"OverlayTimes": 0,
|
||||
"SameID": false
|
||||
},
|
||||
{
|
||||
"Id": 390002006,
|
||||
"Type": "TagBuff",
|
||||
"Name": "无敌",
|
||||
"Desc": "无法受到任何伤害",
|
||||
"Tags": [
|
||||
"201"
|
||||
],
|
||||
"OverlayTimes": 0,
|
||||
"SameID": false
|
||||
},
|
||||
{
|
||||
"Id": 390002007,
|
||||
"Type": "TagBuff",
|
||||
"Name": "禁疗",
|
||||
"Desc": "无法恢复生命",
|
||||
"Tags": [
|
||||
"202"
|
||||
],
|
||||
"OverlayTimes": 0,
|
||||
"SameID": false
|
||||
}
|
||||
]
|
702
bin/json/game_taskround.json
Normal file
702
bin/json/game_taskround.json
Normal file
@ -0,0 +1,702 @@
|
||||
[
|
||||
{
|
||||
"key": 10001,
|
||||
"id_list": 1,
|
||||
"id_tag": 1,
|
||||
"task_display": "将任意装备提升1级",
|
||||
"type_id": 101,
|
||||
"condition_second": 1,
|
||||
"condition_condition": 0,
|
||||
"active": 5,
|
||||
"id_after": 0,
|
||||
"reword": []
|
||||
},
|
||||
{
|
||||
"key": 10002,
|
||||
"id_list": 2,
|
||||
"id_tag": 1,
|
||||
"task_display": "获得1个5星英雄",
|
||||
"type_id": 102,
|
||||
"condition_second": 1,
|
||||
"condition_condition": 5,
|
||||
"active": 10,
|
||||
"id_after": 0,
|
||||
"reword": []
|
||||
},
|
||||
{
|
||||
"key": 10003,
|
||||
"id_list": 3,
|
||||
"id_tag": 1,
|
||||
"task_display": "获得2个5星英雄",
|
||||
"type_id": 102,
|
||||
"condition_second": 2,
|
||||
"condition_condition": 5,
|
||||
"active": 10,
|
||||
"id_after": 0,
|
||||
"reword": []
|
||||
},
|
||||
{
|
||||
"key": 10004,
|
||||
"id_list": 4,
|
||||
"id_tag": 1,
|
||||
"task_display": "获得3个5星英雄",
|
||||
"type_id": 102,
|
||||
"condition_second": 3,
|
||||
"condition_condition": 5,
|
||||
"active": 10,
|
||||
"id_after": 0,
|
||||
"reword": []
|
||||
},
|
||||
{
|
||||
"key": 10005,
|
||||
"id_list": 5,
|
||||
"id_tag": 1,
|
||||
"task_display": "获得4个5星英雄",
|
||||
"type_id": 102,
|
||||
"condition_second": 4,
|
||||
"condition_condition": 5,
|
||||
"active": 10,
|
||||
"id_after": 0,
|
||||
"reword": []
|
||||
},
|
||||
{
|
||||
"key": 10006,
|
||||
"id_list": 6,
|
||||
"id_tag": 1,
|
||||
"task_display": "获得5个5星英雄",
|
||||
"type_id": 102,
|
||||
"condition_second": 5,
|
||||
"condition_condition": 5,
|
||||
"active": 10,
|
||||
"id_after": 0,
|
||||
"reword": []
|
||||
},
|
||||
{
|
||||
"key": 10007,
|
||||
"id_list": 7,
|
||||
"id_tag": 1,
|
||||
"task_display": "获得6个5星英雄",
|
||||
"type_id": 102,
|
||||
"condition_second": 6,
|
||||
"condition_condition": 5,
|
||||
"active": 10,
|
||||
"id_after": 0,
|
||||
"reword": []
|
||||
},
|
||||
{
|
||||
"key": 10008,
|
||||
"id_list": 8,
|
||||
"id_tag": 1,
|
||||
"task_display": "获得7个5星英雄",
|
||||
"type_id": 102,
|
||||
"condition_second": 7,
|
||||
"condition_condition": 5,
|
||||
"active": 10,
|
||||
"id_after": 0,
|
||||
"reword": []
|
||||
},
|
||||
{
|
||||
"key": 10009,
|
||||
"id_list": 9,
|
||||
"id_tag": 1,
|
||||
"task_display": "获得8个5星英雄",
|
||||
"type_id": 102,
|
||||
"condition_second": 8,
|
||||
"condition_condition": 5,
|
||||
"active": 10,
|
||||
"id_after": 0,
|
||||
"reword": []
|
||||
},
|
||||
{
|
||||
"key": 10010,
|
||||
"id_list": 10,
|
||||
"id_tag": 1,
|
||||
"task_display": "获得9个5星英雄",
|
||||
"type_id": 102,
|
||||
"condition_second": 9,
|
||||
"condition_condition": 5,
|
||||
"active": 10,
|
||||
"id_after": 0,
|
||||
"reword": []
|
||||
},
|
||||
{
|
||||
"key": 20001,
|
||||
"id_list": 11,
|
||||
"id_tag": 2,
|
||||
"task_display": "获得10个5星英雄",
|
||||
"type_id": 102,
|
||||
"condition_second": 10,
|
||||
"condition_condition": 5,
|
||||
"active": 10,
|
||||
"id_after": 0,
|
||||
"reword": []
|
||||
},
|
||||
{
|
||||
"key": 20002,
|
||||
"id_list": 12,
|
||||
"id_tag": 2,
|
||||
"task_display": "获得11个5星英雄",
|
||||
"type_id": 102,
|
||||
"condition_second": 11,
|
||||
"condition_condition": 5,
|
||||
"active": 10,
|
||||
"id_after": 0,
|
||||
"reword": []
|
||||
},
|
||||
{
|
||||
"key": 20003,
|
||||
"id_list": 13,
|
||||
"id_tag": 2,
|
||||
"task_display": "获得12个5星英雄",
|
||||
"type_id": 102,
|
||||
"condition_second": 12,
|
||||
"condition_condition": 5,
|
||||
"active": 10,
|
||||
"id_after": 0,
|
||||
"reword": []
|
||||
},
|
||||
{
|
||||
"key": 20004,
|
||||
"id_list": 14,
|
||||
"id_tag": 2,
|
||||
"task_display": "获得13个5星英雄",
|
||||
"type_id": 102,
|
||||
"condition_second": 13,
|
||||
"condition_condition": 5,
|
||||
"active": 10,
|
||||
"id_after": 0,
|
||||
"reword": []
|
||||
},
|
||||
{
|
||||
"key": 20005,
|
||||
"id_list": 15,
|
||||
"id_tag": 2,
|
||||
"task_display": "获得14个5星英雄",
|
||||
"type_id": 102,
|
||||
"condition_second": 14,
|
||||
"condition_condition": 5,
|
||||
"active": 10,
|
||||
"id_after": 0,
|
||||
"reword": []
|
||||
},
|
||||
{
|
||||
"key": 20006,
|
||||
"id_list": 16,
|
||||
"id_tag": 2,
|
||||
"task_display": "获得15个5星英雄",
|
||||
"type_id": 102,
|
||||
"condition_second": 15,
|
||||
"condition_condition": 5,
|
||||
"active": 10,
|
||||
"id_after": 0,
|
||||
"reword": []
|
||||
},
|
||||
{
|
||||
"key": 20007,
|
||||
"id_list": 17,
|
||||
"id_tag": 2,
|
||||
"task_display": "获得16个5星英雄",
|
||||
"type_id": 102,
|
||||
"condition_second": 16,
|
||||
"condition_condition": 5,
|
||||
"active": 10,
|
||||
"id_after": 0,
|
||||
"reword": []
|
||||
},
|
||||
{
|
||||
"key": 20008,
|
||||
"id_list": 18,
|
||||
"id_tag": 2,
|
||||
"task_display": "获得17个5星英雄",
|
||||
"type_id": 102,
|
||||
"condition_second": 17,
|
||||
"condition_condition": 5,
|
||||
"active": 10,
|
||||
"id_after": 0,
|
||||
"reword": []
|
||||
},
|
||||
{
|
||||
"key": 20009,
|
||||
"id_list": 19,
|
||||
"id_tag": 2,
|
||||
"task_display": "获得18个5星英雄",
|
||||
"type_id": 102,
|
||||
"condition_second": 18,
|
||||
"condition_condition": 5,
|
||||
"active": 10,
|
||||
"id_after": 0,
|
||||
"reword": []
|
||||
},
|
||||
{
|
||||
"key": 20010,
|
||||
"id_list": 20,
|
||||
"id_tag": 2,
|
||||
"task_display": "获得19个5星英雄",
|
||||
"type_id": 102,
|
||||
"condition_second": 19,
|
||||
"condition_condition": 5,
|
||||
"active": 10,
|
||||
"id_after": 0,
|
||||
"reword": []
|
||||
},
|
||||
{
|
||||
"key": 30001,
|
||||
"id_list": 21,
|
||||
"id_tag": 3,
|
||||
"task_display": "将装备提升1级",
|
||||
"type_id": 101,
|
||||
"condition_second": 1,
|
||||
"condition_condition": 0,
|
||||
"active": 0,
|
||||
"id_after": 0,
|
||||
"reword": [
|
||||
{
|
||||
"a": "attr",
|
||||
"t": "gold",
|
||||
"n": 100000
|
||||
},
|
||||
{
|
||||
"a": "attr",
|
||||
"t": "diamonds",
|
||||
"n": 100
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"key": 30101,
|
||||
"id_list": 22,
|
||||
"id_tag": 3,
|
||||
"task_display": "获得1个5星英雄",
|
||||
"type_id": 102,
|
||||
"condition_second": 1,
|
||||
"condition_condition": 5,
|
||||
"active": 0,
|
||||
"id_after": 20003,
|
||||
"reword": [
|
||||
{
|
||||
"a": "attr",
|
||||
"t": "gold",
|
||||
"n": 100000
|
||||
},
|
||||
{
|
||||
"a": "attr",
|
||||
"t": "diamonds",
|
||||
"n": 100
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"key": 30102,
|
||||
"id_list": 23,
|
||||
"id_tag": 3,
|
||||
"task_display": "获得2个5星英雄",
|
||||
"type_id": 102,
|
||||
"condition_second": 2,
|
||||
"condition_condition": 5,
|
||||
"active": 0,
|
||||
"id_after": 20004,
|
||||
"reword": [
|
||||
{
|
||||
"a": "attr",
|
||||
"t": "gold",
|
||||
"n": 100000
|
||||
},
|
||||
{
|
||||
"a": "attr",
|
||||
"t": "diamonds",
|
||||
"n": 100
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"key": 30103,
|
||||
"id_list": 24,
|
||||
"id_tag": 3,
|
||||
"task_display": "获得3个5星英雄",
|
||||
"type_id": 102,
|
||||
"condition_second": 3,
|
||||
"condition_condition": 5,
|
||||
"active": 0,
|
||||
"id_after": 20005,
|
||||
"reword": [
|
||||
{
|
||||
"a": "attr",
|
||||
"t": "gold",
|
||||
"n": 100000
|
||||
},
|
||||
{
|
||||
"a": "attr",
|
||||
"t": "diamonds",
|
||||
"n": 100
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"key": 30104,
|
||||
"id_list": 25,
|
||||
"id_tag": 3,
|
||||
"task_display": "获得4个5星英雄",
|
||||
"type_id": 102,
|
||||
"condition_second": 4,
|
||||
"condition_condition": 5,
|
||||
"active": 0,
|
||||
"id_after": 20006,
|
||||
"reword": [
|
||||
{
|
||||
"a": "attr",
|
||||
"t": "gold",
|
||||
"n": 100000
|
||||
},
|
||||
{
|
||||
"a": "attr",
|
||||
"t": "diamonds",
|
||||
"n": 100
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"key": 30105,
|
||||
"id_list": 26,
|
||||
"id_tag": 3,
|
||||
"task_display": "获得5个5星英雄",
|
||||
"type_id": 102,
|
||||
"condition_second": 5,
|
||||
"condition_condition": 5,
|
||||
"active": 0,
|
||||
"id_after": 20007,
|
||||
"reword": [
|
||||
{
|
||||
"a": "attr",
|
||||
"t": "gold",
|
||||
"n": 100000
|
||||
},
|
||||
{
|
||||
"a": "attr",
|
||||
"t": "diamonds",
|
||||
"n": 100
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"key": 30106,
|
||||
"id_list": 27,
|
||||
"id_tag": 3,
|
||||
"task_display": "获得6个5星英雄",
|
||||
"type_id": 102,
|
||||
"condition_second": 6,
|
||||
"condition_condition": 5,
|
||||
"active": 0,
|
||||
"id_after": 20008,
|
||||
"reword": [
|
||||
{
|
||||
"a": "attr",
|
||||
"t": "gold",
|
||||
"n": 100000
|
||||
},
|
||||
{
|
||||
"a": "attr",
|
||||
"t": "diamonds",
|
||||
"n": 100
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"key": 30107,
|
||||
"id_list": 28,
|
||||
"id_tag": 3,
|
||||
"task_display": "获得7个5星英雄",
|
||||
"type_id": 102,
|
||||
"condition_second": 7,
|
||||
"condition_condition": 5,
|
||||
"active": 0,
|
||||
"id_after": 20009,
|
||||
"reword": [
|
||||
{
|
||||
"a": "attr",
|
||||
"t": "gold",
|
||||
"n": 100000
|
||||
},
|
||||
{
|
||||
"a": "attr",
|
||||
"t": "diamonds",
|
||||
"n": 100
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"key": 30108,
|
||||
"id_list": 29,
|
||||
"id_tag": 3,
|
||||
"task_display": "获得8个5星英雄",
|
||||
"type_id": 102,
|
||||
"condition_second": 8,
|
||||
"condition_condition": 5,
|
||||
"active": 0,
|
||||
"id_after": 20010,
|
||||
"reword": [
|
||||
{
|
||||
"a": "attr",
|
||||
"t": "gold",
|
||||
"n": 100000
|
||||
},
|
||||
{
|
||||
"a": "attr",
|
||||
"t": "diamonds",
|
||||
"n": 100
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"key": 30109,
|
||||
"id_list": 30,
|
||||
"id_tag": 3,
|
||||
"task_display": "获得9个5星英雄",
|
||||
"type_id": 102,
|
||||
"condition_second": 9,
|
||||
"condition_condition": 5,
|
||||
"active": 0,
|
||||
"id_after": 20011,
|
||||
"reword": [
|
||||
{
|
||||
"a": "attr",
|
||||
"t": "gold",
|
||||
"n": 100000
|
||||
},
|
||||
{
|
||||
"a": "attr",
|
||||
"t": "diamonds",
|
||||
"n": 100
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"key": 30110,
|
||||
"id_list": 31,
|
||||
"id_tag": 3,
|
||||
"task_display": "获得10个5星英雄",
|
||||
"type_id": 102,
|
||||
"condition_second": 10,
|
||||
"condition_condition": 5,
|
||||
"active": 0,
|
||||
"id_after": 20012,
|
||||
"reword": [
|
||||
{
|
||||
"a": "attr",
|
||||
"t": "gold",
|
||||
"n": 100000
|
||||
},
|
||||
{
|
||||
"a": "attr",
|
||||
"t": "diamonds",
|
||||
"n": 100
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"key": 30111,
|
||||
"id_list": 32,
|
||||
"id_tag": 3,
|
||||
"task_display": "获得11个5星英雄",
|
||||
"type_id": 102,
|
||||
"condition_second": 11,
|
||||
"condition_condition": 5,
|
||||
"active": 0,
|
||||
"id_after": 20013,
|
||||
"reword": [
|
||||
{
|
||||
"a": "attr",
|
||||
"t": "gold",
|
||||
"n": 100000
|
||||
},
|
||||
{
|
||||
"a": "attr",
|
||||
"t": "diamonds",
|
||||
"n": 100
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"key": 30112,
|
||||
"id_list": 33,
|
||||
"id_tag": 3,
|
||||
"task_display": "获得12个5星英雄",
|
||||
"type_id": 102,
|
||||
"condition_second": 12,
|
||||
"condition_condition": 5,
|
||||
"active": 0,
|
||||
"id_after": 20014,
|
||||
"reword": [
|
||||
{
|
||||
"a": "attr",
|
||||
"t": "gold",
|
||||
"n": 100000
|
||||
},
|
||||
{
|
||||
"a": "attr",
|
||||
"t": "diamonds",
|
||||
"n": 100
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"key": 30113,
|
||||
"id_list": 34,
|
||||
"id_tag": 3,
|
||||
"task_display": "获得13个5星英雄",
|
||||
"type_id": 102,
|
||||
"condition_second": 13,
|
||||
"condition_condition": 5,
|
||||
"active": 0,
|
||||
"id_after": 20015,
|
||||
"reword": [
|
||||
{
|
||||
"a": "attr",
|
||||
"t": "gold",
|
||||
"n": 100000
|
||||
},
|
||||
{
|
||||
"a": "attr",
|
||||
"t": "diamonds",
|
||||
"n": 100
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"key": 30114,
|
||||
"id_list": 35,
|
||||
"id_tag": 3,
|
||||
"task_display": "获得14个5星英雄",
|
||||
"type_id": 102,
|
||||
"condition_second": 14,
|
||||
"condition_condition": 5,
|
||||
"active": 0,
|
||||
"id_after": 20016,
|
||||
"reword": [
|
||||
{
|
||||
"a": "attr",
|
||||
"t": "gold",
|
||||
"n": 100000
|
||||
},
|
||||
{
|
||||
"a": "attr",
|
||||
"t": "diamonds",
|
||||
"n": 100
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"key": 30115,
|
||||
"id_list": 36,
|
||||
"id_tag": 3,
|
||||
"task_display": "获得15个5星英雄",
|
||||
"type_id": 102,
|
||||
"condition_second": 15,
|
||||
"condition_condition": 5,
|
||||
"active": 0,
|
||||
"id_after": 20017,
|
||||
"reword": [
|
||||
{
|
||||
"a": "attr",
|
||||
"t": "gold",
|
||||
"n": 100000
|
||||
},
|
||||
{
|
||||
"a": "attr",
|
||||
"t": "diamonds",
|
||||
"n": 100
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"key": 30116,
|
||||
"id_list": 37,
|
||||
"id_tag": 3,
|
||||
"task_display": "获得16个5星英雄",
|
||||
"type_id": 102,
|
||||
"condition_second": 16,
|
||||
"condition_condition": 5,
|
||||
"active": 0,
|
||||
"id_after": 20018,
|
||||
"reword": [
|
||||
{
|
||||
"a": "attr",
|
||||
"t": "gold",
|
||||
"n": 100000
|
||||
},
|
||||
{
|
||||
"a": "attr",
|
||||
"t": "diamonds",
|
||||
"n": 100
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"key": 30117,
|
||||
"id_list": 38,
|
||||
"id_tag": 3,
|
||||
"task_display": "获得17个5星英雄",
|
||||
"type_id": 102,
|
||||
"condition_second": 17,
|
||||
"condition_condition": 5,
|
||||
"active": 0,
|
||||
"id_after": 20019,
|
||||
"reword": [
|
||||
{
|
||||
"a": "attr",
|
||||
"t": "gold",
|
||||
"n": 100000
|
||||
},
|
||||
{
|
||||
"a": "attr",
|
||||
"t": "diamonds",
|
||||
"n": 100
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"key": 30118,
|
||||
"id_list": 39,
|
||||
"id_tag": 3,
|
||||
"task_display": "获得18个5星英雄",
|
||||
"type_id": 102,
|
||||
"condition_second": 18,
|
||||
"condition_condition": 5,
|
||||
"active": 0,
|
||||
"id_after": 20020,
|
||||
"reword": [
|
||||
{
|
||||
"a": "attr",
|
||||
"t": "gold",
|
||||
"n": 100000
|
||||
},
|
||||
{
|
||||
"a": "attr",
|
||||
"t": "diamonds",
|
||||
"n": 100
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"key": 30119,
|
||||
"id_list": 40,
|
||||
"id_tag": 3,
|
||||
"task_display": "获得19个5星英雄",
|
||||
"type_id": 102,
|
||||
"condition_second": 19,
|
||||
"condition_condition": 5,
|
||||
"active": 0,
|
||||
"id_after": 0,
|
||||
"reword": [
|
||||
{
|
||||
"a": "attr",
|
||||
"t": "gold",
|
||||
"n": 100000
|
||||
},
|
||||
{
|
||||
"a": "attr",
|
||||
"t": "diamonds",
|
||||
"n": 100
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
@ -3,6 +3,7 @@ package mail
|
||||
import (
|
||||
"go_dreamfactory/comm"
|
||||
"go_dreamfactory/pb"
|
||||
cfg "go_dreamfactory/sys/configure/structs"
|
||||
|
||||
"google.golang.org/protobuf/proto"
|
||||
)
|
||||
@ -36,23 +37,22 @@ func (this *apiComp) GetUserMailAttachment(session comm.IUserSession, req *pb.Ma
|
||||
_data, err := this.module.modelMail.Mail_GetMailAttachment(req.ObjID)
|
||||
if err == nil {
|
||||
if len(_data) > 0 {
|
||||
// todo 领取附件
|
||||
_items := make(map[int32]int32, 0)
|
||||
res := make([]*cfg.Game_atn, 0)
|
||||
for _, v := range _data {
|
||||
_items[int32(v.ItemId)] += int32(v.ItemCount)
|
||||
d := &cfg.Game_atn{
|
||||
A: v.A,
|
||||
T: v.T,
|
||||
N: v.N,
|
||||
}
|
||||
res = append(res, d)
|
||||
}
|
||||
code = this.items.AddItems(&comm.ModuleCallSource{
|
||||
Module: string(this.module.GetType()),
|
||||
FuncName: "GetUserMailAttachment",
|
||||
Describe: "领取附件",
|
||||
}, mail.Uid, _items)
|
||||
code = this.module.api.module.CheckConsumeRes(session.GetUserId(), res) // 领取附件
|
||||
if code == pb.ErrorCode_Success {
|
||||
// 修改状态
|
||||
this.module.modelMail.Mail_UpdateMailAttachmentState(req.ObjID)
|
||||
mail.Reward = true
|
||||
return
|
||||
}
|
||||
return
|
||||
}
|
||||
}
|
||||
code = pb.ErrorCode_SystemError
|
||||
|
@ -75,7 +75,7 @@ func (this *modelMail) Mail_ReadOneMail(objId string) (mail *pb.DBMailData, err
|
||||
}
|
||||
|
||||
// 查询附件信息
|
||||
func (this *modelMail) Mail_GetMailAttachment(objId string) (itmes []*pb.MailAttachment, err error) {
|
||||
func (this *modelMail) Mail_GetMailAttachment(objId string) (itmes []*pb.UserAssets, err error) {
|
||||
|
||||
obj := this.DB.FindOne(DB_MailTable, bson.M{"_id": objId})
|
||||
var nd *pb.DBMailData
|
||||
|
140
pb/mail_db.pb.go
140
pb/mail_db.pb.go
@ -20,81 +20,26 @@ const (
|
||||
_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
|
||||
)
|
||||
|
||||
type MailAttachment struct {
|
||||
state protoimpl.MessageState
|
||||
sizeCache protoimpl.SizeCache
|
||||
unknownFields protoimpl.UnknownFields
|
||||
|
||||
ItemId uint32 `protobuf:"varint,1,opt,name=ItemId,proto3" json:"ItemId"` // 道具iD
|
||||
ItemCount uint32 `protobuf:"varint,2,opt,name=ItemCount,proto3" json:"ItemCount"` // 数量
|
||||
}
|
||||
|
||||
func (x *MailAttachment) Reset() {
|
||||
*x = MailAttachment{}
|
||||
if protoimpl.UnsafeEnabled {
|
||||
mi := &file_mail_mail_db_proto_msgTypes[0]
|
||||
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
||||
ms.StoreMessageInfo(mi)
|
||||
}
|
||||
}
|
||||
|
||||
func (x *MailAttachment) String() string {
|
||||
return protoimpl.X.MessageStringOf(x)
|
||||
}
|
||||
|
||||
func (*MailAttachment) ProtoMessage() {}
|
||||
|
||||
func (x *MailAttachment) ProtoReflect() protoreflect.Message {
|
||||
mi := &file_mail_mail_db_proto_msgTypes[0]
|
||||
if protoimpl.UnsafeEnabled && x != nil {
|
||||
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
||||
if ms.LoadMessageInfo() == nil {
|
||||
ms.StoreMessageInfo(mi)
|
||||
}
|
||||
return ms
|
||||
}
|
||||
return mi.MessageOf(x)
|
||||
}
|
||||
|
||||
// Deprecated: Use MailAttachment.ProtoReflect.Descriptor instead.
|
||||
func (*MailAttachment) Descriptor() ([]byte, []int) {
|
||||
return file_mail_mail_db_proto_rawDescGZIP(), []int{0}
|
||||
}
|
||||
|
||||
func (x *MailAttachment) GetItemId() uint32 {
|
||||
if x != nil {
|
||||
return x.ItemId
|
||||
}
|
||||
return 0
|
||||
}
|
||||
|
||||
func (x *MailAttachment) GetItemCount() uint32 {
|
||||
if x != nil {
|
||||
return x.ItemCount
|
||||
}
|
||||
return 0
|
||||
}
|
||||
|
||||
type DBMailData struct {
|
||||
state protoimpl.MessageState
|
||||
sizeCache protoimpl.SizeCache
|
||||
unknownFields protoimpl.UnknownFields
|
||||
|
||||
ObjId string `protobuf:"bytes,1,opt,name=ObjId,proto3" json:"ObjId" bson:"_id"` // ID
|
||||
Uid string `protobuf:"bytes,2,opt,name=Uid,proto3" json:"Uid"`
|
||||
Title string `protobuf:"bytes,3,opt,name=Title,proto3" json:"Title"` // 邮件标题
|
||||
Contex string `protobuf:"bytes,4,opt,name=Contex,proto3" json:"Contex"` // 邮件内容
|
||||
CreateTime uint64 `protobuf:"varint,5,opt,name=CreateTime,proto3" json:"CreateTime"` // 发送时间
|
||||
DueTime uint64 `protobuf:"varint,6,opt,name=DueTime,proto3" json:"DueTime"` // 过期时间
|
||||
Check bool `protobuf:"varint,7,opt,name=Check,proto3" json:"Check"` // 是否查看
|
||||
Reward bool `protobuf:"varint,8,opt,name=Reward,proto3" json:"Reward"` // 附件领取状态
|
||||
Items []*MailAttachment `protobuf:"bytes,9,rep,name=Items,proto3" json:"Items"` // 附件
|
||||
ObjId string `protobuf:"bytes,1,opt,name=ObjId,proto3" json:"ObjId" bson:"_id"` // ID
|
||||
Uid string `protobuf:"bytes,2,opt,name=Uid,proto3" json:"Uid"`
|
||||
Title string `protobuf:"bytes,3,opt,name=Title,proto3" json:"Title"` // 邮件标题
|
||||
Contex string `protobuf:"bytes,4,opt,name=Contex,proto3" json:"Contex"` // 邮件内容
|
||||
CreateTime uint64 `protobuf:"varint,5,opt,name=CreateTime,proto3" json:"CreateTime"` // 发送时间
|
||||
DueTime uint64 `protobuf:"varint,6,opt,name=DueTime,proto3" json:"DueTime"` // 过期时间
|
||||
Check bool `protobuf:"varint,7,opt,name=Check,proto3" json:"Check"` // 是否查看
|
||||
Reward bool `protobuf:"varint,8,opt,name=Reward,proto3" json:"Reward"` // 附件领取状态
|
||||
Items []*UserAssets `protobuf:"bytes,9,rep,name=Items,proto3" json:"Items"` // 附件
|
||||
}
|
||||
|
||||
func (x *DBMailData) Reset() {
|
||||
*x = DBMailData{}
|
||||
if protoimpl.UnsafeEnabled {
|
||||
mi := &file_mail_mail_db_proto_msgTypes[1]
|
||||
mi := &file_mail_mail_db_proto_msgTypes[0]
|
||||
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
||||
ms.StoreMessageInfo(mi)
|
||||
}
|
||||
@ -107,7 +52,7 @@ func (x *DBMailData) String() string {
|
||||
func (*DBMailData) ProtoMessage() {}
|
||||
|
||||
func (x *DBMailData) ProtoReflect() protoreflect.Message {
|
||||
mi := &file_mail_mail_db_proto_msgTypes[1]
|
||||
mi := &file_mail_mail_db_proto_msgTypes[0]
|
||||
if protoimpl.UnsafeEnabled && x != nil {
|
||||
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
||||
if ms.LoadMessageInfo() == nil {
|
||||
@ -120,7 +65,7 @@ func (x *DBMailData) ProtoReflect() protoreflect.Message {
|
||||
|
||||
// Deprecated: Use DBMailData.ProtoReflect.Descriptor instead.
|
||||
func (*DBMailData) Descriptor() ([]byte, []int) {
|
||||
return file_mail_mail_db_proto_rawDescGZIP(), []int{1}
|
||||
return file_mail_mail_db_proto_rawDescGZIP(), []int{0}
|
||||
}
|
||||
|
||||
func (x *DBMailData) GetObjId() string {
|
||||
@ -179,7 +124,7 @@ func (x *DBMailData) GetReward() bool {
|
||||
return false
|
||||
}
|
||||
|
||||
func (x *DBMailData) GetItems() []*MailAttachment {
|
||||
func (x *DBMailData) GetItems() []*UserAssets {
|
||||
if x != nil {
|
||||
return x.Items
|
||||
}
|
||||
@ -190,26 +135,22 @@ var File_mail_mail_db_proto protoreflect.FileDescriptor
|
||||
|
||||
var file_mail_mail_db_proto_rawDesc = []byte{
|
||||
0x0a, 0x12, 0x6d, 0x61, 0x69, 0x6c, 0x2f, 0x6d, 0x61, 0x69, 0x6c, 0x5f, 0x64, 0x62, 0x2e, 0x70,
|
||||
0x72, 0x6f, 0x74, 0x6f, 0x22, 0x46, 0x0a, 0x0e, 0x4d, 0x61, 0x69, 0x6c, 0x41, 0x74, 0x74, 0x61,
|
||||
0x63, 0x68, 0x6d, 0x65, 0x6e, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x49, 0x74, 0x65, 0x6d, 0x49, 0x64,
|
||||
0x18, 0x01, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x06, 0x49, 0x74, 0x65, 0x6d, 0x49, 0x64, 0x12, 0x1c,
|
||||
0x0a, 0x09, 0x49, 0x74, 0x65, 0x6d, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28,
|
||||
0x0d, 0x52, 0x09, 0x49, 0x74, 0x65, 0x6d, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0xf1, 0x01, 0x0a,
|
||||
0x0a, 0x44, 0x42, 0x4d, 0x61, 0x69, 0x6c, 0x44, 0x61, 0x74, 0x61, 0x12, 0x14, 0x0a, 0x05, 0x4f,
|
||||
0x62, 0x6a, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x4f, 0x62, 0x6a, 0x49,
|
||||
0x64, 0x12, 0x10, 0x0a, 0x03, 0x55, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03,
|
||||
0x55, 0x69, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x54, 0x69, 0x74, 0x6c, 0x65, 0x18, 0x03, 0x20, 0x01,
|
||||
0x28, 0x09, 0x52, 0x05, 0x54, 0x69, 0x74, 0x6c, 0x65, 0x12, 0x16, 0x0a, 0x06, 0x43, 0x6f, 0x6e,
|
||||
0x74, 0x65, 0x78, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x43, 0x6f, 0x6e, 0x74, 0x65,
|
||||
0x78, 0x12, 0x1e, 0x0a, 0x0a, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x18,
|
||||
0x05, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0a, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54, 0x69, 0x6d,
|
||||
0x65, 0x12, 0x18, 0x0a, 0x07, 0x44, 0x75, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01,
|
||||
0x28, 0x04, 0x52, 0x07, 0x44, 0x75, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x43,
|
||||
0x68, 0x65, 0x63, 0x6b, 0x18, 0x07, 0x20, 0x01, 0x28, 0x08, 0x52, 0x05, 0x43, 0x68, 0x65, 0x63,
|
||||
0x6b, 0x12, 0x16, 0x0a, 0x06, 0x52, 0x65, 0x77, 0x61, 0x72, 0x64, 0x18, 0x08, 0x20, 0x01, 0x28,
|
||||
0x08, 0x52, 0x06, 0x52, 0x65, 0x77, 0x61, 0x72, 0x64, 0x12, 0x25, 0x0a, 0x05, 0x49, 0x74, 0x65,
|
||||
0x6d, 0x73, 0x18, 0x09, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x4d, 0x61, 0x69, 0x6c, 0x41,
|
||||
0x74, 0x74, 0x61, 0x63, 0x68, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x05, 0x49, 0x74, 0x65, 0x6d, 0x73,
|
||||
0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x0a, 0x63, 0x6f, 0x6d, 0x6d, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f,
|
||||
0x22, 0xed, 0x01, 0x0a, 0x0a, 0x44, 0x42, 0x4d, 0x61, 0x69, 0x6c, 0x44, 0x61, 0x74, 0x61, 0x12,
|
||||
0x14, 0x0a, 0x05, 0x4f, 0x62, 0x6a, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05,
|
||||
0x4f, 0x62, 0x6a, 0x49, 0x64, 0x12, 0x10, 0x0a, 0x03, 0x55, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01,
|
||||
0x28, 0x09, 0x52, 0x03, 0x55, 0x69, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x54, 0x69, 0x74, 0x6c, 0x65,
|
||||
0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x54, 0x69, 0x74, 0x6c, 0x65, 0x12, 0x16, 0x0a,
|
||||
0x06, 0x43, 0x6f, 0x6e, 0x74, 0x65, 0x78, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x43,
|
||||
0x6f, 0x6e, 0x74, 0x65, 0x78, 0x12, 0x1e, 0x0a, 0x0a, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x54,
|
||||
0x69, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x04, 0x52, 0x0a, 0x43, 0x72, 0x65, 0x61, 0x74,
|
||||
0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x44, 0x75, 0x65, 0x54, 0x69, 0x6d, 0x65,
|
||||
0x18, 0x06, 0x20, 0x01, 0x28, 0x04, 0x52, 0x07, 0x44, 0x75, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12,
|
||||
0x14, 0x0a, 0x05, 0x43, 0x68, 0x65, 0x63, 0x6b, 0x18, 0x07, 0x20, 0x01, 0x28, 0x08, 0x52, 0x05,
|
||||
0x43, 0x68, 0x65, 0x63, 0x6b, 0x12, 0x16, 0x0a, 0x06, 0x52, 0x65, 0x77, 0x61, 0x72, 0x64, 0x18,
|
||||
0x08, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x52, 0x65, 0x77, 0x61, 0x72, 0x64, 0x12, 0x21, 0x0a,
|
||||
0x05, 0x49, 0x74, 0x65, 0x6d, 0x73, 0x18, 0x09, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x55,
|
||||
0x73, 0x65, 0x72, 0x41, 0x73, 0x73, 0x65, 0x74, 0x73, 0x52, 0x05, 0x49, 0x74, 0x65, 0x6d, 0x73,
|
||||
0x42, 0x06, 0x5a, 0x04, 0x2e, 0x3b, 0x70, 0x62, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
|
||||
}
|
||||
|
||||
@ -225,13 +166,13 @@ func file_mail_mail_db_proto_rawDescGZIP() []byte {
|
||||
return file_mail_mail_db_proto_rawDescData
|
||||
}
|
||||
|
||||
var file_mail_mail_db_proto_msgTypes = make([]protoimpl.MessageInfo, 2)
|
||||
var file_mail_mail_db_proto_msgTypes = make([]protoimpl.MessageInfo, 1)
|
||||
var file_mail_mail_db_proto_goTypes = []interface{}{
|
||||
(*MailAttachment)(nil), // 0: MailAttachment
|
||||
(*DBMailData)(nil), // 1: DBMailData
|
||||
(*DBMailData)(nil), // 0: DBMailData
|
||||
(*UserAssets)(nil), // 1: UserAssets
|
||||
}
|
||||
var file_mail_mail_db_proto_depIdxs = []int32{
|
||||
0, // 0: DBMailData.Items:type_name -> MailAttachment
|
||||
1, // 0: DBMailData.Items:type_name -> UserAssets
|
||||
1, // [1:1] is the sub-list for method output_type
|
||||
1, // [1:1] is the sub-list for method input_type
|
||||
1, // [1:1] is the sub-list for extension type_name
|
||||
@ -244,20 +185,9 @@ func file_mail_mail_db_proto_init() {
|
||||
if File_mail_mail_db_proto != nil {
|
||||
return
|
||||
}
|
||||
file_comm_proto_init()
|
||||
if !protoimpl.UnsafeEnabled {
|
||||
file_mail_mail_db_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
|
||||
switch v := v.(*MailAttachment); i {
|
||||
case 0:
|
||||
return &v.state
|
||||
case 1:
|
||||
return &v.sizeCache
|
||||
case 2:
|
||||
return &v.unknownFields
|
||||
default:
|
||||
return nil
|
||||
}
|
||||
}
|
||||
file_mail_mail_db_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} {
|
||||
switch v := v.(*DBMailData); i {
|
||||
case 0:
|
||||
return &v.state
|
||||
@ -276,7 +206,7 @@ func file_mail_mail_db_proto_init() {
|
||||
GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
|
||||
RawDescriptor: file_mail_mail_db_proto_rawDesc,
|
||||
NumEnums: 0,
|
||||
NumMessages: 2,
|
||||
NumMessages: 1,
|
||||
NumExtensions: 0,
|
||||
NumServices: 0,
|
||||
},
|
||||
|
@ -1,15 +1,6 @@
|
||||
syntax = "proto3";
|
||||
option go_package = ".;pb";
|
||||
|
||||
// message Cache_mailData {
|
||||
// string UserID = 1;
|
||||
// repeated DB_MailData MailData = 2;
|
||||
// }
|
||||
|
||||
message MailAttachment { // 附件
|
||||
uint32 ItemId = 1; // 道具iD
|
||||
uint32 ItemCount = 2; // 数量
|
||||
}
|
||||
import "comm.proto";
|
||||
|
||||
message DBMailData {
|
||||
string ObjId = 1; // @go_tags(`bson:"_id"`) ID
|
||||
@ -20,5 +11,5 @@ message DBMailData {
|
||||
uint64 DueTime = 6; // 过期时间
|
||||
bool Check = 7; // 是否查看
|
||||
bool Reward = 8; // 附件领取状态
|
||||
repeated MailAttachment Items = 9; // 附件
|
||||
repeated UserAssets Items = 9; // 附件
|
||||
}
|
||||
|
@ -35,6 +35,13 @@ type Tables struct {
|
||||
equipIntensify *Game_equipIntensify
|
||||
item *Game_item
|
||||
heroSkillLevel *Game_heroSkillLevel
|
||||
heroResonance *Game_heroResonance
|
||||
comAtn *Game_comAtn
|
||||
heroAwaken *Game_heroAwaken
|
||||
shop *Game_shop
|
||||
shopitem *Game_shopitem
|
||||
taskRound *Game_taskRound
|
||||
activeReward *Game_activeReward
|
||||
}
|
||||
|
||||
func NewTables(loader JsonLoader) (*Tables, error) {
|
||||
@ -180,5 +187,47 @@ func NewTables(loader JsonLoader) (*Tables, error) {
|
||||
if tables.heroSkillLevel, err = NewGame_heroSkillLevel(buf) ; err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if buf, err = loader("game_heroresonance") ; err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if tables.heroResonance, err = NewGame_heroResonance(buf) ; err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if buf, err = loader("game_comatn") ; err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if tables.comAtn, err = NewGame_comAtn(buf) ; err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if buf, err = loader("game_heroawaken") ; err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if tables.heroAwaken, err = NewGame_heroAwaken(buf) ; err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if buf, err = loader("game_shop") ; err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if tables.shop, err = NewGame_shop(buf) ; err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if buf, err = loader("game_shopitem") ; err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if tables.shopitem, err = NewGame_shopitem(buf) ; err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if buf, err = loader("game_taskround") ; err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if tables.taskRound, err = NewGame_taskRound(buf) ; err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if buf, err = loader("game_activereward") ; err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if tables.activeReward, err = NewGame_activeReward(buf) ; err != nil {
|
||||
return nil, err
|
||||
}
|
||||
return tables, nil
|
||||
}
|
||||
|
42
sys/configure/structs/game.activeReward.go
Normal file
42
sys/configure/structs/game.activeReward.go
Normal file
@ -0,0 +1,42 @@
|
||||
|
||||
//------------------------------------------------------------------------------
|
||||
// <auto-generated>
|
||||
// This code was generated by a tool.
|
||||
// Changes to this file may cause incorrect behavior and will be lost if
|
||||
// the code is regenerated.
|
||||
// </auto-generated>
|
||||
//------------------------------------------------------------------------------
|
||||
package cfg
|
||||
|
||||
type Game_activeReward struct {
|
||||
_dataMap map[int32]*Game_activeRewardData
|
||||
_dataList []*Game_activeRewardData
|
||||
}
|
||||
|
||||
func NewGame_activeReward(_buf []map[string]interface{}) (*Game_activeReward, error) {
|
||||
_dataList := make([]*Game_activeRewardData, 0, len(_buf))
|
||||
dataMap := make(map[int32]*Game_activeRewardData)
|
||||
for _, _ele_ := range _buf {
|
||||
if _v, err2 := NewGame_activeRewardData(_ele_); err2 != nil {
|
||||
return nil, err2
|
||||
} else {
|
||||
_dataList = append(_dataList, _v)
|
||||
dataMap[_v.Key] = _v
|
||||
}
|
||||
}
|
||||
return &Game_activeReward{_dataList:_dataList, _dataMap:dataMap}, nil
|
||||
}
|
||||
|
||||
func (table *Game_activeReward) GetDataMap() map[int32]*Game_activeRewardData {
|
||||
return table._dataMap
|
||||
}
|
||||
|
||||
func (table *Game_activeReward) GetDataList() []*Game_activeRewardData {
|
||||
return table._dataList
|
||||
}
|
||||
|
||||
func (table *Game_activeReward) Get(key int32) *Game_activeRewardData {
|
||||
return table._dataMap[key]
|
||||
}
|
||||
|
||||
|
44
sys/configure/structs/game.activeRewardData.go
Normal file
44
sys/configure/structs/game.activeRewardData.go
Normal file
@ -0,0 +1,44 @@
|
||||
|
||||
//------------------------------------------------------------------------------
|
||||
// <auto-generated>
|
||||
// This code was generated by a tool.
|
||||
// Changes to this file may cause incorrect behavior and will be lost if
|
||||
// the code is regenerated.
|
||||
// </auto-generated>
|
||||
//------------------------------------------------------------------------------
|
||||
package cfg
|
||||
|
||||
import "errors"
|
||||
|
||||
type Game_activeRewardData struct {
|
||||
Key int32
|
||||
IdTag int32
|
||||
Active int32
|
||||
Reword []*Game_atn
|
||||
}
|
||||
|
||||
func (Game_activeRewardData) GetTypeId() int {
|
||||
return -41023077
|
||||
}
|
||||
|
||||
func NewGame_activeRewardData(_buf map[string]interface{}) (_v *Game_activeRewardData, err error) {
|
||||
_v = &Game_activeRewardData{}
|
||||
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["key"].(float64); !_ok_ { err = errors.New("key error"); return }; _v.Key = int32(_tempNum_) }
|
||||
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["id_tag"].(float64); !_ok_ { err = errors.New("id_tag error"); return }; _v.IdTag = int32(_tempNum_) }
|
||||
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["active"].(float64); !_ok_ { err = errors.New("active error"); return }; _v.Active = int32(_tempNum_) }
|
||||
{
|
||||
var _arr_ []interface{}
|
||||
var _ok_ bool
|
||||
if _arr_, _ok_ = _buf["reword"].([]interface{}); !_ok_ { err = errors.New("reword error"); return }
|
||||
|
||||
_v.Reword = make([]*Game_atn, 0, len(_arr_))
|
||||
|
||||
for _, _e_ := range _arr_ {
|
||||
var _list_v_ *Game_atn
|
||||
{ var _ok_ bool; var _x_ map[string]interface{}; if _x_, _ok_ = _e_.(map[string]interface{}); !_ok_ { err = errors.New("_list_v_ error"); return }; if _list_v_, err = NewGame_atn(_x_); err != nil { return } }
|
||||
_v.Reword = append(_v.Reword, _list_v_)
|
||||
}
|
||||
}
|
||||
|
||||
return
|
||||
}
|
@ -19,7 +19,7 @@ type Game_skillAfteratkData struct {
|
||||
Order []string
|
||||
EmitPR int32
|
||||
Type string
|
||||
Argu []string
|
||||
Argu string
|
||||
AddEffect bool
|
||||
FollowSK []int32
|
||||
FailFollowSK []string
|
||||
@ -67,20 +67,7 @@ func NewGame_skillAfteratkData(_buf map[string]interface{}) (_v *Game_skillAfter
|
||||
|
||||
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["EmitPR"].(float64); !_ok_ { err = errors.New("EmitPR error"); return }; _v.EmitPR = int32(_tempNum_) }
|
||||
{ var _ok_ bool; if _v.Type, _ok_ = _buf["Type"].(string); !_ok_ { err = errors.New("Type error"); return } }
|
||||
{
|
||||
var _arr_ []interface{}
|
||||
var _ok_ bool
|
||||
if _arr_, _ok_ = _buf["Argu"].([]interface{}); !_ok_ { err = errors.New("Argu error"); return }
|
||||
|
||||
_v.Argu = make([]string, 0, len(_arr_))
|
||||
|
||||
for _, _e_ := range _arr_ {
|
||||
var _list_v_ string
|
||||
{ if _list_v_, _ok_ = _e_.(string); !_ok_ { err = errors.New("_list_v_ error"); return } }
|
||||
_v.Argu = append(_v.Argu, _list_v_)
|
||||
}
|
||||
}
|
||||
|
||||
{ var _ok_ bool; if _v.Argu, _ok_ = _buf["Argu"].(string); !_ok_ { err = errors.New("Argu error"); return } }
|
||||
{ var _ok_ bool; if _v.AddEffect, _ok_ = _buf["AddEffect"].(bool); !_ok_ { err = errors.New("AddEffect error"); return } }
|
||||
{
|
||||
var _arr_ []interface{}
|
||||
|
@ -13,6 +13,8 @@ import "errors"
|
||||
type Game_skillData struct {
|
||||
Sameid int32
|
||||
Act string
|
||||
Type int32
|
||||
Triggerchannce int32
|
||||
Tubiao string
|
||||
Name string
|
||||
Describe string
|
||||
@ -26,6 +28,8 @@ func NewGame_skillData(_buf map[string]interface{}) (_v *Game_skillData, err err
|
||||
_v = &Game_skillData{}
|
||||
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["sameid"].(float64); !_ok_ { err = errors.New("sameid error"); return }; _v.Sameid = int32(_tempNum_) }
|
||||
{ var _ok_ bool; if _v.Act, _ok_ = _buf["act"].(string); !_ok_ { err = errors.New("act error"); return } }
|
||||
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["type"].(float64); !_ok_ { err = errors.New("type error"); return }; _v.Type = int32(_tempNum_) }
|
||||
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["triggerchannce"].(float64); !_ok_ { err = errors.New("triggerchannce error"); return }; _v.Triggerchannce = int32(_tempNum_) }
|
||||
{ var _ok_ bool; if _v.Tubiao, _ok_ = _buf["tubiao"].(string); !_ok_ { err = errors.New("tubiao error"); return } }
|
||||
{ var _ok_ bool; if _v.Name, _ok_ = _buf["name"].(string); !_ok_ { err = errors.New("name error"); return } }
|
||||
{ var _ok_ bool; if _v.Describe, _ok_ = _buf["describe"].(string); !_ok_ { err = errors.New("describe error"); return } }
|
||||
|
42
sys/configure/structs/game.taskReward.go
Normal file
42
sys/configure/structs/game.taskReward.go
Normal file
@ -0,0 +1,42 @@
|
||||
|
||||
//------------------------------------------------------------------------------
|
||||
// <auto-generated>
|
||||
// This code was generated by a tool.
|
||||
// Changes to this file may cause incorrect behavior and will be lost if
|
||||
// the code is regenerated.
|
||||
// </auto-generated>
|
||||
//------------------------------------------------------------------------------
|
||||
package cfg
|
||||
|
||||
type Game_taskReward struct {
|
||||
_dataMap map[int32]*Game_taskRewardData
|
||||
_dataList []*Game_taskRewardData
|
||||
}
|
||||
|
||||
func NewGame_taskReward(_buf []map[string]interface{}) (*Game_taskReward, error) {
|
||||
_dataList := make([]*Game_taskRewardData, 0, len(_buf))
|
||||
dataMap := make(map[int32]*Game_taskRewardData)
|
||||
for _, _ele_ := range _buf {
|
||||
if _v, err2 := NewGame_taskRewardData(_ele_); err2 != nil {
|
||||
return nil, err2
|
||||
} else {
|
||||
_dataList = append(_dataList, _v)
|
||||
dataMap[_v.Key] = _v
|
||||
}
|
||||
}
|
||||
return &Game_taskReward{_dataList:_dataList, _dataMap:dataMap}, nil
|
||||
}
|
||||
|
||||
func (table *Game_taskReward) GetDataMap() map[int32]*Game_taskRewardData {
|
||||
return table._dataMap
|
||||
}
|
||||
|
||||
func (table *Game_taskReward) GetDataList() []*Game_taskRewardData {
|
||||
return table._dataList
|
||||
}
|
||||
|
||||
func (table *Game_taskReward) Get(key int32) *Game_taskRewardData {
|
||||
return table._dataMap[key]
|
||||
}
|
||||
|
||||
|
44
sys/configure/structs/game.taskRewardData.go
Normal file
44
sys/configure/structs/game.taskRewardData.go
Normal file
@ -0,0 +1,44 @@
|
||||
|
||||
//------------------------------------------------------------------------------
|
||||
// <auto-generated>
|
||||
// This code was generated by a tool.
|
||||
// Changes to this file may cause incorrect behavior and will be lost if
|
||||
// the code is regenerated.
|
||||
// </auto-generated>
|
||||
//------------------------------------------------------------------------------
|
||||
package cfg
|
||||
|
||||
import "errors"
|
||||
|
||||
type Game_taskRewardData struct {
|
||||
Key int32
|
||||
IdTag int32
|
||||
Active int32
|
||||
Reword []*Game_atn
|
||||
}
|
||||
|
||||
func (Game_taskRewardData) GetTypeId() int {
|
||||
return -79537062
|
||||
}
|
||||
|
||||
func NewGame_taskRewardData(_buf map[string]interface{}) (_v *Game_taskRewardData, err error) {
|
||||
_v = &Game_taskRewardData{}
|
||||
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["key"].(float64); !_ok_ { err = errors.New("key error"); return }; _v.Key = int32(_tempNum_) }
|
||||
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["id_tag"].(float64); !_ok_ { err = errors.New("id_tag error"); return }; _v.IdTag = int32(_tempNum_) }
|
||||
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["active"].(float64); !_ok_ { err = errors.New("active error"); return }; _v.Active = int32(_tempNum_) }
|
||||
{
|
||||
var _arr_ []interface{}
|
||||
var _ok_ bool
|
||||
if _arr_, _ok_ = _buf["reword"].([]interface{}); !_ok_ { err = errors.New("reword error"); return }
|
||||
|
||||
_v.Reword = make([]*Game_atn, 0, len(_arr_))
|
||||
|
||||
for _, _e_ := range _arr_ {
|
||||
var _list_v_ *Game_atn
|
||||
{ var _ok_ bool; var _x_ map[string]interface{}; if _x_, _ok_ = _e_.(map[string]interface{}); !_ok_ { err = errors.New("_list_v_ error"); return }; if _list_v_, err = NewGame_atn(_x_); err != nil { return } }
|
||||
_v.Reword = append(_v.Reword, _list_v_)
|
||||
}
|
||||
}
|
||||
|
||||
return
|
||||
}
|
42
sys/configure/structs/game.taskRound.go
Normal file
42
sys/configure/structs/game.taskRound.go
Normal file
@ -0,0 +1,42 @@
|
||||
|
||||
//------------------------------------------------------------------------------
|
||||
// <auto-generated>
|
||||
// This code was generated by a tool.
|
||||
// Changes to this file may cause incorrect behavior and will be lost if
|
||||
// the code is regenerated.
|
||||
// </auto-generated>
|
||||
//------------------------------------------------------------------------------
|
||||
package cfg
|
||||
|
||||
type Game_taskRound struct {
|
||||
_dataMap map[int32]*Game_taskRoundData
|
||||
_dataList []*Game_taskRoundData
|
||||
}
|
||||
|
||||
func NewGame_taskRound(_buf []map[string]interface{}) (*Game_taskRound, error) {
|
||||
_dataList := make([]*Game_taskRoundData, 0, len(_buf))
|
||||
dataMap := make(map[int32]*Game_taskRoundData)
|
||||
for _, _ele_ := range _buf {
|
||||
if _v, err2 := NewGame_taskRoundData(_ele_); err2 != nil {
|
||||
return nil, err2
|
||||
} else {
|
||||
_dataList = append(_dataList, _v)
|
||||
dataMap[_v.Key] = _v
|
||||
}
|
||||
}
|
||||
return &Game_taskRound{_dataList:_dataList, _dataMap:dataMap}, nil
|
||||
}
|
||||
|
||||
func (table *Game_taskRound) GetDataMap() map[int32]*Game_taskRoundData {
|
||||
return table._dataMap
|
||||
}
|
||||
|
||||
func (table *Game_taskRound) GetDataList() []*Game_taskRoundData {
|
||||
return table._dataList
|
||||
}
|
||||
|
||||
func (table *Game_taskRound) Get(key int32) *Game_taskRoundData {
|
||||
return table._dataMap[key]
|
||||
}
|
||||
|
||||
|
56
sys/configure/structs/game.taskRoundData.go
Normal file
56
sys/configure/structs/game.taskRoundData.go
Normal file
@ -0,0 +1,56 @@
|
||||
|
||||
//------------------------------------------------------------------------------
|
||||
// <auto-generated>
|
||||
// This code was generated by a tool.
|
||||
// Changes to this file may cause incorrect behavior and will be lost if
|
||||
// the code is regenerated.
|
||||
// </auto-generated>
|
||||
//------------------------------------------------------------------------------
|
||||
package cfg
|
||||
|
||||
import "errors"
|
||||
|
||||
type Game_taskRoundData struct {
|
||||
Key int32
|
||||
IdList int32
|
||||
IdTag int32
|
||||
TaskDisplay string
|
||||
TypeId int32
|
||||
ConditionSecond int32
|
||||
ConditionCondition int32
|
||||
Active int32
|
||||
IdAfter int32
|
||||
Reword []*Game_atn
|
||||
}
|
||||
|
||||
func (Game_taskRoundData) GetTypeId() int {
|
||||
return 768648535
|
||||
}
|
||||
|
||||
func NewGame_taskRoundData(_buf map[string]interface{}) (_v *Game_taskRoundData, err error) {
|
||||
_v = &Game_taskRoundData{}
|
||||
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["key"].(float64); !_ok_ { err = errors.New("key error"); return }; _v.Key = int32(_tempNum_) }
|
||||
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["id_list"].(float64); !_ok_ { err = errors.New("id_list error"); return }; _v.IdList = int32(_tempNum_) }
|
||||
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["id_tag"].(float64); !_ok_ { err = errors.New("id_tag error"); return }; _v.IdTag = int32(_tempNum_) }
|
||||
{ var _ok_ bool; if _v.TaskDisplay, _ok_ = _buf["task_display"].(string); !_ok_ { err = errors.New("task_display error"); return } }
|
||||
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["type_id"].(float64); !_ok_ { err = errors.New("type_id error"); return }; _v.TypeId = int32(_tempNum_) }
|
||||
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["condition_second"].(float64); !_ok_ { err = errors.New("condition_second error"); return }; _v.ConditionSecond = int32(_tempNum_) }
|
||||
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["condition_condition"].(float64); !_ok_ { err = errors.New("condition_condition error"); return }; _v.ConditionCondition = int32(_tempNum_) }
|
||||
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["active"].(float64); !_ok_ { err = errors.New("active error"); return }; _v.Active = int32(_tempNum_) }
|
||||
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["id_after"].(float64); !_ok_ { err = errors.New("id_after error"); return }; _v.IdAfter = int32(_tempNum_) }
|
||||
{
|
||||
var _arr_ []interface{}
|
||||
var _ok_ bool
|
||||
if _arr_, _ok_ = _buf["reword"].([]interface{}); !_ok_ { err = errors.New("reword error"); return }
|
||||
|
||||
_v.Reword = make([]*Game_atn, 0, len(_arr_))
|
||||
|
||||
for _, _e_ := range _arr_ {
|
||||
var _list_v_ *Game_atn
|
||||
{ var _ok_ bool; var _x_ map[string]interface{}; if _x_, _ok_ = _e_.(map[string]interface{}); !_ok_ { err = errors.New("_list_v_ error"); return }; if _list_v_, err = NewGame_atn(_x_); err != nil { return } }
|
||||
_v.Reword = append(_v.Reword, _list_v_)
|
||||
}
|
||||
}
|
||||
|
||||
return
|
||||
}
|
Loading…
Reference in New Issue
Block a user