Breaking Save Game Compatibility for v37

I believe TB was the one who initiated this current project, I'm just following his queue here in an attempt to lighten his workload as much as possible.

Of which I personally am very thankful for. Plus it adds to the versatility of the Team and hopefully it's longevity too. So Thank You Toffer and Harrier for your efforts and contributions. I do very much appreciate it even though I get "gripey" over details.

I agree that barbs shouldn't fight animals though. there is simply no real reason for this game-function. However, I think animals fighting each other can bring a lot to the early game (through animals reaching high levels, increasing hunting difficulty/predictability, flavour); and it would help reduce the number of animals filling certain areas of the map.

Animals fighting animals Could bring something to the table early game. And I stress the "could". But right now is that a good design decision?

We still can't seem to get as players to the Modern Era with any semblance of consistency. As Arakhor now calls the Mod Caveman to Castle (with good reason) because we can't seem to leave the early game alone long enough to further help the mod get past the castle age.


That wouldn't make any sense or be consistent at all IMO.
Neanderthals are no less allied with human barbarians than chimpanzees are.

If we had much more Neanderthal content they could be an unique unplayable civ filling one of the other reserved NPC slots I guess; but this doesn't seem like a plausible direction for the mod to take in the foreseeable future.

Something for a Modmod type testing scenario perhaps in the future.

JosEPh
 
However, I think animals fighting each other can bring a lot to the early game (through animals reaching high levels, increasing hunting difficulty/predictability, flavour); and it would help reduce the number of animals filling certain areas of the map.

"animals reaching high levels"!? I think you have been playing too many computer games.

Also, I usually play Large maps, and the bigger problem after a few hundred turns is lack of space for animals to spawn as the map is covered with cities and their borders.
Plus I don't necessarily see animals filling up certain areas as a design problem. A well-promoted hunter fortified on a tile with a good defense bonus can survive a massive number of animal units.
 
"animals reaching high levels"!? I think you have been playing too many computer games.
I would like to argue that civilization is a computer game. Though I'm not too sure myself, just like you.

Seriously though, a seasoned predator is far more dangerous than a young specimen of the same species.... Usually.

Also, I usually play Large maps, and the bigger problem after a few hundred turns is lack of space for animals to spawn as the map is covered with cities and their borders.
Plus I don't necessarily see animals filling up certain areas as a design problem. A well-promoted hunter fortified on a tile with a good defense bonus can survive a massive number of animal units.
About 80% of the animals will be able to spawn within borders soon. That is, all the animals that cannot attack unless they go feral later.
 
"animals reaching high levels"!? I think you have been playing too many computer games.

Also, I usually play Large maps, and the bigger problem after a few hundred turns is lack of space for animals to spawn as the map is covered with cities and their borders.
Plus I don't necessarily see animals filling up certain areas as a design problem. A well-promoted hunter fortified on a tile with a good defense bonus can survive a massive number of animal units.

Agreed on the usage of Large map size even with only 6 AI in game.

Current SVN (and I know this area is far from finished so take that into account for my observation, I am) animal subduing is down and the strategy of placing "A well-promoted hunter fortified on a tile with a good defense bonus can survive a massive number of animal units." is not getting any real results now. You Have to move your hunter/hunter teams around the map. I also Know this is because the Aggressive Tagged set of animals is not in the SVN yet. And this will undoubtedly change.

EDIT: You replied before I could type my post Toffer. :ninja: And your post adds good details to the subject, making some of mine redundant.

JosEPh
 
I would like to argue that civilization is a computer game. Though I'm not too sure myself, just like you.

Seriously though, a seasoned predator is far more dangerous than a young specimen of the same species.... Usually.

A single game turn is several decades. Especially in the beginning. And animals die of old age. So every turn you face a new generation of the same group of animals.
 
Agreed on the usage of Large map size even with only 6 AI in game.

Which is one of the reasons why I started changing the spawn file for my maps.

Current SVN (and I know this area is far from finished so take that into account for my observation, I am) animal subduing is down
JosEPh

I can upload the current spawn file if you want it Joe. It has all Toffer's current changes and is a mixture of aggressive and passive. It is about 50% complete.
 
A single game turn is several decades. Especially in the beginning. And animals die of old age. So every turn you face a new generation of the same group of animals.
The older teach the younger hunting tactics that is specific to a family/pack... Usually.
Most brown bears are lousy hunters/predators and mainly herbivores/scavengers due to cultural differences between bear families. While others may be strong hunters as it is inherited from generation to generation, these may not even consider plants as food.

And that new generation should consist of statistically more or less the same ratio of seasoned to unseasoned animals as the last generation had. It's regional trends of animal ferocity.
 
If we had a Neanderthal NPC civ and the Neanderthal civ in the game, what would their stance towards each other be? :confused:
 
Which is one of the reasons why I started changing the spawn file for my maps.



I can upload the current spawn file if you want it Joe. It has all Toffer's current changes and is a mixture of aggressive and passive. It is about 50% complete.

If you have your SVN access now I would say yes do it. Half a project is better than none to evaluate. :)

JosEPh
 
Not many animals left now, may finish it today:
Spoiler :
Code:
Overview of changes in Animals_CIV4UnitInfos.xml.

bOnlyDefensive=1 & bAnimalIgnoresBorders=1 in UnitInfo - bNeutralOnly=0 in SpawnInfo
Defensive Only, No Stealth Defense - Unrestricted Spawning:
	PASSIVE:
		Aardvark...............	AARDVARK...............	iAggression = 0
		African Elephant.......	AFRICANELEPHANT........	iAggression = 2
		African Grey Parrot....	AFRICANGREY............	iAggression = 0
		African Penguin........	AFRICAN_PENGUIN........	iAggression = 0
		Giant Anteater.........	ANTEATER...............	iAggression = 0
		Armadillo..............	ARMADILLO..............	iAggression = 0
		Babirusa...............	BABIRUSA...............	iAggression = 0
		Badger................. BADGER.................	iAggression = 3
		Ball Python............	BALLPYTHON.............	iAggression = 0
		Barbary macaque........	BARBARYAPE.............	iAggression = 0
		Barn Owl...............	BARNOWL................	iAggression = 0
		Barred Owl.............	BARREDOWL..............	iAggression = 0
		Beaver.................	BEAVER.................	iAggression = 0
		American Black Bear.... BLACKBEAR..............	iAggression = 1
		Wild Boar.............. BOAR...................	iAggression = 2
		Bongo..................	BONGO..................	iAggression = 0
		Booby.................. BOOBY..................	iAggression = 0
		Dromedary..............	CAMEL..................	iAggression = 0
		Capuchin Monkey........	CAPUCHIN...............	iAggression = 0
		Capybara...............	CAPYBARA...............	iAggression = 0
		Caribou................	CARIBOU................	iAggression = 0
		Cassowary..............	CASSOWARY..............	iAggression = 1
		Cod....................	COD....................	iAggression = 0
		Crab...................	CRAB...................	iAggression = 0
		Crow...................	CROW...................	iAggression = 10 ->	(If it in a game were to level up, it would turn into an insane group of suicidal crows; one could call it an easter egg reference.)
		Common Spotted Cuscus..	CUSCUS.................	iAggression = 0
		Poison Dart Frog.......	DARTFROG...............	iAggression = 0
		Desert Tortoise........	DESERT_TORTOISE........	iAggression = 0
		Dolphin................	DOLPHIN................	iAggression = 0
		Onager.................	DONKEY.................	iAggression = 0
		Duck...................	DUCK...................	iAggression = 0
		Dugong.................	DUGONG.................	iAggression = 0
		Asian Elephant.........	ELEPHANT...............	iAggression = 1
		Emu....................	EMU....................	iAggression = 1
		Fennec Fox.............	FENNECFOX..............	iAggression = 0
		Flamingo...............	FLAMINGO............... iAggression = 0
		Galapagos Penguin......	GALAPAGOS_PENGUIN......	iAggression = 0
		Galapagos Tortoise.....	GALAPOGOS_TORTOISE.....	iAggression = 0
		Thomson's Gazelle......	GAZELLE................	iAggression = 0
		Gemsbok................	GEMSBOK................	iAggression = 1
		Giraffe................	GIRAFFE................	iAggression = 1
		Glyptodon..............	GLYPTO.................	iAggression = 1
		Megatherium............	GROUNDSLOTH............	iAggression = 1
		Guanaco................	GUANACO................	iAggression = 0
		Gull...................	GULL...................	iAggression = 0
		Pygmy Hippopotamus.....	PYGMYHIPPO.............	iAggression = 2
		Horse..................	HORSE..................	iAggression = 0
		Humpback Whale.........	HUMPBACK_WHALE.........	iAggression = 0
		Walia Ibex.............	IBEX...................	iAggression = 2
		Green Iguana...........	IGUANA.................	iAggression = 0
		Impala.................	IMPALA.................	iAggression = 0
		Western Grey Kangaroo..	KANGAROO_GREY..........	iAggression = 1
		Red Kangaroo...........	KANGAROO_RED...........	iAggression = 1
		Koala..................	KOALA..................	iAggression = 0
		Ring-tailed Lemur......	LEMUR..................	iAggression = 0
		Green Anole............	LIZARD.................	iAggression = 0
		Loon...................	LOON...................	iAggression = 0
		Macaw..................	MACAW..................	iAggression = 0
		Mackerel...............	MACKEREL...............	iAggression = 0
		Mammoth................	MAMMOTH................	iAggression = 1
		Mandrill...............	MANDRILL...............	iAggression = 1
		Manta Ray..............	MANTA_RAY..............	iAggression = 0
		Minke Whale............	MINKIE_WHALE...........	iAggression = 0
		Moa....................	MOA....................	iAggression = 1
		Moose..................	MOOSE..................	iAggression = 1
		Mouflon................	MOUFLON................	iAggression = 1
		Musk Ox................	MUSKOX.................	iAggression = 1
		Narwhal................	NARWHAL................	iAggression = 0
		Numbat.................	NUMBAT.................	iAggression = 0
		Okapi..................	OKAPI..................	iAggression = 2
		Opossum................	OPOSSUM................	iAggression = 0
		Orangutan..............	ORANGUTAN..............	iAggression = 0
		Ostrich................	OSTRICH................	iAggression = 2
		Oxpecker...............	OXPECKER...............	iAggression = 0
		Giant Panda............	PANDA_BEAR.............	iAggression = 1
		Green-winged Macaw.....	PARROT.................	iAggression = 0
		Peafowl................	PEACOCK................	iAggression = 2
		Emperor Penguin........	PENGUIN................	iAggression = 0
		Pheasant...............	PHEASANT...............	iAggression = 0
		Pigeon.................	PIGEON.................	iAggression = 0
		Domesticated Pig.......	PIG_NEW................	iAggression = 1
		Platypus...............	PLATYPUS...............	iAggression = 0
		Brushtail Possum.......	POSSUM.................	iAggression = 0
		Procoptodon............	PROCOPTODON............	iAggression = 1
		Quoll..................	QUOLL..................	iAggression = 2
		Raccoon................	RACCOON................	iAggression = 1
		Honey Badger...........	RATEL..................	iAggression = 6
		Spotted Eagle Ray......	EAGLE_RAY..............	iAggression = 0
		Razorbill..............	RAZORBILL..............	iAggression = 0
		Red Panda..............	REDPANDA...............	iAggression = 0
		Rhea...................	RHEA...................	iAggression = 1
		White Rhinoceros.......	WHITE_RHINO............	iAggression = 2
		Rockhopper Penguin.....	ROCKHOPPER.............	iAggression = 0
		Saiga Antelope.........	SAIGA..................	iAggression = 1
	AGGRASSIVE:
		Arctic Fox............. ARCTICFOX..............	iAggression = 0	(Target: WATERFOWL & SEABIRD)
		Beluga Whale...........	BELUGA.................	iAggression = 0	(Target: CRUSTACEAN & FISH_BONEY)
		Ussuri Dhole...........	DHOLE..................	iAggression = 3	(Target: ANTELOPE, BOVINE, CERVID, EQUINE & SWINE)
		Dingo..................	DINGO..................	iAggression = 2	(Target: MARSUPIAL)
		Bald Eagle.............	EAGLE..................	iAggression = 1	(Target: BIRD_SEABIRD, BIRD_WATERFOWL & RODENT)
		Ethiopian Wolf.........	EWOLF..................	iAggression = 1	(Target: RODENT)
		Gharial................	GHARIAL................	iAggression = 1	(Target: FINE, DIMINUTIVE & TINY)
		Giant Squid............	GIANT_SQUID............	iAggression = 2	(Target: SMALL & MEDIUM)
		Hammerhead Shark.......	HAMMERHEAD.............	iAggression = 2	(Target: INVERTEBRATE, FISH_BONEY & FISH_RAY)
		Harpy Eagle............	HARPYEAGLE.............	iAggression = 0	(Target: Anteater, Treesloth, Armadillo, Aardvark, Iguana, PARROT, SNAKE, MONKEY & PROSIMIAN)
		Hawk...................	HAWK...................	iAggression = 0	(Target: SNAKE, GAMEBIRD & SONGBIRD)
		Great Horned Owl.......	HORNEDOWL..............	iAggression = 3	(Target: SNAKE, RODENT, GAMEBIRD, SONGBIRD, WATERFOWL & SEABIRD)
		Kookaburra.............	KOOKABURRA.............	iAggression = 3	(Target: AMPHIBIAN, INSECT & SNAKE) 
		Lynx...................	LYNX...................	iAggression = 3	(Target: BIRD_GAMEBIRD, BIRD_WATERFOWL, CERVID & RODENT)
		Maned Wolf.............	MANEDWOLF..............	iAggression = 0	(Target: BIRD_GAMEBIRD & RODENT)
		Marlin.................	MARLIN.................	iAggression = 2	(Target: FISH_BONEY)
		Nile Monitor...........	MONITOR................	iAggression = 3	(Target: FINE, DIMINUTIVE & TINY)
		Orca...................	ORCA...................	iAggression = 0	(Target: ANIMAL & SEA_ANIMAL)
		Raven..................	RAVEN..................	iAggression = 3	(Target: FINE, DIMINUTIVE & TINY)
		Red Fox................	REDFOX.................	iAggression = 1	(Target: FINE, DIMINUTIVE & TINY)
		Steller's Sea Eagle....	SEAEAGLE...............	iAggression = 1	(Target: WATERFOWL & SEABIRD)

bAnimalIgnoresBorders=0 in UnitInfo - bNeutralOnly=1 in SpawnInfo (both are default values if the tag is absent)
Can Attack - Stealth Defense - Only neutral Spawning:
	PASSIVE:
		Asian Black Bear....... ASIANBEAR..............	iAggression = 3 (Target: SOLO & PARTY)
		Bison.................. BISON..................	iAggression = 3 (Defensive Only)
		Cape Buffalo...........	BUFFALO................ iAggression = 3
		Cave Bear..............	CAVEBEAR...............	iAggression = 1
		Chimpanzee.............	CHIMPANZEE.............	iAggression = 1
		Auroch.................	COW.................... iAggression = 4	(Defensive Only)
		Gorilla................	GORILLA................	iAggression = 3	(Defensive Only)
		Hippopotamus...........	HIPPO..................	iAggression = 5
		Giant Rhinoceros.......	ELASMOTHERIUM..........	iAggression = 2	(Defensive Only)
		Black Rhinoceros.......	BLACK_RHINO............ iAggression = 4
		Indian Rhinoceros......	INDIAN_RHINO...........	iAggression = 3	(Defensive Only)
		Javan Rhinoceros....... JAVA_RHINO.............	iAggression = 4
	AGGRASSIVE:
		Jaguar.........................	ANIMAL_JAGUAR..........	iAggression = 9 (Target: SOLO, PARTY, CERVID, RODENT & TAPIR)
		Brown Bear..................... BEAR...................	iAggression = 2 (Target: BOVINE, CERVID, GOAT & SWINE)
		Bengal Tiger...................	BENGALTIGER............	iAggression = 7 (Target: ANTELOPE, BOVINE, CERVID & SWINE)
		Black Caiman...................	CAIMAN.................	iAggression = 3	(Target: BIRD, CERVID, RODENT & TAPIR)
		Cave Lion......................	CAVE_LION..............	iAggression = 6	(Target: BOVINE, CERVID, EQUINE & URSINE)
		Cheetah........................	CHEETAH................	iAggression = 4	(Target: ANTELOPE, RATITE, & SWINE)
		Cobra..........................	COBRA..................	iAggression = 2	(Target: DIMINUTIVE & TINY)
		Dire Wolf......................	DIREWOLF...............	iAggression = 6	(Not a picky eater)
		American Aligator..............	GATOR..................	iAggression = 3	(Defensive Only - Target: DIMINUTIVE, TINY, SMALL & MEDIUM)
		Chineese Aligator..............	GATOR_ASIAN............	iAggression = 2	(Defensive Only - Target: DIMINUTIVE, TINY, SMALL)
		Great White Shark..............	GREATWHITE.............	iAggression = 2
		Grizzly Bear...................	GRIZZLY................	iAggression = 4
		Haast Eagle....................	HAAST_EAGLE............	iAggression = 3	(Target: ANTELOPE, RATITE & SWINE)
		Striped Hyena..................	HYENA..................	iAggression = 2	(Target: Desert Tortoise, Wild Boar & Onger)
		Komodo Dragon..................	KOMODO_DRAGON..........	iAggression = 3	(Defensive Only - Target: BIRD, BOVINE, CERVID, EQUINE, GOAT, MONKEY, SWINE & LIZARD)
		Lion...........................	LION...................	iAggression = 5	(Target: Buffalo, Wilderbeest & Zebra)
		Nile Crocodile.................	NILECROC...............	iAggression = 3	(Defensive Only - Target: DIMINUTIVE, TINY, SMALL & MEDIUM)
		Black Panther..................	PANTHER................	iAggression = 5
		Polar Bear.....................	POLARBEAR..............	iAggression = 4
		Puff Adder.....................	PUFFADDER..............	iAggression = 4	(Defensive Only - Target: DIMINUTIVE, TINY & SMALL)
		Crocodile (3-5 meter)..........	RIVER_CROC_LARGE.......	iAggression = 3	(Defensive Only - Target: DIMINUTIVE, TINY, SMALL & MEDIUM) (This is a generic version of the nile crocodile [Identical stats]. Does it use a different mesh or texture?)
		Crocodile (1-3 meter)..........	RIVER_CROC_SMALL.......	iAggression = 3	(Defensive Only - Target: DIMINUTIVE, TINY & SMALL)
		Smilodon Populator.............	SABRETOOTH.............	iAggression = 10 (Target: MEDIUM, LARGE & HUGE)
		Saltwater crocodile (4-7 meter)	SALTWATER_CROC_LARGE...	iAggression = 4
		Saltwater crocodile (2-4 meter)	SALTWATER_CROC_SMALL...	iAggression = 3

Wild animal specific promotions:
"Feral I" enables stealth defense and removes the animals ability to enter cultural borders.
"Feral II" enables the animal to attack and to again enter cultural borders.
"Feral III" Enables stampede.
Will start a new thread that list all animals in the OP that should be easier to read than these post are; after I've done them all.
 
If you have your SVN access now I would say yes do it. Half a project is better than none to evaluate. :)

JosEPh

Do not have SVN access just yet - I meant an upload to this forum. You could copy to XML/Units folder.
 
Completely agree about the biological reality statement. But the 2nd about breaking immersion has never bothered me. As this is a "What if Mod" and not a Historical Simulator".
Immersion does matter a lot imo. That's the whole point of C2C is to improve immersion.

We don't Need to have animals fighting animals, that is just plain taking it too far. We don't Need for animals to fight barbarians either. That too maybe going too far. Now if someone wanted to make this aspect a Modmod. That would be Okay/Cool. If popular demand grew then it could be considered for inclusion. But Not before Imhpo.
Perhaps it should be a game option? That could be easily done.

One thing though that I'm concerned about is this; for all these years all the Mod makers/coders have said that the Barb AI Must be the Last Player (#50). By adding these NPC's Is the Barb being kept at #50? I saw that #40 was being used. How is this not confusing the exe. of the game engine, Where we can not go?
This is why this has been a difficult project. But not impossible. There are probably some lurking python issues in this that I may yet be able to resolve.

I'm forcing initialization of NPC players and teams (wherever they don't have the default barbarian civilization definitions in the globals) - barbs are already initialized by the main game engine.

Player and team data, however, cannot write and read in the sequence they normally do. Players past 40 won't initialize as they normally do. If I reverse the NPCs and place them BEFORE barbs, then they will be assumed to be normal players under normal rules in too many assumed spots. Yes, it's a challenge.

Furthermore, while I can catch the read/write sequence at player #40 and create a loop that read/writes players 41-50, trying to do this for teams creates an infinite loop and I think it has to do with the read/write sequence being written with the old methods before Koshling changed how read/write works. Since I'm not entirely 100% sure HOW his magic is properly initiated, and I'm not 100% sure that he didn't initiate it THERE because of a separate exe interaction issue he discovered as well which may be the root issue I had there, teams got really really tricky.

So... what I'm doing is actually re-initializing the team infos for 41-50 on each load. Which is again a little tricky because one step in the war declaration all npc players make on all other players (which I can change in specific cases) calls for unit data and a plot validation before units are initialized. So skipping that section for NPCs during load is a little concerning and could be causing some funny stuff but I THINK it's safe... could possibly account for something to do with SO's auto-end-game issue. Since we're not seeing it taking place again though I cannot be sure it's a consistent issue at any point and that it has anything to do with this project.

Your particular loading issues need some code in action analysis to get a clue what the problem boils down to. I suspect some possible python stuff as there are some interesting references to the barbarian player making the assumption it's the last player in the sequence that can be changed I think. Having a test case that can show where victory or failure takes place after an adjustment will be critical to sort it out.

And we definitely do not need to be burning out our main Coder over this either, again imhpo. We've lost great Coders in the past from too much pressure and too big of projects coupled with fan and team "demands". It's really too bad that T-brd is having to carry most of the "Problem/Bug fixing" alone And developing New concepts at the same time. Just wish alberts2 was in a position to help more, but RL is what it is.
Trust me I'd love the help! But I'm trying to take some pride and where I'm finding issues I'm feeling its important to try to resolve them myself if I can. This is me trying to put on some 'bigger boy pants' as a modder and my biggest frustration is really that I must hold down a complex job at the same time. But it certainly doesn't have me considering falling out. I set my own pace here and take enormous pride in the quality of this mod.

I believe TB was the one who initiated this current project, I'm just following his queue here in an attempt to lighten his workload as much as possible.
And its truly inspiring to have such great teamwork! Y'all have been the wind beneath my wings here and to you I'm eternally grateful!

I agree that barbs shouldn't fight animals though. there is simply no real reason for this game-function. However, I think animals fighting each other can bring a lot to the early game (through animals reaching high levels, increasing hunting difficulty/predictability, flavour); and it would help reduce the number of animals filling certain areas of the map.
Again, I'm thinking that some options may be in order to sort that out since there are so many dissenting opinions on this. I like the immersion factor and with many animals moving away from potential threats I think it's going to create some interesting 'story' style map movements that could help to fascinate players. It doesn't seem to be creating much delay since we're not talking about large stacks (when they get to evaluating it's a major delay BECAUSE in large stacks finding the best attackers and defenders mean evaluations of every possible unit against every possible unit and you can see how that can become exponentially delaying.) And it can also help to keep the numbers from getting out of control on all NPC sides of the fence.

That wouldn't make any sense or be consistent at all IMO.
Neanderthals are no less allied with human barbarians than chimpanzees are.
If we had much more Neanderthal content they could be an unique unplayable civ filling one of the other reserved NPC slots I guess; but this doesn't seem like a plausible direction for the mod to take in the foreseeable future.
Making them animals doesn't make sense even moreso than making them barbarians wouldn't. My concern was primarily:
If we had a Neanderthal NPC civ and the Neanderthal civ in the game, what would their stance towards each other be? :confused:
And the other concern being that anti-barbarian combat modifiers should apply to neanderthals, being humanoid.

However, I'm growing fond of the idea of having Neanderthals be their own NPC. We do have some space for more but Chimps are animals... neanderthals are really too sentient and civilized to be called that. It would make sense to make them a 4th NPC. I like it. It wouldn't take too many adjustments throughout the code to address that I think. We'll need art for them of course. They would be NPC8.

Animals fighting animals Could bring something to the table early game. And I stress the "could". But right now is that a good design decision?
The bigger question... what would make it a bad one? But maybe setting it up as an option might be able to help us easily test either way. The code would control this directly so a modmod would not be an appropriate way to address it because modmoding doesn't work well with dll stuff. But options sure do.

We still can't seem to get as players to the Modern Era with any semblance of consistency. As Arakhor now calls the Mod Caveman to Castle (with good reason) because we can't seem to leave the early game alone long enough to further help the mod get past the castle age.
True... but then again there was a time you'll remember not that long ago where even medieval was a bit unstable and out of whack. We're getting better and as we do we get the game more functional later into the game. Nevertheless if an idea applies to the beginning of the game it should still take precedence since at a point we'll feel that the beginning of the game is actually 'finished' and we can really get to focusing on each era moving forward.

About 80% of the animals will be able to spawn within borders soon. That is, all the animals that cannot attack unless they go feral later.
I think this should be made an option too and aside from trying to sort out Joe's load issues, has become the object I'm most focused on trying to implement. There are those who will NOT want this at all and will be very angry if they don't have a choice in this matter. Equally so the call for it has been loud and clear for a long long time.

Current SVN (and I know this area is far from finished so take that into account for my observation, I am) animal subduing is down and the strategy of placing "A well-promoted hunter fortified on a tile with a good defense bonus can survive a massive number of animal units." is not getting any real results now. You Have to move your hunter/hunter teams around the map. I also Know this is because the Aggressive Tagged set of animals is not in the SVN yet. And this will undoubtedly change.
Once again, I must ask you, in your opinion, is it a good thing or bad thing that you aren't as able to plant your units in the field and let the soak up the animal attacks? I personally think it's good you need to actively hunt. IMO it makes it more interesting. But I don't know everyone would feel this way in general so I'm not sure what your opinion or the opinions of others is on this and would love some feedback.

A single game turn is several decades. Especially in the beginning. And animals die of old age. So every turn you face a new generation of the same group of animals.
A game turn is decades in relation to tech advancement and social growth but not in terms of unit movement. In terms of unit movement, what's happening in the field turn by turn is reflective more of days or weeks per turn at most. This has always been the case for Civ.

If we tried to reflect unit activities more 'time accurate' to a game turn then we'd have to make each game turn take a day or week and make it thousands of turns between techs which would really drag on. So the events units go through are reflective of blinks of moments within the era rather more than anything. Once we hit WWII era we see the game trying to somewhat reflect a more accurate to time progress for units but even that isn't quite at a high enough turn resolution to truly represent the activities in the World Wars, which is a little unfortunate given what a great time it was for warfare simulation.

Whether a game turn for unit movements represents a week or a day depends more on the size of the map. Smaller size maps would mean more like weeks whereas the larger the map goes from there the LESS time unit movement in a turn really means.

Equally stated for human units, by the time a unit was trained and moved to the edges of the national territory every troop would've died of old age and would be tremendously difficult to replace with new soldiers, particularly if they were out in the field. Sieges lasted a long time, sure, but a month was a long time and a turn lasting 50 years would have been enough to represent the old age deaths of the troops both defending and there to attack. And that's just ONE turn. To give a strategic FEEL of replication in the game, the unit behaviors cannot be compared to taking the amount of time a turn takes but rather a MUCH smaller slice of time.

The older teach the younger hunting tactics that is specific to a family/pack... Usually.
Most brown bears are lousy hunters/predators and mainly herbivores/scavengers due to cultural differences between bear families. While others may be strong hunters as it is inherited from generation to generation, these may not even consider plants as food.

And that new generation should consist of statistically more or less the same ratio of seasoned to unseasoned animals as the last generation had. It's regional trends of animal ferocity.
Such as we see with the Magpies in Australia having such differing behavior to the ones here in the US!

Such as we see in Tigers that have become Maneaters.

Such as we see in some monkeys and the unique tricks their tribes have developed.

Etc...

The same as any human civ have toward the regular human Barbarian would make sense.
Actually it would, yes, now that you mention it. And I COULD make it so that the Neanderthal embassy could make it so that the player achieving this wonder would cause the 'eternal war' with this Neanderthal NPC player to end.

Not many animals left now, may finish it today:

Will start a new thread that list all animals in the OP that should be easier to read than these post are; after I've done them all.
Great work! A cursory review, understanding your perspectives on these assignments from earlier discussions shows a list I believe I can get behind entirely.

You never commented on whether you want a bTerritorial tag so we can make animals not always react to having a low aggression level by trying to get away from any visible potential threat. Would you like a tag like this for those confident animals like badgers and such that really don't care what you do until you intrude upon them?
 
Do not have SVN access just yet - I meant an upload to this forum. You could copy to XML/Units folder.

You'll have this in about 5 minutes.
 
Not many animals left now, may finish it today:

Will start a new thread that list all animals in the OP that should be easier to read than these post are; after I've done them all.

Update this thread first please, using the same format. I use Winmerge to compare your changes, then update Spawninfos. That way I do not have to check every animal.

Certainly start a new thread for forum readers.
 
I personally think it's good you need to actively hunt. IMO it makes it more interesting. But I don't

know everyone would feel this way in general so I'm not sure what your opinion or the opinions of

others is on this and would love some feedback.

I like the fact that you have to hunt. The new aggressive/passive feature - is great. Why should I get experience because a duck attacked me. Which in RL would be very rare.

Edit.

Oops - sorry for the double post. :blush:
 
T-brd wrote:
Originally Posted by JosEPh_II
Completely agree about the biological reality statement. But the 2nd about breaking immersion has never bothered me. As this is a "What if Mod" and not a Historical Simulator".
Immersion does matter a lot imo. That's the whole point of C2C is to improve immersion.
Not my point about it not bothering me. Since I view this Mod as "What If" I don't lose my immersion if "biological reality" is not strictly adhered too. Nor if it's "Not historically correct" either.

T-brd wrote:
Originally Posted by JosEPh_II
Animals fighting animals Could bring something to the table early game. And I stress the "could". But right now is that a good design decision?
The bigger question... what would make it a bad one? But maybe setting it up as an option might be able to help us easily test either way. The code would control this directly so a modmod would not be an appropriate way to address it because modmoding doesn't work well with dll stuff. But options sure do.

Wild animals fighting wild animals, what would be the point? Especially early game. Now if it was your Subdued/Tamed animals fighting Wild animals to gain from their(the Wild one) subduction or elimination, then there might be merit. But is that getting too complex? Hasn't there been enough early game tweaking and additions that the Mod is a "Caveman2Castle" Mod, as it stands right now? Subject to future changes from the fleshing out of the late game.

Originally Posted by JosEPh_II
Current SVN (and I know this area is far from finished so take that into account for my observation, I am) animal subduing is down and the strategy of placing "A well-promoted hunter fortified on a tile with a good defense bonus can survive a massive number of animal units." is not getting any real results now. You Have to move your hunter/hunter teams around the map. I also Know this is because the Aggressive Tagged set of animals is not in the SVN yet. And this will undoubtedly change.
Once again, I must ask you, in your opinion, is it a good thing or bad thing that you aren't as able to plant your units in the field and let them soak up the animal attacks? I personally think it's good you need to actively hunt. IMO it makes it more interesting. But I don't know everyone would feel this way in general so I'm not sure what your opinion or the opinions of others is on this and would love some feedback.
Start of game it's a bad thing. Once you get to Spiked Club and Tracker it is a bit less but still impo not optimal. Reason: if I have to chase all over the place to kill or subdue my turn time early game is magnified and mouse clicking is greatly increased. And a ST and wanderer once the aggressive tags are active will fade like paper tigers in a hurricane. You will be spending too much resources and valuable build time on just keeping a pair or 2 of hunting units alive in the early Preh era.

If I can't have 4 pairs stationed around my early city(then cities after Tribalism) the amount of subduction and kill gain is decreased and slows down getting vital early buildings. To the point that some may now be unattainable and therefore wasted. Or only gotten by being very very Lucky. Now this does not mean that I don't have the best pair of Mil and tracker units out actively hunting because they are also actively exploring. (this is all based on the previous method of hunting which Noriad alluded to.) This is of course being changed. But even so when the aggressive tag is implemented the stronger animals beginning of game will just wipe out pair after pair of units to the point that not only is my research/culture/education properties greatly slowed but the bldgs needed from these are also reduced. Meaning I get less for more effort. And frustration is a problem as this gets worse. This maybe okay for those that can stand playing Eternity. For me not so.

Right now you only get so many chance to subdue a Horse, Elephant, mammoth, giraffe, etc. they are not as prolific as the cuscus, possum, quoll etc., even getting ducks and pheasants are getting harder to subdue. Example current game is now up to and just past Mining in Ancient era. I have had exactly 5 chances to subdue a Horse. My Trackers/Hunters have been pushed to get the best promos they can in this time frame, yet all 5 chances have ended in a Kill and Not a Subdue. Pretty bad odds, but some will say bad luck. I say bad odds. Previously I could subdue a Horse every 4th try. And Elephants are even worse than horses. I have not had a Bison Rider or Bear rider since last summer after DH made his changes to Subdued animals.

In general the subdue rate seems to have been reduced and as stated about using a Large Map size even with only 7AI, you run out of territory sometimes because the open range ratio to usable land overall is reduced significantly.

Hard to stay on point as this leads to many aspects. But earliest game if those wanders and ST Have to roam more than 2 tiles from their city, they are 90% sure to become animal food in a turn or 2. Sometimes even before this current new set you would have to just turtle down and not hunt so you can get your basic 1st set of buildings up and running. If I have to constantly keep rebuilding ST and WDR units for them just to get killed what is the point of building them? Why not just wait till you have Club and Chaser? (And really they are just a smidge better so i some times hold off till I have Spiked and trackers) Yes your culture and research do suffer and you lose ground in the tech and culture races for the start of the game. But which is worse not getting anything built for your foundation because your build is clogged with Mil units that get eaten as soon as they leave their Cultural Borders Or hold off building them to get your base bldgs and base tiles working? I'm finding the later is better than the former If I can not get pairs established at the perimeters and on forested hills for max survival. Roaming is death in 2 turns in this stage of the early preh era.

Gawd that was long winded and so scattered! :p :shake:

JosEPh :)

JosEPh
 
Wild animals fighting wild animals, what would be the point? Especially early game. Now if it was your Subdued/Tamed animals fighting Wild animals to gain from their(the Wild one) subduction or elimination, then there might be merit. But is that getting too complex? Hasn't there been enough early game tweaking and additions that the Mod is a "Caveman2Castle" Mod, as it stands right now? Subject to future changes from the fleshing out of the late game.
The point is to deepen the story in the early game. To make the game more engaging right away. When your kill gets hunted out from under you, that's story. When you fight animals that have been promoted by many previously survived conflicts, that's story. When an animal suddenly goes rogue and charges into your territory because it's acheived promotions and irritation from previous battles, that's story. Story is the heart of enjoyable game play. Anything else is just a matter of going through motions.

As for the rest of your commentary, I suspected you might feel that way. I have to chuckle a bit that exactly the things I would see as beneficial to the game design, introduction of deepening challenge, is exactly what you would seek to avoid in the design.

I didn't find it long winded at all.. .quite well put. I can respect your feelings on the subject much easier this way. And although we disagree at the core of the issue, that the things you would complain about are exactly the things I strive to see, I can TRY to find ways to mitigate the differences. Obviously the options whether to allow animal units to ever spawn or enter borders and an option to bar inter-npc conflict are going to be necessary. I could also introduce an option that makes all animals just flat out reckless attackers that will attack whatever they see. This would put them back to the original DH thinking on this being a positive thing.

3 options should sort this out nicely I think.
 
Obviously the options whether to allow animal units to ever spawn or enter borders
Don't have a big problem with this part really. Just don't want to be surprised by it because when it's put in the SVn it's glossed over.

and an option to bar inter-npc conflict are going to be necessary.
I'm ambivalent on this one too really. Just need to see it in action. Which is why I've mentioned Modmods prior to Game Set up Options. May lead to less Options if well received. And here concerning Options I'm starting to turn to the less is better side. From my previous stance of Needing Options to protect my preferred play style. Which has finally lessened after 8 years of defending it. :p

We do disagree on some basic aspects of the need for complexity. Some "story line" crosses over into too much Micromanaging. And I thought I would Never ever say that after modding Master of Orion III for 7 years. :lol:

JosEPh
 
Don't have a big problem with this part really. Just don't want to be surprised by it because when it's put in the SVn it's glossed over.
This one would be for DH whom has always insisted it would be terrible to allow animals, hostile or otherwise, to enter borders.


I'm ambivalent on this one too really. Just need to see it in action. Which is why I've mentioned Modmods prior to Game Set up Options. May lead to less Options if well received. And here concerning Options I'm starting to turn to the less is better side. From my previous stance of Needing Options to protect my preferred play style. Which has finally lessened after 8 years of defending it. :p

We do disagree on some basic aspects of the need for complexity. Some "story line" crosses over into too much Micromanaging. And I thought I would Never ever say that after modding Master of Orion III for 7 years. :lol:

JosEPh
The problem is code cannot be modular and the switches needed to control this factor is a code issue. I'd have to implement new tags (more mem drain) to create the switch then put it in as a modmod and modmods rarely get played and become a pain for modders like myself who would play with them because they enforce great care when committing. I find options much more inviting as alternatives.
 
Back
Top Bottom