上传海岛战令支付逻辑

This commit is contained in:
liwei1dao 2023-11-23 17:25:42 +08:00
parent 7c65438b9b
commit 5414c9d226
24 changed files with 1730 additions and 871 deletions

File diff suppressed because it is too large Load Diff

View File

@ -2,7 +2,7 @@
{ {
"key": "51004", "key": "51004",
"type": 1, "type": 1,
"herocolor": 4, "herocolor": 1,
"hero": 51004, "hero": 51004,
"img": "tx_js_51004", "img": "tx_js_51004",
"intr": { "intr": {
@ -26,7 +26,7 @@
{ {
"key": "25001", "key": "25001",
"type": 2, "type": 2,
"herocolor": 5, "herocolor": 2,
"hero": 25001, "hero": 25001,
"img": "tx_js_51012", "img": "tx_js_51012",
"intr": { "intr": {
@ -56,7 +56,7 @@
{ {
"key": "13002", "key": "13002",
"type": 2, "type": 2,
"herocolor": 5, "herocolor": 2,
"hero": 13002, "hero": 13002,
"img": "tx_js_51012", "img": "tx_js_51012",
"intr": { "intr": {
@ -86,7 +86,7 @@
{ {
"key": "33003", "key": "33003",
"type": 2, "type": 2,
"herocolor": 5, "herocolor": 3,
"hero": 33003, "hero": 33003,
"img": "tx_js_51012", "img": "tx_js_51012",
"intr": { "intr": {
@ -116,7 +116,7 @@
{ {
"key": "13005", "key": "13005",
"type": 2, "type": 2,
"herocolor": 5, "herocolor": 3,
"hero": 13005, "hero": 13005,
"img": "tx_js_51012", "img": "tx_js_51012",
"intr": { "intr": {

View File

@ -808,5 +808,15 @@
}, },
"data": "昵称", "data": "昵称",
"prefix": "bingo:create,{0}" "prefix": "bingo:create,{0}"
},
{
"id": 82,
"type": 2,
"text": {
"key": "GM_GM_text_129",
"text": "挑战主线关卡XX关填关卡Id"
},
"data": "1104012",
"prefix": "bingo:mainline,{0}"
} }
] ]

View File

@ -729,5 +729,578 @@
"skip": 0, "skip": 0,
"skipgroup": 0, "skipgroup": 0,
"reward": [] "reward": []
},
{
"id": 1000501,
"group": 5,
"type": 3,
"startPar": "",
"parameter": "",
"interface": "",
"condition": "worldtaskexit_accept_20100",
"followtj": "",
"followguide": 1000502,
"finger": [
"taskDedailsPopup",
"btn_star$"
],
"offset": {
"x": 0,
"y": 0
},
"fingerTime": 0.3,
"objSize": {
"x": 0,
"y": 0
},
"objOffset": {
"x": 0,
"y": 0
},
"txt": "",
"speakerface": 0,
"sound": "",
"mask": 0,
"lock": 0,
"uishow": 0,
"skiptime": 5000,
"skip": 0,
"skipgroup": 0,
"reward": []
},
{
"id": 1000502,
"group": 5,
"type": 3,
"startPar": "",
"parameter": "",
"interface": "",
"condition": "",
"followtj": "",
"followguide": 1000503,
"finger": [
"maininterface",
"btn_integration$"
],
"offset": {
"x": 0,
"y": 0
},
"fingerTime": 0.3,
"objSize": {
"x": 0,
"y": 0
},
"objOffset": {
"x": 0,
"y": 0
},
"txt": "",
"speakerface": 0,
"sound": "",
"mask": 0,
"lock": 0,
"uishow": 0,
"skiptime": 5000,
"skip": 0,
"skipgroup": 0,
"reward": []
},
{
"id": 1000503,
"group": 5,
"type": 3,
"startPar": "",
"parameter": "",
"interface": "",
"condition": "",
"followtj": "",
"followguide": 0,
"finger": [
"WorldPointDetailsPopup",
"gotoBtn$"
],
"offset": {
"x": 0,
"y": 0
},
"fingerTime": 0.5,
"objSize": {
"x": 0,
"y": 0
},
"objOffset": {
"x": 0,
"y": 0
},
"txt": "",
"speakerface": 0,
"sound": "",
"mask": 0,
"lock": 0,
"uishow": 0,
"skiptime": 5000,
"skip": 0,
"skipgroup": 0,
"reward": []
},
{
"id": 1000601,
"group": 6,
"type": 3,
"startPar": "",
"parameter": "",
"interface": "",
"condition": "funcopen_treasuremap",
"followtj": "",
"followguide": 1000602,
"finger": [
"mainline",
"btnInfo$"
],
"offset": {
"x": 0,
"y": 0
},
"fingerTime": 0.5,
"objSize": {
"x": 0,
"y": 0
},
"objOffset": {
"x": 0,
"y": 0
},
"txt": "",
"speakerface": 0,
"sound": "",
"mask": 0,
"lock": 0,
"uishow": 0,
"skiptime": 0,
"skip": 0,
"skipgroup": 0,
"reward": []
},
{
"id": 1000602,
"group": 6,
"type": 3,
"startPar": "",
"parameter": "",
"interface": "",
"condition": "",
"followtj": "",
"followguide": 0,
"finger": [
"mainline",
"btnInfo$"
],
"offset": {
"x": 0,
"y": 0
},
"fingerTime": 0.5,
"objSize": {
"x": 0,
"y": 0
},
"objOffset": {
"x": 0,
"y": 0
},
"txt": "",
"speakerface": 0,
"sound": "",
"mask": 0,
"lock": 0,
"uishow": 0,
"skiptime": 0,
"skip": 0,
"skipgroup": 0,
"reward": []
},
{
"id": 1000701,
"group": 7,
"type": 3,
"startPar": "",
"parameter": "",
"interface": "",
"condition": "funcopen_moonlevel",
"followtj": "",
"followguide": 1000702,
"finger": [
"mainline",
"btn_moonLevel$"
],
"offset": {
"x": 0,
"y": 0
},
"fingerTime": 0.5,
"objSize": {
"x": 0,
"y": 0
},
"objOffset": {
"x": 0,
"y": 0
},
"txt": "",
"speakerface": 0,
"sound": "",
"mask": 0,
"lock": 0,
"uishow": 0,
"skiptime": 0,
"skip": 0,
"skipgroup": 0,
"reward": []
},
{
"id": 1000702,
"group": 7,
"type": 3,
"startPar": "",
"parameter": "",
"interface": "",
"condition": "",
"followtj": "",
"followguide": 0,
"finger": [
"moonLevelWindow",
"tasklist$",
"0",
"btn_receive$"
],
"offset": {
"x": 0,
"y": 0
},
"fingerTime": 0.5,
"objSize": {
"x": 0,
"y": 0
},
"objOffset": {
"x": 0,
"y": 0
},
"txt": "",
"speakerface": 0,
"sound": "",
"mask": 0,
"lock": 0,
"uishow": 0,
"skiptime": 0,
"skip": 0,
"skipgroup": 0,
"reward": []
},
{
"id": 1000801,
"group": 8,
"type": 3,
"startPar": "",
"parameter": "",
"interface": "",
"condition": "vikingexpedition_experience",
"followtj": "",
"followguide": 1000802,
"finger": [
"mainline",
"btn_integration$"
],
"offset": {
"x": 0,
"y": 0
},
"fingerTime": 0.5,
"objSize": {
"x": 0,
"y": 0
},
"objOffset": {
"x": 0,
"y": 0
},
"txt": "",
"speakerface": 0,
"sound": "",
"mask": 0,
"lock": 0,
"uishow": 0,
"skiptime": 0,
"skip": 0,
"skipgroup": 0,
"reward": []
},
{
"id": 1000802,
"group": 8,
"type": 3,
"startPar": "",
"parameter": "",
"interface": "",
"condition": "",
"followtj": "",
"followguide": 1000803,
"finger": [
"gameSummary",
"list$",
"9"
],
"offset": {
"x": 0,
"y": 0
},
"fingerTime": 0.5,
"objSize": {
"x": 0,
"y": 0
},
"objOffset": {
"x": 0,
"y": 0
},
"txt": "",
"speakerface": 0,
"sound": "",
"mask": 0,
"lock": 0,
"uishow": 0,
"skiptime": 0,
"skip": 0,
"skipgroup": 0,
"reward": []
},
{
"id": 1000803,
"group": 8,
"type": 3,
"startPar": "",
"parameter": "",
"interface": "",
"condition": "",
"followtj": "",
"followguide": 1000804,
"finger": [
"WorldPointDetailsPopup",
"gotoBtn$"
],
"offset": {
"x": 0,
"y": 0
},
"fingerTime": 0.5,
"objSize": {
"x": 0,
"y": 0
},
"objOffset": {
"x": 0,
"y": 0
},
"txt": "",
"speakerface": 0,
"sound": "",
"mask": 0,
"lock": 0,
"uishow": 0,
"skiptime": 5000,
"skip": 0,
"skipgroup": 0,
"reward": []
},
{
"id": 1000804,
"group": 8,
"type": 3,
"startPar": "",
"parameter": "",
"interface": "",
"condition": "",
"followtj": "",
"followguide": 0,
"finger": [
"RacePagodaWindow",
"upbtn$"
],
"offset": {
"x": 0,
"y": 0
},
"fingerTime": 0.5,
"objSize": {
"x": 0,
"y": 0
},
"objOffset": {
"x": 0,
"y": 0
},
"txt": "",
"speakerface": 0,
"sound": "",
"mask": 0,
"lock": 0,
"uishow": 0,
"skiptime": 5000,
"skip": 0,
"skipgroup": 0,
"reward": []
},
{
"id": 1000901,
"group": 9,
"type": 3,
"startPar": "",
"parameter": "",
"interface": "",
"condition": "worldtasksubfinish_20112",
"followtj": "",
"followguide": 1000902,
"finger": [
"mainline",
"btnInfo$"
],
"offset": {
"x": 0,
"y": 0
},
"fingerTime": 0.5,
"objSize": {
"x": 0,
"y": 0
},
"objOffset": {
"x": 0,
"y": 0
},
"txt": "",
"speakerface": 0,
"sound": "",
"mask": 0,
"lock": 0,
"uishow": 0,
"skiptime": 0,
"skip": 0,
"skipgroup": 0,
"reward": []
},
{
"id": 1000902,
"group": 9,
"type": 3,
"startPar": "",
"parameter": "",
"interface": "",
"condition": "",
"followtj": "",
"followguide": 1000903,
"finger": [
"mainline",
"btn0$"
],
"offset": {
"x": 0,
"y": 0
},
"fingerTime": 0.5,
"objSize": {
"x": 0,
"y": 0
},
"objOffset": {
"x": 0,
"y": 0
},
"txt": "",
"speakerface": 0,
"sound": "",
"mask": 0,
"lock": 0,
"uishow": 0,
"skiptime": 0,
"skip": 0,
"skipgroup": 0,
"reward": []
},
{
"id": 1000903,
"group": 9,
"type": 3,
"startPar": "",
"parameter": "",
"interface": "",
"condition": "",
"followtj": "",
"followguide": 1000904,
"finger": [
"WorldPointDetailsPopup",
"gotoBtn$"
],
"offset": {
"x": 0,
"y": 0
},
"fingerTime": 0.5,
"objSize": {
"x": 0,
"y": 0
},
"objOffset": {
"x": 0,
"y": 0
},
"txt": "",
"speakerface": 0,
"sound": "",
"mask": 0,
"lock": 0,
"uishow": 0,
"skiptime": 5000,
"skip": 0,
"skipgroup": 0,
"reward": []
},
{
"id": 1000904,
"group": 9,
"type": 3,
"startPar": "",
"parameter": "",
"interface": "",
"condition": "",
"followtj": "",
"followguide": 0,
"finger": [
"RacePagodaWindow",
"upbtn$"
],
"offset": {
"x": 0,
"y": 0
},
"fingerTime": 0.5,
"objSize": {
"x": 0,
"y": 0
},
"objOffset": {
"x": 0,
"y": 0
},
"txt": "",
"speakerface": 0,
"sound": "",
"mask": 0,
"lock": 0,
"uishow": 0,
"skiptime": 5000,
"skip": 0,
"skipgroup": 0,
"reward": []
} }
] ]

View File

@ -1748,8 +1748,8 @@
"key": "hero_main_name_24002", "key": "hero_main_name_24002",
"text": "牙仙" "text": "牙仙"
}, },
"star": 3, "star": 4,
"color": 2, "color": 3,
"race": 2, "race": 2,
"job": 1, "job": 1,
"type": 1, "type": 1,
@ -1815,7 +1815,7 @@
"expitem": [ "expitem": [
{ {
"a": "item", "a": "item",
"t": "10000011", "t": "10000012",
"n": 1 "n": 1
} }
], ],
@ -2412,8 +2412,8 @@
"key": "hero_main_name_25001", "key": "hero_main_name_25001",
"text": "阿宝" "text": "阿宝"
}, },
"star": 5, "star": 4,
"color": 4, "color": 3,
"race": 2, "race": 2,
"job": 2, "job": 2,
"type": 1, "type": 1,
@ -2479,7 +2479,7 @@
"expitem": [ "expitem": [
{ {
"a": "item", "a": "item",
"t": "10000013", "t": "10000012",
"n": 1 "n": 1
} }
], ],

View File

@ -21390,5 +21390,87 @@
}, },
"sale": [], "sale": [],
"gm": 0 "gm": 0
},
{
"id": "17011001",
"name": {
"key": "item_item_name_434",
"text": "无极四件套宝箱"
},
"usetype": 1,
"color": 3,
"bagtype": 1,
"index": 1,
"special_type": 0,
"hold": 0,
"time": 0,
"reddottype": 0,
"effects": "",
"modelName": "",
"box_id": 18001005,
"synthetize_num": 0,
"synthetize_deplete": [],
"synthetize_get": [],
"decompose_deplete": [],
"decompose_get": [],
"access": [],
"use_skip": 0,
"upper_limit": 0,
"img": "item_17050006",
"intr": {
"key": "item_item_intr_436",
"text": "由龙币兑换的宝箱购买后获得紫色无极套装4件装备。"
},
"describe": {
"key": "item_item_describe_436",
"text": "无极,太极?"
},
"dialogue": {
"key": "item_item_dialogue_434",
"text": "【好多装备!】"
},
"sale": [],
"gm": 1
},
{
"id": "10000040",
"name": {
"key": "item_item_name_434",
"text": "辉月盾"
},
"usetype": 1,
"color": 4,
"bagtype": 0,
"index": 1,
"special_type": 0,
"hold": 0,
"time": 0,
"reddottype": 0,
"effects": "",
"modelName": "",
"box_id": 0,
"synthetize_num": 0,
"synthetize_deplete": [],
"synthetize_get": [],
"decompose_deplete": [],
"decompose_get": [],
"access": [],
"use_skip": 0,
"upper_limit": 0,
"img": "item_10000037",
"intr": {
"key": "item_item_intr_436",
"text": ""
},
"describe": {
"key": "item_item_describe_436",
"text": ""
},
"dialogue": {
"key": "item_item_dialogue_434",
"text": ""
},
"sale": [],
"gm": 0
} }
] ]

View File

@ -98470,5 +98470,101 @@
"playerlvmin": 0, "playerlvmin": 0,
"playerlvmax": 0, "playerlvmax": 0,
"notice": 0 "notice": 0
},
{
"id": 4104,
"lotteryid": 18001005,
"description": "主线关卡第一章商店装备宝箱",
"type": 2,
"groupwt": 1000,
"groupid": 11001,
"subtype": 2,
"groupnum": 1,
"itemid": {
"a": "equi",
"t": "10130",
"n": 1
},
"itemdes": "无极神功",
"itemwt": 1000,
"min": 1,
"max": 1,
"VIPmin": 0,
"VIPmax": 15,
"playerlvmin": 0,
"playerlvmax": 0,
"notice": 0
},
{
"id": 4105,
"lotteryid": 18001005,
"description": "主线关卡第一章商店装备宝箱",
"type": 2,
"groupwt": 1000,
"groupid": 11001,
"subtype": 2,
"groupnum": 1,
"itemid": {
"a": "equi",
"t": "10131",
"n": 1
},
"itemdes": "无极神功",
"itemwt": 1000,
"min": 1,
"max": 1,
"VIPmin": 0,
"VIPmax": 15,
"playerlvmin": 0,
"playerlvmax": 0,
"notice": 0
},
{
"id": 4106,
"lotteryid": 18001005,
"description": "主线关卡第一章商店装备宝箱",
"type": 2,
"groupwt": 1000,
"groupid": 11001,
"subtype": 2,
"groupnum": 1,
"itemid": {
"a": "equi",
"t": "10132",
"n": 1
},
"itemdes": "无极神功",
"itemwt": 1000,
"min": 1,
"max": 1,
"VIPmin": 0,
"VIPmax": 15,
"playerlvmin": 0,
"playerlvmax": 0,
"notice": 0
},
{
"id": 4107,
"lotteryid": 18001005,
"description": "主线关卡第一章商店装备宝箱",
"type": 2,
"groupwt": 1000,
"groupid": 11001,
"subtype": 2,
"groupnum": 1,
"itemid": {
"a": "equi",
"t": "10133",
"n": 1
},
"itemdes": "无极神功",
"itemwt": 1000,
"min": 1,
"max": 1,
"VIPmin": 0,
"VIPmax": 15,
"playerlvmin": 0,
"playerlvmax": 0,
"notice": 0
} }
] ]

View File

@ -99,7 +99,7 @@
}, },
"venturetype": 1, "venturetype": 1,
"ventureavatar": [ "ventureavatar": [
"Person/24004/24005_q.prefab" "Person/24004/24004_q.prefab"
], ],
"scene_effect": [ "scene_effect": [
"miwu" "miwu"
@ -216,7 +216,7 @@
}, },
"venturetype": 1, "venturetype": 1,
"ventureavatar": [ "ventureavatar": [
"Person/24004/24006_q.prefab" "Person/24004/24004_q.prefab"
], ],
"scene_effect": [ "scene_effect": [
"miwu" "miwu"
@ -295,7 +295,7 @@
}, },
"venturetype": 1, "venturetype": 1,
"ventureavatar": [ "ventureavatar": [
"Person/24004/24007_q.prefab" "Person/24004/24004_q.prefab"
], ],
"scene_effect": [ "scene_effect": [
"miwu" "miwu"
@ -1142,8 +1142,6 @@
"Person/24004/24004_q.prefab" "Person/24004/24004_q.prefab"
], ],
"scene_effect": [ "scene_effect": [
"Effect/Skill/Common/effect_screen_smoke.prefab",
"huo",
"miwu" "miwu"
], ],
"scene_effectfilter": "", "scene_effectfilter": "",
@ -1206,7 +1204,7 @@
"buried_type": 0, "buried_type": 0,
"buried": 0, "buried": 0,
"grouptype": [], "grouptype": [],
"Episodetype": 1, "Episodetype": 3,
"stage_param": 0, "stage_param": 0,
"inherit": 0, "inherit": 0,
"battle_fail": 0, "battle_fail": 0,
@ -1243,7 +1241,7 @@
"progress": 1, "progress": 1,
"stroyshow": 0, "stroyshow": 0,
"frontstoryid": 200180, "frontstoryid": 200180,
"afterstoryid": 200181, "afterstoryid": 0,
"maingroupName": { "maingroupName": {
"key": "", "key": "",
"text": "" "text": ""
@ -1253,71 +1251,33 @@
"text": "1-13" "text": "1-13"
}, },
"title": { "title": {
"key": "mainchapter_main_stage_title_12", "key": "",
"text": "猎龙团来袭" "text": ""
}, },
"desc": { "desc": {
"key": "mainchapter_main_stage_desc_4", "key": "",
"text": "成群结对的猎龙团强势袭来,小小的博克岛火光冲天,快拿起武器捍卫家园!" "text": ""
}, },
"exp": 0, "exp": 0,
"hero_exp": 300, "hero_exp": 0,
"ps_consume": [ "ps_consume": [],
{ "ps_mg": [],
"a": "attr", "firstaward": [],
"t": "ps", "lotteryward": 0,
"n": 9 "commonaward": [],
} "BattleReadyID": 0,
], "FormatList": [],
"ps_mg": [
{
"a": "attr",
"t": "ps",
"n": 1
}
],
"firstaward": [
{
"a": "attr",
"t": "gold",
"n": 6000
}
],
"lotteryward": 17110110,
"commonaward": [
{
"a": "attr",
"t": "gold",
"n": 6000
}
],
"BattleReadyID": 10103001,
"FormatList": [
101041
],
"helphero": [], "helphero": [],
"banhero": [], "banhero": [],
"star": [ "star": [],
1, "star_type": [],
1, "star_value": [],
1
],
"star_type": [
1,
2,
2
],
"star_value": [
0,
2,
1
],
"challengeward": 0 "challengeward": 0
}, },
{ {
"id": 1101014, "id": 1101014,
"chapterid": 11001, "chapterid": 11001,
"group_id": 100113, "group_id": 1001122,
"previous_group_id": [ "previous_group_id": [
1001121 1001121
], ],
@ -1325,7 +1285,7 @@
"buried_type": 0, "buried_type": 0,
"buried": 0, "buried": 0,
"grouptype": [], "grouptype": [],
"Episodetype": 4, "Episodetype": 1,
"stage_param": 0, "stage_param": 0,
"inherit": 0, "inherit": 0,
"battle_fail": 0, "battle_fail": 0,
@ -1354,30 +1314,30 @@
"heroimg": "zxgq_qp_icon_gth", "heroimg": "zxgq_qp_icon_gth",
"bubbletext": { "bubbletext": {
"key": "main_stage_bubbletext_13", "key": "main_stage_bubbletext_13",
"text": "不要再抵抗了,愚蠢的人们" "text": "这是发生了什么?"
}, },
"animation": [], "animation": [],
"hide": 0, "hide": 0,
"destroy": 1, "destroy": 1,
"progress": 1, "progress": 1,
"stroyshow": 0, "stroyshow": 0,
"frontstoryid": 200190, "frontstoryid": 200181,
"afterstoryid": 0, "afterstoryid": 200182,
"maingroupName": { "maingroupName": {
"key": "mainchapter_main_stage_maingroupName_1", "key": "",
"text": "打败猎龙团!" "text": ""
}, },
"mainlineName": { "mainlineName": {
"key": "mainchapter_main_stage_mainlineName_13", "key": "mainchapter_main_stage_mainlineName_13",
"text": "1-13" "text": "1-13"
}, },
"title": { "title": {
"key": "mainchapter_main_stage_title_13", "key": "mainchapter_main_stage_title_12",
"text": "猎龙团来袭" "text": "猎龙团来袭"
}, },
"desc": { "desc": {
"key": "mainchapter_main_stage_desc_5", "key": "mainchapter_main_stage_desc_4",
"text": "别停下脚步,快挥舞你手中的武器,进攻!进攻!!进攻!!" "text": "成群结对的猎龙团强势袭来,小小的博克岛火光冲天,快拿起武器捍卫家园"
}, },
"exp": 0, "exp": 0,
"hero_exp": 300, "hero_exp": 300,
@ -1438,9 +1398,9 @@
"chapterid": 11001, "chapterid": 11001,
"group_id": 100113, "group_id": 100113,
"previous_group_id": [ "previous_group_id": [
1001121 1001122
], ],
"previoustage": 1101014, "previoustage": 0,
"buried_type": 0, "buried_type": 0,
"buried": 0, "buried": 0,
"grouptype": [], "grouptype": [],
@ -1480,7 +1440,7 @@
"destroy": 1, "destroy": 1,
"progress": 1, "progress": 1,
"stroyshow": 0, "stroyshow": 0,
"frontstoryid": 0, "frontstoryid": 200190,
"afterstoryid": 0, "afterstoryid": 0,
"maingroupName": { "maingroupName": {
"key": "mainchapter_main_stage_maingroupName_1", "key": "mainchapter_main_stage_maingroupName_1",
@ -1557,7 +1517,7 @@
"chapterid": 11001, "chapterid": 11001,
"group_id": 100113, "group_id": 100113,
"previous_group_id": [ "previous_group_id": [
1001121 1001122
], ],
"previoustage": 1101015, "previoustage": 1101015,
"buried_type": 0, "buried_type": 0,
@ -1928,7 +1888,7 @@
"scene_effect": [ "scene_effect": [
"miwu" "miwu"
], ],
"scene_effectfilter": "", "scene_effectfilter": "效果8",
"is_near": 0, "is_near": 0,
"openlevel": 1, "openlevel": 1,
"EditorStage": 0, "EditorStage": 0,
@ -2005,7 +1965,7 @@
"scene_effect": [ "scene_effect": [
"miwu" "miwu"
], ],
"scene_effectfilter": "", "scene_effectfilter": "效果8",
"is_near": 0, "is_near": 0,
"openlevel": 1, "openlevel": 1,
"EditorStage": 0, "EditorStage": 0,
@ -2088,7 +2048,7 @@
"scene_effect": [ "scene_effect": [
"miwu" "miwu"
], ],
"scene_effectfilter": "", "scene_effectfilter": "效果8",
"is_near": 0, "is_near": 0,
"openlevel": 1, "openlevel": 1,
"EditorStage": 0, "EditorStage": 0,
@ -2175,7 +2135,7 @@
"scene_effect": [ "scene_effect": [
"miwu" "miwu"
], ],
"scene_effectfilter": "", "scene_effectfilter": "效果8",
"is_near": 0, "is_near": 0,
"openlevel": 1, "openlevel": 1,
"EditorStage": 0, "EditorStage": 0,

View File

@ -32,22 +32,5 @@
"n": 20 "n": 20
} }
] ]
},
{
"Id": 3,
"Level": 3,
"TaskGroupId": 1003,
"Reward": [
{
"a": "item",
"t": "10000001",
"n": 5
},
{
"a": "attr",
"t": "starcoin",
"n": 20
}
]
} }
] ]

View File

@ -2,97 +2,7 @@
{ {
"Id": 1, "Id": 1,
"TaskGroup": 1001, "TaskGroup": 1001,
"TaskId": 110001, "TaskId": 17001001,
"TaskReward": [
{
"a": "attr",
"t": "gold",
"n": 5000
},
{
"a": "item",
"t": "10000001",
"n": 10
}
],
"JumpFunction": 0
},
{
"Id": 2,
"TaskGroup": 1001,
"TaskId": 110003,
"TaskReward": [
{
"a": "attr",
"t": "gold",
"n": 5000
},
{
"a": "item",
"t": "10000001",
"n": 10
}
],
"JumpFunction": 0
},
{
"Id": 3,
"TaskGroup": 1001,
"TaskId": 110004,
"TaskReward": [
{
"a": "attr",
"t": "gold",
"n": 5000
},
{
"a": "item",
"t": "10000001",
"n": 10
}
],
"JumpFunction": 0
},
{
"Id": 4,
"TaskGroup": 1001,
"TaskId": 110005,
"TaskReward": [
{
"a": "attr",
"t": "gold",
"n": 5000
},
{
"a": "item",
"t": "10000001",
"n": 10
}
],
"JumpFunction": 0
},
{
"Id": 5,
"TaskGroup": 1001,
"TaskId": 110006,
"TaskReward": [
{
"a": "attr",
"t": "gold",
"n": 5000
},
{
"a": "item",
"t": "10000001",
"n": 10
}
],
"JumpFunction": 0
},
{
"Id": 6,
"TaskGroup": 1001,
"TaskId": 110007,
"TaskReward": [ "TaskReward": [
{ {
"a": "attr", "a": "attr",
@ -110,7 +20,7 @@
{ {
"Id": 7, "Id": 7,
"TaskGroup": 1002, "TaskGroup": 1002,
"TaskId": 110008, "TaskId": 17002001,
"TaskReward": [ "TaskReward": [
{ {
"a": "attr", "a": "attr",
@ -128,7 +38,7 @@
{ {
"Id": 8, "Id": 8,
"TaskGroup": 1002, "TaskGroup": 1002,
"TaskId": 110009, "TaskId": 17002002,
"TaskReward": [ "TaskReward": [
{ {
"a": "attr", "a": "attr",
@ -146,115 +56,7 @@
{ {
"Id": 9, "Id": 9,
"TaskGroup": 1002, "TaskGroup": 1002,
"TaskId": 110010, "TaskId": 17002003,
"TaskReward": [
{
"a": "attr",
"t": "gold",
"n": 5000
},
{
"a": "item",
"t": "10000001",
"n": 10
}
],
"JumpFunction": 0
},
{
"Id": 10,
"TaskGroup": 1002,
"TaskId": 110012,
"TaskReward": [
{
"a": "attr",
"t": "gold",
"n": 5000
},
{
"a": "item",
"t": "10000001",
"n": 10
}
],
"JumpFunction": 0
},
{
"Id": 11,
"TaskGroup": 1002,
"TaskId": 110013,
"TaskReward": [
{
"a": "attr",
"t": "gold",
"n": 5000
},
{
"a": "item",
"t": "10000001",
"n": 10
}
],
"JumpFunction": 0
},
{
"Id": 12,
"TaskGroup": 1003,
"TaskId": 110014,
"TaskReward": [
{
"a": "attr",
"t": "gold",
"n": 5000
},
{
"a": "item",
"t": "10000001",
"n": 10
}
],
"JumpFunction": 0
},
{
"Id": 13,
"TaskGroup": 1003,
"TaskId": 110015,
"TaskReward": [
{
"a": "attr",
"t": "gold",
"n": 5000
},
{
"a": "item",
"t": "10000001",
"n": 10
}
],
"JumpFunction": 0
},
{
"Id": 14,
"TaskGroup": 1003,
"TaskId": 110016,
"TaskReward": [
{
"a": "attr",
"t": "gold",
"n": 5000
},
{
"a": "item",
"t": "10000001",
"n": 10
}
],
"JumpFunction": 0
},
{
"Id": 15,
"TaskGroup": 1003,
"TaskId": 110017,
"TaskReward": [ "TaskReward": [
{ {
"a": "attr", "a": "attr",

View File

@ -1207,7 +1207,7 @@
"id": "role", "id": "role",
"name": { "name": {
"key": "opencond_opencond_name_44", "key": "opencond_opencond_name_44",
"text": "主角" "text": "主角头像"
}, },
"main": [ "main": [
{ {
@ -1227,8 +1227,36 @@
"kqbx": 0, "kqbx": 0,
"kqbx_ui": "", "kqbx_ui": "",
"kqbx_text": { "kqbx_text": {
"key": "opencond_opencond_kqbx_text_44", "key": "",
"text": "主角等级达到1开启" "text": ""
}
},
{
"id": "rolename",
"name": {
"key": "",
"text": ""
},
"main": [
{
"key": 3,
"param": 20034
}
],
"wkqbx": 2,
"img": "",
"prompt": {
"key": "",
"text": ""
},
"uiid": 0,
"activateType": 0,
"notify": [],
"kqbx": 0,
"kqbx_ui": "",
"kqbx_text": {
"key": "",
"text": ""
} }
}, },
{ {

View File

@ -22,5 +22,11 @@
"pay_id": "passcheck_4", "pay_id": "passcheck_4",
"paypro_id": "passcheckPro_4", "paypro_id": "passcheckPro_4",
"paymid_id": "passcheckMid_4" "paymid_id": "passcheckMid_4"
},
{
"passcheck_type": 5,
"pay_id": "passcheck_4",
"paypro_id": "passcheckPro_4",
"paymid_id": ""
} }
] ]

View File

@ -2,10 +2,12 @@
{ {
"id": 2007, "id": 2007,
"buff_type": 2005, "buff_type": 2005,
"trigger_pro": 0,
"describe": { "describe": {
"key": "td_t_skill_describe_name2007", "key": "td_t_skill_describe_name2007",
"text": "超载:每次攻击获得一层超载。 每层攻击速度-25% 超载伤害+30% 达到三层持续10秒之后重置。弓箭超载特殊效果超载达到3层的弓箭能无视铁甲" "text": "超载:每次攻击获得一层超载。 每层攻击速度-25% 超载伤害+30% 达到三层持续10秒之后重置。弓箭超载特殊效果超载达到3层的弓箭能无视铁甲"
}, },
"overlay_type": 0,
"effectType": [ "effectType": [
22, 22,
2 2
@ -14,6 +16,8 @@
-250, -250,
300 300
], ],
"target_buffId": 0,
"effect_Range": 0,
"max_layer": 1, "max_layer": 1,
"layer_effectType": [], "layer_effectType": [],
"layer_value": [], "layer_value": [],
@ -24,12 +28,16 @@
{ {
"id": 2008, "id": 2008,
"buff_type": 2006, "buff_type": 2006,
"trigger_pro": 0,
"describe": { "describe": {
"key": "td_t_skill_describe_name2008", "key": "td_t_skill_describe_name2008",
"text": "流血有25%概率给敌方追加一层流血 每秒60%伤害 最多四层。流血特殊效果每层流血会降低敌方治疗效果10%" "text": "流血有25%概率给敌方追加一层流血 每秒60%伤害 最多四层。流血特殊效果每层流血会降低敌方治疗效果10%"
}, },
"overlay_type": 0,
"effectType": [], "effectType": [],
"value": [], "value": [],
"target_buffId": 0,
"effect_Range": 0,
"max_layer": 0, "max_layer": 0,
"layer_effectType": [], "layer_effectType": [],
"layer_value": [], "layer_value": [],
@ -40,12 +48,16 @@
{ {
"id": 2009, "id": 2009,
"buff_type": 2007, "buff_type": 2007,
"trigger_pro": 0,
"describe": { "describe": {
"key": "td_t_skill_describe_name2009", "key": "td_t_skill_describe_name2009",
"text": "狂暴每次攻击50概率获得1层狂暴 每层伤害加5% 攻速加5% 爆炸范围+3% 最多10层 持续10秒 之后重置" "text": "狂暴每次攻击50概率获得1层狂暴 每层伤害加5% 攻速加5% 爆炸范围+3% 最多10层 持续10秒 之后重置"
}, },
"overlay_type": 0,
"effectType": [], "effectType": [],
"value": [], "value": [],
"target_buffId": 0,
"effect_Range": 0,
"max_layer": 0, "max_layer": 0,
"layer_effectType": [], "layer_effectType": [],
"layer_value": [], "layer_value": [],

View File

@ -20,6 +20,8 @@
"num": 0, "num": 0,
"explosion_Range": 0, "explosion_Range": 0,
"catapult": 0, "catapult": 0,
"self_buff": [],
"target_buff": [],
"pro": 1000, "pro": 1000,
"explosion_effect": "" "explosion_effect": ""
}, },
@ -44,6 +46,8 @@
"num": 0, "num": 0,
"explosion_Range": 3, "explosion_Range": 3,
"catapult": 0, "catapult": 0,
"self_buff": [],
"target_buff": [],
"pro": 1000, "pro": 1000,
"explosion_effect": "effect_ui_baozha" "explosion_effect": "effect_ui_baozha"
}, },
@ -68,6 +72,8 @@
"num": 0, "num": 0,
"explosion_Range": 0, "explosion_Range": 0,
"catapult": 1, "catapult": 1,
"self_buff": [],
"target_buff": [],
"pro": 1000, "pro": 1000,
"explosion_effect": "" "explosion_effect": ""
} }

View File

@ -1,6 +1,7 @@
[ [
{ {
"skill_id": 1001, "skill_id": 1001,
"skill_triggerType": 0,
"icon": "", "icon": "",
"name": { "name": {
"key": "td_t_skill_describe_name1001", "key": "td_t_skill_describe_name1001",
@ -10,19 +11,21 @@
"key": "td_t_skill_describe_des1001", "key": "td_t_skill_describe_des1001",
"text": "分裂+1" "text": "分裂+1"
}, },
"trigger_type": 0,
"trigger_pro": 0,
"skilltype": [ "skilltype": [
1 1
], ],
"value": [ "value": [
1 1
], ],
"target_buffId": 0,
"self_buff": [],
"target_buff": [],
"maxlv": 5, "maxlv": 5,
"pro": 1000 "pro": 1000
}, },
{ {
"skill_id": 1002, "skill_id": 1002,
"skill_triggerType": 0,
"icon": "", "icon": "",
"name": { "name": {
"key": "td_t_skill_describe_name1002", "key": "td_t_skill_describe_name1002",
@ -32,17 +35,19 @@
"key": "td_t_skill_describe_des1002", "key": "td_t_skill_describe_des1002",
"text": "击中目标后对目标造成5%减速" "text": "击中目标后对目标造成5%减速"
}, },
"trigger_type": 0,
"trigger_pro": 0,
"skilltype": [], "skilltype": [],
"value": [ "value": [
50 50
], ],
"target_buffId": 0,
"self_buff": [],
"target_buff": [],
"maxlv": 10, "maxlv": 10,
"pro": 1000 "pro": 1000
}, },
{ {
"skill_id": 1003, "skill_id": 1003,
"skill_triggerType": 0,
"icon": "", "icon": "",
"name": { "name": {
"key": "td_t_skill_describe_name1003", "key": "td_t_skill_describe_name1003",
@ -52,19 +57,21 @@
"key": "td_t_skill_describe_des1003", "key": "td_t_skill_describe_des1003",
"text": "伤害+10%" "text": "伤害+10%"
}, },
"trigger_type": 0,
"trigger_pro": 0,
"skilltype": [ "skilltype": [
2 2
], ],
"value": [ "value": [
100 100
], ],
"target_buffId": 0,
"self_buff": [],
"target_buff": [],
"maxlv": 10, "maxlv": 10,
"pro": 1000 "pro": 1000
}, },
{ {
"skill_id": 1004, "skill_id": 1004,
"skill_triggerType": 0,
"icon": "", "icon": "",
"name": { "name": {
"key": "td_t_skill_describe_name1004", "key": "td_t_skill_describe_name1004",
@ -74,19 +81,21 @@
"key": "td_t_skill_describe_des1004", "key": "td_t_skill_describe_des1004",
"text": "射击频率+10%" "text": "射击频率+10%"
}, },
"trigger_type": 0,
"trigger_pro": 0,
"skilltype": [ "skilltype": [
4 4
], ],
"value": [ "value": [
100 100
], ],
"target_buffId": 0,
"self_buff": [],
"target_buff": [],
"maxlv": 10, "maxlv": 10,
"pro": 1000 "pro": 1000
}, },
{ {
"skill_id": 1005, "skill_id": 1005,
"skill_triggerType": 0,
"icon": "", "icon": "",
"name": { "name": {
"key": "td_t_skill_describe_name1005", "key": "td_t_skill_describe_name1005",
@ -96,19 +105,21 @@
"key": "td_t_skill_describe_des1005", "key": "td_t_skill_describe_des1005",
"text": "飞行速度+10%" "text": "飞行速度+10%"
}, },
"trigger_type": 0,
"trigger_pro": 0,
"skilltype": [ "skilltype": [
3 3
], ],
"value": [ "value": [
100 100
], ],
"target_buffId": 0,
"self_buff": [],
"target_buff": [],
"maxlv": 10, "maxlv": 10,
"pro": 1000 "pro": 1000
}, },
{ {
"skill_id": 2001, "skill_id": 2001,
"skill_triggerType": 0,
"icon": "", "icon": "",
"name": { "name": {
"key": "td_t_skill_describe_name2001", "key": "td_t_skill_describe_name2001",
@ -118,19 +129,21 @@
"key": "td_t_skill_describe_des2001", "key": "td_t_skill_describe_des2001",
"text": "所有武器伤害攻击力+5%" "text": "所有武器伤害攻击力+5%"
}, },
"trigger_type": 0,
"trigger_pro": 0,
"skilltype": [ "skilltype": [
20 20
], ],
"value": [ "value": [
5 5
], ],
"target_buffId": 0,
"self_buff": [],
"target_buff": [],
"maxlv": 10, "maxlv": 10,
"pro": 1000 "pro": 1000
}, },
{ {
"skill_id": 2002, "skill_id": 2002,
"skill_triggerType": 0,
"icon": "", "icon": "",
"name": { "name": {
"key": "td_t_skill_describe_name2002", "key": "td_t_skill_describe_name2002",
@ -140,19 +153,21 @@
"key": "td_t_skill_describe_des2002", "key": "td_t_skill_describe_des2002",
"text": "所有武器射击频率+5%" "text": "所有武器射击频率+5%"
}, },
"trigger_type": 0,
"trigger_pro": 0,
"skilltype": [ "skilltype": [
22 22
], ],
"value": [ "value": [
5 5
], ],
"target_buffId": 0,
"self_buff": [],
"target_buff": [],
"maxlv": 10, "maxlv": 10,
"pro": 1000 "pro": 1000
}, },
{ {
"skill_id": 2003, "skill_id": 2003,
"skill_triggerType": 0,
"icon": "", "icon": "",
"name": { "name": {
"key": "td_t_skill_describe_name2003", "key": "td_t_skill_describe_name2003",
@ -162,8 +177,6 @@
"key": "td_t_skill_describe_des2003", "key": "td_t_skill_describe_des2003",
"text": "城墙生命值上限+5并额外恢复5点生命值" "text": "城墙生命值上限+5并额外恢复5点生命值"
}, },
"trigger_type": 0,
"trigger_pro": 0,
"skilltype": [ "skilltype": [
42, 42,
41 41
@ -172,11 +185,15 @@
5, 5,
5 5
], ],
"target_buffId": 0,
"self_buff": [],
"target_buff": [],
"maxlv": 10, "maxlv": 10,
"pro": 1000 "pro": 1000
}, },
{ {
"skill_id": 2004, "skill_id": 2004,
"skill_triggerType": 0,
"icon": "", "icon": "",
"name": { "name": {
"key": "td_t_skill_describe_name2004", "key": "td_t_skill_describe_name2004",
@ -186,19 +203,21 @@
"key": "td_t_skill_describe_des2004", "key": "td_t_skill_describe_des2004",
"text": "城墙生命值上限+10" "text": "城墙生命值上限+10"
}, },
"trigger_type": 0,
"trigger_pro": 0,
"skilltype": [ "skilltype": [
42 42
], ],
"value": [ "value": [
10 10
], ],
"target_buffId": 0,
"self_buff": [],
"target_buff": [],
"maxlv": 10, "maxlv": 10,
"pro": 1000 "pro": 1000
}, },
{ {
"skill_id": 2005, "skill_id": 2005,
"skill_triggerType": 0,
"icon": "", "icon": "",
"name": { "name": {
"key": "td_t_skill_describe_name2005", "key": "td_t_skill_describe_name2005",
@ -208,19 +227,21 @@
"key": "td_t_skill_describe_des2005", "key": "td_t_skill_describe_des2005",
"text": "城墙恢复10点生命值" "text": "城墙恢复10点生命值"
}, },
"trigger_type": 0,
"trigger_pro": 0,
"skilltype": [ "skilltype": [
41 41
], ],
"value": [ "value": [
0 0
], ],
"target_buffId": 0,
"self_buff": [],
"target_buff": [],
"maxlv": 10, "maxlv": 10,
"pro": 1000 "pro": 1000
}, },
{ {
"skill_id": 3001, "skill_id": 3001,
"skill_triggerType": 0,
"icon": "", "icon": "",
"name": { "name": {
"key": "td_t_skill_describe_name3001", "key": "td_t_skill_describe_name3001",
@ -230,19 +251,21 @@
"key": "td_t_skill_describe_des3001", "key": "td_t_skill_describe_des3001",
"text": "{0}能够额外穿透1个怪物" "text": "{0}能够额外穿透1个怪物"
}, },
"trigger_type": 0,
"trigger_pro": 0,
"skilltype": [ "skilltype": [
1 1
], ],
"value": [ "value": [
1 1
], ],
"target_buffId": 0,
"self_buff": [],
"target_buff": [],
"maxlv": 5, "maxlv": 5,
"pro": 1000 "pro": 1000
}, },
{ {
"skill_id": 3002, "skill_id": 3002,
"skill_triggerType": 0,
"icon": "", "icon": "",
"name": { "name": {
"key": "td_t_skill_describe_name3002", "key": "td_t_skill_describe_name3002",
@ -252,19 +275,21 @@
"key": "td_t_skill_describe_des3002", "key": "td_t_skill_describe_des3002",
"text": "{0}爆炸范围+10%" "text": "{0}爆炸范围+10%"
}, },
"trigger_type": 0,
"trigger_pro": 0,
"skilltype": [ "skilltype": [
5 5
], ],
"value": [ "value": [
100 100
], ],
"target_buffId": 0,
"self_buff": [],
"target_buff": [],
"maxlv": 10, "maxlv": 10,
"pro": 1000 "pro": 1000
}, },
{ {
"skill_id": 3003, "skill_id": 3003,
"skill_triggerType": 0,
"icon": "", "icon": "",
"name": { "name": {
"key": "td_t_skill_describe_name3003", "key": "td_t_skill_describe_name3003",
@ -274,19 +299,21 @@
"key": "td_t_skill_describe_des3003", "key": "td_t_skill_describe_des3003",
"text": "{0}弹射次数+1" "text": "{0}弹射次数+1"
}, },
"trigger_type": 0,
"trigger_pro": 0,
"skilltype": [ "skilltype": [
6 6
], ],
"value": [ "value": [
1 1
], ],
"target_buffId": 0,
"self_buff": [],
"target_buff": [],
"maxlv": 5, "maxlv": 5,
"pro": 1000 "pro": 1000
}, },
{ {
"skill_id": 4001, "skill_id": 4001,
"skill_triggerType": 0,
"icon": "", "icon": "",
"name": { "name": {
"key": "td_t_skill_describe_name4001", "key": "td_t_skill_describe_name4001",
@ -296,19 +323,21 @@
"key": "td_t_skill_describe_des4001", "key": "td_t_skill_describe_des4001",
"text": "所有武器伤害攻击力+5%" "text": "所有武器伤害攻击力+5%"
}, },
"trigger_type": 0,
"trigger_pro": 0,
"skilltype": [ "skilltype": [
20 20
], ],
"value": [ "value": [
50 50
], ],
"target_buffId": 0,
"self_buff": [],
"target_buff": [],
"maxlv": 10, "maxlv": 10,
"pro": 1000 "pro": 1000
}, },
{ {
"skill_id": 4002, "skill_id": 4002,
"skill_triggerType": 0,
"icon": "", "icon": "",
"name": { "name": {
"key": "td_t_skill_describe_name4002", "key": "td_t_skill_describe_name4002",
@ -318,19 +347,21 @@
"key": "td_t_skill_describe_des4002", "key": "td_t_skill_describe_des4002",
"text": "所有武器射击频率+5%" "text": "所有武器射击频率+5%"
}, },
"trigger_type": 0,
"trigger_pro": 0,
"skilltype": [ "skilltype": [
22 22
], ],
"value": [ "value": [
50 50
], ],
"target_buffId": 0,
"self_buff": [],
"target_buff": [],
"maxlv": 10, "maxlv": 10,
"pro": 1000 "pro": 1000
}, },
{ {
"skill_id": 4003, "skill_id": 4003,
"skill_triggerType": 0,
"icon": "", "icon": "",
"name": { "name": {
"key": "td_t_skill_describe_name4003", "key": "td_t_skill_describe_name4003",
@ -340,19 +371,21 @@
"key": "td_t_skill_describe_des4003", "key": "td_t_skill_describe_des4003",
"text": "所有弹道飞行速度+5%" "text": "所有弹道飞行速度+5%"
}, },
"trigger_type": 0,
"trigger_pro": 0,
"skilltype": [ "skilltype": [
21 21
], ],
"value": [ "value": [
50 50
], ],
"target_buffId": 0,
"self_buff": [],
"target_buff": [],
"maxlv": 0, "maxlv": 0,
"pro": 1000 "pro": 1000
}, },
{ {
"skill_id": 4004, "skill_id": 4004,
"skill_triggerType": 0,
"icon": "", "icon": "",
"name": { "name": {
"key": "td_t_skill_describe_name4004", "key": "td_t_skill_describe_name4004",
@ -362,8 +395,6 @@
"key": "td_t_skill_describe_des4004", "key": "td_t_skill_describe_des4004",
"text": "城墙生命值上限+5并额外恢复5点生命值" "text": "城墙生命值上限+5并额外恢复5点生命值"
}, },
"trigger_type": 0,
"trigger_pro": 0,
"skilltype": [ "skilltype": [
42, 42,
41 41
@ -372,11 +403,15 @@
5, 5,
5 5
], ],
"target_buffId": 0,
"self_buff": [],
"target_buff": [],
"maxlv": 10, "maxlv": 10,
"pro": 1000 "pro": 1000
}, },
{ {
"skill_id": 4005, "skill_id": 4005,
"skill_triggerType": 0,
"icon": "", "icon": "",
"name": { "name": {
"key": "td_t_skill_describe_name4005", "key": "td_t_skill_describe_name4005",
@ -386,19 +421,21 @@
"key": "td_t_skill_describe_des4005", "key": "td_t_skill_describe_des4005",
"text": "城墙生命值上限+10" "text": "城墙生命值上限+10"
}, },
"trigger_type": 0,
"trigger_pro": 0,
"skilltype": [ "skilltype": [
42 42
], ],
"value": [ "value": [
10 10
], ],
"target_buffId": 0,
"self_buff": [],
"target_buff": [],
"maxlv": 10, "maxlv": 10,
"pro": 1000 "pro": 1000
}, },
{ {
"skill_id": 4006, "skill_id": 4006,
"skill_triggerType": 0,
"icon": "", "icon": "",
"name": { "name": {
"key": "td_t_skill_describe_name4006", "key": "td_t_skill_describe_name4006",
@ -408,14 +445,15 @@
"key": "td_t_skill_describe_des4006", "key": "td_t_skill_describe_des4006",
"text": "城墙恢复10点生命值" "text": "城墙恢复10点生命值"
}, },
"trigger_type": 0,
"trigger_pro": 0,
"skilltype": [ "skilltype": [
41 41
], ],
"value": [ "value": [
0 0
], ],
"target_buffId": 0,
"self_buff": [],
"target_buff": [],
"maxlv": 10, "maxlv": 10,
"pro": 1000 "pro": 1000
} }

View File

@ -2,7 +2,38 @@
{ {
"id": 1, "id": 1,
"pic": "cbt_sp01_00", "pic": "cbt_sp01_00",
"type": 0,
"unlock": [ "unlock": [
{
"a": "item",
"t": "24012012",
"n": 1
},
{
"a": "item",
"t": "24012013",
"n": 1
},
{
"a": "item",
"t": "24012014",
"n": 1
},
{
"a": "item",
"t": "24012012",
"n": 1
},
{
"a": "item",
"t": "24012013",
"n": 1
},
{
"a": "item",
"t": "24012014",
"n": 1
},
{ {
"a": "item", "a": "item",
"t": "24012012", "t": "24012012",
@ -35,6 +66,7 @@
{ {
"id": 2, "id": 2,
"pic": "cbt_sp01_00", "pic": "cbt_sp01_00",
"type": 1,
"unlock": [], "unlock": [],
"name": { "name": {
"key": "treasuremap_map_name_2", "key": "treasuremap_map_name_2",

View File

@ -66,11 +66,13 @@
}, },
"get_item": [], "get_item": [],
"trigger": 0, "trigger": 0,
"npc": 10018, "npc": 10010,
"completetask": [], "completetask": [
12070012
],
"deliver_npc": 0, "deliver_npc": 0,
"taskend_removeitem": [], "taskend_removeitem": [],
"auto_accept": 0, "auto_accept": 2,
"tasktips": 1, "tasktips": 1,
"deliver_task": 0, "deliver_task": 0,
"lock_add": 0, "lock_add": 0,
@ -568,7 +570,7 @@
"taskend_removeitem": [], "taskend_removeitem": [],
"auto_accept": 1, "auto_accept": 1,
"tasktips": 0, "tasktips": 0,
"deliver_task": 0, "deliver_task": 1,
"lock_add": 1, "lock_add": 1,
"finish": [], "finish": [],
"finishparameter": "", "finishparameter": "",
@ -609,7 +611,7 @@
"taskend_removeitem": [], "taskend_removeitem": [],
"auto_accept": 2, "auto_accept": 2,
"tasktips": 0, "tasktips": 0,
"deliver_task": 0, "deliver_task": 1,
"lock_add": 0, "lock_add": 0,
"finish": [], "finish": [],
"finishparameter": "", "finishparameter": "",
@ -650,7 +652,7 @@
"taskend_removeitem": [], "taskend_removeitem": [],
"auto_accept": 2, "auto_accept": 2,
"tasktips": 0, "tasktips": 0,
"deliver_task": 0, "deliver_task": 1,
"lock_add": 0, "lock_add": 0,
"finish": [], "finish": [],
"finishparameter": "", "finishparameter": "",
@ -691,7 +693,7 @@
"taskend_removeitem": [], "taskend_removeitem": [],
"auto_accept": 2, "auto_accept": 2,
"tasktips": 0, "tasktips": 0,
"deliver_task": 0, "deliver_task": 1,
"lock_add": 0, "lock_add": 0,
"finish": [], "finish": [],
"finishparameter": "", "finishparameter": "",
@ -732,7 +734,7 @@
"taskend_removeitem": [], "taskend_removeitem": [],
"auto_accept": 2, "auto_accept": 2,
"tasktips": 0, "tasktips": 0,
"deliver_task": 0, "deliver_task": 1,
"lock_add": 0, "lock_add": 0,
"finish": [], "finish": [],
"finishparameter": "", "finishparameter": "",
@ -773,7 +775,7 @@
"taskend_removeitem": [], "taskend_removeitem": [],
"auto_accept": 2, "auto_accept": 2,
"tasktips": 0, "tasktips": 0,
"deliver_task": 0, "deliver_task": 1,
"lock_add": 0, "lock_add": 0,
"finish": [], "finish": [],
"finishparameter": "", "finishparameter": "",
@ -814,7 +816,7 @@
"taskend_removeitem": [], "taskend_removeitem": [],
"auto_accept": 2, "auto_accept": 2,
"tasktips": 0, "tasktips": 0,
"deliver_task": 0, "deliver_task": 1,
"lock_add": 0, "lock_add": 0,
"finish": [], "finish": [],
"finishparameter": "", "finishparameter": "",
@ -855,7 +857,7 @@
"taskend_removeitem": [], "taskend_removeitem": [],
"auto_accept": 2, "auto_accept": 2,
"tasktips": 0, "tasktips": 0,
"deliver_task": 0, "deliver_task": 1,
"lock_add": 0, "lock_add": 0,
"finish": [], "finish": [],
"finishparameter": "", "finishparameter": "",
@ -896,7 +898,7 @@
"taskend_removeitem": [], "taskend_removeitem": [],
"auto_accept": 2, "auto_accept": 2,
"tasktips": 0, "tasktips": 0,
"deliver_task": 0, "deliver_task": 1,
"lock_add": 0, "lock_add": 0,
"finish": [], "finish": [],
"finishparameter": "", "finishparameter": "",
@ -937,7 +939,7 @@
"taskend_removeitem": [], "taskend_removeitem": [],
"auto_accept": 2, "auto_accept": 2,
"tasktips": 0, "tasktips": 0,
"deliver_task": 0, "deliver_task": 1,
"lock_add": 0, "lock_add": 0,
"finish": [], "finish": [],
"finishparameter": "", "finishparameter": "",
@ -978,7 +980,7 @@
"taskend_removeitem": [], "taskend_removeitem": [],
"auto_accept": 2, "auto_accept": 2,
"tasktips": 0, "tasktips": 0,
"deliver_task": 0, "deliver_task": 1,
"lock_add": 0, "lock_add": 0,
"finish": [], "finish": [],
"finishparameter": "", "finishparameter": "",
@ -1019,7 +1021,7 @@
"taskend_removeitem": [], "taskend_removeitem": [],
"auto_accept": 2, "auto_accept": 2,
"tasktips": 0, "tasktips": 0,
"deliver_task": 0, "deliver_task": 1,
"lock_add": 0, "lock_add": 0,
"finish": [], "finish": [],
"finishparameter": "", "finishparameter": "",
@ -1060,7 +1062,7 @@
"taskend_removeitem": [], "taskend_removeitem": [],
"auto_accept": 2, "auto_accept": 2,
"tasktips": 0, "tasktips": 0,
"deliver_task": 0, "deliver_task": 1,
"lock_add": 0, "lock_add": 0,
"finish": [], "finish": [],
"finishparameter": "", "finishparameter": "",
@ -1101,7 +1103,7 @@
"taskend_removeitem": [], "taskend_removeitem": [],
"auto_accept": 2, "auto_accept": 2,
"tasktips": 0, "tasktips": 0,
"deliver_task": 0, "deliver_task": 1,
"lock_add": 0, "lock_add": 0,
"finish": [], "finish": [],
"finishparameter": "", "finishparameter": "",
@ -1142,7 +1144,7 @@
"taskend_removeitem": [], "taskend_removeitem": [],
"auto_accept": 2, "auto_accept": 2,
"tasktips": 0, "tasktips": 0,
"deliver_task": 0, "deliver_task": 1,
"lock_add": 0, "lock_add": 0,
"finish": [], "finish": [],
"finishparameter": "", "finishparameter": "",
@ -1183,7 +1185,7 @@
"taskend_removeitem": [], "taskend_removeitem": [],
"auto_accept": 0, "auto_accept": 0,
"tasktips": 0, "tasktips": 0,
"deliver_task": 0, "deliver_task": 1,
"lock_add": 0, "lock_add": 0,
"finish": [], "finish": [],
"finishparameter": "", "finishparameter": "",

View File

@ -692,4 +692,8 @@ type (
CreateRoom(sessions []IUserSession, rulesStr string) (roomid string, err error) CreateRoom(sessions []IUserSession, rulesStr string) (roomid string, err error)
UserOffline(roomid string, uid string) (err error) UserOffline(roomid string, uid string) (err error)
} }
//海岛
IIsland interface {
IPayDelivery
}
) )

View File

@ -5,6 +5,7 @@ import (
"go_dreamfactory/lego/base" "go_dreamfactory/lego/base"
"go_dreamfactory/lego/core" "go_dreamfactory/lego/core"
"go_dreamfactory/modules" "go_dreamfactory/modules"
"go_dreamfactory/pb"
) )
/* /*
@ -63,3 +64,23 @@ func (this *IsLand) Start() (err error) {
this.battle = module.(comm.IBattle) this.battle = module.(comm.IBattle)
return return
} }
func (this *IsLand) Delivery(session comm.IUserSession, pId int32) (errdata *pb.ErrorData, items []*pb.UserAtno) {
var (
info *pb.DBIsland
err error
)
if info, err = this.model.getmodel(session.GetUserId()); err != nil {
errdata = &pb.ErrorData{
Code: pb.ErrorCode_DBError,
Message: err.Error(),
}
return
}
info.Vip = true
this.model.Change(session.GetUserId(), map[string]interface{}{
"vip": info.Vip,
})
return
}

View File

@ -35,6 +35,7 @@ type Pay struct {
shopcenter comm.IPayDelivery //购物中心 shopcenter comm.IPayDelivery //购物中心
addrecharge comm.IAddrecharge //累充系统 addrecharge comm.IAddrecharge //累充系统
pushgiftbag comm.IPushgiftbag //推送礼包 pushgiftbag comm.IPushgiftbag //推送礼包
island comm.IIsland //海岛战令
configure *configureComp configure *configureComp
} }
@ -76,6 +77,10 @@ func (this *Pay) Start() (err error) {
return return
} }
this.pushgiftbag = module.(comm.IPushgiftbag) this.pushgiftbag = module.(comm.IPushgiftbag)
if module, err = this.service.GetModule(comm.ModuleIsLand); err != nil {
return
}
this.island = module.(comm.IIsland)
this.service.RegisterFunctionName(string(comm.Rpc_ModulePayDelivery), this.Rpc_ModulePayDelivery) this.service.RegisterFunctionName(string(comm.Rpc_ModulePayDelivery), this.Rpc_ModulePayDelivery)
return return
} }
@ -194,6 +199,12 @@ func (this *Pay) Rpc_ModulePayDelivery(ctx context.Context, args *pb.HttpPayDeli
return return
} }
break break
case pb.DBPayType_IsLandBattlePass:
if errdata, items = this.island.Delivery(session, order.Pid); errdata != nil {
reply.Code = errdata.Code
return
}
break
} }
this.addrecharge.RechargeIntegral(session, conf.Integral) //记录累充积分 this.addrecharge.RechargeIntegral(session, conf.Integral) //记录累充积分
for _, v := range res { for _, v := range res {

View File

@ -13,9 +13,13 @@ import "errors"
type GameTDBuffData struct { type GameTDBuffData struct {
Id int32 Id int32
BuffType int32 BuffType int32
TriggerPro int32
Describe string Describe string
OverlayType int32
EffectType []int32 EffectType []int32
Value []int32 Value []int32
TargetBuffId int32
EffectRange float32
MaxLayer int32 MaxLayer int32
LayerEffectType []int32 LayerEffectType []int32
LayerValue []int32 LayerValue []int32
@ -33,7 +37,9 @@ func (*GameTDBuffData) GetTypeId() int32 {
func (_v *GameTDBuffData)Deserialize(_buf map[string]interface{}) (err error) { func (_v *GameTDBuffData)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 _tempNum_ float64; if _tempNum_, _ok_ = _buf["buff_type"].(float64); !_ok_ { err = errors.New("buff_type error"); return }; _v.BuffType = int32(_tempNum_) } { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["buff_type"].(float64); !_ok_ { err = errors.New("buff_type error"); return }; _v.BuffType = int32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["trigger_pro"].(float64); !_ok_ { err = errors.New("trigger_pro error"); return }; _v.TriggerPro = int32(_tempNum_) }
{var _ok_ bool; var __json_text__ map[string]interface{}; if __json_text__, _ok_ = _buf["describe"].(map[string]interface{}) ; !_ok_ { err = errors.New("_v.Describe error"); return }; { var _ok_ bool; if _, _ok_ = __json_text__["key"].(string); !_ok_ { err = errors.New("key error"); return } }; { var _ok_ bool; if _v.Describe, _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["describe"].(map[string]interface{}) ; !_ok_ { err = errors.New("_v.Describe error"); return }; { var _ok_ bool; if _, _ok_ = __json_text__["key"].(string); !_ok_ { err = errors.New("key error"); return } }; { var _ok_ bool; if _v.Describe, _ok_ = __json_text__["text"].(string); !_ok_ { err = errors.New("text error"); return } } }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["overlay_type"].(float64); !_ok_ { err = errors.New("overlay_type error"); return }; _v.OverlayType = int32(_tempNum_) }
{ {
var _arr_ []interface{} var _arr_ []interface{}
var _ok_ bool var _ok_ bool
@ -62,6 +68,8 @@ func (_v *GameTDBuffData)Deserialize(_buf map[string]interface{}) (err error) {
} }
} }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["target_buffId"].(float64); !_ok_ { err = errors.New("target_buffId error"); return }; _v.TargetBuffId = int32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["effect_Range"].(float64); !_ok_ { err = errors.New("effect_Range error"); return }; _v.EffectRange = float32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["max_layer"].(float64); !_ok_ { err = errors.New("max_layer error"); return }; _v.MaxLayer = int32(_tempNum_) } { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["max_layer"].(float64); !_ok_ { err = errors.New("max_layer error"); return }; _v.MaxLayer = int32(_tempNum_) }
{ {
var _arr_ []interface{} var _arr_ []interface{}

View File

@ -25,6 +25,8 @@ type GameTDWeaponData struct {
Num int32 Num int32
ExplosionRange float32 ExplosionRange float32
Catapult int32 Catapult int32
SelfBuff []int32
TargetBuff []int32
Pro int32 Pro int32
ExplosionEffect string ExplosionEffect string
} }
@ -50,6 +52,34 @@ func (_v *GameTDWeaponData)Deserialize(_buf map[string]interface{}) (err error)
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["num"].(float64); !_ok_ { err = errors.New("num error"); return }; _v.Num = int32(_tempNum_) } { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["num"].(float64); !_ok_ { err = errors.New("num error"); return }; _v.Num = int32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["explosion_Range"].(float64); !_ok_ { err = errors.New("explosion_Range error"); return }; _v.ExplosionRange = float32(_tempNum_) } { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["explosion_Range"].(float64); !_ok_ { err = errors.New("explosion_Range error"); return }; _v.ExplosionRange = float32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["catapult"].(float64); !_ok_ { err = errors.New("catapult error"); return }; _v.Catapult = int32(_tempNum_) } { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["catapult"].(float64); !_ok_ { err = errors.New("catapult error"); return }; _v.Catapult = int32(_tempNum_) }
{
var _arr_ []interface{}
var _ok_ bool
if _arr_, _ok_ = _buf["self_buff"].([]interface{}); !_ok_ { err = errors.New("self_buff error"); return }
_v.SelfBuff = 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.SelfBuff = append(_v.SelfBuff, _list_v_)
}
}
{
var _arr_ []interface{}
var _ok_ bool
if _arr_, _ok_ = _buf["target_buff"].([]interface{}); !_ok_ { err = errors.New("target_buff error"); return }
_v.TargetBuff = 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.TargetBuff = append(_v.TargetBuff, _list_v_)
}
}
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["pro"].(float64); !_ok_ { err = errors.New("pro error"); return }; _v.Pro = 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_) }
{ var _ok_ bool; if _v.ExplosionEffect, _ok_ = _buf["explosion_effect"].(string); !_ok_ { err = errors.New("explosion_effect error"); return } } { var _ok_ bool; if _v.ExplosionEffect, _ok_ = _buf["explosion_effect"].(string); !_ok_ { err = errors.New("explosion_effect error"); return } }
return return

View File

@ -12,13 +12,15 @@ import "errors"
type GameTDWeaponSkillData struct { type GameTDWeaponSkillData struct {
SkillId int32 SkillId int32
SkillTriggerType int32
Icon string Icon string
Name string Name string
Describe string Describe string
TriggerType int32
TriggerPro int32
Skilltype []int32 Skilltype []int32
Value []int32 Value []int32
TargetBuffId int32
SelfBuff []int32
TargetBuff []int32
Maxlv int32 Maxlv int32
Pro int32 Pro int32
} }
@ -31,11 +33,10 @@ func (*GameTDWeaponSkillData) GetTypeId() int32 {
func (_v *GameTDWeaponSkillData)Deserialize(_buf map[string]interface{}) (err error) { func (_v *GameTDWeaponSkillData)Deserialize(_buf map[string]interface{}) (err error) {
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["skill_id"].(float64); !_ok_ { err = errors.New("skill_id error"); return }; _v.SkillId = int32(_tempNum_) } { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["skill_id"].(float64); !_ok_ { err = errors.New("skill_id error"); return }; _v.SkillId = int32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["skill_triggerType"].(float64); !_ok_ { err = errors.New("skill_triggerType error"); return }; _v.SkillTriggerType = 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["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["describe"].(map[string]interface{}) ; !_ok_ { err = errors.New("_v.Describe error"); return }; { var _ok_ bool; if _, _ok_ = __json_text__["key"].(string); !_ok_ { err = errors.New("key error"); return } }; { var _ok_ bool; if _v.Describe, _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["describe"].(map[string]interface{}) ; !_ok_ { err = errors.New("_v.Describe error"); return }; { var _ok_ bool; if _, _ok_ = __json_text__["key"].(string); !_ok_ { err = errors.New("key error"); return } }; { var _ok_ bool; if _v.Describe, _ok_ = __json_text__["text"].(string); !_ok_ { err = errors.New("text error"); return } } }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["trigger_type"].(float64); !_ok_ { err = errors.New("trigger_type error"); return }; _v.TriggerType = int32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["trigger_pro"].(float64); !_ok_ { err = errors.New("trigger_pro error"); return }; _v.TriggerPro = int32(_tempNum_) }
{ {
var _arr_ []interface{} var _arr_ []interface{}
var _ok_ bool var _ok_ bool
@ -64,6 +65,35 @@ func (_v *GameTDWeaponSkillData)Deserialize(_buf map[string]interface{}) (err er
} }
} }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["target_buffId"].(float64); !_ok_ { err = errors.New("target_buffId error"); return }; _v.TargetBuffId = int32(_tempNum_) }
{
var _arr_ []interface{}
var _ok_ bool
if _arr_, _ok_ = _buf["self_buff"].([]interface{}); !_ok_ { err = errors.New("self_buff error"); return }
_v.SelfBuff = 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.SelfBuff = append(_v.SelfBuff, _list_v_)
}
}
{
var _arr_ []interface{}
var _ok_ bool
if _arr_, _ok_ = _buf["target_buff"].([]interface{}); !_ok_ { err = errors.New("target_buff error"); return }
_v.TargetBuff = 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.TargetBuff = append(_v.TargetBuff, _list_v_)
}
}
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["maxlv"].(float64); !_ok_ { err = errors.New("maxlv error"); return }; _v.Maxlv = int32(_tempNum_) } { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["maxlv"].(float64); !_ok_ { err = errors.New("maxlv error"); return }; _v.Maxlv = 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_) } { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["pro"].(float64); !_ok_ { err = errors.New("pro error"); return }; _v.Pro = int32(_tempNum_) }
return return

View File

@ -13,6 +13,7 @@ import "errors"
type GameTreasureMapData struct { type GameTreasureMapData struct {
Id int32 Id int32
Pic string Pic string
Type int32
Unlock []*Gameatn Unlock []*Gameatn
Name string Name string
Explain string Explain string
@ -28,6 +29,7 @@ func (*GameTreasureMapData) GetTypeId() int32 {
func (_v *GameTreasureMapData)Deserialize(_buf map[string]interface{}) (err error) { func (_v *GameTreasureMapData)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; if _v.Pic, _ok_ = _buf["pic"].(string); !_ok_ { err = errors.New("pic error"); return } } { var _ok_ bool; if _v.Pic, _ok_ = _buf["pic"].(string); !_ok_ { err = errors.New("pic 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 _arr_ []interface{} var _arr_ []interface{}
var _ok_ bool var _ok_ bool