太吾绘卷吧 关注:253,014贴子:4,630,369
  • 20回复贴,共1

春节事件自动买1,2级食物材料和天材地宝事件自动选择材料腳本

只看楼主收藏回复

我不想在各种事件中点点点了,所以就用AutoHotKey写了两个自动化的功能,分别是在春节事件自动买1,2级食物材料和在天材地宝事件中自动选择材料.这两 个AHK脚本是可以同时运行的没有冲突.


IP属地:中国香港1楼2024-03-28 18:28回复
    伟大!


    IP属地:浙江来自Android客户端2楼2024-03-28 18:34
    回复
      1.先说天材地宝自动化(TaiWu_ChooseIngredient_5_3840x2160_AHKv1)的用法:
      1.1 下载整个档案下来(包括Lib file 和 TaiWu_ChooseIngredient_5_3840x2160_AHKv1.ahk)在同一目录中
      1.2 确保已安装AutoHotKey
      1.3 运行TaiWu_ChooseIngredient_5_3840x2160_AHKv1.ahk
      1.4 运行游戏并且进入天材地宝事件中,选定人物要走的格子并确定让他跑起来
      1.5 按下(Ctrl + Shift + Left) 开关自动选择材料程序
      1.6(可选) 按下(Ctrl + Shift + Down)开关手动模式


      IP属地:中国香港3楼2024-03-28 18:45
      收起回复
        2.接着是买食物材料自动化(TaiWu_AutoBuyFood_7_3840x2160_AHKv1)的用法:
        2.1 下载整个档案下来(包括Lib file 和 TaiWu_AutoBuyFood_7_3840x2160_AHKv1.ahk)在同一目录中
        2.2 确保已安装AutoHotKey
        2.3 运行TaiWu_AutoBuyFood_7_3840x2160_AHKv1.ahk
        2.4 运行游戏并且进入春节事件中,选定人物要走的格子并确定让他跑起来,期间可能要多次选定人物要走的格子和选择牛帮
        2.5 按下(Ctrl + Shift + Right) 开关自动选择材料程序
        2.6(可选) 按下(Ctrl + Shift + Up)开关手动模式


        IP属地:中国香港4楼2024-03-28 18:48
        收起回复
          3. 然后是修改方法, (有己标示***符号的都要改)
          3.1 (可选)建議在已安裝AutoHotkey Plus Plus插件了的VS Code上修改 / txt也行, 但会看得很辛苦.
          3.2 搜尋(Ctrl + F) *** 符号,它意味着要修改的地方
          3.3 修改的数据有3类, 第一类是XY坐标点. 比如在 TaiWu_AutoBuyFood_7_3840x2160_AHKv1.ahk 中,
          X_Food_1:=1519 ;材料坐标
          Y_Food_1:=407 ;材料坐标
          如是2K屏(1440p):
          X_Food_1:=1519/1.5 ;材料坐标
          Y_Food_1:=407/1.5 ;材料坐标
          如是1K屏(1080p):
          X_Food_1:=1519/2 ;材料坐标
          Y_Food_1:=407/2 ;材料坐标
          3.4 第二类是XY坐标范围类. 比如在 TaiWu_ChooseIngredient_5_3840x2160_AHKv1.ahk 中,
          If (FindText(X, Y, 1220, 1340, 1506, 1493, 0, 0, Ingredient))
          2K修改成:
          If (FindText(X, Y, 1095/1.5, 1125/1.5, 2693/1.5, 1831/1.5, 0, 0, Ingredient))
          1K修改成:
          If (FindText(X, Y, 1095/2, 1125/2, 2693/2, 1831/2,, 0, 0, Ingredient))


          IP属地:中国香港5楼2024-03-28 19:28
          回复
            3.5 第三类图片类比较复杂,要用到Lib 内 的 FindText.ahk 来抓图. .ahk里就有教学网址(FindText 深度教程 v1.2)
            按照天材地宝自动化图片的样式中,在游戏里抓图,灰度阈值二值化,复制代码,替换TaiWu_ChooseIngredient_5_3840x2160_AHKv1.ahk 里的图片变量.
            3.6 比如在 TaiWu_ChooseIngredient_5_3840x2160_AHKv1.ahk 中,
            Level_5:="|<L5>*76$33.y700071w400kz0s3YTU3UQDs0C7U701ss0s0770700Ns0s0kC07061kzzkkS7zy63U1s0kQ0D067s3w6kvUTsqCC7zillszRqQ77twnUtr3bs3AsQz03b77k0MsMw26707UEUs1w3070TUM0s7y3U71lwQ0sQ7zk660TzUnU1zw"
            对应的是5品材料图标(秘),但是机器眼里4K屏的图标和1K屏是不一样的,所以要打开FindText.ahk,并在你的游戏里抓图,然后在FindText.ahk里灰 度阈值二值化,复制代码,替换代码.
            比如:
            Level_5:="|<L5>这里是1K屏用FindText.ahk抓到的图片变量代码"


            IP属地:中国香港6楼2024-03-28 19:52
            回复


              IP属地:中国香港7楼2024-03-28 19:53
              回复

                效果图.jpg


                IP属地:中国香港8楼2024-03-28 20:03
                回复
                  伟大!


                  IP属地:江苏来自iPhone客户端9楼2024-03-28 20:07
                  回复
                    在.ahk 中你应该看到的是,


                    IP属地:中国香港10楼2024-03-28 20:19
                    回复
                      我之前也自己写了一个简直了属于是


                      IP属地:江苏来自Android客户端11楼2024-03-28 21:34
                      收起回复
                        修改了天材地宝自动化(TaiWu_ChooseIngredient_5_3840x2160_AHKv1)中的判定由"材"字
                        改为更通用的"选"字


                        IP属地:中国香港12楼2024-04-01 17:01
                        回复

                          大幅修改了天材地宝自动化(TaiWu_ChooseIngredient_8_3840x2160_AHKv1), 改进控制流程,效率大幅提高


                          IP属地:中国香港13楼2024-04-03 22:08
                          回复
                            更新了自动购买食物的控制流程,大幅度增加他的运行效率.(TaiWu_AutoBuyFood_11_3840x2160_AHKv1.ahk)


                            IP属地:中国香港14楼2024-04-21 12:25
                            收起回复