Teraz jest Cz 05 mar, 2026 16:56


Zestaw broni dla danej klasy jednostki.

Dział poświęcony edytorowi ArmA II i Operation Arrowhead, czyli tworzeniu misji.
  • Autor
  • Wiadomość
Offline
Avatar użytkownika

Kadryl

Major

Major

  • Posty: 883
  • Dołączył(a): Cz 14 wrz, 2006 14:04
  • Lokalizacja: Wa-wa

PostWt 09 mar, 2010 00:37

Zrobienie przezbrojenia przed brefingiem to pikuś - zamiast tradycyjnego html robi się brefing.sqf i uruchamia się go w init.sqf po zmianie uzbrojenia.
Jednak prawdziwy problem tkwi w tym, żeby przezbrojenie było odpowiednie do danego gracza - w/w powoduje że wszyscy (local player) przezbroją się w to samo - czyli potrzeba wyłuskać w init jaki typ dany gracz reprezentuje :hmmm2:
Może tak w init.sqf:

Kod: Zaznacz cały
if (local player) then {
              waitUntil {!isNull player};
             _typ = typeOf player;
         switch (_typ) do
                  {   
                    case "zolnierz_A":
                    {
                       {_unit addMagazine "30Rnd_556x45_Stanag";} forEach [1,2,3,4,5];
                        // itd
                       };
                    case "zolnierz_B":
                    {
                      {_unit addMagazine "100Rnd_762x51_M240";} forEach [1,2,3,4,5];
                       // itd
                       };
                    // itd
                   };   
       sleep 1;
       [] spawn {
             execVM "briefing.sqf";
            };
};
Offline
Avatar użytkownika

Jon

Generał

Generał

  • Posty: 10721
  • Dołączył(a): Wt 20 lip, 2004 00:43
  • Lokalizacja: Kraków

PostWt 09 mar, 2010 01:08

Ew. przygotować stały skład oparty o ponazywane "P1, P2, P3" itd jednostki, i stałe przypisanie skryptu, odpalanego w każdej misji z SQF (linie odpowiedzialne za przezbrojenie całego oddzialu)

Ja tak robiłem u siebie.
http://www.pajacyk.pl

“Politics is supposed to be the second oldest profession. I have come to realize that it bears a very close resemblance to the first.”
~ Ronald Reagan
Offline
Avatar użytkownika

Artek3333

Chorąży

Chorąży

  • Posty: 223
  • Dołączył(a): Śr 18 lip, 2007 19:17
  • Lokalizacja: Żywiec

PostWt 09 mar, 2010 01:39

Jeśli się wpisze w uruchamianiu jednostki składnie o usunięcie bieżącej broni, a następnie doda taką jaką się chce, to przed startem (w briefingu) będzie ona dodana. Natomiast kiedyś zauważyłem dziwny przypadek. Mianowicie po dodaniu innego uzbrojenia, jednostkom i graczowi, (w init sqf.) w edytorze na podglądzie było wszystko ok. jednak po spakowaniu misji do pbo i odpaleniu jako misja, jednostki miały tą dodaną broń a player, czyli gracz posiadał tą oryginalną. Problem dopiero się rozwiązał, jak playerowi wpisałem dodanie broni w uruchamianiu. :co:
Offline
Avatar użytkownika

Rafalsky

Major

Major

  • Posty: 748
  • Dołączył(a): Cz 21 sty, 2010 23:27
  • Lokalizacja: Londyn

PostWt 09 mar, 2010 11:57

@kadryl
zolnierz_A to nazwa jednoski (w edytorze wpisana w name) ?
- "Nigdy nie mów ludziom, jak mają wykonywać swe zadania. Powiedz im tylko, co mają robić, a będziesz zdziwiony ich pomysłowością."
Offline
Avatar użytkownika

Kadryl

Major

Major

  • Posty: 883
  • Dołączył(a): Cz 14 wrz, 2006 14:04
  • Lokalizacja: Wa-wa

PostWt 09 mar, 2010 17:51

Nie, chodzi mi o klasy (np. class USMC_Soldier) żołnierzy, i to dla A2C.
Ewentualnie można sprobować jak sugeruje Jon przypisac nazwy do obiektów.
Offline
Avatar użytkownika

Rafalsky

Major

Major

  • Posty: 748
  • Dołączył(a): Cz 21 sty, 2010 23:27
  • Lokalizacja: Londyn

PostŚr 10 mar, 2010 00:02

Dzieki bardzo!
- "Nigdy nie mów ludziom, jak mają wykonywać swe zadania. Powiedz im tylko, co mają robić, a będziesz zdziwiony ich pomysłowością."
Poprzednia strona

Powrót do [ArmA II] Edytor

Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 4 gości