TXT基础课程,检测与执行第13课
<h1><a href="https://fanm37t2tx.feishu.cn/minutes/obcnuufpr2enhg2588k9fra2?from=from_copylink">视频课程</a></h1><h3>《传奇游戏引擎脚本指令进阶教学》教案</h3>
<hr />
<h4><strong>课程名称</strong>:传奇游戏引擎脚本指令进阶操作(二)</h4>
<p><strong>适用对象</strong>:传奇引擎(如996引擎)脚本开发学习者<br />
<strong>课时</strong>:2课时(90分钟)</p>
<hr />
<h3><strong>一、教学目标</strong></h3>
<ol>
<li><strong>知识目标</strong>:掌握传奇引擎中常用脚本指令的功能及语法,包括日期差计算、PK值操作、装备持久修改、在线改名、职业修改、装备标记、泡点功能等。</li>
<li><strong>能力目标</strong>:能独立完成“在线改名”“装备持久调整”“泡点功能”等脚本的编写与调试,解决实际游戏开发中的基础功能需求。</li>
<li><strong>情感目标</strong>:通过实操练习,提升学生对游戏引擎脚本逻辑的理解能力,培养严谨的代码调试习惯。</li>
</ol>
<hr />
<h3><strong>二、教学重点与难点</strong></h3>
<ul>
<li><strong>重点</strong>:在线改名功能(含违禁词检查)、装备持久修改、泡点功能实现。</li>
<li><strong>难点</strong>:输入框与按钮的关联逻辑、违禁词文本的调用与检测、泡点功能参数的综合设置。</li>
</ul>
<hr />
<h3><strong>三、教学方法</strong></h3>
<ul>
<li><strong>讲解法</strong>:结合引擎指令语法,讲解核心功能逻辑。</li>
<li><strong>演示法</strong>:通过可视化编辑器演示脚本搭建过程(如改名窗口、泡点功能)。</li>
<li><strong>任务驱动法</strong>:布置实操任务(如修改装备持久、设置泡点),引导学生动手实践。</li>
</ul>
<hr />
<h3><strong>四、教学过程</strong></h3>
<h4><strong>(一)课程导入(10分钟)</strong></h4>
<p>通过回顾上节课内容(如定时器、杀怪爆率、PK值基础操作),引出本节课主题:“今天我们将学习游戏开发中更贴近玩家交互的功能,如改名、装备持久调整、泡点活动等,这些功能直接影响玩家体验,是游戏运营的核心模块。”</p>
<hr />
<h4><strong>(二)新授内容(60分钟)</strong></h4>
<h5><strong>1. 在线改名功能(20分钟)</strong></h5>
<ul>
<li><strong>功能说明</strong>:允许玩家在游戏中修改角色名称,需包含输入框、按钮、违禁词检测等功能。</li>
<li><strong>关键指令与步骤</strong>:
<ul>
<li><strong>触发脚本搭建</strong>:复制引擎自带的“改名触发”脚本至QF文件夹,避免重复。</li>
<li><strong>可视化界面设计</strong>:
<ul>
<li>插入背景图(输入框背景)、输入框(关联ID=1)、按钮(关联输入框ID=1,标签为“改名”)。</li>
<li>输入框属性设置:限制字符数(如6汉字=12字符)、禁止特殊符号、设置空值提示(“请输入需要修改的名字”)。</li>
</ul>
</li>
<li><strong>核心逻辑脚本</strong>:
<pre><code>检测输入内容是否为空 → 若空,发送提示(SENDMSG 6, "输入名字不能为空");
检测违禁词(调用DB Server中的“违禁词.txt”)→ 若包含,发送提示("该名字无法使用");
否则,执行改名指令(人物在线改名,旧名→新名)。
</code></pre>
</li>
<li><strong>注意事项</strong>:输入框ID需与按钮关联参数一致;违禁词库需定期更新(含敏感词、领导人姓名等)。</li>
</ul>
</li>
</ul>
<h5><strong>2. 装备持久修改(15分钟)</strong></h5>
<ul>
<li><strong>功能说明</strong>:调整装备当前持久或最大持久(如修复武器耐久、强化装备上限)。</li>
<li><strong>关键指令与步骤</strong>:
<ul>
<li><strong>指令语法</strong>:<code>修改装备持久(装备位置, 操作符, 数值, 模式)</code>
<ul>
<li>装备位置:1(武器)、6(衣服)等;</li>
<li>操作符:+、-、=;</li>
<li>模式:0(修改当前持久)、1(修改最大持久)。</li>
</ul>
</li>
<li><strong>实操演示</strong>:
<ul>
<li>修改武器当前持久为100点(假设1000=1点持久,则数值=100000):<br />
<code>修改装备持久(1, =, 100000, 0)</code></li>
<li>修改衣服最大持久为200点(2000=2点持久,数值=200000,模式=1):<br />
<code>修改装备持久(6, =, 200000, 1)</code></li>
</ul>
</li>
<li><strong>注意事项</strong>:需验证修改后持久是否溢出(如装备最大持久上限);部分引擎需配合“刷新包裹”指令同步显示。</li>
</ul>
</li>
</ul>
<h5><strong>3. 泡点功能(15分钟)</strong></h5>
<ul>
<li><strong>功能说明</strong>:玩家站立/在线获得经验,用于日常活跃奖励或活动。</li>
<li><strong>关键指令与参数</strong>:<code>在线泡点经验(时间间隔, 经验值, 安全区限制, 地图限制, 聚灵珠获取, 总时长, 等级限制)</code>
<ul>
<li>时间间隔:每秒触发(填1);</li>
<li>经验值:每秒获得量(如10000);</li>
<li>安全区限制:0(任意区域)或1(仅安全区);</li>
<li>总时长:60秒(持续60秒);</li>
<li>等级限制:50级以下(填50)。</li>
</ul>
</li>
<li><strong>实操演示</strong>:
<ul>
<li>脚本设置:每秒获得10000经验,全地图、非安全区可用,持续60秒,50级以下生效。</li>
<li>测试验证:角色在线60秒内,每秒经验条增加10000,60秒后停止。</li>
<li><strong>注意事项</strong>:需关闭其他经验获取途径(如打怪)避免冲突;总时长参数需根据活动需求调整。</li>
</ul>
</li>
</ul>
<hr />
<h4><strong>(三)课堂练习(15分钟)</strong></h4>
<ol>
<li><strong>任务1</strong>:使用“修改装备持久”指令,将自身武器最大持久调整为300点(假设1000=1点持久)。</li>
<li><strong>任务2</strong>:搭建“在线改名”功能,测试空值提示、违禁词检测(可手动创建简易违禁词文本)。</li>
<li><strong>任务3</strong>:设置泡点功能,要求仅安全区、30级以下玩家每秒获得5000经验,持续30秒。</li>
</ol>
<hr />
<h4><strong>(四)总结与作业(5分钟)</strong></h4>
<ul>
<li><strong>总结</strong>:本节课重点掌握了改名(含违禁词检测)、装备持久调整、泡点功能的脚本实现,核心是理解指令参数逻辑与可视化界面关联。</li>
<li><strong>作业</strong>:
<ol>
<li>完善“在线改名”功能,添加“确认改名”二次提示;</li>
<li>编写“装备持久修复”脚本(玩家每日可免费修复1次武器);</li>
<li>思考:如何结合“泡点功能”与“杀怪经验倍数”设计活动?</li>
</ol>
</li>
</ul>
<hr />
<h3><strong>五、教学反思</strong></h3>
<p>(课后补充:需关注学生对输入框ID关联、违禁词库调用的掌握情况,针对性辅导实操薄弱环节。)</p>
页:
[1]