Archief - loix

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
loix zei:
ik heb gewoon in intro een filmke gemaakt.
zonder script dus,nu wil ik wanneer da filmke afgelopen is dat da overschakeld naar de missie en ik kan verder spelen.
na da ik natuurlijk gesaved heb voor mp of sp mission.


Ik heb eigenlijk nooit met die effecttriggers gewerkt om intro's te maken.
Ge moet uw intro op één of andere manier eindigen om over te schakelen naar missie.
Ofwel gebruikt ge een end# trigger, ofwel... , als ik mij niet vergis is er een cameraeffect "terminate" in de eigenschappen van uw camera in de effecttrigger.

loix

Legacy Member
met dien terminate stopt u filmke maar ge kunt niks met u manneke ni meer doen.

Blanco

Legacy Member
das normaal, in intromode dient uw manneke alleen als garnituur, nu moet ge enkel nog ne endtrigger plaatsen om uw intro te beeindigen.

Doe het zo :

Plaats een trigger met in
A axis 0, B axis 0
ACTIVATION : NONE
TYPE : END#
CONDITION : Endthisscene
ON ACTIVATION : (laat ge leeg)

Nu hebt ge nog die trigger waar ge dat "terminate" cameraeffect in gebruikt.
Open die trigger in zet in de ONACTIVATION : endthisscene = true

Endthisscene is geen command, het is een bolean. Een bolean kunt ge het makkelijkste vergelijken met een schakelaar die af(false) en aan(true) kan gezet worden. In dit geval heb ik mijn schakelaar endthisscene genoemd.

In de eerste trigger (type :END#) zet ik in de condition : endthisscene
Wat zoveel wil zeggen als : wacht tot die schakelaar aangezet wordt vooraleer de end# trigger geactiveerd wordt.

In de trigger waar je de camera vernietigd zet ik dan in de ON ACTIVATION :

endthisscene = true

Schakelaar wordt aangezet en zo-ook die End# trigger
Snappie? Toch niet moeilijk, Boleans worden héél véél gebruikt in OFP editing ...en worden zoveel mogelijk vermeden in scripting :D

@Lone : nadat ik u op MSN gesproken had, ben dat gaan doen met dat "terras en die kriek" en is uitgelopen tot zondagavond.
Wat volk van jaren geleden tegengekomen enzo en het was interesanter dan het gebruikelijke "en wat doet gij nu? en Weetgenog toen..." :D
Ik heb OFP niet aangeraakt verleden weekend.

loix

Legacy Member
Blanco zei:
das normaal, in intromode dient uw manneke alleen als garnituur, nu moet ge enkel nog ne endtrigger plaatsen om uw intro te beeindigen.

Doe het zo :

Plaats een trigger met in
A axis 0, B axis 0
ACTIVATION : NONE
TYPE : END#
CONDITION : Endthisscene
ON ACTIVATION : (laat ge leeg)

Nu hebt ge nog die trigger waar ge dat "terminate" cameraeffect in gebruikt.
Open die trigger in zet in de ONACTIVATION : endthisscene = true

Endthisscene is geen command, het is een bolean. Een bolean kunt ge het makkelijkste vergelijken met een schakelaar die af(false) en aan(true) kan gezet worden. In dit geval heb ik mijn schakelaar endthisscene genoemd.

In de eerste trigger (type :END#) zet ik in de condition : endthisscene
Wat zoveel wil zeggen als : wacht tot die schakelaar aangezet wordt vooraleer de end# trigger geactiveerd wordt.

In de trigger waar je de camera vernietigd zet ik dan in de ON ACTIVATION :

endthisscene = true

Schakelaar wordt aangezet en zo-ook die End# trigger
Snappie? Toch niet moeilijk, Boleans worden héél véél gebruikt in OFP editing ...en worden zoveel mogelijk vermeden in scripting :D

@Lone : nadat ik u op MSN gesproken had, ben dat gaan doen met dat "terras en die kriek" en is uitgelopen tot zondagavond.
Wat volk van jaren geleden tegengekomen enzo en het was interesanter dan het gebruikelijke "en wat doet gij nu? en Weetgenog toen..." :D
Ik heb OFP niet aangeraakt verleden weekend.
thx blanco da kan niemand duidelijker uitleggen ,zal waarschijnlijk ook zijn omdat ik nen beginneling ben .

loix

Legacy Member
ok da lukt,maar eigenlijk heeft u intro niks te maken met de mission?

habdoel

Legacy Member
das inderdaad waar :), maar das onder het voorbehoud van mijn beperkte ofp kennis.

Der is ook ne tutorial bij de originele ofp disc op de cd, waar de basis elementen van mission editing worden uitgelegd met een demo missie. Dat heeft mij toch goed op weg geholpen

loix

Legacy Member
sorry da ik da allemaal vraag maar ik vind da een keigoe spel en wil er zoveel mogelijk van begrijpen ,stel misschien wel vragen die voor u heel eenvoudig zijn maar voor mij is da allemaal ni zo makkelijk .thx blanco,zou ge nog enkele vb kunnen geven van die boleans?

Blanco

Legacy Member
lol, met die stelling ben ik ook begonnen... :-)

Om te checken of een bolean (townclear) op false staat zet je in de condition :
Maar dan dan moet je er wel voor zorgen dat die bolean op false staat bij het begin van de missie, anders weet hij zelf niet dat townclear een bolean is.
Vóór de missie begint moet je townclear al op false zetten, en dat doe je in een init.sqs, een gewone notepadfile waar je
townclear = false
invult. Dat save je als init.sqs (zorg dat hij niet init.sqs.txt noemt!) en die zet je dan in dezelfde folder waar uw mission.sqm staat. De init.sqs wordt automatisch geladen als je de missie start.

Een praktisch voorbeeld.

Een simpele missie met 3 objectives :
============================
- Clear the town
- Destroy the patrolling T80 in the south
- Move to the extraction point in sector GH-23

Als je dit wil doen zonder scripts, werk je best met boleans.

Ik maak een init.sqs met daarin mijn 3 schakelaars die ik in begin allemaal op false zet :
townclear = false
T80dead = false
Extract = false
Die boleannamen kunnen eender wat zijn, zolang ze geen spaties, commands of speciale tekens bevatten, _ underscores zijn wel toegelaten

Ok, nu heb je een aantal triggers nodig...

1 trigger die de stad bedekt, we houden het simpel, gewoon EAST not present als ACTIVATION.

in de condition zet je nu :
this && !(townclear) && !(extract)

in de ON ACTIVATION zet je :
townclear = true
Die this slaat op de ACTIVATION (EAST not present).
De stad mag nog niet verovert zijn vooraleer die townclear op true springt... daarom !(townclear), net zoals de extractie die nog niet gebeurt is. (!extract)
Ik verkies om de T80 er niet bij te betrekken, Als de T80 vernietigd is voordat de het dorp bevrijdt is zal die trigger ook afgaan. Dat (secondary) objective beschouw ik als een supplement dat pas gecheckt wordt als je het extractiepunt bereikt.

Nu de 2de trigger voor de T80

Eerst moet je die T80 natuurlijk eerst een naam geven , bv Etank
ACTIVATION : NONE
CONDITION : !(alive Etank) && !(T80dead)
ON ACTIVATION: T80dead = true
Dus de town moet niet bevrijdt zijn om deze trigger te laten afgaan.

De derde trigger voor de extractie dan...

Ik raad u aan om een marker te plaatsen op het extractie punt. Zet uw 3de trigger daarover en zet in de :
ACTIVATION : WEST present
CONDITION : this && townclear && T80dead && !(extract)
ON ACTIVATION : Extract = true
Dit is het uw eindtrigger al zet ik het trigger type nog niet op END#
Het is het beste scenario : dorp is bevrijdt en T80 is vernietigd

Plaats nu uw eigenlijke endtrigger :
ACTIVATION : NONE
TYPE : END1
CONDITION : townclear && T80dead && extraction
Dan de tweede situatie, het dorp is bevrijdt, maar de T80 is er nog
Zet een 2 trigger over het extractie punt, even groot als de eerste.
Zet in daarin :
ACTIVATION : WEST present
CONDITION : this && townclear && !(T80dead) && !(extract)
ON ACTIVATION : Extract = true

Die 2 extractie triggers kunnen nooit tegelijk afgaan omdat de condities anders zijn.

Dan uw tweede endtrigger :
ACTIVATION : NONE
TYPE : END2
CONDITION : townclear && !(T80dead) && extraction
Zo, nu heb je een missie met 3 objectives die op 2 verschillende manieren kan aflopen. :D
Ik raad u aan om uw triggers een naam te geven om alles een beetje beter te organiseren, dat doe je in het text veld, niet in het name veld!
Zo dat is zo'n beetje de basis van boleans.
Het nadeel van boleans :

- Veroorzaakt lag als je er echt veel gebruikt (vooral in MP)
- Een bolean heeft maar 2 standen (true of false)

Ik kan u een voorbeeld geven waar er slechts één bolean gebruikt wordt, met het hetzelfde resultaat, maar zie eerst dat je dit doorhebt.
Note : Bovenstaand voorbeeld werd niet getest, maar als ik mijn redenering volg, denk ik wel het klopt wat ik zeg.

loix

Legacy Member
ok da van die boleans da marcheert weer ,maar nu radiochat da ziet er al ni zo makkelijk uit om uit te leggen !!i
k zou graag een hulp oproep doen naar andere unit met stemgeluid.
maar da is nog niks voor ne beginner zekers?
zonder script indien mogelijk?

Blanco

Legacy Member
loix zei:
ok da van die boleans da marcheert weer ,maar nu radiochat da ziet er al ni zo makkelijk uit om uit te leggen !!i
k zou graag een hulp oproep doen naar andere unit met stemgeluid.
maar da is nog niks voor ne beginner zekers?
zonder script indien mogelijk?

Met stemgeluid? Wilt ge zelf stemmen inspreken of gebruik maken van Papa bear?

loix

Legacy Member
Blanco zei:
Met stemgeluid? Wilt ge zelf stemmen inspreken of gebruik maken van Papa bear?
liefst het simpelste om te beginnen :))
zelf inspreken is wel serieus ingewikkeld zekers ?

Mr.Pee

Legacy Member
lol, van missies maken enzo snap ik ook niks zalle, ik prul altijd gewoon ma wa in den editor... good enough pour moi! :)

loix

Legacy Member
begin maar met papa bear,en als ik da snap kan ik eens proberen met eigen stem.

Lonewolf_69

Legacy Member
eigenlijk is u eigen stem niet zo moeilijk zene
ge pakt da op met windows recorder gedoe daar.
ge convert dat naar .ogg
blanco heeft mij ooit nekeer zo'n prog gegeven om dat dan te converten voor OFP. Dan maakt ge een mapken "sound" aan in u missions map.
dan zet ge da geluidjen erin en kunt ge da met een trigger activeren!
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