盛娱知识库


功能复制流程

<p>[TOC]</p> <h1>修改相关枚举参考</h1> <table> <thead> <tr> <th style="text-align: left;">操作步骤</th> <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;">1</td> <td style="text-align: left;">UI文件</td> <td style="text-align: left;">dev/GUIExport/zhuanshengUI</td> <td style="text-align: left;">dev/GUIExport/neigongUI</td> </tr> <tr> <td style="text-align: left;">2</td> <td style="text-align: left;">客户端lua</td> <td style="text-align: left;">dev/GUILayout/转生</td> <td style="text-align: left;">dev/GUILayout/内功</td> </tr> <tr> <td style="text-align: left;">3</td> <td style="text-align: left;">服务端UI表注册</td> <td style="text-align: left;">转生</td> <td style="text-align: left;">新增内功配置项</td> </tr> <tr> <td style="text-align: left;">4</td> <td style="text-align: left;">服务端lua</td> <td style="text-align: left;">Mir200/Envir/QuestDiary/功能/转生</td> <td style="text-align: left;">Mir200/Envir/QuestDiary/功能/内功</td> </tr> <tr> <td style="text-align: left;">5</td> <td style="text-align: left;">服务端配置表</td> <td style="text-align: left;">Mir200/Envir/QuestDiary/配置/配置/转生</td> <td style="text-align: left;">Mir200/Envir/QuestDiary/配置/配置/内功</td> </tr> <tr> <td style="text-align: left;">6</td> <td style="text-align: left;">导表测试</td> <td style="text-align: left;">Mir200/Envir/QuestDiary/配置/lua/转生</td> <td style="text-align: left;">Mir200/Envir/QuestDiary/配置/lua/内功</td> </tr> </tbody> </table> <h1>1.复制修改UI</h1> <p>路径:dev/GUIExport/XX功能 说明:复制需要复刻的UI,并改名为新功能UI名称,方便辨识 复制之后在游戏中按ctrl+F9打开对应文件进行修改即可,只可修改布局和样式,如若要增删功能需与程序沟通</p> <h1>2.复制修改客户端lua</h1> <p>路径:dev/GUILayout/XX功能 说明:复制需要复刻的功能客户端lua文件并改名为新功能文件,同时修改以下表头信息</p> <pre><code class="language-lua">-------------------------------↓↓↓ 策划可配置 ↓↓↓--------------------------------------- VIEW.moduleID = 20000 --对应的UI表的ID VIEW.Name = &amp;quot;ZhuanSheng&amp;quot; --模块标识,不可重复 VIEW.cfg_name = &amp;quot;转生&amp;quot; --模块配置表名 local errorTip = &amp;quot;材料不足,无法突破!&amp;quot; --模块材料不足提示文字 local eff_success = 4012 --成功特效id --成功时的播放的特效ID local eff_fail = 4203 --失败特效id --失败时播放的特效ID -------------------------------↑↑↑ 策划可配置 ↑↑↑---------------------------------------</code></pre> <h1>3.复制修改服务端lua</h1> <p>路径:Mir200/Envir/QuestDiary/功能/XX功能 说明:复制需要复刻的功能服务端lua文件并改名为新功能文件,同时修改以下表头信息</p> <pre><code class="language-lua">-------------------------------↓↓↓ 策划配置 ↓↓↓---------------------------------------- Module.ModuleID = 20000 --对应UI表的ID Module.Name = &amp;quot;ZhuanSheng&amp;quot; --模块名字 Module.btn_name = &amp;quot;转生&amp;quot; --变强提示按钮 ssrGrowUpTipMgr:initNameConfig(Module.cfg_name, Module.ModuleID, Module.btn_name) -- 成长线提示开关 不需要注释掉即可 local grow_cfg = require(&amp;quot;Envir\\QuestDiary\\配置\\lua\\转生.lua&amp;quot;) --中文路径不能使用/,需要使用\\ local TIPS_1 = '{&amp;quot;Msg&amp;quot;:&amp;quot;&amp;lt;font color=\'#ff0000\'&amp;gt;已满级!&amp;lt;/font&amp;gt;&amp;quot;,&amp;quot;Type&amp;quot;:9}' --满级提示 local TIPS_2 = '{&amp;quot;Msg&amp;quot;:&amp;quot;&amp;lt;font color=\'#ff0000\'&amp;gt;材料不足!&amp;lt;/font&amp;gt;&amp;quot;,&amp;quot;Type&amp;quot;:9}'--材料不足提示 local TIPS_3 = '{&amp;quot;Msg&amp;quot;:&amp;quot;&amp;lt;font color=\'#ff0000\'&amp;gt;突破失败!&amp;lt;/font&amp;gt;&amp;quot;,&amp;quot;Type&amp;quot;:9}'--突破失败提示 local TIPS_4 = '{&amp;quot;Msg&amp;quot;:&amp;quot;恭喜%s,成功提升至%s!&amp;quot;,&amp;quot;Type&amp;quot;:1}'--系统公告提示提示 local TIPS_5 = '{&amp;quot;Msg&amp;quot;:&amp;quot;恭喜%s,成功提升至%s!&amp;quot;,&amp;quot;Type&amp;quot;:5}'--跑马灯公告提示 -------------------------------↑↑↑ 策划配置 ↑↑↑----------------------------------------</code></pre> <h1>4.增加UI配置</h1> <p>路径:Mir200/Envir/QuestDiary/配置/配置/ui表.xlsx 说明:表中增加新功能的UI文件,具体方式见 [UI表说明文档](<a href="https://www.showdoc.com.cn/shengyuDOC/11275209086784279">https://www.showdoc.com.cn/shengyuDOC/11275209086784279</a> &quot;UI表说明文档&quot;)</p> <h1>5.复制修改配置表数据</h1> <p>路径:Mir200/Envir/QuestDiary/配置/配置/XX功能 说明:复制需要复刻的功能配置文档并改名为新功能文件(注意要与服务端lua中的local grow_cfg路径名称相同),同时修改以下信息</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;">成长线key</td> <td style="text-align: left;">作为成长线身份标识判断,用成长线对应的拼音,不可重复</td> </tr> <tr> <td style="text-align: left;">成长线名称</td> <td style="text-align: left;">用于显示在UI界面的名称,如未转生、2转</td> </tr> <tr> <td style="text-align: left;">key_sub</td> <td style="text-align: left;">对应等级的星级身份标识</td> </tr> <tr> <td style="text-align: left;">其他</td> <td style="text-align: left;">相应信息调整,详情见具体功能配置表说明文档[&lt;/br&gt;(如模板:转生)](<a href="https://www.showdoc.com.cn/shengyuDOC/11279495742763256">https://www.showdoc.com.cn/shengyuDOC/11279495742763256</a> &quot;(如模板:转生)&quot;)</td> </tr> </tbody> </table> <h1>6.导表并测试</h1> <p>将excel配置表转化为lua [点击查看导表流程](<a href="https://www.showdoc.com.cn/shengyuDOC/11279193223593899">https://www.showdoc.com.cn/shengyuDOC/11279193223593899</a> &quot;点击查看导表流程&quot;) 然后服务器重载QFunction并且重启客户端即可查看新功能</p>

页面列表

ITEM_HTML