CNDG
Würden Sie gerne auf diese Nachricht reagieren? Erstellen Sie einen Account in wenigen Klicks oder loggen Sie sich ein, um fortzufahren.


Ein Forum, in dem sich neue Clonk Entwickler untereinander austauschen können.
 
StartseiteStartseite  PortalPortal  SuchenSuchen  Neueste BilderNeueste Bilder  AnmeldenAnmelden  LoginLogin  

 

 Hazard Fahrzeuge mit Tank-Physics und Geschütz erstellen (Teil 1)

Nach unten 
+15
Wipfmagus
NilsZ
Mr. X
WarPig
Mupf
Tackleberry
awed
Mozart
Tundanér
Thoros
Patta
Germanator
Markus
YoCed
Gamer
19 verfasser
Gehe zu Seite : 1, 2, 3  Weiter
AutorNachricht
Gamer
Staatsrat
Staatsrat
Gamer


Männlich Alter : 28
Ort : In einem kleinen Dorf in Unterfranken (Bayern)
Anmeldedatum : 10.02.09

Hazard Fahrzeuge mit Tank-Physics und Geschütz erstellen (Teil 1) Empty
BeitragThema: Hazard Fahrzeuge mit Tank-Physics und Geschütz erstellen (Teil 1)   Hazard Fahrzeuge mit Tank-Physics und Geschütz erstellen (Teil 1) EmptyMi März 31, 2010 2:35 pm


Vorwissen: Mittlere Scriptfähigkeit und Verständniss
Schwierigkeit: *****

Hallo und Willkommen zu einer meiner Tutorials.
Heute lernen wir mal, wie man ein Fahrzeug mit z.B folgender Grafik:
Hazard Fahrzeuge mit Tank-Physics und Geschütz erstellen (Teil 1) Graphi12
Zu einem tollen Fahrzeug mit einer tollen Physic scripten kann. Inspiriert wurde ich von Tundaners APC. (Es war doch Tundaner, oder? ;D)
Das man so einfach ein so tollen Fahrzeug scripten kann, ich war echt verblüft.
Und nun will ich das auch allen anderen verständlich erklären damit sie soetwas auch können.
Also gut, fangen wir an.

Schritt 1:
Die Defcore
Zuersteinmal erstellen wir eine neue Objektdefinition und kopieren die tolle Fahrzeuggrafik rein.
Die nennen wir, falls sie nicht schon so heißt, "Graphics.png". Das ganze sieht jetzt ungefähr so aus:
Hazard Fahrzeuge mit Tank-Physics und Geschütz erstellen (Teil 1) Objekt10
Jetzt geht zur DefCore und öffnet sie. Sollte so aussehen:
Die DefCore.txt schrieb:
[DefCore]
id=_NEW
Name=New Object
Version=4,9,5
Category=18960
MaxUserSelect=10
Width=6
Height=6
Offset=-3,-3
Value=10
Mass=10
Components=_NEW=1;
Picture=6,0,64,64
Vertices=1
VertexY=1
VertexFriction=20
Rebuy=1
Collectible=1
Wir verändern vollgendes:
  • Die ID, die sollte 4 Stellen haben und einzigartig sein.
  • Den Name Paramater
  • Die Category, die schreibt ihr um zu: Category=C4D_Vehilce|C4D_SelectVehicle|C4D_SelectKnowledge
  • Parameter Width, Height, Offset und Picture der Grafik anpassen. Width = Breite der Graphics.png, Height=Höhe der Grafik und Offset= -(Width/2),-(Height/2)
  • Ganz wichtig: Alles was mit Vertices zu tun hat LÖSCHEN! Das heißt raus mit den Zeilen Vertices=1 bis VertexFriction=20.
  • Collectible=0, man will das Fahrzeug ja nicht einsammeln..
  • Die Zeile "VehicleControl=2" hinzufügen, das ist der Grundstein damit man das Fahrzeug überhaupt steuern kann.
  • Außerdem nocn "Rotate=1" ,"RotatedEntrance=1" und "NoStabilize=1" schreiben, damit sich das Objekt drehen kann und der Eingang noch richtig berechnet wird.
  • Auch wichtig: Damit ihr in euer Fahrzeug reingehen könnt müsst ihr einen Entrance setzen. Wenn ihr überral reingehen sollen könnt, dann schreibt: "Entrance=Offset,Höhe,Breite"
  • Die Section "Pyhsical" hinzufügen. Darunter Float=1000 schreiben. Das ist später für die Action wichtig.
  • Optional: BorderBound=1 machen, damits wenns gegen den Rand knallt aufhöhrt zu fahren und nicht die Engine zum crashen bringt.

Habt ihr alles richtig gemacht müsste eure DefCore so aussehen:
Neue DefCore schrieb:
[DefCore]
id=WART
Name=Warthog
Version=4,9,10,2
Category=C4D_Vehicle|C4D_SelectVehicle|C4D_SelectKnowledge
MaxUserSelect=2
Width=66
Height=38
Offset=-33,-17
Value=10
Mass=10
Picture=0,0,69,40
BorderBound=1
Entrance=-33,-17,66,38
RotatedEntrance=1
Rotate=1
NoStabilize=1
VehicleControl=2

[Physical]
Float=1000
Und das war auch schon der Erste Schritt.
Jetzt kommt:

Schritt 2
Die Actmap
Nun erstellt erstmal ein neues Textdokument:
Hazard Fahrzeuge mit Tank-Physics und Geschütz erstellen (Teil 1) Textda10
Dann nennt sie um zu ActMap.txt!
Jetzt kopiert ihr ersteinmal folgenden Inhalt rein:
ActMap Vorlage schrieb:
[Action]
Name=Drive
Procedure=FLOAT
Facet=0,0,66,38
Delay=0
Length=1
NextAction=Hold
Directions=2
FlipDir=1
Nun die Vorlage müsst ihr nurnoch etwas anpassen. Bei "Facet" gebt ihr die Koordinaten der oberen Linken Ecke der Fahren animation ein.(des ersten Bildes) und dann die Koordinaten der unteren rechten Ecke der Fahranimation des ersten Bildes. Ich hab keine Fahranimation, deshalb gebe ich einfach nur die Grafik als meine "Animation" an. 0,0 ist ganz oben links und 66,38 ist die untere Rechte ecke meiner Graphics.png. Des Folgend habe ic hhier auch "Length=1" da meine "Animation" nur 1 Bild besitzt.
Aber nun etwas Erklärung: Ihr errinnert euch doch, das wir oben in die ActMap eine Section "Pyhsical" und darunter "Float=1000" geschreiben haben. Die Zahl "1000" kann x-beliebig sein, die Geschwindigkeit wird später im Script geregelt. Wichtig ist hier nur, das wir hier eine Exisitierende Procedure haben.
Und so schnell haben wir die ActMap Smile

Schritt 3:
Der SCRIPT
Nun kommen wir endlich zum Eigentlichen hierr. Der Script.
Am Anfang sieht euer Script so aus:
Code:
/*-- Neues Objekt --*/

#strict

func Initialize() {
 
  return(1);
}
Recht leer^^
Nun, zuallerst inkludieren wir mal die Tank-Physic.
Das machen wir im Script durch
#include L_TK
"L_TK" ist die ID des Tank-Physik objektes. Zu finden übrigens hier:
Hazard Fahrzeuge mit Tank-Physics und Geschütz erstellen (Teil 1) Tank_p10
Jetzt werden wir erstmal ein Paar Zeilen aus diesem Objekt übernehmen.
Kopiert folgende Zeilen in euer Script:
Code:
// X- and Y-Offset to wheels (which are 2) from the center: assumes that the distance
// to the wheels are the same from the center.
public func XOffsToWheels() { return(20); }
public func YOffsToWheels() { return(19); }

public func MaxSpeed()      { return(6000); }   // maximum speed
public func BrakeStrengh()   { return(400); }   // speed of braking
public func Acceleration()   { return(600); }   // speed of speeding up
So das bedarf natürlich wieder einer Erklärung.
Das Tank-Pyhsic Objekt macht uns das Scripten eigentlich relativ einfach. Wir müssen nur bestimmt Funktionen erstellen und ein Paar Zahlen zurückgeben denn rest macht das Objekt von alleine.
Die ersten 2 Funktion "X/YOffsToWheels" geben die Koordinaten der RÄDER abhängig zum Offset an.
Wenn ihr z.B eine Grafik hat und in der Grafik sind die Räder bei Position 56,35 (das andere Interresiert erstmal nicht) dann werden die Werte durch
56-XOffset und die Y mit 35 - YOffset
berechnet.
Die nächsten 3 Funktionen geben die Geschwindigkeit an. MaxSpeed() die maximal zu erreichende Geschwindigkeit, BrakeStrength() die Geschwindig wenn das Fahrzeug loswährt und Acceleration die Beschleunigung mit der es weiterfährt.
Jetzt brauchen wir noch die Funktionen die das Steuern von innen ermöglichen.
Die werden mit ContainedLeft() (wenn man drinnen ist und nach Link drückt) ContainedRight() und ContainedDown() gemacht. Hier die Theorie: Wenn man ContainedLeft() drückt und man fährt derzeit nach RECHTS dann erfolgt ein Richtungswechsel. Fährt er bereits nach Link dann mach garnichts. (man könnt ja auch extra beschleunigung machen Wink )
Und bei ContainedDown() wenn er in irgenteine Richtung fährt wird langsam angehalten, wenn er bereits steht darf er aussteigen.
Hier die Funktionen dazu:
Code:

/*-- Steuerung --*/

public func ContainedLeft(object driver) {   // Left
   if(GetDir() != DIR_Left) {
      if(!IsTurning()) {
            Turn();
      }
   }
   else {
      if(!IsDriving())
            Go();
   }
   return(true);
}

public func ContainedRight(object driver) {   // Right
   if(GetDir() != DIR_Right) {
      if(!IsTurning())
         Turn();
   }
   else {
      if(!IsDriving())
            Go();
   }
   return(true);
}


public func ContainedDown(object driver) {   // Down
   if(IsDriving()) {
      Stop();
      return(1);
   }
   if(GetPlrDownDouble(GetOwner(driver)))
   {
      Exit(driver,0,-5);
   }
   return(1);

/*Die Funktion womit man das Auto dreht*/
func Turn()
{
   SetDir(!GetDir());
}
}
Gut, soweit so gut.
Zuletzt noch müssen wir machen das wenn das Auto erstellt ist der Eingang aufgemacht wird und die Action "Drive" macht.
So machen wir es:
Code:
func Initialize(){
SetAction("Drive");
SetEntrance(1);
return(_inherited()); //wichtig! damit die initialize aus dem tank objekt auch noch ausgeführt wird
}


Tada!
Schon sind alle nötigen Schritte getan und einer ersten Probefahrt steht nun nichts mehr im Wege! Smile
Hazard Fahrzeuge mit Tank-Physics und Geschütz erstellen (Teil 1) Wartho10

Bei Fragen, Anregungen und Problemen darf keine Gepostet werden! Smile

Das war nur der erste Teil! Im 2ten Teil werden wir unserem Fahrzeug noch ein Geschütz verpassen, das auch dem Clonk das HUD anzeigt und viele weiter Kniffe

EDIT: 2ter Teil fertig! https://cndg.forumieren.de/tutorials-f3/hazard-fahrzeuge-mit-tank-physics-und-geschutz-erstellen-teil-2-t1127.htm

Ich hoffe es hat euch gefallen und war leicht verständlich.
MfG Gamer



Zuletzt von Gamer am Sa Sep 11, 2010 10:24 pm bearbeitet; insgesamt 2-mal bearbeitet (Grund : Link zum 2ten Tut eingefügt)
Nach oben Nach unten
http://www.gamer95.npage.de/
YoCed
Vizeadmiral
Vizeadmiral
YoCed


Männlich Alter : 27
Ort : Rheine
Anmeldedatum : 23.05.09

Hazard Fahrzeuge mit Tank-Physics und Geschütz erstellen (Teil 1) Empty
BeitragThema: Re: Hazard Fahrzeuge mit Tank-Physics und Geschütz erstellen (Teil 1)   Hazard Fahrzeuge mit Tank-Physics und Geschütz erstellen (Teil 1) EmptyMi März 31, 2010 2:43 pm

Ganz nett, kann ich gut gebrauchen, freu mich schon auf teil 2 Wink
Nach oben Nach unten
Gamer
Staatsrat
Staatsrat
Gamer


Männlich Alter : 28
Ort : In einem kleinen Dorf in Unterfranken (Bayern)
Anmeldedatum : 10.02.09

Hazard Fahrzeuge mit Tank-Physics und Geschütz erstellen (Teil 1) Empty
BeitragThema: Re: Hazard Fahrzeuge mit Tank-Physics und Geschütz erstellen (Teil 1)   Hazard Fahrzeuge mit Tank-Physics und Geschütz erstellen (Teil 1) EmptyDo Apr 01, 2010 2:47 pm

Anscheinend interressiert sich niemand außer YoCed für mein Tutorial.. Sad
Nach oben Nach unten
http://www.gamer95.npage.de/
Markus
Oberst
Oberst
Markus


Männlich Alter : 28
Ort : Leibnitz
Anmeldedatum : 24.07.09

Hazard Fahrzeuge mit Tank-Physics und Geschütz erstellen (Teil 1) Empty
BeitragThema: Re: Hazard Fahrzeuge mit Tank-Physics und Geschütz erstellen (Teil 1)   Hazard Fahrzeuge mit Tank-Physics und Geschütz erstellen (Teil 1) EmptyDo Apr 01, 2010 3:55 pm

Es is gut erklärt werds mal ausprobieren werd in nächster Zeit eh ein paar Panzer machen (für was is ein Geheimnis siúche aber paar Grafiker ^^ )
Nach oben Nach unten
Germanator
Fähnrich
Fähnrich
Germanator


Männlich Alter : 30
Ort : Kanada
Anmeldedatum : 19.02.09

Hazard Fahrzeuge mit Tank-Physics und Geschütz erstellen (Teil 1) Empty
BeitragThema: Re: Hazard Fahrzeuge mit Tank-Physics und Geschütz erstellen (Teil 1)   Hazard Fahrzeuge mit Tank-Physics und Geschütz erstellen (Teil 1) EmptyFr Apr 02, 2010 8:34 am

Super tut! Hat direkt beim ersten versuch geklappt. Freu mich auch schon auf Teil 2. Very Happy
Nach oben Nach unten
Patta
Großadmiral
Großadmiral
Patta


Männlich Alter : 30
Anmeldedatum : 22.05.09

Hazard Fahrzeuge mit Tank-Physics und Geschütz erstellen (Teil 1) Empty
BeitragThema: Re: Hazard Fahrzeuge mit Tank-Physics und Geschütz erstellen (Teil 1)   Hazard Fahrzeuge mit Tank-Physics und Geschütz erstellen (Teil 1) EmptyFr Apr 02, 2010 10:00 pm

wtf! Da hat man mal einen Tag kein Inet...

sehr gut, sehr gut das Tut. Und evtl. nützlich für ein gewisses Projekt Wink
Nach oben Nach unten
http://sites.google.com/site/clonkprojekte/star-wars
Thoros
Generalmajor
Generalmajor
Thoros


Anmeldedatum : 22.09.09

Hazard Fahrzeuge mit Tank-Physics und Geschütz erstellen (Teil 1) Empty
BeitragThema: Re: Hazard Fahrzeuge mit Tank-Physics und Geschütz erstellen (Teil 1)   Hazard Fahrzeuge mit Tank-Physics und Geschütz erstellen (Teil 1) EmptyDi Apr 06, 2010 9:27 am

Cooles Turorial! Aber wo gibt es TankPhysics.C4d?
Und geht das auch mit Endeavour?
Nach oben Nach unten
Tundanér
Fregattenkapitän
Fregattenkapitän
Tundanér


Männlich Alter : 29
Ort : Rödental
Anmeldedatum : 03.02.09

Hazard Fahrzeuge mit Tank-Physics und Geschütz erstellen (Teil 1) Empty
BeitragThema: Re: Hazard Fahrzeuge mit Tank-Physics und Geschütz erstellen (Teil 1)   Hazard Fahrzeuge mit Tank-Physics und Geschütz erstellen (Teil 1) EmptyDi Apr 06, 2010 9:44 am

Die Tank Physics findet man im neuen Hazardpack und die sind nicht mit Clonk Endeavour kompatibel.
Nach oben Nach unten
Thoros
Generalmajor
Generalmajor
Thoros


Anmeldedatum : 22.09.09

Hazard Fahrzeuge mit Tank-Physics und Geschütz erstellen (Teil 1) Empty
BeitragThema: Re: Hazard Fahrzeuge mit Tank-Physics und Geschütz erstellen (Teil 1)   Hazard Fahrzeuge mit Tank-Physics und Geschütz erstellen (Teil 1) EmptyDi Apr 06, 2010 4:08 pm

Ach mist!
Aber Danke für die Info^^
Ich hol mir warscheinlich sowieso Clonk Rage.
Findet ihr eigentlich das es sich lohnt Rage zu holen?
Nach oben Nach unten
Mozart
Kanzler
Kanzler
Mozart


Männlich Alter : 31
Ort : Vaihingen/Enz
Anmeldedatum : 24.02.08

Hazard Fahrzeuge mit Tank-Physics und Geschütz erstellen (Teil 1) Empty
BeitragThema: Re: Hazard Fahrzeuge mit Tank-Physics und Geschütz erstellen (Teil 1)   Hazard Fahrzeuge mit Tank-Physics und Geschütz erstellen (Teil 1) EmptyDi Apr 06, 2010 4:25 pm

Das ist hier leider nicht Thema Wink
Nach oben Nach unten
http://www.funamfag.de
awed
Kadett
Kadett



Männlich Ort : berlin
Anmeldedatum : 24.02.10

Hazard Fahrzeuge mit Tank-Physics und Geschütz erstellen (Teil 1) Empty
BeitragThema: Re: Hazard Fahrzeuge mit Tank-Physics und Geschütz erstellen (Teil 1)   Hazard Fahrzeuge mit Tank-Physics und Geschütz erstellen (Teil 1) EmptyDi Apr 06, 2010 4:57 pm

Spam:

Spoiler:


Kein Spam:

Dein toturial ist geil,
freu mich schon auf teil 2
Nach oben Nach unten
Tackleberry
Leutnant
Leutnant
Tackleberry


Männlich Anmeldedatum : 29.04.09

Hazard Fahrzeuge mit Tank-Physics und Geschütz erstellen (Teil 1) Empty
BeitragThema: Re: Hazard Fahrzeuge mit Tank-Physics und Geschütz erstellen (Teil 1)   Hazard Fahrzeuge mit Tank-Physics und Geschütz erstellen (Teil 1) EmptyDi Apr 06, 2010 11:01 pm

Falls jemand die DefCore rauskopiert hat, es muss C4D_Vehicle heißen und nicht C4D_Vehilce, kleiner Typo. Wink
Nach oben Nach unten
Gamer
Staatsrat
Staatsrat
Gamer


Männlich Alter : 28
Ort : In einem kleinen Dorf in Unterfranken (Bayern)
Anmeldedatum : 10.02.09

Hazard Fahrzeuge mit Tank-Physics und Geschütz erstellen (Teil 1) Empty
BeitragThema: Re: Hazard Fahrzeuge mit Tank-Physics und Geschütz erstellen (Teil 1)   Hazard Fahrzeuge mit Tank-Physics und Geschütz erstellen (Teil 1) EmptyMi Apr 07, 2010 12:22 pm

Habs ausgebessert, danke fpr den Hinweiß.
Nach oben Nach unten
http://www.gamer95.npage.de/
Mupf
Leutnant
Leutnant
Mupf


Männlich Ort : RLP
Anmeldedatum : 19.07.09

Hazard Fahrzeuge mit Tank-Physics und Geschütz erstellen (Teil 1) Empty
BeitragThema: Re: Hazard Fahrzeuge mit Tank-Physics und Geschütz erstellen (Teil 1)   Hazard Fahrzeuge mit Tank-Physics und Geschütz erstellen (Teil 1) EmptyMo Apr 12, 2010 5:33 pm

Tolles Tutorial! Vielleicht ein bisschen kleinschrittig, aber so kann es auch jeder nachmachen. Smile
Nach oben Nach unten
WarPig
Leutnant
Leutnant



Männlich Alter : 30
Anmeldedatum : 16.04.10

Hazard Fahrzeuge mit Tank-Physics und Geschütz erstellen (Teil 1) Empty
BeitragThema: Re: Hazard Fahrzeuge mit Tank-Physics und Geschütz erstellen (Teil 1)   Hazard Fahrzeuge mit Tank-Physics und Geschütz erstellen (Teil 1) EmptyFr Apr 16, 2010 9:09 pm

Boaah geil, danach hab ich schon seit ner halben ewigkeit gesucht.
Super tut, leicht verständlich und schön anschaulich. Danke danke danke!
Nach oben Nach unten
Gamer
Staatsrat
Staatsrat
Gamer


Männlich Alter : 28
Ort : In einem kleinen Dorf in Unterfranken (Bayern)
Anmeldedatum : 10.02.09

Hazard Fahrzeuge mit Tank-Physics und Geschütz erstellen (Teil 1) Empty
BeitragThema: Re: Hazard Fahrzeuge mit Tank-Physics und Geschütz erstellen (Teil 1)   Hazard Fahrzeuge mit Tank-Physics und Geschütz erstellen (Teil 1) EmptyFr Apr 16, 2010 9:36 pm

WarPig schrieb:
Danke danke danke!
Bitte bitte bitte! Smile
Mich freut es das es bei allen so toll funktioniert, das keiner Probleme hat. Und wenn es interresiert, ich schreibe grade den 2ten Teil! Wink
Nach oben Nach unten
http://www.gamer95.npage.de/
Mr. X
Feldmarschall
Feldmarschall
Mr. X


Männlich Alter : 27
Ort : Schweiz/Baselland
Anmeldedatum : 23.02.10

Hazard Fahrzeuge mit Tank-Physics und Geschütz erstellen (Teil 1) Empty
BeitragThema: Re: Hazard Fahrzeuge mit Tank-Physics und Geschütz erstellen (Teil 1)   Hazard Fahrzeuge mit Tank-Physics und Geschütz erstellen (Teil 1) EmptySa Apr 17, 2010 5:36 pm

mir ist da was aufgefallen bei offset hast du -17, aber es müsste doch -19 sein wenn man es genau sieht^^ is aber glaub nicht so wichtig
nun zu meiner frage hab ich da irgendwas falsch gemacht?

/*-- Neues Objekt --*/

#strict

func Initialize() {

// 51X- and 43Y-Offset to wheels (which are 2) from the center: assumes that the distance
// to the wheels are the same from the center.
public func XOffsToWheels() { return(10); }
public func YOffsToWheels() { return(9); }

public func MaxSpeed() { return(6000); } // maximum speed
public func BrakeStrengh() { return(400); } // speed of braking
public func Acceleration() { return(600); } // speed of speeding up

/*-- Steuerung --*/

public func ContainedLeft(object driver) { // Left
if(GetDir() != DIR_Left) {
if(!IsTurning()) {
Turn();
}
}
else {
if(!IsDriving())
Go();
}
return(true);
}

public func ContainedRight(object driver) { // Right
if(GetDir() != DIR_Right) {
if(!IsTurning())
Turn();
}
else {
if(!IsDriving())
Go();
}
return(true);
}


public func ContainedDown(object driver) { // Down
if(IsDriving()) {
Stop();
return(1);
}
if(GetPlrDownDouble(GetOwner(driver)))
{
Exit(driver,0,-5);
}
return(1);

/*Die Funktion womit man das Auto dreht*/
func Turn()
{
SetDir(!GetDir());
}
}
func Initialize(){
SetAction("Drive");
SetEntrance(1);
return(_inherited());
}
return(1);
}
Nach oben Nach unten
http://www.klick-mich-blos-nicht.de.vu/
NilsZ
Admiral
Admiral



Männlich Ort : Mein Rekord: 27 Punkte! :D
Anmeldedatum : 07.08.08

Hazard Fahrzeuge mit Tank-Physics und Geschütz erstellen (Teil 1) Empty
BeitragThema: Re: Hazard Fahrzeuge mit Tank-Physics und Geschütz erstellen (Teil 1)   Hazard Fahrzeuge mit Tank-Physics und Geschütz erstellen (Teil 1) EmptySa Apr 17, 2010 10:41 pm

Super geiles Tut!!! Endlich gibt es sowas wo die Hazardphyik erklärt wird! Danke Gamer!
Daumen -> hoch

Edit: Aber im Script sind auch mehrer Fehler drinnen! Sad
Nach oben Nach unten
Gamer
Staatsrat
Staatsrat
Gamer


Männlich Alter : 28
Ort : In einem kleinen Dorf in Unterfranken (Bayern)
Anmeldedatum : 10.02.09

Hazard Fahrzeuge mit Tank-Physics und Geschütz erstellen (Teil 1) Empty
BeitragThema: Re: Hazard Fahrzeuge mit Tank-Physics und Geschütz erstellen (Teil 1)   Hazard Fahrzeuge mit Tank-Physics und Geschütz erstellen (Teil 1) EmptySo Apr 18, 2010 3:07 pm

Mr.X du hastr d mehrer Klammerfehler beim Schließen der Funktionen drinnen.
So müsste es richtig lauten: (Einfach die letzten 3 Funktionen total löschen und dafür die hier einfügen)
Code:
public func ContainedDown(object driver) { // Down
if(IsDriving()) {
Stop();
return(1);
}
if(GetPlrDownDouble(GetOwner(driver)))
{
Exit(driver,0,-5);
}
return(1);
}
Und die öetzten beiden Funktionen werden so geschlossen:
Code:
/*Die Funktion womit man das Auto dreht*/
func Turn()
{
SetDir(!GetDir());
return(1);
}

func Initialize(){
SetAction("Drive");
SetEntrance(1);
return(_inherited());
}
Dann müsste es funktionieren!
Nach oben Nach unten
http://www.gamer95.npage.de/
Mr. X
Feldmarschall
Feldmarschall
Mr. X


Männlich Alter : 27
Ort : Schweiz/Baselland
Anmeldedatum : 23.02.10

Hazard Fahrzeuge mit Tank-Physics und Geschütz erstellen (Teil 1) Empty
BeitragThema: Re: Hazard Fahrzeuge mit Tank-Physics und Geschütz erstellen (Teil 1)   Hazard Fahrzeuge mit Tank-Physics und Geschütz erstellen (Teil 1) EmptySo Apr 18, 2010 3:18 pm

irgendwas stimmt immer noch nich, ich kann ihn nich in ein szen rein tun
hier is mal die defcore, glaube da is der Fehler irgendwo

[DefCore]
id=TANK
Name=Panzer
Version=4,9,10,2
Category=C4D_Vehicle|C4D_SelectVehicle|C4D_SelectKnowledge
MaxUserSelect=2
Width=66
Height=38
Offset=-33,-19
Value=10
Mass=10
Picture=0,0,69,40
BorderBound=1
Entrance=-33,-17,66,38
RotatedEntrance=1
Rotate=1
NoStabilize=1
VehicleControl=2

[Physical]
Float=1000
Nach oben Nach unten
http://www.klick-mich-blos-nicht.de.vu/
NilsZ
Admiral
Admiral



Männlich Ort : Mein Rekord: 27 Punkte! :D
Anmeldedatum : 07.08.08

Hazard Fahrzeuge mit Tank-Physics und Geschütz erstellen (Teil 1) Empty
BeitragThema: Re: Hazard Fahrzeuge mit Tank-Physics und Geschütz erstellen (Teil 1)   Hazard Fahrzeuge mit Tank-Physics und Geschütz erstellen (Teil 1) EmptySo Apr 18, 2010 4:18 pm

@Gamer: Du hast noch vergessen diese virtuellen Verticses zu bennen, sonst hängt das Auto wie bei mir am Boden fest.

Code:

// The vehicle has 4 virtual vertices. One left, one right, one on top, one on bottom
public func VertexLeft()   { return(15); }
public func VertexRight()   { return(15); }
public func VertexTop()      { return(13); }
public func VertexBottom()   { return(13); }
Nach oben Nach unten
Gamer
Staatsrat
Staatsrat
Gamer


Männlich Alter : 28
Ort : In einem kleinen Dorf in Unterfranken (Bayern)
Anmeldedatum : 10.02.09

Hazard Fahrzeuge mit Tank-Physics und Geschütz erstellen (Teil 1) Empty
BeitragThema: Re: Hazard Fahrzeuge mit Tank-Physics und Geschütz erstellen (Teil 1)   Hazard Fahrzeuge mit Tank-Physics und Geschütz erstellen (Teil 1) EmptySo Apr 18, 2010 9:35 pm

Also bei mir gings auch ohne diese Scriptzeilen..
Mr.X, gibts i-welche Errors beim reinziehen oder so? Oder allgemein welche Errors macht es?
Nach oben Nach unten
http://www.gamer95.npage.de/
Mr. X
Feldmarschall
Feldmarschall
Mr. X


Männlich Alter : 27
Ort : Schweiz/Baselland
Anmeldedatum : 23.02.10

Hazard Fahrzeuge mit Tank-Physics und Geschütz erstellen (Teil 1) Empty
BeitragThema: Re: Hazard Fahrzeuge mit Tank-Physics und Geschütz erstellen (Teil 1)   Hazard Fahrzeuge mit Tank-Physics und Geschütz erstellen (Teil 1) EmptyMo Apr 19, 2010 5:58 pm

ne ich kann es erst gar nicht in ein szen rein tun ( es ist nicht in der Liste Fahrzeuge)
Nach oben Nach unten
http://www.klick-mich-blos-nicht.de.vu/
Wipfmagus
Konteradmiral
Konteradmiral
Wipfmagus


Weiblich Alter : 28
Anmeldedatum : 06.03.10

Hazard Fahrzeuge mit Tank-Physics und Geschütz erstellen (Teil 1) Empty
BeitragThema: Re: Hazard Fahrzeuge mit Tank-Physics und Geschütz erstellen (Teil 1)   Hazard Fahrzeuge mit Tank-Physics und Geschütz erstellen (Teil 1) EmptyMo Apr 19, 2010 9:07 pm

Dann fehlt wohl
Category=...|C4D_SelectVehicle|...
...
Aber selbst wenn es nicht daran liegt: Das macht nichts, denn du kannst ein Objekt einfach im Entwicklermodus in ein Szen ziehen und das Szenario dann abspeichern... oder im Script definieren, dass ein solches Objekt erzeugt wird.
Das alles geht natürlich nur, wenn das Objekt szenariointern ist oder in den Vorgaben aktiviert wurde. Sonst wird die Objektdefinition gar nicht geladen.
Nach oben Nach unten
NilsZ
Admiral
Admiral



Männlich Ort : Mein Rekord: 27 Punkte! :D
Anmeldedatum : 07.08.08

Hazard Fahrzeuge mit Tank-Physics und Geschütz erstellen (Teil 1) Empty
BeitragThema: Re: Hazard Fahrzeuge mit Tank-Physics und Geschütz erstellen (Teil 1)   Hazard Fahrzeuge mit Tank-Physics und Geschütz erstellen (Teil 1) EmptyMo Apr 19, 2010 9:13 pm

Die Graphics.png bzw. -.bmp darf auch keine Fehler haben, sonst wird das Objekt nicht geladen. Ebenso dürfen keine Grafiken die nicht mit Graphics, Rank, Portrait oder Title anfangen im Objektordner liegen.
Nach oben Nach unten
Gesponserte Inhalte





Hazard Fahrzeuge mit Tank-Physics und Geschütz erstellen (Teil 1) Empty
BeitragThema: Re: Hazard Fahrzeuge mit Tank-Physics und Geschütz erstellen (Teil 1)   Hazard Fahrzeuge mit Tank-Physics und Geschütz erstellen (Teil 1) Empty

Nach oben Nach unten
 
Hazard Fahrzeuge mit Tank-Physics und Geschütz erstellen (Teil 1)
Nach oben 
Seite 1 von 3Gehe zu Seite : 1, 2, 3  Weiter
 Ähnliche Themen
-
» Hazard Sicherheitssysteme
» Alle Objekte/Lebewesen/Fahrzeuge auf der Map auflisten

Befugnisse in diesem ForumSie können in diesem Forum nicht antworten
CNDG :: Anfänger :: Tutorials-
Gehe zu: