Skip to content

v0.9.0

Choose a tag to compare

@StareAbyss StareAbyss released this 06 Feb 09:19
· 2466 commits to main since this release

重大更新

  • 全新智能承载卡放卡功能
    • 卡组中,不再要求第一和第二格放置木盘子和麦芽糖,而是要求承载卡在卡组末尾,顺序不定
    • 智能生成承载卡方案,在进入战斗后,将根据关卡可使用的承载卡和携带在卡组里的承载卡,取交集判断可用的承载卡总数,并均分任务,优化承载卡放置
    • 支持目前所有主流承载卡,包含 木盘子/麦芽糖/棉花糖/苏打气泡/魔法软糖
    • 对应该新功能的,修改了几乎所有战斗方案,将承载卡移动至卡组末尾
    • 关卡信息中,对应的承载卡(mat_card)项,值从int(0 or 1)修改为list[str,...],其中值为关卡支持的承载卡的未转职中文名
  • 为QQ空间服务器增加了额外的支持
    • 可以正常使用刷新功能,进而完整体验FAA!
    • QQ空间服用户使用该功能需要: [resource/picture/common/用户自截] 中修改空间服登录界面截图,需在快捷登录界面以100%缩放倍率分别截图1P和2P上半部分头像,保存为.png格式、32位深度
  • 为一图多识函数增加功能,现支持为每张图片单独设置查找区域,极大减少战斗中的cpu占用(-90%)

更新

  • 签到功能更新
    • 新增法老宝藏免费抽功能
    • 新增公会会长发任务功能
  • 重构FAA类中的战斗相关函数,加强防卡死功能
    • 完成对服务器bug或用户输入超出关卡实际可攻略次数的预防措施,以防卡死
    • 作战函数(可自定义)进行修改,n_battle和easy_battle函数的整理重构
      • 使自定义支持 从 [1P单人/2P房主] 增加至 [1P单人/2P单人/1P房主/2P]
        • 将设置项 is_group移除,新增player数组进行保存。1P单人->[1],2P单人->[2],1P多人->[1,2],2P多人->[2,1]
      • 使不同的player可以设置不同的退出模式
        • 修改设置项 exit_dict,从固定的1P和2P,修改为player_a和player_b,其中player_a为房主
      • 将魔塔和悬赏的功能整合入n_battle中,以对其应用全新防卡死支持
    • 优化后,关卡次数耗尽导致的卡死时,跳过等待时间-80%
    • 由于自定义方案部分相关参数变化,美食大赛功能旧方案暂时失效 (在新一轮最后一周前会更新)

优化

  • 配合智能承载卡放卡功能,做出以下改动,使目前所有常规海底关卡均能稳定过图
    • 海底关卡(NO-5-X)中,部分战斗时长较长的关卡(NO-5-4至7)自带气泡的部分也将作为承载卡放置的目标位置,以防止战斗时长过长气泡破裂导致崩盘
    • 优化了战斗方案: 1-默认 和 1-默认-堵门
      • 为防止电鳗鼠偷角色,2P将参与角色身后位置的卡牌的放置,以防止炸到角色
      • 为防止承载卡放置失误导致在危险位置重复放置小火炉,小火炉的放置被修改为: [队列False + 遍历True] -> [队列True + 遍历True],该修改同样适用于战斗方案
    • 优化了关卡配置
  • 优化对魔塔双人100和生煎锅方案,放置额外的糖葫芦炮弹和狮子座精灵以加速通关
  • 更多图片采用中文命名,并优化项目层级

修复

  • 查找卡片放入任务卡时,将根据卡片后面的序列号数字排序,作为优先级,每个变种都会单独查找完全列表,确认没有后继续尝试下一变种卡,以修复部分任务牌出现变种后无法精准使用的问题
  • 修复了部分输出文本的错误

其他

  • 优化项目整体文件结构,合并部分文件,移除冗余配置
  • 优化FAA类中各函数的可维护性/可读性/可拓展性
  • 更新ui中输出框的开机输出