Merge branch 'dev' of http://git.legu.cc/liwei_3d/go_dreamfactory into dev
This commit is contained in:
commit
93e6c996ec
@ -11,12 +11,12 @@
|
||||
{
|
||||
"a": "attr",
|
||||
"t": "gold",
|
||||
"n": 10000
|
||||
"n": 30000
|
||||
},
|
||||
{
|
||||
"a": "attr",
|
||||
"t": "diamond",
|
||||
"n": 50
|
||||
"n": 250
|
||||
}
|
||||
]
|
||||
},
|
||||
@ -32,12 +32,12 @@
|
||||
{
|
||||
"a": "attr",
|
||||
"t": "gold",
|
||||
"n": 12000
|
||||
"n": 28000
|
||||
},
|
||||
{
|
||||
"a": "attr",
|
||||
"t": "diamond",
|
||||
"n": 70
|
||||
"n": 230
|
||||
}
|
||||
]
|
||||
},
|
||||
@ -53,12 +53,12 @@
|
||||
{
|
||||
"a": "attr",
|
||||
"t": "gold",
|
||||
"n": 14000
|
||||
"n": 26000
|
||||
},
|
||||
{
|
||||
"a": "attr",
|
||||
"t": "diamond",
|
||||
"n": 90
|
||||
"n": 210
|
||||
}
|
||||
]
|
||||
},
|
||||
@ -74,12 +74,12 @@
|
||||
{
|
||||
"a": "attr",
|
||||
"t": "gold",
|
||||
"n": 16000
|
||||
"n": 24000
|
||||
},
|
||||
{
|
||||
"a": "attr",
|
||||
"t": "diamond",
|
||||
"n": 110
|
||||
"n": 190
|
||||
}
|
||||
]
|
||||
},
|
||||
@ -95,12 +95,12 @@
|
||||
{
|
||||
"a": "attr",
|
||||
"t": "gold",
|
||||
"n": 18000
|
||||
"n": 22000
|
||||
},
|
||||
{
|
||||
"a": "attr",
|
||||
"t": "diamond",
|
||||
"n": 130
|
||||
"n": 170
|
||||
}
|
||||
]
|
||||
},
|
||||
@ -137,12 +137,12 @@
|
||||
{
|
||||
"a": "attr",
|
||||
"t": "gold",
|
||||
"n": 22000
|
||||
"n": 18000
|
||||
},
|
||||
{
|
||||
"a": "attr",
|
||||
"t": "diamond",
|
||||
"n": 170
|
||||
"n": 130
|
||||
}
|
||||
]
|
||||
},
|
||||
@ -158,12 +158,12 @@
|
||||
{
|
||||
"a": "attr",
|
||||
"t": "gold",
|
||||
"n": 24000
|
||||
"n": 16000
|
||||
},
|
||||
{
|
||||
"a": "attr",
|
||||
"t": "diamond",
|
||||
"n": 190
|
||||
"n": 110
|
||||
}
|
||||
]
|
||||
},
|
||||
@ -179,12 +179,12 @@
|
||||
{
|
||||
"a": "attr",
|
||||
"t": "gold",
|
||||
"n": 26000
|
||||
"n": 14000
|
||||
},
|
||||
{
|
||||
"a": "attr",
|
||||
"t": "diamond",
|
||||
"n": 210
|
||||
"n": 90
|
||||
}
|
||||
]
|
||||
},
|
||||
@ -200,12 +200,12 @@
|
||||
{
|
||||
"a": "attr",
|
||||
"t": "gold",
|
||||
"n": 28000
|
||||
"n": 12000
|
||||
},
|
||||
{
|
||||
"a": "attr",
|
||||
"t": "diamond",
|
||||
"n": 230
|
||||
"n": 70
|
||||
}
|
||||
]
|
||||
},
|
||||
@ -221,12 +221,12 @@
|
||||
{
|
||||
"a": "attr",
|
||||
"t": "gold",
|
||||
"n": 30000
|
||||
"n": 10000
|
||||
},
|
||||
{
|
||||
"a": "attr",
|
||||
"t": "diamond",
|
||||
"n": 250
|
||||
"n": 50
|
||||
}
|
||||
]
|
||||
}
|
||||
|
@ -3,7 +3,7 @@
|
||||
"id": 100,
|
||||
"PlayType": 3,
|
||||
"HeroCount": 5,
|
||||
"readyScene": "scenesfight_role_interface_02",
|
||||
"readyScene": "scenesfight_role_interface_06",
|
||||
"battleScenes": [
|
||||
"scenesfight_07"
|
||||
],
|
||||
@ -19,7 +19,7 @@
|
||||
"id": 101,
|
||||
"PlayType": 6,
|
||||
"HeroCount": 5,
|
||||
"readyScene": "scenesfight_role_interface_02",
|
||||
"readyScene": "scenesfight_role_interface_06",
|
||||
"battleScenes": [
|
||||
"scenesfight_07"
|
||||
],
|
||||
@ -51,7 +51,7 @@
|
||||
"id": 103,
|
||||
"PlayType": 2,
|
||||
"HeroCount": 5,
|
||||
"readyScene": "scenesfight_role_interface_03",
|
||||
"readyScene": "scenesfight_role_interface_05",
|
||||
"battleScenes": [
|
||||
"scenesfight_06"
|
||||
],
|
||||
@ -83,7 +83,7 @@
|
||||
"id": 105,
|
||||
"PlayType": 7,
|
||||
"HeroCount": 5,
|
||||
"readyScene": "scenesfight_role_interface_02",
|
||||
"readyScene": "scenesfight_role_interface_06",
|
||||
"battleScenes": [
|
||||
"scenesfight_07"
|
||||
],
|
||||
@ -99,7 +99,7 @@
|
||||
"id": 106,
|
||||
"PlayType": 8,
|
||||
"HeroCount": 5,
|
||||
"readyScene": "scenesfight_role_interface_02",
|
||||
"readyScene": "scenesfight_role_interface_06",
|
||||
"battleScenes": [
|
||||
"scenesfight_07"
|
||||
],
|
||||
@ -131,7 +131,7 @@
|
||||
"id": 108,
|
||||
"PlayType": 11,
|
||||
"HeroCount": 5,
|
||||
"readyScene": "scenesfight_role_interface_02",
|
||||
"readyScene": "scenesfight_role_interface_06",
|
||||
"battleScenes": [
|
||||
"scenesfight_07"
|
||||
],
|
||||
@ -147,7 +147,7 @@
|
||||
"id": 109,
|
||||
"PlayType": 10,
|
||||
"HeroCount": 5,
|
||||
"readyScene": "scenesfight_role_interface_02",
|
||||
"readyScene": "scenesfight_role_interface_06",
|
||||
"battleScenes": [
|
||||
"scenesfight_07"
|
||||
],
|
||||
@ -163,7 +163,7 @@
|
||||
"id": 110,
|
||||
"PlayType": 14,
|
||||
"HeroCount": 5,
|
||||
"readyScene": "scenesfight_role_interface_02",
|
||||
"readyScene": "scenesfight_role_interface_06",
|
||||
"battleScenes": [
|
||||
"scenesfight_07"
|
||||
],
|
||||
@ -179,7 +179,7 @@
|
||||
"id": 111,
|
||||
"PlayType": 13,
|
||||
"HeroCount": 5,
|
||||
"readyScene": "scenesfight_role_interface_02",
|
||||
"readyScene": "scenesfight_role_interface_06",
|
||||
"battleScenes": [
|
||||
"scenesfight_07"
|
||||
],
|
||||
@ -195,7 +195,7 @@
|
||||
"id": 112,
|
||||
"PlayType": 2,
|
||||
"HeroCount": 5,
|
||||
"readyScene": "scenesfight_role_interface_02",
|
||||
"readyScene": "scenesfight_role_interface_06",
|
||||
"battleScenes": [
|
||||
"scenesfight_07"
|
||||
],
|
||||
@ -211,7 +211,7 @@
|
||||
"id": 113,
|
||||
"PlayType": 9,
|
||||
"HeroCount": 5,
|
||||
"readyScene": "scenesfight_role_interface_02",
|
||||
"readyScene": "scenesfight_role_interface_06",
|
||||
"battleScenes": [
|
||||
"scenesfight_07"
|
||||
],
|
||||
@ -227,7 +227,7 @@
|
||||
"id": 114,
|
||||
"PlayType": 0,
|
||||
"HeroCount": 5,
|
||||
"readyScene": "scenesfight_role_interface_02",
|
||||
"readyScene": "scenesfight_role_interface_06",
|
||||
"battleScenes": [
|
||||
"scenesfight_07"
|
||||
],
|
||||
@ -243,7 +243,7 @@
|
||||
"id": 115,
|
||||
"PlayType": 0,
|
||||
"HeroCount": 5,
|
||||
"readyScene": "scenesfight_role_interface_03",
|
||||
"readyScene": "scenesfight_role_interface_05",
|
||||
"battleScenes": [
|
||||
"scenesfight_06"
|
||||
],
|
||||
@ -259,7 +259,7 @@
|
||||
"id": 116,
|
||||
"PlayType": 0,
|
||||
"HeroCount": 5,
|
||||
"readyScene": "scenesfight_role_interface_02",
|
||||
"readyScene": "scenesfight_role_interface_06",
|
||||
"battleScenes": [
|
||||
"scenesfight_07"
|
||||
],
|
||||
@ -275,7 +275,7 @@
|
||||
"id": 117,
|
||||
"PlayType": 0,
|
||||
"HeroCount": 5,
|
||||
"readyScene": "scenesfight_role_interface_03",
|
||||
"readyScene": "scenesfight_role_interface_05",
|
||||
"battleScenes": [
|
||||
"scenesfight_06"
|
||||
],
|
||||
|
@ -1,22 +1,22 @@
|
||||
[
|
||||
{
|
||||
"num": 1,
|
||||
"distance": "1",
|
||||
"distance": 1,
|
||||
"value": 8
|
||||
},
|
||||
{
|
||||
"num": 2,
|
||||
"distance": "2",
|
||||
"distance": 2,
|
||||
"value": 6
|
||||
},
|
||||
{
|
||||
"num": 3,
|
||||
"distance": "3",
|
||||
"distance": 3,
|
||||
"value": 4
|
||||
},
|
||||
{
|
||||
"num": 4,
|
||||
"distance": "4",
|
||||
"distance": 4,
|
||||
"value": 2
|
||||
}
|
||||
]
|
@ -7,7 +7,9 @@
|
||||
},
|
||||
"color": 1,
|
||||
"effects": "",
|
||||
"access": 123,
|
||||
"access": [
|
||||
123
|
||||
],
|
||||
"img": "wp_icon_10035",
|
||||
"intr": {
|
||||
"key": "item_coin_intr_1",
|
||||
@ -22,7 +24,10 @@
|
||||
},
|
||||
"color": 2,
|
||||
"effects": "",
|
||||
"access": 158,
|
||||
"access": [
|
||||
158,
|
||||
165
|
||||
],
|
||||
"img": "wp_icon_10036",
|
||||
"intr": {
|
||||
"key": "item_coin_intr_2",
|
||||
@ -37,7 +42,9 @@
|
||||
},
|
||||
"color": 3,
|
||||
"effects": "",
|
||||
"access": 113,
|
||||
"access": [
|
||||
113
|
||||
],
|
||||
"img": "icon_hy",
|
||||
"intr": {
|
||||
"key": "item_coin_intr_3",
|
||||
@ -52,7 +59,9 @@
|
||||
},
|
||||
"color": 1,
|
||||
"effects": "",
|
||||
"access": 115,
|
||||
"access": [
|
||||
115
|
||||
],
|
||||
"img": "wp_icon_10014",
|
||||
"intr": {
|
||||
"key": "item_coin_intr_4",
|
||||
@ -67,7 +76,9 @@
|
||||
},
|
||||
"color": 3,
|
||||
"effects": "",
|
||||
"access": 113,
|
||||
"access": [
|
||||
113
|
||||
],
|
||||
"img": "wp_icon_0002",
|
||||
"intr": {
|
||||
"key": "item_coin_intr_5",
|
||||
@ -82,7 +93,9 @@
|
||||
},
|
||||
"color": 1,
|
||||
"effects": "",
|
||||
"access": 157,
|
||||
"access": [
|
||||
157
|
||||
],
|
||||
"img": "wp_icon_10024",
|
||||
"intr": {
|
||||
"key": "item_coin_intr_6",
|
||||
@ -97,7 +110,9 @@
|
||||
},
|
||||
"color": 1,
|
||||
"effects": "",
|
||||
"access": 157,
|
||||
"access": [
|
||||
157
|
||||
],
|
||||
"img": "wp_icon_0001",
|
||||
"intr": {
|
||||
"key": "item_coin_intr_7",
|
||||
@ -112,7 +127,9 @@
|
||||
},
|
||||
"color": 3,
|
||||
"effects": "",
|
||||
"access": 157,
|
||||
"access": [
|
||||
157
|
||||
],
|
||||
"img": "wp_icon_10017",
|
||||
"intr": {
|
||||
"key": "item_coin_intr_8",
|
||||
@ -127,7 +144,9 @@
|
||||
},
|
||||
"color": 3,
|
||||
"effects": "",
|
||||
"access": 158,
|
||||
"access": [
|
||||
158
|
||||
],
|
||||
"img": "wp_icon_10017",
|
||||
"intr": {
|
||||
"key": "item_coin_intr_9",
|
||||
@ -142,7 +161,9 @@
|
||||
},
|
||||
"color": 3,
|
||||
"effects": "",
|
||||
"access": 158,
|
||||
"access": [
|
||||
158
|
||||
],
|
||||
"img": "wp_icon_0002",
|
||||
"intr": {
|
||||
"key": "item_coin_intr_10",
|
||||
@ -157,7 +178,9 @@
|
||||
},
|
||||
"color": 3,
|
||||
"effects": "",
|
||||
"access": 156,
|
||||
"access": [
|
||||
156
|
||||
],
|
||||
"img": "icon_ry",
|
||||
"intr": {
|
||||
"key": "item_coin_intr_11",
|
||||
@ -172,7 +195,9 @@
|
||||
},
|
||||
"color": 3,
|
||||
"effects": "",
|
||||
"access": 156,
|
||||
"access": [
|
||||
156
|
||||
],
|
||||
"img": "wp_icon_0002",
|
||||
"intr": {
|
||||
"key": "item_coin_intr_12",
|
||||
@ -187,7 +212,7 @@
|
||||
},
|
||||
"color": 3,
|
||||
"effects": "",
|
||||
"access": 0,
|
||||
"access": [],
|
||||
"img": "wp_icon_10009",
|
||||
"intr": {
|
||||
"key": "item_coin_intr_13",
|
||||
@ -202,7 +227,9 @@
|
||||
},
|
||||
"color": 5,
|
||||
"effects": "",
|
||||
"access": 107,
|
||||
"access": [
|
||||
107
|
||||
],
|
||||
"img": "wp_icon_10009",
|
||||
"intr": {
|
||||
"key": "item_coin_intr_14",
|
||||
@ -217,7 +244,9 @@
|
||||
},
|
||||
"color": 5,
|
||||
"effects": "",
|
||||
"access": 107,
|
||||
"access": [
|
||||
107
|
||||
],
|
||||
"img": "wp_icon_10009",
|
||||
"intr": {
|
||||
"key": "item_coin_intr_15",
|
||||
|
@ -286,14 +286,10 @@
|
||||
"arena_RecordMax": 10,
|
||||
"arena_RefreshCd": 10,
|
||||
"show_male": [
|
||||
100001,
|
||||
100002,
|
||||
100003
|
||||
100001
|
||||
],
|
||||
"show_female": [
|
||||
200001,
|
||||
200002,
|
||||
200003
|
||||
200001
|
||||
],
|
||||
"horoscope_reset_cost": {
|
||||
"a": "attr",
|
||||
@ -738,8 +734,11 @@
|
||||
"mounts": "20030001",
|
||||
"buzkashi_recentPlayer": 10,
|
||||
"task_activation": 15010101,
|
||||
"buzkashi_speedbumptime": 1000,
|
||||
"buzkashi_recovertime": 1000,
|
||||
"buzkashi_recoverHp": 1
|
||||
"buzkashi_speedbumptime": 3000,
|
||||
"buzkashi_recovertime": 2000,
|
||||
"buzkashi_recoverHp": 1,
|
||||
"buzkashi_deathspeed": 800,
|
||||
"buzkashi_goal": 2000,
|
||||
"buzkashi_goalspeed": 800
|
||||
}
|
||||
]
|
@ -1,12 +1,26 @@
|
||||
[
|
||||
{
|
||||
"id": 1,
|
||||
"type": 1,
|
||||
"typeline": 1,
|
||||
"talentid": 40101,
|
||||
"skillid": 40101,
|
||||
"hid": "25001",
|
||||
"skilltyp": 0,
|
||||
"before": [
|
||||
0
|
||||
],
|
||||
"skillname": {
|
||||
"key": "hppower",
|
||||
"text": "生命核心"
|
||||
},
|
||||
"skilltxt": {
|
||||
"key": "Life increased by 1.6%",
|
||||
"text": "这是生命星象的描述tips"
|
||||
},
|
||||
"skillicon": "js_jx_img_icon03",
|
||||
"hp": 16,
|
||||
"atk": -1,
|
||||
"def": -1,
|
||||
"cri": -1,
|
||||
"speed": -1,
|
||||
"skill": 0,
|
||||
"thing": [
|
||||
{
|
||||
"a": "attr",
|
||||
@ -22,13 +36,27 @@
|
||||
"point": 20
|
||||
},
|
||||
{
|
||||
"id": 2,
|
||||
"type": 0,
|
||||
"typeline": 1,
|
||||
"talentid": 10101,
|
||||
"skillid": 40102,
|
||||
"hid": "25001",
|
||||
"skilltyp": 0,
|
||||
"before": [
|
||||
1
|
||||
40101
|
||||
],
|
||||
"skillname": {
|
||||
"key": "atkpower",
|
||||
"text": "攻击核心"
|
||||
},
|
||||
"skilltxt": {
|
||||
"key": "Attack increased by 1.0%",
|
||||
"text": "这是攻击星象的描述tips"
|
||||
},
|
||||
"skillicon": "js_jx_img_icon01",
|
||||
"hp": -1,
|
||||
"atk": 10,
|
||||
"def": -1,
|
||||
"cri": -1,
|
||||
"speed": -1,
|
||||
"skill": 0,
|
||||
"thing": [
|
||||
{
|
||||
"a": "attr",
|
||||
@ -39,13 +67,27 @@
|
||||
"point": 10
|
||||
},
|
||||
{
|
||||
"id": 3,
|
||||
"type": 0,
|
||||
"typeline": 1,
|
||||
"talentid": 10102,
|
||||
"skillid": 40103,
|
||||
"hid": "25001",
|
||||
"skilltyp": 0,
|
||||
"before": [
|
||||
2
|
||||
40102
|
||||
],
|
||||
"skillname": {
|
||||
"key": "defpower",
|
||||
"text": "防御核心"
|
||||
},
|
||||
"skilltxt": {
|
||||
"key": "Defence increased by 1.0%",
|
||||
"text": "这是防御星象的描述tips"
|
||||
},
|
||||
"skillicon": "js_jx_img_icon02",
|
||||
"hp": -1,
|
||||
"atk": -1,
|
||||
"def": 10,
|
||||
"cri": -1,
|
||||
"speed": -1,
|
||||
"skill": 0,
|
||||
"thing": [
|
||||
{
|
||||
"a": "attr",
|
||||
@ -56,13 +98,27 @@
|
||||
"point": 10
|
||||
},
|
||||
{
|
||||
"id": 4,
|
||||
"type": 0,
|
||||
"typeline": 1,
|
||||
"talentid": 10103,
|
||||
"skillid": 10101,
|
||||
"hid": "25001",
|
||||
"skilltyp": 1,
|
||||
"before": [
|
||||
3
|
||||
40103
|
||||
],
|
||||
"skillname": {
|
||||
"key": "hppower",
|
||||
"text": "生命星象"
|
||||
},
|
||||
"skilltxt": {
|
||||
"key": "Life increased by 1.8%",
|
||||
"text": "这是生命星象的描述tips"
|
||||
},
|
||||
"skillicon": "js_jx_img_icon03",
|
||||
"hp": 10,
|
||||
"atk": -1,
|
||||
"def": -1,
|
||||
"cri": -1,
|
||||
"speed": -1,
|
||||
"skill": 0,
|
||||
"thing": [
|
||||
{
|
||||
"a": "attr",
|
||||
@ -73,13 +129,27 @@
|
||||
"point": 10
|
||||
},
|
||||
{
|
||||
"id": 5,
|
||||
"type": 0,
|
||||
"typeline": 1,
|
||||
"talentid": 10104,
|
||||
"skillid": 10102,
|
||||
"hid": "25001",
|
||||
"skilltyp": 1,
|
||||
"before": [
|
||||
4
|
||||
10101
|
||||
],
|
||||
"skillname": {
|
||||
"key": "hppower",
|
||||
"text": "生命星象"
|
||||
},
|
||||
"skilltxt": {
|
||||
"key": "Life increased by 1.8%",
|
||||
"text": "这是生命星象的描述tips"
|
||||
},
|
||||
"skillicon": "js_jx_img_icon03",
|
||||
"hp": 10,
|
||||
"atk": -1,
|
||||
"def": -1,
|
||||
"cri": -1,
|
||||
"speed": -1,
|
||||
"skill": 0,
|
||||
"thing": [
|
||||
{
|
||||
"a": "attr",
|
||||
@ -90,13 +160,27 @@
|
||||
"point": 10
|
||||
},
|
||||
{
|
||||
"id": 6,
|
||||
"type": 0,
|
||||
"typeline": 1,
|
||||
"talentid": 10105,
|
||||
"skillid": 10103,
|
||||
"hid": "25001",
|
||||
"skilltyp": 1,
|
||||
"before": [
|
||||
5
|
||||
10102
|
||||
],
|
||||
"skillname": {
|
||||
"key": "hppower",
|
||||
"text": "生命星象"
|
||||
},
|
||||
"skilltxt": {
|
||||
"key": "Life increased by 1.8%",
|
||||
"text": "这是生命星象的描述tips"
|
||||
},
|
||||
"skillicon": "js_jx_img_icon03",
|
||||
"hp": 18,
|
||||
"atk": -1,
|
||||
"def": -1,
|
||||
"cri": -1,
|
||||
"speed": -1,
|
||||
"skill": 0,
|
||||
"thing": [
|
||||
{
|
||||
"a": "attr",
|
||||
@ -107,13 +191,27 @@
|
||||
"point": 10
|
||||
},
|
||||
{
|
||||
"id": 7,
|
||||
"type": 0,
|
||||
"typeline": 1,
|
||||
"talentid": 10106,
|
||||
"skillid": 10104,
|
||||
"hid": "25001",
|
||||
"skilltyp": 1,
|
||||
"before": [
|
||||
6
|
||||
10103
|
||||
],
|
||||
"skillname": {
|
||||
"key": "hppower",
|
||||
"text": "生命星象"
|
||||
},
|
||||
"skilltxt": {
|
||||
"key": "Life increased by 1.8%",
|
||||
"text": "这是生命星象的描述tips"
|
||||
},
|
||||
"skillicon": "js_jx_img_icon03",
|
||||
"hp": 18,
|
||||
"atk": -1,
|
||||
"def": -1,
|
||||
"cri": -1,
|
||||
"speed": -1,
|
||||
"skill": 0,
|
||||
"thing": [
|
||||
{
|
||||
"a": "attr",
|
||||
@ -124,13 +222,27 @@
|
||||
"point": 10
|
||||
},
|
||||
{
|
||||
"id": 8,
|
||||
"type": 1,
|
||||
"typeline": 2,
|
||||
"talentid": 40102,
|
||||
"skillid": 10105,
|
||||
"hid": "25001",
|
||||
"skilltyp": 1,
|
||||
"before": [
|
||||
0
|
||||
10104
|
||||
],
|
||||
"skillname": {
|
||||
"key": "hppower",
|
||||
"text": "生命星象"
|
||||
},
|
||||
"skilltxt": {
|
||||
"key": "Life increased by 1.8%",
|
||||
"text": "这是生命星象的描述tips"
|
||||
},
|
||||
"skillicon": "js_jx_img_icon03",
|
||||
"hp": 18,
|
||||
"atk": -1,
|
||||
"def": -1,
|
||||
"cri": -1,
|
||||
"speed": -1,
|
||||
"skill": 0,
|
||||
"thing": [
|
||||
{
|
||||
"a": "attr",
|
||||
@ -146,13 +258,27 @@
|
||||
"point": 20
|
||||
},
|
||||
{
|
||||
"id": 9,
|
||||
"type": 0,
|
||||
"typeline": 2,
|
||||
"talentid": 20101,
|
||||
"skillid": 10106,
|
||||
"hid": "25001",
|
||||
"skilltyp": 1,
|
||||
"before": [
|
||||
8
|
||||
10105
|
||||
],
|
||||
"skillname": {
|
||||
"key": "hppower",
|
||||
"text": "生命星象"
|
||||
},
|
||||
"skilltxt": {
|
||||
"key": "Life increased by 1.8%",
|
||||
"text": "这是生命星象的描述tips"
|
||||
},
|
||||
"skillicon": "js_jx_img_icon03",
|
||||
"hp": 18,
|
||||
"atk": -1,
|
||||
"def": -1,
|
||||
"cri": -1,
|
||||
"speed": -1,
|
||||
"skill": 0,
|
||||
"thing": [
|
||||
{
|
||||
"a": "attr",
|
||||
@ -163,13 +289,27 @@
|
||||
"point": 10
|
||||
},
|
||||
{
|
||||
"id": 10,
|
||||
"type": 0,
|
||||
"typeline": 2,
|
||||
"talentid": 20102,
|
||||
"skillid": 20101,
|
||||
"hid": "25001",
|
||||
"skilltyp": 1,
|
||||
"before": [
|
||||
9
|
||||
10106
|
||||
],
|
||||
"skillname": {
|
||||
"key": "atkpower",
|
||||
"text": "攻击星象"
|
||||
},
|
||||
"skilltxt": {
|
||||
"key": "Attack increased by 1.5%",
|
||||
"text": "这是攻击星象的描述tips"
|
||||
},
|
||||
"skillicon": "js_jx_img_icon01",
|
||||
"hp": -1,
|
||||
"atk": -1,
|
||||
"def": 10,
|
||||
"cri": -1,
|
||||
"speed": -1,
|
||||
"skill": 0,
|
||||
"thing": [
|
||||
{
|
||||
"a": "attr",
|
||||
@ -180,13 +320,27 @@
|
||||
"point": 10
|
||||
},
|
||||
{
|
||||
"id": 11,
|
||||
"type": 0,
|
||||
"typeline": 2,
|
||||
"talentid": 20103,
|
||||
"skillid": 20102,
|
||||
"hid": "25001",
|
||||
"skilltyp": 1,
|
||||
"before": [
|
||||
10
|
||||
20101
|
||||
],
|
||||
"skillname": {
|
||||
"key": "atkpower",
|
||||
"text": "攻击星象"
|
||||
},
|
||||
"skilltxt": {
|
||||
"key": "Attack increased by 1.5%",
|
||||
"text": "这是攻击星象的描述tips"
|
||||
},
|
||||
"skillicon": "js_jx_img_icon01",
|
||||
"hp": -1,
|
||||
"atk": -1,
|
||||
"def": 10,
|
||||
"cri": -1,
|
||||
"speed": -1,
|
||||
"skill": 0,
|
||||
"thing": [
|
||||
{
|
||||
"a": "attr",
|
||||
@ -197,13 +351,27 @@
|
||||
"point": 10
|
||||
},
|
||||
{
|
||||
"id": 12,
|
||||
"type": 0,
|
||||
"typeline": 2,
|
||||
"talentid": 20104,
|
||||
"skillid": 20103,
|
||||
"hid": "25001",
|
||||
"skilltyp": 1,
|
||||
"before": [
|
||||
11
|
||||
20102
|
||||
],
|
||||
"skillname": {
|
||||
"key": "atkpower",
|
||||
"text": "攻击星象"
|
||||
},
|
||||
"skilltxt": {
|
||||
"key": "Attack increased by 1.5%",
|
||||
"text": "这是攻击星象的描述tips"
|
||||
},
|
||||
"skillicon": "js_jx_img_icon01",
|
||||
"hp": -1,
|
||||
"atk": -1,
|
||||
"def": 15,
|
||||
"cri": -1,
|
||||
"speed": -1,
|
||||
"skill": 0,
|
||||
"thing": [
|
||||
{
|
||||
"a": "attr",
|
||||
@ -214,13 +382,27 @@
|
||||
"point": 10
|
||||
},
|
||||
{
|
||||
"id": 13,
|
||||
"type": 0,
|
||||
"typeline": 2,
|
||||
"talentid": 20105,
|
||||
"skillid": 20104,
|
||||
"hid": "25001",
|
||||
"skilltyp": 1,
|
||||
"before": [
|
||||
12
|
||||
20103
|
||||
],
|
||||
"skillname": {
|
||||
"key": "atkpower",
|
||||
"text": "攻击星象"
|
||||
},
|
||||
"skilltxt": {
|
||||
"key": "Attack increased by 1.5%",
|
||||
"text": "这是攻击星象的描述tips"
|
||||
},
|
||||
"skillicon": "js_jx_img_icon01",
|
||||
"hp": -1,
|
||||
"atk": -1,
|
||||
"def": 15,
|
||||
"cri": -1,
|
||||
"speed": -1,
|
||||
"skill": 0,
|
||||
"thing": [
|
||||
{
|
||||
"a": "attr",
|
||||
@ -231,13 +413,27 @@
|
||||
"point": 10
|
||||
},
|
||||
{
|
||||
"id": 14,
|
||||
"type": 0,
|
||||
"typeline": 2,
|
||||
"talentid": 20106,
|
||||
"skillid": 20105,
|
||||
"hid": "25001",
|
||||
"skilltyp": 1,
|
||||
"before": [
|
||||
13
|
||||
20104
|
||||
],
|
||||
"skillname": {
|
||||
"key": "atkpower",
|
||||
"text": "攻击星象"
|
||||
},
|
||||
"skilltxt": {
|
||||
"key": "Attack increased by 1.5%",
|
||||
"text": "这是攻击星象的描述tips"
|
||||
},
|
||||
"skillicon": "js_jx_img_icon01",
|
||||
"hp": -1,
|
||||
"atk": -1,
|
||||
"def": 15,
|
||||
"cri": -1,
|
||||
"speed": -1,
|
||||
"skill": 0,
|
||||
"thing": [
|
||||
{
|
||||
"a": "attr",
|
||||
@ -248,13 +444,27 @@
|
||||
"point": 10
|
||||
},
|
||||
{
|
||||
"id": 15,
|
||||
"type": 1,
|
||||
"typeline": 3,
|
||||
"talentid": 40103,
|
||||
"skillid": 20106,
|
||||
"hid": "25001",
|
||||
"skilltyp": 1,
|
||||
"before": [
|
||||
0
|
||||
20105
|
||||
],
|
||||
"skillname": {
|
||||
"key": "atkpower",
|
||||
"text": "攻击星象"
|
||||
},
|
||||
"skilltxt": {
|
||||
"key": "Attack increased by 1.5%",
|
||||
"text": "这是攻击星象的描述tips"
|
||||
},
|
||||
"skillicon": "js_jx_img_icon01",
|
||||
"hp": -1,
|
||||
"atk": -1,
|
||||
"def": 15,
|
||||
"cri": -1,
|
||||
"speed": -1,
|
||||
"skill": 0,
|
||||
"thing": [
|
||||
{
|
||||
"a": "attr",
|
||||
@ -270,13 +480,27 @@
|
||||
"point": 20
|
||||
},
|
||||
{
|
||||
"id": 16,
|
||||
"type": 0,
|
||||
"typeline": 3,
|
||||
"talentid": 30101,
|
||||
"skillid": 30101,
|
||||
"hid": "25001",
|
||||
"skilltyp": 1,
|
||||
"before": [
|
||||
15
|
||||
20106
|
||||
],
|
||||
"skillname": {
|
||||
"key": "defpower",
|
||||
"text": "防御星象"
|
||||
},
|
||||
"skilltxt": {
|
||||
"key": "Defence increased by 1.5%",
|
||||
"text": "这是防御星象的描述tips"
|
||||
},
|
||||
"skillicon": "js_jx_img_icon02",
|
||||
"hp": -1,
|
||||
"atk": 10,
|
||||
"def": -1,
|
||||
"cri": -1,
|
||||
"speed": -1,
|
||||
"skill": 0,
|
||||
"thing": [
|
||||
{
|
||||
"a": "attr",
|
||||
@ -287,13 +511,27 @@
|
||||
"point": 10
|
||||
},
|
||||
{
|
||||
"id": 17,
|
||||
"type": 0,
|
||||
"typeline": 3,
|
||||
"talentid": 30102,
|
||||
"skillid": 30102,
|
||||
"hid": "25001",
|
||||
"skilltyp": 1,
|
||||
"before": [
|
||||
16
|
||||
30101
|
||||
],
|
||||
"skillname": {
|
||||
"key": "defpower",
|
||||
"text": "防御星象"
|
||||
},
|
||||
"skilltxt": {
|
||||
"key": "Defence increased by 1.5%",
|
||||
"text": "这是防御星象的描述tips"
|
||||
},
|
||||
"skillicon": "js_jx_img_icon02",
|
||||
"hp": -1,
|
||||
"atk": 10,
|
||||
"def": -1,
|
||||
"cri": -1,
|
||||
"speed": -1,
|
||||
"skill": 0,
|
||||
"thing": [
|
||||
{
|
||||
"a": "attr",
|
||||
@ -304,13 +542,27 @@
|
||||
"point": 10
|
||||
},
|
||||
{
|
||||
"id": 18,
|
||||
"type": 0,
|
||||
"typeline": 3,
|
||||
"talentid": 30103,
|
||||
"skillid": 30103,
|
||||
"hid": "25001",
|
||||
"skilltyp": 1,
|
||||
"before": [
|
||||
17
|
||||
30102
|
||||
],
|
||||
"skillname": {
|
||||
"key": "defpower",
|
||||
"text": "防御星象"
|
||||
},
|
||||
"skilltxt": {
|
||||
"key": "Defence increased by 1.5%",
|
||||
"text": "这是防御星象的描述tips"
|
||||
},
|
||||
"skillicon": "js_jx_img_icon02",
|
||||
"hp": -1,
|
||||
"atk": 15,
|
||||
"def": -1,
|
||||
"cri": -1,
|
||||
"speed": -1,
|
||||
"skill": 0,
|
||||
"thing": [
|
||||
{
|
||||
"a": "attr",
|
||||
@ -321,13 +573,27 @@
|
||||
"point": 10
|
||||
},
|
||||
{
|
||||
"id": 19,
|
||||
"type": 0,
|
||||
"typeline": 3,
|
||||
"talentid": 30104,
|
||||
"skillid": 30104,
|
||||
"hid": "25001",
|
||||
"skilltyp": 1,
|
||||
"before": [
|
||||
18
|
||||
30103
|
||||
],
|
||||
"skillname": {
|
||||
"key": "defpower",
|
||||
"text": "防御星象"
|
||||
},
|
||||
"skilltxt": {
|
||||
"key": "Defence increased by 1.5%",
|
||||
"text": "这是防御星象的描述tips"
|
||||
},
|
||||
"skillicon": "js_jx_img_icon02",
|
||||
"hp": -1,
|
||||
"atk": 15,
|
||||
"def": -1,
|
||||
"cri": -1,
|
||||
"speed": -1,
|
||||
"skill": 0,
|
||||
"thing": [
|
||||
{
|
||||
"a": "attr",
|
||||
@ -338,13 +604,27 @@
|
||||
"point": 10
|
||||
},
|
||||
{
|
||||
"id": 20,
|
||||
"type": 0,
|
||||
"typeline": 3,
|
||||
"talentid": 30105,
|
||||
"skillid": 30105,
|
||||
"hid": "25001",
|
||||
"skilltyp": 1,
|
||||
"before": [
|
||||
19
|
||||
30104
|
||||
],
|
||||
"skillname": {
|
||||
"key": "defpower",
|
||||
"text": "防御星象"
|
||||
},
|
||||
"skilltxt": {
|
||||
"key": "Defence increased by 1.5%",
|
||||
"text": "这是防御星象的描述tips"
|
||||
},
|
||||
"skillicon": "js_jx_img_icon02",
|
||||
"hp": -1,
|
||||
"atk": 15,
|
||||
"def": -1,
|
||||
"cri": -1,
|
||||
"speed": -1,
|
||||
"skill": 0,
|
||||
"thing": [
|
||||
{
|
||||
"a": "attr",
|
||||
@ -355,13 +635,120 @@
|
||||
"point": 10
|
||||
},
|
||||
{
|
||||
"id": 21,
|
||||
"type": 0,
|
||||
"typeline": 3,
|
||||
"talentid": 30106,
|
||||
"skillid": 30106,
|
||||
"hid": "25001",
|
||||
"skilltyp": 1,
|
||||
"before": [
|
||||
20
|
||||
30105
|
||||
],
|
||||
"skillname": {
|
||||
"key": "defpower",
|
||||
"text": "防御星象"
|
||||
},
|
||||
"skilltxt": {
|
||||
"key": "Defence increased by 1.5%",
|
||||
"text": "这是防御星象的描述tips"
|
||||
},
|
||||
"skillicon": "js_jx_img_icon02",
|
||||
"hp": -1,
|
||||
"atk": 15,
|
||||
"def": -1,
|
||||
"cri": -1,
|
||||
"speed": -1,
|
||||
"skill": 0,
|
||||
"thing": [
|
||||
{
|
||||
"a": "attr",
|
||||
"t": "gold",
|
||||
"n": 15000
|
||||
}
|
||||
],
|
||||
"point": 10
|
||||
},
|
||||
{
|
||||
"skillid": 99101,
|
||||
"hid": "25001",
|
||||
"skilltyp": 2,
|
||||
"before": [
|
||||
30106
|
||||
],
|
||||
"skillname": {
|
||||
"key": "Attackspeed",
|
||||
"text": "攻速星象"
|
||||
},
|
||||
"skilltxt": {
|
||||
"key": "Attack speed increased by 3%",
|
||||
"text": "这是攻速星象的描述tips"
|
||||
},
|
||||
"skillicon": "js_jx_img_icon04",
|
||||
"hp": -1,
|
||||
"atk": -1,
|
||||
"def": -1,
|
||||
"cri": -1,
|
||||
"speed": 30,
|
||||
"skill": 0,
|
||||
"thing": [
|
||||
{
|
||||
"a": "attr",
|
||||
"t": "gold",
|
||||
"n": 15000
|
||||
}
|
||||
],
|
||||
"point": 10
|
||||
},
|
||||
{
|
||||
"skillid": 99102,
|
||||
"hid": "25001",
|
||||
"skilltyp": 2,
|
||||
"before": [
|
||||
99101
|
||||
],
|
||||
"skillname": {
|
||||
"key": "Attackspeed",
|
||||
"text": "攻速星象"
|
||||
},
|
||||
"skilltxt": {
|
||||
"key": "Attack speed increased by 4%",
|
||||
"text": "这是攻速星象的描述tips"
|
||||
},
|
||||
"skillicon": "js_jx_img_icon04",
|
||||
"hp": -1,
|
||||
"atk": -1,
|
||||
"def": -1,
|
||||
"cri": -1,
|
||||
"speed": 30,
|
||||
"skill": 0,
|
||||
"thing": [
|
||||
{
|
||||
"a": "attr",
|
||||
"t": "gold",
|
||||
"n": 15000
|
||||
}
|
||||
],
|
||||
"point": 10
|
||||
},
|
||||
{
|
||||
"skillid": 99103,
|
||||
"hid": "25001",
|
||||
"skilltyp": 2,
|
||||
"before": [
|
||||
99102
|
||||
],
|
||||
"skillname": {
|
||||
"key": "Criticalstrike",
|
||||
"text": "暴击星象"
|
||||
},
|
||||
"skilltxt": {
|
||||
"key": "Critical hit increased by 10%",
|
||||
"text": "这是暴击星象的描述tips"
|
||||
},
|
||||
"skillicon": "js_jx_img_icon05",
|
||||
"hp": -1,
|
||||
"atk": -1,
|
||||
"def": -1,
|
||||
"cri": 100,
|
||||
"speed": -1,
|
||||
"skill": 0,
|
||||
"thing": [
|
||||
{
|
||||
"a": "attr",
|
||||
|
@ -1858,5 +1858,45 @@
|
||||
"n": 33
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"index": "352",
|
||||
"var": [
|
||||
{
|
||||
"a": "mts",
|
||||
"t": "20030001",
|
||||
"n": 1
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"index": "353",
|
||||
"var": [
|
||||
{
|
||||
"a": "per",
|
||||
"t": "16010101",
|
||||
"n": 1
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"index": "354",
|
||||
"var": [
|
||||
{
|
||||
"a": "per",
|
||||
"t": "16010201",
|
||||
"n": 1
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"index": "355",
|
||||
"var": [
|
||||
{
|
||||
"a": "per",
|
||||
"t": "16010301",
|
||||
"n": 1
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
@ -89,5 +89,96 @@
|
||||
},
|
||||
"jumpid": 1128,
|
||||
"icon": "zc_icon_04_ct"
|
||||
},
|
||||
{
|
||||
"id": 158,
|
||||
"title": {
|
||||
"key": "jump_explain158",
|
||||
"text": "充值钻石"
|
||||
},
|
||||
"desc": {
|
||||
"key": "jump_explain158",
|
||||
"text": "充值钻石"
|
||||
},
|
||||
"jumpid": 158,
|
||||
"icon": "zc_icon_03"
|
||||
},
|
||||
{
|
||||
"id": 113,
|
||||
"title": {
|
||||
"key": "jump_explain113",
|
||||
"text": "主线章节界面"
|
||||
},
|
||||
"desc": {
|
||||
"key": "jump_explain113",
|
||||
"text": "主线章节界面"
|
||||
},
|
||||
"jumpid": 113,
|
||||
"icon": "zc_icon_05_ct"
|
||||
},
|
||||
{
|
||||
"id": 115,
|
||||
"title": {
|
||||
"key": "jump_explain115",
|
||||
"text": "好友列表"
|
||||
},
|
||||
"desc": {
|
||||
"key": "jump_explain115",
|
||||
"text": "好友列表"
|
||||
},
|
||||
"jumpid": 115,
|
||||
"icon": "zc_shuru02"
|
||||
},
|
||||
{
|
||||
"id": 157,
|
||||
"title": {
|
||||
"key": "jump_explain157",
|
||||
"text": "公会"
|
||||
},
|
||||
"desc": {
|
||||
"key": "jump_explain157",
|
||||
"text": "公会"
|
||||
},
|
||||
"jumpid": 157,
|
||||
"icon": "icon_sytj"
|
||||
},
|
||||
{
|
||||
"id": 156,
|
||||
"title": {
|
||||
"key": "jump_explain156",
|
||||
"text": "竞技场"
|
||||
},
|
||||
"desc": {
|
||||
"key": "jump_explain156",
|
||||
"text": "竞技场"
|
||||
},
|
||||
"jumpid": 156,
|
||||
"icon": "ty_qp_jjc"
|
||||
},
|
||||
{
|
||||
"id": 107,
|
||||
"title": {
|
||||
"key": "jump_explain107",
|
||||
"text": "普通招募"
|
||||
},
|
||||
"desc": {
|
||||
"key": "jump_explain107",
|
||||
"text": "普通招募"
|
||||
},
|
||||
"jumpid": 107,
|
||||
"icon": "icon_zm"
|
||||
},
|
||||
{
|
||||
"id": 165,
|
||||
"title": {
|
||||
"key": "jump_explain165",
|
||||
"text": "前往vip"
|
||||
},
|
||||
"desc": {
|
||||
"key": "jump_explain165",
|
||||
"text": "前往vip"
|
||||
},
|
||||
"jumpid": 165,
|
||||
"icon": "icon_sytj"
|
||||
}
|
||||
]
|
@ -5,7 +5,7 @@
|
||||
"image": "loading_2",
|
||||
"prompt": {
|
||||
"key": "loading_Sheet1_prompt_1",
|
||||
"text": "这里是提示语这里是提示语这里是提示语这里是提示语这里是提示语这里是提示语这里是提示语这里是提示语这里是提示语这里是提示语这里是提示语这里是提示语这里是提示语"
|
||||
"text": "中轴城是终极之战后重建的世界首都,靠先进技术串联幸存世界。"
|
||||
}
|
||||
},
|
||||
{
|
||||
@ -14,7 +14,7 @@
|
||||
"image": "ld_5v5_bg1",
|
||||
"prompt": {
|
||||
"key": "loading_Sheet1_prompt_2",
|
||||
"text": "这里是提示语"
|
||||
"text": "指挥部里储存着很多月光原石,看起来有大用处。"
|
||||
}
|
||||
},
|
||||
{
|
||||
@ -23,7 +23,7 @@
|
||||
"image": "ld_boss_bg",
|
||||
"prompt": {
|
||||
"key": "loading_Sheet1_prompt_3",
|
||||
"text": "这里是提示语"
|
||||
"text": "快跟着浣熊师父学功夫吧,争取像阿宝一样成为让世人尊敬的大侠。"
|
||||
}
|
||||
},
|
||||
{
|
||||
@ -32,7 +32,7 @@
|
||||
"image": "ld_5v5_bg",
|
||||
"prompt": {
|
||||
"key": "loading_Sheet1_prompt_4",
|
||||
"text": "这里是提示语"
|
||||
"text": "艺术家戈伯随时等你带着好酒好菜去找他打造装备哦。"
|
||||
}
|
||||
},
|
||||
{
|
||||
@ -41,7 +41,7 @@
|
||||
"image": "loading_2",
|
||||
"prompt": {
|
||||
"key": "loading_Sheet1_prompt_5",
|
||||
"text": "这里是提示语"
|
||||
"text": "想知道用速度与激情捕羊的乐趣吗?"
|
||||
}
|
||||
},
|
||||
{
|
||||
@ -50,7 +50,7 @@
|
||||
"image": "ld_5v5_bg1",
|
||||
"prompt": {
|
||||
"key": "loading_Sheet1_prompt_6",
|
||||
"text": "这里是提示语"
|
||||
"text": "公会是一处和其他守护者拉近距离的好地方呢。"
|
||||
}
|
||||
},
|
||||
{
|
||||
@ -59,7 +59,7 @@
|
||||
"image": "ld_boss_bg",
|
||||
"prompt": {
|
||||
"key": "loading_Sheet1_prompt_7",
|
||||
"text": "这里是提示语"
|
||||
"text": "想体会友好切磋的魅力吗?竞技场是不二的选择。"
|
||||
}
|
||||
},
|
||||
{
|
||||
@ -68,7 +68,7 @@
|
||||
"image": "ld_5v5_bg",
|
||||
"prompt": {
|
||||
"key": "loading_Sheet1_prompt_8",
|
||||
"text": "这里是提示语"
|
||||
"text": "商人们经常乘着巨怪列车外出,回来时总会带些新奇的小玩意。"
|
||||
}
|
||||
},
|
||||
{
|
||||
@ -77,7 +77,7 @@
|
||||
"image": "loading_2",
|
||||
"prompt": {
|
||||
"key": "loading_Sheet1_prompt_9",
|
||||
"text": "这里是提示语"
|
||||
"text": "遇到困境时,不妨去圣桃树看看,或许能找到破除困境的方法。"
|
||||
}
|
||||
},
|
||||
{
|
||||
@ -86,7 +86,7 @@
|
||||
"image": "ld_5v5_bg1",
|
||||
"prompt": {
|
||||
"key": "loading_Sheet1_prompt_10",
|
||||
"text": "这里是提示语"
|
||||
"text": "穿越时间地图,重温过去那些精彩瞬间,获得新的战斗经验。"
|
||||
}
|
||||
},
|
||||
{
|
||||
@ -95,7 +95,7 @@
|
||||
"image": "ld_boss_bg",
|
||||
"prompt": {
|
||||
"key": "loading_Sheet1_prompt_11",
|
||||
"text": "这里是提示语"
|
||||
"text": "在这个融合首都里,似乎隐藏着什么危机......"
|
||||
}
|
||||
},
|
||||
{
|
||||
@ -104,7 +104,7 @@
|
||||
"image": "ld_5v5_bg",
|
||||
"prompt": {
|
||||
"key": "loading_Sheet1_prompt_12",
|
||||
"text": "这里是提示语"
|
||||
"text": "疯狂原始人 力气大是原始人的特点之一。"
|
||||
}
|
||||
},
|
||||
{
|
||||
@ -113,7 +113,7 @@
|
||||
"image": "loading_2",
|
||||
"prompt": {
|
||||
"key": "loading_Sheet1_prompt_13",
|
||||
"text": "这里是提示语"
|
||||
"text": "相信自己是特别的,是习得绝世神功的秘钥。"
|
||||
}
|
||||
},
|
||||
{
|
||||
@ -122,7 +122,7 @@
|
||||
"image": "ld_5v5_bg1",
|
||||
"prompt": {
|
||||
"key": "loading_Sheet1_prompt_14",
|
||||
"text": "这里是提示语"
|
||||
"text": "坏蛋联盟心中有一朵善良之花,花开时,全身蔓延着愉快的刺激感。"
|
||||
}
|
||||
},
|
||||
{
|
||||
@ -131,7 +131,7 @@
|
||||
"image": "ld_boss_bg",
|
||||
"prompt": {
|
||||
"key": "loading_Sheet1_prompt_15",
|
||||
"text": "这里是提示语"
|
||||
"text": "森林深处的巨型猩猩身上似乎藏着很多觉醒材料。"
|
||||
}
|
||||
},
|
||||
{
|
||||
@ -140,7 +140,7 @@
|
||||
"image": "ld_boss_bg",
|
||||
"prompt": {
|
||||
"key": "loading_Sheet1_prompt_16",
|
||||
"text": "这里是提示语"
|
||||
"text": "打败森林泰坦就能获得打造辅助套装的材料。"
|
||||
}
|
||||
}
|
||||
]
|
File diff suppressed because it is too large
Load Diff
@ -70,30 +70,13 @@
|
||||
{
|
||||
"Id": 5,
|
||||
"scene": "GameMain",
|
||||
"scenename": {
|
||||
"key": "navigation_Sheet1_scenename_5",
|
||||
"text": "中轴城"
|
||||
},
|
||||
"sceneicon": "ty_qp_my01",
|
||||
"functionname": {
|
||||
"key": "navigation_Sheet1_functionname_5",
|
||||
"text": "签到"
|
||||
},
|
||||
"npcName": [
|
||||
"功能入口-签到"
|
||||
],
|
||||
"functionicon": "icon_qd"
|
||||
},
|
||||
{
|
||||
"Id": 6,
|
||||
"scene": "GameMain",
|
||||
"scenename": {
|
||||
"key": "navigation_Sheet1_scenename_6",
|
||||
"text": "中轴城"
|
||||
},
|
||||
"sceneicon": "ty_qp_my01",
|
||||
"functionname": {
|
||||
"key": "navigation_Sheet1_functionname_6",
|
||||
"key": "navigation_Sheet1_functionname_5",
|
||||
"text": "魔药"
|
||||
},
|
||||
"npcName": [
|
||||
@ -102,7 +85,7 @@
|
||||
"functionicon": "ty_qp_my"
|
||||
},
|
||||
{
|
||||
"Id": 7,
|
||||
"Id": 6,
|
||||
"scene": "GameMain",
|
||||
"scenename": {
|
||||
"key": "navigation_Sheet1_scenename_7",
|
||||
@ -110,7 +93,7 @@
|
||||
},
|
||||
"sceneicon": "ty_qp_my01",
|
||||
"functionname": {
|
||||
"key": "navigation_Sheet1_functionname_7",
|
||||
"key": "navigation_Sheet1_functionname_6",
|
||||
"text": "烹饪"
|
||||
},
|
||||
"npcName": [
|
||||
@ -119,7 +102,7 @@
|
||||
"functionicon": "ty_qp_pr"
|
||||
},
|
||||
{
|
||||
"Id": 8,
|
||||
"Id": 7,
|
||||
"scene": "GameMain",
|
||||
"scenename": {
|
||||
"key": "navigation_Sheet1_scenename_8",
|
||||
@ -127,7 +110,7 @@
|
||||
},
|
||||
"sceneicon": "ty_qp_my01",
|
||||
"functionname": {
|
||||
"key": "navigation_Sheet1_functionname_8",
|
||||
"key": "navigation_Sheet1_functionname_7",
|
||||
"text": "指挥部"
|
||||
},
|
||||
"npcName": [
|
||||
@ -136,7 +119,7 @@
|
||||
"functionicon": "ty_qp_zhb"
|
||||
},
|
||||
{
|
||||
"Id": 9,
|
||||
"Id": 8,
|
||||
"scene": "GameMain",
|
||||
"scenename": {
|
||||
"key": "navigation_Sheet1_scenename_9",
|
||||
@ -144,7 +127,7 @@
|
||||
},
|
||||
"sceneicon": "ty_qp_my01",
|
||||
"functionname": {
|
||||
"key": "navigation_Sheet1_functionname_9",
|
||||
"key": "navigation_Sheet1_functionname_8",
|
||||
"text": "竞技场"
|
||||
},
|
||||
"npcName": [
|
||||
@ -153,7 +136,7 @@
|
||||
"functionicon": "ty_qp_jjc"
|
||||
},
|
||||
{
|
||||
"Id": 10,
|
||||
"Id": 9,
|
||||
"scene": "GameMain",
|
||||
"scenename": {
|
||||
"key": "navigation_Sheet1_scenename_10",
|
||||
@ -161,7 +144,7 @@
|
||||
},
|
||||
"sceneicon": "ty_qp_my01",
|
||||
"functionname": {
|
||||
"key": "navigation_Sheet1_functionname_10",
|
||||
"key": "navigation_Sheet1_functionname_9",
|
||||
"text": "工会"
|
||||
},
|
||||
"npcName": [
|
||||
@ -171,7 +154,7 @@
|
||||
"functionicon": "ty_qp_gh"
|
||||
},
|
||||
{
|
||||
"Id": 11,
|
||||
"Id": 10,
|
||||
"scene": "SmithyScene",
|
||||
"scenename": {
|
||||
"key": "navigation_Sheet1_scenename_11",
|
||||
@ -179,7 +162,7 @@
|
||||
},
|
||||
"sceneicon": "ty_qp_tjp",
|
||||
"functionname": {
|
||||
"key": "navigation_Sheet1_functionname_11",
|
||||
"key": "navigation_Sheet1_functionname_10",
|
||||
"text": "打造"
|
||||
},
|
||||
"npcName": [
|
||||
@ -188,7 +171,7 @@
|
||||
"functionicon": "ty_qp_zm"
|
||||
},
|
||||
{
|
||||
"Id": 12,
|
||||
"Id": 11,
|
||||
"scene": "SmithyScene",
|
||||
"scenename": {
|
||||
"key": "navigation_Sheet1_scenename_12",
|
||||
@ -196,7 +179,7 @@
|
||||
},
|
||||
"sceneicon": "ty_qp_tjp",
|
||||
"functionname": {
|
||||
"key": "navigation_Sheet1_functionname_12",
|
||||
"key": "navigation_Sheet1_functionname_11",
|
||||
"text": "锻造炉"
|
||||
},
|
||||
"npcName": [
|
||||
@ -205,7 +188,7 @@
|
||||
"functionicon": "ty_qp_wdj"
|
||||
},
|
||||
{
|
||||
"Id": 13,
|
||||
"Id": 12,
|
||||
"scene": "SmithyScene",
|
||||
"scenename": {
|
||||
"key": "navigation_Sheet1_scenename_13",
|
||||
@ -213,7 +196,7 @@
|
||||
},
|
||||
"sceneicon": "ty_qp_tjp",
|
||||
"functionname": {
|
||||
"key": "navigation_Sheet1_functionname_13",
|
||||
"key": "navigation_Sheet1_functionname_12",
|
||||
"text": "手册台"
|
||||
},
|
||||
"npcName": [
|
||||
@ -222,7 +205,7 @@
|
||||
"functionicon": "ty_qp_sj"
|
||||
},
|
||||
{
|
||||
"Id": 14,
|
||||
"Id": 13,
|
||||
"scene": "WuGuanScene",
|
||||
"scenename": {
|
||||
"key": "navigation_Sheet1_scenename_14",
|
||||
@ -230,7 +213,7 @@
|
||||
},
|
||||
"sceneicon": "ty_qp_xmwg",
|
||||
"functionname": {
|
||||
"key": "navigation_Sheet1_functionname_14",
|
||||
"key": "navigation_Sheet1_functionname_13",
|
||||
"text": "总教习"
|
||||
},
|
||||
"npcName": [
|
||||
@ -239,7 +222,7 @@
|
||||
"functionicon": "ty_qp_jx"
|
||||
},
|
||||
{
|
||||
"Id": 15,
|
||||
"Id": 14,
|
||||
"scene": "WuGuanScene",
|
||||
"scenename": {
|
||||
"key": "navigation_Sheet1_scenename_15",
|
||||
@ -247,7 +230,7 @@
|
||||
},
|
||||
"sceneicon": "ty_qp_xmwg",
|
||||
"functionname": {
|
||||
"key": "navigation_Sheet1_functionname_15",
|
||||
"key": "navigation_Sheet1_functionname_14",
|
||||
"text": "阿宝"
|
||||
},
|
||||
"npcName": [
|
||||
@ -256,7 +239,7 @@
|
||||
"functionicon": "ty_qp_mryj"
|
||||
},
|
||||
{
|
||||
"Id": 16,
|
||||
"Id": 15,
|
||||
"scene": "WuGuanScene",
|
||||
"scenename": {
|
||||
"key": "navigation_Sheet1_scenename_16",
|
||||
@ -264,7 +247,7 @@
|
||||
},
|
||||
"sceneicon": "ty_qp_xmwg",
|
||||
"functionname": {
|
||||
"key": "navigation_Sheet1_functionname_16",
|
||||
"key": "navigation_Sheet1_functionname_15",
|
||||
"text": "告示板"
|
||||
},
|
||||
"npcName": [
|
||||
@ -273,7 +256,7 @@
|
||||
"functionicon": "ty_qp_gsb"
|
||||
},
|
||||
{
|
||||
"Id": 17,
|
||||
"Id": 16,
|
||||
"scene": "WuGuanScene",
|
||||
"scenename": {
|
||||
"key": "navigation_Sheet1_scenename_17",
|
||||
@ -281,7 +264,7 @@
|
||||
},
|
||||
"sceneicon": "ty_qp_xmwg",
|
||||
"functionname": {
|
||||
"key": "navigation_Sheet1_functionname_17",
|
||||
"key": "navigation_Sheet1_functionname_16",
|
||||
"text": "木桩1"
|
||||
},
|
||||
"npcName": [
|
||||
|
@ -146,7 +146,7 @@
|
||||
"main": [
|
||||
{
|
||||
"key": 1,
|
||||
"param": 1
|
||||
"param": 10
|
||||
}
|
||||
],
|
||||
"wkqbx": 0,
|
||||
|
38
bin/json/game_playerinfor_overview.json
Normal file
38
bin/json/game_playerinfor_overview.json
Normal file
@ -0,0 +1,38 @@
|
||||
[
|
||||
{
|
||||
"id": "16010101",
|
||||
"type": 1,
|
||||
"icon": "wp_icon_10019",
|
||||
"tujing": [
|
||||
107
|
||||
],
|
||||
"murl": "100001",
|
||||
"wurl": "100001",
|
||||
"playerhead": "wp_icon_10019",
|
||||
"name": "普通头像"
|
||||
},
|
||||
{
|
||||
"id": "16010201",
|
||||
"type": 2,
|
||||
"icon": "wp_icon_10019",
|
||||
"tujing": [
|
||||
107
|
||||
],
|
||||
"murl": "explore",
|
||||
"wurl": "explore",
|
||||
"playerhead": "wp_icon_10019",
|
||||
"name": "普通动作"
|
||||
},
|
||||
{
|
||||
"id": "16010301",
|
||||
"type": 3,
|
||||
"icon": "wp_icon_10019",
|
||||
"tujing": [
|
||||
107
|
||||
],
|
||||
"murl": "character_cardshow",
|
||||
"wurl": "character_cardshow",
|
||||
"playerhead": "wp_icon_10019",
|
||||
"name": "普通背景"
|
||||
}
|
||||
]
|
38
bin/json/game_playeroverview.json
Normal file
38
bin/json/game_playeroverview.json
Normal file
@ -0,0 +1,38 @@
|
||||
[
|
||||
{
|
||||
"id": "16010101",
|
||||
"type": 1,
|
||||
"icon": "wp_icon_10019",
|
||||
"tujing": [
|
||||
107
|
||||
],
|
||||
"murl": "100001",
|
||||
"wurl": "100001",
|
||||
"playerhead": "wp_icon_10019",
|
||||
"name": "普通头像"
|
||||
},
|
||||
{
|
||||
"id": "16010201",
|
||||
"type": 2,
|
||||
"icon": "wp_icon_10019",
|
||||
"tujing": [
|
||||
107
|
||||
],
|
||||
"murl": "explore",
|
||||
"wurl": "explore",
|
||||
"playerhead": "wp_icon_10019",
|
||||
"name": "普通动作"
|
||||
},
|
||||
{
|
||||
"id": "16010301",
|
||||
"type": 3,
|
||||
"icon": "wp_icon_10019",
|
||||
"tujing": [
|
||||
107
|
||||
],
|
||||
"murl": "character_cardshow",
|
||||
"wurl": "character_cardshow",
|
||||
"playerhead": "wp_icon_10019",
|
||||
"name": "普通背景"
|
||||
}
|
||||
]
|
@ -600,5 +600,19 @@
|
||||
100020
|
||||
],
|
||||
"goto": 0
|
||||
},
|
||||
{
|
||||
"id": 90010,
|
||||
"heroid": 25001,
|
||||
"datas": [
|
||||
"CaravanScene",
|
||||
"商队事件测试组件",
|
||||
"141"
|
||||
],
|
||||
"event": [
|
||||
2,
|
||||
9060
|
||||
],
|
||||
"goto": 0
|
||||
}
|
||||
]
|
37
bin/json/game_ruledesc.json
Normal file
37
bin/json/game_ruledesc.json
Normal file
@ -0,0 +1,37 @@
|
||||
[
|
||||
{
|
||||
"id": 10001,
|
||||
"title": "Fetter_help_title",
|
||||
"content": "Fetter_help_content"
|
||||
},
|
||||
{
|
||||
"id": 10002,
|
||||
"title": "Fetter_help_title",
|
||||
"content": "Fetter_help_content"
|
||||
},
|
||||
{
|
||||
"id": 10003,
|
||||
"title": "GoodImpression_help_title",
|
||||
"content": "GoodImpression_help_content"
|
||||
},
|
||||
{
|
||||
"id": 10004,
|
||||
"title": "GoodImpression_help_title",
|
||||
"content": "GoodImpression_help_content"
|
||||
},
|
||||
{
|
||||
"id": 10005,
|
||||
"title": "Panda_paiqian",
|
||||
"content": "Panda_paiqian1"
|
||||
},
|
||||
{
|
||||
"id": 10006,
|
||||
"title": "Panda_meiriyilian",
|
||||
"content": "Panda_meiriyilian1"
|
||||
},
|
||||
{
|
||||
"id": 10007,
|
||||
"title": "Potions help information",
|
||||
"content": "Potions help information01"
|
||||
}
|
||||
]
|
@ -11,30 +11,6 @@
|
||||
"resources": "Person/10000/10000M.prefab",
|
||||
"vague": "Person/10000/10000M.prefab"
|
||||
},
|
||||
{
|
||||
"id": 100002,
|
||||
"desc": {
|
||||
"key": "show_100002",
|
||||
"text": "男形象2"
|
||||
},
|
||||
"access": 0,
|
||||
"position": "",
|
||||
"sex": 1,
|
||||
"resources": "Person/10000/10000M.prefab",
|
||||
"vague": "Person/10000/10000M.prefab"
|
||||
},
|
||||
{
|
||||
"id": 100003,
|
||||
"desc": {
|
||||
"key": "show_100003",
|
||||
"text": "男形象3"
|
||||
},
|
||||
"access": 0,
|
||||
"position": "",
|
||||
"sex": 1,
|
||||
"resources": "Person/10000/10000M.prefab",
|
||||
"vague": "Person/10000/10000M.prefab"
|
||||
},
|
||||
{
|
||||
"id": 200001,
|
||||
"desc": {
|
||||
@ -46,29 +22,5 @@
|
||||
"sex": 2,
|
||||
"resources": "Person/10000/10000M.prefab",
|
||||
"vague": "Person/10000/10000M.prefab"
|
||||
},
|
||||
{
|
||||
"id": 200002,
|
||||
"desc": {
|
||||
"key": "show_200002",
|
||||
"text": "女形象2"
|
||||
},
|
||||
"access": 0,
|
||||
"position": "",
|
||||
"sex": 2,
|
||||
"resources": "Person/10000/10000M.prefab",
|
||||
"vague": "Person/10000/10000M.prefab"
|
||||
},
|
||||
{
|
||||
"id": 200003,
|
||||
"desc": {
|
||||
"key": "show_200003",
|
||||
"text": "女形象3"
|
||||
},
|
||||
"access": 0,
|
||||
"position": "",
|
||||
"sex": 2,
|
||||
"resources": "Person/10000/10000M.prefab",
|
||||
"vague": "Person/10000/10000M.prefab"
|
||||
}
|
||||
]
|
@ -6,24 +6,24 @@
|
||||
"suittype": 1,
|
||||
"png1": "buff_2",
|
||||
"png1_text": {
|
||||
"key": "TeachingPngTextbuff_2",
|
||||
"key": "teaching_teaching_png1_text_1",
|
||||
"text": "攻击上升"
|
||||
},
|
||||
"png2": "ty_zd_buff_j015",
|
||||
"png2_text": {
|
||||
"key": "TeachingPngTextty_zd_buff_j015",
|
||||
"key": "teaching_teaching_png2_text_1",
|
||||
"text": "防御下降"
|
||||
},
|
||||
"suitname": {
|
||||
"key": "Teaching_suitname",
|
||||
"key": "Teaching_teaching_suitname_1",
|
||||
"text": "在实战中学习能够影响攻击力和防御力的技能作用"
|
||||
},
|
||||
"desc": {
|
||||
"key": "Teaching_desc",
|
||||
"key": "Teaching_teaching_desc_1",
|
||||
"text": "在实战中学习能够影响攻击力和防御力的技能作用"
|
||||
},
|
||||
"tips": {
|
||||
"key": "mainline_desc_X",
|
||||
"key": "Teaching_teaching_tips_1",
|
||||
"text": "在实战中学习能够影响攻击力和防御力的技能作用"
|
||||
},
|
||||
"task": [
|
||||
@ -52,24 +52,24 @@
|
||||
"suittype": 1,
|
||||
"png1": "debuff_1",
|
||||
"png1_text": {
|
||||
"key": "TeachingPngTextdebuff_1",
|
||||
"key": "teaching_teaching_png1_text_2",
|
||||
"text": "冰冻"
|
||||
},
|
||||
"png2": "ty_zd_buff_z005",
|
||||
"png2_text": {
|
||||
"key": "TeachingPngTextty_zd_buff_z005",
|
||||
"key": "teaching_teaching_png2_text_2",
|
||||
"text": "免疫"
|
||||
},
|
||||
"suitname": {
|
||||
"key": "Teaching_suitname",
|
||||
"key": "Teaching_teaching_suitname_2",
|
||||
"text": "在实战中学习能够影响攻击力和防御力的技能作用"
|
||||
},
|
||||
"desc": {
|
||||
"key": "Teaching_desc",
|
||||
"key": "Teaching_teaching_desc_2",
|
||||
"text": "在实战中学习能够影响攻击力和防御力的技能作用"
|
||||
},
|
||||
"tips": {
|
||||
"key": "mainline_desc_X",
|
||||
"key": "Teaching_teaching_tips_2",
|
||||
"text": "在实战中学习能够影响攻击力和防御力的技能作用"
|
||||
},
|
||||
"task": [
|
||||
@ -98,24 +98,24 @@
|
||||
"suittype": 1,
|
||||
"png1": "buff_2",
|
||||
"png1_text": {
|
||||
"key": "TeachingPngTextbuff_2",
|
||||
"key": "teaching_teaching_png1_text_3",
|
||||
"text": "攻击上升"
|
||||
},
|
||||
"png2": "ty_zd_buff_j015",
|
||||
"png2_text": {
|
||||
"key": "TeachingPngTextty_zd_buff_j015",
|
||||
"key": "teaching_teaching_png2_text_3",
|
||||
"text": "防御下降"
|
||||
},
|
||||
"suitname": {
|
||||
"key": "Teaching_suitname",
|
||||
"key": "Teaching_teaching_suitname_3",
|
||||
"text": "在实战中学习能够影响攻击力和防御力的技能作用"
|
||||
},
|
||||
"desc": {
|
||||
"key": "Teaching_desc",
|
||||
"key": "Teaching_teaching_desc_3",
|
||||
"text": "在实战中学习能够影响攻击力和防御力的技能作用"
|
||||
},
|
||||
"tips": {
|
||||
"key": "mainline_desc_X",
|
||||
"key": "Teaching_teaching_tips_3",
|
||||
"text": "在实战中学习能够影响攻击力和防御力的技能作用"
|
||||
},
|
||||
"task": [
|
||||
@ -144,24 +144,24 @@
|
||||
"suittype": 2,
|
||||
"png1": "buff_2",
|
||||
"png1_text": {
|
||||
"key": "TeachingPngTextbuff_2",
|
||||
"key": "teaching_teaching_png1_text_4",
|
||||
"text": "攻击上升"
|
||||
},
|
||||
"png2": "ty_zd_buff_j015",
|
||||
"png2_text": {
|
||||
"key": "TeachingPngTextty_zd_buff_j015",
|
||||
"key": "teaching_teaching_png2_text_4",
|
||||
"text": "防御下降"
|
||||
},
|
||||
"suitname": {
|
||||
"key": "Teaching_suitname",
|
||||
"key": "Teaching_teaching_suitname_4",
|
||||
"text": "在实战中学习能够影响攻击力和防御力的技能作用"
|
||||
},
|
||||
"desc": {
|
||||
"key": "Teaching_desc",
|
||||
"key": "Teaching_teaching_desc_4",
|
||||
"text": "在实战中学习能够影响攻击力和防御力的技能作用"
|
||||
},
|
||||
"tips": {
|
||||
"key": "mainline_desc_X",
|
||||
"key": "Teaching_teaching_tips_4",
|
||||
"text": "在实战中学习能够影响攻击力和防御力的技能作用"
|
||||
},
|
||||
"task": [
|
||||
@ -190,24 +190,24 @@
|
||||
"suittype": 2,
|
||||
"png1": "buff_2",
|
||||
"png1_text": {
|
||||
"key": "TeachingPngTextbuff_2",
|
||||
"key": "teaching_teaching_png1_text_5",
|
||||
"text": "攻击上升"
|
||||
},
|
||||
"png2": "ty_zd_buff_j015",
|
||||
"png2_text": {
|
||||
"key": "TeachingPngTextty_zd_buff_j015",
|
||||
"key": "teaching_teaching_png2_text_5",
|
||||
"text": "防御下降"
|
||||
},
|
||||
"suitname": {
|
||||
"key": "Teaching_suitname",
|
||||
"key": "Teaching_teaching_suitname_5",
|
||||
"text": "在实战中学习能够影响攻击力和防御力的技能作用"
|
||||
},
|
||||
"desc": {
|
||||
"key": "Teaching_desc",
|
||||
"key": "Teaching_teaching_desc_5",
|
||||
"text": "在实战中学习能够影响攻击力和防御力的技能作用"
|
||||
},
|
||||
"tips": {
|
||||
"key": "mainline_desc_X",
|
||||
"key": "Teaching_teaching_tips_5",
|
||||
"text": "在实战中学习能够影响攻击力和防御力的技能作用"
|
||||
},
|
||||
"task": [
|
||||
@ -236,24 +236,24 @@
|
||||
"suittype": 2,
|
||||
"png1": "buff_2",
|
||||
"png1_text": {
|
||||
"key": "TeachingPngTextbuff_2",
|
||||
"key": "teaching_teaching_png1_text_6",
|
||||
"text": "攻击上升"
|
||||
},
|
||||
"png2": "ty_zd_buff_j015",
|
||||
"png2_text": {
|
||||
"key": "TeachingPngTextty_zd_buff_j015",
|
||||
"key": "teaching_teaching_png2_text_6",
|
||||
"text": "防御下降"
|
||||
},
|
||||
"suitname": {
|
||||
"key": "Teaching_suitname",
|
||||
"key": "Teaching_teaching_suitname_6",
|
||||
"text": "在实战中学习能够影响攻击力和防御力的技能作用"
|
||||
},
|
||||
"desc": {
|
||||
"key": "Teaching_desc",
|
||||
"key": "Teaching_teaching_desc_6",
|
||||
"text": "在实战中学习能够影响攻击力和防御力的技能作用"
|
||||
},
|
||||
"tips": {
|
||||
"key": "mainline_desc_X",
|
||||
"key": "Teaching_teaching_tips_6",
|
||||
"text": "在实战中学习能够影响攻击力和防御力的技能作用"
|
||||
},
|
||||
"task": [
|
||||
@ -282,24 +282,24 @@
|
||||
"suittype": 3,
|
||||
"png1": "buff_2",
|
||||
"png1_text": {
|
||||
"key": "TeachingPngTextbuff_2",
|
||||
"key": "teaching_teaching_png1_text_7",
|
||||
"text": "攻击上升"
|
||||
},
|
||||
"png2": "ty_zd_buff_j015",
|
||||
"png2_text": {
|
||||
"key": "TeachingPngTextty_zd_buff_j015",
|
||||
"key": "teaching_teaching_png2_text_7",
|
||||
"text": "防御下降"
|
||||
},
|
||||
"suitname": {
|
||||
"key": "Teaching_suitname",
|
||||
"key": "Teaching_teaching_suitname_7",
|
||||
"text": "在实战中学习能够影响攻击力和防御力的技能作用"
|
||||
},
|
||||
"desc": {
|
||||
"key": "Teaching_desc",
|
||||
"key": "Teaching_teaching_desc_7",
|
||||
"text": "在实战中学习能够影响攻击力和防御力的技能作用"
|
||||
},
|
||||
"tips": {
|
||||
"key": "mainline_desc_X",
|
||||
"key": "Teaching_teaching_tips_7",
|
||||
"text": "在实战中学习能够影响攻击力和防御力的技能作用"
|
||||
},
|
||||
"task": [
|
||||
@ -328,24 +328,24 @@
|
||||
"suittype": 3,
|
||||
"png1": "buff_2",
|
||||
"png1_text": {
|
||||
"key": "TeachingPngTextbuff_2",
|
||||
"key": "teaching_teaching_png1_text_8",
|
||||
"text": "攻击上升"
|
||||
},
|
||||
"png2": "ty_zd_buff_j015",
|
||||
"png2_text": {
|
||||
"key": "TeachingPngTextty_zd_buff_j015",
|
||||
"key": "teaching_teaching_png2_text_8",
|
||||
"text": "防御下降"
|
||||
},
|
||||
"suitname": {
|
||||
"key": "Teaching_suitname",
|
||||
"key": "Teaching_teaching_suitname_8",
|
||||
"text": "在实战中学习能够影响攻击力和防御力的技能作用"
|
||||
},
|
||||
"desc": {
|
||||
"key": "Teaching_desc",
|
||||
"key": "Teaching_teaching_desc_8",
|
||||
"text": "在实战中学习能够影响攻击力和防御力的技能作用"
|
||||
},
|
||||
"tips": {
|
||||
"key": "mainline_desc_X",
|
||||
"key": "Teaching_teaching_tips_8",
|
||||
"text": "在实战中学习能够影响攻击力和防御力的技能作用"
|
||||
},
|
||||
"task": [
|
||||
@ -374,24 +374,24 @@
|
||||
"suittype": 3,
|
||||
"png1": "buff_2",
|
||||
"png1_text": {
|
||||
"key": "TeachingPngTextbuff_2",
|
||||
"key": "teaching_teaching_png1_text_9",
|
||||
"text": "攻击上升"
|
||||
},
|
||||
"png2": "ty_zd_buff_j015",
|
||||
"png2_text": {
|
||||
"key": "TeachingPngTextty_zd_buff_j015",
|
||||
"key": "teaching_teaching_png2_text_9",
|
||||
"text": "防御下降"
|
||||
},
|
||||
"suitname": {
|
||||
"key": "Teaching_suitname",
|
||||
"key": "Teaching_teaching_suitname_9",
|
||||
"text": "在实战中学习能够影响攻击力和防御力的技能作用"
|
||||
},
|
||||
"desc": {
|
||||
"key": "Teaching_desc",
|
||||
"key": "Teaching_teaching_desc_9",
|
||||
"text": "在实战中学习能够影响攻击力和防御力的技能作用"
|
||||
},
|
||||
"tips": {
|
||||
"key": "mainline_desc_X",
|
||||
"key": "Teaching_teaching_tips_9",
|
||||
"text": "在实战中学习能够影响攻击力和防御力的技能作用"
|
||||
},
|
||||
"task": [
|
||||
@ -420,24 +420,24 @@
|
||||
"suittype": 4,
|
||||
"png1": "buff_2",
|
||||
"png1_text": {
|
||||
"key": "TeachingPngTextbuff_2",
|
||||
"key": "teaching_teaching_png1_text_10",
|
||||
"text": "攻击上升"
|
||||
},
|
||||
"png2": "ty_zd_buff_j015",
|
||||
"png2_text": {
|
||||
"key": "TeachingPngTextty_zd_buff_j015",
|
||||
"key": "teaching_teaching_png2_text_10",
|
||||
"text": "防御下降"
|
||||
},
|
||||
"suitname": {
|
||||
"key": "Teaching_suitname",
|
||||
"key": "Teaching_teaching_suitname_10",
|
||||
"text": "在实战中学习能够影响攻击力和防御力的技能作用"
|
||||
},
|
||||
"desc": {
|
||||
"key": "Teaching_desc",
|
||||
"key": "Teaching_teaching_desc_10",
|
||||
"text": "在实战中学习能够影响攻击力和防御力的技能作用"
|
||||
},
|
||||
"tips": {
|
||||
"key": "mainline_desc_X",
|
||||
"key": "Teaching_teaching_tips_10",
|
||||
"text": "在实战中学习能够影响攻击力和防御力的技能作用"
|
||||
},
|
||||
"task": [
|
||||
@ -466,24 +466,24 @@
|
||||
"suittype": 4,
|
||||
"png1": "buff_2",
|
||||
"png1_text": {
|
||||
"key": "TeachingPngTextbuff_2",
|
||||
"key": "teaching_teaching_png1_text_11",
|
||||
"text": "攻击上升"
|
||||
},
|
||||
"png2": "ty_zd_buff_j015",
|
||||
"png2_text": {
|
||||
"key": "TeachingPngTextty_zd_buff_j015",
|
||||
"key": "teaching_teaching_png2_text_11",
|
||||
"text": "防御下降"
|
||||
},
|
||||
"suitname": {
|
||||
"key": "Teaching_suitname",
|
||||
"key": "Teaching_teaching_suitname_11",
|
||||
"text": "在实战中学习能够影响攻击力和防御力的技能作用"
|
||||
},
|
||||
"desc": {
|
||||
"key": "Teaching_desc",
|
||||
"key": "Teaching_teaching_desc_11",
|
||||
"text": "在实战中学习能够影响攻击力和防御力的技能作用"
|
||||
},
|
||||
"tips": {
|
||||
"key": "mainline_desc_X",
|
||||
"key": "Teaching_teaching_tips_11",
|
||||
"text": "在实战中学习能够影响攻击力和防御力的技能作用"
|
||||
},
|
||||
"task": [
|
||||
@ -512,24 +512,24 @@
|
||||
"suittype": 4,
|
||||
"png1": "buff_2",
|
||||
"png1_text": {
|
||||
"key": "TeachingPngTextbuff_2",
|
||||
"key": "teaching_teaching_png1_text_12",
|
||||
"text": "攻击上升"
|
||||
},
|
||||
"png2": "ty_zd_buff_j015",
|
||||
"png2_text": {
|
||||
"key": "TeachingPngTextty_zd_buff_j015",
|
||||
"key": "teaching_teaching_png2_text_12",
|
||||
"text": "防御下降"
|
||||
},
|
||||
"suitname": {
|
||||
"key": "Teaching_suitname",
|
||||
"key": "Teaching_teaching_suitname_12",
|
||||
"text": "在实战中学习能够影响攻击力和防御力的技能作用"
|
||||
},
|
||||
"desc": {
|
||||
"key": "Teaching_desc",
|
||||
"key": "Teaching_teaching_desc_12",
|
||||
"text": "在实战中学习能够影响攻击力和防御力的技能作用"
|
||||
},
|
||||
"tips": {
|
||||
"key": "mainline_desc_X",
|
||||
"key": "Teaching_teaching_tips_12",
|
||||
"text": "在实战中学习能够影响攻击力和防御力的技能作用"
|
||||
},
|
||||
"task": [
|
||||
@ -558,24 +558,24 @@
|
||||
"suittype": 5,
|
||||
"png1": "buff_2",
|
||||
"png1_text": {
|
||||
"key": "TeachingPngTextbuff_2",
|
||||
"key": "teaching_teaching_png1_text_13",
|
||||
"text": "攻击上升"
|
||||
},
|
||||
"png2": "ty_zd_buff_j015",
|
||||
"png2_text": {
|
||||
"key": "TeachingPngTextty_zd_buff_j015",
|
||||
"key": "teaching_teaching_png2_text_13",
|
||||
"text": "防御下降"
|
||||
},
|
||||
"suitname": {
|
||||
"key": "Teaching_suitname",
|
||||
"key": "Teaching_teaching_suitname_13",
|
||||
"text": "在实战中学习能够影响攻击力和防御力的技能作用"
|
||||
},
|
||||
"desc": {
|
||||
"key": "Teaching_desc",
|
||||
"key": "Teaching_teaching_desc_13",
|
||||
"text": "在实战中学习能够影响攻击力和防御力的技能作用"
|
||||
},
|
||||
"tips": {
|
||||
"key": "mainline_desc_X",
|
||||
"key": "Teaching_teaching_tips_13",
|
||||
"text": "在实战中学习能够影响攻击力和防御力的技能作用"
|
||||
},
|
||||
"task": [
|
||||
@ -604,24 +604,24 @@
|
||||
"suittype": 5,
|
||||
"png1": "buff_2",
|
||||
"png1_text": {
|
||||
"key": "TeachingPngTextbuff_2",
|
||||
"key": "teaching_teaching_png1_text_14",
|
||||
"text": "攻击上升"
|
||||
},
|
||||
"png2": "ty_zd_buff_j015",
|
||||
"png2_text": {
|
||||
"key": "TeachingPngTextty_zd_buff_j015",
|
||||
"key": "teaching_teaching_png2_text_14",
|
||||
"text": "防御下降"
|
||||
},
|
||||
"suitname": {
|
||||
"key": "Teaching_suitname",
|
||||
"key": "Teaching_teaching_suitname_14",
|
||||
"text": "在实战中学习能够影响攻击力和防御力的技能作用"
|
||||
},
|
||||
"desc": {
|
||||
"key": "Teaching_desc",
|
||||
"key": "Teaching_teaching_desc_14",
|
||||
"text": "在实战中学习能够影响攻击力和防御力的技能作用"
|
||||
},
|
||||
"tips": {
|
||||
"key": "mainline_desc_X",
|
||||
"key": "Teaching_teaching_tips_14",
|
||||
"text": "在实战中学习能够影响攻击力和防御力的技能作用"
|
||||
},
|
||||
"task": [
|
||||
@ -650,24 +650,24 @@
|
||||
"suittype": 5,
|
||||
"png1": "buff_2",
|
||||
"png1_text": {
|
||||
"key": "TeachingPngTextbuff_2",
|
||||
"key": "teaching_teaching_png1_text_15",
|
||||
"text": "攻击上升"
|
||||
},
|
||||
"png2": "ty_zd_buff_j015",
|
||||
"png2_text": {
|
||||
"key": "TeachingPngTextty_zd_buff_j015",
|
||||
"key": "teaching_teaching_png2_text_15",
|
||||
"text": "防御下降"
|
||||
},
|
||||
"suitname": {
|
||||
"key": "Teaching_suitname",
|
||||
"key": "Teaching_teaching_suitname_15",
|
||||
"text": "在实战中学习能够影响攻击力和防御力的技能作用"
|
||||
},
|
||||
"desc": {
|
||||
"key": "Teaching_desc",
|
||||
"key": "Teaching_teaching_desc_15",
|
||||
"text": "在实战中学习能够影响攻击力和防御力的技能作用"
|
||||
},
|
||||
"tips": {
|
||||
"key": "mainline_desc_X",
|
||||
"key": "Teaching_teaching_tips_15",
|
||||
"text": "在实战中学习能够影响攻击力和防御力的技能作用"
|
||||
},
|
||||
"task": [
|
||||
|
@ -2,23 +2,23 @@
|
||||
{
|
||||
"id": 1,
|
||||
"goodsname": {
|
||||
"key": "itemname_40002",
|
||||
"key": "trolltrain_troll_goods_goodsname_1",
|
||||
"text": "物品1"
|
||||
},
|
||||
"goodsfor": 1,
|
||||
"goodsinfor": {
|
||||
"key": "itemname_40002",
|
||||
"key": "trolltrain_troll_goods_goodsinfor_1",
|
||||
"text": "物品1货品信息"
|
||||
},
|
||||
"goodsicon": "clmsg_ll_01",
|
||||
"goodsprice": 2000,
|
||||
"star_money": 12000,
|
||||
"uptext": {
|
||||
"key": "hearsay1",
|
||||
"key": "trolltrain_troll_goods_uptext_1",
|
||||
"text": "听说最近黑色峡谷的蘑菇供应不求,如果碰上,你或许可以囤积一些"
|
||||
},
|
||||
"suptext": {
|
||||
"key": "suphearsay",
|
||||
"key": "trolltrain_troll_goods_suptext_1",
|
||||
"text": "我有一个好消息告诉你,咱们即将赚大发了,在下一个地区!"
|
||||
},
|
||||
"max": 40
|
||||
@ -26,23 +26,23 @@
|
||||
{
|
||||
"id": 2,
|
||||
"goodsname": {
|
||||
"key": "itemname_40002",
|
||||
"key": "trolltrain_troll_goods_goodsname_2",
|
||||
"text": "物品2"
|
||||
},
|
||||
"goodsfor": 1,
|
||||
"goodsinfor": {
|
||||
"key": "itemname_40002",
|
||||
"key": "trolltrain_troll_goods_goodsinfor_2",
|
||||
"text": "物品2货品信息"
|
||||
},
|
||||
"goodsicon": "clmsg_ll_02",
|
||||
"goodsprice": 2000,
|
||||
"star_money": 13000,
|
||||
"uptext": {
|
||||
"key": "hearsay2",
|
||||
"key": "trolltrain_troll_goods_uptext_2",
|
||||
"text": "嘿,你有听说过老人与海的故事吗,没听过也不打紧,一些贵族正在收购一批海鱼,价格都已经被炒上天了,留意这个发财的机会,兄弟。"
|
||||
},
|
||||
"suptext": {
|
||||
"key": "suphearsay",
|
||||
"key": "trolltrain_troll_goods_suptext_2",
|
||||
"text": "我有一个好消息告诉你,咱们即将赚大发了,在下一个地区!"
|
||||
},
|
||||
"max": 40
|
||||
@ -50,23 +50,23 @@
|
||||
{
|
||||
"id": 3,
|
||||
"goodsname": {
|
||||
"key": "itemname_40002",
|
||||
"key": "trolltrain_troll_goods_goodsname_3",
|
||||
"text": "物品3"
|
||||
},
|
||||
"goodsfor": 1,
|
||||
"goodsinfor": {
|
||||
"key": "itemname_40002",
|
||||
"key": "trolltrain_troll_goods_goodsinfor_3",
|
||||
"text": "物品3货品信息"
|
||||
},
|
||||
"goodsicon": "clmsg_ll_03",
|
||||
"goodsprice": 2000,
|
||||
"star_money": 14000,
|
||||
"uptext": {
|
||||
"key": "hearsay3",
|
||||
"key": "trolltrain_troll_goods_uptext_3",
|
||||
"text": "没人会拒绝寻香草的诱惑,尤其是商人,你说对吧。我有一个老主顾,他的孩子满月,现在正需要很多这个玩意,记得留心一下哦~"
|
||||
},
|
||||
"suptext": {
|
||||
"key": "suphearsay",
|
||||
"key": "trolltrain_troll_goods_suptext_3",
|
||||
"text": "我有一个好消息告诉你,咱们即将赚大发了,在下一个地区!"
|
||||
},
|
||||
"max": 40
|
||||
@ -74,23 +74,23 @@
|
||||
{
|
||||
"id": 4,
|
||||
"goodsname": {
|
||||
"key": "itemname_40002",
|
||||
"key": "trolltrain_troll_goods_goodsname_4",
|
||||
"text": "物品4"
|
||||
},
|
||||
"goodsfor": 2,
|
||||
"goodsinfor": {
|
||||
"key": "itemname_40002",
|
||||
"key": "trolltrain_troll_goods_goodsinfor_4",
|
||||
"text": "物品4货品信息"
|
||||
},
|
||||
"goodsicon": "clmsg_ll_04",
|
||||
"goodsprice": 2000,
|
||||
"star_money": 11000,
|
||||
"uptext": {
|
||||
"key": "hearsay4",
|
||||
"key": "trolltrain_troll_goods_uptext_4",
|
||||
"text": "好吧,你消息你运气来了,神龙大年久失修,正需要一批上好的木材,而你的下一个目的地......啧啧啧,有时候我真羡慕你的运气。"
|
||||
},
|
||||
"suptext": {
|
||||
"key": "suphearsay",
|
||||
"key": "trolltrain_troll_goods_suptext_4",
|
||||
"text": "我有一个好消息告诉你,咱们即将赚大发了,在下一个地区!"
|
||||
},
|
||||
"max": 40
|
||||
@ -98,23 +98,23 @@
|
||||
{
|
||||
"id": 5,
|
||||
"goodsname": {
|
||||
"key": "itemname_40002",
|
||||
"key": "trolltrain_troll_goods_goodsname_5",
|
||||
"text": "物品5"
|
||||
},
|
||||
"goodsfor": 2,
|
||||
"goodsinfor": {
|
||||
"key": "itemname_40002",
|
||||
"key": "trolltrain_troll_goods_goodsinfor_5",
|
||||
"text": "物品5货品信息"
|
||||
},
|
||||
"goodsicon": "clmsg_ll_05",
|
||||
"goodsprice": 2000,
|
||||
"star_money": 1000,
|
||||
"uptext": {
|
||||
"key": "hearsay5",
|
||||
"key": "trolltrain_troll_goods_uptext_5",
|
||||
"text": "这次是我的私人消息,听说阿宝的某一个师兄越狱了,正在到处进行破坏,各地的村民都在收购铁器以备不时之需。我知道这很缺德,但咱们可是商人,赚谁的钱不是赚?"
|
||||
},
|
||||
"suptext": {
|
||||
"key": "suphearsay",
|
||||
"key": "trolltrain_troll_goods_suptext_5",
|
||||
"text": "我有一个好消息告诉你,咱们即将赚大发了,在下一个地区!"
|
||||
},
|
||||
"max": 30
|
||||
@ -122,23 +122,23 @@
|
||||
{
|
||||
"id": 6,
|
||||
"goodsname": {
|
||||
"key": "itemname_40002",
|
||||
"key": "trolltrain_troll_goods_goodsname_6",
|
||||
"text": "物品6"
|
||||
},
|
||||
"goodsfor": 2,
|
||||
"goodsinfor": {
|
||||
"key": "itemname_40002",
|
||||
"key": "trolltrain_troll_goods_goodsinfor_6",
|
||||
"text": "物品6货品信息"
|
||||
},
|
||||
"goodsicon": "wp_icon_0003",
|
||||
"goodsprice": 2000,
|
||||
"star_money": 2000,
|
||||
"uptext": {
|
||||
"key": "hearsay6",
|
||||
"key": "trolltrain_troll_goods_uptext_6",
|
||||
"text": "一根上号的雪茄,一杯威士忌,还有一把趁手的兵器,这或许就是男人最大的浪漫了。那帮维京人马上就要开始捕羊大赛了,你猜猜他们现在最需要什么?那可是场庆典,你懂得~"
|
||||
},
|
||||
"suptext": {
|
||||
"key": "suphearsay",
|
||||
"key": "trolltrain_troll_goods_suptext_6",
|
||||
"text": "我有一个好消息告诉你,咱们即将赚大发了,在下一个地区!"
|
||||
},
|
||||
"max": 30
|
||||
@ -146,23 +146,23 @@
|
||||
{
|
||||
"id": 7,
|
||||
"goodsname": {
|
||||
"key": "itemname_40002",
|
||||
"key": "trolltrain_troll_goods_goodsname_7",
|
||||
"text": "物品7"
|
||||
},
|
||||
"goodsfor": 3,
|
||||
"goodsinfor": {
|
||||
"key": "itemname_40002",
|
||||
"key": "trolltrain_troll_goods_goodsinfor_7",
|
||||
"text": "物品7货品信息"
|
||||
},
|
||||
"goodsicon": "wp_icon_10002",
|
||||
"goodsprice": 2000,
|
||||
"star_money": 1000,
|
||||
"uptext": {
|
||||
"key": "hearsay7",
|
||||
"key": "trolltrain_troll_goods_uptext_7",
|
||||
"text": "听说了吗,维京人的山谷总是会传来恐怖的怒吼,那嗓门,一听就知道肯定是一个大家伙,现在我认识的很多部落的族长都在收购武器,你知道该怎么做,不是吗?"
|
||||
},
|
||||
"suptext": {
|
||||
"key": "suphearsay",
|
||||
"key": "trolltrain_troll_goods_suptext_7",
|
||||
"text": "我有一个好消息告诉你,咱们即将赚大发了,在下一个地区!"
|
||||
},
|
||||
"max": 30
|
||||
@ -170,23 +170,23 @@
|
||||
{
|
||||
"id": 8,
|
||||
"goodsname": {
|
||||
"key": "itemname_40002",
|
||||
"key": "trolltrain_troll_goods_goodsname_8",
|
||||
"text": "物品8"
|
||||
},
|
||||
"goodsfor": 3,
|
||||
"goodsinfor": {
|
||||
"key": "itemname_40002",
|
||||
"key": "trolltrain_troll_goods_goodsinfor_8",
|
||||
"text": "物品8货品信息"
|
||||
},
|
||||
"goodsicon": "wp_icon_10012",
|
||||
"goodsprice": 2000,
|
||||
"star_money": 3000,
|
||||
"uptext": {
|
||||
"key": "hearsay8",
|
||||
"key": "trolltrain_troll_goods_uptext_8",
|
||||
"text": "怪物史莱克你听说过吗,最近有消息他要带着他的公主一起来中轴城,并决定举办一场庆典,虽然我不知道他哪儿来的钱办庆典,但对于我们这种优良的商人来说,庆典就意味着可以赚大把的钱,你知道该准备什么了吗?"
|
||||
},
|
||||
"suptext": {
|
||||
"key": "suphearsay",
|
||||
"key": "trolltrain_troll_goods_suptext_8",
|
||||
"text": "我有一个好消息告诉你,咱们即将赚大发了,在下一个地区!"
|
||||
},
|
||||
"max": 30
|
||||
@ -194,23 +194,23 @@
|
||||
{
|
||||
"id": 9,
|
||||
"goodsname": {
|
||||
"key": "itemname_40002",
|
||||
"key": "trolltrain_troll_goods_goodsname_9",
|
||||
"text": "物品9"
|
||||
},
|
||||
"goodsfor": 3,
|
||||
"goodsinfor": {
|
||||
"key": "itemname_40002",
|
||||
"key": "trolltrain_troll_goods_goodsinfor_9",
|
||||
"text": "物品9货品信息"
|
||||
},
|
||||
"goodsicon": "wp_icon_10014",
|
||||
"goodsprice": 2000,
|
||||
"star_money": 4000,
|
||||
"uptext": {
|
||||
"key": "hearsay9",
|
||||
"key": "trolltrain_troll_goods_uptext_9",
|
||||
"text": "我很喜欢完游戏,因为我总能在里面不劳而获的得到诸多宝藏,你听说了吗,最近一个神秘的洞穴出现在丛林区,而当地的那些原始人,可是从中捞了不少宝贝,我们说不定可以从那些原始人手里捞上一笔,然后去中轴城高价卖出。"
|
||||
},
|
||||
"suptext": {
|
||||
"key": "suphearsay",
|
||||
"key": "trolltrain_troll_goods_suptext_9",
|
||||
"text": "我有一个好消息告诉你,咱们即将赚大发了,在下一个地区!"
|
||||
},
|
||||
"max": 30
|
||||
|
@ -4,7 +4,7 @@
|
||||
"copytype": 1,
|
||||
"bossid": 1,
|
||||
"name": {
|
||||
"key": "viking_boss_1001",
|
||||
"key": "vikingexpedition_boss_name_1",
|
||||
"text": "火焰泰坦"
|
||||
},
|
||||
"difficulty": 1,
|
||||
@ -88,7 +88,7 @@
|
||||
"copytype": 1,
|
||||
"bossid": 1,
|
||||
"name": {
|
||||
"key": "viking_boss_1001",
|
||||
"key": "vikingexpedition_boss_name_2",
|
||||
"text": "火焰泰坦"
|
||||
},
|
||||
"difficulty": 2,
|
||||
@ -172,7 +172,7 @@
|
||||
"copytype": 1,
|
||||
"bossid": 1,
|
||||
"name": {
|
||||
"key": "viking_boss_1001",
|
||||
"key": "vikingexpedition_boss_name_3",
|
||||
"text": "火焰泰坦"
|
||||
},
|
||||
"difficulty": 3,
|
||||
@ -256,7 +256,7 @@
|
||||
"copytype": 1,
|
||||
"bossid": 1,
|
||||
"name": {
|
||||
"key": "viking_boss_1001",
|
||||
"key": "vikingexpedition_boss_name_4",
|
||||
"text": "火焰泰坦"
|
||||
},
|
||||
"difficulty": 4,
|
||||
@ -340,7 +340,7 @@
|
||||
"copytype": 1,
|
||||
"bossid": 1,
|
||||
"name": {
|
||||
"key": "viking_boss_1001",
|
||||
"key": "vikingexpedition_boss_name_5",
|
||||
"text": "火焰泰坦"
|
||||
},
|
||||
"difficulty": 5,
|
||||
@ -424,7 +424,7 @@
|
||||
"copytype": 1,
|
||||
"bossid": 1,
|
||||
"name": {
|
||||
"key": "viking_boss_1001",
|
||||
"key": "vikingexpedition_boss_name_6",
|
||||
"text": "火焰泰坦"
|
||||
},
|
||||
"difficulty": 6,
|
||||
@ -508,7 +508,7 @@
|
||||
"copytype": 1,
|
||||
"bossid": 1,
|
||||
"name": {
|
||||
"key": "viking_boss_1001",
|
||||
"key": "vikingexpedition_boss_name_7",
|
||||
"text": "火焰泰坦"
|
||||
},
|
||||
"difficulty": 7,
|
||||
@ -592,7 +592,7 @@
|
||||
"copytype": 1,
|
||||
"bossid": 1,
|
||||
"name": {
|
||||
"key": "viking_boss_1001",
|
||||
"key": "vikingexpedition_boss_name_8",
|
||||
"text": "火焰泰坦"
|
||||
},
|
||||
"difficulty": 8,
|
||||
@ -676,7 +676,7 @@
|
||||
"copytype": 1,
|
||||
"bossid": 1,
|
||||
"name": {
|
||||
"key": "viking_boss_1001",
|
||||
"key": "vikingexpedition_boss_name_9",
|
||||
"text": "火焰泰坦"
|
||||
},
|
||||
"difficulty": 9,
|
||||
@ -760,7 +760,7 @@
|
||||
"copytype": 1,
|
||||
"bossid": 1,
|
||||
"name": {
|
||||
"key": "viking_boss_1001",
|
||||
"key": "vikingexpedition_boss_name_10",
|
||||
"text": "火焰泰坦"
|
||||
},
|
||||
"difficulty": 10,
|
||||
@ -844,7 +844,7 @@
|
||||
"copytype": 1,
|
||||
"bossid": 2,
|
||||
"name": {
|
||||
"key": "viking_boss_1002",
|
||||
"key": "vikingexpedition_boss_name_11",
|
||||
"text": "冰之泰坦"
|
||||
},
|
||||
"difficulty": 1,
|
||||
@ -928,7 +928,7 @@
|
||||
"copytype": 1,
|
||||
"bossid": 2,
|
||||
"name": {
|
||||
"key": "viking_boss_1002",
|
||||
"key": "vikingexpedition_boss_name_12",
|
||||
"text": "冰之泰坦"
|
||||
},
|
||||
"difficulty": 2,
|
||||
@ -1012,7 +1012,7 @@
|
||||
"copytype": 1,
|
||||
"bossid": 2,
|
||||
"name": {
|
||||
"key": "viking_boss_1002",
|
||||
"key": "vikingexpedition_boss_name_13",
|
||||
"text": "冰之泰坦"
|
||||
},
|
||||
"difficulty": 3,
|
||||
@ -1096,7 +1096,7 @@
|
||||
"copytype": 1,
|
||||
"bossid": 2,
|
||||
"name": {
|
||||
"key": "viking_boss_1002",
|
||||
"key": "vikingexpedition_boss_name_14",
|
||||
"text": "冰之泰坦"
|
||||
},
|
||||
"difficulty": 4,
|
||||
@ -1180,7 +1180,7 @@
|
||||
"copytype": 1,
|
||||
"bossid": 2,
|
||||
"name": {
|
||||
"key": "viking_boss_1002",
|
||||
"key": "vikingexpedition_boss_name_15",
|
||||
"text": "冰之泰坦"
|
||||
},
|
||||
"difficulty": 5,
|
||||
@ -1264,7 +1264,7 @@
|
||||
"copytype": 1,
|
||||
"bossid": 2,
|
||||
"name": {
|
||||
"key": "viking_boss_1002",
|
||||
"key": "vikingexpedition_boss_name_16",
|
||||
"text": "冰之泰坦"
|
||||
},
|
||||
"difficulty": 6,
|
||||
@ -1348,7 +1348,7 @@
|
||||
"copytype": 1,
|
||||
"bossid": 2,
|
||||
"name": {
|
||||
"key": "viking_boss_1002",
|
||||
"key": "vikingexpedition_boss_name_17",
|
||||
"text": "冰之泰坦"
|
||||
},
|
||||
"difficulty": 7,
|
||||
@ -1432,7 +1432,7 @@
|
||||
"copytype": 1,
|
||||
"bossid": 2,
|
||||
"name": {
|
||||
"key": "viking_boss_1002",
|
||||
"key": "vikingexpedition_boss_name_18",
|
||||
"text": "冰之泰坦"
|
||||
},
|
||||
"difficulty": 8,
|
||||
@ -1516,7 +1516,7 @@
|
||||
"copytype": 1,
|
||||
"bossid": 2,
|
||||
"name": {
|
||||
"key": "viking_boss_1002",
|
||||
"key": "vikingexpedition_boss_name_19",
|
||||
"text": "冰之泰坦"
|
||||
},
|
||||
"difficulty": 9,
|
||||
@ -1600,7 +1600,7 @@
|
||||
"copytype": 1,
|
||||
"bossid": 2,
|
||||
"name": {
|
||||
"key": "viking_boss_1002",
|
||||
"key": "vikingexpedition_boss_name_20",
|
||||
"text": "冰之泰坦"
|
||||
},
|
||||
"difficulty": 10,
|
||||
@ -1684,7 +1684,7 @@
|
||||
"copytype": 1,
|
||||
"bossid": 3,
|
||||
"name": {
|
||||
"key": "viking_boss_1003",
|
||||
"key": "vikingexpedition_boss_name_21",
|
||||
"text": "森林泰坦"
|
||||
},
|
||||
"difficulty": 1,
|
||||
@ -1768,7 +1768,7 @@
|
||||
"copytype": 1,
|
||||
"bossid": 3,
|
||||
"name": {
|
||||
"key": "viking_boss_1003",
|
||||
"key": "vikingexpedition_boss_name_22",
|
||||
"text": "森林泰坦"
|
||||
},
|
||||
"difficulty": 2,
|
||||
@ -1852,7 +1852,7 @@
|
||||
"copytype": 1,
|
||||
"bossid": 3,
|
||||
"name": {
|
||||
"key": "viking_boss_1003",
|
||||
"key": "vikingexpedition_boss_name_23",
|
||||
"text": "森林泰坦"
|
||||
},
|
||||
"difficulty": 3,
|
||||
@ -1936,7 +1936,7 @@
|
||||
"copytype": 1,
|
||||
"bossid": 3,
|
||||
"name": {
|
||||
"key": "viking_boss_1003",
|
||||
"key": "vikingexpedition_boss_name_24",
|
||||
"text": "森林泰坦"
|
||||
},
|
||||
"difficulty": 4,
|
||||
@ -2020,7 +2020,7 @@
|
||||
"copytype": 1,
|
||||
"bossid": 3,
|
||||
"name": {
|
||||
"key": "viking_boss_1003",
|
||||
"key": "vikingexpedition_boss_name_25",
|
||||
"text": "森林泰坦"
|
||||
},
|
||||
"difficulty": 5,
|
||||
@ -2104,7 +2104,7 @@
|
||||
"copytype": 1,
|
||||
"bossid": 3,
|
||||
"name": {
|
||||
"key": "viking_boss_1003",
|
||||
"key": "vikingexpedition_boss_name_26",
|
||||
"text": "森林泰坦"
|
||||
},
|
||||
"difficulty": 6,
|
||||
@ -2188,7 +2188,7 @@
|
||||
"copytype": 1,
|
||||
"bossid": 3,
|
||||
"name": {
|
||||
"key": "viking_boss_1003",
|
||||
"key": "vikingexpedition_boss_name_27",
|
||||
"text": "森林泰坦"
|
||||
},
|
||||
"difficulty": 7,
|
||||
@ -2272,7 +2272,7 @@
|
||||
"copytype": 1,
|
||||
"bossid": 3,
|
||||
"name": {
|
||||
"key": "viking_boss_1003",
|
||||
"key": "vikingexpedition_boss_name_28",
|
||||
"text": "森林泰坦"
|
||||
},
|
||||
"difficulty": 8,
|
||||
@ -2356,7 +2356,7 @@
|
||||
"copytype": 1,
|
||||
"bossid": 3,
|
||||
"name": {
|
||||
"key": "viking_boss_1003",
|
||||
"key": "vikingexpedition_boss_name_29",
|
||||
"text": "森林泰坦"
|
||||
},
|
||||
"difficulty": 9,
|
||||
@ -2440,7 +2440,7 @@
|
||||
"copytype": 1,
|
||||
"bossid": 3,
|
||||
"name": {
|
||||
"key": "viking_boss_1003",
|
||||
"key": "vikingexpedition_boss_name_30",
|
||||
"text": "森林泰坦"
|
||||
},
|
||||
"difficulty": 10,
|
||||
@ -2524,7 +2524,7 @@
|
||||
"copytype": 2,
|
||||
"bossid": 11,
|
||||
"name": {
|
||||
"key": "viking_boss_1001",
|
||||
"key": "vikingexpedition_boss_name_31",
|
||||
"text": "武器BOSS"
|
||||
},
|
||||
"difficulty": 1,
|
||||
@ -2608,7 +2608,7 @@
|
||||
"copytype": 2,
|
||||
"bossid": 11,
|
||||
"name": {
|
||||
"key": "viking_boss_1001",
|
||||
"key": "vikingexpedition_boss_name_32",
|
||||
"text": "武器BOSS"
|
||||
},
|
||||
"difficulty": 2,
|
||||
@ -2692,7 +2692,7 @@
|
||||
"copytype": 2,
|
||||
"bossid": 11,
|
||||
"name": {
|
||||
"key": "viking_boss_1001",
|
||||
"key": "vikingexpedition_boss_name_33",
|
||||
"text": "武器BOSS"
|
||||
},
|
||||
"difficulty": 3,
|
||||
@ -2776,7 +2776,7 @@
|
||||
"copytype": 2,
|
||||
"bossid": 11,
|
||||
"name": {
|
||||
"key": "viking_boss_1001",
|
||||
"key": "vikingexpedition_boss_name_34",
|
||||
"text": "武器BOSS"
|
||||
},
|
||||
"difficulty": 4,
|
||||
@ -2860,7 +2860,7 @@
|
||||
"copytype": 2,
|
||||
"bossid": 11,
|
||||
"name": {
|
||||
"key": "viking_boss_1001",
|
||||
"key": "vikingexpedition_boss_name_35",
|
||||
"text": "武器BOSS"
|
||||
},
|
||||
"difficulty": 5,
|
||||
@ -2944,7 +2944,7 @@
|
||||
"copytype": 2,
|
||||
"bossid": 11,
|
||||
"name": {
|
||||
"key": "viking_boss_1001",
|
||||
"key": "vikingexpedition_boss_name_36",
|
||||
"text": "武器BOSS"
|
||||
},
|
||||
"difficulty": 6,
|
||||
@ -3028,7 +3028,7 @@
|
||||
"copytype": 2,
|
||||
"bossid": 11,
|
||||
"name": {
|
||||
"key": "viking_boss_1001",
|
||||
"key": "vikingexpedition_boss_name_37",
|
||||
"text": "武器BOSS"
|
||||
},
|
||||
"difficulty": 7,
|
||||
@ -3112,7 +3112,7 @@
|
||||
"copytype": 2,
|
||||
"bossid": 11,
|
||||
"name": {
|
||||
"key": "viking_boss_1001",
|
||||
"key": "vikingexpedition_boss_name_38",
|
||||
"text": "武器BOSS"
|
||||
},
|
||||
"difficulty": 8,
|
||||
@ -3196,7 +3196,7 @@
|
||||
"copytype": 2,
|
||||
"bossid": 11,
|
||||
"name": {
|
||||
"key": "viking_boss_1001",
|
||||
"key": "vikingexpedition_boss_name_39",
|
||||
"text": "武器BOSS"
|
||||
},
|
||||
"difficulty": 9,
|
||||
@ -3280,7 +3280,7 @@
|
||||
"copytype": 2,
|
||||
"bossid": 11,
|
||||
"name": {
|
||||
"key": "viking_boss_1001",
|
||||
"key": "vikingexpedition_boss_name_40",
|
||||
"text": "武器BOSS"
|
||||
},
|
||||
"difficulty": 10,
|
||||
@ -3364,7 +3364,7 @@
|
||||
"copytype": 3,
|
||||
"bossid": 21,
|
||||
"name": {
|
||||
"key": "viking_boss_1001",
|
||||
"key": "vikingexpedition_boss_name_41",
|
||||
"text": "饰品BOSS"
|
||||
},
|
||||
"difficulty": 1,
|
||||
@ -3448,7 +3448,7 @@
|
||||
"copytype": 3,
|
||||
"bossid": 21,
|
||||
"name": {
|
||||
"key": "viking_boss_1001",
|
||||
"key": "vikingexpedition_boss_name_42",
|
||||
"text": "饰品BOSS"
|
||||
},
|
||||
"difficulty": 2,
|
||||
@ -3532,7 +3532,7 @@
|
||||
"copytype": 3,
|
||||
"bossid": 21,
|
||||
"name": {
|
||||
"key": "viking_boss_1001",
|
||||
"key": "vikingexpedition_boss_name_43",
|
||||
"text": "饰品BOSS"
|
||||
},
|
||||
"difficulty": 3,
|
||||
@ -3616,7 +3616,7 @@
|
||||
"copytype": 3,
|
||||
"bossid": 21,
|
||||
"name": {
|
||||
"key": "viking_boss_1001",
|
||||
"key": "vikingexpedition_boss_name_44",
|
||||
"text": "饰品BOSS"
|
||||
},
|
||||
"difficulty": 4,
|
||||
@ -3700,7 +3700,7 @@
|
||||
"copytype": 3,
|
||||
"bossid": 21,
|
||||
"name": {
|
||||
"key": "viking_boss_1001",
|
||||
"key": "vikingexpedition_boss_name_45",
|
||||
"text": "饰品BOSS"
|
||||
},
|
||||
"difficulty": 5,
|
||||
@ -3784,7 +3784,7 @@
|
||||
"copytype": 3,
|
||||
"bossid": 21,
|
||||
"name": {
|
||||
"key": "viking_boss_1001",
|
||||
"key": "vikingexpedition_boss_name_46",
|
||||
"text": "饰品BOSS"
|
||||
},
|
||||
"difficulty": 6,
|
||||
@ -3868,7 +3868,7 @@
|
||||
"copytype": 3,
|
||||
"bossid": 21,
|
||||
"name": {
|
||||
"key": "viking_boss_1001",
|
||||
"key": "vikingexpedition_boss_name_47",
|
||||
"text": "饰品BOSS"
|
||||
},
|
||||
"difficulty": 7,
|
||||
@ -3952,7 +3952,7 @@
|
||||
"copytype": 3,
|
||||
"bossid": 21,
|
||||
"name": {
|
||||
"key": "viking_boss_1001",
|
||||
"key": "vikingexpedition_boss_name_48",
|
||||
"text": "饰品BOSS"
|
||||
},
|
||||
"difficulty": 8,
|
||||
@ -4036,7 +4036,7 @@
|
||||
"copytype": 3,
|
||||
"bossid": 21,
|
||||
"name": {
|
||||
"key": "viking_boss_1001",
|
||||
"key": "vikingexpedition_boss_name_49",
|
||||
"text": "饰品BOSS"
|
||||
},
|
||||
"difficulty": 9,
|
||||
@ -4120,7 +4120,7 @@
|
||||
"copytype": 3,
|
||||
"bossid": 21,
|
||||
"name": {
|
||||
"key": "viking_boss_1001",
|
||||
"key": "vikingexpedition_boss_name_50",
|
||||
"text": "饰品BOSS"
|
||||
},
|
||||
"difficulty": 10,
|
||||
@ -4204,7 +4204,7 @@
|
||||
"copytype": 4,
|
||||
"bossid": 31,
|
||||
"name": {
|
||||
"key": "viking_boss_1001",
|
||||
"key": "vikingexpedition_boss_name_51",
|
||||
"text": "阿宝"
|
||||
},
|
||||
"difficulty": 1,
|
||||
@ -4263,7 +4263,7 @@
|
||||
"copytype": 4,
|
||||
"bossid": 31,
|
||||
"name": {
|
||||
"key": "viking_boss_1001",
|
||||
"key": "vikingexpedition_boss_name_52",
|
||||
"text": "阿宝"
|
||||
},
|
||||
"difficulty": 2,
|
||||
@ -4327,7 +4327,7 @@
|
||||
"copytype": 4,
|
||||
"bossid": 31,
|
||||
"name": {
|
||||
"key": "viking_boss_1001",
|
||||
"key": "vikingexpedition_boss_name_53",
|
||||
"text": "阿宝"
|
||||
},
|
||||
"difficulty": 3,
|
||||
@ -4396,7 +4396,7 @@
|
||||
"copytype": 4,
|
||||
"bossid": 31,
|
||||
"name": {
|
||||
"key": "viking_boss_1001",
|
||||
"key": "vikingexpedition_boss_name_54",
|
||||
"text": "阿宝"
|
||||
},
|
||||
"difficulty": 4,
|
||||
@ -4465,7 +4465,7 @@
|
||||
"copytype": 4,
|
||||
"bossid": 31,
|
||||
"name": {
|
||||
"key": "viking_boss_1001",
|
||||
"key": "vikingexpedition_boss_name_55",
|
||||
"text": "阿宝"
|
||||
},
|
||||
"difficulty": 5,
|
||||
@ -4534,7 +4534,7 @@
|
||||
"copytype": 4,
|
||||
"bossid": 31,
|
||||
"name": {
|
||||
"key": "viking_boss_1001",
|
||||
"key": "vikingexpedition_boss_name_56",
|
||||
"text": "阿宝"
|
||||
},
|
||||
"difficulty": 6,
|
||||
@ -4603,7 +4603,7 @@
|
||||
"copytype": 4,
|
||||
"bossid": 31,
|
||||
"name": {
|
||||
"key": "viking_boss_1001",
|
||||
"key": "vikingexpedition_boss_name_57",
|
||||
"text": "阿宝"
|
||||
},
|
||||
"difficulty": 7,
|
||||
@ -4672,7 +4672,7 @@
|
||||
"copytype": 4,
|
||||
"bossid": 31,
|
||||
"name": {
|
||||
"key": "viking_boss_1001",
|
||||
"key": "vikingexpedition_boss_name_58",
|
||||
"text": "阿宝"
|
||||
},
|
||||
"difficulty": 8,
|
||||
@ -4741,7 +4741,7 @@
|
||||
"copytype": 4,
|
||||
"bossid": 31,
|
||||
"name": {
|
||||
"key": "viking_boss_1001",
|
||||
"key": "vikingexpedition_boss_name_59",
|
||||
"text": "阿宝"
|
||||
},
|
||||
"difficulty": 9,
|
||||
@ -4810,7 +4810,7 @@
|
||||
"copytype": 4,
|
||||
"bossid": 31,
|
||||
"name": {
|
||||
"key": "viking_boss_1001",
|
||||
"key": "vikingexpedition_boss_name_60",
|
||||
"text": "阿宝"
|
||||
},
|
||||
"difficulty": 10,
|
||||
@ -4879,7 +4879,7 @@
|
||||
"copytype": 4,
|
||||
"bossid": 31,
|
||||
"name": {
|
||||
"key": "viking_boss_1001",
|
||||
"key": "vikingexpedition_boss_name_61",
|
||||
"text": "阿宝"
|
||||
},
|
||||
"difficulty": 11,
|
||||
@ -4948,7 +4948,7 @@
|
||||
"copytype": 4,
|
||||
"bossid": 31,
|
||||
"name": {
|
||||
"key": "viking_boss_1001",
|
||||
"key": "vikingexpedition_boss_name_62",
|
||||
"text": "阿宝"
|
||||
},
|
||||
"difficulty": 12,
|
||||
|
@ -3,12 +3,12 @@
|
||||
"bossid": 1,
|
||||
"copytype": 1,
|
||||
"name": {
|
||||
"key": "viking_boss_1001",
|
||||
"key": "vikingexpedition_bossskill_name_1",
|
||||
"text": "火焰泰坦"
|
||||
},
|
||||
"back_png": "wjyz_img003",
|
||||
"introduce": {
|
||||
"key": "viking_boss_1004",
|
||||
"key": "vikingexpedition_bossskill_introduce_1",
|
||||
"text": "熔岩泰坦巨人来自于遥远的火山,它的火焰属性使得所到之处,一片荒芜"
|
||||
},
|
||||
"icon": "wjyz_img012",
|
||||
@ -21,12 +21,12 @@
|
||||
"bossid": 2,
|
||||
"copytype": 1,
|
||||
"name": {
|
||||
"key": "viking_boss_1002",
|
||||
"key": "vikingexpedition_bossskill_name_2",
|
||||
"text": "冰之泰坦"
|
||||
},
|
||||
"back_png": "wjyz_img001",
|
||||
"introduce": {
|
||||
"key": "viking_boss_1005",
|
||||
"key": "vikingexpedition_bossskill_introduce_2",
|
||||
"text": "冰霜泰坦巨人从极寒之地而来,没有什么比它更寒冷了"
|
||||
},
|
||||
"icon": "wjyz_img011",
|
||||
@ -39,12 +39,12 @@
|
||||
"bossid": 3,
|
||||
"copytype": 1,
|
||||
"name": {
|
||||
"key": "viking_boss_1003",
|
||||
"key": "vikingexpedition_bossskill_name_3",
|
||||
"text": "森林泰坦"
|
||||
},
|
||||
"back_png": "wjyz_img002",
|
||||
"introduce": {
|
||||
"key": "viking_boss_1006",
|
||||
"key": "vikingexpedition_bossskill_introduce_3",
|
||||
"text": "森林泰坦诞生于广袤的森林之中,是所有动物们的守护神"
|
||||
},
|
||||
"icon": "wjyz_img013",
|
||||
@ -57,12 +57,12 @@
|
||||
"bossid": 11,
|
||||
"copytype": 2,
|
||||
"name": {
|
||||
"key": "viking_boss_1001",
|
||||
"key": "vikingexpedition_bossskill_name_4",
|
||||
"text": "火焰泰坦"
|
||||
},
|
||||
"back_png": "wjyz_img001",
|
||||
"introduce": {
|
||||
"key": "viking_boss_10001",
|
||||
"key": "vikingexpedition_bossskill_introduce_4",
|
||||
"text": "熔岩泰坦巨人来自于遥远的火山,它的火焰属性使得所到之处,一片荒芜"
|
||||
},
|
||||
"icon": "wjyz_img011",
|
||||
@ -75,12 +75,12 @@
|
||||
"bossid": 21,
|
||||
"copytype": 3,
|
||||
"name": {
|
||||
"key": "viking_boss_1001",
|
||||
"key": "vikingexpedition_bossskill_name_5",
|
||||
"text": "火焰泰坦"
|
||||
},
|
||||
"back_png": "wjyz_img002",
|
||||
"introduce": {
|
||||
"key": "viking_boss_20001",
|
||||
"key": "vikingexpedition_bossskill_introduce_5",
|
||||
"text": "熔岩泰坦巨人来自于遥远的火山,它的火焰属性使得所到之处,一片荒芜"
|
||||
},
|
||||
"icon": "wjyz_img013",
|
||||
@ -93,12 +93,12 @@
|
||||
"bossid": 31,
|
||||
"copytype": 4,
|
||||
"name": {
|
||||
"key": "viking_boss_1001",
|
||||
"key": "vikingexpedition_bossskill_name_6",
|
||||
"text": "阿宝"
|
||||
},
|
||||
"back_png": "xmwg_jyfb_boss1",
|
||||
"introduce": {
|
||||
"key": "viking_boss_20001",
|
||||
"key": "vikingexpedition_bossskill_introduce_6",
|
||||
"text": "一只来自于中国的滚滚"
|
||||
},
|
||||
"icon": "action_11001",
|
||||
|
@ -2,15 +2,15 @@
|
||||
{
|
||||
"type_id": 1,
|
||||
"title": {
|
||||
"key": "VikingTitle1",
|
||||
"key": "vikingexpedition_entrance_title_1",
|
||||
"text": "装备副本"
|
||||
},
|
||||
"introduce": {
|
||||
"key": "VikingIntroduce1",
|
||||
"key": "vikingexpedition_entrance_introduce_1",
|
||||
"text": "通过挑战三大泰坦,获得强力装备吧"
|
||||
},
|
||||
"unlock": {
|
||||
"key": "VikingUnlock1",
|
||||
"key": "vikingexpedition_entrance_unlock_1",
|
||||
"text": "Level {0} unlocking"
|
||||
},
|
||||
"bg": "fb_rk_wjyz1",
|
||||
@ -19,15 +19,15 @@
|
||||
{
|
||||
"type_id": 2,
|
||||
"title": {
|
||||
"key": "VikingTitle2",
|
||||
"key": "vikingexpedition_entrance_title_2",
|
||||
"text": "武器副本"
|
||||
},
|
||||
"introduce": {
|
||||
"key": "VikingIntroduce2",
|
||||
"key": "vikingexpedition_entrance_introduce_2",
|
||||
"text": "武器副本描述"
|
||||
},
|
||||
"unlock": {
|
||||
"key": "VikingUnlock2",
|
||||
"key": "vikingexpedition_entrance_unlock_2",
|
||||
"text": "Level {0} unlocking"
|
||||
},
|
||||
"bg": "fb_rk_wjyz2",
|
||||
@ -36,15 +36,15 @@
|
||||
{
|
||||
"type_id": 3,
|
||||
"title": {
|
||||
"key": "VikingTitle3",
|
||||
"key": "vikingexpedition_entrance_title_3",
|
||||
"text": "饰品副本"
|
||||
},
|
||||
"introduce": {
|
||||
"key": "VikingIntroduce3",
|
||||
"key": "vikingexpedition_entrance_introduce_3",
|
||||
"text": "饰品副本描述"
|
||||
},
|
||||
"unlock": {
|
||||
"key": "VikingUnlock3",
|
||||
"key": "vikingexpedition_entrance_unlock_3",
|
||||
"text": "Level {0} unlocking"
|
||||
},
|
||||
"bg": "fb_rk_wjyz3",
|
||||
|
@ -3,7 +3,7 @@
|
||||
"vip_lv": 1,
|
||||
"up_exp": 100,
|
||||
"vip_name": {
|
||||
"key": "vipname1",
|
||||
"key": "vip_vip_vip_name_1",
|
||||
"text": "特邀会员"
|
||||
},
|
||||
"vip_lv_png": "wp_icon_bydw02",
|
||||
@ -45,7 +45,7 @@
|
||||
"vip_lv": 2,
|
||||
"up_exp": 500,
|
||||
"vip_name": {
|
||||
"key": "vipname2",
|
||||
"key": "vip_vip_vip_name_2",
|
||||
"text": "高级会员"
|
||||
},
|
||||
"vip_lv_png": "wp_icon_bydw02",
|
||||
@ -88,7 +88,7 @@
|
||||
"vip_lv": 3,
|
||||
"up_exp": 1000,
|
||||
"vip_name": {
|
||||
"key": "vipname3",
|
||||
"key": "vip_vip_vip_name_3",
|
||||
"text": "资深会员"
|
||||
},
|
||||
"vip_lv_png": "wp_icon_bydw02",
|
||||
@ -131,7 +131,7 @@
|
||||
"vip_lv": 4,
|
||||
"up_exp": 2000,
|
||||
"vip_name": {
|
||||
"key": "vipname4",
|
||||
"key": "vip_vip_vip_name_4",
|
||||
"text": "理事"
|
||||
},
|
||||
"vip_lv_png": "wp_icon_bydw02",
|
||||
@ -175,7 +175,7 @@
|
||||
"vip_lv": 5,
|
||||
"up_exp": 4000,
|
||||
"vip_name": {
|
||||
"key": "vipname5",
|
||||
"key": "vip_vip_vip_name_5",
|
||||
"text": "高级理事"
|
||||
},
|
||||
"vip_lv_png": "wp_icon_bydw02",
|
||||
@ -219,7 +219,7 @@
|
||||
"vip_lv": 6,
|
||||
"up_exp": 7000,
|
||||
"vip_name": {
|
||||
"key": "vipname6",
|
||||
"key": "vip_vip_vip_name_6",
|
||||
"text": "理事长"
|
||||
},
|
||||
"vip_lv_png": "wp_icon_bydw02",
|
||||
@ -263,7 +263,7 @@
|
||||
"vip_lv": 7,
|
||||
"up_exp": 12000,
|
||||
"vip_name": {
|
||||
"key": "vipname7",
|
||||
"key": "vip_vip_vip_name_7",
|
||||
"text": "监事"
|
||||
},
|
||||
"vip_lv_png": "wp_icon_bydw02",
|
||||
@ -308,7 +308,7 @@
|
||||
"vip_lv": 8,
|
||||
"up_exp": 22000,
|
||||
"vip_name": {
|
||||
"key": "vipname8",
|
||||
"key": "vip_vip_vip_name_8",
|
||||
"text": "高级监事"
|
||||
},
|
||||
"vip_lv_png": "wp_icon_bydw02",
|
||||
@ -353,7 +353,7 @@
|
||||
"vip_lv": 9,
|
||||
"up_exp": 39000,
|
||||
"vip_name": {
|
||||
"key": "vipname9",
|
||||
"key": "vip_vip_vip_name_9",
|
||||
"text": "监事长"
|
||||
},
|
||||
"vip_lv_png": "wp_icon_bydw02",
|
||||
@ -398,7 +398,7 @@
|
||||
"vip_lv": 10,
|
||||
"up_exp": 52000,
|
||||
"vip_name": {
|
||||
"key": "vipname10",
|
||||
"key": "vip_vip_vip_name_10",
|
||||
"text": "荣誉副会长"
|
||||
},
|
||||
"vip_lv_png": "wp_icon_bydw02",
|
||||
@ -445,7 +445,7 @@
|
||||
"vip_lv": 11,
|
||||
"up_exp": 80000,
|
||||
"vip_name": {
|
||||
"key": "vipname11",
|
||||
"key": "vip_vip_vip_name_11",
|
||||
"text": "执行副会长"
|
||||
},
|
||||
"vip_lv_png": "wp_icon_bydw02",
|
||||
@ -492,7 +492,7 @@
|
||||
"vip_lv": 12,
|
||||
"up_exp": 130000,
|
||||
"vip_name": {
|
||||
"key": "vipname12",
|
||||
"key": "vip_vip_vip_name_12",
|
||||
"text": "常务副会长"
|
||||
},
|
||||
"vip_lv_png": "wp_icon_bydw02",
|
||||
@ -539,7 +539,7 @@
|
||||
"vip_lv": 13,
|
||||
"up_exp": 200000,
|
||||
"vip_name": {
|
||||
"key": "vipname13",
|
||||
"key": "vip_vip_vip_name_13",
|
||||
"text": "秘书长"
|
||||
},
|
||||
"vip_lv_png": "wp_icon_bydw02",
|
||||
@ -587,7 +587,7 @@
|
||||
"vip_lv": 14,
|
||||
"up_exp": 250000,
|
||||
"vip_name": {
|
||||
"key": "vipname14",
|
||||
"key": "vip_vip_vip_name_14",
|
||||
"text": "执行会长"
|
||||
},
|
||||
"vip_lv_png": "wp_icon_bydw02",
|
||||
@ -635,7 +635,7 @@
|
||||
"vip_lv": 15,
|
||||
"up_exp": 400000,
|
||||
"vip_name": {
|
||||
"key": "vipname15",
|
||||
"key": "vip_vip_vip_name_15",
|
||||
"text": "商会主席"
|
||||
},
|
||||
"vip_lv_png": "wp_icon_bydw02",
|
||||
|
@ -2,12 +2,12 @@
|
||||
{
|
||||
"id": 210,
|
||||
"name": {
|
||||
"key": "Mainline_Tasks1",
|
||||
"key": "worldtask_world_all_name_1",
|
||||
"text": "章节1全部任务"
|
||||
},
|
||||
"task_icon": "",
|
||||
"task_txt": {
|
||||
"key": "story_80",
|
||||
"key": "worldtask_world_all_task_txt_1",
|
||||
"text": "完成所有任务有可以领取额外奖励"
|
||||
},
|
||||
"reword": [
|
||||
@ -21,12 +21,12 @@
|
||||
{
|
||||
"id": 300,
|
||||
"name": {
|
||||
"key": "welcom_txt",
|
||||
"key": "worldtask_world_all_name_2",
|
||||
"text": "欢迎到来"
|
||||
},
|
||||
"task_icon": "",
|
||||
"task_txt": {
|
||||
"key": "story_80",
|
||||
"key": "worldtask_world_all_task_txt_2",
|
||||
"text": "完成所有任务有可以领取额外奖励"
|
||||
},
|
||||
"reword": [
|
||||
@ -40,12 +40,12 @@
|
||||
{
|
||||
"id": 310,
|
||||
"name": {
|
||||
"key": "Side_Quest1",
|
||||
"key": "worldtask_world_all_name_3",
|
||||
"text": "武馆内勤奋的身影是?"
|
||||
},
|
||||
"task_icon": "",
|
||||
"task_txt": {
|
||||
"key": "story_80",
|
||||
"key": "worldtask_world_all_task_txt_3",
|
||||
"text": "完成所有任务有可以领取额外奖励"
|
||||
},
|
||||
"reword": [
|
||||
@ -64,12 +64,12 @@
|
||||
{
|
||||
"id": 320,
|
||||
"name": {
|
||||
"key": "Side_Quest2",
|
||||
"key": "worldtask_world_all_name_4",
|
||||
"text": "铁匠铺门口身影是?"
|
||||
},
|
||||
"task_icon": "",
|
||||
"task_txt": {
|
||||
"key": "story_80",
|
||||
"key": "worldtask_world_all_task_txt_4",
|
||||
"text": "完成所有任务有可以领取额外奖励"
|
||||
},
|
||||
"reword": [
|
||||
@ -88,12 +88,12 @@
|
||||
{
|
||||
"id": 330,
|
||||
"name": {
|
||||
"key": "Side_Quest3",
|
||||
"key": "worldtask_world_all_name_5",
|
||||
"text": "戈伯的嘱托"
|
||||
},
|
||||
"task_icon": "",
|
||||
"task_txt": {
|
||||
"key": "story_80",
|
||||
"key": "worldtask_world_all_task_txt_5",
|
||||
"text": "完成所有任务有可以领取额外奖励"
|
||||
},
|
||||
"reword": [
|
||||
@ -112,12 +112,12 @@
|
||||
{
|
||||
"id": 340,
|
||||
"name": {
|
||||
"key": "Side_Quest4",
|
||||
"key": "worldtask_world_all_name_6",
|
||||
"text": "武馆秘闻"
|
||||
},
|
||||
"task_icon": "",
|
||||
"task_txt": {
|
||||
"key": "story_80",
|
||||
"key": "worldtask_world_all_task_txt_6",
|
||||
"text": "完成所有任务有可以领取额外奖励"
|
||||
},
|
||||
"reword": [
|
||||
@ -136,12 +136,12 @@
|
||||
{
|
||||
"id": 350,
|
||||
"name": {
|
||||
"key": "Side_Quest5",
|
||||
"key": "worldtask_world_all_name_7",
|
||||
"text": "好像有人再看我?"
|
||||
},
|
||||
"task_icon": "",
|
||||
"task_txt": {
|
||||
"key": "story_80",
|
||||
"key": "worldtask_world_all_task_txt_7",
|
||||
"text": "完成所有任务有可以领取额外奖励"
|
||||
},
|
||||
"reword": [
|
||||
@ -160,12 +160,12 @@
|
||||
{
|
||||
"id": 360,
|
||||
"name": {
|
||||
"key": "Side_Quest6",
|
||||
"key": "worldtask_world_all_name_8",
|
||||
"text": "戈伯的委托"
|
||||
},
|
||||
"task_icon": "",
|
||||
"task_txt": {
|
||||
"key": "story_80",
|
||||
"key": "worldtask_world_all_task_txt_8",
|
||||
"text": "完成所有任务有可以领取额外奖励"
|
||||
},
|
||||
"reword": [
|
||||
@ -184,12 +184,12 @@
|
||||
{
|
||||
"id": 113,
|
||||
"name": {
|
||||
"key": "story_80",
|
||||
"key": "worldtask_world_all_name_9",
|
||||
"text": "日常测试任务"
|
||||
},
|
||||
"task_icon": "",
|
||||
"task_txt": {
|
||||
"key": "story_80",
|
||||
"key": "worldtask_world_all_task_txt_9",
|
||||
"text": "完成所有任务有可以领取额外奖励"
|
||||
},
|
||||
"reword": [
|
||||
@ -203,12 +203,12 @@
|
||||
{
|
||||
"id": 410,
|
||||
"name": {
|
||||
"key": "story_80",
|
||||
"key": "worldtask_world_all_name_10",
|
||||
"text": "周常测试任务"
|
||||
},
|
||||
"task_icon": "",
|
||||
"task_txt": {
|
||||
"key": "story_80",
|
||||
"key": "worldtask_world_all_task_txt_10",
|
||||
"text": "完成所有任务有可以领取额外奖励"
|
||||
},
|
||||
"reword": [
|
||||
|
@ -9,20 +9,20 @@
|
||||
"des": 2,
|
||||
"icon": "",
|
||||
"task_Tname": {
|
||||
"key": "Mainline_Tasks1",
|
||||
"key": "worldtask_world_task_task_Tname_1",
|
||||
"text": "第一章:预言之声"
|
||||
},
|
||||
"task_name": {
|
||||
"key": "Mainline_Tasks1_1",
|
||||
"key": "worldtask_world_task_task_name_1",
|
||||
"text": "初来乍到"
|
||||
},
|
||||
"npctxt": {
|
||||
"key": "Mainline_Tasks1_1_Receiving",
|
||||
"key": "worldtask_world_task_npctxt_1",
|
||||
"text": "和阿宝聊聊"
|
||||
},
|
||||
"npc": 10010,
|
||||
"completetasktxt": {
|
||||
"key": "Mainline_Tasks1_1_Receiving",
|
||||
"key": "worldtask_world_task_completetasktxt_1",
|
||||
"text": "寻找熊猫"
|
||||
},
|
||||
"completetask": [
|
||||
@ -53,20 +53,20 @@
|
||||
"des": 2,
|
||||
"icon": "",
|
||||
"task_Tname": {
|
||||
"key": "Mainline_Tasks1",
|
||||
"key": "worldtask_world_task_task_Tname_2",
|
||||
"text": "第一章:预言之声"
|
||||
},
|
||||
"task_name": {
|
||||
"key": "Mainline_Tasks1_2",
|
||||
"key": "worldtask_world_task_task_name_2",
|
||||
"text": "参观中轴城"
|
||||
},
|
||||
"npctxt": {
|
||||
"key": "Mainline_Tasks1_2_Receiving",
|
||||
"key": "worldtask_world_task_npctxt_2",
|
||||
"text": "去路口寻找阿宝"
|
||||
},
|
||||
"npc": 10020,
|
||||
"completetasktxt": {
|
||||
"key": "Mainline_Tasks1_2_Receiving",
|
||||
"key": "worldtask_world_task_completetasktxt_2",
|
||||
"text": "美好的风景总是让人流连,忍不住心向往之,倾心守护。"
|
||||
},
|
||||
"completetask": [
|
||||
@ -97,20 +97,20 @@
|
||||
"des": 2,
|
||||
"icon": "",
|
||||
"task_Tname": {
|
||||
"key": "Mainline_Tasks1",
|
||||
"key": "worldtask_world_task_task_Tname_3",
|
||||
"text": "第一章:预言之声"
|
||||
},
|
||||
"task_name": {
|
||||
"key": "Mainline_Tasks1_3",
|
||||
"key": "worldtask_world_task_task_name_3",
|
||||
"text": "邦尼兔的质疑"
|
||||
},
|
||||
"npctxt": {
|
||||
"key": "Mainline_Tasks1_3_Receiving",
|
||||
"key": "worldtask_world_task_npctxt_3",
|
||||
"text": "相信或不相信,能做到或不能做到,守护者与你,命运的齿轮早已开始转动……"
|
||||
},
|
||||
"npc": 10021,
|
||||
"completetasktxt": {
|
||||
"key": "Mainline_Tasks1_3_Receiving",
|
||||
"key": "worldtask_world_task_completetasktxt_3",
|
||||
"text": "相信或不相信,能做到或不能做到,守护者与你,命运的齿轮早已开始转动……"
|
||||
},
|
||||
"completetask": [
|
||||
@ -141,20 +141,20 @@
|
||||
"des": 2,
|
||||
"icon": "",
|
||||
"task_Tname": {
|
||||
"key": "Mainline_Tasks1",
|
||||
"key": "worldtask_world_task_task_Tname_4",
|
||||
"text": "第一章:预言之声"
|
||||
},
|
||||
"task_name": {
|
||||
"key": "Mainline_Tasks1_4",
|
||||
"key": "worldtask_world_task_task_name_4",
|
||||
"text": "可疑之人"
|
||||
},
|
||||
"npctxt": {
|
||||
"key": "Mainline_Tasks1_4_Receiving",
|
||||
"key": "worldtask_world_task_npctxt_4",
|
||||
"text": "它究竟从何而来,又预示着怎样的命运,一切不得而知……"
|
||||
},
|
||||
"npc": 10031,
|
||||
"completetasktxt": {
|
||||
"key": "Mainline_Tasks1_4_Receiving",
|
||||
"key": "worldtask_world_task_completetasktxt_4",
|
||||
"text": "它究竟从何而来,又预示着怎样的命运,一切不得而知……"
|
||||
},
|
||||
"completetask": [
|
||||
@ -185,20 +185,20 @@
|
||||
"des": 2,
|
||||
"icon": "",
|
||||
"task_Tname": {
|
||||
"key": "Mainline_Tasks1",
|
||||
"key": "worldtask_world_task_task_Tname_5",
|
||||
"text": "第一章:预言之声"
|
||||
},
|
||||
"task_name": {
|
||||
"key": "Mainline_Tasks1_5",
|
||||
"key": "worldtask_world_task_task_name_5",
|
||||
"text": "熊猫武馆"
|
||||
},
|
||||
"npctxt": {
|
||||
"key": "Mainline_Tasks1_5_Receiving",
|
||||
"key": "worldtask_world_task_npctxt_5",
|
||||
"text": "在熊猫武馆细细搜索,或许会有意外收获。"
|
||||
},
|
||||
"npc": 103,
|
||||
"completetasktxt": {
|
||||
"key": "Mainline_Tasks1_5_Receiving",
|
||||
"key": "worldtask_world_task_completetasktxt_5",
|
||||
"text": "在熊猫武馆细细搜索,或许会有意外收获。"
|
||||
},
|
||||
"completetask": [
|
||||
@ -229,20 +229,20 @@
|
||||
"des": 2,
|
||||
"icon": "",
|
||||
"task_Tname": {
|
||||
"key": "Mainline_Tasks1",
|
||||
"key": "worldtask_world_task_task_Tname_6",
|
||||
"text": "第一章:预言之声"
|
||||
},
|
||||
"task_name": {
|
||||
"key": "Mainline_Tasks1_6",
|
||||
"key": "worldtask_world_task_task_name_6",
|
||||
"text": "紧急任务"
|
||||
},
|
||||
"npctxt": {
|
||||
"key": "Mainline_Tasks1_6_Receiving",
|
||||
"key": "worldtask_world_task_npctxt_6",
|
||||
"text": "和阿宝聊聊"
|
||||
},
|
||||
"npc": 10060,
|
||||
"completetasktxt": {
|
||||
"key": "Mainline_Tasks1_6_Receiving",
|
||||
"key": "worldtask_world_task_completetasktxt_6",
|
||||
"text": "被月中人选中之人,终将为守护而生。"
|
||||
},
|
||||
"completetask": [
|
||||
@ -273,20 +273,20 @@
|
||||
"des": 2,
|
||||
"icon": "",
|
||||
"task_Tname": {
|
||||
"key": "Mainline_Tasks1",
|
||||
"key": "worldtask_world_task_task_Tname_7",
|
||||
"text": "第一章:预言之声"
|
||||
},
|
||||
"task_name": {
|
||||
"key": "Mainline_Tasks1_7",
|
||||
"key": "worldtask_world_task_task_name_7",
|
||||
"text": "出发前的叮嘱"
|
||||
},
|
||||
"npctxt": {
|
||||
"key": "Mainline_Tasks1_7_Receiving",
|
||||
"key": "worldtask_world_task_npctxt_7",
|
||||
"text": "试炼的终点,是名为勇者的觉醒。"
|
||||
},
|
||||
"npc": 10070,
|
||||
"completetasktxt": {
|
||||
"key": "Mainline_Tasks1_7_Receiving",
|
||||
"key": "worldtask_world_task_completetasktxt_7",
|
||||
"text": "试炼的终点,是名为勇者的觉醒。"
|
||||
},
|
||||
"completetask": [
|
||||
@ -327,20 +327,20 @@
|
||||
"des": 2,
|
||||
"icon": "",
|
||||
"task_Tname": {
|
||||
"key": "Mainline_Tasks1",
|
||||
"key": "worldtask_world_task_task_Tname_8",
|
||||
"text": "第一章:预言之声"
|
||||
},
|
||||
"task_name": {
|
||||
"key": "Mainline_Tasks1_8",
|
||||
"key": "worldtask_world_task_task_name_8",
|
||||
"text": "戈伯铁匠铺"
|
||||
},
|
||||
"npctxt": {
|
||||
"key": "Mainline_Tasks1_8_Receiving",
|
||||
"key": "worldtask_world_task_npctxt_8",
|
||||
"text": "听说维京人热爱海上的风浪、甘醇的啤酒、勇猛的龙,还有那无与伦比的艺术品……"
|
||||
},
|
||||
"npc": 10080,
|
||||
"completetasktxt": {
|
||||
"key": "Mainline_Tasks1_8_Receiving",
|
||||
"key": "worldtask_world_task_completetasktxt_8",
|
||||
"text": "听说维京人热爱海上的风浪、甘醇的啤酒、勇猛的龙,还有那无与伦比的艺术品……"
|
||||
},
|
||||
"completetask": [
|
||||
@ -371,20 +371,20 @@
|
||||
"des": 2,
|
||||
"icon": "",
|
||||
"task_Tname": {
|
||||
"key": "Mainline_Tasks1",
|
||||
"key": "worldtask_world_task_task_Tname_9",
|
||||
"text": "第一章:预言之声"
|
||||
},
|
||||
"task_name": {
|
||||
"key": "Mainline_Tasks1_9",
|
||||
"key": "worldtask_world_task_task_name_9",
|
||||
"text": "试炼再起"
|
||||
},
|
||||
"npctxt": {
|
||||
"key": "Mainline_Tasks1_9_Receiving",
|
||||
"key": "worldtask_world_task_npctxt_9",
|
||||
"text": "这就是维京人的工艺技术吗,我现在感觉自己的实力确实增长不少。"
|
||||
},
|
||||
"npc": 10090,
|
||||
"completetasktxt": {
|
||||
"key": "Mainline_Tasks1_9_Receiving",
|
||||
"key": "worldtask_world_task_completetasktxt_9",
|
||||
"text": "我迫不及待的想要体验新获得的历练了"
|
||||
},
|
||||
"completetask": [
|
||||
@ -415,20 +415,20 @@
|
||||
"des": 2,
|
||||
"icon": "",
|
||||
"task_Tname": {
|
||||
"key": "Mainline_Tasks1",
|
||||
"key": "worldtask_world_task_task_Tname_10",
|
||||
"text": "第一章:预言之声"
|
||||
},
|
||||
"task_name": {
|
||||
"key": "Mainline_Tasks1_10",
|
||||
"key": "worldtask_world_task_task_name_10",
|
||||
"text": "归还原石"
|
||||
},
|
||||
"npctxt": {
|
||||
"key": "Mainline_Tasks1_10_Receiving",
|
||||
"key": "worldtask_world_task_npctxt_10",
|
||||
"text": "骇客蛛会教我怎么做"
|
||||
},
|
||||
"npc": 10100,
|
||||
"completetasktxt": {
|
||||
"key": "Mainline_Tasks1_10_Receiving",
|
||||
"key": "worldtask_world_task_completetasktxt_10",
|
||||
"text": "月光原石回到了它应该在的位置。"
|
||||
},
|
||||
"completetask": [
|
||||
@ -459,20 +459,20 @@
|
||||
"des": 2,
|
||||
"icon": "",
|
||||
"task_Tname": {
|
||||
"key": "Mainline_Tasks1",
|
||||
"key": "worldtask_world_task_task_Tname_11",
|
||||
"text": "第一章:预言之声"
|
||||
},
|
||||
"task_name": {
|
||||
"key": "Mainline_Tasks1_11",
|
||||
"key": "worldtask_world_task_task_name_11",
|
||||
"text": "召唤英雄"
|
||||
},
|
||||
"npctxt": {
|
||||
"key": "Mainline_Tasks1_11_Receiving",
|
||||
"key": "worldtask_world_task_npctxt_11",
|
||||
"text": "叩响【守护之地】的门扉,迎接英雄的到来。"
|
||||
},
|
||||
"npc": 10110,
|
||||
"completetasktxt": {
|
||||
"key": "Mainline_Tasks1_11_Receiving",
|
||||
"key": "worldtask_world_task_completetasktxt_11",
|
||||
"text": "叩响【守护之地】的门扉,迎接英雄的到来。"
|
||||
},
|
||||
"completetask": [
|
||||
@ -503,20 +503,20 @@
|
||||
"des": 2,
|
||||
"icon": "",
|
||||
"task_Tname": {
|
||||
"key": "Mainline_Tasks1",
|
||||
"key": "worldtask_world_task_task_Tname_12",
|
||||
"text": "第一章:预言之声"
|
||||
},
|
||||
"task_name": {
|
||||
"key": "Mainline_Tasks1_12",
|
||||
"key": "worldtask_world_task_task_name_12",
|
||||
"text": "梦魇的诞生"
|
||||
},
|
||||
"npctxt": {
|
||||
"key": "Mainline_Tasks1_12_Receiving",
|
||||
"key": "worldtask_world_task_npctxt_12",
|
||||
"text": "沉睡梦魇,向死而生,追寻恐惧的身影、弧光与暗夜轮舞……"
|
||||
},
|
||||
"npc": 10120,
|
||||
"completetasktxt": {
|
||||
"key": "Mainline_Tasks1_12_Receiving",
|
||||
"key": "worldtask_world_task_completetasktxt_12",
|
||||
"text": "沉睡梦魇,向死而生,追寻恐惧的身影、弧光与暗夜轮舞……"
|
||||
},
|
||||
"completetask": [
|
||||
@ -547,20 +547,20 @@
|
||||
"des": 2,
|
||||
"icon": "",
|
||||
"task_Tname": {
|
||||
"key": "Mainline_Tasks1",
|
||||
"key": "worldtask_world_task_task_Tname_13",
|
||||
"text": "第一章:预言之声"
|
||||
},
|
||||
"task_name": {
|
||||
"key": "Mainline_Tasks1_13",
|
||||
"key": "worldtask_world_task_task_name_13",
|
||||
"text": "消失的阴影"
|
||||
},
|
||||
"npctxt": {
|
||||
"key": "Mainline_Tasks1_13_Receiving",
|
||||
"key": "worldtask_world_task_npctxt_13",
|
||||
"text": "找骇客蛛指定战术"
|
||||
},
|
||||
"npc": 10130,
|
||||
"completetasktxt": {
|
||||
"key": "Mainline_Tasks1_13_Receiving",
|
||||
"key": "worldtask_world_task_completetasktxt_13",
|
||||
"text": "梦魇消失了,虽然危险的根源并未被根除,但至少现在我们安全了,暂时的。"
|
||||
},
|
||||
"completetask": [
|
||||
@ -591,20 +591,20 @@
|
||||
"des": 2,
|
||||
"icon": "",
|
||||
"task_Tname": {
|
||||
"key": "Mainline_Tasks1",
|
||||
"key": "worldtask_world_task_task_Tname_14",
|
||||
"text": "第一章:预言之声"
|
||||
},
|
||||
"task_name": {
|
||||
"key": "Mainline_Tasks1_999",
|
||||
"key": "worldtask_world_task_task_name_14",
|
||||
"text": "敬请期待"
|
||||
},
|
||||
"npctxt": {
|
||||
"key": "Mainline_Tasks1_999",
|
||||
"key": "worldtask_world_task_npctxt_14",
|
||||
"text": "敬请期待"
|
||||
},
|
||||
"npc": 10110,
|
||||
"completetasktxt": {
|
||||
"key": "Mainline_Tasks1_999",
|
||||
"key": "worldtask_world_task_completetasktxt_14",
|
||||
"text": "敬请期待!"
|
||||
},
|
||||
"completetask": [
|
||||
@ -635,20 +635,20 @@
|
||||
"des": 3,
|
||||
"icon": "",
|
||||
"task_Tname": {
|
||||
"key": "Side_Quest0_task_Tname",
|
||||
"key": "worldtask_world_task_task_Tname_15",
|
||||
"text": "欢迎到来"
|
||||
},
|
||||
"task_name": {
|
||||
"key": "Side_Quest0_task_name",
|
||||
"key": "worldtask_world_task_task_name_15",
|
||||
"text": "初次来到世界"
|
||||
},
|
||||
"npctxt": {
|
||||
"key": "Side_Quest0_npctxt",
|
||||
"key": "worldtask_world_task_npctxt_15",
|
||||
"text": "和门口的小家伙聊聊"
|
||||
},
|
||||
"npc": 70070,
|
||||
"completetasktxt": {
|
||||
"key": "Side_Quest0_npctxt",
|
||||
"key": "worldtask_world_task_completetasktxt_15",
|
||||
"text": "和门口的小家伙聊聊"
|
||||
},
|
||||
"completetask": [
|
||||
@ -679,20 +679,20 @@
|
||||
"des": 3,
|
||||
"icon": "",
|
||||
"task_Tname": {
|
||||
"key": "Side_Quest1",
|
||||
"key": "worldtask_world_task_task_Tname_16",
|
||||
"text": "武馆内勤奋的身影是?"
|
||||
},
|
||||
"task_name": {
|
||||
"key": "Side_Quest1_1",
|
||||
"key": "worldtask_world_task_task_name_16",
|
||||
"text": "盖在做什么"
|
||||
},
|
||||
"npctxt": {
|
||||
"key": "Side_Quest1_1_Receiving",
|
||||
"key": "worldtask_world_task_npctxt_16",
|
||||
"text": "盖在哪里坐着一些看上去像是太极的姿势,我或许可以找他聊聊。"
|
||||
},
|
||||
"npc": 70010,
|
||||
"completetasktxt": {
|
||||
"key": "Side_Quest1_1_Receiving",
|
||||
"key": "worldtask_world_task_completetasktxt_16",
|
||||
"text": "盖在哪里坐着一些看上去像是太极的姿势,我或许可以找他聊聊。"
|
||||
},
|
||||
"completetask": [
|
||||
@ -723,20 +723,20 @@
|
||||
"des": 3,
|
||||
"icon": "",
|
||||
"task_Tname": {
|
||||
"key": "Side_Quest2",
|
||||
"key": "worldtask_world_task_task_Tname_17",
|
||||
"text": "铁匠铺门口身影是?"
|
||||
},
|
||||
"task_name": {
|
||||
"key": "Side_Quest2_1",
|
||||
"key": "worldtask_world_task_task_name_17",
|
||||
"text": "格里森"
|
||||
},
|
||||
"npctxt": {
|
||||
"key": "Side_Quest2_1_Receiving",
|
||||
"key": "worldtask_world_task_npctxt_17",
|
||||
"text": "那个绿色的小家伙,好像是叫格林森,看上去有些闷闷不乐,是发生了什么事情吗?"
|
||||
},
|
||||
"npc": 70020,
|
||||
"completetasktxt": {
|
||||
"key": "Side_Quest2_1_Receiving",
|
||||
"key": "worldtask_world_task_completetasktxt_17",
|
||||
"text": "那个绿色的小家伙,好像是叫格林森,看上去有些闷闷不乐,是发生了什么事情吗?"
|
||||
},
|
||||
"completetask": [
|
||||
@ -767,20 +767,20 @@
|
||||
"des": 3,
|
||||
"icon": "",
|
||||
"task_Tname": {
|
||||
"key": "Side_Quest2",
|
||||
"key": "worldtask_world_task_task_Tname_18",
|
||||
"text": "铁匠铺门口身影是?"
|
||||
},
|
||||
"task_name": {
|
||||
"key": "Side_Quest2_2",
|
||||
"key": "worldtask_world_task_task_name_18",
|
||||
"text": "戈伯的唠叨"
|
||||
},
|
||||
"npctxt": {
|
||||
"key": "Side_Quest2_2_Receiving",
|
||||
"key": "worldtask_world_task_npctxt_18",
|
||||
"text": "戈伯在他的铁匠铺里干活,但我现在需要去找他聊聊。"
|
||||
},
|
||||
"npc": 70021,
|
||||
"completetasktxt": {
|
||||
"key": "Side_Quest2_2_Receiving",
|
||||
"key": "worldtask_world_task_completetasktxt_18",
|
||||
"text": "戈伯在他的铁匠铺里干活,但我现在需要去找他聊聊。"
|
||||
},
|
||||
"completetask": [
|
||||
@ -811,20 +811,20 @@
|
||||
"des": 3,
|
||||
"icon": "",
|
||||
"task_Tname": {
|
||||
"key": "Side_Quest3",
|
||||
"key": "worldtask_world_task_task_Tname_19",
|
||||
"text": "戈伯的嘱托"
|
||||
},
|
||||
"task_name": {
|
||||
"key": "Side_Quest3_1",
|
||||
"key": "worldtask_world_task_task_name_19",
|
||||
"text": "戈伯在等你"
|
||||
},
|
||||
"npctxt": {
|
||||
"key": "Side_Quest3_1_Receiving",
|
||||
"key": "worldtask_world_task_npctxt_19",
|
||||
"text": "戈伯有事情找我,我或许该去看看。"
|
||||
},
|
||||
"npc": 70030,
|
||||
"completetasktxt": {
|
||||
"key": "Side_Quest3_1_Receiving",
|
||||
"key": "worldtask_world_task_completetasktxt_19",
|
||||
"text": "戈伯有事情找我,我或许该去看看。"
|
||||
},
|
||||
"completetask": [
|
||||
@ -855,20 +855,20 @@
|
||||
"des": 3,
|
||||
"icon": "",
|
||||
"task_Tname": {
|
||||
"key": "Side_Quest3",
|
||||
"key": "worldtask_world_task_task_Tname_20",
|
||||
"text": "戈伯的嘱托"
|
||||
},
|
||||
"task_name": {
|
||||
"key": "Side_Quest3_2",
|
||||
"key": "worldtask_world_task_task_name_20",
|
||||
"text": "戈伯的思考"
|
||||
},
|
||||
"npctxt": {
|
||||
"key": "Side_Quest3_2_Receiving",
|
||||
"key": "worldtask_world_task_npctxt_20",
|
||||
"text": "去找戈伯聊聊,然后再看具体需要做些什么。"
|
||||
},
|
||||
"npc": 70031,
|
||||
"completetasktxt": {
|
||||
"key": "Side_Quest3_2_Receiving",
|
||||
"key": "worldtask_world_task_completetasktxt_20",
|
||||
"text": "任务完成了,是时候去找戈伯聊聊了。"
|
||||
},
|
||||
"completetask": [
|
||||
@ -899,20 +899,20 @@
|
||||
"des": 3,
|
||||
"icon": "",
|
||||
"task_Tname": {
|
||||
"key": "Side_Quest4",
|
||||
"key": "worldtask_world_task_task_Tname_21",
|
||||
"text": "武馆秘闻"
|
||||
},
|
||||
"task_name": {
|
||||
"key": "Side_Quest4_1",
|
||||
"key": "worldtask_world_task_task_name_21",
|
||||
"text": "瓦希尔指挥官"
|
||||
},
|
||||
"npctxt": {
|
||||
"key": "Side_Quest4_1_Receiving",
|
||||
"key": "worldtask_world_task_npctxt_21",
|
||||
"text": "瓦希尔指挥官在哪里做些什么,我或或许可以去看看"
|
||||
},
|
||||
"npc": 70040,
|
||||
"completetasktxt": {
|
||||
"key": "Side_Quest4_1_Receiving",
|
||||
"key": "worldtask_world_task_completetasktxt_21",
|
||||
"text": "瓦希尔指挥官在哪里做些什么,我或或许可以去看看"
|
||||
},
|
||||
"completetask": [
|
||||
@ -943,20 +943,20 @@
|
||||
"des": 3,
|
||||
"icon": "",
|
||||
"task_Tname": {
|
||||
"key": "Side_Quest5",
|
||||
"key": "worldtask_world_task_task_Tname_22",
|
||||
"text": "好像有人再看我?"
|
||||
},
|
||||
"task_name": {
|
||||
"key": "Side_Quest5_1",
|
||||
"key": "worldtask_world_task_task_name_22",
|
||||
"text": "小伊"
|
||||
},
|
||||
"npctxt": {
|
||||
"key": "Side_Quest5_1_Receiving",
|
||||
"key": "worldtask_world_task_npctxt_22",
|
||||
"text": "那不是小伊吗,她是在.....练武吗?"
|
||||
},
|
||||
"npc": 70050,
|
||||
"completetasktxt": {
|
||||
"key": "Side_Quest5_1_Receiving",
|
||||
"key": "worldtask_world_task_completetasktxt_22",
|
||||
"text": "那不是小伊吗,她是在.....练武吗?"
|
||||
},
|
||||
"completetask": [
|
||||
@ -987,20 +987,20 @@
|
||||
"des": 3,
|
||||
"icon": "",
|
||||
"task_Tname": {
|
||||
"key": "Side_Quest6",
|
||||
"key": "worldtask_world_task_task_Tname_23",
|
||||
"text": "戈伯的委托"
|
||||
},
|
||||
"task_name": {
|
||||
"key": "Side_Quest6_1",
|
||||
"key": "worldtask_world_task_task_name_23",
|
||||
"text": "鼻涕粗"
|
||||
},
|
||||
"npctxt": {
|
||||
"key": "Side_Quest6_1_Receiving",
|
||||
"key": "worldtask_world_task_npctxt_23",
|
||||
"text": "鼻涕粗为什么会一个人在这里,是遇到了什么事情吗?"
|
||||
},
|
||||
"npc": 70060,
|
||||
"completetasktxt": {
|
||||
"key": "Side_Quest6_1_Receiving",
|
||||
"key": "worldtask_world_task_completetasktxt_23",
|
||||
"text": "鼻涕粗为什么会一个人在这里,是遇到了什么事情吗?"
|
||||
},
|
||||
"completetask": [
|
||||
@ -1031,20 +1031,20 @@
|
||||
"des": 1,
|
||||
"icon": "",
|
||||
"task_Tname": {
|
||||
"key": "richang",
|
||||
"key": "worldtask_world_task_task_Tname_24",
|
||||
"text": "魔药处"
|
||||
},
|
||||
"task_name": {
|
||||
"key": "richang",
|
||||
"key": "worldtask_world_task_task_name_24",
|
||||
"text": "魔药处"
|
||||
},
|
||||
"npctxt": {
|
||||
"key": "Talk_to_Fiona",
|
||||
"key": "worldtask_world_task_npctxt_24",
|
||||
"text": "和菲欧娜聊聊"
|
||||
},
|
||||
"npc": 80010,
|
||||
"completetasktxt": {
|
||||
"key": "Talk_to_Fiona",
|
||||
"key": "worldtask_world_task_completetasktxt_24",
|
||||
"text": "和菲欧娜聊聊"
|
||||
},
|
||||
"completetask": [
|
||||
@ -1075,20 +1075,20 @@
|
||||
"des": 4,
|
||||
"icon": "",
|
||||
"task_Tname": {
|
||||
"key": "zhouchang",
|
||||
"key": "worldtask_world_task_task_Tname_25",
|
||||
"text": "烹饪处"
|
||||
},
|
||||
"task_name": {
|
||||
"key": "zhouchang",
|
||||
"key": "worldtask_world_task_task_name_25",
|
||||
"text": "烹饪处"
|
||||
},
|
||||
"npctxt": {
|
||||
"key": "Talk_to_Peace",
|
||||
"key": "worldtask_world_task_npctxt_25",
|
||||
"text": "和平先生聊聊"
|
||||
},
|
||||
"npc": 80020,
|
||||
"completetasktxt": {
|
||||
"key": "Talk_to_Peace",
|
||||
"key": "worldtask_world_task_completetasktxt_25",
|
||||
"text": "和平先生聊聊"
|
||||
},
|
||||
"completetask": [
|
||||
@ -1108,5 +1108,43 @@
|
||||
}
|
||||
],
|
||||
"module": []
|
||||
},
|
||||
{
|
||||
"key": 600010,
|
||||
"lock": 0,
|
||||
"lockend": 0,
|
||||
"ontxe": 0,
|
||||
"id_after": 0,
|
||||
"group": 610,
|
||||
"des": 5,
|
||||
"icon": "",
|
||||
"task_Tname": {
|
||||
"key": "worldtask_world_task_task_Tname_26",
|
||||
"text": "商队测试"
|
||||
},
|
||||
"task_name": {
|
||||
"key": "worldtask_world_task_task_name_26",
|
||||
"text": "商队测试"
|
||||
},
|
||||
"npctxt": {
|
||||
"key": "worldtask_world_task_npctxt_26",
|
||||
"text": "商队测试"
|
||||
},
|
||||
"npc": 90010,
|
||||
"completetasktxt": {
|
||||
"key": "worldtask_world_task_completetasktxt_26",
|
||||
"text": "商队测试A"
|
||||
},
|
||||
"completetask": [
|
||||
0
|
||||
],
|
||||
"deliver_npctxt": {
|
||||
"key": "Mainline_Tasks1_101",
|
||||
"text": "商队测试A"
|
||||
},
|
||||
"deliver_npc": 0,
|
||||
"auto_accept": 0,
|
||||
"reword": [],
|
||||
"module": []
|
||||
}
|
||||
]
|
@ -27,6 +27,7 @@ type ISC_GateRouteComp interface {
|
||||
//游戏类资源类型
|
||||
const (
|
||||
AttrType = "attr" //用户属性资源 例如货币 经验 之类的
|
||||
PerType = "per" //用户皮肤,动作,背景 相关资源
|
||||
ItemType = "item" //道具物品资源
|
||||
HeroType = "hero" //卡片资源 例如英雄卡,检验卡
|
||||
EquipmentType = "equi" //武器资源
|
||||
|
@ -152,6 +152,8 @@ type (
|
||||
// bingo设置玩家等级
|
||||
BingoSetUserLv(session IUserSession, lv int32) error
|
||||
BingoSetUserVipLv(session IUserSession, lv int32) error
|
||||
//添加皮肤资源接口
|
||||
AddPer(session IUserSession, pers map[string]int32, bPush bool) (code pb.ErrorCode)
|
||||
}
|
||||
//武器模块
|
||||
IEquipment interface {
|
||||
|
@ -51,8 +51,13 @@ func (this *apiComp) BuyOrSell(session comm.IUserSession, req *pb.CaravanBuyOrSe
|
||||
continue
|
||||
}
|
||||
for _, k1 := range cityInfo.Like {
|
||||
if k == k1 && v < caravan.Items[k].Count {
|
||||
caravan.Items[k].Count -= v
|
||||
if k == k1 {
|
||||
if v < caravan.Items[k].Count {
|
||||
caravan.Items[k].Count -= v
|
||||
} else {
|
||||
code = pb.ErrorCode_TrollSellMax // 卖出数量不足
|
||||
return
|
||||
}
|
||||
}
|
||||
}
|
||||
// 找到城市想要收购的物品
|
||||
@ -94,6 +99,10 @@ func (this *apiComp) BuyOrSell(session comm.IUserSession, req *pb.CaravanBuyOrSe
|
||||
}
|
||||
}
|
||||
caravan.Items[k].Count += v
|
||||
if this.module.ArrayBag(caravan, upperLimit) { // 背包满了
|
||||
code = pb.ErrorCode_TrollMaxItemCount
|
||||
return
|
||||
}
|
||||
totla += price * v
|
||||
caravan.Items[k].Price = totla / caravan.Items[k].Count
|
||||
// 同步更新该城市的 出售货物信息
|
||||
@ -116,6 +125,7 @@ func (this *apiComp) BuyOrSell(session comm.IUserSession, req *pb.CaravanBuyOrSe
|
||||
this.module.Errorf("获得虚拟币失败:%d", code)
|
||||
}
|
||||
update["item"] = caravan.Items
|
||||
update["baglimit"] = caravan.Baglimit
|
||||
this.module.modelCaravan.modifyCaravanDataByObjId(session.GetUserId(), update)
|
||||
session.SendMsg(string(this.module.GetType()), "buyorsell", &pb.CaravanBuyOrSellResp{
|
||||
Data: caravan,
|
||||
|
@ -16,8 +16,9 @@ func (this *apiComp) GetStoryCheck(session comm.IUserSession, req *pb.CaravanGet
|
||||
|
||||
func (this *apiComp) GetStory(session comm.IUserSession, req *pb.CaravanGetStoryReq) (code pb.ErrorCode, data *pb.ErrorData) {
|
||||
var (
|
||||
resp *pb.CaravanGetStoryResp
|
||||
update map[string]interface{}
|
||||
resp *pb.CaravanGetStoryResp
|
||||
update map[string]interface{}
|
||||
bAccept bool
|
||||
)
|
||||
update = make(map[string]interface{})
|
||||
if code = this.GetStoryCheck(session, req); code != pb.ErrorCode_Success {
|
||||
@ -39,20 +40,31 @@ func (this *apiComp) GetStory(session comm.IUserSession, req *pb.CaravanGetStory
|
||||
return
|
||||
}
|
||||
if req.Citystory == conf.Citynormal { //接受剧情
|
||||
list.Eventid = req.Citystory
|
||||
list.Task = conf.Worldtask
|
||||
list.Tasktime = configure.Now().Unix()
|
||||
update["eventid"] = list.Eventid
|
||||
update["task"] = list.Task
|
||||
update["tasktime"] = list.Tasktime
|
||||
|
||||
} else { // 拒绝剧情 重置
|
||||
module, err := this.service.GetModule(comm.ModuleWorldtask)
|
||||
if err != nil {
|
||||
return
|
||||
}
|
||||
if wt, ok := module.(comm.IWorldtask); ok {
|
||||
list.Taskid = wt.GetWorldTaskBy(session.GetUserId(), conf.Worldtask)
|
||||
if list.Taskid != 0 { // 任务接取成功
|
||||
bAccept = true
|
||||
list.Eventid = req.Citystory
|
||||
list.Taskid = conf.Worldtask
|
||||
list.Tasktime = configure.Now().Unix()
|
||||
update["eventid"] = list.Eventid
|
||||
update["task"] = list.Taskid
|
||||
update["tasktime"] = list.Tasktime
|
||||
}
|
||||
}
|
||||
}
|
||||
if !bAccept { // 拒绝剧情 重置
|
||||
list.Eventid = 0
|
||||
list.Task = 0
|
||||
list.Taskid = 0
|
||||
list.Tasktime = 0
|
||||
|
||||
update["eventid"] = list.Eventid
|
||||
update["task"] = list.Task
|
||||
update["task"] = list.Taskid
|
||||
update["tasktime"] = list.Tasktime
|
||||
}
|
||||
this.module.modelCaravan.modifyCaravanDataByObjId(session.GetUserId(), update)
|
||||
|
@ -17,6 +17,7 @@ type Caravan struct {
|
||||
modelCaravan *modelCaravan
|
||||
api *apiComp
|
||||
configure *configureComp
|
||||
service core.IService
|
||||
}
|
||||
|
||||
func NewModule() core.IModule {
|
||||
@ -29,7 +30,7 @@ func (this *Caravan) GetType() core.M_Modules {
|
||||
|
||||
func (this *Caravan) Init(service core.IService, module core.IModule, options core.IModuleOptions) (err error) {
|
||||
err = this.ModuleBase.Init(service, module, options)
|
||||
|
||||
this.service = service
|
||||
return
|
||||
}
|
||||
|
||||
@ -219,24 +220,32 @@ func (this *Caravan) refreshCaravanItemInfo(uid string, data *pb.DBCaravan) {
|
||||
// 校验随机事件是否超时
|
||||
func (this *Caravan) CheckCaravanTask(session comm.IUserSession, data *pb.DBCaravan) {
|
||||
if data.Eventid != 0 {
|
||||
if even := this.configure.GetCaravanEventById(data.Eventid); even != nil {
|
||||
if list := this.configure.GetCaravanEventById(data.Eventid); list != nil {
|
||||
// 校验任务是否超时
|
||||
if data.Tasktime-configure.Now().Unix() > int64(even.Eventtime) { //TODO 任务超时 通知任务模块处理 并清理相关数据
|
||||
if data.Tasktime-configure.Now().Unix() > int64(list.Eventtime) { //TODO 任务超时 通知任务模块处理 并清理相关数据
|
||||
module, err := this.service.GetModule(comm.ModuleWorldtask)
|
||||
if err != nil {
|
||||
return
|
||||
}
|
||||
if wt, ok := module.(comm.IWorldtask); ok {
|
||||
wt.UpdateTaskStatus(session.GetUserId(), data.Taskid) // 通知任务模块 任务超时
|
||||
}
|
||||
|
||||
this.CleanCaravanTask(session.GetUserId(), data) //任务超时 清理任务数据
|
||||
// 任务超时发送任务失败推送
|
||||
resp := &pb.CaravanTaskCompletePush{}
|
||||
resp.Data = data
|
||||
resp.BSuccess = false
|
||||
if len(even.Unreword) == 2 && even.Unreword[0] == 1 {
|
||||
if len(list.Unreword) == 2 && list.Unreword[0] == 1 { // 类型为1 的 直接扣除虚拟币
|
||||
this.ConsumeRes(session, []*cfg.Gameatn{{
|
||||
A: "attr",
|
||||
T: "merchantmoney",
|
||||
N: even.Unreword[1],
|
||||
N: list.Unreword[1],
|
||||
}}, true)
|
||||
resp.Reward = append(resp.Reward, &pb.UserAssets{
|
||||
A: "attr",
|
||||
T: "merchantmoney",
|
||||
N: -even.Unreword[1],
|
||||
N: -list.Unreword[1], // 扣除虚拟币
|
||||
})
|
||||
}
|
||||
session.SendMsg(string(this.GetType()), "taskcomplete", resp)
|
||||
@ -247,18 +256,18 @@ func (this *Caravan) CheckCaravanTask(session comm.IUserSession, data *pb.DBCara
|
||||
func (this *Caravan) CleanCaravanTask(uid string, data *pb.DBCaravan) {
|
||||
if data.Eventid != 0 {
|
||||
data.Eventid = 0
|
||||
data.Task = 0
|
||||
data.Taskid = 0
|
||||
data.Tasktime = 0
|
||||
update := make(map[string]interface{})
|
||||
update["eventid"] = data.Eventid
|
||||
update["task"] = data.Task
|
||||
update["task"] = data.Taskid
|
||||
update["tasktime"] = data.Tasktime
|
||||
this.modelCaravan.modifyCaravanDataByObjId(uid, update)
|
||||
}
|
||||
}
|
||||
|
||||
func (this *Caravan) TaskComplete(session comm.IUserSession, taskid int32) {
|
||||
this.Debug("TaskComplete",
|
||||
this.Debug("Caravan TaskComplete",
|
||||
log.Field{Key: "session", Value: session.GetUserId()},
|
||||
log.Field{Key: "taskid", Value: taskid},
|
||||
)
|
||||
@ -269,7 +278,7 @@ func (this *Caravan) TaskComplete(session comm.IUserSession, taskid int32) {
|
||||
if conf := this.configure.GetCaravanEventById(taskid); conf != nil {
|
||||
|
||||
if list, err := this.modelCaravan.getCaravanList(session.GetUserId()); err != nil {
|
||||
if list.Eventid == taskid {
|
||||
if list.Taskid == taskid {
|
||||
this.CleanCaravanTask(session.GetUserId(), list) //任务完成 清理任务数据
|
||||
resp = &pb.CaravanTaskCompletePush{}
|
||||
resp.Data = list
|
||||
@ -290,3 +299,26 @@ func (this *Caravan) TaskComplete(session comm.IUserSession, taskid int32) {
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// 整理背包 (true 表示背包装不下)
|
||||
func (this *Caravan) ArrayBag(data *pb.DBCaravan, limit int32) (bFull bool) {
|
||||
var count int32
|
||||
for k, v := range data.Items {
|
||||
if v.Count == 0 {
|
||||
delete(data.Items, k)
|
||||
} else {
|
||||
for {
|
||||
count++
|
||||
if v.Count > limit {
|
||||
v.Count -= limit
|
||||
} else {
|
||||
break
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
if count > data.Baglimit {
|
||||
return false
|
||||
}
|
||||
return true
|
||||
}
|
||||
|
@ -119,17 +119,17 @@ func (this *apiComp) TalentLearn(session comm.IUserSession, req *pb.HeroTalentLe
|
||||
if err = this.module.modelTalent.ChangeHeroTalent(talent, update); err != nil {
|
||||
this.module.Errorf("update failed :%v", err)
|
||||
}
|
||||
talentSkill := this.module.configure.GetHeroTalentSkill(talentConf.Talentid)
|
||||
if talentSkill == nil {
|
||||
code = pb.ErrorCode_ConfigNoFound
|
||||
return
|
||||
}
|
||||
|
||||
// 同步修改属性
|
||||
heroList := this.module.GetHeroList(session.GetUserId())
|
||||
for _, v := range heroList {
|
||||
if v.HeroID == talent.HeroId { // 找到对应的英雄ID
|
||||
this.module.modelHero.setTalentProperty(v, talentSkill)
|
||||
this.module.modelHero.setTalentProperty(v, talentConf)
|
||||
chanegCard = append(chanegCard, v) // 添加推送属性变化信息
|
||||
// 天赋学技能
|
||||
if talentConf.Skill != 0 {
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -27,12 +27,10 @@ const (
|
||||
hero_drawupdraw = "game_drawupdraw.json" // 抽卡概率调整
|
||||
hero_drawcost = "game_drawcost.json" // 抽卡消耗
|
||||
hero_fusion = "game_herofusion.json" // 卡牌融合
|
||||
//hero_starupsp = "game_herostarupsp.json" // 精灵升星
|
||||
hero_talentskill = "game_talentskill.json" // 天赋
|
||||
hero_talent = "game_herotalent.json" // 天赋详细数据
|
||||
hero_itembox = "game_itembox.json" // 天赋详细数据
|
||||
game_shopitem = "game_shopitem.json"
|
||||
hero_skill = "game_heroskill.json"
|
||||
hero_talent = "game_herotalent.json" // 天赋详细数据
|
||||
hero_talentbox = "game_talentbox.json" // 天赋详细数据
|
||||
game_shopitem = "game_shopitem.json"
|
||||
hero_skill = "game_heroskill.json"
|
||||
)
|
||||
|
||||
///配置管理组件
|
||||
@ -61,12 +59,10 @@ func (this *configureComp) Init(service core.IService, module core.IModule, comp
|
||||
game_skillatk: cfg.NewGameSkillAtk,
|
||||
hero_drawcard: cfg.NewGameDrawCard,
|
||||
hero_fusion: cfg.NewGameHerofusion,
|
||||
//hero_starupsp: cfg.NewGameHeroStarupSp,
|
||||
hero_talentskill: cfg.NewGameTalentSkill,
|
||||
hero_talent: cfg.NewGameHeroTalent,
|
||||
hero_itembox: cfg.NewGameItemBox,
|
||||
game_shopitem: cfg.NewGameShopitem,
|
||||
hero_skill: cfg.NewGameHeroSkill,
|
||||
hero_talent: cfg.NewGameHeroTalent,
|
||||
hero_talentbox: cfg.NewGameTalentBox,
|
||||
game_shopitem: cfg.NewGameShopitem,
|
||||
hero_skill: cfg.NewGameHeroSkill,
|
||||
})
|
||||
this.drawCardCfg = make(map[string]map[int32][]*cfg.GameDrawCardData, 0)
|
||||
configure.RegisterConfigure(hero_drawcard, cfg.NewGameDrawCard, this.SetHeroDrawConfig)
|
||||
@ -286,17 +282,6 @@ func (this *configureComp) GetHeroFucionConfig(cid string) (data *cfg.GameHerofu
|
||||
return
|
||||
}
|
||||
|
||||
// func (this *configureComp) GetHeroSpriteStar(cid string) (hid string) {
|
||||
// if v, err := this.GetConfigure(hero_starupsp); err == nil {
|
||||
// if configure, ok := v.(*cfg.GameHeroStarupSp); ok {
|
||||
// hid = configure.Get(cid).Starid
|
||||
// return
|
||||
// }
|
||||
// }
|
||||
// this.module.Errorf("cfg.GameHeroStarupSpData GetHeroSpriteStar:id = %s", cid)
|
||||
// return ""
|
||||
// }
|
||||
|
||||
func (this *configureComp) GetHeroTalent(id int32) (data *cfg.GameHeroTalentData) {
|
||||
if v, err := this.GetConfigure(hero_talent); err == nil {
|
||||
if configure, ok := v.(*cfg.GameHeroTalent); ok {
|
||||
@ -308,21 +293,10 @@ func (this *configureComp) GetHeroTalent(id int32) (data *cfg.GameHeroTalentData
|
||||
return nil
|
||||
}
|
||||
|
||||
func (this *configureComp) GetHeroTalentSkill(skillId int32) (data *cfg.GameTalentSkillData) {
|
||||
if v, err := this.GetConfigure(hero_talentskill); err == nil {
|
||||
if configure, ok := v.(*cfg.GameTalentSkill); ok {
|
||||
data = configure.Get(skillId)
|
||||
return
|
||||
}
|
||||
}
|
||||
this.module.Errorf("cfg.GameTalentSkillData GetHeroTalentSkill:skillId = %d", skillId)
|
||||
return nil
|
||||
}
|
||||
|
||||
// 天赋指定消耗
|
||||
func (this *configureComp) GetHeroTalentBoxItem(heroid string) (itemid string) {
|
||||
if v, err := this.GetConfigure(hero_itembox); err == nil {
|
||||
if configure, ok := v.(*cfg.GameItemBox); ok {
|
||||
if v, err := this.GetConfigure(hero_talentbox); err == nil {
|
||||
if configure, ok := v.(*cfg.GameTalentBox); ok {
|
||||
itemid = configure.Get(heroid).Itemid
|
||||
return
|
||||
}
|
||||
|
@ -709,7 +709,7 @@ func (this *ModelHero) InitMonsterHero(heroCfgId string, star, lv int32) *pb.DBH
|
||||
}
|
||||
|
||||
//设置天赋属性
|
||||
func (this *ModelHero) setTalentProperty(hero *pb.DBHero, conf *cfg.GameTalentSkillData) {
|
||||
func (this *ModelHero) setTalentProperty(hero *pb.DBHero, conf *cfg.GameHeroTalentData) {
|
||||
if conf == nil || hero == nil {
|
||||
return
|
||||
}
|
||||
@ -752,8 +752,15 @@ func (this *ModelHero) setTalentProperty(hero *pb.DBHero, conf *cfg.GameTalentSk
|
||||
hero.TalentProperty[comm.Speed] = int32(math.Floor((float64(conf.Speed) / 1000) * float64(hero.Property[comm.Speed])))
|
||||
}
|
||||
}
|
||||
|
||||
_heroMap := make(map[string]interface{}, 0)
|
||||
if conf.Skill != 0 {
|
||||
hero.NormalSkill = append(hero.NormalSkill, &pb.SkillData{
|
||||
SkillID: conf.Skill,
|
||||
SkillLv: 1,
|
||||
})
|
||||
_heroMap["normalSkill"] = hero.NormalSkill
|
||||
}
|
||||
|
||||
_heroMap["talentProperty"] = hero.TalentProperty
|
||||
if err := this.ChangeList(hero.Uid, hero.Id, _heroMap); err != nil {
|
||||
this.moduleHero.Errorf("mergeenegryProperty err %v", err)
|
||||
@ -785,7 +792,7 @@ func (this *ModelHero) resetTalentProperty(hero *pb.DBHero) {
|
||||
for _, v := range rst {
|
||||
if v.HeroId == hero.HeroID { // 找到对应的英雄
|
||||
for k := range v.Talent {
|
||||
if conf := this.moduleHero.configure.GetHeroTalentSkill(k); conf != nil { //获取天赋树
|
||||
if conf := this.moduleHero.configure.GetHeroTalent(k); conf != nil { //获取天赋树
|
||||
if conf.Hp != -1 {
|
||||
attr[0] += conf.Hp
|
||||
}
|
||||
|
@ -404,6 +404,7 @@ func (this *ModuleBase) DispenseRes(session comm.IUserSession, res []*cfg.Gameat
|
||||
atlas map[string]int32 // 铁匠铺资源
|
||||
panda map[string]int32 // 熊猫武馆资源
|
||||
mts map[string]int32 // 捕羊大赛资源
|
||||
per map[string]int32 // 捕羊大赛资源
|
||||
)
|
||||
items = make(map[string]int32, 0)
|
||||
heros = make(map[string]int32, 0)
|
||||
@ -413,6 +414,7 @@ func (this *ModuleBase) DispenseRes(session comm.IUserSession, res []*cfg.Gameat
|
||||
atlas = make(map[string]int32, 0)
|
||||
panda = make(map[string]int32, 0)
|
||||
mts = make(map[string]int32, 0)
|
||||
per = make(map[string]int32, 0)
|
||||
|
||||
for _, v := range res {
|
||||
switch v.A {
|
||||
@ -434,6 +436,8 @@ func (this *ModuleBase) DispenseRes(session comm.IUserSession, res []*cfg.Gameat
|
||||
panda[v.T] = 1
|
||||
case comm.MountsType:
|
||||
mts[v.T] = 1
|
||||
case comm.PerType:
|
||||
per[v.T] = 1
|
||||
default:
|
||||
this.Errorf("not found res type") // 找不到资源类型
|
||||
}
|
||||
@ -475,6 +479,10 @@ func (this *ModuleBase) DispenseRes(session comm.IUserSession, res []*cfg.Gameat
|
||||
code = this.ModuleParkour.AddMounts(session, mts, bPush)
|
||||
this.Debugf("发放捕羊大赛资源: %v [%v]", mts, code)
|
||||
}
|
||||
if len(per) > 0 {
|
||||
code = this.ModuleUser.AddPer(session, per, bPush)
|
||||
this.Debugf("发放用户皮肤资源资源: %v [%v]", mts, code)
|
||||
}
|
||||
return
|
||||
}
|
||||
|
||||
|
@ -950,3 +950,40 @@ func (this *User) BingoSetUserVipLv(session comm.IUserSession, lv int32) error {
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
//添加用户皮肤数据
|
||||
func (this *User) AddPer(session comm.IUserSession, pers map[string]int32, bPush bool) (code pb.ErrorCode) {
|
||||
var (
|
||||
err error
|
||||
user *pb.DBUser
|
||||
adds []string = make([]string, 0)
|
||||
iskeep bool
|
||||
)
|
||||
if user = this.GetUser(session.GetUserId()); user == nil {
|
||||
code = pb.ErrorCode_UserSessionNobeing
|
||||
return
|
||||
}
|
||||
|
||||
for k, _ := range pers {
|
||||
iskeep = false
|
||||
for _, v1 := range user.Perlist {
|
||||
if k == v1 {
|
||||
iskeep = true
|
||||
break
|
||||
}
|
||||
}
|
||||
if !iskeep {
|
||||
adds = append(adds, k)
|
||||
}
|
||||
}
|
||||
|
||||
user.Perlist = append(user.Perlist, adds...)
|
||||
if err = this.modelUser.Change(session.GetUserId(), map[string]interface{}{"perlist": user.Perlist}); err != nil {
|
||||
code = pb.ErrorCode_DBError
|
||||
return
|
||||
}
|
||||
if bPush {
|
||||
session.SendMsg(string(this.GetType()), "reschanged", &pb.UserResChangedPush{Perlist: user.Perlist})
|
||||
}
|
||||
return
|
||||
}
|
||||
|
@ -232,7 +232,7 @@ type DBCaravan struct {
|
||||
Profit int64 `protobuf:"varint,8,opt,name=profit,proto3" json:"profit"` // 虚拟货利润
|
||||
Resettime int64 `protobuf:"varint,9,opt,name=resettime,proto3" json:"resettime"` // 最后一次重置时间
|
||||
Curcity int32 `protobuf:"varint,10,opt,name=curcity,proto3" json:"curcity"` // 当前城市
|
||||
Task int32 `protobuf:"varint,11,opt,name=task,proto3" json:"task"` // 对应对应世界任务组 worldtask 210
|
||||
Taskid int32 `protobuf:"varint,11,opt,name=taskid,proto3" json:"taskid"` // 对应对应世界任务组 worldtask
|
||||
Eventid int32 `protobuf:"varint,12,opt,name=eventid,proto3" json:"eventid"` // 特殊事件ID(事件配置唯一id)
|
||||
Tasktime int64 `protobuf:"varint,13,opt,name=tasktime,proto3" json:"tasktime"` // 任务触发时间
|
||||
Baglimit int32 `protobuf:"varint,14,opt,name=baglimit,proto3" json:"baglimit"` // 背包上限
|
||||
@ -340,9 +340,9 @@ func (x *DBCaravan) GetCurcity() int32 {
|
||||
return 0
|
||||
}
|
||||
|
||||
func (x *DBCaravan) GetTask() int32 {
|
||||
func (x *DBCaravan) GetTaskid() int32 {
|
||||
if x != nil {
|
||||
return x.Task
|
||||
return x.Taskid
|
||||
}
|
||||
return 0
|
||||
}
|
||||
@ -394,7 +394,7 @@ var file_caravan_caravan_db_proto_rawDesc = []byte{
|
||||
0x6e, 0x66, 0x6f, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x01, 0x20, 0x01,
|
||||
0x28, 0x05, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x70, 0x72, 0x69,
|
||||
0x63, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x70, 0x72, 0x69, 0x63, 0x65, 0x22,
|
||||
0xdd, 0x04, 0x0a, 0x09, 0x44, 0x42, 0x43, 0x61, 0x72, 0x61, 0x76, 0x61, 0x6e, 0x12, 0x0e, 0x0a,
|
||||
0xe1, 0x04, 0x0a, 0x09, 0x44, 0x42, 0x43, 0x61, 0x72, 0x61, 0x76, 0x61, 0x6e, 0x12, 0x0e, 0x0a,
|
||||
0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x10, 0x0a,
|
||||
0x03, 0x75, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x69, 0x64, 0x12,
|
||||
0x1a, 0x0a, 0x08, 0x75, 0x73, 0x65, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28,
|
||||
@ -413,26 +413,27 @@ var file_caravan_caravan_db_proto_rawDesc = []byte{
|
||||
0x74, 0x69, 0x6d, 0x65, 0x18, 0x09, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x72, 0x65, 0x73, 0x65,
|
||||
0x74, 0x74, 0x69, 0x6d, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x63, 0x75, 0x72, 0x63, 0x69, 0x74, 0x79,
|
||||
0x18, 0x0a, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x63, 0x75, 0x72, 0x63, 0x69, 0x74, 0x79, 0x12,
|
||||
0x12, 0x0a, 0x04, 0x74, 0x61, 0x73, 0x6b, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x05, 0x52, 0x04, 0x74,
|
||||
0x61, 0x73, 0x6b, 0x12, 0x18, 0x0a, 0x07, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x69, 0x64, 0x18, 0x0c,
|
||||
0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x69, 0x64, 0x12, 0x1a, 0x0a,
|
||||
0x08, 0x74, 0x61, 0x73, 0x6b, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x03, 0x52,
|
||||
0x08, 0x74, 0x61, 0x73, 0x6b, 0x74, 0x69, 0x6d, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x62, 0x61, 0x67,
|
||||
0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x62, 0x61, 0x67,
|
||||
0x6c, 0x69, 0x6d, 0x69, 0x74, 0x1a, 0x42, 0x0a, 0x0a, 0x49, 0x74, 0x65, 0x6d, 0x73, 0x45, 0x6e,
|
||||
0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05,
|
||||
0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x1e, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02,
|
||||
0x20, 0x01, 0x28, 0x0b, 0x32, 0x08, 0x2e, 0x42, 0x61, 0x67, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x05,
|
||||
0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x40, 0x0a, 0x0a, 0x47, 0x6f, 0x6f,
|
||||
0x64, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01,
|
||||
0x20, 0x01, 0x28, 0x05, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x1c, 0x0a, 0x05, 0x76, 0x61, 0x6c,
|
||||
0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x06, 0x2e, 0x47, 0x6f, 0x6f, 0x64, 0x73,
|
||||
0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x42, 0x0a, 0x09, 0x43,
|
||||
0x69, 0x74, 0x79, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18,
|
||||
0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x1f, 0x0a, 0x05, 0x76, 0x61,
|
||||
0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x09, 0x2e, 0x43, 0x69, 0x74, 0x79,
|
||||
0x49, 0x6e, 0x66, 0x6f, 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,
|
||||
0x16, 0x0a, 0x06, 0x74, 0x61, 0x73, 0x6b, 0x69, 0x64, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x05, 0x52,
|
||||
0x06, 0x74, 0x61, 0x73, 0x6b, 0x69, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x65, 0x76, 0x65, 0x6e, 0x74,
|
||||
0x69, 0x64, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x65, 0x76, 0x65, 0x6e, 0x74, 0x69,
|
||||
0x64, 0x12, 0x1a, 0x0a, 0x08, 0x74, 0x61, 0x73, 0x6b, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x0d, 0x20,
|
||||
0x01, 0x28, 0x03, 0x52, 0x08, 0x74, 0x61, 0x73, 0x6b, 0x74, 0x69, 0x6d, 0x65, 0x12, 0x1a, 0x0a,
|
||||
0x08, 0x62, 0x61, 0x67, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x05, 0x52,
|
||||
0x08, 0x62, 0x61, 0x67, 0x6c, 0x69, 0x6d, 0x69, 0x74, 0x1a, 0x42, 0x0a, 0x0a, 0x49, 0x74, 0x65,
|
||||
0x6d, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01,
|
||||
0x20, 0x01, 0x28, 0x05, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x1e, 0x0a, 0x05, 0x76, 0x61, 0x6c,
|
||||
0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x08, 0x2e, 0x42, 0x61, 0x67, 0x49, 0x6e,
|
||||
0x66, 0x6f, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x40, 0x0a,
|
||||
0x0a, 0x47, 0x6f, 0x6f, 0x64, 0x73, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b,
|
||||
0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x1c, 0x0a,
|
||||
0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x06, 0x2e, 0x47,
|
||||
0x6f, 0x6f, 0x64, 0x73, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a,
|
||||
0x42, 0x0a, 0x09, 0x43, 0x69, 0x74, 0x79, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03,
|
||||
0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x1f,
|
||||
0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x09, 0x2e,
|
||||
0x43, 0x69, 0x74, 0x79, 0x49, 0x6e, 0x66, 0x6f, 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 (
|
||||
|
175
pb/user_db.pb.go
175
pb/user_db.pb.go
@ -104,38 +104,42 @@ type DBUser struct {
|
||||
sizeCache protoimpl.SizeCache
|
||||
unknownFields protoimpl.UnknownFields
|
||||
|
||||
Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id" bson:"_id"` //ID
|
||||
Uid string `protobuf:"bytes,2,opt,name=uid,proto3" json:"uid" bson:"uid"` //用户ID
|
||||
Uuid string `protobuf:"bytes,3,opt,name=uuid,proto3" json:"uuid" bson:"uuid"` //玩家唯一uuid
|
||||
Binduid string `protobuf:"bytes,4,opt,name=binduid,proto3" json:"binduid" bson:"binduid"` //玩家账号
|
||||
Name string `protobuf:"bytes,5,opt,name=name,proto3" json:"name" bson:"name"` //玩家名
|
||||
Sid string `protobuf:"bytes,6,opt,name=sid,proto3" json:"sid" bson:"sid"` //区服id
|
||||
Createip string `protobuf:"bytes,7,opt,name=createip,proto3" json:"createip" bson:"createip"` //创建账号时的ip
|
||||
Lastloginip string `protobuf:"bytes,8,opt,name=lastloginip,proto3" json:"lastloginip" bson:"lastloginip"` //最后一次登录时的ip
|
||||
Ctime int64 `protobuf:"varint,9,opt,name=ctime,proto3" json:"ctime" bson:"ctime"` //玩家创号时间戳
|
||||
Logintime int64 `protobuf:"varint,10,opt,name=logintime,proto3" json:"logintime" bson:"logintime"` //最后一次登录时间
|
||||
Gender int32 `protobuf:"varint,11,opt,name=gender,proto3" json:"gender" bson:"gender"` //性别 0男1女
|
||||
Avatar string `protobuf:"bytes,12,opt,name=avatar,proto3" json:"avatar" bson:"avatar"` //头像
|
||||
Gold int64 `protobuf:"varint,13,opt,name=gold,proto3" json:"gold" bson:"gold"` //金币
|
||||
Exp int64 `protobuf:"varint,14,opt,name=exp,proto3" json:"exp" bson:"exp"` //经验
|
||||
Vipexp int64 `protobuf:"varint,15,opt,name=vipexp,proto3" json:"vipexp" bson:"vipexp"` //vip经验
|
||||
Starcoin int64 `protobuf:"varint,16,opt,name=starcoin,proto3" json:"starcoin" bson:"starcoin"` //星座图币
|
||||
Created bool `protobuf:"varint,17,opt,name=created,proto3" json:"created" bson:"created"` //创角
|
||||
Lv int32 `protobuf:"varint,18,opt,name=lv,proto3" json:"lv" bson:"lv"` //等级
|
||||
Vip int32 `protobuf:"varint,19,opt,name=vip,proto3" json:"vip" bson:"vip"` // vip等级
|
||||
Diamond int64 `protobuf:"varint,20,opt,name=diamond,proto3" json:"diamond" bson:"diamond"` // 钻石
|
||||
Title int32 `protobuf:"varint,21,opt,name=title,proto3" json:"title" bson:"title"` //头衔
|
||||
Offlinetime int64 `protobuf:"varint,22,opt,name=offlinetime,proto3" json:"offlinetime" bson:"offlinetime"` //离线时间
|
||||
Figure int32 `protobuf:"varint,23,opt,name=figure,proto3" json:"figure" bson:"figure"` //主角形象
|
||||
Bgp string `protobuf:"bytes,24,opt,name=bgp,proto3" json:"bgp" bson:"bgp"` //背景
|
||||
Ps int32 `protobuf:"varint,25,opt,name=ps,proto3" json:"ps" bson:"ps"` //体力
|
||||
LastRecoverPsSec int64 `protobuf:"varint,26,opt,name=lastRecoverPsSec,proto3" json:"lastRecoverPsSec" bson:"lastRecoverPsSec"` // 上次体会恢复时间
|
||||
Moongold int32 `protobuf:"varint,27,opt,name=moongold,proto3" json:"moongold" bson:"moongold"` //纯净月髓
|
||||
Talent1 int32 `protobuf:"varint,28,opt,name=talent1,proto3" json:"talent1" bson:"talent1"` //阵营1天赋点
|
||||
Talent2 int32 `protobuf:"varint,29,opt,name=talent2,proto3" json:"talent2" bson:"talent2"` //阵营2天赋点
|
||||
Talent3 int32 `protobuf:"varint,30,opt,name=talent3,proto3" json:"talent3" bson:"talent3"` //阵营3天赋点
|
||||
Talent4 int32 `protobuf:"varint,31,opt,name=talent4,proto3" json:"talent4" bson:"talent4"` //阵营4天赋点
|
||||
Merchantmoney int32 `protobuf:"varint,32,opt,name=merchantmoney,proto3" json:"merchantmoney" bson:"merchantmoney"` //虚拟币(商队)
|
||||
Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id" bson:"_id"` //ID
|
||||
Uid string `protobuf:"bytes,2,opt,name=uid,proto3" json:"uid" bson:"uid"` //用户ID
|
||||
Uuid string `protobuf:"bytes,3,opt,name=uuid,proto3" json:"uuid" bson:"uuid"` //玩家唯一uuid
|
||||
Binduid string `protobuf:"bytes,4,opt,name=binduid,proto3" json:"binduid" bson:"binduid"` //玩家账号
|
||||
Name string `protobuf:"bytes,5,opt,name=name,proto3" json:"name" bson:"name"` //玩家名
|
||||
Sid string `protobuf:"bytes,6,opt,name=sid,proto3" json:"sid" bson:"sid"` //区服id
|
||||
Createip string `protobuf:"bytes,7,opt,name=createip,proto3" json:"createip" bson:"createip"` //创建账号时的ip
|
||||
Lastloginip string `protobuf:"bytes,8,opt,name=lastloginip,proto3" json:"lastloginip" bson:"lastloginip"` //最后一次登录时的ip
|
||||
Ctime int64 `protobuf:"varint,9,opt,name=ctime,proto3" json:"ctime" bson:"ctime"` //玩家创号时间戳
|
||||
Logintime int64 `protobuf:"varint,10,opt,name=logintime,proto3" json:"logintime" bson:"logintime"` //最后一次登录时间
|
||||
Gender int32 `protobuf:"varint,11,opt,name=gender,proto3" json:"gender" bson:"gender"` //性别 0男1女
|
||||
Avatar string `protobuf:"bytes,12,opt,name=avatar,proto3" json:"avatar" bson:"avatar"` //头像
|
||||
Gold int64 `protobuf:"varint,13,opt,name=gold,proto3" json:"gold" bson:"gold"` //金币
|
||||
Exp int64 `protobuf:"varint,14,opt,name=exp,proto3" json:"exp" bson:"exp"` //经验
|
||||
Vipexp int64 `protobuf:"varint,15,opt,name=vipexp,proto3" json:"vipexp" bson:"vipexp"` //vip经验
|
||||
Starcoin int64 `protobuf:"varint,16,opt,name=starcoin,proto3" json:"starcoin" bson:"starcoin"` //星座图币
|
||||
Created bool `protobuf:"varint,17,opt,name=created,proto3" json:"created" bson:"created"` //创角
|
||||
Lv int32 `protobuf:"varint,18,opt,name=lv,proto3" json:"lv" bson:"lv"` //等级
|
||||
Vip int32 `protobuf:"varint,19,opt,name=vip,proto3" json:"vip" bson:"vip"` // vip等级
|
||||
Diamond int64 `protobuf:"varint,20,opt,name=diamond,proto3" json:"diamond" bson:"diamond"` // 钻石
|
||||
Title int32 `protobuf:"varint,21,opt,name=title,proto3" json:"title" bson:"title"` //头衔
|
||||
Offlinetime int64 `protobuf:"varint,22,opt,name=offlinetime,proto3" json:"offlinetime" bson:"offlinetime"` //离线时间
|
||||
Figure int32 `protobuf:"varint,23,opt,name=figure,proto3" json:"figure" bson:"figure"` //主角形象
|
||||
Bgp string `protobuf:"bytes,24,opt,name=bgp,proto3" json:"bgp" bson:"bgp"` //背景
|
||||
Ps int32 `protobuf:"varint,25,opt,name=ps,proto3" json:"ps" bson:"ps"` //体力
|
||||
LastRecoverPsSec int64 `protobuf:"varint,26,opt,name=lastRecoverPsSec,proto3" json:"lastRecoverPsSec" bson:"lastRecoverPsSec"` // 上次体会恢复时间
|
||||
Moongold int32 `protobuf:"varint,27,opt,name=moongold,proto3" json:"moongold" bson:"moongold"` //纯净月髓
|
||||
Talent1 int32 `protobuf:"varint,28,opt,name=talent1,proto3" json:"talent1" bson:"talent1"` //阵营1天赋点
|
||||
Talent2 int32 `protobuf:"varint,29,opt,name=talent2,proto3" json:"talent2" bson:"talent2"` //阵营2天赋点
|
||||
Talent3 int32 `protobuf:"varint,30,opt,name=talent3,proto3" json:"talent3" bson:"talent3"` //阵营3天赋点
|
||||
Talent4 int32 `protobuf:"varint,31,opt,name=talent4,proto3" json:"talent4" bson:"talent4"` //阵营4天赋点
|
||||
Merchantmoney int32 `protobuf:"varint,32,opt,name=merchantmoney,proto3" json:"merchantmoney" bson:"merchantmoney"` //虚拟币(商队)
|
||||
Perlist []string `protobuf:"bytes,33,rep,name=perlist,proto3" json:"perlist" bson:"perlist"` //皮肤,动作,背景
|
||||
Defper1 string `protobuf:"bytes,34,opt,name=defper1,proto3" json:"defper1" bson:"defper1"` //默认皮肤
|
||||
Defper2 string `protobuf:"bytes,35,opt,name=defper2,proto3" json:"defper2" bson:"defper2"` //默认动作
|
||||
Defper3 string `protobuf:"bytes,36,opt,name=defper3,proto3" json:"defper3" bson:"defper3"` //默认背景
|
||||
}
|
||||
|
||||
func (x *DBUser) Reset() {
|
||||
@ -394,6 +398,34 @@ func (x *DBUser) GetMerchantmoney() int32 {
|
||||
return 0
|
||||
}
|
||||
|
||||
func (x *DBUser) GetPerlist() []string {
|
||||
if x != nil {
|
||||
return x.Perlist
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
func (x *DBUser) GetDefper1() string {
|
||||
if x != nil {
|
||||
return x.Defper1
|
||||
}
|
||||
return ""
|
||||
}
|
||||
|
||||
func (x *DBUser) GetDefper2() string {
|
||||
if x != nil {
|
||||
return x.Defper2
|
||||
}
|
||||
return ""
|
||||
}
|
||||
|
||||
func (x *DBUser) GetDefper3() string {
|
||||
if x != nil {
|
||||
return x.Defper3
|
||||
}
|
||||
return ""
|
||||
}
|
||||
|
||||
type DBUserSetting struct {
|
||||
state protoimpl.MessageState
|
||||
sizeCache protoimpl.SizeCache
|
||||
@ -654,8 +686,8 @@ var file_user_user_db_proto_rawDesc = []byte{
|
||||
0x61, 0x67, 0x12, 0x2a, 0x0a, 0x10, 0x47, 0x61, 0x74, 0x65, 0x77, 0x61, 0x79, 0x53, 0x65, 0x72,
|
||||
0x76, 0x69, 0x63, 0x65, 0x49, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x09, 0x52, 0x10, 0x47, 0x61,
|
||||
0x74, 0x65, 0x77, 0x61, 0x79, 0x53, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x49, 0x64, 0x12, 0x0e,
|
||||
0x0a, 0x02, 0x69, 0x70, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x70, 0x22, 0x98,
|
||||
0x06, 0x0a, 0x06, 0x44, 0x42, 0x55, 0x73, 0x65, 0x72, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18,
|
||||
0x0a, 0x02, 0x69, 0x70, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x70, 0x22, 0x80,
|
||||
0x07, 0x0a, 0x06, 0x44, 0x42, 0x55, 0x73, 0x65, 0x72, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18,
|
||||
0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x10, 0x0a, 0x03, 0x75, 0x69, 0x64,
|
||||
0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x69, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x75,
|
||||
0x75, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x75, 0x75, 0x69, 0x64, 0x12,
|
||||
@ -704,40 +736,47 @@ var file_user_user_db_proto_rawDesc = []byte{
|
||||
0x65, 0x6e, 0x74, 0x34, 0x18, 0x1f, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x74, 0x61, 0x6c, 0x65,
|
||||
0x6e, 0x74, 0x34, 0x12, 0x24, 0x0a, 0x0d, 0x6d, 0x65, 0x72, 0x63, 0x68, 0x61, 0x6e, 0x74, 0x6d,
|
||||
0x6f, 0x6e, 0x65, 0x79, 0x18, 0x20, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0d, 0x6d, 0x65, 0x72, 0x63,
|
||||
0x68, 0x61, 0x6e, 0x74, 0x6d, 0x6f, 0x6e, 0x65, 0x79, 0x22, 0xc7, 0x02, 0x0a, 0x0d, 0x44, 0x42,
|
||||
0x55, 0x73, 0x65, 0x72, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x12, 0x10, 0x0a, 0x03, 0x75,
|
||||
0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x69, 0x64, 0x12, 0x16, 0x0a,
|
||||
0x06, 0x68, 0x75, 0x61, 0x7a, 0x68, 0x69, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x06, 0x68,
|
||||
0x75, 0x61, 0x7a, 0x68, 0x69, 0x12, 0x1c, 0x0a, 0x09, 0x6b, 0x61, 0x6e, 0x67, 0x6a, 0x75, 0x63,
|
||||
0x68, 0x69, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x09, 0x6b, 0x61, 0x6e, 0x67, 0x6a, 0x75,
|
||||
0x63, 0x68, 0x69, 0x12, 0x1a, 0x0a, 0x08, 0x67, 0x61, 0x6f, 0x67, 0x75, 0x61, 0x6e, 0x67, 0x18,
|
||||
0x05, 0x20, 0x01, 0x28, 0x08, 0x52, 0x08, 0x67, 0x61, 0x6f, 0x67, 0x75, 0x61, 0x6e, 0x67, 0x12,
|
||||
0x12, 0x0a, 0x04, 0x77, 0x75, 0x6c, 0x69, 0x18, 0x06, 0x20, 0x01, 0x28, 0x08, 0x52, 0x04, 0x77,
|
||||
0x75, 0x6c, 0x69, 0x12, 0x14, 0x0a, 0x05, 0x6d, 0x75, 0x73, 0x69, 0x63, 0x18, 0x07, 0x20, 0x01,
|
||||
0x28, 0x08, 0x52, 0x05, 0x6d, 0x75, 0x73, 0x69, 0x63, 0x12, 0x16, 0x0a, 0x06, 0x65, 0x66, 0x66,
|
||||
0x65, 0x63, 0x74, 0x18, 0x08, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x65, 0x66, 0x66, 0x65, 0x63,
|
||||
0x74, 0x12, 0x14, 0x0a, 0x05, 0x67, 0x75, 0x61, 0x6a, 0x69, 0x18, 0x09, 0x20, 0x01, 0x28, 0x08,
|
||||
0x52, 0x05, 0x67, 0x75, 0x61, 0x6a, 0x69, 0x12, 0x14, 0x0a, 0x05, 0x66, 0x75, 0x62, 0x65, 0x6e,
|
||||
0x18, 0x0a, 0x20, 0x01, 0x28, 0x08, 0x52, 0x05, 0x66, 0x75, 0x62, 0x65, 0x6e, 0x12, 0x16, 0x0a,
|
||||
0x06, 0x74, 0x61, 0x6e, 0x73, 0x75, 0x6f, 0x18, 0x0b, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x74,
|
||||
0x61, 0x6e, 0x73, 0x75, 0x6f, 0x12, 0x18, 0x0a, 0x07, 0x68, 0x75, 0x6f, 0x64, 0x6f, 0x6e, 0x67,
|
||||
0x18, 0x0c, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07, 0x68, 0x75, 0x6f, 0x64, 0x6f, 0x6e, 0x67, 0x12,
|
||||
0x1c, 0x0a, 0x09, 0x78, 0x75, 0x61, 0x6e, 0x73, 0x68, 0x61, 0x6e, 0x67, 0x18, 0x0d, 0x20, 0x01,
|
||||
0x28, 0x08, 0x52, 0x09, 0x78, 0x75, 0x61, 0x6e, 0x73, 0x68, 0x61, 0x6e, 0x67, 0x12, 0x14, 0x0a,
|
||||
0x05, 0x73, 0x61, 0x69, 0x6a, 0x69, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x08, 0x52, 0x05, 0x73, 0x61,
|
||||
0x69, 0x6a, 0x69, 0x22, 0xb8, 0x01, 0x0a, 0x06, 0x44, 0x42, 0x53, 0x69, 0x67, 0x6e, 0x12, 0x0e,
|
||||
0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x10,
|
||||
0x0a, 0x03, 0x75, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x69, 0x64,
|
||||
0x12, 0x1a, 0x0a, 0x08, 0x73, 0x69, 0x67, 0x6e, 0x54, 0x69, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01,
|
||||
0x28, 0x03, 0x52, 0x08, 0x73, 0x69, 0x67, 0x6e, 0x54, 0x69, 0x6d, 0x65, 0x12, 0x1c, 0x0a, 0x09,
|
||||
0x73, 0x69, 0x67, 0x6e, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x05, 0x52,
|
||||
0x09, 0x73, 0x69, 0x67, 0x6e, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x67, 0x72,
|
||||
0x6f, 0x75, 0x70, 0x18, 0x05, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x67, 0x72, 0x6f, 0x75, 0x70,
|
||||
0x12, 0x10, 0x0a, 0x03, 0x64, 0x61, 0x79, 0x18, 0x06, 0x20, 0x01, 0x28, 0x05, 0x52, 0x03, 0x64,
|
||||
0x61, 0x79, 0x12, 0x16, 0x0a, 0x06, 0x70, 0x75, 0x7a, 0x7a, 0x6c, 0x65, 0x18, 0x07, 0x20, 0x03,
|
||||
0x28, 0x05, 0x52, 0x06, 0x70, 0x75, 0x7a, 0x7a, 0x6c, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x69,
|
||||
0x70, 0x73, 0x18, 0x08, 0x20, 0x01, 0x28, 0x05, 0x52, 0x04, 0x74, 0x69, 0x70, 0x73, 0x42, 0x06,
|
||||
0x5a, 0x04, 0x2e, 0x3b, 0x70, 0x62, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
|
||||
0x68, 0x61, 0x6e, 0x74, 0x6d, 0x6f, 0x6e, 0x65, 0x79, 0x12, 0x18, 0x0a, 0x07, 0x70, 0x65, 0x72,
|
||||
0x6c, 0x69, 0x73, 0x74, 0x18, 0x21, 0x20, 0x03, 0x28, 0x09, 0x52, 0x07, 0x70, 0x65, 0x72, 0x6c,
|
||||
0x69, 0x73, 0x74, 0x12, 0x18, 0x0a, 0x07, 0x64, 0x65, 0x66, 0x70, 0x65, 0x72, 0x31, 0x18, 0x22,
|
||||
0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x64, 0x65, 0x66, 0x70, 0x65, 0x72, 0x31, 0x12, 0x18, 0x0a,
|
||||
0x07, 0x64, 0x65, 0x66, 0x70, 0x65, 0x72, 0x32, 0x18, 0x23, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07,
|
||||
0x64, 0x65, 0x66, 0x70, 0x65, 0x72, 0x32, 0x12, 0x18, 0x0a, 0x07, 0x64, 0x65, 0x66, 0x70, 0x65,
|
||||
0x72, 0x33, 0x18, 0x24, 0x20, 0x01, 0x28, 0x09, 0x52, 0x07, 0x64, 0x65, 0x66, 0x70, 0x65, 0x72,
|
||||
0x33, 0x22, 0xc7, 0x02, 0x0a, 0x0d, 0x44, 0x42, 0x55, 0x73, 0x65, 0x72, 0x53, 0x65, 0x74, 0x74,
|
||||
0x69, 0x6e, 0x67, 0x12, 0x10, 0x0a, 0x03, 0x75, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09,
|
||||
0x52, 0x03, 0x75, 0x69, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x68, 0x75, 0x61, 0x7a, 0x68, 0x69, 0x18,
|
||||
0x03, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x06, 0x68, 0x75, 0x61, 0x7a, 0x68, 0x69, 0x12, 0x1c, 0x0a,
|
||||
0x09, 0x6b, 0x61, 0x6e, 0x67, 0x6a, 0x75, 0x63, 0x68, 0x69, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0d,
|
||||
0x52, 0x09, 0x6b, 0x61, 0x6e, 0x67, 0x6a, 0x75, 0x63, 0x68, 0x69, 0x12, 0x1a, 0x0a, 0x08, 0x67,
|
||||
0x61, 0x6f, 0x67, 0x75, 0x61, 0x6e, 0x67, 0x18, 0x05, 0x20, 0x01, 0x28, 0x08, 0x52, 0x08, 0x67,
|
||||
0x61, 0x6f, 0x67, 0x75, 0x61, 0x6e, 0x67, 0x12, 0x12, 0x0a, 0x04, 0x77, 0x75, 0x6c, 0x69, 0x18,
|
||||
0x06, 0x20, 0x01, 0x28, 0x08, 0x52, 0x04, 0x77, 0x75, 0x6c, 0x69, 0x12, 0x14, 0x0a, 0x05, 0x6d,
|
||||
0x75, 0x73, 0x69, 0x63, 0x18, 0x07, 0x20, 0x01, 0x28, 0x08, 0x52, 0x05, 0x6d, 0x75, 0x73, 0x69,
|
||||
0x63, 0x12, 0x16, 0x0a, 0x06, 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x18, 0x08, 0x20, 0x01, 0x28,
|
||||
0x08, 0x52, 0x06, 0x65, 0x66, 0x66, 0x65, 0x63, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x67, 0x75, 0x61,
|
||||
0x6a, 0x69, 0x18, 0x09, 0x20, 0x01, 0x28, 0x08, 0x52, 0x05, 0x67, 0x75, 0x61, 0x6a, 0x69, 0x12,
|
||||
0x14, 0x0a, 0x05, 0x66, 0x75, 0x62, 0x65, 0x6e, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x08, 0x52, 0x05,
|
||||
0x66, 0x75, 0x62, 0x65, 0x6e, 0x12, 0x16, 0x0a, 0x06, 0x74, 0x61, 0x6e, 0x73, 0x75, 0x6f, 0x18,
|
||||
0x0b, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x74, 0x61, 0x6e, 0x73, 0x75, 0x6f, 0x12, 0x18, 0x0a,
|
||||
0x07, 0x68, 0x75, 0x6f, 0x64, 0x6f, 0x6e, 0x67, 0x18, 0x0c, 0x20, 0x01, 0x28, 0x08, 0x52, 0x07,
|
||||
0x68, 0x75, 0x6f, 0x64, 0x6f, 0x6e, 0x67, 0x12, 0x1c, 0x0a, 0x09, 0x78, 0x75, 0x61, 0x6e, 0x73,
|
||||
0x68, 0x61, 0x6e, 0x67, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x08, 0x52, 0x09, 0x78, 0x75, 0x61, 0x6e,
|
||||
0x73, 0x68, 0x61, 0x6e, 0x67, 0x12, 0x14, 0x0a, 0x05, 0x73, 0x61, 0x69, 0x6a, 0x69, 0x18, 0x0e,
|
||||
0x20, 0x01, 0x28, 0x08, 0x52, 0x05, 0x73, 0x61, 0x69, 0x6a, 0x69, 0x22, 0xb8, 0x01, 0x0a, 0x06,
|
||||
0x44, 0x42, 0x53, 0x69, 0x67, 0x6e, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01,
|
||||
0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x10, 0x0a, 0x03, 0x75, 0x69, 0x64, 0x18, 0x02, 0x20,
|
||||
0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x69, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x73, 0x69, 0x67, 0x6e,
|
||||
0x54, 0x69, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x08, 0x73, 0x69, 0x67, 0x6e,
|
||||
0x54, 0x69, 0x6d, 0x65, 0x12, 0x1c, 0x0a, 0x09, 0x73, 0x69, 0x67, 0x6e, 0x43, 0x6f, 0x75, 0x6e,
|
||||
0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x05, 0x52, 0x09, 0x73, 0x69, 0x67, 0x6e, 0x43, 0x6f, 0x75,
|
||||
0x6e, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x18, 0x05, 0x20, 0x01, 0x28,
|
||||
0x05, 0x52, 0x05, 0x67, 0x72, 0x6f, 0x75, 0x70, 0x12, 0x10, 0x0a, 0x03, 0x64, 0x61, 0x79, 0x18,
|
||||
0x06, 0x20, 0x01, 0x28, 0x05, 0x52, 0x03, 0x64, 0x61, 0x79, 0x12, 0x16, 0x0a, 0x06, 0x70, 0x75,
|
||||
0x7a, 0x7a, 0x6c, 0x65, 0x18, 0x07, 0x20, 0x03, 0x28, 0x05, 0x52, 0x06, 0x70, 0x75, 0x7a, 0x7a,
|
||||
0x6c, 0x65, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x69, 0x70, 0x73, 0x18, 0x08, 0x20, 0x01, 0x28, 0x05,
|
||||
0x52, 0x04, 0x74, 0x69, 0x70, 0x73, 0x42, 0x06, 0x5a, 0x04, 0x2e, 0x3b, 0x70, 0x62, 0x62, 0x06,
|
||||
0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
|
||||
}
|
||||
|
||||
var (
|
||||
|
@ -585,21 +585,22 @@ type UserResChangedPush struct {
|
||||
sizeCache protoimpl.SizeCache
|
||||
unknownFields protoimpl.UnknownFields
|
||||
|
||||
Gold int64 `protobuf:"varint,1,opt,name=gold,proto3" json:"gold" bson:"gold"` //金币
|
||||
Exp int64 `protobuf:"varint,2,opt,name=exp,proto3" json:"exp" bson:"exp"` //经验
|
||||
Vipexp int64 `protobuf:"varint,3,opt,name=vipexp,proto3" json:"vipexp" bson:"vipexp"` //经验
|
||||
Diamond int64 `protobuf:"varint,4,opt,name=diamond,proto3" json:"diamond" bson:"diamond"` // 钻石
|
||||
Friend int32 `protobuf:"varint,5,opt,name=friend,proto3" json:"friend" bson:"frined"` //友情点
|
||||
Starcoin int64 `protobuf:"varint,6,opt,name=starcoin,proto3" json:"starcoin" bson:"starcoin"` //星座币
|
||||
Guildcoin int32 `protobuf:"varint,7,opt,name=guildcoin,proto3" json:"guildcoin" bson:"guildcoin"` //公会币
|
||||
Arenacoin int32 `protobuf:"varint,8,opt,name=arenacoin,proto3" json:"arenacoin" bson:"arenacoin"` //竞技场币
|
||||
Ps int32 `protobuf:"varint,9,opt,name=ps,proto3" json:"ps" bson:"ps"` //体力
|
||||
Moongold int32 `protobuf:"varint,10,opt,name=moongold,proto3" json:"moongold" bson:"moongold"` //纯净月髓
|
||||
Talent1 int32 `protobuf:"varint,11,opt,name=talent1,proto3" json:"talent1" bson:"talent1"` //阵营1天赋点
|
||||
Talent2 int32 `protobuf:"varint,12,opt,name=talent2,proto3" json:"talent2" bson:"talent2"` //阵营2天赋点
|
||||
Talent3 int32 `protobuf:"varint,13,opt,name=talent3,proto3" json:"talent3" bson:"talent3"` //阵营3天赋点
|
||||
Talent4 int32 `protobuf:"varint,14,opt,name=talent4,proto3" json:"talent4" bson:"talent4"` //阵营4天赋点
|
||||
Merchantmoney int32 `protobuf:"varint,15,opt,name=merchantmoney,proto3" json:"merchantmoney" bson:"merchantmoney"` //商队虚拟币
|
||||
Gold int64 `protobuf:"varint,1,opt,name=gold,proto3" json:"gold" bson:"gold"` //金币
|
||||
Exp int64 `protobuf:"varint,2,opt,name=exp,proto3" json:"exp" bson:"exp"` //经验
|
||||
Vipexp int64 `protobuf:"varint,3,opt,name=vipexp,proto3" json:"vipexp" bson:"vipexp"` //经验
|
||||
Diamond int64 `protobuf:"varint,4,opt,name=diamond,proto3" json:"diamond" bson:"diamond"` // 钻石
|
||||
Friend int32 `protobuf:"varint,5,opt,name=friend,proto3" json:"friend" bson:"frined"` //友情点
|
||||
Starcoin int64 `protobuf:"varint,6,opt,name=starcoin,proto3" json:"starcoin" bson:"starcoin"` //星座币
|
||||
Guildcoin int32 `protobuf:"varint,7,opt,name=guildcoin,proto3" json:"guildcoin" bson:"guildcoin"` //公会币
|
||||
Arenacoin int32 `protobuf:"varint,8,opt,name=arenacoin,proto3" json:"arenacoin" bson:"arenacoin"` //竞技场币
|
||||
Ps int32 `protobuf:"varint,9,opt,name=ps,proto3" json:"ps" bson:"ps"` //体力
|
||||
Moongold int32 `protobuf:"varint,10,opt,name=moongold,proto3" json:"moongold" bson:"moongold"` //纯净月髓
|
||||
Talent1 int32 `protobuf:"varint,11,opt,name=talent1,proto3" json:"talent1" bson:"talent1"` //阵营1天赋点
|
||||
Talent2 int32 `protobuf:"varint,12,opt,name=talent2,proto3" json:"talent2" bson:"talent2"` //阵营2天赋点
|
||||
Talent3 int32 `protobuf:"varint,13,opt,name=talent3,proto3" json:"talent3" bson:"talent3"` //阵营3天赋点
|
||||
Talent4 int32 `protobuf:"varint,14,opt,name=talent4,proto3" json:"talent4" bson:"talent4"` //阵营4天赋点
|
||||
Merchantmoney int32 `protobuf:"varint,15,opt,name=merchantmoney,proto3" json:"merchantmoney" bson:"merchantmoney"` //商队虚拟币
|
||||
Perlist []string `protobuf:"bytes,16,rep,name=perlist,proto3" json:"perlist" bson:"perlist"` //皮肤资源
|
||||
}
|
||||
|
||||
func (x *UserResChangedPush) Reset() {
|
||||
@ -739,6 +740,13 @@ func (x *UserResChangedPush) GetMerchantmoney() int32 {
|
||||
return 0
|
||||
}
|
||||
|
||||
func (x *UserResChangedPush) GetPerlist() []string {
|
||||
if x != nil {
|
||||
return x.Perlist
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
// 玩家在其它终端登录的通知
|
||||
type UserOtherTermLoginPush struct {
|
||||
state protoimpl.MessageState
|
||||
@ -2847,7 +2855,7 @@ var file_user_user_msg_proto_rawDesc = []byte{
|
||||
0x72, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x67, 0x65, 0x6e, 0x64, 0x65, 0x72, 0x22,
|
||||
0x28, 0x0a, 0x0e, 0x55, 0x73, 0x65, 0x72, 0x43, 0x72, 0x65, 0x61, 0x74, 0x65, 0x52, 0x65, 0x73,
|
||||
0x70, 0x12, 0x16, 0x0a, 0x06, 0x49, 0x73, 0x53, 0x75, 0x63, 0x63, 0x18, 0x01, 0x20, 0x01, 0x28,
|
||||
0x08, 0x52, 0x06, 0x49, 0x73, 0x53, 0x75, 0x63, 0x63, 0x22, 0x96, 0x03, 0x0a, 0x12, 0x55, 0x73,
|
||||
0x08, 0x52, 0x06, 0x49, 0x73, 0x53, 0x75, 0x63, 0x63, 0x22, 0xb0, 0x03, 0x0a, 0x12, 0x55, 0x73,
|
||||
0x65, 0x72, 0x52, 0x65, 0x73, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x64, 0x50, 0x75, 0x73, 0x68,
|
||||
0x12, 0x12, 0x0a, 0x04, 0x67, 0x6f, 0x6c, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x03, 0x52, 0x04,
|
||||
0x67, 0x6f, 0x6c, 0x64, 0x12, 0x10, 0x0a, 0x03, 0x65, 0x78, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28,
|
||||
@ -2873,144 +2881,146 @@ var file_user_user_msg_proto_rawDesc = []byte{
|
||||
0x01, 0x28, 0x05, 0x52, 0x07, 0x74, 0x61, 0x6c, 0x65, 0x6e, 0x74, 0x34, 0x12, 0x24, 0x0a, 0x0d,
|
||||
0x6d, 0x65, 0x72, 0x63, 0x68, 0x61, 0x6e, 0x74, 0x6d, 0x6f, 0x6e, 0x65, 0x79, 0x18, 0x0f, 0x20,
|
||||
0x01, 0x28, 0x05, 0x52, 0x0d, 0x6d, 0x65, 0x72, 0x63, 0x68, 0x61, 0x6e, 0x74, 0x6d, 0x6f, 0x6e,
|
||||
0x65, 0x79, 0x22, 0x2a, 0x0a, 0x16, 0x55, 0x73, 0x65, 0x72, 0x4f, 0x74, 0x68, 0x65, 0x72, 0x54,
|
||||
0x65, 0x72, 0x6d, 0x4c, 0x6f, 0x67, 0x69, 0x6e, 0x50, 0x75, 0x73, 0x68, 0x12, 0x10, 0x0a, 0x03,
|
||||
0x75, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x69, 0x64, 0x22, 0x23,
|
||||
0x0a, 0x11, 0x55, 0x73, 0x65, 0x72, 0x50, 0x73, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x64, 0x50,
|
||||
0x75, 0x73, 0x68, 0x12, 0x0e, 0x0a, 0x02, 0x70, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52,
|
||||
0x02, 0x70, 0x73, 0x22, 0x13, 0x0a, 0x11, 0x55, 0x73, 0x65, 0x72, 0x47, 0x65, 0x74, 0x53, 0x65,
|
||||
0x74, 0x74, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x71, 0x22, 0x3e, 0x0a, 0x12, 0x55, 0x73, 0x65, 0x72,
|
||||
0x47, 0x65, 0x74, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x73, 0x70, 0x12, 0x28,
|
||||
0x0a, 0x07, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32,
|
||||
0x0e, 0x2e, 0x44, 0x42, 0x55, 0x73, 0x65, 0x72, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x52,
|
||||
0x07, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x22, 0x40, 0x0a, 0x14, 0x55, 0x73, 0x65, 0x72,
|
||||
0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x71,
|
||||
0x12, 0x28, 0x0a, 0x07, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28,
|
||||
0x0b, 0x32, 0x0e, 0x2e, 0x44, 0x42, 0x55, 0x73, 0x65, 0x72, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e,
|
||||
0x67, 0x52, 0x07, 0x73, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x22, 0x29, 0x0a, 0x15, 0x55, 0x73,
|
||||
0x65, 0x72, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x52,
|
||||
0x65, 0x73, 0x70, 0x12, 0x10, 0x0a, 0x03, 0x75, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
|
||||
0x52, 0x03, 0x75, 0x69, 0x64, 0x22, 0x11, 0x0a, 0x0f, 0x55, 0x73, 0x65, 0x72, 0x56, 0x65, 0x72,
|
||||
0x69, 0x43, 0x6f, 0x64, 0x65, 0x52, 0x65, 0x71, 0x22, 0x26, 0x0a, 0x10, 0x55, 0x73, 0x65, 0x72,
|
||||
0x56, 0x65, 0x72, 0x69, 0x43, 0x6f, 0x64, 0x65, 0x52, 0x65, 0x73, 0x70, 0x12, 0x12, 0x0a, 0x04,
|
||||
0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65,
|
||||
0x22, 0x25, 0x0a, 0x0f, 0x55, 0x73, 0x65, 0x72, 0x49, 0x6e, 0x69, 0x74, 0x64, 0x61, 0x74, 0x61,
|
||||
0x52, 0x65, 0x71, 0x12, 0x12, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28,
|
||||
0x05, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x22, 0x24, 0x0a, 0x10, 0x55, 0x73, 0x65, 0x72, 0x49,
|
||||
0x6e, 0x69, 0x74, 0x64, 0x61, 0x74, 0x61, 0x52, 0x65, 0x73, 0x70, 0x12, 0x10, 0x0a, 0x03, 0x75,
|
||||
0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x69, 0x64, 0x22, 0x27, 0x0a,
|
||||
0x11, 0x55, 0x73, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x79, 0x6e, 0x61, 0x6d, 0x65, 0x52,
|
||||
0x65, 0x71, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
|
||||
0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x50, 0x0a, 0x12, 0x55, 0x73, 0x65, 0x72, 0x4d, 0x6f,
|
||||
0x64, 0x69, 0x66, 0x79, 0x6e, 0x61, 0x6d, 0x65, 0x52, 0x65, 0x73, 0x70, 0x12, 0x10, 0x0a, 0x03,
|
||||
0x75, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x69, 0x64, 0x12, 0x14,
|
||||
0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x63,
|
||||
0x6f, 0x75, 0x6e, 0x74, 0x12, 0x12, 0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01,
|
||||
0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x22, 0x31, 0x0a, 0x13, 0x55, 0x73, 0x65, 0x72,
|
||||
0x4d, 0x6f, 0x64, 0x69, 0x66, 0x79, 0x61, 0x76, 0x61, 0x74, 0x61, 0x72, 0x52, 0x65, 0x71, 0x12,
|
||||
0x1a, 0x0a, 0x08, 0x61, 0x76, 0x61, 0x74, 0x61, 0x72, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28,
|
||||
0x09, 0x52, 0x08, 0x61, 0x76, 0x61, 0x74, 0x61, 0x72, 0x49, 0x64, 0x22, 0x44, 0x0a, 0x14, 0x55,
|
||||
0x73, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x79, 0x61, 0x76, 0x61, 0x74, 0x61, 0x72, 0x52,
|
||||
0x65, 0x73, 0x70, 0x12, 0x10, 0x0a, 0x03, 0x75, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
|
||||
0x52, 0x03, 0x75, 0x69, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x61, 0x76, 0x61, 0x74, 0x61, 0x72, 0x49,
|
||||
0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x61, 0x76, 0x61, 0x74, 0x61, 0x72, 0x49,
|
||||
0x64, 0x22, 0x28, 0x0a, 0x10, 0x55, 0x73, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x79, 0x62,
|
||||
0x67, 0x70, 0x52, 0x65, 0x71, 0x12, 0x14, 0x0a, 0x05, 0x62, 0x67, 0x70, 0x49, 0x64, 0x18, 0x01,
|
||||
0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x62, 0x67, 0x70, 0x49, 0x64, 0x22, 0x3b, 0x0a, 0x11, 0x55,
|
||||
0x73, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x79, 0x62, 0x67, 0x70, 0x52, 0x65, 0x73, 0x70,
|
||||
0x12, 0x10, 0x0a, 0x03, 0x75, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75,
|
||||
0x69, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x62, 0x67, 0x70, 0x49, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28,
|
||||
0x09, 0x52, 0x05, 0x62, 0x67, 0x70, 0x49, 0x64, 0x22, 0x31, 0x0a, 0x13, 0x55, 0x73, 0x65, 0x72,
|
||||
0x4d, 0x6f, 0x64, 0x69, 0x66, 0x79, 0x66, 0x69, 0x67, 0x75, 0x72, 0x65, 0x52, 0x65, 0x71, 0x12,
|
||||
0x1a, 0x0a, 0x08, 0x66, 0x69, 0x67, 0x75, 0x72, 0x65, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28,
|
||||
0x05, 0x52, 0x08, 0x66, 0x69, 0x67, 0x75, 0x72, 0x65, 0x49, 0x64, 0x22, 0x44, 0x0a, 0x14, 0x55,
|
||||
0x73, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x79, 0x66, 0x69, 0x67, 0x75, 0x72, 0x65, 0x52,
|
||||
0x65, 0x73, 0x70, 0x12, 0x10, 0x0a, 0x03, 0x75, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
|
||||
0x52, 0x03, 0x75, 0x69, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x66, 0x69, 0x67, 0x75, 0x72, 0x65, 0x49,
|
||||
0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x66, 0x69, 0x67, 0x75, 0x72, 0x65, 0x49,
|
||||
0x64, 0x22, 0x12, 0x0a, 0x10, 0x55, 0x73, 0x65, 0x72, 0x47, 0x65, 0x74, 0x54, 0x75, 0x6a, 0x69,
|
||||
0x61, 0x6e, 0x52, 0x65, 0x71, 0x22, 0x2d, 0x0a, 0x11, 0x55, 0x73, 0x65, 0x72, 0x47, 0x65, 0x74,
|
||||
0x54, 0x75, 0x6a, 0x69, 0x61, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x12, 0x18, 0x0a, 0x07, 0x68, 0x65,
|
||||
0x72, 0x6f, 0x69, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x07, 0x68, 0x65, 0x72,
|
||||
0x6f, 0x69, 0x64, 0x73, 0x22, 0x47, 0x0a, 0x11, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x76, 0x43, 0x68,
|
||||
0x61, 0x6e, 0x67, 0x65, 0x64, 0x50, 0x75, 0x73, 0x68, 0x12, 0x10, 0x0a, 0x03, 0x75, 0x69, 0x64,
|
||||
0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x69, 0x64, 0x12, 0x10, 0x0a, 0x03, 0x65,
|
||||
0x78, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x03, 0x65, 0x78, 0x70, 0x12, 0x0e, 0x0a,
|
||||
0x02, 0x6c, 0x76, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x02, 0x6c, 0x76, 0x22, 0x54, 0x0a,
|
||||
0x12, 0x55, 0x73, 0x65, 0x72, 0x56, 0x69, 0x70, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x64, 0x50,
|
||||
0x75, 0x73, 0x68, 0x12, 0x10, 0x0a, 0x03, 0x75, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
|
||||
0x52, 0x03, 0x75, 0x69, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x76, 0x69, 0x70, 0x45, 0x78, 0x70, 0x18,
|
||||
0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x06, 0x76, 0x69, 0x70, 0x45, 0x78, 0x70, 0x12, 0x14, 0x0a,
|
||||
0x05, 0x76, 0x69, 0x70, 0x4c, 0x76, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x76, 0x69,
|
||||
0x70, 0x4c, 0x76, 0x22, 0x27, 0x0a, 0x11, 0x55, 0x73, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x69, 0x66,
|
||||
0x79, 0x73, 0x69, 0x67, 0x6e, 0x52, 0x65, 0x71, 0x12, 0x12, 0x0a, 0x04, 0x73, 0x69, 0x67, 0x6e,
|
||||
0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x73, 0x69, 0x67, 0x6e, 0x22, 0x26, 0x0a, 0x12,
|
||||
0x55, 0x73, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x79, 0x73, 0x69, 0x67, 0x6e, 0x52, 0x65,
|
||||
0x73, 0x70, 0x12, 0x10, 0x0a, 0x03, 0x75, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52,
|
||||
0x03, 0x75, 0x69, 0x64, 0x22, 0x27, 0x0a, 0x13, 0x55, 0x73, 0x65, 0x72, 0x42, 0x61, 0x74, 0x74,
|
||||
0x6c, 0x65, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x52, 0x65, 0x71, 0x12, 0x10, 0x0a, 0x03, 0x75,
|
||||
0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x69, 0x64, 0x22, 0xf0, 0x01,
|
||||
0x0a, 0x14, 0x55, 0x73, 0x65, 0x72, 0x42, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x72, 0x65, 0x63, 0x6f,
|
||||
0x72, 0x64, 0x52, 0x65, 0x73, 0x70, 0x12, 0x1b, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x01,
|
||||
0x20, 0x01, 0x28, 0x0b, 0x32, 0x07, 0x2e, 0x44, 0x42, 0x55, 0x73, 0x65, 0x72, 0x52, 0x04, 0x64,
|
||||
0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a, 0x02, 0x65, 0x78, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32,
|
||||
0x0d, 0x2e, 0x44, 0x42, 0x55, 0x73, 0x65, 0x72, 0x45, 0x78, 0x70, 0x61, 0x6e, 0x64, 0x52, 0x02,
|
||||
0x65, 0x78, 0x12, 0x33, 0x0a, 0x0c, 0x70, 0x61, 0x67, 0x6f, 0x64, 0x61, 0x52, 0x65, 0x63, 0x6f,
|
||||
0x72, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x44, 0x42, 0x50, 0x61, 0x67,
|
||||
0x6f, 0x64, 0x61, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x52, 0x0c, 0x70, 0x61, 0x67, 0x6f, 0x64,
|
||||
0x61, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x12, 0x34, 0x0a, 0x0d, 0x68, 0x75, 0x6e, 0x74, 0x69,
|
||||
0x6e, 0x67, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0e,
|
||||
0x2e, 0x44, 0x42, 0x48, 0x75, 0x6e, 0x74, 0x69, 0x6e, 0x67, 0x52, 0x61, 0x6e, 0x6b, 0x52, 0x0d,
|
||||
0x68, 0x75, 0x6e, 0x74, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x12, 0x31, 0x0a,
|
||||
0x0c, 0x76, 0x69, 0x6b, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x18, 0x05, 0x20,
|
||||
0x03, 0x28, 0x0b, 0x32, 0x0d, 0x2e, 0x44, 0x42, 0x56, 0x69, 0x6b, 0x69, 0x6e, 0x67, 0x52, 0x61,
|
||||
0x6e, 0x6b, 0x52, 0x0c, 0x76, 0x69, 0x6b, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64,
|
||||
0x22, 0x34, 0x0a, 0x12, 0x55, 0x73, 0x65, 0x72, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x74,
|
||||
0x65, 0x61, 0x6d, 0x52, 0x65, 0x71, 0x12, 0x1e, 0x0a, 0x0a, 0x68, 0x65, 0x72, 0x6f, 0x4f, 0x62,
|
||||
0x6a, 0x49, 0x64, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0a, 0x68, 0x65, 0x72, 0x6f,
|
||||
0x4f, 0x62, 0x6a, 0x49, 0x64, 0x73, 0x22, 0x27, 0x0a, 0x13, 0x55, 0x73, 0x65, 0x72, 0x53, 0x65,
|
||||
0x74, 0x74, 0x69, 0x6e, 0x67, 0x74, 0x65, 0x61, 0x6d, 0x52, 0x65, 0x73, 0x70, 0x12, 0x10, 0x0a,
|
||||
0x65, 0x79, 0x12, 0x18, 0x0a, 0x07, 0x70, 0x65, 0x72, 0x6c, 0x69, 0x73, 0x74, 0x18, 0x10, 0x20,
|
||||
0x03, 0x28, 0x09, 0x52, 0x07, 0x70, 0x65, 0x72, 0x6c, 0x69, 0x73, 0x74, 0x22, 0x2a, 0x0a, 0x16,
|
||||
0x55, 0x73, 0x65, 0x72, 0x4f, 0x74, 0x68, 0x65, 0x72, 0x54, 0x65, 0x72, 0x6d, 0x4c, 0x6f, 0x67,
|
||||
0x69, 0x6e, 0x50, 0x75, 0x73, 0x68, 0x12, 0x10, 0x0a, 0x03, 0x75, 0x69, 0x64, 0x18, 0x01, 0x20,
|
||||
0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x69, 0x64, 0x22, 0x23, 0x0a, 0x11, 0x55, 0x73, 0x65, 0x72,
|
||||
0x50, 0x73, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x64, 0x50, 0x75, 0x73, 0x68, 0x12, 0x0e, 0x0a,
|
||||
0x02, 0x70, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x02, 0x70, 0x73, 0x22, 0x13, 0x0a,
|
||||
0x11, 0x55, 0x73, 0x65, 0x72, 0x47, 0x65, 0x74, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x52,
|
||||
0x65, 0x71, 0x22, 0x3e, 0x0a, 0x12, 0x55, 0x73, 0x65, 0x72, 0x47, 0x65, 0x74, 0x53, 0x65, 0x74,
|
||||
0x74, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x73, 0x70, 0x12, 0x28, 0x0a, 0x07, 0x73, 0x65, 0x74, 0x74,
|
||||
0x69, 0x6e, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x44, 0x42, 0x55, 0x73,
|
||||
0x65, 0x72, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x52, 0x07, 0x73, 0x65, 0x74, 0x74, 0x69,
|
||||
0x6e, 0x67, 0x22, 0x40, 0x0a, 0x14, 0x55, 0x73, 0x65, 0x72, 0x55, 0x70, 0x64, 0x61, 0x74, 0x65,
|
||||
0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x71, 0x12, 0x28, 0x0a, 0x07, 0x73, 0x65,
|
||||
0x74, 0x74, 0x69, 0x6e, 0x67, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x44, 0x42,
|
||||
0x55, 0x73, 0x65, 0x72, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x52, 0x07, 0x73, 0x65, 0x74,
|
||||
0x74, 0x69, 0x6e, 0x67, 0x22, 0x29, 0x0a, 0x15, 0x55, 0x73, 0x65, 0x72, 0x55, 0x70, 0x64, 0x61,
|
||||
0x74, 0x65, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x73, 0x70, 0x12, 0x10, 0x0a,
|
||||
0x03, 0x75, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x69, 0x64, 0x22,
|
||||
0x11, 0x0a, 0x0f, 0x55, 0x73, 0x65, 0x72, 0x53, 0x68, 0x6f, 0x77, 0x74, 0x65, 0x61, 0x6d, 0x52,
|
||||
0x65, 0x71, 0x22, 0x32, 0x0a, 0x10, 0x55, 0x73, 0x65, 0x72, 0x53, 0x68, 0x6f, 0x77, 0x74, 0x65,
|
||||
0x61, 0x6d, 0x52, 0x65, 0x73, 0x70, 0x12, 0x1e, 0x0a, 0x0a, 0x68, 0x65, 0x72, 0x6f, 0x4f, 0x62,
|
||||
0x6a, 0x49, 0x64, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0a, 0x68, 0x65, 0x72, 0x6f,
|
||||
0x4f, 0x62, 0x6a, 0x49, 0x64, 0x73, 0x22, 0x32, 0x0a, 0x0e, 0x55, 0x73, 0x65, 0x72, 0x4f, 0x6e,
|
||||
0x6c, 0x69, 0x6e, 0x65, 0x52, 0x65, 0x73, 0x70, 0x12, 0x20, 0x0a, 0x05, 0x75, 0x73, 0x65, 0x72,
|
||||
0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0a, 0x2e, 0x43, 0x61, 0x63, 0x68, 0x65, 0x55,
|
||||
0x73, 0x65, 0x72, 0x52, 0x05, 0x75, 0x73, 0x65, 0x72, 0x73, 0x22, 0x31, 0x0a, 0x10, 0x55, 0x73,
|
||||
0x65, 0x72, 0x44, 0x61, 0x74, 0x61, 0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x12, 0x1d,
|
||||
0x0a, 0x05, 0x75, 0x73, 0x65, 0x72, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x07, 0x2e,
|
||||
0x44, 0x42, 0x55, 0x73, 0x65, 0x72, 0x52, 0x05, 0x75, 0x73, 0x65, 0x72, 0x73, 0x22, 0x16, 0x0a,
|
||||
0x14, 0x55, 0x73, 0x65, 0x72, 0x47, 0x65, 0x74, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x44, 0x61,
|
||||
0x74, 0x61, 0x52, 0x65, 0x71, 0x22, 0x3a, 0x0a, 0x15, 0x55, 0x73, 0x65, 0x72, 0x47, 0x65, 0x74,
|
||||
0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x44, 0x61, 0x74, 0x61, 0x52, 0x65, 0x73, 0x70, 0x12, 0x21,
|
||||
0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0d, 0x2e, 0x44,
|
||||
0x42, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x44, 0x61, 0x74, 0x61, 0x52, 0x04, 0x64, 0x61, 0x74,
|
||||
0x61, 0x22, 0x0d, 0x0a, 0x0b, 0x55, 0x73, 0x65, 0x72, 0x53, 0x69, 0x67, 0x6e, 0x52, 0x65, 0x71,
|
||||
0x22, 0x2b, 0x0a, 0x0c, 0x55, 0x73, 0x65, 0x72, 0x53, 0x69, 0x67, 0x6e, 0x52, 0x65, 0x73, 0x70,
|
||||
0x11, 0x0a, 0x0f, 0x55, 0x73, 0x65, 0x72, 0x56, 0x65, 0x72, 0x69, 0x43, 0x6f, 0x64, 0x65, 0x52,
|
||||
0x65, 0x71, 0x22, 0x26, 0x0a, 0x10, 0x55, 0x73, 0x65, 0x72, 0x56, 0x65, 0x72, 0x69, 0x43, 0x6f,
|
||||
0x64, 0x65, 0x52, 0x65, 0x73, 0x70, 0x12, 0x12, 0x0a, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01,
|
||||
0x20, 0x01, 0x28, 0x05, 0x52, 0x04, 0x63, 0x6f, 0x64, 0x65, 0x22, 0x25, 0x0a, 0x0f, 0x55, 0x73,
|
||||
0x65, 0x72, 0x49, 0x6e, 0x69, 0x74, 0x64, 0x61, 0x74, 0x61, 0x52, 0x65, 0x71, 0x12, 0x12, 0x0a,
|
||||
0x04, 0x63, 0x6f, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x04, 0x63, 0x6f, 0x64,
|
||||
0x65, 0x22, 0x24, 0x0a, 0x10, 0x55, 0x73, 0x65, 0x72, 0x49, 0x6e, 0x69, 0x74, 0x64, 0x61, 0x74,
|
||||
0x61, 0x52, 0x65, 0x73, 0x70, 0x12, 0x10, 0x0a, 0x03, 0x75, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01,
|
||||
0x28, 0x09, 0x52, 0x03, 0x75, 0x69, 0x64, 0x22, 0x27, 0x0a, 0x11, 0x55, 0x73, 0x65, 0x72, 0x4d,
|
||||
0x6f, 0x64, 0x69, 0x66, 0x79, 0x6e, 0x61, 0x6d, 0x65, 0x52, 0x65, 0x71, 0x12, 0x12, 0x0a, 0x04,
|
||||
0x6e, 0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61, 0x6d, 0x65,
|
||||
0x22, 0x50, 0x0a, 0x12, 0x55, 0x73, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x79, 0x6e, 0x61,
|
||||
0x6d, 0x65, 0x52, 0x65, 0x73, 0x70, 0x12, 0x10, 0x0a, 0x03, 0x75, 0x69, 0x64, 0x18, 0x01, 0x20,
|
||||
0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x69, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e,
|
||||
0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0d, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x12,
|
||||
0x0a, 0x04, 0x6e, 0x61, 0x6d, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x04, 0x6e, 0x61,
|
||||
0x6d, 0x65, 0x22, 0x31, 0x0a, 0x13, 0x55, 0x73, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x79,
|
||||
0x61, 0x76, 0x61, 0x74, 0x61, 0x72, 0x52, 0x65, 0x71, 0x12, 0x1a, 0x0a, 0x08, 0x61, 0x76, 0x61,
|
||||
0x74, 0x61, 0x72, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x08, 0x61, 0x76, 0x61,
|
||||
0x74, 0x61, 0x72, 0x49, 0x64, 0x22, 0x44, 0x0a, 0x14, 0x55, 0x73, 0x65, 0x72, 0x4d, 0x6f, 0x64,
|
||||
0x69, 0x66, 0x79, 0x61, 0x76, 0x61, 0x74, 0x61, 0x72, 0x52, 0x65, 0x73, 0x70, 0x12, 0x10, 0x0a,
|
||||
0x03, 0x75, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x69, 0x64, 0x12,
|
||||
0x1a, 0x0a, 0x08, 0x61, 0x76, 0x61, 0x74, 0x61, 0x72, 0x49, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28,
|
||||
0x09, 0x52, 0x08, 0x61, 0x76, 0x61, 0x74, 0x61, 0x72, 0x49, 0x64, 0x22, 0x28, 0x0a, 0x10, 0x55,
|
||||
0x73, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x79, 0x62, 0x67, 0x70, 0x52, 0x65, 0x71, 0x12,
|
||||
0x14, 0x0a, 0x05, 0x62, 0x67, 0x70, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05,
|
||||
0x62, 0x67, 0x70, 0x49, 0x64, 0x22, 0x3b, 0x0a, 0x11, 0x55, 0x73, 0x65, 0x72, 0x4d, 0x6f, 0x64,
|
||||
0x69, 0x66, 0x79, 0x62, 0x67, 0x70, 0x52, 0x65, 0x73, 0x70, 0x12, 0x10, 0x0a, 0x03, 0x75, 0x69,
|
||||
0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x69, 0x64, 0x12, 0x14, 0x0a, 0x05,
|
||||
0x62, 0x67, 0x70, 0x49, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x62, 0x67, 0x70,
|
||||
0x49, 0x64, 0x22, 0x31, 0x0a, 0x13, 0x55, 0x73, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x79,
|
||||
0x66, 0x69, 0x67, 0x75, 0x72, 0x65, 0x52, 0x65, 0x71, 0x12, 0x1a, 0x0a, 0x08, 0x66, 0x69, 0x67,
|
||||
0x75, 0x72, 0x65, 0x49, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x66, 0x69, 0x67,
|
||||
0x75, 0x72, 0x65, 0x49, 0x64, 0x22, 0x44, 0x0a, 0x14, 0x55, 0x73, 0x65, 0x72, 0x4d, 0x6f, 0x64,
|
||||
0x69, 0x66, 0x79, 0x66, 0x69, 0x67, 0x75, 0x72, 0x65, 0x52, 0x65, 0x73, 0x70, 0x12, 0x10, 0x0a,
|
||||
0x03, 0x75, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x69, 0x64, 0x12,
|
||||
0x1a, 0x0a, 0x08, 0x66, 0x69, 0x67, 0x75, 0x72, 0x65, 0x49, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28,
|
||||
0x05, 0x52, 0x08, 0x66, 0x69, 0x67, 0x75, 0x72, 0x65, 0x49, 0x64, 0x22, 0x12, 0x0a, 0x10, 0x55,
|
||||
0x73, 0x65, 0x72, 0x47, 0x65, 0x74, 0x54, 0x75, 0x6a, 0x69, 0x61, 0x6e, 0x52, 0x65, 0x71, 0x22,
|
||||
0x2d, 0x0a, 0x11, 0x55, 0x73, 0x65, 0x72, 0x47, 0x65, 0x74, 0x54, 0x75, 0x6a, 0x69, 0x61, 0x6e,
|
||||
0x52, 0x65, 0x73, 0x70, 0x12, 0x18, 0x0a, 0x07, 0x68, 0x65, 0x72, 0x6f, 0x69, 0x64, 0x73, 0x18,
|
||||
0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x07, 0x68, 0x65, 0x72, 0x6f, 0x69, 0x64, 0x73, 0x22, 0x47,
|
||||
0x0a, 0x11, 0x55, 0x73, 0x65, 0x72, 0x4c, 0x76, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x64, 0x50,
|
||||
0x75, 0x73, 0x68, 0x12, 0x10, 0x0a, 0x03, 0x75, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
|
||||
0x52, 0x03, 0x75, 0x69, 0x64, 0x12, 0x10, 0x0a, 0x03, 0x65, 0x78, 0x70, 0x18, 0x02, 0x20, 0x01,
|
||||
0x28, 0x03, 0x52, 0x03, 0x65, 0x78, 0x70, 0x12, 0x0e, 0x0a, 0x02, 0x6c, 0x76, 0x18, 0x03, 0x20,
|
||||
0x01, 0x28, 0x05, 0x52, 0x02, 0x6c, 0x76, 0x22, 0x54, 0x0a, 0x12, 0x55, 0x73, 0x65, 0x72, 0x56,
|
||||
0x69, 0x70, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x64, 0x50, 0x75, 0x73, 0x68, 0x12, 0x10, 0x0a,
|
||||
0x03, 0x75, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x69, 0x64, 0x12,
|
||||
0x16, 0x0a, 0x06, 0x76, 0x69, 0x70, 0x45, 0x78, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52,
|
||||
0x06, 0x76, 0x69, 0x70, 0x45, 0x78, 0x70, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x69, 0x70, 0x4c, 0x76,
|
||||
0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x76, 0x69, 0x70, 0x4c, 0x76, 0x22, 0x27, 0x0a,
|
||||
0x11, 0x55, 0x73, 0x65, 0x72, 0x4d, 0x6f, 0x64, 0x69, 0x66, 0x79, 0x73, 0x69, 0x67, 0x6e, 0x52,
|
||||
0x65, 0x71, 0x12, 0x12, 0x0a, 0x04, 0x73, 0x69, 0x67, 0x6e, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09,
|
||||
0x52, 0x04, 0x73, 0x69, 0x67, 0x6e, 0x22, 0x26, 0x0a, 0x12, 0x55, 0x73, 0x65, 0x72, 0x4d, 0x6f,
|
||||
0x64, 0x69, 0x66, 0x79, 0x73, 0x69, 0x67, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x12, 0x10, 0x0a, 0x03,
|
||||
0x75, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x69, 0x64, 0x22, 0x27,
|
||||
0x0a, 0x13, 0x55, 0x73, 0x65, 0x72, 0x42, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x72, 0x65, 0x63, 0x6f,
|
||||
0x72, 0x64, 0x52, 0x65, 0x71, 0x12, 0x10, 0x0a, 0x03, 0x75, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01,
|
||||
0x28, 0x09, 0x52, 0x03, 0x75, 0x69, 0x64, 0x22, 0xf0, 0x01, 0x0a, 0x14, 0x55, 0x73, 0x65, 0x72,
|
||||
0x42, 0x61, 0x74, 0x74, 0x6c, 0x65, 0x72, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x52, 0x65, 0x73, 0x70,
|
||||
0x12, 0x1b, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x07,
|
||||
0x2e, 0x44, 0x42, 0x53, 0x69, 0x67, 0x6e, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, 0x2a, 0x0a,
|
||||
0x12, 0x55, 0x73, 0x65, 0x72, 0x50, 0x75, 0x7a, 0x7a, 0x6c, 0x65, 0x41, 0x77, 0x61, 0x72, 0x64,
|
||||
0x52, 0x65, 0x71, 0x12, 0x14, 0x0a, 0x05, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x01, 0x20, 0x01,
|
||||
0x28, 0x05, 0x52, 0x05, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x22, 0x2b, 0x0a, 0x13, 0x55, 0x73, 0x65,
|
||||
0x72, 0x50, 0x75, 0x7a, 0x7a, 0x6c, 0x65, 0x41, 0x77, 0x61, 0x72, 0x64, 0x52, 0x65, 0x73, 0x70,
|
||||
0x12, 0x14, 0x0a, 0x05, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52,
|
||||
0x05, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x22, 0x27, 0x0a, 0x11, 0x55, 0x73, 0x65, 0x72, 0x43, 0x68,
|
||||
0x61, 0x6e, 0x67, 0x65, 0x54, 0x69, 0x70, 0x73, 0x52, 0x65, 0x71, 0x12, 0x12, 0x0a, 0x04, 0x74,
|
||||
0x69, 0x70, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x04, 0x74, 0x69, 0x70, 0x73, 0x22,
|
||||
0x31, 0x0a, 0x12, 0x55, 0x73, 0x65, 0x72, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x54, 0x69, 0x70,
|
||||
0x73, 0x52, 0x65, 0x73, 0x70, 0x12, 0x1b, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x01, 0x20,
|
||||
0x01, 0x28, 0x0b, 0x32, 0x07, 0x2e, 0x44, 0x42, 0x53, 0x69, 0x67, 0x6e, 0x52, 0x04, 0x64, 0x61,
|
||||
0x74, 0x61, 0x22, 0x2f, 0x0a, 0x0e, 0x55, 0x73, 0x65, 0x72, 0x53, 0x65, 0x6c, 0x6c, 0x52, 0x65,
|
||||
0x73, 0x52, 0x65, 0x71, 0x12, 0x1d, 0x0a, 0x04, 0x61, 0x74, 0x6e, 0x6f, 0x18, 0x01, 0x20, 0x03,
|
||||
0x28, 0x0b, 0x32, 0x09, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x41, 0x74, 0x6e, 0x6f, 0x52, 0x04, 0x61,
|
||||
0x74, 0x6e, 0x6f, 0x22, 0x48, 0x0a, 0x0f, 0x55, 0x73, 0x65, 0x72, 0x53, 0x65, 0x6c, 0x6c, 0x52,
|
||||
0x65, 0x73, 0x52, 0x65, 0x73, 0x70, 0x12, 0x1d, 0x0a, 0x03, 0x61, 0x74, 0x6e, 0x18, 0x01, 0x20,
|
||||
0x03, 0x28, 0x0b, 0x32, 0x0b, 0x2e, 0x55, 0x73, 0x65, 0x72, 0x41, 0x73, 0x73, 0x65, 0x74, 0x73,
|
||||
0x52, 0x03, 0x61, 0x74, 0x6e, 0x12, 0x16, 0x0a, 0x06, 0x49, 0x73, 0x53, 0x75, 0x63, 0x63, 0x18,
|
||||
0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x49, 0x73, 0x53, 0x75, 0x63, 0x63, 0x42, 0x06, 0x5a,
|
||||
0x04, 0x2e, 0x3b, 0x70, 0x62, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
|
||||
0x2e, 0x44, 0x42, 0x55, 0x73, 0x65, 0x72, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x12, 0x1d, 0x0a,
|
||||
0x02, 0x65, 0x78, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0d, 0x2e, 0x44, 0x42, 0x55, 0x73,
|
||||
0x65, 0x72, 0x45, 0x78, 0x70, 0x61, 0x6e, 0x64, 0x52, 0x02, 0x65, 0x78, 0x12, 0x33, 0x0a, 0x0c,
|
||||
0x70, 0x61, 0x67, 0x6f, 0x64, 0x61, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x18, 0x03, 0x20, 0x01,
|
||||
0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x44, 0x42, 0x50, 0x61, 0x67, 0x6f, 0x64, 0x61, 0x52, 0x65, 0x63,
|
||||
0x6f, 0x72, 0x64, 0x52, 0x0c, 0x70, 0x61, 0x67, 0x6f, 0x64, 0x61, 0x52, 0x65, 0x63, 0x6f, 0x72,
|
||||
0x64, 0x12, 0x34, 0x0a, 0x0d, 0x68, 0x75, 0x6e, 0x74, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x63, 0x6f,
|
||||
0x72, 0x64, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0e, 0x2e, 0x44, 0x42, 0x48, 0x75, 0x6e,
|
||||
0x74, 0x69, 0x6e, 0x67, 0x52, 0x61, 0x6e, 0x6b, 0x52, 0x0d, 0x68, 0x75, 0x6e, 0x74, 0x69, 0x6e,
|
||||
0x67, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x12, 0x31, 0x0a, 0x0c, 0x76, 0x69, 0x6b, 0x69, 0x6e,
|
||||
0x67, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0d, 0x2e,
|
||||
0x44, 0x42, 0x56, 0x69, 0x6b, 0x69, 0x6e, 0x67, 0x52, 0x61, 0x6e, 0x6b, 0x52, 0x0c, 0x76, 0x69,
|
||||
0x6b, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x22, 0x34, 0x0a, 0x12, 0x55, 0x73,
|
||||
0x65, 0x72, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x74, 0x65, 0x61, 0x6d, 0x52, 0x65, 0x71,
|
||||
0x12, 0x1e, 0x0a, 0x0a, 0x68, 0x65, 0x72, 0x6f, 0x4f, 0x62, 0x6a, 0x49, 0x64, 0x73, 0x18, 0x02,
|
||||
0x20, 0x03, 0x28, 0x09, 0x52, 0x0a, 0x68, 0x65, 0x72, 0x6f, 0x4f, 0x62, 0x6a, 0x49, 0x64, 0x73,
|
||||
0x22, 0x27, 0x0a, 0x13, 0x55, 0x73, 0x65, 0x72, 0x53, 0x65, 0x74, 0x74, 0x69, 0x6e, 0x67, 0x74,
|
||||
0x65, 0x61, 0x6d, 0x52, 0x65, 0x73, 0x70, 0x12, 0x10, 0x0a, 0x03, 0x75, 0x69, 0x64, 0x18, 0x01,
|
||||
0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x69, 0x64, 0x22, 0x11, 0x0a, 0x0f, 0x55, 0x73, 0x65,
|
||||
0x72, 0x53, 0x68, 0x6f, 0x77, 0x74, 0x65, 0x61, 0x6d, 0x52, 0x65, 0x71, 0x22, 0x32, 0x0a, 0x10,
|
||||
0x55, 0x73, 0x65, 0x72, 0x53, 0x68, 0x6f, 0x77, 0x74, 0x65, 0x61, 0x6d, 0x52, 0x65, 0x73, 0x70,
|
||||
0x12, 0x1e, 0x0a, 0x0a, 0x68, 0x65, 0x72, 0x6f, 0x4f, 0x62, 0x6a, 0x49, 0x64, 0x73, 0x18, 0x01,
|
||||
0x20, 0x03, 0x28, 0x09, 0x52, 0x0a, 0x68, 0x65, 0x72, 0x6f, 0x4f, 0x62, 0x6a, 0x49, 0x64, 0x73,
|
||||
0x22, 0x32, 0x0a, 0x0e, 0x55, 0x73, 0x65, 0x72, 0x4f, 0x6e, 0x6c, 0x69, 0x6e, 0x65, 0x52, 0x65,
|
||||
0x73, 0x70, 0x12, 0x20, 0x0a, 0x05, 0x75, 0x73, 0x65, 0x72, 0x73, 0x18, 0x01, 0x20, 0x03, 0x28,
|
||||
0x0b, 0x32, 0x0a, 0x2e, 0x43, 0x61, 0x63, 0x68, 0x65, 0x55, 0x73, 0x65, 0x72, 0x52, 0x05, 0x75,
|
||||
0x73, 0x65, 0x72, 0x73, 0x22, 0x31, 0x0a, 0x10, 0x55, 0x73, 0x65, 0x72, 0x44, 0x61, 0x74, 0x61,
|
||||
0x4c, 0x69, 0x73, 0x74, 0x52, 0x65, 0x73, 0x70, 0x12, 0x1d, 0x0a, 0x05, 0x75, 0x73, 0x65, 0x72,
|
||||
0x73, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x07, 0x2e, 0x44, 0x42, 0x55, 0x73, 0x65, 0x72,
|
||||
0x52, 0x05, 0x75, 0x73, 0x65, 0x72, 0x73, 0x22, 0x16, 0x0a, 0x14, 0x55, 0x73, 0x65, 0x72, 0x47,
|
||||
0x65, 0x74, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72, 0x44, 0x61, 0x74, 0x61, 0x52, 0x65, 0x71, 0x22,
|
||||
0x3a, 0x0a, 0x15, 0x55, 0x73, 0x65, 0x72, 0x47, 0x65, 0x74, 0x53, 0x65, 0x72, 0x76, 0x65, 0x72,
|
||||
0x44, 0x61, 0x74, 0x61, 0x52, 0x65, 0x73, 0x70, 0x12, 0x21, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61,
|
||||
0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0d, 0x2e, 0x44, 0x42, 0x53, 0x65, 0x72, 0x76, 0x65,
|
||||
0x72, 0x44, 0x61, 0x74, 0x61, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, 0x0d, 0x0a, 0x0b, 0x55,
|
||||
0x73, 0x65, 0x72, 0x53, 0x69, 0x67, 0x6e, 0x52, 0x65, 0x71, 0x22, 0x2b, 0x0a, 0x0c, 0x55, 0x73,
|
||||
0x65, 0x72, 0x53, 0x69, 0x67, 0x6e, 0x52, 0x65, 0x73, 0x70, 0x12, 0x1b, 0x0a, 0x04, 0x64, 0x61,
|
||||
0x74, 0x61, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x07, 0x2e, 0x44, 0x42, 0x53, 0x69, 0x67,
|
||||
0x6e, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, 0x2a, 0x0a, 0x12, 0x55, 0x73, 0x65, 0x72, 0x50,
|
||||
0x75, 0x7a, 0x7a, 0x6c, 0x65, 0x41, 0x77, 0x61, 0x72, 0x64, 0x52, 0x65, 0x71, 0x12, 0x14, 0x0a,
|
||||
0x05, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x69, 0x6e,
|
||||
0x64, 0x65, 0x78, 0x22, 0x2b, 0x0a, 0x13, 0x55, 0x73, 0x65, 0x72, 0x50, 0x75, 0x7a, 0x7a, 0x6c,
|
||||
0x65, 0x41, 0x77, 0x61, 0x72, 0x64, 0x52, 0x65, 0x73, 0x70, 0x12, 0x14, 0x0a, 0x05, 0x69, 0x6e,
|
||||
0x64, 0x65, 0x78, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x69, 0x6e, 0x64, 0x65, 0x78,
|
||||
0x22, 0x27, 0x0a, 0x11, 0x55, 0x73, 0x65, 0x72, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x54, 0x69,
|
||||
0x70, 0x73, 0x52, 0x65, 0x71, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x69, 0x70, 0x73, 0x18, 0x01, 0x20,
|
||||
0x01, 0x28, 0x05, 0x52, 0x04, 0x74, 0x69, 0x70, 0x73, 0x22, 0x31, 0x0a, 0x12, 0x55, 0x73, 0x65,
|
||||
0x72, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x54, 0x69, 0x70, 0x73, 0x52, 0x65, 0x73, 0x70, 0x12,
|
||||
0x1b, 0x0a, 0x04, 0x64, 0x61, 0x74, 0x61, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x07, 0x2e,
|
||||
0x44, 0x42, 0x53, 0x69, 0x67, 0x6e, 0x52, 0x04, 0x64, 0x61, 0x74, 0x61, 0x22, 0x2f, 0x0a, 0x0e,
|
||||
0x55, 0x73, 0x65, 0x72, 0x53, 0x65, 0x6c, 0x6c, 0x52, 0x65, 0x73, 0x52, 0x65, 0x71, 0x12, 0x1d,
|
||||
0x0a, 0x04, 0x61, 0x74, 0x6e, 0x6f, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x09, 0x2e, 0x55,
|
||||
0x73, 0x65, 0x72, 0x41, 0x74, 0x6e, 0x6f, 0x52, 0x04, 0x61, 0x74, 0x6e, 0x6f, 0x22, 0x48, 0x0a,
|
||||
0x0f, 0x55, 0x73, 0x65, 0x72, 0x53, 0x65, 0x6c, 0x6c, 0x52, 0x65, 0x73, 0x52, 0x65, 0x73, 0x70,
|
||||
0x12, 0x1d, 0x0a, 0x03, 0x61, 0x74, 0x6e, 0x18, 0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0b, 0x2e,
|
||||
0x55, 0x73, 0x65, 0x72, 0x41, 0x73, 0x73, 0x65, 0x74, 0x73, 0x52, 0x03, 0x61, 0x74, 0x6e, 0x12,
|
||||
0x16, 0x0a, 0x06, 0x49, 0x73, 0x53, 0x75, 0x63, 0x63, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52,
|
||||
0x06, 0x49, 0x73, 0x53, 0x75, 0x63, 0x63, 0x42, 0x06, 0x5a, 0x04, 0x2e, 0x3b, 0x70, 0x62, 0x62,
|
||||
0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
|
||||
}
|
||||
|
||||
var (
|
||||
|
@ -76,4 +76,5 @@ const (
|
||||
GameBuffType_FINAL_DMG_DOWN = 64
|
||||
GameBuffType_TIGER_ROAR = 65
|
||||
GameBuffType_FORGET = 66
|
||||
GameBuffType_RAMPAGE = 67
|
||||
)
|
||||
|
@ -12,7 +12,7 @@ import "errors"
|
||||
|
||||
type GameBuzkashiGradeData struct {
|
||||
Num int32
|
||||
Distance string
|
||||
Distance float32
|
||||
Value int32
|
||||
}
|
||||
|
||||
@ -24,7 +24,7 @@ func (*GameBuzkashiGradeData) GetTypeId() int32 {
|
||||
|
||||
func (_v *GameBuzkashiGradeData)Deserialize(_buf map[string]interface{}) (err error) {
|
||||
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["num"].(float64); !_ok_ { err = errors.New("num error"); return }; _v.Num = int32(_tempNum_) }
|
||||
{ var _ok_ bool; if _v.Distance, _ok_ = _buf["distance"].(string); !_ok_ { err = errors.New("distance error"); return } }
|
||||
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["distance"].(float64); !_ok_ { err = errors.New("distance error"); return }; _v.Distance = float32(_tempNum_) }
|
||||
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["value"].(float64); !_ok_ { err = errors.New("value error"); return }; _v.Value = int32(_tempNum_) }
|
||||
return
|
||||
}
|
||||
|
@ -21,7 +21,7 @@ func NewGameHeroTalent(_buf []map[string]interface{}) (*GameHeroTalent, error) {
|
||||
return nil, err2
|
||||
} else {
|
||||
_dataList = append(_dataList, _v)
|
||||
dataMap[_v.Id] = _v
|
||||
dataMap[_v.Skillid] = _v
|
||||
}
|
||||
}
|
||||
return &GameHeroTalent{_dataList:_dataList, _dataMap:dataMap}, nil
|
||||
|
@ -11,11 +11,19 @@ package cfg
|
||||
import "errors"
|
||||
|
||||
type GameHeroTalentData struct {
|
||||
Id int32
|
||||
Type int32
|
||||
Typeline int32
|
||||
Talentid int32
|
||||
Skillid int32
|
||||
Hid string
|
||||
Skilltyp int32
|
||||
Before []int32
|
||||
Skillname string
|
||||
Skilltxt string
|
||||
Skillicon string
|
||||
Hp int32
|
||||
Atk int32
|
||||
Def int32
|
||||
Cri int32
|
||||
Speed int32
|
||||
Skill int32
|
||||
Thing []*Gameatn
|
||||
Point int32
|
||||
}
|
||||
@ -27,10 +35,9 @@ func (*GameHeroTalentData) GetTypeId() int32 {
|
||||
}
|
||||
|
||||
func (_v *GameHeroTalentData)Deserialize(_buf map[string]interface{}) (err error) {
|
||||
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["id"].(float64); !_ok_ { err = errors.New("id error"); return }; _v.Id = int32(_tempNum_) }
|
||||
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["type"].(float64); !_ok_ { err = errors.New("type error"); return }; _v.Type = int32(_tempNum_) }
|
||||
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["typeline"].(float64); !_ok_ { err = errors.New("typeline error"); return }; _v.Typeline = int32(_tempNum_) }
|
||||
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["talentid"].(float64); !_ok_ { err = errors.New("talentid error"); return }; _v.Talentid = int32(_tempNum_) }
|
||||
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["skillid"].(float64); !_ok_ { err = errors.New("skillid error"); return }; _v.Skillid = int32(_tempNum_) }
|
||||
{ var _ok_ bool; if _v.Hid, _ok_ = _buf["hid"].(string); !_ok_ { err = errors.New("hid error"); return } }
|
||||
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["skilltyp"].(float64); !_ok_ { err = errors.New("skilltyp error"); return }; _v.Skilltyp = int32(_tempNum_) }
|
||||
{
|
||||
var _arr_ []interface{}
|
||||
var _ok_ bool
|
||||
@ -45,6 +52,15 @@ func (_v *GameHeroTalentData)Deserialize(_buf map[string]interface{}) (err error
|
||||
}
|
||||
}
|
||||
|
||||
{var _ok_ bool; var __json_text__ map[string]interface{}; if __json_text__, _ok_ = _buf["skillname"].(map[string]interface{}) ; !_ok_ { err = errors.New("_v.Skillname error"); return }; { var _ok_ bool; if _, _ok_ = __json_text__["key"].(string); !_ok_ { err = errors.New("key error"); return } }; { var _ok_ bool; if _v.Skillname, _ok_ = __json_text__["text"].(string); !_ok_ { err = errors.New("text error"); return } } }
|
||||
{var _ok_ bool; var __json_text__ map[string]interface{}; if __json_text__, _ok_ = _buf["skilltxt"].(map[string]interface{}) ; !_ok_ { err = errors.New("_v.Skilltxt error"); return }; { var _ok_ bool; if _, _ok_ = __json_text__["key"].(string); !_ok_ { err = errors.New("key error"); return } }; { var _ok_ bool; if _v.Skilltxt, _ok_ = __json_text__["text"].(string); !_ok_ { err = errors.New("text error"); return } } }
|
||||
{ var _ok_ bool; if _v.Skillicon, _ok_ = _buf["skillicon"].(string); !_ok_ { err = errors.New("skillicon error"); return } }
|
||||
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["hp"].(float64); !_ok_ { err = errors.New("hp error"); return }; _v.Hp = int32(_tempNum_) }
|
||||
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["atk"].(float64); !_ok_ { err = errors.New("atk error"); return }; _v.Atk = int32(_tempNum_) }
|
||||
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["def"].(float64); !_ok_ { err = errors.New("def error"); return }; _v.Def = int32(_tempNum_) }
|
||||
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["cri"].(float64); !_ok_ { err = errors.New("cri error"); return }; _v.Cri = int32(_tempNum_) }
|
||||
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["speed"].(float64); !_ok_ { err = errors.New("speed error"); return }; _v.Speed = int32(_tempNum_) }
|
||||
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["skill"].(float64); !_ok_ { err = errors.New("skill error"); return }; _v.Skill = int32(_tempNum_) }
|
||||
{
|
||||
var _arr_ []interface{}
|
||||
var _ok_ bool
|
||||
|
@ -14,6 +14,7 @@ type GameNameLibraryData struct {
|
||||
Id int32
|
||||
Surname string
|
||||
Name string
|
||||
Sex int32
|
||||
}
|
||||
|
||||
const TypeId_GameNameLibraryData = 77094270
|
||||
@ -26,6 +27,7 @@ func (_v *GameNameLibraryData)Deserialize(_buf map[string]interface{}) (err erro
|
||||
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["id"].(float64); !_ok_ { err = errors.New("id error"); return }; _v.Id = int32(_tempNum_) }
|
||||
{var _ok_ bool; var __json_text__ map[string]interface{}; if __json_text__, _ok_ = _buf["surname"].(map[string]interface{}) ; !_ok_ { err = errors.New("_v.Surname error"); return }; { var _ok_ bool; if _, _ok_ = __json_text__["key"].(string); !_ok_ { err = errors.New("key error"); return } }; { var _ok_ bool; if _v.Surname, _ok_ = __json_text__["text"].(string); !_ok_ { err = errors.New("text error"); return } } }
|
||||
{var _ok_ bool; var __json_text__ map[string]interface{}; if __json_text__, _ok_ = _buf["name"].(map[string]interface{}) ; !_ok_ { err = errors.New("_v.Name error"); return }; { var _ok_ bool; if _, _ok_ = __json_text__["key"].(string); !_ok_ { err = errors.New("key error"); return } }; { var _ok_ bool; if _v.Name, _ok_ = __json_text__["text"].(string); !_ok_ { err = errors.New("text error"); return } } }
|
||||
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["sex"].(float64); !_ok_ { err = errors.New("sex error"); return }; _v.Sex = int32(_tempNum_) }
|
||||
return
|
||||
}
|
||||
|
||||
|
42
sys/configure/structs/Game.PlayerInfor_overview.go
Normal file
42
sys/configure/structs/Game.PlayerInfor_overview.go
Normal file
@ -0,0 +1,42 @@
|
||||
//------------------------------------------------------------------------------
|
||||
// <auto-generated>
|
||||
// This code was generated by a tool.
|
||||
// Changes to this file may cause incorrect behavior and will be lost if
|
||||
// the code is regenerated.
|
||||
// </auto-generated>
|
||||
//------------------------------------------------------------------------------
|
||||
|
||||
package cfg
|
||||
|
||||
type GamePlayerInfor_overview struct {
|
||||
_dataMap map[string]*GamePlayerInfor_overviewData
|
||||
_dataList []*GamePlayerInfor_overviewData
|
||||
}
|
||||
|
||||
func NewGamePlayerInfor_overview(_buf []map[string]interface{}) (*GamePlayerInfor_overview, error) {
|
||||
_dataList := make([]*GamePlayerInfor_overviewData, 0, len(_buf))
|
||||
dataMap := make(map[string]*GamePlayerInfor_overviewData)
|
||||
for _, _ele_ := range _buf {
|
||||
if _v, err2 := DeserializeGamePlayerInfor_overviewData(_ele_); err2 != nil {
|
||||
return nil, err2
|
||||
} else {
|
||||
_dataList = append(_dataList, _v)
|
||||
dataMap[_v.Id] = _v
|
||||
}
|
||||
}
|
||||
return &GamePlayerInfor_overview{_dataList:_dataList, _dataMap:dataMap}, nil
|
||||
}
|
||||
|
||||
func (table *GamePlayerInfor_overview) GetDataMap() map[string]*GamePlayerInfor_overviewData {
|
||||
return table._dataMap
|
||||
}
|
||||
|
||||
func (table *GamePlayerInfor_overview) GetDataList() []*GamePlayerInfor_overviewData {
|
||||
return table._dataList
|
||||
}
|
||||
|
||||
func (table *GamePlayerInfor_overview) Get(key string) *GamePlayerInfor_overviewData {
|
||||
return table._dataMap[key]
|
||||
}
|
||||
|
||||
|
62
sys/configure/structs/Game.PlayerInfor_overviewData.go
Normal file
62
sys/configure/structs/Game.PlayerInfor_overviewData.go
Normal file
@ -0,0 +1,62 @@
|
||||
//------------------------------------------------------------------------------
|
||||
// <auto-generated>
|
||||
// This code was generated by a tool.
|
||||
// Changes to this file may cause incorrect behavior and will be lost if
|
||||
// the code is regenerated.
|
||||
// </auto-generated>
|
||||
//------------------------------------------------------------------------------
|
||||
|
||||
package cfg
|
||||
|
||||
import "errors"
|
||||
|
||||
type GamePlayerInfor_overviewData struct {
|
||||
Id string
|
||||
Type int32
|
||||
Icon string
|
||||
Tujing []int32
|
||||
Murl string
|
||||
Wurl string
|
||||
Playerhead string
|
||||
Name string
|
||||
}
|
||||
|
||||
const TypeId_GamePlayerInfor_overviewData = -725250341
|
||||
|
||||
func (*GamePlayerInfor_overviewData) GetTypeId() int32 {
|
||||
return -725250341
|
||||
}
|
||||
|
||||
func (_v *GamePlayerInfor_overviewData)Deserialize(_buf map[string]interface{}) (err error) {
|
||||
{ var _ok_ bool; if _v.Id, _ok_ = _buf["id"].(string); !_ok_ { err = errors.New("id error"); return } }
|
||||
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["type"].(float64); !_ok_ { err = errors.New("type error"); return }; _v.Type = int32(_tempNum_) }
|
||||
{ var _ok_ bool; if _v.Icon, _ok_ = _buf["icon"].(string); !_ok_ { err = errors.New("icon error"); return } }
|
||||
{
|
||||
var _arr_ []interface{}
|
||||
var _ok_ bool
|
||||
if _arr_, _ok_ = _buf["tujing"].([]interface{}); !_ok_ { err = errors.New("tujing error"); return }
|
||||
|
||||
_v.Tujing = make([]int32, 0, len(_arr_))
|
||||
|
||||
for _, _e_ := range _arr_ {
|
||||
var _list_v_ int32
|
||||
{ var _ok_ bool; var _x_ float64; if _x_, _ok_ = _e_.(float64); !_ok_ { err = errors.New("_list_v_ error"); return }; _list_v_ = int32(_x_) }
|
||||
_v.Tujing = append(_v.Tujing, _list_v_)
|
||||
}
|
||||
}
|
||||
|
||||
{ var _ok_ bool; if _v.Murl, _ok_ = _buf["murl"].(string); !_ok_ { err = errors.New("murl error"); return } }
|
||||
{ var _ok_ bool; if _v.Wurl, _ok_ = _buf["wurl"].(string); !_ok_ { err = errors.New("wurl error"); return } }
|
||||
{ var _ok_ bool; if _v.Playerhead, _ok_ = _buf["playerhead"].(string); !_ok_ { err = errors.New("playerhead error"); return } }
|
||||
{ var _ok_ bool; if _v.Name, _ok_ = _buf["name"].(string); !_ok_ { err = errors.New("name error"); return } }
|
||||
return
|
||||
}
|
||||
|
||||
func DeserializeGamePlayerInfor_overviewData(_buf map[string]interface{}) (*GamePlayerInfor_overviewData, error) {
|
||||
v := &GamePlayerInfor_overviewData{}
|
||||
if err := v.Deserialize(_buf); err == nil {
|
||||
return v, nil
|
||||
} else {
|
||||
return nil, err
|
||||
}
|
||||
}
|
42
sys/configure/structs/Game.PlayerOverview.go
Normal file
42
sys/configure/structs/Game.PlayerOverview.go
Normal file
@ -0,0 +1,42 @@
|
||||
//------------------------------------------------------------------------------
|
||||
// <auto-generated>
|
||||
// This code was generated by a tool.
|
||||
// Changes to this file may cause incorrect behavior and will be lost if
|
||||
// the code is regenerated.
|
||||
// </auto-generated>
|
||||
//------------------------------------------------------------------------------
|
||||
|
||||
package cfg
|
||||
|
||||
type GamePlayerOverview struct {
|
||||
_dataMap map[string]*GamePlayerOverviewData
|
||||
_dataList []*GamePlayerOverviewData
|
||||
}
|
||||
|
||||
func NewGamePlayerOverview(_buf []map[string]interface{}) (*GamePlayerOverview, error) {
|
||||
_dataList := make([]*GamePlayerOverviewData, 0, len(_buf))
|
||||
dataMap := make(map[string]*GamePlayerOverviewData)
|
||||
for _, _ele_ := range _buf {
|
||||
if _v, err2 := DeserializeGamePlayerOverviewData(_ele_); err2 != nil {
|
||||
return nil, err2
|
||||
} else {
|
||||
_dataList = append(_dataList, _v)
|
||||
dataMap[_v.Id] = _v
|
||||
}
|
||||
}
|
||||
return &GamePlayerOverview{_dataList:_dataList, _dataMap:dataMap}, nil
|
||||
}
|
||||
|
||||
func (table *GamePlayerOverview) GetDataMap() map[string]*GamePlayerOverviewData {
|
||||
return table._dataMap
|
||||
}
|
||||
|
||||
func (table *GamePlayerOverview) GetDataList() []*GamePlayerOverviewData {
|
||||
return table._dataList
|
||||
}
|
||||
|
||||
func (table *GamePlayerOverview) Get(key string) *GamePlayerOverviewData {
|
||||
return table._dataMap[key]
|
||||
}
|
||||
|
||||
|
62
sys/configure/structs/Game.PlayerOverviewData.go
Normal file
62
sys/configure/structs/Game.PlayerOverviewData.go
Normal file
@ -0,0 +1,62 @@
|
||||
//------------------------------------------------------------------------------
|
||||
// <auto-generated>
|
||||
// This code was generated by a tool.
|
||||
// Changes to this file may cause incorrect behavior and will be lost if
|
||||
// the code is regenerated.
|
||||
// </auto-generated>
|
||||
//------------------------------------------------------------------------------
|
||||
|
||||
package cfg
|
||||
|
||||
import "errors"
|
||||
|
||||
type GamePlayerOverviewData struct {
|
||||
Id string
|
||||
Type int32
|
||||
Icon string
|
||||
Tujing []int32
|
||||
Murl string
|
||||
Wurl string
|
||||
Playerhead string
|
||||
Name string
|
||||
}
|
||||
|
||||
const TypeId_GamePlayerOverviewData = -1442303552
|
||||
|
||||
func (*GamePlayerOverviewData) GetTypeId() int32 {
|
||||
return -1442303552
|
||||
}
|
||||
|
||||
func (_v *GamePlayerOverviewData)Deserialize(_buf map[string]interface{}) (err error) {
|
||||
{ var _ok_ bool; if _v.Id, _ok_ = _buf["id"].(string); !_ok_ { err = errors.New("id error"); return } }
|
||||
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["type"].(float64); !_ok_ { err = errors.New("type error"); return }; _v.Type = int32(_tempNum_) }
|
||||
{ var _ok_ bool; if _v.Icon, _ok_ = _buf["icon"].(string); !_ok_ { err = errors.New("icon error"); return } }
|
||||
{
|
||||
var _arr_ []interface{}
|
||||
var _ok_ bool
|
||||
if _arr_, _ok_ = _buf["tujing"].([]interface{}); !_ok_ { err = errors.New("tujing error"); return }
|
||||
|
||||
_v.Tujing = make([]int32, 0, len(_arr_))
|
||||
|
||||
for _, _e_ := range _arr_ {
|
||||
var _list_v_ int32
|
||||
{ var _ok_ bool; var _x_ float64; if _x_, _ok_ = _e_.(float64); !_ok_ { err = errors.New("_list_v_ error"); return }; _list_v_ = int32(_x_) }
|
||||
_v.Tujing = append(_v.Tujing, _list_v_)
|
||||
}
|
||||
}
|
||||
|
||||
{ var _ok_ bool; if _v.Murl, _ok_ = _buf["murl"].(string); !_ok_ { err = errors.New("murl error"); return } }
|
||||
{ var _ok_ bool; if _v.Wurl, _ok_ = _buf["wurl"].(string); !_ok_ { err = errors.New("wurl error"); return } }
|
||||
{ var _ok_ bool; if _v.Playerhead, _ok_ = _buf["playerhead"].(string); !_ok_ { err = errors.New("playerhead error"); return } }
|
||||
{ var _ok_ bool; if _v.Name, _ok_ = _buf["name"].(string); !_ok_ { err = errors.New("name error"); return } }
|
||||
return
|
||||
}
|
||||
|
||||
func DeserializeGamePlayerOverviewData(_buf map[string]interface{}) (*GamePlayerOverviewData, error) {
|
||||
v := &GamePlayerOverviewData{}
|
||||
if err := v.Deserialize(_buf); err == nil {
|
||||
return v, nil
|
||||
} else {
|
||||
return nil, err
|
||||
}
|
||||
}
|
42
sys/configure/structs/Game.RuleDesc.go
Normal file
42
sys/configure/structs/Game.RuleDesc.go
Normal file
@ -0,0 +1,42 @@
|
||||
//------------------------------------------------------------------------------
|
||||
// <auto-generated>
|
||||
// This code was generated by a tool.
|
||||
// Changes to this file may cause incorrect behavior and will be lost if
|
||||
// the code is regenerated.
|
||||
// </auto-generated>
|
||||
//------------------------------------------------------------------------------
|
||||
|
||||
package cfg
|
||||
|
||||
type GameRuleDesc struct {
|
||||
_dataMap map[int32]*GameRuleDescData
|
||||
_dataList []*GameRuleDescData
|
||||
}
|
||||
|
||||
func NewGameRuleDesc(_buf []map[string]interface{}) (*GameRuleDesc, error) {
|
||||
_dataList := make([]*GameRuleDescData, 0, len(_buf))
|
||||
dataMap := make(map[int32]*GameRuleDescData)
|
||||
for _, _ele_ := range _buf {
|
||||
if _v, err2 := DeserializeGameRuleDescData(_ele_); err2 != nil {
|
||||
return nil, err2
|
||||
} else {
|
||||
_dataList = append(_dataList, _v)
|
||||
dataMap[_v.Id] = _v
|
||||
}
|
||||
}
|
||||
return &GameRuleDesc{_dataList:_dataList, _dataMap:dataMap}, nil
|
||||
}
|
||||
|
||||
func (table *GameRuleDesc) GetDataMap() map[int32]*GameRuleDescData {
|
||||
return table._dataMap
|
||||
}
|
||||
|
||||
func (table *GameRuleDesc) GetDataList() []*GameRuleDescData {
|
||||
return table._dataList
|
||||
}
|
||||
|
||||
func (table *GameRuleDesc) Get(key int32) *GameRuleDescData {
|
||||
return table._dataMap[key]
|
||||
}
|
||||
|
||||
|
39
sys/configure/structs/Game.RuleDescData.go
Normal file
39
sys/configure/structs/Game.RuleDescData.go
Normal file
@ -0,0 +1,39 @@
|
||||
//------------------------------------------------------------------------------
|
||||
// <auto-generated>
|
||||
// This code was generated by a tool.
|
||||
// Changes to this file may cause incorrect behavior and will be lost if
|
||||
// the code is regenerated.
|
||||
// </auto-generated>
|
||||
//------------------------------------------------------------------------------
|
||||
|
||||
package cfg
|
||||
|
||||
import "errors"
|
||||
|
||||
type GameRuleDescData struct {
|
||||
Id int32
|
||||
Title string
|
||||
Content string
|
||||
}
|
||||
|
||||
const TypeId_GameRuleDescData = 1672994163
|
||||
|
||||
func (*GameRuleDescData) GetTypeId() int32 {
|
||||
return 1672994163
|
||||
}
|
||||
|
||||
func (_v *GameRuleDescData)Deserialize(_buf map[string]interface{}) (err error) {
|
||||
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["id"].(float64); !_ok_ { err = errors.New("id error"); return }; _v.Id = int32(_tempNum_) }
|
||||
{ var _ok_ bool; if _v.Title, _ok_ = _buf["title"].(string); !_ok_ { err = errors.New("title error"); return } }
|
||||
{ var _ok_ bool; if _v.Content, _ok_ = _buf["content"].(string); !_ok_ { err = errors.New("content error"); return } }
|
||||
return
|
||||
}
|
||||
|
||||
func DeserializeGameRuleDescData(_buf map[string]interface{}) (*GameRuleDescData, error) {
|
||||
v := &GameRuleDescData{}
|
||||
if err := v.Deserialize(_buf); err == nil {
|
||||
return v, nil
|
||||
} else {
|
||||
return nil, err
|
||||
}
|
||||
}
|
42
sys/configure/structs/Game.TalentBox.go
Normal file
42
sys/configure/structs/Game.TalentBox.go
Normal file
@ -0,0 +1,42 @@
|
||||
//------------------------------------------------------------------------------
|
||||
// <auto-generated>
|
||||
// This code was generated by a tool.
|
||||
// Changes to this file may cause incorrect behavior and will be lost if
|
||||
// the code is regenerated.
|
||||
// </auto-generated>
|
||||
//------------------------------------------------------------------------------
|
||||
|
||||
package cfg
|
||||
|
||||
type GameTalentBox struct {
|
||||
_dataMap map[string]*GameTalentBoxData
|
||||
_dataList []*GameTalentBoxData
|
||||
}
|
||||
|
||||
func NewGameTalentBox(_buf []map[string]interface{}) (*GameTalentBox, error) {
|
||||
_dataList := make([]*GameTalentBoxData, 0, len(_buf))
|
||||
dataMap := make(map[string]*GameTalentBoxData)
|
||||
for _, _ele_ := range _buf {
|
||||
if _v, err2 := DeserializeGameTalentBoxData(_ele_); err2 != nil {
|
||||
return nil, err2
|
||||
} else {
|
||||
_dataList = append(_dataList, _v)
|
||||
dataMap[_v.Heroid] = _v
|
||||
}
|
||||
}
|
||||
return &GameTalentBox{_dataList:_dataList, _dataMap:dataMap}, nil
|
||||
}
|
||||
|
||||
func (table *GameTalentBox) GetDataMap() map[string]*GameTalentBoxData {
|
||||
return table._dataMap
|
||||
}
|
||||
|
||||
func (table *GameTalentBox) GetDataList() []*GameTalentBoxData {
|
||||
return table._dataList
|
||||
}
|
||||
|
||||
func (table *GameTalentBox) Get(key string) *GameTalentBoxData {
|
||||
return table._dataMap[key]
|
||||
}
|
||||
|
||||
|
37
sys/configure/structs/Game.TalentBoxData.go
Normal file
37
sys/configure/structs/Game.TalentBoxData.go
Normal file
@ -0,0 +1,37 @@
|
||||
//------------------------------------------------------------------------------
|
||||
// <auto-generated>
|
||||
// This code was generated by a tool.
|
||||
// Changes to this file may cause incorrect behavior and will be lost if
|
||||
// the code is regenerated.
|
||||
// </auto-generated>
|
||||
//------------------------------------------------------------------------------
|
||||
|
||||
package cfg
|
||||
|
||||
import "errors"
|
||||
|
||||
type GameTalentBoxData struct {
|
||||
Heroid string
|
||||
Itemid string
|
||||
}
|
||||
|
||||
const TypeId_GameTalentBoxData = -1223889779
|
||||
|
||||
func (*GameTalentBoxData) GetTypeId() int32 {
|
||||
return -1223889779
|
||||
}
|
||||
|
||||
func (_v *GameTalentBoxData)Deserialize(_buf map[string]interface{}) (err error) {
|
||||
{ var _ok_ bool; if _v.Heroid, _ok_ = _buf["heroid"].(string); !_ok_ { err = errors.New("heroid error"); return } }
|
||||
{ var _ok_ bool; if _v.Itemid, _ok_ = _buf["itemid"].(string); !_ok_ { err = errors.New("itemid error"); return } }
|
||||
return
|
||||
}
|
||||
|
||||
func DeserializeGameTalentBoxData(_buf map[string]interface{}) (*GameTalentBoxData, error) {
|
||||
v := &GameTalentBoxData{}
|
||||
if err := v.Deserialize(_buf); err == nil {
|
||||
return v, nil
|
||||
} else {
|
||||
return nil, err
|
||||
}
|
||||
}
|
@ -86,14 +86,12 @@ type Tables struct {
|
||||
LinestoryMainTask *GameLinestoryMainTask
|
||||
Herofusion *GameHerofusion
|
||||
PlayerInfor *GamePlayerInfor
|
||||
HeroTalent *GameHeroTalent
|
||||
TalentSkill *GameTalentSkill
|
||||
PlayerInfor_overview *GamePlayerInfor_overview
|
||||
ArenaBuyChallenge *GameArenaBuyChallenge
|
||||
ArenaActiveReward *GameArenaActiveReward
|
||||
ArenaRobot *GameArenaRobot
|
||||
ArenaRankReward *GameArenaRankReward
|
||||
ArenaChallengeNpc *GameArenaChallengeNpc
|
||||
ItemBox *GameItemBox
|
||||
Show *GameShow
|
||||
GuildLv *GameGuildLv
|
||||
GuildPng *GameGuildPng
|
||||
@ -194,6 +192,10 @@ type Tables struct {
|
||||
BuzkashiOpen *GameBuzkashiOpen
|
||||
Pricegroup *GamePricegroup
|
||||
Loading *GameLoading
|
||||
RuleDesc *GameRuleDesc
|
||||
PlayerOverview *GamePlayerOverview
|
||||
HeroTalent *GameHeroTalent
|
||||
TalentBox *GameTalentBox
|
||||
}
|
||||
|
||||
func NewTables(loader JsonLoader) (*Tables, error) {
|
||||
@ -651,16 +653,10 @@ func NewTables(loader JsonLoader) (*Tables, error) {
|
||||
if tables.PlayerInfor, err = NewGamePlayerInfor(buf) ; err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if buf, err = loader("game_herotalent") ; err != nil {
|
||||
if buf, err = loader("game_playerinfor_overview") ; err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if tables.HeroTalent, err = NewGameHeroTalent(buf) ; err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if buf, err = loader("game_talentskill") ; err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if tables.TalentSkill, err = NewGameTalentSkill(buf) ; err != nil {
|
||||
if tables.PlayerInfor_overview, err = NewGamePlayerInfor_overview(buf) ; err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if buf, err = loader("game_arenabuychallenge") ; err != nil {
|
||||
@ -693,12 +689,6 @@ func NewTables(loader JsonLoader) (*Tables, error) {
|
||||
if tables.ArenaChallengeNpc, err = NewGameArenaChallengeNpc(buf) ; err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if buf, err = loader("game_itembox") ; err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if tables.ItemBox, err = NewGameItemBox(buf) ; err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if buf, err = loader("game_show") ; err != nil {
|
||||
return nil, err
|
||||
}
|
||||
@ -1299,5 +1289,29 @@ func NewTables(loader JsonLoader) (*Tables, error) {
|
||||
if tables.Loading, err = NewGameLoading(buf) ; err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if buf, err = loader("game_ruledesc") ; err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if tables.RuleDesc, err = NewGameRuleDesc(buf) ; err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if buf, err = loader("game_playeroverview") ; err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if tables.PlayerOverview, err = NewGamePlayerOverview(buf) ; err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if buf, err = loader("game_herotalent") ; err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if tables.HeroTalent, err = NewGameHeroTalent(buf) ; err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if buf, err = loader("game_talentbox") ; err != nil {
|
||||
return nil, err
|
||||
}
|
||||
if tables.TalentBox, err = NewGameTalentBox(buf) ; err != nil {
|
||||
return nil, err
|
||||
}
|
||||
return tables, nil
|
||||
}
|
||||
|
@ -15,7 +15,7 @@ type GameCoinData struct {
|
||||
Name string
|
||||
Color int32
|
||||
Effects string
|
||||
Access int32
|
||||
Access []int32
|
||||
Img string
|
||||
Intr string
|
||||
}
|
||||
@ -31,7 +31,20 @@ func (_v *GameCoinData)Deserialize(_buf map[string]interface{}) (err error) {
|
||||
{var _ok_ bool; var __json_text__ map[string]interface{}; if __json_text__, _ok_ = _buf["name"].(map[string]interface{}) ; !_ok_ { err = errors.New("_v.Name error"); return }; { var _ok_ bool; if _, _ok_ = __json_text__["key"].(string); !_ok_ { err = errors.New("key error"); return } }; { var _ok_ bool; if _v.Name, _ok_ = __json_text__["text"].(string); !_ok_ { err = errors.New("text error"); return } } }
|
||||
{ var _ok_ bool; var _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 } }
|
||||
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["access"].(float64); !_ok_ { err = errors.New("access error"); return }; _v.Access = int32(_tempNum_) }
|
||||
{
|
||||
var _arr_ []interface{}
|
||||
var _ok_ bool
|
||||
if _arr_, _ok_ = _buf["access"].([]interface{}); !_ok_ { err = errors.New("access error"); return }
|
||||
|
||||
_v.Access = make([]int32, 0, len(_arr_))
|
||||
|
||||
for _, _e_ := range _arr_ {
|
||||
var _list_v_ int32
|
||||
{ var _ok_ bool; var _x_ float64; if _x_, _ok_ = _e_.(float64); !_ok_ { err = errors.New("_list_v_ error"); return }; _list_v_ = int32(_x_) }
|
||||
_v.Access = append(_v.Access, _list_v_)
|
||||
}
|
||||
}
|
||||
|
||||
{ var _ok_ bool; if _v.Img, _ok_ = _buf["img"].(string); !_ok_ { err = errors.New("img error"); return } }
|
||||
{var _ok_ bool; var __json_text__ map[string]interface{}; if __json_text__, _ok_ = _buf["intr"].(map[string]interface{}) ; !_ok_ { err = errors.New("_v.Intr error"); return }; { var _ok_ bool; if _, _ok_ = __json_text__["key"].(string); !_ok_ { err = errors.New("key error"); return } }; { var _ok_ bool; if _v.Intr, _ok_ = __json_text__["text"].(string); !_ok_ { err = errors.New("text error"); return } } }
|
||||
return
|
||||
|
@ -229,6 +229,9 @@ type GameGlobalData struct {
|
||||
BuzkashiSpeedbumptime int32
|
||||
BuzkashiRecovertime int32
|
||||
BuzkashiRecoverHp int32
|
||||
BuzkashiDeathspeed int32
|
||||
BuzkashiGoal int32
|
||||
BuzkashiGoalspeed int32
|
||||
}
|
||||
|
||||
const TypeId_GameGlobalData = 477542761
|
||||
@ -937,6 +940,9 @@ func (_v *GameGlobalData)Deserialize(_buf map[string]interface{}) (err error) {
|
||||
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["buzkashi_speedbumptime"].(float64); !_ok_ { err = errors.New("buzkashi_speedbumptime error"); return }; _v.BuzkashiSpeedbumptime = int32(_tempNum_) }
|
||||
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["buzkashi_recovertime"].(float64); !_ok_ { err = errors.New("buzkashi_recovertime error"); return }; _v.BuzkashiRecovertime = int32(_tempNum_) }
|
||||
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["buzkashi_recoverHp"].(float64); !_ok_ { err = errors.New("buzkashi_recoverHp error"); return }; _v.BuzkashiRecoverHp = int32(_tempNum_) }
|
||||
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["buzkashi_deathspeed"].(float64); !_ok_ { err = errors.New("buzkashi_deathspeed error"); return }; _v.BuzkashiDeathspeed = int32(_tempNum_) }
|
||||
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["buzkashi_goal"].(float64); !_ok_ { err = errors.New("buzkashi_goal error"); return }; _v.BuzkashiGoal = int32(_tempNum_) }
|
||||
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["buzkashi_goalspeed"].(float64); !_ok_ { err = errors.New("buzkashi_goalspeed error"); return }; _v.BuzkashiGoalspeed = int32(_tempNum_) }
|
||||
return
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user