Page 1 of 8

afi briefing equipment

Posted: 04 Apr 2015, 16:17
by raimo
@afi modiin sisältyvä modi joka näyttää pelaajan puolen ryhmien ja ajoneuvojen varusteet brieffissä.
Tehtäväntekijä voi halutessaan rajoittaa näkyvyyden vain pelaajan omaan ryhmään. Ajoneuvojen lisääminen vaatii tehtäväntekijältä ajoneuvoon lisätyn muuttujan.

Wikissä infoa ajoneuvojen lisäämisestä.
https://armafinland.fi/wiki/index.php/A ... _briiffiin

Linikki
afi_briefing_equipment.pbo



päivitetty: 29.4.2018 - v2.4
-Korjaus ajoneuvojen nimiin kun pelaajia valmiiksi sisällä

Päivityshistoria[+] Spoiler
päivitetty: 22.4.2018 - v2.3
-Muutettu erilliseksi modiksi
-Käsittelee nimissä mahdollisesti esiintyvät erikoismerkit hajoamatta
-Näyttää vakiona kaikki pelaajan puolen groupit joissa pelattavia slotteja
-Ajoneuvojen matkustajat ja miehistö luettavissa
-Ajoneuvojen aseistukseen ja turretteihin liittyviä bugeja korjattu
-Lisätty puuttuva laatikoiden paikannus
-Pieniä muutoksia ulkoasuun

päivitetty: 26.2.2017 - v2.2
-Ottaa huomioon aseisiin ladatut lippaat
-Unitit/laitteet numeroitu, helpottaa lukemista
-Pelaajien rooli nimeytyy slotin nimen mukaan
-Asehärpäkkeiden infot lisätty
-Ajoneuvon nimeä klikkaamalla pääsee sen karttasijaintiin, toimii jos tuntemattoman ajoneuvoscripti on toiminnassa
-Korjattu joitain bugeja
-Muutoksia ulkoasuun

päivitetty: 9.4.2016 - v2.1
-Group välilehti muutettu > Equipment
-Ajoneuvot lajitellaan aakkosten mukaan välilehtiin kuten editorissa
-Ajoneuvojen passenger slottien laskutapa muutettu
-Tavaroiden infoon lisätty niiden paino
-Uniformun/vestin/bagin infoon lisätty vapaan tilan määrä
-Scriptiin pieniä selkeytyksiä ja tiivistystä

päivitetty: 4.2.2016 - v2.0
-lentohärveleiden miehistölle oikeammat nimitykset
-passenger slotteja ei näytetä asseteille joilla maksimi 0
-muotoilua muokattu

päivitetty: 3.2.2016
-vehicle info scriptejä muokattu, pitäisi näyttää max passenger slotit ja nykyisen lippaan ammusmäärä oikein
-vehicle info muotoilua paranneltu

päivitetty: 2.2.2016
-vehicle infojen muotoilua fiksailtu

päivitetty: 30.1.2016
-lisätty ajoneuvojen ja ammuslaatikoiden näkyminen
-korjattu metis bagit
-sidearm kuvien kokoa vaihdettu, ainakin kahta eri kokoa käytössä ja osa venyy pakosti

Re: Ryhmän varustus kuvina briiffiin

Posted: 04 Apr 2015, 16:28
by Castor
kuulin huhua että ihan vitun hyvä!

Re: Ryhmän varustus kuvina briiffiin

Posted: 04 Apr 2015, 16:36
by Keneraali
Jepujee, kyllä ny levikset repee

Re: Ryhmän varustus kuvina briiffiin

Posted: 04 Apr 2015, 16:39
by Tikka
Muutama optimisointi vinkki:

for "_i" from 0 to 1000 do looppi on vähän nopeampi kuin for [{_i = 0},{_i <= 1000},{_i = _i + 1}] do {

_array pushBack ["test"] on paljon nopeampi kuin _array = _array + ["test"]

Muuten vaikuttaa hyvälle, nykyinen wall of text gear script on mun kirjoittama ja tämä vaikuttaa paremmalle versiolle siitä.
Mun puolesta tämän voi lyödä repoon vanhan scriptin tilalle.

Edit: Eihän tossa sun koodissa edes lisätä taulukkoon mitään missään vaiheessa, mitähän oon katellu? Joka tapauksessa molemmat on ihan valideja optimointeja, mutta vain ekaa tapausta on sun koodissa.

Re: Ryhmän varustus kuvina briiffiin

Posted: 06 Apr 2015, 10:43
by raimo
Koitan pitää mielessä ton pushBackin, jos tulee tarvetta, tässä ei tosiaan tullut lisäiltyä mitään. Hetken mietin miten saisin tuon for from-to loopin järkevästi ja tajusin, että voisin käyttää whileä, mikä tosin taitaa myös kuulua noihin hitaampiin looppeihin armassa. Testasin todella pikaisesti sitten noita nopeuksia millä koko scripti eri toteutuksilla suorittuu:

while: 0.0029s+
for i: 0.0031s+
for from-to 0.0039s+

Toteutukseni voi kyllä kusta huolella vähäisestä unesta johtuen...

Code: Select all

//WHILE
	_items = magazines _x;
	if(count _items > 0) then {
		while{_i < count _items} do {
			_weaponName = _items select 0;
			_itemCount = {_x == _weaponName} count _items;
			
			_conf = configFile >> "CfgMagazines" >> _weaponName;
			_image = getText(_conf >> "picture");
			_imgPath = _imgPath + format ["%1x<img image='%2' width='32' height='32'/>", _itemCount, _image];
			
			_items = _items - [_weaponName];
			_i = 0;
		};
		_imgPath = _imgPath + "<br/>";
	};

//FOR FROM-TO
	_items = magazines _x;
	if(count _items > 0) then {
		for "_i" from 0 to 1000 do {
			_weaponName = _items select 0;
			_itemCount = {_x == _weaponName} count _items;
			
			_conf = configFile >> "CfgMagazines" >> _weaponName;
			_image = getText(_conf >> "picture");
			_imgPath = _imgPath + format ["%1x<img image='%2' width='32' height='32'/>", _itemCount, _image];
			
			_items = _items - [_weaponName];
			if(count _items == 0) then {_i = 1000;};
		};
		_imgPath = _imgPath + "<br/>";
	};
	
//VANHA FOR
	_items = magazines _x;
	if(count _items > 0) then {
		for [{_i = 0},{_i <= count _items},{_i = _i + 1}] do {
			_weaponName = _items select 0;
			_itemCount = {_x == _weaponName} count _items;
			
			_conf = configFile >> "CfgMagazines" >> _weaponName;
			_image = getText(_conf >> "picture");
			_imgPath = _imgPath + format ["%1x<img image='%2' width='32' height='32'/>", _itemCount, _image];
			
			_items = _items - [_weaponName];
			_i = 0;
		};
		_imgPath = _imgPath + "<br/>";
	};

Re: Ryhmän varustus kuvina briiffiin

Posted: 30 Apr 2015, 16:07
by TugeX
Miksei tämä ole jo servulla

Re: Ryhmän varustus kuvina briiffiin

Posted: 30 Apr 2015, 16:31
by Tikka
TugeX wrote:Miksei tämä ole jo servulla
Koska oon laiska, lisään samalla kun tulee muutakin modipäivityksiä.

Re: Ryhmän varustus kuvina briiffiin

Posted: 14 May 2015, 15:22
by ilee
Tikka muistaa lisätä tämän samalla kun laitat ässä modin.

Re: Ryhmän varustus kuvina briiffiin

Posted: 18 May 2015, 21:08
by Tikka
Lisätty repoon.
Huomasin samalla bugin: Kun primaryweaponitemssejä loopataan läpi i:n arvoa ei resetoida kun siirrytään unitista toiseen, korjasin tämän repoon menevään versioon.

Re: Ryhmän varustus kuvina briiffiin

Posted: 20 May 2015, 20:43
by TugeX
Errori jossa aseen kuvan polku? on väärin tai tiedostopääte puuttuu:
Image