Register

Mount Up! (ARCHIVED)

An Add-on Module for Foundry Virtual Tabletop

Author: 4535992 Project Source: Project URL Versions 10 - 10 (Verified 10) Last Updated 1 year, 4 months ago

Mount Up! (ARCHIVED)

THIS MODULES IS DEPRECATED ON V11 IN FAVOR OF Rideable

Mount Up! is a module for Foundry VTT that allows tokens to carry or be carried by other tokens. This is completely system agnostic, and fully customizable to fit right into your game.

NOTE: If you are a javascript developer and not a typescript developer, you can just use the javascript files under the dist folder

Installation

It's always better and easier to install modules through in in app browser. Just search for "Mount Up!"

To install this module manually:

  1. Inside the Foundry "Configuration and Setup" screen, click "Add-on Modules"
  2. Click "Install Module"
  3. In the "Manifest URL" field, paste the following url: https://raw.githubusercontent.com/p4535992/foundryvtt-mountup/master/src/module.json
  4. Click 'Install' and wait for installation to complete
  5. Don't forget to enable the module in game using the "Manage Module" button

libWrapper

This module uses the libWrapper library for wrapping core methods. It is a hard dependency and it is recommended for the best experience and compatibility with other modules.

token-attacher

This module uses the token-attacher library like a dependency. It is a hard dependency and it is recommended for the best experience and compatibility with other modules.

token-z

This module uses the token-z library like a dependency. It is a hard dependency and it is recommended for the best experience and compatibility with other modules.

active-effect-manager-lib

This module uses the active-effect-manager-lib library like a dependency. It is a hard dependency and it is recommended for the best experience and compatibility with other modules.

Known Issue\Limitation

Settings

Usage

Mounting

To mount a token:

  1. Select the "rider" and the "mount" tokens.
  2. Right click on the "mount" icon to bring up the token HUD.
  3. Click on the horse icon (you can change this in your game).
    mount example
    The rider will now be linked to the mount. Anywhere the mount moves, the rider follows.

Dismounting

To dismount a token from a token:

  1. Right click on the "mount" to bring up the token HUD.
  2. Click on the dismount icon.
    dismount example
    The rider will now be un-linked from the mount, and is free to move on their own.

Partial multi mounting is supported

img

Can Move Constrained

Kneel before the genius of KayelGee author of Token Attacher and thank discord for this amazing feature.

img

Auto Elevation [EXPERIMENTAL]

If enabled thi setting will make sure to always sync the riders elevation with the mount elevation, it can be useful for scene with the levels module

img

Flying away !!!!

Now when you mount some flying mount with the active effect ATMU.flying = true a beauty shadow effect is applied with the module Token Magic.

img

img

NOTE: You must enable the active effect management for this to work.

Active Effect of Mount Up and Dismount up

Every time you mount up or dismount on the mount token and/or rider token some active effect can be added or removed based on the changes configuration on both rider and mount

img

What active effect data changes are used from this module ?

Every active effect data of this is module use any changes with the prefix ATMU acronym for Active Token Mount Up .

There three type of these AE used and supported from this module:

Key Syntax Type Description Examples Active Effect Data [Key = value]
ATMU.toMountOnMount boolean Transfer this active effect from the rider to the mount when "Mount Up" ATMU.toMountOnMount = trueATMU.toMountOnMount = false
ATMU.toMountOnDismount boolean Transfer this active effect from the rider to the mount when "Dismount Up" ATMU.toMountOnDismount = trueATMU.toMountOnDismount = false
ATMU.toRiderOnMount boolean Transfer this active effect from the mount to the rider when "Mount Up" ATMU.toRiderOnMount = trueATMU.toRiderOnMount = false
ATMU.toRiderOnDismount boolean Transfer this active effect from the mount to the rider when "Dismount Up" ATMU.toRiderOnDismount = trueATMU.toRiderOnDismount = false
ATMU.flying boolean Check is the mount is a flying one. If tru we apply the token magic effect "flying" ATMU.flying = trueATMU.flying = false

For now no automatic UI is prepared (and don't think we need one) just created a active effect and add this changes on it.

NOTE: by default all effect from this module are temporary, but you can customize like you want.

API

Some functionality is exposed to macros for repeatable usage. All macros will either accept a token ID or name (case insensitive).

NOTE: It's advisable to use the game.modules.get('mountup').api. insrtead MountUp. for best practices

Macro to Mounting

You can mount a rider to a mount using the following syntax:

MountUp.mount('RiderNameOrId', 'MountNameOrId') async game.modules.get('mountup').api.mount('RiderNameOrId', 'MountNameOrId')

or you can use the module 'token-attacher'

Macro to Dismounting

You can have a rider dismount by passing it's token name or id:

MountUp.dismount('RiderNameOrId) async game.modules.get('mountup').api.mount('RiderNameOrId', 'MountNameOrId')

or you can use the module 'token-attacher'

Macro to Drop a rider from a mount

You can have a mount drop its rider by passing the mount's name or id:

MountUp.dropRider('MountNameOrId') async game.modules.get('mountup').api.dropRider('MountNameOrId')

Macro function to toggle a rider mount pair

You can have a mount drop its rider by passing the mount's name or id:

MountUp.toggleMount('RiderNameOrId', 'MountNameOrId') async game.modules.get('mountup').api.toggleMount('RiderNameOrId', 'MountNameOrId')

Macro to clean up flags on token and actor

Select some tokens on the canvas and run the following macro.

async game.modules.get('mountup').api.cleanUpTokenSelected()

Macro to clean specific token and linked cactor

Select some tokens on the canvas and run the following macro.

async game.modules.get('mountup').api.cleanUpToken(token: Token)

Categories

Available Versions

  1. Version 3.4.3

    1 year, 4 months ago
    Foundry Version 10 - 10 (Verified 10) Manifest URL Read Notes
  2. Version 3.4.1

    Foundry Version 10 - 10 (Verified 10) Manifest URL Read Notes
  3. Version 3.4.0

    Foundry Version 10 - 10 (Verified 10) Manifest URL Read Notes
  4. Version 3.3.2

    Foundry Version 10 - 10 (Verified 10) Manifest URL Read Notes
  5. Version 3.3.1

    Foundry Version 10 - 10 (Verified 10) Manifest URL Read Notes
  6. Version 3.2.25

    Foundry Version 9 - 9 (Verified 9) Manifest URL Read Notes
  7. Version 3.2.20

    Foundry Version 9 - 9 (Verified 9) Manifest URL Read Notes
  8. Version 3.2.16

    Foundry Version 9 - 9 (Verified 9) Manifest URL Read Notes
  9. Version 3.2.14

    Foundry Version 9 - 9 (Verified 9) Manifest URL Read Notes
  10. Version 3.2.12

    Foundry Version 9 - 9 (Verified 9) Manifest URL Read Notes
  11. Version 3.2.8

    Foundry Version 9 - 9 (Verified 9) Manifest URL Read Notes
  12. Version 3.2.4

    Foundry Version 0.8.9 - 9 (Verified 9) Manifest URL Read Notes
  13. Version 3.2.2

    Foundry Version 0.8.9 - 9 (Verified 9) Manifest URL Read Notes
  14. Version 3.2.0

    Foundry Version 0.8.6 - 9 (Verified 0.8.9) Manifest URL Read Notes
  15. Version 3.1.5

    Foundry Version 0.7.9 - 9 (Verified 0.7.9) Manifest URL Read Notes
  16. Version 3.1.4

    Foundry Version 0.7.9 - 9 (Verified 0.7.9) Manifest URL Read Notes