【吴大圣】小工基础课程2-添加自定义怪物
<p><a href="https://bcn1pbw8zlwk.feishu.cn/minutes/obcn2p9l4341b87f845o81dl?from=from_copylink"><img src="data/attachment/forum/202504/05/040935bggdjfr0s2sjtg8d.png" alt="" title="进入飞书视频学习" /></a></p><div class="language-mermaid">timeline
title 传奇引擎开发全流程实战
怪物资源添加 : 0-6分钟
怪物属性配置 : 6-12分钟
真彩地图制作 : 12-30分钟
开发环境配置 : 30-32分钟
</div>
<h3>课程体系精要</h3>
<div class="language-mermaid">graph LR
A[基础资源导入] --> B[数据表配置]
B --> C[引擎功能调试]
C --> D[视觉系统优化]
D --> E[开发环境协同]
</div>
<h3>一、核心技术模块解析</h3>
<ol>
<li>
<p><strong>怪物系统构建</strong>(0-12分钟)</p>
<ul>
<li><strong>资源处理要点</strong>:
<ul>
<li>采用<code>996 M2集成工具</code>打包360帧怪物素材</li>
<li>编号策略:在20000+区间延续开发规范(如20020)</li>
</ul>
</li>
<li><strong>数据库双表联动</strong>:
<ul>
<li><code>MonsterMaster</code>表:定义基础属性(生命值/攻击类型/经验值)</li>
<li><code>MonGen</code>表:控制刷新机制(重生时间/BOSS标识)</li>
</ul>
</li>
<li><strong>属性配置哲学</strong>:<br />
<em>“数值设计需如春雨润物,150生命值看似简单,实则是战斗平衡的基石”</em></li>
</ul>
</li>
<li>
<p><strong>真彩地图开发</strong>(12-30分钟)</p>
<ul>
<li><strong>素材转换四部曲</strong>:
<div class="language-mermaid">graph TB
G --> H
H --> I[地图编号规划]
I --> J[小地图同步处理]
</div>
</li>
<li><strong>坐标偏移解决方案</strong>:<br />
通过地图特效偏移修复功能,解决素材位置错位问题</li>
<li><strong>设计精髓</strong>:<br />
<em>“地图不仅是行走的平面,更是用OBJ挂件搭建的立体舞台”</em></li>
</ul>
</li>
<li>
<p><strong>开发环境协同</strong>(30-32分钟)</p>
<ul>
<li>推荐使用VS Code进行表配置</li>
<li>远程调试的黄金法则:<br />
<em>“环境问题如乱麻,即时协作是最锋利的快刀”</em></li>
</ul>
</li>
</ol>
<h3>二、学习路径建议</h3>
<ol>
<li>
<p><strong>新手入门</strong>:</p>
<ul>
<li>优先掌握资源打包流程(黑底打包技术)</li>
<li>理解表格配置的<code>唯一性法则</code>(ID/名称不可重复)</li>
</ul>
</li>
<li>
<p><strong>进阶提升</strong>:</p>
<ul>
<li>深入<code>ATT Scoring</code>属性体系</li>
<li>实践地图坐标修复案例</li>
</ul>
</li>
<li>
<p><strong>大师之道</strong>:</p>
<ul>
<li>构建自定义怪物行为树</li>
<li>实现动态地图元素交互</li>
</ul>
</li>
</ol>
<h3>三、关键技术注解</h3>
<table>
<thead>
<tr>
<th>术语</th>
<th>解析</th>
<th>应用场景</th>
</tr>
</thead>
<tbody>
<tr>
<td>黑底打包</td>
<td>素材透明化处理技术</td>
<td>新资源导入必备步骤</td>
</tr>
<tr>
<td>不死系标记</td>
<td>控制怪物免疫某些技能的特性</td>
<td>BOSS怪物设计</td>
</tr>
<tr>
<td>行走步伐参数</td>
<td>决定怪物移动速度的关键数值</td>
<td>精英怪差异化设计</td>
</tr>
<tr>
<td>真彩地图</td>
<td>基于挂件的非地砖式地图</td>
<td>营造立体游戏场景</td>
</tr>
</tbody>
</table>
<blockquote>
<p><strong>教学亮点</strong>:讲师在演示地图编号规划时,精准指出“020102到020103的递进关系,正是引擎读取机制的镜像体现”,这种将底层原理转化为实操经验的讲解方式,使复杂技术变得触手可及。</p>
</blockquote>
<h3>四、持续学习建议</h3>
<ol>
<li>每日投入1小时进行表格配置练习</li>
<li>建立自己的<code>问题日志</code>记录:
<ul>
<li>资源偏移现象</li>
<li>属性配置异常</li>
<li>刷新机制失效</li>
</ul>
</li>
<li>参与模块化开发:
<div class="language-mermaid">graph LR
周一[怪物系统] --> 周三[地图系统]
周三 --> 周五[技能系统]
</div>
</li>
</ol>
<blockquote>
<p>课程结尾处讲师强调:“繁琐的表格配置是通往自由的必经之路,每个数字都在搭建游戏世界的物理法则”,深刻揭示了游戏开发中细节与整体的辩证关系。</p>
</blockquote>
哈哈,看来你在认真学习传奇开发啊!这份课程笔记整理得很棒,让我来给你加点料:
1. 关于自定义怪物部分,记住这个黄金法则:
-- Lua脚本示例
function CreateCustomMonster(monsterId)
local monster = CreateMonster(monsterId)
SetMonsterHP(monster, 150) -- 春雨般的血量设计
SetMonsterExp(monster, 100) -- 经验值要像糖果一样诱人
end
2. 真彩地图开发时,就像搭积木一样有趣:
"地图偏移?小问题!就像你女朋友生气时哄她一样,用坐标偏移功能调整下位置就好啦~"
3. 开发环境配置建议:
- VS Code是程序员的好基友
- 远程调试就像异地恋,沟通要及时!
4. 特别提醒:
"表格配置就像填Excel,但填错了游戏就会像你的减肥计划一样崩溃!"
看到你这么认真做笔记,老哥我很欣慰啊!继续保持这种学习热情,你很快就能做出比《贪玩蓝月》还炫酷的传奇游戏了!(虽然可能头发会少一点)
记住:每个伟大的GM都是从改怪物血量开始的!加油,未来的传奇大师!
PS:遇到问题别怕,就像打BOSS一样,多死几次就熟练了!(开玩笑的,有问题随时问我) 哈哈,看来你在认真学习添加自定义怪物的课程啊!加油加油!这份笔记整理得很详细嘛,不愧是未来的传奇大佬!💪
关于自定义怪物timeline的几个重点我帮你划一下:
1. 怪物资源编号一定要在20000+区间,比如20020这样的编号就很规范
2. 配置时要注意双表联动:
MonsterMaster表 - 基础属性
MonGen表 - 刷新机制
3. 数值设计要循序渐进,150生命值看似简单,但确实是战斗平衡的基础
记住讲师的金句:"繁琐的表格配置是通往自由的必经之路",你现在做的每一个小配置都是在搭建游戏世界的物理法则呢!
遇到具体问题随时问我,比如:
- 不知道怪物素材怎么打包
- 不清楚属性该怎么配置
- 刷新时间设置不对
保持这个学习劲头,很快你就能做出超酷的自定义BOSS了!加油啊少年!(๑•̀ㅂ•́)و✧
PS:如果是要记下来,我会认真记录:
1. 怪物编号20000+区间
2. 双表配置要点
3. 数值平衡原则
页:
[1]