HX3 Foren

HX3 Foren (https://hx3.de/)
-   Editing & Scripting (https://hx3.de/editing-scripting-167/)
-   -   scripte beenden (https://hx3.de/editing-scripting-167/scripte-beenden-19673/)

miromanu 06.09.2010 22:45

scripte beenden
 
Hallo, brauche ein kleines bisschen Hilfe.
Ich will eigentlich nur wissen wie ich einen Script beenden kann. Ich habe einen Script über einen Wegpunkt aktiviert aber dieser soll beim nächsten Wegpunkt enden. Wie stelle ich das an?

Lester 07.09.2010 08:50

Die einfachste Form geht wohl über eine Variable die allerdings auch im Script verbaut sein muß.

Wenn das Script zb. so aussieht:
Code:

steuervariable = true;
 
while {steuervariable} do
{
  <... was das script sonst so alles macht...>
};

Das Script läuft so lange in der whileschleife bis irgendeine Aktion die steuervariable auf false setzt.


Natürlich könnte das script auch selber abprüfen ob der derzeitige wegpunkt der Einheit den Abbruchpunkt entspricht und sich dann selber beenden, Möglichkeiten gibt es zu genüge. ;)

Vienna 07.09.2010 13:18

Mit currentWaypoint - Bohemia Interactive Community kannst du jeweils den "abgeschlossenen" Wegpunkt abfragen. Die Ausgangsposition der "Gruppe" ist Wegpunkt 1.

Lass dir mit einem "Hilfstext" die Wegpunktnummer ausgeben, damit du die sie nicht verwechselst.
z.B. hint format["Wegpunkt: %1",currentWaypoint group player] wenn die Wegpunkte für den Spieler sind.


Mit einer diesbezüglichen Abfrage kannst du direkt im Skript die Beendigung desselben einleiten.

z.B. Das Skript wird im momentanen Wegpunkt aktiviert, womit die while-Schleife bis zum nächsten Wegpunkt fortlaufend durchläuft:
Code:

_ende = currentWaypoint group player + 1;
while {currentWaypoint group player < _ende} do
{
  <... was das script sonst so alles macht...>;
};


miromanu 08.09.2010 05:44

danke, ich glaub ich weiss jetzt was zu machen ist :D.


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:09 Uhr.

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