chore: 优化线索选择逻辑

This commit is contained in:
uye
2025-04-13 19:14:58 +08:00
parent 0f6fd6ffbd
commit 098aaace42
10 changed files with 14 additions and 12 deletions

View File

@@ -19,7 +19,7 @@ order: 4
- The work shift strategy is based on the optimal solution within a single facility instead of multiple facilities. Combinations such as: `Shamare-Tequila`, `Vermeil-Scene` within a single facility can be recognized correctly; while combinations like `Rosmontis`, `Pinus Sylvestris` among facilities are not supported yet.
- If `Usage of Drone` is selected with the option `Trading Post-LMD`, it will recognize `Shamare` and reserve it for her.
- Operators of the corresponding faction will be selected when only one Clue is needed in the Reception Room; otherwise, general operators will be chosen.
- The reception Room will send out Clues only when your Clues are full. Three Clues will be sent out at most. If wanted, you can edit the number of sent Clues in the `SelectClue` - `maxTimes` field in `resource/tasks.json`.
- The reception Room will send out Clues only when your Clues are full. Three Clues will be sent out at most. If wanted, you can edit the number of sent Clues in the `ClueSelected` - `maxTimes` field in `resource/tasks.json`.
- If you do not want operators like `Irene` or someone else to be put into the dormitory when the training room is not in use, you can switch off `Working operator shall not be put into the dormitory` in the settings. Note that this may cause the operators with non-full fatigue to not enter the dormitory as well.
- Due to the complexity of the Control Center, only `Amiya`, `Swire`, `Kal'tsit`, `Team Rainbow` and other Morale+0.05 operators will be considered. To be improved in future.
- Some alternate operators may have conflicts in Infrastructure. Please take note if there are "Operator conflict" warnings on the UI, and double check the Infrastructure to shift manually (e.g. some facilities may not have any operator).

View File

@@ -22,7 +22,7 @@ This page is outdated and maybe still in Simplified Chinese. Translation is need
- 不可识别并使用的例子:`迷迭香体系``红松骑士团`
-`无人机用途` 选择 `贸易站-龙门币` ,则会额外识别 `巫恋组` 并优先为其使用。
- 会客室仅缺一个线索时,会选择对应线索倾向的干员,其余情况选择通用干员。
- 会客室仅当自有线索满时才会送出线索,并且只送三个。如需自定义单次送线索个数可修改 MAA 文件夹下 `resource/tasks.json` 中的 `SelectClue` - `maxTimes` 字段。
- 会客室仅当自有线索满时才会送出线索,并且只送三个。如需自定义单次送线索个数可修改 MAA 文件夹下 `resource/tasks.json` 中的 `ClueSelected` - `maxTimes` 字段。
- 开启 `不将已进驻的干员放入宿舍` 设置项可避免 `艾丽妮``逻各斯` 等干员在训练室未训练时被进驻到宿舍,但同时也不会将加工站中心情不满的干员进驻宿舍。
- 控制中枢策略太过复杂,目前只考虑 `阿米娅``诗怀雅``凯尔希``彩虹小队` 及其他心情 +0.05 的干员,后续逐步优化。
- 可自行选择需要 MAA 处理的设施类别,默认全选。

View File

@@ -79,7 +79,7 @@ icon: ic:baseline-article
- `ロスモンティス``レッドパイン騎士団(フレイムテイル/ファートゥース/ワイルドメイン/アッシュロック)` などの多くの施設間で連携する組合せは一時的にサポートできません。
- `ドローンの使用``貿易所-龍門幣` を選択した場合。 `シャマレの組合せ` があるかどうかを識別し、優先的に使用します。
- 応接室の手がかりが1つだけ欠けている場合は、該当するスキルのあるオペレーターが選ばれ、そうでない場合は一般オペレーターが選ばれます。
- 応接室は自分の手がかりが溢れた際、手がかり3つのみを譲り渡します。必要な場合、`resource/tasks.json``SelectClue` - `maxTimes` フィールドを変更して、譲渡する数をカスタマイズできます。
- 応接室は自分の手がかりが溢れた際、手がかり3つのみを譲り渡します。必要な場合、`resource/tasks.json``ClueSelected` - `maxTimes` フィールドを変更して、譲渡する数をカスタマイズできます。
- 訓練所を使用していない場合 `アイリーニ` などのオペレーターを宿舎に移動させたくない場合は、設定で `作業中のオペレーターを宿舎に移動しない` にチェックしてください。 ただし、この場合、疲労が蓄積していないオペレータも宿舎に入れなくなる可能性があります。
- 制御中枢のストラテジーが複雑すぎるため。現在では `アーミヤ` `スワイヤー` `ケルシー` `レインボー小隊` および体力値が+0.05のスキルのオペレーターのみが考慮されており、今後徐々に最適化される予定です。

View File

@@ -17,7 +17,7 @@ order: 4
- 만약 다중 시설간 조합을 원할 경우, `커스텀 기반시설`을 이용하세요.
- `드론 사용처``무역소-용문폐`로 지정되어 있을 경우, `샤마르`를 인식하고 드론을 아껴둘 것입니다.
- 응접실에서 단 한 종류의 단서가 부족하다면 해당 진영의 오퍼레이터가 선택됩니다. 그렇지 않은 경우 일반적인 오퍼레이터가 선택됩니다.
- 응접실이 꽉 차 있을 때만 단서를 내보낼 것입니다. 최대 3개의 단서가 전달됩니다. `resource/tasks.json`에서 `SelectClue`-`maxTimes` 필드를 수정해 단서의 전달 개수를 조절할 수 있습니다.
- 응접실이 꽉 차 있을 때만 단서를 내보낼 것입니다. 최대 3개의 단서가 전달됩니다. `resource/tasks.json`에서 `ClueSelected`-`maxTimes` 필드를 수정해 단서의 전달 개수를 조절할 수 있습니다.
- `아이린`이나 다른 오퍼레이터가 당장 업무 중이 아니라는 이유로 숙소로 보내지는 것을 원치 않는다면, `이미 배치된 오퍼레이터를 숙소에 넣지 않기` 옵션을 활성화할 수 있습니다. 단, 컨디션이 0이 아닌 한 어떤 오퍼레이터도 숙소로 들어오지 못하게 되는 문제를 불러올 수도 있습니다.
- 제어 센터의 복잡성으로 인해서, `아미야`, `스와이어`, `켈시`, `레인보우 팀`과 기타 시간당 컨디션 +0.05 오퍼레이터만이 고려됩니다. 향후 개선될 예정입니다.
- 몇몇 이격 오퍼레이터로 인한 충돌이 발생할 수 있습니다. UI에 오퍼레이터 충돌 경고가 있는지 확인하시고, 경고가 있다면 기반시설의 상태를 수동으로 확인하여 적절하게 배치해 주세요. (예시: 특정 시설이 완전히 비어 있을 수 있음)

View File

@@ -18,7 +18,7 @@ order: 4
- 不可识别并使用的例子:`迷迭香体系``红松骑士团`
-`无人机用途` 选择 `贸易站-龙门币` ,则会额外识别 `巫恋组` 并优先为其使用。
- 会客室仅缺一个线索时,会选择对应线索倾向的干员,其余情况选择通用干员。
- 会客室仅当自有线索满时才会送出线索,并且只送三个。如需自定义单次送线索个数可修改 MAA 文件夹下 `resource/tasks.json` 中的 `SelectClue` - `maxTimes` 字段。
- 会客室仅当自有线索满时才会送出线索,并且只送三个。如需自定义单次送线索个数可修改 MAA 文件夹下 `resource/tasks.json` 中的 `ClueSelected` - `maxTimes` 字段。
- 开启 `不将已进驻的干员放入宿舍` 设置项可避免 `艾丽妮``逻各斯` 等干员在训练室未训练时被进驻到宿舍,但同时也不会将加工站中心情不满的干员进驻宿舍。
- 控制中枢策略太过复杂,目前只考虑 `阿米娅``诗怀雅``凯尔希``彩虹小队` 及其他心情 +0.05 的干员,后续逐步优化。
- 可自行选择需要 MAA 处理的设施类别,默认全选。

View File

@@ -22,7 +22,7 @@ This page is outdated and maybe still in Simplified Chinese. Translation is need
- 不可识别并使用的例子:`迷迭香体系``红松骑士团`
-`无人机用途` 选择 `贸易站-龙门币` ,则会额外识别 `巫恋组` 并优先为其使用。
- 会客室仅缺一个线索时,会选择对应线索倾向的干员,其余情况选择通用干员。
- 会客室仅当自有线索满时才会送出线索,并且只送三个。如需自定义单次送线索个数可修改 MAA 文件夹下 `resource/tasks.json` 中的 `SelectClue` - `maxTimes` 字段。
- 会客室仅当自有线索满时才会送出线索,并且只送三个。如需自定义单次送线索个数可修改 MAA 文件夹下 `resource/tasks.json` 中的 `ClueSelected` - `maxTimes` 字段。
- 开启 `不将已进驻的干员放入宿舍` 设置项可避免 `艾丽妮``逻各斯` 等干员在训练室未训练时被进驻到宿舍,但同时也不会将加工站中心情不满的干员进驻宿舍。
- 控制中枢策略太过复杂,目前只考虑 `阿米娅``诗怀雅``凯尔希``彩虹小队` 及其他心情 +0.05 的干员,后续逐步优化。
- 可自行选择需要 MAA 处理的设施类别,默认全选。

View File

@@ -68,7 +68,7 @@ icon: ic:baseline-article
- 基建換班目前均為單設施最優解,但非跨設施的全局最優解。例如 `巫戀 + 龍舌蘭``紅雲 + 稀音` 等這類單設施內的組合,都是可以正常辨識並使用的;`迷迭香``紅松騎士團` 這類多個設施間聯動的體系,暫不支援使用。
-`無人機用途` 選擇 `貿易站-龍門幣` ,則將額外辨識是否有 `巫戀組`,並優先為其使用。
- 會客室僅缺一個線索時,會選擇對應流派的幹員;否則會選擇通用幹員。
- 會客室僅當自有線索滿時,才會送出線索,並且只送三個。有需要的同學可自行修改 `resource/tasks.json``SelectClue` - `maxTimes` 欄位,自定義送出個數。
- 會客室僅當自有線索滿時,才會送出線索,並且只送三個。有需要的同學可自行修改 `resource/tasks.json``ClueSelected` - `maxTimes` 欄位,自定義送出個數。
- 若不希望 `艾麗妮` 等幹員在訓練室未訓練時被進駐到宿舍,可在設定中打開 `不將已進駐幹員放入宿舍`。但可能會帶來加工站中心情不滿的幹員也不進駐宿舍的問題。
- 控制中樞策略太過複雜,目前只考慮 `阿米婭``詩懷雅``凱爾希``彩虹小隊` 及其他心情 +0.05 的幹員,後續會逐步優化。

View File

@@ -4782,22 +4782,24 @@
},
"SelectClue": {
"action": "ClickSelf",
"roi": [2, 133, 418, 196],
"maskRange": [1, 255],
"roi": [99, 222, 177, 147],
"method": "RGBCount",
"colorScales": [[200, 255]],
"maxTimes": 3,
"exceededNext": ["CloseSendClue"],
"next": ["ClueSelected", "SelectClue"]
},
"ClueSelected": {
"roi": [2, 133, 418, 196],
"roi": [361, 130, 112, 225],
"method": "RGBCount",
"colorScales": [
[
[160, 0, 0],
[255, 255, 255]
[200, 90, 50],
[255, 150, 100]
]
],
"templThreshold": 0.75,
"maxTimes": 3,
"reduceOtherTimes": ["SelectClue*3"],
"next": [
"ClueGiveTo1st",

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.5 KiB

After

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.7 KiB

After

Width:  |  Height:  |  Size: 795 B