This commit is contained in:
liwei1dao 2024-02-02 18:23:01 +08:00
commit 9144f86968
28 changed files with 4202 additions and 1017 deletions

View File

@ -188,15 +188,6 @@
"itemwt": 1000,
"min": 0
},
{
"id": 36,
"assembleid": 60000220,
"lvstart": 1,
"lvend": 999,
"itemid": 1230,
"itemwt": 1000,
"min": 0
},
{
"id": 37,
"assembleid": 60000230,
@ -286,5 +277,221 @@
"itemid": 1330,
"itemwt": 1000,
"min": 0
},
{
"id": 51,
"assembleid": 60000370,
"lvstart": 1,
"lvend": 999,
"itemid": 1340,
"itemwt": 1000,
"min": 0
},
{
"id": 52,
"assembleid": 60000380,
"lvstart": 1,
"lvend": 999,
"itemid": 1350,
"itemwt": 1000,
"min": 0
},
{
"id": 53,
"assembleid": 60000390,
"lvstart": 1,
"lvend": 999,
"itemid": 1360,
"itemwt": 1000,
"min": 0
},
{
"id": 54,
"assembleid": 60000400,
"lvstart": 1,
"lvend": 999,
"itemid": 1370,
"itemwt": 1000,
"min": 0
},
{
"id": 55,
"assembleid": 60000410,
"lvstart": 1,
"lvend": 999,
"itemid": 1380,
"itemwt": 1000,
"min": 0
},
{
"id": 56,
"assembleid": 60000420,
"lvstart": 1,
"lvend": 999,
"itemid": 1390,
"itemwt": 1000,
"min": 0
},
{
"id": 57,
"assembleid": 60000430,
"lvstart": 1,
"lvend": 999,
"itemid": 1410,
"itemwt": 1000,
"min": 0
},
{
"id": 58,
"assembleid": 60000440,
"lvstart": 1,
"lvend": 999,
"itemid": 1430,
"itemwt": 1000,
"min": 0
},
{
"id": 59,
"assembleid": 60000450,
"lvstart": 1,
"lvend": 999,
"itemid": 1450,
"itemwt": 1000,
"min": 0
},
{
"id": 60,
"assembleid": 60000460,
"lvstart": 1,
"lvend": 999,
"itemid": 1470,
"itemwt": 1000,
"min": 0
},
{
"id": 61,
"assembleid": 60000470,
"lvstart": 1,
"lvend": 999,
"itemid": 1490,
"itemwt": 1000,
"min": 0
},
{
"id": 62,
"assembleid": 60000480,
"lvstart": 1,
"lvend": 999,
"itemid": 1500,
"itemwt": 1000,
"min": 0
},
{
"id": 63,
"assembleid": 60000490,
"lvstart": 1,
"lvend": 999,
"itemid": 1510,
"itemwt": 1000,
"min": 0
},
{
"id": 64,
"assembleid": 60000500,
"lvstart": 1,
"lvend": 999,
"itemid": 1520,
"itemwt": 1000,
"min": 0
},
{
"id": 65,
"assembleid": 60000510,
"lvstart": 1,
"lvend": 999,
"itemid": 1530,
"itemwt": 1000,
"min": 0
},
{
"id": 66,
"assembleid": 60000520,
"lvstart": 1,
"lvend": 999,
"itemid": 1540,
"itemwt": 1000,
"min": 0
},
{
"id": 67,
"assembleid": 60000530,
"lvstart": 1,
"lvend": 999,
"itemid": 1550,
"itemwt": 1000,
"min": 0
},
{
"id": 68,
"assembleid": 60000540,
"lvstart": 1,
"lvend": 999,
"itemid": 1560,
"itemwt": 1000,
"min": 0
},
{
"id": 69,
"assembleid": 60000550,
"lvstart": 1,
"lvend": 999,
"itemid": 1570,
"itemwt": 1000,
"min": 0
},
{
"id": 70,
"assembleid": 60000560,
"lvstart": 1,
"lvend": 999,
"itemid": 1580,
"itemwt": 1000,
"min": 0
},
{
"id": 71,
"assembleid": 60000570,
"lvstart": 1,
"lvend": 999,
"itemid": 1630,
"itemwt": 1000,
"min": 0
},
{
"id": 72,
"assembleid": 60000580,
"lvstart": 1,
"lvend": 999,
"itemid": 1640,
"itemwt": 1000,
"min": 0
},
{
"id": 73,
"assembleid": 60000590,
"lvstart": 1,
"lvend": 999,
"itemid": 1650,
"itemwt": 1000,
"min": 0
},
{
"id": 74,
"assembleid": 60000600,
"lvstart": 1,
"lvend": 999,
"itemid": 1660,
"itemwt": 1000,
"min": 0
}
]

View File

@ -2,33 +2,30 @@
{
"taskgroup": 10010,
"taskdetail": [
60000010,
60000070,
60000080,
60000090,
60000100,
60000110,
60000120,
60000130,
60000140,
60000150,
60000160,
60000170,
60000180,
60000190,
60000200,
60000210,
60000220,
60000230,
60000240,
60000250,
60000260,
60000270,
60000280,
60000300,
60000320,
60000340,
60000350
60000370,
60000380,
60000390,
60000400,
60000410,
60000420,
60000430,
60000440,
60000450,
60000460,
60000470,
60000480,
60000490,
60000500,
60000510,
60000520,
60000530,
60000540,
60000550,
60000560,
60000570,
60000580,
60000590,
60000600
],
"weight": 2500,
"reward": [
@ -47,33 +44,30 @@
{
"taskgroup": 10020,
"taskdetail": [
60000010,
60000070,
60000080,
60000090,
60000100,
60000110,
60000120,
60000130,
60000140,
60000150,
60000160,
60000170,
60000180,
60000190,
60000200,
60000210,
60000220,
60000230,
60000240,
60000250,
60000260,
60000270,
60000280,
60000300,
60000320,
60000340,
60000350
60000370,
60000380,
60000390,
60000400,
60000410,
60000420,
60000430,
60000440,
60000450,
60000460,
60000470,
60000480,
60000490,
60000500,
60000510,
60000520,
60000530,
60000540,
60000550,
60000560,
60000570,
60000580,
60000590,
60000600
],
"weight": 2500,
"reward": [
@ -92,33 +86,30 @@
{
"taskgroup": 10030,
"taskdetail": [
60000010,
60000070,
60000080,
60000090,
60000100,
60000110,
60000120,
60000130,
60000140,
60000150,
60000160,
60000170,
60000180,
60000190,
60000200,
60000210,
60000220,
60000230,
60000240,
60000250,
60000260,
60000270,
60000280,
60000300,
60000320,
60000340,
60000350
60000370,
60000380,
60000390,
60000400,
60000410,
60000420,
60000430,
60000440,
60000450,
60000460,
60000470,
60000480,
60000490,
60000500,
60000510,
60000520,
60000530,
60000540,
60000550,
60000560,
60000570,
60000580,
60000590,
60000600
],
"weight": 2500,
"reward": [
@ -137,33 +128,30 @@
{
"taskgroup": 10040,
"taskdetail": [
60000010,
60000070,
60000080,
60000090,
60000100,
60000110,
60000120,
60000130,
60000140,
60000150,
60000160,
60000170,
60000180,
60000190,
60000200,
60000210,
60000220,
60000230,
60000240,
60000250,
60000260,
60000270,
60000280,
60000300,
60000320,
60000340,
60000350
60000370,
60000380,
60000390,
60000400,
60000410,
60000420,
60000430,
60000440,
60000450,
60000460,
60000470,
60000480,
60000490,
60000500,
60000510,
60000520,
60000530,
60000540,
60000550,
60000560,
60000570,
60000580,
60000590,
60000600
],
"weight": 2500,
"reward": [

File diff suppressed because it is too large Load Diff

View File

@ -1,7 +1,7 @@
[
{
"key": 1,
"skill_id": 125004011,
"skill_id": 110001111,
"attribute_text": {
"key": "equip_equip_attribute_attribute_text_1",
"text": "对感观之林属性守护者伤害增加"
@ -21,7 +21,7 @@
},
{
"key": 2,
"skill_id": 125004011,
"skill_id": 110001111,
"attribute_text": {
"key": "equip_equip_attribute_attribute_text_2",
"text": "对热情之火属性守护者伤害增加"
@ -41,7 +41,7 @@
},
{
"key": 3,
"skill_id": 125004011,
"skill_id": 110001111,
"attribute_text": {
"key": "equip_equip_attribute_attribute_text_3",
"text": "对包容之水属性守护者伤害增加"
@ -61,7 +61,7 @@
},
{
"key": 4,
"skill_id": 125004011,
"skill_id": 110001111,
"attribute_text": {
"key": "equip_equip_attribute_attribute_text_4",
"text": "对荣耀之光属性守护者伤害增加"
@ -81,7 +81,7 @@
},
{
"key": 5,
"skill_id": 125004011,
"skill_id": 110001111,
"attribute_text": {
"key": "equip_equip_attribute_attribute_text_5",
"text": "减少受到的感观之林属性守护者伤害"
@ -101,7 +101,7 @@
},
{
"key": 6,
"skill_id": 125004011,
"skill_id": 110001111,
"attribute_text": {
"key": "equip_equip_attribute_attribute_text_6",
"text": "减少受到的热情之火属性守护者伤害"
@ -121,7 +121,7 @@
},
{
"key": 7,
"skill_id": 125004011,
"skill_id": 110001111,
"attribute_text": {
"key": "equip_equip_attribute_attribute_text_7",
"text": "减少受到的包容之水属性守护者伤害"
@ -141,7 +141,7 @@
},
{
"key": 8,
"skill_id": 125004011,
"skill_id": 110001111,
"attribute_text": {
"key": "equip_equip_attribute_attribute_text_8",
"text": "减少受到的荣耀之光属性守护者伤害"
@ -161,7 +161,7 @@
},
{
"key": 9,
"skill_id": 125004011,
"skill_id": 110001111,
"attribute_text": {
"key": "equip_equip_attribute_attribute_text_9",
"text": "提升自身失去生命值百分比*系数的攻击"
@ -181,7 +181,7 @@
},
{
"key": 10,
"skill_id": 125004011,
"skill_id": 110001111,
"attribute_text": {
"key": "equip_equip_attribute_attribute_text_10",
"text": "提升自身失去生命值百分比*系数的防御"
@ -201,7 +201,7 @@
},
{
"key": 11,
"skill_id": 125004011,
"skill_id": 110001111,
"attribute_text": {
"key": "equip_equip_attribute_attribute_text_11",
"text": "提升自身失去生命值百分比*系数的速度"
@ -221,7 +221,7 @@
},
{
"key": 12,
"skill_id": 125004011,
"skill_id": 110001111,
"attribute_text": {
"key": "equip_equip_attribute_attribute_text_12",
"text": "提升自身失去生命值百分比*系数的暴击"
@ -241,7 +241,7 @@
},
{
"key": 13,
"skill_id": 125004011,
"skill_id": 110001111,
"attribute_text": {
"key": "equip_equip_attribute_attribute_text_13",
"text": "提升自身失去生命值百分比*系数的暴击伤害"
@ -261,7 +261,7 @@
},
{
"key": 14,
"skill_id": 125004011,
"skill_id": 110001111,
"attribute_text": {
"key": "equip_equip_attribute_attribute_text_14",
"text": "提升自身失去生命值百分比*系数的命中"
@ -281,7 +281,7 @@
},
{
"key": 15,
"skill_id": 125004011,
"skill_id": 110001111,
"attribute_text": {
"key": "equip_equip_attribute_attribute_text_15",
"text": "提升自身失去生命值百分比*系数的效果抵抗"
@ -301,7 +301,7 @@
},
{
"key": 16,
"skill_id": 125004011,
"skill_id": 110001111,
"attribute_text": {
"key": "equip_equip_attribute_attribute_text_16",
"text": "攻击敌人时,增加敌人失去生命值比例*系数的暴击伤害"
@ -321,7 +321,7 @@
},
{
"key": 17,
"skill_id": 125004011,
"skill_id": 110001111,
"attribute_text": {
"key": "equip_equip_attribute_attribute_text_17",
"text": "攻击敌人时,增加敌人拥有生命值比例*系数的暴击伤害"
@ -341,7 +341,7 @@
},
{
"key": 18,
"skill_id": 125004011,
"skill_id": 110001111,
"attribute_text": {
"key": "equip_equip_attribute_attribute_text_18",
"text": "增加相当于A%攻击的追加伤害"
@ -361,7 +361,7 @@
},
{
"key": 19,
"skill_id": 125004011,
"skill_id": 110001111,
"attribute_text": {
"key": "equip_equip_attribute_attribute_text_19",
"text": "增加相当于A%防御的追加伤害"
@ -381,7 +381,7 @@
},
{
"key": 20,
"skill_id": 125004011,
"skill_id": 110001111,
"attribute_text": {
"key": "equip_equip_attribute_attribute_text_20",
"text": "增加相当于A%生命的追加伤害"
@ -401,7 +401,7 @@
},
{
"key": 21,
"skill_id": 125004011,
"skill_id": 110001111,
"attribute_text": {
"key": "equip_equip_attribute_attribute_text_21",
"text": "增加相当于A%速度的追加伤害"
@ -421,7 +421,7 @@
},
{
"key": 22,
"skill_id": 125004011,
"skill_id": 110001111,
"attribute_text": {
"key": "equip_equip_attribute_attribute_text_22",
"text": "攻击强化效果增加"
@ -441,7 +441,7 @@
},
{
"key": 23,
"skill_id": 125004011,
"skill_id": 110001111,
"attribute_text": {
"key": "equip_equip_attribute_attribute_text_23",
"text": "反击造成的伤害增加"
@ -461,7 +461,7 @@
},
{
"key": 24,
"skill_id": 125004011,
"skill_id": 110001111,
"attribute_text": {
"key": "equip_equip_attribute_attribute_text_24",
"text": "复活时行动值增加"
@ -481,7 +481,7 @@
},
{
"key": 25,
"skill_id": 125004011,
"skill_id": 110001111,
"attribute_text": {
"key": "equip_equip_attribute_attribute_text_25",
"text": "复活时体力值增加"
@ -501,7 +501,7 @@
},
{
"key": 26,
"skill_id": 125004011,
"skill_id": 110001111,
"attribute_text": {
"key": "equip_equip_attribute_attribute_text_26",
"text": "吸血量增加"
@ -521,7 +521,7 @@
},
{
"key": 27,
"skill_id": 125004011,
"skill_id": 110001111,
"attribute_text": {
"key": "equip_equip_attribute_attribute_text_27",
"text": "出血造成的伤害增加"
@ -541,7 +541,7 @@
},
{
"key": 28,
"skill_id": 125004011,
"skill_id": 110001111,
"attribute_text": {
"key": "equip_equip_attribute_attribute_text_28",
"text": "中毒造成的伤害增加"
@ -561,7 +561,7 @@
},
{
"key": 29,
"skill_id": 125004011,
"skill_id": 110001111,
"attribute_text": {
"key": "equip_equip_attribute_attribute_text_29",
"text": "被暴击时减少A%的伤害"
@ -581,7 +581,7 @@
},
{
"key": 30,
"skill_id": 125004011,
"skill_id": 110001111,
"attribute_text": {
"key": "equip_equip_attribute_attribute_text_30",
"text": "[1号技能]的回复量提升"
@ -601,7 +601,7 @@
},
{
"key": 31,
"skill_id": 125004011,
"skill_id": 110001111,
"attribute_text": {
"key": "equip_equip_attribute_attribute_text_31",
"text": "[1号技能]的暴击伤害提升"
@ -621,7 +621,7 @@
},
{
"key": 32,
"skill_id": 125004011,
"skill_id": 110001111,
"attribute_text": {
"key": "equip_equip_attribute_attribute_text_32",
"text": "[1号技能]的命中提升"
@ -641,7 +641,7 @@
},
{
"key": 33,
"skill_id": 125004011,
"skill_id": 110001111,
"attribute_text": {
"key": "equip_equip_attribute_attribute_text_33",
"text": "[2号技能]的回复量提升"
@ -661,7 +661,7 @@
},
{
"key": 34,
"skill_id": 125004011,
"skill_id": 110001111,
"attribute_text": {
"key": "equip_equip_attribute_attribute_text_34",
"text": "[2号技能]的暴击伤害提升"
@ -681,7 +681,7 @@
},
{
"key": 35,
"skill_id": 125004011,
"skill_id": 110001111,
"attribute_text": {
"key": "equip_equip_attribute_attribute_text_35",
"text": "[2号技能]的命中提升"
@ -701,7 +701,7 @@
},
{
"key": 36,
"skill_id": 125004011,
"skill_id": 110001111,
"attribute_text": {
"key": "equip_equip_attribute_attribute_text_36",
"text": "[3号技能]的回复量提升"
@ -721,7 +721,7 @@
},
{
"key": 37,
"skill_id": 125004011,
"skill_id": 110001111,
"attribute_text": {
"key": "equip_equip_attribute_attribute_text_37",
"text": "[3号技能]的暴击伤害提升"
@ -741,7 +741,7 @@
},
{
"key": 38,
"skill_id": 125004011,
"skill_id": 110001111,
"attribute_text": {
"key": "equip_equip_attribute_attribute_text_38",
"text": "[3号技能]的命中提升"
@ -761,7 +761,7 @@
},
{
"key": 39,
"skill_id": 125004011,
"skill_id": 110001111,
"attribute_text": {
"key": "equip_equip_attribute_attribute_text_39",
"text": "速度提升的效果增加"
@ -781,7 +781,7 @@
},
{
"key": 40,
"skill_id": 125004011,
"skill_id": 110001111,
"attribute_text": {
"key": "equip_equip_attribute_attribute_text_40",
"text": "暴击提升的效果增加"
@ -801,7 +801,7 @@
},
{
"key": 41,
"skill_id": 125004011,
"skill_id": 110001111,
"attribute_text": {
"key": "equip_equip_attribute_attribute_text_41",
"text": "爆伤提升的效果增加"

File diff suppressed because it is too large Load Diff

View File

@ -5344,7 +5344,7 @@
"type": 1,
"ip": 6,
"sd": 1,
"handbook": false,
"handbook": true,
"prefab": "44002",
"rotation": "0|0|0",
"revolve": 0,

View File

@ -1151,7 +1151,7 @@
},
"usetype": 2,
"color": 3,
"bagtype": 1,
"bagtype": 0,
"index": 99,
"special_type": 0,
"hold": 0,
@ -19926,6 +19926,744 @@
"sale": [],
"gm": 0
},
{
"id": "24012201",
"name": {
"key": "item_item_name_24012201",
"text": "山洞之后的藏宝图"
},
"usetype": 1,
"color": 2,
"bagtype": 0,
"index": 1,
"special_type": 0,
"hold": 0,
"time": 0,
"reddottype": 0,
"effects": "",
"modelName": "",
"box_id": 0,
"synthetize_num": 0,
"synthetize_deplete": [],
"synthetize_get": [],
"decompose_deplete": [],
"decompose_get": [],
"access": [],
"use_skip": 0,
"upper_limit": 0,
"img": "item_50013001",
"intr": {
"key": "item_item_intr_24012201",
"text": "隐藏于原始人聚集地的藏宝图,已经是一个完整宝藏示意图。"
},
"describe": {
"key": "item_item_describe_24012201",
"text": "原始人永远不喜欢向身后看去,这很合理。"
},
"dialogue": {
"key": "item_item_dialogue_24012201",
"text": "【它不常规,也不合理】"
},
"sale": [],
"gm": 0
},
{
"id": "24012202",
"name": {
"key": "item_item_name_24012202",
"text": "猩猩藏宝图碎片1"
},
"usetype": 1,
"color": 2,
"bagtype": 0,
"index": 1,
"special_type": 0,
"hold": 0,
"time": 0,
"reddottype": 0,
"effects": "",
"modelName": "",
"box_id": 0,
"synthetize_num": 0,
"synthetize_deplete": [],
"synthetize_get": [],
"decompose_deplete": [],
"decompose_get": [],
"access": [],
"use_skip": 0,
"upper_limit": 0,
"img": "item_50013001",
"intr": {
"key": "item_item_intr_24012202",
"text": "隐藏于原始人聚集地的藏宝图,只是其中的一个碎片。"
},
"describe": {
"key": "item_item_describe_24012202",
"text": "猩猩洞这种地方怎么可能不埋藏着宝藏呢,当然,前提是你能活着找到。"
},
"dialogue": {
"key": "item_item_dialogue_24012202",
"text": "【聪明的猩猩,劣质的图】"
},
"sale": [],
"gm": 0
},
{
"id": "24012203",
"name": {
"key": "item_item_name_24012203",
"text": "猩猩藏宝图碎片2"
},
"usetype": 1,
"color": 2,
"bagtype": 0,
"index": 1,
"special_type": 0,
"hold": 0,
"time": 0,
"reddottype": 0,
"effects": "",
"modelName": "",
"box_id": 0,
"synthetize_num": 0,
"synthetize_deplete": [],
"synthetize_get": [],
"decompose_deplete": [],
"decompose_get": [],
"access": [],
"use_skip": 0,
"upper_limit": 0,
"img": "item_50013001",
"intr": {
"key": "item_item_intr_24012203",
"text": "隐藏于原始人聚集地的藏宝图,只是其中的一个碎片。"
},
"describe": {
"key": "item_item_describe_24012203",
"text": "猩猩洞这种地方怎么可能不埋藏着宝藏呢,当然,前提是你能活着找到。"
},
"dialogue": {
"key": "item_item_dialogue_24012203",
"text": "【聪明的猩猩,劣质的图】"
},
"sale": [],
"gm": 0
},
{
"id": "24012204",
"name": {
"key": "item_item_name_24012204",
"text": "猩猩藏宝图碎片3"
},
"usetype": 1,
"color": 2,
"bagtype": 0,
"index": 1,
"special_type": 0,
"hold": 0,
"time": 0,
"reddottype": 0,
"effects": "",
"modelName": "",
"box_id": 0,
"synthetize_num": 0,
"synthetize_deplete": [],
"synthetize_get": [],
"decompose_deplete": [],
"decompose_get": [],
"access": [],
"use_skip": 0,
"upper_limit": 0,
"img": "item_50013001",
"intr": {
"key": "item_item_intr_24012204",
"text": "隐藏于原始人聚集地的藏宝图,只是其中的一个碎片。"
},
"describe": {
"key": "item_item_describe_24012204",
"text": "猩猩洞这种地方怎么可能不埋藏着宝藏呢,当然,前提是你能活着找到。"
},
"dialogue": {
"key": "item_item_dialogue_24012204",
"text": "【聪明的猩猩,劣质的图】"
},
"sale": [],
"gm": 0
},
{
"id": "24012205",
"name": {
"key": "item_item_name_24012205",
"text": "山丘藏宝图碎屑1"
},
"usetype": 1,
"color": 2,
"bagtype": 0,
"index": 1,
"special_type": 0,
"hold": 0,
"time": 0,
"reddottype": 0,
"effects": "",
"modelName": "",
"box_id": 0,
"synthetize_num": 0,
"synthetize_deplete": [],
"synthetize_get": [],
"decompose_deplete": [],
"decompose_get": [],
"access": [],
"use_skip": 0,
"upper_limit": 0,
"img": "item_50013001",
"intr": {
"key": "item_item_intr_24012205",
"text": "隐藏于原始人聚集地的藏宝图,与其说是藏宝图,不如说是根据碎屑去推测宝藏的所在地。"
},
"describe": {
"key": "item_item_describe_24012205",
"text": "所以,原始人的地图总是有些奇奇怪怪的地方有东西,不是吗?"
},
"dialogue": {
"key": "item_item_dialogue_24012205",
"text": "【越过山丘~才发现宝藏在等我~】"
},
"sale": [],
"gm": 0
},
{
"id": "24012206",
"name": {
"key": "item_item_name_24012206",
"text": "山丘藏宝图碎屑2"
},
"usetype": 1,
"color": 2,
"bagtype": 0,
"index": 1,
"special_type": 0,
"hold": 0,
"time": 0,
"reddottype": 0,
"effects": "",
"modelName": "",
"box_id": 0,
"synthetize_num": 0,
"synthetize_deplete": [],
"synthetize_get": [],
"decompose_deplete": [],
"decompose_get": [],
"access": [],
"use_skip": 0,
"upper_limit": 0,
"img": "item_50013001",
"intr": {
"key": "item_item_intr_24012206",
"text": "隐藏于原始人聚集地的藏宝图,与其说是藏宝图,不如说是根据碎屑去推测宝藏的所在地。"
},
"describe": {
"key": "item_item_describe_24012206",
"text": "所以,原始人的地图总是有些奇奇怪怪的地方有东西,不是吗?"
},
"dialogue": {
"key": "item_item_dialogue_24012206",
"text": "【越过山丘~才发现宝藏在等我~】"
},
"sale": [],
"gm": 0
},
{
"id": "24012207",
"name": {
"key": "item_item_name_24012207",
"text": "山丘藏宝图碎屑3"
},
"usetype": 1,
"color": 2,
"bagtype": 0,
"index": 1,
"special_type": 0,
"hold": 0,
"time": 0,
"reddottype": 0,
"effects": "",
"modelName": "",
"box_id": 0,
"synthetize_num": 0,
"synthetize_deplete": [],
"synthetize_get": [],
"decompose_deplete": [],
"decompose_get": [],
"access": [],
"use_skip": 0,
"upper_limit": 0,
"img": "item_50013001",
"intr": {
"key": "item_item_intr_24012207",
"text": "隐藏于原始人聚集地的藏宝图,与其说是藏宝图,不如说是根据碎屑去推测宝藏的所在地。"
},
"describe": {
"key": "item_item_describe_24012207",
"text": "所以,原始人的地图总是有些奇奇怪怪的地方有东西,不是吗?"
},
"dialogue": {
"key": "item_item_dialogue_24012207",
"text": "【越过山丘~才发现宝藏在等我~】"
},
"sale": [],
"gm": 0
},
{
"id": "24012208",
"name": {
"key": "item_item_name_24012208",
"text": "树林藏宝图碎片1"
},
"usetype": 1,
"color": 2,
"bagtype": 0,
"index": 1,
"special_type": 0,
"hold": 0,
"time": 0,
"reddottype": 0,
"effects": "",
"modelName": "",
"box_id": 0,
"synthetize_num": 0,
"synthetize_deplete": [],
"synthetize_get": [],
"decompose_deplete": [],
"decompose_get": [],
"access": [],
"use_skip": 0,
"upper_limit": 0,
"img": "item_50013001",
"intr": {
"key": "item_item_intr_24012208",
"text": "隐藏于原始人聚集地的藏宝图,传说埋藏着小猴子们所有的财宝。"
},
"describe": {
"key": "item_item_describe_24012208",
"text": "我把所有的财宝都放在了密林深处,猴子们!去寻找吧!"
},
"dialogue": {
"key": "item_item_dialogue_24012208",
"text": "【其实,猴子好像,没有藏财宝的习惯,不是龙】"
},
"sale": [],
"gm": 0
},
{
"id": "24012209",
"name": {
"key": "item_item_name_24012209",
"text": "树林藏宝图碎片2"
},
"usetype": 1,
"color": 2,
"bagtype": 0,
"index": 1,
"special_type": 0,
"hold": 0,
"time": 0,
"reddottype": 0,
"effects": "",
"modelName": "",
"box_id": 0,
"synthetize_num": 0,
"synthetize_deplete": [],
"synthetize_get": [],
"decompose_deplete": [],
"decompose_get": [],
"access": [],
"use_skip": 0,
"upper_limit": 0,
"img": "item_50013001",
"intr": {
"key": "item_item_intr_24012209",
"text": "隐藏于原始人聚集地的藏宝图,传说埋藏着小猴子们所有的财宝。"
},
"describe": {
"key": "item_item_describe_24012209",
"text": "我把所有的财宝都放在了密林深处,猴子们!去寻找吧!"
},
"dialogue": {
"key": "item_item_dialogue_24012209",
"text": "【其实,猴子好像,没有藏财宝的习惯,不是龙】"
},
"sale": [],
"gm": 0
},
{
"id": "24012301",
"name": {
"key": "item_item_name_24012301",
"text": "都市密藏碎片1"
},
"usetype": 1,
"color": 2,
"bagtype": 0,
"index": 1,
"special_type": 0,
"hold": 0,
"time": 0,
"reddottype": 0,
"effects": "",
"modelName": "",
"box_id": 0,
"synthetize_num": 0,
"synthetize_deplete": [],
"synthetize_get": [],
"decompose_deplete": [],
"decompose_get": [],
"access": [],
"use_skip": 0,
"upper_limit": 0,
"img": "item_50013001",
"intr": {
"key": "item_item_intr_24012301",
"text": "隐藏于罪恶都市的藏宝图,集齐九片可以获得通往传说的道路。"
},
"describe": {
"key": "item_item_describe_24012301",
"text": "这是都市中唯一的最大宝藏!去寻找吧!他有着通往都市最终答案的道路!"
},
"dialogue": {
"key": "item_item_dialogue_24012301",
"text": "【话说不应该是七个吗,为什么是九个】"
},
"sale": [],
"gm": 0
},
{
"id": "24012302",
"name": {
"key": "item_item_name_24012302",
"text": "都市密藏碎片2"
},
"usetype": 1,
"color": 2,
"bagtype": 0,
"index": 1,
"special_type": 0,
"hold": 0,
"time": 0,
"reddottype": 0,
"effects": "",
"modelName": "",
"box_id": 0,
"synthetize_num": 0,
"synthetize_deplete": [],
"synthetize_get": [],
"decompose_deplete": [],
"decompose_get": [],
"access": [],
"use_skip": 0,
"upper_limit": 0,
"img": "item_50013001",
"intr": {
"key": "item_item_intr_24012302",
"text": "隐藏于罪恶都市的藏宝图,集齐九片可以获得通往传说的道路。"
},
"describe": {
"key": "item_item_describe_24012302",
"text": "这是都市中唯一的最大宝藏!去寻找吧!他有着通往都市最终答案的道路!"
},
"dialogue": {
"key": "item_item_dialogue_24012302",
"text": "【话说不应该是七个吗,为什么是九个】"
},
"sale": [],
"gm": 0
},
{
"id": "24012303",
"name": {
"key": "item_item_name_24012303",
"text": "都市密藏碎片3"
},
"usetype": 1,
"color": 2,
"bagtype": 0,
"index": 1,
"special_type": 0,
"hold": 0,
"time": 0,
"reddottype": 0,
"effects": "",
"modelName": "",
"box_id": 0,
"synthetize_num": 0,
"synthetize_deplete": [],
"synthetize_get": [],
"decompose_deplete": [],
"decompose_get": [],
"access": [],
"use_skip": 0,
"upper_limit": 0,
"img": "item_50013001",
"intr": {
"key": "item_item_intr_24012303",
"text": "隐藏于罪恶都市的藏宝图,集齐九片可以获得通往传说的道路。"
},
"describe": {
"key": "item_item_describe_24012303",
"text": "这是都市中唯一的最大宝藏!去寻找吧!他有着通往都市最终答案的道路!"
},
"dialogue": {
"key": "item_item_dialogue_24012303",
"text": "【话说不应该是七个吗,为什么是九个】"
},
"sale": [],
"gm": 0
},
{
"id": "24012304",
"name": {
"key": "item_item_name_24012304",
"text": "都市密藏碎片4"
},
"usetype": 1,
"color": 2,
"bagtype": 0,
"index": 1,
"special_type": 0,
"hold": 0,
"time": 0,
"reddottype": 0,
"effects": "",
"modelName": "",
"box_id": 0,
"synthetize_num": 0,
"synthetize_deplete": [],
"synthetize_get": [],
"decompose_deplete": [],
"decompose_get": [],
"access": [],
"use_skip": 0,
"upper_limit": 0,
"img": "item_50013001",
"intr": {
"key": "item_item_intr_24012304",
"text": "隐藏于罪恶都市的藏宝图,集齐九片可以获得通往传说的道路。"
},
"describe": {
"key": "item_item_describe_24012304",
"text": "这是都市中唯一的最大宝藏!去寻找吧!他有着通往都市最终答案的道路!"
},
"dialogue": {
"key": "item_item_dialogue_24012304",
"text": "【话说不应该是七个吗,为什么是九个】"
},
"sale": [],
"gm": 0
},
{
"id": "24012305",
"name": {
"key": "item_item_name_24012305",
"text": "都市密藏碎片5"
},
"usetype": 1,
"color": 2,
"bagtype": 0,
"index": 1,
"special_type": 0,
"hold": 0,
"time": 0,
"reddottype": 0,
"effects": "",
"modelName": "",
"box_id": 0,
"synthetize_num": 0,
"synthetize_deplete": [],
"synthetize_get": [],
"decompose_deplete": [],
"decompose_get": [],
"access": [],
"use_skip": 0,
"upper_limit": 0,
"img": "item_50013001",
"intr": {
"key": "item_item_intr_24012305",
"text": "隐藏于罪恶都市的藏宝图,集齐九片可以获得通往传说的道路。"
},
"describe": {
"key": "item_item_describe_24012305",
"text": "这是都市中唯一的最大宝藏!去寻找吧!他有着通往都市最终答案的道路!"
},
"dialogue": {
"key": "item_item_dialogue_24012305",
"text": "【话说不应该是七个吗,为什么是九个】"
},
"sale": [],
"gm": 0
},
{
"id": "24012306",
"name": {
"key": "item_item_name_24012306",
"text": "都市密藏碎片6"
},
"usetype": 1,
"color": 2,
"bagtype": 0,
"index": 1,
"special_type": 0,
"hold": 0,
"time": 0,
"reddottype": 0,
"effects": "",
"modelName": "",
"box_id": 0,
"synthetize_num": 0,
"synthetize_deplete": [],
"synthetize_get": [],
"decompose_deplete": [],
"decompose_get": [],
"access": [],
"use_skip": 0,
"upper_limit": 0,
"img": "item_50013001",
"intr": {
"key": "item_item_intr_24012306",
"text": "隐藏于罪恶都市的藏宝图,集齐九片可以获得通往传说的道路。"
},
"describe": {
"key": "item_item_describe_24012306",
"text": "这是都市中唯一的最大宝藏!去寻找吧!他有着通往都市最终答案的道路!"
},
"dialogue": {
"key": "item_item_dialogue_24012306",
"text": "【话说不应该是七个吗,为什么是九个】"
},
"sale": [],
"gm": 0
},
{
"id": "24012307",
"name": {
"key": "item_item_name_24012307",
"text": "都市密藏碎片7"
},
"usetype": 1,
"color": 2,
"bagtype": 0,
"index": 1,
"special_type": 0,
"hold": 0,
"time": 0,
"reddottype": 0,
"effects": "",
"modelName": "",
"box_id": 0,
"synthetize_num": 0,
"synthetize_deplete": [],
"synthetize_get": [],
"decompose_deplete": [],
"decompose_get": [],
"access": [],
"use_skip": 0,
"upper_limit": 0,
"img": "item_50013001",
"intr": {
"key": "item_item_intr_24012307",
"text": "隐藏于罪恶都市的藏宝图,集齐九片可以获得通往传说的道路。"
},
"describe": {
"key": "item_item_describe_24012307",
"text": "这是都市中唯一的最大宝藏!去寻找吧!他有着通往都市最终答案的道路!"
},
"dialogue": {
"key": "item_item_dialogue_24012307",
"text": "【话说不应该是七个吗,为什么是九个】"
},
"sale": [],
"gm": 0
},
{
"id": "24012308",
"name": {
"key": "item_item_name_24012308",
"text": "都市密藏碎片8"
},
"usetype": 1,
"color": 2,
"bagtype": 0,
"index": 1,
"special_type": 0,
"hold": 0,
"time": 0,
"reddottype": 0,
"effects": "",
"modelName": "",
"box_id": 0,
"synthetize_num": 0,
"synthetize_deplete": [],
"synthetize_get": [],
"decompose_deplete": [],
"decompose_get": [],
"access": [],
"use_skip": 0,
"upper_limit": 0,
"img": "item_50013001",
"intr": {
"key": "item_item_intr_24012308",
"text": "隐藏于罪恶都市的藏宝图,集齐九片可以获得通往传说的道路。"
},
"describe": {
"key": "item_item_describe_24012308",
"text": "这是都市中唯一的最大宝藏!去寻找吧!他有着通往都市最终答案的道路!"
},
"dialogue": {
"key": "item_item_dialogue_24012308",
"text": "【话说不应该是七个吗,为什么是九个】"
},
"sale": [],
"gm": 0
},
{
"id": "24012309",
"name": {
"key": "item_item_name_24012309",
"text": "都市密藏碎片9"
},
"usetype": 1,
"color": 2,
"bagtype": 0,
"index": 1,
"special_type": 0,
"hold": 0,
"time": 0,
"reddottype": 0,
"effects": "",
"modelName": "",
"box_id": 0,
"synthetize_num": 0,
"synthetize_deplete": [],
"synthetize_get": [],
"decompose_deplete": [],
"decompose_get": [],
"access": [],
"use_skip": 0,
"upper_limit": 0,
"img": "item_50013001",
"intr": {
"key": "item_item_intr_24012309",
"text": "隐藏于罪恶都市的藏宝图,集齐九片可以获得通往传说的道路。"
},
"describe": {
"key": "item_item_describe_24012309",
"text": "这是都市中唯一的最大宝藏!去寻找吧!他有着通往都市最终答案的道路!"
},
"dialogue": {
"key": "item_item_dialogue_24012309",
"text": "【话说不应该是七个吗,为什么是九个】"
},
"sale": [],
"gm": 0
},
{
"id": "24012016",
"name": {

View File

@ -23807,54 +23807,6 @@
"playerlvmax": 0,
"notice": 0
},
{
"id": 993,
"lotteryid": 17050005,
"description": "5星荣耀之光自选宝箱",
"type": 3,
"groupwt": 1,
"groupid": 4,
"subtype": 1,
"groupnum": 1,
"itemid": {
"a": "hero",
"t": "45001",
"n": 1
},
"itemdes": "45001",
"itemwt": 1000,
"min": 1,
"max": 1,
"VIPmin": 0,
"VIPmax": 15,
"playerlvmin": 0,
"playerlvmax": 0,
"notice": 0
},
{
"id": 994,
"lotteryid": 17050005,
"description": "5星荣耀之光自选宝箱",
"type": 3,
"groupwt": 1,
"groupid": 4,
"subtype": 1,
"groupnum": 1,
"itemid": {
"a": "hero",
"t": "45003",
"n": 1
},
"itemdes": "45003",
"itemwt": 1000,
"min": 1,
"max": 1,
"VIPmin": 0,
"VIPmax": 15,
"playerlvmin": 0,
"playerlvmax": 0,
"notice": 0
},
{
"id": 995,
"lotteryid": 17050005,

View File

@ -515,5 +515,27 @@
},
"reword": [],
"duration": 720
},
{
"id": "PlunderRankingReward",
"title": {
"key": "mail_mail_title_24",
"text": "海岛排行奖励"
},
"postmark": "yj_icon_yc_mfjl",
"recipient": {
"key": "mail_mail_recipient_24",
"text": "亲爱的玩家:"
},
"content": {
"key": "mail_mail_content_8",
"text": "获得第{0}名,奖励请查收。"
},
"sender": {
"key": "mail_mail_sender_24",
"text": "系统"
},
"reword": [],
"duration": 720
}
]

View File

@ -19779,12 +19779,12 @@
"text": ""
},
"title": {
"key": "",
"text": ""
"key": "mainchapter_main_stage_title_179",
"text": "豚鼠的计谋"
},
"desc": {
"key": "mainchapter_main_stage_desc_181",
"text": ""
"key": "mainchapter_main_stage_desc_182",
"text": "原来这一切都是果酱教授的诡计,一定不能让他跑了!"
},
"exp": 0,
"hero_exp": 400,
@ -19913,12 +19913,12 @@
"text": "4-6"
},
"title": {
"key": "mainchapter_main_stage_title_179",
"text": "豚鼠的计谋"
"key": "",
"text": ""
},
"desc": {
"key": "mainchapter_main_stage_desc_182",
"text": "原来这一切都是果酱教授的诡计,一定不能让他跑了!"
"key": "",
"text": ""
},
"exp": 0,
"hero_exp": 0,
@ -20387,7 +20387,7 @@
"timelineplayer": false,
"stroyshow": false,
"frontstoryid": 202320,
"afterstoryid": 202330,
"afterstoryid": 0,
"maingroupName": {
"key": "",
"text": ""
@ -20399,11 +20399,11 @@
},
"title": {
"key": "mainchapter_main_stage_title_183",
"text": "击"
"text": "最后一击"
},
"desc": {
"key": "mainchapter_main_stage_desc_186",
"text": "追捕果酱教授的途中又遇到了神秘的黑衣人,他究竟是……"
"text": "烈火燃烧,恐惧蔓延,城市早已面目全非,快协助警长消弭这场灾难。"
},
"exp": 0,
"hero_exp": 400,
@ -20515,7 +20515,7 @@
"progress": 1,
"timelineplayer": false,
"stroyshow": false,
"frontstoryid": 0,
"frontstoryid": 202330,
"afterstoryid": 0,
"maingroupName": {
"key": "",

View File

@ -390288,7 +390288,8 @@
"star": 3,
"equip": [],
"newskill": [
185001901
185001901,
100000003
],
"lv": 20,
"hppro": 10,
@ -390605,7 +390606,8 @@
"star": 3,
"equip": [],
"newskill": [
185001902
185001902,
100000003
],
"lv": 30,
"hppro": 10,
@ -390922,7 +390924,8 @@
"star": 3,
"equip": [],
"newskill": [
185001903
185001903,
100000003
],
"lv": 40,
"hppro": 10,
@ -391239,7 +391242,8 @@
"star": 4,
"equip": [],
"newskill": [
185001904
185001904,
100000003
],
"lv": 50,
"hppro": 10,
@ -391556,7 +391560,8 @@
"star": 5,
"equip": [],
"newskill": [
185001905
185001905,
100000003
],
"lv": 60,
"hppro": 10,
@ -391873,7 +391878,8 @@
"star": 5,
"equip": [],
"newskill": [
185001906
185001906,
100000003
],
"lv": 70,
"hppro": 10,

View File

@ -8,8 +8,8 @@
"EventList": [],
"playexp": {
"a": "attr",
"t": "exp",
"n": 5
"t": "ps",
"n": 0
},
"carexe": 500,
"reward": 0,
@ -35,8 +35,8 @@
"EventList": [],
"playexp": {
"a": "attr",
"t": "exp",
"n": 5
"t": "ps",
"n": 0
},
"carexe": 500,
"reward": 0,
@ -62,8 +62,8 @@
"EventList": [],
"playexp": {
"a": "attr",
"t": "exp",
"n": 5
"t": "ps",
"n": 0
},
"carexe": 500,
"reward": 0,
@ -78,8 +78,8 @@
"EventList": [],
"playexp": {
"a": "attr",
"t": "exp",
"n": 5
"t": "ps",
"n": 0
},
"carexe": 500,
"reward": 0,
@ -96,8 +96,8 @@
],
"playexp": {
"a": "attr",
"t": "exp",
"n": 5
"t": "ps",
"n": 0
},
"carexe": 500,
"reward": 0,
@ -112,8 +112,8 @@
"EventList": [],
"playexp": {
"a": "attr",
"t": "exp",
"n": 5
"t": "ps",
"n": 0
},
"carexe": 500,
"reward": 0,
@ -130,8 +130,8 @@
"EventList": [],
"playexp": {
"a": "attr",
"t": "exp",
"n": 5
"t": "ps",
"n": 0
},
"carexe": 500,
"reward": 0,
@ -146,8 +146,8 @@
"EventList": [],
"playexp": {
"a": "attr",
"t": "exp",
"n": 5
"t": "ps",
"n": 0
},
"carexe": 500,
"reward": 0,
@ -162,8 +162,8 @@
"EventList": [],
"playexp": {
"a": "attr",
"t": "exp",
"n": 5
"t": "ps",
"n": 0
},
"carexe": 500,
"reward": 0,
@ -178,8 +178,8 @@
"EventList": [],
"playexp": {
"a": "attr",
"t": "exp",
"n": 5
"t": "ps",
"n": 0
},
"carexe": 500,
"reward": 0,
@ -194,8 +194,8 @@
"EventList": [],
"playexp": {
"a": "attr",
"t": "exp",
"n": 5
"t": "ps",
"n": 0
},
"carexe": 500,
"reward": 0,
@ -210,8 +210,8 @@
"EventList": [],
"playexp": {
"a": "attr",
"t": "exp",
"n": 5
"t": "ps",
"n": 0
},
"carexe": 500,
"reward": 0,
@ -226,8 +226,8 @@
"EventList": [],
"playexp": {
"a": "attr",
"t": "exp",
"n": 5
"t": "ps",
"n": 0
},
"carexe": 500,
"reward": 0,
@ -242,8 +242,8 @@
"EventList": [],
"playexp": {
"a": "attr",
"t": "exp",
"n": 5
"t": "ps",
"n": 0
},
"carexe": 500,
"reward": 0,
@ -258,8 +258,8 @@
"EventList": [],
"playexp": {
"a": "attr",
"t": "exp",
"n": 5
"t": "ps",
"n": 0
},
"carexe": 500,
"reward": 0,
@ -274,8 +274,8 @@
"EventList": [],
"playexp": {
"a": "attr",
"t": "exp",
"n": 5
"t": "ps",
"n": 0
},
"carexe": 500,
"reward": 0,
@ -290,8 +290,8 @@
"EventList": [],
"playexp": {
"a": "attr",
"t": "exp",
"n": 5
"t": "ps",
"n": 0
},
"carexe": 500,
"reward": 0,
@ -306,8 +306,8 @@
"EventList": [],
"playexp": {
"a": "attr",
"t": "exp",
"n": 5
"t": "ps",
"n": 0
},
"carexe": 500,
"reward": 0,
@ -322,8 +322,8 @@
"EventList": [],
"playexp": {
"a": "attr",
"t": "exp",
"n": 5
"t": "ps",
"n": 0
},
"carexe": 500,
"reward": 0,
@ -338,8 +338,8 @@
"EventList": [],
"playexp": {
"a": "attr",
"t": "exp",
"n": 5
"t": "ps",
"n": 0
},
"carexe": 500,
"reward": 0,
@ -354,8 +354,8 @@
"EventList": [],
"playexp": {
"a": "attr",
"t": "exp",
"n": 5
"t": "ps",
"n": 0
},
"carexe": 500,
"reward": 0,
@ -370,8 +370,8 @@
"EventList": [],
"playexp": {
"a": "attr",
"t": "exp",
"n": 5
"t": "ps",
"n": 0
},
"carexe": 500,
"reward": 0,
@ -386,8 +386,8 @@
"EventList": [],
"playexp": {
"a": "attr",
"t": "exp",
"n": 5
"t": "ps",
"n": 0
},
"carexe": 500,
"reward": 0,
@ -402,8 +402,8 @@
"EventList": [],
"playexp": {
"a": "attr",
"t": "exp",
"n": 5
"t": "ps",
"n": 0
},
"carexe": 500,
"reward": 0,
@ -418,8 +418,8 @@
"EventList": [],
"playexp": {
"a": "attr",
"t": "exp",
"n": 5
"t": "ps",
"n": 0
},
"carexe": 500,
"reward": 0,
@ -434,8 +434,8 @@
"EventList": [],
"playexp": {
"a": "attr",
"t": "exp",
"n": 5
"t": "ps",
"n": 0
},
"carexe": 500,
"reward": 0,
@ -450,8 +450,8 @@
"EventList": [],
"playexp": {
"a": "attr",
"t": "exp",
"n": 5
"t": "ps",
"n": 0
},
"carexe": 500,
"reward": 0,
@ -466,8 +466,8 @@
"EventList": [],
"playexp": {
"a": "attr",
"t": "exp",
"n": 5
"t": "ps",
"n": 0
},
"carexe": 500,
"reward": 0,
@ -482,8 +482,8 @@
"EventList": [],
"playexp": {
"a": "attr",
"t": "exp",
"n": 5
"t": "ps",
"n": 0
},
"carexe": 500,
"reward": 0,
@ -498,8 +498,8 @@
"EventList": [],
"playexp": {
"a": "attr",
"t": "exp",
"n": 5
"t": "ps",
"n": 0
},
"carexe": 500,
"reward": 0,
@ -514,8 +514,8 @@
"EventList": [],
"playexp": {
"a": "attr",
"t": "exp",
"n": 5
"t": "ps",
"n": 0
},
"carexe": 500,
"reward": 0,
@ -530,8 +530,8 @@
"EventList": [],
"playexp": {
"a": "attr",
"t": "exp",
"n": 5
"t": "ps",
"n": 0
},
"carexe": 500,
"reward": 0,
@ -546,8 +546,8 @@
"EventList": [],
"playexp": {
"a": "attr",
"t": "exp",
"n": 5
"t": "ps",
"n": 0
},
"carexe": 500,
"reward": 0,

View File

@ -8,7 +8,7 @@
},
"skillname": {
"key": "plunder_plunder_develop_skillname_01",
"text": "初级航海术"
"text": "免费刷新次数"
},
"open": [],
"last": [],
@ -36,7 +36,7 @@
},
"skillname": {
"key": "plunder_plunder_develop_skillname_02",
"text": "初级航海术"
"text": "初级增加攻击"
},
"open": [],
"last": [
@ -54,7 +54,7 @@
"buffID": 0,
"txt": {
"key": "plunder_plunder_develop_txt_02",
"text": "全队{0}增加{1}%"
"text": "全队{0}增加{1}"
},
"consume": {
"a": "item",
@ -71,7 +71,7 @@
},
"skillname": {
"key": "plunder_plunder_develop_skillname_03",
"text": "初级航海术"
"text": "初级增加防御"
},
"open": [],
"last": [
@ -89,7 +89,7 @@
"buffID": 0,
"txt": {
"key": "plunder_plunder_develop_txt_03",
"text": "全队{0}增加{1}%"
"text": "全队{0}增加{1}"
},
"consume": {
"a": "item",
@ -106,7 +106,7 @@
},
"skillname": {
"key": "plunder_plunder_develop_skillname_04",
"text": "初级航海术"
"text": "初级增加生命"
},
"open": [],
"last": [
@ -124,7 +124,7 @@
"buffID": 0,
"txt": {
"key": "plunder_plunder_develop_txt_04",
"text": "全队{0}增加{1}%"
"text": "全队{0}增加{1}"
},
"consume": {
"a": "item",
@ -141,7 +141,7 @@
},
"skillname": {
"key": "plunder_plunder_develop_skillname_05",
"text": "初级航海术"
"text": "初级增加速度"
},
"open": [],
"last": [
@ -159,7 +159,7 @@
"buffID": 0,
"txt": {
"key": "plunder_plunder_develop_txt_05",
"text": "全队{0}增加{1}%"
"text": "全队{0}增加{1}"
},
"consume": {
"a": "item",
@ -176,7 +176,7 @@
},
"skillname": {
"key": "plunder_plunder_develop_skillname_06",
"text": "初级航海术"
"text": "初级增加暴击率"
},
"open": [],
"last": [
@ -195,7 +195,7 @@
"buffID": 0,
"txt": {
"key": "plunder_plunder_develop_txt_06",
"text": "全队{0}增加{1}%"
"text": "全队{0}增加{1}"
},
"consume": {
"a": "item",
@ -212,7 +212,7 @@
},
"skillname": {
"key": "plunder_plunder_develop_skillname_07",
"text": "中级航海术"
"text": "免费刷新次数"
},
"open": [],
"last": [
@ -242,7 +242,7 @@
},
"skillname": {
"key": "plunder_plunder_develop_skillname_08",
"text": "中级航海术"
"text": "中级增加攻击"
},
"open": [],
"last": [
@ -260,7 +260,7 @@
"buffID": 0,
"txt": {
"key": "plunder_plunder_develop_txt_08",
"text": "全队{0}增加{1}%"
"text": "全队{0}增加{1}"
},
"consume": {
"a": "item",
@ -277,7 +277,7 @@
},
"skillname": {
"key": "plunder_plunder_develop_skillname_09",
"text": "中级航海术"
"text": "中级增加防御"
},
"open": [],
"last": [
@ -295,7 +295,7 @@
"buffID": 0,
"txt": {
"key": "plunder_plunder_develop_txt_09",
"text": "全队{0}增加{1}%"
"text": "全队{0}增加{1}"
},
"consume": {
"a": "item",
@ -312,7 +312,7 @@
},
"skillname": {
"key": "plunder_plunder_develop_skillname_10",
"text": "中级航海术"
"text": "中级增加生命"
},
"open": [],
"last": [
@ -330,7 +330,7 @@
"buffID": 0,
"txt": {
"key": "plunder_plunder_develop_txt_10",
"text": "全队{0}增加{1}%"
"text": "全队{0}增加{1}"
},
"consume": {
"a": "item",
@ -347,7 +347,7 @@
},
"skillname": {
"key": "plunder_plunder_develop_skillname_11",
"text": "中级航海术"
"text": "中级增加速度"
},
"open": [],
"last": [
@ -365,7 +365,7 @@
"buffID": 0,
"txt": {
"key": "plunder_plunder_develop_txt_11",
"text": "全队{0}增加{1}%"
"text": "全队{0}增加{1}"
},
"consume": {
"a": "item",
@ -382,7 +382,7 @@
},
"skillname": {
"key": "plunder_plunder_develop_skillname_12",
"text": "中级航海术"
"text": "中级增加暴击率"
},
"open": [],
"last": [
@ -401,7 +401,7 @@
"buffID": 0,
"txt": {
"key": "plunder_plunder_develop_txt_12",
"text": "全队{0}增加{1}%"
"text": "全队{0}增加{1}"
},
"consume": {
"a": "item",
@ -418,7 +418,7 @@
},
"skillname": {
"key": "plunder_plunder_develop_skillname_13",
"text": "高级航海术"
"text": "免费刷新次数"
},
"open": [],
"last": [
@ -448,7 +448,7 @@
},
"skillname": {
"key": "plunder_plunder_develop_skillname_14",
"text": "高级航海术"
"text": "高级增加攻击"
},
"open": [],
"last": [
@ -466,7 +466,7 @@
"buffID": 0,
"txt": {
"key": "plunder_plunder_develop_txt_14",
"text": "全队{0}增加{1}%"
"text": "全队{0}增加{1}"
},
"consume": {
"a": "item",
@ -483,7 +483,7 @@
},
"skillname": {
"key": "plunder_plunder_develop_skillname_15",
"text": "高级航海术"
"text": "高级增加防御"
},
"open": [],
"last": [
@ -501,7 +501,7 @@
"buffID": 0,
"txt": {
"key": "plunder_plunder_develop_txt_15",
"text": "全队{0}增加{1}%"
"text": "全队{0}增加{1}"
},
"consume": {
"a": "item",
@ -518,7 +518,7 @@
},
"skillname": {
"key": "plunder_plunder_develop_skillname_16",
"text": "高级航海术"
"text": "高级增加生命"
},
"open": [],
"last": [
@ -536,7 +536,7 @@
"buffID": 0,
"txt": {
"key": "plunder_plunder_develop_txt_16",
"text": "全队{0}增加{1}%"
"text": "全队{0}增加{1}"
},
"consume": {
"a": "item",
@ -553,7 +553,7 @@
},
"skillname": {
"key": "plunder_plunder_develop_skillname_17",
"text": "高级航海术"
"text": "高级增加速度"
},
"open": [],
"last": [
@ -571,7 +571,7 @@
"buffID": 0,
"txt": {
"key": "plunder_plunder_develop_txt_17",
"text": "全队{0}增加{1}%"
"text": "全队{0}增加{1}"
},
"consume": {
"a": "item",
@ -588,7 +588,7 @@
},
"skillname": {
"key": "plunder_plunder_develop_skillname_18",
"text": "高级航海术"
"text": "高级增加暴击率"
},
"open": [],
"last": [
@ -607,7 +607,7 @@
"buffID": 0,
"txt": {
"key": "plunder_plunder_develop_txt_18",
"text": "全队{0}增加{1}%"
"text": "全队{0}增加{1}"
},
"consume": {
"a": "item",

View File

@ -3027,7 +3027,7 @@
],
"event": [
2,
10580
10570
],
"goto": 0
},

View File

@ -21,7 +21,7 @@
},
"describe": {
"key": "treasuremap_map_desribe_1",
"text": "获得这张藏宝图后,可以根据藏宝图在博克岛寻找出隐藏着的宝藏。在没有获得藏宝图时宝藏不会出现,要根据图片位置好好搜寻哦~"
"text": "获得这张藏宝图后,可以根据藏宝图在博克岛寻找出隐藏着的宝藏。在没有获得完整藏宝图时宝藏不会出现,要根据图片位置好好搜寻哦~"
}
},
{
@ -46,7 +46,7 @@
},
"describe": {
"key": "treasuremap_map_desribe_2",
"text": "获得这张藏宝图后,可以根据藏宝图在博克岛寻找出隐藏着的宝藏。在没有获得藏宝图时宝藏不会出现,要根据图片位置好好搜寻哦~"
"text": "获得这张藏宝图后,可以根据藏宝图在博克岛寻找出隐藏着的宝藏。在没有获得完整藏宝图时宝藏不会出现,要根据图片位置好好搜寻哦~"
}
},
{
@ -111,7 +111,7 @@
},
"describe": {
"key": "treasuremap_map_desribe_3",
"text": "获得这张藏宝图后,可以根据藏宝图在博克岛寻找出隐藏着的宝藏。在没有获得藏宝图时宝藏不会出现,要根据图片位置好好搜寻哦~"
"text": "获得这张藏宝图后,可以根据藏宝图在博克岛寻找出隐藏着的宝藏。在没有获得完整藏宝图时宝藏不会出现,要根据图片位置好好搜寻哦~"
}
},
{
@ -151,7 +151,7 @@
},
"describe": {
"key": "treasuremap_map_desribe_4",
"text": "获得这张藏宝图后,可以根据藏宝图在博克岛寻找出隐藏着的宝藏。在没有获得藏宝图时宝藏不会出现,要根据图片位置好好搜寻哦~"
"text": "获得这张藏宝图后,可以根据藏宝图在博克岛寻找出隐藏着的宝藏。在没有获得完整藏宝图时宝藏不会出现,要根据图片位置好好搜寻哦~"
}
},
{
@ -216,7 +216,267 @@
},
"describe": {
"key": "treasuremap_map_desribe_5",
"text": "获得这张藏宝图后,可以根据藏宝图在博克岛寻找出隐藏着的宝藏。在没有获得藏宝图时宝藏不会出现,要根据图片位置好好搜寻哦~"
"text": "获得这张藏宝图后,可以根据藏宝图在博克岛寻找出隐藏着的宝藏。在没有获得完整藏宝图时宝藏不会出现,要根据图片位置好好搜寻哦~"
}
},
{
"id": 6,
"pic": "cbt_sp06_00",
"chapter": 11002,
"type": 2,
"unlock": [
{
"a": "item",
"t": "24012201",
"n": 1
}
],
"name": {
"key": "treasuremap_map_name_6",
"text": "山洞之后的藏宝图"
},
"explain": {
"key": "treasuremap_map_explain_6",
"text": "这个位置到底该怎么过去?"
},
"describe": {
"key": "treasuremap_map_desribe_6",
"text": "获得这张藏宝图后,可以根据藏宝图在原始人聚集地寻找出隐藏着的宝藏。在没有获得完整藏宝图时宝藏不会出现,要根据图片位置好好搜寻哦~"
}
},
{
"id": 7,
"pic": "cbt_sp07_00",
"chapter": 11002,
"type": 0,
"unlock": [
{
"a": "item",
"t": "24012202",
"n": 1
},
{
"a": "item",
"t": "24012202",
"n": 1
},
{
"a": "item",
"t": "24012202",
"n": 1
},
{
"a": "item",
"t": "24012203",
"n": 1
},
{
"a": "item",
"t": "24012203",
"n": 1
},
{
"a": "item",
"t": "24012203",
"n": 1
},
{
"a": "item",
"t": "24012204",
"n": 1
},
{
"a": "item",
"t": "24012204",
"n": 1
},
{
"a": "item",
"t": "24012204",
"n": 1
}
],
"name": {
"key": "treasuremap_map_name_7",
"text": "猩猩藏宝图"
},
"explain": {
"key": "treasuremap_map_explain_7",
"text": "猩猩洞里面有好东西!猩猩如是说到。"
},
"describe": {
"key": "treasuremap_map_desribe_7",
"text": "获得这张藏宝图后,可以根据藏宝图在原始人聚集地寻找出隐藏着的宝藏。在没有获得完整藏宝图时宝藏不会出现,要根据图片位置好好搜寻哦~"
}
},
{
"id": 8,
"pic": "cbt_sp08_00",
"chapter": 11002,
"type": 0,
"unlock": [
{
"a": "item",
"t": "24012205",
"n": 1
},
{
"a": "item",
"t": "24012205",
"n": 1
},
{
"a": "item",
"t": "24012205",
"n": 1
},
{
"a": "item",
"t": "24012206",
"n": 1
},
{
"a": "item",
"t": "24012206",
"n": 1
},
{
"a": "item",
"t": "24012206",
"n": 1
},
{
"a": "item",
"t": "24012207",
"n": 1
},
{
"a": "item",
"t": "24012207",
"n": 1
},
{
"a": "item",
"t": "24012207",
"n": 1
}
],
"name": {
"key": "treasuremap_map_name_8",
"text": "山丘藏宝图"
},
"explain": {
"key": "treasuremap_map_explain_8",
"text": "所以,这种位置到底是怎么过去的??"
},
"describe": {
"key": "treasuremap_map_desribe_8",
"text": "获得这张藏宝图后,可以根据藏宝图在原始人聚集地寻找出隐藏着的宝藏。在没有获得完整藏宝图时宝藏不会出现,要根据图片位置好好搜寻哦~"
}
},
{
"id": 9,
"pic": "cbt_sp09_00",
"chapter": 11002,
"type": 1,
"unlock": [
{
"a": "item",
"t": "24012208",
"n": 1
},
{
"a": "item",
"t": "24012208",
"n": 1
},
{
"a": "item",
"t": "24012209",
"n": 1
},
{
"a": "item",
"t": "24012209",
"n": 1
}
],
"name": {
"key": "treasuremap_map_name_9",
"text": "密林藏宝图"
},
"explain": {
"key": "treasuremap_map_explain_9",
"text": "猴子的宝藏,那是什么呢?"
},
"describe": {
"key": "treasuremap_map_desribe_9",
"text": "获得这张藏宝图后,可以根据藏宝图在原始人聚集地寻找出隐藏着的宝藏。在没有获得完整藏宝图时宝藏不会出现,要根据图片位置好好搜寻哦~"
}
},
{
"id": 10,
"pic": "cbt_sp10_00",
"chapter": 11003,
"type": 0,
"unlock": [
{
"a": "item",
"t": "24012301",
"n": 1
},
{
"a": "item",
"t": "24012302",
"n": 1
},
{
"a": "item",
"t": "24012303",
"n": 1
},
{
"a": "item",
"t": "24012304",
"n": 1
},
{
"a": "item",
"t": "24012305",
"n": 1
},
{
"a": "item",
"t": "24012306",
"n": 1
},
{
"a": "item",
"t": "24012307",
"n": 1
},
{
"a": "item",
"t": "24012308",
"n": 1
},
{
"a": "item",
"t": "24012309",
"n": 1
}
],
"name": {
"key": "treasuremap_map_name_10",
"text": "都市密藏"
},
"explain": {
"key": "treasuremap_map_explain_10",
"text": "都市唯一的答案!都市的梦想!都市未来的路!都在这里!"
},
"describe": {
"key": "treasuremap_map_desribe_10",
"text": "获得这张藏宝图后,可以根据藏宝图在罪恶都市寻找出隐藏着的宝藏。在没有获得完整藏宝图时宝藏不会出现,要根据图片位置好好搜寻哦~"
}
}
]

File diff suppressed because it is too large Load Diff

View File

@ -410,6 +410,7 @@ func (this *ModelHero) setEquipProperty(hero *pb.DBHero, equip []*pb.DB_Equipmen
})
}
}
}
for _, v := range hero.Suits {

View File

@ -43,6 +43,7 @@ func (this *apiComp) ChallengeOver(session comm.IUserSession, req *pb.PlunderCha
heros []*pb.DBHero
hids []string
lock *redis.RedisMutex
addTime int32
)
update = make(map[string]interface{})
changExp = make(map[string]int32, 0)
@ -152,14 +153,20 @@ func (this *apiComp) ChallengeOver(session comm.IUserSession, req *pb.PlunderCha
_id := primitive.NewObjectID().Hex()
// 创建一条船的信息
if req.Itype == 0 { // 普通运输走普通到达时间
addTime = conf.Time
} else {
addTime = conf.Extime
}
shipData = &pb.ShipData{
Uid: session.GetUserId(),
Line: &pb.PlunderLine{
Itype: req.Itype,
Etime: configure.Now().Unix() + int64(conf.Extime),
Etime: configure.Now().Unix() + int64(addTime),
Cid: conf.Id,
Oid: _id,
},
Index: req.Pos,
Status: 0,
Cd: 0,

View File

@ -7,6 +7,7 @@ import (
"go_dreamfactory/lego/sys/redis"
"go_dreamfactory/pb"
"go_dreamfactory/sys/configure"
cfg "go_dreamfactory/sys/configure/structs"
"go_dreamfactory/utils"
"reflect"
@ -25,6 +26,7 @@ func (this *apiComp) GetList(session comm.IUserSession, req *pb.PlunderGetListRe
land *pb.DBPlunderLand
update map[string]interface{}
)
if errdata = this.GetListCheck(session, req); errdata != nil {
return
}
@ -58,6 +60,8 @@ func (this *apiComp) GetList(session comm.IUserSession, req *pb.PlunderGetListRe
var uids []string
// 清理岛数据
if land.Etime < configure.Now().Unix() {
// 清理之前先发奖
this.sendRankReward(land.Score)
for _, v := range land.Uinfo { // 重置成员信息
uids = append(uids, v.Uid)
}
@ -73,6 +77,7 @@ func (this *apiComp) GetList(session comm.IUserSession, req *pb.PlunderGetListRe
}
return
}
list.Landid = land.Id
update["landid"] = land.Id
list.Etime = land.Etime
@ -144,3 +149,47 @@ func (this *apiComp) GetList(session comm.IUserSession, req *pb.PlunderGetListRe
})
return
}
func (this *apiComp) sendRankReward(data map[string]int32) (err error) {
var (
list []Pair
rewardConf []*cfg.GamePlunderRankData
uid []string //
reward []*pb.UserAssets
)
list = sortMap(data)
for _, v := range list {
if v.Value > 0 { // 只算 分数大于0 的玩家
uid = append(uid, v.Key)
}
}
if rewardConf, err = this.module.configure.getPlunderRandConf(); err != nil {
return
}
for _, v := range rewardConf {
var sz []string
if true {
for i := v.ScoreLow; i <= v.ScoreUp; i++ {
if int32(len(uid)) > i-1 { // 越界校验
sz = append(sz, uid[i-1])
}
}
}
for _, v := range v.Reward {
reward = append(reward, &pb.UserAssets{
A: v.A,
T: v.T,
N: v.N,
})
}
this.module.mail.SendNewMail(&pb.DBMailData{
Cid: "PlunderRankingReward",
Param: []string{fmt.Sprintf("%d-%d", v.ScoreLow, v.ScoreUp)}, // 参数 分数下线和分数上限之间
CreateTime: uint64(configure.Now().Unix()),
Items: reward,
}, sz...)
}
return
}

View File

@ -0,0 +1,42 @@
package plunder
import (
"go_dreamfactory/comm"
"go_dreamfactory/pb"
)
func (this *apiComp) RankSocreCheck(session comm.IUserSession, req *pb.PlunderRankSocreReq) (errdata *pb.ErrorData) {
return
}
// 获取基本信息
func (this *apiComp) RankSocre(session comm.IUserSession, req *pb.PlunderRankSocreReq) (errdata *pb.ErrorData) {
var (
err error
list *pb.DBPlunder
land *pb.DBPlunderLand
)
if errdata = this.RankSocreCheck(session, req); errdata != nil {
return
}
if list, err = this.module.modelPlunder.getPlunderData(session); err != nil {
errdata = &pb.ErrorData{
Code: pb.ErrorCode_DBError,
Message: err.Error(),
}
return
}
if land, err = this.module.modelLand.getPlunderLandData(list.Landid); err != nil {
errdata = &pb.ErrorData{
Code: pb.ErrorCode_DBError,
Message: err.Error(),
}
return
}
session.SendMsg(string(this.module.GetType()), "refresh", &pb.PlunderRankSocreResp{
Score: land.Score,
})
return
}

View File

@ -11,6 +11,7 @@ const (
game_plunder = "game_plunder.json"
game_plunderbattle = "game_plunderbattle.json"
game_plunderdevelop = "game_plunderdevelop.json"
game_plunderrank = "game_plunderrank.json"
)
type configureComp struct {
@ -26,6 +27,7 @@ func (this *configureComp) Init(service core.IService, module core.IModule, comp
game_plunder: cfg.NewGamePlunder,
game_plunderbattle: cfg.NewGamePlunderBattle,
game_plunderdevelop: cfg.NewGamePlunderDevelop,
game_plunderrank: cfg.NewGamePlunderRank,
})
return
}
@ -93,3 +95,18 @@ func (this *configureComp) getPlunderDevelopById(id int32) (result *cfg.GamePlun
err = comm.NewNotFoundConfErr(string(this.module.GetType()), game_plunderdevelop, id)
return
}
func (this *configureComp) getPlunderRandConf() (result []*cfg.GamePlunderRankData, err error) {
var (
v interface{}
)
if v, err = this.GetConfigure(game_plunderrank); err == nil {
if configure, ok := v.(*cfg.GamePlunderRank); ok {
if result = configure.GetDataList(); result != nil {
return
}
}
}
err = comm.NewNotFoundConfErr(string(this.module.GetType()), game_plunderdevelop, "")
return
}

View File

@ -24,6 +24,7 @@ type Plunder struct {
battle comm.IBattle
modelRecord *modelRecord
battlerecord comm.IBattleRecord // 战报模块
mail comm.Imail
}
// 模块名
@ -53,6 +54,11 @@ func (this *Plunder) Start() (err error) {
return
}
this.battlerecord = module.(comm.IBattleRecord)
if module, err = this.service.GetModule(comm.ModuleMail); err != nil {
return
}
this.mail = module.(comm.Imail)
return
}

View File

@ -5,16 +5,16 @@ import "sort"
//根据value排序
type Pair struct {
Key string
Value int
Value int32
}
type PairList []Pair
func (p PairList) Swap(i, j int) { p[i], p[j] = p[j], p[i] }
func (p PairList) Len() int { return len(p) }
func (p PairList) Less(i, j int) bool { return p[i].Value < p[j].Value }
func (p PairList) Less(i, j int) bool { return p[i].Value > p[j].Value }
func sortMap(m map[string]int) PairList {
func sortMap(m map[string]int32) PairList {
p := make(PairList, len(m))
i := 0
for k, v := range m {

View File

@ -2149,13 +2149,9 @@ type ComUpdateScore struct {
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
GroupId int32 `protobuf:"varint,1,opt,name=groupId,proto3" json:"groupId"` //评分组ID
Grade int32 `protobuf:"varint,2,opt,name=grade,proto3" json:"grade"` //当前积分对应的档次
Socre int32 `protobuf:"varint,3,opt,name=socre,proto3" json:"socre"` //积分
ExtraSocre int32 `protobuf:"varint,4,opt,name=extraSocre,proto3" json:"extraSocre"` //额外积分
Rate int32 `protobuf:"varint,5,opt,name=rate,proto3" json:"rate"` //当前积分倍率
Stage int32 `protobuf:"varint,6,opt,name=stage,proto3" json:"stage"` //羽毛层数
ShowStage bool `protobuf:"varint,7,opt,name=showStage,proto3" json:"showStage"` //是否显示羽毛
GroupId int32 `protobuf:"varint,1,opt,name=groupId,proto3" json:"groupId"` //评分组ID
Grade int32 `protobuf:"varint,2,opt,name=grade,proto3" json:"grade"` //当前积分对应的档次
Socre int32 `protobuf:"varint,3,opt,name=socre,proto3" json:"socre"` //积分
}
func (x *ComUpdateScore) Reset() {
@ -2211,34 +2207,124 @@ func (x *ComUpdateScore) GetSocre() int32 {
return 0
}
func (x *ComUpdateScore) GetExtraSocre() int32 {
type ComExtraScore struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
ExtraSocre int32 `protobuf:"varint,1,opt,name=extraSocre,proto3" json:"extraSocre"` //额外积分
Rate int32 `protobuf:"varint,2,opt,name=rate,proto3" json:"rate"` //当前积分倍率
}
func (x *ComExtraScore) Reset() {
*x = ComExtraScore{}
if protoimpl.UnsafeEnabled {
mi := &file_battle_battle_struct_proto_msgTypes[31]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *ComExtraScore) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ComExtraScore) ProtoMessage() {}
func (x *ComExtraScore) ProtoReflect() protoreflect.Message {
mi := &file_battle_battle_struct_proto_msgTypes[31]
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 ComExtraScore.ProtoReflect.Descriptor instead.
func (*ComExtraScore) Descriptor() ([]byte, []int) {
return file_battle_battle_struct_proto_rawDescGZIP(), []int{31}
}
func (x *ComExtraScore) GetExtraSocre() int32 {
if x != nil {
return x.ExtraSocre
}
return 0
}
func (x *ComUpdateScore) GetRate() int32 {
func (x *ComExtraScore) GetRate() int32 {
if x != nil {
return x.Rate
}
return 0
}
func (x *ComUpdateScore) GetStage() int32 {
type ComExtraStage struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Stage int32 `protobuf:"varint,1,opt,name=stage,proto3" json:"stage"` //羽毛层数
ShowStage bool `protobuf:"varint,2,opt,name=showStage,proto3" json:"showStage"` //是否显示
ExtraRate int32 `protobuf:"varint,3,opt,name=extraRate,proto3" json:"extraRate"` //额外积分倍率(>1 开始生效)
}
func (x *ComExtraStage) Reset() {
*x = ComExtraStage{}
if protoimpl.UnsafeEnabled {
mi := &file_battle_battle_struct_proto_msgTypes[32]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *ComExtraStage) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ComExtraStage) ProtoMessage() {}
func (x *ComExtraStage) ProtoReflect() protoreflect.Message {
mi := &file_battle_battle_struct_proto_msgTypes[32]
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 ComExtraStage.ProtoReflect.Descriptor instead.
func (*ComExtraStage) Descriptor() ([]byte, []int) {
return file_battle_battle_struct_proto_rawDescGZIP(), []int{32}
}
func (x *ComExtraStage) GetStage() int32 {
if x != nil {
return x.Stage
}
return 0
}
func (x *ComUpdateScore) GetShowStage() bool {
func (x *ComExtraStage) GetShowStage() bool {
if x != nil {
return x.ShowStage
}
return false
}
func (x *ComExtraStage) GetExtraRate() int32 {
if x != nil {
return x.ExtraRate
}
return 0
}
type ComInBattleMaxScore struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
@ -2251,7 +2337,7 @@ type ComInBattleMaxScore struct {
func (x *ComInBattleMaxScore) Reset() {
*x = ComInBattleMaxScore{}
if protoimpl.UnsafeEnabled {
mi := &file_battle_battle_struct_proto_msgTypes[31]
mi := &file_battle_battle_struct_proto_msgTypes[33]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
@ -2264,7 +2350,7 @@ func (x *ComInBattleMaxScore) String() string {
func (*ComInBattleMaxScore) ProtoMessage() {}
func (x *ComInBattleMaxScore) ProtoReflect() protoreflect.Message {
mi := &file_battle_battle_struct_proto_msgTypes[31]
mi := &file_battle_battle_struct_proto_msgTypes[33]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
@ -2277,7 +2363,7 @@ func (x *ComInBattleMaxScore) ProtoReflect() protoreflect.Message {
// Deprecated: Use ComInBattleMaxScore.ProtoReflect.Descriptor instead.
func (*ComInBattleMaxScore) Descriptor() ([]byte, []int) {
return file_battle_battle_struct_proto_rawDescGZIP(), []int{31}
return file_battle_battle_struct_proto_rawDescGZIP(), []int{33}
}
func (x *ComInBattleMaxScore) GetGroupId() int32 {
@ -2294,6 +2380,69 @@ func (x *ComInBattleMaxScore) GetGrade() int32 {
return 0
}
type ComBuffSpecialEffect struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Rid int32 `protobuf:"varint,1,opt,name=rid,proto3" json:"rid"` //角色id
BuffId int32 `protobuf:"varint,2,opt,name=buffId,proto3" json:"buffId"` //buffId
Add bool `protobuf:"varint,3,opt,name=add,proto3" json:"add"` //添加-移除
}
func (x *ComBuffSpecialEffect) Reset() {
*x = ComBuffSpecialEffect{}
if protoimpl.UnsafeEnabled {
mi := &file_battle_battle_struct_proto_msgTypes[34]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *ComBuffSpecialEffect) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ComBuffSpecialEffect) ProtoMessage() {}
func (x *ComBuffSpecialEffect) ProtoReflect() protoreflect.Message {
mi := &file_battle_battle_struct_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 ComBuffSpecialEffect.ProtoReflect.Descriptor instead.
func (*ComBuffSpecialEffect) Descriptor() ([]byte, []int) {
return file_battle_battle_struct_proto_rawDescGZIP(), []int{34}
}
func (x *ComBuffSpecialEffect) GetRid() int32 {
if x != nil {
return x.Rid
}
return 0
}
func (x *ComBuffSpecialEffect) GetBuffId() int32 {
if x != nil {
return x.BuffId
}
return 0
}
func (x *ComBuffSpecialEffect) GetAdd() bool {
if x != nil {
return x.Add
}
return false
}
var File_battle_battle_struct_proto protoreflect.FileDescriptor
var file_battle_battle_struct_proto_rawDesc = []byte{
@ -2490,50 +2639,59 @@ var file_battle_battle_struct_proto_rawDesc = []byte{
0x61, 0x72, 0x67, 0x65, 0x74, 0x22, 0x37, 0x0a, 0x11, 0x43, 0x6f, 0x6d, 0x54, 0x72, 0x69, 0x67,
0x67, 0x65, 0x72, 0x50, 0x61, 0x73, 0x73, 0x69, 0x76, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x66, 0x72,
0x6f, 0x6d, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x04, 0x66, 0x72, 0x6f, 0x6d, 0x12, 0x0e,
0x0a, 0x02, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x02, 0x69, 0x64, 0x22, 0xbe,
0x01, 0x0a, 0x0e, 0x43, 0x6f, 0x6d, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x63, 0x6f, 0x72,
0x65, 0x12, 0x18, 0x0a, 0x07, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01,
0x28, 0x05, 0x52, 0x07, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x67,
0x72, 0x61, 0x64, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x67, 0x72, 0x61, 0x64,
0x65, 0x12, 0x14, 0x0a, 0x05, 0x73, 0x6f, 0x63, 0x72, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05,
0x52, 0x05, 0x73, 0x6f, 0x63, 0x72, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x65, 0x78, 0x74, 0x72, 0x61,
0x53, 0x6f, 0x63, 0x72, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0a, 0x65, 0x78, 0x74,
0x0a, 0x02, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x02, 0x69, 0x64, 0x22, 0x56,
0x0a, 0x0e, 0x43, 0x6f, 0x6d, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x63, 0x6f, 0x72, 0x65,
0x12, 0x18, 0x0a, 0x07, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28,
0x05, 0x52, 0x07, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x67, 0x72,
0x61, 0x64, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x67, 0x72, 0x61, 0x64, 0x65,
0x12, 0x14, 0x0a, 0x05, 0x73, 0x6f, 0x63, 0x72, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52,
0x05, 0x73, 0x6f, 0x63, 0x72, 0x65, 0x22, 0x43, 0x0a, 0x0d, 0x43, 0x6f, 0x6d, 0x45, 0x78, 0x74,
0x72, 0x61, 0x53, 0x63, 0x6f, 0x72, 0x65, 0x12, 0x1e, 0x0a, 0x0a, 0x65, 0x78, 0x74, 0x72, 0x61,
0x53, 0x6f, 0x63, 0x72, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0a, 0x65, 0x78, 0x74,
0x72, 0x61, 0x53, 0x6f, 0x63, 0x72, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x72, 0x61, 0x74, 0x65, 0x18,
0x05, 0x20, 0x01, 0x28, 0x05, 0x52, 0x04, 0x72, 0x61, 0x74, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x73,
0x74, 0x61, 0x67, 0x65, 0x18, 0x06, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x73, 0x74, 0x61, 0x67,
0x65, 0x12, 0x1c, 0x0a, 0x09, 0x73, 0x68, 0x6f, 0x77, 0x53, 0x74, 0x61, 0x67, 0x65, 0x18, 0x07,
0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x73, 0x68, 0x6f, 0x77, 0x53, 0x74, 0x61, 0x67, 0x65, 0x22,
0x45, 0x0a, 0x13, 0x43, 0x6f, 0x6d, 0x49, 0x6e, 0x42, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x4d, 0x61,
0x78, 0x53, 0x63, 0x6f, 0x72, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x49,
0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64,
0x12, 0x14, 0x0a, 0x05, 0x67, 0x72, 0x61, 0x64, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52,
0x05, 0x67, 0x72, 0x61, 0x64, 0x65, 0x2a, 0x93, 0x03, 0x0a, 0x0e, 0x45, 0x66, 0x66, 0x65, 0x63,
0x74, 0x54, 0x69, 0x70, 0x73, 0x54, 0x79, 0x70, 0x65, 0x12, 0x0f, 0x0a, 0x0b, 0x45, 0x66, 0x66,
0x5f, 0x53, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x10, 0x00, 0x12, 0x0f, 0x0a, 0x0b, 0x4e, 0x6f,
0x74, 0x5f, 0x53, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x10, 0x01, 0x12, 0x0c, 0x0a, 0x08, 0x49,
0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x10, 0x02, 0x12, 0x0a, 0x0a, 0x06, 0x52, 0x65, 0x73,
0x69, 0x73, 0x74, 0x10, 0x03, 0x12, 0x0c, 0x0a, 0x08, 0x4e, 0x6f, 0x74, 0x5f, 0x47, 0x61, 0x69,
0x6e, 0x10, 0x04, 0x12, 0x0f, 0x0a, 0x0b, 0x4e, 0x6f, 0x74, 0x5f, 0x43, 0x6f, 0x6e, 0x74, 0x72,
0x6f, 0x6c, 0x10, 0x05, 0x12, 0x0e, 0x0a, 0x0a, 0x4e, 0x6f, 0x74, 0x5f, 0x41, 0x63, 0x74, 0x69,
0x6f, 0x6e, 0x10, 0x06, 0x12, 0x10, 0x0a, 0x0c, 0x50, 0x75, 0x72, 0x69, 0x66, 0x69, 0x63, 0x61,
0x74, 0x69, 0x6f, 0x6e, 0x10, 0x07, 0x12, 0x0c, 0x0a, 0x08, 0x44, 0x69, 0x73, 0x70, 0x65, 0x72,
0x73, 0x65, 0x10, 0x08, 0x12, 0x0e, 0x0a, 0x0a, 0x47, 0x61, 0x69, 0x6e, 0x5f, 0x72, 0x6f, 0x75,
0x6e, 0x64, 0x10, 0x09, 0x12, 0x0f, 0x0a, 0x0b, 0x41, 0x64, 0x64, 0x5f, 0x4f, 0x70, 0x65, 0x72,
0x61, 0x74, 0x65, 0x10, 0x0a, 0x12, 0x0f, 0x0a, 0x0b, 0x53, 0x75, 0x62, 0x5f, 0x4f, 0x70, 0x65,
0x72, 0x61, 0x74, 0x65, 0x10, 0x0b, 0x12, 0x0c, 0x0a, 0x08, 0x53, 0x74, 0x61, 0x6e, 0x64, 0x6f,
0x66, 0x66, 0x10, 0x0c, 0x12, 0x0a, 0x0a, 0x06, 0x55, 0x6e, 0x64, 0x65, 0x61, 0x64, 0x10, 0x0d,
0x12, 0x0c, 0x0a, 0x08, 0x50, 0x6f, 0x69, 0x73, 0x6f, 0x6e, 0x65, 0x64, 0x10, 0x0e, 0x12, 0x09,
0x0a, 0x05, 0x42, 0x6c, 0x65, 0x65, 0x64, 0x10, 0x0f, 0x12, 0x0c, 0x0a, 0x08, 0x52, 0x65, 0x63,
0x6f, 0x76, 0x65, 0x72, 0x79, 0x10, 0x10, 0x12, 0x0c, 0x0a, 0x08, 0x42, 0x65, 0x61, 0x74, 0x42,
0x61, 0x63, 0x6b, 0x10, 0x11, 0x12, 0x0c, 0x0a, 0x08, 0x44, 0x69, 0x73, 0x65, 0x61, 0x73, 0x65,
0x64, 0x10, 0x12, 0x12, 0x0c, 0x0a, 0x08, 0x4c, 0x6f, 0x73, 0x74, 0x48, 0x6f, 0x6c, 0x64, 0x10,
0x13, 0x12, 0x0e, 0x0a, 0x0a, 0x55, 0x6e, 0x64, 0x65, 0x72, 0x53, 0x74, 0x61, 0x6e, 0x64, 0x10,
0x14, 0x12, 0x11, 0x0a, 0x0d, 0x49, 0x6e, 0x76, 0x69, 0x6e, 0x63, 0x69, 0x62, 0x69, 0x6c, 0x69,
0x74, 0x79, 0x10, 0x15, 0x12, 0x0d, 0x0a, 0x09, 0x53, 0x74, 0x65, 0x61, 0x6c, 0x47, 0x61, 0x69,
0x6e, 0x10, 0x16, 0x12, 0x0f, 0x0a, 0x0b, 0x53, 0x68, 0x69, 0x66, 0x74, 0x44, 0x65, 0x62, 0x75,
0x66, 0x66, 0x10, 0x17, 0x12, 0x0b, 0x0a, 0x07, 0x52, 0x65, 0x62, 0x69, 0x72, 0x74, 0x68, 0x10,
0x18, 0x12, 0x09, 0x0a, 0x05, 0x42, 0x72, 0x6f, 0x69, 0x6c, 0x10, 0x19, 0x42, 0x06, 0x5a, 0x04,
0x2e, 0x3b, 0x70, 0x62, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x04, 0x72, 0x61, 0x74, 0x65, 0x22, 0x61, 0x0a, 0x0d, 0x43,
0x6f, 0x6d, 0x45, 0x78, 0x74, 0x72, 0x61, 0x53, 0x74, 0x61, 0x67, 0x65, 0x12, 0x14, 0x0a, 0x05,
0x73, 0x74, 0x61, 0x67, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x73, 0x74, 0x61,
0x67, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x73, 0x68, 0x6f, 0x77, 0x53, 0x74, 0x61, 0x67, 0x65, 0x18,
0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x73, 0x68, 0x6f, 0x77, 0x53, 0x74, 0x61, 0x67, 0x65,
0x12, 0x1c, 0x0a, 0x09, 0x65, 0x78, 0x74, 0x72, 0x61, 0x52, 0x61, 0x74, 0x65, 0x18, 0x03, 0x20,
0x01, 0x28, 0x05, 0x52, 0x09, 0x65, 0x78, 0x74, 0x72, 0x61, 0x52, 0x61, 0x74, 0x65, 0x22, 0x45,
0x0a, 0x13, 0x43, 0x6f, 0x6d, 0x49, 0x6e, 0x42, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x4d, 0x61, 0x78,
0x53, 0x63, 0x6f, 0x72, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64,
0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x49, 0x64, 0x12,
0x14, 0x0a, 0x05, 0x67, 0x72, 0x61, 0x64, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05,
0x67, 0x72, 0x61, 0x64, 0x65, 0x22, 0x52, 0x0a, 0x14, 0x43, 0x6f, 0x6d, 0x42, 0x75, 0x66, 0x66,
0x53, 0x70, 0x65, 0x63, 0x69, 0x61, 0x6c, 0x45, 0x66, 0x66, 0x65, 0x63, 0x74, 0x12, 0x10, 0x0a,
0x03, 0x72, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x03, 0x72, 0x69, 0x64, 0x12,
0x16, 0x0a, 0x06, 0x62, 0x75, 0x66, 0x66, 0x49, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52,
0x06, 0x62, 0x75, 0x66, 0x66, 0x49, 0x64, 0x12, 0x10, 0x0a, 0x03, 0x61, 0x64, 0x64, 0x18, 0x03,
0x20, 0x01, 0x28, 0x08, 0x52, 0x03, 0x61, 0x64, 0x64, 0x2a, 0x93, 0x03, 0x0a, 0x0e, 0x45, 0x66,
0x66, 0x65, 0x63, 0x74, 0x54, 0x69, 0x70, 0x73, 0x54, 0x79, 0x70, 0x65, 0x12, 0x0f, 0x0a, 0x0b,
0x45, 0x66, 0x66, 0x5f, 0x53, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x10, 0x00, 0x12, 0x0f, 0x0a,
0x0b, 0x4e, 0x6f, 0x74, 0x5f, 0x53, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x10, 0x01, 0x12, 0x0c,
0x0a, 0x08, 0x49, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x10, 0x02, 0x12, 0x0a, 0x0a, 0x06,
0x52, 0x65, 0x73, 0x69, 0x73, 0x74, 0x10, 0x03, 0x12, 0x0c, 0x0a, 0x08, 0x4e, 0x6f, 0x74, 0x5f,
0x47, 0x61, 0x69, 0x6e, 0x10, 0x04, 0x12, 0x0f, 0x0a, 0x0b, 0x4e, 0x6f, 0x74, 0x5f, 0x43, 0x6f,
0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x10, 0x05, 0x12, 0x0e, 0x0a, 0x0a, 0x4e, 0x6f, 0x74, 0x5f, 0x41,
0x63, 0x74, 0x69, 0x6f, 0x6e, 0x10, 0x06, 0x12, 0x10, 0x0a, 0x0c, 0x50, 0x75, 0x72, 0x69, 0x66,
0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x10, 0x07, 0x12, 0x0c, 0x0a, 0x08, 0x44, 0x69, 0x73,
0x70, 0x65, 0x72, 0x73, 0x65, 0x10, 0x08, 0x12, 0x0e, 0x0a, 0x0a, 0x47, 0x61, 0x69, 0x6e, 0x5f,
0x72, 0x6f, 0x75, 0x6e, 0x64, 0x10, 0x09, 0x12, 0x0f, 0x0a, 0x0b, 0x41, 0x64, 0x64, 0x5f, 0x4f,
0x70, 0x65, 0x72, 0x61, 0x74, 0x65, 0x10, 0x0a, 0x12, 0x0f, 0x0a, 0x0b, 0x53, 0x75, 0x62, 0x5f,
0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x65, 0x10, 0x0b, 0x12, 0x0c, 0x0a, 0x08, 0x53, 0x74, 0x61,
0x6e, 0x64, 0x6f, 0x66, 0x66, 0x10, 0x0c, 0x12, 0x0a, 0x0a, 0x06, 0x55, 0x6e, 0x64, 0x65, 0x61,
0x64, 0x10, 0x0d, 0x12, 0x0c, 0x0a, 0x08, 0x50, 0x6f, 0x69, 0x73, 0x6f, 0x6e, 0x65, 0x64, 0x10,
0x0e, 0x12, 0x09, 0x0a, 0x05, 0x42, 0x6c, 0x65, 0x65, 0x64, 0x10, 0x0f, 0x12, 0x0c, 0x0a, 0x08,
0x52, 0x65, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, 0x10, 0x10, 0x12, 0x0c, 0x0a, 0x08, 0x42, 0x65,
0x61, 0x74, 0x42, 0x61, 0x63, 0x6b, 0x10, 0x11, 0x12, 0x0c, 0x0a, 0x08, 0x44, 0x69, 0x73, 0x65,
0x61, 0x73, 0x65, 0x64, 0x10, 0x12, 0x12, 0x0c, 0x0a, 0x08, 0x4c, 0x6f, 0x73, 0x74, 0x48, 0x6f,
0x6c, 0x64, 0x10, 0x13, 0x12, 0x0e, 0x0a, 0x0a, 0x55, 0x6e, 0x64, 0x65, 0x72, 0x53, 0x74, 0x61,
0x6e, 0x64, 0x10, 0x14, 0x12, 0x11, 0x0a, 0x0d, 0x49, 0x6e, 0x76, 0x69, 0x6e, 0x63, 0x69, 0x62,
0x69, 0x6c, 0x69, 0x74, 0x79, 0x10, 0x15, 0x12, 0x0d, 0x0a, 0x09, 0x53, 0x74, 0x65, 0x61, 0x6c,
0x47, 0x61, 0x69, 0x6e, 0x10, 0x16, 0x12, 0x0f, 0x0a, 0x0b, 0x53, 0x68, 0x69, 0x66, 0x74, 0x44,
0x65, 0x62, 0x75, 0x66, 0x66, 0x10, 0x17, 0x12, 0x0b, 0x0a, 0x07, 0x52, 0x65, 0x62, 0x69, 0x72,
0x74, 0x68, 0x10, 0x18, 0x12, 0x09, 0x0a, 0x05, 0x42, 0x72, 0x6f, 0x69, 0x6c, 0x10, 0x19, 0x42,
0x06, 0x5a, 0x04, 0x2e, 0x3b, 0x70, 0x62, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
}
var (
@ -2549,54 +2707,57 @@ func file_battle_battle_struct_proto_rawDescGZIP() []byte {
}
var file_battle_battle_struct_proto_enumTypes = make([]protoimpl.EnumInfo, 1)
var file_battle_battle_struct_proto_msgTypes = make([]protoimpl.MessageInfo, 32)
var file_battle_battle_struct_proto_msgTypes = make([]protoimpl.MessageInfo, 35)
var file_battle_battle_struct_proto_goTypes = []interface{}{
(EffectTipsType)(0), // 0: EffectTipsType
(*DBPlayerBattleFormt)(nil), // 1: DBPlayerBattleFormt
(*ComModifyOperate)(nil), // 2: ComModifyOperate
(*ComStartFight)(nil), // 3: ComStartFight
(*ComInitFight)(nil), // 4: ComInitFight
(*ComDeleteRole)(nil), // 5: ComDeleteRole
(*ComEndFight)(nil), // 6: ComEndFight
(*ComSkillInfo)(nil), // 7: ComSkillInfo
(*ComStartAction)(nil), // 8: ComStartAction
(*ComSkillCDAction)(nil), // 9: ComSkillCDAction
(*ComStopAction)(nil), // 10: ComStopAction
(*ComWaitInputSkill)(nil), // 11: ComWaitInputSkill
(*ComSkillAtk)(nil), // 12: ComSkillAtk
(*ComSkillAfterAtk)(nil), // 13: ComSkillAfterAtk
(*ComMondifyBuff)(nil), // 14: ComMondifyBuff
(*ComRebirth)(nil), // 15: ComRebirth
(*ComModifyHealth)(nil), // 16: ComModifyHealth
(*ComTeachTask)(nil), // 17: ComTeachTask
(*ComStory)(nil), // 18: ComStory
(*ComGuide)(nil), // 19: ComGuide
(*ComCreateRoles)(nil), // 20: ComCreateRoles
(*ComPlayEffect)(nil), // 21: ComPlayEffect
(*ComEmitCountdown)(nil), // 22: ComEmitCountdown
(*ComEffectTips)(nil), // 23: ComEffectTips
(*ComChainEffect)(nil), // 24: ComChainEffect
(*ComShieldInfo)(nil), // 25: ComShieldInfo
(*ComBuffEffect)(nil), // 26: ComBuffEffect
(*ComSwitchScene)(nil), // 27: ComSwitchScene
(*ComReplaceSkill)(nil), // 28: ComReplaceSkill
(*ComExtraEffect)(nil), // 29: ComExtraEffect
(*ComTriggerPassive)(nil), // 30: ComTriggerPassive
(*ComUpdateScore)(nil), // 31: ComUpdateScore
(*ComInBattleMaxScore)(nil), // 32: ComInBattleMaxScore
(*DBHero)(nil), // 33: DBHero
(*BattleRole)(nil), // 34: BattleRole
(*BattleCmd)(nil), // 35: BattleCmd
(EffectTipsType)(0), // 0: EffectTipsType
(*DBPlayerBattleFormt)(nil), // 1: DBPlayerBattleFormt
(*ComModifyOperate)(nil), // 2: ComModifyOperate
(*ComStartFight)(nil), // 3: ComStartFight
(*ComInitFight)(nil), // 4: ComInitFight
(*ComDeleteRole)(nil), // 5: ComDeleteRole
(*ComEndFight)(nil), // 6: ComEndFight
(*ComSkillInfo)(nil), // 7: ComSkillInfo
(*ComStartAction)(nil), // 8: ComStartAction
(*ComSkillCDAction)(nil), // 9: ComSkillCDAction
(*ComStopAction)(nil), // 10: ComStopAction
(*ComWaitInputSkill)(nil), // 11: ComWaitInputSkill
(*ComSkillAtk)(nil), // 12: ComSkillAtk
(*ComSkillAfterAtk)(nil), // 13: ComSkillAfterAtk
(*ComMondifyBuff)(nil), // 14: ComMondifyBuff
(*ComRebirth)(nil), // 15: ComRebirth
(*ComModifyHealth)(nil), // 16: ComModifyHealth
(*ComTeachTask)(nil), // 17: ComTeachTask
(*ComStory)(nil), // 18: ComStory
(*ComGuide)(nil), // 19: ComGuide
(*ComCreateRoles)(nil), // 20: ComCreateRoles
(*ComPlayEffect)(nil), // 21: ComPlayEffect
(*ComEmitCountdown)(nil), // 22: ComEmitCountdown
(*ComEffectTips)(nil), // 23: ComEffectTips
(*ComChainEffect)(nil), // 24: ComChainEffect
(*ComShieldInfo)(nil), // 25: ComShieldInfo
(*ComBuffEffect)(nil), // 26: ComBuffEffect
(*ComSwitchScene)(nil), // 27: ComSwitchScene
(*ComReplaceSkill)(nil), // 28: ComReplaceSkill
(*ComExtraEffect)(nil), // 29: ComExtraEffect
(*ComTriggerPassive)(nil), // 30: ComTriggerPassive
(*ComUpdateScore)(nil), // 31: ComUpdateScore
(*ComExtraScore)(nil), // 32: ComExtraScore
(*ComExtraStage)(nil), // 33: ComExtraStage
(*ComInBattleMaxScore)(nil), // 34: ComInBattleMaxScore
(*ComBuffSpecialEffect)(nil), // 35: ComBuffSpecialEffect
(*DBHero)(nil), // 36: DBHero
(*BattleRole)(nil), // 37: BattleRole
(*BattleCmd)(nil), // 38: BattleCmd
}
var file_battle_battle_struct_proto_depIdxs = []int32{
33, // 0: DBPlayerBattleFormt.formt:type_name -> DBHero
34, // 1: ComInitFight.roles:type_name -> BattleRole
36, // 0: DBPlayerBattleFormt.formt:type_name -> DBHero
37, // 1: ComInitFight.roles:type_name -> BattleRole
7, // 2: ComStartAction.skillInfo:type_name -> ComSkillInfo
7, // 3: ComSkillCDAction.skillInfo:type_name -> ComSkillInfo
13, // 4: ComSkillAtk.comList:type_name -> ComSkillAfterAtk
35, // 5: ComSkillAfterAtk.comList:type_name -> BattleCmd
38, // 5: ComSkillAfterAtk.comList:type_name -> BattleCmd
0, // 6: ComModifyHealth.tips:type_name -> EffectTipsType
34, // 7: ComCreateRoles.roles:type_name -> BattleRole
37, // 7: ComCreateRoles.roles:type_name -> BattleRole
0, // 8: ComEffectTips.type:type_name -> EffectTipsType
7, // 9: ComReplaceSkill.skillInfo:type_name -> ComSkillInfo
10, // [10:10] is the sub-list for method output_type
@ -2988,6 +3149,30 @@ func file_battle_battle_struct_proto_init() {
}
}
file_battle_battle_struct_proto_msgTypes[31].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*ComExtraScore); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_battle_battle_struct_proto_msgTypes[32].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*ComExtraStage); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_battle_battle_struct_proto_msgTypes[33].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*ComInBattleMaxScore); i {
case 0:
return &v.state
@ -2999,6 +3184,18 @@ func file_battle_battle_struct_proto_init() {
return nil
}
}
file_battle_battle_struct_proto_msgTypes[34].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*ComBuffSpecialEffect); 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{
@ -3006,7 +3203,7 @@ func file_battle_battle_struct_proto_init() {
GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
RawDescriptor: file_battle_battle_struct_proto_rawDesc,
NumEnums: 1,
NumMessages: 32,
NumMessages: 35,
NumExtensions: 0,
NumServices: 0,
},

View File

@ -2507,78 +2507,6 @@ func (x *SweepResult) GetHeroexp() map[string]int32 {
return nil
}
//服务组数据
type DBServiceGroup struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id" bson:"_id"`
Group int32 `protobuf:"varint,2,opt,name=group,proto3" json:"group"` //分组
Create int64 `protobuf:"varint,3,opt,name=create,proto3" json:"create"` //创建时间
Playernum int32 `protobuf:"varint,4,opt,name=playernum,proto3" json:"playernum"` //玩家数量
}
func (x *DBServiceGroup) Reset() {
*x = DBServiceGroup{}
if protoimpl.UnsafeEnabled {
mi := &file_comm_proto_msgTypes[36]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *DBServiceGroup) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*DBServiceGroup) ProtoMessage() {}
func (x *DBServiceGroup) ProtoReflect() protoreflect.Message {
mi := &file_comm_proto_msgTypes[36]
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 DBServiceGroup.ProtoReflect.Descriptor instead.
func (*DBServiceGroup) Descriptor() ([]byte, []int) {
return file_comm_proto_rawDescGZIP(), []int{36}
}
func (x *DBServiceGroup) GetId() string {
if x != nil {
return x.Id
}
return ""
}
func (x *DBServiceGroup) GetGroup() int32 {
if x != nil {
return x.Group
}
return 0
}
func (x *DBServiceGroup) GetCreate() int64 {
if x != nil {
return x.Create
}
return 0
}
func (x *DBServiceGroup) GetPlayernum() int32 {
if x != nil {
return x.Playernum
}
return 0
}
var File_comm_proto protoreflect.FileDescriptor
var file_comm_proto_rawDesc = []byte{
@ -2841,20 +2769,13 @@ var file_comm_proto_rawDesc = []byte{
0x78, 0x70, 0x1a, 0x3a, 0x0a, 0x0c, 0x48, 0x65, 0x72, 0x6f, 0x65, 0x78, 0x70, 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, 0x6c,
0x0a, 0x0e, 0x44, 0x42, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x47, 0x72, 0x6f, 0x75, 0x70,
0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64,
0x12, 0x14, 0x0a, 0x05, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52,
0x05, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x16, 0x0a, 0x06, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65,
0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x06, 0x63, 0x72, 0x65, 0x61, 0x74, 0x65, 0x12, 0x1c,
0x0a, 0x09, 0x70, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x6e, 0x75, 0x6d, 0x18, 0x04, 0x20, 0x01, 0x28,
0x05, 0x52, 0x09, 0x70, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x6e, 0x75, 0x6d, 0x2a, 0x43, 0x0a, 0x12,
0x48, 0x65, 0x72, 0x6f, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73, 0x54, 0x79,
0x70, 0x65, 0x12, 0x06, 0x0a, 0x02, 0x48, 0x70, 0x10, 0x00, 0x12, 0x07, 0x0a, 0x03, 0x41, 0x74,
0x6b, 0x10, 0x01, 0x12, 0x07, 0x0a, 0x03, 0x44, 0x65, 0x66, 0x10, 0x02, 0x12, 0x09, 0x0a, 0x05,
0x53, 0x70, 0x65, 0x65, 0x64, 0x10, 0x03, 0x12, 0x08, 0x0a, 0x04, 0x43, 0x72, 0x69, 0x74, 0x10,
0x04, 0x42, 0x06, 0x5a, 0x04, 0x2e, 0x3b, 0x70, 0x62, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f,
0x33,
0x01, 0x28, 0x05, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x2a, 0x43,
0x0a, 0x12, 0x48, 0x65, 0x72, 0x6f, 0x41, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x73,
0x54, 0x79, 0x70, 0x65, 0x12, 0x06, 0x0a, 0x02, 0x48, 0x70, 0x10, 0x00, 0x12, 0x07, 0x0a, 0x03,
0x41, 0x74, 0x6b, 0x10, 0x01, 0x12, 0x07, 0x0a, 0x03, 0x44, 0x65, 0x66, 0x10, 0x02, 0x12, 0x09,
0x0a, 0x05, 0x53, 0x70, 0x65, 0x65, 0x64, 0x10, 0x03, 0x12, 0x08, 0x0a, 0x04, 0x43, 0x72, 0x69,
0x74, 0x10, 0x04, 0x42, 0x06, 0x5a, 0x04, 0x2e, 0x3b, 0x70, 0x62, 0x62, 0x06, 0x70, 0x72, 0x6f,
0x74, 0x6f, 0x33,
}
var (
@ -2870,7 +2791,7 @@ func file_comm_proto_rawDescGZIP() []byte {
}
var file_comm_proto_enumTypes = make([]protoimpl.EnumInfo, 1)
var file_comm_proto_msgTypes = make([]protoimpl.MessageInfo, 38)
var file_comm_proto_msgTypes = make([]protoimpl.MessageInfo, 37)
var file_comm_proto_goTypes = []interface{}{
(HeroAttributesType)(0), // 0: HeroAttributesType
(*ErrorData)(nil), // 1: ErrorData
@ -2909,26 +2830,25 @@ var file_comm_proto_goTypes = []interface{}{
(*ServiceDBInfo)(nil), // 34: ServiceDBInfo
(*DBVector3)(nil), // 35: DBVector3
(*SweepResult)(nil), // 36: SweepResult
(*DBServiceGroup)(nil), // 37: DBServiceGroup
nil, // 38: SweepResult.HeroexpEntry
(ErrorCode)(0), // 39: ErrorCode
(*anypb.Any)(nil), // 40: google.protobuf.Any
nil, // 37: SweepResult.HeroexpEntry
(ErrorCode)(0), // 38: ErrorCode
(*anypb.Any)(nil), // 39: google.protobuf.Any
}
var file_comm_proto_depIdxs = []int32{
39, // 0: ErrorData.code:type_name -> ErrorCode
38, // 0: ErrorData.code:type_name -> ErrorCode
18, // 1: ErrorData.atn:type_name -> UserAssets
3, // 2: MessagePackage.messages:type_name -> UserMessage
40, // 3: UserMessage.data:type_name -> google.protobuf.Any
40, // 4: AgentMessage.Message:type_name -> google.protobuf.Any
39, // 3: UserMessage.data:type_name -> google.protobuf.Any
39, // 4: AgentMessage.Message:type_name -> google.protobuf.Any
1, // 5: RPCMessageReply.ErrorData:type_name -> ErrorData
3, // 6: RPCMessageReply.Reply:type_name -> UserMessage
3, // 7: AgentSendMessageReq.Reply:type_name -> UserMessage
40, // 8: BatchMessageReq.Data:type_name -> google.protobuf.Any
40, // 9: BatchUsersMessageReq.Data:type_name -> google.protobuf.Any
40, // 10: BroadCastMessageReq.Data:type_name -> google.protobuf.Any
39, // 8: BatchMessageReq.Data:type_name -> google.protobuf.Any
39, // 9: BatchUsersMessageReq.Data:type_name -> google.protobuf.Any
39, // 10: BroadCastMessageReq.Data:type_name -> google.protobuf.Any
18, // 11: SweepResult.consume:type_name -> UserAssets
19, // 12: SweepResult.award:type_name -> UserAtno
38, // 13: SweepResult.heroexp:type_name -> SweepResult.HeroexpEntry
37, // 13: SweepResult.heroexp:type_name -> SweepResult.HeroexpEntry
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
@ -3375,18 +3295,6 @@ func file_comm_proto_init() {
return nil
}
}
file_comm_proto_msgTypes[36].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*DBServiceGroup); 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{
@ -3394,7 +3302,7 @@ func file_comm_proto_init() {
GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
RawDescriptor: file_comm_proto_rawDesc,
NumEnums: 1,
NumMessages: 38,
NumMessages: 37,
NumExtensions: 0,
NumServices: 0,
},

View File

@ -1212,6 +1212,92 @@ func (x *PlunderRecordResp) GetInfo() *DBPlunderRecord {
return nil
}
// 获取玩家积分信息
type PlunderRankSocreReq struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
}
func (x *PlunderRankSocreReq) Reset() {
*x = PlunderRankSocreReq{}
if protoimpl.UnsafeEnabled {
mi := &file_plunder_plunder_msg_proto_msgTypes[23]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *PlunderRankSocreReq) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*PlunderRankSocreReq) ProtoMessage() {}
func (x *PlunderRankSocreReq) ProtoReflect() protoreflect.Message {
mi := &file_plunder_plunder_msg_proto_msgTypes[23]
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 PlunderRankSocreReq.ProtoReflect.Descriptor instead.
func (*PlunderRankSocreReq) Descriptor() ([]byte, []int) {
return file_plunder_plunder_msg_proto_rawDescGZIP(), []int{23}
}
type PlunderRankSocreResp struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Score map[string]int32 `protobuf:"bytes,1,rep,name=score,proto3" json:"score" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"` // 排行榜积分用
}
func (x *PlunderRankSocreResp) Reset() {
*x = PlunderRankSocreResp{}
if protoimpl.UnsafeEnabled {
mi := &file_plunder_plunder_msg_proto_msgTypes[24]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *PlunderRankSocreResp) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*PlunderRankSocreResp) ProtoMessage() {}
func (x *PlunderRankSocreResp) ProtoReflect() protoreflect.Message {
mi := &file_plunder_plunder_msg_proto_msgTypes[24]
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 PlunderRankSocreResp.ProtoReflect.Descriptor instead.
func (*PlunderRankSocreResp) Descriptor() ([]byte, []int) {
return file_plunder_plunder_msg_proto_rawDescGZIP(), []int{24}
}
func (x *PlunderRankSocreResp) GetScore() map[string]int32 {
if x != nil {
return x.Score
}
return nil
}
var File_plunder_plunder_msg_proto protoreflect.FileDescriptor
var file_plunder_plunder_msg_proto_rawDesc = []byte{
@ -1345,8 +1431,18 @@ var file_plunder_plunder_msg_proto_rawDesc = []byte{
0x64, 0x65, 0x72, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x52, 0x65, 0x73, 0x70, 0x12, 0x24, 0x0a,
0x04, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x10, 0x2e, 0x44, 0x42,
0x50, 0x6c, 0x75, 0x6e, 0x64, 0x65, 0x72, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x52, 0x04, 0x69,
0x6e, 0x66, 0x6f, 0x42, 0x06, 0x5a, 0x04, 0x2e, 0x3b, 0x70, 0x62, 0x62, 0x06, 0x70, 0x72, 0x6f,
0x74, 0x6f, 0x33,
0x6e, 0x66, 0x6f, 0x22, 0x15, 0x0a, 0x13, 0x50, 0x6c, 0x75, 0x6e, 0x64, 0x65, 0x72, 0x52, 0x61,
0x6e, 0x6b, 0x53, 0x6f, 0x63, 0x72, 0x65, 0x52, 0x65, 0x71, 0x22, 0x88, 0x01, 0x0a, 0x14, 0x50,
0x6c, 0x75, 0x6e, 0x64, 0x65, 0x72, 0x52, 0x61, 0x6e, 0x6b, 0x53, 0x6f, 0x63, 0x72, 0x65, 0x52,
0x65, 0x73, 0x70, 0x12, 0x36, 0x0a, 0x05, 0x73, 0x63, 0x6f, 0x72, 0x65, 0x18, 0x01, 0x20, 0x03,
0x28, 0x0b, 0x32, 0x20, 0x2e, 0x50, 0x6c, 0x75, 0x6e, 0x64, 0x65, 0x72, 0x52, 0x61, 0x6e, 0x6b,
0x53, 0x6f, 0x63, 0x72, 0x65, 0x52, 0x65, 0x73, 0x70, 0x2e, 0x53, 0x63, 0x6f, 0x72, 0x65, 0x45,
0x6e, 0x74, 0x72, 0x79, 0x52, 0x05, 0x73, 0x63, 0x6f, 0x72, 0x65, 0x1a, 0x38, 0x0a, 0x0a, 0x53,
0x63, 0x6f, 0x72, 0x65, 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 (
@ -1361,7 +1457,7 @@ func file_plunder_plunder_msg_proto_rawDescGZIP() []byte {
return file_plunder_plunder_msg_proto_rawDescData
}
var file_plunder_plunder_msg_proto_msgTypes = make([]protoimpl.MessageInfo, 28)
var file_plunder_plunder_msg_proto_msgTypes = make([]protoimpl.MessageInfo, 31)
var file_plunder_plunder_msg_proto_goTypes = []interface{}{
(*PlunderGetListReq)(nil), // 0: PlunderGetListReq
(*PlunderGetListResp)(nil), // 1: PlunderGetListResp
@ -1386,50 +1482,54 @@ var file_plunder_plunder_msg_proto_goTypes = []interface{}{
(*PlunderDevelopResp)(nil), // 20: PlunderDevelopResp
(*PlunderRecordReq)(nil), // 21: PlunderRecordReq
(*PlunderRecordResp)(nil), // 22: PlunderRecordResp
nil, // 23: PlunderChallengeOverResp.ShipEntry
nil, // 24: PlunderChallengeOverResp.HeroexpEntry
nil, // 25: PlunderClientTagResp.ShipEntry
nil, // 26: PlunderChangePush.ShipEntry
nil, // 27: PlunderDevelopResp.DevelopEntry
(*DBPlunder)(nil), // 28: DBPlunder
(*DBPlunderLand)(nil), // 29: DBPlunderLand
(*BattleFormation)(nil), // 30: BattleFormation
(*BattleInfo)(nil), // 31: BattleInfo
(*BattleReport)(nil), // 32: BattleReport
(*TransportLine)(nil), // 33: TransportLine
(*UserAtno)(nil), // 34: UserAtno
(*DBPlunderRecord)(nil), // 35: DBPlunderRecord
(*ShipData)(nil), // 36: ShipData
(*PlunderRankSocreReq)(nil), // 23: PlunderRankSocreReq
(*PlunderRankSocreResp)(nil), // 24: PlunderRankSocreResp
nil, // 25: PlunderChallengeOverResp.ShipEntry
nil, // 26: PlunderChallengeOverResp.HeroexpEntry
nil, // 27: PlunderClientTagResp.ShipEntry
nil, // 28: PlunderChangePush.ShipEntry
nil, // 29: PlunderDevelopResp.DevelopEntry
nil, // 30: PlunderRankSocreResp.ScoreEntry
(*DBPlunder)(nil), // 31: DBPlunder
(*DBPlunderLand)(nil), // 32: DBPlunderLand
(*BattleFormation)(nil), // 33: BattleFormation
(*BattleInfo)(nil), // 34: BattleInfo
(*BattleReport)(nil), // 35: BattleReport
(*TransportLine)(nil), // 36: TransportLine
(*UserAtno)(nil), // 37: UserAtno
(*DBPlunderRecord)(nil), // 38: DBPlunderRecord
(*ShipData)(nil), // 39: ShipData
}
var file_plunder_plunder_msg_proto_depIdxs = []int32{
28, // 0: PlunderGetListResp.list:type_name -> DBPlunder
29, // 1: PlunderGetListResp.land:type_name -> DBPlunderLand
30, // 2: PlunderChallengeReq.battle:type_name -> BattleFormation
31, // 3: PlunderChallengeResp.info:type_name -> BattleInfo
32, // 4: PlunderChallengeOverReq.report:type_name -> BattleReport
33, // 5: PlunderChallengeOverResp.line:type_name -> TransportLine
23, // 6: PlunderChallengeOverResp.ship:type_name -> PlunderChallengeOverResp.ShipEntry
34, // 7: PlunderChallengeOverResp.atno:type_name -> UserAtno
24, // 8: PlunderChallengeOverResp.heroexp:type_name -> PlunderChallengeOverResp.HeroexpEntry
30, // 9: PlunderPvpChallengeReq.battle:type_name -> BattleFormation
31, // 10: PlunderPvpChallengeResp.info:type_name -> BattleInfo
32, // 11: PlunderPvpChallengeOverReq.report:type_name -> BattleReport
34, // 12: PlunderPvpChallengeOverResp.atno:type_name -> UserAtno
33, // 13: PlunderReachResp.line:type_name -> TransportLine
34, // 14: PlunderReachResp.atno:type_name -> UserAtno
25, // 15: PlunderClientTagResp.ship:type_name -> PlunderClientTagResp.ShipEntry
26, // 16: PlunderChangePush.ship:type_name -> PlunderChangePush.ShipEntry
33, // 17: PlunderUnlockResp.line:type_name -> TransportLine
27, // 18: PlunderDevelopResp.develop:type_name -> PlunderDevelopResp.DevelopEntry
35, // 19: PlunderRecordResp.info:type_name -> DBPlunderRecord
36, // 20: PlunderChallengeOverResp.ShipEntry.value:type_name -> ShipData
36, // 21: PlunderClientTagResp.ShipEntry.value:type_name -> ShipData
36, // 22: PlunderChangePush.ShipEntry.value:type_name -> ShipData
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
31, // 0: PlunderGetListResp.list:type_name -> DBPlunder
32, // 1: PlunderGetListResp.land:type_name -> DBPlunderLand
33, // 2: PlunderChallengeReq.battle:type_name -> BattleFormation
34, // 3: PlunderChallengeResp.info:type_name -> BattleInfo
35, // 4: PlunderChallengeOverReq.report:type_name -> BattleReport
36, // 5: PlunderChallengeOverResp.line:type_name -> TransportLine
25, // 6: PlunderChallengeOverResp.ship:type_name -> PlunderChallengeOverResp.ShipEntry
37, // 7: PlunderChallengeOverResp.atno:type_name -> UserAtno
26, // 8: PlunderChallengeOverResp.heroexp:type_name -> PlunderChallengeOverResp.HeroexpEntry
33, // 9: PlunderPvpChallengeReq.battle:type_name -> BattleFormation
34, // 10: PlunderPvpChallengeResp.info:type_name -> BattleInfo
35, // 11: PlunderPvpChallengeOverReq.report:type_name -> BattleReport
37, // 12: PlunderPvpChallengeOverResp.atno:type_name -> UserAtno
36, // 13: PlunderReachResp.line:type_name -> TransportLine
37, // 14: PlunderReachResp.atno:type_name -> UserAtno
27, // 15: PlunderClientTagResp.ship:type_name -> PlunderClientTagResp.ShipEntry
28, // 16: PlunderChangePush.ship:type_name -> PlunderChangePush.ShipEntry
36, // 17: PlunderUnlockResp.line:type_name -> TransportLine
29, // 18: PlunderDevelopResp.develop:type_name -> PlunderDevelopResp.DevelopEntry
38, // 19: PlunderRecordResp.info:type_name -> DBPlunderRecord
30, // 20: PlunderRankSocreResp.score:type_name -> PlunderRankSocreResp.ScoreEntry
39, // 21: PlunderChallengeOverResp.ShipEntry.value:type_name -> ShipData
39, // 22: PlunderClientTagResp.ShipEntry.value:type_name -> ShipData
39, // 23: PlunderChangePush.ShipEntry.value:type_name -> ShipData
24, // [24:24] is the sub-list for method output_type
24, // [24:24] is the sub-list for method input_type
24, // [24:24] is the sub-list for extension type_name
24, // [24:24] is the sub-list for extension extendee
0, // [0:24] is the sub-list for field type_name
}
func init() { file_plunder_plunder_msg_proto_init() }
@ -1717,6 +1817,30 @@ func file_plunder_plunder_msg_proto_init() {
return nil
}
}
file_plunder_plunder_msg_proto_msgTypes[23].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*PlunderRankSocreReq); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_plunder_plunder_msg_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*PlunderRankSocreResp); 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{
@ -1724,7 +1848,7 @@ func file_plunder_plunder_msg_proto_init() {
GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
RawDescriptor: file_plunder_plunder_msg_proto_rawDesc,
NumEnums: 0,
NumMessages: 28,
NumMessages: 31,
NumExtensions: 0,
NumServices: 0,
},

View File

@ -26,6 +26,7 @@ type GameWorldTaskData struct {
Npctxt string
GetItem []*Gameatn
Trigger int32
ShowMode int32
Npc int32
Completetask []int32
DeliverNpc int32
@ -90,6 +91,7 @@ func (_v *GameWorldTaskData)Deserialize(_buf map[string]interface{}) (err error)
}
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["trigger"].(float64); !_ok_ { err = errors.New("trigger error"); return }; _v.Trigger = int32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["show_mode"].(float64); !_ok_ { err = errors.New("show_mode error"); return }; _v.ShowMode = int32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["npc"].(float64); !_ok_ { err = errors.New("npc error"); return }; _v.Npc = int32(_tempNum_) }
{
var _arr_ []interface{}

View File

@ -18,6 +18,8 @@ type GameEquipData struct {
Suittype int32
Suitintr string
Pos int32
Job int32
Race int32
InitLv int32
Color int32
Effects string
@ -46,6 +48,8 @@ func (_v *GameEquipData)Deserialize(_buf map[string]interface{}) (err error) {
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["suittype"].(float64); !_ok_ { err = errors.New("suittype error"); return }; _v.Suittype = int32(_tempNum_) }
{var _ok_ bool; var __json_text__ map[string]interface{}; if __json_text__, _ok_ = _buf["suitintr"].(map[string]interface{}) ; !_ok_ { err = errors.New("_v.Suitintr error"); return }; { var _ok_ bool; if _, _ok_ = __json_text__["key"].(string); !_ok_ { err = errors.New("key error"); return } }; { var _ok_ bool; if _v.Suitintr, _ok_ = __json_text__["text"].(string); !_ok_ { err = errors.New("text error"); return } } }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["pos"].(float64); !_ok_ { err = errors.New("pos error"); return }; _v.Pos = int32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["job"].(float64); !_ok_ { err = errors.New("job error"); return }; _v.Job = int32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["race"].(float64); !_ok_ { err = errors.New("race error"); return }; _v.Race = int32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["initLv"].(float64); !_ok_ { err = errors.New("initLv error"); return }; _v.InitLv = 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; if _v.Effects, _ok_ = _buf["Effects"].(string); !_ok_ { err = errors.New("Effects error"); return } }