IoM - Základní prvky

Zde jsou sepsány základní prvky hry Inquisitor of Mars.

Suroviny

Základem pro stavbu všech budov a produkci nových jednotek by měli být 3 základní suroviny:

  • voda - získává se postavením vodáren v těsné blízkosti vodovodního potrubí nalézajícího se na mapě
  • energie - získává se postavením elektráren
  • kredity - přibývají postupně (+ bonusy za zničené nepřátelské jednotky)

V každé misi dostane hráč určitý počet surovin do začátku, aby mohl nastartovat vlastní produkci.

Stavění budov

V každé misi bude definováno zda může hráč stavět nové budovy (a jaké ⇒ postupné odkrývání nových technologií). Tím získame možnost udělat mise, kde si bude muset hráč vystačit s danými jednotkami.

  • hráč může stavět budovy libovolně po celé mapě (jak se ošetří, aby nezastavil plochy kde se budou vysazovat nepřátelské jednotky?)

Zobrazování mřížky

Čtvercová mřížka se bude zobrazovat jen při umisťování budovy v okolí kursoru (umisťované budovy) a půjde do ztracena.

Typy misí

Ve hře se bude nalézat několik typů misí sdružených do kampaně, provázající hráče příběhem. Popis mise bude uložen v XML souboru.

Obránce

Hráč musí vybudovat a ubránit základnu daný počet kol.

Sběrač

Hráč musí získat daný počet surovin (není omezen počtem kol, ale je neustále obtěžován nepřitelem).

Velitel

Hráč musí s danými jednotkami splnit určený úkol:

  • Zničit určenou nepřátelskou jednotku
  • Dojít na určené místo

Otáčení jednotek / budov

Jednotky se budou moci otáčet do 8 směrů, budovy do 4 směrů (i po postavení ⇒ lepší organizace základny). Otáčení jednotek nebude spotřebovávat akční body.

Dekorace jednotek / budov

Jednotky budou mít stále viditelný hp bar, po najetí kursorem na jednotku se kolem ní objeví následující mini ikony: otočit doprava, otočit doleva, zaútočit, zničit. Budovám se bude hp bar ukazovat pouze po najetí kursorem na budovu spolu s těmito ikonami: otočit doprava, otočit doleva, zničit. Zničení jednotky i budovy se bude muset potvrdit v dialogu.

Pohyb jednotek

  • u obou variant by měl být zaměřovací čtverec o něco menší než je velikost spritu jednotky (aby šlo s jednotkou o velikosti 1×1 pohnout do průsmyku 1 čtverec širokého)

Jednoduchá varianta

Po kliknutí na jednotku se kolem jednotky zobrazí 2 blendnuté kruhy, obra kruhy budou značit možný dojezd jednotky v závislosti na počtu akčních bodů:

  • 1. kruh (vnitřní): ukazuje takový dojezd, že jednotce zbyde dostatečný počet bodů pro výstřel
  • 2. kruh (vnější): ukazuje maximální možný dojezd jednotky

Pěkná varianta

Po kliknutí na jednotku se nezobrazují kruhy, ale interně se podle jejich velikosti zjistí, jaké všechny čtverce připadají v úvahu a na nich se vykresli blendnutá mřížka (v úvahu se musí brát i to zda se jedná o pozemní nebo vzdušnou jednotku!), ostatní je stejné. Čtverec se vybere pokud jeho střed leží uvnitř kruhu a pokud se na něj jednotka může pohnout (zde je pravě rozdíl mezi vzdušnými a pozemními jednotkami).

Armor types and damage types

Armor types:

  • Unarmored – Armor type used by artillery and some stationary AA guns. Unarmored takes extra damage from Bullets, Heavy bombs and Artillery shells.
  • Light armor – Light armor is used on transporters and armored trucks as well as fighters. Light armor takes extra damage from Bullets and Energy weapons.
  • Medium Armor – Medium armor is used by tanks and bombers and takes extra damage from missiles and cannons, but reduced damage from bullets, energy weapons and bombs.
  • Heavy armor – Heavy armor takes extra damage from energy weapons, reduced damage from missiles and is used on mechs and spaceships (i.e. battle frigate).
  • Fortified armor – All buildings have fortified armor which takes reduced damage from bullets, missiles and energy weapons, but extra damage from heavy bombs and artillery shells.

Damage types:

  • Bullet – machineguns and gatlings have this type of damage. Bullets do extra damage to Unarmored units and Light armor, and reduced damage to Fortified, and Medium Armor.
  • Missiles/Cannon – Used by missile or cannon type weapons as well as smaller bombs. (tanks‘ main gun, SAM sites, fighters and bombers). Missiles do extra damage against Medium armor, and reduced damage to Fortified and Heavy armor.
  • Energy – used by all energy weapons and flamethrowers Energy weapons do extra damage against Light and Heavy armor, and reduced damage to Medium and Fortified Armor.
  • Bomb/shell – Used by heavy bombs (carried by orbital bombers) and artillery shells. These attacks do extra damage to Fortified armor and Unarmored units, and reduced damage to Medium armor

Featurky

CTBM

Chance to be missed. Zakladni je 5% modifiuje se tim zda je jednotka zakopana, ci zda ma nejake vylepseni (vynalez). Je treba si bud drzet vsechny typy CTBM pro vsechny druhy utoku, nebo checkovat zda na danou jendotku jde prave tenhle utok a pak CTBM zvysovat.

DoT

Damage over time. Kdyz je jednotka poskozena/danym utokem zasazen tiles, dostava zraneni dalsi kolo/kola. Je treba kontrolovat

  • 1/jestli je na postizenem tilesu jednotka
  • 2/ pokud to budem drzet na jednotky tak jak dlouho to na jednotnce jeste ma byt

LoS

Strilet se da (v podstate) jen pres prujezdny teren.(neplati pro delostrelectvo a zbrane proti vzduchu)
todo: dodelat u dlazdic parametr prostrelitelnosti. pozn. jak to udelat u litacich jednotek?(zrusil bych jim LoS omezeni stejne jako u delostrelectva).

Rozlozeni palebne pozice

  • Jednotka pouzije vsechny nebo cast movement pointu a rozlozi se do palebne pozice nebo obrane pozice. Stane se nehybnout, ale:
  • 1.v pripade delostrelectva umoznit delostrelectvu strilet
  • 2.v pripade zakopani u tanku Maia zvednout CTBM o danou hodnotu (dle vynalezu)

Zakopani se

  • jednotka ktera cely tah nic nedelala se zakope.
  • aktivuje se regenerace jednotky (na konci hracova kola, jak odklikne pribudou HP)
  • moznost zvyseni dostrelu/CTBM (dle vynalezu/strany/typu jednotky?)

Units

Vlastnosti jednotek

  • name (string) - název jednotky
  • description (string) - popisek jednotky
  • imgFileName (string) - cesta k bitmapě s jdnotkou
  • imgNumOfPatternsX (unsigned short) - počet patternů na šířku ve spritu (bitmapě) jednotky
  • imgNumOfPatternsY (unsigned short) - počet patternů na výšku ve spritu (bitmapě) jednotky
  • patternRelativeFirstPhysicalTileX (unsigned short) - sloupcový index prvního políčka v patternu, obsahující samotnou jednotku
  • patternRelativeFirstPhysicalTileY (unsigned short) - řádkový index prvního políčka v patternu, obsahující samotnou jednotku
  • patternRelativePhysicalTilesCountX (unsigned short) - počet políček patternu na šířku, které zaujímá samotná jednotka
  • patternRelativePhysicalTilesCountY (unsigned short) - počet políček patternu na výšku, které zaujímá samotná jednotka
  • patternRelativeLogicalTilesCountX (unsigned short) - celkový počet políček patternu na šířku
  • patternRelativeLogicalTilesCountY (unsigned short) - celkový počet políček patternu na výšku
  • imgId (int) - index do správce obrázků
  • groundAttack (int) - útok proti pozemním jednotkám
  • groundDefense (int) - obrana proti pozemním jednotkám
  • airAttack (int) - útok proti vzdušným jednotkám
  • airDefense (int) - obrana proti vzdušným jednotkám
  • range (int) - dostřel
  • lineOfSight (int) - dohled
  • chanceToBeHitBullet (short) - šance na zasažení kulkou
  • chanceToBeHitMissile (short) - šance na zasažení raketou
  • chanceToBeHitEnergy (short) - šance na zasažení energetickou zbraní
  • chanceToBeHitBomb (short) - šance na zasažení bombou, střelou
  • armorTypeId (int) - id typu pláště
  • damageTypeId (int) - id typu zbraně
  • unitType (int) - typ jednotky
  • price (int) - cena
  • factionId (int) - id frakce, které jednotka náleží
  • crossTypeId (int) - id typu pohybu jednotky (pozemní/vzušná)
  • maxHitPoints (unsigned short) - zdraví jednotky
  • maxActionPoints (unsigned short) - dojezd jednotky

PoM Units

(slow, high HP, low CTBM, good att and def)
Thor - Fast attack vehicle with light armor and plasma weapon with medium range. Good at taking out mechs. Has high attack and medium defense capabilities. Can’t attack air.
Verture – Very fast vehicle armed with twin machinegun turret. Can attack air and ground. Is best used against other armored cars and artilleries.
Fluo – A light AA tank (has medium armor). Has missiles to attack air and gatling to attack ground targets. Good at taking out fighters. bombers and armored trucks.
Bee - Tank armed with ground to ground missiles and a main gun. Good against other tanks.
Maia – Heavy tank with good defense and a fair gun. Is capable of taking defensive stance to increase defense capabilities, but has to remain stationary.
Lacertus – A mech armed with both ground to ground and ground to air missiles. Slow, but durable, good at taking down bombers and destroying tanks. Can’t shoot at short distances.
Crawler – Crawler is armed with two huge cannons capable of taking out any tank in a few seconds. Has also special ECM device, which is increasing the chance that Crawler will be missed. Has a weak armor.
Heater – Fast mech with a flamethrower. High attack and fair defense. Has a very limited range.
Vespa – Fast attack fighter. Has a machineguns to attack ground and missiles to attack air.
Sorex – A very fast light bomber. Uses short range missiles to destroy ground targets, especially tanks. Is armored with medium armor, but it has weak defense.
Mobula – Orbital bomber. Slow, but durable. Uses high explosive bombs effective on unarmored targets and buildings and has large area of effect. Has ECM device increasing mobula’s ability to avoid attack.

EIF Units

(Balanced Hi tech units, good att and def, fair HP, expensive units)
Armored Truck 1 – powerful energy weapons only ground targeting.
Tank1 - Missiles
tank2 – Bullets
Mech 1 - Energy weapons –CTH armored trucs (20%)
mech 2 – Misiles, weak anti air attacks
Artilery 1 – slow unarmored, long range, need tu be placed into firing pos.
AA gun – long range, 1 turn to take firing position
Fighter - anti air energy weapon
Fighter 2 – missiles against air and ground (weak ground attack)
Bomber – EMP bomb?
Frigate – energy weapons on both air and ground, CTH lowered on ground targets. Expensive

DS Units

(Fast, Low HP and Def, Fair Att, Hit and run units)
Armored truck 1 - long range flamethrower
Armored Truck 2 - fast, large LoS, bullets
Armored truck 3 Fast, AoE attack Long range missiles (ignore terrain, weak and inaccurate)
tank1 – missiles, CTBM increased against Armored trucs
mech 1 – Missiles
Artilery 1 – slow unarmored, does DoT on affected area effective against armor trucks as well
Fighter 1 – very fast, weak, bullets air/ground
Fighter 2 – fast and strong, missiles against air
Bomber 1 – Energy bombs(Napalm Bomb)
Orbital bomber – Heavy bomb (against buildings)
Battle frigate -


Personal Tools