• 新浪微博:
  • 微信 :
按键精灵电脑版
立即下载

软件版本:2014.06
软件大小:22.9M
更新时间:03-18

按键精灵安卓版
立即下载

软件版本:3.3.6
软件大小:62.5M
更新时间:01-16

按键精灵iOS版
立即下载

软件版本:1.6.0
软件大小:29.2M
更新时间:07-29

最新企业版UiBot
立即下载

软件版本:3.3
软件大小:282M
更新时间:08-06

快捷导航

登录 后使用快捷导航
没有帐号? 注册

登录 注册
发新话题 回复该主题

[◆2014版新教程] 〖果壳编程小说: 梦幻刷青龙(更新至第2章)〗 [复制链接]

1#
第一章:开篇 - 回帮派找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坐标、地图名称。
  • 采集任务:提取药品名称。
  • 任务次数:提取当前环数。




未完待续……

本编程小说正在连载中,敬请关注后续更新。


最后编辑果壳王子 最后编辑于 2020-03-30 18:39:11
本主题由 按键合作伙伴 果壳王子 于 2020/3/30 15:49:31 执行 设置高亮 操作
果壳学院 ● 疯狂编程 QQ交流群: 327610461(编程要从娃娃抓起)

果壳热编程教育网:www.guokeHOT.com ←点击登录

发新话题 回复该主题