This commit is contained in:
meixiongfeng 2023-06-26 18:11:58 +08:00
commit f092dbbc95
33 changed files with 5513 additions and 2774 deletions

View File

@ -9,6 +9,11 @@
"t": "diamond",
"n": 150
},
{
"a": "item",
"t": "14020000",
"n": 50
},
{
"a": "attr",
"t": "gold",
@ -28,6 +33,11 @@
"t": "diamond",
"n": 150
},
{
"a": "item",
"t": "14020000",
"n": 100
},
{
"a": "attr",
"t": "gold",
@ -47,6 +57,11 @@
"t": "diamond",
"n": 150
},
{
"a": "item",
"t": "14020000",
"n": 100
},
{
"a": "attr",
"t": "gold",
@ -66,6 +81,11 @@
"t": "diamond",
"n": 150
},
{
"a": "item",
"t": "14020000",
"n": 100
},
{
"a": "attr",
"t": "gold",

View File

@ -18097,7 +18097,7 @@
},
"type": 43,
"valid": 0,
"NPC": 10474,
"NPC": -102,
"value": 6,
"filter": [
6
@ -18385,7 +18385,7 @@
},
"type": 43,
"valid": 0,
"NPC": 10594,
"NPC": -102,
"value": 9,
"filter": [
6
@ -18530,7 +18530,7 @@
},
"type": 43,
"valid": 0,
"NPC": 10654,
"NPC": -102,
"value": 12,
"filter": [
6
@ -18672,7 +18672,7 @@
},
"type": 93,
"valid": 0,
"NPC": 10714,
"NPC": -102,
"value": 1,
"filter": [
1,
@ -18837,7 +18837,7 @@
},
"type": 43,
"valid": 0,
"NPC": 10784,
"NPC": -102,
"value": 12,
"filter": [
9
@ -19051,7 +19051,7 @@
},
"type": 43,
"valid": 0,
"NPC": 10874,
"NPC": -102,
"value": 18,
"filter": [
9
@ -19170,7 +19170,7 @@
},
"type": 43,
"valid": 0,
"NPC": 10924,
"NPC": -102,
"value": 8,
"filter": [
12
@ -19836,7 +19836,7 @@
"type_sp": 1,
"tasktxt": {
"key": "buried_buried_condi_tasktxt_846",
"text": "本周竞技场挑战{0}次"
"text": "本周竞技场挑战10次"
},
"type": 130,
"valid": 10,
@ -19853,7 +19853,7 @@
"type_sp": 1,
"tasktxt": {
"key": "buried_buried_condi_tasktxt_847",
"text": "本周竞技场挑战{0}次"
"text": "本周竞技场挑战30次"
},
"type": 130,
"valid": 30,
@ -19870,7 +19870,7 @@
"type_sp": 1,
"tasktxt": {
"key": "buried_buried_condi_tasktxt_848",
"text": "本周竞技场挑战{0}次"
"text": "本周竞技场挑战50次"
},
"type": 130,
"valid": 50,
@ -19887,7 +19887,7 @@
"type_sp": 1,
"tasktxt": {
"key": "buried_buried_condi_tasktxt_849",
"text": "本周竞技场胜利{0}次"
"text": "本周竞技场胜利10次"
},
"type": 130,
"valid": 10,
@ -19904,7 +19904,7 @@
"type_sp": 1,
"tasktxt": {
"key": "buried_buried_condi_tasktxt_850",
"text": "本周竞技场胜利{0}次"
"text": "本周竞技场胜利20次"
},
"type": 130,
"valid": 20,
@ -19921,7 +19921,7 @@
"type_sp": 1,
"tasktxt": {
"key": "buried_buried_condi_tasktxt_851",
"text": "本周竞技场胜利{0}次"
"text": "本周竞技场胜利30次"
},
"type": 130,
"valid": 30,
@ -19938,7 +19938,7 @@
"type_sp": 1,
"tasktxt": {
"key": "buried_buried_condi_tasktxt_852",
"text": "本周累计经验副本消耗{0}体力"
"text": "本周累计经验副本消耗300体力"
},
"type": 130,
"valid": 300,
@ -19955,7 +19955,7 @@
"type_sp": 1,
"tasktxt": {
"key": "buried_buried_condi_tasktxt_853",
"text": "本周累计经验副本消耗{0}体力"
"text": "本周累计经验副本消耗600体力"
},
"type": 130,
"valid": 600,
@ -19972,7 +19972,7 @@
"type_sp": 1,
"tasktxt": {
"key": "buried_buried_condi_tasktxt_854",
"text": "本周累计经验副本消耗{0}体力"
"text": "本周累计经验副本消耗1000体力"
},
"type": 130,
"valid": 1000,
@ -19989,7 +19989,7 @@
"type_sp": 1,
"tasktxt": {
"key": "buried_buried_condi_tasktxt_855",
"text": "本周累计消耗{0}点金币"
"text": "本周累计消耗3000000点金币"
},
"type": 130,
"valid": 3000000,
@ -20006,7 +20006,7 @@
"type_sp": 1,
"tasktxt": {
"key": "buried_buried_condi_tasktxt_856",
"text": "本周累计消耗{0}点金币"
"text": "本周累计消耗6000000点金币"
},
"type": 130,
"valid": 6000000,
@ -20023,7 +20023,7 @@
"type_sp": 1,
"tasktxt": {
"key": "buried_buried_condi_tasktxt_857",
"text": "本周累计消耗{0}点金币"
"text": "本周累计消耗10000000点金币"
},
"type": 130,
"valid": 10000000,
@ -20040,7 +20040,7 @@
"type_sp": 1,
"tasktxt": {
"key": "buried_buried_condi_tasktxt_858",
"text": "本周累计装备副本消耗{0}体力"
"text": "本周累计装备副本消耗300体力"
},
"type": 130,
"valid": 300,
@ -20057,7 +20057,7 @@
"type_sp": 1,
"tasktxt": {
"key": "buried_buried_condi_tasktxt_859",
"text": "本周累计装备副本消耗{0}体力"
"text": "本周累计装备副本消耗600体力"
},
"type": 130,
"valid": 600,
@ -20074,7 +20074,7 @@
"type_sp": 1,
"tasktxt": {
"key": "buried_buried_condi_tasktxt_860",
"text": "本周累计装备副本消耗{0}体力"
"text": "本周累计装备副本消耗1000体力"
},
"type": 130,
"valid": 1000,
@ -20091,7 +20091,7 @@
"type_sp": 1,
"tasktxt": {
"key": "buried_buried_condi_tasktxt_861",
"text": "本周累计回响副本消耗{0}体力"
"text": "本周累计回响副本消耗300体力"
},
"type": 130,
"valid": 300,
@ -20108,7 +20108,7 @@
"type_sp": 1,
"tasktxt": {
"key": "buried_buried_condi_tasktxt_862",
"text": "本周累计回响副本消耗{0}体力"
"text": "本周累计回响副本消耗600体力"
},
"type": 130,
"valid": 600,
@ -20125,7 +20125,7 @@
"type_sp": 1,
"tasktxt": {
"key": "buried_buried_condi_tasktxt_863",
"text": "本周累计回响副本消耗{0}体力"
"text": "本周累计回响副本消耗1000体力"
},
"type": 130,
"valid": 1000,

View File

@ -34,7 +34,7 @@
"z": 0
},
"capskillrule": 101,
"skill": 11300011,
"skill": 113001011,
"skill1": 113001111,
"skill2": 113001211,
"skill3": 113001311,

View File

@ -15,7 +15,7 @@
"starup_hp": 15,
"starup_atk": 15,
"starup_def": 15,
"starup_speed": 15
"starup_speed": 0
},
{
"star": 3,
@ -24,33 +24,33 @@
"starup_hp": 25,
"starup_atk": 25,
"starup_def": 25,
"starup_speed": 25
"starup_speed": 0
},
{
"star": 4,
"level": 30,
"maxlevel": 40,
"starup_hp": 55,
"starup_atk": 55,
"starup_def": 55,
"starup_speed": 55
"starup_hp": 90,
"starup_atk": 90,
"starup_def": 90,
"starup_speed": 0
},
{
"star": 5,
"level": 40,
"maxlevel": 50,
"starup_hp": 95,
"starup_atk": 95,
"starup_def": 95,
"starup_speed": 95
"starup_hp": 210,
"starup_atk": 210,
"starup_def": 210,
"starup_speed": 0
},
{
"star": 6,
"level": 50,
"maxlevel": 60,
"starup_hp": 145,
"starup_atk": 145,
"starup_def": 145,
"starup_speed": 145
"starup_hp": 320,
"starup_atk": 320,
"starup_def": 320,
"starup_speed": 0
}
]

View File

@ -650,7 +650,7 @@
"drop": 10011000,
"bossmodel": 53001,
"boss": [
401027
401033
],
"ps_consume": [
{
@ -715,7 +715,7 @@
"drop": 10012000,
"bossmodel": 53001,
"boss": [
401030
401036
],
"ps_consume": [
{
@ -1390,7 +1390,7 @@
"drop": 20011000,
"bossmodel": 51004,
"boss": [
402027
402033
],
"ps_consume": [
{
@ -1455,7 +1455,7 @@
"drop": 20012000,
"bossmodel": 51004,
"boss": [
402030
402036
],
"ps_consume": [
{
@ -2130,7 +2130,7 @@
"drop": 30011000,
"bossmodel": 51005,
"boss": [
403027
403033
],
"ps_consume": [
{
@ -2195,7 +2195,7 @@
"drop": 30012000,
"bossmodel": 51005,
"boss": [
403030
403036
],
"ps_consume": [
{
@ -2870,7 +2870,7 @@
"drop": 40011000,
"bossmodel": 51002,
"boss": [
404027
404033
],
"ps_consume": [
{
@ -2935,7 +2935,7 @@
"drop": 40012000,
"bossmodel": 51002,
"boss": [
404030
404036
],
"ps_consume": [
{

View File

@ -2,8 +2,13 @@
{
"type": 1,
"opentime": [
0,
1,
2
2,
3,
4,
5,
6
],
"name": {
"key": "hunting_opentime_name_1",
@ -24,8 +29,13 @@
{
"type": 2,
"opentime": [
0,
1,
2,
3,
4
4,
5,
6
],
"name": {
"key": "hunting_opentime_name_2",
@ -46,6 +56,11 @@
{
"type": 3,
"opentime": [
0,
1,
2,
3,
4,
5,
6
],
@ -68,8 +83,13 @@
{
"type": 4,
"opentime": [
0,
1,
0
2,
3,
4,
5,
6
],
"name": {
"key": "hunting_opentime_name_4",

View File

@ -1618,5 +1618,165 @@
"n": 500
}
]
},
{
"index": "357",
"var": [
{
"a": "item",
"t": "14010001",
"n": 50
}
]
},
{
"index": "358",
"var": [
{
"a": "item",
"t": "14010002",
"n": 50
}
]
},
{
"index": "359",
"var": [
{
"a": "item",
"t": "14010003",
"n": 50
}
]
},
{
"index": "360",
"var": [
{
"a": "item",
"t": "14010004",
"n": 50
}
]
},
{
"index": "361",
"var": [
{
"a": "item",
"t": "14010005",
"n": 50
}
]
},
{
"index": "362",
"var": [
{
"a": "item",
"t": "14010006",
"n": 50
}
]
},
{
"index": "363",
"var": [
{
"a": "item",
"t": "14010007",
"n": 50
}
]
},
{
"index": "364",
"var": [
{
"a": "item",
"t": "14010008",
"n": 50
}
]
},
{
"index": "365",
"var": [
{
"a": "item",
"t": "14010009",
"n": 50
}
]
},
{
"index": "366",
"var": [
{
"a": "item",
"t": "14010010",
"n": 50
}
]
},
{
"index": "367",
"var": [
{
"a": "item",
"t": "14010011",
"n": 50
}
]
},
{
"index": "368",
"var": [
{
"a": "item",
"t": "14010012",
"n": 50
}
]
},
{
"index": "369",
"var": [
{
"a": "item",
"t": "14010013",
"n": 50
}
]
},
{
"index": "370",
"var": [
{
"a": "item",
"t": "14010014",
"n": 50
}
]
},
{
"index": "371",
"var": [
{
"a": "item",
"t": "14010015",
"n": 50
}
]
},
{
"index": "372",
"var": [
{
"a": "item",
"t": "14010016",
"n": 50
}
]
}
]

View File

@ -145,7 +145,7 @@
"img": "item_10000004",
"intr": {
"key": "item_item_intr_4",
"text": "用于提升守护者等级的道具"
"text": "用于提升稀有守护者技能等级的道具"
},
"sale": [
{
@ -184,7 +184,7 @@
"img": "item_10000005",
"intr": {
"key": "item_item_intr_5",
"text": "用于提升守护者等级的道具"
"text": "用于提升完美守护者技能等级的道具"
},
"sale": []
},
@ -217,7 +217,7 @@
"img": "item_10000006",
"intr": {
"key": "item_item_intr_6",
"text": "用于提升守护者等级的道具"
"text": "用于提升史诗守护者技能等级的道具"
},
"sale": [
{
@ -289,7 +289,7 @@
"img": "item_10000008",
"intr": {
"key": "item_item_intr_8",
"text": "用于提升稀有守护者技能等级的道具"
"text": "用于提升守护者等级的道具"
},
"sale": [
{
@ -328,7 +328,7 @@
"img": "item_10000009",
"intr": {
"key": "item_item_intr_9",
"text": "用于提升完美守护者技能等级的道具"
"text": "用于提升守护者等级的道具"
},
"sale": [
{
@ -367,7 +367,7 @@
"img": "item_10000010",
"intr": {
"key": "item_item_intr_10",
"text": "用于提升史诗守护者技能等级的道具"
"text": "用于提升守护者等级的道具"
},
"sale": [
{
@ -12597,5 +12597,38 @@
"text": "熊猫武馆升级木桩所需道具"
},
"sale": []
},
{
"id": "14010000",
"name": {
"key": "item_item_name_346",
"text": "食材大礼包"
},
"usetype": 5,
"color": 3,
"bagtype": 1,
"index": 1,
"special_type": 0,
"time": 0,
"reddottype": 0,
"effects": "",
"modelName": "",
"box_id": 14010000,
"synthetize_num": 0,
"synthetize_deplete": [],
"synthetize_get": [],
"decompose_deplete": [],
"decompose_get": [],
"access": [
904
],
"use_skip": 140,
"upper_limit": 999,
"img": "icon_mcs",
"intr": {
"key": "item_item_intr_354",
"text": "打开后可以随机获得烹饪的食材,可以去找平先生用食材来制作各种美食"
},
"sale": []
}
]

View File

@ -22881,7 +22881,7 @@
"subtype": 1,
"groupnum": 1,
"itemid": {
"a": "attr",
"a": "item",
"t": "gold",
"n": 1
},
@ -22894,5 +22894,389 @@
"playerlvmin": 0,
"playerlvmax": 0,
"notice": 0
},
{
"id": 955,
"lotteryid": 14010000,
"description": "食材大礼包随机食材",
"type": 1,
"groupwt": 1000,
"groupid": 10001,
"subtype": 1,
"groupnum": 1,
"itemid": {
"a": "item",
"t": "14010001",
"n": 1
},
"itemdes": "小麦",
"itemwt": 1000,
"min": 1,
"max": 1,
"VIPmin": 0,
"VIPmax": 15,
"playerlvmin": 0,
"playerlvmax": 0,
"notice": 0
},
{
"id": 956,
"lotteryid": 14010000,
"description": "食材大礼包随机食材",
"type": 1,
"groupwt": 1000,
"groupid": 10001,
"subtype": 1,
"groupnum": 1,
"itemid": {
"a": "item",
"t": "14010002",
"n": 1
},
"itemdes": "苹果",
"itemwt": 1000,
"min": 1,
"max": 1,
"VIPmin": 0,
"VIPmax": 15,
"playerlvmin": 0,
"playerlvmax": 0,
"notice": 0
},
{
"id": 957,
"lotteryid": 14010000,
"description": "食材大礼包随机食材",
"type": 1,
"groupwt": 1000,
"groupid": 10001,
"subtype": 1,
"groupnum": 1,
"itemid": {
"a": "item",
"t": "14010003",
"n": 1
},
"itemdes": "香蕉",
"itemwt": 1000,
"min": 1,
"max": 1,
"VIPmin": 0,
"VIPmax": 15,
"playerlvmin": 0,
"playerlvmax": 0,
"notice": 0
},
{
"id": 958,
"lotteryid": 14010000,
"description": "食材大礼包随机食材",
"type": 1,
"groupwt": 1000,
"groupid": 10001,
"subtype": 1,
"groupnum": 1,
"itemid": {
"a": "item",
"t": "14010004",
"n": 1
},
"itemdes": "玉米",
"itemwt": 1000,
"min": 1,
"max": 1,
"VIPmin": 0,
"VIPmax": 15,
"playerlvmin": 0,
"playerlvmax": 0,
"notice": 0
},
{
"id": 959,
"lotteryid": 14010000,
"description": "食材大礼包随机食材",
"type": 1,
"groupwt": 1000,
"groupid": 10001,
"subtype": 1,
"groupnum": 1,
"itemid": {
"a": "item",
"t": "14010005",
"n": 1
},
"itemdes": "土豆",
"itemwt": 1000,
"min": 1,
"max": 1,
"VIPmin": 0,
"VIPmax": 15,
"playerlvmin": 0,
"playerlvmax": 0,
"notice": 0
},
{
"id": 960,
"lotteryid": 14010000,
"description": "食材大礼包随机食材",
"type": 1,
"groupwt": 1000,
"groupid": 10001,
"subtype": 1,
"groupnum": 1,
"itemid": {
"a": "item",
"t": "14010006",
"n": 1
},
"itemdes": "萝卜",
"itemwt": 1000,
"min": 1,
"max": 1,
"VIPmin": 0,
"VIPmax": 15,
"playerlvmin": 0,
"playerlvmax": 0,
"notice": 0
},
{
"id": 961,
"lotteryid": 14010000,
"description": "食材大礼包随机食材",
"type": 1,
"groupwt": 1000,
"groupid": 10001,
"subtype": 1,
"groupnum": 1,
"itemid": {
"a": "item",
"t": "14010007",
"n": 1
},
"itemdes": "蘑菇",
"itemwt": 1000,
"min": 1,
"max": 1,
"VIPmin": 0,
"VIPmax": 15,
"playerlvmin": 0,
"playerlvmax": 0,
"notice": 0
},
{
"id": 962,
"lotteryid": 14010000,
"description": "食材大礼包随机食材",
"type": 1,
"groupwt": 1000,
"groupid": 10001,
"subtype": 1,
"groupnum": 1,
"itemid": {
"a": "item",
"t": "14010008",
"n": 1
},
"itemdes": "牛奶",
"itemwt": 1000,
"min": 1,
"max": 1,
"VIPmin": 0,
"VIPmax": 15,
"playerlvmin": 0,
"playerlvmax": 0,
"notice": 0
},
{
"id": 963,
"lotteryid": 14010000,
"description": "食材大礼包随机食材",
"type": 1,
"groupwt": 1000,
"groupid": 10001,
"subtype": 1,
"groupnum": 1,
"itemid": {
"a": "item",
"t": "14010009",
"n": 1
},
"itemdes": "南瓜",
"itemwt": 1000,
"min": 1,
"max": 1,
"VIPmin": 0,
"VIPmax": 15,
"playerlvmin": 0,
"playerlvmax": 0,
"notice": 0
},
{
"id": 964,
"lotteryid": 14010000,
"description": "食材大礼包随机食材",
"type": 1,
"groupwt": 1000,
"groupid": 10001,
"subtype": 1,
"groupnum": 1,
"itemid": {
"a": "item",
"t": "14010010",
"n": 1
},
"itemdes": "番茄",
"itemwt": 1000,
"min": 1,
"max": 1,
"VIPmin": 0,
"VIPmax": 15,
"playerlvmin": 0,
"playerlvmax": 0,
"notice": 0
},
{
"id": 965,
"lotteryid": 14010000,
"description": "食材大礼包随机食材",
"type": 1,
"groupwt": 1000,
"groupid": 10001,
"subtype": 1,
"groupnum": 1,
"itemid": {
"a": "item",
"t": "14010011",
"n": 1
},
"itemdes": "蜂蜜",
"itemwt": 1000,
"min": 1,
"max": 1,
"VIPmin": 0,
"VIPmax": 15,
"playerlvmin": 0,
"playerlvmax": 0,
"notice": 0
},
{
"id": 966,
"lotteryid": 14010000,
"description": "食材大礼包随机食材",
"type": 1,
"groupwt": 1000,
"groupid": 10001,
"subtype": 1,
"groupnum": 1,
"itemid": {
"a": "item",
"t": "14010012",
"n": 1
},
"itemdes": "杏仁",
"itemwt": 1000,
"min": 1,
"max": 1,
"VIPmin": 0,
"VIPmax": 15,
"playerlvmin": 0,
"playerlvmax": 0,
"notice": 0
},
{
"id": 967,
"lotteryid": 14010000,
"description": "食材大礼包随机食材",
"type": 1,
"groupwt": 1000,
"groupid": 10001,
"subtype": 1,
"groupnum": 1,
"itemid": {
"a": "item",
"t": "14010013",
"n": 1
},
"itemdes": "鸡蛋",
"itemwt": 1000,
"min": 1,
"max": 1,
"VIPmin": 0,
"VIPmax": 15,
"playerlvmin": 0,
"playerlvmax": 0,
"notice": 0
},
{
"id": 968,
"lotteryid": 14010000,
"description": "食材大礼包随机食材",
"type": 1,
"groupwt": 1000,
"groupid": 10001,
"subtype": 1,
"groupnum": 1,
"itemid": {
"a": "item",
"t": "14010014",
"n": 1
},
"itemdes": "鸡肉",
"itemwt": 1000,
"min": 1,
"max": 1,
"VIPmin": 0,
"VIPmax": 15,
"playerlvmin": 0,
"playerlvmax": 0,
"notice": 0
},
{
"id": 969,
"lotteryid": 14010000,
"description": "食材大礼包随机食材",
"type": 1,
"groupwt": 1000,
"groupid": 10001,
"subtype": 1,
"groupnum": 1,
"itemid": {
"a": "item",
"t": "14010015",
"n": 1
},
"itemdes": "猪肉",
"itemwt": 1000,
"min": 1,
"max": 1,
"VIPmin": 0,
"VIPmax": 15,
"playerlvmin": 0,
"playerlvmax": 0,
"notice": 0
},
{
"id": 970,
"lotteryid": 14010000,
"description": "食材大礼包随机食材",
"type": 1,
"groupwt": 1000,
"groupid": 10001,
"subtype": 1,
"groupnum": 1,
"itemid": {
"a": "item",
"t": "14010016",
"n": 1
},
"itemdes": "鱼肉",
"itemwt": 1000,
"min": 1,
"max": 1,
"VIPmin": 0,
"VIPmax": 15,
"playerlvmin": 0,
"playerlvmax": 0,
"notice": 0
}
]

File diff suppressed because it is too large Load Diff

View File

@ -231,7 +231,7 @@
"木桩"
],
"functionicon": "ty_qp_mz",
"jumpId": 137
"jumpId": 10001
},
{
"Id": 14,

View File

@ -14,6 +14,11 @@
"a": "attr",
"t": "ps",
"n": 30
},
{
"a": "attr",
"t": "starcoin",
"n": 40
}
],
"ps_ceiling": 180,
@ -27,6 +32,11 @@
"a": "attr",
"t": "ps",
"n": 30
},
{
"a": "attr",
"t": "starcoin",
"n": 40
}
],
"ps_ceiling": 180,
@ -40,6 +50,11 @@
"a": "attr",
"t": "ps",
"n": 30
},
{
"a": "attr",
"t": "starcoin",
"n": 40
}
],
"ps_ceiling": 180,
@ -53,6 +68,11 @@
"a": "attr",
"t": "ps",
"n": 30
},
{
"a": "attr",
"t": "starcoin",
"n": 40
}
],
"ps_ceiling": 180,
@ -66,6 +86,11 @@
"a": "attr",
"t": "ps",
"n": 30
},
{
"a": "attr",
"t": "starcoin",
"n": 40
}
],
"ps_ceiling": 180,
@ -79,6 +104,11 @@
"a": "attr",
"t": "ps",
"n": 30
},
{
"a": "attr",
"t": "starcoin",
"n": 40
}
],
"ps_ceiling": 180,
@ -92,6 +122,11 @@
"a": "attr",
"t": "ps",
"n": 30
},
{
"a": "attr",
"t": "starcoin",
"n": 40
}
],
"ps_ceiling": 180,
@ -105,6 +140,11 @@
"a": "attr",
"t": "ps",
"n": 30
},
{
"a": "attr",
"t": "starcoin",
"n": 40
}
],
"ps_ceiling": 180,
@ -118,6 +158,11 @@
"a": "attr",
"t": "ps",
"n": 30
},
{
"a": "attr",
"t": "starcoin",
"n": 40
}
],
"ps_ceiling": 180,
@ -131,6 +176,11 @@
"a": "attr",
"t": "ps",
"n": 30
},
{
"a": "attr",
"t": "starcoin",
"n": 40
}
],
"ps_ceiling": 180,
@ -144,6 +194,11 @@
"a": "attr",
"t": "ps",
"n": 30
},
{
"a": "attr",
"t": "starcoin",
"n": 40
}
],
"ps_ceiling": 180,
@ -157,6 +212,11 @@
"a": "attr",
"t": "ps",
"n": 30
},
{
"a": "attr",
"t": "starcoin",
"n": 40
}
],
"ps_ceiling": 180,
@ -170,6 +230,11 @@
"a": "attr",
"t": "ps",
"n": 30
},
{
"a": "attr",
"t": "starcoin",
"n": 40
}
],
"ps_ceiling": 180,
@ -183,6 +248,11 @@
"a": "attr",
"t": "ps",
"n": 30
},
{
"a": "attr",
"t": "starcoin",
"n": 40
}
],
"ps_ceiling": 180,
@ -196,6 +266,11 @@
"a": "attr",
"t": "ps",
"n": 30
},
{
"a": "attr",
"t": "starcoin",
"n": 40
}
],
"ps_ceiling": 180,
@ -209,6 +284,11 @@
"a": "attr",
"t": "ps",
"n": 30
},
{
"a": "attr",
"t": "starcoin",
"n": 40
}
],
"ps_ceiling": 180,
@ -222,6 +302,11 @@
"a": "attr",
"t": "ps",
"n": 30
},
{
"a": "attr",
"t": "starcoin",
"n": 40
}
],
"ps_ceiling": 180,
@ -235,6 +320,11 @@
"a": "attr",
"t": "ps",
"n": 30
},
{
"a": "attr",
"t": "starcoin",
"n": 40
}
],
"ps_ceiling": 180,
@ -248,6 +338,11 @@
"a": "attr",
"t": "ps",
"n": 30
},
{
"a": "attr",
"t": "starcoin",
"n": 40
}
],
"ps_ceiling": 180,
@ -261,6 +356,11 @@
"a": "attr",
"t": "ps",
"n": 30
},
{
"a": "attr",
"t": "starcoin",
"n": 40
}
],
"ps_ceiling": 180,
@ -274,6 +374,11 @@
"a": "attr",
"t": "ps",
"n": 30
},
{
"a": "attr",
"t": "starcoin",
"n": 40
}
],
"ps_ceiling": 180,
@ -287,6 +392,11 @@
"a": "attr",
"t": "ps",
"n": 30
},
{
"a": "attr",
"t": "starcoin",
"n": 40
}
],
"ps_ceiling": 180,
@ -300,6 +410,11 @@
"a": "attr",
"t": "ps",
"n": 30
},
{
"a": "attr",
"t": "starcoin",
"n": 40
}
],
"ps_ceiling": 180,
@ -313,6 +428,11 @@
"a": "attr",
"t": "ps",
"n": 30
},
{
"a": "attr",
"t": "starcoin",
"n": 40
}
],
"ps_ceiling": 180,
@ -326,6 +446,11 @@
"a": "attr",
"t": "ps",
"n": 30
},
{
"a": "attr",
"t": "starcoin",
"n": 40
}
],
"ps_ceiling": 180,
@ -339,6 +464,11 @@
"a": "attr",
"t": "ps",
"n": 30
},
{
"a": "attr",
"t": "starcoin",
"n": 40
}
],
"ps_ceiling": 180,
@ -352,6 +482,11 @@
"a": "attr",
"t": "ps",
"n": 30
},
{
"a": "attr",
"t": "starcoin",
"n": 40
}
],
"ps_ceiling": 180,
@ -365,6 +500,11 @@
"a": "attr",
"t": "ps",
"n": 30
},
{
"a": "attr",
"t": "starcoin",
"n": 40
}
],
"ps_ceiling": 180,
@ -378,6 +518,11 @@
"a": "attr",
"t": "ps",
"n": 30
},
{
"a": "attr",
"t": "starcoin",
"n": 40
}
],
"ps_ceiling": 180,
@ -391,6 +536,11 @@
"a": "attr",
"t": "ps",
"n": 30
},
{
"a": "attr",
"t": "starcoin",
"n": 40
}
],
"ps_ceiling": 180,
@ -404,6 +554,11 @@
"a": "attr",
"t": "ps",
"n": 30
},
{
"a": "attr",
"t": "starcoin",
"n": 40
}
],
"ps_ceiling": 180,
@ -417,6 +572,11 @@
"a": "attr",
"t": "ps",
"n": 30
},
{
"a": "attr",
"t": "starcoin",
"n": 40
}
],
"ps_ceiling": 180,
@ -430,6 +590,11 @@
"a": "attr",
"t": "ps",
"n": 30
},
{
"a": "attr",
"t": "starcoin",
"n": 40
}
],
"ps_ceiling": 180,
@ -443,6 +608,11 @@
"a": "attr",
"t": "ps",
"n": 30
},
{
"a": "attr",
"t": "starcoin",
"n": 40
}
],
"ps_ceiling": 180,
@ -456,6 +626,11 @@
"a": "attr",
"t": "ps",
"n": 30
},
{
"a": "attr",
"t": "starcoin",
"n": 40
}
],
"ps_ceiling": 180,
@ -469,6 +644,11 @@
"a": "attr",
"t": "ps",
"n": 30
},
{
"a": "attr",
"t": "starcoin",
"n": 40
}
],
"ps_ceiling": 180,
@ -482,6 +662,11 @@
"a": "attr",
"t": "ps",
"n": 30
},
{
"a": "attr",
"t": "starcoin",
"n": 40
}
],
"ps_ceiling": 180,
@ -495,6 +680,11 @@
"a": "attr",
"t": "ps",
"n": 30
},
{
"a": "attr",
"t": "starcoin",
"n": 40
}
],
"ps_ceiling": 180,
@ -508,6 +698,11 @@
"a": "attr",
"t": "ps",
"n": 30
},
{
"a": "attr",
"t": "starcoin",
"n": 40
}
],
"ps_ceiling": 180,
@ -521,6 +716,11 @@
"a": "attr",
"t": "ps",
"n": 30
},
{
"a": "attr",
"t": "starcoin",
"n": 40
}
],
"ps_ceiling": 180,
@ -534,6 +734,11 @@
"a": "attr",
"t": "ps",
"n": 30
},
{
"a": "attr",
"t": "starcoin",
"n": 40
}
],
"ps_ceiling": 180,
@ -547,6 +752,11 @@
"a": "attr",
"t": "ps",
"n": 30
},
{
"a": "attr",
"t": "starcoin",
"n": 40
}
],
"ps_ceiling": 180,
@ -560,6 +770,11 @@
"a": "attr",
"t": "ps",
"n": 30
},
{
"a": "attr",
"t": "starcoin",
"n": 40
}
],
"ps_ceiling": 180,
@ -573,6 +788,11 @@
"a": "attr",
"t": "ps",
"n": 30
},
{
"a": "attr",
"t": "starcoin",
"n": 40
}
],
"ps_ceiling": 180,
@ -586,6 +806,11 @@
"a": "attr",
"t": "ps",
"n": 30
},
{
"a": "attr",
"t": "starcoin",
"n": 40
}
],
"ps_ceiling": 180,
@ -599,6 +824,11 @@
"a": "attr",
"t": "ps",
"n": 30
},
{
"a": "attr",
"t": "starcoin",
"n": 40
}
],
"ps_ceiling": 180,
@ -612,6 +842,11 @@
"a": "attr",
"t": "ps",
"n": 30
},
{
"a": "attr",
"t": "starcoin",
"n": 40
}
],
"ps_ceiling": 180,
@ -625,6 +860,11 @@
"a": "attr",
"t": "ps",
"n": 30
},
{
"a": "attr",
"t": "starcoin",
"n": 40
}
],
"ps_ceiling": 180,
@ -638,6 +878,11 @@
"a": "attr",
"t": "ps",
"n": 30
},
{
"a": "attr",
"t": "starcoin",
"n": 40
}
],
"ps_ceiling": 180,
@ -651,6 +896,11 @@
"a": "attr",
"t": "ps",
"n": 30
},
{
"a": "attr",
"t": "starcoin",
"n": 40
}
],
"ps_ceiling": 180,
@ -664,6 +914,11 @@
"a": "attr",
"t": "ps",
"n": 30
},
{
"a": "attr",
"t": "starcoin",
"n": 40
}
],
"ps_ceiling": 180,
@ -677,6 +932,11 @@
"a": "attr",
"t": "ps",
"n": 30
},
{
"a": "attr",
"t": "starcoin",
"n": 40
}
],
"ps_ceiling": 180,
@ -690,6 +950,11 @@
"a": "attr",
"t": "ps",
"n": 30
},
{
"a": "attr",
"t": "starcoin",
"n": 40
}
],
"ps_ceiling": 180,
@ -703,6 +968,11 @@
"a": "attr",
"t": "ps",
"n": 30
},
{
"a": "attr",
"t": "starcoin",
"n": 40
}
],
"ps_ceiling": 180,
@ -716,6 +986,11 @@
"a": "attr",
"t": "ps",
"n": 30
},
{
"a": "attr",
"t": "starcoin",
"n": 40
}
],
"ps_ceiling": 180,
@ -729,6 +1004,11 @@
"a": "attr",
"t": "ps",
"n": 30
},
{
"a": "attr",
"t": "starcoin",
"n": 40
}
],
"ps_ceiling": 180,
@ -742,6 +1022,11 @@
"a": "attr",
"t": "ps",
"n": 30
},
{
"a": "attr",
"t": "starcoin",
"n": 40
}
],
"ps_ceiling": 180,
@ -755,6 +1040,11 @@
"a": "attr",
"t": "ps",
"n": 30
},
{
"a": "attr",
"t": "starcoin",
"n": 40
}
],
"ps_ceiling": 180,
@ -768,6 +1058,11 @@
"a": "attr",
"t": "ps",
"n": 30
},
{
"a": "attr",
"t": "starcoin",
"n": 40
}
],
"ps_ceiling": 180,

View File

@ -3020,11 +3020,13 @@
"id": 10664,
"heroid": 25001,
"datas": [
"GameMain",
"901"
"WuGuanScene",
"木桩3",
"137"
],
"event": [
0
2,
10200
],
"goto": 0
},
@ -3713,10 +3715,12 @@
"heroid": 25001,
"datas": [
"SmithyScene",
"功能入口-商人",
"139"
],
"event": [
0
10,
122
],
"goto": 0
},

View File

@ -62,7 +62,7 @@
},
"content": {
"key": "ruledesc_ruledesc_content_6",
"text": "这里可以选择守护者去完成陪练任务,每个陪练任务有不同的等级与阵容要求,完成任务可以获得高额奖励。"
"text": "这里可以选择守护者去完成陪练任务,每个陪练任务有不同的等级与阵容要求,满足格外需求还可以获得格外的道具奖励,完成任务可以获得高额奖励。"
}
},
{
@ -84,7 +84,7 @@
},
"content": {
"key": "ruledesc_ruledesc_content_8",
"text": "这里可以与其他玩家的阵容进行对决,也可以挑战npc获取奖励。挑战玩家获得积分,在每周结算时根据积分排名来获得奖励。"
"text": "这里可以与其他玩家的阵容进行对决,也可以挑战电脑阵容来获取奖励。<br>挑战电脑阵容难度随等级解锁,挑战需要消耗竞技场挑战卷。<br>挑战玩家也需消耗竞技场挑战卷,战胜玩家获得积分,在每周结算时根据积分排名来获得奖励。"
}
},
{
@ -157,11 +157,11 @@
"id": 10015,
"title": {
"key": "ruledesc_ruledesc_title_15",
"text": "守护者图鉴说明"
"text": "守护者说明"
},
"content": {
"key": "ruledesc_ruledesc_content_15",
"text": "这里可以查看你获得的所有守护者们,选择守护者可以查看详细界面并且强化他们。"
"text": "这里可以查看你获得的所有守护者们,选择守护者点击右侧按钮可以查看详细界面并且强化他们。<br>在强化界面,可以有各种方式强化守护者。<br>守护者等级强化:<br>点击守护者经验条下方的加号按钮可以进入守护者升级界面,使用护身符可以快速提升守护者等级。<br>守护者升星:<br>当守护者等级达到当前星级最大值三星最大等级为30级四星为40级5星为50级可以使用荣耀徽章提升守护者星级并解锁最高等级上限。守护者最高为6星<br>守护者技能等级强化:<br>点击技能图标上方的按钮,可以进入守护者技能升级界面,使用不同等级的功夫卷轴可以强化不同稀有度的守护者的技能等级。<br>守护者觉醒:<br>使用觉醒强化你的守护者。觉醒道具守护之心主要为招募重复守护者解锁。<br>守护者共鸣:<br>使用共鸣强化你的守护者。共鸣强化道具可以再狩猎与宝箱中获得。"
}
},
{
@ -194,7 +194,7 @@
},
"content": {
"key": "ruledesc_ruledesc_content_18",
"text": "这里可以使用圣桃枝招募新的守护者们<br>圣桃枝可以用200钻石购买一个<br>招募概率公示:<br>史诗守护者获得概率1.2%<br>完美守护者获得概率10.8%<br>稀有守护者获得概率88%"
"text": "这里可以使用圣桃枝招募新的守护者们<br>圣桃枝可以用200钻石购买一个<br>招募概率公示:<br>史诗守护者获得概率1.2%<br>完美守护者获得概率10.8%<br>稀有守护者获得概率88%"
}
},
{
@ -271,7 +271,7 @@
},
"content": {
"key": "ruledesc_ruledesc_content_25",
"text": "这里可以使用共鸣强化你的守护者(每个守护者共鸣独立)。"
"text": "这里可以使用共鸣强化你的守护者。<br>共鸣强化道具可在狩猎与宝箱中获得。"
}
},
{
@ -293,7 +293,7 @@
},
"content": {
"key": "ruledesc_ruledesc_content_27",
"text": "这里可以使用抽取过重复的守护者们加强该守护者。"
"text": "这里可以使用觉醒强化你的守护者。<br>觉醒道具守护之心主要为招募重复守护者获得。"
}
},
{

View File

@ -3,7 +3,7 @@
"id": 1,
"txt": {
"key": "sign_sign_extra_txt_1",
"text": "累计签到{0}天领取"
"text": "累计完成拼图{0}次领取"
},
"day": 7,
"groups": 1,
@ -19,7 +19,7 @@
"id": 2,
"txt": {
"key": "sign_sign_extra_txt_2",
"text": "累计签到{0}天领取"
"text": "累计完成拼图{0}次领取"
},
"day": 14,
"groups": 1,
@ -35,7 +35,7 @@
"id": 3,
"txt": {
"key": "sign_sign_extra_txt_3",
"text": "累计签到{0}天领取"
"text": "累计完成拼图{0}次领取"
},
"day": 21,
"groups": 1,
@ -51,7 +51,7 @@
"id": 4,
"txt": {
"key": "sign_sign_extra_txt_4",
"text": "累计签到{0}天领取"
"text": "累计完成拼图{0}次领取"
},
"day": 7,
"groups": 2,
@ -67,7 +67,7 @@
"id": 5,
"txt": {
"key": "sign_sign_extra_txt_5",
"text": "累计签到{0}天领取"
"text": "累计完成拼图{0}次领取"
},
"day": 14,
"groups": 2,
@ -83,7 +83,7 @@
"id": 6,
"txt": {
"key": "sign_sign_extra_txt_6",
"text": "累计签到{0}天领取"
"text": "累计完成拼图{0}次领取"
},
"day": 21,
"groups": 2,
@ -99,7 +99,7 @@
"id": 7,
"txt": {
"key": "sign_sign_extra_txt_7",
"text": "累计签到{0}天领取"
"text": "累计完成拼图{0}次领取"
},
"day": 7,
"groups": 3,
@ -115,7 +115,7 @@
"id": 8,
"txt": {
"key": "sign_sign_extra_txt_8",
"text": "累计签到{0}天领取"
"text": "累计完成拼图{0}次领取"
},
"day": 14,
"groups": 3,
@ -131,7 +131,7 @@
"id": 9,
"txt": {
"key": "sign_sign_extra_txt_9",
"text": "累计签到{0}天领取"
"text": "累计完成拼图{0}次领取"
},
"day": 21,
"groups": 3,

View File

@ -26773,7 +26773,7 @@
"Argu": [
1,
4,
3900
3500
],
"FollowSK": [],
"SucFollowSK": [],
@ -26838,7 +26838,7 @@
"Argu": [
1,
4,
4000
3600
],
"FollowSK": [],
"SucFollowSK": [],
@ -26861,7 +26861,7 @@
"Argu": [
1,
4,
4100
3700
],
"FollowSK": [],
"SucFollowSK": [],
@ -26884,7 +26884,7 @@
"Argu": [
1,
4,
4200
3800
],
"FollowSK": [],
"SucFollowSK": [],
@ -26907,7 +26907,7 @@
"Argu": [
1,
4,
4300
3900
],
"FollowSK": [],
"SucFollowSK": [],
@ -28413,7 +28413,7 @@
"Argu": [
1,
4,
4000
2000
],
"FollowSK": [
255003312
@ -29129,7 +29129,7 @@
"Argu": [
1,
4,
4000
2000
],
"FollowSK": [],
"SucFollowSK": [
@ -29231,7 +29231,7 @@
"Argu": [
1,
4,
1000
500
],
"FollowSK": [],
"SucFollowSK": [],
@ -33154,7 +33154,7 @@
"Where": [],
"Order": "",
"Limit": 1,
"ExecuteCnt": 5,
"ExecuteCnt": 4,
"Type": 1,
"Argu": [
1,
@ -33227,7 +33227,7 @@
"Where": [],
"Order": "",
"Limit": 1,
"ExecuteCnt": 5,
"ExecuteCnt": 4,
"Type": 1,
"Argu": [
1,
@ -33253,7 +33253,7 @@
"Where": [],
"Order": "",
"Limit": 1,
"ExecuteCnt": 5,
"ExecuteCnt": 4,
"Type": 1,
"Argu": [
1,
@ -33279,7 +33279,7 @@
"Where": [],
"Order": "",
"Limit": 1,
"ExecuteCnt": 5,
"ExecuteCnt": 4,
"Type": 1,
"Argu": [
1,
@ -33305,7 +33305,7 @@
"Where": [],
"Order": "",
"Limit": 1,
"ExecuteCnt": 5,
"ExecuteCnt": 4,
"Type": 1,
"Argu": [
1,

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -9,6 +9,11 @@
"t": "diamond",
"n": 150
},
{
"a": "item",
"t": "14020000",
"n": 50
},
{
"a": "attr",
"t": "gold",
@ -28,6 +33,11 @@
"t": "diamond",
"n": 150
},
{
"a": "item",
"t": "14020000",
"n": 100
},
{
"a": "attr",
"t": "gold",
@ -47,6 +57,11 @@
"t": "diamond",
"n": 150
},
{
"a": "item",
"t": "14020000",
"n": 100
},
{
"a": "attr",
"t": "gold",
@ -66,6 +81,11 @@
"t": "diamond",
"n": 150
},
{
"a": "item",
"t": "14020000",
"n": 100
},
{
"a": "attr",
"t": "gold",

View File

@ -5,7 +5,7 @@
"id_tag": 2,
"task_display": {
"key": "task_task_round_task_display_1",
"text": "本周竞技场挑战{1}次"
"text": "本周竞技场挑战10次"
},
"type_id": 13000001,
"active": 10,
@ -31,7 +31,7 @@
"id_tag": 2,
"task_display": {
"key": "task_task_round_task_display_2",
"text": "本周竞技场挑战{1}次"
"text": "本周竞技场挑战30次"
},
"type_id": 13000002,
"active": 10,
@ -57,7 +57,7 @@
"id_tag": 2,
"task_display": {
"key": "task_task_round_task_display_3",
"text": "本周竞技场挑战{1}次"
"text": "本周竞技场挑战50次"
},
"type_id": 13000003,
"active": 10,
@ -83,7 +83,7 @@
"id_tag": 2,
"task_display": {
"key": "task_task_round_task_display_4",
"text": "本周竞技场胜利{1}次"
"text": "本周竞技场胜利10次"
},
"type_id": 13000004,
"active": 10,
@ -109,7 +109,7 @@
"id_tag": 2,
"task_display": {
"key": "task_task_round_task_display_5",
"text": "本周竞技场胜利{1}次"
"text": "本周竞技场胜利20次"
},
"type_id": 13000005,
"active": 10,
@ -135,7 +135,7 @@
"id_tag": 2,
"task_display": {
"key": "task_task_round_task_display_6",
"text": "本周竞技场胜利{1}次"
"text": "本周竞技场胜利30次"
},
"type_id": 13000006,
"active": 10,
@ -161,9 +161,9 @@
"id_tag": 2,
"task_display": {
"key": "task_task_round_task_display_7",
"text": "本周累计经验副本消耗{1}体力"
"text": "本周累计经验副本消耗300体力"
},
"type_id": 13000006,
"type_id": 13000007,
"active": 10,
"id_after": 0,
"jump_interface": 11012,
@ -187,9 +187,9 @@
"id_tag": 2,
"task_display": {
"key": "task_task_round_task_display_8",
"text": "本周累计经验副本消耗{1}体力"
"text": "本周累计经验副本消耗600体力"
},
"type_id": 13000006,
"type_id": 13000008,
"active": 10,
"id_after": 0,
"jump_interface": 11012,
@ -213,9 +213,9 @@
"id_tag": 2,
"task_display": {
"key": "task_task_round_task_display_9",
"text": "本周累计经验副本消耗{1}体力"
"text": "本周累计经验副本消耗1000体力"
},
"type_id": 13000006,
"type_id": 13000009,
"active": 10,
"id_after": 0,
"jump_interface": 11012,
@ -239,9 +239,9 @@
"id_tag": 2,
"task_display": {
"key": "task_task_round_task_display_10",
"text": "本周累计消耗{1}点金币"
"text": "本周累计消耗3000000点金币"
},
"type_id": 13000006,
"type_id": 13000010,
"active": 10,
"id_after": 0,
"jump_interface": 122,
@ -265,9 +265,9 @@
"id_tag": 2,
"task_display": {
"key": "task_task_round_task_display_11",
"text": "本周累计消耗{1}点金币"
"text": "本周累计消耗6000000点金币"
},
"type_id": 13000006,
"type_id": 13000011,
"active": 10,
"id_after": 0,
"jump_interface": 122,
@ -291,9 +291,9 @@
"id_tag": 2,
"task_display": {
"key": "task_task_round_task_display_12",
"text": "本周累计消耗{1}点金币"
"text": "本周累计消耗10000000点金币"
},
"type_id": 13000006,
"type_id": 13000012,
"active": 10,
"id_after": 0,
"jump_interface": 122,
@ -317,9 +317,9 @@
"id_tag": 2,
"task_display": {
"key": "task_task_round_task_display_13",
"text": "本周累计装备副本消耗{1}体力"
"text": "本周累计装备副本消耗300体力"
},
"type_id": 13000006,
"type_id": 13000013,
"active": 10,
"id_after": 0,
"jump_interface": 11012,
@ -343,9 +343,9 @@
"id_tag": 2,
"task_display": {
"key": "task_task_round_task_display_14",
"text": "本周累计装备副本消耗{1}体力"
"text": "本周累计装备副本消耗600体力"
},
"type_id": 13000006,
"type_id": 13000014,
"active": 10,
"id_after": 0,
"jump_interface": 11012,
@ -369,9 +369,9 @@
"id_tag": 2,
"task_display": {
"key": "task_task_round_task_display_15",
"text": "本周累计装备副本消耗{1}体力"
"text": "本周累计装备副本消耗1000体力"
},
"type_id": 13000006,
"type_id": 13000015,
"active": 10,
"id_after": 0,
"jump_interface": 11012,
@ -395,9 +395,9 @@
"id_tag": 2,
"task_display": {
"key": "task_task_round_task_display_16",
"text": "本周累计回响副本消耗{1}体力"
"text": "本周累计回响副本消耗300体力"
},
"type_id": 13000006,
"type_id": 13000016,
"active": 10,
"id_after": 0,
"jump_interface": 168,
@ -421,9 +421,9 @@
"id_tag": 2,
"task_display": {
"key": "task_task_round_task_display_17",
"text": "本周累计回响副本消耗{1}体力"
"text": "本周累计回响副本消耗600体力"
},
"type_id": 13000006,
"type_id": 13000017,
"active": 10,
"id_after": 0,
"jump_interface": 168,
@ -447,9 +447,9 @@
"id_tag": 2,
"task_display": {
"key": "task_task_round_task_display_18",
"text": "本周累计回响副本消耗{1}体力"
"text": "本周累计回响副本消耗1000体力"
},
"type_id": 13000006,
"type_id": 13000018,
"active": 10,
"id_after": 0,
"jump_interface": 168,

View File

@ -131,7 +131,7 @@
},
"npctxt": {
"key": "worldtask_world_task_npctxt_4",
"text": "击退豺狼小怪小怪"
"text": "击退豺狼小怪"
},
"npc": 10020,
"completetask": [

View File

@ -55,7 +55,7 @@ type (
///添加单个物品到背包 (可以加物品和减物品)
AddItem(session IUserSession, itemid string, addnum int32, bPush bool) (errdata *pb.ErrorData)
///添加多个物品到背包 (可以加物品和减物品)
AddItems(session IUserSession, items map[string]int32, bPush bool) (change []*pb.DB_UserItemData, errdata *pb.ErrorData)
AddItems(session IUserSession, items map[string]int32, bPush bool) (change []*pb.UserAtno, errdata *pb.ErrorData)
///清理道具
CleanItems(session IUserSession) (errdata *pb.ErrorData)
///购买统一入场券

View File

@ -7,7 +7,23 @@ import (
// 参数校验
func (this *apiComp) SetDefFormtCheck(session comm.IUserSession, req *pb.ArenaSetDefFormtReq) (errdata *pb.ErrorData) {
if len(req.Formt) == 0 {
errdata = &pb.ErrorData{
Code: pb.ErrorCode_ReqParameterError,
Title: pb.ErrorCode_DBError.ToString(),
Message: "阵容 不能为空!",
}
}
for _, v := range req.Formt {
if v != "" {
return
}
}
errdata = &pb.ErrorData{
Code: pb.ErrorCode_ReqParameterError,
Title: pb.ErrorCode_DBError.ToString(),
Message: "阵容 不能为空!",
}
return
}
@ -51,7 +67,6 @@ func (this *apiComp) SetDefFormt(session comm.IUserSession, req *pb.ArenaSetDefF
Title: pb.ErrorCode_DBError.ToString(),
Message: err.Error(),
}
return
}
session.SendMsg(string(this.module.GetType()), "setdefformt", &pb.ArenaSetDefFormtResp{Issucc: true})

View File

@ -64,14 +64,18 @@ func (this *apiComp) Wash(session comm.IUserSession, req *pb.EquipmentWashReq) (
}
adverbEntry = make([]*pb.EquipmentAttributeEntry, len(equip.AdverbEntry))
for i, v := range comm.RandShuffle(len(equip.AdverbEntry)) {
for i, v := range comm.RandShuffle(len(attrlibrarys)) {
if i < len(equip.AdverbEntry) {
adverbEntry[i] = &pb.EquipmentAttributeEntry{
Id: attrlibrarys[v].Key,
Libraryid: attrlibrarys[v].Libraryid,
Lv: equip.AdverbEntry[i].Lv,
AttrName: attrlibrarys[v].Attrkey,
BaseValue: attrlibrarys[v].Attrvar,
Value: attrlibrarys[v].Attrvar + int32(float64(attrlibrarys[v].Addition[equip.AdverbEntry[i].Lv-1])/1000.0*float64(attrlibrarys[v].AttrvarCorrect)),
Value: attrlibrarys[v].Attrvar + int32(float64(attrlibrarys[v].Addition[equip.AdverbEntry[i].Lv-1])/1000.0*float64(attrlibrarys[v].Attrvar)),
}
} else {
break
}
}
// this.module.ModuleRtask.SendToRtask(session, comm.Rtype95, 1)

View File

@ -390,10 +390,12 @@ func (this *ModelItemsComp) addItemToUserPack(uid string, items []*pb.DB_UserIte
num = int64(v.Amount) + int64(leftnum)
if num < 0 {
leftnum += int64(v.Amount)
v.Change = -1 * int32(v.Amount)
v.Amount = 0
del = append(del, v)
} else if num > 0 && num < int64(v.Amount) {
leftnum = 0
v.Change = int32(num) - int32(v.Amount)
v.Amount = uint32(num)
update = append(update, v)
break
@ -401,6 +403,7 @@ func (this *ModelItemsComp) addItemToUserPack(uid string, items []*pb.DB_UserIte
if conf.UpperLimit > 0 {
if num <= int64(conf.UpperLimit) {
leftnum = 0
v.Change = int32(num) - int32(v.Amount)
v.Amount = uint32(num)
update = append(update, v)
break
@ -413,6 +416,7 @@ func (this *ModelItemsComp) addItemToUserPack(uid string, items []*pb.DB_UserIte
}
} else {
leftnum = 0
v.Change = int32(num) - int32(v.Amount)
v.Amount = uint32(num)
update = append(update, v)
}
@ -434,6 +438,7 @@ func (this *ModelItemsComp) addItemToUserPack(uid string, items []*pb.DB_UserIte
GridId: primitive.NewObjectID().Hex(),
UId: uid,
ItemId: itemId,
Change: int32(leftnum),
Amount: uint32(leftnum),
CTime: configure.Now().Unix(),
IsNewItem: isNew,
@ -451,6 +456,7 @@ func (this *ModelItemsComp) addItemToUserPack(uid string, items []*pb.DB_UserIte
GridId: primitive.NewObjectID().Hex(),
UId: uid,
ItemId: itemId,
Change: int32(conf.UpperLimit),
Amount: uint32(conf.UpperLimit),
CTime: configure.Now().Unix(),
IsNewItem: isNew,

View File

@ -162,14 +162,16 @@ func (this *Items) AddItem(session comm.IUserSession, itemid string, addnum int3
}
// /添加多个物品到背包 (可以加物品和减物品)
func (this *Items) AddItems(session comm.IUserSession, items map[string]int32, bPush bool) (change []*pb.DB_UserItemData, errdata *pb.ErrorData) {
func (this *Items) AddItems(session comm.IUserSession, items map[string]int32, bPush bool) (change []*pb.UserAtno, errdata *pb.ErrorData) {
var (
tasks []*pb.BuriedParam = make([]*pb.BuriedParam, 0)
_change []*pb.DB_UserItemData
err error
)
defer this.Debugf("给用户添加物品 uId:%s items:%v items:%v", session.GetUserId(), items, err == nil)
if change, err = this.modelItems.AddItemsToUserPack(session.GetUserId(), items); err != nil {
change = make([]*pb.UserAtno, 0)
if _change, err = this.modelItems.AddItemsToUserPack(session.GetUserId(), items); err != nil {
this.Errorf("给用户添加物品 uId:%s items:%v err:%v", session.GetUserId(), items, err)
if err == ItemNotEnoughError {
errdata = &pb.ErrorData{
@ -198,8 +200,16 @@ func (this *Items) AddItems(session comm.IUserSession, items map[string]int32, b
}
return
}
if len(change) > 0 && bPush {
this.itemsChangePush(session, change) //推送道具背包变化
for _, v := range _change {
change = append(change, &pb.UserAtno{
A: comm.ItemType,
T: v.ItemId,
N: v.Change,
O: v.GridId,
})
}
if len(_change) > 0 && bPush {
this.itemsChangePush(session, _change) //推送道具背包变化
}
for k, v := range items {
if v > 0 {

View File

@ -684,16 +684,10 @@ func (this *ModuleBase) DispenseAtno(session comm.IUserSession, res []*cfg.Gamea
}
}
if len(items) > 0 { //道具资源
addItems, code := this.ModuleItems.AddItems(session, items, bPush)
this.Debugf("发放道具资源: %v [%v]", items, code)
for _, v := range addItems {
atno = append(atno, &pb.UserAtno{
A: "item",
T: v.ItemId,
N: int32(len(items)),
O: v.GridId,
})
}
_atno, code := this.ModuleItems.AddItems(session, items, bPush)
errdata = code
atno = append(atno, _atno...)
this.Debugf("发放道具资源: %v [%v]", _atno, code)
}
if len(heros) > 0 { //卡片资源
hero, atn, code := this.ModuleHero.CreateRepeatHeros(session, heros, bPush)

View File

@ -167,7 +167,6 @@ func (this *apiComp) Getlist(session comm.IUserSession, req *pb.ShopGetListReq)
items = append(items, randomGoods(_items))
}
sdata.Buy = make(map[int32]int32)
goods = transGoods(items, sdata)
sdata.LastRefreshTime = configure.Now().Unix()
sdata.ManualRefreshNum++
sdata.Items = make([]int32, len(items))
@ -180,6 +179,7 @@ func (this *apiComp) Getlist(session comm.IUserSession, req *pb.ShopGetListReq)
}
}
}
goods = transGoods(items, sdata)
// this.module.ModuleRtask.SendToRtask(session, comm.Rtype105, 1)
go this.module.ModuleBuried.TriggerBuried(session.GetUserId(), comm.GetBuriedParam(comm.Rtype105, 1))
this.module.modelShop.Change(session.GetUserId(), map[string]interface{}{"refreshnumgoldShop": shopData.RefreshnumgoldShop, "refreshtimegoldShop": shopData.RefreshtimegoldShop, filed: sdata})
@ -247,6 +247,6 @@ func (this *apiComp) Getlist(session comm.IUserSession, req *pb.ShopGetListReq)
}
return
}
session.SendMsg(string(this.module.GetType()), "getlist", &pb.ShopGetListResp{SType: req.SType, IsManualRefresh: req.IsManualRefresh, Goods: goods, SurplusRefreshNum: leftrefnum})
session.SendMsg(string(this.module.GetType()), "getlist", &pb.ShopGetListResp{SType: req.SType, IsManualRefresh: req.IsManualRefresh, Goods: goods, SurplusRefreshNum: leftrefnum, Lastrefreshtime: sdata.LastRefreshTime})
return
}

View File

@ -126,10 +126,14 @@ func (this *modelTask) TCondFinishNotify(uid string, conds []*pb.ConIProgress) {
task.Received = 1
}
} else {
newTask = append(newTask, &pb.TujianTask{
nt := &pb.TujianTask{
TaskId: k,
Cond: v,
})
}
if v.State == pb.BuriedItemFinishState_buried_finish {
nt.Received = 1
}
newTask = append(newTask, nt)
}
}
dt.Tasks = append(dt.Tasks, newTask...)

View File

@ -128,7 +128,7 @@ func (this *apiComp) Login(session comm.IUserSession, req *pb.UserLoginReq) (err
if this.module.modelUser.isLoginFirst(lastLoginTime) {
this.module.ModuleHero.NoLoginDay(user.Uid, int32(utils.DiffDays(lastLoginTime, configure.Now().Unix())))
go this.module.ModuleBuried.TriggerBuried(session.GetUserId(), comm.GetBuriedParam(comm.Rtype8, 1))
this.module.modelExpand.updateLoginDay(user.Uid, lastLoginTime)
// 清理点赞
this.module.ModuleFriend.ResetFriend(user.Uid)
@ -150,14 +150,15 @@ func (this *apiComp) Login(session comm.IUserSession, req *pb.UserLoginReq) (err
} else {
rsp.Ex = expand
}
} else {
} else { //新号
rsp.Ex = &pb.DBUserExpand{}
this.module.modelSign.UserSign(session)
go this.module.ModuleBuried.TriggerBuried(session.GetUserId(), comm.GetBuriedParam(comm.Rtype8, 1))
}
this.module.RecoverUserPsStart(user.Uid)
// 日常登录任务
go this.module.ModuleBuried.TriggerBuried(session.GetUserId(), comm.GetBuriedParam(comm.Rtype8, 1))
go this.module.ModuleBuried.TriggerBuried(session.GetUserId(), comm.GetBuriedParam(comm.Rtype7, 1))
this.module.ModulePrivilege.CheckDailyPrivilegeMail(session)
rsp.Data = user

View File

@ -321,8 +321,8 @@ type DBHeroRecord struct {
Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id" bson:"_id"` //ID 主键id
Uid string `protobuf:"bytes,2,opt,name=uid,proto3" json:"uid" bson:"uid"` //用户ID
Star4 int32 `protobuf:"varint,3,opt,name=star4,proto3" json:"star4"` // 4星保底 -- 新版抽卡废弃字段
Star5 int32 `protobuf:"varint,4,opt,name=star5,proto3" json:"star5"` // 5星保底 -- 新版抽卡废弃字段
Star4 int32 `protobuf:"varint,3,opt,name=star4,proto3" json:"star4"` // 4星保底
Star5 int32 `protobuf:"varint,4,opt,name=star5,proto3" json:"star5"` // 5星保底
Mtime int64 `protobuf:"varint,5,opt,name=mtime,proto3" json:"mtime"` // 修改时间
Drawcount int32 `protobuf:"varint,6,opt,name=drawcount,proto3" json:"drawcount"` // 普通卡牌累计抽取次数
Condition map[string]int32 `protobuf:"bytes,7,rep,name=condition,proto3" json:"condition" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"` // key recharge、login 等 value 累计抽卡次数
@ -334,9 +334,6 @@ type DBHeroRecord struct {
Inevitable int32 `protobuf:"varint,13,opt,name=inevitable,proto3" json:"inevitable"` //第2-30次抽奖必出一个5星英雄
Inevitable1 int32 `protobuf:"varint,14,opt,name=inevitable1,proto3" json:"inevitable1"` //第30-50次抽奖必出一个5星英雄
Race map[int32]int32 `protobuf:"bytes,15,rep,name=race,proto3" json:"race" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"` // key 阵营类型 value count
Baodi4 map[int32]int32 `protobuf:"bytes,16,rep,name=baodi4,proto3" json:"baodi4" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"` // 4星保底次数 key 阵营类型 value count
Baodi5 map[int32]int32 `protobuf:"bytes,17,rep,name=baodi5,proto3" json:"baodi5" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"` // 5星保底次数 key 阵营类型 value count
Count map[int32]int32 `protobuf:"bytes,18,rep,name=count,proto3" json:"count" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"` // 抽卡次数 key 阵营类型 value count
}
func (x *DBHeroRecord) Reset() {
@ -476,27 +473,6 @@ func (x *DBHeroRecord) GetRace() map[int32]int32 {
return nil
}
func (x *DBHeroRecord) GetBaodi4() map[int32]int32 {
if x != nil {
return x.Baodi4
}
return nil
}
func (x *DBHeroRecord) GetBaodi5() map[int32]int32 {
if x != nil {
return x.Baodi5
}
return nil
}
func (x *DBHeroRecord) GetCount() map[int32]int32 {
if x != nil {
return x.Count
}
return nil
}
// 英雄天赋系统
type DBHeroTalent struct {
state protoimpl.MessageState
@ -658,7 +634,7 @@ var file_hero_hero_db_proto_rawDesc = []byte{
0x3a, 0x0a, 0x0c, 0x46, 0x65, 0x74, 0x74, 0x65, 0x72, 0x73, 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, 0xde, 0x07, 0x0a, 0x0c,
0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x22, 0x98, 0x05, 0x0a, 0x0c,
0x44, 0x42, 0x48, 0x65, 0x72, 0x6f, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 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, 0x14,
@ -689,54 +665,33 @@ var file_hero_hero_db_proto_rawDesc = []byte{
0x62, 0x6c, 0x65, 0x31, 0x12, 0x2b, 0x0a, 0x04, 0x72, 0x61, 0x63, 0x65, 0x18, 0x0f, 0x20, 0x03,
0x28, 0x0b, 0x32, 0x17, 0x2e, 0x44, 0x42, 0x48, 0x65, 0x72, 0x6f, 0x52, 0x65, 0x63, 0x6f, 0x72,
0x64, 0x2e, 0x52, 0x61, 0x63, 0x65, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x04, 0x72, 0x61, 0x63,
0x65, 0x12, 0x31, 0x0a, 0x06, 0x62, 0x61, 0x6f, 0x64, 0x69, 0x34, 0x18, 0x10, 0x20, 0x03, 0x28,
0x0b, 0x32, 0x19, 0x2e, 0x44, 0x42, 0x48, 0x65, 0x72, 0x6f, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64,
0x2e, 0x42, 0x61, 0x6f, 0x64, 0x69, 0x34, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x06, 0x62, 0x61,
0x6f, 0x64, 0x69, 0x34, 0x12, 0x31, 0x0a, 0x06, 0x62, 0x61, 0x6f, 0x64, 0x69, 0x35, 0x18, 0x11,
0x20, 0x03, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x44, 0x42, 0x48, 0x65, 0x72, 0x6f, 0x52, 0x65, 0x63,
0x6f, 0x72, 0x64, 0x2e, 0x42, 0x61, 0x6f, 0x64, 0x69, 0x35, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52,
0x06, 0x62, 0x61, 0x6f, 0x64, 0x69, 0x35, 0x12, 0x2e, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74,
0x18, 0x12, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x18, 0x2e, 0x44, 0x42, 0x48, 0x65, 0x72, 0x6f, 0x52,
0x65, 0x63, 0x6f, 0x72, 0x64, 0x2e, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x45, 0x6e, 0x74, 0x72, 0x79,
0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x1a, 0x3c, 0x0a, 0x0e, 0x43, 0x6f, 0x6e, 0x64, 0x69,
0x74, 0x69, 0x6f, 0x6e, 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, 0x1a, 0x3c, 0x0a, 0x0e, 0x53, 0x74, 0x61, 0x72, 0x35, 0x48, 0x65,
0x72, 0x6f, 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, 0x1a, 0x37, 0x0a, 0x09, 0x52, 0x61, 0x63, 0x65, 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, 0x39, 0x0a, 0x0b,
0x42, 0x61, 0x6f, 0x64, 0x69, 0x34, 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, 0x39, 0x0a, 0x0b, 0x42, 0x61, 0x6f, 0x64, 0x69,
0x35, 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, 0x38, 0x0a, 0x0a, 0x43, 0x6f, 0x75, 0x6e, 0x74, 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, 0x22, 0xb6, 0x01, 0x0a,
0x0c, 0x44, 0x42, 0x48, 0x65, 0x72, 0x6f, 0x54, 0x61, 0x6c, 0x65, 0x6e, 0x74, 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,
0x16, 0x0a, 0x06, 0x68, 0x65, 0x72, 0x6f, 0x49, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52,
0x06, 0x68, 0x65, 0x72, 0x6f, 0x49, 0x64, 0x12, 0x31, 0x0a, 0x06, 0x74, 0x61, 0x6c, 0x65, 0x6e,
0x74, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x19, 0x2e, 0x44, 0x42, 0x48, 0x65, 0x72, 0x6f,
0x54, 0x61, 0x6c, 0x65, 0x6e, 0x74, 0x2e, 0x54, 0x61, 0x6c, 0x65, 0x6e, 0x74, 0x45, 0x6e, 0x74,
0x72, 0x79, 0x52, 0x06, 0x74, 0x61, 0x6c, 0x65, 0x6e, 0x74, 0x1a, 0x39, 0x0a, 0x0b, 0x54, 0x61,
0x6c, 0x65, 0x6e, 0x74, 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, 0x2a, 0x2f, 0x0a, 0x08, 0x48, 0x65, 0x72, 0x6f, 0x54, 0x79, 0x70,
0x65, 0x12, 0x0f, 0x0a, 0x0b, 0x48, 0x65, 0x72, 0x6f, 0x54, 0x79, 0x70, 0x65, 0x4e, 0x69, 0x6c,
0x10, 0x00, 0x12, 0x12, 0x0a, 0x0e, 0x48, 0x65, 0x72, 0x6f, 0x54, 0x79, 0x70, 0x65, 0x4b, 0x6f,
0x6e, 0x67, 0x46, 0x75, 0x10, 0x01, 0x42, 0x06, 0x5a, 0x04, 0x2e, 0x3b, 0x70, 0x62, 0x62, 0x06,
0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
0x65, 0x1a, 0x3c, 0x0a, 0x0e, 0x43, 0x6f, 0x6e, 0x64, 0x69, 0x74, 0x69, 0x6f, 0x6e, 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, 0x1a,
0x3c, 0x0a, 0x0e, 0x53, 0x74, 0x61, 0x72, 0x35, 0x48, 0x65, 0x72, 0x6f, 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, 0x1a, 0x37, 0x0a,
0x09, 0x52, 0x61, 0x63, 0x65, 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, 0x22, 0xb6, 0x01, 0x0a, 0x0c, 0x44, 0x42, 0x48, 0x65, 0x72,
0x6f, 0x54, 0x61, 0x6c, 0x65, 0x6e, 0x74, 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, 0x16, 0x0a, 0x06, 0x68, 0x65, 0x72,
0x6f, 0x49, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x68, 0x65, 0x72, 0x6f, 0x49,
0x64, 0x12, 0x31, 0x0a, 0x06, 0x74, 0x61, 0x6c, 0x65, 0x6e, 0x74, 0x18, 0x04, 0x20, 0x03, 0x28,
0x0b, 0x32, 0x19, 0x2e, 0x44, 0x42, 0x48, 0x65, 0x72, 0x6f, 0x54, 0x61, 0x6c, 0x65, 0x6e, 0x74,
0x2e, 0x54, 0x61, 0x6c, 0x65, 0x6e, 0x74, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x06, 0x74, 0x61,
0x6c, 0x65, 0x6e, 0x74, 0x1a, 0x39, 0x0a, 0x0b, 0x54, 0x61, 0x6c, 0x65, 0x6e, 0x74, 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, 0x2a,
0x2f, 0x0a, 0x08, 0x48, 0x65, 0x72, 0x6f, 0x54, 0x79, 0x70, 0x65, 0x12, 0x0f, 0x0a, 0x0b, 0x48,
0x65, 0x72, 0x6f, 0x54, 0x79, 0x70, 0x65, 0x4e, 0x69, 0x6c, 0x10, 0x00, 0x12, 0x12, 0x0a, 0x0e,
0x48, 0x65, 0x72, 0x6f, 0x54, 0x79, 0x70, 0x65, 0x4b, 0x6f, 0x6e, 0x67, 0x46, 0x75, 0x10, 0x01,
0x42, 0x06, 0x5a, 0x04, 0x2e, 0x3b, 0x70, 0x62, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
}
var (
@ -752,7 +707,7 @@ func file_hero_hero_db_proto_rawDescGZIP() []byte {
}
var file_hero_hero_db_proto_enumTypes = make([]protoimpl.EnumInfo, 1)
var file_hero_hero_db_proto_msgTypes = make([]protoimpl.MessageInfo, 16)
var file_hero_hero_db_proto_msgTypes = make([]protoimpl.MessageInfo, 13)
var file_hero_hero_db_proto_goTypes = []interface{}{
(HeroType)(0), // 0: HeroType
(*DBHero)(nil), // 1: DBHero
@ -767,36 +722,30 @@ var file_hero_hero_db_proto_goTypes = []interface{}{
nil, // 10: DBHeroRecord.ConditionEntry
nil, // 11: DBHeroRecord.Star5HeroEntry
nil, // 12: DBHeroRecord.RaceEntry
nil, // 13: DBHeroRecord.Baodi4Entry
nil, // 14: DBHeroRecord.Baodi5Entry
nil, // 15: DBHeroRecord.CountEntry
nil, // 16: DBHeroTalent.TalentEntry
(*SkillData)(nil), // 17: SkillData
(*DB_EquipmentSuit)(nil), // 18: DB_EquipmentSuit
nil, // 13: DBHeroTalent.TalentEntry
(*SkillData)(nil), // 14: SkillData
(*DB_EquipmentSuit)(nil), // 15: DB_EquipmentSuit
}
var file_hero_hero_db_proto_depIdxs = []int32{
17, // 0: DBHero.normalSkill:type_name -> SkillData
14, // 0: DBHero.normalSkill:type_name -> SkillData
4, // 1: DBHero.property:type_name -> DBHero.PropertyEntry
5, // 2: DBHero.addProperty:type_name -> DBHero.AddPropertyEntry
6, // 3: DBHero.juexProperty:type_name -> DBHero.JuexPropertyEntry
0, // 4: DBHero.status:type_name -> HeroType
18, // 5: DBHero.suits:type_name -> DB_EquipmentSuit
15, // 5: DBHero.suits:type_name -> DB_EquipmentSuit
7, // 6: DBHero.talentProperty:type_name -> DBHero.TalentPropertyEntry
17, // 7: DBHero.equipSkill:type_name -> SkillData
14, // 7: DBHero.equipSkill:type_name -> SkillData
8, // 8: DBHero.horoscopeProperty:type_name -> DBHero.HoroscopePropertyEntry
9, // 9: DBHero.fetters:type_name -> DBHero.FettersEntry
10, // 10: DBHeroRecord.condition:type_name -> DBHeroRecord.ConditionEntry
11, // 11: DBHeroRecord.star5Hero:type_name -> DBHeroRecord.Star5HeroEntry
12, // 12: DBHeroRecord.race:type_name -> DBHeroRecord.RaceEntry
13, // 13: DBHeroRecord.baodi4:type_name -> DBHeroRecord.Baodi4Entry
14, // 14: DBHeroRecord.baodi5:type_name -> DBHeroRecord.Baodi5Entry
15, // 15: DBHeroRecord.count:type_name -> DBHeroRecord.CountEntry
16, // 16: DBHeroTalent.talent:type_name -> DBHeroTalent.TalentEntry
17, // [17:17] is the sub-list for method output_type
17, // [17:17] is the sub-list for method input_type
17, // [17:17] is the sub-list for extension type_name
17, // [17:17] is the sub-list for extension extendee
0, // [0:17] is the sub-list for field type_name
13, // 13: DBHeroTalent.talent:type_name -> DBHeroTalent.TalentEntry
14, // [14:14] is the sub-list for method output_type
14, // [14:14] is the sub-list for method input_type
14, // [14:14] is the sub-list for extension type_name
14, // [14:14] is the sub-list for extension extendee
0, // [0:14] is the sub-list for field type_name
}
func init() { file_hero_hero_db_proto_init() }
@ -850,7 +799,7 @@ func file_hero_hero_db_proto_init() {
GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
RawDescriptor: file_hero_hero_db_proto_rawDesc,
NumEnums: 1,
NumMessages: 16,
NumMessages: 13,
NumExtensions: 0,
NumServices: 0,
},

View File

@ -30,10 +30,11 @@ type DB_UserItemData struct {
UId string `protobuf:"bytes,2,opt,name=uId,proto3" json:"uId" bson:"uid"` // 用户id
ItemId string `protobuf:"bytes,3,opt,name=itemId,proto3" json:"itemId" bson:"itemId"` // 存放物品的Id
Amount uint32 `protobuf:"varint,4,opt,name=amount,proto3" json:"amount" bson:"amount"` // 存放物品的数量
CTime int64 `protobuf:"varint,5,opt,name=cTime,proto3" json:"cTime" bson:"cTime"` // 物品获取时间
ETime int64 `protobuf:"varint,6,opt,name=eTime,proto3" json:"eTime" bson:"eTime"` // 物品过期时间
IsNewItem bool `protobuf:"varint,7,opt,name=isNewItem,proto3" json:"isNewItem" bson:"isNewItem"` // 是否是新的
Lastopt int64 `protobuf:"varint,8,opt,name=lastopt,proto3" json:"lastopt" bson:"lastopt"` // 最后操作时间
Change int32 `protobuf:"varint,5,opt,name=change,proto3" json:"change" bson:"change"` // 最后一次变化量
CTime int64 `protobuf:"varint,6,opt,name=cTime,proto3" json:"cTime" bson:"cTime"` // 物品获取时间
ETime int64 `protobuf:"varint,7,opt,name=eTime,proto3" json:"eTime" bson:"eTime"` // 物品过期时间
IsNewItem bool `protobuf:"varint,8,opt,name=isNewItem,proto3" json:"isNewItem" bson:"isNewItem"` // 是否是新的
Lastopt int64 `protobuf:"varint,9,opt,name=lastopt,proto3" json:"lastopt" bson:"lastopt"` // 最后操作时间
}
func (x *DB_UserItemData) Reset() {
@ -96,6 +97,13 @@ func (x *DB_UserItemData) GetAmount() uint32 {
return 0
}
func (x *DB_UserItemData) GetChange() int32 {
if x != nil {
return x.Change
}
return 0
}
func (x *DB_UserItemData) GetCTime() int64 {
if x != nil {
return x.CTime
@ -128,21 +136,22 @@ var File_items_items_db_proto protoreflect.FileDescriptor
var file_items_items_db_proto_rawDesc = []byte{
0x0a, 0x14, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x2f, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x5f, 0x64, 0x62,
0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xcf, 0x01, 0x0a, 0x0f, 0x44, 0x42, 0x5f, 0x55, 0x73,
0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0xe7, 0x01, 0x0a, 0x0f, 0x44, 0x42, 0x5f, 0x55, 0x73,
0x65, 0x72, 0x49, 0x74, 0x65, 0x6d, 0x44, 0x61, 0x74, 0x61, 0x12, 0x16, 0x0a, 0x06, 0x67, 0x72,
0x69, 0x64, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x67, 0x72, 0x69, 0x64,
0x49, 0x64, 0x12, 0x10, 0x0a, 0x03, 0x75, 0x49, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52,
0x03, 0x75, 0x49, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x69, 0x74, 0x65, 0x6d, 0x49, 0x64, 0x18, 0x03,
0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x69, 0x74, 0x65, 0x6d, 0x49, 0x64, 0x12, 0x16, 0x0a, 0x06,
0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x06, 0x61, 0x6d,
0x6f, 0x75, 0x6e, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x05, 0x20,
0x01, 0x28, 0x03, 0x52, 0x05, 0x63, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x65, 0x54,
0x69, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x03, 0x52, 0x05, 0x65, 0x54, 0x69, 0x6d, 0x65,
0x12, 0x1c, 0x0a, 0x09, 0x69, 0x73, 0x4e, 0x65, 0x77, 0x49, 0x74, 0x65, 0x6d, 0x18, 0x07, 0x20,
0x01, 0x28, 0x08, 0x52, 0x09, 0x69, 0x73, 0x4e, 0x65, 0x77, 0x49, 0x74, 0x65, 0x6d, 0x12, 0x18,
0x0a, 0x07, 0x6c, 0x61, 0x73, 0x74, 0x6f, 0x70, 0x74, 0x18, 0x08, 0x20, 0x01, 0x28, 0x03, 0x52,
0x07, 0x6c, 0x61, 0x73, 0x74, 0x6f, 0x70, 0x74, 0x42, 0x06, 0x5a, 0x04, 0x2e, 0x3b, 0x70, 0x62,
0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
0x6f, 0x75, 0x6e, 0x74, 0x12, 0x16, 0x0a, 0x06, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x18, 0x05,
0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x12, 0x14, 0x0a, 0x05,
0x63, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x03, 0x52, 0x05, 0x63, 0x54, 0x69,
0x6d, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x07, 0x20, 0x01, 0x28,
0x03, 0x52, 0x05, 0x65, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x69, 0x73, 0x4e, 0x65,
0x77, 0x49, 0x74, 0x65, 0x6d, 0x18, 0x08, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x69, 0x73, 0x4e,
0x65, 0x77, 0x49, 0x74, 0x65, 0x6d, 0x12, 0x18, 0x0a, 0x07, 0x6c, 0x61, 0x73, 0x74, 0x6f, 0x70,
0x74, 0x18, 0x09, 0x20, 0x01, 0x28, 0x03, 0x52, 0x07, 0x6c, 0x61, 0x73, 0x74, 0x6f, 0x70, 0x74,
0x42, 0x06, 0x5a, 0x04, 0x2e, 0x3b, 0x70, 0x62, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
}
var (

View File

@ -174,6 +174,7 @@ type ShopGetListResp struct {
IsManualRefresh bool `protobuf:"varint,2,opt,name=IsManualRefresh,proto3" json:"IsManualRefresh"` //是否手动刷新
Goods []*ShopItem `protobuf:"bytes,4,rep,name=Goods,proto3" json:"Goods"` //商品列表
SurplusRefreshNum int32 `protobuf:"varint,5,opt,name=SurplusRefreshNum,proto3" json:"SurplusRefreshNum"` //剩余手动刷新次数
Lastrefreshtime int64 `protobuf:"varint,6,opt,name=lastrefreshtime,proto3" json:"lastrefreshtime"` //上一次刷新时间
}
func (x *ShopGetListResp) Reset() {
@ -236,6 +237,13 @@ func (x *ShopGetListResp) GetSurplusRefreshNum() int32 {
return 0
}
func (x *ShopGetListResp) GetLastrefreshtime() int64 {
if x != nil {
return x.Lastrefreshtime
}
return 0
}
//购买商品 请求
type ShopBuyReq struct {
state protoimpl.MessageState
@ -374,7 +382,7 @@ var file_shop_shop_msg_proto_rawDesc = []byte{
0x28, 0x0e, 0x32, 0x09, 0x2e, 0x53, 0x68, 0x6f, 0x70, 0x54, 0x79, 0x70, 0x65, 0x52, 0x05, 0x73,
0x54, 0x79, 0x70, 0x65, 0x12, 0x28, 0x0a, 0x0f, 0x49, 0x73, 0x4d, 0x61, 0x6e, 0x75, 0x61, 0x6c,
0x52, 0x65, 0x66, 0x72, 0x65, 0x73, 0x68, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x0f, 0x49,
0x73, 0x4d, 0x61, 0x6e, 0x75, 0x61, 0x6c, 0x52, 0x65, 0x66, 0x72, 0x65, 0x73, 0x68, 0x22, 0xab,
0x73, 0x4d, 0x61, 0x6e, 0x75, 0x61, 0x6c, 0x52, 0x65, 0x66, 0x72, 0x65, 0x73, 0x68, 0x22, 0xd5,
0x01, 0x0a, 0x0f, 0x53, 0x68, 0x6f, 0x70, 0x47, 0x65, 0x74, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65,
0x73, 0x70, 0x12, 0x1f, 0x0a, 0x05, 0x73, 0x54, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28,
0x0e, 0x32, 0x09, 0x2e, 0x53, 0x68, 0x6f, 0x70, 0x54, 0x79, 0x70, 0x65, 0x52, 0x05, 0x73, 0x54,
@ -385,17 +393,20 @@ var file_shop_shop_msg_proto_rawDesc = []byte{
0x68, 0x6f, 0x70, 0x49, 0x74, 0x65, 0x6d, 0x52, 0x05, 0x47, 0x6f, 0x6f, 0x64, 0x73, 0x12, 0x2c,
0x0a, 0x11, 0x53, 0x75, 0x72, 0x70, 0x6c, 0x75, 0x73, 0x52, 0x65, 0x66, 0x72, 0x65, 0x73, 0x68,
0x4e, 0x75, 0x6d, 0x18, 0x05, 0x20, 0x01, 0x28, 0x05, 0x52, 0x11, 0x53, 0x75, 0x72, 0x70, 0x6c,
0x75, 0x73, 0x52, 0x65, 0x66, 0x72, 0x65, 0x73, 0x68, 0x4e, 0x75, 0x6d, 0x22, 0x65, 0x0a, 0x0a,
0x53, 0x68, 0x6f, 0x70, 0x42, 0x75, 0x79, 0x52, 0x65, 0x71, 0x12, 0x25, 0x0a, 0x08, 0x53, 0x68,
0x6f, 0x70, 0x54, 0x79, 0x70, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x09, 0x2e, 0x53,
0x68, 0x6f, 0x70, 0x54, 0x79, 0x70, 0x65, 0x52, 0x08, 0x53, 0x68, 0x6f, 0x70, 0x54, 0x79, 0x70,
0x65, 0x12, 0x18, 0x0a, 0x07, 0x47, 0x6f, 0x6f, 0x64, 0x73, 0x49, 0x64, 0x18, 0x02, 0x20, 0x01,
0x28, 0x05, 0x52, 0x07, 0x47, 0x6f, 0x6f, 0x64, 0x73, 0x49, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x42,
0x75, 0x79, 0x4e, 0x75, 0x6d, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x42, 0x75, 0x79,
0x4e, 0x75, 0x6d, 0x22, 0x25, 0x0a, 0x0b, 0x53, 0x68, 0x6f, 0x70, 0x42, 0x75, 0x79, 0x52, 0x65,
0x73, 0x70, 0x12, 0x16, 0x0a, 0x06, 0x49, 0x73, 0x53, 0x75, 0x63, 0x63, 0x18, 0x01, 0x20, 0x01,
0x28, 0x08, 0x52, 0x06, 0x49, 0x73, 0x53, 0x75, 0x63, 0x63, 0x42, 0x06, 0x5a, 0x04, 0x2e, 0x3b,
0x70, 0x62, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
0x75, 0x73, 0x52, 0x65, 0x66, 0x72, 0x65, 0x73, 0x68, 0x4e, 0x75, 0x6d, 0x12, 0x28, 0x0a, 0x0f,
0x6c, 0x61, 0x73, 0x74, 0x72, 0x65, 0x66, 0x72, 0x65, 0x73, 0x68, 0x74, 0x69, 0x6d, 0x65, 0x18,
0x06, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0f, 0x6c, 0x61, 0x73, 0x74, 0x72, 0x65, 0x66, 0x72, 0x65,
0x73, 0x68, 0x74, 0x69, 0x6d, 0x65, 0x22, 0x65, 0x0a, 0x0a, 0x53, 0x68, 0x6f, 0x70, 0x42, 0x75,
0x79, 0x52, 0x65, 0x71, 0x12, 0x25, 0x0a, 0x08, 0x53, 0x68, 0x6f, 0x70, 0x54, 0x79, 0x70, 0x65,
0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x09, 0x2e, 0x53, 0x68, 0x6f, 0x70, 0x54, 0x79, 0x70,
0x65, 0x52, 0x08, 0x53, 0x68, 0x6f, 0x70, 0x54, 0x79, 0x70, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x47,
0x6f, 0x6f, 0x64, 0x73, 0x49, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x47, 0x6f,
0x6f, 0x64, 0x73, 0x49, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x42, 0x75, 0x79, 0x4e, 0x75, 0x6d, 0x18,
0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x42, 0x75, 0x79, 0x4e, 0x75, 0x6d, 0x22, 0x25, 0x0a,
0x0b, 0x53, 0x68, 0x6f, 0x70, 0x42, 0x75, 0x79, 0x52, 0x65, 0x73, 0x70, 0x12, 0x16, 0x0a, 0x06,
0x49, 0x73, 0x53, 0x75, 0x63, 0x63, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x49, 0x73,
0x53, 0x75, 0x63, 0x63, 0x42, 0x06, 0x5a, 0x04, 0x2e, 0x3b, 0x70, 0x62, 0x62, 0x06, 0x70, 0x72,
0x6f, 0x74, 0x6f, 0x33,
}
var (