作业列表类型调整
This commit is contained in:
parent
3dcaee86cd
commit
f11513b129
6 changed files with 17 additions and 20 deletions
|
@ -77,11 +77,11 @@ load_plan()
|
|||
def load_works():
|
||||
global works
|
||||
for work in conf.work.works:
|
||||
works_path = get_path(f"@app/works/{work["stage"]}.json")
|
||||
works_path = get_path(f"@app/works/{work.stage}.json")
|
||||
if not works_path.is_file():
|
||||
raise FileNotFoundError(f"Work {work['stage']} not found")
|
||||
raise FileNotFoundError(f"Work {work.stage} not found")
|
||||
with works_path.open("r", encoding="utf-8") as f:
|
||||
works[work["stage"]] = WorkModel(**pretranslate_work(json.load(f)))
|
||||
works[work.stage] = WorkModel(**pretranslate_work(json.load(f)))
|
||||
|
||||
if not sss_path.is_file():
|
||||
return
|
||||
|
|
|
@ -3,8 +3,6 @@ from typing import Literal
|
|||
from pydantic import BaseModel, model_validator
|
||||
from pydantic_core import PydanticUndefined
|
||||
|
||||
from mower.utils.typealias import WorkItem
|
||||
|
||||
|
||||
class ConfModel(BaseModel):
|
||||
@model_validator(mode="before")
|
||||
|
@ -127,6 +125,12 @@ class FightPart(ConfModel):
|
|||
"最大刷新次数"
|
||||
|
||||
class WorkConf(ConfModel):
|
||||
class WorkItem(ConfModel):
|
||||
stage: str = ""
|
||||
"关卡"
|
||||
retry_times: int = 2
|
||||
"重试次数"
|
||||
|
||||
work_enable: bool = False
|
||||
"是否执行自动作战列表"
|
||||
squad: int = 0
|
||||
|
@ -137,8 +141,8 @@ class FightPart(ConfModel):
|
|||
"give_up"
|
||||
)
|
||||
"被敌人进入时采取的策略"
|
||||
try_select_all: bool = False
|
||||
"尝试一次性选择全部干员和干员组"
|
||||
intelligent_select: bool = False
|
||||
"智能选择"
|
||||
works: list[WorkItem] = []
|
||||
"自动作战列表"
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue