❶ 如何做一个游戏脚本
使用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简单开发”下载