Archief - Blanco's Blanks switch

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

Blanco

Legacy Member
Ik heb een klein scriptje geschreven waarmee je groupen van losse flodders kan voorzien. Dat bestaat wel al een tijdje en het is niet van mijn hand, maar met dit script kan je kiezen welke group blanks gebruikt via het gebruik van boleans. Je kan het zoveel aan en uit zetten als je wil per group.
Als verschillende groupen een script met een bolean gebruiken, dan zal de event die de bolean activeert ingaan voor elke group die het script gebruikt. Dit script lost dat op door een nieuwe bolean te genereren door middel van een indexcijfer toe tevoegen aan de boleannaam. Zo heeft elke group zijn eigen unieke bolean waarmee de blanks aan en af gezet kunnen worden.
De "start" bolean is blanks_on


Bv je hebt 2 groupen, Alphagrp en Bravogrp

Voor Alphagrp run je het script zo :

[Alphagrp,1] exec "blanks.sqs"

De bolean van Alphagrp wordt Blanks_on1.
Blanks_on1 = true geeft de losse flodders, met blanks_on1 = false schieten ze weer met life ammo.

Voor Bravogrp :

[Bravogrp,2] exec "blanks.sqs"

Bolean wordt Blanks_on2

enzo verder...

Ik gebruik het om mijn triggers te testen. Zo moet ik niet telkens opletten dat ik niet sneuvel tijdens het testen. Ik zet de boleans in een radiotrigger en activeer ze als ik die vijandelijke group tegenkom.
Ge kunt het ook gebruiken in actie cutscenes, als je bijvoorbeeld echt wil dat een bepaalde unit blijft leven tijdens een cutscene, maar dat er toch geschoten word.

Blanks switch, geen addons nodig

-=PIKMOF=-XceL

Legacy Member
had het al op ofpec gezien, heeft al goed dienst gedaan!

-=PIKMOF=-XceL

Legacy Member
ik plaats dit maar in deze redelijk technische topic

dialogs: hoe kan ik een selectie uit een dropdown menu gebruiken in een scripted command?

mijn selectiemogelijkheden:

_index = lbAdd [104, "viewdistance 900 (shitty PC)"]
lbSetData [104, _index, "900"]
_index = lbAdd [104, "viewdistance 1800"]
lbSetData [104, _index, "1800"]
_index = lbAdd [104, "viewdistance 2700"]
lbSetData [104, _index, "2700"]
_index = lbAdd [104, "viewdistance 3000 (recommended)"]
lbSetData [104, _index, "3000"]
_index = lbAdd [104, "viewdistance 3500"]
lbSetData [104, _index, "3500"]
lbSetCurSel [104, 0]


mijn button verwerkt de data als volgt:
class MY_BUTTOCK : RscButton
{
idc = 108;
x = 0.4;
y = 0.45;
w = 0.2;
h = 0.04;
text = "Normal";
action = "bottox = lbCurSel 104; setviewdistance bottox; [] exec ""hard.sqs"";closeDialog 0";
};


maar om een of andere reden kiest hij altijd viewdistance 900

stom dat ik zo iets simpels nergens kan vinden, alle dialogs die ik ken zijn zeer complex

edit: en nu we hier toch zijn
group join grp1: geeft error "expected array" wat is de juiste spelling hiervoor?

Blanco

Legacy Member
Dat dropmenu weet ik niet zo direct, is dat ne combo?

Dat probleem met dat join command weet ik wel :

Als je met group de naam van een groep bedoeld dan is :

1- group is een reserved variable, die naam mag niet gebruikt worden want group is een command!
2- group is ook geen array.

Wil je een ganse group een andere group (wel max 12 units he) laten joinen moet je :

(units grp1) join grp2

(units grp1) is wel een array, het hoeft daarom niet altijd tussen [] te staan he. Het command units returned de units uit group en die opsomming wordt weergegeven in een array. Als ge (units grp1) debuged krijg je zoiets als :

[WEST : Alpha Black 1, WEST : Alpha black 2, ...enz ]
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan