diff --git a/lua/app/common/bi_report.lua b/lua/app/common/bi_report.lua
index 5a2c02af..ed388c2b 100644
--- a/lua/app/common/bi_report.lua
+++ b/lua/app/common/bi_report.lua
@@ -122,6 +122,9 @@ BIReport.ITEM_GET_TYPE = {
ARENA_SETTLEMENT = "ArenaSettlement",
ARENA_GIFT = "ArenaGift",
COLLECTION_HERO_REWARD = "CollectionHeroReward",
+ DUNGEON_WEAPON_CHALLENGE = "DungeonWeaponChallenge",
+ DUNGEON_WEAPON_END = "DungeonWeaponEnd",
+ DUNGEON_WEAPON_SWEEP = "DungeonWeaponSweep",
}
BIReport.ADS_CLICK_TYPE = {
@@ -167,6 +170,8 @@ BIReport.BATTLE_TYPE = {
["3"] = "DungeonGold",
["4"] = "DungeonShards",
["5"] = "Arena",
+ ["6"] = "DungeonWeapon",
+ ["7"] = "DungeonArmor",
}
BIReport.GIFT_TYPE = {
diff --git a/lua/app/common/data_manager.lua b/lua/app/common/data_manager.lua
index 680fbde3..fffe461d 100644
--- a/lua/app/common/data_manager.lua
+++ b/lua/app/common/data_manager.lua
@@ -133,11 +133,11 @@ function DataManager:initWithServerData(data)
self.DailyChallengeData:init(data.chapter_daily_challenge)
self.DungeonData:initDungeonGold(data.chapter_gold_challenge)
self.DungeonData:initDungeonShards(data.chapter_shards_challenge)
- self.DungeonData:initDungeonWeapon(data.chapter_weapon_challenge)
- self.DungeonData:initDungeonArmor(data.chapter_armor_challenge)
self.HeroData:init(data.bag.heroes)
self.BagData:init(data.bag)
self.FormationData:init(data.fight_info)
+ self.DungeonData:initDungeonWeapon(data.chapter_weapon_challenge)
+ self.DungeonData:initDungeonArmor(data.chapter_armor_challenge)
self.CollectionData:init(data.collection)
self.TutorialData:init(data.guide)
self.MailData:init(data.mail_info)
diff --git a/lua/app/config/chapter_dungeon_equip.lua b/lua/app/config/chapter_dungeon_equip.lua
index d552311e..c9ad2094 100644
--- a/lua/app/config/chapter_dungeon_equip.lua
+++ b/lua/app/config/chapter_dungeon_equip.lua
@@ -8,11 +8,7 @@ local chapter_dungeon_equip = {
1
},
["monster"]={
- 106,
- 206,
- 306,
- 406,
- 506
+ 101,
},
["first_reward"]={
["type"]=1,
@@ -101,11 +97,7 @@ local chapter_dungeon_equip = {
2
},
["monster"]={
- 606,
- 706,
- 806,
- 906,
- 1006
+ 101,
},
["first_reward"]={
["type"]=1,
@@ -194,11 +186,7 @@ local chapter_dungeon_equip = {
3
},
["monster"]={
- 1106,
- 1206,
- 1306,
- 1406,
- 1506
+ 101
},
["first_reward"]={
["type"]=1,
@@ -287,11 +275,7 @@ local chapter_dungeon_equip = {
4
},
["monster"]={
- 1606,
- 1706,
- 1806,
- 1906,
- 2006
+ 101
},
["first_reward"]={
["type"]=1,
diff --git a/lua/app/config/localization/localization_global_const.lua b/lua/app/config/localization/localization_global_const.lua
index 6e72077b..6c941b5d 100644
--- a/lua/app/config/localization/localization_global_const.lua
+++ b/lua/app/config/localization/localization_global_const.lua
@@ -1,8 +1,5 @@
local LocalizationGlobalConst =
{
- ["DUNGEON_WEAPON_DESC_12"] = "DUNGEON_WEAPON_DESC_12",
- ["DUNGEON_WEAPON_DESC_13"] = "DUNGEON_WEAPON_DESC_13",
- ["DUNGEON_WEAPON_DESC_14"] = "DUNGEON_WEAPON_DESC_14",
MAIN_BTN_1 = "MAIN_BTN_1",
QLT_DESC_1 = "QLT_DESC_1",
QLT_DESC_2 = "QLT_DESC_2",
@@ -394,6 +391,11 @@ local LocalizationGlobalConst =
ATTR_NORMAL_HURTP = "ATTR_NORMAL_HURTP",
ATTR_SKILL_HURTP = "ATTR_SKILL_HURTP",
ATTR_CURED = "ATTR_CURED",
+ DUNGEON_WEAPON_DESC_12 = "DUNGEON_WEAPON_DESC_12",
+ DUNGEON_WEAPON_DESC_13 = "DUNGEON_WEAPON_DESC_13",
+ DUNGEON_WEAPON_DESC_14 = "DUNGEON_WEAPON_DESC_14",
+ MOP_UP_DESC_1 = "MOP_UP_DESC_1",
+ MOP_UP_DESC_2 = "MOP_UP_DESC_2",
}
return LocalizationGlobalConst
\ No newline at end of file
diff --git a/lua/app/config/monster_base.lua b/lua/app/config/monster_base.lua
index 44f9a8f1..db375d75 100644
--- a/lua/app/config/monster_base.lua
+++ b/lua/app/config/monster_base.lua
@@ -520,27 +520,27 @@ local monster_base = {
["model_ui"]=1.0
},
[20039]={
- ["model_id"]="m20034",
+ ["model_id"]="m20039",
["body"]=1,
["model_ui"]=1.0
},
[20040]={
- ["model_id"]="m20035",
- ["body"]=1,
- ["model_ui"]=1.0
- },
- [20041]={
- ["model_id"]="m20036",
+ ["model_id"]="m20040",
["body"]=1,
["model_ui"]=1.0
},
[20042]={
- ["model_id"]="m20037",
+ ["model_id"]="m20042",
+ ["body"]=1,
+ ["model_ui"]=1.0
+ },
+ [20041]={
+ ["model_id"]="m20041",
["body"]=1,
["model_ui"]=1.0
},
[20043]={
- ["model_id"]="m20038",
+ ["model_id"]="m20043",
["body"]=1,
["model_ui"]=1.0
},
diff --git a/lua/app/config/monster_dungeon_equip.lua b/lua/app/config/monster_dungeon_equip.lua
index 1741e8c2..bb6ede68 100644
--- a/lua/app/config/monster_dungeon_equip.lua
+++ b/lua/app/config/monster_dungeon_equip.lua
@@ -48,7 +48,7 @@ local monster_dungeon_equip = {
["monster_exp"]=23000
},
[506]={
- ["monster_base"]=20043,
+ ["monster_base"]=20041,
["is_boss"]=2,
["hp"]=240000000,
["atk"]=1590000,
@@ -117,7 +117,7 @@ local monster_dungeon_equip = {
["monster_exp"]=23000
},
[1006]={
- ["monster_base"]=20039,
+ ["monster_base"]=20040,
["is_boss"]=2,
["hp"]=240000000,
["atk"]=1590000,
@@ -128,7 +128,8 @@ local monster_dungeon_equip = {
30116
},
["skill"]={
- 10085
+ 10085,
+ 10129
},
["passive_skill"]={
10008
@@ -184,7 +185,7 @@ local monster_dungeon_equip = {
["monster_exp"]=23000
},
[1506]={
- ["monster_base"]=20040,
+ ["monster_base"]=20039,
["is_boss"]=2,
["hp"]=240000000,
["atk"]=1590000,
@@ -252,7 +253,7 @@ local monster_dungeon_equip = {
["monster_exp"]=23000
},
[2006]={
- ["monster_base"]=20041,
+ ["monster_base"]=20043,
["is_boss"]=2,
["hp"]=240000000,
["atk"]=1590000,
@@ -389,7 +390,7 @@ local monster_dungeon_equip = {
["monster_exp"]=23000
},
[3006]={
- ["monster_base"]=20043,
+ ["monster_base"]=20041,
["is_boss"]=2,
["hp"]=240000000,
["atk"]=1590000,
@@ -458,7 +459,7 @@ local monster_dungeon_equip = {
["monster_exp"]=23000
},
[3506]={
- ["monster_base"]=20039,
+ ["monster_base"]=20040,
["is_boss"]=2,
["hp"]=240000000,
["atk"]=1590000,
@@ -469,7 +470,8 @@ local monster_dungeon_equip = {
30131
},
["skill"]={
- 10096
+ 10096,
+ 10129
},
["passive_skill"]={
10008
@@ -525,7 +527,7 @@ local monster_dungeon_equip = {
["monster_exp"]=23000
},
[4006]={
- ["monster_base"]=20040,
+ ["monster_base"]=20039,
["is_boss"]=2,
["hp"]=240000000,
["atk"]=1590000,
@@ -593,7 +595,7 @@ local monster_dungeon_equip = {
["monster_exp"]=23000
},
[4506]={
- ["monster_base"]=20041,
+ ["monster_base"]=20043,
["is_boss"]=2,
["hp"]=240000000,
["atk"]=1590000,
@@ -730,7 +732,7 @@ local monster_dungeon_equip = {
["monster_exp"]=23000
},
[5506]={
- ["monster_base"]=20043,
+ ["monster_base"]=20041,
["is_boss"]=2,
["hp"]=240000000,
["atk"]=1590000,
@@ -799,7 +801,7 @@ local monster_dungeon_equip = {
["monster_exp"]=23000
},
[6006]={
- ["monster_base"]=20039,
+ ["monster_base"]=20040,
["is_boss"]=2,
["hp"]=240000000,
["atk"]=1590000,
@@ -810,7 +812,8 @@ local monster_dungeon_equip = {
30137
},
["skill"]={
- 10107
+ 10107,
+ 10129
},
["passive_skill"]={
10008
@@ -866,7 +869,7 @@ local monster_dungeon_equip = {
["monster_exp"]=23000
},
[6506]={
- ["monster_base"]=20040,
+ ["monster_base"]=20039,
["is_boss"]=2,
["hp"]=240000000,
["atk"]=1590000,
@@ -934,7 +937,7 @@ local monster_dungeon_equip = {
["monster_exp"]=23000
},
[7006]={
- ["monster_base"]=20041,
+ ["monster_base"]=20043,
["is_boss"]=2,
["hp"]=240000000,
["atk"]=1590000,
@@ -1071,7 +1074,7 @@ local monster_dungeon_equip = {
["monster_exp"]=23000
},
[8006]={
- ["monster_base"]=20043,
+ ["monster_base"]=20041,
["is_boss"]=2,
["hp"]=240000000,
["atk"]=1590000,
@@ -1140,7 +1143,7 @@ local monster_dungeon_equip = {
["monster_exp"]=23000
},
[8506]={
- ["monster_base"]=20039,
+ ["monster_base"]=20040,
["is_boss"]=2,
["hp"]=240000000,
["atk"]=1590000,
@@ -1151,7 +1154,8 @@ local monster_dungeon_equip = {
30143
},
["skill"]={
- 10118
+ 10118,
+ 10129
},
["passive_skill"]={
10008
@@ -1207,7 +1211,7 @@ local monster_dungeon_equip = {
["monster_exp"]=23000
},
[9006]={
- ["monster_base"]=20040,
+ ["monster_base"]=20039,
["is_boss"]=2,
["hp"]=240000000,
["atk"]=1590000,
@@ -1275,7 +1279,7 @@ local monster_dungeon_equip = {
["monster_exp"]=23000
},
[9506]={
- ["monster_base"]=20041,
+ ["monster_base"]=20043,
["is_boss"]=2,
["hp"]=240000000,
["atk"]=1590000,
diff --git a/lua/app/config/skill.lua b/lua/app/config/skill.lua
index 0d59a216..2c915b6c 100644
--- a/lua/app/config/skill.lua
+++ b/lua/app/config/skill.lua
@@ -9735,7 +9735,19 @@ local skill = {
["effect"]={
{
["type"]="hurt",
- ["num"]=20000,
+ ["num"]=6000,
+ ["ratio"]=10000,
+ ["round"]=0
+ },
+ {
+ ["type"]="hurt",
+ ["num"]=6000,
+ ["ratio"]=10000,
+ ["round"]=0
+ },
+ {
+ ["type"]="hurt",
+ ["num"]=8000,
["ratio"]=10000,
["round"]=0
},
@@ -9747,6 +9759,15 @@ local skill = {
}
},
["obj"]=2,
+ ["effect_block"]={
+ 1,
+ 2,
+ 4
+ },
+ ["skill_position"]={
+ 2,
+ 0
+ },
["cd"]=3,
["cd_start"]=0,
["shake_time"]=200,
@@ -9754,8 +9775,7 @@ local skill = {
["sound_hit"]={
10033
},
- ["name_act"]="skill01",
- ["fx_self"]=200020
+ ["name_act"]="skill01"
},
[10086]={
["effect_type"]=2,
@@ -9782,12 +9802,26 @@ local skill = {
["effect"]={
{
["type"]="hurt",
- ["num"]=20000,
+ ["num"]=10000,
+ ["ratio"]=10000,
+ ["round"]=0
+ },
+ {
+ ["type"]="hurt",
+ ["num"]=15000,
["ratio"]=10000,
["round"]=0
}
},
["obj"]=2,
+ ["effect_block"]={
+ 1,
+ 2
+ },
+ ["skill_position"]={
+ 2,
+ 0
+ },
["cd"]=2,
["cd_start"]=0,
["shake_time"]=200,
@@ -9795,8 +9829,7 @@ local skill = {
["sound_hit"]={
10058
},
- ["name_act"]="skill01",
- ["fx_self"]=200146
+ ["name_act"]="skill01"
},
[10088]={
["effect_type"]=1,
@@ -9810,6 +9843,10 @@ local skill = {
}
},
["obj"]=1,
+ ["skill_position"]={
+ 2,
+ 0
+ },
["cd"]=3,
["cd_start"]=0,
["sound_hit"]={
@@ -9834,6 +9871,10 @@ local skill = {
}
},
["obj"]=2,
+ ["skill_position"]={
+ 2,
+ 0
+ },
["cd"]=3,
["cd_start"]=2,
["shake_time"]=200,
@@ -9841,7 +9882,7 @@ local skill = {
["sound_hit"]={
10058
},
- ["name_act"]="skill01"
+ ["name_act"]="skill02"
},
[10090]={
["effect_type"]=2,
@@ -9870,6 +9911,10 @@ local skill = {
}
},
["obj"]=1,
+ ["skill_position"]={
+ 2,
+ 0
+ },
["cd"]=3,
["cd_start"]=0,
["name_act"]="skill01"
@@ -9891,11 +9936,15 @@ local skill = {
}
},
["obj"]=2,
+ ["skill_position"]={
+ 2,
+ 0
+ },
["cd"]=3,
["cd_start"]=2,
["shake_time"]=200,
["shake_type"]=6,
- ["name_act"]="skill01"
+ ["name_act"]="skill02"
},
[10093]={
["effect_type"]=2,
@@ -9924,12 +9973,33 @@ local skill = {
["effect"]={
{
["type"]="hurt",
- ["num"]=20000,
+ ["num"]=5000,
+ ["ratio"]=10000,
+ ["round"]=0
+ },
+ {
+ ["type"]="hurt",
+ ["num"]=10000,
+ ["ratio"]=10000,
+ ["round"]=0
+ },
+ {
+ ["type"]="hurt",
+ ["num"]=15000,
["ratio"]=10000,
["round"]=0
}
},
["obj"]=2,
+ ["effect_block"]={
+ 1,
+ 2,
+ 3
+ },
+ ["skill_position"]={
+ 2,
+ 0
+ },
["cd"]=3,
["cd_start"]=2,
["shake_time"]=200,
@@ -9948,9 +10018,13 @@ local skill = {
}
},
["obj"]=1,
+ ["skill_position"]={
+ 2,
+ 0
+ },
["cd"]=3,
["cd_start"]=3,
- ["name_act"]="skill01"
+ ["name_act"]="skill02"
},
[10096]={
["skill_type"]=5,
@@ -9959,7 +10033,19 @@ local skill = {
["effect"]={
{
["type"]="hurt",
- ["num"]=20000,
+ ["num"]=6000,
+ ["ratio"]=10000,
+ ["round"]=0
+ },
+ {
+ ["type"]="hurt",
+ ["num"]=6000,
+ ["ratio"]=10000,
+ ["round"]=0
+ },
+ {
+ ["type"]="hurt",
+ ["num"]=8000,
["ratio"]=10000,
["round"]=0
},
@@ -9971,6 +10057,15 @@ local skill = {
}
},
["obj"]=2,
+ ["effect_block"]={
+ 1,
+ 2,
+ 4
+ },
+ ["skill_position"]={
+ 2,
+ 0
+ },
["cd"]=3,
["cd_start"]=0,
["shake_time"]=200,
@@ -9978,8 +10073,7 @@ local skill = {
["sound_hit"]={
10033
},
- ["name_act"]="skill01",
- ["fx_self"]=200020
+ ["name_act"]="skill01"
},
[10097]={
["effect_type"]=2,
@@ -10006,12 +10100,26 @@ local skill = {
["effect"]={
{
["type"]="hurt",
- ["num"]=20000,
+ ["num"]=10000,
+ ["ratio"]=10000,
+ ["round"]=0
+ },
+ {
+ ["type"]="hurt",
+ ["num"]=15000,
["ratio"]=10000,
["round"]=0
}
},
["obj"]=2,
+ ["effect_block"]={
+ 1,
+ 2
+ },
+ ["skill_position"]={
+ 2,
+ 0
+ },
["cd"]=2,
["cd_start"]=0,
["shake_time"]=200,
@@ -10019,8 +10127,7 @@ local skill = {
["sound_hit"]={
10058
},
- ["name_act"]="skill01",
- ["fx_self"]=200146
+ ["name_act"]="skill01"
},
[10099]={
["effect_type"]=1,
@@ -10034,6 +10141,10 @@ local skill = {
}
},
["obj"]=1,
+ ["skill_position"]={
+ 2,
+ 0
+ },
["cd"]=3,
["cd_start"]=0,
["sound_hit"]={
@@ -10058,6 +10169,10 @@ local skill = {
}
},
["obj"]=2,
+ ["skill_position"]={
+ 2,
+ 0
+ },
["cd"]=3,
["cd_start"]=2,
["shake_time"]=200,
@@ -10065,7 +10180,7 @@ local skill = {
["sound_hit"]={
10058
},
- ["name_act"]="skill01"
+ ["name_act"]="skill02"
},
[10101]={
["effect_type"]=2,
@@ -10094,6 +10209,10 @@ local skill = {
}
},
["obj"]=1,
+ ["skill_position"]={
+ 2,
+ 0
+ },
["cd"]=3,
["cd_start"]=0,
["name_act"]="skill01"
@@ -10115,11 +10234,15 @@ local skill = {
}
},
["obj"]=2,
+ ["skill_position"]={
+ 2,
+ 0
+ },
["cd"]=3,
["cd_start"]=2,
["shake_time"]=200,
["shake_type"]=6,
- ["name_act"]="skill01"
+ ["name_act"]="skill02"
},
[10104]={
["effect_type"]=2,
@@ -10148,12 +10271,33 @@ local skill = {
["effect"]={
{
["type"]="hurt",
- ["num"]=20000,
+ ["num"]=5000,
+ ["ratio"]=10000,
+ ["round"]=0
+ },
+ {
+ ["type"]="hurt",
+ ["num"]=10000,
+ ["ratio"]=10000,
+ ["round"]=0
+ },
+ {
+ ["type"]="hurt",
+ ["num"]=15000,
["ratio"]=10000,
["round"]=0
}
},
["obj"]=2,
+ ["effect_block"]={
+ 1,
+ 2,
+ 3
+ },
+ ["skill_position"]={
+ 2,
+ 0
+ },
["cd"]=3,
["cd_start"]=2,
["shake_time"]=200,
@@ -10172,9 +10316,13 @@ local skill = {
}
},
["obj"]=1,
+ ["skill_position"]={
+ 2,
+ 0
+ },
["cd"]=3,
["cd_start"]=3,
- ["name_act"]="skill01"
+ ["name_act"]="skill02"
},
[10107]={
["skill_type"]=5,
@@ -10183,7 +10331,19 @@ local skill = {
["effect"]={
{
["type"]="hurt",
- ["num"]=20000,
+ ["num"]=6000,
+ ["ratio"]=10000,
+ ["round"]=0
+ },
+ {
+ ["type"]="hurt",
+ ["num"]=6000,
+ ["ratio"]=10000,
+ ["round"]=0
+ },
+ {
+ ["type"]="hurt",
+ ["num"]=8000,
["ratio"]=10000,
["round"]=0
},
@@ -10195,6 +10355,15 @@ local skill = {
}
},
["obj"]=2,
+ ["effect_block"]={
+ 1,
+ 2,
+ 4
+ },
+ ["skill_position"]={
+ 2,
+ 0
+ },
["cd"]=3,
["cd_start"]=0,
["shake_time"]=200,
@@ -10202,8 +10371,7 @@ local skill = {
["sound_hit"]={
10033
},
- ["name_act"]="skill01",
- ["fx_self"]=200020
+ ["name_act"]="skill01"
},
[10108]={
["effect_type"]=2,
@@ -10230,12 +10398,26 @@ local skill = {
["effect"]={
{
["type"]="hurt",
- ["num"]=20000,
+ ["num"]=10000,
+ ["ratio"]=10000,
+ ["round"]=0
+ },
+ {
+ ["type"]="hurt",
+ ["num"]=15000,
["ratio"]=10000,
["round"]=0
}
},
["obj"]=2,
+ ["effect_block"]={
+ 1,
+ 2
+ },
+ ["skill_position"]={
+ 2,
+ 0
+ },
["cd"]=2,
["cd_start"]=0,
["shake_time"]=200,
@@ -10243,8 +10425,7 @@ local skill = {
["sound_hit"]={
10058
},
- ["name_act"]="skill01",
- ["fx_self"]=200146
+ ["name_act"]="skill01"
},
[10110]={
["effect_type"]=1,
@@ -10258,6 +10439,10 @@ local skill = {
}
},
["obj"]=1,
+ ["skill_position"]={
+ 2,
+ 0
+ },
["cd"]=3,
["cd_start"]=0,
["sound_hit"]={
@@ -10282,6 +10467,10 @@ local skill = {
}
},
["obj"]=2,
+ ["skill_position"]={
+ 2,
+ 0
+ },
["cd"]=3,
["cd_start"]=2,
["shake_time"]=200,
@@ -10289,7 +10478,7 @@ local skill = {
["sound_hit"]={
10058
},
- ["name_act"]="skill01"
+ ["name_act"]="skill02"
},
[10112]={
["effect_type"]=2,
@@ -10318,6 +10507,10 @@ local skill = {
}
},
["obj"]=1,
+ ["skill_position"]={
+ 2,
+ 0
+ },
["cd"]=3,
["cd_start"]=0,
["name_act"]="skill01"
@@ -10339,11 +10532,15 @@ local skill = {
}
},
["obj"]=2,
+ ["skill_position"]={
+ 2,
+ 0
+ },
["cd"]=3,
["cd_start"]=2,
["shake_time"]=200,
["shake_type"]=6,
- ["name_act"]="skill01"
+ ["name_act"]="skill02"
},
[10115]={
["effect_type"]=2,
@@ -10372,12 +10569,33 @@ local skill = {
["effect"]={
{
["type"]="hurt",
- ["num"]=20000,
+ ["num"]=5000,
+ ["ratio"]=10000,
+ ["round"]=0
+ },
+ {
+ ["type"]="hurt",
+ ["num"]=10000,
+ ["ratio"]=10000,
+ ["round"]=0
+ },
+ {
+ ["type"]="hurt",
+ ["num"]=15000,
["ratio"]=10000,
["round"]=0
}
},
["obj"]=2,
+ ["effect_block"]={
+ 1,
+ 2,
+ 3
+ },
+ ["skill_position"]={
+ 2,
+ 0
+ },
["cd"]=3,
["cd_start"]=2,
["shake_time"]=200,
@@ -10396,9 +10614,13 @@ local skill = {
}
},
["obj"]=1,
+ ["skill_position"]={
+ 2,
+ 0
+ },
["cd"]=3,
["cd_start"]=3,
- ["name_act"]="skill01"
+ ["name_act"]="skill02"
},
[10118]={
["skill_type"]=5,
@@ -10407,7 +10629,19 @@ local skill = {
["effect"]={
{
["type"]="hurt",
- ["num"]=20000,
+ ["num"]=6000,
+ ["ratio"]=10000,
+ ["round"]=0
+ },
+ {
+ ["type"]="hurt",
+ ["num"]=6000,
+ ["ratio"]=10000,
+ ["round"]=0
+ },
+ {
+ ["type"]="hurt",
+ ["num"]=8000,
["ratio"]=10000,
["round"]=0
},
@@ -10419,6 +10653,15 @@ local skill = {
}
},
["obj"]=2,
+ ["effect_block"]={
+ 1,
+ 2,
+ 4
+ },
+ ["skill_position"]={
+ 2,
+ 0
+ },
["cd"]=3,
["cd_start"]=0,
["shake_time"]=200,
@@ -10426,8 +10669,7 @@ local skill = {
["sound_hit"]={
10033
},
- ["name_act"]="skill01",
- ["fx_self"]=200020
+ ["name_act"]="skill01"
},
[10119]={
["effect_type"]=2,
@@ -10454,12 +10696,26 @@ local skill = {
["effect"]={
{
["type"]="hurt",
- ["num"]=20000,
+ ["num"]=10000,
+ ["ratio"]=10000,
+ ["round"]=0
+ },
+ {
+ ["type"]="hurt",
+ ["num"]=15000,
["ratio"]=10000,
["round"]=0
}
},
["obj"]=2,
+ ["effect_block"]={
+ 1,
+ 2
+ },
+ ["skill_position"]={
+ 2,
+ 0
+ },
["cd"]=2,
["cd_start"]=0,
["shake_time"]=200,
@@ -10467,8 +10723,7 @@ local skill = {
["sound_hit"]={
10058
},
- ["name_act"]="skill01",
- ["fx_self"]=200146
+ ["name_act"]="skill01"
},
[10121]={
["effect_type"]=1,
@@ -10482,6 +10737,10 @@ local skill = {
}
},
["obj"]=1,
+ ["skill_position"]={
+ 2,
+ 0
+ },
["cd"]=3,
["cd_start"]=0,
["sound_hit"]={
@@ -10506,6 +10765,10 @@ local skill = {
}
},
["obj"]=2,
+ ["skill_position"]={
+ 2,
+ 0
+ },
["cd"]=3,
["cd_start"]=2,
["shake_time"]=200,
@@ -10513,7 +10776,7 @@ local skill = {
["sound_hit"]={
10058
},
- ["name_act"]="skill01"
+ ["name_act"]="skill02"
},
[10123]={
["effect_type"]=2,
@@ -10542,6 +10805,10 @@ local skill = {
}
},
["obj"]=1,
+ ["skill_position"]={
+ 2,
+ 0
+ },
["cd"]=3,
["cd_start"]=0,
["name_act"]="skill01"
@@ -10563,11 +10830,15 @@ local skill = {
}
},
["obj"]=2,
+ ["skill_position"]={
+ 2,
+ 0
+ },
["cd"]=3,
["cd_start"]=2,
["shake_time"]=200,
["shake_type"]=6,
- ["name_act"]="skill01"
+ ["name_act"]="skill02"
},
[10126]={
["effect_type"]=2,
@@ -10596,12 +10867,33 @@ local skill = {
["effect"]={
{
["type"]="hurt",
- ["num"]=20000,
+ ["num"]=5000,
+ ["ratio"]=10000,
+ ["round"]=0
+ },
+ {
+ ["type"]="hurt",
+ ["num"]=10000,
+ ["ratio"]=10000,
+ ["round"]=0
+ },
+ {
+ ["type"]="hurt",
+ ["num"]=15000,
["ratio"]=10000,
["round"]=0
}
},
["obj"]=2,
+ ["effect_block"]={
+ 1,
+ 2,
+ 3
+ },
+ ["skill_position"]={
+ 2,
+ 0
+ },
["cd"]=3,
["cd_start"]=2,
["shake_time"]=200,
@@ -10620,9 +10912,73 @@ local skill = {
}
},
["obj"]=1,
+ ["skill_position"]={
+ 2,
+ 0
+ },
["cd"]=3,
["cd_start"]=3,
- ["name_act"]="skill01"
+ ["name_act"]="skill02"
+ },
+ [10129]={
+ ["effect_type"]=1,
+ ["trigger"]=1,
+ ["effect"]={
+ {
+ ["type"]="hurt",
+ ["num"]=7000,
+ ["ratio"]=10000,
+ ["round"]=0
+ },
+ {
+ ["type"]="burn",
+ ["num"]=5000,
+ ["ratio"]=2000,
+ ["round"]=2
+ },
+ {
+ ["type"]="hurt",
+ ["num"]=7000,
+ ["ratio"]=10000,
+ ["round"]=0
+ },
+ {
+ ["type"]="bleed",
+ ["num"]=3500,
+ ["ratio"]=2000,
+ ["round"]=2
+ },
+ {
+ ["type"]="hurt",
+ ["num"]=7000,
+ ["ratio"]=10000,
+ ["round"]=0
+ },
+ {
+ ["type"]="poison",
+ ["num"]=2500,
+ ["ratio"]=2000,
+ ["round"]=2
+ }
+ },
+ ["obj"]=2,
+ ["effect_block"]={
+ 2,
+ 4,
+ 6
+ },
+ ["skill_position"]={
+ 2,
+ 0
+ },
+ ["cd"]=3,
+ ["cd_start"]=2,
+ ["shake_time"]=200,
+ ["shake_type"]=6,
+ ["sound_hit"]={
+ 10033
+ },
+ ["name_act"]="skill02"
},
[20001]={
["effect_type"]=1,
@@ -18149,8 +18505,7 @@ local skill = {
["sound_hit"]={
1000013
},
- ["name_act"]="attack01",
- ["fx_self"]=200142
+ ["name_act"]="attack01"
},
[30115]={
["effect_type"]=1,
@@ -18179,8 +18534,7 @@ local skill = {
["sound_hit"]={
1000013
},
- ["name_act"]="attack02",
- ["fx_self"]=200143
+ ["name_act"]="attack02"
},
[30116]={
["effect_type"]=1,
@@ -18209,8 +18563,7 @@ local skill = {
["sound_hit"]={
1000014
},
- ["name_act"]="attack03",
- ["fx_self"]=200144
+ ["name_act"]="attack03"
},
[30117]={
["effect_type"]=1,
@@ -18233,8 +18586,7 @@ local skill = {
["sound_hit"]={
1000014
},
- ["name_act"]="attack03",
- ["fx_self"]=200144
+ ["name_act"]="attack01"
},
[30118]={
["effect_type"]=1,
@@ -18257,8 +18609,7 @@ local skill = {
["sound_hit"]={
1000014
},
- ["name_act"]="attack03",
- ["fx_self"]=200144
+ ["name_act"]="attack02"
},
[30119]={
["effect_type"]=1,
@@ -18281,8 +18632,7 @@ local skill = {
["sound_hit"]={
1000014
},
- ["name_act"]="attack03",
- ["fx_self"]=200144
+ ["name_act"]="attack03"
},
[30120]={
["effect_type"]=1,
@@ -18305,8 +18655,7 @@ local skill = {
["sound_hit"]={
1000014
},
- ["name_act"]="attack03",
- ["fx_self"]=200144
+ ["name_act"]="attack01"
},
[30121]={
["effect_type"]=1,
@@ -18329,8 +18678,7 @@ local skill = {
["sound_hit"]={
1000014
},
- ["name_act"]="attack03",
- ["fx_self"]=200144
+ ["name_act"]="attack02"
},
[30122]={
["effect_type"]=1,
@@ -18353,8 +18701,7 @@ local skill = {
["sound_hit"]={
1000014
},
- ["name_act"]="attack03",
- ["fx_self"]=200144
+ ["name_act"]="attack03"
},
[30123]={
["effect_type"]=1,
@@ -18383,8 +18730,7 @@ local skill = {
["sound_hit"]={
1000014
},
- ["name_act"]="attack03",
- ["fx_self"]=200144
+ ["name_act"]="attack01"
},
[30124]={
["effect_type"]=1,
@@ -18413,8 +18759,7 @@ local skill = {
["sound_hit"]={
1000014
},
- ["name_act"]="attack03",
- ["fx_self"]=200144
+ ["name_act"]="attack02"
},
[30125]={
["effect_type"]=1,
@@ -18443,8 +18788,7 @@ local skill = {
["sound_hit"]={
1000014
},
- ["name_act"]="attack03",
- ["fx_self"]=200144
+ ["name_act"]="attack03"
},
[30126]={
["effect_type"]=1,
@@ -18467,8 +18811,7 @@ local skill = {
["sound_hit"]={
1000014
},
- ["name_act"]="attack03",
- ["fx_self"]=200144
+ ["name_act"]="attack01"
},
[30127]={
["effect_type"]=1,
@@ -18491,8 +18834,7 @@ local skill = {
["sound_hit"]={
1000014
},
- ["name_act"]="attack03",
- ["fx_self"]=200144
+ ["name_act"]="attack02"
},
[30128]={
["effect_type"]=1,
@@ -18515,8 +18857,7 @@ local skill = {
["sound_hit"]={
1000014
},
- ["name_act"]="attack03",
- ["fx_self"]=200144
+ ["name_act"]="attack03"
},
[30129]={
["effect_type"]=1,
@@ -18545,8 +18886,7 @@ local skill = {
["sound_hit"]={
1000013
},
- ["name_act"]="attack01",
- ["fx_self"]=200142
+ ["name_act"]="attack01"
},
[30130]={
["effect_type"]=1,
@@ -18575,8 +18915,7 @@ local skill = {
["sound_hit"]={
1000013
},
- ["name_act"]="attack02",
- ["fx_self"]=200143
+ ["name_act"]="attack02"
},
[30131]={
["effect_type"]=1,
@@ -18605,8 +18944,7 @@ local skill = {
["sound_hit"]={
1000014
},
- ["name_act"]="attack03",
- ["fx_self"]=200144
+ ["name_act"]="attack03"
},
[30132]={
["effect_type"]=1,
@@ -18635,8 +18973,7 @@ local skill = {
["sound_hit"]={
1000014
},
- ["name_act"]="attack03",
- ["fx_self"]=200144
+ ["name_act"]="attack01"
},
[30133]={
["effect_type"]=1,
@@ -18665,8 +19002,7 @@ local skill = {
["sound_hit"]={
1000014
},
- ["name_act"]="attack03",
- ["fx_self"]=200144
+ ["name_act"]="attack02"
},
[30134]={
["effect_type"]=1,
@@ -18695,8 +19031,7 @@ local skill = {
["sound_hit"]={
1000014
},
- ["name_act"]="attack03",
- ["fx_self"]=200144
+ ["name_act"]="attack03"
},
[30135]={
["effect_type"]=1,
@@ -18725,8 +19060,7 @@ local skill = {
["sound_hit"]={
1000013
},
- ["name_act"]="attack01",
- ["fx_self"]=200142
+ ["name_act"]="attack01"
},
[30136]={
["effect_type"]=1,
@@ -18755,8 +19089,7 @@ local skill = {
["sound_hit"]={
1000013
},
- ["name_act"]="attack02",
- ["fx_self"]=200143
+ ["name_act"]="attack02"
},
[30137]={
["effect_type"]=1,
@@ -18785,8 +19118,7 @@ local skill = {
["sound_hit"]={
1000014
},
- ["name_act"]="attack03",
- ["fx_self"]=200144
+ ["name_act"]="attack03"
},
[30138]={
["effect_type"]=1,
@@ -18815,8 +19147,7 @@ local skill = {
["sound_hit"]={
1000014
},
- ["name_act"]="attack03",
- ["fx_self"]=200144
+ ["name_act"]="attack01"
},
[30139]={
["effect_type"]=1,
@@ -18845,8 +19176,7 @@ local skill = {
["sound_hit"]={
1000014
},
- ["name_act"]="attack03",
- ["fx_self"]=200144
+ ["name_act"]="attack02"
},
[30140]={
["effect_type"]=1,
@@ -18875,8 +19205,7 @@ local skill = {
["sound_hit"]={
1000014
},
- ["name_act"]="attack03",
- ["fx_self"]=200144
+ ["name_act"]="attack03"
},
[30141]={
["effect_type"]=1,
@@ -18905,8 +19234,7 @@ local skill = {
["sound_hit"]={
1000013
},
- ["name_act"]="attack01",
- ["fx_self"]=200142
+ ["name_act"]="attack01"
},
[30142]={
["effect_type"]=1,
@@ -18935,8 +19263,7 @@ local skill = {
["sound_hit"]={
1000013
},
- ["name_act"]="attack02",
- ["fx_self"]=200143
+ ["name_act"]="attack02"
},
[30143]={
["effect_type"]=1,
@@ -18965,8 +19292,7 @@ local skill = {
["sound_hit"]={
1000014
},
- ["name_act"]="attack03",
- ["fx_self"]=200144
+ ["name_act"]="attack03"
},
[30144]={
["effect_type"]=1,
@@ -18995,8 +19321,7 @@ local skill = {
["sound_hit"]={
1000014
},
- ["name_act"]="attack03",
- ["fx_self"]=200144
+ ["name_act"]="attack01"
},
[30145]={
["effect_type"]=1,
@@ -19025,8 +19350,7 @@ local skill = {
["sound_hit"]={
1000014
},
- ["name_act"]="attack03",
- ["fx_self"]=200144
+ ["name_act"]="attack02"
},
[30146]={
["effect_type"]=1,
@@ -19055,8 +19379,7 @@ local skill = {
["sound_hit"]={
1000014
},
- ["name_act"]="attack03",
- ["fx_self"]=200144
+ ["name_act"]="attack03"
},
[40001]={
["effect_type"]=1,
@@ -23984,6 +24307,6 @@ local skill = {
}
}
local config = {
-data=skill,count=884
+data=skill,count=885
}
return config
\ No newline at end of file
diff --git a/lua/app/config/strings/cn/chapter_dungeon_equip.lua b/lua/app/config/strings/cn/chapter_dungeon_equip.lua
index 6213097f..85f4ef55 100644
--- a/lua/app/config/strings/cn/chapter_dungeon_equip.lua
+++ b/lua/app/config/strings/cn/chapter_dungeon_equip.lua
@@ -1,83 +1,83 @@
local chapter_dungeon_equip = {
[1]={
["name"]="邪眸灯灵(第1层)",
- ["desc"]="他掌控着拥有魔法能量的邪眸,被远古勇士囚禁在神灯之中。他使用邪眸制造意念护盾,护盾存在时将不受到伤害,每次命中将降低护盾层数,层数为0时护盾消失。"
+ ["desc"]="他掌控着拥有魔法能量的邪眸,被远古勇士囚禁在神灯之中。他会使用邪眸制造意念护盾,护盾存在时他将是无敌的。"
},
[2]={
["name"]="诅咒灯灵(第2层)",
- ["desc"]="他掌控着拥有魔法能量的邪眸,被远古勇士囚禁在神灯之中。他使用邪眸制造意念护盾,护盾存在时将不受到伤害,每次命中将降低护盾层数,层数为0时护盾消失。"
+ ["desc"]="他是一位古代有名的厨师,原本喜欢用美食帮助他人帮助他人,由于爱人的死去让他执着于找寻神灯而被神灯封印。他的美食也变成了邪恶的诅咒。"
},
[3]={
["name"]="黄金灯灵(第3层)",
- ["desc"]="他掌控着拥有魔法能量的邪眸,被远古勇士囚禁在神灯之中。他使用邪眸制造意念护盾,护盾存在时将不受到伤害,每次命中将降低护盾层数,层数为0时护盾消失。"
+ ["desc"]="他是来自远古的战士,由于探索了黄金财宝而被留在了黄金神灯之中。每一次战斗对他来说都在学习和强化自己,他的攻击只会越来越强。"
},
[4]={
- ["name"]="古神灯灵(第4层)",
- ["desc"]="他掌控着拥有魔法能量的邪眸,被远古勇士囚禁在神灯之中。他使用邪眸制造意念护盾,护盾存在时将不受到伤害,每次命中将降低护盾层数,层数为0时护盾消失。"
+ ["name"]="古医灯灵(第4层)",
+ ["desc"]="他本有一颗医者之心,为了治疗朋友的不治之症将自己的灵魂出卖给了邪神,残留的意识存在这神灯之中。他的医术能够让自己不断恢复生命。"
},
[5]={
["name"]="霜峰灯灵(第5层)",
- ["desc"]="他掌控着拥有魔法能量的邪眸,被远古勇士囚禁在神灯之中。他使用邪眸制造意念护盾,护盾存在时将不受到伤害,每次命中将降低护盾层数,层数为0时护盾消失。"
+ ["desc"]="他本是冰雪山峰的部落首领,带领部落人民翻越雪山时遇上了雪崩,不甘的心他成为了霜峰灯灵。在懊悔的岁月里他领悟了冰霜的奥秘。"
},
[6]={
["name"]="邪眸灯灵(第6层)",
- ["desc"]="他掌控着拥有魔法能量的邪眸,被远古勇士囚禁在神灯之中。他使用邪眸制造意念护盾,护盾存在时将不受到伤害,每次命中将降低护盾层数,层数为0时护盾消失。"
+ ["desc"]="他掌控着拥有魔法能量的邪眸,被远古勇士囚禁在神灯之中。他会使用邪眸制造意念护盾,护盾存在时他将是无敌的。"
},
[7]={
["name"]="诅咒灯灵(第7层)",
- ["desc"]="他掌控着拥有魔法能量的邪眸,被远古勇士囚禁在神灯之中。他使用邪眸制造意念护盾,护盾存在时将不受到伤害,每次命中将降低护盾层数,层数为0时护盾消失。"
+ ["desc"]="他是一位古代有名的厨师,原本喜欢用美食帮助他人帮助他人,由于爱人的死去让他执着于找寻神灯而被神灯封印。他的美食也变成了邪恶的诅咒。"
},
[8]={
["name"]="黄金灯灵(第8层)",
- ["desc"]="他掌控着拥有魔法能量的邪眸,被远古勇士囚禁在神灯之中。他使用邪眸制造意念护盾,护盾存在时将不受到伤害,每次命中将降低护盾层数,层数为0时护盾消失。"
+ ["desc"]="他是来自远古的战士,由于探索了黄金财宝而被留在了黄金神灯之中。每一次战斗对他来说都在学习和强化自己,他的攻击只会越来越强。"
},
[9]={
- ["name"]="古神灯灵(第9层)",
- ["desc"]="他掌控着拥有魔法能量的邪眸,被远古勇士囚禁在神灯之中。他使用邪眸制造意念护盾,护盾存在时将不受到伤害,每次命中将降低护盾层数,层数为0时护盾消失。"
+ ["name"]="古医灯灵(第9层)",
+ ["desc"]="他本有一颗医者之心,为了治疗朋友的不治之症将自己的灵魂出卖给了邪神,残留的意识存在这神灯之中。他的医术能够让自己不断恢复生命。"
},
[10]={
["name"]="霜峰灯灵(第10层)",
- ["desc"]="他掌控着拥有魔法能量的邪眸,被远古勇士囚禁在神灯之中。他使用邪眸制造意念护盾,护盾存在时将不受到伤害,每次命中将降低护盾层数,层数为0时护盾消失。"
+ ["desc"]="他本是冰雪山峰的部落首领,带领部落人民翻越雪山时遇上了雪崩,不甘的心他成为了霜峰灯灵。在懊悔的岁月里他领悟了冰霜的奥秘。"
},
[11]={
["name"]="邪眸灯灵(第11层)",
- ["desc"]="他掌控着拥有魔法能量的邪眸,被远古勇士囚禁在神灯之中。他使用邪眸制造意念护盾,护盾存在时将不受到伤害,每次命中将降低护盾层数,层数为0时护盾消失。"
+ ["desc"]="他掌控着拥有魔法能量的邪眸,被远古勇士囚禁在神灯之中。他会使用邪眸制造意念护盾,护盾存在时他将是无敌的。"
},
[12]={
["name"]="诅咒灯灵(第12层)",
- ["desc"]="他掌控着拥有魔法能量的邪眸,被远古勇士囚禁在神灯之中。他使用邪眸制造意念护盾,护盾存在时将不受到伤害,每次命中将降低护盾层数,层数为0时护盾消失。"
+ ["desc"]="他是一位古代有名的厨师,原本喜欢用美食帮助他人帮助他人,由于爱人的死去让他执着于找寻神灯而被神灯封印。他的美食也变成了邪恶的诅咒。"
},
[13]={
["name"]="黄金灯灵(第13层)",
- ["desc"]="他掌控着拥有魔法能量的邪眸,被远古勇士囚禁在神灯之中。他使用邪眸制造意念护盾,护盾存在时将不受到伤害,每次命中将降低护盾层数,层数为0时护盾消失。"
+ ["desc"]="他是来自远古的战士,由于探索了黄金财宝而被留在了黄金神灯之中。每一次战斗对他来说都在学习和强化自己,他的攻击只会越来越强。"
},
[14]={
- ["name"]="古神灯灵(第14层)",
- ["desc"]="他掌控着拥有魔法能量的邪眸,被远古勇士囚禁在神灯之中。他使用邪眸制造意念护盾,护盾存在时将不受到伤害,每次命中将降低护盾层数,层数为0时护盾消失。"
+ ["name"]="古医灯灵(第14层)",
+ ["desc"]="他本有一颗医者之心,为了治疗朋友的不治之症将自己的灵魂出卖给了邪神,残留的意识存在这神灯之中。他的医术能够让自己不断恢复生命。"
},
[15]={
["name"]="霜峰灯灵(第15层)",
- ["desc"]="他掌控着拥有魔法能量的邪眸,被远古勇士囚禁在神灯之中。他使用邪眸制造意念护盾,护盾存在时将不受到伤害,每次命中将降低护盾层数,层数为0时护盾消失。"
+ ["desc"]="他本是冰雪山峰的部落首领,带领部落人民翻越雪山时遇上了雪崩,不甘的心他成为了霜峰灯灵。在懊悔的岁月里他领悟了冰霜的奥秘。"
},
[16]={
["name"]="邪眸灯灵(第16层)",
- ["desc"]="他掌控着拥有魔法能量的邪眸,被远古勇士囚禁在神灯之中。他使用邪眸制造意念护盾,护盾存在时将不受到伤害,每次命中将降低护盾层数,层数为0时护盾消失。"
+ ["desc"]="他掌控着拥有魔法能量的邪眸,被远古勇士囚禁在神灯之中。他会使用邪眸制造意念护盾,护盾存在时他将是无敌的。"
},
[17]={
["name"]="诅咒灯灵(第17层)",
- ["desc"]="他掌控着拥有魔法能量的邪眸,被远古勇士囚禁在神灯之中。他使用邪眸制造意念护盾,护盾存在时将不受到伤害,每次命中将降低护盾层数,层数为0时护盾消失。"
+ ["desc"]="他是一位古代有名的厨师,原本喜欢用美食帮助他人帮助他人,由于爱人的死去让他执着于找寻神灯而被神灯封印。他的美食也变成了邪恶的诅咒。"
},
[18]={
["name"]="黄金灯灵(第18层)",
- ["desc"]="他掌控着拥有魔法能量的邪眸,被远古勇士囚禁在神灯之中。他使用邪眸制造意念护盾,护盾存在时将不受到伤害,每次命中将降低护盾层数,层数为0时护盾消失。"
+ ["desc"]="他是来自远古的战士,由于探索了黄金财宝而被留在了黄金神灯之中。每一次战斗对他来说都在学习和强化自己,他的攻击只会越来越强。"
},
[19]={
- ["name"]="古神灯灵(第19层)",
- ["desc"]="他掌控着拥有魔法能量的邪眸,被远古勇士囚禁在神灯之中。他使用邪眸制造意念护盾,护盾存在时将不受到伤害,每次命中将降低护盾层数,层数为0时护盾消失。"
+ ["name"]="古医灯灵(第19层)",
+ ["desc"]="他本有一颗医者之心,为了治疗朋友的不治之症将自己的灵魂出卖给了邪神,残留的意识存在这神灯之中。他的医术能够让自己不断恢复生命。"
},
[20]={
["name"]="霜峰灯灵(第20层)",
- ["desc"]="他掌控着拥有魔法能量的邪眸,被远古勇士囚禁在神灯之中。他使用邪眸制造意念护盾,护盾存在时将不受到伤害,每次命中将降低护盾层数,层数为0时护盾消失。"
+ ["desc"]="他本是冰雪山峰的部落首领,带领部落人民翻越雪山时遇上了雪崩,不甘的心他成为了霜峰灯灵。在懊悔的岁月里他领悟了冰霜的奥秘。"
}
}
local config = {
diff --git a/lua/app/config/strings/cn/equip.lua b/lua/app/config/strings/cn/equip.lua
index 59990a57..02c7f6b0 100644
--- a/lua/app/config/strings/cn/equip.lua
+++ b/lua/app/config/strings/cn/equip.lua
@@ -1,4328 +1,378 @@
local equip = {
[1200101]={
- ["name"]={
- "[",
- "舞",
- "扇",
- ",",
- "律",
- "动",
- "舞",
- "扇",
- ",",
- "红",
- "莲",
- "舞",
- "扇",
- ",",
- "金",
- "雀",
- "舞",
- "扇",
- ",",
- "金",
- "焰",
- "姿",
- "扇",
- ",",
- "炫",
- "彩",
- "舞",
- "扇",
- "]"
- }
+ ["name"]="[舞扇,律动舞扇,红莲舞扇,金雀舞扇,金焰姿扇,炫彩舞扇]"
},
[1200102]={
- ["name"]={
- "[",
- "凡",
- "花",
- "木",
- "簪",
- ",",
- "珍",
- "珠",
- "簪",
- "饰",
- ",",
- "火",
- "纹",
- "金",
- "钗",
- ",",
- "皎",
- "月",
- "玉",
- "簪",
- ",",
- "凤",
- "冠",
- "星",
- "簪",
- ",",
- "至",
- "尊",
- "魅",
- "冠",
- "]"
- }
+ ["name"]="[凡花木簪,珍珠簪饰,火纹金钗,皎月玉簪,凤冠星簪,至尊魅冠]"
},
[1200103]={
- ["name"]={
- "[",
- "软",
- "革",
- "里",
- "衣",
- ",",
- "缀",
- "玉",
- "长",
- "袍",
- ",",
- "紫",
- "纱",
- "绸",
- "缎",
- ",",
- "琥",
- "珀",
- "彩",
- "衣",
- ",",
- "凤",
- "羽",
- "华",
- "装",
- ",",
- "至",
- "尊",
- "星",
- "袍",
- "]"
- }
+ ["name"]="[软革里衣,缀玉长袍,紫纱绸缎,琥珀彩衣,凤羽华装,至尊星袍]"
},
[1200104]={
- ["name"]={
- "[",
- "简",
- "约",
- "绣",
- "带",
- ",",
- "优",
- "雅",
- "束",
- "腰",
- ",",
- "珍",
- "珠",
- "绣",
- "带",
- ",",
- "星",
- "光",
- "御",
- "带",
- ",",
- "凤",
- "眸",
- "束",
- "带",
- ",",
- "至",
- "尊",
- "仙",
- "索",
- "]"
- }
+ ["name"]="[简约绣带,优雅束腰,珍珠绣带,星光御带,凤眸束带,至尊仙索]"
},
[1200105]={
- ["name"]={
- "[",
- "粗",
- "丝",
- "手",
- "套",
- ",",
- "轻",
- "纱",
- "护",
- "手",
- ",",
- "黄",
- "金",
- "华",
- "护",
- ",",
- "星",
- "辰",
- "护",
- "手",
- ",",
- "凤",
- "骨",
- "护",
- "手",
- ",",
- "至",
- "尊",
- "手",
- "甲",
- "]"
- }
+ ["name"]="[粗丝手套,轻纱护手,黄金华护,星辰护手,凤骨护手,至尊手甲]"
},
[1300101]={
- ["name"]={
- "[",
- "舞",
- "扇",
- ",",
- "律",
- "动",
- "舞",
- "扇",
- ",",
- "红",
- "莲",
- "舞",
- "扇",
- ",",
- "金",
- "雀",
- "舞",
- "扇",
- ",",
- "金",
- "焰",
- "姿",
- "扇",
- ",",
- "炫",
- "彩",
- "舞",
- "扇",
- "]"
- }
+ ["name"]="[舞扇,律动舞扇,红莲舞扇,金雀舞扇,金焰姿扇,炫彩舞扇]"
},
[1300102]={
- ["name"]={
- "[",
- "粗",
- "钢",
- "面",
- "甲",
- ",",
- "精",
- "钢",
- "面",
- "盔",
- ",",
- "黑",
- "曜",
- "贵",
- "冠",
- ",",
- "英",
- "勇",
- "冠",
- "冕",
- ",",
- "龙",
- "角",
- "之",
- "冠",
- ",",
- "永",
- "恒",
- "华",
- "冠",
- "]"
- }
+ ["name"]="[粗钢面甲,精钢面盔,黑曜贵冠,英勇冠冕,龙角之冠,永恒华冠]"
},
[1300103]={
- ["name"]={
- "[",
- "厚",
- "织",
- "长",
- "衫",
- ",",
- "薄",
- "钢",
- "环",
- "甲",
- ",",
- "玄",
- "铁",
- "重",
- "甲",
- ",",
- "强",
- "者",
- "玉",
- "甲",
- ",",
- "龙",
- "鳞",
- "金",
- "胄",
- ",",
- "永",
- "恒",
- "重",
- "铠",
- "]"
- }
+ ["name"]="[厚织长衫,薄钢环甲,玄铁重甲,强者玉甲,龙鳞金胄,永恒重铠]"
},
[1300104]={
- ["name"]={
- "[",
- "粗",
- "布",
- "腰",
- "带",
- ",",
- "皮",
- "革",
- "腰",
- "带",
- ",",
- "乌",
- "金",
- "束",
- "腰",
- ",",
- "骑",
- "士",
- "腰",
- "环",
- ",",
- "龙",
- "筋",
- "束",
- "腰",
- ",",
- "永",
- "恒",
- "腰",
- "链",
- "]"
- }
+ ["name"]="[粗布腰带,皮革腰带,乌金束腰,骑士腰环,龙筋束腰,永恒腰链]"
},
[1300105]={
- ["name"]={
- "[",
- "粗",
- "布",
- "护",
- "手",
- ",",
- "皮",
- "革",
- "腕",
- "带",
- ",",
- "铁",
- "心",
- "腕",
- "带",
- ",",
- "英",
- "雄",
- "护",
- "手",
- ",",
- "龙",
- "须",
- "护",
- "腕",
- ",",
- "永",
- "恒",
- "腕",
- "轮",
- "]"
- }
+ ["name"]="[粗布护手,皮革腕带,铁心腕带,英雄护手,龙须护腕,永恒腕轮]"
},
[1300201]={
- ["name"]={
- "[",
- "舞",
- "扇",
- ",",
- "律",
- "动",
- "舞",
- "扇",
- ",",
- "红",
- "莲",
- "舞",
- "扇",
- ",",
- "金",
- "雀",
- "舞",
- "扇",
- ",",
- "金",
- "焰",
- "姿",
- "扇",
- ",",
- "炫",
- "彩",
- "舞",
- "扇",
- "]"
- }
+ ["name"]="[舞扇,律动舞扇,红莲舞扇,金雀舞扇,金焰姿扇,炫彩舞扇]"
},
[1300202]={
- ["name"]={
- "[",
- "粗",
- "钢",
- "面",
- "甲",
- ",",
- "精",
- "钢",
- "面",
- "盔",
- ",",
- "黑",
- "曜",
- "贵",
- "冠",
- ",",
- "英",
- "勇",
- "冠",
- "冕",
- ",",
- "龙",
- "角",
- "之",
- "冠",
- ",",
- "永",
- "恒",
- "华",
- "冠",
- "]"
- }
+ ["name"]="[粗钢面甲,精钢面盔,黑曜贵冠,英勇冠冕,龙角之冠,永恒华冠]"
},
[1300203]={
- ["name"]={
- "[",
- "厚",
- "织",
- "长",
- "衫",
- ",",
- "薄",
- "钢",
- "环",
- "甲",
- ",",
- "玄",
- "铁",
- "重",
- "甲",
- ",",
- "强",
- "者",
- "玉",
- "甲",
- ",",
- "龙",
- "鳞",
- "金",
- "胄",
- ",",
- "永",
- "恒",
- "重",
- "铠",
- "]"
- }
+ ["name"]="[厚织长衫,薄钢环甲,玄铁重甲,强者玉甲,龙鳞金胄,永恒重铠]"
},
[1300204]={
- ["name"]={
- "[",
- "粗",
- "布",
- "腰",
- "带",
- ",",
- "皮",
- "革",
- "腰",
- "带",
- ",",
- "乌",
- "金",
- "束",
- "腰",
- ",",
- "骑",
- "士",
- "腰",
- "环",
- ",",
- "龙",
- "筋",
- "束",
- "腰",
- ",",
- "永",
- "恒",
- "腰",
- "链",
- "]"
- }
+ ["name"]="[粗布腰带,皮革腰带,乌金束腰,骑士腰环,龙筋束腰,永恒腰链]"
},
[1300205]={
- ["name"]={
- "[",
- "粗",
- "布",
- "护",
- "手",
- ",",
- "皮",
- "革",
- "腕",
- "带",
- ",",
- "铁",
- "心",
- "腕",
- "带",
- ",",
- "英",
- "雄",
- "护",
- "手",
- ",",
- "龙",
- "须",
- "护",
- "腕",
- ",",
- "永",
- "恒",
- "腕",
- "轮",
- "]"
- }
+ ["name"]="[粗布护手,皮革腕带,铁心腕带,英雄护手,龙须护腕,永恒腕轮]"
},
[1400101]={
- ["name"]={
- "[",
- "舞",
- "扇",
- ",",
- "律",
- "动",
- "舞",
- "扇",
- ",",
- "红",
- "莲",
- "舞",
- "扇",
- ",",
- "金",
- "雀",
- "舞",
- "扇",
- ",",
- "金",
- "焰",
- "姿",
- "扇",
- ",",
- "炫",
- "彩",
- "舞",
- "扇",
- "]"
- }
+ ["name"]="[舞扇,律动舞扇,红莲舞扇,金雀舞扇,金焰姿扇,炫彩舞扇]"
},
[1400102]={
- ["name"]={
- "[",
- "粗",
- "钢",
- "面",
- "甲",
- ",",
- "精",
- "钢",
- "面",
- "盔",
- ",",
- "黑",
- "曜",
- "贵",
- "冠",
- ",",
- "英",
- "勇",
- "冠",
- "冕",
- ",",
- "龙",
- "角",
- "之",
- "冠",
- ",",
- "永",
- "恒",
- "华",
- "冠",
- "]"
- }
+ ["name"]="[粗钢面甲,精钢面盔,黑曜贵冠,英勇冠冕,龙角之冠,永恒华冠]"
},
[1400103]={
- ["name"]={
- "[",
- "厚",
- "织",
- "长",
- "衫",
- ",",
- "薄",
- "钢",
- "环",
- "甲",
- ",",
- "玄",
- "铁",
- "重",
- "甲",
- ",",
- "强",
- "者",
- "玉",
- "甲",
- ",",
- "龙",
- "鳞",
- "金",
- "胄",
- ",",
- "永",
- "恒",
- "重",
- "铠",
- "]"
- }
+ ["name"]="[厚织长衫,薄钢环甲,玄铁重甲,强者玉甲,龙鳞金胄,永恒重铠]"
},
[1400104]={
- ["name"]={
- "[",
- "粗",
- "布",
- "腰",
- "带",
- ",",
- "皮",
- "革",
- "腰",
- "带",
- ",",
- "乌",
- "金",
- "束",
- "腰",
- ",",
- "骑",
- "士",
- "腰",
- "环",
- ",",
- "龙",
- "筋",
- "束",
- "腰",
- ",",
- "永",
- "恒",
- "腰",
- "链",
- "]"
- }
+ ["name"]="[粗布腰带,皮革腰带,乌金束腰,骑士腰环,龙筋束腰,永恒腰链]"
},
[1400105]={
- ["name"]={
- "[",
- "粗",
- "布",
- "护",
- "手",
- ",",
- "皮",
- "革",
- "腕",
- "带",
- ",",
- "铁",
- "心",
- "腕",
- "带",
- ",",
- "英",
- "雄",
- "护",
- "手",
- ",",
- "龙",
- "须",
- "护",
- "腕",
- ",",
- "永",
- "恒",
- "腕",
- "轮",
- "]"
- }
+ ["name"]="[粗布护手,皮革腕带,铁心腕带,英雄护手,龙须护腕,永恒腕轮]"
},
[1400201]={
- ["name"]={
- "[",
- "舞",
- "扇",
- ",",
- "律",
- "动",
- "舞",
- "扇",
- ",",
- "红",
- "莲",
- "舞",
- "扇",
- ",",
- "金",
- "雀",
- "舞",
- "扇",
- ",",
- "金",
- "焰",
- "姿",
- "扇",
- ",",
- "炫",
- "彩",
- "舞",
- "扇",
- "]"
- }
+ ["name"]="[舞扇,律动舞扇,红莲舞扇,金雀舞扇,金焰姿扇,炫彩舞扇]"
},
[1400202]={
- ["name"]={
- "[",
- "粗",
- "钢",
- "面",
- "甲",
- ",",
- "精",
- "钢",
- "面",
- "盔",
- ",",
- "黑",
- "曜",
- "贵",
- "冠",
- ",",
- "英",
- "勇",
- "冠",
- "冕",
- ",",
- "龙",
- "角",
- "之",
- "冠",
- ",",
- "永",
- "恒",
- "华",
- "冠",
- "]"
- }
+ ["name"]="[粗钢面甲,精钢面盔,黑曜贵冠,英勇冠冕,龙角之冠,永恒华冠]"
},
[1400203]={
- ["name"]={
- "[",
- "厚",
- "织",
- "长",
- "衫",
- ",",
- "薄",
- "钢",
- "环",
- "甲",
- ",",
- "玄",
- "铁",
- "重",
- "甲",
- ",",
- "强",
- "者",
- "玉",
- "甲",
- ",",
- "龙",
- "鳞",
- "金",
- "胄",
- ",",
- "永",
- "恒",
- "重",
- "铠",
- "]"
- }
+ ["name"]="[厚织长衫,薄钢环甲,玄铁重甲,强者玉甲,龙鳞金胄,永恒重铠]"
},
[1400204]={
- ["name"]={
- "[",
- "粗",
- "布",
- "腰",
- "带",
- ",",
- "皮",
- "革",
- "腰",
- "带",
- ",",
- "乌",
- "金",
- "束",
- "腰",
- ",",
- "骑",
- "士",
- "腰",
- "环",
- ",",
- "龙",
- "筋",
- "束",
- "腰",
- ",",
- "永",
- "恒",
- "腰",
- "链",
- "]"
- }
+ ["name"]="[粗布腰带,皮革腰带,乌金束腰,骑士腰环,龙筋束腰,永恒腰链]"
},
[1400205]={
- ["name"]={
- "[",
- "粗",
- "布",
- "护",
- "手",
- ",",
- "皮",
- "革",
- "腕",
- "带",
- ",",
- "铁",
- "心",
- "腕",
- "带",
- ",",
- "英",
- "雄",
- "护",
- "手",
- ",",
- "龙",
- "须",
- "护",
- "腕",
- ",",
- "永",
- "恒",
- "腕",
- "轮",
- "]"
- }
+ ["name"]="[粗布护手,皮革腕带,铁心腕带,英雄护手,龙须护腕,永恒腕轮]"
},
[2200101]={
- ["name"]={
- "[",
- "舞",
- "扇",
- ",",
- "律",
- "动",
- "舞",
- "扇",
- ",",
- "红",
- "莲",
- "舞",
- "扇",
- ",",
- "金",
- "雀",
- "舞",
- "扇",
- ",",
- "金",
- "焰",
- "姿",
- "扇",
- ",",
- "炫",
- "彩",
- "舞",
- "扇",
- "]"
- }
+ ["name"]="[舞扇,律动舞扇,红莲舞扇,金雀舞扇,金焰姿扇,炫彩舞扇]"
},
[2200102]={
- ["name"]={
- "[",
- "凡",
- "花",
- "木",
- "簪",
- ",",
- "珍",
- "珠",
- "簪",
- "饰",
- ",",
- "火",
- "纹",
- "金",
- "钗",
- ",",
- "皎",
- "月",
- "玉",
- "簪",
- ",",
- "凤",
- "冠",
- "星",
- "簪",
- ",",
- "至",
- "尊",
- "魅",
- "冠",
- "]"
- }
+ ["name"]="[凡花木簪,珍珠簪饰,火纹金钗,皎月玉簪,凤冠星簪,至尊魅冠]"
},
[2200103]={
- ["name"]={
- "[",
- "软",
- "革",
- "里",
- "衣",
- ",",
- "缀",
- "玉",
- "长",
- "袍",
- ",",
- "紫",
- "纱",
- "绸",
- "缎",
- ",",
- "琥",
- "珀",
- "彩",
- "衣",
- ",",
- "凤",
- "羽",
- "华",
- "装",
- ",",
- "至",
- "尊",
- "星",
- "袍",
- "]"
- }
+ ["name"]="[软革里衣,缀玉长袍,紫纱绸缎,琥珀彩衣,凤羽华装,至尊星袍]"
},
[2200104]={
- ["name"]={
- "[",
- "简",
- "约",
- "绣",
- "带",
- ",",
- "优",
- "雅",
- "束",
- "腰",
- ",",
- "珍",
- "珠",
- "绣",
- "带",
- ",",
- "星",
- "光",
- "御",
- "带",
- ",",
- "凤",
- "眸",
- "束",
- "带",
- ",",
- "至",
- "尊",
- "仙",
- "索",
- "]"
- }
+ ["name"]="[简约绣带,优雅束腰,珍珠绣带,星光御带,凤眸束带,至尊仙索]"
},
[2200105]={
- ["name"]={
- "[",
- "粗",
- "丝",
- "手",
- "套",
- ",",
- "轻",
- "纱",
- "护",
- "手",
- ",",
- "黄",
- "金",
- "华",
- "护",
- ",",
- "星",
- "辰",
- "护",
- "手",
- ",",
- "凤",
- "骨",
- "护",
- "手",
- ",",
- "至",
- "尊",
- "手",
- "甲",
- "]"
- }
+ ["name"]="[粗丝手套,轻纱护手,黄金华护,星辰护手,凤骨护手,至尊手甲]"
},
[2300101]={
- ["name"]={
- "[",
- "舞",
- "扇",
- ",",
- "律",
- "动",
- "舞",
- "扇",
- ",",
- "红",
- "莲",
- "舞",
- "扇",
- ",",
- "金",
- "雀",
- "舞",
- "扇",
- ",",
- "金",
- "焰",
- "姿",
- "扇",
- ",",
- "炫",
- "彩",
- "舞",
- "扇",
- "]"
- }
+ ["name"]="[舞扇,律动舞扇,红莲舞扇,金雀舞扇,金焰姿扇,炫彩舞扇]"
},
[2300102]={
- ["name"]={
- "[",
- "粗",
- "钢",
- "面",
- "甲",
- ",",
- "精",
- "钢",
- "面",
- "盔",
- ",",
- "黑",
- "曜",
- "贵",
- "冠",
- ",",
- "英",
- "勇",
- "冠",
- "冕",
- ",",
- "龙",
- "角",
- "之",
- "冠",
- ",",
- "永",
- "恒",
- "华",
- "冠",
- "]"
- }
+ ["name"]="[粗钢面甲,精钢面盔,黑曜贵冠,英勇冠冕,龙角之冠,永恒华冠]"
},
[2300103]={
- ["name"]={
- "[",
- "厚",
- "织",
- "长",
- "衫",
- ",",
- "薄",
- "钢",
- "环",
- "甲",
- ",",
- "玄",
- "铁",
- "重",
- "甲",
- ",",
- "强",
- "者",
- "玉",
- "甲",
- ",",
- "龙",
- "鳞",
- "金",
- "胄",
- ",",
- "永",
- "恒",
- "重",
- "铠",
- "]"
- }
+ ["name"]="[厚织长衫,薄钢环甲,玄铁重甲,强者玉甲,龙鳞金胄,永恒重铠]"
},
[2300104]={
- ["name"]={
- "[",
- "粗",
- "布",
- "腰",
- "带",
- ",",
- "皮",
- "革",
- "腰",
- "带",
- ",",
- "乌",
- "金",
- "束",
- "腰",
- ",",
- "骑",
- "士",
- "腰",
- "环",
- ",",
- "龙",
- "筋",
- "束",
- "腰",
- ",",
- "永",
- "恒",
- "腰",
- "链",
- "]"
- }
+ ["name"]="[粗布腰带,皮革腰带,乌金束腰,骑士腰环,龙筋束腰,永恒腰链]"
},
[2300105]={
- ["name"]={
- "[",
- "粗",
- "布",
- "护",
- "手",
- ",",
- "皮",
- "革",
- "腕",
- "带",
- ",",
- "铁",
- "心",
- "腕",
- "带",
- ",",
- "英",
- "雄",
- "护",
- "手",
- ",",
- "龙",
- "须",
- "护",
- "腕",
- ",",
- "永",
- "恒",
- "腕",
- "轮",
- "]"
- }
+ ["name"]="[粗布护手,皮革腕带,铁心腕带,英雄护手,龙须护腕,永恒腕轮]"
},
[2300201]={
- ["name"]={
- "[",
- "舞",
- "扇",
- ",",
- "律",
- "动",
- "舞",
- "扇",
- ",",
- "红",
- "莲",
- "舞",
- "扇",
- ",",
- "金",
- "雀",
- "舞",
- "扇",
- ",",
- "金",
- "焰",
- "姿",
- "扇",
- ",",
- "炫",
- "彩",
- "舞",
- "扇",
- "]"
- }
+ ["name"]="[舞扇,律动舞扇,红莲舞扇,金雀舞扇,金焰姿扇,炫彩舞扇]"
},
[2300202]={
- ["name"]={
- "[",
- "凡",
- "花",
- "木",
- "簪",
- ",",
- "珍",
- "珠",
- "簪",
- "饰",
- ",",
- "火",
- "纹",
- "金",
- "钗",
- ",",
- "皎",
- "月",
- "玉",
- "簪",
- ",",
- "凤",
- "冠",
- "星",
- "簪",
- ",",
- "至",
- "尊",
- "魅",
- "冠",
- "]"
- }
+ ["name"]="[凡花木簪,珍珠簪饰,火纹金钗,皎月玉簪,凤冠星簪,至尊魅冠]"
},
[2300203]={
- ["name"]={
- "[",
- "软",
- "革",
- "里",
- "衣",
- ",",
- "缀",
- "玉",
- "长",
- "袍",
- ",",
- "紫",
- "纱",
- "绸",
- "缎",
- ",",
- "琥",
- "珀",
- "彩",
- "衣",
- ",",
- "凤",
- "羽",
- "华",
- "装",
- ",",
- "至",
- "尊",
- "星",
- "袍",
- "]"
- }
+ ["name"]="[软革里衣,缀玉长袍,紫纱绸缎,琥珀彩衣,凤羽华装,至尊星袍]"
},
[2300204]={
- ["name"]={
- "[",
- "简",
- "约",
- "绣",
- "带",
- ",",
- "优",
- "雅",
- "束",
- "腰",
- ",",
- "珍",
- "珠",
- "绣",
- "带",
- ",",
- "星",
- "光",
- "御",
- "带",
- ",",
- "凤",
- "眸",
- "束",
- "带",
- ",",
- "至",
- "尊",
- "仙",
- "索",
- "]"
- }
+ ["name"]="[简约绣带,优雅束腰,珍珠绣带,星光御带,凤眸束带,至尊仙索]"
},
[2300205]={
- ["name"]={
- "[",
- "粗",
- "丝",
- "手",
- "套",
- ",",
- "轻",
- "纱",
- "护",
- "手",
- ",",
- "黄",
- "金",
- "华",
- "护",
- ",",
- "星",
- "辰",
- "护",
- "手",
- ",",
- "凤",
- "骨",
- "护",
- "手",
- ",",
- "至",
- "尊",
- "手",
- "甲",
- "]"
- }
+ ["name"]="[粗丝手套,轻纱护手,黄金华护,星辰护手,凤骨护手,至尊手甲]"
},
[2400101]={
- ["name"]={
- "[",
- "舞",
- "扇",
- ",",
- "律",
- "动",
- "舞",
- "扇",
- ",",
- "红",
- "莲",
- "舞",
- "扇",
- ",",
- "金",
- "雀",
- "舞",
- "扇",
- ",",
- "金",
- "焰",
- "姿",
- "扇",
- ",",
- "炫",
- "彩",
- "舞",
- "扇",
- "]"
- }
+ ["name"]="[舞扇,律动舞扇,红莲舞扇,金雀舞扇,金焰姿扇,炫彩舞扇]"
},
[2400102]={
- ["name"]={
- "[",
- "粗",
- "钢",
- "面",
- "甲",
- ",",
- "精",
- "钢",
- "面",
- "盔",
- ",",
- "黑",
- "曜",
- "贵",
- "冠",
- ",",
- "英",
- "勇",
- "冠",
- "冕",
- ",",
- "龙",
- "角",
- "之",
- "冠",
- ",",
- "永",
- "恒",
- "华",
- "冠",
- "]"
- }
+ ["name"]="[粗钢面甲,精钢面盔,黑曜贵冠,英勇冠冕,龙角之冠,永恒华冠]"
},
[2400103]={
- ["name"]={
- "[",
- "厚",
- "织",
- "长",
- "衫",
- ",",
- "薄",
- "钢",
- "环",
- "甲",
- ",",
- "玄",
- "铁",
- "重",
- "甲",
- ",",
- "强",
- "者",
- "玉",
- "甲",
- ",",
- "龙",
- "鳞",
- "金",
- "胄",
- ",",
- "永",
- "恒",
- "重",
- "铠",
- "]"
- }
+ ["name"]="[厚织长衫,薄钢环甲,玄铁重甲,强者玉甲,龙鳞金胄,永恒重铠]"
},
[2400104]={
- ["name"]={
- "[",
- "粗",
- "布",
- "腰",
- "带",
- ",",
- "皮",
- "革",
- "腰",
- "带",
- ",",
- "乌",
- "金",
- "束",
- "腰",
- ",",
- "骑",
- "士",
- "腰",
- "环",
- ",",
- "龙",
- "筋",
- "束",
- "腰",
- ",",
- "永",
- "恒",
- "腰",
- "链",
- "]"
- }
+ ["name"]="[粗布腰带,皮革腰带,乌金束腰,骑士腰环,龙筋束腰,永恒腰链]"
},
[2400105]={
- ["name"]={
- "[",
- "粗",
- "布",
- "护",
- "手",
- ",",
- "皮",
- "革",
- "腕",
- "带",
- ",",
- "铁",
- "心",
- "腕",
- "带",
- ",",
- "英",
- "雄",
- "护",
- "手",
- ",",
- "龙",
- "须",
- "护",
- "腕",
- ",",
- "永",
- "恒",
- "腕",
- "轮",
- "]"
- }
+ ["name"]="[粗布护手,皮革腕带,铁心腕带,英雄护手,龙须护腕,永恒腕轮]"
},
[2400201]={
- ["name"]={
- "[",
- "舞",
- "扇",
- ",",
- "律",
- "动",
- "舞",
- "扇",
- ",",
- "红",
- "莲",
- "舞",
- "扇",
- ",",
- "金",
- "雀",
- "舞",
- "扇",
- ",",
- "金",
- "焰",
- "姿",
- "扇",
- ",",
- "炫",
- "彩",
- "舞",
- "扇",
- "]"
- }
+ ["name"]="[舞扇,律动舞扇,红莲舞扇,金雀舞扇,金焰姿扇,炫彩舞扇]"
},
[2400202]={
- ["name"]={
- "[",
- "粗",
- "钢",
- "面",
- "甲",
- ",",
- "精",
- "钢",
- "面",
- "盔",
- ",",
- "黑",
- "曜",
- "贵",
- "冠",
- ",",
- "英",
- "勇",
- "冠",
- "冕",
- ",",
- "龙",
- "角",
- "之",
- "冠",
- ",",
- "永",
- "恒",
- "华",
- "冠",
- "]"
- }
+ ["name"]="[粗钢面甲,精钢面盔,黑曜贵冠,英勇冠冕,龙角之冠,永恒华冠]"
},
[2400203]={
- ["name"]={
- "[",
- "厚",
- "织",
- "长",
- "衫",
- ",",
- "薄",
- "钢",
- "环",
- "甲",
- ",",
- "玄",
- "铁",
- "重",
- "甲",
- ",",
- "强",
- "者",
- "玉",
- "甲",
- ",",
- "龙",
- "鳞",
- "金",
- "胄",
- ",",
- "永",
- "恒",
- "重",
- "铠",
- "]"
- }
+ ["name"]="[厚织长衫,薄钢环甲,玄铁重甲,强者玉甲,龙鳞金胄,永恒重铠]"
},
[2400204]={
- ["name"]={
- "[",
- "粗",
- "布",
- "腰",
- "带",
- ",",
- "皮",
- "革",
- "腰",
- "带",
- ",",
- "乌",
- "金",
- "束",
- "腰",
- ",",
- "骑",
- "士",
- "腰",
- "环",
- ",",
- "龙",
- "筋",
- "束",
- "腰",
- ",",
- "永",
- "恒",
- "腰",
- "链",
- "]"
- }
+ ["name"]="[粗布腰带,皮革腰带,乌金束腰,骑士腰环,龙筋束腰,永恒腰链]"
},
[2400205]={
- ["name"]={
- "[",
- "粗",
- "布",
- "护",
- "手",
- ",",
- "皮",
- "革",
- "腕",
- "带",
- ",",
- "铁",
- "心",
- "腕",
- "带",
- ",",
- "英",
- "雄",
- "护",
- "手",
- ",",
- "龙",
- "须",
- "护",
- "腕",
- ",",
- "永",
- "恒",
- "腕",
- "轮",
- "]"
- }
+ ["name"]="[粗布护手,皮革腕带,铁心腕带,英雄护手,龙须护腕,永恒腕轮]"
},
[3200101]={
- ["name"]={
- "[",
- "长",
- "枪",
- ",",
- "强",
- "力",
- "长",
- "枪",
- ",",
- "破",
- "甲",
- "长",
- "枪",
- ",",
- "不",
- "屈",
- "长",
- "枪",
- ",",
- "狂",
- "风",
- "之",
- "枪",
- ",",
- "巨",
- "人",
- "风",
- "暴",
- "]"
- }
+ ["name"]="[长枪,强力长枪,破甲长枪,不屈长枪,狂风之枪,巨人风暴]"
},
[3200102]={
- ["name"]={
- "[",
- "粗",
- "钢",
- "面",
- "甲",
- ",",
- "精",
- "钢",
- "面",
- "盔",
- ",",
- "黑",
- "曜",
- "贵",
- "冠",
- ",",
- "英",
- "勇",
- "冠",
- "冕",
- ",",
- "龙",
- "角",
- "之",
- "冠",
- ",",
- "永",
- "恒",
- "华",
- "冠",
- "]"
- }
+ ["name"]="[粗钢面甲,精钢面盔,黑曜贵冠,英勇冠冕,龙角之冠,永恒华冠]"
},
[3200103]={
- ["name"]={
- "[",
- "厚",
- "织",
- "长",
- "衫",
- ",",
- "薄",
- "钢",
- "环",
- "甲",
- ",",
- "玄",
- "铁",
- "重",
- "甲",
- ",",
- "强",
- "者",
- "玉",
- "甲",
- ",",
- "龙",
- "鳞",
- "金",
- "胄",
- ",",
- "永",
- "恒",
- "重",
- "铠",
- "]"
- }
+ ["name"]="[厚织长衫,薄钢环甲,玄铁重甲,强者玉甲,龙鳞金胄,永恒重铠]"
},
[3200104]={
- ["name"]={
- "[",
- "粗",
- "布",
- "腰",
- "带",
- ",",
- "皮",
- "革",
- "腰",
- "带",
- ",",
- "乌",
- "金",
- "束",
- "腰",
- ",",
- "骑",
- "士",
- "腰",
- "环",
- ",",
- "龙",
- "筋",
- "束",
- "腰",
- ",",
- "永",
- "恒",
- "腰",
- "链",
- "]"
- }
+ ["name"]="[粗布腰带,皮革腰带,乌金束腰,骑士腰环,龙筋束腰,永恒腰链]"
},
[3200105]={
- ["name"]={
- "[",
- "粗",
- "布",
- "护",
- "手",
- ",",
- "皮",
- "革",
- "腕",
- "带",
- ",",
- "铁",
- "心",
- "腕",
- "带",
- ",",
- "英",
- "雄",
- "护",
- "手",
- ",",
- "龙",
- "须",
- "护",
- "腕",
- ",",
- "永",
- "恒",
- "腕",
- "轮",
- "]"
- }
+ ["name"]="[粗布护手,皮革腕带,铁心腕带,英雄护手,龙须护腕,永恒腕轮]"
},
[3300101]={
- ["name"]={
- "[",
- "舞",
- "扇",
- ",",
- "律",
- "动",
- "舞",
- "扇",
- ",",
- "红",
- "莲",
- "舞",
- "扇",
- ",",
- "金",
- "雀",
- "舞",
- "扇",
- ",",
- "金",
- "焰",
- "姿",
- "扇",
- ",",
- "炫",
- "彩",
- "舞",
- "扇",
- "]"
- }
+ ["name"]="[舞扇,律动舞扇,红莲舞扇,金雀舞扇,金焰姿扇,炫彩舞扇]"
},
[3300102]={
- ["name"]={
- "[",
- "凡",
- "花",
- "木",
- "簪",
- ",",
- "珍",
- "珠",
- "簪",
- "饰",
- ",",
- "火",
- "纹",
- "金",
- "钗",
- ",",
- "皎",
- "月",
- "玉",
- "簪",
- ",",
- "凤",
- "冠",
- "星",
- "簪",
- ",",
- "至",
- "尊",
- "魅",
- "冠",
- "]"
- }
+ ["name"]="[凡花木簪,珍珠簪饰,火纹金钗,皎月玉簪,凤冠星簪,至尊魅冠]"
},
[3300103]={
- ["name"]={
- "[",
- "软",
- "革",
- "里",
- "衣",
- ",",
- "缀",
- "玉",
- "长",
- "袍",
- ",",
- "紫",
- "纱",
- "绸",
- "缎",
- ",",
- "琥",
- "珀",
- "彩",
- "衣",
- ",",
- "凤",
- "羽",
- "华",
- "装",
- ",",
- "至",
- "尊",
- "星",
- "袍",
- "]"
- }
+ ["name"]="[软革里衣,缀玉长袍,紫纱绸缎,琥珀彩衣,凤羽华装,至尊星袍]"
},
[3300104]={
- ["name"]={
- "[",
- "简",
- "约",
- "绣",
- "带",
- ",",
- "优",
- "雅",
- "束",
- "腰",
- ",",
- "珍",
- "珠",
- "绣",
- "带",
- ",",
- "星",
- "光",
- "御",
- "带",
- ",",
- "凤",
- "眸",
- "束",
- "带",
- ",",
- "至",
- "尊",
- "仙",
- "索",
- "]"
- }
+ ["name"]="[简约绣带,优雅束腰,珍珠绣带,星光御带,凤眸束带,至尊仙索]"
},
[3300105]={
- ["name"]={
- "[",
- "粗",
- "丝",
- "手",
- "套",
- ",",
- "轻",
- "纱",
- "护",
- "手",
- ",",
- "黄",
- "金",
- "华",
- "护",
- ",",
- "星",
- "辰",
- "护",
- "手",
- ",",
- "凤",
- "骨",
- "护",
- "手",
- ",",
- "至",
- "尊",
- "手",
- "甲",
- "]"
- }
+ ["name"]="[粗丝手套,轻纱护手,黄金华护,星辰护手,凤骨护手,至尊手甲]"
},
[3300201]={
- ["name"]={
- "[",
- "舞",
- "扇",
- ",",
- "律",
- "动",
- "舞",
- "扇",
- ",",
- "红",
- "莲",
- "舞",
- "扇",
- ",",
- "金",
- "雀",
- "舞",
- "扇",
- ",",
- "金",
- "焰",
- "姿",
- "扇",
- ",",
- "炫",
- "彩",
- "舞",
- "扇",
- "]"
- }
+ ["name"]="[舞扇,律动舞扇,红莲舞扇,金雀舞扇,金焰姿扇,炫彩舞扇]"
},
[3300202]={
- ["name"]={
- "[",
- "粗",
- "钢",
- "面",
- "甲",
- ",",
- "精",
- "钢",
- "面",
- "盔",
- ",",
- "黑",
- "曜",
- "贵",
- "冠",
- ",",
- "英",
- "勇",
- "冠",
- "冕",
- ",",
- "龙",
- "角",
- "之",
- "冠",
- ",",
- "永",
- "恒",
- "华",
- "冠",
- "]"
- }
+ ["name"]="[粗钢面甲,精钢面盔,黑曜贵冠,英勇冠冕,龙角之冠,永恒华冠]"
},
[3300203]={
- ["name"]={
- "[",
- "厚",
- "织",
- "长",
- "衫",
- ",",
- "薄",
- "钢",
- "环",
- "甲",
- ",",
- "玄",
- "铁",
- "重",
- "甲",
- ",",
- "强",
- "者",
- "玉",
- "甲",
- ",",
- "龙",
- "鳞",
- "金",
- "胄",
- ",",
- "永",
- "恒",
- "重",
- "铠",
- "]"
- }
+ ["name"]="[厚织长衫,薄钢环甲,玄铁重甲,强者玉甲,龙鳞金胄,永恒重铠]"
},
[3300204]={
- ["name"]={
- "[",
- "粗",
- "布",
- "腰",
- "带",
- ",",
- "皮",
- "革",
- "腰",
- "带",
- ",",
- "乌",
- "金",
- "束",
- "腰",
- ",",
- "骑",
- "士",
- "腰",
- "环",
- ",",
- "龙",
- "筋",
- "束",
- "腰",
- ",",
- "永",
- "恒",
- "腰",
- "链",
- "]"
- }
+ ["name"]="[粗布腰带,皮革腰带,乌金束腰,骑士腰环,龙筋束腰,永恒腰链]"
},
[3300205]={
- ["name"]={
- "[",
- "粗",
- "布",
- "护",
- "手",
- ",",
- "皮",
- "革",
- "腕",
- "带",
- ",",
- "铁",
- "心",
- "腕",
- "带",
- ",",
- "英",
- "雄",
- "护",
- "手",
- ",",
- "龙",
- "须",
- "护",
- "腕",
- ",",
- "永",
- "恒",
- "腕",
- "轮",
- "]"
- }
+ ["name"]="[粗布护手,皮革腕带,铁心腕带,英雄护手,龙须护腕,永恒腕轮]"
},
[3400101]={
- ["name"]={
- "[",
- "舞",
- "扇",
- ",",
- "律",
- "动",
- "舞",
- "扇",
- ",",
- "红",
- "莲",
- "舞",
- "扇",
- ",",
- "金",
- "雀",
- "舞",
- "扇",
- ",",
- "金",
- "焰",
- "姿",
- "扇",
- ",",
- "炫",
- "彩",
- "舞",
- "扇",
- "]"
- }
+ ["name"]="[舞扇,律动舞扇,红莲舞扇,金雀舞扇,金焰姿扇,炫彩舞扇]"
},
[3400102]={
- ["name"]={
- "[",
- "凡",
- "花",
- "木",
- "簪",
- ",",
- "珍",
- "珠",
- "簪",
- "饰",
- ",",
- "火",
- "纹",
- "金",
- "钗",
- ",",
- "皎",
- "月",
- "玉",
- "簪",
- ",",
- "凤",
- "冠",
- "星",
- "簪",
- ",",
- "至",
- "尊",
- "魅",
- "冠",
- "]"
- }
+ ["name"]="[凡花木簪,珍珠簪饰,火纹金钗,皎月玉簪,凤冠星簪,至尊魅冠]"
},
[3400103]={
- ["name"]={
- "[",
- "软",
- "革",
- "里",
- "衣",
- ",",
- "缀",
- "玉",
- "长",
- "袍",
- ",",
- "紫",
- "纱",
- "绸",
- "缎",
- ",",
- "琥",
- "珀",
- "彩",
- "衣",
- ",",
- "凤",
- "羽",
- "华",
- "装",
- ",",
- "至",
- "尊",
- "星",
- "袍",
- "]"
- }
+ ["name"]="[软革里衣,缀玉长袍,紫纱绸缎,琥珀彩衣,凤羽华装,至尊星袍]"
},
[3400104]={
- ["name"]={
- "[",
- "简",
- "约",
- "绣",
- "带",
- ",",
- "优",
- "雅",
- "束",
- "腰",
- ",",
- "珍",
- "珠",
- "绣",
- "带",
- ",",
- "星",
- "光",
- "御",
- "带",
- ",",
- "凤",
- "眸",
- "束",
- "带",
- ",",
- "至",
- "尊",
- "仙",
- "索",
- "]"
- }
+ ["name"]="[简约绣带,优雅束腰,珍珠绣带,星光御带,凤眸束带,至尊仙索]"
},
[3400105]={
- ["name"]={
- "[",
- "粗",
- "丝",
- "手",
- "套",
- ",",
- "轻",
- "纱",
- "护",
- "手",
- ",",
- "黄",
- "金",
- "华",
- "护",
- ",",
- "星",
- "辰",
- "护",
- "手",
- ",",
- "凤",
- "骨",
- "护",
- "手",
- ",",
- "至",
- "尊",
- "手",
- "甲",
- "]"
- }
+ ["name"]="[粗丝手套,轻纱护手,黄金华护,星辰护手,凤骨护手,至尊手甲]"
},
[3400201]={
- ["name"]={
- "[",
- "舞",
- "扇",
- ",",
- "律",
- "动",
- "舞",
- "扇",
- ",",
- "红",
- "莲",
- "舞",
- "扇",
- ",",
- "金",
- "雀",
- "舞",
- "扇",
- ",",
- "金",
- "焰",
- "姿",
- "扇",
- ",",
- "炫",
- "彩",
- "舞",
- "扇",
- "]"
- }
+ ["name"]="[舞扇,律动舞扇,红莲舞扇,金雀舞扇,金焰姿扇,炫彩舞扇]"
},
[3400202]={
- ["name"]={
- "[",
- "粗",
- "钢",
- "面",
- "甲",
- ",",
- "精",
- "钢",
- "面",
- "盔",
- ",",
- "黑",
- "曜",
- "贵",
- "冠",
- ",",
- "英",
- "勇",
- "冠",
- "冕",
- ",",
- "龙",
- "角",
- "之",
- "冠",
- ",",
- "永",
- "恒",
- "华",
- "冠",
- "]"
- }
+ ["name"]="[粗钢面甲,精钢面盔,黑曜贵冠,英勇冠冕,龙角之冠,永恒华冠]"
},
[3400203]={
- ["name"]={
- "[",
- "厚",
- "织",
- "长",
- "衫",
- ",",
- "薄",
- "钢",
- "环",
- "甲",
- ",",
- "玄",
- "铁",
- "重",
- "甲",
- ",",
- "强",
- "者",
- "玉",
- "甲",
- ",",
- "龙",
- "鳞",
- "金",
- "胄",
- ",",
- "永",
- "恒",
- "重",
- "铠",
- "]"
- }
+ ["name"]="[厚织长衫,薄钢环甲,玄铁重甲,强者玉甲,龙鳞金胄,永恒重铠]"
},
[3400204]={
- ["name"]={
- "[",
- "粗",
- "布",
- "腰",
- "带",
- ",",
- "皮",
- "革",
- "腰",
- "带",
- ",",
- "乌",
- "金",
- "束",
- "腰",
- ",",
- "骑",
- "士",
- "腰",
- "环",
- ",",
- "龙",
- "筋",
- "束",
- "腰",
- ",",
- "永",
- "恒",
- "腰",
- "链",
- "]"
- }
+ ["name"]="[粗布腰带,皮革腰带,乌金束腰,骑士腰环,龙筋束腰,永恒腰链]"
},
[3400205]={
- ["name"]={
- "[",
- "粗",
- "布",
- "护",
- "手",
- ",",
- "皮",
- "革",
- "腕",
- "带",
- ",",
- "铁",
- "心",
- "腕",
- "带",
- ",",
- "英",
- "雄",
- "护",
- "手",
- ",",
- "龙",
- "须",
- "护",
- "腕",
- ",",
- "永",
- "恒",
- "腕",
- "轮",
- "]"
- }
+ ["name"]="[粗布护手,皮革腕带,铁心腕带,英雄护手,龙须护腕,永恒腕轮]"
},
[4200101]={
- ["name"]={
- "[",
- "舞",
- "扇",
- ",",
- "律",
- "动",
- "舞",
- "扇",
- ",",
- "红",
- "莲",
- "舞",
- "扇",
- ",",
- "金",
- "雀",
- "舞",
- "扇",
- ",",
- "金",
- "焰",
- "姿",
- "扇",
- ",",
- "炫",
- "彩",
- "舞",
- "扇",
- "]"
- }
+ ["name"]="[舞扇,律动舞扇,红莲舞扇,金雀舞扇,金焰姿扇,炫彩舞扇]"
},
[4200102]={
- ["name"]={
- "[",
- "凡",
- "花",
- "木",
- "簪",
- ",",
- "珍",
- "珠",
- "簪",
- "饰",
- ",",
- "火",
- "纹",
- "金",
- "钗",
- ",",
- "皎",
- "月",
- "玉",
- "簪",
- ",",
- "凤",
- "冠",
- "星",
- "簪",
- ",",
- "至",
- "尊",
- "魅",
- "冠",
- "]"
- }
+ ["name"]="[凡花木簪,珍珠簪饰,火纹金钗,皎月玉簪,凤冠星簪,至尊魅冠]"
},
[4200103]={
- ["name"]={
- "[",
- "软",
- "革",
- "里",
- "衣",
- ",",
- "缀",
- "玉",
- "长",
- "袍",
- ",",
- "紫",
- "纱",
- "绸",
- "缎",
- ",",
- "琥",
- "珀",
- "彩",
- "衣",
- ",",
- "凤",
- "羽",
- "华",
- "装",
- ",",
- "至",
- "尊",
- "星",
- "袍",
- "]"
- }
+ ["name"]="[软革里衣,缀玉长袍,紫纱绸缎,琥珀彩衣,凤羽华装,至尊星袍]"
},
[4200104]={
- ["name"]={
- "[",
- "简",
- "约",
- "绣",
- "带",
- ",",
- "优",
- "雅",
- "束",
- "腰",
- ",",
- "珍",
- "珠",
- "绣",
- "带",
- ",",
- "星",
- "光",
- "御",
- "带",
- ",",
- "凤",
- "眸",
- "束",
- "带",
- ",",
- "至",
- "尊",
- "仙",
- "索",
- "]"
- }
+ ["name"]="[简约绣带,优雅束腰,珍珠绣带,星光御带,凤眸束带,至尊仙索]"
},
[4200105]={
- ["name"]={
- "[",
- "粗",
- "丝",
- "手",
- "套",
- ",",
- "轻",
- "纱",
- "护",
- "手",
- ",",
- "黄",
- "金",
- "华",
- "护",
- ",",
- "星",
- "辰",
- "护",
- "手",
- ",",
- "凤",
- "骨",
- "护",
- "手",
- ",",
- "至",
- "尊",
- "手",
- "甲",
- "]"
- }
+ ["name"]="[粗丝手套,轻纱护手,黄金华护,星辰护手,凤骨护手,至尊手甲]"
},
[4300101]={
- ["name"]={
- "[",
- "舞",
- "扇",
- ",",
- "律",
- "动",
- "舞",
- "扇",
- ",",
- "红",
- "莲",
- "舞",
- "扇",
- ",",
- "金",
- "雀",
- "舞",
- "扇",
- ",",
- "金",
- "焰",
- "姿",
- "扇",
- ",",
- "炫",
- "彩",
- "舞",
- "扇",
- "]"
- }
+ ["name"]="[舞扇,律动舞扇,红莲舞扇,金雀舞扇,金焰姿扇,炫彩舞扇]"
},
[4300102]={
- ["name"]={
- "[",
- "凡",
- "花",
- "木",
- "簪",
- ",",
- "珍",
- "珠",
- "簪",
- "饰",
- ",",
- "火",
- "纹",
- "金",
- "钗",
- ",",
- "皎",
- "月",
- "玉",
- "簪",
- ",",
- "凤",
- "冠",
- "星",
- "簪",
- ",",
- "至",
- "尊",
- "魅",
- "冠",
- "]"
- }
+ ["name"]="[凡花木簪,珍珠簪饰,火纹金钗,皎月玉簪,凤冠星簪,至尊魅冠]"
},
[4300103]={
- ["name"]={
- "[",
- "软",
- "革",
- "里",
- "衣",
- ",",
- "缀",
- "玉",
- "长",
- "袍",
- ",",
- "紫",
- "纱",
- "绸",
- "缎",
- ",",
- "琥",
- "珀",
- "彩",
- "衣",
- ",",
- "凤",
- "羽",
- "华",
- "装",
- ",",
- "至",
- "尊",
- "星",
- "袍",
- "]"
- }
+ ["name"]="[软革里衣,缀玉长袍,紫纱绸缎,琥珀彩衣,凤羽华装,至尊星袍]"
},
[4300104]={
- ["name"]={
- "[",
- "简",
- "约",
- "绣",
- "带",
- ",",
- "优",
- "雅",
- "束",
- "腰",
- ",",
- "珍",
- "珠",
- "绣",
- "带",
- ",",
- "星",
- "光",
- "御",
- "带",
- ",",
- "凤",
- "眸",
- "束",
- "带",
- ",",
- "至",
- "尊",
- "仙",
- "索",
- "]"
- }
+ ["name"]="[简约绣带,优雅束腰,珍珠绣带,星光御带,凤眸束带,至尊仙索]"
},
[4300105]={
- ["name"]={
- "[",
- "粗",
- "丝",
- "手",
- "套",
- ",",
- "轻",
- "纱",
- "护",
- "手",
- ",",
- "黄",
- "金",
- "华",
- "护",
- ",",
- "星",
- "辰",
- "护",
- "手",
- ",",
- "凤",
- "骨",
- "护",
- "手",
- ",",
- "至",
- "尊",
- "手",
- "甲",
- "]"
- }
+ ["name"]="[粗丝手套,轻纱护手,黄金华护,星辰护手,凤骨护手,至尊手甲]"
},
[4300201]={
- ["name"]={
- "[",
- "舞",
- "扇",
- ",",
- "律",
- "动",
- "舞",
- "扇",
- ",",
- "红",
- "莲",
- "舞",
- "扇",
- ",",
- "金",
- "雀",
- "舞",
- "扇",
- ",",
- "金",
- "焰",
- "姿",
- "扇",
- ",",
- "炫",
- "彩",
- "舞",
- "扇",
- "]"
- }
+ ["name"]="[舞扇,律动舞扇,红莲舞扇,金雀舞扇,金焰姿扇,炫彩舞扇]"
},
[4300202]={
- ["name"]={
- "[",
- "凡",
- "花",
- "木",
- "簪",
- ",",
- "珍",
- "珠",
- "簪",
- "饰",
- ",",
- "火",
- "纹",
- "金",
- "钗",
- ",",
- "皎",
- "月",
- "玉",
- "簪",
- ",",
- "凤",
- "冠",
- "星",
- "簪",
- ",",
- "至",
- "尊",
- "魅",
- "冠",
- "]"
- }
+ ["name"]="[凡花木簪,珍珠簪饰,火纹金钗,皎月玉簪,凤冠星簪,至尊魅冠]"
},
[4300203]={
- ["name"]={
- "[",
- "软",
- "革",
- "里",
- "衣",
- ",",
- "缀",
- "玉",
- "长",
- "袍",
- ",",
- "紫",
- "纱",
- "绸",
- "缎",
- ",",
- "琥",
- "珀",
- "彩",
- "衣",
- ",",
- "凤",
- "羽",
- "华",
- "装",
- ",",
- "至",
- "尊",
- "星",
- "袍",
- "]"
- }
+ ["name"]="[软革里衣,缀玉长袍,紫纱绸缎,琥珀彩衣,凤羽华装,至尊星袍]"
},
[4300204]={
- ["name"]={
- "[",
- "简",
- "约",
- "绣",
- "带",
- ",",
- "优",
- "雅",
- "束",
- "腰",
- ",",
- "珍",
- "珠",
- "绣",
- "带",
- ",",
- "星",
- "光",
- "御",
- "带",
- ",",
- "凤",
- "眸",
- "束",
- "带",
- ",",
- "至",
- "尊",
- "仙",
- "索",
- "]"
- }
+ ["name"]="[简约绣带,优雅束腰,珍珠绣带,星光御带,凤眸束带,至尊仙索]"
},
[4300205]={
- ["name"]={
- "[",
- "粗",
- "丝",
- "手",
- "套",
- ",",
- "轻",
- "纱",
- "护",
- "手",
- ",",
- "黄",
- "金",
- "华",
- "护",
- ",",
- "星",
- "辰",
- "护",
- "手",
- ",",
- "凤",
- "骨",
- "护",
- "手",
- ",",
- "至",
- "尊",
- "手",
- "甲",
- "]"
- }
+ ["name"]="[粗丝手套,轻纱护手,黄金华护,星辰护手,凤骨护手,至尊手甲]"
},
[4400101]={
- ["name"]={
- "[",
- "舞",
- "扇",
- ",",
- "律",
- "动",
- "舞",
- "扇",
- ",",
- "红",
- "莲",
- "舞",
- "扇",
- ",",
- "金",
- "雀",
- "舞",
- "扇",
- ",",
- "金",
- "焰",
- "姿",
- "扇",
- ",",
- "炫",
- "彩",
- "舞",
- "扇",
- "]"
- }
+ ["name"]="[舞扇,律动舞扇,红莲舞扇,金雀舞扇,金焰姿扇,炫彩舞扇]"
},
[4400102]={
- ["name"]={
- "[",
- "凡",
- "花",
- "木",
- "簪",
- ",",
- "珍",
- "珠",
- "簪",
- "饰",
- ",",
- "火",
- "纹",
- "金",
- "钗",
- ",",
- "皎",
- "月",
- "玉",
- "簪",
- ",",
- "凤",
- "冠",
- "星",
- "簪",
- ",",
- "至",
- "尊",
- "魅",
- "冠",
- "]"
- }
+ ["name"]="[凡花木簪,珍珠簪饰,火纹金钗,皎月玉簪,凤冠星簪,至尊魅冠]"
},
[4400103]={
- ["name"]={
- "[",
- "软",
- "革",
- "里",
- "衣",
- ",",
- "缀",
- "玉",
- "长",
- "袍",
- ",",
- "紫",
- "纱",
- "绸",
- "缎",
- ",",
- "琥",
- "珀",
- "彩",
- "衣",
- ",",
- "凤",
- "羽",
- "华",
- "装",
- ",",
- "至",
- "尊",
- "星",
- "袍",
- "]"
- }
+ ["name"]="[软革里衣,缀玉长袍,紫纱绸缎,琥珀彩衣,凤羽华装,至尊星袍]"
},
[4400104]={
- ["name"]={
- "[",
- "简",
- "约",
- "绣",
- "带",
- ",",
- "优",
- "雅",
- "束",
- "腰",
- ",",
- "珍",
- "珠",
- "绣",
- "带",
- ",",
- "星",
- "光",
- "御",
- "带",
- ",",
- "凤",
- "眸",
- "束",
- "带",
- ",",
- "至",
- "尊",
- "仙",
- "索",
- "]"
- }
+ ["name"]="[简约绣带,优雅束腰,珍珠绣带,星光御带,凤眸束带,至尊仙索]"
},
[4400105]={
- ["name"]={
- "[",
- "粗",
- "丝",
- "手",
- "套",
- ",",
- "轻",
- "纱",
- "护",
- "手",
- ",",
- "黄",
- "金",
- "华",
- "护",
- ",",
- "星",
- "辰",
- "护",
- "手",
- ",",
- "凤",
- "骨",
- "护",
- "手",
- ",",
- "至",
- "尊",
- "手",
- "甲",
- "]"
- }
+ ["name"]="[粗丝手套,轻纱护手,黄金华护,星辰护手,凤骨护手,至尊手甲]"
},
[4400201]={
- ["name"]={
- "[",
- "舞",
- "扇",
- ",",
- "律",
- "动",
- "舞",
- "扇",
- ",",
- "红",
- "莲",
- "舞",
- "扇",
- ",",
- "金",
- "雀",
- "舞",
- "扇",
- ",",
- "金",
- "焰",
- "姿",
- "扇",
- ",",
- "炫",
- "彩",
- "舞",
- "扇",
- "]"
- }
+ ["name"]="[舞扇,律动舞扇,红莲舞扇,金雀舞扇,金焰姿扇,炫彩舞扇]"
},
[4400202]={
- ["name"]={
- "[",
- "凡",
- "花",
- "木",
- "簪",
- ",",
- "珍",
- "珠",
- "簪",
- "饰",
- ",",
- "火",
- "纹",
- "金",
- "钗",
- ",",
- "皎",
- "月",
- "玉",
- "簪",
- ",",
- "凤",
- "冠",
- "星",
- "簪",
- ",",
- "至",
- "尊",
- "魅",
- "冠",
- "]"
- }
+ ["name"]="凡花木簪,珍珠簪饰,火纹金钗,皎月玉簪,凤冠星簪,至尊魅冠"
},
[4400203]={
- ["name"]={
- "[",
- "软",
- "革",
- "里",
- "衣",
- ",",
- "缀",
- "玉",
- "长",
- "袍",
- ",",
- "紫",
- "纱",
- "绸",
- "缎",
- ",",
- "琥",
- "珀",
- "彩",
- "衣",
- ",",
- "凤",
- "羽",
- "华",
- "装",
- ",",
- "至",
- "尊",
- "星",
- "袍",
- "]"
- }
+ ["name"]="软革里衣,缀玉长袍,紫纱绸缎,琥珀彩衣,凤羽华装,至尊星袍"
},
[4400204]={
- ["name"]={
- "[",
- "简",
- "约",
- "绣",
- "带",
- ",",
- "优",
- "雅",
- "束",
- "腰",
- ",",
- "珍",
- "珠",
- "绣",
- "带",
- ",",
- "星",
- "光",
- "御",
- "带",
- ",",
- "凤",
- "眸",
- "束",
- "带",
- ",",
- "至",
- "尊",
- "仙",
- "索",
- "]"
- }
+ ["name"]="简约绣带,优雅束腰,珍珠绣带,星光御带,凤眸束带,至尊仙索"
},
[4400205]={
- ["name"]={
- "[",
- "粗",
- "丝",
- "手",
- "套",
- ",",
- "轻",
- "纱",
- "护",
- "手",
- ",",
- "黄",
- "金",
- "华",
- "护",
- ",",
- "星",
- "辰",
- "护",
- "手",
- ",",
- "凤",
- "骨",
- "护",
- "手",
- ",",
- "至",
- "尊",
- "手",
- "甲",
- "]"
- }
+ ["name"]="粗丝手套,轻纱护手,黄金华护,星辰护手,凤骨护手,至尊手甲"
},
[5200101]={
- ["name"]={
- "[",
- "舞",
- "扇",
- ",",
- "律",
- "动",
- "舞",
- "扇",
- ",",
- "红",
- "莲",
- "舞",
- "扇",
- ",",
- "金",
- "雀",
- "舞",
- "扇",
- ",",
- "金",
- "焰",
- "姿",
- "扇",
- ",",
- "炫",
- "彩",
- "舞",
- "扇",
- "]"
- }
+ ["name"]="舞扇,律动舞扇,红莲舞扇,金雀舞扇,金焰姿扇,炫彩舞扇"
},
[5200102]={
- ["name"]={
- "[",
- "粗",
- "钢",
- "面",
- "甲",
- ",",
- "精",
- "钢",
- "面",
- "盔",
- ",",
- "黑",
- "曜",
- "贵",
- "冠",
- ",",
- "英",
- "勇",
- "冠",
- "冕",
- ",",
- "龙",
- "角",
- "之",
- "冠",
- ",",
- "永",
- "恒",
- "华",
- "冠",
- "]"
- }
+ ["name"]="粗钢面甲,精钢面盔,黑曜贵冠,英勇冠冕,龙角之冠,永恒华冠"
},
[5200103]={
- ["name"]={
- "[",
- "厚",
- "织",
- "长",
- "衫",
- ",",
- "薄",
- "钢",
- "环",
- "甲",
- ",",
- "玄",
- "铁",
- "重",
- "甲",
- ",",
- "强",
- "者",
- "玉",
- "甲",
- ",",
- "龙",
- "鳞",
- "金",
- "胄",
- ",",
- "永",
- "恒",
- "重",
- "铠",
- "]"
- }
+ ["name"]="厚织长衫,薄钢环甲,玄铁重甲,强者玉甲,龙鳞金胄,永恒重铠"
},
[5200104]={
- ["name"]={
- "[",
- "粗",
- "布",
- "腰",
- "带",
- ",",
- "皮",
- "革",
- "腰",
- "带",
- ",",
- "乌",
- "金",
- "束",
- "腰",
- ",",
- "骑",
- "士",
- "腰",
- "环",
- ",",
- "龙",
- "筋",
- "束",
- "腰",
- ",",
- "永",
- "恒",
- "腰",
- "链",
- "]"
- }
+ ["name"]="粗布腰带,皮革腰带,乌金束腰,骑士腰环,龙筋束腰,永恒腰链"
},
[5200105]={
- ["name"]={
- "[",
- "粗",
- "布",
- "护",
- "手",
- ",",
- "皮",
- "革",
- "腕",
- "带",
- ",",
- "铁",
- "心",
- "腕",
- "带",
- ",",
- "英",
- "雄",
- "护",
- "手",
- ",",
- "龙",
- "须",
- "护",
- "腕",
- ",",
- "永",
- "恒",
- "腕",
- "轮",
- "]"
- }
+ ["name"]="粗布护手,皮革腕带,铁心腕带,英雄护手,龙须护腕,永恒腕轮"
},
[5300101]={
- ["name"]={
- "[",
- "舞",
- "扇",
- ",",
- "律",
- "动",
- "舞",
- "扇",
- ",",
- "红",
- "莲",
- "舞",
- "扇",
- ",",
- "金",
- "雀",
- "舞",
- "扇",
- ",",
- "金",
- "焰",
- "姿",
- "扇",
- ",",
- "炫",
- "彩",
- "舞",
- "扇",
- "]"
- }
+ ["name"]="舞扇,律动舞扇,红莲舞扇,金雀舞扇,金焰姿扇,炫彩舞扇"
},
[5300102]={
- ["name"]={
- "[",
- "凡",
- "花",
- "木",
- "簪",
- ",",
- "珍",
- "珠",
- "簪",
- "饰",
- ",",
- "火",
- "纹",
- "金",
- "钗",
- ",",
- "皎",
- "月",
- "玉",
- "簪",
- ",",
- "凤",
- "冠",
- "星",
- "簪",
- ",",
- "至",
- "尊",
- "魅",
- "冠",
- "]"
- }
+ ["name"]="凡花木簪,珍珠簪饰,火纹金钗,皎月玉簪,凤冠星簪,至尊魅冠"
},
[5300103]={
- ["name"]={
- "[",
- "软",
- "革",
- "里",
- "衣",
- ",",
- "缀",
- "玉",
- "长",
- "袍",
- ",",
- "紫",
- "纱",
- "绸",
- "缎",
- ",",
- "琥",
- "珀",
- "彩",
- "衣",
- ",",
- "凤",
- "羽",
- "华",
- "装",
- ",",
- "至",
- "尊",
- "星",
- "袍",
- "]"
- }
+ ["name"]="软革里衣,缀玉长袍,紫纱绸缎,琥珀彩衣,凤羽华装,至尊星袍"
},
[5300104]={
- ["name"]={
- "[",
- "简",
- "约",
- "绣",
- "带",
- ",",
- "优",
- "雅",
- "束",
- "腰",
- ",",
- "珍",
- "珠",
- "绣",
- "带",
- ",",
- "星",
- "光",
- "御",
- "带",
- ",",
- "凤",
- "眸",
- "束",
- "带",
- ",",
- "至",
- "尊",
- "仙",
- "索",
- "]"
- }
+ ["name"]="简约绣带,优雅束腰,珍珠绣带,星光御带,凤眸束带,至尊仙索"
},
[5300105]={
- ["name"]={
- "[",
- "粗",
- "丝",
- "手",
- "套",
- ",",
- "轻",
- "纱",
- "护",
- "手",
- ",",
- "黄",
- "金",
- "华",
- "护",
- ",",
- "星",
- "辰",
- "护",
- "手",
- ",",
- "凤",
- "骨",
- "护",
- "手",
- ",",
- "至",
- "尊",
- "手",
- "甲",
- "]"
- }
+ ["name"]="粗丝手套,轻纱护手,黄金华护,星辰护手,凤骨护手,至尊手甲"
},
[5300201]={
- ["name"]={
- "[",
- "舞",
- "扇",
- ",",
- "律",
- "动",
- "舞",
- "扇",
- ",",
- "红",
- "莲",
- "舞",
- "扇",
- ",",
- "金",
- "雀",
- "舞",
- "扇",
- ",",
- "金",
- "焰",
- "姿",
- "扇",
- ",",
- "炫",
- "彩",
- "舞",
- "扇",
- "]"
- }
+ ["name"]="舞扇,律动舞扇,红莲舞扇,金雀舞扇,金焰姿扇,炫彩舞扇"
},
[5300202]={
- ["name"]={
- "[",
- "粗",
- "钢",
- "面",
- "甲",
- ",",
- "精",
- "钢",
- "面",
- "盔",
- ",",
- "黑",
- "曜",
- "贵",
- "冠",
- ",",
- "英",
- "勇",
- "冠",
- "冕",
- ",",
- "龙",
- "角",
- "之",
- "冠",
- ",",
- "永",
- "恒",
- "华",
- "冠",
- "]"
- }
+ ["name"]="粗钢面甲,精钢面盔,黑曜贵冠,英勇冠冕,龙角之冠,永恒华冠"
},
[5300203]={
- ["name"]={
- "[",
- "厚",
- "织",
- "长",
- "衫",
- ",",
- "薄",
- "钢",
- "环",
- "甲",
- ",",
- "玄",
- "铁",
- "重",
- "甲",
- ",",
- "强",
- "者",
- "玉",
- "甲",
- ",",
- "龙",
- "鳞",
- "金",
- "胄",
- ",",
- "永",
- "恒",
- "重",
- "铠",
- "]"
- }
+ ["name"]="厚织长衫,薄钢环甲,玄铁重甲,强者玉甲,龙鳞金胄,永恒重铠"
},
[5300204]={
- ["name"]={
- "[",
- "粗",
- "布",
- "腰",
- "带",
- ",",
- "皮",
- "革",
- "腰",
- "带",
- ",",
- "乌",
- "金",
- "束",
- "腰",
- ",",
- "骑",
- "士",
- "腰",
- "环",
- ",",
- "龙",
- "筋",
- "束",
- "腰",
- ",",
- "永",
- "恒",
- "腰",
- "链",
- "]"
- }
+ ["name"]="粗布腰带,皮革腰带,乌金束腰,骑士腰环,龙筋束腰,永恒腰链"
},
[5300205]={
- ["name"]={
- "[",
- "粗",
- "布",
- "护",
- "手",
- ",",
- "皮",
- "革",
- "腕",
- "带",
- ",",
- "铁",
- "心",
- "腕",
- "带",
- ",",
- "英",
- "雄",
- "护",
- "手",
- ",",
- "龙",
- "须",
- "护",
- "腕",
- ",",
- "永",
- "恒",
- "腕",
- "轮",
- "]"
- }
+ ["name"]="粗布护手,皮革腕带,铁心腕带,英雄护手,龙须护腕,永恒腕轮"
},
[5400101]={
- ["name"]={
- "[",
- "舞",
- "扇",
- ",",
- "律",
- "动",
- "舞",
- "扇",
- ",",
- "红",
- "莲",
- "舞",
- "扇",
- ",",
- "金",
- "雀",
- "舞",
- "扇",
- ",",
- "金",
- "焰",
- "姿",
- "扇",
- ",",
- "炫",
- "彩",
- "舞",
- "扇",
- "]"
- }
+ ["name"]="舞扇,律动舞扇,红莲舞扇,金雀舞扇,金焰姿扇,炫彩舞扇"
},
[5400102]={
- ["name"]={
- "[",
- "凡",
- "花",
- "木",
- "簪",
- ",",
- "珍",
- "珠",
- "簪",
- "饰",
- ",",
- "火",
- "纹",
- "金",
- "钗",
- ",",
- "皎",
- "月",
- "玉",
- "簪",
- ",",
- "凤",
- "冠",
- "星",
- "簪",
- ",",
- "至",
- "尊",
- "魅",
- "冠",
- "]"
- }
+ ["name"]="凡花木簪,珍珠簪饰,火纹金钗,皎月玉簪,凤冠星簪,至尊魅冠"
},
[5400103]={
- ["name"]={
- "[",
- "软",
- "革",
- "里",
- "衣",
- ",",
- "缀",
- "玉",
- "长",
- "袍",
- ",",
- "紫",
- "纱",
- "绸",
- "缎",
- ",",
- "琥",
- "珀",
- "彩",
- "衣",
- ",",
- "凤",
- "羽",
- "华",
- "装",
- ",",
- "至",
- "尊",
- "星",
- "袍",
- "]"
- }
+ ["name"]="软革里衣,缀玉长袍,紫纱绸缎,琥珀彩衣,凤羽华装,至尊星袍"
},
[5400104]={
- ["name"]={
- "[",
- "简",
- "约",
- "绣",
- "带",
- ",",
- "优",
- "雅",
- "束",
- "腰",
- ",",
- "珍",
- "珠",
- "绣",
- "带",
- ",",
- "星",
- "光",
- "御",
- "带",
- ",",
- "凤",
- "眸",
- "束",
- "带",
- ",",
- "至",
- "尊",
- "仙",
- "索",
- "]"
- }
+ ["name"]="简约绣带,优雅束腰,珍珠绣带,星光御带,凤眸束带,至尊仙索"
},
[5400105]={
- ["name"]={
- "[",
- "粗",
- "丝",
- "手",
- "套",
- ",",
- "轻",
- "纱",
- "护",
- "手",
- ",",
- "黄",
- "金",
- "华",
- "护",
- ",",
- "星",
- "辰",
- "护",
- "手",
- ",",
- "凤",
- "骨",
- "护",
- "手",
- ",",
- "至",
- "尊",
- "手",
- "甲",
- "]"
- }
+ ["name"]="粗丝手套,轻纱护手,黄金华护,星辰护手,凤骨护手,至尊手甲"
},
[5400201]={
- ["name"]={
- "[",
- "舞",
- "扇",
- ",",
- "律",
- "动",
- "舞",
- "扇",
- ",",
- "红",
- "莲",
- "舞",
- "扇",
- ",",
- "金",
- "雀",
- "舞",
- "扇",
- ",",
- "金",
- "焰",
- "姿",
- "扇",
- ",",
- "炫",
- "彩",
- "舞",
- "扇",
- "]"
- }
+ ["name"]="舞扇,律动舞扇,红莲舞扇,金雀舞扇,金焰姿扇,炫彩舞扇"
},
[5400202]={
- ["name"]={
- "[",
- "凡",
- "花",
- "木",
- "簪",
- ",",
- "珍",
- "珠",
- "簪",
- "饰",
- ",",
- "火",
- "纹",
- "金",
- "钗",
- ",",
- "皎",
- "月",
- "玉",
- "簪",
- ",",
- "凤",
- "冠",
- "星",
- "簪",
- ",",
- "至",
- "尊",
- "魅",
- "冠",
- "]"
- }
+ ["name"]="凡花木簪,珍珠簪饰,火纹金钗,皎月玉簪,凤冠星簪,至尊魅冠"
},
[5400203]={
- ["name"]={
- "[",
- "软",
- "革",
- "里",
- "衣",
- ",",
- "缀",
- "玉",
- "长",
- "袍",
- ",",
- "紫",
- "纱",
- "绸",
- "缎",
- ",",
- "琥",
- "珀",
- "彩",
- "衣",
- ",",
- "凤",
- "羽",
- "华",
- "装",
- ",",
- "至",
- "尊",
- "星",
- "袍",
- "]"
- }
+ ["name"]="软革里衣,缀玉长袍,紫纱绸缎,琥珀彩衣,凤羽华装,至尊星袍"
},
[5400204]={
- ["name"]={
- "[",
- "简",
- "约",
- "绣",
- "带",
- ",",
- "优",
- "雅",
- "束",
- "腰",
- ",",
- "珍",
- "珠",
- "绣",
- "带",
- ",",
- "星",
- "光",
- "御",
- "带",
- ",",
- "凤",
- "眸",
- "束",
- "带",
- ",",
- "至",
- "尊",
- "仙",
- "索",
- "]"
- }
+ ["name"]="简约绣带,优雅束腰,珍珠绣带,星光御带,凤眸束带,至尊仙索"
},
[5400205]={
- ["name"]={
- "[",
- "粗",
- "丝",
- "手",
- "套",
- ",",
- "轻",
- "纱",
- "护",
- "手",
- ",",
- "黄",
- "金",
- "华",
- "护",
- ",",
- "星",
- "辰",
- "护",
- "手",
- ",",
- "凤",
- "骨",
- "护",
- "手",
- ",",
- "至",
- "尊",
- "手",
- "甲",
- "]"
- }
+ ["name"]="粗丝手套,轻纱护手,黄金华护,星辰护手,凤骨护手,至尊手甲"
}
}
local config = {
diff --git a/lua/app/config/strings/cn/global.lua b/lua/app/config/strings/cn/global.lua
index e3fc0efd..172e80ea 100644
--- a/lua/app/config/strings/cn/global.lua
+++ b/lua/app/config/strings/cn/global.lua
@@ -391,11 +391,13 @@ local localization_global =
["ATTR_NORMAL_HURTP"] = "普攻增伤%",
["ATTR_SKILL_HURTP"] = "技能增伤%",
["ATTR_CURED"] = "治疗效果提升%",
-
-
["DUNGEON_WEAPON_DESC_12"] = "最近没有通关",
["DUNGEON_WEAPON_DESC_13"] = "今日扫荡次数已用完",
["DUNGEON_WEAPON_DESC_14"] = "查看",
+ ["MOP_UP_DESC_1"] = "扫荡完成",
+ ["MOP_UP_DESC_2"] = "再次扫荡",
+
+ ["DUNGEON_WEAPON_DESC_15"] = "最强灯神阵容",
}
return localization_global
\ No newline at end of file
diff --git a/lua/app/module/battle/battle_const.lua b/lua/app/module/battle/battle_const.lua
index f9708088..e3afe10e 100644
--- a/lua/app/module/battle/battle_const.lua
+++ b/lua/app/module/battle/battle_const.lua
@@ -86,6 +86,8 @@ BattleConst.BATTLE_TYPE = {
DUNGEON_GOLD = "3",
DUNGEON_SHARDS = "4",
ARENA = "5",
+ DUNGEON_WEAPON = "6",
+ DUNGEON_ARMOR = "7",
}
BattleConst.IS_PVP_BATTLE = {
diff --git a/lua/app/module/battle/battle_manager.lua b/lua/app/module/battle/battle_manager.lua
index 225582f2..7cc2b3ac 100644
--- a/lua/app/module/battle/battle_manager.lua
+++ b/lua/app/module/battle/battle_manager.lua
@@ -11,7 +11,9 @@ local BATTLE_CONTROLLER = {
[BattleConst.BATTLE_TYPE.DAILY_CHALLENGE] = "app/module/battle/controller/battle_controller_daily_challenge",
[BattleConst.BATTLE_TYPE.DUNGEON_GOLD] = "app/module/battle/controller/battle_controller_dungeon_gold",
[BattleConst.BATTLE_TYPE.DUNGEON_SHARDS] = "app/module/battle/controller/battle_controller_dungeon_shards",
- [BattleConst.BATTLE_TYPE.ARENA] = "app/module/battle/controller/battle_controller_arena"
+ [BattleConst.BATTLE_TYPE.ARENA] = "app/module/battle/controller/battle_controller_arena",
+ [BattleConst.BATTLE_TYPE.DUNGEON_WEAPON] = "app/module/battle/controller/battle_controller_dungeon_weapon",
+ [BattleConst.BATTLE_TYPE.DUNGEON_ARMOR] = "app/module/battle/controller/battle_controller_dungeon_armor",
}
function BattleManager:showPauseUI(battleType, battleController)
@@ -22,7 +24,7 @@ function BattleManager:showPauseUI(battleType, battleController)
end
end
-function BattleManager:showBattleResultUI(battleType, rewards, combatReport, mysteryBoxIdx)
+function BattleManager:showBattleResultUI(battleType, rewards, combatReport, mysteryBoxIdx, firstPassIdx, noMergeReward)
UIManager:showUI("app/ui/battle/battle_result_ui", {
battleType = battleType,
isWin = combatReport.victory,
@@ -30,7 +32,9 @@ function BattleManager:showBattleResultUI(battleType, rewards, combatReport, mys
atkReport = combatReport.atkReport,
wave = combatReport.wave,
mysteryBoxIdx = mysteryBoxIdx or 0,
+ firstPassIdx = firstPassIdx or 0,
remainRound = combatReport.remainRound or 0,
+ noMergeReward = noMergeReward,
})
end
diff --git a/lua/app/module/battle/controller/battle_controller_dungeon_weapon.lua b/lua/app/module/battle/controller/battle_controller_dungeon_weapon.lua
new file mode 100644
index 00000000..c807d108
--- /dev/null
+++ b/lua/app/module/battle/controller/battle_controller_dungeon_weapon.lua
@@ -0,0 +1,77 @@
+local BattleController = require "app/module/battle/controller/battle_controller"
+local BattleControllerDungeonWeapon = class("BattleControllerDungeonWeapon", BattleController)
+
+function BattleControllerDungeonWeapon:getBoardConfig()
+ return ConfigManager:getConfig("chapter_board_dungeon_equip")
+end
+
+function BattleControllerDungeonWeapon:getChapterConfig()
+ return ConfigManager:getConfig("chapter_dungeon_equip")
+end
+
+function BattleControllerDungeonWeapon:getChapterId()
+ local weaponData = DataManager.DungeonData:getDungeonDataByType(ModuleManager.MODULE_KEY.DUNGEON_WEAPON)
+ return weaponData:getCurFightChapterId()
+end
+
+function BattleControllerDungeonWeapon:controllBattleEnd()
+ self.combatReport = {
+ battleType = GConst.BattleConst.BATTLE_TYPE.DUNGEON_WEAPON,
+ wave = self.waveIndex,
+ victory = self.victory,
+ }
+ local atkReport = {}
+ local teamEntity = self.battleData:getAtkTeam()
+ local members = teamEntity:getAllMembers()
+ for k, v in pairs(members) do
+ local report = {
+ heroId = v:getId(),
+ dmg = v:getDamageCount(),
+ }
+ table.insert(atkReport, report)
+ end
+ self.combatReport.atkReport = atkReport
+ if not self.victory then
+ self.combatReport.wave = self.combatReport.wave - 1
+ end
+ ModuleManager.DungeonWeaponManager:reqEndChallenge(self.chapterId, self.combatReport, self.taskProgress)
+end
+
+function BattleControllerDungeonWeapon:postWaveOver(atkDead, isQuit)
+ local deathType = BIReport.FIGHT_DEATH_TYPE.SURVIVE
+ local waveEndType = BIReport.FIGHT_WAVE_END_TYPE.WIN
+ if atkDead then
+ if self.isBossWave then
+ deathType = BIReport.FIGHT_DEATH_TYPE.BOSS_FAIL
+ else
+ deathType = BIReport.FIGHT_DEATH_TYPE.NORMAL_FAIL
+ end
+ waveEndType = BIReport.FIGHT_WAVE_END_TYPE.FAIL
+ end
+
+ if isQuit then
+ waveEndType = BIReport.FIGHT_WAVE_END_TYPE.QUIT
+ end
+
+ local duration = self.waveDurationTime
+ local totalTime = self.totalDurationTime
+ local weaponData = DataManager.DungeonData:getDungeonDataByType(ModuleManager.MODULE_KEY.DUNGEON_WEAPON)
+ local startTimes = weaponData:getChapterFightCount(self.chapterId)
+ local isFirstWin = false
+ if weaponData:getPassedMaxId() < self.chapterId and self.victory then
+ isFirstWin = true
+ end
+
+ local isFianlStep = self.waveIndex >= self.maxWaveIndex
+
+ BIReport:postFightEnd(GConst.BattleConst.BATTLE_TYPE.DUNGEON_WEAPON, self.battleData, self.chapterId, self.waveIndex, duration, totalTime, self.eliminateCount, self.eliminateTotalCount, waveEndType, deathType, startTimes, isFirstWin, isFianlStep, self.maxLinkCount)
+end
+
+function BattleControllerDungeonWeapon:postFightStart()
+ local weaponData = DataManager.DungeonData:getDungeonDataByType(ModuleManager.MODULE_KEY.DUNGEON_WEAPON)
+ local startTimes = weaponData:getChapterFightCount(self.chapterId)
+ local unlockMaxChapter = weaponData:getPassedMaxId() + 1
+ BIReport:postFightBegin(GConst.BattleConst.BATTLE_TYPE.DUNGEON_WEAPON, self.waveIndex, self.chapterId, unlockMaxChapter, startTimes)
+end
+
+return BattleControllerDungeonWeapon
\ No newline at end of file
diff --git a/lua/app/module/battle/controller/battle_controller_dungeon_weapon.lua.meta b/lua/app/module/battle/controller/battle_controller_dungeon_weapon.lua.meta
new file mode 100644
index 00000000..c5c787d8
--- /dev/null
+++ b/lua/app/module/battle/controller/battle_controller_dungeon_weapon.lua.meta
@@ -0,0 +1,10 @@
+fileFormatVersion: 2
+guid: c4928c1be06af084082b9ea721afed69
+ScriptedImporter:
+ internalIDToNameTable: []
+ externalObjects: {}
+ serializedVersion: 2
+ userData:
+ assetBundleName:
+ assetBundleVariant:
+ script: {fileID: 11500000, guid: 3b8b241bab4a4ac9a22fcce9c64f1242, type: 3}
diff --git a/lua/app/module/common.meta b/lua/app/module/common.meta
new file mode 100644
index 00000000..8ea3e412
--- /dev/null
+++ b/lua/app/module/common.meta
@@ -0,0 +1,8 @@
+fileFormatVersion: 2
+guid: 17207e19052e6f542b794c7243f97a02
+folderAsset: yes
+DefaultImporter:
+ externalObjects: {}
+ userData:
+ assetBundleName:
+ assetBundleVariant:
diff --git a/lua/app/common/common_manager.lua b/lua/app/module/common/common_manager.lua
similarity index 75%
rename from lua/app/common/common_manager.lua
rename to lua/app/module/common/common_manager.lua
index 66b5a688..92b789d4 100644
--- a/lua/app/common/common_manager.lua
+++ b/lua/app/module/common/common_manager.lua
@@ -15,4 +15,11 @@ function CommonManager:showMopUpUI(rewards, remainCount, callback, customtitleTx
UIManager:showUI("app/ui/common/mop_up_ui", params)
end
+function CommonManager:showFormationUI(formationType)
+ local params = {
+ formationType = formationType
+ }
+ UIManager:showUI("app/ui/common/common_formation_ui", params)
+end
+
return CommonManager
\ No newline at end of file
diff --git a/lua/app/common/common_manager.lua.meta b/lua/app/module/common/common_manager.lua.meta
similarity index 86%
rename from lua/app/common/common_manager.lua.meta
rename to lua/app/module/common/common_manager.lua.meta
index 95be7962..12c68ca9 100644
--- a/lua/app/common/common_manager.lua.meta
+++ b/lua/app/module/common/common_manager.lua.meta
@@ -1,5 +1,5 @@
fileFormatVersion: 2
-guid: 67801c6593529c84d8b2f218d5c629a6
+guid: f232addf6c4152a42ab0c464183a206f
ScriptedImporter:
internalIDToNameTable: []
externalObjects: {}
diff --git a/lua/app/module/dungeon_weapon/dungeon_weapon_manager.lua b/lua/app/module/dungeon_weapon/dungeon_weapon_manager.lua
index c29a5893..73db0923 100644
--- a/lua/app/module/dungeon_weapon/dungeon_weapon_manager.lua
+++ b/lua/app/module/dungeon_weapon/dungeon_weapon_manager.lua
@@ -5,7 +5,141 @@ function DungeonWeaponManager:showMainUI()
end
function DungeonWeaponManager:showIntroductionUI(chapterId)
+ local weaponData = DataManager.DungeonData:getDungeonDataByType(ModuleManager.MODULE_KEY.DUNGEON_WEAPON)
+ local passInfo = weaponData:getCachePassInfo(chapterId)
+ if not passInfo then
+ self:reqPassInfo(chapterId)
+ end
UIManager:showUI("app/ui/dungeon_weapon/dungeon_weapon_introduction_ui", {chapterId = chapterId})
end
+function DungeonWeaponManager:reqFight(chapterId)
+ if not DataManager.FormationData:formationIsFull(GConst.BattleConst.FORMATION_TYPE.DUNGEON_WEAPON) then
+ GFunc.showToast(I18N:getGlobalText(I18N.GlobalConst.BATTLE_DESC_8))
+ return
+ end
+
+ local weaponData = DataManager.DungeonData:getDungeonDataByType(ModuleManager.MODULE_KEY.DUNGEON_WEAPON)
+ if not weaponData:canFightChapter(chapterId) then
+ return
+ end
+
+ local heroes = {}
+ local formation = DataManager.FormationData:getDungeonWeaponFormation()
+ for matchType, heroId in pairs(formation) do
+ if heroId > 0 then
+ table.insert(heroes, heroId)
+ end
+ end
+ local parmas = {chapter_weapon_id = chapterId, heroes = heroes}
+ self:sendMessage(ProtoMsgType.FromMsgEnum.ChapterWeaponChallengeStartReq, parmas, {}, self.rsqFight, BIReport.ITEM_GET_TYPE.DUNGEON_WEAPON_CHALLENGE)
+end
+
+function DungeonWeaponManager:rsqFight(result)
+ if result.err_code == GConst.ERROR_STR.SUCCESS then
+ local weaponData = DataManager.DungeonData:getDungeonDataByType(ModuleManager.MODULE_KEY.DUNGEON_WEAPON)
+ weaponData:setCurFightChapterId(result.reqData.chapter_weapon_id)
+ local params = {
+ atkFormation = {}
+ }
+ local formation = DataManager.FormationData:getDungeonWeaponFormation()
+ for elementType, heroId in pairs(formation) do
+ local heroEntity = DataManager.HeroData:getHeroById(heroId)
+ if heroEntity then
+ params.atkFormation[elementType] = heroEntity
+ end
+ end
+ ModuleManager.BattleManager:playBattle(GConst.BattleConst.BATTLE_TYPE.DUNGEON_WEAPON, params, function()
+ self:showMainUI()
+ end)
+ end
+end
+
+function DungeonWeaponManager:reqEndChallenge(chapterId, combatReport, taskProgress)
+ local parmas = {
+ chapter_weapon_id = chapterId,
+ win = combatReport.victory,
+ task_stat = taskProgress,
+ combatReport = combatReport,
+ }
+ self:sendMessage(ProtoMsgType.FromMsgEnum.ChapterWeaponChallengeSettlementReq, parmas, {}, self.rsqEndChallenge, BIReport.ITEM_GET_TYPE.DUNGEON_WEAPON_END)
+end
+
+function DungeonWeaponManager:rsqEndChallenge(result)
+ if result.err_code == GConst.ERROR_STR.SUCCESS then
+ local weaponData = DataManager.DungeonData:getDungeonDataByType(ModuleManager.MODULE_KEY.DUNGEON_WEAPON)
+ weaponData:refreshInfoOnSettlement(result.reqData.chapter_weapon_id, result)
+
+ local firstRewardsIdx = #result.first_rewards
+ local rewardCount = #result.rewards
+ if firstRewardsIdx > rewardCount then
+ firstRewardsIdx = rewardCount
+ end
+ local rewards = {}
+ for i = firstRewardsIdx + 1, rewardCount do
+ table.insert(rewards, result.rewards[i])
+ end
+ local newRewards = {}
+ GFunc.mergeRewards2(rewards, newRewards)
+ local resultRewards = {}
+ for i = 1, firstRewardsIdx do
+ table.insert(resultRewards, result.rewards[i])
+ end
+ for _, reward in ipairs(newRewards) do
+ table.insert(resultRewards, reward)
+ end
+ ModuleManager.BattleManager:showBattleResultUI(GConst.BattleConst.BATTLE_TYPE.DUNGEON_WEAPON, resultRewards, result.reqData.combatReport, nil, firstRewardsIdx, true)
+ end
+end
+
+-- 请求扫荡副本
+function DungeonWeaponManager:reqSweep(chapterId)
+ local weaponData = DataManager.DungeonData:getDungeonDataByType(ModuleManager.MODULE_KEY.DUNGEON_WEAPON)
+
+ -- 判断次数
+ if weaponData:getRemianFarmCount() <= 0 then
+ GFunc.showToast(I18N:getGlobalText(I18N.GlobalConst.DUNGEON_WEAPON_DESC_13))
+ return
+ end
+
+ if not weaponData:canFarmChapter(chapterId) then
+ return
+ end
+
+ local parmas = {
+ chapter_weapon_id = chapterId,
+ }
+ self:sendMessage(ProtoMsgType.FromMsgEnum.ChapterWeaponChallengeFarmReq, parmas, {}, self.respSweep, BIReport.ITEM_GET_TYPE.DUNGEON_WEAPON_SWEEP)
+end
+
+-- 响应扫荡副本
+function DungeonWeaponManager:respSweep(result)
+ if result.err_code == GConst.ERROR_STR.SUCCESS then
+ local weaponData = DataManager.DungeonData:getDungeonDataByType(ModuleManager.MODULE_KEY.DUNGEON_WEAPON)
+ weaponData:refreshInfoOnFarm(result)
+
+ local remainCount = weaponData:getRemianFarmCount()
+ -- 合并奖励
+ local newRewards = {}
+ GFunc.mergeRewards2(result.rewards, newRewards)
+ ModuleManager.CommonManager:showMopUpUI(newRewards, remainCount, function()
+ self:reqSweep(result.reqData.chapter_weapon_id)
+ end)
+ end
+end
+
+function DungeonWeaponManager:reqPassInfo(chapterId)
+ local parmas = {
+ chapter_weapon_id = chapterId,
+ }
+ self:sendMessage(ProtoMsgType.FromMsgEnum.ChapterWeaponLatestPlayerInfoReq, parmas, {}, self.rspPassInfo)
+end
+
+function DungeonWeaponManager:rspPassInfo(result)
+ if result.err_code == GConst.ERROR_STR.SUCCESS then
+ local weaponData = DataManager.DungeonData:getDungeonDataByType(ModuleManager.MODULE_KEY.DUNGEON_WEAPON)
+ weaponData:doCachePassInfo(result.reqData.chapter_weapon_id, result.players)
+ end
+end
+
return DungeonWeaponManager
\ No newline at end of file
diff --git a/lua/app/ui/battle/battle_result_ui.lua b/lua/app/ui/battle/battle_result_ui.lua
index 1c765c1e..d2aab353 100644
--- a/lua/app/ui/battle/battle_result_ui.lua
+++ b/lua/app/ui/battle/battle_result_ui.lua
@@ -16,6 +16,9 @@ function BattleResultUI:ctor(params)
self.battleType = params.battleType
self.isWin = params.isWin
self.rewards = params.rewards
+ self.firstPassIdx = params.firstPassIdx or 0
+ self.noMergeReward = params.noMergeReward
+
-- pve特有
self.atkReport = params.atkReport
self.wave = params.wave
@@ -35,14 +38,10 @@ function BattleResultUI:ctor(params)
end
end
- -- 相同奖励合并
- for idx, reward in pairs(self.rewards) do
- for i = #self.rewards, idx + 1, -1 do
- if i ~= idx and reward.item.id == self.rewards[i].item.id then
- reward.item.count = reward.item.count + self.rewards[i].item.count
- table.remove(self.rewards, i)
- end
- end
+ if not self.noMergeReward then
+ local newRewards = {}
+ GFunc.mergeRewards2(self.rewards, newRewards)
+ self.rewards = newRewards
end
end
@@ -360,6 +359,7 @@ function BattleResultUI:refreshRewards()
self.animRewards[index] = self:showRewardAppearAnim(index, cell)
end
cell:showRightUpIcon(index <= self.mysteryBoxIdx, GConst.ATLAS_PATH.COMMON, "common_chest_1")
+ cell:showFirstPass(index <= self.firstPassIdx)
end)
if self:hasArenaBoxNode() then
self.rewardScrollRect:setSizeDeltaY(SCROLL_LINE_HEIGHT)
diff --git a/lua/app/ui/common/common_formation_ui.lua b/lua/app/ui/common/common_formation_ui.lua
new file mode 100644
index 00000000..75a87217
--- /dev/null
+++ b/lua/app/ui/common/common_formation_ui.lua
@@ -0,0 +1,56 @@
+local CommonFormationUI = class("CommonFormationUI", BaseUI)
+
+function CommonFormationUI:showCommonBG()
+ return false
+end
+
+function CommonFormationUI:getPrefabPath()
+ return "assets/prefabs/ui/common/common_formation_ui.prefab"
+end
+
+function CommonFormationUI:getCurrencyParams()
+ if self.currencyParams == nil then
+ self.currencyParams = {
+ itemIds = {
+ GConst.ItemConst.ITEM_ID_GEM,
+ },
+ showType = GConst.CURRENCY_TYPE.HORIZONTAL
+ }
+ end
+
+ return self.currencyParams
+end
+
+function CommonFormationUI:ctor(params)
+ self.formationType = params.formationType
+end
+
+function CommonFormationUI:onLoadRootComplete()
+ local uiMap = self.root:genAllChildren()
+
+ uiMap["common_formation_ui.banner.btn_ok.tx_ok"]:setText(I18N:getGlobalText(I18N.GlobalConst.ARENA_DESC_24))
+ uiMap["common_formation_ui.banner.btn_ok"]:addClickListener(function()
+ self:closeUI()
+ end)
+
+ local heroUI = uiMap["common_formation_ui.hero_ui"]
+ heroUI:initPrefabHelper()
+ heroUI:genAllChildren()
+ self.heroComp = heroUI:addLuaComponent("app/ui/hero/hero_comp")
+
+ self:bind(DataManager.HeroData, "isDirty", function()
+ self:onRefresh()
+ end)
+ self:bind(DataManager.BagData.ItemData, "dirty", function()
+ self:onRefresh()
+ end)
+ self:addEventListener(EventManager.CUSTOM_EVENT.GO_SHOP, function()
+ self:closeUI()
+ end)
+end
+
+function CommonFormationUI:onRefresh()
+ self.heroComp:refresh(self.formationType)
+end
+
+return CommonFormationUI
\ No newline at end of file
diff --git a/lua/app/ui/common/common_formation_ui.lua.meta b/lua/app/ui/common/common_formation_ui.lua.meta
new file mode 100644
index 00000000..afa16a7f
--- /dev/null
+++ b/lua/app/ui/common/common_formation_ui.lua.meta
@@ -0,0 +1,10 @@
+fileFormatVersion: 2
+guid: a827eeea98715174b8206cb56f3cb4f4
+ScriptedImporter:
+ internalIDToNameTable: []
+ externalObjects: {}
+ serializedVersion: 2
+ userData:
+ assetBundleName:
+ assetBundleVariant:
+ script: {fileID: 11500000, guid: 3b8b241bab4a4ac9a22fcce9c64f1242, type: 3}
diff --git a/lua/app/ui/dungeon/dungeon_board_cell.lua b/lua/app/ui/dungeon/dungeon_board_cell.lua
index b0b35973..966436ea 100644
--- a/lua/app/ui/dungeon/dungeon_board_cell.lua
+++ b/lua/app/ui/dungeon/dungeon_board_cell.lua
@@ -53,14 +53,27 @@ function DungeonBoardCell:refreshInfo()
self.txOpen:setAnchoredPositionY(-110)
self.txStart:setText(I18N:getGlobalText(I18N.GlobalConst.START_DESC))
- local time = DataManager.DungeonData:getRemainTimes(self.moduleKey)
- local timeStr = nil
- if time <= 0 then
- timeStr = "" .. time .. ""
+ if self.moduleKey == ModuleManager.MODULE_KEY.DUNGEON_WEAPON then
+ local weaponData = DataManager.DungeonData:getDungeonDataByType(ModuleManager.MODULE_KEY.DUNGEON_WEAPON)
+ local time = weaponData:getRemianFarmCount()
+ local timeStr = nil
+ if time <= 0 then
+ timeStr = "" .. time .. ""
+ else
+ timeStr = time
+ end
+ self.txTimes:setText(I18N:getGlobalText(I18N.GlobalConst.DUNGEON_WEAPON_DESC_5, timeStr))
else
- timeStr = time
+ local time = DataManager.DungeonData:getRemainTimes(self.moduleKey)
+ local timeStr = nil
+ if time <= 0 then
+ timeStr = "" .. time .. ""
+ else
+ timeStr = time
+ end
+ self.txTimes:setText(I18N:getGlobalText(I18N.GlobalConst.TODAY_REMAIN_TIMES, timeStr))
end
- self.txTimes:setText(I18N:getGlobalText(I18N.GlobalConst.TODAY_REMAIN_TIMES, timeStr))
+
self:refreshCountdown(self.txCountdown)
else
self.btnStart:setVisible(false)
@@ -71,15 +84,19 @@ function DungeonBoardCell:refreshInfo()
self.lockTxLock:setText(I18N:getGlobalText(I18N.GlobalConst.DUNGEON_OPEN))
self:refreshCountdown(self.lockTxCountdown)
end
- self.txTimes:setVisible(not DataManager.DungeonData:isNoTotalLimit(self.moduleKey))
GFunc.centerImgAndTx(self.lockIcon, self.lockTxLock, 10)
GFunc.centerImgAndTx(self.lockIconCountdown, self.lockTxCountdown, 10)
end
function DungeonBoardCell:refreshRewards()
- local id = DataManager.DungeonData:getBoardShowRewardId(self.moduleKey)
- self.itemReward:refreshItemById(id, 0)
+ if self.moduleKey == ModuleManager.MODULE_KEY.DUNGEON_WEAPON then
+ self.itemReward:getBaseObject():setActive(false)
+ else
+ self.itemReward:getBaseObject():setActive(true)
+ local id = DataManager.DungeonData:getBoardShowRewardId(self.moduleKey)
+ self.itemReward:refreshItemById(id, 0)
+ end
end
function DungeonBoardCell:refreshCountdown(txCountdown)
diff --git a/lua/app/ui/dungeon_weapon/cell/chapter_layer_cell.lua b/lua/app/ui/dungeon_weapon/cell/chapter_layer_cell.lua
index 2c1d5208..8de2f4e0 100644
--- a/lua/app/ui/dungeon_weapon/cell/chapter_layer_cell.lua
+++ b/lua/app/ui/dungeon_weapon/cell/chapter_layer_cell.lua
@@ -41,14 +41,12 @@ function ChapterLayerCell:refresh(id)
fightBtn:setSprite(GConst.ATLAS_PATH.COMMON, FIGHT_BTN[2])
fightDesc:setText(I18N:getGlobalText(I18N.GlobalConst.SMASH))
- self.rewardCells[1]:refreshByConfig(config.must_drop[1])
- self.rewardCells[2]:refreshByConfig(config.rand_drop[1])
- self.rewardCells[3]:refreshByConfig(config.rand_drop[2])
for i = 1, 3 do
+ self.rewardCells[i]:refreshByConfig(config.item_show[i])
self.rewardCells[i]:hideCountTx()
end
fightBtn:addClickListener(function()
- Logger.logHighlight("扫荡")
+ ModuleManager.DungeonWeaponManager:reqSweep(id)
end)
elseif weaponData:canFightChapter(id) then -- 可挑战
mask:setVisible(false)
@@ -60,16 +58,14 @@ function ChapterLayerCell:refresh(id)
fightBtn:setSprite(GConst.ATLAS_PATH.COMMON, FIGHT_BTN[1])
fightDesc:setText(I18N:getGlobalText(I18N.GlobalConst.TASK_CHALLENGE))
- self.rewardCells[1]:refreshByConfig(config.must_drop[1])
- self.rewardCells[2]:refreshByConfig(config.rand_drop[1])
- self.rewardCells[3]:refreshByConfig(config.rand_drop[2])
for i = 1, 3 do
+ self.rewardCells[i]:refreshByConfig(config.item_show[i])
self.rewardCells[i]:hideCountTx()
end
self.rewardCells[4]:refreshByConfig(config.first_reward)
self.rewardCells[4]:showFirstPass(true)
fightBtn:addClickListener(function()
- Logger.logHighlight("挑战")
+ ModuleManager.DungeonWeaponManager:reqFight(id)
end)
else -- 不可挑战
mask:setVisible(true)
diff --git a/lua/app/ui/dungeon_weapon/dungeon_weapon_main_ui.lua b/lua/app/ui/dungeon_weapon/dungeon_weapon_main_ui.lua
index 515d9aa2..4020349a 100644
--- a/lua/app/ui/dungeon_weapon/dungeon_weapon_main_ui.lua
+++ b/lua/app/ui/dungeon_weapon/dungeon_weapon_main_ui.lua
@@ -18,17 +18,18 @@ function DungeonWeaponMainUI:getPrefabPath()
end
function DungeonWeaponMainUI:ctor()
+ self.weaponData = DataManager.DungeonData:getDungeonDataByType(ModuleManager.MODULE_KEY.DUNGEON_WEAPON)
self.chapterList = {}
- self.targetId = nil
+ self.targetId = self.weaponData:getPassedMaxId()
for id, info in pairs(ConfigManager:getConfig("chapter_dungeon_equip")) do
table.insert(self.chapterList, id)
if not self.targetId then
self.targetId = id
end
- -- if id == then -- 最大可挑战章节
- -- self.targetId = id
- -- end
+ if id == self.weaponData:getPassedMaxId() + 1 and self.weaponData:canFightChapter(id) then -- 最大可挑战章节
+ self.targetId = id
+ end
end
end
@@ -52,10 +53,25 @@ function DungeonWeaponMainUI:_addListeners()
uiMap["dungeon_weapon_mian_ui.banner.btn_back"]:addClickListener(function()
self:closeUI()
end)
+
+ uiMap["dungeon_weapon_mian_ui.banner.btn_formation"]:addClickListener(function()
+ ModuleManager.CommonManager:showFormationUI(GConst.BattleConst.FORMATION_TYPE.DUNGEON_WEAPON)
+ end)
end
function DungeonWeaponMainUI:_bind()
+ self:bind(self.weaponData, "isDirty", function()
+ self:refreshFormation()
+ self:refreshRemianNode()
+ end)
+ self:bind(DataManager.FormationData, "dirty", function()
+ self:refreshFormation()
+ end)
+
+ self:bind(DataManager.FormationData, "isDirty", function()
+ self:refreshFormation()
+ end)
end
function DungeonWeaponMainUI:refreshScrollrect()
@@ -84,8 +100,7 @@ function DungeonWeaponMainUI:refreshRemianNode()
local uiMap = self.root:genAllChildren()
local node = uiMap["dungeon_weapon_mian_ui.remian_node"]
local txt = uiMap["dungeon_weapon_mian_ui.remian_node.desc"]
- local weaponData = DataManager.DungeonData:getDungeonDataByType(ModuleManager.MODULE_KEY.DUNGEON_WEAPON)
- txt:setText(I18N:getGlobalText(I18N.GlobalConst.DUNGEON_WEAPON_DESC_5, weaponData:getRemianFarmCount() .. "/" .. weaponData:getDialyFarmLimit()))
+ txt:setText(I18N:getGlobalText(I18N.GlobalConst.DUNGEON_WEAPON_DESC_5, self.weaponData:getRemianFarmCount() .. "/" .. self.weaponData:getDialyFarmLimit()))
GFunc.expandImgToFitTx(node, txt, 16.5)
end
diff --git a/lua/app/ui/hero/hero_comp.lua b/lua/app/ui/hero/hero_comp.lua
index cd0c0bcc..f56a5e33 100644
--- a/lua/app/ui/hero/hero_comp.lua
+++ b/lua/app/ui/hero/hero_comp.lua
@@ -91,6 +91,8 @@ function HeroComp:refresh(battleType)
self:refreshArenaFightFormation()
elseif self.battleType == GConst.BattleConst.FORMATION_TYPE.ARENA_DEFEND then
self:refreshArenaDefendFormation()
+ elseif self.battleType == GConst.BattleConst.FORMATION_TYPE.DUNGEON_WEAPON then
+ self:refreshDungeonWeaponFormation()
end
end
@@ -135,6 +137,20 @@ function HeroComp:refreshArenaDefendFormation()
self:refreshScrollRect()
end
+-- 展示武器副本
+function HeroComp:refreshDungeonWeaponFormation()
+ self.txTitle:setText(I18N:getGlobalText(I18N.GlobalConst.DUNGEON_WEAPON_DESC_15))
+ self.rimgTopBG:setTexture("assets/arts/textures/background/hero/hero_bg_1.png")
+ self.curFormation = DataManager.FormationData:getDungeonWeaponFormation()
+
+ self.onClickUseFunc = function(id, type)
+ DataManager.FormationData:upHeroToFormation(self.battleType, type, id)
+ self:refreshDungeonWeaponFormation()
+ end
+
+ self:refreshScrollRect()
+end
+
function HeroComp:refreshScrollRect()
for i = 1, 5 do
local heroId = self.curFormation[i]
diff --git a/lua/app/ui/main_city/component/dungeon_comp.lua b/lua/app/ui/main_city/component/dungeon_comp.lua
index bb755a09..74c85f10 100644
--- a/lua/app/ui/main_city/component/dungeon_comp.lua
+++ b/lua/app/ui/main_city/component/dungeon_comp.lua
@@ -25,7 +25,7 @@ function DungeonComp:init()
return "app/ui/dungeon/dungeon_board_cell"
end)
self.scrollRectComp:addRefreshCallback(function(index, cell)
- cell:refresh(self.openDungeons[index])
+ cell:refresh(self.openDungeons[index].module)
end)
self.scrollRectComp:setTotalCount(0)
self:refreshShow()
diff --git a/lua/app/ui/tips/base_tips.lua b/lua/app/ui/tips/base_tips.lua
index 17348c7d..a3f993d0 100644
--- a/lua/app/ui/tips/base_tips.lua
+++ b/lua/app/ui/tips/base_tips.lua
@@ -116,7 +116,7 @@ function BaseTips:adaptWhenOverScreen(node, pivotX, pivotY)
-- 右边超出屏幕
if math.abs(rightX) > halfWidth then
node:addAnchoredPosition(halfWidth - math.abs(rightX), 0)
- xOffset = xOffset + math.abs(leftX) - halfWidth
+ xOffset = xOffset + halfWidth - math.abs(rightX)
end
-- 上边超出屏幕
if math.abs(topY) > halfHeight then
diff --git a/lua/app/userdata/dungeon/dungeon_data.lua b/lua/app/userdata/dungeon/dungeon_data.lua
index 2d5cb87d..eef8c632 100644
--- a/lua/app/userdata/dungeon/dungeon_data.lua
+++ b/lua/app/userdata/dungeon/dungeon_data.lua
@@ -1,7 +1,10 @@
local DungeonData = class("DungeonData", BaseData)
local SORT_ORDER = {
-
+ [ModuleManager.MODULE_KEY.DUNGEON_GOLD] = 1,
+ [ModuleManager.MODULE_KEY.DUNGEON_SHARDS] = 2,
+ [ModuleManager.MODULE_KEY.DUNGEON_WEAPON] = 3,
+ [ModuleManager.MODULE_KEY.DUNGEON_ARMOR] = 4,
}
-- 所有活动副本数据
@@ -11,6 +14,11 @@ function DungeonData:ctor()
end
function DungeonData:clear()
+ if self.dataDungeons then
+ for _, entity in pairs(self.dataDungeons) do
+ entity:clear()
+ end
+ end
end
-- 初始化金币副本数据
@@ -167,35 +175,33 @@ function DungeonData:getOpenDungeons()
-- 开启且活跃
table.foreach(self.dungeonStage, function(module, s)
if self:isOpen(module) and self:isActive(module) then
- table.insert(openDungeons, module)
+ local count = self:getRemainTimes(module)
+ if count > 0 then
+ count = 100
+ else
+ count = 200
+ end
+ table.insert(openDungeons, {
+ sort = SORT_ORDER[module] + 1000 + count, -- 系数 + 开启1000 + 剩余次数
+ module = module
+ })
end
end)
-- 开启且不活跃
if not GFunc.isShenhe() then
table.foreach(self.dungeonStage, function(module, s)
if self:isOpen(module) and not self:isActive(module) then
- table.insert(openDungeons, module)
+ table.insert(openDungeons, {
+ sort = SORT_ORDER[module] + 2000, -- 系数 + 未开启2000
+ module = module
+ })
end
end)
end
- -- 碎片和金币顺序特殊处理:策划要求,同时开启时,金币在碎片之上
- if self:isActive(ModuleManager.MODULE_KEY.DUNGEON_GOLD) and self:isActive(ModuleManager.MODULE_KEY.DUNGEON_SHARDS) then
- local idxGold,idxShards = 0,0
- for idx, module in pairs(openDungeons) do
- if module == ModuleManager.MODULE_KEY.DUNGEON_GOLD then
- idxGold = idx
- end
- if module == ModuleManager.MODULE_KEY.DUNGEON_SHARDS then
- idxShards = idx
- end
- end
- if idxGold > idxShards then
- local temp = openDungeons[idxShards]
- openDungeons[idxShards] = openDungeons[idxGold]
- openDungeons[idxGold] = temp
- end
- end
+ table.sort(openDungeons, function(a, b)
+ return a.sort < b.sort
+ end)
if EDITOR_MODE then
Logger.logHighlight("已开启副本:")
diff --git a/lua/app/userdata/dungeon/dungeon_weapon_entity.lua b/lua/app/userdata/dungeon/dungeon_weapon_entity.lua
index 8e1a2d27..b69a0ae8 100644
--- a/lua/app/userdata/dungeon/dungeon_weapon_entity.lua
+++ b/lua/app/userdata/dungeon/dungeon_weapon_entity.lua
@@ -4,13 +4,37 @@ local DungeonWeaponEntity = class("DungeonWeaponEntity", DungeonBaseEntity)
local GET_PASS_INFO_INTERVAL = 600
-- 支线副本数据
+function DungeonWeaponEntity:clear()
+ DataManager:unregisterCrossDayFunc("DungeonWeaponEntity")
+end
+
function DungeonWeaponEntity:init(data)
- self.maxPassedId = data.max_challenge_id
- self.farmCount = data.farm_count
- self.heroes = data.heroes
- self.giftInfo = data.gift_info
- self.totalChallengeCount = data.total_challenge_count
+ self.maxPassedId = data.max_challenge_id or 0
+ self.farmCount = data.farm_count or 0
+ self.heroes = data.heroes or {}
+ self.giftInfo = data.gift_info or {}
+ self.totalChallengeCount = data.total_challenge_count or {}
self.data.isDirty = not self.data.isDirty
+
+ DataManager.FormationData:initDungeonWeapon(self.heroes)
+
+ DataManager:registerCrossDayFunc("DungeonWeaponEntity", function()
+ self.farmCount = 0
+ self:setDirty()
+ end)
+end
+
+function DungeonWeaponEntity:refreshInfoOnSettlement(chapterId, result)
+ self.totalChallengeCount[chapterId] = (self.totalChallengeCount[chapterId] or 0) + 1
+ self.maxPassedId = result.max_id
+ self.giftInfo = result.gift_info
+ self:setDirty()
+end
+
+function DungeonWeaponEntity:refreshInfoOnFarm(result)
+ self.farmCount = self.farmCount + 1
+ self.giftInfo = result.gift_info
+ self:setDirty()
end
function DungeonWeaponEntity:setDirty()
@@ -18,7 +42,11 @@ function DungeonWeaponEntity:setDirty()
end
function DungeonWeaponEntity:getTotalChallengeCount()
- return self.totalChallengeCount
+ local count = 0
+ for _, c in pairs(self.totalChallengeCount) do
+ count = count + 1
+ end
+ return count
end
function DungeonWeaponEntity:getTodayChallengeCount()
@@ -89,6 +117,10 @@ function DungeonWeaponEntity:getRemianFarmCount()
return count
end
+function DungeonWeaponEntity:getTodayRemainLimitCount()
+ return self:getRemianFarmCount()
+end
+
function DungeonWeaponEntity:getLevelEnough(chapterId)
local config = ConfigManager:getConfig(self:getConfigName())[chapterId]
if not config then
@@ -139,6 +171,7 @@ function DungeonWeaponEntity:doCachePassInfo(chapterId, info)
self.cachePassInfo[chapterId].info = info
self.cachePassInfo[chapterId].getTime = Time:getServerTime()
end
+ self:setDirty()
end
function DungeonBaseEntity:getCachePassInfo(chapterId)
@@ -157,4 +190,16 @@ function DungeonBaseEntity:getCachePassInfo(chapterId)
return self.cachePassInfo[chapterId].info
end
+function DungeonWeaponEntity:setCurFightChapterId(chapterId)
+ self.curFightchapterId = chapterId or 1
+end
+
+function DungeonWeaponEntity:getCurFightChapterId()
+ return self.curFightchapterId or 1
+end
+
+function DungeonWeaponEntity:getChapterFightCount(chapterId)
+ return self.totalChallengeCount[chapterId] or 0
+end
+
return DungeonWeaponEntity
\ No newline at end of file
diff --git a/lua/app/userdata/formation/formation_data.lua b/lua/app/userdata/formation/formation_data.lua
index 2d0778a0..f0b88662 100644
--- a/lua/app/userdata/formation/formation_data.lua
+++ b/lua/app/userdata/formation/formation_data.lua
@@ -46,6 +46,20 @@ function FormationData:initArena(attack, defend)
self:setDirty()
end
+function FormationData:initDungeonWeapon(heroes)
+ if self.formations == nil then
+ self.formations = {}
+ end
+
+ self.formations[GConst.BattleConst.FORMATION_TYPE.DUNGEON_WEAPON] = {}
+ for idx, id in pairs(heroes) do
+ if id and id ~= 0 then
+ local matchType = DataManager.HeroData:getHeroById(id):getMatchType()
+ self.formations[GConst.BattleConst.FORMATION_TYPE.DUNGEON_WEAPON][matchType] = id
+ end
+ end
+end
+
function FormationData:getStageFormation()
return self:getFormation(GConst.BattleConst.FORMATION_TYPE.STAGE)
end