This commit is contained in:
meixiongfeng 2023-10-20 14:13:40 +08:00
commit e730baf179
47 changed files with 28152 additions and 15273 deletions

View File

@ -46,5 +46,69 @@
} }
], ],
"restime": 1 "restime": 1
},
{
"key": 4,
"ExaminationGroup": 1004,
"examinationnum": 3,
"start": 12610,
"continue": 12610,
"time": 0,
"reward": [
{
"a": "attr",
"t": "diamond",
"n": 50
}
],
"restime": 1
},
{
"key": 5,
"ExaminationGroup": 1005,
"examinationnum": 3,
"start": 12610,
"continue": 12610,
"time": 0,
"reward": [
{
"a": "attr",
"t": "diamond",
"n": 50
}
],
"restime": 1
},
{
"key": 6,
"ExaminationGroup": 1006,
"examinationnum": 3,
"start": 12610,
"continue": 12610,
"time": 0,
"reward": [
{
"a": "attr",
"t": "diamond",
"n": 50
}
],
"restime": 1
},
{
"key": 7,
"ExaminationGroup": 1007,
"examinationnum": 3,
"start": 12610,
"continue": 12610,
"time": 0,
"reward": [
{
"a": "attr",
"t": "diamond",
"n": 50
}
],
"restime": 1
} }
] ]

View File

@ -5,30 +5,30 @@
"type": 1, "type": 1,
"topic": { "topic": {
"key": "ask_ask_library_topic_01", "key": "ask_ask_library_topic_01",
"text": "已知1=2、2=3、3=5、4=7那么10=" "text": "菲奥娜父亲的真实身份是"
}, },
"planA": { "planA": {
"key": "ask_ask_library_planA_01", "key": "ask_ask_library_planA_01",
"text": "11" "text": "白马王子"
}, },
"planB": { "planB": {
"key": "ask_ask_library_planB_01", "key": "ask_ask_library_planB_01",
"text": "29" "text": "怪物王子"
}, },
"planC": { "planC": {
"key": "ask_ask_library_planC_01", "key": "ask_ask_library_planC_01",
"text": "41" "text": "青蛙王子"
}, },
"planD": { "planD": {
"key": "ask_ask_library_planD_01", "key": "ask_ask_library_planD_01",
"text": "61" "text": "亚瑟王"
}, },
"weight": 1000, "weight": 1000,
"pic": "", "pic": "",
"True": "", "True": "",
"flase": "", "flase": "",
"fraction": 1, "fraction": 1,
"plantrue": 2 "plantrue": 3
}, },
{ {
"id": 2, "id": 2,
@ -36,7 +36,7 @@
"type": 1, "type": 1,
"topic": { "topic": {
"key": "ask_ask_library_topic_02", "key": "ask_ask_library_topic_02",
"text": "诺斯是我们“守护联盟”的创始人之一,那请问他最开始是干什么的呢?" "text": "诺斯是我们“守护联盟”的创始人之一,也是一位尊贵的守护神。那请问他成神之前是干什么的呢?"
}, },
"planA": { "planA": {
"key": "ask_ask_library_planA_02", "key": "ask_ask_library_planA_02",
@ -67,7 +67,7 @@
"type": 1, "type": 1,
"topic": { "topic": {
"key": "ask_ask_library_topic_03", "key": "ask_ask_library_topic_03",
"text": "匹诺曹穿的内裤是什么样式" "text": "匹诺曹穿的内裤是什么样式"
}, },
"planA": { "planA": {
"key": "ask_ask_library_planA_03", "key": "ask_ask_library_planA_03",
@ -93,12 +93,12 @@
"plantrue": 1 "plantrue": 1
}, },
{ {
"id": 7, "id": 4,
"ExaminationGroup": 1002, "ExaminationGroup": 1002,
"type": 1, "type": 1,
"topic": { "topic": {
"key": "ask_ask_library_topic_04", "key": "ask_ask_library_topic_04",
"text": "阿宝的父亲是谁?" "text": "阿宝的父亲是谁?注意是亲生父亲。"
}, },
"planA": { "planA": {
"key": "ask_ask_library_planA_04", "key": "ask_ask_library_planA_04",
@ -110,11 +110,104 @@
}, },
"planC": { "planC": {
"key": "ask_ask_library_planC_04", "key": "ask_ask_library_planC_04",
"text": "李山" "text": "沈王爷"
}, },
"planD": { "planD": {
"key": "ask_ask_library_planD_04", "key": "ask_ask_library_planD_04",
"text": "鸭子" "text": "李山"
},
"weight": 1000,
"pic": "",
"True": "",
"flase": "",
"fraction": 1,
"plantrue": 4
},
{
"id": 5,
"ExaminationGroup": 1002,
"type": 1,
"topic": {
"key": "ask_ask_library_topic_05",
"text": "希卡普的黑龙,和那条白龙,生的龙是什么品种?"
},
"planA": {
"key": "ask_ask_library_planA_05",
"text": "致命纳德"
},
"planB": {
"key": "ask_ask_library_planB_05",
"text": "夜光龙"
},
"planC": {
"key": "ask_ask_library_planC_05",
"text": "葛伦科"
},
"planD": {
"key": "ask_ask_library_planD_05",
"text": "夜煞"
},
"weight": 1000,
"pic": "",
"True": "",
"flase": "",
"fraction": 1,
"plantrue": 2
},
{
"id": 6,
"ExaminationGroup": 1002,
"type": 1,
"topic": {
"key": "ask_ask_library_topic_06",
"text": "马达加斯加企鹅团最喜欢吃什么?"
},
"planA": {
"key": "ask_ask_library_planA_06",
"text": "推推糖"
},
"planB": {
"key": "ask_ask_library_planB_06",
"text": "冰淇淋"
},
"planC": {
"key": "ask_ask_library_planC_06",
"text": "芝士条"
},
"planD": {
"key": "ask_ask_library_planD_06",
"text": "华夫饼"
},
"weight": 1000,
"pic": "",
"True": "",
"flase": "",
"fraction": 1,
"plantrue": 3
},
{
"id": 7,
"ExaminationGroup": 1003,
"type": 1,
"topic": {
"key": "ask_ask_library_topic_07",
"text": "博肯族女仆布里奇特告别王子逃走时,留在台阶上的鞋子是什么?"
},
"planA": {
"key": "ask_ask_library_planA_07",
"text": "溜冰鞋"
},
"planB": {
"key": "ask_ask_library_planB_07",
"text": "拖鞋"
},
"planC": {
"key": "ask_ask_library_planC_07",
"text": "水晶鞋"
},
"planD": {
"key": "ask_ask_library_planD_07",
"text": "学步鞋"
}, },
"weight": 1000, "weight": 1000,
"pic": "", "pic": "",
@ -125,99 +218,6 @@
}, },
{ {
"id": 8, "id": 8,
"ExaminationGroup": 1002,
"type": 1,
"topic": {
"key": "ask_ask_library_topic_05",
"text": "希卡普的龙叫什么名字?"
},
"planA": {
"key": "ask_ask_library_planA_05",
"text": "致命纳德"
},
"planB": {
"key": "ask_ask_library_planB_05",
"text": "无牙仔"
},
"planC": {
"key": "ask_ask_library_planC_05",
"text": "风里飞"
},
"planD": {
"key": "ask_ask_library_planD_05",
"text": "烈焰狂魔"
},
"weight": 1000,
"pic": "",
"True": "",
"flase": "",
"fraction": 1,
"plantrue": 2
},
{
"id": 9,
"ExaminationGroup": 1002,
"type": 1,
"topic": {
"key": "ask_ask_library_topic_06",
"text": "中轴城出现了一起盗窃案四位嫌疑人将接受诺斯的审问。A说“C才是真正的盗窃犯。”B说“我不是盗窃犯。”C说“B不是盗窃犯。”D说“B说的对”。经过诺斯的判断只有一个人说了真话。请问真正的盗窃犯是"
},
"planA": {
"key": "ask_ask_library_planA_06",
"text": "160公里"
},
"planB": {
"key": "ask_ask_library_planB_06",
"text": "240公里"
},
"planC": {
"key": "ask_ask_library_planC_06",
"text": "320公里"
},
"planD": {
"key": "ask_ask_library_planD_06",
"text": "400公里"
},
"weight": 1000,
"pic": "",
"True": "",
"flase": "",
"fraction": 1,
"plantrue": 2
},
{
"id": 11,
"ExaminationGroup": 1003,
"type": 1,
"topic": {
"key": "ask_ask_library_topic_07",
"text": "这是一个数字找规律的题目已知1=02=13=14=25=3......请问8="
},
"planA": {
"key": "ask_ask_library_planA_07",
"text": "11"
},
"planB": {
"key": "ask_ask_library_planB_07",
"text": "29"
},
"planC": {
"key": "ask_ask_library_planC_07",
"text": "41"
},
"planD": {
"key": "ask_ask_library_planD_07",
"text": "61"
},
"weight": 1000,
"pic": "",
"True": "",
"flase": "",
"fraction": 1,
"plantrue": 2
},
{
"id": 12,
"ExaminationGroup": 1003, "ExaminationGroup": 1003,
"type": 1, "type": 1,
"topic": { "topic": {
@ -248,59 +248,59 @@
"plantrue": 2 "plantrue": 2
}, },
{ {
"id": 13, "id": 9,
"ExaminationGroup": 1003, "ExaminationGroup": 1003,
"type": 1, "type": 1,
"topic": { "topic": {
"key": "ask_ask_library_topic_09", "key": "ask_ask_library_topic_09",
"text": "巨怪列车以80公里/小时的速度从巨怪地区开往中轴城运送物资而希卡普骑着无牙仔以800公里/每小时的速度从中轴城前往巨怪地区。两个地方相距800公里。当巨怪列车离开巨怪地区时希卡普也正好离开中轴城。假设有一只火龙以160公里/小时的速度在巨怪列车和希卡普间来回飞行,当巨怪列车与希卡普相遇时,火龙飞了多远" "text": "穿靴猫有一次冒险死于炮弹爆炸,那次冒险中他本来想偷什么"
}, },
"planA": { "planA": {
"key": "ask_ask_library_planA_09", "key": "ask_ask_library_planA_09",
"text": "160公里" "text": "变小药水"
}, },
"planB": { "planB": {
"key": "ask_ask_library_planB_09", "key": "ask_ask_library_planB_09",
"text": "240公里" "text": "不老泉"
}, },
"planC": { "planC": {
"key": "ask_ask_library_planC_09", "key": "ask_ask_library_planC_09",
"text": "320公里" "text": "三叉戟"
}, },
"planD": { "planD": {
"key": "ask_ask_library_planD_09", "key": "ask_ask_library_planD_09",
"text": "400公里" "text": "魔法地图"
}, },
"weight": 1000, "weight": 1000,
"pic": "", "pic": "",
"True": "", "True": "",
"flase": "", "flase": "",
"fraction": 1, "fraction": 1,
"plantrue": 1 "plantrue": 3
}, },
{ {
"id": 19, "id": 10,
"ExaminationGroup": 1004, "ExaminationGroup": 1004,
"type": 1, "type": 1,
"topic": { "topic": {
"key": "ask_ask_library_topic_10", "key": "ask_ask_library_topic_10",
"text": "匹诺曹穿的内裤是什么样式" "text": "巴布女王的老爹,做的手势叫什么名字?"
}, },
"planA": { "planA": {
"key": "ask_ask_library_planA_10", "key": "ask_ask_library_planA_10",
"text": "男式平角裤" "text": "金属礼"
}, },
"planB": { "planB": {
"key": "ask_ask_library_planB_10", "key": "ask_ask_library_planB_10",
"text": "男式三角裤" "text": "我爱你"
}, },
"planC": { "planC": {
"key": "ask_ask_library_planC_10", "key": "ask_ask_library_planC_10",
"text": "女式三角裤" "text": "剪刀手"
}, },
"planD": { "planD": {
"key": "ask_ask_library_planD_10", "key": "ask_ask_library_planD_10",
"text": "女式丁字裤" "text": "朋克之拳"
}, },
"weight": 1000, "weight": 1000,
"pic": "", "pic": "",
@ -310,59 +310,338 @@
"plantrue": 1 "plantrue": 1
}, },
{ {
"id": 20, "id": 11,
"ExaminationGroup": 1004, "ExaminationGroup": 1004,
"type": 1, "type": 1,
"topic": { "topic": {
"key": "ask_ask_library_topic_11", "key": "ask_ask_library_topic_11",
"text": "守护联盟”十大难题已知1=22=123=11124=31125=211213那么6等于" "text": "瓜哥发明的腰带是用什么做的"
}, },
"planA": { "planA": {
"key": "ask_ask_library_planA_11", "key": "ask_ask_library_planA_11",
"text": "311311221" "text": "皮带猴"
}, },
"planB": { "planB": {
"key": "ask_ask_library_planB_11", "key": "ask_ask_library_planB_11",
"text": "1122331122" "text": "蚯蚓"
}, },
"planC": { "planC": {
"key": "ask_ask_library_planC_11", "key": "ask_ask_library_planC_11",
"text": "11122233321" "text": "蜥蜴"
}, },
"planD": { "planD": {
"key": "ask_ask_library_planD_11", "key": "ask_ask_library_planD_11",
"text": "1221123113" "text": ""
}, },
"weight": 1000, "weight": 1000,
"pic": "", "pic": "",
"True": "", "True": "",
"flase": "", "flase": "",
"fraction": 1, "fraction": 1,
"plantrue": 8 "plantrue": 4
}, },
{ {
"id": 21, "id": 12,
"ExaminationGroup": 1004, "ExaminationGroup": 1004,
"type": 1, "type": 1,
"topic": { "topic": {
"key": "ask_ask_library_topic_12", "key": "ask_ask_library_topic_12",
"text": "盖世五侠没有使用哪种功夫" "text": "悍娇虎最喜欢什么口味的食物"
}, },
"planA": { "planA": {
"key": "ask_ask_library_planA_12", "key": "ask_ask_library_planA_12",
"text": "螳螂拳" "text": "特辣"
}, },
"planB": { "planB": {
"key": "ask_ask_library_planB_12", "key": "ask_ask_library_planB_12",
"text": "鹰爪功" "text": "特甜"
}, },
"planC": { "planC": {
"key": "ask_ask_library_planC_12", "key": "ask_ask_library_planC_12",
"text": "蛇拳" "text": "特苦"
}, },
"planD": { "planD": {
"key": "ask_ask_library_planD_12", "key": "ask_ask_library_planD_12",
"text": "猴拳" "text": "特酸"
},
"weight": 1000,
"pic": "",
"True": "",
"flase": "",
"fraction": 1,
"plantrue": 1
},
{
"id": 13,
"ExaminationGroup": 1005,
"type": 1,
"topic": {
"key": "ask_ask_library_topic_13",
"text": "亲衣节时,戈伯的汤加进了什么意外的调料?"
},
"planA": {
"key": "ask_ask_library_planA_13",
"text": "蟑螂"
},
"planB": {
"key": "ask_ask_library_planB_13",
"text": "蚂蚁"
},
"planC": {
"key": "ask_ask_library_planC_13",
"text": "羊"
},
"planD": {
"key": "ask_ask_library_planD_13",
"text": "蜘蛛"
},
"weight": 1000,
"pic": "",
"True": "",
"flase": "",
"fraction": 1,
"plantrue": 4
},
{
"id": 14,
"ExaminationGroup": 1005,
"type": 1,
"topic": {
"key": "ask_ask_library_topic_14",
"text": "雷霆狂花出阵时,众人涂在脸上的颜料是什么来源?"
},
"planA": {
"key": "ask_ask_library_planA_14",
"text": "树液"
},
"planB": {
"key": "ask_ask_library_planB_14",
"text": "河流"
},
"planC": {
"key": "ask_ask_library_planC_14",
"text": "岩浆"
},
"planD": {
"key": "ask_ask_library_planD_14",
"text": "虫汁"
},
"weight": 1000,
"pic": "",
"True": "",
"flase": "",
"fraction": 1,
"plantrue": 1
},
{
"id": 15,
"ExaminationGroup": 1005,
"type": 1,
"topic": {
"key": "ask_ask_library_topic_15",
"text": "骇客蛛的黑客知识在哪个网站上学的?"
},
"planA": {
"key": "ask_ask_library_planA_15",
"text": "Twitter"
},
"planB": {
"key": "ask_ask_library_planB_15",
"text": "Pornhub"
},
"planC": {
"key": "ask_ask_library_planC_15",
"text": "YouTube"
},
"planD": {
"key": "ask_ask_library_planD_15",
"text": "Tiktok"
},
"weight": 1000,
"pic": "",
"True": "",
"flase": "",
"fraction": 1,
"plantrue": 3
},
{
"id": 16,
"ExaminationGroup": 1006,
"type": 1,
"topic": {
"key": "ask_ask_library_topic_16",
"text": "希卡普的老妈瓦尔卡做的丸子,被戈伯评价像什么一样?"
},
"planA": {
"key": "ask_ask_library_planA_16",
"text": "锤子"
},
"planB": {
"key": "ask_ask_library_planB_16",
"text": "钉子"
},
"planC": {
"key": "ask_ask_library_planC_16",
"text": "大剑"
},
"planD": {
"key": "ask_ask_library_planD_16",
"text": "战斧"
},
"weight": 1000,
"pic": "",
"True": "",
"flase": "",
"fraction": 1,
"plantrue": 4
},
{
"id": 17,
"ExaminationGroup": 1006,
"type": 1,
"topic": {
"key": "ask_ask_library_topic_17",
"text": "什么植物能让龙轻轻一闻,就欲仙欲死,欲罢不能?"
},
"planA": {
"key": "ask_ask_library_planA_17",
"text": "龙薄荷"
},
"planB": {
"key": "ask_ask_library_planB_17",
"text": "龙小麻"
},
"planC": {
"key": "ask_ask_library_planC_17",
"text": "龙舌兰"
},
"planD": {
"key": "ask_ask_library_planD_17",
"text": "毒龙花"
},
"weight": 1000,
"pic": "",
"True": "",
"flase": "",
"fraction": 1,
"plantrue": 1
},
{
"id": 18,
"ExaminationGroup": 1006,
"type": 1,
"topic": {
"key": "ask_ask_library_topic_18",
"text": "以下哪个不是冰霜杰克的特征?"
},
"planA": {
"key": "ask_ask_library_planA_18",
"text": "白发"
},
"planB": {
"key": "ask_ask_library_planB_18",
"text": "打赤脚"
},
"planC": {
"key": "ask_ask_library_planC_18",
"text": "一口烂牙"
},
"planD": {
"key": "ask_ask_library_planD_18",
"text": "手拿木杖"
},
"weight": 1000,
"pic": "",
"True": "",
"flase": "",
"fraction": 1,
"plantrue": 3
},
{
"id": 19,
"ExaminationGroup": 1007,
"type": 1,
"topic": {
"key": "ask_ask_library_topic_19",
"text": "哪种龙的蛋孵化时会发生强烈的爆炸?"
},
"planA": {
"key": "ask_ask_library_planA_19",
"text": "光煞"
},
"planB": {
"key": "ask_ask_library_planB_19",
"text": "致命纳德"
},
"planC": {
"key": "ask_ask_library_planC_19",
"text": "葛伦科"
},
"planD": {
"key": "ask_ask_library_planD_19",
"text": "夜煞"
},
"weight": 1000,
"pic": "",
"True": "",
"flase": "",
"fraction": 1,
"plantrue": 3
},
{
"id": 20,
"ExaminationGroup": 1007,
"type": 1,
"topic": {
"key": "ask_ask_library_topic_20",
"text": "阿宝的乳名是什么?"
},
"planA": {
"key": "ask_ask_library_planA_20",
"text": "小面团"
},
"planB": {
"key": "ask_ask_library_planB_20",
"text": "小包子"
},
"planC": {
"key": "ask_ask_library_planC_20",
"text": "小荷花"
},
"planD": {
"key": "ask_ask_library_planD_20",
"text": "小莲花"
},
"weight": 1000,
"pic": "",
"True": "",
"flase": "",
"fraction": 1,
"plantrue": 4
},
{
"id": 21,
"ExaminationGroup": 1007,
"type": 1,
"topic": {
"key": "ask_ask_library_topic_21",
"text": "马达加斯加企鹅团的军师叫什么?"
},
"planA": {
"key": "ask_ask_library_planA_21",
"text": "船长"
},
"planB": {
"key": "ask_ask_library_planB_21",
"text": "卡哇伊"
},
"planC": {
"key": "ask_ask_library_planC_21",
"text": "菜鸟"
},
"planD": {
"key": "ask_ask_library_planD_21",
"text": "凉快"
}, },
"weight": 1000, "weight": 1000,
"pic": "", "pic": "",

View File

@ -1560,10 +1560,10 @@
"HeroCount": 5, "HeroCount": 5,
"readyScene": "scenesfight_role_interface_04", "readyScene": "scenesfight_role_interface_04",
"battleScenes": [ "battleScenes": [
"scenesfight_08" "scenesfight_04_re"
], ],
"BGMusic": "", "BGMusic": "",
"LoadingId": 1019, "LoadingId": 0,
"HideAlienSpace": 0, "HideAlienSpace": 0,
"RuleTips": { "RuleTips": {
"key": "", "key": "",
@ -1578,7 +1578,7 @@
"disableAiCamera": 0, "disableAiCamera": 0,
"ChoseCamp": [], "ChoseCamp": [],
"DisableCamp": [], "DisableCamp": [],
"DefaultHero": 720018, "DefaultHero": 0,
"ChoseHero": [], "ChoseHero": [],
"DisableHero": [], "DisableHero": [],
"LockSlots": [], "LockSlots": [],

File diff suppressed because it is too large Load Diff

View File

@ -6,6 +6,7 @@
"key": "item_coin_name_1", "key": "item_coin_name_1",
"text": "金币" "text": "金币"
}, },
"hold": 0,
"color": 1, "color": 1,
"effects": "", "effects": "",
"access": [ "access": [
@ -32,6 +33,7 @@
"key": "item_coin_name_2", "key": "item_coin_name_2",
"text": "月光原石" "text": "月光原石"
}, },
"hold": 0,
"color": 2, "color": 2,
"effects": "", "effects": "",
"access": [ "access": [
@ -58,6 +60,7 @@
"key": "item_coin_name_3", "key": "item_coin_name_3",
"text": "传承值" "text": "传承值"
}, },
"hold": 1,
"color": 3, "color": 3,
"effects": "", "effects": "",
"access": [ "access": [
@ -84,6 +87,7 @@
"key": "item_coin_name_4", "key": "item_coin_name_4",
"text": "友情背包" "text": "友情背包"
}, },
"hold": 0,
"color": 1, "color": 1,
"effects": "", "effects": "",
"access": [ "access": [
@ -110,6 +114,7 @@
"key": "item_coin_name_5", "key": "item_coin_name_5",
"text": "遗留的经验值" "text": "遗留的经验值"
}, },
"hold": 1,
"color": 3, "color": 3,
"effects": "", "effects": "",
"access": [ "access": [
@ -136,6 +141,7 @@
"key": "item_coin_name_6", "key": "item_coin_name_6",
"text": "俱乐部经验值" "text": "俱乐部经验值"
}, },
"hold": 1,
"color": 1, "color": 1,
"effects": "", "effects": "",
"access": [ "access": [
@ -162,6 +168,7 @@
"key": "item_coin_name_7", "key": "item_coin_name_7",
"text": "活跃印章" "text": "活跃印章"
}, },
"hold": 0,
"color": 1, "color": 1,
"effects": "", "effects": "",
"access": [ "access": [
@ -188,6 +195,7 @@
"key": "item_coin_name_8", "key": "item_coin_name_8",
"text": "俱乐部卡" "text": "俱乐部卡"
}, },
"hold": 0,
"color": 3, "color": 3,
"effects": "", "effects": "",
"access": [ "access": [
@ -214,6 +222,7 @@
"key": "item_coin_name_9", "key": "item_coin_name_9",
"text": "星图灯" "text": "星图灯"
}, },
"hold": 0,
"color": 3, "color": 3,
"effects": "", "effects": "",
"access": [ "access": [
@ -242,6 +251,7 @@
"key": "item_coin_name_10", "key": "item_coin_name_10",
"text": "商会徽章" "text": "商会徽章"
}, },
"hold": 0,
"color": 3, "color": 3,
"effects": "", "effects": "",
"access": [ "access": [
@ -268,6 +278,7 @@
"key": "item_coin_name_11", "key": "item_coin_name_11",
"text": "竞技场币" "text": "竞技场币"
}, },
"hold": 0,
"color": 3, "color": 3,
"effects": "", "effects": "",
"access": [ "access": [
@ -294,6 +305,7 @@
"key": "item_coin_name_12", "key": "item_coin_name_12",
"text": "体力值" "text": "体力值"
}, },
"hold": 1,
"color": 3, "color": 3,
"effects": "", "effects": "",
"access": [ "access": [
@ -320,6 +332,7 @@
"key": "item_coin_name_13", "key": "item_coin_name_13",
"text": "守护值" "text": "守护值"
}, },
"hold": 1,
"color": 3, "color": 3,
"effects": "", "effects": "",
"access": [], "access": [],
@ -344,6 +357,7 @@
"key": "item_coin_name_14", "key": "item_coin_name_14",
"text": "幸运星" "text": "幸运星"
}, },
"hold": 0,
"color": 5, "color": 5,
"effects": "", "effects": "",
"access": [ "access": [
@ -370,6 +384,7 @@
"key": "item_coin_name_15", "key": "item_coin_name_15",
"text": "瓶盖" "text": "瓶盖"
}, },
"hold": 0,
"color": 1, "color": 1,
"effects": "", "effects": "",
"access": [ "access": [
@ -396,6 +411,7 @@
"key": "item_coin_name_16", "key": "item_coin_name_16",
"text": "充值积分" "text": "充值积分"
}, },
"hold": 1,
"color": 5, "color": 5,
"effects": "", "effects": "",
"access": [ "access": [
@ -422,6 +438,7 @@
"key": "item_coin_name_17", "key": "item_coin_name_17",
"text": "月梦战令经验" "text": "月梦战令经验"
}, },
"hold": 1,
"color": 1, "color": 1,
"effects": "", "effects": "",
"access": [], "access": [],
@ -438,5 +455,59 @@
"key": "item_coin_intr2_17", "key": "item_coin_intr2_17",
"text": "用于提升月梦战令等级,激活战令奖励" "text": "用于提升月梦战令等级,激活战令奖励"
} }
},
{
"key": "consumemoney",
"keyint": 18,
"name": {
"key": "item_coin_name_18",
"text": "三消玩法币"
},
"hold": 1,
"color": 4,
"effects": "",
"access": [
158
],
"img": "wp_icon_10024",
"intr": {
"key": "item_coin_intr_18",
"text": "用于在三消玩法内消耗的货币"
},
"describe": {
"key": "",
"text": ""
},
"dialogue": {
"key": "item_coin_intr2_18",
"text": "\"好东西,真的是好东西。\""
}
},
{
"key": "consumeexp",
"keyint": 19,
"name": {
"key": "item_coin_name_19",
"text": "三消玩法积分"
},
"hold": 1,
"color": 5,
"effects": "",
"access": [
158
],
"img": "wp_icon_10021",
"intr": {
"key": "item_coin_intr_19",
"text": "三消的积分道具,增加可以获得进度奖励"
},
"describe": {
"key": "",
"text": ""
},
"dialogue": {
"key": "item_coin_intr2_19",
"text": "“我们还行吧。\"\"那当然。\""
}
} }
] ]

View File

@ -1,72 +1,22 @@
[ [
{ {
"boxid": 1, "boxid": 27000100,
"type": 0, "cd": 5
"cd": 5,
"onereward": [],
"name": {
"key": "",
"text": ""
},
"txt": {
"key": "",
"text": ""
}
}, },
{ {
"boxid": 2, "boxid": 27000101,
"type": 0, "cd": 10
"cd": 10,
"onereward": [],
"name": {
"key": "",
"text": ""
},
"txt": {
"key": "",
"text": ""
}
}, },
{ {
"boxid": 3, "boxid": 27000102,
"type": 0, "cd": 15
"cd": 15,
"onereward": [],
"name": {
"key": "",
"text": ""
},
"txt": {
"key": "",
"text": ""
}
}, },
{ {
"boxid": 4, "boxid": 27000103,
"type": 0, "cd": 20
"cd": 20,
"onereward": [],
"name": {
"key": "",
"text": ""
},
"txt": {
"key": "",
"text": ""
}
}, },
{ {
"boxid": 5, "boxid": 27000104,
"type": 0, "cd": 25
"cd": 25,
"onereward": [],
"name": {
"key": "",
"text": ""
},
"txt": {
"key": "",
"text": ""
}
} }
] ]

View File

@ -1,20 +1,26 @@
[ [
{ {
"key": 25001, "key": "27000001",
"type": 1, "type": 1,
"txt": { "hero": 44004,
"key": "", "consume": [],
"text": "" "skillload": 7,
}, "skilleffect": 1,
"consume": 0 "skillvalue": 7
}, },
{ {
"key": 24006, "key": "27000002",
"type": 2, "type": 2,
"txt": { "hero": 25001,
"key": "", "consume": [
"text": "" {
}, "a": "attr",
"consume": 1000 "t": "gold",
"n": 1000
}
],
"skillload": 7,
"skilleffect": 2,
"skillvalue": 0
} }
] ]

View File

@ -3,40 +3,40 @@
"fatekey": 1, "fatekey": 1,
"heroid": 35006, "heroid": 35006,
"herostage": 1, "herostage": 1,
"stagetask": 70000001, "stagetask": 70000008,
"stagetasktext": { "stagetasktext": {
"key": "fategift_stagetask_test_1", "key": "fategift_stagetask_test_1",
"text": "测试1" "text": "任务1"
} }
}, },
{ {
"fatekey": 2, "fatekey": 2,
"heroid": 35006, "heroid": 35006,
"herostage": 1, "herostage": 1,
"stagetask": 70000001, "stagetask": 70000020,
"stagetasktext": { "stagetasktext": {
"key": "fategift_stagetask_test_2", "key": "fategift_stagetask_test_2",
"text": "测试2" "text": "任务2"
} }
}, },
{ {
"fatekey": 3, "fatekey": 3,
"heroid": 35006, "heroid": 35006,
"herostage": 1, "herostage": 1,
"stagetask": 70000001, "stagetask": 70000021,
"stagetasktext": { "stagetasktext": {
"key": "fategift_stagetask_test_3", "key": "fategift_stagetask_test_3",
"text": "测试3" "text": "任务3"
} }
}, },
{ {
"fatekey": 4, "fatekey": 4,
"heroid": 35006, "heroid": 35006,
"herostage": 1, "herostage": 1,
"stagetask": 70000001, "stagetask": 70000022,
"stagetasktext": { "stagetasktext": {
"key": "fategift_stagetask_test_4", "key": "fategift_stagetask_test_4",
"text": "测试4" "text": "任务4"
} }
}, },
{ {
@ -46,257 +46,257 @@
"stagetask": 70000001, "stagetask": 70000001,
"stagetasktext": { "stagetasktext": {
"key": "fategift_stagetask_test_5", "key": "fategift_stagetask_test_5",
"text": "测试5" "text": "任务5"
} }
}, },
{ {
"fatekey": 6, "fatekey": 6,
"heroid": 35006, "heroid": 35006,
"herostage": 2, "herostage": 2,
"stagetask": 70000001, "stagetask": 70000023,
"stagetasktext": { "stagetasktext": {
"key": "fategift_stagetask_test_6", "key": "fategift_stagetask_test_6",
"text": "测试6" "text": "任务6"
} }
}, },
{ {
"fatekey": 7, "fatekey": 7,
"heroid": 35006, "heroid": 35006,
"herostage": 2, "herostage": 2,
"stagetask": 70000001, "stagetask": 70000024,
"stagetasktext": { "stagetasktext": {
"key": "fategift_stagetask_test_7", "key": "fategift_stagetask_test_7",
"text": "测试7" "text": "任务7"
} }
}, },
{ {
"fatekey": 8, "fatekey": 8,
"heroid": 35006, "heroid": 35006,
"herostage": 2, "herostage": 2,
"stagetask": 70000001, "stagetask": 70000025,
"stagetasktext": { "stagetasktext": {
"key": "fategift_stagetask_test_8", "key": "fategift_stagetask_test_8",
"text": "测试8" "text": "任务8"
} }
}, },
{ {
"fatekey": 9, "fatekey": 9,
"heroid": 35006, "heroid": 35006,
"herostage": 3, "herostage": 3,
"stagetask": 70000001, "stagetask": 70000009,
"stagetasktext": { "stagetasktext": {
"key": "fategift_stagetask_test_9", "key": "fategift_stagetask_test_9",
"text": "测试9" "text": "任务9"
} }
}, },
{ {
"fatekey": 10, "fatekey": 10,
"heroid": 35006, "heroid": 35006,
"herostage": 3, "herostage": 3,
"stagetask": 70000001, "stagetask": 70000026,
"stagetasktext": { "stagetasktext": {
"key": "fategift_stagetask_test_10", "key": "fategift_stagetask_test_10",
"text": "测试10" "text": "任务10"
} }
}, },
{ {
"fatekey": 11, "fatekey": 11,
"heroid": 35006, "heroid": 35006,
"herostage": 3, "herostage": 3,
"stagetask": 70000001, "stagetask": 70000027,
"stagetasktext": { "stagetasktext": {
"key": "fategift_stagetask_test_11", "key": "fategift_stagetask_test_11",
"text": "测试11" "text": "任务11"
} }
}, },
{ {
"fatekey": 12, "fatekey": 12,
"heroid": 35006, "heroid": 35006,
"herostage": 3, "herostage": 3,
"stagetask": 70000001, "stagetask": 70000028,
"stagetasktext": { "stagetasktext": {
"key": "fategift_stagetask_test_12", "key": "fategift_stagetask_test_12",
"text": "测试12" "text": "任务12"
} }
}, },
{ {
"fatekey": 13, "fatekey": 13,
"heroid": 35006, "heroid": 35006,
"herostage": 4, "herostage": 4,
"stagetask": 70000001, "stagetask": 70000010,
"stagetasktext": { "stagetasktext": {
"key": "fategift_stagetask_test_13", "key": "fategift_stagetask_test_13",
"text": "测试13" "text": "任务13"
} }
}, },
{ {
"fatekey": 14, "fatekey": 14,
"heroid": 35006, "heroid": 35006,
"herostage": 4, "herostage": 4,
"stagetask": 70000001, "stagetask": 70000029,
"stagetasktext": { "stagetasktext": {
"key": "fategift_stagetask_test_14", "key": "fategift_stagetask_test_14",
"text": "测试14" "text": "任务14"
} }
}, },
{ {
"fatekey": 15, "fatekey": 15,
"heroid": 35006, "heroid": 35006,
"herostage": 4, "herostage": 4,
"stagetask": 70000001, "stagetask": 70000030,
"stagetasktext": { "stagetasktext": {
"key": "fategift_stagetask_test_15", "key": "fategift_stagetask_test_15",
"text": "测试15" "text": "任务15"
} }
}, },
{ {
"fatekey": 16, "fatekey": 16,
"heroid": 35006, "heroid": 35006,
"herostage": 4, "herostage": 4,
"stagetask": 70000001, "stagetask": 70000031,
"stagetasktext": { "stagetasktext": {
"key": "fategift_stagetask_test_16", "key": "fategift_stagetask_test_16",
"text": "测试16" "text": "任务16"
} }
}, },
{ {
"fatekey": 17, "fatekey": 17,
"heroid": 35006, "heroid": 35006,
"herostage": 5, "herostage": 5,
"stagetask": 70000001, "stagetask": 70000011,
"stagetasktext": { "stagetasktext": {
"key": "fategift_stagetask_test_17", "key": "fategift_stagetask_test_17",
"text": "测试17" "text": "任务17"
} }
}, },
{ {
"fatekey": 18, "fatekey": 18,
"heroid": 35006, "heroid": 35006,
"herostage": 5, "herostage": 5,
"stagetask": 70000001, "stagetask": 70000032,
"stagetasktext": { "stagetasktext": {
"key": "fategift_stagetask_test_18", "key": "fategift_stagetask_test_18",
"text": "测试18" "text": "任务18"
} }
}, },
{ {
"fatekey": 19, "fatekey": 19,
"heroid": 35006, "heroid": 35006,
"herostage": 5, "herostage": 5,
"stagetask": 70000001, "stagetask": 70000033,
"stagetasktext": { "stagetasktext": {
"key": "fategift_stagetask_test_19", "key": "fategift_stagetask_test_19",
"text": "测试19" "text": "任务19"
} }
}, },
{ {
"fatekey": 20, "fatekey": 20,
"heroid": 35006, "heroid": 35006,
"herostage": 5, "herostage": 5,
"stagetask": 70000001, "stagetask": 70000034,
"stagetasktext": { "stagetasktext": {
"key": "fategift_stagetask_test_20", "key": "fategift_stagetask_test_20",
"text": "测试20" "text": "任务20"
} }
}, },
{ {
"fatekey": 21, "fatekey": 21,
"heroid": 35006, "heroid": 35006,
"herostage": 6, "herostage": 6,
"stagetask": 70000001, "stagetask": 70000012,
"stagetasktext": { "stagetasktext": {
"key": "fategift_stagetask_test_21", "key": "fategift_stagetask_test_21",
"text": "测试21" "text": "任务21"
} }
}, },
{ {
"fatekey": 22, "fatekey": 22,
"heroid": 35006, "heroid": 35006,
"herostage": 6, "herostage": 6,
"stagetask": 70000001, "stagetask": 70000035,
"stagetasktext": { "stagetasktext": {
"key": "fategift_stagetask_test_22", "key": "fategift_stagetask_test_22",
"text": "测试22" "text": "任务22"
} }
}, },
{ {
"fatekey": 23, "fatekey": 23,
"heroid": 35006, "heroid": 35006,
"herostage": 6, "herostage": 6,
"stagetask": 70000001, "stagetask": 70000036,
"stagetasktext": { "stagetasktext": {
"key": "fategift_stagetask_test_23", "key": "fategift_stagetask_test_23",
"text": "测试23" "text": "任务23"
} }
}, },
{ {
"fatekey": 24, "fatekey": 24,
"heroid": 35006, "heroid": 35006,
"herostage": 6, "herostage": 6,
"stagetask": 70000001, "stagetask": 70000037,
"stagetasktext": { "stagetasktext": {
"key": "fategift_stagetask_test_24", "key": "fategift_stagetask_test_24",
"text": "测试24" "text": "任务24"
} }
}, },
{ {
"fatekey": 25, "fatekey": 25,
"heroid": 35006, "heroid": 35006,
"herostage": 7, "herostage": 7,
"stagetask": 70000001, "stagetask": 70000013,
"stagetasktext": { "stagetasktext": {
"key": "fategift_stagetask_test_25", "key": "fategift_stagetask_test_25",
"text": "测试25" "text": "任务25"
} }
}, },
{ {
"fatekey": 26, "fatekey": 26,
"heroid": 35006, "heroid": 35006,
"herostage": 7, "herostage": 7,
"stagetask": 70000001, "stagetask": 70000014,
"stagetasktext": { "stagetasktext": {
"key": "fategift_stagetask_test_26", "key": "fategift_stagetask_test_26",
"text": "测试26" "text": "任务26"
} }
}, },
{ {
"fatekey": 27, "fatekey": 27,
"heroid": 35006, "heroid": 35006,
"herostage": 7, "herostage": 7,
"stagetask": 70000001, "stagetask": 70000015,
"stagetasktext": { "stagetasktext": {
"key": "fategift_stagetask_test_27", "key": "fategift_stagetask_test_27",
"text": "测试27" "text": "任务27"
} }
}, },
{ {
"fatekey": 28, "fatekey": 28,
"heroid": 35006, "heroid": 35006,
"herostage": 7, "herostage": 7,
"stagetask": 70000001, "stagetask": 70000016,
"stagetasktext": { "stagetasktext": {
"key": "fategift_stagetask_test_28", "key": "fategift_stagetask_test_28",
"text": "测试28" "text": "任务28"
} }
}, },
{ {
"fatekey": 29, "fatekey": 29,
"heroid": 45001, "heroid": 45001,
"herostage": 1, "herostage": 1,
"stagetask": 70000001, "stagetask": 70000015,
"stagetasktext": { "stagetasktext": {
"key": "fategift_stagetask_test_29", "key": "fategift_stagetask_test_29",
"text": "测试29" "text": "任务1"
} }
}, },
{ {
"fatekey": 30, "fatekey": 30,
"heroid": 45001, "heroid": 45001,
"herostage": 1, "herostage": 1,
"stagetask": 70000001, "stagetask": 70000018,
"stagetasktext": { "stagetasktext": {
"key": "fategift_stagetask_test_30", "key": "fategift_stagetask_test_30",
"text": "测试30" "text": "任务2"
} }
}, },
{ {
@ -306,7 +306,7 @@
"stagetask": 70000006, "stagetask": 70000006,
"stagetasktext": { "stagetasktext": {
"key": "fategift_stagetask_test_31", "key": "fategift_stagetask_test_31",
"text": "测试31" "text": "任务3"
} }
}, },
{ {
@ -316,27 +316,27 @@
"stagetask": 70000007, "stagetask": 70000007,
"stagetasktext": { "stagetasktext": {
"key": "fategift_stagetask_test_32", "key": "fategift_stagetask_test_32",
"text": "测试32" "text": "任务4"
} }
}, },
{ {
"fatekey": 33, "fatekey": 33,
"heroid": 25004, "heroid": 25004,
"herostage": 1, "herostage": 1,
"stagetask": 70000001, "stagetask": 70000016,
"stagetasktext": { "stagetasktext": {
"key": "fategift_stagetask_test_33", "key": "fategift_stagetask_test_33",
"text": "测试33" "text": "任务1"
} }
}, },
{ {
"fatekey": 34, "fatekey": 34,
"heroid": 25004, "heroid": 25004,
"herostage": 1, "herostage": 1,
"stagetask": 70000001, "stagetask": 70000019,
"stagetasktext": { "stagetasktext": {
"key": "fategift_stagetask_test_34", "key": "fategift_stagetask_test_34",
"text": "测试34" "text": "任务2"
} }
}, },
{ {
@ -346,7 +346,7 @@
"stagetask": 70000002, "stagetask": 70000002,
"stagetasktext": { "stagetasktext": {
"key": "fategift_stagetask_test_35", "key": "fategift_stagetask_test_35",
"text": "测试35" "text": "任务3"
} }
}, },
{ {
@ -356,7 +356,7 @@
"stagetask": 70000003, "stagetask": 70000003,
"stagetasktext": { "stagetasktext": {
"key": "fategift_stagetask_test_36", "key": "fategift_stagetask_test_36",
"text": "测试36" "text": "任务4"
} }
} }
] ]

View File

@ -548,5 +548,38 @@
"n": 1 "n": 1
} }
] ]
},
{
"id": 18,
"name": {
"key": "gamesummary_node_name_18",
"text": "扑克对决"
},
"tabId": 13,
"mapPos": {
"x": 4195,
"y": 2042
},
"type": 4,
"params": "",
"jumpId": 10061,
"introduce": {
"key": "gamesummary_node_introdunce_18",
"text": "扑克对决"
},
"bg": "hkz_wftj_zxgk",
"icon": "hkz_tx_zxgk",
"dropshow": [
{
"a": "attr",
"t": "gold",
"n": 1
},
{
"a": "attr",
"t": "diamond",
"n": 1
}
]
} }
] ]

View File

@ -202,5 +202,22 @@
"key": "gamesummary_fathernode_usetext_12", "key": "gamesummary_fathernode_usetext_12",
"text": "巨怪商人们的脚步永不停歇,听说在他们那赚了足够多的瓶盖后可以有[color=#ffcc00]神秘大奖[/color]!" "text": "巨怪商人们的脚步永不停歇,听说在他们那赚了足够多的瓶盖后可以有[color=#ffcc00]神秘大奖[/color]!"
} }
},
{
"tabId": 13,
"layer": 0,
"name": {
"key": "gamesummary_fathernode_name_13",
"text": "扑克对决"
},
"mapPos": {
"x": -1121,
"y": 583
},
"scale": 0.4,
"usetext": {
"key": "gamesummary_fathernode_usetext_13",
"text": "扑克对决"
}
} }
] ]

View File

@ -0,0 +1,380 @@
[
{
"key": 1,
"difficulty": 1,
"repeat": 1,
"fraction": 200,
"fail": 0
},
{
"key": 2,
"difficulty": 1,
"repeat": 1,
"fraction": 100,
"fail": 0
},
{
"key": 3,
"difficulty": 1,
"repeat": 1,
"fraction": 90,
"fail": 0
},
{
"key": 4,
"difficulty": 1,
"repeat": 1,
"fraction": 80,
"fail": 0
},
{
"key": 5,
"difficulty": 1,
"repeat": 1,
"fraction": 70,
"fail": 0
},
{
"key": 6,
"difficulty": 1,
"repeat": 1,
"fraction": 60,
"fail": 0
},
{
"key": 7,
"difficulty": 1,
"repeat": 1,
"fraction": 50,
"fail": 0
},
{
"key": 8,
"difficulty": 1,
"repeat": 1,
"fraction": 40,
"fail": 0
},
{
"key": 9,
"difficulty": 1,
"repeat": 1,
"fraction": 30,
"fail": 10
},
{
"key": 10,
"difficulty": 2,
"repeat": 1,
"fraction": 1000,
"fail": 0
},
{
"key": 11,
"difficulty": 2,
"repeat": 1,
"fraction": 800,
"fail": 0
},
{
"key": 12,
"difficulty": 2,
"repeat": 1,
"fraction": 750,
"fail": 0
},
{
"key": 13,
"difficulty": 2,
"repeat": 1,
"fraction": 700,
"fail": 0
},
{
"key": 14,
"difficulty": 2,
"repeat": 1,
"fraction": 650,
"fail": 0
},
{
"key": 15,
"difficulty": 2,
"repeat": 1,
"fraction": 600,
"fail": 0
},
{
"key": 16,
"difficulty": 2,
"repeat": 1,
"fraction": 550,
"fail": 0
},
{
"key": 17,
"difficulty": 2,
"repeat": 1,
"fraction": 500,
"fail": 0
},
{
"key": 18,
"difficulty": 2,
"repeat": 1,
"fraction": 450,
"fail": 150
},
{
"key": 19,
"difficulty": 3,
"repeat": 1,
"fraction": 10000,
"fail": 0
},
{
"key": 20,
"difficulty": 3,
"repeat": 1,
"fraction": 9000,
"fail": 0
},
{
"key": 21,
"difficulty": 3,
"repeat": 1,
"fraction": 8500,
"fail": 0
},
{
"key": 22,
"difficulty": 3,
"repeat": 1,
"fraction": 8000,
"fail": 0
},
{
"key": 23,
"difficulty": 3,
"repeat": 1,
"fraction": 7500,
"fail": 0
},
{
"key": 24,
"difficulty": 3,
"repeat": 1,
"fraction": 7000,
"fail": 0
},
{
"key": 25,
"difficulty": 3,
"repeat": 1,
"fraction": 6500,
"fail": 0
},
{
"key": 26,
"difficulty": 3,
"repeat": 1,
"fraction": 6000,
"fail": 0
},
{
"key": 27,
"difficulty": 3,
"repeat": 1,
"fraction": 5500,
"fail": 1000
},
{
"key": 28,
"difficulty": 1,
"repeat": 2,
"fraction": 600,
"fail": 0
},
{
"key": 29,
"difficulty": 1,
"repeat": 2,
"fraction": 300,
"fail": 0
},
{
"key": 30,
"difficulty": 1,
"repeat": 2,
"fraction": 270,
"fail": 0
},
{
"key": 31,
"difficulty": 1,
"repeat": 2,
"fraction": 240,
"fail": 0
},
{
"key": 32,
"difficulty": 1,
"repeat": 2,
"fraction": 210,
"fail": 0
},
{
"key": 33,
"difficulty": 1,
"repeat": 2,
"fraction": 180,
"fail": 0
},
{
"key": 34,
"difficulty": 1,
"repeat": 2,
"fraction": 150,
"fail": 0
},
{
"key": 35,
"difficulty": 1,
"repeat": 2,
"fraction": 120,
"fail": 0
},
{
"key": 36,
"difficulty": 1,
"repeat": 2,
"fraction": 90,
"fail": 30
},
{
"key": 37,
"difficulty": 2,
"repeat": 2,
"fraction": 3000,
"fail": 0
},
{
"key": 38,
"difficulty": 2,
"repeat": 2,
"fraction": 2400,
"fail": 0
},
{
"key": 39,
"difficulty": 2,
"repeat": 2,
"fraction": 2250,
"fail": 0
},
{
"key": 40,
"difficulty": 2,
"repeat": 2,
"fraction": 2100,
"fail": 0
},
{
"key": 41,
"difficulty": 2,
"repeat": 2,
"fraction": 1950,
"fail": 0
},
{
"key": 42,
"difficulty": 2,
"repeat": 2,
"fraction": 1800,
"fail": 0
},
{
"key": 43,
"difficulty": 2,
"repeat": 2,
"fraction": 1650,
"fail": 0
},
{
"key": 44,
"difficulty": 2,
"repeat": 2,
"fraction": 1500,
"fail": 0
},
{
"key": 45,
"difficulty": 2,
"repeat": 2,
"fraction": 1350,
"fail": 200
},
{
"key": 46,
"difficulty": 3,
"repeat": 2,
"fraction": 30000,
"fail": 0
},
{
"key": 47,
"difficulty": 3,
"repeat": 2,
"fraction": 27000,
"fail": 0
},
{
"key": 48,
"difficulty": 3,
"repeat": 2,
"fraction": 25500,
"fail": 0
},
{
"key": 49,
"difficulty": 3,
"repeat": 2,
"fraction": 24000,
"fail": 0
},
{
"key": 50,
"difficulty": 3,
"repeat": 2,
"fraction": 22500,
"fail": 0
},
{
"key": 51,
"difficulty": 3,
"repeat": 2,
"fraction": 21000,
"fail": 0
},
{
"key": 52,
"difficulty": 3,
"repeat": 2,
"fraction": 19500,
"fail": 0
},
{
"key": 53,
"difficulty": 3,
"repeat": 2,
"fraction": 18000,
"fail": 0
},
{
"key": 54,
"difficulty": 3,
"repeat": 2,
"fraction": 16500,
"fail": 1500
}
]

View File

@ -0,0 +1,274 @@
[
{
"key": 1001,
"type": 1,
"condition": 1000,
"reward": [
{
"a": "item",
"t": "10000001",
"n": 1
},
{
"a": "attr",
"t": "gold",
"n": 100000
}
]
},
{
"key": 1002,
"type": 1,
"condition": 2000,
"reward": [
{
"a": "item",
"t": "10000001",
"n": 2
},
{
"a": "attr",
"t": "gold",
"n": 100001
}
]
},
{
"key": 1003,
"type": 1,
"condition": 3000,
"reward": [
{
"a": "item",
"t": "10000001",
"n": 3
},
{
"a": "attr",
"t": "gold",
"n": 100002
}
]
},
{
"key": 1004,
"type": 1,
"condition": 4000,
"reward": [
{
"a": "item",
"t": "10000001",
"n": 4
},
{
"a": "attr",
"t": "gold",
"n": 100003
}
]
},
{
"key": 1005,
"type": 1,
"condition": 5000,
"reward": [
{
"a": "item",
"t": "10000001",
"n": 5
},
{
"a": "attr",
"t": "gold",
"n": 100004
}
]
},
{
"key": 1006,
"type": 1,
"condition": 6000,
"reward": [
{
"a": "item",
"t": "10000001",
"n": 6
},
{
"a": "attr",
"t": "gold",
"n": 100005
}
]
},
{
"key": 1007,
"type": 1,
"condition": 7000,
"reward": [
{
"a": "item",
"t": "10000001",
"n": 7
},
{
"a": "attr",
"t": "gold",
"n": 100006
}
]
},
{
"key": 1008,
"type": 1,
"condition": 8000,
"reward": [
{
"a": "item",
"t": "10000001",
"n": 8
},
{
"a": "attr",
"t": "gold",
"n": 100007
}
]
},
{
"key": 2001,
"type": 2,
"condition": 10000,
"reward": [
{
"a": "item",
"t": "10000001",
"n": 9
},
{
"a": "attr",
"t": "gold",
"n": 100008
}
]
},
{
"key": 2002,
"type": 2,
"condition": 20000,
"reward": [
{
"a": "item",
"t": "10000001",
"n": 10
},
{
"a": "attr",
"t": "gold",
"n": 100009
}
]
},
{
"key": 2003,
"type": 2,
"condition": 30000,
"reward": [
{
"a": "item",
"t": "10000001",
"n": 11
},
{
"a": "attr",
"t": "gold",
"n": 100010
}
]
},
{
"key": 2004,
"type": 2,
"condition": 40000,
"reward": [
{
"a": "item",
"t": "10000001",
"n": 12
},
{
"a": "attr",
"t": "gold",
"n": 100011
}
]
},
{
"key": 2005,
"type": 2,
"condition": 50000,
"reward": [
{
"a": "item",
"t": "10000001",
"n": 13
},
{
"a": "attr",
"t": "gold",
"n": 100012
}
]
},
{
"key": 2006,
"type": 2,
"condition": 60000,
"reward": [
{
"a": "item",
"t": "10000001",
"n": 14
},
{
"a": "attr",
"t": "gold",
"n": 100013
}
]
},
{
"key": 2007,
"type": 2,
"condition": 70000,
"reward": [
{
"a": "item",
"t": "10000001",
"n": 15
},
{
"a": "attr",
"t": "gold",
"n": 100014
}
]
},
{
"key": 2008,
"type": 2,
"condition": 80000,
"reward": [
{
"a": "item",
"t": "10000001",
"n": 16
},
{
"a": "attr",
"t": "gold",
"n": 100015
}
]
}
]

View File

@ -0,0 +1,116 @@
[
{
"id": 1,
"min": -1,
"max": 300,
"pro": 1000
},
{
"id": 2,
"min": 301,
"max": 310,
"pro": 990
},
{
"id": 3,
"min": 311,
"max": 320,
"pro": 980
},
{
"id": 4,
"min": 321,
"max": 330,
"pro": 970
},
{
"id": 5,
"min": 331,
"max": 340,
"pro": 960
},
{
"id": 6,
"min": 341,
"max": 350,
"pro": 950
},
{
"id": 7,
"min": 351,
"max": 360,
"pro": 940
},
{
"id": 8,
"min": 361,
"max": 370,
"pro": 930
},
{
"id": 9,
"min": 371,
"max": 380,
"pro": 920
},
{
"id": 10,
"min": 381,
"max": 390,
"pro": 910
},
{
"id": 11,
"min": 391,
"max": 400,
"pro": 900
},
{
"id": 12,
"min": 401,
"max": 410,
"pro": 890
},
{
"id": 13,
"min": 411,
"max": 420,
"pro": 880
},
{
"id": 14,
"min": 421,
"max": 430,
"pro": 870
},
{
"id": 15,
"min": 431,
"max": 440,
"pro": 860
},
{
"id": 16,
"min": 441,
"max": 450,
"pro": 850
},
{
"id": 17,
"min": 451,
"max": 460,
"pro": 840
},
{
"id": 18,
"min": 461,
"max": 470,
"pro": 830
},
{
"id": 19,
"min": 471,
"max": -1,
"pro": 800
}
]

View File

@ -776,7 +776,7 @@
"n": 0 "n": 0
}, },
"fight_ps": 3, "fight_ps": 3,
"player_bodychange": 20180, "player_bodychange": 20010,
"mryl_reward": [ "mryl_reward": [
{ {
"a": "attr", "a": "attr",
@ -863,12 +863,16 @@
"challenge_npc_story": [ "challenge_npc_story": [
9999991 9999991
], ],
"quickcard_aispeed": 400, "quickcard_aispeed": 600,
"fastplay_interaction": 8, "fastplay_interaction": 8,
"fastplay_item": { "fastplay_item": {
"a": "item", "a": "item",
"t": "24013003", "t": "24013003",
"n": 1 "n": 1
} },
"consumeblock": [
1,
2
]
} }
] ]

View File

@ -2,9 +2,9 @@
{ {
"id": 101, "id": 101,
"FormatList": [ "FormatList": [
700011 601001
], ],
"BattleReadyID": 127, "BattleReadyID": 126,
"EventList": [], "EventList": [],
"playexp": { "playexp": {
"a": "attr", "a": "attr",
@ -16,9 +16,9 @@
{ {
"id": 102, "id": 102,
"FormatList": [ "FormatList": [
700012 601002
], ],
"BattleReadyID": 127, "BattleReadyID": 126,
"EventList": [], "EventList": [],
"playexp": { "playexp": {
"a": "attr", "a": "attr",
@ -30,7 +30,7 @@
{ {
"id": 103, "id": 103,
"FormatList": [ "FormatList": [
700013 601003
], ],
"BattleReadyID": 126, "BattleReadyID": 126,
"EventList": [], "EventList": [],
@ -44,7 +44,7 @@
{ {
"id": 104, "id": 104,
"FormatList": [ "FormatList": [
700014 601004
], ],
"BattleReadyID": 126, "BattleReadyID": 126,
"EventList": [], "EventList": [],
@ -58,9 +58,9 @@
{ {
"id": 105, "id": 105,
"FormatList": [ "FormatList": [
700015 601005
], ],
"BattleReadyID": 117, "BattleReadyID": 126,
"EventList": [], "EventList": [],
"playexp": { "playexp": {
"a": "attr", "a": "attr",
@ -72,7 +72,7 @@
{ {
"id": 106, "id": 106,
"FormatList": [ "FormatList": [
700016 601006
], ],
"BattleReadyID": 126, "BattleReadyID": 126,
"EventList": [], "EventList": [],
@ -86,7 +86,7 @@
{ {
"id": 107, "id": 107,
"FormatList": [ "FormatList": [
700017 601007
], ],
"BattleReadyID": 126, "BattleReadyID": 126,
"EventList": [], "EventList": [],
@ -100,9 +100,9 @@
{ {
"id": 108, "id": 108,
"FormatList": [ "FormatList": [
700018 601008
], ],
"BattleReadyID": 117, "BattleReadyID": 126,
"EventList": [], "EventList": [],
"playexp": { "playexp": {
"a": "attr", "a": "attr",
@ -114,7 +114,7 @@
{ {
"id": 109, "id": 109,
"FormatList": [ "FormatList": [
700019 601009
], ],
"BattleReadyID": 126, "BattleReadyID": 126,
"EventList": [], "EventList": [],
@ -128,7 +128,7 @@
{ {
"id": 110, "id": 110,
"FormatList": [ "FormatList": [
700020 601010
], ],
"BattleReadyID": 126, "BattleReadyID": 126,
"EventList": [], "EventList": [],
@ -142,7 +142,7 @@
{ {
"id": 111, "id": 111,
"FormatList": [ "FormatList": [
700021 601011
], ],
"BattleReadyID": 126, "BattleReadyID": 126,
"EventList": [], "EventList": [],
@ -156,7 +156,7 @@
{ {
"id": 112, "id": 112,
"FormatList": [ "FormatList": [
700022 601012
], ],
"BattleReadyID": 126, "BattleReadyID": 126,
"EventList": [], "EventList": [],
@ -170,7 +170,7 @@
{ {
"id": 113, "id": 113,
"FormatList": [ "FormatList": [
700023 601013
], ],
"BattleReadyID": 126, "BattleReadyID": 126,
"EventList": [], "EventList": [],
@ -184,7 +184,7 @@
{ {
"id": 114, "id": 114,
"FormatList": [ "FormatList": [
700024 601014
], ],
"BattleReadyID": 126, "BattleReadyID": 126,
"EventList": [], "EventList": [],
@ -198,7 +198,7 @@
{ {
"id": 115, "id": 115,
"FormatList": [ "FormatList": [
700025 601015
], ],
"BattleReadyID": 126, "BattleReadyID": 126,
"EventList": [], "EventList": [],
@ -212,7 +212,7 @@
{ {
"id": 116, "id": 116,
"FormatList": [ "FormatList": [
700026 601016
], ],
"BattleReadyID": 126, "BattleReadyID": 126,
"EventList": [], "EventList": [],
@ -226,7 +226,7 @@
{ {
"id": 117, "id": 117,
"FormatList": [ "FormatList": [
700027 601017
], ],
"BattleReadyID": 126, "BattleReadyID": 126,
"EventList": [], "EventList": [],
@ -240,7 +240,7 @@
{ {
"id": 118, "id": 118,
"FormatList": [ "FormatList": [
700028 601018
], ],
"BattleReadyID": 126, "BattleReadyID": 126,
"EventList": [], "EventList": [],
@ -254,7 +254,7 @@
{ {
"id": 119, "id": 119,
"FormatList": [ "FormatList": [
700029 601019
], ],
"BattleReadyID": 126, "BattleReadyID": 126,
"EventList": [], "EventList": [],
@ -268,7 +268,7 @@
{ {
"id": 120, "id": 120,
"FormatList": [ "FormatList": [
700030 601020
], ],
"BattleReadyID": 126, "BattleReadyID": 126,
"EventList": [], "EventList": [],

View File

@ -2,24 +2,45 @@
{ {
"key": 0, "key": 0,
"type": 1, "type": 1,
"onereward": [], "onereward": [
{
"a": "attr",
"t": "gold",
"n": 7000
}
],
"rewards": [], "rewards": [],
"boxid": 0,
"deductrewards": [], "deductrewards": [],
"boxid": [],
"weight": [],
"name": { "name": {
"key": "", "key": "consume_consume_integral_name_01",
"text": "" "text": "S1:卧龙凤雏"
} }
}, },
{ {
"key": 100, "key": 100,
"type": 1, "type": 1,
"onereward": [], "onereward": [
"rewards": [], {
"a": "attr",
"t": "gold",
"n": 8000
}
],
"rewards": [
{
"a": "attr",
"t": "consumeexp",
"n": 20
},
{
"a": "attr",
"t": "consumemoney",
"n": 100
}
],
"boxid": 0,
"deductrewards": [], "deductrewards": [],
"boxid": [],
"weight": [],
"name": { "name": {
"key": "", "key": "",
"text": "" "text": ""
@ -28,11 +49,27 @@
{ {
"key": 200, "key": 200,
"type": 1, "type": 1,
"onereward": [], "onereward": [
"rewards": [], {
"a": "attr",
"t": "gold",
"n": 9000
}
],
"rewards": [
{
"a": "attr",
"t": "consumeexp",
"n": 20
},
{
"a": "attr",
"t": "consumemoney",
"n": 100
}
],
"boxid": 0,
"deductrewards": [], "deductrewards": [],
"boxid": [],
"weight": [],
"name": { "name": {
"key": "", "key": "",
"text": "" "text": ""
@ -41,11 +78,27 @@
{ {
"key": 300, "key": 300,
"type": 1, "type": 1,
"onereward": [], "onereward": [
"rewards": [], {
"a": "attr",
"t": "gold",
"n": 10000
}
],
"rewards": [
{
"a": "attr",
"t": "consumeexp",
"n": 20
},
{
"a": "attr",
"t": "consumemoney",
"n": 100
}
],
"boxid": 0,
"deductrewards": [], "deductrewards": [],
"boxid": [],
"weight": [],
"name": { "name": {
"key": "", "key": "",
"text": "" "text": ""
@ -54,11 +107,27 @@
{ {
"key": 400, "key": 400,
"type": 1, "type": 1,
"onereward": [], "onereward": [
"rewards": [], {
"a": "attr",
"t": "gold",
"n": 11000
}
],
"rewards": [
{
"a": "attr",
"t": "consumeexp",
"n": 20
},
{
"a": "attr",
"t": "consumemoney",
"n": 100
}
],
"boxid": 0,
"deductrewards": [], "deductrewards": [],
"boxid": [],
"weight": [],
"name": { "name": {
"key": "", "key": "",
"text": "" "text": ""
@ -67,11 +136,27 @@
{ {
"key": 500, "key": 500,
"type": 1, "type": 1,
"onereward": [], "onereward": [
"rewards": [], {
"a": "attr",
"t": "gold",
"n": 12000
}
],
"rewards": [
{
"a": "attr",
"t": "consumeexp",
"n": 20
},
{
"a": "attr",
"t": "consumemoney",
"n": 100
}
],
"boxid": 0,
"deductrewards": [], "deductrewards": [],
"boxid": [],
"weight": [],
"name": { "name": {
"key": "", "key": "",
"text": "" "text": ""
@ -80,11 +165,27 @@
{ {
"key": 600, "key": 600,
"type": 1, "type": 1,
"onereward": [], "onereward": [
"rewards": [], {
"a": "attr",
"t": "gold",
"n": 13000
}
],
"rewards": [
{
"a": "attr",
"t": "consumeexp",
"n": 20
},
{
"a": "attr",
"t": "consumemoney",
"n": 100
}
],
"boxid": 0,
"deductrewards": [], "deductrewards": [],
"boxid": [],
"weight": [],
"name": { "name": {
"key": "", "key": "",
"text": "" "text": ""
@ -93,11 +194,27 @@
{ {
"key": 700, "key": 700,
"type": 1, "type": 1,
"onereward": [], "onereward": [
"rewards": [], {
"a": "attr",
"t": "gold",
"n": 14000
}
],
"rewards": [
{
"a": "attr",
"t": "consumeexp",
"n": 20
},
{
"a": "attr",
"t": "consumemoney",
"n": 100
}
],
"boxid": 0,
"deductrewards": [], "deductrewards": [],
"boxid": [],
"weight": [],
"name": { "name": {
"key": "", "key": "",
"text": "" "text": ""
@ -106,11 +223,27 @@
{ {
"key": 800, "key": 800,
"type": 1, "type": 1,
"onereward": [], "onereward": [
"rewards": [], {
"a": "attr",
"t": "gold",
"n": 15000
}
],
"rewards": [
{
"a": "attr",
"t": "consumeexp",
"n": 20
},
{
"a": "attr",
"t": "consumemoney",
"n": 100
}
],
"boxid": 0,
"deductrewards": [], "deductrewards": [],
"boxid": [],
"weight": [],
"name": { "name": {
"key": "", "key": "",
"text": "" "text": ""
@ -119,11 +252,27 @@
{ {
"key": 900, "key": 900,
"type": 1, "type": 1,
"onereward": [], "onereward": [
"rewards": [], {
"a": "attr",
"t": "gold",
"n": 16000
}
],
"rewards": [
{
"a": "attr",
"t": "consumeexp",
"n": 20
},
{
"a": "attr",
"t": "consumemoney",
"n": 100
}
],
"boxid": 0,
"deductrewards": [], "deductrewards": [],
"boxid": [],
"weight": [],
"name": { "name": {
"key": "", "key": "",
"text": "" "text": ""
@ -132,11 +281,27 @@
{ {
"key": 1000, "key": 1000,
"type": 1, "type": 1,
"onereward": [], "onereward": [
"rewards": [], {
"a": "attr",
"t": "gold",
"n": 17000
}
],
"rewards": [
{
"a": "attr",
"t": "consumeexp",
"n": 20
},
{
"a": "attr",
"t": "consumemoney",
"n": 100
}
],
"boxid": 0,
"deductrewards": [], "deductrewards": [],
"boxid": [],
"weight": [],
"name": { "name": {
"key": "", "key": "",
"text": "" "text": ""
@ -145,11 +310,27 @@
{ {
"key": 1100, "key": 1100,
"type": 2, "type": 2,
"onereward": [], "onereward": [
"rewards": [], {
"a": "attr",
"t": "gold",
"n": 18000
}
],
"rewards": [
{
"a": "attr",
"t": "consumeexp",
"n": 20
},
{
"a": "attr",
"t": "consumemoney",
"n": 100
}
],
"boxid": 0,
"deductrewards": [], "deductrewards": [],
"boxid": [],
"weight": [],
"name": { "name": {
"key": "", "key": "",
"text": "" "text": ""
@ -158,11 +339,27 @@
{ {
"key": 1200, "key": 1200,
"type": 2, "type": 2,
"onereward": [], "onereward": [
"rewards": [], {
"a": "attr",
"t": "gold",
"n": 19000
}
],
"rewards": [
{
"a": "attr",
"t": "consumeexp",
"n": 50
},
{
"a": "attr",
"t": "consumemoney",
"n": 200
}
],
"boxid": 0,
"deductrewards": [], "deductrewards": [],
"boxid": [],
"weight": [],
"name": { "name": {
"key": "", "key": "",
"text": "" "text": ""
@ -171,11 +368,27 @@
{ {
"key": 1300, "key": 1300,
"type": 2, "type": 2,
"onereward": [], "onereward": [
"rewards": [], {
"a": "attr",
"t": "gold",
"n": 20000
}
],
"rewards": [
{
"a": "attr",
"t": "consumeexp",
"n": 50
},
{
"a": "attr",
"t": "consumemoney",
"n": 200
}
],
"boxid": 0,
"deductrewards": [], "deductrewards": [],
"boxid": [],
"weight": [],
"name": { "name": {
"key": "", "key": "",
"text": "" "text": ""
@ -184,11 +397,27 @@
{ {
"key": 1400, "key": 1400,
"type": 2, "type": 2,
"onereward": [], "onereward": [
"rewards": [], {
"a": "attr",
"t": "gold",
"n": 21000
}
],
"rewards": [
{
"a": "attr",
"t": "consumeexp",
"n": 50
},
{
"a": "attr",
"t": "consumemoney",
"n": 200
}
],
"boxid": 0,
"deductrewards": [], "deductrewards": [],
"boxid": [],
"weight": [],
"name": { "name": {
"key": "", "key": "",
"text": "" "text": ""
@ -197,11 +426,27 @@
{ {
"key": 1500, "key": 1500,
"type": 2, "type": 2,
"onereward": [], "onereward": [
"rewards": [], {
"a": "attr",
"t": "gold",
"n": 22000
}
],
"rewards": [
{
"a": "attr",
"t": "consumeexp",
"n": 50
},
{
"a": "attr",
"t": "consumemoney",
"n": 200
}
],
"boxid": 0,
"deductrewards": [], "deductrewards": [],
"boxid": [],
"weight": [],
"name": { "name": {
"key": "", "key": "",
"text": "" "text": ""
@ -210,11 +455,27 @@
{ {
"key": 1600, "key": 1600,
"type": 2, "type": 2,
"onereward": [], "onereward": [
"rewards": [], {
"a": "attr",
"t": "gold",
"n": 23000
}
],
"rewards": [
{
"a": "attr",
"t": "consumeexp",
"n": 50
},
{
"a": "attr",
"t": "consumemoney",
"n": 200
}
],
"boxid": 0,
"deductrewards": [], "deductrewards": [],
"boxid": [],
"weight": [],
"name": { "name": {
"key": "", "key": "",
"text": "" "text": ""
@ -223,11 +484,27 @@
{ {
"key": 1700, "key": 1700,
"type": 2, "type": 2,
"onereward": [], "onereward": [
"rewards": [], {
"a": "attr",
"t": "gold",
"n": 24000
}
],
"rewards": [
{
"a": "attr",
"t": "consumeexp",
"n": 50
},
{
"a": "attr",
"t": "consumemoney",
"n": 200
}
],
"boxid": 0,
"deductrewards": [], "deductrewards": [],
"boxid": [],
"weight": [],
"name": { "name": {
"key": "", "key": "",
"text": "" "text": ""
@ -236,11 +513,27 @@
{ {
"key": 1800, "key": 1800,
"type": 2, "type": 2,
"onereward": [], "onereward": [
"rewards": [], {
"a": "attr",
"t": "gold",
"n": 25000
}
],
"rewards": [
{
"a": "attr",
"t": "consumeexp",
"n": 50
},
{
"a": "attr",
"t": "consumemoney",
"n": 200
}
],
"boxid": 0,
"deductrewards": [], "deductrewards": [],
"boxid": [],
"weight": [],
"name": { "name": {
"key": "", "key": "",
"text": "" "text": ""
@ -249,11 +542,27 @@
{ {
"key": 1900, "key": 1900,
"type": 2, "type": 2,
"onereward": [], "onereward": [
"rewards": [], {
"a": "attr",
"t": "gold",
"n": 26000
}
],
"rewards": [
{
"a": "attr",
"t": "consumeexp",
"n": 50
},
{
"a": "attr",
"t": "consumemoney",
"n": 200
}
],
"boxid": 0,
"deductrewards": [], "deductrewards": [],
"boxid": [],
"weight": [],
"name": { "name": {
"key": "", "key": "",
"text": "" "text": ""
@ -262,11 +571,27 @@
{ {
"key": 2000, "key": 2000,
"type": 2, "type": 2,
"onereward": [], "onereward": [
"rewards": [], {
"a": "attr",
"t": "gold",
"n": 27000
}
],
"rewards": [
{
"a": "attr",
"t": "consumeexp",
"n": 50
},
{
"a": "attr",
"t": "consumemoney",
"n": 200
}
],
"boxid": 0,
"deductrewards": [], "deductrewards": [],
"boxid": [],
"weight": [],
"name": { "name": {
"key": "", "key": "",
"text": "" "text": ""
@ -275,11 +600,27 @@
{ {
"key": 2100, "key": 2100,
"type": 2, "type": 2,
"onereward": [], "onereward": [
"rewards": [], {
"a": "attr",
"t": "gold",
"n": 28000
}
],
"rewards": [
{
"a": "attr",
"t": "consumeexp",
"n": 50
},
{
"a": "attr",
"t": "consumemoney",
"n": 200
}
],
"boxid": 0,
"deductrewards": [], "deductrewards": [],
"boxid": [],
"weight": [],
"name": { "name": {
"key": "", "key": "",
"text": "" "text": ""
@ -288,11 +629,27 @@
{ {
"key": 2200, "key": 2200,
"type": 2, "type": 2,
"onereward": [], "onereward": [
"rewards": [], {
"a": "attr",
"t": "gold",
"n": 29000
}
],
"rewards": [
{
"a": "attr",
"t": "consumeexp",
"n": 50
},
{
"a": "attr",
"t": "consumemoney",
"n": 200
}
],
"boxid": 0,
"deductrewards": [], "deductrewards": [],
"boxid": [],
"weight": [],
"name": { "name": {
"key": "", "key": "",
"text": "" "text": ""
@ -301,11 +658,27 @@
{ {
"key": 2300, "key": 2300,
"type": 2, "type": 2,
"onereward": [], "onereward": [
"rewards": [], {
"a": "attr",
"t": "gold",
"n": 30000
}
],
"rewards": [
{
"a": "attr",
"t": "consumeexp",
"n": 50
},
{
"a": "attr",
"t": "consumemoney",
"n": 200
}
],
"boxid": 0,
"deductrewards": [], "deductrewards": [],
"boxid": [],
"weight": [],
"name": { "name": {
"key": "", "key": "",
"text": "" "text": ""
@ -314,11 +687,27 @@
{ {
"key": 2400, "key": 2400,
"type": 2, "type": 2,
"onereward": [], "onereward": [
"rewards": [], {
"a": "attr",
"t": "gold",
"n": 31000
}
],
"rewards": [
{
"a": "attr",
"t": "consumeexp",
"n": 50
},
{
"a": "attr",
"t": "consumemoney",
"n": 200
}
],
"boxid": 0,
"deductrewards": [], "deductrewards": [],
"boxid": [],
"weight": [],
"name": { "name": {
"key": "", "key": "",
"text": "" "text": ""
@ -327,11 +716,27 @@
{ {
"key": 2500, "key": 2500,
"type": 2, "type": 2,
"onereward": [], "onereward": [
"rewards": [], {
"a": "attr",
"t": "gold",
"n": 32000
}
],
"rewards": [
{
"a": "attr",
"t": "consumeexp",
"n": 50
},
{
"a": "attr",
"t": "consumemoney",
"n": 200
}
],
"boxid": 0,
"deductrewards": [], "deductrewards": [],
"boxid": [],
"weight": [],
"name": { "name": {
"key": "", "key": "",
"text": "" "text": ""
@ -340,11 +745,27 @@
{ {
"key": 2600, "key": 2600,
"type": 2, "type": 2,
"onereward": [], "onereward": [
"rewards": [], {
"a": "attr",
"t": "gold",
"n": 33000
}
],
"rewards": [
{
"a": "attr",
"t": "consumeexp",
"n": 50
},
{
"a": "attr",
"t": "consumemoney",
"n": 200
}
],
"boxid": 0,
"deductrewards": [], "deductrewards": [],
"boxid": [],
"weight": [],
"name": { "name": {
"key": "", "key": "",
"text": "" "text": ""
@ -353,11 +774,27 @@
{ {
"key": 2700, "key": 2700,
"type": 2, "type": 2,
"onereward": [], "onereward": [
"rewards": [], {
"a": "attr",
"t": "gold",
"n": 34000
}
],
"rewards": [
{
"a": "attr",
"t": "consumeexp",
"n": 50
},
{
"a": "attr",
"t": "consumemoney",
"n": 200
}
],
"boxid": 0,
"deductrewards": [], "deductrewards": [],
"boxid": [],
"weight": [],
"name": { "name": {
"key": "", "key": "",
"text": "" "text": ""
@ -366,11 +803,27 @@
{ {
"key": 2800, "key": 2800,
"type": 2, "type": 2,
"onereward": [], "onereward": [
"rewards": [], {
"a": "attr",
"t": "gold",
"n": 35000
}
],
"rewards": [
{
"a": "attr",
"t": "consumeexp",
"n": 50
},
{
"a": "attr",
"t": "consumemoney",
"n": 200
}
],
"boxid": 0,
"deductrewards": [], "deductrewards": [],
"boxid": [],
"weight": [],
"name": { "name": {
"key": "", "key": "",
"text": "" "text": ""
@ -379,11 +832,27 @@
{ {
"key": 2900, "key": 2900,
"type": 2, "type": 2,
"onereward": [], "onereward": [
"rewards": [], {
"a": "attr",
"t": "gold",
"n": 36000
}
],
"rewards": [
{
"a": "attr",
"t": "consumeexp",
"n": 50
},
{
"a": "attr",
"t": "consumemoney",
"n": 200
}
],
"boxid": 0,
"deductrewards": [], "deductrewards": [],
"boxid": [],
"weight": [],
"name": { "name": {
"key": "", "key": "",
"text": "" "text": ""
@ -392,11 +861,27 @@
{ {
"key": 3000, "key": 3000,
"type": 2, "type": 2,
"onereward": [], "onereward": [
"rewards": [], {
"a": "attr",
"t": "gold",
"n": 37000
}
],
"rewards": [
{
"a": "attr",
"t": "consumeexp",
"n": 50
},
{
"a": "attr",
"t": "consumemoney",
"n": 200
}
],
"boxid": 0,
"deductrewards": [], "deductrewards": [],
"boxid": [],
"weight": [],
"name": { "name": {
"key": "", "key": "",
"text": "" "text": ""

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -366,7 +366,7 @@
"text": "第1层" "text": "第1层"
}, },
"model_display": 13001, "model_display": 13001,
"unlock": 1100102 "unlock": 1101002
}, },
{ {
"key": 12, "key": 12,
@ -397,7 +397,7 @@
"text": "第2层" "text": "第2层"
}, },
"model_display": 13001, "model_display": 13001,
"unlock": 1100102 "unlock": 1101002
}, },
{ {
"key": 13, "key": 13,
@ -428,7 +428,7 @@
"text": "第3层" "text": "第3层"
}, },
"model_display": 13001, "model_display": 13001,
"unlock": 1100102 "unlock": 1101002
}, },
{ {
"key": 14, "key": 14,
@ -459,7 +459,7 @@
"text": "第4层" "text": "第4层"
}, },
"model_display": 13001, "model_display": 13001,
"unlock": 1100102 "unlock": 1101002
}, },
{ {
"key": 15, "key": 15,
@ -501,7 +501,7 @@
"text": "第5层" "text": "第5层"
}, },
"model_display": 13001, "model_display": 13001,
"unlock": 1100102 "unlock": 1101002
}, },
{ {
"key": 16, "key": 16,
@ -532,7 +532,7 @@
"text": "第6层" "text": "第6层"
}, },
"model_display": 13001, "model_display": 13001,
"unlock": 1100102 "unlock": 1101002
}, },
{ {
"key": 17, "key": 17,
@ -563,7 +563,7 @@
"text": "第7层" "text": "第7层"
}, },
"model_display": 13001, "model_display": 13001,
"unlock": 1100102 "unlock": 1101002
}, },
{ {
"key": 18, "key": 18,
@ -594,7 +594,7 @@
"text": "第8层" "text": "第8层"
}, },
"model_display": 13001, "model_display": 13001,
"unlock": 1100102 "unlock": 1101002
}, },
{ {
"key": 19, "key": 19,
@ -625,7 +625,7 @@
"text": "第9层" "text": "第9层"
}, },
"model_display": 13001, "model_display": 13001,
"unlock": 1100102 "unlock": 1101002
}, },
{ {
"key": 20, "key": 20,
@ -668,7 +668,7 @@
"text": "第10层" "text": "第10层"
}, },
"model_display": 13001, "model_display": 13001,
"unlock": 1100102 "unlock": 1101002
}, },
{ {
"key": 21, "key": 21,
@ -699,7 +699,7 @@
"text": "第1层" "text": "第1层"
}, },
"model_display": 45003, "model_display": 45003,
"unlock": 1100103 "unlock": 1101003
}, },
{ {
"key": 22, "key": 22,
@ -730,7 +730,7 @@
"text": "第2层" "text": "第2层"
}, },
"model_display": 45003, "model_display": 45003,
"unlock": 1100103 "unlock": 1101003
}, },
{ {
"key": 23, "key": 23,
@ -761,7 +761,7 @@
"text": "第3层" "text": "第3层"
}, },
"model_display": 45003, "model_display": 45003,
"unlock": 1100103 "unlock": 1101003
}, },
{ {
"key": 24, "key": 24,
@ -792,7 +792,7 @@
"text": "第4层" "text": "第4层"
}, },
"model_display": 45003, "model_display": 45003,
"unlock": 1100103 "unlock": 1101003
}, },
{ {
"key": 25, "key": 25,
@ -834,7 +834,7 @@
"text": "第5层" "text": "第5层"
}, },
"model_display": 45003, "model_display": 45003,
"unlock": 1100103 "unlock": 1101003
}, },
{ {
"key": 26, "key": 26,
@ -865,7 +865,7 @@
"text": "第6层" "text": "第6层"
}, },
"model_display": 45003, "model_display": 45003,
"unlock": 1100103 "unlock": 1101003
}, },
{ {
"key": 27, "key": 27,
@ -896,7 +896,7 @@
"text": "第7层" "text": "第7层"
}, },
"model_display": 45003, "model_display": 45003,
"unlock": 1100103 "unlock": 1101003
}, },
{ {
"key": 28, "key": 28,
@ -927,7 +927,7 @@
"text": "第8层" "text": "第8层"
}, },
"model_display": 45003, "model_display": 45003,
"unlock": 1100103 "unlock": 1101003
}, },
{ {
"key": 29, "key": 29,
@ -958,7 +958,7 @@
"text": "第9层" "text": "第9层"
}, },
"model_display": 45003, "model_display": 45003,
"unlock": 1100103 "unlock": 1101003
}, },
{ {
"key": 30, "key": 30,
@ -1001,7 +1001,7 @@
"text": "第10层" "text": "第10层"
}, },
"model_display": 45003, "model_display": 45003,
"unlock": 1100103 "unlock": 1101003
}, },
{ {
"key": 31, "key": 31,
@ -1032,7 +1032,7 @@
"text": "第1层" "text": "第1层"
}, },
"model_display": 24005, "model_display": 24005,
"unlock": 1100104 "unlock": 1101004
}, },
{ {
"key": 32, "key": 32,
@ -1063,7 +1063,7 @@
"text": "第2层" "text": "第2层"
}, },
"model_display": 24005, "model_display": 24005,
"unlock": 1100104 "unlock": 1101004
}, },
{ {
"key": 33, "key": 33,
@ -1094,7 +1094,7 @@
"text": "第3层" "text": "第3层"
}, },
"model_display": 24005, "model_display": 24005,
"unlock": 1100104 "unlock": 1101004
}, },
{ {
"key": 34, "key": 34,
@ -1125,7 +1125,7 @@
"text": "第4层" "text": "第4层"
}, },
"model_display": 24005, "model_display": 24005,
"unlock": 1100104 "unlock": 1101004
}, },
{ {
"key": 35, "key": 35,
@ -1167,7 +1167,7 @@
"text": "第5层" "text": "第5层"
}, },
"model_display": 24005, "model_display": 24005,
"unlock": 1100104 "unlock": 1101004
}, },
{ {
"key": 36, "key": 36,
@ -1198,7 +1198,7 @@
"text": "第6层" "text": "第6层"
}, },
"model_display": 24005, "model_display": 24005,
"unlock": 1100104 "unlock": 1101004
}, },
{ {
"key": 37, "key": 37,
@ -1229,7 +1229,7 @@
"text": "第7层" "text": "第7层"
}, },
"model_display": 24005, "model_display": 24005,
"unlock": 1100104 "unlock": 1101004
}, },
{ {
"key": 38, "key": 38,
@ -1260,7 +1260,7 @@
"text": "第8层" "text": "第8层"
}, },
"model_display": 24005, "model_display": 24005,
"unlock": 1100104 "unlock": 1101004
}, },
{ {
"key": 39, "key": 39,
@ -1291,7 +1291,7 @@
"text": "第9层" "text": "第9层"
}, },
"model_display": 24005, "model_display": 24005,
"unlock": 1100104 "unlock": 1101004
}, },
{ {
"key": 40, "key": 40,
@ -1334,7 +1334,7 @@
"text": "第10层" "text": "第10层"
}, },
"model_display": 24005, "model_display": 24005,
"unlock": 1100104 "unlock": 1101004
}, },
{ {
"key": 41, "key": 41,
@ -1365,7 +1365,7 @@
"text": "第1层" "text": "第1层"
}, },
"model_display": 14005, "model_display": 14005,
"unlock": 1100105 "unlock": 1101005
}, },
{ {
"key": 42, "key": 42,
@ -1396,7 +1396,7 @@
"text": "第2层" "text": "第2层"
}, },
"model_display": 14005, "model_display": 14005,
"unlock": 1100105 "unlock": 1101005
}, },
{ {
"key": 43, "key": 43,
@ -1427,7 +1427,7 @@
"text": "第3层" "text": "第3层"
}, },
"model_display": 14005, "model_display": 14005,
"unlock": 1100105 "unlock": 1101005
}, },
{ {
"key": 44, "key": 44,
@ -1458,7 +1458,7 @@
"text": "第4层" "text": "第4层"
}, },
"model_display": 14005, "model_display": 14005,
"unlock": 1100105 "unlock": 1101005
}, },
{ {
"key": 45, "key": 45,
@ -1500,7 +1500,7 @@
"text": "第5层" "text": "第5层"
}, },
"model_display": 14005, "model_display": 14005,
"unlock": 1100105 "unlock": 1101005
}, },
{ {
"key": 46, "key": 46,
@ -1531,7 +1531,7 @@
"text": "第6层" "text": "第6层"
}, },
"model_display": 14005, "model_display": 14005,
"unlock": 1100105 "unlock": 1101005
}, },
{ {
"key": 47, "key": 47,
@ -1562,7 +1562,7 @@
"text": "第7层" "text": "第7层"
}, },
"model_display": 14005, "model_display": 14005,
"unlock": 1100105 "unlock": 1101005
}, },
{ {
"key": 48, "key": 48,
@ -1593,7 +1593,7 @@
"text": "第8层" "text": "第8层"
}, },
"model_display": 14005, "model_display": 14005,
"unlock": 1100105 "unlock": 1101005
}, },
{ {
"key": 49, "key": 49,
@ -1624,7 +1624,7 @@
"text": "第9层" "text": "第9层"
}, },
"model_display": 14005, "model_display": 14005,
"unlock": 1100105 "unlock": 1101005
}, },
{ {
"key": 50, "key": 50,
@ -1667,7 +1667,7 @@
"text": "第10层" "text": "第10层"
}, },
"model_display": 14005, "model_display": 14005,
"unlock": 1100105 "unlock": 1101005
}, },
{ {
"key": 51, "key": 51,
@ -1698,7 +1698,7 @@
"text": "第1层" "text": "第1层"
}, },
"model_display": 44006, "model_display": 44006,
"unlock": 1100106 "unlock": 1101006
}, },
{ {
"key": 52, "key": 52,
@ -1729,7 +1729,7 @@
"text": "第2层" "text": "第2层"
}, },
"model_display": 44006, "model_display": 44006,
"unlock": 1100106 "unlock": 1101006
}, },
{ {
"key": 53, "key": 53,
@ -1760,7 +1760,7 @@
"text": "第3层" "text": "第3层"
}, },
"model_display": 44006, "model_display": 44006,
"unlock": 1100106 "unlock": 1101006
}, },
{ {
"key": 54, "key": 54,
@ -1791,7 +1791,7 @@
"text": "第4层" "text": "第4层"
}, },
"model_display": 44006, "model_display": 44006,
"unlock": 1100106 "unlock": 1101006
}, },
{ {
"key": 55, "key": 55,
@ -1833,7 +1833,7 @@
"text": "第5层" "text": "第5层"
}, },
"model_display": 44006, "model_display": 44006,
"unlock": 1100106 "unlock": 1101006
}, },
{ {
"key": 56, "key": 56,
@ -1864,7 +1864,7 @@
"text": "第6层" "text": "第6层"
}, },
"model_display": 44006, "model_display": 44006,
"unlock": 1100106 "unlock": 1101006
}, },
{ {
"key": 57, "key": 57,
@ -1895,7 +1895,7 @@
"text": "第7层" "text": "第7层"
}, },
"model_display": 44006, "model_display": 44006,
"unlock": 1100106 "unlock": 1101006
}, },
{ {
"key": 58, "key": 58,
@ -1926,7 +1926,7 @@
"text": "第8层" "text": "第8层"
}, },
"model_display": 44006, "model_display": 44006,
"unlock": 1100106 "unlock": 1101006
}, },
{ {
"key": 59, "key": 59,
@ -1957,7 +1957,7 @@
"text": "第9层" "text": "第9层"
}, },
"model_display": 44006, "model_display": 44006,
"unlock": 1100106 "unlock": 1101006
}, },
{ {
"key": 60, "key": 60,
@ -2000,7 +2000,7 @@
"text": "第10层" "text": "第10层"
}, },
"model_display": 44006, "model_display": 44006,
"unlock": 1100106 "unlock": 1101006
}, },
{ {
"key": 61, "key": 61,
@ -2031,7 +2031,7 @@
"text": "第1层" "text": "第1层"
}, },
"model_display": 35001, "model_display": 35001,
"unlock": 1100107 "unlock": 1101007
}, },
{ {
"key": 62, "key": 62,
@ -2062,7 +2062,7 @@
"text": "第2层" "text": "第2层"
}, },
"model_display": 35001, "model_display": 35001,
"unlock": 1100107 "unlock": 1101007
}, },
{ {
"key": 63, "key": 63,
@ -2093,7 +2093,7 @@
"text": "第3层" "text": "第3层"
}, },
"model_display": 35001, "model_display": 35001,
"unlock": 1100107 "unlock": 1101007
}, },
{ {
"key": 64, "key": 64,
@ -2124,7 +2124,7 @@
"text": "第4层" "text": "第4层"
}, },
"model_display": 35001, "model_display": 35001,
"unlock": 1100107 "unlock": 1101007
}, },
{ {
"key": 65, "key": 65,
@ -2166,7 +2166,7 @@
"text": "第5层" "text": "第5层"
}, },
"model_display": 35001, "model_display": 35001,
"unlock": 1100107 "unlock": 1101007
}, },
{ {
"key": 66, "key": 66,
@ -2197,7 +2197,7 @@
"text": "第6层" "text": "第6层"
}, },
"model_display": 35001, "model_display": 35001,
"unlock": 1100107 "unlock": 1101007
}, },
{ {
"key": 67, "key": 67,
@ -2228,7 +2228,7 @@
"text": "第7层" "text": "第7层"
}, },
"model_display": 35001, "model_display": 35001,
"unlock": 1100107 "unlock": 1101007
}, },
{ {
"key": 68, "key": 68,
@ -2259,7 +2259,7 @@
"text": "第8层" "text": "第8层"
}, },
"model_display": 35001, "model_display": 35001,
"unlock": 1100107 "unlock": 1101007
}, },
{ {
"key": 69, "key": 69,
@ -2290,7 +2290,7 @@
"text": "第9层" "text": "第9层"
}, },
"model_display": 35001, "model_display": 35001,
"unlock": 1100107 "unlock": 1101007
}, },
{ {
"key": 70, "key": 70,
@ -2333,7 +2333,7 @@
"text": "第10层" "text": "第10层"
}, },
"model_display": 35001, "model_display": 35001,
"unlock": 1100107 "unlock": 1101007
}, },
{ {
"key": 71, "key": 71,
@ -2364,7 +2364,7 @@
"text": "第1层" "text": "第1层"
}, },
"model_display": 25001, "model_display": 25001,
"unlock": 1100107 "unlock": 1101007
}, },
{ {
"key": 72, "key": 72,
@ -2395,7 +2395,7 @@
"text": "第2层" "text": "第2层"
}, },
"model_display": 25001, "model_display": 25001,
"unlock": 1100107 "unlock": 1101007
}, },
{ {
"key": 73, "key": 73,
@ -2426,7 +2426,7 @@
"text": "第3层" "text": "第3层"
}, },
"model_display": 25001, "model_display": 25001,
"unlock": 1100107 "unlock": 1101007
}, },
{ {
"key": 74, "key": 74,
@ -2457,7 +2457,7 @@
"text": "第4层" "text": "第4层"
}, },
"model_display": 25001, "model_display": 25001,
"unlock": 1100107 "unlock": 1101007
}, },
{ {
"key": 75, "key": 75,
@ -2499,7 +2499,7 @@
"text": "第5层" "text": "第5层"
}, },
"model_display": 25001, "model_display": 25001,
"unlock": 1100107 "unlock": 1101007
}, },
{ {
"key": 76, "key": 76,
@ -2530,7 +2530,7 @@
"text": "第6层" "text": "第6层"
}, },
"model_display": 25001, "model_display": 25001,
"unlock": 1100107 "unlock": 1101007
}, },
{ {
"key": 77, "key": 77,
@ -2561,7 +2561,7 @@
"text": "第7层" "text": "第7层"
}, },
"model_display": 25001, "model_display": 25001,
"unlock": 1100107 "unlock": 1101007
}, },
{ {
"key": 78, "key": 78,
@ -2592,7 +2592,7 @@
"text": "第8层" "text": "第8层"
}, },
"model_display": 25001, "model_display": 25001,
"unlock": 1100107 "unlock": 1101007
}, },
{ {
"key": 79, "key": 79,
@ -2623,7 +2623,7 @@
"text": "第9层" "text": "第9层"
}, },
"model_display": 25001, "model_display": 25001,
"unlock": 1100107 "unlock": 1101007
}, },
{ {
"key": 80, "key": 80,
@ -2666,7 +2666,7 @@
"text": "第10层" "text": "第10层"
}, },
"model_display": 25001, "model_display": 25001,
"unlock": 1100107 "unlock": 1101007
}, },
{ {
"key": 81, "key": 81,
@ -2697,7 +2697,7 @@
"text": "第1层" "text": "第1层"
}, },
"model_display": 45001, "model_display": 45001,
"unlock": 1100107 "unlock": 1101007
}, },
{ {
"key": 82, "key": 82,
@ -2728,7 +2728,7 @@
"text": "第2层" "text": "第2层"
}, },
"model_display": 45001, "model_display": 45001,
"unlock": 1100107 "unlock": 1101007
}, },
{ {
"key": 83, "key": 83,
@ -2759,7 +2759,7 @@
"text": "第3层" "text": "第3层"
}, },
"model_display": 45001, "model_display": 45001,
"unlock": 1100107 "unlock": 1101007
}, },
{ {
"key": 84, "key": 84,
@ -2790,7 +2790,7 @@
"text": "第4层" "text": "第4层"
}, },
"model_display": 45001, "model_display": 45001,
"unlock": 1100107 "unlock": 1101007
}, },
{ {
"key": 85, "key": 85,
@ -2832,7 +2832,7 @@
"text": "第5层" "text": "第5层"
}, },
"model_display": 45001, "model_display": 45001,
"unlock": 1100107 "unlock": 1101007
}, },
{ {
"key": 86, "key": 86,
@ -2863,7 +2863,7 @@
"text": "第6层" "text": "第6层"
}, },
"model_display": 45001, "model_display": 45001,
"unlock": 1100107 "unlock": 1101007
}, },
{ {
"key": 87, "key": 87,
@ -2894,7 +2894,7 @@
"text": "第7层" "text": "第7层"
}, },
"model_display": 45001, "model_display": 45001,
"unlock": 1100107 "unlock": 1101007
}, },
{ {
"key": 88, "key": 88,
@ -2925,7 +2925,7 @@
"text": "第8层" "text": "第8层"
}, },
"model_display": 45001, "model_display": 45001,
"unlock": 1100107 "unlock": 1101007
}, },
{ {
"key": 89, "key": 89,
@ -2956,7 +2956,7 @@
"text": "第9层" "text": "第9层"
}, },
"model_display": 45001, "model_display": 45001,
"unlock": 1100107 "unlock": 1101007
}, },
{ {
"key": 90, "key": 90,
@ -2999,7 +2999,7 @@
"text": "第10层" "text": "第10层"
}, },
"model_display": 45001, "model_display": 45001,
"unlock": 1100107 "unlock": 1101007
}, },
{ {
"key": 91, "key": 91,
@ -3030,7 +3030,7 @@
"text": "第1层" "text": "第1层"
}, },
"model_display": 45001, "model_display": 45001,
"unlock": 1100107 "unlock": 1101007
}, },
{ {
"key": 92, "key": 92,
@ -3061,7 +3061,7 @@
"text": "第2层" "text": "第2层"
}, },
"model_display": 45001, "model_display": 45001,
"unlock": 1100107 "unlock": 1101007
}, },
{ {
"key": 93, "key": 93,
@ -3092,7 +3092,7 @@
"text": "第3层" "text": "第3层"
}, },
"model_display": 45001, "model_display": 45001,
"unlock": 1100107 "unlock": 1101007
}, },
{ {
"key": 94, "key": 94,
@ -3123,7 +3123,7 @@
"text": "第4层" "text": "第4层"
}, },
"model_display": 45001, "model_display": 45001,
"unlock": 1100107 "unlock": 1101007
}, },
{ {
"key": 95, "key": 95,
@ -3165,7 +3165,7 @@
"text": "第5层" "text": "第5层"
}, },
"model_display": 45001, "model_display": 45001,
"unlock": 1100107 "unlock": 1101007
}, },
{ {
"key": 96, "key": 96,
@ -3196,7 +3196,7 @@
"text": "第6层" "text": "第6层"
}, },
"model_display": 45001, "model_display": 45001,
"unlock": 1100107 "unlock": 1101007
}, },
{ {
"key": 97, "key": 97,
@ -3227,7 +3227,7 @@
"text": "第7层" "text": "第7层"
}, },
"model_display": 45001, "model_display": 45001,
"unlock": 1100107 "unlock": 1101007
}, },
{ {
"key": 98, "key": 98,
@ -3258,7 +3258,7 @@
"text": "第8层" "text": "第8层"
}, },
"model_display": 45001, "model_display": 45001,
"unlock": 1100107 "unlock": 1101007
}, },
{ {
"key": 99, "key": 99,
@ -3289,7 +3289,7 @@
"text": "第9层" "text": "第9层"
}, },
"model_display": 45001, "model_display": 45001,
"unlock": 1100107 "unlock": 1101007
}, },
{ {
"key": 100, "key": 100,
@ -3332,6 +3332,6 @@
"text": "第10层" "text": "第10层"
}, },
"model_display": 45001, "model_display": 45001,
"unlock": 1100107 "unlock": 1101007
} }
] ]

View File

@ -1,7 +1,6 @@
[ [
{ {
"key": 1, "key": 1,
"open": [],
"icon": "", "icon": "",
"txt": { "txt": {
"key": "", "key": "",
@ -11,7 +10,6 @@
}, },
{ {
"key": 2, "key": 2,
"open": [],
"icon": "", "icon": "",
"txt": { "txt": {
"key": "", "key": "",

View File

@ -3,9 +3,13 @@
"key": 1, "key": 1,
"open": 0, "open": 0,
"icon": "", "icon": "",
"name": {
"key": "consume_consume_playingmethod_name_01",
"text": "基础模式"
},
"txt": { "txt": {
"key": "", "key": "consume_consume_playingmethod_txt_01",
"text": "" "text": "基础的玩法模式只有6种普通的颜色方块可以被消除"
}, },
"type": 1, "type": 1,
"detail": 1, "detail": 1,
@ -15,9 +19,13 @@
"key": 2, "key": 2,
"open": 999999, "open": 999999,
"icon": "", "icon": "",
"name": {
"key": "consume_consume_playingmethod_name_02",
"text": "3分模式"
},
"txt": { "txt": {
"key": "", "key": "consume_consume_playingmethod_txt_02",
"text": "" "text": "额外新增3分方块独立于普通6色方块之外消除后可以获得3分。"
}, },
"type": 2, "type": 2,
"detail": 1, "detail": 1,
@ -27,9 +35,13 @@
"key": 3, "key": 3,
"open": 999999, "open": 999999,
"icon": "", "icon": "",
"name": {
"key": "consume_consume_playingmethod_name_03",
"text": "炸弹模式"
},
"txt": { "txt": {
"key": "", "key": "consume_consume_playingmethod_txt_03",
"text": "" "text": "新增炸弹方块,消除后会造成难以预料的结果。"
}, },
"type": 2, "type": 2,
"detail": 1, "detail": 1,
@ -39,9 +51,13 @@
"key": 4, "key": 4,
"open": 999999, "open": 999999,
"icon": "", "icon": "",
"name": {
"key": "consume_consume_playingmethod_name_04",
"text": "烟火模式"
},
"txt": { "txt": {
"key": "", "key": "consume_consume_playingmethod_txt_04",
"text": "" "text": "新增烟火方块,消除后会点燃他的火花,消除指定方向的所有方块。"
}, },
"type": 2, "type": 2,
"detail": 1, "detail": 1,
@ -51,9 +67,13 @@
"key": 5, "key": 5,
"open": 999999, "open": 999999,
"icon": "", "icon": "",
"name": {
"key": "consume_consume_playingmethod_name_05",
"text": "锣鼓喧天"
},
"txt": { "txt": {
"key": "", "key": "consume_consume_playingmethod_txt_05",
"text": "" "text": "中央格子被改造为锣鼓,消除锣鼓内的方块会获得额外积分,每次操作如果没有触发锣鼓内的方块消除,积分可以被累计。"
}, },
"type": 2, "type": 2,
"detail": 2, "detail": 2,
@ -63,9 +83,13 @@
"key": 6, "key": 6,
"open": 999999, "open": 999999,
"icon": "", "icon": "",
"name": {
"key": "consume_consume_playingmethod_name_06",
"text": "电闪雷鸣"
},
"txt": { "txt": {
"key": "", "key": "consume_consume_playingmethod_txt_06",
"text": "" "text": "每名玩家行动开始会随机生成2个雷电格子消除雷电格子内的方块会获得一次行动步骤。"
}, },
"type": 2, "type": 2,
"detail": 2, "detail": 2,
@ -75,9 +99,13 @@
"key": 7, "key": 7,
"open": 999999, "open": 999999,
"icon": "", "icon": "",
"name": {
"key": "consume_consume_playingmethod_name_07",
"text": "飞天舞女"
},
"txt": { "txt": {
"key": "", "key": "consume_consume_playingmethod_txt_07",
"text": "" "text": "每名玩家行动开始会随机生成2个飞天舞女格子消除飞天舞女格子内的方块会消除周围所有方块。"
}, },
"type": 2, "type": 2,
"detail": 2, "detail": 2,

View File

@ -701,6 +701,15 @@
"path": "", "path": "",
"header": "" "header": ""
}, },
{
"id": 27101,
"msg_type": 2,
"show_type": 1,
"count_type": 1,
"opencond_id": "DaySign",
"path": "DaySign",
"header": ""
},
{ {
"id": 29101, "id": 29101,
"msg_type": 2, "msg_type": 2,

View File

@ -5,6 +5,10 @@
"key": "supermarket_overall_pagetext_1", "key": "supermarket_overall_pagetext_1",
"text": "冒险回馈" "text": "冒险回馈"
}, },
"discounttext": {
"key": "supermarket_overall_discounttext_1",
"text": "3000%超值"
},
"text": { "text": {
"key": "supermarket_overall_text_1", "key": "supermarket_overall_text_1",
"text": "冒险回馈-普通" "text": "冒险回馈-普通"
@ -33,6 +37,10 @@
"key": "supermarket_overall_pagetext_2", "key": "supermarket_overall_pagetext_2",
"text": "冒险回馈" "text": "冒险回馈"
}, },
"discounttext": {
"key": "supermarket_overall_discounttext_2",
"text": "3001%超值"
},
"text": { "text": {
"key": "supermarket_overall_text_2", "key": "supermarket_overall_text_2",
"text": "冒险回馈-困难" "text": "冒险回馈-困难"
@ -61,6 +69,10 @@
"key": "supermarket_overall_pagetext_3", "key": "supermarket_overall_pagetext_3",
"text": "冒险回馈" "text": "冒险回馈"
}, },
"discounttext": {
"key": "supermarket_overall_discounttext_3",
"text": "3002%超值"
},
"text": { "text": {
"key": "supermarket_overall_text_3", "key": "supermarket_overall_text_3",
"text": "冒险回馈-地狱" "text": "冒险回馈-地狱"
@ -89,6 +101,10 @@
"key": "supermarket_overall_pagetext_4", "key": "supermarket_overall_pagetext_4",
"text": "成长回馈" "text": "成长回馈"
}, },
"discounttext": {
"key": "supermarket_overall_discounttext_4",
"text": "3003%超值"
},
"text": { "text": {
"key": "supermarket_overall_text_4", "key": "supermarket_overall_text_4",
"text": "成长回馈" "text": "成长回馈"
@ -117,6 +133,10 @@
"key": "supermarket_overall_pagetext_5", "key": "supermarket_overall_pagetext_5",
"text": "限时回馈-体力" "text": "限时回馈-体力"
}, },
"discounttext": {
"key": "supermarket_overall_discounttext_5",
"text": "3004%超值"
},
"text": { "text": {
"key": "supermarket_overall_text_5", "key": "supermarket_overall_text_5",
"text": "限时回馈-体力" "text": "限时回馈-体力"
@ -145,6 +165,10 @@
"key": "supermarket_overall_pagetext_6", "key": "supermarket_overall_pagetext_6",
"text": "限时回馈-招募" "text": "限时回馈-招募"
}, },
"discounttext": {
"key": "supermarket_overall_discounttext_6",
"text": "3005%超值"
},
"text": { "text": {
"key": "supermarket_overall_text_6", "key": "supermarket_overall_text_6",
"text": "限时回馈-招募" "text": "限时回馈-招募"
@ -173,6 +197,10 @@
"key": "supermarket_overall_pagetext_7", "key": "supermarket_overall_pagetext_7",
"text": "限时回馈-经验" "text": "限时回馈-经验"
}, },
"discounttext": {
"key": "supermarket_overall_discounttext_7",
"text": "3006%超值"
},
"text": { "text": {
"key": "supermarket_overall_text_7", "key": "supermarket_overall_text_7",
"text": "限时回馈-经验" "text": "限时回馈-经验"
@ -201,6 +229,10 @@
"key": "supermarket_overall_pagetext_8", "key": "supermarket_overall_pagetext_8",
"text": "新客狂欢礼盒" "text": "新客狂欢礼盒"
}, },
"discounttext": {
"key": "supermarket_overall_discounttext_8",
"text": "3007%超值"
},
"text": { "text": {
"key": "supermarket_overall_text_8", "key": "supermarket_overall_text_8",
"text": "新客狂欢礼盒1" "text": "新客狂欢礼盒1"
@ -235,6 +267,10 @@
"key": "supermarket_overall_pagetext_9", "key": "supermarket_overall_pagetext_9",
"text": "新客狂欢礼盒" "text": "新客狂欢礼盒"
}, },
"discounttext": {
"key": "supermarket_overall_discounttext_9",
"text": "3008%超值"
},
"text": { "text": {
"key": "supermarket_overall_text_9", "key": "supermarket_overall_text_9",
"text": "新客狂欢礼盒2" "text": "新客狂欢礼盒2"
@ -269,6 +305,10 @@
"key": "supermarket_overall_pagetext_10", "key": "supermarket_overall_pagetext_10",
"text": "新客狂欢礼盒" "text": "新客狂欢礼盒"
}, },
"discounttext": {
"key": "supermarket_overall_discounttext_10",
"text": "3009%超值"
},
"text": { "text": {
"key": "supermarket_overall_text_10", "key": "supermarket_overall_text_10",
"text": "新客狂欢礼盒3" "text": "新客狂欢礼盒3"

View File

@ -2647,5 +2647,26 @@
"n": 0 "n": 0
} }
] ]
},
{
"id": "quickcardmain",
"subId": "",
"currencyField": [
{
"a": "attr",
"t": "gold",
"n": 1
},
{
"a": "attr",
"t": "diamond",
"n": 1
},
{
"a": "item",
"t": "24013003",
"n": 0
}
]
} }
] ]

View File

@ -44,7 +44,7 @@
{ {
"taskkey": 3, "taskkey": 3,
"openday": 1, "openday": 1,
"venturetask": 60000006, "venturetask": 60000019,
"tasktext": { "tasktext": {
"key": "venturegift_task_test_3", "key": "venturegift_task_test_3",
"text": "测试文本3" "text": "测试文本3"
@ -149,7 +149,7 @@
{ {
"taskkey": 8, "taskkey": 8,
"openday": 2, "openday": 2,
"venturetask": 60000003, "venturetask": 60000014,
"tasktext": { "tasktext": {
"key": "venturegift_task_test_8", "key": "venturegift_task_test_8",
"text": "测试文本8" "text": "测试文本8"
@ -170,7 +170,7 @@
{ {
"taskkey": 9, "taskkey": 9,
"openday": 2, "openday": 2,
"venturetask": 60000006, "venturetask": 60000020,
"tasktext": { "tasktext": {
"key": "venturegift_task_test_9", "key": "venturegift_task_test_9",
"text": "测试文本9" "text": "测试文本9"
@ -191,7 +191,7 @@
{ {
"taskkey": 10, "taskkey": 10,
"openday": 2, "openday": 2,
"venturetask": 60000007, "venturetask": 60000025,
"tasktext": { "tasktext": {
"key": "venturegift_task_test_10", "key": "venturegift_task_test_10",
"text": "测试文本10" "text": "测试文本10"
@ -212,7 +212,7 @@
{ {
"taskkey": 11, "taskkey": 11,
"openday": 2, "openday": 2,
"venturetask": 60000008, "venturetask": 60000031,
"tasktext": { "tasktext": {
"key": "venturegift_task_test_11", "key": "venturegift_task_test_11",
"text": "测试文本11" "text": "测试文本11"
@ -233,7 +233,7 @@
{ {
"taskkey": 12, "taskkey": 12,
"openday": 3, "openday": 3,
"venturetask": 60000001, "venturetask": 60000010,
"tasktext": { "tasktext": {
"key": "venturegift_task_test_12", "key": "venturegift_task_test_12",
"text": "测试文本12" "text": "测试文本12"
@ -254,7 +254,7 @@
{ {
"taskkey": 13, "taskkey": 13,
"openday": 3, "openday": 3,
"venturetask": 60000004, "venturetask": 60000015,
"tasktext": { "tasktext": {
"key": "venturegift_task_test_13", "key": "venturegift_task_test_13",
"text": "测试文本13" "text": "测试文本13"
@ -275,7 +275,7 @@
{ {
"taskkey": 14, "taskkey": 14,
"openday": 3, "openday": 3,
"venturetask": 60000006, "venturetask": 60000021,
"tasktext": { "tasktext": {
"key": "venturegift_task_test_14", "key": "venturegift_task_test_14",
"text": "测试文本14" "text": "测试文本14"
@ -296,7 +296,7 @@
{ {
"taskkey": 15, "taskkey": 15,
"openday": 3, "openday": 3,
"venturetask": 60000007, "venturetask": 60000026,
"tasktext": { "tasktext": {
"key": "venturegift_task_test_15", "key": "venturegift_task_test_15",
"text": "测试文本15" "text": "测试文本15"
@ -317,7 +317,7 @@
{ {
"taskkey": 16, "taskkey": 16,
"openday": 3, "openday": 3,
"venturetask": 60000008, "venturetask": 60000032,
"tasktext": { "tasktext": {
"key": "venturegift_task_test_16", "key": "venturegift_task_test_16",
"text": "测试文本16" "text": "测试文本16"
@ -338,7 +338,7 @@
{ {
"taskkey": 17, "taskkey": 17,
"openday": 4, "openday": 4,
"venturetask": 60000001, "venturetask": 60000011,
"tasktext": { "tasktext": {
"key": "venturegift_task_test_17", "key": "venturegift_task_test_17",
"text": "测试文本17" "text": "测试文本17"
@ -359,7 +359,7 @@
{ {
"taskkey": 18, "taskkey": 18,
"openday": 4, "openday": 4,
"venturetask": 60000004, "venturetask": 60000016,
"tasktext": { "tasktext": {
"key": "venturegift_task_test_18", "key": "venturegift_task_test_18",
"text": "测试文本18" "text": "测试文本18"
@ -401,7 +401,7 @@
{ {
"taskkey": 20, "taskkey": 20,
"openday": 4, "openday": 4,
"venturetask": 60000007, "venturetask": 60000027,
"tasktext": { "tasktext": {
"key": "venturegift_task_test_20", "key": "venturegift_task_test_20",
"text": "测试文本20" "text": "测试文本20"
@ -422,7 +422,7 @@
{ {
"taskkey": 21, "taskkey": 21,
"openday": 4, "openday": 4,
"venturetask": 60000008, "venturetask": 60000033,
"tasktext": { "tasktext": {
"key": "venturegift_task_test_21", "key": "venturegift_task_test_21",
"text": "测试文本21" "text": "测试文本21"
@ -443,7 +443,7 @@
{ {
"taskkey": 22, "taskkey": 22,
"openday": 5, "openday": 5,
"venturetask": 60000001, "venturetask": 60000012,
"tasktext": { "tasktext": {
"key": "venturegift_task_test_22", "key": "venturegift_task_test_22",
"text": "测试文本22" "text": "测试文本22"
@ -464,7 +464,7 @@
{ {
"taskkey": 23, "taskkey": 23,
"openday": 5, "openday": 5,
"venturetask": 60000004, "venturetask": 60000017,
"tasktext": { "tasktext": {
"key": "venturegift_task_test_23", "key": "venturegift_task_test_23",
"text": "测试文本23" "text": "测试文本23"
@ -485,7 +485,7 @@
{ {
"taskkey": 24, "taskkey": 24,
"openday": 5, "openday": 5,
"venturetask": 60000006, "venturetask": 60000022,
"tasktext": { "tasktext": {
"key": "venturegift_task_test_24", "key": "venturegift_task_test_24",
"text": "测试文本24" "text": "测试文本24"
@ -506,7 +506,7 @@
{ {
"taskkey": 25, "taskkey": 25,
"openday": 5, "openday": 5,
"venturetask": 60000007, "venturetask": 60000028,
"tasktext": { "tasktext": {
"key": "venturegift_task_test_25", "key": "venturegift_task_test_25",
"text": "测试文本25" "text": "测试文本25"
@ -527,7 +527,7 @@
{ {
"taskkey": 26, "taskkey": 26,
"openday": 5, "openday": 5,
"venturetask": 60000008, "venturetask": 60000034,
"tasktext": { "tasktext": {
"key": "venturegift_task_test_26", "key": "venturegift_task_test_26",
"text": "测试文本26" "text": "测试文本26"
@ -548,7 +548,7 @@
{ {
"taskkey": 27, "taskkey": 27,
"openday": 6, "openday": 6,
"venturetask": 60000001, "venturetask": 60000013,
"tasktext": { "tasktext": {
"key": "venturegift_task_test_27", "key": "venturegift_task_test_27",
"text": "测试文本27" "text": "测试文本27"
@ -569,7 +569,7 @@
{ {
"taskkey": 28, "taskkey": 28,
"openday": 6, "openday": 6,
"venturetask": 60000004, "venturetask": 60000018,
"tasktext": { "tasktext": {
"key": "venturegift_task_test_28", "key": "venturegift_task_test_28",
"text": "测试文本28" "text": "测试文本28"
@ -590,7 +590,7 @@
{ {
"taskkey": 29, "taskkey": 29,
"openday": 6, "openday": 6,
"venturetask": 60000006, "venturetask": 60000023,
"tasktext": { "tasktext": {
"key": "venturegift_task_test_29", "key": "venturegift_task_test_29",
"text": "测试文本29" "text": "测试文本29"
@ -611,7 +611,7 @@
{ {
"taskkey": 30, "taskkey": 30,
"openday": 6, "openday": 6,
"venturetask": 60000007, "venturetask": 60000029,
"tasktext": { "tasktext": {
"key": "venturegift_task_test_30", "key": "venturegift_task_test_30",
"text": "测试文本30" "text": "测试文本30"
@ -632,7 +632,7 @@
{ {
"taskkey": 31, "taskkey": 31,
"openday": 6, "openday": 6,
"venturetask": 60000008, "venturetask": 60000035,
"tasktext": { "tasktext": {
"key": "venturegift_task_test_31", "key": "venturegift_task_test_31",
"text": "测试文本31" "text": "测试文本31"
@ -653,7 +653,7 @@
{ {
"taskkey": 32, "taskkey": 32,
"openday": 7, "openday": 7,
"venturetask": 60000001, "venturetask": 60000003,
"tasktext": { "tasktext": {
"key": "venturegift_task_test_32", "key": "venturegift_task_test_32",
"text": "测试文本32" "text": "测试文本32"
@ -674,7 +674,7 @@
{ {
"taskkey": 33, "taskkey": 33,
"openday": 7, "openday": 7,
"venturetask": 60000004, "venturetask": 60000005,
"tasktext": { "tasktext": {
"key": "venturegift_task_test_33", "key": "venturegift_task_test_33",
"text": "测试文本33" "text": "测试文本33"
@ -695,7 +695,7 @@
{ {
"taskkey": 34, "taskkey": 34,
"openday": 7, "openday": 7,
"venturetask": 60000006, "venturetask": 60000024,
"tasktext": { "tasktext": {
"key": "venturegift_task_test_34", "key": "venturegift_task_test_34",
"text": "测试文本34" "text": "测试文本34"
@ -716,7 +716,7 @@
{ {
"taskkey": 35, "taskkey": 35,
"openday": 7, "openday": 7,
"venturetask": 60000007, "venturetask": 60000030,
"tasktext": { "tasktext": {
"key": "venturegift_task_test_35", "key": "venturegift_task_test_35",
"text": "测试文本35" "text": "测试文本35"
@ -737,7 +737,7 @@
{ {
"taskkey": 36, "taskkey": 36,
"openday": 7, "openday": 7,
"venturetask": 60000008, "venturetask": 60000036,
"tasktext": { "tasktext": {
"key": "venturegift_task_test_36", "key": "venturegift_task_test_36",
"text": "测试文本36" "text": "测试文本36"

View File

@ -7209,7 +7209,7 @@
"icon": "25001", "icon": "25001",
"task_name": { "task_name": {
"key": "worldtask_world_task_task_name_147", "key": "worldtask_world_task_task_name_147",
"text": "贫嘴驴的烦恼" "text": "住嘴吧驴子"
}, },
"task_details": { "task_details": {
"key": "worldtask_world_task_task_details_147", "key": "worldtask_world_task_task_details_147",
@ -7267,7 +7267,7 @@
"icon": "25001", "icon": "25001",
"task_name": { "task_name": {
"key": "worldtask_world_task_task_name_148", "key": "worldtask_world_task_task_name_148",
"text": "亚丝翠的烦恼" "text": "亚丝翠要下厨了"
}, },
"task_details": { "task_details": {
"key": "worldtask_world_task_task_details_148", "key": "worldtask_world_task_task_details_148",
@ -7325,7 +7325,7 @@
"icon": "25001", "icon": "25001",
"task_name": { "task_name": {
"key": "worldtask_world_task_task_name_149", "key": "worldtask_world_task_task_name_149",
"text": "姜饼人的烦恼" "text": "姜饼人的救赎"
}, },
"task_details": { "task_details": {
"key": "worldtask_world_task_task_details_149", "key": "worldtask_world_task_task_details_149",
@ -7383,7 +7383,7 @@
"icon": "25001", "icon": "25001",
"task_name": { "task_name": {
"key": "worldtask_world_task_task_name_150", "key": "worldtask_world_task_task_name_150",
"text": "平先生的烦恼" "text": "特快加急订单"
}, },
"task_details": { "task_details": {
"key": "worldtask_world_task_task_details_150", "key": "worldtask_world_task_task_details_150",
@ -7441,7 +7441,7 @@
"icon": "25001", "icon": "25001",
"task_name": { "task_name": {
"key": "worldtask_world_task_task_name_151", "key": "worldtask_world_task_task_name_151",
"text": "匹诺曹的烦恼" "text": "匹诺曹的谎言"
}, },
"task_details": { "task_details": {
"key": "worldtask_world_task_task_details_151", "key": "worldtask_world_task_task_details_151",
@ -7499,7 +7499,7 @@
"icon": "25001", "icon": "25001",
"task_name": { "task_name": {
"key": "worldtask_world_task_task_name_152", "key": "worldtask_world_task_task_name_152",
"text": "波比的失物找回" "text": "冒失的波比"
}, },
"task_details": { "task_details": {
"key": "worldtask_world_task_task_details_152", "key": "worldtask_world_task_task_details_152",
@ -7557,7 +7557,7 @@
"icon": "25001", "icon": "25001",
"task_name": { "task_name": {
"key": "worldtask_world_task_task_name_153", "key": "worldtask_world_task_task_name_153",
"text": "希卡普的失物找回" "text": "贪玩一时爽"
}, },
"task_details": { "task_details": {
"key": "worldtask_world_task_task_details_153", "key": "worldtask_world_task_task_details_153",
@ -7615,7 +7615,7 @@
"icon": "25001", "icon": "25001",
"task_name": { "task_name": {
"key": "worldtask_world_task_task_name_154", "key": "worldtask_world_task_task_name_154",
"text": "菲欧娜的失物找回" "text": "和谐之书"
}, },
"task_details": { "task_details": {
"key": "worldtask_world_task_task_details_154", "key": "worldtask_world_task_task_details_154",
@ -7673,7 +7673,7 @@
"icon": "25001", "icon": "25001",
"task_name": { "task_name": {
"key": "worldtask_world_task_task_name_155", "key": "worldtask_world_task_task_name_155",
"text": "戈伯的失物找回" "text": "请假的理由"
}, },
"task_details": { "task_details": {
"key": "worldtask_world_task_task_details_155", "key": "worldtask_world_task_task_details_155",
@ -7731,7 +7731,7 @@
"icon": "25001", "icon": "25001",
"task_name": { "task_name": {
"key": "worldtask_world_task_task_name_156", "key": "worldtask_world_task_task_name_156",
"text": "阿比盖尔的失物找回" "text": "消失的马鞍"
}, },
"task_details": { "task_details": {
"key": "worldtask_world_task_task_details_156", "key": "worldtask_world_task_task_details_156",
@ -7789,7 +7789,7 @@
"icon": "25001", "icon": "25001",
"task_name": { "task_name": {
"key": "worldtask_world_task_task_name_157", "key": "worldtask_world_task_task_name_157",
"text": "骇客蛛的紧急委托" "text": "岌岌可危的魔药"
}, },
"task_details": { "task_details": {
"key": "worldtask_world_task_task_details_157", "key": "worldtask_world_task_task_details_157",
@ -7847,7 +7847,7 @@
"icon": "25001", "icon": "25001",
"task_name": { "task_name": {
"key": "worldtask_world_task_task_name_158", "key": "worldtask_world_task_task_name_158",
"text": "希卡普的紧急委托" "text": "躁动的羊群"
}, },
"task_details": { "task_details": {
"key": "worldtask_world_task_task_details_158", "key": "worldtask_world_task_task_details_158",
@ -7905,7 +7905,7 @@
"icon": "25001", "icon": "25001",
"task_name": { "task_name": {
"key": "worldtask_world_task_task_name_159", "key": "worldtask_world_task_task_name_159",
"text": "邦尼兔的紧急委托" "text": "和邦尼兔联手"
}, },
"task_details": { "task_details": {
"key": "worldtask_world_task_task_details_159", "key": "worldtask_world_task_task_details_159",
@ -7963,7 +7963,7 @@
"icon": "25001", "icon": "25001",
"task_name": { "task_name": {
"key": "worldtask_world_task_task_name_160", "key": "worldtask_world_task_task_name_160",
"text": "骇客蛛的委托" "text": "捣乱鼠窝"
}, },
"task_details": { "task_details": {
"key": "worldtask_world_task_task_details_160", "key": "worldtask_world_task_task_details_160",
@ -8021,7 +8021,7 @@
"icon": "25001", "icon": "25001",
"task_name": { "task_name": {
"key": "worldtask_world_task_task_name_161", "key": "worldtask_world_task_task_name_161",
"text": "希卡普的发现" "text": "狂妄之徒"
}, },
"task_details": { "task_details": {
"key": "worldtask_world_task_task_details_161", "key": "worldtask_world_task_task_details_161",
@ -8137,7 +8137,7 @@
"icon": "25001", "icon": "25001",
"task_name": { "task_name": {
"key": "worldtask_world_task_task_name_163", "key": "worldtask_world_task_task_name_163",
"text": "邦尼兔的请求" "text": "神秘的身影"
}, },
"task_details": { "task_details": {
"key": "worldtask_world_task_task_details_163", "key": "worldtask_world_task_task_details_163",
@ -8197,7 +8197,7 @@
"icon": "25001", "icon": "25001",
"task_name": { "task_name": {
"key": "worldtask_world_task_task_name_164", "key": "worldtask_world_task_task_name_164",
"text": "菲欧娜的请求" "text": "不翼而飞的药材"
}, },
"task_details": { "task_details": {
"key": "worldtask_world_task_task_details_164", "key": "worldtask_world_task_task_details_164",
@ -8257,7 +8257,7 @@
"icon": "25001", "icon": "25001",
"task_name": { "task_name": {
"key": "worldtask_world_task_task_name_165", "key": "worldtask_world_task_task_name_165",
"text": "戈伯的请求" "text": "被偷走的铁块"
}, },
"task_details": { "task_details": {
"key": "worldtask_world_task_task_details_165", "key": "worldtask_world_task_task_details_165",
@ -8317,7 +8317,7 @@
"icon": "25001", "icon": "25001",
"task_name": { "task_name": {
"key": "worldtask_world_task_task_name_166", "key": "worldtask_world_task_task_name_166",
"text": "平先生的请求" "text": "林中小蘑菇"
}, },
"task_details": { "task_details": {
"key": "worldtask_world_task_task_details_166", "key": "worldtask_world_task_task_details_166",
@ -8377,7 +8377,7 @@
"icon": "25001", "icon": "25001",
"task_name": { "task_name": {
"key": "worldtask_world_task_task_name_167", "key": "worldtask_world_task_task_name_167",
"text": "骇客蛛的请求" "text": "闪光之宝"
}, },
"task_details": { "task_details": {
"key": "worldtask_world_task_task_details_167", "key": "worldtask_world_task_task_details_167",

View File

@ -3,6 +3,8 @@ package dcolor
import ( import (
"go_dreamfactory/comm" "go_dreamfactory/comm"
"go_dreamfactory/pb" "go_dreamfactory/pb"
cfg "go_dreamfactory/sys/configure/structs"
"math"
) )
//接受切磋 //接受切磋
@ -15,6 +17,8 @@ func (this *apiComp) SingleOverCheck(session comm.IUserSession, req *pb.DColorSi
func (this *apiComp) SingleOver(session comm.IUserSession, req *pb.DColorSingleOverReq) (errdata *pb.ErrorData) { func (this *apiComp) SingleOver(session comm.IUserSession, req *pb.DColorSingleOverReq) (errdata *pb.ErrorData) {
var ( var (
info *pb.DBDColor info *pb.DBDColor
conf *cfg.GameGColorGetfractionData
tconf *cfg.GameGColortTmedecayData
err error err error
) )
if errdata = this.SingleOverCheck(session, req); errdata != nil { if errdata = this.SingleOverCheck(session, req); errdata != nil {
@ -27,7 +31,20 @@ func (this *apiComp) SingleOver(session comm.IUserSession, req *pb.DColorSingleO
} }
return return
} }
info.Integral += 300 if conf, err = this.module.configure.getGameGColorGetfractionData(int32(req.Difficulty), req.Repeat, len(req.Handles)); err != nil {
errdata = &pb.ErrorData{
Code: pb.ErrorCode_ConfigNoFound,
Message: err.Error(),
}
}
if tconf, err = this.module.configure.getGameGColortTmedecayData(req.Time); err != nil {
errdata = &pb.ErrorData{
Code: pb.ErrorCode_ConfigNoFound,
Message: err.Error(),
}
}
info.Integral += int32(math.Floor(float64(conf.Fraction) * float64(tconf.Pro) / float64(1000)))
if err = this.module.model.Change(session.GetUserId(), map[string]interface{}{ if err = this.module.model.Change(session.GetUserId(), map[string]interface{}{
"integral": info.Integral, "integral": info.Integral,
}); err != nil { }); err != nil {

View File

@ -1,27 +1,115 @@
package dcolor package dcolor
import ( import (
"fmt"
"go_dreamfactory/comm"
"go_dreamfactory/lego/core" "go_dreamfactory/lego/core"
"go_dreamfactory/modules" "go_dreamfactory/modules"
"go_dreamfactory/sys/configure"
cfg "go_dreamfactory/sys/configure/structs" cfg "go_dreamfactory/sys/configure/structs"
"sync"
) )
const ( const (
gameDispatchLv = "game_dispatch_lv.json" game_gcolorgetfraction = "game_gcolorgetfraction.json"
gameDispatchTask = "game_dispatch_task.json" game_gcolorreward = "game_gcolorreward.json"
new_hero = "game_hero.json" game_gcolorttmedecay = "game_gcolorttmedecay.json"
) )
type configureComp struct { type configureComp struct {
modules.MCompConfigure modules.MCompConfigure
module *DColor
lock sync.RWMutex
repeatMap map[int32][]*cfg.GameGColorGetfractionData
norepeatMap map[int32][]*cfg.GameGColorGetfractionData
} }
func (this *configureComp) Init(service core.IService, module core.IModule, comp core.IModuleComp, options core.IModuleOptions) (err error) { func (this *configureComp) Init(service core.IService, module core.IModule, comp core.IModuleComp, options core.IModuleOptions) (err error) {
err = this.MCompConfigure.Init(service, module, comp, options) err = this.MCompConfigure.Init(service, module, comp, options)
this.module = module.(*DColor)
this.repeatMap = make(map[int32][]*cfg.GameGColorGetfractionData)
err = this.LoadMultiConfigure(map[string]interface{}{ err = this.LoadMultiConfigure(map[string]interface{}{
gameDispatchLv: cfg.NewGameDispatch_Lv, game_gcolorreward: cfg.NewGameGColorReward,
gameDispatchTask: cfg.NewGameDispatch_Task, game_gcolorttmedecay: cfg.NewGameGColortTmedecay,
new_hero: cfg.NewGameHero,
}) })
configure.RegisterConfigure(game_gcolorgetfraction, cfg.NewGameGColorGetfraction, this.updateconfigure)
return
}
// 更新任务配置表
func (this *configureComp) updateconfigure() {
var (
v interface{}
conf *cfg.GameGColorGetfraction
ok bool
err error
)
if v, err = this.GetConfigure(game_gcolorgetfraction); err != nil {
return
}
if conf, ok = v.(*cfg.GameGColorGetfraction); !ok {
this.module.Error("日常任务配置异常!")
return
}
repeatMap := map[int32][]*cfg.GameGColorGetfractionData{}
norepeatMap := map[int32][]*cfg.GameGColorGetfractionData{}
for _, v := range conf.GetDataList() {
if v.Repeat == 1 {
if _, ok = repeatMap[v.Difficulty]; !ok {
repeatMap[v.Difficulty] = make([]*cfg.GameGColorGetfractionData, 0)
}
repeatMap[v.Difficulty] = append(repeatMap[v.Difficulty], v)
} else {
if _, ok = norepeatMap[v.Difficulty]; !ok {
norepeatMap[v.Difficulty] = make([]*cfg.GameGColorGetfractionData, 0)
}
norepeatMap[v.Difficulty] = append(norepeatMap[v.Difficulty], v)
}
}
this.lock.Lock()
this.repeatMap = repeatMap
this.norepeatMap = norepeatMap
this.lock.Unlock()
}
func (this *configureComp) getGameGColorGetfractionData(dif int32, repeat bool, index int) (conf *cfg.GameGColorGetfractionData, err error) {
var (
confs map[int32][]*cfg.GameGColorGetfractionData
ok bool
)
if repeat {
confs = this.repeatMap
} else {
confs = this.norepeatMap
}
if _, ok = confs[dif]; ok {
if len(confs[dif]) < index {
conf = confs[dif][index]
return
}
}
err = comm.NewNotFoundConfErr(string(this.module.GetType()), game_gcolorgetfraction, fmt.Sprintf("dif:%d repeat:%v index:%d", dif, repeat, index))
return
}
// 获取伤害对应的评分组
func (this *configureComp) getGameGColortTmedecayData(time float32) (conf *cfg.GameGColortTmedecayData, err error) {
var (
v interface{}
)
if v, err = this.GetConfigure(game_gcolorttmedecay); err != nil {
return
} else {
for _, v := range v.(*cfg.GameGColortTmedecay).GetDataList() {
if (time >= float32(v.Min) || v.Min == -1) && (time <= float32(v.Max) || v.Max == -1) {
conf = v
return
}
}
err = comm.NewNotFoundConfErr(string(this.module.GetType()), game_gcolorttmedecay, time)
this.module.Errorf("err:%v", err)
}
return return
} }

View File

@ -143,6 +143,8 @@ type DBDColor struct {
Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id" bson:"_id"` Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id" bson:"_id"`
Uid string `protobuf:"bytes,2,opt,name=uid,proto3" json:"uid"` Uid string `protobuf:"bytes,2,opt,name=uid,proto3" json:"uid"`
Integral int32 `protobuf:"varint,3,opt,name=integral,proto3" json:"integral"` Integral int32 `protobuf:"varint,3,opt,name=integral,proto3" json:"integral"`
Maxintegral int32 `protobuf:"varint,4,opt,name=maxintegral,proto3" json:"maxintegral"`
Weektime int64 `protobuf:"varint,5,opt,name=weektime,proto3" json:"weektime"`
} }
func (x *DBDColor) Reset() { func (x *DBDColor) Reset() {
@ -198,6 +200,20 @@ func (x *DBDColor) GetIntegral() int32 {
return 0 return 0
} }
func (x *DBDColor) GetMaxintegral() int32 {
if x != nil {
return x.Maxintegral
}
return 0
}
func (x *DBDColor) GetWeektime() int64 {
if x != nil {
return x.Weektime
}
return 0
}
type DBDColorQiecuoInvite struct { type DBDColorQiecuoInvite struct {
state protoimpl.MessageState state protoimpl.MessageState
sizeCache protoimpl.SizeCache sizeCache protoimpl.SizeCache
@ -592,74 +608,78 @@ var File_dcolor_dcolor_db_proto protoreflect.FileDescriptor
var file_dcolor_dcolor_db_proto_rawDesc = []byte{ var file_dcolor_dcolor_db_proto_rawDesc = []byte{
0x0a, 0x16, 0x64, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x2f, 0x64, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x5f, 0x0a, 0x16, 0x64, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x2f, 0x64, 0x63, 0x6f, 0x6c, 0x6f, 0x72, 0x5f,
0x64, 0x62, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x0a, 0x63, 0x6f, 0x6d, 0x6d, 0x2e, 0x70, 0x64, 0x62, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x0a, 0x63, 0x6f, 0x6d, 0x6d, 0x2e, 0x70,
0x72, 0x6f, 0x74, 0x6f, 0x22, 0x48, 0x0a, 0x08, 0x44, 0x42, 0x44, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x86, 0x01, 0x0a, 0x08, 0x44, 0x42, 0x44, 0x43, 0x6f, 0x6c, 0x6f,
0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x72, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69,
0x12, 0x10, 0x0a, 0x03, 0x75, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x64, 0x12, 0x10, 0x0a, 0x03, 0x75, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03,
0x69, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x69, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x6c, 0x18, 0x03, 0x75, 0x69, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x69, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x6c, 0x18,
0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x69, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x6c, 0x22, 0x46, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x69, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x6c, 0x12,
0x0a, 0x14, 0x44, 0x42, 0x44, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x51, 0x69, 0x65, 0x63, 0x75, 0x6f, 0x20, 0x0a, 0x0b, 0x6d, 0x61, 0x78, 0x69, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x6c, 0x18, 0x04,
0x49, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x75, 0x69, 0x64, 0x18, 0x01, 0x20, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0b, 0x6d, 0x61, 0x78, 0x69, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61,
0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x69, 0x64, 0x12, 0x1c, 0x0a, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x6c, 0x12, 0x1a, 0x0a, 0x08, 0x77, 0x65, 0x65, 0x6b, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x05, 0x20,
0x73, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x74, 0x69, 0x6d, 0x01, 0x28, 0x03, 0x52, 0x08, 0x77, 0x65, 0x65, 0x6b, 0x74, 0x69, 0x6d, 0x65, 0x22, 0x46, 0x0a,
0x65, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x22, 0xfe, 0x01, 0x0a, 0x14, 0x44, 0x42, 0x44, 0x43, 0x6f, 0x14, 0x44, 0x42, 0x44, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x51, 0x69, 0x65, 0x63, 0x75, 0x6f, 0x49,
0x6c, 0x6f, 0x72, 0x51, 0x69, 0x65, 0x63, 0x75, 0x6f, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x12, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x12, 0x10, 0x0a, 0x03, 0x75, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01,
0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x28, 0x09, 0x52, 0x03, 0x75, 0x69, 0x64, 0x12, 0x1c, 0x0a, 0x09, 0x74, 0x69, 0x6d, 0x65, 0x73,
0x10, 0x0a, 0x03, 0x75, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x69, 0x74, 0x61, 0x6d, 0x70, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x74, 0x69, 0x6d, 0x65,
0x64, 0x12, 0x2f, 0x0a, 0x07, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x73, 0x18, 0x03, 0x20, 0x03, 0x73, 0x74, 0x61, 0x6d, 0x70, 0x22, 0xfe, 0x01, 0x0a, 0x14, 0x44, 0x42, 0x44, 0x43, 0x6f, 0x6c,
0x28, 0x0b, 0x32, 0x15, 0x2e, 0x44, 0x42, 0x44, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x51, 0x69, 0x65, 0x6f, 0x72, 0x51, 0x69, 0x65, 0x63, 0x75, 0x6f, 0x52, 0x65, 0x63, 0x6f, 0x72, 0x64, 0x12, 0x0e,
0x63, 0x75, 0x6f, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x52, 0x07, 0x74, 0x61, 0x72, 0x67, 0x65, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x10,
0x74, 0x73, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x04, 0x20, 0x01, 0x0a, 0x03, 0x75, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x69, 0x64,
0x28, 0x05, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x16, 0x0a, 0x06, 0x62, 0x61, 0x12, 0x2f, 0x0a, 0x07, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28,
0x74, 0x74, 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x62, 0x61, 0x74, 0x74, 0x0b, 0x32, 0x15, 0x2e, 0x44, 0x42, 0x44, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x51, 0x69, 0x65, 0x63,
0x69, 0x64, 0x12, 0x33, 0x0a, 0x0a, 0x64, 0x69, 0x66, 0x66, 0x69, 0x63, 0x75, 0x6c, 0x74, 0x79, 0x75, 0x6f, 0x49, 0x6e, 0x76, 0x69, 0x74, 0x65, 0x52, 0x07, 0x74, 0x61, 0x72, 0x67, 0x65, 0x74,
0x18, 0x06, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x13, 0x2e, 0x44, 0x42, 0x44, 0x43, 0x6f, 0x6c, 0x6f, 0x73, 0x12, 0x16, 0x0a, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x18, 0x04, 0x20, 0x01, 0x28,
0x72, 0x44, 0x69, 0x66, 0x66, 0x69, 0x63, 0x75, 0x6c, 0x74, 0x79, 0x52, 0x0a, 0x64, 0x69, 0x66, 0x05, 0x52, 0x06, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x12, 0x16, 0x0a, 0x06, 0x62, 0x61, 0x74,
0x66, 0x69, 0x63, 0x75, 0x6c, 0x74, 0x79, 0x12, 0x16, 0x0a, 0x06, 0x52, 0x65, 0x70, 0x65, 0x61, 0x74, 0x69, 0x64, 0x18, 0x05, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x62, 0x61, 0x74, 0x74, 0x69,
0x74, 0x18, 0x07, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x52, 0x65, 0x70, 0x65, 0x61, 0x74, 0x12, 0x64, 0x12, 0x33, 0x0a, 0x0a, 0x64, 0x69, 0x66, 0x66, 0x69, 0x63, 0x75, 0x6c, 0x74, 0x79, 0x18,
0x16, 0x0a, 0x06, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x08, 0x20, 0x03, 0x28, 0x09, 0x52, 0x06, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x13, 0x2e, 0x44, 0x42, 0x44, 0x43, 0x6f, 0x6c, 0x6f, 0x72,
0x06, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x22, 0x77, 0x0a, 0x12, 0x44, 0x42, 0x44, 0x43, 0x6f, 0x44, 0x69, 0x66, 0x66, 0x69, 0x63, 0x75, 0x6c, 0x74, 0x79, 0x52, 0x0a, 0x64, 0x69, 0x66, 0x66,
0x6c, 0x6f, 0x72, 0x52, 0x6f, 0x6f, 0x6d, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x12, 0x21, 0x0a, 0x69, 0x63, 0x75, 0x6c, 0x74, 0x79, 0x12, 0x16, 0x0a, 0x06, 0x52, 0x65, 0x70, 0x65, 0x61, 0x74,
0x04, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0d, 0x2e, 0x42, 0x61, 0x18, 0x07, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x52, 0x65, 0x70, 0x65, 0x61, 0x74, 0x12, 0x16,
0x73, 0x65, 0x55, 0x73, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x04, 0x69, 0x6e, 0x66, 0x6f, 0x0a, 0x06, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x18, 0x08, 0x20, 0x03, 0x28, 0x09, 0x52, 0x06,
0x12, 0x12, 0x0a, 0x04, 0x69, 0x73, 0x61, 0x69, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x04, 0x6d, 0x65, 0x6d, 0x62, 0x65, 0x72, 0x22, 0x77, 0x0a, 0x12, 0x44, 0x42, 0x44, 0x43, 0x6f, 0x6c,
0x69, 0x73, 0x61, 0x69, 0x12, 0x14, 0x0a, 0x05, 0x72, 0x65, 0x61, 0x64, 0x79, 0x18, 0x03, 0x20, 0x6f, 0x72, 0x52, 0x6f, 0x6f, 0x6d, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x12, 0x21, 0x0a, 0x04,
0x01, 0x28, 0x08, 0x52, 0x05, 0x72, 0x65, 0x61, 0x64, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x73, 0x63, 0x69, 0x6e, 0x66, 0x6f, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0d, 0x2e, 0x42, 0x61, 0x73,
0x6f, 0x72, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x73, 0x63, 0x6f, 0x72, 0x65, 0x65, 0x55, 0x73, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x04, 0x69, 0x6e, 0x66, 0x6f, 0x12,
0x22, 0x9a, 0x01, 0x0a, 0x0e, 0x44, 0x42, 0x44, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x52, 0x65, 0x73, 0x12, 0x0a, 0x04, 0x69, 0x73, 0x61, 0x69, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x04, 0x69,
0x75, 0x6c, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x01, 0x20, 0x01, 0x73, 0x61, 0x69, 0x12, 0x14, 0x0a, 0x05, 0x72, 0x65, 0x61, 0x64, 0x79, 0x18, 0x03, 0x20, 0x01,
0x28, 0x05, 0x52, 0x05, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x12, 0x10, 0x0a, 0x03, 0x75, 0x69, 0x64, 0x28, 0x08, 0x52, 0x05, 0x72, 0x65, 0x61, 0x64, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x73, 0x63, 0x6f,
0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x69, 0x64, 0x12, 0x28, 0x0a, 0x07, 0x72, 0x72, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x73, 0x63, 0x6f, 0x72, 0x65, 0x22,
0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0e, 0x32, 0x0e, 0x2e, 0x44, 0x9a, 0x01, 0x0a, 0x0e, 0x44, 0x42, 0x44, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x52, 0x65, 0x73, 0x75,
0x42, 0x44, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x52, 0x07, 0x72, 0x65, 0x6c, 0x74, 0x12, 0x14, 0x0a, 0x05, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x01, 0x20, 0x01, 0x28,
0x73, 0x75, 0x6c, 0x74, 0x73, 0x12, 0x1a, 0x0a, 0x08, 0x61, 0x6c, 0x6c, 0x72, 0x69, 0x67, 0x68, 0x05, 0x52, 0x05, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x12, 0x10, 0x0a, 0x03, 0x75, 0x69, 0x64, 0x18,
0x74, 0x18, 0x04, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x61, 0x6c, 0x6c, 0x72, 0x69, 0x67, 0x68, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x69, 0x64, 0x12, 0x28, 0x0a, 0x07, 0x72, 0x65,
0x74, 0x12, 0x1a, 0x0a, 0x08, 0x68, 0x61, 0x6c, 0x66, 0x70, 0x61, 0x69, 0x72, 0x18, 0x05, 0x20, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x18, 0x03, 0x20, 0x03, 0x28, 0x0e, 0x32, 0x0e, 0x2e, 0x44, 0x42,
0x01, 0x28, 0x05, 0x52, 0x08, 0x68, 0x61, 0x6c, 0x66, 0x70, 0x61, 0x69, 0x72, 0x22, 0xc5, 0x01, 0x44, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x52, 0x07, 0x72, 0x65, 0x73,
0x0a, 0x0c, 0x44, 0x42, 0x44, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x52, 0x6f, 0x6f, 0x6d, 0x12, 0x10, 0x75, 0x6c, 0x74, 0x73, 0x12, 0x1a, 0x0a, 0x08, 0x61, 0x6c, 0x6c, 0x72, 0x69, 0x67, 0x68, 0x74,
0x0a, 0x03, 0x72, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x72, 0x69, 0x64, 0x18, 0x04, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x61, 0x6c, 0x6c, 0x72, 0x69, 0x67, 0x68, 0x74,
0x12, 0x28, 0x0a, 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x12, 0x1a, 0x0a, 0x08, 0x68, 0x61, 0x6c, 0x66, 0x70, 0x61, 0x69, 0x72, 0x18, 0x05, 0x20, 0x01,
0x0e, 0x32, 0x0e, 0x2e, 0x44, 0x42, 0x44, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x43, 0x6f, 0x6c, 0x6f, 0x28, 0x05, 0x52, 0x08, 0x68, 0x61, 0x6c, 0x66, 0x70, 0x61, 0x69, 0x72, 0x22, 0xc5, 0x01, 0x0a,
0x72, 0x52, 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x12, 0x25, 0x0a, 0x03, 0x72, 0x65, 0x0c, 0x44, 0x42, 0x44, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x52, 0x6f, 0x6f, 0x6d, 0x12, 0x10, 0x0a,
0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x44, 0x42, 0x44, 0x43, 0x6f, 0x6c, 0x03, 0x72, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x72, 0x69, 0x64, 0x12,
0x6f, 0x72, 0x52, 0x6f, 0x6f, 0x6d, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x52, 0x03, 0x72, 0x65, 0x28, 0x0a, 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0e,
0x64, 0x12, 0x27, 0x0a, 0x04, 0x62, 0x6c, 0x75, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x32, 0x0e, 0x2e, 0x44, 0x42, 0x44, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x43, 0x6f, 0x6c, 0x6f, 0x72,
0x13, 0x2e, 0x44, 0x42, 0x44, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x52, 0x6f, 0x6f, 0x6d, 0x50, 0x6c, 0x52, 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x12, 0x25, 0x0a, 0x03, 0x72, 0x65, 0x64,
0x61, 0x79, 0x65, 0x72, 0x52, 0x04, 0x62, 0x6c, 0x75, 0x65, 0x12, 0x29, 0x0a, 0x07, 0x68, 0x61, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x44, 0x42, 0x44, 0x43, 0x6f, 0x6c, 0x6f,
0x6e, 0x64, 0x6c, 0x65, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x44, 0x42, 0x72, 0x52, 0x6f, 0x6f, 0x6d, 0x50, 0x6c, 0x61, 0x79, 0x65, 0x72, 0x52, 0x03, 0x72, 0x65, 0x64,
0x44, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x07, 0x68, 0x61, 0x12, 0x27, 0x0a, 0x04, 0x62, 0x6c, 0x75, 0x65, 0x18, 0x04, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x13,
0x6e, 0x64, 0x6c, 0x65, 0x73, 0x2a, 0x3a, 0x0a, 0x12, 0x44, 0x42, 0x44, 0x43, 0x6f, 0x6c, 0x6f, 0x2e, 0x44, 0x42, 0x44, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x52, 0x6f, 0x6f, 0x6d, 0x50, 0x6c, 0x61,
0x72, 0x44, 0x69, 0x66, 0x66, 0x69, 0x63, 0x75, 0x6c, 0x74, 0x79, 0x12, 0x0a, 0x0a, 0x06, 0x53, 0x79, 0x65, 0x72, 0x52, 0x04, 0x62, 0x6c, 0x75, 0x65, 0x12, 0x29, 0x0a, 0x07, 0x68, 0x61, 0x6e,
0x69, 0x6d, 0x70, 0x6c, 0x65, 0x10, 0x00, 0x12, 0x0e, 0x0a, 0x0a, 0x44, 0x69, 0x66, 0x66, 0x69, 0x64, 0x6c, 0x65, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x44, 0x42, 0x44,
0x63, 0x75, 0x6c, 0x74, 0x79, 0x10, 0x01, 0x12, 0x08, 0x0a, 0x04, 0x48, 0x65, 0x6c, 0x6c, 0x10, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x07, 0x68, 0x61, 0x6e,
0x02, 0x2a, 0x77, 0x0a, 0x0d, 0x44, 0x42, 0x44, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x43, 0x6f, 0x6c, 0x64, 0x6c, 0x65, 0x73, 0x2a, 0x3a, 0x0a, 0x12, 0x44, 0x42, 0x44, 0x43, 0x6f, 0x6c, 0x6f, 0x72,
0x6f, 0x72, 0x12, 0x0b, 0x0a, 0x07, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x5f, 0x30, 0x10, 0x00, 0x12, 0x44, 0x69, 0x66, 0x66, 0x69, 0x63, 0x75, 0x6c, 0x74, 0x79, 0x12, 0x0a, 0x0a, 0x06, 0x53, 0x69,
0x0b, 0x0a, 0x07, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x5f, 0x31, 0x10, 0x01, 0x12, 0x0b, 0x0a, 0x07, 0x6d, 0x70, 0x6c, 0x65, 0x10, 0x00, 0x12, 0x0e, 0x0a, 0x0a, 0x44, 0x69, 0x66, 0x66, 0x69, 0x63,
0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x5f, 0x32, 0x10, 0x02, 0x12, 0x0b, 0x0a, 0x07, 0x43, 0x6f, 0x6c, 0x75, 0x6c, 0x74, 0x79, 0x10, 0x01, 0x12, 0x08, 0x0a, 0x04, 0x48, 0x65, 0x6c, 0x6c, 0x10, 0x02,
0x6f, 0x72, 0x5f, 0x33, 0x10, 0x03, 0x12, 0x0b, 0x0a, 0x07, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x5f, 0x2a, 0x77, 0x0a, 0x0d, 0x44, 0x42, 0x44, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x43, 0x6f, 0x6c, 0x6f,
0x34, 0x10, 0x04, 0x12, 0x0b, 0x0a, 0x07, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x5f, 0x35, 0x10, 0x05, 0x72, 0x12, 0x0b, 0x0a, 0x07, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x5f, 0x30, 0x10, 0x00, 0x12, 0x0b,
0x12, 0x0b, 0x0a, 0x07, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x5f, 0x36, 0x10, 0x06, 0x12, 0x0b, 0x0a, 0x0a, 0x07, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x5f, 0x31, 0x10, 0x01, 0x12, 0x0b, 0x0a, 0x07, 0x43,
0x07, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x5f, 0x37, 0x10, 0x07, 0x42, 0x06, 0x5a, 0x04, 0x2e, 0x3b, 0x6f, 0x6c, 0x6f, 0x72, 0x5f, 0x32, 0x10, 0x02, 0x12, 0x0b, 0x0a, 0x07, 0x43, 0x6f, 0x6c, 0x6f,
0x70, 0x62, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, 0x72, 0x5f, 0x33, 0x10, 0x03, 0x12, 0x0b, 0x0a, 0x07, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x5f, 0x34,
0x10, 0x04, 0x12, 0x0b, 0x0a, 0x07, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x5f, 0x35, 0x10, 0x05, 0x12,
0x0b, 0x0a, 0x07, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x5f, 0x36, 0x10, 0x06, 0x12, 0x0b, 0x0a, 0x07,
0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x5f, 0x37, 0x10, 0x07, 0x42, 0x06, 0x5a, 0x04, 0x2e, 0x3b, 0x70,
0x62, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
} }
var ( var (

View File

@ -216,8 +216,11 @@ type DColorSingleOverReq struct {
sizeCache protoimpl.SizeCache sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields unknownFields protoimpl.UnknownFields
Results []DBDColorColor `protobuf:"varint,2,rep,packed,name=results,proto3,enum=DBDColorColor" json:"results"` Difficulty DBDColorDifficulty `protobuf:"varint,1,opt,name=difficulty,proto3,enum=DBDColorDifficulty" json:"difficulty"`
Handles []*DBDColorResult `protobuf:"bytes,5,rep,name=handles,proto3" json:"handles"` Repeat bool `protobuf:"varint,2,opt,name=Repeat,proto3" json:"Repeat"`
Results []DBDColorColor `protobuf:"varint,3,rep,packed,name=results,proto3,enum=DBDColorColor" json:"results"`
Handles []*DBDColorResult `protobuf:"bytes,4,rep,name=handles,proto3" json:"handles"`
Time float32 `protobuf:"fixed32,5,opt,name=time,proto3" json:"time"`
} }
func (x *DColorSingleOverReq) Reset() { func (x *DColorSingleOverReq) Reset() {
@ -252,6 +255,20 @@ func (*DColorSingleOverReq) Descriptor() ([]byte, []int) {
return file_dcolor_dcolor_msg_proto_rawDescGZIP(), []int{4} return file_dcolor_dcolor_msg_proto_rawDescGZIP(), []int{4}
} }
func (x *DColorSingleOverReq) GetDifficulty() DBDColorDifficulty {
if x != nil {
return x.Difficulty
}
return DBDColorDifficulty_Simple
}
func (x *DColorSingleOverReq) GetRepeat() bool {
if x != nil {
return x.Repeat
}
return false
}
func (x *DColorSingleOverReq) GetResults() []DBDColorColor { func (x *DColorSingleOverReq) GetResults() []DBDColorColor {
if x != nil { if x != nil {
return x.Results return x.Results
@ -266,6 +283,13 @@ func (x *DColorSingleOverReq) GetHandles() []*DBDColorResult {
return nil return nil
} }
func (x *DColorSingleOverReq) GetTime() float32 {
if x != nil {
return x.Time
}
return 0
}
//猜颜色单机游戏请求 //猜颜色单机游戏请求
type DColorSingleOverResp struct { type DColorSingleOverResp struct {
state protoimpl.MessageState state protoimpl.MessageState
@ -1153,89 +1177,95 @@ var file_dcolor_dcolor_msg_proto_rawDesc = []byte{
0x3c, 0x0a, 0x10, 0x44, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x53, 0x69, 0x6e, 0x67, 0x6c, 0x65, 0x52, 0x3c, 0x0a, 0x10, 0x44, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x53, 0x69, 0x6e, 0x67, 0x6c, 0x65, 0x52,
0x65, 0x73, 0x70, 0x12, 0x28, 0x0a, 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x18, 0x02, 0x65, 0x73, 0x70, 0x12, 0x28, 0x0a, 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x18, 0x02,
0x20, 0x03, 0x28, 0x0e, 0x32, 0x0e, 0x2e, 0x44, 0x42, 0x44, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x43, 0x20, 0x03, 0x28, 0x0e, 0x32, 0x0e, 0x2e, 0x44, 0x42, 0x44, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x43,
0x6f, 0x6c, 0x6f, 0x72, 0x52, 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x22, 0x6a, 0x0a, 0x6f, 0x6c, 0x6f, 0x72, 0x52, 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x22, 0xcb, 0x01,
0x13, 0x44, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x53, 0x69, 0x6e, 0x67, 0x6c, 0x65, 0x4f, 0x76, 0x65, 0x0a, 0x13, 0x44, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x53, 0x69, 0x6e, 0x67, 0x6c, 0x65, 0x4f, 0x76,
0x72, 0x52, 0x65, 0x71, 0x12, 0x28, 0x0a, 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x18, 0x65, 0x72, 0x52, 0x65, 0x71, 0x12, 0x33, 0x0a, 0x0a, 0x64, 0x69, 0x66, 0x66, 0x69, 0x63, 0x75,
0x02, 0x20, 0x03, 0x28, 0x0e, 0x32, 0x0e, 0x2e, 0x44, 0x42, 0x44, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x6c, 0x74, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x13, 0x2e, 0x44, 0x42, 0x44, 0x43,
0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x52, 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x12, 0x29, 0x6f, 0x6c, 0x6f, 0x72, 0x44, 0x69, 0x66, 0x66, 0x69, 0x63, 0x75, 0x6c, 0x74, 0x79, 0x52, 0x0a,
0x0a, 0x07, 0x68, 0x61, 0x6e, 0x64, 0x6c, 0x65, 0x73, 0x18, 0x05, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x64, 0x69, 0x66, 0x66, 0x69, 0x63, 0x75, 0x6c, 0x74, 0x79, 0x12, 0x16, 0x0a, 0x06, 0x52, 0x65,
0x0f, 0x2e, 0x44, 0x42, 0x44, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x70, 0x65, 0x61, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x52, 0x65, 0x70, 0x65,
0x52, 0x07, 0x68, 0x61, 0x6e, 0x64, 0x6c, 0x65, 0x73, 0x22, 0x32, 0x0a, 0x14, 0x44, 0x43, 0x6f, 0x61, 0x74, 0x12, 0x28, 0x0a, 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x18, 0x03, 0x20,
0x6c, 0x6f, 0x72, 0x53, 0x69, 0x6e, 0x67, 0x6c, 0x65, 0x4f, 0x76, 0x65, 0x72, 0x52, 0x65, 0x73, 0x03, 0x28, 0x0e, 0x32, 0x0e, 0x2e, 0x44, 0x42, 0x44, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x43, 0x6f,
0x70, 0x12, 0x1a, 0x0a, 0x08, 0x49, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x6c, 0x18, 0x01, 0x20, 0x6c, 0x6f, 0x72, 0x52, 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x12, 0x29, 0x0a, 0x07,
0x01, 0x28, 0x05, 0x52, 0x08, 0x49, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x6c, 0x22, 0x70, 0x0a, 0x68, 0x61, 0x6e, 0x64, 0x6c, 0x65, 0x73, 0x18, 0x04, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0f, 0x2e,
0x0f, 0x44, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x51, 0x69, 0x65, 0x63, 0x75, 0x6f, 0x52, 0x65, 0x71, 0x44, 0x42, 0x44, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x07,
0x12, 0x33, 0x0a, 0x0a, 0x64, 0x69, 0x66, 0x66, 0x69, 0x63, 0x75, 0x6c, 0x74, 0x79, 0x18, 0x01, 0x68, 0x61, 0x6e, 0x64, 0x6c, 0x65, 0x73, 0x12, 0x12, 0x0a, 0x04, 0x74, 0x69, 0x6d, 0x65, 0x18,
0x20, 0x01, 0x28, 0x0e, 0x32, 0x13, 0x2e, 0x44, 0x42, 0x44, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x44, 0x05, 0x20, 0x01, 0x28, 0x02, 0x52, 0x04, 0x74, 0x69, 0x6d, 0x65, 0x22, 0x32, 0x0a, 0x14, 0x44,
0x69, 0x66, 0x66, 0x69, 0x63, 0x75, 0x6c, 0x74, 0x79, 0x52, 0x0a, 0x64, 0x69, 0x66, 0x66, 0x69, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x53, 0x69, 0x6e, 0x67, 0x6c, 0x65, 0x4f, 0x76, 0x65, 0x72, 0x52,
0x63, 0x75, 0x6c, 0x74, 0x79, 0x12, 0x16, 0x0a, 0x06, 0x52, 0x65, 0x70, 0x65, 0x61, 0x74, 0x18, 0x65, 0x73, 0x70, 0x12, 0x1a, 0x0a, 0x08, 0x49, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x6c, 0x18,
0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x52, 0x65, 0x70, 0x65, 0x61, 0x74, 0x12, 0x10, 0x0a, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x49, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x6c, 0x22,
0x03, 0x66, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x66, 0x69, 0x64, 0x22, 0x70, 0x0a, 0x0f, 0x44, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x51, 0x69, 0x65, 0x63, 0x75, 0x6f, 0x52,
0x40, 0x0a, 0x10, 0x44, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x51, 0x69, 0x65, 0x63, 0x75, 0x6f, 0x52, 0x65, 0x71, 0x12, 0x33, 0x0a, 0x0a, 0x64, 0x69, 0x66, 0x66, 0x69, 0x63, 0x75, 0x6c, 0x74, 0x79,
0x65, 0x73, 0x70, 0x12, 0x10, 0x0a, 0x03, 0x66, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x13, 0x2e, 0x44, 0x42, 0x44, 0x43, 0x6f, 0x6c, 0x6f,
0x52, 0x03, 0x66, 0x69, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x69, 0x73, 0x62, 0x61, 0x74, 0x74, 0x6c, 0x72, 0x44, 0x69, 0x66, 0x66, 0x69, 0x63, 0x75, 0x6c, 0x74, 0x79, 0x52, 0x0a, 0x64, 0x69, 0x66,
0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x08, 0x69, 0x73, 0x62, 0x61, 0x74, 0x74, 0x6c, 0x66, 0x69, 0x63, 0x75, 0x6c, 0x74, 0x79, 0x12, 0x16, 0x0a, 0x06, 0x52, 0x65, 0x70, 0x65, 0x61,
0x65, 0x22, 0x23, 0x0a, 0x0f, 0x44, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x41, 0x63, 0x63, 0x65, 0x70, 0x74, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x52, 0x65, 0x70, 0x65, 0x61, 0x74, 0x12,
0x74, 0x52, 0x65, 0x71, 0x12, 0x10, 0x0a, 0x03, 0x75, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x10, 0x0a, 0x03, 0x66, 0x69, 0x64, 0x18, 0x03, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x66, 0x69,
0x09, 0x52, 0x03, 0x75, 0x69, 0x64, 0x22, 0x2a, 0x0a, 0x10, 0x44, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x64, 0x22, 0x40, 0x0a, 0x10, 0x44, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x51, 0x69, 0x65, 0x63, 0x75,
0x41, 0x63, 0x63, 0x65, 0x70, 0x74, 0x52, 0x65, 0x73, 0x70, 0x12, 0x16, 0x0a, 0x06, 0x69, 0x73, 0x6f, 0x52, 0x65, 0x73, 0x70, 0x12, 0x10, 0x0a, 0x03, 0x66, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01,
0x53, 0x75, 0x63, 0x63, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x69, 0x73, 0x53, 0x75, 0x28, 0x09, 0x52, 0x03, 0x66, 0x69, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x69, 0x73, 0x62, 0x61, 0x74,
0x63, 0x63, 0x22, 0x23, 0x0a, 0x0f, 0x44, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x52, 0x65, 0x66, 0x75, 0x74, 0x6c, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x08, 0x69, 0x73, 0x62, 0x61, 0x74,
0x73, 0x65, 0x52, 0x65, 0x71, 0x12, 0x10, 0x0a, 0x03, 0x75, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x74, 0x6c, 0x65, 0x22, 0x23, 0x0a, 0x0f, 0x44, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x41, 0x63, 0x63,
0x28, 0x09, 0x52, 0x03, 0x75, 0x69, 0x64, 0x22, 0x2a, 0x0a, 0x10, 0x44, 0x43, 0x6f, 0x6c, 0x6f, 0x65, 0x70, 0x74, 0x52, 0x65, 0x71, 0x12, 0x10, 0x0a, 0x03, 0x75, 0x69, 0x64, 0x18, 0x01, 0x20,
0x72, 0x52, 0x65, 0x66, 0x75, 0x73, 0x65, 0x52, 0x65, 0x73, 0x70, 0x12, 0x16, 0x0a, 0x06, 0x69, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x69, 0x64, 0x22, 0x2a, 0x0a, 0x10, 0x44, 0x43, 0x6f, 0x6c,
0x73, 0x53, 0x75, 0x63, 0x63, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x69, 0x73, 0x53, 0x6f, 0x72, 0x41, 0x63, 0x63, 0x65, 0x70, 0x74, 0x52, 0x65, 0x73, 0x70, 0x12, 0x16, 0x0a, 0x06,
0x75, 0x63, 0x63, 0x22, 0xa8, 0x01, 0x0a, 0x16, 0x44, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x51, 0x69, 0x69, 0x73, 0x53, 0x75, 0x63, 0x63, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x69, 0x73,
0x65, 0x63, 0x75, 0x6f, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x50, 0x75, 0x73, 0x68, 0x12, 0x21, 0x53, 0x75, 0x63, 0x63, 0x22, 0x23, 0x0a, 0x0f, 0x44, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x52, 0x65,
0x0a, 0x04, 0x75, 0x73, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0d, 0x2e, 0x42, 0x66, 0x75, 0x73, 0x65, 0x52, 0x65, 0x71, 0x12, 0x10, 0x0a, 0x03, 0x75, 0x69, 0x64, 0x18, 0x01,
0x61, 0x73, 0x65, 0x55, 0x73, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x04, 0x75, 0x73, 0x65, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x69, 0x64, 0x22, 0x2a, 0x0a, 0x10, 0x44, 0x43, 0x6f,
0x72, 0x12, 0x33, 0x0a, 0x0a, 0x64, 0x69, 0x66, 0x66, 0x69, 0x63, 0x75, 0x6c, 0x74, 0x79, 0x18, 0x6c, 0x6f, 0x72, 0x52, 0x65, 0x66, 0x75, 0x73, 0x65, 0x52, 0x65, 0x73, 0x70, 0x12, 0x16, 0x0a,
0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x13, 0x2e, 0x44, 0x42, 0x44, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x06, 0x69, 0x73, 0x53, 0x75, 0x63, 0x63, 0x18, 0x01, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x69,
0x44, 0x69, 0x66, 0x66, 0x69, 0x63, 0x75, 0x6c, 0x74, 0x79, 0x52, 0x0a, 0x64, 0x69, 0x66, 0x66, 0x73, 0x53, 0x75, 0x63, 0x63, 0x22, 0xa8, 0x01, 0x0a, 0x16, 0x44, 0x43, 0x6f, 0x6c, 0x6f, 0x72,
0x69, 0x63, 0x75, 0x6c, 0x74, 0x79, 0x12, 0x16, 0x0a, 0x06, 0x52, 0x65, 0x70, 0x65, 0x61, 0x74, 0x51, 0x69, 0x65, 0x63, 0x75, 0x6f, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x50, 0x75, 0x73, 0x68,
0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x52, 0x65, 0x70, 0x65, 0x61, 0x74, 0x12, 0x1e, 0x12, 0x21, 0x0a, 0x04, 0x75, 0x73, 0x65, 0x72, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0d,
0x0a, 0x0a, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x54, 0x79, 0x70, 0x65, 0x18, 0x04, 0x20, 0x01, 0x2e, 0x42, 0x61, 0x73, 0x65, 0x55, 0x73, 0x65, 0x72, 0x49, 0x6e, 0x66, 0x6f, 0x52, 0x04, 0x75,
0x28, 0x05, 0x52, 0x0a, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x54, 0x79, 0x70, 0x65, 0x22, 0x78, 0x73, 0x65, 0x72, 0x12, 0x33, 0x0a, 0x0a, 0x64, 0x69, 0x66, 0x66, 0x69, 0x63, 0x75, 0x6c, 0x74,
0x0a, 0x13, 0x44, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x47, 0x61, 0x6d, 0x65, 0x52, 0x65, 0x61, 0x64, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0e, 0x32, 0x13, 0x2e, 0x44, 0x42, 0x44, 0x43, 0x6f, 0x6c,
0x79, 0x50, 0x75, 0x73, 0x68, 0x12, 0x20, 0x0a, 0x0b, 0x73, 0x65, 0x72, 0x76, 0x69, 0x63, 0x65, 0x6f, 0x72, 0x44, 0x69, 0x66, 0x66, 0x69, 0x63, 0x75, 0x6c, 0x74, 0x79, 0x52, 0x0a, 0x64, 0x69,
0x50, 0x61, 0x74, 0x68, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x73, 0x65, 0x72, 0x76, 0x66, 0x66, 0x69, 0x63, 0x75, 0x6c, 0x74, 0x79, 0x12, 0x16, 0x0a, 0x06, 0x52, 0x65, 0x70, 0x65,
0x69, 0x63, 0x65, 0x50, 0x61, 0x74, 0x68, 0x12, 0x21, 0x0a, 0x04, 0x72, 0x6f, 0x6f, 0x6d, 0x18, 0x61, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x52, 0x65, 0x70, 0x65, 0x61, 0x74,
0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0d, 0x2e, 0x44, 0x42, 0x44, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x12, 0x1e, 0x0a, 0x0a, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x54, 0x79, 0x70, 0x65, 0x18, 0x04,
0x52, 0x6f, 0x6f, 0x6d, 0x52, 0x04, 0x72, 0x6f, 0x6f, 0x6d, 0x12, 0x1c, 0x0a, 0x09, 0x63, 0x6f, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0a, 0x6e, 0x6f, 0x74, 0x69, 0x66, 0x79, 0x54, 0x79, 0x70, 0x65,
0x75, 0x6e, 0x74, 0x64, 0x6f, 0x77, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x09, 0x63, 0x22, 0x78, 0x0a, 0x13, 0x44, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x47, 0x61, 0x6d, 0x65, 0x52, 0x65,
0x6f, 0x75, 0x6e, 0x74, 0x64, 0x6f, 0x77, 0x6e, 0x22, 0x2f, 0x0a, 0x15, 0x44, 0x43, 0x6f, 0x6c, 0x61, 0x64, 0x79, 0x50, 0x75, 0x73, 0x68, 0x12, 0x20, 0x0a, 0x0b, 0x73, 0x65, 0x72, 0x76, 0x69,
0x6f, 0x72, 0x4c, 0x6f, 0x61, 0x64, 0x43, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x52, 0x65, 0x63, 0x65, 0x50, 0x61, 0x74, 0x68, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x73, 0x65,
0x71, 0x12, 0x16, 0x0a, 0x06, 0x72, 0x6f, 0x6f, 0x6d, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x72, 0x76, 0x69, 0x63, 0x65, 0x50, 0x61, 0x74, 0x68, 0x12, 0x21, 0x0a, 0x04, 0x72, 0x6f, 0x6f,
0x09, 0x52, 0x06, 0x72, 0x6f, 0x6f, 0x6d, 0x69, 0x64, 0x22, 0x48, 0x0a, 0x16, 0x44, 0x43, 0x6f, 0x6d, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0d, 0x2e, 0x44, 0x42, 0x44, 0x43, 0x6f, 0x6c,
0x6c, 0x6f, 0x72, 0x4c, 0x6f, 0x61, 0x64, 0x43, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65, 0x52, 0x6f, 0x72, 0x52, 0x6f, 0x6f, 0x6d, 0x52, 0x04, 0x72, 0x6f, 0x6f, 0x6d, 0x12, 0x1c, 0x0a, 0x09,
0x65, 0x73, 0x70, 0x12, 0x16, 0x0a, 0x06, 0x72, 0x6f, 0x6f, 0x6d, 0x69, 0x64, 0x18, 0x01, 0x20, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x64, 0x6f, 0x77, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52,
0x01, 0x28, 0x09, 0x52, 0x06, 0x72, 0x6f, 0x6f, 0x6d, 0x69, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x69, 0x09, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x64, 0x6f, 0x77, 0x6e, 0x22, 0x2f, 0x0a, 0x15, 0x44, 0x43,
0x73, 0x73, 0x75, 0x63, 0x63, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x69, 0x73, 0x73, 0x6f, 0x6c, 0x6f, 0x72, 0x4c, 0x6f, 0x61, 0x64, 0x43, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74, 0x65,
0x75, 0x63, 0x63, 0x22, 0x41, 0x0a, 0x13, 0x44, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x47, 0x61, 0x6d, 0x52, 0x65, 0x71, 0x12, 0x16, 0x0a, 0x06, 0x72, 0x6f, 0x6f, 0x6d, 0x69, 0x64, 0x18, 0x01, 0x20,
0x65, 0x53, 0x74, 0x61, 0x72, 0x74, 0x50, 0x75, 0x73, 0x68, 0x12, 0x16, 0x0a, 0x06, 0x72, 0x6f, 0x01, 0x28, 0x09, 0x52, 0x06, 0x72, 0x6f, 0x6f, 0x6d, 0x69, 0x64, 0x22, 0x48, 0x0a, 0x16, 0x44,
0x6f, 0x6d, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x72, 0x6f, 0x6f, 0x6d, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x4c, 0x6f, 0x61, 0x64, 0x43, 0x6f, 0x6d, 0x70, 0x6c, 0x65, 0x74,
0x69, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x73, 0x69, 0x64, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x65, 0x52, 0x65, 0x73, 0x70, 0x12, 0x16, 0x0a, 0x06, 0x72, 0x6f, 0x6f, 0x6d, 0x69, 0x64, 0x18,
0x52, 0x04, 0x73, 0x69, 0x64, 0x65, 0x22, 0x51, 0x0a, 0x0f, 0x44, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x72, 0x6f, 0x6f, 0x6d, 0x69, 0x64, 0x12, 0x16, 0x0a,
0x48, 0x61, 0x6e, 0x64, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x12, 0x14, 0x0a, 0x05, 0x69, 0x6e, 0x64, 0x06, 0x69, 0x73, 0x73, 0x75, 0x63, 0x63, 0x18, 0x02, 0x20, 0x01, 0x28, 0x08, 0x52, 0x06, 0x69,
0x65, 0x78, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x69, 0x6e, 0x64, 0x65, 0x78, 0x12, 0x73, 0x73, 0x75, 0x63, 0x63, 0x22, 0x41, 0x0a, 0x13, 0x44, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x47,
0x28, 0x0a, 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x18, 0x02, 0x20, 0x03, 0x28, 0x0e, 0x61, 0x6d, 0x65, 0x53, 0x74, 0x61, 0x72, 0x74, 0x50, 0x75, 0x73, 0x68, 0x12, 0x16, 0x0a, 0x06,
0x32, 0x0e, 0x2e, 0x44, 0x42, 0x44, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x72, 0x6f, 0x6f, 0x6d, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x06, 0x72, 0x6f,
0x52, 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x22, 0x12, 0x0a, 0x10, 0x44, 0x43, 0x6f, 0x6f, 0x6d, 0x69, 0x64, 0x12, 0x12, 0x0a, 0x04, 0x73, 0x69, 0x64, 0x65, 0x18, 0x02, 0x20, 0x01,
0x6c, 0x6f, 0x72, 0x48, 0x61, 0x6e, 0x64, 0x6c, 0x65, 0x52, 0x65, 0x73, 0x70, 0x22, 0x51, 0x0a, 0x28, 0x05, 0x52, 0x04, 0x73, 0x69, 0x64, 0x65, 0x22, 0x51, 0x0a, 0x0f, 0x44, 0x43, 0x6f, 0x6c,
0x14, 0x44, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x47, 0x61, 0x6d, 0x65, 0x48, 0x61, 0x6e, 0x64, 0x6c, 0x6f, 0x72, 0x48, 0x61, 0x6e, 0x64, 0x6c, 0x65, 0x52, 0x65, 0x71, 0x12, 0x14, 0x0a, 0x05, 0x69,
0x65, 0x50, 0x75, 0x73, 0x68, 0x12, 0x10, 0x0a, 0x03, 0x75, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x69, 0x6e, 0x64, 0x65,
0x28, 0x09, 0x52, 0x03, 0x75, 0x69, 0x64, 0x12, 0x27, 0x0a, 0x06, 0x68, 0x61, 0x6e, 0x64, 0x6c, 0x78, 0x12, 0x28, 0x0a, 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x18, 0x02, 0x20, 0x03,
0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x44, 0x42, 0x44, 0x43, 0x6f, 0x6c, 0x28, 0x0e, 0x32, 0x0e, 0x2e, 0x44, 0x42, 0x44, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x43, 0x6f, 0x6c,
0x6f, 0x72, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x06, 0x68, 0x61, 0x6e, 0x64, 0x6c, 0x65, 0x6f, 0x72, 0x52, 0x07, 0x72, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x73, 0x22, 0x12, 0x0a, 0x10, 0x44,
0x22, 0x74, 0x0a, 0x12, 0x44, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x47, 0x61, 0x6d, 0x65, 0x4f, 0x76, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x48, 0x61, 0x6e, 0x64, 0x6c, 0x65, 0x52, 0x65, 0x73, 0x70, 0x22,
0x65, 0x72, 0x50, 0x75, 0x73, 0x68, 0x12, 0x18, 0x0a, 0x07, 0x77, 0x69, 0x6e, 0x73, 0x69, 0x64, 0x51, 0x0a, 0x14, 0x44, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x47, 0x61, 0x6d, 0x65, 0x48, 0x61, 0x6e,
0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x77, 0x69, 0x6e, 0x73, 0x69, 0x64, 0x65, 0x64, 0x6c, 0x65, 0x50, 0x75, 0x73, 0x68, 0x12, 0x10, 0x0a, 0x03, 0x75, 0x69, 0x64, 0x18, 0x01,
0x12, 0x20, 0x0a, 0x0b, 0x72, 0x65, 0x64, 0x49, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x6c, 0x18, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x75, 0x69, 0x64, 0x12, 0x27, 0x0a, 0x06, 0x68, 0x61, 0x6e,
0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0b, 0x72, 0x65, 0x64, 0x49, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x64, 0x6c, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0f, 0x2e, 0x44, 0x42, 0x44, 0x43,
0x61, 0x6c, 0x12, 0x22, 0x0a, 0x0c, 0x62, 0x6c, 0x75, 0x65, 0x49, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x6f, 0x6c, 0x6f, 0x72, 0x52, 0x65, 0x73, 0x75, 0x6c, 0x74, 0x52, 0x06, 0x68, 0x61, 0x6e, 0x64,
0x61, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0c, 0x62, 0x6c, 0x75, 0x65, 0x49, 0x6e, 0x6c, 0x65, 0x22, 0x74, 0x0a, 0x12, 0x44, 0x43, 0x6f, 0x6c, 0x6f, 0x72, 0x47, 0x61, 0x6d, 0x65,
0x74, 0x65, 0x67, 0x72, 0x61, 0x6c, 0x42, 0x06, 0x5a, 0x04, 0x2e, 0x3b, 0x70, 0x62, 0x62, 0x06, 0x4f, 0x76, 0x65, 0x72, 0x50, 0x75, 0x73, 0x68, 0x12, 0x18, 0x0a, 0x07, 0x77, 0x69, 0x6e, 0x73,
0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, 0x69, 0x64, 0x65, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x77, 0x69, 0x6e, 0x73, 0x69,
0x64, 0x65, 0x12, 0x20, 0x0a, 0x0b, 0x72, 0x65, 0x64, 0x49, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61,
0x6c, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0b, 0x72, 0x65, 0x64, 0x49, 0x6e, 0x74, 0x65,
0x67, 0x72, 0x61, 0x6c, 0x12, 0x22, 0x0a, 0x0c, 0x62, 0x6c, 0x75, 0x65, 0x49, 0x6e, 0x74, 0x65,
0x67, 0x72, 0x61, 0x6c, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0c, 0x62, 0x6c, 0x75, 0x65,
0x49, 0x6e, 0x74, 0x65, 0x67, 0x72, 0x61, 0x6c, 0x42, 0x06, 0x5a, 0x04, 0x2e, 0x3b, 0x70, 0x62,
0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
} }
var ( var (
@ -1284,19 +1314,20 @@ var file_dcolor_dcolor_msg_proto_depIdxs = []int32{
21, // 0: DColorInfoResp.info:type_name -> DBDColor 21, // 0: DColorInfoResp.info:type_name -> DBDColor
22, // 1: DColorSingleReq.difficulty:type_name -> DBDColorDifficulty 22, // 1: DColorSingleReq.difficulty:type_name -> DBDColorDifficulty
23, // 2: DColorSingleResp.results:type_name -> DBDColorColor 23, // 2: DColorSingleResp.results:type_name -> DBDColorColor
23, // 3: DColorSingleOverReq.results:type_name -> DBDColorColor 22, // 3: DColorSingleOverReq.difficulty:type_name -> DBDColorDifficulty
24, // 4: DColorSingleOverReq.handles:type_name -> DBDColorResult 23, // 4: DColorSingleOverReq.results:type_name -> DBDColorColor
22, // 5: DColorQiecuoReq.difficulty:type_name -> DBDColorDifficulty 24, // 5: DColorSingleOverReq.handles:type_name -> DBDColorResult
25, // 6: DColorQiecuonotifyPush.user:type_name -> BaseUserInfo 22, // 6: DColorQiecuoReq.difficulty:type_name -> DBDColorDifficulty
22, // 7: DColorQiecuonotifyPush.difficulty:type_name -> DBDColorDifficulty 25, // 7: DColorQiecuonotifyPush.user:type_name -> BaseUserInfo
26, // 8: DColorGameReadyPush.room:type_name -> DBDColorRoom 22, // 8: DColorQiecuonotifyPush.difficulty:type_name -> DBDColorDifficulty
23, // 9: DColorHandleReq.results:type_name -> DBDColorColor 26, // 9: DColorGameReadyPush.room:type_name -> DBDColorRoom
24, // 10: DColorGameHandlePush.handle:type_name -> DBDColorResult 23, // 10: DColorHandleReq.results:type_name -> DBDColorColor
11, // [11:11] is the sub-list for method output_type 24, // 11: DColorGameHandlePush.handle:type_name -> DBDColorResult
11, // [11:11] is the sub-list for method input_type 12, // [12:12] is the sub-list for method output_type
11, // [11:11] is the sub-list for extension type_name 12, // [12:12] is the sub-list for method input_type
11, // [11:11] is the sub-list for extension extendee 12, // [12:12] is the sub-list for extension type_name
0, // [0:11] is the sub-list for field type_name 12, // [12:12] is the sub-list for extension extendee
0, // [0:12] is the sub-list for field type_name
} }
func init() { file_dcolor_dcolor_msg_proto_init() } func init() { file_dcolor_dcolor_msg_proto_init() }

View File

@ -12,11 +12,7 @@ import "errors"
type GameConsumeBoxData struct { type GameConsumeBoxData struct {
Boxid int32 Boxid int32
Type int32
Cd int32 Cd int32
Onereward []*Gameatn
Name string
Txt string
} }
const TypeId_GameConsumeBoxData = -456316427 const TypeId_GameConsumeBoxData = -456316427
@ -27,24 +23,7 @@ func (*GameConsumeBoxData) GetTypeId() int32 {
func (_v *GameConsumeBoxData)Deserialize(_buf map[string]interface{}) (err error) { func (_v *GameConsumeBoxData)Deserialize(_buf map[string]interface{}) (err error) {
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["boxid"].(float64); !_ok_ { err = errors.New("boxid error"); return }; _v.Boxid = int32(_tempNum_) } { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["boxid"].(float64); !_ok_ { err = errors.New("boxid error"); return }; _v.Boxid = 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["cd"].(float64); !_ok_ { err = errors.New("cd error"); return }; _v.Cd = int32(_tempNum_) } { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["cd"].(float64); !_ok_ { err = errors.New("cd error"); return }; _v.Cd = int32(_tempNum_) }
{
var _arr_ []interface{}
var _ok_ bool
if _arr_, _ok_ = _buf["onereward"].([]interface{}); !_ok_ { err = errors.New("onereward error"); return }
_v.Onereward = 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.Onereward = append(_v.Onereward, _list_v_)
}
}
{var _ok_ bool; var __json_text__ map[string]interface{}; if __json_text__, _ok_ = _buf["name"].(map[string]interface{}) ; !_ok_ { err = errors.New("_v.Name error"); return }; { var _ok_ bool; if _, _ok_ = __json_text__["key"].(string); !_ok_ { err = errors.New("key error"); return } }; { var _ok_ bool; if _v.Name, _ok_ = __json_text__["text"].(string); !_ok_ { err = errors.New("text error"); return } } }
{var _ok_ bool; var __json_text__ map[string]interface{}; if __json_text__, _ok_ = _buf["txt"].(map[string]interface{}) ; !_ok_ { err = errors.New("_v.Txt error"); return }; { var _ok_ bool; if _, _ok_ = __json_text__["key"].(string); !_ok_ { err = errors.New("key error"); return } }; { var _ok_ bool; if _v.Txt, _ok_ = __json_text__["text"].(string); !_ok_ { err = errors.New("text error"); return } } }
return return
} }

View File

@ -9,13 +9,13 @@
package cfg package cfg
type GameConsumeHero struct { type GameConsumeHero struct {
_dataMap map[int32]*GameConsumeHeroData _dataMap map[string]*GameConsumeHeroData
_dataList []*GameConsumeHeroData _dataList []*GameConsumeHeroData
} }
func NewGameConsumeHero(_buf []map[string]interface{}) (*GameConsumeHero, error) { func NewGameConsumeHero(_buf []map[string]interface{}) (*GameConsumeHero, error) {
_dataList := make([]*GameConsumeHeroData, 0, len(_buf)) _dataList := make([]*GameConsumeHeroData, 0, len(_buf))
dataMap := make(map[int32]*GameConsumeHeroData) dataMap := make(map[string]*GameConsumeHeroData)
for _, _ele_ := range _buf { for _, _ele_ := range _buf {
if _v, err2 := DeserializeGameConsumeHeroData(_ele_); err2 != nil { if _v, err2 := DeserializeGameConsumeHeroData(_ele_); err2 != nil {
return nil, err2 return nil, err2
@ -27,7 +27,7 @@ func NewGameConsumeHero(_buf []map[string]interface{}) (*GameConsumeHero, error)
return &GameConsumeHero{_dataList:_dataList, _dataMap:dataMap}, nil return &GameConsumeHero{_dataList:_dataList, _dataMap:dataMap}, nil
} }
func (table *GameConsumeHero) GetDataMap() map[int32]*GameConsumeHeroData { func (table *GameConsumeHero) GetDataMap() map[string]*GameConsumeHeroData {
return table._dataMap return table._dataMap
} }
@ -35,7 +35,7 @@ func (table *GameConsumeHero) GetDataList() []*GameConsumeHeroData {
return table._dataList return table._dataList
} }
func (table *GameConsumeHero) Get(key int32) *GameConsumeHeroData { func (table *GameConsumeHero) Get(key string) *GameConsumeHeroData {
return table._dataMap[key] return table._dataMap[key]
} }

View File

@ -11,10 +11,13 @@ package cfg
import "errors" import "errors"
type GameConsumeHeroData struct { type GameConsumeHeroData struct {
Key int32 Key string
Type int32 Type int32
Txt string Hero int32
Consume int32 Consume []*Gameatn
Skillload int32
Skilleffect int32
Skillvalue int32
} }
const TypeId_GameConsumeHeroData = 187972836 const TypeId_GameConsumeHeroData = 187972836
@ -24,10 +27,26 @@ func (*GameConsumeHeroData) GetTypeId() int32 {
} }
func (_v *GameConsumeHeroData)Deserialize(_buf map[string]interface{}) (err error) { func (_v *GameConsumeHeroData)Deserialize(_buf map[string]interface{}) (err error) {
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["key"].(float64); !_ok_ { err = errors.New("key error"); return }; _v.Key = int32(_tempNum_) } { var _ok_ bool; if _v.Key, _ok_ = _buf["key"].(string); !_ok_ { err = errors.New("key error"); return } }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["type"].(float64); !_ok_ { err = errors.New("type error"); return }; _v.Type = int32(_tempNum_) } { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["type"].(float64); !_ok_ { err = errors.New("type error"); return }; _v.Type = int32(_tempNum_) }
{var _ok_ bool; var __json_text__ map[string]interface{}; if __json_text__, _ok_ = _buf["txt"].(map[string]interface{}) ; !_ok_ { err = errors.New("_v.Txt error"); return }; { var _ok_ bool; if _, _ok_ = __json_text__["key"].(string); !_ok_ { err = errors.New("key error"); return } }; { var _ok_ bool; if _v.Txt, _ok_ = __json_text__["text"].(string); !_ok_ { err = errors.New("text error"); return } } } { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["hero"].(float64); !_ok_ { err = errors.New("hero error"); return }; _v.Hero = int32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["consume"].(float64); !_ok_ { err = errors.New("consume error"); return }; _v.Consume = int32(_tempNum_) } {
var _arr_ []interface{}
var _ok_ bool
if _arr_, _ok_ = _buf["consume"].([]interface{}); !_ok_ { err = errors.New("consume error"); return }
_v.Consume = 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.Consume = append(_v.Consume, _list_v_)
}
}
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["skillload"].(float64); !_ok_ { err = errors.New("skillload error"); return }; _v.Skillload = int32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["skilleffect"].(float64); !_ok_ { err = errors.New("skilleffect error"); return }; _v.Skilleffect = int32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["skillvalue"].(float64); !_ok_ { err = errors.New("skillvalue error"); return }; _v.Skillvalue = 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 GameGColorGetfraction struct {
_dataMap map[int32]*GameGColorGetfractionData
_dataList []*GameGColorGetfractionData
}
func NewGameGColorGetfraction(_buf []map[string]interface{}) (*GameGColorGetfraction, error) {
_dataList := make([]*GameGColorGetfractionData, 0, len(_buf))
dataMap := make(map[int32]*GameGColorGetfractionData)
for _, _ele_ := range _buf {
if _v, err2 := DeserializeGameGColorGetfractionData(_ele_); err2 != nil {
return nil, err2
} else {
_dataList = append(_dataList, _v)
dataMap[_v.Key] = _v
}
}
return &GameGColorGetfraction{_dataList:_dataList, _dataMap:dataMap}, nil
}
func (table *GameGColorGetfraction) GetDataMap() map[int32]*GameGColorGetfractionData {
return table._dataMap
}
func (table *GameGColorGetfraction) GetDataList() []*GameGColorGetfractionData {
return table._dataList
}
func (table *GameGColorGetfraction) Get(key int32) *GameGColorGetfractionData {
return table._dataMap[key]
}

View File

@ -0,0 +1,43 @@
//------------------------------------------------------------------------------
// <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 GameGColorGetfractionData struct {
Key int32
Difficulty int32
Repeat int32
Fraction int32
Fail int32
}
const TypeId_GameGColorGetfractionData = -447192246
func (*GameGColorGetfractionData) GetTypeId() int32 {
return -447192246
}
func (_v *GameGColorGetfractionData)Deserialize(_buf map[string]interface{}) (err error) {
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["key"].(float64); !_ok_ { err = errors.New("key error"); return }; _v.Key = int32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["difficulty"].(float64); !_ok_ { err = errors.New("difficulty error"); return }; _v.Difficulty = int32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["repeat"].(float64); !_ok_ { err = errors.New("repeat error"); return }; _v.Repeat = int32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["fraction"].(float64); !_ok_ { err = errors.New("fraction error"); return }; _v.Fraction = int32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["fail"].(float64); !_ok_ { err = errors.New("fail error"); return }; _v.Fail = int32(_tempNum_) }
return
}
func DeserializeGameGColorGetfractionData(_buf map[string]interface{}) (*GameGColorGetfractionData, error) {
v := &GameGColorGetfractionData{}
if err := v.Deserialize(_buf); err == nil {
return v, nil
} else {
return nil, err
}
}

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

View File

@ -0,0 +1,54 @@
//------------------------------------------------------------------------------
// <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 GameGColorRewardData struct {
Key int32
Type int32
Condition int32
Reward []*Gameatn
}
const TypeId_GameGColorRewardData = 36125265
func (*GameGColorRewardData) GetTypeId() int32 {
return 36125265
}
func (_v *GameGColorRewardData)Deserialize(_buf map[string]interface{}) (err error) {
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["key"].(float64); !_ok_ { err = errors.New("key error"); return }; _v.Key = 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["condition"].(float64); !_ok_ { err = errors.New("condition error"); return }; _v.Condition = int32(_tempNum_) }
{
var _arr_ []interface{}
var _ok_ bool
if _arr_, _ok_ = _buf["reward"].([]interface{}); !_ok_ { err = errors.New("reward error"); return }
_v.Reward = make([]*Gameatn, 0, len(_arr_))
for _, _e_ := range _arr_ {
var _list_v_ *Gameatn
{ var _ok_ bool; var _x_ map[string]interface{}; if _x_, _ok_ = _e_.(map[string]interface{}); !_ok_ { err = errors.New("_list_v_ error"); return }; if _list_v_, err = DeserializeGameatn(_x_); err != nil { return } }
_v.Reward = append(_v.Reward, _list_v_)
}
}
return
}
func DeserializeGameGColorRewardData(_buf map[string]interface{}) (*GameGColorRewardData, error) {
v := &GameGColorRewardData{}
if err := v.Deserialize(_buf); err == nil {
return v, nil
} else {
return nil, err
}
}

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

View File

@ -0,0 +1,41 @@
//------------------------------------------------------------------------------
// <auto-generated>
// This code was generated by a tool.
// Changes to this file may cause incorrect behavior and will be lost if
// the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------
package cfg
import "errors"
type GameGColortTmedecayData struct {
Id int32
Min int32
Max int32
Pro int32
}
const TypeId_GameGColortTmedecayData = 1913392084
func (*GameGColortTmedecayData) GetTypeId() int32 {
return 1913392084
}
func (_v *GameGColortTmedecayData)Deserialize(_buf map[string]interface{}) (err error) {
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["id"].(float64); !_ok_ { err = errors.New("id error"); return }; _v.Id = int32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["min"].(float64); !_ok_ { err = errors.New("min error"); return }; _v.Min = int32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["max"].(float64); !_ok_ { err = errors.New("max error"); return }; _v.Max = int32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["pro"].(float64); !_ok_ { err = errors.New("pro error"); return }; _v.Pro = int32(_tempNum_) }
return
}
func DeserializeGameGColortTmedecayData(_buf map[string]interface{}) (*GameGColortTmedecayData, error) {
v := &GameGColortTmedecayData{}
if err := v.Deserialize(_buf); err == nil {
return v, nil
} else {
return nil, err
}
}

View File

@ -15,9 +15,8 @@ type GameIntegralData struct {
Type int32 Type int32
Onereward []*Gameatn Onereward []*Gameatn
Rewards []*Gameatn Rewards []*Gameatn
Boxid int32
Deductrewards []*Gameatn Deductrewards []*Gameatn
Boxid []int32
Weight []int32
Name string Name string
} }
@ -58,6 +57,7 @@ func (_v *GameIntegralData)Deserialize(_buf map[string]interface{}) (err error)
} }
} }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["boxid"].(float64); !_ok_ { err = errors.New("boxid error"); return }; _v.Boxid = int32(_tempNum_) }
{ {
var _arr_ []interface{} var _arr_ []interface{}
var _ok_ bool var _ok_ bool
@ -72,34 +72,6 @@ func (_v *GameIntegralData)Deserialize(_buf map[string]interface{}) (err error)
} }
} }
{
var _arr_ []interface{}
var _ok_ bool
if _arr_, _ok_ = _buf["boxid"].([]interface{}); !_ok_ { err = errors.New("boxid error"); return }
_v.Boxid = make([]int32, 0, len(_arr_))
for _, _e_ := range _arr_ {
var _list_v_ int32
{ var _ok_ bool; var _x_ float64; if _x_, _ok_ = _e_.(float64); !_ok_ { err = errors.New("_list_v_ error"); return }; _list_v_ = int32(_x_) }
_v.Boxid = append(_v.Boxid, _list_v_)
}
}
{
var _arr_ []interface{}
var _ok_ bool
if _arr_, _ok_ = _buf["weight"].([]interface{}); !_ok_ { err = errors.New("weight error"); return }
_v.Weight = make([]int32, 0, len(_arr_))
for _, _e_ := range _arr_ {
var _list_v_ int32
{ var _ok_ bool; var _x_ float64; if _x_, _ok_ = _e_.(float64); !_ok_ { err = errors.New("_list_v_ error"); return }; _list_v_ = int32(_x_) }
_v.Weight = append(_v.Weight, _list_v_)
}
}
{var _ok_ bool; var __json_text__ map[string]interface{}; if __json_text__, _ok_ = _buf["name"].(map[string]interface{}) ; !_ok_ { err = errors.New("_v.Name error"); return }; { var _ok_ bool; if _, _ok_ = __json_text__["key"].(string); !_ok_ { err = errors.New("key error"); return } }; { var _ok_ bool; if _v.Name, _ok_ = __json_text__["text"].(string); !_ok_ { err = errors.New("text error"); return } } } {var _ok_ bool; var __json_text__ map[string]interface{}; if __json_text__, _ok_ = _buf["name"].(map[string]interface{}) ; !_ok_ { err = errors.New("_v.Name error"); return }; { var _ok_ bool; if _, _ok_ = __json_text__["key"].(string); !_ok_ { err = errors.New("key error"); return } }; { var _ok_ bool; if _v.Name, _ok_ = __json_text__["text"].(string); !_ok_ { err = errors.New("text error"); return } } }
return return
} }

View File

@ -12,7 +12,6 @@ import "errors"
type GamePlayerSkillData struct { type GamePlayerSkillData struct {
Key int32 Key int32
Open []int32
Icon string Icon string
Txt string Txt string
Number int32 Number int32
@ -26,20 +25,6 @@ func (*GamePlayerSkillData) GetTypeId() int32 {
func (_v *GamePlayerSkillData)Deserialize(_buf map[string]interface{}) (err error) { func (_v *GamePlayerSkillData)Deserialize(_buf map[string]interface{}) (err error) {
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["key"].(float64); !_ok_ { err = errors.New("key error"); return }; _v.Key = int32(_tempNum_) } { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["key"].(float64); !_ok_ { err = errors.New("key error"); return }; _v.Key = int32(_tempNum_) }
{
var _arr_ []interface{}
var _ok_ bool
if _arr_, _ok_ = _buf["open"].([]interface{}); !_ok_ { err = errors.New("open error"); return }
_v.Open = make([]int32, 0, len(_arr_))
for _, _e_ := range _arr_ {
var _list_v_ int32
{ var _ok_ bool; var _x_ float64; if _x_, _ok_ = _e_.(float64); !_ok_ { err = errors.New("_list_v_ error"); return }; _list_v_ = int32(_x_) }
_v.Open = append(_v.Open, _list_v_)
}
}
{ var _ok_ bool; if _v.Icon, _ok_ = _buf["icon"].(string); !_ok_ { err = errors.New("icon error"); return } } { var _ok_ bool; if _v.Icon, _ok_ = _buf["icon"].(string); !_ok_ { err = errors.New("icon error"); return } }
{var _ok_ bool; var __json_text__ map[string]interface{}; if __json_text__, _ok_ = _buf["txt"].(map[string]interface{}) ; !_ok_ { err = errors.New("_v.Txt error"); return }; { var _ok_ bool; if _, _ok_ = __json_text__["key"].(string); !_ok_ { err = errors.New("key error"); return } }; { var _ok_ bool; if _v.Txt, _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["txt"].(map[string]interface{}) ; !_ok_ { err = errors.New("_v.Txt error"); return }; { var _ok_ bool; if _, _ok_ = __json_text__["key"].(string); !_ok_ { err = errors.New("key error"); return } }; { var _ok_ bool; if _v.Txt, _ok_ = __json_text__["text"].(string); !_ok_ { err = errors.New("text error"); return } } }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["number"].(float64); !_ok_ { err = errors.New("number error"); return }; _v.Number = int32(_tempNum_) } { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["number"].(float64); !_ok_ { err = errors.New("number error"); return }; _v.Number = int32(_tempNum_) }

View File

@ -14,6 +14,7 @@ type GamePlayingMethodData struct {
Key int32 Key int32
Open int32 Open int32
Icon string Icon string
Name string
Txt string Txt string
Type int32 Type int32
Detail int32 Detail int32
@ -30,6 +31,7 @@ func (_v *GamePlayingMethodData)Deserialize(_buf map[string]interface{}) (err er
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["key"].(float64); !_ok_ { err = errors.New("key error"); return }; _v.Key = int32(_tempNum_) } { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["key"].(float64); !_ok_ { err = errors.New("key error"); return }; _v.Key = int32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["open"].(float64); !_ok_ { err = errors.New("open error"); return }; _v.Open = int32(_tempNum_) } { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["open"].(float64); !_ok_ { err = errors.New("open error"); return }; _v.Open = int32(_tempNum_) }
{ var _ok_ bool; if _v.Icon, _ok_ = _buf["icon"].(string); !_ok_ { err = errors.New("icon error"); return } } { var _ok_ bool; if _v.Icon, _ok_ = _buf["icon"].(string); !_ok_ { err = errors.New("icon error"); return } }
{var _ok_ bool; var __json_text__ map[string]interface{}; if __json_text__, _ok_ = _buf["name"].(map[string]interface{}) ; !_ok_ { err = errors.New("_v.Name error"); return }; { var _ok_ bool; if _, _ok_ = __json_text__["key"].(string); !_ok_ { err = errors.New("key error"); return } }; { var _ok_ bool; if _v.Name, _ok_ = __json_text__["text"].(string); !_ok_ { err = errors.New("text error"); return } } }
{var _ok_ bool; var __json_text__ map[string]interface{}; if __json_text__, _ok_ = _buf["txt"].(map[string]interface{}) ; !_ok_ { err = errors.New("_v.Txt error"); return }; { var _ok_ bool; if _, _ok_ = __json_text__["key"].(string); !_ok_ { err = errors.New("key error"); return } }; { var _ok_ bool; if _v.Txt, _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["txt"].(map[string]interface{}) ; !_ok_ { err = errors.New("_v.Txt error"); return }; { var _ok_ bool; if _, _ok_ = __json_text__["key"].(string); !_ok_ { err = errors.New("key error"); return } }; { var _ok_ bool; if _v.Txt, _ok_ = __json_text__["text"].(string); !_ok_ { err = errors.New("text error"); return } } }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["type"].(float64); !_ok_ { err = errors.New("type error"); return }; _v.Type = int32(_tempNum_) } { var _ok_ bool; 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["detail"].(float64); !_ok_ { err = errors.New("detail error"); return }; _v.Detail = int32(_tempNum_) } { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["detail"].(float64); !_ok_ { err = errors.New("detail error"); return }; _v.Detail = int32(_tempNum_) }

View File

@ -13,6 +13,7 @@ import "errors"
type GameShopCenterControlData struct { type GameShopCenterControlData struct {
Id int32 Id int32
Pagetext string Pagetext string
Discounttext string
Text string Text string
Type int32 Type int32
Index int32 Index int32
@ -39,6 +40,7 @@ func (*GameShopCenterControlData) GetTypeId() int32 {
func (_v *GameShopCenterControlData)Deserialize(_buf map[string]interface{}) (err error) { func (_v *GameShopCenterControlData)Deserialize(_buf map[string]interface{}) (err error) {
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["id"].(float64); !_ok_ { err = errors.New("id error"); return }; _v.Id = int32(_tempNum_) } { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["id"].(float64); !_ok_ { err = errors.New("id error"); return }; _v.Id = int32(_tempNum_) }
{var _ok_ bool; var __json_text__ map[string]interface{}; if __json_text__, _ok_ = _buf["pagetext"].(map[string]interface{}) ; !_ok_ { err = errors.New("_v.Pagetext error"); return }; { var _ok_ bool; if _, _ok_ = __json_text__["key"].(string); !_ok_ { err = errors.New("key error"); return } }; { var _ok_ bool; if _v.Pagetext, _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["pagetext"].(map[string]interface{}) ; !_ok_ { err = errors.New("_v.Pagetext error"); return }; { var _ok_ bool; if _, _ok_ = __json_text__["key"].(string); !_ok_ { err = errors.New("key error"); return } }; { var _ok_ bool; if _v.Pagetext, _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["discounttext"].(map[string]interface{}) ; !_ok_ { err = errors.New("_v.Discounttext error"); return }; { var _ok_ bool; if _, _ok_ = __json_text__["key"].(string); !_ok_ { err = errors.New("key error"); return } }; { var _ok_ bool; if _v.Discounttext, _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["text"].(map[string]interface{}) ; !_ok_ { err = errors.New("_v.Text error"); return }; { var _ok_ bool; if _, _ok_ = __json_text__["key"].(string); !_ok_ { err = errors.New("key error"); return } }; { var _ok_ bool; if _v.Text, _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["text"].(map[string]interface{}) ; !_ok_ { err = errors.New("_v.Text error"); return }; { var _ok_ bool; if _, _ok_ = __json_text__["key"].(string); !_ok_ { err = errors.New("key error"); return } }; { var _ok_ bool; if _v.Text, _ok_ = __json_text__["text"].(string); !_ok_ { err = errors.New("text error"); return } } }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["type"].(float64); !_ok_ { err = errors.New("type error"); return }; _v.Type = int32(_tempNum_) } { var _ok_ bool; 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["index"].(float64); !_ok_ { err = errors.New("index error"); return }; _v.Index = int32(_tempNum_) } { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["index"].(float64); !_ok_ { err = errors.New("index error"); return }; _v.Index = int32(_tempNum_) }

View File

@ -274,6 +274,9 @@ type Tables struct {
PlayerSkill *GamePlayerSkill PlayerSkill *GamePlayerSkill
ConsumeBox *GameConsumeBox ConsumeBox *GameConsumeBox
BukashiAi *GameBukashiAi BukashiAi *GameBukashiAi
GColorGetfraction *GameGColorGetfraction
GColorReward *GameGColorReward
GColortTmedecay *GameGColortTmedecay
} }
func NewTables(loader JsonLoader) (*Tables, error) { func NewTables(loader JsonLoader) (*Tables, error) {
@ -1859,5 +1862,23 @@ func NewTables(loader JsonLoader) (*Tables, error) {
if tables.BukashiAi, err = NewGameBukashiAi(buf) ; err != nil { if tables.BukashiAi, err = NewGameBukashiAi(buf) ; err != nil {
return nil, err return nil, err
} }
if buf, err = loader("game_gcolorgetfraction") ; err != nil {
return nil, err
}
if tables.GColorGetfraction, err = NewGameGColorGetfraction(buf) ; err != nil {
return nil, err
}
if buf, err = loader("game_gcolorreward") ; err != nil {
return nil, err
}
if tables.GColorReward, err = NewGameGColorReward(buf) ; err != nil {
return nil, err
}
if buf, err = loader("game_gcolorttmedecay") ; err != nil {
return nil, err
}
if tables.GColortTmedecay, err = NewGameGColortTmedecay(buf) ; err != nil {
return nil, err
}
return tables, nil return tables, nil
} }

View File

@ -14,6 +14,7 @@ type GameCoinData struct {
Key string Key string
Keyint int32 Keyint int32
Name string Name string
Hold int32
Color int32 Color int32
Effects string Effects string
Access []int32 Access []int32
@ -33,6 +34,7 @@ func (_v *GameCoinData)Deserialize(_buf map[string]interface{}) (err error) {
{ var _ok_ bool; if _v.Key, _ok_ = _buf["key"].(string); !_ok_ { err = errors.New("key error"); return } } { var _ok_ bool; if _v.Key, _ok_ = _buf["key"].(string); !_ok_ { err = errors.New("key error"); return } }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["keyint"].(float64); !_ok_ { err = errors.New("keyint error"); return }; _v.Keyint = int32(_tempNum_) } { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["keyint"].(float64); !_ok_ { err = errors.New("keyint error"); return }; _v.Keyint = int32(_tempNum_) }
{var _ok_ bool; var __json_text__ map[string]interface{}; if __json_text__, _ok_ = _buf["name"].(map[string]interface{}) ; !_ok_ { err = errors.New("_v.Name error"); return }; { var _ok_ bool; if _, _ok_ = __json_text__["key"].(string); !_ok_ { err = errors.New("key error"); return } }; { var _ok_ bool; if _v.Name, _ok_ = __json_text__["text"].(string); !_ok_ { err = errors.New("text error"); return } } } {var _ok_ bool; var __json_text__ map[string]interface{}; if __json_text__, _ok_ = _buf["name"].(map[string]interface{}) ; !_ok_ { err = errors.New("_v.Name error"); return }; { var _ok_ bool; if _, _ok_ = __json_text__["key"].(string); !_ok_ { err = errors.New("key error"); return } }; { var _ok_ bool; if _v.Name, _ok_ = __json_text__["text"].(string); !_ok_ { err = errors.New("text error"); return } } }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["hold"].(float64); !_ok_ { err = errors.New("hold error"); return }; _v.Hold = int32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["color"].(float64); !_ok_ { err = errors.New("color error"); return }; _v.Color = int32(_tempNum_) } { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["color"].(float64); !_ok_ { err = errors.New("color error"); return }; _v.Color = int32(_tempNum_) }
{ var _ok_ bool; if _v.Effects, _ok_ = _buf["effects"].(string); !_ok_ { err = errors.New("effects error"); return } } { var _ok_ bool; if _v.Effects, _ok_ = _buf["effects"].(string); !_ok_ { err = errors.New("effects error"); return } }
{ {

View File

@ -296,6 +296,7 @@ type GameGlobalData struct {
QuickcardAispeed float32 QuickcardAispeed float32
FastplayInteraction int32 FastplayInteraction int32
FastplayItem *Gameatn FastplayItem *Gameatn
Consumeblock []int32
} }
const TypeId_GameGlobalData = 477542761 const TypeId_GameGlobalData = 477542761
@ -1162,6 +1163,20 @@ func (_v *GameGlobalData)Deserialize(_buf map[string]interface{}) (err error) {
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["quickcard_aispeed"].(float64); !_ok_ { err = errors.New("quickcard_aispeed error"); return }; _v.QuickcardAispeed = float32(_tempNum_) } { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["quickcard_aispeed"].(float64); !_ok_ { err = errors.New("quickcard_aispeed error"); return }; _v.QuickcardAispeed = float32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["fastplay_interaction"].(float64); !_ok_ { err = errors.New("fastplay_interaction error"); return }; _v.FastplayInteraction = int32(_tempNum_) } { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["fastplay_interaction"].(float64); !_ok_ { err = errors.New("fastplay_interaction error"); return }; _v.FastplayInteraction = int32(_tempNum_) }
{ var _ok_ bool; var _x_ map[string]interface{}; if _x_, _ok_ = _buf["fastplay_item"].(map[string]interface{}); !_ok_ { err = errors.New("fastplay_item error"); return }; if _v.FastplayItem, err = DeserializeGameatn(_x_); err != nil { return } } { var _ok_ bool; var _x_ map[string]interface{}; if _x_, _ok_ = _buf["fastplay_item"].(map[string]interface{}); !_ok_ { err = errors.New("fastplay_item error"); return }; if _v.FastplayItem, err = DeserializeGameatn(_x_); err != nil { return } }
{
var _arr_ []interface{}
var _ok_ bool
if _arr_, _ok_ = _buf["consumeblock"].([]interface{}); !_ok_ { err = errors.New("consumeblock error"); return }
_v.Consumeblock = make([]int32, 0, len(_arr_))
for _, _e_ := range _arr_ {
var _list_v_ int32
{ var _ok_ bool; var _x_ float64; if _x_, _ok_ = _e_.(float64); !_ok_ { err = errors.New("_list_v_ error"); return }; _list_v_ = int32(_x_) }
_v.Consumeblock = append(_v.Consumeblock, _list_v_)
}
}
return return
} }

View File

@ -18,6 +18,7 @@ type GameItemData struct {
Bagtype int32 Bagtype int32
Index int32 Index int32
SpecialType int32 SpecialType int32
Hold int32
Time int32 Time int32
Reddottype int32 Reddottype int32
Effects string Effects string
@ -53,6 +54,7 @@ func (_v *GameItemData)Deserialize(_buf map[string]interface{}) (err error) {
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["bagtype"].(float64); !_ok_ { err = errors.New("bagtype error"); return }; _v.Bagtype = int32(_tempNum_) } { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["bagtype"].(float64); !_ok_ { err = errors.New("bagtype error"); return }; _v.Bagtype = int32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["index"].(float64); !_ok_ { err = errors.New("index error"); return }; _v.Index = int32(_tempNum_) } { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["index"].(float64); !_ok_ { err = errors.New("index error"); return }; _v.Index = int32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["special_type"].(float64); !_ok_ { err = errors.New("special_type error"); return }; _v.SpecialType = int32(_tempNum_) } { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["special_type"].(float64); !_ok_ { err = errors.New("special_type error"); return }; _v.SpecialType = int32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["hold"].(float64); !_ok_ { err = errors.New("hold error"); return }; _v.Hold = int32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["time"].(float64); !_ok_ { err = errors.New("time error"); return }; _v.Time = int32(_tempNum_) } { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["time"].(float64); !_ok_ { err = errors.New("time error"); return }; _v.Time = int32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["reddottype"].(float64); !_ok_ { err = errors.New("reddottype error"); return }; _v.Reddottype = int32(_tempNum_) } { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["reddottype"].(float64); !_ok_ { err = errors.New("reddottype error"); return }; _v.Reddottype = int32(_tempNum_) }
{ var _ok_ bool; if _v.Effects, _ok_ = _buf["effects"].(string); !_ok_ { err = errors.New("effects error"); return } } { var _ok_ bool; if _v.Effects, _ok_ = _buf["effects"].(string); !_ok_ { err = errors.New("effects error"); return } }