// JP Custom Setting try { Properties Settings = new Properties(); InputStream is = new FileInputStream(JP_CUSTOM_FILE); Settings.load(is); is.close(); FAILD_FAKEDEATH = Boolean.parseBoolean(Settings.getProperty("FaildFakeDeath", "true")); RAIDBOSS_DEBUFF_RESIST = Boolean.parseBoolean(Settings.getProperty("RaidBossDebuffResist", "false")); RAIDBOSS_DEBUFF_RESIST_RATE = Integer.parseInt(Settings.getProperty("RaidBossDebuffResistRate", "98")); ALT_SKILLEFFECT_JUDGE = Boolean.parseBoolean(Settings.getProperty("AltSkillEffectJudge", "false")); ALT_WYVERN_MAKEALANDING = Boolean.parseBoolean(Settings.getProperty("AltWyvernMakeALanding", "false")); ALT_DISMOUNT_WYVERN_IN_NOLANDING = Boolean.parseBoolean(Settings.getProperty("AltDismountWyvernInNoLanding", "true")); ALT_FLYING_WYVERN_IN_SIEGE = Boolean.parseBoolean(Settings.getProperty("AltFlyingWyvernInSiege", "false")); ALT_DROPCHANCE_JUDGEMENT = Boolean.parseBoolean(Settings.getProperty("AltDropChanceJudgeMent", "false")); BLESSED_ENCHANT_CHANCE = Integer.parseInt(Settings.getProperty("BlessedEnchantChance", "65")); CRYSTAL_ENCHANT_CHANCE = Integer.parseInt(Settings.getProperty("CrystalEnchantChance", "65")); SAFETY_ENCHANT_MAX = Integer.parseInt(Settings.getProperty("SafetyEnchantMax", "3")); LIMIT_PATK_SPD = Integer.parseInt(Settings.getProperty("LimitPAtkSpeed", "999")); LIMIT_MATK_SPD = Integer.parseInt(Settings.getProperty("LimitMAtkSpeed", "999")); TIME_IN_A_DAY_OF_OPEN_A_DOOR = Integer.parseInt(Settings.getProperty("TimeInADayOfOpenADoor", "0")); TIME_OF_OPENING_A_DOOR = Integer.parseInt(Settings.getProperty("TimeOfOpeningADoor", "5")); ACTIVITY_TIME_OF_BOSS = Integer.parseInt(Settings.getProperty("ActivityTimeOfBoss", "120")); if (ACTIVITY_TIME_OF_BOSS < 120) ACTIVITY_TIME_OF_BOSS = 120; else if (ACTIVITY_TIME_OF_BOSS > 720) ACTIVITY_TIME_OF_BOSS = 720; ACTIVITY_TIME_OF_BOSS = ACTIVITY_TIME_OF_BOSS * 60000; NURSEANT_RESPAWN_DELAY = Integer.parseInt(Settings.getProperty("NurseAntRespawnDelay", "15")); if (NURSEANT_RESPAWN_DELAY < 15) NURSEANT_RESPAWN_DELAY = 15; else if (NURSEANT_RESPAWN_DELAY > 120) NURSEANT_RESPAWN_DELAY = 120; NURSEANT_RESPAWN_DELAY = NURSEANT_RESPAWN_DELAY * 1000; CAPACITY_OF_LAIR_OF_VALAKAS = Integer.parseInt(Settings.getProperty("CapacityOfLairOfValakas", "200")); if (CAPACITY_OF_LAIR_OF_VALAKAS < 9) CAPACITY_OF_LAIR_OF_VALAKAS = 9; else if (CAPACITY_OF_LAIR_OF_VALAKAS > 360) CAPACITY_OF_LAIR_OF_VALAKAS = 360; APPTIME_OF_VALAKAS = Integer.parseInt(Settings.getProperty("AppTimeOfValakas", "20")); if (APPTIME_OF_VALAKAS < 5) APPTIME_OF_VALAKAS = 5; else if (APPTIME_OF_VALAKAS > 60) APPTIME_OF_VALAKAS = 60; APPTIME_OF_VALAKAS = APPTIME_OF_VALAKAS * 60000; APPTIME_OF_ANTHARAS = Integer.parseInt(Settings.getProperty("AppTimeOfAntharas", "10")); if (APPTIME_OF_ANTHARAS < 5) APPTIME_OF_ANTHARAS = 5; else if (APPTIME_OF_ANTHARAS > 60) APPTIME_OF_ANTHARAS = 60; APPTIME_OF_ANTHARAS = APPTIME_OF_ANTHARAS * 60000; } catch (Exception e) { e.printStackTrace(); throw new Error("Failed to Load "+JP_CUSTOM_FILE+" File."); } // JP Four-Sepulchers Custom Setting try { Properties Settings = new Properties(); InputStream is = new FileInputStream(FS_CONFIG_FILE); Settings.load(is); is.close(); FS_TIME_ATTACK = Integer.parseInt(Settings.getProperty("TimeOfAttack", "50")); if(FS_TIME_ATTACK <= 0) FS_TIME_ATTACK = 50; FS_TIME_COOLDOWN = Integer.parseInt(Settings.getProperty("TimeOfCoolDown", "5")); if(FS_TIME_COOLDOWN <= 0) FS_TIME_COOLDOWN = 5; FS_TIME_ENTRY = Integer.parseInt(Settings.getProperty("TimeOfEntry", "3")); if(FS_TIME_ENTRY <= 0) FS_TIME_ENTRY = 3; FS_TIME_WARMUP = Integer.parseInt(Settings.getProperty("TimeOfWarmUp", "2")); if(FS_TIME_WARMUP <= 0) FS_TIME_WARMUP = 2; FS_PARTY_MEMBER_COUNT = Integer.parseInt(Settings.getProperty("NumberOfNecessaryPartyMembers", "4")); if(FS_PARTY_MEMBER_COUNT < 0) FS_PARTY_MEMBER_COUNT = 4; } catch (Exception e) { e.printStackTrace(); throw new Error("Failed to Load "+FS_CONFIG_FILE+" File."); } }