无名杀制作扩展教程00.2
摘要:
稍难 制作扩展技能 代码搜索器
开场语:
上期专栏的阅读数还是不理想,可能是内容太简单了吧,这次讲些稍难一点的东西。
前言:
关于引用技能、引用代码,我认为这些东西对完全不会代码的人群有帮助,对懂些代码知识的人来说,帮助很有限。
问的问题尽量细,不要问假大空的问题。比如问"这个技能怎么写",大佬一般会回答"参考xx技能",如果你回答"找不到xx技能的代码",那么这就是纯粹浪费时间了。大佬肯定希望你是推一把就能成功的,但你还是门外汉,得一直推。还有说"等我学会了就可以教你们了",不存在的,学而不思则罔。
写代码不是一蹴而就的,也不是想当然的。如果你打算自己写代码,就别老是说自己不会,遇到问题尽量自己解决。
代码是连接你的想法和电脑执行的桥梁,所有东西都应该在你的掌握之中,你说什么,电脑就会做什么(所以出问题了肯定是你的问题)。为减少错误,说话应当指代清晰,步骤明确,有理有据,少说废话。代码也是如此。
代码的语法已经很完善,经得起推敲,所以不要总想着自创语法,还以为自己很厉害。
正文:
本期内容是接着上期来的,没有看过上期的小伙伴可以点下方的文章进入。

上期做了个武将白马,但苦于没开三国杀官方武将,只能添加扩展里的技能。不过添加了3个技能后,这个武将的强度已经很高了。

看下代码,里面也只添加了几个技能名,YS3_jipo是急破,u9_fuqiang是符枪,等等。这些名字我肯定是背不下来的,那么这些名字怎么获取呢,由我来介绍一下。

有一个扩展叫"代码搜索器",各大群可能会有"代码搜索器重制版",或者"全能搜索","假装无敌"等扩展,也能进行搜索。(我可能是少数还在用原版代码搜索器的)
安装"代码搜索器"扩展后,把下滑助手打开,主题颜色改成黑夜,点击"打开搜索器"。

输入部分技能描述,点"查找"按钮

可以看到找出了一堆技能,也显示了技能名队应的英文。(代码搜索器能找到未开启的官方武将包的技能,未开启的扩展技能是找不到的)

翻阅一下,找到了我想添加的技能"骄恣",顺便看一下代码内容。

接下来把技能名写到extension.js里,就成功添加了这个技能。

再重启看看,真的添加了"骄恣"这个技能。如果有小伙伴只知道技能名,忘了技能描述,那就需要代码搜索器重制版了。

知道了怎么添加技能,那就把不相干的技能删掉,只留白马的技能吧。有些意外地是,伏骑的技能名是refuqi。

看下代码

当然,如果只做到这里,你们肯定不满意,对吧。接下来,就将二技能的负面效果去掉。

1.把二技能删掉,再点"编辑技能"按钮

2.填写好技能信息,然后点"创建技能"按钮

3.实际显示的是"dumpling",原来是技能名必须英文名在前,我搞错了。交换顺序后正常显示"饺子"了。

4.返回,给白马加上这个技能,保存。

5.重启,可以看到二技能变了。

代码里面的变化如下,skill里面加了个技能dumpling,里面是空的,还有dumpling的翻译"饺子",和技能描述。目前这个技能没有任何效果。

6.接下来引用"骄恣"这个技能的代码就好了。其实不需要手动复制,只用输入下图的代码就行了。inherit是继承的意思,会把这个技能的所有内容贴过来。如果你写了一部分,那么这部分不会贴过来,用来小范围更改技能很方便。

打开代码搜索器看看,剩余部分已经贴过来了。但这时你打开代码文件,会发现其实没有补全,需要把这个扩展在游戏里面保存才行。

手动在游戏里面保存后,可以看到代码文件里也有相应的代码了。

7.接下来去掉负面效果就行了。把你受伤触发去掉,这样只有在你造成伤害时才会触发"骄恣"

搞定

8.完成了,但没有完全完成,发动2技能没有配音。这是因为饺子这个技能把audio:2,也复制过来了。对于官方武将而言,这是在audio/skill文件夹里面找配音文件,而对于扩展武将而言,这是在扩展里找配音文件。而扩展里没有配音文件,所以发动技能也就没配音了。解决方法很简单,改成audio:"jiaozi",就行了。

这样,配音和jiaozi一样,就会去找官方的配音文件播放了。
结语:
总算是写完了这篇专栏,希望大家看了有所收获吧。去掉"骄恣"的负面效果,不知道是谁提的,顺便加进去了(这些字都好难打出来)。制作扩展武将就讲完了,如果想学会写技能代码,还需要多看已经写好的代码,不断尝试。其实光写武将已经够学很长时间了,剩下的写卡牌,写选项,写帮助,写乱斗等等,就放着吧。下个专栏会是写技能的教程,敬请期待。
