Event editor for Breath of the Wild
Project description
EventEditor for Breath of the Wild
Setup
Install Python 3.6+ (64 bit version) and PyQt5, then run pip install eventeditor
.
Auto completion
In order to enable auto completion for actors, actions and queries, add:
[paths]
rom_root=/path/to/game_rom
to EventEditor's configuration file, where /path/to/game_rom
is a path such that
/path/to/game_rom/Pack/Bootup.pack/Actor/AIDef/AIDef_Game.product.sbyml
exists.
An easy, recommended way to get the required file structure without extracting every archive
is to use botwfstools.
The configuration file is stored:
- On Linux or macOS: at
~/.config/eventeditor/eventeditor.ini
- On Windows: at
%APPDATA%/eventeditor/eventeditor.ini
Known issues
- Unlinking events while in fork/join will break graph generation most of the time. So using that option is not recommended when fork/join events are involved.
What needs to be done
-
Timeline files (reverse engineering)
-
Collect event info from EventInfo and have a metadata file for each event flow, so that:
- EventInfo can be automatically regenerated
- All copies of an event flow can be automatically updated
-
Node order shuffling to get less crossings. This used to be a dagre.js feature but it got removed...
License
This software is licensed under the terms of the GNU General Public License, version 2 or later.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distribution
Hashes for eventeditor-1.3.2.post1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4bd5f9856bbc38580fd2b38d93342ce33dd2b3bd478064e62056184807eef694 |
|
MD5 | f7b4691ddc942d2a5fc0e3cf6d734d14 |
|
BLAKE2b-256 | 2e064dac7f7a5a0a1153c8286cd6d0bda3ba300a1f6aa5ba96ec8015a79896a0 |