Thread: Blanco's Blanks switch
-
27-11-2004, 07:52 #1Member
- Registered
- 07/10/02
- Location
- thuis achter mijne PC
- Posts
- 9,530
- iTrader
- 2 (100%)
- Mentioned
- 0 Post(s)
- Reputation
- 6/114
Blanco's Blanks switch
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 :
De bolean van Alphagrp wordt Blanks_on1.[Alphagrp,1] exec "blanks.sqs"
Blanks_on1 = true geeft de losse flodders, met blanks_on1 = false schieten ze weer met life ammo.
Voor Bravogrp :
Bolean wordt Blanks_on2[Bravogrp,2] exec "blanks.sqs"
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 nodigLast edited by Blanco; 27-11-2004 at 07:53.
no votes
-
-
28-11-2004, 15:31 #2
had het al op ofpec gezien, heeft al goed dienst gedaan!
no votes
-
08-12-2004, 09:26 #3
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?Last edited by -=PIKMOF=-XceL; 08-12-2004 at 09:56.
no votes
-
08-12-2004, 17:17 #4Member
- Registered
- 07/10/02
- Location
- thuis achter mijne PC
- Posts
- 9,530
- iTrader
- 2 (100%)
- Mentioned
- 0 Post(s)
- Reputation
- 6/114
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) 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 :(units grp1) join grp2
[WEST : Alpha Black 1, WEST : Alpha black 2, ...enz ]Last edited by Blanco; 08-12-2004 at 18:54.
no votes
