Mover model group is a new mover definition unit. Idea of this new unit is to have a system which can easily combine compabible models and animations. The main use is for characters to remove the need of definition for every combination of models and animations. Moreover these mover groups can use props in separate models and easily "skin" them to specific bones.
The whole system consists of four units:
Contents
Mover desc
Unit mover_desc
represents model and it's data. It is located in /base/def/world/mover_desc.sii
.
mover_desc : mover_desc.worker_3 { model_desc: "/model/mover/characters/new_generation/new/models/man/worker_vest/worker_vest_nemiro_lod0.pmd" lods[0]: "/model/mover/characters/new_generation/new/models/man/worker_vest/worker_vest_nemiro_lod1.pmd" lods[1]: "/model/mover/characters/new_generation/new/models/man/worker_vest/worker_vest_nemiro_lod2.pmd" lods[2]: "/model/mover/characters/new_generation/new/models/man/worker_vest/worker_vest_lod3.pmd" lod_distances[0]: 10 lod_distances[1]: 30 lod_distances[2]: 90 group_tags[]: human group_tags[]: man group_tags[]: cauca group_tags[]: worker }
Properties:
model_desc
Model descriptor.model_coll
Model collision.lods
Model lod descriptors.lod_distances
Lod distances.group_tags
Group tags. More about it in mover_model_group section.
Mover anim
Unit mover_anim
represent animation and its data. It is located in /base/def/world/mover_anim.sii
.
mover_anim : mover_anim.sweeper { model_anim: "/model/mover/characters/new_generation/animations/universal/sweeping_anim.pma" group_tags[]: human group_tags[]: man group_tags[]: sweeper props[]: mover_props.sweeper.broom }
Properties:
model_anim
Animation descriptor.group_tags
Group tags. More about it in mover_model_group section.props
Array of link pointers to animation props.