English 简体 繁體 Tiếng Việt
  • 注册
  • 教程区 教程区 关注:15 内容:42

    三端龙途入门教程之初识脚本

  • 查看作者
  • 打赏作者
  • 当前位置: 35博客圈 > 龙途引擎 > 教程区 > 正文
    • 6
    • 教程区
    • 一、这节课讲一下龙途脚本的简单写法,龙途脚本使用lua,所以最好在网上学习下lua基础语法

      首先我们要确定好需求,想实现个什么功能,比如我想
      1.      实现创建角色进入游戏后,自动升到35级,然后传送到盟重的安全区
      2.      在之前新加的npc增加对话,可以跳转到BOSS之家1层进行打怪

      其次我们想一下功能应该加在什么位置和怎么加
      第一个功能主要是 修改登录触发文件的 玩家登录函数
      如果玩家为新人,则调整等级,并且跳转地图
      第二个功能主要是 在Npc触发文件中 增加该npc的对话触发
      显示跳转到BOSS之家1层,玩家点击后跳转到地图

      二、实现第一个功能, 使用notpat++来打开文件, 软件为 develop/npp_7.4.2_Installer.exe
      1.      打开mygame/龙途/ FlyServer/ scripts/模块/触发器/登录触发.lua
      三端龙途入门教程之初识脚本

      2.      搜索玩家登录 即可找到相应函数, 如果没有此函数需要手动添加
      三端龙途入门教程之初识脚本

      3.      增加代码如下,表示判断如果是新人,则调整等级35级并传送到盟重333,333坐标
      注意:某些功能如果执行无效则需要加延时执行,不过107已经修复了,可以直接传送
      function call_传送盟重(human)
      human:传送(186,333*48,333*32)
      end
      if human.是否新人 then
                 human:调整等级(35)
                 延时执行(human, 3000,”传送盟重”, -3)
      end
      三端龙途入门教程之初识脚本

      4.      按ctrl+s保存文件,并在服务端输入hot热更,一般的脚本都可以热更新,如果实在热更不了就只能服务端输入restart重启
      三端龙途入门教程之初识脚本

      5.      新建一个角色进入游戏试试
      三端龙途入门教程之初识脚本
      可以发现新人进入游戏后调整为35级,3秒后自动传送到盟重333,333坐标处

      三、实现第二个功能, 使用notpat++来打开文件, 软件为 develop/npp_7.4.2_Installer.exe
      6.      打开mygame/龙途/ FlyServer/ scripts/模块/触发器/Npc触发.lua
      三端龙途入门教程之初识脚本

      7.      在Npc触发文件最后增加此内容, 1151为新加的npcid, 玩家点击我想去 后传送到BOSS之家的110,60坐标处
      function call_1151_0(human)
      local sayret = nil
      if true then
                 sayret = [[
      你是不是想传送到BOSS之家呢?

      #u#lc0000ff:1,#cffff00,我想去#L#U#C

      #u#lc0000ff:-1,#cffff00,离开#L#U#C
      end
      return sayret
      end

      functioncall_1151_1(human)
      local sayret = nil
      if true then
                 human:传送(471,110*48,60*32)
                 human:获得物品(10137,1)
                 human:发送广播(“成功传送到BOSS之家”)
      end
      return sayret
      end
      三端龙途入门教程之初识脚本

      四、可以在服务端hot热更后,进入游戏查看效果
      三端龙途入门教程之初识脚本
      三端龙途入门教程之初识脚本

      功能一切正常

      注:教程转自官网

      LV10
      水晶之恋

      楼主辛苦了,谢谢楼主,楼主好人一生平安!这个逼装的我给82分,剩下的用666的方式打给你!卧槽!无奈本人没文化,一句卧槽行天下!

      我叫MT1双端觉醒商业版!支付系统+代理系统+在线商城

      回复
      LV10
      水晶之恋

      这个逼装的我给82分,剩下的用666的方式打给你!

      我叫MT1双端觉醒商业版!支付系统+代理系统+在线商城

      回复
      LV12
      水晶之恋
      卧槽!无奈本人没文化,一句卧槽行天下!
      回复
      -
      LV12
      水晶之恋

      水贴是注定孤独的旅行,路上少不了吐槽和嘲笑。但那又怎么样,哪怕经验暴涨,我也要抢的漂亮!我是水神,我为自己带盐,偶尔也带块洋芋粑。

      如果巅锋留不住,不如来35学技术

      回复

      水贴是注定孤独的旅行,路上少不了吐槽和嘲笑。但那又怎么样,哪怕经验暴涨,我也要抢的漂亮!我是水神,我为自己带盐,偶尔也带块洋芋粑。

      回复
      LV4
      水晶之恋

      感谢大佬的分享,赞一个!

      回复

      请登录之后再进行评论

      登录
    • 任务
    • 管理
    • 回底部
    • 帖子间隔 侧栏位置: