🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
创建新武将的话,首先也是要先想好武将的名字。 </br>但是这件事情就简单多了,一般来说都是用TA的姓名的汉语拼音直接作为名字的。 </br>比如司马懿的名字叫做simayi就可以了。 </br>武将的名字比起扩展包的名字就随意了些,大小写字母的组合都可以,不过最好不要使用下划线的。不变的要求依然是:不许重名! </br>那么,我们的第一个新武将的名字?孙悟空(sunwukong)怎么样?OK,就这么定了。 </br>孙悟空是通过这个句子创建的: ``` sunwukong = sgs.General(extension, "sunwukong", "god", "5") ``` </br>创建武将的函数原型是: ``` sgs.General( package, name, kingdom, max_hp=4, male=true, hidden=false, never_shown=false ) ``` </br>翻译过来,便是: </br>`sgs.General(扩展包,姓名,所属势力,体力上限,性别,是否隐藏,是否完全隐藏)` </br>相关参数解释: 1. `package`扩展包;统一写extension就行了。 2. `name`姓名;没忘刚才好不容易起的名字吧?sunwukong,就它了!另外,如果是主公武将,需要在名字后面加上$符号,来显示这个武将"超凡脱俗"的气质。比如曹操就是caocao$什么的。 3. `kingdom`所属势力;列在下面了—— ☆魏势力:wei ☆蜀势力:shu ☆吴势力:wu ☆群雄势力:qun ☆神武将:god 4. `max_hp`体力上限;就是勾玉的数目,不写的话默认是4。 5. `male`性别;填`true`就是男性,填`false`就是女性,……什么都不写也是男性! 6. `hidden`是否隐藏;填`true`就是隐藏了,填`false`就是不隐藏,默认当然是不隐藏了~ 7. `never_shown`是否完全隐藏;依然是填`true`隐藏、填`false`或者默认是不隐藏。上面那个隐藏只是在游戏中不会被系统列在选将名单里,开自由选将的话还是能选到的(比如测试包里的五星诸葛亮);这个完全隐藏可是连自由选将都没希望找到的,当然现在我们的游戏中还没有这样的武将就是了…… </br>所以根据以上信息,我们的新武将确定为一只5体力上限的神武将男性孙悟空! </br>保存一下,到游戏里看看我们的孙悟空吧。 </br>打开武将一览,拉到最下面…… ![](https://img.kancloud.cn/75/17/7517e8cdb2250663cb456d8d04c58399_435x71.png) </br>好像很无语的样子……不过毕竟是成功创建了。 </br>造成这个样子的原因,其实是刚才太兴奋忘记写翻译了。 </br>回到那个`sgs.LoadTranslationTable`翻译表,添加一些翻译吧: ![](https://img.kancloud.cn/4a/73/4a7320fa5c0642c64e5e2648691b6025_349x163.png) </br>其中: * `["武将名称"]`就是对武将本身名字的翻译; * `["&武将名称"]`是游戏中显示的武将名字,比如☆SP貂蝉在游戏中显示为“貂蝉”而没有那些前缀,就是这里规定的; * `["#武将名称"]`则是对武将称号的翻译,像☆SP貂蝉的称号“暗黑的傀儡师”之类的都是在这里添加的。 另外,武将设计者的名字由`["designer:武将名称"]`提供,不写的话默认为"官方"。还不快快签上自己的大名? </br>武将台词配音者的名字由`["cv:武将名称"]`提供,默认为"官方";武将插画绘制者的名字由`["illustrator:武将名称"]`提供,默认为"KayaK"。可以在武将一览的右上角看到这三部分的信息。 </br>最后翻译表中的内容是这样的: ![](https://img.kancloud.cn/9e/20/9e20c3aa0896effbcd5b44aae435325a_661x362.png) </br>添加完翻译信息,这下可以庆贺我们的新武将诞生了! ![](https://img.kancloud.cn/0e/81/0e81a15337f3a7708fb5b8bad9d2f008_430x69.png) </br>赶紧在游戏里面体验我们自己创建的武将吧。 </br>PS:五体力白板孙悟空的单挑能力还是不弱的呢。^_^