Armed-Assault.de Twitter
 
 
Themen-Optionen Ansicht
Alt 16.08.2012, 19:12   #21 (permalink)
Newbie
 
Registriert seit: 19.10.2009
Beiträge: 3
Standard

Grüße,
ich greif das Thema mal wieder auf! Wir haben auch einen Übungsplatz bei dem ich die Pistolen und Gewehrschiessbahnen mit dem Script von Vienna umgebaut hab. (mit der Utes-Beispielmission) Das funktioniert auch ohne Probleme! Ich möcht nun aber für die Mg-Bahn ganze Zielgruppen aufklappen lassen! Das Script über mir scheint ja dafür wie geschaffen! Nur leider hab ich es nicht zum laufen bekommen, da ich auch nicht wirklich viel Ahnung von der Scriptsprache habe! Weiß nicht was ich wo in die Zielscheiben oder den Auslöser reinschreiben muss, damit das ganze funktioniert! Vielleicht kann mir da ja jemand helfen!?
danke schon mal im vorraus...
tom23m ist offline  
Alt 20.08.2012, 16:37   #22 (permalink)
Newbie
 
Registriert seit: 19.10.2009
Beiträge: 3
Standard

MG-20script.utes.rar
Hier die Testmission für Vienna. Dort hab ich versucht dein Script und auch das von Clawhammer zum laufen zu bekommen! Beides leider ohne Erfolg!
Zum Verständnis was ich machen wollte! Einmal sollte eine Gruppe von vier Zielen gleichzeitig aufklappen, 6 Sekunden oben bleiben und dann entweder abklappen oder halt, wenn getroffen, auch gezählt werden! Das andere ist dein Script, bei dem 4 Zielgruppen a vier Zielscheiben zufällig aufklappen. Jede Gruppe zusammen! Auch hier sollten die Treffer gezählt werden. Beide Scripts sollen durch das betreten des Auslösers augelöst werden1

danke auch jetzt schon wieder im Vorraus!
tom23m ist offline  
Alt 21.08.2012, 14:25   #23 (permalink)
SQF Zauberer 10 Jahre hx3
500 Beiträge1000 Beiträge
 
Benutzerbild von Vienna
 
Registriert seit: 12.07.2004
Ort: Wien
Beiträge: 1.917
Standard

Du verwendest dieses Skript (beachte die fetten Texte):

gruppe_1.sqf
Code:
/**
 * Zielscheibe steuern
 * 
 * Aufruf in der Initialisieurngszeile jeder Scheibe der Gruppe:
 *  temp = this execVM "Gruppe_1.sqf"
 *    
 * Verwendet 2 globale Variable die für jede Gruppe eine anders Skript
 *  und andere "laufende" Nummern haben müssen
 *  
 * Scheiben_1_auf      true stellt die Scheiben auf. 
 *                     Ist beim Spielstart auf false zu initialisieren.
 *                             
 * Scheiben_1_treffer  für das Speichern der Treffer der Gruppe.
 *                     Ist beim Spielstart auf 0 zu initialisieren.
**/

private ["_scheibe","_zeit"];

_scheibe = _this;

_scheibe animate["terc", 1]; //Scheibe beim Start umlegen

//Dauerschleife
sleep 3;
while {true}do
 {
  waituntil {Scheiben_1_auf};  //Warten auf Aufstellbefehl
  _zeit = time + 6;            //Scheibe 6 Sekunden sichtbar (mindestens 4)
  _scheibe animate["terc", 0]; //Scheibe aufrichten
  sleep 2;
  //Warten auf Zeitablauf oder Treffer
  waituntil {time > _zeit or _scheibe animationPhase "terc" > 0.2};
  //Trefferabfrage
  if (_scheibe animationPhase "terc" > 0.2) then
   {
    Scheiben_1_treffer = Scheiben_1_treffer + 1
   };
  //Scheibe 3 Sekunden lang umlegen 
  for "_i" from 1 to 30 do 
   {
    _scheibe animate["terc", 1]; //Scheibe umlegen
    sleep 0.1
   };
  Scheiben_1_auf = false
 }
Das Skript kann nur auf eine Gruppe angewendet werden!


Für eine weitere Gruppe musst du das Skript kopieren und z.B. den Namen gruppe_2.sqf geben.

Im skript musst du dann alle Variable Scheiben_1_auf auf Scheiben_2_auf und Scheiben_1_treffer auf Scheiben_2_treffer ändern.

In die Initialisierungszeile der Scheiben der 2. Gruppe ist dann auch das Skript "Gruppe_2.sqf" aufzurufen.


Aufgeklappt werden die Scheiben mit den Variablen (Scheiben_1_auf, Scheiben_2_auf usw.), indem man eine solche Variable auf true setzt. Das kann beliebig wiederholt werden.

Das Ergebnis ist dann den Variablen (Scheiben_1_treffer, Scheiben_2_treffer usw.) zu entnehmen.


Die Zeit, wie lange die Scheiben sichtbar sind, kann in den Skripten in der Zeile

_zeit = time + 6; //Scheibe 6 Sekunden sichtbar (mindestens 4)

eingestellt werden.


Du kannst beliebig viele solche Sktipte erstellen und so ein Skript nur einer einzelnen Scheibe zuweisen.


Das zufällige Aufstellen erfolgt dann z.B. so über einen Bereichs-Auslöser:

Du hast drei Skripte mit den Variablen Scheiben_1_auf, Scheiben_2_auf und Scheiben_3_auf.

In den Auslöser in "Bei Akt." reinkopieren:
Code:
temp = [] spawn
 {
  private ["_skripte","_ScheibenWahl"];
  _skripte = 3;
  titleText [ "Feuer frei!","plain down"];
  for "_i" from 1 to (random 4)+5 do
   {
    _ScheibenWahl = format["Scheiben_%1_auf = true",floor(random _skripte)+1];
    call compile _ScheibenWahl;
    sleep ((random 2)+4)
   }; 
  titleText [ "F E U E R  E I N S T E L L E N !","plain down"]
 }
Stellst du den Auslöser auf "Mehrfach", dann läuft das bei jeder Aktivierung des Auslösers ab.

Im Anhang ein Beispiel mit drei Skripten. Diese Lösung ist einfach zu erweitern.
Angehängte Dateien
Dateityp: zip Zielscheiben_random.utes.zip (3,6 KB, 44x aufgerufen)
Vienna ist offline  
Alt 21.08.2012, 17:32   #24 (permalink)
Newbie
 
Registriert seit: 19.10.2009
Beiträge: 3
Standard

Danke erstmal Vienna für die Mühe und die Zeit um mir zu helfen! Ich merk echt das ich noch null Plan davon hab! Aber mit der Mission seh ich schon etwas klarer! Hab eigentlich nur eine Bitte, wenn es möglich wäre sollte sich die Trefferanzeige erst beim betreten des Auslösers zeigen und sie sollte sich auch wieder nullen! Bei dir zählt sie einfach bei Neuaktivierung weiter! Vielleicht kannst du mir das mal an nur einer Gruppe, ohne Text (Feuer frei usw.) zeigen?!

Falls nicht, trotzdem danke! Freu mich immer über Hilfe und macht Spaß so langsam dahinter zu steigen!
tom23m ist offline  
Alt 21.08.2012, 21:16   #25 (permalink)
SQF Zauberer 10 Jahre hx3
500 Beiträge1000 Beiträge
 
Benutzerbild von Vienna
 
Registriert seit: 12.07.2004
Ort: Wien
Beiträge: 1.917
Standard

In diesem Beispiel kannst mit Funkbefehlen die Anzeige ein- und ausschalten und den Trefferstand auf 0 zurücksetzen.

Sieh dir die Inhalte der Auslöser an. Damit kannst du rumprobieren und z.B. die Textausgaben ändern oder neue Abfolgen zusammenstellen.
Angehängte Dateien
Dateityp: zip Zielscheiben_random2.utes.zip (3,8 KB, 56x aufgerufen)
Vienna ist offline  
Alt 15.05.2013, 13:33   #26 (permalink)
Newbie
 
Registriert seit: 23.04.2013
Beiträge: 2
Standard Gesucht und gefunden :-D

Hab genau das gesucht !
Good Job!

fg Privat Paula
__________________
AMD FX 8150/ 16gb/ ATI HD 7950 3gb/ 120gb SSD/ Logitech G19/ Logitech G5 und n Headset!
Privat Paula ist offline  
 


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus


Kontakt - HX3.de - Archiv - Nach oben

Angetrieben durch vBulletin, Entwicklung von Philipp Dörner & Tobias



SEO by vBSEO 3.2.0 ©2008, Crawlability, Inc.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119