上传战令代码

This commit is contained in:
liwei 2023-08-09 16:21:36 +08:00
parent 71af1ba949
commit 4ef118b97f
35 changed files with 4791 additions and 1167 deletions

View File

@ -1,94 +1,227 @@
[ [
{ {
"taskgroup": 10010, "id": 1,
"taskdetail": [ "parameter": 0,
60000010, "passcheck_type": 4
60000020,
60000030,
60000040,
60000050
],
"weight": 2500,
"reward": [
{
"a": "attr",
"t": "diamond",
"n": 50
}, },
{ {
"a": "attr", "id": 2,
"t": "ps", "parameter": 200,
"n": 30 "passcheck_type": 4
}
]
}, },
{ {
"taskgroup": 10020, "id": 3,
"taskdetail": [ "parameter": 400,
60000010, "passcheck_type": 4
60000020,
60000030,
60000040,
60000050
],
"weight": 2500,
"reward": [
{
"a": "attr",
"t": "diamond",
"n": 50
}, },
{ {
"a": "attr", "id": 4,
"t": "ps", "parameter": 600,
"n": 30 "passcheck_type": 4
}
]
}, },
{ {
"taskgroup": 10030, "id": 5,
"taskdetail": [ "parameter": 800,
60000010, "passcheck_type": 4
60000020,
60000030,
60000040,
60000050
],
"weight": 2500,
"reward": [
{
"a": "attr",
"t": "diamond",
"n": 50
}, },
{ {
"a": "attr", "id": 6,
"t": "ps", "parameter": 1000,
"n": 30 "passcheck_type": 4
}
]
}, },
{ {
"taskgroup": 10040, "id": 7,
"taskdetail": [ "parameter": 1200,
60000010, "passcheck_type": 4
60000020,
60000030,
60000040,
60000050
],
"weight": 2500,
"reward": [
{
"a": "attr",
"t": "diamond",
"n": 50
}, },
{ {
"a": "attr", "id": 8,
"t": "ps", "parameter": 1400,
"n": 30 "passcheck_type": 4
} },
] {
"id": 9,
"parameter": 1600,
"passcheck_type": 4
},
{
"id": 10,
"parameter": 1800,
"passcheck_type": 4
},
{
"id": 11,
"parameter": 2000,
"passcheck_type": 4
},
{
"id": 12,
"parameter": 2200,
"passcheck_type": 4
},
{
"id": 13,
"parameter": 2400,
"passcheck_type": 4
},
{
"id": 14,
"parameter": 2600,
"passcheck_type": 4
},
{
"id": 15,
"parameter": 2800,
"passcheck_type": 4
},
{
"id": 16,
"parameter": 3000,
"passcheck_type": 4
},
{
"id": 17,
"parameter": 3200,
"passcheck_type": 4
},
{
"id": 18,
"parameter": 3400,
"passcheck_type": 4
},
{
"id": 19,
"parameter": 3600,
"passcheck_type": 4
},
{
"id": 20,
"parameter": 3800,
"passcheck_type": 4
},
{
"id": 21,
"parameter": 4000,
"passcheck_type": 4
},
{
"id": 22,
"parameter": 4200,
"passcheck_type": 4
},
{
"id": 23,
"parameter": 4400,
"passcheck_type": 4
},
{
"id": 24,
"parameter": 4600,
"passcheck_type": 4
},
{
"id": 25,
"parameter": 4800,
"passcheck_type": 4
},
{
"id": 26,
"parameter": 5000,
"passcheck_type": 4
},
{
"id": 27,
"parameter": 5200,
"passcheck_type": 4
},
{
"id": 28,
"parameter": 5400,
"passcheck_type": 4
},
{
"id": 29,
"parameter": 5600,
"passcheck_type": 4
},
{
"id": 30,
"parameter": 5800,
"passcheck_type": 4
},
{
"id": 31,
"parameter": 6000,
"passcheck_type": 4
},
{
"id": 32,
"parameter": 6200,
"passcheck_type": 4
},
{
"id": 33,
"parameter": 6400,
"passcheck_type": 4
},
{
"id": 34,
"parameter": 6600,
"passcheck_type": 4
},
{
"id": 35,
"parameter": 6800,
"passcheck_type": 4
},
{
"id": 36,
"parameter": 7000,
"passcheck_type": 4
},
{
"id": 37,
"parameter": 7200,
"passcheck_type": 4
},
{
"id": 38,
"parameter": 7400,
"passcheck_type": 4
},
{
"id": 39,
"parameter": 7600,
"passcheck_type": 4
},
{
"id": 40,
"parameter": 7800,
"passcheck_type": 4
},
{
"id": 41,
"parameter": 8000,
"passcheck_type": 4
},
{
"id": 42,
"parameter": 8200,
"passcheck_type": 4
},
{
"id": 43,
"parameter": 8400,
"passcheck_type": 4
},
{
"id": 44,
"parameter": 8600,
"passcheck_type": 4
},
{
"id": 45,
"parameter": 8800,
"passcheck_type": 4
} }
] ]

View File

@ -397,7 +397,7 @@
"type_sp": 1, "type_sp": 1,
"tasktxt": { "tasktxt": {
"key": "buried_buried_condi_tasktxt_15", "key": "buried_buried_condi_tasktxt_15",
"text": "{0}次阵营招募" "text": "{0}次属性招募"
}, },
"type": 15, "type": 15,
"valid": 0, "valid": 0,
@ -509,7 +509,7 @@
"type_sp": 1, "type_sp": 1,
"tasktxt": { "tasktxt": {
"key": "buried_buried_condi_tasktxt_19", "key": "buried_buried_condi_tasktxt_19",
"text": "累计{0}次阵营招募" "text": "累计{0}次属性招募"
}, },
"type": 19, "type": 19,
"valid": 0, "valid": 0,
@ -853,7 +853,7 @@
"type_sp": 1, "type_sp": 1,
"tasktxt": { "tasktxt": {
"key": "buried_buried_condi_tasktxt_31", "key": "buried_buried_condi_tasktxt_31",
"text": "{0}个{1}品质{2}职业{3}阵营守护者觉醒{4}阶" "text": "{0}个{1}品质{2}职业{3}属性守护者觉醒{4}阶"
}, },
"type": 36, "type": 36,
"valid": 0, "valid": 0,
@ -9583,7 +9583,7 @@
"type_sp": 1, "type_sp": 1,
"tasktxt": { "tasktxt": {
"key": "buried_buried_condi_tasktxt_346", "key": "buried_buried_condi_tasktxt_346",
"text": "完成功夫大师{1}挑战{0}层" "text": "完成炼金塔{1}挑战{0}层"
}, },
"type": 168, "type": 168,
"valid": 0, "valid": 0,
@ -9873,7 +9873,7 @@
"type_sp": 1, "type_sp": 1,
"tasktxt": { "tasktxt": {
"key": "buried_buried_condi_tasktxt_356", "key": "buried_buried_condi_tasktxt_356",
"text": "完成功夫大师{1}挑战{0}层" "text": "完成炼金塔{1}挑战{0}层"
}, },
"type": 168, "type": 168,
"valid": 0, "valid": 0,
@ -10307,7 +10307,7 @@
"type_sp": 1, "type_sp": 1,
"tasktxt": { "tasktxt": {
"key": "buried_buried_condi_tasktxt_371", "key": "buried_buried_condi_tasktxt_371",
"text": "完成功夫大师{1}挑战{0}层" "text": "完成炼金塔{1}挑战{0}层"
}, },
"type": 168, "type": 168,
"valid": 0, "valid": 0,
@ -11794,7 +11794,7 @@
"type_sp": 1, "type_sp": 1,
"tasktxt": { "tasktxt": {
"key": "buried_buried_condi_tasktxt_423", "key": "buried_buried_condi_tasktxt_423",
"text": "{1}阵营守护者觉醒{0}次" "text": "{1}属性守护者觉醒{0}次"
}, },
"type": 121, "type": 121,
"valid": 0, "valid": 0,
@ -11823,7 +11823,7 @@
"type_sp": 1, "type_sp": 1,
"tasktxt": { "tasktxt": {
"key": "buried_buried_condi_tasktxt_424", "key": "buried_buried_condi_tasktxt_424",
"text": "{1}阵营守护者觉醒{0}次" "text": "{1}属性守护者觉醒{0}次"
}, },
"type": 121, "type": 121,
"valid": 0, "valid": 0,
@ -11852,7 +11852,7 @@
"type_sp": 1, "type_sp": 1,
"tasktxt": { "tasktxt": {
"key": "buried_buried_condi_tasktxt_425", "key": "buried_buried_condi_tasktxt_425",
"text": "{1}阵营守护者觉醒{0}次" "text": "{1}属性守护者觉醒{0}次"
}, },
"type": 121, "type": 121,
"valid": 0, "valid": 0,
@ -11937,7 +11937,7 @@
"type_sp": 1, "type_sp": 1,
"tasktxt": { "tasktxt": {
"key": "buried_buried_condi_tasktxt_428", "key": "buried_buried_condi_tasktxt_428",
"text": "{1}阵营守护者觉醒{0}次" "text": "{1}属性守护者觉醒{0}次"
}, },
"type": 121, "type": 121,
"valid": 0, "valid": 0,
@ -11966,7 +11966,7 @@
"type_sp": 1, "type_sp": 1,
"tasktxt": { "tasktxt": {
"key": "buried_buried_condi_tasktxt_429", "key": "buried_buried_condi_tasktxt_429",
"text": "{1}阵营守护者觉醒{0}次" "text": "{1}属性守护者觉醒{0}次"
}, },
"type": 121, "type": 121,
"valid": 0, "valid": 0,
@ -11995,7 +11995,7 @@
"type_sp": 1, "type_sp": 1,
"tasktxt": { "tasktxt": {
"key": "buried_buried_condi_tasktxt_430", "key": "buried_buried_condi_tasktxt_430",
"text": "{1}阵营守护者觉醒{0}次" "text": "{1}属性守护者觉醒{0}次"
}, },
"type": 121, "type": 121,
"valid": 0, "valid": 0,
@ -16584,7 +16584,7 @@
"type_sp": 1, "type_sp": 1,
"tasktxt": { "tasktxt": {
"key": "buried_buried_condi_tasktxt_584", "key": "buried_buried_condi_tasktxt_584",
"text": "{0}次阵营招募" "text": "{0}次属性招募"
}, },
"type": 15, "type": 15,
"valid": 0, "valid": 0,
@ -16696,7 +16696,7 @@
"type_sp": 1, "type_sp": 1,
"tasktxt": { "tasktxt": {
"key": "buried_buried_condi_tasktxt_588", "key": "buried_buried_condi_tasktxt_588",
"text": "累计{0}次阵营招募" "text": "累计{0}次属性招募"
}, },
"type": 19, "type": 19,
"valid": 0, "valid": 0,
@ -17065,7 +17065,7 @@
"type_sp": 1, "type_sp": 1,
"tasktxt": { "tasktxt": {
"key": "buried_buried_condi_tasktxt_601", "key": "buried_buried_condi_tasktxt_601",
"text": "{0}个{1}品质{2}职业{3}阵营守护者觉醒{4}阶" "text": "{0}个{1}品质{2}职业{3}属性守护者觉醒{4}阶"
}, },
"type": 36, "type": 36,
"valid": 0, "valid": 0,
@ -18269,7 +18269,7 @@
"type_sp": 1, "type_sp": 1,
"tasktxt": { "tasktxt": {
"key": "buried_buried_condi_tasktxt_643", "key": "buried_buried_condi_tasktxt_643",
"text": "进行{0}次阵营十连抽" "text": "进行{0}次属性十连抽"
}, },
"type": 91, "type": 91,
"valid": 0, "valid": 0,
@ -18523,7 +18523,7 @@
"type_sp": 1, "type_sp": 1,
"tasktxt": { "tasktxt": {
"key": "buried_buried_condi_tasktxt_652", "key": "buried_buried_condi_tasktxt_652",
"text": "任意阵营饰品成功强化{0}次" "text": "任意属性饰品成功强化{0}次"
}, },
"type": 102, "type": 102,
"valid": 0, "valid": 0,
@ -18550,7 +18550,7 @@
"type_sp": 1, "type_sp": 1,
"tasktxt": { "tasktxt": {
"key": "buried_buried_condi_tasktxt_653", "key": "buried_buried_condi_tasktxt_653",
"text": "获得{1}星阵营饰品{0}件" "text": "获得{1}星属性饰品{0}件"
}, },
"type": 103, "type": 103,
"valid": 0, "valid": 0,
@ -18857,7 +18857,7 @@
"type_sp": 1, "type_sp": 1,
"tasktxt": { "tasktxt": {
"key": "buried_buried_condi_tasktxt_664", "key": "buried_buried_condi_tasktxt_664",
"text": "{1}阵营守护者升级技能{0}次" "text": "{1}属性守护者升级技能{0}次"
}, },
"type": 116, "type": 116,
"valid": 0, "valid": 0,
@ -19001,7 +19001,7 @@
"type_sp": 1, "type_sp": 1,
"tasktxt": { "tasktxt": {
"key": "buried_buried_condi_tasktxt_669", "key": "buried_buried_condi_tasktxt_669",
"text": "{1}阵营守护者觉醒{0}次" "text": "{1}属性守护者觉醒{0}次"
}, },
"type": 121, "type": 121,
"valid": 0, "valid": 0,
@ -19147,7 +19147,7 @@
"type_sp": 1, "type_sp": 1,
"tasktxt": { "tasktxt": {
"key": "buried_buried_condi_tasktxt_674", "key": "buried_buried_condi_tasktxt_674",
"text": "{1}阵营守护者回响{0}次" "text": "{1}属性守护者回响{0}次"
}, },
"type": 126, "type": 126,
"valid": 0, "valid": 0,
@ -19978,7 +19978,7 @@
"type_sp": 1, "type_sp": 1,
"tasktxt": { "tasktxt": {
"key": "buried_buried_condi_tasktxt_704", "key": "buried_buried_condi_tasktxt_704",
"text": "完成功夫大师{1}挑战{0}层" "text": "完成炼金塔{1}挑战{0}层"
}, },
"type": 168, "type": 168,
"valid": 0, "valid": 0,

View File

@ -1190,7 +1190,30 @@
}, },
{ {
"id": 209, "id": 209,
"insert": 3, "insert": 1,
"filter": [] "filter": [
"eq"
]
},
{
"id": 300,
"insert": 1,
"filter": [
"eq"
]
},
{
"id": 301,
"insert": 1,
"filter": [
"eq"
]
},
{
"id": 302,
"insert": 1,
"filter": [
"eq"
]
} }
] ]

View File

@ -356,7 +356,7 @@
"datatype": 1, "datatype": 1,
"text": { "text": {
"key": "chat_system_text_23", "key": "chat_system_text_23",
"text": "【传闻】{0}通关了猎巨型猩猩难度10" "text": "【传闻】{0}通关了巨型猩猩难度10"
}, },
"data": 10, "data": 10,
"data2": 1, "data2": 1,
@ -371,7 +371,7 @@
"datatype": 1, "datatype": 1,
"text": { "text": {
"key": "chat_system_text_24", "key": "chat_system_text_24",
"text": "【传闻】{0}通关了猎火龙难度10" "text": "【传闻】{0}通关了火龙难度10"
}, },
"data": 10, "data": 10,
"data2": 2, "data2": 2,
@ -386,7 +386,7 @@
"datatype": 1, "datatype": 1,
"text": { "text": {
"key": "chat_system_text_25", "key": "chat_system_text_25",
"text": "【传闻】{0}通关了猎大厨难度10" "text": "【传闻】{0}通关了大厨难度10"
}, },
"data": 10, "data": 10,
"data2": 3, "data2": 3,
@ -401,7 +401,7 @@
"datatype": 1, "datatype": 1,
"text": { "text": {
"key": "chat_system_text_26", "key": "chat_system_text_26",
"text": "【传闻】{0}通关了猎太空海星难度10" "text": "【传闻】{0}通关了太空海星难度10"
}, },
"data": 10, "data": 10,
"data2": 4, "data2": 4,

View File

@ -48,7 +48,7 @@
"keyint": 3, "keyint": 3,
"name": { "name": {
"key": "item_coin_name_3", "key": "item_coin_name_3",
"text": "传承者经验值" "text": "传承值"
}, },
"color": 3, "color": 3,
"effects": "", "effects": "",
@ -146,7 +146,7 @@
"img": "attr_guildactive", "img": "attr_guildactive",
"intr": { "intr": {
"key": "item_coin_intr_7", "key": "item_coin_intr_7",
"text": "通过俱乐部任务获取,代表活跃度。印章达到一定数量,俱乐部成员可以领取对应的奖励。" "text": "通过俱乐部任务获取,代表情绪值。印章达到一定数量,俱乐部成员可以领取对应的奖励。"
}, },
"intr2": { "intr2": {
"key": "item_coin_intr2_7", "key": "item_coin_intr2_7",
@ -270,7 +270,7 @@
"keyint": 13, "keyint": 13,
"name": { "name": {
"key": "item_coin_name_13", "key": "item_coin_name_13",
"text": "守护者经验值" "text": "守护值"
}, },
"color": 3, "color": 3,
"effects": "", "effects": "",

View File

@ -12,17 +12,39 @@
}, },
{ {
"Id": 2, "Id": 2,
"GroupId": 16010100, "GroupId": 16010101,
"GroupType": 2,
"SubGroupWt": 1000,
"SubGroupId": 1001,
"SubGroupType": 1,
"EventID": 16010101,
"SubGroupNum": 1,
"EventWt": 50
},
{
"Id": 3,
"GroupId": 16010101,
"GroupType": 0, "GroupType": 0,
"SubGroupWt": 1000, "SubGroupWt": 1000,
"SubGroupId": 1002, "SubGroupId": 1002,
"SubGroupType": 1, "SubGroupType": 1,
"EventID": 16010101, "EventID": 16010101,
"SubGroupNum": 1, "SubGroupNum": 1,
"EventWt": 500 "EventWt": 50
}, },
{ {
"Id": 3, "Id": 4,
"GroupId": 16010101,
"GroupType": 0,
"SubGroupWt": 0,
"SubGroupId": 0,
"SubGroupType": 0,
"EventID": 17002003,
"SubGroupNum": 1,
"EventWt": 50
},
{
"Id": 5,
"GroupId": 14110100, "GroupId": 14110100,
"GroupType": 2, "GroupType": 2,
"SubGroupWt": 1000, "SubGroupWt": 1000,
@ -33,7 +55,7 @@
"EventWt": 50 "EventWt": 50
}, },
{ {
"Id": 4, "Id": 6,
"GroupId": 14110100, "GroupId": 14110100,
"GroupType": 0, "GroupType": 0,
"SubGroupWt": 0, "SubGroupWt": 0,
@ -44,7 +66,7 @@
"EventWt": 50 "EventWt": 50
}, },
{ {
"Id": 5, "Id": 7,
"GroupId": 14110100, "GroupId": 14110100,
"GroupType": 0, "GroupType": 0,
"SubGroupWt": 0, "SubGroupWt": 0,
@ -55,7 +77,7 @@
"EventWt": 50 "EventWt": 50
}, },
{ {
"Id": 6, "Id": 8,
"GroupId": 14110100, "GroupId": 14110100,
"GroupType": 0, "GroupType": 0,
"SubGroupWt": 1000, "SubGroupWt": 1000,
@ -66,7 +88,7 @@
"EventWt": 500 "EventWt": 500
}, },
{ {
"Id": 7, "Id": 9,
"GroupId": 14110100, "GroupId": 14110100,
"GroupType": 0, "GroupType": 0,
"SubGroupWt": 0, "SubGroupWt": 0,
@ -77,7 +99,7 @@
"EventWt": 500 "EventWt": 500
}, },
{ {
"Id": 8, "Id": 10,
"GroupId": 28110500, "GroupId": 28110500,
"GroupType": 2, "GroupType": 2,
"SubGroupWt": 1000, "SubGroupWt": 1000,
@ -86,5 +108,71 @@
"EventID": 28110501, "EventID": 28110501,
"SubGroupNum": 1, "SubGroupNum": 1,
"EventWt": 50 "EventWt": 50
},
{
"Id": 11,
"GroupId": 12100001,
"GroupType": 2,
"SubGroupWt": 1000,
"SubGroupId": 1001,
"SubGroupType": 1,
"EventID": 12100001,
"SubGroupNum": 1,
"EventWt": 50
},
{
"Id": 12,
"GroupId": 12100000,
"GroupType": 2,
"SubGroupWt": 1000,
"SubGroupId": 1001,
"SubGroupType": 1,
"EventID": 12100002,
"SubGroupNum": 1,
"EventWt": 50
},
{
"Id": 13,
"GroupId": 12100000,
"GroupType": 0,
"SubGroupWt": 0,
"SubGroupId": 1001,
"SubGroupType": 0,
"EventID": 12100003,
"SubGroupNum": 1,
"EventWt": 50
},
{
"Id": 14,
"GroupId": 12100000,
"GroupType": 0,
"SubGroupWt": 0,
"SubGroupId": 0,
"SubGroupType": 0,
"EventID": 12100004,
"SubGroupNum": 1,
"EventWt": 50
},
{
"Id": 15,
"GroupId": 12100000,
"GroupType": 0,
"SubGroupWt": 0,
"SubGroupId": 0,
"SubGroupType": 0,
"EventID": 12100005,
"SubGroupNum": 1,
"EventWt": 50
},
{
"Id": 16,
"GroupId": 12100000,
"GroupType": 0,
"SubGroupWt": 0,
"SubGroupId": 0,
"SubGroupType": 0,
"EventID": 12100006,
"SubGroupNum": 1,
"EventWt": 50
} }
] ]

View File

@ -466,7 +466,7 @@
"jumpId": 10018, "jumpId": 10018,
"introduce": { "introduce": {
"key": "gamesummary_node_introdunce_13", "key": "gamesummary_node_introdunce_13",
"text": "天下万物,相生相克。掌握了相克的原理,以弱胜强者不在少数。这里是师傅为研究阵营克制者而修建的地方。" "text": "天下万物,相生相克。掌握了相克的原理,以弱胜强者不在少数。这里是师傅为研究属性克制者而修建的地方。"
}, },
"bg": "hkz_wftj_zyt", "bg": "hkz_wftj_zyt",
"icon": "hkz_tx_zyt", "icon": "hkz_tx_zyt",

View File

@ -63,8 +63,8 @@
}, },
"scale": 0.32, "scale": 0.32,
"usetext": { "usetext": {
"key": "gam+H7:N8esummary_fathernode_usetext_4", "key": "gamesummary_fathernode_usetext_4",
"text": "现在是猎的时间!胜利获得的材料可以给守护者回响强化!" "text": "现在是的时间!胜利获得的材料可以给守护者回响强化!"
} }
}, },
{ {

View File

@ -12,7 +12,7 @@
"node_long": 0, "node_long": 0,
"name": { "name": {
"key": "horoscope_horoscope_name_1", "key": "horoscope_horoscope_name_1",
"text": "全体阵营生命提升" "text": "全体属性生命提升"
}, },
"comicon": "Life", "comicon": "Life",
"lv": 0, "lv": 0,
@ -45,7 +45,7 @@
"node_long": 0, "node_long": 0,
"name": { "name": {
"key": "horoscope_horoscope_name_2", "key": "horoscope_horoscope_name_2",
"text": "全体阵营生命提升" "text": "全体属性生命提升"
}, },
"comicon": "Life", "comicon": "Life",
"lv": 1, "lv": 1,
@ -78,7 +78,7 @@
"node_long": 0, "node_long": 0,
"name": { "name": {
"key": "horoscope_horoscope_name_3", "key": "horoscope_horoscope_name_3",
"text": "全体阵营生命提升" "text": "全体属性生命提升"
}, },
"comicon": "Life", "comicon": "Life",
"lv": 2, "lv": 2,
@ -111,7 +111,7 @@
"node_long": 0, "node_long": 0,
"name": { "name": {
"key": "horoscope_horoscope_name_4", "key": "horoscope_horoscope_name_4",
"text": "全体阵营生命提升" "text": "全体属性生命提升"
}, },
"comicon": "Life", "comicon": "Life",
"lv": 3, "lv": 3,
@ -144,7 +144,7 @@
"node_long": 0, "node_long": 0,
"name": { "name": {
"key": "horoscope_horoscope_name_5", "key": "horoscope_horoscope_name_5",
"text": "全体阵营生命提升" "text": "全体属性生命提升"
}, },
"comicon": "Life", "comicon": "Life",
"lv": 4, "lv": 4,
@ -171,7 +171,7 @@
"node_long": 120, "node_long": 120,
"name": { "name": {
"key": "horoscope_horoscope_name_6", "key": "horoscope_horoscope_name_6",
"text": "真诚阵营攻击提升" "text": "真诚属性攻击提升"
}, },
"comicon": "Attack", "comicon": "Attack",
"lv": 0, "lv": 0,
@ -204,7 +204,7 @@
"node_long": 120, "node_long": 120,
"name": { "name": {
"key": "horoscope_horoscope_name_7", "key": "horoscope_horoscope_name_7",
"text": "真诚阵营攻击提升" "text": "真诚属性攻击提升"
}, },
"comicon": "Attack", "comicon": "Attack",
"lv": 1, "lv": 1,
@ -237,7 +237,7 @@
"node_long": 120, "node_long": 120,
"name": { "name": {
"key": "horoscope_horoscope_name_8", "key": "horoscope_horoscope_name_8",
"text": "真诚阵营攻击提升" "text": "真诚属性攻击提升"
}, },
"comicon": "Attack", "comicon": "Attack",
"lv": 2, "lv": 2,
@ -270,7 +270,7 @@
"node_long": 120, "node_long": 120,
"name": { "name": {
"key": "horoscope_horoscope_name_9", "key": "horoscope_horoscope_name_9",
"text": "真诚阵营攻击提升" "text": "真诚属性攻击提升"
}, },
"comicon": "Attack", "comicon": "Attack",
"lv": 3, "lv": 3,
@ -297,7 +297,7 @@
"node_long": 120, "node_long": 120,
"name": { "name": {
"key": "horoscope_horoscope_name_10", "key": "horoscope_horoscope_name_10",
"text": "真诚阵营防御提升" "text": "真诚属性防御提升"
}, },
"comicon": "Defense", "comicon": "Defense",
"lv": 0, "lv": 0,
@ -330,7 +330,7 @@
"node_long": 120, "node_long": 120,
"name": { "name": {
"key": "horoscope_horoscope_name_11", "key": "horoscope_horoscope_name_11",
"text": "真诚阵营防御提升" "text": "真诚属性防御提升"
}, },
"comicon": "Defense", "comicon": "Defense",
"lv": 1, "lv": 1,
@ -363,7 +363,7 @@
"node_long": 120, "node_long": 120,
"name": { "name": {
"key": "horoscope_horoscope_name_12", "key": "horoscope_horoscope_name_12",
"text": "真诚阵营防御提升" "text": "真诚属性防御提升"
}, },
"comicon": "Defense", "comicon": "Defense",
"lv": 2, "lv": 2,
@ -396,7 +396,7 @@
"node_long": 120, "node_long": 120,
"name": { "name": {
"key": "horoscope_horoscope_name_13", "key": "horoscope_horoscope_name_13",
"text": "真诚阵营防御提升" "text": "真诚属性防御提升"
}, },
"comicon": "Defense", "comicon": "Defense",
"lv": 3, "lv": 3,
@ -423,7 +423,7 @@
"node_long": 120, "node_long": 120,
"name": { "name": {
"key": "horoscope_horoscope_name_14", "key": "horoscope_horoscope_name_14",
"text": "真诚阵营生命提升" "text": "真诚属性生命提升"
}, },
"comicon": "Life", "comicon": "Life",
"lv": 0, "lv": 0,
@ -456,7 +456,7 @@
"node_long": 120, "node_long": 120,
"name": { "name": {
"key": "horoscope_horoscope_name_15", "key": "horoscope_horoscope_name_15",
"text": "真诚阵营生命提升" "text": "真诚属性生命提升"
}, },
"comicon": "Life", "comicon": "Life",
"lv": 1, "lv": 1,
@ -489,7 +489,7 @@
"node_long": 120, "node_long": 120,
"name": { "name": {
"key": "horoscope_horoscope_name_16", "key": "horoscope_horoscope_name_16",
"text": "真诚阵营生命提升" "text": "真诚属性生命提升"
}, },
"comicon": "Life", "comicon": "Life",
"lv": 2, "lv": 2,
@ -522,7 +522,7 @@
"node_long": 120, "node_long": 120,
"name": { "name": {
"key": "horoscope_horoscope_name_17", "key": "horoscope_horoscope_name_17",
"text": "真诚阵营生命提升" "text": "真诚属性生命提升"
}, },
"comicon": "Life", "comicon": "Life",
"lv": 3, "lv": 3,
@ -549,7 +549,7 @@
"node_long": 120, "node_long": 120,
"name": { "name": {
"key": "horoscope_horoscope_name_18", "key": "horoscope_horoscope_name_18",
"text": "全体阵营攻击百分比提升" "text": "全体属性攻击百分比提升"
}, },
"comicon": "js_icon_sx5", "comicon": "js_icon_sx5",
"lv": 0, "lv": 0,
@ -582,7 +582,7 @@
"node_long": 120, "node_long": 120,
"name": { "name": {
"key": "horoscope_horoscope_name_19", "key": "horoscope_horoscope_name_19",
"text": "全体阵营攻击百分比提升" "text": "全体属性攻击百分比提升"
}, },
"comicon": "js_icon_sx5", "comicon": "js_icon_sx5",
"lv": 1, "lv": 1,
@ -615,7 +615,7 @@
"node_long": 120, "node_long": 120,
"name": { "name": {
"key": "horoscope_horoscope_name_20", "key": "horoscope_horoscope_name_20",
"text": "全体阵营攻击百分比提升" "text": "全体属性攻击百分比提升"
}, },
"comicon": "js_icon_sx5", "comicon": "js_icon_sx5",
"lv": 2, "lv": 2,
@ -642,7 +642,7 @@
"node_long": 120, "node_long": 120,
"name": { "name": {
"key": "horoscope_horoscope_name_21", "key": "horoscope_horoscope_name_21",
"text": "全体阵营防御百分比提升" "text": "全体属性防御百分比提升"
}, },
"comicon": "js_icon_sx9", "comicon": "js_icon_sx9",
"lv": 0, "lv": 0,
@ -675,7 +675,7 @@
"node_long": 120, "node_long": 120,
"name": { "name": {
"key": "horoscope_horoscope_name_22", "key": "horoscope_horoscope_name_22",
"text": "全体阵营防御百分比提升" "text": "全体属性防御百分比提升"
}, },
"comicon": "js_icon_sx9", "comicon": "js_icon_sx9",
"lv": 1, "lv": 1,
@ -708,7 +708,7 @@
"node_long": 120, "node_long": 120,
"name": { "name": {
"key": "horoscope_horoscope_name_23", "key": "horoscope_horoscope_name_23",
"text": "全体阵营防御百分比提升" "text": "全体属性防御百分比提升"
}, },
"comicon": "js_icon_sx9", "comicon": "js_icon_sx9",
"lv": 2, "lv": 2,
@ -735,7 +735,7 @@
"node_long": 120, "node_long": 120,
"name": { "name": {
"key": "horoscope_horoscope_name_24", "key": "horoscope_horoscope_name_24",
"text": "全体阵营生命百分比提升" "text": "全体属性生命百分比提升"
}, },
"comicon": "js_icon_sx10", "comicon": "js_icon_sx10",
"lv": 0, "lv": 0,
@ -768,7 +768,7 @@
"node_long": 120, "node_long": 120,
"name": { "name": {
"key": "horoscope_horoscope_name_25", "key": "horoscope_horoscope_name_25",
"text": "全体阵营生命百分比提升" "text": "全体属性生命百分比提升"
}, },
"comicon": "js_icon_sx10", "comicon": "js_icon_sx10",
"lv": 1, "lv": 1,
@ -801,7 +801,7 @@
"node_long": 120, "node_long": 120,
"name": { "name": {
"key": "horoscope_horoscope_name_26", "key": "horoscope_horoscope_name_26",
"text": "全体阵营生命百分比提升" "text": "全体属性生命百分比提升"
}, },
"comicon": "js_icon_sx10", "comicon": "js_icon_sx10",
"lv": 2, "lv": 2,
@ -828,7 +828,7 @@
"node_long": 120, "node_long": 120,
"name": { "name": {
"key": "horoscope_horoscope_name_27", "key": "horoscope_horoscope_name_27",
"text": "直觉阵营攻击提升" "text": "直觉属性攻击提升"
}, },
"comicon": "Attack", "comicon": "Attack",
"lv": 0, "lv": 0,
@ -861,7 +861,7 @@
"node_long": 120, "node_long": 120,
"name": { "name": {
"key": "horoscope_horoscope_name_28", "key": "horoscope_horoscope_name_28",
"text": "直觉阵营攻击提升" "text": "直觉属性攻击提升"
}, },
"comicon": "Attack", "comicon": "Attack",
"lv": 1, "lv": 1,
@ -894,7 +894,7 @@
"node_long": 120, "node_long": 120,
"name": { "name": {
"key": "horoscope_horoscope_name_29", "key": "horoscope_horoscope_name_29",
"text": "直觉阵营攻击提升" "text": "直觉属性攻击提升"
}, },
"comicon": "Attack", "comicon": "Attack",
"lv": 2, "lv": 2,
@ -927,7 +927,7 @@
"node_long": 120, "node_long": 120,
"name": { "name": {
"key": "horoscope_horoscope_name_30", "key": "horoscope_horoscope_name_30",
"text": "直觉阵营攻击提升" "text": "直觉属性攻击提升"
}, },
"comicon": "Attack", "comicon": "Attack",
"lv": 3, "lv": 3,
@ -954,7 +954,7 @@
"node_long": 120, "node_long": 120,
"name": { "name": {
"key": "horoscope_horoscope_name_31", "key": "horoscope_horoscope_name_31",
"text": "直觉阵营防御提升" "text": "直觉属性防御提升"
}, },
"comicon": "Defense", "comicon": "Defense",
"lv": 0, "lv": 0,
@ -987,7 +987,7 @@
"node_long": 120, "node_long": 120,
"name": { "name": {
"key": "horoscope_horoscope_name_32", "key": "horoscope_horoscope_name_32",
"text": "直觉阵营防御提升" "text": "直觉属性防御提升"
}, },
"comicon": "Defense", "comicon": "Defense",
"lv": 1, "lv": 1,
@ -1020,7 +1020,7 @@
"node_long": 120, "node_long": 120,
"name": { "name": {
"key": "horoscope_horoscope_name_33", "key": "horoscope_horoscope_name_33",
"text": "直觉阵营防御提升" "text": "直觉属性防御提升"
}, },
"comicon": "Defense", "comicon": "Defense",
"lv": 2, "lv": 2,
@ -1053,7 +1053,7 @@
"node_long": 120, "node_long": 120,
"name": { "name": {
"key": "horoscope_horoscope_name_34", "key": "horoscope_horoscope_name_34",
"text": "直觉阵营防御提升" "text": "直觉属性防御提升"
}, },
"comicon": "Defense", "comicon": "Defense",
"lv": 3, "lv": 3,
@ -1080,7 +1080,7 @@
"node_long": 120, "node_long": 120,
"name": { "name": {
"key": "horoscope_horoscope_name_35", "key": "horoscope_horoscope_name_35",
"text": "直觉阵营生命提升" "text": "直觉属性生命提升"
}, },
"comicon": "Life", "comicon": "Life",
"lv": 0, "lv": 0,
@ -1113,7 +1113,7 @@
"node_long": 120, "node_long": 120,
"name": { "name": {
"key": "horoscope_horoscope_name_36", "key": "horoscope_horoscope_name_36",
"text": "直觉阵营生命提升" "text": "直觉属性生命提升"
}, },
"comicon": "Life", "comicon": "Life",
"lv": 1, "lv": 1,
@ -1146,7 +1146,7 @@
"node_long": 120, "node_long": 120,
"name": { "name": {
"key": "horoscope_horoscope_name_37", "key": "horoscope_horoscope_name_37",
"text": "直觉阵营生命提升" "text": "直觉属性生命提升"
}, },
"comicon": "Life", "comicon": "Life",
"lv": 2, "lv": 2,
@ -1179,7 +1179,7 @@
"node_long": 120, "node_long": 120,
"name": { "name": {
"key": "horoscope_horoscope_name_38", "key": "horoscope_horoscope_name_38",
"text": "直觉阵营生命提升" "text": "直觉属性生命提升"
}, },
"comicon": "Life", "comicon": "Life",
"lv": 3, "lv": 3,
@ -1206,7 +1206,7 @@
"node_long": 120, "node_long": 120,
"name": { "name": {
"key": "horoscope_horoscope_name_39", "key": "horoscope_horoscope_name_39",
"text": "全体阵营攻击百分比提升" "text": "全体属性攻击百分比提升"
}, },
"comicon": "js_icon_sx5", "comicon": "js_icon_sx5",
"lv": 0, "lv": 0,
@ -1239,7 +1239,7 @@
"node_long": 120, "node_long": 120,
"name": { "name": {
"key": "horoscope_horoscope_name_40", "key": "horoscope_horoscope_name_40",
"text": "全体阵营攻击百分比提升" "text": "全体属性攻击百分比提升"
}, },
"comicon": "js_icon_sx5", "comicon": "js_icon_sx5",
"lv": 1, "lv": 1,
@ -1272,7 +1272,7 @@
"node_long": 120, "node_long": 120,
"name": { "name": {
"key": "horoscope_horoscope_name_41", "key": "horoscope_horoscope_name_41",
"text": "全体阵营攻击百分比提升" "text": "全体属性攻击百分比提升"
}, },
"comicon": "js_icon_sx5", "comicon": "js_icon_sx5",
"lv": 2, "lv": 2,
@ -1299,7 +1299,7 @@
"node_long": 120, "node_long": 120,
"name": { "name": {
"key": "horoscope_horoscope_name_42", "key": "horoscope_horoscope_name_42",
"text": "全体阵营防御百分比提升" "text": "全体属性防御百分比提升"
}, },
"comicon": "js_icon_sx9", "comicon": "js_icon_sx9",
"lv": 0, "lv": 0,
@ -1332,7 +1332,7 @@
"node_long": 120, "node_long": 120,
"name": { "name": {
"key": "horoscope_horoscope_name_43", "key": "horoscope_horoscope_name_43",
"text": "全体阵营防御百分比提升" "text": "全体属性防御百分比提升"
}, },
"comicon": "js_icon_sx9", "comicon": "js_icon_sx9",
"lv": 1, "lv": 1,
@ -1365,7 +1365,7 @@
"node_long": 120, "node_long": 120,
"name": { "name": {
"key": "horoscope_horoscope_name_44", "key": "horoscope_horoscope_name_44",
"text": "全体阵营防御百分比提升" "text": "全体属性防御百分比提升"
}, },
"comicon": "js_icon_sx9", "comicon": "js_icon_sx9",
"lv": 2, "lv": 2,
@ -1392,7 +1392,7 @@
"node_long": 120, "node_long": 120,
"name": { "name": {
"key": "horoscope_horoscope_name_45", "key": "horoscope_horoscope_name_45",
"text": "全体阵营生命百分比提升" "text": "全体属性生命百分比提升"
}, },
"comicon": "js_icon_sx10", "comicon": "js_icon_sx10",
"lv": 0, "lv": 0,
@ -1425,7 +1425,7 @@
"node_long": 120, "node_long": 120,
"name": { "name": {
"key": "horoscope_horoscope_name_46", "key": "horoscope_horoscope_name_46",
"text": "全体阵营生命百分比提升" "text": "全体属性生命百分比提升"
}, },
"comicon": "js_icon_sx10", "comicon": "js_icon_sx10",
"lv": 1, "lv": 1,
@ -1458,7 +1458,7 @@
"node_long": 120, "node_long": 120,
"name": { "name": {
"key": "horoscope_horoscope_name_47", "key": "horoscope_horoscope_name_47",
"text": "全体阵营生命百分比提升" "text": "全体属性生命百分比提升"
}, },
"comicon": "js_icon_sx10", "comicon": "js_icon_sx10",
"lv": 2, "lv": 2,
@ -1485,7 +1485,7 @@
"node_long": 120, "node_long": 120,
"name": { "name": {
"key": "horoscope_horoscope_name_48", "key": "horoscope_horoscope_name_48",
"text": "共情阵营攻击提升" "text": "共情属性攻击提升"
}, },
"comicon": "Attack", "comicon": "Attack",
"lv": 0, "lv": 0,
@ -1518,7 +1518,7 @@
"node_long": 120, "node_long": 120,
"name": { "name": {
"key": "horoscope_horoscope_name_49", "key": "horoscope_horoscope_name_49",
"text": "共情阵营攻击提升" "text": "共情属性攻击提升"
}, },
"comicon": "Attack", "comicon": "Attack",
"lv": 1, "lv": 1,
@ -1551,7 +1551,7 @@
"node_long": 120, "node_long": 120,
"name": { "name": {
"key": "horoscope_horoscope_name_50", "key": "horoscope_horoscope_name_50",
"text": "共情阵营攻击提升" "text": "共情属性攻击提升"
}, },
"comicon": "Attack", "comicon": "Attack",
"lv": 2, "lv": 2,
@ -1584,7 +1584,7 @@
"node_long": 120, "node_long": 120,
"name": { "name": {
"key": "horoscope_horoscope_name_51", "key": "horoscope_horoscope_name_51",
"text": "共情阵营攻击提升" "text": "共情属性攻击提升"
}, },
"comicon": "Attack", "comicon": "Attack",
"lv": 3, "lv": 3,
@ -1611,7 +1611,7 @@
"node_long": 120, "node_long": 120,
"name": { "name": {
"key": "horoscope_horoscope_name_52", "key": "horoscope_horoscope_name_52",
"text": "共情阵营防御提升" "text": "共情属性防御提升"
}, },
"comicon": "Defense", "comicon": "Defense",
"lv": 0, "lv": 0,
@ -1644,7 +1644,7 @@
"node_long": 120, "node_long": 120,
"name": { "name": {
"key": "horoscope_horoscope_name_53", "key": "horoscope_horoscope_name_53",
"text": "共情阵营防御提升" "text": "共情属性防御提升"
}, },
"comicon": "Defense", "comicon": "Defense",
"lv": 1, "lv": 1,
@ -1677,7 +1677,7 @@
"node_long": 120, "node_long": 120,
"name": { "name": {
"key": "horoscope_horoscope_name_54", "key": "horoscope_horoscope_name_54",
"text": "共情阵营防御提升" "text": "共情属性防御提升"
}, },
"comicon": "Defense", "comicon": "Defense",
"lv": 2, "lv": 2,
@ -1710,7 +1710,7 @@
"node_long": 120, "node_long": 120,
"name": { "name": {
"key": "horoscope_horoscope_name_55", "key": "horoscope_horoscope_name_55",
"text": "共情阵营防御提升" "text": "共情属性防御提升"
}, },
"comicon": "Defense", "comicon": "Defense",
"lv": 3, "lv": 3,
@ -1737,7 +1737,7 @@
"node_long": 120, "node_long": 120,
"name": { "name": {
"key": "horoscope_horoscope_name_56", "key": "horoscope_horoscope_name_56",
"text": "共情阵营生命提升" "text": "共情属性生命提升"
}, },
"comicon": "Life", "comicon": "Life",
"lv": 0, "lv": 0,
@ -1770,7 +1770,7 @@
"node_long": 120, "node_long": 120,
"name": { "name": {
"key": "horoscope_horoscope_name_57", "key": "horoscope_horoscope_name_57",
"text": "共情阵营生命提升" "text": "共情属性生命提升"
}, },
"comicon": "Life", "comicon": "Life",
"lv": 1, "lv": 1,
@ -1803,7 +1803,7 @@
"node_long": 120, "node_long": 120,
"name": { "name": {
"key": "horoscope_horoscope_name_58", "key": "horoscope_horoscope_name_58",
"text": "共情阵营生命提升" "text": "共情属性生命提升"
}, },
"comicon": "Life", "comicon": "Life",
"lv": 2, "lv": 2,
@ -1836,7 +1836,7 @@
"node_long": 120, "node_long": 120,
"name": { "name": {
"key": "horoscope_horoscope_name_59", "key": "horoscope_horoscope_name_59",
"text": "共情阵营生命提升" "text": "共情属性生命提升"
}, },
"comicon": "Life", "comicon": "Life",
"lv": 3, "lv": 3,
@ -1863,7 +1863,7 @@
"node_long": 120, "node_long": 120,
"name": { "name": {
"key": "horoscope_horoscope_name_60", "key": "horoscope_horoscope_name_60",
"text": "全体阵营攻击百分比提升" "text": "全体属性攻击百分比提升"
}, },
"comicon": "js_icon_sx5", "comicon": "js_icon_sx5",
"lv": 0, "lv": 0,
@ -1896,7 +1896,7 @@
"node_long": 120, "node_long": 120,
"name": { "name": {
"key": "horoscope_horoscope_name_61", "key": "horoscope_horoscope_name_61",
"text": "全体阵营攻击百分比提升" "text": "全体属性攻击百分比提升"
}, },
"comicon": "js_icon_sx5", "comicon": "js_icon_sx5",
"lv": 1, "lv": 1,
@ -1929,7 +1929,7 @@
"node_long": 120, "node_long": 120,
"name": { "name": {
"key": "horoscope_horoscope_name_62", "key": "horoscope_horoscope_name_62",
"text": "全体阵营攻击百分比提升" "text": "全体属性攻击百分比提升"
}, },
"comicon": "js_icon_sx5", "comicon": "js_icon_sx5",
"lv": 2, "lv": 2,
@ -1956,7 +1956,7 @@
"node_long": 120, "node_long": 120,
"name": { "name": {
"key": "horoscope_horoscope_name_63", "key": "horoscope_horoscope_name_63",
"text": "全体阵营防御百分比提升" "text": "全体属性防御百分比提升"
}, },
"comicon": "js_icon_sx9", "comicon": "js_icon_sx9",
"lv": 0, "lv": 0,
@ -1989,7 +1989,7 @@
"node_long": 120, "node_long": 120,
"name": { "name": {
"key": "horoscope_horoscope_name_64", "key": "horoscope_horoscope_name_64",
"text": "全体阵营防御百分比提升" "text": "全体属性防御百分比提升"
}, },
"comicon": "js_icon_sx9", "comicon": "js_icon_sx9",
"lv": 1, "lv": 1,
@ -2022,7 +2022,7 @@
"node_long": 120, "node_long": 120,
"name": { "name": {
"key": "horoscope_horoscope_name_65", "key": "horoscope_horoscope_name_65",
"text": "全体阵营防御百分比提升" "text": "全体属性防御百分比提升"
}, },
"comicon": "js_icon_sx9", "comicon": "js_icon_sx9",
"lv": 2, "lv": 2,
@ -2049,7 +2049,7 @@
"node_long": 120, "node_long": 120,
"name": { "name": {
"key": "horoscope_horoscope_name_66", "key": "horoscope_horoscope_name_66",
"text": "全体阵营生命百分比提升" "text": "全体属性生命百分比提升"
}, },
"comicon": "js_icon_sx10", "comicon": "js_icon_sx10",
"lv": 0, "lv": 0,
@ -2082,7 +2082,7 @@
"node_long": 120, "node_long": 120,
"name": { "name": {
"key": "horoscope_horoscope_name_67", "key": "horoscope_horoscope_name_67",
"text": "全体阵营生命百分比提升" "text": "全体属性生命百分比提升"
}, },
"comicon": "js_icon_sx10", "comicon": "js_icon_sx10",
"lv": 1, "lv": 1,
@ -2115,7 +2115,7 @@
"node_long": 120, "node_long": 120,
"name": { "name": {
"key": "horoscope_horoscope_name_68", "key": "horoscope_horoscope_name_68",
"text": "全体阵营生命百分比提升" "text": "全体属性生命百分比提升"
}, },
"comicon": "js_icon_sx10", "comicon": "js_icon_sx10",
"lv": 2, "lv": 2,
@ -2142,7 +2142,7 @@
"node_long": 120, "node_long": 120,
"name": { "name": {
"key": "horoscope_horoscope_name_69", "key": "horoscope_horoscope_name_69",
"text": "责任阵营攻击提升" "text": "责任属性攻击提升"
}, },
"comicon": "Attack", "comicon": "Attack",
"lv": 0, "lv": 0,
@ -2175,7 +2175,7 @@
"node_long": 120, "node_long": 120,
"name": { "name": {
"key": "horoscope_horoscope_name_70", "key": "horoscope_horoscope_name_70",
"text": "责任阵营攻击提升" "text": "责任属性攻击提升"
}, },
"comicon": "Attack", "comicon": "Attack",
"lv": 1, "lv": 1,
@ -2208,7 +2208,7 @@
"node_long": 120, "node_long": 120,
"name": { "name": {
"key": "horoscope_horoscope_name_71", "key": "horoscope_horoscope_name_71",
"text": "责任阵营攻击提升" "text": "责任属性攻击提升"
}, },
"comicon": "Attack", "comicon": "Attack",
"lv": 2, "lv": 2,
@ -2241,7 +2241,7 @@
"node_long": 120, "node_long": 120,
"name": { "name": {
"key": "horoscope_horoscope_name_72", "key": "horoscope_horoscope_name_72",
"text": "责任阵营攻击提升" "text": "责任属性攻击提升"
}, },
"comicon": "Attack", "comicon": "Attack",
"lv": 3, "lv": 3,
@ -2268,7 +2268,7 @@
"node_long": 120, "node_long": 120,
"name": { "name": {
"key": "horoscope_horoscope_name_73", "key": "horoscope_horoscope_name_73",
"text": "责任阵营防御提升" "text": "责任属性防御提升"
}, },
"comicon": "Defense", "comicon": "Defense",
"lv": 0, "lv": 0,
@ -2301,7 +2301,7 @@
"node_long": 120, "node_long": 120,
"name": { "name": {
"key": "horoscope_horoscope_name_74", "key": "horoscope_horoscope_name_74",
"text": "责任阵营防御提升" "text": "责任属性防御提升"
}, },
"comicon": "Defense", "comicon": "Defense",
"lv": 1, "lv": 1,
@ -2334,7 +2334,7 @@
"node_long": 120, "node_long": 120,
"name": { "name": {
"key": "horoscope_horoscope_name_75", "key": "horoscope_horoscope_name_75",
"text": "责任阵营防御提升" "text": "责任属性防御提升"
}, },
"comicon": "Defense", "comicon": "Defense",
"lv": 2, "lv": 2,
@ -2367,7 +2367,7 @@
"node_long": 120, "node_long": 120,
"name": { "name": {
"key": "horoscope_horoscope_name_76", "key": "horoscope_horoscope_name_76",
"text": "责任阵营防御提升" "text": "责任属性防御提升"
}, },
"comicon": "Defense", "comicon": "Defense",
"lv": 3, "lv": 3,
@ -2394,7 +2394,7 @@
"node_long": 120, "node_long": 120,
"name": { "name": {
"key": "horoscope_horoscope_name_77", "key": "horoscope_horoscope_name_77",
"text": "责任阵营生命提升" "text": "责任属性生命提升"
}, },
"comicon": "Life", "comicon": "Life",
"lv": 0, "lv": 0,
@ -2427,7 +2427,7 @@
"node_long": 120, "node_long": 120,
"name": { "name": {
"key": "horoscope_horoscope_name_78", "key": "horoscope_horoscope_name_78",
"text": "责任阵营生命提升" "text": "责任属性生命提升"
}, },
"comicon": "Life", "comicon": "Life",
"lv": 1, "lv": 1,
@ -2460,7 +2460,7 @@
"node_long": 120, "node_long": 120,
"name": { "name": {
"key": "horoscope_horoscope_name_79", "key": "horoscope_horoscope_name_79",
"text": "责任阵营生命提升" "text": "责任属性生命提升"
}, },
"comicon": "Life", "comicon": "Life",
"lv": 2, "lv": 2,
@ -2493,7 +2493,7 @@
"node_long": 120, "node_long": 120,
"name": { "name": {
"key": "horoscope_horoscope_name_80", "key": "horoscope_horoscope_name_80",
"text": "责任阵营生命提升" "text": "责任属性生命提升"
}, },
"comicon": "Life", "comicon": "Life",
"lv": 3, "lv": 3,
@ -2520,7 +2520,7 @@
"node_long": 120, "node_long": 120,
"name": { "name": {
"key": "horoscope_horoscope_name_81", "key": "horoscope_horoscope_name_81",
"text": "全体阵营攻击百分比提升" "text": "全体属性攻击百分比提升"
}, },
"comicon": "js_icon_sx5", "comicon": "js_icon_sx5",
"lv": 0, "lv": 0,
@ -2553,7 +2553,7 @@
"node_long": 120, "node_long": 120,
"name": { "name": {
"key": "horoscope_horoscope_name_82", "key": "horoscope_horoscope_name_82",
"text": "全体阵营攻击百分比提升" "text": "全体属性攻击百分比提升"
}, },
"comicon": "js_icon_sx5", "comicon": "js_icon_sx5",
"lv": 1, "lv": 1,
@ -2586,7 +2586,7 @@
"node_long": 120, "node_long": 120,
"name": { "name": {
"key": "horoscope_horoscope_name_83", "key": "horoscope_horoscope_name_83",
"text": "全体阵营攻击百分比提升" "text": "全体属性攻击百分比提升"
}, },
"comicon": "js_icon_sx5", "comicon": "js_icon_sx5",
"lv": 2, "lv": 2,
@ -2613,7 +2613,7 @@
"node_long": 120, "node_long": 120,
"name": { "name": {
"key": "horoscope_horoscope_name_84", "key": "horoscope_horoscope_name_84",
"text": "全体阵营防御百分比提升" "text": "全体属性防御百分比提升"
}, },
"comicon": "js_icon_sx9", "comicon": "js_icon_sx9",
"lv": 0, "lv": 0,
@ -2646,7 +2646,7 @@
"node_long": 120, "node_long": 120,
"name": { "name": {
"key": "horoscope_horoscope_name_85", "key": "horoscope_horoscope_name_85",
"text": "全体阵营防御百分比提升" "text": "全体属性防御百分比提升"
}, },
"comicon": "js_icon_sx9", "comicon": "js_icon_sx9",
"lv": 1, "lv": 1,
@ -2679,7 +2679,7 @@
"node_long": 120, "node_long": 120,
"name": { "name": {
"key": "horoscope_horoscope_name_86", "key": "horoscope_horoscope_name_86",
"text": "全体阵营防御百分比提升" "text": "全体属性防御百分比提升"
}, },
"comicon": "js_icon_sx9", "comicon": "js_icon_sx9",
"lv": 2, "lv": 2,
@ -2706,7 +2706,7 @@
"node_long": 120, "node_long": 120,
"name": { "name": {
"key": "horoscope_horoscope_name_87", "key": "horoscope_horoscope_name_87",
"text": "全体阵营生命百分比提升" "text": "全体属性生命百分比提升"
}, },
"comicon": "js_icon_sx10", "comicon": "js_icon_sx10",
"lv": 0, "lv": 0,
@ -2739,7 +2739,7 @@
"node_long": 120, "node_long": 120,
"name": { "name": {
"key": "horoscope_horoscope_name_88", "key": "horoscope_horoscope_name_88",
"text": "全体阵营生命百分比提升" "text": "全体属性生命百分比提升"
}, },
"comicon": "js_icon_sx10", "comicon": "js_icon_sx10",
"lv": 1, "lv": 1,
@ -2772,7 +2772,7 @@
"node_long": 120, "node_long": 120,
"name": { "name": {
"key": "horoscope_horoscope_name_89", "key": "horoscope_horoscope_name_89",
"text": "全体阵营生命百分比提升" "text": "全体属性生命百分比提升"
}, },
"comicon": "js_icon_sx10", "comicon": "js_icon_sx10",
"lv": 2, "lv": 2,

File diff suppressed because it is too large Load Diff

View File

@ -723,7 +723,7 @@
"id": "hunting", "id": "hunting",
"name": { "name": {
"key": "opencond_opencond_name_31", "key": "opencond_opencond_name_31",
"text": "猎" "text": ""
}, },
"main": [ "main": [
{ {

View File

@ -3,7 +3,7 @@
"id": 1, "id": 1,
"describe": { "describe": {
"key": "pandamas_pandamas_yxjx_describe_1", "key": "pandamas_pandamas_yxjx_describe_1",
"text": "添加真诚阵营的守护者获得额外经验值加成" "text": "添加真诚属性的守护者获得额外经验值加成"
}, },
"camp": 1, "camp": 1,
"occupation": 0, "occupation": 0,
@ -14,7 +14,7 @@
"id": 2, "id": 2,
"describe": { "describe": {
"key": "pandamas_pandamas_yxjx_describe_2", "key": "pandamas_pandamas_yxjx_describe_2",
"text": "添加共情阵营的守护者获得额外经验值加成" "text": "添加共情属性的守护者获得额外经验值加成"
}, },
"camp": 2, "camp": 2,
"occupation": 0, "occupation": 0,
@ -25,7 +25,7 @@
"id": 3, "id": 3,
"describe": { "describe": {
"key": "pandamas_pandamas_yxjx_describe_3", "key": "pandamas_pandamas_yxjx_describe_3",
"text": "添加直觉阵营的守护者获得额外经验值加成" "text": "添加直觉属性的守护者获得额外经验值加成"
}, },
"camp": 3, "camp": 3,
"occupation": 0, "occupation": 0,
@ -36,7 +36,7 @@
"id": 4, "id": 4,
"describe": { "describe": {
"key": "pandamas_pandamas_yxjx_describe_4", "key": "pandamas_pandamas_yxjx_describe_4",
"text": "添加责任阵营的守护者获得额外经验值加成" "text": "添加责任属性的守护者获得额外经验值加成"
}, },
"camp": 4, "camp": 4,
"occupation": 0, "occupation": 0,

View File

@ -16,10 +16,7 @@
"a": "attr", "a": "attr",
"t": "diamond", "t": "diamond",
"n": 300 "n": 300
}, }
"pay_id": "passcheck_1",
"paypro_id": "",
"paymid_id": ""
}, },
{ {
"id": 10002, "id": 10002,
@ -38,10 +35,7 @@
"a": "attr", "a": "attr",
"t": "diamond", "t": "diamond",
"n": 300 "n": 300
}, }
"pay_id": "passcheck_1",
"paypro_id": "",
"paymid_id": ""
}, },
{ {
"id": 10003, "id": 10003,
@ -60,10 +54,7 @@
"a": "attr", "a": "attr",
"t": "diamond", "t": "diamond",
"n": 300 "n": 300
}, }
"pay_id": "passcheck_1",
"paypro_id": "",
"paymid_id": ""
}, },
{ {
"id": 10004, "id": 10004,
@ -82,10 +73,7 @@
"a": "attr", "a": "attr",
"t": "diamond", "t": "diamond",
"n": 300 "n": 300
}, }
"pay_id": "passcheck_1",
"paypro_id": "",
"paymid_id": ""
}, },
{ {
"id": 10005, "id": 10005,
@ -104,10 +92,7 @@
"a": "attr", "a": "attr",
"t": "diamond", "t": "diamond",
"n": 300 "n": 300
}, }
"pay_id": "passcheck_1",
"paypro_id": "",
"paymid_id": ""
}, },
{ {
"id": 10006, "id": 10006,
@ -126,10 +111,7 @@
"a": "attr", "a": "attr",
"t": "diamond", "t": "diamond",
"n": 300 "n": 300
}, }
"pay_id": "passcheck_1",
"paypro_id": "",
"paymid_id": ""
}, },
{ {
"id": 10007, "id": 10007,
@ -148,10 +130,7 @@
"a": "attr", "a": "attr",
"t": "diamond", "t": "diamond",
"n": 300 "n": 300
}, }
"pay_id": "passcheck_1",
"paypro_id": "",
"paymid_id": ""
}, },
{ {
"id": 10008, "id": 10008,
@ -170,10 +149,7 @@
"a": "attr", "a": "attr",
"t": "diamond", "t": "diamond",
"n": 300 "n": 300
}, }
"pay_id": "passcheck_1",
"paypro_id": "",
"paymid_id": ""
}, },
{ {
"id": 10009, "id": 10009,
@ -192,10 +168,7 @@
"a": "attr", "a": "attr",
"t": "diamond", "t": "diamond",
"n": 300 "n": 300
}, }
"pay_id": "passcheck_1",
"paypro_id": "",
"paymid_id": ""
}, },
{ {
"id": 10010, "id": 10010,
@ -214,10 +187,7 @@
"a": "attr", "a": "attr",
"t": "diamond", "t": "diamond",
"n": 300 "n": 300
}, }
"pay_id": "passcheck_1",
"paypro_id": "",
"paymid_id": ""
}, },
{ {
"id": 20001, "id": 20001,
@ -236,10 +206,7 @@
"a": "item", "a": "item",
"t": "10000001", "t": "10000001",
"n": 5 "n": 5
}, }
"pay_id": "passcheck_2",
"paypro_id": "",
"paymid_id": ""
}, },
{ {
"id": 20002, "id": 20002,
@ -258,10 +225,7 @@
"a": "item", "a": "item",
"t": "10000001", "t": "10000001",
"n": 5 "n": 5
}, }
"pay_id": "passcheck_2",
"paypro_id": "",
"paymid_id": ""
}, },
{ {
"id": 20003, "id": 20003,
@ -280,10 +244,7 @@
"a": "item", "a": "item",
"t": "10000001", "t": "10000001",
"n": 5 "n": 5
}, }
"pay_id": "passcheck_2",
"paypro_id": "",
"paymid_id": ""
}, },
{ {
"id": 20004, "id": 20004,
@ -302,10 +263,7 @@
"a": "item", "a": "item",
"t": "10000001", "t": "10000001",
"n": 5 "n": 5
}, }
"pay_id": "passcheck_2",
"paypro_id": "",
"paymid_id": ""
}, },
{ {
"id": 20005, "id": 20005,
@ -324,10 +282,7 @@
"a": "item", "a": "item",
"t": "10000001", "t": "10000001",
"n": 5 "n": 5
}, }
"pay_id": "passcheck_2",
"paypro_id": "",
"paymid_id": ""
}, },
{ {
"id": 20006, "id": 20006,
@ -346,10 +301,7 @@
"a": "item", "a": "item",
"t": "10000001", "t": "10000001",
"n": 5 "n": 5
}, }
"pay_id": "passcheck_2",
"paypro_id": "",
"paymid_id": ""
}, },
{ {
"id": 20007, "id": 20007,
@ -368,10 +320,7 @@
"a": "item", "a": "item",
"t": "10000001", "t": "10000001",
"n": 5 "n": 5
}, }
"pay_id": "passcheck_2",
"paypro_id": "",
"paymid_id": ""
}, },
{ {
"id": 20008, "id": 20008,
@ -390,10 +339,7 @@
"a": "item", "a": "item",
"t": "10000001", "t": "10000001",
"n": 5 "n": 5
}, }
"pay_id": "passcheck_2",
"paypro_id": "",
"paymid_id": ""
}, },
{ {
"id": 20009, "id": 20009,
@ -412,10 +358,7 @@
"a": "item", "a": "item",
"t": "10000001", "t": "10000001",
"n": 5 "n": 5
}, }
"pay_id": "passcheck_2",
"paypro_id": "",
"paymid_id": ""
}, },
{ {
"id": 20010, "id": 20010,
@ -434,10 +377,7 @@
"a": "item", "a": "item",
"t": "10000001", "t": "10000001",
"n": 5 "n": 5
}, }
"pay_id": "passcheck_2",
"paypro_id": "",
"paymid_id": ""
}, },
{ {
"id": 20011, "id": 20011,
@ -456,10 +396,7 @@
"a": "item", "a": "item",
"t": "10000001", "t": "10000001",
"n": 5 "n": 5
}, }
"pay_id": "passcheck_2",
"paypro_id": "",
"paymid_id": ""
}, },
{ {
"id": 20012, "id": 20012,
@ -478,10 +415,7 @@
"a": "item", "a": "item",
"t": "10000001", "t": "10000001",
"n": 5 "n": 5
}, }
"pay_id": "passcheck_2",
"paypro_id": "",
"paymid_id": ""
}, },
{ {
"id": 20013, "id": 20013,
@ -500,10 +434,7 @@
"a": "item", "a": "item",
"t": "10000001", "t": "10000001",
"n": 5 "n": 5
}, }
"pay_id": "passcheck_2",
"paypro_id": "",
"paymid_id": ""
}, },
{ {
"id": 20014, "id": 20014,
@ -522,10 +453,7 @@
"a": "item", "a": "item",
"t": "10000001", "t": "10000001",
"n": 5 "n": 5
}, }
"pay_id": "passcheck_2",
"paypro_id": "",
"paymid_id": ""
}, },
{ {
"id": 20015, "id": 20015,
@ -544,10 +472,7 @@
"a": "item", "a": "item",
"t": "10000001", "t": "10000001",
"n": 10 "n": 10
}, }
"pay_id": "passcheck_2",
"paypro_id": "",
"paymid_id": ""
}, },
{ {
"id": 30001, "id": 30001,
@ -566,10 +491,7 @@
"a": "item", "a": "item",
"t": "10000001", "t": "10000001",
"n": 5 "n": 5
}, }
"pay_id": "passcheck_3",
"paypro_id": "",
"paymid_id": ""
}, },
{ {
"id": 30002, "id": 30002,
@ -588,10 +510,7 @@
"a": "item", "a": "item",
"t": "10000001", "t": "10000001",
"n": 5 "n": 5
}, }
"pay_id": "passcheck_3",
"paypro_id": "",
"paymid_id": ""
}, },
{ {
"id": 30003, "id": 30003,
@ -610,10 +529,7 @@
"a": "item", "a": "item",
"t": "10000001", "t": "10000001",
"n": 5 "n": 5
}, }
"pay_id": "passcheck_3",
"paypro_id": "",
"paymid_id": ""
}, },
{ {
"id": 30004, "id": 30004,
@ -632,10 +548,7 @@
"a": "item", "a": "item",
"t": "10000001", "t": "10000001",
"n": 5 "n": 5
}, }
"pay_id": "passcheck_3",
"paypro_id": "",
"paymid_id": ""
}, },
{ {
"id": 30005, "id": 30005,
@ -654,10 +567,7 @@
"a": "item", "a": "item",
"t": "10000001", "t": "10000001",
"n": 5 "n": 5
}, }
"pay_id": "passcheck_3",
"paypro_id": "",
"paymid_id": ""
}, },
{ {
"id": 30006, "id": 30006,
@ -676,10 +586,7 @@
"a": "item", "a": "item",
"t": "10000001", "t": "10000001",
"n": 5 "n": 5
}, }
"pay_id": "passcheck_3",
"paypro_id": "",
"paymid_id": ""
}, },
{ {
"id": 30007, "id": 30007,
@ -698,10 +605,7 @@
"a": "item", "a": "item",
"t": "10000001", "t": "10000001",
"n": 5 "n": 5
}, }
"pay_id": "passcheck_3",
"paypro_id": "",
"paymid_id": ""
}, },
{ {
"id": 40001, "id": 40001,
@ -720,10 +624,7 @@
"a": "item", "a": "item",
"t": "10000001", "t": "10000001",
"n": 5 "n": 5
}, }
"pay_id": "passcheck_4",
"paypro_id": "passcheckPro_4",
"paymid_id": "passcheckMid_4"
}, },
{ {
"id": 40002, "id": 40002,
@ -742,10 +643,7 @@
"a": "item", "a": "item",
"t": "10000001", "t": "10000001",
"n": 5 "n": 5
}, }
"pay_id": "passcheck_4",
"paypro_id": "passcheckPro_4",
"paymid_id": "passcheckMid_4"
}, },
{ {
"id": 40003, "id": 40003,
@ -764,10 +662,7 @@
"a": "item", "a": "item",
"t": "10000001", "t": "10000001",
"n": 5 "n": 5
}, }
"pay_id": "passcheck_4",
"paypro_id": "passcheckPro_4",
"paymid_id": "passcheckMid_4"
}, },
{ {
"id": 40004, "id": 40004,
@ -786,10 +681,7 @@
"a": "item", "a": "item",
"t": "10000001", "t": "10000001",
"n": 5 "n": 5
}, }
"pay_id": "passcheck_4",
"paypro_id": "passcheckPro_4",
"paymid_id": "passcheckMid_4"
}, },
{ {
"id": 40005, "id": 40005,
@ -808,10 +700,7 @@
"a": "item", "a": "item",
"t": "10000001", "t": "10000001",
"n": 5 "n": 5
}, }
"pay_id": "passcheck_4",
"paypro_id": "passcheckPro_4",
"paymid_id": "passcheckMid_4"
}, },
{ {
"id": 40006, "id": 40006,
@ -830,10 +719,7 @@
"a": "item", "a": "item",
"t": "10000001", "t": "10000001",
"n": 5 "n": 5
}, }
"pay_id": "passcheck_4",
"paypro_id": "passcheckPro_4",
"paymid_id": "passcheckMid_4"
}, },
{ {
"id": 40007, "id": 40007,
@ -852,10 +738,7 @@
"a": "item", "a": "item",
"t": "10000001", "t": "10000001",
"n": 5 "n": 5
}, }
"pay_id": "passcheck_4",
"paypro_id": "passcheckPro_4",
"paymid_id": "passcheckMid_4"
}, },
{ {
"id": 40008, "id": 40008,
@ -874,10 +757,7 @@
"a": "item", "a": "item",
"t": "10000001", "t": "10000001",
"n": 5 "n": 5
}, }
"pay_id": "passcheck_4",
"paypro_id": "passcheckPro_4",
"paymid_id": "passcheckMid_4"
}, },
{ {
"id": 40009, "id": 40009,
@ -896,10 +776,7 @@
"a": "item", "a": "item",
"t": "10000001", "t": "10000001",
"n": 5 "n": 5
}, }
"pay_id": "passcheck_4",
"paypro_id": "passcheckPro_4",
"paymid_id": "passcheckMid_4"
}, },
{ {
"id": 40010, "id": 40010,
@ -918,10 +795,7 @@
"a": "item", "a": "item",
"t": "10000001", "t": "10000001",
"n": 5 "n": 5
}, }
"pay_id": "passcheck_4",
"paypro_id": "passcheckPro_4",
"paymid_id": "passcheckMid_4"
}, },
{ {
"id": 40011, "id": 40011,
@ -940,10 +814,7 @@
"a": "item", "a": "item",
"t": "10000001", "t": "10000001",
"n": 5 "n": 5
}, }
"pay_id": "passcheck_4",
"paypro_id": "passcheckPro_4",
"paymid_id": "passcheckMid_4"
}, },
{ {
"id": 40012, "id": 40012,
@ -962,10 +833,7 @@
"a": "item", "a": "item",
"t": "10000001", "t": "10000001",
"n": 5 "n": 5
}, }
"pay_id": "passcheck_4",
"paypro_id": "passcheckPro_4",
"paymid_id": "passcheckMid_4"
}, },
{ {
"id": 40013, "id": 40013,
@ -984,10 +852,7 @@
"a": "item", "a": "item",
"t": "10000001", "t": "10000001",
"n": 5 "n": 5
}, }
"pay_id": "passcheck_4",
"paypro_id": "passcheckPro_4",
"paymid_id": "passcheckMid_4"
}, },
{ {
"id": 40014, "id": 40014,
@ -1006,10 +871,7 @@
"a": "item", "a": "item",
"t": "10000001", "t": "10000001",
"n": 10 "n": 10
}, }
"pay_id": "passcheck_4",
"paypro_id": "passcheckPro_4",
"paymid_id": "passcheckMid_4"
}, },
{ {
"id": 40015, "id": 40015,
@ -1028,10 +890,7 @@
"a": "item", "a": "item",
"t": "10000001", "t": "10000001",
"n": 5 "n": 5
}, }
"pay_id": "passcheck_4",
"paypro_id": "passcheckPro_4",
"paymid_id": "passcheckMid_4"
}, },
{ {
"id": 40016, "id": 40016,
@ -1050,10 +909,7 @@
"a": "item", "a": "item",
"t": "10000001", "t": "10000001",
"n": 5 "n": 5
}, }
"pay_id": "passcheck_4",
"paypro_id": "passcheckPro_4",
"paymid_id": "passcheckMid_4"
}, },
{ {
"id": 40017, "id": 40017,
@ -1072,10 +928,7 @@
"a": "item", "a": "item",
"t": "10000001", "t": "10000001",
"n": 5 "n": 5
}, }
"pay_id": "passcheck_4",
"paypro_id": "passcheckPro_4",
"paymid_id": "passcheckMid_4"
}, },
{ {
"id": 40018, "id": 40018,
@ -1094,10 +947,7 @@
"a": "item", "a": "item",
"t": "10000001", "t": "10000001",
"n": 5 "n": 5
}, }
"pay_id": "passcheck_4",
"paypro_id": "passcheckPro_4",
"paymid_id": "passcheckMid_4"
}, },
{ {
"id": 40019, "id": 40019,
@ -1116,10 +966,7 @@
"a": "item", "a": "item",
"t": "10000001", "t": "10000001",
"n": 5 "n": 5
}, }
"pay_id": "passcheck_4",
"paypro_id": "passcheckPro_4",
"paymid_id": "passcheckMid_4"
}, },
{ {
"id": 40020, "id": 40020,
@ -1138,10 +985,7 @@
"a": "item", "a": "item",
"t": "10000001", "t": "10000001",
"n": 5 "n": 5
}, }
"pay_id": "passcheck_4",
"paypro_id": "passcheckPro_4",
"paymid_id": "passcheckMid_4"
}, },
{ {
"id": 40021, "id": 40021,
@ -1160,10 +1004,7 @@
"a": "item", "a": "item",
"t": "10000001", "t": "10000001",
"n": 5 "n": 5
}, }
"pay_id": "passcheck_4",
"paypro_id": "passcheckPro_4",
"paymid_id": "passcheckMid_4"
}, },
{ {
"id": 40022, "id": 40022,
@ -1182,10 +1023,7 @@
"a": "item", "a": "item",
"t": "10000001", "t": "10000001",
"n": 10 "n": 10
}, }
"pay_id": "passcheck_4",
"paypro_id": "passcheckPro_4",
"paymid_id": "passcheckMid_4"
}, },
{ {
"id": 40023, "id": 40023,
@ -1204,10 +1042,7 @@
"a": "item", "a": "item",
"t": "10000001", "t": "10000001",
"n": 5 "n": 5
}, }
"pay_id": "passcheck_4",
"paypro_id": "passcheckPro_4",
"paymid_id": "passcheckMid_4"
}, },
{ {
"id": 40024, "id": 40024,
@ -1226,10 +1061,7 @@
"a": "item", "a": "item",
"t": "10000001", "t": "10000001",
"n": 5 "n": 5
}, }
"pay_id": "passcheck_4",
"paypro_id": "passcheckPro_4",
"paymid_id": "passcheckMid_4"
}, },
{ {
"id": 40025, "id": 40025,
@ -1248,10 +1080,7 @@
"a": "item", "a": "item",
"t": "10000001", "t": "10000001",
"n": 5 "n": 5
}, }
"pay_id": "passcheck_4",
"paypro_id": "passcheckPro_4",
"paymid_id": "passcheckMid_4"
}, },
{ {
"id": 40026, "id": 40026,
@ -1270,10 +1099,7 @@
"a": "item", "a": "item",
"t": "10000001", "t": "10000001",
"n": 5 "n": 5
}, }
"pay_id": "passcheck_4",
"paypro_id": "passcheckPro_4",
"paymid_id": "passcheckMid_4"
}, },
{ {
"id": 40027, "id": 40027,
@ -1292,10 +1118,7 @@
"a": "item", "a": "item",
"t": "10000001", "t": "10000001",
"n": 5 "n": 5
}, }
"pay_id": "passcheck_4",
"paypro_id": "passcheckPro_4",
"paymid_id": "passcheckMid_4"
}, },
{ {
"id": 40028, "id": 40028,
@ -1314,10 +1137,7 @@
"a": "item", "a": "item",
"t": "10000001", "t": "10000001",
"n": 5 "n": 5
}, }
"pay_id": "passcheck_4",
"paypro_id": "passcheckPro_4",
"paymid_id": "passcheckMid_4"
}, },
{ {
"id": 40029, "id": 40029,
@ -1336,10 +1156,7 @@
"a": "item", "a": "item",
"t": "10000001", "t": "10000001",
"n": 5 "n": 5
}, }
"pay_id": "passcheck_4",
"paypro_id": "passcheckPro_4",
"paymid_id": "passcheckMid_4"
}, },
{ {
"id": 40030, "id": 40030,
@ -1358,10 +1175,7 @@
"a": "item", "a": "item",
"t": "10000001", "t": "10000001",
"n": 10 "n": 10
}, }
"pay_id": "passcheck_4",
"paypro_id": "passcheckPro_4",
"paymid_id": "passcheckMid_4"
}, },
{ {
"id": 40031, "id": 40031,
@ -1380,10 +1194,7 @@
"a": "item", "a": "item",
"t": "10000001", "t": "10000001",
"n": 5 "n": 5
}, }
"pay_id": "passcheck_4",
"paypro_id": "passcheckPro_4",
"paymid_id": "passcheckMid_4"
}, },
{ {
"id": 40032, "id": 40032,
@ -1402,10 +1213,7 @@
"a": "item", "a": "item",
"t": "10000001", "t": "10000001",
"n": 5 "n": 5
}, }
"pay_id": "passcheck_4",
"paypro_id": "passcheckPro_4",
"paymid_id": "passcheckMid_4"
}, },
{ {
"id": 40033, "id": 40033,
@ -1424,10 +1232,7 @@
"a": "item", "a": "item",
"t": "10000001", "t": "10000001",
"n": 5 "n": 5
}, }
"pay_id": "passcheck_4",
"paypro_id": "passcheckPro_4",
"paymid_id": "passcheckMid_4"
}, },
{ {
"id": 40034, "id": 40034,
@ -1446,10 +1251,7 @@
"a": "item", "a": "item",
"t": "10000001", "t": "10000001",
"n": 5 "n": 5
}, }
"pay_id": "passcheck_4",
"paypro_id": "passcheckPro_4",
"paymid_id": "passcheckMid_4"
}, },
{ {
"id": 40035, "id": 40035,
@ -1468,10 +1270,7 @@
"a": "item", "a": "item",
"t": "10000001", "t": "10000001",
"n": 5 "n": 5
}, }
"pay_id": "passcheck_4",
"paypro_id": "passcheckPro_4",
"paymid_id": "passcheckMid_4"
}, },
{ {
"id": 40036, "id": 40036,
@ -1490,10 +1289,7 @@
"a": "item", "a": "item",
"t": "10000001", "t": "10000001",
"n": 5 "n": 5
}, }
"pay_id": "passcheck_4",
"paypro_id": "passcheckPro_4",
"paymid_id": "passcheckMid_4"
}, },
{ {
"id": 40037, "id": 40037,
@ -1512,10 +1308,7 @@
"a": "item", "a": "item",
"t": "10000001", "t": "10000001",
"n": 5 "n": 5
}, }
"pay_id": "passcheck_4",
"paypro_id": "passcheckPro_4",
"paymid_id": "passcheckMid_4"
}, },
{ {
"id": 40038, "id": 40038,
@ -1534,10 +1327,7 @@
"a": "item", "a": "item",
"t": "10000001", "t": "10000001",
"n": 5 "n": 5
}, }
"pay_id": "passcheck_4",
"paypro_id": "passcheckPro_4",
"paymid_id": "passcheckMid_4"
}, },
{ {
"id": 40039, "id": 40039,
@ -1556,10 +1346,7 @@
"a": "item", "a": "item",
"t": "10000001", "t": "10000001",
"n": 10 "n": 10
}, }
"pay_id": "passcheck_4",
"paypro_id": "passcheckPro_4",
"paymid_id": "passcheckMid_4"
}, },
{ {
"id": 40040, "id": 40040,
@ -1578,10 +1365,7 @@
"a": "item", "a": "item",
"t": "10000001", "t": "10000001",
"n": 5 "n": 5
}, }
"pay_id": "passcheck_4",
"paypro_id": "passcheckPro_4",
"paymid_id": "passcheckMid_4"
}, },
{ {
"id": 40041, "id": 40041,
@ -1600,10 +1384,7 @@
"a": "item", "a": "item",
"t": "10000001", "t": "10000001",
"n": 5 "n": 5
}, }
"pay_id": "passcheck_4",
"paypro_id": "passcheckPro_4",
"paymid_id": "passcheckMid_4"
}, },
{ {
"id": 40042, "id": 40042,
@ -1622,10 +1403,7 @@
"a": "item", "a": "item",
"t": "10000001", "t": "10000001",
"n": 5 "n": 5
}, }
"pay_id": "passcheck_4",
"paypro_id": "passcheckPro_4",
"paymid_id": "passcheckMid_4"
}, },
{ {
"id": 40043, "id": 40043,
@ -1644,10 +1422,7 @@
"a": "item", "a": "item",
"t": "10000001", "t": "10000001",
"n": 5 "n": 5
}, }
"pay_id": "passcheck_4",
"paypro_id": "passcheckPro_4",
"paymid_id": "passcheckMid_4"
}, },
{ {
"id": 40044, "id": 40044,
@ -1666,10 +1441,7 @@
"a": "item", "a": "item",
"t": "10000001", "t": "10000001",
"n": 5 "n": 5
}, }
"pay_id": "passcheck_4",
"paypro_id": "passcheckPro_4",
"paymid_id": "passcheckMid_4"
}, },
{ {
"id": 40045, "id": 40045,
@ -1688,9 +1460,6 @@
"a": "item", "a": "item",
"t": "10000001", "t": "10000001",
"n": 5 "n": 5
}, }
"pay_id": "passcheck_4",
"paypro_id": "passcheckPro_4",
"paymid_id": "passcheckMid_4"
} }
] ]

View File

@ -0,0 +1,26 @@
[
{
"passcheck_type": 1,
"pay_id": "passcheck_1",
"paypro_id": "",
"paymid_id": ""
},
{
"passcheck_type": 2,
"pay_id": "passcheck_2",
"paypro_id": "",
"paymid_id": ""
},
{
"passcheck_type": 3,
"pay_id": "passcheck_3",
"paypro_id": "",
"paymid_id": ""
},
{
"passcheck_type": 4,
"pay_id": "passcheck_4",
"paypro_id": "passcheckPro_4",
"paymid_id": "passcheckMid_4"
}
]

View File

@ -666,5 +666,45 @@
"show": "30元", "show": "30元",
"image": "", "image": "",
"integral": 3100 "integral": 3100
},
{
"id": "passcheckPro_4",
"editionid": "debug",
"recharge_type": 5,
"monetaryunit": "¥",
"amount": 9800,
"vipexp": [
{
"a": "attr",
"t": "diamond",
"n": 980
}
],
"diamond_num_double": [],
"channel": "0",
"text": "0",
"show": "98元",
"image": "",
"integral": 9800
},
{
"id": "passcheckMid_4",
"editionid": "debug",
"recharge_type": 5,
"monetaryunit": "¥",
"amount": 3000,
"vipexp": [
{
"a": "attr",
"t": "diamond",
"n": 980
}
],
"diamond_num_double": [],
"channel": "0",
"text": "0",
"show": "30元",
"image": "",
"integral": 3000
} }
] ]

View File

@ -89,7 +89,7 @@
}, },
{ {
"Id": 9, "Id": 9,
"GroupId": 14110300, "GroupId": 14110200,
"GroupType": 0, "GroupType": 0,
"SubGroupWt": 500, "SubGroupWt": 500,
"SubGroupId": 1002, "SubGroupId": 1002,
@ -100,7 +100,7 @@
}, },
{ {
"Id": 10, "Id": 10,
"GroupId": 14110300, "GroupId": 14110200,
"GroupType": 0, "GroupType": 0,
"SubGroupWt": 0, "SubGroupWt": 0,
"SubGroupId": 0, "SubGroupId": 0,
@ -111,7 +111,7 @@
}, },
{ {
"Id": 11, "Id": 11,
"GroupId": 14110300, "GroupId": 14110200,
"GroupType": 0, "GroupType": 0,
"SubGroupWt": 0, "SubGroupWt": 0,
"SubGroupId": 0, "SubGroupId": 0,
@ -122,7 +122,7 @@
}, },
{ {
"Id": 12, "Id": 12,
"GroupId": 14110300, "GroupId": 14110200,
"GroupType": 0, "GroupType": 0,
"SubGroupWt": 0, "SubGroupWt": 0,
"SubGroupId": 0, "SubGroupId": 0,

View File

@ -113,7 +113,7 @@
"id": 10011, "id": 10011,
"title": { "title": {
"key": "ruledesc_ruledesc_title_11", "key": "ruledesc_ruledesc_title_11",
"text": "阵营加成说明" "text": "属性加成说明"
}, },
"content": { "content": {
"key": "ruledesc_ruledesc_content_11", "key": "ruledesc_ruledesc_content_11",
@ -161,7 +161,7 @@
}, },
"content": { "content": {
"key": "ruledesc_ruledesc_content_15", "key": "ruledesc_ruledesc_content_15",
"text": "这里可以查看你获得的所有守护者们,选择守护者点击右侧按钮可以查看详细界面并且强化他们。<br>在强化界面,可以有各种方式强化守护者。<br>守护者等级强化:<br>点击守护者经验条下方的加号按钮可以进入守护者升级界面,使用护身符可以快速提升守护者等级。<br>守护者升星:<br>当守护者等级达到当前星级最大值三星最大等级为30级四星为40级5星为50级6星60级可以使用荣耀徽章提升守护者星级并解锁最高等级上限。守护者最高为6星。荣耀徽章可以通过合成或分解操作进行不同星级之间的转换。<br>守护者技能等级强化:<br>点击技能图标上方的按钮,可以进入守护者技能升级界面,使用不同等级的功夫卷轴可以强化不同稀有度的守护者的技能等级。技能等级提升为随机提升该守护者未满级的技能等级。<br>守护者觉醒:<br>可以在觉醒界面使用守护之心强化你的守护者。觉醒道具守护之心主要为招募重复守护者获得。<br>守护者回响:<br>可以在回响界面使用回响强化道具强化你的守护者。回响强化道具可以再猎与宝箱中获得。" "text": "这里可以查看你获得的所有守护者们,选择守护者点击右侧按钮可以查看详细界面并且强化他们。<br>在强化界面,可以有各种方式强化守护者。<br>守护者等级强化:<br>点击守护者经验条下方的加号按钮可以进入守护者升级界面,使用护身符可以快速提升守护者等级。<br>守护者升星:<br>当守护者等级达到当前星级最大值三星最大等级为30级四星为40级5星为50级6星60级可以使用荣耀徽章提升守护者星级并解锁最高等级上限。守护者最高为6星。荣耀徽章可以通过合成或分解操作进行不同星级之间的转换。<br>守护者技能等级强化:<br>点击技能图标上方的按钮,可以进入守护者技能升级界面,使用不同等级的功夫卷轴可以强化不同稀有度的守护者的技能等级。技能等级提升为随机提升该守护者未满级的技能等级。<br>守护者觉醒:<br>可以在觉醒界面使用守护之心强化你的守护者。觉醒道具守护之心主要为招募重复守护者获得。<br>守护者回响:<br>可以在回响界面使用回响强化道具强化你的守护者。回响强化道具可以再与宝箱中获得。"
} }
}, },
{ {
@ -194,7 +194,7 @@
}, },
"content": { "content": {
"key": "ruledesc_ruledesc_content_18", "key": "ruledesc_ruledesc_content_18",
"text": "这里可以使用圣桃枝招募新的守护者们。<br>圣桃枝可以用200钻石购买一个<br>招募概率公示:<br>史诗守护者获得概率1.2%<br>完美守护者获得概率10.8%<br>稀有守护者获得概率88%" "text": "圣桃招募<br>这里可以使用圣桃枝招募新的守护者们。<br>圣桃枝可以用200钻石购买一个<br>招募概率公示:<br>史诗守护者获得概率1.2%<br>完美守护者获得概率10.8%<br>稀有守护者获得概率88%<br>限定招募<br>这里可以选择自己喜欢的守护者,招募到一定次数后必出该守护者。<br>限定招募都有时间限制,时间结束后保底重置。<br>阵营招募<br>阵营招募可以使用特定的圣桃枝去招募特定阵容的守护者。<br>许愿招募<br>当玩家进行圣桃招募时,获得四星守护者可以获得一个圣桃。<br>获得五星守护者时能获得三十个圣桃。<br>消耗100个圣桃可以选择一个五星守护者固定招募出来。"
} }
}, },
{ {
@ -212,11 +212,11 @@
"id": 10020, "id": 10020,
"title": { "title": {
"key": "ruledesc_ruledesc_title_20", "key": "ruledesc_ruledesc_title_20",
"text": "猎说明" "text": "说明"
}, },
"content": { "content": {
"key": "ruledesc_ruledesc_content_20", "key": "ruledesc_ruledesc_content_20",
"text": "这里可以猎各种敌人获得回响材料。<br>猎挑战随时间开放不同的猎头目,掉落的回响材料可用于阵容也会有所不同。<br>挑战难度越高的猎头目,获得的材料数量与稀有度越高。" "text": "这里可以各种敌人获得回响材料。<br>猎挑战随时间开放不同的猎头目,掉落的回响材料可用于阵容也会有所不同。<br>挑战难度越高的猎头目,获得的材料数量与稀有度越高。"
} }
}, },
{ {
@ -271,7 +271,7 @@
}, },
"content": { "content": {
"key": "ruledesc_ruledesc_content_25", "key": "ruledesc_ruledesc_content_25",
"text": "这里可以使用回响强化道具强化你的守护者。<br>回响强化道具可在猎与宝箱中获得。" "text": "这里可以使用回响强化道具强化你的守护者。<br>回响强化道具可在与宝箱中获得。"
} }
}, },
{ {

View File

@ -154,7 +154,7 @@
"tab": 5, "tab": 5,
"shopname": { "shopname": {
"key": "shop_shop_shopname_5", "key": "shop_shop_shopname_5",
"text": "公会商店" "text": "俱乐部商店"
}, },
"upper_shop": { "upper_shop": {
"key": "shop_shop_upper_shop_5", "key": "shop_shop_upper_shop_5",

View File

@ -151,7 +151,7 @@
"id_list": 8, "id_list": 8,
"task_display": { "task_display": {
"key": "newsmithy_task_task_display_9", "key": "newsmithy_task_task_display_9",
"text": "进行10次阵营招募" "text": "进行10次属性招募"
}, },
"type_id": 115, "type_id": 115,
"reword": [ "reword": [

File diff suppressed because it is too large Load Diff

View File

@ -1,8 +1,152 @@
[ [
{
"EventId": 10000101,
"EventTitle": {
"key": "stonehenge_eventconfig_EventTitle_1",
"text": "开启宝箱"
},
"EventType": 10,
"EventResource": "event_rewardbox_1",
"Value1": 21100001,
"Value2": 2,
"Value3": 0,
"Value4": 0,
"CostItem": [],
"PostEvent": 0,
"probability": 0
},
{
"EventId": 10000002,
"EventTitle": {
"key": "stonehenge_eventconfig_EventTitle_2",
"text": "开启宝箱"
},
"EventType": 10,
"EventResource": "event_rewardbox_1",
"Value1": 21100002,
"Value2": 2,
"Value3": 0,
"Value4": 0,
"CostItem": [],
"PostEvent": 0,
"probability": 0
},
{
"EventId": 10000003,
"EventTitle": {
"key": "stonehenge_eventconfig_EventTitle_3",
"text": "开启宝箱"
},
"EventType": 10,
"EventResource": "event_rewardbox_1",
"Value1": 21100003,
"Value2": 2,
"Value3": 0,
"Value4": 0,
"CostItem": [],
"PostEvent": 0,
"probability": 0
},
{
"EventId": 10000004,
"EventTitle": {
"key": "stonehenge_eventconfig_EventTitle_4",
"text": "开启宝箱"
},
"EventType": 10,
"EventResource": "event_rewardbox_1",
"Value1": 21100004,
"Value2": 2,
"Value3": 0,
"Value4": 0,
"CostItem": [],
"PostEvent": 0,
"probability": 0
},
{
"EventId": 10000005,
"EventTitle": {
"key": "stonehenge_eventconfig_EventTitle_5",
"text": "开启宝箱"
},
"EventType": 10,
"EventResource": "event_rewardbox_1",
"Value1": 21100005,
"Value2": 2,
"Value3": 0,
"Value4": 0,
"CostItem": [],
"PostEvent": 0,
"probability": 0
},
{
"EventId": 10000006,
"EventTitle": {
"key": "stonehenge_eventconfig_EventTitle_6",
"text": "开启宝箱"
},
"EventType": 10,
"EventResource": "event_rewardbox_1",
"Value1": 21100006,
"Value2": 2,
"Value3": 0,
"Value4": 0,
"CostItem": [],
"PostEvent": 0,
"probability": 0
},
{
"EventId": 10000007,
"EventTitle": {
"key": "stonehenge_eventconfig_EventTitle_7",
"text": "开启宝箱"
},
"EventType": 10,
"EventResource": "event_rewardbox_1",
"Value1": 21100007,
"Value2": 2,
"Value3": 0,
"Value4": 0,
"CostItem": [],
"PostEvent": 0,
"probability": 0
},
{
"EventId": 10000008,
"EventTitle": {
"key": "stonehenge_eventconfig_EventTitle_8",
"text": "开启宝箱"
},
"EventType": 10,
"EventResource": "event_rewardbox_1",
"Value1": 21100008,
"Value2": 2,
"Value3": 0,
"Value4": 0,
"CostItem": [],
"PostEvent": 0,
"probability": 0
},
{
"EventId": 10000009,
"EventTitle": {
"key": "stonehenge_eventconfig_EventTitle_9",
"text": "开启宝箱"
},
"EventType": 10,
"EventResource": "event_rewardbox_1",
"Value1": 21100009,
"Value2": 1,
"Value3": 0,
"Value4": 0,
"CostItem": [],
"PostEvent": 0,
"probability": 0
},
{ {
"EventId": 16010101, "EventId": 16010101,
"EventTitle": { "EventTitle": {
"key": "stonehenge_eventconfig_EventTitle_1", "key": "stonehenge_eventconfig_EventTitle_10",
"text": "打开" "text": "打开"
}, },
"EventType": 16, "EventType": 16,
@ -15,10 +159,106 @@
"PostEvent": 0, "PostEvent": 0,
"probability": 0 "probability": 0
}, },
{
"EventId": 17002003,
"EventTitle": {
"key": "stonehenge_eventconfig_EventTitle_11",
"text": "打开"
},
"EventType": 17,
"EventResource": "event_rewardbox_1",
"Value1": 200,
"Value2": 3,
"Value3": 0,
"Value4": 0,
"CostItem": [],
"PostEvent": 0,
"probability": 0
},
{
"EventId": 11000000,
"EventTitle": {
"key": "stonehenge_eventconfig_EventTitle_12",
"text": "打开商店"
},
"EventType": 11,
"EventResource": "event_battle_51004",
"Value1": 0,
"Value2": 0,
"Value3": 0,
"Value4": 0,
"CostItem": [],
"PostEvent": 0,
"probability": 0
},
{
"EventId": 20000000,
"EventTitle": {
"key": "stonehenge_eventconfig_EventTitle_13",
"text": "支援"
},
"EventType": 20,
"EventResource": "",
"Value1": 0,
"Value2": 0,
"Value3": 0,
"Value4": 0,
"CostItem": [],
"PostEvent": 0,
"probability": 0
},
{
"EventId": 21000000,
"EventTitle": {
"key": "stonehenge_eventconfig_EventTitle_14",
"text": "复活"
},
"EventType": 21,
"EventResource": "",
"Value1": 1000,
"Value2": 0,
"Value3": 0,
"Value4": 0,
"CostItem": [],
"PostEvent": 0,
"probability": 0
},
{
"EventId": 18000001,
"EventTitle": {
"key": "stonehenge_eventconfig_EventTitle_15",
"text": "恢复血量"
},
"EventType": 18,
"EventResource": "",
"Value1": 200,
"Value2": 5,
"Value3": 0,
"Value4": 0,
"CostItem": [],
"PostEvent": 0,
"probability": 0
},
{
"EventId": 19000001,
"EventTitle": {
"key": "stonehenge_eventconfig_EventTitle_16",
"text": "扣血"
},
"EventType": 19,
"EventResource": "",
"Value1": 10,
"Value2": 5,
"Value3": 0,
"Value4": 0,
"CostItem": [],
"PostEvent": 0,
"probability": 0
},
{ {
"EventId": 14110101, "EventId": 14110101,
"EventTitle": { "EventTitle": {
"key": "stonehenge_eventconfig_EventTitle_2", "key": "stonehenge_eventconfig_EventTitle_17",
"text": "战斗" "text": "战斗"
}, },
"EventType": 14, "EventType": 14,
@ -34,7 +274,7 @@
{ {
"EventId": 14110102, "EventId": 14110102,
"EventTitle": { "EventTitle": {
"key": "stonehenge_eventconfig_EventTitle_3", "key": "stonehenge_eventconfig_EventTitle_18",
"text": "战斗" "text": "战斗"
}, },
"EventType": 14, "EventType": 14,
@ -50,7 +290,7 @@
{ {
"EventId": 14110103, "EventId": 14110103,
"EventTitle": { "EventTitle": {
"key": "stonehenge_eventconfig_EventTitle_4", "key": "stonehenge_eventconfig_EventTitle_19",
"text": "战斗" "text": "战斗"
}, },
"EventType": 14, "EventType": 14,
@ -66,7 +306,7 @@
{ {
"EventId": 14110104, "EventId": 14110104,
"EventTitle": { "EventTitle": {
"key": "stonehenge_eventconfig_EventTitle_5", "key": "stonehenge_eventconfig_EventTitle_20",
"text": "战斗" "text": "战斗"
}, },
"EventType": 14, "EventType": 14,
@ -82,7 +322,7 @@
{ {
"EventId": 14110105, "EventId": 14110105,
"EventTitle": { "EventTitle": {
"key": "stonehenge_eventconfig_EventTitle_6", "key": "stonehenge_eventconfig_EventTitle_21",
"text": "战斗" "text": "战斗"
}, },
"EventType": 14, "EventType": 14,
@ -98,7 +338,7 @@
{ {
"EventId": 25100001, "EventId": 25100001,
"EventTitle": { "EventTitle": {
"key": "stonehenge_eventconfig_EventTitle_7", "key": "stonehenge_eventconfig_EventTitle_22",
"text": "随机符文" "text": "随机符文"
}, },
"EventType": 25, "EventType": 25,
@ -114,7 +354,7 @@
{ {
"EventId": 28110501, "EventId": 28110501,
"EventTitle": { "EventTitle": {
"key": "stonehenge_eventconfig_EventTitle_8", "key": "stonehenge_eventconfig_EventTitle_23",
"text": "首领" "text": "首领"
}, },
"EventType": 28, "EventType": 28,
@ -126,5 +366,357 @@
"CostItem": [], "CostItem": [],
"PostEvent": 0, "PostEvent": 0,
"probability": 0 "probability": 0
},
{
"EventId": 12100001,
"EventTitle": {
"key": "stonehenge_eventconfig_EventTitle_24",
"text": "剧情(首领战必出)"
},
"EventType": 12,
"EventResource": "100001",
"Value1": 0,
"Value2": 0,
"Value3": 0,
"Value4": 0,
"CostItem": [],
"PostEvent": 0,
"probability": 0
},
{
"EventId": 12100002,
"EventTitle": {
"key": "stonehenge_eventconfig_EventTitle_25",
"text": "剧情(常规)"
},
"EventType": 12,
"EventResource": "100002",
"Value1": 0,
"Value2": 0,
"Value3": 0,
"Value4": 0,
"CostItem": [],
"PostEvent": 0,
"probability": 0
},
{
"EventId": 12100003,
"EventTitle": {
"key": "stonehenge_eventconfig_EventTitle_26",
"text": "剧情(常规)"
},
"EventType": 12,
"EventResource": "100003",
"Value1": 0,
"Value2": 0,
"Value3": 0,
"Value4": 0,
"CostItem": [],
"PostEvent": 0,
"probability": 0
},
{
"EventId": 12100004,
"EventTitle": {
"key": "stonehenge_eventconfig_EventTitle_27",
"text": "剧情(常规)"
},
"EventType": 12,
"EventResource": "100004",
"Value1": 0,
"Value2": 0,
"Value3": 0,
"Value4": 0,
"CostItem": [],
"PostEvent": 0,
"probability": 0
},
{
"EventId": 12100005,
"EventTitle": {
"key": "stonehenge_eventconfig_EventTitle_28",
"text": "剧情(常规)"
},
"EventType": 12,
"EventResource": "100005",
"Value1": 0,
"Value2": 0,
"Value3": 0,
"Value4": 0,
"CostItem": [],
"PostEvent": 0,
"probability": 0
},
{
"EventId": 12100006,
"EventTitle": {
"key": "stonehenge_eventconfig_EventTitle_29",
"text": "剧情(常规)"
},
"EventType": 12,
"EventResource": "100006",
"Value1": 0,
"Value2": 0,
"Value3": 0,
"Value4": 0,
"CostItem": [],
"PostEvent": 0,
"probability": 0
},
{
"EventId": 22000000,
"EventTitle": {
"key": "stonehenge_eventconfig_EventTitle_30",
"text": "删除buff"
},
"EventType": 22,
"EventResource": "",
"Value1": 1,
"Value2": 0,
"Value3": 0,
"Value4": 0,
"CostItem": [],
"PostEvent": 0,
"probability": 0
},
{
"EventId": 22000101,
"EventTitle": {
"key": "stonehenge_eventconfig_EventTitle_31",
"text": "删除buff"
},
"EventType": 22,
"EventResource": "",
"Value1": 1,
"Value2": 1,
"Value3": 1,
"Value4": 0,
"CostItem": [],
"PostEvent": 0,
"probability": 0
},
{
"EventId": 22000102,
"EventTitle": {
"key": "stonehenge_eventconfig_EventTitle_32",
"text": "删除buff"
},
"EventType": 22,
"EventResource": "",
"Value1": 1,
"Value2": 1,
"Value3": 2,
"Value4": 0,
"CostItem": [],
"PostEvent": 0,
"probability": 0
},
{
"EventId": 22000103,
"EventTitle": {
"key": "stonehenge_eventconfig_EventTitle_33",
"text": "删除buff"
},
"EventType": 22,
"EventResource": "",
"Value1": 1,
"Value2": 1,
"Value3": 3,
"Value4": 0,
"CostItem": [],
"PostEvent": 0,
"probability": 0
},
{
"EventId": 22000104,
"EventTitle": {
"key": "stonehenge_eventconfig_EventTitle_34",
"text": "删除buff"
},
"EventType": 22,
"EventResource": "",
"Value1": 1,
"Value2": 1,
"Value3": 4,
"Value4": 0,
"CostItem": [],
"PostEvent": 0,
"probability": 0
},
{
"EventId": 22000201,
"EventTitle": {
"key": "stonehenge_eventconfig_EventTitle_35",
"text": "删除buff"
},
"EventType": 22,
"EventResource": "",
"Value1": 1,
"Value2": 2,
"Value3": 1,
"Value4": 0,
"CostItem": [],
"PostEvent": 0,
"probability": 0
},
{
"EventId": 22000202,
"EventTitle": {
"key": "stonehenge_eventconfig_EventTitle_36",
"text": "删除buff"
},
"EventType": 22,
"EventResource": "",
"Value1": 1,
"Value2": 2,
"Value3": 2,
"Value4": 0,
"CostItem": [],
"PostEvent": 0,
"probability": 0
},
{
"EventId": 22000203,
"EventTitle": {
"key": "stonehenge_eventconfig_EventTitle_37",
"text": "删除buff"
},
"EventType": 22,
"EventResource": "",
"Value1": 1,
"Value2": 2,
"Value3": 3,
"Value4": 0,
"CostItem": [],
"PostEvent": 0,
"probability": 0
},
{
"EventId": 23000000,
"EventTitle": {
"key": "stonehenge_eventconfig_EventTitle_38",
"text": "强化buff"
},
"EventType": 23,
"EventResource": "",
"Value1": 1,
"Value2": 0,
"Value3": 0,
"Value4": 0,
"CostItem": [],
"PostEvent": 0,
"probability": 0
},
{
"EventId": 23000101,
"EventTitle": {
"key": "stonehenge_eventconfig_EventTitle_39",
"text": "强化buff"
},
"EventType": 23,
"EventResource": "",
"Value1": 1,
"Value2": 1,
"Value3": 1,
"Value4": 0,
"CostItem": [],
"PostEvent": 0,
"probability": 0
},
{
"EventId": 23000102,
"EventTitle": {
"key": "stonehenge_eventconfig_EventTitle_40",
"text": "强化buff"
},
"EventType": 23,
"EventResource": "",
"Value1": 1,
"Value2": 1,
"Value3": 2,
"Value4": 0,
"CostItem": [],
"PostEvent": 0,
"probability": 0
},
{
"EventId": 23000103,
"EventTitle": {
"key": "stonehenge_eventconfig_EventTitle_41",
"text": "强化buff"
},
"EventType": 23,
"EventResource": "",
"Value1": 1,
"Value2": 1,
"Value3": 3,
"Value4": 0,
"CostItem": [],
"PostEvent": 0,
"probability": 0
},
{
"EventId": 23000104,
"EventTitle": {
"key": "stonehenge_eventconfig_EventTitle_42",
"text": "强化buff"
},
"EventType": 23,
"EventResource": "",
"Value1": 1,
"Value2": 1,
"Value3": 4,
"Value4": 0,
"CostItem": [],
"PostEvent": 0,
"probability": 0
},
{
"EventId": 23000201,
"EventTitle": {
"key": "stonehenge_eventconfig_EventTitle_43",
"text": "强化buff"
},
"EventType": 23,
"EventResource": "",
"Value1": 1,
"Value2": 2,
"Value3": 1,
"Value4": 0,
"CostItem": [],
"PostEvent": 0,
"probability": 0
},
{
"EventId": 23000202,
"EventTitle": {
"key": "stonehenge_eventconfig_EventTitle_44",
"text": "强化buff"
},
"EventType": 23,
"EventResource": "",
"Value1": 1,
"Value2": 2,
"Value3": 2,
"Value4": 0,
"CostItem": [],
"PostEvent": 0,
"probability": 0
},
{
"EventId": 23000203,
"EventTitle": {
"key": "stonehenge_eventconfig_EventTitle_45",
"text": "强化buff"
},
"EventType": 23,
"EventResource": "",
"Value1": 1,
"Value2": 2,
"Value3": 3,
"Value4": 0,
"CostItem": [],
"PostEvent": 0,
"probability": 0
} }
] ]

View File

@ -6,8 +6,8 @@
"Reward": [ "Reward": [
{ {
"a": "attr", "a": "attr",
"t": "gold", "t": "diamond",
"n": 1 "n": 100
} }
] ]
}, },
@ -18,8 +18,8 @@
"Reward": [ "Reward": [
{ {
"a": "attr", "a": "attr",
"t": "gold", "t": "diamond",
"n": 1 "n": 100
} }
] ]
}, },
@ -30,8 +30,8 @@
"Reward": [ "Reward": [
{ {
"a": "attr", "a": "attr",
"t": "gold", "t": "diamond",
"n": 1 "n": 100
} }
] ]
}, },
@ -42,8 +42,8 @@
"Reward": [ "Reward": [
{ {
"a": "attr", "a": "attr",
"t": "gold", "t": "diamond",
"n": 1 "n": 100
} }
] ]
}, },
@ -54,8 +54,8 @@
"Reward": [ "Reward": [
{ {
"a": "attr", "a": "attr",
"t": "gold", "t": "diamond",
"n": 1 "n": 100
} }
] ]
}, },
@ -66,8 +66,8 @@
"Reward": [ "Reward": [
{ {
"a": "attr", "a": "attr",
"t": "gold", "t": "diamond",
"n": 1 "n": 100
} }
] ]
}, },
@ -78,8 +78,8 @@
"Reward": [ "Reward": [
{ {
"a": "attr", "a": "attr",
"t": "gold", "t": "diamond",
"n": 1 "n": 100
} }
] ]
}, },
@ -90,8 +90,8 @@
"Reward": [ "Reward": [
{ {
"a": "attr", "a": "attr",
"t": "gold", "t": "diamond",
"n": 1 "n": 100
} }
] ]
}, },
@ -102,8 +102,8 @@
"Reward": [ "Reward": [
{ {
"a": "attr", "a": "attr",
"t": "gold", "t": "diamond",
"n": 1 "n": 100
} }
] ]
}, },
@ -114,8 +114,8 @@
"Reward": [ "Reward": [
{ {
"a": "attr", "a": "attr",
"t": "gold", "t": "diamond",
"n": 1 "n": 100
} }
] ]
}, },
@ -126,8 +126,8 @@
"Reward": [ "Reward": [
{ {
"a": "attr", "a": "attr",
"t": "gold", "t": "diamond",
"n": 1 "n": 100
} }
] ]
}, },
@ -138,8 +138,8 @@
"Reward": [ "Reward": [
{ {
"a": "attr", "a": "attr",
"t": "gold", "t": "diamond",
"n": 1 "n": 100
} }
] ]
}, },
@ -150,8 +150,8 @@
"Reward": [ "Reward": [
{ {
"a": "attr", "a": "attr",
"t": "gold", "t": "diamond",
"n": 1 "n": 100
} }
] ]
}, },
@ -162,8 +162,8 @@
"Reward": [ "Reward": [
{ {
"a": "attr", "a": "attr",
"t": "gold", "t": "diamond",
"n": 1 "n": 100
} }
] ]
}, },
@ -174,8 +174,8 @@
"Reward": [ "Reward": [
{ {
"a": "attr", "a": "attr",
"t": "gold", "t": "diamond",
"n": 1 "n": 100
} }
] ]
}, },
@ -186,8 +186,8 @@
"Reward": [ "Reward": [
{ {
"a": "attr", "a": "attr",
"t": "gold", "t": "diamond",
"n": 1 "n": 100
} }
] ]
} }

File diff suppressed because it is too large Load Diff

View File

@ -5,22 +5,7 @@
{ {
"a": "attr", "a": "attr",
"t": "gold", "t": "gold",
"n": 500 "n": 200000
}
],
"point": {
"a": "item",
"t": "10000038",
"n": 500
}
},
{
"id": 2,
"rewarditem": [
{
"a": "attr",
"t": "gold",
"n": 500
} }
], ],
"point": { "point": {
@ -30,27 +15,12 @@
} }
}, },
{ {
"id": 3, "id": 2,
"rewarditem": [ "rewarditem": [
{ {
"a": "attr",
"t": "gold",
"n": 500
}
],
"point": {
"a": "item", "a": "item",
"t": "10000038", "t": "10000022",
"n": 1500 "n": 1
}
},
{
"id": 4,
"rewarditem": [
{
"a": "attr",
"t": "gold",
"n": 500
} }
], ],
"point": { "point": {
@ -60,27 +30,12 @@
} }
}, },
{ {
"id": 5, "id": 3,
"rewarditem": [ "rewarditem": [
{ {
"a": "attr", "a": "attr",
"t": "gold", "t": "gold",
"n": 500 "n": 200000
}
],
"point": {
"a": "item",
"t": "10000038",
"n": 2500
}
},
{
"id": 6,
"rewarditem": [
{
"a": "attr",
"t": "gold",
"n": 500
} }
], ],
"point": { "point": {
@ -90,27 +45,12 @@
} }
}, },
{ {
"id": 7, "id": 4,
"rewarditem": [ "rewarditem": [
{ {
"a": "attr",
"t": "gold",
"n": 500
}
],
"point": {
"a": "item", "a": "item",
"t": "10000038", "t": "10000023",
"n": 3500 "n": 1
}
},
{
"id": 8,
"rewarditem": [
{
"a": "attr",
"t": "gold",
"n": 500
} }
], ],
"point": { "point": {
@ -120,27 +60,12 @@
} }
}, },
{ {
"id": 9, "id": 5,
"rewarditem": [ "rewarditem": [
{ {
"a": "attr", "a": "attr",
"t": "gold", "t": "gold",
"n": 500 "n": 200000
}
],
"point": {
"a": "item",
"t": "10000038",
"n": 4500
}
},
{
"id": 10,
"rewarditem": [
{
"a": "attr",
"t": "gold",
"n": 500
} }
], ],
"point": { "point": {
@ -148,5 +73,80 @@
"t": "10000038", "t": "10000038",
"n": 5000 "n": 5000
} }
},
{
"id": 6,
"rewarditem": [
{
"a": "item",
"t": "10000024",
"n": 1
}
],
"point": {
"a": "item",
"t": "10000038",
"n": 6000
}
},
{
"id": 7,
"rewarditem": [
{
"a": "attr",
"t": "gold",
"n": 200000
}
],
"point": {
"a": "item",
"t": "10000038",
"n": 7000
}
},
{
"id": 8,
"rewarditem": [
{
"a": "item",
"t": "10000005",
"n": 1
}
],
"point": {
"a": "item",
"t": "10000038",
"n": 8000
}
},
{
"id": 9,
"rewarditem": [
{
"a": "item",
"t": "10000005",
"n": 1
}
],
"point": {
"a": "item",
"t": "10000038",
"n": 9000
}
},
{
"id": 10,
"rewarditem": [
{
"a": "item",
"t": "13000001",
"n": 1
}
],
"point": {
"a": "item",
"t": "10000038",
"n": 10000
}
} }
] ]

View File

@ -19,6 +19,18 @@
"t": "gold", "t": "gold",
"n": 1000 "n": 1000
} }
],
"reward": [
{
"a": "item",
"t": "10000001",
"n": 10
},
{
"a": "attr",
"t": "gold",
"n": 100000
}
] ]
}, },
{ {
@ -41,6 +53,18 @@
"t": "gold", "t": "gold",
"n": 100 "n": 100
} }
],
"reward": [
{
"a": "item",
"t": "10000001",
"n": 10
},
{
"a": "attr",
"t": "gold",
"n": 100000
}
] ]
}, },
{ {
@ -57,6 +81,18 @@
"t": "23000004", "t": "23000004",
"n": 1 "n": 1
}, },
"costget": [] "costget": [],
"reward": [
{
"a": "item",
"t": "10000001",
"n": 10
},
{
"a": "attr",
"t": "gold",
"n": 100000
}
]
} }
] ]

View File

@ -14,13 +14,13 @@ const (
game_passcheck = "game_passcheck.json" game_passcheck = "game_passcheck.json"
game_passcheckexp = "game_passcheckexp.json" game_passcheckexp = "game_passcheckexp.json"
game_passchecktask = "game_passchecktask.json" game_passchecktask = "game_passchecktask.json"
game_passcheckprice = "game_passcheckprice.json"
) )
type configureComp struct { type configureComp struct {
modules.MCompConfigure modules.MCompConfigure
module *Warorder module *Warorder
lock sync.RWMutex lock sync.RWMutex
product map[string]int32 //商品id
order map[int32][]*cfg.GamePassCheckData //战令 order map[int32][]*cfg.GamePassCheckData //战令
exps map[int32][]*cfg.GamePassCheckExpData //战令 exps map[int32][]*cfg.GamePassCheckExpData //战令
} }
@ -29,16 +29,12 @@ func (this *configureComp) Init(service core.IService, module core.IModule, comp
err = this.MCompConfigure.Init(service, module, comp, options) err = this.MCompConfigure.Init(service, module, comp, options)
this.module = module.(*Warorder) this.module = module.(*Warorder)
err = this.LoadConfigure(game_passchecktask, cfg.NewGamePassCheckTask) err = this.LoadConfigure(game_passchecktask, cfg.NewGamePassCheckTask)
err = this.LoadConfigure(game_passcheckprice, cfg.NewGamePassCheckPrice)
configure.RegisterConfigure(game_passcheck, cfg.NewGamePassCheck, this.updatePassCheck) configure.RegisterConfigure(game_passcheck, cfg.NewGamePassCheck, this.updatePassCheck)
configure.RegisterConfigure(game_passcheckexp, cfg.NewGamePassCheckExp, this.updatePassCheckExp) configure.RegisterConfigure(game_passcheckexp, cfg.NewGamePassCheckExp, this.updatePassCheckExp)
return return
} }
func (this *configureComp) getproduct() map[string]int32 {
this.lock.RLock()
defer this.lock.RUnlock()
return this.product
}
func (this *configureComp) getorder(wtype int32) (results []*cfg.GamePassCheckData, err error) { func (this *configureComp) getorder(wtype int32) (results []*cfg.GamePassCheckData, err error) {
this.lock.RLock() this.lock.RLock()
defer this.lock.RUnlock() defer this.lock.RUnlock()
@ -76,6 +72,19 @@ func (this *configureComp) getPassCheckCfg() (data *cfg.GamePassCheck, err error
return return
} }
// 读取任务配置表
func (this *configureComp) getGamePassCheckPrice() (confs []*cfg.GamePassCheckPriceData, err error) {
var (
v interface{}
)
if v, err = this.GetConfigure(game_passcheck); err != nil {
return
} else {
confs = v.(*cfg.GamePassCheckPrice).GetDataList()
}
return
}
// 更新任务配置表 // 更新任务配置表
func (this *configureComp) updatePassCheck() { func (this *configureComp) updatePassCheck() {
gwt, err := this.getPassCheckCfg() gwt, err := this.getPassCheckCfg()
@ -83,12 +92,9 @@ func (this *configureComp) updatePassCheck() {
this.module.Error("世界任务配置表异常!") this.module.Error("世界任务配置表异常!")
return return
} }
productConf := make(map[string]int32)
orderConf := make(map[int32][]*cfg.GamePassCheckData) orderConf := make(map[int32][]*cfg.GamePassCheckData)
for _, v := range gwt.GetDataList() { for _, v := range gwt.GetDataList() {
if _, ok := productConf[v.PayId]; !ok {
productConf[v.PayId] = v.PasscheckType
}
if _, ok := orderConf[v.PasscheckType]; !ok { if _, ok := orderConf[v.PasscheckType]; !ok {
orderConf[v.PasscheckType] = make([]*cfg.GamePassCheckData, 0) orderConf[v.PasscheckType] = make([]*cfg.GamePassCheckData, 0)
} }
@ -96,7 +102,6 @@ func (this *configureComp) updatePassCheck() {
} }
this.lock.Lock() this.lock.Lock()
this.product = productConf
this.order = orderConf this.order = orderConf
this.lock.Unlock() this.lock.Unlock()
} }

View File

@ -6,6 +6,7 @@ import (
"go_dreamfactory/lego/core" "go_dreamfactory/lego/core"
"go_dreamfactory/modules" "go_dreamfactory/modules"
"go_dreamfactory/pb" "go_dreamfactory/pb"
cfg "go_dreamfactory/sys/configure/structs"
) )
const modulename = "战令" const modulename = "战令"
@ -48,15 +49,29 @@ func (this *Warorder) OnInstallComp() {
// 发货 // 发货
func (this *Warorder) Delivery(session comm.IUserSession, pid string) (errdata *pb.ErrorData, items []*pb.UserAssets) { func (this *Warorder) Delivery(session comm.IUserSession, pid string) (errdata *pb.ErrorData, items []*pb.UserAssets) {
var ( var (
product map[string]int32 //商品id confs []*cfg.GamePassCheckPriceData
warorders *pb.DBWarorders conf *cfg.GamePassCheckPriceData
info *pb.Warorder info *pb.DBWarorders
wtype int32 warorder *pb.Warorder
dwarorder *pb.DreamWarorder
err error err error
ok bool ok bool
) )
product = this.configure.getproduct() if confs, err = this.configure.getGamePassCheckPrice(); err != nil {
if _, ok = product[pid]; !ok { errdata = &pb.ErrorData{
Code: pb.ErrorCode_ConfigNoFound,
Title: pb.ErrorCode_ConfigNoFound.String(),
Message: err.Error(),
}
return
}
for _, v := range confs {
if v.PayId == pid || v.PayproId == pid || v.PaymidId == pid {
conf = v
break
}
}
if conf == nil {
errdata = &pb.ErrorData{ errdata = &pb.ErrorData{
Code: pb.ErrorCode_ConfigNoFound, Code: pb.ErrorCode_ConfigNoFound,
Title: pb.ErrorCode_ConfigNoFound.String(), Title: pb.ErrorCode_ConfigNoFound.String(),
@ -64,8 +79,8 @@ func (this *Warorder) Delivery(session comm.IUserSession, pid string) (errdata *
} }
return return
} }
wtype = product[pid]
if warorders, err = this.model.getUserWarorders(session.GetUserId()); err != nil { if info, err = this.model.getUserWarorders(session.GetUserId()); err != nil {
errdata = &pb.ErrorData{ errdata = &pb.ErrorData{
Code: pb.ErrorCode_DBError, Code: pb.ErrorCode_DBError,
Title: pb.ErrorCode_DBError.ToString(), Title: pb.ErrorCode_DBError.ToString(),
@ -74,14 +89,27 @@ func (this *Warorder) Delivery(session comm.IUserSession, pid string) (errdata *
return return
} }
if info, ok = warorders.Warorder[wtype]; !ok { switch conf.PasscheckType {
info = &pb.Warorder{ case 1, 2, 3:
if warorder, ok = info.Warorder[conf.PasscheckType]; !ok {
warorder = &pb.Warorder{
Vip: true, Vip: true,
} }
warorders.Warorder[wtype] = info info.Warorder[conf.PasscheckType] = warorder
} }
info.Vip = true warorder.Vip = true
this.model.updateUserWarorders(session.GetUserId(), warorders) case 4:
if dwarorder, ok = info.Dreamwarorder[conf.PasscheckType]; !ok {
dwarorder = &pb.DreamWarorder{}
info.Warorder[conf.PasscheckType] = warorder
}
if conf.PayId == pid {
dwarorder.Vip = 1
} else {
dwarorder.Vip = 2
}
}
this.model.updateUserWarorders(session.GetUserId(), info)
return return
} }

View File

@ -21,7 +21,7 @@ func NewGameAnnulartaskAll(_buf []map[string]interface{}) (*GameAnnulartaskAll,
return nil, err2 return nil, err2
} else { } else {
_dataList = append(_dataList, _v) _dataList = append(_dataList, _v)
dataMap[_v.Taskgroup] = _v dataMap[_v.Id] = _v
} }
} }
return &GameAnnulartaskAll{_dataList:_dataList, _dataMap:dataMap}, nil return &GameAnnulartaskAll{_dataList:_dataList, _dataMap:dataMap}, nil

View File

@ -11,10 +11,9 @@ package cfg
import "errors" import "errors"
type GameAnnulartaskAllData struct { type GameAnnulartaskAllData struct {
Taskgroup int32 Id int32
Taskdetail []int32 Parameter int32
Weight int32 PasscheckType int32
Reward []*Gameatn
} }
const TypeId_GameAnnulartaskAllData = 561445145 const TypeId_GameAnnulartaskAllData = 561445145
@ -24,36 +23,9 @@ func (*GameAnnulartaskAllData) GetTypeId() int32 {
} }
func (_v *GameAnnulartaskAllData)Deserialize(_buf map[string]interface{}) (err error) { func (_v *GameAnnulartaskAllData)Deserialize(_buf map[string]interface{}) (err error) {
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["taskgroup"].(float64); !_ok_ { err = errors.New("taskgroup error"); return }; _v.Taskgroup = int32(_tempNum_) } { 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["parameter"].(float64); !_ok_ { err = errors.New("parameter error"); return }; _v.Parameter = int32(_tempNum_) }
var _arr_ []interface{} { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["passcheck_type"].(float64); !_ok_ { err = errors.New("passcheck_type error"); return }; _v.PasscheckType = int32(_tempNum_) }
var _ok_ bool
if _arr_, _ok_ = _buf["taskdetail"].([]interface{}); !_ok_ { err = errors.New("taskdetail error"); return }
_v.Taskdetail = 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.Taskdetail = append(_v.Taskdetail, _list_v_)
}
}
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["weight"].(float64); !_ok_ { err = errors.New("weight error"); return }; _v.Weight = int32(_tempNum_) }
{
var _arr_ []interface{}
var _ok_ bool
if _arr_, _ok_ = _buf["reward"].([]interface{}); !_ok_ { err = errors.New("reward error"); return }
_v.Reward = make([]*Gameatn, 0, len(_arr_))
for _, _e_ := range _arr_ {
var _list_v_ *Gameatn
{ var _ok_ bool; var _x_ map[string]interface{}; if _x_, _ok_ = _e_.(map[string]interface{}); !_ok_ { err = errors.New("_list_v_ error"); return }; if _list_v_, err = DeserializeGameatn(_x_); err != nil { return } }
_v.Reward = append(_v.Reward, _list_v_)
}
}
return return
} }

View File

@ -17,9 +17,6 @@ type GamePassCheckData struct {
UnlockText string UnlockText string
FreeReward *Gameatn FreeReward *Gameatn
PayReward *Gameatn PayReward *Gameatn
PayId string
PayproId string
PaymidId string
} }
const TypeId_GamePassCheckData = -880679227 const TypeId_GamePassCheckData = -880679227
@ -35,9 +32,6 @@ func (_v *GamePassCheckData)Deserialize(_buf map[string]interface{}) (err error)
{var _ok_ bool; var __json_text__ map[string]interface{}; if __json_text__, _ok_ = _buf["unlock_text"].(map[string]interface{}) ; !_ok_ { err = errors.New("_v.UnlockText error"); return }; { var _ok_ bool; if _, _ok_ = __json_text__["key"].(string); !_ok_ { err = errors.New("key error"); return } }; { var _ok_ bool; if _v.UnlockText, _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["unlock_text"].(map[string]interface{}) ; !_ok_ { err = errors.New("_v.UnlockText error"); return }; { var _ok_ bool; if _, _ok_ = __json_text__["key"].(string); !_ok_ { err = errors.New("key error"); return } }; { var _ok_ bool; if _v.UnlockText, _ok_ = __json_text__["text"].(string); !_ok_ { err = errors.New("text error"); return } } }
{ var _ok_ bool; var _x_ map[string]interface{}; if _x_, _ok_ = _buf["free_reward"].(map[string]interface{}); !_ok_ { err = errors.New("free_reward error"); return }; if _v.FreeReward, err = DeserializeGameatn(_x_); err != nil { return } } { var _ok_ bool; var _x_ map[string]interface{}; if _x_, _ok_ = _buf["free_reward"].(map[string]interface{}); !_ok_ { err = errors.New("free_reward error"); return }; if _v.FreeReward, err = DeserializeGameatn(_x_); err != nil { return } }
{ var _ok_ bool; var _x_ map[string]interface{}; if _x_, _ok_ = _buf["pay_reward"].(map[string]interface{}); !_ok_ { err = errors.New("pay_reward error"); return }; if _v.PayReward, err = DeserializeGameatn(_x_); err != nil { return } } { var _ok_ bool; var _x_ map[string]interface{}; if _x_, _ok_ = _buf["pay_reward"].(map[string]interface{}); !_ok_ { err = errors.New("pay_reward error"); return }; if _v.PayReward, err = DeserializeGameatn(_x_); err != nil { return } }
{ var _ok_ bool; if _v.PayId, _ok_ = _buf["pay_id"].(string); !_ok_ { err = errors.New("pay_id error"); return } }
{ var _ok_ bool; if _v.PayproId, _ok_ = _buf["paypro_id"].(string); !_ok_ { err = errors.New("paypro_id error"); return } }
{ var _ok_ bool; if _v.PaymidId, _ok_ = _buf["paymid_id"].(string); !_ok_ { err = errors.New("paymid_id error"); return } }
return return
} }

View 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 GamePassCheckPrice struct {
_dataMap map[int32]*GamePassCheckPriceData
_dataList []*GamePassCheckPriceData
}
func NewGamePassCheckPrice(_buf []map[string]interface{}) (*GamePassCheckPrice, error) {
_dataList := make([]*GamePassCheckPriceData, 0, len(_buf))
dataMap := make(map[int32]*GamePassCheckPriceData)
for _, _ele_ := range _buf {
if _v, err2 := DeserializeGamePassCheckPriceData(_ele_); err2 != nil {
return nil, err2
} else {
_dataList = append(_dataList, _v)
dataMap[_v.PasscheckType] = _v
}
}
return &GamePassCheckPrice{_dataList:_dataList, _dataMap:dataMap}, nil
}
func (table *GamePassCheckPrice) GetDataMap() map[int32]*GamePassCheckPriceData {
return table._dataMap
}
func (table *GamePassCheckPrice) GetDataList() []*GamePassCheckPriceData {
return table._dataList
}
func (table *GamePassCheckPrice) Get(key int32) *GamePassCheckPriceData {
return table._dataMap[key]
}

View File

@ -0,0 +1,41 @@
//------------------------------------------------------------------------------
// <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 GamePassCheckPriceData struct {
PasscheckType int32
PayId string
PayproId string
PaymidId string
}
const TypeId_GamePassCheckPriceData = -1538880936
func (*GamePassCheckPriceData) GetTypeId() int32 {
return -1538880936
}
func (_v *GamePassCheckPriceData)Deserialize(_buf map[string]interface{}) (err error) {
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["passcheck_type"].(float64); !_ok_ { err = errors.New("passcheck_type error"); return }; _v.PasscheckType = int32(_tempNum_) }
{ var _ok_ bool; if _v.PayId, _ok_ = _buf["pay_id"].(string); !_ok_ { err = errors.New("pay_id error"); return } }
{ var _ok_ bool; if _v.PayproId, _ok_ = _buf["paypro_id"].(string); !_ok_ { err = errors.New("paypro_id error"); return } }
{ var _ok_ bool; if _v.PaymidId, _ok_ = _buf["paymid_id"].(string); !_ok_ { err = errors.New("paymid_id error"); return } }
return
}
func DeserializeGamePassCheckPriceData(_buf map[string]interface{}) (*GamePassCheckPriceData, error) {
v := &GamePassCheckPriceData{}
if err := v.Deserialize(_buf); err == nil {
return v, nil
} else {
return nil, err
}
}

View File

@ -23,6 +23,7 @@ type GameStoneBuffData struct {
BuffStory string BuffStory string
BuffUpgradeCost *Gameatn BuffUpgradeCost *Gameatn
BuffSell *Gameatn BuffSell *Gameatn
DeleteWt int32
} }
const TypeId_GameStoneBuffData = -1457644250 const TypeId_GameStoneBuffData = -1457644250
@ -44,6 +45,7 @@ func (_v *GameStoneBuffData)Deserialize(_buf map[string]interface{}) (err error)
{var _ok_ bool; var __json_text__ map[string]interface{}; if __json_text__, _ok_ = _buf["BuffStory"].(map[string]interface{}) ; !_ok_ { err = errors.New("_v.BuffStory error"); return }; { var _ok_ bool; if _, _ok_ = __json_text__["key"].(string); !_ok_ { err = errors.New("key error"); return } }; { var _ok_ bool; if _v.BuffStory, _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["BuffStory"].(map[string]interface{}) ; !_ok_ { err = errors.New("_v.BuffStory error"); return }; { var _ok_ bool; if _, _ok_ = __json_text__["key"].(string); !_ok_ { err = errors.New("key error"); return } }; { var _ok_ bool; if _v.BuffStory, _ok_ = __json_text__["text"].(string); !_ok_ { err = errors.New("text error"); return } } }
{ var _ok_ bool; var _x_ map[string]interface{}; if _x_, _ok_ = _buf["BuffUpgradeCost"].(map[string]interface{}); !_ok_ { err = errors.New("BuffUpgradeCost error"); return }; if _v.BuffUpgradeCost, err = DeserializeGameatn(_x_); err != nil { return } } { var _ok_ bool; var _x_ map[string]interface{}; if _x_, _ok_ = _buf["BuffUpgradeCost"].(map[string]interface{}); !_ok_ { err = errors.New("BuffUpgradeCost error"); return }; if _v.BuffUpgradeCost, err = DeserializeGameatn(_x_); err != nil { return } }
{ var _ok_ bool; var _x_ map[string]interface{}; if _x_, _ok_ = _buf["BuffSell"].(map[string]interface{}); !_ok_ { err = errors.New("BuffSell error"); return }; if _v.BuffSell, err = DeserializeGameatn(_x_); err != nil { return } } { var _ok_ bool; var _x_ map[string]interface{}; if _x_, _ok_ = _buf["BuffSell"].(map[string]interface{}); !_ok_ { err = errors.New("BuffSell error"); return }; if _v.BuffSell, err = DeserializeGameatn(_x_); err != nil { return } }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["DeleteWt"].(float64); !_ok_ { err = errors.New("DeleteWt error"); return }; _v.DeleteWt = int32(_tempNum_) }
return return
} }

View File

@ -17,6 +17,7 @@ type GameUiGameConsumData struct {
Getmax int32 Getmax int32
Cost *Gameatn Cost *Gameatn
Costget []*Gameatn Costget []*Gameatn
Reward []*Gameatn
} }
const TypeId_GameUiGameConsumData = 380347541 const TypeId_GameUiGameConsumData = 380347541
@ -45,6 +46,20 @@ func (_v *GameUiGameConsumData)Deserialize(_buf map[string]interface{}) (err err
} }
} }
{
var _arr_ []interface{}
var _ok_ bool
if _arr_, _ok_ = _buf["reward"].([]interface{}); !_ok_ { err = errors.New("reward error"); return }
_v.Reward = make([]*Gameatn, 0, len(_arr_))
for _, _e_ := range _arr_ {
var _list_v_ *Gameatn
{ var _ok_ bool; var _x_ map[string]interface{}; if _x_, _ok_ = _e_.(map[string]interface{}); !_ok_ { err = errors.New("_list_v_ error"); return }; if _list_v_, err = DeserializeGameatn(_x_); err != nil { return } }
_v.Reward = append(_v.Reward, _list_v_)
}
}
return return
} }

View File

@ -109,6 +109,7 @@ type Tables struct {
PassCheck *GamePassCheck PassCheck *GamePassCheck
PassCheckExp *GamePassCheckExp PassCheckExp *GamePassCheckExp
PassCheckTask *GamePassCheckTask PassCheckTask *GamePassCheckTask
PassCheckPrice *GamePassCheckPrice
Mail *GameMail Mail *GameMail
CombatLevel *GameCombatLevel CombatLevel *GameCombatLevel
CombatManster *GameCombatManster CombatManster *GameCombatManster
@ -838,6 +839,12 @@ func NewTables(loader JsonLoader) (*Tables, error) {
if tables.PassCheckTask, err = NewGamePassCheckTask(buf) ; err != nil { if tables.PassCheckTask, err = NewGamePassCheckTask(buf) ; err != nil {
return nil, err return nil, err
} }
if buf, err = loader("game_passcheckprice") ; err != nil {
return nil, err
}
if tables.PassCheckPrice, err = NewGamePassCheckPrice(buf) ; err != nil {
return nil, err
}
if buf, err = loader("game_mail") ; err != nil { if buf, err = loader("game_mail") ; err != nil {
return nil, err return nil, err
} }