我发现了一个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
非常感谢任何帮助。
答案 0 :(得分:0)
我对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给出的位置,这个位置也将在一个位置解析。
输入包含图像名称的字符串。
我假设消息
找不到dungeon_level_up.png
Ankulua中的某些查找(PS)函数的异常文本,而不是查找图像文件的问题。用一些坐标替换该图像名称并检查发生了什么。
我不相信你的脚本中的函数调用,因为该脚本的作者添加了一条注释,他不知道continueClick返回什么。所以也许他也不知道如何使用它。
文档说:
没有返回值。
Btw,Ankulua的作者通过邮件提供支持。那你为什么不问他?我相信他会比这里的任何人都更好。
答案 1 :(得分:0)
让我为您提供另一种替代方法,只需点击几下即可拖动
它不需要root, 后台服务安装可以在以下
找到hXXp://123autoit.blogspot.tw/2016/08/123autoit-non-root-daemon-service.html
目前仅适用于ARM
for Android 5.0 +
hXXp://play.google.com/store/apps/details ID = com.autoit.nonroot&安培; HL = EN
for Android 4.2~4.4
hXXps://play.google.com/store/apps/details ID = com.autoit.nonroot.legacy&安培; HL = EN
随时向我发送消息以询问问题 这是它能做的事情
查看博客,它包含教程和视频演示 http://123autoit.blogspot.tw/
希望一切顺利,
欢呼声