Bay 12 Games Forum

Please login or register.

Login with username, password and session length
Advanced search  

Author Topic: new token: [ATTACKS LIVESTOCK]  (Read 1432 times)

PDF urist master

  • Bay Watcher
  • Born from cold iron
    • View Profile
new token: [ATTACKS LIVESTOCK]
« on: May 03, 2013, 06:36:00 pm »

exactly what it says. probably more often seen on creatures with [LARGE PREDATOR] token, but other predators can have it too. when the creature has both [LARGE PREDATOR] and [ATTACKS LIVESTOCK] token, it will prefer to go after all visible livestock with in a 16 tile radius, even if dwarves and other non livestock creatures are present. creature can see through ramps and ramps count as one tile.

livestock is classified as a creature with both [PET] (not [PET_EXOTIC]) and [GRAZER] tokens.

this token is no longer in effect once the creature is tamed.

probably makes it easier to trap certain creatures as well makes some common creatures more annoying, like dingoes and wolves. i think it'll work pretty well.
Logged
We are not evil by choice, but evil by necessity.

Trif

  • Bay Watcher
  • the Not-Quite-So-Great-as-Toady One
    • View Profile
Re: new token: [ATTACKS LIVESTOCK]
« Reply #1 on: May 04, 2013, 07:22:49 am »

It would also lead to cases where the predators walk past a dozen dwarfs on the central staircase only to attack the llamas in the mushroom farm.
For what reason should a creature prioritize tamed animals over wild ones?
And how would a creature that slaughters all the livestock before attacking a dwarf be more annoying than one that kills everything in its path?
Logged
Quote from: Toady One
I wonder if the game has become odd.

sackhead

  • Bay Watcher
    • View Profile
Re: new token: [ATTACKS LIVESTOCK]
« Reply #2 on: May 04, 2013, 07:54:47 am »

well that is the big problem with wolfs irl youd need some other things to saught it out like having war animals such as dogs and dwarven sheperds to guard them but instead off livestock requiring the grazer tag why not have it include any that are not trainable
Logged

GreatWyrmGold

  • Bay Watcher
  • Sane, by the local standards.
    • View Profile
Re: new token: [ATTACKS LIVESTOCK]
« Reply #3 on: May 04, 2013, 11:10:17 am »

That would, however, lead to big predators attacking cats and not elephants
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.

PDF urist master

  • Bay Watcher
  • Born from cold iron
    • View Profile
Re: new token: [ATTACKS LIVESTOCK]
« Reply #4 on: May 04, 2013, 12:33:34 pm »

It would also lead to cases where the predators walk past a dozen dwarfs on the central staircase only to attack the llamas in the mushroom farm.
For what reason should a creature prioritize tamed animals over wild ones?
And how would a creature that slaughters all the livestock before attacking a dwarf be more annoying than one that kills everything in its path?

some animals with the [LARGE PREDATOR] tag don't attack you at all. like dingoes and wolves. having them attack livestock would be better than not attacking.
Logged
We are not evil by choice, but evil by necessity.

Trif

  • Bay Watcher
  • the Not-Quite-So-Great-as-Toady One
    • View Profile
Re: new token: [ATTACKS LIVESTOCK]
« Reply #5 on: May 04, 2013, 01:16:34 pm »

It would also lead to cases where the predators walk past a dozen dwarfs on the central staircase only to attack the llamas in the mushroom farm.
For what reason should a creature prioritize tamed animals over wild ones?
And how would a creature that slaughters all the livestock before attacking a dwarf be more annoying than one that kills everything in its path?

some animals with the [LARGE PREDATOR] tag don't attack you at all. like dingoes and wolves. having them attack livestock would be better than not attacking.
They attacked me plenty of times in adventurer mode. Maybe they just attack what they can see and don't use pathfinding like intelligent enemies. But anyways, if a tag doesn't work as intended, it should be fixed instead of adding another tag with a weaker function.
Logged
Quote from: Toady One
I wonder if the game has become odd.

Evil One

  • Bay Watcher
  • [Champion Elfslayer]
    • View Profile
Re: new token: [ATTACKS LIVESTOCK]
« Reply #6 on: May 04, 2013, 02:25:27 pm »

Perhaps an [ATTACKS_SPECIFIC:X:Y] tag would be more useful, where X is the name of a specific creature IE CHICKEN, COW or CAT and Y is how tempting the target is, so 100 would mean that the creature would avoid everything to go straight for the target, and 5 would mean it'd only go after it if nothing else was about.
« Last Edit: May 04, 2013, 02:38:30 pm by Evil One »
Logged
Dwarf!  Indeed, a devious delight fond of drink and industry deceived as both do-gooder and devil by the delusions of deities.  This demander, no daft demeanor, is a driving force of the deadly diocese, now disappointed, delirious from goblin deception.  However, this delicious derangement of a demolished diamond stands determined!

PDF urist master

  • Bay Watcher
  • Born from cold iron
    • View Profile
Re: new token: [ATTACKS LIVESTOCK]
« Reply #7 on: May 04, 2013, 02:58:09 pm »

in dwarf mode, wolves and dingoes behave differently

basically, when they see a grown dwarf, they're more likely to run away than fight. this is what makes fighting them in melee so annoying
« Last Edit: May 04, 2013, 03:06:38 pm by PDF urist master »
Logged
We are not evil by choice, but evil by necessity.

Naryar

  • Bay Watcher
  • [SPHERE:VERMIN][LIKES_FIGHTING]
    • View Profile
Re: new token: [ATTACKS LIVESTOCK]
« Reply #8 on: May 04, 2013, 03:12:54 pm »

That would, however, lead to big predators attacking cats and not elephants

Cats are at peace with wildlife, no ?

King Mir

  • Bay Watcher
    • View Profile
Re: new token: [ATTACKS LIVESTOCK]
« Reply #9 on: May 04, 2013, 03:19:15 pm »

Perhaps an [ATTACKS_SPECIFIC:X:Y] tag would be more useful, where X is the name of a specific creature IE CHICKEN, COW or CAT and Y is how tempting the target is, so 100 would mean that the creature would avoid everything to go straight for the target, and 5 would mean it'd only go after it if nothing else was about.
That would make it annoying to add new farm animals. Seems the wrong solution. You want big animals to go after small ones, not specific bird species.

Knight Otu

  • Bay Watcher
  • ☺4[
    • View Profile
Re: new token: [ATTACKS LIVESTOCK]
« Reply #10 on: May 04, 2013, 03:55:13 pm »

More realistic behavior and realization of predator-prey relationships are certainly a good idea, and they certainly are planned... but one token like that won't do the trick, and as mentioned, leads to unrealistic behavior. This is a behavior that should technically come out of a mixture of several different sources/tokens - predator or prey, diet, "preferences", body size, group size, instincts, senses, group tactics,... possibly with tokens to overwrite the natural behavior to prefer/skip other targets.
Logged
Direforged Original
Random Raw Scripts - Randomly generated Beasts , Vermin, Hags, Vampires, and Civilizations
Castle Otu

PDF urist master

  • Bay Watcher
  • Born from cold iron
    • View Profile
Re: new token: [ATTACKS LIVESTOCK]
« Reply #11 on: May 04, 2013, 05:56:15 pm »

More realistic behavior and realization of predator-prey relationships are certainly a good idea, and they certainly are planned... but one token like that won't do the trick, and as mentioned, leads to unrealistic behavior. This is a behavior that should technically come out of a mixture of several different sources/tokens - predator or prey, diet, "preferences", body size, group size, instincts, senses, group tactics,... possibly with tokens to overwrite the natural behavior to prefer/skip other targets.

i agree with what you're saying, but a complete overhaul takes time to not only write, but also for players to adjust to. this seems like the end goal, but one should start with something small to mimic real life behavior
Logged
We are not evil by choice, but evil by necessity.

Evil One

  • Bay Watcher
  • [Champion Elfslayer]
    • View Profile
Re: new token: [ATTACKS LIVESTOCK]
« Reply #12 on: May 05, 2013, 06:50:44 pm »

Perhaps an [ATTACKS_SPECIFIC:X:Y] tag would be more useful, where X is the name of a specific creature IE CHICKEN, COW or CAT and Y is how tempting the target is, so 100 would mean that the creature would avoid everything to go straight for the target, and 5 would mean it'd only go after it if nothing else was about.
That would make it annoying to add new farm animals. Seems the wrong solution. You want big animals to go after small ones, not specific bird species.

Well, I suppose categories could be substituted in the place of the creature part of the tag, so if you wanted a creature that only goes specifically for another species of creature you can, but you can also make it go after an entire category of creatures too.

Still going to need new category tags added to each creature though.
Logged
Dwarf!  Indeed, a devious delight fond of drink and industry deceived as both do-gooder and devil by the delusions of deities.  This demander, no daft demeanor, is a driving force of the deadly diocese, now disappointed, delirious from goblin deception.  However, this delicious derangement of a demolished diamond stands determined!

Gargomaxthalus

  • Bay Watcher
    • View Profile
Re: new token: [ATTACKS LIVESTOCK]
« Reply #13 on: May 24, 2013, 01:47:36 am »

The next build has some of the ground work for this ie: tracking, the beginnings of a factions system ect. This is however, definitely a step by step process with no quick way to tack it on. Anyone who disagrees is free to go add such tags to their copy of the raws and await the impending !!FUN!!
Logged
Well lets see... at least half of what I say is complete bullshit. Hell the other half tends to be pretty sketchy...

OOOOHHHH,JUST SHUT UP AND LISTEN TO WHAT I HAVE TO SAY AND MAYBE I'LL GO AWAY!!!!!!!!!!

javascript:void(0)
javascript:void(0)