传奇生物文档

对MOD开发相关的说明


常见问题

<h3>在制作过程中遇到的一些问题,会在这里进行解答</h3> <p><strong>1. 如何制作一个道具</strong> 新建一个文件夹,命名以<code>i</code>开头,同时在文件夹内新建一个同名的<code>.gd</code>文件 在脚本最开始声明的部分 以 <code>extends Item</code>作为开头 图片名称由<code>cha.png</code>替换为<code>ico.png</code>, 建议大小:34*34像素 记得文件和图片的存放路径也要做出相应改变 若文件名称中含有<code>Hide</code>,则该物品不会出现在图谱及掉落池中</p> <p><strong>如何制作一个新天赋</strong> 同上 以 <code>extends Talent</code>作为开头 图片名称由<code>cha.png</code>替换为<code>ico.png</code></p> <p><strong>2. 如何制作一个基础角色的升级角色</strong> <em>范例 </em> 假设新建了一个<code>c+Ass_2</code>,希望其继承<code>c+Ass</code> 在确保两个文件mod的文件夹位于同一目录下时 <img src="https://www.showdoc.cc/server/api/common/visitfile/sign/adbd5cce571a70d11399bac1a43a2cf1?showdoc=.jpg" alt="" /> 则在<code>c+Ass_2</code>中开头替换为 <code>extends "../c+Ass/c+Ass.gd""</code></p> <p><strong>如果是游戏原版已有的角色</strong> 换为<code>extends "res://ex/chara/[父级角色文件夹名称]/[父级角色名].gd"</code> 范例 <code>extends "res://ex/chara/c1_1/c1_1.gd"</code></p> <p>[ ]内的文本需要替换为我们对应的参数, 注意符号 <strong>双引号&quot;&quot;</strong> 需要在英文输入法下键入</p> <p><strong>3. 角色的属性定义都有哪些</strong></p> <table> <thead> <tr> <th>名称</th> <th>代码</th> <th></th> <th>名称</th> <th>代码</th> </tr> </thead> <tbody> <tr> <td>生命</td> <td>hp</td> <td>暴击率</td> <td>cri</td> </tr> <tr> <td>最大生命</td> <td>maxHp</td> <td>吸血</td> <td>suck</td> </tr> <tr> <td>物理攻击</td> <td>atk</td> <td>魔法吸血</td> <td>mgiSuck</td> </tr> <tr> <td>物理防御</td> <td>def</td> <td>治疗效果</td> <td>reHp</td> </tr> <tr> <td>攻击距离</td> <td>atkRan</td> <td>攻击速度</td> <td>spd</td> </tr> <tr> <td>魔法攻击</td> <td>mgiAtk</td> <td>技能冷却</td> <td>cd</td> </tr> <tr> <td>魔法防御</td> <td>mgiDef</td> <td>闪避率</td> <td>dod</td> </tr> <tr> <td>护甲穿透</td> <td>pen</td> <td>最大生命百分比</td> <td>maxHpL</td> </tr> <tr> <td>魔法穿透</td> <td>mgiPen</td> <td>物理攻击百分比</td> <td>atkL</td> </tr> <tr> <td>物理防御百分比</td> <td>defL</td> <td>魔法防御百分比</td> <td>mgiAtkL</td> </tr> <tr> <td>物理穿透百分比</td> <td>penL</td> <td>魔法穿透百分比</td> <td>mgiPenL</td> </tr> </tbody> </table> <p><code>详见API中属性Att的说明</code></p> <p><strong>4.从哪里可以快速测试创建的内容</strong></p> <p>进入游戏后可以在右上角的测试栏位输入要测试的数据 <img src="https://www.showdoc.cc/server/api/common/visitfile/sign/5d0961c8bb071dcc679e2a95f386d601?showdoc=.jpg" alt="" /></p> <p><strong>5.运行出错了怎么办</strong></p> <p>引起错误的原因可能时多种多样的, 通常可能的原因有拼写问题/逻辑问题/引用报空等等 出错后在控制台看到报错的信息 <img src="https://www.showdoc.cc/server/api/common/visitfile/sign/168060559ecfa3126781fd422e40924e?showdoc=.jpg" alt="" /> 在此我们能看到到错误的原因,以及错误的行数,对照代码以便进行查找 出错是实现自定义内容上的常见问题,保持耐心 如果自己解决不了,不妨进入测试群共同讨论</p> <p><strong>6.如何定制自己想要的其他内容</strong> 一步登天是不可能的,首先要想好要实现的内容,再通过API查找对应触发的时机和需要的参数数据 <code>虽然看起来API的内容比较多,但我们并不需要全部了解,只需在用的时候查找自己想要的内容即可。</code></p> <p><strong>7.拓展资料</strong> 游戏使用Godot引擎制作 如果有兴趣可以学习他语法的相关知识和引擎使用,能帮助更好的理解实现原理 当足够熟练后,也可以独立制作游戏 语法基础 <a href="https://docs.godotengine.org/zh_CN/latest/getting_started/scripting/gdscript/gdscript_basics.html">https://docs.godotengine.org/zh_CN/latest/getting_started/scripting/gdscript/gdscript_basics.html</a> 引擎学习 <a href="https://docs.godotengine.org/zh_CN/latest/getting_started/step_by_step/your_first_game.html">https://docs.godotengine.org/zh_CN/latest/getting_started/step_by_step/your_first_game.html</a> 引擎下载 <a href="https://godotengine.org/download/windows">https://godotengine.org/download/windows</a></p> <p><strong>8.如何制作传奇生物</strong> 把生物的命名前缀改为<code>cex___</code>再加上你的生物系列名称 比如女兵系传奇生物则为<code>cex___1</code> 依次类推 cex后面的字符为下划线<code>_</code>,三个下划线表示传奇生物 记得其中要加一行</p> <pre><code>var baseId = "" # 可以加到开头 extends XXX 的下面一行</code></pre> <p><strong>9.如何删除mod</strong> 需先关闭steam此游戏的云存档,再进行删除</p> <p><strong>10.未显示错误也未显示生物</strong> godot对大小写 中英文字符敏感,比如中文状态下的括号()与英文的括号()是不同的字符 可能造成无法识别,使用时要特别注意,尽量保持所有的标点符号都为英文状态的输入</p> <p><strong>11.同时空格与缩进符(键盘的Tab按键)不可混用 否则也会无法识别</strong> 建议在保存前,使用快捷键 <code>ctrl + shift + P</code> 在上方弹出的搜索框中搜索,然后点击执行既可以解决部分问题。如果你真的一不小心多输入了一个空格,还得自己去排查 <img src="https://www.showdoc.com.cn/server/api/attachment/visitfile/sign/56ed6907cbb8ccf7fdcb0b414060de2c?showdoc=.jpg" alt="" /></p> <h3>教程缺失</h3> <p>如果在制作过程中碰到教程没有提到的地方,可在测试群内@<strong>Wyccc</strong>或者@<strong>点点</strong>提出问题 会尽快补充相关说明</p>

页面列表

ITEM_HTML