❶ 如何做一個游戲腳本
使用c/c++開發項目,隨著項目的擴大,源碼的編譯時間也會越來越長。有時修改一些常量就需要重新編譯整個項目。是否感覺到了痛苦?
見招拆招,為了解決這個問題,可以將很多常量放到一個初始化文件中。並且編寫一段代碼去讀取並解析這個文件。這樣,常量就以初始化文件/配置文件的形式獨立出來了。修改常量的值再也不用重新編譯整個項目了!
這就是一個最初級的游戲腳本!而且初始化文件中的文本就是最基本的游戲腳本語言。
但是,僅僅是提供一些常量的讀取和解析似乎還不能夠滿足游戲開發的需求,為了提高游戲開發的效率,節約編譯c/c++項目時泡咖啡的時間,更高級的游戲腳本語言顯然有必要引入。
❷ 按鍵精靈製作後台腳本
獲取窗口句柄簡單點說,窗口句柄可以理解成「門牌號」,每一個窗口就是每一間房子,當你打開一個窗口的時候,系統就會自動分給他門牌號,也就是窗口句柄,然後就是根據句柄就可以知道那個窗口了,就可以對這個窗口進行操作,按鍵精靈提供了很多獲取窗口句柄的方法,去插件列表裡面都有介紹的
====================一捅腳本製作:405861383,歡迎交流=======================
希望採納!
❸ 如何編寫按鍵精靈後台腳本
//下面一句是獲取當前窗口的句柄,所以,啟動腳本時,游戲窗口要在最前面,我給窗口句柄起的名字叫chuanqihoutai
chuanqihoutai=Plugin.Window.Foreground()
Plugin
s
=
Window.GetClientRect(hwnd)
XYArray
=
Split(s,
"|",
-1,
1)
dx
=
XYArray(0)
dy
=
XYarray(1)
//這些我也不知道什麼意思
好象是取窗口的原點吧
Delay
1000
//這句是後台滑鼠點擊的代碼
//例如你抓點得到的橫坐標是x,縱坐標是y,那麼模擬滑鼠左鍵點擊的語句應該是這樣的:
Plugin
Bkgnd.LeftClick(chuanqihoutai,x-dx,y-dy)
Plugin
Bkgnd.RightClick(chuanqihoutai,x-dx,y-dy)
//發送一個按住某按鍵的消息
Plugin
Window.SendKeyDown(chuanqihoutai,按鍵碼)
//發送一個某按鍵彈起的消息
Plugin
Window.SendKeyUp(chuanqihoutai,按鍵碼)
//發送一個按一次某按鍵的消息
Plugin
Window.SendKeyPress(chuanqihoutai,按鍵碼)
後台操作
必須要對句柄操作
這么些應該夠基本操作了。。。。。。。。。。
❹ 新手怎麼快速製作游戲腳本
可以先去網上看一下相關視頻,試著學習製作,如果還是不太會,不妨找個專業的培訓班去學習下,有老師教學,你也會事半功倍的
❺ 按鍵精靈後台腳本製作
1、游戲句柄
後台的意思就是當窗口被遮蓋或移開的時候,仍能夠正常的執行腳本動作,所以必須先找到該游戲的窗口句柄,這樣可以保證我們編輯的腳本語句有正確的使用方向,獲取窗口句柄的方法有很多,我一般使用以下的方法:
Dim hwnd
Plugin hwnd=Window.MousePoint()
Plugin是調用插件命令,凡是調用插件都需要使用這個命令,hwnd就是得到的句柄,Window是插件的名稱MousePoint()返回滑鼠所在的窗口的句柄
關於窗口這里需要多說幾句,以網頁游戲為例,滑鼠放在標題欄上和放在游戲窗口所得到的句柄是不一樣的,游戲窗口是IE的一個子窗口,因此在運行腳本前,將你的滑鼠放在游戲窗口的區域內再運行腳本。
得到句柄費函數很多,有興趣的自己去試試看,不過知道一個就足夠了。
2、模擬動作
得到窗口句柄後,你就可以向這個窗口模擬需要的動作了,在這里要用到按鍵精靈7的插件(既然已經有7了以前的插件就不作介紹了),模擬動作的函數有如下幾個
-模擬滑鼠點擊
Plugin Bkgnd.LeftClick(句柄,橫坐標,縱坐標) //模擬滑鼠左鍵點擊
Plugin Bkgnd.RightClick(句柄,橫坐標,縱坐標) //模擬滑鼠右鍵點擊
其中的句柄就是上面我們已經得到的句柄,這里的橫坐標和縱坐標是針對游戲窗口,而不是針對屏幕的(看暈了吧^_^關於這一點足足困擾了我一個禮拜的時間才弄明白)。
屏幕坐標,是以屏幕左上角為基點(0,0),右下角的坐標是和屏幕解析度有關的,而窗口坐標,不是在屏幕的左上角,例如word中的編輯窗口的0,0位置是在工具欄下面的,看不懂也沒關系,你只要記住下面的方法就行了,首先在得到窗口句柄後加上如下的代碼:
Plugin s = Window.GetClientRect(hwnd)
XYArray = Split(s, "|", -1, 1)
dx = XYArray(0)
dy = XYarray(1)
其次,在橫坐標和縱坐標的後面都分別減去dx和dy就行了,為什麼!!不用去管他,反正這樣做不會錯,舉例說明
例如你抓點得到的橫坐標是x,縱坐標是y,那麼模擬滑鼠左鍵點擊的語句應該是這樣的:
Plugin Bkgnd.LeftClick(句柄x-dx,y-dy)
-模擬鍵盤動作
Plugin Bkgnd.KeyPress(句柄,按鍵碼) //模擬鍵盤動作
這里的按鍵碼可以很容易的在按鍵精靈中查到,包括組合鍵
-輸入字元串
Plugin Window.SendString(句柄,字元串)
這個函數在登陸和喊話時是非常有用的,其中的字元串可以是字元串變數
3、後台找色
後台腳本盡量少用找色語句,否則你的游戲將「卡巴死機」,即使少用也會出現很多的「馬賽克」幸運的是不影響找色功能,即使游戲圖像已經亂七八糟,既然是要後台操作,難看就難看吧^_^。
Plugin c1=BkgndColor.GetPixelColor(hwnd,631-dx,121-dy)
強烈建議用這個函數,至於什麼區域找色,區域照圖之類,如果你的電腦速度足夠快再去嘗試吧。
找色是有技巧的,一定要找到一個不同畫面分別對應不同顏色的點,當然只有一個點是不可靠的。我的思路是,找到幾個點的顏色值記錄下來,再根據這幾個點的不同組合來決定腳本的走向,採取這種方法後,我在游戲時已經基本可以看到大體的畫面了。
附一個網頁游戲《明朝時代》61級刷鐵礦的簡單例子(我就用的這個腳本:)):
Dim hwnd
Plugin hwnd=Window.MousePoint()
Plugin s = Window.GetClientRect(hwnd)
XYArray = Split(s, "|", -1, 1)
dx = XYArray(0)
dy = XYarray(1)
vx = 655-dx
vy = 336-dy
vx1 = 638-dx
vy1 = 305-dy
For 1000
Delay 156
Delay 16
Plugin Bkgnd.LeftClick(hwnd,vx,vy)
Delay 7000
Delay 500
Plugin Bkgnd.LeftClick(hwnd,vx1,vy1)
Delay 1000
EndFor
Rem
❻ 游戲腳本製作教程
直接在軟體中設定。
電腦:WIN10。
系統:3.2免費。
軟體:笑傲江湖游戲按鍵精靈。
1、先登錄游戲,並且把游戲中的人物移動到有怪的地方。
❼ 用按鍵精靈如何製作後台腳本
1、打開按鍵精 靈 2、點擊「增加 」 3、選左欄「鍵 盤動作」 4、在「按鍵」
內選「Tab」,後
5、接下來是「
按鍵」逐個輸入密碼
了哈你能哈個一不 多了我哈得他他哈 例1:密碼AB
「插入」 CD。則是:1、在
2、在「按鍵」
內選「A」後「插入
3、在「按鍵」
內選「B「後「插入
4、在「按鍵」內 選「C」後「插入」 5、在「按鍵」內 選「D」後「插入」 好得得能不個的他 不能了哈好好哈好 哈多能能得了不不 一得了了不好哈個 例2:密碼AbC
D。則是:1、在「按
鍵」內選「Caps
Lock」後「插入」
2、在「按鍵」內 選「A」後「插入」 3、在「按鍵」內 選「Caps Loc k」後「插入」 4、在「按鍵」內 選「B「後「插入」 5、在「按鍵」內 選「Caps Loc k」後「插入」 6、在「按鍵」內 選「C」後「插入」 7、在「按鍵」內 選「D」後「插入」 6、在「按鍵」內 選「Enter」,後 按「插入」 7、在「其他動作 」內選「延時,秒」、 「時間,1」後「插入 」 8、在「按鍵」內 選「Enter」,後 按「插入」 9、在「其他動作 」內選「延時,秒」、 「時間,1」後「插入 」 10、在「按鍵」 內選「Enter」, 後按「插入」 個能能哈得的能你 個得你好不得了他 我個一能他個個得 得好的能不好不一 11、在「其他動 作」內選「延時,秒」 、「時間,1」後「插 入 12、在「按鍵」 內選「Enter」, 後按「插入」 13、在「其他動 作」內選「延時,秒」 、「時間,1」後「插 入 14、在「按鍵」 內選「Enter」, 後按「插入」 15、在「其他動 作」內選「延時,秒」 、「時間,1」後「插 入 16、在右上欄選 「腳本描述」建立文件 名。例:123 17、在啟動熱鍵 選「HOME」,中止 熱鍵選「END」 得我能哈你他我個 好多他哈好哈我得 一你哈我得個不得 得不了多你個我個 18、打開「循環 」。進入畫面中有3種 選擇循環方式。 1、循環次數。 2、循環到按中止 熱鍵結束。 3、循環一定時間 。 能哈的的得他我得 是哈能個的的個了 一的好你得的他我 不你我哈好他是一 具體選擇看個人喜 好。 19、按「保存腳 本(Ctrl+S)」 20、到此腳本全
部設置完畢。這時選擇
按鍵精靈內你剛做好的
「腳本描述」,點擊「
好能能得一的一一 他的了一能的能你 能得哈他了好能得 一多我了多不不他 進入游戲使用按鍵 精靈了。 不得你個你得一我 一不個多了多得多 我能的多個好一的 我哈了好不能好能 注:在編輯密碼輸
入時候,必須把「Ca
ps Lock」鍵同
時輸入,上面例中是「
的一個得得的一得 個是不得了他能好 不得得了能我了他 好的了不好是得他 寫狀態,如是大寫 狀態,必須將狀態改為 小寫。 如果習慣用大寫狀 態,編輯密碼時候就應 該為: 我你能多不個是個 個他我能個的個他 能的個哈你能得能 了好能是不你他的 例1:密碼ABC D。則是:1、在「按 鍵」內選「A」後「插 入」 2、在「按鍵」內 選「B「後「插入」 3、在「按鍵」內 選「C」後「插入」 4、在「按鍵」內 選「D」後「插入」 個好個好多能的能 得不你你哈得一多 他得哈哈你得的多 能能我你個是哈你 例2:密碼AbC D。則是:1、在「按 鍵」內選「A」後「插 入」 2、在「按鍵」內 選「Caps Loc k」後「插入」 3、在「按鍵」內 選「B「後「插入」 4、在「按鍵」內 選「Caps Loc k」後「插入」 5、在「按鍵」內 選「C」後「插入」 6、在「按鍵」內 選「D」後「插入」
❽ 游戲腳本怎麼做
製作游戲腳本有很多軟體,但是很多都需要您學習編程,那麼問題來了,玩個游戲有必要去學枯燥的編程嗎,答案是完全沒必要,下面介紹幾款腳本製作軟體給大家。
02
1.按鍵精靈:
按鍵精靈是一款模擬滑鼠鍵盤動作的軟體。通過製作腳本,可以讓按鍵精靈代替雙手,自動執行一系列滑鼠鍵盤動作。按鍵精靈簡單易用,不需要任何編程知識就可以作出功能強大的腳本。只要在電腦前用雙手可以完成的動作,按鍵精靈都可以替代完成。
目前按鍵精靈已經更新到[2014.03.16164 ]-2015.11.23更新。從編程的角度來看,它集合一些插件的腳本編輯、調試工具。代碼不公開。生成的小精靈,模式化界面。
03
2.易語言:易語言是一門以中文作為程序代碼編程語言。以「易」著稱。創始人為吳濤。早期版本的名字為E語言。易語言最早的版本的發布可追溯至2000年9月11日。創造易語言的初衷是進行用中文來編寫程序的實踐。從2000年至今,易語言已經發展到一定的規模,功能上、用戶數量上都十分可觀。
04
3.TC: TC是一款簡單易學,支持中文編程,零基礎可起步的腳本開發工具。
❾ 怎樣製作游戲腳本
自己怎麼製作游戲腳本
呱呱助手,手機或者是電腦都可以製作的,比其有的軟體需要有一些編程基礎才能做腳本,呱呱助手簡直不要太簡單,具體的教程你去他們官網看吧
kfz.guaguazs/
游戲腳本怎麼製作
呱呱助手的開發者就不錯,不需要編程基礎就可以做了,很容易上手的
如何做游戲腳本
那種只能運行在前台的估計是按鍵精靈之類的工具弄的,那種編程你只要有語文基礎,稍微學下就能寫,居然還賣30塊錢,無語了。
你要的腳本需要的知識我給你幾個關鍵字,反匯編,脫殼,驅動,還有一門可以把勞動成果編寫成軟體的工具,比如說delphi vb vc
想做一個游戲腳本怎麼做,怎麼寫,有什麼軟體 30分
;鉅款非常管用
游戲腳本怎麼寫或製作?
要寫游戲腳本就得用到游戲腳本開發工具,沒有游戲腳本開發工具來寫游戲腳本是比較困難的,目前國內比較好的並且又是免費的游戲腳本開發工具就是TC簡單程序開發工具,它是國內首款免費多線程的圖形界面腳本製作開定工具軟體,支持中英文雙語言編寫腳本程序,可以說TC開腳本界先河 ,是免費腳本開發製作工具的首選。
怎麼製作手機游戲腳本啊?
去網路搜索觸動精靈,進他們官網下載。官網里也有使用教程。 可以自己動手製作游戲腳本,特別方便。
游戲用腳本打怪的腳本怎麼製作?
很容易的啦...用選怪熱鍵選怪,然後就按技能咯
按鍵精靈製作的腳本怎麼用到游戲中!?
首先現在的網路游戲基本都有防第三方軟體的保護程序,如果想自己做的腳本能成功在游戲上運行,需要績買按鍵精靈會員,開啟神盾後才能越過保護程序。
想要腳本後台運作,需要在加上游戲窗口的句柄,和改用後台按鍵,就可以達到邊干別的事情邊玩游戲的效果。
游戲腳本怎麼寫?
TC簡單開發是款非常不錯的腳本製作工具
TC簡單開發是國內首款免費多線程的圖形界面腳本製作開發工具軟體,支持中英文雙語言編寫腳本程序,可以說TC開腳本界先河 ,是免費腳本開發製作工具的首選。通過製作腳本,可以讓TC簡單開發代替您的雙手,自動執行一系列滑鼠鍵盤動作。
製作腳本:支持多種腳本功能語句,包括鍵盤按鍵動作、滑鼠點擊動作、滑鼠移動動作、控制動作、輸入字元串動作、延遲動作等 。
動作循環:每個動作都可以進行循環,你可以定義熱鍵中止動作的循環,也可以自己定義循環的次數或者循環的時間 。
下載網址: ote/soft/31180 或者SOSO搜索「TC簡單開發」下載