Armed-Assault.de Twitter
 
 
Themen-Optionen Ansicht
Alt 15.07.2012, 10:48   #1 (permalink)
Newbie
 
Registriert seit: 15.07.2012
Beiträge: 2
Standard wenn bestimmte anzahl gegner tot....

Hallo. Ich würde gerne folgendes machen:

wenn weniger als 4 gegner in einem bestimmten bereich sind, dann kommt der hint "yay"!

jetzt hab ich ein marinesquad mit 14 leuten die heißt: grpplay, ein gegner squad mit 4 leuten die heißt grprus gesetzt.

außerdem ein trigger in dem die 4 russen sind, den hab ich auf Activation: OPFOR, present, repeatedly gesetzt.

jetzt hier das onAct script im trigger:

Code:
d = 3; b = count units grpplay; while {b<=14} do { c = count units grprus; if (c<=d) then {hint "yay";} };
wenn ich d = 4 am anfang sage, dann geht es ja, nur dass es halt dann sobald die mission startet losgeht... ich habe irgendwie den eindruck das programm hört auf zu zählen wenn nicht d sofort kleiner/gleich 3 ist... also diese wiederholte triggerprüfung geht irgendwie nicht so wie ich mir das vorstelle....

wer kann mir helfen?

ich bin auch offen für komplett andere ansätze um sowas zu erreichen.... ich kann mir denken, dass das bestimmt auch einfacher geht.

danke.

Geändert von griesgram (15.07.2012 um 10:54 Uhr).
griesgram ist offline  
Alt 15.07.2012, 10:55   #2 (permalink)
Newbie
 
Registriert seit: 15.07.2012
Beiträge: 2
Standard

Abbruch! Habs bereits gelöst....
griesgram ist offline  
Alt 15.07.2012, 12:40   #3 (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

Eine wiederholte Triggerprüfung erfolgt hier nur, wenn alle Opfors den Auslöserbereich verlassen und wenigstens einer ihn wieder neu betritt (wenn es sich um einen wiederholenden Auslöser handelt).

Es gibt meist mehrere Wege für eine Lösung. In deinem Auslöser-Beispiel hätte das so funktioniert:

Bedingung: this and count units grpplay <= 14 and count units grprus < 4
Aktion: hint "yay"

Der Trigger löst aus, wenn wenigstens ein Opfor sich im Auslöserbereich befindet, grpplay 14 oder weniger Soldaten enthält und grprus weniger als 4 Soldaten zählt.

Die while Schleife kannst du dir ersparen, das erledigt der wiederholende Auslöser.

Die Abfrage this and count units grpplay <= 14 macht eigentlich nur Sinn, wenn die Gruppe 14 oder kleiner sein soll.

Wenn das egal ist, dann reicht diese Bedingung: this and count units grprus < 4
Vienna 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

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
bestimmte einheiten feindlich machen Virility92 Editing & Scripting 17 19.04.2012 08:10
Gegner laufen im Bogen spaccy Editing & Scripting 1 20.01.2011 14:28
gegner spawnen lassen MasterPL Community 1 24.08.2010 17:24
Ki soll eine bestimmte Person nur verletzen todyoungblood Editing & Scripting 2 10.08.2010 21:57
OA: CTI Player Anzahl erhöhen? Steffen1401 Editing & Scripting 0 08.07.2010 17:59


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