多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
</br>每个武将都是有自己的家,像郭嘉同志就来自标准包,夏侯渊老弟则来自风扩展包。理所应当地,我们要想新创建一个武将,就要先找到这个新武将所对应的扩展包。 </br>没有?那么先为TA创建一个新的武将扩展包吧。还记得刚才提到的extensions文件夹吗?这是太阳神三国杀专门提供的扩展窗口。新的扩展包就建在这里。 </br>打开extensions文件夹,新建一个文本文档…… ![](https://img.kancloud.cn/02/fc/02fc9834d6fa29564ecae60fef443278_177x62.png) </br>慢着,还没想好要给我们的扩展包起个什么名字呢! </br>一般来说,给扩展包起名字有几个推荐的标准: 1. 尽量用扩展包中文名的英文单词命名(见名知义)。 2. 尽量由小写字母构成(为了AI加载顺利,还可以带一些数字和下划线)。 3. 不能和已有的扩展包名字相同(不要重名)。 </br>下面列举了太阳神三国杀常见的武将包名称,起名时可不要重复了哦! | 武将包 | 内部名 | 武将包 | 内部名 | | --- | --- | --- | --- | | 标准包 | standard | 一将成名2012扩展包 | yjcm2012 | | 风扩展包 | wind | ☆SP扩展包 | bgm | | 林扩展包 | thicket | 新3V3扩展包 | special3v3 | | 火扩展包 | fire | 怀旧包 | nostal_general | | 山扩展包 | mountain | 倚天扩展包 | yitian | | 神扩展包 | god | 智扩展包 | wisdom | | SP扩展包 | sp | 翼扩展包 | ling | | 一将成名扩展包 | yjcm | 测试包 | test | </br>悄悄地告诉自己:这些信息可以在游戏目录下的lua\config.lua文件中找到~ </br>嗯!决定了,我们的扩展包就叫做“学习”扩展包好了,对应的名称为study! </br>把新建的文本文档改名为study.lua,也就是用扩展包名称作为新的文件名,用lua做为新的扩展名。 ![](https://img.kancloud.cn/55/8b/558b3af8aa7286578b0365e57037869f_442x72.png) </br>下面来为这个扩展包添加一些必要的信息(该Notepad++出场了)。 </br>使用代码编辑器Notepad++打开study.lua: ![](https://img.kancloud.cn/79/2d/792dd048e382bc213194ce6261f2a1e3_666x151.png) </br>选择【格式】菜单中的【以UTF-8无BOM格式编码】项,否则在游戏中会有乱码出现的! ![](https://img.kancloud.cn/4a/82/4a823c7410e370a73ba39cd9e49e32ac_359x256.png) </br>~~然后写上这么两句:~~ ~~module("extensions.study", package.seeall)~~ ~~extension = sgs.Package("study")~~ ![](https://img.kancloud.cn/42/69/4269ef6fa584a646147c4bd477c316c4_505x88.png) </br>~~这两句的通用形式为:~~ ~~module("extensions.扩展包名称", package.seeall)~~ ~~extension = sgs.Package("扩展包名称")~~ </br>*PS:新版本这种定义方法已经废弃* </br>如此创建一个武将扩展包 ``` Extension = sgs.Package("package_name",sgs.Package_GeneralPack) --中间为扩展包的内容 return Extension ``` </br>不过呢,英文看着多不爽啊,所以再写一点翻译的东西把。 </br>用`sgs.LoadTranslationTable`创建一个专属于这个扩展包的翻译表,然后把我们会在游戏中看到的内容写进去。 </br>翻译的格式是:`["原文"] = "译文"` </br>每两条翻译之间用英文逗号分割。 </br>现在写上一句:`["study"] = "学习包"`,效果如下: ![](https://img.kancloud.cn/05/a8/05a87968ded9ffc23c7e081f7387d29f_500x181.png) </br>啊!标签中study.lua前面的小磁盘是红色的!这是在提示我们文件还没有保存,赶紧CTRL+S一下吧。 ![](https://img.kancloud.cn/fa/67/fa67b95301ef6715e980b104f8170fc7_508x170.png) </br>于是,一个新的扩展包就这样做好了。 </br>不过由于这个扩展包里面没有武将,是一个大空壳,所以我们在游戏中的武将一览里面看不到它;但是当启动服务器的时候…… ![](https://img.kancloud.cn/2f/41/2f414173449d1c44f6880cbbd76c619e_496x310.png) </br>已经能够看到它的身影了! </br>至此,可以宣告扩展包创建成功!