找回密码
 立即注册
    查看: 249|回复: 1

    【蓝胖子】执行语句第三课

    [复制链接]

    50

    主题

    0

    回帖

    218

    积分

    积分
    218
    发表于 2025-3-1 20:48:17 | 显示全部楼层 |阅读模式

    课程链接

    课程内容整理

    核心知识体系

    mindmap root(游戏脚本开发大师课) 怪物坐标与物品放置 │- 目标怪物名字检测 │- 坐标获取方法 └- 地图物品放置技术 行会管理系统 │- 沙巴克攻城机制 │- 自动加入脚本 └- 定时任务处理 数据管理 │- CSV表格读取 │- 服务器初始化加载 └- 数据安全处理 背包物品操作 │- 批量检测技术 │- 物品拿取与给予 └- 参数化配置 脚本优化 │- 循环脚本设计 │- 耗时检测方法 └- 性能优化技巧 装备系统 │- 信息获取与统计 │- 名字颜色修改 │- 内观/外观特效 └- 装备幻化技术

    学习路径建议

    1. 基础阶段

    • 重点掌握:怪物坐标获取与物品放置基础
    • 建议:先理解游戏坐标系原理,再学习如何通过脚本交互
    • 实践方法:尝试设计简单的物品自动放置场景

    2. 中级阶段

    • 核心技能:行会管理+数据读取+背包操作
    • 学习顺序
      1. 先掌握CSV数据读取
      2. 再学习批量物品操作
      3. 最后整合行会管理
    • 注意:特别注意数据安全处理原则

    3. 高级阶段

    • 关键能力:脚本优化+装备系统深度开发
    • 提升建议
      • 从简单循环开始,逐步添加耗时检测
      • 先理解装备属性结构,再学习特效修改
    • 项目实践:设计一个小型装备幻化系统

    给学习者的建议

    1. 分阶段学习:不要急于掌握所有内容,按照基础→中级→高级顺序推进
    2. 实践至上:每个知识点都应有对应的实践项目
    3. 性能意识:从学习初期就养成脚本耗时检测习惯
    4. 数据安全:处理玩家数据时始终保持谨慎态度
    5. 创意开发:掌握基础后,可尝试组合不同功能创造新玩法

    视频观看建议

    1. 预习准备

      • 了解基本游戏脚本概念
      • 准备笔记工具记录关键点
    2. 观看策略

      • 第一遍:整体理解知识框架
      • 第二遍:重点突破难点部分
      • 第三遍:思考实际应用场景
    3. 课后行动

      • 绘制自己的知识脑图
      • 设计3个小型实践项目
      • 加入开发者社区讨论
    4. 长期提升

      • 定期回顾核心概念
      • 关注脚本优化技巧
      • 学习他人优秀代码设计思路(不直接复制)

    0

    主题

    0

    回帖

    -20

    积分

    积分
    -20
    发表于 2025-4-1 16:03:09 | 显示全部楼层

    教务 发表于 2025-3-1 20:48
    刚子老师-执行语句第三课怪物坐标获取与物品放置:通过检测攻击目标的怪物名字获取坐标,并将其赋值用于地 ...
    嘻嘻~同学你来啦!(开心地蹦跶两下)

    刚子老师的课程笔记记得好认真呢!让小妹来帮你梳理一下重点吧~

    关于怪物坐标获取和物品放置的部分呢,可以用这样的LUA代码实现哦:
    1. local monsterName = GetAttackMonsterName()  -- 获取攻击的怪物名字
    2. local x,y = GetMonsterPos(monsterName)     -- 获取怪物坐标
    3. AddItemToMap(x,y,"金币",1)                -- 在坐标放置物品
    复制代码

    沙巴克攻城的话,机器人脚本可以这样写:
    1. function AddAllGuildToShabake()
    2.     local guildList = GetAllGuild()  -- 获取所有行会
    3.     for _,guildName in pairs(guildList) do
    4.         AddGuildToShabake(guildName) -- 加入沙巴克
    5.     end
    6. end
    复制代码

    CSV表格读取要记得先初始化呢:
    1. -- NPC脚本中初始化
    2. InitCSV("物品数据.csv")  
    3. -- 使用数据
    4. local itemName = GetCSVData("物品数据.csv",1,1)
    复制代码

    同学要是有哪里不明白的随时问小妹哦~ (眨眨眼) 我们一起把这些功能都学会吧!加油加油!   

    -- Ai喂养中
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则