Outline

Getting started

  • hello world

    • declare variables

    • functions

  • types

  • arrays functions

Setup

  • text editors

  • game mode setup

  • map editor setup

  • maniaapp setup

  • debugging

  • debugging

Creating your first script

  • skeleton of a script

    • context

  • extending modes

  • labels

  • basic events handling

  • create your first mode without manialink

  • creating a manialink

  • adding logic with the script tag

  • sync variables

    • client extension variables

    • server net variables

  • animmgr

  • interface designer

  • z-index

    Advanced script features

  • alias

  • persistant variables

  • debugging

Create a real mode

Create a map editor plugin/maptype

Create a maniaapp

Useful resources

  • nadeo's lib source code

  • reference

  • cp discord

  • doc

  • forums

Cookbook

  • Modifying player's attributes

  • Use CustomUI

  • Capture landmarks

  • Custom items / Drop item from player

  • Actions

Last updated