挂海论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
 友情提示:文字/图片广告均非网站意见,请担保交易勿直接付款,由此产生的责任自负
玩游戏来117游戏网(H5不下载也能玩手游传奇,吃鸡,竞技都有)天下盾/国内/免实名/免备案CDN无视一切CC/DD攻击 找塔科夫作者TG @wuhao1954 QQ283931494 出租内核驱动读写保护,价格亲民,高品质群:530544047 →入驻S9企业发卡网各种全黑号辅助群:475351077
██【我要租此广告位】██... .
查看: 20922|回复: 76
打印 上一主题 下一主题

[按键辅助教程] XNF六点刷新疲劳值时从第一个角色开始执行

  [复制链接]
3正式会员
142/300

142

积分

47

主题

5

听众
已帮网友解决0 个问题
好评
0
贡献
95
海币
290
交易币
0
跳转到指定楼层
楼主
发表于 2015-3-25 14:05:11 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
提醒:若下载的软件是收费的"请不要付款",可能是骗子,请立即联系本站举报,执意要付款被骗后本站概不负责。(任何交易请走第三方中介,请勿直接付款交易以免被骗!切记).

友情提示:文字/图片广告均非本站意见,请担保交易勿直接付款,由此产生的责任自负!!!↑↑


XNF六点刷新疲劳值时从第一个角色开始执行



   XNF游戏每天早上六点刷新疲劳值,如果我们想在六点的时候,不执行当前的游戏角色,重新从第一个角色开始执行呢?听起来很容易的样子……实际做起来就木有那么顺手了


选择角色登录


我们想要让脚本一个角色执行完之后执行下一个角色,首先,要记录角色的序号
1、把角色的序号写到ini文件中
ini文件内容设置(角色序号默认设置为1,第一个角色):
[角色ID]
角色=1
2、每执行完一个角色之后,角色序号加一
3、判断最后一个角色执行完成之后退出脚本


拿上面三个角色做例子。



我们第一次启动,角色序号是一,选择第一个账号登录。
1、键盘上的方向键可以选择人物,小编设置每次选择角色的时候,鼠标先点击第一个人物,然后读取当前该执行的角色序号,例如当前要执行的角色序号是2,那就按下一次右方向键,选择第二个人物,如果是3则按下两次方向键。
(方式有很多,例如,记录第一个角色的中心坐标点来遍历找到其它要执行的角色。哪种方便选哪种。
{:4_116:}
  1. w = CInt(Plugin.File.ReadINI("角色ID", "角色", "G:\test\XNF.ini")) //读取角色序号
  2.         If w > 3 Then
  3.             MessageBox "所有角色都执行完毕。"
  4.             ExitScript
  5.         End If
  6.         MoveTo 90, 120
  7.         LeftClick 1 //点击选择第一个角色
  8.         Delay 1000
  9.         If w > 1 Then  判断如果不是第一个角色就按方向键选择其他角色
  10.             For i = 1 To w - 1
  11.                 KeyPressS "Right", 1
  12.                 KeyPress 39,1//按下方向键右键进行选择角色
  13.                 Delay 1000
  14.             Next
  15. End If
复制代码




角色登录之后




角色登录之后,开始执行任务。
1、建立一个线程,命名为主线程。主线程里写我们需要脚本执行的任务。
2、再建立一个新的线程,命名为时间监视。用来监控时间。
      *第一重判断,判断当前时间是否是早晨六点
       *是早晨六点的话,停止主线程,把ini里的角色序号重置为1
        *重新启动主线程,从第一个角色开始执行


全部代码:
  1. //在角色选择界面启动脚本
  2. Dim 总共角色数
  3. 总共角色数=3
  4. hwnd= Plugin.Window.Find("地下城与勇士", 0)
  5. Call Plugin.Window.Size(hwnd,800,600)
  6. Call Plugin.Window.move(hwnd, 0, 0)
  7. Call Plugin.Window.Active(hwnd)
  8. 线程ID = BeginThread(主线程)
  9. 线程ID2=BeginThread(时间监视)
  10. Sub  主线程()
  11.     Do
  12.         //点击第一个角色
  13.         w = CInt(Plugin.File.ReadINI("角色ID", "角色", "G:\test\XNF.ini"))
  14.         If w > 3 Then
  15.             MessageBox "所有角色都执行完毕。"
  16.             ExitScript
  17.         End If
  18.         TracePrint w
  19.         MoveTo 90, 120
  20.         LeftClick 1 //点击
  21.         Delay 1000
  22.         If w > 1 Then
  23.             For i = 1 To w - 1
  24.                 KeyPressS "Right", 1
  25.                 KeyPress 39,1//按下方向键右键进行选择角色
  26.                 Delay 1000
  27.             Next
  28.         End If
  29.         Call Plugin.File.WriteINI("角色ID", "角色", w + 1, "G:\test\XNF.ini")
  30.         Moveto 395, 547
  31.         LeftClick 1 //点击开始游戏
  32.         Delay 8000
  33.         KeyPress "Esc", 1 //调出游戏菜单
  34.         Moveto 390, 410
  35.         LeftClick 1//点击选择角色
  36.         Delay 3000
  37.     Loop
  38. End Sub

  39. Sub 时间监视()
  40.     Do
  41.         s = Hour(Time)//获取系统时间 小时
  42.         m =minute(Time)//获取系统时间 分钟
  43.         If s = 6 and m = 0 Then //如果是六点
  44.             StopThread 线程ID //停止主线程
  45.             Call Plugin.File.WriteINI("角色ID", "角色", 1, "G:\test\XNF.ini")
  46.             KeyPress "Esc", 1 //调出游戏菜单
  47.             Moveto 390, 410
  48.             LeftClick 1//点击选择角色
  49.             Delay 3000
  50.         End If
  51.         Delay 6000
  52.     Loop
  53.     线程ID= BeginThread(主线程)
  54. End Sub
复制代码

注意:小编的代码简单说明了下思路,许多细节的地方,童鞋们在写的过程中需要多加注意下。例如,当我们判断到当前时间是六点的时候,如果我们的角色还在做副本怎么办?



拓展思路:

如果童鞋们希望在角色把当前的任务执行完之后再从第一个角色开始,我们可以这样:

1、我们建立一个全局变量
2、时间监控线程判断到当前时间是六点的时候,全局变量的值设置为1
3、判断下当前角色的疲劳值,如果疲劳值还有,继续做任务

    (在主线程的末尾,角色任务执行完的时候,判断下全局变量,如果为1,退到角色选择界面,从第一个角色开始执行。)
4、如果疲劳值没有了则退出到角色选择界面
    注意:这里需要做的是判断当前角色是在什么地方,然后该如何回到角色选择界面,例如,如果在副本里,就需要先退出副本然后再回到主界面)





游客,如果您要查看本帖隐藏内容请回复


联系我时,请说是在 挂海论坛 上看到的,谢谢!



上一篇:渐开线找怪
下一篇:你一定想不到的解决鼠标飘移方法!!!
免责声明:
1、本主题所有言论和图片纯属会员个人意见,与本论坛立场无关。一切关于该内容及资源商业行为与www.52ghai.com无关。

2、本站提供的一切资源内容信息仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。

3、本站信息来自第三方用户,非本站自制,版权归原作者享有,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑或手机中彻底删除上述内容。

4、如果您喜欢该程序,请支持正版,购买注册,得到更好的正版服务。如有侵犯你版权的,请邮件与我们联系删除(邮箱:[email protected]),本站将立即改正。

3正式会员
207/300

207

积分

2

主题

2

听众
已帮网友解决0 个问题
好评
0
贡献
205
海币
513
交易币
0
沙发
发表于 2015-3-25 20:06:39 | 只看该作者
强烈支持楼主ing……

5

积分

1

主题

0

听众
已帮网友解决0 个问题
好评
0
贡献
4
海币
7
交易币
0
板凳
发表于 2015-3-25 20:55:47 | 只看该作者
我晕看不懂
3正式会员
286/300

286

积分

84

主题

2

听众
已帮网友解决0 个问题
好评
0
贡献
202
海币
379
交易币
0
地板
发表于 2015-4-11 17:05:26 | 只看该作者
我只是看看这个是什么
8资深会员
1320/1800

1320

积分

286

主题

35

听众
已帮网友解决0 个问题
好评
11
贡献
1034
海币
3723
交易币
5
5#
发表于 2015-5-13 05:36:14 | 只看该作者
先感谢下,楼主辛苦了!来看看一下

2

积分

0

主题

2

听众
已帮网友解决0 个问题
好评
0
贡献
2
海币
16
交易币
0
6#
发表于 2015-5-18 23:33:38 | 只看该作者
呼呼~不知道说些什么了,太鸡冻了

0

积分

0

主题

0

听众
已帮网友解决0 个问题
好评
0
贡献
0
海币
-2
交易币
0
7#
发表于 2015-5-23 03:32:21 | 只看该作者
顶楼主,楼主大好人,非常好的大好人

6

积分

1

主题

2

听众
已帮网友解决0 个问题
好评
0
贡献
5
海币
183
交易币
0
8#
发表于 2015-5-23 03:45:55 | 只看该作者
楼主太给力,我也来赞一个,楼主要一直给力哈

4

积分

1

主题

1

听众
已帮网友解决0 个问题
好评
0
贡献
3
海币
7
交易币
0
9#
发表于 2015-5-29 00:59:45 | 只看该作者
支持楼主,绝对顶你...谢谢!

-1

积分

0

主题

0

听众
已帮网友解决0 个问题
好评
0
贡献
-1
海币
1
交易币
0
10#
发表于 2015-6-2 05:21:56 | 只看该作者
好好的帖子,必须得顶起
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

免责声明|Archiver|手机版|小黑屋|挂海论坛

GMT+8, 2024-4-26 08:33 , Processed in 0.405659 second(s), 42 queries , Gzip On.

Powered by Discuz! X3.2

本站资源来自互联网用户收集发布,如有侵权请邮件与我们联系处理。xhzlw@foxmail.com

快速回复 返回顶部 返回列表