新增接受完成任务特效

This commit is contained in:
Admin 2026-06-22 20:23:52 +08:00
parent b9b44075cc
commit 61f5decc15

View file

@ -4,6 +4,10 @@ MainLineTaskOBJ._name = "MainLineTaskOBJ"
MainLineTaskOBJ.STATUS_WAIT_VISIT = 0
MainLineTaskOBJ.STATUS_DOING = 1
MainLineTaskOBJ.STATUS_FINISH = 9
MainLineTaskOBJ.effectCfg = {
accept = 50014,
finish = 50015,
}
MainLineTaskOBJ.cfg = Func.require("cfg_主线任务")
@ -232,8 +236,16 @@ function MainLineTaskOBJ:sync(actor)
Message:SubLink(actor, self._name .. "_sync", self:getTaskView(actor))
end
function MainLineTaskOBJ:playTaskEffect(actor, effectId)
effectId = tonumber(effectId) or 0
if effectId > 0 then
playeffect(actor, effectId, 0, 0, 1, 0, 1)
end
end
function MainLineTaskOBJ:startTask(actor, task)
self:setState(actor, task.id, self.STATUS_DOING, 0)
self:playTaskEffect(actor, self.effectCfg.accept)
Func.sendmsg9(actor, string.format("[主线任务]:#70|已接取:%s", task.title))
self:sync(actor)
end
@ -298,6 +310,7 @@ end
function MainLineTaskOBJ:completeTask(actor, task)
self:giveRewards(actor, task.rewards)
self:playTaskEffect(actor, self.effectCfg.finish)
Func.sendmsg9(actor, string.format("[主线任务]:#70|完成%s奖励已发放。", task.title))
local nextTask = self:getValidTask(task.next)