配置文件大致和常规战斗一样, 参数多一个 “from_which_entrance”, 这个参数用于指定入口,因为地图过大,所以每个入口都有一个对应的地图,地图区别详见下方示例.
例如:
# E10 IJ两点夜战,此次活动跟之前的设置不一样# 本次活动 E6-E9 设置 map 为 1-4# E10的四个入口 阿尔法-德尔塔分别设置 map 为 5-8# from_which_entrance也设置为相应的 1-4# E5/10 通关, 推荐使用 nga 攻略上的低耗阵容chapter: Hmap: 8from_which_entrance: 4selected_nodes: [I , J]repair_mode: 1node_defaults: formation: 4 proceed: False
“from_which_entrance” 参数为 “1” 时从 alpha 点进入, 参数为 “2” 则从 beta 点进入,以此类推.
map 参数为 1~8, 此次活动不需要切换简单和困难,所以chapter 参数统一为 E
.
以下是函数原型:
from autowsgr.fight.event.event_2024_0206.EventFightPlan20240206
class EventFightPlan20240206(Event, NormalFightPlan):
def __init__(
self, timer: Timer, plan_path, from_which_entrance= None, fleet_id=None, event="20230927" ):
""" Args: fleet_id : 新的舰队参数, 优先级高于 plan 文件, 如果为 None 则使用计划参数. from_which_entrance : 指定入口, 默认为 1 表示从 alpha 进入, 如果为 2 则从 beta 进入, 以此类推, 优先级高于 plan 文件, 如果为 0 则使用计划文件的参数, 如果都没有指定, 默认从 alpha 进入 """
你可能需要填的参数只有 “plan_path”, “from_which_entrance”.
使用示例, 位于本项目地址 /examples/event_20230927.py
:
from autowsgr.fight.event.event_2024_0206 import EventFightPlan20240206
from autowsgr.scripts.main import start_script
timer = start_script()
plan = EventFightPlan20230927(timer, "event/20240206/E10IJ.yaml", fleet_id=2)
plan.run_for_times(500) # 第一个参数是战斗次数,还有个可选参数为检查远征时间,默认为1800S
我们提供了两个默认文件, 位于本项目 /autowsgr/data/plans/event/20240206
, 你可以直接使用它们.