fix.修复干员山的一些识别问题

This commit is contained in:
MistEO
2022-03-13 23:33:31 +08:00
parent 9ff736aad4
commit 51d75bec7d
4 changed files with 18 additions and 4 deletions

View File

@@ -3948,6 +3948,14 @@
[
".+刺",
"棘刺"
],
[
"^E$",
"山"
],
[
"^F$",
"山"
]
],
"roi": [

View File

@@ -179,7 +179,7 @@ bool asst::RoguelikeBattleTaskPlugin::auto_battle()
switch (usage) {
case SkillUsage::Once:
use_skill(rect);
usage = SkillUsage::NotUse;
usage = SkillUsage::OnceUsed;
return true;
break;
case SkillUsage::Possibly:
@@ -335,6 +335,12 @@ void asst::RoguelikeBattleTaskPlugin::clear()
m_stage_name.clear();
m_side_tile_info.clear();
m_used_tiles.clear();
for (auto& [_, usage] : m_skill_usage) {
if (usage == SkillUsage::OnceUsed) {
usage = SkillUsage::Once;
}
}
}
//asst::Rect asst::RoguelikeBattleTaskPlugin::get_placed_by_cv()

View File

@@ -12,7 +12,7 @@ namespace asst
Possibly = 0, // 有就用,例如干员 棘刺 3 技能
Once = 1, // 只用一次,例如干员 银灰 2技能
InTime = 2, // 关键时刻使用,例如干员 假日威龙陈 3 技能
NotUse
OnceUsed
};
class RoguelikeBattleTaskPlugin : public AbstractTaskPlugin
{

View File

@@ -76,8 +76,8 @@ int main(int argc, char** argv)
{
"opers": [
{
"name": "棘刺",
"skill": 3,
"name": "",
"skill": 2,
"skill_usage": 1
},
{