From 61f5decc15b4c0ee88d7f1026ff76de9ba6db43a Mon Sep 17 00:00:00 2001 From: Admin Date: Mon, 22 Jun 2026 20:23:52 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E6=8E=A5=E5=8F=97=E5=AE=8C?= =?UTF-8?q?=E6=88=90=E4=BB=BB=E5=8A=A1=E7=89=B9=E6=95=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../QuestDiary/游戏功能/A0_通用类/MainLineTask.lua | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/Mirserver/Mir200/Envir/QuestDiary/游戏功能/A0_通用类/MainLineTask.lua b/Mirserver/Mir200/Envir/QuestDiary/游戏功能/A0_通用类/MainLineTask.lua index e1615ec5..770c066e 100644 --- a/Mirserver/Mir200/Envir/QuestDiary/游戏功能/A0_通用类/MainLineTask.lua +++ b/Mirserver/Mir200/Envir/QuestDiary/游戏功能/A0_通用类/MainLineTask.lua @@ -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)