From 8edf7dd781512821d932ad7836c99c20982e721e Mon Sep 17 00:00:00 2001 From: gaoxin Date: Mon, 16 Nov 2020 11:50:38 +0800 Subject: [PATCH] =?UTF-8?q?=E3=80=90=E6=88=98=E6=96=97=E3=80=91=E8=A2=AB?= =?UTF-8?q?=E5=8A=A8=E6=B7=BB=E5=8A=A0=20270=EF=BC=9A=E6=8A=80=E8=83=BD?= =?UTF-8?q?=E7=9B=B4=E6=8E=A5=E4=BC=A4=E5=AE=B3[a]%=E8=BD=AC=E5=8C=96?= =?UTF-8?q?=E4=B8=BA=E7=94=9F=E5=91=BD=E6=B2=BB=E7=96=97=E8=87=AA=E5=B7=B1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../~Lua/Modules/Battle/Logic/Base/Passivity.lua | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/Assets/ManagedResources/~Lua/Modules/Battle/Logic/Base/Passivity.lua b/Assets/ManagedResources/~Lua/Modules/Battle/Logic/Base/Passivity.lua index 5ce34118de..d82805b363 100644 --- a/Assets/ManagedResources/~Lua/Modules/Battle/Logic/Base/Passivity.lua +++ b/Assets/ManagedResources/~Lua/Modules/Battle/Logic/Base/Passivity.lua @@ -5426,5 +5426,16 @@ local passivityList = { end, + -- 技能直接伤害[a]%转化为生命治疗自己 + -- a[float] + [270] = function(role, args) + local f1 = args[1] + local function onRoleHit(defRole, damage, bCrit, finalDmg, damageType, skill) + local treatValue = floor(damage * f1) + BattleUtil.ApplyTreat(role, role, treatValue) + end + role.Event:AddEvent(BattleEventName.RoleHit, onRoleHit) + end + } return passivityList \ No newline at end of file