RoFCampaign V6.1 ================ Table Of Contents: ------------------ 1. Overview 2. Description 3. Short Instructions 4. List Of Changes 5. FAQ 1. Overview: ------------ If you are interested in testing out a campaign please contact me. I have enough in place to call it an alpha. Details on where it's at and where it needs to go are below. The RoFCampaign program’s current state: Create a campaign - Create a pilot Choose a country to fly for - Choose a campaign start date - Choose a rank - Choose a squadron - RoFCampaign creates your squadron. View your squadron: - See your squadron. - Their rank. - How many missions they have flown. - How man victories they have. - Future development Select a pilot to view his details: - His name and rank. - His status. - His victories – the type and date they were scored. The environment: - Squadron placement is fairly accurate but does not change - Aircraft assignments will be accurate within game limitations. - Yes, every Allied recon squadron is flying Breguets – including the British. - … and every German recon squadron is flying DFWs. - Updates will be made ASAP as aircraft come online. Generate a mission: - RoFCampaign generates a mission in the RoF “Missions” directory in the form .mission - You fly the mission in RoF - Members of your squadron are assigned to the mission. - Missions are air start - Friendly and enemy flights are generated. - Mission parameters are varied. - Flight path - Mission altitude - Squadrons assigned to fly - Number of aircraft in each formation. - Number of friendly and enemy flights. - Which of your squadron mates will fly with you. - You may or may not lead depending on your status in the squadron. - Ground start. Enter a combat report - After flying the mission enter a combat report. - Assign victories to pilots - List losses - RoFCampaign updates missions flown and victories for each pilot. - Possibility of AI improvement - Possibility of promotion - Possibility of transfer - RoFCampaign determines who was lost. - Possibly killed. - Possibility of surviving the shoot down. - An event log is generated and displayed for that mission. - The campaign date is updated. - Random change adjusted based on season. - Fly more in April – October, less November – March. Transfer - Transfer to a different squadron GUI: - WWI posters as backgrounds for most screens - Chalkboard for squadron information - Paper background for reports. Aces: - Add historical aces. - See how you stack up. - Assign historically accurate skins to aces. - Will require a Neoqb mission results file before this can be reasonably implemented. - OK – I might be able to pull this off without a results file, but it would be much better with. Squadron: - Pilot pictures - Assign individual skins to your squadron mates. - Assign historically accurate skins at a squadron level. - Implemented historical accuracy. - Improved historical accuracy of aircraft assignments. Future development: View inactive squadron mates - Look back at who has flown with you and what became of them. - Tallies of total victories and losses for your squadron. Generate a mission - More mission variety. - Mission success or failure depending on criteria. - Squadron quality - Vary AI settings for generic pilots based on quality settings. - Work with other AI parameters (bugout possibilities, etc.) - Vary them to increase unexpected behavior. - Ground objects. - Map updates. Enter a combat report If Neoqb will generate a mission results file, I will use that instead of user entry. Vary flight tempo based on historical data and not just seasons (although they do sort of correspond). 2. Description: --------------- ROF Campaign is an offline campaign. It pretty much handles everything that doesn't happen in the air. You create a pilot and assign him to a squadron. Campaigns can be created for French, German, British, and American squadrons. Squadron transfers are implemented. Your pilot's squad mates will be created with him. You fly missions and report the results. Your squad mates live, die, score victories, and improve. Some might even get promoted and transfer out. You can review your squadron's status on a chalkboard. You can look at each individual pilot on his report. You generate mission and fly them. Missions can be front patrols, offensive patrols, or CAPS. Two seaters squadrons perform recon, artillery spotting, and bombing missions. A detailed mission description is presented. Enemy squadrons will be performing similar missions. Waypoint icons are implemented so your mission path will appear on your in game map. Everything is heavily randomized so no two missions will ever be quite the same. Other flights are going about their business so interaction is natural. No "go to this spot and when you get there there will be two scouts or three seaters". You don't know when you will have an encounter, what altitude you will be at, what altitude they will be at, how many, etc. Weather is also randomized (future improvement: adjust for seasons). The mission generation algorithms are the heart of this thing. Much effort has been put into creating heavily randomized missions that appear natural and still provide for an enjoyable experience (o.e. enemy planes more often than not should be around ... but sometimes not). 3. Short Instructions: ---------------------- Unzip this into your main ROF directory. It will create a folder called RofCampaign. That folder will contain an executable jar called RofCampaign.jar. Double click on the jar and the program starts. Menu navigation ... Continue ... campaign screen (only if you already have a campaign - error otherwise) Load ... file loader to select an existing campaign ... campaign screen Create ... campaign create 1 ... campaign create 2 ... campaign screen As you can see, the idea is to get you from the main menu to the campaign screen. Once there ... Campaign Screen ... Create mission (no feedback just yet - I will do something soon. Mission will be in your RoF mission folder) ... Combat Report ... Combat Report Screen 1 ... Combat Report Screen 2 ... Combat Report Screen 3 ... campaign screen ... Squadron (names on chalkboard are buttons - press to see individual pilot) ... Pilot 4. List Of Changes: ------------------- V6.1 New Features: - No bomb payload for 2 seaters on recon or arty spot Bug Fixes: - Fixed no ammo on Pups and Tripes - Fixed MG attack assignments - Fixed invalid orientation value bug (caused mission not to load) - Fixed HP name not appearing - Fixed aircraft start position at Boistrancourt - Fixed aircraft start position at Jametz - Upped pilot AI ability V6.0 New Features: - Added mission types. - Escort (air start only) - Balloon Bust - Balloon Defense (air start only) - Ground Attack - Ability to define airfield offsets per airfield - See Airfields.RoFCampaign - offset parameter - Positive number moves towards hangar - Supersedes "takeoff distance" parameter on config screen - When you have a good value for an airfield, LET ME KNOW! - Up to date on latest flyables - Campaign can now start on 1/1/1916 (recommend 4/16 for best results) = HP 0/400 is in campaign Bug Fixes: - Fixed some flights do not generate when player chooses air start - Fixed mission altitude to take date into account - Fixed some early war squadron info - Squadron skins and corrections by Ansirial. V5.2 New Features: - Added updated squadron file (more skins) by Ansirial. Bug Fixes: - Fixed mission start bug introduced by 5.1 - Set machine guns to off by default (new installs only, existing users should check config). - Set scramble missions to off by default (new installs only, existing users should check config).. V5.1 New Features: - Implemented air start option for shorter missions. - Improved offensive patrol logic for shorter missions. - Bug Fixes: - Fixed error that caused extremely long offensive patrols - Slowed down aircraft cruise speeds to avoid player being left behind. - Further slowed down take off and climb out cruise speeds. - Removed extraneous airfields to improve performance. V5.0 IMPORTANT: To bring a campaign from a previous version: 1. Backup your campaign files 2. Completely delete your RoFCampaign folder 3. Install RoFCampaign 4. Create a new campaign with the same name as your existing campaign. 5. Copy your backed up campaign into the RoFCampaign\campaign\ folder New Features: - Integration with Neoqb skin pack. - Integration with Ansirial skin pack (thanks Ansirial). - Improved squadron placement (thanks Ansirial). - Improved deploy eliminates user file overwrites Bug Fixes: - Fixed duplicate aces appearing in mission - The war ends on 11/11/1918. - No combat missions after Novemvber 10. - Fixed squadron airfield assignment bugs. - Squadrons assigned to enemy airfields. - Fixed non functional squadron bugs. - Some squadrons generated missions that would not load. V 4.4 Bug Fixes: - Fixed not able to select N11 and Alb D.II - Fixed not able to start an early campaign V 4.3 New Features: - Improved after action report - Added medals, transfers, casualties, etc. - Folder layout. - AARs include only planes actually involved in the mission - Improved combat report review GUI - Folder layout. - Added Albatros D.II and Nieuport N.11 - Moved campaign startdate back to October of 1916 - it really is kind of silly, but it's there Bug Fixes: - Fixed not able to unselect aircraft on owned screen - Fixed Jasta 76 and 78 assignments V 4.2 New Features: - New combat report GUI - Add your own narrative - report gets saved. - Combat report review GUI - Review past combat reports. Bug Fixes: - Fixed incorrect use of planes owned data - Cleaned up entries for 84 and 95 RAF - Fixed airfield assignment bug V 4.1 Bug Fixes: - Fixed planes owned screen V 4.0 New Features: - Squadron movement - Squadrons transfer between airfields - Historically accurate within limitations - Assumes static front - i.e.front line does not change - RoF is missing many fields - I added some, others I used closest field - RoF does not have an Alsace region - RoF shaves off the North Sea coast Bug Fixes: - Fixed ace skins not showing up V3.2 New Features: - Config screen - Easier config - Help available with a button press - Most configs will take place on the fly. - Some GUI realted configs might require a restart. - Activity outside of your missions - Pilots fly missions, score victories, and die outside of your mission - AI pilot events are based on missions flown and victories scored. - Pilots with more experience are more likely to score, less likely to die. - Pilots transferred in have a history - Victories, missions flown. - Pilots have a history when a campaign is generated. - Victories, missions flown. - Added Fokker D.VIIF - Added Fokker E.V (D.VIII) - Added planes you own config - Specify the planes that you own - Mission will not assign you to a plane that you cannot fly. V3.1 Bug Fixes: - Fixed missions not appearing V3.0 New Features: - Aces - Aces will fly with their own unique aircraft if available - Aces are assigned to correct squadrons. - Aces victories are recorded in a historically accurate way - Aces use top level AI - View top aces during your campaign. - You and your squadron mates can be included in the top aces list. - Aces are subject to altered history - Premature death - Non historic victories Bug Fixes: - Exit completely when red X is used - Add balloons to victory list V2.2 New Features: - Support for squadron skins - Just add a skin into the appropriate folder with the squadron's name - spaces, periods, and all - \data\graphics\skins\pfalzd3a\jasta 10.dds - \data\graphics\skins\se5a\Esc Sal.40.dds - Support for personal skins within your squadron - spaces and all - \data\graphics\skins\pfalzd3a\Hans Fleiger.dds - AAA for balloons - Added Prussian Medals (for Prussian pilots only) - Set Font Size - parameterizable Bug Fixes: - Reduced wind speed - Month is wrong in mission file - Pilot rank wrong on campaign and mission screen - Mission Title in game screen - Moved buttons to upper left corner for larger pages - Some users could not see buttons. - Attached formation MCU to a separate timer V2.1 New Features: - In game mission description is now working. - Scrambles - Enemy balloon emplacements - 1.009 compatibility - New Options: temperature varies with season, winter tiles used in winter - Default load out for British planes changed: no more bombs. - Options: More ways to configure RoFCampaign to tailor it to your machine, - Performance: Many tunable parameters added. Defaults are now per Neoqb suggestions. I spent a lot of time on this to improve performance and let players tailor the mission generation to their machines. Please let me know. I strongly recommend that you use the config file to adjust mission generation. I also request that you provide feedback when you find combinations that work well for you. V2.00 New Features: - MGs over the front - turn this off if you have performance issues. - More configurable parameters - see RoFCampaign.config in RoFCampaign\Data. - More detailed front mapping. - Player now advances in rank. - Much more sophisticated promotion/transfer/replacement logic - Top rank now leads the flight, not necessarily the player - Medals. Feeling that your efforts are not appreciated? No more! - Added pilot region - Free text input, where are you from? - Note to German pilots, this is mostly for you. You can now get medals from Bavaria, Prussia, Wuerttemberg, or Saxony. Enter exactly one of those choices to be eligible for regional medals. Others, just use it to add a bit of flavor. - Extended pilot log and mission results to multiple pages for longer entries. Bug Fixes: - Fixed index issue on offensive patrols. - Squadron chalkboard now sorts by rank. - Made start position configurable to prevent running into the hangars on one side or trees on the other. V1.02 New Features: - Revamp of opposition flights resulting in much more contact. - New GUI backgrounds by Seiseki - Improved GUI arrangement - New paper background. Bug Fixes: - Major bug fix to get other flights going. They just flew circles. - Removed inadvertent display of picture file name on chalkboard V1.01 New Features: Added pilot pictures Removed "junk flights": flights that do not cross player's path within 20 km. Made cruise speed dependent on aircraft type Made generation of opposition flights configurable - See \RofCampaign\Data\RofCampaign.config Changed campaign extension to .campaign. Loader now filters on ".campaign". Fixes: Fixed memory leak Reduced wind strength Extreme altitude: Most flights are between 2K and 5K meters. Some 2 seater flights are lower. No changes. Made the red X work :) Fixed bug in combat report: no planes show up in drop down. Increased default opposition odds to improve contact chances. 5. FAQ: ------- Q: I click on the jar and winace (or some other extractor) opens. A: Disassociate files of type jar from your extractor. Jars are really just zip files with a different extension. Some extractors, when they are installed, include jars as a file type. Q: My computer can't handle the missions. Performance is horrible. A: open RofCampaign\Data\RofCampaign.config. Set the base flight parameter for your side to zero. This will reduce the number of friendly flights. If it sill happens, reduce the enemy flights to 0. Increase opposition flight odds 100. Improvements are coming int terms of performance options. Q: The skies are empty. A: Increase opposition flight odds 100. Improvements are coming int terms of pathing to make encounters more likely. This should help quite a bit. Q: My takeoff position is messed up. A: Send me a PM with the airfield and squadron. I will look into it.