This commit is contained in:
liwei1dao 2023-09-18 17:55:07 +08:00
commit e7be493477
42 changed files with 5973 additions and 3996 deletions

View File

@ -1776,7 +1776,7 @@
"disableAiCamera": 1,
"ChoseCamp": [],
"DisableCamp": [],
"DefaultHero": 14003,
"DefaultHero": 0,
"ChoseHero": [],
"DisableHero": [],
"LockSlots": [
@ -1940,10 +1940,7 @@
"key": "",
"text": ""
},
"battleEvents": [
111,
114
],
"battleEvents": [],
"ScoreGroupID": 0,
"disableAiCamera": 0,
"ChoseCamp": [],
@ -1957,7 +1954,7 @@
"24001"
],
"RedAssistTeam": 0,
"BlueAssistTeam": 720016,
"BlueAssistTeam": 0,
"CanFriendHelp": 0,
"Numrounds": 0
},
@ -1994,7 +1991,7 @@
"RedAssistTeam": 0,
"BlueAssistTeam": 0,
"CanFriendHelp": 0,
"Numrounds": 100
"Numrounds": 0
},
{
"id": 11504002,
@ -2029,7 +2026,7 @@
"RedAssistTeam": 0,
"BlueAssistTeam": 0,
"CanFriendHelp": 0,
"Numrounds": 100
"Numrounds": 0
},
{
"id": 11504003,
@ -2064,7 +2061,7 @@
"RedAssistTeam": 0,
"BlueAssistTeam": 0,
"CanFriendHelp": 0,
"Numrounds": 100
"Numrounds": 0
},
{
"id": 11604001,
@ -2084,10 +2081,7 @@
"key": "",
"text": ""
},
"battleEvents": [
111,
114
],
"battleEvents": [],
"ScoreGroupID": 0,
"disableAiCamera": 0,
"ChoseCamp": [],
@ -2096,12 +2090,9 @@
"ChoseHero": [],
"DisableHero": [],
"LockSlots": [],
"HeroCheck": [
"24004",
"24001"
],
"HeroCheck": [],
"RedAssistTeam": 0,
"BlueAssistTeam": 720016,
"BlueAssistTeam": 0,
"CanFriendHelp": 0,
"Numrounds": 0
},
@ -2125,7 +2116,7 @@
},
"battleEvents": [],
"ScoreGroupID": 0,
"disableAiCamera": 0,
"disableAiCamera": 1,
"ChoseCamp": [],
"DisableCamp": [],
"DefaultHero": 0,
@ -2191,7 +2182,7 @@
},
"battleEvents": [],
"ScoreGroupID": 0,
"disableAiCamera": 0,
"disableAiCamera": 1,
"ChoseCamp": [],
"DisableCamp": [],
"DefaultHero": 0,
@ -2257,7 +2248,7 @@
},
"battleEvents": [],
"ScoreGroupID": 0,
"disableAiCamera": 0,
"disableAiCamera": 1,
"ChoseCamp": [],
"DisableCamp": [],
"DefaultHero": 0,
@ -2290,7 +2281,7 @@
},
"battleEvents": [],
"ScoreGroupID": 0,
"disableAiCamera": 0,
"disableAiCamera": 1,
"ChoseCamp": [],
"DisableCamp": [],
"DefaultHero": 0,
@ -2321,11 +2312,9 @@
"key": "",
"text": ""
},
"battleEvents": [
113
],
"battleEvents": [],
"ScoreGroupID": 0,
"disableAiCamera": 0,
"disableAiCamera": 1,
"ChoseCamp": [],
"DisableCamp": [],
"DefaultHero": 0,

View File

@ -21280,7 +21280,7 @@
"type_sp": 1,
"tasktxt": {
"key": "buried_buried_condi_tasktxt_724",
"text": "调查左侧恐惧灵气息"
"text": "调查喷泉花园处的恐惧灵气息"
},
"type": 20001,
"valid": 1,
@ -21305,7 +21305,7 @@
"type_sp": 1,
"tasktxt": {
"key": "buried_buried_condi_tasktxt_725",
"text": "调查未知恐惧灵气息"
"text": "调查圣桃树前的恐惧灵气息"
},
"type": 20001,
"valid": 1,
@ -21330,7 +21330,7 @@
"type_sp": 1,
"tasktxt": {
"key": "buried_buried_condi_tasktxt_726",
"text": "调查右侧恐惧灵气息"
"text": "调查擂台旁的恐惧灵气息"
},
"type": 20001,
"valid": 1,

View File

@ -73,15 +73,15 @@
},
{
"id": 10301,
"drop": 1001
"drop": 16001001
},
{
"id": 10302,
"drop": 1002
"drop": 16001001
},
{
"id": 10303,
"drop": 1003
"drop": 16001001
},
{
"id": 10401,

View File

@ -381,5 +381,23 @@
"n": 1650
}
]
},
{
"id": 120037,
"type": 1,
"sencenstory": [],
"time": 0,
"clickstory": 0,
"BattleReadyID": 10103001,
"formatList": [
102031
],
"award": [
{
"a": "attr",
"t": "gold",
"n": 1650
}
]
}
]

View File

@ -0,0 +1,297 @@
[
{
"key": 1,
"attribute": "stime",
"lv": 1,
"num": 0,
"item": [
{
"a": "item",
"t": "10000001",
"n": 1
}
]
},
{
"key": 2,
"attribute": "stime",
"lv": 2,
"num": 2,
"item": [
{
"a": "item",
"t": "10000001",
"n": 1
}
]
},
{
"key": 3,
"attribute": "stime",
"lv": 3,
"num": 4,
"item": [
{
"a": "item",
"t": "10000001",
"n": 1
}
]
},
{
"key": 4,
"attribute": "stime",
"lv": 4,
"num": 6,
"item": [
{
"a": "item",
"t": "10000001",
"n": 1
}
]
},
{
"key": 5,
"attribute": "stime",
"lv": 5,
"num": 8,
"item": []
},
{
"key": 6,
"attribute": "hp",
"lv": 1,
"num": 0,
"item": [
{
"a": "item",
"t": "10000001",
"n": 1
}
]
},
{
"key": 7,
"attribute": "hp",
"lv": 2,
"num": 2,
"item": [
{
"a": "item",
"t": "10000001",
"n": 1
}
]
},
{
"key": 8,
"attribute": "hp",
"lv": 3,
"num": 4,
"item": [
{
"a": "item",
"t": "10000001",
"n": 1
}
]
},
{
"key": 9,
"attribute": "hp",
"lv": 4,
"num": 6,
"item": [
{
"a": "item",
"t": "10000001",
"n": 1
}
]
},
{
"key": 10,
"attribute": "hp",
"lv": 5,
"num": 8,
"item": []
},
{
"key": 11,
"attribute": "sprinttime",
"lv": 1,
"num": 0,
"item": [
{
"a": "item",
"t": "10000001",
"n": 1
}
]
},
{
"key": 12,
"attribute": "sprinttime",
"lv": 2,
"num": 2,
"item": [
{
"a": "item",
"t": "10000001",
"n": 1
}
]
},
{
"key": 13,
"attribute": "sprinttime",
"lv": 3,
"num": 4,
"item": [
{
"a": "item",
"t": "10000001",
"n": 1
}
]
},
{
"key": 14,
"attribute": "sprinttime",
"lv": 4,
"num": 6,
"item": [
{
"a": "item",
"t": "10000001",
"n": 1
}
]
},
{
"key": 15,
"attribute": "sprinttime",
"lv": 5,
"num": 8,
"item": []
},
{
"key": 16,
"attribute": "energyrecover",
"lv": 1,
"num": 0,
"item": [
{
"a": "item",
"t": "10000001",
"n": 1
}
]
},
{
"key": 17,
"attribute": "energyrecover",
"lv": 2,
"num": 2,
"item": [
{
"a": "item",
"t": "10000001",
"n": 1
}
]
},
{
"key": 18,
"attribute": "energyrecover",
"lv": 3,
"num": 4,
"item": [
{
"a": "item",
"t": "10000001",
"n": 1
}
]
},
{
"key": 19,
"attribute": "energyrecover",
"lv": 4,
"num": 6,
"item": [
{
"a": "item",
"t": "10000001",
"n": 1
}
]
},
{
"key": 20,
"attribute": "energyrecover",
"lv": 5,
"num": 8,
"item": []
},
{
"key": 21,
"attribute": "etime",
"lv": 1,
"num": 0,
"item": [
{
"a": "item",
"t": "10000001",
"n": 1
}
]
},
{
"key": 22,
"attribute": "etime",
"lv": 2,
"num": 2,
"item": [
{
"a": "item",
"t": "10000001",
"n": 1
}
]
},
{
"key": 23,
"attribute": "etime",
"lv": 3,
"num": 4,
"item": [
{
"a": "item",
"t": "10000001",
"n": 1
}
]
},
{
"key": 24,
"attribute": "etime",
"lv": 4,
"num": 6,
"item": [
{
"a": "item",
"t": "10000001",
"n": 1
}
]
},
{
"key": 25,
"attribute": "etime",
"lv": 5,
"num": 8,
"item": []
}
]

View File

@ -97,45 +97,29 @@
"k": 2,
"v": 3
},
{
"k": 3,
"v": 1
},
{
"k": 10,
"v": 1
},
{
"k": 12,
"v": 1
},
{
"k": 3,
"v": 2
},
{
"k": 15,
"v": 3
},
{
"k": 17,
"v": 3
},
{
"k": 18,
"v": 1
},
{
"k": 24,
"k": 11,
"v": 4
},
{
"k": 21,
"v": 4
},
{
"k": 28,
"v": 1
},
{
"k": 30,
"v": 2
},
{
"k": 27,
"v": 3
},
{
"k": 29,
"v": 3
}
],
"finish": 26
@ -153,41 +137,37 @@
"v": 3
},
{
"k": 3,
"k": 4,
"v": 1
},
{
"k": 9,
"v": 3
},
{
"k": 10,
"v": 1
},
{
"k": 12,
"v": 1
},
{
"k": 3,
"v": 2
},
{
"k": 15,
"v": 3
"k": 13,
"v": 1
},
{
"k": 17,
"v": 3
},
{
"k": 18,
"k": 19,
"v": 1
},
{
"k": 21,
"v": 3
},
{
"k": 24,
"v": 2
},
{
"k": 27,
"v": 3
},
{
"k": 29,
"v": 3
@ -207,45 +187,45 @@
"k": 2,
"v": 3
},
{
"k": 0,
"v": 1
},
{
"k": 3,
"v": 1
},
{
"k": 10,
"k": 9,
"v": 1
},
{
"k": 12,
"v": 1
"v": 3
},
{
"k": 3,
"k": 14,
"v": 2
},
{
"k": 15,
"v": 3
"k": 19,
"v": 2
},
{
"k": 17,
"v": 3
},
{
"k": 18,
"v": 1
},
{
"k": 24,
"v": 2
"k": 22,
"v": 3
},
{
"k": 27,
"v": 3
},
{
"k": 29,
"v": 3
"k": 34,
"v": 1
}
],
"finish": 26
@ -262,45 +242,37 @@
"k": 2,
"v": 3
},
{
"k": 3,
"v": 1
},
{
"k": 10,
"v": 1
"v": 4
},
{
"k": 12,
"v": 1
},
{
"k": 3,
"v": 2
},
{
"k": 15,
"v": 3
},
{
"k": 17,
"v": 3
},
{
"k": 18,
"k": 14,
"v": 1
},
{
"k": 24,
"v": 2
"k": 17,
"v": 4
},
{
"k": 18,
"v": 3
},
{
"k": 27,
"v": 3
"v": 1
},
{
"k": 29,
"v": 3
"k": 30,
"v": 1
},
{
"k": 32,
"v": 1
}
],
"finish": 26
@ -318,44 +290,40 @@
"v": 3
},
{
"k": 3,
"v": 1
},
{
"k": 10,
"v": 1
"k": 11,
"v": 3
},
{
"k": 12,
"v": 1
},
{
"k": 3,
"v": 2
},
{
"k": 15,
"v": 3
},
{
"k": 17,
"v": 3
},
{
"k": 18,
"k": 14,
"v": 1
},
{
"k": 24,
"v": 2
"k": 19,
"v": 3
},
{
"k": 20,
"v": 1
},
{
"k": 22,
"v": 1
},
{
"k": 27,
"v": 3
},
{
"k": 29,
"k": 28,
"v": 3
},
{
"k": 30,
"v": 2
}
],
"finish": 26
@ -373,44 +341,44 @@
"v": 3
},
{
"k": 3,
"v": 1
},
{
"k": 10,
"v": 1
},
{
"k": 12,
"v": 1
"k": 0,
"v": 4
},
{
"k": 3,
"v": 2
},
{
"k": 9,
"v": 1
},
{
"k": 11,
"v": 3
},
{
"k": 13,
"v": 1
},
{
"k": 15,
"v": 3
},
{
"k": 17,
"k": 16,
"v": 3
},
{
"k": 18,
"v": 1
},
{
"k": 24,
"k": 25,
"v": 2
},
{
"k": 27,
"k": 28,
"v": 3
},
{
"k": 29,
"v": 3
"k": 31,
"v": 2
}
],
"finish": 26
@ -429,43 +397,39 @@
},
{
"k": 3,
"v": 1
},
{
"k": 10,
"v": 1
"v": 2
},
{
"k": 12,
"v": 1
"v": 4
},
{
"k": 3,
"k": 13,
"v": 2
},
{
"k": 15,
"v": 3
"k": 16,
"v": 1
},
{
"k": 17,
"v": 3
},
{
"k": 18,
"v": 1
},
{
"k": 24,
"v": 2
"k": 20,
"v": 1
},
{
"k": 27,
"v": 3
},
{
"k": 29,
"v": 3
"k": 28,
"v": 1
},
{
"k": 30,
"v": 2
}
],
"finish": 26
@ -482,24 +446,32 @@
"k": 2,
"v": 3
},
{
"k": 0,
"v": 4
},
{
"k": 1,
"v": 3
},
{
"k": 3,
"v": 1
"v": 3
},
{
"k": 10,
"v": 1
},
{
"k": 12,
"v": 1
},
{
"k": 3,
"k": 13,
"v": 2
},
{
"k": 15,
"k": 18,
"v": 1
},
{
"k": 16,
"v": 3
},
{
@ -507,20 +479,16 @@
"v": 3
},
{
"k": 18,
"k": 21,
"v": 3
},
{
"k": 28,
"v": 1
},
{
"k": 24,
"v": 2
},
{
"k": 27,
"v": 3
},
{
"k": 29,
"v": 3
"k": 34,
"v": 1
}
],
"finish": 26

View File

@ -20152,5 +20152,45 @@
}
],
"gm": 0
},
{
"id": "25000001",
"name": {
"key": "item_item_name_414",
"text": "仙女泪滴"
},
"usetype": 1,
"color": 3,
"bagtype": 0,
"index": 1,
"special_type": 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_25000001",
"intr": {
"key": "item_item_intr_416",
"text": "据说是某种十分珍贵的材料"
},
"describe": {
"key": "item_item_describe_416",
"text": "菲奥娜珍藏的材料,可以用来制作某些用于解除诅咒的药水。"
},
"dialogue": {
"key": "item_item_dialogue_414",
"text": "【真的是仙女流下的眼泪吗?】"
},
"sale": [],
"gm": 0
}
]

File diff suppressed because it is too large Load Diff

View File

@ -112,7 +112,7 @@
"progress": 1,
"stroyshow": 0,
"frontstoryid": 200030,
"afterstoryid": 0,
"afterstoryid": 200040,
"maingroupName": {
"key": "",
"text": ""
@ -224,7 +224,7 @@
"destroy": 1,
"progress": 1,
"stroyshow": 0,
"frontstoryid": 200040,
"frontstoryid": 200050,
"afterstoryid": 0,
"maingroupName": {
"key": "",
@ -398,17 +398,17 @@
"ps_mg": [],
"firstaward": [
{
"a": "attr",
"t": "gold",
"n": 6000
"a": "item",
"t": "10000008",
"n": 1
}
],
"lotteryward": 0,
"commonaward": [
{
"a": "attr",
"t": "gold",
"n": 6000
"a": "item",
"t": "10000008",
"n": 1
}
],
"BattleReadyID": 0,
@ -598,17 +598,17 @@
"ps_mg": [],
"firstaward": [
{
"a": "attr",
"t": "gold",
"n": 6000
"a": "item",
"t": "13003001",
"n": 1
}
],
"lotteryward": 0,
"commonaward": [
{
"a": "attr",
"t": "gold",
"n": 6000
"a": "item",
"t": "13003001",
"n": 1
}
],
"BattleReadyID": 0,
@ -1431,8 +1431,6 @@
"venturetype": 0,
"ventureavatar": [],
"scene_effect": [
"Effect/Skill/Common/effect_screen_smoke.prefab",
"huo",
"miwu"
],
"scene_effectfilter": "",
@ -1546,8 +1544,6 @@
"Person/24004/24004_q.prefab"
],
"scene_effect": [
"Effect/Skill/Common/effect_screen_smoke.prefab",
"huo",
"miwu"
],
"scene_effectfilter": "",
@ -1711,7 +1707,7 @@
"destroy": 1,
"progress": 1,
"stroyshow": 0,
"frontstoryid": 0,
"frontstoryid": 200240,
"afterstoryid": 0,
"maingroupName": {
"key": "",
@ -1841,7 +1837,7 @@
"ventureavatar": [
"player",
"sbkp_js_24004",
"sbkp_js_35002"
"sbkp_js_14003"
],
"scene_effect": [
"miwu"
@ -1861,7 +1857,7 @@
"destroy": 1,
"progress": 1,
"stroyshow": 0,
"frontstoryid": 0,
"frontstoryid": 200251,
"afterstoryid": 0,
"maingroupName": {
"key": "",
@ -1918,7 +1914,7 @@
"ventureavatar": [
"player",
"sbkp_js_24004",
"sbkp_js_35002"
"sbkp_js_14003"
],
"scene_effect": [],
"scene_effectfilter": "",
@ -2173,7 +2169,7 @@
"ventureavatar": [
"player",
"sbkp_js_24004",
"sbkp_js_35002"
"sbkp_js_14003"
],
"scene_effect": [],
"scene_effectfilter": "",
@ -2244,12 +2240,8 @@
"key": "",
"text": ""
},
"venturetype": 2,
"ventureavatar": [
"player",
"sbkp_js_24004",
"sbkp_js_35002"
],
"venturetype": 0,
"ventureavatar": [],
"scene_effect": [],
"scene_effectfilter": "",
"is_near": 0,
@ -2446,8 +2438,8 @@
"destroy": 1,
"progress": 1,
"stroyshow": 0,
"frontstoryid": 200340,
"afterstoryid": 200360,
"frontstoryid": 200360,
"afterstoryid": 0,
"maingroupName": {
"key": "",
"text": ""
@ -2566,7 +2558,7 @@
"n": 6000
}
],
"BattleReadyID": 10103001,
"BattleReadyID": 10100001,
"FormatList": [
102041,
102042,
@ -2614,7 +2606,7 @@
"ventureavatar": [
"player",
"sbkp_js_24004",
"sbkp_js_35002"
"sbkp_js_14003"
],
"scene_effect": [],
"scene_effectfilter": "",
@ -11518,7 +11510,7 @@
"Episodetype": 1,
"stage_param": 0,
"battle_fail": 0,
"venturemodelspeed": 6,
"venturemodelspeed": 9,
"venturemodelscale": 1,
"move_type": 0,
"venturemodel": "Person/yacht/yacht.prefab",
@ -11637,7 +11629,7 @@
"Episodetype": 1,
"stage_param": 0,
"battle_fail": 0,
"venturemodelspeed": 10,
"venturemodelspeed": 12,
"venturemodelscale": 1,
"move_type": 0,
"venturemodel": "Person/badcar/badcar.prefab",
@ -11756,7 +11748,7 @@
"Episodetype": 1,
"stage_param": 0,
"battle_fail": 0,
"venturemodelspeed": 10,
"venturemodelspeed": 12,
"venturemodelscale": 1,
"move_type": 0,
"venturemodel": "Person/badcar/badcar.prefab",
@ -11875,7 +11867,7 @@
"Episodetype": 1,
"stage_param": 0,
"battle_fail": 0,
"venturemodelspeed": 10,
"venturemodelspeed": 12,
"venturemodelscale": 1,
"move_type": 0,
"venturemodel": "Person/badcar/badcar.prefab",
@ -11994,7 +11986,7 @@
"Episodetype": 7,
"stage_param": 0,
"battle_fail": 0,
"venturemodelspeed": 10,
"venturemodelspeed": 12,
"venturemodelscale": 1,
"move_type": 0,
"venturemodel": "Person/badcar/badcar.prefab",
@ -12065,7 +12057,7 @@
"Episodetype": 7,
"stage_param": 0,
"battle_fail": 0,
"venturemodelspeed": 10,
"venturemodelspeed": 12,
"venturemodelscale": 1,
"move_type": 0,
"venturemodel": "Person/badcar/badcar.prefab",
@ -12136,7 +12128,7 @@
"Episodetype": 1,
"stage_param": 0,
"battle_fail": 0,
"venturemodelspeed": 10,
"venturemodelspeed": 12,
"venturemodelscale": 1,
"move_type": 0,
"venturemodel": "Person/badcar/badcar.prefab",
@ -12255,7 +12247,7 @@
"Episodetype": 1,
"stage_param": 0,
"battle_fail": 0,
"venturemodelspeed": 10,
"venturemodelspeed": 12,
"venturemodelscale": 1,
"move_type": 0,
"venturemodel": "Person/badcar/badcar.prefab",
@ -12374,7 +12366,7 @@
"Episodetype": 7,
"stage_param": 0,
"battle_fail": 0,
"venturemodelspeed": 10,
"venturemodelspeed": 12,
"venturemodelscale": 1,
"move_type": 0,
"venturemodel": "Person/badcar/badcar.prefab",
@ -12445,7 +12437,7 @@
"Episodetype": 1,
"stage_param": 0,
"battle_fail": 0,
"venturemodelspeed": 10,
"venturemodelspeed": 12,
"venturemodelscale": 1,
"move_type": 0,
"venturemodel": "Person/badcar/badcar.prefab",
@ -12564,7 +12556,7 @@
"Episodetype": 1,
"stage_param": 0,
"battle_fail": 0,
"venturemodelspeed": 10,
"venturemodelspeed": 12,
"venturemodelscale": 1,
"move_type": 0,
"venturemodel": "Person/badcar/badcar.prefab",

View File

@ -15,11 +15,9 @@
"pos": 1,
"venturetext": {
"key": "mainchapter_main_venture_venturetext_2",
"text": "捕羊大赛"
"text": "待定关卡"
},
"jumpidList": [
10042
]
"jumpidList": []
},
{
"chapterid": 11001,
@ -44,17 +42,21 @@
"pos": 4,
"venturetext": {
"key": "mainchapter_main_venture_venturetext_5",
"text": "待定关卡"
"text": "捕羊大赛"
},
"jumpidList": []
"jumpidList": [
10042
]
},
{
"chapterid": 11001,
"pos": 5,
"venturetext": {
"key": "mainchapter_main_venture_venturetext_6",
"text": "待定关卡"
"text": "养成训练"
},
"jumpidList": []
"jumpidList": [
10045
]
}
]

View File

@ -30,8 +30,8 @@
"equip": [],
"newskill": [],
"lv": 1,
"hppro": 0.7,
"atkpro": 1.09,
"hppro": 1,
"atkpro": 0.5,
"defpro": 0.61,
"skill1": 1,
"skill2": 1,
@ -50,8 +50,8 @@
"equip": [],
"newskill": [],
"lv": 1,
"hppro": 0.89,
"atkpro": 0.79,
"hppro": 1,
"atkpro": 0.45,
"defpro": 0.69,
"skill1": 1,
"skill2": 1,
@ -310,8 +310,8 @@
"equip": [],
"newskill": [],
"lv": 2,
"hppro": 0.89,
"atkpro": 1.3,
"hppro": 1.3,
"atkpro": 0.4,
"defpro": 0.78,
"skill1": 1,
"skill2": 1,
@ -330,8 +330,8 @@
"equip": [],
"newskill": [],
"lv": 2,
"hppro": 0.89,
"atkpro": 1.3,
"hppro": 0.7,
"atkpro": 0.4,
"defpro": 0.78,
"skill1": 1,
"skill2": 1,
@ -350,8 +350,8 @@
"equip": [],
"newskill": [],
"lv": 2,
"hppro": 0.89,
"atkpro": 1.3,
"hppro": 0.7,
"atkpro": 0.4,
"defpro": 0.78,
"skill1": 1,
"skill2": 1,
@ -630,8 +630,8 @@
"equip": [],
"newskill": [],
"lv": 2,
"hppro": 0.73,
"atkpro": 1.09,
"hppro": 0.92,
"atkpro": 0.6,
"defpro": 0.62,
"skill1": 1,
"skill2": 1,
@ -651,7 +651,7 @@
"newskill": [],
"lv": 2,
"hppro": 0.92,
"atkpro": 0.79,
"atkpro": 0.57,
"defpro": 0.71,
"skill1": 1,
"skill2": 1,
@ -930,8 +930,8 @@
"equip": [],
"newskill": [],
"lv": 3,
"hppro": 0.88,
"atkpro": 1.1,
"hppro": 0.65,
"atkpro": 0.6,
"defpro": 0.1,
"skill1": 1,
"skill2": 1,
@ -951,7 +951,7 @@
"newskill": [],
"lv": 3,
"hppro": 0.96,
"atkpro": 1,
"atkpro": 0.5,
"defpro": 0.3,
"skill1": 1,
"skill2": 1,
@ -970,8 +970,8 @@
"equip": [],
"newskill": [],
"lv": 3,
"hppro": 0.77,
"atkpro": 1.3,
"hppro": 0.65,
"atkpro": 0.6,
"defpro": 0.1,
"skill1": 1,
"skill2": 1,
@ -990,8 +990,8 @@
"equip": [],
"newskill": [],
"lv": 3,
"hppro": 0.77,
"atkpro": 1.3,
"hppro": 0.65,
"atkpro": 0.6,
"defpro": 0.1,
"skill1": 1,
"skill2": 1,
@ -1231,7 +1231,7 @@
"newskill": [],
"lv": 3,
"hppro": 0.9,
"atkpro": 1.1,
"atkpro": 0.6,
"defpro": 0.3,
"skill1": 1,
"skill2": 1,
@ -1251,7 +1251,7 @@
"newskill": [],
"lv": 3,
"hppro": 0.98,
"atkpro": 1,
"atkpro": 0.5,
"defpro": 0.5,
"skill1": 1,
"skill2": 1,
@ -1271,7 +1271,7 @@
"newskill": [],
"lv": 3,
"hppro": 0.78,
"atkpro": 1.3,
"atkpro": 0.6,
"defpro": 0.3,
"skill1": 1,
"skill2": 1,
@ -1291,7 +1291,7 @@
"newskill": [],
"lv": 3,
"hppro": 0.78,
"atkpro": 1.3,
"atkpro": 0.6,
"defpro": 0.3,
"skill1": 1,
"skill2": 1,
@ -1531,7 +1531,7 @@
"newskill": [],
"lv": 4,
"hppro": 0.91,
"atkpro": 1.1,
"atkpro": 0.6,
"defpro": 0.5,
"skill1": 1,
"skill2": 1,
@ -1551,7 +1551,7 @@
"newskill": [],
"lv": 4,
"hppro": 0.99,
"atkpro": 1,
"atkpro": 0.5,
"defpro": 0.82,
"skill1": 1,
"skill2": 1,
@ -1571,7 +1571,7 @@
"newskill": [],
"lv": 4,
"hppro": 0.79,
"atkpro": 1.3,
"atkpro": 0.6,
"defpro": 0.5,
"skill1": 1,
"skill2": 1,
@ -1591,7 +1591,7 @@
"newskill": [],
"lv": 4,
"hppro": 0.79,
"atkpro": 1.3,
"atkpro": 0.6,
"defpro": 0.54,
"skill1": 1,
"skill2": 1,
@ -1831,7 +1831,7 @@
"newskill": [],
"lv": 4,
"hppro": 1.21,
"atkpro": 1,
"atkpro": 0.5,
"defpro": 0.5,
"skill1": 1,
"skill2": 1,
@ -1851,7 +1851,7 @@
"newskill": [],
"lv": 4,
"hppro": 1.21,
"atkpro": 1,
"atkpro": 0.5,
"defpro": 0.5,
"skill1": 1,
"skill2": 1,
@ -2431,7 +2431,7 @@
"newskill": [],
"lv": 5,
"hppro": 0.83,
"atkpro": 1.3,
"atkpro": 0.7,
"defpro": 0.86,
"skill1": 1,
"skill2": 1,
@ -2451,7 +2451,7 @@
"newskill": [],
"lv": 5,
"hppro": 0.83,
"atkpro": 1.3,
"atkpro": 0.7,
"defpro": 0.86,
"skill1": 1,
"skill2": 1,
@ -2471,7 +2471,7 @@
"newskill": [],
"lv": 5,
"hppro": 0.83,
"atkpro": 1.3,
"atkpro": 0.7,
"defpro": 0.86,
"skill1": 1,
"skill2": 1,
@ -2491,7 +2491,7 @@
"newskill": [],
"lv": 5,
"hppro": 0.83,
"atkpro": 1.3,
"atkpro": 0.7,
"defpro": 0.86,
"skill1": 1,
"skill2": 1,
@ -2731,7 +2731,7 @@
"newskill": [],
"lv": 6,
"hppro": 0.84,
"atkpro": 1.3,
"atkpro": 0.7,
"defpro": 0.88,
"skill1": 1,
"skill2": 1,
@ -2751,7 +2751,7 @@
"newskill": [],
"lv": 6,
"hppro": 0.84,
"atkpro": 1.3,
"atkpro": 0.7,
"defpro": 0.88,
"skill1": 1,
"skill2": 1,
@ -2771,7 +2771,7 @@
"newskill": [],
"lv": 6,
"hppro": 0.84,
"atkpro": 1.3,
"atkpro": 0.7,
"defpro": 0.88,
"skill1": 1,
"skill2": 1,
@ -2791,7 +2791,7 @@
"newskill": [],
"lv": 6,
"hppro": 0.84,
"atkpro": 1.3,
"atkpro": 0.7,
"defpro": 0.88,
"skill1": 1,
"skill2": 1,
@ -3031,7 +3031,7 @@
"newskill": [],
"lv": 6,
"hppro": 0.85,
"atkpro": 1.3,
"atkpro": 0.7,
"defpro": 0.89,
"skill1": 1,
"skill2": 1,
@ -3051,7 +3051,7 @@
"newskill": [],
"lv": 6,
"hppro": 0.85,
"atkpro": 1.3,
"atkpro": 0.7,
"defpro": 0.89,
"skill1": 1,
"skill2": 1,
@ -3071,7 +3071,7 @@
"newskill": [],
"lv": 6,
"hppro": 0.85,
"atkpro": 1.3,
"atkpro": 0.7,
"defpro": 0.89,
"skill1": 1,
"skill2": 1,
@ -3091,7 +3091,7 @@
"newskill": [],
"lv": 6,
"hppro": 0.85,
"atkpro": 1.3,
"atkpro": 0.7,
"defpro": 0.89,
"skill1": 1,
"skill2": 1,
@ -232507,7 +232507,7 @@
"captainId": 0,
"IsBoss": 0,
"bossHpCnt": 0,
"heroid": -1,
"heroid": 24004,
"star": 3,
"equip": [],
"newskill": [],
@ -232567,7 +232567,7 @@
"captainId": 1,
"IsBoss": 0,
"bossHpCnt": 0,
"heroid": 24004,
"heroid": -1,
"star": 3,
"equip": [],
"newskill": [],
@ -232732,7 +232732,7 @@
"equip": [],
"newskill": [],
"lv": 4,
"hppro": 0.5,
"hppro": 0.3,
"atkpro": 0.5,
"defpro": 0.1,
"skill1": 1,
@ -232752,7 +232752,7 @@
"equip": [],
"newskill": [],
"lv": 4,
"hppro": 0.5,
"hppro": 0.3,
"atkpro": 0.5,
"defpro": 0.1,
"skill1": 1,
@ -232792,7 +232792,7 @@
"equip": [],
"newskill": [],
"lv": 4,
"hppro": 0.5,
"hppro": 0.3,
"atkpro": 0.5,
"defpro": 0.1,
"skill1": 1,
@ -232812,7 +232812,7 @@
"equip": [],
"newskill": [],
"lv": 3,
"hppro": 0.6,
"hppro": 0.3,
"atkpro": 0.3,
"defpro": 0.8,
"skill1": 1,
@ -232827,12 +232827,12 @@
"captainId": 0,
"IsBoss": 0,
"bossHpCnt": 0,
"heroid": 24005,
"heroid": 51050,
"star": 3,
"equip": [],
"newskill": [],
"lv": 3,
"hppro": 0.55,
"hppro": 0.3,
"atkpro": 0.2,
"defpro": 0.8,
"skill1": 1,
@ -232847,12 +232847,12 @@
"captainId": 0,
"IsBoss": 0,
"bossHpCnt": 0,
"heroid": 14005,
"heroid": 51050,
"star": 3,
"equip": [],
"newskill": [],
"lv": 3,
"hppro": 0.6,
"hppro": 0.3,
"atkpro": 0.2,
"defpro": 0.8,
"skill1": 1,
@ -232867,12 +232867,12 @@
"captainId": 1,
"IsBoss": 0,
"bossHpCnt": 0,
"heroid": 44006,
"heroid": 51052,
"star": 3,
"equip": [],
"newskill": [],
"lv": 3,
"hppro": 0.5,
"hppro": 0.3,
"atkpro": 0.2,
"defpro": 0.8,
"skill1": 1,
@ -232887,12 +232887,12 @@
"captainId": 0,
"IsBoss": 0,
"bossHpCnt": 0,
"heroid": -1,
"heroid": 51052,
"star": 3,
"equip": [],
"newskill": [],
"lv": 3,
"hppro": 0.6,
"hppro": 0.3,
"atkpro": 0.3,
"defpro": 0.8,
"skill1": 1,
@ -232912,7 +232912,7 @@
"equip": [],
"newskill": [],
"lv": 5,
"hppro": 0.4,
"hppro": 0.3,
"atkpro": 0.5,
"defpro": 0.8,
"skill1": 1,
@ -232932,7 +232932,7 @@
"equip": [],
"newskill": [],
"lv": 5,
"hppro": 0.5,
"hppro": 0.3,
"atkpro": 0.5,
"defpro": 0.8,
"skill1": 1,
@ -232952,7 +232952,7 @@
"equip": [],
"newskill": [],
"lv": 5,
"hppro": 0.4,
"hppro": 0.3,
"atkpro": 0.5,
"defpro": 0.8,
"skill1": 1,
@ -232967,12 +232967,12 @@
"captainId": 1,
"IsBoss": 0,
"bossHpCnt": 0,
"heroid": -1,
"heroid": 51052,
"star": 3,
"equip": [],
"newskill": [],
"lv": 5,
"hppro": 0.4,
"hppro": 0.3,
"atkpro": 0.5,
"defpro": 0.8,
"skill1": 1,
@ -232987,12 +232987,12 @@
"captainId": 0,
"IsBoss": 0,
"bossHpCnt": 0,
"heroid": -1,
"heroid": 51052,
"star": 3,
"equip": [],
"newskill": [],
"lv": 5,
"hppro": 0.6,
"hppro": 0.3,
"atkpro": 0.5,
"defpro": 0.8,
"skill1": 1,
@ -233007,14 +233007,14 @@
"captainId": 0,
"IsBoss": 0,
"bossHpCnt": 0,
"heroid": 51050,
"star": 3,
"heroid": 35003,
"star": 6,
"equip": [],
"newskill": [],
"lv": 4,
"hppro": 0.3,
"atkpro": 0.5,
"defpro": 0.8,
"lv": 6,
"hppro": 1,
"atkpro": 1,
"defpro": 0.1,
"skill1": 1,
"skill2": 1,
"skill3": 1,
@ -233031,7 +233031,7 @@
"star": 3,
"equip": [],
"newskill": [],
"lv": 4,
"lv": 6,
"hppro": 0.3,
"atkpro": 0.5,
"defpro": 0.8,
@ -233047,11 +233047,11 @@
"captainId": 0,
"IsBoss": 0,
"bossHpCnt": 0,
"heroid": 51052,
"heroid": 51050,
"star": 3,
"equip": [],
"newskill": [],
"lv": 4,
"lv": 6,
"hppro": 0.3,
"atkpro": 0.5,
"defpro": 0.8,
@ -233071,7 +233071,7 @@
"star": 5,
"equip": [],
"newskill": [],
"lv": 4,
"lv": 6,
"hppro": 0.3,
"atkpro": 0.5,
"defpro": 0.8,
@ -233087,11 +233087,11 @@
"captainId": 0,
"IsBoss": 0,
"bossHpCnt": 0,
"heroid": -1,
"heroid": 51052,
"star": 3,
"equip": [],
"newskill": [],
"lv": 4,
"lv": 6,
"hppro": 0.3,
"atkpro": 0.5,
"defpro": 0.8,

View File

@ -28,7 +28,12 @@
"key": "opencond_opencond_name_2",
"text": "守护者回响"
},
"main": [],
"main": [
{
"key": 1,
"param": 1
}
],
"wkqbx": 2,
"kqbx": 0,
"img": "zc_icon_01",
@ -119,6 +124,10 @@
{
"key": 1,
"param": 1
},
{
"key": 2,
"param": 1100108
}
],
"wkqbx": 2,
@ -188,6 +197,10 @@
{
"key": 1,
"param": 1
},
{
"key": 2,
"param": 1100108
}
],
"wkqbx": 2,
@ -234,6 +247,10 @@
{
"key": 1,
"param": 1
},
{
"key": 3,
"param": 20090
}
],
"wkqbx": 0,
@ -372,6 +389,10 @@
{
"key": 1,
"param": 1
},
{
"key": 2,
"param": 1100404
}
],
"wkqbx": 0,
@ -441,6 +462,10 @@
{
"key": 1,
"param": 1
},
{
"key": 2,
"param": 1100108
}
],
"wkqbx": 0,
@ -620,6 +645,10 @@
{
"key": 1,
"param": 1
},
{
"key": 2,
"param": 1100608
}
],
"wkqbx": 2,
@ -666,6 +695,10 @@
{
"key": 1,
"param": 1
},
{
"key": 2,
"param": 1100404
}
],
"wkqbx": 0,
@ -689,6 +722,10 @@
{
"key": 1,
"param": 1
},
{
"key": 2,
"param": 1100208
}
],
"wkqbx": 0,
@ -845,6 +882,10 @@
{
"key": 1,
"param": 1
},
{
"key": 2,
"param": 1100304
}
],
"wkqbx": 0,
@ -868,6 +909,10 @@
{
"key": 1,
"param": 1
},
{
"key": 2,
"param": 1100508
}
],
"wkqbx": 0,
@ -1484,6 +1529,10 @@
{
"key": 1,
"param": 1
},
{
"key": 2,
"param": 1100308
}
],
"wkqbx": 1,
@ -1605,6 +1654,10 @@
{
"key": 1,
"param": 1
},
{
"key": 2,
"param": 1100204
}
],
"wkqbx": 0,
@ -1628,6 +1681,10 @@
{
"key": 1,
"param": 10
},
{
"key": 3,
"param": 20080
}
],
"wkqbx": 3,
@ -1658,7 +1715,7 @@
"img": "",
"prompt": {
"key": "opencond_opencond_prompt_72",
"text": "主角等级达到10开启"
"text": "主角等级达到70开启"
},
"uiid": 0,
"activateType": 2,
@ -1674,6 +1731,10 @@
{
"key": 1,
"param": 1
},
{
"key": 2,
"param": 1100808
}
],
"wkqbx": 0,
@ -1697,6 +1758,10 @@
{
"key": 1,
"param": 1
},
{
"key": 2,
"param": 1101208
}
],
"wkqbx": 0,
@ -1720,6 +1785,10 @@
{
"key": 1,
"param": 1
},
{
"key": 2,
"param": 1100604
}
],
"wkqbx": 0,
@ -1743,6 +1812,10 @@
{
"key": 1,
"param": 1
},
{
"key": 2,
"param": 1100108
}
],
"wkqbx": 0,
@ -1766,6 +1839,10 @@
{
"key": 1,
"param": 1
},
{
"key": 2,
"param": 1100504
}
],
"wkqbx": 0,
@ -1789,6 +1866,10 @@
{
"key": 1,
"param": 1
},
{
"key": 2,
"param": 1100108
}
],
"wkqbx": 0,
@ -1857,6 +1938,10 @@
{
"key": 1,
"param": 1
},
{
"key": 2,
"param": 1101208
}
],
"wkqbx": 0,
@ -1878,8 +1963,8 @@
},
"main": [
{
"key": 1,
"param": 1
"key": 2,
"param": 1101008
}
],
"wkqbx": 0,
@ -1887,7 +1972,7 @@
"img": "",
"prompt": {
"key": "opencond_opencond_prompt_82",
"text": ""
"text": "主线关卡通关达到第10章的第8关开启"
},
"uiid": 0,
"activateType": 0,
@ -1903,6 +1988,10 @@
{
"key": 1,
"param": 1
},
{
"key": 2,
"param": 1101008
}
],
"wkqbx": 2,
@ -1926,6 +2015,10 @@
{
"key": 1,
"param": 1
},
{
"key": 2,
"param": 1100408
}
],
"wkqbx": 2,
@ -1961,5 +2054,28 @@
"uiid": 0,
"activateType": 0,
"notify": []
},
{
"id": "annulartask",
"name": {
"key": "opencond_opencond_name_87",
"text": "每日任务"
},
"main": [
{
"key": 1,
"param": 7
}
],
"wkqbx": 2,
"kqbx": 0,
"img": "",
"prompt": {
"key": "opencond_opencond_prompt_85",
"text": "主角等级达到10开启"
},
"uiid": 0,
"activateType": 0,
"notify": []
}
]

View File

@ -603,7 +603,7 @@
"Levelid": 0,
"datas": [
"GameMain",
"邦尼兔_圣桃树_面对无牙仔",
"20040_坠落希卡普",
"901"
],
"event": [
@ -676,7 +676,7 @@
],
"event": [
2,
10202
10201
],
"goto": 0
},
@ -895,7 +895,7 @@
],
"event": [
2,
10201
10202
],
"goto": 0
},
@ -921,7 +921,7 @@
"datas": [
"CommandScene",
"功能入口_主线",
"901"
"905"
],
"event": [
2,
@ -936,7 +936,7 @@
"datas": [
"GameMain",
"20110_熊猫",
"905"
"901"
],
"event": [
2,
@ -954,8 +954,8 @@
"901"
],
"event": [
1,
107
2,
10206
],
"goto": 0
},
@ -970,7 +970,7 @@
],
"event": [
2,
10206
10207
],
"goto": 0
},

View File

@ -50,7 +50,7 @@
"GameMain",
"位置6"
],
"drown": 14010000,
"drown": 18010000,
"pointweight": 1000
},
{
@ -86,7 +86,7 @@
"GameMain",
"位置10"
],
"drown": 14010000,
"drown": 18010000,
"pointweight": 1000
},
{

View File

@ -9751,8 +9751,7 @@
2000
],
"FollowSK": [
214003351,
214003352
214003351
],
"SucFollowSK": [
214003312
@ -9824,8 +9823,7 @@
2100
],
"FollowSK": [
214003351,
214003352
214003351
],
"SucFollowSK": [
214003322
@ -9873,8 +9871,7 @@
2100
],
"FollowSK": [
214003351,
214003352
214003351
],
"SucFollowSK": [
214003332
@ -9922,8 +9919,7 @@
2200
],
"FollowSK": [
214003351,
214003352
214003351
],
"SucFollowSK": [
214003342
@ -10689,7 +10685,7 @@
"ExecuteCnt": 1,
"Type": 3,
"Argu": [
390001115,
391000083,
1000,
1,
-1
@ -10715,7 +10711,7 @@
"ExecuteCnt": 1,
"Type": 3,
"Argu": [
390001126,
391000084,
1000,
1,
-1
@ -10949,12 +10945,12 @@
"Where": [],
"Order": "",
"Limit": 10,
"ExecuteCnt": 1,
"ExecuteCnt": 3,
"Type": 1,
"Argu": [
1,
4,
1100
2000
],
"FollowSK": [],
"SucFollowSK": [
@ -17503,9 +17499,7 @@
4,
4500
],
"FollowSK": [
224005314
],
"FollowSK": [],
"SucFollowSK": [
224005312,
224005313
@ -17598,9 +17592,7 @@
4,
4600
],
"FollowSK": [
224005314
],
"FollowSK": [],
"SucFollowSK": [
224005312,
224005313
@ -17626,9 +17618,7 @@
4,
4700
],
"FollowSK": [
224005314
],
"FollowSK": [],
"SucFollowSK": [
224005312,
224005313
@ -17654,9 +17644,7 @@
4,
4800
],
"FollowSK": [
224005314
],
"FollowSK": [],
"SucFollowSK": [
224005312,
224005313
@ -17682,9 +17670,7 @@
4,
4900
],
"FollowSK": [
224005314
],
"FollowSK": [],
"SucFollowSK": [
224005312,
224005313
@ -18626,16 +18612,18 @@
"EmitPR": 1000,
"From": 2,
"Where": [],
"Order": "Type=Rand",
"Limit": 1,
"ExecuteCnt": 2,
"Order": "",
"Limit": 2,
"ExecuteCnt": 1,
"Type": 1,
"Argu": [
1,
4,
2000
],
"FollowSK": [],
"FollowSK": [
233003314
],
"SucFollowSK": [
233003312,
233003313
@ -18695,6 +18683,29 @@
"RevisiCondition": "",
"RevisiParams": []
},
{
"Id": 233003314,
"EmitPR": 1000,
"From": 11,
"Where": [],
"Order": "Type=Rand",
"Limit": 2,
"ExecuteCnt": 1,
"Type": 1,
"Argu": [
1,
4,
2000
],
"FollowSK": [],
"SucFollowSK": [],
"FailFollowSK": [],
"MustHit": false,
"DpsRevisiType": 0,
"DpsCondition": "",
"RevisiCondition": "",
"RevisiParams": []
},
{
"Id": 233003321,
"EmitPR": 1000,
@ -21181,12 +21192,10 @@
"SucFollowSK": [],
"FailFollowSK": [],
"MustHit": false,
"DpsRevisiType": 100,
"DpsCondition": "CriCal =1",
"DpsRevisiType": 0,
"DpsCondition": "",
"RevisiCondition": "",
"RevisiParams": [
300
]
"RevisiParams": []
},
{
"Id": 234007312,
@ -28009,12 +28018,12 @@
"Where": [],
"Order": "",
"Limit": 10,
"ExecuteCnt": 1,
"ExecuteCnt": 5,
"Type": 1,
"Argu": [
1,
4,
3000
600
],
"FollowSK": [],
"SucFollowSK": [
@ -58464,7 +58473,7 @@
"Argu": [
1,
4,
500
5000
],
"FollowSK": [],
"SucFollowSK": [],
@ -58898,17 +58907,16 @@
{
"Id": 934002311,
"EmitPR": 1000,
"From": 3,
"From": 4,
"Where": [],
"Order": "",
"Limit": 10,
"ExecuteCnt": 1,
"Type": 3,
"Type": 5,
"Argu": [
391000001,
1000,
1,
-1
2,
2,
100
],
"FollowSK": [],
"SucFollowSK": [],
@ -58992,7 +59000,7 @@
{
"Id": 934002315,
"EmitPR": 1000,
"From": 3,
"From": 12,
"Where": [],
"Order": "",
"Limit": 10,
@ -61445,7 +61453,7 @@
390001108,
1000,
1,
1
2
],
"FollowSK": [],
"SucFollowSK": [],

View File

@ -88,7 +88,9 @@
"key": "skill_skill_atk_Desc_125004111_2",
"text": "伤害提升至180%。"
},
"buffid": [],
"buffid": [
390001111
],
"map": ""
},
{
@ -118,7 +120,9 @@
"key": "skill_skill_atk_Desc_125004111_3",
"text": "触发概率提升至50%。"
},
"buffid": [],
"buffid": [
390001111
],
"map": ""
},
{
@ -148,7 +152,9 @@
"key": "skill_skill_atk_Desc_125004111_4",
"text": "伤害提升至210%。"
},
"buffid": [],
"buffid": [
390001111
],
"map": ""
},
{
@ -178,7 +184,9 @@
"key": "skill_skill_atk_Desc_125004111_5",
"text": "触发概率提升至60%。"
},
"buffid": [],
"buffid": [
390001111
],
"map": ""
},
{
@ -208,7 +216,9 @@
"key": "skill_skill_atk_Desc_125004111_6",
"text": "伤害提升至240%。"
},
"buffid": [],
"buffid": [
390001111
],
"map": ""
},
{
@ -274,7 +284,9 @@
"key": "skill_skill_atk_Desc_125004211_2",
"text": "冷却时间减少1回合。"
},
"buffid": [],
"buffid": [
390001001
],
"map": ""
},
{
@ -306,7 +318,9 @@
"key": "skill_skill_atk_Desc_125004211_3",
"text": "冷却时间减少1回合。"
},
"buffid": [],
"buffid": [
390001001
],
"map": ""
},
{
@ -339,7 +353,7 @@
"text": "进入2回合[color=#37d8a9]爱的抱抱[/color]状态。"
},
"buffid": [
390001208
390001452
],
"map": ""
},
@ -372,7 +386,9 @@
"key": "skill_skill_atk_Desc_125004311_2",
"text": "恢复量提升至22%。"
},
"buffid": [],
"buffid": [
390001452
],
"map": ""
},
{
@ -404,7 +420,9 @@
"key": "skill_skill_atk_Desc_125004311_3",
"text": "恢复量提升至24%。"
},
"buffid": [],
"buffid": [
390001452
],
"map": ""
},
{
@ -436,7 +454,9 @@
"key": "skill_skill_atk_Desc_125004311_4",
"text": "恢复量提升至26%。"
},
"buffid": [],
"buffid": [
390001452
],
"map": ""
},
{
@ -468,7 +488,9 @@
"key": "skill_skill_atk_Desc_125004311_5",
"text": "冷却时间减少1回合。"
},
"buffid": [],
"buffid": [
390001452
],
"map": ""
},
{
@ -1171,18 +1193,16 @@
"Id": [
224003311,
224003312,
224003313,
224003314
224003313
]
},
"passSkill": [],
"Desc": {
"key": "skill_skill_atk_Desc_124003311_1",
"text": "对敌方造成4次攻击力125%的伤害使敌方目标各减少20%行动值并有80%概率附加1回合[color=#37d8a9]睡梦正酣[/color]2回合[color=#e5621b]禁疗[/color]状态。"
"text": "对敌方造成4次攻击力125%的伤害使敌方目标各减少20%行动值并有80%概率附加1回合[color=#37d8a9]睡梦正酣[/color]。"
},
"buffid": [
390001118,
390001107
390001118
],
"map": ""
},
@ -1207,8 +1227,7 @@
"Id": [
224003311,
224003322,
224003323,
224003324
224003323
]
},
"passSkill": [],
@ -1216,7 +1235,9 @@
"key": "skill_skill_atk_Desc_124003311_2",
"text": "降低的行动值提升至25%。"
},
"buffid": [],
"buffid": [
390001118
],
"map": ""
},
{
@ -1240,8 +1261,7 @@
"Id": [
224003311,
224003332,
224003333,
224003334
224003333
]
},
"passSkill": [],
@ -1249,7 +1269,9 @@
"key": "skill_skill_atk_Desc_124003311_3",
"text": "效果触发几率提升至90%。"
},
"buffid": [],
"buffid": [
390001118
],
"map": ""
},
{
@ -1273,8 +1295,7 @@
"Id": [
224003311,
224003342,
224003343,
224003344
224003343
]
},
"passSkill": [],
@ -1282,7 +1303,9 @@
"key": "skill_skill_atk_Desc_124003311_4",
"text": "降低的行动值提升至30%。"
},
"buffid": [],
"buffid": [
390001118
],
"map": ""
},
{
@ -1306,8 +1329,7 @@
"Id": [
224003311,
224003352,
224003353,
224003354
224003353
]
},
"passSkill": [],
@ -1315,7 +1337,9 @@
"key": "skill_skill_atk_Desc_124003311_5",
"text": "效果触发几率提升至100%。"
},
"buffid": [],
"buffid": [
390001118
],
"map": ""
},
{
@ -1345,7 +1369,9 @@
"key": "skill_skill_atk_Desc_124003311_6",
"text": "冷却时间减少1回合。"
},
"buffid": [],
"buffid": [
390001118
],
"map": ""
},
{
@ -1437,7 +1463,9 @@
"key": "skill_skill_atk_Desc_134006111_2",
"text": "伤害提升至210%。"
},
"buffid": [],
"buffid": [
390001008
],
"map": ""
},
{
@ -1467,7 +1495,9 @@
"key": "skill_skill_atk_Desc_134006111_3",
"text": "效果触发几率提升至70%。"
},
"buffid": [],
"buffid": [
390001008
],
"map": ""
},
{
@ -1497,7 +1527,9 @@
"key": "skill_skill_atk_Desc_134006111_4",
"text": "伤害提升至230%。"
},
"buffid": [],
"buffid": [
390001008
],
"map": ""
},
{
@ -1527,7 +1559,9 @@
"key": "skill_skill_atk_Desc_134006111_5",
"text": "效果触发几率提升至80%。"
},
"buffid": [],
"buffid": [
390001008
],
"map": ""
},
{
@ -1740,7 +1774,10 @@
"key": "skill_skill_atk_Desc_134006311_2",
"text": "伤害提升至630%。"
},
"buffid": [],
"buffid": [
390001008,
390001106
],
"map": ""
},
{
@ -1770,7 +1807,10 @@
"key": "skill_skill_atk_Desc_134006311_3",
"text": "效果触发几率提升至100%。"
},
"buffid": [],
"buffid": [
390001008,
390001106
],
"map": ""
},
{
@ -1800,7 +1840,10 @@
"key": "skill_skill_atk_Desc_134006311_4",
"text": "伤害提升至660%。"
},
"buffid": [],
"buffid": [
390001008,
390001106
],
"map": ""
},
{
@ -1830,7 +1873,10 @@
"key": "skill_skill_atk_Desc_134006311_5",
"text": "冷却时间减少1回合。"
},
"buffid": [],
"buffid": [
390001008,
390001106
],
"map": ""
},
{
@ -1922,7 +1968,9 @@
"key": "skill_skill_atk_Desc_125001111_2",
"text": "防御伤害比例提升至135%。"
},
"buffid": [],
"buffid": [
390001006
],
"map": ""
},
{
@ -1952,7 +2000,9 @@
"key": "skill_skill_atk_Desc_125001111_3",
"text": "效果触发几率提升至60%。"
},
"buffid": [],
"buffid": [
390001006
],
"map": ""
},
{
@ -1982,7 +2032,9 @@
"key": "skill_skill_atk_Desc_125001111_4",
"text": "防御伤害比例提升至150%。"
},
"buffid": [],
"buffid": [
390001006
],
"map": ""
},
{
@ -2012,7 +2064,9 @@
"key": "skill_skill_atk_Desc_125001111_5",
"text": "效果触发几率提升至75%。"
},
"buffid": [],
"buffid": [
390001006
],
"map": ""
},
{
@ -2077,7 +2131,10 @@
"key": "skill_skill_atk_Desc_125001211_2",
"text": "防御伤害比例提升至230%。"
},
"buffid": [],
"buffid": [
390001209,
390001210
],
"map": ""
},
{
@ -2108,7 +2165,10 @@
"key": "skill_skill_atk_Desc_125001211_3",
"text": "防御伤害比例提升至260%。"
},
"buffid": [],
"buffid": [
390001209,
390001210
],
"map": ""
},
{
@ -2139,7 +2199,10 @@
"key": "skill_skill_atk_Desc_125001211_4",
"text": "防御伤害比例提升至290%。"
},
"buffid": [],
"buffid": [
390001209,
390001210
],
"map": ""
},
{
@ -2170,7 +2233,10 @@
"key": "skill_skill_atk_Desc_125001211_5",
"text": "冷却时间减少1回合。"
},
"buffid": [],
"buffid": [
390001209,
390001210
],
"map": ""
},
{
@ -2200,7 +2266,10 @@
"key": "skill_skill_atk_Desc_125001212_1",
"text": "回合结束时获得1回合[color=#37d8a9]神龙摆尾[/color]效果期间回合开始时攻击敌方伤害为自身防御力200%。"
},
"buffid": [],
"buffid": [
390001209,
390001210
],
"map": ""
},
{
@ -2230,7 +2299,10 @@
"key": "skill_skill_atk_Desc_125001212_2",
"text": "防御伤害比例提升至230%。"
},
"buffid": [],
"buffid": [
390001209,
390001210
],
"map": ""
},
{
@ -2260,7 +2332,10 @@
"key": "skill_skill_atk_Desc_125001212_3",
"text": "防御伤害比例提升至260%。"
},
"buffid": [],
"buffid": [
390001209,
390001210
],
"map": ""
},
{
@ -2290,7 +2365,10 @@
"key": "skill_skill_atk_Desc_125001212_4",
"text": "防御伤害比例提升至290%。"
},
"buffid": [],
"buffid": [
390001209,
390001210
],
"map": ""
},
{
@ -2320,7 +2398,10 @@
"key": "skill_skill_atk_Desc_125001212_5",
"text": "[color=#37d8a9]神龙摆尾[/color]冷却时间减少1回合。"
},
"buffid": [],
"buffid": [
390001209,
390001210
],
"map": ""
},
{
@ -2387,7 +2468,10 @@
"key": "skill_skill_atk_Desc_125001311_2",
"text": "防御伤害比例提升至140%。"
},
"buffid": [],
"buffid": [
390001003,
390001112
],
"map": ""
},
{
@ -2419,7 +2503,10 @@
"key": "skill_skill_atk_Desc_125001311_3",
"text": "防御伤害比例提升至160%。"
},
"buffid": [],
"buffid": [
390001004,
390001113
],
"map": ""
},
{
@ -2451,7 +2538,10 @@
"key": "skill_skill_atk_Desc_125001311_4",
"text": "防御伤害比例提升至180%。"
},
"buffid": [],
"buffid": [
390001005,
390001114
],
"map": ""
},
{
@ -2483,7 +2573,10 @@
"key": "skill_skill_atk_Desc_125001311_5",
"text": "冷却时间减少1回合。"
},
"buffid": [],
"buffid": [
390001006,
390001115
],
"map": ""
},
{
@ -2727,7 +2820,9 @@
"key": "skill_skill_atk_Desc_144005211_2",
"text": "伤害提升至130%。"
},
"buffid": [],
"buffid": [
390001105
],
"map": ""
},
{
@ -2757,7 +2852,9 @@
"key": "skill_skill_atk_Desc_144005211_3",
"text": "效果触发几率提升至40%。"
},
"buffid": [],
"buffid": [
390001105
],
"map": ""
},
{
@ -2787,7 +2884,9 @@
"key": "skill_skill_atk_Desc_144005211_4",
"text": "伤害提升至140%。"
},
"buffid": [],
"buffid": [
390001105
],
"map": ""
},
{
@ -2817,7 +2916,9 @@
"key": "skill_skill_atk_Desc_144005211_5",
"text": "冷却时间减少1回合。"
},
"buffid": [],
"buffid": [
390001105
],
"map": ""
},
{
@ -6747,11 +6848,9 @@
"passSkill": [],
"Desc": {
"key": "skill_skill_atk_Desc_114003311_1",
"text": "攻击全体敌方3次每次伤害为自身攻击力200%每次有40%概率降低目标30%行动值并附带1回合[color=#e5621b]眩晕[/color]。每点速度提供攻击力0.33%额外伤害。"
"text": "攻击全体敌方3次每次伤害为自身攻击力200%每次有40%概率降低目标30%行动值。每点速度提供攻击力0.33%额外伤害。"
},
"buffid": [
390001105
],
"buffid": [],
"map": ""
},
{
@ -6781,9 +6880,7 @@
"key": "skill_skill_atk_Desc_114003311_2",
"text": "伤害提升至210%。"
},
"buffid": [
390001105
],
"buffid": [],
"map": ""
},
{
@ -6813,9 +6910,7 @@
"key": "skill_skill_atk_Desc_114003311_3",
"text": "效果触发几率提升至50%。"
},
"buffid": [
390001105
],
"buffid": [],
"map": ""
},
{
@ -6845,9 +6940,7 @@
"key": "skill_skill_atk_Desc_114003311_4",
"text": "伤害提升至220%。"
},
"buffid": [
390001105
],
"buffid": [],
"map": ""
},
{
@ -6877,9 +6970,7 @@
"key": "skill_skill_atk_Desc_114003311_5",
"text": "冷却时间减少1回合。"
},
"buffid": [
390001105
],
"buffid": [],
"map": ""
},
{
@ -7447,7 +7538,12 @@
235003216
]
},
"passSkill": [],
"passSkill": [
235003213,
235003214,
235003216,
235003220
],
"Desc": {
"key": "skill_skill_atk_Desc_135003211_1",
"text": "无法获得任意增益和减益状态受到的所有伤害降低10%。"
@ -13071,7 +13167,7 @@
"passSkill": [],
"Desc": {
"key": "skill_skill_atk_Desc_124005311_1",
"text": "金猴对敌方造成攻击力450%的伤害并附加2回合[color=#e5621b]速度下降[/color]状态同时能减少敌方30%行动值,并重置水中取月的冷却时间。"
"text": "金猴对敌方造成攻击力450%的伤害并附加2回合[color=#e5621b]速度下降[/color]状态同时能减少敌方30%行动值。"
},
"buffid": [
390001008
@ -16059,8 +16155,7 @@
"Target": 2,
"ChildSkill": {
"Id": [
234007311,
234007313
234007311
]
},
"passSkill": [
@ -16068,7 +16163,7 @@
],
"Desc": {
"key": "skill_skill_atk_Desc_134007311_1",
"text": "菲奥娜对敌方1个目标造成攻击力550%的伤害并为自身附加2回合生命值上限35%的[color=#37d8a9]护盾[/color]若发生暴击则伤害提升30%并额外提升50%[color=#37d8a9]护盾[/color]。"
"text": "菲奥娜对敌方1个目标造成攻击力550%的伤害并为自身附加2回合生命值上限35%的[color=#37d8a9]护盾[/color]。"
},
"buffid": [
390001112
@ -16094,8 +16189,7 @@
"Target": 2,
"ChildSkill": {
"Id": [
234007321,
234007313
234007321
]
},
"passSkill": [
@ -16129,8 +16223,7 @@
"Target": 2,
"ChildSkill": {
"Id": [
234007331,
234007313
234007331
]
},
"passSkill": [
@ -16164,8 +16257,7 @@
"Target": 2,
"ChildSkill": {
"Id": [
234007341,
234007313
234007341
]
},
"passSkill": [
@ -16199,8 +16291,7 @@
"Target": 2,
"ChildSkill": {
"Id": [
234007351,
234007313
234007351
]
},
"passSkill": [
@ -19723,20 +19814,16 @@
"ChildSkill": {
"Id": [
224009311,
224009312,
224009313
224009312
]
},
"passSkill": [
224009313
],
"passSkill": [],
"Desc": {
"key": "skill_skill_atk_Desc_124009311_1",
"text": "云朵先生为自身附加2回合[color=#37d8a9]暴击提升[/color]效果之后对敌方目标造成3次自身攻击力150%的伤害若此次伤害触发了暴击则有40%的概率[color=#e5621b]冰冻[/color]目标持续1回合。"
"text": "云朵先生为自身附加2回合[color=#37d8a9]暴击提升[/color]效果之后对敌方目标造成3次自身攻击力150%的伤害。"
},
"buffid": [
390001004,
390001106
390001004
],
"map": ""
},
@ -19760,20 +19847,16 @@
"ChildSkill": {
"Id": [
224009311,
224009322,
224009313
224009322
]
},
"passSkill": [
224009313
],
"passSkill": [],
"Desc": {
"key": "skill_skill_atk_Desc_124009311_2",
"text": "伤害提升至165%。"
},
"buffid": [
390001004,
390001106
390001004
],
"map": ""
},
@ -19797,20 +19880,16 @@
"ChildSkill": {
"Id": [
224009311,
224009332,
224009313
224009332
]
},
"passSkill": [
224009313
],
"passSkill": [],
"Desc": {
"key": "skill_skill_atk_Desc_124009311_3",
"text": "伤害提升至180%。"
},
"buffid": [
390001004,
390001106
390001004
],
"map": ""
},
@ -19834,20 +19913,16 @@
"ChildSkill": {
"Id": [
224009311,
224009342,
224009313
224009342
]
},
"passSkill": [
224009313
],
"passSkill": [],
"Desc": {
"key": "skill_skill_atk_Desc_124009311_4",
"text": "伤害提升至195%。"
},
"buffid": [
390001004,
390001106
390001004
],
"map": ""
},
@ -19871,20 +19946,16 @@
"ChildSkill": {
"Id": [
224009311,
224009352,
224009313
224009352
]
},
"passSkill": [
224009313
],
"passSkill": [],
"Desc": {
"key": "skill_skill_atk_Desc_124009311_5",
"text": "伤害提升至210%。"
},
"buffid": [
390001004,
390001106
390001004
],
"map": ""
},
@ -20876,9 +20947,11 @@
"passSkill": [],
"Desc": {
"key": "skill_skill_atk_Desc_133002311_1",
"text": "坦克对敌方所有目标造成攻击力500%的伤害若目标身上存在减益状态每一个减益状态额外造成20%的伤害。"
"text": "坦克对敌方所有目标造成攻击力500%的伤害附带1回合[color=#e5621b]防御下降[/color]若目标身上存在减益状态每一个减益状态额外造成20%的伤害。"
},
"buffid": [],
"buffid": [
390001007
],
"map": ""
},
{
@ -20908,7 +20981,9 @@
"key": "skill_skill_atk_Desc_133002311_2",
"text": "伤害提升至530%。"
},
"buffid": [],
"buffid": [
390001007
],
"map": ""
},
{
@ -20938,7 +21013,9 @@
"key": "skill_skill_atk_Desc_133002311_3",
"text": "伤害提升至560%。"
},
"buffid": [],
"buffid": [
390001007
],
"map": ""
},
{
@ -20968,7 +21045,9 @@
"key": "skill_skill_atk_Desc_133002311_4",
"text": "伤害提升至590%。"
},
"buffid": [],
"buffid": [
390001007
],
"map": ""
},
{
@ -20998,7 +21077,9 @@
"key": "skill_skill_atk_Desc_133002311_5",
"text": "伤害提升至630%。"
},
"buffid": [],
"buffid": [
390001007
],
"map": ""
},
{
@ -42762,7 +42843,9 @@
934002315
]
},
"passSkill": [],
"passSkill": [
934002315
],
"Desc": {
"key": "skill_skill_atk_Desc_934002433_1",
"text": "3技能附加驱散自身2个减益"

View File

@ -1586,7 +1586,7 @@
"OverlayTimes": 1,
"SameID": false,
"golbalbufficon": "",
"buffIcon": "",
"buffIcon": "ty_icon_buff_xyu",
"buffeffect": "",
"buffpos": "根节点",
"forbidFloat": 0
@ -1702,7 +1702,7 @@
},
"BuffType": 47,
"EffectArgu": [
50,
89,
30
],
"BufParNum": 1,
@ -6206,7 +6206,7 @@
"text": "[color=#37d8a9]战意[/color]"
},
"Desc": {
"key": "skill_skill_buff_Desc_391000073",
"key": "skill_skill_buff_Desc_390001573",
"text": "每层战意对攻击者造成守护者攻击力5%和已损失生命值2%的附加伤害"
},
"BuffType": 114,
@ -8401,7 +8401,7 @@
},
"BuffType": 33,
"EffectArgu": [
0,
3,
100
],
"BufParNum": 1,
@ -10968,7 +10968,8 @@
"EffectArgu": [
50,
1,
2
2,
200
],
"BufParNum": 1,
"RelyCheckArgu": [],
@ -11152,5 +11153,65 @@
"buffeffect": "",
"buffpos": "",
"forbidFloat": 0
},
{
"Id": 391000083,
"Name": {
"key": "skill_skill_buff_Name_391000083",
"text": "[color=#e5621b]无法获得增益[/color] "
},
"Desc": {
"key": "skill_skill_buff_Desc_391000083",
"text": "效果持续期间,守护者无法被附加增益状态。"
},
"BuffType": 39,
"EffectArgu": [],
"BufParNum": 1,
"RelyCheckArgu": [],
"CoexistCheckArgu": [],
"Effect": [
0
],
"AddEffect": false,
"RemoveType": false,
"Priority": 0,
"NotOverlay": 0,
"OverlayTimes": 1,
"SameID": false,
"golbalbufficon": "",
"buffIcon": "",
"buffeffect": "",
"buffpos": "根节点",
"forbidFloat": 0
},
{
"Id": 391000084,
"Name": {
"key": "skill_skill_buff_Name_391000084",
"text": "[color=#37d8a9]无法获得减益[/color] "
},
"Desc": {
"key": "skill_skill_buff_Desc_391000084",
"text": "无法附加减益状态。"
},
"BuffType": 30,
"EffectArgu": [],
"BufParNum": 1,
"RelyCheckArgu": [],
"CoexistCheckArgu": [],
"Effect": [
0
],
"AddEffect": false,
"RemoveType": false,
"Priority": 0,
"NotOverlay": 0,
"OverlayTimes": 1,
"SameID": false,
"golbalbufficon": "",
"buffIcon": "",
"buffeffect": "",
"buffpos": "根节点",
"forbidFloat": 0
}
]

View File

@ -757,7 +757,7 @@
"TargetCheck": "Target=3",
"MainSkillCheck": "",
"AfterSkillCheck": "",
"BuffCheck": "Effect=0",
"BuffCheck": "Effect=3,Succ=1",
"DpsCheck": "",
"AddCon": [],
"PasPr": 1000,
@ -777,7 +777,7 @@
"TargetCheck": "Target=3",
"MainSkillCheck": "",
"AfterSkillCheck": "",
"BuffCheck": "Effect=1",
"BuffCheck": "Effect=1,Succ=1",
"DpsCheck": "",
"AddCon": [],
"PasPr": 1000,
@ -8542,8 +8542,8 @@
{
"Id": 493400231,
"When": 16,
"FromCheck": "Target=3",
"TargetCheck": "",
"FromCheck": "",
"TargetCheck": "Target=3",
"MainSkillCheck": "SkillPos=3",
"AfterSkillCheck": "",
"BuffCheck": "",

View File

@ -248,11 +248,6 @@
"a": "attr",
"t": "gold",
"n": 1
},
{
"a": "attr",
"t": "diamond",
"n": 1
}
]
},
@ -275,11 +270,6 @@
"a": "attr",
"t": "friendPoint",
"n": 1
},
{
"a": "attr",
"t": "diamond",
"n": 1
}
]
},
@ -291,11 +281,6 @@
"a": "attr",
"t": "arenacoin",
"n": 1
},
{
"a": "attr",
"t": "diamond",
"n": 1
}
]
},
@ -307,11 +292,6 @@
"a": "attr",
"t": "guildcoin",
"n": 1
},
{
"a": "attr",
"t": "diamond",
"n": 1
}
]
},

View File

@ -94,6 +94,8 @@
{
"id": 107,
"FormatList": [
700015,
700016,
700017
],
"BattleReadyID": 126,

File diff suppressed because it is too large Load Diff

View File

@ -25,9 +25,7 @@ func (this *modelhdData) Init(service core.IService, module core.IModule, comp c
this.DB.CreateIndex(core.SqlTable(this.TableName), mongo.IndexModel{
Keys: bsonx.Doc{{Key: "uid", Value: bsonx.Int32(1)}},
})
this.DB.CreateIndex(core.SqlTable(this.TableName), mongo.IndexModel{
Keys: bsonx.Doc{{Key: "hdid", Value: bsonx.Int32(1)}},
})
return
}

View File

@ -215,14 +215,18 @@ func (this *configureComp) GetCaravanReward() (reward []*cfg.GameCaravanRewardDa
return
}
func (this *configureComp) GetCaravanMoreReward() (reward *cfg.GameCaravanRewardData) {
if v, err := this.GetConfigure(game_caravan_reward); err == nil {
func (this *configureComp) GetCaravanMoreReward() (reward *cfg.GameCaravanRewardData, err error) {
var (
v interface{}
)
if v, err = this.GetConfigure(game_caravan_reward); err == nil {
if configure, ok := v.(*cfg.GameCaravanReward); ok {
reward = configure.Get(this.overflow)
if reward = configure.Get(this.overflow); err != nil {
return
}
}
} else {
log.Errorf("get GetCaravanInitCity conf err:%v", err)
}
err = comm.NewNotFoundConfErr(moduleName, game_caravan_reward, this.overflow)
return
}

View File

@ -494,7 +494,10 @@ func (this *Caravan) Rpc_ModuleCaravanSettlement(ctx context.Context, args *pb.E
maxKey = v.Key
}
}
moreReard := this.configure.GetCaravanMoreReward() // 超过部分
moreReard, err := this.configure.GetCaravanMoreReward() // 超过部分
if err != nil {
return
}
// 发送虚拟币奖励
if _data, err := this.modelCaravan.DB.Find(comm.TableUser, bson.M{"merchantmoney": bson.M{"$gt": comm.CaravanMerchantmoney}}); err == nil {
for _data.Next(context.TODO()) {
@ -522,7 +525,7 @@ func (this *Caravan) Rpc_ModuleCaravanSettlement(ctx context.Context, args *pb.E
}
Query := bson.M{}
Query["merchantmoney"] = 0
_, err := this.modelCaravan.DB.UpdateMany(core.SqlTable(comm.TableUser), bson.M{"merchantmoney": bson.M{"$gt": 0}}, bson.M{"$set": Query}, options.MergeUpdateOptions().SetUpsert(true)) //, new(options.UpdateOptions).SetUpsert(true)
_, err = this.modelCaravan.DB.UpdateMany(core.SqlTable(comm.TableUser), bson.M{"merchantmoney": bson.M{"$gt": 0}}, bson.M{"$set": Query}, options.MergeUpdateOptions().SetUpsert(true)) //, new(options.UpdateOptions).SetUpsert(true)
if err != nil {
this.Errorf("Update Merchantmoney Many error: %v", err)
}

View File

@ -0,0 +1,84 @@
package dragon
import (
"go_dreamfactory/comm"
"go_dreamfactory/pb"
cfg "go_dreamfactory/sys/configure/structs"
)
//参数校验
func (this *apiComp) LvItemCheck(session comm.IUserSession, req *pb.DragonLvItemReq) (errdata *pb.ErrorData) {
if len(req.Oid) == 0 || req.Attribute == "" {
errdata = &pb.ErrorData{
Code: pb.ErrorCode_ReqParameterError,
Title: pb.ErrorCode_ReqParameterError.ToString(),
}
}
return
}
func (this *apiComp) LvItem(session comm.IUserSession, req *pb.DragonLvItemReq) (errdata *pb.ErrorData) {
var (
err error
dragon *pb.DBDragon
curLvConf *cfg.GameDragonLvItemData // 当前道具加成
upLvConf *cfg.GameDragonLvItemData // 下一级道具加成
speed int32
chanegList []*pb.DBDragon
rsp *pb.DragonLvItemResp
update map[string]interface{}
)
update = make(map[string]interface{})
rsp = &pb.DragonLvItemResp{}
if errdata = this.LvItemCheck(session, req); errdata != nil {
return
}
if dragon, err = this.module.modelDragon.GetDragonByOid(session.GetUserId(), req.Oid); err != nil {
errdata = &pb.ErrorData{
Code: pb.ErrorCode_ReqParameterError,
Title: pb.ErrorCode_ReqParameterError.ToString(),
Message: err.Error(),
}
return
}
if _, ok := dragon.Lvitem[req.Attribute]; !ok { // 默认1级
dragon.Lvitem[req.Attribute] = 1
}
if curLvConf, err = this.module.configure.GetDragonLvItemConf(req.Attribute, dragon.Lvitem[req.Attribute]); err == nil {
if upLvConf, err = this.module.configure.GetDragonLvItemConf(req.Attribute, dragon.Lvitem[req.Attribute]+1); err == nil {
errdata = &pb.ErrorData{
Code: pb.ErrorCode_ConfigNoFound,
Title: pb.ErrorCode_ConfigNoFound.ToString(),
Message: err.Error(),
}
return
}
if errdata = this.module.CheckRes(session, curLvConf.Item); errdata != nil { // 校验消耗
return
}
dragon.Lvitem[req.Attribute] += 1 // 升级
update["lvitem"] = dragon.Lvitem
dragon.Property[req.Attribute] += upLvConf.Num
update["property"] = dragon.Property
}
if speed > dragon.Property["etime"] { // 更新最大速度
dragon.Property["etime"] = speed
update["property"] = dragon.Property
}
rsp.Dragons = dragon
if errdata = this.module.ConsumeRes(session, curLvConf.Item, true); errdata != nil {
return
}
this.module.modelDragon.UpdateDragonData(session.GetUserId(), dragon.Id, update)
chanegList = append(chanegList, dragon)
session.SendMsg(string(this.module.GetType()), "change", &pb.DragonChangePush{
Dragons: chanegList,
})
session.SendMsg(string(this.module.GetType()), "lvitem", rsp)
return
}

View File

@ -149,6 +149,7 @@ func (this *apiComp) Train(session comm.IUserSession, req *pb.DragonTrainReq) (e
// 升阶后重置养成属性次数
dragon.Play = make(map[int32]*pb.PlayData)
update["play"] = dragon.Play
}
if speed > dragon.Property["etime"] { // 更新最大速度
dragon.Property["etime"] = speed

View File

@ -18,6 +18,7 @@ const (
dragon_trainlv = "game_trainlv.json"
dragon_play = "game_dragonplay.json"
game_buzkashimount = "game_buzkashimount.json"
game_dragonlvitem = "game_dragonlvitem.json"
)
// /配置管理组件
@ -28,6 +29,7 @@ type configureComp struct {
dragon map[string]*cfg.GameTrainlvData
play map[string]*cfg.GameDragonPlayData
mount map[string]*cfg.GameBuzkashiMountData
lvItem map[string]*cfg.GameDragonLvItemData
}
// 组件初始化接口
@ -41,6 +43,7 @@ func (this *configureComp) Init(service core.IService, module core.IModule, comp
configure.RegisterConfigure(dragon_trainlv, cfg.NewGameTrainlv, this.LoadDragon)
configure.RegisterConfigure(dragon_play, cfg.NewGameDragonPlay, this.LoadDragonPlay)
configure.RegisterConfigure(game_buzkashimount, cfg.NewGameBuzkashiMount, this.LoadDragonMount)
configure.RegisterConfigure(game_dragonlvitem, cfg.NewGameDragonLvItem, this.LoadDragonLvItem)
return
}
@ -145,3 +148,31 @@ func (this *configureComp) GetDragonMount(id string, itype int32) (conf *cfg.Gam
err = comm.NewNotFoundConfErr(moduleName, dragon_trainlv, fmt.Sprintf("id:%s,lv:%d", id, itype))
return
}
func (this *configureComp) LoadDragonLvItem() {
if v, err := this.GetConfigure(game_dragonlvitem); err == nil {
this.hlock.Lock()
defer this.hlock.Unlock()
this.lvItem = make(map[string]*cfg.GameDragonLvItemData)
if _configure, ok := v.(*cfg.GameDragonLvItem); ok {
for _, v := range _configure.GetDataList() {
this.lvItem[v.Attribute+"-"+strconv.Itoa(int(v.Lv))] = v
}
return
}
} else {
err = fmt.Errorf("%T no is *cfg.GameBuzkashiLvData", v)
}
}
func (this *configureComp) GetDragonLvItemConf(attribute string, lv int32) (conf *cfg.GameDragonLvItemData, err error) {
key := attribute + "-" + strconv.Itoa(int(lv))
this.hlock.RLock()
defer this.hlock.RUnlock()
ok := false
if conf, ok = this.lvItem[key]; ok {
return
}
err = comm.NewNotFoundConfErr(moduleName, dragon_trainlv, fmt.Sprintf("id:%s,lv:%d", attribute, lv))
return
}

View File

@ -87,6 +87,7 @@ func (this *ModelDragon) CreateDragon(session comm.IUserSession, dragons map[str
Property: map[string]int32{},
Play: map[int32]*pb.PlayData{},
Rtime: configure.Now().Unix(),
Lvitem: map[string]int32{},
}
for _, obj := range dragonList {
if obj.Dragonid == dragonCfgId { // 重复获得 直接返回
@ -121,6 +122,7 @@ func (this *ModelDragon) CreateDragon(session comm.IUserSession, dragons map[str
if !bNewDragon {
continue
}
if dbModel != nil {
err = dbModel.AddList(uid, dragon.Id, dragon)
} else {

View File

@ -25,6 +25,7 @@ func (this *apiComp) Init(service core.IService, module core.IModule, comp core.
err = this.MCompGate.Init(service, module, comp, options)
this.module = module.(*Smithy)
this.service = service
return
}

View File

@ -147,10 +147,8 @@ func (this *apiComp) ForgeEquip(session comm.IUserSession, req *pb.SmithyForgeEq
}
}
}
costRes = append(costRes, reelcfg.BasicCos...)
subAtn := this.module.modelStove.CheckForgeConsume(req.ReelId, stove.Data[req.ReelId].Lv)
_costRes := make([]*cfg.Gameatn, 0)
for _, v := range costRes {
_costRes = append(_costRes, &cfg.Gameatn{
@ -163,7 +161,6 @@ func (this *apiComp) ForgeEquip(session comm.IUserSession, req *pb.SmithyForgeEq
_costRes = append(_costRes, lava)
}
if len(subAtn) > 0 {
//_costRes = append(_costRes, subAtn...)
for _, v := range subAtn {
_costRes = append(_costRes, &cfg.Gameatn{
A: v.A,
@ -196,7 +193,6 @@ func (this *apiComp) ForgeEquip(session comm.IUserSession, req *pb.SmithyForgeEq
hitLen += v
addProbability += v * confMake.Probability
}
// 总次数校验
maxHitCount := this.module.ModuleTools.GetGlobalConf().GameMakeTunkNum
if hitLen > maxHitCount {
@ -326,21 +322,11 @@ func (this *apiComp) ForgeEquip(session comm.IUserSession, req *pb.SmithyForgeEq
session.SendMsg(string(this.module.GetType()), "forgeequip", rsp)
// 炉温恢复时间红点推送
i, err := this.module.service.GetModule(comm.ModuleReddot)
if err != nil {
errdata = &pb.ErrorData{
Code: pb.ErrorCode_DBError,
Title: pb.ErrorCode_DBError.ToString(),
Message: err.Error(),
}
return
}
if b, y := i.(comm.IReddot); y {
b.PushReddot(session, &pb.ReddotItem{
Rid: int32(comm.Reddot17108),
Nextchanagetime: stove.RecoveTime,
})
}
this.module.reddot.PushReddot(session, &pb.ReddotItem{
Rid: int32(comm.Reddot17108),
Nextchanagetime: stove.RecoveTime,
})
//session.SendMsg(string(this.GetType()), "change", &pb.ReddotChangePush{Rids: reddot})
// 校验图鉴信息
this.module.modelAtlas.CheckActivateEquipAtlas(session.GetUserId(), rsp.Equip, preHitCount)

View File

@ -75,17 +75,11 @@ func (this *apiComp) Rise(session comm.IUserSession, req *pb.SmithyRiseReq) (err
session.SendMsg(string(this.module.GetType()), "rise", &pb.SmithyRiseResp{Data: stove})
// 炉温恢复时间红点推送
i, err := this.module.service.GetModule(comm.ModuleReddot)
if err != nil {
this.module.Error(err.Error())
return
}
if b, y := i.(comm.IReddot); y {
b.PushReddot(session, &pb.ReddotItem{
Rid: int32(comm.Reddot17108),
Nextchanagetime: stove.RecoveTime,
})
}
this.module.reddot.PushReddot(session, &pb.ReddotItem{
Rid: int32(comm.Reddot17108),
Nextchanagetime: stove.RecoveTime,
})
tasks = append(tasks, comm.GetBuriedParam(comm.Rtype175, stove.Temperature))
}
if len(tasks) > 0 {

View File

@ -30,6 +30,7 @@ type Smithy struct {
modelStove *modelStove
modelAtlas *modelAtlas
modelTask *modelTask
reddot comm.IReddot
}
func NewModule() core.IModule {
@ -45,6 +46,11 @@ func (this *Smithy) Init(service core.IService, module core.IModule, options cor
return
}
this.service = service.(base.IRPCXService)
if module, err = this.service.GetModule(comm.ModuleReddot); err != nil {
return
}
this.reddot = module.(comm.IReddot)
return
}
@ -181,19 +187,11 @@ func (this *Smithy) BuriedsNotify(session comm.IUserSession, conds []*pb.ConIPro
}
if v.State == pb.BuriedItemFinishState_buried_finish {
tt.Received = 1
i, err := this.service.GetModule(comm.ModuleReddot)
if err != nil {
this.Error(err.Error())
return
}
if b, y := i.(comm.IReddot); y {
b.PushReddot(session, &pb.ReddotItem{
Rid: int32(comm.Reddot17107),
Activated: true,
Nextchanagetime: 0,
})
}
this.reddot.PushReddot(session, &pb.ReddotItem{
Rid: int32(comm.Reddot17107),
Activated: true,
Nextchanagetime: 0,
})
}
dt.Tasks = append(dt.Tasks, tt)
if err := this.modelTask.Add(session.GetUserId(), dt); err != nil {

View File

@ -17,9 +17,6 @@ type ModuleSys struct {
configure *configureComp
service base.IRPCXService
modelSys *ModelSys
mainline comm.IMainline
pagoda comm.IPagoda
sociaty comm.ISociaty
}
func NewModule() core.IModule {
@ -57,23 +54,6 @@ func (this *ModuleSys) Start() (err error) {
}
this.wtask = module.(comm.IWtask)
if module, err = this.service.GetModule(comm.ModuleMainline); err != nil {
return
}
this.mainline = module.(comm.IMainline)
if module, err = this.service.GetModule(comm.ModulePagoda); err != nil {
return
}
this.pagoda = module.(comm.IPagoda)
if module, err = this.service.GetModule(comm.ModuleSociaty); err != nil {
return
}
this.sociaty = module.(comm.ISociaty)
return
}

View File

@ -1738,6 +1738,54 @@ func (x *ComShieldInfo) GetCurValue() int32 {
return 0
}
//护盾
type ComSwitchScene struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Scene string `protobuf:"bytes,1,opt,name=scene,proto3" json:"scene"` //切换的战斗场景
}
func (x *ComSwitchScene) Reset() {
*x = ComSwitchScene{}
if protoimpl.UnsafeEnabled {
mi := &file_battle_battle_struct_proto_msgTypes[24]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *ComSwitchScene) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*ComSwitchScene) ProtoMessage() {}
func (x *ComSwitchScene) ProtoReflect() protoreflect.Message {
mi := &file_battle_battle_struct_proto_msgTypes[24]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use ComSwitchScene.ProtoReflect.Descriptor instead.
func (*ComSwitchScene) Descriptor() ([]byte, []int) {
return file_battle_battle_struct_proto_rawDescGZIP(), []int{24}
}
func (x *ComSwitchScene) GetScene() string {
if x != nil {
return x.Scene
}
return ""
}
var File_battle_battle_struct_proto protoreflect.FileDescriptor
var file_battle_battle_struct_proto_rawDesc = []byte{
@ -1898,26 +1946,28 @@ var file_battle_battle_struct_proto_rawDesc = []byte{
0x72, 0x69, 0x64, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01,
0x28, 0x05, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x12, 0x1a, 0x0a, 0x08, 0x63, 0x75, 0x72,
0x56, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, 0x63, 0x75, 0x72,
0x56, 0x61, 0x6c, 0x75, 0x65, 0x2a, 0x9c, 0x02, 0x0a, 0x0e, 0x45, 0x66, 0x66, 0x65, 0x63, 0x74,
0x54, 0x69, 0x70, 0x73, 0x54, 0x79, 0x70, 0x65, 0x12, 0x0f, 0x0a, 0x0b, 0x45, 0x66, 0x66, 0x5f,
0x53, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x10, 0x00, 0x12, 0x0f, 0x0a, 0x0b, 0x4e, 0x6f, 0x74,
0x5f, 0x53, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x10, 0x01, 0x12, 0x0c, 0x0a, 0x08, 0x49, 0x6d,
0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x10, 0x02, 0x12, 0x0a, 0x0a, 0x06, 0x52, 0x65, 0x73, 0x69,
0x73, 0x74, 0x10, 0x03, 0x12, 0x0c, 0x0a, 0x08, 0x4e, 0x6f, 0x74, 0x5f, 0x47, 0x61, 0x69, 0x6e,
0x10, 0x04, 0x12, 0x0f, 0x0a, 0x0b, 0x4e, 0x6f, 0x74, 0x5f, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f,
0x6c, 0x10, 0x05, 0x12, 0x0e, 0x0a, 0x0a, 0x4e, 0x6f, 0x74, 0x5f, 0x41, 0x63, 0x74, 0x69, 0x6f,
0x6e, 0x10, 0x06, 0x12, 0x10, 0x0a, 0x0c, 0x50, 0x75, 0x72, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74,
0x69, 0x6f, 0x6e, 0x10, 0x07, 0x12, 0x0c, 0x0a, 0x08, 0x44, 0x69, 0x73, 0x70, 0x65, 0x72, 0x73,
0x65, 0x10, 0x08, 0x12, 0x0e, 0x0a, 0x0a, 0x47, 0x61, 0x69, 0x6e, 0x5f, 0x72, 0x6f, 0x75, 0x6e,
0x64, 0x10, 0x09, 0x12, 0x0f, 0x0a, 0x0b, 0x41, 0x64, 0x64, 0x5f, 0x4f, 0x70, 0x65, 0x72, 0x61,
0x74, 0x65, 0x10, 0x0a, 0x12, 0x0f, 0x0a, 0x0b, 0x53, 0x75, 0x62, 0x5f, 0x4f, 0x70, 0x65, 0x72,
0x61, 0x74, 0x65, 0x10, 0x0b, 0x12, 0x0c, 0x0a, 0x08, 0x53, 0x74, 0x61, 0x6e, 0x64, 0x6f, 0x66,
0x66, 0x10, 0x0c, 0x12, 0x0a, 0x0a, 0x06, 0x55, 0x6e, 0x64, 0x65, 0x61, 0x64, 0x10, 0x0d, 0x12,
0x0c, 0x0a, 0x08, 0x50, 0x6f, 0x69, 0x73, 0x6f, 0x6e, 0x65, 0x64, 0x10, 0x0e, 0x12, 0x09, 0x0a,
0x05, 0x42, 0x6c, 0x65, 0x65, 0x64, 0x10, 0x0f, 0x12, 0x0c, 0x0a, 0x08, 0x52, 0x65, 0x63, 0x6f,
0x76, 0x65, 0x72, 0x79, 0x10, 0x10, 0x12, 0x0c, 0x0a, 0x08, 0x42, 0x65, 0x61, 0x74, 0x42, 0x61,
0x63, 0x6b, 0x10, 0x11, 0x42, 0x06, 0x5a, 0x04, 0x2e, 0x3b, 0x70, 0x62, 0x62, 0x06, 0x70, 0x72,
0x6f, 0x74, 0x6f, 0x33,
0x56, 0x61, 0x6c, 0x75, 0x65, 0x22, 0x26, 0x0a, 0x0e, 0x43, 0x6f, 0x6d, 0x53, 0x77, 0x69, 0x74,
0x63, 0x68, 0x53, 0x63, 0x65, 0x6e, 0x65, 0x12, 0x14, 0x0a, 0x05, 0x73, 0x63, 0x65, 0x6e, 0x65,
0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x05, 0x73, 0x63, 0x65, 0x6e, 0x65, 0x2a, 0x9c, 0x02,
0x0a, 0x0e, 0x45, 0x66, 0x66, 0x65, 0x63, 0x74, 0x54, 0x69, 0x70, 0x73, 0x54, 0x79, 0x70, 0x65,
0x12, 0x0f, 0x0a, 0x0b, 0x45, 0x66, 0x66, 0x5f, 0x53, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73, 0x10,
0x00, 0x12, 0x0f, 0x0a, 0x0b, 0x4e, 0x6f, 0x74, 0x5f, 0x53, 0x75, 0x63, 0x63, 0x65, 0x73, 0x73,
0x10, 0x01, 0x12, 0x0c, 0x0a, 0x08, 0x49, 0x6d, 0x6d, 0x75, 0x6e, 0x69, 0x74, 0x79, 0x10, 0x02,
0x12, 0x0a, 0x0a, 0x06, 0x52, 0x65, 0x73, 0x69, 0x73, 0x74, 0x10, 0x03, 0x12, 0x0c, 0x0a, 0x08,
0x4e, 0x6f, 0x74, 0x5f, 0x47, 0x61, 0x69, 0x6e, 0x10, 0x04, 0x12, 0x0f, 0x0a, 0x0b, 0x4e, 0x6f,
0x74, 0x5f, 0x43, 0x6f, 0x6e, 0x74, 0x72, 0x6f, 0x6c, 0x10, 0x05, 0x12, 0x0e, 0x0a, 0x0a, 0x4e,
0x6f, 0x74, 0x5f, 0x41, 0x63, 0x74, 0x69, 0x6f, 0x6e, 0x10, 0x06, 0x12, 0x10, 0x0a, 0x0c, 0x50,
0x75, 0x72, 0x69, 0x66, 0x69, 0x63, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x10, 0x07, 0x12, 0x0c, 0x0a,
0x08, 0x44, 0x69, 0x73, 0x70, 0x65, 0x72, 0x73, 0x65, 0x10, 0x08, 0x12, 0x0e, 0x0a, 0x0a, 0x47,
0x61, 0x69, 0x6e, 0x5f, 0x72, 0x6f, 0x75, 0x6e, 0x64, 0x10, 0x09, 0x12, 0x0f, 0x0a, 0x0b, 0x41,
0x64, 0x64, 0x5f, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x65, 0x10, 0x0a, 0x12, 0x0f, 0x0a, 0x0b,
0x53, 0x75, 0x62, 0x5f, 0x4f, 0x70, 0x65, 0x72, 0x61, 0x74, 0x65, 0x10, 0x0b, 0x12, 0x0c, 0x0a,
0x08, 0x53, 0x74, 0x61, 0x6e, 0x64, 0x6f, 0x66, 0x66, 0x10, 0x0c, 0x12, 0x0a, 0x0a, 0x06, 0x55,
0x6e, 0x64, 0x65, 0x61, 0x64, 0x10, 0x0d, 0x12, 0x0c, 0x0a, 0x08, 0x50, 0x6f, 0x69, 0x73, 0x6f,
0x6e, 0x65, 0x64, 0x10, 0x0e, 0x12, 0x09, 0x0a, 0x05, 0x42, 0x6c, 0x65, 0x65, 0x64, 0x10, 0x0f,
0x12, 0x0c, 0x0a, 0x08, 0x52, 0x65, 0x63, 0x6f, 0x76, 0x65, 0x72, 0x79, 0x10, 0x10, 0x12, 0x0c,
0x0a, 0x08, 0x42, 0x65, 0x61, 0x74, 0x42, 0x61, 0x63, 0x6b, 0x10, 0x11, 0x42, 0x06, 0x5a, 0x04,
0x2e, 0x3b, 0x70, 0x62, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
}
var (
@ -1933,7 +1983,7 @@ func file_battle_battle_struct_proto_rawDescGZIP() []byte {
}
var file_battle_battle_struct_proto_enumTypes = make([]protoimpl.EnumInfo, 1)
var file_battle_battle_struct_proto_msgTypes = make([]protoimpl.MessageInfo, 24)
var file_battle_battle_struct_proto_msgTypes = make([]protoimpl.MessageInfo, 25)
var file_battle_battle_struct_proto_goTypes = []interface{}{
(EffectTipsType)(0), // 0: EffectTipsType
(*ComModifyOperate)(nil), // 1: ComModifyOperate
@ -1960,16 +2010,17 @@ var file_battle_battle_struct_proto_goTypes = []interface{}{
(*ComEffectTips)(nil), // 22: ComEffectTips
(*ComChainEffect)(nil), // 23: ComChainEffect
(*ComShieldInfo)(nil), // 24: ComShieldInfo
(*BattleRole)(nil), // 25: BattleRole
(*BattleCmd)(nil), // 26: BattleCmd
(*ComSwitchScene)(nil), // 25: ComSwitchScene
(*BattleRole)(nil), // 26: BattleRole
(*BattleCmd)(nil), // 27: BattleCmd
}
var file_battle_battle_struct_proto_depIdxs = []int32{
25, // 0: ComInitFight.roles:type_name -> BattleRole
26, // 0: ComInitFight.roles:type_name -> BattleRole
6, // 1: ComStartAction.skillInfo:type_name -> ComSkillInfo
6, // 2: ComSkillCDAction.skillInfo:type_name -> ComSkillInfo
12, // 3: ComSkillAtk.comList:type_name -> ComSkillAfterAtk
26, // 4: ComSkillAfterAtk.comList:type_name -> BattleCmd
25, // 5: ComCreateRoles.roles:type_name -> BattleRole
27, // 4: ComSkillAfterAtk.comList:type_name -> BattleCmd
26, // 5: ComCreateRoles.roles:type_name -> BattleRole
0, // 6: ComEffectTips.type:type_name -> EffectTipsType
7, // [7:7] is the sub-list for method output_type
7, // [7:7] is the sub-list for method input_type
@ -2274,6 +2325,18 @@ func file_battle_battle_struct_proto_init() {
return nil
}
}
file_battle_battle_struct_proto_msgTypes[24].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*ComSwitchScene); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
}
type x struct{}
out := protoimpl.TypeBuilder{
@ -2281,7 +2344,7 @@ func file_battle_battle_struct_proto_init() {
GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
RawDescriptor: file_battle_battle_struct_proto_rawDesc,
NumEnums: 1,
NumMessages: 24,
NumMessages: 25,
NumExtensions: 0,
NumServices: 0,
},

View File

@ -88,6 +88,7 @@ type DBDragon struct {
Property map[string]int32 `protobuf:"bytes,6,rep,name=property,proto3" json:"property" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"` // 坐骑属性
Play map[int32]*PlayData `protobuf:"bytes,7,rep,name=play,proto3" json:"play" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"` // 坐骑训练次数
Rtime int64 `protobuf:"varint,8,opt,name=rtime,proto3" json:"rtime"` // 刷新时间 用来清除 每日训练次数
Lvitem map[string]int32 `protobuf:"bytes,9,rep,name=lvitem,proto3" json:"lvitem" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"` //
}
func (x *DBDragon) Reset() {
@ -178,6 +179,13 @@ func (x *DBDragon) GetRtime() int64 {
return 0
}
func (x *DBDragon) GetLvitem() map[string]int32 {
if x != nil {
return x.Lvitem
}
return nil
}
var File_dragon_dragon_db_proto protoreflect.FileDescriptor
var file_dragon_dragon_db_proto_rawDesc = []byte{
@ -186,7 +194,7 @@ var file_dragon_dragon_db_proto_rawDesc = []byte{
0x44, 0x61, 0x74, 0x61, 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x01, 0x20,
0x01, 0x28, 0x05, 0x52, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x12, 0x1c, 0x0a, 0x09, 0x63, 0x64,
0x65, 0x6e, 0x64, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x09, 0x63,
0x64, 0x65, 0x6e, 0x64, 0x74, 0x69, 0x6d, 0x65, 0x22, 0xdf, 0x02, 0x0a, 0x08, 0x44, 0x42, 0x44,
0x64, 0x65, 0x6e, 0x64, 0x74, 0x69, 0x6d, 0x65, 0x22, 0xc9, 0x03, 0x0a, 0x08, 0x44, 0x42, 0x44,
0x72, 0x61, 0x67, 0x6f, 0x6e, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28,
0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x10, 0x0a, 0x03, 0x75, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01,
0x28, 0x09, 0x52, 0x03, 0x75, 0x69, 0x64, 0x12, 0x1a, 0x0a, 0x08, 0x64, 0x72, 0x61, 0x67, 0x6f,
@ -200,16 +208,23 @@ var file_dragon_dragon_db_proto_rawDesc = []byte{
0x61, 0x79, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x13, 0x2e, 0x44, 0x42, 0x44, 0x72, 0x61,
0x67, 0x6f, 0x6e, 0x2e, 0x50, 0x6c, 0x61, 0x79, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x04, 0x70,
0x6c, 0x61, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x72, 0x74, 0x69, 0x6d, 0x65, 0x18, 0x08, 0x20, 0x01,
0x28, 0x03, 0x52, 0x05, 0x72, 0x74, 0x69, 0x6d, 0x65, 0x1a, 0x3b, 0x0a, 0x0d, 0x50, 0x72, 0x6f,
0x70, 0x65, 0x72, 0x74, 0x79, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65,
0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05,
0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x76, 0x61, 0x6c,
0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x42, 0x0a, 0x09, 0x50, 0x6c, 0x61, 0x79, 0x45, 0x6e,
0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05,
0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x1f, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02,
0x20, 0x01, 0x28, 0x0b, 0x32, 0x09, 0x2e, 0x50, 0x6c, 0x61, 0x79, 0x44, 0x61, 0x74, 0x61, 0x52,
0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x42, 0x06, 0x5a, 0x04, 0x2e, 0x3b,
0x70, 0x62, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
0x28, 0x03, 0x52, 0x05, 0x72, 0x74, 0x69, 0x6d, 0x65, 0x12, 0x2d, 0x0a, 0x06, 0x6c, 0x76, 0x69,
0x74, 0x65, 0x6d, 0x18, 0x09, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x15, 0x2e, 0x44, 0x42, 0x44, 0x72,
0x61, 0x67, 0x6f, 0x6e, 0x2e, 0x4c, 0x76, 0x69, 0x74, 0x65, 0x6d, 0x45, 0x6e, 0x74, 0x72, 0x79,
0x52, 0x06, 0x6c, 0x76, 0x69, 0x74, 0x65, 0x6d, 0x1a, 0x3b, 0x0a, 0x0d, 0x50, 0x72, 0x6f, 0x70,
0x65, 0x72, 0x74, 0x79, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79,
0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76,
0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75,
0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x42, 0x0a, 0x09, 0x50, 0x6c, 0x61, 0x79, 0x45, 0x6e, 0x74,
0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52,
0x03, 0x6b, 0x65, 0x79, 0x12, 0x1f, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20,
0x01, 0x28, 0x0b, 0x32, 0x09, 0x2e, 0x50, 0x6c, 0x61, 0x79, 0x44, 0x61, 0x74, 0x61, 0x52, 0x05,
0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x1a, 0x39, 0x0a, 0x0b, 0x4c, 0x76, 0x69,
0x74, 0x65, 0x6d, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18,
0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61,
0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65,
0x3a, 0x02, 0x38, 0x01, 0x42, 0x06, 0x5a, 0x04, 0x2e, 0x3b, 0x70, 0x62, 0x62, 0x06, 0x70, 0x72,
0x6f, 0x74, 0x6f, 0x33,
}
var (
@ -224,22 +239,24 @@ func file_dragon_dragon_db_proto_rawDescGZIP() []byte {
return file_dragon_dragon_db_proto_rawDescData
}
var file_dragon_dragon_db_proto_msgTypes = make([]protoimpl.MessageInfo, 4)
var file_dragon_dragon_db_proto_msgTypes = make([]protoimpl.MessageInfo, 5)
var file_dragon_dragon_db_proto_goTypes = []interface{}{
(*PlayData)(nil), // 0: PlayData
(*DBDragon)(nil), // 1: DBDragon
nil, // 2: DBDragon.PropertyEntry
nil, // 3: DBDragon.PlayEntry
nil, // 4: DBDragon.LvitemEntry
}
var file_dragon_dragon_db_proto_depIdxs = []int32{
2, // 0: DBDragon.property:type_name -> DBDragon.PropertyEntry
3, // 1: DBDragon.play:type_name -> DBDragon.PlayEntry
0, // 2: DBDragon.PlayEntry.value:type_name -> PlayData
3, // [3:3] is the sub-list for method output_type
3, // [3:3] is the sub-list for method input_type
3, // [3:3] is the sub-list for extension type_name
3, // [3:3] is the sub-list for extension extendee
0, // [0:3] is the sub-list for field type_name
4, // 2: DBDragon.lvitem:type_name -> DBDragon.LvitemEntry
0, // 3: DBDragon.PlayEntry.value:type_name -> PlayData
4, // [4:4] is the sub-list for method output_type
4, // [4:4] is the sub-list for method input_type
4, // [4:4] is the sub-list for extension type_name
4, // [4:4] is the sub-list for extension extendee
0, // [0:4] is the sub-list for field type_name
}
func init() { file_dragon_dragon_db_proto_init() }
@ -279,7 +296,7 @@ func file_dragon_dragon_db_proto_init() {
GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
RawDescriptor: file_dragon_dragon_db_proto_rawDesc,
NumEnums: 0,
NumMessages: 4,
NumMessages: 5,
NumExtensions: 0,
NumServices: 0,
},

View File

@ -266,6 +266,109 @@ func (x *DragonChangePush) GetDragons() []*DBDragon {
return nil
}
type DragonLvItemReq struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Oid string `protobuf:"bytes,1,opt,name=oid,proto3" json:"oid"`
Attribute string `protobuf:"bytes,2,opt,name=attribute,proto3" json:"attribute"` // 属性类型
}
func (x *DragonLvItemReq) Reset() {
*x = DragonLvItemReq{}
if protoimpl.UnsafeEnabled {
mi := &file_dragon_dragon_msg_proto_msgTypes[5]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *DragonLvItemReq) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*DragonLvItemReq) ProtoMessage() {}
func (x *DragonLvItemReq) ProtoReflect() protoreflect.Message {
mi := &file_dragon_dragon_msg_proto_msgTypes[5]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use DragonLvItemReq.ProtoReflect.Descriptor instead.
func (*DragonLvItemReq) Descriptor() ([]byte, []int) {
return file_dragon_dragon_msg_proto_rawDescGZIP(), []int{5}
}
func (x *DragonLvItemReq) GetOid() string {
if x != nil {
return x.Oid
}
return ""
}
func (x *DragonLvItemReq) GetAttribute() string {
if x != nil {
return x.Attribute
}
return ""
}
// 训练结果
type DragonLvItemResp struct {
state protoimpl.MessageState
sizeCache protoimpl.SizeCache
unknownFields protoimpl.UnknownFields
Dragons *DBDragon `protobuf:"bytes,1,opt,name=dragons,proto3" json:"dragons"`
}
func (x *DragonLvItemResp) Reset() {
*x = DragonLvItemResp{}
if protoimpl.UnsafeEnabled {
mi := &file_dragon_dragon_msg_proto_msgTypes[6]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
}
func (x *DragonLvItemResp) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*DragonLvItemResp) ProtoMessage() {}
func (x *DragonLvItemResp) ProtoReflect() protoreflect.Message {
mi := &file_dragon_dragon_msg_proto_msgTypes[6]
if protoimpl.UnsafeEnabled && x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use DragonLvItemResp.ProtoReflect.Descriptor instead.
func (*DragonLvItemResp) Descriptor() ([]byte, []int) {
return file_dragon_dragon_msg_proto_rawDescGZIP(), []int{6}
}
func (x *DragonLvItemResp) GetDragons() *DBDragon {
if x != nil {
return x.Dragons
}
return nil
}
var File_dragon_dragon_msg_proto protoreflect.FileDescriptor
var file_dragon_dragon_msg_proto_rawDesc = []byte{
@ -290,8 +393,16 @@ var file_dragon_dragon_msg_proto_rawDesc = []byte{
0x22, 0x37, 0x0a, 0x10, 0x44, 0x72, 0x61, 0x67, 0x6f, 0x6e, 0x43, 0x68, 0x61, 0x6e, 0x67, 0x65,
0x50, 0x75, 0x73, 0x68, 0x12, 0x23, 0x0a, 0x07, 0x64, 0x72, 0x61, 0x67, 0x6f, 0x6e, 0x73, 0x18,
0x01, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x09, 0x2e, 0x44, 0x42, 0x44, 0x72, 0x61, 0x67, 0x6f, 0x6e,
0x52, 0x07, 0x64, 0x72, 0x61, 0x67, 0x6f, 0x6e, 0x73, 0x42, 0x06, 0x5a, 0x04, 0x2e, 0x3b, 0x70,
0x62, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33,
0x52, 0x07, 0x64, 0x72, 0x61, 0x67, 0x6f, 0x6e, 0x73, 0x22, 0x41, 0x0a, 0x0f, 0x44, 0x72, 0x61,
0x67, 0x6f, 0x6e, 0x4c, 0x76, 0x49, 0x74, 0x65, 0x6d, 0x52, 0x65, 0x71, 0x12, 0x10, 0x0a, 0x03,
0x6f, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, 0x6f, 0x69, 0x64, 0x12, 0x1c,
0x0a, 0x09, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28,
0x09, 0x52, 0x09, 0x61, 0x74, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x65, 0x22, 0x37, 0x0a, 0x10,
0x44, 0x72, 0x61, 0x67, 0x6f, 0x6e, 0x4c, 0x76, 0x49, 0x74, 0x65, 0x6d, 0x52, 0x65, 0x73, 0x70,
0x12, 0x23, 0x0a, 0x07, 0x64, 0x72, 0x61, 0x67, 0x6f, 0x6e, 0x73, 0x18, 0x01, 0x20, 0x01, 0x28,
0x0b, 0x32, 0x09, 0x2e, 0x44, 0x42, 0x44, 0x72, 0x61, 0x67, 0x6f, 0x6e, 0x52, 0x07, 0x64, 0x72,
0x61, 0x67, 0x6f, 0x6e, 0x73, 0x42, 0x06, 0x5a, 0x04, 0x2e, 0x3b, 0x70, 0x62, 0x62, 0x06, 0x70,
0x72, 0x6f, 0x74, 0x6f, 0x33,
}
var (
@ -306,26 +417,29 @@ func file_dragon_dragon_msg_proto_rawDescGZIP() []byte {
return file_dragon_dragon_msg_proto_rawDescData
}
var file_dragon_dragon_msg_proto_msgTypes = make([]protoimpl.MessageInfo, 5)
var file_dragon_dragon_msg_proto_msgTypes = make([]protoimpl.MessageInfo, 7)
var file_dragon_dragon_msg_proto_goTypes = []interface{}{
(*DragonGetListReq)(nil), // 0: DragonGetListReq
(*DragonGetListResp)(nil), // 1: DragonGetListResp
(*DragonTrainReq)(nil), // 2: DragonTrainReq
(*DragonTrainResp)(nil), // 3: DragonTrainResp
(*DragonChangePush)(nil), // 4: DragonChangePush
(*DBDragon)(nil), // 5: DBDragon
(*UserAtno)(nil), // 6: UserAtno
(*DragonLvItemReq)(nil), // 5: DragonLvItemReq
(*DragonLvItemResp)(nil), // 6: DragonLvItemResp
(*DBDragon)(nil), // 7: DBDragon
(*UserAtno)(nil), // 8: UserAtno
}
var file_dragon_dragon_msg_proto_depIdxs = []int32{
5, // 0: DragonGetListResp.dragons:type_name -> DBDragon
5, // 1: DragonTrainResp.dragons:type_name -> DBDragon
6, // 2: DragonTrainResp.reward:type_name -> UserAtno
5, // 3: DragonChangePush.dragons:type_name -> DBDragon
4, // [4:4] is the sub-list for method output_type
4, // [4:4] is the sub-list for method input_type
4, // [4:4] is the sub-list for extension type_name
4, // [4:4] is the sub-list for extension extendee
0, // [0:4] is the sub-list for field type_name
7, // 0: DragonGetListResp.dragons:type_name -> DBDragon
7, // 1: DragonTrainResp.dragons:type_name -> DBDragon
8, // 2: DragonTrainResp.reward:type_name -> UserAtno
7, // 3: DragonChangePush.dragons:type_name -> DBDragon
7, // 4: DragonLvItemResp.dragons:type_name -> DBDragon
5, // [5:5] is the sub-list for method output_type
5, // [5:5] is the sub-list for method input_type
5, // [5:5] is the sub-list for extension type_name
5, // [5:5] is the sub-list for extension extendee
0, // [0:5] is the sub-list for field type_name
}
func init() { file_dragon_dragon_msg_proto_init() }
@ -396,6 +510,30 @@ func file_dragon_dragon_msg_proto_init() {
return nil
}
}
file_dragon_dragon_msg_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*DragonLvItemReq); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
file_dragon_dragon_msg_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} {
switch v := v.(*DragonLvItemResp); i {
case 0:
return &v.state
case 1:
return &v.sizeCache
case 2:
return &v.unknownFields
default:
return nil
}
}
}
type x struct{}
out := protoimpl.TypeBuilder{
@ -403,7 +541,7 @@ func file_dragon_dragon_msg_proto_init() {
GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
RawDescriptor: file_dragon_dragon_msg_proto_rawDesc,
NumEnums: 0,
NumMessages: 5,
NumMessages: 7,
NumExtensions: 0,
NumServices: 0,
},

View File

@ -16,6 +16,7 @@ type GameBattleReadyData struct {
HeroCount int32
ReadyScene string
BattleScenes []string
LoadingId int32
HideAlienSpace int32
RuleTips string
BattleTips string
@ -60,6 +61,7 @@ func (_v *GameBattleReadyData)Deserialize(_buf map[string]interface{}) (err erro
}
}
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["LoadingId"].(float64); !_ok_ { err = errors.New("LoadingId error"); return }; _v.LoadingId = int32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["HideAlienSpace"].(float64); !_ok_ { err = errors.New("HideAlienSpace error"); return }; _v.HideAlienSpace = int32(_tempNum_) }
{var _ok_ bool; var __json_text__ map[string]interface{}; if __json_text__, _ok_ = _buf["RuleTips"].(map[string]interface{}) ; !_ok_ { err = errors.New("_v.RuleTips error"); return }; { var _ok_ bool; if _, _ok_ = __json_text__["key"].(string); !_ok_ { err = errors.New("key error"); return } }; { var _ok_ bool; if _v.RuleTips, _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["BattleTips"].(map[string]interface{}) ; !_ok_ { err = errors.New("_v.BattleTips error"); return }; { var _ok_ bool; if _, _ok_ = __json_text__["key"].(string); !_ok_ { err = errors.New("key error"); return } }; { var _ok_ bool; if _v.BattleTips, _ok_ = __json_text__["text"].(string); !_ok_ { err = errors.New("text error"); return } } }

View File

@ -124,4 +124,5 @@ const (
GameBuffType_VIKING_FLAG = 131
GameBuffType_MASTER_SHIELD = 132
GameBuffType_MODIFYHPTYPE_ADD_DMG = 133
GameBuffType_HAS_BUFF_CALL_SKILL = 134
)

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

View File

@ -0,0 +1,56 @@
//------------------------------------------------------------------------------
// <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 GameDragonLvItemData struct {
Key int32
Attribute string
Lv int32
Num int32
Item []*Gameatn
}
const TypeId_GameDragonLvItemData = -767946250
func (*GameDragonLvItemData) GetTypeId() int32 {
return -767946250
}
func (_v *GameDragonLvItemData)Deserialize(_buf map[string]interface{}) (err error) {
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["key"].(float64); !_ok_ { err = errors.New("key error"); return }; _v.Key = int32(_tempNum_) }
{ var _ok_ bool; if _v.Attribute, _ok_ = _buf["attribute"].(string); !_ok_ { err = errors.New("attribute error"); return } }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["lv"].(float64); !_ok_ { err = errors.New("lv error"); return }; _v.Lv = 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 _arr_ []interface{}
var _ok_ bool
if _arr_, _ok_ = _buf["item"].([]interface{}); !_ok_ { err = errors.New("item error"); return }
_v.Item = 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.Item = append(_v.Item, _list_v_)
}
}
return
}
func DeserializeGameDragonLvItemData(_buf map[string]interface{}) (*GameDragonLvItemData, error) {
v := &GameDragonLvItemData{}
if err := v.Deserialize(_buf); err == nil {
return v, nil
} else {
return nil, err
}
}

View File

@ -17,8 +17,8 @@ type GameMainStageData struct {
PreviousGroupId []int32
Previoustage int32
Episodetype int32
BattleFail int32
StageParam int32
BattleFail int32
Venturemodelspeed float32
Venturemodelscale float32
MoveType int32
@ -88,8 +88,8 @@ func (_v *GameMainStageData)Deserialize(_buf map[string]interface{}) (err error)
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["previoustage"].(float64); !_ok_ { err = errors.New("previoustage error"); return }; _v.Previoustage = int32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["Episodetype"].(float64); !_ok_ { err = errors.New("Episodetype error"); return }; _v.Episodetype = int32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["battle_fail"].(float64); !_ok_ { err = errors.New("battle_fail error"); return }; _v.BattleFail = int32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["stage_param"].(float64); !_ok_ { err = errors.New("stage_param error"); return }; _v.StageParam = int32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["battle_fail"].(float64); !_ok_ { err = errors.New("battle_fail error"); return }; _v.BattleFail = int32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["venturemodelspeed"].(float64); !_ok_ { err = errors.New("venturemodelspeed error"); return }; _v.Venturemodelspeed = float32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["venturemodelscale"].(float64); !_ok_ { err = errors.New("venturemodelscale error"); return }; _v.Venturemodelscale = float32(_tempNum_) }
{ var _ok_ bool; var _tempNum_ float64; if _tempNum_, _ok_ = _buf["move_type"].(float64); !_ok_ { err = errors.New("move_type error"); return }; _v.MoveType = int32(_tempNum_) }

View File

@ -261,6 +261,7 @@ type Tables struct {
GameId *GameGameId
GameKlotski *GameGameKlotski
MainVenture *GameMainVenture
DragonLvItem *GameDragonLvItem
}
func NewTables(loader JsonLoader) (*Tables, error) {
@ -1768,5 +1769,11 @@ func NewTables(loader JsonLoader) (*Tables, error) {
if tables.MainVenture, err = NewGameMainVenture(buf) ; err != nil {
return nil, err
}
if buf, err = loader("game_dragonlvitem") ; err != nil {
return nil, err
}
if tables.DragonLvItem, err = NewGameDragonLvItem(buf) ; err != nil {
return nil, err
}
return tables, nil
}