abacusは、Koboldスクリプト内で番号を扱うためのKobold言語要素です。abacusは、自動的に連番を生成したい場合に適しています。abacusは、abacus定義がなくても、element内でabacus choreを記述するだけで使用可能です。その場合、abacusの初期値は0になります。初期値を0以外の番号にしたい場合、もしくは、明示的にそのabacusを使用することを示したい場合にのみ、abacus定義を記述します。また、すでに使用されたabacusの値をリセットするためにも、abacus定義を使用することができます。

abacus定義の記述形式は、以下の形式です。

#シンボル#=番号

番号は、任意の整数値です。0やマイナスも扱うことができます。

element内でabacusを参照するには、abacus choreを使用します。abacus choreの詳細は「elementの処理」を参照してください。