tfscript/docs/source/yaml.rst

31 lines
987 B
ReStructuredText
Raw Permalink Normal View History

2022-08-15 09:05:18 -04:00
.. _yaml-page:
===================
YAML Syntax
===================
TFScript uses YAML to express how you want your keybindings to work. YAML is a `well known data format <https://yaml.org/>`_ that helps you write structured data in a plain text file. That means you write out a hierarchy of things, with the attributes of those things, and program like ``tfscript`` can read that data file in very carefully and use it to do what you wanted. In this case, we define a YAML format for TF2 scripting. You can write terse little blocks of YAML that expand into multiple lines of TF2 script, including standard checks for server-side features and common mistakes.
Example
=============
.. code-block::
:caption: Basic tfscript input file
class1:
key1:
type:
fields
key2:
type:
fields
...
class2:
key1:
...
.. meta::
:description: TFScript scripting tool for Team Fortress 2
:keywords: Team Fortress, TF2, tf2 script