diff --git a/src/GlobalVar.lua b/src/GlobalVar.lua index 55c5139..951cfca 100644 --- a/src/GlobalVar.lua +++ b/src/GlobalVar.lua @@ -191,7 +191,7 @@ AdvBackEventType = { Trader = 12, -- 召唤商人 Monster = 13, -- 召唤怪物 RelayReward = 14, -- 中级层奖励 - + Exp = 15, -- 经验飘字 Cost = 16, -- 消耗道具 Trap = 17, --陷阱 Layer = 18, --切换层 diff --git a/src/adv/AdvPlayer.lua b/src/adv/AdvPlayer.lua index ab6280f..b778efb 100644 --- a/src/adv/AdvPlayer.lua +++ b/src/adv/AdvPlayer.lua @@ -566,6 +566,9 @@ function Player:addExp(value) if level >= #csvdb["adv_levelCsv"] then break end end local delta = level - self.level + + self.battle.adv:pushBackEvent(AdvBackEventType.Exp, {delta = value}) + if delta > 0 then for attr, _ in pairs(AdvAttsEnum) do self:addBaseAttr(attr, self.growth[attr] * delta, 0, true) diff --git a/src/services/agent_ctrl.lua b/src/services/agent_ctrl.lua index 157c4ce..8406ab5 100644 --- a/src/services/agent_ctrl.lua +++ b/src/services/agent_ctrl.lua @@ -11,7 +11,7 @@ local string_format = string.format local poold --- agent过期时间 10分钟 +-- agent过期时间 5分钟 local AGENT_EXPIRE_TIME = 300 local _M = { -- libgit2 0.21.2