A tutorial by Agrajag of Fan Made Fallout: I usually just think of macros as another sort of variable: you type Code: 1. * define whatever something_else and then in the future, whenever you meant to write something_else, you can now write whatever instead. It is useful in some cases, but I've found it to be more annoying than helpful in most. Especially when trying to make sense of existing scripts - you wouldn't believe how much that is used. I'm a mathematician - lazy by nature, so I tend to only learn the core functions and use them instead of all macros (or redefinitions of existing things, because that's what they really are: the same things written in other words. Sometimes special cases of a more general function). Look at this for example:
| Entity | Attribute | Value | Rank |
|---|