Bay 12 Games Forum

Please login or register.

Login with username, password and session length
Advanced search  
Pages: 1 ... 5 6 [7] 8 9 ... 544

Author Topic: [MODDING] 0.34. QUESTIONS THREAD  (Read 1065304 times)

GaxkangtheUnbound

  • Bay Watcher
  • To the skies!
    • View Profile
Re: [MODDING] 0.34. QUESTIONS THREAD
« Reply #90 on: February 15, 2012, 08:29:56 pm »

This is a great disappointment.
I embark with dwarves modified with [OPPOSED_TO_LIFE] tag, and immediately crumble to my end.
And here I was, hoping to make murderous dwarves.
EDIT:On the plus side, adding [OPPOSED_TO_LIFE] to any domestic animal has satisfying results, as the dogs are currently ripping apart the starting seven as I speak.
« Last Edit: February 15, 2012, 08:34:41 pm by GaxkangtheUnbound »
Logged
Proud of my heritage.
Prepare to lose your sanity.

Urist Da Vinci

  • Bay Watcher
  • [NATURAL_SKILL: ENGINEER:4]
    • View Profile
Re: [MODDING] 0.34. QUESTIONS THREAD
« Reply #91 on: February 15, 2012, 08:50:39 pm »

This is a great disappointment.
I embark with dwarves modified with [OPPOSED_TO_LIFE] tag, and immediately crumble to my end.
And here I was, hoping to make murderous dwarves.
EDIT:On the plus side, adding [OPPOSED_TO_LIFE] to any domestic animal has satisfying results, as the dogs are currently ripping apart the starting seven as I speak.
You just proved that a 100% vampire dwarf fort is impossible because it would crumble.

EDIT: did you try the werecreature [CRAZED] token?
« Last Edit: February 15, 2012, 08:54:25 pm by Urist Da Vinci »
Logged

3

  • Bay Watcher
    • View Profile
Re: [MODDING] 0.34. QUESTIONS THREAD
« Reply #92 on: February 15, 2012, 08:52:01 pm »

Some of the default interactions seem really bizarrely implemented.

For instance, the ink effect used by squid:

Code: [Select]
[INTERACTION:MATERIAL_EMISSION_WITH_HIDE_EFFECT]
[I_SOURCE:CREATURE_ACTION]
[I_TARGET:A:MATERIAL]
[IT_MATERIAL:CONTEXT_MATERIAL]
[I_TARGET:B:LOCATION]
[IT_LOCATION:CONTEXT_LOCATION]
[I_TARGET:C:LOCATION]
[IT_LOCATION:CONTEXT_LOCATION]
[I_TARGET:D:CREATURE]
[IT_LOCATION:CONTEXT_CREATURE]
[I_EFFECT:MATERIAL_EMISSION]
[IE_TARGET:A]
[IE_TARGET:B]
[IE_TARGET:C]
[IE_IMMEDIATE]
[I_EFFECT:HIDE]
[IE_TARGET:D]
[IE_IMMEDIATE]
[IE_LOCATION:IN_WATER]

What's the point of IN_WATER being there at all? Surely that can be defined at the creature level. Right now the only creatures that can use the hide effect are waterborne ones... even though the rest of the interaction is defined for general use. Am I missing something here?

If I'm not, then surely the first thing on everyone's list should be to define a series of framework interactions ranging from extremely abstract to simply general, if only for ease-of-use.

Then there's interactions like BP_BUMP, which aren't anywhere near as specific as their titles seem to be (BP_BUMP is basically "make contact with target body part in some abstract way").
« Last Edit: February 15, 2012, 08:54:14 pm by 3 »
Logged

Logic

  • Bay Watcher
    • View Profile
Re: [MODDING] 0.34. QUESTIONS THREAD
« Reply #93 on: February 15, 2012, 08:58:05 pm »

In the werewolf interaction, it has this:

[CE:PERIODIC:MOON_PHASE:27:0]

Does the 27 mean amount of days? Could I put something in that isn't MOON_PHASE or PERIODIC?
« Last Edit: February 15, 2012, 09:07:15 pm by Logic »
Logged

skywerewolf

  • Bay Watcher
  • When in doubt, burn people!
    • View Profile
Re: [MODDING] 0.34. QUESTIONS THREAD
« Reply #94 on: February 15, 2012, 09:01:19 pm »

I can't really get the hang of the interaction on a creature. Coudl somebody show me a template?
Logged

Reelya

  • Bay Watcher
    • View Profile
Re: [MODDING] 0.34. QUESTIONS THREAD
« Reply #95 on: February 15, 2012, 09:04:07 pm »

This is a great disappointment.
I embark with dwarves modified with [OPPOSED_TO_LIFE] tag, and immediately crumble to my end.
And here I was, hoping to make murderous dwarves.
EDIT:On the plus side, adding [OPPOSED_TO_LIFE] to any domestic animal has satisfying results, as the dogs are currently ripping apart the starting seven as I speak.
Try modding only 1 caste with [OPPOSED_TO_LIFE]

You can also mod drinks so they add that tag, it's on the changelog's list of allowable tags to be added by interactions.
« Last Edit: February 15, 2012, 09:06:43 pm by Reelya »
Logged

thatkid

  • Bay Watcher
  • <Servibot> thatkid, swag percentiles: 94
    • View Profile
Re: [MODDING] 0.34. QUESTIONS THREAD
« Reply #96 on: February 15, 2012, 09:34:37 pm »

So how exactly does one mod in the usage of these things for adventure mode?

Better yet: How might I go about creating an adventure mode reaction that outputs a book that teaches a power?
Or an adventure mode reaction that just straight-up uses an interaction?
Logged
Fame is a vapor. The only earthly certainty is oblivion.

DrKillPatient

  • Bay Watcher
  • The yak falls infinitely
    • View Profile
Re: [MODDING] 0.34. QUESTIONS THREAD
« Reply #97 on: February 15, 2012, 09:36:26 pm »

Can the identity-assimilation effect be applied when a creature attacks another creature? I.e., something kills a dwarf and assumes his identity?
Logged
"Frankly, if you're hanging out with people who tell you to use v.begin() instead of &v[0], you need to rethink your social circle."
    Scott Meyers, Effective STL

I've written bash scripts to make using DF easier under Linux!

Reelya

  • Bay Watcher
    • View Profile
Re: [MODDING] 0.34. QUESTIONS THREAD
« Reply #98 on: February 15, 2012, 09:44:09 pm »

So how exactly does one mod in the usage of these things for adventure mode?

Better yet: How might I go about creating an adventure mode reaction that outputs a book that teaches a power?
Or an adventure mode reaction that just straight-up uses an interaction?
Look at the potions/effects in Deon's Witcher mod, you make a drink with syndromes and such.

Trapezohedron

  • Bay Watcher
  • No longer exists here.
    • View Profile
Re: [MODDING] 0.34. QUESTIONS THREAD
« Reply #99 on: February 15, 2012, 09:44:57 pm »

Gee, I feel like an idiot. Almost everything is explained over at file changes.txt. I'll just post the relevant text for reference here.

Code: [Select]
Auxiliary file changes for 0.34.01:

interactions
interaction_standard.txt has some basic processes
the examples are in "raw/interaction examples"
creatures
ability to do the interactions, using [CAN_DO_INTERACTION:<token>] -- this includes cleaning, ink spray, and physical social stuff
[CAN_DO_INTERACTION:MATERIAL_EMISSION] taken from fire imp, MATERIAL_EMISSION is defined in interaction_standard.txt
[CDI:ADV_NAME:Hurl fireball]
[CDI:USAGE_HINT:ATTACK]
[CDI:BP_REQUIRED:BY_CATEGORY:HAND]
[CDI:FLOW:FIREBALL]
[CDI:TARGET:C:LINE_OF_SIGHT]
[CDI:TARGET_RANGE:C:15]
[CDI:MAX_TARGET_NUMBER:C:1]
[CDI:WAIT_PERIOD:30]
[CAN_DO_INTERACTION:MATERIAL_EMISSION_WITH_HIDE_EFFECT] taken from squid
[CDI:ADV_NAME:Squirt ink]
[CDI:USAGE_HINT:FLEEING]
[CDI:LOCATION_HINT:IN_WATER]
[CDI:BP_REQUIRED:BY_TYPE:UPPERBODY]
[CDI:MATERIAL:LOCAL_CREATURE_MAT:INK:SPATTER_LIQUID] <-- SPATTER_LIQUID is a new "breath" attack, SPATTER_POWDER too
[CDI:VERB:squirt ink:squirts ink:NA]
[CDI:TARGET:C:SELF_ONLY] <-- this is basically book-keeping for the two effects in the interaction
[CDI:TARGET:D:SELF_ONLY]
[CDI:WAIT_PERIOD:200]
[CDI:FREE_ACTION] <-- they can spray ink and also move away
[CAN_DO_INTERACTION:CLEANING] taken from cat
[CDI:ADV_NAME:Clean]
[CDI:USAGE_HINT:CLEAN_SELF]
[CDI:USAGE_HINT:CLEAN_FRIEND]
[CDI:BP_REQUIRED:BY_CATEGORY:TONGUE]
[CDI:VERB:lick:licks:lick each other]
[CDI:CAN_BE_MUTUAL] <-- not yet implemented
[CDI:TARGET:A:SELF_ALLOWED:TOUCHABLE] <-- so the animal can lick themselves or anybody nearby
[CDI:TARGET_RANGE:A:1]
[CDI:MAX_TARGET_NUMBER:A:1]
[CDI:WAIT_PERIOD:10]
[CAN_DO_INTERACTION:BP_BUMP] taken from cat
[CDI:ADV_NAME:Head bump]
[CDI:USAGE_HINT:GREETING]
[CDI:BP_REQUIRED:BY_CATEGORY:HEAD]
[CDI:VERB:head-bump:head-bumps:bump heads]
[CDI:CAN_BE_MUTUAL] <-- not yet implemented
[CDI:TARGET:A:SELF_ONLY]
[CDI:TARGET:B:TOUCHABLE]
[CDI:TARGET_RANGE:B:1]
[CDI:MAX_TARGET_NUMBER:B:1]
[CDI:WAIT_PERIOD:20]
they can retract into bodyparts/roll into balls using RETRACT_INTO_BP
[RETRACT_INTO_BP:BY_CATEGORY:BODY_UPPER:roll into a ball:rolls into a ball:unroll:unrolls]
they will retract when they are frightened and near to an enemy
attacks while retracted will be much more likely to hit the retract part
they can root around and stir up vermin using ROOT_AROUND
[ROOT_AROUND:BY_CATEGORY:BILL:root around in:roots around in]
they can be made to eat vermin using GOBBLE_VERMIN_CREATURE and GOBBLE_VERMIN_CLASS
[GOBBLE_VERMIN_CREATURE:<creature>:<caste>] where <caste> can be ALL
[GOBBLE_VERMIN_CLASS:<class>] where class is a CREATURE_CLASS like the new EDIBLE_GROUND_BUG
they can drop extra objects during butchery with EXTRA_BUTCHER_OBJECT
[EXTRA_BUTCHER_OBJECT:BY_CATEGORY:GIZZARD]
[EBO_ITEM:SMALLGEM:NONE:ANY_HARD_STONE] <-- ANY_HARD_STONE is special, but you can use the standard material token list too
[EBO_SHAPE:GIZZARD_STONE] <-- this is a shape for a gem from descriptor_shape_standard.txt
DIVE_HUNTS_VERMIN is a new vermin hunting behavior, although it is limited for fortress pets because of the known flier troubles there
removed werewolf and whale and some redundant animal people from the old files
a ton of new sponsorship creatures -- the eight that got new tags are in the old files, the 112 that didn't get their own tags are in probationary new files, although I don't promise to give every one of them a special tag over time
NOT_LIVING replaces CANNOT_UNDEAD
material force multiplier, general material force multiplier
syndromes
SYN_INGESTED will work now
there are new tags here -- see the interaction examples in "raw/interaction examples" for syntax, here are some examples:
CE_ADD_TAG -- It's a pretty zombie-centric list (basically whatever came up for us).  Support for other creature tags will be added.
EXTRAVISION
OPPOSED_TO_LIFE
SUPERNATURAL
NOT_LIVING
NOEXERT
CRAZED
BLOODSUCKER
NOPAIN
NOBREATHE
HAS_BLOOD
NOSTUN
NONAUSEA
NO_DIZZINESS
NO_FEVERS
TRANCES
NOEMOTION
LIKESFIGHTING
PARALYZEIMMUNE
NOFEAR
NO_EAT
NO_DRINK
NO_SLEEP
MISCHIEVOUS
NO_PHYS_ATT_GAIN
NO_PHYS_ATT_RUST
NOTHOUGHT
NO_THOUGHT_CENTER_FOR_MOVEMENT
NO_CONNECTIONS_FOR_MOVEMENT
CAN_SPEAK
CAN_LEARN
UTTERANCES
MORTAL
NO_AGING
STERILE
FIT_FOR_ANIMATION
FIT_FOR_RESURRECTION
CE_REMOVE_TAG
CE_DISPLAY_TILE
CE_DISPLAY_NAME
CE_FLASH_TILE
CE_PHYS_ATT_CHANGE
CE_MENT_ATT_CHANGE
CE_BODY_APPEARANCE_MODIFIER
CE_BP_APPEARANCE_MODIFIER
CE_MATERIAL_FORCE_MULTIPLIER
CE_SPEED_CHANGE
CE_BODY_MAT_INTERACTION -- only works on hist figs, causes that hist figs body material to cause interaction as a syndrome mat.
CE_CAN_DO_INTERACTION
CE_BODY_TRANSFORMATION
CE_SKILL_ROLL_ADJUST
xml
the legends xml has a lot of new info for historical figures
entities
PLAINS gets BUILDS_OUTDOOR_TOMBS
PLAINS gets all the trap comps
world gen params
some have been replaced, here are the new ones (might be missing some):
NIGHT_TROLL_NUMBER -- all of the following control how many random definitions are created, if set to zero that world won't have any
BOGEYMAN_NUMBER
VAMPIRE_NUMBER
WEREBEAST_NUMBER
SECRET_NUMBER
REGIONAL_INTERACTION_NUMBER
DISTURBANCE_INTERACTION_NUMBER
EVIL_CLOUD_NUMBER
EVIL_RAIN_NUMBER
graphics
SKELETON/ZOMBIE -> ANIMATED
announcements
there are some new ones, mostly or all at the bottom of the file
reactions
you can make BOOK items in reactions, and add PAGES improvements to them
pages are always blank though
new keys (this might not be it, but it wasn't many)
A_ACTION_ABILITY:A
A_ACTION_POWER:P
changed keys
A_BARTER_CURRENCY_2 -> O
removed keys
A_BARTER_CURRENCY_3 to 9
Logged
Thank you for all the fish. It was a good run.

Robosaur

  • Bay Watcher
  • [POOP:INORGANIC: NUCLEAR_BOMBS]
    • View Profile
Re: [MODDING] 0.34. QUESTIONS THREAD
« Reply #100 on: February 15, 2012, 09:47:28 pm »

How do I make a creature that is female only species that does not require a male to make children?
Logged
You are a terrible person and the sad truth is deep down you know it.

Urist Da Vinci

  • Bay Watcher
  • [NATURAL_SKILL: ENGINEER:4]
    • View Profile
Re: [MODDING] 0.34. QUESTIONS THREAD
« Reply #101 on: February 15, 2012, 09:48:58 pm »

True Resurrection (as opposed to the mummy "resurrection"):

Target is unchanged except for being alive again. Note it doesn't prevent the target from dying instantly of the wounds that originally caused them to die. Hopefully someone can cram a rapid healing fix in here.

Tested with elves in the arena. Elves that originally suffocated get to suffocate again before dying. Elves that bled to death die of bleeding instantly. Headless elves are strangely valid targets, but die of suffocation after a few seconds (similar to spine damage victims). Headless/brainless/lowerbodyless resurrected also remember to be dead once they take damage anywhere (such as to a finger), dying instantly. Killing the same creature twice counts as two seperate kills on the weapon's and killer's histories.

Code: [Select]
[CAN_DO_INTERACTION:UDVRES]
[CDI:ADV_NAME:True Resurrection]
[CDI:TARGET:A:LINE_OF_SIGHT]
[CDI:TARGET_RANGE:A:10]
[CDI:VERB:gesture:gestures:NA]
[CDI:TARGET_VERB:return to life:returns to life]
[CDI:WAIT_PERIOD:10]


[INTERACTION:UDVRES]
[I_TARGET:A:CORPSE]
[IT_LOCATION:CONTEXT_ITEM]
[IT_AFFECTED_CLASS:GENERAL_POISON]
[IT_REQUIRES:FIT_FOR_RESURRECTION]
[IT_FORBIDDEN:NOT_LIVING]
[IT_MANUAL_INPUT:corpses]
[I_EFFECT:RESURRECT]
[IE_TARGET:A]
[IE_IMMEDIATE]
[IE_ARENA_NAME:Resurrected]

monk12

  • Bay Watcher
  • Sorry, I AM a coyote
    • View Profile
Re: [MODDING] 0.34. QUESTIONS THREAD
« Reply #102 on: February 15, 2012, 09:51:58 pm »

A couple of questions:

1) Weres/Vamps can be weak to specific materials, right? How could I make a given creature weak to, say, silver?

2) Related to 1, could the kitty headbump interaction be modified to work at a distance, so a silver bodypart could make "contact" with the silver-weak creature from a distance?

3) If I wanted an interaction that would spray water at a target (say, for firefighting) how would I go about doing that?

And information on where you actually found this info would probably stop me from asking additional stupid questions :P

FAKEDIT: @ Urist Da Vinci, do victims that died of drowning fare any better?

Black_Legion

  • Bay Watcher
    • View Profile
Re: [MODDING] 0.34. QUESTIONS THREAD
« Reply #103 on: February 15, 2012, 09:53:18 pm »

Is there a way to have a creature's homotherm value increase via a reaction? Essentially I'm trying to have a touch attack that sets the target creature on fire... or covers it in very hot fire like substance.

Any suggestions?

Logged

Reelya

  • Bay Watcher
    • View Profile
Re: [MODDING] 0.34. QUESTIONS THREAD
« Reply #104 on: February 15, 2012, 09:55:14 pm »

How do I make a creature that is female only species that does not require a male to make children?
That's not possible, you need a male on map for any females to get pregnant, and intelligent species females will only get pregnant if married.
Pages: 1 ... 5 6 [7] 8 9 ... 544