【简介】感谢网友“网络”参与投稿,这里小编给大家分享一些,方便大家学习。
这篇专栏介绍如何自定义技能。
先贴个链接:/s/eJg,提取码5qy9。里面有我收集的太阳神三国杀lua拓展相关资料。
目录
创建自定义技能
技能配音
Lua基础
0x01 创建自定义技能
我们先不正式上手写技能lua。进我上面分享的链接,下载下来Lua技能速查手册.rar。这个是截至2013年的武将技能Lua手册,相当有参考价值~
下载完了之后解压缩,打开.lua,找到英姿的源代码:
英姿的源码,当然是标英姿
把这些代码复制到自己的lua,也就是.lua里面,就像这样:
粘贴到创建武将的代码的后面
然后我们为武将添加这个技能:
添加自定义技能
为什么这里不打双引号呢?因为这个技能是我们自创的了,游戏里面还没有这个技能,所以就不要加双引号了,否则会闪退。
我们打开游戏看看,可以看到已经能正常发动作用了:
英姿的代码已经为我们带来了英姿的效果,多摸了一张
但是——格局放大点,我们既然已经有了源代码,为啥还要让自己只多摸一张呢?直接多摸三张吧!(凌操可以撕了)注意到代码里面是+1,那+1就意味着多摸一张咯,我们就把它改成+3。
魔改代码
打开游戏测试一下……成功!
轻舟独进,不如老夫直接改代码
还没完呢。这个技能怎么能就这样叫做英姿呢?我们得改个名字——就叫撸树好了。
这就把代码中所有的改成:
把技能名字魔改掉
老样子,想要让游戏中显示中文而不是,我们需要往翻译表里面加东西:
自定义技能的翻译表
可以注意到,这里还有技能描述的翻译。技能描述就是在技能名的前面加一个冒号。
嗯,没啥问题。
技能现在有名字和描述啦
名字正常显示
然而还差些什么。没错,技能配音。如果说图片是皮囊的话,配音就是一个武将的灵魂了。(实际上技能设计才是灵魂吧算了不管了)
0x02 技能配音
高质量的配音是三国杀为数不多的优点之一,生动的配音常常能给人留下十分深刻的印象。(犯大吴疆土者……)我们的diy武将当然也不能缺少配音!不过话说回来,史蒂夫本来也没啥声音吧。自己想办法呗,总之要有台词和配音。
首先是台词。大家应该可以猜到,技能台词也是写在翻译表里面的。
从武将一览里面可以看到技能有自己的台词,这些台词写在翻译表里面
技能台词在翻译表中是技能名字前面加一个美元符号"$"。如果有好几句台词的话,就在技能的后面加上数字(...)。我们这里给撸树想两句台词:
随便想了两句台词
台词有了,接下来该配音了。无论是自己开麦录音,还是录制电脑内部的声音作为配音,我们都得先有一个声音处理软件。快打开你的 吧,没有au可以用免费的代替,刚好我就没有。至于声音嘛,自己想办法咯。我这里是录自己的声音。
以配音一为例放图说明一下加配音的过程:
录好并且降噪的声音
这段声音要导出为ogg格式
名字就像这样
导出成功的ogg文件放到游戏目录//下面
现在已经把第一句配音弄好了,用一样的步骤加入另一句。完事之后可以进武将一览听声音了。
弄好的技能配音
既然都配音好技能了,还有一点就是死亡配音了。每个角色阵亡的时候都有一句自己的台词,DIY角色自然也要有。阵亡台词在翻译表中是武将名字之前加一个波浪线"~",就像这样。
史蒂夫的阵亡台词,才没有参考什么神张辽呢
然后配好的音频文件,也是导出为ogg格式。文件的名字就是跟武将的名字一致。弄好之后放到/下面,像这样:
配音至此解决咯。等等,还没完全解决,要想游戏里面发动技能的时候播放配音,我们要加这样一行代码:
加一行代码,用来播放对应技能的配音
OKOK,这样真的就大功告成了。这里我们也亲手写了一行代码:room:("")。我们以后的lua拓展就是由这样一行行的代码组成的。从下一篇专栏开始,我们就真的要动手写lua代码,创建自己的技能了,而不是像现在这样去复制粘贴别人的改个数字完事。在正式开始lua拓展之前,我们先来稍微了解一下Lua语言。(真就只是稍微了解一下)
如果你自己为DIY武将配音了,不要忘记把翻译表里面的cv改成自己哦。我就不上图了。
0x03 Lua基础
关于Lua基础的视频b站里面有很多了,我的推荐是30分钟速通Lua入门
或者也可以看菜鸟教程()也是很不错的选择,只要对lua有很浅的了解就好了。