Archiv verlassen und diese Seite im Standarddesign anzeigen : frage zum editor
mirco2411
27. November 2010, 18:57
hoffe ich bin im richtigen teil gelandet...
wir spielen aas und würden gerne die flag für die zu übernehmende zone in den 2.stock eines gebäudes setzen...das setzten ist via 3d editor auch kein problem,allerdings wird die zone schon gecappt wenn jemand in das gebäude geht...
kann man es über skripte oder so einstellen das man wirklich in den 2. stock laufen muss?
können sie ja momentan nur 2dimensional verschieben...
weiß jemand ob das geht?
[GGC] Wolf der Kleine [Mgnt]
27. November 2010, 21:23
Ich hab das mal hier hin geschoben. Glaube hier passt das besser.
redgun
28. November 2010, 02:08
Ist prinzipiell relativ leicht lösbar, indem man die z-Koordinate der auslösenden Einheit abfragt (die ja für den zweiten Stock zwischen zwei bestimmten Werten liegen muss).
Wie eine konkrete Lösung aussieht bzw. wie aufwändig die ist, hängt aber stark vom bisher verwendeten System (Scripts und Trigger (falls vorhanden)) ab.
Im Idealfall lässt sich das mit einer Zeile lösen, wahrscheinlicher ist's aber, dass man da mehr anpassen muss, da (so vermute ich) das System ja auch den Fall berücksichtigen soll, dass mehrere Einheiten gleichzeitig an der Flag und dadurch den Cap beschleunigen/verzögern/blockieren etc.
mirco2411
28. November 2010, 08:49
für den eigentlichen cap gibt es ne fahne die übernommen werden soll,
die zonne bleibt weiterhin 2 diemsional...das ist ja auch ok...
wo les ich denn die x koordinaten dafür aus?
redgun
28. November 2010, 10:28
Mit Zone meinst Du einen Auslöser (bzw. Trigger)?
Die Koordinaten von einem Objekt kann man mit getPos auslesen. z.b.:
myPlayerPos = getPos (http://community.bistudio.com/wiki/getPos) player (http://community.bistudio.com/wiki/player);
zPlayer = myPlayerPos select (http://community.bistudio.com/wiki/select) 2;
playerInZRange = (2 < (http://community.bistudio.com/wiki/a_less_b) zPlayer && (http://community.bistudio.com/wiki/a_%26%26_b) zPlayer < (http://community.bistudio.com/wiki/a_less_b) 4);
wobei myPlayerPos ein [x,y,z]-Array ist
zPlayer die Dezimalzahl an der letzen Stelle dieses Arrays, also die z-Koordinate
und playerInZRange ein Boolean, das true ist wenn diese z-Koordinate zwischen 2 und 4 liegt.
mirco2411
28. November 2010, 12:37
die zone ist eine markierung...die man im editor setzt...in der zone steht dann eine flagge...man muss sich in unmittelbarer nähe der flagge befinden das man die zone cappen kann.danach geht es dann weiter zur nächsten zone...
das problem ist das die flagge gecappt wird obwohl sie in der luft steht...
kann nur irgendwie ein scrippt porblem sein...
redgun
28. November 2010, 14:54
Im Endeffekt sind fast sehr viele Dinge in BIS-Spielen Script-Probleme, da sich enorm viele Probleme oder Anforderungen auf diese weise lösen lassen.
Die schlechte Nachricht ist, dass das nicht unbedingt Einsteiger-freundlich sein muss.
Welche A2 Version brauch ich dafür? Wenn's mit 1.05 (ohne Addons) geht, dann kannst Du die Mission ja hier hochladen und ich schau's mir an. Bzw. welche A2 Version ist denn gerade aktuell?
[GLT]Myke
28. November 2010, 15:47
Aktuell ist 1.08 (http://forums.bistudio.com/showthread.php?t=109862)
redgun
28. November 2010, 16:35
Danke. Mal updaten ;)
vBulletin® v3.8.7, Copyright ©2000-2012, vBulletin Solutions, Inc.