传奇 TXT基础 传送

image.png

小白也能懂的脚本基础课:用CSV做个传送员

上课日期:2024年11月11日

上课时间:下午7:36

上课时长:1小时29分钟35秒


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

这节课的核心是学习如何使用CSV表格文件来制作一个游戏中的“传送员”功能。老师通过一个具体的案例(创建传送NPC),带领我们巩固了CSV文件的读取和调用方法,并引入了变量分割这个非常重要的脚本命令,目的是让大家理解如何用更简洁、更智能的方式编写脚本,减少重复代码。


二、课程时间线梳理

  • 开场-10分钟:课程介绍与目标说明(利用CSV制作传送员),解决学员“无间”的远程问题。

  • 10-25分钟创建CSV文件并解决读取问题。详细演示了如何新建、保存CSV文件,以及在脚本中读取CSV内容时遇到的路径、文件占用等常见问题及解决方法。

  • 25-50分钟搭建传送员功能框架。创建NPC,设计传送界面(一级菜单、二级菜单),并讲解如何从CSV中调用文字显示在按钮上。

  • 50-70分钟核心知识讲解:分割命令。详细讲解并演示了 GETVALL分割命令 的用法,如何将CSV中的一个单元格内容(如 武器店#0159#30#1)分割成多个变量(地图名、坐标、金币、等级),这是实现动态配置的关键。

  • 70-85分钟完善传送功能。将分割出的变量应用到脚本中,实现点击按钮后检测金币、等级,并进行地图传送的完整流程。

  • 85-结束课程体系梳理与答疑

    • 梳理学习路径:从基础常量变量 -> QF触发 -> 文件夹结构 -> Data表 -> 核心命令(循环、分割、键值对) -> 检测/执行命令 -> 实战功能
    • 重点回答了学员关于容器嵌套检测命令区别复选框失效等问题的解决方案。

三、重点知识点总结

  1. CSV文件的创建与读取:CSV是一种表格文件,常用于游戏配置。脚本中通过指定路径来读取其中的内容。
  2. GETVALL分割命令本节课最核心的命令。作用是将一个包含特定符号(如井号 #)的字符串,自动分割成多个独立的变量,极大提高脚本的灵活性和效率。
  3. 变量套变量:在命令参数中嵌套另一个变量,实现动态取值,是脚本编写中的常用技巧。
  4. 容器的概念与使用:容器好比一个“家长”,里面的控件(按钮、图片等)是“孩子”。拖动容器,里面的所有控件会一起移动,用于管理复杂的UI界面。
  5. 学习路径回顾:明确了从入门到实战需要逐步掌握的知识体系,强调了检测命令执行命令需要全部理解和掌握。

四、学完这节课你能掌握

  1. 理解CSV的作用:明白CSV文件在脚本中作为配置表的使用场景和优势(方便策划修改,代码简洁)。
  2. 独立使用分割命令:能够使用 GETVALL命令 对字符串进行有效分割,并应用在具体功能中。
  3. 完成基础交互功能:可以模仿课程案例,制作出带有条件检测(金币、等级)的NPC交互功能。
  4. 明确学习方向:清楚自己当前在脚本学习路径上的位置,以及下一步需要攻克的知识点(如循环、所有检测/执行命令)。

本节课老师评价

老师讲课非常耐心和细致,尤其善于通过一步步实际操作和演示来讲解知识点,而不是空谈理论。对于学员提出的问题(无论是在课上还是课下的),都能给予及时和清晰的解答,并且会结合具体代码进行演示,直到学员理解为止。同时,老师会不断梳理学习体系,帮助学员明确学习路线,避免迷茫。课堂风格通俗易懂,适合小白跟随学习。

课程入口

本帖子中包含更多资源

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

x
回复

举报

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