綁定帳號登入

Android 台灣中文網

打印 上一主題 下一主題

[資訊] 寫自動刷肥.刷技腳本不求人(腳本精靈用)

   關閉 [複製連結] 查看: 36793|回覆: 67|好評: 3
跳轉到指定樓層
樓主
22671512 | 收聽TA | 顯示全部樓層 回帖獎勵 |倒序瀏覽 |閱讀模式
發表於 2014-6-15 12:56

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

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

x
本帖最後由 22671512 於 2014-6-21 21:46 編輯

因為板上有不少人是使用別人製作的腳本
一旦MH稍微改了一下按鈕
就可能面臨無法使用的困擾
也有些是因為解析度不一樣導致無腳本可用
所以我才會把腳本的製作過程與語法Po上來
只要英文有國小程度應該就寫得出來
就算沒有,也可以靠著內建的中文翻譯寫出來(我就是...)
注意:腳本精靈和觸摸精靈雖然都是lua語法,但程式法還是略有不同唷
Ps:如果本文有任何不宜或觸犯版規的地方,請通知我


淺談腳本設計

<第零章>概論
寫腳本和寫程式是一樣的,首先我們必須了解到,這個腳本需要什麼功能,那他執行的順序是什麼
以一個刷技能的腳本為例
最基本需要
1.選關,選好友
2.出關有繼續的按鈕
操作順序為
點體力值(返回大廳)→選屬性→選封印→選關卡→選好友→進入戰鬥→出關→結算
以上是你一開始寫腳本需要有的材料
但是當你執行一段時間
你會發現問題來了
如果網路中斷怎麼辦
背包滿了怎麼辦…
只要你沒寫進腳本
我們只會笨笨的執行程式碼的手機就會不知道怎麼辦
這時我們才需要再次修改程式碼
以克服這些問題
Ps:我們的腳本屬於lua語法
只要有任何大小寫,逗號,括號弄錯
都會無法執行唷

<第一章>UI設計
UI是讓使用者可以有高度自由性調整用的,然而 ,並不是必要的,缺少了也不會對腳本的流暢性有太大的影響
基本函數(我都只舉會用到的)
1.建立一個UI
function createUI
這裡寫UI內容
end
2.建立一個文字
createTextView("這裡寫這個東西的名稱","這裡寫要顯示什麼",長度,高度)
3.建立一個文字輸入區
createEditText("輸入這個東西的名稱","預設裡面輸入什麼",他的類型是什麼,長,高)
4.建立一個單選框
createRadioBox("選項存在哪個變數裡","選項名稱",預設有沒有選,長,高)
5.換行顯示
newLine()
6.按鈕
createButton("這個東西的名稱","顯示什麼","按下去要執行什麼程式")
7.額外的UI
createWindow("新的UI叫什麼")
8.額外的控制插件
假設原本是createTextView("start1","選擇屬性:")
你只需要加上Ex和要顯示在哪個額外的UI即可
會變成createTextViewEx("這裡寫要顯示在哪個UI", "start1","選擇屬性:")
9.額外的UI換行
newLine("這裡填額外的UI的名稱")

以下是我的UI
function createUI()
createTextView("start1","選擇屬性:")
createRadioBox("where1","水",true,80,30)
createRadioBox("where1","火",false,80,30)
createRadioBox("where1","木",false,80,30)
newLine()
createTextView("start13","                 ")         
createRadioBox("where1","光",false,80,30)
createRadioBox("where1","暗",false,80,30)
createRadioBox("where1","中塔",false,100,30)
newLine()
createTextView("start2","選擇副本:")
createRadioBox("where2","1-3",true,80, 30)
createRadioBox("where2","2-5",false, 80, 30)
createRadioBox("where2","3-5",false)
newLine()
createTextView("start3","執行次數:")
createEditText("time","100",1,300,40)
newLine()
createTextView("start4","嗑石狂刷:")
createRadioBox("eat1","否",true)
createRadioBox("eat1","是",false)
newLine()
createTextView("start5","自動刪卡:")
createRadioBox("clean1","否",true)
createRadioBox("clean1","10張",false)
createRadioBox("clean1","20張",false)
createRadioBox("clean1","30張",false)
newLine()
createTextView("start6","神魔版本:")
createRadioBox("tos","Mycard版",true)
createRadioBox("tos","Play商店版",false)
newLine()
createTextView("start7","轉珠精靈:")
createRadioBox("go","轉珠神手",true)
createRadioBox("go","萬解v3.0",false,200,30)
newLine()
createTextView("start23"," ",65,20)
createRadioBox("go","自走銅鑼",false,200,30)
newLine()
set2="540×960"
createButton("tosetcreen","設定螢幕大小","scrset")
newLine()
createTextView("start10","版本:0.98beta")
newLine()
createTextView("start11","Made by Dream。Rhythm")
end

function scrset()
createWindow("scrset")
createTextViewEx("scrset", "set1","設定螢幕大小")
newLine("scrset")
createRadioBoxEx("scrset","set2","540×960",true)
newLine("scrset")
createRadioBoxEx("scrset","set2","768×1024",false)
newLine("scrset")
createRadioBoxEx("scrset","set2","自定義",false)  newLine("scrset")
createTextViewEx("scrset","start15", "x1=")
createEditTextEx("scrset","sx1","0",1,50,40)
createTextViewEx("scrset","start17"," ",30,1)
createTextViewEx("scrset","start16", "y1=" )
createEditTextEx("scrset","sy1","0",1,50,40)
newLine("scrset")
createTextViewEx("scrset","start18"," ",0, 30)
createTextViewEx("scrset","start19","x2=")
createEditTextEx("scrset","sx2","540",1,50,40)
createTextViewEx("scrset","start21"," ", 30, 1)
createTextViewEx("scrset","start20","y2=")
createEditTextEx("scrset","sy2","960",1,50,40)
end

寫出來的效果就如下圖
「用Android 就來APK.TW」,快來加入粉絲吧!
Android 台灣中文網(APK.TW)

評分

參與人數 26碎鑽 +24 幫助 +26 收起 理由
71107zxc + 1 + 1 非常讃
z62373212002 + 1 + 1 非常讃
8310 + 1
浅唱_ + 1 + 1 非常讚
wujyhhong + 1 + 1 非常讚
dinodiary + 1 + 1 非常讚
h0934000656 + 1 + 1 非常讚
pphyy5844548 + 1 + 1 非常讚
mmxxoooo + 1 + 1 非常讚
kobeyang1019 + 1 非常讚

查看全部評分

收藏收藏42 分享分享 分享專題
用Android 就來Android 台灣中文網(https://apk.tw)
回覆

使用道具 舉報

沙發
 樓主| 22671512 | 收聽TA | 顯示全部樓層
發表於 2014-6-17 20:27
adsl049049 發表於 2014-6-17 11:03
可以順便教一下解析度要怎麼修改嗎?爬了一堆文...有看沒有懂..新手上路,不知道該怎麼起手!
目前是NOTE 8.0  ...

由於很多人有問我解析度如何調整的問題
所以我回應一下
目前該腳本是使用"搜圖函數"進行判定
但我手邊的設備只有540*960和768*1024
所以暫時不能支援其他解析度
如果要讓多解析度運行
需要把所有的搜圖函數改為取色函數才行
這...可是一件大工程
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

板凳
 樓主| 22671512 | 收聽TA | 顯示全部樓層
發表於 2014-6-19 15:41
由 手機網頁 發佈
youta 發表於 2014-6-19 00:16
腳本精靈的UI比較多功能..
與觸摸精靈又有些差異..
相較起來..腳本精靈比較複雜些..

其實我一開始也是用觸摸精靈
為了解決限時問題
甚至連讀寫文件都學了
但是後來真的受不了才跳槽
剛換一種寫法真的很不適應
不過久了就習慣了

附帶一提
目前多解析度的刷技腳本已經寫好一半了
最快週六測試完就會分享出來囉
不過有限制要用自走銅鑼喔

點評

期待!!!  發表於 2014-6-19 22:11

評分

參與人數 3碎鑽 +3 幫助 +2 收起 理由
ngtiki + 1 + 1 非常讚
a84158415 + 1 + 1 非常讚
ggyyggyy1 + 1 很給力!

查看全部評分

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

使用道具 舉報

地板
 樓主| 22671512 | 收聽TA | 顯示全部樓層
發表於 2014-6-19 22:22
由 手機網頁 發佈
本帖最後由 22671512 於 2014-6-19 22:25 編輯
hjtiun852 發表於 2014-6-19 22:02
想問哪裡有賣Lua的書 我去pchome就找不到  有心想學


Lua語法的使用說明書我有電子檔
不過兩百多頁我也懶得看
我是在腳本精靈官方論壇學的
在配合腳本精靈的內建解釋就可以寫出來
不知道的函數親自實驗也是個不錯的選擇唷

順便回樓上
轉珠程式請到Play商店下載"自走銅鑼"
把"擬人化"的選項勾起來就不太會偵測到
至少我用了3.4個月都沒事
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

5
 樓主| 22671512 | 收聽TA | 顯示全部樓層
發表於 2014-6-21 18:54
本帖最後由 22671512 於 2014-6-21 21:49 編輯
偉綸 發表於 2014-6-21 14:47
大哥請問你的觸摸精靈在哪下載找不到這版的


回21.23樓
我是用腳本精靈寫的
而不是觸摸精靈
兩者語法不一樣唷

回22樓
到手機的設定->開發人員選樣項->指標位置
勾起來螢幕上方就會寫了

回24樓
1.因為你沒有下載圖資
2.圖資不知道如何放置
3.我給的圖資你們的解析度不適用(這是主因)
目前此問題正在修正中
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

6
 樓主| 22671512 | 收聽TA | 顯示全部樓層
發表於 2014-6-22 12:55
brad1438 發表於 2014-6-21 21:56
出現這個要怎麼改?

回26.27.28樓
新版本腳本已經發布
該腳本已經不需要圖資
請勿下載舊版
因為在圖資處理上會有問題
附上傳送門
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

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

本版積分規則