Bay 12 Games Forum

Please login or register.

Login with username, password and session length
Advanced search  

Author Topic: tokens for required animals (shearing, milking, etc) also dogs made of steel  (Read 1127 times)

evictedSaint

  • Bay Watcher
  • if (ANNOYED_W_FANS==true) { KILL_CHAR(rand()); }
    • View Profile

So let's say you've built a mod that allows you to take a war dog to your forge and replace it's skin with steel.

What exactly are the tokens you would need to have your dwarf lead that animal there? 
The way the mod would work would be to create a reaction that produces a cloud using STONE_VAPOR_TEMPLATE in a customized inorganics text file, with the tags

   [SYNDROME]
      [SYN_NAME:steely wardogs]
      [SYN_INJECTED]
      [SYN_CONTACT]
      [SYN_INHALED]
      [SYN_INGESTED]
      [SYN_AFFECTED_CREATURE:DOG:ALL]
      [CE_BODY_TRANSFORMATION:START:0]
      [CE:CREATURE:DOG_OF_STEEL:DEFAULT]

which actually transforms the dog into another animal (which would be created in a separate text file).  I've got it worked out to where if the dog is standing nearby and gets caught in the cloud it transforms; however, what I want is for the dwarf to carry the dog there, the way he would if he were going to shear or milk a creature.  Does anyone know how to make a reaction require a living animal?

Putnam

  • Bay Watcher
  • DAT WIZARD
    • View Profile

You'd have to manually pasture the dog next to the workshop yourself.

Di

  • Bay Watcher
    • View Profile

What about making them [MILKABLE], assigning the syndrome to their milk and setting the milk to a boiling temperature?
Logged
Quote from: Creamcorn
Dwarf Fortress: Where you meet the limit of your imagination, moral compass, sanity and CPU processor.
http://www.bay12forums.com/smf/index.php?topic=103080.0 Fix sober vampires!
http://www.bay12forums.com/smf/index.php?topic=91442.0 Dwarven Cognitive Science

evictedSaint

  • Bay Watcher
  • if (ANNOYED_W_FANS==true) { KILL_CHAR(rand()); }
    • View Profile

What about making them [MILKABLE], assigning the syndrome to their milk and setting the milk to a boiling temperature?

That's the thing, though; the reaction would occur at a farmers workshop when the job "Milk a Creature" was selected, and only after all my cows and sheep and goats were milked would they get to the dogs and cause the reaction.

For one, this would probably cause all kinds of weird stuff in game (caravan showing up carrying "dog milk," promptly vanishing in a violent explosion of syndrome-laced milk-dust), and two it's not quite what I'm looking for. 

What I want is a way to create a reaction that functions essentially the same as milking:  bringing a pastured animal to the workshop for some task.  Thing is, I'm not sure if it's possible to do that, especially since the PET tags in reactions are still broken and deals with weird vermin animals.

I SUPPOSE a work around would be to manually pasture a dog in the workshop, then keep the dog from being a reagent in the reaction, but it would be so much nicer if I could have my dwarf haul them there automatically for each reaction.
« Last Edit: January 30, 2013, 11:05:11 am by evictedSaint »
Logged

Putnam

  • Bay Watcher
  • DAT WIZARD
    • View Profile

You'd have to manually pasture the dog next to the workshop yourself.

As in, you can't.