Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java标签和中断错误_Java - Fatal编程技术网

Java标签和中断错误

Java标签和中断错误,java,Java,以下是Joachim解决方案后的代码: 以下是我现在遇到的错误: Scripts\OHDHerblaw.java:109:错误:未定义标签:label1084 if(getInventoryCount(new int[]{this.Herb})==0)if(getInventoryCount(new int[]{this.Unfinished})==0)if (getInventoryCount(新int[]{this.I identified})=0)中断 label417;if(getIn

以下是Joachim解决方案后的代码:

以下是我现在遇到的错误:

Scripts\OHDHerblaw.java:109:错误:未定义标签:label1084 if(getInventoryCount(new int[]{this.Herb})==0)if(getInventoryCount(new int[]{this.Unfinished})==0)if (getInventoryCount(新int[]{this.I identified})=0)中断 label417;if(getInventoryCount(新int[]{this.Vials})!=0)如果 (getInventoryCount(新int[]{this.Identified})!=0){if(getIn ventoryCount(新int[]{this.Vials})!=0)如果(getInventoryCount(新 int[]{t this.Identified})!=0)中断标签1084;如果 (getInventoryCount(新int[]{this.Unfinished})!=0)

Scripts\OHDHerblaw.java:110:错误:未定义标签:label1084 断开标签1084;}

Scripts\OHDHerblaw.java:201:错误:未定义标签:label1391 打破标签1391

Scripts\OHDHerblaw.java:202:错误:未定义标签:label1706 如果(getInventoryCount(新int[]{this.Vials})!=0)如果(getInventoryCount(新int[]{this.Identified})!=0){if (getInventoryCount(新整数[]{This.瓶})!=0)如果 (getInventoryCount(新int[]{this.Identified})!=0)break label1706;if(getInventoryCount(新int[]{this.Unfinished})!=0)

Scripts\OHDHerblaw.java:203:错误:未定义标签:label1706 断开标签1706;}

5个错误

我不知道如何定义标签

经过一番努力,我终于成功了。如果有人感兴趣,这是修改后的代码

import java.io.BufferedReader;
import java.io.DataInputStream;
import java.io.FileInputStream;
import java.io.InputStreamReader;

public class OHDHerblaw extends Script {

   int Herb;
   int Identified = 0;
   int Unfinished;
   int Ingrediant;
   int potsMade;
   int Vials = 464;
   int[] POTARRAY = new int[]{222, 474, 477, 480, 483, 486, 489, 492, 495, 498, 566, 569, 570};
   int[] UNIDARRAY = new int[0];
   int[] IDARRAY = new int[0];
   boolean onlyId = false;
   boolean idHerbs = false;
   boolean isMixing = false;
   boolean unfinishedOnly = false;


   public OHDHerblaw(Extension var1) {
      super(var1);
   }

   public void init(String var1) {
      String[] var2 = var1.trim().replaceAll(" ", "").split(",");
      if(!var2[0].equals("")) {
         this.Herb = Integer.parseInt(var2[0]);
         if(this.Herb <= 443) {
            if(this.Herb == 165 || this.Herb >= 435 && this.Herb <= 443) {
               this.idHerbs = true;
               this.unfinishedOnly = false;
               if(this.Herb == 165) {
                  this.Identified = 444;
                  this.Unfinished = 454;
               } else if(this.Herb > 165) {
                  this.Identified = this.Herb + 10;
                  this.Unfinished = this.Herb + 20;
               }
            }
         } else if(this.Herb >= 444) {
            if(this.Herb >= 444 && this.Herb <= 453) {
               this.Herb -= 10;
               this.Identified = this.Herb + 10;
               this.Unfinished = this.Herb + 20;
               this.idHerbs = false;
               this.unfinishedOnly = false;
            } else if(this.Herb >= 454 && this.Herb <= 463) {
               this.Herb -= 20;
               this.Identified = this.Herb + 10;
               this.Unfinished = this.Herb + 20;
               this.idHerbs = false;
               this.unfinishedOnly = true;
            }
         } else {
            System.out.println("That\'s is not a valid Herb Id...");
            this.stopScript();
         }
      }

      if(!var2[1].equals("")) {
         this.Ingrediant = Integer.parseInt(var2[1]);
         if(this.Ingrediant != 270 && this.Ingrediant != 473 && this.Ingrediant != 220 && this.Ingrediant != 219 && this.Ingrediant != 471 && this.Ingrediant != 469 && this.Ingrediant != 472 && this.Ingrediant != 501) {
            System.out.println("No ingredient selected. We will not be making full potions...");
            this.Ingrediant = 0;
            this.isMixing = false;
         } else {
            this.isMixing = true;
         }
      }

      if(this.unfinishedOnly && !this.isMixing) {
         System.out.println("Not possible, please re-check script setup...");
         this.stopScript();
      }

   }

   public int main() {

      if(this.getFatigue() >= 90) {
         this.useSleepingBag();
         return this.random(800, 1000);
      } else {
         if(!this.onlyId) {
            int[] var1;
            if(this.isMixing) {
               if(this.idHerbs && this.getInventoryCount(new int[]{this.Herb}) > 0) {
                  this.useItem(this.getInventoryIndex(new int[]{this.Herb}));
                  return this.random(200, 350);
               }

               if(this.getInventoryCount(new int[]{this.Identified}) > 0 && this.getInventoryCount(new int[]{this.Vials}) > 0 && this.getInventoryCount(new int[]{this.Herb}) == 0) {
                  this.useItemWithItem(this.getInventoryIndex(new int[]{this.Identified}), this.getInventoryIndex(new int[]{this.Vials}));
                  return this.random(200, 350);
               }

               if(this.getInventoryCount(new int[]{this.Ingrediant}) > 0 && this.getInventoryCount(new int[]{this.Unfinished}) > 0) {
                  this.useItemWithItem(this.getInventoryIndex(new int[]{this.Ingrediant}), this.getInventoryIndex(new int[]{this.Unfinished}));
                  return this.random(500, 600);
               }

               if(this.getInventoryCount(new int[]{this.Herb}) == 0 && this.getInventoryCount(new int[]{this.Unfinished}) == 0 && this.getInventoryCount(new int[]{this.Identified}) == 0 || this.getInventoryCount(new int[]{this.Vials}) == 0 || this.getInventoryCount(new int[]{this.Identified}) == 0 || (this.getInventoryCount(new int[]{this.Vials}) == 0 || this.getInventoryCount(new int[]{this.Identified}) == 0) && this.getInventoryCount(new int[]{this.Unfinished}) == 0) {
                  if(this.isQuestMenu()) {
                     this.answer(0);
                     return this.random(2000, 3000);
                  }

                  if(this.isBanking()) {
                     int var2;
                     if(this.unfinishedOnly) {
                        if(this.getInventoryCount(new int[]{this.Ingrediant}) == 0 || this.getInventoryCount(new int[]{this.Unfinished}) == 0) {
                           for(var2 = 0; var2 < this.POTARRAY.length; ++var2) {
                              if(this.getInventoryCount(new int[]{this.POTARRAY[var2]}) > 0) {
                                 this.deposit(this.POTARRAY[var2], this.getInventoryCount(new int[]{this.POTARRAY[var2]}));
                                 return this.random(1250, 1500);
                              }
                           }
                        }

                        if(this.getInventoryCount(new int[]{this.Unfinished}) == 0) {
                           this.withdraw(this.Unfinished, 14);
                           return this.random(1500, 2000);
                        }

                        if(this.getInventoryCount(new int[]{this.Ingrediant}) == 0 && this.getInventoryCount(new int[]{this.Unfinished}) > 0) {
                           this.withdraw(this.Identified, this.getInventoryCount(new int[]{this.Unfinished}));
                           return this.random(1500, 2000);
                        }

                        this.closeBank();
                        return this.random(200, 300);
                     }

                     if(!this.unfinishedOnly) {
                        if(this.getInventoryCount(new int[]{this.Ingrediant}) == 0 || this.getInventoryCount(new int[]{this.Unfinished}) == 0) {
                           for(var2 = 0; var2 < this.POTARRAY.length; ++var2) {
                              if(this.getInventoryCount(new int[]{this.POTARRAY[var2]}) > 0) {
                                 this.deposit(this.POTARRAY[var2], this.getInventoryCount(new int[]{this.POTARRAY[var2]}));
                                 return this.random(1250, 1500);
                              }
                           }
                        }

                        if(this.getInventoryCount(new int[]{this.Unfinished}) > 0) {
                           this.withdraw(this.Ingrediant, this.getInventoryCount(new int[]{this.Unfinished}));
                           this.closeBank();
                           return this.random(2000, 3000);
                        }

                        if(this.getInventoryCount(new int[]{this.Vials}) == 0) {
                           this.withdraw(this.Vials, 14);
                           return this.random(1000, 1500);
                        }

                        if(this.getInventoryCount(new int[]{this.Herb}) == 0 && this.getInventoryCount(new int[]{this.Unfinished}) == 0 && this.getInventoryCount(new int[]{this.Identified}) == 0 && this.idHerbs) {
                           this.withdraw(this.Herb, 14);
                           return this.random(2000, 3000);
                        }

                        if(this.getInventoryCount(new int[]{this.Identified}) == 0) {
                           this.withdraw(this.Identified, 14);
                           return this.random(1000, 1500);
                        }

                        this.closeBank();
                        return this.random(1000, 1500);
                     }
                  }

                  var1 = this.getNpcByIdNotTalk(this.BANKERS);
                  if(var1[0] != -1 && !this.isBanking() && !this.isQuestMenu() && this.getInventoryCount(new int[]{this.Ingrediant}) == 0) {
                     this.talkToNpc(var1[0]);
                     return this.random(3250, 3500);
                  }
               }
            }

            if(!this.isMixing) {
               if(this.idHerbs && this.getInventoryCount(new int[]{this.Herb}) > 0) {
                  this.useItem(this.getInventoryIndex(new int[]{this.Herb}));
                  return this.random(200, 350);
               }

               if(this.getInventoryCount(new int[]{this.Identified}) > 0 && this.getInventoryCount(new int[]{this.Vials}) > 0 && this.getInventoryCount(new int[]{this.Herb}) == 0) {
                  this.useItemWithItem(this.getInventoryIndex(new int[]{this.Identified}), this.getInventoryIndex(new int[]{this.Vials}));
                  return this.random(200, 350);
               }

               if(this.getInventoryCount(new int[]{this.Herb}) == 0 && this.getInventoryCount(new int[]{this.Unfinished}) == 0 && this.getInventoryCount(new int[]{this.Vials}) == 0 && this.getInventoryCount(new int[]{this.Identified}) == 0 || this.getInventoryCount(new int[]{this.Vials}) == 0 || this.getInventoryCount(new int[]{this.Identified}) == 0 || (this.getInventoryCount(new int[]{this.Vials}) == 0 || this.getInventoryCount(new int[]{this.Identified}) == 0) && this.getInventoryCount(new int[]{this.Unfinished}) == 0) {
                  if(this.isQuestMenu()) {
                     this.answer(0);
                     return this.random(2000, 3000);
                  }

                  if(this.isBanking()) {
                     if(this.getInventoryCount(new int[]{this.Herb}) == 0 && this.getInventoryCount(new int[]{this.Unfinished}) == 0 && this.getInventoryCount(new int[]{this.Vials}) == 0 && this.getInventoryCount(new int[]{this.Identified}) == 0 && this.idHerbs) {
                        this.withdraw(this.Herb, 14);
                        return this.random(2000, 3000);
                     }

                     if(this.getInventoryCount(new int[]{this.Unfinished}) > 0) {
                        this.deposit(this.Unfinished, this.getInventoryCount(new int[]{this.Unfinished}));
                        return this.random(200, 300);
                     }

                     if(this.getInventoryCount(new int[]{this.Vials}) == 0) {
                        this.withdraw(this.Vials, 14);
                        return this.random(1000, 1500);
                     }

                     if(this.getInventoryCount(new int[]{this.Identified}) == 0) {
                        this.withdraw(this.Identified, 14);
                        return this.random(1000, 1500);
                     }

                     this.closeBank();
                     return this.random(1000, 1500);
                  }

                  var1 = this.getNpcByIdNotTalk(this.BANKERS);
                  if(var1[0] != -1 && !this.isBanking() && !this.isQuestMenu()) {
                     this.talkToNpc(var1[0]);
                     return this.random(3500, 3750);
                  }
               }
            }
         }

         return this.random(200, 300);
      }
   }
}
导入java.io.BufferedReader;
导入java.io.DataInputStream;
导入java.io.FileInputStream;
导入java.io.InputStreamReader;
公共类OHDHerblaw扩展脚本{
内草药;
int=0;
int未完成;
内部要素;
int potsMade;
int小瓶=464;
int[]POTARRAY=newint[]{2224744774804834864894924959570};
int[]UNIDARRAY=新的int[0];
int[]i阵列=新的int[0];
布尔onlyId=false;
布尔值=假;
布尔isMixing=false;
布尔值unfinishedOnly=false;
公共OHDHerblaw(扩展var1){
超级(var1);
}
公共void init(字符串var1){
字符串[]var2=var1.trim().replaceAll(“,”).split(“,”);
如果(!var2[0]。等于(“”){
this.Herb=Integer.parseInt(var2[0]);
if(this.Herb=435&&this.Herb 165){
this.Identified=this.Herb+10;
this.Unfinished=this.Herb+20;
}
}
}else if(this.Herb>=444){
如果(this.Herb>=444&&this.Herb=454&&this.Herb=90){
这个。使用SleepingBag();
返回这个。随机(8001000);
}否则{
如果(!this.onlyId){
int[]var1;
如果(这个是混合的){
if(this.idHerbs&&this.getInventoryCount(new int[]{this.Herb})>0){
this.useItem(this.getInventoryIndex(newint[]{this.Herb}));
返回这个。随机(200350);
}
如果(this.getInventoryCount(new int[]{this.Identified})>0&&this.getInventoryCount(new int[]{this.Vials})>0&&this.getInventoryCount(new int[]{this.Herb})==0){
this.useItemWithItem(this.getInventoryIndex(新int[]{this.Identified})、this.getInventoryIndex(新int[]{this.Vials}));
返回这个。随机(200350);
}
如果(this.getInventoryCount(new int[]{this.Ingrediant})>0&&this.getInventoryCount(new int[]{this.Unfinished})>0){
this.useItemWithItem(this.getInventoryIndex(new int[]{this.Ingrediant})、this.getInventoryIndex(new int[]{this.Unfinished}));
返回这个。随机(500600);
}
如果(this.getInventoryCount(new int[]{this.Herb})==0和this.getInventoryCount(new int[]{this.Unfinished})==0和this.getInventoryCount(new int[]{this.Identified})==0和this.getInventoryCount(new int[]{this.Identified})==0(this.getInventoryCount==0 | | this.getInventoryCount(新int[]{this.Identified})==0)和&this.getInventoryCount(新int[]{this.Unfinished})==0){
if(this.isQuestMenu()){
答案(0);
返回这个。随机(2000,3000);
}
if(this.isBanking()){
int-var2;
如果(仅此未完成){
if(this.getInventoryCount(new int[]{this.Ingrediant})==0 | | this.getInventoryCount(new int[]{this.Unfinished})==0){
for(var2=0;var20){
deposit(this.POTARRAY[var2],this.getInventoryCount(newint[]{this.POTARRAY[var2]}));
返回这个。随机(12501500);
}
}
}
if(this.getInventoryCount(new int[]{this.Unfinished})==0){
此。撤回(此。未完成,14);
返回这个。随机(15002000);
}
如果(this.getInventoryCount(new int[]{this.Ingrediant})==0&&this.getInventoryCount(new int[]{this.Unfinished})>0){
this.draw(this.Identified,this.getInventoryCount(newint[]{this.Unfinished}));
返回这个。随机(15002000);
}
这是closeBank();
返回这个。随机(200300);
}
如果(!this.unfinishedOnly){
if(this.getInventoryCount(new int[]){this.Ingredi
int[] arrayOfInt;
label417:
if (this.isMixing) {
  ...
 int i;
 label12: i = 42; // label on the assignment
if (!this.onlyId)
    {
      int[] arrayOfInt;
      label417:      
      if (this.isMixing)
      {
        if (this.idHerbs) {
          if (getInventoryCount(new int[] { this.Herb }) > 0) {
            useItem(getInventoryIndex(new int[] { this.Herb }));
            return random(200, 350);
          }
        }
int[] arrayOfInt;

label417:
if (this.isMixing) {
    // ...
label: if (i == 1) {
   // so something
}
if (i == 2) {
   break label;  // compilation error
}