从零看懂游戏脚本:变量与CSV表实战课

33.png

从零看懂游戏脚本:变量与CSV表实战课

上课日期: 2024年7月19日

上课时间: 下午 10:41

上课时长: 2小时 16分钟 51秒


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

这节课的核心是学习游戏脚本开发中最基础但至关重要的两个概念:变量CSV表的使用。老师通过带领大家动手做一个“转生系统”的功能,来讲解如何用代码读取游戏数据、如何存储和修改角色属性。这是新手从“完全不懂”到“能够动手修改脚本”的关键一步。

二、课程时间线梳理

  • 开场-10分钟: 课程引入,强调变量CSV是新手入门的分水岭,非常重要。

  • 10分钟-40分钟:CSV表实战讲解

    • 讲解如何创建一个NPC(非玩家角色)并与之关联脚本文件。
    • 重点讲解 newREADCSV 命令,学习如何读取CSV表的文件路径。
    • 开始搭建“转生系统”界面,创建按钮和显示文本。
    • 详细讲解如何根据转生等级,从CSV表中读取对应的奖励属性(如攻击、防御)。
  • 40分钟-1小时20分钟:变量与CSV的深度结合

    • 讲解 get 命令,学习从CSV中精确取值(例如,获取第几行第几列的数据)。
    • 区分 n变量(数字变量,空值为0)和** s变量**(字符串变量,空值为空)的区别和适用场景。
    • 实现转生功能:点击按钮后,检测条件并修改角色的转生等级常量(RELEVEL)。
  • 1小时20分钟-课程结束:键值对知识讲解

    • 讲解什么是键值对(Key-Value Pair),例如 名字=张三等级=100

    • 介绍t变量(字符型个人变量)及其特点。

    • 讲解键值对的核心操作命令:

      • 增加/修改键值对ADDSTRLINEVALUE
      • 获取键对应的值GETSTRGETSTRVALUE
      • 删除键值对
      • 循环获取所有键值对
    • 简要介绍了缓存版键值对,适用于高频操作,速度更快。

    • 最后,将CSV表和键值对功能结合起来演示,展示了更高级的数据控制方法。

    • 答疑时间:解答了学员关于技能检测、装备检测、界面显示等实际问题。

三、重点知识点总结

  1. CSV表操作:CSV表像是游戏的后台数据表格,学会读取它是配置游戏功能的基础。

    • newREADCSV:读取CSV文件路径。
    • get:从CSV表中获取特定行列的值。
  2. 变量的区别与使用

    • n变量:用于存储数字,如果找不到值会返回0。
    • s变量:用于存储文本,如果找不到值会返回空。在处理可能为空的数据时更安全。
  3. 键值对:一个变量里存储多组数据的神奇工具。

    • 核心命令增加/修改获取删除
    • t变量:常用于存储键值对的个人变量。
  4. 常量:游戏中固定不变的值,如角色的转生等级(RELEVEL),常用来作为查询CSV表的依据。

四、学完这节课你能掌握

  1. 理解基础概念:明白变量CSV表键值对这些核心概念是什么以及它们之间的关系。
  2. 独立读取游戏数据:能够编写脚本,从CSV表中读取预设的数值(如装备属性、等级奖励)。
  3. 实现简单游戏功能:可以模仿课程案例,制作出类似“转生系统”的,带有条件检测和属性奖励的功能。
  4. 高效存储数据:学会使用键值对在一个变量中管理多个相关数据,让脚本更整洁、高效。
  5. 具备排查简单错误的思路:当脚本不生效时,知道如何通过输出变量值等方式来检查问题所在。

老师讲课评价:

老师非常有耐心,尤其针对新手觉得困难的重点内容(CSV和键值对)反复讲解,并现场敲代码演示,确保学员能跟上。讲课风格直白、不绕弯子,善于用实战案例(如转生系统)将抽象的概念具体化。在答疑环节能一针见血地指出学员代码中的问题,并提供优化思路,实战指导性强。整体来说,是一堂对小白非常友好、内容扎实的入门课。

本帖子中包含更多资源

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

x
回复

举报

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