*edit: ik denk dat ik gevonden heb wat ik fout deed: Mygrp = group this => vb: Ranger = group ranger1 waarbij Ranger: groepsnaam en ranger1 de persoon in de groep.
1) Precies. Je zal waarschijnlijk in de war geraakt zijn door
this..
This komt voor op verschillende plaatsen en manieren.
General Barron heeft daar een zeer goeie
Tutorial over geschreven.
Mygrp = group this kan je enkel zetten in de init van een unit. Die
this betekent eigenlijk
deze unit.
This maakt het ons makkelijker omdat je dan niet telkens een unitnaam moet gebruiken als je in de eigenschappen van een unit bezig bent.
Mygroup = group ranger1 kan je overal inzetten en betekent letterlijk :
Mygroup is de naam van de groep van de unit ranger1.
Ik snap dus niet waarom je die array er wil achter zetten.
2) Is die burger soms niet aan de CIVILIAN side?
3)
3a) Voor mijn fixedpos script heb je 1 grote trigger nodig die alle vijanden overdekt.
ACTIVATION : vijandelijke side
Condition : this
Onactivation : Enemylist = thislist
Die trigger detecteerd elke vijandelijke unit die binnen die trigger ligt en slaat deze op in een array enemyunits. Je moet dus niemand van de vijanden benoemen.
De unit (moet een naam hebben) die het script gebruikt MOET één MOVE waypoint hebben met SAFE behaviour. Het MOVE waypoint MOET op de unit staan. (het waypoint word gelockt als je begrijpt wat ik bedoel)
3b)Die lijn is juist maar je mag het script niet runnen in de init van de unit, jet moet het in zijn waypoint runnen.
(Het werkt soms in de init, maar niet altijd, daarom zeg ik in een waypoint)
4)
Als dat in begin van uw missie is, is dat simpel op te lossen :
- Begin uw missie met een BLACK OUT fade , versnel de tijd even en doe weer een BLACK iN fade.
Maak een init.sqs en zet daar in :
cuttext ["","BLACK OUT",0.000001]
0 fadesound 0
~1
setacctime 1.2
~1
setacctime 1
cuttext ["","BLACK IN",2]
Uw missie gaat 3 seconden later beginnen (who cares), maar uw vheicles gaan al rijden als de missie begint.
Is het tijdens de missie ga je moeten setvelocity gebruiken op het desbetreffende voertuig.
Vlug uit de hand geschreven zou ik zeggen :
[naamvanhetvoertuig] exec "boost.sqs"
_car = _this select 0
_n = 0
#BOOST
~0.1
?(_n >= 5) : exit
; get the current velocity of the vehicle
_xv = velocity _car select 0
_yv = velocity _car select 1
_zv = velocity _car select 2
_car setVelocity [(_xv * 1.005), (_yv * 1.005), (_zv * 1)]
_n = _n + 1
goto "BOOST"
exit
Niet getest.
Dat zou uw voertuig moeten versnellen gedurende een halve seconde alleen in het begin. Speel een beetje met die 1.005en,maar niet met die 1 op't laatste...anders zou het kunnen dat uw voertuig gaat vliegen
