I created a script task in /gamed/config/tasklist/tasklist1.lua, hoping to trigger a broadcast after some logic, but I don't know how it works.
e.g.
In "TaskCApi.Broadcast(TASKINTERFACE_POINTER ,15371, TaskBroadcastChannel.Trade)",where to set the broadcast text?
e.g.
Code:
--完成该任务时服务器调用 OnAward = function(TASKINTERFACE_POINTER, bSuccess) if bSuccess then math.randomseed(os.time()) local luckValueID = 10 --幸运值的声望id local luckGrade = TaskCApi.GetTaskCompleteTimesFromFinishTimeTaskList(TASKINTERFACE_POINTER,15372) --幸运等级 local rand = {333,250,200,166,125,111} if luckGrade < 6 then local temp = math.random(1,1000) if temp <= rand[luckGrade+1] then TaskCApi.ModifyTaskFinishCnt(TASKINTERFACE_POINTER, 15372, 1) --幸运等级+1 TaskCApi.DeliverNewTask(TASKINTERFACE_POINTER,15420) --仅用于喊话的任务 else TaskCApi.Broadcast(TASKINTERFACE_POINTER ,15371, TaskBroadcastChannel.Trade) end end TaskCApi.DeliverRegionReputation(TASKINTERFACE_POINTER,luckValueID,-66) --收幸运值 end return 0 end
In "TaskCApi.Broadcast(TASKINTERFACE_POINTER ,15371, TaskBroadcastChannel.Trade)",where to set the broadcast text?