afi briefing equipment

Post Reply
User avatar
raimo
Posts: 86
Joined: 19 Jul 2014, 18:20

afi briefing equipment

Post 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
Last edited by raimo on 29 Apr 2018, 21:27, edited 23 times in total.
User avatar
Castor
Posts: 1448
Joined: 01 Aug 2013, 13:51
Location: Hämeenlinna

Re: Ryhmän varustus kuvina briiffiin

Post by Castor »

kuulin huhua että ihan vitun hyvä!
User avatar
Keneraali
Posts: 823
Joined: 26 Jul 2013, 18:15

Re: Ryhmän varustus kuvina briiffiin

Post by Keneraali »

Jepujee, kyllä ny levikset repee
Tikka
Posts: 992
Joined: 26 Jul 2013, 18:14

Re: Ryhmän varustus kuvina briiffiin

Post 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.
User avatar
raimo
Posts: 86
Joined: 19 Jul 2014, 18:20

Re: Ryhmän varustus kuvina briiffiin

Post 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/>";
	};
TugeX
Posts: 293
Joined: 26 Jul 2013, 18:49

Re: Ryhmän varustus kuvina briiffiin

Post by TugeX »

Miksei tämä ole jo servulla
Tikka
Posts: 992
Joined: 26 Jul 2013, 18:14

Re: Ryhmän varustus kuvina briiffiin

Post by Tikka »

TugeX wrote:Miksei tämä ole jo servulla
Koska oon laiska, lisään samalla kun tulee muutakin modipäivityksiä.
User avatar
ilee
Posts: 268
Joined: 31 Aug 2013, 19:20

Re: Ryhmän varustus kuvina briiffiin

Post by ilee »

Tikka muistaa lisätä tämän samalla kun laitat ässä modin.
Image Image
Tikka
Posts: 992
Joined: 26 Jul 2013, 18:14

Re: Ryhmän varustus kuvina briiffiin

Post 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.
TugeX
Posts: 293
Joined: 26 Jul 2013, 18:49

Re: Ryhmän varustus kuvina briiffiin

Post by TugeX »

Errori jossa aseen kuvan polku? on väärin tai tiedostopääte puuttuu:
Image
Post Reply