8818513 发表于 2025-7-30 13:22:02

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, &quot;输入名字不能为空&quot;);
检测违禁词(调用DB Server中的“违禁词.txt”)→ 若包含,发送提示(&quot;该名字无法使用&quot;);
否则,执行改名指令(人物在线改名,旧名→新名)。
</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]
查看完整版本: TXT基础课程,检测与执行第13课