From 51f600d11c9940e2ba7e41128f7a830b0eb64bc0 Mon Sep 17 00:00:00 2001 From: xiekaidong Date: Tue, 25 Apr 2023 18:12:37 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E4=B8=80=E4=B8=AA=E7=94=9F?= =?UTF-8?q?=E6=95=88=E5=AF=B9=E8=B1=A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lua/app/config/chapter.lua | 4 ++-- lua/app/config/skill_rogue.lua | 4 ++-- lua/app/config/strings/cn/skill_rogue.lua | 4 ++-- lua/app/config/strings/en/skill_rogue.lua | 2 +- lua/app/module/battle/battle_const.lua | 1 + .../battle/skill/battle_rogue_skill_handle.lua | 15 +++++++++++++++ 6 files changed, 23 insertions(+), 7 deletions(-) diff --git a/lua/app/config/chapter.lua b/lua/app/config/chapter.lua index 06ffb3e6..13df2718 100644 --- a/lua/app/config/chapter.lua +++ b/lua/app/config/chapter.lua @@ -316,8 +316,8 @@ local chapter = { ["type_for_nothing"]="Vw==", ["id"]=4, ["id_for_nothing"]="Ug==", - ["num"]=1, - ["num_for_nothing"]="Vw==" + ["num"]=2, + ["num_for_nothing"]="VA==" }, { ["type"]=1, diff --git a/lua/app/config/skill_rogue.lua b/lua/app/config/skill_rogue.lua index d595b9a7..2b67baa7 100644 --- a/lua/app/config/skill_rogue.lua +++ b/lua/app/config/skill_rogue.lua @@ -265,7 +265,7 @@ local skill_rogue = { ["round"]=9999 } }, - ["obj"]=1, + ["obj"]=8, ["icon"]="7" }, [20]={ @@ -338,7 +338,7 @@ local skill_rogue = { ["round"]=9999 } }, - ["obj"]=1, + ["obj"]=8, ["icon"]="10" }, [25]={ diff --git a/lua/app/config/strings/cn/skill_rogue.lua b/lua/app/config/strings/cn/skill_rogue.lua index 0691a237..1ea23265 100644 --- a/lua/app/config/strings/cn/skill_rogue.lua +++ b/lua/app/config/strings/cn/skill_rogue.lua @@ -201,13 +201,13 @@ local skill_rogue = { ["desc"]="跟快速治愈连接线上的元素伤害增加10%" }, [200603]={ - ["desc"]="连接快速治愈的每一击都将恢复2%生命值" + ["desc"]="连接快速治愈的每一击都将恢复生命值" }, [200700]={ ["desc"]="巨剑连斩:每一次攻击的伤害将增加50%" }, [200701]={ - ["desc"]="巨剑连被连接消除其上下左右4个元素" + ["desc"]="巨剑连斩被连接消除其上下左右4个元素" }, [200702]={ ["desc"]="跟巨剑连斩连接线上的元素伤害增加10%" diff --git a/lua/app/config/strings/en/skill_rogue.lua b/lua/app/config/strings/en/skill_rogue.lua index 2eeaf2cd..5fde9583 100644 --- a/lua/app/config/strings/en/skill_rogue.lua +++ b/lua/app/config/strings/en/skill_rogue.lua @@ -201,7 +201,7 @@ local skill_rogue = { ["desc"]="Increases the damage of elements connected by the same link of Quick Regen by 10%" }, [200603]={ - ["desc"]="Each attack of elements connected by the same link of Quick Regen restores 2% HP" + ["desc"]="Each attack of elements connected by the same link of Quick Regen restores HP" }, [200700]={ ["desc"]="Great Sword Combos: Increases the damage of each attack by 50%" diff --git a/lua/app/module/battle/battle_const.lua b/lua/app/module/battle/battle_const.lua index 87cb3ee5..41dcf7c1 100644 --- a/lua/app/module/battle/battle_const.lua +++ b/lua/app/module/battle/battle_const.lua @@ -12,6 +12,7 @@ BattleConst.ELEMENT_WIGHT = 100 BattleConst.MAX_ELEMENT_WIGHT = 500 BattleConst.SIDE_ATK = 1 BattleConst.SIDE_DEF = 2 +BattleConst.SIDE_ATK_ALL = 8 BattleConst.SKILL_TYPE_ACTIVE = 1 BattleConst.SKILL_TYPE_NORMAL = 2 BattleConst.SKILL_TYPE_ASSISTING = 3 diff --git a/lua/app/module/battle/skill/battle_rogue_skill_handle.lua b/lua/app/module/battle/skill/battle_rogue_skill_handle.lua index bbd100c3..c40d7b23 100644 --- a/lua/app/module/battle/skill/battle_rogue_skill_handle.lua +++ b/lua/app/module/battle/skill/battle_rogue_skill_handle.lua @@ -199,6 +199,21 @@ local _addSkillEffect = function(skillInfo, battleData, battleController) local target = atkComp if skillInfo.obj == BattleConst.SIDE_DEF then target = defComp + elseif skillInfo.obj == BattleConst.SIDE_ATK then + target = atkComp + elseif skillInfo.obj == BattleConst.SIDE_ATK_ALL then + for matchtype, comp in pairs(battleController.atkTeam:getUnitComp()) do + local buffEntity = BattleBuffEntity:create() + buffEntity:init(effect, comp.unitEntity) + buffEntity:setTargetSide(skillInfo.obj) + comp:takeEffect(buffEntity, comp) + end + return + else + local matchType = BattleConst.SIDE_OBJ_TO_MATCH_TYPE[effect:getTartgetSide()] + if matchType then + target = battleController.atkTeam:getUnitComp()[matchType] + end end local buffEntity = BattleBuffEntity:create() buffEntity:init(effect, atkComp.unitEntity)