IPB


Welcome Guest ( Log In | Register )

 
Reply to this topicStart new topic
> Camera Scrpting, Probleme mit aus Löschen der Kamera
Asgard
post Sep 20 2008, 15:57
Post #1


New Member
*

Group: Members
Posts: 5
Joined: 30-August 08
Member No.: 4,052



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
 
Quote Post
Flyer
post Sep 21 2008, 08:47
Post #2


Exilsaarländer
****

Group: Former .info Serviceman
Posts: 286
Joined: 4-November 06
From: Home is where your heart is: Saarland
Member No.: 14



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 Editing Guide von Mr-Murray.

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

This post has been edited by Flyer: Sep 21 2008, 08:53


--------------------
 
Quote Post
Asgard
post Sep 21 2008, 11:07
Post #3


New Member
*

Group: Members
Posts: 5
Joined: 30-August 08
Member No.: 4,052



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 ^^
 
Quote Post
Flyer
post Sep 21 2008, 14:06
Post #4


Exilsaarländer
****

Group: Former .info Serviceman
Posts: 286
Joined: 4-November 06
From: Home is where your heart is: Saarland
Member No.: 14



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.


--------------------
 
Quote Post
Asgard
post Sep 22 2008, 16:45
Post #5


New Member
*

Group: Members
Posts: 5
Joined: 30-August 08
Member No.: 4,052



BIG THANKS ! ! !
It works PERFECT!


Vielen dank, ich frickel da schon seid nunmehr 5 Tagen drann rum.
 
Quote Post
Flyer
post Sep 22 2008, 18:20
Post #6


Exilsaarländer
****

Group: Former .info Serviceman
Posts: 286
Joined: 4-November 06
From: Home is where your heart is: Saarland
Member No.: 14



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


--------------------
 
Quote Post

Reply to this topicStart new topic
3 User(s) are reading this topic (3 Guests and 0 Anonymous Users)
0 Members:

 



Lo-Fi Version Time is now: 19th July 2018 - 21:17