技能解锁

This commit is contained in:
xiekaidong 2023-04-20 21:26:35 +08:00
parent 75bca07d4d
commit a2e20a7c37
21 changed files with 1051 additions and 598 deletions

File diff suppressed because it is too large Load Diff

View File

@ -7,9 +7,18 @@ local const = {
},
["chapter_cost"]={
["value"]=10
},
["shake_level_1"]={
["value"]=10
},
["shake_level_2"]={
["value"]=20
},
["shake_level_3"]={
["value"]=60
}
}
local config = {
data=const,count=3
data=const,count=6
}
return config

View File

@ -6,43 +6,44 @@ local hero = {
["hurt_num"]=3,
["base_skill"]=120011,
["support_skill"]=120010,
["rouge_skill"]=200500,
["rouge_skill_1"]=200501,
["rouge_skill_2"]=200502,
["rouge_skill_3"]=200503,
["begin_lv"]=1,
["hp"]={
2000000,
2100000,
2200000,
2300000,
2400000,
2500000,
2600000,
2700000,
2800000,
2900000,
2240000,
2480000,
2740000,
3000000,
3100000,
3200000,
3300000,
3400000
3280000,
3580000,
3900000,
4260000,
4660000,
5100000,
5580000,
6120000,
6720000,
7400000
},
["atk"]={
1000000,
1100000,
1200000,
1300000,
1400000,
1120000,
1240000,
1370000,
1500000,
1600000,
1700000,
1800000,
1900000,
2000000,
2100000,
2200000,
2300000,
2400000
1640000,
1790000,
1950000,
2130000,
2330000,
2550000,
2790000,
3060000,
3360000,
3700000
},
["model_id"]="p0005",
["icon"]="5",
@ -56,43 +57,44 @@ local hero = {
["hurt_num"]=3,
["base_skill"]=220011,
["support_skill"]=220010,
["rouge_skill"]=200200,
["rouge_skill_1"]=200201,
["rouge_skill_2"]=200202,
["rouge_skill_3"]=200203,
["begin_lv"]=1,
["hp"]={
2000000,
2100000,
2200000,
2300000,
2400000,
2500000,
2600000,
2700000,
2800000,
2900000,
2240000,
2480000,
2740000,
3000000,
3100000,
3200000,
3300000,
3400000
3280000,
3580000,
3900000,
4260000,
4660000,
5100000,
5580000,
6120000,
6720000,
7400000
},
["atk"]={
1000000,
1100000,
1200000,
1300000,
1400000,
1120000,
1240000,
1370000,
1500000,
1600000,
1700000,
1800000,
1900000,
2000000,
2100000,
2200000,
2300000,
2400000
1640000,
1790000,
1950000,
2130000,
2330000,
2550000,
2790000,
3060000,
3360000,
3700000
},
["model_id"]="p0002",
["icon"]="2",
@ -106,43 +108,44 @@ local hero = {
["hurt_num"]=3,
["base_skill"]=230011,
["support_skill"]=230010,
["rouge_skill"]=200700,
["rouge_skill_1"]=200701,
["rouge_skill_2"]=200702,
["rouge_skill_3"]=200703,
["begin_lv"]=3,
["hp"]={
2000000,
2100000,
2200000,
2300000,
2400000,
2500000,
2600000,
2700000,
2800000,
2900000,
3000000,
3100000,
3200000,
3300000,
3400000
3320000,
3640000,
3980000,
4320000,
4680000,
5080000,
5500000,
5960000,
6480000,
7060000,
7680000,
8380000,
9160000,
10040000
},
["atk"]={
1000000,
1100000,
1200000,
1300000,
1400000,
1500000,
1600000,
1700000,
1800000,
1900000,
2000000,
2100000,
2200000,
2300000,
2400000
1660000,
1820000,
1990000,
2160000,
2340000,
2540000,
2750000,
2980000,
3240000,
3530000,
3840000,
4190000,
4580000,
5020000
},
["model_id"]="p0007",
["icon"]="7",
@ -156,43 +159,44 @@ local hero = {
["hurt_num"]=3,
["base_skill"]=320011,
["support_skill"]=320010,
["rouge_skill"]=200100,
["rouge_skill_1"]=200101,
["rouge_skill_2"]=200102,
["rouge_skill_3"]=200103,
["begin_lv"]=1,
["hp"]={
2000000,
2100000,
2200000,
2300000,
2400000,
2500000,
2600000,
2700000,
2800000,
2900000,
2240000,
2480000,
2740000,
3000000,
3100000,
3200000,
3300000,
3400000
3280000,
3580000,
3900000,
4260000,
4660000,
5100000,
5580000,
6120000,
6720000,
7400000
},
["atk"]={
1000000,
1100000,
1200000,
1300000,
1400000,
1120000,
1240000,
1370000,
1500000,
1600000,
1700000,
1800000,
1900000,
2000000,
2100000,
2200000,
2300000,
2400000
1640000,
1790000,
1950000,
2130000,
2330000,
2550000,
2790000,
3060000,
3360000,
3700000
},
["model_id"]="p0001",
["icon"]="1",
@ -206,43 +210,44 @@ local hero = {
["hurt_num"]=3,
["base_skill"]=330011,
["support_skill"]=330010,
["rouge_skill"]=200600,
["rouge_skill_1"]=200601,
["rouge_skill_2"]=200602,
["rouge_skill_3"]=200603,
["begin_lv"]=3,
["hp"]={
2000000,
2100000,
2200000,
2300000,
2400000,
2500000,
2600000,
2700000,
2800000,
2900000,
3000000,
3100000,
3200000,
3300000,
3400000
3320000,
3640000,
3980000,
4320000,
4680000,
5080000,
5500000,
5960000,
6480000,
7060000,
7680000,
8380000,
9160000,
10040000
},
["atk"]={
1000000,
1100000,
1200000,
1300000,
1400000,
1500000,
1600000,
1700000,
1800000,
1900000,
2000000,
2100000,
2200000,
2300000,
2400000
1660000,
1820000,
1990000,
2160000,
2340000,
2540000,
2750000,
2980000,
3240000,
3530000,
3840000,
4190000,
4580000,
5020000
},
["model_id"]="p0006",
["icon"]="6",
@ -256,43 +261,44 @@ local hero = {
["hurt_num"]=3,
["base_skill"]=420011,
["support_skill"]=420010,
["rouge_skill"]=200300,
["rouge_skill_1"]=200301,
["rouge_skill_2"]=200302,
["rouge_skill_3"]=200303,
["begin_lv"]=1,
["hp"]={
2000000,
2100000,
2200000,
2300000,
2400000,
2500000,
2600000,
2700000,
2800000,
2900000,
2240000,
2480000,
2740000,
3000000,
3100000,
3200000,
3300000,
3400000
3280000,
3580000,
3900000,
4260000,
4660000,
5100000,
5580000,
6120000,
6720000,
7400000
},
["atk"]={
1000000,
1100000,
1200000,
1300000,
1400000,
1120000,
1240000,
1370000,
1500000,
1600000,
1700000,
1800000,
1900000,
2000000,
2100000,
2200000,
2300000,
2400000
1640000,
1790000,
1950000,
2130000,
2330000,
2550000,
2790000,
3060000,
3360000,
3700000
},
["model_id"]="p0003",
["icon"]="3",
@ -306,43 +312,44 @@ local hero = {
["hurt_num"]=3,
["base_skill"]=430011,
["support_skill"]=430010,
["rouge_skill"]=200800,
["rouge_skill_1"]=200801,
["rouge_skill_2"]=200802,
["rouge_skill_3"]=200803,
["begin_lv"]=3,
["hp"]={
2000000,
2100000,
2200000,
2300000,
2400000,
2500000,
2600000,
2700000,
2800000,
2900000,
3000000,
3100000,
3200000,
3300000,
3400000
3320000,
3640000,
3980000,
4320000,
4680000,
5080000,
5500000,
5960000,
6480000,
7060000,
7680000,
8380000,
9160000,
10040000
},
["atk"]={
1000000,
1100000,
1200000,
1300000,
1400000,
1500000,
1600000,
1700000,
1800000,
1900000,
2000000,
2100000,
2200000,
2300000,
2400000
1660000,
1820000,
1990000,
2160000,
2340000,
2540000,
2750000,
2980000,
3240000,
3530000,
3840000,
4190000,
4580000,
5020000
},
["model_id"]="p0008",
["icon"]="8",
@ -356,43 +363,44 @@ local hero = {
["hurt_num"]=3,
["base_skill"]=520011,
["support_skill"]=520010,
["rouge_skill"]=200400,
["rouge_skill_1"]=200401,
["rouge_skill_2"]=200402,
["rouge_skill_3"]=200403,
["begin_lv"]=1,
["hp"]={
2000000,
2100000,
2200000,
2300000,
2400000,
2500000,
2600000,
2700000,
2800000,
2900000,
2240000,
2480000,
2740000,
3000000,
3100000,
3200000,
3300000,
3400000
3280000,
3580000,
3900000,
4260000,
4660000,
5100000,
5580000,
6120000,
6720000,
7400000
},
["atk"]={
1000000,
1100000,
1200000,
1300000,
1400000,
1120000,
1240000,
1370000,
1500000,
1600000,
1700000,
1800000,
1900000,
2000000,
2100000,
2200000,
2300000,
2400000
1640000,
1790000,
1950000,
2130000,
2330000,
2550000,
2790000,
3060000,
3360000,
3700000
},
["model_id"]="p0004",
["icon"]="4",

View File

@ -9,14 +9,14 @@ local hero_level = {
[2]={
["cost_2"]={
5,
100
50
},
["unlock_skill"]=1
},
[3]={
["cost_2"]={
10,
250
100
},
["cost_3"]={
3,
@ -27,11 +27,11 @@ local hero_level = {
[4]={
["cost_2"]={
25,
500
200
},
["cost_3"]={
5,
500
300
},
["unlock_skill"]=2
},
@ -42,161 +42,161 @@ local hero_level = {
},
["cost_3"]={
10,
500
1500
},
["cost_4"]={
3,
500
0
},
["unlock_skill"]=2
},
[6]={
["cost_2"]={
100,
1000
5000
},
["cost_3"]={
25,
500
7000
},
["cost_4"]={
5,
500
10000
},
["unlock_skill"]=2
},
[7]={
["cost_2"]={
200,
250,
10000
},
["cost_3"]={
50,
10000
15000
},
["cost_4"]={
10,
500
20000
},
["unlock_skill"]=2
},
[8]={
["cost_2"]={
500,
10000
15000
},
["cost_3"]={
100,
10000
24000
},
["cost_4"]={
20,
10000
30000
},
["unlock_skill"]=3
},
[9]={
["cost_2"]={
1000,
10000
20000
},
["cost_3"]={
200,
10000
250,
30000
},
["cost_4"]={
40,
10000
25,
40000
},
["unlock_skill"]=3
},
[10]={
["cost_2"]={
1500,
10000
30000
},
["cost_3"]={
400,
10000
500,
45000
},
["cost_4"]={
80,
10000
50,
60000
},
["unlock_skill"]=3
},
[11]={
["cost_2"]={
2000,
10000
40000
},
["cost_3"]={
1000,
10000
60000
},
["cost_4"]={
160,
10000
100,
80000
},
["unlock_skill"]=3
},
[12]={
["cost_2"]={
2500,
10000
50000
},
["cost_3"]={
1500,
10000
75000
},
["cost_4"]={
320,
10000
150,
100000
},
["unlock_skill"]=3
},
[13]={
["cost_2"]={
3000,
10000
75000
},
["cost_3"]={
2000,
10000
110000
},
["cost_4"]={
640,
10000
200,
150000
},
["unlock_skill"]=3
},
[14]={
["cost_2"]={
4000,
10000
3500,
100000
},
["cost_3"]={
3000,
10000
2500,
150000
},
["cost_4"]={
1000,
10000
300,
200000
},
["unlock_skill"]=3
},
[15]={
["cost_2"]={
5000,
10000
4000,
150000
},
["cost_3"]={
4000,
10000
3000,
240000
},
["cost_4"]={
1500,
10000
400,
300000
},
["unlock_skill"]=3
}

View File

@ -1,17 +1,17 @@
local item = {
[1]={
["type"]=1,
["qlt"]=0,
["qlt"]=5,
["icon"]="1"
},
[2]={
["type"]=1,
["qlt"]=0,
["qlt"]=5,
["icon"]="2"
},
[3]={
["type"]=1,
["qlt"]=0,
["qlt"]=5,
["icon"]="3"
},
[4]={

View File

@ -5,8 +5,8 @@ local player_initial = {
["type_for_nothing"]="Vw==",
["id"]=3,
["id_for_nothing"]="VQ==",
["num"]=30,
["num_for_nothing"]="VQg="
["num"]=60,
["num_for_nothing"]="UAg="
}
},
[2]={

View File

@ -12,7 +12,9 @@ local skill = {
}
},
["obj"]=2,
["skill_position"]=1
["skill_position"]=1,
["shake_time"]=100,
["shake_type"]=1
},
[2]={
["position"]=2,
@ -27,7 +29,9 @@ local skill = {
}
},
["obj"]=2,
["skill_position"]=1
["skill_position"]=1,
["shake_time"]=100,
["shake_type"]=1
},
[3]={
["position"]=3,
@ -42,7 +46,9 @@ local skill = {
}
},
["obj"]=2,
["skill_position"]=1
["skill_position"]=1,
["shake_time"]=100,
["shake_type"]=1
},
[4]={
["position"]=4,
@ -57,7 +63,9 @@ local skill = {
}
},
["obj"]=2,
["skill_position"]=1
["skill_position"]=1,
["shake_time"]=100,
["shake_type"]=1
},
[5]={
["position"]=5,
@ -72,7 +80,9 @@ local skill = {
}
},
["obj"]=2,
["skill_position"]=1
["skill_position"]=1,
["shake_time"]=100,
["shake_type"]=1
},
[6]={
["position"]=1,
@ -87,7 +97,9 @@ local skill = {
}
},
["obj"]=2,
["skill_position"]=2
["skill_position"]=2,
["shake_time"]=100,
["shake_type"]=1
},
[7]={
["position"]=2,
@ -102,7 +114,9 @@ local skill = {
}
},
["obj"]=2,
["skill_position"]=2
["skill_position"]=2,
["shake_time"]=100,
["shake_type"]=1
},
[8]={
["position"]=3,
@ -117,7 +131,9 @@ local skill = {
}
},
["obj"]=2,
["skill_position"]=2
["skill_position"]=2,
["shake_time"]=100,
["shake_type"]=1
},
[9]={
["position"]=4,
@ -132,7 +148,9 @@ local skill = {
}
},
["obj"]=2,
["skill_position"]=2
["skill_position"]=2,
["shake_time"]=100,
["shake_type"]=1
},
[10]={
["position"]=5,
@ -147,7 +165,9 @@ local skill = {
}
},
["obj"]=2,
["skill_position"]=2
["skill_position"]=2,
["shake_time"]=100,
["shake_type"]=1
},
[11]={
["effect_type"]=2,
@ -220,6 +240,8 @@ local skill = {
}
},
["skill_position"]=2,
["shake_time"]=100,
["shake_type"]=1,
["name_act"]="support01"
},
[320011]={
@ -254,6 +276,8 @@ local skill = {
}
},
["skill_position"]=2,
["shake_time"]=100,
["shake_type"]=1,
["name_act"]="support01"
},
[220011]={
@ -275,6 +299,8 @@ local skill = {
},
["obj"]=2,
["skill_position"]=1,
["shake_time"]=100,
["shake_type"]=4,
["name_act"]="skill01"
},
[220012]={
@ -316,6 +342,8 @@ local skill = {
}
},
["skill_position"]=1,
["shake_time"]=100,
["shake_type"]=4,
["name_act"]="skill01"
},
[420010]={
@ -331,6 +359,8 @@ local skill = {
}
},
["skill_position"]=2,
["shake_time"]=100,
["shake_type"]=1,
["name_act"]="support01"
},
[420011]={
@ -361,6 +391,8 @@ local skill = {
}
},
["skill_position"]=2,
["shake_time"]=100,
["shake_type"]=1,
["name_act"]="support01"
},
[520011]={
@ -397,6 +429,8 @@ local skill = {
}
},
["skill_position"]=2,
["shake_time"]=100,
["shake_type"]=1,
["name_act"]="support01"
},
[120011]={
@ -431,6 +465,8 @@ local skill = {
}
},
["skill_position"]=2,
["shake_time"]=100,
["shake_type"]=1,
["name_act"]="support01"
},
[330011]={
@ -467,6 +503,8 @@ local skill = {
}
},
["skill_position"]=2,
["shake_time"]=100,
["shake_type"]=1,
["name_act"]="support01"
},
[230011]={
@ -600,6 +638,8 @@ local skill = {
}
},
["skill_position"]=2,
["shake_time"]=100,
["shake_type"]=1,
["name_act"]="support01"
},
[430011]={
@ -626,6 +666,8 @@ local skill = {
}
},
["skill_position"]=1,
["shake_time"]=100,
["shake_type"]=3,
["name_act"]="skill01"
},
[430012]={
@ -670,6 +712,8 @@ local skill = {
}
},
["skill_position"]=1,
["shake_time"]=100,
["shake_type"]=3,
["name_act"]="skill01"
},
[1000000]={
@ -684,7 +728,9 @@ local skill = {
}
},
["obj"]=2,
["skill_position"]=2
["skill_position"]=2,
["shake_time"]=100,
["shake_type"]=1
},
[1000001]={
["effect_type"]=1,
@ -698,7 +744,9 @@ local skill = {
}
},
["obj"]=2,
["skill_position"]=2
["skill_position"]=2,
["shake_time"]=100,
["shake_type"]=1
},
[1000002]={
["effect_type"]=1,
@ -732,6 +780,8 @@ local skill = {
["skill_position"]=2,
["cd"]=4,
["cd_start"]=4,
["shake_time"]=100,
["shake_type"]=4,
["name_act"]="skill01"
},
[1000004]={
@ -785,6 +835,8 @@ local skill = {
["skill_position"]=2,
["cd"]=3,
["cd_start"]=3,
["shake_time"]=100,
["shake_type"]=4,
["name_act"]="skill01"
},
[1000007]={
@ -860,6 +912,8 @@ local skill = {
["skill_position"]=2,
["cd"]=2,
["cd_start"]=2,
["shake_time"]=100,
["shake_type"]=3,
["name_act"]="skill01"
},
[1000012]={
@ -1073,6 +1127,8 @@ local skill = {
["skill_position"]=2,
["cd"]=2,
["cd_start"]=2,
["shake_time"]=100,
["shake_type"]=3,
["name_act"]="skill01"
},
[1000027]={

View File

@ -650,6 +650,14 @@ local skill_rogue = {
},
["icon"]="29"
},
[200100]={
["limit_times"]=1,
["weight"]=4000,
["qlt"]=4,
["type"]=6,
["skill_position"]=3,
["icon"]="55"
},
[200101]={
["limit_times"]=1,
["weight"]=2000,
@ -702,6 +710,14 @@ local skill_rogue = {
["obj"]=2,
["icon"]="33"
},
[200200]={
["limit_times"]=1,
["weight"]=4000,
["qlt"]=4,
["type"]=6,
["skill_position"]=2,
["icon"]="56"
},
[200201]={
["limit_times"]=1,
["weight"]=2000,
@ -753,6 +769,14 @@ local skill_rogue = {
["obj"]=1,
["icon"]="36"
},
[200300]={
["limit_times"]=1,
["weight"]=4000,
["qlt"]=4,
["type"]=6,
["skill_position"]=4,
["icon"]="57"
},
[200301]={
["limit_times"]=1,
["weight"]=2000,
@ -792,6 +816,14 @@ local skill_rogue = {
},
["icon"]="39"
},
[200400]={
["limit_times"]=1,
["weight"]=4000,
["qlt"]=4,
["type"]=6,
["skill_position"]=5,
["icon"]="58"
},
[200401]={
["limit_times"]=1,
["weight"]=2000,
@ -824,6 +856,14 @@ local skill_rogue = {
["skill_position"]=5,
["icon"]="42"
},
[200500]={
["limit_times"]=1,
["weight"]=4000,
["qlt"]=4,
["type"]=6,
["skill_position"]=1,
["icon"]="59"
},
[200501]={
["limit_times"]=1,
["weight"]=2000,
@ -876,6 +916,14 @@ local skill_rogue = {
["obj"]=1,
["icon"]="45"
},
[200600]={
["limit_times"]=1,
["weight"]=4000,
["qlt"]=4,
["type"]=6,
["skill_position"]=3,
["icon"]="60"
},
[200601]={
["limit_times"]=1,
["weight"]=2000,
@ -918,6 +966,14 @@ local skill_rogue = {
["obj"]=1,
["icon"]="48"
},
[200700]={
["limit_times"]=1,
["weight"]=4000,
["qlt"]=4,
["type"]=6,
["skill_position"]=2,
["icon"]="61"
},
[200701]={
["limit_times"]=1,
["weight"]=2000,
@ -957,6 +1013,14 @@ local skill_rogue = {
["skill_position"]=2,
["icon"]="51"
},
[200800]={
["limit_times"]=1,
["weight"]=4000,
["qlt"]=4,
["type"]=6,
["skill_position"]=4,
["icon"]="62"
},
[200801]={
["limit_times"]=1,
["weight"]=2000,
@ -999,6 +1063,6 @@ local skill_rogue = {
}
}
local config = {
data=skill_rogue,count=68
data=skill_rogue,count=76
}
return config

189
lua/app/config/tutorial.lua Normal file
View File

@ -0,0 +1,189 @@
local tutorial = {
[10000]={
["next_id"]=10010,
["type"]=6,
["target_element"]={
53,
44,
45
},
["arrow_offset"]={
0,
0
}
},
[10010]={
["next_id"]=10020,
["type"]=4,
["finish"]=3
},
[10020]={
["next_id"]=10030,
["type"]=4,
["finish"]=1,
["finish_parameter"]=1
},
[10030]={
["next_id"]=10040,
["type"]=5,
["finish"]=2,
["finish_parameter"]=1
},
[10040]={
["next_id"]=10050,
["type"]=6,
["target_element"]={
33,
23,
13,
14,
15,
25,
35
},
["arrow_offset"]={
0,
0
}
},
[10050]={
["next_id"]=10060,
["type"]=4,
["finish"]=3
},
[10060]={
["type"]=6,
["target_element"]={
23,
13,
14,
15,
25
},
["arrow_offset"]={
0,
0
}
},
[20000]={
["next_id"]=20010,
["type"]=2,
["target_name"]="main_ui(Clone)/sub_ui_node/main_comp/chapter/progress_bg/box_1",
["arrow_offset"]={
0,
0
},
["show_mask"]=2,
["circle_r"]=100,
["circle_offset"]={
0,
0
}
},
[20010]={
["next_id"]=20020,
["type"]=4,
["finish"]=1,
["finish_parameter"]=2
},
[20020]={
["next_id"]=20030,
["type"]=5,
["finish"]=2,
["finish_parameter"]=2
},
[20030]={
["next_id"]=20040,
["type"]=2,
["target_name"]="main_ui(Clone)/bottom_node/bottom_btn_cell_2",
["arrow_offset"]={
0,
0
},
["show_mask"]=1,
["square_size"]={
100,
100
},
["square_offset"]={
0,
0
}
},
[20040]={
["next_id"]=20050,
["type"]=2,
["target_name"]="main_ui(Clone)/sub_ui_node/hero_ui/scrollrect/viewport/content/scroll_cell_1/prop_node/hero_cell_4",
["arrow_offset"]={
0,
0
},
["show_mask"]=1,
["square_size"]={
100,
300
},
["square_offset"]={
0,
0
}
},
[20050]={
["next_id"]=20060,
["type"]=2,
["target_name"]="hero_detail_ui(Clone)/bg/up_btn",
["arrow_offset"]={
0,
0
},
["show_mask"]=1,
["square_size"]={
200,
100
},
["square_offset"]={
0,
0
}
},
[20060]={
["next_id"]=20070,
["type"]=2,
["target_name"]="hero_detail_ui(Clone)/bg/back_btn",
["arrow_offset"]={
0,
0
},
["show_mask"]=1
},
[20070]={
["next_id"]=20080,
["type"]=2,
["target_name"]="main_ui(Clone)/sub_ui_node/hero_ui/scrollrect/viewport/content/scroll_cell_1/prop_node/hero_cell_4",
["arrow_offset"]={
0,
0
},
["show_mask"]=1,
["square_size"]={
100,
300
},
["square_offset"]={
0,
0
}
},
[20080]={
["type"]=2,
["target_name"]="main_ui(Clone)/sub_ui_node/hero_ui/scrollrect/viewport/content/large_hero_cell/hero_bg/use_btn",
["arrow_offset"]={
0,
0
}
}
}
local config = {
data=tutorial,count=16
}
return config

View File

@ -0,0 +1,10 @@
fileFormatVersion: 2
guid: c2def61829e024e499f536c5f7210ed1
ScriptedImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 2
userData:
assetBundleName:
assetBundleVariant:
script: {fileID: 11500000, guid: 3b8b241bab4a4ac9a22fcce9c64f1242, type: 3}

View File

@ -0,0 +1,20 @@
local tutorial_start = {
[1]={
["start_id"]=10000,
["uires_path"]="assets/prefabs/ui/battle/battle_ui.prefab"
},
[2]={
["start_id"]=20000,
["uires_path"]="Assets/prefabs/ui/main_city/main_ui.prefab"
},
[3]={
["start_id"]=30000
},
[4]={
["start_id"]=40000
}
}
local config = {
data=tutorial_start,count=4
}
return config

View File

@ -0,0 +1,10 @@
fileFormatVersion: 2
guid: 770896b6b97988447b9808e171b31e86
ScriptedImporter:
internalIDToNameTable: []
externalObjects: {}
serializedVersion: 2
userData:
assetBundleName:
assetBundleVariant:
script: {fileID: 11500000, guid: 3b8b241bab4a4ac9a22fcce9c64f1242, type: 3}

View File

@ -37,6 +37,7 @@ BattleConst.ANIMATOR_HASH_NAME_NUMBER_MOVE_L = -526518883
BattleConst.ANIMATOR_HASH_NAME_NUMBER_MOVE_R = 445827326
BattleConst.ANIMATOR_HASH_NAME_NUMBER_CRIT = -1734531349
BattleConst.ANIMATOR_HASH_NAME_NUMBER_BUFF = 1364146828
BattleConst.UNLOCK_SKILL_ROGUE_TYPE = 6
BattleConst.BATTLE_ROUND_STEP = {
WAIT_BEGIN = 0, -- 等待开始

View File

@ -1269,6 +1269,37 @@ function BattleController:getRandomSkillList(getCount)
end
end
for elementType, list in pairs(skillPool) do
Logger.logHighlight(self.battleData:isUnlockedSkillElementType(elementType))
if self.battleData:isUnlockedSkillElementType(elementType) then
for _, skillId in ipairs(list) do
local skillCfg = cfg[skillId]
if skillCfg and (not skillCfg.limit_times or self.battleData:getSkillCount(skillId) < skillCfg.limit_times) then
if not map[skillId] then
table.insert(newSkillPool, skillId)
table.insert(skillWeight, skillCfg.weight)
count = count + 1
map[skillId] = true
end
end
end
else
local skillEntity = self.battleData:getSkillEntityByElement(elementType)
if skillEntity then
local skillId = skillEntity:getUnlockId()
if skillId and not map[skillId] then
local skillCfg = cfg[skillId]
table.insert(newSkillPool, skillId)
table.insert(skillWeight, skillCfg.weight)
count = count + 1
map[skillId] = true
end
end
end
end
Logger.printTable(newSkillPool)
if count > 0 then
local index = GFunc.getRandomIndex(skillWeight)
local skillId = table.remove(newSkillPool, index)
@ -1298,6 +1329,9 @@ function BattleController:getRandomSkillList(getCount)
table.remove(skillWeight, index)
count = count - 1
table.insert(result, skillId)
if count <= 0 then
break
end
end
result = table.shuffle(result)

View File

@ -99,6 +99,14 @@ local _addAttr = function(skillInfo, battleData, battleController, value)
battleController:addHeroAttr(skillInfo.attr.type, value)
end
local _unlockSkill = function(skillInfo, battleData, battleController, value)
if not skillInfo.skill_position then
return
end
battleData:unlockSkillEntity(skillInfo.skill_position)
end
local _addSkillEffectParams = function(skillInfo, battleData, battleController)
local elementType = skillInfo.skill_position
if not elementType or not skillInfo.parameter then
@ -273,7 +281,7 @@ BattleRogueSkillHandle._effectOn = {
[3] = _addLinkAtkp, -- 增加链接伤害
[4] = _canLinkAnyElement, -- 可与任何技能连接
[5] = _addAttr, -- 纯粹增加属性
-- [6] = _addSkillReleaseCount, -- 技能增加释放次数
[6] = _unlockSkill, -- 技能增加释放次数
[7] = _addSkillEffectParams, -- 增加技能效果参数(比如护盾的承伤增加)
[8] = _addSkillRound, -- 增加技能效果持续回合比如护盾从1回合改为2回合
[9] = _addSkillEffect, -- 获得技能效果

View File

@ -90,6 +90,9 @@ end
function HeroManager:getSkillRogueBg(skillId)
local cfg = ConfigManager:getConfig("skill_rogue")[skillId]
if cfg.type == GConst.BattleConst.UNLOCK_SKILL_ROGUE_TYPE then -- 解锁技能类型
return "frame_skill"
end
return cfg and "frame_" .. cfg.qlt
end

View File

@ -91,7 +91,7 @@ function BattleUI:initSkill()
local uiMap = self.root:genAllChildren()
for name, elementType in pairs(GConst.BattleConst.ELEMENT_TYPE) do
local obj = uiMap["battle_ui.bg_2.skill_node_cell_" .. elementType]
local obj = uiMap["battle_ui.bg_2.skill_node.skill_node_cell_" .. elementType]
if obj then
self.skillNodeCells[elementType] = CellManager:addCellComp(obj, SKILL_NODE_CELL)
local skillEntity = DataManager.BattleData:getSkillEntities()[elementType]

View File

@ -8,6 +8,13 @@ function SkillNodeCell:refresh(skillEntity, elementMap)
end
local uiMap = self:getUIMap()
local iconNode = uiMap["skill_node_cell.icon_node"]
if not skillEntity:getUnlocked() then
iconNode:setVisible(false)
return
else
iconNode:setVisible(true)
end
if not self.imgComp then
self.imgComp = uiMap["skill_node_cell.energy_bg"]:getComponent(GConst.TYPEOF_UNITY_CLASS.UI_IMAGE)
end

View File

@ -101,9 +101,13 @@ function BattleData:initRogueSkills()
local cfg = SKILL_CFG[skillId]
self.skillMap[cfg.position] = BATTLE_BOARD_SKILL_ENTITY:create(skillId)
self.skillMap[cfg.position]:addUpSkills(heroEntity:getRogueSkillList())
self.skillMap[cfg.position]:setUnlockId(heroEntity:getUnlockRogueId())
for _, id in ipairs(heroEntity:getActiveTogueSkills()) do
if not skillmap[id] then
table.insert(self.skillPool, id)
if not self.skillPool[cfg.position] then
self.skillPool[cfg.position] = {}
end
table.insert(self.skillPool[cfg.position], id)
skillmap[id] = true
end
end
@ -315,14 +319,29 @@ function BattleData:getSkillEntityBySkillId(skillId)
return self.skillMap[cfg.position]
end
function BattleData:unlockSkillEntity(elementType)
if self.skillMap[elementType] then
self.skillMap[elementType]:setUnlock()
end
end
function BattleData:isUnlockedSkillElementType(elementType)
if not self.skillMap[elementType] then
return false
end
return self.skillMap[elementType]:getUnlocked()
end
function BattleData:addSkillEnergy(elementMap)
if not self.skillMap then
return
end
for elementType, entity in pairs(self.skillMap) do
if entity:getUnlocked() then
entity:addEnergy(elementMap[elementType] or 0)
end
end
end
function BattleData:addSkillCount(skillId, value)

View File

@ -27,6 +27,25 @@ function BattleBoardSkillEntity:getSkillId()
return self.skillId
end
function BattleBoardSkillEntity:getUnlocked()
return self.unlocked
end
function BattleBoardSkillEntity:setUnlock()
if self.unlocked then
return
end
self.unlocked = true
end
function BattleBoardSkillEntity:setUnlockId(unlockId)
self.unlockId = unlockId
end
function BattleBoardSkillEntity:getUnlockId()
return self.unlockId
end
function BattleBoardSkillEntity:getNeedEnergy()
if not self.config then
return 1

View File

@ -225,6 +225,10 @@ function HeroEntity:getActiveRogueCount()
return lvInfo.unlock_skill
end
function HeroEntity:getUnlockRogueId()
return self.config.rouge_skill
end
function HeroEntity:getRogueSkillList()
if not self.rogueSkillList then
self.rogueSkillList = {}