Objekt Texturen ändern

  • Guten Tag,

    in diesem Tutorial werde ich zeigen wie man die Texturen von Objekten verändert.

    Übersicht:
    1. TXD Namen herrausfinden
    2. TXD Datei exportieren
    3. Bild exportieren bearbeiten und importieren
    4. Hochladen + Scriptschnipsel

    1. Den TXD-Namen herrausfinden

    Als erstes braucht man den SaMp Editor. Download hier
    Alle Dateien in den GTA Ordner ziehen und starten. Load klicken und anschließend befindet man sich auf der GTA Map.
    Nun kann man oben auf Insert klicken um ein Objekt hinzuzufügen (wird an die Stelle gesetzt, die man mit "Linksklick" rot markiert hat, oder man geht rechts oben auf "Objects" und "Add". Dort markiert man "By Size" und kann sich durch alle Objekte wühlen. (ACHTUNG: Sind auch SaMp Objekte dabei, die es in MTA nicht gibt.)
    Ich hab hier in meinem Beispiel ein Barrel gesetzt. Nun klickt man das Object doppelt an und kopiert sich den Texture Namen. (Hier: dynbarrels)

    Externer Inhalt bertlmare.de
    Inhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.


    Nun kann man den Editor wieder schließen.

    2. Die TXD-Datei aus der gta3.img exportieren

    Man benötigt hierfür das IMGTool 2.0 Download hier.
    Nun das Programm öffnen, "File" >> "Open". Im GTA San Andreas Unterordner "models" die gta3.img öffnen.
    Nun die Taste F2 drücken und den Texture Namen von vorhin eingeben und suchen.
    Sobald man Texture.txd (dynbarrels.txd) gefunden hat, Rechtsklick und "Extract".
    Damit ist dieser Schritt auch schon wieder abgeschlossen, und IMGTool kann wieder beendet werden.

    3. Bild aus der TXD exportieren

    Hierfür benötigt man TXDWorkshop Download hier.
    Programm starten, auf "Open TXD" klicken und die zuvor extracte TXD öffnen.
    Jetzt sieht man alle Bilder, die in dieser TXD vorhanden sind. Nun das gewünschte Bild auswählen und auf "Export" und "PNG" klicken.
    Jetzt hat man das Bild. Dieses kann man nach Beliebem bearbeiten. (Wichtig: Als .png speichern).
    Nun im TXDWorkshop das zu ersetzende Bild auswählen und "Import" drücken. Das Bild reinladen und abspeichern.
    Nun ist das Bild in der TXD Datei und dieser Schritt ist beendet.

    Externer Inhalt bertlmare.de
    Inhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.

    4. Hochladen + Scriptschnipsel

    Mit dem Editor (Notepad++) folgendes erstellen (meta.xml):

    Lua
    <meta>
    	<info type="misc" name="BarrelMod" author="H4rd_B4se" description="" version="1.0" />
    	<file src="dynbarrels.txd" />
    	<script type="client" src="replace.lua" />
    </meta>


    Zur Erklärung:
    file = Der Name der TXD Datei, wie er sich auf dem Server befindet.
    script includet das replace Script. Dieses ist wie folgt:

    Lua
    txd = engineLoadTXD ("dynbarrels.txd")
    engineImportTXD( txd , 1225)


    Erklärung:
    1. Zeile = Lädt die TXD Datei
    2. Zeile ersetzt die txd (Objekt = 1225). Das musst die Objekt ID sein, wessen Texture du ersetzten willst

    Nun alles in einen Order packen und auch den Server laden.
    Im Ordner befinden sich:

    Code
    meta.xml
    replace.lua
    dynbarrels.txd

    Nun die Ressource laden und das gewünschte Objekt hat die neue Texture.

    Wenn du Fragen hast, kannst du mich per PN oder hier im Thread fragen.
    Verbesserungen können auch gerne gepostet werden.

    mfg H4rd_B4se

    Externer Inhalt dl-web.dropbox.com
    Inhalte von externen Seiten werden ohne Ihre Zustimmung nicht automatisch geladen und angezeigt.
  • Dieses Thema enthält 19 weitere Beiträge, die nur für registrierte Benutzer sichtbar sind, bitte registrieren Sie sich oder melden Sie sich an um diese lesen zu können.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!