HX3 Foren

HX3 Foren (https://hx3.de/)
-   Editing & Scripting (https://hx3.de/editing-scripting-187/)
-   -   Wieso ein CompileFinal-Befehl ? (https://hx3.de/editing-scripting-187/compilefinal-befehl-24862/)

Drunken Officer 20.05.2015 09:17

Wieso ein CompileFinal-Befehl ?
 
Moinsen.

Ich bin auf etwas gestoßen, um eine Animation im MP für alle sichtbar zu machen. Eigentlich verstehe ich den Sinn des Ganzen. Allerdings verstehe ich nicht, warum ein Compile Befehl erfolgt

In der Init wird diese Zeile geladen:
Code:

globaleAnimation = compileFinal " _this select 0 switchMove (_this select 1); ";
Der Aufruf erfolgt dann über die BIS_FNC_MP Funktion. GlobaleAnimation, ist der Name der Funktion. Select 0 und select 1 ist ebenfalls klar.
Wieso muss das kompiliert werden?

globaleAnimation = {_this select 0 switchMove (_this select 1); "; } wäre ja ein Code.

Wo liegt der Unterschied bei den zwei Varianten? Das habe ich irgendwie noch nicht ganz gerafft

Edit:
So ich habe jetzt mal ne ganze Weile rumgespielt und ebenfalls mit PV-EH gearbeitet.
Hat jemand Erfahrung dahingehend, ob es besser ist eine Funktion mit bis_fnc_mp aufzurufen oder in die Funktion ein PV-EH einzubauen, und die Variable public zu machen?

lucullus 20.05.2015 19:59

Mit compileFinal ist die Variable "globaleAnimation" nicht mehr änderbar.

Drunken Officer 20.05.2015 20:21

Danke. Das die Lösung so einfach ist, hätte ich nicht gedacht


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:11 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