Hallo erstmal,
ich habe ein kleines Problem mit einem Skript für ein Expression Gate 2. Hier zunächst mal der
Code:
@name Up/Down Counter
@inputs Up Down Step Tick Range
@outputs Height
interval(Tick)
if (Up == 1 & Down == 1) {} elseif
(Up == 0 & Down == 0) {} elseif
(Up == 1) {Height += Step} elseif
(Down == 1) {if (Range > 5) {Height -= Step}}
Das Gate dient zur Regulierung der Höhe von Hoverballs.
Im ersten Versuch habe ich statt der Range die Höhe also Height genommen. Nur wenn sie größer als 0 ist, sollte sie um einen Step heruntergesetzt werden. Das hat auch soweit geklappt. Aber die Hoverballs sind natürlich in höhergelegenen Gegenden im Boden versunken, da die Höhe ja nicht 0 war (z.B auf der Plattform der Map flatgrass). Deshalb wollte ich das Problem mit einem Ranger lösen. Doch das scheint nicht zu funktionieren. Die Hoverballs sinken weiter, obwohl die Range schon unter 5 ist.
Zum Aufbau (nur ein kleiner Versuchsaufbau):
-Plattform mit einem Hoverball an jeder Ecke
-Ranger an der Unterseite der Plattform
-Pod Controller
-und natürlich das E2
-Hätt ich fast vergessen:Constant Value mit Werten für Tick und Step
Wenn jemand eine Lösung sieht... ich könnte ein wenig Hilfe gebrauchen .
Ich hoffe, ich habe alles richtig gemacht. Vergebt mir bitte, wenn nicht .