Bay 12 Games Forum

Please login or register.

Login with username, password and session length
Advanced search  

Author Topic: Reducing Deadliness  (Read 1306 times)

DrKillPatient

  • Bay Watcher
  • The yak falls infinitely
    • View Profile
Reducing Deadliness
« on: July 22, 2011, 04:06:05 pm »

I've just completed the body structure of my Martian tripods, but unfortunately I made them FAR too hard to kill. They're somewhat like bronze collossi, in that they don't bleed out (although their dismembered parts will spew oil/blood if you throw them), and they're made of steel (changed recently to iron to make it weaker, with little effect), with copper tentacles and a fleshy brain (the Martians) inside. The heat ray instantly fries everything and the black smoke causes death by lung rot near instantly. I'm looking to make them LESS deadly at this point, perhaps someone here has some recommendations...

Some ideas:
- make the heat ray less effective: lowering the temperature seems to do very little here, creatures seem to bleed out at the same rate; although if I could make it ignite stuff without instantly melting them it might be more diverse
- only occasionally causing lung damage by the black smoke, rather than making it assured; is this possible?
- the tripods' limbs never seem to come off, rather, they just go into teal color eventually-- they're not disabled though, as I've seen all-teal tripods keep using their tentacles to attack.
- they have eyes, and disabling them would severely limit the range of the heat-ray, but you can't see them in the combat screen to target them. Why is this?

Here's the raws, if anyone wants to look over them directly:

creature_mars.txt
Spoiler (click to show/hide)

body_mars.txt
Spoiler (click to show/hide)

materal_template_mars.txt
Spoiler (click to show/hide)
« Last Edit: July 22, 2011, 04:11:06 pm by DrKillPatient »
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!

Eldrick Tobin

  • Bay Watcher
  • [ETHIC: MODDING_UNDWARFY: PERSONAL_MATTER]
    • View Profile
Re: Reducing Deadliness
« Reply #1 on: July 22, 2011, 04:32:12 pm »

there's playing with joint tags or (what I did to make a colossus easier to take down) adding [DIGIT] tags here and there.

Observe:

Spoiler (click to show/hide)

There are a few extras in there just so I could fully populate a body in case I had to change something later.
Logged
--
Eldrick Tobin
Behold the unimpressive Aspectus Lolin mod. || My Little Arachnid Fortress attempt...
I mumble to myself on tumblr... Sometimes about DF Modding.

DrKillPatient

  • Bay Watcher
  • The yak falls infinitely
    • View Profile
Re: Reducing Deadliness
« Reply #2 on: July 22, 2011, 05:34:34 pm »

That certainly helps, limbs are now coming off. I've just noticed that the brain rarely gets touched, though... I had to go into the arena and guided a speardwarf to stab his steel spear into its iron body, "fracturing the body and chipping the martians inside!", and strike it down. Should it not read 'tearing apart'? Maybe the brain's incredibly hard to scratch because it's defaulting to some metal or another, although the code looks right. Can I check that somehow?

I think my biggest problem is the black smoke and the heat ray. I want those features in, but I don't see a way to weaken them without abandoning the original narrative; plus I want the Martians to siege. 20 dwarves with full steel armor and grand master everything still can't stand up against 4 tripods currently, although the Martians are left with most, if not all of their body parts at red, and perhaps some limbs missing. I think the key is the brain at this point...
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!

GreatWyrmGold

  • Bay Watcher
  • Sane, by the local standards.
    • View Profile
Re: Reducing Deadliness
« Reply #3 on: July 22, 2011, 08:59:53 pm »

Dropping the temp of heat rays so that they don't melt adamantine and figuring out some way to get them to not set the world bonfire would be a good start. Maybe make the lungs rot slower.

Also, remember how the Martians died to the Common Cold? Give blood a syndrome that can cause the necrosis of the Martians. Not perfect, but it should work.
Logged
Sig
Are you a GM with players who haven't posted? TheDelinquent Players Help will have Bay12 give you an action!
[GreatWyrmGold] gets a little crown. May it forever be his mark of Cain; let no one argue pointless subjects with him lest they receive the same.

DrKillPatient

  • Bay Watcher
  • The yak falls infinitely
    • View Profile
Re: Reducing Deadliness
« Reply #4 on: July 22, 2011, 09:34:40 pm »

I've drastically reduced the temperature of the heat ray, it's now at 26000 (rather than 60000), which seems to be the minimum at which stuff will melt. They don't ignite anything at all with the heat ray, nor have they ever, although I don't quite know why. Lung rot now only occurs 25 percent of the time, if you inhale it.

The blood causing sickness is an excellent idea, and I think it's possible to restrict it to only the martians. They can stab creatures with their tentacles and suck out blood that way, will that actually bring it into their circulatory system? The only organic organ in them is the 'brain', renamed with BODYGLOSS so it's the martians inside the machine.
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!

TurkeyXIII

  • Bay Watcher
    • View Profile
Re: Reducing Deadliness
« Reply #5 on: July 22, 2011, 10:57:11 pm »

It's chipping the martians because the martians are made out of something hard and brittle.  You've defined FLESH to use the muscle template, but the muscle template gets its material from LOCAL_CREATURE_MAT:MUSCLE, which you don't have, and you don't define a tissue material for FLESH anywhere else either.  I'm surprised it doesn't show in the errorlog actually.

The temperature of magma is 12,000, I don't know why you'd need 26000 to melt stuff.
Logged
A medium-sized bird with a distinctive fleshy wattle that hangs from the underside of the beak, and a fleshy protuberance that hangs from the top of its beak called a snood.