1.从武器的基础信息开始
<p>该篇需要用到的表格有</p>
<ul>
<li>EquipConfig</li>
<li>FightStoreLvConfig</li>
</ul>
<p>配之前需要注意:由于配置的是Jason表,与实际游戏中的数据有所不同。游戏内的<code>;</code>在该配置表中都用<code>,</code>代替。例如配置为<code>[1;2]</code>,但是在Jason表中配置为<code>[1,2]</code>
后续不在赘述</p>
<h2>1.武器的基本信息</h2>
<p>该篇用于登记武器的基本信息,包含图标、材质、动画信息等等</p>
<p>首先,介绍一下表格内各个参数的基本功能</p>
<table>
<thead>
<tr>
<th style="text-align: left;">名称</th>
<th style="text-align: left;">基本介绍与作用</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">Id</td>
<td style="text-align: left;">该武器的id,用于匹配各项参数</td>
</tr>
<tr>
<td style="text-align: left;">Type</td>
<td style="text-align: left;">该武器默认的动画类型,该项决定游戏内的<code>[待机动画]</code>与<code>[移动动画]</code></td>
</tr>
<tr>
<td style="text-align: left;">Name</td>
<td style="text-align: left;">该武器的名称字段,与<code>[LanguagePackage]</code>一起使用可以支持多语言。不需要其他国家语言时可以直接填写名称</td>
</tr>
<tr>
<td style="text-align: left;">Job</td>
<td style="text-align: left;">该武器决定的角色职业[1-战士,2-法师,3-守护,4-盗贼,6-奶妈,7-游侠,5/8-学徒(无职业)]</td>
</tr>
<tr>
<td style="text-align: left;">Tag</td>
<td style="text-align: left;">该武器的主要属性加成,力量型武器填智力加成则会采取智力为主属性计算伤害,请非必要情况时保持与设计上的一致性。备注[1-力量,2-敏捷,3-智力]</td>
</tr>
<tr>
<td style="text-align: left;">Qua</td>
<td style="text-align: left;">该武器的基础品质,此处不需要修改</td>
</tr>
<tr>
<td style="text-align: left;">BaseQuaId</td>
<td style="text-align: left;">该武器对应的品质参数,请与武器本身id保持一致</td>
</tr>
<tr>
<td style="text-align: left;">Icon</td>
<td style="text-align: left;">该武器的图标资源。图标硬性要求<code>png格式</code>文件,不然会显示一张白色方块。基础格式为<code>[128 x 128]</code>。该项用于背包格子、商店等图标展示</td>
</tr>
<tr>
<td style="text-align: left;">Prefab</td>
<td style="text-align: left;">该武器调用的模型,此处不需要修改</td>
</tr>
<tr>
<td style="text-align: left;">PrefabTexture</td>
<td style="text-align: left;">该武器的模型材质贴图。武器贴图[A,B]A为右手,B为左手。剑盾配置为[右手剑,左手盾][此处特别说明:弓箭/飞剑填左手,右手空]。如需空手(例仅单手武器),则""内不填即可,对应位置则为空手</td>
</tr>
<tr>
<td style="text-align: left;">PrefabPivot</td>
<td style="text-align: left;">材质贴图的锚点信息,默认为[0.5,0.5]为材质贴图的整中心位置,请根据自身武器的[持握]位置来配置该参数。按从左到右从下往上为<code>0 - 1</code>。前两位为右手武器资源,后两位为左手武器资源。如对应位置为空,可以不用修改。</td>
</tr>
<tr>
<td style="text-align: left;">AtkRange</td>
<td style="text-align: left;">该武器的<code>[站定距离]</code>而非实际<code>[攻击距离]</code>。该游戏内的角色会先走到<code>[站定距离]</code>后才会进入攻击准备。具体攻击方式由<code>[BattleSkillConfig]</code>控制。</td>
</tr>
<tr>
<td style="text-align: left;">PlatformType</td>
<td style="text-align: left;">记录mod信息的参数,此处不需要修改</td>
</tr>
</tbody>
</table>
<h3>Type参数的详细解释</h3>
<p>> 你可以简单理解为Tpye是武器类型,拿该武器的人会怎样行动
"偶尔配置不属于该类武器动作的Type.Id或许会有更好的效果?"</p>
<p>Type参数决定了持有该武器的角色的<code>待机动画</code>与<code>移动动画</code>
而<code>攻击动画</code>与<code>技能动画</code>则由<code>BattleSkillConfig</code>中的<code>Animation</code>参数决定
下表中的单双手为<strong>< 需要配置几双手的武器资源 ></strong>,如果配置反了的话武器会拿在不属于他的那只手上</p>
<table>
<thead>
<tr>
<th style="text-align: left;">Type.Id</th>
<th style="text-align: left;">单双手</th>
<th style="text-align: left;">参数对应的基础动画行为</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">101</td>
<td style="text-align: left;">右手</td>
<td style="text-align: left;">单手持枪</td>
</tr>
<tr>
<td style="text-align: left;">102</td>
<td style="text-align: left;">右手</td>
<td style="text-align: left;">单手持剑</td>
</tr>
<tr>
<td style="text-align: left;">103</td>
<td style="text-align: left;">双手</td>
<td style="text-align: left;">双手法球类武器</td>
</tr>
<tr>
<td style="text-align: left;">106</td>
<td style="text-align: left;">右手</td>
<td style="text-align: left;">持杖武器</td>
</tr>
<tr>
<td style="text-align: left;">107</td>
<td style="text-align: left;">右手</td>
<td style="text-align: left;">抱持图腾类武器</td>
</tr>
<tr>
<td style="text-align: left;">109</td>
<td style="text-align: left;">双手</td>
<td style="text-align: left;">双手斧、剑类武器</td>
</tr>
<tr>
<td style="text-align: left;">110</td>
<td style="text-align: left;">双手</td>
<td style="text-align: left;">双手匕首类武器</td>
</tr>
<tr>
<td style="text-align: left;">112</td>
<td style="text-align: left;">双手</td>
<td style="text-align: left;">双手剑盾类武器(左剑右盾)</td>
</tr>
<tr>
<td style="text-align: left;">113</td>
<td style="text-align: left;">右手</td>
<td style="text-align: left;">单手棍棒</td>
</tr>
<tr>
<td style="text-align: left;">114</td>
<td style="text-align: left;">右手</td>
<td style="text-align: left;">单手火炮</td>
</tr>
<tr>
<td style="text-align: left;">115</td>
<td style="text-align: left;">左手</td>
<td style="text-align: left;">持弓类武器</td>
</tr>
<tr>
<td style="text-align: left;">116</td>
<td style="text-align: left;">双手</td>
<td style="text-align: left;">双手拳套类武器</td>
</tr>
<tr>
<td style="text-align: left;">117</td>
<td style="text-align: left;">双手</td>
<td style="text-align: left;">双手月刃</td>
</tr>
<tr>
<td style="text-align: left;">118</td>
<td style="text-align: left;">右手</td>
<td style="text-align: left;">红包/百宝袋等投掷武器</td>
</tr>
<tr>
<td style="text-align: left;">119</td>
<td style="text-align: left;">右手</td>
<td style="text-align: left;">单手大镰刀类武器</td>
</tr>
<tr>
<td style="text-align: left;">120</td>
<td style="text-align: left;">左手</td>
<td style="text-align: left;">抱持乐器/蒸笼</td>
</tr>
</tbody>
</table>
<p>参数的值类型与配置区间:</p>
<table>
<thead>
<tr>
<th style="text-align: left;">参数</th>
<th style="text-align: left;">值类型</th>
<th style="text-align: left;">配置区间</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">Id</td>
<td style="text-align: left;">正整数 <code>int</code></td>
<td style="text-align: left;"></td>
</tr>
<tr>
<td style="text-align: left;">Type</td>
<td style="text-align: left;">正整数 <code>int</code></td>
<td style="text-align: left;">指定参数[101;102;103;106;107;109;110;112;113;114;115]</td>
</tr>
<tr>
<td style="text-align: left;">Name</td>
<td style="text-align: left;">字符串 <code>string</code></td>
<td style="text-align: left;"></td>
</tr>
<tr>
<td style="text-align: left;">Job</td>
<td style="text-align: left;">正整数组 <code>int[]</code></td>
<td style="text-align: left;">指定参数[1;2;3;4;5;6;7;8]</td>
</tr>
<tr>
<td style="text-align: left;">Tag</td>
<td style="text-align: left;">正整数 <code>int</code></td>
<td style="text-align: left;">指定参数[1;2;3]</td>
</tr>
<tr>
<td style="text-align: left;">Qua</td>
<td style="text-align: left;">正整数 <code>int</code></td>
<td style="text-align: left;">固定参数[1]</td>
</tr>
<tr>
<td style="text-align: left;">BaseQuaId</td>
<td style="text-align: left;">正整数 <code>int</code></td>
<td style="text-align: left;">固定参数[与id保持一致]</td>
</tr>
<tr>
<td style="text-align: left;">Icon</td>
<td style="text-align: left;">字符串 <code>string</code></td>
<td style="text-align: left;">需要带上结尾格式<code>.png</code></td>
</tr>
<tr>
<td style="text-align: left;">Prefab</td>
<td style="text-align: left;">字符串组 <code>string[]</code></td>
<td style="text-align: left;">不需要修改</td>
</tr>
<tr>
<td style="text-align: left;">PreFabTexture</td>
<td style="text-align: left;">字符串组 <code>string[]</code></td>
<td style="text-align: left;">需要带上结尾格式<code>.png</code></td>
</tr>
<tr>
<td style="text-align: left;">PrefabPivot</td>
<td style="text-align: left;">正浮点数组 <code>float[]</code></td>
<td style="text-align: left;">区间参数[0 - 1,0 - 1,0 - 1,0 - 1]</td>
</tr>
<tr>
<td style="text-align: left;">AtkRange</td>
<td style="text-align: left;">正浮点数 <code>float</code></td>
<td style="text-align: left;">推荐参数[1.0 - 6.5]</td>
</tr>
<tr>
<td style="text-align: left;">PlatformType</td>
<td style="text-align: left;">正整数 <code>int</code></td>
<td style="text-align: left;">固定参数[1]</td>
</tr>
</tbody>
</table>
<p>配置演示一则:
<img src="https://www.showdoc.com.cn/server/api/attachment/visitFile?sign=df5a6d81d52f6bfada976f6f24e94404&amp;file=file.png" alt="" /></p>
<p>这样,我们就得到了一把左手持弓的游侠武器,并且该武器会采用115的基础动画行为以及享受敏捷为主属性的攻击力转换</p>
<h2>2.将武器注册进魔法书(商店)中</h2>
<p>> "这一步是必须的吗?"</p>
<p>是的,这一步非常关键,它决定了你<strong>是否可以在魔法书卷轴中刷新出你制作的武器</strong>,如果你的武器<strong>没有进行商店登记</strong>,那他将<strong>不会出现</strong>在商店卷轴中
好消息是,这一步基本没什么内容,只需要简单地把你制作的武器ID填进去就可以了
让我们来看看都有哪些东西吧</p>
<table>
<thead>
<tr>
<th style="text-align: left;">参数</th>
<th style="text-align: left;">值类型</th>
<th style="text-align: left;">功能说明</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">Id</td>
<td style="text-align: left;">正整数 <code>int</code></td>
<td style="text-align: left;">排序id,不重复即可</td>
</tr>
<tr>
<td style="text-align: left;">Type</td>
<td style="text-align: left;">正整数 <code>int</code></td>
<td style="text-align: left;">固定配置为<code>2</code></td>
</tr>
<tr>
<td style="text-align: left;">Qua</td>
<td style="text-align: left;">正整数 <code>int</code></td>
<td style="text-align: left;">固定配置为<code>4142</code></td>
</tr>
<tr>
<td style="text-align: left;">Price</td>
<td style="text-align: left;">正整数 <code>int</code></td>
<td style="text-align: left;">固定配置为<code>10</code></td>
</tr>
<tr>
<td style="text-align: left;">Weight</td>
<td style="text-align: left;">正整数 <code>int</code></td>
<td style="text-align: left;">固定配置为<code>10</code></td>
</tr>
<tr>
<td style="text-align: left;">Data</td>
<td style="text-align: left;">正整数 <code>int</code></td>
<td style="text-align: left;">该武器的<code>EquipConfig.Id</code></td>
</tr>
</tbody>
</table>
<p>配置演示一则:
<img src="https://www.showdoc.com.cn/server/api/attachment/visitFile?sign=0ea5e17ab37f085737079430658bdcc5&amp;file=file.png" alt="" /></p>
<h2>3.武器的图标与材质部分</h2>
<h3>图形资源一共分类两类</h3>
<ul>
<li>128 x 128 标准尺寸图标</li>
<li>自定义大小尺寸武器材质
<img src="https://www.showdoc.com.cn/server/api/attachment/visitFile?sign=994216e13ba9055b07a1b8e25f5c6166&amp;file=file.png" alt="" /></li>
</ul>
<table>
<thead>
<tr>
<th style="text-align: left;">资源类型</th>
<th style="text-align: left;">文件格式</th>
<th style="text-align: left;">文件用处</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">图标资源</td>
<td style="text-align: left;">透明底图片 <code>.png</code></td>
<td style="text-align: left;">商店显示/背包显示/选择武器显示</td>
</tr>
<tr>
<td style="text-align: left;">材质资源</td>
<td style="text-align: left;">透明底图片 <code>.png</code></td>
<td style="text-align: left;">人物手持武器</td>
</tr>
</tbody>
</table>
<h3>材质资源的锚点</h3>
<p>锚点坐标是从左往右,从下往上计算。左下角为<code>[ 0 , 0 ]</code>
<img src="https://www.showdoc.com.cn/server/api/attachment/visitFile?sign=cbdddaa32004360f78129e4bdd3179d4&amp;file=file.png" alt="" />
如图所示的武器锚点需要填写为<code>[ 0.18 , 0.5 ]</code></p>
<h3>材质资源的朝向</h3>
<p>请注意,在 <strong>< 魔法书自走棋:契约 ></strong> 中,武器的材质资源需要按正确的朝向放置,被角色手持时才会正确演示,在此说明不同类型武器的摆放朝向</p>
<table>
<thead>
<tr>
<th style="text-align: left;">朝向</th>
<th style="text-align: left;">武器类别</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">朝右</td>
<td style="text-align: left;">剑/盾/图腾/杖/乐器/红包等等一般武器</td>
</tr>
<tr>
<td style="text-align: left;">朝下</td>
<td style="text-align: left;">弓/弩/火炮类武器</td>
</tr>
</tbody>
</table>
<p>如果有遗漏或未提及的武器类型,可以通常看做是朝右摆放</p>
<h3>武器的基本信息配置完毕后,接下来配置武器的属性信息</h3>