WASD Library (8-Directional)

Easy-to-use WASD System

File Details

WASD Movement Library v1.0

  • R
  • May 24, 2010
  • 11.80 KB
  • 664

File Name

rrowland_-_WASD_Movement_v1.0.SC2Lib

Supported Versions

    Version: 1.0 By: rrowland

    • Using mostly custom script to save a ton of trigger space. Only 11kb!
    • Bitwise operations make memory footprint small, code easy to read and processing fast.
    • Very simple to use.
    • Supports up to 16 players.
    Important: After importing you must change the library ID to ‘WASD’.

    Public Functions:

    WASD KeyDown Check(int Player, key 'Key Pressed')

    Place this in the map's "Key Down - Any Player - Any Key" trigger.

    Example:

        Events
            UI - Player Any Player presses None key Down with shift Allow, control Allow, alt Allow
        Actions
            WASD KeyDown Check((Triggering player), (Key Pressed))
    

    WASD KeyUp Check(int Player, key 'Key Pressed')

    Place this in the map's "Key Up - Any Player - Any Key" trigger.

    Example:

        Events
            UI - Player Any Player presses None key Up with shift Allow, control Allow, alt Allow
        Actions
            WASD KeyUp Check((Triggering player), (Key Pressed))
    

    WASD Set Controlled Unit(int Player, unit Unit)

    Use this to set which unit a player is controlling with WASD.

    Example:

        Events
            Game - Map initialization
        Actions
            WASD Set Controlled Unit(1, Zealot [46.33, 46.85])
    
    Important: After importing you must change the library ID to ‘WASD’.