LuaQuick框架(客户端)

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


转表工具

<p>[TOC]</p> <ul> <li><strong>配置表支持格式(csv,xls,xlsx),工具路径/Tools/工具/tolua_new.zip,将工具解压到ConfigSub目录下即可</strong></li> </ul> <h1>配置表前四行说明</h1> <table> <thead> <tr> <th>&lt;font color=&#039;#ff0000&#039;&gt;第一行列字段说明&lt;/font&gt;</th> <th>字段说明</th> <th>字段说明</th> <th>字段说明</th> <th>字段说明</th> <th>字段说明</th> <th>特殊处理</th> </tr> </thead> <tbody> <tr> <td>&lt;font color=&#039;#ff0000&#039;&gt;第二行列字段描述&lt;/font&gt;</td> <td>字段描述</td> <td>字段描述</td> <td>字段描述</td> <td>字段描述</td> <td>字段描述</td> <td>特殊处理</td> </tr> <tr> <td>&lt;font color=&#039;#ff0000&#039;&gt;C.表示导出前端&lt;br&gt;S.表示导出后端&lt;br&gt;CS.表示导出前后端&lt;/font&gt;</td> <td>CS</td> <td>CS</td> <td>CS</td> <td>CS</td> <td>CS</td> <td>FC与FS见下面说明</td> </tr> <tr> <td>&lt;font color=&#039;#ff0000&#039;&gt;字段名(整数或字符串)&lt;br&gt;//表示注释当前行&lt;br&gt;END表示向下注释所有行&lt;br&gt;尾部加Str忽略格式化&lt;/font&gt;</td> <td>key</td> <td>key</td> <td>key</td> <td>key</td> <td>key</td> <td>key</td> </tr> </tbody> </table> <h1>字段值配置规则</h1> <ul> <li><strong><em>使用(| ^ $)三个符号分割数组</em></strong></li> </ul> <h1>1.实例(使用|符号配置数组)</h1> <table> <thead> <tr> <th>编号</th> <th>物品类型</th> <th>展示物品</th> </tr> </thead> <tbody> <tr> <td>编号</td> <td>物品类型</td> <td>物品ID&amp;#124;物品ID</td> </tr> <tr> <td>CS</td> <td>CS</td> <td>CS</td> </tr> <tr> <td>id</td> <td>name</td> <td>items</td> </tr> <tr> <td>1</td> <td>赤月套装</td> <td>100010&amp;#124;100011</td> </tr> </tbody> </table> <pre><code class="language-lua">--转lua表table数据结构 local config = { [1] = { id = 1, name = &amp;quot;赤月套装&amp;quot;, items = { [1] = 100010, --物品ID [2] = 100011, --物品ID }, }, }</code></pre> <h1>2.实例(使用|^符号配置二维数组)</h1> <table> <thead> <tr> <th>编号</th> <th>物品类型</th> <th>消耗物品</th> </tr> </thead> <tbody> <tr> <td>编号</td> <td>物品类型</td> <td>物品ID^数量&amp;#124;物品ID^数量</td> </tr> <tr> <td>CS</td> <td>CS</td> <td>CS</td> </tr> <tr> <td>id</td> <td>name</td> <td>items</td> </tr> <tr> <td>1</td> <td>赤月套装</td> <td>100010^5&amp;#124;100011^10</td> </tr> </tbody> </table> <pre><code class="language-lua">--转lua表table数据结构 local config = { [1] = { id = 1, name = &amp;quot;赤月套装&amp;quot;, items = { [1] = { [1] = 100010, --物品ID [2] = 5, --需要数量 }, [2] = { [1] = 100011, --物品ID [2] = 10, --需要数量 }, }, }, }</code></pre> <h1>3.实例(使用|^$符号配置三维数组)</h1> <table> <thead> <tr> <th>编号</th> <th>物品类型</th> <th>不同职业给予不同物品            </th> </tr> </thead> <tbody> <tr> <td>编号</td> <td>物品类型</td> <td>物品ID$数量^物品ID$数量&amp;#124;物品ID$数量^物品ID$数量</td> </tr> <tr> <td>CS</td> <td>CS</td> <td>CS</td> </tr> <tr> <td>id</td> <td>name</td> <td>items</td> </tr> <tr> <td>1</td> <td>赤月套装</td> <td>10010$5^10011$5&amp;#124;10020$5^10021$5&amp;#124;10030$5^10031$5</td> </tr> </tbody> </table> <pre><code class="language-lua">--转lua表table数据结构 local config = { [1] = { id = 1, name = &amp;quot;赤月套装&amp;quot;, items = { --战士给予物品数据 [1] = { [1] = { [1] = 10010, --物品ID [2] = 5, --给予数量 }, [2] = { [1] = 10011, --物品ID [2] = 5, --给予数量 } }, --法师给予物品数据 [2] = { [1] = { [1] = 10020, --物品ID [2] = 5, --给予数量 }, [2] = { [1] = 10021, --物品ID [2] = 5, --给予数量 } }, --道士给予物品数据 [3] = { [1] = { [1] = 10030, --物品ID [2] = 5, --给予数量 }, [2] = { [1] = 10031, --物品ID [2] = 5, --给予数量 } }, }, }, } --获取当前职业数据 local data = config[1][player:get_job(actor)+1] --当前data数据结构 data = { [1] = { [1] = 10010, --物品ID [2] = 5, --给予数量 }, [2] = { [1] = 10011, --物品ID [2] = 5, --给予数量 } }</code></pre> <h1>4.实例(使用|^$符号配置三维数组)</h1> <table> <thead> <tr> <th>编号</th> <th>物品类型</th> <th>不同职业给予不同物品            </th> </tr> </thead> <tbody> <tr> <td>编号</td> <td>物品类型</td> <td>物品ID$数量^物品ID$数量&amp;#124;物品ID$数量^物品ID$数量</td> </tr> <tr> <td>CS</td> <td>CS</td> <td>CS</td> </tr> <tr> <td>id</td> <td>name</td> <td>items</td> </tr> <tr> <td>1</td> <td>赤月套装</td> <td>10010^10011$5&amp;#124;圣战头盔^10021$5&amp;#124;10030$5^10031$5</td> </tr> </tbody> </table> <pre><code class="language-lua">--转lua表table数据结构 local config = { [1] = { id = 1, name = &amp;quot;赤月套装&amp;quot;, items = { [1] = { [1] = 10010, --物品ID }, [2] = { [1] = 10011, --物品ID [2] = 5, --给予数量 } }, [2] = { [1] = &amp;quot;圣战头盔&amp;quot;, --物品名称 [2] = { [1] = 10021, --物品ID [2] = 5, --给予数量 } }, [3] = { [1] = { [1] = 10030, --物品ID [2] = 5, --给予数量 }, [2] = { [1] = 10031, --物品ID [2] = 5, --给予数量 } }, }, }, }</code></pre> <h1>5.实例(使用Str忽略配置规则)</h1> <table> <thead> <tr> <th>编号</th> <th>物品类型</th> <th>展示物品</th> </tr> </thead> <tbody> <tr> <td>编号</td> <td>物品类型</td> <td>物品ID&amp;#124;物品ID</td> </tr> <tr> <td>CS</td> <td>CS</td> <td>CS</td> </tr> <tr> <td>id</td> <td>name</td> <td>itemStr</td> </tr> <tr> <td>1</td> <td>赤月套装</td> <td>100010^1&amp;#124;100011^5</td> </tr> </tbody> </table> <pre><code class="language-lua">--转lua表table数据结构 local config = { [1] = { id = 1, name = &amp;quot;赤月套装&amp;quot;, itemStr = &amp;quot;100010^1|100011^5&amp;quot;, }, }</code></pre> <h1>6.实例(使用//注释行)</h1> <table> <thead> <tr> <th>编号</th> <th>物品类型</th> <th>展示物品</th> </tr> </thead> <tbody> <tr> <td>编号</td> <td>物品类型</td> <td>物品ID&amp;#124;物品ID</td> </tr> <tr> <td>CS</td> <td>CS</td> <td>CS</td> </tr> <tr> <td>id</td> <td>name</td> <td>itemStr</td> </tr> <tr> <td>//1</td> <td>祖玛套装</td> <td>100010^1&amp;#124;100011^5</td> </tr> <tr> <td>2</td> <td>赤月套装</td> <td>100010^1&amp;#124;100011^5</td> </tr> </tbody> </table> <pre><code class="language-lua">--转lua表table数据结构 local config = { [2] = { id = 1, name = &amp;quot;赤月套装&amp;quot;, itemStr = &amp;quot;100010^1|100011^5&amp;quot;, }, }</code></pre> <h1>7.实例(使用END向下注释所有行)</h1> <table> <thead> <tr> <th>编号</th> <th>物品类型</th> <th>展示物品</th> </tr> </thead> <tbody> <tr> <td>编号</td> <td>物品类型</td> <td>物品ID&amp;#124;物品ID</td> </tr> <tr> <td>CS</td> <td>CS</td> <td>CS</td> </tr> <tr> <td>id</td> <td>name</td> <td>itemStr</td> </tr> <tr> <td>1</td> <td>沃玛套装</td> <td>100010^1&amp;#124;100011^5</td> </tr> <tr> <td>END</td> <td></td> <td></td> </tr> <tr> <td>2</td> <td>祖玛套装</td> <td>100010^1&amp;#124;100011^5</td> </tr> <tr> <td>3</td> <td>赤月套装</td> <td>100010^1&amp;#124;100011^5</td> </tr> <tr> <td>4</td> <td>雷霆套装</td> <td>100010^1&amp;#124;100011^5</td> </tr> </tbody> </table> <pre><code class="language-lua">--转lua表table数据结构 local config = { [1] = { id = 1, name = &amp;quot;沃玛套装&amp;quot;, itemStr = &amp;quot;100010^1|100011^5&amp;quot;, }, }</code></pre> <h1>8.实例(使用F分别导出前后端不同的数据)</h1> <table> <thead> <tr> <th>编号</th> <th>给予物品</th> <th>这里开始导出前端</th> <th>套装名称</th> <th>展示物品         </th> </tr> </thead> <tbody> <tr> <td>编号</td> <td>物品ID&amp;#124;物品ID</td> <td>编号</td> <td>套装名称</td> <td>展示物品</td> </tr> <tr> <td>S</td> <td>S</td> <td>FC</td> <td>C</td> <td>C</td> </tr> <tr> <td>idx</td> <td>giveItems</td> <td>id</td> <td>name</td> <td>showItems</td> </tr> <tr> <td>1</td> <td>100010^1&amp;#124;100011^1</td> <td>1</td> <td>赤月套装</td> <td>圣战头盔^1&amp;#124;圣战项链^1</td> </tr> </tbody> </table> <pre><code class="language-lua">--转lua表,服务端table数据结构 local config = { [1] = { id = 1, items = { [1] = { [1] = 100010, [2] = 1, }, [2] = { [1] = 100011, [2] = 1, }, }, }, } --转lua表,客户端table数据结构 local config = { [1] = { id = 1, items = { [1] = { [1] = &amp;quot;圣战头盔&amp;quot;, [2] = 1, }, [2] = { [1] = &amp;quot;圣战项链&amp;quot;, [2] = 1, }, }, }, }</code></pre> <h1>表格xls和xlsx支持分页</h1> <ul> <li><strong>转表只读第一页,分页可保存其他数据使用</strong> <img src="http://engine-doc.996m2.com/server/index.php?s=/api/attachment/visitFile&amp;amp;sign=62695eff002811fb1e3a7f5ef3255874" alt="" /></li> </ul>

页面列表

ITEM_HTML