SAIL - Struktura vytváření jednotky [uc_]

Vše ohledně SAILu a tvorby modifikací do OW.
Post Reply
User avatar
Morphid
Site Administrator
Site Administrator
Czech Republic
Posts: 86
Joined: Sat Dec 25, 2010 12:48 am
Location: Czech Republic
Contact:

SAIL - Struktura vytváření jednotky [uc_]

Post by Morphid »

V tomto článku se dopodrobna dozvíte, jak nastavit hodnoty uc_ pro jednotku(y). Je to velice jednoduché a v módu velmi užitečné.

Rozpracováno!!
Barva jednotky
Nastavení barvy jednotky je v nastavení prakticky to nejdůležitější, protože určuje, kdo bude jakou jednotku ovládat. Barev je v OW 9 (0-8), kde 0 je neutrální (šedá)

Příkaz:

Code: Select all

uc_side:=integer;
Za integer (celé číslo) můžete dostadit jedno z čísel ze seznamu pod
  • 0 - šedá [neutrální]
    1 - modrá [američan 1]
    2 - žlutá [arab 1]
    3 - červená [rus 1]
    4 - modrozelená [američan 2]
    5 - oranžová [arab 2]
    6 - fialová [rus 2]
    7 - zelená [aliance]
    8 - bílá [legie]
[/list]

Velmi často se hodnota barvy ukládá do proměnné, se kterou se poté pracuje a dosazuje se všude místo čísla. Další z možností je doplnění předdefinované proměnné your_side, která od startu hry bere nastavení z editoru (Map Preferences). Tuto hodnotu lze také změnit v průběhu hry a tím docílíte toho, že změníte barvu, kterou hráč ovládá.

Code: Select all

export rus;
rus:=3;

uc_side:=rus;  // barva = 3
uc_side:=your_side;  // barva = z nastavení mapy

your_side:=3;  // hráč ovládá vše barvy 3 (červená)
Národ jednotky
Národ hraje další roli v nastavení jednotky.

Příkaz:

Code: Select all

uc_nation:=integer;
Za integer (celé číslo) můžete dostadit jedno z čísel nebo konstant ze seznamu pod

nation_nature = 0
nation_american = 1
nation_arabian = 2
nation_russian = 3

Code: Select all

uc_nation:=nation_russian;
uc_nation:=3;  // stejné jako nation_russian;
Natočení jednotky
Příkaz:

Code: Select all

uc_direction:=integer;
Styl umístění jednotky na mapu
Příkaz:

Code: Select all

uc_placed:=boolean;
Souřadnice X jednotky
Příkaz:

Code: Select all

uc_x:=integer;
Souřadnice Y jednotky
Příkaz:

Code: Select all

uc_y:=integer;
InicUc();
Nastaví hodnoty uc_ na defaultní hodnoty:
uc_side:=1;
uc_nation:=1; // nation_american
uc_direction:=0;
uc_placed:=false;
uc_x:=-1;
uc_y:=-1;
Radzio
Site Administrator
Site Administrator
Poland
Posts: 2898
Joined: Fri Jul 28, 2006 10:58 am
Location: Bialystok, Poland

Re: SAIL - Struktura vytváření jednotky [uc_]

Post by Radzio »

Code: Select all

uc_direction:=integer;
integer: 0 - 5
Post Reply