SAIL - Przemieszczanie jednostek

Tematy zbędne, ale zbyt dobre by je usunąć znajdują się tutaj.
Verrouillé
Avatar de Usuario
Blashix
Community Veteran
Community Veteran
Messages : 375
Inscription : Dom Abr 29, 2007 8:23 am
Ubicación : Polska

SAIL - Przemieszczanie jednostek

Mensaje par Blashix »

Witam chciałbym się dowiedziec co trzeba uczynić aby np.

1. Jakis ziomek mówi "Przygotować się!" i jakiś odział ludzi (3) wyruszają z bazy na miejsce koło eonu a potem po jakimś tekście wchodzą pojedynczo.

2. Mój ludzik po gadaninie sam poszedł w dane miejsce.

3. Stworzyć oficera z jakimiś żołnierzami który będzie "stał" nie chodził (tak samo żołnieże) Chodzi mi o takie coś co jest w pierwsze misji rosyjskiej i gdzieś też z roszczelaniem burlaga czy jak tam się on zwał xD

Myślę że trzeci przykład nie tylko mi się przyda :)

PS. Można to zrobic za pomocą "go to game mode" ale u mnie jest tak że tylko niebieskich mogę zaznaczać a innych nie :P

Edit by Shaman: Poprawilem nazwe tematu.

PS. Przepraszam za wszelkie bledy literowe, ale jestem w tej chwili w Niemczech i nie ma tu niektorych polskich liter.
--> 02.12.2008 PC <--
| AMD Athlon 64 X2 5400 Black Edition 3,4Ghz + Cooling Pentagram Freezone HP-120 AlCu Karakorum | GoodRam DDR2 2x 2GB 810Mhz CL4 + Arctic Cooling Arctic RC | Asus M3A78 PRO AMD 780G (Radeon HD 3200 & HD Audio Realtek ALC1200) | Radeon HD 4850 Gigabyte 512MB 700/2000 MHz + Zalman Cooling | Samsung SpinPoint T166 320 GB (SATA II, 16MB cache, NCQ) | LG SuperMulti DVD LightScribe | Power: Chieftec (GPS-500AB-A) 500W all in: NZXT Apollo Crafted Series Black

Mouse: A4TECH XL-750F
Keyboard: Saitek Eclipse II
Monitor: 19 LG Flatron W1952TQ-PF
Avatar de Usuario
NaDoL
Community Veteran
Community Veteran
Messages : 379
Inscription : Mié Abr 12, 2006 7:43 pm
Ubicación : Poland
Contact :

temat

Mensaje par NaDoL »

!. Wystarczy pomyśleć i w odpowiedniej kolejności napisać kod.
2. Przez ten przycisk właśnie lub poszukaj w spisie komend
3. Wystarczy w map preferences ustawić sterowanie strona czerwona (3)
Imagen
Avatar de Usuario
Blashix
Community Veteran
Community Veteran
Messages : 375
Inscription : Dom Abr 29, 2007 8:23 am
Ubicación : Polska

:P

Mensaje par Blashix »

No tylko brakuje mi kodu na przemieszczenie się a tak to gitara gra :P
--> 02.12.2008 PC <--
| AMD Athlon 64 X2 5400 Black Edition 3,4Ghz + Cooling Pentagram Freezone HP-120 AlCu Karakorum | GoodRam DDR2 2x 2GB 810Mhz CL4 + Arctic Cooling Arctic RC | Asus M3A78 PRO AMD 780G (Radeon HD 3200 & HD Audio Realtek ALC1200) | Radeon HD 4850 Gigabyte 512MB 700/2000 MHz + Zalman Cooling | Samsung SpinPoint T166 320 GB (SATA II, 16MB cache, NCQ) | LG SuperMulti DVD LightScribe | Power: Chieftec (GPS-500AB-A) 500W all in: NZXT Apollo Crafted Series Black

Mouse: A4TECH XL-750F
Keyboard: Saitek Eclipse II
Monitor: 19 LG Flatron W1952TQ-PF
Avatar de Usuario
Odyseusz
Community Veteran
Community Veteran
Messages : 180
Inscription : Mié Ene 24, 2007 12:37 pm
Ubicación : Wygwizdowo Dolne

Mensaje par Odyseusz »

Na przemieszczenie się? Proszę bardzo:
ComMoveXY(id_jednostki,x,y);
A jak chcesz, aby wchodzili do EONu w odstępach powiedzmy 4 sekund to pomiędzy komendami wejścia dla kolejncyh jednostek dajesz:
Wait(0$4);
Avatar de Usuario
Blashix
Community Veteran
Community Veteran
Messages : 375
Inscription : Dom Abr 29, 2007 8:23 am
Ubicación : Polska

:/

Mensaje par Blashix »

Odyseusz THX

Jednak gitara się popsuła ziomki nie chcą stać tylko biegają niewiadomo gdzie :/
(Nawet jak im dam w "game mode")
--> 02.12.2008 PC <--
| AMD Athlon 64 X2 5400 Black Edition 3,4Ghz + Cooling Pentagram Freezone HP-120 AlCu Karakorum | GoodRam DDR2 2x 2GB 810Mhz CL4 + Arctic Cooling Arctic RC | Asus M3A78 PRO AMD 780G (Radeon HD 3200 & HD Audio Realtek ALC1200) | Radeon HD 4850 Gigabyte 512MB 700/2000 MHz + Zalman Cooling | Samsung SpinPoint T166 320 GB (SATA II, 16MB cache, NCQ) | LG SuperMulti DVD LightScribe | Power: Chieftec (GPS-500AB-A) 500W all in: NZXT Apollo Crafted Series Black

Mouse: A4TECH XL-750F
Keyboard: Saitek Eclipse II
Monitor: 19 LG Flatron W1952TQ-PF
Avatar de Usuario
NNPlaya
Community Veteran
Community Veteran
Messages : 372
Inscription : Sab Oct 14, 2006 4:52 pm
Ubicación : Tuszyn, Polska
Contact :

Mensaje par NNPlaya »

Do rozkazu utrzymywania pozycji służy komenda ComHold(jednostka); lub ComHold([kilka_jednostek w kwadratowym nawiasie oddzielone przecinkami]);
Aha, jeżeli masz coś takiego:

Código: Seleccionar todo

Starting
Begin
ComMoveXY(blabla,23,32);
ComHold(blabla);
end;
to postać od razu stanie, dlatego że dostała dwie komendy. To tak jakbyć grająć kliknął gdzieś, żeby postać tam poszła i natychmiast rozkazywał utrzymywać pozycję. I wyjdzie jajco z tego, więc używa się AddComHold (dodaj komendę utrzymywania pozycji). To tak jak przy planowaniu ruchów jednostki przy użyciu Shifta w grze.
Avatar de Usuario
Blashix
Community Veteran
Community Veteran
Messages : 375
Inscription : Dom Abr 29, 2007 8:23 am
Ubicación : Polska

:P

Mensaje par Blashix »

No dobra a jak zrobic zeby jednostka (pojazd) odrazu tankował ?
--> 02.12.2008 PC <--
| AMD Athlon 64 X2 5400 Black Edition 3,4Ghz + Cooling Pentagram Freezone HP-120 AlCu Karakorum | GoodRam DDR2 2x 2GB 810Mhz CL4 + Arctic Cooling Arctic RC | Asus M3A78 PRO AMD 780G (Radeon HD 3200 & HD Audio Realtek ALC1200) | Radeon HD 4850 Gigabyte 512MB 700/2000 MHz + Zalman Cooling | Samsung SpinPoint T166 320 GB (SATA II, 16MB cache, NCQ) | LG SuperMulti DVD LightScribe | Power: Chieftec (GPS-500AB-A) 500W all in: NZXT Apollo Crafted Series Black

Mouse: A4TECH XL-750F
Keyboard: Saitek Eclipse II
Monitor: 19 LG Flatron W1952TQ-PF
Avatar de Usuario
NNPlaya
Community Veteran
Community Veteran
Messages : 372
Inscription : Sab Oct 14, 2006 4:52 pm
Ubicación : Tuszyn, Polska
Contact :

Mensaje par NNPlaya »

Nie znam wprawdzie komendy na polecenie tankowania, ale wiem jak ustalić poziom paliwa:

Código: Seleccionar todo

SetFuel(chamskihg,98);
Tym kodem ustanowi się 98% baku dla pojazdu o identyfikatorze "chamskihg".
Avatar de Usuario
YuriStriatov
Site Administrator
Site Administrator
Cuba
Messages : 1395
Inscription : Vie Feb 17, 2006 3:02 am
Contact :

Mensaje par YuriStriatov »

Polecenie tankowania chyba wydajesz dajac polecenie jechania prosto do warsztatu (czyli tak jakbys na niego klikal) czy cos w tym stylu. Patrzcie na ten kod.

Código: Seleccionar todo

export function try_to_refuel(pos,veh);
  var f;
  begin
    f:=FilterAllUnits([[f_ally,sides[pos]],[f_type,unit_building],[f_or,[f_btype,b_workshop],
[f_btype,b_factory],[f_btype,b_depot],[f_btype,b_warehouse],[f_btype,b_oil_mine]]]);
    if not f then
      ComMoveXY(veh,center_points[pos][1],center_points[pos][2])
    else
      begin
        f:=NearestUnitToUnit(f,veh);
        ComMoveUnit(veh,f);
      end;
  end;
Imagen
Avatar de Usuario
NNPlaya
Community Veteran
Community Veteran
Messages : 372
Inscription : Sab Oct 14, 2006 4:52 pm
Ubicación : Tuszyn, Polska
Contact :

Mensaje par NNPlaya »

Co było istotne, znalazło się już w MA. EOT
Verrouillé