Meespelen? Lees hier hoe dat kan!


Reactie plaatsen 
 
Waardering:
  • 0 stemmen - gemiddelde waardering is 0
  • 1
  • 2
  • 3
  • 4
  • 5
Handige scripts
25-01-2010, 12:05 AM
Bericht: #31
RE: Handige scripts
Om markers onzichtbaar te maken,

Voeg dit in init.sqf toe:
//Marker hiding
"patrol_kibrul" setMarkerAlpha 0;

[Afbeelding: b_350x20_Cffffff-FFFFFF-000000-111111.png]
Alle berichten van deze gebruiker zoeken
Reageren op dit bericht
26-01-2010, 08:47 PM (Dit bericht is het laatst bewerkt op 26-01-2010 om 08:59 PM door Nimster.)
Bericht: #32
RE: Handige scripts
Ik weet niet in hoeverre jullie al klaar zijn met het maken van tasks voor een eventuele volgende missie, maar Taskmaster lijkt interessant om te gebruiken.

http://forums.bistudio.com/showthread.php?t=86206

Zoals je ziet heeft het ook JIP (join in progress) support. Eigenlijk moet BIS natuurlijk JIP toevoegen, maar tot die tijd kunnen we misschien dit gebruiken. En als het ook problemen oplost zoals het her-triggeren van triggers die eigenlijk niet meer mógen triggeren, zou dat mooi zijn.

EDIT:

Nog eentje, een Air Support Script. Is dit waar je naar zocht, SiC?

[Afbeelding: rohos.png]
TS: nl3.tshost.eu:9001 // Xfire groep // Steam groep
De website van deze gebruiker bezoeken Alle berichten van deze gebruiker zoeken
Reageren op dit bericht
26-01-2010, 11:44 PM
Bericht: #33
RE: Handige scripts
Ziet er in ieder geval bruikbaar uit, zal er later even onderzoek naar doen!
Thanks Smile

[Afbeelding: TDNLwolf.jpg]
................................Observe everything, Admire nothing............................
De website van deze gebruiker bezoeken Alle berichten van deze gebruiker zoeken
Reageren op dit bericht
29-01-2010, 03:00 PM
Bericht: #34
RE: Handige scripts
Ik heb wat gelezen over die script op het BIS forum, blijkbaar is het niet echt mp compatible en ik krijg het ook niet zo goed aan de praat.
Ik denk dat ik toch arty module zal moeten gebruiken, maar ik weet ook nog niet hoe dat werkt hehe.

[Afbeelding: TDNLwolf.jpg]
................................Observe everything, Admire nothing............................
De website van deze gebruiker bezoeken Alle berichten van deze gebruiker zoeken
Reageren op dit bericht
01-03-2010, 10:39 PM (Dit bericht is het laatst bewerkt op 01-03-2010 om 10:41 PM door Nimster.)
Bericht: #35
RE: Handige scripts
Om de missie met een fade to black te laten eindigen in plaats van abrupt:

Maak een end.sqf file in je missiefolder en zet hierin het volgende:

Code:
cutText ["MISSION ACCOMPLISHED. WELL DONE, BROTHERS.", "BLACK OUT",15];
sleep 7;
endMission "END1";

En dan in de trigger die detecteert dat alle objectives afgevinkt zijn, deze.

On act:

Code:
nul = execVM "end.sqf";

En dan nog één, on the fly een task toevoegen:

On act:

PHP-code:
tsk_boss player createSimpleTask ["Kill Fillip Kamorov"]; tsk_boss setSimpleTaskDescription ["Eliminate Fillip Kamorov, the man who is directly responsible for the Spetsnaz raid that resulted in the deaths of two SEALs. He is hiding in the town of All.","Kill Fillip Kamorov","Kill Fillip Kamorov"]; tsk_boss setSimpleTaskDestination markerpos "marker_boss"player setCurrentTask tsk_boss

[Afbeelding: rohos.png]
TS: nl3.tshost.eu:9001 // Xfire groep // Steam groep
De website van deze gebruiker bezoeken Alle berichten van deze gebruiker zoeken
Reageren op dit bericht
22-03-2010, 02:00 PM
Bericht: #36
RE: Handige scripts
Misschien is deze wel handig?

Convoy script: http://armaholic.com/page.php?id=9975

[Afbeelding: tangodownsig_small.jpg]
De website van deze gebruiker bezoeken Alle berichten van deze gebruiker zoeken
Reageren op dit bericht
04-07-2010, 01:37 PM (Dit bericht is het laatst bewerkt op 04-07-2010 om 01:56 PM door Nimster.)
Bericht: #37
RE: Handige scripts
Drie scripts.

Hoe maak je een custom wapenkrat:

In de init regel van het krat dat je wilt wijzigen:

PHP-code:
[thisexec "crate.sqf" 

Maak dan een tekstbestandje in Notepad genaamd crate.sqf. Zet die in je missie directory.

Dit is de crate.sqf voor Airmobile Assault. Voeg wapens en munitie toe aan de hand van de classnames lijst. Dit is een handig script als je niet wilt dat het hele team met RPG's en scherpschutterwapens rond gaat lopen. Het blauwe getal achter de classname is het aantal. Dit script kun je denk ik ook gebruiken voor de gear in voertuigen.

PHP-code:
Get the crate parameter given
_crate 
_this select 0

Remove the stock items from the crate
clearMagazineCargo _crate
clearWeaponCargo _crate

Add the items to the crate
_crate addWeaponCargo 
["AK_47_M"6];
_crate addWeaponCargo ["AK_47_S"3];
_crate addWeaponCargo ["PK"1];
_crate addWeaponCargo ["Makarov"2];
_crate addWeaponCargo ["RPG7V"1];

_crate addMagazineCargo ["30Rnd_762x39_AK47"14];
_crate addMagazineCargo ["100Rnd_762x54_PK"3];
_crate addMagazineCargo ["8Rnd_9x18_Makarov"5];
_crate addMagazineCargo ["PG7V"4];
_crate addMagazineCargo ["OG7"3];

Exit 

En dan nog een handige voor als je veel NPC's in je missie hebt die niet dood mogen (bijv. soldaten die rondlopen op de basis). Hoe laat je de missie falen als een speler AI doodschiet:

Geef de units die niet dood mogen een unieke naam. Bijv. man1, man2, etc.

Maak dan een trigger en geef die een naam, bijv. 'teamkill'. In de condition:

Code:
!alive man1 OR !alive man2 OR !alive man3 OR !alive man4 OR !alive man5 OR !alive man6 OR !alive man7 OR !alive man8 OR !alive man9 OR !alive man10 OR !alive man11 OR !alive man12 OR !alive man13

Dit controleert de aanwezigheid van 13 man, voeg zoveel toe als nodig is.

On act:

PHP-code:
nul execVM "tk.sqf"

Maak dan een tk.sqf aan in je missie directory die de ervoor zorgt dat de missie eindigt als een speler een killing spree houdt. Voeg ook een passende tekst toe die je zult zien. Ik had in mijn missie bijvoorbeeld:

PHP-code:
cutText ["VUILE VERRADER! GORE KLOOTZAK!""BLACK OUT",7];
sleep 7;
endMission "END1"

Dat maakt het wel duidelijk dat je niet zomaar AI kunt doodschieten. Realism up your ass! Biggrin

En dan nog eentje voor random patrouilles en verbeterde AI, UPSMON.

[Afbeelding: rohos.png]
TS: nl3.tshost.eu:9001 // Xfire groep // Steam groep
De website van deze gebruiker bezoeken Alle berichten van deze gebruiker zoeken
Reageren op dit bericht
04-07-2010, 01:41 PM (Dit bericht is het laatst bewerkt op 04-07-2010 om 01:45 PM door zoog.)
Bericht: #38
RE: Handige scripts
Nice, vooral die crate Smile

Verwijs je nog naar een bepaalde crate in dat stukje code? Dus stel dat je over de missie verspreid 3 crates hebt, en elke crate iets anders wilt samenstellen. Is in dit geval _crate de naam van de crate? Of is het niet per individu te doen en geldt het voor alle crates?

[Afbeelding: blackshark_sig.jpg]
TDNL TeamSpeak: nl3.tshost.eu:9001 // Xfire groep // Steam groep
De website van deze gebruiker bezoeken Alle berichten van deze gebruiker zoeken
Reageren op dit bericht
04-07-2010, 01:54 PM (Dit bericht is het laatst bewerkt op 04-07-2010 om 01:57 PM door Laurens.)
Bericht: #39
RE: Handige scripts
(04-07-2010 01:41 PM)zoog schreef:  Nice, vooral die crate Smile

Verwijs je nog naar een bepaalde crate in dat stukje code? Dus stel dat je over de missie verspreid 3 crates hebt, en elke crate iets anders wilt samenstellen. Is in dit geval _crate de naam van de crate? Of is het niet per individu te doen en geldt het voor alle crates?

Volgens mij kan je deze code gewoon in je init line neerzetten van de crate Wink. Dus heeft je crate geen aparte naam nodig.

EDIT:
(04-07-2010 01:37 PM)Nimster schreef:  Dit is een handig script als je niet wilt dat het hele team met RPG's en scherpschutterwapens rond gaat lopen. Het blauwe getal achter de classname is het aantal. Dit script kun je denk ik ook gebruiken voor de gear in voertuigen.

[php]; Get the crate parameter given
_crate = _this select 0

; Remove the stock items from the crate
clearMagazineCargo _crate
clearWeaponCargo _crate

; Add the items to the crate
_crate addWeaponCargo ["AK_47_M", 6];
_crate addWeaponCargo ["AK_47_S", 3];
_crate addWeaponCargo ["PK", 1];
_crate addWeaponCargo ["Makarov", 2];
_crate addWeaponCargo ["RPG7V", 1];

_crate addMagazineCargo ["30Rnd_762x39_AK47", 14];
_crate addMagazineCargo ["100Rnd_762x54_PK", 3];
_crate addMagazineCargo ["8Rnd_9x18_Makarov", 5];
_crate addMagazineCargo ["PG7V", 4];
_crate addMagazineCargo ["OG7", 3];

Dit kan inderdaad ook met verschillende voertuigen.

Ik zelf deed het script altijd een beetje anders, handig uitgelegd in deze videeo: http://www.youtube.com/watch?v=SvY922ZIzXk
Alle berichten van deze gebruiker zoeken
Reageren op dit bericht
04-07-2010, 01:58 PM (Dit bericht is het laatst bewerkt op 04-07-2010 om 02:04 PM door Nimster.)
Bericht: #40
RE: Handige scripts
(04-07-2010 01:41 PM)zoog schreef:  Nice, vooral die crate Smile

Verwijs je nog naar een bepaalde crate in dat stukje code? Dus stel dat je over de missie verspreid 3 crates hebt, en elke crate iets anders wilt samenstellen. Is in dit geval _crate de naam van de crate? Of is het niet per individu te doen en geldt het voor alle crates?

Oeps, was ik vergeten. In de init lijn van de crate:

PHP-code:
[thisexec "crate.sqf" 

Je kunt die dan voor zoveel kratten gebruiken als je wilt. Als je verschillende custom crates wilt hebben, moet je een tweede crate2.sqf aanmaken en verwijzen naar crate2.sqf in de init regel van dat krat.

Post edited.

EDIT: yep Laurens, hetzelfde principe van addWeapon en addMagazine enzo kun je gebruiken voor custom loadouts van spelers of AI. Staat volgens mij ook ergens in deze thread. Om de classname van een niet-standaard wapen (de SAKO TRG van de Dutch Units bijv.) te vinden zul je de .pbo moeten uitpakken en gaan speuren in de code. Is zo gedaan, hoor.

EDIT 2: misschien kan die crate code inderdaad in de init lijn, maar dat lijkt me niet een goed idee. Een aparte crate.sqf geeft minder rommel en is makkelijker te bewerken.

[Afbeelding: rohos.png]
TS: nl3.tshost.eu:9001 // Xfire groep // Steam groep
De website van deze gebruiker bezoeken Alle berichten van deze gebruiker zoeken
Reageren op dit bericht
Reactie plaatsen 




Gebruikers die deze discussie lezen: 1 gast(en)

Contact opnemen | Tangodown.nl | Naar boven | Naar inhoud | Archiefmodus | RSS-syndicatie