LuaQuick框架(客户端)

996传奇引擎三端lua快速开发


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:男&amp;#124;女,不分男女则参数1&amp;#124;参数2都配置一样即可,(注意:坐骑是填坐骑怪物特效)</td> </tr> <tr> <td>mount_params</td> <td>否</td> <td>坐骑配置:坐骑特效外观(0.没有特效)&amp;#124;骑马外观&amp;#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&amp;#124;buffId&amp;#124;buffId</td> </tr> <tr> <td>pos_p</td> <td>否</td> <td>位置(界面上):坐标x&amp;#124;坐标y&amp;#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.召唤)&amp;#124;登录时否召唤当前穿戴坐骑(0.不处理;1.召唤上马)&amp;#124;自动寻路时是否自动上马(0.不处理;1.自动上马)</td> </tr> <tr> <td>mount_maps</td> <td>否</td> <td>禁止上马地图:地图ID&amp;#124;地图ID,不能省略&amp;#124;</td> </tr> <tr> <td>pet_maps</td> <td>否</td> <td>禁止召唤宠物地图:地图ID&amp;#124;地图ID,不能省略&amp;#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>

页面列表

ITEM_HTML