So explain to me the steps I would need to do if I downloaded a mod that only included one tileset and I want to use a different tileset. If this is what you will cover in your tutorial, then just say so.
Using the TokenRAWplacement tool, you would have an input file of:
creature_large_tropical
[OBJECT:CREATURE]
[CREATURE:ELEPHANT]
[CREATURE_TILE:'E']
[COLOR:7:0:0]
[CREATURE:WARTHOG]
[CREATURE_TILE:'W']
[COLOR:6:0:0]
[CREATURE:LION]
[CREATURE_TILE:'L']
[COLOR:6:0:1]
[CREATURE:LEOPARD]
[CREATURE_TILE:'l']
[COLOR:6:0:1]
[CREATURE:JAGUAR]
[CREATURE_TILE:'J']
[COLOR:6:0:1]
[CREATURE:TIGER]
[CREATURE_TILE:'T']
[COLOR:6:0:1]
[CREATURE:CHEETAH]
[CREATURE_TILE:'c']
[COLOR:6:0:1]
[CREATURE:GAZELLE]
[CREATURE_TILE:'g']
[COLOR:6:0:0]
[CREATURE:MANDRILL]
[CREATURE_TILE:'m']
[COLOR:1:0:1]
[CREATURE:CHIMPANZEE]
[CREATURE_TILE:'c']
[COLOR:0:0:1]
[CREATURE:BONOBO]
[CREATURE_TILE:'b']
[COLOR:0:0:1]
[CREATURE:GORILLA]
[CREATURE_TILE:'G']
[COLOR:0:0:1]
[CREATURE:ORANGUTAN]
[CREATURE_TILE:'O']
[COLOR:6:0:0]
[CREATURE:GIBBON_SIAMANG]
[CREATURE_TILE:'s']
[COLOR:0:0:1]
[CREATURE:GIBBON_WHITE_HANDED]
[CREATURE_TILE:'g']
[COLOR:6:0:0]
[CREATURE:GIBBON_BLACK_HANDED]
[CREATURE_TILE:'g']
[COLOR:0:0:1]
[CREATURE:GIBBON_GRAY]
[CREATURE_TILE:'g']
[COLOR:0:0:1]
[CREATURE:GIBBON_SILVERY]
[CREATURE_TILE:'g']
[COLOR:0:0:1]
[CREATURE:GIBBON_PILEATED]
[CREATURE_TILE:'g']
[COLOR:0:0:1]
[CREATURE:GIBBON_BILOU]
[CREATURE_TILE:'g']
[COLOR:0:0:1]
[CREATURE:GIBBON_WHITE_BROWED]
[CREATURE_TILE:'g']
[COLOR:7:0:1]
[CREATURE:GIBBON_BLACK_CRESTED]
[CREATURE_TILE:'g']
[COLOR:0:0:1]
[CREATURE:CAMEL_1_HUMP]
[CREATURE_TILE:'C']
[COLOR:6:0:0]
[CREATURE:CAMEL_2_HUMP]
[CREATURE_TILE:'C']
[COLOR:6:0:0]
[CREATURE:CROCODILE_SALTWATER]
[CREATURE_TILE:'C']
[COLOR:2:0:0]
[CREATURE:BIRD_VULTURE]
[CREATURE_TILE:'v']
[COLOR:4:0:0]
[CREATURE:RHINOCEROS]
[CREATURE_TILE:'R']
[COLOR:7:0:0]
[CREATURE:GIRAFFE]
[CREATURE_TILE:'G']
[COLOR:6:0:0]
[CREATURE:HONEY BADGER]
[CREATURE_TILE:'b']
[COLOR:7:0:1]
[CREATURE:GIANT TORTOISE]
[CREATURE_TILE:'T']
[COLOR:6:0:0]
[CREATURE:GIANT TORTOISE MAN]
[CREATURE_TILE:'T']
[COLOR:6:0:0]
[CREATURE:GIGANTIC TORTOISE]
[CREATURE_TILE:'T']
[COLOR:6:0:0]
[CREATURE:ARMADILLO]
[CREATURE_TILE:'a']
[COLOR:7:0:0]
[CREATURE:ARMADILLO MAN]
[CREATURE_TILE:'a']
[COLOR:7:0:0]
[CREATURE:ARMADILLO, GIANT]
[CREATURE_TILE:'A']
[COLOR:7:0:0]
Run the tool,
TokenRAWPlacement c:\DwarfFortress\raw\objects c:\mytilesets and it will change the defined tokens in the master set of RAWs.
If you get tired of that tileset, you run the tool again, pointing to the next tileset.
The tileset author would only create the files as shown above, without having to include any other tokens. The modder who wants to include many tilesets, would only need to run the tool to change the RAWs on the fly. He wouldn't have to keep a full set of creature/plants/item/materials RAWs in a separate folder. He would just need an input file for each tileset.
EDIT: It looks like with Rubble I still need a file to map each object to its appropriate tile and color for each tileset. If you think creating a Rubble tileset support addon, adding some SHARED-INORGANIC (I don't know what you are doing with this, but I've never tried to understand Rubble), and then creating a file to make SET_TILE, SET_COLOR, SET_ALTTILE, SET_DEAD_TREE_TILE, SET_DEAD_SAPLING_TILE, etc., is easy then I have nothing more to say on it. I just have better things I could learn instead of another scripting language because I want to use Ironhand instead of Phoebus.
I just don't think that's as easy as having:
plant_standard
[OBJECT:PLANT]
[PLANT:MUSHROOM_HELMET_PLUMP]
[PICKED_TILE:6]
[PICKED_COLOR:5:0:0]
[SHRUB_TILE:58]
[DEAD_SHRUB_TILE:58]
[SHRUB_COLOR:5:0:0]
[DEAD_SHRUB_COLOR:0:0:1]
[PLANT:GRASS_TAIL_PIG]
[PICKED_TILE:231]
[PICKED_COLOR:7:0:0]
[DISPLAY_COLOR:7:0:0]
[SHRUB_TILE:58]
[DEAD_SHRUB_TILE:58]
[SHRUB_COLOR:7:0:0]
[DEAD_SHRUB_COLOR:0:0:1]
[PLANT:GRASS_WHEAT_CAVE]
[PICKED_TILE:231]
[PICKED_COLOR:7:0:1]
[DISPLAY_COLOR:6:0:0]
[SHRUB_TILE:58]
[DEAD_SHRUB_TILE:58]
[SHRUB_COLOR:7:0:1]
[DEAD_SHRUB_COLOR:0:0:1]
[PLANT:POD_SWEET]
[PICKED_TILE:232]
[PICKED_COLOR:4:0:1]
[DISPLAY_COLOR:5:0:1]
[SHRUB_TILE:58]
[DEAD_SHRUB_TILE:58]
[SHRUB_COLOR:4:0:1]
[DEAD_SHRUB_COLOR:0:0:1]
[PLANT:BUSH_QUARRY]
[PICKED_TILE:5]
[PICKED_COLOR:7:0:0]
[SHRUB_TILE:58]
[DEAD_SHRUB_TILE:58]
[SHRUB_COLOR:7:0:0]
[DEAD_SHRUB_COLOR:0:0:1]
[PLANT:ROOT_MUCK]
[PICKED_TILE:231]
[PICKED_COLOR:0:0:1]
[DISPLAY_COLOR:0:0:1]
[PLANT:TUBER_BLOATED]
[PICKED_TILE:232]
[PICKED_COLOR:6:0:0]
[DISPLAY_COLOR:7:0:0]
[PLANT:BULB_KOBOLD]
[PICKED_TILE:232]
[PICKED_COLOR:0:0:1]
[DISPLAY_COLOR:7:0:1]
[PLANT:BERRIES_PRICKLE]
[PICKED_TILE:58]
[PICKED_COLOR:2:0:0]
[DISPLAY_COLOR:2:0:0]
[PLANT:BERRIES_STRAW_WILD]
[PICKED_TILE:58]
[PICKED_COLOR:4:0:0]
[DISPLAY_COLOR:5:0:1]
[PLANT:GRASS_LONGLAND]
[PICKED_TILE:231]
[PICKED_COLOR:6:0:1]
[DISPLAY_COLOR:6:0:0]
[PLANT:HERB_VALLEY]
[PICKED_TILE:152]
[PICKED_COLOR:2:0:1]
[DISPLAY_COLOR:6:0:1]
[PLANT:WEED_RAT]
[PICKED_TILE:231]
[PICKED_COLOR:2:0:0]
[DISPLAY_COLOR:6:0:0]
[PLANT:BERRIES_FISHER]
[PICKED_TILE:58]
[PICKED_COLOR:7:0:0]
[DISPLAY_COLOR:6:0:1]
[PLANT:REED_ROPE]
[PICKED_TILE:159]
[PICKED_COLOR:2:0:0]
[DISPLAY_COLOR:6:0:1]
[PLANT:MUSHROOM_CUP_DIMPLE]
[PICKED_TILE:3]
[PICKED_COLOR:1:0:1]
[DISPLAY_COLOR:1:0:1]
[SHRUB_TILE:58]
[DEAD_SHRUB_TILE:58]
[SHRUB_COLOR:1:0:1]
[DEAD_SHRUB_COLOR:0:0:1]
[PLANT:WEED_BLADE]
[PICKED_TILE:231]
[PICKED_COLOR:2:0:0]
[DISPLAY_COLOR:2:0:0]
[PLANT:ROOT_HIDE]
[PICKED_TILE:231]
[PICKED_COLOR:6:0:0]
[DISPLAY_COLOR:6:0:0]
[PLANT:SLIVER_BARB]
[PICKED_TILE:231]
[PICKED_COLOR:0:0:1]
[DISPLAY_COLOR:4:0:0]
[PLANT:BERRY_SUN]
[PICKED_TILE:58]
[PICKED_COLOR:6:0:1]
[DISPLAY_COLOR:6:0:1]
[PLANT:VINE_WHIP]
[PICKED_TILE:21]
[PICKED_COLOR:3:0:1]
[DISPLAY_COLOR:3:0:1]
[TREE_TILE:5]
[PLANT:SAGUARO]
[TREE_TILE:198]
[PLANT:PINE]
[TREE_TILE:24]
[PLANT:CEDAR]
[TREE_TILE:23]
[PLANT:OAK]
[TREE_TILE:6]
[PLANT:MAHOGANY]
[TREE_TILE:6]
[PLANT:ACACIA]
[TREE_TILE:5]
[PLANT:KAPOK]
[TREE_TILE:226]
[PLANT:MAPLE]
[TREE_TILE:5]
[PLANT:WILLOW]
[TREE_TILE:244]
[PLANT:TOWER_CAP]
[DISPLAY_COLOR:7:0:1]
[TREE_TILE:6]
[TREE_COLOR:7:0:1]
[DEAD_TREE_COLOR:0:0:1]
[SAPLING_COLOR:7:0:1]
[DEAD_SAPLING_COLOR:0:0:1]
[PLANT:BLACK_CAP]
[DISPLAY_COLOR:0:0:1]
[TREE_TILE:6]
[TREE_COLOR:0:0:1]
[DEAD_TREE_COLOR:0:0:1]
[SAPLING_COLOR:0:0:1]
[DEAD_SAPLING_COLOR:0:0:1]
[PLANT:NETHER_CAP]
[DISPLAY_COLOR:1:0:0]
[TREE_TILE:6]
[TREE_COLOR:1:0:0]
[DEAD_TREE_COLOR:0:0:1]
[SAPLING_COLOR:1:0:0]
[DEAD_SAPLING_COLOR:0:0:1]
[PLANT:GOBLIN_CAP]
[DISPLAY_COLOR:4:0:1]
[TREE_TILE:6]
[TREE_COLOR:4:0:1]
[DEAD_TREE_COLOR:0:0:1]
[SAPLING_COLOR:4:0:1]
[DEAD_SAPLING_COLOR:0:0:1]
[PLANT:FUNGIWOOD]
[DISPLAY_COLOR:6:0:1]
[TREE_TILE:5]
[TREE_COLOR:6:0:1]
[DEAD_TREE_COLOR:0:0:1]
[SAPLING_COLOR:6:0:1]
[DEAD_SAPLING_COLOR:0:0:1]
[PLANT:TUNNEL_TUBE]
[DISPLAY_COLOR:5:0:1]
[TREE_TILE:179]
[TREE_COLOR:5:0:1]
[DEAD_TREE_COLOR:0:0:1]
[SAPLING_COLOR:5:0:1]
[DEAD_SAPLING_COLOR:0:0:1]
[PLANT:SPORE_TREE]
[DISPLAY_COLOR:3:0:0]
[TREE_TILE:5]
[TREE_COLOR:3:0:0]
[DEAD_TREE_COLOR:0:0:1]
[SAPLING_COLOR:3:0:0]
[DEAD_SAPLING_COLOR:0:0:1]
[PLANT:BLOOD_THORN]
[DISPLAY_COLOR:4:0:0]
[TREE_TILE:181]
[DEAD_TREE_TILE:181]
[TREE_COLOR:4:0:0]
[DEAD_TREE_COLOR:5:0:0]
[SAPLING_COLOR:4:0:0]
[DEAD_SAPLING_COLOR:5:0:0]
[PLANT:GLUMPRONG]
[DISPLAY_COLOR:5:0:0]
[TREE_TILE:180]
[TREE_COLOR:5:0:0]
[DEAD_TREE_COLOR:0:0:1]
[PLANT:FEATHER]
[DISPLAY_COLOR:7:0:1]
[TREE_TILE:5]
[TREE_COLOR:7:0:1]
[DEAD_TREE_COLOR:7:0:0]
[PLANT:HIGHWOOD]
[TREE_TILE:20]
[PLANT:LARCH]
[TREE_TILE:24]
[PLANT:CHESTNUT]
[TREE_TILE:6]
[PLANT:ALDER]
[TREE_TILE:5]
[PLANT:BIRCH]
[TREE_TILE:5]
[PLANT:ASH]
[TREE_TILE:6]
[PLANT:CANDLENUT]
[TREE_TILE:226]
[PLANT:MANGO]
[TREE_TILE:226]
[PLANT:RUBBER]
[TREE_TILE:226]
[PLANT:CACAO]
[TREE_TILE:226]
[PLANT:PALM]
[TREE_TILE:226]