rendered paste bodypublic 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;
}