Bay 12 Games Forum

Please login or register.

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

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

brolol.404

  • Bay Watcher
    • View Profile
Re: Dog Breeds [WIP]
« Reply #15 on: April 24, 2019, 06:26:16 pm »

Good points. I'm trying to balance out some of the more aggressive breeds (boxer, pitbull, rottweiler, shepherd, etc.) to have a fighting chance against the larger breeds (great dane, mastiff, etc.) by giving them more natural fighting skills (biter, dodger, wrestler, etc.) So I am hoping some of the medium sized breeds will hold up to the larger breeds in combat ability.

justaguy3

  • Bay Watcher
    • View Profile
Re: Dog Breeds [WIP]
« Reply #16 on: April 24, 2019, 07:59:23 pm »

Will the various dog breeds be able to interbreed or will they be different animals entirely basically?
Logged

brolol.404

  • Bay Watcher
    • View Profile
Re: Dog Breeds [WIP]
« Reply #17 on: April 24, 2019, 08:40:09 pm »

Currently, the various dog breeds are different animals and can't interbreed. I don't know how to code the breeds as a shared animal that can interbreed, but I'm open to suggestions. However, if they could interbreed that would create a lot of other questions. Would the offspring take traits from both parents or just from one? Would the offspring just be called "mutt" or somehow combine its parents breed names or just take the breed name of one of its parents? What could ithe offspring reproduce with and what traits would its offspring have?

Enemy post

  • Bay Watcher
  • Modder/GM
    • View Profile
Re: Dog Breeds [WIP]
« Reply #18 on: April 24, 2019, 10:44:17 pm »

I could show you how to do a shared creature, if you want. If they breed, the resulting puppy will be a random breed regardless of what its parents were.
Logged
My mods and forum games.
Enemy post has claimed the title of Dragonsong the Harmonic of Melodious Exaltion!

Hugo_The_Dwarf

  • Bay Watcher
  • Modding Mentor
    • View Profile
    • Regeneration: Forced Evolution
Re: Dog Breeds [WIP]
« Reply #19 on: April 24, 2019, 11:06:16 pm »

I could show you how to do a shared creature, if you want. If they breed, the resulting puppy will be a random breed regardless of what its parents were.
If interactions were not borked to hell (IE having no USEAGE_HINT results in the AI using it whenever) you could have them all be a POP_RATIO:1 but be PET and then have a special CHILD caste that is PET_EXOTIC. the "parents" would cast a transformation on this basic child to turn into the mother's race (could get messy if many dog types are in the same area)
Logged

Egan_BW

  • Bay Watcher
    • View Profile
Re: Dog Breeds [WIP]
« Reply #20 on: April 25, 2019, 01:20:24 am »

I guess that mixed breeds and mutts have the same root issues as half-elves and such.
Logged
I would starve tomorrow if I could eat the world today.

brolol.404

  • Bay Watcher
    • View Profile
Re: Dog Breeds [WIP]
« Reply #21 on: April 25, 2019, 06:58:52 am »

I may just release v1 as separate creatures that can't interbreed and then try to figure out if something is possible. I don't like the idea of two different breeds (boxer and labrador) making a third breed (dalmatian) through mating.

If interactions were not borked to hell (IE having no USEAGE_HINT results in the AI using it whenever) you could have them all be a POP_RATIO:1 but be PET and then have a special CHILD caste that is PET_EXOTIC. the "parents" would cast a transformation on this basic child to turn into the mother's race (could get messy if many dog types are in the same area)

Could the parents cast a transformation on the basic child turning it into the vanilla "dog" (aka mutt) from creature_domestic.txt? Would this transformation (Chihuahua transforms into dog) show up in the log during gameplay?

Roses

  • Bay Watcher
    • View Profile
Re: Dog Breeds [WIP]
« Reply #22 on: April 25, 2019, 08:36:12 am »

Currently, the various dog breeds are different animals and can't interbreed. I don't know how to code the breeds as a shared animal that can interbreed, but I'm open to suggestions. However, if they could interbreed that would create a lot of other questions. Would the offspring take traits from both parents or just from one? Would the offspring just be called "mutt" or somehow combine its parents breed names or just take the breed name of one of its parents? What could ithe offspring reproduce with and what traits would its offspring have?

The only way for a creature to breed is if you made all of the dogs different castes of the same creature, but then the resulting offspring will just be a completely random caste of that creature. You could add interactions to transform the offspring, but like Hugo said, interactions are messed up, especially when trying to use them like that. Another option would be to use DFHack, but then you are getting into coding territory and outside of just raws.
Logged

brolol.404

  • Bay Watcher
    • View Profile
Re: Dog Breeds [WIP]
« Reply #23 on: April 25, 2019, 08:47:35 am »

I like the idea of interbreeding, but I think I will put it in the "maybe in the future" pile. It sounds like there isn't an easy way to do it without creating more potential issues. For now, the breeds will only be able to breed within their own breed, but maybe if the interactions are fixed in the future I can add some sort of transformation to a generic "dog" or "mutt".

Meph

  • Bay Watcher
    • View Profile
    • worldbicyclist
Re: Dog Breeds [WIP]
« Reply #24 on: April 25, 2019, 09:01:09 am »

Currently caste-specific sprites aren't a thing, so all dog castes would use the same sprite. That might change in future though.

But it limits your trading capabilities, since caravans only bring that many creatures of the same type. It's better for trading if they are separate creatures.
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 #25 on: April 25, 2019, 03:07:32 pm »

Good to know. I'll keep them as separate creatures for now.

This still needs a lot of testing and balancing after that, but these are my initial values for the dog breeds. I grouped them into hunting, combat/protection and working breeds so that all breeds are useful and unique. Let me know what you think.

brolol.404

  • Bay Watcher
    • View Profile
Re: Dog Breeds [WIP]
« Reply #26 on: April 25, 2019, 03:25:23 pm »

Columns being:ambusher, biter, discipline, dodger, observer, swimmer, wrestler.

brolol.404

  • Bay Watcher
    • View Profile
Re: Dog Breeds [WIP]
« Reply #27 on: April 26, 2019, 10:48:45 am »

Going to mess around with the percentages of [ATTACK_PENETRATION_PERC] and the values of [ATTACK_PREPARE_AND_RECOVER] to see if I can balance the dogs fighting capabilities and not have them solely rely on size.

Gashcozokon

  • Bay Watcher
    • View Profile
Re: Dog Breeds [WIP]
« Reply #28 on: April 27, 2019, 01:48:03 pm »

What about Maltese, Pomeranians, Corgis? Where should the small breeds end?

The Welsh Corgi would be a great choice of an addition, they are Dwarven Dogs after all.
A lot of people don't realize there are two Distinct Breeds of Corgi.  Pembroke and Cardigan.

Spoiler: Facts & Trivia (click to show/hide)

My Cardigan is a bit bigger than Average, he weights 40lbs / 18.2kg. He is a 'Short'-Medium-dog, not a Small-dog.
This whole breeds thread looks great, I do hope you will add Corgis as well.

Logged

.

brolol.404

  • Bay Watcher
    • View Profile
Re: Dog Breeds [WIP]
« Reply #29 on: April 27, 2019, 05:49:48 pm »

corgi added :)

Interesting facts on them. I like the idea of fairies riding them into battle.

Pages: 1 [2] 3 4 ... 7