Fleeting Frames typed faster that I did, so there's a considerable overlap:
Worlds are divided into 3 types of zones:
- Tropical
- Maybe tropical
- Temperate (which includes arctic, etc).
For worlds, how these zone types are determined depends on whether the world has at least one pole or not.
For a world without poles, a temperature at or over 85 results in a tropical biome (excluding those without distinctions, such as mountains and deserts), 75 - 85 results in a "maybe" zone, and everything below 75 is "temperate".
Thus, for an all tropical world you'd use a world without poles having temperatures >= 85.
If there are poles, the zones are dependent on latitude:
For a single pole world of a height of 257, the latitude is tropical if its 200 or larger (assuming a North pole, it's mirrored for a South pole).
For a double pole world with a height of 257 it's tropical from 100 to (257 - 100) = 157.
The "maybe" zone streches from > 170 - 199 for a North pole only world, with corresponding logic as for the tropical boundary for a dual pole world.
Worlds smaller than 257 have these boundaries divided by the appropriate factor (2 for 127, 4 for 65, 8 for 33, 16 for 17).
Whether a world tile in the "maybe" zone ends up being tropical or not is dependent on the biome and parameters, and these parameters vary per biome. The parameters are primarily rainfall and temperature.
It can also be noted that the elusive tropical dry broadleaf biome only occurs on world with at least one pole having a height of 127 and 257.
If you're using PSVs for world gen and want specific biomes you may want to use the DFHack script tweakmap
http://www.bay12forums.com/smf/index.php?topic=161188.msg7228166#msg7228166 to specify the values, as that editor "understands" biomes and latitudes (the built in World Painter only deals with the raw number, not the resultant biomes).