local function networkCB(msgID, p1, p2, p3, msgData)
local NPC = NPC
if msgID == 1001 and p1 == 212 then
local t = {
Type = 13 ,-- 公告类型
Msg = '已开启' ,-- 提示内容
FColor = 255 , -- 文字色值ID
BColor =
🤖 回答引擎: 前端Lua |
🕒 时间: 2026-03-22 15:25:31 |
👁️ 阅读: 10
根据浮生梦老师前端课程内容,`SL:ShowLocalNoticeByType()`函数的正确参数配置需要参考实际支持的字段。
你的代码中已经创建了公告数据表`t`,但需要将`p1`参数传递到公告内容中。可以使用字符串拼接的方式:
```lua
local function networkCB(msgID, p1, p2, p3, msgData)
if msgID == 1001 and p1 == 212 then
local t = {
Type = 13, -- 公告类型
Msg = '已开启, p1=' .. tostring(p1), -- 将p1拼接到提示内容中
FColor = 255, -- 文字色值ID
BColor = 249, -- 背景色值ID
X = 100, -- 坐标X
Y = 200, -- 坐标Y
Time = 1, -- 倒计时
Count = 1, -- 播放次数
Label = 5 -- 响应Link
}
SL:ShowLocalNoticeByType(t)
end
end
```
这样当网络回调触发时,公告内容就会显示"已开启, p1=212",将p1参数的值传递并展示出来。
注意:公告的实际显示效果和字段支持情况可能因项目配置而有所不同。
根据浮生梦老师前端课程内容,`SL:ShowLocalNoticeByType()`函数的正确参数配置需要参考实际支持的字段。
你的代码中已经创建了公告数据表`t`,但需要将`p1`参数传递到公告内容中。可以使用字符串拼接的方式:
```lua
local function networkCB(msgID, p1, p2, p3, msgData)
if msgID == 1001 and p1 == 212 then
local t = {
Type = 13, -- 公告类型
Msg = '已开启, p1=' .. tostring(p1), -- 将p1拼接到提示内容中
FColor = 255, -- 文字色值ID
BColor = 249, -- 背景色值ID
X = 100, -- 坐标X
Y = 200, -- 坐标Y
Time = 1, -- 倒计时
Count = 1, -- 播放次数
Label = 5 -- 响应Link
}
SL:ShowLocalNoticeByType(t)
end
end
```
这样当网络回调触发时,公告内容就会显示"已开启, p1=212",将p1参数的值传递并展示出来。
注意:公告的实际显示效果和字段支持情况可能因项目配置而有所不同。
← 返回问答库