宝箱奖励
This commit is contained in:
parent
977fe8fd34
commit
6197622282
@ -31181,7 +31181,7 @@
|
||||
"NPC": 0,
|
||||
"value": 10,
|
||||
"filter": [
|
||||
10010
|
||||
11001
|
||||
],
|
||||
"filter2": []
|
||||
},
|
||||
@ -31213,7 +31213,7 @@
|
||||
"filter2": []
|
||||
},
|
||||
{
|
||||
"id": 16000001,
|
||||
"id": 11002001,
|
||||
"rtype": 1,
|
||||
"ctype": 1,
|
||||
"notify": [
|
||||
@ -31222,6 +31222,493 @@
|
||||
"type_sp": 1,
|
||||
"tasktxt": {
|
||||
"key": "buried_buried_condi_tasktxt_1080",
|
||||
"text": "冒险之旅第二章认识原住民"
|
||||
},
|
||||
"type": 61,
|
||||
"valid": 0,
|
||||
"head": {
|
||||
"a": "attr",
|
||||
"t": "gold",
|
||||
"n": 1
|
||||
},
|
||||
"Npc_event_type": 0,
|
||||
"NPC": 0,
|
||||
"value": 1,
|
||||
"filter": [
|
||||
1102001
|
||||
],
|
||||
"filter2": []
|
||||
},
|
||||
{
|
||||
"id": 11002002,
|
||||
"rtype": 1,
|
||||
"ctype": 1,
|
||||
"notify": [
|
||||
"achieve"
|
||||
],
|
||||
"type_sp": 1,
|
||||
"tasktxt": {
|
||||
"key": "buried_buried_condi_tasktxt_1081",
|
||||
"text": "冒险之旅第二章抢鸟蛋"
|
||||
},
|
||||
"type": 61,
|
||||
"valid": 0,
|
||||
"head": {
|
||||
"a": "attr",
|
||||
"t": "gold",
|
||||
"n": 1
|
||||
},
|
||||
"Npc_event_type": 0,
|
||||
"NPC": 0,
|
||||
"value": 1,
|
||||
"filter": [
|
||||
1102003
|
||||
],
|
||||
"filter2": []
|
||||
},
|
||||
{
|
||||
"id": 11002003,
|
||||
"rtype": 1,
|
||||
"ctype": 1,
|
||||
"notify": [
|
||||
"achieve"
|
||||
],
|
||||
"type_sp": 1,
|
||||
"tasktxt": {
|
||||
"key": "buried_buried_condi_tasktxt_1082",
|
||||
"text": "冒险之旅第二章解开与食人鱼误会"
|
||||
},
|
||||
"type": 61,
|
||||
"valid": 0,
|
||||
"head": {
|
||||
"a": "attr",
|
||||
"t": "gold",
|
||||
"n": 1
|
||||
},
|
||||
"Npc_event_type": 0,
|
||||
"NPC": 0,
|
||||
"value": 1,
|
||||
"filter": [
|
||||
1102006
|
||||
],
|
||||
"filter2": []
|
||||
},
|
||||
{
|
||||
"id": 11002004,
|
||||
"rtype": 1,
|
||||
"ctype": 1,
|
||||
"notify": [
|
||||
"achieve"
|
||||
],
|
||||
"type_sp": 1,
|
||||
"tasktxt": {
|
||||
"key": "buried_buried_condi_tasktxt_1083",
|
||||
"text": "冒险之旅第二章见到3个东西"
|
||||
},
|
||||
"type": 61,
|
||||
"valid": 0,
|
||||
"head": {
|
||||
"a": "attr",
|
||||
"t": "gold",
|
||||
"n": 1
|
||||
},
|
||||
"Npc_event_type": 0,
|
||||
"NPC": 0,
|
||||
"value": 1,
|
||||
"filter": [
|
||||
1102011
|
||||
],
|
||||
"filter2": []
|
||||
},
|
||||
{
|
||||
"id": 11002005,
|
||||
"rtype": 1,
|
||||
"ctype": 1,
|
||||
"notify": [
|
||||
"achieve"
|
||||
],
|
||||
"type_sp": 1,
|
||||
"tasktxt": {
|
||||
"key": "buried_buried_condi_tasktxt_1084",
|
||||
"text": "冒险之旅第二章击败小伊"
|
||||
},
|
||||
"type": 61,
|
||||
"valid": 0,
|
||||
"head": {
|
||||
"a": "attr",
|
||||
"t": "gold",
|
||||
"n": 1
|
||||
},
|
||||
"Npc_event_type": 0,
|
||||
"NPC": 0,
|
||||
"value": 1,
|
||||
"filter": [
|
||||
1102018
|
||||
],
|
||||
"filter2": []
|
||||
},
|
||||
{
|
||||
"id": 11002006,
|
||||
"rtype": 1,
|
||||
"ctype": 1,
|
||||
"notify": [
|
||||
"achieve"
|
||||
],
|
||||
"type_sp": 1,
|
||||
"tasktxt": {
|
||||
"key": "buried_buried_condi_tasktxt_1085",
|
||||
"text": "冒险之旅打败大猩猩"
|
||||
},
|
||||
"type": 61,
|
||||
"valid": 0,
|
||||
"head": {
|
||||
"a": "attr",
|
||||
"t": "gold",
|
||||
"n": 1
|
||||
},
|
||||
"Npc_event_type": 0,
|
||||
"NPC": 0,
|
||||
"value": 1,
|
||||
"filter": [
|
||||
1102023
|
||||
],
|
||||
"filter2": []
|
||||
},
|
||||
{
|
||||
"id": 11002007,
|
||||
"rtype": 1,
|
||||
"ctype": 1,
|
||||
"notify": [
|
||||
"achieve"
|
||||
],
|
||||
"type_sp": 1,
|
||||
"tasktxt": {
|
||||
"key": "buried_buried_condi_tasktxt_1086",
|
||||
"text": "全阵容职业1通关石阵5"
|
||||
},
|
||||
"type": 216,
|
||||
"valid": 0,
|
||||
"head": {
|
||||
"a": "attr",
|
||||
"t": "gold",
|
||||
"n": 1
|
||||
},
|
||||
"Npc_event_type": 0,
|
||||
"NPC": 0,
|
||||
"value": 1,
|
||||
"filter": [
|
||||
1,
|
||||
10015
|
||||
],
|
||||
"filter2": []
|
||||
},
|
||||
{
|
||||
"id": 11002008,
|
||||
"rtype": 1,
|
||||
"ctype": 1,
|
||||
"notify": [
|
||||
"achieve"
|
||||
],
|
||||
"type_sp": 1,
|
||||
"tasktxt": {
|
||||
"key": "buried_buried_condi_tasktxt_1087",
|
||||
"text": "第二章商店购买10件商品"
|
||||
},
|
||||
"type": 236,
|
||||
"valid": 0,
|
||||
"head": {
|
||||
"a": "attr",
|
||||
"t": "gold",
|
||||
"n": 1
|
||||
},
|
||||
"Npc_event_type": 0,
|
||||
"NPC": 0,
|
||||
"value": 10,
|
||||
"filter": [
|
||||
11002
|
||||
],
|
||||
"filter2": []
|
||||
},
|
||||
{
|
||||
"id": 11002009,
|
||||
"rtype": 1,
|
||||
"ctype": 1,
|
||||
"notify": [
|
||||
"achieve"
|
||||
],
|
||||
"type_sp": 1,
|
||||
"tasktxt": {
|
||||
"key": "buried_buried_condi_tasktxt_1088",
|
||||
"text": "完成第二章所有探索"
|
||||
},
|
||||
"type": 61,
|
||||
"valid": 0,
|
||||
"head": {
|
||||
"a": "attr",
|
||||
"t": "gold",
|
||||
"n": 1
|
||||
},
|
||||
"Npc_event_type": 0,
|
||||
"NPC": 0,
|
||||
"value": 1,
|
||||
"filter": [
|
||||
1102083
|
||||
],
|
||||
"filter2": []
|
||||
},
|
||||
{
|
||||
"id": 11003001,
|
||||
"rtype": 1,
|
||||
"ctype": 1,
|
||||
"notify": [
|
||||
"achieve"
|
||||
],
|
||||
"type_sp": 1,
|
||||
"tasktxt": {
|
||||
"key": "buried_buried_condi_tasktxt_1089",
|
||||
"text": "冒险之旅第三章抓住刚越狱的果酱教授"
|
||||
},
|
||||
"type": 61,
|
||||
"valid": 0,
|
||||
"head": {
|
||||
"a": "attr",
|
||||
"t": "gold",
|
||||
"n": 1
|
||||
},
|
||||
"Npc_event_type": 0,
|
||||
"NPC": 0,
|
||||
"value": 1,
|
||||
"filter": [
|
||||
1103001
|
||||
],
|
||||
"filter2": []
|
||||
},
|
||||
{
|
||||
"id": 11003002,
|
||||
"rtype": 1,
|
||||
"ctype": 1,
|
||||
"notify": [
|
||||
"achieve"
|
||||
],
|
||||
"type_sp": 1,
|
||||
"tasktxt": {
|
||||
"key": "buried_buried_condi_tasktxt_1090",
|
||||
"text": "冒险之旅第三章营救沃尔夫"
|
||||
},
|
||||
"type": 61,
|
||||
"valid": 0,
|
||||
"head": {
|
||||
"a": "attr",
|
||||
"t": "gold",
|
||||
"n": 1
|
||||
},
|
||||
"Npc_event_type": 0,
|
||||
"NPC": 0,
|
||||
"value": 1,
|
||||
"filter": [
|
||||
1103004
|
||||
],
|
||||
"filter2": []
|
||||
},
|
||||
{
|
||||
"id": 11003003,
|
||||
"rtype": 1,
|
||||
"ctype": 1,
|
||||
"notify": [
|
||||
"achieve"
|
||||
],
|
||||
"type_sp": 1,
|
||||
"tasktxt": {
|
||||
"key": "buried_buried_condi_tasktxt_1091",
|
||||
"text": "冒险之旅第三章护送月光原石"
|
||||
},
|
||||
"type": 61,
|
||||
"valid": 0,
|
||||
"head": {
|
||||
"a": "attr",
|
||||
"t": "gold",
|
||||
"n": 1
|
||||
},
|
||||
"Npc_event_type": 0,
|
||||
"NPC": 0,
|
||||
"value": 1,
|
||||
"filter": [
|
||||
1103006
|
||||
],
|
||||
"filter2": []
|
||||
},
|
||||
{
|
||||
"id": 11003004,
|
||||
"rtype": 1,
|
||||
"ctype": 1,
|
||||
"notify": [
|
||||
"achieve"
|
||||
],
|
||||
"type_sp": 1,
|
||||
"tasktxt": {
|
||||
"key": "buried_buried_condi_tasktxt_1092",
|
||||
"text": "冒险之旅第三章追击黑衣人"
|
||||
},
|
||||
"type": 61,
|
||||
"valid": 0,
|
||||
"head": {
|
||||
"a": "attr",
|
||||
"t": "gold",
|
||||
"n": 1
|
||||
},
|
||||
"Npc_event_type": 0,
|
||||
"NPC": 0,
|
||||
"value": 1,
|
||||
"filter": [
|
||||
1103010
|
||||
],
|
||||
"filter2": []
|
||||
},
|
||||
{
|
||||
"id": 11003005,
|
||||
"rtype": 1,
|
||||
"ctype": 1,
|
||||
"notify": [
|
||||
"achieve"
|
||||
],
|
||||
"type_sp": 1,
|
||||
"tasktxt": {
|
||||
"key": "buried_buried_condi_tasktxt_1093",
|
||||
"text": "冒险之旅第三章击败豚鼠灵"
|
||||
},
|
||||
"type": 61,
|
||||
"valid": 0,
|
||||
"head": {
|
||||
"a": "attr",
|
||||
"t": "gold",
|
||||
"n": 1
|
||||
},
|
||||
"Npc_event_type": 0,
|
||||
"NPC": 0,
|
||||
"value": 1,
|
||||
"filter": [
|
||||
1103011
|
||||
],
|
||||
"filter2": []
|
||||
},
|
||||
{
|
||||
"id": 11003006,
|
||||
"rtype": 1,
|
||||
"ctype": 1,
|
||||
"notify": [
|
||||
"achieve"
|
||||
],
|
||||
"type_sp": 1,
|
||||
"tasktxt": {
|
||||
"key": "buried_buried_condi_tasktxt_1094",
|
||||
"text": "冒险之旅第三章通关冒险难度挑战"
|
||||
},
|
||||
"type": 61,
|
||||
"valid": 0,
|
||||
"head": {
|
||||
"a": "attr",
|
||||
"t": "gold",
|
||||
"n": 1
|
||||
},
|
||||
"Npc_event_type": 0,
|
||||
"NPC": 0,
|
||||
"value": 1,
|
||||
"filter": [
|
||||
1103029
|
||||
],
|
||||
"filter2": []
|
||||
},
|
||||
{
|
||||
"id": 11003007,
|
||||
"rtype": 1,
|
||||
"ctype": 1,
|
||||
"notify": [
|
||||
"achieve"
|
||||
],
|
||||
"type_sp": 1,
|
||||
"tasktxt": {
|
||||
"key": "buried_buried_condi_tasktxt_1095",
|
||||
"text": "冒险之旅第三章通关困难难度挑战"
|
||||
},
|
||||
"type": 216,
|
||||
"valid": 0,
|
||||
"head": {
|
||||
"a": "attr",
|
||||
"t": "gold",
|
||||
"n": 1
|
||||
},
|
||||
"Npc_event_type": 0,
|
||||
"NPC": 0,
|
||||
"value": 1,
|
||||
"filter": [
|
||||
1103037
|
||||
],
|
||||
"filter2": []
|
||||
},
|
||||
{
|
||||
"id": 11003008,
|
||||
"rtype": 1,
|
||||
"ctype": 1,
|
||||
"notify": [
|
||||
"achieve"
|
||||
],
|
||||
"type_sp": 1,
|
||||
"tasktxt": {
|
||||
"key": "buried_buried_condi_tasktxt_1096",
|
||||
"text": "第三章商店购买10件商品"
|
||||
},
|
||||
"type": 236,
|
||||
"valid": 0,
|
||||
"head": {
|
||||
"a": "attr",
|
||||
"t": "gold",
|
||||
"n": 1
|
||||
},
|
||||
"Npc_event_type": 0,
|
||||
"NPC": 0,
|
||||
"value": 10,
|
||||
"filter": [
|
||||
11003
|
||||
],
|
||||
"filter2": []
|
||||
},
|
||||
{
|
||||
"id": 11003009,
|
||||
"rtype": 1,
|
||||
"ctype": 1,
|
||||
"notify": [
|
||||
"achieve"
|
||||
],
|
||||
"type_sp": 1,
|
||||
"tasktxt": {
|
||||
"key": "buried_buried_condi_tasktxt_1097",
|
||||
"text": "完成第三章所有探索"
|
||||
},
|
||||
"type": 61,
|
||||
"valid": 0,
|
||||
"head": {
|
||||
"a": "attr",
|
||||
"t": "gold",
|
||||
"n": 1
|
||||
},
|
||||
"Npc_event_type": 0,
|
||||
"NPC": 0,
|
||||
"value": 1,
|
||||
"filter": [
|
||||
1103048
|
||||
],
|
||||
"filter2": []
|
||||
},
|
||||
{
|
||||
"id": 16000001,
|
||||
"rtype": 1,
|
||||
"ctype": 1,
|
||||
"notify": [
|
||||
"achieve"
|
||||
],
|
||||
"type_sp": 1,
|
||||
"tasktxt": {
|
||||
"key": "buried_buried_condi_tasktxt_1098",
|
||||
"text": "让邦尼兔升到2级"
|
||||
},
|
||||
"type": 4,
|
||||
@ -31248,7 +31735,7 @@
|
||||
],
|
||||
"type_sp": 1,
|
||||
"tasktxt": {
|
||||
"key": "buried_buried_condi_tasktxt_1081",
|
||||
"key": "buried_buried_condi_tasktxt_1099",
|
||||
"text": "让邦尼兔升到3级"
|
||||
},
|
||||
"type": 4,
|
||||
@ -31275,7 +31762,7 @@
|
||||
],
|
||||
"type_sp": 1,
|
||||
"tasktxt": {
|
||||
"key": "buried_buried_condi_tasktxt_1082",
|
||||
"key": "buried_buried_condi_tasktxt_1100",
|
||||
"text": "让邦尼兔升到4级"
|
||||
},
|
||||
"type": 4,
|
||||
@ -31302,7 +31789,7 @@
|
||||
],
|
||||
"type_sp": 1,
|
||||
"tasktxt": {
|
||||
"key": "buried_buried_condi_tasktxt_1083",
|
||||
"key": "buried_buried_condi_tasktxt_1101",
|
||||
"text": "让邦尼兔升到5级"
|
||||
},
|
||||
"type": 4,
|
||||
@ -31329,7 +31816,7 @@
|
||||
],
|
||||
"type_sp": 1,
|
||||
"tasktxt": {
|
||||
"key": "buried_buried_condi_tasktxt_1084",
|
||||
"key": "buried_buried_condi_tasktxt_1102",
|
||||
"text": "让邦尼兔升到6级"
|
||||
},
|
||||
"type": 4,
|
||||
@ -31356,7 +31843,7 @@
|
||||
],
|
||||
"type_sp": 1,
|
||||
"tasktxt": {
|
||||
"key": "buried_buried_condi_tasktxt_1085",
|
||||
"key": "buried_buried_condi_tasktxt_1103",
|
||||
"text": "让邦尼兔升到7级"
|
||||
},
|
||||
"type": 4,
|
||||
@ -31383,7 +31870,7 @@
|
||||
],
|
||||
"type_sp": 1,
|
||||
"tasktxt": {
|
||||
"key": "buried_buried_condi_tasktxt_1086",
|
||||
"key": "buried_buried_condi_tasktxt_1104",
|
||||
"text": "让邦尼兔升到8级"
|
||||
},
|
||||
"type": 4,
|
||||
@ -31410,7 +31897,7 @@
|
||||
],
|
||||
"type_sp": 1,
|
||||
"tasktxt": {
|
||||
"key": "buried_buried_condi_tasktxt_1087",
|
||||
"key": "buried_buried_condi_tasktxt_1105",
|
||||
"text": "让邦尼兔升到9级"
|
||||
},
|
||||
"type": 4,
|
||||
@ -31437,7 +31924,7 @@
|
||||
],
|
||||
"type_sp": 1,
|
||||
"tasktxt": {
|
||||
"key": "buried_buried_condi_tasktxt_1088",
|
||||
"key": "buried_buried_condi_tasktxt_1106",
|
||||
"text": "让邦尼兔升到10级"
|
||||
},
|
||||
"type": 4,
|
||||
@ -31464,7 +31951,7 @@
|
||||
],
|
||||
"type_sp": 1,
|
||||
"tasktxt": {
|
||||
"key": "buried_buried_condi_tasktxt_1089",
|
||||
"key": "buried_buried_condi_tasktxt_1107",
|
||||
"text": "让邦尼兔升到11级"
|
||||
},
|
||||
"type": 4,
|
||||
@ -31491,7 +31978,7 @@
|
||||
],
|
||||
"type_sp": 1,
|
||||
"tasktxt": {
|
||||
"key": "buried_buried_condi_tasktxt_1090",
|
||||
"key": "buried_buried_condi_tasktxt_1108",
|
||||
"text": "让邦尼兔升到12级"
|
||||
},
|
||||
"type": 4,
|
||||
@ -31518,7 +32005,7 @@
|
||||
],
|
||||
"type_sp": 1,
|
||||
"tasktxt": {
|
||||
"key": "buried_buried_condi_tasktxt_1091",
|
||||
"key": "buried_buried_condi_tasktxt_1109",
|
||||
"text": "让邦尼兔升到13级"
|
||||
},
|
||||
"type": 4,
|
||||
@ -31545,7 +32032,7 @@
|
||||
],
|
||||
"type_sp": 1,
|
||||
"tasktxt": {
|
||||
"key": "buried_buried_condi_tasktxt_1092",
|
||||
"key": "buried_buried_condi_tasktxt_1110",
|
||||
"text": "让邦尼兔升到14级"
|
||||
},
|
||||
"type": 4,
|
||||
@ -31572,7 +32059,7 @@
|
||||
],
|
||||
"type_sp": 1,
|
||||
"tasktxt": {
|
||||
"key": "buried_buried_condi_tasktxt_1093",
|
||||
"key": "buried_buried_condi_tasktxt_1111",
|
||||
"text": "让邦尼兔升到15级"
|
||||
},
|
||||
"type": 4,
|
||||
@ -31599,7 +32086,7 @@
|
||||
],
|
||||
"type_sp": 1,
|
||||
"tasktxt": {
|
||||
"key": "buried_buried_condi_tasktxt_1094",
|
||||
"key": "buried_buried_condi_tasktxt_1112",
|
||||
"text": "让邦尼兔升到16级"
|
||||
},
|
||||
"type": 4,
|
||||
@ -31626,7 +32113,7 @@
|
||||
],
|
||||
"type_sp": 1,
|
||||
"tasktxt": {
|
||||
"key": "buried_buried_condi_tasktxt_1095",
|
||||
"key": "buried_buried_condi_tasktxt_1113",
|
||||
"text": "让邦尼兔升到17级"
|
||||
},
|
||||
"type": 4,
|
||||
@ -31653,7 +32140,7 @@
|
||||
],
|
||||
"type_sp": 1,
|
||||
"tasktxt": {
|
||||
"key": "buried_buried_condi_tasktxt_1096",
|
||||
"key": "buried_buried_condi_tasktxt_1114",
|
||||
"text": "让邦尼兔升到18级"
|
||||
},
|
||||
"type": 4,
|
||||
@ -31680,7 +32167,7 @@
|
||||
],
|
||||
"type_sp": 1,
|
||||
"tasktxt": {
|
||||
"key": "buried_buried_condi_tasktxt_1097",
|
||||
"key": "buried_buried_condi_tasktxt_1115",
|
||||
"text": "让邦尼兔升到19级"
|
||||
},
|
||||
"type": 4,
|
||||
@ -31707,7 +32194,7 @@
|
||||
],
|
||||
"type_sp": 1,
|
||||
"tasktxt": {
|
||||
"key": "buried_buried_condi_tasktxt_1098",
|
||||
"key": "buried_buried_condi_tasktxt_1116",
|
||||
"text": "让邦尼兔升到20级"
|
||||
},
|
||||
"type": 4,
|
||||
@ -31734,7 +32221,7 @@
|
||||
],
|
||||
"type_sp": 1,
|
||||
"tasktxt": {
|
||||
"key": "buried_buried_condi_tasktxt_1099",
|
||||
"key": "buried_buried_condi_tasktxt_1117",
|
||||
"text": "让邦尼兔升到21级"
|
||||
},
|
||||
"type": 4,
|
||||
@ -31761,7 +32248,7 @@
|
||||
],
|
||||
"type_sp": 1,
|
||||
"tasktxt": {
|
||||
"key": "buried_buried_condi_tasktxt_1100",
|
||||
"key": "buried_buried_condi_tasktxt_1118",
|
||||
"text": "让邦尼兔升到22级"
|
||||
},
|
||||
"type": 4,
|
||||
@ -31788,7 +32275,7 @@
|
||||
],
|
||||
"type_sp": 1,
|
||||
"tasktxt": {
|
||||
"key": "buried_buried_condi_tasktxt_1101",
|
||||
"key": "buried_buried_condi_tasktxt_1119",
|
||||
"text": "让邦尼兔升到23级"
|
||||
},
|
||||
"type": 4,
|
||||
@ -31815,7 +32302,7 @@
|
||||
],
|
||||
"type_sp": 1,
|
||||
"tasktxt": {
|
||||
"key": "buried_buried_condi_tasktxt_1102",
|
||||
"key": "buried_buried_condi_tasktxt_1120",
|
||||
"text": "让邦尼兔升到24级"
|
||||
},
|
||||
"type": 4,
|
||||
@ -31842,7 +32329,7 @@
|
||||
],
|
||||
"type_sp": 1,
|
||||
"tasktxt": {
|
||||
"key": "buried_buried_condi_tasktxt_1103",
|
||||
"key": "buried_buried_condi_tasktxt_1121",
|
||||
"text": "让邦尼兔升到25级"
|
||||
},
|
||||
"type": 4,
|
||||
@ -31869,7 +32356,7 @@
|
||||
],
|
||||
"type_sp": 1,
|
||||
"tasktxt": {
|
||||
"key": "buried_buried_condi_tasktxt_1104",
|
||||
"key": "buried_buried_condi_tasktxt_1122",
|
||||
"text": "让邦尼兔升到26级"
|
||||
},
|
||||
"type": 4,
|
||||
@ -31896,7 +32383,7 @@
|
||||
],
|
||||
"type_sp": 1,
|
||||
"tasktxt": {
|
||||
"key": "buried_buried_condi_tasktxt_1105",
|
||||
"key": "buried_buried_condi_tasktxt_1123",
|
||||
"text": "让邦尼兔升到27级"
|
||||
},
|
||||
"type": 4,
|
||||
@ -31923,7 +32410,7 @@
|
||||
],
|
||||
"type_sp": 1,
|
||||
"tasktxt": {
|
||||
"key": "buried_buried_condi_tasktxt_1106",
|
||||
"key": "buried_buried_condi_tasktxt_1124",
|
||||
"text": "让邦尼兔升到28级"
|
||||
},
|
||||
"type": 4,
|
||||
@ -31950,7 +32437,7 @@
|
||||
],
|
||||
"type_sp": 1,
|
||||
"tasktxt": {
|
||||
"key": "buried_buried_condi_tasktxt_1107",
|
||||
"key": "buried_buried_condi_tasktxt_1125",
|
||||
"text": "让邦尼兔升到29级"
|
||||
},
|
||||
"type": 4,
|
||||
@ -31977,7 +32464,7 @@
|
||||
],
|
||||
"type_sp": 1,
|
||||
"tasktxt": {
|
||||
"key": "buried_buried_condi_tasktxt_1108",
|
||||
"key": "buried_buried_condi_tasktxt_1126",
|
||||
"text": "让邦尼兔升到30级"
|
||||
},
|
||||
"type": 4,
|
||||
@ -32004,7 +32491,7 @@
|
||||
],
|
||||
"type_sp": 1,
|
||||
"tasktxt": {
|
||||
"key": "buried_buried_condi_tasktxt_1109",
|
||||
"key": "buried_buried_condi_tasktxt_1127",
|
||||
"text": "让邦尼兔升到31级"
|
||||
},
|
||||
"type": 4,
|
||||
@ -32031,7 +32518,7 @@
|
||||
],
|
||||
"type_sp": 1,
|
||||
"tasktxt": {
|
||||
"key": "buried_buried_condi_tasktxt_1110",
|
||||
"key": "buried_buried_condi_tasktxt_1128",
|
||||
"text": "让邦尼兔升到32级"
|
||||
},
|
||||
"type": 4,
|
||||
@ -32058,7 +32545,7 @@
|
||||
],
|
||||
"type_sp": 1,
|
||||
"tasktxt": {
|
||||
"key": "buried_buried_condi_tasktxt_1111",
|
||||
"key": "buried_buried_condi_tasktxt_1129",
|
||||
"text": "让邦尼兔升到33级"
|
||||
},
|
||||
"type": 4,
|
||||
@ -32085,7 +32572,7 @@
|
||||
],
|
||||
"type_sp": 1,
|
||||
"tasktxt": {
|
||||
"key": "buried_buried_condi_tasktxt_1112",
|
||||
"key": "buried_buried_condi_tasktxt_1130",
|
||||
"text": "让邦尼兔升到34级"
|
||||
},
|
||||
"type": 4,
|
||||
@ -32112,7 +32599,7 @@
|
||||
],
|
||||
"type_sp": 1,
|
||||
"tasktxt": {
|
||||
"key": "buried_buried_condi_tasktxt_1113",
|
||||
"key": "buried_buried_condi_tasktxt_1131",
|
||||
"text": "让邦尼兔升到35级"
|
||||
},
|
||||
"type": 4,
|
||||
@ -32139,7 +32626,7 @@
|
||||
],
|
||||
"type_sp": 1,
|
||||
"tasktxt": {
|
||||
"key": "buried_buried_condi_tasktxt_1114",
|
||||
"key": "buried_buried_condi_tasktxt_1132",
|
||||
"text": "让邦尼兔升到36级"
|
||||
},
|
||||
"type": 4,
|
||||
@ -32166,7 +32653,7 @@
|
||||
],
|
||||
"type_sp": 1,
|
||||
"tasktxt": {
|
||||
"key": "buried_buried_condi_tasktxt_1115",
|
||||
"key": "buried_buried_condi_tasktxt_1133",
|
||||
"text": "让邦尼兔升到37级"
|
||||
},
|
||||
"type": 4,
|
||||
|
@ -1,22 +1,98 @@
|
||||
[
|
||||
{
|
||||
"boxid": 27000100,
|
||||
"cd": 5
|
||||
"boxid": 1001,
|
||||
"color": 0,
|
||||
"name": {
|
||||
"key": "",
|
||||
"text": ""
|
||||
},
|
||||
"txt": {
|
||||
"key": "",
|
||||
"text": ""
|
||||
},
|
||||
"icon": "",
|
||||
"group": 0,
|
||||
"cd": 0,
|
||||
"weight": 1000
|
||||
},
|
||||
{
|
||||
"boxid": 27000101,
|
||||
"cd": 10
|
||||
"boxid": 1002,
|
||||
"color": 1,
|
||||
"name": {
|
||||
"key": "consume_consume_box_name_01",
|
||||
"text": "普通宝箱"
|
||||
},
|
||||
"txt": {
|
||||
"key": "consume_consume_box_txt_01",
|
||||
"text": "普通宝箱,好东西"
|
||||
},
|
||||
"icon": "item_17010001",
|
||||
"group": 18001001,
|
||||
"cd": 5,
|
||||
"weight": 1000
|
||||
},
|
||||
{
|
||||
"boxid": 27000102,
|
||||
"cd": 15
|
||||
"boxid": 1003,
|
||||
"color": 2,
|
||||
"name": {
|
||||
"key": "consume_consume_box_name_02",
|
||||
"text": "稀有宝箱"
|
||||
},
|
||||
"txt": {
|
||||
"key": "consume_consume_box_txt_02",
|
||||
"text": "稀有宝箱,好东西"
|
||||
},
|
||||
"icon": "item_17020001",
|
||||
"group": 18001002,
|
||||
"cd": 10,
|
||||
"weight": 1000
|
||||
},
|
||||
{
|
||||
"boxid": 27000103,
|
||||
"cd": 20
|
||||
"boxid": 1004,
|
||||
"color": 3,
|
||||
"name": {
|
||||
"key": "consume_consume_box_name_03",
|
||||
"text": "珍贵宝箱"
|
||||
},
|
||||
"txt": {
|
||||
"key": "consume_consume_box_txt_03",
|
||||
"text": "珍贵宝箱,好东西"
|
||||
},
|
||||
"icon": "item_17030001",
|
||||
"group": 18001003,
|
||||
"cd": 15,
|
||||
"weight": 1000
|
||||
},
|
||||
{
|
||||
"boxid": 27000104,
|
||||
"cd": 25
|
||||
"boxid": 1005,
|
||||
"color": 4,
|
||||
"name": {
|
||||
"key": "consume_consume_box_name_04",
|
||||
"text": "完美宝箱"
|
||||
},
|
||||
"txt": {
|
||||
"key": "consume_consume_box_txt_04",
|
||||
"text": "完美宝箱,好东西"
|
||||
},
|
||||
"icon": "item_17050001",
|
||||
"group": 17050001,
|
||||
"cd": 20,
|
||||
"weight": 1000
|
||||
},
|
||||
{
|
||||
"boxid": 1006,
|
||||
"color": 5,
|
||||
"name": {
|
||||
"key": "consume_consume_box_name_05",
|
||||
"text": "七彩宝箱"
|
||||
},
|
||||
"txt": {
|
||||
"key": "consume_consume_box_txt_05",
|
||||
"text": "七彩宝箱,好东西"
|
||||
},
|
||||
"icon": "item_17050002",
|
||||
"group": 17050002,
|
||||
"cd": 25,
|
||||
"weight": 1000
|
||||
}
|
||||
]
|
@ -48,7 +48,7 @@
|
||||
"n": 10
|
||||
}
|
||||
],
|
||||
"skilltype": 2,
|
||||
"skilltype": 1,
|
||||
"skillload": 7,
|
||||
"skilleffect": 2,
|
||||
"skillvalue": 0
|
||||
@ -138,7 +138,7 @@
|
||||
"n": 20
|
||||
}
|
||||
],
|
||||
"skilltype": 2,
|
||||
"skilltype": 1,
|
||||
"skillload": 7,
|
||||
"skilleffect": 5,
|
||||
"skillvalue": 0
|
||||
|
@ -8,7 +8,11 @@
|
||||
"deductrewards": [],
|
||||
"name": {
|
||||
"key": "consume_consume_integral_name_01",
|
||||
"text": "S1:卧龙凤雏"
|
||||
"text": "三消小游戏"
|
||||
},
|
||||
"txt": {
|
||||
"key": "consume_consume_integral_txt_01",
|
||||
"text": "三消游戏十分的不错,快来玩吧。"
|
||||
}
|
||||
},
|
||||
{
|
||||
@ -38,6 +42,10 @@
|
||||
"name": {
|
||||
"key": "",
|
||||
"text": ""
|
||||
},
|
||||
"txt": {
|
||||
"key": "",
|
||||
"text": ""
|
||||
}
|
||||
},
|
||||
{
|
||||
@ -67,6 +75,10 @@
|
||||
"name": {
|
||||
"key": "",
|
||||
"text": ""
|
||||
},
|
||||
"txt": {
|
||||
"key": "",
|
||||
"text": ""
|
||||
}
|
||||
},
|
||||
{
|
||||
@ -96,6 +108,10 @@
|
||||
"name": {
|
||||
"key": "",
|
||||
"text": ""
|
||||
},
|
||||
"txt": {
|
||||
"key": "",
|
||||
"text": ""
|
||||
}
|
||||
},
|
||||
{
|
||||
@ -125,6 +141,10 @@
|
||||
"name": {
|
||||
"key": "",
|
||||
"text": ""
|
||||
},
|
||||
"txt": {
|
||||
"key": "",
|
||||
"text": ""
|
||||
}
|
||||
},
|
||||
{
|
||||
@ -154,6 +174,10 @@
|
||||
"name": {
|
||||
"key": "",
|
||||
"text": ""
|
||||
},
|
||||
"txt": {
|
||||
"key": "",
|
||||
"text": ""
|
||||
}
|
||||
},
|
||||
{
|
||||
@ -183,6 +207,10 @@
|
||||
"name": {
|
||||
"key": "",
|
||||
"text": ""
|
||||
},
|
||||
"txt": {
|
||||
"key": "",
|
||||
"text": ""
|
||||
}
|
||||
},
|
||||
{
|
||||
@ -212,6 +240,10 @@
|
||||
"name": {
|
||||
"key": "",
|
||||
"text": ""
|
||||
},
|
||||
"txt": {
|
||||
"key": "",
|
||||
"text": ""
|
||||
}
|
||||
},
|
||||
{
|
||||
@ -241,6 +273,10 @@
|
||||
"name": {
|
||||
"key": "",
|
||||
"text": ""
|
||||
},
|
||||
"txt": {
|
||||
"key": "",
|
||||
"text": ""
|
||||
}
|
||||
},
|
||||
{
|
||||
@ -270,6 +306,10 @@
|
||||
"name": {
|
||||
"key": "",
|
||||
"text": ""
|
||||
},
|
||||
"txt": {
|
||||
"key": "",
|
||||
"text": ""
|
||||
}
|
||||
},
|
||||
{
|
||||
@ -299,6 +339,10 @@
|
||||
"name": {
|
||||
"key": "",
|
||||
"text": ""
|
||||
},
|
||||
"txt": {
|
||||
"key": "",
|
||||
"text": ""
|
||||
}
|
||||
},
|
||||
{
|
||||
@ -328,6 +372,10 @@
|
||||
"name": {
|
||||
"key": "",
|
||||
"text": ""
|
||||
},
|
||||
"txt": {
|
||||
"key": "",
|
||||
"text": ""
|
||||
}
|
||||
},
|
||||
{
|
||||
@ -357,6 +405,10 @@
|
||||
"name": {
|
||||
"key": "",
|
||||
"text": ""
|
||||
},
|
||||
"txt": {
|
||||
"key": "",
|
||||
"text": ""
|
||||
}
|
||||
},
|
||||
{
|
||||
@ -386,6 +438,10 @@
|
||||
"name": {
|
||||
"key": "",
|
||||
"text": ""
|
||||
},
|
||||
"txt": {
|
||||
"key": "",
|
||||
"text": ""
|
||||
}
|
||||
},
|
||||
{
|
||||
@ -415,6 +471,10 @@
|
||||
"name": {
|
||||
"key": "",
|
||||
"text": ""
|
||||
},
|
||||
"txt": {
|
||||
"key": "",
|
||||
"text": ""
|
||||
}
|
||||
},
|
||||
{
|
||||
@ -444,6 +504,10 @@
|
||||
"name": {
|
||||
"key": "",
|
||||
"text": ""
|
||||
},
|
||||
"txt": {
|
||||
"key": "",
|
||||
"text": ""
|
||||
}
|
||||
},
|
||||
{
|
||||
@ -473,6 +537,10 @@
|
||||
"name": {
|
||||
"key": "",
|
||||
"text": ""
|
||||
},
|
||||
"txt": {
|
||||
"key": "",
|
||||
"text": ""
|
||||
}
|
||||
},
|
||||
{
|
||||
@ -502,6 +570,10 @@
|
||||
"name": {
|
||||
"key": "",
|
||||
"text": ""
|
||||
},
|
||||
"txt": {
|
||||
"key": "",
|
||||
"text": ""
|
||||
}
|
||||
},
|
||||
{
|
||||
@ -531,6 +603,10 @@
|
||||
"name": {
|
||||
"key": "",
|
||||
"text": ""
|
||||
},
|
||||
"txt": {
|
||||
"key": "",
|
||||
"text": ""
|
||||
}
|
||||
},
|
||||
{
|
||||
@ -560,6 +636,10 @@
|
||||
"name": {
|
||||
"key": "",
|
||||
"text": ""
|
||||
},
|
||||
"txt": {
|
||||
"key": "",
|
||||
"text": ""
|
||||
}
|
||||
},
|
||||
{
|
||||
@ -589,6 +669,10 @@
|
||||
"name": {
|
||||
"key": "",
|
||||
"text": ""
|
||||
},
|
||||
"txt": {
|
||||
"key": "",
|
||||
"text": ""
|
||||
}
|
||||
},
|
||||
{
|
||||
@ -618,6 +702,10 @@
|
||||
"name": {
|
||||
"key": "",
|
||||
"text": ""
|
||||
},
|
||||
"txt": {
|
||||
"key": " ",
|
||||
"text": ""
|
||||
}
|
||||
},
|
||||
{
|
||||
@ -647,6 +735,10 @@
|
||||
"name": {
|
||||
"key": "",
|
||||
"text": ""
|
||||
},
|
||||
"txt": {
|
||||
"key": "",
|
||||
"text": ""
|
||||
}
|
||||
},
|
||||
{
|
||||
@ -676,6 +768,10 @@
|
||||
"name": {
|
||||
"key": "",
|
||||
"text": ""
|
||||
},
|
||||
"txt": {
|
||||
"key": "",
|
||||
"text": ""
|
||||
}
|
||||
},
|
||||
{
|
||||
@ -705,6 +801,10 @@
|
||||
"name": {
|
||||
"key": "",
|
||||
"text": ""
|
||||
},
|
||||
"txt": {
|
||||
"key": "",
|
||||
"text": ""
|
||||
}
|
||||
},
|
||||
{
|
||||
@ -734,6 +834,10 @@
|
||||
"name": {
|
||||
"key": "",
|
||||
"text": ""
|
||||
},
|
||||
"txt": {
|
||||
"key": "",
|
||||
"text": ""
|
||||
}
|
||||
},
|
||||
{
|
||||
@ -763,6 +867,10 @@
|
||||
"name": {
|
||||
"key": "",
|
||||
"text": ""
|
||||
},
|
||||
"txt": {
|
||||
"key": "",
|
||||
"text": ""
|
||||
}
|
||||
},
|
||||
{
|
||||
@ -792,6 +900,10 @@
|
||||
"name": {
|
||||
"key": "",
|
||||
"text": ""
|
||||
},
|
||||
"txt": {
|
||||
"key": "",
|
||||
"text": ""
|
||||
}
|
||||
},
|
||||
{
|
||||
@ -821,6 +933,10 @@
|
||||
"name": {
|
||||
"key": "",
|
||||
"text": ""
|
||||
},
|
||||
"txt": {
|
||||
"key": "",
|
||||
"text": ""
|
||||
}
|
||||
},
|
||||
{
|
||||
@ -850,6 +966,10 @@
|
||||
"name": {
|
||||
"key": "",
|
||||
"text": ""
|
||||
},
|
||||
"txt": {
|
||||
"key": "",
|
||||
"text": ""
|
||||
}
|
||||
},
|
||||
{
|
||||
@ -879,6 +999,10 @@
|
||||
"name": {
|
||||
"key": "",
|
||||
"text": ""
|
||||
},
|
||||
"txt": {
|
||||
"key": "",
|
||||
"text": ""
|
||||
}
|
||||
}
|
||||
]
|
@ -8,7 +8,11 @@
|
||||
"deductrewards": [],
|
||||
"name": {
|
||||
"key": "consume_consume_integral_name_01",
|
||||
"text": "S1:卧龙凤雏"
|
||||
"text": "三消小游戏"
|
||||
},
|
||||
"txt": {
|
||||
"key": "consume_consume_integral_txt_01",
|
||||
"text": "三消游戏十分的不错,快来玩吧。"
|
||||
}
|
||||
},
|
||||
{
|
||||
@ -38,6 +42,10 @@
|
||||
"name": {
|
||||
"key": "",
|
||||
"text": ""
|
||||
},
|
||||
"txt": {
|
||||
"key": "",
|
||||
"text": ""
|
||||
}
|
||||
},
|
||||
{
|
||||
@ -67,6 +75,10 @@
|
||||
"name": {
|
||||
"key": "",
|
||||
"text": ""
|
||||
},
|
||||
"txt": {
|
||||
"key": "",
|
||||
"text": ""
|
||||
}
|
||||
},
|
||||
{
|
||||
@ -96,6 +108,10 @@
|
||||
"name": {
|
||||
"key": "",
|
||||
"text": ""
|
||||
},
|
||||
"txt": {
|
||||
"key": "",
|
||||
"text": ""
|
||||
}
|
||||
},
|
||||
{
|
||||
@ -125,6 +141,10 @@
|
||||
"name": {
|
||||
"key": "",
|
||||
"text": ""
|
||||
},
|
||||
"txt": {
|
||||
"key": "",
|
||||
"text": ""
|
||||
}
|
||||
},
|
||||
{
|
||||
@ -154,6 +174,10 @@
|
||||
"name": {
|
||||
"key": "",
|
||||
"text": ""
|
||||
},
|
||||
"txt": {
|
||||
"key": "",
|
||||
"text": ""
|
||||
}
|
||||
},
|
||||
{
|
||||
@ -183,6 +207,10 @@
|
||||
"name": {
|
||||
"key": "",
|
||||
"text": ""
|
||||
},
|
||||
"txt": {
|
||||
"key": "",
|
||||
"text": ""
|
||||
}
|
||||
},
|
||||
{
|
||||
@ -212,6 +240,10 @@
|
||||
"name": {
|
||||
"key": "",
|
||||
"text": ""
|
||||
},
|
||||
"txt": {
|
||||
"key": "",
|
||||
"text": ""
|
||||
}
|
||||
},
|
||||
{
|
||||
@ -241,6 +273,10 @@
|
||||
"name": {
|
||||
"key": "",
|
||||
"text": ""
|
||||
},
|
||||
"txt": {
|
||||
"key": "",
|
||||
"text": ""
|
||||
}
|
||||
},
|
||||
{
|
||||
@ -270,6 +306,10 @@
|
||||
"name": {
|
||||
"key": "",
|
||||
"text": ""
|
||||
},
|
||||
"txt": {
|
||||
"key": "",
|
||||
"text": ""
|
||||
}
|
||||
},
|
||||
{
|
||||
@ -299,6 +339,10 @@
|
||||
"name": {
|
||||
"key": "",
|
||||
"text": ""
|
||||
},
|
||||
"txt": {
|
||||
"key": "",
|
||||
"text": ""
|
||||
}
|
||||
},
|
||||
{
|
||||
@ -328,6 +372,10 @@
|
||||
"name": {
|
||||
"key": "",
|
||||
"text": ""
|
||||
},
|
||||
"txt": {
|
||||
"key": "",
|
||||
"text": ""
|
||||
}
|
||||
},
|
||||
{
|
||||
@ -357,6 +405,10 @@
|
||||
"name": {
|
||||
"key": "",
|
||||
"text": ""
|
||||
},
|
||||
"txt": {
|
||||
"key": "",
|
||||
"text": ""
|
||||
}
|
||||
},
|
||||
{
|
||||
@ -386,6 +438,10 @@
|
||||
"name": {
|
||||
"key": "",
|
||||
"text": ""
|
||||
},
|
||||
"txt": {
|
||||
"key": "",
|
||||
"text": ""
|
||||
}
|
||||
},
|
||||
{
|
||||
@ -415,6 +471,10 @@
|
||||
"name": {
|
||||
"key": "",
|
||||
"text": ""
|
||||
},
|
||||
"txt": {
|
||||
"key": "",
|
||||
"text": ""
|
||||
}
|
||||
},
|
||||
{
|
||||
@ -444,6 +504,10 @@
|
||||
"name": {
|
||||
"key": "",
|
||||
"text": ""
|
||||
},
|
||||
"txt": {
|
||||
"key": "",
|
||||
"text": ""
|
||||
}
|
||||
},
|
||||
{
|
||||
@ -473,6 +537,10 @@
|
||||
"name": {
|
||||
"key": "",
|
||||
"text": ""
|
||||
},
|
||||
"txt": {
|
||||
"key": "",
|
||||
"text": ""
|
||||
}
|
||||
},
|
||||
{
|
||||
@ -502,6 +570,10 @@
|
||||
"name": {
|
||||
"key": "",
|
||||
"text": ""
|
||||
},
|
||||
"txt": {
|
||||
"key": "",
|
||||
"text": ""
|
||||
}
|
||||
},
|
||||
{
|
||||
@ -531,6 +603,10 @@
|
||||
"name": {
|
||||
"key": "",
|
||||
"text": ""
|
||||
},
|
||||
"txt": {
|
||||
"key": "",
|
||||
"text": ""
|
||||
}
|
||||
},
|
||||
{
|
||||
@ -560,6 +636,10 @@
|
||||
"name": {
|
||||
"key": "",
|
||||
"text": ""
|
||||
},
|
||||
"txt": {
|
||||
"key": "",
|
||||
"text": ""
|
||||
}
|
||||
},
|
||||
{
|
||||
@ -589,6 +669,10 @@
|
||||
"name": {
|
||||
"key": "",
|
||||
"text": ""
|
||||
},
|
||||
"txt": {
|
||||
"key": "",
|
||||
"text": ""
|
||||
}
|
||||
},
|
||||
{
|
||||
@ -618,6 +702,10 @@
|
||||
"name": {
|
||||
"key": "",
|
||||
"text": ""
|
||||
},
|
||||
"txt": {
|
||||
"key": " ",
|
||||
"text": ""
|
||||
}
|
||||
},
|
||||
{
|
||||
@ -647,6 +735,10 @@
|
||||
"name": {
|
||||
"key": "",
|
||||
"text": ""
|
||||
},
|
||||
"txt": {
|
||||
"key": "",
|
||||
"text": ""
|
||||
}
|
||||
},
|
||||
{
|
||||
@ -676,6 +768,10 @@
|
||||
"name": {
|
||||
"key": "",
|
||||
"text": ""
|
||||
},
|
||||
"txt": {
|
||||
"key": "",
|
||||
"text": ""
|
||||
}
|
||||
},
|
||||
{
|
||||
@ -705,6 +801,10 @@
|
||||
"name": {
|
||||
"key": "",
|
||||
"text": ""
|
||||
},
|
||||
"txt": {
|
||||
"key": "",
|
||||
"text": ""
|
||||
}
|
||||
},
|
||||
{
|
||||
@ -734,6 +834,10 @@
|
||||
"name": {
|
||||
"key": "",
|
||||
"text": ""
|
||||
},
|
||||
"txt": {
|
||||
"key": "",
|
||||
"text": ""
|
||||
}
|
||||
},
|
||||
{
|
||||
@ -763,6 +867,10 @@
|
||||
"name": {
|
||||
"key": "",
|
||||
"text": ""
|
||||
},
|
||||
"txt": {
|
||||
"key": "",
|
||||
"text": ""
|
||||
}
|
||||
},
|
||||
{
|
||||
@ -792,6 +900,10 @@
|
||||
"name": {
|
||||
"key": "",
|
||||
"text": ""
|
||||
},
|
||||
"txt": {
|
||||
"key": "",
|
||||
"text": ""
|
||||
}
|
||||
},
|
||||
{
|
||||
@ -821,6 +933,10 @@
|
||||
"name": {
|
||||
"key": "",
|
||||
"text": ""
|
||||
},
|
||||
"txt": {
|
||||
"key": "",
|
||||
"text": ""
|
||||
}
|
||||
},
|
||||
{
|
||||
@ -850,6 +966,10 @@
|
||||
"name": {
|
||||
"key": "",
|
||||
"text": ""
|
||||
},
|
||||
"txt": {
|
||||
"key": "",
|
||||
"text": ""
|
||||
}
|
||||
},
|
||||
{
|
||||
@ -879,6 +999,10 @@
|
||||
"name": {
|
||||
"key": "",
|
||||
"text": ""
|
||||
},
|
||||
"txt": {
|
||||
"key": "",
|
||||
"text": ""
|
||||
}
|
||||
}
|
||||
]
|
@ -157,9 +157,9 @@
|
||||
"id": 11002,
|
||||
"title": {
|
||||
"key": "mainchapter_main_achievement_title_10",
|
||||
"text": "碎片10"
|
||||
"text": "认识原住民"
|
||||
},
|
||||
"taskid": 11001001,
|
||||
"taskid": 11002001,
|
||||
"reword": [
|
||||
{
|
||||
"a": "item",
|
||||
@ -167,16 +167,16 @@
|
||||
"n": 20
|
||||
}
|
||||
],
|
||||
"icon": "item_50013001"
|
||||
"icon": "item_10000008"
|
||||
},
|
||||
{
|
||||
"key": 110011,
|
||||
"id": 11002,
|
||||
"title": {
|
||||
"key": "mainchapter_main_achievement_title_11",
|
||||
"text": "碎片11"
|
||||
"text": "抢鸟蛋"
|
||||
},
|
||||
"taskid": 11001002,
|
||||
"taskid": 11002002,
|
||||
"reword": [
|
||||
{
|
||||
"a": "item",
|
||||
@ -184,16 +184,16 @@
|
||||
"n": 20
|
||||
}
|
||||
],
|
||||
"icon": "item_50013001"
|
||||
"icon": "item_10000008"
|
||||
},
|
||||
{
|
||||
"key": 110012,
|
||||
"id": 11002,
|
||||
"title": {
|
||||
"key": "mainchapter_main_achievement_title_12",
|
||||
"text": "碎片12"
|
||||
"text": "解开与食人鱼误会"
|
||||
},
|
||||
"taskid": 11001003,
|
||||
"taskid": 11002003,
|
||||
"reword": [
|
||||
{
|
||||
"a": "item",
|
||||
@ -201,16 +201,16 @@
|
||||
"n": 10
|
||||
}
|
||||
],
|
||||
"icon": "item_50013001"
|
||||
"icon": "item_10000009"
|
||||
},
|
||||
{
|
||||
"key": 110013,
|
||||
"id": 11002,
|
||||
"title": {
|
||||
"key": "mainchapter_main_achievement_title_13",
|
||||
"text": "碎片13"
|
||||
"text": "见到3个东西"
|
||||
},
|
||||
"taskid": 11001004,
|
||||
"taskid": 11002004,
|
||||
"reword": [
|
||||
{
|
||||
"a": "item",
|
||||
@ -218,16 +218,16 @@
|
||||
"n": 10
|
||||
}
|
||||
],
|
||||
"icon": "item_50013001"
|
||||
"icon": "item_10000009"
|
||||
},
|
||||
{
|
||||
"key": 110014,
|
||||
"id": 11002,
|
||||
"title": {
|
||||
"key": "mainchapter_main_achievement_title_14",
|
||||
"text": "碎片14"
|
||||
"text": "击败小伊"
|
||||
},
|
||||
"taskid": 11001005,
|
||||
"taskid": 11002005,
|
||||
"reword": [
|
||||
{
|
||||
"a": "item",
|
||||
@ -235,16 +235,16 @@
|
||||
"n": 15
|
||||
}
|
||||
],
|
||||
"icon": "item_50013001"
|
||||
"icon": "item_10000009"
|
||||
},
|
||||
{
|
||||
"key": 110015,
|
||||
"id": 11002,
|
||||
"title": {
|
||||
"key": "mainchapter_main_achievement_title_15",
|
||||
"text": "碎片15"
|
||||
"text": "打败大猩猩"
|
||||
},
|
||||
"taskid": 11001006,
|
||||
"taskid": 11002006,
|
||||
"reword": [
|
||||
{
|
||||
"a": "item",
|
||||
@ -252,16 +252,16 @@
|
||||
"n": 15
|
||||
}
|
||||
],
|
||||
"icon": "item_50013001"
|
||||
"icon": "item_10000009"
|
||||
},
|
||||
{
|
||||
"key": 110016,
|
||||
"id": 11002,
|
||||
"title": {
|
||||
"key": "mainchapter_main_achievement_title_16",
|
||||
"text": "碎片16"
|
||||
"text": "全阵容职业1通关石阵5"
|
||||
},
|
||||
"taskid": 11001007,
|
||||
"taskid": 11002007,
|
||||
"reword": [
|
||||
{
|
||||
"a": "item",
|
||||
@ -269,16 +269,16 @@
|
||||
"n": 1
|
||||
}
|
||||
],
|
||||
"icon": "item_50013001"
|
||||
"icon": "item_10000001"
|
||||
},
|
||||
{
|
||||
"key": 110017,
|
||||
"id": 11002,
|
||||
"title": {
|
||||
"key": "mainchapter_main_achievement_title_17",
|
||||
"text": "碎片17"
|
||||
"text": "原始购物狂"
|
||||
},
|
||||
"taskid": 11001007,
|
||||
"taskid": 11002008,
|
||||
"reword": [
|
||||
{
|
||||
"a": "item",
|
||||
@ -286,16 +286,16 @@
|
||||
"n": 1
|
||||
}
|
||||
],
|
||||
"icon": "item_50013001"
|
||||
"icon": "item_10000001"
|
||||
},
|
||||
{
|
||||
"key": 110018,
|
||||
"id": 11002,
|
||||
"title": {
|
||||
"key": "mainchapter_main_achievement_title_18",
|
||||
"text": "碎片18"
|
||||
"text": "完成第二章所有探索"
|
||||
},
|
||||
"taskid": 11001009,
|
||||
"taskid": 11002009,
|
||||
"reword": [
|
||||
{
|
||||
"a": "item",
|
||||
@ -303,16 +303,16 @@
|
||||
"n": 1
|
||||
}
|
||||
],
|
||||
"icon": "item_50013001"
|
||||
"icon": "item_10000001"
|
||||
},
|
||||
{
|
||||
"key": 110019,
|
||||
"id": 11003,
|
||||
"title": {
|
||||
"key": "mainchapter_main_achievement_title_19",
|
||||
"text": "碎片19"
|
||||
"text": "抓住刚越狱的果酱教授"
|
||||
},
|
||||
"taskid": 11001001,
|
||||
"taskid": 11003001,
|
||||
"reword": [
|
||||
{
|
||||
"a": "item",
|
||||
@ -320,16 +320,16 @@
|
||||
"n": 30
|
||||
}
|
||||
],
|
||||
"icon": "item_50013001"
|
||||
"icon": "item_10000008"
|
||||
},
|
||||
{
|
||||
"key": 110020,
|
||||
"id": 11003,
|
||||
"title": {
|
||||
"key": "mainchapter_main_achievement_title_20",
|
||||
"text": "碎片20"
|
||||
"text": "营救沃尔夫"
|
||||
},
|
||||
"taskid": 11001002,
|
||||
"taskid": 11003002,
|
||||
"reword": [
|
||||
{
|
||||
"a": "item",
|
||||
@ -337,16 +337,16 @@
|
||||
"n": 30
|
||||
}
|
||||
],
|
||||
"icon": "item_50013001"
|
||||
"icon": "item_10000008"
|
||||
},
|
||||
{
|
||||
"key": 110021,
|
||||
"id": 11003,
|
||||
"title": {
|
||||
"key": "mainchapter_main_achievement_title_21",
|
||||
"text": "碎片21"
|
||||
"text": "护送月光原石"
|
||||
},
|
||||
"taskid": 11001003,
|
||||
"taskid": 11003003,
|
||||
"reword": [
|
||||
{
|
||||
"a": "item",
|
||||
@ -354,16 +354,16 @@
|
||||
"n": 15
|
||||
}
|
||||
],
|
||||
"icon": "item_50013001"
|
||||
"icon": "item_10000009"
|
||||
},
|
||||
{
|
||||
"key": 110022,
|
||||
"id": 11003,
|
||||
"title": {
|
||||
"key": "mainchapter_main_achievement_title_22",
|
||||
"text": "碎片22"
|
||||
"text": "追击黑衣人"
|
||||
},
|
||||
"taskid": 11001004,
|
||||
"taskid": 11003004,
|
||||
"reword": [
|
||||
{
|
||||
"a": "item",
|
||||
@ -371,16 +371,16 @@
|
||||
"n": 15
|
||||
}
|
||||
],
|
||||
"icon": "item_50013001"
|
||||
"icon": "item_10000009"
|
||||
},
|
||||
{
|
||||
"key": 110023,
|
||||
"id": 11003,
|
||||
"title": {
|
||||
"key": "mainchapter_main_achievement_title_23",
|
||||
"text": "碎片23"
|
||||
"text": "击败豚鼠灵"
|
||||
},
|
||||
"taskid": 11001005,
|
||||
"taskid": 11003005,
|
||||
"reword": [
|
||||
{
|
||||
"a": "item",
|
||||
@ -388,16 +388,16 @@
|
||||
"n": 20
|
||||
}
|
||||
],
|
||||
"icon": "item_50013001"
|
||||
"icon": "item_10000009"
|
||||
},
|
||||
{
|
||||
"key": 110024,
|
||||
"id": 11003,
|
||||
"title": {
|
||||
"key": "mainchapter_main_achievement_title_24",
|
||||
"text": "碎片24"
|
||||
"text": "通关冒险难度挑战"
|
||||
},
|
||||
"taskid": 11001006,
|
||||
"taskid": 11003006,
|
||||
"reword": [
|
||||
{
|
||||
"a": "item",
|
||||
@ -405,16 +405,16 @@
|
||||
"n": 20
|
||||
}
|
||||
],
|
||||
"icon": "item_50013001"
|
||||
"icon": "item_10000009"
|
||||
},
|
||||
{
|
||||
"key": 110025,
|
||||
"id": 11003,
|
||||
"title": {
|
||||
"key": "mainchapter_main_achievement_title_25",
|
||||
"text": "碎片25"
|
||||
"text": "通关困难难度挑战"
|
||||
},
|
||||
"taskid": 11001007,
|
||||
"taskid": 11003007,
|
||||
"reword": [
|
||||
{
|
||||
"a": "item",
|
||||
@ -422,16 +422,16 @@
|
||||
"n": 1
|
||||
}
|
||||
],
|
||||
"icon": "item_50013001"
|
||||
"icon": "item_10000001"
|
||||
},
|
||||
{
|
||||
"key": 110026,
|
||||
"id": 11003,
|
||||
"title": {
|
||||
"key": "mainchapter_main_achievement_title_26",
|
||||
"text": "碎片26"
|
||||
"text": "都市购物狂"
|
||||
},
|
||||
"taskid": 11001007,
|
||||
"taskid": 11003008,
|
||||
"reword": [
|
||||
{
|
||||
"a": "item",
|
||||
@ -439,16 +439,16 @@
|
||||
"n": 1
|
||||
}
|
||||
],
|
||||
"icon": "item_50013001"
|
||||
"icon": "item_10000001"
|
||||
},
|
||||
{
|
||||
"key": 110027,
|
||||
"id": 11003,
|
||||
"title": {
|
||||
"key": "mainchapter_main_achievement_title_27",
|
||||
"text": "碎片27"
|
||||
"text": "完成第三章所有探索"
|
||||
},
|
||||
"taskid": 11001009,
|
||||
"taskid": 11003009,
|
||||
"reword": [
|
||||
{
|
||||
"a": "item",
|
||||
@ -456,7 +456,7 @@
|
||||
"n": 1
|
||||
}
|
||||
],
|
||||
"icon": "item_50013001"
|
||||
"icon": "item_10000001"
|
||||
},
|
||||
{
|
||||
"key": 110028,
|
||||
|
@ -2759,7 +2759,7 @@
|
||||
],
|
||||
"BattleReadyID": 10100001,
|
||||
"FormatList": [
|
||||
101211,
|
||||
101121,
|
||||
101122,
|
||||
101123
|
||||
],
|
||||
|
@ -12,7 +12,24 @@
|
||||
"n": 5
|
||||
},
|
||||
"carexe": 500,
|
||||
"reward": 0
|
||||
"reward": 0,
|
||||
"exreward": [
|
||||
{
|
||||
"a": "attr",
|
||||
"t": "gold",
|
||||
"n": 10000
|
||||
},
|
||||
{
|
||||
"a": "item",
|
||||
"t": "10000008",
|
||||
"n": 3
|
||||
},
|
||||
{
|
||||
"a": "attr",
|
||||
"t": "diamond",
|
||||
"n": 20
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": 102,
|
||||
@ -27,7 +44,29 @@
|
||||
"n": 5
|
||||
},
|
||||
"carexe": 500,
|
||||
"reward": 0
|
||||
"reward": 0,
|
||||
"exreward": [
|
||||
{
|
||||
"a": "attr",
|
||||
"t": "gold",
|
||||
"n": 10000
|
||||
},
|
||||
{
|
||||
"a": "item",
|
||||
"t": "10000008",
|
||||
"n": 3
|
||||
},
|
||||
{
|
||||
"a": "attr",
|
||||
"t": "diamond",
|
||||
"n": 20
|
||||
},
|
||||
{
|
||||
"a": "hero",
|
||||
"t": "24004",
|
||||
"n": 1
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": 103,
|
||||
@ -42,7 +81,8 @@
|
||||
"n": 5
|
||||
},
|
||||
"carexe": 500,
|
||||
"reward": 0
|
||||
"reward": 0,
|
||||
"exreward": []
|
||||
},
|
||||
{
|
||||
"id": 104,
|
||||
@ -57,7 +97,8 @@
|
||||
"n": 5
|
||||
},
|
||||
"carexe": 500,
|
||||
"reward": 0
|
||||
"reward": 0,
|
||||
"exreward": []
|
||||
},
|
||||
{
|
||||
"id": 105,
|
||||
@ -74,7 +115,8 @@
|
||||
"n": 5
|
||||
},
|
||||
"carexe": 500,
|
||||
"reward": 0
|
||||
"reward": 0,
|
||||
"exreward": []
|
||||
},
|
||||
{
|
||||
"id": 106,
|
||||
@ -89,7 +131,8 @@
|
||||
"n": 5
|
||||
},
|
||||
"carexe": 500,
|
||||
"reward": 0
|
||||
"reward": 0,
|
||||
"exreward": []
|
||||
},
|
||||
{
|
||||
"id": 107,
|
||||
@ -106,7 +149,8 @@
|
||||
"n": 5
|
||||
},
|
||||
"carexe": 500,
|
||||
"reward": 0
|
||||
"reward": 0,
|
||||
"exreward": []
|
||||
},
|
||||
{
|
||||
"id": 108,
|
||||
@ -121,7 +165,8 @@
|
||||
"n": 5
|
||||
},
|
||||
"carexe": 500,
|
||||
"reward": 0
|
||||
"reward": 0,
|
||||
"exreward": []
|
||||
},
|
||||
{
|
||||
"id": 109,
|
||||
@ -136,7 +181,8 @@
|
||||
"n": 5
|
||||
},
|
||||
"carexe": 500,
|
||||
"reward": 0
|
||||
"reward": 0,
|
||||
"exreward": []
|
||||
},
|
||||
{
|
||||
"id": 110,
|
||||
@ -151,7 +197,8 @@
|
||||
"n": 5
|
||||
},
|
||||
"carexe": 500,
|
||||
"reward": 0
|
||||
"reward": 0,
|
||||
"exreward": []
|
||||
},
|
||||
{
|
||||
"id": 111,
|
||||
@ -166,7 +213,8 @@
|
||||
"n": 5
|
||||
},
|
||||
"carexe": 500,
|
||||
"reward": 0
|
||||
"reward": 0,
|
||||
"exreward": []
|
||||
},
|
||||
{
|
||||
"id": 112,
|
||||
@ -181,7 +229,8 @@
|
||||
"n": 5
|
||||
},
|
||||
"carexe": 500,
|
||||
"reward": 0
|
||||
"reward": 0,
|
||||
"exreward": []
|
||||
},
|
||||
{
|
||||
"id": 113,
|
||||
@ -196,7 +245,8 @@
|
||||
"n": 5
|
||||
},
|
||||
"carexe": 500,
|
||||
"reward": 0
|
||||
"reward": 0,
|
||||
"exreward": []
|
||||
},
|
||||
{
|
||||
"id": 114,
|
||||
@ -211,7 +261,8 @@
|
||||
"n": 5
|
||||
},
|
||||
"carexe": 500,
|
||||
"reward": 0
|
||||
"reward": 0,
|
||||
"exreward": []
|
||||
},
|
||||
{
|
||||
"id": 115,
|
||||
@ -226,7 +277,8 @@
|
||||
"n": 5
|
||||
},
|
||||
"carexe": 500,
|
||||
"reward": 0
|
||||
"reward": 0,
|
||||
"exreward": []
|
||||
},
|
||||
{
|
||||
"id": 116,
|
||||
@ -241,7 +293,8 @@
|
||||
"n": 5
|
||||
},
|
||||
"carexe": 500,
|
||||
"reward": 0
|
||||
"reward": 0,
|
||||
"exreward": []
|
||||
},
|
||||
{
|
||||
"id": 117,
|
||||
@ -256,7 +309,8 @@
|
||||
"n": 5
|
||||
},
|
||||
"carexe": 500,
|
||||
"reward": 0
|
||||
"reward": 0,
|
||||
"exreward": []
|
||||
},
|
||||
{
|
||||
"id": 118,
|
||||
@ -271,7 +325,8 @@
|
||||
"n": 5
|
||||
},
|
||||
"carexe": 500,
|
||||
"reward": 0
|
||||
"reward": 0,
|
||||
"exreward": []
|
||||
},
|
||||
{
|
||||
"id": 119,
|
||||
@ -286,7 +341,8 @@
|
||||
"n": 5
|
||||
},
|
||||
"carexe": 500,
|
||||
"reward": 0
|
||||
"reward": 0,
|
||||
"exreward": []
|
||||
},
|
||||
{
|
||||
"id": 120,
|
||||
@ -301,7 +357,8 @@
|
||||
"n": 5
|
||||
},
|
||||
"carexe": 500,
|
||||
"reward": 0
|
||||
"reward": 0,
|
||||
"exreward": []
|
||||
},
|
||||
{
|
||||
"id": 121,
|
||||
@ -316,7 +373,8 @@
|
||||
"n": 5
|
||||
},
|
||||
"carexe": 500,
|
||||
"reward": 0
|
||||
"reward": 0,
|
||||
"exreward": []
|
||||
},
|
||||
{
|
||||
"id": 122,
|
||||
@ -331,7 +389,8 @@
|
||||
"n": 5
|
||||
},
|
||||
"carexe": 500,
|
||||
"reward": 0
|
||||
"reward": 0,
|
||||
"exreward": []
|
||||
},
|
||||
{
|
||||
"id": 123,
|
||||
@ -346,7 +405,8 @@
|
||||
"n": 5
|
||||
},
|
||||
"carexe": 500,
|
||||
"reward": 0
|
||||
"reward": 0,
|
||||
"exreward": []
|
||||
},
|
||||
{
|
||||
"id": 124,
|
||||
@ -361,7 +421,8 @@
|
||||
"n": 5
|
||||
},
|
||||
"carexe": 500,
|
||||
"reward": 0
|
||||
"reward": 0,
|
||||
"exreward": []
|
||||
},
|
||||
{
|
||||
"id": 125,
|
||||
@ -376,7 +437,8 @@
|
||||
"n": 5
|
||||
},
|
||||
"carexe": 500,
|
||||
"reward": 0
|
||||
"reward": 0,
|
||||
"exreward": []
|
||||
},
|
||||
{
|
||||
"id": 126,
|
||||
@ -391,7 +453,8 @@
|
||||
"n": 5
|
||||
},
|
||||
"carexe": 500,
|
||||
"reward": 0
|
||||
"reward": 0,
|
||||
"exreward": []
|
||||
},
|
||||
{
|
||||
"id": 180,
|
||||
@ -406,7 +469,8 @@
|
||||
"n": 5
|
||||
},
|
||||
"carexe": 500,
|
||||
"reward": 0
|
||||
"reward": 0,
|
||||
"exreward": []
|
||||
},
|
||||
{
|
||||
"id": 501,
|
||||
@ -421,7 +485,8 @@
|
||||
"n": 5
|
||||
},
|
||||
"carexe": 500,
|
||||
"reward": 0
|
||||
"reward": 0,
|
||||
"exreward": []
|
||||
},
|
||||
{
|
||||
"id": 502,
|
||||
@ -436,7 +501,8 @@
|
||||
"n": 5
|
||||
},
|
||||
"carexe": 500,
|
||||
"reward": 0
|
||||
"reward": 0,
|
||||
"exreward": []
|
||||
},
|
||||
{
|
||||
"id": 503,
|
||||
@ -451,7 +517,8 @@
|
||||
"n": 5
|
||||
},
|
||||
"carexe": 500,
|
||||
"reward": 0
|
||||
"reward": 0,
|
||||
"exreward": []
|
||||
},
|
||||
{
|
||||
"id": 504,
|
||||
@ -466,7 +533,8 @@
|
||||
"n": 5
|
||||
},
|
||||
"carexe": 500,
|
||||
"reward": 0
|
||||
"reward": 0,
|
||||
"exreward": []
|
||||
},
|
||||
{
|
||||
"id": 505,
|
||||
@ -481,7 +549,8 @@
|
||||
"n": 5
|
||||
},
|
||||
"carexe": 500,
|
||||
"reward": 0
|
||||
"reward": 0,
|
||||
"exreward": []
|
||||
},
|
||||
{
|
||||
"id": 506,
|
||||
@ -496,6 +565,7 @@
|
||||
"n": 5
|
||||
},
|
||||
"carexe": 500,
|
||||
"reward": 0
|
||||
"reward": 0,
|
||||
"exreward": []
|
||||
}
|
||||
]
|
@ -91,23 +91,7 @@
|
||||
"auto_accept": 0,
|
||||
"tasktips": 0,
|
||||
"lock_add": 0,
|
||||
"reword": [
|
||||
{
|
||||
"a": "attr",
|
||||
"t": "gold",
|
||||
"n": 10000
|
||||
},
|
||||
{
|
||||
"a": "item",
|
||||
"t": "10000008",
|
||||
"n": 3
|
||||
},
|
||||
{
|
||||
"a": "attr",
|
||||
"t": "diamond",
|
||||
"n": 20
|
||||
}
|
||||
],
|
||||
"reword": [],
|
||||
"module": []
|
||||
},
|
||||
{
|
||||
@ -199,28 +183,7 @@
|
||||
"auto_accept": 0,
|
||||
"tasktips": 0,
|
||||
"lock_add": 0,
|
||||
"reword": [
|
||||
{
|
||||
"a": "attr",
|
||||
"t": "gold",
|
||||
"n": 10000
|
||||
},
|
||||
{
|
||||
"a": "item",
|
||||
"t": "10000008",
|
||||
"n": 3
|
||||
},
|
||||
{
|
||||
"a": "attr",
|
||||
"t": "diamond",
|
||||
"n": 20
|
||||
},
|
||||
{
|
||||
"a": "hero",
|
||||
"t": "24004",
|
||||
"n": 1
|
||||
}
|
||||
],
|
||||
"reword": [],
|
||||
"module": []
|
||||
},
|
||||
{
|
||||
|
86
modules/entertainment/api_boxreward.go
Normal file
86
modules/entertainment/api_boxreward.go
Normal file
@ -0,0 +1,86 @@
|
||||
package entertainment
|
||||
|
||||
import (
|
||||
"go_dreamfactory/comm"
|
||||
"go_dreamfactory/pb"
|
||||
"go_dreamfactory/sys/configure"
|
||||
)
|
||||
|
||||
//参数校验
|
||||
func (this *apiComp) BoxRewardCheck(session comm.IUserSession, req *pb.EntertainBoxRewardReq) (errdata *pb.ErrorData) {
|
||||
if req.Index < 0 {
|
||||
errdata = &pb.ErrorData{
|
||||
Code: pb.ErrorCode_ReqParameterError,
|
||||
Title: pb.ErrorCode_ReqParameterError.ToString(),
|
||||
}
|
||||
}
|
||||
return
|
||||
}
|
||||
|
||||
// 赛季奖励
|
||||
func (this *apiComp) BoxReward(session comm.IUserSession, req *pb.EntertainBoxRewardReq) (errdata *pb.ErrorData) {
|
||||
var (
|
||||
list *pb.DBXXLData
|
||||
err error
|
||||
atno []*pb.UserAtno
|
||||
)
|
||||
list, err = this.module.model.getEntertainmList(session.GetUserId())
|
||||
if err != nil {
|
||||
errdata = &pb.ErrorData{
|
||||
Code: pb.ErrorCode_DBError,
|
||||
Title: pb.ErrorCode_DBError.ToString(),
|
||||
Message: err.Error(),
|
||||
}
|
||||
return
|
||||
}
|
||||
if len(list.Box) <= int(req.Index) {
|
||||
errdata = &pb.ErrorData{
|
||||
Code: pb.ErrorCode_ReqParameterError,
|
||||
Title: pb.ErrorCode_ReqParameterError.ToString(),
|
||||
}
|
||||
return
|
||||
}
|
||||
// 校验时间
|
||||
if configure.Now().Unix() >= list.Box[req.Index].Opentime {
|
||||
list.Box = append(list.Box[:req.Index], list.Box[req.Index+1:]...)
|
||||
this.module.model.modifyEntertainmList(session.GetUserId(), map[string]interface{}{
|
||||
"box": list.Box,
|
||||
})
|
||||
// 发奖
|
||||
if conf, err := this.module.configure.GetGameConsumeBoxConf(list.Box[req.Index].Boxid); err != nil {
|
||||
errdata = &pb.ErrorData{
|
||||
Code: pb.ErrorCode_ConfigNoFound,
|
||||
Title: pb.ErrorCode_ConfigNoFound.ToString(),
|
||||
Message: err.Error(),
|
||||
}
|
||||
return
|
||||
} else {
|
||||
user, err := this.module.ModuleUser.GetUser(session.GetUserId())
|
||||
if err != nil {
|
||||
errdata = &pb.ErrorData{
|
||||
Code: pb.ErrorCode_DBError,
|
||||
Title: pb.ErrorCode_DBError.ToString(),
|
||||
Message: err.Error(),
|
||||
}
|
||||
return
|
||||
}
|
||||
reward := this.module.ModuleTools.GetGroupDataByLottery(conf.Group, user.Vip, user.Lv)
|
||||
if errdata, atno = this.module.DispenseAtno(session, reward, true); errdata != nil {
|
||||
return
|
||||
}
|
||||
}
|
||||
|
||||
} else { // 时间没到不能开启
|
||||
errdata = &pb.ErrorData{
|
||||
Code: pb.ErrorCode_EntertainBoxEndTime,
|
||||
Title: pb.ErrorCode_EntertainBoxEndTime.ToString(),
|
||||
}
|
||||
return
|
||||
}
|
||||
|
||||
session.SendMsg(string(this.module.GetType()), "boxreward", &pb.EntertainBoxRewardResp{
|
||||
Box: list.Box,
|
||||
Reward: atno,
|
||||
})
|
||||
return
|
||||
}
|
@ -17,6 +17,7 @@ const (
|
||||
game_integral = "game_integral.json"
|
||||
game_consumeIntegral = "game_consumeintegral.json"
|
||||
game_playingmethod = "game_playingmethod.json"
|
||||
consume_box = "game_consumebox.json"
|
||||
)
|
||||
|
||||
// /配置管理组件
|
||||
@ -37,6 +38,7 @@ func (this *configureComp) Init(service core.IService, module core.IModule, comp
|
||||
game_integral: cfg.NewGameIntegral,
|
||||
game_consumeIntegral: cfg.NewGameConsumeIntegral,
|
||||
game_playingmethod: cfg.NewGamePlayingMethod,
|
||||
consume_box: cfg.NewGameConsumeBox,
|
||||
})
|
||||
configure.RegisterConfigure(game_block, cfg.NewGameBlock, this.LoadGameBlock)
|
||||
|
||||
@ -197,3 +199,37 @@ func (this *configureComp) GetGameConsumeIntegralByKey(key int32) (conf *cfg.Gam
|
||||
err = comm.NewNotFoundConfErr(moduleName, game_playingmethod, key)
|
||||
return
|
||||
}
|
||||
|
||||
func (this *configureComp) GetGameConsumeBoxConf(boxid int32) (conf *cfg.GameConsumeBoxData, err error) {
|
||||
var (
|
||||
v interface{}
|
||||
)
|
||||
if v, err = this.GetConfigure(consume_box); err == nil {
|
||||
if configure, ok := v.(*cfg.GameConsumeBox); ok {
|
||||
if conf = configure.Get(boxid); conf != nil {
|
||||
return
|
||||
}
|
||||
}
|
||||
}
|
||||
err = comm.NewNotFoundConfErr(moduleName, consume_box, boxid)
|
||||
return
|
||||
}
|
||||
|
||||
func (this *configureComp) GetGameRandomConsumeBoxConf() (conf *cfg.GameConsumeBoxData, err error) {
|
||||
var (
|
||||
v interface{}
|
||||
szWeight []int32
|
||||
boxid []int32
|
||||
)
|
||||
if v, err = this.GetConfigure(consume_box); err == nil {
|
||||
if configure, ok := v.(*cfg.GameConsumeBox); ok {
|
||||
for _, v1 := range configure.GetDataList() {
|
||||
szWeight = append(szWeight, v1.Weight)
|
||||
boxid = append(boxid, v1.Boxid)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
conf, err = this.GetGameConsumeBoxConf(boxid[comm.GetRandW(szWeight)])
|
||||
return
|
||||
}
|
||||
|
@ -6,6 +6,7 @@ import (
|
||||
"go_dreamfactory/comm"
|
||||
"go_dreamfactory/lego/sys/timewheel"
|
||||
"go_dreamfactory/pb"
|
||||
"go_dreamfactory/sys/configure"
|
||||
cfg "go_dreamfactory/sys/configure/structs"
|
||||
"time"
|
||||
|
||||
@ -534,16 +535,17 @@ func (this *Room) GameOver() (errdata *pb.ErrorData) {
|
||||
winindex int32
|
||||
bReward bool
|
||||
res []*cfg.Gameatn
|
||||
winner string
|
||||
winner *pb.PlayerData
|
||||
lostPlayer *pb.PlayerData // 输的玩家
|
||||
box *pb.BoxData // 是否可以获得宝箱奖励
|
||||
)
|
||||
if this.operatetimer != nil {
|
||||
timewheel.Remove(this.operatetimer)
|
||||
}
|
||||
winner = this.player1.Userinfo.Uid
|
||||
winner = this.player1
|
||||
bReward = true
|
||||
if this.player1.Score < this.player2.Score {
|
||||
winner = this.player2.Userinfo.Uid
|
||||
winner = this.player2
|
||||
winindex = 1
|
||||
if len(this.szSession) == 1 { // 赢家是AI 的话不发奖
|
||||
bReward = false
|
||||
@ -551,7 +553,7 @@ func (this *Room) GameOver() (errdata *pb.ErrorData) {
|
||||
}
|
||||
|
||||
if bReward { // 发奖
|
||||
if user, err := this.module.ModuleUser.GetUser(winner); err == nil {
|
||||
if user, err := this.module.ModuleUser.GetUser(winner.Userinfo.Uid); err == nil {
|
||||
if conf, err := this.module.configure.GetGameConsumeintegral(user.Consumeexp); err == nil {
|
||||
//res = append(res, conf.Onereward...) 这奖励手动领取
|
||||
res = append(res, conf.Rewards...)
|
||||
@ -564,7 +566,7 @@ func (this *Room) GameOver() (errdata *pb.ErrorData) {
|
||||
}
|
||||
|
||||
// 失败的一方扣除卡
|
||||
if this.player1.Userinfo.Uid != winner {
|
||||
if this.player1 != winner {
|
||||
lostPlayer = this.player1
|
||||
} else {
|
||||
lostPlayer = this.player2
|
||||
@ -582,6 +584,25 @@ func (this *Room) GameOver() (errdata *pb.ErrorData) {
|
||||
}
|
||||
}
|
||||
}
|
||||
// 查看能不能获得箱子
|
||||
if list, err := this.module.model.getEntertainmList(winner.Userinfo.Uid); err == nil {
|
||||
if len(list.Box) <= 3 { // 可以获得一个宝箱
|
||||
if c, err := this.module.configure.GetGameRandomConsumeBoxConf(); err == nil {
|
||||
if c.Color != 0 {
|
||||
box = &pb.BoxData{
|
||||
Boxid: c.Boxid,
|
||||
Opentime: int64(c.Cd) + configure.Now().Unix(),
|
||||
}
|
||||
list.Box = append(list.Box, box)
|
||||
// 写库
|
||||
this.module.model.modifyEntertainmList(winner.Userinfo.Uid, map[string]interface{}{
|
||||
"box": list.Box,
|
||||
})
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
// 修改房间状态
|
||||
this.Status = 2
|
||||
this.module.SendMsgSyncToSession(string(this.module.GetType()), "gameover", &pb.EntertainGameOverPush{
|
||||
@ -592,8 +613,9 @@ func (this *Room) GameOver() (errdata *pb.ErrorData) {
|
||||
},
|
||||
Power: "", // 清理权限
|
||||
Round: this.round,
|
||||
Win: winner,
|
||||
Win: winner.Userinfo.Uid,
|
||||
Reward: atno,
|
||||
Box: box,
|
||||
}, this.szSession...)
|
||||
return
|
||||
}
|
||||
|
@ -307,6 +307,61 @@ func (x *DBXXLMatch) GetCardid() string {
|
||||
return ""
|
||||
}
|
||||
|
||||
type BoxData struct {
|
||||
state protoimpl.MessageState
|
||||
sizeCache protoimpl.SizeCache
|
||||
unknownFields protoimpl.UnknownFields
|
||||
|
||||
Boxid int32 `protobuf:"varint,1,opt,name=boxid,proto3" json:"boxid"` // 宝箱ID
|
||||
Opentime int64 `protobuf:"varint,2,opt,name=opentime,proto3" json:"opentime"` // 开启时间
|
||||
}
|
||||
|
||||
func (x *BoxData) Reset() {
|
||||
*x = BoxData{}
|
||||
if protoimpl.UnsafeEnabled {
|
||||
mi := &file_entertain_entertain_db_proto_msgTypes[4]
|
||||
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
||||
ms.StoreMessageInfo(mi)
|
||||
}
|
||||
}
|
||||
|
||||
func (x *BoxData) String() string {
|
||||
return protoimpl.X.MessageStringOf(x)
|
||||
}
|
||||
|
||||
func (*BoxData) ProtoMessage() {}
|
||||
|
||||
func (x *BoxData) ProtoReflect() protoreflect.Message {
|
||||
mi := &file_entertain_entertain_db_proto_msgTypes[4]
|
||||
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 BoxData.ProtoReflect.Descriptor instead.
|
||||
func (*BoxData) Descriptor() ([]byte, []int) {
|
||||
return file_entertain_entertain_db_proto_rawDescGZIP(), []int{4}
|
||||
}
|
||||
|
||||
func (x *BoxData) GetBoxid() int32 {
|
||||
if x != nil {
|
||||
return x.Boxid
|
||||
}
|
||||
return 0
|
||||
}
|
||||
|
||||
func (x *BoxData) GetOpentime() int64 {
|
||||
if x != nil {
|
||||
return x.Opentime
|
||||
}
|
||||
return 0
|
||||
}
|
||||
|
||||
type DBXXLData struct {
|
||||
state protoimpl.MessageState
|
||||
sizeCache protoimpl.SizeCache
|
||||
@ -318,12 +373,14 @@ type DBXXLData struct {
|
||||
Card map[string]int32 `protobuf:"bytes,4,rep,name=card,proto3" json:"card" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"` // key 卡id value 数量(可为0)
|
||||
Rtime int64 `protobuf:"varint,5,opt,name=rtime,proto3" json:"rtime"` // 刷新时间 (客户端不用)
|
||||
Playtype []int32 `protobuf:"varint,6,rep,packed,name=playtype,proto3" json:"playtype"` // 每天随机玩法
|
||||
// map<int32,int64> boxid = 7; // 宝箱 key 宝箱id value 可领取的时间
|
||||
Box []*BoxData `protobuf:"bytes,7,rep,name=box,proto3" json:"box"`
|
||||
}
|
||||
|
||||
func (x *DBXXLData) Reset() {
|
||||
*x = DBXXLData{}
|
||||
if protoimpl.UnsafeEnabled {
|
||||
mi := &file_entertain_entertain_db_proto_msgTypes[4]
|
||||
mi := &file_entertain_entertain_db_proto_msgTypes[5]
|
||||
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
||||
ms.StoreMessageInfo(mi)
|
||||
}
|
||||
@ -336,7 +393,7 @@ func (x *DBXXLData) String() string {
|
||||
func (*DBXXLData) ProtoMessage() {}
|
||||
|
||||
func (x *DBXXLData) ProtoReflect() protoreflect.Message {
|
||||
mi := &file_entertain_entertain_db_proto_msgTypes[4]
|
||||
mi := &file_entertain_entertain_db_proto_msgTypes[5]
|
||||
if protoimpl.UnsafeEnabled && x != nil {
|
||||
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
||||
if ms.LoadMessageInfo() == nil {
|
||||
@ -349,7 +406,7 @@ func (x *DBXXLData) ProtoReflect() protoreflect.Message {
|
||||
|
||||
// Deprecated: Use DBXXLData.ProtoReflect.Descriptor instead.
|
||||
func (*DBXXLData) Descriptor() ([]byte, []int) {
|
||||
return file_entertain_entertain_db_proto_rawDescGZIP(), []int{4}
|
||||
return file_entertain_entertain_db_proto_rawDescGZIP(), []int{5}
|
||||
}
|
||||
|
||||
func (x *DBXXLData) GetId() string {
|
||||
@ -394,6 +451,13 @@ func (x *DBXXLData) GetPlaytype() []int32 {
|
||||
return nil
|
||||
}
|
||||
|
||||
func (x *DBXXLData) GetBox() []*BoxData {
|
||||
if x != nil {
|
||||
return x.Box
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
var File_entertain_entertain_db_proto protoreflect.FileDescriptor
|
||||
|
||||
var file_entertain_entertain_db_proto_rawDesc = []byte{
|
||||
@ -429,27 +493,33 @@ var file_entertain_entertain_db_proto_rawDesc = []byte{
|
||||
0x6f, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0d, 0x2e, 0x42, 0x61, 0x73, 0x65, 0x55, 0x73,
|
||||
0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x08, 0x75, 0x73, 0x65, 0x72, 0x69, 0x6e, 0x66, 0x6f,
|
||||
0x12, 0x16, 0x0a, 0x06, 0x63, 0x61, 0x72, 0x64, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09,
|
||||
0x52, 0x06, 0x63, 0x61, 0x72, 0x64, 0x69, 0x64, 0x22, 0xad, 0x02, 0x0a, 0x09, 0x44, 0x42, 0x58,
|
||||
0x58, 0x4c, 0x44, 0x61, 0x74, 0x61, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01,
|
||||
0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x10, 0x0a, 0x03, 0x75, 0x69, 0x64, 0x18, 0x02, 0x20,
|
||||
0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x69, 0x64, 0x12, 0x2e, 0x0a, 0x06, 0x72, 0x65, 0x77, 0x61,
|
||||
0x72, 0x64, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x44, 0x42, 0x58, 0x58, 0x4c,
|
||||
0x44, 0x61, 0x74, 0x61, 0x2e, 0x52, 0x65, 0x77, 0x61, 0x72, 0x64, 0x45, 0x6e, 0x74, 0x72, 0x79,
|
||||
0x52, 0x06, 0x72, 0x65, 0x77, 0x61, 0x72, 0x64, 0x12, 0x28, 0x0a, 0x04, 0x63, 0x61, 0x72, 0x64,
|
||||
0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x44, 0x42, 0x58, 0x58, 0x4c, 0x44, 0x61,
|
||||
0x74, 0x61, 0x2e, 0x43, 0x61, 0x72, 0x64, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x04, 0x63, 0x61,
|
||||
0x72, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x72, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28,
|
||||
0x03, 0x52, 0x05, 0x72, 0x74, 0x69, 0x6d, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x6c, 0x61, 0x79,
|
||||
0x74, 0x79, 0x70, 0x65, 0x18, 0x06, 0x20, 0x03, 0x28, 0x05, 0x52, 0x08, 0x70, 0x6c, 0x61, 0x79,
|
||||
0x74, 0x79, 0x70, 0x65, 0x1a, 0x39, 0x0a, 0x0b, 0x52, 0x65, 0x77, 0x61, 0x72, 0x64, 0x45, 0x6e,
|
||||
0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05,
|
||||
0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02,
|
||||
0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a,
|
||||
0x37, 0x0a, 0x09, 0x43, 0x61, 0x72, 0x64, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03,
|
||||
0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14,
|
||||
0x52, 0x06, 0x63, 0x61, 0x72, 0x64, 0x69, 0x64, 0x22, 0x3b, 0x0a, 0x07, 0x42, 0x6f, 0x78, 0x44,
|
||||
0x61, 0x74, 0x61, 0x12, 0x14, 0x0a, 0x05, 0x62, 0x6f, 0x78, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01,
|
||||
0x28, 0x05, 0x52, 0x05, 0x62, 0x6f, 0x78, 0x69, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x6f, 0x70, 0x65,
|
||||
0x6e, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x6f, 0x70, 0x65,
|
||||
0x6e, 0x74, 0x69, 0x6d, 0x65, 0x22, 0xc9, 0x02, 0x0a, 0x09, 0x44, 0x42, 0x58, 0x58, 0x4c, 0x44,
|
||||
0x61, 0x74, 0x61, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
|
||||
0x02, 0x69, 0x64, 0x12, 0x10, 0x0a, 0x03, 0x75, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09,
|
||||
0x52, 0x03, 0x75, 0x69, 0x64, 0x12, 0x2e, 0x0a, 0x06, 0x72, 0x65, 0x77, 0x61, 0x72, 0x64, 0x18,
|
||||
0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x16, 0x2e, 0x44, 0x42, 0x58, 0x58, 0x4c, 0x44, 0x61, 0x74,
|
||||
0x61, 0x2e, 0x52, 0x65, 0x77, 0x61, 0x72, 0x64, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x06, 0x72,
|
||||
0x65, 0x77, 0x61, 0x72, 0x64, 0x12, 0x28, 0x0a, 0x04, 0x63, 0x61, 0x72, 0x64, 0x18, 0x04, 0x20,
|
||||
0x03, 0x28, 0x0b, 0x32, 0x14, 0x2e, 0x44, 0x42, 0x58, 0x58, 0x4c, 0x44, 0x61, 0x74, 0x61, 0x2e,
|
||||
0x43, 0x61, 0x72, 0x64, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x04, 0x63, 0x61, 0x72, 0x64, 0x12,
|
||||
0x14, 0x0a, 0x05, 0x72, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x03, 0x52, 0x05,
|
||||
0x72, 0x74, 0x69, 0x6d, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x70, 0x6c, 0x61, 0x79, 0x74, 0x79, 0x70,
|
||||
0x65, 0x18, 0x06, 0x20, 0x03, 0x28, 0x05, 0x52, 0x08, 0x70, 0x6c, 0x61, 0x79, 0x74, 0x79, 0x70,
|
||||
0x65, 0x12, 0x1a, 0x0a, 0x03, 0x62, 0x6f, 0x78, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x08,
|
||||
0x2e, 0x42, 0x6f, 0x78, 0x44, 0x61, 0x74, 0x61, 0x52, 0x03, 0x62, 0x6f, 0x78, 0x1a, 0x39, 0x0a,
|
||||
0x0b, 0x52, 0x65, 0x77, 0x61, 0x72, 0x64, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03,
|
||||
0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14,
|
||||
0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x76,
|
||||
0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x42, 0x06, 0x5a, 0x04, 0x2e, 0x3b, 0x70, 0x62,
|
||||
0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
|
||||
0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x37, 0x0a, 0x09, 0x43, 0x61, 0x72, 0x64,
|
||||
0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01,
|
||||
0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65,
|
||||
0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38,
|
||||
0x01, 0x42, 0x06, 0x5a, 0x04, 0x2e, 0x3b, 0x70, 0x62, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f,
|
||||
0x33,
|
||||
}
|
||||
|
||||
var (
|
||||
@ -464,28 +534,30 @@ func file_entertain_entertain_db_proto_rawDescGZIP() []byte {
|
||||
return file_entertain_entertain_db_proto_rawDescData
|
||||
}
|
||||
|
||||
var file_entertain_entertain_db_proto_msgTypes = make([]protoimpl.MessageInfo, 7)
|
||||
var file_entertain_entertain_db_proto_msgTypes = make([]protoimpl.MessageInfo, 8)
|
||||
var file_entertain_entertain_db_proto_goTypes = []interface{}{
|
||||
(*MapData)(nil), // 0: MapData
|
||||
(*GirdeData)(nil), // 1: GirdeData
|
||||
(*PlayerData)(nil), // 2: PlayerData
|
||||
(*DBXXLMatch)(nil), // 3: DBXXLMatch
|
||||
(*DBXXLData)(nil), // 4: DBXXLData
|
||||
nil, // 5: DBXXLData.RewardEntry
|
||||
nil, // 6: DBXXLData.CardEntry
|
||||
(*BaseUserInfo)(nil), // 7: BaseUserInfo
|
||||
(*BoxData)(nil), // 4: BoxData
|
||||
(*DBXXLData)(nil), // 5: DBXXLData
|
||||
nil, // 6: DBXXLData.RewardEntry
|
||||
nil, // 7: DBXXLData.CardEntry
|
||||
(*BaseUserInfo)(nil), // 8: BaseUserInfo
|
||||
}
|
||||
var file_entertain_entertain_db_proto_depIdxs = []int32{
|
||||
1, // 0: MapData.data:type_name -> GirdeData
|
||||
7, // 1: PlayerData.userinfo:type_name -> BaseUserInfo
|
||||
7, // 2: DBXXLMatch.userinfo:type_name -> BaseUserInfo
|
||||
5, // 3: DBXXLData.reward:type_name -> DBXXLData.RewardEntry
|
||||
6, // 4: DBXXLData.card:type_name -> DBXXLData.CardEntry
|
||||
5, // [5:5] is the sub-list for method output_type
|
||||
5, // [5:5] is the sub-list for method input_type
|
||||
5, // [5:5] is the sub-list for extension type_name
|
||||
5, // [5:5] is the sub-list for extension extendee
|
||||
0, // [0:5] is the sub-list for field type_name
|
||||
8, // 1: PlayerData.userinfo:type_name -> BaseUserInfo
|
||||
8, // 2: DBXXLMatch.userinfo:type_name -> BaseUserInfo
|
||||
6, // 3: DBXXLData.reward:type_name -> DBXXLData.RewardEntry
|
||||
7, // 4: DBXXLData.card:type_name -> DBXXLData.CardEntry
|
||||
4, // 5: DBXXLData.box:type_name -> BoxData
|
||||
6, // [6:6] is the sub-list for method output_type
|
||||
6, // [6:6] is the sub-list for method input_type
|
||||
6, // [6:6] is the sub-list for extension type_name
|
||||
6, // [6:6] is the sub-list for extension extendee
|
||||
0, // [0:6] is the sub-list for field type_name
|
||||
}
|
||||
|
||||
func init() { file_entertain_entertain_db_proto_init() }
|
||||
@ -544,6 +616,18 @@ func file_entertain_entertain_db_proto_init() {
|
||||
}
|
||||
}
|
||||
file_entertain_entertain_db_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} {
|
||||
switch v := v.(*BoxData); i {
|
||||
case 0:
|
||||
return &v.state
|
||||
case 1:
|
||||
return &v.sizeCache
|
||||
case 2:
|
||||
return &v.unknownFields
|
||||
default:
|
||||
return nil
|
||||
}
|
||||
}
|
||||
file_entertain_entertain_db_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
|
||||
switch v := v.(*DBXXLData); i {
|
||||
case 0:
|
||||
return &v.state
|
||||
@ -562,7 +646,7 @@ func file_entertain_entertain_db_proto_init() {
|
||||
GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
|
||||
RawDescriptor: file_entertain_entertain_db_proto_rawDesc,
|
||||
NumEnums: 0,
|
||||
NumMessages: 7,
|
||||
NumMessages: 8,
|
||||
NumExtensions: 0,
|
||||
NumServices: 0,
|
||||
},
|
||||
|
@ -401,7 +401,7 @@ type EntertainOperatorReq struct {
|
||||
unknownFields protoimpl.UnknownFields
|
||||
|
||||
Roomid string `protobuf:"bytes,1,opt,name=roomid,proto3" json:"roomid"` // 房间id
|
||||
Itype int32 `protobuf:"varint,2,opt,name=itype,proto3" json:"itype"` // 操作类型 0 默认交换元素
|
||||
Itype int32 `protobuf:"varint,2,opt,name=itype,proto3" json:"itype"` // 操作类型 0 默认交换元素 1 技能
|
||||
Curid int32 `protobuf:"varint,3,opt,name=curid,proto3" json:"curid"` // 当前key
|
||||
Targetid int32 `protobuf:"varint,4,opt,name=targetid,proto3" json:"targetid"` // 目标key
|
||||
}
|
||||
@ -647,6 +647,7 @@ type EntertainGameOverPush struct {
|
||||
Round int32 `protobuf:"varint,5,opt,name=round,proto3" json:"round"` // 回合数
|
||||
Win string `protobuf:"bytes,6,opt,name=win,proto3" json:"win"` // 谁赢了
|
||||
Reward []*UserAtno `protobuf:"bytes,7,rep,name=reward,proto3" json:"reward"` // 获胜的玩家获得的奖励
|
||||
Box *BoxData `protobuf:"bytes,8,opt,name=box,proto3" json:"box"` // 获得的宝箱
|
||||
}
|
||||
|
||||
func (x *EntertainGameOverPush) Reset() {
|
||||
@ -730,6 +731,13 @@ func (x *EntertainGameOverPush) GetReward() []*UserAtno {
|
||||
return nil
|
||||
}
|
||||
|
||||
func (x *EntertainGameOverPush) GetBox() *BoxData {
|
||||
if x != nil {
|
||||
return x.Box
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
type EntertainEnterRoomPush struct {
|
||||
state protoimpl.MessageState
|
||||
sizeCache protoimpl.SizeCache
|
||||
@ -1879,6 +1887,109 @@ func (x *EntertainGameReadyPush) GetP2Ready() bool {
|
||||
return false
|
||||
}
|
||||
|
||||
// 领取宝箱
|
||||
type EntertainBoxRewardReq struct {
|
||||
state protoimpl.MessageState
|
||||
sizeCache protoimpl.SizeCache
|
||||
unknownFields protoimpl.UnknownFields
|
||||
|
||||
Index int32 `protobuf:"varint,1,opt,name=index,proto3" json:"index"` // 传索引
|
||||
}
|
||||
|
||||
func (x *EntertainBoxRewardReq) Reset() {
|
||||
*x = EntertainBoxRewardReq{}
|
||||
if protoimpl.UnsafeEnabled {
|
||||
mi := &file_entertain_entertain_msg_proto_msgTypes[33]
|
||||
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
||||
ms.StoreMessageInfo(mi)
|
||||
}
|
||||
}
|
||||
|
||||
func (x *EntertainBoxRewardReq) String() string {
|
||||
return protoimpl.X.MessageStringOf(x)
|
||||
}
|
||||
|
||||
func (*EntertainBoxRewardReq) ProtoMessage() {}
|
||||
|
||||
func (x *EntertainBoxRewardReq) ProtoReflect() protoreflect.Message {
|
||||
mi := &file_entertain_entertain_msg_proto_msgTypes[33]
|
||||
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 EntertainBoxRewardReq.ProtoReflect.Descriptor instead.
|
||||
func (*EntertainBoxRewardReq) Descriptor() ([]byte, []int) {
|
||||
return file_entertain_entertain_msg_proto_rawDescGZIP(), []int{33}
|
||||
}
|
||||
|
||||
func (x *EntertainBoxRewardReq) GetIndex() int32 {
|
||||
if x != nil {
|
||||
return x.Index
|
||||
}
|
||||
return 0
|
||||
}
|
||||
|
||||
type EntertainBoxRewardResp struct {
|
||||
state protoimpl.MessageState
|
||||
sizeCache protoimpl.SizeCache
|
||||
unknownFields protoimpl.UnknownFields
|
||||
|
||||
Box []*BoxData `protobuf:"bytes,1,rep,name=box,proto3" json:"box"`
|
||||
Reward []*UserAtno `protobuf:"bytes,2,rep,name=reward,proto3" json:"reward"` // 宝箱的奖励
|
||||
}
|
||||
|
||||
func (x *EntertainBoxRewardResp) Reset() {
|
||||
*x = EntertainBoxRewardResp{}
|
||||
if protoimpl.UnsafeEnabled {
|
||||
mi := &file_entertain_entertain_msg_proto_msgTypes[34]
|
||||
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
|
||||
ms.StoreMessageInfo(mi)
|
||||
}
|
||||
}
|
||||
|
||||
func (x *EntertainBoxRewardResp) String() string {
|
||||
return protoimpl.X.MessageStringOf(x)
|
||||
}
|
||||
|
||||
func (*EntertainBoxRewardResp) ProtoMessage() {}
|
||||
|
||||
func (x *EntertainBoxRewardResp) ProtoReflect() protoreflect.Message {
|
||||
mi := &file_entertain_entertain_msg_proto_msgTypes[34]
|
||||
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 EntertainBoxRewardResp.ProtoReflect.Descriptor instead.
|
||||
func (*EntertainBoxRewardResp) Descriptor() ([]byte, []int) {
|
||||
return file_entertain_entertain_msg_proto_rawDescGZIP(), []int{34}
|
||||
}
|
||||
|
||||
func (x *EntertainBoxRewardResp) GetBox() []*BoxData {
|
||||
if x != nil {
|
||||
return x.Box
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
func (x *EntertainBoxRewardResp) GetReward() []*UserAtno {
|
||||
if x != nil {
|
||||
return x.Reward
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
var File_entertain_entertain_msg_proto protoreflect.FileDescriptor
|
||||
|
||||
var file_entertain_entertain_msg_proto_rawDesc = []byte{
|
||||
@ -1946,7 +2057,7 @@ var file_entertain_entertain_msg_proto_rawDesc = []byte{
|
||||
0x79, 0x70, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x75, 0x72, 0x69, 0x64, 0x18, 0x09, 0x20, 0x01,
|
||||
0x28, 0x05, 0x52, 0x05, 0x63, 0x75, 0x72, 0x69, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x74, 0x61, 0x72,
|
||||
0x67, 0x65, 0x74, 0x69, 0x64, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x74, 0x61, 0x72,
|
||||
0x67, 0x65, 0x74, 0x69, 0x64, 0x22, 0xe2, 0x01, 0x0a, 0x15, 0x45, 0x6e, 0x74, 0x65, 0x72, 0x74,
|
||||
0x67, 0x65, 0x74, 0x69, 0x64, 0x22, 0xfe, 0x01, 0x0a, 0x15, 0x45, 0x6e, 0x74, 0x65, 0x72, 0x74,
|
||||
0x61, 0x69, 0x6e, 0x47, 0x61, 0x6d, 0x65, 0x4f, 0x76, 0x65, 0x72, 0x50, 0x75, 0x73, 0x68, 0x12,
|
||||
0x21, 0x0a, 0x05, 0x75, 0x73, 0x65, 0x72, 0x31, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b,
|
||||
0x2e, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x44, 0x61, 0x74, 0x61, 0x52, 0x05, 0x75, 0x73, 0x65,
|
||||
@ -1960,110 +2071,121 @@ var file_entertain_entertain_msg_proto_rawDesc = []byte{
|
||||
0x72, 0x6f, 0x75, 0x6e, 0x64, 0x12, 0x10, 0x0a, 0x03, 0x77, 0x69, 0x6e, 0x18, 0x06, 0x20, 0x01,
|
||||
0x28, 0x09, 0x52, 0x03, 0x77, 0x69, 0x6e, 0x12, 0x21, 0x0a, 0x06, 0x72, 0x65, 0x77, 0x61, 0x72,
|
||||
0x64, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x09, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x41, 0x74,
|
||||
0x6e, 0x6f, 0x52, 0x06, 0x72, 0x65, 0x77, 0x61, 0x72, 0x64, 0x22, 0x92, 0x01, 0x0a, 0x16, 0x45,
|
||||
0x6e, 0x74, 0x65, 0x72, 0x74, 0x61, 0x69, 0x6e, 0x45, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x6f, 0x6f,
|
||||
0x6d, 0x50, 0x75, 0x73, 0x68, 0x12, 0x14, 0x0a, 0x05, 0x72, 0x6f, 0x6f, 0x69, 0x64, 0x18, 0x01,
|
||||
0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x72, 0x6f, 0x6f, 0x69, 0x64, 0x12, 0x1c, 0x0a, 0x09, 0x73,
|
||||
0x65, 0x72, 0x76, 0x65, 0x70, 0x61, 0x74, 0x68, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09,
|
||||
0x73, 0x65, 0x72, 0x76, 0x65, 0x70, 0x61, 0x74, 0x68, 0x12, 0x21, 0x0a, 0x05, 0x75, 0x73, 0x65,
|
||||
0x72, 0x31, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x50, 0x6c, 0x61, 0x79, 0x65,
|
||||
0x72, 0x44, 0x61, 0x74, 0x61, 0x52, 0x05, 0x75, 0x73, 0x65, 0x72, 0x31, 0x12, 0x21, 0x0a, 0x05,
|
||||
0x75, 0x73, 0x65, 0x72, 0x32, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x50, 0x6c,
|
||||
0x61, 0x79, 0x65, 0x72, 0x44, 0x61, 0x74, 0x61, 0x52, 0x05, 0x75, 0x73, 0x65, 0x72, 0x32, 0x22,
|
||||
0x2f, 0x0a, 0x15, 0x45, 0x6e, 0x74, 0x65, 0x72, 0x74, 0x61, 0x69, 0x6e, 0x52, 0x65, 0x63, 0x6f,
|
||||
0x6e, 0x6e, 0x65, 0x63, 0x74, 0x52, 0x65, 0x71, 0x12, 0x16, 0x0a, 0x06, 0x72, 0x6f, 0x6f, 0x6d,
|
||||
0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x72, 0x6f, 0x6f, 0x6d, 0x69, 0x64,
|
||||
0x22, 0xf8, 0x01, 0x0a, 0x16, 0x45, 0x6e, 0x74, 0x65, 0x72, 0x74, 0x61, 0x69, 0x6e, 0x52, 0x65,
|
||||
0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63, 0x74, 0x52, 0x65, 0x73, 0x70, 0x12, 0x16, 0x0a, 0x06, 0x72,
|
||||
0x6f, 0x6f, 0x6d, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x72, 0x6f, 0x6f,
|
||||
0x6d, 0x69, 0x64, 0x12, 0x22, 0x0a, 0x07, 0x6d, 0x70, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x02,
|
||||
0x20, 0x01, 0x28, 0x0b, 0x32, 0x08, 0x2e, 0x4d, 0x61, 0x70, 0x44, 0x61, 0x74, 0x61, 0x52, 0x07,
|
||||
0x6d, 0x70, 0x61, 0x64, 0x61, 0x74, 0x61, 0x12, 0x14, 0x0a, 0x05, 0x70, 0x6f, 0x77, 0x65, 0x72,
|
||||
0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x70, 0x6f, 0x77, 0x65, 0x72, 0x12, 0x1a, 0x0a,
|
||||
0x08, 0x63, 0x75, 0x72, 0x70, 0x6f, 0x77, 0x65, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52,
|
||||
0x08, 0x63, 0x75, 0x72, 0x70, 0x6f, 0x77, 0x65, 0x72, 0x12, 0x14, 0x0a, 0x05, 0x73, 0x63, 0x6f,
|
||||
0x72, 0x65, 0x18, 0x05, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x73, 0x63, 0x6f, 0x72, 0x65, 0x12,
|
||||
0x14, 0x0a, 0x05, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05,
|
||||
0x72, 0x6f, 0x75, 0x6e, 0x64, 0x12, 0x21, 0x0a, 0x05, 0x75, 0x73, 0x65, 0x72, 0x31, 0x18, 0x07,
|
||||
0x6e, 0x6f, 0x52, 0x06, 0x72, 0x65, 0x77, 0x61, 0x72, 0x64, 0x12, 0x1a, 0x0a, 0x03, 0x62, 0x6f,
|
||||
0x78, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x08, 0x2e, 0x42, 0x6f, 0x78, 0x44, 0x61, 0x74,
|
||||
0x61, 0x52, 0x03, 0x62, 0x6f, 0x78, 0x22, 0x92, 0x01, 0x0a, 0x16, 0x45, 0x6e, 0x74, 0x65, 0x72,
|
||||
0x74, 0x61, 0x69, 0x6e, 0x45, 0x6e, 0x74, 0x65, 0x72, 0x52, 0x6f, 0x6f, 0x6d, 0x50, 0x75, 0x73,
|
||||
0x68, 0x12, 0x14, 0x0a, 0x05, 0x72, 0x6f, 0x6f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
|
||||
0x52, 0x05, 0x72, 0x6f, 0x6f, 0x69, 0x64, 0x12, 0x1c, 0x0a, 0x09, 0x73, 0x65, 0x72, 0x76, 0x65,
|
||||
0x70, 0x61, 0x74, 0x68, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, 0x65, 0x72, 0x76,
|
||||
0x65, 0x70, 0x61, 0x74, 0x68, 0x12, 0x21, 0x0a, 0x05, 0x75, 0x73, 0x65, 0x72, 0x31, 0x18, 0x03,
|
||||
0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x44, 0x61, 0x74,
|
||||
0x61, 0x52, 0x05, 0x75, 0x73, 0x65, 0x72, 0x31, 0x12, 0x21, 0x0a, 0x05, 0x75, 0x73, 0x65, 0x72,
|
||||
0x32, 0x18, 0x08, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72,
|
||||
0x44, 0x61, 0x74, 0x61, 0x52, 0x05, 0x75, 0x73, 0x65, 0x72, 0x32, 0x22, 0x31, 0x0a, 0x17, 0x45,
|
||||
0x6e, 0x74, 0x65, 0x72, 0x74, 0x61, 0x69, 0x6e, 0x52, 0x65, 0x66, 0x72, 0x65, 0x73, 0x68, 0x50,
|
||||
0x6c, 0x61, 0x74, 0x52, 0x65, 0x71, 0x12, 0x16, 0x0a, 0x06, 0x72, 0x6f, 0x6f, 0x6d, 0x69, 0x64,
|
||||
0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x72, 0x6f, 0x6f, 0x6d, 0x69, 0x64, 0x22, 0x3e,
|
||||
0x0a, 0x18, 0x45, 0x6e, 0x74, 0x65, 0x72, 0x74, 0x61, 0x69, 0x6e, 0x52, 0x65, 0x66, 0x72, 0x65,
|
||||
0x73, 0x68, 0x50, 0x6c, 0x61, 0x74, 0x52, 0x65, 0x73, 0x70, 0x12, 0x22, 0x0a, 0x07, 0x6d, 0x70,
|
||||
0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x08, 0x2e, 0x4d, 0x61,
|
||||
0x70, 0x44, 0x61, 0x74, 0x61, 0x52, 0x07, 0x6d, 0x70, 0x61, 0x64, 0x61, 0x74, 0x61, 0x22, 0x3a,
|
||||
0x0a, 0x14, 0x45, 0x6e, 0x74, 0x65, 0x72, 0x74, 0x61, 0x69, 0x6e, 0x52, 0x65, 0x66, 0x72, 0x65,
|
||||
0x73, 0x68, 0x50, 0x75, 0x73, 0x68, 0x12, 0x22, 0x0a, 0x07, 0x6d, 0x70, 0x61, 0x64, 0x61, 0x74,
|
||||
0x61, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x08, 0x2e, 0x4d, 0x61, 0x70, 0x44, 0x61, 0x74,
|
||||
0x61, 0x52, 0x07, 0x6d, 0x70, 0x61, 0x64, 0x61, 0x74, 0x61, 0x22, 0x15, 0x0a, 0x13, 0x45, 0x6e,
|
||||
0x74, 0x65, 0x72, 0x74, 0x61, 0x69, 0x6e, 0x47, 0x65, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65,
|
||||
0x71, 0x22, 0x36, 0x0a, 0x14, 0x45, 0x6e, 0x74, 0x65, 0x72, 0x74, 0x61, 0x69, 0x6e, 0x47, 0x65,
|
||||
0x74, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x12, 0x1e, 0x0a, 0x04, 0x64, 0x61, 0x74,
|
||||
0x61, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0a, 0x2e, 0x44, 0x42, 0x58, 0x58, 0x4c, 0x44,
|
||||
0x61, 0x74, 0x61, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, 0x26, 0x0a, 0x12, 0x45, 0x6e, 0x74,
|
||||
0x65, 0x72, 0x74, 0x61, 0x69, 0x6e, 0x52, 0x65, 0x77, 0x61, 0x72, 0x64, 0x52, 0x65, 0x71, 0x12,
|
||||
0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x03, 0x6b, 0x65,
|
||||
0x79, 0x22, 0x58, 0x0a, 0x13, 0x45, 0x6e, 0x74, 0x65, 0x72, 0x74, 0x61, 0x69, 0x6e, 0x52, 0x65,
|
||||
0x77, 0x61, 0x72, 0x64, 0x52, 0x65, 0x73, 0x70, 0x12, 0x1e, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61,
|
||||
0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0a, 0x2e, 0x44, 0x42, 0x58, 0x58, 0x4c, 0x44, 0x61,
|
||||
0x74, 0x61, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x12, 0x21, 0x0a, 0x06, 0x72, 0x65, 0x77, 0x61,
|
||||
0x72, 0x64, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x09, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x41,
|
||||
0x74, 0x6e, 0x6f, 0x52, 0x06, 0x72, 0x65, 0x77, 0x61, 0x72, 0x64, 0x22, 0x82, 0x01, 0x0a, 0x13,
|
||||
0x45, 0x6e, 0x74, 0x65, 0x72, 0x74, 0x61, 0x69, 0x6e, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x50,
|
||||
0x75, 0x73, 0x68, 0x12, 0x32, 0x0a, 0x04, 0x63, 0x61, 0x72, 0x64, 0x18, 0x01, 0x20, 0x03, 0x28,
|
||||
0x0b, 0x32, 0x1e, 0x2e, 0x45, 0x6e, 0x74, 0x65, 0x72, 0x74, 0x61, 0x69, 0x6e, 0x43, 0x68, 0x61,
|
||||
0x6e, 0x67, 0x65, 0x50, 0x75, 0x73, 0x68, 0x2e, 0x43, 0x61, 0x72, 0x64, 0x45, 0x6e, 0x74, 0x72,
|
||||
0x79, 0x52, 0x04, 0x63, 0x61, 0x72, 0x64, 0x1a, 0x37, 0x0a, 0x09, 0x43, 0x61, 0x72, 0x64, 0x45,
|
||||
0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28,
|
||||
0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18,
|
||||
0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01,
|
||||
0x22, 0x30, 0x0a, 0x16, 0x45, 0x6e, 0x74, 0x65, 0x72, 0x74, 0x61, 0x69, 0x6e, 0x43, 0x72, 0x65,
|
||||
0x61, 0x74, 0x65, 0x52, 0x6f, 0x6f, 0x6d, 0x52, 0x65, 0x71, 0x12, 0x16, 0x0a, 0x06, 0x69, 0x64,
|
||||
0x63, 0x61, 0x72, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x69, 0x64, 0x63, 0x61,
|
||||
0x72, 0x64, 0x22, 0x4f, 0x0a, 0x17, 0x45, 0x6e, 0x74, 0x65, 0x72, 0x74, 0x61, 0x69, 0x6e, 0x43,
|
||||
0x72, 0x65, 0x61, 0x74, 0x65, 0x52, 0x6f, 0x6f, 0x6d, 0x52, 0x65, 0x73, 0x70, 0x12, 0x16, 0x0a,
|
||||
0x06, 0x72, 0x6f, 0x6f, 0x6d, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x72,
|
||||
0x6f, 0x6f, 0x6d, 0x69, 0x64, 0x12, 0x1c, 0x0a, 0x09, 0x73, 0x65, 0x72, 0x76, 0x65, 0x70, 0x61,
|
||||
0x74, 0x68, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, 0x65, 0x72, 0x76, 0x65, 0x70,
|
||||
0x61, 0x74, 0x68, 0x22, 0x46, 0x0a, 0x14, 0x45, 0x6e, 0x74, 0x65, 0x72, 0x74, 0x61, 0x69, 0x6e,
|
||||
0x4a, 0x6f, 0x69, 0x6e, 0x52, 0x6f, 0x6f, 0x6d, 0x52, 0x65, 0x71, 0x12, 0x16, 0x0a, 0x06, 0x72,
|
||||
0x6f, 0x6f, 0x6d, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x72, 0x6f, 0x6f,
|
||||
0x6d, 0x69, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x69, 0x64, 0x63, 0x61, 0x72, 0x64, 0x18, 0x02, 0x20,
|
||||
0x01, 0x28, 0x09, 0x52, 0x06, 0x69, 0x64, 0x63, 0x61, 0x72, 0x64, 0x22, 0x2d, 0x0a, 0x15, 0x45,
|
||||
0x6e, 0x74, 0x65, 0x72, 0x74, 0x61, 0x69, 0x6e, 0x4a, 0x6f, 0x69, 0x6e, 0x52, 0x6f, 0x6f, 0x6d,
|
||||
0x52, 0x65, 0x73, 0x70, 0x12, 0x14, 0x0a, 0x05, 0x62, 0x4a, 0x6f, 0x69, 0x6e, 0x18, 0x01, 0x20,
|
||||
0x01, 0x28, 0x08, 0x52, 0x05, 0x62, 0x4a, 0x6f, 0x69, 0x6e, 0x22, 0x7b, 0x0a, 0x1b, 0x45, 0x6e,
|
||||
0x74, 0x65, 0x72, 0x74, 0x61, 0x69, 0x6e, 0x4a, 0x6f, 0x69, 0x6e, 0x43, 0x72, 0x65, 0x61, 0x74,
|
||||
0x65, 0x52, 0x6f, 0x6f, 0x6d, 0x50, 0x75, 0x73, 0x68, 0x12, 0x16, 0x0a, 0x06, 0x72, 0x6f, 0x6f,
|
||||
0x6d, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x72, 0x6f, 0x6f, 0x6d, 0x69,
|
||||
0x64, 0x12, 0x21, 0x0a, 0x05, 0x75, 0x73, 0x65, 0x72, 0x31, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b,
|
||||
0x32, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72,
|
||||
0x44, 0x61, 0x74, 0x61, 0x52, 0x05, 0x75, 0x73, 0x65, 0x72, 0x32, 0x22, 0x2f, 0x0a, 0x15, 0x45,
|
||||
0x6e, 0x74, 0x65, 0x72, 0x74, 0x61, 0x69, 0x6e, 0x52, 0x65, 0x63, 0x6f, 0x6e, 0x6e, 0x65, 0x63,
|
||||
0x74, 0x52, 0x65, 0x71, 0x12, 0x16, 0x0a, 0x06, 0x72, 0x6f, 0x6f, 0x6d, 0x69, 0x64, 0x18, 0x01,
|
||||
0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x72, 0x6f, 0x6f, 0x6d, 0x69, 0x64, 0x22, 0xf8, 0x01, 0x0a,
|
||||
0x16, 0x45, 0x6e, 0x74, 0x65, 0x72, 0x74, 0x61, 0x69, 0x6e, 0x52, 0x65, 0x63, 0x6f, 0x6e, 0x6e,
|
||||
0x65, 0x63, 0x74, 0x52, 0x65, 0x73, 0x70, 0x12, 0x16, 0x0a, 0x06, 0x72, 0x6f, 0x6f, 0x6d, 0x69,
|
||||
0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x72, 0x6f, 0x6f, 0x6d, 0x69, 0x64, 0x12,
|
||||
0x22, 0x0a, 0x07, 0x6d, 0x70, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b,
|
||||
0x32, 0x08, 0x2e, 0x4d, 0x61, 0x70, 0x44, 0x61, 0x74, 0x61, 0x52, 0x07, 0x6d, 0x70, 0x61, 0x64,
|
||||
0x61, 0x74, 0x61, 0x12, 0x14, 0x0a, 0x05, 0x70, 0x6f, 0x77, 0x65, 0x72, 0x18, 0x03, 0x20, 0x01,
|
||||
0x28, 0x09, 0x52, 0x05, 0x70, 0x6f, 0x77, 0x65, 0x72, 0x12, 0x1a, 0x0a, 0x08, 0x63, 0x75, 0x72,
|
||||
0x70, 0x6f, 0x77, 0x65, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x63, 0x75, 0x72,
|
||||
0x70, 0x6f, 0x77, 0x65, 0x72, 0x12, 0x14, 0x0a, 0x05, 0x73, 0x63, 0x6f, 0x72, 0x65, 0x18, 0x05,
|
||||
0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x73, 0x63, 0x6f, 0x72, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x72,
|
||||
0x6f, 0x75, 0x6e, 0x64, 0x18, 0x06, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x72, 0x6f, 0x75, 0x6e,
|
||||
0x64, 0x12, 0x21, 0x0a, 0x05, 0x75, 0x73, 0x65, 0x72, 0x31, 0x18, 0x07, 0x20, 0x01, 0x28, 0x0b,
|
||||
0x32, 0x0b, 0x2e, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x44, 0x61, 0x74, 0x61, 0x52, 0x05, 0x75,
|
||||
0x73, 0x65, 0x72, 0x31, 0x12, 0x21, 0x0a, 0x05, 0x75, 0x73, 0x65, 0x72, 0x32, 0x18, 0x03, 0x20,
|
||||
0x73, 0x65, 0x72, 0x31, 0x12, 0x21, 0x0a, 0x05, 0x75, 0x73, 0x65, 0x72, 0x32, 0x18, 0x08, 0x20,
|
||||
0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x44, 0x61, 0x74, 0x61,
|
||||
0x52, 0x05, 0x75, 0x73, 0x65, 0x72, 0x32, 0x22, 0x31, 0x0a, 0x17, 0x45, 0x6e, 0x74, 0x65, 0x72,
|
||||
0x74, 0x61, 0x69, 0x6e, 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x53, 0x74, 0x61, 0x72, 0x74, 0x52,
|
||||
0x74, 0x61, 0x69, 0x6e, 0x52, 0x65, 0x66, 0x72, 0x65, 0x73, 0x68, 0x50, 0x6c, 0x61, 0x74, 0x52,
|
||||
0x65, 0x71, 0x12, 0x16, 0x0a, 0x06, 0x72, 0x6f, 0x6f, 0x6d, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01,
|
||||
0x28, 0x09, 0x52, 0x06, 0x72, 0x6f, 0x6f, 0x6d, 0x69, 0x64, 0x22, 0x1a, 0x0a, 0x18, 0x45, 0x6e,
|
||||
0x74, 0x65, 0x72, 0x74, 0x61, 0x69, 0x6e, 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x53, 0x74, 0x61,
|
||||
0x72, 0x74, 0x52, 0x65, 0x73, 0x70, 0x22, 0x32, 0x0a, 0x18, 0x45, 0x6e, 0x74, 0x65, 0x72, 0x74,
|
||||
0x28, 0x09, 0x52, 0x06, 0x72, 0x6f, 0x6f, 0x6d, 0x69, 0x64, 0x22, 0x3e, 0x0a, 0x18, 0x45, 0x6e,
|
||||
0x74, 0x65, 0x72, 0x74, 0x61, 0x69, 0x6e, 0x52, 0x65, 0x66, 0x72, 0x65, 0x73, 0x68, 0x50, 0x6c,
|
||||
0x61, 0x74, 0x52, 0x65, 0x73, 0x70, 0x12, 0x22, 0x0a, 0x07, 0x6d, 0x70, 0x61, 0x64, 0x61, 0x74,
|
||||
0x61, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x08, 0x2e, 0x4d, 0x61, 0x70, 0x44, 0x61, 0x74,
|
||||
0x61, 0x52, 0x07, 0x6d, 0x70, 0x61, 0x64, 0x61, 0x74, 0x61, 0x22, 0x3a, 0x0a, 0x14, 0x45, 0x6e,
|
||||
0x74, 0x65, 0x72, 0x74, 0x61, 0x69, 0x6e, 0x52, 0x65, 0x66, 0x72, 0x65, 0x73, 0x68, 0x50, 0x75,
|
||||
0x73, 0x68, 0x12, 0x22, 0x0a, 0x07, 0x6d, 0x70, 0x61, 0x64, 0x61, 0x74, 0x61, 0x18, 0x01, 0x20,
|
||||
0x01, 0x28, 0x0b, 0x32, 0x08, 0x2e, 0x4d, 0x61, 0x70, 0x44, 0x61, 0x74, 0x61, 0x52, 0x07, 0x6d,
|
||||
0x70, 0x61, 0x64, 0x61, 0x74, 0x61, 0x22, 0x15, 0x0a, 0x13, 0x45, 0x6e, 0x74, 0x65, 0x72, 0x74,
|
||||
0x61, 0x69, 0x6e, 0x47, 0x65, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x71, 0x22, 0x36, 0x0a,
|
||||
0x14, 0x45, 0x6e, 0x74, 0x65, 0x72, 0x74, 0x61, 0x69, 0x6e, 0x47, 0x65, 0x74, 0x4c, 0x69, 0x73,
|
||||
0x74, 0x52, 0x65, 0x73, 0x70, 0x12, 0x1e, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x01, 0x20,
|
||||
0x01, 0x28, 0x0b, 0x32, 0x0a, 0x2e, 0x44, 0x42, 0x58, 0x58, 0x4c, 0x44, 0x61, 0x74, 0x61, 0x52,
|
||||
0x04, 0x64, 0x61, 0x74, 0x61, 0x22, 0x26, 0x0a, 0x12, 0x45, 0x6e, 0x74, 0x65, 0x72, 0x74, 0x61,
|
||||
0x69, 0x6e, 0x52, 0x65, 0x77, 0x61, 0x72, 0x64, 0x52, 0x65, 0x71, 0x12, 0x10, 0x0a, 0x03, 0x6b,
|
||||
0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x22, 0x58, 0x0a,
|
||||
0x13, 0x45, 0x6e, 0x74, 0x65, 0x72, 0x74, 0x61, 0x69, 0x6e, 0x52, 0x65, 0x77, 0x61, 0x72, 0x64,
|
||||
0x52, 0x65, 0x73, 0x70, 0x12, 0x1e, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x01, 0x20, 0x01,
|
||||
0x28, 0x0b, 0x32, 0x0a, 0x2e, 0x44, 0x42, 0x58, 0x58, 0x4c, 0x44, 0x61, 0x74, 0x61, 0x52, 0x04,
|
||||
0x64, 0x61, 0x74, 0x61, 0x12, 0x21, 0x0a, 0x06, 0x72, 0x65, 0x77, 0x61, 0x72, 0x64, 0x18, 0x02,
|
||||
0x20, 0x03, 0x28, 0x0b, 0x32, 0x09, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x41, 0x74, 0x6e, 0x6f, 0x52,
|
||||
0x06, 0x72, 0x65, 0x77, 0x61, 0x72, 0x64, 0x22, 0x82, 0x01, 0x0a, 0x13, 0x45, 0x6e, 0x74, 0x65,
|
||||
0x72, 0x74, 0x61, 0x69, 0x6e, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x50, 0x75, 0x73, 0x68, 0x12,
|
||||
0x32, 0x0a, 0x04, 0x63, 0x61, 0x72, 0x64, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1e, 0x2e,
|
||||
0x45, 0x6e, 0x74, 0x65, 0x72, 0x74, 0x61, 0x69, 0x6e, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x50,
|
||||
0x75, 0x73, 0x68, 0x2e, 0x43, 0x61, 0x72, 0x64, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x04, 0x63,
|
||||
0x61, 0x72, 0x64, 0x1a, 0x37, 0x0a, 0x09, 0x43, 0x61, 0x72, 0x64, 0x45, 0x6e, 0x74, 0x72, 0x79,
|
||||
0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b,
|
||||
0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28,
|
||||
0x05, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x30, 0x0a, 0x16,
|
||||
0x45, 0x6e, 0x74, 0x65, 0x72, 0x74, 0x61, 0x69, 0x6e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x52,
|
||||
0x6f, 0x6f, 0x6d, 0x52, 0x65, 0x71, 0x12, 0x16, 0x0a, 0x06, 0x69, 0x64, 0x63, 0x61, 0x72, 0x64,
|
||||
0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x69, 0x64, 0x63, 0x61, 0x72, 0x64, 0x22, 0x4f,
|
||||
0x0a, 0x17, 0x45, 0x6e, 0x74, 0x65, 0x72, 0x74, 0x61, 0x69, 0x6e, 0x43, 0x72, 0x65, 0x61, 0x74,
|
||||
0x65, 0x52, 0x6f, 0x6f, 0x6d, 0x52, 0x65, 0x73, 0x70, 0x12, 0x16, 0x0a, 0x06, 0x72, 0x6f, 0x6f,
|
||||
0x6d, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x72, 0x6f, 0x6f, 0x6d, 0x69,
|
||||
0x64, 0x12, 0x1c, 0x0a, 0x09, 0x73, 0x65, 0x72, 0x76, 0x65, 0x70, 0x61, 0x74, 0x68, 0x18, 0x02,
|
||||
0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x73, 0x65, 0x72, 0x76, 0x65, 0x70, 0x61, 0x74, 0x68, 0x22,
|
||||
0x46, 0x0a, 0x14, 0x45, 0x6e, 0x74, 0x65, 0x72, 0x74, 0x61, 0x69, 0x6e, 0x4a, 0x6f, 0x69, 0x6e,
|
||||
0x52, 0x6f, 0x6f, 0x6d, 0x52, 0x65, 0x71, 0x12, 0x16, 0x0a, 0x06, 0x72, 0x6f, 0x6f, 0x6d, 0x69,
|
||||
0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x72, 0x6f, 0x6f, 0x6d, 0x69, 0x64, 0x12,
|
||||
0x16, 0x0a, 0x06, 0x69, 0x64, 0x63, 0x61, 0x72, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52,
|
||||
0x06, 0x69, 0x64, 0x63, 0x61, 0x72, 0x64, 0x22, 0x2d, 0x0a, 0x15, 0x45, 0x6e, 0x74, 0x65, 0x72,
|
||||
0x74, 0x61, 0x69, 0x6e, 0x4a, 0x6f, 0x69, 0x6e, 0x52, 0x6f, 0x6f, 0x6d, 0x52, 0x65, 0x73, 0x70,
|
||||
0x12, 0x14, 0x0a, 0x05, 0x62, 0x4a, 0x6f, 0x69, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52,
|
||||
0x05, 0x62, 0x4a, 0x6f, 0x69, 0x6e, 0x22, 0x7b, 0x0a, 0x1b, 0x45, 0x6e, 0x74, 0x65, 0x72, 0x74,
|
||||
0x61, 0x69, 0x6e, 0x4a, 0x6f, 0x69, 0x6e, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x52, 0x6f, 0x6f,
|
||||
0x6d, 0x50, 0x75, 0x73, 0x68, 0x12, 0x16, 0x0a, 0x06, 0x72, 0x6f, 0x6f, 0x6d, 0x69, 0x64, 0x18,
|
||||
0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x72, 0x6f, 0x6f, 0x6d, 0x69, 0x64, 0x12, 0x21, 0x0a,
|
||||
0x05, 0x75, 0x73, 0x65, 0x72, 0x31, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x50,
|
||||
0x6c, 0x61, 0x79, 0x65, 0x72, 0x44, 0x61, 0x74, 0x61, 0x52, 0x05, 0x75, 0x73, 0x65, 0x72, 0x31,
|
||||
0x12, 0x21, 0x0a, 0x05, 0x75, 0x73, 0x65, 0x72, 0x32, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32,
|
||||
0x0b, 0x2e, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x44, 0x61, 0x74, 0x61, 0x52, 0x05, 0x75, 0x73,
|
||||
0x65, 0x72, 0x32, 0x22, 0x31, 0x0a, 0x17, 0x45, 0x6e, 0x74, 0x65, 0x72, 0x74, 0x61, 0x69, 0x6e,
|
||||
0x4d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x53, 0x74, 0x61, 0x72, 0x74, 0x52, 0x65, 0x71, 0x12, 0x16,
|
||||
0x0a, 0x06, 0x72, 0x6f, 0x6f, 0x6d, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06,
|
||||
0x72, 0x6f, 0x6f, 0x6d, 0x69, 0x64, 0x22, 0x1a, 0x0a, 0x18, 0x45, 0x6e, 0x74, 0x65, 0x72, 0x74,
|
||||
0x61, 0x69, 0x6e, 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x53, 0x74, 0x61, 0x72, 0x74, 0x52, 0x65,
|
||||
0x73, 0x70, 0x22, 0x32, 0x0a, 0x18, 0x45, 0x6e, 0x74, 0x65, 0x72, 0x74, 0x61, 0x69, 0x6e, 0x44,
|
||||
0x69, 0x73, 0x73, 0x6f, 0x6c, 0x76, 0x65, 0x52, 0x6f, 0x6f, 0x6d, 0x52, 0x65, 0x71, 0x12, 0x16,
|
||||
0x0a, 0x06, 0x72, 0x6f, 0x6f, 0x6d, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06,
|
||||
0x72, 0x6f, 0x6f, 0x6d, 0x69, 0x64, 0x22, 0x1b, 0x0a, 0x19, 0x45, 0x6e, 0x74, 0x65, 0x72, 0x74,
|
||||
0x61, 0x69, 0x6e, 0x44, 0x69, 0x73, 0x73, 0x6f, 0x6c, 0x76, 0x65, 0x52, 0x6f, 0x6f, 0x6d, 0x52,
|
||||
0x65, 0x71, 0x12, 0x16, 0x0a, 0x06, 0x72, 0x6f, 0x6f, 0x6d, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01,
|
||||
0x28, 0x09, 0x52, 0x06, 0x72, 0x6f, 0x6f, 0x6d, 0x69, 0x64, 0x22, 0x1b, 0x0a, 0x19, 0x45, 0x6e,
|
||||
0x74, 0x65, 0x72, 0x74, 0x61, 0x69, 0x6e, 0x44, 0x69, 0x73, 0x73, 0x6f, 0x6c, 0x76, 0x65, 0x52,
|
||||
0x6f, 0x6f, 0x6d, 0x52, 0x65, 0x73, 0x70, 0x22, 0x39, 0x0a, 0x1f, 0x45, 0x6e, 0x74, 0x65, 0x72,
|
||||
0x74, 0x61, 0x69, 0x6e, 0x44, 0x69, 0x73, 0x73, 0x6f, 0x6c, 0x76, 0x65, 0x4d, 0x61, 0x73, 0x74,
|
||||
0x65, 0x72, 0x52, 0x6f, 0x6f, 0x6d, 0x50, 0x75, 0x73, 0x68, 0x12, 0x16, 0x0a, 0x06, 0x72, 0x6f,
|
||||
0x6f, 0x6d, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x72, 0x6f, 0x6f, 0x6d,
|
||||
0x69, 0x64, 0x22, 0x4c, 0x0a, 0x16, 0x45, 0x6e, 0x74, 0x65, 0x72, 0x74, 0x61, 0x69, 0x6e, 0x47,
|
||||
0x61, 0x6d, 0x65, 0x52, 0x65, 0x61, 0x64, 0x79, 0x50, 0x75, 0x73, 0x68, 0x12, 0x18, 0x0a, 0x07,
|
||||
0x70, 0x31, 0x72, 0x65, 0x61, 0x64, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x70,
|
||||
0x31, 0x72, 0x65, 0x61, 0x64, 0x79, 0x12, 0x18, 0x0a, 0x07, 0x70, 0x32, 0x72, 0x65, 0x61, 0x64,
|
||||
0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x70, 0x32, 0x72, 0x65, 0x61, 0x64, 0x79,
|
||||
0x42, 0x06, 0x5a, 0x04, 0x2e, 0x3b, 0x70, 0x62, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
|
||||
0x65, 0x73, 0x70, 0x22, 0x39, 0x0a, 0x1f, 0x45, 0x6e, 0x74, 0x65, 0x72, 0x74, 0x61, 0x69, 0x6e,
|
||||
0x44, 0x69, 0x73, 0x73, 0x6f, 0x6c, 0x76, 0x65, 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x52, 0x6f,
|
||||
0x6f, 0x6d, 0x50, 0x75, 0x73, 0x68, 0x12, 0x16, 0x0a, 0x06, 0x72, 0x6f, 0x6f, 0x6d, 0x69, 0x64,
|
||||
0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x72, 0x6f, 0x6f, 0x6d, 0x69, 0x64, 0x22, 0x4c,
|
||||
0x0a, 0x16, 0x45, 0x6e, 0x74, 0x65, 0x72, 0x74, 0x61, 0x69, 0x6e, 0x47, 0x61, 0x6d, 0x65, 0x52,
|
||||
0x65, 0x61, 0x64, 0x79, 0x50, 0x75, 0x73, 0x68, 0x12, 0x18, 0x0a, 0x07, 0x70, 0x31, 0x72, 0x65,
|
||||
0x61, 0x64, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x70, 0x31, 0x72, 0x65, 0x61,
|
||||
0x64, 0x79, 0x12, 0x18, 0x0a, 0x07, 0x70, 0x32, 0x72, 0x65, 0x61, 0x64, 0x79, 0x18, 0x02, 0x20,
|
||||
0x01, 0x28, 0x08, 0x52, 0x07, 0x70, 0x32, 0x72, 0x65, 0x61, 0x64, 0x79, 0x22, 0x2d, 0x0a, 0x15,
|
||||
0x45, 0x6e, 0x74, 0x65, 0x72, 0x74, 0x61, 0x69, 0x6e, 0x42, 0x6f, 0x78, 0x52, 0x65, 0x77, 0x61,
|
||||
0x72, 0x64, 0x52, 0x65, 0x71, 0x12, 0x14, 0x0a, 0x05, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x01,
|
||||
0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x22, 0x57, 0x0a, 0x16, 0x45,
|
||||
0x6e, 0x74, 0x65, 0x72, 0x74, 0x61, 0x69, 0x6e, 0x42, 0x6f, 0x78, 0x52, 0x65, 0x77, 0x61, 0x72,
|
||||
0x64, 0x52, 0x65, 0x73, 0x70, 0x12, 0x1a, 0x0a, 0x03, 0x62, 0x6f, 0x78, 0x18, 0x01, 0x20, 0x03,
|
||||
0x28, 0x0b, 0x32, 0x08, 0x2e, 0x42, 0x6f, 0x78, 0x44, 0x61, 0x74, 0x61, 0x52, 0x03, 0x62, 0x6f,
|
||||
0x78, 0x12, 0x21, 0x0a, 0x06, 0x72, 0x65, 0x77, 0x61, 0x72, 0x64, 0x18, 0x02, 0x20, 0x03, 0x28,
|
||||
0x0b, 0x32, 0x09, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x41, 0x74, 0x6e, 0x6f, 0x52, 0x06, 0x72, 0x65,
|
||||
0x77, 0x61, 0x72, 0x64, 0x42, 0x06, 0x5a, 0x04, 0x2e, 0x3b, 0x70, 0x62, 0x62, 0x06, 0x70, 0x72,
|
||||
0x6f, 0x74, 0x6f, 0x33,
|
||||
}
|
||||
|
||||
var (
|
||||
@ -2078,7 +2200,7 @@ func file_entertain_entertain_msg_proto_rawDescGZIP() []byte {
|
||||
return file_entertain_entertain_msg_proto_rawDescData
|
||||
}
|
||||
|
||||
var file_entertain_entertain_msg_proto_msgTypes = make([]protoimpl.MessageInfo, 34)
|
||||
var file_entertain_entertain_msg_proto_msgTypes = make([]protoimpl.MessageInfo, 36)
|
||||
var file_entertain_entertain_msg_proto_goTypes = []interface{}{
|
||||
(*EntertainMatchReq)(nil), // 0: EntertainMatchReq
|
||||
(*EntertainMatchResp)(nil), // 1: EntertainMatchResp
|
||||
@ -2113,41 +2235,47 @@ var file_entertain_entertain_msg_proto_goTypes = []interface{}{
|
||||
(*EntertainDissolveRoomResp)(nil), // 30: EntertainDissolveRoomResp
|
||||
(*EntertainDissolveMasterRoomPush)(nil), // 31: EntertainDissolveMasterRoomPush
|
||||
(*EntertainGameReadyPush)(nil), // 32: EntertainGameReadyPush
|
||||
nil, // 33: EntertainChangePush.CardEntry
|
||||
(*PlayerData)(nil), // 34: PlayerData
|
||||
(*MapData)(nil), // 35: MapData
|
||||
(*UserAtno)(nil), // 36: UserAtno
|
||||
(*DBXXLData)(nil), // 37: DBXXLData
|
||||
(*EntertainBoxRewardReq)(nil), // 33: EntertainBoxRewardReq
|
||||
(*EntertainBoxRewardResp)(nil), // 34: EntertainBoxRewardResp
|
||||
nil, // 35: EntertainChangePush.CardEntry
|
||||
(*PlayerData)(nil), // 36: PlayerData
|
||||
(*MapData)(nil), // 37: MapData
|
||||
(*UserAtno)(nil), // 38: UserAtno
|
||||
(*BoxData)(nil), // 39: BoxData
|
||||
(*DBXXLData)(nil), // 40: DBXXLData
|
||||
}
|
||||
var file_entertain_entertain_msg_proto_depIdxs = []int32{
|
||||
34, // 0: EntertainStartGamePush.user1:type_name -> PlayerData
|
||||
34, // 1: EntertainStartGamePush.user2:type_name -> PlayerData
|
||||
35, // 2: EntertainStartGamePush.mpadata:type_name -> MapData
|
||||
35, // 3: EntertainOperatorRstPush.mpadata:type_name -> MapData
|
||||
34, // 4: EntertainOperatorRstPush.user1:type_name -> PlayerData
|
||||
34, // 5: EntertainOperatorRstPush.user2:type_name -> PlayerData
|
||||
34, // 6: EntertainGameOverPush.user1:type_name -> PlayerData
|
||||
34, // 7: EntertainGameOverPush.user2:type_name -> PlayerData
|
||||
35, // 8: EntertainGameOverPush.mpadata:type_name -> MapData
|
||||
36, // 9: EntertainGameOverPush.reward:type_name -> UserAtno
|
||||
34, // 10: EntertainEnterRoomPush.user1:type_name -> PlayerData
|
||||
34, // 11: EntertainEnterRoomPush.user2:type_name -> PlayerData
|
||||
35, // 12: EntertainReconnectResp.mpadata:type_name -> MapData
|
||||
34, // 13: EntertainReconnectResp.user1:type_name -> PlayerData
|
||||
34, // 14: EntertainReconnectResp.user2:type_name -> PlayerData
|
||||
35, // 15: EntertainRefreshPlatResp.mpadata:type_name -> MapData
|
||||
35, // 16: EntertainRefreshPush.mpadata:type_name -> MapData
|
||||
37, // 17: EntertainGetListResp.data:type_name -> DBXXLData
|
||||
37, // 18: EntertainRewardResp.data:type_name -> DBXXLData
|
||||
36, // 19: EntertainRewardResp.reward:type_name -> UserAtno
|
||||
33, // 20: EntertainChangePush.card:type_name -> EntertainChangePush.CardEntry
|
||||
34, // 21: EntertainJoinCreateRoomPush.user1:type_name -> PlayerData
|
||||
34, // 22: EntertainJoinCreateRoomPush.user2:type_name -> PlayerData
|
||||
23, // [23:23] is the sub-list for method output_type
|
||||
23, // [23:23] is the sub-list for method input_type
|
||||
23, // [23:23] is the sub-list for extension type_name
|
||||
23, // [23:23] is the sub-list for extension extendee
|
||||
0, // [0:23] is the sub-list for field type_name
|
||||
36, // 0: EntertainStartGamePush.user1:type_name -> PlayerData
|
||||
36, // 1: EntertainStartGamePush.user2:type_name -> PlayerData
|
||||
37, // 2: EntertainStartGamePush.mpadata:type_name -> MapData
|
||||
37, // 3: EntertainOperatorRstPush.mpadata:type_name -> MapData
|
||||
36, // 4: EntertainOperatorRstPush.user1:type_name -> PlayerData
|
||||
36, // 5: EntertainOperatorRstPush.user2:type_name -> PlayerData
|
||||
36, // 6: EntertainGameOverPush.user1:type_name -> PlayerData
|
||||
36, // 7: EntertainGameOverPush.user2:type_name -> PlayerData
|
||||
37, // 8: EntertainGameOverPush.mpadata:type_name -> MapData
|
||||
38, // 9: EntertainGameOverPush.reward:type_name -> UserAtno
|
||||
39, // 10: EntertainGameOverPush.box:type_name -> BoxData
|
||||
36, // 11: EntertainEnterRoomPush.user1:type_name -> PlayerData
|
||||
36, // 12: EntertainEnterRoomPush.user2:type_name -> PlayerData
|
||||
37, // 13: EntertainReconnectResp.mpadata:type_name -> MapData
|
||||
36, // 14: EntertainReconnectResp.user1:type_name -> PlayerData
|
||||
36, // 15: EntertainReconnectResp.user2:type_name -> PlayerData
|
||||
37, // 16: EntertainRefreshPlatResp.mpadata:type_name -> MapData
|
||||
37, // 17: EntertainRefreshPush.mpadata:type_name -> MapData
|
||||
40, // 18: EntertainGetListResp.data:type_name -> DBXXLData
|
||||
40, // 19: EntertainRewardResp.data:type_name -> DBXXLData
|
||||
38, // 20: EntertainRewardResp.reward:type_name -> UserAtno
|
||||
35, // 21: EntertainChangePush.card:type_name -> EntertainChangePush.CardEntry
|
||||
36, // 22: EntertainJoinCreateRoomPush.user1:type_name -> PlayerData
|
||||
36, // 23: EntertainJoinCreateRoomPush.user2:type_name -> PlayerData
|
||||
39, // 24: EntertainBoxRewardResp.box:type_name -> BoxData
|
||||
38, // 25: EntertainBoxRewardResp.reward:type_name -> UserAtno
|
||||
26, // [26:26] is the sub-list for method output_type
|
||||
26, // [26:26] is the sub-list for method input_type
|
||||
26, // [26:26] is the sub-list for extension type_name
|
||||
26, // [26:26] is the sub-list for extension extendee
|
||||
0, // [0:26] is the sub-list for field type_name
|
||||
}
|
||||
|
||||
func init() { file_entertain_entertain_msg_proto_init() }
|
||||
@ -2554,6 +2682,30 @@ func file_entertain_entertain_msg_proto_init() {
|
||||
return nil
|
||||
}
|
||||
}
|
||||
file_entertain_entertain_msg_proto_msgTypes[33].Exporter = func(v interface{}, i int) interface{} {
|
||||
switch v := v.(*EntertainBoxRewardReq); i {
|
||||
case 0:
|
||||
return &v.state
|
||||
case 1:
|
||||
return &v.sizeCache
|
||||
case 2:
|
||||
return &v.unknownFields
|
||||
default:
|
||||
return nil
|
||||
}
|
||||
}
|
||||
file_entertain_entertain_msg_proto_msgTypes[34].Exporter = func(v interface{}, i int) interface{} {
|
||||
switch v := v.(*EntertainBoxRewardResp); i {
|
||||
case 0:
|
||||
return &v.state
|
||||
case 1:
|
||||
return &v.sizeCache
|
||||
case 2:
|
||||
return &v.unknownFields
|
||||
default:
|
||||
return nil
|
||||
}
|
||||
}
|
||||
}
|
||||
type x struct{}
|
||||
out := protoimpl.TypeBuilder{
|
||||
@ -2561,7 +2713,7 @@ func file_entertain_entertain_msg_proto_init() {
|
||||
GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
|
||||
RawDescriptor: file_entertain_entertain_msg_proto_rawDesc,
|
||||
NumEnums: 0,
|
||||
NumMessages: 34,
|
||||
NumMessages: 36,
|
||||
NumExtensions: 0,
|
||||
NumServices: 0,
|
||||
},
|
||||
|
@ -459,6 +459,7 @@ const (
|
||||
ErrorCode_EntertainPlayerNoReady ErrorCode = 5206 // 玩家1还没准备不能开始游戏
|
||||
ErrorCode_EntertainNotMaster ErrorCode = 5207 // 不是房主 不能解散
|
||||
ErrorCode_EntertainDissolveFailed ErrorCode = 5208 // 游戏中不允许解散
|
||||
ErrorCode_EntertainBoxEndTime ErrorCode = 5209 // 宝箱开启时间没到
|
||||
)
|
||||
|
||||
// Enum value maps for ErrorCode.
|
||||
@ -855,6 +856,7 @@ var (
|
||||
5206: "EntertainPlayerNoReady",
|
||||
5207: "EntertainNotMaster",
|
||||
5208: "EntertainDissolveFailed",
|
||||
5209: "EntertainBoxEndTime",
|
||||
}
|
||||
ErrorCode_value = map[string]int32{
|
||||
"Success": 0,
|
||||
@ -1248,6 +1250,7 @@ var (
|
||||
"EntertainPlayerNoReady": 5206,
|
||||
"EntertainNotMaster": 5207,
|
||||
"EntertainDissolveFailed": 5208,
|
||||
"EntertainBoxEndTime": 5209,
|
||||
}
|
||||
)
|
||||
|
||||
@ -1282,7 +1285,7 @@ var File_errorcode_proto protoreflect.FileDescriptor
|
||||
|
||||
var file_errorcode_proto_rawDesc = []byte{
|
||||
0x0a, 0x0f, 0x65, 0x72, 0x72, 0x6f, 0x72, 0x63, 0x6f, 0x64, 0x65, 0x2e, 0x70, 0x72, 0x6f, 0x74,
|
||||
0x6f, 0x2a, 0xd4, 0x48, 0x0a, 0x09, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x43, 0x6f, 0x64, 0x65, 0x12,
|
||||
0x6f, 0x2a, 0xee, 0x48, 0x0a, 0x09, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x43, 0x6f, 0x64, 0x65, 0x12,
|
||||
0x0b, 0x0a, 0x07, 0x53, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x10, 0x00, 0x12, 0x14, 0x0a, 0x10,
|
||||
0x47, 0x61, 0x74, 0x65, 0x77, 0x61, 0x79, 0x45, 0x78, 0x63, 0x65, 0x70, 0x74, 0x69, 0x6f, 0x6e,
|
||||
0x10, 0x01, 0x12, 0x11, 0x0a, 0x0d, 0x4e, 0x6f, 0x46, 0x69, 0x6e, 0x64, 0x53, 0x65, 0x72, 0x76,
|
||||
@ -1863,8 +1866,10 @@ var file_errorcode_proto_rawDesc = []byte{
|
||||
0x28, 0x12, 0x17, 0x0a, 0x12, 0x45, 0x6e, 0x74, 0x65, 0x72, 0x74, 0x61, 0x69, 0x6e, 0x4e, 0x6f,
|
||||
0x74, 0x4d, 0x61, 0x73, 0x74, 0x65, 0x72, 0x10, 0xd7, 0x28, 0x12, 0x1c, 0x0a, 0x17, 0x45, 0x6e,
|
||||
0x74, 0x65, 0x72, 0x74, 0x61, 0x69, 0x6e, 0x44, 0x69, 0x73, 0x73, 0x6f, 0x6c, 0x76, 0x65, 0x46,
|
||||
0x61, 0x69, 0x6c, 0x65, 0x64, 0x10, 0xd8, 0x28, 0x42, 0x06, 0x5a, 0x04, 0x2e, 0x3b, 0x70, 0x62,
|
||||
0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
|
||||
0x61, 0x69, 0x6c, 0x65, 0x64, 0x10, 0xd8, 0x28, 0x12, 0x18, 0x0a, 0x13, 0x45, 0x6e, 0x74, 0x65,
|
||||
0x72, 0x74, 0x61, 0x69, 0x6e, 0x42, 0x6f, 0x78, 0x45, 0x6e, 0x64, 0x54, 0x69, 0x6d, 0x65, 0x10,
|
||||
0xd9, 0x28, 0x42, 0x06, 0x5a, 0x04, 0x2e, 0x3b, 0x70, 0x62, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74,
|
||||
0x6f, 0x33,
|
||||
}
|
||||
|
||||
var (
|
||||
|
@ -483,9 +483,8 @@ type MailGetAllMailAttachmentResp struct {
|
||||
sizeCache protoimpl.SizeCache
|
||||
unknownFields protoimpl.UnknownFields
|
||||
|
||||
Res []*UserAtno `protobuf:"bytes,1,rep,name=res,proto3" json:"res"` //资源类型
|
||||
Ids []string `protobuf:"bytes,2,rep,name=ids,proto3" json:"ids"` // 已经领取的邮件唯一id
|
||||
Reward []*UserAtno `protobuf:"bytes,3,rep,name=reward,proto3" json:"reward"` //获取资源
|
||||
Ids []string `protobuf:"bytes,1,rep,name=ids,proto3" json:"ids"` // 已经领取的邮件唯一id
|
||||
Reward []*UserAtno `protobuf:"bytes,2,rep,name=reward,proto3" json:"reward"` //获取资源
|
||||
}
|
||||
|
||||
func (x *MailGetAllMailAttachmentResp) Reset() {
|
||||
@ -520,13 +519,6 @@ func (*MailGetAllMailAttachmentResp) Descriptor() ([]byte, []int) {
|
||||
return file_mail_mail_msg_proto_rawDescGZIP(), []int{10}
|
||||
}
|
||||
|
||||
func (x *MailGetAllMailAttachmentResp) GetRes() []*UserAtno {
|
||||
if x != nil {
|
||||
return x.Res
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
func (x *MailGetAllMailAttachmentResp) GetIds() []string {
|
||||
if x != nil {
|
||||
return x.Ids
|
||||
@ -660,20 +652,18 @@ var file_mail_mail_msg_proto_rawDesc = []byte{
|
||||
0x69, 0x6c, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x44, 0x42, 0x4d, 0x61, 0x69,
|
||||
0x6c, 0x44, 0x61, 0x74, 0x61, 0x52, 0x04, 0x4d, 0x61, 0x69, 0x6c, 0x22, 0x1d, 0x0a, 0x1b, 0x4d,
|
||||
0x61, 0x69, 0x6c, 0x47, 0x65, 0x74, 0x41, 0x6c, 0x6c, 0x4d, 0x61, 0x69, 0x6c, 0x41, 0x74, 0x74,
|
||||
0x61, 0x63, 0x68, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x22, 0x70, 0x0a, 0x1c, 0x4d, 0x61,
|
||||
0x61, 0x63, 0x68, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x71, 0x22, 0x53, 0x0a, 0x1c, 0x4d, 0x61,
|
||||
0x69, 0x6c, 0x47, 0x65, 0x74, 0x41, 0x6c, 0x6c, 0x4d, 0x61, 0x69, 0x6c, 0x41, 0x74, 0x74, 0x61,
|
||||
0x63, 0x68, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x70, 0x12, 0x1b, 0x0a, 0x03, 0x72, 0x65,
|
||||
0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x09, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x41, 0x74,
|
||||
0x6e, 0x6f, 0x52, 0x03, 0x72, 0x65, 0x73, 0x12, 0x10, 0x0a, 0x03, 0x69, 0x64, 0x73, 0x18, 0x02,
|
||||
0x20, 0x03, 0x28, 0x09, 0x52, 0x03, 0x69, 0x64, 0x73, 0x12, 0x21, 0x0a, 0x06, 0x72, 0x65, 0x77,
|
||||
0x61, 0x72, 0x64, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x09, 0x2e, 0x55, 0x73, 0x65, 0x72,
|
||||
0x41, 0x74, 0x6e, 0x6f, 0x52, 0x06, 0x72, 0x65, 0x77, 0x61, 0x72, 0x64, 0x22, 0x13, 0x0a, 0x11,
|
||||
0x4d, 0x61, 0x69, 0x6c, 0x44, 0x65, 0x6c, 0x41, 0x6c, 0x6c, 0x4d, 0x61, 0x69, 0x6c, 0x52, 0x65,
|
||||
0x71, 0x22, 0x37, 0x0a, 0x12, 0x4d, 0x61, 0x69, 0x6c, 0x44, 0x65, 0x6c, 0x41, 0x6c, 0x6c, 0x4d,
|
||||
0x61, 0x69, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x12, 0x21, 0x0a, 0x05, 0x4d, 0x61, 0x69, 0x6c, 0x73,
|
||||
0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x44, 0x42, 0x4d, 0x61, 0x69, 0x6c, 0x44,
|
||||
0x61, 0x74, 0x61, 0x52, 0x05, 0x4d, 0x61, 0x69, 0x6c, 0x73, 0x42, 0x06, 0x5a, 0x04, 0x2e, 0x3b,
|
||||
0x70, 0x62, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
|
||||
0x63, 0x68, 0x6d, 0x65, 0x6e, 0x74, 0x52, 0x65, 0x73, 0x70, 0x12, 0x10, 0x0a, 0x03, 0x69, 0x64,
|
||||
0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x03, 0x69, 0x64, 0x73, 0x12, 0x21, 0x0a, 0x06,
|
||||
0x72, 0x65, 0x77, 0x61, 0x72, 0x64, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x09, 0x2e, 0x55,
|
||||
0x73, 0x65, 0x72, 0x41, 0x74, 0x6e, 0x6f, 0x52, 0x06, 0x72, 0x65, 0x77, 0x61, 0x72, 0x64, 0x22,
|
||||
0x13, 0x0a, 0x11, 0x4d, 0x61, 0x69, 0x6c, 0x44, 0x65, 0x6c, 0x41, 0x6c, 0x6c, 0x4d, 0x61, 0x69,
|
||||
0x6c, 0x52, 0x65, 0x71, 0x22, 0x37, 0x0a, 0x12, 0x4d, 0x61, 0x69, 0x6c, 0x44, 0x65, 0x6c, 0x41,
|
||||
0x6c, 0x6c, 0x4d, 0x61, 0x69, 0x6c, 0x52, 0x65, 0x73, 0x70, 0x12, 0x21, 0x0a, 0x05, 0x4d, 0x61,
|
||||
0x69, 0x6c, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x44, 0x42, 0x4d, 0x61,
|
||||
0x69, 0x6c, 0x44, 0x61, 0x74, 0x61, 0x52, 0x05, 0x4d, 0x61, 0x69, 0x6c, 0x73, 0x42, 0x06, 0x5a,
|
||||
0x04, 0x2e, 0x3b, 0x70, 0x62, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
|
||||
}
|
||||
|
||||
var (
|
||||
@ -711,14 +701,13 @@ var file_mail_mail_msg_proto_depIdxs = []int32{
|
||||
13, // 1: MailReadMailResp.Mail:type_name -> DBMailData
|
||||
13, // 2: MailGetUserMailAttachmentResp.Mail:type_name -> DBMailData
|
||||
13, // 3: MailGetNewMailPush.Mail:type_name -> DBMailData
|
||||
14, // 4: MailGetAllMailAttachmentResp.res:type_name -> UserAtno
|
||||
14, // 5: MailGetAllMailAttachmentResp.reward:type_name -> UserAtno
|
||||
13, // 6: MailDelAllMailResp.Mails:type_name -> DBMailData
|
||||
7, // [7:7] is the sub-list for method output_type
|
||||
7, // [7:7] is the sub-list for method input_type
|
||||
7, // [7:7] is the sub-list for extension type_name
|
||||
7, // [7:7] is the sub-list for extension extendee
|
||||
0, // [0:7] is the sub-list for field type_name
|
||||
14, // 4: MailGetAllMailAttachmentResp.reward:type_name -> UserAtno
|
||||
13, // 5: MailDelAllMailResp.Mails:type_name -> DBMailData
|
||||
6, // [6:6] is the sub-list for method output_type
|
||||
6, // [6:6] is the sub-list for method input_type
|
||||
6, // [6:6] is the sub-list for extension type_name
|
||||
6, // [6:6] is the sub-list for extension extendee
|
||||
0, // [0:6] is the sub-list for field type_name
|
||||
}
|
||||
|
||||
func init() { file_mail_mail_msg_proto_init() }
|
||||
|
@ -12,7 +12,13 @@ import "errors"
|
||||
|
||||
type GameConsumeBoxData struct {
|
||||
Boxid int32
|
||||
Color int32
|
||||
Name string
|
||||
Txt string
|
||||
Icon string
|
||||
Group int32
|
||||
Cd int32
|
||||
Weight int32
|
||||
}
|
||||
|
||||
const TypeId_GameConsumeBoxData = -456316427
|
||||
@ -23,7 +29,13 @@ func (*GameConsumeBoxData) GetTypeId() int32 {
|
||||
|
||||
func (_v *GameConsumeBoxData)Deserialize(_buf map[string]interface{}) (err error) {
|
||||
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["boxid"].(float64); !_ok_ { err = errors.New("boxid error"); return }; _v.Boxid = int32(_tempNum_) }
|
||||
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["color"].(float64); !_ok_ { err = errors.New("color error"); return }; _v.Color = int32(_tempNum_) }
|
||||
{var _ok_ bool; var __json_text__ map[string]interface{}; if __json_text__, _ok_ = _buf["name"].(map[string]interface{}) ; !_ok_ { err = errors.New("_v.Name error"); return }; { var _ok_ bool; if _, _ok_ = __json_text__["key"].(string); !_ok_ { err = errors.New("key error"); return } }; { var _ok_ bool; if _v.Name, _ok_ = __json_text__["text"].(string); !_ok_ { err = errors.New("text error"); return } } }
|
||||
{var _ok_ bool; var __json_text__ map[string]interface{}; if __json_text__, _ok_ = _buf["txt"].(map[string]interface{}) ; !_ok_ { err = errors.New("_v.Txt error"); return }; { var _ok_ bool; if _, _ok_ = __json_text__["key"].(string); !_ok_ { err = errors.New("key error"); return } }; { var _ok_ bool; if _v.Txt, _ok_ = __json_text__["text"].(string); !_ok_ { err = errors.New("text error"); return } } }
|
||||
{ var _ok_ bool; if _v.Icon, _ok_ = _buf["icon"].(string); !_ok_ { err = errors.New("icon error"); return } }
|
||||
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["group"].(float64); !_ok_ { err = errors.New("group error"); return }; _v.Group = int32(_tempNum_) }
|
||||
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["cd"].(float64); !_ok_ { err = errors.New("cd error"); return }; _v.Cd = int32(_tempNum_) }
|
||||
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["weight"].(float64); !_ok_ { err = errors.New("weight error"); return }; _v.Weight = int32(_tempNum_) }
|
||||
return
|
||||
}
|
||||
|
||||
|
@ -18,6 +18,7 @@ type GameConsumeIntegralData struct {
|
||||
Boxid int32
|
||||
Deductrewards []*Gameatn
|
||||
Name string
|
||||
Txt string
|
||||
}
|
||||
|
||||
const TypeId_GameConsumeIntegralData = -1538782826
|
||||
@ -73,6 +74,7 @@ func (_v *GameConsumeIntegralData)Deserialize(_buf map[string]interface{}) (err
|
||||
}
|
||||
|
||||
{var _ok_ bool; var __json_text__ map[string]interface{}; if __json_text__, _ok_ = _buf["name"].(map[string]interface{}) ; !_ok_ { err = errors.New("_v.Name error"); return }; { var _ok_ bool; if _, _ok_ = __json_text__["key"].(string); !_ok_ { err = errors.New("key error"); return } }; { var _ok_ bool; if _v.Name, _ok_ = __json_text__["text"].(string); !_ok_ { err = errors.New("text error"); return } } }
|
||||
{var _ok_ bool; var __json_text__ map[string]interface{}; if __json_text__, _ok_ = _buf["txt"].(map[string]interface{}) ; !_ok_ { err = errors.New("_v.Txt error"); return }; { var _ok_ bool; if _, _ok_ = __json_text__["key"].(string); !_ok_ { err = errors.New("key error"); return } }; { var _ok_ bool; if _v.Txt, _ok_ = __json_text__["text"].(string); !_ok_ { err = errors.New("text error"); return } } }
|
||||
return
|
||||
}
|
||||
|
||||
|
@ -18,6 +18,7 @@ type GameIntegralData struct {
|
||||
Boxid int32
|
||||
Deductrewards []*Gameatn
|
||||
Name string
|
||||
Txt string
|
||||
}
|
||||
|
||||
const TypeId_GameIntegralData = 1942319090
|
||||
@ -73,6 +74,7 @@ func (_v *GameIntegralData)Deserialize(_buf map[string]interface{}) (err error)
|
||||
}
|
||||
|
||||
{var _ok_ bool; var __json_text__ map[string]interface{}; if __json_text__, _ok_ = _buf["name"].(map[string]interface{}) ; !_ok_ { err = errors.New("_v.Name error"); return }; { var _ok_ bool; if _, _ok_ = __json_text__["key"].(string); !_ok_ { err = errors.New("key error"); return } }; { var _ok_ bool; if _v.Name, _ok_ = __json_text__["text"].(string); !_ok_ { err = errors.New("text error"); return } } }
|
||||
{var _ok_ bool; var __json_text__ map[string]interface{}; if __json_text__, _ok_ = _buf["txt"].(map[string]interface{}) ; !_ok_ { err = errors.New("_v.Txt error"); return }; { var _ok_ bool; if _, _ok_ = __json_text__["key"].(string); !_ok_ { err = errors.New("key error"); return } }; { var _ok_ bool; if _v.Txt, _ok_ = __json_text__["text"].(string); !_ok_ { err = errors.New("text error"); return } } }
|
||||
return
|
||||
}
|
||||
|
||||
|
@ -18,6 +18,7 @@ type GameWorldBattleData struct {
|
||||
Playexp *Gameatn
|
||||
Carexe int32
|
||||
Reward int32
|
||||
Exreward []*Gameatn
|
||||
}
|
||||
|
||||
const TypeId_GameWorldBattleData = 1096332216
|
||||
@ -60,6 +61,20 @@ func (_v *GameWorldBattleData)Deserialize(_buf map[string]interface{}) (err erro
|
||||
{ var _ok_ bool; var _x_ map[string]interface{}; if _x_, _ok_ = _buf["playexp"].(map[string]interface{}); !_ok_ { err = errors.New("playexp error"); return }; if _v.Playexp, err = DeserializeGameatn(_x_); err != nil { return } }
|
||||
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["carexe"].(float64); !_ok_ { err = errors.New("carexe error"); return }; _v.Carexe = int32(_tempNum_) }
|
||||
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["reward"].(float64); !_ok_ { err = errors.New("reward error"); return }; _v.Reward = int32(_tempNum_) }
|
||||
{
|
||||
var _arr_ []interface{}
|
||||
var _ok_ bool
|
||||
if _arr_, _ok_ = _buf["exreward"].([]interface{}); !_ok_ { err = errors.New("exreward error"); return }
|
||||
|
||||
_v.Exreward = make([]*Gameatn, 0, len(_arr_))
|
||||
|
||||
for _, _e_ := range _arr_ {
|
||||
var _list_v_ *Gameatn
|
||||
{ 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 = DeserializeGameatn(_x_); err != nil { return } }
|
||||
_v.Exreward = append(_v.Exreward, _list_v_)
|
||||
}
|
||||
}
|
||||
|
||||
return
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user