ov-sa / Assetify.library

Assetify.library ━ Complete Edition
GNU General Public License v3.0
23 stars 2 forks source link

IDE compatibility (Flags, object definitions) #7

Closed RaphaelPapini closed 2 years ago

RaphaelPapini commented 3 years ago

IDE Compatibility

Purpose: Bring the native GTA SA object definitions (IDE) to Assetify. IDE files can store information including distance, dff, id and flags (special attributions) to map models (dff's).

The following list includes a list of native GTA SA objects with their properties listed in the game files located in: sa/data/maps Useful links: https://gtamods.com/wiki/Item_Definition https://gta.fandom.com/wiki/IDE

(Note: The list isn't complete because I couldn't find some of the flags, but some of them are not really useful in this case).

Aviril commented 3 years ago

@RaphaelPapini Paste a example file for IDE so i can make script

Fernando-A-Rocha commented 2 years ago

@RaphaelPapini Paste a example file for IDE so i can make script

You can search .ide in your GTA:SA Install directory to find many files.

Example: countryW.ide

ov-tron commented 2 years ago

@RaphaelPapini Paste a example file for IDE so i can make script

You can search .ide in your GTA:SA Install directory to find many files.

Example: countryW.ide

Yep, although in this case its useless for us to implement IDE support since you can just categorize your props into multiple scenes and globally assign to each asset its own assetBase model based on which it should be cloned to inherit properties. Fairly easier than IDE generation, modification, development. Also because we planned to implement custom streaming distance per asset packs

For example: scene/terrain/asset.json : streamingDistance 500 scene/trees/asset.json : streamingDistance 10 scene/trees/streetlights.json : streamingDistance 2

Doing this via IDE requires you to reiterate through 3DS Max everytime you want to modify, that doesn't means it can't be implemented but regarding flexibility its better with personally categorized Asset Packs

ov-tron commented 2 years ago

Graphify will no longer be needed as dependency soon due to being bulky and performance reasons. Assetify should be functioning standalone in the next coming versions. Custom Asset clumping support has already been implemented & merged.

ov-tron commented 2 years ago

Merged & Released: https://github.com/ov-sa/Assetify-Library/releases/tag/v.1.0.7