綁定帳號登入

Android 台灣中文網

打印 上一主題 下一主題

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

   關閉 [複製連結] 查看: 36737|回覆: 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)
回覆

使用道具 舉報

沙發
heyhed2001 | 收聽TA | 只看該作者
發表於 2014-6-15 13:07
大概有了解怎寫出來
不過我是寫出電腦BD版的呵呵
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

板凳
bbc30000 | 收聽TA | 只看該作者
發表於 2014-6-15 14:00
看到一堆程式碼就忍不住下拉
不過看到寫完以後的介面居然是那麼的好用又忍不住上拉
希望慢慢照著做也能寫出適合自己的腳本
感謝教學喔
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

地板
plotoz112003 | 收聽TA | 只看該作者
發表於 2014-6-15 14:39
由 手機網頁 發佈
寫好但不是像你一樣的也沒有選像我是復製你得參考後打的
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

5
cupworld01 | 收聽TA | 只看該作者
發表於 2014-6-17 02:34
大大 我按照你的腳本設定好,載入後跳進遊戲畫面沒辦法自動選,
腳本精靈是否需要按啟動鍵? 還是正常情況下進入後就會自動選關刷肥?
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

6
cupworld01 | 收聽TA | 只看該作者
發表於 2014-6-17 02:48
看來我所遇到的問題是軟體未成功修正,我再另外找看看 謝謝你精闢的解說
很讚!

1.解決控制條自動消失問題
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

7
adsl049049 | 收聽TA | 只看該作者
發表於 2014-6-17 11:03
可以順便教一下解析度要怎麼修改嗎?爬了一堆文...有看沒有懂..新手上路,不知道該怎麼起手!
目前是NOTE 8.0 解析度是1280*800
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

8
 樓主| 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)
回覆 支持 反對

使用道具 舉報

9
opq33456 | 收聽TA | 只看該作者
發表於 2014-6-18 03:44
感謝大大分享 推推!!
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

10
youta | 收聽TA | 只看該作者
發表於 2014-6-19 00:16
腳本精靈的UI比較多功能..
與觸摸精靈又有些差異..
相較起來..腳本精靈比較複雜些..
可能是我先接觸的是觸摸精靈的關係.


                               
登錄/註冊後可看大圖
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

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

本版積分規則