diff --git a/lua/app/common/data_manager.lua b/lua/app/common/data_manager.lua
index 48a4ed08..fd8812d3 100644
--- a/lua/app/common/data_manager.lua
+++ b/lua/app/common/data_manager.lua
@@ -15,6 +15,7 @@ function DataManager:init()
self:initManager("HeroData", "app/userdata/hero/hero_data")
self:initManager("BagData", "app/userdata/bag/bag_data")
self:initManager("EquipData", "app/userdata/equip/equip_data")
+ self:initManager("SkinData", "app/userdata/skin/skin_data")
self:initManager("BattleData", "app/userdata/battle/battle_data")
self:initManager("BattlePVPData", "app/userdata/battle/battle_pvp_data")
self:initManager("FormationData", "app/userdata/formation/formation_data")
@@ -100,6 +101,7 @@ function DataManager:clear()
self.HeroData:clear()
self.BagData:clear()
self.EquipData:clear()
+ self.SkinData:clear()
self.FormationData:clear()
self.ActivityData:clear()
self.MailData:clear()
@@ -138,7 +140,8 @@ function DataManager:initWithServerData(data)
self.DungeonData:initDungeonGold(data.chapter_gold_challenge)
self.DungeonData:initDungeonShards(data.chapter_shards_challenge)
self.EquipData:init(data.heroes_equips)
- -- HeroData要在EquipData之后初始化,依赖装备的属性数据
+ self.SkinData:init(data.bag.skins)
+ -- HeroData要在EquipData和SkinData之后初始化,依赖它们的属性数据
self.HeroData:init(data.bag.heroes)
self.BagData:init(data.bag)
self.FormationData:init(data.fight_info)
diff --git a/lua/app/common/event_manager.lua b/lua/app/common/event_manager.lua
index f76be33f..9c257c9a 100644
--- a/lua/app/common/event_manager.lua
+++ b/lua/app/common/event_manager.lua
@@ -54,6 +54,8 @@ EventManager.CUSTOM_EVENT = {
EQUIP_UPSECTION_SUCCESS = "EQUIP_UPSECTION_SUCCESS",
HERO_UPGRADE_SUCCESS = "HERO_UPGRADE_SUCCESS",
GO_DUNGEON_UI = "GO_DUNGEON_UI",
+ -- 皮肤
+ SKIN_SELECT = "SKIN_SELECT",
-- BORAD_TOUCH_BEGIN = "BORAD_TOUCH_BEGIN",
-- BORAD_TOUCH_OVER = "BORAD_TOUCH_OVER"
DUNGEON_ARMOR_TO_TARGET_ID = "DUNGEON_ARMOR_TO_TARGET_ID",
diff --git a/lua/app/common/module_manager.lua b/lua/app/common/module_manager.lua
index 127e6400..778dfb7a 100644
--- a/lua/app/common/module_manager.lua
+++ b/lua/app/common/module_manager.lua
@@ -67,6 +67,8 @@ local MODULE_PATHS = {
DungeonArmorManager = "app/module/dungeon_armor/dungeon_armor_manager",
-- 装备
EquipManager = "app/module/equip/equip_manager",
+ -- 皮肤
+ SkinManager = "app/module/skin/skin_manager",
}
-- 这里的key对应func_open里的id
@@ -96,6 +98,7 @@ ModuleManager.MODULE_KEY = {
DUNGEON_WEAPON = "dungeon_weapon_open", -- 装备副本
EQUIP_WEAPON = "equip_weapon_open", -- 武器
EQUIP_ARMOR = "equip_armor_open", -- 防具
+ SKIN = "skin_open", -- 皮肤
}
local _moduleMgrs = {}
@@ -119,6 +122,7 @@ function ModuleManager:init()
ModuleManager.TaskManager:init()
ModuleManager.DailyChallengeManager:init()
ModuleManager.PlayerManager:init()
+ ModuleManager.SkinManager:init()
end
-- 功能是否开启
diff --git a/lua/app/config/chapter.lua b/lua/app/config/chapter.lua
index 4add4b0e..5876ad50 100644
--- a/lua/app/config/chapter.lua
+++ b/lua/app/config/chapter.lua
@@ -7386,7 +7386,7 @@ local chapter = {
["before_chapter"]=35,
["next_chapter"]=37,
["icon"]="chapter_31",
- ["scene"]="bg_26",
+ ["scene"]="bg_31",
["block_icon"]="battle_hinder_26",
["chess_board"]="chessboard_1",
["board"]={
@@ -7605,7 +7605,7 @@ local chapter = {
["before_chapter"]=36,
["next_chapter"]=38,
["icon"]="chapter_32",
- ["scene"]="bg_27",
+ ["scene"]="bg_32",
["block_icon"]="battle_hinder_27",
["chess_board"]="chessboard_1",
["board"]={
@@ -7824,7 +7824,7 @@ local chapter = {
["before_chapter"]=37,
["next_chapter"]=39,
["icon"]="chapter_33",
- ["scene"]="bg_28",
+ ["scene"]="bg_33",
["block_icon"]="battle_hinder_28",
["chess_board"]="chessboard_1",
["board"]={
@@ -8043,7 +8043,7 @@ local chapter = {
["before_chapter"]=38,
["next_chapter"]=40,
["icon"]="chapter_34",
- ["scene"]="bg_29",
+ ["scene"]="bg_34",
["block_icon"]="battle_hinder_30",
["chess_board"]="chessboard_3",
["board"]={
@@ -8261,7 +8261,7 @@ local chapter = {
[40]={
["before_chapter"]=39,
["icon"]="chapter_35",
- ["scene"]="bg_30",
+ ["scene"]="bg_35",
["block_icon"]="battle_hinder_29",
["chess_board"]="chessboard_3",
["board"]={
diff --git a/lua/app/config/equip.lua b/lua/app/config/equip.lua
index 7ce3409f..84ce5944 100644
--- a/lua/app/config/equip.lua
+++ b/lua/app/config/equip.lua
@@ -11124,6 +11124,2231 @@ local equip = {
48
}
},
+ [1400301]={
+ ["hero"]=14003,
+ ["part"]=1,
+ ["armor_hp"]={
+ 40000,
+ 80000,
+ 120000,
+ 160000,
+ 200000,
+ 240000,
+ 280000,
+ 320000,
+ 360000,
+ 400000,
+ 440000,
+ 480000,
+ 520000,
+ 560000,
+ 600000,
+ 640000,
+ 680000,
+ 720000,
+ 760000,
+ 800000,
+ 840000,
+ 880000,
+ 920000,
+ 960000,
+ 1000000,
+ 1040000,
+ 1080000,
+ 1120000,
+ 1160000,
+ 1200000,
+ 1240000,
+ 1280000,
+ 1320000,
+ 1360000,
+ 1400000,
+ 1440000,
+ 1480000,
+ 1520000,
+ 1560000,
+ 1600000,
+ 1640000,
+ 1680000,
+ 1720000,
+ 1760000,
+ 1800000,
+ 1840000,
+ 1880000,
+ 1920000,
+ 1960000,
+ 2000000,
+ 2040000,
+ 2080000,
+ 2120000,
+ 2160000,
+ 2200000,
+ 2240000,
+ 2280000,
+ 2320000,
+ 2360000,
+ 2400000,
+ 2440000,
+ 2480000,
+ 2520000,
+ 2560000,
+ 2600000,
+ 2640000,
+ 2680000,
+ 2720000,
+ 2760000,
+ 2800000,
+ 2840000,
+ 2880000,
+ 2920000,
+ 2960000,
+ 3000000,
+ 3040000,
+ 3080000,
+ 3120000,
+ 3160000,
+ 3200000,
+ 3250000,
+ 3300000,
+ 3350000,
+ 3400000,
+ 3450000,
+ 3500000,
+ 3550000,
+ 3600000,
+ 3650000,
+ 3700000,
+ 3750000,
+ 3800000,
+ 3850000,
+ 3900000,
+ 3950000,
+ 4000000,
+ 4050000,
+ 4100000,
+ 4150000,
+ 4200000,
+ 4250000,
+ 4300000,
+ 4350000,
+ 4400000,
+ 4450000,
+ 4500000,
+ 4550000,
+ 4600000,
+ 4650000,
+ 4700000,
+ 4750000,
+ 4800000,
+ 4850000,
+ 4900000,
+ 4950000,
+ 5000000,
+ 5050000,
+ 5100000,
+ 5150000,
+ 5200000,
+ 5270000,
+ 5340000,
+ 5410000,
+ 5480000,
+ 5550000,
+ 5620000,
+ 5690000,
+ 5760000,
+ 5830000,
+ 5900000,
+ 5970000,
+ 6040000,
+ 6110000,
+ 6180000,
+ 6250000,
+ 6320000,
+ 6390000,
+ 6460000,
+ 6530000,
+ 6600000,
+ 6670000,
+ 6740000,
+ 6810000,
+ 6880000,
+ 6950000,
+ 7020000,
+ 7090000,
+ 7160000,
+ 7230000,
+ 7300000,
+ 7370000,
+ 7440000,
+ 7510000,
+ 7580000,
+ 7650000,
+ 7720000,
+ 7790000,
+ 7860000,
+ 7930000,
+ 8000000,
+ 8080000,
+ 8160000,
+ 8240000,
+ 8320000,
+ 8400000,
+ 8480000,
+ 8560000,
+ 8640000,
+ 8720000,
+ 8800000,
+ 8880000,
+ 8960000,
+ 9040000,
+ 9120000,
+ 9200000,
+ 9280000,
+ 9360000,
+ 9440000,
+ 9520000,
+ 9600000,
+ 9680000,
+ 9760000,
+ 9840000,
+ 9920000,
+ 10000000,
+ 10080000,
+ 10160000,
+ 10240000,
+ 10320000,
+ 10400000,
+ 10480000,
+ 10560000,
+ 10640000,
+ 10720000,
+ 10800000,
+ 10880000,
+ 10960000,
+ 11040000,
+ 11120000,
+ 11200000
+ },
+ ["armor_atk"]={
+ 50000,
+ 100000,
+ 150000,
+ 200000,
+ 250000,
+ 300000,
+ 350000,
+ 400000,
+ 450000,
+ 500000,
+ 550000,
+ 600000,
+ 650000,
+ 700000,
+ 750000,
+ 800000,
+ 850000,
+ 900000,
+ 950000,
+ 1000000,
+ 1050000,
+ 1100000,
+ 1150000,
+ 1200000,
+ 1250000,
+ 1300000,
+ 1350000,
+ 1400000,
+ 1450000,
+ 1500000,
+ 1550000,
+ 1600000,
+ 1650000,
+ 1700000,
+ 1750000,
+ 1800000,
+ 1850000,
+ 1900000,
+ 1950000,
+ 2000000,
+ 2060000,
+ 2120000,
+ 2180000,
+ 2240000,
+ 2300000,
+ 2360000,
+ 2420000,
+ 2480000,
+ 2540000,
+ 2600000,
+ 2660000,
+ 2720000,
+ 2780000,
+ 2840000,
+ 2900000,
+ 2960000,
+ 3020000,
+ 3080000,
+ 3140000,
+ 3200000,
+ 3260000,
+ 3320000,
+ 3380000,
+ 3440000,
+ 3500000,
+ 3560000,
+ 3620000,
+ 3680000,
+ 3740000,
+ 3800000,
+ 3860000,
+ 3920000,
+ 3980000,
+ 4040000,
+ 4100000,
+ 4160000,
+ 4220000,
+ 4280000,
+ 4340000,
+ 4400000,
+ 4470000,
+ 4540000,
+ 4610000,
+ 4680000,
+ 4750000,
+ 4820000,
+ 4890000,
+ 4960000,
+ 5030000,
+ 5100000,
+ 5170000,
+ 5240000,
+ 5310000,
+ 5380000,
+ 5450000,
+ 5520000,
+ 5590000,
+ 5660000,
+ 5730000,
+ 5800000,
+ 5870000,
+ 5940000,
+ 6010000,
+ 6080000,
+ 6150000,
+ 6220000,
+ 6290000,
+ 6360000,
+ 6430000,
+ 6500000,
+ 6570000,
+ 6640000,
+ 6710000,
+ 6780000,
+ 6850000,
+ 6920000,
+ 6990000,
+ 7060000,
+ 7130000,
+ 7200000,
+ 7280000,
+ 7360000,
+ 7440000,
+ 7520000,
+ 7600000,
+ 7680000,
+ 7760000,
+ 7840000,
+ 7920000,
+ 8000000,
+ 8080000,
+ 8160000,
+ 8240000,
+ 8320000,
+ 8400000,
+ 8480000,
+ 8560000,
+ 8640000,
+ 8720000,
+ 8800000,
+ 8880000,
+ 8960000,
+ 9040000,
+ 9120000,
+ 9200000,
+ 9280000,
+ 9360000,
+ 9440000,
+ 9520000,
+ 9600000,
+ 9680000,
+ 9760000,
+ 9840000,
+ 9920000,
+ 10000000,
+ 10080000,
+ 10160000,
+ 10240000,
+ 10320000,
+ 10400000,
+ 10500000,
+ 10600000,
+ 10700000,
+ 10800000,
+ 10900000,
+ 11000000,
+ 11100000,
+ 11200000,
+ 11300000,
+ 11400000,
+ 11500000,
+ 11600000,
+ 11700000,
+ 11800000,
+ 11900000,
+ 12000000,
+ 12100000,
+ 12200000,
+ 12300000,
+ 12400000,
+ 12500000,
+ 12600000,
+ 12700000,
+ 12800000,
+ 12900000,
+ 13000000,
+ 13100000,
+ 13200000,
+ 13300000,
+ 13400000,
+ 13500000,
+ 13600000,
+ 13700000,
+ 13800000,
+ 13900000,
+ 14000000,
+ 14100000,
+ 14200000,
+ 14300000,
+ 14400000
+ },
+ ["features_level"]={
+ 40,
+ 80,
+ 120,
+ 160,
+ 200
+ },
+ ["features_attr"]={
+ {
+ ["type"]="attr_atkp_red",
+ ["num"]=1000
+ },
+ {
+ ["type"]="attr_crit_red",
+ ["num"]=1000
+ },
+ {
+ ["type"]="attr_hpp_red",
+ ["num"]=1000
+ },
+ {
+ ["type"]="attr_crit_time_red",
+ ["num"]=3000
+ },
+ {
+ ["type"]="attr_atkp_red",
+ ["num"]=2000
+ }
+ },
+ ["weapon_icon"]={
+ 64,
+ 64,
+ 65,
+ 65,
+ 66,
+ 66
+ }
+ },
+ [1400302]={
+ ["hero"]=14003,
+ ["part"]=2,
+ ["armor_hp"]={
+ 40000,
+ 80000,
+ 120000,
+ 160000,
+ 200000,
+ 240000,
+ 280000,
+ 320000,
+ 360000,
+ 400000,
+ 440000,
+ 480000,
+ 520000,
+ 560000,
+ 600000,
+ 640000,
+ 680000,
+ 720000,
+ 760000,
+ 800000,
+ 840000,
+ 880000,
+ 920000,
+ 960000,
+ 1000000,
+ 1040000,
+ 1080000,
+ 1120000,
+ 1160000,
+ 1200000,
+ 1240000,
+ 1280000,
+ 1320000,
+ 1360000,
+ 1400000,
+ 1440000,
+ 1480000,
+ 1520000,
+ 1560000,
+ 1600000,
+ 1640000,
+ 1680000,
+ 1720000,
+ 1760000,
+ 1800000,
+ 1840000,
+ 1880000,
+ 1920000,
+ 1960000,
+ 2000000,
+ 2040000,
+ 2080000,
+ 2120000,
+ 2160000,
+ 2200000,
+ 2240000,
+ 2280000,
+ 2320000,
+ 2360000,
+ 2400000,
+ 2440000,
+ 2480000,
+ 2520000,
+ 2560000,
+ 2600000,
+ 2640000,
+ 2680000,
+ 2720000,
+ 2760000,
+ 2800000,
+ 2840000,
+ 2880000,
+ 2920000,
+ 2960000,
+ 3000000,
+ 3040000,
+ 3080000,
+ 3120000,
+ 3160000,
+ 3200000,
+ 3250000,
+ 3300000,
+ 3350000,
+ 3400000,
+ 3450000,
+ 3500000,
+ 3550000,
+ 3600000,
+ 3650000,
+ 3700000,
+ 3750000,
+ 3800000,
+ 3850000,
+ 3900000,
+ 3950000,
+ 4000000,
+ 4050000,
+ 4100000,
+ 4150000,
+ 4200000,
+ 4250000,
+ 4300000,
+ 4350000,
+ 4400000,
+ 4450000,
+ 4500000,
+ 4550000,
+ 4600000,
+ 4650000,
+ 4700000,
+ 4750000,
+ 4800000,
+ 4850000,
+ 4900000,
+ 4950000,
+ 5000000,
+ 5050000,
+ 5100000,
+ 5150000,
+ 5200000,
+ 5270000,
+ 5340000,
+ 5410000,
+ 5480000,
+ 5550000,
+ 5620000,
+ 5690000,
+ 5760000,
+ 5830000,
+ 5900000,
+ 5970000,
+ 6040000,
+ 6110000,
+ 6180000,
+ 6250000,
+ 6320000,
+ 6390000,
+ 6460000,
+ 6530000,
+ 6600000,
+ 6670000,
+ 6740000,
+ 6810000,
+ 6880000,
+ 6950000,
+ 7020000,
+ 7090000,
+ 7160000,
+ 7230000,
+ 7300000,
+ 7370000,
+ 7440000,
+ 7510000,
+ 7580000,
+ 7650000,
+ 7720000,
+ 7790000,
+ 7860000,
+ 7930000,
+ 8000000,
+ 8080000,
+ 8160000,
+ 8240000,
+ 8320000,
+ 8400000,
+ 8480000,
+ 8560000,
+ 8640000,
+ 8720000,
+ 8800000,
+ 8880000,
+ 8960000,
+ 9040000,
+ 9120000,
+ 9200000,
+ 9280000,
+ 9360000,
+ 9440000,
+ 9520000,
+ 9600000,
+ 9680000,
+ 9760000,
+ 9840000,
+ 9920000,
+ 10000000,
+ 10080000,
+ 10160000,
+ 10240000,
+ 10320000,
+ 10400000,
+ 10480000,
+ 10560000,
+ 10640000,
+ 10720000,
+ 10800000,
+ 10880000,
+ 10960000,
+ 11040000,
+ 11120000,
+ 11200000
+ },
+ ["skill_hurt_add"]={
+ 60000,
+ 120000,
+ 180000,
+ 240000,
+ 300000,
+ 360000,
+ 420000,
+ 480000,
+ 540000,
+ 600000,
+ 660000,
+ 720000,
+ 780000,
+ 840000,
+ 900000,
+ 960000,
+ 1020000,
+ 1080000,
+ 1140000,
+ 1200000,
+ 1260000,
+ 1320000,
+ 1380000,
+ 1440000,
+ 1500000,
+ 1560000,
+ 1620000,
+ 1680000,
+ 1740000,
+ 1800000,
+ 1860000,
+ 1920000,
+ 1980000,
+ 2040000,
+ 2100000,
+ 2160000,
+ 2220000,
+ 2280000,
+ 2340000,
+ 2400000,
+ 2460000,
+ 2520000,
+ 2580000,
+ 2640000,
+ 2700000,
+ 2760000,
+ 2820000,
+ 2880000,
+ 2940000,
+ 3000000,
+ 3060000,
+ 3120000,
+ 3180000,
+ 3240000,
+ 3300000,
+ 3360000,
+ 3420000,
+ 3480000,
+ 3540000,
+ 3600000,
+ 3660000,
+ 3720000,
+ 3780000,
+ 3840000,
+ 3900000,
+ 3960000,
+ 4020000,
+ 4080000,
+ 4140000,
+ 4200000,
+ 4260000,
+ 4320000,
+ 4380000,
+ 4440000,
+ 4500000,
+ 4560000,
+ 4620000,
+ 4680000,
+ 4740000,
+ 4800000,
+ 4890000,
+ 4980000,
+ 5070000,
+ 5160000,
+ 5250000,
+ 5340000,
+ 5430000,
+ 5520000,
+ 5610000,
+ 5700000,
+ 5790000,
+ 5880000,
+ 5970000,
+ 6060000,
+ 6150000,
+ 6240000,
+ 6330000,
+ 6420000,
+ 6510000,
+ 6600000,
+ 6690000,
+ 6780000,
+ 6870000,
+ 6960000,
+ 7050000,
+ 7140000,
+ 7230000,
+ 7320000,
+ 7410000,
+ 7500000,
+ 7590000,
+ 7680000,
+ 7770000,
+ 7860000,
+ 7950000,
+ 8040000,
+ 8130000,
+ 8220000,
+ 8310000,
+ 8400000,
+ 8490000,
+ 8580000,
+ 8670000,
+ 8760000,
+ 8850000,
+ 8940000,
+ 9030000,
+ 9120000,
+ 9210000,
+ 9300000,
+ 9390000,
+ 9480000,
+ 9570000,
+ 9660000,
+ 9750000,
+ 9840000,
+ 9930000,
+ 10020000,
+ 10110000,
+ 10200000,
+ 10290000,
+ 10380000,
+ 10470000,
+ 10560000,
+ 10650000,
+ 10740000,
+ 10830000,
+ 10920000,
+ 11010000,
+ 11100000,
+ 11190000,
+ 11280000,
+ 11370000,
+ 11460000,
+ 11550000,
+ 11640000,
+ 11730000,
+ 11820000,
+ 11910000,
+ 12000000,
+ 12090000,
+ 12180000,
+ 12270000,
+ 12360000,
+ 12450000,
+ 12540000,
+ 12630000,
+ 12720000,
+ 12810000,
+ 12900000,
+ 12990000,
+ 13080000,
+ 13170000,
+ 13260000,
+ 13350000,
+ 13440000,
+ 13530000,
+ 13620000,
+ 13710000,
+ 13800000,
+ 13890000,
+ 13980000,
+ 14070000,
+ 14160000,
+ 14250000,
+ 14340000,
+ 14430000,
+ 14520000,
+ 14610000,
+ 14700000,
+ 14790000,
+ 14880000,
+ 14970000,
+ 15060000,
+ 15150000,
+ 15240000,
+ 15330000,
+ 15420000,
+ 15510000,
+ 15600000
+ },
+ ["features_level"]={
+ 40,
+ 80,
+ 120,
+ 160,
+ 200
+ },
+ ["features_attr"]={
+ {
+ ["type"]="attr_hpp_red",
+ ["num"]=1000
+ },
+ {
+ ["type"]="attr_normal_hurtp_red",
+ ["num"]=1000
+ },
+ {
+ ["type"]="attr_skill_hurtp_red",
+ ["num"]=1000
+ },
+ {
+ ["type"]="attr_normal_hurtp_red",
+ ["num"]=2000
+ },
+ {
+ ["type"]="attr_skill_hurtp_red",
+ ["num"]=2000
+ }
+ },
+ ["weapon_icon"]={
+ 31,
+ 32,
+ 33,
+ 34,
+ 35,
+ 36
+ }
+ },
+ [1400303]={
+ ["hero"]=14003,
+ ["part"]=3,
+ ["armor_hp"]={
+ 40000,
+ 80000,
+ 120000,
+ 160000,
+ 200000,
+ 240000,
+ 280000,
+ 320000,
+ 360000,
+ 400000,
+ 440000,
+ 480000,
+ 520000,
+ 560000,
+ 600000,
+ 640000,
+ 680000,
+ 720000,
+ 760000,
+ 800000,
+ 840000,
+ 880000,
+ 920000,
+ 960000,
+ 1000000,
+ 1040000,
+ 1080000,
+ 1120000,
+ 1160000,
+ 1200000,
+ 1240000,
+ 1280000,
+ 1320000,
+ 1360000,
+ 1400000,
+ 1440000,
+ 1480000,
+ 1520000,
+ 1560000,
+ 1600000,
+ 1640000,
+ 1680000,
+ 1720000,
+ 1760000,
+ 1800000,
+ 1840000,
+ 1880000,
+ 1920000,
+ 1960000,
+ 2000000,
+ 2040000,
+ 2080000,
+ 2120000,
+ 2160000,
+ 2200000,
+ 2240000,
+ 2280000,
+ 2320000,
+ 2360000,
+ 2400000,
+ 2440000,
+ 2480000,
+ 2520000,
+ 2560000,
+ 2600000,
+ 2640000,
+ 2680000,
+ 2720000,
+ 2760000,
+ 2800000,
+ 2840000,
+ 2880000,
+ 2920000,
+ 2960000,
+ 3000000,
+ 3040000,
+ 3080000,
+ 3120000,
+ 3160000,
+ 3200000,
+ 3250000,
+ 3300000,
+ 3350000,
+ 3400000,
+ 3450000,
+ 3500000,
+ 3550000,
+ 3600000,
+ 3650000,
+ 3700000,
+ 3750000,
+ 3800000,
+ 3850000,
+ 3900000,
+ 3950000,
+ 4000000,
+ 4050000,
+ 4100000,
+ 4150000,
+ 4200000,
+ 4250000,
+ 4300000,
+ 4350000,
+ 4400000,
+ 4450000,
+ 4500000,
+ 4550000,
+ 4600000,
+ 4650000,
+ 4700000,
+ 4750000,
+ 4800000,
+ 4850000,
+ 4900000,
+ 4950000,
+ 5000000,
+ 5050000,
+ 5100000,
+ 5150000,
+ 5200000,
+ 5270000,
+ 5340000,
+ 5410000,
+ 5480000,
+ 5550000,
+ 5620000,
+ 5690000,
+ 5760000,
+ 5830000,
+ 5900000,
+ 5970000,
+ 6040000,
+ 6110000,
+ 6180000,
+ 6250000,
+ 6320000,
+ 6390000,
+ 6460000,
+ 6530000,
+ 6600000,
+ 6670000,
+ 6740000,
+ 6810000,
+ 6880000,
+ 6950000,
+ 7020000,
+ 7090000,
+ 7160000,
+ 7230000,
+ 7300000,
+ 7370000,
+ 7440000,
+ 7510000,
+ 7580000,
+ 7650000,
+ 7720000,
+ 7790000,
+ 7860000,
+ 7930000,
+ 8000000,
+ 8080000,
+ 8160000,
+ 8240000,
+ 8320000,
+ 8400000,
+ 8480000,
+ 8560000,
+ 8640000,
+ 8720000,
+ 8800000,
+ 8880000,
+ 8960000,
+ 9040000,
+ 9120000,
+ 9200000,
+ 9280000,
+ 9360000,
+ 9440000,
+ 9520000,
+ 9600000,
+ 9680000,
+ 9760000,
+ 9840000,
+ 9920000,
+ 10000000,
+ 10080000,
+ 10160000,
+ 10240000,
+ 10320000,
+ 10400000,
+ 10480000,
+ 10560000,
+ 10640000,
+ 10720000,
+ 10800000,
+ 10880000,
+ 10960000,
+ 11040000,
+ 11120000,
+ 11200000
+ },
+ ["armor_atk"]={
+ 50000,
+ 100000,
+ 150000,
+ 200000,
+ 250000,
+ 300000,
+ 350000,
+ 400000,
+ 450000,
+ 500000,
+ 550000,
+ 600000,
+ 650000,
+ 700000,
+ 750000,
+ 800000,
+ 850000,
+ 900000,
+ 950000,
+ 1000000,
+ 1050000,
+ 1100000,
+ 1150000,
+ 1200000,
+ 1250000,
+ 1300000,
+ 1350000,
+ 1400000,
+ 1450000,
+ 1500000,
+ 1550000,
+ 1600000,
+ 1650000,
+ 1700000,
+ 1750000,
+ 1800000,
+ 1850000,
+ 1900000,
+ 1950000,
+ 2000000,
+ 2060000,
+ 2120000,
+ 2180000,
+ 2240000,
+ 2300000,
+ 2360000,
+ 2420000,
+ 2480000,
+ 2540000,
+ 2600000,
+ 2660000,
+ 2720000,
+ 2780000,
+ 2840000,
+ 2900000,
+ 2960000,
+ 3020000,
+ 3080000,
+ 3140000,
+ 3200000,
+ 3260000,
+ 3320000,
+ 3380000,
+ 3440000,
+ 3500000,
+ 3560000,
+ 3620000,
+ 3680000,
+ 3740000,
+ 3800000,
+ 3860000,
+ 3920000,
+ 3980000,
+ 4040000,
+ 4100000,
+ 4160000,
+ 4220000,
+ 4280000,
+ 4340000,
+ 4400000,
+ 4470000,
+ 4540000,
+ 4610000,
+ 4680000,
+ 4750000,
+ 4820000,
+ 4890000,
+ 4960000,
+ 5030000,
+ 5100000,
+ 5170000,
+ 5240000,
+ 5310000,
+ 5380000,
+ 5450000,
+ 5520000,
+ 5590000,
+ 5660000,
+ 5730000,
+ 5800000,
+ 5870000,
+ 5940000,
+ 6010000,
+ 6080000,
+ 6150000,
+ 6220000,
+ 6290000,
+ 6360000,
+ 6430000,
+ 6500000,
+ 6570000,
+ 6640000,
+ 6710000,
+ 6780000,
+ 6850000,
+ 6920000,
+ 6990000,
+ 7060000,
+ 7130000,
+ 7200000,
+ 7280000,
+ 7360000,
+ 7440000,
+ 7520000,
+ 7600000,
+ 7680000,
+ 7760000,
+ 7840000,
+ 7920000,
+ 8000000,
+ 8080000,
+ 8160000,
+ 8240000,
+ 8320000,
+ 8400000,
+ 8480000,
+ 8560000,
+ 8640000,
+ 8720000,
+ 8800000,
+ 8880000,
+ 8960000,
+ 9040000,
+ 9120000,
+ 9200000,
+ 9280000,
+ 9360000,
+ 9440000,
+ 9520000,
+ 9600000,
+ 9680000,
+ 9760000,
+ 9840000,
+ 9920000,
+ 10000000,
+ 10080000,
+ 10160000,
+ 10240000,
+ 10320000,
+ 10400000,
+ 10500000,
+ 10600000,
+ 10700000,
+ 10800000,
+ 10900000,
+ 11000000,
+ 11100000,
+ 11200000,
+ 11300000,
+ 11400000,
+ 11500000,
+ 11600000,
+ 11700000,
+ 11800000,
+ 11900000,
+ 12000000,
+ 12100000,
+ 12200000,
+ 12300000,
+ 12400000,
+ 12500000,
+ 12600000,
+ 12700000,
+ 12800000,
+ 12900000,
+ 13000000,
+ 13100000,
+ 13200000,
+ 13300000,
+ 13400000,
+ 13500000,
+ 13600000,
+ 13700000,
+ 13800000,
+ 13900000,
+ 14000000,
+ 14100000,
+ 14200000,
+ 14300000,
+ 14400000
+ },
+ ["features_level"]={
+ 40,
+ 80,
+ 120,
+ 160,
+ 200
+ },
+ ["features_attr"]={
+ {
+ ["type"]="attr_hpp_red",
+ ["num"]=1000
+ },
+ {
+ ["type"]="attr_normal_hurtp_red",
+ ["num"]=1000
+ },
+ {
+ ["type"]="attr_skill_hurtp_red",
+ ["num"]=1000
+ },
+ {
+ ["type"]="attr_normal_hurtp_red",
+ ["num"]=2000
+ },
+ {
+ ["type"]="attr_skill_hurtp_red",
+ ["num"]=2000
+ }
+ },
+ ["weapon_icon"]={
+ 19,
+ 20,
+ 21,
+ 22,
+ 23,
+ 24
+ }
+ },
+ [1400304]={
+ ["hero"]=14003,
+ ["part"]=4,
+ ["armor_hp"]={
+ 40000,
+ 80000,
+ 120000,
+ 160000,
+ 200000,
+ 240000,
+ 280000,
+ 320000,
+ 360000,
+ 400000,
+ 440000,
+ 480000,
+ 520000,
+ 560000,
+ 600000,
+ 640000,
+ 680000,
+ 720000,
+ 760000,
+ 800000,
+ 840000,
+ 880000,
+ 920000,
+ 960000,
+ 1000000,
+ 1040000,
+ 1080000,
+ 1120000,
+ 1160000,
+ 1200000,
+ 1240000,
+ 1280000,
+ 1320000,
+ 1360000,
+ 1400000,
+ 1440000,
+ 1480000,
+ 1520000,
+ 1560000,
+ 1600000,
+ 1640000,
+ 1680000,
+ 1720000,
+ 1760000,
+ 1800000,
+ 1840000,
+ 1880000,
+ 1920000,
+ 1960000,
+ 2000000,
+ 2040000,
+ 2080000,
+ 2120000,
+ 2160000,
+ 2200000,
+ 2240000,
+ 2280000,
+ 2320000,
+ 2360000,
+ 2400000,
+ 2440000,
+ 2480000,
+ 2520000,
+ 2560000,
+ 2600000,
+ 2640000,
+ 2680000,
+ 2720000,
+ 2760000,
+ 2800000,
+ 2840000,
+ 2880000,
+ 2920000,
+ 2960000,
+ 3000000,
+ 3040000,
+ 3080000,
+ 3120000,
+ 3160000,
+ 3200000,
+ 3250000,
+ 3300000,
+ 3350000,
+ 3400000,
+ 3450000,
+ 3500000,
+ 3550000,
+ 3600000,
+ 3650000,
+ 3700000,
+ 3750000,
+ 3800000,
+ 3850000,
+ 3900000,
+ 3950000,
+ 4000000,
+ 4050000,
+ 4100000,
+ 4150000,
+ 4200000,
+ 4250000,
+ 4300000,
+ 4350000,
+ 4400000,
+ 4450000,
+ 4500000,
+ 4550000,
+ 4600000,
+ 4650000,
+ 4700000,
+ 4750000,
+ 4800000,
+ 4850000,
+ 4900000,
+ 4950000,
+ 5000000,
+ 5050000,
+ 5100000,
+ 5150000,
+ 5200000,
+ 5270000,
+ 5340000,
+ 5410000,
+ 5480000,
+ 5550000,
+ 5620000,
+ 5690000,
+ 5760000,
+ 5830000,
+ 5900000,
+ 5970000,
+ 6040000,
+ 6110000,
+ 6180000,
+ 6250000,
+ 6320000,
+ 6390000,
+ 6460000,
+ 6530000,
+ 6600000,
+ 6670000,
+ 6740000,
+ 6810000,
+ 6880000,
+ 6950000,
+ 7020000,
+ 7090000,
+ 7160000,
+ 7230000,
+ 7300000,
+ 7370000,
+ 7440000,
+ 7510000,
+ 7580000,
+ 7650000,
+ 7720000,
+ 7790000,
+ 7860000,
+ 7930000,
+ 8000000,
+ 8080000,
+ 8160000,
+ 8240000,
+ 8320000,
+ 8400000,
+ 8480000,
+ 8560000,
+ 8640000,
+ 8720000,
+ 8800000,
+ 8880000,
+ 8960000,
+ 9040000,
+ 9120000,
+ 9200000,
+ 9280000,
+ 9360000,
+ 9440000,
+ 9520000,
+ 9600000,
+ 9680000,
+ 9760000,
+ 9840000,
+ 9920000,
+ 10000000,
+ 10080000,
+ 10160000,
+ 10240000,
+ 10320000,
+ 10400000,
+ 10480000,
+ 10560000,
+ 10640000,
+ 10720000,
+ 10800000,
+ 10880000,
+ 10960000,
+ 11040000,
+ 11120000,
+ 11200000
+ },
+ ["normal_hurt_add"]={
+ 20000,
+ 40000,
+ 60000,
+ 80000,
+ 100000,
+ 120000,
+ 140000,
+ 160000,
+ 180000,
+ 200000,
+ 220000,
+ 240000,
+ 260000,
+ 280000,
+ 300000,
+ 320000,
+ 340000,
+ 360000,
+ 380000,
+ 400000,
+ 420000,
+ 440000,
+ 460000,
+ 480000,
+ 500000,
+ 520000,
+ 540000,
+ 560000,
+ 580000,
+ 600000,
+ 620000,
+ 640000,
+ 660000,
+ 680000,
+ 700000,
+ 720000,
+ 740000,
+ 760000,
+ 780000,
+ 800000,
+ 820000,
+ 840000,
+ 860000,
+ 880000,
+ 900000,
+ 920000,
+ 940000,
+ 960000,
+ 980000,
+ 1000000,
+ 1020000,
+ 1040000,
+ 1060000,
+ 1080000,
+ 1100000,
+ 1120000,
+ 1140000,
+ 1160000,
+ 1180000,
+ 1200000,
+ 1220000,
+ 1240000,
+ 1260000,
+ 1280000,
+ 1300000,
+ 1320000,
+ 1340000,
+ 1360000,
+ 1380000,
+ 1400000,
+ 1420000,
+ 1440000,
+ 1460000,
+ 1480000,
+ 1500000,
+ 1520000,
+ 1540000,
+ 1560000,
+ 1580000,
+ 1600000,
+ 1630000,
+ 1660000,
+ 1690000,
+ 1720000,
+ 1750000,
+ 1780000,
+ 1810000,
+ 1840000,
+ 1870000,
+ 1900000,
+ 1930000,
+ 1960000,
+ 1990000,
+ 2020000,
+ 2050000,
+ 2080000,
+ 2110000,
+ 2140000,
+ 2170000,
+ 2200000,
+ 2230000,
+ 2260000,
+ 2290000,
+ 2320000,
+ 2350000,
+ 2380000,
+ 2410000,
+ 2440000,
+ 2470000,
+ 2500000,
+ 2530000,
+ 2560000,
+ 2590000,
+ 2620000,
+ 2650000,
+ 2680000,
+ 2710000,
+ 2740000,
+ 2770000,
+ 2800000,
+ 2830000,
+ 2860000,
+ 2890000,
+ 2920000,
+ 2950000,
+ 2980000,
+ 3010000,
+ 3040000,
+ 3070000,
+ 3100000,
+ 3130000,
+ 3160000,
+ 3190000,
+ 3220000,
+ 3250000,
+ 3280000,
+ 3310000,
+ 3340000,
+ 3370000,
+ 3400000,
+ 3430000,
+ 3460000,
+ 3490000,
+ 3520000,
+ 3550000,
+ 3580000,
+ 3610000,
+ 3640000,
+ 3670000,
+ 3700000,
+ 3730000,
+ 3760000,
+ 3790000,
+ 3820000,
+ 3850000,
+ 3880000,
+ 3910000,
+ 3940000,
+ 3970000,
+ 4000000,
+ 4030000,
+ 4060000,
+ 4090000,
+ 4120000,
+ 4150000,
+ 4180000,
+ 4210000,
+ 4240000,
+ 4270000,
+ 4300000,
+ 4330000,
+ 4360000,
+ 4390000,
+ 4420000,
+ 4450000,
+ 4480000,
+ 4510000,
+ 4540000,
+ 4570000,
+ 4600000,
+ 4630000,
+ 4660000,
+ 4690000,
+ 4720000,
+ 4750000,
+ 4780000,
+ 4810000,
+ 4840000,
+ 4870000,
+ 4900000,
+ 4930000,
+ 4960000,
+ 4990000,
+ 5020000,
+ 5050000,
+ 5080000,
+ 5110000,
+ 5140000,
+ 5170000,
+ 5200000
+ },
+ ["features_level"]={
+ 40,
+ 80,
+ 120,
+ 160,
+ 200
+ },
+ ["features_attr"]={
+ {
+ ["type"]="attr_hpp_red",
+ ["num"]=1000
+ },
+ {
+ ["type"]="attr_normal_hurtp_red",
+ ["num"]=1000
+ },
+ {
+ ["type"]="attr_skill_hurtp_red",
+ ["num"]=1000
+ },
+ {
+ ["type"]="attr_normal_hurtp_red",
+ ["num"]=2000
+ },
+ {
+ ["type"]="attr_skill_hurtp_red",
+ ["num"]=2000
+ }
+ },
+ ["weapon_icon"]={
+ 7,
+ 8,
+ 9,
+ 10,
+ 11,
+ 12
+ }
+ },
+ [1400305]={
+ ["hero"]=14003,
+ ["part"]=5,
+ ["armor_hp"]={
+ 40000,
+ 80000,
+ 120000,
+ 160000,
+ 200000,
+ 240000,
+ 280000,
+ 320000,
+ 360000,
+ 400000,
+ 440000,
+ 480000,
+ 520000,
+ 560000,
+ 600000,
+ 640000,
+ 680000,
+ 720000,
+ 760000,
+ 800000,
+ 840000,
+ 880000,
+ 920000,
+ 960000,
+ 1000000,
+ 1040000,
+ 1080000,
+ 1120000,
+ 1160000,
+ 1200000,
+ 1240000,
+ 1280000,
+ 1320000,
+ 1360000,
+ 1400000,
+ 1440000,
+ 1480000,
+ 1520000,
+ 1560000,
+ 1600000,
+ 1640000,
+ 1680000,
+ 1720000,
+ 1760000,
+ 1800000,
+ 1840000,
+ 1880000,
+ 1920000,
+ 1960000,
+ 2000000,
+ 2040000,
+ 2080000,
+ 2120000,
+ 2160000,
+ 2200000,
+ 2240000,
+ 2280000,
+ 2320000,
+ 2360000,
+ 2400000,
+ 2440000,
+ 2480000,
+ 2520000,
+ 2560000,
+ 2600000,
+ 2640000,
+ 2680000,
+ 2720000,
+ 2760000,
+ 2800000,
+ 2840000,
+ 2880000,
+ 2920000,
+ 2960000,
+ 3000000,
+ 3040000,
+ 3080000,
+ 3120000,
+ 3160000,
+ 3200000,
+ 3250000,
+ 3300000,
+ 3350000,
+ 3400000,
+ 3450000,
+ 3500000,
+ 3550000,
+ 3600000,
+ 3650000,
+ 3700000,
+ 3750000,
+ 3800000,
+ 3850000,
+ 3900000,
+ 3950000,
+ 4000000,
+ 4050000,
+ 4100000,
+ 4150000,
+ 4200000,
+ 4250000,
+ 4300000,
+ 4350000,
+ 4400000,
+ 4450000,
+ 4500000,
+ 4550000,
+ 4600000,
+ 4650000,
+ 4700000,
+ 4750000,
+ 4800000,
+ 4850000,
+ 4900000,
+ 4950000,
+ 5000000,
+ 5050000,
+ 5100000,
+ 5150000,
+ 5200000,
+ 5270000,
+ 5340000,
+ 5410000,
+ 5480000,
+ 5550000,
+ 5620000,
+ 5690000,
+ 5760000,
+ 5830000,
+ 5900000,
+ 5970000,
+ 6040000,
+ 6110000,
+ 6180000,
+ 6250000,
+ 6320000,
+ 6390000,
+ 6460000,
+ 6530000,
+ 6600000,
+ 6670000,
+ 6740000,
+ 6810000,
+ 6880000,
+ 6950000,
+ 7020000,
+ 7090000,
+ 7160000,
+ 7230000,
+ 7300000,
+ 7370000,
+ 7440000,
+ 7510000,
+ 7580000,
+ 7650000,
+ 7720000,
+ 7790000,
+ 7860000,
+ 7930000,
+ 8000000,
+ 8080000,
+ 8160000,
+ 8240000,
+ 8320000,
+ 8400000,
+ 8480000,
+ 8560000,
+ 8640000,
+ 8720000,
+ 8800000,
+ 8880000,
+ 8960000,
+ 9040000,
+ 9120000,
+ 9200000,
+ 9280000,
+ 9360000,
+ 9440000,
+ 9520000,
+ 9600000,
+ 9680000,
+ 9760000,
+ 9840000,
+ 9920000,
+ 10000000,
+ 10080000,
+ 10160000,
+ 10240000,
+ 10320000,
+ 10400000,
+ 10480000,
+ 10560000,
+ 10640000,
+ 10720000,
+ 10800000,
+ 10880000,
+ 10960000,
+ 11040000,
+ 11120000,
+ 11200000
+ },
+ ["armor_atk"]={
+ 50000,
+ 100000,
+ 150000,
+ 200000,
+ 250000,
+ 300000,
+ 350000,
+ 400000,
+ 450000,
+ 500000,
+ 550000,
+ 600000,
+ 650000,
+ 700000,
+ 750000,
+ 800000,
+ 850000,
+ 900000,
+ 950000,
+ 1000000,
+ 1050000,
+ 1100000,
+ 1150000,
+ 1200000,
+ 1250000,
+ 1300000,
+ 1350000,
+ 1400000,
+ 1450000,
+ 1500000,
+ 1550000,
+ 1600000,
+ 1650000,
+ 1700000,
+ 1750000,
+ 1800000,
+ 1850000,
+ 1900000,
+ 1950000,
+ 2000000,
+ 2060000,
+ 2120000,
+ 2180000,
+ 2240000,
+ 2300000,
+ 2360000,
+ 2420000,
+ 2480000,
+ 2540000,
+ 2600000,
+ 2660000,
+ 2720000,
+ 2780000,
+ 2840000,
+ 2900000,
+ 2960000,
+ 3020000,
+ 3080000,
+ 3140000,
+ 3200000,
+ 3260000,
+ 3320000,
+ 3380000,
+ 3440000,
+ 3500000,
+ 3560000,
+ 3620000,
+ 3680000,
+ 3740000,
+ 3800000,
+ 3860000,
+ 3920000,
+ 3980000,
+ 4040000,
+ 4100000,
+ 4160000,
+ 4220000,
+ 4280000,
+ 4340000,
+ 4400000,
+ 4470000,
+ 4540000,
+ 4610000,
+ 4680000,
+ 4750000,
+ 4820000,
+ 4890000,
+ 4960000,
+ 5030000,
+ 5100000,
+ 5170000,
+ 5240000,
+ 5310000,
+ 5380000,
+ 5450000,
+ 5520000,
+ 5590000,
+ 5660000,
+ 5730000,
+ 5800000,
+ 5870000,
+ 5940000,
+ 6010000,
+ 6080000,
+ 6150000,
+ 6220000,
+ 6290000,
+ 6360000,
+ 6430000,
+ 6500000,
+ 6570000,
+ 6640000,
+ 6710000,
+ 6780000,
+ 6850000,
+ 6920000,
+ 6990000,
+ 7060000,
+ 7130000,
+ 7200000,
+ 7280000,
+ 7360000,
+ 7440000,
+ 7520000,
+ 7600000,
+ 7680000,
+ 7760000,
+ 7840000,
+ 7920000,
+ 8000000,
+ 8080000,
+ 8160000,
+ 8240000,
+ 8320000,
+ 8400000,
+ 8480000,
+ 8560000,
+ 8640000,
+ 8720000,
+ 8800000,
+ 8880000,
+ 8960000,
+ 9040000,
+ 9120000,
+ 9200000,
+ 9280000,
+ 9360000,
+ 9440000,
+ 9520000,
+ 9600000,
+ 9680000,
+ 9760000,
+ 9840000,
+ 9920000,
+ 10000000,
+ 10080000,
+ 10160000,
+ 10240000,
+ 10320000,
+ 10400000,
+ 10500000,
+ 10600000,
+ 10700000,
+ 10800000,
+ 10900000,
+ 11000000,
+ 11100000,
+ 11200000,
+ 11300000,
+ 11400000,
+ 11500000,
+ 11600000,
+ 11700000,
+ 11800000,
+ 11900000,
+ 12000000,
+ 12100000,
+ 12200000,
+ 12300000,
+ 12400000,
+ 12500000,
+ 12600000,
+ 12700000,
+ 12800000,
+ 12900000,
+ 13000000,
+ 13100000,
+ 13200000,
+ 13300000,
+ 13400000,
+ 13500000,
+ 13600000,
+ 13700000,
+ 13800000,
+ 13900000,
+ 14000000,
+ 14100000,
+ 14200000,
+ 14300000,
+ 14400000
+ },
+ ["features_level"]={
+ 40,
+ 80,
+ 120,
+ 160,
+ 200
+ },
+ ["features_attr"]={
+ {
+ ["type"]="attr_hpp_red",
+ ["num"]=1000
+ },
+ {
+ ["type"]="attr_normal_hurtp_red",
+ ["num"]=1000
+ },
+ {
+ ["type"]="attr_skill_hurtp_red",
+ ["num"]=1000
+ },
+ {
+ ["type"]="attr_normal_hurtp_red",
+ ["num"]=2000
+ },
+ {
+ ["type"]="attr_skill_hurtp_red",
+ ["num"]=2000
+ }
+ },
+ ["weapon_icon"]={
+ 43,
+ 44,
+ 45,
+ 46,
+ 47,
+ 48
+ }
+ },
[2200101]={
["hero"]=22001,
["part"]=1,
@@ -22249,6 +24474,2231 @@ local equip = {
48
}
},
+ [2400301]={
+ ["hero"]=24003,
+ ["part"]=1,
+ ["armor_hp"]={
+ 40000,
+ 80000,
+ 120000,
+ 160000,
+ 200000,
+ 240000,
+ 280000,
+ 320000,
+ 360000,
+ 400000,
+ 440000,
+ 480000,
+ 520000,
+ 560000,
+ 600000,
+ 640000,
+ 680000,
+ 720000,
+ 760000,
+ 800000,
+ 840000,
+ 880000,
+ 920000,
+ 960000,
+ 1000000,
+ 1040000,
+ 1080000,
+ 1120000,
+ 1160000,
+ 1200000,
+ 1240000,
+ 1280000,
+ 1320000,
+ 1360000,
+ 1400000,
+ 1440000,
+ 1480000,
+ 1520000,
+ 1560000,
+ 1600000,
+ 1640000,
+ 1680000,
+ 1720000,
+ 1760000,
+ 1800000,
+ 1840000,
+ 1880000,
+ 1920000,
+ 1960000,
+ 2000000,
+ 2040000,
+ 2080000,
+ 2120000,
+ 2160000,
+ 2200000,
+ 2240000,
+ 2280000,
+ 2320000,
+ 2360000,
+ 2400000,
+ 2440000,
+ 2480000,
+ 2520000,
+ 2560000,
+ 2600000,
+ 2640000,
+ 2680000,
+ 2720000,
+ 2760000,
+ 2800000,
+ 2840000,
+ 2880000,
+ 2920000,
+ 2960000,
+ 3000000,
+ 3040000,
+ 3080000,
+ 3120000,
+ 3160000,
+ 3200000,
+ 3250000,
+ 3300000,
+ 3350000,
+ 3400000,
+ 3450000,
+ 3500000,
+ 3550000,
+ 3600000,
+ 3650000,
+ 3700000,
+ 3750000,
+ 3800000,
+ 3850000,
+ 3900000,
+ 3950000,
+ 4000000,
+ 4050000,
+ 4100000,
+ 4150000,
+ 4200000,
+ 4250000,
+ 4300000,
+ 4350000,
+ 4400000,
+ 4450000,
+ 4500000,
+ 4550000,
+ 4600000,
+ 4650000,
+ 4700000,
+ 4750000,
+ 4800000,
+ 4850000,
+ 4900000,
+ 4950000,
+ 5000000,
+ 5050000,
+ 5100000,
+ 5150000,
+ 5200000,
+ 5270000,
+ 5340000,
+ 5410000,
+ 5480000,
+ 5550000,
+ 5620000,
+ 5690000,
+ 5760000,
+ 5830000,
+ 5900000,
+ 5970000,
+ 6040000,
+ 6110000,
+ 6180000,
+ 6250000,
+ 6320000,
+ 6390000,
+ 6460000,
+ 6530000,
+ 6600000,
+ 6670000,
+ 6740000,
+ 6810000,
+ 6880000,
+ 6950000,
+ 7020000,
+ 7090000,
+ 7160000,
+ 7230000,
+ 7300000,
+ 7370000,
+ 7440000,
+ 7510000,
+ 7580000,
+ 7650000,
+ 7720000,
+ 7790000,
+ 7860000,
+ 7930000,
+ 8000000,
+ 8080000,
+ 8160000,
+ 8240000,
+ 8320000,
+ 8400000,
+ 8480000,
+ 8560000,
+ 8640000,
+ 8720000,
+ 8800000,
+ 8880000,
+ 8960000,
+ 9040000,
+ 9120000,
+ 9200000,
+ 9280000,
+ 9360000,
+ 9440000,
+ 9520000,
+ 9600000,
+ 9680000,
+ 9760000,
+ 9840000,
+ 9920000,
+ 10000000,
+ 10080000,
+ 10160000,
+ 10240000,
+ 10320000,
+ 10400000,
+ 10480000,
+ 10560000,
+ 10640000,
+ 10720000,
+ 10800000,
+ 10880000,
+ 10960000,
+ 11040000,
+ 11120000,
+ 11200000
+ },
+ ["armor_atk"]={
+ 50000,
+ 100000,
+ 150000,
+ 200000,
+ 250000,
+ 300000,
+ 350000,
+ 400000,
+ 450000,
+ 500000,
+ 550000,
+ 600000,
+ 650000,
+ 700000,
+ 750000,
+ 800000,
+ 850000,
+ 900000,
+ 950000,
+ 1000000,
+ 1050000,
+ 1100000,
+ 1150000,
+ 1200000,
+ 1250000,
+ 1300000,
+ 1350000,
+ 1400000,
+ 1450000,
+ 1500000,
+ 1550000,
+ 1600000,
+ 1650000,
+ 1700000,
+ 1750000,
+ 1800000,
+ 1850000,
+ 1900000,
+ 1950000,
+ 2000000,
+ 2060000,
+ 2120000,
+ 2180000,
+ 2240000,
+ 2300000,
+ 2360000,
+ 2420000,
+ 2480000,
+ 2540000,
+ 2600000,
+ 2660000,
+ 2720000,
+ 2780000,
+ 2840000,
+ 2900000,
+ 2960000,
+ 3020000,
+ 3080000,
+ 3140000,
+ 3200000,
+ 3260000,
+ 3320000,
+ 3380000,
+ 3440000,
+ 3500000,
+ 3560000,
+ 3620000,
+ 3680000,
+ 3740000,
+ 3800000,
+ 3860000,
+ 3920000,
+ 3980000,
+ 4040000,
+ 4100000,
+ 4160000,
+ 4220000,
+ 4280000,
+ 4340000,
+ 4400000,
+ 4470000,
+ 4540000,
+ 4610000,
+ 4680000,
+ 4750000,
+ 4820000,
+ 4890000,
+ 4960000,
+ 5030000,
+ 5100000,
+ 5170000,
+ 5240000,
+ 5310000,
+ 5380000,
+ 5450000,
+ 5520000,
+ 5590000,
+ 5660000,
+ 5730000,
+ 5800000,
+ 5870000,
+ 5940000,
+ 6010000,
+ 6080000,
+ 6150000,
+ 6220000,
+ 6290000,
+ 6360000,
+ 6430000,
+ 6500000,
+ 6570000,
+ 6640000,
+ 6710000,
+ 6780000,
+ 6850000,
+ 6920000,
+ 6990000,
+ 7060000,
+ 7130000,
+ 7200000,
+ 7280000,
+ 7360000,
+ 7440000,
+ 7520000,
+ 7600000,
+ 7680000,
+ 7760000,
+ 7840000,
+ 7920000,
+ 8000000,
+ 8080000,
+ 8160000,
+ 8240000,
+ 8320000,
+ 8400000,
+ 8480000,
+ 8560000,
+ 8640000,
+ 8720000,
+ 8800000,
+ 8880000,
+ 8960000,
+ 9040000,
+ 9120000,
+ 9200000,
+ 9280000,
+ 9360000,
+ 9440000,
+ 9520000,
+ 9600000,
+ 9680000,
+ 9760000,
+ 9840000,
+ 9920000,
+ 10000000,
+ 10080000,
+ 10160000,
+ 10240000,
+ 10320000,
+ 10400000,
+ 10500000,
+ 10600000,
+ 10700000,
+ 10800000,
+ 10900000,
+ 11000000,
+ 11100000,
+ 11200000,
+ 11300000,
+ 11400000,
+ 11500000,
+ 11600000,
+ 11700000,
+ 11800000,
+ 11900000,
+ 12000000,
+ 12100000,
+ 12200000,
+ 12300000,
+ 12400000,
+ 12500000,
+ 12600000,
+ 12700000,
+ 12800000,
+ 12900000,
+ 13000000,
+ 13100000,
+ 13200000,
+ 13300000,
+ 13400000,
+ 13500000,
+ 13600000,
+ 13700000,
+ 13800000,
+ 13900000,
+ 14000000,
+ 14100000,
+ 14200000,
+ 14300000,
+ 14400000
+ },
+ ["features_level"]={
+ 40,
+ 80,
+ 120,
+ 160,
+ 200
+ },
+ ["features_attr"]={
+ {
+ ["type"]="attr_atkp_yellow",
+ ["num"]=1000
+ },
+ {
+ ["type"]="attr_crit_yellow",
+ ["num"]=1000
+ },
+ {
+ ["type"]="attr_hpp_yellow",
+ ["num"]=1000
+ },
+ {
+ ["type"]="attr_crit_time_yellow",
+ ["num"]=3000
+ },
+ {
+ ["type"]="attr_atkp_yellow",
+ ["num"]=2000
+ }
+ },
+ ["weapon_icon"]={
+ 61,
+ 61,
+ 62,
+ 62,
+ 63,
+ 63
+ }
+ },
+ [2400302]={
+ ["hero"]=24003,
+ ["part"]=2,
+ ["armor_hp"]={
+ 40000,
+ 80000,
+ 120000,
+ 160000,
+ 200000,
+ 240000,
+ 280000,
+ 320000,
+ 360000,
+ 400000,
+ 440000,
+ 480000,
+ 520000,
+ 560000,
+ 600000,
+ 640000,
+ 680000,
+ 720000,
+ 760000,
+ 800000,
+ 840000,
+ 880000,
+ 920000,
+ 960000,
+ 1000000,
+ 1040000,
+ 1080000,
+ 1120000,
+ 1160000,
+ 1200000,
+ 1240000,
+ 1280000,
+ 1320000,
+ 1360000,
+ 1400000,
+ 1440000,
+ 1480000,
+ 1520000,
+ 1560000,
+ 1600000,
+ 1640000,
+ 1680000,
+ 1720000,
+ 1760000,
+ 1800000,
+ 1840000,
+ 1880000,
+ 1920000,
+ 1960000,
+ 2000000,
+ 2040000,
+ 2080000,
+ 2120000,
+ 2160000,
+ 2200000,
+ 2240000,
+ 2280000,
+ 2320000,
+ 2360000,
+ 2400000,
+ 2440000,
+ 2480000,
+ 2520000,
+ 2560000,
+ 2600000,
+ 2640000,
+ 2680000,
+ 2720000,
+ 2760000,
+ 2800000,
+ 2840000,
+ 2880000,
+ 2920000,
+ 2960000,
+ 3000000,
+ 3040000,
+ 3080000,
+ 3120000,
+ 3160000,
+ 3200000,
+ 3250000,
+ 3300000,
+ 3350000,
+ 3400000,
+ 3450000,
+ 3500000,
+ 3550000,
+ 3600000,
+ 3650000,
+ 3700000,
+ 3750000,
+ 3800000,
+ 3850000,
+ 3900000,
+ 3950000,
+ 4000000,
+ 4050000,
+ 4100000,
+ 4150000,
+ 4200000,
+ 4250000,
+ 4300000,
+ 4350000,
+ 4400000,
+ 4450000,
+ 4500000,
+ 4550000,
+ 4600000,
+ 4650000,
+ 4700000,
+ 4750000,
+ 4800000,
+ 4850000,
+ 4900000,
+ 4950000,
+ 5000000,
+ 5050000,
+ 5100000,
+ 5150000,
+ 5200000,
+ 5270000,
+ 5340000,
+ 5410000,
+ 5480000,
+ 5550000,
+ 5620000,
+ 5690000,
+ 5760000,
+ 5830000,
+ 5900000,
+ 5970000,
+ 6040000,
+ 6110000,
+ 6180000,
+ 6250000,
+ 6320000,
+ 6390000,
+ 6460000,
+ 6530000,
+ 6600000,
+ 6670000,
+ 6740000,
+ 6810000,
+ 6880000,
+ 6950000,
+ 7020000,
+ 7090000,
+ 7160000,
+ 7230000,
+ 7300000,
+ 7370000,
+ 7440000,
+ 7510000,
+ 7580000,
+ 7650000,
+ 7720000,
+ 7790000,
+ 7860000,
+ 7930000,
+ 8000000,
+ 8080000,
+ 8160000,
+ 8240000,
+ 8320000,
+ 8400000,
+ 8480000,
+ 8560000,
+ 8640000,
+ 8720000,
+ 8800000,
+ 8880000,
+ 8960000,
+ 9040000,
+ 9120000,
+ 9200000,
+ 9280000,
+ 9360000,
+ 9440000,
+ 9520000,
+ 9600000,
+ 9680000,
+ 9760000,
+ 9840000,
+ 9920000,
+ 10000000,
+ 10080000,
+ 10160000,
+ 10240000,
+ 10320000,
+ 10400000,
+ 10480000,
+ 10560000,
+ 10640000,
+ 10720000,
+ 10800000,
+ 10880000,
+ 10960000,
+ 11040000,
+ 11120000,
+ 11200000
+ },
+ ["skill_hurt_add"]={
+ 60000,
+ 120000,
+ 180000,
+ 240000,
+ 300000,
+ 360000,
+ 420000,
+ 480000,
+ 540000,
+ 600000,
+ 660000,
+ 720000,
+ 780000,
+ 840000,
+ 900000,
+ 960000,
+ 1020000,
+ 1080000,
+ 1140000,
+ 1200000,
+ 1260000,
+ 1320000,
+ 1380000,
+ 1440000,
+ 1500000,
+ 1560000,
+ 1620000,
+ 1680000,
+ 1740000,
+ 1800000,
+ 1860000,
+ 1920000,
+ 1980000,
+ 2040000,
+ 2100000,
+ 2160000,
+ 2220000,
+ 2280000,
+ 2340000,
+ 2400000,
+ 2460000,
+ 2520000,
+ 2580000,
+ 2640000,
+ 2700000,
+ 2760000,
+ 2820000,
+ 2880000,
+ 2940000,
+ 3000000,
+ 3060000,
+ 3120000,
+ 3180000,
+ 3240000,
+ 3300000,
+ 3360000,
+ 3420000,
+ 3480000,
+ 3540000,
+ 3600000,
+ 3660000,
+ 3720000,
+ 3780000,
+ 3840000,
+ 3900000,
+ 3960000,
+ 4020000,
+ 4080000,
+ 4140000,
+ 4200000,
+ 4260000,
+ 4320000,
+ 4380000,
+ 4440000,
+ 4500000,
+ 4560000,
+ 4620000,
+ 4680000,
+ 4740000,
+ 4800000,
+ 4890000,
+ 4980000,
+ 5070000,
+ 5160000,
+ 5250000,
+ 5340000,
+ 5430000,
+ 5520000,
+ 5610000,
+ 5700000,
+ 5790000,
+ 5880000,
+ 5970000,
+ 6060000,
+ 6150000,
+ 6240000,
+ 6330000,
+ 6420000,
+ 6510000,
+ 6600000,
+ 6690000,
+ 6780000,
+ 6870000,
+ 6960000,
+ 7050000,
+ 7140000,
+ 7230000,
+ 7320000,
+ 7410000,
+ 7500000,
+ 7590000,
+ 7680000,
+ 7770000,
+ 7860000,
+ 7950000,
+ 8040000,
+ 8130000,
+ 8220000,
+ 8310000,
+ 8400000,
+ 8490000,
+ 8580000,
+ 8670000,
+ 8760000,
+ 8850000,
+ 8940000,
+ 9030000,
+ 9120000,
+ 9210000,
+ 9300000,
+ 9390000,
+ 9480000,
+ 9570000,
+ 9660000,
+ 9750000,
+ 9840000,
+ 9930000,
+ 10020000,
+ 10110000,
+ 10200000,
+ 10290000,
+ 10380000,
+ 10470000,
+ 10560000,
+ 10650000,
+ 10740000,
+ 10830000,
+ 10920000,
+ 11010000,
+ 11100000,
+ 11190000,
+ 11280000,
+ 11370000,
+ 11460000,
+ 11550000,
+ 11640000,
+ 11730000,
+ 11820000,
+ 11910000,
+ 12000000,
+ 12090000,
+ 12180000,
+ 12270000,
+ 12360000,
+ 12450000,
+ 12540000,
+ 12630000,
+ 12720000,
+ 12810000,
+ 12900000,
+ 12990000,
+ 13080000,
+ 13170000,
+ 13260000,
+ 13350000,
+ 13440000,
+ 13530000,
+ 13620000,
+ 13710000,
+ 13800000,
+ 13890000,
+ 13980000,
+ 14070000,
+ 14160000,
+ 14250000,
+ 14340000,
+ 14430000,
+ 14520000,
+ 14610000,
+ 14700000,
+ 14790000,
+ 14880000,
+ 14970000,
+ 15060000,
+ 15150000,
+ 15240000,
+ 15330000,
+ 15420000,
+ 15510000,
+ 15600000
+ },
+ ["features_level"]={
+ 40,
+ 80,
+ 120,
+ 160,
+ 200
+ },
+ ["features_attr"]={
+ {
+ ["type"]="attr_hpp_yellow",
+ ["num"]=1000
+ },
+ {
+ ["type"]="attr_normal_hurtp_yellow",
+ ["num"]=1000
+ },
+ {
+ ["type"]="attr_skill_hurtp_yellow",
+ ["num"]=1000
+ },
+ {
+ ["type"]="attr_hpp_yellow",
+ ["num"]=2000
+ },
+ {
+ ["type"]="attr_skill_hurtp_yellow",
+ ["num"]=2000
+ }
+ },
+ ["weapon_icon"]={
+ 31,
+ 32,
+ 33,
+ 34,
+ 35,
+ 36
+ }
+ },
+ [2400303]={
+ ["hero"]=24003,
+ ["part"]=3,
+ ["armor_hp"]={
+ 40000,
+ 80000,
+ 120000,
+ 160000,
+ 200000,
+ 240000,
+ 280000,
+ 320000,
+ 360000,
+ 400000,
+ 440000,
+ 480000,
+ 520000,
+ 560000,
+ 600000,
+ 640000,
+ 680000,
+ 720000,
+ 760000,
+ 800000,
+ 840000,
+ 880000,
+ 920000,
+ 960000,
+ 1000000,
+ 1040000,
+ 1080000,
+ 1120000,
+ 1160000,
+ 1200000,
+ 1240000,
+ 1280000,
+ 1320000,
+ 1360000,
+ 1400000,
+ 1440000,
+ 1480000,
+ 1520000,
+ 1560000,
+ 1600000,
+ 1640000,
+ 1680000,
+ 1720000,
+ 1760000,
+ 1800000,
+ 1840000,
+ 1880000,
+ 1920000,
+ 1960000,
+ 2000000,
+ 2040000,
+ 2080000,
+ 2120000,
+ 2160000,
+ 2200000,
+ 2240000,
+ 2280000,
+ 2320000,
+ 2360000,
+ 2400000,
+ 2440000,
+ 2480000,
+ 2520000,
+ 2560000,
+ 2600000,
+ 2640000,
+ 2680000,
+ 2720000,
+ 2760000,
+ 2800000,
+ 2840000,
+ 2880000,
+ 2920000,
+ 2960000,
+ 3000000,
+ 3040000,
+ 3080000,
+ 3120000,
+ 3160000,
+ 3200000,
+ 3250000,
+ 3300000,
+ 3350000,
+ 3400000,
+ 3450000,
+ 3500000,
+ 3550000,
+ 3600000,
+ 3650000,
+ 3700000,
+ 3750000,
+ 3800000,
+ 3850000,
+ 3900000,
+ 3950000,
+ 4000000,
+ 4050000,
+ 4100000,
+ 4150000,
+ 4200000,
+ 4250000,
+ 4300000,
+ 4350000,
+ 4400000,
+ 4450000,
+ 4500000,
+ 4550000,
+ 4600000,
+ 4650000,
+ 4700000,
+ 4750000,
+ 4800000,
+ 4850000,
+ 4900000,
+ 4950000,
+ 5000000,
+ 5050000,
+ 5100000,
+ 5150000,
+ 5200000,
+ 5270000,
+ 5340000,
+ 5410000,
+ 5480000,
+ 5550000,
+ 5620000,
+ 5690000,
+ 5760000,
+ 5830000,
+ 5900000,
+ 5970000,
+ 6040000,
+ 6110000,
+ 6180000,
+ 6250000,
+ 6320000,
+ 6390000,
+ 6460000,
+ 6530000,
+ 6600000,
+ 6670000,
+ 6740000,
+ 6810000,
+ 6880000,
+ 6950000,
+ 7020000,
+ 7090000,
+ 7160000,
+ 7230000,
+ 7300000,
+ 7370000,
+ 7440000,
+ 7510000,
+ 7580000,
+ 7650000,
+ 7720000,
+ 7790000,
+ 7860000,
+ 7930000,
+ 8000000,
+ 8080000,
+ 8160000,
+ 8240000,
+ 8320000,
+ 8400000,
+ 8480000,
+ 8560000,
+ 8640000,
+ 8720000,
+ 8800000,
+ 8880000,
+ 8960000,
+ 9040000,
+ 9120000,
+ 9200000,
+ 9280000,
+ 9360000,
+ 9440000,
+ 9520000,
+ 9600000,
+ 9680000,
+ 9760000,
+ 9840000,
+ 9920000,
+ 10000000,
+ 10080000,
+ 10160000,
+ 10240000,
+ 10320000,
+ 10400000,
+ 10480000,
+ 10560000,
+ 10640000,
+ 10720000,
+ 10800000,
+ 10880000,
+ 10960000,
+ 11040000,
+ 11120000,
+ 11200000
+ },
+ ["armor_atk"]={
+ 50000,
+ 100000,
+ 150000,
+ 200000,
+ 250000,
+ 300000,
+ 350000,
+ 400000,
+ 450000,
+ 500000,
+ 550000,
+ 600000,
+ 650000,
+ 700000,
+ 750000,
+ 800000,
+ 850000,
+ 900000,
+ 950000,
+ 1000000,
+ 1050000,
+ 1100000,
+ 1150000,
+ 1200000,
+ 1250000,
+ 1300000,
+ 1350000,
+ 1400000,
+ 1450000,
+ 1500000,
+ 1550000,
+ 1600000,
+ 1650000,
+ 1700000,
+ 1750000,
+ 1800000,
+ 1850000,
+ 1900000,
+ 1950000,
+ 2000000,
+ 2060000,
+ 2120000,
+ 2180000,
+ 2240000,
+ 2300000,
+ 2360000,
+ 2420000,
+ 2480000,
+ 2540000,
+ 2600000,
+ 2660000,
+ 2720000,
+ 2780000,
+ 2840000,
+ 2900000,
+ 2960000,
+ 3020000,
+ 3080000,
+ 3140000,
+ 3200000,
+ 3260000,
+ 3320000,
+ 3380000,
+ 3440000,
+ 3500000,
+ 3560000,
+ 3620000,
+ 3680000,
+ 3740000,
+ 3800000,
+ 3860000,
+ 3920000,
+ 3980000,
+ 4040000,
+ 4100000,
+ 4160000,
+ 4220000,
+ 4280000,
+ 4340000,
+ 4400000,
+ 4470000,
+ 4540000,
+ 4610000,
+ 4680000,
+ 4750000,
+ 4820000,
+ 4890000,
+ 4960000,
+ 5030000,
+ 5100000,
+ 5170000,
+ 5240000,
+ 5310000,
+ 5380000,
+ 5450000,
+ 5520000,
+ 5590000,
+ 5660000,
+ 5730000,
+ 5800000,
+ 5870000,
+ 5940000,
+ 6010000,
+ 6080000,
+ 6150000,
+ 6220000,
+ 6290000,
+ 6360000,
+ 6430000,
+ 6500000,
+ 6570000,
+ 6640000,
+ 6710000,
+ 6780000,
+ 6850000,
+ 6920000,
+ 6990000,
+ 7060000,
+ 7130000,
+ 7200000,
+ 7280000,
+ 7360000,
+ 7440000,
+ 7520000,
+ 7600000,
+ 7680000,
+ 7760000,
+ 7840000,
+ 7920000,
+ 8000000,
+ 8080000,
+ 8160000,
+ 8240000,
+ 8320000,
+ 8400000,
+ 8480000,
+ 8560000,
+ 8640000,
+ 8720000,
+ 8800000,
+ 8880000,
+ 8960000,
+ 9040000,
+ 9120000,
+ 9200000,
+ 9280000,
+ 9360000,
+ 9440000,
+ 9520000,
+ 9600000,
+ 9680000,
+ 9760000,
+ 9840000,
+ 9920000,
+ 10000000,
+ 10080000,
+ 10160000,
+ 10240000,
+ 10320000,
+ 10400000,
+ 10500000,
+ 10600000,
+ 10700000,
+ 10800000,
+ 10900000,
+ 11000000,
+ 11100000,
+ 11200000,
+ 11300000,
+ 11400000,
+ 11500000,
+ 11600000,
+ 11700000,
+ 11800000,
+ 11900000,
+ 12000000,
+ 12100000,
+ 12200000,
+ 12300000,
+ 12400000,
+ 12500000,
+ 12600000,
+ 12700000,
+ 12800000,
+ 12900000,
+ 13000000,
+ 13100000,
+ 13200000,
+ 13300000,
+ 13400000,
+ 13500000,
+ 13600000,
+ 13700000,
+ 13800000,
+ 13900000,
+ 14000000,
+ 14100000,
+ 14200000,
+ 14300000,
+ 14400000
+ },
+ ["features_level"]={
+ 40,
+ 80,
+ 120,
+ 160,
+ 200
+ },
+ ["features_attr"]={
+ {
+ ["type"]="attr_hpp_yellow",
+ ["num"]=1000
+ },
+ {
+ ["type"]="attr_normal_hurtp_yellow",
+ ["num"]=1000
+ },
+ {
+ ["type"]="attr_skill_hurtp_yellow",
+ ["num"]=1000
+ },
+ {
+ ["type"]="attr_hpp_yellow",
+ ["num"]=2000
+ },
+ {
+ ["type"]="attr_skill_hurtp_yellow",
+ ["num"]=2000
+ }
+ },
+ ["weapon_icon"]={
+ 19,
+ 20,
+ 21,
+ 22,
+ 23,
+ 24
+ }
+ },
+ [2400304]={
+ ["hero"]=24003,
+ ["part"]=4,
+ ["armor_hp"]={
+ 40000,
+ 80000,
+ 120000,
+ 160000,
+ 200000,
+ 240000,
+ 280000,
+ 320000,
+ 360000,
+ 400000,
+ 440000,
+ 480000,
+ 520000,
+ 560000,
+ 600000,
+ 640000,
+ 680000,
+ 720000,
+ 760000,
+ 800000,
+ 840000,
+ 880000,
+ 920000,
+ 960000,
+ 1000000,
+ 1040000,
+ 1080000,
+ 1120000,
+ 1160000,
+ 1200000,
+ 1240000,
+ 1280000,
+ 1320000,
+ 1360000,
+ 1400000,
+ 1440000,
+ 1480000,
+ 1520000,
+ 1560000,
+ 1600000,
+ 1640000,
+ 1680000,
+ 1720000,
+ 1760000,
+ 1800000,
+ 1840000,
+ 1880000,
+ 1920000,
+ 1960000,
+ 2000000,
+ 2040000,
+ 2080000,
+ 2120000,
+ 2160000,
+ 2200000,
+ 2240000,
+ 2280000,
+ 2320000,
+ 2360000,
+ 2400000,
+ 2440000,
+ 2480000,
+ 2520000,
+ 2560000,
+ 2600000,
+ 2640000,
+ 2680000,
+ 2720000,
+ 2760000,
+ 2800000,
+ 2840000,
+ 2880000,
+ 2920000,
+ 2960000,
+ 3000000,
+ 3040000,
+ 3080000,
+ 3120000,
+ 3160000,
+ 3200000,
+ 3250000,
+ 3300000,
+ 3350000,
+ 3400000,
+ 3450000,
+ 3500000,
+ 3550000,
+ 3600000,
+ 3650000,
+ 3700000,
+ 3750000,
+ 3800000,
+ 3850000,
+ 3900000,
+ 3950000,
+ 4000000,
+ 4050000,
+ 4100000,
+ 4150000,
+ 4200000,
+ 4250000,
+ 4300000,
+ 4350000,
+ 4400000,
+ 4450000,
+ 4500000,
+ 4550000,
+ 4600000,
+ 4650000,
+ 4700000,
+ 4750000,
+ 4800000,
+ 4850000,
+ 4900000,
+ 4950000,
+ 5000000,
+ 5050000,
+ 5100000,
+ 5150000,
+ 5200000,
+ 5270000,
+ 5340000,
+ 5410000,
+ 5480000,
+ 5550000,
+ 5620000,
+ 5690000,
+ 5760000,
+ 5830000,
+ 5900000,
+ 5970000,
+ 6040000,
+ 6110000,
+ 6180000,
+ 6250000,
+ 6320000,
+ 6390000,
+ 6460000,
+ 6530000,
+ 6600000,
+ 6670000,
+ 6740000,
+ 6810000,
+ 6880000,
+ 6950000,
+ 7020000,
+ 7090000,
+ 7160000,
+ 7230000,
+ 7300000,
+ 7370000,
+ 7440000,
+ 7510000,
+ 7580000,
+ 7650000,
+ 7720000,
+ 7790000,
+ 7860000,
+ 7930000,
+ 8000000,
+ 8080000,
+ 8160000,
+ 8240000,
+ 8320000,
+ 8400000,
+ 8480000,
+ 8560000,
+ 8640000,
+ 8720000,
+ 8800000,
+ 8880000,
+ 8960000,
+ 9040000,
+ 9120000,
+ 9200000,
+ 9280000,
+ 9360000,
+ 9440000,
+ 9520000,
+ 9600000,
+ 9680000,
+ 9760000,
+ 9840000,
+ 9920000,
+ 10000000,
+ 10080000,
+ 10160000,
+ 10240000,
+ 10320000,
+ 10400000,
+ 10480000,
+ 10560000,
+ 10640000,
+ 10720000,
+ 10800000,
+ 10880000,
+ 10960000,
+ 11040000,
+ 11120000,
+ 11200000
+ },
+ ["normal_hurt_add"]={
+ 20000,
+ 40000,
+ 60000,
+ 80000,
+ 100000,
+ 120000,
+ 140000,
+ 160000,
+ 180000,
+ 200000,
+ 220000,
+ 240000,
+ 260000,
+ 280000,
+ 300000,
+ 320000,
+ 340000,
+ 360000,
+ 380000,
+ 400000,
+ 420000,
+ 440000,
+ 460000,
+ 480000,
+ 500000,
+ 520000,
+ 540000,
+ 560000,
+ 580000,
+ 600000,
+ 620000,
+ 640000,
+ 660000,
+ 680000,
+ 700000,
+ 720000,
+ 740000,
+ 760000,
+ 780000,
+ 800000,
+ 820000,
+ 840000,
+ 860000,
+ 880000,
+ 900000,
+ 920000,
+ 940000,
+ 960000,
+ 980000,
+ 1000000,
+ 1020000,
+ 1040000,
+ 1060000,
+ 1080000,
+ 1100000,
+ 1120000,
+ 1140000,
+ 1160000,
+ 1180000,
+ 1200000,
+ 1220000,
+ 1240000,
+ 1260000,
+ 1280000,
+ 1300000,
+ 1320000,
+ 1340000,
+ 1360000,
+ 1380000,
+ 1400000,
+ 1420000,
+ 1440000,
+ 1460000,
+ 1480000,
+ 1500000,
+ 1520000,
+ 1540000,
+ 1560000,
+ 1580000,
+ 1600000,
+ 1630000,
+ 1660000,
+ 1690000,
+ 1720000,
+ 1750000,
+ 1780000,
+ 1810000,
+ 1840000,
+ 1870000,
+ 1900000,
+ 1930000,
+ 1960000,
+ 1990000,
+ 2020000,
+ 2050000,
+ 2080000,
+ 2110000,
+ 2140000,
+ 2170000,
+ 2200000,
+ 2230000,
+ 2260000,
+ 2290000,
+ 2320000,
+ 2350000,
+ 2380000,
+ 2410000,
+ 2440000,
+ 2470000,
+ 2500000,
+ 2530000,
+ 2560000,
+ 2590000,
+ 2620000,
+ 2650000,
+ 2680000,
+ 2710000,
+ 2740000,
+ 2770000,
+ 2800000,
+ 2830000,
+ 2860000,
+ 2890000,
+ 2920000,
+ 2950000,
+ 2980000,
+ 3010000,
+ 3040000,
+ 3070000,
+ 3100000,
+ 3130000,
+ 3160000,
+ 3190000,
+ 3220000,
+ 3250000,
+ 3280000,
+ 3310000,
+ 3340000,
+ 3370000,
+ 3400000,
+ 3430000,
+ 3460000,
+ 3490000,
+ 3520000,
+ 3550000,
+ 3580000,
+ 3610000,
+ 3640000,
+ 3670000,
+ 3700000,
+ 3730000,
+ 3760000,
+ 3790000,
+ 3820000,
+ 3850000,
+ 3880000,
+ 3910000,
+ 3940000,
+ 3970000,
+ 4000000,
+ 4030000,
+ 4060000,
+ 4090000,
+ 4120000,
+ 4150000,
+ 4180000,
+ 4210000,
+ 4240000,
+ 4270000,
+ 4300000,
+ 4330000,
+ 4360000,
+ 4390000,
+ 4420000,
+ 4450000,
+ 4480000,
+ 4510000,
+ 4540000,
+ 4570000,
+ 4600000,
+ 4630000,
+ 4660000,
+ 4690000,
+ 4720000,
+ 4750000,
+ 4780000,
+ 4810000,
+ 4840000,
+ 4870000,
+ 4900000,
+ 4930000,
+ 4960000,
+ 4990000,
+ 5020000,
+ 5050000,
+ 5080000,
+ 5110000,
+ 5140000,
+ 5170000,
+ 5200000
+ },
+ ["features_level"]={
+ 40,
+ 80,
+ 120,
+ 160,
+ 200
+ },
+ ["features_attr"]={
+ {
+ ["type"]="attr_hpp_yellow",
+ ["num"]=1000
+ },
+ {
+ ["type"]="attr_normal_hurtp_yellow",
+ ["num"]=1000
+ },
+ {
+ ["type"]="attr_skill_hurtp_yellow",
+ ["num"]=1000
+ },
+ {
+ ["type"]="attr_hpp_yellow",
+ ["num"]=2000
+ },
+ {
+ ["type"]="attr_skill_hurtp_yellow",
+ ["num"]=2000
+ }
+ },
+ ["weapon_icon"]={
+ 7,
+ 8,
+ 9,
+ 10,
+ 11,
+ 12
+ }
+ },
+ [2400305]={
+ ["hero"]=24003,
+ ["part"]=5,
+ ["armor_hp"]={
+ 40000,
+ 80000,
+ 120000,
+ 160000,
+ 200000,
+ 240000,
+ 280000,
+ 320000,
+ 360000,
+ 400000,
+ 440000,
+ 480000,
+ 520000,
+ 560000,
+ 600000,
+ 640000,
+ 680000,
+ 720000,
+ 760000,
+ 800000,
+ 840000,
+ 880000,
+ 920000,
+ 960000,
+ 1000000,
+ 1040000,
+ 1080000,
+ 1120000,
+ 1160000,
+ 1200000,
+ 1240000,
+ 1280000,
+ 1320000,
+ 1360000,
+ 1400000,
+ 1440000,
+ 1480000,
+ 1520000,
+ 1560000,
+ 1600000,
+ 1640000,
+ 1680000,
+ 1720000,
+ 1760000,
+ 1800000,
+ 1840000,
+ 1880000,
+ 1920000,
+ 1960000,
+ 2000000,
+ 2040000,
+ 2080000,
+ 2120000,
+ 2160000,
+ 2200000,
+ 2240000,
+ 2280000,
+ 2320000,
+ 2360000,
+ 2400000,
+ 2440000,
+ 2480000,
+ 2520000,
+ 2560000,
+ 2600000,
+ 2640000,
+ 2680000,
+ 2720000,
+ 2760000,
+ 2800000,
+ 2840000,
+ 2880000,
+ 2920000,
+ 2960000,
+ 3000000,
+ 3040000,
+ 3080000,
+ 3120000,
+ 3160000,
+ 3200000,
+ 3250000,
+ 3300000,
+ 3350000,
+ 3400000,
+ 3450000,
+ 3500000,
+ 3550000,
+ 3600000,
+ 3650000,
+ 3700000,
+ 3750000,
+ 3800000,
+ 3850000,
+ 3900000,
+ 3950000,
+ 4000000,
+ 4050000,
+ 4100000,
+ 4150000,
+ 4200000,
+ 4250000,
+ 4300000,
+ 4350000,
+ 4400000,
+ 4450000,
+ 4500000,
+ 4550000,
+ 4600000,
+ 4650000,
+ 4700000,
+ 4750000,
+ 4800000,
+ 4850000,
+ 4900000,
+ 4950000,
+ 5000000,
+ 5050000,
+ 5100000,
+ 5150000,
+ 5200000,
+ 5270000,
+ 5340000,
+ 5410000,
+ 5480000,
+ 5550000,
+ 5620000,
+ 5690000,
+ 5760000,
+ 5830000,
+ 5900000,
+ 5970000,
+ 6040000,
+ 6110000,
+ 6180000,
+ 6250000,
+ 6320000,
+ 6390000,
+ 6460000,
+ 6530000,
+ 6600000,
+ 6670000,
+ 6740000,
+ 6810000,
+ 6880000,
+ 6950000,
+ 7020000,
+ 7090000,
+ 7160000,
+ 7230000,
+ 7300000,
+ 7370000,
+ 7440000,
+ 7510000,
+ 7580000,
+ 7650000,
+ 7720000,
+ 7790000,
+ 7860000,
+ 7930000,
+ 8000000,
+ 8080000,
+ 8160000,
+ 8240000,
+ 8320000,
+ 8400000,
+ 8480000,
+ 8560000,
+ 8640000,
+ 8720000,
+ 8800000,
+ 8880000,
+ 8960000,
+ 9040000,
+ 9120000,
+ 9200000,
+ 9280000,
+ 9360000,
+ 9440000,
+ 9520000,
+ 9600000,
+ 9680000,
+ 9760000,
+ 9840000,
+ 9920000,
+ 10000000,
+ 10080000,
+ 10160000,
+ 10240000,
+ 10320000,
+ 10400000,
+ 10480000,
+ 10560000,
+ 10640000,
+ 10720000,
+ 10800000,
+ 10880000,
+ 10960000,
+ 11040000,
+ 11120000,
+ 11200000
+ },
+ ["armor_atk"]={
+ 50000,
+ 100000,
+ 150000,
+ 200000,
+ 250000,
+ 300000,
+ 350000,
+ 400000,
+ 450000,
+ 500000,
+ 550000,
+ 600000,
+ 650000,
+ 700000,
+ 750000,
+ 800000,
+ 850000,
+ 900000,
+ 950000,
+ 1000000,
+ 1050000,
+ 1100000,
+ 1150000,
+ 1200000,
+ 1250000,
+ 1300000,
+ 1350000,
+ 1400000,
+ 1450000,
+ 1500000,
+ 1550000,
+ 1600000,
+ 1650000,
+ 1700000,
+ 1750000,
+ 1800000,
+ 1850000,
+ 1900000,
+ 1950000,
+ 2000000,
+ 2060000,
+ 2120000,
+ 2180000,
+ 2240000,
+ 2300000,
+ 2360000,
+ 2420000,
+ 2480000,
+ 2540000,
+ 2600000,
+ 2660000,
+ 2720000,
+ 2780000,
+ 2840000,
+ 2900000,
+ 2960000,
+ 3020000,
+ 3080000,
+ 3140000,
+ 3200000,
+ 3260000,
+ 3320000,
+ 3380000,
+ 3440000,
+ 3500000,
+ 3560000,
+ 3620000,
+ 3680000,
+ 3740000,
+ 3800000,
+ 3860000,
+ 3920000,
+ 3980000,
+ 4040000,
+ 4100000,
+ 4160000,
+ 4220000,
+ 4280000,
+ 4340000,
+ 4400000,
+ 4470000,
+ 4540000,
+ 4610000,
+ 4680000,
+ 4750000,
+ 4820000,
+ 4890000,
+ 4960000,
+ 5030000,
+ 5100000,
+ 5170000,
+ 5240000,
+ 5310000,
+ 5380000,
+ 5450000,
+ 5520000,
+ 5590000,
+ 5660000,
+ 5730000,
+ 5800000,
+ 5870000,
+ 5940000,
+ 6010000,
+ 6080000,
+ 6150000,
+ 6220000,
+ 6290000,
+ 6360000,
+ 6430000,
+ 6500000,
+ 6570000,
+ 6640000,
+ 6710000,
+ 6780000,
+ 6850000,
+ 6920000,
+ 6990000,
+ 7060000,
+ 7130000,
+ 7200000,
+ 7280000,
+ 7360000,
+ 7440000,
+ 7520000,
+ 7600000,
+ 7680000,
+ 7760000,
+ 7840000,
+ 7920000,
+ 8000000,
+ 8080000,
+ 8160000,
+ 8240000,
+ 8320000,
+ 8400000,
+ 8480000,
+ 8560000,
+ 8640000,
+ 8720000,
+ 8800000,
+ 8880000,
+ 8960000,
+ 9040000,
+ 9120000,
+ 9200000,
+ 9280000,
+ 9360000,
+ 9440000,
+ 9520000,
+ 9600000,
+ 9680000,
+ 9760000,
+ 9840000,
+ 9920000,
+ 10000000,
+ 10080000,
+ 10160000,
+ 10240000,
+ 10320000,
+ 10400000,
+ 10500000,
+ 10600000,
+ 10700000,
+ 10800000,
+ 10900000,
+ 11000000,
+ 11100000,
+ 11200000,
+ 11300000,
+ 11400000,
+ 11500000,
+ 11600000,
+ 11700000,
+ 11800000,
+ 11900000,
+ 12000000,
+ 12100000,
+ 12200000,
+ 12300000,
+ 12400000,
+ 12500000,
+ 12600000,
+ 12700000,
+ 12800000,
+ 12900000,
+ 13000000,
+ 13100000,
+ 13200000,
+ 13300000,
+ 13400000,
+ 13500000,
+ 13600000,
+ 13700000,
+ 13800000,
+ 13900000,
+ 14000000,
+ 14100000,
+ 14200000,
+ 14300000,
+ 14400000
+ },
+ ["features_level"]={
+ 40,
+ 80,
+ 120,
+ 160,
+ 200
+ },
+ ["features_attr"]={
+ {
+ ["type"]="attr_hpp_yellow",
+ ["num"]=1000
+ },
+ {
+ ["type"]="attr_normal_hurtp_yellow",
+ ["num"]=1000
+ },
+ {
+ ["type"]="attr_skill_hurtp_yellow",
+ ["num"]=1000
+ },
+ {
+ ["type"]="attr_hpp_yellow",
+ ["num"]=2000
+ },
+ {
+ ["type"]="attr_skill_hurtp_yellow",
+ ["num"]=2000
+ }
+ },
+ ["weapon_icon"]={
+ 43,
+ 44,
+ 45,
+ 46,
+ 47,
+ 48
+ }
+ },
[3200101]={
["hero"]=32001,
["part"]=1,
@@ -33374,6 +37824,2231 @@ local equip = {
42
}
},
+ [3400301]={
+ ["hero"]=34003,
+ ["part"]=1,
+ ["armor_hp"]={
+ 40000,
+ 80000,
+ 120000,
+ 160000,
+ 200000,
+ 240000,
+ 280000,
+ 320000,
+ 360000,
+ 400000,
+ 440000,
+ 480000,
+ 520000,
+ 560000,
+ 600000,
+ 640000,
+ 680000,
+ 720000,
+ 760000,
+ 800000,
+ 840000,
+ 880000,
+ 920000,
+ 960000,
+ 1000000,
+ 1040000,
+ 1080000,
+ 1120000,
+ 1160000,
+ 1200000,
+ 1240000,
+ 1280000,
+ 1320000,
+ 1360000,
+ 1400000,
+ 1440000,
+ 1480000,
+ 1520000,
+ 1560000,
+ 1600000,
+ 1640000,
+ 1680000,
+ 1720000,
+ 1760000,
+ 1800000,
+ 1840000,
+ 1880000,
+ 1920000,
+ 1960000,
+ 2000000,
+ 2040000,
+ 2080000,
+ 2120000,
+ 2160000,
+ 2200000,
+ 2240000,
+ 2280000,
+ 2320000,
+ 2360000,
+ 2400000,
+ 2440000,
+ 2480000,
+ 2520000,
+ 2560000,
+ 2600000,
+ 2640000,
+ 2680000,
+ 2720000,
+ 2760000,
+ 2800000,
+ 2840000,
+ 2880000,
+ 2920000,
+ 2960000,
+ 3000000,
+ 3040000,
+ 3080000,
+ 3120000,
+ 3160000,
+ 3200000,
+ 3250000,
+ 3300000,
+ 3350000,
+ 3400000,
+ 3450000,
+ 3500000,
+ 3550000,
+ 3600000,
+ 3650000,
+ 3700000,
+ 3750000,
+ 3800000,
+ 3850000,
+ 3900000,
+ 3950000,
+ 4000000,
+ 4050000,
+ 4100000,
+ 4150000,
+ 4200000,
+ 4250000,
+ 4300000,
+ 4350000,
+ 4400000,
+ 4450000,
+ 4500000,
+ 4550000,
+ 4600000,
+ 4650000,
+ 4700000,
+ 4750000,
+ 4800000,
+ 4850000,
+ 4900000,
+ 4950000,
+ 5000000,
+ 5050000,
+ 5100000,
+ 5150000,
+ 5200000,
+ 5270000,
+ 5340000,
+ 5410000,
+ 5480000,
+ 5550000,
+ 5620000,
+ 5690000,
+ 5760000,
+ 5830000,
+ 5900000,
+ 5970000,
+ 6040000,
+ 6110000,
+ 6180000,
+ 6250000,
+ 6320000,
+ 6390000,
+ 6460000,
+ 6530000,
+ 6600000,
+ 6670000,
+ 6740000,
+ 6810000,
+ 6880000,
+ 6950000,
+ 7020000,
+ 7090000,
+ 7160000,
+ 7230000,
+ 7300000,
+ 7370000,
+ 7440000,
+ 7510000,
+ 7580000,
+ 7650000,
+ 7720000,
+ 7790000,
+ 7860000,
+ 7930000,
+ 8000000,
+ 8080000,
+ 8160000,
+ 8240000,
+ 8320000,
+ 8400000,
+ 8480000,
+ 8560000,
+ 8640000,
+ 8720000,
+ 8800000,
+ 8880000,
+ 8960000,
+ 9040000,
+ 9120000,
+ 9200000,
+ 9280000,
+ 9360000,
+ 9440000,
+ 9520000,
+ 9600000,
+ 9680000,
+ 9760000,
+ 9840000,
+ 9920000,
+ 10000000,
+ 10080000,
+ 10160000,
+ 10240000,
+ 10320000,
+ 10400000,
+ 10480000,
+ 10560000,
+ 10640000,
+ 10720000,
+ 10800000,
+ 10880000,
+ 10960000,
+ 11040000,
+ 11120000,
+ 11200000
+ },
+ ["armor_atk"]={
+ 50000,
+ 100000,
+ 150000,
+ 200000,
+ 250000,
+ 300000,
+ 350000,
+ 400000,
+ 450000,
+ 500000,
+ 550000,
+ 600000,
+ 650000,
+ 700000,
+ 750000,
+ 800000,
+ 850000,
+ 900000,
+ 950000,
+ 1000000,
+ 1050000,
+ 1100000,
+ 1150000,
+ 1200000,
+ 1250000,
+ 1300000,
+ 1350000,
+ 1400000,
+ 1450000,
+ 1500000,
+ 1550000,
+ 1600000,
+ 1650000,
+ 1700000,
+ 1750000,
+ 1800000,
+ 1850000,
+ 1900000,
+ 1950000,
+ 2000000,
+ 2060000,
+ 2120000,
+ 2180000,
+ 2240000,
+ 2300000,
+ 2360000,
+ 2420000,
+ 2480000,
+ 2540000,
+ 2600000,
+ 2660000,
+ 2720000,
+ 2780000,
+ 2840000,
+ 2900000,
+ 2960000,
+ 3020000,
+ 3080000,
+ 3140000,
+ 3200000,
+ 3260000,
+ 3320000,
+ 3380000,
+ 3440000,
+ 3500000,
+ 3560000,
+ 3620000,
+ 3680000,
+ 3740000,
+ 3800000,
+ 3860000,
+ 3920000,
+ 3980000,
+ 4040000,
+ 4100000,
+ 4160000,
+ 4220000,
+ 4280000,
+ 4340000,
+ 4400000,
+ 4470000,
+ 4540000,
+ 4610000,
+ 4680000,
+ 4750000,
+ 4820000,
+ 4890000,
+ 4960000,
+ 5030000,
+ 5100000,
+ 5170000,
+ 5240000,
+ 5310000,
+ 5380000,
+ 5450000,
+ 5520000,
+ 5590000,
+ 5660000,
+ 5730000,
+ 5800000,
+ 5870000,
+ 5940000,
+ 6010000,
+ 6080000,
+ 6150000,
+ 6220000,
+ 6290000,
+ 6360000,
+ 6430000,
+ 6500000,
+ 6570000,
+ 6640000,
+ 6710000,
+ 6780000,
+ 6850000,
+ 6920000,
+ 6990000,
+ 7060000,
+ 7130000,
+ 7200000,
+ 7280000,
+ 7360000,
+ 7440000,
+ 7520000,
+ 7600000,
+ 7680000,
+ 7760000,
+ 7840000,
+ 7920000,
+ 8000000,
+ 8080000,
+ 8160000,
+ 8240000,
+ 8320000,
+ 8400000,
+ 8480000,
+ 8560000,
+ 8640000,
+ 8720000,
+ 8800000,
+ 8880000,
+ 8960000,
+ 9040000,
+ 9120000,
+ 9200000,
+ 9280000,
+ 9360000,
+ 9440000,
+ 9520000,
+ 9600000,
+ 9680000,
+ 9760000,
+ 9840000,
+ 9920000,
+ 10000000,
+ 10080000,
+ 10160000,
+ 10240000,
+ 10320000,
+ 10400000,
+ 10500000,
+ 10600000,
+ 10700000,
+ 10800000,
+ 10900000,
+ 11000000,
+ 11100000,
+ 11200000,
+ 11300000,
+ 11400000,
+ 11500000,
+ 11600000,
+ 11700000,
+ 11800000,
+ 11900000,
+ 12000000,
+ 12100000,
+ 12200000,
+ 12300000,
+ 12400000,
+ 12500000,
+ 12600000,
+ 12700000,
+ 12800000,
+ 12900000,
+ 13000000,
+ 13100000,
+ 13200000,
+ 13300000,
+ 13400000,
+ 13500000,
+ 13600000,
+ 13700000,
+ 13800000,
+ 13900000,
+ 14000000,
+ 14100000,
+ 14200000,
+ 14300000,
+ 14400000
+ },
+ ["features_level"]={
+ 40,
+ 80,
+ 120,
+ 160,
+ 200
+ },
+ ["features_attr"]={
+ {
+ ["type"]="attr_atkp_green",
+ ["num"]=1000
+ },
+ {
+ ["type"]="attr_crit_green",
+ ["num"]=1000
+ },
+ {
+ ["type"]="attr_hpp_green",
+ ["num"]=1000
+ },
+ {
+ ["type"]="attr_crit_time_green",
+ ["num"]=3000
+ },
+ {
+ ["type"]="attr_atkp_green",
+ ["num"]=2000
+ }
+ },
+ ["weapon_icon"]={
+ 67,
+ 67,
+ 68,
+ 68,
+ 69,
+ 69
+ }
+ },
+ [3400302]={
+ ["hero"]=34003,
+ ["part"]=2,
+ ["armor_hp"]={
+ 40000,
+ 80000,
+ 120000,
+ 160000,
+ 200000,
+ 240000,
+ 280000,
+ 320000,
+ 360000,
+ 400000,
+ 440000,
+ 480000,
+ 520000,
+ 560000,
+ 600000,
+ 640000,
+ 680000,
+ 720000,
+ 760000,
+ 800000,
+ 840000,
+ 880000,
+ 920000,
+ 960000,
+ 1000000,
+ 1040000,
+ 1080000,
+ 1120000,
+ 1160000,
+ 1200000,
+ 1240000,
+ 1280000,
+ 1320000,
+ 1360000,
+ 1400000,
+ 1440000,
+ 1480000,
+ 1520000,
+ 1560000,
+ 1600000,
+ 1640000,
+ 1680000,
+ 1720000,
+ 1760000,
+ 1800000,
+ 1840000,
+ 1880000,
+ 1920000,
+ 1960000,
+ 2000000,
+ 2040000,
+ 2080000,
+ 2120000,
+ 2160000,
+ 2200000,
+ 2240000,
+ 2280000,
+ 2320000,
+ 2360000,
+ 2400000,
+ 2440000,
+ 2480000,
+ 2520000,
+ 2560000,
+ 2600000,
+ 2640000,
+ 2680000,
+ 2720000,
+ 2760000,
+ 2800000,
+ 2840000,
+ 2880000,
+ 2920000,
+ 2960000,
+ 3000000,
+ 3040000,
+ 3080000,
+ 3120000,
+ 3160000,
+ 3200000,
+ 3250000,
+ 3300000,
+ 3350000,
+ 3400000,
+ 3450000,
+ 3500000,
+ 3550000,
+ 3600000,
+ 3650000,
+ 3700000,
+ 3750000,
+ 3800000,
+ 3850000,
+ 3900000,
+ 3950000,
+ 4000000,
+ 4050000,
+ 4100000,
+ 4150000,
+ 4200000,
+ 4250000,
+ 4300000,
+ 4350000,
+ 4400000,
+ 4450000,
+ 4500000,
+ 4550000,
+ 4600000,
+ 4650000,
+ 4700000,
+ 4750000,
+ 4800000,
+ 4850000,
+ 4900000,
+ 4950000,
+ 5000000,
+ 5050000,
+ 5100000,
+ 5150000,
+ 5200000,
+ 5270000,
+ 5340000,
+ 5410000,
+ 5480000,
+ 5550000,
+ 5620000,
+ 5690000,
+ 5760000,
+ 5830000,
+ 5900000,
+ 5970000,
+ 6040000,
+ 6110000,
+ 6180000,
+ 6250000,
+ 6320000,
+ 6390000,
+ 6460000,
+ 6530000,
+ 6600000,
+ 6670000,
+ 6740000,
+ 6810000,
+ 6880000,
+ 6950000,
+ 7020000,
+ 7090000,
+ 7160000,
+ 7230000,
+ 7300000,
+ 7370000,
+ 7440000,
+ 7510000,
+ 7580000,
+ 7650000,
+ 7720000,
+ 7790000,
+ 7860000,
+ 7930000,
+ 8000000,
+ 8080000,
+ 8160000,
+ 8240000,
+ 8320000,
+ 8400000,
+ 8480000,
+ 8560000,
+ 8640000,
+ 8720000,
+ 8800000,
+ 8880000,
+ 8960000,
+ 9040000,
+ 9120000,
+ 9200000,
+ 9280000,
+ 9360000,
+ 9440000,
+ 9520000,
+ 9600000,
+ 9680000,
+ 9760000,
+ 9840000,
+ 9920000,
+ 10000000,
+ 10080000,
+ 10160000,
+ 10240000,
+ 10320000,
+ 10400000,
+ 10480000,
+ 10560000,
+ 10640000,
+ 10720000,
+ 10800000,
+ 10880000,
+ 10960000,
+ 11040000,
+ 11120000,
+ 11200000
+ },
+ ["skill_hurt_add"]={
+ 60000,
+ 120000,
+ 180000,
+ 240000,
+ 300000,
+ 360000,
+ 420000,
+ 480000,
+ 540000,
+ 600000,
+ 660000,
+ 720000,
+ 780000,
+ 840000,
+ 900000,
+ 960000,
+ 1020000,
+ 1080000,
+ 1140000,
+ 1200000,
+ 1260000,
+ 1320000,
+ 1380000,
+ 1440000,
+ 1500000,
+ 1560000,
+ 1620000,
+ 1680000,
+ 1740000,
+ 1800000,
+ 1860000,
+ 1920000,
+ 1980000,
+ 2040000,
+ 2100000,
+ 2160000,
+ 2220000,
+ 2280000,
+ 2340000,
+ 2400000,
+ 2460000,
+ 2520000,
+ 2580000,
+ 2640000,
+ 2700000,
+ 2760000,
+ 2820000,
+ 2880000,
+ 2940000,
+ 3000000,
+ 3060000,
+ 3120000,
+ 3180000,
+ 3240000,
+ 3300000,
+ 3360000,
+ 3420000,
+ 3480000,
+ 3540000,
+ 3600000,
+ 3660000,
+ 3720000,
+ 3780000,
+ 3840000,
+ 3900000,
+ 3960000,
+ 4020000,
+ 4080000,
+ 4140000,
+ 4200000,
+ 4260000,
+ 4320000,
+ 4380000,
+ 4440000,
+ 4500000,
+ 4560000,
+ 4620000,
+ 4680000,
+ 4740000,
+ 4800000,
+ 4890000,
+ 4980000,
+ 5070000,
+ 5160000,
+ 5250000,
+ 5340000,
+ 5430000,
+ 5520000,
+ 5610000,
+ 5700000,
+ 5790000,
+ 5880000,
+ 5970000,
+ 6060000,
+ 6150000,
+ 6240000,
+ 6330000,
+ 6420000,
+ 6510000,
+ 6600000,
+ 6690000,
+ 6780000,
+ 6870000,
+ 6960000,
+ 7050000,
+ 7140000,
+ 7230000,
+ 7320000,
+ 7410000,
+ 7500000,
+ 7590000,
+ 7680000,
+ 7770000,
+ 7860000,
+ 7950000,
+ 8040000,
+ 8130000,
+ 8220000,
+ 8310000,
+ 8400000,
+ 8490000,
+ 8580000,
+ 8670000,
+ 8760000,
+ 8850000,
+ 8940000,
+ 9030000,
+ 9120000,
+ 9210000,
+ 9300000,
+ 9390000,
+ 9480000,
+ 9570000,
+ 9660000,
+ 9750000,
+ 9840000,
+ 9930000,
+ 10020000,
+ 10110000,
+ 10200000,
+ 10290000,
+ 10380000,
+ 10470000,
+ 10560000,
+ 10650000,
+ 10740000,
+ 10830000,
+ 10920000,
+ 11010000,
+ 11100000,
+ 11190000,
+ 11280000,
+ 11370000,
+ 11460000,
+ 11550000,
+ 11640000,
+ 11730000,
+ 11820000,
+ 11910000,
+ 12000000,
+ 12090000,
+ 12180000,
+ 12270000,
+ 12360000,
+ 12450000,
+ 12540000,
+ 12630000,
+ 12720000,
+ 12810000,
+ 12900000,
+ 12990000,
+ 13080000,
+ 13170000,
+ 13260000,
+ 13350000,
+ 13440000,
+ 13530000,
+ 13620000,
+ 13710000,
+ 13800000,
+ 13890000,
+ 13980000,
+ 14070000,
+ 14160000,
+ 14250000,
+ 14340000,
+ 14430000,
+ 14520000,
+ 14610000,
+ 14700000,
+ 14790000,
+ 14880000,
+ 14970000,
+ 15060000,
+ 15150000,
+ 15240000,
+ 15330000,
+ 15420000,
+ 15510000,
+ 15600000
+ },
+ ["features_level"]={
+ 40,
+ 80,
+ 120,
+ 160,
+ 200
+ },
+ ["features_attr"]={
+ {
+ ["type"]="attr_hpp_green",
+ ["num"]=1000
+ },
+ {
+ ["type"]="attr_normal_hurtp_green",
+ ["num"]=1000
+ },
+ {
+ ["type"]="attr_skill_hurtp_green",
+ ["num"]=1000
+ },
+ {
+ ["type"]="attr_normal_hurtp_green",
+ ["num"]=2000
+ },
+ {
+ ["type"]="attr_skill_hurtp_green",
+ ["num"]=2000
+ }
+ },
+ ["weapon_icon"]={
+ 25,
+ 26,
+ 27,
+ 28,
+ 29,
+ 30
+ }
+ },
+ [3400303]={
+ ["hero"]=34003,
+ ["part"]=3,
+ ["armor_hp"]={
+ 40000,
+ 80000,
+ 120000,
+ 160000,
+ 200000,
+ 240000,
+ 280000,
+ 320000,
+ 360000,
+ 400000,
+ 440000,
+ 480000,
+ 520000,
+ 560000,
+ 600000,
+ 640000,
+ 680000,
+ 720000,
+ 760000,
+ 800000,
+ 840000,
+ 880000,
+ 920000,
+ 960000,
+ 1000000,
+ 1040000,
+ 1080000,
+ 1120000,
+ 1160000,
+ 1200000,
+ 1240000,
+ 1280000,
+ 1320000,
+ 1360000,
+ 1400000,
+ 1440000,
+ 1480000,
+ 1520000,
+ 1560000,
+ 1600000,
+ 1640000,
+ 1680000,
+ 1720000,
+ 1760000,
+ 1800000,
+ 1840000,
+ 1880000,
+ 1920000,
+ 1960000,
+ 2000000,
+ 2040000,
+ 2080000,
+ 2120000,
+ 2160000,
+ 2200000,
+ 2240000,
+ 2280000,
+ 2320000,
+ 2360000,
+ 2400000,
+ 2440000,
+ 2480000,
+ 2520000,
+ 2560000,
+ 2600000,
+ 2640000,
+ 2680000,
+ 2720000,
+ 2760000,
+ 2800000,
+ 2840000,
+ 2880000,
+ 2920000,
+ 2960000,
+ 3000000,
+ 3040000,
+ 3080000,
+ 3120000,
+ 3160000,
+ 3200000,
+ 3250000,
+ 3300000,
+ 3350000,
+ 3400000,
+ 3450000,
+ 3500000,
+ 3550000,
+ 3600000,
+ 3650000,
+ 3700000,
+ 3750000,
+ 3800000,
+ 3850000,
+ 3900000,
+ 3950000,
+ 4000000,
+ 4050000,
+ 4100000,
+ 4150000,
+ 4200000,
+ 4250000,
+ 4300000,
+ 4350000,
+ 4400000,
+ 4450000,
+ 4500000,
+ 4550000,
+ 4600000,
+ 4650000,
+ 4700000,
+ 4750000,
+ 4800000,
+ 4850000,
+ 4900000,
+ 4950000,
+ 5000000,
+ 5050000,
+ 5100000,
+ 5150000,
+ 5200000,
+ 5270000,
+ 5340000,
+ 5410000,
+ 5480000,
+ 5550000,
+ 5620000,
+ 5690000,
+ 5760000,
+ 5830000,
+ 5900000,
+ 5970000,
+ 6040000,
+ 6110000,
+ 6180000,
+ 6250000,
+ 6320000,
+ 6390000,
+ 6460000,
+ 6530000,
+ 6600000,
+ 6670000,
+ 6740000,
+ 6810000,
+ 6880000,
+ 6950000,
+ 7020000,
+ 7090000,
+ 7160000,
+ 7230000,
+ 7300000,
+ 7370000,
+ 7440000,
+ 7510000,
+ 7580000,
+ 7650000,
+ 7720000,
+ 7790000,
+ 7860000,
+ 7930000,
+ 8000000,
+ 8080000,
+ 8160000,
+ 8240000,
+ 8320000,
+ 8400000,
+ 8480000,
+ 8560000,
+ 8640000,
+ 8720000,
+ 8800000,
+ 8880000,
+ 8960000,
+ 9040000,
+ 9120000,
+ 9200000,
+ 9280000,
+ 9360000,
+ 9440000,
+ 9520000,
+ 9600000,
+ 9680000,
+ 9760000,
+ 9840000,
+ 9920000,
+ 10000000,
+ 10080000,
+ 10160000,
+ 10240000,
+ 10320000,
+ 10400000,
+ 10480000,
+ 10560000,
+ 10640000,
+ 10720000,
+ 10800000,
+ 10880000,
+ 10960000,
+ 11040000,
+ 11120000,
+ 11200000
+ },
+ ["armor_atk"]={
+ 50000,
+ 100000,
+ 150000,
+ 200000,
+ 250000,
+ 300000,
+ 350000,
+ 400000,
+ 450000,
+ 500000,
+ 550000,
+ 600000,
+ 650000,
+ 700000,
+ 750000,
+ 800000,
+ 850000,
+ 900000,
+ 950000,
+ 1000000,
+ 1050000,
+ 1100000,
+ 1150000,
+ 1200000,
+ 1250000,
+ 1300000,
+ 1350000,
+ 1400000,
+ 1450000,
+ 1500000,
+ 1550000,
+ 1600000,
+ 1650000,
+ 1700000,
+ 1750000,
+ 1800000,
+ 1850000,
+ 1900000,
+ 1950000,
+ 2000000,
+ 2060000,
+ 2120000,
+ 2180000,
+ 2240000,
+ 2300000,
+ 2360000,
+ 2420000,
+ 2480000,
+ 2540000,
+ 2600000,
+ 2660000,
+ 2720000,
+ 2780000,
+ 2840000,
+ 2900000,
+ 2960000,
+ 3020000,
+ 3080000,
+ 3140000,
+ 3200000,
+ 3260000,
+ 3320000,
+ 3380000,
+ 3440000,
+ 3500000,
+ 3560000,
+ 3620000,
+ 3680000,
+ 3740000,
+ 3800000,
+ 3860000,
+ 3920000,
+ 3980000,
+ 4040000,
+ 4100000,
+ 4160000,
+ 4220000,
+ 4280000,
+ 4340000,
+ 4400000,
+ 4470000,
+ 4540000,
+ 4610000,
+ 4680000,
+ 4750000,
+ 4820000,
+ 4890000,
+ 4960000,
+ 5030000,
+ 5100000,
+ 5170000,
+ 5240000,
+ 5310000,
+ 5380000,
+ 5450000,
+ 5520000,
+ 5590000,
+ 5660000,
+ 5730000,
+ 5800000,
+ 5870000,
+ 5940000,
+ 6010000,
+ 6080000,
+ 6150000,
+ 6220000,
+ 6290000,
+ 6360000,
+ 6430000,
+ 6500000,
+ 6570000,
+ 6640000,
+ 6710000,
+ 6780000,
+ 6850000,
+ 6920000,
+ 6990000,
+ 7060000,
+ 7130000,
+ 7200000,
+ 7280000,
+ 7360000,
+ 7440000,
+ 7520000,
+ 7600000,
+ 7680000,
+ 7760000,
+ 7840000,
+ 7920000,
+ 8000000,
+ 8080000,
+ 8160000,
+ 8240000,
+ 8320000,
+ 8400000,
+ 8480000,
+ 8560000,
+ 8640000,
+ 8720000,
+ 8800000,
+ 8880000,
+ 8960000,
+ 9040000,
+ 9120000,
+ 9200000,
+ 9280000,
+ 9360000,
+ 9440000,
+ 9520000,
+ 9600000,
+ 9680000,
+ 9760000,
+ 9840000,
+ 9920000,
+ 10000000,
+ 10080000,
+ 10160000,
+ 10240000,
+ 10320000,
+ 10400000,
+ 10500000,
+ 10600000,
+ 10700000,
+ 10800000,
+ 10900000,
+ 11000000,
+ 11100000,
+ 11200000,
+ 11300000,
+ 11400000,
+ 11500000,
+ 11600000,
+ 11700000,
+ 11800000,
+ 11900000,
+ 12000000,
+ 12100000,
+ 12200000,
+ 12300000,
+ 12400000,
+ 12500000,
+ 12600000,
+ 12700000,
+ 12800000,
+ 12900000,
+ 13000000,
+ 13100000,
+ 13200000,
+ 13300000,
+ 13400000,
+ 13500000,
+ 13600000,
+ 13700000,
+ 13800000,
+ 13900000,
+ 14000000,
+ 14100000,
+ 14200000,
+ 14300000,
+ 14400000
+ },
+ ["features_level"]={
+ 40,
+ 80,
+ 120,
+ 160,
+ 200
+ },
+ ["features_attr"]={
+ {
+ ["type"]="attr_hpp_green",
+ ["num"]=1000
+ },
+ {
+ ["type"]="attr_normal_hurtp_green",
+ ["num"]=1000
+ },
+ {
+ ["type"]="attr_skill_hurtp_green",
+ ["num"]=1000
+ },
+ {
+ ["type"]="attr_normal_hurtp_green",
+ ["num"]=2000
+ },
+ {
+ ["type"]="attr_skill_hurtp_green",
+ ["num"]=2000
+ }
+ },
+ ["weapon_icon"]={
+ 13,
+ 14,
+ 15,
+ 16,
+ 17,
+ 18
+ }
+ },
+ [3400304]={
+ ["hero"]=34003,
+ ["part"]=4,
+ ["armor_hp"]={
+ 40000,
+ 80000,
+ 120000,
+ 160000,
+ 200000,
+ 240000,
+ 280000,
+ 320000,
+ 360000,
+ 400000,
+ 440000,
+ 480000,
+ 520000,
+ 560000,
+ 600000,
+ 640000,
+ 680000,
+ 720000,
+ 760000,
+ 800000,
+ 840000,
+ 880000,
+ 920000,
+ 960000,
+ 1000000,
+ 1040000,
+ 1080000,
+ 1120000,
+ 1160000,
+ 1200000,
+ 1240000,
+ 1280000,
+ 1320000,
+ 1360000,
+ 1400000,
+ 1440000,
+ 1480000,
+ 1520000,
+ 1560000,
+ 1600000,
+ 1640000,
+ 1680000,
+ 1720000,
+ 1760000,
+ 1800000,
+ 1840000,
+ 1880000,
+ 1920000,
+ 1960000,
+ 2000000,
+ 2040000,
+ 2080000,
+ 2120000,
+ 2160000,
+ 2200000,
+ 2240000,
+ 2280000,
+ 2320000,
+ 2360000,
+ 2400000,
+ 2440000,
+ 2480000,
+ 2520000,
+ 2560000,
+ 2600000,
+ 2640000,
+ 2680000,
+ 2720000,
+ 2760000,
+ 2800000,
+ 2840000,
+ 2880000,
+ 2920000,
+ 2960000,
+ 3000000,
+ 3040000,
+ 3080000,
+ 3120000,
+ 3160000,
+ 3200000,
+ 3250000,
+ 3300000,
+ 3350000,
+ 3400000,
+ 3450000,
+ 3500000,
+ 3550000,
+ 3600000,
+ 3650000,
+ 3700000,
+ 3750000,
+ 3800000,
+ 3850000,
+ 3900000,
+ 3950000,
+ 4000000,
+ 4050000,
+ 4100000,
+ 4150000,
+ 4200000,
+ 4250000,
+ 4300000,
+ 4350000,
+ 4400000,
+ 4450000,
+ 4500000,
+ 4550000,
+ 4600000,
+ 4650000,
+ 4700000,
+ 4750000,
+ 4800000,
+ 4850000,
+ 4900000,
+ 4950000,
+ 5000000,
+ 5050000,
+ 5100000,
+ 5150000,
+ 5200000,
+ 5270000,
+ 5340000,
+ 5410000,
+ 5480000,
+ 5550000,
+ 5620000,
+ 5690000,
+ 5760000,
+ 5830000,
+ 5900000,
+ 5970000,
+ 6040000,
+ 6110000,
+ 6180000,
+ 6250000,
+ 6320000,
+ 6390000,
+ 6460000,
+ 6530000,
+ 6600000,
+ 6670000,
+ 6740000,
+ 6810000,
+ 6880000,
+ 6950000,
+ 7020000,
+ 7090000,
+ 7160000,
+ 7230000,
+ 7300000,
+ 7370000,
+ 7440000,
+ 7510000,
+ 7580000,
+ 7650000,
+ 7720000,
+ 7790000,
+ 7860000,
+ 7930000,
+ 8000000,
+ 8080000,
+ 8160000,
+ 8240000,
+ 8320000,
+ 8400000,
+ 8480000,
+ 8560000,
+ 8640000,
+ 8720000,
+ 8800000,
+ 8880000,
+ 8960000,
+ 9040000,
+ 9120000,
+ 9200000,
+ 9280000,
+ 9360000,
+ 9440000,
+ 9520000,
+ 9600000,
+ 9680000,
+ 9760000,
+ 9840000,
+ 9920000,
+ 10000000,
+ 10080000,
+ 10160000,
+ 10240000,
+ 10320000,
+ 10400000,
+ 10480000,
+ 10560000,
+ 10640000,
+ 10720000,
+ 10800000,
+ 10880000,
+ 10960000,
+ 11040000,
+ 11120000,
+ 11200000
+ },
+ ["normal_hurt_add"]={
+ 20000,
+ 40000,
+ 60000,
+ 80000,
+ 100000,
+ 120000,
+ 140000,
+ 160000,
+ 180000,
+ 200000,
+ 220000,
+ 240000,
+ 260000,
+ 280000,
+ 300000,
+ 320000,
+ 340000,
+ 360000,
+ 380000,
+ 400000,
+ 420000,
+ 440000,
+ 460000,
+ 480000,
+ 500000,
+ 520000,
+ 540000,
+ 560000,
+ 580000,
+ 600000,
+ 620000,
+ 640000,
+ 660000,
+ 680000,
+ 700000,
+ 720000,
+ 740000,
+ 760000,
+ 780000,
+ 800000,
+ 820000,
+ 840000,
+ 860000,
+ 880000,
+ 900000,
+ 920000,
+ 940000,
+ 960000,
+ 980000,
+ 1000000,
+ 1020000,
+ 1040000,
+ 1060000,
+ 1080000,
+ 1100000,
+ 1120000,
+ 1140000,
+ 1160000,
+ 1180000,
+ 1200000,
+ 1220000,
+ 1240000,
+ 1260000,
+ 1280000,
+ 1300000,
+ 1320000,
+ 1340000,
+ 1360000,
+ 1380000,
+ 1400000,
+ 1420000,
+ 1440000,
+ 1460000,
+ 1480000,
+ 1500000,
+ 1520000,
+ 1540000,
+ 1560000,
+ 1580000,
+ 1600000,
+ 1630000,
+ 1660000,
+ 1690000,
+ 1720000,
+ 1750000,
+ 1780000,
+ 1810000,
+ 1840000,
+ 1870000,
+ 1900000,
+ 1930000,
+ 1960000,
+ 1990000,
+ 2020000,
+ 2050000,
+ 2080000,
+ 2110000,
+ 2140000,
+ 2170000,
+ 2200000,
+ 2230000,
+ 2260000,
+ 2290000,
+ 2320000,
+ 2350000,
+ 2380000,
+ 2410000,
+ 2440000,
+ 2470000,
+ 2500000,
+ 2530000,
+ 2560000,
+ 2590000,
+ 2620000,
+ 2650000,
+ 2680000,
+ 2710000,
+ 2740000,
+ 2770000,
+ 2800000,
+ 2830000,
+ 2860000,
+ 2890000,
+ 2920000,
+ 2950000,
+ 2980000,
+ 3010000,
+ 3040000,
+ 3070000,
+ 3100000,
+ 3130000,
+ 3160000,
+ 3190000,
+ 3220000,
+ 3250000,
+ 3280000,
+ 3310000,
+ 3340000,
+ 3370000,
+ 3400000,
+ 3430000,
+ 3460000,
+ 3490000,
+ 3520000,
+ 3550000,
+ 3580000,
+ 3610000,
+ 3640000,
+ 3670000,
+ 3700000,
+ 3730000,
+ 3760000,
+ 3790000,
+ 3820000,
+ 3850000,
+ 3880000,
+ 3910000,
+ 3940000,
+ 3970000,
+ 4000000,
+ 4030000,
+ 4060000,
+ 4090000,
+ 4120000,
+ 4150000,
+ 4180000,
+ 4210000,
+ 4240000,
+ 4270000,
+ 4300000,
+ 4330000,
+ 4360000,
+ 4390000,
+ 4420000,
+ 4450000,
+ 4480000,
+ 4510000,
+ 4540000,
+ 4570000,
+ 4600000,
+ 4630000,
+ 4660000,
+ 4690000,
+ 4720000,
+ 4750000,
+ 4780000,
+ 4810000,
+ 4840000,
+ 4870000,
+ 4900000,
+ 4930000,
+ 4960000,
+ 4990000,
+ 5020000,
+ 5050000,
+ 5080000,
+ 5110000,
+ 5140000,
+ 5170000,
+ 5200000
+ },
+ ["features_level"]={
+ 40,
+ 80,
+ 120,
+ 160,
+ 200
+ },
+ ["features_attr"]={
+ {
+ ["type"]="attr_hpp_green",
+ ["num"]=1000
+ },
+ {
+ ["type"]="attr_normal_hurtp_green",
+ ["num"]=1000
+ },
+ {
+ ["type"]="attr_skill_hurtp_green",
+ ["num"]=1000
+ },
+ {
+ ["type"]="attr_normal_hurtp_green",
+ ["num"]=2000
+ },
+ {
+ ["type"]="attr_skill_hurtp_green",
+ ["num"]=2000
+ }
+ },
+ ["weapon_icon"]={
+ 1,
+ 2,
+ 3,
+ 4,
+ 5,
+ 6
+ }
+ },
+ [3400305]={
+ ["hero"]=34003,
+ ["part"]=5,
+ ["armor_hp"]={
+ 40000,
+ 80000,
+ 120000,
+ 160000,
+ 200000,
+ 240000,
+ 280000,
+ 320000,
+ 360000,
+ 400000,
+ 440000,
+ 480000,
+ 520000,
+ 560000,
+ 600000,
+ 640000,
+ 680000,
+ 720000,
+ 760000,
+ 800000,
+ 840000,
+ 880000,
+ 920000,
+ 960000,
+ 1000000,
+ 1040000,
+ 1080000,
+ 1120000,
+ 1160000,
+ 1200000,
+ 1240000,
+ 1280000,
+ 1320000,
+ 1360000,
+ 1400000,
+ 1440000,
+ 1480000,
+ 1520000,
+ 1560000,
+ 1600000,
+ 1640000,
+ 1680000,
+ 1720000,
+ 1760000,
+ 1800000,
+ 1840000,
+ 1880000,
+ 1920000,
+ 1960000,
+ 2000000,
+ 2040000,
+ 2080000,
+ 2120000,
+ 2160000,
+ 2200000,
+ 2240000,
+ 2280000,
+ 2320000,
+ 2360000,
+ 2400000,
+ 2440000,
+ 2480000,
+ 2520000,
+ 2560000,
+ 2600000,
+ 2640000,
+ 2680000,
+ 2720000,
+ 2760000,
+ 2800000,
+ 2840000,
+ 2880000,
+ 2920000,
+ 2960000,
+ 3000000,
+ 3040000,
+ 3080000,
+ 3120000,
+ 3160000,
+ 3200000,
+ 3250000,
+ 3300000,
+ 3350000,
+ 3400000,
+ 3450000,
+ 3500000,
+ 3550000,
+ 3600000,
+ 3650000,
+ 3700000,
+ 3750000,
+ 3800000,
+ 3850000,
+ 3900000,
+ 3950000,
+ 4000000,
+ 4050000,
+ 4100000,
+ 4150000,
+ 4200000,
+ 4250000,
+ 4300000,
+ 4350000,
+ 4400000,
+ 4450000,
+ 4500000,
+ 4550000,
+ 4600000,
+ 4650000,
+ 4700000,
+ 4750000,
+ 4800000,
+ 4850000,
+ 4900000,
+ 4950000,
+ 5000000,
+ 5050000,
+ 5100000,
+ 5150000,
+ 5200000,
+ 5270000,
+ 5340000,
+ 5410000,
+ 5480000,
+ 5550000,
+ 5620000,
+ 5690000,
+ 5760000,
+ 5830000,
+ 5900000,
+ 5970000,
+ 6040000,
+ 6110000,
+ 6180000,
+ 6250000,
+ 6320000,
+ 6390000,
+ 6460000,
+ 6530000,
+ 6600000,
+ 6670000,
+ 6740000,
+ 6810000,
+ 6880000,
+ 6950000,
+ 7020000,
+ 7090000,
+ 7160000,
+ 7230000,
+ 7300000,
+ 7370000,
+ 7440000,
+ 7510000,
+ 7580000,
+ 7650000,
+ 7720000,
+ 7790000,
+ 7860000,
+ 7930000,
+ 8000000,
+ 8080000,
+ 8160000,
+ 8240000,
+ 8320000,
+ 8400000,
+ 8480000,
+ 8560000,
+ 8640000,
+ 8720000,
+ 8800000,
+ 8880000,
+ 8960000,
+ 9040000,
+ 9120000,
+ 9200000,
+ 9280000,
+ 9360000,
+ 9440000,
+ 9520000,
+ 9600000,
+ 9680000,
+ 9760000,
+ 9840000,
+ 9920000,
+ 10000000,
+ 10080000,
+ 10160000,
+ 10240000,
+ 10320000,
+ 10400000,
+ 10480000,
+ 10560000,
+ 10640000,
+ 10720000,
+ 10800000,
+ 10880000,
+ 10960000,
+ 11040000,
+ 11120000,
+ 11200000
+ },
+ ["armor_atk"]={
+ 50000,
+ 100000,
+ 150000,
+ 200000,
+ 250000,
+ 300000,
+ 350000,
+ 400000,
+ 450000,
+ 500000,
+ 550000,
+ 600000,
+ 650000,
+ 700000,
+ 750000,
+ 800000,
+ 850000,
+ 900000,
+ 950000,
+ 1000000,
+ 1050000,
+ 1100000,
+ 1150000,
+ 1200000,
+ 1250000,
+ 1300000,
+ 1350000,
+ 1400000,
+ 1450000,
+ 1500000,
+ 1550000,
+ 1600000,
+ 1650000,
+ 1700000,
+ 1750000,
+ 1800000,
+ 1850000,
+ 1900000,
+ 1950000,
+ 2000000,
+ 2060000,
+ 2120000,
+ 2180000,
+ 2240000,
+ 2300000,
+ 2360000,
+ 2420000,
+ 2480000,
+ 2540000,
+ 2600000,
+ 2660000,
+ 2720000,
+ 2780000,
+ 2840000,
+ 2900000,
+ 2960000,
+ 3020000,
+ 3080000,
+ 3140000,
+ 3200000,
+ 3260000,
+ 3320000,
+ 3380000,
+ 3440000,
+ 3500000,
+ 3560000,
+ 3620000,
+ 3680000,
+ 3740000,
+ 3800000,
+ 3860000,
+ 3920000,
+ 3980000,
+ 4040000,
+ 4100000,
+ 4160000,
+ 4220000,
+ 4280000,
+ 4340000,
+ 4400000,
+ 4470000,
+ 4540000,
+ 4610000,
+ 4680000,
+ 4750000,
+ 4820000,
+ 4890000,
+ 4960000,
+ 5030000,
+ 5100000,
+ 5170000,
+ 5240000,
+ 5310000,
+ 5380000,
+ 5450000,
+ 5520000,
+ 5590000,
+ 5660000,
+ 5730000,
+ 5800000,
+ 5870000,
+ 5940000,
+ 6010000,
+ 6080000,
+ 6150000,
+ 6220000,
+ 6290000,
+ 6360000,
+ 6430000,
+ 6500000,
+ 6570000,
+ 6640000,
+ 6710000,
+ 6780000,
+ 6850000,
+ 6920000,
+ 6990000,
+ 7060000,
+ 7130000,
+ 7200000,
+ 7280000,
+ 7360000,
+ 7440000,
+ 7520000,
+ 7600000,
+ 7680000,
+ 7760000,
+ 7840000,
+ 7920000,
+ 8000000,
+ 8080000,
+ 8160000,
+ 8240000,
+ 8320000,
+ 8400000,
+ 8480000,
+ 8560000,
+ 8640000,
+ 8720000,
+ 8800000,
+ 8880000,
+ 8960000,
+ 9040000,
+ 9120000,
+ 9200000,
+ 9280000,
+ 9360000,
+ 9440000,
+ 9520000,
+ 9600000,
+ 9680000,
+ 9760000,
+ 9840000,
+ 9920000,
+ 10000000,
+ 10080000,
+ 10160000,
+ 10240000,
+ 10320000,
+ 10400000,
+ 10500000,
+ 10600000,
+ 10700000,
+ 10800000,
+ 10900000,
+ 11000000,
+ 11100000,
+ 11200000,
+ 11300000,
+ 11400000,
+ 11500000,
+ 11600000,
+ 11700000,
+ 11800000,
+ 11900000,
+ 12000000,
+ 12100000,
+ 12200000,
+ 12300000,
+ 12400000,
+ 12500000,
+ 12600000,
+ 12700000,
+ 12800000,
+ 12900000,
+ 13000000,
+ 13100000,
+ 13200000,
+ 13300000,
+ 13400000,
+ 13500000,
+ 13600000,
+ 13700000,
+ 13800000,
+ 13900000,
+ 14000000,
+ 14100000,
+ 14200000,
+ 14300000,
+ 14400000
+ },
+ ["features_level"]={
+ 40,
+ 80,
+ 120,
+ 160,
+ 200
+ },
+ ["features_attr"]={
+ {
+ ["type"]="attr_hpp_green",
+ ["num"]=1000
+ },
+ {
+ ["type"]="attr_normal_hurtp_green",
+ ["num"]=1000
+ },
+ {
+ ["type"]="attr_skill_hurtp_green",
+ ["num"]=1000
+ },
+ {
+ ["type"]="attr_normal_hurtp_green",
+ ["num"]=2000
+ },
+ {
+ ["type"]="attr_skill_hurtp_green",
+ ["num"]=2000
+ }
+ },
+ ["weapon_icon"]={
+ 37,
+ 38,
+ 39,
+ 40,
+ 41,
+ 42
+ }
+ },
[4200101]={
["hero"]=42001,
["part"]=1,
@@ -44499,6 +51174,2231 @@ local equip = {
42
}
},
+ [4400301]={
+ ["hero"]=44003,
+ ["part"]=1,
+ ["armor_hp"]={
+ 40000,
+ 80000,
+ 120000,
+ 160000,
+ 200000,
+ 240000,
+ 280000,
+ 320000,
+ 360000,
+ 400000,
+ 440000,
+ 480000,
+ 520000,
+ 560000,
+ 600000,
+ 640000,
+ 680000,
+ 720000,
+ 760000,
+ 800000,
+ 840000,
+ 880000,
+ 920000,
+ 960000,
+ 1000000,
+ 1040000,
+ 1080000,
+ 1120000,
+ 1160000,
+ 1200000,
+ 1240000,
+ 1280000,
+ 1320000,
+ 1360000,
+ 1400000,
+ 1440000,
+ 1480000,
+ 1520000,
+ 1560000,
+ 1600000,
+ 1640000,
+ 1680000,
+ 1720000,
+ 1760000,
+ 1800000,
+ 1840000,
+ 1880000,
+ 1920000,
+ 1960000,
+ 2000000,
+ 2040000,
+ 2080000,
+ 2120000,
+ 2160000,
+ 2200000,
+ 2240000,
+ 2280000,
+ 2320000,
+ 2360000,
+ 2400000,
+ 2440000,
+ 2480000,
+ 2520000,
+ 2560000,
+ 2600000,
+ 2640000,
+ 2680000,
+ 2720000,
+ 2760000,
+ 2800000,
+ 2840000,
+ 2880000,
+ 2920000,
+ 2960000,
+ 3000000,
+ 3040000,
+ 3080000,
+ 3120000,
+ 3160000,
+ 3200000,
+ 3250000,
+ 3300000,
+ 3350000,
+ 3400000,
+ 3450000,
+ 3500000,
+ 3550000,
+ 3600000,
+ 3650000,
+ 3700000,
+ 3750000,
+ 3800000,
+ 3850000,
+ 3900000,
+ 3950000,
+ 4000000,
+ 4050000,
+ 4100000,
+ 4150000,
+ 4200000,
+ 4250000,
+ 4300000,
+ 4350000,
+ 4400000,
+ 4450000,
+ 4500000,
+ 4550000,
+ 4600000,
+ 4650000,
+ 4700000,
+ 4750000,
+ 4800000,
+ 4850000,
+ 4900000,
+ 4950000,
+ 5000000,
+ 5050000,
+ 5100000,
+ 5150000,
+ 5200000,
+ 5270000,
+ 5340000,
+ 5410000,
+ 5480000,
+ 5550000,
+ 5620000,
+ 5690000,
+ 5760000,
+ 5830000,
+ 5900000,
+ 5970000,
+ 6040000,
+ 6110000,
+ 6180000,
+ 6250000,
+ 6320000,
+ 6390000,
+ 6460000,
+ 6530000,
+ 6600000,
+ 6670000,
+ 6740000,
+ 6810000,
+ 6880000,
+ 6950000,
+ 7020000,
+ 7090000,
+ 7160000,
+ 7230000,
+ 7300000,
+ 7370000,
+ 7440000,
+ 7510000,
+ 7580000,
+ 7650000,
+ 7720000,
+ 7790000,
+ 7860000,
+ 7930000,
+ 8000000,
+ 8080000,
+ 8160000,
+ 8240000,
+ 8320000,
+ 8400000,
+ 8480000,
+ 8560000,
+ 8640000,
+ 8720000,
+ 8800000,
+ 8880000,
+ 8960000,
+ 9040000,
+ 9120000,
+ 9200000,
+ 9280000,
+ 9360000,
+ 9440000,
+ 9520000,
+ 9600000,
+ 9680000,
+ 9760000,
+ 9840000,
+ 9920000,
+ 10000000,
+ 10080000,
+ 10160000,
+ 10240000,
+ 10320000,
+ 10400000,
+ 10480000,
+ 10560000,
+ 10640000,
+ 10720000,
+ 10800000,
+ 10880000,
+ 10960000,
+ 11040000,
+ 11120000,
+ 11200000
+ },
+ ["armor_atk"]={
+ 50000,
+ 100000,
+ 150000,
+ 200000,
+ 250000,
+ 300000,
+ 350000,
+ 400000,
+ 450000,
+ 500000,
+ 550000,
+ 600000,
+ 650000,
+ 700000,
+ 750000,
+ 800000,
+ 850000,
+ 900000,
+ 950000,
+ 1000000,
+ 1050000,
+ 1100000,
+ 1150000,
+ 1200000,
+ 1250000,
+ 1300000,
+ 1350000,
+ 1400000,
+ 1450000,
+ 1500000,
+ 1550000,
+ 1600000,
+ 1650000,
+ 1700000,
+ 1750000,
+ 1800000,
+ 1850000,
+ 1900000,
+ 1950000,
+ 2000000,
+ 2060000,
+ 2120000,
+ 2180000,
+ 2240000,
+ 2300000,
+ 2360000,
+ 2420000,
+ 2480000,
+ 2540000,
+ 2600000,
+ 2660000,
+ 2720000,
+ 2780000,
+ 2840000,
+ 2900000,
+ 2960000,
+ 3020000,
+ 3080000,
+ 3140000,
+ 3200000,
+ 3260000,
+ 3320000,
+ 3380000,
+ 3440000,
+ 3500000,
+ 3560000,
+ 3620000,
+ 3680000,
+ 3740000,
+ 3800000,
+ 3860000,
+ 3920000,
+ 3980000,
+ 4040000,
+ 4100000,
+ 4160000,
+ 4220000,
+ 4280000,
+ 4340000,
+ 4400000,
+ 4470000,
+ 4540000,
+ 4610000,
+ 4680000,
+ 4750000,
+ 4820000,
+ 4890000,
+ 4960000,
+ 5030000,
+ 5100000,
+ 5170000,
+ 5240000,
+ 5310000,
+ 5380000,
+ 5450000,
+ 5520000,
+ 5590000,
+ 5660000,
+ 5730000,
+ 5800000,
+ 5870000,
+ 5940000,
+ 6010000,
+ 6080000,
+ 6150000,
+ 6220000,
+ 6290000,
+ 6360000,
+ 6430000,
+ 6500000,
+ 6570000,
+ 6640000,
+ 6710000,
+ 6780000,
+ 6850000,
+ 6920000,
+ 6990000,
+ 7060000,
+ 7130000,
+ 7200000,
+ 7280000,
+ 7360000,
+ 7440000,
+ 7520000,
+ 7600000,
+ 7680000,
+ 7760000,
+ 7840000,
+ 7920000,
+ 8000000,
+ 8080000,
+ 8160000,
+ 8240000,
+ 8320000,
+ 8400000,
+ 8480000,
+ 8560000,
+ 8640000,
+ 8720000,
+ 8800000,
+ 8880000,
+ 8960000,
+ 9040000,
+ 9120000,
+ 9200000,
+ 9280000,
+ 9360000,
+ 9440000,
+ 9520000,
+ 9600000,
+ 9680000,
+ 9760000,
+ 9840000,
+ 9920000,
+ 10000000,
+ 10080000,
+ 10160000,
+ 10240000,
+ 10320000,
+ 10400000,
+ 10500000,
+ 10600000,
+ 10700000,
+ 10800000,
+ 10900000,
+ 11000000,
+ 11100000,
+ 11200000,
+ 11300000,
+ 11400000,
+ 11500000,
+ 11600000,
+ 11700000,
+ 11800000,
+ 11900000,
+ 12000000,
+ 12100000,
+ 12200000,
+ 12300000,
+ 12400000,
+ 12500000,
+ 12600000,
+ 12700000,
+ 12800000,
+ 12900000,
+ 13000000,
+ 13100000,
+ 13200000,
+ 13300000,
+ 13400000,
+ 13500000,
+ 13600000,
+ 13700000,
+ 13800000,
+ 13900000,
+ 14000000,
+ 14100000,
+ 14200000,
+ 14300000,
+ 14400000
+ },
+ ["features_level"]={
+ 40,
+ 80,
+ 120,
+ 160,
+ 200
+ },
+ ["features_attr"]={
+ {
+ ["type"]="attr_atkp_blue",
+ ["num"]=1000
+ },
+ {
+ ["type"]="attr_crit_blue",
+ ["num"]=1000
+ },
+ {
+ ["type"]="attr_hpp_blue",
+ ["num"]=1000
+ },
+ {
+ ["type"]="attr_crit_time_blue",
+ ["num"]=3000
+ },
+ {
+ ["type"]="attr_atkp_blue",
+ ["num"]=2000
+ }
+ },
+ ["weapon_icon"]={
+ 70,
+ 70,
+ 71,
+ 71,
+ 72,
+ 72
+ }
+ },
+ [4400302]={
+ ["hero"]=44003,
+ ["part"]=2,
+ ["armor_hp"]={
+ 40000,
+ 80000,
+ 120000,
+ 160000,
+ 200000,
+ 240000,
+ 280000,
+ 320000,
+ 360000,
+ 400000,
+ 440000,
+ 480000,
+ 520000,
+ 560000,
+ 600000,
+ 640000,
+ 680000,
+ 720000,
+ 760000,
+ 800000,
+ 840000,
+ 880000,
+ 920000,
+ 960000,
+ 1000000,
+ 1040000,
+ 1080000,
+ 1120000,
+ 1160000,
+ 1200000,
+ 1240000,
+ 1280000,
+ 1320000,
+ 1360000,
+ 1400000,
+ 1440000,
+ 1480000,
+ 1520000,
+ 1560000,
+ 1600000,
+ 1640000,
+ 1680000,
+ 1720000,
+ 1760000,
+ 1800000,
+ 1840000,
+ 1880000,
+ 1920000,
+ 1960000,
+ 2000000,
+ 2040000,
+ 2080000,
+ 2120000,
+ 2160000,
+ 2200000,
+ 2240000,
+ 2280000,
+ 2320000,
+ 2360000,
+ 2400000,
+ 2440000,
+ 2480000,
+ 2520000,
+ 2560000,
+ 2600000,
+ 2640000,
+ 2680000,
+ 2720000,
+ 2760000,
+ 2800000,
+ 2840000,
+ 2880000,
+ 2920000,
+ 2960000,
+ 3000000,
+ 3040000,
+ 3080000,
+ 3120000,
+ 3160000,
+ 3200000,
+ 3250000,
+ 3300000,
+ 3350000,
+ 3400000,
+ 3450000,
+ 3500000,
+ 3550000,
+ 3600000,
+ 3650000,
+ 3700000,
+ 3750000,
+ 3800000,
+ 3850000,
+ 3900000,
+ 3950000,
+ 4000000,
+ 4050000,
+ 4100000,
+ 4150000,
+ 4200000,
+ 4250000,
+ 4300000,
+ 4350000,
+ 4400000,
+ 4450000,
+ 4500000,
+ 4550000,
+ 4600000,
+ 4650000,
+ 4700000,
+ 4750000,
+ 4800000,
+ 4850000,
+ 4900000,
+ 4950000,
+ 5000000,
+ 5050000,
+ 5100000,
+ 5150000,
+ 5200000,
+ 5270000,
+ 5340000,
+ 5410000,
+ 5480000,
+ 5550000,
+ 5620000,
+ 5690000,
+ 5760000,
+ 5830000,
+ 5900000,
+ 5970000,
+ 6040000,
+ 6110000,
+ 6180000,
+ 6250000,
+ 6320000,
+ 6390000,
+ 6460000,
+ 6530000,
+ 6600000,
+ 6670000,
+ 6740000,
+ 6810000,
+ 6880000,
+ 6950000,
+ 7020000,
+ 7090000,
+ 7160000,
+ 7230000,
+ 7300000,
+ 7370000,
+ 7440000,
+ 7510000,
+ 7580000,
+ 7650000,
+ 7720000,
+ 7790000,
+ 7860000,
+ 7930000,
+ 8000000,
+ 8080000,
+ 8160000,
+ 8240000,
+ 8320000,
+ 8400000,
+ 8480000,
+ 8560000,
+ 8640000,
+ 8720000,
+ 8800000,
+ 8880000,
+ 8960000,
+ 9040000,
+ 9120000,
+ 9200000,
+ 9280000,
+ 9360000,
+ 9440000,
+ 9520000,
+ 9600000,
+ 9680000,
+ 9760000,
+ 9840000,
+ 9920000,
+ 10000000,
+ 10080000,
+ 10160000,
+ 10240000,
+ 10320000,
+ 10400000,
+ 10480000,
+ 10560000,
+ 10640000,
+ 10720000,
+ 10800000,
+ 10880000,
+ 10960000,
+ 11040000,
+ 11120000,
+ 11200000
+ },
+ ["skill_hurt_add"]={
+ 60000,
+ 120000,
+ 180000,
+ 240000,
+ 300000,
+ 360000,
+ 420000,
+ 480000,
+ 540000,
+ 600000,
+ 660000,
+ 720000,
+ 780000,
+ 840000,
+ 900000,
+ 960000,
+ 1020000,
+ 1080000,
+ 1140000,
+ 1200000,
+ 1260000,
+ 1320000,
+ 1380000,
+ 1440000,
+ 1500000,
+ 1560000,
+ 1620000,
+ 1680000,
+ 1740000,
+ 1800000,
+ 1860000,
+ 1920000,
+ 1980000,
+ 2040000,
+ 2100000,
+ 2160000,
+ 2220000,
+ 2280000,
+ 2340000,
+ 2400000,
+ 2460000,
+ 2520000,
+ 2580000,
+ 2640000,
+ 2700000,
+ 2760000,
+ 2820000,
+ 2880000,
+ 2940000,
+ 3000000,
+ 3060000,
+ 3120000,
+ 3180000,
+ 3240000,
+ 3300000,
+ 3360000,
+ 3420000,
+ 3480000,
+ 3540000,
+ 3600000,
+ 3660000,
+ 3720000,
+ 3780000,
+ 3840000,
+ 3900000,
+ 3960000,
+ 4020000,
+ 4080000,
+ 4140000,
+ 4200000,
+ 4260000,
+ 4320000,
+ 4380000,
+ 4440000,
+ 4500000,
+ 4560000,
+ 4620000,
+ 4680000,
+ 4740000,
+ 4800000,
+ 4890000,
+ 4980000,
+ 5070000,
+ 5160000,
+ 5250000,
+ 5340000,
+ 5430000,
+ 5520000,
+ 5610000,
+ 5700000,
+ 5790000,
+ 5880000,
+ 5970000,
+ 6060000,
+ 6150000,
+ 6240000,
+ 6330000,
+ 6420000,
+ 6510000,
+ 6600000,
+ 6690000,
+ 6780000,
+ 6870000,
+ 6960000,
+ 7050000,
+ 7140000,
+ 7230000,
+ 7320000,
+ 7410000,
+ 7500000,
+ 7590000,
+ 7680000,
+ 7770000,
+ 7860000,
+ 7950000,
+ 8040000,
+ 8130000,
+ 8220000,
+ 8310000,
+ 8400000,
+ 8490000,
+ 8580000,
+ 8670000,
+ 8760000,
+ 8850000,
+ 8940000,
+ 9030000,
+ 9120000,
+ 9210000,
+ 9300000,
+ 9390000,
+ 9480000,
+ 9570000,
+ 9660000,
+ 9750000,
+ 9840000,
+ 9930000,
+ 10020000,
+ 10110000,
+ 10200000,
+ 10290000,
+ 10380000,
+ 10470000,
+ 10560000,
+ 10650000,
+ 10740000,
+ 10830000,
+ 10920000,
+ 11010000,
+ 11100000,
+ 11190000,
+ 11280000,
+ 11370000,
+ 11460000,
+ 11550000,
+ 11640000,
+ 11730000,
+ 11820000,
+ 11910000,
+ 12000000,
+ 12090000,
+ 12180000,
+ 12270000,
+ 12360000,
+ 12450000,
+ 12540000,
+ 12630000,
+ 12720000,
+ 12810000,
+ 12900000,
+ 12990000,
+ 13080000,
+ 13170000,
+ 13260000,
+ 13350000,
+ 13440000,
+ 13530000,
+ 13620000,
+ 13710000,
+ 13800000,
+ 13890000,
+ 13980000,
+ 14070000,
+ 14160000,
+ 14250000,
+ 14340000,
+ 14430000,
+ 14520000,
+ 14610000,
+ 14700000,
+ 14790000,
+ 14880000,
+ 14970000,
+ 15060000,
+ 15150000,
+ 15240000,
+ 15330000,
+ 15420000,
+ 15510000,
+ 15600000
+ },
+ ["features_level"]={
+ 40,
+ 80,
+ 120,
+ 160,
+ 200
+ },
+ ["features_attr"]={
+ {
+ ["type"]="attr_hpp_blue",
+ ["num"]=1000
+ },
+ {
+ ["type"]="attr_normal_hurtp_blue",
+ ["num"]=1000
+ },
+ {
+ ["type"]="attr_skill_hurtp_blue",
+ ["num"]=1000
+ },
+ {
+ ["type"]="attr_normal_hurtp_blue",
+ ["num"]=2000
+ },
+ {
+ ["type"]="attr_skill_hurtp_blue",
+ ["num"]=2000
+ }
+ },
+ ["weapon_icon"]={
+ 25,
+ 26,
+ 27,
+ 28,
+ 29,
+ 30
+ }
+ },
+ [4400303]={
+ ["hero"]=44003,
+ ["part"]=3,
+ ["armor_hp"]={
+ 40000,
+ 80000,
+ 120000,
+ 160000,
+ 200000,
+ 240000,
+ 280000,
+ 320000,
+ 360000,
+ 400000,
+ 440000,
+ 480000,
+ 520000,
+ 560000,
+ 600000,
+ 640000,
+ 680000,
+ 720000,
+ 760000,
+ 800000,
+ 840000,
+ 880000,
+ 920000,
+ 960000,
+ 1000000,
+ 1040000,
+ 1080000,
+ 1120000,
+ 1160000,
+ 1200000,
+ 1240000,
+ 1280000,
+ 1320000,
+ 1360000,
+ 1400000,
+ 1440000,
+ 1480000,
+ 1520000,
+ 1560000,
+ 1600000,
+ 1640000,
+ 1680000,
+ 1720000,
+ 1760000,
+ 1800000,
+ 1840000,
+ 1880000,
+ 1920000,
+ 1960000,
+ 2000000,
+ 2040000,
+ 2080000,
+ 2120000,
+ 2160000,
+ 2200000,
+ 2240000,
+ 2280000,
+ 2320000,
+ 2360000,
+ 2400000,
+ 2440000,
+ 2480000,
+ 2520000,
+ 2560000,
+ 2600000,
+ 2640000,
+ 2680000,
+ 2720000,
+ 2760000,
+ 2800000,
+ 2840000,
+ 2880000,
+ 2920000,
+ 2960000,
+ 3000000,
+ 3040000,
+ 3080000,
+ 3120000,
+ 3160000,
+ 3200000,
+ 3250000,
+ 3300000,
+ 3350000,
+ 3400000,
+ 3450000,
+ 3500000,
+ 3550000,
+ 3600000,
+ 3650000,
+ 3700000,
+ 3750000,
+ 3800000,
+ 3850000,
+ 3900000,
+ 3950000,
+ 4000000,
+ 4050000,
+ 4100000,
+ 4150000,
+ 4200000,
+ 4250000,
+ 4300000,
+ 4350000,
+ 4400000,
+ 4450000,
+ 4500000,
+ 4550000,
+ 4600000,
+ 4650000,
+ 4700000,
+ 4750000,
+ 4800000,
+ 4850000,
+ 4900000,
+ 4950000,
+ 5000000,
+ 5050000,
+ 5100000,
+ 5150000,
+ 5200000,
+ 5270000,
+ 5340000,
+ 5410000,
+ 5480000,
+ 5550000,
+ 5620000,
+ 5690000,
+ 5760000,
+ 5830000,
+ 5900000,
+ 5970000,
+ 6040000,
+ 6110000,
+ 6180000,
+ 6250000,
+ 6320000,
+ 6390000,
+ 6460000,
+ 6530000,
+ 6600000,
+ 6670000,
+ 6740000,
+ 6810000,
+ 6880000,
+ 6950000,
+ 7020000,
+ 7090000,
+ 7160000,
+ 7230000,
+ 7300000,
+ 7370000,
+ 7440000,
+ 7510000,
+ 7580000,
+ 7650000,
+ 7720000,
+ 7790000,
+ 7860000,
+ 7930000,
+ 8000000,
+ 8080000,
+ 8160000,
+ 8240000,
+ 8320000,
+ 8400000,
+ 8480000,
+ 8560000,
+ 8640000,
+ 8720000,
+ 8800000,
+ 8880000,
+ 8960000,
+ 9040000,
+ 9120000,
+ 9200000,
+ 9280000,
+ 9360000,
+ 9440000,
+ 9520000,
+ 9600000,
+ 9680000,
+ 9760000,
+ 9840000,
+ 9920000,
+ 10000000,
+ 10080000,
+ 10160000,
+ 10240000,
+ 10320000,
+ 10400000,
+ 10480000,
+ 10560000,
+ 10640000,
+ 10720000,
+ 10800000,
+ 10880000,
+ 10960000,
+ 11040000,
+ 11120000,
+ 11200000
+ },
+ ["armor_atk"]={
+ 50000,
+ 100000,
+ 150000,
+ 200000,
+ 250000,
+ 300000,
+ 350000,
+ 400000,
+ 450000,
+ 500000,
+ 550000,
+ 600000,
+ 650000,
+ 700000,
+ 750000,
+ 800000,
+ 850000,
+ 900000,
+ 950000,
+ 1000000,
+ 1050000,
+ 1100000,
+ 1150000,
+ 1200000,
+ 1250000,
+ 1300000,
+ 1350000,
+ 1400000,
+ 1450000,
+ 1500000,
+ 1550000,
+ 1600000,
+ 1650000,
+ 1700000,
+ 1750000,
+ 1800000,
+ 1850000,
+ 1900000,
+ 1950000,
+ 2000000,
+ 2060000,
+ 2120000,
+ 2180000,
+ 2240000,
+ 2300000,
+ 2360000,
+ 2420000,
+ 2480000,
+ 2540000,
+ 2600000,
+ 2660000,
+ 2720000,
+ 2780000,
+ 2840000,
+ 2900000,
+ 2960000,
+ 3020000,
+ 3080000,
+ 3140000,
+ 3200000,
+ 3260000,
+ 3320000,
+ 3380000,
+ 3440000,
+ 3500000,
+ 3560000,
+ 3620000,
+ 3680000,
+ 3740000,
+ 3800000,
+ 3860000,
+ 3920000,
+ 3980000,
+ 4040000,
+ 4100000,
+ 4160000,
+ 4220000,
+ 4280000,
+ 4340000,
+ 4400000,
+ 4470000,
+ 4540000,
+ 4610000,
+ 4680000,
+ 4750000,
+ 4820000,
+ 4890000,
+ 4960000,
+ 5030000,
+ 5100000,
+ 5170000,
+ 5240000,
+ 5310000,
+ 5380000,
+ 5450000,
+ 5520000,
+ 5590000,
+ 5660000,
+ 5730000,
+ 5800000,
+ 5870000,
+ 5940000,
+ 6010000,
+ 6080000,
+ 6150000,
+ 6220000,
+ 6290000,
+ 6360000,
+ 6430000,
+ 6500000,
+ 6570000,
+ 6640000,
+ 6710000,
+ 6780000,
+ 6850000,
+ 6920000,
+ 6990000,
+ 7060000,
+ 7130000,
+ 7200000,
+ 7280000,
+ 7360000,
+ 7440000,
+ 7520000,
+ 7600000,
+ 7680000,
+ 7760000,
+ 7840000,
+ 7920000,
+ 8000000,
+ 8080000,
+ 8160000,
+ 8240000,
+ 8320000,
+ 8400000,
+ 8480000,
+ 8560000,
+ 8640000,
+ 8720000,
+ 8800000,
+ 8880000,
+ 8960000,
+ 9040000,
+ 9120000,
+ 9200000,
+ 9280000,
+ 9360000,
+ 9440000,
+ 9520000,
+ 9600000,
+ 9680000,
+ 9760000,
+ 9840000,
+ 9920000,
+ 10000000,
+ 10080000,
+ 10160000,
+ 10240000,
+ 10320000,
+ 10400000,
+ 10500000,
+ 10600000,
+ 10700000,
+ 10800000,
+ 10900000,
+ 11000000,
+ 11100000,
+ 11200000,
+ 11300000,
+ 11400000,
+ 11500000,
+ 11600000,
+ 11700000,
+ 11800000,
+ 11900000,
+ 12000000,
+ 12100000,
+ 12200000,
+ 12300000,
+ 12400000,
+ 12500000,
+ 12600000,
+ 12700000,
+ 12800000,
+ 12900000,
+ 13000000,
+ 13100000,
+ 13200000,
+ 13300000,
+ 13400000,
+ 13500000,
+ 13600000,
+ 13700000,
+ 13800000,
+ 13900000,
+ 14000000,
+ 14100000,
+ 14200000,
+ 14300000,
+ 14400000
+ },
+ ["features_level"]={
+ 40,
+ 80,
+ 120,
+ 160,
+ 200
+ },
+ ["features_attr"]={
+ {
+ ["type"]="attr_hpp_blue",
+ ["num"]=1000
+ },
+ {
+ ["type"]="attr_normal_hurtp_blue",
+ ["num"]=1000
+ },
+ {
+ ["type"]="attr_skill_hurtp_blue",
+ ["num"]=1000
+ },
+ {
+ ["type"]="attr_normal_hurtp_blue",
+ ["num"]=2000
+ },
+ {
+ ["type"]="attr_skill_hurtp_blue",
+ ["num"]=2000
+ }
+ },
+ ["weapon_icon"]={
+ 13,
+ 14,
+ 15,
+ 16,
+ 17,
+ 18
+ }
+ },
+ [4400304]={
+ ["hero"]=44003,
+ ["part"]=4,
+ ["armor_hp"]={
+ 40000,
+ 80000,
+ 120000,
+ 160000,
+ 200000,
+ 240000,
+ 280000,
+ 320000,
+ 360000,
+ 400000,
+ 440000,
+ 480000,
+ 520000,
+ 560000,
+ 600000,
+ 640000,
+ 680000,
+ 720000,
+ 760000,
+ 800000,
+ 840000,
+ 880000,
+ 920000,
+ 960000,
+ 1000000,
+ 1040000,
+ 1080000,
+ 1120000,
+ 1160000,
+ 1200000,
+ 1240000,
+ 1280000,
+ 1320000,
+ 1360000,
+ 1400000,
+ 1440000,
+ 1480000,
+ 1520000,
+ 1560000,
+ 1600000,
+ 1640000,
+ 1680000,
+ 1720000,
+ 1760000,
+ 1800000,
+ 1840000,
+ 1880000,
+ 1920000,
+ 1960000,
+ 2000000,
+ 2040000,
+ 2080000,
+ 2120000,
+ 2160000,
+ 2200000,
+ 2240000,
+ 2280000,
+ 2320000,
+ 2360000,
+ 2400000,
+ 2440000,
+ 2480000,
+ 2520000,
+ 2560000,
+ 2600000,
+ 2640000,
+ 2680000,
+ 2720000,
+ 2760000,
+ 2800000,
+ 2840000,
+ 2880000,
+ 2920000,
+ 2960000,
+ 3000000,
+ 3040000,
+ 3080000,
+ 3120000,
+ 3160000,
+ 3200000,
+ 3250000,
+ 3300000,
+ 3350000,
+ 3400000,
+ 3450000,
+ 3500000,
+ 3550000,
+ 3600000,
+ 3650000,
+ 3700000,
+ 3750000,
+ 3800000,
+ 3850000,
+ 3900000,
+ 3950000,
+ 4000000,
+ 4050000,
+ 4100000,
+ 4150000,
+ 4200000,
+ 4250000,
+ 4300000,
+ 4350000,
+ 4400000,
+ 4450000,
+ 4500000,
+ 4550000,
+ 4600000,
+ 4650000,
+ 4700000,
+ 4750000,
+ 4800000,
+ 4850000,
+ 4900000,
+ 4950000,
+ 5000000,
+ 5050000,
+ 5100000,
+ 5150000,
+ 5200000,
+ 5270000,
+ 5340000,
+ 5410000,
+ 5480000,
+ 5550000,
+ 5620000,
+ 5690000,
+ 5760000,
+ 5830000,
+ 5900000,
+ 5970000,
+ 6040000,
+ 6110000,
+ 6180000,
+ 6250000,
+ 6320000,
+ 6390000,
+ 6460000,
+ 6530000,
+ 6600000,
+ 6670000,
+ 6740000,
+ 6810000,
+ 6880000,
+ 6950000,
+ 7020000,
+ 7090000,
+ 7160000,
+ 7230000,
+ 7300000,
+ 7370000,
+ 7440000,
+ 7510000,
+ 7580000,
+ 7650000,
+ 7720000,
+ 7790000,
+ 7860000,
+ 7930000,
+ 8000000,
+ 8080000,
+ 8160000,
+ 8240000,
+ 8320000,
+ 8400000,
+ 8480000,
+ 8560000,
+ 8640000,
+ 8720000,
+ 8800000,
+ 8880000,
+ 8960000,
+ 9040000,
+ 9120000,
+ 9200000,
+ 9280000,
+ 9360000,
+ 9440000,
+ 9520000,
+ 9600000,
+ 9680000,
+ 9760000,
+ 9840000,
+ 9920000,
+ 10000000,
+ 10080000,
+ 10160000,
+ 10240000,
+ 10320000,
+ 10400000,
+ 10480000,
+ 10560000,
+ 10640000,
+ 10720000,
+ 10800000,
+ 10880000,
+ 10960000,
+ 11040000,
+ 11120000,
+ 11200000
+ },
+ ["normal_hurt_add"]={
+ 20000,
+ 40000,
+ 60000,
+ 80000,
+ 100000,
+ 120000,
+ 140000,
+ 160000,
+ 180000,
+ 200000,
+ 220000,
+ 240000,
+ 260000,
+ 280000,
+ 300000,
+ 320000,
+ 340000,
+ 360000,
+ 380000,
+ 400000,
+ 420000,
+ 440000,
+ 460000,
+ 480000,
+ 500000,
+ 520000,
+ 540000,
+ 560000,
+ 580000,
+ 600000,
+ 620000,
+ 640000,
+ 660000,
+ 680000,
+ 700000,
+ 720000,
+ 740000,
+ 760000,
+ 780000,
+ 800000,
+ 820000,
+ 840000,
+ 860000,
+ 880000,
+ 900000,
+ 920000,
+ 940000,
+ 960000,
+ 980000,
+ 1000000,
+ 1020000,
+ 1040000,
+ 1060000,
+ 1080000,
+ 1100000,
+ 1120000,
+ 1140000,
+ 1160000,
+ 1180000,
+ 1200000,
+ 1220000,
+ 1240000,
+ 1260000,
+ 1280000,
+ 1300000,
+ 1320000,
+ 1340000,
+ 1360000,
+ 1380000,
+ 1400000,
+ 1420000,
+ 1440000,
+ 1460000,
+ 1480000,
+ 1500000,
+ 1520000,
+ 1540000,
+ 1560000,
+ 1580000,
+ 1600000,
+ 1630000,
+ 1660000,
+ 1690000,
+ 1720000,
+ 1750000,
+ 1780000,
+ 1810000,
+ 1840000,
+ 1870000,
+ 1900000,
+ 1930000,
+ 1960000,
+ 1990000,
+ 2020000,
+ 2050000,
+ 2080000,
+ 2110000,
+ 2140000,
+ 2170000,
+ 2200000,
+ 2230000,
+ 2260000,
+ 2290000,
+ 2320000,
+ 2350000,
+ 2380000,
+ 2410000,
+ 2440000,
+ 2470000,
+ 2500000,
+ 2530000,
+ 2560000,
+ 2590000,
+ 2620000,
+ 2650000,
+ 2680000,
+ 2710000,
+ 2740000,
+ 2770000,
+ 2800000,
+ 2830000,
+ 2860000,
+ 2890000,
+ 2920000,
+ 2950000,
+ 2980000,
+ 3010000,
+ 3040000,
+ 3070000,
+ 3100000,
+ 3130000,
+ 3160000,
+ 3190000,
+ 3220000,
+ 3250000,
+ 3280000,
+ 3310000,
+ 3340000,
+ 3370000,
+ 3400000,
+ 3430000,
+ 3460000,
+ 3490000,
+ 3520000,
+ 3550000,
+ 3580000,
+ 3610000,
+ 3640000,
+ 3670000,
+ 3700000,
+ 3730000,
+ 3760000,
+ 3790000,
+ 3820000,
+ 3850000,
+ 3880000,
+ 3910000,
+ 3940000,
+ 3970000,
+ 4000000,
+ 4030000,
+ 4060000,
+ 4090000,
+ 4120000,
+ 4150000,
+ 4180000,
+ 4210000,
+ 4240000,
+ 4270000,
+ 4300000,
+ 4330000,
+ 4360000,
+ 4390000,
+ 4420000,
+ 4450000,
+ 4480000,
+ 4510000,
+ 4540000,
+ 4570000,
+ 4600000,
+ 4630000,
+ 4660000,
+ 4690000,
+ 4720000,
+ 4750000,
+ 4780000,
+ 4810000,
+ 4840000,
+ 4870000,
+ 4900000,
+ 4930000,
+ 4960000,
+ 4990000,
+ 5020000,
+ 5050000,
+ 5080000,
+ 5110000,
+ 5140000,
+ 5170000,
+ 5200000
+ },
+ ["features_level"]={
+ 40,
+ 80,
+ 120,
+ 160,
+ 200
+ },
+ ["features_attr"]={
+ {
+ ["type"]="attr_hpp_blue",
+ ["num"]=1000
+ },
+ {
+ ["type"]="attr_normal_hurtp_blue",
+ ["num"]=1000
+ },
+ {
+ ["type"]="attr_skill_hurtp_blue",
+ ["num"]=1000
+ },
+ {
+ ["type"]="attr_normal_hurtp_blue",
+ ["num"]=2000
+ },
+ {
+ ["type"]="attr_skill_hurtp_blue",
+ ["num"]=2000
+ }
+ },
+ ["weapon_icon"]={
+ 1,
+ 2,
+ 3,
+ 4,
+ 5,
+ 6
+ }
+ },
+ [4400305]={
+ ["hero"]=44003,
+ ["part"]=5,
+ ["armor_hp"]={
+ 40000,
+ 80000,
+ 120000,
+ 160000,
+ 200000,
+ 240000,
+ 280000,
+ 320000,
+ 360000,
+ 400000,
+ 440000,
+ 480000,
+ 520000,
+ 560000,
+ 600000,
+ 640000,
+ 680000,
+ 720000,
+ 760000,
+ 800000,
+ 840000,
+ 880000,
+ 920000,
+ 960000,
+ 1000000,
+ 1040000,
+ 1080000,
+ 1120000,
+ 1160000,
+ 1200000,
+ 1240000,
+ 1280000,
+ 1320000,
+ 1360000,
+ 1400000,
+ 1440000,
+ 1480000,
+ 1520000,
+ 1560000,
+ 1600000,
+ 1640000,
+ 1680000,
+ 1720000,
+ 1760000,
+ 1800000,
+ 1840000,
+ 1880000,
+ 1920000,
+ 1960000,
+ 2000000,
+ 2040000,
+ 2080000,
+ 2120000,
+ 2160000,
+ 2200000,
+ 2240000,
+ 2280000,
+ 2320000,
+ 2360000,
+ 2400000,
+ 2440000,
+ 2480000,
+ 2520000,
+ 2560000,
+ 2600000,
+ 2640000,
+ 2680000,
+ 2720000,
+ 2760000,
+ 2800000,
+ 2840000,
+ 2880000,
+ 2920000,
+ 2960000,
+ 3000000,
+ 3040000,
+ 3080000,
+ 3120000,
+ 3160000,
+ 3200000,
+ 3250000,
+ 3300000,
+ 3350000,
+ 3400000,
+ 3450000,
+ 3500000,
+ 3550000,
+ 3600000,
+ 3650000,
+ 3700000,
+ 3750000,
+ 3800000,
+ 3850000,
+ 3900000,
+ 3950000,
+ 4000000,
+ 4050000,
+ 4100000,
+ 4150000,
+ 4200000,
+ 4250000,
+ 4300000,
+ 4350000,
+ 4400000,
+ 4450000,
+ 4500000,
+ 4550000,
+ 4600000,
+ 4650000,
+ 4700000,
+ 4750000,
+ 4800000,
+ 4850000,
+ 4900000,
+ 4950000,
+ 5000000,
+ 5050000,
+ 5100000,
+ 5150000,
+ 5200000,
+ 5270000,
+ 5340000,
+ 5410000,
+ 5480000,
+ 5550000,
+ 5620000,
+ 5690000,
+ 5760000,
+ 5830000,
+ 5900000,
+ 5970000,
+ 6040000,
+ 6110000,
+ 6180000,
+ 6250000,
+ 6320000,
+ 6390000,
+ 6460000,
+ 6530000,
+ 6600000,
+ 6670000,
+ 6740000,
+ 6810000,
+ 6880000,
+ 6950000,
+ 7020000,
+ 7090000,
+ 7160000,
+ 7230000,
+ 7300000,
+ 7370000,
+ 7440000,
+ 7510000,
+ 7580000,
+ 7650000,
+ 7720000,
+ 7790000,
+ 7860000,
+ 7930000,
+ 8000000,
+ 8080000,
+ 8160000,
+ 8240000,
+ 8320000,
+ 8400000,
+ 8480000,
+ 8560000,
+ 8640000,
+ 8720000,
+ 8800000,
+ 8880000,
+ 8960000,
+ 9040000,
+ 9120000,
+ 9200000,
+ 9280000,
+ 9360000,
+ 9440000,
+ 9520000,
+ 9600000,
+ 9680000,
+ 9760000,
+ 9840000,
+ 9920000,
+ 10000000,
+ 10080000,
+ 10160000,
+ 10240000,
+ 10320000,
+ 10400000,
+ 10480000,
+ 10560000,
+ 10640000,
+ 10720000,
+ 10800000,
+ 10880000,
+ 10960000,
+ 11040000,
+ 11120000,
+ 11200000
+ },
+ ["armor_atk"]={
+ 50000,
+ 100000,
+ 150000,
+ 200000,
+ 250000,
+ 300000,
+ 350000,
+ 400000,
+ 450000,
+ 500000,
+ 550000,
+ 600000,
+ 650000,
+ 700000,
+ 750000,
+ 800000,
+ 850000,
+ 900000,
+ 950000,
+ 1000000,
+ 1050000,
+ 1100000,
+ 1150000,
+ 1200000,
+ 1250000,
+ 1300000,
+ 1350000,
+ 1400000,
+ 1450000,
+ 1500000,
+ 1550000,
+ 1600000,
+ 1650000,
+ 1700000,
+ 1750000,
+ 1800000,
+ 1850000,
+ 1900000,
+ 1950000,
+ 2000000,
+ 2060000,
+ 2120000,
+ 2180000,
+ 2240000,
+ 2300000,
+ 2360000,
+ 2420000,
+ 2480000,
+ 2540000,
+ 2600000,
+ 2660000,
+ 2720000,
+ 2780000,
+ 2840000,
+ 2900000,
+ 2960000,
+ 3020000,
+ 3080000,
+ 3140000,
+ 3200000,
+ 3260000,
+ 3320000,
+ 3380000,
+ 3440000,
+ 3500000,
+ 3560000,
+ 3620000,
+ 3680000,
+ 3740000,
+ 3800000,
+ 3860000,
+ 3920000,
+ 3980000,
+ 4040000,
+ 4100000,
+ 4160000,
+ 4220000,
+ 4280000,
+ 4340000,
+ 4400000,
+ 4470000,
+ 4540000,
+ 4610000,
+ 4680000,
+ 4750000,
+ 4820000,
+ 4890000,
+ 4960000,
+ 5030000,
+ 5100000,
+ 5170000,
+ 5240000,
+ 5310000,
+ 5380000,
+ 5450000,
+ 5520000,
+ 5590000,
+ 5660000,
+ 5730000,
+ 5800000,
+ 5870000,
+ 5940000,
+ 6010000,
+ 6080000,
+ 6150000,
+ 6220000,
+ 6290000,
+ 6360000,
+ 6430000,
+ 6500000,
+ 6570000,
+ 6640000,
+ 6710000,
+ 6780000,
+ 6850000,
+ 6920000,
+ 6990000,
+ 7060000,
+ 7130000,
+ 7200000,
+ 7280000,
+ 7360000,
+ 7440000,
+ 7520000,
+ 7600000,
+ 7680000,
+ 7760000,
+ 7840000,
+ 7920000,
+ 8000000,
+ 8080000,
+ 8160000,
+ 8240000,
+ 8320000,
+ 8400000,
+ 8480000,
+ 8560000,
+ 8640000,
+ 8720000,
+ 8800000,
+ 8880000,
+ 8960000,
+ 9040000,
+ 9120000,
+ 9200000,
+ 9280000,
+ 9360000,
+ 9440000,
+ 9520000,
+ 9600000,
+ 9680000,
+ 9760000,
+ 9840000,
+ 9920000,
+ 10000000,
+ 10080000,
+ 10160000,
+ 10240000,
+ 10320000,
+ 10400000,
+ 10500000,
+ 10600000,
+ 10700000,
+ 10800000,
+ 10900000,
+ 11000000,
+ 11100000,
+ 11200000,
+ 11300000,
+ 11400000,
+ 11500000,
+ 11600000,
+ 11700000,
+ 11800000,
+ 11900000,
+ 12000000,
+ 12100000,
+ 12200000,
+ 12300000,
+ 12400000,
+ 12500000,
+ 12600000,
+ 12700000,
+ 12800000,
+ 12900000,
+ 13000000,
+ 13100000,
+ 13200000,
+ 13300000,
+ 13400000,
+ 13500000,
+ 13600000,
+ 13700000,
+ 13800000,
+ 13900000,
+ 14000000,
+ 14100000,
+ 14200000,
+ 14300000,
+ 14400000
+ },
+ ["features_level"]={
+ 40,
+ 80,
+ 120,
+ 160,
+ 200
+ },
+ ["features_attr"]={
+ {
+ ["type"]="attr_hpp_blue",
+ ["num"]=1000
+ },
+ {
+ ["type"]="attr_normal_hurtp_blue",
+ ["num"]=1000
+ },
+ {
+ ["type"]="attr_skill_hurtp_blue",
+ ["num"]=1000
+ },
+ {
+ ["type"]="attr_normal_hurtp_blue",
+ ["num"]=2000
+ },
+ {
+ ["type"]="attr_skill_hurtp_blue",
+ ["num"]=2000
+ }
+ },
+ ["weapon_icon"]={
+ 37,
+ 38,
+ 39,
+ 40,
+ 41,
+ 42
+ }
+ },
[5200101]={
["hero"]=52001,
["part"]=1,
@@ -55623,9 +64523,2234 @@ local equip = {
41,
42
}
+ },
+ [5400301]={
+ ["hero"]=54003,
+ ["part"]=1,
+ ["armor_hp"]={
+ 40000,
+ 80000,
+ 120000,
+ 160000,
+ 200000,
+ 240000,
+ 280000,
+ 320000,
+ 360000,
+ 400000,
+ 440000,
+ 480000,
+ 520000,
+ 560000,
+ 600000,
+ 640000,
+ 680000,
+ 720000,
+ 760000,
+ 800000,
+ 840000,
+ 880000,
+ 920000,
+ 960000,
+ 1000000,
+ 1040000,
+ 1080000,
+ 1120000,
+ 1160000,
+ 1200000,
+ 1240000,
+ 1280000,
+ 1320000,
+ 1360000,
+ 1400000,
+ 1440000,
+ 1480000,
+ 1520000,
+ 1560000,
+ 1600000,
+ 1640000,
+ 1680000,
+ 1720000,
+ 1760000,
+ 1800000,
+ 1840000,
+ 1880000,
+ 1920000,
+ 1960000,
+ 2000000,
+ 2040000,
+ 2080000,
+ 2120000,
+ 2160000,
+ 2200000,
+ 2240000,
+ 2280000,
+ 2320000,
+ 2360000,
+ 2400000,
+ 2440000,
+ 2480000,
+ 2520000,
+ 2560000,
+ 2600000,
+ 2640000,
+ 2680000,
+ 2720000,
+ 2760000,
+ 2800000,
+ 2840000,
+ 2880000,
+ 2920000,
+ 2960000,
+ 3000000,
+ 3040000,
+ 3080000,
+ 3120000,
+ 3160000,
+ 3200000,
+ 3250000,
+ 3300000,
+ 3350000,
+ 3400000,
+ 3450000,
+ 3500000,
+ 3550000,
+ 3600000,
+ 3650000,
+ 3700000,
+ 3750000,
+ 3800000,
+ 3850000,
+ 3900000,
+ 3950000,
+ 4000000,
+ 4050000,
+ 4100000,
+ 4150000,
+ 4200000,
+ 4250000,
+ 4300000,
+ 4350000,
+ 4400000,
+ 4450000,
+ 4500000,
+ 4550000,
+ 4600000,
+ 4650000,
+ 4700000,
+ 4750000,
+ 4800000,
+ 4850000,
+ 4900000,
+ 4950000,
+ 5000000,
+ 5050000,
+ 5100000,
+ 5150000,
+ 5200000,
+ 5270000,
+ 5340000,
+ 5410000,
+ 5480000,
+ 5550000,
+ 5620000,
+ 5690000,
+ 5760000,
+ 5830000,
+ 5900000,
+ 5970000,
+ 6040000,
+ 6110000,
+ 6180000,
+ 6250000,
+ 6320000,
+ 6390000,
+ 6460000,
+ 6530000,
+ 6600000,
+ 6670000,
+ 6740000,
+ 6810000,
+ 6880000,
+ 6950000,
+ 7020000,
+ 7090000,
+ 7160000,
+ 7230000,
+ 7300000,
+ 7370000,
+ 7440000,
+ 7510000,
+ 7580000,
+ 7650000,
+ 7720000,
+ 7790000,
+ 7860000,
+ 7930000,
+ 8000000,
+ 8080000,
+ 8160000,
+ 8240000,
+ 8320000,
+ 8400000,
+ 8480000,
+ 8560000,
+ 8640000,
+ 8720000,
+ 8800000,
+ 8880000,
+ 8960000,
+ 9040000,
+ 9120000,
+ 9200000,
+ 9280000,
+ 9360000,
+ 9440000,
+ 9520000,
+ 9600000,
+ 9680000,
+ 9760000,
+ 9840000,
+ 9920000,
+ 10000000,
+ 10080000,
+ 10160000,
+ 10240000,
+ 10320000,
+ 10400000,
+ 10480000,
+ 10560000,
+ 10640000,
+ 10720000,
+ 10800000,
+ 10880000,
+ 10960000,
+ 11040000,
+ 11120000,
+ 11200000
+ },
+ ["armor_atk"]={
+ 50000,
+ 100000,
+ 150000,
+ 200000,
+ 250000,
+ 300000,
+ 350000,
+ 400000,
+ 450000,
+ 500000,
+ 550000,
+ 600000,
+ 650000,
+ 700000,
+ 750000,
+ 800000,
+ 850000,
+ 900000,
+ 950000,
+ 1000000,
+ 1050000,
+ 1100000,
+ 1150000,
+ 1200000,
+ 1250000,
+ 1300000,
+ 1350000,
+ 1400000,
+ 1450000,
+ 1500000,
+ 1550000,
+ 1600000,
+ 1650000,
+ 1700000,
+ 1750000,
+ 1800000,
+ 1850000,
+ 1900000,
+ 1950000,
+ 2000000,
+ 2060000,
+ 2120000,
+ 2180000,
+ 2240000,
+ 2300000,
+ 2360000,
+ 2420000,
+ 2480000,
+ 2540000,
+ 2600000,
+ 2660000,
+ 2720000,
+ 2780000,
+ 2840000,
+ 2900000,
+ 2960000,
+ 3020000,
+ 3080000,
+ 3140000,
+ 3200000,
+ 3260000,
+ 3320000,
+ 3380000,
+ 3440000,
+ 3500000,
+ 3560000,
+ 3620000,
+ 3680000,
+ 3740000,
+ 3800000,
+ 3860000,
+ 3920000,
+ 3980000,
+ 4040000,
+ 4100000,
+ 4160000,
+ 4220000,
+ 4280000,
+ 4340000,
+ 4400000,
+ 4470000,
+ 4540000,
+ 4610000,
+ 4680000,
+ 4750000,
+ 4820000,
+ 4890000,
+ 4960000,
+ 5030000,
+ 5100000,
+ 5170000,
+ 5240000,
+ 5310000,
+ 5380000,
+ 5450000,
+ 5520000,
+ 5590000,
+ 5660000,
+ 5730000,
+ 5800000,
+ 5870000,
+ 5940000,
+ 6010000,
+ 6080000,
+ 6150000,
+ 6220000,
+ 6290000,
+ 6360000,
+ 6430000,
+ 6500000,
+ 6570000,
+ 6640000,
+ 6710000,
+ 6780000,
+ 6850000,
+ 6920000,
+ 6990000,
+ 7060000,
+ 7130000,
+ 7200000,
+ 7280000,
+ 7360000,
+ 7440000,
+ 7520000,
+ 7600000,
+ 7680000,
+ 7760000,
+ 7840000,
+ 7920000,
+ 8000000,
+ 8080000,
+ 8160000,
+ 8240000,
+ 8320000,
+ 8400000,
+ 8480000,
+ 8560000,
+ 8640000,
+ 8720000,
+ 8800000,
+ 8880000,
+ 8960000,
+ 9040000,
+ 9120000,
+ 9200000,
+ 9280000,
+ 9360000,
+ 9440000,
+ 9520000,
+ 9600000,
+ 9680000,
+ 9760000,
+ 9840000,
+ 9920000,
+ 10000000,
+ 10080000,
+ 10160000,
+ 10240000,
+ 10320000,
+ 10400000,
+ 10500000,
+ 10600000,
+ 10700000,
+ 10800000,
+ 10900000,
+ 11000000,
+ 11100000,
+ 11200000,
+ 11300000,
+ 11400000,
+ 11500000,
+ 11600000,
+ 11700000,
+ 11800000,
+ 11900000,
+ 12000000,
+ 12100000,
+ 12200000,
+ 12300000,
+ 12400000,
+ 12500000,
+ 12600000,
+ 12700000,
+ 12800000,
+ 12900000,
+ 13000000,
+ 13100000,
+ 13200000,
+ 13300000,
+ 13400000,
+ 13500000,
+ 13600000,
+ 13700000,
+ 13800000,
+ 13900000,
+ 14000000,
+ 14100000,
+ 14200000,
+ 14300000,
+ 14400000
+ },
+ ["features_level"]={
+ 40,
+ 80,
+ 120,
+ 160,
+ 200
+ },
+ ["features_attr"]={
+ {
+ ["type"]="attr_atkp_purple",
+ ["num"]=1000
+ },
+ {
+ ["type"]="attr_crit_purple",
+ ["num"]=1000
+ },
+ {
+ ["type"]="attr_hpp_purple",
+ ["num"]=1000
+ },
+ {
+ ["type"]="attr_crit_time_purple",
+ ["num"]=3000
+ },
+ {
+ ["type"]="attr_atkp_purple",
+ ["num"]=2000
+ }
+ },
+ ["weapon_icon"]={
+ 73,
+ 73,
+ 74,
+ 74,
+ 75,
+ 75
+ }
+ },
+ [5400302]={
+ ["hero"]=54003,
+ ["part"]=2,
+ ["armor_hp"]={
+ 40000,
+ 80000,
+ 120000,
+ 160000,
+ 200000,
+ 240000,
+ 280000,
+ 320000,
+ 360000,
+ 400000,
+ 440000,
+ 480000,
+ 520000,
+ 560000,
+ 600000,
+ 640000,
+ 680000,
+ 720000,
+ 760000,
+ 800000,
+ 840000,
+ 880000,
+ 920000,
+ 960000,
+ 1000000,
+ 1040000,
+ 1080000,
+ 1120000,
+ 1160000,
+ 1200000,
+ 1240000,
+ 1280000,
+ 1320000,
+ 1360000,
+ 1400000,
+ 1440000,
+ 1480000,
+ 1520000,
+ 1560000,
+ 1600000,
+ 1640000,
+ 1680000,
+ 1720000,
+ 1760000,
+ 1800000,
+ 1840000,
+ 1880000,
+ 1920000,
+ 1960000,
+ 2000000,
+ 2040000,
+ 2080000,
+ 2120000,
+ 2160000,
+ 2200000,
+ 2240000,
+ 2280000,
+ 2320000,
+ 2360000,
+ 2400000,
+ 2440000,
+ 2480000,
+ 2520000,
+ 2560000,
+ 2600000,
+ 2640000,
+ 2680000,
+ 2720000,
+ 2760000,
+ 2800000,
+ 2840000,
+ 2880000,
+ 2920000,
+ 2960000,
+ 3000000,
+ 3040000,
+ 3080000,
+ 3120000,
+ 3160000,
+ 3200000,
+ 3250000,
+ 3300000,
+ 3350000,
+ 3400000,
+ 3450000,
+ 3500000,
+ 3550000,
+ 3600000,
+ 3650000,
+ 3700000,
+ 3750000,
+ 3800000,
+ 3850000,
+ 3900000,
+ 3950000,
+ 4000000,
+ 4050000,
+ 4100000,
+ 4150000,
+ 4200000,
+ 4250000,
+ 4300000,
+ 4350000,
+ 4400000,
+ 4450000,
+ 4500000,
+ 4550000,
+ 4600000,
+ 4650000,
+ 4700000,
+ 4750000,
+ 4800000,
+ 4850000,
+ 4900000,
+ 4950000,
+ 5000000,
+ 5050000,
+ 5100000,
+ 5150000,
+ 5200000,
+ 5270000,
+ 5340000,
+ 5410000,
+ 5480000,
+ 5550000,
+ 5620000,
+ 5690000,
+ 5760000,
+ 5830000,
+ 5900000,
+ 5970000,
+ 6040000,
+ 6110000,
+ 6180000,
+ 6250000,
+ 6320000,
+ 6390000,
+ 6460000,
+ 6530000,
+ 6600000,
+ 6670000,
+ 6740000,
+ 6810000,
+ 6880000,
+ 6950000,
+ 7020000,
+ 7090000,
+ 7160000,
+ 7230000,
+ 7300000,
+ 7370000,
+ 7440000,
+ 7510000,
+ 7580000,
+ 7650000,
+ 7720000,
+ 7790000,
+ 7860000,
+ 7930000,
+ 8000000,
+ 8080000,
+ 8160000,
+ 8240000,
+ 8320000,
+ 8400000,
+ 8480000,
+ 8560000,
+ 8640000,
+ 8720000,
+ 8800000,
+ 8880000,
+ 8960000,
+ 9040000,
+ 9120000,
+ 9200000,
+ 9280000,
+ 9360000,
+ 9440000,
+ 9520000,
+ 9600000,
+ 9680000,
+ 9760000,
+ 9840000,
+ 9920000,
+ 10000000,
+ 10080000,
+ 10160000,
+ 10240000,
+ 10320000,
+ 10400000,
+ 10480000,
+ 10560000,
+ 10640000,
+ 10720000,
+ 10800000,
+ 10880000,
+ 10960000,
+ 11040000,
+ 11120000,
+ 11200000
+ },
+ ["skill_hurt_add"]={
+ 60000,
+ 120000,
+ 180000,
+ 240000,
+ 300000,
+ 360000,
+ 420000,
+ 480000,
+ 540000,
+ 600000,
+ 660000,
+ 720000,
+ 780000,
+ 840000,
+ 900000,
+ 960000,
+ 1020000,
+ 1080000,
+ 1140000,
+ 1200000,
+ 1260000,
+ 1320000,
+ 1380000,
+ 1440000,
+ 1500000,
+ 1560000,
+ 1620000,
+ 1680000,
+ 1740000,
+ 1800000,
+ 1860000,
+ 1920000,
+ 1980000,
+ 2040000,
+ 2100000,
+ 2160000,
+ 2220000,
+ 2280000,
+ 2340000,
+ 2400000,
+ 2460000,
+ 2520000,
+ 2580000,
+ 2640000,
+ 2700000,
+ 2760000,
+ 2820000,
+ 2880000,
+ 2940000,
+ 3000000,
+ 3060000,
+ 3120000,
+ 3180000,
+ 3240000,
+ 3300000,
+ 3360000,
+ 3420000,
+ 3480000,
+ 3540000,
+ 3600000,
+ 3660000,
+ 3720000,
+ 3780000,
+ 3840000,
+ 3900000,
+ 3960000,
+ 4020000,
+ 4080000,
+ 4140000,
+ 4200000,
+ 4260000,
+ 4320000,
+ 4380000,
+ 4440000,
+ 4500000,
+ 4560000,
+ 4620000,
+ 4680000,
+ 4740000,
+ 4800000,
+ 4890000,
+ 4980000,
+ 5070000,
+ 5160000,
+ 5250000,
+ 5340000,
+ 5430000,
+ 5520000,
+ 5610000,
+ 5700000,
+ 5790000,
+ 5880000,
+ 5970000,
+ 6060000,
+ 6150000,
+ 6240000,
+ 6330000,
+ 6420000,
+ 6510000,
+ 6600000,
+ 6690000,
+ 6780000,
+ 6870000,
+ 6960000,
+ 7050000,
+ 7140000,
+ 7230000,
+ 7320000,
+ 7410000,
+ 7500000,
+ 7590000,
+ 7680000,
+ 7770000,
+ 7860000,
+ 7950000,
+ 8040000,
+ 8130000,
+ 8220000,
+ 8310000,
+ 8400000,
+ 8490000,
+ 8580000,
+ 8670000,
+ 8760000,
+ 8850000,
+ 8940000,
+ 9030000,
+ 9120000,
+ 9210000,
+ 9300000,
+ 9390000,
+ 9480000,
+ 9570000,
+ 9660000,
+ 9750000,
+ 9840000,
+ 9930000,
+ 10020000,
+ 10110000,
+ 10200000,
+ 10290000,
+ 10380000,
+ 10470000,
+ 10560000,
+ 10650000,
+ 10740000,
+ 10830000,
+ 10920000,
+ 11010000,
+ 11100000,
+ 11190000,
+ 11280000,
+ 11370000,
+ 11460000,
+ 11550000,
+ 11640000,
+ 11730000,
+ 11820000,
+ 11910000,
+ 12000000,
+ 12090000,
+ 12180000,
+ 12270000,
+ 12360000,
+ 12450000,
+ 12540000,
+ 12630000,
+ 12720000,
+ 12810000,
+ 12900000,
+ 12990000,
+ 13080000,
+ 13170000,
+ 13260000,
+ 13350000,
+ 13440000,
+ 13530000,
+ 13620000,
+ 13710000,
+ 13800000,
+ 13890000,
+ 13980000,
+ 14070000,
+ 14160000,
+ 14250000,
+ 14340000,
+ 14430000,
+ 14520000,
+ 14610000,
+ 14700000,
+ 14790000,
+ 14880000,
+ 14970000,
+ 15060000,
+ 15150000,
+ 15240000,
+ 15330000,
+ 15420000,
+ 15510000,
+ 15600000
+ },
+ ["features_level"]={
+ 40,
+ 80,
+ 120,
+ 160,
+ 200
+ },
+ ["features_attr"]={
+ {
+ ["type"]="attr_hpp_purple",
+ ["num"]=1000
+ },
+ {
+ ["type"]="attr_normal_hurtp_purple",
+ ["num"]=1000
+ },
+ {
+ ["type"]="attr_skill_hurtp_purple",
+ ["num"]=1000
+ },
+ {
+ ["type"]="attr_normal_hurtp_purple",
+ ["num"]=2000
+ },
+ {
+ ["type"]="attr_skill_hurtp_purple",
+ ["num"]=2000
+ }
+ },
+ ["weapon_icon"]={
+ 25,
+ 26,
+ 27,
+ 28,
+ 29,
+ 30
+ }
+ },
+ [5400303]={
+ ["hero"]=54003,
+ ["part"]=3,
+ ["armor_hp"]={
+ 40000,
+ 80000,
+ 120000,
+ 160000,
+ 200000,
+ 240000,
+ 280000,
+ 320000,
+ 360000,
+ 400000,
+ 440000,
+ 480000,
+ 520000,
+ 560000,
+ 600000,
+ 640000,
+ 680000,
+ 720000,
+ 760000,
+ 800000,
+ 840000,
+ 880000,
+ 920000,
+ 960000,
+ 1000000,
+ 1040000,
+ 1080000,
+ 1120000,
+ 1160000,
+ 1200000,
+ 1240000,
+ 1280000,
+ 1320000,
+ 1360000,
+ 1400000,
+ 1440000,
+ 1480000,
+ 1520000,
+ 1560000,
+ 1600000,
+ 1640000,
+ 1680000,
+ 1720000,
+ 1760000,
+ 1800000,
+ 1840000,
+ 1880000,
+ 1920000,
+ 1960000,
+ 2000000,
+ 2040000,
+ 2080000,
+ 2120000,
+ 2160000,
+ 2200000,
+ 2240000,
+ 2280000,
+ 2320000,
+ 2360000,
+ 2400000,
+ 2440000,
+ 2480000,
+ 2520000,
+ 2560000,
+ 2600000,
+ 2640000,
+ 2680000,
+ 2720000,
+ 2760000,
+ 2800000,
+ 2840000,
+ 2880000,
+ 2920000,
+ 2960000,
+ 3000000,
+ 3040000,
+ 3080000,
+ 3120000,
+ 3160000,
+ 3200000,
+ 3250000,
+ 3300000,
+ 3350000,
+ 3400000,
+ 3450000,
+ 3500000,
+ 3550000,
+ 3600000,
+ 3650000,
+ 3700000,
+ 3750000,
+ 3800000,
+ 3850000,
+ 3900000,
+ 3950000,
+ 4000000,
+ 4050000,
+ 4100000,
+ 4150000,
+ 4200000,
+ 4250000,
+ 4300000,
+ 4350000,
+ 4400000,
+ 4450000,
+ 4500000,
+ 4550000,
+ 4600000,
+ 4650000,
+ 4700000,
+ 4750000,
+ 4800000,
+ 4850000,
+ 4900000,
+ 4950000,
+ 5000000,
+ 5050000,
+ 5100000,
+ 5150000,
+ 5200000,
+ 5270000,
+ 5340000,
+ 5410000,
+ 5480000,
+ 5550000,
+ 5620000,
+ 5690000,
+ 5760000,
+ 5830000,
+ 5900000,
+ 5970000,
+ 6040000,
+ 6110000,
+ 6180000,
+ 6250000,
+ 6320000,
+ 6390000,
+ 6460000,
+ 6530000,
+ 6600000,
+ 6670000,
+ 6740000,
+ 6810000,
+ 6880000,
+ 6950000,
+ 7020000,
+ 7090000,
+ 7160000,
+ 7230000,
+ 7300000,
+ 7370000,
+ 7440000,
+ 7510000,
+ 7580000,
+ 7650000,
+ 7720000,
+ 7790000,
+ 7860000,
+ 7930000,
+ 8000000,
+ 8080000,
+ 8160000,
+ 8240000,
+ 8320000,
+ 8400000,
+ 8480000,
+ 8560000,
+ 8640000,
+ 8720000,
+ 8800000,
+ 8880000,
+ 8960000,
+ 9040000,
+ 9120000,
+ 9200000,
+ 9280000,
+ 9360000,
+ 9440000,
+ 9520000,
+ 9600000,
+ 9680000,
+ 9760000,
+ 9840000,
+ 9920000,
+ 10000000,
+ 10080000,
+ 10160000,
+ 10240000,
+ 10320000,
+ 10400000,
+ 10480000,
+ 10560000,
+ 10640000,
+ 10720000,
+ 10800000,
+ 10880000,
+ 10960000,
+ 11040000,
+ 11120000,
+ 11200000
+ },
+ ["armor_atk"]={
+ 50000,
+ 100000,
+ 150000,
+ 200000,
+ 250000,
+ 300000,
+ 350000,
+ 400000,
+ 450000,
+ 500000,
+ 550000,
+ 600000,
+ 650000,
+ 700000,
+ 750000,
+ 800000,
+ 850000,
+ 900000,
+ 950000,
+ 1000000,
+ 1050000,
+ 1100000,
+ 1150000,
+ 1200000,
+ 1250000,
+ 1300000,
+ 1350000,
+ 1400000,
+ 1450000,
+ 1500000,
+ 1550000,
+ 1600000,
+ 1650000,
+ 1700000,
+ 1750000,
+ 1800000,
+ 1850000,
+ 1900000,
+ 1950000,
+ 2000000,
+ 2060000,
+ 2120000,
+ 2180000,
+ 2240000,
+ 2300000,
+ 2360000,
+ 2420000,
+ 2480000,
+ 2540000,
+ 2600000,
+ 2660000,
+ 2720000,
+ 2780000,
+ 2840000,
+ 2900000,
+ 2960000,
+ 3020000,
+ 3080000,
+ 3140000,
+ 3200000,
+ 3260000,
+ 3320000,
+ 3380000,
+ 3440000,
+ 3500000,
+ 3560000,
+ 3620000,
+ 3680000,
+ 3740000,
+ 3800000,
+ 3860000,
+ 3920000,
+ 3980000,
+ 4040000,
+ 4100000,
+ 4160000,
+ 4220000,
+ 4280000,
+ 4340000,
+ 4400000,
+ 4470000,
+ 4540000,
+ 4610000,
+ 4680000,
+ 4750000,
+ 4820000,
+ 4890000,
+ 4960000,
+ 5030000,
+ 5100000,
+ 5170000,
+ 5240000,
+ 5310000,
+ 5380000,
+ 5450000,
+ 5520000,
+ 5590000,
+ 5660000,
+ 5730000,
+ 5800000,
+ 5870000,
+ 5940000,
+ 6010000,
+ 6080000,
+ 6150000,
+ 6220000,
+ 6290000,
+ 6360000,
+ 6430000,
+ 6500000,
+ 6570000,
+ 6640000,
+ 6710000,
+ 6780000,
+ 6850000,
+ 6920000,
+ 6990000,
+ 7060000,
+ 7130000,
+ 7200000,
+ 7280000,
+ 7360000,
+ 7440000,
+ 7520000,
+ 7600000,
+ 7680000,
+ 7760000,
+ 7840000,
+ 7920000,
+ 8000000,
+ 8080000,
+ 8160000,
+ 8240000,
+ 8320000,
+ 8400000,
+ 8480000,
+ 8560000,
+ 8640000,
+ 8720000,
+ 8800000,
+ 8880000,
+ 8960000,
+ 9040000,
+ 9120000,
+ 9200000,
+ 9280000,
+ 9360000,
+ 9440000,
+ 9520000,
+ 9600000,
+ 9680000,
+ 9760000,
+ 9840000,
+ 9920000,
+ 10000000,
+ 10080000,
+ 10160000,
+ 10240000,
+ 10320000,
+ 10400000,
+ 10500000,
+ 10600000,
+ 10700000,
+ 10800000,
+ 10900000,
+ 11000000,
+ 11100000,
+ 11200000,
+ 11300000,
+ 11400000,
+ 11500000,
+ 11600000,
+ 11700000,
+ 11800000,
+ 11900000,
+ 12000000,
+ 12100000,
+ 12200000,
+ 12300000,
+ 12400000,
+ 12500000,
+ 12600000,
+ 12700000,
+ 12800000,
+ 12900000,
+ 13000000,
+ 13100000,
+ 13200000,
+ 13300000,
+ 13400000,
+ 13500000,
+ 13600000,
+ 13700000,
+ 13800000,
+ 13900000,
+ 14000000,
+ 14100000,
+ 14200000,
+ 14300000,
+ 14400000
+ },
+ ["features_level"]={
+ 40,
+ 80,
+ 120,
+ 160,
+ 200
+ },
+ ["features_attr"]={
+ {
+ ["type"]="attr_hpp_purple",
+ ["num"]=1000
+ },
+ {
+ ["type"]="attr_normal_hurtp_purple",
+ ["num"]=1000
+ },
+ {
+ ["type"]="attr_skill_hurtp_purple",
+ ["num"]=1000
+ },
+ {
+ ["type"]="attr_normal_hurtp_purple",
+ ["num"]=2000
+ },
+ {
+ ["type"]="attr_skill_hurtp_purple",
+ ["num"]=2000
+ }
+ },
+ ["weapon_icon"]={
+ 13,
+ 14,
+ 15,
+ 16,
+ 17,
+ 18
+ }
+ },
+ [5400304]={
+ ["hero"]=54003,
+ ["part"]=4,
+ ["armor_hp"]={
+ 40000,
+ 80000,
+ 120000,
+ 160000,
+ 200000,
+ 240000,
+ 280000,
+ 320000,
+ 360000,
+ 400000,
+ 440000,
+ 480000,
+ 520000,
+ 560000,
+ 600000,
+ 640000,
+ 680000,
+ 720000,
+ 760000,
+ 800000,
+ 840000,
+ 880000,
+ 920000,
+ 960000,
+ 1000000,
+ 1040000,
+ 1080000,
+ 1120000,
+ 1160000,
+ 1200000,
+ 1240000,
+ 1280000,
+ 1320000,
+ 1360000,
+ 1400000,
+ 1440000,
+ 1480000,
+ 1520000,
+ 1560000,
+ 1600000,
+ 1640000,
+ 1680000,
+ 1720000,
+ 1760000,
+ 1800000,
+ 1840000,
+ 1880000,
+ 1920000,
+ 1960000,
+ 2000000,
+ 2040000,
+ 2080000,
+ 2120000,
+ 2160000,
+ 2200000,
+ 2240000,
+ 2280000,
+ 2320000,
+ 2360000,
+ 2400000,
+ 2440000,
+ 2480000,
+ 2520000,
+ 2560000,
+ 2600000,
+ 2640000,
+ 2680000,
+ 2720000,
+ 2760000,
+ 2800000,
+ 2840000,
+ 2880000,
+ 2920000,
+ 2960000,
+ 3000000,
+ 3040000,
+ 3080000,
+ 3120000,
+ 3160000,
+ 3200000,
+ 3250000,
+ 3300000,
+ 3350000,
+ 3400000,
+ 3450000,
+ 3500000,
+ 3550000,
+ 3600000,
+ 3650000,
+ 3700000,
+ 3750000,
+ 3800000,
+ 3850000,
+ 3900000,
+ 3950000,
+ 4000000,
+ 4050000,
+ 4100000,
+ 4150000,
+ 4200000,
+ 4250000,
+ 4300000,
+ 4350000,
+ 4400000,
+ 4450000,
+ 4500000,
+ 4550000,
+ 4600000,
+ 4650000,
+ 4700000,
+ 4750000,
+ 4800000,
+ 4850000,
+ 4900000,
+ 4950000,
+ 5000000,
+ 5050000,
+ 5100000,
+ 5150000,
+ 5200000,
+ 5270000,
+ 5340000,
+ 5410000,
+ 5480000,
+ 5550000,
+ 5620000,
+ 5690000,
+ 5760000,
+ 5830000,
+ 5900000,
+ 5970000,
+ 6040000,
+ 6110000,
+ 6180000,
+ 6250000,
+ 6320000,
+ 6390000,
+ 6460000,
+ 6530000,
+ 6600000,
+ 6670000,
+ 6740000,
+ 6810000,
+ 6880000,
+ 6950000,
+ 7020000,
+ 7090000,
+ 7160000,
+ 7230000,
+ 7300000,
+ 7370000,
+ 7440000,
+ 7510000,
+ 7580000,
+ 7650000,
+ 7720000,
+ 7790000,
+ 7860000,
+ 7930000,
+ 8000000,
+ 8080000,
+ 8160000,
+ 8240000,
+ 8320000,
+ 8400000,
+ 8480000,
+ 8560000,
+ 8640000,
+ 8720000,
+ 8800000,
+ 8880000,
+ 8960000,
+ 9040000,
+ 9120000,
+ 9200000,
+ 9280000,
+ 9360000,
+ 9440000,
+ 9520000,
+ 9600000,
+ 9680000,
+ 9760000,
+ 9840000,
+ 9920000,
+ 10000000,
+ 10080000,
+ 10160000,
+ 10240000,
+ 10320000,
+ 10400000,
+ 10480000,
+ 10560000,
+ 10640000,
+ 10720000,
+ 10800000,
+ 10880000,
+ 10960000,
+ 11040000,
+ 11120000,
+ 11200000
+ },
+ ["normal_hurt_add"]={
+ 20000,
+ 40000,
+ 60000,
+ 80000,
+ 100000,
+ 120000,
+ 140000,
+ 160000,
+ 180000,
+ 200000,
+ 220000,
+ 240000,
+ 260000,
+ 280000,
+ 300000,
+ 320000,
+ 340000,
+ 360000,
+ 380000,
+ 400000,
+ 420000,
+ 440000,
+ 460000,
+ 480000,
+ 500000,
+ 520000,
+ 540000,
+ 560000,
+ 580000,
+ 600000,
+ 620000,
+ 640000,
+ 660000,
+ 680000,
+ 700000,
+ 720000,
+ 740000,
+ 760000,
+ 780000,
+ 800000,
+ 820000,
+ 840000,
+ 860000,
+ 880000,
+ 900000,
+ 920000,
+ 940000,
+ 960000,
+ 980000,
+ 1000000,
+ 1020000,
+ 1040000,
+ 1060000,
+ 1080000,
+ 1100000,
+ 1120000,
+ 1140000,
+ 1160000,
+ 1180000,
+ 1200000,
+ 1220000,
+ 1240000,
+ 1260000,
+ 1280000,
+ 1300000,
+ 1320000,
+ 1340000,
+ 1360000,
+ 1380000,
+ 1400000,
+ 1420000,
+ 1440000,
+ 1460000,
+ 1480000,
+ 1500000,
+ 1520000,
+ 1540000,
+ 1560000,
+ 1580000,
+ 1600000,
+ 1630000,
+ 1660000,
+ 1690000,
+ 1720000,
+ 1750000,
+ 1780000,
+ 1810000,
+ 1840000,
+ 1870000,
+ 1900000,
+ 1930000,
+ 1960000,
+ 1990000,
+ 2020000,
+ 2050000,
+ 2080000,
+ 2110000,
+ 2140000,
+ 2170000,
+ 2200000,
+ 2230000,
+ 2260000,
+ 2290000,
+ 2320000,
+ 2350000,
+ 2380000,
+ 2410000,
+ 2440000,
+ 2470000,
+ 2500000,
+ 2530000,
+ 2560000,
+ 2590000,
+ 2620000,
+ 2650000,
+ 2680000,
+ 2710000,
+ 2740000,
+ 2770000,
+ 2800000,
+ 2830000,
+ 2860000,
+ 2890000,
+ 2920000,
+ 2950000,
+ 2980000,
+ 3010000,
+ 3040000,
+ 3070000,
+ 3100000,
+ 3130000,
+ 3160000,
+ 3190000,
+ 3220000,
+ 3250000,
+ 3280000,
+ 3310000,
+ 3340000,
+ 3370000,
+ 3400000,
+ 3430000,
+ 3460000,
+ 3490000,
+ 3520000,
+ 3550000,
+ 3580000,
+ 3610000,
+ 3640000,
+ 3670000,
+ 3700000,
+ 3730000,
+ 3760000,
+ 3790000,
+ 3820000,
+ 3850000,
+ 3880000,
+ 3910000,
+ 3940000,
+ 3970000,
+ 4000000,
+ 4030000,
+ 4060000,
+ 4090000,
+ 4120000,
+ 4150000,
+ 4180000,
+ 4210000,
+ 4240000,
+ 4270000,
+ 4300000,
+ 4330000,
+ 4360000,
+ 4390000,
+ 4420000,
+ 4450000,
+ 4480000,
+ 4510000,
+ 4540000,
+ 4570000,
+ 4600000,
+ 4630000,
+ 4660000,
+ 4690000,
+ 4720000,
+ 4750000,
+ 4780000,
+ 4810000,
+ 4840000,
+ 4870000,
+ 4900000,
+ 4930000,
+ 4960000,
+ 4990000,
+ 5020000,
+ 5050000,
+ 5080000,
+ 5110000,
+ 5140000,
+ 5170000,
+ 5200000
+ },
+ ["features_level"]={
+ 40,
+ 80,
+ 120,
+ 160,
+ 200
+ },
+ ["features_attr"]={
+ {
+ ["type"]="attr_hpp_purple",
+ ["num"]=1000
+ },
+ {
+ ["type"]="attr_normal_hurtp_purple",
+ ["num"]=1000
+ },
+ {
+ ["type"]="attr_skill_hurtp_purple",
+ ["num"]=1000
+ },
+ {
+ ["type"]="attr_normal_hurtp_purple",
+ ["num"]=2000
+ },
+ {
+ ["type"]="attr_skill_hurtp_purple",
+ ["num"]=2000
+ }
+ },
+ ["weapon_icon"]={
+ 1,
+ 2,
+ 3,
+ 4,
+ 5,
+ 6
+ }
+ },
+ [5400305]={
+ ["hero"]=54003,
+ ["part"]=5,
+ ["armor_hp"]={
+ 40000,
+ 80000,
+ 120000,
+ 160000,
+ 200000,
+ 240000,
+ 280000,
+ 320000,
+ 360000,
+ 400000,
+ 440000,
+ 480000,
+ 520000,
+ 560000,
+ 600000,
+ 640000,
+ 680000,
+ 720000,
+ 760000,
+ 800000,
+ 840000,
+ 880000,
+ 920000,
+ 960000,
+ 1000000,
+ 1040000,
+ 1080000,
+ 1120000,
+ 1160000,
+ 1200000,
+ 1240000,
+ 1280000,
+ 1320000,
+ 1360000,
+ 1400000,
+ 1440000,
+ 1480000,
+ 1520000,
+ 1560000,
+ 1600000,
+ 1640000,
+ 1680000,
+ 1720000,
+ 1760000,
+ 1800000,
+ 1840000,
+ 1880000,
+ 1920000,
+ 1960000,
+ 2000000,
+ 2040000,
+ 2080000,
+ 2120000,
+ 2160000,
+ 2200000,
+ 2240000,
+ 2280000,
+ 2320000,
+ 2360000,
+ 2400000,
+ 2440000,
+ 2480000,
+ 2520000,
+ 2560000,
+ 2600000,
+ 2640000,
+ 2680000,
+ 2720000,
+ 2760000,
+ 2800000,
+ 2840000,
+ 2880000,
+ 2920000,
+ 2960000,
+ 3000000,
+ 3040000,
+ 3080000,
+ 3120000,
+ 3160000,
+ 3200000,
+ 3250000,
+ 3300000,
+ 3350000,
+ 3400000,
+ 3450000,
+ 3500000,
+ 3550000,
+ 3600000,
+ 3650000,
+ 3700000,
+ 3750000,
+ 3800000,
+ 3850000,
+ 3900000,
+ 3950000,
+ 4000000,
+ 4050000,
+ 4100000,
+ 4150000,
+ 4200000,
+ 4250000,
+ 4300000,
+ 4350000,
+ 4400000,
+ 4450000,
+ 4500000,
+ 4550000,
+ 4600000,
+ 4650000,
+ 4700000,
+ 4750000,
+ 4800000,
+ 4850000,
+ 4900000,
+ 4950000,
+ 5000000,
+ 5050000,
+ 5100000,
+ 5150000,
+ 5200000,
+ 5270000,
+ 5340000,
+ 5410000,
+ 5480000,
+ 5550000,
+ 5620000,
+ 5690000,
+ 5760000,
+ 5830000,
+ 5900000,
+ 5970000,
+ 6040000,
+ 6110000,
+ 6180000,
+ 6250000,
+ 6320000,
+ 6390000,
+ 6460000,
+ 6530000,
+ 6600000,
+ 6670000,
+ 6740000,
+ 6810000,
+ 6880000,
+ 6950000,
+ 7020000,
+ 7090000,
+ 7160000,
+ 7230000,
+ 7300000,
+ 7370000,
+ 7440000,
+ 7510000,
+ 7580000,
+ 7650000,
+ 7720000,
+ 7790000,
+ 7860000,
+ 7930000,
+ 8000000,
+ 8080000,
+ 8160000,
+ 8240000,
+ 8320000,
+ 8400000,
+ 8480000,
+ 8560000,
+ 8640000,
+ 8720000,
+ 8800000,
+ 8880000,
+ 8960000,
+ 9040000,
+ 9120000,
+ 9200000,
+ 9280000,
+ 9360000,
+ 9440000,
+ 9520000,
+ 9600000,
+ 9680000,
+ 9760000,
+ 9840000,
+ 9920000,
+ 10000000,
+ 10080000,
+ 10160000,
+ 10240000,
+ 10320000,
+ 10400000,
+ 10480000,
+ 10560000,
+ 10640000,
+ 10720000,
+ 10800000,
+ 10880000,
+ 10960000,
+ 11040000,
+ 11120000,
+ 11200000
+ },
+ ["armor_atk"]={
+ 50000,
+ 100000,
+ 150000,
+ 200000,
+ 250000,
+ 300000,
+ 350000,
+ 400000,
+ 450000,
+ 500000,
+ 550000,
+ 600000,
+ 650000,
+ 700000,
+ 750000,
+ 800000,
+ 850000,
+ 900000,
+ 950000,
+ 1000000,
+ 1050000,
+ 1100000,
+ 1150000,
+ 1200000,
+ 1250000,
+ 1300000,
+ 1350000,
+ 1400000,
+ 1450000,
+ 1500000,
+ 1550000,
+ 1600000,
+ 1650000,
+ 1700000,
+ 1750000,
+ 1800000,
+ 1850000,
+ 1900000,
+ 1950000,
+ 2000000,
+ 2060000,
+ 2120000,
+ 2180000,
+ 2240000,
+ 2300000,
+ 2360000,
+ 2420000,
+ 2480000,
+ 2540000,
+ 2600000,
+ 2660000,
+ 2720000,
+ 2780000,
+ 2840000,
+ 2900000,
+ 2960000,
+ 3020000,
+ 3080000,
+ 3140000,
+ 3200000,
+ 3260000,
+ 3320000,
+ 3380000,
+ 3440000,
+ 3500000,
+ 3560000,
+ 3620000,
+ 3680000,
+ 3740000,
+ 3800000,
+ 3860000,
+ 3920000,
+ 3980000,
+ 4040000,
+ 4100000,
+ 4160000,
+ 4220000,
+ 4280000,
+ 4340000,
+ 4400000,
+ 4470000,
+ 4540000,
+ 4610000,
+ 4680000,
+ 4750000,
+ 4820000,
+ 4890000,
+ 4960000,
+ 5030000,
+ 5100000,
+ 5170000,
+ 5240000,
+ 5310000,
+ 5380000,
+ 5450000,
+ 5520000,
+ 5590000,
+ 5660000,
+ 5730000,
+ 5800000,
+ 5870000,
+ 5940000,
+ 6010000,
+ 6080000,
+ 6150000,
+ 6220000,
+ 6290000,
+ 6360000,
+ 6430000,
+ 6500000,
+ 6570000,
+ 6640000,
+ 6710000,
+ 6780000,
+ 6850000,
+ 6920000,
+ 6990000,
+ 7060000,
+ 7130000,
+ 7200000,
+ 7280000,
+ 7360000,
+ 7440000,
+ 7520000,
+ 7600000,
+ 7680000,
+ 7760000,
+ 7840000,
+ 7920000,
+ 8000000,
+ 8080000,
+ 8160000,
+ 8240000,
+ 8320000,
+ 8400000,
+ 8480000,
+ 8560000,
+ 8640000,
+ 8720000,
+ 8800000,
+ 8880000,
+ 8960000,
+ 9040000,
+ 9120000,
+ 9200000,
+ 9280000,
+ 9360000,
+ 9440000,
+ 9520000,
+ 9600000,
+ 9680000,
+ 9760000,
+ 9840000,
+ 9920000,
+ 10000000,
+ 10080000,
+ 10160000,
+ 10240000,
+ 10320000,
+ 10400000,
+ 10500000,
+ 10600000,
+ 10700000,
+ 10800000,
+ 10900000,
+ 11000000,
+ 11100000,
+ 11200000,
+ 11300000,
+ 11400000,
+ 11500000,
+ 11600000,
+ 11700000,
+ 11800000,
+ 11900000,
+ 12000000,
+ 12100000,
+ 12200000,
+ 12300000,
+ 12400000,
+ 12500000,
+ 12600000,
+ 12700000,
+ 12800000,
+ 12900000,
+ 13000000,
+ 13100000,
+ 13200000,
+ 13300000,
+ 13400000,
+ 13500000,
+ 13600000,
+ 13700000,
+ 13800000,
+ 13900000,
+ 14000000,
+ 14100000,
+ 14200000,
+ 14300000,
+ 14400000
+ },
+ ["features_level"]={
+ 40,
+ 80,
+ 120,
+ 160,
+ 200
+ },
+ ["features_attr"]={
+ {
+ ["type"]="attr_hpp_purple",
+ ["num"]=1000
+ },
+ {
+ ["type"]="attr_normal_hurtp_purple",
+ ["num"]=1000
+ },
+ {
+ ["type"]="attr_skill_hurtp_purple",
+ ["num"]=1000
+ },
+ {
+ ["type"]="attr_normal_hurtp_purple",
+ ["num"]=2000
+ },
+ {
+ ["type"]="attr_skill_hurtp_purple",
+ ["num"]=2000
+ }
+ },
+ ["weapon_icon"]={
+ 37,
+ 38,
+ 39,
+ 40,
+ 41,
+ 42
+ }
}
}
local config = {
-data=equip,count=125
+data=equip,count=150
}
return config
\ No newline at end of file
diff --git a/lua/app/config/hero.lua b/lua/app/config/hero.lua
index c807d195..b46f4dce 100644
--- a/lua/app/config/hero.lua
+++ b/lua/app/config/hero.lua
@@ -365,7 +365,8 @@ local hero = {
31780000,
36060000
},
- ["model_id"]="p0018",
+ ["model_id"]="p0028",
+ ["icon"]="31",
["item_id"]=14003,
["collection_point"]=5,
["skin"]={
@@ -737,8 +738,10 @@ local hero = {
31780000,
36060000
},
- ["model_id"]="p0018",
+ ["model_id"]="p0031",
+ ["icon"]="27",
["item_id"]=24003,
+ ["unlock_arena"]=10,
["collection_point"]=5,
["skin"]={
24003
@@ -1111,7 +1114,7 @@ local hero = {
36060000
},
["model_id"]="p0027",
- ["icon"]="24",
+ ["icon"]="28",
["item_id"]=34002,
["unlock_arena"]=6,
["is_show"]=1,
@@ -1488,7 +1491,7 @@ local hero = {
36060000
},
["model_id"]="p0030",
- ["icon"]="24",
+ ["icon"]="29",
["item_id"]=44003,
["collection_point"]=5,
["skin"]={
@@ -1863,9 +1866,10 @@ local hero = {
31780000,
36060000
},
- ["model_id"]="p0030",
- ["icon"]="24",
+ ["model_id"]="p0029",
+ ["icon"]="30",
["item_id"]=54003,
+ ["unlock_arena"]=3,
["collection_point"]=5,
["skin"]={
54003
diff --git a/lua/app/config/skill.lua b/lua/app/config/skill.lua
index bfad4aea..12fe2d2e 100644
--- a/lua/app/config/skill.lua
+++ b/lua/app/config/skill.lua
@@ -1374,7 +1374,7 @@ local skill = {
["effect"]={
{
["type"]="hurt_red",
- ["num"]=60000,
+ ["num"]=80000,
["ratio"]=10000,
["round"]=0
}
@@ -1413,82 +1413,19 @@ local skill = {
},
[1400222]={
["position"]=1,
- ["buff_condition"]={
- {
- {
- ["type"]="state",
- ["attr"]="frozen",
- ["op"]=">",
- ["v"]=0,
- ["side"]=2
- }
- }
- },
- ["condition_rel"]={
- {
- 1,
- 1
- }
- },
- ["combo_position"]=1,
["effect_type"]=2,
- ["trigger"]=7,
+ ["trigger"]=6,
["effect"]={
{
- ["type"]="dmg_addition_red_add",
- ["num"]=5000,
+ ["type"]="normal_attack_add",
+ ["num"]=2,
["ratio"]=10000,
- ["round"]=1
+ ["round"]=3
}
},
["obj"]=1
},
[1400223]={
- ["energy"]=10,
- ["link"]=1,
- ["position"]=1,
- ["method"]=2,
- ["skill_type"]=4,
- ["boardrange"]={
- {
- ["type"]=3,
- ["range"]=2
- },
- {
- ["type"]=4,
- ["range"]=2
- }
- },
- ["battle_icon"]="21",
- ["effect_type"]=1,
- ["trigger"]=1,
- ["effect"]={
- {
- ["type"]="hurt_red",
- ["num"]=60000,
- ["ratio"]=10000,
- ["round"]=0
- }
- },
- ["obj"]=2,
- ["skill_position"]={
- 1,
- 100
- },
- ["shake_time"]=200,
- ["shake_type"]=6,
- ["sound"]=14002200,
- ["sound_delay"]=0.0,
- ["name_act"]="skill01",
- ["fx_self"]=300104,
- ["bullet_time"]={
- 1466,
- 3000,
- 400
- },
- ["fx_self_mirror"]=400104
- },
- [1400224]={
["position"]=1,
["effect_type"]=2,
["trigger"]=5,
@@ -1502,37 +1439,6 @@ local skill = {
},
["obj"]=2
},
- [1400225]={
- ["position"]=1,
- ["buff_condition"]={
- {
- {
- ["type"]="state",
- ["attr"]="frozen",
- ["op"]=">",
- ["v"]=0,
- ["side"]=2
- }
- }
- },
- ["condition_rel"]={
- {
- 1,
- 1
- }
- },
- ["effect_type"]=2,
- ["trigger"]=6,
- ["effect"]={
- {
- ["type"]="normal_attack_add",
- ["num"]=2,
- ["ratio"]=10000,
- ["round"]=3
- }
- },
- ["obj"]=1
- },
[1400310]={
["position"]=1,
["effect_type"]=1,
@@ -1643,13 +1549,31 @@ local skill = {
["position"]=1,
["method"]=1,
["skill_type"]=0,
- ["battle_icon"]="21",
+ ["battle_icon"]="30",
["effect_type"]=1,
["trigger"]=1,
["effect"]={
{
["type"]="hurt_red",
- ["num"]=40000,
+ ["num"]=8000,
+ ["ratio"]=10000,
+ ["round"]=0
+ },
+ {
+ ["type"]="hurt_red",
+ ["num"]=9000,
+ ["ratio"]=10000,
+ ["round"]=0
+ },
+ {
+ ["type"]="hurt_red",
+ ["num"]=10000,
+ ["ratio"]=10000,
+ ["round"]=0
+ },
+ {
+ ["type"]="hurt_red",
+ ["num"]=13000,
["ratio"]=10000,
["round"]=0
},
@@ -1661,6 +1585,12 @@ local skill = {
}
},
["obj"]=2,
+ ["effect_block"]={
+ 1,
+ 2,
+ 3,
+ 5
+ },
["skill_position"]={
1,
100
@@ -3253,13 +3183,19 @@ local skill = {
["boardrange"]={
},
- ["battle_icon"]="22",
+ ["battle_icon"]="26",
["effect_type"]=1,
["trigger"]=1,
["effect"]={
{
["type"]="hurt_yellow",
- ["num"]=40000,
+ ["num"]=10000,
+ ["ratio"]=10000,
+ ["round"]=0
+ },
+ {
+ ["type"]="hurt_yellow",
+ ["num"]=30000,
["ratio"]=10000,
["round"]=0
},
@@ -3271,6 +3207,10 @@ local skill = {
}
},
["obj"]=2,
+ ["effect_block"]={
+ 1,
+ 3
+ },
["skill_position"]={
1,
100
@@ -4857,7 +4797,7 @@ local skill = {
["range"]=3
}
},
- ["battle_icon"]="23",
+ ["battle_icon"]="27",
["effect_type"]=1,
["trigger"]=1,
["effect"]={
@@ -4934,7 +4874,7 @@ local skill = {
{
["type"]="bleed",
["num"]=3500,
- ["ratio"]=10000,
+ ["ratio"]=1000,
["round"]=2
}
},
@@ -6338,7 +6278,7 @@ local skill = {
["position"]=4,
["method"]=1,
["skill_type"]=0,
- ["battle_icon"]="24",
+ ["battle_icon"]="28",
["effect_type"]=1,
["trigger"]=1,
["effect"]={
@@ -7883,7 +7823,7 @@ local skill = {
["skill_type_parameter"]={
},
- ["battle_icon"]="25",
+ ["battle_icon"]="29",
["effect_type"]=1,
["trigger"]=1,
["effect"]={
@@ -7897,7 +7837,7 @@ local skill = {
["type"]="corrupt",
["num"]=5000,
["ratio"]=10000,
- ["round"]=2
+ ["round"]=1
}
},
["obj"]=2,
@@ -25694,6 +25634,6 @@ local skill = {
}
}
local config = {
-data=skill,count=930
+data=skill,count=928
}
return config
\ No newline at end of file
diff --git a/lua/app/config/skill_rogue.lua b/lua/app/config/skill_rogue.lua
index 1976337c..4c08f31b 100644
--- a/lua/app/config/skill_rogue.lua
+++ b/lua/app/config/skill_rogue.lua
@@ -1233,7 +1233,7 @@ local skill_rogue = {
[1400202]={
["limit_times"]=1,
["weight"]=3000,
- ["qlt"]=3,
+ ["qlt"]=4,
["type"]=12,
["skill_position"]=1,
["effect"]={
@@ -1248,14 +1248,22 @@ local skill_rogue = {
["icon"]="197"
},
[1400203]={
+ ["method"]=2,
["limit_times"]=1,
["weight"]=3000,
["qlt"]=3,
- ["type"]=1,
- ["parameter"]={
- 1400223
- },
+ ["type"]=2,
["skill_position"]=1,
+ ["boardrange"]={
+ {
+ ["type"]=3,
+ ["range"]=2
+ },
+ {
+ ["type"]=4,
+ ["range"]=2
+ }
+ },
["icon"]="198"
},
[1400204]={
@@ -1267,7 +1275,7 @@ local skill_rogue = {
["effect"]={
{
["type"]="add_skill",
- ["num"]=1400224,
+ ["num"]=1400223,
["ratio"]=10000,
["round"]=999
}
@@ -1279,12 +1287,15 @@ local skill_rogue = {
["limit_times"]=1,
["weight"]=3000,
["qlt"]=4,
- ["type"]=12,
+ ["type"]=14,
+ ["parameter"]={
+ 6
+ },
["skill_position"]=1,
["effect"]={
{
- ["type"]="add_skill",
- ["num"]=1400225,
+ ["type"]="skill_fire_times",
+ ["num"]=1400220,
["ratio"]=10000,
["round"]=1
}
@@ -1310,13 +1321,12 @@ local skill_rogue = {
["icon"]="201"
},
[1400207]={
+ ["unlock"]=1400205,
+ ["cover_unlock"]=1400205,
["limit_times"]=1,
["weight"]=3000,
["qlt"]=4,
- ["type"]=14,
- ["parameter"]={
- 6
- },
+ ["type"]=12,
["skill_position"]=1,
["effect"]={
{
@@ -1324,12 +1334,6 @@ local skill_rogue = {
["num"]=1400220,
["ratio"]=10000,
["round"]=1
- },
- {
- ["type"]="skill_fire_times",
- ["num"]=1400223,
- ["ratio"]=10000,
- ["round"]=1
}
},
["obj"]=3,
@@ -1383,7 +1387,7 @@ local skill_rogue = {
["qlt"]=3,
["type"]=7,
["parameter"]={
- 2,
+ 5,
1000
},
["skill_position"]=1,
@@ -2153,7 +2157,7 @@ local skill_rogue = {
["qlt"]=4,
["type"]=8,
["parameter"]={
- 2,
+ 3,
1
},
["skill_position"]=2,
@@ -2908,6 +2912,7 @@ local skill_rogue = {
["round"]=1
}
},
+ ["obj"]=5,
["icon"]="210"
},
[3400302]={
@@ -2935,6 +2940,7 @@ local skill_rogue = {
["round"]=999
}
},
+ ["obj"]=5,
["icon"]="212"
},
[3400304]={
@@ -2951,6 +2957,7 @@ local skill_rogue = {
["round"]=1
}
},
+ ["obj"]=1,
["icon"]="213"
},
[3400305]={
@@ -2967,6 +2974,7 @@ local skill_rogue = {
["round"]=1
}
},
+ ["obj"]=5,
["icon"]="214"
},
[3400306]={
@@ -2999,6 +3007,7 @@ local skill_rogue = {
["round"]=1
}
},
+ ["obj"]=5,
["icon"]="216"
},
[4200100]={
diff --git a/lua/app/config/skin.lua b/lua/app/config/skin.lua
index b1b9f744..c78a87d3 100644
--- a/lua/app/config/skin.lua
+++ b/lua/app/config/skin.lua
@@ -47,6 +47,7 @@ local skin = {
["item_id"]=1400201
},
[14003]={
+ ["model_id"]="p0028",
["qlt"]=1,
["skin_point"]=0,
["hero_id"]=14003
@@ -82,6 +83,7 @@ local skin = {
["hero_id"]=24002
},
[24003]={
+ ["model_id"]="p0031",
["qlt"]=1,
["skin_point"]=0,
["hero_id"]=24003
@@ -134,6 +136,7 @@ local skin = {
["hero_id"]=34002
},
[34003]={
+ ["model_id"]="p0027",
["qlt"]=1,
["skin_point"]=0,
["hero_id"]=34003
@@ -191,11 +194,11 @@ local skin = {
["bonus"]={
{
["type"]="atk_purple",
- ["num"]=1000000
+ ["num"]=300000
},
{
["type"]="attr_hpp_purple",
- ["num"]=2000000
+ ["num"]=700000
}
},
["got"]=1,
@@ -239,6 +242,7 @@ local skin = {
["hero_id"]=54002
},
[54003]={
+ ["model_id"]="p0029",
["qlt"]=1,
["skin_point"]=0,
["hero_id"]=54003
diff --git a/lua/app/config/strings/cn/chapter.lua b/lua/app/config/strings/cn/chapter.lua
index d3aef2ba..b4c6629d 100644
--- a/lua/app/config/strings/cn/chapter.lua
+++ b/lua/app/config/strings/cn/chapter.lua
@@ -103,9 +103,24 @@ local chapter = {
},
[35]={
["name"]="35.潜艇控制室"
+ },
+ [36]={
+ ["name"]="36.海底通道(上)"
+ },
+ [37]={
+ ["name"]="37.海底通道(下)"
+ },
+ [38]={
+ ["name"]="38.海底峡谷"
+ },
+ [39]={
+ ["name"]="39.海底遗迹"
+ },
+ [40]={
+ ["name"]="40.海底城堡"
}
}
local config = {
-data=chapter,count=35
+data=chapter,count=40
}
return config
\ No newline at end of file
diff --git a/lua/app/config/strings/cn/equip.lua b/lua/app/config/strings/cn/equip.lua
index 06bd01a2..1636df6a 100644
--- a/lua/app/config/strings/cn/equip.lua
+++ b/lua/app/config/strings/cn/equip.lua
@@ -74,6 +74,21 @@ local equip = {
[1400205]={
["name"]="铜制手环,皮革腕带,铁心腕带,英雄护手,龙须护腕,永恒腕轮"
},
+ [1400301]={
+ ["name"]="猫拳,尖刺猫拳,青钢猫拳,裂伤猫拳,破空猫拳,福神之力"
+ },
+ [1400302]={
+ ["name"]="粗钢面甲,精钢面盔,黑曜贵冠,英勇冠冕,龙角之冠,永恒华冠"
+ },
+ [1400303]={
+ ["name"]="厚织长衫,薄钢环甲,玄铁重甲,强者玉甲,龙鳞金胄,永恒重铠"
+ },
+ [1400304]={
+ ["name"]="皮革腰带,乌金束腰,骑士腰环,龙筋束腰,永恒腰链,铜制手环"
+ },
+ [1400305]={
+ ["name"]="铜制手环,皮革腕带,铁心腕带,英雄护手,龙须护腕,永恒腕轮"
+ },
[2200101]={
["name"]="弯刀,狼牙弯刀,飞虹刀,断瀑刀,屠魔刀,斩龙刀"
},
@@ -149,6 +164,21 @@ local equip = {
[2400205]={
["name"]="铜制手环,皮革腕带,铁心腕带,英雄护手,龙须护腕,永恒腕轮"
},
+ [2400301]={
+ ["name"]="雷锤,闪电雷锤,震荡雷锤,震天雷锤,罚罪雷锤,掣电雷锤"
+ },
+ [2400302]={
+ ["name"]="粗钢面甲,精钢面盔,黑曜贵冠,英勇冠冕,龙角之冠,永恒华冠"
+ },
+ [2400303]={
+ ["name"]="厚织长衫,薄钢环甲,玄铁重甲,强者玉甲,龙鳞金胄,永恒重铠"
+ },
+ [2400304]={
+ ["name"]="皮革腰带,乌金束腰,骑士腰环,龙筋束腰,永恒腰链,铜制手环"
+ },
+ [2400305]={
+ ["name"]="铜制手环,皮革腕带,铁心腕带,英雄护手,龙须护腕,永恒腕轮"
+ },
[3200101]={
["name"]="长枪,强力长枪,破甲长枪,不屈长枪,狂风之枪,巨人风暴"
},
@@ -224,6 +254,21 @@ local equip = {
[3400205]={
["name"]="紫铁手环,轻纱护手,黄金华护,星辰护手,凤骨护手,至尊御手甲"
},
+ [3400301]={
+ ["name"]="魅心,展颜,玲珑,眸若碧波,灿若繁星,日月失辉"
+ },
+ [3400302]={
+ ["name"]="凡花木冠,珍珠冠饰,火纹金冠,皎月玉冠,凤冠星冠,至尊魅冠"
+ },
+ [3400303]={
+ ["name"]="软革里衣,缀玉长袍,紫纱绸缎,琥珀彩衣,凤羽华装,至尊星袍"
+ },
+ [3400304]={
+ ["name"]="简约绣带,优雅束腰,珍珠绣带,星光御带,凤眸束带,至尊仙索"
+ },
+ [3400305]={
+ ["name"]="紫铁手环,轻纱护手,黄金华护,星辰护手,凤骨护手,至尊御手甲"
+ },
[4200101]={
["name"]="魔杖,精致魔杖,水晶魔杖,寒冰魔杖,霜星魔杖,雪域冰天"
},
@@ -299,6 +344,21 @@ local equip = {
[4400205]={
["name"]="紫铁手环,轻纱护手,黄金华护,星辰护手,凤骨护手,至尊御手甲"
},
+ [4400301]={
+ ["name"]="法球,蒙尘法球,黯光法球,符文法球,诅咒法球,法老之心"
+ },
+ [4400302]={
+ ["name"]="凡花木冠,珍珠冠饰,火纹金冠,皎月玉冠,凤冠星冠,至尊魅冠"
+ },
+ [4400303]={
+ ["name"]="软革里衣,缀玉长袍,紫纱绸缎,琥珀彩衣,凤羽华装,至尊星袍"
+ },
+ [4400304]={
+ ["name"]="简约绣带,优雅束腰,珍珠绣带,星光御带,凤眸束带,至尊仙索"
+ },
+ [4400305]={
+ ["name"]="紫铁手环,轻纱护手,黄金华护,星辰护手,凤骨护手,至尊御手甲"
+ },
[5200101]={
["name"]="手里剑,大型手里剑,机关手里剑,疾风手里剑,幽灵手里剑,追影"
},
@@ -373,9 +433,24 @@ local equip = {
},
[5400205]={
["name"]="紫铁手环,轻纱护手,黄金华护,星辰护手,凤骨护手,至尊御手甲"
+ },
+ [5400301]={
+ ["name"]="环刃,蛇形环,月牙环,断肠环,离魂环,月痕"
+ },
+ [5400302]={
+ ["name"]="凡花木冠,珍珠冠饰,火纹金冠,皎月玉冠,凤冠星冠,至尊魅冠"
+ },
+ [5400303]={
+ ["name"]="软革里衣,缀玉长袍,紫纱绸缎,琥珀彩衣,凤羽华装,至尊星袍"
+ },
+ [5400304]={
+ ["name"]="简约绣带,优雅束腰,珍珠绣带,星光御带,凤眸束带,至尊仙索"
+ },
+ [5400305]={
+ ["name"]="紫铁手环,轻纱护手,黄金华护,星辰护手,凤骨护手,至尊御手甲"
}
}
local config = {
-data=equip,count=125
+data=equip,count=150
}
return config
\ No newline at end of file
diff --git a/lua/app/config/strings/cn/hero.lua b/lua/app/config/strings/cn/hero.lua
index c25ca147..f686bb41 100644
--- a/lua/app/config/strings/cn/hero.lua
+++ b/lua/app/config/strings/cn/hero.lua
@@ -19,6 +19,10 @@ local hero = {
["name"]="潘达",
["desc"]="潘达厉害的可不止爪子,还有鞭炮。"
},
+ [14003]={
+ ["name"]="皮侍",
+ ["desc"]="像闪电一样,不停地攻击!!!!"
+ },
[22001]={
["name"]="刀妹",
["desc"]="剑一出鞘,必要见血。"
@@ -39,6 +43,10 @@ local hero = {
["name"]="索尔",
["desc"]="想试试雷神之锤的威力吗。"
},
+ [24003]={
+ ["name"]="善意",
+ ["desc"]="手中的太刀如龙飞舞那是无与伦比的剑术。"
+ },
[32001]={
["name"]="洋葱头",
["desc"]="盾牌只是为了掩饰下一次突刺。"
@@ -59,6 +67,10 @@ local hero = {
["name"]="梦魔",
["desc"]="来找点乐子吧!"
},
+ [34003]={
+ ["name"]="忍者菲尔",
+ ["desc"]="迅猛如风,保护水之王国免受邪恶势力的侵害。"
+ },
[42001]={
["name"]="冰心",
["desc"]="我的心和我的法术一样冰冷。"
@@ -79,6 +91,10 @@ local hero = {
["name"]="艳后",
["desc"]="美丽也是一种武器。"
},
+ [44003]={
+ ["name"]="月之法师",
+ ["desc"]="在她的月轮双刃下,夜晚的星辰在她的指尖舞动,魔法的月光照亮了她无限的智慧~"
+ },
[52001]={
["name"]="忍者伦",
["desc"]="虽然带的是手里剑,但是最擅长的还是护盾术,忍者伦最大的愿望还是世界和平。"
@@ -98,9 +114,13 @@ local hero = {
[54002]={
["name"]="闪烁法师",
["desc"]="邪恶在此终结。"
+ },
+ [54003]={
+ ["name"]="堕落骑士",
+ ["desc"]="曾经王国中最杰出的骑士之一,命运使他堕落成为一名诅咒巨剑的使用者。"
}
}
local config = {
-data=hero,count=25
+data=hero,count=30
}
return config
\ No newline at end of file
diff --git a/lua/app/config/strings/cn/skill.lua b/lua/app/config/strings/cn/skill.lua
index 704d92fb..f1be80af 100644
--- a/lua/app/config/strings/cn/skill.lua
+++ b/lua/app/config/strings/cn/skill.lua
@@ -73,9 +73,24 @@ local skill = {
},
[5400220]={
["desc"]="幻影连击:额外造成多次技能伤害。"
+ },
+ [1400320]={
+ ["desc"]="炼狱扳机:额外造成多次技能伤害,附加易伤效果,2回合。"
+ },
+ [2400320]={
+ ["desc"]="神速一闪:额外造成多次技能伤害,50%概率附加眩晕效果,1回合。"
+ },
+ [3400320]={
+ ["desc"]="绝命啃咬:额外造成多次技能伤害,并随机消除3个元素。"
+ },
+ [4400320]={
+ ["desc"]="旋转月轮:额外造成多次技能伤害,50%概率附加冻结效果,1回合。"
+ },
+ [5400320]={
+ ["desc"]="堕落之剑:额外造成一次大量技能伤害,附加腐败效果,1回合。"
}
}
local config = {
-data=skill,count=25
+data=skill,count=30
}
return config
\ No newline at end of file
diff --git a/lua/app/config/strings/cn/skill_rogue.lua b/lua/app/config/strings/cn/skill_rogue.lua
index 3fbf4ddd..c15b14a0 100644
--- a/lua/app/config/strings/cn/skill_rogue.lua
+++ b/lua/app/config/strings/cn/skill_rogue.lua
@@ -228,13 +228,13 @@ local skill_rogue = {
["desc"]="钢铁重击每连接4个元素则额外发射1个火球造成伤害。"
},
[1400200]={
- ["desc"]="解锁熊猫爆竹:额外造成一次大量技能伤害。"
+ ["desc"]="解锁熊猫爆竹:额外造成一次巨量技能伤害。"
},
[1400201]={
- ["desc"]="熊猫爆竹可附加灼烧效果,2回合。"
+ ["desc"]="熊猫爆竹可附加灼烧效果,2回合。"
},
[1400202]={
- ["desc"]="Combo:熊猫爆竹对冻结敌人的伤害增加50%。"
+ ["desc"]="熊猫爆竹可为团队附加亢奋效果,3回合。"
},
[1400203]={
["desc"]="熊猫爆竹横向可额外消除4个格。"
@@ -243,13 +243,13 @@ local skill_rogue = {
["desc"]="潘达普攻时有10%概率附加灼烧效果,2回合。"
},
[1400205]={
- ["desc"]="Combo:熊猫爆竹命中冻结敌人时,为团队附加亢奋效果,3回合。"
+ ["desc"]="熊猫爆竹链接6个元素及以上时将释放2次。"
},
[1400206]={
["desc"]="潘达攻击提升15%。"
},
[1400207]={
- ["desc"]="熊猫爆竹链接6个元素及以上时将释放2次。"
+ ["desc"]="熊猫爆竹攻击将释放2次。"
},
[2200100]={
["desc"]="解锁拔刀斩:额外造成一次技能伤害。"
@@ -730,9 +730,129 @@ local skill_rogue = {
},
[5400207]={
["desc"]="Combo:闪烁法师普攻和反击对诅咒敌人额外造成伤害提高至100%。"
+ },
+ [1400300]={
+ ["desc"]="解锁炼狱扳机:额外造成多次技能伤害,附加易伤效果,2回合。"
+ },
+ [1400301]={
+ ["desc"]="炼狱扳机可恢复一定量生命。"
+ },
+ [1400302]={
+ ["desc"]="Combo:皮侍普攻对虚弱敌人额外增伤。"
+ },
+ [1400303]={
+ ["desc"]="炼狱扳机附加的易伤效果提升。"
+ },
+ [1400304]={
+ ["desc"]="Combo:皮侍普攻易伤敌人将恢复生命。"
+ },
+ [1400305]={
+ ["desc"]="炼狱扳机释放后为团队附加重生效果,1回合。"
+ },
+ [1400306]={
+ ["desc"]="皮侍攻击提升15%。"
+ },
+ [1400307]={
+ ["desc"]="炼狱扳机附加的重生效果恢复能力增强,回合数+1。"
+ },
+ [2400300]={
+ ["desc"]="解锁神速一闪:额外造成多次技能伤害,50%概率附加眩晕效果,1回合。"
+ },
+ [2400301]={
+ ["desc"]="神速一闪横向可额外消除4格。"
+ },
+ [2400302]={
+ ["desc"]="神速一闪附加的眩晕效果,回合数+1。"
+ },
+ [2400303]={
+ ["desc"]="Combo:善意普攻易伤敌人有10%概率附加流血效果,2回合。"
+ },
+ [2400304]={
+ ["desc"]="神速一闪纵向可额外消除4格。"
+ },
+ [2400305]={
+ ["desc"]="神速一闪每击杀1个敌人,全体攻击提升10%。"
+ },
+ [2400306]={
+ ["desc"]="Combo:善意普攻易伤敌人附加流血的概率提升至20%。"
+ },
+ [2400307]={
+ ["desc"]="神速一闪击杀敌人后将恢复生命。"
+ },
+ [3400300]={
+ ["desc"]="解锁绝命啃咬:额外造成多次技能伤害,并随机消除3个元素。"
+ },
+ [3400301]={
+ ["desc"]="绝命啃咬可附加流血效果,2回合。"
+ },
+ [3400302]={
+ ["desc"]="绝命啃咬消除的元素提供技能能量*2。"
+ },
+ [3400303]={
+ ["desc"]="Combo:忍者菲尔普攻易伤敌人有10%概率附加流血效果,2回合。"
+ },
+ [3400304]={
+ ["desc"]="绝命啃咬使用时本次普攻伤害提升。"
+ },
+ [3400305]={
+ ["desc"]="绝命啃咬释放后为团队附加反伤效果,2回合。"
+ },
+ [3400306]={
+ ["desc"]="绝命啃咬随机消除元素+3。"
+ },
+ [3400307]={
+ ["desc"]="绝命啃咬附加反伤效果提升。"
+ },
+ [4400300]={
+ ["desc"]="解锁旋转月轮:额外造成多次技能伤害,50%概率附加冻结效果,1回合。"
+ },
+ [4400301]={
+ ["desc"]="旋转月轮纵向可额外消除4格。"
+ },
+ [4400302]={
+ ["desc"]="Combo:月之法师普攻对眩晕敌人额外增伤"
+ },
+ [4400303]={
+ ["desc"]="旋转月轮技能伤害提升。"
+ },
+ [4400304]={
+ ["desc"]="旋转月轮附加的冻结效果,回合数+1。"
+ },
+ [4400305]={
+ ["desc"]="月之法师普攻有10%概率附加冰霜效果,2回合。"
+ },
+ [4400306]={
+ ["desc"]="旋转月轮横向可额外消除4格。"
+ },
+ [4400307]={
+ ["desc"]="旋转月轮链接6个元素及以上时,技能攻击额外释放一次。"
+ },
+ [5400300]={
+ ["desc"]="解锁堕落之剑:额外造成一次大量技能伤害,附加腐败效果,1回合。"
+ },
+ [5400301]={
+ ["desc"]="堕落之剑沿X方向可额外消除4格。"
+ },
+ [5400302]={
+ ["desc"]="堕落骑士普攻有10%概率附加中毒效果,2回合。"
+ },
+ [5400303]={
+ ["desc"]="堕落之剑附加的腐败效果,回合数+1。"
+ },
+ [5400304]={
+ ["desc"]="堕落之剑沿X方向可额外消除4格。"
+ },
+ [5400305]={
+ ["desc"]="堕落之剑链接6个元素及以上时,附加昏睡效果,1回合。"
+ },
+ [5400306]={
+ ["desc"]="堕落之剑每连接4个元素,技能伤害提升一次。"
+ },
+ [5400307]={
+ ["desc"]="堕落之剑附加的昏睡效果,回合数+1。"
}
}
local config = {
-data=skill_rogue,count=244
+data=skill_rogue,count=284
}
return config
\ No newline at end of file
diff --git a/lua/app/config/strings/cn/skin.lua b/lua/app/config/strings/cn/skin.lua
index 790b523a..888ec935 100644
--- a/lua/app/config/strings/cn/skin.lua
+++ b/lua/app/config/strings/cn/skin.lua
@@ -15,7 +15,7 @@ local skin = {
},
[1400201]={
- ["value"]="泳池派对"
+ ["value"]="沙滩王者"
},
[14003]={
diff --git a/lua/app/config/strings/de/chapter.lua b/lua/app/config/strings/de/chapter.lua
index 248d88f8..a41bafcf 100644
--- a/lua/app/config/strings/de/chapter.lua
+++ b/lua/app/config/strings/de/chapter.lua
@@ -103,9 +103,24 @@ local chapter = {
},
[35]={
+ },
+ [36]={
+
+ },
+ [37]={
+
+ },
+ [38]={
+
+ },
+ [39]={
+
+ },
+ [40]={
+
}
}
local config = {
-data=chapter,count=35
+data=chapter,count=40
}
return config
\ No newline at end of file
diff --git a/lua/app/config/strings/de/equip.lua b/lua/app/config/strings/de/equip.lua
index b25fa7d5..d55c83f4 100644
--- a/lua/app/config/strings/de/equip.lua
+++ b/lua/app/config/strings/de/equip.lua
@@ -73,6 +73,21 @@ local equip = {
},
[1400205]={
+ },
+ [1400301]={
+
+ },
+ [1400302]={
+
+ },
+ [1400303]={
+
+ },
+ [1400304]={
+
+ },
+ [1400305]={
+
},
[2200101]={
@@ -148,6 +163,21 @@ local equip = {
},
[2400205]={
+ },
+ [2400301]={
+
+ },
+ [2400302]={
+
+ },
+ [2400303]={
+
+ },
+ [2400304]={
+
+ },
+ [2400305]={
+
},
[3200101]={
@@ -223,6 +253,21 @@ local equip = {
},
[3400205]={
+ },
+ [3400301]={
+
+ },
+ [3400302]={
+
+ },
+ [3400303]={
+
+ },
+ [3400304]={
+
+ },
+ [3400305]={
+
},
[4200101]={
@@ -298,6 +343,21 @@ local equip = {
},
[4400205]={
+ },
+ [4400301]={
+
+ },
+ [4400302]={
+
+ },
+ [4400303]={
+
+ },
+ [4400304]={
+
+ },
+ [4400305]={
+
},
[5200101]={
@@ -373,9 +433,24 @@ local equip = {
},
[5400205]={
+ },
+ [5400301]={
+
+ },
+ [5400302]={
+
+ },
+ [5400303]={
+
+ },
+ [5400304]={
+
+ },
+ [5400305]={
+
}
}
local config = {
-data=equip,count=125
+data=equip,count=150
}
return config
\ No newline at end of file
diff --git a/lua/app/config/strings/de/hero.lua b/lua/app/config/strings/de/hero.lua
index 3cbd38bd..79363cfc 100644
--- a/lua/app/config/strings/de/hero.lua
+++ b/lua/app/config/strings/de/hero.lua
@@ -13,6 +13,9 @@ local hero = {
},
[14002]={
+ },
+ [14003]={
+
},
[22001]={
@@ -28,6 +31,9 @@ local hero = {
},
[24002]={
+ },
+ [24003]={
+
},
[32001]={
@@ -43,6 +49,9 @@ local hero = {
},
[34002]={
+ },
+ [34003]={
+
},
[42001]={
@@ -58,6 +67,9 @@ local hero = {
},
[44002]={
+ },
+ [44003]={
+
},
[52001]={
@@ -73,9 +85,12 @@ local hero = {
},
[54002]={
+ },
+ [54003]={
+
}
}
local config = {
-data=hero,count=25
+data=hero,count=30
}
return config
\ No newline at end of file
diff --git a/lua/app/config/strings/de/skill.lua b/lua/app/config/strings/de/skill.lua
index 0f224d08..a0df45a0 100644
--- a/lua/app/config/strings/de/skill.lua
+++ b/lua/app/config/strings/de/skill.lua
@@ -73,9 +73,24 @@ local skill = {
},
[5400220]={
+ },
+ [1400320]={
+
+ },
+ [2400320]={
+
+ },
+ [3400320]={
+
+ },
+ [4400320]={
+
+ },
+ [5400320]={
+
}
}
local config = {
-data=skill,count=25
+data=skill,count=30
}
return config
\ No newline at end of file
diff --git a/lua/app/config/strings/de/skill_rogue.lua b/lua/app/config/strings/de/skill_rogue.lua
index 8a4cb99a..0c8ed8d3 100644
--- a/lua/app/config/strings/de/skill_rogue.lua
+++ b/lua/app/config/strings/de/skill_rogue.lua
@@ -730,9 +730,129 @@ local skill_rogue = {
},
[5400207]={
+ },
+ [1400300]={
+
+ },
+ [1400301]={
+
+ },
+ [1400302]={
+
+ },
+ [1400303]={
+
+ },
+ [1400304]={
+
+ },
+ [1400305]={
+
+ },
+ [1400306]={
+
+ },
+ [1400307]={
+
+ },
+ [2400300]={
+
+ },
+ [2400301]={
+
+ },
+ [2400302]={
+
+ },
+ [2400303]={
+
+ },
+ [2400304]={
+
+ },
+ [2400305]={
+
+ },
+ [2400306]={
+
+ },
+ [2400307]={
+
+ },
+ [3400300]={
+
+ },
+ [3400301]={
+
+ },
+ [3400302]={
+
+ },
+ [3400303]={
+
+ },
+ [3400304]={
+
+ },
+ [3400305]={
+
+ },
+ [3400306]={
+
+ },
+ [3400307]={
+
+ },
+ [4400300]={
+
+ },
+ [4400301]={
+
+ },
+ [4400302]={
+
+ },
+ [4400303]={
+
+ },
+ [4400304]={
+
+ },
+ [4400305]={
+
+ },
+ [4400306]={
+
+ },
+ [4400307]={
+
+ },
+ [5400300]={
+
+ },
+ [5400301]={
+
+ },
+ [5400302]={
+
+ },
+ [5400303]={
+
+ },
+ [5400304]={
+
+ },
+ [5400305]={
+
+ },
+ [5400306]={
+
+ },
+ [5400307]={
+
}
}
local config = {
-data=skill_rogue,count=244
+data=skill_rogue,count=284
}
return config
\ No newline at end of file
diff --git a/lua/app/config/strings/en/chapter.lua b/lua/app/config/strings/en/chapter.lua
index 585bb8fb..be3d74b4 100644
--- a/lua/app/config/strings/en/chapter.lua
+++ b/lua/app/config/strings/en/chapter.lua
@@ -103,9 +103,24 @@ local chapter = {
},
[35]={
["name"]="35. Submarine Control Room"
+ },
+ [36]={
+
+ },
+ [37]={
+
+ },
+ [38]={
+
+ },
+ [39]={
+
+ },
+ [40]={
+
}
}
local config = {
-data=chapter,count=35
+data=chapter,count=40
}
return config
\ No newline at end of file
diff --git a/lua/app/config/strings/en/equip.lua b/lua/app/config/strings/en/equip.lua
index f1e3548d..dfba2125 100644
--- a/lua/app/config/strings/en/equip.lua
+++ b/lua/app/config/strings/en/equip.lua
@@ -74,6 +74,21 @@ local equip = {
[1400205]={
["name"]="Bronze Bracelet,Leather Wristbands,Ironheart Wristbands,Heroic Gauntlets,Dragonwhisker Wristguards,Eternal Wristbands"
},
+ [1400301]={
+ ["name"]="Cat's Claw,Spiked Claw,Azure Steel Claw,Shredding Claw,Sky-Cleaving Claw,Fortune's Blessing"
+ },
+ [1400302]={
+ ["name"]="Rugged Steel Helm,Fine Steel Visor,Obsidian Noble Crown,Gallant Coronet,Dragonhorn Circlet,Eternal Glory Crown"
+ },
+ [1400303]={
+ ["name"]="Thick Woven Vestment,Thin Steel Hauberk,Dark Iron Plate,Champion's Jade Armor,Wyrmhide Golden Plate,Eternal Heavy Plate"
+ },
+ [1400304]={
+ ["name"]="Leather Belt,Ebony Gold Waistband,Knight's Baldric,Wyrm Sinew Belt,Eternal Girth,Bronze Bracelet"
+ },
+ [1400305]={
+ ["name"]="Bronze Bracelet,Leather Wristbands,Ironheart Wristbands,Heroic Gauntlets,Dragonwhisker Wristguards,Eternal Wristbands"
+ },
[2200101]={
["name"]="Crescent Blade,Wolf Fang,Celestial Chroma,End of Waterfall,Devilcleaver,Dracobane"
},
@@ -149,6 +164,21 @@ local equip = {
[2400205]={
["name"]="Bronze Bracelet,Leather Wristbands,Ironheart Wristbands,Heroic Gauntlets,Dragonwhisker Wristguards,Eternal Wristbands"
},
+ [2400301]={
+ ["name"]="Mjölnir,Lightning Mjölnir,Tremor Mjölnir,Skyshaking Mjölnir,Mjölnir of Penitence,Thunderbolt Mjölnir"
+ },
+ [2400302]={
+ ["name"]="Rugged Steel Helm,Fine Steel Visor,Obsidian Noble Crown,Gallant Coronet,Dragonhorn Circlet,Eternal Glory Crown"
+ },
+ [2400303]={
+ ["name"]="Thick Woven Vestment,Thin Steel Hauberk,Dark Iron Plate,Champion's Jade Armor,Wyrmhide Golden Plate,Eternal Heavy Plate"
+ },
+ [2400304]={
+ ["name"]="Leather Belt,Ebony Gold Waistband,Knight's Baldric,Wyrm Sinew Belt,Eternal Girth,Bronze Bracelet"
+ },
+ [2400305]={
+ ["name"]="Bronze Bracelet,Leather Wristbands,Ironheart Wristbands,Heroic Gauntlets,Dragonwhisker Wristguards,Eternal Wristbands"
+ },
[3200101]={
["name"]="Lance,Mighty Lance,Sundering Lance,Unyielding Lance,Galeforce Lance,Titan's Tempest"
},
@@ -224,6 +254,21 @@ local equip = {
[3400205]={
["name"]="Lavender Iron Bracelet,Ethereal Veil Gauntlets,Golden Brilliance Gauntlets,Stellar Gauntlets,Phoenix Bone Gauntlets,Supreme Sovereign Armguards"
},
+ [3400301]={
+ ["name"]="Bewitching Soul,Radiant Smile,Delicacy,Sapphire Glance,Resplendent Star,Celestial Eclipse"
+ },
+ [3400302]={
+ ["name"]="Floral Circlet,Pearl Circlet,Flame Gilded Circlet,Serene Jade Circlet,Starry Phoenix Circlet,Supreme Crown"
+ },
+ [3400303]={
+ ["name"]="Soft Leather Robe,Jade-Adorned Robe,Purple Gauze Silk,Amber-hued Robe,Phoenix Feather Robe,Sovereign Celestial Robe"
+ },
+ [3400304]={
+ ["name"]="Embroidered Belt,Elegant Waist Band,Pearl-embroidered Belt,Astral Glory Belt,Phoenix Gaze Belt,Ultimate Immortal Belt"
+ },
+ [3400305]={
+ ["name"]="Lavender Iron Bracelet,Ethereal Veil Gauntlets,Golden Brilliance Gauntlets,Stellar Gauntlets,Phoenix Bone Gauntlets,Supreme Sovereign Armguards"
+ },
[4200101]={
["name"]="Wand,Exquisite Wand,Crystal Wand,Glacial Wand,Starfrost Wand,Frost Realm"
},
@@ -299,6 +344,21 @@ local equip = {
[4400205]={
["name"]="Lavender Iron Bracelet,Ethereal Veil Gauntlets,Golden Brilliance Gauntlets,Stellar Gauntlets,Phoenix Bone Gauntlets,Supreme Sovereign Armguards"
},
+ [4400301]={
+ ["name"]="Orb,Dust Veiled Orb,Twilight Orb,Rune Orb,Cursed Orb,Pharaoh's Mind"
+ },
+ [4400302]={
+ ["name"]="Floral Circlet,Pearl Circlet,Flame Gilded Circlet,Serene Jade Circlet,Starry Phoenix Circlet,Supreme Crown"
+ },
+ [4400303]={
+ ["name"]="Soft Leather Robe,Jade-Adorned Robe,Purple Gauze Silk,Amber-hued Robe,Phoenix Feather Robe,Sovereign Celestial Robe"
+ },
+ [4400304]={
+ ["name"]="Embroidered Belt,Elegant Waist Band,Pearl-embroidered Belt,Astral Glory Belt,Phoenix Gaze Belt,Ultimate Immortal Belt"
+ },
+ [4400305]={
+ ["name"]="Lavender Iron Bracelet,Ethereal Veil Gauntlets,Golden Brilliance Gauntlets,Stellar Gauntlets,Phoenix Bone Gauntlets,Supreme Sovereign Armguards"
+ },
[5200101]={
["name"]="Shuriken,Large Shuriken,Mechanical Shuriken,Gale Shuriken,Spectral Shuriken,Shadow Tracer"
},
@@ -373,9 +433,24 @@ local equip = {
},
[5400205]={
["name"]="Lavender Iron Bracelet,Ethereal Veil Gauntlets,Golden Brilliance Gauntlets,Stellar Gauntlets,Phoenix Bone Gauntlets,Supreme Sovereign Armguards"
+ },
+ [5400301]={
+ ["name"]="Chakram,Serpent Chakram,Crescent Chakram,Heartbreak Ring,Soulrift Ring,Lunar Trace"
+ },
+ [5400302]={
+ ["name"]="Floral Circlet,Pearl Circlet,Flame Gilded Circlet,Serene Jade Circlet,Starry Phoenix Circlet,Supreme Crown"
+ },
+ [5400303]={
+ ["name"]="Soft Leather Robe,Jade-Adorned Robe,Purple Gauze Silk,Amber-hued Robe,Phoenix Feather Robe,Sovereign Celestial Robe"
+ },
+ [5400304]={
+ ["name"]="Embroidered Belt,Elegant Waist Band,Pearl-embroidered Belt,Astral Glory Belt,Phoenix Gaze Belt,Ultimate Immortal Belt"
+ },
+ [5400305]={
+ ["name"]="Lavender Iron Bracelet,Ethereal Veil Gauntlets,Golden Brilliance Gauntlets,Stellar Gauntlets,Phoenix Bone Gauntlets,Supreme Sovereign Armguards"
}
}
local config = {
-data=equip,count=125
+data=equip,count=150
}
return config
\ No newline at end of file
diff --git a/lua/app/config/strings/en/hero.lua b/lua/app/config/strings/en/hero.lua
index 6e52cda7..e0bffe2a 100644
--- a/lua/app/config/strings/en/hero.lua
+++ b/lua/app/config/strings/en/hero.lua
@@ -18,6 +18,9 @@ local hero = {
[14002]={
["name"]="Panda",
["desc"]="Panda's prowess extends beyond its claws—firecrackers add to the spectacle."
+ },
+ [14003]={
+
},
[22001]={
["name"]="Blade Maid",
@@ -38,6 +41,9 @@ local hero = {
[24002]={
["name"]="Thor",
["desc"]="Want to test the might of Mjolnir?"
+ },
+ [24003]={
+
},
[32001]={
["name"]="Onion",
@@ -58,6 +64,9 @@ local hero = {
[34002]={
["name"]="Nightmare",
["desc"]="Come have some fun!"
+ },
+ [34003]={
+
},
[42001]={
["name"]="Iceheart",
@@ -78,6 +87,9 @@ local hero = {
[44002]={
["name"]="Cleopatra",
["desc"]="Beauty wields its own charm as a weapon."
+ },
+ [44003]={
+
},
[52001]={
["name"]="Ninja Lun",
@@ -98,9 +110,12 @@ local hero = {
[54002]={
["name"]="Twinkling Mage",
["desc"]="Evil meets its demise here and now."
+ },
+ [54003]={
+
}
}
local config = {
-data=hero,count=25
+data=hero,count=30
}
return config
\ No newline at end of file
diff --git a/lua/app/config/strings/en/skill.lua b/lua/app/config/strings/en/skill.lua
index 379d82b3..0969a487 100644
--- a/lua/app/config/strings/en/skill.lua
+++ b/lua/app/config/strings/en/skill.lua
@@ -73,9 +73,24 @@ local skill = {
},
[5400220]={
["desc"]="Phantom Combo: Deal skill damage multiple times."
+ },
+ [1400320]={
+
+ },
+ [2400320]={
+
+ },
+ [3400320]={
+
+ },
+ [4400320]={
+
+ },
+ [5400320]={
+
}
}
local config = {
-data=skill,count=25
+data=skill,count=30
}
return config
\ No newline at end of file
diff --git a/lua/app/config/strings/en/skill_rogue.lua b/lua/app/config/strings/en/skill_rogue.lua
index 2cf6bcd0..531e47e6 100644
--- a/lua/app/config/strings/en/skill_rogue.lua
+++ b/lua/app/config/strings/en/skill_rogue.lua
@@ -730,9 +730,129 @@ local skill_rogue = {
},
[5400207]={
["desc"]="Combo: Twinkling Mage's normal attack and counterattack damage to Curse enemies increase to 100%."
+ },
+ [1400300]={
+
+ },
+ [1400301]={
+
+ },
+ [1400302]={
+
+ },
+ [1400303]={
+
+ },
+ [1400304]={
+
+ },
+ [1400305]={
+
+ },
+ [1400306]={
+
+ },
+ [1400307]={
+
+ },
+ [2400300]={
+
+ },
+ [2400301]={
+
+ },
+ [2400302]={
+
+ },
+ [2400303]={
+
+ },
+ [2400304]={
+
+ },
+ [2400305]={
+
+ },
+ [2400306]={
+
+ },
+ [2400307]={
+
+ },
+ [3400300]={
+
+ },
+ [3400301]={
+
+ },
+ [3400302]={
+
+ },
+ [3400303]={
+
+ },
+ [3400304]={
+
+ },
+ [3400305]={
+
+ },
+ [3400306]={
+
+ },
+ [3400307]={
+
+ },
+ [4400300]={
+
+ },
+ [4400301]={
+
+ },
+ [4400302]={
+
+ },
+ [4400303]={
+
+ },
+ [4400304]={
+
+ },
+ [4400305]={
+
+ },
+ [4400306]={
+
+ },
+ [4400307]={
+
+ },
+ [5400300]={
+
+ },
+ [5400301]={
+
+ },
+ [5400302]={
+
+ },
+ [5400303]={
+
+ },
+ [5400304]={
+
+ },
+ [5400305]={
+
+ },
+ [5400306]={
+
+ },
+ [5400307]={
+
}
}
local config = {
-data=skill_rogue,count=244
+data=skill_rogue,count=284
}
return config
\ No newline at end of file
diff --git a/lua/app/config/strings/es/chapter.lua b/lua/app/config/strings/es/chapter.lua
index 7df9bca4..82c9d3d2 100644
--- a/lua/app/config/strings/es/chapter.lua
+++ b/lua/app/config/strings/es/chapter.lua
@@ -103,9 +103,24 @@ local chapter = {
},
[35]={
["name"]="35. Control del Submarino"
+ },
+ [36]={
+
+ },
+ [37]={
+
+ },
+ [38]={
+
+ },
+ [39]={
+
+ },
+ [40]={
+
}
}
local config = {
-data=chapter,count=35
+data=chapter,count=40
}
return config
\ No newline at end of file
diff --git a/lua/app/config/strings/es/equip.lua b/lua/app/config/strings/es/equip.lua
index fe9f2185..d21dc56f 100644
--- a/lua/app/config/strings/es/equip.lua
+++ b/lua/app/config/strings/es/equip.lua
@@ -74,6 +74,21 @@ local equip = {
[1400205]={
["name"]="Pulsera de Cobre,Muñequera de Cuero,Muñequera de Hierro,Guanteletes de Héroe,Muñequera de Barba de Dragón,Muñequera Eterna"
},
+ [1400301]={
+ ["name"]="Golpe de gato,Puño con Pinchos,Puño de Acero Verde,Puño Lacerante,Puño en Cielo ,Poder de Fortuna"
+ },
+ [1400302]={
+ ["name"]="Visera de Acero Bruto,Visera de Acero Fino,Corona de obsidiana,Corona de héroe,Corona de Cuerno de Dragón,Corona Eterna"
+ },
+ [1400303]={
+ ["name"]="Túnica Gruesa,Armadura de Acero Delgado,Armadura Pesada,Armadura de Jade,Casco Dorado de Escamas de Dragón,Armadura Pesada Eterna"
+ },
+ [1400304]={
+ ["name"]="Cinturón de Cuero,Faja de Oro Negro,Faja de Jinete,Faja de Tendón de Dragón,Cadena de Cintura Eterna,Pulsera de Cobre"
+ },
+ [1400305]={
+ ["name"]="Pulsera de Cobre,Muñequera de Cuero,Muñequera de Hierro,Guanteletes de Héroe,Muñequera de Barba de Dragón,Muñequera Eterna"
+ },
[2200101]={
["name"]="Machete,Colmillo de Lobo,Cuchillo de Iris,Cortador de Cascada,Cuchillo contra Diablos,Cuchillo contra Dragón"
},
@@ -149,6 +164,21 @@ local equip = {
[2400205]={
["name"]="Pulsera de Cobre,Muñequera de Cuero,Muñequera de Hierro,Guanteletes de Héroe,Muñequera de Barba de Dragón,Muñequera Eterna"
},
+ [2400301]={
+ ["name"]="Martillo de Trueno,Martillo de Rayos y Truenos,Martillo de Tremor,Martillo Poderoso,Martillo de Castigo,Martillo de Relámpago"
+ },
+ [2400302]={
+ ["name"]="Visera de Acero Bruto,Visera de Acero Fino,Corona de obsidiana,Corona de héroe,Corona de Cuerno de Dragón,Corona Eterna"
+ },
+ [2400303]={
+ ["name"]="Túnica Gruesa,Armadura de Acero Delgado,Armadura Pesada,Armadura de Jade,Casco Dorado de Escamas de Dragón,Armadura Pesada Eterna"
+ },
+ [2400304]={
+ ["name"]="Cinturón de Cuero,Faja de Oro Negro,Faja de Jinete,Faja de Tendón de Dragón,Cadena de Cintura Eterna,Pulsera de Cobre"
+ },
+ [2400305]={
+ ["name"]="Pulsera de Cobre,Muñequera de Cuero,Muñequera de Hierro,Guanteletes de Héroe,Muñequera de Barba de Dragón,Muñequera Eterna"
+ },
[3200101]={
["name"]="Lanza,Lanza Poderosa ,Lanza Rompearmaduras,Lanza Indomable,Lanza de Ventarrón,Tormenta de Titán"
},
@@ -224,6 +254,21 @@ local equip = {
[3400205]={
["name"]="Pulsera de Hierro Morado,Guanteletes de Velo,Guanteletes de Oro,Guanteletes de Estrellas,Guanteletes de Hueso de Fénix,Armadura de Mano Suprema"
},
+ [3400301]={
+ ["name"]="Encanto de Corazón,Sonrisa,Exquisitez,Ojos Azules,Estrella Brillante,Eclipse Celestial"
+ },
+ [3400302]={
+ ["name"]="Corona Floral,Corona con Perlas,Corona de Fuego,Corona de Jade,Corona de Fénix,Corona Suprema"
+ },
+ [3400303]={
+ ["name"]="Forro de Cuero Suave,Túnica con Jade,Satén Morado,Túnica de Ámbar,Túnica con Pluma de Fénix,Túnica de Estrella Suprema"
+ },
+ [3400304]={
+ ["name"]="Cinturón Bordado,Corsé Elegante,Cinturón Bordado con Perlas,Cinturón Imperial de Estrella,Cinturón de Ojos de Fénix,Cuerda Suprema"
+ },
+ [3400305]={
+ ["name"]="Pulsera de Hierro Morado,Guanteletes de Velo,Guanteletes de Oro,Guanteletes de Estrellas,Guanteletes de Hueso de Fénix,Armadura de Mano Suprema"
+ },
[4200101]={
["name"]="Varita Mágica,Varita Delicada,Varita de Cristal,Varita de Hielo,Varita de Escarcha,Reino Nevado"
},
@@ -299,6 +344,21 @@ local equip = {
[4400205]={
["name"]="Pulsera de Hierro Morado,Guanteletes de Velo,Guanteletes de Oro,Guanteletes de Estrellas,Guanteletes de Hueso de Fénix,Armadura de Mano Suprema"
},
+ [4400301]={
+ ["name"]="Orbe,Orbe Polvoriento,Orbe Pálido,Orbe con Rúnico,Orbe de Maldición ,Corazón de Faraón"
+ },
+ [4400302]={
+ ["name"]="Corona Floral,Corona con Perlas,Corona de Fuego,Corona de Jade,Corona de Fénix,Corona Suprema"
+ },
+ [4400303]={
+ ["name"]="Forro de Cuero Suave,Túnica con Jade,Satén Morado,Túnica de Ámbar,Túnica con Pluma de Fénix,Túnica de Estrella Suprema"
+ },
+ [4400304]={
+ ["name"]="Cinturón Bordado,Corsé Elegante,Cinturón Bordado con Perlas,Cinturón Imperial de Estrella,Cinturón de Ojos de Fénix,Cuerda Suprema"
+ },
+ [4400305]={
+ ["name"]="Pulsera de Hierro Morado,Guanteletes de Velo,Guanteletes de Oro,Guanteletes de Estrellas,Guanteletes de Hueso de Fénix,Armadura de Mano Suprema"
+ },
[5200101]={
["name"]="Shuriken,Shuriken Grande,Shuriken Mecánico,Shuriken de Vendaval,Shuriken de Fantasma,Cazador de Sombras"
},
@@ -373,9 +433,24 @@ local equip = {
},
[5400205]={
["name"]="Pulsera de Hierro Morado,Guanteletes de Velo,Guanteletes de Oro,Guanteletes de Estrellas,Guanteletes de Hueso de Fénix,Armadura de Mano Suprema"
+ },
+ [5400301]={
+ ["name"]="Hoja de Anillo,Anillo Serpentino,Anillo de Luna Creciente,Anillo Cruel,Separador de Alma,Marcas de Luna"
+ },
+ [5400302]={
+ ["name"]="Corona Floral,Corona con Perlas,Corona de Fuego,Corona de Jade,Corona de Fénix,Corona Suprema"
+ },
+ [5400303]={
+ ["name"]="Forro de Cuero Suave,Túnica con Jade,Satén Morado,Túnica de Ámbar,Túnica con Pluma de Fénix,Túnica de Estrella Suprema"
+ },
+ [5400304]={
+ ["name"]="Cinturón Bordado,Corsé Elegante,Cinturón Bordado con Perlas,Cinturón Imperial de Estrella,Cinturón de Ojos de Fénix,Cuerda Suprema"
+ },
+ [5400305]={
+ ["name"]="Pulsera de Hierro Morado,Guanteletes de Velo,Guanteletes de Oro,Guanteletes de Estrellas,Guanteletes de Hueso de Fénix,Armadura de Mano Suprema"
}
}
local config = {
-data=equip,count=125
+data=equip,count=150
}
return config
\ No newline at end of file
diff --git a/lua/app/config/strings/es/hero.lua b/lua/app/config/strings/es/hero.lua
index 1600543a..ca9b0f19 100644
--- a/lua/app/config/strings/es/hero.lua
+++ b/lua/app/config/strings/es/hero.lua
@@ -18,6 +18,9 @@ local hero = {
[14002]={
["name"]="Panda",
["desc"]="Panda no solo es bueno con las garras, sino también con los petardos."
+ },
+ [14003]={
+
},
[22001]={
["name"]="Chica con Daga",
@@ -38,6 +41,9 @@ local hero = {
[24002]={
["name"]="Sol",
["desc"]="¿Quieres probar el poder del Martillo de Thor?"
+ },
+ [24003]={
+
},
[32001]={
["name"]="Cabeza de Cebolla",
@@ -58,6 +64,9 @@ local hero = {
[34002]={
["name"]="Íncubo",
["desc"]="¡Ven a divertirte!"
+ },
+ [34003]={
+
},
[42001]={
["name"]="Alma Glacial",
@@ -78,6 +87,9 @@ local hero = {
[44002]={
["name"]="Cleopatra",
["desc"]="La belleza también es un arma."
+ },
+ [44003]={
+
},
[52001]={
["name"]="Ninja Jay",
@@ -98,9 +110,12 @@ local hero = {
[54002]={
["name"]="Mago Brillante",
["desc"]="Aquí se acaba el mal."
+ },
+ [54003]={
+
}
}
local config = {
-data=hero,count=25
+data=hero,count=30
}
return config
\ No newline at end of file
diff --git a/lua/app/config/strings/es/skill.lua b/lua/app/config/strings/es/skill.lua
index 26a5b398..1ecc7f18 100644
--- a/lua/app/config/strings/es/skill.lua
+++ b/lua/app/config/strings/es/skill.lua
@@ -73,9 +73,24 @@ local skill = {
},
[5400220]={
["desc"]="Hits de Sombra: causa varios daños de habilidad adicionales."
+ },
+ [1400320]={
+
+ },
+ [2400320]={
+
+ },
+ [3400320]={
+
+ },
+ [4400320]={
+
+ },
+ [5400320]={
+
}
}
local config = {
-data=skill,count=25
+data=skill,count=30
}
return config
\ No newline at end of file
diff --git a/lua/app/config/strings/es/skill_rogue.lua b/lua/app/config/strings/es/skill_rogue.lua
index 121dc940..522c8114 100644
--- a/lua/app/config/strings/es/skill_rogue.lua
+++ b/lua/app/config/strings/es/skill_rogue.lua
@@ -730,9 +730,129 @@ local skill_rogue = {
},
[5400207]={
["desc"]="Combo: daño de ataque común y contraataque causado por Mago Brillante a los enemigos Maldecidos aumenta a 100%."
+ },
+ [1400300]={
+
+ },
+ [1400301]={
+
+ },
+ [1400302]={
+
+ },
+ [1400303]={
+
+ },
+ [1400304]={
+
+ },
+ [1400305]={
+
+ },
+ [1400306]={
+
+ },
+ [1400307]={
+
+ },
+ [2400300]={
+
+ },
+ [2400301]={
+
+ },
+ [2400302]={
+
+ },
+ [2400303]={
+
+ },
+ [2400304]={
+
+ },
+ [2400305]={
+
+ },
+ [2400306]={
+
+ },
+ [2400307]={
+
+ },
+ [3400300]={
+
+ },
+ [3400301]={
+
+ },
+ [3400302]={
+
+ },
+ [3400303]={
+
+ },
+ [3400304]={
+
+ },
+ [3400305]={
+
+ },
+ [3400306]={
+
+ },
+ [3400307]={
+
+ },
+ [4400300]={
+
+ },
+ [4400301]={
+
+ },
+ [4400302]={
+
+ },
+ [4400303]={
+
+ },
+ [4400304]={
+
+ },
+ [4400305]={
+
+ },
+ [4400306]={
+
+ },
+ [4400307]={
+
+ },
+ [5400300]={
+
+ },
+ [5400301]={
+
+ },
+ [5400302]={
+
+ },
+ [5400303]={
+
+ },
+ [5400304]={
+
+ },
+ [5400305]={
+
+ },
+ [5400306]={
+
+ },
+ [5400307]={
+
}
}
local config = {
-data=skill_rogue,count=244
+data=skill_rogue,count=284
}
return config
\ No newline at end of file
diff --git a/lua/app/config/strings/fr/chapter.lua b/lua/app/config/strings/fr/chapter.lua
index 248d88f8..a41bafcf 100644
--- a/lua/app/config/strings/fr/chapter.lua
+++ b/lua/app/config/strings/fr/chapter.lua
@@ -103,9 +103,24 @@ local chapter = {
},
[35]={
+ },
+ [36]={
+
+ },
+ [37]={
+
+ },
+ [38]={
+
+ },
+ [39]={
+
+ },
+ [40]={
+
}
}
local config = {
-data=chapter,count=35
+data=chapter,count=40
}
return config
\ No newline at end of file
diff --git a/lua/app/config/strings/fr/equip.lua b/lua/app/config/strings/fr/equip.lua
index b25fa7d5..d55c83f4 100644
--- a/lua/app/config/strings/fr/equip.lua
+++ b/lua/app/config/strings/fr/equip.lua
@@ -73,6 +73,21 @@ local equip = {
},
[1400205]={
+ },
+ [1400301]={
+
+ },
+ [1400302]={
+
+ },
+ [1400303]={
+
+ },
+ [1400304]={
+
+ },
+ [1400305]={
+
},
[2200101]={
@@ -148,6 +163,21 @@ local equip = {
},
[2400205]={
+ },
+ [2400301]={
+
+ },
+ [2400302]={
+
+ },
+ [2400303]={
+
+ },
+ [2400304]={
+
+ },
+ [2400305]={
+
},
[3200101]={
@@ -223,6 +253,21 @@ local equip = {
},
[3400205]={
+ },
+ [3400301]={
+
+ },
+ [3400302]={
+
+ },
+ [3400303]={
+
+ },
+ [3400304]={
+
+ },
+ [3400305]={
+
},
[4200101]={
@@ -298,6 +343,21 @@ local equip = {
},
[4400205]={
+ },
+ [4400301]={
+
+ },
+ [4400302]={
+
+ },
+ [4400303]={
+
+ },
+ [4400304]={
+
+ },
+ [4400305]={
+
},
[5200101]={
@@ -373,9 +433,24 @@ local equip = {
},
[5400205]={
+ },
+ [5400301]={
+
+ },
+ [5400302]={
+
+ },
+ [5400303]={
+
+ },
+ [5400304]={
+
+ },
+ [5400305]={
+
}
}
local config = {
-data=equip,count=125
+data=equip,count=150
}
return config
\ No newline at end of file
diff --git a/lua/app/config/strings/fr/hero.lua b/lua/app/config/strings/fr/hero.lua
index 3cbd38bd..79363cfc 100644
--- a/lua/app/config/strings/fr/hero.lua
+++ b/lua/app/config/strings/fr/hero.lua
@@ -13,6 +13,9 @@ local hero = {
},
[14002]={
+ },
+ [14003]={
+
},
[22001]={
@@ -28,6 +31,9 @@ local hero = {
},
[24002]={
+ },
+ [24003]={
+
},
[32001]={
@@ -43,6 +49,9 @@ local hero = {
},
[34002]={
+ },
+ [34003]={
+
},
[42001]={
@@ -58,6 +67,9 @@ local hero = {
},
[44002]={
+ },
+ [44003]={
+
},
[52001]={
@@ -73,9 +85,12 @@ local hero = {
},
[54002]={
+ },
+ [54003]={
+
}
}
local config = {
-data=hero,count=25
+data=hero,count=30
}
return config
\ No newline at end of file
diff --git a/lua/app/config/strings/fr/skill.lua b/lua/app/config/strings/fr/skill.lua
index 0f224d08..a0df45a0 100644
--- a/lua/app/config/strings/fr/skill.lua
+++ b/lua/app/config/strings/fr/skill.lua
@@ -73,9 +73,24 @@ local skill = {
},
[5400220]={
+ },
+ [1400320]={
+
+ },
+ [2400320]={
+
+ },
+ [3400320]={
+
+ },
+ [4400320]={
+
+ },
+ [5400320]={
+
}
}
local config = {
-data=skill,count=25
+data=skill,count=30
}
return config
\ No newline at end of file
diff --git a/lua/app/config/strings/fr/skill_rogue.lua b/lua/app/config/strings/fr/skill_rogue.lua
index 8a4cb99a..0c8ed8d3 100644
--- a/lua/app/config/strings/fr/skill_rogue.lua
+++ b/lua/app/config/strings/fr/skill_rogue.lua
@@ -730,9 +730,129 @@ local skill_rogue = {
},
[5400207]={
+ },
+ [1400300]={
+
+ },
+ [1400301]={
+
+ },
+ [1400302]={
+
+ },
+ [1400303]={
+
+ },
+ [1400304]={
+
+ },
+ [1400305]={
+
+ },
+ [1400306]={
+
+ },
+ [1400307]={
+
+ },
+ [2400300]={
+
+ },
+ [2400301]={
+
+ },
+ [2400302]={
+
+ },
+ [2400303]={
+
+ },
+ [2400304]={
+
+ },
+ [2400305]={
+
+ },
+ [2400306]={
+
+ },
+ [2400307]={
+
+ },
+ [3400300]={
+
+ },
+ [3400301]={
+
+ },
+ [3400302]={
+
+ },
+ [3400303]={
+
+ },
+ [3400304]={
+
+ },
+ [3400305]={
+
+ },
+ [3400306]={
+
+ },
+ [3400307]={
+
+ },
+ [4400300]={
+
+ },
+ [4400301]={
+
+ },
+ [4400302]={
+
+ },
+ [4400303]={
+
+ },
+ [4400304]={
+
+ },
+ [4400305]={
+
+ },
+ [4400306]={
+
+ },
+ [4400307]={
+
+ },
+ [5400300]={
+
+ },
+ [5400301]={
+
+ },
+ [5400302]={
+
+ },
+ [5400303]={
+
+ },
+ [5400304]={
+
+ },
+ [5400305]={
+
+ },
+ [5400306]={
+
+ },
+ [5400307]={
+
}
}
local config = {
-data=skill_rogue,count=244
+data=skill_rogue,count=284
}
return config
\ No newline at end of file
diff --git a/lua/app/config/strings/id/chapter.lua b/lua/app/config/strings/id/chapter.lua
index 1f945b06..685512fe 100644
--- a/lua/app/config/strings/id/chapter.lua
+++ b/lua/app/config/strings/id/chapter.lua
@@ -103,9 +103,24 @@ local chapter = {
},
[35]={
["name"]="35. Kokpit Kapal Selam"
+ },
+ [36]={
+
+ },
+ [37]={
+
+ },
+ [38]={
+
+ },
+ [39]={
+
+ },
+ [40]={
+
}
}
local config = {
-data=chapter,count=35
+data=chapter,count=40
}
return config
\ No newline at end of file
diff --git a/lua/app/config/strings/id/equip.lua b/lua/app/config/strings/id/equip.lua
index e9b680d9..c9defb51 100644
--- a/lua/app/config/strings/id/equip.lua
+++ b/lua/app/config/strings/id/equip.lua
@@ -74,6 +74,21 @@ local equip = {
[1400205]={
["name"]="Gelang Bronze,Gelang Kulit,Gelang Hati Besi,Sarung Tangan Heroik,Pelindung Tangan Kumis Naga,Gelang Abadi"
},
+ [1400301]={
+ ["name"]="Cakar Kucing,Cakar Duri,Cakar Baja Azure,Cakar Pencabik,Cakar Pembelah Langit,Berkah Keberuntungan"
+ },
+ [1400302]={
+ ["name"]="Helm Baja Kasar,Pelindung Baja Halus,Mahkota Obsidian,Coronet Perkasa,Circlet Tanduk Naga,Mahkota Kemuliaan Abadi"
+ },
+ [1400303]={
+ ["name"]="Jubah Tenun Tebal,Armor Cincin Baja Tipis,Plat Besi Gelap,Armor Giok Sang Juara,Plat Emas Wyrmhide,Plat Berat Abadi"
+ },
+ [1400304]={
+ ["name"]="Sabuk Kulit,Tali Pinggang Emas Eboni,Ksatria Baldric,Sabuk Otot Wyrm,Lingkar Kekal,Gelang Bronze"
+ },
+ [1400305]={
+ ["name"]="Gelang Bronze,Gelang Kulit,Gelang Hati Besi,Sarung Tangan Heroik,Pelindung Tangan Kumis Naga,Gelang Abadi"
+ },
[2200101]={
["name"]="Pedang Sabit,Wolf Fang,Kroma Langit,Pedang Air Terjun,Pedang Pembelah Iblis,Pedang Dracobane"
},
@@ -149,6 +164,21 @@ local equip = {
[2400205]={
["name"]="Gelang Bronze,Gelang Kulit,Gelang Hati Besi,Sarung Tangan Heroik,Pelindung Tangan Kumis Naga,Gelang Abadi"
},
+ [2400301]={
+ ["name"]="Palu Thor,Palu Petir Thor,Palu Getar Thor,Palu Guntur Thor,Palu Pertobatan Thor,Palu Thunderbolt Thor"
+ },
+ [2400302]={
+ ["name"]="Helm Baja Kasar,Pelindung Baja Halus,Mahkota Obsidian,Coronet Perkasa,Circlet Tanduk Naga,Mahkota Kemuliaan Abadi"
+ },
+ [2400303]={
+ ["name"]="Jubah Tenun Tebal,Armor Cincin Baja Tipis,Plat Besi Gelap,Armor Giok Sang Juara,Plat Emas Wyrmhide,Plat Berat Abadi"
+ },
+ [2400304]={
+ ["name"]="Sabuk Kulit,Tali Pinggang Emas Eboni,Ksatria Baldric,Sabuk Otot Wyrm,Lingkar Kekal,Gelang Bronze"
+ },
+ [2400305]={
+ ["name"]="Gelang Bronze,Gelang Kulit,Gelang Hati Besi,Sarung Tangan Heroik,Pelindung Tangan Kumis Naga,Gelang Abadi"
+ },
[3200101]={
["name"]="Tombak,Tombak Perkasa,Tombak Sunderan,Tombak Pantang Menyerah,Tombak Galeforce,Badai Titan"
},
@@ -224,6 +254,21 @@ local equip = {
[3400205]={
["name"]="Gelang Besi Lavender,Sarung Tangan Cadar Ethereal,Sarung Tangan Emas Cemerlang,Sarung Tangan Bintang,Sarung Tulang Phoenix,Pelindung Lengan Sovereign Agung"
},
+ [3400301]={
+ ["name"]="Jiwa Mempesona,Senyum Berseri,Gesit,Sekilas Safir,Bintang Gemilang,Gerhana Langit"
+ },
+ [3400302]={
+ ["name"]="Circlet Bunga,Circlet Mutiara,Circlet Api Emas,Circlet Giok,Circlet Phoenix,Mahkota Agung"
+ },
+ [3400303]={
+ ["name"]="Jubah Kulit Lembut,Jubah Giok,Sutra Kasa Ungu,Jubah Amber,Jubah Bulu Phoenix,Jubah Bintang Daulat"
+ },
+ [3400304]={
+ ["name"]="Sabuk Bordir,Tali Pinggang Elegan,Sabuk Mutiara,Sabuk Astral,Sabuk Phoenix,Sabuk Abadi"
+ },
+ [3400305]={
+ ["name"]="Gelang Besi Lavender,Sarung Tangan Cadar Ethereal,Sarung Tangan Emas Cemerlang,Sarung Tangan Bintang,Sarung Tulang Phoenix,Pelindung Lengan Sovereign Agung"
+ },
[4200101]={
["name"]="Tongkat,Tongkat Indah,Tongkat Kristal,Tongkat Glasial,Tongkat Es,Alam Es"
},
@@ -299,6 +344,21 @@ local equip = {
[4400205]={
["name"]="Gelang Besi Lavender,Sarung Tangan Cadar Ethereal,Sarung Tangan Emas Cemerlang,Sarung Tangan Bintang,Sarung Tulang Phoenix,Pelindung Lengan Sovereign Agung"
},
+ [4400301]={
+ ["name"]="Bola,Bola Selubung Debu,Bola Senja,Bola Rune,Bola Terkutuk,Pikiran Firaun"
+ },
+ [4400302]={
+ ["name"]="Circlet Bunga,Circlet Mutiara,Circlet Api Emas,Circlet Giok,Circlet Phoenix,Mahkota Agung"
+ },
+ [4400303]={
+ ["name"]="Jubah Kulit Lembut,Jubah Giok,Sutra Kasa Ungu,Jubah Amber,Jubah Bulu Phoenix,Jubah Bintang Daulat"
+ },
+ [4400304]={
+ ["name"]="Sabuk Bordir,Tali Pinggang Elegan,Sabuk Mutiara,Sabuk Astral,Sabuk Phoenix,Sabuk Abadi"
+ },
+ [4400305]={
+ ["name"]="Gelang Besi Lavender,Sarung Tangan Cadar Ethereal,Sarung Tangan Emas Cemerlang,Sarung Tangan Bintang,Sarung Tulang Phoenix,Pelindung Lengan Sovereign Agung"
+ },
[5200101]={
["name"]="Shuriken,Shuriken Besar,Shuriken Mekanik,Shuriken Gale,Shuriken Spektral,Pelacak Bayangan"
},
@@ -373,9 +433,24 @@ local equip = {
},
[5400205]={
["name"]="Gelang Besi Lavender,Sarung Tangan Cadar Ethereal,Sarung Tangan Emas Cemerlang,Sarung Tangan Bintang,Sarung Tulang Phoenix,Pelindung Lengan Sovereign Agung"
+ },
+ [5400301]={
+ ["name"]="Cakram,Cakram Ular,Cakram Sabit,Cincin Patah Hati,Cincin Soulrift,Jejak Lunar"
+ },
+ [5400302]={
+ ["name"]="Circlet Bunga,Circlet Mutiara,Circlet Api Emas,Circlet Giok,Circlet Phoenix,Mahkota Agung"
+ },
+ [5400303]={
+ ["name"]="Jubah Kulit Lembut,Jubah Giok,Sutra Kasa Ungu,Jubah Amber,Jubah Bulu Phoenix,Jubah Bintang Daulat"
+ },
+ [5400304]={
+ ["name"]="Sabuk Bordir,Tali Pinggang Elegan,Sabuk Mutiara,Sabuk Astral,Sabuk Phoenix,Sabuk Abadi"
+ },
+ [5400305]={
+ ["name"]="Gelang Besi Lavender,Sarung Tangan Cadar Ethereal,Sarung Tangan Emas Cemerlang,Sarung Tangan Bintang,Sarung Tulang Phoenix,Pelindung Lengan Sovereign Agung"
}
}
local config = {
-data=equip,count=125
+data=equip,count=150
}
return config
\ No newline at end of file
diff --git a/lua/app/config/strings/id/hero.lua b/lua/app/config/strings/id/hero.lua
index a2210654..31d54cce 100644
--- a/lua/app/config/strings/id/hero.lua
+++ b/lua/app/config/strings/id/hero.lua
@@ -18,6 +18,9 @@ local hero = {
[14002]={
["name"]="Panda",
["desc"]="Panda tidak hanya jago dalam cakarnya, tapi juga dalam petasan."
+ },
+ [14003]={
+
},
[22001]={
["name"]="Gadis Pedang",
@@ -38,6 +41,9 @@ local hero = {
[24002]={
["name"]="Thor",
["desc"]="Ingin mencoba kekuatan Palu Thor?"
+ },
+ [24003]={
+
},
[32001]={
["name"]="Kepala Bawang",
@@ -58,6 +64,9 @@ local hero = {
[34002]={
["name"]="Nightmare",
["desc"]="Datang dan bersenang-senanglah!"
+ },
+ [34003]={
+
},
[42001]={
["name"]="Hati Es",
@@ -78,6 +87,9 @@ local hero = {
[44002]={
["name"]="Cleopatra",
["desc"]="Keindahan juga merupakan senjata."
+ },
+ [44003]={
+
},
[52001]={
["name"]="Ninja Jay",
@@ -98,9 +110,12 @@ local hero = {
[54002]={
["name"]="Blink Mage",
["desc"]="Di sinilah kejahatan berakhir."
+ },
+ [54003]={
+
}
}
local config = {
-data=hero,count=25
+data=hero,count=30
}
return config
\ No newline at end of file
diff --git a/lua/app/config/strings/id/skill.lua b/lua/app/config/strings/id/skill.lua
index d836818d..23abfa4f 100644
--- a/lua/app/config/strings/id/skill.lua
+++ b/lua/app/config/strings/id/skill.lua
@@ -73,9 +73,24 @@ local skill = {
},
[5400220]={
["desc"]="Strike Phantom: Menyebabkan beberapa DMG skill tambahan."
+ },
+ [1400320]={
+
+ },
+ [2400320]={
+
+ },
+ [3400320]={
+
+ },
+ [4400320]={
+
+ },
+ [5400320]={
+
}
}
local config = {
-data=skill,count=25
+data=skill,count=30
}
return config
\ No newline at end of file
diff --git a/lua/app/config/strings/id/skill_rogue.lua b/lua/app/config/strings/id/skill_rogue.lua
index 94de94e4..1fa3318e 100644
--- a/lua/app/config/strings/id/skill_rogue.lua
+++ b/lua/app/config/strings/id/skill_rogue.lua
@@ -730,9 +730,129 @@ local skill_rogue = {
},
[5400207]={
["desc"]="Combo: Blink Mage Punch dan Serangan Balik memberikan DMG ekstra pada musuh yang terkutuk meningkat menjadi 100%."
+ },
+ [1400300]={
+
+ },
+ [1400301]={
+
+ },
+ [1400302]={
+
+ },
+ [1400303]={
+
+ },
+ [1400304]={
+
+ },
+ [1400305]={
+
+ },
+ [1400306]={
+
+ },
+ [1400307]={
+
+ },
+ [2400300]={
+
+ },
+ [2400301]={
+
+ },
+ [2400302]={
+
+ },
+ [2400303]={
+
+ },
+ [2400304]={
+
+ },
+ [2400305]={
+
+ },
+ [2400306]={
+
+ },
+ [2400307]={
+
+ },
+ [3400300]={
+
+ },
+ [3400301]={
+
+ },
+ [3400302]={
+
+ },
+ [3400303]={
+
+ },
+ [3400304]={
+
+ },
+ [3400305]={
+
+ },
+ [3400306]={
+
+ },
+ [3400307]={
+
+ },
+ [4400300]={
+
+ },
+ [4400301]={
+
+ },
+ [4400302]={
+
+ },
+ [4400303]={
+
+ },
+ [4400304]={
+
+ },
+ [4400305]={
+
+ },
+ [4400306]={
+
+ },
+ [4400307]={
+
+ },
+ [5400300]={
+
+ },
+ [5400301]={
+
+ },
+ [5400302]={
+
+ },
+ [5400303]={
+
+ },
+ [5400304]={
+
+ },
+ [5400305]={
+
+ },
+ [5400306]={
+
+ },
+ [5400307]={
+
}
}
local config = {
-data=skill_rogue,count=244
+data=skill_rogue,count=284
}
return config
\ No newline at end of file
diff --git a/lua/app/config/strings/ja/chapter.lua b/lua/app/config/strings/ja/chapter.lua
index a7aeaf5f..ef0875fd 100644
--- a/lua/app/config/strings/ja/chapter.lua
+++ b/lua/app/config/strings/ja/chapter.lua
@@ -103,9 +103,24 @@ local chapter = {
},
[35]={
["name"]="35.潜水艦の制御室"
+ },
+ [36]={
+
+ },
+ [37]={
+
+ },
+ [38]={
+
+ },
+ [39]={
+
+ },
+ [40]={
+
}
}
local config = {
-data=chapter,count=35
+data=chapter,count=40
}
return config
\ No newline at end of file
diff --git a/lua/app/config/strings/ja/equip.lua b/lua/app/config/strings/ja/equip.lua
index b5dc69c1..67316067 100644
--- a/lua/app/config/strings/ja/equip.lua
+++ b/lua/app/config/strings/ja/equip.lua
@@ -74,6 +74,21 @@ local equip = {
[1400205]={
["name"]="銅のブレスレット,革リストバンド,鉄のリストバンド,ヒーローのガントレット,竜鬚のリストバンド,永遠のリストバンド"
},
+ [1400301]={
+ ["name"]="猫の爪,トゲの爪,鋼の爪,裂傷の爪,空を切り裂く爪,福神の力"
+ },
+ [1400302]={
+ ["name"]="鋼の仮面,ファインスチール製仮面,黒曜石の冠,勇気の冠,竜角の冠,永遠の冠"
+ },
+ [1400303]={
+ ["name"]="厚織りの法衣,薄鋼鉄製ハウバーク,玄鉄の鎧,強者の鎧,竜鱗の鎧,永遠の鎧"
+ },
+ [1400304]={
+ ["name"]="革ベルト,黒檀ゴールドのガードル,騎士のベルト,竜腱のガードル,永遠のガードル,銅のブレスレット"
+ },
+ [1400305]={
+ ["name"]="銅のブレスレット,革リストバンド,鉄のリストバンド,ヒーローのガントレット,竜鬚のリストバンド,永遠のリストバンド"
+ },
[2200101]={
["name"]="クレセントブレード,狼牙,セレスティアルクロマ,滝の終点,デビルクリーバー,斬竜刀"
},
@@ -149,6 +164,21 @@ local equip = {
[2400205]={
["name"]="銅のブレスレット,革リストバンド,鉄のリストバンド,ヒーローのガントレット,竜鬚のリストバンド,永遠のリストバンド"
},
+ [2400301]={
+ ["name"]="ミョルニル,ライトニングミョルニル,トレマーミョルニル,スカイシェイキングミョルニル,懺悔のミョルニル,サンダーボルトミョルニル"
+ },
+ [2400302]={
+ ["name"]="鋼の仮面,ファインスチール製仮面,黒曜石の冠,勇気の冠,竜角の冠,永遠の冠"
+ },
+ [2400303]={
+ ["name"]="厚織りの法衣,薄鋼鉄製ハウバーク,玄鉄の鎧,強者の鎧,竜鱗の鎧,永遠の鎧"
+ },
+ [2400304]={
+ ["name"]="革ベルト,黒檀ゴールドのガードル,騎士のベルト,竜腱のガードル,永遠のガードル,銅のブレスレット"
+ },
+ [2400305]={
+ ["name"]="銅のブレスレット,革リストバンド,鉄のリストバンド,ヒーローのガントレット,竜鬚のリストバンド,永遠のリストバンド"
+ },
[3200101]={
["name"]="ランス,強力なランス,鎧破りのランス,不屈のランス,狂風のランス,巨人ストーム"
},
@@ -224,6 +254,21 @@ local equip = {
[3400205]={
["name"]="紫鉄のブレスレット,ベールのガントレット,ゴールドのガントレット,星のガントレット,鳳凰のガントレット,究極のガントレット"
},
+ [3400301]={
+ ["name"]="チャームハート,晴れやかな笑顔,玲瓏,サファイアの輝き,星の如く,日食"
+ },
+ [3400302]={
+ ["name"]="花の冠,真珠の冠飾,炎紋様の金冠,月の玉冠,鳳冠の星冠,至高のかんざし"
+ },
+ [3400303]={
+ ["name"]="柔らかいローブ,翡翠飾りのローブ,紫絹のローブ,琥珀のローブ,鳳凰の羽のローブ,究極のローブ"
+ },
+ [3400304]={
+ ["name"]="シンプルな刺繍テープ,エレガントなウエストバンド,パールの刺繍テープ,スターライトの刺繍テープ,鳳凰の刺繍テープ,究極の刺繍テープ"
+ },
+ [3400305]={
+ ["name"]="紫鉄のブレスレット,ベールのガントレット,ゴールドのガントレット,星のガントレット,鳳凰のガントレット,究極のガントレット"
+ },
[4200101]={
["name"]="魔法の杖,精巧な杖,水晶の杖,氷の杖,霜星の杖,氷雪の世界"
},
@@ -299,6 +344,21 @@ local equip = {
[4400205]={
["name"]="紫鉄のブレスレット,ベールのガントレット,ゴールドのガントレット,星のガントレット,鳳凰のガントレット,究極のガントレット"
},
+ [4400301]={
+ ["name"]="オーブ,ダストベールドオーブ,トワイライトオーブ,ルーンオーブ,呪いのオーブ,ファラオの心"
+ },
+ [4400302]={
+ ["name"]="花の冠,真珠の冠飾,炎紋様の金冠,月の玉冠,鳳冠の星冠,至高のかんざし"
+ },
+ [4400303]={
+ ["name"]="柔らかいローブ,翡翠飾りのローブ,紫絹のローブ,琥珀のローブ,鳳凰の羽のローブ,究極のローブ"
+ },
+ [4400304]={
+ ["name"]="シンプルな刺繍テープ,エレガントなウエストバンド,パールの刺繍テープ,スターライトの刺繍テープ,鳳凰の刺繍テープ,究極の刺繍テープ"
+ },
+ [4400305]={
+ ["name"]="紫鉄のブレスレット,ベールのガントレット,ゴールドのガントレット,星のガントレット,鳳凰のガントレット,究極のガントレット"
+ },
[5200101]={
["name"]="手裏剣,大型手裏剣,機関手裏剣,疾風手裏剣,幽霊手裏剣,影を追う"
},
@@ -373,9 +433,24 @@ local equip = {
},
[5400205]={
["name"]="紫鉄のブレスレット,ベールのガントレット,ゴールドのガントレット,星のガントレット,鳳凰のガントレット,究極のガントレット"
+ },
+ [5400301]={
+ ["name"]="チャクラム,サーペントチャクラム,三日月チャクラム,ハートブレイクリング,ソウルリフトリング,月の痕"
+ },
+ [5400302]={
+ ["name"]="花の冠,真珠の冠飾,炎紋様の金冠,月の玉冠,鳳冠の星冠,至高のかんざし"
+ },
+ [5400303]={
+ ["name"]="柔らかいローブ,翡翠飾りのローブ,紫絹のローブ,琥珀のローブ,鳳凰の羽のローブ,究極のローブ"
+ },
+ [5400304]={
+ ["name"]="シンプルな刺繍テープ,エレガントなウエストバンド,パールの刺繍テープ,スターライトの刺繍テープ,鳳凰の刺繍テープ,究極の刺繍テープ"
+ },
+ [5400305]={
+ ["name"]="紫鉄のブレスレット,ベールのガントレット,ゴールドのガントレット,星のガントレット,鳳凰のガントレット,究極のガントレット"
}
}
local config = {
-data=equip,count=125
+data=equip,count=150
}
return config
\ No newline at end of file
diff --git a/lua/app/config/strings/ja/hero.lua b/lua/app/config/strings/ja/hero.lua
index 8113eefd..ef49bd68 100644
--- a/lua/app/config/strings/ja/hero.lua
+++ b/lua/app/config/strings/ja/hero.lua
@@ -18,6 +18,9 @@ local hero = {
[14002]={
["name"]="パンダ",
["desc"]="引っ掻きはもちろん、クラッカーも得意なんだぜ。"
+ },
+ [14003]={
+
},
[22001]={
["name"]="ブレードメイド",
@@ -38,6 +41,9 @@ local hero = {
[24002]={
["name"]="ソー",
["desc"]="試してみるか、こいつの威力を。"
+ },
+ [24003]={
+
},
[32001]={
["name"]="タマネギ",
@@ -58,6 +64,9 @@ local hero = {
[34002]={
["name"]="夢魔",
["desc"]="一緒に楽しもう!"
+ },
+ [34003]={
+
},
[42001]={
["name"]="氷心",
@@ -78,6 +87,9 @@ local hero = {
[44002]={
["name"]="クレオパトラ",
["desc"]="美しさだって立派な武器です。"
+ },
+ [44003]={
+
},
[52001]={
["name"]="忍者リン",
@@ -98,9 +110,12 @@ local hero = {
[54002]={
["name"]="トゥインクリングメイジ",
["desc"]="ここが邪悪なるものの終着点。"
+ },
+ [54003]={
+
}
}
local config = {
-data=hero,count=25
+data=hero,count=30
}
return config
\ No newline at end of file
diff --git a/lua/app/config/strings/ja/skill.lua b/lua/app/config/strings/ja/skill.lua
index c77aa9c4..42b58367 100644
--- a/lua/app/config/strings/ja/skill.lua
+++ b/lua/app/config/strings/ja/skill.lua
@@ -73,9 +73,24 @@ local skill = {
},
[5400220]={
["desc"]="ファントムヒット:追加でスキルを複数回発動する。"
+ },
+ [1400320]={
+
+ },
+ [2400320]={
+
+ },
+ [3400320]={
+
+ },
+ [4400320]={
+
+ },
+ [5400320]={
+
}
}
local config = {
-data=skill,count=25
+data=skill,count=30
}
return config
\ No newline at end of file
diff --git a/lua/app/config/strings/ja/skill_rogue.lua b/lua/app/config/strings/ja/skill_rogue.lua
index 735c2f48..25fa7fef 100644
--- a/lua/app/config/strings/ja/skill_rogue.lua
+++ b/lua/app/config/strings/ja/skill_rogue.lua
@@ -730,9 +730,129 @@ local skill_rogue = {
},
[5400207]={
["desc"]="ヒット:トゥインクリングメイジの通常攻撃と反撃は呪い状態の敵にダメージが100%アップ。"
+ },
+ [1400300]={
+
+ },
+ [1400301]={
+
+ },
+ [1400302]={
+
+ },
+ [1400303]={
+
+ },
+ [1400304]={
+
+ },
+ [1400305]={
+
+ },
+ [1400306]={
+
+ },
+ [1400307]={
+
+ },
+ [2400300]={
+
+ },
+ [2400301]={
+
+ },
+ [2400302]={
+
+ },
+ [2400303]={
+
+ },
+ [2400304]={
+
+ },
+ [2400305]={
+
+ },
+ [2400306]={
+
+ },
+ [2400307]={
+
+ },
+ [3400300]={
+
+ },
+ [3400301]={
+
+ },
+ [3400302]={
+
+ },
+ [3400303]={
+
+ },
+ [3400304]={
+
+ },
+ [3400305]={
+
+ },
+ [3400306]={
+
+ },
+ [3400307]={
+
+ },
+ [4400300]={
+
+ },
+ [4400301]={
+
+ },
+ [4400302]={
+
+ },
+ [4400303]={
+
+ },
+ [4400304]={
+
+ },
+ [4400305]={
+
+ },
+ [4400306]={
+
+ },
+ [4400307]={
+
+ },
+ [5400300]={
+
+ },
+ [5400301]={
+
+ },
+ [5400302]={
+
+ },
+ [5400303]={
+
+ },
+ [5400304]={
+
+ },
+ [5400305]={
+
+ },
+ [5400306]={
+
+ },
+ [5400307]={
+
}
}
local config = {
-data=skill_rogue,count=244
+data=skill_rogue,count=284
}
return config
\ No newline at end of file
diff --git a/lua/app/config/strings/ko/chapter.lua b/lua/app/config/strings/ko/chapter.lua
index 967b5468..9f4bb4dc 100644
--- a/lua/app/config/strings/ko/chapter.lua
+++ b/lua/app/config/strings/ko/chapter.lua
@@ -103,9 +103,24 @@ local chapter = {
},
[35]={
["name"]="35. 잠수함 통제실"
+ },
+ [36]={
+
+ },
+ [37]={
+
+ },
+ [38]={
+
+ },
+ [39]={
+
+ },
+ [40]={
+
}
}
local config = {
-data=chapter,count=35
+data=chapter,count=40
}
return config
\ No newline at end of file
diff --git a/lua/app/config/strings/ko/equip.lua b/lua/app/config/strings/ko/equip.lua
index 8fed8cb6..e070ea55 100644
--- a/lua/app/config/strings/ko/equip.lua
+++ b/lua/app/config/strings/ko/equip.lua
@@ -74,6 +74,21 @@ local equip = {
[1400205]={
["name"]="브론즈 팔찌,가죽 손목 밴드,철의 심장 손목 밴드,영웅 건틀릿,용수염 아대,영원의 아대"
},
+ [1400301]={
+ ["name"]="고양이 펀치,손톱 세운 고양이 펀치,브론즈 고양이 펀치,거친 고양이 펀치,무시무시한 고양이 펀치,행운의 신이 내린 축복"
+ },
+ [1400302]={
+ ["name"]="거친 강철 마스크,정교한 강철 마스크,어둠의 노블 왕관,용맹의 왕관,용의 뿔로 만든 왕관,화려한 영원의 왕관"
+ },
+ [1400303]={
+ ["name"]="두꺼운 니트 두루마기,얇은 강철 갑옷,검은 빛을 띤 무거운 중갑,강자의 옥 갑옷,용비늘 황금 투구,영원의 중갑"
+ },
+ [1400304]={
+ ["name"]="가죽 벨트,검은 황금 허리띠,기사의 벨트,용의 힘줄 허리띠,영원의 허리띠 장식,브론즈 팔찌"
+ },
+ [1400305]={
+ ["name"]="브론즈 팔찌,가죽 손목 밴드,철의 심장 손목 밴드,영웅 건틀릿,용수염 아대,영원의 아대"
+ },
[2200101]={
["name"]="굽이칼,늑대의 굽이칼,하늘의 크로마 칼,폭포를 가르는 칼,악마 도살 칼,드래곤 슬레이어"
},
@@ -149,6 +164,21 @@ local equip = {
[2400205]={
["name"]="브론즈 팔찌,가죽 손목 밴드,철의 심장 손목 밴드,영웅 건틀릿,용수염 아대,영원의 아대"
},
+ [2400301]={
+ ["name"]="묠니르,번개 묠니르,땅을 가르는 묠니르,하늘을 울리는 묠니르,처벌의 묠니르,궁극의 묠니르"
+ },
+ [2400302]={
+ ["name"]="거친 강철 마스크,정교한 강철 마스크,어둠의 노블 왕관,용맹의 왕관,용의 뿔로 만든 왕관,화려한 영원의 왕관"
+ },
+ [2400303]={
+ ["name"]="두꺼운 니트 두루마기,얇은 강철 갑옷,검은 빛을 띤 무거운 중갑,강자의 옥 갑옷,용비늘 황금 투구,영원의 중갑"
+ },
+ [2400304]={
+ ["name"]="가죽 벨트,검은 황금 허리띠,기사의 벨트,용의 힘줄 허리띠,영원의 허리띠 장식,브론즈 팔찌"
+ },
+ [2400305]={
+ ["name"]="브론즈 팔찌,가죽 손목 밴드,철의 심장 손목 밴드,영웅 건틀릿,용수염 아대,영원의 아대"
+ },
[3200101]={
["name"]="파이크,강력한 파이크,관통의 파이크,불굴의 파이크,강풍의 파이크,거대한 폭풍"
},
@@ -224,6 +254,21 @@ local equip = {
[3400205]={
["name"]="보라색 아이언 팔찌,베일 건틀릿,화려한 황금 건틀릿,스텔라 건틀릿,봉황의 뼈 건틀릿,존귀한 영광의 아머"
},
+ [3400301]={
+ ["name"]="매력의 심장,아름다운 미소,정교한 아름다움,마음을 사로잡는 눈빛,찬란한 별,빛을 잃은 해와 달"
+ },
+ [3400302]={
+ ["name"]="꽃나무 티아라,진주 티아라,불 무늬 티아라,밝은 달 티아라,빛나는 봉황 티아라,최고의 매력 왕관"
+ },
+ [3400303]={
+ ["name"]="부드러운 가죽 내복,옥 장식 로브,보라색 실크 원단,엠버 컬러 옷,봉황 깃털 로브,존귀한 별 로브"
+ },
+ [3400304]={
+ ["name"]="심플한 자수 벨트,우아한 허리띠,진주 자수 벨트,별빛 영광의 벨트,봉황의 눈빛 허리띠,존귀한 불멸의 벨트"
+ },
+ [3400305]={
+ ["name"]="보라색 아이언 팔찌,베일 건틀릿,화려한 황금 건틀릿,스텔라 건틀릿,봉황의 뼈 건틀릿,존귀한 영광의 아머"
+ },
[4200101]={
["name"]="마법 지팡이,정교한 지팡이,수정 지팡이,얼음의 지팡이,서리빛 지팡이,얼어붙은 세상"
},
@@ -299,6 +344,21 @@ local equip = {
[4400205]={
["name"]="보라색 아이언 팔찌,베일 건틀릿,화려한 황금 건틀릿,스텔라 건틀릿,봉황의 뼈 건틀릿,존귀한 영광의 아머"
},
+ [4400301]={
+ ["name"]="마법 구슬,먼지 덮인 마법 구슬,어두운 빛의 마법 구슬,룬 마법 구슬,저주의 마법 구슬,파라오의 심장"
+ },
+ [4400302]={
+ ["name"]="꽃나무 티아라,진주 티아라,불 무늬 티아라,밝은 달 티아라,빛나는 봉황 티아라,최고의 매력 왕관"
+ },
+ [4400303]={
+ ["name"]="부드러운 가죽 내복,옥 장식 로브,보라색 실크 원단,엠버 컬러 옷,봉황 깃털 로브,존귀한 별 로브"
+ },
+ [4400304]={
+ ["name"]="심플한 자수 벨트,우아한 허리띠,진주 자수 벨트,별빛 영광의 벨트,봉황의 눈빛 허리띠,존귀한 불멸의 벨트"
+ },
+ [4400305]={
+ ["name"]="보라색 아이언 팔찌,베일 건틀릿,화려한 황금 건틀릿,스텔라 건틀릿,봉황의 뼈 건틀릿,존귀한 영광의 아머"
+ },
[5200101]={
["name"]="수리검,대형 수리검,메커니즘 수리검,매우 빠른 수리검,유령 수리검,그림자 사냥꾼"
},
@@ -373,9 +433,24 @@ local equip = {
},
[5400205]={
["name"]="보라색 아이언 팔찌,베일 건틀릿,화려한 황금 건틀릿,스텔라 건틀릿,봉황의 뼈 건틀릿,존귀한 영광의 아머"
+ },
+ [5400301]={
+ ["name"]="차크람,뱀 형태의 차크람,초승달 차크람,자비 없는 차크람,영혼 분리 차크람,달의 흔적"
+ },
+ [5400302]={
+ ["name"]="꽃나무 티아라,진주 티아라,불 무늬 티아라,밝은 달 티아라,빛나는 봉황 티아라,최고의 매력 왕관"
+ },
+ [5400303]={
+ ["name"]="부드러운 가죽 내복,옥 장식 로브,보라색 실크 원단,엠버 컬러 옷,봉황 깃털 로브,존귀한 별 로브"
+ },
+ [5400304]={
+ ["name"]="심플한 자수 벨트,우아한 허리띠,진주 자수 벨트,별빛 영광의 벨트,봉황의 눈빛 허리띠,존귀한 불멸의 벨트"
+ },
+ [5400305]={
+ ["name"]="보라색 아이언 팔찌,베일 건틀릿,화려한 황금 건틀릿,스텔라 건틀릿,봉황의 뼈 건틀릿,존귀한 영광의 아머"
}
}
local config = {
-data=equip,count=125
+data=equip,count=150
}
return config
\ No newline at end of file
diff --git a/lua/app/config/strings/ko/hero.lua b/lua/app/config/strings/ko/hero.lua
index 28f8702b..e9d5acbb 100644
--- a/lua/app/config/strings/ko/hero.lua
+++ b/lua/app/config/strings/ko/hero.lua
@@ -18,6 +18,9 @@ local hero = {
[14002]={
["name"]="판다",
["desc"]="판다는 날카로운 발톱을 가졌을 뿐만아니라 폭죽도 잘 터트립니다."
+ },
+ [14003]={
+
},
[22001]={
["name"]="블레이드",
@@ -38,6 +41,9 @@ local hero = {
[24002]={
["name"]="토르",
["desc"]="토르의 망치가 가진 힘을 시험해보고 싶은 건가?"
+ },
+ [24003]={
+
},
[32001]={
["name"]="양파 헤드",
@@ -58,6 +64,9 @@ local hero = {
[34002]={
["name"]="인큐버스",
["desc"]="재밌게 놀아보자고!"
+ },
+ [34003]={
+
},
[42001]={
["name"]="얼음의 심장",
@@ -78,6 +87,9 @@ local hero = {
[44002]={
["name"]="클레오파트라",
["desc"]="아름다움도 무기라고 할 수 있죠."
+ },
+ [44003]={
+
},
[52001]={
["name"]="닌자 룬",
@@ -98,9 +110,12 @@ local hero = {
[54002]={
["name"]="반짝이는 마법사",
["desc"]="여기가 바로 악의 무덤이야."
+ },
+ [54003]={
+
}
}
local config = {
-data=hero,count=25
+data=hero,count=30
}
return config
\ No newline at end of file
diff --git a/lua/app/config/strings/ko/skill.lua b/lua/app/config/strings/ko/skill.lua
index 0a6410b2..1b0132a3 100644
--- a/lua/app/config/strings/ko/skill.lua
+++ b/lua/app/config/strings/ko/skill.lua
@@ -73,9 +73,24 @@ local skill = {
},
[5400220]={
["desc"]="팬텀 콤보: 여러 번의 스킬 피해를 추가로 입힙니다."
+ },
+ [1400320]={
+
+ },
+ [2400320]={
+
+ },
+ [3400320]={
+
+ },
+ [4400320]={
+
+ },
+ [5400320]={
+
}
}
local config = {
-data=skill,count=25
+data=skill,count=30
}
return config
\ No newline at end of file
diff --git a/lua/app/config/strings/ko/skill_rogue.lua b/lua/app/config/strings/ko/skill_rogue.lua
index 82d1adfd..199c90cb 100644
--- a/lua/app/config/strings/ko/skill_rogue.lua
+++ b/lua/app/config/strings/ko/skill_rogue.lua
@@ -730,9 +730,129 @@ local skill_rogue = {
},
[5400207]={
["desc"]="Combo: 반짝이는 마법사의 일반 공격과 반격이 저주 받은 적에게 추가로 입히는 대미지가 100%로 증가합니다."
+ },
+ [1400300]={
+
+ },
+ [1400301]={
+
+ },
+ [1400302]={
+
+ },
+ [1400303]={
+
+ },
+ [1400304]={
+
+ },
+ [1400305]={
+
+ },
+ [1400306]={
+
+ },
+ [1400307]={
+
+ },
+ [2400300]={
+
+ },
+ [2400301]={
+
+ },
+ [2400302]={
+
+ },
+ [2400303]={
+
+ },
+ [2400304]={
+
+ },
+ [2400305]={
+
+ },
+ [2400306]={
+
+ },
+ [2400307]={
+
+ },
+ [3400300]={
+
+ },
+ [3400301]={
+
+ },
+ [3400302]={
+
+ },
+ [3400303]={
+
+ },
+ [3400304]={
+
+ },
+ [3400305]={
+
+ },
+ [3400306]={
+
+ },
+ [3400307]={
+
+ },
+ [4400300]={
+
+ },
+ [4400301]={
+
+ },
+ [4400302]={
+
+ },
+ [4400303]={
+
+ },
+ [4400304]={
+
+ },
+ [4400305]={
+
+ },
+ [4400306]={
+
+ },
+ [4400307]={
+
+ },
+ [5400300]={
+
+ },
+ [5400301]={
+
+ },
+ [5400302]={
+
+ },
+ [5400303]={
+
+ },
+ [5400304]={
+
+ },
+ [5400305]={
+
+ },
+ [5400306]={
+
+ },
+ [5400307]={
+
}
}
local config = {
-data=skill_rogue,count=244
+data=skill_rogue,count=284
}
return config
\ No newline at end of file
diff --git a/lua/app/config/strings/pt/chapter.lua b/lua/app/config/strings/pt/chapter.lua
index 33579e12..9522c82a 100644
--- a/lua/app/config/strings/pt/chapter.lua
+++ b/lua/app/config/strings/pt/chapter.lua
@@ -103,9 +103,24 @@ local chapter = {
},
[35]={
["name"]="35. Sala de Controle do Submarino"
+ },
+ [36]={
+
+ },
+ [37]={
+
+ },
+ [38]={
+
+ },
+ [39]={
+
+ },
+ [40]={
+
}
}
local config = {
-data=chapter,count=35
+data=chapter,count=40
}
return config
\ No newline at end of file
diff --git a/lua/app/config/strings/pt/equip.lua b/lua/app/config/strings/pt/equip.lua
index 38ec0a54..c52e2d59 100644
--- a/lua/app/config/strings/pt/equip.lua
+++ b/lua/app/config/strings/pt/equip.lua
@@ -74,6 +74,21 @@ local equip = {
[1400205]={
["name"]="Pulseira de Cobre,Braceletes de Couro,Braceletes de Coração de Ferro,Manoplas do Herói,Braceletes do Bigode do Dragão,Pulseiras da Eternidade"
},
+ [1400301]={
+ ["name"]="Punho de Gato,Punho de Gato Espinhoso,Punho de Gato de Aço Azul,Punho de Gato Rasgador,Punho de Gato Rompe-céus,Força do Deus da Fortuna"
+ },
+ [1400302]={
+ ["name"]="Máscara de Aço Grosso,Elmo de Aço Refinado,Coroa de Obsidiana,Coroa da Valentia,Coroa do Chifre do Dragão,Coroa Majestosa da Eternidade"
+ },
+ [1400303]={
+ ["name"]="Túnica Grossa,Cota de Anéis de Aço Fino,Armadura Pesada de Ferro Negro,Armadura de Jade do Valente,Couraça Dourada de Escamas de Dragão,Armadura Pesada da Eternidade"
+ },
+ [1400304]={
+ ["name"]="Cinto de Couro,Cinto de Ouro Negro,Cinto do Cavaleiro,Cinta de Tendão de Dragão,Corrente de Cintura da Eternidade,Pulseira de Cobre"
+ },
+ [1400305]={
+ ["name"]="Pulseira de Cobre,Braceletes de Couro,Braceletes de Coração de Ferro,Manoplas do Herói,Braceletes do Bigode do Dragão,Pulseiras da Eternidade"
+ },
[2200101]={
["name"]="Cimitarra,Cimitarra do Canino de Lobo,Lâmina do Arco-íris,Cortador da Cascata,Espada Exorcista,Decapitador do Dragão"
},
@@ -149,6 +164,21 @@ local equip = {
[2400205]={
["name"]="Pulseira de Cobre,Braceletes de Couro,Braceletes de Coração de Ferro,Manoplas do Herói,Braceletes do Bigode do Dragão,Pulseiras da Eternidade"
},
+ [2400301]={
+ ["name"]="Mjolnir,Mjolnir de Relâmpago,Mjolnir de Trovão Ressoante,Mjolnir de Trovão Celestial,Mjolnir da Punição,Mjolnir do Raios"
+ },
+ [2400302]={
+ ["name"]="Máscara de Aço Grosso,Elmo de Aço Refinado,Coroa de Obsidiana,Coroa da Valentia,Coroa do Chifre do Dragão,Coroa Majestosa da Eternidade"
+ },
+ [2400303]={
+ ["name"]="Túnica Grossa,Cota de Anéis de Aço Fino,Armadura Pesada de Ferro Negro,Armadura de Jade do Valente,Couraça Dourada de Escamas de Dragão,Armadura Pesada da Eternidade"
+ },
+ [2400304]={
+ ["name"]="Cinto de Couro,Cinto de Ouro Negro,Cinto do Cavaleiro,Cinta de Tendão de Dragão,Corrente de Cintura da Eternidade,Pulseira de Cobre"
+ },
+ [2400305]={
+ ["name"]="Pulseira de Cobre,Braceletes de Couro,Braceletes de Coração de Ferro,Manoplas do Herói,Braceletes do Bigode do Dragão,Pulseiras da Eternidade"
+ },
[3200101]={
["name"]="Lança,Lança Forte,Lança Perfurante,Lança Inquebrável,Lança dos Ventos Furiosos,Tempestade do Gigante"
},
@@ -224,6 +254,21 @@ local equip = {
[3400205]={
["name"]="Pulseira de Ferro Roxo,Manoplas de Musselina,Manoplas Adornados de Ouro,Manoplas das Estrelas,Manoplas do Osso da Fênix,Manoplas da Supremacia"
},
+ [3400301]={
+ ["name"]="Encanta-coração,Revelação Risonha,Delicadeza,Olhar Esmeraldeado,Brilho das Estrelas,Eclipsador do Sol e Lua"
+ },
+ [3400302]={
+ ["name"]="Coroa de Flor Comum,Tiara de Pérola,Tiara de Ouro Tece-chamas,Coroa de Jade da Lua Clara,Coroa Estrelada da Fênix,Coroa Encantadora da Supremacia"
+ },
+ [3400303]={
+ ["name"]="Vestimenta Interna de Couro Flexível,Túnica Adornada com Jade,Cetim e Gaza Roxa,Vestimenta de Âmbar,Traje Majestoso de Pena de Fênix,Túnica Estrelada da Supremacia"
+ },
+ [3400304]={
+ ["name"]="Faixa Bordada Simples,Cinta Elegante,Faixa Bordada de Pérola,Cinto da Luz Estelar,Cinta do Olhar da Fênix,Cordão Celestial da Supremacia"
+ },
+ [3400305]={
+ ["name"]="Pulseira de Ferro Roxo,Manoplas de Musselina,Manoplas Adornados de Ouro,Manoplas das Estrelas,Manoplas do Osso da Fênix,Manoplas da Supremacia"
+ },
[4200101]={
["name"]="Varinha Mágica,Varinha Mágica Delicada,Varinha Mágica de Cristal,Varinha Mágica de Gelo,Varinha Mágica da Estrela Gélida,Terra Gelada"
},
@@ -299,6 +344,21 @@ local equip = {
[4400205]={
["name"]="Pulseira de Ferro Roxo,Manoplas de Musselina,Manoplas Adornados de Ouro,Manoplas das Estrelas,Manoplas do Osso da Fênix,Manoplas da Supremacia"
},
+ [4400301]={
+ ["name"]="Orbe Mágico,Orbe Mágico Empoeirado,Orbe Mágico Sombrio,Orbe Mágico Rúnico,Orbe Mágico da Maldição,Coração do Faraó"
+ },
+ [4400302]={
+ ["name"]="Coroa de Flor Comum,Tiara de Pérola,Tiara de Ouro Tece-chamas,Coroa de Jade da Lua Clara,Coroa Estrelada da Fênix,Coroa Encantadora da Supremacia"
+ },
+ [4400303]={
+ ["name"]="Vestimenta Interna de Couro Flexível,Túnica Adornada com Jade,Cetim e Gaza Roxa,Vestimenta de Âmbar,Traje Majestoso de Pena de Fênix,Túnica Estrelada da Supremacia"
+ },
+ [4400304]={
+ ["name"]="Faixa Bordada Simples,Cinta Elegante,Faixa Bordada de Pérola,Cinto da Luz Estelar,Cinta do Olhar da Fênix,Cordão Celestial da Supremacia"
+ },
+ [4400305]={
+ ["name"]="Pulseira de Ferro Roxo,Manoplas de Musselina,Manoplas Adornados de Ouro,Manoplas das Estrelas,Manoplas do Osso da Fênix,Manoplas da Supremacia"
+ },
[5200101]={
["name"]="Shuriken,Shuriken Grande,Shuriken Mecânica,Shuriken do Vendaval,Shuriken Fantasmagórica,Perseguidor de Sombras"
},
@@ -373,9 +433,24 @@ local equip = {
},
[5400205]={
["name"]="Pulseira de Ferro Roxo,Manoplas de Musselina,Manoplas Adornados de Ouro,Manoplas das Estrelas,Manoplas do Osso da Fênix,Manoplas da Supremacia"
+ },
+ [5400301]={
+ ["name"]="Chakram,Chakram Serpentino,Lua Crescente,Partidor de Corações,Anel da Alma Partida,Marca da Lua"
+ },
+ [5400302]={
+ ["name"]="Coroa de Flor Comum,Tiara de Pérola,Tiara de Ouro Tece-chamas,Coroa de Jade da Lua Clara,Coroa Estrelada da Fênix,Coroa Encantadora da Supremacia"
+ },
+ [5400303]={
+ ["name"]="Vestimenta Interna de Couro Flexível,Túnica Adornada com Jade,Cetim e Gaza Roxa,Vestimenta de Âmbar,Traje Majestoso de Pena de Fênix,Túnica Estrelada da Supremacia"
+ },
+ [5400304]={
+ ["name"]="Faixa Bordada Simples,Cinta Elegante,Faixa Bordada de Pérola,Cinto da Luz Estelar,Cinta do Olhar da Fênix,Cordão Celestial da Supremacia"
+ },
+ [5400305]={
+ ["name"]="Pulseira de Ferro Roxo,Manoplas de Musselina,Manoplas Adornados de Ouro,Manoplas das Estrelas,Manoplas do Osso da Fênix,Manoplas da Supremacia"
}
}
local config = {
-data=equip,count=125
+data=equip,count=150
}
return config
\ No newline at end of file
diff --git a/lua/app/config/strings/pt/hero.lua b/lua/app/config/strings/pt/hero.lua
index dd5e5ca1..92230660 100644
--- a/lua/app/config/strings/pt/hero.lua
+++ b/lua/app/config/strings/pt/hero.lua
@@ -18,6 +18,9 @@ local hero = {
[14002]={
["name"]="Panda",
["desc"]="O Panda não é apenas incrível com suas garras, mas também com fogos de artifício."
+ },
+ [14003]={
+
},
[22001]={
["name"]="Senhorita dos Gumes",
@@ -38,6 +41,9 @@ local hero = {
[24002]={
["name"]="Thor",
["desc"]="Quer experimentar o poder do martelo de Thor?"
+ },
+ [24003]={
+
},
[32001]={
["name"]="Cabeça de Cebola",
@@ -58,6 +64,9 @@ local hero = {
[34002]={
["name"]="Súcubo",
["desc"]="Vamos nos divertir!"
+ },
+ [34003]={
+
},
[42001]={
["name"]="Alma Glacial",
@@ -78,6 +87,9 @@ local hero = {
[44002]={
["name"]="Cleópatra",
["desc"]="A beleza também é uma arma."
+ },
+ [44003]={
+
},
[52001]={
["name"]="Luninja",
@@ -98,9 +110,12 @@ local hero = {
[54002]={
["name"]="Mago do Brilho",
["desc"]="O mal termina aqui."
+ },
+ [54003]={
+
}
}
local config = {
-data=hero,count=25
+data=hero,count=30
}
return config
\ No newline at end of file
diff --git a/lua/app/config/strings/pt/skill.lua b/lua/app/config/strings/pt/skill.lua
index c979a13b..477e3cc7 100644
--- a/lua/app/config/strings/pt/skill.lua
+++ b/lua/app/config/strings/pt/skill.lua
@@ -73,9 +73,24 @@ local skill = {
},
[5400220]={
["desc"]="Ataque Fantasma: Causa múltiplos danos de habilidade adicionais."
+ },
+ [1400320]={
+
+ },
+ [2400320]={
+
+ },
+ [3400320]={
+
+ },
+ [4400320]={
+
+ },
+ [5400320]={
+
}
}
local config = {
-data=skill,count=25
+data=skill,count=30
}
return config
\ No newline at end of file
diff --git a/lua/app/config/strings/pt/skill_rogue.lua b/lua/app/config/strings/pt/skill_rogue.lua
index e4f38abd..48a2362e 100644
--- a/lua/app/config/strings/pt/skill_rogue.lua
+++ b/lua/app/config/strings/pt/skill_rogue.lua
@@ -730,9 +730,129 @@ local skill_rogue = {
},
[5400207]={
["desc"]="Combo: Ataque normal e contra-ataque do Mago do Lampejo causam dano adicional a inimigos amaldiçoados, aumentando para 100%."
+ },
+ [1400300]={
+
+ },
+ [1400301]={
+
+ },
+ [1400302]={
+
+ },
+ [1400303]={
+
+ },
+ [1400304]={
+
+ },
+ [1400305]={
+
+ },
+ [1400306]={
+
+ },
+ [1400307]={
+
+ },
+ [2400300]={
+
+ },
+ [2400301]={
+
+ },
+ [2400302]={
+
+ },
+ [2400303]={
+
+ },
+ [2400304]={
+
+ },
+ [2400305]={
+
+ },
+ [2400306]={
+
+ },
+ [2400307]={
+
+ },
+ [3400300]={
+
+ },
+ [3400301]={
+
+ },
+ [3400302]={
+
+ },
+ [3400303]={
+
+ },
+ [3400304]={
+
+ },
+ [3400305]={
+
+ },
+ [3400306]={
+
+ },
+ [3400307]={
+
+ },
+ [4400300]={
+
+ },
+ [4400301]={
+
+ },
+ [4400302]={
+
+ },
+ [4400303]={
+
+ },
+ [4400304]={
+
+ },
+ [4400305]={
+
+ },
+ [4400306]={
+
+ },
+ [4400307]={
+
+ },
+ [5400300]={
+
+ },
+ [5400301]={
+
+ },
+ [5400302]={
+
+ },
+ [5400303]={
+
+ },
+ [5400304]={
+
+ },
+ [5400305]={
+
+ },
+ [5400306]={
+
+ },
+ [5400307]={
+
}
}
local config = {
-data=skill_rogue,count=244
+data=skill_rogue,count=284
}
return config
\ No newline at end of file
diff --git a/lua/app/config/strings/ru/chapter.lua b/lua/app/config/strings/ru/chapter.lua
index 248d88f8..a41bafcf 100644
--- a/lua/app/config/strings/ru/chapter.lua
+++ b/lua/app/config/strings/ru/chapter.lua
@@ -103,9 +103,24 @@ local chapter = {
},
[35]={
+ },
+ [36]={
+
+ },
+ [37]={
+
+ },
+ [38]={
+
+ },
+ [39]={
+
+ },
+ [40]={
+
}
}
local config = {
-data=chapter,count=35
+data=chapter,count=40
}
return config
\ No newline at end of file
diff --git a/lua/app/config/strings/ru/equip.lua b/lua/app/config/strings/ru/equip.lua
index b25fa7d5..d55c83f4 100644
--- a/lua/app/config/strings/ru/equip.lua
+++ b/lua/app/config/strings/ru/equip.lua
@@ -73,6 +73,21 @@ local equip = {
},
[1400205]={
+ },
+ [1400301]={
+
+ },
+ [1400302]={
+
+ },
+ [1400303]={
+
+ },
+ [1400304]={
+
+ },
+ [1400305]={
+
},
[2200101]={
@@ -148,6 +163,21 @@ local equip = {
},
[2400205]={
+ },
+ [2400301]={
+
+ },
+ [2400302]={
+
+ },
+ [2400303]={
+
+ },
+ [2400304]={
+
+ },
+ [2400305]={
+
},
[3200101]={
@@ -223,6 +253,21 @@ local equip = {
},
[3400205]={
+ },
+ [3400301]={
+
+ },
+ [3400302]={
+
+ },
+ [3400303]={
+
+ },
+ [3400304]={
+
+ },
+ [3400305]={
+
},
[4200101]={
@@ -298,6 +343,21 @@ local equip = {
},
[4400205]={
+ },
+ [4400301]={
+
+ },
+ [4400302]={
+
+ },
+ [4400303]={
+
+ },
+ [4400304]={
+
+ },
+ [4400305]={
+
},
[5200101]={
@@ -373,9 +433,24 @@ local equip = {
},
[5400205]={
+ },
+ [5400301]={
+
+ },
+ [5400302]={
+
+ },
+ [5400303]={
+
+ },
+ [5400304]={
+
+ },
+ [5400305]={
+
}
}
local config = {
-data=equip,count=125
+data=equip,count=150
}
return config
\ No newline at end of file
diff --git a/lua/app/config/strings/ru/hero.lua b/lua/app/config/strings/ru/hero.lua
index 3cbd38bd..79363cfc 100644
--- a/lua/app/config/strings/ru/hero.lua
+++ b/lua/app/config/strings/ru/hero.lua
@@ -13,6 +13,9 @@ local hero = {
},
[14002]={
+ },
+ [14003]={
+
},
[22001]={
@@ -28,6 +31,9 @@ local hero = {
},
[24002]={
+ },
+ [24003]={
+
},
[32001]={
@@ -43,6 +49,9 @@ local hero = {
},
[34002]={
+ },
+ [34003]={
+
},
[42001]={
@@ -58,6 +67,9 @@ local hero = {
},
[44002]={
+ },
+ [44003]={
+
},
[52001]={
@@ -73,9 +85,12 @@ local hero = {
},
[54002]={
+ },
+ [54003]={
+
}
}
local config = {
-data=hero,count=25
+data=hero,count=30
}
return config
\ No newline at end of file
diff --git a/lua/app/config/strings/ru/skill.lua b/lua/app/config/strings/ru/skill.lua
index 0f224d08..a0df45a0 100644
--- a/lua/app/config/strings/ru/skill.lua
+++ b/lua/app/config/strings/ru/skill.lua
@@ -73,9 +73,24 @@ local skill = {
},
[5400220]={
+ },
+ [1400320]={
+
+ },
+ [2400320]={
+
+ },
+ [3400320]={
+
+ },
+ [4400320]={
+
+ },
+ [5400320]={
+
}
}
local config = {
-data=skill,count=25
+data=skill,count=30
}
return config
\ No newline at end of file
diff --git a/lua/app/config/strings/ru/skill_rogue.lua b/lua/app/config/strings/ru/skill_rogue.lua
index 8a4cb99a..0c8ed8d3 100644
--- a/lua/app/config/strings/ru/skill_rogue.lua
+++ b/lua/app/config/strings/ru/skill_rogue.lua
@@ -730,9 +730,129 @@ local skill_rogue = {
},
[5400207]={
+ },
+ [1400300]={
+
+ },
+ [1400301]={
+
+ },
+ [1400302]={
+
+ },
+ [1400303]={
+
+ },
+ [1400304]={
+
+ },
+ [1400305]={
+
+ },
+ [1400306]={
+
+ },
+ [1400307]={
+
+ },
+ [2400300]={
+
+ },
+ [2400301]={
+
+ },
+ [2400302]={
+
+ },
+ [2400303]={
+
+ },
+ [2400304]={
+
+ },
+ [2400305]={
+
+ },
+ [2400306]={
+
+ },
+ [2400307]={
+
+ },
+ [3400300]={
+
+ },
+ [3400301]={
+
+ },
+ [3400302]={
+
+ },
+ [3400303]={
+
+ },
+ [3400304]={
+
+ },
+ [3400305]={
+
+ },
+ [3400306]={
+
+ },
+ [3400307]={
+
+ },
+ [4400300]={
+
+ },
+ [4400301]={
+
+ },
+ [4400302]={
+
+ },
+ [4400303]={
+
+ },
+ [4400304]={
+
+ },
+ [4400305]={
+
+ },
+ [4400306]={
+
+ },
+ [4400307]={
+
+ },
+ [5400300]={
+
+ },
+ [5400301]={
+
+ },
+ [5400302]={
+
+ },
+ [5400303]={
+
+ },
+ [5400304]={
+
+ },
+ [5400305]={
+
+ },
+ [5400306]={
+
+ },
+ [5400307]={
+
}
}
local config = {
-data=skill_rogue,count=244
+data=skill_rogue,count=284
}
return config
\ No newline at end of file
diff --git a/lua/app/config/strings/th/chapter.lua b/lua/app/config/strings/th/chapter.lua
index ad3b8baa..f2065910 100644
--- a/lua/app/config/strings/th/chapter.lua
+++ b/lua/app/config/strings/th/chapter.lua
@@ -103,9 +103,24 @@ local chapter = {
},
[35]={
["name"]="35. ห้องควบคุมเรือดำน้ำ"
+ },
+ [36]={
+
+ },
+ [37]={
+
+ },
+ [38]={
+
+ },
+ [39]={
+
+ },
+ [40]={
+
}
}
local config = {
-data=chapter,count=35
+data=chapter,count=40
}
return config
\ No newline at end of file
diff --git a/lua/app/config/strings/th/equip.lua b/lua/app/config/strings/th/equip.lua
index b433994b..31b2845b 100644
--- a/lua/app/config/strings/th/equip.lua
+++ b/lua/app/config/strings/th/equip.lua
@@ -74,6 +74,21 @@ local equip = {
[1400205]={
["name"]="สร้อยข้อมือทองแดง,สายรัดข้อมือหนัง,สายรัดข้อมือเฉยเมย,ถุงมือฮีโร่,สายรัดข้อมือหนวดมังกร,ล้อข้อมือนิรันดร์"
},
+ [1400301]={
+ ["name"]="หมัดแมว,หมัดแมวหนามแหลม,หมัดแมวเหล็กเขียว,หมัดแมวฉีกขาด,หมัดแมวทะลวง,พลังเทพโชคลาภ"
+ },
+ [1400302]={
+ ["name"]="เกราะหน้าเหล็กหยาบ,เกราะหน้าเหล็กเลิศ,มงกุฎออบซิเดียน,มงกุฎกล้าหาญ,มงกุฎเขามังกร,มงกุฎนิรันดร์"
+ },
+ [1400303]={
+ ["name"]="เสื้อยาวถักหนา,เกราะวงแหวนเหล็กบาง,เกราะหนักเหล็ก,เกราะหยกผู้แข็งแกร่ง,บุตรขุนนางเกล็ดมังกร,เกราะหนักนิรันดร์"
+ },
+ [1400304]={
+ ["name"]="เข็มขัดหนัง,คอร์เซ็ททอง,แหวนเอวอัศวิน,คอร์เซ็ทเอ็นมังกร,ห่วงโซ่เอวนิรันดร์,สร้อยข้อมือทองแดง"
+ },
+ [1400305]={
+ ["name"]="สร้อยข้อมือทองแดง,สายรัดข้อมือหนัง,สายรัดข้อมือเฉยเมย,ถุงมือฮีโร่,สายรัดข้อมือหนวดมังกร,ล้อข้อมือนิรันดร์"
+ },
[2200101]={
["name"]="มีดโค้ง,มีดโค้งฟันหมาป่า,มีดเจาะรุ้ง,มีดตัดน้ำตก,มีดสังหารปีศาจ,มีดสังหารมังกร"
},
@@ -149,6 +164,21 @@ local equip = {
[2400205]={
["name"]="สร้อยข้อมือทองแดง,สายรัดข้อมือหนัง,สายรัดข้อมือเฉยเมย,ถุงมือฮีโร่,สายรัดข้อมือหนวดมังกร,ล้อข้อมือนิรันดร์"
},
+ [2400301]={
+ ["name"]="ค้อนสายฟ้า,ค้อนสายฟ้าผ่า,ค้อนสายฟ้าสั่น,ค้อนสายฟ้าเขย่าโลก,ค้อนสายฟ้าลงโทษ,ค้อนสายฟ้าทรงพลัง"
+ },
+ [2400302]={
+ ["name"]="เกราะหน้าเหล็กหยาบ,เกราะหน้าเหล็กเลิศ,มงกุฎออบซิเดียน,มงกุฎกล้าหาญ,มงกุฎเขามังกร,มงกุฎนิรันดร์"
+ },
+ [2400303]={
+ ["name"]="เสื้อยาวถักหนา,เกราะวงแหวนเหล็กบาง,เกราะหนักเหล็ก,เกราะหยกผู้แข็งแกร่ง,บุตรขุนนางเกล็ดมังกร,เกราะหนักนิรันดร์"
+ },
+ [2400304]={
+ ["name"]="เข็มขัดหนัง,คอร์เซ็ททอง,แหวนเอวอัศวิน,คอร์เซ็ทเอ็นมังกร,ห่วงโซ่เอวนิรันดร์,สร้อยข้อมือทองแดง"
+ },
+ [2400305]={
+ ["name"]="สร้อยข้อมือทองแดง,สายรัดข้อมือหนัง,สายรัดข้อมือเฉยเมย,ถุงมือฮีโร่,สายรัดข้อมือหนวดมังกร,ล้อข้อมือนิรันดร์"
+ },
[3200101]={
["name"]="หอกยาว,หอกยาวทรงพลัง,หอกยาวเจาะเกราะ,หอกยาวไม่ย่อท้อ,หอกลม,พายุยักษ์"
},
@@ -224,6 +254,21 @@ local equip = {
[3400205]={
["name"]="สร้อยข้อมือเหล็กม่วง,ถุงมือเส้นด้าย,ถุงมือทอง,ถุงมือดวงดาว,ถุงมือกระดูกฟีนิกซ์,เกราะมือสุพรีม"
},
+ [3400301]={
+ ["name"]="หัวใจเสน่ห์,งดงาม,ระจุ๋มกระจิ๋ม,ดวงตาเหมือนคลื่นชดใส,ส่องแสงเหมือนดวงดาว,ความมันวาวหายไป"
+ },
+ [3400302]={
+ ["name"]="มงกุฎไม้ดอก,มงกุฎมุก,มงกุฎทองลายไฟ,มงกุฎหยกจันทร์,มงกุฎดาวฟีนิกซ์,มงกุฏมหาเสน่ห์สุพรีม"
+ },
+ [3400303]={
+ ["name"]="เสื้อชั้นในหนัง,เสื้อคลุมหยก,ผ้าซาตินสีม่วง,ชุดแสดงสีเหลืองอำพัน,ชุดขนนกฟีนิกซ์,เสื้อคลุมดาวสุพรีม"
+ },
+ [3400304]={
+ ["name"]="ริบบิ้นปักเรียบง่าย,คอร์เซ็ทสง่างาม,ริบบิ้นปักมุก,เข็มขัดแสงดาว,เข็มขัดดาฟีนิกซ์,เชือกเซียนสุพรีม"
+ },
+ [3400305]={
+ ["name"]="สร้อยข้อมือเหล็กม่วง,ถุงมือเส้นด้าย,ถุงมือทอง,ถุงมือดวงดาว,ถุงมือกระดูกฟีนิกซ์,เกราะมือสุพรีม"
+ },
[4200101]={
["name"]="คทาวิเศษ,คทาวิเศษสวยงาม,คทาวิเศษคริสตัล,คทาวิเศษน้ำแข็ง,คทาวิเศษดาวค้าง,ดินแดนหิมะ"
},
@@ -299,6 +344,21 @@ local equip = {
[4400205]={
["name"]="สร้อยข้อมือเหล็กม่วง,ถุงมือเส้นด้าย,ถุงมือทอง,ถุงมือดวงดาว,ถุงมือกระดูกฟีนิกซ์,เกราะมือสุพรีม"
},
+ [4400301]={
+ ["name"]="บอลวิเศษ,บอลวิเศษฝุ่น,บอลวิเศษมืด,บอลวิเศษรูน,บอลวิเศษสาป,หัวใจของฟาโรห์"
+ },
+ [4400302]={
+ ["name"]="มงกุฎไม้ดอก,มงกุฎมุก,มงกุฎทองลายไฟ,มงกุฎหยกจันทร์,มงกุฎดาวฟีนิกซ์,มงกุฏมหาเสน่ห์สุพรีม"
+ },
+ [4400303]={
+ ["name"]="เสื้อชั้นในหนัง,เสื้อคลุมหยก,ผ้าซาตินสีม่วง,ชุดแสดงสีเหลืองอำพัน,ชุดขนนกฟีนิกซ์,เสื้อคลุมดาวสุพรีม"
+ },
+ [4400304]={
+ ["name"]="ริบบิ้นปักเรียบง่าย,คอร์เซ็ทสง่างาม,ริบบิ้นปักมุก,เข็มขัดแสงดาว,เข็มขัดดาฟีนิกซ์,เชือกเซียนสุพรีม"
+ },
+ [4400305]={
+ ["name"]="สร้อยข้อมือเหล็กม่วง,ถุงมือเส้นด้าย,ถุงมือทอง,ถุงมือดวงดาว,ถุงมือกระดูกฟีนิกซ์,เกราะมือสุพรีม"
+ },
[5200101]={
["name"]="ชูริเคน,ชูริเคนขนาดใหญ่,ชูริเคนกลไก,ชูริเคนลมแรง,ชูริเคนผี,ไล่ตามเงา"
},
@@ -373,9 +433,24 @@ local equip = {
},
[5400205]={
["name"]="สร้อยข้อมือเหล็กม่วง,ถุงมือเส้นด้าย,ถุงมือทอง,ถุงมือดวงดาว,ถุงมือกระดูกฟีนิกซ์,เกราะมือสุพรีม"
+ },
+ [5400301]={
+ ["name"]="จักร,จักรงู,จักรวงเดือน,จักรสังหาร,จักรแยกวิญญาณ,ร่องรอยจันทร์"
+ },
+ [5400302]={
+ ["name"]="มงกุฎไม้ดอก,มงกุฎมุก,มงกุฎทองลายไฟ,มงกุฎหยกจันทร์,มงกุฎดาวฟีนิกซ์,มงกุฏมหาเสน่ห์สุพรีม"
+ },
+ [5400303]={
+ ["name"]="เสื้อชั้นในหนัง,เสื้อคลุมหยก,ผ้าซาตินสีม่วง,ชุดแสดงสีเหลืองอำพัน,ชุดขนนกฟีนิกซ์,เสื้อคลุมดาวสุพรีม"
+ },
+ [5400304]={
+ ["name"]="ริบบิ้นปักเรียบง่าย,คอร์เซ็ทสง่างาม,ริบบิ้นปักมุก,เข็มขัดแสงดาว,เข็มขัดดาฟีนิกซ์,เชือกเซียนสุพรีม"
+ },
+ [5400305]={
+ ["name"]="สร้อยข้อมือเหล็กม่วง,ถุงมือเส้นด้าย,ถุงมือทอง,ถุงมือดวงดาว,ถุงมือกระดูกฟีนิกซ์,เกราะมือสุพรีม"
}
}
local config = {
-data=equip,count=125
+data=equip,count=150
}
return config
\ No newline at end of file
diff --git a/lua/app/config/strings/th/hero.lua b/lua/app/config/strings/th/hero.lua
index d74c307a..2ff4c341 100644
--- a/lua/app/config/strings/th/hero.lua
+++ b/lua/app/config/strings/th/hero.lua
@@ -18,6 +18,9 @@ local hero = {
[14002]={
["name"]="แพนด้า",
["desc"]="แพนด้าไม่เพียงเก่งเรื่องกรงเล็บ แต่ยังประทัดอีกด้วย"
+ },
+ [14003]={
+
},
[22001]={
["name"]="สาวดาบ",
@@ -38,6 +41,9 @@ local hero = {
[24002]={
["name"]="โซล",
["desc"]="อยากทอดลองพลังของค้อนของเทพสายฟ้าไหม?"
+ },
+ [24003]={
+
},
[32001]={
["name"]="หัวหอม",
@@ -58,6 +64,9 @@ local hero = {
[34002]={
["name"]="ฝันร้าย",
["desc"]="มาสนุกกันเถอะ!"
+ },
+ [34003]={
+
},
[42001]={
["name"]="หัวใจน้ำแข็ง",
@@ -78,6 +87,9 @@ local hero = {
[44002]={
["name"]="คลีโอพัตรา",
["desc"]="ความงามก็เป็นอาวุธชนิดหนึ่ง"
+ },
+ [44003]={
+
},
[52001]={
["name"]="นินจาเร็น",
@@ -98,9 +110,12 @@ local hero = {
[54002]={
["name"]="นักเวทแวบวับ",
["desc"]="ความชั่วร้ายจะจบลงที่นี่"
+ },
+ [54003]={
+
}
}
local config = {
-data=hero,count=25
+data=hero,count=30
}
return config
\ No newline at end of file
diff --git a/lua/app/config/strings/th/skill.lua b/lua/app/config/strings/th/skill.lua
index b9203aff..bd365a80 100644
--- a/lua/app/config/strings/th/skill.lua
+++ b/lua/app/config/strings/th/skill.lua
@@ -73,9 +73,24 @@ local skill = {
},
[5400220]={
["desc"]="เงามายาคอมโบ: สร้างคดาเมจสกิลเพิ่มเติมหลายครั้ง"
+ },
+ [1400320]={
+
+ },
+ [2400320]={
+
+ },
+ [3400320]={
+
+ },
+ [4400320]={
+
+ },
+ [5400320]={
+
}
}
local config = {
-data=skill,count=25
+data=skill,count=30
}
return config
\ No newline at end of file
diff --git a/lua/app/config/strings/th/skill_rogue.lua b/lua/app/config/strings/th/skill_rogue.lua
index 8592b04d..7d088aaf 100644
--- a/lua/app/config/strings/th/skill_rogue.lua
+++ b/lua/app/config/strings/th/skill_rogue.lua
@@ -730,9 +730,129 @@ local skill_rogue = {
},
[5400207]={
["desc"]="คอมโบ: ดาเมจเพิ่มเติมของการโจมตีทั่วไปและโต้กลับของนักเวทแวบวับที่สร้างให้กับศัตรูคำสาปเพิ่มขึ้นถึง100%"
+ },
+ [1400300]={
+
+ },
+ [1400301]={
+
+ },
+ [1400302]={
+
+ },
+ [1400303]={
+
+ },
+ [1400304]={
+
+ },
+ [1400305]={
+
+ },
+ [1400306]={
+
+ },
+ [1400307]={
+
+ },
+ [2400300]={
+
+ },
+ [2400301]={
+
+ },
+ [2400302]={
+
+ },
+ [2400303]={
+
+ },
+ [2400304]={
+
+ },
+ [2400305]={
+
+ },
+ [2400306]={
+
+ },
+ [2400307]={
+
+ },
+ [3400300]={
+
+ },
+ [3400301]={
+
+ },
+ [3400302]={
+
+ },
+ [3400303]={
+
+ },
+ [3400304]={
+
+ },
+ [3400305]={
+
+ },
+ [3400306]={
+
+ },
+ [3400307]={
+
+ },
+ [4400300]={
+
+ },
+ [4400301]={
+
+ },
+ [4400302]={
+
+ },
+ [4400303]={
+
+ },
+ [4400304]={
+
+ },
+ [4400305]={
+
+ },
+ [4400306]={
+
+ },
+ [4400307]={
+
+ },
+ [5400300]={
+
+ },
+ [5400301]={
+
+ },
+ [5400302]={
+
+ },
+ [5400303]={
+
+ },
+ [5400304]={
+
+ },
+ [5400305]={
+
+ },
+ [5400306]={
+
+ },
+ [5400307]={
+
}
}
local config = {
-data=skill_rogue,count=244
+data=skill_rogue,count=284
}
return config
\ No newline at end of file
diff --git a/lua/app/config/strings/vi/chapter.lua b/lua/app/config/strings/vi/chapter.lua
index ff9b241e..6fd48b4c 100644
--- a/lua/app/config/strings/vi/chapter.lua
+++ b/lua/app/config/strings/vi/chapter.lua
@@ -103,9 +103,24 @@ local chapter = {
},
[35]={
["name"]="35.Phòng Điều Khiển Tàu Ngầm"
+ },
+ [36]={
+
+ },
+ [37]={
+
+ },
+ [38]={
+
+ },
+ [39]={
+
+ },
+ [40]={
+
}
}
local config = {
-data=chapter,count=35
+data=chapter,count=40
}
return config
\ No newline at end of file
diff --git a/lua/app/config/strings/vi/equip.lua b/lua/app/config/strings/vi/equip.lua
index a46c3a1a..329d2263 100644
--- a/lua/app/config/strings/vi/equip.lua
+++ b/lua/app/config/strings/vi/equip.lua
@@ -74,6 +74,21 @@ local equip = {
[1400205]={
["name"]="Vòng Tay Đồng,Đai Da Cổ Tay,Đai Thép Cổ Tay,Bao Tay Anh Hùng,Tay Râu Rồng,Vòng Vĩnh Hằng"
},
+ [1400301]={
+ ["name"]="Miêu Quyền,Miêu Quyền Gai Góc,Miêu Quyền Thép Xanh,Miêu Quyền Vết Rách,Miêu Quyền Phá Không,Sức Mạnh Phúc Thần"
+ },
+ [1400302]={
+ ["name"]="Mặt Nạ Thép Thô,Mũ Thép Tinh Thiết,Mũ Hắc Diệu,Vương Miện Anh Dũng,Mũ Sừng Rồng,Mũ Vĩnh Hằng"
+ },
+ [1400303]={
+ ["name"]="Áo Dệt Kim Dày,Giáp Thép Mỏng,Giáp Huyền Thiết,Giáp Ngọc Cường Giả,Mũ Vàng Vảy Rồng,Giáp Vĩnh Hằng"
+ },
+ [1400304]={
+ ["name"]="Đai Da,Đai Than Đá,Đai Kỵ Sĩ,Đai Gân Rồng,Đai Vĩnh Hằng,Vòng Tay Đồng"
+ },
+ [1400305]={
+ ["name"]="Vòng Tay Đồng,Đai Da Cổ Tay,Đai Thép Cổ Tay,Bao Tay Anh Hùng,Tay Râu Rồng,Vòng Vĩnh Hằng"
+ },
[2200101]={
["name"]="Đao,Đao Nanh Sói,Đao Phi Hồng,Đao Đoạn Bộc,Đao Đồ Ma,Đao Trảm Long"
},
@@ -149,6 +164,21 @@ local equip = {
[2400205]={
["name"]="Vòng Tay Đồng,Đai Da Cổ Tay,Đai Thép Cổ Tay,Bao Tay Anh Hùng,Tay Râu Rồng,Vòng Vĩnh Hằng"
},
+ [2400301]={
+ ["name"]="Búa Lôi,Búa Chớp Điện,Búa Chấn Động,Búa Vang Trời,Búa Trừng Phạt,Búa Nhá Điện"
+ },
+ [2400302]={
+ ["name"]="Mặt Nạ Thép Thô,Mũ Thép Tinh Thiết,Mũ Hắc Diệu,Vương Miện Anh Dũng,Mũ Sừng Rồng,Mũ Vĩnh Hằng"
+ },
+ [2400303]={
+ ["name"]="Áo Dệt Kim Dày,Giáp Thép Mỏng,Giáp Huyền Thiết,Giáp Ngọc Cường Giả,Mũ Vàng Vảy Rồng,Giáp Vĩnh Hằng"
+ },
+ [2400304]={
+ ["name"]="Đai Da,Đai Than Đá,Đai Kỵ Sĩ,Đai Gân Rồng,Đai Vĩnh Hằng,Vòng Tay Đồng"
+ },
+ [2400305]={
+ ["name"]="Vòng Tay Đồng,Đai Da Cổ Tay,Đai Thép Cổ Tay,Bao Tay Anh Hùng,Tay Râu Rồng,Vòng Vĩnh Hằng"
+ },
[3200101]={
["name"]="Giáo,Giáo Mạnh,Giáo Phá Giáp,Giáo Bất Khuất,Giáo Cuồng Phong,Bão Cự Nhân"
},
@@ -224,6 +254,21 @@ local equip = {
[3400205]={
["name"]="Vòng Tay Tử Thiết,Bao Tay Nhẹ Nhàng,Bao Tay Hoàng Kim,Bao Tay Chòm Sao,Bao Tay Xương Phượng,Giáp Tay Chí Tôn"
},
+ [3400301]={
+ ["name"]="Mị Tâm,Triển Nhan,Linh Lung,Mắt Như Sóng Xanh,Tỏa Sáng Như Vì Sao,Nhật Nguyệt Mờ Ảo"
+ },
+ [3400302]={
+ ["name"]="Mũ Gỗ Phàm Hoa,Mũ Ngọc Trai,Mũ Vàng Vân Lửa,Mũ Ngọc Trăng Sáng,Mũ Sao Mũ Phượng,Mũ Chí Tôn"
+ },
+ [3400303]={
+ ["name"]="Áo Choàng Da,Áo Choàng Ngọc Bích,Tơ Lụa Sa Tím,Áo Hổ Phách,Trang Phục Phụng Hoàng,Áo Choàng Chí Tôn"
+ },
+ [3400304]={
+ ["name"]="Đai Đơn Giản,Đai Thanh Lịch,Đai Ngọc Trai,Đai Ánh Sao,Đai Mắt Phượng,Dây Chí Tôn"
+ },
+ [3400305]={
+ ["name"]="Vòng Tay Tử Thiết,Bao Tay Nhẹ Nhàng,Bao Tay Hoàng Kim,Bao Tay Chòm Sao,Bao Tay Xương Phượng,Giáp Tay Chí Tôn"
+ },
[4200101]={
["name"]="Ma Trượng,Trượng Tinh Tế,Trượng Thủy Tinh,Trượng Hàn Băng,Trượng Sương Tinh,Tuyết Vực Băng Thiên"
},
@@ -299,6 +344,21 @@ local equip = {
[4400205]={
["name"]="Vòng Tay Tử Thiết,Bao Tay Nhẹ Nhàng,Bao Tay Hoàng Kim,Bao Tay Chòm Sao,Bao Tay Xương Phượng,Giáp Tay Chí Tôn"
},
+ [4400301]={
+ ["name"]="Bóng Phép,Bóng Phép Mông Trần,Bóng Phép Âm U,Bóng Phép Phù Văn,Bóng Phép Nguyền Rủa,Tim Pharaon"
+ },
+ [4400302]={
+ ["name"]="Mũ Gỗ Phàm Hoa,Mũ Ngọc Trai,Mũ Vàng Vân Lửa,Mũ Ngọc Trăng Sáng,Mũ Sao Mũ Phượng,Mũ Chí Tôn"
+ },
+ [4400303]={
+ ["name"]="Áo Choàng Da,Áo Choàng Ngọc Bích,Tơ Lụa Sa Tím,Áo Hổ Phách,Trang Phục Phụng Hoàng,Áo Choàng Chí Tôn"
+ },
+ [4400304]={
+ ["name"]="Đai Đơn Giản,Đai Thanh Lịch,Đai Ngọc Trai,Đai Ánh Sao,Đai Mắt Phượng,Dây Chí Tôn"
+ },
+ [4400305]={
+ ["name"]="Vòng Tay Tử Thiết,Bao Tay Nhẹ Nhàng,Bao Tay Hoàng Kim,Bao Tay Chòm Sao,Bao Tay Xương Phượng,Giáp Tay Chí Tôn"
+ },
[5200101]={
["name"]="Shuriken ,Shuriken Lớn,Shuriken Cơ Quan,Shuriken Tật Phong,Shuriken U Linh,Truy Ảnh"
},
@@ -373,9 +433,24 @@ local equip = {
},
[5400205]={
["name"]="Vòng Tay Tử Thiết,Bao Tay Nhẹ Nhàng,Bao Tay Hoàng Kim,Bao Tay Chòm Sao,Bao Tay Xương Phượng,Giáp Tay Chí Tôn"
+ },
+ [5400301]={
+ ["name"]="Chakram,Vòng Hình Rắn,Vòng Nguyệt Nha,Vòng Đoạn Trường,Vòng Ly Hồn,Vết Trăng"
+ },
+ [5400302]={
+ ["name"]="Mũ Gỗ Phàm Hoa,Mũ Ngọc Trai,Mũ Vàng Vân Lửa,Mũ Ngọc Trăng Sáng,Mũ Sao Mũ Phượng,Mũ Chí Tôn"
+ },
+ [5400303]={
+ ["name"]="Áo Choàng Da,Áo Choàng Ngọc Bích,Tơ Lụa Sa Tím,Áo Hổ Phách,Trang Phục Phụng Hoàng,Áo Choàng Chí Tôn"
+ },
+ [5400304]={
+ ["name"]="Đai Đơn Giản,Đai Thanh Lịch,Đai Ngọc Trai,Đai Ánh Sao,Đai Mắt Phượng,Dây Chí Tôn"
+ },
+ [5400305]={
+ ["name"]="Vòng Tay Tử Thiết,Bao Tay Nhẹ Nhàng,Bao Tay Hoàng Kim,Bao Tay Chòm Sao,Bao Tay Xương Phượng,Giáp Tay Chí Tôn"
}
}
local config = {
-data=equip,count=125
+data=equip,count=150
}
return config
\ No newline at end of file
diff --git a/lua/app/config/strings/vi/hero.lua b/lua/app/config/strings/vi/hero.lua
index 2107447a..e4c4fbd9 100644
--- a/lua/app/config/strings/vi/hero.lua
+++ b/lua/app/config/strings/vi/hero.lua
@@ -18,6 +18,9 @@ local hero = {
[14002]={
["name"]="Panda",
["desc"]="Panda không chỉ có móng vuốt lợi hại, mà còn có pháo nổ."
+ },
+ [14003]={
+
},
[22001]={
["name"]="Irelia",
@@ -38,6 +41,9 @@ local hero = {
[24002]={
["name"]="Thor",
["desc"]="Muốn nếm thử uy lực của Búa Thor không."
+ },
+ [24003]={
+
},
[32001]={
["name"]="Onion",
@@ -58,6 +64,9 @@ local hero = {
[34002]={
["name"]="Incubus",
["desc"]="Đến tìm chút niềm vui nào!"
+ },
+ [34003]={
+
},
[42001]={
["name"]="Frozen Heart",
@@ -78,6 +87,9 @@ local hero = {
[44002]={
["name"]="Cleopatra",
["desc"]="Xinh đẹp cũng là 1 loại vũ khí."
+ },
+ [44003]={
+
},
[52001]={
["name"]="Ninja Jay",
@@ -98,9 +110,12 @@ local hero = {
[54002]={
["name"]="Pháp Sư Blink",
["desc"]="Tà ác sẽ chấm dứt tại đây."
+ },
+ [54003]={
+
}
}
local config = {
-data=hero,count=25
+data=hero,count=30
}
return config
\ No newline at end of file
diff --git a/lua/app/config/strings/vi/skill.lua b/lua/app/config/strings/vi/skill.lua
index bb7dc307..b6936d67 100644
--- a/lua/app/config/strings/vi/skill.lua
+++ b/lua/app/config/strings/vi/skill.lua
@@ -73,9 +73,24 @@ local skill = {
},
[5400220]={
["desc"]="Ảo Ảnh Liên Kích: Gây thêm nhiều lần sát thương kỹ năng."
+ },
+ [1400320]={
+
+ },
+ [2400320]={
+
+ },
+ [3400320]={
+
+ },
+ [4400320]={
+
+ },
+ [5400320]={
+
}
}
local config = {
-data=skill,count=25
+data=skill,count=30
}
return config
\ No newline at end of file
diff --git a/lua/app/config/strings/vi/skill_rogue.lua b/lua/app/config/strings/vi/skill_rogue.lua
index e174dda2..277c3de6 100644
--- a/lua/app/config/strings/vi/skill_rogue.lua
+++ b/lua/app/config/strings/vi/skill_rogue.lua
@@ -730,9 +730,129 @@ local skill_rogue = {
},
[5400207]={
["desc"]="Combo: Pháp Sư Blink đánh thường và Phản Đòn gây thêm sát thương lên kẻ địch Lời Nguyền tăng đến 100%."
+ },
+ [1400300]={
+
+ },
+ [1400301]={
+
+ },
+ [1400302]={
+
+ },
+ [1400303]={
+
+ },
+ [1400304]={
+
+ },
+ [1400305]={
+
+ },
+ [1400306]={
+
+ },
+ [1400307]={
+
+ },
+ [2400300]={
+
+ },
+ [2400301]={
+
+ },
+ [2400302]={
+
+ },
+ [2400303]={
+
+ },
+ [2400304]={
+
+ },
+ [2400305]={
+
+ },
+ [2400306]={
+
+ },
+ [2400307]={
+
+ },
+ [3400300]={
+
+ },
+ [3400301]={
+
+ },
+ [3400302]={
+
+ },
+ [3400303]={
+
+ },
+ [3400304]={
+
+ },
+ [3400305]={
+
+ },
+ [3400306]={
+
+ },
+ [3400307]={
+
+ },
+ [4400300]={
+
+ },
+ [4400301]={
+
+ },
+ [4400302]={
+
+ },
+ [4400303]={
+
+ },
+ [4400304]={
+
+ },
+ [4400305]={
+
+ },
+ [4400306]={
+
+ },
+ [4400307]={
+
+ },
+ [5400300]={
+
+ },
+ [5400301]={
+
+ },
+ [5400302]={
+
+ },
+ [5400303]={
+
+ },
+ [5400304]={
+
+ },
+ [5400305]={
+
+ },
+ [5400306]={
+
+ },
+ [5400307]={
+
}
}
local config = {
-data=skill_rogue,count=244
+data=skill_rogue,count=284
}
return config
\ No newline at end of file
diff --git a/lua/app/config/strings/zh/chapter.lua b/lua/app/config/strings/zh/chapter.lua
index 2b30f30f..b115f125 100644
--- a/lua/app/config/strings/zh/chapter.lua
+++ b/lua/app/config/strings/zh/chapter.lua
@@ -103,9 +103,24 @@ local chapter = {
},
[35]={
["name"]="35.潛艇控制室"
+ },
+ [36]={
+
+ },
+ [37]={
+
+ },
+ [38]={
+
+ },
+ [39]={
+
+ },
+ [40]={
+
}
}
local config = {
-data=chapter,count=35
+data=chapter,count=40
}
return config
\ No newline at end of file
diff --git a/lua/app/config/strings/zh/equip.lua b/lua/app/config/strings/zh/equip.lua
index 382f3504..cab78783 100644
--- a/lua/app/config/strings/zh/equip.lua
+++ b/lua/app/config/strings/zh/equip.lua
@@ -74,6 +74,21 @@ local equip = {
[1400205]={
["name"]="銅製手環,皮革腕帶,鐵心腕帶,英雄護手,龍鬚護腕,永恆腕輪"
},
+ [1400301]={
+ ["name"]="貓拳,尖刺貓拳,青鋼貓拳,裂傷貓拳,破空貓拳,福神之力"
+ },
+ [1400302]={
+ ["name"]="粗鋼面甲,精鋼面盔,黑曜貴冠,英勇冠冕,龍角之冠,永恆華冠"
+ },
+ [1400303]={
+ ["name"]="厚織長衫,薄鋼環甲,玄鐵重甲,強者玉甲,龍鱗金冑,永恆重鎧"
+ },
+ [1400304]={
+ ["name"]="皮革腰帶,烏金束腰,騎士腰環,龍筋束腰,永恆腰鏈,銅製手環"
+ },
+ [1400305]={
+ ["name"]="銅製手環,皮革腕帶,鐵心腕帶,英雄護手,龍鬚護腕,永恆腕輪"
+ },
[2200101]={
["name"]="彎刀,狼牙彎刀,飛虹刀,斷瀑刀,屠魔刀,斬龍刀"
},
@@ -149,6 +164,21 @@ local equip = {
[2400205]={
["name"]="銅製手環,皮革腕帶,鐵心腕帶,英雄護手,龍鬚護腕,永恆腕輪"
},
+ [2400301]={
+ ["name"]="雷錘,閃電雷錘,震盪雷錘,震天雷錘,罰罪雷錘,掣電雷錘"
+ },
+ [2400302]={
+ ["name"]="粗鋼面甲,精鋼面盔,黑曜貴冠,英勇冠冕,龍角之冠,永恆華冠"
+ },
+ [2400303]={
+ ["name"]="厚織長衫,薄鋼環甲,玄鐵重甲,強者玉甲,龍鱗金冑,永恆重鎧"
+ },
+ [2400304]={
+ ["name"]="皮革腰帶,烏金束腰,騎士腰環,龍筋束腰,永恆腰鏈,銅製手環"
+ },
+ [2400305]={
+ ["name"]="銅製手環,皮革腕帶,鐵心腕帶,英雄護手,龍鬚護腕,永恆腕輪"
+ },
[3200101]={
["name"]="長槍,強力長槍,破甲長槍,不屈長槍,狂風之槍,巨人風暴"
},
@@ -224,6 +254,21 @@ local equip = {
[3400205]={
["name"]="紫鐵手環,輕紗護手,黃金華護,星辰護手,鳳骨護手,至尊御手甲"
},
+ [3400301]={
+ ["name"]="魅心,展顏,玲瓏,眸若碧波,燦若繁星,日月失輝"
+ },
+ [3400302]={
+ ["name"]="凡花木冠,珍珠冠飾,火紋金冠,皎月玉冠,鳳冠星冠,至尊魅冠"
+ },
+ [3400303]={
+ ["name"]="軟革裡衣,綴玉長袍,紫紗綢緞,琥珀彩衣,鳳羽華裝,至尊星袍"
+ },
+ [3400304]={
+ ["name"]="簡約繡帶,優雅束腰,珍珠繡帶,星光御帶,鳳眸束帶,至尊仙索"
+ },
+ [3400305]={
+ ["name"]="紫鐵手環,輕紗護手,黃金華護,星辰護手,鳳骨護手,至尊御手甲"
+ },
[4200101]={
["name"]="魔杖,精緻魔杖,水晶魔杖,寒冰魔杖,霜星魔杖,雪域冰天"
},
@@ -299,6 +344,21 @@ local equip = {
[4400205]={
["name"]="紫鐵手環,輕紗護手,黃金華護,星辰護手,鳳骨護手,至尊御手甲"
},
+ [4400301]={
+ ["name"]="法球,蒙塵法球,黯光法球,符文法球,詛咒法球,法老之心"
+ },
+ [4400302]={
+ ["name"]="凡花木冠,珍珠冠飾,火紋金冠,皎月玉冠,鳳冠星冠,至尊魅冠"
+ },
+ [4400303]={
+ ["name"]="軟革裡衣,綴玉長袍,紫紗綢緞,琥珀彩衣,鳳羽華裝,至尊星袍"
+ },
+ [4400304]={
+ ["name"]="簡約繡帶,優雅束腰,珍珠繡帶,星光御帶,鳳眸束帶,至尊仙索"
+ },
+ [4400305]={
+ ["name"]="紫鐵手環,輕紗護手,黃金華護,星辰護手,鳳骨護手,至尊御手甲"
+ },
[5200101]={
["name"]="手裏劍,大型手裏劍,機關手裏劍,疾風手裏劍,幽靈手裏劍,追影"
},
@@ -373,9 +433,24 @@ local equip = {
},
[5400205]={
["name"]="紫鐵手環,輕紗護手,黃金華護,星辰護手,鳳骨護手,至尊御手甲"
+ },
+ [5400301]={
+ ["name"]="環刃,蛇形環,月牙環,斷腸環,離魂環,月痕"
+ },
+ [5400302]={
+ ["name"]="凡花木冠,珍珠冠飾,火紋金冠,皎月玉冠,鳳冠星冠,至尊魅冠"
+ },
+ [5400303]={
+ ["name"]="軟革裡衣,綴玉長袍,紫紗綢緞,琥珀彩衣,鳳羽華裝,至尊星袍"
+ },
+ [5400304]={
+ ["name"]="簡約繡帶,優雅束腰,珍珠繡帶,星光御帶,鳳眸束帶,至尊仙索"
+ },
+ [5400305]={
+ ["name"]="紫鐵手環,輕紗護手,黃金華護,星辰護手,鳳骨護手,至尊御手甲"
}
}
local config = {
-data=equip,count=125
+data=equip,count=150
}
return config
\ No newline at end of file
diff --git a/lua/app/config/strings/zh/hero.lua b/lua/app/config/strings/zh/hero.lua
index 3535aaf6..3fb55495 100644
--- a/lua/app/config/strings/zh/hero.lua
+++ b/lua/app/config/strings/zh/hero.lua
@@ -18,6 +18,9 @@ local hero = {
[14002]={
["name"]="潘達",
["desc"]="潘達厲害的可不止爪子,還有鞭炮。"
+ },
+ [14003]={
+
},
[22001]={
["name"]="刀妹",
@@ -38,6 +41,9 @@ local hero = {
[24002]={
["name"]="索爾",
["desc"]="想試試雷神之鎚的威力嗎。"
+ },
+ [24003]={
+
},
[32001]={
["name"]="洋蔥頭",
@@ -58,6 +64,9 @@ local hero = {
[34002]={
["name"]="夢魔",
["desc"]="來找點樂子吧!"
+ },
+ [34003]={
+
},
[42001]={
["name"]="冰心",
@@ -78,6 +87,9 @@ local hero = {
[44002]={
["name"]="豔后",
["desc"]="美麗也是一種武器。"
+ },
+ [44003]={
+
},
[52001]={
["name"]="忍者倫",
@@ -98,9 +110,12 @@ local hero = {
[54002]={
["name"]="閃爍法師",
["desc"]="邪惡在此終結。"
+ },
+ [54003]={
+
}
}
local config = {
-data=hero,count=25
+data=hero,count=30
}
return config
\ No newline at end of file
diff --git a/lua/app/config/strings/zh/skill.lua b/lua/app/config/strings/zh/skill.lua
index 2ce66421..7cc3f3d5 100644
--- a/lua/app/config/strings/zh/skill.lua
+++ b/lua/app/config/strings/zh/skill.lua
@@ -73,9 +73,24 @@ local skill = {
},
[5400220]={
["desc"]="幻影連擊:額外造成數次技能傷害。"
+ },
+ [1400320]={
+
+ },
+ [2400320]={
+
+ },
+ [3400320]={
+
+ },
+ [4400320]={
+
+ },
+ [5400320]={
+
}
}
local config = {
-data=skill,count=25
+data=skill,count=30
}
return config
\ No newline at end of file
diff --git a/lua/app/config/strings/zh/skill_rogue.lua b/lua/app/config/strings/zh/skill_rogue.lua
index 003f0ac4..95fc40e5 100644
--- a/lua/app/config/strings/zh/skill_rogue.lua
+++ b/lua/app/config/strings/zh/skill_rogue.lua
@@ -730,9 +730,129 @@ local skill_rogue = {
},
[5400207]={
["desc"]="Combo:閃爍法師普攻和反擊對詛咒敵人額外造成傷害提高至100%。"
+ },
+ [1400300]={
+
+ },
+ [1400301]={
+
+ },
+ [1400302]={
+
+ },
+ [1400303]={
+
+ },
+ [1400304]={
+
+ },
+ [1400305]={
+
+ },
+ [1400306]={
+
+ },
+ [1400307]={
+
+ },
+ [2400300]={
+
+ },
+ [2400301]={
+
+ },
+ [2400302]={
+
+ },
+ [2400303]={
+
+ },
+ [2400304]={
+
+ },
+ [2400305]={
+
+ },
+ [2400306]={
+
+ },
+ [2400307]={
+
+ },
+ [3400300]={
+
+ },
+ [3400301]={
+
+ },
+ [3400302]={
+
+ },
+ [3400303]={
+
+ },
+ [3400304]={
+
+ },
+ [3400305]={
+
+ },
+ [3400306]={
+
+ },
+ [3400307]={
+
+ },
+ [4400300]={
+
+ },
+ [4400301]={
+
+ },
+ [4400302]={
+
+ },
+ [4400303]={
+
+ },
+ [4400304]={
+
+ },
+ [4400305]={
+
+ },
+ [4400306]={
+
+ },
+ [4400307]={
+
+ },
+ [5400300]={
+
+ },
+ [5400301]={
+
+ },
+ [5400302]={
+
+ },
+ [5400303]={
+
+ },
+ [5400304]={
+
+ },
+ [5400305]={
+
+ },
+ [5400306]={
+
+ },
+ [5400307]={
+
}
}
local config = {
-data=skill_rogue,count=244
+data=skill_rogue,count=284
}
return config
\ No newline at end of file
diff --git a/lua/app/global/global_const.lua b/lua/app/global/global_const.lua
index 17ff189a..77e83df2 100644
--- a/lua/app/global/global_const.lua
+++ b/lua/app/global/global_const.lua
@@ -468,6 +468,15 @@ GConst.HERO_FRAME_BG_QLT = {
[7] = "hero_frame_bg_7",
}
+GConst.QLT_COLOR = {
+ [1] = "#aef1ff",
+ [2] = "#9aff9cz",
+ [3] = "#aef1ff",
+ [4] = "#f6aeff",
+ [5] = "#f6aeff",
+ [6] = "#f6aeff",
+}
+
GConst.QLT_LABLE = {
DEFAULT = "equip_quality_1",
GRAY = "equip_quality_1",
diff --git a/lua/app/module/collection/collection_manager.lua b/lua/app/module/collection/collection_manager.lua
index 30d6fe30..a69d6e3b 100644
--- a/lua/app/module/collection/collection_manager.lua
+++ b/lua/app/module/collection/collection_manager.lua
@@ -12,15 +12,27 @@ function CollectionManager:rspHeroPoint(result)
end
end
--- 请求领取英雄图鉴奖励
-function CollectionManager:reqHeroPointReward()
- self:sendMessage(ProtoMsgType.FromMsgEnum.HeroCollectionUpgradeReq, {}, {}, self.rspHeroPointReward, BIReport.ITEM_GET_TYPE.COLLECTION_HERO_REWARD)
+-- 请求领取皮肤图鉴点数
+function CollectionManager:reqSkinPoint(id)
+ self:sendMessage(ProtoMsgType.FromMsgEnum.SkinCollectionPointReq, {skin_id = id}, {}, self.rspSkinPoint)
end
-function CollectionManager:rspHeroPointReward(result)
+function CollectionManager:rspSkinPoint(result)
+ if result.err_code == GConst.ERROR_STR.SUCCESS then
+ DataManager.CollectionData:onGetedPointSuccess(GConst.CollectionConst.TYPE.SKIN, result.reqData.skin_id, result.point)
+ EventManager:dispatchEvent(EventManager.CUSTOM_EVENT.COLLECTION_GET_POINT_SUCCESS)
+ end
+end
+
+-- 请求领取图鉴奖励
+function CollectionManager:reqPointReward()
+ self:sendMessage(ProtoMsgType.FromMsgEnum.CollectionUpgradeReq, {}, {}, self.rspPointReward, BIReport.ITEM_GET_TYPE.COLLECTION_HERO_REWARD)
+end
+
+function CollectionManager:rspPointReward(result)
if result.err_code == GConst.ERROR_STR.SUCCESS then
GFunc.showRewardBox(result.rewards)
- DataManager.CollectionData:onGetedPointRewardSuccess(GConst.CollectionConst.TYPE.HERO)
+ DataManager.CollectionData:onGetedPointRewardSuccess()
end
end
diff --git a/lua/app/module/equip/equip_const.lua b/lua/app/module/equip/equip_const.lua
index 2ca003ed..4cfbdd99 100644
--- a/lua/app/module/equip/equip_const.lua
+++ b/lua/app/module/equip/equip_const.lua
@@ -9,19 +9,4 @@ EquipConst.PART_TYPE = {
HANDGUARD = 5
}
--- 界面类型
-EquipConst.PANEL_TYPE = {
- HERO = 1,
- WEAPON = 2,
- ARMOR = 3,
-}
-
--- 加成属性类型
-EquipConst.ATTR_TYPE = {
- HP = 1,
- ATK = 2,
- NORMAL_HURT = 3,
- SKILL_HURT = 4,
-}
-
return EquipConst
\ No newline at end of file
diff --git a/lua/app/module/hero/hero_const.lua b/lua/app/module/hero/hero_const.lua
index 5005327c..d9d11d88 100644
--- a/lua/app/module/hero/hero_const.lua
+++ b/lua/app/module/hero/hero_const.lua
@@ -54,15 +54,22 @@ HeroConst.ATTR_SHOW_ARMOR = {
HeroConst.ATTR_SHOW_SKIN = {
GConst.MATCH_HP_NAME, -- 生命
GConst.MATCH_ATTACK_NAME, -- 攻击
+ GConst.MATCH_NORMAL_HURT_NAME, -- 普攻增伤
+ GConst.MATCH_SKILL_HURT_NAME, -- 技能增伤
+ GConst.MATCH_CRIT_NAME, -- 暴击率百分比
+ GConst.MATCH_CRIT_TIME_NAME, -- 暴击伤害百分比
+ GConst.MATCH_NORMAL_HURTP_NAME, -- 普攻增伤百分比
+ GConst.MATCH_SKILL_HURTP_NAME, -- 技能增伤百分比
+ GConst.MATCH_CURED_NAME, -- 治疗效果提升百分比
}
-- 需要显示属性的模块
-HeroConst.SHOW_NODE =
-{
+HeroConst.SHOW_NODE = {
HeroConst.ATTR_SHOW_TOTAL,
HeroConst.ATTR_SHOW_BASE,
HeroConst.ATTR_SHOW_WEAPON,
HeroConst.ATTR_SHOW_ARMOR,
+ HeroConst.ATTR_SHOW_SKIN,
}
HeroConst.TRIAL_HERO_ID = 34001 -- 花木兰
diff --git a/lua/app/module/hero/hero_manager.lua b/lua/app/module/hero/hero_manager.lua
index fa3cc205..dbb3525d 100644
--- a/lua/app/module/hero/hero_manager.lua
+++ b/lua/app/module/hero/hero_manager.lua
@@ -38,7 +38,11 @@ end
------------------------------------------ 英雄相关的工具方法 ------------------------------
function HeroManager:getHeroName(id, needColor)
- local name = I18N:getConfig("hero")[id].name
+ local cfg = I18N:getConfig("hero")[id]
+ if cfg == nil then
+ return "not find:"..id
+ end
+ local name = cfg.name
if name and needColor then
local color = GConst.BattleConst.ELEMENT_COLOR[self:getHeroMatchType(id)]
if color then
@@ -49,7 +53,11 @@ function HeroManager:getHeroName(id, needColor)
end
function HeroManager:getHeroDesc(id)
- return I18N:getConfig("hero")[id].desc
+ local cfg = I18N:getConfig("hero")[id]
+ if cfg == nil then
+ return "not find:"..id
+ end
+ return cfg.desc
end
function HeroManager:getHeroIcon(heroId)
diff --git a/lua/app/module/item/item_const.lua b/lua/app/module/item/item_const.lua
index 200a9db8..e809c7df 100644
--- a/lua/app/module/item/item_const.lua
+++ b/lua/app/module/item/item_const.lua
@@ -27,6 +27,7 @@ ItemConst.ITEM_TYPE = {
RANDOM_BOX_ITEM = 7,
FIXED_BOX_ITEM = 8,
EPIC_HERO_FRAMENT = 11,
+ SKIN = 12
}
return ItemConst
\ No newline at end of file
diff --git a/lua/app/module/skin.meta b/lua/app/module/skin.meta
new file mode 100644
index 00000000..6623a59b
--- /dev/null
+++ b/lua/app/module/skin.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: f7be6c4d65cb5364d923179989736554
+folderAsset: yes
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/lua/app/module/skin/skin_manager.lua b/lua/app/module/skin/skin_manager.lua
new file mode 100644
index 00000000..cb12ce70
--- /dev/null
+++ b/lua/app/module/skin/skin_manager.lua
@@ -0,0 +1,35 @@
+local SkinManager = class("SkinManager", BaseModule)
+
+function SkinManager:init()
+ self:addEventListener(EventManager.CUSTOM_EVENT.GETED_REWARD_SUCCESS, function(rewards)
+ Logger.logHighlight("奖励获取")
+ Logger.printTable(rewards)
+ self:checkUnlockSkin(rewards)
+ end)
+end
+
+-- 检查解锁皮肤
+function SkinManager:checkUnlockSkin(checkData)
+ if type(checkData) ~= "table" then
+ return
+ end
+
+ for index, reward in ipairs(checkData) do
+ if reward.type == GConst.REWARD_TYPE.ITEM and reward.item.type == GConst.ItemConst.ITEM_TYPE.SKIN then
+ DataManager.SkinData:onUnlockSkin(reward.item.id)
+ end
+ end
+end
+
+-- 使用皮肤
+function SkinManager:reqChangeSkin(heroId, skinId)
+ self:sendMessage(ProtoMsgType.FromMsgEnum.HeroChangeSkinReq, {id = heroId, skin_id = skinId}, {}, self.rspChangeSkin)
+end
+
+function SkinManager:rspChangeSkin(result)
+ if result.err_code == GConst.ERROR_STR.SUCCESS then
+ DataManager.HeroData:getHeroById(result.reqData.id):onChangeSkin(result.reqData.skin_id)
+ end
+end
+
+return SkinManager
\ No newline at end of file
diff --git a/lua/app/userdata/collection/collection_hero_entity.lua.meta b/lua/app/module/skin/skin_manager.lua.meta
similarity index 86%
rename from lua/app/userdata/collection/collection_hero_entity.lua.meta
rename to lua/app/module/skin/skin_manager.lua.meta
index 28648d2d..ca6054fb 100644
--- a/lua/app/userdata/collection/collection_hero_entity.lua.meta
+++ b/lua/app/module/skin/skin_manager.lua.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: 5f7fd6b82afd7a447a1abafe52103641
+guid: 52b42c16b774c764d97de9262d74ed19
ScriptedImporter:
internalIDToNameTable: []
externalObjects: {}
diff --git a/lua/app/proto/proto_msg_type.lua b/lua/app/proto/proto_msg_type.lua
index 6d31f073..16694bd4 100644
--- a/lua/app/proto/proto_msg_type.lua
+++ b/lua/app/proto/proto_msg_type.lua
@@ -41,6 +41,8 @@ local ProtoMsgType = {
[850672724] = "SummerBountyClaimByDiamondRsp",
[904222760] = "ArenaBountyLevelUnlockReq",
[904224593] = "ArenaBountyLevelUnlockRsp",
+ [965540816] = "CollectionUpgradeReq",
+ [965542649] = "CollectionUpgradeRsp",
[1008447203] = "DeleteReq",
[1008449036] = "DeleteRsp",
[1067411524] = "BuyTicketReq",
@@ -77,8 +79,6 @@ local ProtoMsgType = {
[1746319121] = "IdleInfoRsp",
[1751460231] = "PVPHeroesArrayReq",
[1751462064] = "PVPHeroesArrayRsp",
- [1870101082] = "HeroCollectionUpgradeReq",
- [1870102915] = "HeroCollectionUpgradeRsp",
[1901321540] = "PipedReq",
[2060508030] = "ChangeAvatarFrameReq",
[2060509863] = "ChangeAvatarFrameRsp",
@@ -186,6 +186,8 @@ local ProtoMsgType = {
[3763119103] = "HeartbeatRsp",
[3805364358] = "EquipUpgradeReq",
[3805366191] = "EquipUpgradeRsp",
+ [3851969243] = "HeroChangeSkinReq",
+ [3851971076] = "HeroChangeSkinRsp",
[3904148760] = "GMReq",
[3904150593] = "GMRsp",
[3933875617] = "ChapterStartReq",
@@ -194,6 +196,8 @@ local ProtoMsgType = {
[4106157842] = "BountyLevelUnlockRsp",
[4133057746] = "ChapterGoldChallengeFarmReq",
[4133059579] = "ChapterGoldChallengeFarmRsp",
+ [4149362837] = "SkinCollectionPointReq",
+ [4149364670] = "SkinCollectionPointRsp",
[4152754481] = "PVPChallengeStartReq",
[4152756314] = "PVPChallengeStartRsp",
[4155165814] = "SummerTaskClaimReq",
@@ -243,6 +247,8 @@ local ProtoMsgType = {
SummerBountyClaimByDiamondRsp = 850672724,
ArenaBountyLevelUnlockReq = 904222760,
ArenaBountyLevelUnlockRsp = 904224593,
+ CollectionUpgradeReq = 965540816,
+ CollectionUpgradeRsp = 965542649,
DeleteReq = 1008447203,
DeleteRsp = 1008449036,
BuyTicketReq = 1067411524,
@@ -279,8 +285,6 @@ local ProtoMsgType = {
IdleInfoRsp = 1746319121,
PVPHeroesArrayReq = 1751460231,
PVPHeroesArrayRsp = 1751462064,
- HeroCollectionUpgradeReq = 1870101082,
- HeroCollectionUpgradeRsp = 1870102915,
PipedReq = 1901321540,
ChangeAvatarFrameReq = 2060508030,
ChangeAvatarFrameRsp = 2060509863,
@@ -388,6 +392,8 @@ local ProtoMsgType = {
HeartbeatRsp = 3763119103,
EquipUpgradeReq = 3805364358,
EquipUpgradeRsp = 3805366191,
+ HeroChangeSkinReq = 3851969243,
+ HeroChangeSkinRsp = 3851971076,
GMReq = 3904148760,
GMRsp = 3904150593,
ChapterStartReq = 3933875617,
@@ -396,6 +402,8 @@ local ProtoMsgType = {
BountyLevelUnlockRsp = 4106157842,
ChapterGoldChallengeFarmReq = 4133057746,
ChapterGoldChallengeFarmRsp = 4133059579,
+ SkinCollectionPointReq = 4149362837,
+ SkinCollectionPointRsp = 4149364670,
PVPChallengeStartReq = 4152754481,
PVPChallengeStartRsp = 4152756314,
SummerTaskClaimReq = 4155165814,
@@ -445,6 +453,8 @@ local ProtoMsgType = {
SummerBountyClaimByDiamondRsp = "SummerBountyClaimByDiamondRsp",
ArenaBountyLevelUnlockReq = "ArenaBountyLevelUnlockReq",
ArenaBountyLevelUnlockRsp = "ArenaBountyLevelUnlockRsp",
+ CollectionUpgradeReq = "CollectionUpgradeReq",
+ CollectionUpgradeRsp = "CollectionUpgradeRsp",
DeleteReq = "DeleteReq",
DeleteRsp = "DeleteRsp",
BuyTicketReq = "BuyTicketReq",
@@ -481,8 +491,6 @@ local ProtoMsgType = {
IdleInfoRsp = "IdleInfoRsp",
PVPHeroesArrayReq = "PVPHeroesArrayReq",
PVPHeroesArrayRsp = "PVPHeroesArrayRsp",
- HeroCollectionUpgradeReq = "HeroCollectionUpgradeReq",
- HeroCollectionUpgradeRsp = "HeroCollectionUpgradeRsp",
PipedReq = "PipedReq",
ChangeAvatarFrameReq = "ChangeAvatarFrameReq",
ChangeAvatarFrameRsp = "ChangeAvatarFrameRsp",
@@ -590,6 +598,8 @@ local ProtoMsgType = {
HeartbeatRsp = "HeartbeatRsp",
EquipUpgradeReq = "EquipUpgradeReq",
EquipUpgradeRsp = "EquipUpgradeRsp",
+ HeroChangeSkinReq = "HeroChangeSkinReq",
+ HeroChangeSkinRsp = "HeroChangeSkinRsp",
GMReq = "GMReq",
GMRsp = "GMRsp",
ChapterStartReq = "ChapterStartReq",
@@ -598,6 +608,8 @@ local ProtoMsgType = {
BountyLevelUnlockRsp = "BountyLevelUnlockRsp",
ChapterGoldChallengeFarmReq = "ChapterGoldChallengeFarmReq",
ChapterGoldChallengeFarmRsp = "ChapterGoldChallengeFarmRsp",
+ SkinCollectionPointReq = "SkinCollectionPointReq",
+ SkinCollectionPointRsp = "SkinCollectionPointRsp",
PVPChallengeStartReq = "PVPChallengeStartReq",
PVPChallengeStartRsp = "PVPChallengeStartRsp",
SummerTaskClaimReq = "SummerTaskClaimReq",
diff --git a/lua/app/ui/collection/cell/collection_cell.lua b/lua/app/ui/collection/cell/collection_cell.lua
new file mode 100644
index 00000000..14e367bb
--- /dev/null
+++ b/lua/app/ui/collection/cell/collection_cell.lua
@@ -0,0 +1,147 @@
+local CollectionCell = class("CollectionCell", BaseCell)
+
+function CollectionCell:init()
+ local uiMap = self:getUIMap()
+ self.imgQlt = uiMap["collection_cell.img_qlt"]
+ self.imgType = uiMap["collection_cell.img_qlt.img_type"]
+ self.imgS = uiMap["collection_cell.img_s"]
+ self.txLevel = uiMap["collection_cell.tx_level"]
+ self.txName = uiMap["collection_cell.tx_name"]
+ self.txMax = uiMap["collection_cell.tx_max"]
+ self.btnCollect = uiMap["collection_cell.btn_collect"]
+ self.imgIcon = uiMap["collection_cell.btn_collect.img_icon"]
+ self.txValue = uiMap["collection_cell.btn_collect.tx_value"]
+ self.spineRoot = uiMap["collection_cell.spine_root.spine_hero"]
+
+ self.btnCollect:addClickListener(function()
+ if self.collectionType == GConst.CollectionConst.TYPE.HERO then
+ self:onClickCollectionHero()
+ elseif self.collectionType == GConst.CollectionConst.TYPE.SKIN then
+ self:onClickCollectionSkin()
+ end
+ end)
+ self:bind(DataManager.CollectionData, "isDirty", function()
+ self:refresh()
+ end)
+end
+
+function CollectionCell:onClickCollectionHero()
+ if DataManager.CollectionData:getCanCollectPoint(GConst.CollectionConst.TYPE.HERO, self.collectionData.id) > 0 then
+ AudioManager:playEffect(AudioManager.EFFECT_ID.STAR_GET)
+ ModuleManager.CollectionManager:reqHeroPoint(self.collectionData.id)
+ EventManager:dispatchEvent(EventManager.CUSTOM_EVENT.COLLECTION_CLICK_GET_POINT, self.imgIcon:getPosition())
+ else
+ GFunc.showToast(I18N:getGlobalText(I18N.GlobalConst.COLLECTION_DESC_12))
+ end
+end
+
+function CollectionCell:onClickCollectionSkin()
+ if DataManager.SkinData:isUnlock(self.collectionData.id) and DataManager.CollectionData:getCanCollectPoint(GConst.CollectionConst.TYPE.SKIN, self.collectionData.id) > 0 then
+ ModuleManager.CollectionManager:reqSkinPoint(self.collectionData.id)
+ EventManager:dispatchEvent(EventManager.CUSTOM_EVENT.COLLECTION_CLICK_GET_POINT, self.imgIcon:getPosition())
+ else
+ GFunc.showToast(I18N:getGlobalText(I18N.GlobalConst.SKIN_GOT_TIPS))
+ end
+end
+
+function CollectionCell:refresh(type, data)
+ self.collectionType = type or self.collectionType
+ self.collectionData = data or self.collectionData
+
+ if self.collectionType == GConst.CollectionConst.TYPE.HERO then
+ self:showHero()
+ elseif self.collectionType == GConst.CollectionConst.TYPE.SKIN then
+ self:showSkin()
+ end
+end
+
+-- 展示英雄收集
+function CollectionCell:showHero()
+ local heroEntity = DataManager.HeroData:getHeroById(self.collectionData.id)
+
+ SpineManager:loadHeroAsync(heroEntity:getModelId(), self.spineRoot, function(spineObject)
+ if self.spineHero then
+ self.spineHero:destroy()
+ self.spineHero = nil
+ end
+ spineObject:setDefaultMix(0)
+ self.spineHero = spineObject
+ end)
+ self.imgS:setActive(false)
+ self.txLevel:setActive(true)
+ self.baseObject:setSprite(GConst.ATLAS_PATH.HERO, GConst.HERO_FRAME_QLT[self.collectionData.qlt])
+ self.imgQlt:setSprite(GConst.ATLAS_PATH.HERO, GConst.HERO_FRAME_BG_QLT[self.collectionData.qlt])
+ self.imgType:setSprite(GConst.ATLAS_PATH.ICON_HERO, GConst.HeroConst.MATCH_ICON_NAME[self.collectionData.position], function()
+ self.imgType:getComponent(GConst.TYPEOF_UNITY_CLASS.UI_IMAGE):SetNativeSize()
+ end)
+ self.txName:setText(ModuleManager.HeroManager:getHeroName(self.collectionData.id))
+ self.txLevel:setText(I18N:getGlobalText(I18N.GlobalConst.HERO_DESC_1, heroEntity:getLv()))
+ self.txMax:setText(I18N:getGlobalText(I18N.GlobalConst.COLLECTION_DESC_2))
+
+ -- 刷新点数状态
+ local canGetValue = DataManager.CollectionData:getCanCollectPoint(GConst.CollectionConst.TYPE.HERO, self.collectionData.id)
+ -- Logger.logHighlight("id:"..self.collectionData.id..",level:"..heroEntity:getLv()..",canGetValue:"..canGetValue)
+ if canGetValue > 0 then
+ self.txValue:setText("+" .. canGetValue)
+ self.txLevel:setText(""..I18N:getGlobalText(I18N.GlobalConst.HERO_DESC_1, heroEntity:getLv()).."")
+ GFunc.getShakeSeq(self.txLevel, false, 1, true)
+ self.btnCollect:setSprite(GConst.ATLAS_PATH.COMMON, "common_btn_green_3")
+ self.btnCollect:setActive(true)
+ self.txMax:setActive(false)
+ else
+ self.txValue:setText("+" .. heroEntity:getCollectionPoint())
+ self.txLevel:setText(I18N:getGlobalText(I18N.GlobalConst.HERO_DESC_1, heroEntity:getLv()))
+ GFunc.getShakeSeq(self.txLevel, true)
+ self.btnCollect:setSprite(GConst.ATLAS_PATH.COMMON, "common_btn_grey_3")
+ self.btnCollect:setActive(not heroEntity:isMaxLv())
+ self.txMax:setActive(heroEntity:isMaxLv())
+ end
+ GFunc.centerTxAndImg(self.txValue, self.imgIcon, 2)
+end
+
+-- 展示皮肤收集
+function CollectionCell:showSkin()
+ SpineManager:loadHeroAsync(DataManager.SkinData:getModelId(self.collectionData.id), self.spineRoot, function(spineObject)
+ if self.spineHero then
+ self.spineHero:destroy()
+ self.spineHero = nil
+ end
+ spineObject:setDefaultMix(0)
+ self.spineHero = spineObject
+ end)
+ self.imgS:setActive(self.collectionData.qlt >= 4)
+ self.txLevel:setActive(false)
+ self.baseObject:setSprite(GConst.ATLAS_PATH.HERO, "hero_skin_frame_"..self.collectionData.qlt)
+ self.imgQlt:setSprite(GConst.ATLAS_PATH.HERO, GConst.HERO_FRAME_BG_QLT[self.collectionData.qlt])
+ self.imgType:setSprite(GConst.ATLAS_PATH.HERO, "hero_skin_"..self.collectionData.qlt, function()
+ self.imgType:getComponent(GConst.TYPEOF_UNITY_CLASS.UI_IMAGE):SetNativeSize()
+ end)
+ self.txName:setText(ModuleManager.HeroManager:getHeroName(self.collectionData.id))
+ self.txMax:setText(I18N:getGlobalText(I18N.GlobalConst.BTN_DONE))
+
+ -- 刷新点数状态
+ local canGetValue = DataManager.CollectionData:getCanCollectPoint(GConst.CollectionConst.TYPE.SKIN, self.collectionData.id)
+ -- Logger.logHighlight("id:"..self.collectionData.id..",canGetValue:"..canGetValue)
+ if DataManager.SkinData:isUnlock(self.collectionData.id) then
+ if canGetValue > 0 then
+ -- 已解锁,未领点数
+ self.txMax:setActive(false)
+ self.btnCollect:setActive(true)
+ self.btnCollect:setSprite(GConst.ATLAS_PATH.COMMON, "common_btn_green_3")
+ self.txValue:setText("+" .. canGetValue)
+ else
+ -- 已解锁,已领点数
+ self.btnCollect:setActive(false)
+ self.txMax:setActive(true)
+ end
+ else
+ -- 未解锁
+ self.txMax:setActive(false)
+ self.btnCollect:setActive(true)
+ self.btnCollect:setSprite(GConst.ATLAS_PATH.COMMON, "common_btn_grey_3")
+ self.txValue:setText("+" .. canGetValue)
+ end
+ GFunc.centerTxAndImg(self.txValue, self.imgIcon, 2)
+end
+
+return CollectionCell
\ No newline at end of file
diff --git a/lua/app/ui/collection/cell/collection_hero_cell.lua.meta b/lua/app/ui/collection/cell/collection_cell.lua.meta
similarity index 86%
rename from lua/app/ui/collection/cell/collection_hero_cell.lua.meta
rename to lua/app/ui/collection/cell/collection_cell.lua.meta
index 9524831e..0fa0ee72 100644
--- a/lua/app/ui/collection/cell/collection_hero_cell.lua.meta
+++ b/lua/app/ui/collection/cell/collection_cell.lua.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: ae283986db9430a4c93e36cf10c35276
+guid: 718e6942d66e6af45b581dc3b26f7687
ScriptedImporter:
internalIDToNameTable: []
externalObjects: {}
diff --git a/lua/app/ui/collection/cell/collection_hero_cell.lua b/lua/app/ui/collection/cell/collection_hero_cell.lua
deleted file mode 100644
index b4c2871b..00000000
--- a/lua/app/ui/collection/cell/collection_hero_cell.lua
+++ /dev/null
@@ -1,79 +0,0 @@
-local CollectionHeroCell = class("CollectionHeroCell", BaseCell)
-
-function CollectionHeroCell:init()
- local uiMap = self:getUIMap()
- self.imgQlt = uiMap["collection_hero_cell.img_qlt"]
- self.imgType = uiMap["collection_hero_cell.img_qlt.img_type"]
- self.txLevel = uiMap["collection_hero_cell.tx_level"]
- self.txName = uiMap["collection_hero_cell.tx_name"]
- self.txMax = uiMap["collection_hero_cell.tx_max"]
- self.btnCollect = uiMap["collection_hero_cell.btn_collect"]
- self.imgIcon = uiMap["collection_hero_cell.btn_collect.img_icon"]
- self.txValue = uiMap["collection_hero_cell.btn_collect.tx_value"]
- self.spineRoot = uiMap["collection_hero_cell.spine_root.spine_hero"]
-
- self.btnCollect:addClickListener(function()
- if DataManager.CollectionData:getCanCollectPoint(GConst.CollectionConst.TYPE.HERO, self.heroData.id) > 0 then
- AudioManager:playEffect(AudioManager.EFFECT_ID.STAR_GET)
- ModuleManager.CollectionManager:reqHeroPoint(self.heroData.id)
- EventManager:dispatchEvent(EventManager.CUSTOM_EVENT.COLLECTION_CLICK_GET_POINT, self.imgIcon:getPosition())
- else
- GFunc.showToast(I18N:getGlobalText(I18N.GlobalConst.COLLECTION_DESC_12))
- end
- end)
- self:bind(DataManager.CollectionData, "dirtyHero", function()
- self:refreshCollectPoint()
- end)
-end
-
-function CollectionHeroCell:refresh(data)
- self.heroData = data
- local entity = DataManager.HeroData:getHeroById(self.heroData.id)
-
- SpineManager:loadHeroAsync(entity:getModelId(), self.spineRoot, function(spineObject)
- if self.spineHero then
- self.spineHero:destroy()
- self.spineHero = nil
- end
- spineObject:setDefaultMix(0)
- self.spineHero = spineObject
- end)
- self.baseObject:setSprite(GConst.ATLAS_PATH.HERO, GConst.HERO_FRAME_QLT[self.heroData.qlt])
- self.imgQlt:setSprite(GConst.ATLAS_PATH.HERO, GConst.HERO_FRAME_BG_QLT[self.heroData.qlt])
- self.imgType:setSprite(GConst.ATLAS_PATH.ICON_HERO, GConst.HeroConst.MATCH_ICON_NAME[self.heroData.position])
- self.txName:setText(ModuleManager.HeroManager:getHeroName(self.heroData.id))
- local heroEntity = DataManager.HeroData:getHeroById(self.heroData.id)
- if heroEntity then
- self.txLevel:setText(I18N:getGlobalText(I18N.GlobalConst.HERO_DESC_1, heroEntity:getLv()))
- else
- self.txLevel:setText(I18N:getGlobalText(I18N.GlobalConst.HERO_DESC_1, 0))
- end
- self.txMax:setText(I18N:getGlobalText(I18N.GlobalConst.COLLECTION_DESC_2))
-
- self:refreshCollectPoint()
-end
-
--- 刷新收集点数状态
-function CollectionHeroCell:refreshCollectPoint()
- local canGetValue = DataManager.CollectionData:getCanCollectPoint(GConst.CollectionConst.TYPE.HERO, self.heroData.id)
- local heroEntity = DataManager.HeroData:getHeroById(self.heroData.id)
- -- Logger.logHighlight("id:"..self.heroData.id..",level:"..heroEntity:getLv()..",canGetValue:"..canGetValue)
- if canGetValue > 0 then
- self.txValue:setText("+" .. canGetValue)
- self.txLevel:setText(""..I18N:getGlobalText(I18N.GlobalConst.HERO_DESC_1, heroEntity:getLv()).."")
- GFunc.getShakeSeq(self.txLevel, false, 1, true)
- self.btnCollect:setSprite(GConst.ATLAS_PATH.COMMON, "common_btn_green_3")
- self.btnCollect:setActive(true)
- self.txMax:setActive(false)
- else
- self.txValue:setText("+" .. heroEntity:getCollectionPoint())
- self.txLevel:setText(I18N:getGlobalText(I18N.GlobalConst.HERO_DESC_1, heroEntity:getLv()))
- GFunc.getShakeSeq(self.txLevel, true)
- self.btnCollect:setSprite(GConst.ATLAS_PATH.COMMON, "common_btn_grey_3")
- self.btnCollect:setActive(not heroEntity:isMaxLv())
- self.txMax:setActive(heroEntity:isMaxLv())
- end
- GFunc.centerTxAndImg(self.txValue, self.imgIcon, 2)
-end
-
-return CollectionHeroCell
\ No newline at end of file
diff --git a/lua/app/ui/collection/cell/collection_reward_cell.lua b/lua/app/ui/collection/cell/collection_reward_cell.lua
index 6bc5fe94..a08403b7 100644
--- a/lua/app/ui/collection/cell/collection_reward_cell.lua
+++ b/lua/app/ui/collection/cell/collection_reward_cell.lua
@@ -17,20 +17,20 @@ function CollectionRewardCell:init()
end
function CollectionRewardCell:refresh(collectionType, id)
- local curPoint = DataManager.CollectionData:getCurCollectPoint(collectionType)
- local rewardList = DataManager.CollectionData:getRewardList(collectionType)[id]
+ local curPoint = DataManager.CollectionData:getCurCollectPoint()
+ local rewardList = DataManager.CollectionData:getRewardList()[id]
self.txValue:setText(rewardList.point)
self.txTag:setText(curPoint)
- local prog = DataManager.CollectionData:getRewardTargetProgress(collectionType, id)
- if DataManager.CollectionData:getCurTargetId(collectionType) == id then
+ local prog = DataManager.CollectionData:getRewardTargetProgress(id)
+ if DataManager.CollectionData:getCurTargetId() == id then
self.imgProg.value = prog
self.tagProg:setVisible(true)
-- 高度超框处理
local rootHeight = self.baseObject:fastGetSizeDeltaY()
local posY = rootHeight * prog
- if id == 1 or id == #DataManager.CollectionData:getRewardList(collectionType) then
+ if id == 1 or id == #DataManager.CollectionData:getRewardList() then
local tagHeight = self.tagProg:fastGetSizeDeltaY()
if posY < tagHeight / 2 then
posY = tagHeight / 2
@@ -42,7 +42,7 @@ function CollectionRewardCell:refresh(collectionType, id)
self.tagProg:setVisible(false)
end
- if DataManager.CollectionData:isRewardReceived(collectionType, id) then
+ if DataManager.CollectionData:isRewardReceived(id) then
self.maskReward:setVisible(false)
self.txDesc:setText(I18N:getGlobalText(I18N.GlobalConst.COLLECTION_DESC_5))
else
diff --git a/lua/app/ui/collection/collection_reward_ui.lua b/lua/app/ui/collection/collection_reward_ui.lua
index 9f4525ae..45b757a3 100644
--- a/lua/app/ui/collection/collection_reward_ui.lua
+++ b/lua/app/ui/collection/collection_reward_ui.lua
@@ -39,7 +39,7 @@ function CollectionRewardUI:onLoadRootComplete()
end
function CollectionRewardUI:onRefresh()
- local datas = DataManager.CollectionData:getRewardList(self.collectType)
+ local datas = DataManager.CollectionData:getRewardList()
self.scrollrectComp:addInitCallback(function()
return "app/ui/collection/cell/collection_reward_cell"
end)
@@ -48,7 +48,7 @@ function CollectionRewardUI:onRefresh()
end)
self.scrollrectComp:clearCells()
self.scrollrectComp:refillCells(#datas)
- local selectIdx = DataManager.CollectionData:getCurTargetId(self.collectType)
+ local selectIdx = DataManager.CollectionData:getCurTargetId()
if selectIdx - 2 >= 0 then
selectIdx = selectIdx - 2
end
diff --git a/lua/app/ui/collection/collection_ui.lua b/lua/app/ui/collection/collection_ui.lua
index 54c88da5..e54284ac 100644
--- a/lua/app/ui/collection/collection_ui.lua
+++ b/lua/app/ui/collection/collection_ui.lua
@@ -53,14 +53,29 @@ function CollectionUI:onLoadRootComplete()
self.imgProg = uiMap["collect_ui.rewards.prog.img_prog"]:getComponent(GConst.TYPEOF_UNITY_CLASS.BF_SLIDER)
self.btnRewards = uiMap["collection_ui.rewards.point"]
self.flyIcon = uiMap["collection_ui.fly_icon"]
+ -- 英雄
+ self.btnHero = uiMap["collection_ui.banner.btn_hero"]
+ self.selectHero = uiMap["collection_ui.banner.btn_hero.select"]
+ self.txHero = uiMap["collection_ui.banner.btn_hero.tx_hero"]
+ -- 皮肤
+ self.btnSkin = uiMap["collection_ui.banner.btn_skin"]
+ self.selectSkin = uiMap["collection_ui.banner.btn_skin.select"]
+ self.txSkin = uiMap["collection_ui.banner.btn_skin.tx_skin"]
- self.txTitle:setText(I18N:getGlobalText(I18N.GlobalConst.COLLECTION_DESC_1))
+ self.txHero:setText(I18N:getGlobalText(I18N.GlobalConst.MAIN_BTN_2))
+ self.txSkin:setText(I18N:getGlobalText(I18N.GlobalConst.SKIN))
+ self.scrollrectComp:addInitCallback(function()
+ return "app/ui/collection/cell/collection_cell"
+ end)
+ self.scrollrectComp:addRefreshCallback(function(index, cell)
+ cell:refresh(self.collectType, self.collectList[index])
+ end)
self.btnRewards:addClickListener(function()
UIManager:showUI("app/ui/collection/collection_reward_ui", self.collectType)
end)
self.btnGet:addClickListener(function()
- ModuleManager.CollectionManager:reqHeroPointReward()
+ ModuleManager.CollectionManager:reqPointReward()
end)
self.btnClose:addClickListener(function()
self:closeUI()
@@ -73,7 +88,13 @@ function CollectionUI:onLoadRootComplete()
}
ModuleManager.TipsManager:showHelpTips(params)
end)
- self:bind(DataManager.CollectionData, "dirtyHero", function()
+ self.btnHero:addClickListener(function()
+ self:showHeroCollect()
+ end)
+ self.btnSkin:addClickListener(function()
+ self:showSkinCollect()
+ end)
+ self:bind(DataManager.CollectionData, "isDirty", function()
self:refreshCollectPoint()
self:showFlyAnim()
end)
@@ -83,33 +104,32 @@ function CollectionUI:onLoadRootComplete()
end
function CollectionUI:onRefresh()
+ if self.collectType == GConst.CollectionConst.TYPE.HERO then
+ self:showHeroCollect()
+ elseif self.collectType == GConst.CollectionConst.TYPE.SKIN then
+ self:showSkinCollect()
+ end
self:showCollectList()
self:refreshCollectPoint()
end
function CollectionUI:showCollectList()
- local datas = DataManager.CollectionData:getCollectList(self.collectType)
- self.scrollrectComp:addInitCallback(function()
- return "app/ui/collection/cell/collection_hero_cell"
- end)
- self.scrollrectComp:addRefreshCallback(function(index, cell)
- cell:refresh(datas[index])
- end)
+ self.collectList = DataManager.CollectionData:getCollectList(self.collectType)
self.scrollrectComp:clearCells()
- self.scrollrectComp:refillCells(#datas)
+ self.scrollrectComp:refillCells(#self.collectList)
self.flyIcon:setActive(false)
end
-- 刷新收集点数状态
function CollectionUI:refreshCollectPoint()
- local showId = DataManager.CollectionData:getCanGetOrCollectingTargetId(self.collectType)
+ local showId = DataManager.CollectionData:getCanGetOrCollectingTargetId()
-- Logger.logHighlight("展示档位:"..showId)
if showId then
- local target = DataManager.CollectionData:getTargetPoint(self.collectType, showId)
- local owned = DataManager.CollectionData:getTargetOwnedPoint(self.collectType, showId)
+ local target = DataManager.CollectionData:getTargetPoint(showId)
+ local owned = DataManager.CollectionData:getTargetOwnedPoint(showId)
self.txStage:setText(owned.."/"..target)
self.imgProg.value = owned / target
- if DataManager.CollectionData:isMeetTargetPoint(self.collectType, showId) then
+ if DataManager.CollectionData:isMeetTargetPoint(showId) then
-- 可领取
self.txGet:setText(I18N:getGlobalText(I18N.GlobalConst.BTN_CLAIM))
self.txDesc:setText(I18N:getGlobalText(I18N.GlobalConst.COLLECTION_DESC_9))
@@ -132,8 +152,8 @@ function CollectionUI:refreshCollectPoint()
self.btnGet:setTouchEnable(false)
end
- local total = DataManager.CollectionData:getTotalCollectPoint(self.collectType)
- local cur = DataManager.CollectionData:getCurCollectPoint(self.collectType)
+ local total = DataManager.CollectionData:getTotalCollectPoint()
+ local cur = DataManager.CollectionData:getCurCollectPoint()
self.txTotalValue:setText(cur.."/"..total)
GFunc.centerImgAndTx(self.imgGet, self.txGet, 5)
@@ -162,4 +182,24 @@ function CollectionUI:showFlyAnim()
end)
end
+-- 展示英雄收集
+function CollectionUI:showHeroCollect()
+ self.collectType = GConst.CollectionConst.TYPE.HERO
+
+ self.selectHero:setActive(true)
+ self.selectSkin:setActive(false)
+ self.txTitle:setText(I18N:getGlobalText(I18N.GlobalConst.COLLECTION_DESC_1))
+ self:showCollectList()
+end
+
+-- 展示皮肤收集
+function CollectionUI:showSkinCollect()
+ self.collectType = GConst.CollectionConst.TYPE.SKIN
+
+ self.selectHero:setActive(false)
+ self.selectSkin:setActive(true)
+ self.txTitle:setText(I18N:getGlobalText(I18N.GlobalConst.SKIN_COLLECT))
+ self:showCollectList()
+end
+
return CollectionUI
\ No newline at end of file
diff --git a/lua/app/ui/common/cell/reward_cell.lua b/lua/app/ui/common/cell/reward_cell.lua
index e289591a..e76e59db 100644
--- a/lua/app/ui/common/cell/reward_cell.lua
+++ b/lua/app/ui/common/cell/reward_cell.lua
@@ -12,8 +12,13 @@ function RewardCell:init()
self.sImg = uiMap["reward_cell.item_bg.s"]
self.matchImg = uiMap["reward_cell.item_bg.match_img"]
self.frameAni = uiMap["reward_cell.frame_ani"]
+ -- 首通
self.firstPass = uiMap["reward_cell.first"]
self.firstPassTx = uiMap["reward_cell.first.tx_first"]
+ -- 皮肤
+ self.skin = uiMap["reward_cell.skin"]
+ self.skinQlt = uiMap["reward_cell.skin.img_qlt"]
+
self:hideFrameAnimation()
self.baseObject:addClickListener(function()
if self.clickCallback then
@@ -99,6 +104,7 @@ function RewardCell:_refreshItem(info, count)
self.sImg:setVisible(false)
self.matchImg:setVisible(false)
end
+ self:showSkin(info.type == GConst.ItemConst.ITEM_TYPE.SKIN)
end
function RewardCell:setNumTx(str)
@@ -161,6 +167,7 @@ function RewardCell:showRightUpIcon(show, atlas, iconName)
self.rightUpIcon:setSprite(atlas, iconName)
end
+-- 展示首通标记
function RewardCell:showFirstPass(show)
self.firstPass:setVisible(show == true)
if show then
@@ -168,4 +175,15 @@ function RewardCell:showFirstPass(show)
end
end
+-- 展示皮肤标记
+function RewardCell:showSkin(show)
+ self.skin:setVisible(show == true)
+ if show then
+ local qlt = ConfigManager:getConfig("item")[self.rewardId]
+ self.skin:setSprite(GConst.ATLAS_PATH.ICON_HERO, "frame_dec_" .. qlt)
+ self.skinQlt:setSprite(GConst.ATLAS_PATH.HERO, "hero_skin_" .. qlt)
+ self.sImg:setVisible(qlt >= 4)
+ end
+end
+
return RewardCell
\ No newline at end of file
diff --git a/lua/app/ui/hero/armor_info_comp.lua b/lua/app/ui/hero/armor_info_comp.lua
index 56afb3c9..7451e382 100644
--- a/lua/app/ui/hero/armor_info_comp.lua
+++ b/lua/app/ui/hero/armor_info_comp.lua
@@ -123,8 +123,8 @@ function ArmorInfoComp:refreshSelectArmor()
local txNum = map["tx_num"]
obj:setVisible(true)
- if not table.containValue(showAttrType, GConst.EquipConst.ATTR_TYPE.ATK) and (curAtk > 0 or diffBaseAtk > 0) then
- table.insert(showAttrType, GConst.EquipConst.ATTR_TYPE.ATK)
+ if not table.containValue(showAttrType, GConst.MATCH_ATTACK_NAME[self.heroEntity:getMatchType()]) and (curAtk > 0 or diffBaseAtk > 0) then
+ table.insert(showAttrType, GConst.MATCH_ATTACK_NAME[self.heroEntity:getMatchType()])
imgIcon:setSprite(GConst.ATLAS_PATH.COMMON, "common_dec_5")
txTitle:setText(""..I18N:getGlobalText(I18N.GlobalConst.HERO_DESC_3).."")
local numStr = curAtk // DEFAULT_FACTOR
@@ -132,8 +132,8 @@ function ArmorInfoComp:refreshSelectArmor()
numStr = numStr .. "+" .. diffBaseAtk .. ""
end
txNum:setText(numStr)
- elseif not table.containValue(showAttrType, GConst.EquipConst.ATTR_TYPE.NORMAL_HURT) and (curNormalHurt > 0 or diffBaseNormalHurt > 0) then
- table.insert(showAttrType, GConst.EquipConst.ATTR_TYPE.NORMAL_HURT)
+ elseif not table.containValue(showAttrType, GConst.MATCH_NORMAL_HURT_NAME[self.heroEntity:getMatchType()]) and (curNormalHurt > 0 or diffBaseNormalHurt > 0) then
+ table.insert(showAttrType, GConst.MATCH_NORMAL_HURT_NAME[self.heroEntity:getMatchType()])
imgIcon:setSprite(GConst.ATLAS_PATH.COMMON, "common_dec_20")
txTitle:setText(""..I18N:getGlobalText(I18N.GlobalConst.ATTR_NORMAL_HURT).."")
local numStr = curNormalHurt // DEFAULT_FACTOR
@@ -141,8 +141,8 @@ function ArmorInfoComp:refreshSelectArmor()
numStr = numStr .. "+" .. diffBaseNormalHurt .. ""
end
txNum:setText(numStr)
- elseif not table.containValue(showAttrType, GConst.EquipConst.ATTR_TYPE.SKILL_HURT) and (curSkillHurt > 0 or diffBaseSkillHurt > 0) then
- table.insert(showAttrType, GConst.EquipConst.ATTR_TYPE.SKILL_HURT)
+ elseif not table.containValue(showAttrType, GConst.MATCH_SKILL_HURT_NAME[self.heroEntity:getMatchType()]) and (curSkillHurt > 0 or diffBaseSkillHurt > 0) then
+ table.insert(showAttrType, GConst.MATCH_SKILL_HURT_NAME[self.heroEntity:getMatchType()])
imgIcon:setSprite(GConst.ATLAS_PATH.COMMON, "common_dec_21")
txTitle:setText(""..I18N:getGlobalText(I18N.GlobalConst.ATTR_SKILL_HURT).."")
local numStr = curSkillHurt // DEFAULT_FACTOR
@@ -150,8 +150,8 @@ function ArmorInfoComp:refreshSelectArmor()
numStr = numStr .. "+" .. diffBaseSkillHurt .. ""
end
txNum:setText(numStr)
- elseif not table.containValue(showAttrType, GConst.EquipConst.ATTR_TYPE.HP) and (curHp > 0 or diffBaseHp > 0) then
- table.insert(showAttrType, GConst.EquipConst.ATTR_TYPE.HP)
+ elseif not table.containValue(showAttrType, GConst.MATCH_HP_NAME[self.heroEntity:getMatchType()]) and (curHp > 0 or diffBaseHp > 0) then
+ table.insert(showAttrType, GConst.MATCH_HP_NAME[self.heroEntity:getMatchType()])
imgIcon:setSprite(GConst.ATLAS_PATH.COMMON, "common_dec_4")
txTitle:setText(""..I18N:getGlobalText(I18N.GlobalConst.HERO_DESC_2).."")
local numStr = curHp // DEFAULT_FACTOR
diff --git a/lua/app/ui/hero/cell/attr_cell.lua b/lua/app/ui/hero/cell/attr_cell.lua
index ab441cde..7dcc893d 100644
--- a/lua/app/ui/hero/cell/attr_cell.lua
+++ b/lua/app/ui/hero/cell/attr_cell.lua
@@ -12,12 +12,6 @@ end
function AttrCell:refresh(heroEntity, nodeType, attrType)
self.heroEntity = heroEntity
- self.weaponEntity = self.heroEntity:getEquips(GConst.EquipConst.PART_TYPE.WEAPON)
- self.hatEntity = self.heroEntity:getEquips(GConst.EquipConst.PART_TYPE.HAT)
- self.clothesEntity = self.heroEntity:getEquips(GConst.EquipConst.PART_TYPE.CLOTHES)
- self.beltEntity = self.heroEntity:getEquips(GConst.EquipConst.PART_TYPE.BELT)
- self.handguardEntity = self.heroEntity:getEquips(GConst.EquipConst.PART_TYPE.HANDGUARD)
-
self.nodeType = nodeType
self.attrName = attrType[self.heroEntity:getMatchType()]
@@ -61,13 +55,14 @@ function AttrCell:showHp()
value = self.heroEntity:getCfgHp(self.heroEntity:getBeginLv())
end
elseif self.nodeType == GConst.HeroConst.ATTR_SHOW_WEAPON then
- value = self.weaponEntity:getHp()
+ value = self.heroEntity:getEquips(GConst.EquipConst.PART_TYPE.WEAPON):getHp()
elseif self.nodeType == GConst.HeroConst.ATTR_SHOW_ARMOR then
- value = value + self.hatEntity:getHp()
- value = value + self.clothesEntity:getHp()
- value = value + self.beltEntity:getHp()
- value = value + self.handguardEntity:getHp()
+ value = value + self.heroEntity:getEquips(GConst.EquipConst.PART_TYPE.HAT):getHp()
+ value = value + self.heroEntity:getEquips(GConst.EquipConst.PART_TYPE.CLOTHES):getHp()
+ value = value + self.heroEntity:getEquips(GConst.EquipConst.PART_TYPE.BELT):getHp()
+ value = value + self.heroEntity:getEquips(GConst.EquipConst.PART_TYPE.HANDGUARD):getHp()
elseif self.nodeType == GConst.HeroConst.ATTR_SHOW_SKIN then
+ value = value + DataManager.SkinData:getHp(self.heroEntity:getCfgId())
end
self.txValue:setText(value // DEFAULT_FACTOR)
@@ -92,13 +87,14 @@ function AttrCell:showAtk()
value = self.heroEntity:getCfgAtk(self.heroEntity:getBeginLv())
end
elseif self.nodeType == GConst.HeroConst.ATTR_SHOW_WEAPON then
- value = self.weaponEntity:getAttack()
+ value = self.heroEntity:getEquips(GConst.EquipConst.PART_TYPE.WEAPON):getAttack()
elseif self.nodeType == GConst.HeroConst.ATTR_SHOW_ARMOR then
- value = value + self.hatEntity:getAttack()
- value = value + self.clothesEntity:getAttack()
- value = value + self.beltEntity:getAttack()
- value = value + self.handguardEntity:getAttack()
+ value = value + self.heroEntity:getEquips(GConst.EquipConst.PART_TYPE.HAT):getAttack()
+ value = value + self.heroEntity:getEquips(GConst.EquipConst.PART_TYPE.CLOTHES):getAttack()
+ value = value + self.heroEntity:getEquips(GConst.EquipConst.PART_TYPE.BELT):getAttack()
+ value = value + self.heroEntity:getEquips(GConst.EquipConst.PART_TYPE.HANDGUARD):getAttack()
elseif self.nodeType == GConst.HeroConst.ATTR_SHOW_SKIN then
+ value = value + DataManager.SkinData:getAttack(self.heroEntity:getCfgId())
end
self.txValue:setText(value // DEFAULT_FACTOR)
@@ -115,11 +111,12 @@ function AttrCell:showNormalHurt()
elseif self.nodeType == GConst.HeroConst.ATTR_SHOW_BASE then
elseif self.nodeType == GConst.HeroConst.ATTR_SHOW_WEAPON then
elseif self.nodeType == GConst.HeroConst.ATTR_SHOW_ARMOR then
- value = value + self.hatEntity:getNormalHurt()
- value = value + self.clothesEntity:getNormalHurt()
- value = value + self.beltEntity:getNormalHurt()
- value = value + self.handguardEntity:getNormalHurt()
+ value = value + self.heroEntity:getEquips(GConst.EquipConst.PART_TYPE.HAT):getNormalHurt()
+ value = value + self.heroEntity:getEquips(GConst.EquipConst.PART_TYPE.CLOTHES):getNormalHurt()
+ value = value + self.heroEntity:getEquips(GConst.EquipConst.PART_TYPE.BELT):getNormalHurt()
+ value = value + self.heroEntity:getEquips(GConst.EquipConst.PART_TYPE.HANDGUARD):getNormalHurt()
elseif self.nodeType == GConst.HeroConst.ATTR_SHOW_SKIN then
+ value = value + DataManager.SkinData:getNormalHurt(self.heroEntity:getCfgId())
end
self.txValue:setText(value // DEFAULT_FACTOR)
@@ -136,11 +133,12 @@ function AttrCell:showSkillHurt()
elseif self.nodeType == GConst.HeroConst.ATTR_SHOW_BASE then
elseif self.nodeType == GConst.HeroConst.ATTR_SHOW_WEAPON then
elseif self.nodeType == GConst.HeroConst.ATTR_SHOW_ARMOR then
- value = value + self.hatEntity:getSkillHurt()
- value = value + self.clothesEntity:getSkillHurt()
- value = value + self.beltEntity:getSkillHurt()
- value = value + self.handguardEntity:getSkillHurt()
+ value = value + self.heroEntity:getEquips(GConst.EquipConst.PART_TYPE.HAT):getSkillHurt()
+ value = value + self.heroEntity:getEquips(GConst.EquipConst.PART_TYPE.CLOTHES):getSkillHurt()
+ value = value + self.heroEntity:getEquips(GConst.EquipConst.PART_TYPE.BELT):getSkillHurt()
+ value = value + self.heroEntity:getEquips(GConst.EquipConst.PART_TYPE.HANDGUARD):getSkillHurt()
elseif self.nodeType == GConst.HeroConst.ATTR_SHOW_SKIN then
+ value = value + DataManager.SkinData:getSkillHurt(self.heroEntity:getCfgId())
end
self.txValue:setText(value // DEFAULT_FACTOR)
@@ -156,9 +154,10 @@ function AttrCell:showCrit()
value = self.heroEntity:getTotalAttrValue(self.attrName)
elseif self.nodeType == GConst.HeroConst.ATTR_SHOW_BASE then
elseif self.nodeType == GConst.HeroConst.ATTR_SHOW_WEAPON then
- value = self.weaponEntity:getCritPercent()
+ value = self.heroEntity:getEquips(GConst.EquipConst.PART_TYPE.WEAPON):getCritPercent()
elseif self.nodeType == GConst.HeroConst.ATTR_SHOW_ARMOR then
elseif self.nodeType == GConst.HeroConst.ATTR_SHOW_SKIN then
+ value = value + DataManager.SkinData:getCritPercent(self.heroEntity:getCfgId())
end
self.txValue:setText(value // PERCENT_FACTOR .. "%")
@@ -174,9 +173,10 @@ function AttrCell:showCritAtk()
value = self.heroEntity:getTotalAttrValue(self.attrName)
elseif self.nodeType == GConst.HeroConst.ATTR_SHOW_BASE then
elseif self.nodeType == GConst.HeroConst.ATTR_SHOW_WEAPON then
- value = self.weaponEntity:getCritHurtPercent()
+ value = self.heroEntity:getEquips(GConst.EquipConst.PART_TYPE.WEAPON):getCritHurtPercent()
elseif self.nodeType == GConst.HeroConst.ATTR_SHOW_ARMOR then
elseif self.nodeType == GConst.HeroConst.ATTR_SHOW_SKIN then
+ value = value + DataManager.SkinData:getCritHurtPercent(self.heroEntity:getCfgId())
end
self.txValue:setText(value // PERCENT_FACTOR .. "%")
@@ -194,11 +194,12 @@ function AttrCell:showNormalHurtp()
elseif self.nodeType == GConst.HeroConst.ATTR_SHOW_WEAPON then
elseif self.nodeType == GConst.HeroConst.ATTR_SHOW_ARMOR then
-- 套装属性,防具只用计算一次
- value = value + self.hatEntity:getNormalHurtPercent()
- -- value = value + self.clothesEntity:getNormalHurtPercent()
- -- value = value + self.beltEntity:getNormalHurtPercent()
- -- value = value + self.handguardEntity:getNormalHurtPercent()
+ value = value + self.heroEntity:getEquips(GConst.EquipConst.PART_TYPE.HAT):getNormalHurtPercent()
+ -- value = value + self.heroEntity:getEquips(GConst.EquipConst.PART_TYPE.CLOTHES):getNormalHurtPercent()
+ -- value = value + self.heroEntity:getEquips(GConst.EquipConst.PART_TYPE.BELT):getNormalHurtPercent()
+ -- value = value + self.heroEntity:getEquips(GConst.EquipConst.PART_TYPE.HANDGUARD):getNormalHurtPercent()
elseif self.nodeType == GConst.HeroConst.ATTR_SHOW_SKIN then
+ value = value + DataManager.SkinData:getNormalHurtPercent(self.heroEntity:getCfgId())
end
self.txValue:setText(value // PERCENT_FACTOR .. "%")
@@ -216,11 +217,12 @@ function AttrCell:showSkillHurtp()
elseif self.nodeType == GConst.HeroConst.ATTR_SHOW_WEAPON then
elseif self.nodeType == GConst.HeroConst.ATTR_SHOW_ARMOR then
-- 套装属性,防具只用计算一次
- value = value + self.hatEntity:getSkillHurtPercent()
- -- value = value + self.clothesEntity:getSkillHurtPercent()
- -- value = value + self.beltEntity:getSkillHurtPercent()
- -- value = value + self.handguardEntity:getSkillHurtPercent()
+ value = value + self.heroEntity:getEquips(GConst.EquipConst.PART_TYPE.HAT):getSkillHurtPercent()
+ -- value = value + self.heroEntity:getEquips(GConst.EquipConst.PART_TYPE.CLOTHES):getSkillHurtPercent()
+ -- value = value + self.heroEntity:getEquips(GConst.EquipConst.PART_TYPE.BELT):getSkillHurtPercent()
+ -- value = value + self.heroEntity:getEquips(GConst.EquipConst.PART_TYPE.HANDGUARD):getSkillHurtPercent()
elseif self.nodeType == GConst.HeroConst.ATTR_SHOW_SKIN then
+ value = value + DataManager.SkinData:getSkillHurtPercent(self.heroEntity:getCfgId())
end
self.txValue:setText(value // PERCENT_FACTOR .. "%")
@@ -236,9 +238,10 @@ function AttrCell:showCured()
value = self.heroEntity:getTotalAttrValue(self.attrName)
elseif self.nodeType == GConst.HeroConst.ATTR_SHOW_BASE then
elseif self.nodeType == GConst.HeroConst.ATTR_SHOW_WEAPON then
- value = self.weaponEntity:getHealPercent()
+ value = self.heroEntity:getEquips(GConst.EquipConst.PART_TYPE.WEAPON):getHealPercent()
elseif self.nodeType == GConst.HeroConst.ATTR_SHOW_ARMOR then
elseif self.nodeType == GConst.HeroConst.ATTR_SHOW_SKIN then
+ value = value + DataManager.SkinData:getHealPercent(self.heroEntity:getCfgId())
end
self.txValue:setText(value // PERCENT_FACTOR .. "%")
diff --git a/lua/app/ui/hero/cell/attr_node_cell.lua b/lua/app/ui/hero/cell/attr_node_cell.lua
index 929fb0f1..26975c68 100644
--- a/lua/app/ui/hero/cell/attr_node_cell.lua
+++ b/lua/app/ui/hero/cell/attr_node_cell.lua
@@ -22,11 +22,20 @@ function AttrNodeCell:refresh(heroEntity, node)
self.txTitle:setText(I18N:getGlobalText(I18N.GlobalConst.EQUIP_DESC_17))
end
+ self.attrCount = 0
for index, attr in ipairs(node) do
- CellManager:loadCellAsync(ATTR_CELL_PATH, ATTR_CELL, self.itemsRoot, function(cell)
- cell:refresh(heroEntity, node, attr)
- end)
+ if node ~= GConst.HeroConst.ATTR_SHOW_SKIN or DataManager.SkinData:hasAttr(heroEntity:getCfgId(), attr[heroEntity:getMatchType()]) then
+ self.attrCount = self.attrCount + 1
+ CellManager:loadCellAsync(ATTR_CELL_PATH, ATTR_CELL, self.itemsRoot, function(cell)
+ cell:refresh(heroEntity, node, attr)
+ end)
+ end
end
end
+--获取节点显示属性个数
+function AttrNodeCell:getShowAttrCount()
+ return self.attrCount
+end
+
return AttrNodeCell
\ No newline at end of file
diff --git a/lua/app/ui/hero/cell/skin_cell.lua b/lua/app/ui/hero/cell/skin_cell.lua
new file mode 100644
index 00000000..236c39ab
--- /dev/null
+++ b/lua/app/ui/hero/cell/skin_cell.lua
@@ -0,0 +1,39 @@
+local SkinCell = class("SkinCell", BaseCell)
+
+
+function SkinCell:init()
+ local uiMap = self:getUIMap()
+ self.spineRoot = uiMap["skin_cell.spine_root.spine_hero"]
+ self.bgQlt = uiMap["skin_cell.bg_qlt"]
+ self.imgQlt = uiMap["skin_cell.bg_qlt.img_qlt"]
+ self.select = uiMap["skin_cell.select"]
+ self.imgS = uiMap["skin_cell.img_s"]
+
+ self:addClickListener(function()
+ EventManager:dispatchEvent(EventManager.CUSTOM_EVENT.SKIN_SELECT, self.skinId)
+ end)
+end
+
+function SkinCell:refresh(id, isSelect)
+ self.skinId = id
+ local cfg = DataManager.SkinData:getSkinCfg(self.skinId)
+
+ SpineManager:loadHeroAsync(DataManager.SkinData:getModelId(self.skinId), self.spineRoot, function(spineObject)
+ if self.spineHero then
+ self.spineHero:destroy()
+ self.spineHero = nil
+ end
+ spineObject:setDefaultMix(0)
+ self.spineHero = spineObject
+ end)
+
+ local qlt = cfg.qlt
+
+ self.imgS:setActive(qlt >= 4)
+ self.select:setActive(isSelect)
+ self.baseObject:setSprite(GConst.ATLAS_PATH.HERO, "hero_skin_frame_".. qlt .. "_1")
+ self.bgQlt:setSprite(GConst.ATLAS_PATH.HERO, "hero_frame_bg_".. qlt)
+ self.imgQlt:setSprite(GConst.ATLAS_PATH.HERO, "hero_skin_" .. qlt)
+end
+
+return SkinCell
\ No newline at end of file
diff --git a/lua/app/userdata/collection/collection_base_entity.lua.meta b/lua/app/ui/hero/cell/skin_cell.lua.meta
similarity index 86%
rename from lua/app/userdata/collection/collection_base_entity.lua.meta
rename to lua/app/ui/hero/cell/skin_cell.lua.meta
index 30bccb43..ebb825ff 100644
--- a/lua/app/userdata/collection/collection_base_entity.lua.meta
+++ b/lua/app/ui/hero/cell/skin_cell.lua.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: b390f1e69773bbc4b8a6c84deb1fe030
+guid: f9f8a5d8d516dd643baf7a10d7b45da0
ScriptedImporter:
internalIDToNameTable: []
externalObjects: {}
diff --git a/lua/app/ui/hero/hero_attr_ui.lua b/lua/app/ui/hero/hero_attr_ui.lua
index 37b9e168..56b65058 100644
--- a/lua/app/ui/hero/hero_attr_ui.lua
+++ b/lua/app/ui/hero/hero_attr_ui.lua
@@ -43,15 +43,21 @@ end
function HeroAttrUI:onRefresh()
local totalHeight = 0
for index, node in ipairs(GConst.HeroConst.SHOW_NODE) do
- CellManager:loadCellAsync(ATTR_NODE_CELL_PATH, ATTR_NODE_CELL, self.rootNodes, function(cell)
- local nodeHeight = math.ceil(#node / 2) * ATTR_CELL_HEIGHT + (math.ceil(#node / 2) - 1) * ATTR_CELL_SPACING_Y + ATTR_CELLS_PADDING
- cell.baseObject:setLocalPositionY(-totalHeight)
- cell.baseObject:setSizeDeltaY(nodeHeight)
- cell:refresh(self.heroEntity, node)
- totalHeight = totalHeight + nodeHeight
- self.rootNodes:setSizeDeltaY(totalHeight)
- end)
+ -- 有皮肤属性时才显示皮肤
+ if node ~= GConst.HeroConst.ATTR_SHOW_SKIN or #DataManager.SkinData:getOwnAllAttr(self.heroEntity:getCfgId()) > 0 then
+ CellManager:loadCellAsync(ATTR_NODE_CELL_PATH, ATTR_NODE_CELL, self.rootNodes, function(cell)
+ cell:refresh(self.heroEntity, node)
+
+ local attrCount = cell:getShowAttrCount()
+ local nodeHeight = math.ceil(attrCount / 2) * ATTR_CELL_HEIGHT + (math.ceil(attrCount / 2) - 1) * ATTR_CELL_SPACING_Y + ATTR_CELLS_PADDING
+ cell.baseObject:setLocalPositionY(-totalHeight)
+ cell.baseObject:setSizeDeltaY(nodeHeight)
+ totalHeight = totalHeight + nodeHeight
+ self.rootNodes:setSizeDeltaY(totalHeight)
+ end)
+ end
end
+ self.rootNodes:setAnchoredPositionY(0)
end
return HeroAttrUI
\ No newline at end of file
diff --git a/lua/app/ui/hero/hero_comp.lua b/lua/app/ui/hero/hero_comp.lua
index 4e9e8c39..9264a3ea 100644
--- a/lua/app/ui/hero/hero_comp.lua
+++ b/lua/app/ui/hero/hero_comp.lua
@@ -67,7 +67,7 @@ function HeroComp:init()
end
end
- self:bind(DataManager.CollectionData, "dirtyHero", function()
+ self:bind(DataManager.CollectionData, "isDirty", function()
self:refreshCollectEntrance()
end)
self:bind(DataManager.HeroData, "isDirty", function()
@@ -287,8 +287,8 @@ end
-- 刷新图鉴入口
function HeroComp:refreshCollectEntrance()
if self.battleType == GConst.BattleConst.FORMATION_TYPE.STAGE then
- self.btnCollection:setVisible(DataManager.CollectionData:isOpen(GConst.CollectionConst.TYPE.HERO))
- if DataManager.CollectionData:hasRedPoint(GConst.CollectionConst.TYPE.HERO) then
+ self.btnCollection:setVisible(DataManager.CollectionData:isOpen())
+ if DataManager.CollectionData:hasRedPoint() then
self.btnCollection:addRedPoint(25, 30, 0.6)
else
self.btnCollection:removeRedPoint()
diff --git a/lua/app/ui/hero/hero_detail_ui.lua b/lua/app/ui/hero/hero_detail_ui.lua
index d5f19933..d72bd28c 100644
--- a/lua/app/ui/hero/hero_detail_ui.lua
+++ b/lua/app/ui/hero/hero_detail_ui.lua
@@ -2,9 +2,18 @@ local HeroDetailUI = class("HeroDetailUI", BaseUI)
local COMP_HERO = "app/ui/hero/hero_info_comp"
local COMP_WEAPON = "app/ui/hero/weapon_info_comp"
local COMP_ARMOR = "app/ui/hero/armor_info_comp"
+local COMP_SKIN = "app/ui/hero/skin_info_comp"
local SIZE_DELTA_Y_HERO = 942
local SIZE_DELTA_Y_LOOK = 802
+-- 界面类型
+local PANEL_TYPE = {
+ HERO = 1,
+ WEAPON = 2,
+ ARMOR = 3,
+ SKIN = 4,
+}
+
function HeroDetailUI:isFullScreen()
return false
end
@@ -18,7 +27,7 @@ function HeroDetailUI:onPressBackspace()
end
function HeroDetailUI:ctor(parmas)
- self.panelType = parmas.panelType or GConst.EquipConst.PANEL_TYPE.HERO
+ self.panelType = parmas.panelType or PANEL_TYPE.HERO
self.onlyLook = parmas.onlyLook
if parmas.heroEntity then
self.heroEntity = parmas.heroEntity
@@ -35,6 +44,7 @@ function HeroDetailUI:onLoadRootComplete()
self.heroInfo = uiMap["hero_detail_ui.hero_info"]
self.weaponInfo = uiMap["hero_detail_ui.weapon_info"]
self.armorInfo = uiMap["hero_detail_ui.armor_info"]
+ self.skinInfo = uiMap["hero_detail_ui.skin_info"]
self.txTitle = uiMap["hero_detail_ui.common.img_title.tx_title"]
self.btnClose = uiMap["hero_detail_ui.common.btn_close"]
self.btnHero = uiMap["hero_detail_ui.common.btns.btn_hero"]
@@ -51,6 +61,11 @@ function HeroDetailUI:onLoadRootComplete()
self.txArmor1 = uiMap["hero_detail_ui.common.btns.btn_armor.tx_btn"]
self.selectArmor = uiMap["hero_detail_ui.common.btns.btn_armor.select"]
self.txArmor2 = uiMap["hero_detail_ui.common.btns.btn_armor.select.tx_select"]
+ self.btnSkin = uiMap["hero_detail_ui.common.btns.btn_skin"]
+ self.lockSkin = uiMap["hero_detail_ui.common.btns.btn_skin.content.img_lock"]
+ self.txSkin1 = uiMap["hero_detail_ui.common.btns.btn_skin.content.tx_btn"]
+ self.selectSkin = uiMap["hero_detail_ui.common.btns.btn_skin.select"]
+ self.txSkin2 = uiMap["hero_detail_ui.common.btns.btn_skin.select.tx_select"]
self.btnLeft = uiMap["hero_detail_ui.common.btn_left"]
self.btnRight = uiMap["hero_detail_ui.common.btn_right"]
@@ -60,6 +75,8 @@ function HeroDetailUI:onLoadRootComplete()
self.txWeapon2:setText(I18N:getGlobalText(I18N.GlobalConst.EQUIP_DESC_1))
self.txArmor1:setText(I18N:getGlobalText(I18N.GlobalConst.EQUIP_DESC_2))
self.txArmor2:setText(I18N:getGlobalText(I18N.GlobalConst.EQUIP_DESC_2))
+ self.txSkin1:setText(I18N:getGlobalText(I18N.GlobalConst.SKIN))
+ self.txSkin2:setText(I18N:getGlobalText(I18N.GlobalConst.SKIN))
if not DataManager.EquipData:isWeaponOpen() then
self.lockWeapon:setVisible(true)
GFunc.centerImgAndTx(self.lockWeapon, self.txWeapon1, 5)
@@ -72,27 +89,40 @@ function HeroDetailUI:onLoadRootComplete()
else
self.lockArmor:setVisible(false)
end
+ if not DataManager.SkinData:isOpen() then
+ self.lockSkin:setVisible(true)
+ GFunc.centerImgAndTx(self.lockSkin, self.txSkin1, 5)
+ else
+ self.lockSkin:setVisible(false)
+ end
self.heroList = DataManager.HeroData:getAllHeroesSort()
self:updateSide()
self:refreshShow()
self.btnHero:addClickListener(function()
- self.panelType = GConst.EquipConst.PANEL_TYPE.HERO
+ self.panelType = PANEL_TYPE.HERO
self:refreshShow()
end)
self.btnWeapon:addClickListener(function()
if not DataManager.EquipData:isWeaponOpen(true) then
return
end
- self.panelType = GConst.EquipConst.PANEL_TYPE.WEAPON
+ self.panelType = PANEL_TYPE.WEAPON
self:refreshShow()
end)
self.btnArmor:addClickListener(function()
if not DataManager.EquipData:isArmorOpen(true) then
return
end
- self.panelType = GConst.EquipConst.PANEL_TYPE.ARMOR
+ self.panelType = PANEL_TYPE.ARMOR
+ self:refreshShow()
+ end)
+ self.btnSkin:addClickListener(function()
+ if not DataManager.SkinData:isOpen(true) then
+ return
+ end
+ self.panelType = PANEL_TYPE.SKIN
self:refreshShow()
end)
self.btnClose:addClickListener(function()
@@ -139,6 +169,9 @@ function HeroDetailUI:onLoadRootComplete()
self:addEventListener(EventManager.CUSTOM_EVENT.GO_DUNGEON_UI, function()
self:closeUI()
end)
+ self:addEventListener(EventManager.CUSTOM_EVENT.SKIN_SELECT, function(skinId)
+ self.compSkin:refreshSelectSkin(skinId)
+ end)
end
function HeroDetailUI:updateSide()
@@ -152,18 +185,20 @@ end
function HeroDetailUI:refreshShow()
self.txTitle:setText(self.heroEntity:getName())
-
- if self.panelType == GConst.EquipConst.PANEL_TYPE.HERO then
+ if self.panelType == PANEL_TYPE.HERO then
self:showHeroInfo()
- elseif self.panelType == GConst.EquipConst.PANEL_TYPE.WEAPON then
+ elseif self.panelType == PANEL_TYPE.WEAPON then
self:showWeaponInfo()
- elseif self.panelType == GConst.EquipConst.PANEL_TYPE.ARMOR then
+ elseif self.panelType == PANEL_TYPE.ARMOR then
self:showArmorInfo()
+ elseif self.panelType == PANEL_TYPE.SKIN then
+ self:showSkinInfo()
end
if self.onlyLook then -- 仅查看的不显示升级和激活按钮
self.btnHero:setActive(false)
self.btnWeapon:setActive(false)
self.btnArmor:setActive(false)
+ self.btnSkin:setActive(false)
self.btnLeft:setActive(false)
self.btnRight:setActive(false)
self.commonInfo:setSizeDeltaY(SIZE_DELTA_Y_LOOK)
@@ -171,6 +206,7 @@ function HeroDetailUI:refreshShow()
self.btnHero:setActive(true)
self.btnWeapon:setActive(true)
self.btnArmor:setActive(true)
+ self.btnSkin:setActive(true)
self.btnLeft:setActive(self:isExistLeftHero())
self.btnRight:setActive(self:isExistRightHero())
self.commonInfo:setSizeDeltaY(SIZE_DELTA_Y_HERO)
@@ -181,17 +217,17 @@ end
-- 刷新标签红点
function HeroDetailUI:refreshRedPoint()
if self.heroEntity:canLvUp() then
- self.btnHero:addRedPoint(-70, 0, 0.6)
+ self.btnHero:addRedPoint(-55, 0, 0.6)
else
self.btnHero:removeRedPoint()
end
if DataManager.EquipData:canUpgradeWeapon(self.heroEntity:getCfgId()) then
- self.btnWeapon:addRedPoint(-70, 0, 0.6)
+ self.btnWeapon:addRedPoint(-55, 0, 0.6)
else
self.btnWeapon:removeRedPoint()
end
if DataManager.EquipData:canUpgradeArmor(self.heroEntity:getCfgId()) then
- self.btnArmor:addRedPoint(-70, 0, 0.6)
+ self.btnArmor:addRedPoint(-55, 0, 0.6)
else
self.btnArmor:removeRedPoint()
end
@@ -204,6 +240,8 @@ function HeroDetailUI:showHeroInfo()
self.selectWeapon:setActive(false)
self.armorInfo:setActive(false)
self.selectArmor:setActive(false)
+ self.skinInfo:setActive(false)
+ self.selectSkin:setActive(false)
if not self.compHero then
self.heroInfo:initPrefabHelper()
@@ -222,6 +260,8 @@ function HeroDetailUI:showWeaponInfo()
self.selectWeapon:setActive(true)
self.armorInfo:setActive(false)
self.selectArmor:setActive(false)
+ self.skinInfo:setActive(false)
+ self.selectSkin:setActive(false)
if not self.compWeapon then
self.weaponInfo:initPrefabHelper()
@@ -241,6 +281,8 @@ function HeroDetailUI:showArmorInfo()
self.selectWeapon:setActive(false)
self.armorInfo:setActive(true)
self.selectArmor:setActive(true)
+ self.skinInfo:setActive(false)
+ self.selectSkin:setActive(false)
if not self.compArmor then
self.armorInfo:initPrefabHelper()
@@ -253,6 +295,27 @@ function HeroDetailUI:showArmorInfo()
self.compArmor:refresh()
end
+function HeroDetailUI:showSkinInfo()
+ self.heroInfo:setActive(false)
+ self.selectHero:setActive(false)
+ self.weaponInfo:setActive(false)
+ self.selectWeapon:setActive(false)
+ self.armorInfo:setActive(false)
+ self.selectArmor:setActive(false)
+ self.skinInfo:setActive(true)
+ self.selectSkin:setActive(true)
+
+ if not self.compSkin then
+ self.skinInfo:initPrefabHelper()
+ self.skinInfo:genAllChildren()
+ self.compSkin = self.skinInfo:addLuaComponent(COMP_SKIN)
+ self.compSkin:setUI(self)
+ end
+
+ self.compSkin:setHeroData(self.heroEntity)
+ self.compSkin:refresh()
+end
+
-- 是否存在左侧英雄
function HeroDetailUI:isExistLeftHero()
return self.idxLast and self.idxLast > 0
diff --git a/lua/app/ui/hero/skin_info_comp.lua b/lua/app/ui/hero/skin_info_comp.lua
new file mode 100644
index 00000000..adc4c4e0
--- /dev/null
+++ b/lua/app/ui/hero/skin_info_comp.lua
@@ -0,0 +1,206 @@
+local SkinInfoComp = class("SkinInfoComp", LuaComponent)
+local DEFAULT_FACTOR = GConst.BattleConst.DEFAULT_FACTOR
+local PERCENT_FACTOR = 100
+
+
+function SkinInfoComp:init()
+ local uiMap = self:getUIMap()
+
+ self.txName = uiMap["skin_info.name.tx_name"]
+ self.bgQlt = uiMap["skin_info.bg_qlt"]
+ self.iconQlt = uiMap["skin_info.bg_qlt.icon_qlt"]
+ self.txQlt = uiMap["skin_info.bg_qlt.tx_qlt"]
+ -- self.spineRoot = uiMap["skin_info.spine_root"]
+ self.spineSkin = uiMap["skin_info.spine_skin"]
+ self.txDesc1 = uiMap["skin_info.tx_desc_1"]
+ self.txDesc2 = uiMap["skin_info.tx_desc_2"]
+ self.scrollrectComp = uiMap["skin_info.scrollrect"]:addLuaComponent(GConst.TYPEOF_LUA_CLASS.SCROLL_RECT_BASE)
+ self.btnUse = uiMap["skin_info.bottom.btn_use"]
+ self.txBtn = uiMap["skin_info.bottom.btn_use.tx_desc"]
+ self.txSource = uiMap["skin_info.bottom.tx_desc"]
+ self.btnAttr = uiMap["skin_info.attr_2.btn_attr"]
+ self.attr = {}
+ for i = 1, 2 do
+ self.attr[i] = uiMap["skin_info.attr_" .. i]
+ end
+
+ self.txDesc1:setText(I18N:getGlobalText(I18N.GlobalConst.SKIN_ATTR))
+ self.txDesc2:setText(I18N:getGlobalText(I18N.GlobalConst.SKIN_LIST))
+
+ self.btnUse:addClickListener(function()
+ ModuleManager.SkinManager:reqChangeSkin(self.heroEntity:getCfgId(), self.selectSkinId)
+ end)
+ self.btnAttr:addClickListener(function()
+ UIManager:showUI("app/ui/hero/hero_attr_ui", {heroEntity = self.heroEntity})
+ end)
+end
+
+function SkinInfoComp:setUI(ui)
+ self.uiRoot = ui
+end
+
+function SkinInfoComp:setHeroData(heroEntity)
+ self.heroEntity = heroEntity
+ self.selectSkinId = self.heroEntity:getSkinId()
+ self:bind(self.heroEntity, "isDirty", function()
+ self:refresh()
+ end)
+end
+
+function SkinInfoComp:refresh()
+ local ids = DataManager.SkinData:getHeroAllSkinIdsSort(self.heroEntity:getCfgId())
+ self.scrollrectComp:addInitCallback(function()
+ return "app/ui/hero/cell/skin_cell"
+ end)
+ self.scrollrectComp:addRefreshCallback(function(index, cell)
+ cell:refresh(ids[index].id, ids[index].id == self.selectSkinId)
+ end)
+ self.scrollrectComp:clearCells()
+ self.scrollrectComp:refillCells(#ids)
+
+ self:refreshSelectSkin()
+end
+
+-- 刷新选择皮肤相关内容
+function SkinInfoComp:refreshSelectSkin(selectId)
+ if selectId then
+ self.selectSkinId = selectId
+ self.scrollrectComp:updateAllCell()
+ end
+
+ local qlt = DataManager.SkinData:getSkinCfg(self.selectSkinId).qlt
+ self.bgQlt:setSprite(GConst.ATLAS_PATH.HERO, "hero_skin_bg_" .. qlt)
+ self.iconQlt:setSprite(GConst.ATLAS_PATH.HERO, "hero_skin_" .. qlt)
+ self.txQlt:setText("" .. I18N:getGlobalText("QLT_DESC_" .. qlt) .. "")
+ self.txName:setText(DataManager.SkinData:getName(self.selectSkinId))
+
+ -- 属性
+ local showAttr = false
+ local curAttr = DataManager.SkinData:getAttr(self.selectSkinId)
+ local showAttrType = {}
+ for index, obj in ipairs(self.attr) do
+ if curAttr and curAttr[index] then
+ showAttr = true
+ obj:setVisible(true)
+ local map = obj:genAllChildren()
+ local imgIcon = map["img_icon"]
+ local txTitle = map["tx_title"]
+ local txNum = map["tx_num"]
+
+ local showValue
+ if curAttr[index].type == GConst.MATCH_ATTACK_NAME[self.heroEntity:getMatchType()] then
+ -- 攻击
+ table.insert(showAttrType, GConst.MATCH_ATTACK_NAME[self.heroEntity:getMatchType()])
+ imgIcon:setSprite(GConst.ATLAS_PATH.COMMON, "common_dec_5")
+ txTitle:setText(""..I18N:getGlobalText(I18N.GlobalConst.HERO_DESC_3).."")
+ showValue = curAttr[index].num // DEFAULT_FACTOR
+ elseif curAttr[index].type == GConst.MATCH_ATTACK_ADD_NAME[self.heroEntity:getMatchType()] then
+ -- 攻击加成百分比
+ table.insert(showAttrType, GConst.MATCH_ATTACK_ADD_NAME[self.heroEntity:getMatchType()])
+ imgIcon:setSprite(GConst.ATLAS_PATH.COMMON, "common_dec_5")
+ txTitle:setText(""..I18N:getGlobalText(I18N.GlobalConst.HERO_DESC_3).."")
+ showValue = curAttr[index].num // PERCENT_FACTOR .. "%"
+ elseif curAttr[index].type == GConst.MATCH_NORMAL_HURT_NAME[self.heroEntity:getMatchType()] then
+ -- 普攻增伤
+ table.insert(showAttrType, GConst.MATCH_NORMAL_HURT_NAME[self.heroEntity:getMatchType()])
+ imgIcon:setSprite(GConst.ATLAS_PATH.COMMON, "common_dec_20")
+ txTitle:setText(""..I18N:getGlobalText(I18N.GlobalConst.ATTR_NORMAL_HURT).."")
+ showValue = curAttr[index].num // DEFAULT_FACTOR
+ elseif curAttr[index].type == GConst.MATCH_SKILL_HURT_NAME[self.heroEntity:getMatchType()] then
+ -- 技能增伤
+ table.insert(showAttrType, GConst.MATCH_SKILL_HURT_NAME[self.heroEntity:getMatchType()])
+ imgIcon:setSprite(GConst.ATLAS_PATH.COMMON, "common_dec_21")
+ txTitle:setText(""..I18N:getGlobalText(I18N.GlobalConst.ATTR_SKILL_HURT).."")
+ showValue = curAttr[index].num // DEFAULT_FACTOR
+ elseif curAttr[index].type == GConst.MATCH_NORMAL_HURTP_NAME[self.heroEntity:getMatchType()] then
+ -- 普攻增伤百分比
+ table.insert(showAttrType, GConst.MATCH_NORMAL_HURTP_NAME[self.heroEntity:getMatchType()])
+ imgIcon:setSprite(GConst.ATLAS_PATH.COMMON, "common_dec_20")
+ txTitle:setText(""..I18N:getGlobalText(I18N.GlobalConst.ATTR_NORMAL_HURTP).."")
+ showValue = curAttr[index].num // PERCENT_FACTOR .. "%"
+ elseif curAttr[index].type == GConst.MATCH_SKILL_HURTP_NAME[self.heroEntity:getMatchType()] then
+ -- 技能增伤百分比
+ table.insert(showAttrType, GConst.MATCH_SKILL_HURTP_NAME[self.heroEntity:getMatchType()])
+ imgIcon:setSprite(GConst.ATLAS_PATH.COMMON, "common_dec_21")
+ txTitle:setText(""..I18N:getGlobalText(I18N.GlobalConst.ATTR_SKILL_HURTP).."")
+ showValue = curAttr[index].num // PERCENT_FACTOR .. "%"
+ elseif curAttr[index].type == GConst.MATCH_CRIT_NAME[self.heroEntity:getMatchType()] then
+ -- 暴击率百分比
+ table.insert(showAttrType, GConst.MATCH_CRIT_NAME[self.heroEntity:getMatchType()])
+ imgIcon:setSprite(GConst.ATLAS_PATH.COMMON, "common_dec_22")
+ txTitle:setText(""..I18N:getGlobalText(I18N.GlobalConst.ATTR_CRIT).."")
+ showValue = curAttr[index].num // PERCENT_FACTOR .. "%"
+ elseif curAttr[index].type == GConst.MATCH_CRIT_TIME_NAME[self.heroEntity:getMatchType()] then
+ -- 暴击伤害百分比
+ table.insert(showAttrType, GConst.MATCH_CRIT_TIME_NAME[self.heroEntity:getMatchType()])
+ imgIcon:setSprite(GConst.ATLAS_PATH.COMMON, "common_dec_23")
+ txTitle:setText(""..I18N:getGlobalText(I18N.GlobalConst.ATTR_CRIT_TIME).."")
+ showValue = curAttr[index].num // PERCENT_FACTOR .. "%"
+ elseif curAttr[index].type == GConst.MATCH_CURED_NAME[self.heroEntity:getMatchType()] then
+ -- 治疗提升百分比
+ table.insert(showAttrType, GConst.MATCH_CURED_NAME[self.heroEntity:getMatchType()])
+ imgIcon:setSprite(GConst.ATLAS_PATH.COMMON, "common_dec_24")
+ txTitle:setText(""..I18N:getGlobalText(I18N.GlobalConst.ATTR_CURED).."")
+ showValue = curAttr[index].num // PERCENT_FACTOR .. "%"
+ elseif curAttr[index].type == GConst.MATCH_HP_NAME[self.heroEntity:getMatchType()] then
+ -- 生命
+ table.insert(showAttrType, GConst.MATCH_HP_NAME[self.heroEntity:getMatchType()])
+ imgIcon:setSprite(GConst.ATLAS_PATH.COMMON, "common_dec_4")
+ txTitle:setText(""..I18N:getGlobalText(I18N.GlobalConst.HERO_DESC_2).."")
+ showValue = curAttr[index].num // DEFAULT_FACTOR
+ else
+ obj:setVisible(false)
+ end
+ txNum:setText(showValue)
+ else
+ obj:setVisible(false)
+ end
+ end
+ if showAttr then
+ self.txDesc1:setActive(true)
+ self.txDesc2:setAnchoredPositionY(-561)
+ self.scrollrectComp.baseObject:setAnchoredPositionY(-601)
+ self.scrollrectComp.baseObject:setSizeDeltaY(170)
+ else
+ self.txDesc1:setActive(false)
+ self.txDesc2:setAnchoredPositionY(-411)
+ self.scrollrectComp.baseObject:setAnchoredPositionY(-441)
+ self.scrollrectComp.baseObject:setSizeDeltaY(330)
+ end
+
+ self.spineSkin:getSkeletonGraphic().enabled = false
+ self.spineSkin:loadAssetAsync(DataManager.SkinData:getModelId(self.selectSkinId), function()
+ self.spineSkin:getSkeletonGraphic().enabled = true
+ self.spineSkin:playAnim("idle", true, true, true)
+ end, true)
+
+ self.btnUse:setTouchEnable(true)
+ if self.heroEntity:isUnlock() and DataManager.SkinData:isUnlock(self.selectSkinId) then
+ -- 已解锁
+ self.btnUse:setActive(true)
+ self.txSource:setActive(false)
+ if DataManager.SkinData:isActived(self.selectSkinId) then
+ -- 已穿戴
+ self.btnUse:setTouchEnable(false)
+ self.btnUse:setSprite(GConst.ATLAS_PATH.COMMON, "common_btn_grey_1")
+ self.txBtn:setText(I18N:getGlobalText(I18N.GlobalConst.ON_USING_DESC))
+ else
+ -- 未穿戴
+ self.btnUse:setSprite(GConst.ATLAS_PATH.COMMON, "common_btn_green_1")
+ self.txBtn:setText(I18N:getGlobalText(I18N.GlobalConst.HERO_DESC_8))
+ end
+ else
+ -- 未解锁
+ self.btnUse:setActive(false)
+ self.txSource:setActive(true)
+ if self.heroEntity:isUnlock() then
+ -- 未解锁皮肤
+ self.txSource:setText(DataManager.SkinData:getSource(self.selectSkinId))
+ else
+ -- 未解锁英雄
+ self.txSource:setText(I18N:getGlobalText(I18N.GlobalConst.BTN_LOCKED))
+ end
+ end
+end
+
+return SkinInfoComp
\ No newline at end of file
diff --git a/lua/app/ui/hero/skin_info_comp.lua.meta b/lua/app/ui/hero/skin_info_comp.lua.meta
new file mode 100644
index 00000000..2dae3444
--- /dev/null
+++ b/lua/app/ui/hero/skin_info_comp.lua.meta
@@ -0,0 +1,10 @@
+fileFormatVersion: 2
+guid: 7209380a6f275fe4fa7fd87e464fde53
+ScriptedImporter:
+ internalIDToNameTable: []
+ externalObjects: {}
+ serializedVersion: 2
+ userData:
+ assetBundleName:
+ assetBundleVariant:
+ script: {fileID: 11500000, guid: 3b8b241bab4a4ac9a22fcce9c64f1242, type: 3}
diff --git a/lua/app/ui/hero/weapon_info_comp.lua b/lua/app/ui/hero/weapon_info_comp.lua
index a4840a3e..8c66470d 100644
--- a/lua/app/ui/hero/weapon_info_comp.lua
+++ b/lua/app/ui/hero/weapon_info_comp.lua
@@ -87,8 +87,8 @@ function WeaponInfoComp:refresh()
local txNum = map["tx_num"]
obj:setVisible(true)
- if not table.containValue(showAttrType, GConst.EquipConst.ATTR_TYPE.ATK) and (curAtk > 0 or diffBaseAtk > 0) then
- table.insert(showAttrType, GConst.EquipConst.ATTR_TYPE.ATK)
+ if not table.containValue(showAttrType, GConst.MATCH_ATTACK_NAME[self.heroEntity:getMatchType()]) and (curAtk > 0 or diffBaseAtk > 0) then
+ table.insert(showAttrType, GConst.MATCH_ATTACK_NAME[self.heroEntity:getMatchType()])
imgIcon:setSprite(GConst.ATLAS_PATH.COMMON, "common_dec_5")
txTitle:setText(""..I18N:getGlobalText(I18N.GlobalConst.HERO_DESC_3).."")
local numStr = curAtk // DEFAULT_FACTOR
@@ -96,8 +96,8 @@ function WeaponInfoComp:refresh()
numStr = numStr .. "+" .. diffBaseAtk .. ""
end
txNum:setText(numStr)
- elseif not table.containValue(showAttrType, GConst.EquipConst.ATTR_TYPE.NORMAL_HURT) and (curNormalHurt > 0 or diffBaseNormalHurt > 0) then
- table.insert(showAttrType, GConst.EquipConst.ATTR_TYPE.NORMAL_HURT)
+ elseif not table.containValue(showAttrType, GConst.MATCH_NORMAL_HURT_NAME[self.heroEntity:getMatchType()]) and (curNormalHurt > 0 or diffBaseNormalHurt > 0) then
+ table.insert(showAttrType, GConst.MATCH_NORMAL_HURT_NAME[self.heroEntity:getMatchType()])
imgIcon:setSprite(GConst.ATLAS_PATH.COMMON, "common_dec_20")
txTitle:setText(""..I18N:getGlobalText(I18N.GlobalConst.ATTR_NORMAL_HURT).."")
local numStr = curNormalHurt // DEFAULT_FACTOR
@@ -105,8 +105,8 @@ function WeaponInfoComp:refresh()
numStr = numStr .. "+" .. diffBaseNormalHurt .. ""
end
txNum:setText(numStr)
- elseif not table.containValue(showAttrType, GConst.EquipConst.ATTR_TYPE.SKILL_HURT) and (curSkillHurt > 0 or diffBaseSkillHurt > 0) then
- table.insert(showAttrType, GConst.EquipConst.ATTR_TYPE.SKILL_HURT)
+ elseif not table.containValue(showAttrType, GConst.MATCH_SKILL_HURT_NAME[self.heroEntity:getMatchType()]) and (curSkillHurt > 0 or diffBaseSkillHurt > 0) then
+ table.insert(showAttrType, GConst.MATCH_SKILL_HURT_NAME[self.heroEntity:getMatchType()])
imgIcon:setSprite(GConst.ATLAS_PATH.COMMON, "common_dec_21")
txTitle:setText(""..I18N:getGlobalText(I18N.GlobalConst.ATTR_SKILL_HURT).."")
local numStr = curSkillHurt // DEFAULT_FACTOR
@@ -114,8 +114,8 @@ function WeaponInfoComp:refresh()
numStr = numStr .. "+" .. diffBaseSkillHurt .. ""
end
txNum:setText(numStr)
- elseif not table.containValue(showAttrType, GConst.EquipConst.ATTR_TYPE.HP) and (curHp > 0 or diffBaseHp > 0) then
- table.insert(showAttrType, GConst.EquipConst.ATTR_TYPE.HP)
+ elseif not table.containValue(showAttrType, GConst.MATCH_HP_NAME[self.heroEntity:getMatchType()]) and (curHp > 0 or diffBaseHp > 0) then
+ table.insert(showAttrType, GConst.MATCH_HP_NAME[self.heroEntity:getMatchType()])
imgIcon:setSprite(GConst.ATLAS_PATH.COMMON, "common_dec_4")
txTitle:setText(""..I18N:getGlobalText(I18N.GlobalConst.HERO_DESC_2).."")
local numStr = curHp // DEFAULT_FACTOR
diff --git a/lua/app/ui/main_city/main_city_ui.lua b/lua/app/ui/main_city/main_city_ui.lua
index d378a556..7e5da6f2 100644
--- a/lua/app/ui/main_city/main_city_ui.lua
+++ b/lua/app/ui/main_city/main_city_ui.lua
@@ -216,7 +216,7 @@ function MainCityUI:_bind()
self:refreshBottomRp()
end)
- self:bind(DataManager.CollectionData, "dirtyHero", function()
+ self:bind(DataManager.CollectionData, "isDirty", function()
self:refreshBottomRp()
end)
diff --git a/lua/app/userdata/collection/collection_base_entity.lua b/lua/app/userdata/collection/collection_base_entity.lua
deleted file mode 100644
index 1165a852..00000000
--- a/lua/app/userdata/collection/collection_base_entity.lua
+++ /dev/null
@@ -1,97 +0,0 @@
-local CollectionBaseEntity = class("CollectionBaseEntity", BaseData)
-
--- 需要继承重写的部分 ***********************************************************
-
--- 初始化服务器数据
-function CollectionBaseEntity:init(data)
-end
-
--- 是否有红点
-function CollectionBaseEntity:hasRedPoint()
- return nil
-end
-
--- 获取当前收集值
-function CollectionBaseEntity:getCurCollectPoint()
- return nil
-end
-
--- 获取当前已领取奖励图鉴等级
-function CollectionBaseEntity:getCurCollectLevel()
- return nil
-end
-
--- 获取总收集值
-function CollectionBaseEntity:getTotalCollectPoint()
- return nil
-end
-
--- 获取收集目标列表
-function CollectionBaseEntity:getCollectList()
- return nil
-end
-
--- 获取收集奖励列表
-function CollectionBaseEntity:getRewardList()
- return nil
-end
-
--- 获取当前所在档位id
-function CollectionBaseEntity:getCurTargetId()
- return nil
-end
-
--- 获取档位的总目标值
-function CollectionBaseEntity:getGearTotalValue(id)
- return nil
-end
-
--- 获取当前收集值在档位的值
-function CollectionBaseEntity:getGearTotalValue(id)
- return nil
-end
-
--- 获取奖励档位收集进度
-function CollectionBaseEntity:getRewardTargetProgress(id)
- return nil
-end
-
--- 获取当前可领奖or正在进行中的目标
-function CollectionBaseEntity:getCanGetOrCollectingTargetId()
- return nil
-end
-
--- 获取收集目标点数
-function CollectionBaseEntity:getTargetPoint(id)
- return nil
-end
-
--- 获取基于目标收集点数的当前收集值
-function CollectionBaseEntity:getTargetOwnedPoint(id)
- return nil
-end
-
--- 获取可领取收集值
-function CollectionBaseEntity:getCanCollectPoint()
- return nil
-end
-
--- 奖励是否已领取
-function CollectionBaseEntity:isRewardReceived(id)
- return nil
-end
-
--- 是否满足奖励领取条件
-function CollectionBaseEntity:isMeetTargetPoint(id)
- return nil
-end
-
--- 领取收集点数成功
-function CollectionBaseEntity:onGetedPointSuccess(id, point)
-end
-
--- 领取图鉴奖励成功
-function CollectionBaseEntity:onGetedPointRewardSuccess()
-end
-
-return CollectionBaseEntity
\ No newline at end of file
diff --git a/lua/app/userdata/collection/collection_data.lua b/lua/app/userdata/collection/collection_data.lua
index 2e4e361f..79593e1a 100644
--- a/lua/app/userdata/collection/collection_data.lua
+++ b/lua/app/userdata/collection/collection_data.lua
@@ -1,7 +1,7 @@
local CollectionData = class("CollectionData", BaseData)
function CollectionData:ctor()
- self.data.dirtyHero = false
+ self.data.isDirty = false
end
function CollectionData:clear()
@@ -10,33 +10,19 @@ end
function CollectionData:init(data)
data = data or GConst.EMPTY_TABLE
- self:initCollectHero(data.hero)
-end
-
--- 初始化英雄图鉴数据
-function CollectionData:initCollectHero(data)
if EDITOR_MODE then
- Logger.logHighlight("更新英雄图鉴数据")
+ Logger.logHighlight("收集数据")
Logger.printTable(data)
end
- self:initAllDataClass()
- self.dataCollects[GConst.CollectionConst.TYPE.HERO]:init(data)
- self:setDirty(GConst.CollectionConst.TYPE.HERO)
+ self.curLevel = data.level or 0
+ self.curPoint = data.point or 0
+ self.collectHero = data.Heroes or GConst.EMPTY_TABLE
+ self.collectSkin = data.Skins or GConst.EMPTY_TABLE
end
--- 初始化所有图鉴数据类
-function CollectionData:initAllDataClass()
- if self.dataCollects == nil then
- self.dataCollects = {}
- self.dataCollects[GConst.CollectionConst.TYPE.HERO] = require "app/userdata/collection/collection_hero_entity":create()
- end
-end
-
-function CollectionData:setDirty(collectionType)
- if collectionType == GConst.CollectionConst.TYPE.HERO then
- self.data.dirtyHero = not self.data.dirtyHero
- end
+function CollectionData:setDirty()
+ self.data.isDirty = not self.data.isDirty
end
function CollectionData:isOpen()
@@ -46,92 +32,277 @@ function CollectionData:isOpen()
return true
end
-function CollectionData:getCollectEntity(collectionType)
- return self.dataCollects[collectionType]
-end
-
-- 是否有红点
-function CollectionData:hasRedPoint(collectionType)
- return self:isOpen() and self.dataCollects[collectionType]:hasRedPoint()
+function CollectionData:hasRedPoint()
+ if not self:isOpen() then
+ return false
+ end
+
+ -- 可领点数
+ for idx, data in pairs(self:getCollectList(GConst.CollectionConst.TYPE.HERO)) do
+ if self:getCanCollectPoint(GConst.CollectionConst.TYPE.HERO, data.id) > 0 then
+ return true
+ end
+ end
+ for idx, data in pairs(self:getCollectList(GConst.CollectionConst.TYPE.SKIN)) do
+ if self:getCanCollectPoint(GConst.CollectionConst.TYPE.HERO, data.id) > 0 then
+ return true
+ end
+ end
+
+ -- 可领奖励
+ for id, data in pairs(self:getRewardList()) do
+ if self:isMeetTargetPoint(id) and not self:isRewardReceived(id) then
+ return true
+ end
+ end
+
+ return false
end
-- 获取当前收集值
-function CollectionData:getCurCollectPoint(collectionType)
- return self.dataCollects[collectionType]:getCurCollectPoint()
+function CollectionData:getCurCollectPoint()
+ return self.curPoint
end
-- 获取当前已领取奖励图鉴等级
-function CollectionData:getCurCollectLevel(collectionType)
- return self.dataCollects[collectionType]:getCurCollectLevel()
+function CollectionData:getCurCollectLevel()
+ return self.curLevel
end
-- 获取总收集值
-function CollectionData:getTotalCollectPoint(collectionType)
- return self.dataCollects[collectionType]:getTotalCollectPoint()
+function CollectionData:getTotalCollectPoint()
+ local list = self:getRewardList()
+ if not list or #list <= 0 then
+ return 0
+ end
+ return list[#list].point
end
-- 获取收集目标列表
-function CollectionData:getCollectList(collectionType)
- return self.dataCollects[collectionType]:getCollectList()
+function CollectionData:getCollectList(type)
+ if type == GConst.CollectionConst.TYPE.HERO then
+ if self.heroList == nil then
+ self.heroList = {}
+ for id, data in pairs(ConfigManager:getConfig("hero")) do
+ data.id = id
+ table.insert(self.heroList, data)
+ end
+ table.sort(self.heroList, function(a, b)
+ if a.qlt ~= b.qlt then
+ return a.qlt > b.qlt
+ end
+ return a.id > b.id
+ end)
+ -- Logger.printTable(self.heroList)
+ end
+ return self.heroList
+ elseif type == GConst.CollectionConst.TYPE.SKIN then
+ if self.skinList == nil then
+ self.skinList = {}
+ for id, data in pairs(ConfigManager:getConfig("skin")) do
+ if data.qlt > 1 then
+ data.id = id
+ table.insert(self.skinList, data)
+ end
+ end
+ table.sort(self.skinList, function(a, b)
+ if a.qlt ~= b.qlt then
+ return a.qlt > b.qlt
+ end
+ return a.id > b.id
+ end)
+ -- Logger.printTable(self.skinList)
+ end
+ return self.skinList
+ end
end
-- 获取收集奖励列表
-function CollectionData:getRewardList(collectionType)
- return self.dataCollects[collectionType]:getRewardList()
+function CollectionData:getRewardList()
+ if self.cfgRewards == nil then
+ self.cfgRewards = ConfigManager:getConfig("collection")
+ end
+
+ return self.cfgRewards
end
--- 获取当前所在档位id
-function CollectionData:getCurTargetId(collectionType)
- return self.dataCollects[collectionType]:getCurTargetId()
+-- 获取当前收集点数所在档位id
+function CollectionData:getCurTargetId()
+ for id, data in pairs(self:getRewardList()) do
+ local prog = self:getRewardTargetProgress(id)
+ if prog >= 0 and prog < 1 then
+ -- 在进度条范围内
+ return id
+ end
+ end
+ return nil
end
-- 获取奖励档位收集进度
-function CollectionData:getRewardTargetProgress(collectionType, id)
- return self.dataCollects[collectionType]:getRewardTargetProgress(id)
+function CollectionData:getRewardTargetProgress(id)
+ local cur = self:getCurCollectPoint()
+ local rangeMin = self:getTargetMinPoint(id)
+ local rangeMax = self:getTargetMaxPoint(id)
+ -- Logger.logHighlight(id.."档位范围:"..rangeMin.."->"..rangeMax)
+
+ if cur >= rangeMax then
+ -- 超过进度条
+ return 1
+ elseif cur < rangeMin then
+ --低于进度条
+ return -1
+ elseif cur == rangeMin then
+ -- 进度最低值
+ return 0
+ else
+ -- 在进度条范围内
+ return (cur - rangeMin) / (rangeMax - rangeMin)
+ end
end
-- 获取当前可领奖or正在进行中的目标
-function CollectionData:getCanGetOrCollectingTargetId(collectionType)
- return self.dataCollects[collectionType]:getCanGetOrCollectingTargetId()
+function CollectionData:getCanGetOrCollectingTargetId()
+ for id, data in pairs(self:getRewardList()) do
+ if not self:isMeetTargetPoint(id) then
+ return id
+ end
+
+ if not self:isRewardReceived(id) then
+ return id
+ end
+ end
+ return nil
end
-- 获取收集目标点数
-function CollectionData:getTargetPoint(collectionType, id)
- return self.dataCollects[collectionType]:getTargetPoint(id)
+function CollectionData:getTargetPoint(id)
+ local targetPoint = self:getRewardList()[id].point
+ local lastTarget = self:getLastTarget(id)
+ if lastTarget then
+ return targetPoint - lastTarget.point
+ end
+ return targetPoint
end
-- 获取基于目标收集点数的当前收集值
-function CollectionData:getTargetOwnedPoint(collectionType, id)
- return self.dataCollects[collectionType]:getTargetOwnedPoint(id)
+function CollectionData:getTargetOwnedPoint(id)
+ local curPoint = self:getCurCollectPoint()
+ local lastTarget = self:getLastTarget(id)
+ if lastTarget then
+ return curPoint - lastTarget.point
+ end
+ return curPoint
end
--- 获取可领取收集值
-function CollectionData:getCanCollectPoint(collectionType, id)
- return self.dataCollects[collectionType]:getCanCollectPoint(id)
+-- 获取可领取收集值,小于等于0为无点数,反之有可领取点数
+function CollectionData:getCanCollectPoint(type, id)
+ if type == GConst.CollectionConst.TYPE.HERO then
+ -- 基础奖励值 * 升级可领取次数
+ local result = 0
+ local heroEntity = DataManager.HeroData:getHeroById(id)
+ if heroEntity then
+ local curLevel = heroEntity:getLv()
+ local collectedLevel = self.collectHero[heroEntity:getCfgId()]
+ if collectedLevel == nil then
+ collectedLevel = 0
+ end
+ result = (curLevel - collectedLevel) * heroEntity:getCollectionPoint()
+ end
+ return result
+ elseif type == GConst.CollectionConst.TYPE.SKIN then
+ if self.collectSkin[id] and self.collectSkin[id] > 0 then
+ -- 已收集
+ return 0
+ end
+
+ local cfg = ConfigManager:getConfig("skin")[id]
+ return cfg and cfg.skin_point or 0
+ end
end
-- 奖励是否已领取
-function CollectionData:isRewardReceived(collectionType, id)
- return self.dataCollects[collectionType]:isRewardReceived(id)
+function CollectionData:isRewardReceived(id)
+ return self.curLevel >= id
end
-- 是否满足奖励领取条件
-function CollectionData:isMeetTargetPoint(collectionType, id)
- return self.dataCollects[collectionType]:isMeetTargetPoint(id)
+function CollectionData:isMeetTargetPoint(id)
+ return self.curPoint >= self:getRewardList()[id].point
+end
+
+-- 独有逻辑 -----------------------------------------------------------------------------------------------
+
+-- 获取档位范围最低值
+function CollectionData:getTargetMinPoint(id)
+ local rangeMin = 0
+ local curPoint = self:getRewardList()[id].point
+ local lastTarget = self:getLastTarget(id)
+ if lastTarget then
+ rangeMin = curPoint - math.floor((curPoint - lastTarget.point) / 2)
+ end
+ return rangeMin
+end
+
+-- 获取档位范围最高值
+function CollectionData:getTargetMaxPoint(id)
+ local rangeMax = 0
+ local curPoint = self:getRewardList()[id].point
+ local nextTarget = self:getNextTarget(id)
+ if nextTarget then
+ rangeMax = curPoint + math.floor((nextTarget.point - curPoint) / 2)
+ else
+ rangeMax = curPoint
+ end
+ return rangeMax
+end
+
+-- 获取上一个低档位
+function CollectionData:getLastTarget(targetId)
+ local result = nil
+ for id, data in pairs(self:getRewardList()) do
+ if id == targetId then
+ return result
+ end
+ result = data
+ end
+ return nil
+end
+
+-- 获取下一个高档位
+function CollectionData:getNextTarget(targetId)
+ local finded = false
+ for id, data in pairs(self:getRewardList()) do
+ if finded then
+ return data
+ end
+ if id == targetId then
+ finded = true
+ end
+ end
+ return nil
end
-- 事件 -----------------------------------------------------------------------------------------------
-- 领取收集点数成功
-function CollectionData:onGetedPointSuccess(collectionType, heroId, point)
- self.dataCollects[collectionType]:onGetedPointSuccess(heroId, point)
- self:setDirty(collectionType)
+function CollectionData:onGetedPointSuccess(type, id, point)
+ if type == GConst.CollectionConst.TYPE.HERO then
+ if not self.collectHero[id] then
+ self.collectHero[id] = 0
+ end
+ self.collectHero[id] = DataManager.heroData:getHeroById(id):getLv()
+ elseif type == GConst.CollectionConst.TYPE.SKIN then
+ self.collectSkin[id] = 1
+ end
+ self.curPoint = point
+ self:setDirty()
end
-- 领取图鉴奖励成功
-function CollectionData:onGetedPointRewardSuccess(collectionType)
- self.dataCollects[collectionType]:onGetedPointRewardSuccess()
- self:setDirty(collectionType)
+function CollectionData:onGetedPointRewardSuccess()
+ self.curLevel = self.curLevel + 1
+ self:setDirty()
end
return CollectionData
\ No newline at end of file
diff --git a/lua/app/userdata/collection/collection_hero_entity.lua b/lua/app/userdata/collection/collection_hero_entity.lua
deleted file mode 100644
index 96d714bc..00000000
--- a/lua/app/userdata/collection/collection_hero_entity.lua
+++ /dev/null
@@ -1,249 +0,0 @@
-local CollectBaseEntity = require "app/userdata/collection/collection_base_entity"
-local CollectionHeroEntity = class("CollectionHeroEntity", CollectBaseEntity)
-
--- 英雄图鉴数据
-
--- 初始化服务器数据
-function CollectionHeroEntity:init(data)
- if data then
- self.curlevel = data.level or 0
- self.curPoint = data.point or 0
- else
- self.curlevel = 0
- self.curPoint = 0
- end
-end
-
--- 是否有红点
-function CollectionHeroEntity:hasRedPoint()
-
- -- 可领点数
- for idx, data in pairs(self:getCollectList()) do
- if self:getCanCollectPoint(data.id) > 0 then
- return true
- end
- end
-
- -- 可领奖励
- for id, data in pairs(self:getRewardList()) do
- if self:isMeetTargetPoint(id) and not self:isRewardReceived(id) then
- return true
- end
- end
-
- return false
-end
-
--- 获取当前收集值
-function CollectionHeroEntity:getCurCollectPoint()
- return self.curPoint
-end
-
--- 获取当前已领取奖励图鉴等级
-function CollectionHeroEntity:getCurCollectLevel()
- return self.curlevel
-end
-
--- 获取总收集值
-function CollectionHeroEntity:getTotalCollectPoint()
- local list = self:getRewardList()
- if not list or #list <= 0 then
- return 0
- end
- return list[#list].point
-end
-
--- 获取收集目标列表
-function CollectionHeroEntity:getCollectList()
- if self.heroList == nil then
- self.heroList = {}
- for id, data in pairs(ConfigManager:getConfig("hero")) do
- data.id = id
- table.insert(self.heroList, data)
- end
- table.sort(self.heroList, function(a, b)
- if a.qlt ~= b.qlt then
- return a.qlt > b.qlt
- end
- return a.id > b.id
- end)
- -- Logger.printTable(self.heroList)
- end
- return self.heroList
-end
-
--- 获取收集奖励列表
-function CollectionHeroEntity:getRewardList()
- if self.cfgRewards == nil then
- self.cfgRewards = ConfigManager:getConfig("collection")
- end
-
- return self.cfgRewards
-end
-
--- 获取当前收集点数所在档位id
-function CollectionHeroEntity:getCurTargetId()
- for id, data in pairs(self:getRewardList()) do
- local prog = self:getRewardTargetProgress(id)
- if prog >= 0 and prog < 1 then
- -- 在进度条范围内
- return id
- end
- end
- return nil
-end
-
--- 获取奖励档位收集进度
-function CollectionHeroEntity:getRewardTargetProgress(id)
- local cur = self:getCurCollectPoint()
- local rangeMin = self:getTargetMinPoint(id)
- local rangeMax = self:getTargetMaxPoint(id)
- -- Logger.logHighlight(id.."档位范围:"..rangeMin.."->"..rangeMax)
-
- if cur >= rangeMax then
- -- 超过进度条
- return 1
- elseif cur < rangeMin then
- --低于进度条
- return -1
- elseif cur == rangeMin then
- -- 进度最低值
- return 0
- else
- -- 在进度条范围内
- return (cur - rangeMin) / (rangeMax - rangeMin)
- end
-end
-
--- 获取当前可领奖or正在进行中的目标
-function CollectionHeroEntity:getCanGetOrCollectingTargetId()
- for id, data in pairs(self:getRewardList()) do
- if not self:isMeetTargetPoint(id) then
- return id
- end
-
- if not self:isRewardReceived(id) then
- return id
- end
- end
- return nil
-end
-
--- 获取收集目标点数
-function CollectionHeroEntity:getTargetPoint(id)
- local targetPoint = self:getRewardList()[id].point
- local lastTarget = self:getLastTarget(id)
- if lastTarget then
- return targetPoint - lastTarget.point
- end
- return targetPoint
-end
-
--- 获取基于目标收集点数的当前收集值
-function CollectionHeroEntity:getTargetOwnedPoint(id)
- local curPoint = self:getCurCollectPoint()
- local lastTarget = self:getLastTarget(id)
- if lastTarget then
- return curPoint - lastTarget.point
- end
- return curPoint
-end
-
--- 获取可领取收集值
-function CollectionHeroEntity:getCanCollectPoint(id)
- -- 基础奖励值 * 升级可领取次数
- -- 小于等于0为无点数,反之有可领取点数
-
- local result = 0
- local heroEntity = DataManager.HeroData:getHeroById(id)
- if heroEntity then
- local curLevel = heroEntity:getLv()
- local collectedLevel = heroEntity:getCollectionLevel()
- result = (curLevel - collectedLevel) * heroEntity:getCollectionPoint()
- end
- return result
-end
-
--- 获取一级可领取收集值
-function CollectionHeroEntity:getOneLevelCanCollectPoint(id)
- local heroEntity = DataManager.HeroData:getHeroById(id)
- if heroEntity then
- return heroEntity:getCollectionPoint()
- end
- return nil
-end
-
--- 奖励是否已领取
-function CollectionHeroEntity:isRewardReceived(id)
- return self.curlevel >= id
-end
-
--- 是否满足奖励领取条件
-function CollectionHeroEntity:isMeetTargetPoint(id)
- return self.curPoint >= self:getRewardList()[id].point
-end
-
--- 领取收集点数成功
-function CollectionHeroEntity:onGetedPointSuccess(id, point)
- DataManager.HeroData:getHeroById(id):updateCollectionLevel()
- self.curPoint = point
-end
-
--- 领取图鉴奖励成功
-function CollectionHeroEntity:onGetedPointRewardSuccess()
- self.curlevel = self.curlevel + 1
-end
-
--- 独有逻辑 -----------------------------------------------------------------------------------------------
-
--- 获取档位范围最低值
-function CollectionHeroEntity:getTargetMinPoint(id)
- local rangeMin = 0
- local curPoint = self:getRewardList()[id].point
- local lastTarget = self:getLastTarget(id)
- if lastTarget then
- rangeMin = curPoint - math.floor((curPoint - lastTarget.point) / 2)
- end
- return rangeMin
-end
-
--- 获取档位范围最高值
-function CollectionHeroEntity:getTargetMaxPoint(id)
- local rangeMax = 0
- local curPoint = self:getRewardList()[id].point
- local nextTarget = self:getNextTarget(id)
- if nextTarget then
- rangeMax = curPoint + math.floor((nextTarget.point - curPoint) / 2)
- else
- rangeMax = curPoint
- end
- return rangeMax
-end
-
--- 获取上一个低档位
-function CollectionHeroEntity:getLastTarget(targetId)
- local result = nil
- for id, data in pairs(self:getRewardList()) do
- if id == targetId then
- return result
- end
- result = data
- end
- return nil
-end
-
--- 获取下一个高档位
-function CollectionHeroEntity:getNextTarget(targetId)
- local finded = false
- for id, data in pairs(self:getRewardList()) do
- if finded then
- return data
- end
- if id == targetId then
- finded = true
- end
- end
- return nil
-end
-
-return CollectionHeroEntity
\ No newline at end of file
diff --git a/lua/app/userdata/hero/hero_data.lua b/lua/app/userdata/hero/hero_data.lua
index 8d7c8fc1..74d4d439 100644
--- a/lua/app/userdata/hero/hero_data.lua
+++ b/lua/app/userdata/hero/hero_data.lua
@@ -89,7 +89,7 @@ function HeroData:addHero(heroStruct)
end
function HeroData:getEntity(heroStruct)
- return HeroEntity:create(heroStruct.id, heroStruct.level, heroStruct.collection_level)
+ return HeroEntity:create(heroStruct.id, heroStruct.level, heroStruct.skin)
end
function HeroData:getHeroById(id)
@@ -97,7 +97,7 @@ function HeroData:getHeroById(id)
return
end
if not self.heroes[id] then
- self.heroes[id] = self:getEntity({id = id, level = 0, collection_level = 0})
+ self.heroes[id] = self:getEntity({id = id, level = 0, skin = 0})
end
return self.heroes[id]
end
@@ -196,7 +196,7 @@ function HeroData:getRp()
end
end
- if DataManager.CollectionData:hasRedPoint(GConst.CollectionConst.TYPE.HERO) then
+ if DataManager.CollectionData:hasRedPoint() then
return true
end
diff --git a/lua/app/userdata/hero/hero_entity.lua b/lua/app/userdata/hero/hero_entity.lua
index 645e93c9..8b95144b 100644
--- a/lua/app/userdata/hero/hero_entity.lua
+++ b/lua/app/userdata/hero/hero_entity.lua
@@ -1,16 +1,17 @@
local HeroEntity = class("HeroEntity", BaseData)
local ATTR_NAME = GConst.BattleConst.ATTR_NAME
-function HeroEntity:ctor(cfgId, lv, collectionLevel)
+function HeroEntity:ctor(cfgId, lv, skin)
self.cfgId = cfgId
self.data.isDirty = false
self.data.lv = lv
- self.data.collectionLevel = collectionLevel
+ self.data.skin = skin
self.config = ConfigManager:getConfig("hero")[self.cfgId]
self.beginLv = self.config.begin_lv -- 初始等级
self.baseAttrOriginal = {}
self.equipAttr = {}
+ self.skinAttr = {}
self.allAttr = {}
end
@@ -47,6 +48,12 @@ function HeroEntity:onEquipAttrChange()
self:setDirty()
end
+function HeroEntity:onSkinAttrChange()
+ self:updateSkinAttr()
+ self:updateTotalAttr()
+ self:setDirty()
+end
+
function HeroEntity:setDirty()
self.data.isDirty = not self.data.isDirty
end
@@ -59,6 +66,7 @@ end
function HeroEntity:updateAllAttr()
self:updateBaseAttr()
self:updateEquipAttr()
+ self:updateSkinAttr()
self:updateTotalAttr()
end
@@ -145,6 +153,49 @@ function HeroEntity:addEquipAttrValue(name, value)
self.equipAttr[name] = self.equipAttr[name] + value
end
+-- 更新皮肤属性
+function HeroEntity:updateSkinAttr()
+ self.skinAttr = {}
+ if #DataManager.SkinData:getOwnAllAttr(self:getCfgId()) <= 0 then
+ return
+ end
+
+ local hp = DataManager.SkinData:getHp(self:getCfgId())
+ local atk = DataManager.SkinData:getAttack(self:getCfgId())
+ local normalHurt = DataManager.SkinData:getNormalHurt(self:getCfgId())
+ local skillHurt = DataManager.SkinData:getSkillHurt(self:getCfgId())
+ local critPer = DataManager.SkinData:getCritPercent(self:getCfgId())
+ local critHurtPer = DataManager.SkinData:getCritHurtPercent(self:getCfgId())
+ local normalHurtPer = DataManager.SkinData:getNormalHurtPercent(self:getCfgId())
+ local skillHurtPer = DataManager.SkinData:getSkillHurtPercent(self:getCfgId())
+ local healPer = DataManager.SkinData:getHealPercent(self:getCfgId())
+
+ self.skinAttr[GConst.MATCH_HP_NAME[self:getMatchType()]] = hp
+ self.skinAttr[GConst.MATCH_ATTACK_NAME[self:getMatchType()]] = atk
+ self.skinAttr[GConst.MATCH_NORMAL_HURT_NAME[self:getMatchType()]] = normalHurt
+ self.skinAttr[GConst.MATCH_SKILL_HURT_NAME[self:getMatchType()]] = skillHurt
+ self.skinAttr[GConst.MATCH_CRIT_NAME[self:getMatchType()]] = critPer
+ self.skinAttr[GConst.MATCH_CRIT_TIME_NAME[self:getMatchType()]] = critHurtPer
+ self.skinAttr[GConst.MATCH_NORMAL_HURTP_NAME[self:getMatchType()]] = normalHurtPer
+ self.skinAttr[GConst.MATCH_SKILL_HURTP_NAME[self:getMatchType()]] = skillHurtPer
+ self.skinAttr[GConst.MATCH_CURED_NAME[self:getMatchType()]] = healPer
+
+ if EDITOR_MODE then
+ local printStr = ""
+ printStr = printStr .. "更新皮肤数值:"..self:getCfgId() .. "\n"
+ printStr = printStr .. "生命:".. hp .. "\n"
+ printStr = printStr .. "攻击力:".. atk .. "\n"
+ printStr = printStr .. "普攻增伤:".. normalHurt .. "\n"
+ printStr = printStr .. "技能增伤:".. skillHurt .. "\n"
+ printStr = printStr .. "暴击率:".. critPer .. "\n"
+ printStr = printStr .. "暴击伤害百分比:".. critHurtPer .. "\n"
+ printStr = printStr .. "普攻增伤百分比:".. normalHurtPer .. "\n"
+ printStr = printStr .. "技能增伤百分比:".. skillHurtPer .. "\n"
+ printStr = printStr .. "治疗加成百分比:".. healPer .. "\n"
+ Logger.logHighlight(printStr)
+ end
+end
+
-- 更新总属性
function HeroEntity:updateTotalAttr()
self.allAttr = {}
@@ -154,6 +205,9 @@ function HeroEntity:updateTotalAttr()
for k, v in pairs(self.equipAttr) do
self:addTotalAttrValue(k, v)
end
+ for k, v in pairs(self.skinAttr) do
+ self:addTotalAttrValue(k, v)
+ end
end
function HeroEntity:setTotalAttrValue(name, value)
@@ -200,6 +254,20 @@ function HeroEntity:getLv()
return self.data.lv
end
+-- 获取当前穿戴皮肤
+function HeroEntity:getSkinId()
+ if self.data.skin == nil or self.data.skin == 0 then
+ return DataManager.SkinData:getOriginSkinId(self:getCfgId())
+ end
+ return self.data.skin
+end
+
+-- 穿戴皮肤
+function HeroEntity:onChangeSkin(skinId)
+ self.data.skin = skinId
+ self:setDirty()
+end
+
function HeroEntity:getQlt()
return self.config.qlt
end
@@ -212,16 +280,6 @@ function HeroEntity:getMatchType()
return self.config.position
end
--- 获取英雄已领取图鉴点数的等级
-function HeroEntity:getCollectionLevel()
- return self.data.collectionLevel
-end
-
--- 更新英雄图鉴已领取等级
-function HeroEntity:updateCollectionLevel()
- self.data.collectionLevel = self:getLv()
-end
-
-- 英雄每级可领取图鉴点数
function HeroEntity:getCollectionPoint()
return self.config.collection_point
@@ -346,7 +404,8 @@ function HeroEntity:getConfig()
end
function HeroEntity:getModelId()
- return self.config.model_id
+ local skinModel = DataManager.SkinData:getModelId(self:getSkinId())
+ return skinModel or self.config.model_id
end
function HeroEntity:getBaseSkill()
@@ -374,7 +433,8 @@ function HeroEntity:getHurtNum()
end
function HeroEntity:getName()
- return ModuleManager.HeroManager:getHeroName(self:getCfgId())
+ local skinName = DataManager.SkinData:getName(self:getSkinId())
+ return skinName or ModuleManager.HeroManager:getHeroName(self:getCfgId())
end
function HeroEntity:getDesc()
@@ -426,9 +486,9 @@ function HeroEntity:getActiveRogueSkills()
return list
end
--- 获取总基础生命值(英雄+装备)
+-- 获取总基础生命值(英雄+装备+皮肤)
function HeroEntity:getTotalBaseHp()
- local result = self:getCfgHp()
+ local result = self:isActived() and self:getCfgHp() or self:getCfgHp(self:getBeginLv())
-- 武器 + 防具
for partName, partType in pairs(GConst.EquipConst.PART_TYPE) do
local equipEntity = self:getEquips(partType)
@@ -436,12 +496,13 @@ function HeroEntity:getTotalBaseHp()
result = result + equipEntity:getBaseHp()
end
end
+ result = result + DataManager.SkinData:getBaseHp(self:getCfgId())
return result
end
--- 获取总基础攻击值(英雄+装备)
+-- 获取总基础攻击值(英雄+装备+皮肤)
function HeroEntity:getTotalBaseAtk()
- local result = self:getCfgAtk()
+ local result = self:isActived() and self:getCfgAtk() or self:getCfgAtk(self:getBeginLv())
-- local logStr = self:getCfgId() .. "总基础攻击值:\n英雄:" .. result
-- 武器 + 防具
for partName, partType in pairs(GConst.EquipConst.PART_TYPE) do
@@ -452,6 +513,7 @@ function HeroEntity:getTotalBaseAtk()
end
end
-- Logger.logHighlight(logStr)
+ result = result + DataManager.SkinData:getBaseAttack(self:getCfgId())
return result
end
diff --git a/lua/app/userdata/skin.meta b/lua/app/userdata/skin.meta
new file mode 100644
index 00000000..759859b9
--- /dev/null
+++ b/lua/app/userdata/skin.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 0d811eef2a37221488059bb70d257a46
+folderAsset: yes
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/lua/app/userdata/skin/skin_data.lua b/lua/app/userdata/skin/skin_data.lua
new file mode 100644
index 00000000..89ab302e
--- /dev/null
+++ b/lua/app/userdata/skin/skin_data.lua
@@ -0,0 +1,301 @@
+local SkinData = class("SkinData", BaseData)
+local DEFAULT_SKIN_QLT = 1 -- 默认皮肤品质
+local DEFAULT_FACTOR = GConst.BattleConst.DEFAULT_FACTOR
+
+function SkinData:ctor()
+ self.data.isDirty = false
+end
+
+function SkinData:clear()
+end
+
+function SkinData:init(data)
+ data = data or GConst.EMPTY_TABLE
+ if EDITOR_MODE then
+ Logger.logHighlight("皮肤解锁数据")
+ Logger.printTable(data)
+ end
+
+ self.unlockList = data
+end
+
+function SkinData:setDirty()
+ self.data.isDirty = not self.data.isDirty
+end
+
+function SkinData:isOpen(showToast)
+ if not ModuleManager:getIsOpen(ModuleManager.MODULE_KEY.SKIN, not showToast) then
+ return false
+ end
+ return true
+end
+
+-- 是否解锁
+function SkinData:isUnlock(skinId)
+ return self.unlockList[skinId] or self:getSkinCfg(skinId).qlt == DEFAULT_SKIN_QLT
+end
+
+-- 是否穿戴
+function SkinData:isActived(skinId)
+ local heroId = self:getHeroIdBySkinId(skinId)
+ return DataManager.HeroData:getHeroById(heroId):getSkinId() == skinId
+end
+
+-- 获取皮肤配置
+function SkinData:getSkinCfg(skinId)
+ return ConfigManager:getConfig("skin")[skinId]
+end
+
+-- 获取英雄所有皮肤id(原皮>使用中>已解锁>未解锁>id)
+function SkinData:getHeroAllSkinIdsSort(heroId)
+ local result = {}
+ local originSkinId = self:getOriginSkinId(heroId)
+ for index, skinId in ipairs(ConfigManager:getConfig("hero")[heroId].skin) do
+ table.insert(result, {id = skinId, sort = skinId})
+ end
+
+ for index, info in ipairs(result) do
+ local cfg = self:getSkinCfg(info.id)
+ if cfg == nil then
+ Logger.printTable(info)
+ end
+ local sort = info.id
+ sort = sort + 10000000 * cfg.qlt
+
+ if info.id == originSkinId then
+ sort = sort + 500000000000
+ end
+ if self:isUnlock(info.id) then
+ sort = sort + 300000000000
+ if self:isActived(info.id) then
+ sort = sort + 400000000000
+ else
+ sort = sort + 300000000000
+ end
+ else
+ sort = sort + 100000000000
+ end
+
+ info.sort = sort
+ end
+ table.sort(result, function(a, b)
+ return a.sort > b.sort
+ end)
+
+ return result
+end
+
+-- 获取皮肤id所对应英雄id
+function SkinData:getHeroIdBySkinId(skinId)
+ local cfg = self:getSkinCfg(skinId)
+ return cfg and cfg.hero_id
+end
+
+-- 获取皮肤id所对应道具id
+function SkinData:getItemIdBySkinId(skinId)
+ local cfg = self:getSkinCfg(skinId)
+ return cfg and cfg.item_id
+end
+
+-- 获取道具id所对应的皮肤id
+function SkinData:getSkinIdByItemId(itemId)
+ local data, id = table.find(ConfigManager:getConfig("skin"), function(info)
+ return info.item_id == itemId
+ end)
+ return id
+end
+
+-- 获取英雄原始皮肤id
+function SkinData:getOriginSkinId(heroId)
+ local data, id = table.find(ConfigManager:getConfig("skin"), function(info)
+ return info.hero_id == heroId and info.qlt == DEFAULT_SKIN_QLT
+ end)
+ return id
+end
+
+-- 获取皮肤名称
+function SkinData:getName(skinId)
+ local name = I18N:getText("skin", skinId, "value")
+ if not name or name == "" or #name == 0 then
+ return nil
+ end
+ return name
+end
+
+-- 获取模型id
+function SkinData:getModelId(skinId)
+ local cfg = self:getSkinCfg(skinId)
+ return cfg and cfg.model_id or "p0001"-- 未配置模型id的处理
+end
+
+-- 获取皮肤来源
+function SkinData:getSource(skinId)
+ return I18N:getGlobalText("SKIN_GOT_" .. self:getSkinCfg(skinId).got)
+end
+
+-- 获取皮肤属性
+function SkinData:getAttr(skinId)
+ return self:getSkinCfg(skinId).bonus
+end
+
+-- 皮肤属性相关接口start------------------------------------------------------------------------------------
+
+-- 英雄是否拥有某属性
+function SkinData:hasAttr(heroId, attrType)
+ if table.containValue(GConst.MATCH_HP_NAME, attrType) then
+ return self:getHp(heroId) > 0
+ end
+ if table.containValue(GConst.MATCH_ATTACK_NAME, attrType) then
+ return self:getAttack(heroId) > 0
+ end
+ return table.find(self:getOwnAllAttr(heroId), function(value)
+ return value.type == attrType
+ end) ~= nil
+end
+
+-- 获取英雄已拥有的所有皮肤属性(未计算,仅配置的属性数据)
+function SkinData:getOwnAllAttr(heroId)
+ local result = {}
+ for skinId, value in pairs(self.unlockList) do
+ local hero = self:getHeroIdBySkinId(skinId)
+ local attrs = self:getAttr(skinId)
+ if attrs and hero == heroId then
+ for index, attr in ipairs(attrs) do
+ local temp = table.find(result, function(value)
+ return value.type == attr.type
+ end)
+
+ if temp then
+ temp.num = temp.num + attr.num
+ else
+ table.insert(result, attr)
+ end
+ end
+ end
+ end
+ return result
+end
+
+-- 获取基础生命值
+function SkinData:getBaseHp(heroId)
+ local result = table.find(self:getOwnAllAttr(heroId), function(value)
+ return table.containValue(GConst.MATCH_HP_NAME, value.type)
+ end)
+ return result and result.num or 0
+end
+
+-- 获取加成后生命值
+function SkinData:getHp(heroId)
+ local result = self:getBaseHp(heroId)
+ local heroEntity = DataManager.HeroData:getHeroById(heroId)
+ result = result + heroEntity:getTotalBaseHp() * self:getHpPercent(heroId) // DEFAULT_FACTOR
+ return result
+end
+
+-- 获取基础攻击力
+function SkinData:getBaseAttack(heroId)
+ local result = table.find(self:getOwnAllAttr(heroId), function(value)
+ return table.containValue(GConst.MATCH_ATTACK_NAME, value.type)
+ end)
+ return result and result.num or 0
+end
+
+-- 获取加成后攻击力
+function SkinData:getAttack(heroId)
+ local result = self:getBaseAttack(heroId)
+ local heroEntity = DataManager.HeroData:getHeroById(heroId)
+ result = result + heroEntity:getTotalBaseAtk() * self:getAtkPercent(heroId) // DEFAULT_FACTOR
+ return result
+end
+
+-- 获取攻击加成百分比
+function SkinData:getAtkPercent(heroId)
+ local result = table.find(self:getOwnAllAttr(heroId), function(value)
+ return table.containValue(GConst.MATCH_ATTACK_ADD_NAME, value.type)
+ end)
+ return result and result.num or 0
+end
+
+-- 获取生命值加成百分比
+function SkinData:getHpPercent(heroId)
+ local result = table.find(self:getOwnAllAttr(heroId), function(value)
+ return table.containValue(GConst.MATCH_HP_ADD_NAME, value.type)
+ end)
+ return result and result.num or 0
+end
+
+-- 获取普攻伤害
+function SkinData:getNormalHurt(heroId)
+ local result = table.find(self:getOwnAllAttr(heroId), function(value)
+ return table.containValue(GConst.MATCH_NORMAL_HURT_NAME, value.type)
+ end)
+ return result and result.num or 0
+end
+
+-- 获取皮肤技能伤害
+function SkinData:getSkillHurt(heroId)
+ local result = table.find(self:getOwnAllAttr(heroId), function(value)
+ return table.containValue(GConst.MATCH_SKILL_HURT_NAME, value.type)
+ end)
+ return result and result.num or 0
+end
+
+-- 获取暴击率百分比
+function SkinData:getCritPercent(heroId)
+ local result = table.find(self:getOwnAllAttr(heroId), function(value)
+ return table.containValue(GConst.MATCH_CRIT_NAME, value.type)
+ end)
+ return result and result.num or 0
+end
+
+--获取暴击伤害百分比
+function SkinData:getCritHurtPercent(heroId)
+ local result = table.find(self:getOwnAllAttr(heroId), function(value)
+ return table.containValue(GConst.MATCH_CRIT_TIME_NAME, value.type)
+ end)
+ return result and result.num or 0
+end
+
+-- 获取治疗百分比
+function SkinData:getHealPercent(heroId)
+ local result = table.find(self:getOwnAllAttr(heroId), function(value)
+ return table.containValue(GConst.MATCH_CURED_NAME, value.type)
+ end)
+ return result and result.num or 0
+end
+
+-- 获取普攻增伤百分比
+function SkinData:getNormalHurtPercent(heroId)
+ local result = table.find(self:getOwnAllAttr(heroId), function(value)
+ return table.containValue(GConst.MATCH_NORMAL_HURTP_NAME, value.type)
+ end)
+ return result and result.num or 0
+end
+
+-- 获取技能增伤百分比
+function SkinData:getSkillHurtPercent(heroId)
+ local result = table.find(self:getOwnAllAttr(heroId), function(value)
+ return table.containValue(GConst.MATCH_SKILL_HURTP_NAME, value.type)
+ end)
+ return result and result.num or 0
+end
+
+-- 皮肤属性相关接口end------------------------------------------------------------------------------------
+
+-- 事件 --------------------------------------------------------------------------------------------------
+
+-- 解锁皮肤
+function SkinData:onUnlockSkin(itemId)
+ local skinId = self:getSkinIdByItemId(itemId)
+ local heroId = self:getHeroIdBySkinId(skinId)
+ if skinId or heroId then
+ return
+ end
+
+ self.unlockList[skinId] = Time:getServerTime()
+ DataManager.HeroData:getHeroById(heroId):onSkinAttrChange()
+
+ self:setDirty()
+end
+
+return SkinData
\ No newline at end of file
diff --git a/lua/app/userdata/skin/skin_data.lua.meta b/lua/app/userdata/skin/skin_data.lua.meta
new file mode 100644
index 00000000..e5c90a02
--- /dev/null
+++ b/lua/app/userdata/skin/skin_data.lua.meta
@@ -0,0 +1,10 @@
+fileFormatVersion: 2
+guid: d2fe3ee6d2682544fb28407117b94543
+ScriptedImporter:
+ internalIDToNameTable: []
+ externalObjects: {}
+ serializedVersion: 2
+ userData:
+ assetBundleName:
+ assetBundleVariant:
+ script: {fileID: 11500000, guid: 3b8b241bab4a4ac9a22fcce9c64f1242, type: 3}