Armed-Assault.de Twitter
 
 
Themen-Optionen Ansicht
Alt 30.08.2014, 17:21   #1 (permalink)
Newbie
 
Registriert seit: 26.08.2013
Beiträge: 3
Standard Model.cfg

Hallo erstmal,

Ich habe mich in letzter Zeit mit dem erstellen von Mods beschäftigt. Jetzt bin ich an einen Punkt angekommen der Model.cfg und eigentlich auch ein wenig config.cpp heißt. Ich habe eine Wand mit einer Tür modelliert, texturiert,
rvmat steht, LODs stehen und jetzt möchte ich natürlich das die Tür auch auf geht und dies macht man ja mit der Model.cfg. Also habe ich mir eine Model.cfg aus dem Netz rausgeholt und sie an meine bedürfnisse angepasst. Wie das ungefähr geht weiss ich aus Mondkalbs Tutorial. Hier seine Model.cfg:

/Die Class "CfgSkeletons" definiert alle Beweglichen objekte (Selections) des Modells.

class CfgSkeletons {
//Immer erst Class Default erzeugen, und dann
//Dein eigentlich verwendetes Skelett davon ableiten.
class Default {
isDiscrete = 1;
skeletonInherit = "";
skeletonBones[] = {};
};
//Die Ableitung Deines Skelettes von der Class "Default".
class TUT_obj_skeleton : Default {
isDiscrete=1;
skeletonInherit="";
// Die beweglichen objekte sind hier definiert.
// Wenn zwei Objekte direkt zusammen hängen,
// können diese selections zusammengehängt werden.
// Wenn zwei Selections nicht zusammengeören, müssen
// sie mit einem ,"", voneinander getrennt werden.
skeletonBones[]= {
"Door",""
};
// Der letzte Eintrag bekommt kein Komma hinterhergesetzt.
};
};


// Die Class "CfgModels" definiert die eigentlichen animationen.
class CfgModels {
//Rotationsbewegung ""laden""
class rotation;
// Wieder die Basisdefinition von "Default"
class Default {
sectionsInherit="";
sections[]={};
skeleton="";

class Animations {};
};

// Deine eigene Basisdefinition für ein beliebiges Objekt
class TUT_obj {
sectionsInherit="";
sections[]= {};
// Der Skelettname aus der CFGSkeletons.
skeletonName="TUT_obj_skeleton";
};

// Die eigentliche Anweisung für das Türmodell.
// das, was hier hinter dem "Class" steht,
// MUSS dem exakten Namen des .p3d Objektes
// entsprechen. (ohne den .p3d zusatz)
class TUT_Tur_3x3m : TUT_obj {
sectionsInherit="TUT_obj";
sections[]={};

// Die Drehanimation
class Animations {
// Der name, mit der die Animation angesprochen wird,
//wird mit dem "class XXX" parameter definiert.
class Open_door : Rotation {

// Bewegungsart: Drehung
type="rotation";

// Wann wir diese Animation ausfegührt?
// Durch den Benutzer.
source="user";

// Was soll sich drehen?
// Die Selection "Door"
selection="Door";

//Um welche Achse soll sie sich drehen?
axis="Door_Achse";

// Ist diese Achse in der Memory-LOD zu finden?
memory = 1;

// Winkel (In Radianten) des Objekts zu beginn des Spiels?
angle0=0;

// Winkel des Objekts nach dem ausführen der Animation?
angle1=1.6;

animPeriod = 4; /* Dauer der Animation in Sekunden */
};
};
};
};

Allerdings funktioniert sie bei mir nicht. Und er geht auch nicht weiter auf sie ein. Vielleicht könnt ihr mir sagen was ich verändern muss damit sie bei mir funktioniert.
Ach und die Memory LOD wo die Bones also Door, Door_Achse, Door und
Door_Knopf drin stehen sind bei mir gleich. Nur das Mesh und der Projektordner heißen bei mir anders.

Schonmal danke im Voraus.
MrPrevolution ist offline  
Alt 30.08.2014, 21:59   #2 (permalink)
50 Beiträge100 Beiträge250 Beiträge
 
Registriert seit: 24.12.2008
Beiträge: 424
Standard

Zitat von MrPrevolution Beitrag anzeigen

Hallo erstmal,
......
Nur das Mesh und der Projektordner heißen bei mir anders.

Zitat:

class TUT_obj_skeleton : Default

Zitat:

class TUT_obj

Versuch doch mal die
Code:
class TUT_obj
gegen
Code:
class Der_Name_deiner_p3d_datei
zu wechseln.
__________________
Frankyman ist offline  
Alt 02.09.2014, 19:06   #3 (permalink)
Newbie
 
Registriert seit: 26.08.2013
Beiträge: 3
Standard

funktioniert leider nicht
MrPrevolution ist offline  
Alt 02.09.2014, 21:51   #4 (permalink)
50 Beiträge100 Beiträge250 Beiträge
 
Registriert seit: 24.12.2008
Beiträge: 424
Standard

Code:
class CfgSkeletons {
        class Default {
        isDiscrete = 1;
        skeletonInherit = "";
        skeletonBones[] = {};
        };
        class XXX_skeleton : Default {
        isDiscrete=1;
        skeletonInherit="";
        skeletonBones[]= {
        "Door",""
        };
        };
};

class CfgModels {
            class rotation;
            class Default {
            sectionsInherit="";
            sections[]={};
            skeleton="";
            };
            class Animations {};

            class XXX {
                sectionsInherit="";
                sections[]={};
                skeletonName="XXX_skeleton";

                    class Animations {
                        class Open_door : Rotation {
                        type="rotation";
                        source="user";
                        selection="Door";
                        axis="Door_Achse";
                        memory = 1;
                        angle0=0;
                        angle1=1.6;
                        animPeriod = 4;
                        };
                    };
                };
};
Versuchs mal damit. Die XXX gegen den namen der P3d austauschen. Natürlich sollte die Model.cfg im selben Ordner liegen wie die Datei.
Keine Garantie.
__________________
Frankyman ist offline  
 


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
loop der model.cfg funktioniert nicht Drunken Officer Editing & Scripting 0 31.01.2012 06:15
Türen bewegen Drunken Officer Editing & Scripting 2 21.06.2011 15:42


Kontakt - HX3.de - Archiv - Nach oben

Angetrieben durch vBulletin, Entwicklung von Philipp Dörner & Tobias



SEO by vBSEO 3.2.0 ©2008, Crawlability, Inc.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119