v50 Steam/Premium information for editors
- v50 information can now be added to pages in the main namespace. v0.47 information can still be found in the DF2014 namespace. See here for more details on the new versioning policy.
- Use this page to report any issues related to the migration.
This notice may be cached—the current version can be found here.
User:JT/Token Wishlist
< User:JT
Jump to navigation
Jump to search
Creature Tokens
Reproductive Tokens
[OFFSPRING:mateid:offspringid:min:max:gestation:weighting]
- Arguments:
- mateid: The creature ID of the species with which this being can reproduce.
- offspringid: The creature ID of the species which is produced by a successful mating with the above creature ID, or NOTHING to denote that there is a possibility/potential desire to be mated with by the given creature type but no chance of conception.
- min: The minimum size of the litter of OFFSPRING.
- max: The maximum size of the litter of OFFSPRING.
- gestation: The number of days of gestation. Gestation period is calculated from this number ±5%.
- weighting: In the event of more than one OFFSPRING tag for a given mate type, the weighting determines the odds that a particular offspring is produced.
- Allows a female member of the species to be impregnated by a male member of the given mate type. This tag allows for complex intraspecies and interspecies reproductive capability, vastly expanding the existing functionality for creature breeding in the game.
- In all cases, the OFFSPRING tag applies to the female of the species, for object-orientedness. That is, a female of a species specifies which creature types can impregnate it. If the species has no gender, it is assumed that the entire species is "female" for purposes of this token.
- If no OFFSPRING tag is found for a species it is assumed to have the "implicit tag" [OFFSPRING:owntype:owntype:1:1:270:1], meaning that the species can reproduce with other members of its own species. The various existing tags (LITTERSIZE, MULTIPLE_LITTER_RARE, etc.) all serve to modify the implicit tag, but have no effect if the creature defines any explicit OFFSPRING tags. The implicit tag does not appear for any species with the NOGENDER or NOREPRODUCTION tags; if you wish for a non-gendered species to reproduce you must specifically provide OFFSPRING tags to that effect. N.b., a creature with explicit tags which do not include its own creature ID will be incapable of reproduction with its own species; this allows folklore versions of nymphs which can reproduce successfully only with human males, for instance.
- If an OFFSPRING tag exists, but the creature is also IMPOTENT towards that creature type, then the creature has no interest and any reproduction would have to be forced. See IMPOTENT tag for further detail.
- Examples:
- (Mermaid)
- [OFFSPRING:MERMAN:MERMAID:1:1:270:5]
- [OFFSPRING:MERMAN:MERMAN:1:1:270:1]
- The above tags, applied to the CREATURE:MERMAID, give the MERMAID the ability to reproduce with a CREATURE:MERMAN. The mermaid will have a 1 in 6 chance of producing a merman, and a 5 in 6 chance of producing a mermaid.
- (Horse)
- [OFFSPRING:HORSE:HORSE:1:1:340:5]
- [OFFSPRING:DONKEY:MULE:1:1:340:1]
- [OFFSPRING:MULE:NOTHING:0:0:0:1]
- The above tags, applied to the CREATURE:HORSE, allow the female horse to reproduce with a male horse to produce a foal of either gender (the CREATURE:HORSE has no [MALE] or [FEMALE] tag and thus has gender randomly assigned when it is birthed). The horse can also be impregnated by a male CREATURE:DONKEY and will produce mules. Finally, the mare is willing to engage in reproductive behaviour with a CREATURE:MULE, but conception is impossible (the rare instances of fertile mules are ignored for purposes of gameplay). The mare will prefer to mate with stallions; if there is one stallion and one male donkey available, the mare will mate with the stallion 83% of the time if it can—if an animal caretaker wishes to produce mules, the animal caretaker would have to husband the mare and the donkey specifically in some fashion.
- (Human)
- [OFFSPRING:HUMAN:HUMAN:1:1:270:98]
- [OFFSPRING:HUMAN:HUMAN:2:2:270:2]
- [OFFSPRING:ORC:HALFORC:1:1:270:1]
- Humans will give birth to a single child most of the time. Approximately 2% of the time, a human mother will give birth to twins. Human females can also be impregnated by male orcs, who will cause the human female to produce half-orc offspring of random gender. See also IMPOTENT tag for unwillingness to mate, however.
[MALEOFFSPRING:mateid:offspringid:min:max:gestation:weighting]
- Arguments: as per OFFSPRING tag
- The MALEOFFSPRING tag is a variant of the OFFSPRING tag which allows a male member of the species to be impregnated by any gender of the specified mateid creature type. If there is a reciprocal case of OFFSPRING and MALEOFFSPRING tags, denoting that either of the partners can be impregnated by the other, then the impregnated partner is chosen randomly.
- This tag is used extremely rarely and is intended for cases where a male host can be impregnated in some fashion by another lifeform. It is chiefly useful for hermaphroditic species (species with male and female genitals) which are still somewhat identifiable as either male or female.
[FEMALEOFFSPRING:mateid:offspringid:min:max:gestation:weighting]
- Arguments: as per OFFSPRING tag
- The FEMALEOFFSPRING tag is another variant which allows a female member of the species to be impregnated by any gender of the specified mateid creature type. This allows for females to be impregnated by "females" of the other creature type, which is not otherwise possible with the MALEOFFSPRING or OFFSPRING tags.
[GESTATION:gestation]
- Arguments:
- gestation: The number of days of gestation, as per the OFFSPRING tag.
- Affects the "default" gestation of the creature for the purposes of its implicit OFFSPRING tag if the creature does not explicitly define one.
[IMPOTENT_ALL] / [IMPOTENT:creaturetype]
- Arguments:
- creaturetype: The type of creature with which this creature has no urge to mate.
- The creature has no urge to mate. It is still fertile, given an OFFSPRING tag (or the implicit OFFSPRING tag), and can thus be impregnated; however, males are impotent and females are unwilling, meaning that the creature does not represent a successful species.
- If it is possible to be fertilised by another species which does have the urge to mate, via an OFFSPRING tag, then it can still reproduce if a member of the other species presents itself. In other words, if one creature type has IMPOTENT towards a second creature type, but the second creature type does not circularly have IMPOTENT towards the first, then the second creature type is still interested in mating with the first creature type.
- To Toady: The latter possibility would represent forced reproduction, which may be contrary to your moral integrity and may thus (at your option) remain unimplemented (rendering the existence of this tag moot); in such a case, an IMPOTENT tag in either direction would represent impossibility of reproduction or copulation (as opposed to OFFSPRING:PARTNER:NOTHING which represents willingness to mate, including the happy thoughts acquired from engaging in the reproductive act, but no successful offspring).
- Example:
- (Human)
- [IMPOTENT:ORC]
- Human males are not interested in impregnating orc females, regardless of the possibility to do so, nor are human females interested in being impregnated by orc males.
[NOREPRODUCTION]
- Implies IMPOTENT_ALL and eliminates the implicit OFFSPRING tag.
- Effectively, this means that the creature will be completely unwilling to mate and completely unable to produce offspring if it does. If the creature includes any user-defined OFFSPRING or MALEOFFSPRING tags, the creature may still be impregnated by those means; however, it will not wittingly do so.
[NOGENDER]
- (Existing tag NO_GENDER revised to NOGENDER to be consistent, with clarifications as follows) The species has a "neuter" gender. This eliminates the implicit OFFSPRING tag, to allow for the existence of magical constructs and sterile breeds. The user may still add an OFFSPRING tag manually to allow the creature to reproduce (or desire to reproduce) in a sexual fashion.
[BOTH_IMPREGNATED]
- If there exists a circular OFFSPRING/MALEOFFSPRING/FEMALEOFFSPRING link between the two partners engaged in a reproductive act—for instance if the male can be impregnated by the female and the female can be impregnated by the male—then both partners will become impregnated after the act given this tag.
- With this tag:
- In a heterosexual encounter with circular fertility, both will be impregnated.
- In a homosexual encounter with circular fertility, both will be impregnated.
- If only one partner may become impregnated, only that partner becomes impregnated.
- If neither partner may become impregnated, then that remains true.
- Without this tag:
- In a heterosexual encounter with circular fertility, the female will be impregnated.
- In a homosexual encounter with circular fertility, the impregnated partner is selected randomly.
- If only one partner may become impregnated, that partner becomes impregnated.
- If neither partner may become impregnated, then that remains true.
[OVIPAROUS:gestation]
- Arguments:
- gestation: The number of days that the eggs remain inside the parent before being laid to complete the remainder of their gestation time from the OFFSPRING tag.
- The creature does not produce live offspring (as a mammal does), but rather lays eggs a short while after impregnation. Once laid, these eggs grow and hatch without the mother's intervention, although depending on the climate they may need to be kept warm or cool in some fashion. Further tags may be needed to represent the species' nesting behaviour (e.g., turtles burying their eggs, birds sitting on their eggs, etc.).
[EXTERNAL_FERTILIZE]
- A modifier tag for OVIPAROUS, this indicates that the creature lays eggs without having sexual intercourse; the male of the species fertilises the eggs externally (such as in the case of a spawning salmon) at or before the gestation time of the OVIPAROUS tag. If the eggs are not fertilised before the gestation given in OVIPAROUS, they shrivel or rot (depending on whether they are soft eggs or hard eggs).
[HARD_EGGS:armour]
- Arguments:
- armour: The natural DAMBLOCK rating of the eggs produced by this creature.
- The eggs of this creature are hard-shelled as opposed to soft-shelled.
[EGGEXTRACT_*]
- The eggs of the creature can be prepared as an extract or consumed directly to be used as an extract of the appropriate type. For instance, [EGGEXTRACT_PARALYZE] would cause paralysis in any species that consumed the egg, and the eggs could also be crushed and applied to arrows to allow them to be used as paralysis arrows.
[EGG_SPECHEAT] / [EGG_LAYERING] / [EGG_BOILING_POINT] / etc.
- The temperature flags as they apply to the eggs. Note that once the eggs die, they do not develop further, but depending on circumstance they might not rot (e.g., if collected as food and stored in a food stockpile).
[OVIPOSITOR]
- The species injects its eggs into the eggs' nest (whether that "nest" is a womb, its partner, or an unwilling host), effectively meaning that the female impregnates the male instead of vice-versa. This applies only to seahorses in the case of non-PARASITE_EGG and non-SAPOTROPH_EGG reproduction and is thus not a very critical feature.
[PARASITE_EGG]
- The species lays its eggs inside the living body of another creature, which carries the eggs to term. The eggs then hatch and the baby attacks the other creature from the inside in order to get out. Contrary to what you might expect, this isn't meant to imply the Alien style of breeding, but rather the form of breeding exhibited by some forms of wasps. Imagine the horror of being stung by a giant wasp with a paralytic stinger, who then injects her eggs into your body until they hatch and eat their way out! Implies OVIPOSITOR.
[SAPOTROPH_EGG]
- The species lays its eggs inside the corpse of another creature, which carries the eggs to term. The eggs then hatch and the baby emerges from the corpse. Implies OVIPOSITOR.
[PREGNANT_PERMANENT]
- Once impregnated by a given other creature, the creature is thereafter permanently impregnated by that creature and will continuously produce offspring from that genetic material after each successive delivery. If another partner impregnates it, it will then continously produce offspring from its new partner (the new partner having effectively replaced the genetic material from the first partner with its own). Unless genetic traits from specific parents are introduced, the new partner must be of a different creature type for this replacement to have any effect.
- This method of reproduction is most often seen in queen ants and queen bees of the insect order of hymenoptera. The queen maintains as much of her mate's DNA as required to fertilize her own offspring once the male has impregnated her during her mating flight.
- You could assign this variable to rats, since rats are born pregnant. (Yes, that's a joke.)
[INVOLUNTARY_EGGS]
- If an OVIPAROUS creature has this tag, it is not allowed to choose whether or not to lay eggs; it must lay eggs at every reproductive cycle, even if they are not fertilized.
- If the creature lays an egg uselessly, it will receive a bad thought (if it lays an egg usefully, it will receive a good thought). Good living conditions can make up for the bad thoughts from failing to reproduce.
- An unfertilised egg will remain intact once laid, but can rot naturally just like any other food item left to its own devices.
[ASEXUAL:offspringid:min:max:gestation:weighting]
- The creature reproduces asexually and does not need another creature to fertilise it or otherwise provide genetic material.
General Tokens
[INNATESKILL:skillid:level]
- Arguments:
- skillid: The skill possessed.
- level: The level of the skill.
- This adjustment to the INNATESWIM skill would allow creatures always to possess a minimum level of a given skill.
- Example:
- (Kobold)
- [INNATESKILL:AMBUSHER:2]
- Kobolds are natural at sneaking. Each one is an "Ambusher" (as opposed to "Novice Ambusher" at rank 1 or "Dabbling Ambusher" at rank 0).
[CORPSE_SPECHEAT] / [CORPSE_LAYERING] / [CORPSE_CORPSE_BOILING_POINT] / etc.
- These tokens would allow a being's corpse to have temperatures that are different than their living temperatures. The primary usefulness would be in making creatures which spontaneously combust when killed (vampires in Blade series!) or creatures which burn while alive but turn into useless lumps when dead.
- Cool beans!
[ASSIMILATE:species:product:time]
- Arguments:
- species: The species to assimilate, or NONE for all species
- product: The species produced, or NONE for this species
- time: The number of assimilation points it takes to totally assimilate that creature
- The motivation behind this token is to allow goblins to transform captured children into their own kind. Unlike the Trekkie assimilation, this is done in campaign time; each assimilation attempt takes one day, causing one assimilation point. The transformation occurs when the number of assimilation points stored up for a given creature exceeds the specified time, in days. Only one attempt could be made per creature per day.
- Dance, magic dance... dance, magic dance!
- Dance, magic dance... dance, magic dance!
- Put that baby spell on me
- Jump, magic jump... jump, magic jump!
- Jump, magic jump... jump, magic jump!
- Put that magic jump on me
- Slap that baby, make him free!
[BODYMALE:...] / [BODYFEMALE:...]
- Arguments:
- ...: Colon-separated list of body templates
- This is an appendix of the creature's BODY token which allows you to add additional body parts to male or female members of the creature, instead of being required to define an entirely separate creature type and then use the above-requested reproductive tokens to control their interactions.
- Whenever a creature is created, it receives all of the body templates from the BODY token, plus all of the body templates from the BODYMALE token if it is male and all of the body templates from the BODYFEMALE token if it is female.
Thought Tokens
[MELANCHOLY:weight] / [BERSERKNESS:weight] / [MADNESS:weight]
- Arguments:
- weight: The odds that when the being suffers this form of insanity when pushed to depression.
- This is designed to influence how exactly a given species behaves when it hits insanity. The possible insanity forms are rolled against with weighted throws to determine which form of insanity takes hold.
- Additional insanity types, as they are added, would also have corresponding weighting tokens added. Gaining disturbing fetishes, becoming sociopathic (i.e., covert murder instead of overt murder when found alone with a potential victim), and acquiring debilitating phobias are all potential insanity forms that could be added to DF.
- If a token for a corresponding insanity type does not appear, it takes on the default weighting of 100.
[LIMIT_HAPPINESS:min:max]
- Arguments:
- min: The minimum, default -100.
- max: The maximum, default 100.
- This is designed to impose caps to the creature's possible happiness. This also allows the creation of generally emotionless races, if you were to set both values to zero.
- If the minimum is set above the unhappiness threshold, the being can never become insane due to unhappiness, so ideally there would be other penalties to unhappiness like having their work rate directly proportional to their current percentage of happiness or some such.
- Mostly this token would be used to impose a maximum cap while leaving the minimum as -100, so certain beings are simply more prone to insanity.
[HAPPYMULT:percent] / [SADMULT:percent]
- Arguments:
- percent: The percentage by which thought modify the current happiness level.
- This token makes some beings naturally more prone to becoming happy or to becoming sad as a result of unhappy thoughts. If a being has HAPPYMULT 50 and SADMULT 100, for instance, then happy thoughts are one half as effective at making the being happy and sad thoughts are of normal effectiveness.
- With high values for each, this makes beings have greater mood swings. With low values for each, this makes beings more steady. With low values for HAPPYMULT and high values for SADMULT, this makes the creatures tend towards depression. The converse is true for high HAPPYMULT and low SADMULT.
[BAD_EMOTION:emotion]
- Arguments:
- emotion: The type of emotion that upsets the being when it is experienced.
- Emotion Parameters:
- FEAR: Causes the being to receive an unhappy thought every time it is forced to flee from an enemy.
- ATTACK : Causes the being to receive an unhappy thought every time it is forced to fight.
- KILL : Causes the being to receive an unhappy thought every time it is credited with a kill.
- This token causes the being to receive a small unhappy thought each and every time it performs the indicated activity. This can rapidly lead to insanity.
- This is hard to quantify in human terms and would mostly be used to give certain behaviour to animals when they are otherwise experiencing unusual circumstances. For instance, a normal being (who flees from conflict instead of stays and fights) with BERSERKNESS:500, SADMULT:500 and BAD_EMOTION:FEAR is being chased by a hunter. The being will attempt to flee, and if the aggressor continually chases after it the being will be rapidly driven to go berserk and lash out at its attacker.
Examples
- To allow females to be impregnated only by males, use OFFSPRING.
- To allow males to be impregnated by males or females or neuters, use MALEOFFSPRING.
- To allow males to be impregnated only by females, use OFFSPRING, and use OVIPOSITOR on both the male and female -- the male fertilizes the female's eggs, then the female inserts those eggs into the male's womb (implied via OVIPOSITOR).
- To allow females to be impregnated by males or females or neuters, use FEMALEOFFSPRING.
- To allow neuter-gendered beings to reproduce, use OFFSPRING.
- There is, at this time, no syntax for allowing a male to be impregnated only by a male.
- To make a hen which lays eggs regardless of whether it has been impregnated by a rooster, use [OVIPAROUS][INVOLUNTARY_EGGS]. If it lays eggs which have not been fertilized, the eggs are worthless (from a reproductive standpoint) and will rot. They can be eaten as food.
- To make a parasitic wasp-like creature which lays eggs inside other creatures at will, use [OVIPAROUS][PARASITE_EGG].
- If you want the above-mentioned parasitic wasp to squirt out its egg if it cannot do so inside another creature (due to lack of supply of other creatures), also include [INVOLUNTARY_EGGS] and the wasp will occasionally lay an egg (to die) in the open. This will piss it off, and you don't want to piss off a wasp.