Printable Version of Topic

Click here to view this topic in its original format

Armed Assault Info Forums _ Mission Editing _ Camera Scrpting

Posted by: Asgard Sep 20 2008, 15:57

Schönen guten Tag,
ich möchte eine Postion - Gamelogic_1 haben die Fahrzeug abfilmt welches sich langsam auf sie zu, an ihr vorbei bewegt.
Sonst soll nichts mehr passieren - keine special effects kein garnichts ... die Kamera soll nur über 2 minuten das Objekt verfolgen.
Und nach einer bestimmten zeit also 2 minuten - die von mir bestimmt ist ausblenden und das spielen frei geben.

Ist eine Online Mission das heißt mit Intro und Outro möchte und kann ich nicht arbeiten. Sonst hätte ich das problem wohl auch nicht wink.gif

Das ist mein derzeitiges Script was wie kraut und rüben aussehen muß - irgendwo ist der Fehler ...
Vieleicht kann mir jemand sagen wo der fehler liegt.

QUOTE
_camera = "camera" camCreate getPos gameLogic_1
_camera camPrepareTarget Flieger1
_camera camPrepareFOV 0.600
_camera camCommitPrepared 0
@camCommitted _camera
_camera cameraEffect ["internal","back"]

cameraEffect ["Terminate", "Back"]
camDestroy _cam
~60
exit



Thx schonmal im voraus

Posted by: Flyer Sep 21 2008, 08:47

So ganz verkehrt sieht das Skript nicht aus! Was mir aufgefallen ist:
-Du erstellst in der ersten Zeile die Kamera und nennst sie _camera
-diese Benennung ziehst du konsequent durch, nur wenn das Kameraobjekt wieder zerstört werden soll, da nennst du sie _cam

Probier es mal aus, ich denke das geht schonmal.
Ansonsten weiß ich jetzt nicht 100% ob die Kamera die Position der GameLogic einnimmt. Wenn sie es nicht macht, dann schreibe besser:

CODE
_camera camSetPos [(getpos _ort select 0), (getpos _ort select 1), (getpos _ort select 2)]


Allerdings musst du dann vorher erst Ort definieren, dass heißt deine erste Zeile im Skript wäre:
CODE
_ort = gameLogic_1


Kannst die Gamelogic aber auch weglassen wenn du nur eine feste Position haben willst. Dazu guckste am besten wie man mit der camera.sqs umgeht (falls du das nicht shcon weißt). Steht auf S.155/156 des http://www.armedassault.info/index.php?cat=articles&class=tutorials&id=21 von Mr-Murray.

Sag mal was wie geklappt hat, würde mich interessieren.

Posted by: Asgard Sep 21 2008, 11:07

Ah danke für den hinweis das habe ich korriegiert.

Soweit funktioniert es mit der Kamera ganz gut. Das einzige problem eben das die Camera nicht beendet wenn ich es möchte ^^

Posted by: Flyer Sep 21 2008, 14:06

hmmm, du hast _cam in _camera umgeschrieben bei camdestroy? Hmmm... vllt. schreibste statt cameraEffect ["Terminate", "Back"] => player cameraEffect ["Terminate", "Back"]

Müsste eigentlich gehn. Kameraobjekt wird ja gelöscht...

CODE
_camera = "camera" camCreate getPos gameLogic_1
_camera camPrepareTarget Flieger1
_camera camPrepareFOV 0.600
_camera camCommitPrepared 0
@camCommitted _camera
_camera cameraEffect ["internal","back"]


~60
player cameraEffect ["Terminate", "Back"]
camDestroy _camera
exit


Also nach einer Minute sollte er die Kamera dann killen und stattdessen auf den Spieler gehn... probiers mal so, aber kA.

Posted by: Asgard Sep 22 2008, 16:45

BIG THANKS ! ! !
It works PERFECT!


Vielen dank, ich frickel da schon seid nunmehr 5 Tagen drann rum.

Posted by: Flyer Sep 22 2008, 18:20

Hehe, ideal. Kein Grund zu danken. Dann mal viel Spass beim weiter basteln!

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)