-
Notifications
You must be signed in to change notification settings - Fork 33
不能再详细的脚本编写教程
假如你不会Python的话。。。
要先完成安装啊!!!
首先要在根目录创建一个Python文件,比如saber.py
然后导入必要的库(也就是这个脚本)
from core.Automata import Automata
接下来就可以编写脚本了
我们需要准备两个文件,一个是关卡的模板图片,一个是助战的模板图片。举个例子:
假如屏幕比例不是16:9的话(像是大多数全面屏设备)我们需要设定画面偏移(shift):
然后我们就可以开始了,我们首先要建立一个Class(下面的Shiki
可以换成任何文字):
shiki = Automata("assets/checkpoint.png", "assets/qp.png", (248, 0))
注意第一个参数是关卡的图片的相对路径,第二个是助战图片的相对路径,第三个是偏移(x偏移,y偏移)
(如果没有可以不写)。
一般情况下输入这个语句就可以了(下面shiki
记得换成之前你设定的那个文字)
shiki.quick_start()
这张图展示了每个数字对应的从者/御主技能。
对于一般的技能,只要指定技能编号就可以了:
shiki.select_servant_skill(4)
就是选择第4个技能(从者2的技能1)
shiki.select_master_skill(2)
选择御主技能2
有一些技能有目标从者(像是CBA的初始的卢恩),目标从者编号如下图:
第一个参数是技能编号(同上)第二个是目标从者编号举个例子:
shiki.select_servant_skill(6, 2)
这回选择第6个技能(从者2技能3),目标从者是第2个
shiki.select_master_skill(2, 1)
御主技能同理。
上面的图片显示的是换人服对应的编号。左边的1~3对应的是第二个参数,右边的1~3对应的是第三个参数。
shiki.select_master_skill(3, 3, 2)
换人服比较特别,换人技能是第三个御主技能,所以第一项是3,接下来两项是从者编号。 像是上面的例子就是把队伍中的杰克(3号)换成支援中的藤乃(2号)
这张图展示了指令卡的编号(1~5是一般指令卡,678是宝具卡)
例子:
shiki.select_cards([7]) # 选择卡7,剩下随机
shiki.select_cards([8,1,2])。# 选择卡8,1,2
要注意的是,指令卡的数字需要被框在[]
内,然后用,
隔开(脚本将会按顺序点击),如果输入的指令卡不满三张,程序将会随机选择剩下的卡。
使用命令:
shiki.finish_battle()
一般情况下在文件结尾加上即可。
请参考README中的Reference
I'm a custom footer :)