【问题标题】:IF Statements and Conditions for iMacros FirefoxiMacros Firefox 的 IF 语句和条件
【发布时间】:2013-09-21 01:25:07
【问题描述】:

所以我正在尝试制作一个宏来从这个游戏的地图中捕捉口袋妖怪,但是如果你遇到地盘大战,它会显示这个图像:

如您所见,点击按钮显示“让我们对战!”它会将您重定向到战斗链接。

但是,我想声明if,如果我遇到这个战斗链接,我会刷新页面,然后让我去这里。

有人知道如何为此编写if 语句吗?

这就是我希望它的工作方式:

if (it encounters the Turf Battle)
   will click another link
else
   keep clicking the map to catch using the click x and y

编辑:我试过这个语法:

if (TAG POS=1 TYPE=H2 ATTR=TXT:You<SP>Don't<SP>Belong<SP>Here!)
{ 
    REFRESH
}

但它不会工作。有什么帮助吗? 给我这个错误:

SyntaxError: unknown command: IF, line: 1 (Error code: -910)

【问题讨论】:

  • imacros 中没有 IF 语句 - 您需要创建 javascript 或类似脚本才能使用 If 语句。
  • @Bestmacros 你如何创建一个 Javascript 或类似的脚本来做到这一点?你只是创建另一个宏吗?
  • 你需要用javascript格式重建你原来的宏。
  • 请删除你的骗子。

标签: firefox if-statement macros firefox-addon imacros


【解决方案1】:

您可以通过 *.js 文件(不是 *.iim 文件)尝试:

  1. 打开记事本
  2. 复制我的代码
  3. YOUR-URL 编辑为您的网址
  4. 将此保存到your-file.js (path= imacro path)
  5. 打开火狐并运行your-file.js

祝你好运

代码:

       iimPlay("Code:URL GOTO=YOUR-URL")
   var macro;                        
    macro+="SET !REPLAYSPEED FAST\n";
    macro+="TAG POS=1 TYPE=H2 ATTR=TXT:* EXTRACT=TXT\n";
    iimPlay(macro_var);
    var result=iimGetLastExtract();
    if(result=="You<SP>Don't<SP>Belong<SP>Here!")
    {
    iimDisplay("success");
    REFRESH
    }

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-04
    • 1970-01-01
    • 1970-01-01
    • 2023-02-06
    • 1970-01-01
    相关资源
    最近更新 更多