All pastes #81535 Raw Edit

Anonymous

public text v1 · immutable
·published 2006-07-07 16:31 UTC
rendered paste body
public static void QuestHandling(String FileName, int type)
    {
        String line = "";
        String token = "";
        String token2 = "";
        String token2_2 = "";
        String[] token3 = new String[10];
        boolean EndOfFile = false;
        int ReadMode = 0;
        BufferedReader characterfile = null;
        try{
            characterfile = new BufferedReader(new FileReader("./" + FileName));
        }
        catch(FileNotFoundException fileex){
            misc.printlnTag(FileName + ": file not found.");
            return false;
        }
        try{
            line = characterfile.readLine();
        }
        catch(IOException ioexception){
            misc.printlnTag(FileName + ": error loading file.");
            return false;
        }
        while(EndOfFile == false && line != null){
            line = line.trim();
            int spot = line.indexOf("=");
            if(spot > -1){
                token = line.substring(0, spot);
                token = token.trim();
                token2 = line.substring(spot + 1);
                token2 = token2.trim();
                token2_2 = token2.replaceAll("\t\t", "\t");
                token2_2 = token2_2.replaceAll("\t\t", "\t");
                token2_2 = token2_2.replaceAll("\t\t", "\t");
                token2_2 = token2_2.replaceAll("\t\t", "\t");
                token2_2 = token2_2.replaceAll("\t\t", "\t");
                token3 = token2_2.split("\t");
      if (token.equals("start")){
         int questnumber = Integer.parseInt(token3[0]);
         int queststeps[questnumber] = Integer.parseInt(token3[1]);
         String questname = token3[2];
         int onstep[questnumber][0];
      }
      if (token.equals("step") && onquest[questnumber] = true &&  queststeps[questnumber] >onsteps[0]){
         if (token3[0].equals("talk") &&onstep == Integer.parseInt(token3[1]))){
            if (token3[0].equals("needs" && onstep == Integer.parseInt(token3[2])){
               if (token3[1].equals("item")&& onstep == Integer.parseInt(token3[3])){
                  //impliment item checking
               }
               if (token3[1].equals("slay"onstep == Integer.parseInt(token3[3])){
                  //impliment if slayed monster checking
               }
            }
         }
      }
      if (token.equals("end") && onquest[questnumber] = true && queststeps[questnumber] == (onstep+1)){
         //impliment the sendframe and rewards here   
         onquest = false;
         onstep = 0;
         completequest[questnumber] = true;
      }