Bay 12 Games Forum

Please login or register.

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

Author Topic: Dog Breeds [WIP]  (Read 6106 times)

brolol.404

  • Bay Watcher
    • View Profile
Re: Dog Breeds [WIP]
« Reply #75 on: May 04, 2019, 12:19:40 pm »

Post it please, I'll finish it.

The dogs still need to be balanced, but I uploaded the test files:

http://dffd.bay12games.com/file.php?id=14362

brolol.404

  • Bay Watcher
    • View Profile
Re: Dog Breeds [WIP]
« Reply #76 on: May 04, 2019, 12:21:55 pm »

Those dog sprites look cool.

I wanted to suggest giving the zombie Doberman its normal colors. That way, they'd look like the Resident Evil dogs.

That does look pretty cool. I like the idea, but would suggest either keeping them all green or all normal colors. I think the normal colors could be cool, but up to Meph.

Meph

  • Bay Watcher
    • View Profile
    • worldbicyclist
Re: Dog Breeds [WIP]
« Reply #77 on: May 04, 2019, 01:36:19 pm »

Not really up to me. Necromancers are purple, undead are dark cyan Ñ. Zombies in pop culture are green. Hence why I follow the cyan/green color theme.

I can tell you why the graphics don't work: Your creature IDs look like this: [CREATURE:db_DOG_DALMATIAN] and in the graphics txt you use IDs like [CREATURE_GRAPHICS:DALMATIAN]. They have to be identical.

If I would have known that you add them alphabetically in the raws, I would have ordered the sprites that way. ^^

Edit: You have a typo: Unrecognized Skill Token: ITUATIONAL_AWARENESS. And I get Unrecognized Color Token: 1 in the errorlog for every dog, more or less.

Edit2: Otherwise everything works fine. :)



Edit3: The color token errors come from IRIS_EYE_SEPIA:1:1: (Should be IRIS_EYE_SEPIA:1:)

Edit4: Found the last source of errors: color in the SHEPHERD dog. [TL_COLOR_MODIFIER:BLACK:COPPER:1:LIGHT_BROWN:1:BRONZE:1:OCHRE:1:DARK_BROWN:1:AUBURN:1:RAW_UMBER:1:CINNAMON:1:SEPIA:1] There is a :1 Missing between black and copper.
« Last Edit: May 04, 2019, 01:53:56 pm by Meph »
Logged
::: ☼Meph Tileset☼☼Map Tileset☼- 32x graphic sets with TWBT :::
::: ☼MASTERWORK DF☼ - A comprehensive mod pack now on Patreon - 250.000+ downloads and counting :::
::: WorldBicyclist.com - Follow my bike tours around the world - 148 countries visited :::

brolol.404

  • Bay Watcher
    • View Profile
Re: Dog Breeds [WIP]
« Reply #78 on: May 04, 2019, 01:55:49 pm »

Awesome thanks :) I'll make the fixes

I dont know what the unrecognized color token is.

If you want to mess around with the mod, let me know if you run into any issues or bugs and let me know how the dogs currently balance (are any overpowered/obviously better in every situation etc)

brolol.404

  • Bay Watcher
    • View Profile
Re: Dog Breeds [WIP]
« Reply #79 on: May 04, 2019, 02:16:11 pm »

I made the changes and uploaded v0.3 thanks :)

Meph

  • Bay Watcher
    • View Profile
    • worldbicyclist
Re: Dog Breeds [WIP]
« Reply #80 on: May 04, 2019, 02:16:42 pm »

See my edits above, all color token errors are fixed with those two changes.

Littersize is a caste specific token, best move it to the female dogs only. It seems you took RL values for those, which is... questionable. Things like [LITTERSIZE:10:13] might be realistic for Dalmatians, but ingame it will lead to a dogs-plosion. I would add either add MULTIPLE_LITTER_RARE or turn the values down to something less FPS-harming, like 1-4.

How do you feel about creature_variations for them, like GIANT_DOG_X with mount tags?

You can also add cool stuff like the cats that bump into/clean things, with dog-like abilities like tail-wagging as a greeting.
[CAN_DO_INTERACTION:CLEANING]
      [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]
      [CDI:TARGET:A:SELF_ALLOWED:TOUCHABLE]
      [CDI:TARGET_RANGE:A:1]
      [CDI:MAX_TARGET_NUMBER:A:1]
      [CDI:WAIT_PERIOD:10]
   [CAN_DO_INTERACTION:BP_BUMP]
      [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]
      [CDI:TARGET:A:SELF_ONLY]
      [CDI:TARGET:B:TOUCHABLE]
      [CDI:TARGET_RANGE:B:1]
      [CDI:MAX_TARGET_NUMBER:B:1]
      [CDI:WAIT_PERIOD:20]

ROOT_AROUND might be interesting for ADV mode AI, especially smaller dogs/vermin hunters.

I've seen you've already added a PREFSTRING for each, but there can be several, and they can be a bit longer and more descriptive.

You could give them SOUNDs for adv mode, like: (just a copied example, of course dogs won't whistle ^^)
   [SOUND:ALERT:200:1000:VOCALIZATION:bark:barks:a resounding bark]
   [SOUND:PEACEFUL_INTERMITTENT:200:10000:VOCALIZATION:whistle:whistles:deep whistling]
   [SOUND:PEACEFUL_INTERMITTENT:50:10000:VOCALIZATION:grunt:grunts:a loud grunt]
   [SOUND:PEACEFUL_INTERMITTENT:5:10000:VOCALIZATION:purr:purrs:a deep purr]
   [SOUND:PEACEFUL_INTERMITTENT:50:10000:NONE:click:clicks:a loud click]

TRANCES could be cool for the more aggressive dogs.

Tiny, cowardly dogs that shouldnt fight could get FLEEQUICK.

Edit: PS: https://en.wikipedia.org/wiki/List_of_cat_breeds ;)
« Last Edit: May 04, 2019, 02:45:25 pm by Meph »
Logged
::: ☼Meph Tileset☼☼Map Tileset☼- 32x graphic sets with TWBT :::
::: ☼MASTERWORK DF☼ - A comprehensive mod pack now on Patreon - 250.000+ downloads and counting :::
::: WorldBicyclist.com - Follow my bike tours around the world - 148 countries visited :::

brolol.404

  • Bay Watcher
    • View Profile
Re: Dog Breeds [WIP]
« Reply #81 on: May 04, 2019, 02:50:08 pm »

Great ideas!

See my edits above, all color token errors are fixed with those two changes.

Done and in v0.3 (uploaded)

Littersize is a caste specific token, best move it to the female dogs only. It seems you took RL values for those, which is... questionable. Things like [LITTERSIZE:10:13] might be realistic for Dalmatians, but ingame it will lead to a dogs-plosion. I would add either add MULTIPLE_LITTER_RARE or turn the values down to something less FPS-harming, like 1-4.

Yeah. I thought about this too. I'll turn the values way down and put [MULTIPLE_LITTER_RARE] on some of the dogs.

How do you feel about creature_variations for them, like GIANT_DOG_X with mount tags?

I like the idea. I may have to rebalance the giant versions though. Do these need all new sprites or do they use their normal sprites?

You can also add cool stuff like the cats that bump into/clean things, with dog-like abilities like tail-wagging as a greeting.
[CAN_DO_INTERACTION:CLEANING]
      [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]
      [CDI:TARGET:A:SELF_ALLOWED:TOUCHABLE]
      [CDI:TARGET_RANGE:A:1]
      [CDI:MAX_TARGET_NUMBER:A:1]
      [CDI:WAIT_PERIOD:10]
   [CAN_DO_INTERACTION:BP_BUMP]
      [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]
      [CDI:TARGET:A:SELF_ONLY]
      [CDI:TARGET:B:TOUCHABLE]
      [CDI:TARGET_RANGE:B:1]
      [CDI:MAX_TARGET_NUMBER:B:1]
      [CDI:WAIT_PERIOD:20]

This is a really cool idea. I'll definitely work on this.

ROOT_AROUND might be interesting for ADV mode AI, especially smaller dogs/vermin hunters.

I'll add this. I'll test this out on some of the hounds too.

I've seen you've already added a PREFSTRING for each, but there can be several, and they can be a bit longer and more descriptive.

I'll add some more. If you have any specific ideas feel free to let me know.

You could give them SOUNDs for adv mode, like: (just a copied example, of course dogs won't whistle ^^)
   [SOUND:ALERT:200:1000:VOCALIZATION:bark:barks:a resounding bark]
   [SOUND:PEACEFUL_INTERMITTENT:200:10000:VOCALIZATION:whistle:whistles:deep whistling]
   [SOUND:PEACEFUL_INTERMITTENT:50:10000:VOCALIZATION:grunt:grunts:a loud grunt]
   [SOUND:PEACEFUL_INTERMITTENT:5:10000:VOCALIZATION:purr:purrs:a deep purr]
   [SOUND:PEACEFUL_INTERMITTENT:50:10000:NONE:click:clicks:a loud click]

Also, really cool idea. I'll add some.

TRANCES could be cool for the more aggressive dogs.

Cool idea. I'll add some.

Tiny, cowardly dogs that shouldnt fight could get FLEEQUICK.

I considered this one but forgot about it. I'll add it in.

Meph

  • Bay Watcher
    • View Profile
    • worldbicyclist
Re: Dog Breeds [WIP]
« Reply #82 on: May 04, 2019, 03:04:43 pm »

Wow, you are taking suggestions really well. :)

Giant creatures might or might not use the same sprites. They are different creatures, so it's possible to give them giant sprites. It's up to you. That being said, most of the dogs already make use of most of the 32x width, so for giant creature sprites I'd wait for Steam DF with oversized sprites.
Logged
::: ☼Meph Tileset☼☼Map Tileset☼- 32x graphic sets with TWBT :::
::: ☼MASTERWORK DF☼ - A comprehensive mod pack now on Patreon - 250.000+ downloads and counting :::
::: WorldBicyclist.com - Follow my bike tours around the world - 148 countries visited :::

brolol.404

  • Bay Watcher
    • View Profile
Re: Dog Breeds [WIP]
« Reply #83 on: May 04, 2019, 04:39:50 pm »

The same sprites are fine. Let me know when you get the husky done.

These are some sounds I came up with. Let me know what you think.

ALL:
[SOUND:ALERT:50:100:VOCALIZATION:growl:growls:threatening growls]
[SOUND:PEACEFUL_INTERMITTENT:50:20000:VOCALIZATION:whimper:whimpers:a dog whimpering]
[SOUND:PEACEFUL_INTERMITTENT:5:20000:VOCALIZATION:whine:whines:the whining of a dog]

HOUNDS:
[SOUND:ALERT:500:100:VOCALIZATION:bay:bays:chaotic bays of hound dogs]
[SOUND:PEACEFUL_INTERMITTENT:800:10000:VOCALIZATION:howl:howls:the deep howling of a hound dog]
[SOUND:PEACEFUL_INTERMITTENT:5:500:VOCALIZATION:sniff:sniffs:sniffing]

GENERIC DOGS:
[SOUND:ALERT:500:1000:VOCALIZATION:bark:barks:a resounding bark]
[SOUND:PEACEFUL_INTERMITTENT:5:1000:VOCALIZATION:pant:pants:panting]

SMALL DOGS:
[SOUND:ALERT:5:1000:VOCALIZATION:yip:yips:high pitched yipping]
[SOUND:PEACEFUL_INTERMITTENT:5:10000:VOCALIZATION:yelp:yelps:high pitched yelping]

OTHER:
[SOUND:PEACEFUL_INTERMITTENT:20:10000:VOCALIZATION:snarl:snarls:snarling]
[SOUND:PEACEFUL_INTERMITTENT:5:10000:VOCALIZATION:groan:groans:groaning]
[SOUND:PEACEFUL_INTERMITTENT:5:10000:VOCALIZATION:grunt:grunts:grunting]

brolol.404

  • Bay Watcher
    • View Profile
Re: Dog Breeds [WIP]
« Reply #84 on: May 04, 2019, 05:11:48 pm »

And here are some interaction ideas (no idea if they will work lol)

 [CAN_DO_INTERACTION:db_TAIL_WAG]
      [CDI:ADV_NAME:Tail wag]
      [CDI:USAGE_HINT:GREETING]
  [CDI:BP_REQUIRED:BY_CATEGORY:TAIL]
      [CDI:VERB:wags tail:wags tail:wags tail]
      [CDI:TARGET:A:SELF_ONLY]
      [CDI:TARGET_RANGE:A:1]
      [CDI:MAX_TARGET_NUMBER:A:1]
      [CDI:WAIT_PERIOD:20]

 [CAN_DO_INTERACTION:db_LICKS]
      [CDI:ADV_NAME:Licks]
      [CDI:USAGE_HINT:GREETING]
  [CDI:BP_REQUIRED:BY_CATEGORY:TONGUE]
      [CDI:VERB:lick:licks:licks]
      [CDI:TARGET:A:SELF_ONLY]
      [CDI:TARGET:B:TOUCHABLE]
      [CDI:TARGET_RANGE:B:1]
      [CDI:MAX_TARGET_NUMBER:B:1]
      [CDI:WAIT_PERIOD:20]

[CAN_DO_INTERACTION:db_SCRATCH]
      [CDI:ADV_NAME:Scratch]
      [CDI:USAGE_HINT:CLEAN_SELF]
[CDI:BP_REQUIRED:BY_CATEGORY:NAIL]
      [CDI:VERB:scratches:scratches:scratches]
[CDI:TARGET:A:SELF_ONLY]
      [CDI:TARGET_RANGE:A:1]
      [CDI:MAX_TARGET_NUMBER:A:1]
      [CDI:WAIT_PERIOD:10]

[CAN_DO_INTERACTION:db_NIP]
      [CDI:ADV_NAME:Nip]
      [CDI:USAGE_HINT:CLEAN_SELF]
[CDI:BP_REQUIRED:BY_CATEGORY:MOUTH]
      [CDI:VERB:nips:nips:nips]
[CDI:TARGET:A:SELF_ONLY]
      [CDI:TARGET_RANGE:A:1]
      [CDI:MAX_TARGET_NUMBER:A:1]
      [CDI:WAIT_PERIOD:10]

[CAN_DO_INTERACTION:db_TAIL_TUCK]
      [CDI:ADV_NAME:Tail tuck]
      [CDI:USAGE_HINT:FLEEING]
[CDI:BP_REQUIRED:BY_CATEGORY:TAIL]
      [CDI:VERB:tucks it's tail:tucks it's tail:tucks it's tail]
[CDI:TARGET:A:SELF_ONLY]
      [CDI:TARGET_RANGE:A:1]
      [CDI:MAX_TARGET_NUMBER:A:1]
      [CDI:WAIT_PERIOD:10]

Meph

  • Bay Watcher
    • View Profile
    • worldbicyclist
Re: Dog Breeds [WIP]
« Reply #85 on: May 04, 2019, 05:19:10 pm »

The sounds look good. :)

No idea about the interactions to be honest. In 34.11 they worked really well, but Toady changed something on the AI on self-targeted stuff that civilians use. You'll have to test that yourself. ^^

Sorry, forgot about the husky. Here you go:
Logged
::: ☼Meph Tileset☼☼Map Tileset☼- 32x graphic sets with TWBT :::
::: ☼MASTERWORK DF☼ - A comprehensive mod pack now on Patreon - 250.000+ downloads and counting :::
::: WorldBicyclist.com - Follow my bike tours around the world - 148 countries visited :::

brolol.404

  • Bay Watcher
    • View Profile
Re: Dog Breeds [WIP]
« Reply #86 on: May 04, 2019, 07:25:40 pm »

Husky looks great thanks

FantasticDorf

  • Bay Watcher
    • View Profile
Re: Dog Breeds [WIP]
« Reply #87 on: May 05, 2019, 11:51:30 am »

I don't think they affect gameplay at all. Dogs stay either in pastures or follow their owners, their AI mostly depends on the training (none, war, hunting).

The facets im mostly relating to are ambient in decision making like morale. Probing the values in DFhack definitely made clear in non-benign animals that pushing the values held within the soul-data hidden from view evoked the desired personality results which carried on if i made the adjustments in the raws but its just a suppository suggestion on the side anyway.

One of the things i remember doing was making more aggressive llamas that were more prone to spit and stick around when in danger before a morale collapse.
Logged

brolol.404

  • Bay Watcher
    • View Profile
Re: Dog Breeds [WIP]
« Reply #88 on: May 05, 2019, 03:54:12 pm »

I don't think they affect gameplay at all. Dogs stay either in pastures or follow their owners, their AI mostly depends on the training (none, war, hunting).

The facets im mostly relating to are ambient in decision making like morale. Probing the values in DFhack definitely made clear in non-benign animals that pushing the values held within the soul-data hidden from view evoked the desired personality results which carried on if i made the adjustments in the raws but its just a suppository suggestion on the side anyway.

One of the things i remember doing was making more aggressive llamas that were more prone to spit and stick around when in danger before a morale collapse.

Besides morale, what values did you mess with that seemed to have in game impacts?

FantasticDorf

  • Bay Watcher
    • View Profile
Re: Dog Breeds [WIP]
« Reply #89 on: May 05, 2019, 04:25:35 pm »

Well lets just say that lust propensity is very apt, but vengefulness will create a cascade of attacking animals just the same as it'll affect dwarves who are usually cowardly alone.
  • I tried making a hedonistic civilisation of dark elves once, i was moderately pleased with the results when I edited marriage out of the raws as a bit of a crass experiment to see if the game could support a society like that with the mildly amusing social situations that arise. Will be even more fun by next version with Toady's additions towards divorces and jealous/competitive lovers which will probably make Dark Elf politics completely pear shaped.
Things like gregariousness, or art appreciative values only apply to sentient creatures that can talk and express differences or interact like Meph said, in and out of being alive or in combat animals dodder around bringing emotional comfort to their owners.
Logged
Pages: 1 ... 4 5 [6] 7