OPERA1 - OPERation Analysis 1
After Action Review of TOP1 Missions
Dana version
Str, 15th September 2006
http://top1.bigames.info
******************************
CONTENT

 I.	INTRODUCTION
 II.	INSTALLATION
 III.	CONTROL
 IV.	SHORTCUTS
 V.	VERSION HISTORY
 VI.	KNOWN BUGS
 VII.	DISCLAIMER


I. INTRODUCTION
------------------------------
OPERA1 is an addition extending TOP 1 system with a possibility of viewing the generated record files.
It works with "top1_ID_name_result.top" and "top1_ID_name_events.top" files where ID is a mission identification number and name is a player name. Its usage is very easy and it has simple and intuitive control thanks to Kegetys' FWatch. The range of its usage is really wide - from control of your advancement and learning from your mistakes, throught watching and comparing other players' records to using during testing own missions.


II. INSTALLATION
------------------------------
The addition is released as an open mission called !TOP1_OPERA1.abel. It behaves like any other mission executable from the environment of single missions in the main menu or from the mission editor.
However, not all the missions take place on Malden (abel), it is possible to change the file suffix depending on required island. OPERA1 is fully compatible with all official and unofficial islands. For correct functionality, place the file into folder <Operation Flashpoint>\Missions\ or 
<Operation Flashpoint>\Users\player_name\missions\

WARNING: DO NOT COMPRESS MISSION FILE TO .PBO AT ANY CASE!


III. CONTROL
------------------------------
After successful installation, the mission is loaded (from Single missions or editor interface) and you see a table with two values to fill in. Both values tell the system which record to open, in case of incorrect entries, the record will not be loaded. ID is an ordinal number of the mission (you can find in directly in the mission, at FAQ section of TOP1 site or directly by checking the record file name in fwatch\mdb\ folder) and Name of particular player.
After successful table filling, the system loads required data which may take several seconds depending on the computer specification. When the screen lights up, you can see the map with three tables on the both sides, map control in the left bottom corner and basic strip on the top. Now, let's explain all the parts:

Primary panel - situated in the right top corner, informs about current record time, currnet "step" and its total number, recording status (nothing in case of replaying, "Paused" during being paused) and "i" button which executes Mission information.

Mission information - basic data table containing player name, ID, version, author and mission values, total gaming time and OPERa vesrion. Both versions, mission and addition, should  correspond for proper record functioning.

Replay control - On the tray, there are five buttons controling playback - from the left Return to start, Fast Backward, Play/pause switch, Fast forward and Jump to the end. Next, there is a slider allowing to instant jump to any place of the record.

Event list - table in the left upper corner is independant from the rest and there you can find list of all the events from the mission in the form time - description. For instance, the event is a hit (yellow colour) and kill (red), accelerated time usage (black), task status change (white) or some custom defined text such as alarm indication, lost person found, etc (black colour again).
You can filer events using one of four buttons under list - All events, kills, hits or other events.

Status panel - small table in the right upper corner is divided into two parts. The top one includes all four sides score (also in case that some site is not present). On the lower table, there are information about currently chosen unit (its name, side, type, status and score).

Unit list - table in the left bottom corner includes list of all custom defined soldiers whose position, status and score are recorded during the mission. By clicking a selected person, short information about it appears in the Status table and with "Watch" option, the shot moves to its position and watches it. Selected unit will be marked with a white circle on the map. In case of selected unit's death, its item in the table becomes transparent and the colour on the map turns to black.


For loading each entry, it is necessary to quit replaying the current one and restart the mission.


IV. SHORTCUTS
------------------------------
Pressing right mouse button and moving will move the map to given direction.
Pressing middle mouse button and moving will zoom in/out the map.
Q,W,E,R,T - five keys replacing five buttons for replay control (|<,<<,>/||,>>,>|).
4,6 a 8,2 on the numeric pad - moves map lef/right and up/down (standard arrow keys were not used because of the konflict with tables - while moving map upwards, the table items were changing at the same time)
Pressing Ctrl key will decrease move speed.
+/-  on the numeric pad - zooms the map in/out
0 on the numeric pad - turns selected unit watching on/off
,  on the numeric pad - cancels selection of the unit (table item jumps to <None>)
1 - Turns on/off the event list
2 - Turns on/off the unit list
3 - Turns on/off the status panel
i - Turns on/off the mission information
P or 5 on the numeric pad - while holding this button, the shot moves to the player (after releasing the button, it returns back to the previous position)



V. VERSION HISTORY
------------------------------
********* Dana *********
- X, Y and zoom sliders removed from GUI.
- System moved from intro to mission.
- Added map control via right and middle mouse buttons.
- Holding Ctrl key will now decrease speed (thx BoborSK).
- Added filters for Event list.
- Smooth unit movements (not perfect, but better the before).
- Improved GUI, orange color changed to green (thx Nephilim ;)
- Clicking on item in events list will skip to selected time.

********* Cindy *********
- Sides are not saved throught the names but throught the numbers (there used to be problems with resistance and civilians)
- Entries Total time, Continue, Load added into general information
- Multiplayer missions records compatibility
- The record used to jam while replaying because of the instant jump slider

********* Beatrix *********
- If the units was not killed by another unit (unnatural explosion, car accident, etc.), no death appears in the event table
- Slider for instant jump to any place of record added.
- Line added into the information panel - radio support values
- Player name fills in the "Name" form automatically

********* Alice *********
Basic version


VI. KNOWN BUGS
------------------------------
None


VII. DISCLAIMER
------------------------------
This addition has not been created for the commercial use. It is not supported by the "Operation Flashpoint" game developpers. The authors do not take any responsability for possible computer damage that can occur during its activity.
All rights for this products are reserved and belong to its authors.

Rights information:
Operation Flashpoint(TM) 
Resistance(TM) 
Copyright (c) 2002 Bohemia Interactive Studio and The Codemasters Software Company Limited.
TOP1, OPERA1 (c) 2006 GS-Mod

All other rights and trademarks belong to its respective owners.