启动服务 生成本服的BOSS数据

This commit is contained in:
meixiongfeng 2023-07-26 14:43:25 +08:00
parent 91f0881103
commit 89afd772a5
34 changed files with 16505 additions and 2070 deletions

View File

@ -35,12 +35,66 @@
"itemwt": 1000, "itemwt": 1000,
"min": 0 "min": 0
}, },
{
"id": 5,
"assembleid": 60000010,
"lvstart": 1,
"lvend": 999,
"itemid": 1050,
"itemwt": 1000,
"min": 0
},
{
"id": 6,
"assembleid": 60000010,
"lvstart": 1,
"lvend": 999,
"itemid": 1060,
"itemwt": 1000,
"min": 0
},
{
"id": 7,
"assembleid": 60000010,
"lvstart": 1,
"lvend": 999,
"itemid": 1070,
"itemwt": 1000,
"min": 0
},
{
"id": 8,
"assembleid": 60000020,
"lvstart": 1,
"lvend": 999,
"itemid": 1080,
"itemwt": 1000,
"min": 0
},
{
"id": 9,
"assembleid": 60000020,
"lvstart": 1,
"lvend": 999,
"itemid": 1090,
"itemwt": 1000,
"min": 0
},
{
"id": 10,
"assembleid": 60000020,
"lvstart": 1,
"lvend": 999,
"itemid": 1100,
"itemwt": 1000,
"min": 0
},
{ {
"id": 11, "id": 11,
"assembleid": 60000020, "assembleid": 60000020,
"lvstart": 1, "lvstart": 1,
"lvend": 999, "lvend": 999,
"itemid": 1050, "itemid": 1110,
"itemwt": 1000, "itemwt": 1000,
"min": 0 "min": 0
}, },
@ -49,16 +103,16 @@
"assembleid": 60000020, "assembleid": 60000020,
"lvstart": 1, "lvstart": 1,
"lvend": 999, "lvend": 999,
"itemid": 1050, "itemid": 1120,
"itemwt": 1000, "itemwt": 1000,
"min": 0 "min": 0
}, },
{ {
"id": 13, "id": 13,
"assembleid": 60000020, "assembleid": 60000030,
"lvstart": 1, "lvstart": 1,
"lvend": 999, "lvend": 999,
"itemid": 1060, "itemid": 1130,
"itemwt": 1000, "itemwt": 1000,
"min": 0 "min": 0
}, },
@ -67,43 +121,115 @@
"assembleid": 60000030, "assembleid": 60000030,
"lvstart": 1, "lvstart": 1,
"lvend": 999, "lvend": 999,
"itemid": 1070, "itemid": 1140,
"itemwt": 1000, "itemwt": 1000,
"min": 0 "min": 0
}, },
{ {
"id": 27, "id": 15,
"assembleid": 60000030,
"lvstart": 1,
"lvend": 999,
"itemid": 1150,
"itemwt": 1000,
"min": 0
},
{
"id": 16,
"assembleid": 60000030,
"lvstart": 1,
"lvend": 999,
"itemid": 1160,
"itemwt": 1000,
"min": 0
},
{
"id": 17,
"assembleid": 60000030,
"lvstart": 1,
"lvend": 999,
"itemid": 1170,
"itemwt": 1000,
"min": 0
},
{
"id": 18,
"assembleid": 60000040, "assembleid": 60000040,
"lvstart": 1, "lvstart": 1,
"lvend": 999, "lvend": 999,
"itemid": 1080, "itemid": 1180,
"itemwt": 1000, "itemwt": 1000,
"min": 0 "min": 0
}, },
{ {
"id": 28, "id": 19,
"assembleid": 60000040, "assembleid": 60000040,
"lvstart": 1, "lvstart": 1,
"lvend": 999, "lvend": 999,
"itemid": 1090, "itemid": 1190,
"itemwt": 1000, "itemwt": 1000,
"min": 0 "min": 0
}, },
{ {
"id": 38, "id": 20,
"assembleid": 60000050, "assembleid": 60000040,
"lvstart": 1, "lvstart": 1,
"lvend": 999, "lvend": 999,
"itemid": 1100, "itemid": 1200,
"itemwt": 1000, "itemwt": 1000,
"min": 0 "min": 0
}, },
{ {
"id": 39, "id": 21,
"assembleid": 60000040,
"lvstart": 1,
"lvend": 999,
"itemid": 1210,
"itemwt": 1000,
"min": 0
},
{
"id": 22,
"assembleid": 60000040,
"lvstart": 1,
"lvend": 999,
"itemid": 1220,
"itemwt": 1000,
"min": 0
},
{
"id": 23,
"assembleid": 60000040,
"lvstart": 1,
"lvend": 999,
"itemid": 1230,
"itemwt": 1000,
"min": 0
},
{
"id": 24,
"assembleid": 60000050, "assembleid": 60000050,
"lvstart": 1, "lvstart": 1,
"lvend": 999, "lvend": 999,
"itemid": 1110, "itemid": 1240,
"itemwt": 1000,
"min": 0
},
{
"id": 25,
"assembleid": 60000050,
"lvstart": 1,
"lvend": 999,
"itemid": 1250,
"itemwt": 1000,
"min": 0
},
{
"id": 26,
"assembleid": 60000050,
"lvstart": 1,
"lvend": 999,
"itemid": 1260,
"itemwt": 1000, "itemwt": 1000,
"min": 0 "min": 0
} }

View File

@ -3,8 +3,8 @@
"key": 1, "key": 1,
"ExaminationGroup": 1001, "ExaminationGroup": 1001,
"examinationnum": 3, "examinationnum": 3,
"start": 500, "start": 12610,
"continue": 500, "continue": 12610,
"time": 0, "time": 0,
"reward": [ "reward": [
{ {
@ -19,8 +19,8 @@
"key": 2, "key": 2,
"ExaminationGroup": 1002, "ExaminationGroup": 1002,
"examinationnum": 3, "examinationnum": 3,
"start": 500, "start": 12610,
"continue": 500, "continue": 12610,
"time": 0, "time": 0,
"reward": [ "reward": [
{ {
@ -35,8 +35,8 @@
"key": 3, "key": 3,
"ExaminationGroup": 1003, "ExaminationGroup": 1003,
"examinationnum": 3, "examinationnum": 3,
"start": 500, "start": 12610,
"continue": 500, "continue": 12610,
"time": 0, "time": 0,
"reward": [ "reward": [
{ {
@ -51,8 +51,8 @@
"key": 4, "key": 4,
"ExaminationGroup": 1004, "ExaminationGroup": 1004,
"examinationnum": 3, "examinationnum": 3,
"start": 500, "start": 12610,
"continue": 500, "continue": 12610,
"time": 0, "time": 0,
"reward": [ "reward": [
{ {
@ -67,8 +67,8 @@
"key": 5, "key": 5,
"ExaminationGroup": 1005, "ExaminationGroup": 1005,
"examinationnum": 3, "examinationnum": 3,
"start": 500, "start": 12610,
"continue": 500, "continue": 12610,
"time": 0, "time": 0,
"reward": [ "reward": [
{ {
@ -83,8 +83,8 @@
"key": 6, "key": 6,
"ExaminationGroup": 1006, "ExaminationGroup": 1006,
"examinationnum": 3, "examinationnum": 3,
"start": 500, "start": 12610,
"continue": 500, "continue": 12610,
"time": 0, "time": 0,
"reward": [ "reward": [
{ {
@ -94,5 +94,21 @@
} }
], ],
"restime": 1 "restime": 1
},
{
"key": 7,
"ExaminationGroup": 1007,
"examinationnum": 3,
"start": 12610,
"continue": 12610,
"time": 0,
"reward": [
{
"a": "attr",
"t": "gold",
"n": 1001
}
],
"restime": 2
} }
] ]

View File

@ -5,7 +5,7 @@
"type": 1, "type": 1,
"topic": { "topic": {
"key": "point_01", "key": "point_01",
"text": "阿宝叫什么?" "text": "1号阿宝叫什么?"
}, },
"planA": { "planA": {
"key": "English_01", "key": "English_01",
@ -36,7 +36,7 @@
"type": 1, "type": 1,
"topic": { "topic": {
"key": "point_02", "key": "point_02",
"text": "阿宝叫什么?" "text": "2号阿宝叫什么?"
}, },
"planA": { "planA": {
"key": "English_02", "key": "English_02",
@ -67,7 +67,7 @@
"type": 1, "type": 1,
"topic": { "topic": {
"key": "point_03", "key": "point_03",
"text": "阿宝叫什么?" "text": "3号阿宝叫什么?"
}, },
"planA": { "planA": {
"key": "English_03", "key": "English_03",
@ -98,7 +98,7 @@
"type": 1, "type": 1,
"topic": { "topic": {
"key": "point_04", "key": "point_04",
"text": "阿宝叫什么?" "text": "4号阿宝叫什么?"
}, },
"planA": { "planA": {
"key": "English_04", "key": "English_04",
@ -129,7 +129,7 @@
"type": 1, "type": 1,
"topic": { "topic": {
"key": "point_05", "key": "point_05",
"text": "阿宝叫什么?" "text": "5号阿宝叫什么?"
}, },
"planA": { "planA": {
"key": "English_05", "key": "English_05",
@ -160,7 +160,7 @@
"type": 1, "type": 1,
"topic": { "topic": {
"key": "point_06", "key": "point_06",
"text": "阿宝叫什么?" "text": "6号阿宝叫什么?"
}, },
"planA": { "planA": {
"key": "English_06", "key": "English_06",
@ -191,7 +191,7 @@
"type": 1, "type": 1,
"topic": { "topic": {
"key": "point_07", "key": "point_07",
"text": "阿宝叫什么?" "text": "7号阿宝叫什么?"
}, },
"planA": { "planA": {
"key": "English_07", "key": "English_07",
@ -222,7 +222,7 @@
"type": 1, "type": 1,
"topic": { "topic": {
"key": "point_08", "key": "point_08",
"text": "阿宝叫什么?" "text": "8号阿宝叫什么?"
}, },
"planA": { "planA": {
"key": "English_08", "key": "English_08",
@ -253,7 +253,7 @@
"type": 1, "type": 1,
"topic": { "topic": {
"key": "point_09", "key": "point_09",
"text": "阿宝叫什么?" "text": "9号阿宝叫什么?"
}, },
"planA": { "planA": {
"key": "English_09", "key": "English_09",
@ -284,7 +284,7 @@
"type": 1, "type": 1,
"topic": { "topic": {
"key": "point_10", "key": "point_10",
"text": "阿宝叫什么?" "text": "10号阿宝叫什么?"
}, },
"planA": { "planA": {
"key": "English_10", "key": "English_10",
@ -315,7 +315,7 @@
"type": 2, "type": 2,
"topic": { "topic": {
"key": "point_11", "key": "point_11",
"text": "阿宝叫什么?" "text": "11号阿宝叫什么?"
}, },
"planA": { "planA": {
"key": "English_11", "key": "English_11",
@ -346,7 +346,7 @@
"type": 2, "type": 2,
"topic": { "topic": {
"key": "point_12", "key": "point_12",
"text": "阿宝叫什么?" "text": "12号阿宝叫什么?"
}, },
"planA": { "planA": {
"key": "English_12", "key": "English_12",
@ -377,7 +377,7 @@
"type": 2, "type": 2,
"topic": { "topic": {
"key": "point_13", "key": "point_13",
"text": "阿宝叫什么?" "text": "13号阿宝叫什么?"
}, },
"planA": { "planA": {
"key": "English_13", "key": "English_13",
@ -408,7 +408,7 @@
"type": 2, "type": 2,
"topic": { "topic": {
"key": "point_14", "key": "point_14",
"text": "阿宝叫什么?" "text": "14号阿宝叫什么?"
}, },
"planA": { "planA": {
"key": "English_14", "key": "English_14",
@ -439,7 +439,7 @@
"type": 2, "type": 2,
"topic": { "topic": {
"key": "point_15", "key": "point_15",
"text": "阿宝叫什么?" "text": "15号阿宝叫什么?"
}, },
"planA": { "planA": {
"key": "English_15", "key": "English_15",
@ -470,7 +470,7 @@
"type": 2, "type": 2,
"topic": { "topic": {
"key": "point_16", "key": "point_16",
"text": "阿宝叫什么?" "text": "16号阿宝叫什么?"
}, },
"planA": { "planA": {
"key": "English_16", "key": "English_16",
@ -501,7 +501,7 @@
"type": 2, "type": 2,
"topic": { "topic": {
"key": "point_17", "key": "point_17",
"text": "阿宝叫什么?" "text": "17号阿宝叫什么?"
}, },
"planA": { "planA": {
"key": "English_17", "key": "English_17",
@ -532,7 +532,7 @@
"type": 2, "type": 2,
"topic": { "topic": {
"key": "point_18", "key": "point_18",
"text": "阿宝叫什么?" "text": "18号阿宝叫什么?"
}, },
"planA": { "planA": {
"key": "English_18", "key": "English_18",
@ -563,7 +563,7 @@
"type": 2, "type": 2,
"topic": { "topic": {
"key": "point_19", "key": "point_19",
"text": "阿宝叫什么?" "text": "19号阿宝叫什么?"
}, },
"planA": { "planA": {
"key": "English_19", "key": "English_19",
@ -587,5 +587,501 @@
"flase": "", "flase": "",
"fraction": 3, "fraction": 3,
"plantrue": 3 "plantrue": 3
},
{
"id": 20,
"ExaminationGroup": 1004,
"type": 2,
"topic": {
"key": "point_20",
"text": "20号阿宝叫什么"
},
"planA": {
"key": "English_20",
"text": "阿宝"
},
"planB": {
"key": "English_20",
"text": "老虎"
},
"planC": {
"key": "English_20",
"text": "波比"
},
"planD": {
"key": "English_20",
"text": "乌龟大师"
},
"weight": 1000,
"pic": "",
"True": "",
"flase": "",
"fraction": 3,
"plantrue": 3
},
{
"id": 21,
"ExaminationGroup": 1004,
"type": 2,
"topic": {
"key": "point_21",
"text": "21号阿宝叫什么"
},
"planA": {
"key": "English_21",
"text": "阿宝"
},
"planB": {
"key": "English_21",
"text": "老虎"
},
"planC": {
"key": "English_21",
"text": "波比"
},
"planD": {
"key": "English_21",
"text": "乌龟大师"
},
"weight": 1000,
"pic": "",
"True": "",
"flase": "",
"fraction": 3,
"plantrue": 3
},
{
"id": 22,
"ExaminationGroup": 1004,
"type": 2,
"topic": {
"key": "point_22",
"text": "22号阿宝叫什么"
},
"planA": {
"key": "English_22",
"text": "阿宝"
},
"planB": {
"key": "English_22",
"text": "老虎"
},
"planC": {
"key": "English_22",
"text": "波比"
},
"planD": {
"key": "English_22",
"text": "乌龟大师"
},
"weight": 1000,
"pic": "",
"True": "",
"flase": "",
"fraction": 3,
"plantrue": 3
},
{
"id": 23,
"ExaminationGroup": 1004,
"type": 2,
"topic": {
"key": "point_23",
"text": "23号阿宝叫什么"
},
"planA": {
"key": "English_23",
"text": "阿宝"
},
"planB": {
"key": "English_23",
"text": "老虎"
},
"planC": {
"key": "English_23",
"text": "波比"
},
"planD": {
"key": "English_23",
"text": "乌龟大师"
},
"weight": 1000,
"pic": "",
"True": "",
"flase": "",
"fraction": 3,
"plantrue": 3
},
{
"id": 24,
"ExaminationGroup": 1005,
"type": 2,
"topic": {
"key": "point_24",
"text": "24号阿宝叫什么"
},
"planA": {
"key": "English_24",
"text": "阿宝"
},
"planB": {
"key": "English_24",
"text": "老虎"
},
"planC": {
"key": "English_24",
"text": "波比"
},
"planD": {
"key": "English_24",
"text": "乌龟大师"
},
"weight": 1000,
"pic": "",
"True": "",
"flase": "",
"fraction": 3,
"plantrue": 3
},
{
"id": 25,
"ExaminationGroup": 1005,
"type": 2,
"topic": {
"key": "point_25",
"text": "25号阿宝叫什么"
},
"planA": {
"key": "English_25",
"text": "阿宝"
},
"planB": {
"key": "English_25",
"text": "老虎"
},
"planC": {
"key": "English_25",
"text": "波比"
},
"planD": {
"key": "English_25",
"text": "乌龟大师"
},
"weight": 1000,
"pic": "",
"True": "",
"flase": "",
"fraction": 3,
"plantrue": 3
},
{
"id": 26,
"ExaminationGroup": 1005,
"type": 2,
"topic": {
"key": "point_26",
"text": "26号阿宝叫什么"
},
"planA": {
"key": "English_26",
"text": "阿宝"
},
"planB": {
"key": "English_26",
"text": "老虎"
},
"planC": {
"key": "English_26",
"text": "波比"
},
"planD": {
"key": "English_26",
"text": "乌龟大师"
},
"weight": 1000,
"pic": "",
"True": "",
"flase": "",
"fraction": 3,
"plantrue": 3
},
{
"id": 27,
"ExaminationGroup": 1005,
"type": 2,
"topic": {
"key": "point_27",
"text": "27号阿宝叫什么"
},
"planA": {
"key": "English_27",
"text": "阿宝"
},
"planB": {
"key": "English_27",
"text": "老虎"
},
"planC": {
"key": "English_27",
"text": "波比"
},
"planD": {
"key": "English_27",
"text": "乌龟大师"
},
"weight": 1000,
"pic": "",
"True": "",
"flase": "",
"fraction": 3,
"plantrue": 3
},
{
"id": 28,
"ExaminationGroup": 1006,
"type": 2,
"topic": {
"key": "point_28",
"text": "28号阿宝叫什么"
},
"planA": {
"key": "English_28",
"text": "阿宝"
},
"planB": {
"key": "English_28",
"text": "老虎"
},
"planC": {
"key": "English_28",
"text": "波比"
},
"planD": {
"key": "English_28",
"text": "乌龟大师"
},
"weight": 1000,
"pic": "",
"True": "",
"flase": "",
"fraction": 3,
"plantrue": 3
},
{
"id": 29,
"ExaminationGroup": 1006,
"type": 2,
"topic": {
"key": "point_29",
"text": "29号阿宝叫什么"
},
"planA": {
"key": "English_29",
"text": "阿宝"
},
"planB": {
"key": "English_29",
"text": "老虎"
},
"planC": {
"key": "English_29",
"text": "波比"
},
"planD": {
"key": "English_29",
"text": "乌龟大师"
},
"weight": 1000,
"pic": "",
"True": "",
"flase": "",
"fraction": 3,
"plantrue": 3
},
{
"id": 30,
"ExaminationGroup": 1006,
"type": 2,
"topic": {
"key": "point_30",
"text": "30号阿宝叫什么"
},
"planA": {
"key": "English_30",
"text": "阿宝"
},
"planB": {
"key": "English_30",
"text": "老虎"
},
"planC": {
"key": "English_30",
"text": "波比"
},
"planD": {
"key": "English_30",
"text": "乌龟大师"
},
"weight": 1000,
"pic": "",
"True": "",
"flase": "",
"fraction": 3,
"plantrue": 3
},
{
"id": 31,
"ExaminationGroup": 1006,
"type": 2,
"topic": {
"key": "point_31",
"text": "31号阿宝叫什么"
},
"planA": {
"key": "English_31",
"text": "阿宝"
},
"planB": {
"key": "English_31",
"text": "老虎"
},
"planC": {
"key": "English_31",
"text": "波比"
},
"planD": {
"key": "English_31",
"text": "乌龟大师"
},
"weight": 1000,
"pic": "",
"True": "",
"flase": "",
"fraction": 3,
"plantrue": 3
},
{
"id": 32,
"ExaminationGroup": 1007,
"type": 2,
"topic": {
"key": "point_32",
"text": "32号阿宝叫什么"
},
"planA": {
"key": "English_32",
"text": "阿宝"
},
"planB": {
"key": "English_32",
"text": "老虎"
},
"planC": {
"key": "English_32",
"text": "波比"
},
"planD": {
"key": "English_32",
"text": "乌龟大师"
},
"weight": 1000,
"pic": "",
"True": "",
"flase": "",
"fraction": 3,
"plantrue": 3
},
{
"id": 33,
"ExaminationGroup": 1007,
"type": 2,
"topic": {
"key": "point_33",
"text": "33号阿宝叫什么"
},
"planA": {
"key": "English_33",
"text": "阿宝"
},
"planB": {
"key": "English_33",
"text": "老虎"
},
"planC": {
"key": "English_33",
"text": "波比"
},
"planD": {
"key": "English_33",
"text": "乌龟大师"
},
"weight": 1000,
"pic": "",
"True": "",
"flase": "",
"fraction": 3,
"plantrue": 3
},
{
"id": 34,
"ExaminationGroup": 1007,
"type": 2,
"topic": {
"key": "point_34",
"text": "34号阿宝叫什么"
},
"planA": {
"key": "English_34",
"text": "阿宝"
},
"planB": {
"key": "English_34",
"text": "老虎"
},
"planC": {
"key": "English_34",
"text": "波比"
},
"planD": {
"key": "English_34",
"text": "乌龟大师"
},
"weight": 1000,
"pic": "",
"True": "",
"flase": "",
"fraction": 3,
"plantrue": 3
},
{
"id": 35,
"ExaminationGroup": 1007,
"type": 2,
"topic": {
"key": "point_35",
"text": "35号阿宝叫什么"
},
"planA": {
"key": "English_35",
"text": "阿宝"
},
"planB": {
"key": "English_35",
"text": "老虎"
},
"planC": {
"key": "English_35",
"text": "波比"
},
"planD": {
"key": "English_35",
"text": "乌龟大师"
},
"weight": 1000,
"pic": "",
"True": "",
"flase": "",
"fraction": 3,
"plantrue": 3
} }
] ]

View File

@ -633,5 +633,43 @@
"AssistTeam": 0, "AssistTeam": 0,
"CanFriendHelp": 0, "CanFriendHelp": 0,
"Numrounds": 100 "Numrounds": 100
},
{
"id": 133,
"PlayType": 0,
"HeroCount": 5,
"readyScene": "scenesfight_role_interface_02",
"battleScenes": [
"bossfight_naturetitan_02"
],
"disableAiCamera": 0,
"ChoseCamp": [],
"DisableCamp": [],
"DefaultHero": 0,
"ChoseHero": [],
"DisableHero": [],
"LockSlots": [],
"AssistTeam": 0,
"CanFriendHelp": 0,
"Numrounds": 0
},
{
"id": 134,
"PlayType": 0,
"HeroCount": 5,
"readyScene": "scenesfight_role_interface_02",
"battleScenes": [
"bossfight_naturetitan_03"
],
"disableAiCamera": 0,
"ChoseCamp": [],
"DisableCamp": [],
"DefaultHero": 0,
"ChoseHero": [],
"DisableHero": [],
"LockSlots": [],
"AssistTeam": 0,
"CanFriendHelp": 0,
"Numrounds": 0
} }
] ]

File diff suppressed because it is too large Load Diff

View File

@ -24965,9 +24965,9 @@
"type_sp": 1, "type_sp": 1,
"tasktxt": { "tasktxt": {
"key": "buried_buried_condi_tasktxt_880", "key": "buried_buried_condi_tasktxt_880",
"text": "做一份烤乳猪1" "text": "完成一次考试2"
}, },
"type": 187, "type": 204,
"valid": 0, "valid": 0,
"head": { "head": {
"a": "attr", "a": "attr",
@ -24976,9 +24976,7 @@
}, },
"NPC": 60021, "NPC": 60021,
"value": 1, "value": 1,
"filter": [ "filter": [],
14020009
],
"filter2": [] "filter2": []
}, },
{ {
@ -24989,9 +24987,9 @@
"type_sp": 1, "type_sp": 1,
"tasktxt": { "tasktxt": {
"key": "buried_buried_condi_tasktxt_881", "key": "buried_buried_condi_tasktxt_881",
"text": "(委托)拿到萝卜1" "text": "完成一次考试3"
}, },
"type": 187, "type": 204,
"valid": 0, "valid": 0,
"head": { "head": {
"a": "attr", "a": "attr",
@ -24999,10 +24997,8 @@
"n": 1 "n": 1
}, },
"NPC": 60031, "NPC": 60031,
"value": 2, "value": 1,
"filter": [ "filter": [],
14010006
],
"filter2": [] "filter2": []
}, },
{ {
@ -25013,9 +25009,9 @@
"type_sp": 1, "type_sp": 1,
"tasktxt": { "tasktxt": {
"key": "buried_buried_condi_tasktxt_882", "key": "buried_buried_condi_tasktxt_882",
"text": "清理魔药区怪物1" "text": "完成一次考试4"
}, },
"type": 70, "type": 204,
"valid": 0, "valid": 0,
"head": { "head": {
"a": "attr", "a": "attr",
@ -25024,9 +25020,7 @@
}, },
"NPC": 60041, "NPC": 60041,
"value": 1, "value": 1,
"filter": [ "filter": [],
501
],
"filter2": [] "filter2": []
}, },
{ {
@ -25037,9 +25031,9 @@
"type_sp": 1, "type_sp": 1,
"tasktxt": { "tasktxt": {
"key": "buried_buried_condi_tasktxt_883", "key": "buried_buried_condi_tasktxt_883",
"text": "清理公会怪物1" "text": "完成一次考试5"
}, },
"type": 70, "type": 204,
"valid": 0, "valid": 0,
"head": { "head": {
"a": "attr", "a": "attr",
@ -25048,9 +25042,7 @@
}, },
"NPC": 60051, "NPC": 60051,
"value": 1, "value": 1,
"filter": [ "filter": [],
502
],
"filter2": [] "filter2": []
}, },
{ {
@ -25061,7 +25053,7 @@
"type_sp": 1, "type_sp": 1,
"tasktxt": { "tasktxt": {
"key": "buried_buried_condi_tasktxt_884", "key": "buried_buried_condi_tasktxt_884",
"text": "完成一次考试2" "text": "完成一次考试6"
}, },
"type": 204, "type": 204,
"valid": 0, "valid": 0,
@ -25083,9 +25075,9 @@
"type_sp": 1, "type_sp": 1,
"tasktxt": { "tasktxt": {
"key": "buried_buried_condi_tasktxt_885", "key": "buried_buried_condi_tasktxt_885",
"text": "做一份烤乳猪2" "text": "完成一次考试7"
}, },
"type": 187, "type": 204,
"valid": 0, "valid": 0,
"head": { "head": {
"a": "attr", "a": "attr",
@ -25107,7 +25099,7 @@
"type_sp": 1, "type_sp": 1,
"tasktxt": { "tasktxt": {
"key": "buried_buried_condi_tasktxt_886", "key": "buried_buried_condi_tasktxt_886",
"text": "(委托)拿到萝卜2" "text": "烤乳猪1"
}, },
"type": 187, "type": 187,
"valid": 0, "valid": 0,
@ -25117,9 +25109,9 @@
"n": 1 "n": 1
}, },
"NPC": 60081, "NPC": 60081,
"value": 2, "value": 1,
"filter": [ "filter": [
14010006 14020009
], ],
"filter2": [] "filter2": []
}, },
@ -25131,19 +25123,19 @@
"type_sp": 1, "type_sp": 1,
"tasktxt": { "tasktxt": {
"key": "buried_buried_condi_tasktxt_887", "key": "buried_buried_condi_tasktxt_887",
"text": "清理魔药区怪物2" "text": "烤乳猪2"
}, },
"type": 70, "type": 187,
"valid": 0, "valid": 0,
"head": { "head": {
"a": "attr", "a": "attr",
"t": "gold", "t": "gold",
"n": 1 "n": 2
}, },
"NPC": 60091, "NPC": 60081,
"value": 1, "value": 1,
"filter": [ "filter": [
503 14020009
], ],
"filter2": [] "filter2": []
}, },
@ -25155,19 +25147,19 @@
"type_sp": 1, "type_sp": 1,
"tasktxt": { "tasktxt": {
"key": "buried_buried_condi_tasktxt_888", "key": "buried_buried_condi_tasktxt_888",
"text": "清理公会怪物2" "text": "烤乳猪3"
}, },
"type": 70, "type": 187,
"valid": 0, "valid": 0,
"head": { "head": {
"a": "attr", "a": "attr",
"t": "gold", "t": "gold",
"n": 1 "n": 3
}, },
"NPC": 60101, "NPC": 60081,
"value": 1, "value": 1,
"filter": [ "filter": [
504 14020009
], ],
"filter2": [] "filter2": []
}, },
@ -25179,18 +25171,20 @@
"type_sp": 1, "type_sp": 1,
"tasktxt": { "tasktxt": {
"key": "buried_buried_condi_tasktxt_889", "key": "buried_buried_condi_tasktxt_889",
"text": "完成一次考试3" "text": "烤乳猪4"
}, },
"type": 204, "type": 187,
"valid": 0, "valid": 0,
"head": { "head": {
"a": "attr", "a": "attr",
"t": "gold", "t": "gold",
"n": 1 "n": 4
}, },
"NPC": 60111, "NPC": 60081,
"value": 1, "value": 1,
"filter": [], "filter": [
14020009
],
"filter2": [] "filter2": []
}, },
{ {
@ -25201,16 +25195,16 @@
"type_sp": 1, "type_sp": 1,
"tasktxt": { "tasktxt": {
"key": "buried_buried_condi_tasktxt_890", "key": "buried_buried_condi_tasktxt_890",
"text": "做一份烤乳猪3" "text": "烤乳猪5"
}, },
"type": 187, "type": 187,
"valid": 0, "valid": 0,
"head": { "head": {
"a": "attr", "a": "attr",
"t": "gold", "t": "gold",
"n": 1 "n": 5
}, },
"NPC": 60121, "NPC": 60081,
"value": 1, "value": 1,
"filter": [ "filter": [
14020009 14020009
@ -25225,20 +25219,316 @@
"type_sp": 1, "type_sp": 1,
"tasktxt": { "tasktxt": {
"key": "buried_buried_condi_tasktxt_891", "key": "buried_buried_condi_tasktxt_891",
"text": "(委托)拿到萝卜3" "text": "寻找所有宝箱1"
}, },
"type": 187, "type": 205,
"valid": 0, "valid": 0,
"head": { "head": {
"a": "attr", "a": "attr",
"t": "gold", "t": "gold",
"n": 1 "n": 6
}, },
"NPC": 60131, "NPC": 0,
"value": 2, "value": 2,
"filter": [],
"filter2": []
},
{
"id": 50000024,
"rtype": 2,
"ctype": 3,
"notify": [],
"type_sp": 1,
"tasktxt": {
"key": "buried_buried_condi_tasktxt_892",
"text": "寻找所有宝箱2"
},
"type": 205,
"valid": 1,
"head": {
"a": "attr",
"t": "gold",
"n": 2
},
"NPC": 0,
"value": 2,
"filter": [],
"filter2": []
},
{
"id": 50000025,
"rtype": 2,
"ctype": 3,
"notify": [],
"type_sp": 1,
"tasktxt": {
"key": "buried_buried_condi_tasktxt_893",
"text": "寻找所有宝箱3"
},
"type": 205,
"valid": 2,
"head": {
"a": "attr",
"t": "gold",
"n": 3
},
"NPC": 0,
"value": 2,
"filter": [],
"filter2": []
},
{
"id": 50000026,
"rtype": 2,
"ctype": 3,
"notify": [],
"type_sp": 1,
"tasktxt": {
"key": "buried_buried_condi_tasktxt_894",
"text": "寻找所有宝箱4"
},
"type": 205,
"valid": 3,
"head": {
"a": "attr",
"t": "gold",
"n": 4
},
"NPC": 0,
"value": 2,
"filter": [],
"filter2": []
},
{
"id": 50000027,
"rtype": 2,
"ctype": 3,
"notify": [],
"type_sp": 1,
"tasktxt": {
"key": "buried_buried_condi_tasktxt_895",
"text": "寻找所有宝箱5"
},
"type": 205,
"valid": 4,
"head": {
"a": "attr",
"t": "gold",
"n": 5
},
"NPC": 0,
"value": 2,
"filter": [],
"filter2": []
},
{
"id": 50000028,
"rtype": 2,
"ctype": 3,
"notify": [],
"type_sp": 1,
"tasktxt": {
"key": "buried_buried_condi_tasktxt_896",
"text": "清理所有怪物1"
},
"type": 70,
"valid": 5,
"head": {
"a": "attr",
"t": "gold",
"n": 6
},
"NPC": 60181,
"value": 1,
"filter": [ "filter": [
14010006 501
], ],
"filter2": [] "filter2": []
},
{
"id": 50000029,
"rtype": 2,
"ctype": 3,
"notify": [],
"type_sp": 1,
"tasktxt": {
"key": "buried_buried_condi_tasktxt_897",
"text": "清理所有怪物2"
},
"type": 70,
"valid": 6,
"head": {
"a": "attr",
"t": "gold",
"n": 7
},
"NPC": 60191,
"value": 1,
"filter": [
502
],
"filter2": []
},
{
"id": 50000030,
"rtype": 2,
"ctype": 3,
"notify": [],
"type_sp": 1,
"tasktxt": {
"key": "buried_buried_condi_tasktxt_898",
"text": "清理所有怪物3"
},
"type": 70,
"valid": 7,
"head": {
"a": "attr",
"t": "gold",
"n": 8
},
"NPC": 60201,
"value": 1,
"filter": [
503
],
"filter2": []
},
{
"id": 50000031,
"rtype": 2,
"ctype": 3,
"notify": [],
"type_sp": 1,
"tasktxt": {
"key": "buried_buried_condi_tasktxt_899",
"text": "清理所有怪物4"
},
"type": 70,
"valid": 8,
"head": {
"a": "attr",
"t": "gold",
"n": 9
},
"NPC": 60211,
"value": 1,
"filter": [
504
],
"filter2": []
},
{
"id": 50000032,
"rtype": 2,
"ctype": 3,
"notify": [],
"type_sp": 1,
"tasktxt": {
"key": "buried_buried_condi_tasktxt_900",
"text": "清理所有怪物5"
},
"type": 70,
"valid": 9,
"head": {
"a": "attr",
"t": "gold",
"n": 10
},
"NPC": 60221,
"value": 1,
"filter": [
505
],
"filter2": []
},
{
"id": 50000033,
"rtype": 2,
"ctype": 3,
"notify": [],
"type_sp": 1,
"tasktxt": {
"key": "buried_buried_condi_tasktxt_901",
"text": "清理所有怪物6"
},
"type": 70,
"valid": 10,
"head": {
"a": "attr",
"t": "gold",
"n": 11
},
"NPC": 60231,
"value": 1,
"filter": [
506
],
"filter2": []
},
{
"id": 50000034,
"rtype": 2,
"ctype": 3,
"notify": [],
"type_sp": 1,
"tasktxt": {
"key": "buried_buried_condi_tasktxt_902",
"text": "检查所有可疑点1"
},
"type": 206,
"valid": 11,
"head": {
"a": "attr",
"t": "gold",
"n": 12
},
"NPC": 60241,
"value": 1,
"filter": [],
"filter2": []
},
{
"id": 50000035,
"rtype": 2,
"ctype": 3,
"notify": [],
"type_sp": 1,
"tasktxt": {
"key": "buried_buried_condi_tasktxt_903",
"text": "检查所有可疑点2"
},
"type": 206,
"valid": 12,
"head": {
"a": "attr",
"t": "gold",
"n": 13
},
"NPC": 60251,
"value": 1,
"filter": [],
"filter2": []
},
{
"id": 50000036,
"rtype": 2,
"ctype": 3,
"notify": [],
"type_sp": 1,
"tasktxt": {
"key": "buried_buried_condi_tasktxt_904",
"text": "检查所有可疑点3"
},
"type": 206,
"valid": 13,
"head": {
"a": "attr",
"t": "gold",
"n": 14
},
"NPC": 60261,
"value": 1,
"filter": [],
"filter2": []
} }
] ]

View File

@ -1165,5 +1165,15 @@
"id": 204, "id": 204,
"insert": 1, "insert": 1,
"filter": [] "filter": []
},
{
"id": 205,
"insert": 2,
"filter": []
},
{
"id": 206,
"insert": 2,
"filter": []
} }
] ]

View File

@ -7,30 +7,30 @@
"SubGroupId": 1001, "SubGroupId": 1001,
"SubGroupType": 1, "SubGroupType": 1,
"EventID": 16010101, "EventID": 16010101,
"SubGroupNum": 1, "SubGroupNum": 2,
"EventWt": 50 "EventWt": 50
}, },
{ {
"Id": 2, "Id": 2,
"GroupId": 14110100, "GroupId": 16010101,
"GroupType": 0, "GroupType": 0,
"SubGroupWt": 0, "SubGroupWt": 1000,
"SubGroupId": 0, "SubGroupId": 1002,
"SubGroupType": 0, "SubGroupType": 1,
"EventID": 14110101, "EventID": 16010101,
"SubGroupNum": 0, "SubGroupNum": 1,
"EventWt": 0 "EventWt": 500
}, },
{ {
"Id": 3, "Id": 3,
"GroupId": 14110100, "GroupId": 14110100,
"GroupType": 0, "GroupType": 2,
"SubGroupWt": 0, "SubGroupWt": 1000,
"SubGroupId": 0, "SubGroupId": 1001,
"SubGroupType": 0, "SubGroupType": 1,
"EventID": 14110102, "EventID": 14110101,
"SubGroupNum": 0, "SubGroupNum": 1,
"EventWt": 0 "EventWt": 50
}, },
{ {
"Id": 4, "Id": 4,
@ -39,9 +39,9 @@
"SubGroupWt": 0, "SubGroupWt": 0,
"SubGroupId": 0, "SubGroupId": 0,
"SubGroupType": 0, "SubGroupType": 0,
"EventID": 14110103, "EventID": 14110102,
"SubGroupNum": 0, "SubGroupNum": 0,
"EventWt": 0 "EventWt": 50
}, },
{ {
"Id": 5, "Id": 5,
@ -50,19 +50,41 @@
"SubGroupWt": 0, "SubGroupWt": 0,
"SubGroupId": 0, "SubGroupId": 0,
"SubGroupType": 0, "SubGroupType": 0,
"EventID": 14110104, "EventID": 14110103,
"SubGroupNum": 0, "SubGroupNum": 0,
"EventWt": 0 "EventWt": 50
}, },
{ {
"Id": 6, "Id": 6,
"GroupId": 14110100, "GroupId": 14110100,
"GroupType": 0, "GroupType": 0,
"SubGroupWt": 1000,
"SubGroupId": 1002,
"SubGroupType": 1,
"EventID": 14110104,
"SubGroupNum": 1,
"EventWt": 500
},
{
"Id": 7,
"GroupId": 14110100,
"GroupType": 0,
"SubGroupWt": 0, "SubGroupWt": 0,
"SubGroupId": 0, "SubGroupId": 0,
"SubGroupType": 0, "SubGroupType": 0,
"EventID": 14110105, "EventID": 14110105,
"SubGroupNum": 0, "SubGroupNum": 0,
"EventWt": 0 "EventWt": 500
},
{
"Id": 8,
"GroupId": 28110500,
"GroupType": 2,
"SubGroupWt": 1000,
"SubGroupId": 1001,
"SubGroupType": 1,
"EventID": 28110501,
"SubGroupNum": 1,
"EventWt": 50
} }
] ]

File diff suppressed because it is too large Load Diff

View File

@ -16,7 +16,8 @@
"key": "mainchapter_main_chapter_desc_1", "key": "mainchapter_main_chapter_desc_1",
"text": "故事发生在很久以前的古代中国,而且要从一只喜欢滚来滚去、滚来滚去的大熊猫身上说起。话说熊猫阿宝是一家面条店的学徒,虽然笨手笨脚,也勉强算是谋到了一份职业。" "text": "故事发生在很久以前的古代中国,而且要从一只喜欢滚来滚去、滚来滚去的大熊猫身上说起。话说熊猫阿宝是一家面条店的学徒,虽然笨手笨脚,也勉强算是谋到了一份职业。"
}, },
"starreward": 11001 "starreward": 11001,
"exploreward": 11001
}, },
{ {
"id": 11002, "id": 11002,
@ -35,7 +36,8 @@
"key": "mainchapter_main_chapter_desc_2", "key": "mainchapter_main_chapter_desc_2",
"text": "别看阿宝所在的“和平谷”一派欣欣向荣的安详景象,其实是一个卧虎藏龙的风水宝地,先不说五大功夫高手皆坐镇于此,更有一大师级别的宗师在这里隐居。" "text": "别看阿宝所在的“和平谷”一派欣欣向荣的安详景象,其实是一个卧虎藏龙的风水宝地,先不说五大功夫高手皆坐镇于此,更有一大师级别的宗师在这里隐居。"
}, },
"starreward": 11002 "starreward": 11002,
"exploreward": 11002
}, },
{ {
"id": 11003, "id": 11003,
@ -54,7 +56,8 @@
"key": "mainchapter_main_chapter_desc_3", "key": "mainchapter_main_chapter_desc_3",
"text": "可是在一场特殊的比武大会上胜出的人要代表“和平谷”将邪恶的大龙永久地驱除出去,啥都不会的阿宝却在经历了一系列阴差阳错之后屏雀中选,让所有人都大跌眼镜。" "text": "可是在一场特殊的比武大会上胜出的人要代表“和平谷”将邪恶的大龙永久地驱除出去,啥都不会的阿宝却在经历了一系列阴差阳错之后屏雀中选,让所有人都大跌眼镜。"
}, },
"starreward": 11003 "starreward": 11003,
"exploreward": 11003
}, },
{ {
"id": 11004, "id": 11004,
@ -73,7 +76,8 @@
"key": "mainchapter_main_chapter_desc_4", "key": "mainchapter_main_chapter_desc_4",
"text": "自负的毒蛇大师虽然给人的感觉稍显轻浮,但对这件事的态度就有如她善变的性格,不太明朗;螳螂大师算是几位高手中最聪明的一个,对阿宝的现状很是无奈,总是暗中帮忙。" "text": "自负的毒蛇大师虽然给人的感觉稍显轻浮,但对这件事的态度就有如她善变的性格,不太明朗;螳螂大师算是几位高手中最聪明的一个,对阿宝的现状很是无奈,总是暗中帮忙。"
}, },
"starreward": 11004 "starreward": 11004,
"exploreward": 11004
}, },
{ {
"id": 11005, "id": 11005,
@ -92,7 +96,8 @@
"key": "mainchapter_main_chapter_desc_5", "key": "mainchapter_main_chapter_desc_5",
"text": "最后要将阿宝调教成“功夫高手”的一代宗师“师父”华丽丽地出场了,然而有着一身好功夫并不意味着就是完美的,“师父”因为过去犯下的一个错误,一直纠结着没办法释然。" "text": "最后要将阿宝调教成“功夫高手”的一代宗师“师父”华丽丽地出场了,然而有着一身好功夫并不意味着就是完美的,“师父”因为过去犯下的一个错误,一直纠结着没办法释然。"
}, },
"starreward": 11005 "starreward": 11005,
"exploreward": 11005
}, },
{ {
"id": 11006, "id": 11006,
@ -111,7 +116,8 @@
"key": "mainchapter_main_chapter_desc_6", "key": "mainchapter_main_chapter_desc_6",
"text": "至于那个让人人都如临大敌的太郎则是一只非常自恋的雪豹他等待复仇的这一天已经整整等了20年了可是他做梦也没想到自己等来的竟然是一只大熊猫。" "text": "至于那个让人人都如临大敌的太郎则是一只非常自恋的雪豹他等待复仇的这一天已经整整等了20年了可是他做梦也没想到自己等来的竟然是一只大熊猫。"
}, },
"starreward": 11006 "starreward": 11006,
"exploreward": 11006
}, },
{ {
"id": 11007, "id": 11007,
@ -130,7 +136,8 @@
"key": "mainchapter_main_chapter_desc_7", "key": "mainchapter_main_chapter_desc_7",
"text": "激烈的战斗后,阿宝以自己对武功的悟性和师父传授的武术,战胜了太郎,拯救了山谷,为山谷带来了和平。" "text": "激烈的战斗后,阿宝以自己对武功的悟性和师父传授的武术,战胜了太郎,拯救了山谷,为山谷带来了和平。"
}, },
"starreward": 11007 "starreward": 11007,
"exploreward": 11007
}, },
{ {
"id": 11008, "id": 11008,
@ -149,7 +156,8 @@
"key": "mainchapter_main_chapter_desc_8", "key": "mainchapter_main_chapter_desc_8",
"text": "可是在一场特殊的比武大会上胜出的人要代表“和平谷”将邪恶的大龙永久地驱除出去,啥都不会的阿宝却在经历了一系列阴差阳错之后屏雀中选,让所有人都大跌眼镜。" "text": "可是在一场特殊的比武大会上胜出的人要代表“和平谷”将邪恶的大龙永久地驱除出去,啥都不会的阿宝却在经历了一系列阴差阳错之后屏雀中选,让所有人都大跌眼镜。"
}, },
"starreward": 11008 "starreward": 11008,
"exploreward": 11008
}, },
{ {
"id": 11009, "id": 11009,
@ -168,7 +176,8 @@
"key": "mainchapter_main_chapter_desc_9", "key": "mainchapter_main_chapter_desc_9",
"text": "可是在一场特殊的比武大会上胜出的人要代表“和平谷”将邪恶的大龙永久地驱除出去,啥都不会的阿宝却在经历了一系列阴差阳错之后屏雀中选,让所有人都大跌眼镜。" "text": "可是在一场特殊的比武大会上胜出的人要代表“和平谷”将邪恶的大龙永久地驱除出去,啥都不会的阿宝却在经历了一系列阴差阳错之后屏雀中选,让所有人都大跌眼镜。"
}, },
"starreward": 11009 "starreward": 11009,
"exploreward": 11009
}, },
{ {
"id": 11010, "id": 11010,
@ -187,7 +196,8 @@
"key": "mainchapter_main_chapter_desc_10", "key": "mainchapter_main_chapter_desc_10",
"text": "可是在一场特殊的比武大会上胜出的人要代表“和平谷”将邪恶的大龙永久地驱除出去,啥都不会的阿宝却在经历了一系列阴差阳错之后屏雀中选,让所有人都大跌眼镜。" "text": "可是在一场特殊的比武大会上胜出的人要代表“和平谷”将邪恶的大龙永久地驱除出去,啥都不会的阿宝却在经历了一系列阴差阳错之后屏雀中选,让所有人都大跌眼镜。"
}, },
"starreward": 11010 "starreward": 11010,
"exploreward": 11010
}, },
{ {
"id": 11011, "id": 11011,
@ -206,7 +216,8 @@
"key": "mainchapter_main_chapter_desc_11", "key": "mainchapter_main_chapter_desc_11",
"text": "可是在一场特殊的比武大会上胜出的人要代表“和平谷”将邪恶的大龙永久地驱除出去,啥都不会的阿宝却在经历了一系列阴差阳错之后屏雀中选,让所有人都大跌眼镜。" "text": "可是在一场特殊的比武大会上胜出的人要代表“和平谷”将邪恶的大龙永久地驱除出去,啥都不会的阿宝却在经历了一系列阴差阳错之后屏雀中选,让所有人都大跌眼镜。"
}, },
"starreward": 11011 "starreward": 11011,
"exploreward": 11011
}, },
{ {
"id": 11012, "id": 11012,
@ -225,7 +236,8 @@
"key": "mainchapter_main_chapter_desc_12", "key": "mainchapter_main_chapter_desc_12",
"text": "可是在一场特殊的比武大会上胜出的人要代表“和平谷”将邪恶的大龙永久地驱除出去,啥都不会的阿宝却在经历了一系列阴差阳错之后屏雀中选,让所有人都大跌眼镜。" "text": "可是在一场特殊的比武大会上胜出的人要代表“和平谷”将邪恶的大龙永久地驱除出去,啥都不会的阿宝却在经历了一系列阴差阳错之后屏雀中选,让所有人都大跌眼镜。"
}, },
"starreward": 11012 "starreward": 11012,
"exploreward": 11012
}, },
{ {
"id": 12001, "id": 12001,
@ -244,7 +256,8 @@
"key": "mainchapter_main_chapter_desc_13", "key": "mainchapter_main_chapter_desc_13",
"text": "故事发生在很久以前的古代中国,而且要从一只喜欢滚来滚去、滚来滚去的大熊猫身上说起。话说熊猫阿宝是一家面条店的学徒,虽然笨手笨脚,也勉强算是谋到了一份职业。" "text": "故事发生在很久以前的古代中国,而且要从一只喜欢滚来滚去、滚来滚去的大熊猫身上说起。话说熊猫阿宝是一家面条店的学徒,虽然笨手笨脚,也勉强算是谋到了一份职业。"
}, },
"starreward": 12001 "starreward": 12001,
"exploreward": 12001
}, },
{ {
"id": 12002, "id": 12002,
@ -263,7 +276,8 @@
"key": "mainchapter_main_chapter_desc_14", "key": "mainchapter_main_chapter_desc_14",
"text": "别看阿宝所在的“和平谷”一派欣欣向荣的安详景象,其实是一个卧虎藏龙的风水宝地,先不说五大功夫高手皆坐镇于此,更有一大师级别的宗师在这里隐居。" "text": "别看阿宝所在的“和平谷”一派欣欣向荣的安详景象,其实是一个卧虎藏龙的风水宝地,先不说五大功夫高手皆坐镇于此,更有一大师级别的宗师在这里隐居。"
}, },
"starreward": 12002 "starreward": 12002,
"exploreward": 12002
}, },
{ {
"id": 12003, "id": 12003,
@ -282,7 +296,8 @@
"key": "mainchapter_main_chapter_desc_15", "key": "mainchapter_main_chapter_desc_15",
"text": "可是在一场特殊的比武大会上胜出的人要代表“和平谷”将邪恶的大龙永久地驱除出去,啥都不会的阿宝却在经历了一系列阴差阳错之后屏雀中选,让所有人都大跌眼镜。" "text": "可是在一场特殊的比武大会上胜出的人要代表“和平谷”将邪恶的大龙永久地驱除出去,啥都不会的阿宝却在经历了一系列阴差阳错之后屏雀中选,让所有人都大跌眼镜。"
}, },
"starreward": 12003 "starreward": 12003,
"exploreward": 12003
}, },
{ {
"id": 12004, "id": 12004,
@ -301,7 +316,8 @@
"key": "mainchapter_main_chapter_desc_16", "key": "mainchapter_main_chapter_desc_16",
"text": "自负的毒蛇大师虽然给人的感觉稍显轻浮,但对这件事的态度就有如她善变的性格,不太明朗;螳螂大师算是几位高手中最聪明的一个,对阿宝的现状很是无奈,总是暗中帮忙。" "text": "自负的毒蛇大师虽然给人的感觉稍显轻浮,但对这件事的态度就有如她善变的性格,不太明朗;螳螂大师算是几位高手中最聪明的一个,对阿宝的现状很是无奈,总是暗中帮忙。"
}, },
"starreward": 12004 "starreward": 12004,
"exploreward": 12004
}, },
{ {
"id": 12005, "id": 12005,
@ -320,7 +336,8 @@
"key": "mainchapter_main_chapter_desc_17", "key": "mainchapter_main_chapter_desc_17",
"text": "最后要将阿宝调教成“功夫高手”的一代宗师“师父”华丽丽地出场了,然而有着一身好功夫并不意味着就是完美的,“师父”因为过去犯下的一个错误,一直纠结着没办法释然。" "text": "最后要将阿宝调教成“功夫高手”的一代宗师“师父”华丽丽地出场了,然而有着一身好功夫并不意味着就是完美的,“师父”因为过去犯下的一个错误,一直纠结着没办法释然。"
}, },
"starreward": 12005 "starreward": 12005,
"exploreward": 12005
}, },
{ {
"id": 12006, "id": 12006,
@ -339,7 +356,8 @@
"key": "mainchapter_main_chapter_desc_18", "key": "mainchapter_main_chapter_desc_18",
"text": "至于那个让人人都如临大敌的太郎则是一只非常自恋的雪豹他等待复仇的这一天已经整整等了20年了可是他做梦也没想到自己等来的竟然是一只大熊猫。" "text": "至于那个让人人都如临大敌的太郎则是一只非常自恋的雪豹他等待复仇的这一天已经整整等了20年了可是他做梦也没想到自己等来的竟然是一只大熊猫。"
}, },
"starreward": 12006 "starreward": 12006,
"exploreward": 12006
}, },
{ {
"id": 12007, "id": 12007,
@ -358,7 +376,8 @@
"key": "mainchapter_main_chapter_desc_19", "key": "mainchapter_main_chapter_desc_19",
"text": "激烈的战斗后,阿宝以自己对武功的悟性和师父传授的武术,战胜了太郎,拯救了山谷,为山谷带来了和平。" "text": "激烈的战斗后,阿宝以自己对武功的悟性和师父传授的武术,战胜了太郎,拯救了山谷,为山谷带来了和平。"
}, },
"starreward": 12007 "starreward": 12007,
"exploreward": 12007
}, },
{ {
"id": 12008, "id": 12008,
@ -377,7 +396,8 @@
"key": "mainchapter_main_chapter_desc_20", "key": "mainchapter_main_chapter_desc_20",
"text": "可是在一场特殊的比武大会上胜出的人要代表“和平谷”将邪恶的大龙永久地驱除出去,啥都不会的阿宝却在经历了一系列阴差阳错之后屏雀中选,让所有人都大跌眼镜。" "text": "可是在一场特殊的比武大会上胜出的人要代表“和平谷”将邪恶的大龙永久地驱除出去,啥都不会的阿宝却在经历了一系列阴差阳错之后屏雀中选,让所有人都大跌眼镜。"
}, },
"starreward": 12008 "starreward": 12008,
"exploreward": 12008
}, },
{ {
"id": 12009, "id": 12009,
@ -396,7 +416,8 @@
"key": "mainchapter_main_chapter_desc_21", "key": "mainchapter_main_chapter_desc_21",
"text": "可是在一场特殊的比武大会上胜出的人要代表“和平谷”将邪恶的大龙永久地驱除出去,啥都不会的阿宝却在经历了一系列阴差阳错之后屏雀中选,让所有人都大跌眼镜。" "text": "可是在一场特殊的比武大会上胜出的人要代表“和平谷”将邪恶的大龙永久地驱除出去,啥都不会的阿宝却在经历了一系列阴差阳错之后屏雀中选,让所有人都大跌眼镜。"
}, },
"starreward": 12009 "starreward": 12009,
"exploreward": 12009
}, },
{ {
"id": 12010, "id": 12010,
@ -415,7 +436,8 @@
"key": "mainchapter_main_chapter_desc_22", "key": "mainchapter_main_chapter_desc_22",
"text": "可是在一场特殊的比武大会上胜出的人要代表“和平谷”将邪恶的大龙永久地驱除出去,啥都不会的阿宝却在经历了一系列阴差阳错之后屏雀中选,让所有人都大跌眼镜。" "text": "可是在一场特殊的比武大会上胜出的人要代表“和平谷”将邪恶的大龙永久地驱除出去,啥都不会的阿宝却在经历了一系列阴差阳错之后屏雀中选,让所有人都大跌眼镜。"
}, },
"starreward": 12010 "starreward": 12010,
"exploreward": 12010
}, },
{ {
"id": 12011, "id": 12011,
@ -434,7 +456,8 @@
"key": "mainchapter_main_chapter_desc_23", "key": "mainchapter_main_chapter_desc_23",
"text": "可是在一场特殊的比武大会上胜出的人要代表“和平谷”将邪恶的大龙永久地驱除出去,啥都不会的阿宝却在经历了一系列阴差阳错之后屏雀中选,让所有人都大跌眼镜。" "text": "可是在一场特殊的比武大会上胜出的人要代表“和平谷”将邪恶的大龙永久地驱除出去,啥都不会的阿宝却在经历了一系列阴差阳错之后屏雀中选,让所有人都大跌眼镜。"
}, },
"starreward": 12011 "starreward": 12011,
"exploreward": 12011
}, },
{ {
"id": 12012, "id": 12012,
@ -453,7 +476,8 @@
"key": "mainchapter_main_chapter_desc_24", "key": "mainchapter_main_chapter_desc_24",
"text": "可是在一场特殊的比武大会上胜出的人要代表“和平谷”将邪恶的大龙永久地驱除出去,啥都不会的阿宝却在经历了一系列阴差阳错之后屏雀中选,让所有人都大跌眼镜。" "text": "可是在一场特殊的比武大会上胜出的人要代表“和平谷”将邪恶的大龙永久地驱除出去,啥都不会的阿宝却在经历了一系列阴差阳错之后屏雀中选,让所有人都大跌眼镜。"
}, },
"starreward": 12012 "starreward": 12012,
"exploreward": 12012
}, },
{ {
"id": 13001, "id": 13001,
@ -472,7 +496,8 @@
"key": "mainchapter_main_chapter_desc_13", "key": "mainchapter_main_chapter_desc_13",
"text": "故事发生在很久以前的古代中国,而且要从一只喜欢滚来滚去、滚来滚去的大熊猫身上说起。话说熊猫阿宝是一家面条店的学徒,虽然笨手笨脚,也勉强算是谋到了一份职业。" "text": "故事发生在很久以前的古代中国,而且要从一只喜欢滚来滚去、滚来滚去的大熊猫身上说起。话说熊猫阿宝是一家面条店的学徒,虽然笨手笨脚,也勉强算是谋到了一份职业。"
}, },
"starreward": 13001 "starreward": 13001,
"exploreward": 13001
}, },
{ {
"id": 13002, "id": 13002,
@ -491,7 +516,8 @@
"key": "mainchapter_main_chapter_desc_14", "key": "mainchapter_main_chapter_desc_14",
"text": "别看阿宝所在的“和平谷”一派欣欣向荣的安详景象,其实是一个卧虎藏龙的风水宝地,先不说五大功夫高手皆坐镇于此,更有一大师级别的宗师在这里隐居。" "text": "别看阿宝所在的“和平谷”一派欣欣向荣的安详景象,其实是一个卧虎藏龙的风水宝地,先不说五大功夫高手皆坐镇于此,更有一大师级别的宗师在这里隐居。"
}, },
"starreward": 13002 "starreward": 13002,
"exploreward": 13002
}, },
{ {
"id": 13003, "id": 13003,
@ -510,7 +536,8 @@
"key": "mainchapter_main_chapter_desc_15", "key": "mainchapter_main_chapter_desc_15",
"text": "可是在一场特殊的比武大会上胜出的人要代表“和平谷”将邪恶的大龙永久地驱除出去,啥都不会的阿宝却在经历了一系列阴差阳错之后屏雀中选,让所有人都大跌眼镜。" "text": "可是在一场特殊的比武大会上胜出的人要代表“和平谷”将邪恶的大龙永久地驱除出去,啥都不会的阿宝却在经历了一系列阴差阳错之后屏雀中选,让所有人都大跌眼镜。"
}, },
"starreward": 13003 "starreward": 13003,
"exploreward": 13003
}, },
{ {
"id": 13004, "id": 13004,
@ -529,7 +556,8 @@
"key": "mainchapter_main_chapter_desc_16", "key": "mainchapter_main_chapter_desc_16",
"text": "自负的毒蛇大师虽然给人的感觉稍显轻浮,但对这件事的态度就有如她善变的性格,不太明朗;螳螂大师算是几位高手中最聪明的一个,对阿宝的现状很是无奈,总是暗中帮忙。" "text": "自负的毒蛇大师虽然给人的感觉稍显轻浮,但对这件事的态度就有如她善变的性格,不太明朗;螳螂大师算是几位高手中最聪明的一个,对阿宝的现状很是无奈,总是暗中帮忙。"
}, },
"starreward": 13004 "starreward": 13004,
"exploreward": 13004
}, },
{ {
"id": 13005, "id": 13005,
@ -548,7 +576,8 @@
"key": "mainchapter_main_chapter_desc_17", "key": "mainchapter_main_chapter_desc_17",
"text": "最后要将阿宝调教成“功夫高手”的一代宗师“师父”华丽丽地出场了,然而有着一身好功夫并不意味着就是完美的,“师父”因为过去犯下的一个错误,一直纠结着没办法释然。" "text": "最后要将阿宝调教成“功夫高手”的一代宗师“师父”华丽丽地出场了,然而有着一身好功夫并不意味着就是完美的,“师父”因为过去犯下的一个错误,一直纠结着没办法释然。"
}, },
"starreward": 13005 "starreward": 13005,
"exploreward": 13005
}, },
{ {
"id": 13006, "id": 13006,
@ -567,7 +596,8 @@
"key": "mainchapter_main_chapter_desc_18", "key": "mainchapter_main_chapter_desc_18",
"text": "至于那个让人人都如临大敌的太郎则是一只非常自恋的雪豹他等待复仇的这一天已经整整等了20年了可是他做梦也没想到自己等来的竟然是一只大熊猫。" "text": "至于那个让人人都如临大敌的太郎则是一只非常自恋的雪豹他等待复仇的这一天已经整整等了20年了可是他做梦也没想到自己等来的竟然是一只大熊猫。"
}, },
"starreward": 13006 "starreward": 13006,
"exploreward": 13006
}, },
{ {
"id": 13007, "id": 13007,
@ -586,7 +616,8 @@
"key": "mainchapter_main_chapter_desc_19", "key": "mainchapter_main_chapter_desc_19",
"text": "激烈的战斗后,阿宝以自己对武功的悟性和师父传授的武术,战胜了太郎,拯救了山谷,为山谷带来了和平。" "text": "激烈的战斗后,阿宝以自己对武功的悟性和师父传授的武术,战胜了太郎,拯救了山谷,为山谷带来了和平。"
}, },
"starreward": 13007 "starreward": 13007,
"exploreward": 13007
}, },
{ {
"id": 13008, "id": 13008,
@ -605,7 +636,8 @@
"key": "mainchapter_main_chapter_desc_20", "key": "mainchapter_main_chapter_desc_20",
"text": "可是在一场特殊的比武大会上胜出的人要代表“和平谷”将邪恶的大龙永久地驱除出去,啥都不会的阿宝却在经历了一系列阴差阳错之后屏雀中选,让所有人都大跌眼镜。" "text": "可是在一场特殊的比武大会上胜出的人要代表“和平谷”将邪恶的大龙永久地驱除出去,啥都不会的阿宝却在经历了一系列阴差阳错之后屏雀中选,让所有人都大跌眼镜。"
}, },
"starreward": 13008 "starreward": 13008,
"exploreward": 13008
}, },
{ {
"id": 13009, "id": 13009,
@ -624,7 +656,8 @@
"key": "mainchapter_main_chapter_desc_21", "key": "mainchapter_main_chapter_desc_21",
"text": "可是在一场特殊的比武大会上胜出的人要代表“和平谷”将邪恶的大龙永久地驱除出去,啥都不会的阿宝却在经历了一系列阴差阳错之后屏雀中选,让所有人都大跌眼镜。" "text": "可是在一场特殊的比武大会上胜出的人要代表“和平谷”将邪恶的大龙永久地驱除出去,啥都不会的阿宝却在经历了一系列阴差阳错之后屏雀中选,让所有人都大跌眼镜。"
}, },
"starreward": 13009 "starreward": 13009,
"exploreward": 13009
}, },
{ {
"id": 13010, "id": 13010,
@ -643,7 +676,8 @@
"key": "mainchapter_main_chapter_desc_22", "key": "mainchapter_main_chapter_desc_22",
"text": "可是在一场特殊的比武大会上胜出的人要代表“和平谷”将邪恶的大龙永久地驱除出去,啥都不会的阿宝却在经历了一系列阴差阳错之后屏雀中选,让所有人都大跌眼镜。" "text": "可是在一场特殊的比武大会上胜出的人要代表“和平谷”将邪恶的大龙永久地驱除出去,啥都不会的阿宝却在经历了一系列阴差阳错之后屏雀中选,让所有人都大跌眼镜。"
}, },
"starreward": 13010 "starreward": 13010,
"exploreward": 13010
}, },
{ {
"id": 13011, "id": 13011,
@ -662,7 +696,8 @@
"key": "mainchapter_main_chapter_desc_23", "key": "mainchapter_main_chapter_desc_23",
"text": "可是在一场特殊的比武大会上胜出的人要代表“和平谷”将邪恶的大龙永久地驱除出去,啥都不会的阿宝却在经历了一系列阴差阳错之后屏雀中选,让所有人都大跌眼镜。" "text": "可是在一场特殊的比武大会上胜出的人要代表“和平谷”将邪恶的大龙永久地驱除出去,啥都不会的阿宝却在经历了一系列阴差阳错之后屏雀中选,让所有人都大跌眼镜。"
}, },
"starreward": 13011 "starreward": 13011,
"exploreward": 13011
}, },
{ {
"id": 13012, "id": 13012,
@ -681,7 +716,8 @@
"key": "mainchapter_main_chapter_desc_24", "key": "mainchapter_main_chapter_desc_24",
"text": "可是在一场特殊的比武大会上胜出的人要代表“和平谷”将邪恶的大龙永久地驱除出去,啥都不会的阿宝却在经历了一系列阴差阳错之后屏雀中选,让所有人都大跌眼镜。" "text": "可是在一场特殊的比武大会上胜出的人要代表“和平谷”将邪恶的大龙永久地驱除出去,啥都不会的阿宝却在经历了一系列阴差阳错之后屏雀中选,让所有人都大跌眼镜。"
}, },
"starreward": 13012 "starreward": 13012,
"exploreward": 13012
}, },
{ {
"id": 14001, "id": 14001,
@ -700,7 +736,8 @@
"key": "mainchapter_main_chapter_desc_13", "key": "mainchapter_main_chapter_desc_13",
"text": "故事发生在很久以前的古代中国,而且要从一只喜欢滚来滚去、滚来滚去的大熊猫身上说起。话说熊猫阿宝是一家面条店的学徒,虽然笨手笨脚,也勉强算是谋到了一份职业。" "text": "故事发生在很久以前的古代中国,而且要从一只喜欢滚来滚去、滚来滚去的大熊猫身上说起。话说熊猫阿宝是一家面条店的学徒,虽然笨手笨脚,也勉强算是谋到了一份职业。"
}, },
"starreward": 14001 "starreward": 14001,
"exploreward": 14001
}, },
{ {
"id": 14002, "id": 14002,
@ -719,7 +756,8 @@
"key": "mainchapter_main_chapter_desc_14", "key": "mainchapter_main_chapter_desc_14",
"text": "别看阿宝所在的“和平谷”一派欣欣向荣的安详景象,其实是一个卧虎藏龙的风水宝地,先不说五大功夫高手皆坐镇于此,更有一大师级别的宗师在这里隐居。" "text": "别看阿宝所在的“和平谷”一派欣欣向荣的安详景象,其实是一个卧虎藏龙的风水宝地,先不说五大功夫高手皆坐镇于此,更有一大师级别的宗师在这里隐居。"
}, },
"starreward": 14002 "starreward": 14002,
"exploreward": 14002
}, },
{ {
"id": 14003, "id": 14003,
@ -738,7 +776,8 @@
"key": "mainchapter_main_chapter_desc_15", "key": "mainchapter_main_chapter_desc_15",
"text": "可是在一场特殊的比武大会上胜出的人要代表“和平谷”将邪恶的大龙永久地驱除出去,啥都不会的阿宝却在经历了一系列阴差阳错之后屏雀中选,让所有人都大跌眼镜。" "text": "可是在一场特殊的比武大会上胜出的人要代表“和平谷”将邪恶的大龙永久地驱除出去,啥都不会的阿宝却在经历了一系列阴差阳错之后屏雀中选,让所有人都大跌眼镜。"
}, },
"starreward": 14003 "starreward": 14003,
"exploreward": 14003
}, },
{ {
"id": 14004, "id": 14004,
@ -757,7 +796,8 @@
"key": "mainchapter_main_chapter_desc_16", "key": "mainchapter_main_chapter_desc_16",
"text": "自负的毒蛇大师虽然给人的感觉稍显轻浮,但对这件事的态度就有如她善变的性格,不太明朗;螳螂大师算是几位高手中最聪明的一个,对阿宝的现状很是无奈,总是暗中帮忙。" "text": "自负的毒蛇大师虽然给人的感觉稍显轻浮,但对这件事的态度就有如她善变的性格,不太明朗;螳螂大师算是几位高手中最聪明的一个,对阿宝的现状很是无奈,总是暗中帮忙。"
}, },
"starreward": 14004 "starreward": 14004,
"exploreward": 14004
}, },
{ {
"id": 14005, "id": 14005,
@ -776,7 +816,8 @@
"key": "mainchapter_main_chapter_desc_17", "key": "mainchapter_main_chapter_desc_17",
"text": "最后要将阿宝调教成“功夫高手”的一代宗师“师父”华丽丽地出场了,然而有着一身好功夫并不意味着就是完美的,“师父”因为过去犯下的一个错误,一直纠结着没办法释然。" "text": "最后要将阿宝调教成“功夫高手”的一代宗师“师父”华丽丽地出场了,然而有着一身好功夫并不意味着就是完美的,“师父”因为过去犯下的一个错误,一直纠结着没办法释然。"
}, },
"starreward": 14005 "starreward": 14005,
"exploreward": 14005
}, },
{ {
"id": 14006, "id": 14006,
@ -795,7 +836,8 @@
"key": "mainchapter_main_chapter_desc_18", "key": "mainchapter_main_chapter_desc_18",
"text": "至于那个让人人都如临大敌的太郎则是一只非常自恋的雪豹他等待复仇的这一天已经整整等了20年了可是他做梦也没想到自己等来的竟然是一只大熊猫。" "text": "至于那个让人人都如临大敌的太郎则是一只非常自恋的雪豹他等待复仇的这一天已经整整等了20年了可是他做梦也没想到自己等来的竟然是一只大熊猫。"
}, },
"starreward": 14006 "starreward": 14006,
"exploreward": 14006
}, },
{ {
"id": 14007, "id": 14007,
@ -814,7 +856,8 @@
"key": "mainchapter_main_chapter_desc_19", "key": "mainchapter_main_chapter_desc_19",
"text": "激烈的战斗后,阿宝以自己对武功的悟性和师父传授的武术,战胜了太郎,拯救了山谷,为山谷带来了和平。" "text": "激烈的战斗后,阿宝以自己对武功的悟性和师父传授的武术,战胜了太郎,拯救了山谷,为山谷带来了和平。"
}, },
"starreward": 14007 "starreward": 14007,
"exploreward": 14007
}, },
{ {
"id": 14008, "id": 14008,
@ -833,7 +876,8 @@
"key": "mainchapter_main_chapter_desc_20", "key": "mainchapter_main_chapter_desc_20",
"text": "可是在一场特殊的比武大会上胜出的人要代表“和平谷”将邪恶的大龙永久地驱除出去,啥都不会的阿宝却在经历了一系列阴差阳错之后屏雀中选,让所有人都大跌眼镜。" "text": "可是在一场特殊的比武大会上胜出的人要代表“和平谷”将邪恶的大龙永久地驱除出去,啥都不会的阿宝却在经历了一系列阴差阳错之后屏雀中选,让所有人都大跌眼镜。"
}, },
"starreward": 14008 "starreward": 14008,
"exploreward": 14008
}, },
{ {
"id": 14009, "id": 14009,
@ -852,7 +896,8 @@
"key": "mainchapter_main_chapter_desc_21", "key": "mainchapter_main_chapter_desc_21",
"text": "可是在一场特殊的比武大会上胜出的人要代表“和平谷”将邪恶的大龙永久地驱除出去,啥都不会的阿宝却在经历了一系列阴差阳错之后屏雀中选,让所有人都大跌眼镜。" "text": "可是在一场特殊的比武大会上胜出的人要代表“和平谷”将邪恶的大龙永久地驱除出去,啥都不会的阿宝却在经历了一系列阴差阳错之后屏雀中选,让所有人都大跌眼镜。"
}, },
"starreward": 14009 "starreward": 14009,
"exploreward": 14009
}, },
{ {
"id": 14010, "id": 14010,
@ -871,7 +916,8 @@
"key": "mainchapter_main_chapter_desc_22", "key": "mainchapter_main_chapter_desc_22",
"text": "可是在一场特殊的比武大会上胜出的人要代表“和平谷”将邪恶的大龙永久地驱除出去,啥都不会的阿宝却在经历了一系列阴差阳错之后屏雀中选,让所有人都大跌眼镜。" "text": "可是在一场特殊的比武大会上胜出的人要代表“和平谷”将邪恶的大龙永久地驱除出去,啥都不会的阿宝却在经历了一系列阴差阳错之后屏雀中选,让所有人都大跌眼镜。"
}, },
"starreward": 14010 "starreward": 14010,
"exploreward": 14010
}, },
{ {
"id": 14011, "id": 14011,
@ -890,7 +936,8 @@
"key": "mainchapter_main_chapter_desc_23", "key": "mainchapter_main_chapter_desc_23",
"text": "可是在一场特殊的比武大会上胜出的人要代表“和平谷”将邪恶的大龙永久地驱除出去,啥都不会的阿宝却在经历了一系列阴差阳错之后屏雀中选,让所有人都大跌眼镜。" "text": "可是在一场特殊的比武大会上胜出的人要代表“和平谷”将邪恶的大龙永久地驱除出去,啥都不会的阿宝却在经历了一系列阴差阳错之后屏雀中选,让所有人都大跌眼镜。"
}, },
"starreward": 14011 "starreward": 14011,
"exploreward": 14011
}, },
{ {
"id": 14012, "id": 14012,
@ -909,6 +956,7 @@
"key": "mainchapter_main_chapter_desc_24", "key": "mainchapter_main_chapter_desc_24",
"text": "可是在一场特殊的比武大会上胜出的人要代表“和平谷”将邪恶的大龙永久地驱除出去,啥都不会的阿宝却在经历了一系列阴差阳错之后屏雀中选,让所有人都大跌眼镜。" "text": "可是在一场特殊的比武大会上胜出的人要代表“和平谷”将邪恶的大龙永久地驱除出去,啥都不会的阿宝却在经历了一系列阴差阳错之后屏雀中选,让所有人都大跌眼镜。"
}, },
"starreward": 14012 "starreward": 14012,
"exploreward": 14012
} }
] ]

File diff suppressed because it is too large Load Diff

View File

@ -26,7 +26,7 @@
{ {
"id": 3, "id": 3,
"boxid": 11001, "boxid": 11001,
"starnum": 24, "starnum": 36,
"reward": [ "reward": [
{ {
"a": "item", "a": "item",

View File

@ -5872,7 +5872,7 @@
"heroid": 25001, "heroid": 25001,
"datas": [ "datas": [
"GameMain", "GameMain",
"功能入口-维京远征", "功能入口-浇水拼图",
"901" "901"
], ],
"event": [ "event": [
@ -5886,7 +5886,7 @@
"heroid": 25001, "heroid": 25001,
"datas": [ "datas": [
"GameMain", "GameMain",
"功能入口-招募", "功能入口-维京远征",
"901" "901"
], ],
"event": [ "event": [
@ -5900,7 +5900,7 @@
"heroid": 25001, "heroid": 25001,
"datas": [ "datas": [
"GameMain", "GameMain",
"功能入口-招募", "功能入口-维京远征",
"901" "901"
], ],
"event": [ "event": [
@ -5914,7 +5914,7 @@
"heroid": 25001, "heroid": 25001,
"datas": [ "datas": [
"GameMain", "GameMain",
"功能入口-招募", "功能入口-浇水拼图",
"901" "901"
], ],
"event": [ "event": [
@ -5928,7 +5928,7 @@
"heroid": 25001, "heroid": 25001,
"datas": [ "datas": [
"GameMain", "GameMain",
"功能入口-狩猎", "功能入口-维京远征",
"901" "901"
], ],
"event": [ "event": [
@ -5942,7 +5942,7 @@
"heroid": 25001, "heroid": 25001,
"datas": [ "datas": [
"GameMain", "GameMain",
"功能入口-狩猎", "功能入口-维京远征",
"901" "901"
], ],
"event": [ "event": [
@ -5956,7 +5956,7 @@
"heroid": 25001, "heroid": 25001,
"datas": [ "datas": [
"GameMain", "GameMain",
"功能入口-狩猎", "功能入口-浇水拼图",
"901" "901"
], ],
"event": [ "event": [
@ -5970,7 +5970,7 @@
"heroid": 25001, "heroid": 25001,
"datas": [ "datas": [
"GameMain", "GameMain",
"功能入口-邮件", "功能入口-维京远征",
"901" "901"
], ],
"event": [ "event": [
@ -5984,7 +5984,7 @@
"heroid": 25001, "heroid": 25001,
"datas": [ "datas": [
"GameMain", "GameMain",
"功能入口-邮件", "功能入口-维京远征",
"901" "901"
], ],
"event": [ "event": [
@ -5998,7 +5998,7 @@
"heroid": 25001, "heroid": 25001,
"datas": [ "datas": [
"GameMain", "GameMain",
"功能入口-邮件", "功能入口-浇水拼图",
"901" "901"
], ],
"event": [ "event": [
@ -6012,7 +6012,7 @@
"heroid": 25001, "heroid": 25001,
"datas": [ "datas": [
"GameMain", "GameMain",
"功能入口-浇水拼图", "功能入口-维京远征",
"901" "901"
], ],
"event": [ "event": [
@ -6026,7 +6026,7 @@
"heroid": 25001, "heroid": 25001,
"datas": [ "datas": [
"GameMain", "GameMain",
"功能入口-浇水拼图", "功能入口-维京远征",
"901" "901"
], ],
"event": [ "event": [
@ -6082,7 +6082,7 @@
"heroid": 25001, "heroid": 25001,
"datas": [ "datas": [
"GameMain", "GameMain",
"功能入口-维京远征", "功能入口-浇水拼图",
"901" "901"
], ],
"event": [ "event": [
@ -6096,7 +6096,7 @@
"heroid": 25001, "heroid": 25001,
"datas": [ "datas": [
"GameMain", "GameMain",
"功能入口-招募", "功能入口-维京远征",
"901" "901"
], ],
"event": [ "event": [
@ -6110,7 +6110,7 @@
"heroid": 25001, "heroid": 25001,
"datas": [ "datas": [
"GameMain", "GameMain",
"功能入口-招募", "功能入口-维京远征",
"901" "901"
], ],
"event": [ "event": [
@ -6124,7 +6124,7 @@
"heroid": 25001, "heroid": 25001,
"datas": [ "datas": [
"GameMain", "GameMain",
"功能入口-招募", "功能入口-浇水拼图",
"901" "901"
], ],
"event": [ "event": [
@ -6138,7 +6138,7 @@
"heroid": 25001, "heroid": 25001,
"datas": [ "datas": [
"GameMain", "GameMain",
"功能入口-狩猎", "功能入口-烹饪",
"901" "901"
], ],
"event": [ "event": [
@ -6152,7 +6152,7 @@
"heroid": 25001, "heroid": 25001,
"datas": [ "datas": [
"GameMain", "GameMain",
"功能入口-狩猎", "功能入口-烹饪",
"901" "901"
], ],
"event": [ "event": [
@ -6166,7 +6166,7 @@
"heroid": 25001, "heroid": 25001,
"datas": [ "datas": [
"GameMain", "GameMain",
"功能入口-狩猎", "功能入口-烹饪",
"901" "901"
], ],
"event": [ "event": [
@ -6180,7 +6180,7 @@
"heroid": 25001, "heroid": 25001,
"datas": [ "datas": [
"GameMain", "GameMain",
"功能入口-邮件", "功能入口-烹饪",
"901" "901"
], ],
"event": [ "event": [
@ -6194,7 +6194,7 @@
"heroid": 25001, "heroid": 25001,
"datas": [ "datas": [
"GameMain", "GameMain",
"功能入口-邮件", "功能入口-烹饪",
"901" "901"
], ],
"event": [ "event": [
@ -6208,7 +6208,7 @@
"heroid": 25001, "heroid": 25001,
"datas": [ "datas": [
"GameMain", "GameMain",
"功能入口-邮件", "功能入口-烹饪",
"901" "901"
], ],
"event": [ "event": [
@ -6222,7 +6222,7 @@
"heroid": 25001, "heroid": 25001,
"datas": [ "datas": [
"GameMain", "GameMain",
"功能入口-浇水拼图", "功能入口-烹饪",
"901" "901"
], ],
"event": [ "event": [
@ -6236,7 +6236,7 @@
"heroid": 25001, "heroid": 25001,
"datas": [ "datas": [
"GameMain", "GameMain",
"功能入口-浇水拼图", "功能入口-烹饪",
"901" "901"
], ],
"event": [ "event": [
@ -6250,7 +6250,7 @@
"heroid": 25001, "heroid": 25001,
"datas": [ "datas": [
"GameMain", "GameMain",
"功能入口-浇水拼图", "功能入口-烹饪",
"901" "901"
], ],
"event": [ "event": [
@ -6264,7 +6264,7 @@
"heroid": 25001, "heroid": 25001,
"datas": [ "datas": [
"GameMain", "GameMain",
"功能入口-维京远征", "功能入口-烹饪",
"901" "901"
], ],
"event": [ "event": [
@ -6278,7 +6278,7 @@
"heroid": 25001, "heroid": 25001,
"datas": [ "datas": [
"GameMain", "GameMain",
"功能入口-维京远征", "功能入口-烹饪",
"901" "901"
], ],
"event": [ "event": [
@ -6292,7 +6292,7 @@
"heroid": 25001, "heroid": 25001,
"datas": [ "datas": [
"GameMain", "GameMain",
"功能入口-维京远征", "功能入口-烹饪",
"901" "901"
], ],
"event": [ "event": [
@ -6306,7 +6306,7 @@
"heroid": 25001, "heroid": 25001,
"datas": [ "datas": [
"GameMain", "GameMain",
"功能入口-招募", "功能入口-烹饪",
"901" "901"
], ],
"event": [ "event": [
@ -6320,7 +6320,7 @@
"heroid": 25001, "heroid": 25001,
"datas": [ "datas": [
"GameMain", "GameMain",
"功能入口-招募", "功能入口-烹饪",
"901" "901"
], ],
"event": [ "event": [
@ -6334,7 +6334,7 @@
"heroid": 25001, "heroid": 25001,
"datas": [ "datas": [
"GameMain", "GameMain",
"功能入口-招募", "功能入口-烹饪",
"901" "901"
], ],
"event": [ "event": [
@ -6348,7 +6348,7 @@
"heroid": 25001, "heroid": 25001,
"datas": [ "datas": [
"GameMain", "GameMain",
"功能入口-狩猎", "功能入口-浇水拼图",
"901" "901"
], ],
"event": [ "event": [
@ -6362,7 +6362,7 @@
"heroid": 25001, "heroid": 25001,
"datas": [ "datas": [
"GameMain", "GameMain",
"功能入口-狩猎", "功能入口-浇水拼图",
"901" "901"
], ],
"event": [ "event": [
@ -6376,7 +6376,637 @@
"heroid": 25001, "heroid": 25001,
"datas": [ "datas": [
"GameMain", "GameMain",
"功能入口-狩猎", "功能入口-浇水拼图",
"901"
],
"event": [
2,
13010
],
"goto": 0
},
{
"id": 60140,
"heroid": 25001,
"datas": [
"GameMain",
"功能入口-浇水拼图",
"901"
],
"event": [
2,
12890
],
"goto": 0
},
{
"id": 60141,
"heroid": 25001,
"datas": [
"GameMain",
"功能入口-浇水拼图",
"901"
],
"event": [
2,
12960
],
"goto": 0
},
{
"id": 60148,
"heroid": 25001,
"datas": [
"GameMain",
"功能入口-浇水拼图",
"901"
],
"event": [
2,
13010
],
"goto": 0
},
{
"id": 60150,
"heroid": 25001,
"datas": [
"GameMain",
"功能入口-浇水拼图",
"901"
],
"event": [
2,
12890
],
"goto": 0
},
{
"id": 60151,
"heroid": 25001,
"datas": [
"GameMain",
"功能入口-浇水拼图",
"901"
],
"event": [
2,
12960
],
"goto": 0
},
{
"id": 60158,
"heroid": 25001,
"datas": [
"GameMain",
"功能入口-浇水拼图",
"901"
],
"event": [
2,
13010
],
"goto": 0
},
{
"id": 60160,
"heroid": 25001,
"datas": [
"GameMain",
"功能入口-浇水拼图",
"901"
],
"event": [
2,
12890
],
"goto": 0
},
{
"id": 60161,
"heroid": 25001,
"datas": [
"GameMain",
"功能入口-浇水拼图",
"901"
],
"event": [
2,
12960
],
"goto": 0
},
{
"id": 60168,
"heroid": 25001,
"datas": [
"GameMain",
"功能入口-浇水拼图",
"901"
],
"event": [
2,
13010
],
"goto": 0
},
{
"id": 60170,
"heroid": 25001,
"datas": [
"GameMain",
"功能入口-浇水拼图",
"901"
],
"event": [
2,
12890
],
"goto": 0
},
{
"id": 60171,
"heroid": 25001,
"datas": [
"GameMain",
"功能入口-浇水拼图",
"901"
],
"event": [
2,
12960
],
"goto": 0
},
{
"id": 60178,
"heroid": 25001,
"datas": [
"GameMain",
"功能入口-浇水拼图",
"901"
],
"event": [
2,
13010
],
"goto": 0
},
{
"id": 60180,
"heroid": 25001,
"datas": [
"GameMain",
"功能入口-烹饪",
"901"
],
"event": [
2,
12890
],
"goto": 0
},
{
"id": 60181,
"heroid": 25001,
"datas": [
"GameMain",
"功能入口-浇水拼图",
"901"
],
"event": [
1,
501
],
"goto": 0
},
{
"id": 60188,
"heroid": 25001,
"datas": [
"GameMain",
"功能入口-烹饪",
"901"
],
"event": [
2,
13010
],
"goto": 0
},
{
"id": 60190,
"heroid": 25001,
"datas": [
"GameMain",
"功能入口-烹饪",
"901"
],
"event": [
2,
12890
],
"goto": 0
},
{
"id": 60191,
"heroid": 25001,
"datas": [
"GameMain",
"功能入口-浇水拼图",
"901"
],
"event": [
1,
502
],
"goto": 0
},
{
"id": 60198,
"heroid": 25001,
"datas": [
"GameMain",
"功能入口-烹饪",
"901"
],
"event": [
2,
13010
],
"goto": 0
},
{
"id": 60200,
"heroid": 25001,
"datas": [
"GameMain",
"功能入口-烹饪",
"901"
],
"event": [
2,
12890
],
"goto": 0
},
{
"id": 60201,
"heroid": 25001,
"datas": [
"GameMain",
"功能入口-浇水拼图",
"901"
],
"event": [
1,
503
],
"goto": 0
},
{
"id": 60208,
"heroid": 25001,
"datas": [
"GameMain",
"功能入口-烹饪",
"901"
],
"event": [
2,
13010
],
"goto": 0
},
{
"id": 60210,
"heroid": 25001,
"datas": [
"GameMain",
"功能入口-烹饪",
"901"
],
"event": [
2,
12890
],
"goto": 0
},
{
"id": 60211,
"heroid": 25001,
"datas": [
"GameMain",
"功能入口-浇水拼图",
"901"
],
"event": [
1,
504
],
"goto": 0
},
{
"id": 60218,
"heroid": 25001,
"datas": [
"GameMain",
"功能入口-烹饪",
"901"
],
"event": [
2,
13010
],
"goto": 0
},
{
"id": 60220,
"heroid": 25001,
"datas": [
"GameMain",
"功能入口-烹饪",
"901"
],
"event": [
2,
12890
],
"goto": 0
},
{
"id": 60221,
"heroid": 25001,
"datas": [
"GameMain",
"功能入口-浇水拼图",
"901"
],
"event": [
1,
505
],
"goto": 0
},
{
"id": 60228,
"heroid": 25001,
"datas": [
"GameMain",
"功能入口-烹饪",
"901"
],
"event": [
2,
13010
],
"goto": 0
},
{
"id": 60230,
"heroid": 25001,
"datas": [
"GameMain",
"功能入口-烹饪",
"901"
],
"event": [
2,
12890
],
"goto": 0
},
{
"id": 60231,
"heroid": 25001,
"datas": [
"GameMain",
"功能入口-浇水拼图",
"901"
],
"event": [
1,
506
],
"goto": 0
},
{
"id": 60238,
"heroid": 25001,
"datas": [
"GameMain",
"功能入口-烹饪",
"901"
],
"event": [
2,
13010
],
"goto": 0
},
{
"id": 60240,
"heroid": 25001,
"datas": [
"GameMain",
"功能入口-烹饪",
"901"
],
"event": [
2,
12890
],
"goto": 0
},
{
"id": 60241,
"heroid": 25001,
"datas": [
"GameMain",
"功能入口-浇水拼图",
"901"
],
"event": [
2,
12960
],
"goto": 0
},
{
"id": 60248,
"heroid": 25001,
"datas": [
"GameMain",
"功能入口-烹饪",
"901"
],
"event": [
2,
13010
],
"goto": 0
},
{
"id": 60250,
"heroid": 25001,
"datas": [
"GameMain",
"功能入口-烹饪",
"901"
],
"event": [
2,
12890
],
"goto": 0
},
{
"id": 60251,
"heroid": 25001,
"datas": [
"GameMain",
"功能入口-浇水拼图",
"901"
],
"event": [
2,
12960
],
"goto": 0
},
{
"id": 60258,
"heroid": 25001,
"datas": [
"GameMain",
"功能入口-烹饪",
"901"
],
"event": [
2,
13010
],
"goto": 0
},
{
"id": 60260,
"heroid": 25001,
"datas": [
"GameMain",
"功能入口-烹饪",
"901"
],
"event": [
2,
12890
],
"goto": 0
},
{
"id": 60261,
"heroid": 25001,
"datas": [
"GameMain",
"功能入口-浇水拼图",
"901"
],
"event": [
2,
12960
],
"goto": 0
},
{
"id": 60268,
"heroid": 25001,
"datas": [
"GameMain",
"功能入口-烹饪",
"901"
],
"event": [
2,
13010
],
"goto": 0
},
{
"id": 60270,
"heroid": 25001,
"datas": [
"GameMain",
"功能入口-烹饪",
"901"
],
"event": [
2,
12890
],
"goto": 0
},
{
"id": 60271,
"heroid": 25001,
"datas": [
"GameMain",
"功能入口-浇水拼图",
"901"
],
"event": [
2,
12960
],
"goto": 0
},
{
"id": 60278,
"heroid": 25001,
"datas": [
"GameMain",
"功能入口-烹饪",
"901"
],
"event": [
2,
13010
],
"goto": 0
},
{
"id": 60280,
"heroid": 25001,
"datas": [
"GameMain",
"功能入口-烹饪",
"901"
],
"event": [
2,
12890
],
"goto": 0
},
{
"id": 60281,
"heroid": 25001,
"datas": [
"GameMain",
"功能入口-浇水拼图",
"901"
],
"event": [
2,
12960
],
"goto": 0
},
{
"id": 60288,
"heroid": 25001,
"datas": [
"GameMain",
"功能入口-烹饪",
"901" "901"
], ],
"event": [ "event": [

View File

@ -1,68 +1,167 @@
[ [
{ {
"Id": 1, "Id": 1,
"GroupId": 100001, "GroupId": 10110100,
"GroupType": 1, "GroupType": 2,
"SubGroupWt": 1000, "SubGroupWt": 1000,
"SubGroupId": 1001, "SubGroupId": 1001,
"SubGroupType": 1, "SubGroupType": 1,
"RoomID": 100001, "RoomID": 10110101,
"SubGroupNum": 1, "SubGroupNum": 1,
"RoomWt": 50 "RoomWt": 50
}, },
{ {
"Id": 2, "Id": 2,
"GroupId": 100001, "GroupId": 10110100,
"GroupType": 0, "GroupType": 0,
"SubGroupWt": 0, "SubGroupWt": 0,
"SubGroupId": 1001, "SubGroupId": 0,
"SubGroupType": 0, "SubGroupType": 0,
"RoomID": 100002, "RoomID": 10110102,
"SubGroupNum": 0, "SubGroupNum": 0,
"RoomWt": 50 "RoomWt": 50
}, },
{ {
"Id": 3, "Id": 3,
"GroupId": 100001, "GroupId": 10110100,
"GroupType": 0, "GroupType": 0,
"SubGroupWt": 0, "SubGroupWt": 0,
"SubGroupId": 1001, "SubGroupId": 0,
"SubGroupType": 0, "SubGroupType": 0,
"RoomID": 100003, "RoomID": 10110103,
"SubGroupNum": 0, "SubGroupNum": 0,
"RoomWt": 50 "RoomWt": 50
}, },
{ {
"Id": 4, "Id": 4,
"GroupId": 100002, "GroupId": 10110100,
"GroupType": 2,
"SubGroupWt": 1000,
"SubGroupId": 1001,
"SubGroupType": 1,
"RoomID": 100004,
"SubGroupNum": 1,
"RoomWt": 50
},
{
"Id": 5,
"GroupId": 100002,
"GroupType": 0, "GroupType": 0,
"SubGroupWt": 0, "SubGroupWt": 0,
"SubGroupId": 0, "SubGroupId": 0,
"SubGroupType": 0, "SubGroupType": 0,
"RoomID": 100005, "RoomID": 10110104,
"SubGroupNum": 0, "SubGroupNum": 0,
"RoomWt": 50 "RoomWt": 50
}, },
{
"Id": 5,
"GroupId": 10110200,
"GroupType": 2,
"SubGroupWt": 1000,
"SubGroupId": 1001,
"SubGroupType": 1,
"RoomID": 10110101,
"SubGroupNum": 1,
"RoomWt": 50
},
{ {
"Id": 6, "Id": 6,
"GroupId": 100002, "GroupId": 10110200,
"GroupType": 0,
"SubGroupWt": 0,
"SubGroupId": 0,
"SubGroupType": 0,
"RoomID": 10110102,
"SubGroupNum": 0,
"RoomWt": 50
},
{
"Id": 7,
"GroupId": 10110200,
"GroupType": 0,
"SubGroupWt": 0,
"SubGroupId": 0,
"SubGroupType": 0,
"RoomID": 10110103,
"SubGroupNum": 0,
"RoomWt": 50
},
{
"Id": 8,
"GroupId": 10110200,
"GroupType": 0,
"SubGroupWt": 0,
"SubGroupId": 0,
"SubGroupType": 0,
"RoomID": 10110104,
"SubGroupNum": 0,
"RoomWt": 50
},
{
"Id": 9,
"GroupId": 10110200,
"GroupType": 0, "GroupType": 0,
"SubGroupWt": 500, "SubGroupWt": 500,
"SubGroupId": 1002, "SubGroupId": 1002,
"SubGroupType": 1, "SubGroupType": 1,
"RoomID": 100006, "RoomID": 10110101,
"SubGroupNum": 1, "SubGroupNum": 1,
"RoomWt": 50 "RoomWt": 50
},
{
"Id": 10,
"GroupId": 10110200,
"GroupType": 0,
"SubGroupWt": 0,
"SubGroupId": 0,
"SubGroupType": 0,
"RoomID": 10110102,
"SubGroupNum": 0,
"RoomWt": 50
},
{
"Id": 11,
"GroupId": 10110200,
"GroupType": 0,
"SubGroupWt": 0,
"SubGroupId": 0,
"SubGroupType": 0,
"RoomID": 10110103,
"SubGroupNum": 0,
"RoomWt": 50
},
{
"Id": 12,
"GroupId": 10110200,
"GroupType": 0,
"SubGroupWt": 0,
"SubGroupId": 0,
"SubGroupType": 0,
"RoomID": 10110104,
"SubGroupNum": 0,
"RoomWt": 50
},
{
"Id": 13,
"GroupId": 14110500,
"GroupType": 2,
"SubGroupWt": 1000,
"SubGroupId": 1001,
"SubGroupType": 1,
"RoomID": 14110501,
"SubGroupNum": 1,
"RoomWt": 50
},
{
"Id": 14,
"GroupId": 14110500,
"GroupType": 0,
"SubGroupWt": 0,
"SubGroupId": 0,
"SubGroupType": 0,
"RoomID": 14110502,
"SubGroupNum": 0,
"RoomWt": 50
},
{
"Id": 15,
"GroupId": 14110500,
"GroupType": 0,
"SubGroupWt": 0,
"SubGroupId": 0,
"SubGroupType": 0,
"RoomID": 14110503,
"SubGroupNum": 0,
"RoomWt": 50
} }
] ]

View File

@ -1,14 +1,13 @@
[ [
{ {
"taskid": 60010, "taskid": 100130,
"tasktype": 1, "tasktype": 1,
"pointnum": 2, "pointnum": 2,
"point": [ "point": [
"中轴城道具点位1", "位置1",
"中轴城道具点位2", "位置2",
"中轴城道具点位3", "位置3",
"中轴城道具点位4", "位置4"
"中轴城道具点位5"
], ],
"pointweight": [ "pointweight": [
2000, 2000,
@ -19,15 +18,14 @@
] ]
}, },
{ {
"taskid": 60020, "taskid": 100140,
"tasktype": 1, "tasktype": 1,
"pointnum": 2, "pointnum": 2,
"point": [ "point": [
"中轴城道具点位1", "位置5",
"中轴城道具点位2", "位置6",
"中轴城道具点位3", "位置7",
"中轴城道具点位4", "位置8"
"中轴城道具点位5"
], ],
"pointweight": [ "pointweight": [
2000, 2000,
@ -38,15 +36,14 @@
] ]
}, },
{ {
"taskid": 60030, "taskid": 100150,
"tasktype": 1, "tasktype": 1,
"pointnum": 2, "pointnum": 2,
"point": [ "point": [
"中轴城道具点位1", "位置9",
"中轴城道具点位2", "位置10",
"中轴城道具点位3", "位置11",
"中轴城道具点位4", "位置12"
"中轴城道具点位5"
], ],
"pointweight": [ "pointweight": [
2000, 2000,
@ -57,15 +54,14 @@
] ]
}, },
{ {
"taskid": 60040, "taskid": 100160,
"tasktype": 1, "tasktype": 1,
"pointnum": 2, "pointnum": 2,
"point": [ "point": [
"中轴城道具点位1", "位置1",
"中轴城道具点位2", "位置2",
"中轴城道具点位3", "位置3",
"中轴城道具点位4", "位置4"
"中轴城道具点位5"
], ],
"pointweight": [ "pointweight": [
2000, 2000,
@ -76,53 +72,14 @@
] ]
}, },
{ {
"taskid": 60050, "taskid": 100170,
"tasktype": 1, "tasktype": 1,
"pointnum": 2, "pointnum": 2,
"point": [ "point": [
"中轴城道具点位1", "位置5",
"中轴城道具点位2", "位置6",
"中轴城道具点位3", "位置7",
"中轴城道具点位4", "位置8"
"中轴城道具点位5"
],
"pointweight": [
2000,
2000,
2000,
2000,
2000
]
},
{
"taskid": 60060,
"tasktype": 2,
"pointnum": 1,
"point": [
"战斗点位1",
"战斗点位2",
"战斗点位3",
"战斗点位4",
"战斗点位5"
],
"pointweight": [
2000,
2000,
2000,
2000,
2000
]
},
{
"taskid": 60070,
"tasktype": 2,
"pointnum": 2,
"point": [
"战斗点位1",
"战斗点位2",
"战斗点位3",
"战斗点位4",
"战斗点位5"
], ],
"pointweight": [ "pointweight": [
2000, 2000,

View File

@ -1,6 +1,7 @@
[ [
{ {
"BattleStageId": 110101, "BattleStageId": 110101,
"EnemyShowIcon": 0,
"Atk": 0, "Atk": 0,
"Hp": 0, "Hp": 0,
"Def": 0, "Def": 0,
@ -9,10 +10,12 @@
"BattleReadyID": 118, "BattleReadyID": 118,
"FormatList": [ "FormatList": [
101011 101011
] ],
"RewardLottery": 0
}, },
{ {
"BattleStageId": 110102, "BattleStageId": 110102,
"EnemyShowIcon": 0,
"Atk": 0, "Atk": 0,
"Hp": 0, "Hp": 0,
"Def": 0, "Def": 0,
@ -21,10 +24,12 @@
"BattleReadyID": 118, "BattleReadyID": 118,
"FormatList": [ "FormatList": [
101012 101012
] ],
"RewardLottery": 0
}, },
{ {
"BattleStageId": 110103, "BattleStageId": 110103,
"EnemyShowIcon": 0,
"Atk": 0, "Atk": 0,
"Hp": 0, "Hp": 0,
"Def": 0, "Def": 0,
@ -33,10 +38,12 @@
"BattleReadyID": 118, "BattleReadyID": 118,
"FormatList": [ "FormatList": [
101013 101013
] ],
"RewardLottery": 0
}, },
{ {
"BattleStageId": 110104, "BattleStageId": 110104,
"EnemyShowIcon": 0,
"Atk": 0, "Atk": 0,
"Hp": 0, "Hp": 0,
"Def": 0, "Def": 0,
@ -45,10 +52,12 @@
"BattleReadyID": 118, "BattleReadyID": 118,
"FormatList": [ "FormatList": [
101021 101021
] ],
"RewardLottery": 0
}, },
{ {
"BattleStageId": 110105, "BattleStageId": 110105,
"EnemyShowIcon": 0,
"Atk": 0, "Atk": 0,
"Hp": 0, "Hp": 0,
"Def": 0, "Def": 0,
@ -57,6 +66,21 @@
"BattleReadyID": 118, "BattleReadyID": 118,
"FormatList": [ "FormatList": [
101022 101022
] ],
"RewardLottery": 0
},
{
"BattleStageId": 110501,
"EnemyShowIcon": 51017,
"Atk": 0,
"Hp": 0,
"Def": 0,
"SpeedValue": 0,
"EffreValue": 0,
"BattleReadyID": 118,
"FormatList": [
101022
],
"RewardLottery": 0
} }
] ]

View File

@ -0,0 +1,7 @@
[
{
"BossId": 28110501,
"FriendlyBuffGroup": 300002,
"EnemyBuffGroup": 300001
}
]

File diff suppressed because it is too large Load Diff

View File

@ -96,14 +96,30 @@
"probability": 0 "probability": 0
}, },
{ {
"EventId": 25, "EventId": 25100001,
"EventTitle": { "EventTitle": {
"key": "stonehenge_eventconfig_EventTitle_7", "key": "stonehenge_eventconfig_EventTitle_7",
"text": "随机符文" "text": "随机符文"
}, },
"EventType": 0, "EventType": 25,
"EventResource": "", "EventResource": "",
"Value1": 25, "Value1": 100001,
"Value2": 0,
"Value3": 0,
"Value4": 0,
"CostItem": [],
"PostEvent": 0,
"probability": 0
},
{
"EventId": 28110501,
"EventTitle": {
"key": "stonehenge_eventconfig_EventTitle_8",
"text": "首领"
},
"EventType": 28,
"EventResource": "",
"Value1": 110501,
"Value2": 0, "Value2": 0,
"Value3": 0, "Value3": 0,
"Value4": 0, "Value4": 0,

View File

@ -1,104 +1,120 @@
[ [
{ {
"RoomId": 100001, "RoomId": 10110101,
"RoomName": { "RoomName": {
"key": "stonehenge_roomconfig_RoomName_1", "key": "stonehenge_roomconfig_RoomName_1",
"text": "战斗" "text": "战斗"
}, },
"SceneName": "scenesfight_secret_realm_01", "SceneName": "scenesfight_secret_realm_01",
"PortalName": "", "PortalName": "",
"EventrewardGroup": 1001001, "EventrewardGroup": 16010101,
"EventBattleGroup": 0, "EventBattleGroup": 14110100,
"EventStoryNpcGroup": 0, "EventStoryNpcGroup": 0,
"EventTreasureGroup": 0, "EventTreasureGroup": 0,
"EventStoreGroup": 0, "EventStoreGroup": 0,
"BossEvent": 0, "BossEvent": 0,
"Condition": 0 "Condition": 14110100
}, },
{ {
"RoomId": 100002, "RoomId": 10110102,
"RoomName": { "RoomName": {
"key": "stonehenge_roomconfig_RoomName_2", "key": "stonehenge_roomconfig_RoomName_2",
"text": "战斗" "text": "战斗"
}, },
"SceneName": "scenesfight_secret_realm_01", "SceneName": "scenesfight_secret_realm_02",
"PortalName": "", "PortalName": "",
"EventrewardGroup": 1001001, "EventrewardGroup": 16010101,
"EventBattleGroup": 0, "EventBattleGroup": 14110100,
"EventStoryNpcGroup": 0, "EventStoryNpcGroup": 0,
"EventTreasureGroup": 0, "EventTreasureGroup": 0,
"EventStoreGroup": 0, "EventStoreGroup": 0,
"BossEvent": 0, "BossEvent": 0,
"Condition": 0 "Condition": 14110100
}, },
{ {
"RoomId": 100003, "RoomId": 10110103,
"RoomName": { "RoomName": {
"key": "stonehenge_roomconfig_RoomName_3", "key": "stonehenge_roomconfig_RoomName_3",
"text": "战斗" "text": "战斗"
}, },
"SceneName": "scenesfight_secret_realm_01", "SceneName": "scenesfight_secret_realm_03",
"PortalName": "", "PortalName": "",
"EventrewardGroup": 1001001, "EventrewardGroup": 16010101,
"EventBattleGroup": 0, "EventBattleGroup": 14110100,
"EventStoryNpcGroup": 0, "EventStoryNpcGroup": 0,
"EventTreasureGroup": 0, "EventTreasureGroup": 0,
"EventStoreGroup": 0, "EventStoreGroup": 0,
"BossEvent": 0, "BossEvent": 0,
"Condition": 0 "Condition": 14110100
}, },
{ {
"RoomId": 100004, "RoomId": 10110104,
"RoomName": { "RoomName": {
"key": "stonehenge_roomconfig_RoomName_4", "key": "stonehenge_roomconfig_RoomName_4",
"text": "剧情" "text": "战斗"
}, },
"SceneName": "", "SceneName": "scenesfight_secret_realm_01",
"PortalName": "", "PortalName": "",
"EventrewardGroup": 1001001, "EventrewardGroup": 16010101,
"EventBattleGroup": 0, "EventBattleGroup": 14110100,
"EventStoryNpcGroup": 0, "EventStoryNpcGroup": 0,
"EventTreasureGroup": 0, "EventTreasureGroup": 0,
"EventStoreGroup": 0, "EventStoreGroup": 0,
"BossEvent": 0, "BossEvent": 0,
"Condition": 0 "Condition": 14110100
}, },
{ {
"RoomId": 100005, "RoomId": 14110501,
"RoomName": { "RoomName": {
"key": "stonehenge_roomconfig_RoomName_5", "key": "stonehenge_roomconfig_RoomName_5",
"text": "剧情" "text": "首领"
}, },
"SceneName": "", "SceneName": "scenesfight_secret_realm_04",
"PortalName": "", "PortalName": "",
"EventrewardGroup": 1001001, "EventrewardGroup": 16010101,
"EventBattleGroup": 0, "EventBattleGroup": 0,
"EventStoryNpcGroup": 0, "EventStoryNpcGroup": 0,
"EventTreasureGroup": 0, "EventTreasureGroup": 0,
"EventStoreGroup": 0, "EventStoreGroup": 0,
"BossEvent": 0, "BossEvent": 28110500,
"Condition": 0 "Condition": 28110500
}, },
{ {
"RoomId": 100006, "RoomId": 14110502,
"RoomName": { "RoomName": {
"key": "stonehenge_roomconfig_RoomName_6", "key": "stonehenge_roomconfig_RoomName_6",
"text": "剧情" "text": "首领"
}, },
"SceneName": "", "SceneName": "scenesfight_secret_realm_04",
"PortalName": "", "PortalName": "",
"EventrewardGroup": 1001001, "EventrewardGroup": 16010101,
"EventBattleGroup": 0, "EventBattleGroup": 0,
"EventStoryNpcGroup": 0, "EventStoryNpcGroup": 0,
"EventTreasureGroup": 0, "EventTreasureGroup": 0,
"EventStoreGroup": 0, "EventStoreGroup": 0,
"BossEvent": 0, "BossEvent": 28110500,
"Condition": 0 "Condition": 28110500
},
{
"RoomId": 14110503,
"RoomName": {
"key": "stonehenge_roomconfig_RoomName_7",
"text": "首领"
},
"SceneName": "scenesfight_secret_realm_04",
"PortalName": "",
"EventrewardGroup": 16010101,
"EventBattleGroup": 0,
"EventStoryNpcGroup": 0,
"EventTreasureGroup": 0,
"EventStoreGroup": 0,
"BossEvent": 28110500,
"Condition": 28110500
}, },
{ {
"RoomId": 99999, "RoomId": 99999,
"RoomName": { "RoomName": {
"key": "stonehenge_roomconfig_RoomName_7", "key": "stonehenge_roomconfig_RoomName_8",
"text": "结算" "text": "结算"
}, },
"SceneName": "", "SceneName": "",

View File

@ -8,8 +8,8 @@
"text": "石阵1" "text": "石阵1"
}, },
"RoomId": 1, "RoomId": 1,
"RoomGroup": 100001, "RoomGroup": 10110100,
"PortalGroup": 100002, "PortalGroup": 10110200,
"rewardpreview": [ "rewardpreview": [
{ {
"a": "attr", "a": "attr",
@ -46,16 +46,16 @@
"StageValue": 0 "StageValue": 0
}, },
{ {
"Id": 4, "Id": 2,
"StageId": 1001, "StageId": 1001,
"PreviouStage": 0, "PreviouStage": 0,
"StageName": { "StageName": {
"key": "stonehenge_stageconfig_StageName_4", "key": "stonehenge_stageconfig_StageName_4",
"text": "石阵4" "text": "石阵2"
}, },
"RoomId": 4, "RoomId": 2,
"RoomGroup": 0, "RoomGroup": 0,
"PortalGroup": 100003, "PortalGroup": 14110500,
"rewardpreview": [ "rewardpreview": [
{ {
"a": "attr", "a": "attr",
@ -92,14 +92,14 @@
"StageValue": 0 "StageValue": 0
}, },
{ {
"Id": 5, "Id": 3,
"StageId": 1001, "StageId": 1001,
"PreviouStage": 0, "PreviouStage": 0,
"StageName": { "StageName": {
"key": "stonehenge_stageconfig_StageName_5", "key": "stonehenge_stageconfig_StageName_5",
"text": "石阵5" "text": "石阵3"
}, },
"RoomId": 5, "RoomId": 3,
"RoomGroup": 0, "RoomGroup": 0,
"PortalGroup": 99999, "PortalGroup": 99999,
"rewardpreview": [ "rewardpreview": [

View File

@ -13,7 +13,7 @@
"text": "考试选项1" "text": "考试选项1"
}, },
"chosetype": 1, "chosetype": 1,
"chosenum": 1001, "chosenum": 1,
"get": [], "get": [],
"lose": [], "lose": [],
"jump": 0, "jump": 0,
@ -21,7 +21,7 @@
}, },
{ {
"key": 2, "key": 2,
"taskstarID": 100060, "taskstarID": 100020,
"lv": 1, "lv": 1,
"taskendID": 20090, "taskendID": 20090,
"npc": [ "npc": [
@ -33,7 +33,7 @@
"text": "考试选项2" "text": "考试选项2"
}, },
"chosetype": 1, "chosetype": 1,
"chosenum": 1002, "chosenum": 2,
"get": [], "get": [],
"lose": [], "lose": [],
"jump": 0, "jump": 0,
@ -41,7 +41,7 @@
}, },
{ {
"key": 3, "key": 3,
"taskstarID": 100110, "taskstarID": 100030,
"lv": 1, "lv": 1,
"taskendID": 20090, "taskendID": 20090,
"npc": [ "npc": [
@ -53,7 +53,7 @@
"text": "考试选项3" "text": "考试选项3"
}, },
"chosetype": 1, "chosetype": 1,
"chosenum": 1003, "chosenum": 3,
"get": [], "get": [],
"lose": [], "lose": [],
"jump": 0, "jump": 0,
@ -61,17 +61,97 @@
}, },
{ {
"key": 4, "key": 4,
"taskstarID": 100020, "taskstarID": 100040,
"lv": 1, "lv": 1,
"taskendID": 20090, "taskendID": 20090,
"npc": [ "npc": [
"GameMain", "GameMain",
"功能入口-招募" "功能入口-维京远征"
], ],
"chosetxt": { "chosetxt": {
"key": "chosetxt_04", "key": "chosetxt_04",
"text": "考试选项4" "text": "考试选项4"
}, },
"chosetype": 1,
"chosenum": 4,
"get": [],
"lose": [],
"jump": 0,
"num": 0
},
{
"key": 5,
"taskstarID": 100050,
"lv": 1,
"taskendID": 20090,
"npc": [
"GameMain",
"功能入口-维京远征"
],
"chosetxt": {
"key": "chosetxt_05",
"text": "考试选项5"
},
"chosetype": 1,
"chosenum": 5,
"get": [],
"lose": [],
"jump": 0,
"num": 0
},
{
"key": 6,
"taskstarID": 100060,
"lv": 1,
"taskendID": 20090,
"npc": [
"GameMain",
"功能入口-维京远征"
],
"chosetxt": {
"key": "chosetxt_06",
"text": "考试选项6"
},
"chosetype": 1,
"chosenum": 6,
"get": [],
"lose": [],
"jump": 0,
"num": 0
},
{
"key": 7,
"taskstarID": 100070,
"lv": 1,
"taskendID": 20090,
"npc": [
"GameMain",
"功能入口-维京远征"
],
"chosetxt": {
"key": "chosetxt_07",
"text": "考试选项7"
},
"chosetype": 1,
"chosenum": 7,
"get": [],
"lose": [],
"jump": 0,
"num": 0
},
{
"key": 8,
"taskstarID": 100080,
"lv": 1,
"taskendID": 20090,
"npc": [
"GameMain",
"功能入口-烹饪"
],
"chosetxt": {
"key": "chosetxt_08",
"text": "买乳猪1"
},
"chosetype": 2, "chosetype": 2,
"chosenum": 0, "chosenum": 0,
"get": [ "get": [
@ -89,20 +169,20 @@
} }
], ],
"jump": 0, "jump": 0,
"num": 1 "num": 0
}, },
{ {
"key": 5, "key": 9,
"taskstarID": 100070, "taskstarID": 100090,
"lv": 1, "lv": 1,
"taskendID": 20090, "taskendID": 20090,
"npc": [ "npc": [
"GameMain", "GameMain",
"功能入口-招募" "功能入口-烹饪"
], ],
"chosetxt": { "chosetxt": {
"key": "chosetxt_05", "key": "chosetxt_09",
"text": "考试选项5" "text": "买乳猪2"
}, },
"chosetype": 2, "chosetype": 2,
"chosenum": 0, "chosenum": 0,
@ -117,42 +197,82 @@
{ {
"a": "item", "a": "item",
"t": "14020009", "t": "14020009",
"n": 2 "n": 1
} }
], ],
"jump": 0, "jump": 0,
"num": 1 "num": 0
}, },
{ {
"key": 6, "key": 10,
"taskstarID": 100100,
"lv": 1,
"taskendID": 20090,
"npc": [
"GameMain",
"功能入口-烹饪"
],
"chosetxt": {
"key": "chosetxt_10",
"text": "买乳猪3"
},
"chosetype": 2,
"chosenum": 0,
"get": [
{
"a": "attr",
"t": "gold",
"n": 100000
}
],
"lose": [
{
"a": "item",
"t": "14020009",
"n": 1
}
],
"jump": 0,
"num": 0
},
{
"key": 11,
"taskstarID": 100110,
"lv": 1,
"taskendID": 20090,
"npc": [
"GameMain",
"功能入口-烹饪"
],
"chosetxt": {
"key": "chosetxt_11",
"text": "买乳猪4"
},
"chosetype": 2,
"chosenum": 0,
"get": [],
"lose": [],
"jump": 0,
"num": 0
},
{
"key": 12,
"taskstarID": 100120, "taskstarID": 100120,
"lv": 1, "lv": 1,
"taskendID": 20090, "taskendID": 20090,
"npc": [ "npc": [
"GameMain", "GameMain",
"功能入口-招募" "功能入口-烹饪"
], ],
"chosetxt": { "chosetxt": {
"key": "chosetxt_06", "key": "chosetxt_12",
"text": "考试选项6" "text": "买乳猪5"
}, },
"chosetype": 2, "chosetype": 2,
"chosenum": 0, "chosenum": 0,
"get": [ "get": [],
{ "lose": [],
"a": "attr",
"t": "gold",
"n": 100000
}
],
"lose": [
{
"a": "item",
"t": "14020009",
"n": 3
}
],
"jump": 0, "jump": 0,
"num": 1 "num": 0
} }
] ]

View File

@ -301,5 +301,200 @@
"text": "" "text": ""
}, },
"reword": [] "reword": []
},
{
"id": 1120,
"name": {
"key": "worldtask_world_all_name_22",
"text": "日常测试12"
},
"task_icon": "",
"task_txt": {
"key": "",
"text": ""
},
"reword": []
},
{
"id": 1130,
"name": {
"key": "worldtask_world_all_name_23",
"text": "日常测试13"
},
"task_icon": "",
"task_txt": {
"key": "",
"text": ""
},
"reword": []
},
{
"id": 1140,
"name": {
"key": "worldtask_world_all_name_24",
"text": "日常测试14"
},
"task_icon": "",
"task_txt": {
"key": "",
"text": ""
},
"reword": []
},
{
"id": 1150,
"name": {
"key": "worldtask_world_all_name_25",
"text": "日常测试15"
},
"task_icon": "",
"task_txt": {
"key": "",
"text": ""
},
"reword": []
},
{
"id": 1160,
"name": {
"key": "worldtask_world_all_name_26",
"text": "日常测试16"
},
"task_icon": "",
"task_txt": {
"key": "",
"text": ""
},
"reword": []
},
{
"id": 1170,
"name": {
"key": "worldtask_world_all_name_27",
"text": "日常测试17"
},
"task_icon": "",
"task_txt": {
"key": "",
"text": ""
},
"reword": []
},
{
"id": 1180,
"name": {
"key": "worldtask_world_all_name_28",
"text": "日常测试18"
},
"task_icon": "",
"task_txt": {
"key": "",
"text": ""
},
"reword": []
},
{
"id": 1190,
"name": {
"key": "worldtask_world_all_name_29",
"text": "日常测试19"
},
"task_icon": "",
"task_txt": {
"key": "",
"text": ""
},
"reword": []
},
{
"id": 1200,
"name": {
"key": "worldtask_world_all_name_30",
"text": "日常测试20"
},
"task_icon": "",
"task_txt": {
"key": "",
"text": ""
},
"reword": []
},
{
"id": 1210,
"name": {
"key": "worldtask_world_all_name_31",
"text": "日常测试21"
},
"task_icon": "",
"task_txt": {
"key": "",
"text": ""
},
"reword": []
},
{
"id": 1220,
"name": {
"key": "worldtask_world_all_name_32",
"text": "日常测试22"
},
"task_icon": "",
"task_txt": {
"key": "",
"text": ""
},
"reword": []
},
{
"id": 1230,
"name": {
"key": "worldtask_world_all_name_33",
"text": "日常测试23"
},
"task_icon": "",
"task_txt": {
"key": "",
"text": ""
},
"reword": []
},
{
"id": 1240,
"name": {
"key": "worldtask_world_all_name_34",
"text": "日常测试24"
},
"task_icon": "",
"task_txt": {
"key": "",
"text": ""
},
"reword": []
},
{
"id": 1250,
"name": {
"key": "worldtask_world_all_name_35",
"text": "日常测试25"
},
"task_icon": "",
"task_txt": {
"key": "",
"text": ""
},
"reword": []
},
{
"id": 1260,
"name": {
"key": "worldtask_world_all_name_36",
"text": "日常测试26"
},
"task_icon": "",
"task_txt": {
"key": "",
"text": ""
},
"reword": []
} }
] ]

File diff suppressed because it is too large Load Diff

View File

@ -27,8 +27,8 @@ type configureComp struct {
module *Stonehenge module *Stonehenge
hlock sync.RWMutex hlock sync.RWMutex
// stronestage // stronestage
stage map[int64]*cfg.GameStoneStageData stage map[int64]*cfg.GameStoneStageData
szStage map[int32]int32 // k 关卡ID v 层数
// buff // buff
buff map[int32]map[int32]struct{} // key buff 类型 value buffid buff map[int32]map[int32]struct{} // key buff 类型 value buffid
// 房间随机 // 房间随机
@ -93,6 +93,8 @@ func (this *configureComp) Init(service core.IService, module core.IModule, comp
// sz[144004312] = struct{}{} // sz[144004312] = struct{}{}
// sz[124006311] = struct{}{} // sz[124006311] = struct{}{}
// this.GetBuffGroupDataByLottery(100001, 1, sz) // this.GetBuffGroupDataByLottery(100001, 1, sz)
this.CheckStage()
return return
} }
@ -152,7 +154,7 @@ func (this *configureComp) GetEventLotterConfById(id int32) (data *cfg.GameEvent
} }
// 实际掉落逻辑 (传入 掉落组ID vip等级 玩家等级 返回获得的道具) // 实际掉落逻辑 (传入 掉落组ID vip等级 玩家等级 返回获得的道具)
func (this *configureComp) GetEventGroupDataByLottery(lotteryId int32) (buff []int32) { func (this *configureComp) GetEventGroupDataByLottery(lotteryId int32) (event []int32) {
if _, ok := this._lotteryType1E[lotteryId]; !ok { if _, ok := this._lotteryType1E[lotteryId]; !ok {
if _, ok := this._lotteryType2E[lotteryId]; !ok { if _, ok := this._lotteryType2E[lotteryId]; !ok {
@ -200,7 +202,7 @@ func (this *configureComp) GetEventGroupDataByLottery(lotteryId int32) (buff []i
} }
index := comm.GetRandW(szW) index := comm.GetRandW(szW)
_data := this.GetEventLotterConfById(szID[index]) _data := this.GetEventLotterConfById(szID[index])
buff = append(buff, _data.EventID) event = append(event, _data.EventID)
} }
return return
} else if this.StypeE[key] == 2 { // 该小组中的道具为概率掉落,每个道具都会随机一次是否会掉落(单位为千分比) } else if this.StypeE[key] == 2 { // 该小组中的道具为概率掉落,每个道具都会随机一次是否会掉落(单位为千分比)
@ -212,7 +214,7 @@ func (this *configureComp) GetEventGroupDataByLottery(lotteryId int32) (buff []i
} }
//fmt.Printf("大组类型1小组类型2获得道具 :%v, 该道具Cid:%d", _data.Itemid, v) //fmt.Printf("大组类型1小组类型2获得道具 :%v, 该道具Cid:%d", _data.Itemid, v)
if wt >= comm.GetRandNum(0, 1000) { // 命中 if wt >= comm.GetRandNum(0, 1000) { // 命中
buff = append(buff, _data.EventID) event = append(event, _data.EventID)
} }
} }
} }
@ -253,7 +255,7 @@ func (this *configureComp) GetEventGroupDataByLottery(lotteryId int32) (buff []i
} }
index := comm.GetRandW(szW) index := comm.GetRandW(szW)
_data := this.GetEventLotterConfById(szID[index]) _data := this.GetEventLotterConfById(szID[index])
buff = append(buff, _data.EventID) event = append(event, _data.EventID)
} }
} else if this.StypeE[key] == 2 { } else if this.StypeE[key] == 2 {
for _, v := range this._groupType2E[key] { for _, v := range this._groupType2E[key] {
@ -263,7 +265,7 @@ func (this *configureComp) GetEventGroupDataByLottery(lotteryId int32) (buff []i
wt = _data.EventWt wt = _data.EventWt
} }
if wt >= comm.GetRandNum(0, 1000) { // 命中 if wt >= comm.GetRandNum(0, 1000) { // 命中
buff = append(buff, _data.EventID) event = append(event, _data.EventID)
} }
} }
} }
@ -332,7 +334,7 @@ func (this *configureComp) GetRoomLotterConfById(id int32) (data *cfg.GameRoomlo
} }
// 实际掉落逻辑 (传入 掉落组ID vip等级 玩家等级 返回获得的道具) // 实际掉落逻辑 (传入 掉落组ID vip等级 玩家等级 返回获得的道具)
func (this *configureComp) GetRoomGroupDataByLottery(lotteryId int32) (buff []int32) { func (this *configureComp) GetRoomGroupDataByLottery(lotteryId int32) (rooms []int32) {
if _, ok := this._lotteryType1R[lotteryId]; !ok { if _, ok := this._lotteryType1R[lotteryId]; !ok {
if _, ok := this._lotteryType2R[lotteryId]; !ok { if _, ok := this._lotteryType2R[lotteryId]; !ok {
@ -380,7 +382,7 @@ func (this *configureComp) GetRoomGroupDataByLottery(lotteryId int32) (buff []in
} }
index := comm.GetRandW(szW) index := comm.GetRandW(szW)
_data := this.GetRoomLotterConfById(szID[index]) _data := this.GetRoomLotterConfById(szID[index])
buff = append(buff, _data.RoomID) rooms = append(rooms, _data.RoomID)
} }
return return
} else if this.StypeR[key] == 2 { // 该小组中的道具为概率掉落,每个道具都会随机一次是否会掉落(单位为千分比) } else if this.StypeR[key] == 2 { // 该小组中的道具为概率掉落,每个道具都会随机一次是否会掉落(单位为千分比)
@ -392,7 +394,7 @@ func (this *configureComp) GetRoomGroupDataByLottery(lotteryId int32) (buff []in
} }
//fmt.Printf("大组类型1小组类型2获得道具 :%v, 该道具Cid:%d", _data.Itemid, v) //fmt.Printf("大组类型1小组类型2获得道具 :%v, 该道具Cid:%d", _data.Itemid, v)
if wt >= comm.GetRandNum(0, 1000) { // 命中 if wt >= comm.GetRandNum(0, 1000) { // 命中
buff = append(buff, _data.RoomID) rooms = append(rooms, _data.RoomID)
} }
} }
} }
@ -433,7 +435,7 @@ func (this *configureComp) GetRoomGroupDataByLottery(lotteryId int32) (buff []in
} }
index := comm.GetRandW(szW) index := comm.GetRandW(szW)
_data := this.GetRoomLotterConfById(szID[index]) _data := this.GetRoomLotterConfById(szID[index])
buff = append(buff, _data.RoomID) rooms = append(rooms, _data.RoomID)
} }
} else if this.StypeR[key] == 2 { } else if this.StypeR[key] == 2 {
for _, v := range this._groupType2R[key] { for _, v := range this._groupType2R[key] {
@ -443,7 +445,7 @@ func (this *configureComp) GetRoomGroupDataByLottery(lotteryId int32) (buff []in
wt = _data.RoomWt wt = _data.RoomWt
} }
if wt >= comm.GetRandNum(0, 1000) { // 命中 if wt >= comm.GetRandNum(0, 1000) { // 命中
buff = append(buff, _data.RoomID) rooms = append(rooms, _data.RoomID)
} }
} }
} }
@ -575,9 +577,11 @@ func (this *configureComp) LoadGameStoneStage() {
this.hlock.Lock() this.hlock.Lock()
defer this.hlock.Unlock() defer this.hlock.Unlock()
this.stage = make(map[int64]*cfg.GameStoneStageData, 0) this.stage = make(map[int64]*cfg.GameStoneStageData, 0)
this.szStage = make(map[int32]int32, 0)
for _, v := range configure.GetDataList() { for _, v := range configure.GetDataList() {
key := int64(v.StageId)<<16 + int64(v.RoomId) key := int64(v.StageId)<<16 + int64(v.RoomId)
this.stage[key] = v this.stage[key] = v
this.szStage[v.StageId]++
} }
} }
} }
@ -613,3 +617,32 @@ func (this *configureComp) LoadGameStoneBuff() {
func (this *configureComp) GetGameStoneBuff(addType int32) (m map[int32]struct{}) { func (this *configureComp) GetGameStoneBuff(addType int32) (m map[int32]struct{}) {
return this.buff[addType] return this.buff[addType]
} }
func (this *configureComp) CheckStage() {
var (
boosEvent map[int32]int32 // key stageid value rommid
)
boosEvent = make(map[int32]int32, 0)
for k, v := range this.szStage {
if c := this.GetStageConfByStageid(k, v-1); c != nil {
// 根据传送门组生成传送门
if rooms := this.GetRoomGroupDataByLottery(c.PortalGroup); len(rooms) > 0 {
boosEvent[k] = rooms[0]
}
}
}
// if v, err := this.GetConfigure(game_stageconf); err == nil {
// if configure, ok := v.(*cfg.GameStoneStage); ok {
// this.hlock.Lock()
// defer this.hlock.Unlock()
// this.stage = make(map[int64]*cfg.GameStoneStageData, 0)
// for _, v := range configure.GetDataList() {
// key := int64(v.StageId)<<16 + int64(v.RoomId)
// this.stage[key] = v
// }
// }
// }
return
}

View File

@ -3,6 +3,7 @@ package stonehenge
import ( import (
"go_dreamfactory/comm" "go_dreamfactory/comm"
"go_dreamfactory/lego/core" "go_dreamfactory/lego/core"
"go_dreamfactory/lego/sys/event"
"go_dreamfactory/lego/sys/mgo" "go_dreamfactory/lego/sys/mgo"
"go_dreamfactory/modules" "go_dreamfactory/modules"
"go_dreamfactory/pb" "go_dreamfactory/pb"
@ -31,6 +32,15 @@ func (this *MStonehenge) Init(service core.IService, module core.IModule, comp c
}) })
return return
} }
func (this *MStonehenge) Start() (err error) {
err = this.MCompModel.Start()
event.RegisterGO(core.Event_ServiceStartEnd, func() {
err = this.loadStoneBoos()
})
return
}
func (this *MStonehenge) GetStonehengeData(uid string) *pb.DBStonehenge { func (this *MStonehenge) GetStonehengeData(uid string) *pb.DBStonehenge {
stone := &pb.DBStonehenge{} stone := &pb.DBStonehenge{}
@ -53,3 +63,8 @@ func (this *MStonehenge) ChangeStonehengeData(uid string, update map[string]inte
return this.Change(uid, update) return this.Change(uid, update)
} }
func (this *MStonehenge) loadStoneBoos() (err error) {
return
}

View File

@ -19,6 +19,7 @@ type GameMainChapterData struct {
Title string Title string
Desc string Desc string
Starreward int32 Starreward int32
Exploreward int32
} }
const TypeId_GameMainChapterData = 2014963746 const TypeId_GameMainChapterData = 2014963746
@ -36,6 +37,7 @@ func (_v *GameMainChapterData)Deserialize(_buf map[string]interface{}) (err erro
{var _ok_ bool; var __json_text__ map[string]interface{}; if __json_text__, _ok_ = _buf["title"].(map[string]interface{}) ; !_ok_ { err = errors.New("_v.Title error"); return }; { var _ok_ bool; if _, _ok_ = __json_text__["key"].(string); !_ok_ { err = errors.New("key error"); return } }; { var _ok_ bool; if _v.Title, _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["title"].(map[string]interface{}) ; !_ok_ { err = errors.New("_v.Title error"); return }; { var _ok_ bool; if _, _ok_ = __json_text__["key"].(string); !_ok_ { err = errors.New("key error"); return } }; { var _ok_ bool; if _v.Title, _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["desc"].(map[string]interface{}) ; !_ok_ { err = errors.New("_v.Desc error"); return }; { var _ok_ bool; if _, _ok_ = __json_text__["key"].(string); !_ok_ { err = errors.New("key error"); return } }; { var _ok_ bool; if _v.Desc, _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["desc"].(map[string]interface{}) ; !_ok_ { err = errors.New("_v.Desc error"); return }; { var _ok_ bool; if _, _ok_ = __json_text__["key"].(string); !_ok_ { err = errors.New("key error"); return } }; { var _ok_ bool; if _v.Desc, _ok_ = __json_text__["text"].(string); !_ok_ { err = errors.New("text error"); return } } }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["starreward"].(float64); !_ok_ { err = errors.New("starreward error"); return }; _v.Starreward = int32(_tempNum_) } { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["starreward"].(float64); !_ok_ { err = errors.New("starreward error"); return }; _v.Starreward = int32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["exploreward"].(float64); !_ok_ { err = errors.New("exploreward error"); return }; _v.Exploreward = int32(_tempNum_) }
return return
} }

View File

@ -31,6 +31,7 @@ type GameMainStageData struct {
Progress int32 Progress int32
Frontstoryid int32 Frontstoryid int32
Afterstoryid int32 Afterstoryid int32
MaingroupName string
MainlineName string MainlineName string
Title string Title string
Desc string Desc string
@ -102,6 +103,7 @@ func (_v *GameMainStageData)Deserialize(_buf map[string]interface{}) (err error)
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["progress"].(float64); !_ok_ { err = errors.New("progress error"); return }; _v.Progress = int32(_tempNum_) } { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["progress"].(float64); !_ok_ { err = errors.New("progress error"); return }; _v.Progress = int32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["frontstoryid"].(float64); !_ok_ { err = errors.New("frontstoryid error"); return }; _v.Frontstoryid = int32(_tempNum_) } { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["frontstoryid"].(float64); !_ok_ { err = errors.New("frontstoryid error"); return }; _v.Frontstoryid = int32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["afterstoryid"].(float64); !_ok_ { err = errors.New("afterstoryid error"); return }; _v.Afterstoryid = int32(_tempNum_) } { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["afterstoryid"].(float64); !_ok_ { err = errors.New("afterstoryid error"); return }; _v.Afterstoryid = int32(_tempNum_) }
{var _ok_ bool; var __json_text__ map[string]interface{}; if __json_text__, _ok_ = _buf["maingroupName"].(map[string]interface{}) ; !_ok_ { err = errors.New("_v.MaingroupName error"); return }; { var _ok_ bool; if _, _ok_ = __json_text__["key"].(string); !_ok_ { err = errors.New("key error"); return } }; { var _ok_ bool; if _v.MaingroupName, _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["mainlineName"].(map[string]interface{}) ; !_ok_ { err = errors.New("_v.MainlineName error"); return }; { var _ok_ bool; if _, _ok_ = __json_text__["key"].(string); !_ok_ { err = errors.New("key error"); return } }; { var _ok_ bool; if _v.MainlineName, _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["mainlineName"].(map[string]interface{}) ; !_ok_ { err = errors.New("_v.MainlineName error"); return }; { var _ok_ bool; if _, _ok_ = __json_text__["key"].(string); !_ok_ { err = errors.New("key error"); return } }; { var _ok_ bool; if _v.MainlineName, _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["title"].(map[string]interface{}) ; !_ok_ { err = errors.New("_v.Title error"); return }; { var _ok_ bool; if _, _ok_ = __json_text__["key"].(string); !_ok_ { err = errors.New("key error"); return } }; { var _ok_ bool; if _v.Title, _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["title"].(map[string]interface{}) ; !_ok_ { err = errors.New("_v.Title error"); return }; { var _ok_ bool; if _, _ok_ = __json_text__["key"].(string); !_ok_ { err = errors.New("key error"); return } }; { var _ok_ bool; if _v.Title, _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["desc"].(map[string]interface{}) ; !_ok_ { err = errors.New("_v.Desc error"); return }; { var _ok_ bool; if _, _ok_ = __json_text__["key"].(string); !_ok_ { err = errors.New("key error"); return } }; { var _ok_ bool; if _v.Desc, _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["desc"].(map[string]interface{}) ; !_ok_ { err = errors.New("_v.Desc error"); return }; { var _ok_ bool; if _, _ok_ = __json_text__["key"].(string); !_ok_ { err = errors.New("key error"); return } }; { var _ok_ bool; if _v.Desc, _ok_ = __json_text__["text"].(string); !_ok_ { err = errors.New("text error"); return } } }

View File

@ -12,6 +12,7 @@ import "errors"
type GameStoneBattleData struct { type GameStoneBattleData struct {
BattleStageId int32 BattleStageId int32
EnemyShowIcon int32
Atk int32 Atk int32
Hp int32 Hp int32
Def int32 Def int32
@ -19,6 +20,7 @@ type GameStoneBattleData struct {
EffreValue int32 EffreValue int32
BattleReadyID int32 BattleReadyID int32
FormatList []int32 FormatList []int32
RewardLottery int32
} }
const TypeId_GameStoneBattleData = 469689547 const TypeId_GameStoneBattleData = 469689547
@ -29,6 +31,7 @@ func (*GameStoneBattleData) GetTypeId() int32 {
func (_v *GameStoneBattleData)Deserialize(_buf map[string]interface{}) (err error) { func (_v *GameStoneBattleData)Deserialize(_buf map[string]interface{}) (err error) {
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["BattleStageId"].(float64); !_ok_ { err = errors.New("BattleStageId error"); return }; _v.BattleStageId = int32(_tempNum_) } { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["BattleStageId"].(float64); !_ok_ { err = errors.New("BattleStageId error"); return }; _v.BattleStageId = int32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["EnemyShowIcon"].(float64); !_ok_ { err = errors.New("EnemyShowIcon error"); return }; _v.EnemyShowIcon = int32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["Atk"].(float64); !_ok_ { err = errors.New("Atk error"); return }; _v.Atk = int32(_tempNum_) } { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["Atk"].(float64); !_ok_ { err = errors.New("Atk error"); return }; _v.Atk = int32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["Hp"].(float64); !_ok_ { err = errors.New("Hp error"); return }; _v.Hp = int32(_tempNum_) } { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["Hp"].(float64); !_ok_ { err = errors.New("Hp error"); return }; _v.Hp = int32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["Def"].(float64); !_ok_ { err = errors.New("Def error"); return }; _v.Def = int32(_tempNum_) } { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["Def"].(float64); !_ok_ { err = errors.New("Def error"); return }; _v.Def = int32(_tempNum_) }
@ -49,6 +52,7 @@ func (_v *GameStoneBattleData)Deserialize(_buf map[string]interface{}) (err erro
} }
} }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["RewardLottery"].(float64); !_ok_ { err = errors.New("RewardLottery error"); return }; _v.RewardLottery = int32(_tempNum_) }
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 GameStoneBoss struct {
_dataMap map[int32]*GameStoneBossData
_dataList []*GameStoneBossData
}
func NewGameStoneBoss(_buf []map[string]interface{}) (*GameStoneBoss, error) {
_dataList := make([]*GameStoneBossData, 0, len(_buf))
dataMap := make(map[int32]*GameStoneBossData)
for _, _ele_ := range _buf {
if _v, err2 := DeserializeGameStoneBossData(_ele_); err2 != nil {
return nil, err2
} else {
_dataList = append(_dataList, _v)
dataMap[_v.BossId] = _v
}
}
return &GameStoneBoss{_dataList:_dataList, _dataMap:dataMap}, nil
}
func (table *GameStoneBoss) GetDataMap() map[int32]*GameStoneBossData {
return table._dataMap
}
func (table *GameStoneBoss) GetDataList() []*GameStoneBossData {
return table._dataList
}
func (table *GameStoneBoss) Get(key int32) *GameStoneBossData {
return table._dataMap[key]
}

View File

@ -0,0 +1,39 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
package cfg
import "errors"
type GameStoneBossData struct {
BossId int32
FriendlyBuffGroup int32
EnemyBuffGroup int32
}
const TypeId_GameStoneBossData = -2103514304
func (*GameStoneBossData) GetTypeId() int32 {
return -2103514304
}
func (_v *GameStoneBossData)Deserialize(_buf map[string]interface{}) (err error) {
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["BossId"].(float64); !_ok_ { err = errors.New("BossId error"); return }; _v.BossId = int32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["FriendlyBuffGroup"].(float64); !_ok_ { err = errors.New("FriendlyBuffGroup error"); return }; _v.FriendlyBuffGroup = int32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["EnemyBuffGroup"].(float64); !_ok_ { err = errors.New("EnemyBuffGroup error"); return }; _v.EnemyBuffGroup = int32(_tempNum_) }
return
}
func DeserializeGameStoneBossData(_buf map[string]interface{}) (*GameStoneBossData, error) {
v := &GameStoneBossData{}
if err := v.Deserialize(_buf); err == nil {
return v, nil
} else {
return nil, err
}
}

View File

@ -12,7 +12,6 @@ import "errors"
type GameStoneBuffData struct { type GameStoneBuffData struct {
BuffId int32 BuffId int32
BuffGroupId int32
Type int32 Type int32
SkillId int32 SkillId int32
BuffLevel int32 BuffLevel int32
@ -31,7 +30,6 @@ func (*GameStoneBuffData) GetTypeId() int32 {
func (_v *GameStoneBuffData)Deserialize(_buf map[string]interface{}) (err error) { func (_v *GameStoneBuffData)Deserialize(_buf map[string]interface{}) (err error) {
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["BuffId"].(float64); !_ok_ { err = errors.New("BuffId error"); return }; _v.BuffId = int32(_tempNum_) } { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["BuffId"].(float64); !_ok_ { err = errors.New("BuffId error"); return }; _v.BuffId = int32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["BuffGroupId"].(float64); !_ok_ { err = errors.New("BuffGroupId error"); return }; _v.BuffGroupId = int32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["Type"].(float64); !_ok_ { err = errors.New("Type error"); return }; _v.Type = int32(_tempNum_) } { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["Type"].(float64); !_ok_ { err = errors.New("Type error"); return }; _v.Type = int32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["SkillId"].(float64); !_ok_ { err = errors.New("SkillId error"); return }; _v.SkillId = int32(_tempNum_) } { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["SkillId"].(float64); !_ok_ { err = errors.New("SkillId error"); return }; _v.SkillId = int32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["BuffLevel"].(float64); !_ok_ { err = errors.New("BuffLevel error"); return }; _v.BuffLevel = int32(_tempNum_) } { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["BuffLevel"].(float64); !_ok_ { err = errors.New("BuffLevel error"); return }; _v.BuffLevel = int32(_tempNum_) }

View File

@ -24,6 +24,8 @@ type GameWorldTaskData struct {
TaskName string TaskName string
TaskDetails string TaskDetails string
Npctxt string Npctxt string
GetItem []*Gameatn
Trigger int32
Npc int32 Npc int32
Completetask []int32 Completetask []int32
DeliverNpc int32 DeliverNpc int32
@ -54,6 +56,21 @@ func (_v *GameWorldTaskData)Deserialize(_buf map[string]interface{}) (err error)
{var _ok_ bool; var __json_text__ map[string]interface{}; if __json_text__, _ok_ = _buf["task_name"].(map[string]interface{}) ; !_ok_ { err = errors.New("_v.TaskName error"); return }; { var _ok_ bool; if _, _ok_ = __json_text__["key"].(string); !_ok_ { err = errors.New("key error"); return } }; { var _ok_ bool; if _v.TaskName, _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["task_name"].(map[string]interface{}) ; !_ok_ { err = errors.New("_v.TaskName error"); return }; { var _ok_ bool; if _, _ok_ = __json_text__["key"].(string); !_ok_ { err = errors.New("key error"); return } }; { var _ok_ bool; if _v.TaskName, _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["task_details"].(map[string]interface{}) ; !_ok_ { err = errors.New("_v.TaskDetails error"); return }; { var _ok_ bool; if _, _ok_ = __json_text__["key"].(string); !_ok_ { err = errors.New("key error"); return } }; { var _ok_ bool; if _v.TaskDetails, _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["task_details"].(map[string]interface{}) ; !_ok_ { err = errors.New("_v.TaskDetails error"); return }; { var _ok_ bool; if _, _ok_ = __json_text__["key"].(string); !_ok_ { err = errors.New("key error"); return } }; { var _ok_ bool; if _v.TaskDetails, _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["npctxt"].(map[string]interface{}) ; !_ok_ { err = errors.New("_v.Npctxt error"); return }; { var _ok_ bool; if _, _ok_ = __json_text__["key"].(string); !_ok_ { err = errors.New("key error"); return } }; { var _ok_ bool; if _v.Npctxt, _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["npctxt"].(map[string]interface{}) ; !_ok_ { err = errors.New("_v.Npctxt error"); return }; { var _ok_ bool; if _, _ok_ = __json_text__["key"].(string); !_ok_ { err = errors.New("key error"); return } }; { var _ok_ bool; if _v.Npctxt, _ok_ = __json_text__["text"].(string); !_ok_ { err = errors.New("text error"); return } } }
{
var _arr_ []interface{}
var _ok_ bool
if _arr_, _ok_ = _buf["get_item"].([]interface{}); !_ok_ { err = errors.New("get_item error"); return }
_v.GetItem = 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.GetItem = append(_v.GetItem, _list_v_)
}
}
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["trigger"].(float64); !_ok_ { err = errors.New("trigger error"); return }; _v.Trigger = int32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["npc"].(float64); !_ok_ { err = errors.New("npc error"); return }; _v.Npc = int32(_tempNum_) } { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["npc"].(float64); !_ok_ { err = errors.New("npc error"); return }; _v.Npc = int32(_tempNum_) }
{ {
var _arr_ []interface{} var _arr_ []interface{}

View File

@ -211,6 +211,7 @@ type Tables struct {
GameSummaryTab *GameGameSummaryTab GameSummaryTab *GameGameSummaryTab
GameSummary *GameGameSummary GameSummary *GameGameSummary
CompositeAll *GameCompositeAll CompositeAll *GameCompositeAll
StoneBoss *GameStoneBoss
} }
func NewTables(loader JsonLoader) (*Tables, error) { func NewTables(loader JsonLoader) (*Tables, error) {
@ -1418,5 +1419,11 @@ func NewTables(loader JsonLoader) (*Tables, error) {
if tables.CompositeAll, err = NewGameCompositeAll(buf) ; err != nil { if tables.CompositeAll, err = NewGameCompositeAll(buf) ; err != nil {
return nil, err return nil, err
} }
if buf, err = loader("game_stoneboss") ; err != nil {
return nil, err
}
if tables.StoneBoss, err = NewGameStoneBoss(buf) ; err != nil {
return nil, err
}
return tables, nil return tables, nil
} }