Tools and interfaces for interacting with the BYOND game engine, adapted to Python 3.
Project description
BYONDTools
A set of tools for BYOND-based games.
Overview
This is a toolkit for developers of BYOND-based games intended to do common, complex tasks that the engine itself does not currently possess. It also exposes common interfaces for developers wishing to obtain information from the BYOND object tree, maps, and DMIs.
Requirements
Python 3
Pillow (fork of PIL)
numpy
Use
The previous documentation is taking shape at http://ss13.pomf.se/wiki/index.php/User:N3X15/Guide_to_BYONDTools This may be out of step with the newest version.
API Status
API Component |
State |
DMI |
Stable |
Maps |
BROKEN |
Object Tree |
Stable |
Scripting |
WIP |
Support
No commercial or official support is provided, but you are free to submit bug reports or harass Comic (ComicVG/ComicIronic) in irc.rizon.net #vgstation.
0.1.4 - 12/05/2020
Fixed use of deprecated & removed clock() function in the DMM library.
0.1.3 - 19/11/2016
Fixed an issue with the script-copying helper not forming bangs correctly on Windows.
0.1.2 - 19/11/2016
Modified get-dmi-data to output the PIL image’s md5 instead of Python’s default to-string behaviour.
0.1.1 - 19/11/2016
Fixed issue with binary strings preventing dmi header extraction.
Added single version value to setup.dmi for ease of use.
0.1.0 - 18/11/2016
Split get-dmi-data into two utilities - old header extraction is now under get-dmi-header, and get-dmi-data now produces a generated header.
0.0.1 - 18/11/2016
Started new fork of ByondTools with breaking changes planned.
Changed DMI’s get-dmi-data to write to stdout.
Updated code to compile under Python 3 - functionality not tested.
0.1.7 - 3/6/2015
Added pyparsing-based list() parser to DMM system
DMMFix lives again!
Move from print() to logging for console logging.
Renamed ss13_makeinhands to dmi_compile, now uses a dmi_config.yml file.
Fixed dmindent duplicating proc contents, cleaned out excessive newlines.
0.1.6 - 12/24/2014
Fixed completely broken map rendering system.
Repaired object tree generation
Fixed color support
0.1.5 - 6/18/2014
Emergency path fix for Linux
0.1.4 - 6/18/2014
Added dmm diff and patch commands for patching maps.
Added color name support to BYOND2RGBA. Should fix rendering maps on TG/NT/Bay.
Proper handling of nulls.
0.1.3 - 6/17/2014
Fixed broken post-install operation on Linux (sorry)
The following people have helped to make ByondTools possible:
NEXIS (N3X15)
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file BYONDToolsv3-0.1.4.tar.gz
.
File metadata
- Download URL: BYONDToolsv3-0.1.4.tar.gz
- Upload date:
- Size: 64.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/2.0.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.1.3 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.8.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4089c4036574f6fb8497ed8ea09664de57680250e13ab615a675bf1e61d4c2c4 |
|
MD5 | 62dda08b729ee83d5b0bdf57b0dc2a57 |
|
BLAKE2b-256 | 316db616ef2e1bc67aa3a11a91ba275402c30567da55cf6c28549d577dd9cb92 |