綁定帳號登入

Android 台灣中文網

打印 上一主題 下一主題

[求助] 自動練技腳本問題

 關閉 [複製連結] 查看: 1847|回覆: 8|好評: 0
跳轉到指定樓層
樓主
ss45452477 | 收聽TA | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
發表於 2015-7-30 23:07
由 手機網頁 發佈

馬上加入Android 台灣中文網,立即免費下載應用遊戲。

您需要 登錄 才可以下載或查看,沒有帳號?註冊

x
半年前使用此腳本很順。
(腳本原文apk.tw/forum.php?mod=viewthread&tid=565231&extra=page%3D1&mobile=2)
剛剛想再用卻跑出(吃石函數錯誤),小弟對腳本修改根本一概不通,嘗試自己修改也無法。

不知道是否有高手優化過的腳本可以分享。
「用Android 就來APK.TW」,快來加入粉絲吧!
Android 台灣中文網(APK.TW)
收藏收藏 分享分享 分享專題
用Android 就來Android 台灣中文網(https://apk.tw)
回覆

使用道具 舉報

沙發
aodzone1 | 收聽TA | 只看該作者
發表於 2015-7-31 08:08
它的是明碼的腳本

喀石函數錯誤  因為我沒有實際使用
但你可以嘗試自己改看看
  1. createWindow("ChangeSet2")
  2. createTextViewEx("ChangeSet2","start17","嗑石狂刷:")
  3. createRadioBoxEx("ChangeSet2","eat1","否",true)
  4. createRadioBoxEx("ChangeSet2","eat1","是",false)
複製代碼

  1. --判定吃石回體
  2.   screencap()
  3.   local color1 = getColor(136*r+xr,575*r+yr)
  4.   local color2 = getColor(156*r+xr,575*r+yr)
  5.   local flag1,x,y = findColorFuzzy(color1,90,300*r+xr,565*r+yr,340*r+xr,585*r+yr)
  6.   local flag2,x,y = findColorFuzzy(color2,90,300*r+xr,565*r+yr,340*r+xr,585*r+yr)
  7.   local flag3,x,y = findColorFuzzy(color1,90,370*r+xr,565*r+yr,390*r+xr,585*r+yr)
  8.   local flag4,x,y = findColorFuzzy(color2,90,370*r+xr,565*r+yr,390*r+xr,585*r+yr)
  9.   local flag5,x,y = findColorFuzzy(color1,90,420*r+xr,565*r+yr,440*r+xr,585*r+yr)
  10.   local flag6,x,y = findColorFuzzy(color2,90,420*r+xr,565*r+yr,440*r+xr,585*r+yr)
  11.   flagB=flag1 or flag2
  12.   flagC=flag3 or flag4
  13.   flagD=flag5 or flag6
  14.   if flagB==false and flagC==true and flagD==true then
  15.     if eat1=="否" then
  16.       log("執行中斷:沒體力了")
  17.       toast("執行中斷:沒體力了")
  18.       exit()
  19.     else
  20.       sleep(1000);
  21.       touchClick(205*r+xr, 570*r+yr)
  22.       sleep(10000);
  23.       touchClick(535*r+xr,560*r+yr)
  24.       log("體力已恢復")
  25.       toast("體力已恢復")
  26.     end
  27.   elseif flagB==false and flagC==false and flagD==true then
  28.           toast("選取重試")
  29.   elseif flagB==true and flagC==true and flagD==true then
  30.           toast("載入中")  
  31.   else
  32.   toast("偵測吃石函數錯誤")
  33.   log("偵測吃石函數錯誤")
  34.   end
  35.   repeat
  36.   sleep(2000+sec)
複製代碼
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

板凳
heimukai | 收聽TA | 只看該作者
發表於 2015-8-1 06:59
作者沒有更新了,如果你以前能用,但是現在因為遊戲版面有變化,還是需要自己改的,
不過作者明文的,需要你研究一下。
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

地板
 樓主| ss45452477 | 收聽TA | 只看該作者
發表於 2015-8-2 00:43
由 手機網頁 發佈
研究過,怎麼修改還是一樣,對腳本不懂慢慢測試,真的沒辦法才來請教
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

5
aodzone1 | 收聽TA | 只看該作者
發表於 2015-8-2 11:35
這是取色錯誤
當初取色的點有了變化
導致flagB、C、D都沒有出現
所以才會有喀石函數錯誤  

flagB、C、D應該是作者用來判別現在在哪個位置
你要看是哪個環境畫面出錯
修正一下他的取色函數

用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

6
toseasy | 收聽TA | 只看該作者
發表於 2015-8-2 11:44
ss45452477 發表於 2015-8-2 00:43
研究過,怎麼修改還是一樣,對腳本不懂慢慢測試,真的沒辦法才來請教
  1. --吃石
  2. local flag,x,y = findColorFuzzy(1072507,80,480*r+xr,595*r+yr,520*r+xr,605*r+yr)
  3. if flag == true then
  4.         if string.format("%s",eat1)=="否" then
  5.                 log("  執行中斷,沒有體力")
  6.                 toast("執行中斷,沒有體力")
  7.                 goto Jump1
  8.         else
  9.                 sleep(1000);
  10.                 touchClick(205*r+xr, 570*r+yr)
  11.                 sleep(100)                               
  12.                 ::eatok::
  13.                 local flag,x,y = findColorFuzzy(5433319,90, 520*r+xr,510*r+yr,540*r+xr,530*r+yr);                               
  14.                         if flag == true then
  15.                                 touchClick(x,y)
  16.                                 toast("體力已恢復")
  17.                                 log("  體力已恢復")
  18.                         else
  19.                                 sleep(100)
  20.                                 goto eatok
  21.                         end
  22.         end
  23. end
複製代碼


我在用的代碼 你試試看吧
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

7
aodzone1 | 收聽TA | 只看該作者
發表於 2015-8-2 12:46
toseasy 發表於 2015-8-2 11:44
我在用的代碼 你試試看吧

touchClick(x,y)
應該是自訂函數吧~
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

8
toseasy | 收聽TA | 只看該作者
發表於 2015-8-2 19:28
aodzone1 發表於 2015-8-2 12:46
touchClick(x,y)
應該是自訂函數吧~

找色函數 若有找到顏色 會回傳該顏色的x,y座標
touchClick(x,y)是點擊該顏色位置
而本身touchClick是腳本精靈內建的函數喔
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

9
aodzone1 | 收聽TA | 只看該作者
發表於 2015-8-2 19:33
toseasy 發表於 2015-8-2 19:28
找色函數 若有找到顏色 會回傳該顏色的x,y座標
touchClick(x,y)是點擊該顏色位置
而本身touchClick是腳本 ...

感謝回復

我是用觸摸精靈  對這款不熟
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則