     OMEGA
    -------

   Az   Origin  szoftvercég  1989-ben  megjelent  játéka  tulajdonképpen  egyik
játékkategóriába   sem  sorolható  be  könnyen.  Első  ránézésre  egy  taktikai
játékról    van  szó,  azonban  olyan  szimulációs, illetve  programozói  /!!!/
feladatokat rejt magában a játék, hogy besorolása, szinte lehetetlen. A feladat
vázlatosan  a  következő: elő kell állítanunk egy cybertank prototipust, és ezt
a  tankot  tesztelnünk  illetve  a  végletekig tökéletesíteni kell. Ez így elég
zavarosan  hangzik,  de  majd  később meglátjuk, hogy milyen feladatokat foglal
magában a játék részletesen.


   A  játék  elején  lehetőségünk van új játékossal elindulni /NEW/ illetve egy
kimentett  állást  folytatni/VERIFY/.  Ha  kimentett  játékot  folytatunk akkor
feltétlenül  tudnunk  kell  a  kimentett név mellé rendel kódszót is, ugyanis e
nélkül  nem  fogadja  el  a  gép  a  próbálkozásainkat.  Ajánlatos  az új játék
kezdésénél  beírt  jelszót  felírni valahová, mert ez sok bosszúságtól ment meg
minket.  Miután  eldöntöttük,  hogy  miként  kezdünk  neki  a  játéknak egy kis
bohóckodás következik, retina vizsgálat címén.


   Ha  túljutottunk  a  beavatási szertartáson a főképernyőn találjuk magunkat.
Az   itt  látható  nagy  üzenetablakban  láthatjuk  a  fejlesztést  befolyásoló
rádióüzeneteket. Az üzenetek a legváltozatosabb témákról szólhatnak.
   A további alpontokat a legördülő menükben lehet megtalálni. 

1.0     Főmenü

1.1     Employee

1.1.1   New Employee         - új játékos választása
1.1.2   Clerance evaluation  - törli az eddig alkotott dolgokat
1.1.3   Continue evaluation  - folytatja az aktuális játékot
1.1.4   Delete a save        - törli a lemezről a kimentett állást
1.1.5   Call it              - kilép a játékból

1.2     Simulation

1.2.1   Start a Simulation   - új szimuláció elkezdése

1.2.1.1 Restart              - újra indítja a szimulációt
1.2.1.2 Set Windew of Battle - pálya választása a szimulációhoz
1.2.1.3 Position Cybertank   
1.2.1.3.1  Location          - a tank helye a pályán
1.2.1.3.2  Direction         - a tank csöve merre néz
1.2.1.4 Satellite View       - átfogó kép a helyszínről
1.2.1.5 Display Numbers      - számok helyettesítik a tankokat
1.2.1.6 Dispaly Graphics     - grafikusan láthatók a tankok
1.2.1.7 Sound on/off         - hang be/ki kapcsolása
1.2.1.8 Save Simulation      - kimenti a szimuláció állását
1.2.1.9 Exit Simulation      - befejezi a szimulációt

1.2.2   Continue a Simulation - Kimentett szimulációt lehet folytatni

1.2.3   Design a Simulation  - új szimuláció megtervezése

1.2.3.1 Select Cybertank     - saját, illetve ellenséges tankok kiválasztása
1.2.3.2 Select Battlefield   - tesztpálya választás
1.2.3.3 Select Teams         - az ellenséseg tankok csoportokba /2/ sorolása
1.2.3.4 Pos Headquarters     - hol legyenek a pályán
1.2.3.5 Load Simulation      - más szimuláció betöltése
1.2.3.6 Save Simulation      - kimenti az elkészített szimulációt
1.2.3.7 Exit Setup           - kilép a tervezésből

1.2.4   Print Simulation Stat - kinyomtatja a szimuláció statisztikáját

1.2.5   Delete Simulation Design - az aktuális szimulációt törli

1.2.6   Delete a Saved Simulation - lemezről törli a szimulációt

1.3     Design

1.3.1   Design Cybertank     - új tank program kidolgozása
   /a  középen  látható  ablakban  szerkeszthetjük  meg  a programot, a program
parancsszavait lásd később/

1.3.1.1 Cybertank

1.3.1.1.1 New                  - törli az aktuális programot
1.3.1.1.2 Load                 - program betöltése
1.3.1.1.3 Save                 - azonos névre kimenti a programot
1.3.1.1.4 Save As              - más névvel menti ki a programot
1.3.1.1.5 Chassis              - tank specifikációk beállítása
1.3.1.1.5.1 Tank Class         - tank osztály beállítása
1.3.1.1.5.2 Fuel Cell          - üzemanyag mennyisége
1.3.1.1.5.3 Drive System       - irányítási rendszer kiválasztása
1.3.1.1.5.4 Weapon Type        - fegyverzet tipusa
1.3.1.1.5.5 Scaner             - lokátor tipusa, hatótávolsága
1.3.1.1.5.6 Special Items      - speciális jellemzők
/a Chassis menüben kezdetben nem mindent lehet kiválasztani, ez a későbbiek
során megváltozik/
1.3.1.1.6 AI                   - visszatér az Authorize funkcióból
1.3.1.1.7 Authorize            - a program ellenőrzése
/e nélkül nem kerülhet felhasználásra a program/
1.3.1.1.8 Print                - kinyomtatja a programot
1.3.1.1.9 Delete               - törli a programot
1.3.1.1.10 Exit                - kilép a Design menübe

1.3.1.2   Edit                 - blokk müveletek a programozáshoz

1.3.1.2.1 Can't undo .....     - az utolsó parancs előtti állapot
                                 visszaállítása
1.3.1.2.2 Cut                  - részprogram kivágása
1.3.1.2.3 Copy                 - a pufferbe másolja a részprogramot
1.3.1.2.4 Paste                - a pufferből kimásolja a részprogramot
1.3.1.2.5 Clear                - kivágott terület törlése
1.3.1.2.6 Select all           - az egész programot kijelöli
1.3.1.2.7 Expanded text        - ?

1.3.1.3   Capsule              - lemezen található részprogramokkal való
                                 műveletek

1.3.1.3.1 New                  - új részprogram
1.3.1.3.2 Load                 - új részprogram töltése
1.3.1.3.3 Include              - új részprogram töltése a régi mellé
                                 /beszúrva/
1.3.1.3.4 Save                 - részprogram kimentése
1.3.1.3.5 Verify               - részprogram ellenőrzése
1.3.1.3.6 Delete               - részprogram, törlése
1.3.1.3.7 Print                - részprogram nyomtatása
1.3.1.3.8 Search/Replace       - keresés illetve csere a programban

1.3.2     Test Cybertank       - előzetes szimuláció
/A nagy ablakban tankunkat egy előzetes szimuláció közben láthatjuk/

1.3.2.1   Restart              - újra indítja a szimulációt
1.3.2.2   Satellite View       - átfogóbb képen nézhetjük az eseményeket
1.3.2.3   Sound on/off         - hang be/ki kapcsolása
1.3.2.4   Trace mode on/off    - nyomkövetési üzemmód
/jobb oldalt folyamatosan megjelennek az éppen végrehajtás alatt álló
utasítások/
1.3.2.5   Single step on/off   - minden utasítás után SPACE-re vár a program
1.3.2.6   Exit                 - kilépés a teszt üzemmódból

1.3.3     Design Battlefield   - pálya tervező

1.3.3.1   Battlefield          - a pályára vonatkozó parancsok

1.3.3.1.1 Load                 - pálya betöltése
1.3.3.1.2 Save                 - pálya kimentése
1.3.3.1.3 Delete               - pálya törlése
1.3.3.1.4 Print                - kinyomtatja a pályát
1.3.3.1.5 Satellite View       - átfogóbb kép a pályáról
1.3.3.1.6 Fill Map             - kiválasztott blokkal feltölti az egész pályát
1.3.3.1.7 Fill Screen          - kiválasztott blokkal feltölti a pálya
képernyőn látható részét
1.3.3.1.8 Clear Map            - törli a teljes pályát
1.3.3.1.9 Exit                 - kilép a pályaszerkesztőből

1.3.3.2   Block                - aktuális blokkra vonatkozó műveletek

1.3.3.2.1 Load                 - blokk töltése
1.3.3.2.2 Save                 - blokk mentése
1.3.3.2.3 Delete               - törli a blokkot
1.3.3.2.4 Clean Block          - ?
1.3.3.2.5 Clean Copy           - ?

1.3.3.3   Edit                 - editáló parancsok

1.3.3.3.1 Can't undo           - az utolsónak kiadott parancsot semlegesíti
1.3.3.3.2 Display Tiles        - ?
1.3.3.3.3 Display Blocks       - ?
1.3.3.3.4 Rem                  - ?
1.3.3.3.5 Plop mode on/off     - ?
1.3.3.3.6 Copy mode on/off     - ?

1.3.4     Duplication Module   - másolatot készít a blokkokrol

1.3.5     Delete Cybertank     - törli a kész tank jellemzőit és a programot



   Miután  pár  szót  szóltunk  a  menükről,  beszéljünk  a  tank  programozási
nyelvéről.  Nem  kell  megijedni  a  programozási  feladatoktól  mivel  a  tank
programozási  nyelve nagyon egyszerű. A parancsok a szerkesztő menü alsó részén
megtalálhatók,  hogyha  valaki  nem  a manuális programozási módot választja. A
parancsokra  rá  klickelve  eljuthatunk  a  konkrét  parancsig, amikor is a gép
beszerkeszti  a  programsort  a készülő programba. Ha elvétettük a kiválasztási
folyamatot, akkor  a  parancsok  felett  látható menü fejlécre rá klickelve egy
lépést visszaléphetünk a parancsfában.

A parancsok:
   /A   parancsokban  előforduló  -var-  egy  változót  jelent,  amit  szabadon
definiálhatunk a programban. Több változót is kijelölhetünk a program során./

Move                 - tank mozgatása
- forward /1-7,var/  - előre
- backward /1-7,var/ - hátra 

Scan                 - radar használata
- enemy tank         - tank keresése
- clostest object    - terepakadály keresése
- enemy HQ           - ellenséges főhadiszállás keresése

Special              - speciális funkciók
- self destruction   - önpusztító funkció
- launch remote      - elhagyja az irányítást
- defense shield     - védelmi biztosítás
-- raise             - növelése
-- lower             - csökkentése
- jam scanner signal - ?
- scanner lock       - radar rögzítése
-- lock              - rögzíti
-- unlock            - elengedi
- repair kit         - javítás kezdeményezése
-- internal          - külső burkolat
-- treads            - lánctalpak
-- weapon            - fegyverek
-- armor             - teljes fegyverzet
-- scanner           - radar

Do -labelnév-        - a megadott cimkéjű alprogram indítása

Turn                 - fordulás
- left /1-7,var/     - balra
- right /1-7,var/    - jobbra
- to angle           - megadott szöggel
- to face            - konkrét irányba
-- enemy tank        - ellenséges tank felé
-- enemy HQ          - ellenséges főhadiszállás felé
- to xy              - megadott koordináta felé
- to scanner         - amerre a radar irányul

Rotate scanner       - radar forgatása
- left               - balra
- right              - jobbra
- to angle /1-7,var/ - megadott szögben
- to enemy tank      - ellenséges tank felé
- to xy              - megadott koordináta felé
- to tank            - arra amerre a tank halad
- tank               - ?

If condition         - a feltétel szerinti mozgatás, illetve
                       parancsvégrehajtás
- tank               - saját tank
- scanner            - radar
- weapon             - fegyverzet
- special            - egyéb ?

Resume               - visszatérés egy elindított DO ciklusbol

Detect abstruction at - elvonatkoztatott keresés
- angle /1-7,var/    - megadott szöggel
- tank direction     - tank mozgásához képest
- scanner direction  - radar mozgásához képest

Fire weapon          - tüzelés a fegyverrel
- enemy tank         - ellenséges tankra
- obstruction        - ellenséges objektumra
- a direction        - irányba
-- tank              - tank mozgás irányába
-- scanner           - radar keresési irányába
- closest object     - határoló objektumra
- xy coord           - meghatározott irányba
- enemy HQ           - ellenséges főhadiszállásra

Branch -labelnév-    - közvetlen ugrás a cimkére


Készítette: BEAR
