刚子老师课程,变量与常量2(变量与常量的实战应用)

image.png

刚子老师带你玩转游戏脚本:变量与常量的实战应用

上课日期:2025年2月20日

上课时间:下午 2:02

上课时长:2小时 2分钟 14秒


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

这节课的核心是游戏脚本开发中的变量与常量进阶应用。老师通过大量实际案例,手把手演示了如何在实际游戏开发场景中灵活运用变量和常量,来实现各种复杂的游戏功能。课程内容不局限于枯燥的理论,而是紧密结合游戏开发中的真实需求,如装备属性修改、角色状态调整、特效添加等,让学员理解如何将变量和常量的知识“用活”。


二、课程时间线梳理

  • 课程开始 - 约15分钟开场与问题回顾。老师检查设备声音,并针对学员上节课遗留的关于“自定义属性”问题进行了解答和演示。

  • 约15分钟 - 约1小时核心知识讲解:自定义属性系统。详细讲解了游戏装备自定义属性的分类、添加、修改、绑定以及如何在属性表中配置。重点分析了ATT属性表的结构和填写规则。

  • 约1小时 - 约1小时30分钟实战案例解析。针对学员提出的具体问题,现场编写脚本进行测试和调试,内容包括:

    • 使用脚本为角色添加临时属性(如暴击、冰冻)。
    • 分析并演示“改变人物模式”等指令的实际效果与潜在问题。
    • 讲解多级脚本(M.、P.、H.、O.前缀) 的区别和应用场景(对怪物、玩家、英雄等不同目标生效)。
  • 约1小时30分钟 - 课程结束扩展功能教学与答疑。讲解了NPC顶戴花翎(特效)的配置、地图上播放特效、Call命令的用法(将脚本逻辑模块化,提高可读性和可维护性),并解答了关于按钮状态检测等细节问题。


三、重点知识点总结

  1. 自定义属性系统:装备属性可以分类管理,通过脚本指令进行增加、修改和绑定,属性最终需要保存到ATT属性表中。
  2. ATT属性表:这是游戏属性的核心配置表。需要掌握如何添加新属性,理解战力系数、百分比/万分比分类以及客户端显示规则
  3. 改变人物状态:使用特定指令可以为角色附加冰冻、麻痹、中毒等状态效果。重要的是学会使用多级脚本前缀来控制效果的作用目标(怪物或玩家)。
  4. 特效的添加:学习了两种为NPC添加头顶特效的方法:一是在NPC表中配置;二是使用地图播放特效指令,并调整坐标位置。
  5. 脚本优化技巧:使用 Call命令 可以将复杂的脚本逻辑分离到单独的文件中,使主脚本文件更简洁,便于后期维护。
  6. 脚本编写的习惯:在关键逻辑处增加条件检测,不仅能确保脚本按预期执行,也能在一定程度上防止恶意刷包等行为。

四、学完这节课你能掌握

  1. 对游戏装备属性系统有更深入的理解,能够独立配置和修改自定义属性。
  2. 掌握通过脚本动态为角色添加、移除各种状态(Buff/Debuff)的方法。
  3. 学会为游戏中的NPC或地图位置添加视觉特效,增强游戏表现力。
  4. 理解多级脚本的用法,能够编写针对不同目标(怪物、玩家、英雄)生效的脚本。
  5. 学会使用 Call命令对脚本进行模块化设计,提高脚本的编写效率和可读性。
  6. 建立起更规范的脚本编写习惯,包括添加检测条件和调试技巧。

课程评价

刚子老师在本节课中展现了极强的实战能力和耐心。他并非照本宣科,而是紧密围绕学员提出的真实问题展开教学,在调试脚本、排查问题的过程中,将变量、常量、属性表、脚本指令等知识点融会贯通地传授给学员。这种“在实战中教学”的方式非常有助于小白理解和吸收知识。老师对引擎的熟悉程度很高,能快速定位问题并给出多种解决方案,同时也不避讳指出引擎自身可能存在的Bug,体现了实事求是的态度。整体课程内容丰富,节奏紧凑,答疑细致,是一堂高质量的实战型编程课程。

课程链接,点击进入

本帖子中包含更多资源

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

x
回复

举报

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