Losowa obecność

Moderator: Inkwizytor

ODPOWIEDZ
eJay
Posty: 769
Rejestracja: 10 stycznia 2007, 18:31
ID Steam:

Losowa obecność

Post autor: eJay »

Witam

Potrzebuję skryptu, który pozwoli mi ustawić losowo dany obiekt w jednym z 3 dostępnych markerów (kwadratowych o rozmiarze 300x300m).
Awatar użytkownika
kondor
Posty: 1526
Rejestracja: 13 marca 2007, 11:50
ID Steam: Przemek_kondor
Kontakt:

Re: Losowa obecność

Post autor: kondor »

[marker1, marker2, marker3, obiekt] - wejście skryptu

Kod: Zaznacz cały

//losowanie markera:
_count = (count _this) - 1; //lub po prostu w tym przypadku 3
_nr = floor (random _count);
_marker = _this select _nr;

//losowanie pozycji w markerze:
_marker_pos = getMarkerPos _marker;
_delta_x = (random 600.0) - 300;
_delta_y = (random 600.0) - 300;
_new_pos = [(_marker_pos select 0) + _delta_x, (_marker_pos select 1) + _delta_y, 0.0];

//ustawianie obiektu:
obiekt setPos _new_pos;
nie testowałem
ODPOWIEDZ

Wróć do „Edytor - tworzenie misji, skrypty oraz programowanie”