Benutzer-Werkzeuge

Webseiten-Werkzeuge


Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung
Nächste Überarbeitung
Vorherige Überarbeitung
spacer:vobs:allgemein [2016/10/10 22:11]
91.13.55.38 Hierachiefehler behoben
spacer:vobs:allgemein [2016/12/31 10:45] (aktuell)
milky-way
Zeile 2: Zeile 2:
 ===== Einfache Vobs ===== ===== Einfache Vobs =====
  
-Nun wollen wir einmal ein Vob in die geladene Welt einfügen. Dazu wählen wir im Objekt-Dialog ​(siehe [[Spacer|Bild]]) ​die Dialogseite CREATE. Sollte diese nicht aktiv sein, reicht ​dann ein Klick auf den Button "​ACTIVATE"​+Nun wollen wir einmal ein Vob in die geladene Welt einfügen. Dazu wählen wir im Objekt-Dialog die Dialogseite CREATE. ​//(Sollte diese nicht aktiv sein, dann reicht ​ein Klick auf den Button "​ACTIVATE"​)// 
  
 Nun wählen wir uns eine Vobklasse aus. Für unseren Zweck reicht die fundamentale Klasse zCVob, da unser Vob keine speziellen Fähigkeiten besitzen soll, außer sich darzustellen. Wir selektieren also den Eintrag "​zCVob"​. Die weiteren Vobklassen werden zumeist im Hilfefenster des Spacer erläutert, wenn man diese im Objektklassen-Baum selektiert. Ansonsten findet Ihr auch [[Spacer:​VOBs:​Uebersicht|hier]] ein paar Informationen. ​ Nun wählen wir uns eine Vobklasse aus. Für unseren Zweck reicht die fundamentale Klasse zCVob, da unser Vob keine speziellen Fähigkeiten besitzen soll, außer sich darzustellen. Wir selektieren also den Eintrag "​zCVob"​. Die weiteren Vobklassen werden zumeist im Hilfefenster des Spacer erläutert, wenn man diese im Objektklassen-Baum selektiert. Ansonsten findet Ihr auch [[Spacer:​VOBs:​Uebersicht|hier]] ein paar Informationen. ​
  
-Nun, nachdem wir unsere VobKlasse gewählt haben, können wir ein solches Objekt in die Welt einfügen. Bei einem Rechtsklick in die Welt erscheint ein Menü mit dem ersten Menüpunkt "​Insert [zCVob]"​. Achtung: Ein Linksklick würde die CREATE-Seite im Objekt-Dialog wieder deaktivieren und daher die Auswahl zunichte machen. Alternativ zu dem Weg über das Menü kann man auch den Shortcut STRG+I verwenden. Dies sollte allerdings nur in Einzelfällen geschehen (dazu beim Thema Wegpunkte mehr). ​+Nun, nachdem wir unsere VobKlasse gewählt haben, können wir ein solches Objekt in die Welt einfügen. Bei einem Rechtsklick in die Welt erscheint ein Menü mit dem ersten Menüpunkt "​Insert [zCVob]"​. Achtung: Ein Linksklick würde die CREATE-Seite im Objekt-Dialog wieder deaktivieren und daher die Auswahl zunichte machen. Alternativ zu dem Weg über das Menü kann man auch den Shortcut STRG+I verwenden. Dies sollte allerdings nur in Einzelfällen geschehen ​//(dazu beim Thema Wegpunkte mehr). ​//
  
 Nachdem wir den Menüpunkt "​INSERT ..." gewählt haben, geschehen drei Dinge: ​ Nachdem wir den Menüpunkt "​INSERT ..." gewählt haben, geschehen drei Dinge: ​
  
   - {{ :​spacer:​vobs:​vob_simple.jpg?​nolink|}}In der Welt erscheint ein zCVob-Objekt mit einem Koordinatenkreuz. Das Objekt besitzt noch kein Visual, es ist daher nicht wirklich sichtbar. Das Visual wird in den Eigenschaften auf der MODIFY-Seite des Objekt-Dialog eingestellt. Dazu gleich mehr.   - {{ :​spacer:​vobs:​vob_simple.jpg?​nolink|}}In der Welt erscheint ein zCVob-Objekt mit einem Koordinatenkreuz. Das Objekt besitzt noch kein Visual, es ist daher nicht wirklich sichtbar. Das Visual wird in den Eigenschaften auf der MODIFY-Seite des Objekt-Dialog eingestellt. Dazu gleich mehr.
-  - Die CREATE-Seite im Objekt-Dialog wird durch die entsprechende MODIFY-Seite mit den Eigenschaften unseres neuen Vobs ersetzt. Hier können nun direkt die Einstellungen des neu erzeugten Vobs geändert werden (siehe nächster Abschnitt).  +  - Die CREATE-Seite im Objekt-Dialog wird durch die entsprechende MODIFY-Seite mit den Eigenschaften unseres neuen Vobs ersetzt. Hier können nun direkt die Einstellungen des neu erzeugten Vobs geändert werden ​//(siehe nächster Abschnitt)//.  
-  - {{ :​spacer:​object_list.jpg?​nolink|}}Im Objekt-Baum (die Objektliste) erscheint ein neuer mit einem grünen Punkt versehener Eintrag. In diesem Fenster werden alle Vobs in der Welt anzeigt. Dabei werden die Vobs in einzelne Ordner (sortiert nach VobKlassen) verteilt, wobei jedoch die Vob-Hierarchie in der Darstellung erhalten bleibt. Lest dazu auch die Informationen zur Vob-Hierarchie in der Welt aus dem Abschnitt [[Spacer:​VOBs:​Einfuehrung|Vobs in der Welt]].+  - {{ :​spacer:​object_list.jpg?​nolink|}}Im Objekt-Baum ​//(die Objektliste)// erscheint ein neuer mit einem grünen Punkt versehener Eintrag. In diesem Fenster werden alle Vobs in der Welt anzeigt. Dabei werden die Vobs in einzelne Ordner (sortiert nach VobKlassen) verteilt, wobei jedoch die Vob-Hierarchie in der Darstellung erhalten bleibt. Lest dazu auch die Informationen zur Vob-Hierarchie in der Welt aus dem Abschnitt [[Spacer:​VOBs:​Einfuehrung|Vobs in der Welt]].
  
  ==== Das Visual einstellen ====  ==== Das Visual einstellen ====
  
 {{ :​spacer:​vobs:​modify_visual.jpg?​nolink|}} {{ :​spacer:​vobs:​modify_visual.jpg?​nolink|}}
-Nun soll unser Vob noch ein Visual erhalten. Dazu selektieren wir auf der MODIFY-Seite im Objekt-Dialog den Eintrag visual. Diesen Wert können wir nun im unteren Teil des Dialogs ändern. Ein Klick auf den "​FILE"​-Button bietet uns einen Datei-Dialog an, um das gewünschte Mesh auszuwählen. Nach den Änderungen auf der MODIFY-Seite betätigen wir noch den APPLY-Button,​ um die Einstellungen auf das Objekt zu übertragen. ​+Nun soll unser Vob noch ein Visual erhalten. Dazu selektieren wir auf der MODIFY-Seite im Objekt-Dialog den Eintrag visual. Diesen Wert können wir nun im unteren Teil des Dialogs ändern. Ein Klick auf den "**FILE**"​-Button bietet uns einen Datei-Dialog an, um das gewünschte Mesh auszuwählen. Nach den Änderungen auf der MODIFY-Seite betätigen wir noch den APPLY-Button,​ um die Einstellungen auf das Objekt zu übertragen. ​
  
-In einigen Fällen reicht auch ein Doppelklick auf einen Eintrag in dem Dialog, um ein spezielles Auswahlfenster (z.B. einen Dateidialog oder einen Farbdialog) zu öffnen. Dazu gleich mehr+In einigen Fällen reicht auch ein Doppelklick auf einen Eintrag in dem Dialog, um ein spezielles Auswahlfenster ​//(z.B. einen Dateidialog oder einen Farbdialog)// zu öffnen. Dazu gleich mehr
  
 ==== Vob-Hierarchien erzeugen ==== ==== Vob-Hierarchien erzeugen ====
Zeile 25: Zeile 25:
 Die Objekte in der Welt werden in einer Hierarchie gespeichert. Die meisten Vobs werden wohl als einzelnes Objekt in der Welt "​liegen"​. Doch einige Vobs sollte man als "​Kind"​ anderer Vobs einfügen. Auch hier der Hinweis auf den Abschnitt [[Spacer:​VOBs:​Einfuehrung|Vobs in der Welt]], der unter anderem die Hierarchie von Vobs erläutert. ​ Die Objekte in der Welt werden in einer Hierarchie gespeichert. Die meisten Vobs werden wohl als einzelnes Objekt in der Welt "​liegen"​. Doch einige Vobs sollte man als "​Kind"​ anderer Vobs einfügen. Auch hier der Hinweis auf den Abschnitt [[Spacer:​VOBs:​Einfuehrung|Vobs in der Welt]], der unter anderem die Hierarchie von Vobs erläutert. ​
  
-Um nun eine solche Hierarchie zu erstellen, muss man nur folgendes wissen: Klickt man beim Einfügen eines Vobs mit der rechten Maustaste auf das Weltmesh (und wählt dann die Option zum Einfügen des Vobs), so wird das neue Objekt als Kind der Welt eingefügt (wie das FeuerstellenVob),​ klickt man dagegen auf ein andere Objekt, z.B. unser bereits vorhandenes FeuerstellenVob,​ so wird das neue Vob als Kind das angeklickten Vob eingefügt. ​+Um nun eine solche Hierarchie zu erstellen, muss man nur folgendes wissen: Klickt man beim Einfügen eines Vobs mit der rechten Maustaste auf das Weltmesh ​//(und wählt dann die Option zum Einfügen des Vobs)//, so wird das neue Objekt als Kind der Welt eingefügt ​//(wie das FeuerstellenVob)//, klickt man dagegen auf ein andere Objekt, z.B. unser bereits vorhandenes FeuerstellenVob,​ so wird das neue Vob als Kind das angeklickten Vob eingefügt. ​
  
-Zur Kontrolle ist (ab Spacer-Version 1.5) beim Einfügen eines neuen Vobs im Popupmenü (rechte Maustaste) folgender Text zu lesen: ​+Zur Kontrolle ist //(ab Spacer-Version 1.5)// beim Einfügen eines neuen Vobs im Popupmenü ​//(rechte Maustaste)// folgender Text zu lesen: ​
  
   * "​INSERT [VobKlasse]":​ Der neue Vob wird nicht als Kind eines anderen Vobs eingesetzt. ​   * "​INSERT [VobKlasse]":​ Der neue Vob wird nicht als Kind eines anderen Vobs eingesetzt. ​
Zeile 36: Zeile 36:
 ==== Vob-Eigenschaften ändern ==== ==== Vob-Eigenschaften ändern ====
  
-Die Eigenschaften der Vobs werden auf der MODIFY-Seite des Objekt-Dialog geändert. Wählt einen der Eigenschaften aus und editiert ihren Werte in dem unten erscheinenden Control (Edit-Feld, Checkbox etc.). ​+Die Eigenschaften der Vobs werden auf der MODIFY-Seite des Objekt-Dialog geändert. Wählt einen der Eigenschaften aus und editiert ihren Werte in dem unten erscheinenden Control ​//(Edit-Feld, Checkbox etc.)//
  
 In einigen Fällen führt auch ein Doppelklick auf den entsprechenden Wert bereits zu einer Aktion: In einigen Fällen führt auch ein Doppelklick auf den entsprechenden Wert bereits zu einer Aktion:
Zeile 42: Zeile 42:
   * Bei Dateinamen öffnet sich ein Dialogfenster zur Auswahl einer anderen Datei    * Bei Dateinamen öffnet sich ein Dialogfenster zur Auswahl einer anderen Datei 
   * Bei Farben öffnet sich ein Dialog zur Auswahl der Farbe    * Bei Farben öffnet sich ein Dialog zur Auswahl der Farbe 
-  * Bei booleschen Werten (TRUE/​FALSE) und Aufzählungstypen wechselt der Wert zwischen den möglichen Werten+  * Bei booleschen Werten ​//(TRUE/​FALSE)// und Aufzählungstypen wechselt der Wert zwischen den möglichen Werten
    
 Man darf nach dem Ändern eines Wertes jedoch nicht vergessen, den APPLY-Button zu wählen. Ansonsten werden die Änderungen nicht an den Vob übertragen. Man darf nach dem Ändern eines Wertes jedoch nicht vergessen, den APPLY-Button zu wählen. Ansonsten werden die Änderungen nicht an den Vob übertragen.
Zeile 48: Zeile 48:
 ====  Vobs bewegen und rotieren ==== ====  Vobs bewegen und rotieren ====
  
-Hierzu selektiert man das gewünschte Objekt im 3D-View und wählt __Move selected Vob__ aus der rechten Toolbar aus (oder wahlweise die Taste __M__ drücken). Jetzt kann man das ausgewählte Objekte mit den Tasten __A__ (hoch), __Y__(runter) und den Pfeiltasten verschieben,​ und mit dem Sechser-Block (__Einfg__,​__Entf__,​__Pos1__,​__Ende__,​__PageUp__,​__PageDn__) rotieren. Bei eingeschalteter statischer Kollisionserkennung kann man den Vob nicht in einen anderen reinschieben wenn beide ein Visual haben, wenn man uneingeschränkte Bewegungsfreiheit haben will sollte man deshalb die Kollisionserkennung des ausgewählten Vobs ausschalten (und nachher ggf. wieder aktivieren).+Hierzu selektiert man das gewünschte Objekt im 3D-View und wählt __Move selected Vob__ aus der rechten Toolbar aus //(oder wahlweise die Taste __M__ drücken)//. Jetzt kann man das ausgewählte Objekte mit den Tasten __A__ //(hoch)//, __Y__//(runter)// und den Pfeiltasten verschieben,​ und mit dem Sechser-Block ​//(__Einfg__,​__Entf__,​__Pos1__,​__Ende__,​__PageUp__,​__PageDn__)// rotieren. Bei eingeschalteter statischer Kollisionserkennung kann man den Vob nicht in einen anderen reinschieben wenn beide ein Visual haben, wenn man uneingeschränkte Bewegungsfreiheit haben will sollte man deshalb die Kollisionserkennung des ausgewählten Vobs ausschalten ​//(und nachher ggf. wieder aktivieren)//.
  
 ===== Spezielle Vobs ===== ===== Spezielle Vobs =====
Zeile 55: Zeile 55:
  
   * Wegpunkte, die miteinanderverbunden ein Wegnetz bilden auf dem sich die NPCs und Monster bewegen können. ​   * Wegpunkte, die miteinanderverbunden ein Wegnetz bilden auf dem sich die NPCs und Monster bewegen können. ​
-  * Freepoints (auch VobSpots genannt), die als Ziel für NPC-Bewegungen angegeben werden können. Es sind somit Wegpunkte, die nicht an das Wegenetz angeschlossen sein müssen (und auch nicht können).  +  * Freepoints ​//(auch VobSpots genannt)//, die als Ziel für NPC-Bewegungen angegeben werden können. Es sind somit Wegpunkte, die nicht an das Wegenetz angeschlossen sein müssen ​//(und auch nicht können)//.  
-  * DECALs: Quasi frei positionierbare Texturen (intern werden sie auf ein 2D-Mesh gemappt) zur Visualisierung von Spinnweben, Bannern etc. +  * DECALs: Quasi frei positionierbare Texturen ​//(intern werden sie auf ein 2D-Mesh gemappt)// zur Visualisierung von Spinnweben, Bannern etc. 
   * Partikeleffekte ​   * Partikeleffekte ​
  
Zeile 63: Zeile 63:
 ===== Das Wegnetz ===== ===== Das Wegnetz =====
  
-Um ein Wegenetz zu erstellen, muss man Wegpunkte (Waypoints) in die Welt einfügen und verbinden. In der Welt sollte es immer nur ein zusammenhängendes Wegenetz geben. Auch alleinstehende Wegpunkte machen keinen Sinn (Wegpunkte sind sehr gesellige Vobs :-)). +Um ein Wegenetz zu erstellen, muss man Wegpunkte ​//(Waypoints)// in die Welt einfügen und verbinden. In der Welt sollte es immer nur ein zusammenhängendes Wegenetz geben. Auch alleinstehende Wegpunkte machen keinen Sinn //(Wegpunkte sind sehr gesellige Vobs :-))//
  
 Seid nicht zu geizig beim Erstellen des Wegenetzes und achtet darauf, dass die Wege zwischen den Wegpunkten begehbar sind und nicht quer durch einen Stein, Baum oder über eine Schlucht ohne Brücke führen. Beim Benutzen des Wegnetzes schalten die NSCs in der Regel ihr "​Gehirn"​ ab :-)  Seid nicht zu geizig beim Erstellen des Wegenetzes und achtet darauf, dass die Wege zwischen den Wegpunkten begehbar sind und nicht quer durch einen Stein, Baum oder über eine Schlucht ohne Brücke führen. Beim Benutzen des Wegnetzes schalten die NSCs in der Regel ihr "​Gehirn"​ ab :-) 
Zeile 69: Zeile 69:
 Um zwei Wegpunkte zu verbinden, müssen beide markiert sein:  Um zwei Wegpunkte zu verbinden, müssen beide markiert sein: 
  
-  * Den ersten Wegpunkt klickt Ihr ganz einfach an, dann erscheint ein Koordinatenkreuz an dem Wegpunkt (damit ist es markiert) ​+  * Den ersten Wegpunkt klickt Ihr ganz einfach an, dann erscheint ein Koordinatenkreuz an dem Wegpunkt ​//(damit ist es markiert)// 
   * Den zweiten Wegpunkt klickt ihr bei gedrückter SHIFT-Taste an. Das Koordinatenkreuz des zweiten Wegpunktes blinkt und der zweite Wegpunkt ist dann markiert. ​   * Den zweiten Wegpunkt klickt ihr bei gedrückter SHIFT-Taste an. Das Koordinatenkreuz des zweiten Wegpunktes blinkt und der zweite Wegpunkt ist dann markiert. ​
  
-Nun kann man in der Action-Toolbar den entsprechenden Button ​[[Bild ​action_way.gif]] anklicken oder auch STRG+W drücken, um eine Wegstrecke zwischen den ausgewählten Wegpunkten zu erstellen bzw. zu löschen.+Nun kann man in der Action-Toolbar den entsprechenden Button ​{{:​spacer:​vobs:​action_way.gif|}} anklicken oder auch STRG+W drücken, um eine Wegstrecke zwischen den ausgewählten Wegpunkten zu erstellen bzw. zu löschen.
  
 **Nun gibt es aber auch einen Automatismus:​** **Nun gibt es aber auch einen Automatismus:​**
-Beim Einfügen über das Menü der rechte Maustaste werden keine Verbindungswege zu anderen Wegpunkten hergestellt. Doch es gibt einen allgemeinen Shortcut für das Einfügen von Vobs: STRG+I. Damit wird die gewählte Vobklasse in die Welt eingefügt. Bei Wegpunkten gibt es dabei nun eine Besonderheit:​ Wenn Ihr die Wegpunkte über STRG+I in die Welt einfügt, dann wird die Verbindung vom letzten Wegpunkt (der blinkt) zum neu eingefügten Wegpunkt gezogen. So könnt ihr also nur durch das Einfügen von Wegpunkten mit STRG+I eine lange Wegstrecke "​ziehen"​.+Beim Einfügen über das Menü der rechte Maustaste werden keine Verbindungswege zu anderen Wegpunkten hergestellt. Doch es gibt einen allgemeinen Shortcut für das Einfügen von Vobs: STRG+I. Damit wird die gewählte Vobklasse in die Welt eingefügt. Bei Wegpunkten gibt es dabei nun eine Besonderheit:​ Wenn Ihr die Wegpunkte über STRG+I in die Welt einfügt, dann wird die Verbindung vom letzten Wegpunkt ​//(der blinkt)// zum neu eingefügten Wegpunkt gezogen. So könnt ihr also nur durch das Einfügen von Wegpunkten mit STRG+I eine lange Wegstrecke "​ziehen"​.
spacer/vobs/allgemein.1476130276.txt.gz · Zuletzt geändert: 2016/10/10 22:11 von 91.13.55.38