Merge branch 'dev' of http://git.legu.cc/liwei_3d/go_dreamfactory into dev
This commit is contained in:
commit
9144f86968
@ -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
|
||||
}
|
||||
]
|
@ -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
@ -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
@ -5344,7 +5344,7 @@
|
||||
"type": 1,
|
||||
"ip": 6,
|
||||
"sd": 1,
|
||||
"handbook": false,
|
||||
"handbook": true,
|
||||
"prefab": "44002",
|
||||
"rotation": "0|0|0",
|
||||
"revolve": 0,
|
||||
|
@ -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": {
|
||||
|
@ -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,
|
||||
|
@ -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
|
||||
}
|
||||
]
|
@ -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": "",
|
||||
|
@ -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,
|
||||
|
@ -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,
|
||||
|
@ -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",
|
||||
|
@ -3027,7 +3027,7 @@
|
||||
],
|
||||
"event": [
|
||||
2,
|
||||
10580
|
||||
10570
|
||||
],
|
||||
"goto": 0
|
||||
},
|
||||
|
@ -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
@ -410,6 +410,7 @@ func (this *ModelHero) setEquipProperty(hero *pb.DBHero, equip []*pb.DB_Equipmen
|
||||
})
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
for _, v := range hero.Suits {
|
||||
|
@ -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,
|
||||
|
@ -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
|
||||
}
|
||||
|
42
modules/plunder/api_rankscore.go
Normal file
42
modules/plunder/api_rankscore.go
Normal 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
|
||||
}
|
@ -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
|
||||
}
|
||||
|
@ -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
|
||||
}
|
||||
|
||||
|
@ -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 {
|
@ -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,
|
||||
},
|
||||
|
130
pb/comm.pb.go
130
pb/comm.pb.go
@ -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,
|
||||
},
|
||||
|
@ -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,
|
||||
},
|
||||
|
@ -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{}
|
||||
|
@ -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 } }
|
||||
|
Loading…
Reference in New Issue
Block a user