Einzelnen Beitrag anzeigen
Alt 02.01.2010, 12:45   #4 (permalink)
Revlim
Newbie
 
Registriert seit: 02.01.2010
Beiträge: 3
Standard Force Recon texturieren

Hallo,

Ich grabe diese Thema einmal aus, da ich dasselbe Problem habe. Ich habe für eine der Force Recon Einheiten eine neue Textur gemacht, und wollte sie einfach per setOjectTexture-Befehl zuweisen. Doch dann habe ich gelesen, das damit ja nur die hidden Selection gemeint ist. Ich habe dann die p3d der Einheit umbenannt, eine config geschrieben ( wie hier von DeanosBeano -> ARMA2 Texturing Tip @ OFPEC Forum geschrieben ). Die Textur als paa dazugepackt und zur pbo konvertiert. Eigentlich funktioniert alles auch so weit, ich kann meine "neue" Einheit im Editor auswählen usw. , doch sie hat die alte ( standart ) Textur der Force Recon's. Ich bekomme keine Fehlermeldung. Ich denke das Problem liegt darin, das dem Objekt im O² immernoch die alte Textur zugewiesen ist. Nur leider kann ich die ja nicht verändern, da die p3d geschützt ist. Jetzt meine Frage: Kann ich das umgehen, und den Texturpfad über O² ändern, oder hab ich in meiner config einen Fehler gemacht... Ich hab schon versucht, der neuen Einheit zusätzlich die Texture mit setObjectTexture hinzuzufügen, was nicht funktioniert hat.


Die pbo heißt "rev.pbo" und enthält neben der config.cpp noch einen "data" Ordner in dem die Textur als *paa und das Modell als *p3d liegt.
hier meine config:


#define private 0
#define protected 1
#define public 2

#define true 1
#define false 0

#define TEast 0
#define TWest 1
#define TGuerrila 2
#define TCivilian 3
#define TSideUnknown 4
#define TEnemy 5
#define TFriendly 6
#define TLogic 7

class CfgPatches {
class my_new_soldiers {
units[] = {};
weapons[] = {};
requiredVersion = 0.100000;
requiredAddons[] = {};
};
};

class CfgFactionClasses {


class my_newfaction {
displayName = "Force Recon";
priority = 0;
side = 1;
};
};

class CfgVehicles {

class USMC_SoldierS_Spotter; // the base class i am inheriting from

class my_new_Soldier: USMC_SoldierS_Spotter
{
scope = 2;
accuracy = 3.9; // accuracy needed to recognize type of this target
model = "rev\data\rev_fr_desert"; // model = "model path to chosen class";
displayName = "Force Recon (Desert)";
faction = my_newfaction;
hiddenSelections[] = {
"Camo"
};
hiddenSelectionsTextures[] = {
"rev\data\rev_fr_desert_co"
}; //change this path to your new texture

portrait = "\Ca\characters\data\portraits\comBarHead_common_s niper_ca";
picture = "\Ca\characters\data\Ico\i_null_CA.paa";
weapons[] = {
"NVGoggles",
"Throw",
"Put",
"ItemMap",
"ItemCompass",
"ItemWatch",
"ItemRadio",
"Binocular"
};

magazines[] = {
"HandGrenade_West",
"HandGrenade_West",
"smokeshell",
"smokeshellYellow"
};
respawnMagazines[] = {
"HandGrenade_West",
"smokeshell",
"smokeshellYellow"
};
respawnWeapons[] = {
"NVGoggles",
"Throw",
"Put",
"ItemMap",
"ItemCompass",
"ItemWatch",
"ItemRadio",
"Binocular"
};

};
};

Ich hoffe ihr werdet daraus schlau...

Ansonsten bin ich auch für jede andere Möglichkeit die Einheit umzutexturienen offen .

MfG Revlim


Geändert von Revlim (02.01.2010 um 12:48 Uhr).
Revlim ist offline   Mit Zitat antworten