back_recharge
zhangshanxue 2019-08-29 14:49:18 +08:00
commit 1e02099200
2 changed files with 23 additions and 3 deletions

View File

@ -943,6 +943,26 @@ local effectList = {
BattleLogic.BuffMgr:ClearBuff(target, function (buff)
return buff.isDeBuff == true
end)
elseif ct == 5 then --持续伤害
BattleLogic.BuffMgr:ClearBuff(target, function (buff)
return buff.type == BuffName.DOT
end)
end
end)
end,
--造成目标当前生命[a]%的真实伤害,为我方角色回复此技能所有由此效果带来的伤害,平均分配给我方生命最低的[b]个角色。
--a[float],b[int]
[56] = function(caster, target, args, interval)
local f1 = args[1]
local i1 = args[2]
casterBulletEffect(caster, target, interval)
BattleLogic.WaitForTrigger(interval, function ()
local damage = BattleUtil.ApplyDamage(caster, target, floor(caster:GetRoleData(RoleDataName.Hp) * f1))
local arr = BattleUtil.ChooseTarget(caster, 10110)
local count = math.min(#arr, i1)
local heal = floor(damage / count)
for i=1, count do
BattleUtil.CalTreat(caster, arr[i], heal)
end
end)
end,

View File

@ -835,11 +835,11 @@ public class ItemUtil {
SCHero scHero = SCHero.getsCHero().get(hero.getTemplateId());
if (scHero.getNatural() >= 3) {
String message = "";
String quality = HeroLogic.getInstance().getQuality(scHero.getNatural());
// String quality = HeroLogic.getInstance().getQuality(scHero.getNatural());
if (reason == BIReason.COMPOS_HERO_REWARD) {
message = SErrorCodeEerverConfig.getI18NMessage("lamp_lottery_synthesize_content", new Object[]{playerInfoManager.getNickName(), quality, scHero.getNatural()});
message = SErrorCodeEerverConfig.getI18NMessage("lamp_lottery_synthesize_content", new Object[]{playerInfoManager.getNickName(), scHero.getNatural(), scHero.getReadingName()});
} else if (reason == BIReason.HERO_RANDOM) {
message = SErrorCodeEerverConfig.getI18NMessage("lamp_lottery_recruit_content", new Object[]{playerInfoManager.getNickName(), quality, scHero.getNatural()});
message = SErrorCodeEerverConfig.getI18NMessage("lamp_lottery_recruit_content", new Object[]{playerInfoManager.getNickName(), scHero.getNatural(), scHero.getReadingName()});
}
if (!message.isEmpty()){
ChatLogic.getInstance().sendSysChatMessage(message,Global.LUCKY_LUCK,hero.getTemplateId(),0,0,0,0,0);