1. #1
    Blanco's Avatar
    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 :

    [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
    Last edited by Blanco; 27-11-2004 at 07:53.
    no votes  

  2. #2
    -=PIKMOF=-XceL's Avatar
    Registered
    17/07/02
    Posts
    627
    iTrader
    0
    Mentioned
    0 Post(s)
    had het al op ofpec gezien, heeft al goed dienst gedaan!
    no votes  

  3. #3
    -=PIKMOF=-XceL's Avatar
    Registered
    17/07/02
    Posts
    627
    iTrader
    0
    Mentioned
    0 Post(s)
    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  

  4. #4
    Blanco's Avatar
    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) 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 ]
    Last edited by Blanco; 08-12-2004 at 18:54.
    no votes  

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  

Log in

Log in