查看: 138|回复: 19

[Lua] 【新手入门】传奇 Lua 脚本基础写法,3 分钟学会调用 NPC

[复制链接]

28

主题

113

回帖

1336

积分

金牌会员

积分
1336
发表于 2026-6-6 10:01:34 | 显示全部楼层 |阅读模式
大家好,刚接触传奇 Lua 脚本的兄弟看过来!今天分享最基础的 NPC 交互脚本,直接复制能用!

基础 NPC 对话脚本(Lua)
--  NPC:新手引导员
function CheckNpcTalk(npc, player)
    npc:Talk("欢迎来到传奇世界!\n<1/领取新手礼包>\n<2/查看攻略>")
    local sel = npc:Select()
    if sel == 1 then
        --  发放物品:金币+新手剑
        player:GiveItem(1001, 1)  --  新手剑
        player:GiveGold(5000)
        npc:Msg("领取成功!")
    elseif sel == 2 then
        npc:Talk("升级路线:新手村→蜈蚣洞→石墓阵\n<返回/@main>")
    end
end
核心知识点:

  • Talk() 显示对话、Select() 接收选项
  • GiveItem() 发装备、GiveGold() 发金币
  • 结构清晰,改 ID 就能用在自己服里




点评

注意:此脚本写法为旧版(24年左右的引擎)写法,现如今的已经不支持此类语法,详情看说明书  发表于 2026-6-9 15:01

25

主题

89

回帖

1383

积分

金牌会员

积分
1383
发表于 2026-6-6 23:22:08 | 显示全部楼层
独家版本后期最怕的不是功能少,而是脚本结构乱。

23

主题

28

回帖

952

积分

高级会员

积分
952
发表于 2026-6-8 22:10:32 来自手机 | 显示全部楼层
果然很基础,一看就懂,希望多发一点类似的脚本
希望早点拿到引擎包

2

主题

50

回帖

6835

积分

论坛元老

积分
6835
发表于 2026-6-9 07:14:38 | 显示全部楼层
谢谢楼主分享!

2

主题

230

回帖

1812

积分

金牌会员

积分
1812
发表于 2026-6-9 09:52:21 | 显示全部楼层
果然很基础,一看就懂,希望多发一点类似的脚本 希望早点拿到引擎包

2

主题

230

回帖

1812

积分

金牌会员

积分
1812
发表于 2026-6-9 10:28:54 | 显示全部楼层
总结 一个稳定运营的版本。 拼的不是功能数量。 而是长期维护能力。

2

主题

230

回帖

1812

积分

金牌会员

积分
1812
发表于 2026-6-9 10:30:06 | 显示全部楼层
总结 一个稳定运营的版本。 拼的不是功能数量。 而是长期维护能力。

2

主题

230

回帖

1812

积分

金牌会员

积分
1812
发表于 2026-6-9 10:31:03 | 显示全部楼层
总结 一个稳定运营的版本。 拼的不是功能数量。 而是长期维护能力。

2

主题

230

回帖

1812

积分

金牌会员

积分
1812
发表于 2026-6-9 10:32:06 | 显示全部楼层
总结 一个稳定运营的版本。 拼的不是功能数量。 而是长期维护能力。

2

主题

230

回帖

1812

积分

金牌会员

积分
1812
发表于 2026-6-9 10:36:32 | 显示全部楼层
总结 一个稳定运营的版本。 拼的不是功能数量。 而是长期维护能力。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表