mirror of
https://github.com/MaaAssistantArknights/MaaAssistantArknights.git
synced 2026-07-16 01:40:46 +08:00
59 lines
2.8 KiB
Python
59 lines
2.8 KiB
Python
from CopilotDesinger import *
|
||
|
||
# 使用样例 渊默行动 18
|
||
# 按道理是能用的,我照着作者的作业抄的,不能用一定是玛丽的问题(
|
||
|
||
# 阅读过此文会对使用本程序有很大的帮助(毕竟本来就是为了生成这种json文件的(
|
||
# https://github.com/MaaAssistantArknights/MaaAssistantArknights/blob/master/docs/%E6%88%98%E6%96%97%E6%B5%81%E7%A8%8B%E5%8D%8F%E8%AE%AE.md
|
||
|
||
# (其实我觉得有个 ide 会点英文 应该是个人都会用,不过我还是稍微写点注释啥的
|
||
|
||
# 创建作业对象 要啥填啥就完事了 别问为什么用中文命名变量 我怕改成英文了自己过会都看不懂了(
|
||
危机合约十八 = Battle(stage_name="obt/rune/level_rune_11-01",
|
||
version="v4.0",
|
||
doc=Document("《全自动危机合约 18》", "作业抄自 https://www.bilibili.com/video/BV13S4y187NW"))
|
||
# 一键开启海嗣语(
|
||
危机合约十八.enable_haisi_doc()
|
||
# 创建要使用的干员(老婆们)
|
||
# 第一个参数是名字,第二个是几技能
|
||
史尔特尔 = 危机合约十八.create_operator("史尔特尔", 3)
|
||
伊芙利特 = 危机合约十八.create_operator("伊芙利特", 2)
|
||
# 鸡翅技能设定为好了就开
|
||
棘刺 = 危机合约十八.create_operator("棘刺", 3, SkillUsageType.UseWhenOk)
|
||
# 创建一个群组
|
||
对空高速单体狙 = 危机合约十八.create_group("对空高速单体狙", Operator("克洛丝", 1), Operator("能天使", 3))
|
||
红 = 危机合约十八.create_operator("红", 2)
|
||
蜜莓 = 危机合约十八.create_operator("蜜莓", 1)
|
||
|
||
# 开始写作业 QWQ
|
||
# 调成二倍速
|
||
危机合约十八.speed_up()
|
||
|
||
# 部署鸡翅 部署在(8,6)格子上,方向朝上
|
||
# 不知道哪格是哪格的可以先随便写点然后 save_as_json() 和 test()
|
||
# 运行后会在同目录下生成 map.png 的
|
||
棘刺.deploy((8, 6), Direction.UP)
|
||
对空高速单体狙.deploy((2, 4), Direction.UP)
|
||
伊芙利特.deploy((10, 4), Direction.LEFT)
|
||
蜜莓.deploy((10, 5), Direction.LEFT)
|
||
# 等待 16 杀后撤退
|
||
对空高速单体狙.wait_kills(16).retreat()
|
||
红.wait_kills(18).deploy((3, 5), Direction.LEFT)
|
||
史尔特尔.wait_kills(21).pre_delay(1500).deploy((2, 3), Direction.DOWN)
|
||
# 使用 42 技能
|
||
史尔特尔.use_skill()
|
||
史尔特尔.wait_kills(23).retreat()
|
||
红.wait_kills(25).pre_delay(10000).deploy((3, 5), Direction.LEFT)
|
||
红.retreat()
|
||
史尔特尔.wait_kills(29).rear_delay(1500).deploy((9, 4), Direction.LEFT)
|
||
红.pre_delay(1000).deploy((4, 4), Direction.DOWN)
|
||
史尔特尔.use_skill()
|
||
史尔特尔.wait_kills(34).retreat()
|
||
红.pre_delay(5000).deploy((3, 5), Direction.LEFT)
|
||
|
||
# print(json.dumps(危机合约十八.to_dict()))
|
||
# 保存为json文件
|
||
危机合约十八.save_as_json(stage_name="危机合约18")
|
||
# 直接进行测试 要用的需要点进去配置一下 不然直接注释掉也行(
|
||
# 危机合约十八.test()
|