ManageFashion(所有装扮配置)
<p>[TOC]</p>
<h1>字段描述</h1>
<table>
<thead>
<tr>
<th>字段名</th>
<th>是否必填</th>
<th>字段说明</th>
</tr>
</thead>
<tbody>
<tr>
<td>id</td>
<td>是</td>
<td>编号:从1开始有序排列</td>
</tr>
<tr>
<td>item_id</td>
<td>是</td>
<td>物品ID(激活道具):cfg_item表StdMode字段31类道具</td>
</tr>
<tr>
<td>equip_id</td>
<td>否</td>
<td>物品ID(称号装备):cfg_equip表70类称号装备,不需要走称号仓库允许他人查看,该字段可空</td>
</tr>
<tr>
<td>item_name</td>
<td>是</td>
<td>名称</td>
</tr>
<tr>
<td>pet_name</td>
<td>否</td>
<td>宠物怪物名称,跟随宠物配置(跟随宠物实际是捡取小精灵):cfg_monster表Race字段要定义为216</td>
</tr>
<tr>
<td>use_type</td>
<td>否</td>
<td>激活类型:1.双击使用到界面激活;2.双击使用直接激活;</td>
</tr>
<tr>
<td>group</td>
<td>是</td>
<td>组别:组别从1开始,组别越小越靠上</td>
</tr>
<tr>
<td>group_name</td>
<td>否</td>
<td>类型名称</td>
</tr>
<tr>
<td>type</td>
<td>否</td>
<td>装扮类型:1.称号;2.衣服;3.武器;4.光环;5.护盾;6.时装(一体套装);7.足迹;8.宠物;9.法宝;10.翅膀.11.坐骑</td>
</tr>
<tr>
<td>is_wear</td>
<td>否</td>
<td>激活时是否佩戴:任意值佩戴</td>
</tr>
<tr>
<td>anims</td>
<td>否</td>
<td>特效ID:男&#124;女,不分男女则参数1&#124;参数2都配置一样即可,(注意:坐骑是填坐骑怪物特效)</td>
</tr>
<tr>
<td>mount_params</td>
<td>否</td>
<td>坐骑配置:坐骑特效外观(0.没有特效)&#124;骑马外观&#124;0.单人;1.双人;2.连体</td>
</tr>
<tr>
<td>wear_condi</td>
<td>否</td>
<td>穿戴条件:空,无条件</td>
</tr>
<tr>
<td>wear_buff</td>
<td>否</td>
<td>外显BUFF:穿戴和卸下控制显示称号BUFF,只有称号需要配置,其他类型不用配置</td>
</tr>
<tr>
<td>attr_buff</td>
<td>否</td>
<td>激活属性给予属性:空则走equip_id字段称号装备属性</td>
</tr>
<tr>
<td>update_buff</td>
<td>否</td>
<td>装扮升级BUFF组,空不需要升级:buffId&#124;buffId&#124;buffId</td>
</tr>
<tr>
<td>pos_p</td>
<td>否</td>
<td>位置(界面上):坐标x&#124;坐标y&#124;缩放比例</td>
</tr>
<tr>
<td>time_buff</td>
<td>否</td>
<td>持续时间:空永久有效,如果有持续时间,则配置时间BUFF</td>
</tr>
<tr>
<td>time_notice</td>
<td>否</td>
<td>持续时间剩余多久展示即将过期:单位秒</td>
</tr>
<tr>
<td>active_show</td>
<td>否</td>
<td>是否激活后才显示:任意值是</td>
</tr>
<tr>
<td>show_condi</td>
<td>否</td>
<td>显示条件:未达成条件不显示,空无条件</td>
</tr>
<tr>
<td>source_desc</td>
<td>否</td>
<td>来源描述</td>
</tr>
<tr>
<td>panel_name</td>
<td>否</td>
<td>使用物品打开关联界面:使用物品打开关联界面</td>
</tr>
<tr>
<td>params</td>
<td>否</td>
<td>:登录时否召唤当前穿戴宠物(0.不处理;1.召唤)&#124;登录时否召唤当前穿戴坐骑(0.不处理;1.召唤上马)&#124;自动寻路时是否自动上马(0.不处理;1.自动上马)</td>
</tr>
<tr>
<td>mount_maps</td>
<td>否</td>
<td>禁止上马地图:地图ID&#124;地图ID,不能省略&#124;</td>
</tr>
<tr>
<td>pet_maps</td>
<td>否</td>
<td>禁止召唤宠物地图:地图ID&#124;地图ID,不能省略&#124;</td>
</tr>
</tbody>
</table>
<h1>常量</h1>
<pre><code>ManageFashion = {
TYPE_TITLE = 1, -- 称号
TYPE_CLOTH = 2, -- 衣服
TYPE_WEAPON = 3, -- 武器
TYPE_HALO = 4, -- 光环
TYPE_HUDUN = 5, -- 护盾
TYPE_SUIT = 6, -- 时装(套装)
TYPE_FOOT = 7, -- 足迹
TYPE_PET = 8, -- 宠物
TYPE_FABAO = 9, -- 法宝
TYPE_WING = 10, -- 翅膀
TYPE_MOUNT = 11, -- 坐骑
}</code></pre>
<h1>常用方法</h1>
<h3>获取所有装扮配置</h3>
<pre><code>ManageFashion.getConfig()</code></pre>
<h3>根据物品ID获取配置</h3>
<pre><code>ManageFashion.getDataById(itemId)</code></pre>
<h3>根据group获取分组配置</h3>
<pre><code>ManageFashion.getDataByGroup(group)</code></pre>
<h3>根据type获取类型配置</h3>
<pre><code>ManageFashion.getDataByType(type)</code></pre>
<h3>通过物品ID获取特效</h3>
<pre><code>ManageFashion.getAnimById(itemId)</code></pre>
<h3>装扮是否已经存在</h3>
<pre><code>ManageFashion.isExist(itemId)</code></pre>
<h3>装扮是否已经穿戴状态</h3>
<pre><code>ManageFashion.isWear(itemId)</code></pre>
<h3>通过装扮类型检查是否穿戴了装扮</h3>
<pre><code>ManageFashion.checkWearByType(type)</code></pre>
<h3>获取装扮剩余时间(单位秒)</h3>
<pre><code>ManageFashion.getTime(itemId)</code></pre>
<h3>获取单件装扮属性数组</h3>
<pre><code>ManageFashion.getAttrArray(itemId)</code></pre>
<h3>获取单件装扮属性数据</h3>
<pre><code>ManageFashion.getAttrData(itemId)</code></pre>
<h3>获取装扮总属性数组(已激活的)</h3>
<pre><code>ManageFashion.getCountAttrArray()</code></pre>
<h3>获取装扮总属性数据(已激活的)</h3>
<pre><code>ManageFashion.getCountAttrData()</code></pre>
<h3>请求激活装扮</h3>
<pre><code>ManageFashion.requestActivate(itemId)</code></pre>
<h3>激活回调,更新激活状态</h3>
<pre><code>---* param {id,state}
ManageFashion.callbackActivate(param)</code></pre>
<h3>请求穿戴装扮</h3>
<pre><code>ManageFashion.requestWear(itemId)</code></pre>
<h3>请求卸下装扮</h3>
<pre><code>ManageFashion.requestTake(itemId)</code></pre>
<h3>切换上下马状态</h3>
<pre><code>ManageFashion.requestMount()</code></pre>