![]() |
#1 (permalink) |
![]() Registriert seit: 22.02.2009
Alter: 40
Beiträge: 76
|
![]()
huhu also ich möchte dass ein Heli erst dann losfliegt wenn alle Player drinnen sind...jetzt hab ich da schon was gefunden und wollte fragen ob ich da auf der richtigen Fährte bin
playersNumber - Bohemia Interactive Community nur fehlt mir irgendwie das Wissen wie ich das nun einbaue.... müßte ich dann zuerst ein script aufrufen mit der players abfrage wie im example und dann den countcrew = playersnumber in der Init des waypoints reinschreiben ? Bis jetzt geht es bei mir dass der heli losfliegt sobald eben eine bestimmte Anzahl von Leuten drinnen ist ![]() oder gibt es eine bessere und einfachere Lösung ?
__________________
![]() |
![]() |
![]() |
#2 (permalink) |
![]() ![]() |
![]()
sind denn in deiner mission alles echte spieler oder soll da auch ki einsteigen? und sind alle im editor als gruppe verbunden?
mfg
__________________
Niemand hat die Absicht eine Tüte zu bauen! ![]() ___<<<A3 Wounding System>>>___ |
![]() |
![]() |
#3 (permalink) |
![]() ![]() ![]() |
![]()
Lege doch einfach einen schmalen Auslöser über den Heli, der nur auslöst, wenn man im Heli sitzt. Bei „Aktivierung“ trägst du „Gesamte Gruppe“ ein. Mit diesem setzt du eine Variable auf true, welche dann den Piloten einsteigen lässt.
Das geht sowohl mit KI als auch ohne, da nur tatsächlich vorhandene Einheiten zur Gruppe gezählt werden. |
![]() |
![]() |
#4 (permalink) |
![]() Registriert seit: 22.02.2009
Alter: 40
Beiträge: 76
|
![]()
Es sind alles menschliche Spieler...KI ist deaktiviert...Es sind nicht alle in einer Gruppe. Es gibt ein Extra Scharfschützen-Team und 2 Fireteams sowie der Truppführer mit seinem Sanitäter. Das mit dem Auslöser werde ich mal testen.
In meiner Mission fliegt der Heli zu einem bestimmten Punkt landet dort. Es steigen alle Spieler ein und dann fliegt der Heli weiter.... PS: Für unsere Clan-Zwecke langt das bis jetzt auch schon aber ich würde die zwei Missionen gerne der community bereitstellen und da sollte das schon ordentlich funktionieren
__________________
![]() Geändert von Supply2811 (22.04.2010 um 14:05 Uhr). |
![]() |
![]() |
#5 (permalink) |
![]() ![]() |
![]()
also meine idee ist ein vergleich. verglichen werden sollen die einheiten im heli und die einheiten die da sind. sind beide gleich groß soll eine variable auf true gesetzt werden die dem heli erlaubt seinen wegpunikt abzuarbeiten.
dazu folgende vorarbeit: 1- gebe dem heli eine variable, in meinem beispiel "heli" 2- gib jeder gruppe eine gruppenvariable. dazu schreibst du in die init jeder spielbaren einheit: teamname steht für jeweils eine variable pro team. in meinem beispiel sind das: sniperteam fireteam1 fireteam2 leaderteam 3-schreibe in die init 4-mein script welches den vergleich anstellen soll: CB_checkcargo.sqf Code:
//by psycho for [{_loop=0}, {_loop<1}, {_loop=_loop}] do { //wieviele einheiten sind in gruppe? _snipert = {group _x == sniperteam}count allUnits; _firet1 = {group _x == fireteam1}count allUnits; _firet2 = {group _x == fireteam2}count allUnits; _leadert = {group _x == leaderteam}count allUnits; //wieviele sind im heli aus gruppe? _snipertin = {(group _x == sniperteam) && (_x in heli)} count allUnits; _firet1in = {(group _x == fireteam1) && (_x in heli)} count allUnits; _firet2in = {(group _x == fireteam2) && (_x in heli)} count allUnits; _leadertin = {(group _x == leaderteam) && (_x in heli)} count allUnits; //vergleich: if ((_snipert==_snipertin)&&(_firet1==firet1in)&&(_firet2==_firet2in)&&(_leadert==_leadertin)) then {_loop=1;}; sleep 1; }; if (true) exitWith {all_in = true;}; 6-in den wegpunkt welcher den aufnahmewegpunkt für deine gruppen darstellt schreibst du bei "aktivierung" folgendes:
so. ich hoffe das funktioniert. ist ungetestet und nur so meine idee wie ich es realisieren würde. also keine gewähr auf funktion und das es die beste lösung ist. ein möglicher bug den ich vermute ist das eine einheit nicht mehr zur gruppe gezählt wird wenn sie einmal tot war. da bin ich mir unsicher. ein weiteres problem könnte es sein wenn in einer gruppe kein einziger spieler ist. p.s.: supply, auch wenn es nicht funktioniert wär es dann möglich das du mir deine missionen zuschickst damit wir sie auch intern in unserem team spielen können? wir suchen immer nach kleinen coops. mfg
__________________
Niemand hat die Absicht eine Tüte zu bauen! ![]() ___<<<A3 Wounding System>>>___ Geändert von Pfandgiraffe (22.04.2010 um 18:09 Uhr). |
![]() |
![]() |
#6 (permalink) |
![]() Registriert seit: 22.02.2009
Alter: 40
Beiträge: 76
|
![]()
wow super das habe ich gleich mal eingebaut und erhoffe dass ich jetzt genügen spieler für diesen test finde ^^ ich bastel noch kurz was um und dann lade ich sie einfach mal hier hoch oder wo kann ich sie dir schicken ? Ich habe die letzten Tage auch eine andere Mission erstellt wenn du die auch haben willst. Meine Missionen orientieren sich gerne am Häuserkampf
![]()
__________________
![]() Geändert von Supply2811 (23.04.2010 um 01:13 Uhr). |
![]() |
![]() |
#7 (permalink) |
![]() ![]() |
![]()
das kannst du auch mit ki testen. evtl hilft ja eine kleine testmission in der du nur diese sache verbaust.
erst mit 4 gruppen, also das wirklich in jeder gruppe auch einheiten existieren und dann löscht du einfach mal die ki im editor und schaust ob es immernoch arbeitet oder nicht. die missionen kannst du mir per mail schicken: normanlorsch@aol.com danke im voraus! mfg
__________________
Niemand hat die Absicht eine Tüte zu bauen! ![]() ___<<<A3 Wounding System>>>___ |
![]() |
![]() |
#8 (permalink) |
![]() Registriert seit: 24.06.2009
Beiträge: 14
|
![]()
Huhu,
hab mal durchforstet und das Thema hier passt genau zu meinem Problem =) wollte mich mal erkundigen ob es Funktioniert hat. Ich hab nämlich 2 4er Teams die der Heli aufnehmen soll und dann starten, allerdings besteht auch die möglichkeit dass nur mit einem 4er Team gespielt wird. Auch im Multiplayer und natürlich Ki Disabled. Grüße Donny Edit: hab die variante mit Auslösern gelöst. Allerdings kann 1 Heli nur 1 Team nehmen mit 2 bin ich da etwas überfordert und wenn 2 Teams geben soll aber nur 1 gespielt wird startet ja dann der Heli nicht. Geändert von Donny (11.07.2010 um 11:17 Uhr). |
![]() |
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
Themen-Optionen | |
Ansicht | |
|
|
![]() |
||||
Thema | Autor | Forum | Antworten | Letzter Beitrag |
Einheit ins Fahrzeug einsteigen lassen | kani22 | Editing & Scripting | 7 | 23.12.2009 12:23 |
Einheiten per Auslöser einsteigen lassen | badman | Editing | 4 | 09.12.2006 22:13 |
In Fahrzeuge einsteigen ist komisch | DD Coyote | Technische Fragen & Probleme | 4 | 04.12.2006 20:28 |
Für alle Fussballfans - Heute alle Spiele Live auf Sat1 | Kompost | Entertainment | 2 | 12.08.2006 15:44 |