|
本帖最后由 zjk19921220 于 2025-3-28 22:43 编辑
1,回顾了一下几节 lua系统函数的课程
2,做了下lua前后端收发消息, 尝试做了下利用 clicknpc 函数去做几个NPC搞前端后端交互(折腾半天 失败了 太难了 )
3,尝试了后端lua+TXT 的写法
- require("Envir/Market_Def/zjk.lua") --个人函数封
- local xh={
- [0]=1000,[1]=1000,[2]=3000,[3]=5000,[4]=8000,[5]=10000,[6]=15500,[7]=30000,[8]=40000,[9]=100000
- }
- function show(actor)
- local dqzs = getZS(actor)
- local msg=[[
- <Img|x=159.0|y=176.0|esc=1|loadDelay=1|reset=1|move=1|bg=1|img=public_win32/1900000610.png|show=0>
- <Layout|x=788.0|y=156.0|width=80|height=80|link=@exit>
- <Button|x=798.0|y=176.0|pimg=public/1900000511.png|nimg=public/1900000510.png|link=@exit>
- <Text|x=169.0|y=184.0|size=18|color=251|text=转生测试>
- <Text|x=364.0|y=467.0|size=18|color=255|text=消耗:>
- <ItemShow|x=399.0|y=445.0|width=70|height=70|itemid=1|itemcount=100|bgtype=1|showtips=1>
- <Button|x=378.0|y=528.0|color=255|size=18|nimg=public/1900000662.png|text=点击转生|link=@dianjiZS>
- ]]
- msg=msg.. "<Text|x=332.0|y=234.0|size=18|color=255|text=当前人物转生等级:"..dqzs..">"
- msg=msg.."<ItemShow|x=399.0|y=445.0|width=70|height=70|itemid=1|itemcount="..xh[dqzs].."|bgtype=1|showtips=1>"
- say(actor,msg)
- end
- function dianjiZS(actor)
- local kouchu= xh[dqzs]
- if querymoney(actor,1) >= kouchu then
- changemoney(actor, 1, "-", kouchu)
- renewlevel(actor,1,0,0)
- return
- else
- sendmsg(actor, 1, '{"Msg":"<font color=\'#ff0000\'>你的金币不足</font>","Type":9}')
- return
- end
-
- end
复制代码
问题 点击按钮提交没反应
function dianjiZS(actor)
local kouchu= xh[dqzs]
if querymoney(actor,1) >= kouchu then
changemoney(actor, 1, "-", kouchu)
renewlevel(actor,1,0,0)
return
else
sendmsg(actor, 1, '{"Msg":"<font color=\'#ff0000\'>你的金币不足</font>","Type":9}')
return
end
这断不知道错那了!
end
|
|