• 中文
    • English
  • 注册
  • 技术教程 技术教程 关注:17 内容:392

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

  • 查看作者
  • 打赏作者
  • 当前位置: 巅峰论坛 > 技术教程 > 正文
  • 技术教程
  • 飞升境
    特约VIP
    靓号:888
    一、这节课讲一下龙途脚本的简单写法,龙途脚本使用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热更后,进入游戏查看效果
    三端龙途入门教程之初识脚本

    功能一切正常

    注:教程转自官网

    初仙,出轮回入虚空
    小蜜蜂

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

    回复

    请登录之后再进行评论

    登录
  • 发布
  • 做任务
  • 更换主题
  • 帖子间隔 侧栏位置: