02. 编写第一个武将

本节将带大家制作自己的第一个武将和第一个技能,以及他们的声音图片制作。

首先我们在前文所述的qsgs文件夹下面新建一个文件夹吧,就名为study,表示这是我们学习fkp用的。

开始编辑源文件

进入study文件夹,新建一个名为study.txt的文件(就是新建一个最简单的文本文档),然后用你喜欢的编辑器打开study.txt。

在打开之后,确保你使用的编码是UTF-8。

如果你按照我上一章所说的配置了vscode的话,可以在这里修改一下编辑器所能识别的语言。

将语言从纯文本改变为fkp

添加拓展包和武将

欲添加武将,必先添加拓展包。整个fkp拓展文件的最开始也必须先定义好一个拓展包才行。在编辑器里面输入这样一行:

拓展包 ‘fkp学习包’

这样就创建了一个名为“fkp学习包”的拓展包了。接下来创建武将吧,新开一行,输入:

# 魏 “魏武大帝” ‘仙曹操’ 5 []

这样就创建了一个名为“仙曹操”的5血白板,势力为魏国,称号是“魏武大帝”。现在编辑器里面应该像这样:

看到没?study.txt右侧有个小圆点。这表示文件已经修改但是没有保存,赶紧按下Ctrl+S保存文件吧。

保存完成之后,打开fkparse的主程序,选中study.txt,Compile后Pack,可以看到study文件夹下面出现了study_out,将生成的四个文件夹复制到游戏里面看看效果吧。

至于我们输入的内容究竟是什么意思,后面再详谈吧。

光有武将没有技能可不行,下面来添加一个简单的技能。

添加技能

在我们创建完成武将的那一行之后再创建一行,输入这些内容:

$ ‘奸雄’ “你受到伤害后,可摸4张牌。”
  触发技
  时机:受到伤害后
  效果:你摸4张牌
以上

这样就创建好了一个技能。还没完呢,创建完了技能后还得把技能加给武将本身才行。注意到我们创建武将的最后输入了一对小方括号吗?在里面输入“奸雄”吧,然后保存一下。所有的一切完成之后编辑器里面应该会像这样:

创建和添加完技能之后

前面的fkp窗口还没关闭吧?在保存完study.txt之后我们再重新编译打包一下,然后把拓展包安装到神杀里面,开一把看看效果:

效果自不必多说了

至此我们的技能创建也就到此完成啦。至于技能里面的种种详情以后再细说。


制作音图素材

现在有武将也有技能了,没图没声音怎么能行?图是外表,声是灵魂,而我们现在的武将外在内在都没,那么就赶紧去做吧。

要制作音图,肯定得有软件吧。制图肯定大伙都用大名鼎鼎的Photoshop了,但Photoshop找破解资源比较费精力(也不太能拿台面上说),所以我这里推荐自由开源的软件GIMP。后面也拿它来示范。

声音方面,我推荐Audacity,同样是自由开源的。自由软件没必要找破解版,直接官网下载即可,而且它也不要求你买个许可证或者激活软件之类的,何乐而不为呢?

当然,fkparse和太阳神三国杀也都是自由开源的。

制作卡牌图

你可能已经注意到神杀的菜单栏里面有个DIY按钮了,那里面提供了基本的制图功能。但那个因为年久失修了,配置麻烦并且也不太好用,这里我们还是用在线制图工具吧。

(网页内制图过程略,操作很简单的)

(别吐槽图片了,我随便拿的,举个例子用而已)

总之也是制好了图,但还不能直接用,需要用软件剪裁缩放之后方可投入神杀,用GIMP打开吧,然后剪几下。

裁切图片

还没完事呢,剪完之后需要缩放一下像素才行,在图片上右键,图像->缩放图像,然后把像素缩放到200x290。

缩放图像

最后我们需要把图片保存为jpg格式。右键图片,文件->导出为...,然后导出为jpg图像。

导出为jpg

完成!我们已经弄到可以用的卡图了。武将的名字是仙曹操,那么自然就重命名为“仙曹操_卡图.jpg”了。把它和study.txt放在一起吧。

制作牌局内图片

这次将我们的原图用gimp打开,然后按照宽高比250:292进行裁剪,把像素缩放为250x292,导出为“仙曹操_全身图.png”。注意这次是png图片了。

在裁剪图片时候,注意要把人物的脸部置于画面中上部位,正如游戏中的其他全身图那样。

然后制作头图,重新打开原图片,按宽高比276:233裁剪,完了后缩放像素,导出为“仙曹操_头图.png”。把做出的两张图都放在study.txt的文件夹下面。

制作配音

先录制一段你想要的声音,稍微调整几下,然后导出为ogg格式即可。

导出ogg

如果是制作武将阵亡的配音的话,那么输出文件的名字就是那个武将的名字;如果是制作技能配音,那么就是那个技能的名字后面加上配音编号。

素材完工,并且和study.txt在同一个文件夹

素材已经都做完了,那么在编译器里面Compile和pack吧。然后装载进游戏,启动游戏:

效果不错

不过技能配音怎么在游戏里面不播放?这是因为配音需要在手动播放才行,修改一下代码:

在技能效果摸牌之前,先说出台词

至此,你已经初步体验了使用fkp进行拓展,之后将开始详细介绍fkp语言的种种细节。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容