**Updated
Compy.nwt 2/09/17**
Compsognathus - a new species that has been created and made available by various modders and not a developer original. Meaning - no original .INI, Tclass, .NWT, or any other traits designed for Compy-specific behavior in the game. A demand for this tiny guy is there especially now that it can be - on a superficial level - included in a film canon inspired pack. Looks alright when put into the safety of an enclosure in your park - but what about in the primal setting that is Site B? What can these tiny animals do to sustain themselves? There are no insects or small vertebrates for them to pick off. Their only option in JPOG is to scavenge from leftovers, most likely.
I have been working on a formula in an attempt to make Compy life a little more believable (still with obvious game limitations). Compies are
very tiny compared to anything else in JPOG. Why would a large carn care to be bothered with them as a food source? Why would a Parasauralophus feel that it and its herd are threatened when in close proximity? Why would Compy attack Triceratops?
Some previous issues with Compy in the JPOG wild:
Medium herbivores such as Stegosaurus panic while Compy wanders around
Compies repeatedly attempt to take down herbivores - the herbivores just kind of let them without much resistance.
Velociraptors and other small carns buddy up with Compy. Compy tolerated them without any fear.
Large carns hunted Compy as if they were a main food source
Compy had to be isolated with food source (goat/cow/meat) in its own area of the island to sustain itself long term.
What to expect now:
Compy no longer attacks any herbivores - just goat/cow/human/meat
Small and Medium Carns will go after Compy as a food source if nothing else is available.
Compy will stay near large carns for scavenging and will not flee. Will flee from Small/Medium carns.
Large carns do not actively hunt Compy as a food source.
I tweaked several values using Dilopho.nwt as the base, and edited many values in the Compy.ini to achieve this result - just copy/paste both of these:
Compy.ini- Spoiler:
Unit {
Name=compy;
Directory=AUnitcompy;
TClass=AUnitDilopho;
ScreenName=$Unit_compy;
GUIDialog=AUnitDinosaurDialog;
UICommand1=Orders;
UICommand3=Species;
UICommand4=Info;
VOCreation=SFX_JP6C;
UseINX= 1 ;
}
Traits {
Health=140.0;
Visual=80.0;
Audio=55.0;
Smell=90.0;
Damage=10.0;
ProtectMod=1.0;
Territory=30.0;
Energy=600.0;
Metabolism=6.0;
LifeSpan=24.0;
FoodVal=0.2;
FoodReq=0.8;
Mass=100.0;
Radius=1.0;
CamRadius=8.0;
VisRadius=4.0;
Speed=17.6;
HeadRadius=0.2;
MoveAnimSpeed=1.004;
RunAnimSpeed=4.003;
MaxForce=500.0;
NHRate=50.0;
GoalTolerance=2.0;
Arrival=5.0;
Acc=6.0;
Dec=6.0;
PathStrt=1.0;
PlanStrt=0.5;
FieldWt=3.0;
TurnDamp=0;
SteerLevel=0.0;
Size=0.5;
BuildCost=0;
FenceBreak=0.0;
FlockSize=35.0;
FlockCoh=30.0;
FlockSep=15.0;
FlockRad=10.0;
CenterHeight=1.0;
SelectionBoxRadius=4.0;
LookH=2.36;
LookV=1.57;
StepCat=1.0;
FleeMod=0.8;
PredNeed=0;
PreyVal=0.5;
DecayTime=2.0;
RampageTime=5.0;
ComatoseTime=0.0;
HungerThirstStress=0.0005;
TurnSpdThresh=0.0001;
}
Flags {
UnitFlags= 6293544 ;
UnitFlagsID= 12 ;
}
Drives {
Drive_Hunger=0.01;
Drive_Thirst=0.03;
Drive_Defecate=0.0000;
Drive_Sleep=0.005;
Drive_Defend=0.216;
Drive_Play=0.216;
Drive_Communicate=0.216;
}
Animations {
Model=compy;
}
PerceptionInputs {
PInput_Organic=0.4;
PInput_Repellent=0.0;
PInput_Meat=0.4;
PInput_Carnivore=0.1;
PInput_Herbivore=0.0;
PInput_Aquatic=0.3;
PInput_Plant=0.0;
PInput_MaxSpeed=0.1;
PInput_Size=0.1;
PInput_Offensive=0.1;
}
PerceptionOutputs {
POutput_Large_Carnivore_Food=0.0;
POutput_Large_Carnivore_Drink=0.0;
POutput_Large_Carnivore_Social=0.0;
POutput_Large_Carnivore_Threat=0.9;
POutput_Large_Carnivore_Competitor=0.0;
POutput_Medium_Carnivore_Food=0.0;
POutput_Medium_Carnivore_Drink=0.0;
POutput_Medium_Carnivore_Social=0.0;
POutput_Medium_Carnivore_Threat=0.9;
POutput_Medium_Carnivore_Competitor=0.0;
POutput_Small_Carnivore_Food=0.0;
POutput_Small_Carnivore_Drink=0.0;
POutput_Small_Carnivore_Social=0.0;
POutput_Small_Carnivore_Threat=0.9;
POutput_Small_Carnivore_Competitor=0.03;
POutput_Large_Herbivore_Food=0.0;
POutput_Large_Herbivore_Drink=0.0;
POutput_Large_Herbivore_Social=0.0;
POutput_Large_Herbivore_Threat=0.5;
POutput_Large_Herbivore_Competitor=0.0;
POutput_Medium_Herbivore_Food=0.0;
POutput_Medium_Herbivore_Drink=0.0;
POutput_Medium_Herbivore_Social=0.0;
POutput_Medium_Herbivore_Threat=0.5;
POutput_Medium_Herbivore_Competitor=0.0;
POutput_Small_Herbivore_Food=0.05;
POutput_Small_Herbivore_Drink=0.0;
POutput_Small_Herbivore_Social=0.0;
POutput_Small_Herbivore_Threat=0.5;
POutput_Small_Herbivore_Competitor=0.05;
POutput_Human_Food=0.6;
POutput_Human_Drink=0.0;
POutput_Human_Social=0.5;
POutput_Human_Threat=0.4;
POutput_Human_Competitor=0.1;
POutput_Plant_Food=0.0;
POutput_Plant_Drink=0.0;
POutput_Plant_Social=0.0;
POutput_Plant_Threat=0.0;
POutput_Plant_Competitor=0.0;
POutput_Vehicle_Food=0.0;
POutput_Vehicle_Drink=0.0;
POutput_Vehicle_Social=0.0;
POutput_Vehicle_Threat=0.8;
POutput_Vehicle_Competitor=0.0;
POutput_Repellent_Object_Food=0.0;
POutput_Repellent_Object_Drink=0.0;
POutput_Repellent_Object_Social=0.0;
POutput_Repellent_Object_Threat=1.0;
POutput_Repellent_Object_Competitor=0.0;
}
DinoInfo {
Rarity= 0 ;
Flags= 1 ;
Period= 0 ;
Worth= 3 ;
Loc1= 0 ;
Loc2= 0 ;
Loc3= 100 ;
Loc4= 0 ;
Batch= 2 ;
Class= 2 ;
}
UnitSpecific {
}
DNATraits {
Aggression=0.0;
Playfulness=0.0;
Appetite=0.0;
Energy=0.0;
Speed=1.0;
LethalGene=-1.0;
}
Compy.nwt- Spoiler:
[NeuralNet]
LearningIters=29400
Layers=4
LayerSize0=10
LayerSize1=7
LayerSize2=7
LayerSize3=5
W0=-1.664025
W1=-0.209130
W2=-1.410024
W3=0.164944
W4=-6.827244
W5=-1.185650
W6=-3.107819
W7=-1.275067
W8=-1.139747
W9=-1.010809
W10=0.203864
W11=-0.644785
W12=-1.138051
W13=-2.282658
W14=2.961451
W15=3.172121
W16=2.832633
W17=-0.988790
W18=0.309465
W19=3.069807
W20=3.834848
W21=-1.087709
W22=-2.053129
W23=-1.450201
W24=-2.733558
W25=0.135749
W26=-1.588291
W27=1.004749
W28=1.042282
W29=0.085833
W30=0.617988
W31=-2.332957
W32=0.857564
W33=0.462616
W34=4.360156
W35=-2.265813
W36=-2.254833
W37=-2.156507
W38=-2.341211
W39=-1.488890
W40=-2.201445
W41=-4.253670
W42=0.032299
W43=0.180175
W44=0.085034
W45=4.404809
W46=-0.121534
W47=0.192169
W48=-0.586305
W49=-1.472748
W50=0.065528
W51=-1.013750
W52=0.533693
W53=-4.992815
W54=-0.876605
W55=-2.628454
W56=-1.355023
W57=10.162389
W58=-1.757261
W59=-1.186278
W60=-1.863766
W61=-1.895225
W62=0.591636
W63=0.256290
W64=-2.911384
W65=-0.583998
W66=18.293402
W67=8.750551
W68=-1.020971
W69=1.909181
W70=-0.545465
W71=-1.317078
W72=-0.614918
W73=1.154653
W74=-0.910705
W75=-0.882654
W76=-0.332532
W77=0.159880
W78=2.272873
W79=1.313375
W80=3.499702
W81=1.876740
W82=1.692294
W83=1.981521
W84=-0.986659
W85=-0.901906
W86=2.599382
W87=-1.287175
W88=-0.971705
W89=-0.826427
W90=-0.938339
W91=-0.874852
W92=-1.109954
W93=-4.137281
W94=-2.513438
W95=-0.965257
W96=-0.822294
W97=-1.059188
W98=-0.989382
W99=-1.003628
W100=-1.769748
W101=-1.221760
W102=-0.885308
W103=-0.778276
W104=-0.940299
W105=-0.623629
W106=-5.074568
W107=0.615398
W108=-3.245116
W109=-3.545413
W110=-2.219782
W111=-4.295692
W112=-1.026651
W113=-1.388728
W114=-5.037649
W115=-3.476084
W116=-1.291207
W117=-1.107831
W118=-1.165445
W119=-1.094221
W120=-1.001316
W121=-2.314202
W122=-1.639297
W123=-1.154453
W124=-1.102098
W125=-1.099254
W126=-5.013739
W127=-2.842282
W128=1.621531
W129=-2.368999
W130=-2.901961
W131=-3.427856
W132=-2.705284
W133=-8.437252
W134=-4.997412
W135=-4.989118
W136=-0.175363
W137=-7.446913
W138=1.008161
W139=-1.137290
W140=-1.123938
W141=-4.883572
W142=-3.014712
W143=3.469118
W144=-1.077976
W145=-1.157059
W146=-3.868118
W147=-2.700790
W148=-0.833673
W149=-1.388130
W150=-1.464543
W151=-4.522952
W152=0.959510
W153=1.009224
W154=-1.281686
W155=-1.204147
W156=6.828305
W157=0.319863
W158=2.645720
W159=-1.293960
W160=-1.263477
W161=-4.229376
W162=-1.507979
W163=1.960099
W164=-1.242155
W165=-1.320656
W166=-4.227325
W167=-1.014409
W168=0.006077
W169=-1.149434
W170=-1.108037
W171=-3.793099
W172=-1.836841
*Note: I have Unit flags/Id set under Alberto's, since Alberto is not usable in the main game of the mod that was used. Whatever Unit flags/Id the Compy is borrowing from will cause them to flock with that same Unit (ex. Dilopho). They still display the same behavior that I selected for them though.
I'm satisfied with this formula for the most part. It would be better improved if there was a [Hide] and [Keep Distance when not hungry] behavior option. I may look into possibly disabling Visitors panicking when a Compy is sighted, but that's minor.
Mod used:
JPBrasil's Jurassic World Collection Pack w/
PMEP. I restored all species to their original classes (this pack has Compy listed as Large Herbivore and their programming was confused)
Thanks to: Triceratops, Brachiosaurus, Pachy, Gallimimus, Dilophosaurus, JP3 Velociraptors, Ceratosaurus, T.rex Doe, Spiny, and some frightened visitors for volunteering their services to this program.
Special Thanks: The
JPBrasil Team for
JW Collection Pack!
This edit has been thoroughly tested and no issues were found, but if any problems are encountered, let me know. Enjoy