A custom achievement API for Team Fortress 2.

nosoop 8dc05611d1 README update for public consumption 7 ani în urmă
configs 2af39f5039 Auto-generate placeholder localizations 9 ani în urmă
scripting 2af39f5039 Auto-generate placeholder localizations 9 ani în urmă
.gitignore b66741ed9a Initial commit 10 ani în urmă
.gitmodules 965b453d34 Added stocksoup 10 ani în urmă
LICENSE b66741ed9a Initial commit 10 ani în urmă
README.md 8dc05611d1 README update for public consumption 7 ani în urmă

README.md

Custom Achievements

A custom achievement API for Team Fortress 2, allowing plugins to declare their own achievements, update their progress, and award them to clients.

Features

  • Achievement metadata. Basically an implementation of clientprefs tied to specific account / achievement combinations. They're string values, so you can stuff all sorts of custom data that you can't do with just an integer progress amount alone.
  • Localization support. Translations are stored in the same database so they can be accessed universally (e.g., so you can blit them out on a web page or something).
  • Unmanaged. The plugin does little more than provide an interface for a backing database and some TF2-specific effects when achievements are granted — stuff like counting up achievement progress and the frequency of syncing the changes back up to the database is all up to you.

A "CSRD Internal" Plugin

This is a plugin mainly intended for use in Pikachu's Canadian Server of Romance and Drama.

While I'm happy if you find some useful code for your own plugins, I can't provide any support for said code, nor will I offer any guarantees that the plugin will remain usable outside of its main use.