zh11  2025-12-31 15:38:38 | 技术答疑|
11 1086

48

回帖

7703

金币

4065

积分

积分
4065
 楼主| 发表于 2026-1-22 08:09:55 | 显示全部楼层
本帖最后由 zh11 于 2026-1-22 08:11 编辑
TX79664738 发表于 2026-1-21 16:21
你这样讲,那你现在找到,搜索到了吧。

没有 完全搜索不到
TXT中:
SendMail 10 沙城奖励 尊敬的<$USERNAME>沙城奖励你沙老大独享<$str(N$沙老大奖励)><$str(S$奖励类型)>,请提取
shabakejunfen <$str(S$奖励类型)> <$str(N$沙成员奖励)>
LuaFunc-0.lua中:
function shabakejunfen(actor,huobi,qianshu)
sendmail(getbaseinfo(v,2),10,"沙城奖励","尊敬的"..getbaseinfo(v,1).."沙城奖励你"..junfenqian..huobi..",请提取",huobi.."#"..junfenqian)
......
end

这个
huobi
是怎么传递过去的 到现在没搞懂
回复

使用道具 举报

17

回帖

5690

金币

3068

积分

积分
3068
发表于 昨天 21:15 | 显示全部楼层
本帖最后由 970423495 于 2026-9-14 21:23 编辑
zh11 发表于 2026-1-22 08:09
没有 完全搜索不到
TXT中:
SendMail 10 沙城奖励 尊敬的沙城奖励你沙老大独享,请提取

你这问题让我很怀念之前的自己,txt技术,刚接触lua编程语言的概念
你可以简单的理解为 “shabakejunfen” 是自定义申明,只不过 申明的是一个 lua 命令  自己定义的
“申明的文件再,NPC文件夹 Market_Def\LuaFuncList.txt 里”
他们 将 “shabakejunfen” 称之为  lua 函数, 而lua 函数 可以传递 接收 很多个参数
“申明成功之后’ 再  LuaFunc-0.lua 就可以使用啦, 接收参数、运算你要执行的结果、或返回、有或者调用
txt中的 “shabakejunfen”后面的 2个 <$str(xx)>   就是  传递到 LuaFunc-0.lua 里  函数 “shabakejunfen” 接收的 2个 参数
然后 通过  lua版的 邮件命令 去 发送邮件, 因为lua版的 是支持 离线玩家的 (userid)
纯txt版的  邮件,貌似只能给在线的发送,不过这个不是重点
重点就是,自己制作了 一个lua函数(txt中可以 传递参数或返回参数)

回复

使用道具 举报