This template gives out a custom range based on a combination of multiple smaller ranges. The ranges must be passed as a single argument and be separated with a semicolon (the final range should end on a semicolon aswell). Additional custom ranges could be manually added to this template.
Usage
{{Skill range combo|3 0 0 0 0;2 1 0 0 0;1 2 0 0 0;}}
in a 3-square diamond radius ahead
{{Skill range combo|3 0 0 0 0;2 1 0 0 0;1 2 0 0 0;0 3 0 0 0;-1 2 0 0 0;-2 1 0 0 0;-3 0 0 0 0;}}
in a 3-square diamond radius