查看: 38|回复: 14

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

[复制链接]

28

主题

113

回帖

1336

积分

金牌会员

积分
1336
发表于 5 天前 | 显示全部楼层 |阅读模式
大家好,刚接触传奇 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年左右的引擎)写法,现如今的已经不支持此类语法,详情看说明书  发表于 前天 15:01

25

主题

89

回帖

1311

积分

金牌会员

积分
1311
发表于 5 天前 | 显示全部楼层
独家版本后期最怕的不是功能少,而是脚本结构乱。

0

主题

21

回帖

297

积分

中级会员

积分
297
发表于 3 天前 来自手机 | 显示全部楼层
果然很基础,一看就懂,希望多发一点类似的脚本
希望早点拿到引擎包

0

主题

29

回帖

6447

积分

论坛元老

积分
6447
发表于 前天 07:14 | 显示全部楼层
谢谢楼主分享!

1

主题

228

回帖

1525

积分

金牌会员

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

1

主题

228

回帖

1525

积分

金牌会员

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

1

主题

228

回帖

1525

积分

金牌会员

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

1

主题

228

回帖

1525

积分

金牌会员

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

1

主题

228

回帖

1525

积分

金牌会员

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

1

主题

228

回帖

1525

积分

金牌会员

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

本版积分规则

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