User:Button

From Dwarf Fortress Wiki
Jump to navigation Jump to search

I like to hit the Random Page button and update what I come across.


Button's Workspace[edit]

  • Modest Mod features in progress. This is a workspace, not a publishing space. Please take any questions or feedback to the forum thread.
  • Button's Automated Mod Merger v0.1: The Graphicsenating is a Python script that will apply tilesets to your raws, even if they're heavily modded. It will become a more fully-functional mod merging script in the future.

Scratchpad[edit]

Hemp buds[edit]

This needs testing

		[SYNDROME]
			[SYN_NAME:reefer madness]
			[SYN_AFFECTED_CLASS:GENERAL_POISON]
			[SYN_IDENTIFIER:cannabinoid]
			[SYN_NO_HOSPITAL]
			[SYN_CONCENTRATION_ADDED:100:1000]	using alcohol defaults for now
			[SYN_INGESTED]
			[CE_NUMBNESS:SEV:2:PROB:100:BY_CATEGORY:ALL:SIZE_DILUTES:START:1800:PEAK:5400:END:36000:DWF_STRETCH:4]
			[CE_DIZZINESS:SEV:1:PROB:20:SIZE_DILUTES:START:1800:PEAK:5400:END:36000:DWF_STRETCH:4]
			[CE_DROWSINESS:SEV:1:PROB:20:SIZE_DILUTES:START:1800:PEAK:5400:END:36000:DWF_STRETCH:4]
			[CE_CHANGE_PERSONALITY:FRIENDSHIP:5:PROB:75:SIZE_DILUTES:START:1800:PEAK:5400:END:36000:DWF_STRETCH:4]
			[CE_CHANGE_PERSONALITY:POWER:-5:PROB:50:SIZE_DILUTES:START:1800:PEAK:5400:END:36000:DWF_STRETCH:4]
			[CE_CHANGE_PERSONALITY:DECORUM:-10:PROB:50:SIZE_DILUTES:START:1800:PEAK:5400:END:36000:DWF_STRETCH:4]
			[CE_CHANGE_PERSONALITY:ARTWORK:15:PROB:100:SIZE_DILUTES:START:1800:PEAK:5400:END:36000:DWF_STRETCH:4]
			[CE_CHANGE_PERSONALITY:INTROSPECTION:15:PROB:100:SIZE_DILUTES:START:1800:PEAK:5400:END:36000:DWF_STRETCH:4]
			[CE_CHANGE_PERSONALITY:CRAFTSMANSHIP:10:PROB:80:SIZE_DILUTES:START:1800:PEAK:5400:END:36000:DWF_STRETCH:4]
			[CE_CHANGE_PERSONALITY:HARD_WORK:-10:PROB:80:SIZE_DILUTES:START:1800:PEAK:5400:END:36000:DWF_STRETCH:4]
			[CE_CHANGE_PERSONALITY:PERSEVERENCE:-10:PROB:80:SIZE_DILUTES:START:1800:PEAK:5400:END:36000:DWF_STRETCH:4]
			[CE_CHANGE_PERSONALITY:MERRIMENT:15:PROB:80:SIZE_DILUTES:START:1800:PEAK:5400:END:36000:DWF_STRETCH:4]
			[CE_CHANGE_PERSONALITY:LEISURE_TIME:15:PROB:80:SIZE_DILUTES:START:1800:PEAK:5400:END:36000:DWF_STRETCH:4]
			[CE_FEEL_EMOTION:Pleasure:PROB:80:SIZE_DILUTES:START:1800:PEAK:5400:END:36000:DWF_STRETCH:4]
		[SYNDROME]
			[SYN_NAME:reefer madness]
			[SYN_AFFECTED_CLASS:GENERAL_POISON]
			[SYN_IDENTIFIER:cannabinoid]
			[SYN_NO_HOSPITAL]
			[SYN_CONCENTRATION_ADDED:100:1000]	using alcohol defaults for now
			[SYN_INHALED]
			[CE_NUMBNESS:SEV:2:PROB:100:BY_CATEGORY:ALL:SIZE_DILUTES:START:60:PEAK:1800:END:18000:DWF_STRETCH:4]
			[CE_DIZZINESS:SEV:1:PROB:20:SIZE_DILUTES:START:60:PEAK:1800:END:18000:DWF_STRETCH:4]
			[CE_DROWSINESS:SEV:1:PROB:20:SIZE_DILUTES:START:60:PEAK:1800:END:18000:DWF_STRETCH:4]
			[CE_CHANGE_PERSONALITY:FRIENDSHIP:5:PROB:75:SIZE_DILUTES:START:60:PEAK:1800:END:18000:DWF_STRETCH:4]
			[CE_CHANGE_PERSONALITY:POWER:-5:PROB:50:SIZE_DILUTES:START:60:PEAK:1800:END:18000:DWF_STRETCH:4]
			[CE_CHANGE_PERSONALITY:DECORUM:-10:PROB:50:SIZE_DILUTES:START:60:PEAK:1800:END:18000:DWF_STRETCH:4]
			[CE_CHANGE_PERSONALITY:ARTWORK:15:PROB:100:SIZE_DILUTES:START:60:PEAK:1800:END:18000:DWF_STRETCH:4]
			[CE_CHANGE_PERSONALITY:INTROSPECTION:15:PROB:100:SIZE_DILUTES:START:60:PEAK:1800:END:18000:DWF_STRETCH:4]
			[CE_CHANGE_PERSONALITY:CRAFTSMANSHIP:10:PROB:80:SIZE_DILUTES:START:60:PEAK:1800:END:18000:DWF_STRETCH:4]
			[CE_CHANGE_PERSONALITY:HARD_WORK:-10:PROB:80:SIZE_DILUTES:START:60:PEAK:1800:END:18000:DWF_STRETCH:4]
			[CE_CHANGE_PERSONALITY:PERSEVERENCE:-10:PROB:80:SIZE_DILUTES:START:60:PEAK:1800:END:18000:DWF_STRETCH:4]
			[CE_CHANGE_PERSONALITY:MERRIMENT:15:PROB:80:SIZE_DILUTES:START:60:PEAK:1800:END:18000:DWF_STRETCH:4]
			[CE_CHANGE_PERSONALITY:LEISURE_TIME:15:PROB:80:SIZE_DILUTES:START:60:PEAK:1800:END:18000:DWF_STRETCH:4]
			[CE_FEEL_EMOTION:Pleasure:PROB:80:SIZE_DILUTES:START:60:PEAK:1800:END:18000:DWF_STRETCH:4]

Minecart routing musings[edit]

A separate input track w/ wait state for each type of good.

Every route wait state is linked to the controller minecart's Start hatch cover. The full controller minecart loop brings it back to the (by then closed) hatch cover. Each different wait state is linked to its own door along the controller loop. (The start hatch is only accessible when all wait states' doors are closed, which is to say when nothing is waiting. This is important because whenever ANY wait state ends, it will end up closing the hatch.

Every wait-linked door on the controller circuit leads to first a (non-repeating) pressure plate to open the door out of the wait state for its respective route wait state. The controller wait state's exit is opened by a pressure plate at the end of its corresponding route.

Now, for diverting each category of good to the appropriate stations.

Each good will need its own weighing minecart. The exact triggering weights will need a little science so that we don't get false positives/negatives due to container weight.

Diverting each type of minecart will need an and gate between the minecart weight at the destination and the controller wait state for the category. The plans for this and gate are below.

ground level
*▲╗═╗
▲*^*║
╔═╝3╚╗
║*1**║
║*2╔═╝
║*3╝
║*╔╝
╚═╝

ground level w/ all doors open
*▲╗═╗
▲*^*║
╔═╝═╚╗
║*║**║
║*╔╔═╝
║*╔╝
║*╔╝
╚═╝

ground level w/ derailing accelerators
*▲▲▲╗
▲*^*▲
▲▲▲3╚╗
▲*1**▲
▲*2▲▲╝
▲*3▲
▲*╔╝
╚▲╝

2nd level
╔▼
#


Urushiol[edit]

I'm designing a syndrome for urushiol, the compound responsible for poison ivy, cashew shell oil, etc. It has some interesting effects, as it acts as essentially a potent allergen - the more times you've been exposed, the worse it gets; and exposure through the mucus membranes amps up your allergic reaction to it anywhere on the body. Naturally I'm hoping to use one or more permanent sensitivity dummy syndromes to mimic this effect by increasing the "stacks" of urushiol poisoning that you already have when you're exposed again; but there's not a ton of research on how stacks work for syndromes with different symptoms but the same SYN_IDENTIFIER. I'm going to have to do a lot of arena testing to make this work.

Relevant links:

[SYNDROME]
	[SYN_NAME:cashew oil exposure]
	[SYN_IDENTIFIER:URUSHIOL]	same as poison ivy, etc.
	[SYN_AFFECTED_CLASS:GENERAL_POISON]
	[SYN_CONCENTRATION_ADDED:100:1000]	this is same as alcohol, may want to change
	[SYN_CONTACT]
	[CE_PAIN:SEV:5:PROB:100:LOCALIZED:VASCULAR_ONLY:RESISTABLE:START:2400:PEAK:4800:END:14400]
	[CE_BLISTERS:SEV:5:PROB:100:LOCALIZED:VASCULAR_ONLY:RESISTABLE:START:2400:PEAK:4800:END:14400]
	[CE_SWELLING:SEV:5:PROB:100:LOCALIZED:VASCULAR_ONLY:RESISTABLE:START:2400:PEAK:4800:END:14400]
	[CE_OOZING:SEV:5:PROB:100:LOCALIZED:VASCULAR_ONLY:RESISTABLE:START:2400:PEAK:4800:END:14400]
	not much research on emotions
	[CE_FEEL_EMOTION:EMOTION:IRRITATION:SEV:5:PROB:99:RESISTABLE:START:2400:PEAK:4800:END:14400]
[SYNDROME]
	[SYN_NAME:cashew oil ingestion]
	[SYN_IDENTIFIER:URUSHIOL]	same as poison ivy, etc.
	[SYN_AFFECTED_CLASS:GENERAL_POISON]
	[SYN_INGESTED]
	[SYN_CONCENTRATION_ADDED:100:1000]	this is same as alcohol, may want to change
	[CE_PAIN:SEV:10:PROB:100::VASCULAR_ONLY:RESISTABLE:START:]
	[CE_BLISTERS:SEV:10:PROB:BP:BY_CATEGORY::100:VASCULAR_ONLY:RESISTABLE:START:]
	[CE_SWELLING:SEV:10:PROB:100:VASCULAR_ONLY:RESISTABLE:START:]
	[CE_OOZING:SEV:10:PROB:100:VASCULAR_ONLY:RESISTABLE:START:]
	not much research on emotions
	[CE_FEEL_EMOTION:EMOTION:IRRITATION:SEV:10:PROB:90:RESISTABLE:START:]
[SYNDROME]
	[SYN_NAME:cashew oil inhalation]
	[SYN_IDENTIFIER:URUSHIOL]	same as poison ivy, etc.
	[SYN_AFFECTED_CLASS:GENERAL_POISON]
	[SYN_INHALE]
	[SYN_CONCENTRATION_ADDED:100:1000]	this is same as alcohol, may want to change
	[CE_PAIN:SEV:10:PROB:100:VASCULAR_ONLY:RESISTABLE:START:]
	[CE_BLISTERS:SEV:10:PROB:100:VASCULAR_ONLY:RESISTABLE:START:]
	[CE_SWELLING:SEV:10:PROB:100:VASCULAR_ONLY:RESISTABLE:START:]
	[CE_OOZING:SEV:10:PROB:100:VASCULAR_ONLY:RESISTABLE:START:]
	not much research on emotions
	[CE_FEEL_EMOTION:EMOTION:IRRITATION:SEV:10:PROB:90:RESISTABLE:START:]
[SYNDROME]
	[SYN_NAME:cashew oil sensitivity]
	[SYN_IDENTIFIER:URUSHIOL]	same as poison ivy, etc.
	[SYN_AFFECTED_CLASS:GENERAL_POISON]
	[SYN_NO_HOSPITAL]
	[SYN_INHALE][SYN_INGESTED][SYN_CONTACT]
	[SYN_CONCENTRATION_ADDED:100:1000]	this is same as alcohol, may want to change
	[CE_PHYS_ATT_CHANGE:DISEASE_RESISTANCE:100:-1:PROB:100:RESISTABLE:START:14401]
[SYNDROME]
	[SYN_NAME:cashew oil sensitivity] an extra stack of sensitivity if inhaled or ingested
	[SYN_IDENTIFIER:URUSHIOL]	same as poison ivy, etc.
	[SYN_AFFECTED_CLASS:GENERAL_POISON]
	[SYN_NO_HOSPITAL]
	[SYN_INHALE][SYN_INGESTED]
	[SYN_CONCENTRATION_ADDED:500:5000]	this is based on alcohol, may want to change
	[CE_PHYS_ATT_CHANGE:DISEASE_RESISTANCE:100:-1:PROB:100:RESISTABLE:START:14401]