15158846557 在线咨询 在线咨询
15158846557 在线咨询
所在位置: 首页 > 营销资讯 > 网站运营 > 根据游戏规律制作脚本(一)

根据游戏规律制作脚本(一)

时间:2023-07-03 19:36:01 | 来源:网站运营

时间:2023-07-03 19:36:01 来源:网站运营

根据游戏规律制作脚本(一):写在前面:

目前有很多的内存和图色脚本,但是很多游戏用CE查找内存就闪退,图色不知道截图多少太麻烦。但是,现在大部分游戏是越来越方便玩家,快捷了玩家的操作,于是我想利用这些快捷操作制作简单的能完成日常的脚本。




工具:

Python3.7.8,spy++,游戏S武




先写函数方便调用:

import win32gui,win32confrom pymouse import PyMousefrom pykeyboard import PyKeyboardimport pyperclipimport time'''1、pip install pywin322、https://www.lfd.uci.edu/~gohlke/pythonlibs/安装pyhook(win_amd64.whl),pip install whl文件路径3、pip install PyUserinput4、pip install pyperclip说明:pywin32——激活窗口,获取窗口位置;pyhook和PyUserinput模拟键鼠;pyperclip输入文字'''class window: def __init__(self,classname,title):#classname和title是窗口信息,可以使用spy++获取 self.classname=classname self.title=title self.hld=win32gui.FindWindow(self.classname,self.title) def headwindow(self):#窗口置顶(前提不能窗口不是最小化) win32gui.SetForegroundWindow(self.hld) def sizewindow(self):#获取窗口位置 left,top,right,bottom=win32gui.GetWindowRect(self.hld) return left,top,right,bottomdef alt(keyboard):#快捷键alt+e打开物品 k = PyKeyboard() k.press_key(k.alt_key) k.tap_key(keyboard) time.sleep(0.5) k.release_key(k.alt_key)def write(text):#输入信息并发送 pyperclip.copy(text) k = PyKeyboard() k.press_key(k.control_key) k.tap_key('v') time.sleep(0.5) k.release_key(k.control_key) k.tap_key(k.enter_key)


spy++查找class和title步骤:




调用函数:

import function#调用自己写的函数from pymouse import PyMouseimport timeimport randomm = PyMouse()window=function.window('GLFW30','神武4 - 华山之巅')#找到窗口window.headwindow()#置顶窗口time.sleep(random.randint(2,5))function.alt('h')#快捷键Alt+Htime.sleep(random.randint(2,5))function.write('江湖密探')#输入江湖密探并回车time.sleep(random.randint(2,5))sizewindow=window.sizewindow()#获取游戏窗口矩阵坐标,坐标返回在元组中m.click(sizewindow[0]+363,sizewindow[1]+230)#加上相对坐标后,点击坐标自动寻路,这样就不会因为窗口不固定而点击不了


效果:




最后:

虽然很简单就实现了找人,但有些时候还不能触发自动寻路,或者触发不了NPC的对话。NPC触发对话可以在后面写上一行点击NPC的代码,那么如何判断我是否触发了自动寻路呢,to be continue...

关键词:脚本,游戏,规律,根据

74
73
25
news

版权所有© 亿企邦 1997-2025 保留一切法律许可权利。

为了最佳展示效果,本站不支持IE9及以下版本的浏览器,建议您使用谷歌Chrome浏览器。 点击下载Chrome浏览器
关闭