Hivemind
  • 🔍Start Here
  • 💻Code Systems
    • 🐎Ultimate Horse System
      • Documentation
      • Integration Guide
    • 🚀Ultimate Spaceship System (USS) Knowledge Base
      • 📖USS Documentation
      • 🧩USS Integration Guide
    • 🚂Ultimate Train System
      • Dokumentation
      • Integration Guide
    • ⚔️Modular Character System
      • Documentation
      • Trailer
    • ⚒️Ultimate Building System Framework (UBS)
      • 🔍Introduction
      • Installation
        • Example Content Setup
      • Developer Settings
        • Initial Setup
        • Collision Channels
      • Quick Start
      • Ultimate Building System Component (UBS)
      • Buildable Definition
      • Buildable
        • Actions
        • Tag Qualifier Conditions
        • Dependencies
      • Proxy Behaviour
        • Trace Behaviour
        • Proxy Location Offset
        • Placement Conditions
        • Post Build Events
      • Using your own Meshes
      • Global Function References
  • ✨VFX
    • 🩸Realistic Blood VFX
      • Documentation
      • Video Tutorial
    • 🩸Stylized Blood VFX
      • Documentation
    • 💥Realistic Gun Effects
      • Documentation
    • ☁️Smoke & Fog VFX Knowledge Base
      • 📖Smoke & Fog Documentation
      • 📸Video Tutorials
  • 🏡Environments
    • 🌃 Cyberpunk City
      • Level Instance
      • Tech Tools
    • 🏰Modular Castle & Dungeon
      • Documentation
      • Trailer
    • 🏘️Modular Rural Town
      • Documentation
      • Trailer
Powered by GitBook
On this page
  • Basic Modular Mesh Pawn example
  • Advanced Modular Character Template
  • Brief Explanation of all the "Special settings"
  1. Code Systems
  2. Modular Character System

Documentation

PreviousModular Character SystemNextTrailer

Last updated 1 month ago

Basic Modular Mesh Pawn example

Simple prefab. Drop it in a level, assign a mesh to as many skeletal mesh components as you wish and you have yourself a basic modular character.


Advanced Modular Character Template

This template comes with facial morph preview interface and equipment manager which compares items compatibility with one another and automatically equips suitable meshes

Equipment setup is done through a Data table, enabling easy modification of existing pieces or adding new equipment without needing to modify the code.

IMPORTANT: This system is built to work only with skeletal mesh components that are skinned to a default epic humanoid skeleton!

In order to add new items, add a new Data table entry, pick an item slot and assign suitable skeletal meshes.

In this example, we created a torso item called "MaleWizardDress". It's a mesh assigned to a Chest slot. This means it has to have a default mesh and a Short sleeve variant.

This setup uses "special settings" to decide if it needs to substitute standard mesh component with a modified version to better match the setup.

Each "Special Setting" is a condition check that automatically equips the character with a alternative mesh variant depending on the said "special setting".

As an example, we have Armor Gloves item that uses this "special setting" to force all other chest pieces to switch into a short sleeve variant when equiped This means, Chest items are required to have a Short sleeve variant which would automatically loads when the "Force Short Sleeves" setting is called by any item. If no variant mesh is assigned, nothing will be loaded once the variant call has occurred. If your mesh is already short sleeved in its "default" form, then you need to use the same mesh on both "default" and as a "short sleeved" variant.

Any "Special Setting" can be called by any item. As long as there is at least 1 item making the special setting request, that particular variant will be automatically used.

Brief Explanation of all the "Special settings"

Force Wide Hips - tells belt slot items to switch into a bigger belt variant to work with torso pieces which are bigger around the hips such as robes or dresses

Force Short Sleeves - switches all chest meshes into Short sleeve variants

Force Compact Hat Variant - We use this setting to change Rogue Hoods into more compact and better fitting versions to go with cloak and Shoulderplates when required.

Force Shorts - Switches Pants slot meshes into shorts variant

Force No Hair - Hides hair slot entirely.

Force Hair Helmet Variant - used by helmet items when default hair mesh doesn't fit into the helmet

Force Cloak Variant - We use this setting to switch to a more bulky cloak to that is more compatible with bigger torso items, such as Heavy armor chest piece

Hide Underwear - Hides the underwear mesh when called. We use this setting for all Pants

Hide Bra - Only works for female items. We use it with all Chest items to avoid overlapping.

Input

Press [ F ] to bring up customization menu

Movement is default [W,S,A,D + Space]

💻
⚔️