-
-
Notifications
You must be signed in to change notification settings - Fork 3
Asset: Vehicle
Aviril edited this page May 5, 2022
·
16 revisions
- Create a folder with your desired asset name under
files/assets/vehicle/.
-
Non Clumping:
-
Asset's structure should be strictly as below attached:

-
Add your model named as
asset.dff. [Note: File name matters here, it must strictly beasset.dff] -
Create a json file named as
asset.jsonand configure based on your requirements as below attached: [Note: File name matters here, it must strictly beasset.json]
-
-
Clumping:
-
Asset's structure should be strictly as below attached:

-
Add your model's clumps under
clump. [Note: File namings doesn't matter since they are referenced underasset.json] -
Create a json file named as
asset.jsonand configure based on your requirements as below attached: [Note: File name matters here, it must strictly beasset.json] -
Add your clump names under
assetClumpsconfig as highlighted below."assetClumps": { "yourClumpName1": "clumpFileName1", "yourClumpName2": "clumpFileName2", "yourClumpName3": "clumpFileName3" }

-
- Create a txd file named as
asset.txdand drop your necessary textures into it & save. [Note: File name matters here, it must strictly beasset.txd]
- assetBase: Default model whose properties vehicle element should inherit. [Default: 400]
- assetTransparency: Boolean indicating whether vehicle element should have transparency property. [Default: false]
- shaderMaps: Required if you prefer to use any built in Assetify shaders for your vehicle.
- Attach your vehicle name within
files/assets/vehicle/manifest.json.[[ "yourVehicleName1", "yourVehicleName2", "yourVehicleName3" ]]
- Incase if you have enabled
autoLoadundersettings/shared.luafor vehicle assets then your vehicle shall be automatically loaded when you restart the library, either way you could use Assetify's APIs to dynamically load/unload them.assetify.loadAsset("vehicle", "yourVehicleName") assetify.unloadAsset("vehicle", "yourVehicleName")
- Use below mentioned API to set/change your vehicle's element model.
- Use the API server side if you prefer them to be synced.
assetify.setElementAsset(yourVehicleElement, "yourAssetType", "yourAssetName", "yourClumpName", "yourClumpMaps")