第一章:开篇 - 回帮派找NPC
哈喽大家好,我系果壳王纸!
今天我们来写梦幻刷青龙脚本哟!
开头见脑,直插主题,我们首先调用刷青龙_main进入主函数
主函数中定义了局部变量窗柄,然后用窗柄接收了青龙初始化方法的返回值,返回个啥?返回了指定青龙角色id的窗口句柄哦!

- 您所在的用户组无法下载或查看附件
(主函数中调用青龙初始化方法,返回窗口句柄)
- 您所在的用户组无法下载或查看附件
(主函数中调用回帮找NPC方法)

- 您所在的用户组无法下载或查看附件
(回帮找NPC方法中的长安城至帮派方法)

- 您所在的用户组无法下载或查看附件
(回帮找NPC方法中的帮派至建筑物方法)
- 您所在的用户组无法下载或查看附件
(通过果壳插件读取当前地图编号哦)

- 您所在的用户组无法下载或查看附件
(通过果壳插件遍历指定NPC坐标哟)

- 您所在的用户组无法下载或查看附件
(通过果壳插件实现自动寻路)
哈哈,所谓青龙角色就是用于刷青龙任务的游戏角色啦!
有同学问,刷青龙是干嘛的?哎哟喂,就是干帮派哒(如果你是帮主的话)。
但是对于帮众小喽啰,刷青龙不就是刷帮贡吗?刷帮贡不就是为了点技能吗?
行了,实在不懂,就去玩玩梦幻吧~~~
我们接着讲解代码,接下来咱们要制作回帮派接任务的代码设计!
回帮派找NPC
函数简介:实现自动从长安城前往帮派,然后通过帮派车夫进入指定帮派建筑物内,并对话指定的NPC。
函数原型: boolean 回帮找NPC(窗柄,建筑物,NPC名称)
参数定义: 窗柄 字符型: 游戏窗口句柄。 建筑物 字符型: 欲进入的帮派建筑物名称。 NPC名称 字符型: 指定对话的NPC名字。
返回值:布尔值,在按键精灵中返回-1表示真,返回0表示假。
示例: Call 回帮找NPC(窗柄,"仓库","青龙堂总管")
起先,我们在回帮派找NPC方法中的开头处先声明了一个变量:NPC坐标。此变量的作用是用于后续接收取NPC坐标方法所返回的指定NPC的位置坐标。
其次我们调用方法:长安至帮派。实现了从长安城前往帮派主管处并与之对话,进入帮派的过程。
再次我们调用方法:帮派至建筑物。实现了从帮派中通过对话车夫的方式前往指定建筑物内。
然后我们判断一下当前地图是否为无名城,如果是无名城则表示已成功进入仓库(仓库场景的名字不是叫仓库,而是叫无名城)。
好了,进入到仓库就好办了,人少好办事,更何况是在如此密室的场景内……

- 您所在的用户组无法下载或查看附件
(仓库中的欲望求生)
来,我们继续刷青龙(别老想入非非……)
如果判断已成功进入仓库,接下来我们就要调用方法:取NPC坐标。
该方法返回指定NPC(青龙堂总管)的位置坐标。
咱们取其坐标干嘛咧?当然是为了来到他跟前啦!
NPC坐标 = 取NPC坐标(窗柄, NPC名称),这一句就是把青龙堂总管的位置坐标值取出,需要注意的时,取NPC坐标方法的返回值是一个数组:NPC坐标(0),NPC坐标(1)
接下来调用GO方法,该方法的函数原型如下:
GO(窗柄, x, y, 精确, 检测战斗, 地名)
函数说明由于篇幅原因,在此省略,只需明白调用该函数的用途是什么即可。
调用GO函数的用途是:令游戏角色自动前往任意一个指位置坐标之处。
结合上下文我们得知,在这里调用GO是为了前往无名城中的青龙堂总管位置处。
最后,通过调用判断地图方法来判断是否已成功抵达仓库。
我们整体运行测试下,通过下面的视频看看代码执行效果:
第二章:接任务 下面教大家如何接任务。接任务的流程是:
- 激活NPC青龙堂总管对话框。
- 点击“给我些任务”。
- 读取“任务追踪”内容。
- 送信任务:提取任务NPC名称、NPC坐标、地图名称。
- 采集任务:提取药品名称。
- 任务次数:提取当前环数。
未完待续……本编程小说正在连载中,敬请关注后续更新。