Is this something that could be made possible in the dll?No. But the 'barbarian' leader is currently set to be their leader (he clones himself apparently) which is a good shortcut for now on some python issues that would be introduced if we setup new NPC leaders (which we should do nevertheless... so at some point soon I'll sort out the python issues with that.)
Small example: Aggressive and Passive animals not having leaders at all or perhaps sharing the same leader that in some elegant way only counts as one leader.
It's a relevant inquiry as it would allow us around 10 more NPC slots.
Latest List:
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 = 4
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
Sea Lion....................... SEALION_LAND........... iAggression = 1
Sea Lion....................... SEALION_SEA............ iAggression = 1
Sea Otter...................... SEAOTTER............... iAggression = 0
Sea Turtle..................... SEATURTLE.............. iAggression = 0
Skunk.......................... SKUNK.................. iAggression = 1
Deer........................... STAG_DEER.............. iAggression = 0
Baird's Tapir.................. TAPIR.................. iAggression = 2
Lowland Tapir.................. BRAZILIAN_TAPIR........ iAggression = 2
Malayan Tapir.................. MALAYAN_TAPIR.......... iAggression = 2
Mountain Tapir................. MOUNTAIN_TAPIR......... iAggression = 2
Jungle Tarantula............... JUNGLE_TARANTULA....... iAggression = 2
Desert Tarantula............... DESERT_TARANTULA....... iAggression = 2
Whiskered Tern................. TERN................... iAggression = 0
Toco Toucan.................... TOUCAN................. iAggression = 0
Three-toed Sloth............... TREESLOTH.............. iAggression = 0
Tuna........................... TUNA................... iAggression = 0
Turkey......................... TURKEY................. iAggression = 0
Vulture........................ VULTURE................ iAggression = 1
Ring-tailed Wallaby............ WALLABY................ iAggression = 0
Wallaroo....................... WALLAROO............... iAggression = 0
Walrus......................... WALRUS................. iAggression = 2
Warthog........................ WARTHOG................ iAggression = 1
Whale Shark.................... WHALESHARK............. iAggression = 0
Wilderbeest.................... WILDEBEEST............. iAggression = 2
Wolverine...................... WOLVERINE.............. iAggression = 3 (Target: CANINE, MUSTELIDAE, URSINE & Lynx)
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 = 2 (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: FISH_BONEY, WATERFOWL & SEABIRD)
Secretarybird.................. SECRETARYBIRD.......... iAggression = 2 (Target: FINE, DIMINUTIVE & TINY)
Blacktip Reef Shark............ REEF_SHARK............. iAggression = 2 (Target: INVERTEBRATE, FISH_BONEY & FISH_RAY)
Snow Leopard................... SNOWLEOPARD............ iAggression = 2 (Target: MONKEY, RODENT, SWINE, Ibex, Mouflon, Red Panda & Stag Deer)
Spectacled Bear................ SPECTACLEDBEAR......... iAggression = 1 (Target: GAMEBIRD, EQUINE, RODENT, TAPIR, Cow, Wild Llama & Stag Deer)
Tasmanian Devil................ TASMANIANDEVIL......... iAggression = 2 (Target: GAMEBIRD, WATERFOWL, RODENT & Wombat)
Thylacine...................... TASMANIANDEVIL......... iAggression = 2 (Target: GAMEBIRD, WATERFOWL, RODENT & Wombat)
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
Sloth Bear..................... SLOTHBEAR.............. iAggression = 6
Sun Bear....................... SUNBEAR................ 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
Siberian Tiger................. SIBERIANTIGER.......... iAggression = 4 (Target: ANTELOPE, CERVID, SWINE & URSINE)
Chain Viper.................... VIPER.................. iAggression = 3 (Target: DIMINUTIVE & TINY)
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.