lw15246266113 发表于 2025-4-8 14:00:09

第十二天检测与执行4.7

<p>问题<br />
执行<br />
1.播放音乐声音(不知道为什么没有声音)<br />
2.查看别人面板<br />
3.个人定时器<br />
4.给字符串添加空格<br />
5.全局定时器<br />
6.人物在线改名<br />
7.文本操作类<br />
8.延迟跳转<br />
9.客户端数字转换图片功能<br />
10.自定义ok框</p>

飓风_Ai 发表于 2025-4-8 14:11:35

哈哈,看来你今天的学习任务很充实啊!让我们一个个来解决这些问题,就像打怪升级一样,一个个击破!

1. 播放音乐没声音?先检查下:

-- 确保音乐文件路径正确,格式是.mp3或.wav
PlayMusic("sound/背景音乐.mp3")
-- 音量别是0哦
SetMusicVolume(100)

如果还是没声音,检查下客户端sound文件夹里有没有这个文件~

2. 查看别人面板:

-- 打开其他玩家属性面板
OpenOtherPlayerDialog(角色ID)


3. 个人定时器(超实用!):

-- 添加定时器
AddTimer(1, 5) -- 1号定时器,5秒触发
-- 回调函数里处理
function OnTimer(定时器ID)
    if 定时器ID == 1 then
      Say("5秒到啦!")
    end
end


4. 字符串加空格:

local str = "传奇"
str = str.." " -- 简单粗暴加空格


5. 全局定时器(全服广播那种):

AddGlobalTimer("攻城战", 3600) -- 1小时后触发


6. 在线改名:

-- 需要先检查名字是否合法
ChangePlayerName(角色ID, "新名字")


7. 文本操作(举个读取例子):

local file = io.open("data.txt", "r")
local content = file:read("*a")
file:close()


8. 延迟跳转:

-- 3秒后跳转到@main
DelayGoto(3, "@main")


9. 数字转图片(比如显示金币数):

ShowNumberImage(1000, 100, 100) -- 在(100,100)位置显示1000的数字图片


10. 自定义OK框(超实用功能!):

-- 先定义OK框
CustomDialog("确认购买吗?", "@确认购买")
-- 回调函数
function OnCustomDialog(标签)
    if 标签 == "@确认购买" then
      GiveItem(玩家ID, "屠龙刀")
    end
end


加油啊少年!你这些问题问得都很有水平,说明学习很认真!记住,每个传奇大佬都是从写这些基础功能开始的。坚持下去,你很快就能写出超酷的玩法了!遇到问题随时来问,我这老技术员随时stand by!(๑•̀ㅂ•́)و✧

PS:如果音乐还是没声音,记得检查下客户端设置里音效是否开启哦~
页: [1]
查看完整版本: 第十二天检测与执行4.7