txt新手课堂 第二课

image.png

小白也能懂:脚本命令与数据处理核心课总结

上课日期: 2024年11月26日

上课时间: 下午 3:18

上课时长: 54分钟 31秒


一、这节课到底在学什么?

这节课的核心是学习游戏脚本开发中的几个关键工具核心概念。老师带领大家实际操作了如何用特定的“命令”来实现一些游戏功能,并重点讲解了如何高效地管理和读取游戏数据。简单说,就是学习让游戏按我们想法运行的“魔法指令”和“数据管理手册”。

二、课程时间线梳理

  • 开场 - 10分钟: 讲解并点评了上节课的作业,复习了物品刷新变量使用等基础概念。
  • 10分钟 - 20分钟: 讲解了几个基础命令,包括检测地图怪物血量调整玩家移动和攻击速度,以及强制玩家下线的命令。
  • 20分钟 - 35分钟: 重点讲解了定时器。详细说明了个人定时器的开启、关闭以及在实际功能中的应用(如10秒后自动传送回家)。
  • 35分钟 - 45分钟: 讲解了脚本耗时检测的重要性,演示了如何测试脚本运行的快慢,并强调了优化脚本效率的必要性。
  • 45分钟 - 结束: 本节课的重中之重,详细讲解了CSV文件的使用。包括如何读取CSV文件中的数据、获取文件总行数、以及如何根据条件查找特定数据行。

三、重点知识点总结

  1. 定时器:分为个人、全局、场景定时器。学会使用 ONTIMER 开启和 SETOFFTIMER 关闭定时器,它能实现延时或循环执行某些操作。

  2. 脚本耗时检测:使用 PRINT 命令可以测试一段脚本执行需要多长时间,这对于优化脚本性能、防止游戏卡顿至关重要。

  3. CSV文件操作:这是强大的数据管理工具。

    • 学会用 GETCSV 命令读取文件中特定格子(行和列)的数据。
    • 学会用 GETHLCSV 命令获取文件的总行数和列数。
    • 学会用 GETCSVLINEFROMSTR 命令根据内容(如玩家名)查找对应的数据行。
    • 理解将CSV数据预加载到内存(如放在QM脚本开头)能极大提高读取效率。

四、学完这节课你能掌握

  1. 理解并能够使用定时器来制作有延时或周期性的游戏功能(如限时活动、buff效果)。
  2. 具备初步的脚本性能意识,知道如何检测脚本耗时,并明白使用自定义变量通常效率更高。
  3. 掌握使用CSV文件来存储和读取游戏数据(如道具信息、NPC对话),这是实现复杂功能的基础。
  4. 对脚本命令的执行逻辑有更直观的认识,为后续学习更复杂的功能打下坚实基础。

课程评价:

本节课老师讲解由浅入深,特别是对定时器CSV文件操作这两个重点和难点部分,通过现场编写脚本、演示效果的方式,非常直观易懂。老师不仅讲了“怎么用”,还强调了“为什么这么用”以及“使用时的注意事项”(如定时器耗资源、CSV预加载),对新手建立正确的脚本开发观念很有帮助。课程节奏紧凑,信息量大,建议课后多练习消化。

课程入口

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

举报

改内容来自
新手课程
进入
快速回复 返回顶部 返回列表