Mengwei Shi

Results 6 comments of Mengwei Shi

有个非常简单的办法,在`D:\AzurLaneAutoScript\campaign\campaign_main`文件夹下(我的软件是放在了D盘),随便copy一个地图,并改名为`campaign_15_1.py`,这样就不会报没有地图文件的错误了。而由于开启的是自律模式,地图文件的信息其实不会被调用,开始战斗后会直接进入自律,所以根本不会报错。 另外,我顺便在文件里面改了`MAP = CampaignMap('15-1')`,但我觉得这个应该不起任何作用。

> > 有个非常简单的办法,在`D:\AzurLaneAutoScript\campaign\campaign_main`文件夹下(我的软件是放在了D盘),随便copy一个地图,并改名为`campaign_15_1.py`,这样就不会报没有地图文件的错误了。而由于开启的是自律模式,地图文件的信息其实不会被调用,开始战斗后会直接进入自律,所以根本不会报错。 另外,我顺便在文件里面改了`MAP = CampaignMap('15-1')`,但我觉得这个应该不起任何作用。 > > 有用,但有个问题,15图多了个支援舰队。导致编队界面有点错位。会选择重新选择第二编队,职能会自动变成一队全清,之后也会识别错误无法自动修改。而现在一队全清只能b胜,很影响收益 这个问题可以用一个非常愚蠢的办法来解决。我个人觉得选择编队这一步在这里比较多余,只有少量的场景会用上,所以我们只要把编队选择的步骤去掉,这样就可以直接进图自律了。只要自己把队伍设置提前调好,之后就不会变了。下面是修改方法: 首先需要改一下这个文件`D:\AzurLaneAutoScript\config\deploy.yaml`的第30行修改为`KeepLocalChanges: true`,保证本地的修改可以生效。然后将`D:\AzurLaneAutoScript\module\map\map_operation.py`中175行和177行用#注释掉,`# self.fleet_preparation()`和`# self.handle_auto_search_setting()`。这样就可以在不影响其他功能的前提下自律了。当然,这肯定是不长久的,我也不知道会出啥子bug

> > > > 有个非常简单的办法,在`D:\AzurLaneAutoScript\campaign\campaign_main`文件夹下(我的软件是放在了D盘),随便copy一个地图,并改名为`campaign_15_1.py`,这样就不会报没有地图文件的错误了。而由于开启的是自律模式,地图文件的信息其实不会被调用,开始战斗后会直接进入自律,所以根本不会报错。 另外,我顺便在文件里面改了`MAP = CampaignMap('15-1')`,但我觉得这个应该不起任何作用。 > > > > > > > > > 有用,但有个问题,15图多了个支援舰队。导致编队界面有点错位。会选择重新选择第二编队,职能会自动变成一队全清,之后也会识别错误无法自动修改。而现在一队全清只能b胜,很影响收益 > > > > > > 这个问题可以用一个非常愚蠢的办法来解决。我个人觉得选择编队这一步在这里比较多余,只有少量的场景会用上,所以我们只要把编队选择的步骤去掉,这样就可以直接进图自律了。只要自己把队伍设置提前调好,之后就不会变了。下面是修改方法: 首先需要改一下这个文件`D:\AzurLaneAutoScript\config\deploy.yaml`的第30行修改为`KeepLocalChanges: true`,保证本地的修改可以生效。然后将`D:\AzurLaneAutoScript\module\map\map_operation.py`中175行和177行用#注释掉,`# self.fleet_preparation()`和`# self.handle_auto_search_setting()`。这样就可以在不影响其他功能的前提下自律了。当然,这肯定是不长久的,我也不知道会出啥子bug >...

已收到!非常感谢您的支持

这个选择舰队的时候好像有效,但是在选择自律方式的时候失效了。每次战斗开始,由于会先清空第二队,此时自律模式变为第一队负责全部战斗。接着alas会选择自律方式,但会出现`No active auto search setting found `的警告,并不会正确触发点击。警告十次之后,就会直接进入战斗,因此所有设置最后都会变成一队全清。我的log是这样的: ``` ──────────────────────────────────────────────────────── 15-1 ───────────────────────────────────────────────────────── 2024-03-23 10:40:06.102 | INFO | 15-1 2024-03-23 10:40:06.103 | INFO | Expect emotion reduce: (12, 2) 2024-03-23 10:40:06.118 |...

> > https://github.com/LmeSzinc/AzurLaneAutoScript/blob/6a23f82e6cc90678820cc341e44704b49f1eb75f/module/map/map_fleet_preparation.py#L19 > > > > 其实这个设置已经可以了,我自己测试15图的时候是没问题的。你可以把你的log贴出来看看。 > > 其实是周回下选择全部战斗还是一个道中一个boss的问题。因为小方框匹配方式使用的貌似是颜色,好像没带offset,所以就没办法直接用以前的代码。 > > 新加assets确实是一个解决方法,或者说不用颜色匹配,换一种带offset的匹配方法?目前来看也就15图会出现这个情况。 有一点点麻烦,我用button.move(offset)调位置,但是舰队的offset是(0, -46),但是潜艇的是(0, -68)。一个def里两个判断两个offset,看着有点丑,有什么好办法不?