µ±Ç°Î»Öà : 145zÓÎÏ·Õ¾¡¡|¡¡´«ÆæÊÀ½ç¡¡|¡¡¼¼Êõ½Ì³Ì¡¡|¡¡

´«ÆæÊÀ½ç ÌìÁÒ°æ±¾£ºÍÑ»ú×Ô¶¯»ØÊսű¾ÖÆ×÷ + ÑéÖ¤Âë×Ô¶¯ÊäÈë·½·¨

Èȶȣº
ÔÚ´«ÆæÊÀ½ç ÌìÁÒ°æ±¾ÖУ¬ÍÑ»ú×Ô¶¯»ØÊսű¾ÄܽÚÊ¡ÊÖ¶¯ÕûÀí×°±¸µÄʱ¼ä£¬¶ø×Ô¶¯ÊäÈëÑéÖ¤Âë¿É±ÜÃâ½Å±¾ÒòÑéÖ¤Öжϡ£²»ÉÙÍæ¼ÒÏë×ÔÖÆÕâÀà½Å±¾È´²»Öª´ÓºÎÈëÊÖ£¬ÆäʵֻÐèÕÆÎÕ»ù´¡¹¤¾ßÓëºËÐÄÂß¼­£¬ÐÂÊÖÒ²ÄÜÍê³ÉÖÆ×÷£¬ÒÔÏÂÊÇÏêϸ²½Öè¡£
Ò»¡¢½Å±¾ÖÆ×÷»ù´¡£º±Ø±¸¹¤¾ßÓëǰÌá
1. ºËÐŤ¾ßÑ¡Ôñ
ÌìÁÒ°æ±¾½Å±¾ÖÆ×÷ÒÔ “¿ÉÊÓ»¯±à³Ì¹¤¾ß” ΪÖ÷£¬ÎÞÐ踴ÔÓ´úÂë»ù´¡£¬ÍƼöÁ½ÖÖ³£Óù¤¾ß£º
°´¼ü¾«Á飺Ãâ·ÑÇÒÒ×ÉÏÊÖ£¬Ö§³ÖÄ£ÄâÊó±êµã»÷¡¢¼üÅÌÊäÈ룬×Ô´ø½ØÍ¼¡¢×ø±ê»ñÈ¡¹¦ÄÜ£¬ÊʺÏÐÂÊÖÖÆ×÷ÍÑ»ú»ØÊսű¾¡£
Ò×ÓïÑÔ£ºÈôÐè¸üÎȶ¨µÄÍÑ»ú¹¦ÄÜ£¨Èçºǫ́ÔËÐУ©£¬¿É´îÅä “´óÄ®²å¼þ” ʹÓã¬ÄÜʵÏÖÓÎÏ·´°¿Úʶ±ð¡¢¶àÕ˺Åͬ²½²Ù×÷£¬ÊʺÏÓлù´¡µÄÍæ¼Ò½ø½×ÖÆ×÷¡£
2. ǰÌá×¼±¸
°²×°ÌìÁÒ°æ±¾¿Í»§¶Ë£¬È·±£ÄÜÕý³£µÇ¼ÓÎÏ·£¬¼Ç¼ÓÎÏ·´°¿Ú±êÌ⣨Èç “´«ÆæÊÀ½çÌìÁÒ¸´¹Å°æ”£©£¬ÓÃÓڽű¾Ê¶±ð´°¿Ú¡£
»ñÈ¡ÓÎÏ·ÄڹؼüÐÅÏ¢£º¢Ù»ØÊÕ NPC ×ø±ê£¨ÌìÁÒ°æ±¾³£Óà “ÍÁ³Ç»ØÊÕÔ±”£¬×ø±ê¶àΪ X:230,Y:180£¬ÐèÔÚÓÎÏ·ÄÚ°´ F12 ´ò¿ª×ø±êÏÔʾȷÈÏ£©£»¢Ú¿É»ØÊÕ×°±¸ ID£¨Èç׿ÂêϵÁÐ×°±¸ ID ·¶Î§ 1001-1015£¬Í¨¹ý ¹ÙÍø “ÎïÆ·ÁÐ±í” »òÓÎÏ·ÄÚ “µÀ¾ßÏêÇé” ²éѯ£©£»¢ÛÑéÖ¤Â뵯´°Î»Öã¨Í¨³£ÔÚÓÎÏ·ÖÐÑ룬¼Ç¼µ¯´°ÄÚÊäÈë¿ò×ø±ê£©¡£
¶þ¡¢ÌìÁÒ°æ±¾ÍÑ»ú×Ô¶¯»ØÊսű¾ºËÐIJ½Öè
ÒÔ “°´¼ü¾«Áé” ÎªÀý£¬½Å±¾ÖÆ×÷·Ö “¹¦Äܲð½â - ´úÂë±àд - ²ÎÊýµ÷Õû” Èý²½£¬ºËÐÄÊÇÄ£Äâ “´ò¿ª±³°ü - ɸѡװ±¸ - ÒÆ¶¯µ½ NPC - Ö´ÐлØÊÕ” µÄÊÖ¶¯²Ù×÷Âß¼­¡£
1. ¹¦Äܲð½â£ºÃ÷È·½Å±¾ÒªÊµÏֵIJÙ×÷
ÌìÁÒ°æ±¾×Ô¶¯»ØÊÕÐ踲¸Ç 4 ¸ö¹Ø¼ü¶¯×÷£º
¢Ù ¶¨Ê±´ò¿ª±³°ü£ºÃ¿¸ô 3 ·ÖÖÓ£¨¿Éµ÷Õû£©×Ô¶¯°´ “B” ¼ü´ò¿ª±³°ü£¬±ÜÃâ±³°üÂúµ¼ÖÂÎÞ·¨Ê°È¡£»
¢Ú ɸѡ¿É»ØÊÕ×°±¸£ºÊ¶±ð±³°üÄÚ·ûºÏÌìÁÒ°æ±¾»ØÊÕ¹æÔòµÄ×°±¸£¨Èç “×æÂêÎäÆ÷”“³àÔÂÊ×ÊΔ£©£¬Ìø¹ý²»¿É»ØÊÕµÄÐÂÊÖ×°±¸£»
¢Û ×Ô¶¯Òƶ¯µ½»ØÊÕ NPC£º´Óµ±Ç°µØÍ¼£¨ÈçòÚò¼¶´¡¢Öí¶´£©×Ô¶¯Ñ°Â·µ½ÍÁ³Ç»ØÊÕԱλÖã¬ÌìÁÒ°æ±¾¶àÖ§³Ö “×Ô¶¯Ñ°Â·”£¬¿ÉÄ£Äâ°´ “M” ¼ü´ò¿ªµØÍ¼ºóµã»÷ NPC ×ø±ê£»
¢Ü Ö´ÐлØÊÕ²Ù×÷£ºÓë NPC ¶Ô»°£¬Ñ¡Ôñ “×°±¸»ØÊÕ” Ñ¡ÏÅúÁ¿Ìύɸѡ³öµÄ×°±¸£¬»ØÊÕºó¹Ø±Õ¶Ô»°´°¿Ú·µ»ØË¢¹Öµã¡£
2. »ù´¡´úÂëʾÀý£¨°´¼ü¾«Áé°æ£©
ÒÔÏ´úÂëΪºËÐÄÂß¼­Æ¬¶Î£¬Ðè¸ù¾ÝÌìÁҰ汾ʵ¼ÊÉ趨µ÷Õû²ÎÊý£º
// 1. ¼¤»îÓÎÏ·´°¿Ú
Plugin Window.Find(0, "´«ÆæÊÀ½çÌìÁÒ¸´¹Å°æ") // Ìæ»»ÎªÄãµÄÓÎÏ·´°¿Ú±êÌâ
Plugin Window.Active(´°¿Ú¾ä±ú)

// 2. ¶¨Ê±´ò¿ª±³°ü
Rem Ñ­»·¿ªÊ¼
Delay 180000 // 3·ÖÖÓ£¨180000ºÁÃ룩£¬¿Éµ÷Õû
KeyPress "B", 1 // °´B¼ü´ò¿ª±³°ü
Delay 1000 // µÈ´ý1Ãë¼ÓÔØ±³°ü

// 3. ɸѡ¿É»ØÊÕ×°±¸£¨ÒÔ׿Âê×°±¸IDΪÀý£©
For 1 To 20 // ±éÀú±³°ü20¸ö¸ñ×Ó£¨ÌìÁÒ°æ±¾±³°ü¶àΪ20¸ñ£©
Plugin BGKM.GetItemID(±³°ü¸ñ×ÓÐòºÅ) // »ñÈ¡µ±Ç°¸ñ×ÓÎïÆ·ID
If ÎïÆ·ID >= 1001 And ÎïÆ·ID <= 1015 Then // ÌìÁÒ°æ±¾×æÂê×°±¸ID·¶Î§
MouseMove ±³°ü¸ñ×Ó×ø±êX, ±³°ü¸ñ×Ó×ø±êY // ÒÆ¶¯Êó±êµ½×°±¸
Delay 500
RightClick 1 // ÓÒ¼üÑ¡ÖÐ×°±¸
Delay 500
End If
Next

// 4. ÒÆ¶¯µ½»ØÊÕNPC
KeyPress "M", 1 // ´ò¿ªµØÍ¼
Delay 1000
MouseMove 230, 180 // µã»÷ÍÁ³Ç»ØÊÕÔ±×ø±ê£¨Ð谴ʵ¼Êµ÷Õû£©
Delay 1000
LeftClick 1 // È·ÈÏѰ·
Delay 10000 // µÈ´ý10Ãëµ½´ïNPC£¨¸ù¾Ý¾àÀëµ÷Õû£©

// 5. Ö´ÐлØÊÕ
MouseMove »ØÊÕNPC¶Ô»°×ø±êX, »ØÊÕNPC¶Ô»°×ø±êY
LeftClick 1 // µã»÷NPC¶Ô»°
Delay 1000
MouseMove »ØÊÕÑ¡Ïî×ø±êX, »ØÊÕÑ¡Ïî×ø±êY
LeftClick 1 // Ñ¡Ôñ×°±¸»ØÊÕ
Delay 2000
KeyPress "ESC", 1 // ¹Ø±Õ¶Ô»°´°¿Ú
Goto Ñ­»·¿ªÊ¼

3. ²ÎÊýµ÷Õû¼¼ÇÉ
×ø±ê»ñÈ¡£º´ò¿ª°´¼ü¾«Áé “×¥µã¹¤¾ß”£¬Êó±êÒÆ¶¯µ½ÓÎÏ·ÄÚ±³°ü¸ñ×Ó¡¢NPC λÖã¬Ö±½Ó¸´Öƹ¤¾ßÏÔʾµÄ X/Y ×ø±ê£¬Ìæ»»´úÂëÖеÄʾÀý×ø±ê¡£
ÑÓ³Ùµ÷Õû£ºÈôÓÎÏ·¿¨¶Ù£¬¿ÉÔö¼Ó “Delay” ÊýÖµ£¨µ¥Î»£ººÁÃ룩£¬È罫 “Delay 1000” ¸ÄΪ “Delay 2000”£¬±ÜÃâ²Ù×÷¹ý¿ìµ¼ÖÂʧÎó¡£
×°±¸ ID ɸѡ£ºÌìÁÒ°æ±¾³£ÐÂÔö “ÌìÁÒרÊô×°±¸”£¨Èç “ÌìÁÒÕ½ÈД“ÌìÁÒµÀÅÛ”£©£¬ÐèÔÚ ¹ÙÍø²éѯÆä ID£¬Ìí¼Óµ½´úÂë “ÎïÆ· ID Åжϔ Ìõ¼þÖУ¨Èç “Or ÎïÆ· ID = 1201”£©¡£
Èý¡¢×Ô¶¯ÊäÈëÑéÖ¤Â룺ʶ±ðÓ뼯³É·½·¨
ÌìÁÒ°æ±¾²¿·Ö »áÔÚÍÑ»úʱµ¯³öÑéÖ¤Â루Èç “ÊäÈëÏÂͼÖÐµÄ 4 λÊý×Ö”£©£¬ÐèÔڽű¾ÖмÓÈë “ÑéÖ¤Âëʶ±ð - ×Ô¶¯ÊäÈë” Ä£¿é£¬ºËÐÄÓà “OCR ÎÄ×Öʶ±ð¹¤¾ß” ʵÏÖ¡£
1. ÑéÖ¤Âëʶ±ð¹¤¾ßÑ¡Ôñ
ÐÂÊÖÊ×Ñ¡ “°´¼ü¾«Áé×Ô´ø OCR”£ºÎÞÐè¶îÍâ°²×°£¬Ôڽű¾Öе÷Óà “Plugin OCR.Recognize” ÃüÁ¿Éʶ±ð¼òµ¥Êý×Ö / ×ÖĸÑéÖ¤Â룻
½ø½×Óà “Tesseract OCR”£ºÃâ·Ñ¿ªÔ´¹¤¾ß£¬ÐèÏȰ²×°µ½µçÄÔ£¬Í¨¹ý°´¼ü¾«Áéµ÷ÓÃÆäʶ±ð½Ó¿Ú£¬¶ÔÌìÁÒ°æ±¾³£¼ûµÄ “Ä£ºýÊý×ÖÑéÖ¤Âë” Ê¶±ðÂʸü¸ß£¬¿ÉÌáǰÏÂÔØ “Êý×ÖѵÁ·¿â” ÌáÉý׼ȷÂÊ¡£
2. ×Ô¶¯ÊäÈëÑéÖ¤ÂëºËÐIJ½Ö裨°´¼ü¾«Áé + ×Ô´ø OCR£©
// 1. ¼ì²âÑéÖ¤Â뵯´°
Rem ¼ì²âÑ­»·
Plugin Window.Find(0, "ÑéÖ¤ÂëÌáʾ") // ÌìÁÒ°æ±¾ÑéÖ¤Â뵯´°±êÌâ
If µ¯´°¾ä±ú <> 0 Then // ¼ì²âµ½µ¯´°
// 2. ½ØÍ¼ÑéÖ¤ÂëÇøÓò£¨°´µ¯´°ÄÚÑéÖ¤ÂëλÖõ÷Õû×ø±ê£©
Plugin BGKM.Capture(ÑéÖ¤ÂëÇøÓòX1, Y1, X2, Y2, "C:\ÑéÖ¤Âë.png")
// 3. ʶ±ðÑéÖ¤ÂëÎÄ×Ö
Plugin OCR.Recognize("C:\ÑéÖ¤Âë.png", 0, 0, 100, 50, "0-9") // ½öʶ±ðÊý×Ö
ÑéÖ¤ÂëÄÚÈÝ = Plugin OCR.GetResult()
// 4. ÊäÈëÑéÖ¤Âë
MouseMove ÑéÖ¤ÂëÊäÈë¿òX, ÑéÖ¤ÂëÊäÈë¿òY
LeftClick 1
Delay 500
KeyPress ÑéÖ¤ÂëÄÚÈÝ, 1 // ×Ô¶¯ÊäÈëʶ±ðµ½µÄÊý×Ö
Delay 500
MouseMove ÑéÖ¤ÂëÈ·Èϰ´Å¥X, Y
LeftClick 1 // µã»÷È·ÈÏ
Delay 1000
Goto ¼ì²âÑ­»·
End If

3. ÌáÉýʶ±ð׼ȷÂʵļ¼ÇÉ
¾«×¼½ØÍ¼£ºÖ»½ØÈ¡ÑéÖ¤ÂëÎÄ×ÖÇøÓò£¬±ÜÃâ°üº¬µ¯´°±³¾°£¨ÈçÌìÁÒ°æ±¾ÑéÖ¤Âë¶àΪ “ºÚÉ«Êý×Ö + °×É«±³¾°”£¬½ØÍ¼Ê±¿òÑ¡Êý×Ö·¶Î§¼´¿É£©£»
Ô¤´¦ÀíͼƬ£ºÈôÑéÖ¤ÂëÓиÉÈÅÏߣ¬¿ÉÔڽű¾ÖмÓÈë “Í¼Æ¬»Ò¶È´¦Àí” ²½Ö裨°´¼ü¾«ÁéÐè´îÅä “Í¼Ïñ´¦Àí²å¼þ”£©£¬È¥³ý¸ÉÈźóÔÙʶ±ð£»
ÊÖ¶¯²¹³ä¹æÔò£ºÌìÁÒ°æ±¾ÑéÖ¤Âë¶àΪ 4 λÊý×Ö£¬Èôʶ±ð½á¹û³¤¶È²»×ã 4 룬¿ÉÔڽű¾ÖÐÌí¼Ó “²¹Î»Åжϔ£¨Èç×Ô¶¯²¹ “0”£©£¬±ÜÃâÊäÈë´íÎó¡£
ËÄ¡¢Êµ²Ù×¢ÒâÊÂÏÊÊÅäÌìÁÒ°æ±¾ÌØÐÔ
°æ±¾¸üÐÂÊÊÅ䣺ÌìÁÒ°æ±¾Èô¸üУ¨Èçµ÷Õû»ØÊÕ NPC λÖᢸü»»ÑéÖ¤ÂëÑùʽ£©£¬ÐèÖØÐ»ñÈ¡×ø±êºÍÑéÖ¤ÂëÇøÓò£¬Ð޸Ľű¾²ÎÊý£¬±ÜÃâ½Å±¾Ê§Ð§£»
²âÊÔÓÅÏȼ¶£ºÏÈÓÃСºÅ²âÊԽű¾£¬ÔÚ “°²È«Çø” Ä£Äâ»ØÊÕ²Ù×÷£¬È·ÈÏ×°±¸É¸Ñ¡¡¢ÑéÖ¤ÂëÊäÈëÎÞÎóºó£¬ÔÙÔÚË¢¹ÖµãÕýʽʹÓ㬱ÜÃâÒò½Å±¾´íÎóµ¼ÖÂ×°±¸¶ªÊ§£»
´°¿ÚģʽҪÇó£ºÌìÁÒ°æ±¾ÐèÒÔ “´°¿Ú»¯Ä£Ê½” ÔËÐУ¨·Ö±æÂÊÍÆ¼ö 1024×768£©£¬È«ÆÁģʽ¿ÉÄܵ¼Ö½ű¾ÎÞ·¨Ê¶±ðÓÎÏ·´°¿Ú£¬°´¼ü¾«ÁéÐ迪Æô “¹ÜÀíԱȨÏÞ” ÔËÐУ»
NPC ¶Ô»°Âß¼­£º²¿·ÖÌìÁÒ°æ±¾»ØÊÕ NPC Ðè “ÏÈÑ¡Ôñ»ØÊÕÀàÐÍ”£¨Èç “ÆÕͨװ±¸»ØÊÕ”“רÊô×°±¸»ØÊÕ”£©£¬ÐèÔڽű¾ÖÐÔö¼Ó “¶à²½µã»÷” ´úÂ룬°´¶Ô»°Á÷³ÌÒÀ´Îµã»÷Ñ¡Ïî¡£
Îå¡¢³£¼ûÎÊÌâ½â´ð
½Å±¾ÔËÐÐʱÓÎϷû·´Ó¦£¿£º¼ì²éÓÎÏ·´°¿Ú±êÌâÊÇ·ñÓë½Å±¾ÖÐÒ»Ö£¬¹Ø±Õ “ÓÎÏ·±£»¤³ÌÐò”£¨ÌìÁÒ°æ±¾²¿·Ö ÓмòÒ×±£»¤£¬ÐèÔÚ¹ÙÍøÏÂÔØ “ÍÑ»úרÓÿͻ§¶Ë”£©£»
ÑéÖ¤Âëʶ±ð×ÜÊÇ´í£¿£º¸ü»»Îª “Tesseract OCR” ²¢µ¼Èë “ÌìÁÒ°æ±¾ÑéÖ¤ÂëѵÁ·¿â”£¨¿ÉÔÚÍæ¼ÒȺ»ñÈ¡ÆäËûÍæ¼Ò·ÖÏíµÄѵÁ·Îļþ£©£»
»ØÊÕºó²»·µ»ØË¢¹Öµã£¿£ºÔڽű¾ “»ØÊÕÍê³É” ºóÌí¼Ó “×Ô¶¯Ñ°Â·µ½Ë¢¹Öµã” ´úÂ룬Ìáǰ¼Ç¼ˢ¹Öµã×ø±ê£¨ÈçòÚò¼¶´ X:450,Y:320£©£¬µã»÷µØÍ¼×ø±ê·µ»Ø£»
±³°üÂúÁ˲»Í£Ö¹Ê°È¡£¿£ºÔڽű¾ÖмÓÈë “±³°ü¸ñ×Ó¼ì²â”£¬ÈôËùÓиñ×Ó¾ùΪ¿É»ØÊÕ×°±¸£¬×Ô¶¯´¥·¢»ØÊÕ²Ù×÷£¬±ÜÃâ±³°üÂúÒç¡£