boss 任务统计

This commit is contained in:
meixiongfeng 2023-12-07 16:09:07 +08:00
parent c5ee713d71
commit 11a58fee8c
30 changed files with 4326 additions and 635 deletions

View File

@ -90,7 +90,7 @@
"talkPoint": 1, "talkPoint": 1,
"storyText": { "storyText": {
"key": "drawcard_asked_storyText_6", "key": "drawcard_asked_storyText_6",
"text": "黑暗终将吞没一切" "text": "黑暗终将吞没一切,唯有传承能指引前行。"
}, },
"optionText1": { "optionText1": {
"key": "", "key": "",
@ -103,79 +103,28 @@
}, },
{ {
"key": 6, "key": 6,
"type": 0, "type": 1,
"talkPoint": 2, "talkPoint": 0,
"storyText": { "storyText": {
"key": "drawcard_asked_storyText_7", "key": "drawcard_asked_storyText_7",
"text": "只留一线生机……" "text": "你将带领守护者们,见证终局……"
}, },
"optionText1": { "optionText1": {
"key": "", "key": "drawcard_asked_optionText1_8",
"text": "" "text": "有点强人所难。"
}, },
"optionText2": { "optionText2": {
"key": "", "key": "drawcard_asked_optionText9",
"text": "" "text": "我要全图鉴!"
} }
}, },
{ {
"key": 7, "key": 7,
"type": 1,
"talkPoint": 0,
"storyText": {
"key": "drawcard_asked_storyText_8",
"text": "你来见证终局,还是来博取这一线生机?"
},
"optionText1": {
"key": "drawcard_asked_optionText1_8",
"text": "只能二选一吗?"
},
"optionText2": {
"key": "drawcard_asked_optionText9",
"text": "我来过新手教程"
}
},
{
"key": 8,
"type": 0, "type": 0,
"talkPoint": 0, "talkPoint": 0,
"storyText": { "storyText": {
"key": "drawcard_asked_storyText_9", "key": "drawcard_asked_storyText_9",
"text": "有趣!有趣!" "text": "来,召唤属于你的英雄!"
},
"optionText1": {
"key": "",
"text": ""
},
"optionText2": {
"key": "",
"text": ""
}
},
{
"key": 9,
"type": 0,
"talkPoint": 0,
"storyText": {
"key": "drawcard_asked_storyText_10",
"text": "感受此时的心境,年轻人。"
},
"optionText1": {
"key": "",
"text": ""
},
"optionText2": {
"key": "",
"text": ""
}
},
{
"key": 10,
"type": 0,
"talkPoint": 0,
"storyText": {
"key": "drawcard_asked_storyText_11",
"text": "循着自己的内心,接受他的指引吧……"
}, },
"optionText1": { "optionText1": {
"key": "", "key": "",

View File

@ -1839,7 +1839,7 @@
"DefaultHero": 0, "DefaultHero": 0,
"ChoseHero": [], "ChoseHero": [],
"DisableHero": [ "DisableHero": [
"24008" "33005"
], ],
"LockSlots": [], "LockSlots": [],
"HeroCheck": [], "HeroCheck": [],
@ -2037,9 +2037,9 @@
"id": 10103010, "id": 10103010,
"PlayType": 1, "PlayType": 1,
"HeroCount": 5, "HeroCount": 5,
"readyScene": "scenesfight_role_interface_03", "readyScene": "scenesfight_role_interface_02",
"battleScenes": [ "battleScenes": [
"scenesfight_05_01" "bossfight_spinymandrilla_02"
], ],
"BGMusic": "", "BGMusic": "",
"LoadingId": 0, "LoadingId": 0,

View File

@ -1,6 +1,7 @@
[ [
{ {
"key": 1001, "key": 1001,
"type": 1,
"condition": 15, "condition": 15,
"reward": [ "reward": [
{ {
@ -17,6 +18,7 @@
}, },
{ {
"key": 1002, "key": 1002,
"type": 1,
"condition": 20, "condition": 20,
"reward": [ "reward": [
{ {
@ -33,6 +35,7 @@
}, },
{ {
"key": 1003, "key": 1003,
"type": 1,
"condition": 25, "condition": 25,
"reward": [ "reward": [
{ {
@ -49,6 +52,7 @@
}, },
{ {
"key": 1004, "key": 1004,
"type": 1,
"condition": 30, "condition": 30,
"reward": [ "reward": [
{ {
@ -65,6 +69,7 @@
}, },
{ {
"key": 1005, "key": 1005,
"type": 1,
"condition": 35, "condition": 35,
"reward": [ "reward": [
{ {
@ -81,6 +86,7 @@
}, },
{ {
"key": 1006, "key": 1006,
"type": 1,
"condition": 40, "condition": 40,
"reward": [ "reward": [
{ {
@ -97,6 +103,7 @@
}, },
{ {
"key": 1007, "key": 1007,
"type": 1,
"condition": 45, "condition": 45,
"reward": [ "reward": [
{ {
@ -113,6 +120,7 @@
}, },
{ {
"key": 1008, "key": 1008,
"type": 1,
"condition": 50, "condition": 50,
"reward": [ "reward": [
{ {
@ -126,5 +134,141 @@
"n": 100000 "n": 100000
} }
] ]
},
{
"key": 2001,
"type": 2,
"condition": 1,
"reward": [
{
"a": "item",
"t": "10000001",
"n": 1
},
{
"a": "attr",
"t": "gold",
"n": 100000
}
]
},
{
"key": 2002,
"type": 2,
"condition": 2,
"reward": [
{
"a": "item",
"t": "10000001",
"n": 1
},
{
"a": "attr",
"t": "gold",
"n": 100000
}
]
},
{
"key": 2003,
"type": 2,
"condition": 3,
"reward": [
{
"a": "item",
"t": "10000001",
"n": 1
},
{
"a": "attr",
"t": "gold",
"n": 100000
}
]
},
{
"key": 2004,
"type": 2,
"condition": 4,
"reward": [
{
"a": "item",
"t": "10000001",
"n": 1
},
{
"a": "attr",
"t": "gold",
"n": 100000
}
]
},
{
"key": 2005,
"type": 2,
"condition": 5,
"reward": [
{
"a": "item",
"t": "10000001",
"n": 1
},
{
"a": "attr",
"t": "gold",
"n": 100000
}
]
},
{
"key": 2006,
"type": 2,
"condition": 6,
"reward": [
{
"a": "item",
"t": "10000001",
"n": 1
},
{
"a": "attr",
"t": "gold",
"n": 100000
}
]
},
{
"key": 2007,
"type": 2,
"condition": 7,
"reward": [
{
"a": "item",
"t": "10000001",
"n": 1
},
{
"a": "attr",
"t": "gold",
"n": 100000
}
]
},
{
"key": 2008,
"type": 2,
"condition": 8,
"reward": [
{
"a": "item",
"t": "10000001",
"n": 1
},
{
"a": "attr",
"t": "gold",
"n": 100000
}
]
} }
] ]

View File

@ -3,7 +3,7 @@
"id": 1001, "id": 1001,
"cardnum": { "cardnum": {
"k": 4, "k": 4,
"v": 4 "v": 6
}, },
"stagetime": 120, "stagetime": 120,
"skill": [], "skill": [],
@ -23,16 +23,23 @@
"text": "第1关" "text": "第1关"
}, },
"stageskill": { "stageskill": {
"key": "", "key": "catchbugs_stage_stageskill_1",
"text": "" "text": "本周暂无技能"
}, },
"points": 4 "points": 24,
"consume": [
{
"a": "item",
"t": "24022003",
"n": 1
}
]
}, },
{ {
"id": 1002, "id": 1002,
"cardnum": { "cardnum": {
"k": 4, "k": 4,
"v": 4 "v": 6
}, },
"stagetime": 120, "stagetime": 120,
"skill": [], "skill": [],
@ -52,16 +59,23 @@
"text": "第2关" "text": "第2关"
}, },
"stageskill": { "stageskill": {
"key": "", "key": "catchbugs_stage_stageskill_2",
"text": "" "text": ""
}, },
"points": 5 "points": 24,
"consume": [
{
"a": "item",
"t": "24022003",
"n": 1
}
]
}, },
{ {
"id": 1003, "id": 1003,
"cardnum": { "cardnum": {
"k": 4, "k": 4,
"v": 4 "v": 6
}, },
"stagetime": 120, "stagetime": 120,
"skill": [], "skill": [],
@ -84,13 +98,20 @@
"key": "catchbugs_stage_stageskill_3", "key": "catchbugs_stage_stageskill_3",
"text": "" "text": ""
}, },
"points": 6 "points": 24,
"consume": [
{
"a": "item",
"t": "24022003",
"n": 1
}
]
}, },
{ {
"id": 1004, "id": 1004,
"cardnum": { "cardnum": {
"k": 4, "k": 4,
"v": 4 "v": 6
}, },
"stagetime": 120, "stagetime": 120,
"skill": [ "skill": [
@ -117,13 +138,20 @@
"key": "catchbugs_stage_stageskill_4", "key": "catchbugs_stage_stageskill_4",
"text": "" "text": ""
}, },
"points": 7 "points": 24,
"consume": [
{
"a": "item",
"t": "24022003",
"n": 1
}
]
}, },
{ {
"id": 1005, "id": 1005,
"cardnum": { "cardnum": {
"k": 4, "k": 4,
"v": 4 "v": 6
}, },
"stagetime": 120, "stagetime": 120,
"skill": [ "skill": [
@ -150,173 +178,13 @@
"key": "catchbugs_stage_stageskill_5", "key": "catchbugs_stage_stageskill_5",
"text": "" "text": ""
}, },
"points": 8 "points": 24,
}, "consume": [
{ {
"id": 1006, "a": "item",
"cardnum": { "t": "24022003",
"k": 4, "n": 1
"v": 4 }
}, ]
"stagetime": 120,
"skill": [
3
],
"skilltime": [
20
],
"deducttime": [
1,
2,
3
],
"rewardtime": [
0,
0,
0
],
"stagedetail": {
"key": "catchbugs_stage_stagedetail_6",
"text": "第6关"
},
"stageskill": {
"key": "catchbugs_stage_stageskill_6",
"text": ""
},
"points": 9
},
{
"id": 1007,
"cardnum": {
"k": 4,
"v": 4
},
"stagetime": 120,
"skill": [
4
],
"skilltime": [
20
],
"deducttime": [
1,
2,
3
],
"rewardtime": [
0,
0,
0
],
"stagedetail": {
"key": "catchbugs_stage_stagedetail_7",
"text": "第7关"
},
"stageskill": {
"key": "catchbugs_stage_stageskill_7",
"text": ""
},
"points": 10
},
{
"id": 1008,
"cardnum": {
"k": 4,
"v": 4
},
"stagetime": 120,
"skill": [
1
],
"skilltime": [
20
],
"deducttime": [
1,
2,
3
],
"rewardtime": [
0,
0,
0
],
"stagedetail": {
"key": "catchbugs_stage_stagedetail_8",
"text": "第8关"
},
"stageskill": {
"key": "catchbugs_stage_stageskill_8",
"text": ""
},
"points": 11
},
{
"id": 1009,
"cardnum": {
"k": 4,
"v": 6
},
"stagetime": 120,
"skill": [
2
],
"skilltime": [
20
],
"deducttime": [
1,
2,
3
],
"rewardtime": [
0,
0,
0
],
"stagedetail": {
"key": "catchbugs_stage_stagedetail_9",
"text": "第9关"
},
"stageskill": {
"key": "catchbugs_stage_stageskill_9",
"text": ""
},
"points": 12
},
{
"id": 1010,
"cardnum": {
"k": 4,
"v": 6
},
"stagetime": 120,
"skill": [
3,
4
],
"skilltime": [
20,
20
],
"deducttime": [
1,
2,
3
],
"rewardtime": [
0,
0,
0
],
"stagedetail": {
"key": "catchbugs_stage_stagedetail_10",
"text": "第10关"
},
"stageskill": {
"key": "catchbugs_stage_stageskill_10",
"text": ""
},
"points": 13
} }
] ]

View File

@ -2,8 +2,8 @@
{ {
"id": 1, "id": 1,
"pool": 1, "pool": 1,
"hero_initial": "25001", "hero_initial": "15004",
"hero_replace": "15002", "hero_replace": "15004",
"replace_cd": 0, "replace_cd": 0,
"replace_num": 0, "replace_num": 0,
"buy_cos": { "buy_cos": {
@ -15,8 +15,8 @@
{ {
"id": 2, "id": 2,
"pool": 1, "pool": 1,
"hero_initial": "25001", "hero_initial": "15004",
"hero_replace": "15004", "hero_replace": "15002",
"replace_cd": 0, "replace_cd": 0,
"replace_num": 0, "replace_num": 0,
"buy_cos": { "buy_cos": {
@ -28,8 +28,8 @@
{ {
"id": 3, "id": 3,
"pool": 1, "pool": 1,
"hero_initial": "25001", "hero_initial": "15004",
"hero_replace": "25001", "hero_replace": "25004",
"replace_cd": 0, "replace_cd": 0,
"replace_num": 0, "replace_num": 0,
"buy_cos": { "buy_cos": {
@ -41,20 +41,7 @@
{ {
"id": 4, "id": 4,
"pool": 1, "pool": 1,
"hero_initial": "25001", "hero_initial": "15004",
"hero_replace": "25004",
"replace_cd": 0,
"replace_num": 0,
"buy_cos": {
"a": "item",
"t": "10000101",
"n": 150
}
},
{
"id": 5,
"pool": 1,
"hero_initial": "25001",
"hero_replace": "35004", "hero_replace": "35004",
"replace_cd": 0, "replace_cd": 0,
"replace_num": 0, "replace_num": 0,
@ -65,9 +52,9 @@
} }
}, },
{ {
"id": 6, "id": 5,
"pool": 1, "pool": 1,
"hero_initial": "25001", "hero_initial": "15004",
"hero_replace": "35005", "hero_replace": "35005",
"replace_cd": 0, "replace_cd": 0,
"replace_num": 0, "replace_num": 0,
@ -78,7 +65,7 @@
} }
}, },
{ {
"id": 7, "id": 6,
"pool": 2, "pool": 2,
"hero_initial": "15002", "hero_initial": "15002",
"hero_replace": "15002", "hero_replace": "15002",
@ -90,36 +77,23 @@
"n": 150 "n": 150
} }
}, },
{
"id": 7,
"pool": 2,
"hero_initial": "15002",
"hero_replace": "15004",
"replace_cd": 5184000,
"replace_num": 0,
"buy_cos": {
"a": "item",
"t": "10000101",
"n": 150
}
},
{ {
"id": 8, "id": 8,
"pool": 2, "pool": 2,
"hero_initial": "15002", "hero_initial": "15002",
"hero_replace": "15004",
"replace_cd": 5184000,
"replace_num": 0,
"buy_cos": {
"a": "item",
"t": "10000101",
"n": 150
}
},
{
"id": 9,
"pool": 2,
"hero_initial": "15002",
"hero_replace": "25001",
"replace_cd": 5184000,
"replace_num": 300,
"buy_cos": {
"a": "item",
"t": "10000101",
"n": 150
}
},
{
"id": 10,
"pool": 2,
"hero_initial": "15002",
"hero_replace": "25004", "hero_replace": "25004",
"replace_cd": 5184000, "replace_cd": 5184000,
"replace_num": 300, "replace_num": 300,
@ -130,10 +104,10 @@
} }
}, },
{ {
"id": 11, "id": 9,
"pool": 2, "pool": 2,
"hero_initial": "15002", "hero_initial": "15002",
"hero_replace": "35004", "hero_replace": "35005",
"replace_cd": 5184000, "replace_cd": 5184000,
"replace_num": 400, "replace_num": 400,
"buy_cos": { "buy_cos": {
@ -141,18 +115,5 @@
"t": "10000101", "t": "10000101",
"n": 180 "n": 180
} }
},
{
"id": 12,
"pool": 2,
"hero_initial": "15002",
"hero_replace": "35005",
"replace_cd": 5184000,
"replace_num": 600,
"buy_cos": {
"a": "item",
"t": "10000101",
"n": 180
}
} }
] ]

View File

@ -2,6 +2,8 @@
{ {
"id": 1001, "id": 1001,
"condition": "完成主线任务:寻找龙之花", "condition": "完成主线任务:寻找龙之花",
"TaskId": 16000013,
"iType": 1,
"condval": "", "condval": "",
"jumpto": 166, "jumpto": 166,
"des": "[敌方]暴击伤害降低10%", "des": "[敌方]暴击伤害降低10%",
@ -10,6 +12,8 @@
{ {
"id": 1002, "id": 1002,
"condition": "完成主线任务:神奇的原住人", "condition": "完成主线任务:神奇的原住人",
"TaskId": 16000016,
"iType": 1,
"condval": "", "condval": "",
"jumpto": 166, "jumpto": 166,
"des": "[敌方]防御降低10%", "des": "[敌方]防御降低10%",
@ -18,6 +22,8 @@
{ {
"id": 1003, "id": 1003,
"condition": "传承者达到20级", "condition": "传承者达到20级",
"TaskId": 16000017,
"iType": 1,
"condval": "20", "condval": "20",
"jumpto": 0, "jumpto": 0,
"des": "[敌方]攻击降低10%", "des": "[敌方]攻击降低10%",
@ -26,6 +32,8 @@
{ {
"id": 1004, "id": 1004,
"condition": "累计完成5个日常任务", "condition": "累计完成5个日常任务",
"TaskId": 16000019,
"iType": 1,
"condval": "30", "condval": "30",
"jumpto": 0, "jumpto": 0,
"des": "[敌方]速度降低10点", "des": "[敌方]速度降低10点",
@ -34,6 +42,8 @@
{ {
"id": 1005, "id": 1005,
"condition": "累计召唤20次守护者", "condition": "累计召唤20次守护者",
"TaskId": 16000020,
"iType": 1,
"condval": "40", "condval": "40",
"jumpto": 0, "jumpto": 0,
"des": "[敌方]命中降低10%", "des": "[敌方]命中降低10%",
@ -42,6 +52,8 @@
{ {
"id": 1006, "id": 1006,
"condition": "累计在商店购买5次商品", "condition": "累计在商店购买5次商品",
"TaskId": 16000021,
"iType": 1,
"condval": "50", "condval": "50",
"jumpto": 0, "jumpto": 0,
"des": "[敌方]暴击降低10%", "des": "[敌方]暴击降低10%",
@ -50,6 +62,8 @@
{ {
"id": 1007, "id": 1007,
"condition": "进行10次竞技挑战", "condition": "进行10次竞技挑战",
"TaskId": 16000022,
"iType": 1,
"condval": "60", "condval": "60",
"jumpto": 0, "jumpto": 0,
"des": "[敌方]受到增益效果降低30%", "des": "[敌方]受到增益效果降低30%",
@ -58,6 +72,8 @@
{ {
"id": 1008, "id": 1008,
"condition": "完成1次捕羊大赛", "condition": "完成1次捕羊大赛",
"TaskId": 16000023,
"iType": 1,
"condval": "5", "condval": "5",
"jumpto": 0, "jumpto": 0,
"des": "[敌方]所有减益效果持续回合数+1", "des": "[敌方]所有减益效果持续回合数+1",
@ -66,6 +82,8 @@
{ {
"id": 1009, "id": 1009,
"condition": "辉月等级达到3级", "condition": "辉月等级达到3级",
"TaskId": 16000024,
"iType": 1,
"condval": "80", "condval": "80",
"jumpto": 0, "jumpto": 0,
"des": "[敌方]受到持续伤害增加50%", "des": "[敌方]受到持续伤害增加50%",
@ -74,6 +92,8 @@
{ {
"id": 1010, "id": 1010,
"condition": "累计完成3次每日一练", "condition": "累计完成3次每日一练",
"TaskId": 16000025,
"iType": 1,
"condval": "100", "condval": "100",
"jumpto": 0, "jumpto": 0,
"des": "[敌方]无法触发强击", "des": "[敌方]无法触发强击",
@ -82,6 +102,8 @@
{ {
"id": 1011, "id": 1011,
"condition": "上阵2个属性为感官之林的继承者", "condition": "上阵2个属性为感官之林的继承者",
"TaskId": 0,
"iType": 2,
"condval": "2,2", "condval": "2,2",
"jumpto": 0, "jumpto": 0,
"des": "[敌方]3技能最大回合数+1", "des": "[敌方]3技能最大回合数+1",
@ -90,6 +112,8 @@
{ {
"id": 1012, "id": 1012,
"condition": "上阵1名攻击型守护者", "condition": "上阵1名攻击型守护者",
"TaskId": 0,
"iType": 2,
"condval": "1,1", "condval": "1,1",
"jumpto": 0, "jumpto": 0,
"des": "[敌方]开战后减少2个被动效果", "des": "[敌方]开战后减少2个被动效果",

View File

@ -21513,5 +21513,46 @@
}, },
"sale": [], "sale": [],
"gm": 0 "gm": 0
},
{
"id": "24022003",
"name": {
"key": "item_item_name_437",
"text": "捉虫子游玩次数"
},
"usetype": 0,
"color": 0,
"bagtype": 0,
"index": 0,
"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": "wp_icon_jjcq",
"intr": {
"key": "item_item_intr_439",
"text": ""
},
"describe": {
"key": "item_item_describe_439",
"text": ""
},
"dialogue": {
"key": "item_item_dialogue_437",
"text": ""
},
"sale": [],
"gm": 0
} }
] ]

View File

@ -9682,7 +9682,7 @@
], ],
"BattleReadyID": 10103007, "BattleReadyID": 10103007,
"FormatList": [ "FormatList": [
121011 102011
], ],
"helphero": [], "helphero": [],
"banhero": [], "banhero": [],
@ -9961,7 +9961,7 @@
], ],
"BattleReadyID": 10103007, "BattleReadyID": 10103007,
"FormatList": [ "FormatList": [
121021 102021
], ],
"helphero": [], "helphero": [],
"banhero": [], "banhero": [],
@ -10029,7 +10029,7 @@
"destroy": 1, "destroy": 1,
"progress": 1, "progress": 1,
"stroyshow": 0, "stroyshow": 0,
"frontstoryid": 201110, "frontstoryid": 201100,
"afterstoryid": 201120, "afterstoryid": 201120,
"maingroupName": { "maingroupName": {
"key": "", "key": "",
@ -10080,7 +10080,7 @@
], ],
"BattleReadyID": 10103008, "BattleReadyID": 10103008,
"FormatList": [ "FormatList": [
121031 102031
], ],
"helphero": [], "helphero": [],
"banhero": [], "banhero": [],
@ -11375,7 +11375,7 @@
"buried_type": 0, "buried_type": 0,
"buried": 0, "buried": 0,
"grouptype": [], "grouptype": [],
"Episodetype": 4, "Episodetype": 3,
"stage_param": 0, "stage_param": 0,
"inherit": 0, "inherit": 0,
"battle_fail": 0, "battle_fail": 0,
@ -11548,7 +11548,7 @@
], ],
"BattleReadyID": 10103010, "BattleReadyID": 10103010,
"FormatList": [ "FormatList": [
121071 102071
], ],
"helphero": [], "helphero": [],
"banhero": [], "banhero": [],

View File

@ -13,11 +13,11 @@
"startype": [ "startype": [
{ {
"k": 1, "k": 1,
"v": 60 "v": 10
}, },
{ {
"k": 1, "k": 1,
"v": 90 "v": 20
}, },
{ {
"k": 2, "k": 2,
@ -39,11 +39,11 @@
"startype": [ "startype": [
{ {
"k": 1, "k": 1,
"v": 60 "v": 10
}, },
{ {
"k": 1, "k": 1,
"v": 90 "v": 20
}, },
{ {
"k": 2, "k": 2,
@ -65,11 +65,11 @@
"startype": [ "startype": [
{ {
"k": 1, "k": 1,
"v": 60 "v": 10
}, },
{ {
"k": 1, "k": 1,
"v": 90 "v": 20
}, },
{ {
"k": 2, "k": 2,
@ -91,11 +91,11 @@
"startype": [ "startype": [
{ {
"k": 1, "k": 1,
"v": 60 "v": 10
}, },
{ {
"k": 1, "k": 1,
"v": 90 "v": 20
}, },
{ {
"k": 2, "k": 2,
@ -117,11 +117,11 @@
"startype": [ "startype": [
{ {
"k": 1, "k": 1,
"v": 60 "v": 10
}, },
{ {
"k": 1, "k": 1,
"v": 90 "v": 20
}, },
{ {
"k": 2, "k": 2,
@ -143,11 +143,11 @@
"startype": [ "startype": [
{ {
"k": 1, "k": 1,
"v": 60 "v": 10
}, },
{ {
"k": 1, "k": 1,
"v": 90 "v": 20
}, },
{ {
"k": 2, "k": 2,
@ -169,11 +169,11 @@
"startype": [ "startype": [
{ {
"k": 1, "k": 1,
"v": 60 "v": 10
}, },
{ {
"k": 1, "k": 1,
"v": 90 "v": 20
}, },
{ {
"k": 2, "k": 2,
@ -195,11 +195,11 @@
"startype": [ "startype": [
{ {
"k": 1, "k": 1,
"v": 60 "v": 10
}, },
{ {
"k": 1, "k": 1,
"v": 90 "v": 20
}, },
{ {
"k": 2, "k": 2,
@ -221,11 +221,11 @@
"startype": [ "startype": [
{ {
"k": 1, "k": 1,
"v": 60 "v": 10
}, },
{ {
"k": 1, "k": 1,
"v": 90 "v": 20
}, },
{ {
"k": 2, "k": 2,
@ -247,11 +247,11 @@
"startype": [ "startype": [
{ {
"k": 1, "k": 1,
"v": 60 "v": 10
}, },
{ {
"k": 1, "k": 1,
"v": 90 "v": 20
}, },
{ {
"k": 2, "k": 2,

View File

@ -13,7 +13,7 @@
"v": 600 "v": 600
} }
], ],
"roundinterval": 5, "roundinterval": 2,
"roundtime": 2000, "roundtime": 2000,
"rewardtime": 0 "rewardtime": 0
}, },
@ -26,16 +26,12 @@
"k": 1, "k": 1,
"v": 2000 "v": 2000
}, },
{
"k": 2,
"v": 2000
},
{ {
"k": 5, "k": 5,
"v": 600 "v": 600
} }
], ],
"roundinterval": 5, "roundinterval": 2,
"roundtime": 2000, "roundtime": 2000,
"rewardtime": 0 "rewardtime": 0
}, },
@ -48,16 +44,12 @@
"k": 3, "k": 3,
"v": 1000 "v": 1000
}, },
{
"k": 4,
"v": 1500
},
{ {
"k": 5, "k": 5,
"v": 600 "v": 600
} }
], ],
"roundinterval": 5, "roundinterval": 2,
"roundtime": 2000, "roundtime": 2000,
"rewardtime": 0 "rewardtime": 0
}, },
@ -70,16 +62,12 @@
"k": 1, "k": 1,
"v": 2500 "v": 2500
}, },
{
"k": 4,
"v": 1500
},
{ {
"k": 5, "k": 5,
"v": 600 "v": 600
} }
], ],
"roundinterval": 5, "roundinterval": 2,
"roundtime": 5000, "roundtime": 5000,
"rewardtime": 1 "rewardtime": 1
}, },
@ -92,24 +80,12 @@
"k": 3, "k": 3,
"v": 200 "v": 200
}, },
{
"k": 5,
"v": 600
},
{
"k": 1,
"v": 2000
},
{
"k": 2,
"v": 2000
},
{ {
"k": 5, "k": 5,
"v": 600 "v": 600
} }
], ],
"roundinterval": 5, "roundinterval": 2,
"roundtime": 2000, "roundtime": 2000,
"rewardtime": 0 "rewardtime": 0
}, },
@ -122,20 +98,12 @@
"k": 4, "k": 4,
"v": 3000 "v": 3000
}, },
{
"k": 1,
"v": 2500
},
{
"k": 2,
"v": 2000
},
{ {
"k": 5, "k": 5,
"v": 600 "v": 600
} }
], ],
"roundinterval": 5, "roundinterval": 2,
"roundtime": 2000, "roundtime": 2000,
"rewardtime": 0 "rewardtime": 0
}, },
@ -148,20 +116,12 @@
"k": 3, "k": 3,
"v": 3000 "v": 3000
}, },
{
"k": 4,
"v": 2500
},
{
"k": 1,
"v": 2000
},
{ {
"k": 5, "k": 5,
"v": 600 "v": 600
} }
], ],
"roundinterval": 5, "roundinterval": 2,
"roundtime": 2000, "roundtime": 2000,
"rewardtime": 0 "rewardtime": 0
}, },
@ -179,7 +139,7 @@
"v": 600 "v": 600
} }
], ],
"roundinterval": 5, "roundinterval": 2,
"roundtime": 2000, "roundtime": 2000,
"rewardtime": 0 "rewardtime": 0
}, },
@ -201,7 +161,7 @@
"v": 600 "v": 600
} }
], ],
"roundinterval": 5, "roundinterval": 2,
"roundtime": 5000, "roundtime": 5000,
"rewardtime": 0 "rewardtime": 0
}, },
@ -223,7 +183,7 @@
"v": 600 "v": 600
} }
], ],
"roundinterval": 5, "roundinterval": 2,
"roundtime": 2000, "roundtime": 2000,
"rewardtime": 0 "rewardtime": 0
}, },
@ -245,7 +205,7 @@
"v": 600 "v": 600
} }
], ],
"roundinterval": 5, "roundinterval": 2,
"roundtime": 5000, "roundtime": 5000,
"rewardtime": 1 "rewardtime": 1
}, },
@ -275,7 +235,7 @@
"v": 600 "v": 600
} }
], ],
"roundinterval": 5, "roundinterval": 2,
"roundtime": 2000, "roundtime": 2000,
"rewardtime": 0 "rewardtime": 0
}, },
@ -301,7 +261,7 @@
"v": 600 "v": 600
} }
], ],
"roundinterval": 5, "roundinterval": 2,
"roundtime": 2000, "roundtime": 2000,
"rewardtime": 0 "rewardtime": 0
}, },
@ -327,7 +287,7 @@
"v": 600 "v": 600
} }
], ],
"roundinterval": 5, "roundinterval": 2,
"roundtime": 2000, "roundtime": 2000,
"rewardtime": 0 "rewardtime": 0
}, },
@ -345,7 +305,7 @@
"v": 600 "v": 600
} }
], ],
"roundinterval": 5, "roundinterval": 2,
"roundtime": 2000, "roundtime": 2000,
"rewardtime": 0 "rewardtime": 0
}, },
@ -367,7 +327,7 @@
"v": 600 "v": 600
} }
], ],
"roundinterval": 5, "roundinterval": 2,
"roundtime": 5000, "roundtime": 5000,
"rewardtime": 0 "rewardtime": 0
}, },
@ -389,7 +349,7 @@
"v": 600 "v": 600
} }
], ],
"roundinterval": 5, "roundinterval": 2,
"roundtime": 2000, "roundtime": 2000,
"rewardtime": 0 "rewardtime": 0
}, },
@ -411,7 +371,7 @@
"v": 600 "v": 600
} }
], ],
"roundinterval": 5, "roundinterval": 2,
"roundtime": 5000, "roundtime": 5000,
"rewardtime": 1 "rewardtime": 1
}, },
@ -441,7 +401,7 @@
"v": 600 "v": 600
} }
], ],
"roundinterval": 5, "roundinterval": 2,
"roundtime": 2000, "roundtime": 2000,
"rewardtime": 0 "rewardtime": 0
}, },
@ -467,7 +427,7 @@
"v": 600 "v": 600
} }
], ],
"roundinterval": 5, "roundinterval": 2,
"roundtime": 2000, "roundtime": 2000,
"rewardtime": 0 "rewardtime": 0
}, },
@ -493,7 +453,7 @@
"v": 600 "v": 600
} }
], ],
"roundinterval": 5, "roundinterval": 2,
"roundtime": 2000, "roundtime": 2000,
"rewardtime": 0 "rewardtime": 0
}, },
@ -511,7 +471,7 @@
"v": 600 "v": 600
} }
], ],
"roundinterval": 5, "roundinterval": 2,
"roundtime": 2000, "roundtime": 2000,
"rewardtime": 0 "rewardtime": 0
}, },
@ -533,7 +493,7 @@
"v": 600 "v": 600
} }
], ],
"roundinterval": 5, "roundinterval": 2,
"roundtime": 5000, "roundtime": 5000,
"rewardtime": 0 "rewardtime": 0
}, },
@ -555,7 +515,7 @@
"v": 600 "v": 600
} }
], ],
"roundinterval": 5, "roundinterval": 2,
"roundtime": 2000, "roundtime": 2000,
"rewardtime": 0 "rewardtime": 0
}, },
@ -577,7 +537,7 @@
"v": 600 "v": 600
} }
], ],
"roundinterval": 5, "roundinterval": 2,
"roundtime": 5000, "roundtime": 5000,
"rewardtime": 1 "rewardtime": 1
}, },
@ -607,7 +567,7 @@
"v": 600 "v": 600
} }
], ],
"roundinterval": 5, "roundinterval": 2,
"roundtime": 2000, "roundtime": 2000,
"rewardtime": 0 "rewardtime": 0
}, },
@ -633,7 +593,7 @@
"v": 600 "v": 600
} }
], ],
"roundinterval": 5, "roundinterval": 2,
"roundtime": 2000, "roundtime": 2000,
"rewardtime": 0 "rewardtime": 0
}, },
@ -659,7 +619,7 @@
"v": 600 "v": 600
} }
], ],
"roundinterval": 5, "roundinterval": 2,
"roundtime": 2000, "roundtime": 2000,
"rewardtime": 0 "rewardtime": 0
}, },
@ -677,7 +637,7 @@
"v": 600 "v": 600
} }
], ],
"roundinterval": 5, "roundinterval": 2,
"roundtime": 2000, "roundtime": 2000,
"rewardtime": 0 "rewardtime": 0
}, },
@ -699,7 +659,7 @@
"v": 600 "v": 600
} }
], ],
"roundinterval": 5, "roundinterval": 2,
"roundtime": 5000, "roundtime": 5000,
"rewardtime": 0 "rewardtime": 0
}, },
@ -721,7 +681,7 @@
"v": 600 "v": 600
} }
], ],
"roundinterval": 5, "roundinterval": 2,
"roundtime": 2000, "roundtime": 2000,
"rewardtime": 0 "rewardtime": 0
}, },
@ -743,7 +703,7 @@
"v": 600 "v": 600
} }
], ],
"roundinterval": 5, "roundinterval": 2,
"roundtime": 5000, "roundtime": 5000,
"rewardtime": 1 "rewardtime": 1
}, },
@ -773,7 +733,7 @@
"v": 600 "v": 600
} }
], ],
"roundinterval": 5, "roundinterval": 2,
"roundtime": 2000, "roundtime": 2000,
"rewardtime": 0 "rewardtime": 0
}, },
@ -799,7 +759,7 @@
"v": 600 "v": 600
} }
], ],
"roundinterval": 5, "roundinterval": 2,
"roundtime": 2000, "roundtime": 2000,
"rewardtime": 0 "rewardtime": 0
}, },
@ -825,7 +785,7 @@
"v": 600 "v": 600
} }
], ],
"roundinterval": 5, "roundinterval": 2,
"roundtime": 2000, "roundtime": 2000,
"rewardtime": 0 "rewardtime": 0
}, },
@ -843,7 +803,7 @@
"v": 600 "v": 600
} }
], ],
"roundinterval": 5, "roundinterval": 2,
"roundtime": 2000, "roundtime": 2000,
"rewardtime": 0 "rewardtime": 0
}, },
@ -865,7 +825,7 @@
"v": 600 "v": 600
} }
], ],
"roundinterval": 5, "roundinterval": 2,
"roundtime": 5000, "roundtime": 5000,
"rewardtime": 0 "rewardtime": 0
}, },
@ -887,7 +847,7 @@
"v": 600 "v": 600
} }
], ],
"roundinterval": 5, "roundinterval": 2,
"roundtime": 2000, "roundtime": 2000,
"rewardtime": 0 "rewardtime": 0
}, },
@ -909,7 +869,7 @@
"v": 600 "v": 600
} }
], ],
"roundinterval": 5, "roundinterval": 2,
"roundtime": 5000, "roundtime": 5000,
"rewardtime": 1 "rewardtime": 1
}, },
@ -939,7 +899,7 @@
"v": 600 "v": 600
} }
], ],
"roundinterval": 5, "roundinterval": 2,
"roundtime": 2000, "roundtime": 2000,
"rewardtime": 0 "rewardtime": 0
}, },
@ -965,7 +925,7 @@
"v": 600 "v": 600
} }
], ],
"roundinterval": 5, "roundinterval": 2,
"roundtime": 2000, "roundtime": 2000,
"rewardtime": 0 "rewardtime": 0
}, },
@ -991,7 +951,7 @@
"v": 600 "v": 600
} }
], ],
"roundinterval": 5, "roundinterval": 2,
"roundtime": 2000, "roundtime": 2000,
"rewardtime": 0 "rewardtime": 0
}, },
@ -1009,7 +969,7 @@
"v": 600 "v": 600
} }
], ],
"roundinterval": 5, "roundinterval": 2,
"roundtime": 2000, "roundtime": 2000,
"rewardtime": 0 "rewardtime": 0
}, },
@ -1031,7 +991,7 @@
"v": 600 "v": 600
} }
], ],
"roundinterval": 5, "roundinterval": 2,
"roundtime": 5000, "roundtime": 5000,
"rewardtime": 0 "rewardtime": 0
}, },
@ -1053,7 +1013,7 @@
"v": 600 "v": 600
} }
], ],
"roundinterval": 5, "roundinterval": 2,
"roundtime": 2000, "roundtime": 2000,
"rewardtime": 0 "rewardtime": 0
}, },
@ -1075,7 +1035,7 @@
"v": 600 "v": 600
} }
], ],
"roundinterval": 5, "roundinterval": 2,
"roundtime": 5000, "roundtime": 5000,
"rewardtime": 1 "rewardtime": 1
}, },
@ -1105,7 +1065,7 @@
"v": 600 "v": 600
} }
], ],
"roundinterval": 5, "roundinterval": 2,
"roundtime": 2000, "roundtime": 2000,
"rewardtime": 0 "rewardtime": 0
}, },
@ -1131,7 +1091,7 @@
"v": 600 "v": 600
} }
], ],
"roundinterval": 5, "roundinterval": 2,
"roundtime": 2000, "roundtime": 2000,
"rewardtime": 0 "rewardtime": 0
}, },
@ -1157,7 +1117,7 @@
"v": 600 "v": 600
} }
], ],
"roundinterval": 5, "roundinterval": 2,
"roundtime": 2000, "roundtime": 2000,
"rewardtime": 0 "rewardtime": 0
}, },
@ -1175,7 +1135,7 @@
"v": 600 "v": 600
} }
], ],
"roundinterval": 5, "roundinterval": 2,
"roundtime": 2000, "roundtime": 2000,
"rewardtime": 0 "rewardtime": 0
}, },
@ -1197,7 +1157,7 @@
"v": 600 "v": 600
} }
], ],
"roundinterval": 5, "roundinterval": 2,
"roundtime": 5000, "roundtime": 5000,
"rewardtime": 0 "rewardtime": 0
}, },
@ -1219,7 +1179,7 @@
"v": 600 "v": 600
} }
], ],
"roundinterval": 5, "roundinterval": 2,
"roundtime": 2000, "roundtime": 2000,
"rewardtime": 0 "rewardtime": 0
}, },
@ -1241,7 +1201,7 @@
"v": 600 "v": 600
} }
], ],
"roundinterval": 5, "roundinterval": 2,
"roundtime": 5000, "roundtime": 5000,
"rewardtime": 1 "rewardtime": 1
}, },
@ -1271,7 +1231,7 @@
"v": 600 "v": 600
} }
], ],
"roundinterval": 5, "roundinterval": 2,
"roundtime": 2000, "roundtime": 2000,
"rewardtime": 0 "rewardtime": 0
}, },
@ -1297,7 +1257,7 @@
"v": 600 "v": 600
} }
], ],
"roundinterval": 5, "roundinterval": 2,
"roundtime": 2000, "roundtime": 2000,
"rewardtime": 0 "rewardtime": 0
}, },
@ -1323,7 +1283,7 @@
"v": 600 "v": 600
} }
], ],
"roundinterval": 5, "roundinterval": 2,
"roundtime": 2000, "roundtime": 2000,
"rewardtime": 0 "rewardtime": 0
}, },
@ -1341,7 +1301,7 @@
"v": 600 "v": 600
} }
], ],
"roundinterval": 5, "roundinterval": 2,
"roundtime": 2000, "roundtime": 2000,
"rewardtime": 0 "rewardtime": 0
}, },
@ -1363,7 +1323,7 @@
"v": 600 "v": 600
} }
], ],
"roundinterval": 5, "roundinterval": 2,
"roundtime": 5000, "roundtime": 5000,
"rewardtime": 0 "rewardtime": 0
}, },
@ -1385,7 +1345,7 @@
"v": 600 "v": 600
} }
], ],
"roundinterval": 5, "roundinterval": 2,
"roundtime": 2000, "roundtime": 2000,
"rewardtime": 0 "rewardtime": 0
}, },
@ -1407,7 +1367,7 @@
"v": 600 "v": 600
} }
], ],
"roundinterval": 5, "roundinterval": 2,
"roundtime": 5000, "roundtime": 5000,
"rewardtime": 1 "rewardtime": 1
}, },
@ -1437,7 +1397,7 @@
"v": 600 "v": 600
} }
], ],
"roundinterval": 5, "roundinterval": 2,
"roundtime": 2000, "roundtime": 2000,
"rewardtime": 0 "rewardtime": 0
}, },
@ -1463,7 +1423,7 @@
"v": 600 "v": 600
} }
], ],
"roundinterval": 5, "roundinterval": 2,
"roundtime": 2000, "roundtime": 2000,
"rewardtime": 0 "rewardtime": 0
}, },
@ -1489,7 +1449,7 @@
"v": 600 "v": 600
} }
], ],
"roundinterval": 5, "roundinterval": 2,
"roundtime": 2000, "roundtime": 2000,
"rewardtime": 0 "rewardtime": 0
}, },
@ -1507,7 +1467,7 @@
"v": 600 "v": 600
} }
], ],
"roundinterval": 5, "roundinterval": 2,
"roundtime": 2000, "roundtime": 2000,
"rewardtime": 0 "rewardtime": 0
}, },
@ -1529,7 +1489,7 @@
"v": 600 "v": 600
} }
], ],
"roundinterval": 5, "roundinterval": 2,
"roundtime": 5000, "roundtime": 5000,
"rewardtime": 0 "rewardtime": 0
}, },
@ -1551,7 +1511,7 @@
"v": 600 "v": 600
} }
], ],
"roundinterval": 5, "roundinterval": 2,
"roundtime": 2000, "roundtime": 2000,
"rewardtime": 0 "rewardtime": 0
}, },
@ -1573,7 +1533,7 @@
"v": 600 "v": 600
} }
], ],
"roundinterval": 5, "roundinterval": 2,
"roundtime": 5000, "roundtime": 5000,
"rewardtime": 1 "rewardtime": 1
}, },
@ -1603,7 +1563,7 @@
"v": 600 "v": 600
} }
], ],
"roundinterval": 5, "roundinterval": 2,
"roundtime": 2000, "roundtime": 2000,
"rewardtime": 0 "rewardtime": 0
}, },
@ -1629,7 +1589,7 @@
"v": 600 "v": 600
} }
], ],
"roundinterval": 5, "roundinterval": 2,
"roundtime": 2000, "roundtime": 2000,
"rewardtime": 0 "rewardtime": 0
}, },
@ -1655,7 +1615,7 @@
"v": 600 "v": 600
} }
], ],
"roundinterval": 5, "roundinterval": 2,
"roundtime": 2000, "roundtime": 2000,
"rewardtime": 0 "rewardtime": 0
} }

View File

@ -625,7 +625,7 @@
"captainId": 0, "captainId": 0,
"IsBoss": 0, "IsBoss": 0,
"bossHpCnt": 0, "bossHpCnt": 0,
"heroid": 24008, "heroid": 51006,
"star": 3, "star": 3,
"equip": [], "equip": [],
"newskill": [], "newskill": [],
@ -645,7 +645,7 @@
"captainId": 0, "captainId": 0,
"IsBoss": 0, "IsBoss": 0,
"bossHpCnt": 0, "bossHpCnt": 0,
"heroid": 34008, "heroid": 51006,
"star": 3, "star": 3,
"equip": [], "equip": [],
"newskill": [], "newskill": [],
@ -3607,7 +3607,7 @@
"captainId": 0, "captainId": 0,
"IsBoss": 0, "IsBoss": 0,
"bossHpCnt": 0, "bossHpCnt": 0,
"heroid": -1, "heroid": 44005,
"star": 3, "star": 3,
"equip": [], "equip": [],
"newskill": [], "newskill": [],
@ -3627,7 +3627,7 @@
"captainId": 0, "captainId": 0,
"IsBoss": 0, "IsBoss": 0,
"bossHpCnt": 0, "bossHpCnt": 0,
"heroid": 44005, "heroid": 34004,
"star": 3, "star": 3,
"equip": [], "equip": [],
"newskill": [], "newskill": [],
@ -3647,7 +3647,7 @@
"captainId": 0, "captainId": 0,
"IsBoss": 0, "IsBoss": 0,
"bossHpCnt": 0, "bossHpCnt": 0,
"heroid": 34004, "heroid": 33002,
"star": 3, "star": 3,
"equip": [], "equip": [],
"newskill": [], "newskill": [],
@ -3667,7 +3667,7 @@
"captainId": 0, "captainId": 0,
"IsBoss": 0, "IsBoss": 0,
"bossHpCnt": 0, "bossHpCnt": 0,
"heroid": 33002, "heroid": -1,
"star": 3, "star": 3,
"equip": [], "equip": [],
"newskill": [], "newskill": [],
@ -3907,14 +3907,14 @@
"captainId": 0, "captainId": 0,
"IsBoss": 0, "IsBoss": 0,
"bossHpCnt": 0, "bossHpCnt": 0,
"heroid": -1, "heroid": 34004,
"star": 3, "star": 3,
"equip": [], "equip": [],
"newskill": [], "newskill": [],
"lv": 6, "lv": 6,
"hppro": 0.85, "hppro": 3.5,
"atkpro": 1.3, "atkpro": 2,
"defpro": 0.89, "defpro": 0.9,
"skill1": 1, "skill1": 1,
"skill2": 1, "skill2": 1,
"skill3": 1, "skill3": 1,
@ -3947,7 +3947,7 @@
"captainId": 0, "captainId": 0,
"IsBoss": 0, "IsBoss": 0,
"bossHpCnt": 0, "bossHpCnt": 0,
"heroid": 34004, "heroid": -1,
"star": 3, "star": 3,
"equip": [], "equip": [],
"newskill": [], "newskill": [],
@ -4207,14 +4207,14 @@
"captainId": 0, "captainId": 0,
"IsBoss": 0, "IsBoss": 0,
"bossHpCnt": 0, "bossHpCnt": 0,
"heroid": -1, "heroid": 34004,
"star": 3, "star": 3,
"equip": [], "equip": [],
"newskill": [], "newskill": [],
"lv": 7, "lv": 7,
"hppro": 0.86, "hppro": 0.5,
"atkpro": 1.3, "atkpro": 0.5,
"defpro": 0.9, "defpro": 0.58,
"skill1": 1, "skill1": 1,
"skill2": 1, "skill2": 1,
"skill3": 1, "skill3": 1,
@ -4247,7 +4247,7 @@
"captainId": 0, "captainId": 0,
"IsBoss": 0, "IsBoss": 0,
"bossHpCnt": 0, "bossHpCnt": 0,
"heroid": 34004, "heroid": -1,
"star": 3, "star": 3,
"equip": [], "equip": [],
"newskill": [], "newskill": [],
@ -4507,7 +4507,7 @@
"captainId": 0, "captainId": 0,
"IsBoss": 0, "IsBoss": 0,
"bossHpCnt": 0, "bossHpCnt": 0,
"heroid": -1, "heroid": 51012,
"star": 3, "star": 3,
"equip": [], "equip": [],
"newskill": [], "newskill": [],
@ -4567,7 +4567,7 @@
"captainId": 0, "captainId": 0,
"IsBoss": 1, "IsBoss": 1,
"bossHpCnt": 0, "bossHpCnt": 0,
"heroid": 51012, "heroid": -1,
"star": 3, "star": 3,
"equip": [], "equip": [],
"newskill": [], "newskill": [],
@ -233814,7 +233814,7 @@
"lv": 2, "lv": 2,
"hppro": 0.6, "hppro": 0.6,
"atkpro": 0.5, "atkpro": 0.5,
"defpro": 0.5, "defpro": 1,
"skill1": 1, "skill1": 1,
"skill2": 1, "skill2": 1,
"skill3": 1, "skill3": 1,
@ -233832,9 +233832,9 @@
"equip": [], "equip": [],
"newskill": [], "newskill": [],
"lv": 2, "lv": 2,
"hppro": 0.6, "hppro": 0.5,
"atkpro": 0.5, "atkpro": 0.5,
"defpro": 0.5, "defpro": 1,
"skill1": 1, "skill1": 1,
"skill2": 1, "skill2": 1,
"skill3": 1, "skill3": 1,
@ -233852,9 +233852,9 @@
"equip": [], "equip": [],
"newskill": [], "newskill": [],
"lv": 2, "lv": 2,
"hppro": 0.6, "hppro": 0.5,
"atkpro": 0.5, "atkpro": 0.5,
"defpro": 0.5, "defpro": 1,
"skill1": 1, "skill1": 1,
"skill2": 1, "skill2": 1,
"skill3": 1, "skill3": 1,
@ -233874,7 +233874,7 @@
"lv": 2, "lv": 2,
"hppro": 0.6, "hppro": 0.6,
"atkpro": 0.5, "atkpro": 0.5,
"defpro": 0.5, "defpro": 0.1,
"skill1": 1, "skill1": 1,
"skill2": 1, "skill2": 1,
"skill3": 1, "skill3": 1,
@ -233894,7 +233894,7 @@
"lv": 2, "lv": 2,
"hppro": 0.6, "hppro": 0.6,
"atkpro": 0.5, "atkpro": 0.5,
"defpro": 0.5, "defpro": 0.1,
"skill1": 1, "skill1": 1,
"skill2": 1, "skill2": 1,
"skill3": 1, "skill3": 1,
@ -238147,13 +238147,13 @@
"captainId": 1, "captainId": 1,
"IsBoss": 0, "IsBoss": 0,
"bossHpCnt": 0, "bossHpCnt": 0,
"heroid": 33002, "heroid": 13002,
"star": 3, "star": 3,
"equip": [], "equip": [],
"newskill": [], "newskill": [],
"lv": 10, "lv": 10,
"hppro": 1, "hppro": 2,
"atkpro": 1, "atkpro": 2,
"defpro": 1, "defpro": 1,
"skill1": 1, "skill1": 1,
"skill2": 1, "skill2": 1,

View File

@ -0,0 +1,50 @@
[
{
"key": 1,
"tpye": 1,
"cycle": 1,
"maximums": [
{
"a": "item",
"t": "24022003",
"n": 3
}
]
},
{
"key": 2,
"tpye": 1,
"cycle": 1,
"maximums": [
{
"a": "item",
"t": "24013003",
"n": 8
}
]
},
{
"key": 3,
"tpye": 1,
"cycle": 1,
"maximums": [
{
"a": "item",
"t": "18000004",
"n": 10
}
]
},
{
"key": 4,
"tpye": 2,
"cycle": 30,
"maximums": [
{
"a": "attr",
"t": "consumeexp",
"n": 0
}
]
}
]

File diff suppressed because it is too large Load Diff

View File

@ -9519,5 +9519,165 @@
"Callback": [ "Callback": [
933005314 933005314
] ]
},
{
"Id": 451105211,
"When": 10,
"FromCheck": "Target=3",
"TargetCheck": "",
"MainSkillCheck": "",
"AfterSkillCheck": "",
"BuffCheck": "",
"DpsCheck": "",
"AddCon": [],
"PasPr": 1000,
"PasCorrection": 0,
"Type": "CallSkillPas",
"MaxEmitTimesInRoundByRole": 0,
"MaxEmitTimes": 0,
"MaxEmitTimesInRound": 1,
"Callback": [
251105213
]
},
{
"Id": 451112211,
"When": 15,
"FromCheck": "",
"TargetCheck": "Target=3",
"MainSkillCheck": "",
"AfterSkillCheck": "",
"BuffCheck": "",
"DpsCheck": "",
"AddCon": [],
"PasPr": 1000,
"PasCorrection": 0,
"Type": "CallSkillPas",
"MaxEmitTimesInRoundByRole": 0,
"MaxEmitTimes": 0,
"MaxEmitTimesInRound": 1,
"Callback": [
251112212
]
},
{
"Id": 451305111,
"When": 10,
"FromCheck": "Target=3",
"TargetCheck": "",
"MainSkillCheck": "",
"AfterSkillCheck": "",
"BuffCheck": "",
"DpsCheck": "",
"AddCon": [],
"PasPr": 1000,
"PasCorrection": 0,
"Type": "CallSkillPas",
"MaxEmitTimesInRoundByRole": 0,
"MaxEmitTimes": 0,
"MaxEmitTimesInRound": 1,
"Callback": [
251305113
]
},
{
"Id": 451305211,
"When": 10,
"FromCheck": "Target=3",
"TargetCheck": "",
"MainSkillCheck": "MainSkillID=151305211",
"AfterSkillCheck": "",
"BuffCheck": "",
"DpsCheck": "",
"AddCon": [],
"PasPr": 1000,
"PasCorrection": 0,
"Type": "CallSkillPas",
"MaxEmitTimesInRoundByRole": 0,
"MaxEmitTimes": 0,
"MaxEmitTimesInRound": 1,
"Callback": [
251305213
]
},
{
"Id": 451312211,
"When": 15,
"FromCheck": "",
"TargetCheck": "Target=3",
"MainSkillCheck": "",
"AfterSkillCheck": "",
"BuffCheck": "",
"DpsCheck": "",
"AddCon": [],
"PasPr": 1000,
"PasCorrection": 0,
"Type": "CallSkillPas",
"MaxEmitTimesInRoundByRole": 0,
"MaxEmitTimes": 0,
"MaxEmitTimesInRound": 1,
"Callback": [
251312212
]
},
{
"Id": 451505111,
"When": 10,
"FromCheck": "Target=3",
"TargetCheck": "",
"MainSkillCheck": "",
"AfterSkillCheck": "",
"BuffCheck": "",
"DpsCheck": "",
"AddCon": [],
"PasPr": 1000,
"PasCorrection": 0,
"Type": "CallSkillPas",
"MaxEmitTimesInRoundByRole": 0,
"MaxEmitTimes": 0,
"MaxEmitTimesInRound": 1,
"Callback": [
251505113
]
},
{
"Id": 451505211,
"When": 10,
"FromCheck": "Target=3",
"TargetCheck": "",
"MainSkillCheck": "MainSkillID=151505211",
"AfterSkillCheck": "",
"BuffCheck": "",
"DpsCheck": "",
"AddCon": [],
"PasPr": 1000,
"PasCorrection": 0,
"Type": "CallSkillPas",
"MaxEmitTimesInRoundByRole": 0,
"MaxEmitTimes": 0,
"MaxEmitTimesInRound": 1,
"Callback": [
251505213
]
},
{
"Id": 451512211,
"When": 15,
"FromCheck": "",
"TargetCheck": "Target=3",
"MainSkillCheck": "",
"AfterSkillCheck": "",
"BuffCheck": "",
"DpsCheck": "",
"AddCon": [],
"PasPr": 1000,
"PasCorrection": 0,
"Type": "CallSkillPas",
"MaxEmitTimesInRoundByRole": 0,
"MaxEmitTimes": 0,
"MaxEmitTimesInRound": 1,
"Callback": [
251512212
]
} }
] ]

View File

@ -14,7 +14,15 @@
"t": "10000001", "t": "10000001",
"n": 1 "n": 1
} }
] ],
"describe": {
"key": "td_reward_describe_1",
"text": "第一关描述"
},
"monstershow": {
"key": "td_reward_monstershow_1",
"text": "会出现敌人:<br>普通豚鼠:最基础敌人。<br>铁甲豚鼠:有铁甲技能。"
}
}, },
{ {
"id": 2, "id": 2,
@ -31,7 +39,15 @@
"t": "10000001", "t": "10000001",
"n": 2 "n": 2
} }
] ],
"describe": {
"key": "td_reward_describe_2",
"text": "第一关描述"
},
"monstershow": {
"key": "td_reward_monstershow_2",
"text": "会出现敌人:<br>普通豚鼠:最基础敌人。<br>铁甲豚鼠:有铁甲技能。"
}
}, },
{ {
"id": 3, "id": 3,
@ -48,7 +64,15 @@
"t": "10000001", "t": "10000001",
"n": 3 "n": 3
} }
] ],
"describe": {
"key": "td_reward_describe_3",
"text": "第一关描述"
},
"monstershow": {
"key": "td_reward_monstershow_3",
"text": "会出现敌人:<br>普通豚鼠:最基础敌人。<br>铁甲豚鼠:有铁甲技能。"
}
}, },
{ {
"id": 4, "id": 4,
@ -65,7 +89,15 @@
"t": "10000001", "t": "10000001",
"n": 4 "n": 4
} }
] ],
"describe": {
"key": "td_reward_describe_4",
"text": "第一关描述"
},
"monstershow": {
"key": "td_reward_monstershow_4",
"text": "会出现敌人:<br>普通豚鼠:最基础敌人。<br>铁甲豚鼠:有铁甲技能。"
}
}, },
{ {
"id": 5, "id": 5,
@ -82,7 +114,15 @@
"t": "10000001", "t": "10000001",
"n": 5 "n": 5
} }
] ],
"describe": {
"key": "td_reward_describe_5",
"text": "第一关描述"
},
"monstershow": {
"key": "td_reward_monstershow_5",
"text": "会出现敌人:<br>普通豚鼠:最基础敌人。<br>铁甲豚鼠:有铁甲技能。"
}
}, },
{ {
"id": 6, "id": 6,
@ -99,6 +139,14 @@
"t": "10000001", "t": "10000001",
"n": 6 "n": 6
} }
] ],
"describe": {
"key": "td_reward_describe_6",
"text": "第一关描述"
},
"monstershow": {
"key": "td_reward_monstershow_6",
"text": "会出现敌人:<br>普通豚鼠:最基础敌人。<br>铁甲豚鼠:有铁甲技能。"
}
} }
] ]

View File

@ -319,6 +319,9 @@ type (
CheckBattleReport(session IUserSession, report *pb.BattleReport) (errdata *pb.ErrorData, iswin bool) CheckBattleReport(session IUserSession, report *pb.BattleReport) (errdata *pb.ErrorData, iswin bool)
///创建石阵秘境战斗 ///创建石阵秘境战斗
CreateStoneBattle(session IUserSession, stoneBattle *pb.StroneBattleReq) (errdata *pb.ErrorData, record *pb.DBBattleRecord) CreateStoneBattle(session IUserSession, stoneBattle *pb.StroneBattleReq) (errdata *pb.ErrorData, record *pb.DBBattleRecord)
// 可以携带debuff 的战斗
//CreateDebuffBattle(session IUserSession, req *pb.BattlePVEReq, webuff []int32, dibuff []int32) (errdata *pb.ErrorData, record *pb.DBBattleRecord)
} }
IGm interface { IGm interface {
CreateCmd(session IUserSession, cmd string) (errdata *pb.ErrorData) CreateCmd(session IUserSession, cmd string) (errdata *pb.ErrorData)

View File

@ -50,6 +50,7 @@ func (this *apiComp) Challenge(session comm.IUserSession, req *pb.IntegralChalle
} }
return return
} }
errdata, record := this.module.battle.CreatePveBattle(session, &pb.BattlePVEReq{ errdata, record := this.module.battle.CreatePveBattle(session, &pb.BattlePVEReq{
Rulesid: cfgData.BattleReadyID, Rulesid: cfgData.BattleReadyID,
Ptype: pb.PlayType_integral, Ptype: pb.PlayType_integral,

View File

@ -25,6 +25,7 @@ type configureComp struct {
module *Integral module *Integral
boss map[int32]*cfg.GameIntegralBossData boss map[int32]*cfg.GameIntegralBossData
reward map[int32][]*cfg.GameIntegralRewardData reward map[int32][]*cfg.GameIntegralRewardData
task map[int32]*cfg.GameIntegralConditionData
} }
//组件初始化接口 //组件初始化接口
@ -33,9 +34,11 @@ func (this *configureComp) Init(service core.IService, module core.IModule, comp
this.module = module.(*Integral) this.module = module.(*Integral)
err = this.LoadMultiConfigure(map[string]interface{}{ err = this.LoadMultiConfigure(map[string]interface{}{
game_integraltime: cfg.NewGameIntegralTime, game_integraltime: cfg.NewGameIntegralTime,
game_integralcondition: cfg.NewGameIntegralCondition,
}) })
configure.RegisterConfigure(game_integralboss, cfg.NewGameIntegralBoss, this.LoadStageBoss) configure.RegisterConfigure(game_integralboss, cfg.NewGameIntegralBoss, this.LoadStageBoss)
configure.RegisterConfigure(game_integralreward, cfg.NewGameIntegralReward, this.LoadIntegralReward) configure.RegisterConfigure(game_integralreward, cfg.NewGameIntegralReward, this.LoadIntegralReward)
configure.RegisterConfigure(game_integraltime, cfg.NewGameIntegralCondition, this.LoadIntegralCondition)
return return
} }
@ -103,7 +106,6 @@ func (this *configureComp) GetIntegralITime() (sz []*cfg.GameIntegralTimeData) {
return return
} }
func (this *configureComp) LoadIntegralReward() { func (this *configureComp) LoadIntegralReward() {
if v, err := this.GetConfigure(game_integralreward); err == nil { if v, err := this.GetConfigure(game_integralreward); err == nil {
@ -121,6 +123,7 @@ func (this *configureComp) LoadIntegralReward() {
err = fmt.Errorf("%T no is *cfg.GameMonkeyReward", v) err = fmt.Errorf("%T no is *cfg.GameMonkeyReward", v)
} }
} }
func (this *configureComp) GetIntegralReward(hid int32, itype int32) (result []*cfg.GameIntegralRewardData, err error) { func (this *configureComp) GetIntegralReward(hid int32, itype int32) (result []*cfg.GameIntegralRewardData, err error) {
var ( var (
ok bool ok bool
@ -133,3 +136,56 @@ func (this *configureComp) GetIntegralReward(hid int32, itype int32) (result []*
} }
return return
} }
// 获取积分boss debuff 条件
func (this *configureComp) GetIntegralCondition() (result []*cfg.GameIntegralConditionData) {
if v, err := this.GetConfigure(game_integralcondition); err == nil {
if configure, ok := v.(*cfg.GameIntegralCondition); ok {
for _, v1 := range configure.GetDataList() {
if v1.IType == 1 {
result = append(result, v1)
}
}
}
}
return
}
// 通过id获取数据
func (this *configureComp) GetIntegralConditionByKey(id int32) (result *cfg.GameIntegralConditionData) {
if v, err := this.GetConfigure(game_integralcondition); err == nil {
if configure, ok := v.(*cfg.GameIntegralCondition); ok {
return configure.Get(id)
}
}
return
}
func (this *configureComp) LoadIntegralCondition() {
if v, err := this.GetConfigure(game_integralcondition); err == nil {
this.hlock.Lock()
defer this.hlock.Unlock()
this.task = make(map[int32]*cfg.GameIntegralConditionData)
if _configure, ok := v.(*cfg.GameIntegralCondition); ok {
for _, v := range _configure.GetDataList() {
if v.IType == 1 {
this.task[v.TaskId] = v
}
}
return
}
} else {
err = fmt.Errorf("%T no is *cfg.game_integralcondition", v)
}
}
func (this *configureComp) GetIntegralConditionByTask(taskid int32) (result *cfg.GameIntegralConditionData, err error) {
this.hlock.Lock()
result = this.task[taskid]
this.hlock.Unlock()
if result == nil {
err = comm.NewNotFoundConfErr(string(this.module.GetType()), game_integralcondition, taskid)
}
return
}

View File

@ -52,7 +52,6 @@ func (this *modelIntegral) getIntegralList(uid string) (result *pb.DBIntegralBos
for _, v := range szConf { for _, v := range szConf {
if curTime >= int64(v.Openday)+openTime && curTime <= int64(v.Endday)+openTime { if curTime >= int64(v.Openday)+openTime && curTime <= int64(v.Endday)+openTime {
result.Hid = v.Endday result.Hid = v.Endday
result.Etime = int64(v.Endday) + openTime result.Etime = int64(v.Endday) + openTime
result.CTime = curTime result.CTime = curTime
break break
@ -63,6 +62,20 @@ func (this *modelIntegral) getIntegralList(uid string) (result *pb.DBIntegralBos
if conf, err = this.module.configure.GetStageBoss(result.Hid, 1); err == nil { if conf, err = this.module.configure.GetStageBoss(result.Hid, 1); err == nil {
result.Itype = conf.Itype // 获取类型 result.Itype = conf.Itype // 获取类型
result.Nandu = 1 // 初始难度1 result.Nandu = 1 // 初始难度1
var szTaskid []int32
for _, v := range this.module.configure.GetIntegralCondition() {
szTaskid = append(szTaskid, v.TaskId) // 获取任务id
}
if data, err := this.module.ModuleBuried.CheckCondition(uid, szTaskid...); err == nil {
for _, v := range data {
if v.State == pb.BuriedItemFinishState_buried_finish {
if c, e := this.module.configure.GetIntegralConditionByTask(v.Conid); e == nil {
result.Buff[v.Conid] = c.Id
}
}
}
}
} }
err = this.Add(uid, result) // 入库 err = this.Add(uid, result) // 入库

View File

@ -12,6 +12,7 @@ import "errors"
type GameCatchbugRewardData struct { type GameCatchbugRewardData struct {
Key int32 Key int32
Type int32
Condition int32 Condition int32
Reward []*Gameatn Reward []*Gameatn
} }
@ -24,6 +25,7 @@ func (*GameCatchbugRewardData) GetTypeId() int32 {
func (_v *GameCatchbugRewardData)Deserialize(_buf map[string]interface{}) (err error) { func (_v *GameCatchbugRewardData)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 _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 _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 _arr_ []interface{}

View File

@ -21,6 +21,7 @@ type GameCatchbugStageData struct {
Stagedetail string Stagedetail string
Stageskill string Stageskill string
Points int32 Points int32
Consume []*Gameatn
} }
const TypeId_GameCatchbugStageData = -494646541 const TypeId_GameCatchbugStageData = -494646541
@ -92,6 +93,20 @@ func (_v *GameCatchbugStageData)Deserialize(_buf map[string]interface{}) (err er
{var _ok_ bool; var __json_text__ map[string]interface{}; if __json_text__, _ok_ = _buf["stagedetail"].(map[string]interface{}) ; !_ok_ { err = errors.New("_v.Stagedetail error"); return }; { var _ok_ bool; if _, _ok_ = __json_text__["key"].(string); !_ok_ { err = errors.New("key error"); return } }; { var _ok_ bool; if _v.Stagedetail, _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["stagedetail"].(map[string]interface{}) ; !_ok_ { err = errors.New("_v.Stagedetail error"); return }; { var _ok_ bool; if _, _ok_ = __json_text__["key"].(string); !_ok_ { err = errors.New("key error"); return } }; { var _ok_ bool; if _v.Stagedetail, _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["stageskill"].(map[string]interface{}) ; !_ok_ { err = errors.New("_v.Stageskill error"); return }; { var _ok_ bool; if _, _ok_ = __json_text__["key"].(string); !_ok_ { err = errors.New("key error"); return } }; { var _ok_ bool; if _v.Stageskill, _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["stageskill"].(map[string]interface{}) ; !_ok_ { err = errors.New("_v.Stageskill error"); return }; { var _ok_ bool; if _, _ok_ = __json_text__["key"].(string); !_ok_ { err = errors.New("key error"); return } }; { var _ok_ bool; if _v.Stageskill, _ok_ = __json_text__["text"].(string); !_ok_ { err = errors.New("text error"); return } } }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["points"].(float64); !_ok_ { err = errors.New("points error"); return }; _v.Points = int32(_tempNum_) } { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["points"].(float64); !_ok_ { err = errors.New("points error"); return }; _v.Points = 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_)
}
}
return return
} }

View File

@ -13,6 +13,8 @@ import "errors"
type GameIntegralConditionData struct { type GameIntegralConditionData struct {
Id int32 Id int32
Condition string Condition string
TaskId int32
IType int32
Condval string Condval string
Jumpto int32 Jumpto int32
Des string Des string
@ -28,6 +30,8 @@ func (*GameIntegralConditionData) GetTypeId() int32 {
func (_v *GameIntegralConditionData)Deserialize(_buf map[string]interface{}) (err error) { func (_v *GameIntegralConditionData)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.Condition, _ok_ = _buf["condition"].(string); !_ok_ { err = errors.New("condition error"); return } } { var _ok_ bool; if _v.Condition, _ok_ = _buf["condition"].(string); !_ok_ { err = errors.New("condition error"); return } }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["TaskId"].(float64); !_ok_ { err = errors.New("TaskId error"); return }; _v.TaskId = int32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["iType"].(float64); !_ok_ { err = errors.New("iType error"); return }; _v.IType = int32(_tempNum_) }
{ var _ok_ bool; if _v.Condval, _ok_ = _buf["condval"].(string); !_ok_ { err = errors.New("condval error"); return } } { var _ok_ bool; if _v.Condval, _ok_ = _buf["condval"].(string); !_ok_ { err = errors.New("condval error"); return } }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["jumpto"].(float64); !_ok_ { err = errors.New("jumpto error"); return }; _v.Jumpto = int32(_tempNum_) } { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["jumpto"].(float64); !_ok_ { err = errors.New("jumpto error"); return }; _v.Jumpto = int32(_tempNum_) }
{ var _ok_ bool; if _v.Des, _ok_ = _buf["des"].(string); !_ok_ { err = errors.New("des error"); return } } { var _ok_ bool; if _v.Des, _ok_ = _buf["des"].(string); !_ok_ { err = errors.New("des error"); 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 GameRestore struct {
_dataMap map[int32]*GameRestoreData
_dataList []*GameRestoreData
}
func NewGameRestore(_buf []map[string]interface{}) (*GameRestore, error) {
_dataList := make([]*GameRestoreData, 0, len(_buf))
dataMap := make(map[int32]*GameRestoreData)
for _, _ele_ := range _buf {
if _v, err2 := DeserializeGameRestoreData(_ele_); err2 != nil {
return nil, err2
} else {
_dataList = append(_dataList, _v)
dataMap[_v.Key] = _v
}
}
return &GameRestore{_dataList:_dataList, _dataMap:dataMap}, nil
}
func (table *GameRestore) GetDataMap() map[int32]*GameRestoreData {
return table._dataMap
}
func (table *GameRestore) GetDataList() []*GameRestoreData {
return table._dataList
}
func (table *GameRestore) Get(key int32) *GameRestoreData {
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 GameRestoreData struct {
Key int32
Tpye int32
Cycle int32
Maximums []*Gameatn
}
const TypeId_GameRestoreData = -1179593892
func (*GameRestoreData) GetTypeId() int32 {
return -1179593892
}
func (_v *GameRestoreData)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["tpye"].(float64); !_ok_ { err = errors.New("tpye error"); return }; _v.Tpye = int32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["cycle"].(float64); !_ok_ { err = errors.New("cycle error"); return }; _v.Cycle = int32(_tempNum_) }
{
var _arr_ []interface{}
var _ok_ bool
if _arr_, _ok_ = _buf["maximums"].([]interface{}); !_ok_ { err = errors.New("maximums error"); return }
_v.Maximums = 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.Maximums = append(_v.Maximums, _list_v_)
}
}
return
}
func DeserializeGameRestoreData(_buf map[string]interface{}) (*GameRestoreData, error) {
v := &GameRestoreData{}
if err := v.Deserialize(_buf); err == nil {
return v, nil
} else {
return nil, err
}
}

View File

@ -0,0 +1,23 @@
//------------------------------------------------------------------------------
// <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
const (
GameSkillFlagType_None = 0
GameSkillFlagType_Normal = 1
GameSkillFlagType_Passivity = 2
GameSkillFlagType_Active = 3
GameSkillFlagType_Anger = 4
GameSkillFlagType_Single = 5
GameSkillFlagType_AOE = 6
GameSkillFlagType_Control = 7
GameSkillFlagType_Tre = 8
GameSkillFlagType_Debuff = 9
GameSkillFlagType_Buff = 10
)

View File

@ -14,6 +14,8 @@ type GameTDRewardData struct {
Id int32 Id int32
Reward []*Gameatn Reward []*Gameatn
Firstreward []*Gameatn Firstreward []*Gameatn
Describe string
Monstershow string
} }
const TypeId_GameTDRewardData = 8107621 const TypeId_GameTDRewardData = 8107621
@ -52,6 +54,8 @@ func (_v *GameTDRewardData)Deserialize(_buf map[string]interface{}) (err error)
} }
} }
{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["monstershow"].(map[string]interface{}) ; !_ok_ { err = errors.New("_v.Monstershow error"); return }; { var _ok_ bool; if _, _ok_ = __json_text__["key"].(string); !_ok_ { err = errors.New("key error"); return } }; { var _ok_ bool; if _v.Monstershow, _ok_ = __json_text__["text"].(string); !_ok_ { err = errors.New("text error"); return } } }
return return
} }

View File

@ -0,0 +1,16 @@
//------------------------------------------------------------------------------
// <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
const (
StoryEStoryType_None = 0
StoryEStoryType_ShowSpider = 1
StoryEStoryType_HidePlayer = 2
StoryEStoryType_Aside = 3
)

View File

@ -0,0 +1,18 @@
//------------------------------------------------------------------------------
// <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
const (
StoryETxtEffect_None = 0
StoryETxtEffect_DialogShake = 1
StoryETxtEffect_LensShake = 2
StoryETxtEffect_PlayEffect = 3
StoryETxtEffect_UIEffect = 4
StoryETxtEffect_BlackScreen = 5
)

View File

@ -319,6 +319,7 @@ type Tables struct {
IntegralReward *GameIntegralReward IntegralReward *GameIntegralReward
IntegralCondition *GameIntegralCondition IntegralCondition *GameIntegralCondition
IntegralTime *GameIntegralTime IntegralTime *GameIntegralTime
Restore *GameRestore
} }
func NewTables(loader JsonLoader) (*Tables, error) { func NewTables(loader JsonLoader) (*Tables, error) {
@ -2174,5 +2175,11 @@ func NewTables(loader JsonLoader) (*Tables, error) {
if tables.IntegralTime, err = NewGameIntegralTime(buf) ; err != nil { if tables.IntegralTime, err = NewGameIntegralTime(buf) ; err != nil {
return nil, err return nil, err
} }
if buf, err = loader("game_restore") ; err != nil {
return nil, err
}
if tables.Restore, err = NewGameRestore(buf) ; err != nil {
return nil, err
}
return tables, nil return tables, nil
} }

View File

@ -15,6 +15,8 @@ type GameSkillAtkData struct {
Level int32 Level int32
MaxLV int32 MaxLV int32
UnavailablePlayTypes []int32 UnavailablePlayTypes []int32
SkillFlag int32
EffectFlag int32
Name string Name string
Ico string Ico string
CorrectPos int32 CorrectPos int32
@ -55,6 +57,8 @@ func (_v *GameSkillAtkData)Deserialize(_buf map[string]interface{}) (err error)
} }
} }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["SkillFlag"].(float64); !_ok_ { err = errors.New("SkillFlag error"); return }; _v.SkillFlag = int32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["EffectFlag"].(float64); !_ok_ { err = errors.New("EffectFlag error"); return }; _v.EffectFlag = 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; if _v.Ico, _ok_ = _buf["ico"].(string); !_ok_ { err = errors.New("ico error"); return } } { var _ok_ bool; if _v.Ico, _ok_ = _buf["ico"].(string); !_ok_ { err = errors.New("ico error"); return } }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["CorrectPos"].(float64); !_ok_ { err = errors.New("CorrectPos error"); return }; _v.CorrectPos = int32(_tempNum_) } { var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["CorrectPos"].(float64); !_ok_ { err = errors.New("CorrectPos error"); return }; _v.CorrectPos = int32(_tempNum_) }