Przeskocz do zawartości
Multimedia 1 dla listy FormShift – Character Form Swap Volumes v1.2

Opis

FormShift is a quest-like form system for characters, a unified volume that swaps player/AI pawns on enter/exit, supports timed forms and revert modes, and exposes clean Blueprint hooks for health/inventory transfer and effects, fully replicated for multiplayer.

Video Showcase / Quick start Guide

It makes character form swapping simple, consistent, and multiplayer-safe.

Drop a FormShift volume (or using a blueprint node) in your level, choose which pawn class to swap into, and FormShift handles:

  • Server-authoritative spawn & possession

  • Optional swap on enter, exit, or both

  • Optional timed forms that revert after a duration

  • Clean Blueprint events so you can transfer health, inventory, and other custom state however your game needs.

Key Features

🔁 One Volume, Many Behaviors

  • Swap on Enter – Step into the volume and immediately transform into another character blueprint.

  • Swap on Exit – Cross the boundary and switch to another class when leaving.

  • Swap on Enter & Exit – Use different forms when entering and leaving a zone.

  • All behaviors are optional and controlled by one FormShiftVolume, and can be also done using a blueprint node.

🌐 Multiplayer & Replication First

  • All form swaps run on the server (HasAuthority guard everywhere).

  • Uses standard AController::Possess and replicated pawns.

  • No client-side spawning, no hacky possession, clients just see the new pawn replicated properly.

  • Safe by design for co-op, PvP, or shared world games.

Typical Use Cases

  • Dungeon / Arena Zones

    • Player becomes a different form (e.g. demon, mech, ghost) when entering a specific arena, and reverts afterward.

  • Stealth & Disguise

    • Step into a disguise zone to become a guard character; revert to original form when the timer ends or on exit.

  • Puzzle / Ability Gates

    • Certain areas require a unique movement/ability character. Enter the zone → swap to special form → revert later.

  • Multiplayer Events

    • Server-triggered events that force everyone in a region into a specific form (mutations, curse zones, etc.).

Performance:

FormShift is lightweight and event-driven: it only does work when a pawn enters/exits a volume or a swap/revert happens. All logic is C++ and server-side, so even with many players and volumes the performance impact is minimal.


Support and questions: https://discord.gg/BwjF8X485a

Documentation: https://71-studios.gitbook.io/71-studios-docs/formshift-docs

Uwzględnione formaty