打赏礼物,主播感谢台词

This commit is contained in:
fatiao 2026-03-06 10:30:25 +08:00
parent 2efafd1530
commit 536c3bfa8b
3 changed files with 23 additions and 8 deletions

View File

@ -396,14 +396,14 @@ local LiveRoomTalkCfg = {
['Params1']={1},
['Params2']={'没有拍到的老板不要气馁,说不定下一个,老板会更喜欢呢?'},
},
[37]={
['Id']=37,
['Type']=100,
[45]={
['Id']=45,
['Type']=1000,
['Stage']=0,
['Time']=5,
['CMD']=1,
['Params1']={1},
['Params2']={'感谢【{0}】哥哥,送的{1}!谢谢哥哥!'},
['Params2']={'感谢【%s】哥哥送的{%s}!谢谢哥哥!'},
},
}
return LiveRoomTalkCfg

View File

@ -149,7 +149,7 @@ function UILiveRoomView:AddEventListener()
local itemlua = self:GetCurrPageLua()
self:Set_Streamer_Animation(data.room_id, info.act)
self:Set_Streamer_Talk(data.talk_id, info.talk)
self:Set_Streamer_Talk(data.talk_id, info)
end)
--进行中 数据
@ -448,7 +448,7 @@ function UILiveRoomView:OnCloseBtn()
if self.sv_room.loopListView.ListViewInited then
self.sv_room.loopListView:Dispose()
end
self:ResetTalk()
self:ResetTimer()
self:UIClose()
end
@ -648,6 +648,7 @@ end
--工具 LoadIcon
function UILiveRoomView:LoadIcon_SetSprite(go, path)
CommonUtil.LoadIcon(self, path, function(sprite)
--LogError("LoadIcon_SetSprite: path="..path.." go.name"..go.name)
go.image.sprite = sprite
end)
end
@ -711,8 +712,11 @@ function UILiveRoomView:Set_Streamer_Animation(room_id, act)
end
end
function UILiveRoomView:Set_Streamer_Talk(talk, talk_params)
local talk_str = talkCfg[talk].Params2[talk_params]
function UILiveRoomView:Set_Streamer_Talk(talkId, talk_params)
local talk_str = talkCfg[talkId].Params2[talk_params.talk]
if talkCfg[talkId].Type == 1000 then
talk_str = string.format(talk_str, talk_params.player, giftCfg[talk_params.gift].Name)
end
self:ShowTalk(talk_str)
if self.showTalkTimerId ~= nil then
ManagerContainer.LuaTimerMgr:RemoveTimer(self.showTalkTimerId)
@ -728,6 +732,9 @@ end
function UILiveRoomView:ResetTalk()
local itemlua = self:GetCurrPageLua()
itemlua.bg_talk:SetActive(false)
self:ResetTimer()
end
function UILiveRoomView:ResetTimer()
if self.showTalkTimerId ~= nil then
ManagerContainer.LuaTimerMgr:RemoveTimer(self.showTalkTimerId)
self.showTalkTimerId = nil

View File

@ -3107,6 +3107,14 @@ function GetRole_Illustration_Info(idx)
return pos
end
-- 简单的 {0} {1} 替换函数
function Format(str, ...)
local args = {...}
return (str:gsub("{(%d+)}", function(index)
local i = tonumber(index) + 1 -- Lua 索引从1开始
return tostring(args[i] or "{" .. index .. "}")
end))
end
function CurrLevelHasStory()
local mapLevel = ManagerContainer.LuaBattleMgr:GetCurLevelUniqueId()