eudplib is a package which provides scripting for StarCraft Use Map Setting(UMS) to UMS map and tool developers.


Keywords
StarCraft, EUD, Trigger
License
MIT
Install
pip install eudplib==0.80.1

Documentation

eudplib : EUD python library

eudplib is a StarCraft Use Map Setting(UMS) map tool library for Python programming language.

Fork of https://github.com/phu54321/eudplib

For easy-to-use executable, see https://github.com/armoha/euddraft/releases

Features

  • Support opening (unprotected) map and extracting scenario.chk data
  • Powerful trigger scripting
  • Edit input map to compile output EUD map
  • epScript, scripting language for StarCraft Trigger similar to JavaScript

Where is the issue tracker?

The eudplib issue tracker lives in euddraft repository.

Since euddraft is standalone distribution for Python, eudplib, freeze map protector and epTrace line profiler, it's convenient to use a single issue tracker for both.

How to build libepScript.dll

Windows

Requires CMake, MSVC, Python >= 3.10

  1. git clone https://github.com/armoha/eudplib --recursive
  2. cd eudplib/eudplib/epscript/cpp
  3. mkdir build
  4. cd build
  5. cmake .. -A x64 -DCMAKE_BUILD_TYPE=Release
  6. msbuild ALL_BUILD.vcxproj /p:Configuration=Release /p:Platform=x64