尝试修复自动农场脚本的问题

我发现了一个5个月前的lua脚本,可以自动在名为Soda Dungeon的手机游戏中种植货币和物品,但是当我找到它时,这个脚本有点儿不稳定,无法正常工作,所以我努力尽量用我目前很少的lua经验来修复它。

以下是我编辑过的代码: http://pastebin.com/U9Ymej0z

当它尝试启动地下城时,它会出现以下错误:

Runtime error: com.appautomatic.ankulua.f:
Can't find dungeon_level_up.png
stack traceback:
  [C]: in function 'continueClick'
  ?: in function <?:291>
  (tail call):?
  /storage/extSdCard/soda_dungeon/main.lua:
  217: in function 'main'
  /storage/extSdCard/soda_dungeon/main.lua:
  239: in main chunk

非常感谢任何帮助。

点赞
用户2858170
用户2858170

我对 Ankulua 一无所知,但与我们最好的朋友谷歌进行了快速会话,得出了以下内容:

http://ankulua.boards.net/thread/13/advanced-methods

http://ankulua.boards.net/thread/6/objects-methods-introduction-sikuli-compatible

它们提供了这些函数:

continueClick(x, y, xRandom, yRandom, times)
continueClick(PSMRL, times [,timeout])

它们说 continueClick 将点击由 x,y 或 PSMRL 给出的位置,这也将导致一个位置。

您输入一个包含图像名称的字符串。

我认为消息

Can't find dungeon_level_up.png

更像是 Ankulua 内部一些 find(PS) 函数的异常文本,而不是找到图像文件的问题。用一些坐标替换该图像名称并检查发生了什么。

我不会信任您脚本中的该函数调用,因为该脚本的作者添加了一条注释,他不知道 continueClick 返回什么。所以也许他也不知道如何使用它。

文档说:

没有返回值。

顺便说一句,Ankulua 的作者通过邮件提供支持。那么为什么不问他呢?我相信他会比这里的任何人都更好地帮助您。

2016-06-06 21:39:57
用户6549353
用户6549353
让我给你提供另一种选择,只需要几个简单的点击和拖动。

它不需要 root 权限,
后台服务安装可以在下面找到

hXXp://123autoit.blogspot.tw/2016/08/123autoit-non-root-daemon-service.html

目前仅适用于 ARM

适用于 Android 5.0+

hXXp://play.google.com/store/apps/details?id=com.autoit.nonroot&hl=en

适用于 Android 4.2~4.4

hXXps://play.google.com/store/apps/details?id=com.autoit.nonroot.legacy&hl=en

随时给我发信息询问问题
以下是它能做的事情

看看博客,里面有教程和视频演示
[http://123autoit.blogspot.tw/](http://123autoit.blogspot.tw/)

希望一切顺利,

干杯!
2016-08-23 00:34:41