Skip to content

邀请队友会邀请目标之外的名字 #1782

Description

@FadingGlimmer

在提问之前...

  • 我已经搜索了现有的 issues
  • 我在提问题之前至少花费了 5 分钟来思考和准备
  • 我已经阅读了文档中的 常见问题(FAQ)
  • 这个问题出现了至少三次,不是偶发的
  • 我使用 OAS 的 dev 分支

描述你的问题

发现邀请队友时,会点击目标之外的昵称,有时还会一次邀请两个队友。
观察发现其他玩家的名字中只要有某个字和目标名字相同,就会被选中。
比如设置邀请ID为“你的心”,只要名字带有“心”的,比如"心愿",就会被点击选中。
原因是:

  1. "心愿"与“你的心”失败,
  2. filter退回进入“逐字匹配”:心、愿。
  3. “心愿”包含心,判定为命中。

测试:

  1. 观察邀请列表中有个名字带“xx泡泡糖”字,
  2. 将邀请目标设置为“力糖”
  3. 发现“xx泡泡糖”果然被选中了

log中我设置的目标是"你的心","'龙鸣蚀心'"就被选中了,和预想的一样。

如何复现

  1. 前往 '...'
  2. 点击 '....'
  3. 滑动到 '....'
  4. 出现问题

预期行为

No response

相关 Logs

════════════════════════════════════════════════════════════════════════════════
──────────────────────────────────── START ─────────────────────────────────────
════════════════════════════════════════════════════════════════════════════════
2026-09-05 17:06:23.897 |            logger.py:0170 |     INFO | Log cleanup finished                                                                           
2026-09-05 17:06:23.899 |            script.py:0638 |     INFO | Start scheduler loop: 1.yys                                                                    
2026-09-05 17:06:23.903 |      config_model.py:0176 |     INFO | auto save config                                                                               
2026-09-05 17:06:23.914 |  platform_windows.py:0074 |     INFO | 显示窗口: wyyx___yys                                                                           
2026-09-05 17:06:23.921 |            config.py:0226 |     INFO | Pending tasks: ['Orochi']                                                                      
2026-09-05 17:06:23.922 |            logger.py:0320 |     INFO | [Task] Orochi (Enable, 5, 2026-09-05 11:01:12)                                                 
════════════════════════════════════ DEVICE ════════════════════════════════════
2026-09-05 17:06:23.924 |            logger.py:0307 |     INFO | DEVICE                                                                                         
2026-09-05 17:06:23.925 |            logger.py:0320 |     INFO | [AdbBinary]                                                                                    
D:/Games/Onmyoji_AutoWork/minjie_OAS/OnmyojiAutoScript/toolkit/Lib/site-packages/adbutils/binaries/adb.exe                                                      
2026-09-05 17:06:23.926 |            logger.py:0320 |     INFO | [AdbClient] AdbClient(127.0.0.1, 5037)                                                         
2026-09-05 17:06:23.927 |            logger.py:0312 |     INFO | <<< DETECT DEVICE >>>                                                                          
2026-09-05 17:06:23.928 |        connection.py:0750 |     INFO | Here are the available devices, copy to Alas.Emulator.Serial to use it or set                  
Alas.Emulator.Serial="auto"                                                                                                                                     
2026-09-05 17:06:23.929 |        connection.py:0757 |     INFO | 127.0.0.1:16416                                                                                
2026-09-05 17:06:23.930 |        connection.py:0757 |     INFO | 127.0.0.1:7555                                                                                 
2026-09-05 17:06:23.937 |        connection.py:0553 |     INFO | already connected to 127.0.0.1:16416                                                           
2026-09-05 17:06:23.938 |            logger.py:0320 |     INFO | [AdbDevice] AdbDevice(serial=127.0.0.1:16416)                                                  
2026-09-05 17:06:23.939 |            logger.py:0312 |     INFO | <<< DETECT PACKAGE >>>                                                                         
2026-09-05 17:06:23.940 |        connection.py:0820 |     INFO | Get package list                                                                               
2026-09-05 17:06:24.212 |        connection.py:0866 |     INFO | Here are the available packages in device "127.0.0.1:16416", copy to Alas.Emulator.PackageName 
to use it                                                                                                                                                       
2026-09-05 17:06:24.214 |        connection.py:0870 |     INFO | com.netease.onmyoji.wyzymnqsd_cps                                                              
2026-09-05 17:06:24.214 |        connection.py:0880 |     INFO | Auto package detection found only one package, using it                                        
2026-09-05 17:06:24.215 |        connection.py:0886 |     INFO | Server changed, release resources                                                              
2026-09-05 17:06:24.216 |            logger.py:0320 |     INFO | [PackageName] com.netease.onmyoji.wyzymnqsd_cps                                                
2026-09-05 17:06:24.216 |            logger.py:0312 |     INFO | <<< HANDLE >>>                                                                                 
2026-09-05 17:06:24.217 |            handle.py:0193 |     INFO | Handle is a string, looking up window by title                                                 
2026-09-05 17:06:24.218 |            handle.py:0197 |     INFO | The root handle title is wyyx___yys and num is 1712320                                         
2026-09-05 17:06:24.218 |            handle.py:0214 |     INFO | Emulator handle structure:                                                                     
2026-09-05 17:06:24.219 |            handle.py:0216 |     INFO | wyyx___yys                                                                                     
2026-09-05 17:06:24.220 |            handle.py:0216 |     INFO | └── MuMuNxDevice                                                                               
2026-09-05 17:06:24.221 |            handle.py:0216 |     INFO |     └── nemudisplay                                                                            
2026-09-05 17:06:24.221 |            handle.py:0218 |     INFO | 1712320                                                                                        
2026-09-05 17:06:24.222 |            handle.py:0218 |     INFO | └── 5508118                                                                                    
2026-09-05 17:06:24.223 |            handle.py:0218 |     INFO |     └── 3082278                                                                                
2026-09-05 17:06:24.223 |            handle.py:0221 |     INFO | Emulator family: EmulatorFamily.FAMILY_MUMU                                                    
2026-09-05 17:06:24.224 |            handle.py:0223 |     INFO | Window screen scale rate: 1.5                                                                  
2026-09-05 17:06:24.225 |        screenshot.py:0186 |     INFO | Screenshot interval set to 0.3s                                                                
2026-09-05 17:06:24.226 |            script.py:0691 |     INFO | Scheduler: Start task `Orochi`                                                                 
════════════════════════════════════════════════════════════════════════════════
──────────────────────────────────── OROCHI ────────────────────────────────────
════════════════════════════════════════════════════════════════════════════════
2026-09-05 17:06:24.227 |      config_model.py:0176 |     INFO | auto save config                                                                               
2026-09-05 17:06:24.238 |          nemu_ipc.py:0238 |     INFO | NemuIpcImpl init, nemu_folder=D:\Games\Netease\MuMuPlayer_EN,                                  
ipc_dll=D:\Games\Netease\MuMuPlayer_EN\nx_device\15.0\shell\sdk\external_renderer_ipc.dll, instance_id=1, display_id=0                                          
2026-09-05 17:06:24.253 |            logger.py:0320 |     INFO | [Screen_size] 1280x720                                                                         
2026-09-05 17:06:24.254 |            script.py:0572 |     INFO | module_path:                                                                                   
D:\Games\Onmyoji_AutoWork\minjie_OAS\OnmyojiAutoScript\tasks\Orochi\script_task.py, module_name: script_task                                                    
2026-09-05 17:06:24.481 |           game_ui.py:0102 |     INFO | UI get current page                                                                            
2026-09-05 17:06:24.487 |            logger.py:0320 |     INFO | [UI] page_main                                                                                 
2026-09-05 17:06:24.488 |            logger.py:0312 |     INFO | <<< UI GOTO PAGE_SHIKIGAMI_RECORDS >>>                                                         
2026-09-05 17:06:24.489 |           game_ui.py:0229 |     INFO | Current page: page_main. Following shortest path:                                              
2026-09-05 17:06:24.490 |           game_ui.py:0231 |     INFO | page_main -> page_shikigami_records                                                            
2026-09-05 17:06:26.055 |           game_ui.py:0276 |     INFO | Page switch: page_main -> page_shikigami_records                                               
2026-09-05 17:06:26.056 |           game_ui.py:0284 |     INFO | Wait appear and operate PAGE_MAIN_GOTO_SHIKIGAMI_RECORDS on page_main                          
2026-09-05 17:06:26.353 |           control.py:0075 |     INFO | Click (1137,  630) @ PAGE_MAIN_GOTO_SHIKIGAMI_RECORDS                                          
2026-09-05 17:06:26.354 |            logger.py:0312 |     INFO | <<< MINITOUCH INIT >>>                                                                         
2026-09-05 17:06:26.369 |            logger.py:0320 |     INFO | [Device Orientation] 1 (HOME key on the right)                                                 
2026-09-05 17:06:26.370 |        connection.py:0440 |     INFO | Reuse forward: ForwardItem(serial='127.0.0.1:16416', local='tcp:20498',                        
remote='localabstract:minitouch')                                                                                                                               
2026-09-05 17:06:26.382 |         minitouch.py:0457 |     INFO | v 1                                                                                            
2026-09-05 17:06:26.383 |         minitouch.py:0461 |     INFO | ^ 10 720 1280 0                                                                                
2026-09-05 17:06:26.383 |         minitouch.py:0487 |     INFO | $ 2940                                                                                         
2026-09-05 17:06:26.384 |         minitouch.py:0491 |     INFO | minitouch running on port: 20498, pid: 2940                                                    
2026-09-05 17:06:26.384 |         minitouch.py:0494 |     INFO | max_contact: 10; max_x: 720; max_y: 1280; max_pressure: 0                                      
2026-09-05 17:06:26.531 |           game_ui.py:0088 |     INFO | Waiting for page_shikigami_records                                                             
2026-09-05 17:06:29.065 |           game_ui.py:0088 |     INFO | Waiting for page_shikigami_records                                                             
2026-09-05 17:06:29.667 |           game_ui.py:0312 |     INFO | [3.1s]Page arrived page_shikigami_records                                                      
2026-09-05 17:06:30.874 |           control.py:0075 |     INFO | Click ( 411,   77) @ SS_SOUL_PRESET                                                            
2026-09-05 17:06:31.473 |       switch_soul.py:0090 |     INFO | Click preset in switch soul                                                                    
2026-09-05 17:06:32.178 |            logger.py:0320 |     INFO | [SS_GROUP_NAME 0.403s] ['活动', '悬赏', '突业觉', '御魂八日永', '逢魔之时', '真蛇阴界',        
'御灵契灵', '六道之门']                                                                                                                                         
2026-09-05 17:06:32.183 |           control.py:0159 |     INFO | Swipe (1208,  186) -> (1174,  327)                                                             
2026-09-05 17:06:33.074 |            logger.py:0320 |     INFO | [SS_GROUP_NAME 0.157s] ['活动', '悬赏', '突业觉', '御魂八日永', '逢魔之时', '真蛇阴界',        
'御灵契灵', '六道之门']                                                                                                                                         
2026-09-05 17:06:33.076 |           control.py:0075 |     INFO | Click (1161,  321) @ sou_group_4                                                               
2026-09-05 17:06:33.725 |           control.py:0075 |     INFO | Click (1192,  325) @ sou_group_4                                                               
2026-09-05 17:06:35.175 |           control.py:0075 |     INFO | Click ( 990,  462) @ SS_SOU_SWITCH_3                                                           
2026-09-05 17:06:36.114 |       switch_soul.py:0167 |  WARNING | Click team 3 failed in group 4                                                                 
2026-09-05 17:06:36.922 |       switch_soul.py:0167 |  WARNING | Click team 3 failed in group 4                                                                 
2026-09-05 17:06:37.224 |       switch_soul.py:0170 |     INFO | Switch soul_one group 4 team 3                                                                 
2026-09-05 17:06:37.531 |           game_ui.py:0102 |     INFO | UI get current page                                                                            
2026-09-05 17:06:37.550 |            logger.py:0320 |     INFO | [UI] page_shikigami_records                                                                    
2026-09-05 17:06:37.551 |            logger.py:0312 |     INFO | <<< UI GOTO PAGE_MAIN >>>                                                                      
2026-09-05 17:06:37.552 |           game_ui.py:0229 |     INFO | Current page: page_shikigami_records. Following shortest path:                                 
2026-09-05 17:06:37.553 |           game_ui.py:0231 |     INFO | page_shikigami_records -> page_main                                                            
2026-09-05 17:06:38.428 |           game_ui.py:0276 |     INFO | Page switch: page_shikigami_records -> page_main                                               
2026-09-05 17:06:38.429 |           game_ui.py:0284 |     INFO | Wait appear and operate PAGE_BACK_Y on page_shikigami_records                                  
2026-09-05 17:06:38.728 |           control.py:0075 |     INFO | Click (  50,   33) @ PAGE_BACK_Y                                                               
2026-09-05 17:06:38.912 |           game_ui.py:0088 |     INFO | Waiting for page_main                                                                          
2026-09-05 17:06:39.632 |           game_ui.py:0312 |     INFO | [0.7s]Page arrived page_main                                                                   
2026-09-05 17:06:41.439 |      general_buff.py:0023 |     INFO | Open buff                                                                                      
2026-09-05 17:06:41.743 |           control.py:0075 |     INFO | Click ( 381,   57) @ GB_BUFF_1                                                                 
2026-09-05 17:06:42.644 |      general_buff.py:0228 |     INFO | Open soul buff                                                                                 
2026-09-05 17:06:43.848 |           control.py:0075 |     INFO | Click ( 777,  221) @ GB_CLOSE_RED                                                              
2026-09-05 17:06:44.449 |      general_buff.py:0044 |     INFO | Close buff                                                                                     
2026-09-05 17:06:44.751 |           control.py:0075 |     INFO | Click ( 381,   67) @ GB_BUFF_1                                                                 
2026-09-05 17:06:45.052 |       script_task.py:0138 |     INFO | Start run leader                                                                               
2026-09-05 17:06:45.053 |           game_ui.py:0102 |     INFO | UI get current page                                                                            
2026-09-05 17:06:45.058 |            logger.py:0320 |     INFO | [UI] page_main                                                                                 
2026-09-05 17:06:45.059 |            logger.py:0312 |     INFO | <<< UI GOTO PAGE_SOUL_ZONES >>>                                                                
2026-09-05 17:06:45.059 |           game_ui.py:0229 |     INFO | Current page: page_main. Following shortest path:                                              
2026-09-05 17:06:45.060 |           game_ui.py:0231 |     INFO | page_main -> page_exploration -> page_soul_zones                                               
2026-09-05 17:06:46.859 |           game_ui.py:0276 |     INFO | Page switch: page_main -> page_exploration                                                     
2026-09-05 17:06:46.860 |           game_ui.py:0284 |     INFO | Wait appear and operate PAGE_MAIN_GOTO_EXPLORATION on page_main                                
2026-09-05 17:06:47.167 |           control.py:0075 |     INFO | Click ( 680,  156) @ PAGE_MAIN_GOTO_EXPLORATION                                                
2026-09-05 17:06:47.278 |           game_ui.py:0088 |     INFO | Waiting for page_exploration                                                                   
2026-09-05 17:06:48.967 |           game_ui.py:0312 |     INFO | [1.7s]Page arrived page_exploration                                                            
2026-09-05 17:06:48.968 |           game_ui.py:0276 |     INFO | Page switch: page_exploration -> page_soul_zones                                               
2026-09-05 17:06:48.969 |           game_ui.py:0284 |     INFO | Wait appear and operate PAGE_EXPLORATION_GOTO_SOUL_ZONE on page_exploration                    
2026-09-05 17:06:49.272 |           control.py:0075 |     INFO | Click ( 180,  653) @ PAGE_EXPLORATION_GOTO_SOUL_ZONE                                           
2026-09-05 17:06:49.406 |           game_ui.py:0088 |     INFO | Waiting for page_soul_zones                                                                    
2026-09-05 17:06:49.870 |           game_ui.py:0312 |     INFO | [0.5s]Page arrived page_soul_zones                                                             
2026-09-05 17:06:49.871 |       script_task.py:0087 |     INFO | Enter orochi                                                                                   
2026-09-05 17:06:50.177 |           control.py:0075 |     INFO | Click ( 293,  287) @ O_OROCHI                                                                  
2026-09-05 17:06:51.197 |            logger.py:0320 |     INFO | [悲鸣 0.122s] ['柒层', '捌层', '玖层', '拾层', '悲鸣', '神罚']                                 
2026-09-05 17:06:51.200 |              list.py:0196 |     INFO | Ocr 悲鸣 appear in current screen, do not need to scroll                                       
2026-09-05 17:06:51.201 |           control.py:0075 |     INFO | Click ( 159,  552) @ Click                                                                     
2026-09-05 17:06:51.382 |       script_task.py:0111 |     INFO | Check lock: True                                                                               
2026-09-05 17:06:51.391 |       script_task.py:0148 |     INFO | Create team                                                                                    
2026-09-05 17:06:51.691 |           control.py:0075 |     INFO | Click (1009,  597) @ O_FORM_TEAM                                                               
2026-09-05 17:06:52.292 |      general_room.py:0026 |     INFO | Create room                                                                                    
2026-09-05 17:06:52.596 |           control.py:0075 |     INFO | Click (1057,  633) @ GR_CREATE_ROOM                                                            
2026-09-05 17:06:54.705 |           control.py:0075 |     INFO | Click (1036,  613) @ GR_CREATE_ROOM                                                            
2026-09-05 17:06:55.306 |      general_room.py:0050 |     INFO | Ensure private                                                                                 
2026-09-05 17:06:55.608 |      general_room.py:0084 |     INFO | Create ensure                                                                                  
2026-09-05 17:06:55.909 |           control.py:0075 |     INFO | Click ( 862,  586) @ GR_CREATE_ENSURE                                                          
──────────────────────────────── INVITE FRIEND ─────────────────────────────────
2026-09-05 17:06:57.114 |            logger.py:0310 |     INFO | INVITE FRIEND                                                                                  
2026-09-05 17:06:57.115 |    general_invite.py:0166 |     INFO | Ensure enter invite page                                                                       
2026-09-05 17:06:57.718 |    general_invite.py:0245 |     INFO | Room type: normal_3                                                                            
2026-09-05 17:06:57.719 |    general_invite.py:0365 |     INFO | Click add to invite friend                                                                     
2026-09-05 17:06:58.018 |           control.py:0075 |     INFO | Click (1055,  244) @ GI_ADD_2                                                                  
2026-09-05 17:06:58.320 |            logger.py:0320 |     INFO | [F_LIST_1 0.004s] [好友]                                                                       
2026-09-05 17:06:58.324 |            logger.py:0320 |     INFO | [F_LIST_2 0.003s] [最近]                                                                       
2026-09-05 17:06:58.329 |            logger.py:0320 |     INFO | [F_LIST_3 0.004s] [察友]                                                                       
2026-09-05 17:06:58.335 |            logger.py:0320 |     INFO | [F_LIST_4 0.004s] [跨区]                                                                       
2026-09-05 17:06:58.336 |    general_invite.py:0407 |     INFO | Friend class: ['好友', '最近', '寮友', '跨区']                                                 
2026-09-05 17:06:58.618 |    general_invite.py:0469 |     INFO | Now find friend in 好友                                                                        
2026-09-05 17:06:59.733 |            logger.py:0320 |     INFO | [FRIEND_NAME_1 0.108s] ['赈早见琥珀主', '轻芋', '好想提速', '龙鸣蚀心']                        
2026-09-05 17:06:59.737 |           sub_ocr.py:0041 |     INFO | OCR [FRIEND_NAME_1] detected in [3]                                                            
2026-09-05 17:06:59.738 |           sub_ocr.py:0060 |     INFO | OCR [FRIEND_NAME_1] detected in (445.0, 486.0, 88.0, 22.0)                                     
2026-09-05 17:06:59.739 |           control.py:0075 |     INFO | Click ( 486,  495) @ FRIEND_NAME_1                                                             
2026-09-05 17:07:00.859 |    general_invite.py:0480 |     INFO | Click invite ensure                                                                            
2026-09-05 17:07:00.867 |           control.py:0075 |     INFO | Click ( 779,  557) @ GI_INVITE_ENSURE

报错时游戏的截图/别的截图

No response

还有别的吗?

No response

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions