Can you quickly point me out which xml file has that zombie vision value? There's still a full month or so until A20 lands, so id like to fiddle around with this. Or maybe just drop a link to another thread if this already has been asked before. Thanks!
In entityclasses.xml looking in the basic malezombie AI Targets and Tasks there is this line that you might try playing around with:
<property name="AITarget-4" value="SetNearestEntityAsTarget" data="class=EntityPlayer,0,0,EntityNPC,0,0"/> <!-- class, hear distance, see dist (checked left to right, 0 dist uses entity default) -->
So class=EntityPlayer,50,30 would make it so the zombies could hear the player from 50 blocks away and see the player from 30 blocks away I'm assuming.
The list of classes that can be made into targets for the AI is:
<!--Classes for AITarget:
<property name="Class" value="EntityAnimalRabbit"/> and chicken
<property name="Class" value="EntityAnimalStag"/>
<property name="Class" value="EntityBackpack"/>
<property name="Class" value="EntityBandit"/>
<property name="Class" value="EntityEnemyAnimal"/>
<property name="Class" value="EntityLootContainer"/>
<property name="Class" value="EntityMinibike"/>
<property name="Class" value="EntityNPC"/>
<property name="Class" value="EntityPlayer"/>
<property name="Class" value="EntitySupplyCrate"/>
<property name="Class" value="EntitySupplyPlane"/>
<property name="Class" value="EntitySurvivor"/>
<property name="Class" value="EntityVulture"/>
<property name="Class" value="EntityZombie"/>
<property name="Class" value="EntityZombieCop"/>
<property name="Class" value="EntityZombieDog"/>
So you could conceivably make the zombies chase animals and other things by adding them with commas keeping in mind that their hearing and sight is checked vs entities in the list from left to right.