Bay 12 Games Forum

Please login or register.

Login with username, password and session length
Advanced search  

Author Topic: Giving "plot armor" to megabeasts during world gen  (Read 532 times)

Stained_Class

  • Escaped Lunatic
    • View Profile
Giving "plot armor" to megabeasts during world gen
« on: December 20, 2022, 02:58:10 pm »

I love to play in long history worlds, many things that happened, many legends told and untold, many stuff to see in Legends Mode (well, especially if the exports will eventually be back in Premium), so many historic events engraveable by your dwarves...

But letting a world gen running for long eventually end up to have many downsides : so many necromancer towers that may eventually overrun the world (and living's civilization are not doing enough to stop them), so many human monarchs are vampires (and their subjects don't care enough about this), and last but not least : so many megabeasts eventually get killed by historical figures, or worse, very random war animals during their attacks.

Having some historical figures killing some of the megabeasts is great for creating epic stories to browse in Legends mode, but it's less fun once you are in game if there is almost no megabeast left to attack your fortresses, or to heroically strike down in Adventure mode. Dragons seem to be particularly vulnerable to this, they seem so fragile compared to other megabeasts, almost all of them are dead if I don't use minimally favorable parameters in world gen.

One solution available right now is to stop world gen automatically once a given number of remaining megabeasts is reached. But even with the max number of MB settings available in the basic world gen, it often end the generation before year 270 on Small worlds and smaller (and adding more MB in advanced world gen may unbalance the developpement of civilizations I guess). And even if I go to 400, most dragons are dead anyways.

Another idea could be to add a parameter where once you reach a given number of MB, their interaction with humanoid (whether it's them attacking civilizations, or humanoids going to their lairs to kill them) are strongly reduced or even stopped. So no more MB die until the end of worldgen.

It could look like something like this in the world_gen.txt
[BEAST_END_YEAR:100:80]
[BEAST_PLOT_ARMOR:90:50]
(the first number being the plot armor strength, the percentage of interactions with humanoids that are prevented -100 means no interactions at all from now on to the end of the world gen-, the second number is the percentage of dead beasts from which the plot armor activates, like with BEAST_END_YEAR)

Do you have other ideas to allow generating pretty long world histories without worrying about having most of the beasties dead? (especially dragons, taking 1000 years to reach their full size is too long. Also, I wonder why they don't have wings, while cave dragons who are supposed to be their descendants who adapted to the life in caverns still have vestigial wings)
Logged

Crab

  • Bay Watcher
    • View Profile
Re: Giving "plot armor" to megabeasts during world gen
« Reply #1 on: December 20, 2022, 04:59:58 pm »

http://www.bay12forums.com/smf/index.php?topic=180533.0

Same basic complaint, I think. The issue isn't that megabeasts need plot armour - they just need their actual fighting skills. As it is, my understanding is that worldgen combat is determined by size and skills. It doesn't take into account the fact dragons breathe fire hotter than magma, or that bronze colossi are made of nearly impermeable metal, or that rocs can fly. Consequently, megabeasts go out like chumps in worldgen combat when they can destroy an entire fortress in Fortress Mode.

But yes, completely agreed with the central complaint - megabeasts are simply not surviving worldgen. With default settings, the half-life of a dragon is 30 years - half of all dragons from when generation started die every 30 years, approximately. No Smaugs here.
Logged

LuuBluum

  • Bay Watcher
    • View Profile
Re: Giving "plot armor" to megabeasts during world gen
« Reply #2 on: December 20, 2022, 05:31:08 pm »

Part of that is also that dragons take forever to grow. By 30 a dragon is barely larger than a giant cheetah.
Logged

TurboDwarf

  • Bay Watcher
  • More speed than sense
    • View Profile
Re: Giving "plot armor" to megabeasts during world gen
« Reply #3 on: December 20, 2022, 05:57:23 pm »

That's still pretty big, I mean. But yeah, definitely not the kingdom-destroying terrors one would assume, when thinking of dragons. In the case of dragons, this could be solved by giving their growth a bit of a curve so they grow much faster at first, with the speed tapering off as they get older.

Generally i find however that increasing the amount of megabeasts at the beginning of worldgen... increases the number of megabeasts that survive worldgen. It also gives them more opportunities to breed during worldgen.
Logged

Shonai_Dweller

  • Bay Watcher
    • View Profile
Re: Giving "plot armor" to megabeasts during world gen
« Reply #4 on: December 20, 2022, 06:44:30 pm »

Part of that is also that dragons take forever to grow. By 30 a dragon is barely larger than a giant cheetah.
Since many of them are around 100 - 300 years old in year 0 of worldgen, kind of irrelevant.
Logged

LuuBluum

  • Bay Watcher
    • View Profile
Re: Giving "plot armor" to megabeasts during world gen
« Reply #5 on: December 20, 2022, 07:01:33 pm »

Part of that is also that dragons take forever to grow. By 30 a dragon is barely larger than a giant cheetah.
Since many of them are around 100 - 300 years old in year 0 of worldgen, kind of irrelevant.

200 years old is still only the size of an elephant.
Logged

Nautilus

  • Bay Watcher
    • View Profile
Re: Giving "plot armor" to megabeasts during world gen
« Reply #6 on: December 20, 2022, 09:54:24 pm »

semi megabeasts and titans need their combat abilities increased a lot, but not just in world gen, they either get killed by agitated wildlife on the way to my fort or are executed by a group of naked dwarfs armed with socks. I once embarked on a labyrinth and immediately sent all my starting dwarfs unarmed to fight the Minotaur, after killing 2 dwarf he passed out from exhaustion and was beaten to death
Logged

Shonai_Dweller

  • Bay Watcher
    • View Profile
Re: Giving "plot armor" to megabeasts during world gen
« Reply #7 on: December 20, 2022, 10:22:44 pm »

semi megabeasts and titans need their combat abilities increased a lot, but not just in world gen, they either get killed by agitated wildlife on the way to my fort or are executed by a group of naked dwarfs armed with socks. I once embarked on a labyrinth and immediately sent all my starting dwarfs unarmed to fight the Minotaur, after killing 2 dwarf he passed out from exhaustion and was beaten to death
Wasn't the minotaur beaten by a naked guy with a ball of string in Greek Mythology?
Logged

Nautilus

  • Bay Watcher
    • View Profile
Re: Giving "plot armor" to megabeasts during world gen
« Reply #8 on: December 21, 2022, 01:00:19 am »

If you dump good equipment into the labyrinth would the minotaur equip it? It would be cool to embark on a labyrinth and send elf prisoners down to their fate but I want the minotaur to eat the elves and not find that the elves have eaten the minotaur.
Logged

Shonai_Dweller

  • Bay Watcher
    • View Profile
Re: Giving "plot armor" to megabeasts during world gen
« Reply #9 on: December 21, 2022, 01:23:23 am »

If you dump good equipment into the labyrinth would the minotaur equip it? It would be cool to embark on a labyrinth and send elf prisoners down to their fate but I want the minotaur to eat the elves and not find that the elves have eaten the minotaur.
In theory, yes, minotaurs are supposed to be able to grab any weapons lying about and use them. Not sure if it actually works though...
Logged