Downtime activities implementation in Draconic (Avrae's language) for Athanor.
Find a file
Xushi 943f528881
All checks were successful
Build & Release Nightly Alias / build (push) Successful in 22s
Test commit for new forgejo bot
2026-05-03 17:13:32 +02:00
.forgejo/workflows fixing workflow for tags too 2026-05-03 16:29:52 +02:00
DTD-modules added nightly release workflow 2026-05-03 12:10:06 +02:00
.gitignore Modified build.py 2026-02-21 12:31:28 +01:00
build-order.json Finished med.py module for dtd 2026-02-22 22:07:59 +01:00
build.py Finished the build.py script 2026-02-21 23:57:37 +01:00
README.md Updated the help texts 2026-02-22 22:27:16 +01:00

Downtime Activities in Avrae

This repository contains the python files for downtime activities in draconic.

Usage

For building the alias:

  • Create the modules under DTD-modules/ you need
  • Add modules and their build order in build-order.json
  • Run the build script (python build.py)
  • Copy paste the alias in dist/ to your alias on avrae dashboard.

TODO list

  • Money DTD
  • Projects DTD
  • Miscellaneous DTD
  • XP DTD
  • Implementing time based limit (using time() functions)
  • Implementing exhaustion system
  • Add tool checks for !dtd job
  • Add multiple job types:
    • Healing DTD
    • Eotorath DTD
      • The actual DTD
      • Adding progress bar
  • DDB friendly alias
  • PTW/HRW 2.0
  • All DTD into 1 alias python script

Python script concept

The python script for the alias is supposed to do the following:

  • read build-order.json
  • figure out it's components and their build orders
  • get the functions (modules) from a folder
  • put them all into a few *.alias files under /dist folder