Is there any way by which I might make my playable elves impervious to stress from rain/snow?
I am loath to just give them all natural skill in Ambusher because having everyone run around trying to hunt is unworkable. So the question then is how do I make sure all of my elves 'like working outdoors'? Is this a creature thing or an entity thing?
Disabling the hunting job outright on the entity page (by micromanaging animal extermination/hunting manually using a militia squad) and adding accelerated (through skill-rate racial gains) or a recommended amount of ambusher skill would get around this, they can earn ambusher experience alternatively from doing sneaking raid missions instead. (which for a elf fortress might be pretty handy to obtain better gear)
Trained hunting animals are still worthwhile to bring on sneaking missions as they are less liable to fail your stealth like a war animal would while adding a minor layer of protection while they're at the mercy of w.g's battle weighting (which is wonky), a stealth and hunting trained tiger might die after mauling some goblins but keeps your casualties at a minimum.
I would take a guess that the game rolls dice on each party member and implicit party member (assigned pets) before determining if the stealth mission would be detected and a success before entering combat (which is unnessecary unless caught). Same goes for other squads negating the bonus of the dedicated stealth squad
Additionally you can disable pre-destined migrant labors to stop a torrent of migrant hunters arriving bow in hand ready to hunt, for the purposes of roleplay this can probably (it does restrict your ability to train naturally in a way that isnt out of bounds) be enough for elves's pacifistic 'nature'. However it stops other races like Dwarves for example bringing their own axes for woodcutting jobs and related miners doing the same if you were to switch playable entity tokens.
Edit - Whoops i forgot to actually explain how.
Migrant labors are found on Data -> Init -> D_init under [SET_LABOR_LISTS:SKILLS] (which is turned off when set to no, or set to unit type for all jobs in a category)
There's a few including
[SKILL_LEARN_RATE] specifically you can see and access on the wiki for a particular or a set of skills including the degredation of skills.