Jump to content

gustavowizard

Members
  • Posts

    68
  • Joined

  • Last visited

Everything posted by gustavowizard

  1. nah still dont work, having beserker all the time... set to 0 or 100 it wont work
  2. lol set to 100? this is illogical but i will try anyway thanks
  3. ARRRRG i cant remove this stupied berserk i cant stand my soldiers killing each other this makes no sense at all.... trying to remove it from my mod like nuts here... On the file: moraleconfig_gc This entrance: <MoraleEventChance percentPoints="1.75" everyMoralePointBelow="40" > <EventChances> <Panic value="50" stabilisation="40" comment="chance that a unit panics and loses all its AP for current turn"/> <Flee value="50" stabilisation="40" comment="chance that a unit drops its weapons and starts running randomly" /> <Berserk value="0" stabilisation="40" comment="chance that a unit starts firing on first available target, not caring if friendly or enemy"/> </EventChances> </MoraleEventChance> as u guys can see i set Berserk to 0%chance and now it happens even more... at least i think or the same anyway makes no sense... you guy know how to complete remove berserk or somehow make the code think its off or something? this game would be the best ever if wasnot this stupied, illogical, and insane Berserk rule (i hate this on original X-com too). Anybody can help me out here?? thanks!
  4. jesus im trying to use this program to make specs but they way to complicated! anybody have the Spectres of teh Wraith?i just want to add a different color Wraith
  5. i think i will just do myself, i would apreciate a link for a program just to open and take pic of 3d model
  6. Hey guys! So my mod is almost done, its about 1GB now and growing! tons of new weapons and aircrafts, all well balanced and with vanilla game visual. I got some new units already but i need more! i would love if someone help me out here, i need spects (units) of some new aliens! i will give u full credit off course For now i ask only for the Chupacabras, but i will accept any new alien you guys send me, i will also apreciate links for specs, or help to making this happen somehow. thank you all!
  7. heeh ok then its cool i will remove it for now, the rifle work at least lol
  8. this is beautiful! can i use some of those planes on my mod?
  9. im doing my mod here and i need to speak with the actual owner of this mod, someone told me it change owner?
  10. hey guys, just trying to make a healing grenade here...i managed to make a healing rifle, using 'meele' type for its bullet, but it have no projectile shown off course... but cant manage to make a grenade that heals... anybody know if its possible?
  11. hum thats too sad, i was wandering about do missions on Mars
  12. Hey guys.. i was wandering, about map making, how far can u edit them? i want to make some Mars maps and make it as special mission (just like the end game one), but before. I was wandering if its possible to make this; make a hole new map and make it only accessible by a special mission type.
  13. i solved this by simple using all aliens and alien weapons from X-division, the rest i did, just need to ask them for permission now so i can upload this, will take forever thou 1.7GB and raizing, but i think i can make it smaller after i remove some other files i wont use
  14. well i made some tests and the problem is deff on this file AIPROPS. can anybody see what im doing wrong?
  15. yes i notice its only on officer/leader message missions... but i cant even find the script or file that is responsable for that, i wonder how to fix...
  16. i also removed those 'ammo.lightningcell' too
  17. <Rank MODMERGEATTRIBUTE="type" MODMERGE="insert" type="XRogue"> <Behaviour> <Pathing Sight="3" Environment = "10" Cover="-10" Ambush="-25" ShotPotential="-5" EnemyInfluence="-1" EnemyLOS="2.5" NearestEnemy="-1"/> </Behaviour> <Props APs="120" Resilience="120" Strength="60" Accuracy="60" Reflexes="80" Bravery="100" Abilities="Regeneration" CrouchDisabled="1" /> <Armour kinetic="50" energy="30" chemical="100" incendiary="10" /> <Items killed="Items.XRogueCorpse" stunned="Items.XRogue" /> <BloodHitSprite name="particles/hit_alienblood/hit_alienblood" /> <Equipments> <Equipment> <PrimaryWeapon name="weapon.rogueclaws" /> <Belt> </Belt> </Equipment> </Equipments> </Rank> <Rank MODMERGEATTRIBUTE="type" MODMERGE="insert" type="XStalker"> <Behaviour> <Pathing Sight="2" Environment ="10" Cover="-10" Ambush="-20" ShotPotential="-8" EnemyInfluence="-2" EnemyLOS="2.8" NearestEnemy="-1"/> </Behaviour> <Props APs="110" Resilience="195" Strength="60" Accuracy="100" Reflexes="100" Bravery="100" Abilities="Regeneration,Heavy" CrouchDisabled="1" /> <Decision MinimumAccuracyGrenade = "0.20" /> <Armour kinetic="50" energy="40" chemical="100" incendiary="15" /> <Items killed="Items.XStalkerCorpse" stunned="Items.XStalker" /> <Equipments> <Equipment> <PrimaryWeapon name="weapon.stalkerclaws" /> <Belt> </Belt> </Equipment> </Equipments> </Rank> <Rank MODMERGEATTRIBUTE="type" MODMERGE="insert" type="XRavager"> <Behaviour> <Pathing Sight="0.1" Cover="-7" Sound="-1.0" Environment = "15" Ambush="-20" ShotPotential="-8" EnemyInfluence="-2.0" EnemyLOS="3.5" NearestEnemy="-0.4"/> </Behaviour> <Props APs="90" Resilience="400" Strength="100" Accuracy="120" Reflexes="50" Bravery="100" Abilities="Regeneration,Heavy" CrouchDisabled="1" /> <Armour kinetic="50" energy="40" chemical="150" incendiary="25" /> <Items killed="Items.XRavagerCorpse" stunned="Items.XRavager" /> <BloodHitSprite name="particles/hit_alienblood/hit_alienblood" /> <Equipments> <Equipment> <PrimaryWeapon name="weapon.ravagerclaws" /> <Belt> </Belt> </Equipment> </Equipments> </Rank> <Rank MODMERGEATTRIBUTE="type" MODMERGE="update" type="Reaper"> <Behaviour> <Pathing Environment = "-10" Sight="1.7" Sound="-1.0" Cover="-10" ShotPotential="-10" EnemyInfluence="-4.5" AlliedInfluence="-3" EnemyLOS="1.8" NearestEnemy="-2" Goal="-10" /> </Behaviour> <Props APs="70" Resilience="100" Strength="60" Accuracy="100" Reflexes="1" Bravery="200" Abilities="Zombify" CrouchDisabled="1" /> <Armour kinetic="20" energy="10" chemical="35" incendiary="0" /> <Items killed="Items.ReaperCorpse" stunned="Items.Reaper" /> <BloodHitSprite name="particles/hit_alienblood/hit_alienblood" /> <Equipments MODMERGE="replace"> <Equipment> <PrimaryWeapon name="weapon.reaperclaws" /> </Equipment> </Equipments> </Rank> <Rank MODMERGEATTRIBUTE="type" MODMERGE="update" type="ReaperAlpha"> <Behaviour> <Pathing Environment = "-10" Sight="0.7" Sound="-1.0" Cover="-10" ShotPotential="-10" EnemyInfluence="-4.5" AlliedInfluence="-3" EnemyLOS="0.4" NearestEnemy="-4" Goal="-10" /> </Behaviour> <Props APs="80" Resilience="175" Strength="60" Accuracy="100" Reflexes="1" Bravery="200" CrouchDisabled="1" Abilities="Zombify" /> <Armour kinetic="35" energy="15" chemical="65" incendiary="5" /> <Items killed="Items.ReaperAlphaCorpse" stunned="Items.ReaperAlpha" /> <BloodHitSprite name="particles/hit_alienblood/hit_alienblood" /> <Equipments MODMERGE="replace"> <Equipment> <PrimaryWeapon name="weapon.reaperalphaclaws" /> </Equipment> </Equipments> </Rank> <Rank MODMERGEATTRIBUTE="type" MODMERGE="insert" type="Reaperbull"> <Behaviour> <Pathing Cover="-3" Sight="0.7" Ambush="-15" Environment = "-10" NearsestEnemy="0.5" EnemyLOS="1.0" AlliedInfluence="0" Goal="0" /> </Behaviour> <Props APs="70" Resilience="100" Strength="60" Accuracy="300" Reflexes="200" Bravery="200" Abilities="Regeneration" CrouchDisabled="1" /> <Armour kinetic="30" energy="25" chemical="10" incendiary="5" /> <Items killed="Items.ReaperbullCorpse" stunned="Items.Reaperbull" /> <BloodHitSprite name="particles/hit_alienblood/hit_alienblood" /> <Equipments > <Equipment> <PrimaryWeapon name="weapon.reaperbullclaws" /> </Equipment> </Equipments> </Rank> <Rank MODMERGEATTRIBUTE="type" MODMERGE="insert" type="Reaperrhino"> <Behaviour> <Pathing Sight="0.1" Environment = "15" Cover="-20" Ambush="-25" ShotPotential="-5" EnemyInfluence="-1" EnemyLOS="1.5" NearestEnemy="0.5"/> </Behaviour> <Props APs="80" Resilience="175" Strength="60" Accuracy="300" Reflexes="200" Bravery="200" CrouchDisabled="1" Abilities="Regeneration,Heavy" /> <Armour kinetic="40" energy="30" chemical="15" incendiary="10" /> <Items killed="Items.ReaperrhinoCorpse" stunned="Items.Reaperrhino" /> <BloodHitSprite name="particles/hit_alienblood/hit_alienblood" /> <Equipments > <Equipment> <PrimaryWeapon name="weapon.reaperrhinoclaws" /> </Equipment> </Equipments> </Rank> </AI> <!-- Sight="0.1" Environment = "15" Cover="-7" Ambush="-20" EnemyInfluence="-3.5" ShotPotential="-12" EnemyLOS="2.0" Goal="-10" NearestEnemy="-3"/> --> <!-- --> <!-- Praetor --> <!-- --> <AI MODMERGEATTRIBUTE="race" MODMERGE="update" race="Praetor"> <Sounds death="PraetorDeath" injury="PraetorInjury" movingSound="PraetorMovingSound" /> <Props noBloodStain="1" sightRange="20" suppressionMultiplier="0.0" /> <GibbedSpectre name="particles/gibbed_alien/gibbed_alien" /> <Rank MODMERGEATTRIBUTE="type" MODMERGE="update" type="Leader"> <Props APs="90" Resilience="400" Strength="40" Accuracy="90" Reflexes="80" Bravery="100" CrouchDisabled="1" PsionicPower="100" PsionicAttacks="MindControl, Dread" /> <Armour kinetic="40" energy="60" chemical="45" incendiary="40" /> <Items killed="Items.PraetorLeaderCorpse" stunned="Items.PraetorLeader" /> <BloodHitSprite name="particles/hit_alienblood/hit_alienblood" /> <Equipments MODMERGE="replace"> <Equipment> <PrimaryWeapon name="weapon.alienpraetorgun" /> <Belt> </Belt> </Equipment> </Equipments> </Rank> <Rank MODMERGEATTRIBUTE="type" MODMERGE="update" type="Commander"> <Behaviour> <Decision MinimumAccuracy = "1.0" EngagementRange = "0" /> </Behaviour> <Props APs="100" Resilience="700" Strength="40" Accuracy="99" Reflexes="100" Bravery="100" CrouchDisabled="1" PsionicPower="120" PsionicAttacks="MindControl, Dread" /> <Armour kinetic="80" energy="80" chemical="80" incendiary="80" /> <Items killed="Items.PraetorLeaderCorpse" stunned="Items.PraetorLeader" /> <BloodHitSprite name="particles/hit_alienblood/hit_alienblood" /> <FinalMission endGameOnKill="1" /> <Equipments MODMERGE="replace"> <Equipment> <PrimaryWeapon name="weapon.alienpraetorgun" /> <Belt> </Belt> </Equipment> </Equipments> </Rank> </AI> <!-- --> <!-- Drones --> <!-- --> <AI MODMERGEATTRIBUTE="race" MODMERGE="update" race="Scuttler"> <Sounds death="PraetorDeath" injury="PraetorInjury" movingSound="PraetorMovingSound" /> <Props sightRange="20" /> <Rank MODMERGEATTRIBUTE="type" MODMERGE="update" type="Scuttler"> <Props APs="80" Resilience="55" Strength="35" Accuracy="120" Reflexes="100" Bravery="100" PsionicPower="" Recklessness="5" Tactical="9" Grenade="" Situational="9" PreferredRange="Medium" Abilities="Robotic" CrouchDisabled="1" /> <Armour kinetic="15" energy="10" chemical="0" incendiary="0" /> <Items /> <Equipments MODMERGE="replace"> <Equipment> <PrimaryWeapon name="weapon.AlienPlasmaRifle" /> </Equipment> </Equipments> </Rank> </AI> <AI MODMERGEATTRIBUTE="race" MODMERGE="update" race="Lightdrone"> <Sounds death="Weapon Frag Grenade" injury="LightDroneInjury" movingSound="PraetorMovingSound" /> <Props noBloodStain="1" sightRange="28" suppressionMultiplier="0.0" /> <Behaviour> <Pathing Sight="0.3" Cover="0" EnemyInfluence="-10" AlliedInfluence="-0.6" Trepidation="0.0" NearestEnemy="-0.1" /> <Decision MinimumAccuracy = "0.10" EngagementRange = "25.0" /> </Behaviour> <Rank MODMERGEATTRIBUTE="type" MODMERGE="update" type="Lightdrone"> <Props APs="75" Resilience="50" Strength="30" Accuracy="100" Reflexes="70" Bravery="100" Abilities="Robotic" CrouchDisabled="1" Hovering="1" /> <Armour kinetic="25" energy="10" chemical="10" incendiary="10" /> <Items killed="Items.LightDroneWreckage" stunned="Items.LightDroneWreckage" /> <BloodHitSprite name="particles/hit_spark/hit_spark" /> <Equipments MODMERGE="replace"> <Equipment> <PrimaryWeapon name="weapon.lightdroneblaster" /> </Equipment> </Equipments> </Rank> </AI> <AI MODMERGEATTRIBUTE="race" MODMERGE="update" race="Mediumdrone"> <Behaviour> <Pathing Sight="-0.1" Cover="0" EnemyInfluence="-10" AlliedInfluence="-0.6" Trepidation="0.0" NearestEnemy="-0.1" /> <Decision MinimumAccuracy = "0.05" EngagementRange = "25.0" /> </Behaviour> <Sounds death="Weapon Frag Grenade" injury="LightDroneInjury" movingSound="MediumDroneMoveSound" /> <Props moveSpeed="150" stairsMoveSpeed="80" noBloodStain="1" sightRange="25" deathExplosion="weapon.explosive.mediumdrone" suppressionMultiplier="0.0" /> <Rank MODMERGEATTRIBUTE="type" MODMERGE="update" type="Mediumdrone"> <Props APs="65" Resilience="150" Strength="60" Accuracy="75" Reflexes="60" Bravery="100" Abilities="Robotic" CrouchDisabled="1" Hovering="1" pathWidth="2" /> <Armour kinetic="55" energy="25" chemical="25" incendiary="25" /> <Items killed="Items.MediumDroneWreckage" stunned="Items.MediumDroneWreckage" /> <BloodHitSprite name="particles/hit_spark/hit_spark" /> <Equipments MODMERGE="replace"> <Equipment> <PrimaryWeapon name="weapon.mediumdronecannon" /> </Equipment> </Equipments> </Rank> </AI> <AI MODMERGEATTRIBUTE="race" MODMERGE="update" race="Heavydrone"> <Behaviour> <Pathing Sight="-0.1" Cover="0" EnemyInfluence="-10" AlliedInfluence="-2" Trepidation="0.0" NearestEnemy="-0.1" /> <Decision MinimumAccuracy = "0.05" EngagementRange = "25.0" /> </Behaviour> <Sounds death="Weapon Frag Grenade" injury="LightDroneInjury" movingSound="HeavyDroneMoveSound" /> <Props moveSpeed="100" stairsMoveSpeed="60" noBloodStain="1" sightRange="25" deathExplosion="weapon.explosive.heavydrone" suppressionMultiplier="0.0" /> <Rank MODMERGEATTRIBUTE="type" MODMERGE="update" type="Heavydrone"> <Props APs="65" Resilience="300" Strength="60" Accuracy="75" Reflexes="50" Bravery="100" Abilities="Robotic" CrouchDisabled="1" Hovering="1" pathWidth="3" /> <Armour kinetic="85" energy="35" chemical="35" incendiary="35" /> <Items killed="Items.HeavyDroneWreckage" stunned="Items.HeavyDroneWreckage" /> <BloodHitSprite name="particles/hit_spark/hit_spark" /> <Equipments MODMERGE="replace"> <Equipment> <PrimaryWeapon name="weapon.heavydronecannon" /> </Equipment> </Equipments> </Rank> </AI> <!-- --> <!-- Civilians --> <!-- --> <AI MODMERGEATTRIBUTE="race" MODMERGE="update" race="Human"> <Behaviour> <Pathing Environment = "-5" Sight="1.5" Sound="1" Cover="-1" ShotPotential="-18" EnemyInfluence="2.0" AlliedInfluence="0.5" EnemyLOS="1" AlliedLOS="0.5" NearestEnemy="1" Goal="-1" /> </Behaviour> <Sounds death="CivilianDeath" injury="CivilianInjury" /> <Props sightRange="25" /> <GibbedSpectre name="particles/gibbed_human/gibbed_human" /> <Rank MODMERGEATTRIBUTE="type" MODMERGE="update" type="NonCombatant"> <Props APs="45" Resilience="40" Strength="40" Accuracy="50" Reflexes="40" Bravery="35" PsionicPower="" Recklessness="0" Tactical="0" Grenade="0" Situational="0" PreferredRange="Medium" CrouchDisabled="0" /> <Armour kinetic="0" energy="0" chemical="0" incendiary="0" /> <Items killed="Items.HumanNonCombatantCorpse" stunned="Items.HumanNonCombatant" /> <BloodHitSprite name="particles/hit_blood/hit_blood" /> </Rank> </AI> <AI MODMERGEATTRIBUTE="race" MODMERGE="update" race="MindCtrledHuman"> <!-- Basically, most of these props aren't used and gotten from mind-controled human character --> <Sounds death="CivilianDeath" injury="CivilianInjury" /> <Behaviour> <Pathing EnemyInfluence="-2" NearestEnemy="-0.5" Ambush="-10" Trepidation="10"/> <Decision MinimumAccuracy = "0.35" MinimumAccuracyGrenade = "0.10" EngagementRange = "25.0" /> </Behaviour> <Props sightRange="25" suppressionMultiplier="0.2" /> <Rank MODMERGEATTRIBUTE="type" MODMERGE="update" type="MindCtrledHuman"> <Props APs="50" Resilience="50" Strength="60" Accuracy="100" Reflexes="100" Bravery="20" PsionicPower="" Recklessness="0" Tactical="0" Grenade="0" Situational="0" PreferredRange="Medium" CrouchDisabled="0" /> <Armour kinetic="0" energy="0" chemical="0" incendiary="0" /> <Items killed="Items.HumanNonCombatantCorpse" stunned="Items.HumanNonCombatant" /> <BloodHitSprite name="particles/hit_blood/hit_blood" /> </Rank> <Rank MODMERGEATTRIBUTE="type" MODMERGE="insert" type="Max"> <Behaviour> <Pathing Sight="2.0" Environment = "-7" Cover="-5" Ambush="-16" ShotPotential="-18" EnemyInfluence="-2" EnemyLOS="2.0" NearestEnemy="-4" AlliedLOS="-2"/> </Behaviour> <Props APs="65" Resilience="130" Strength="60" Accuracy="67" Reflexes="50" Bravery="60" /> <Decision MinimumAccuracy = "0.20" EngagementRange = "30.0" /> <Armour kinetic="35" energy="50" chemical="40" incendiary="20"/> <Items killed="Items.Max_CaineCorpse" stunned="Items.Max_Caine"/> <Equipments> <Equipment> <PrimaryWeapon name="weapon.maxout"/> <belt> <Item name="weapon.grenade.flashbang" /> <Item name="weapon.grenade.stun" /> <Item name="weapon.grenade.flashbang" /> </belt> </Equipment> </Equipments> </Rank> <Rank MODMERGEATTRIBUTE="type" MODMERGE="insert" type="Henry"> <Behaviour> <Pathing Sight="2.0" Environment = "-7" Cover="-5" Ambush="-16" ShotPotential="-18" EnemyInfluence="-2" EnemyLOS="2.0" NearestEnemy="-4" AlliedLOS="-2"/> </Behaviour> <Props APs="65" Resilience="130" Strength="60" Accuracy="67" Reflexes="50" Bravery="60" /> <Decision MinimumAccuracy = "0.20" EngagementRange = "30.0" /> <Armour kinetic="35" energy="50" chemical="40" incendiary="20"/> <Items killed="Items.HenryCorpse" stunned="Items.Henry"/> <Equipments> <Equipment> <PrimaryWeapon name="weapon.maxout"/> <belt> <Item name="weapon.grenade.flashbang" /> <Item name="weapon.grenade.stun" /> <Item name="weapon.grenade.flashbang" /> </belt> </Equipment> </Equipments> </Rank> <Rank MODMERGEATTRIBUTE="type" MODMERGE="insert" type="Kabill"> <Behaviour> <Pathing Sight="3.0" Environment = "-10" Cover="-5" Ambush="-25" ShotPotential="-20" EnemyInfluence="-2" EnemyLOS="3.0" NearestEnemy="-3" /> </Behaviour> <Decision MinimumAccuracy = "0.60" EngagementRange = "50.0"/> <Props APs="120" Resilience="100" Strength="40" Accuracy="70" Reflexes="60" Bravery="80"/> <Armour kinetic="45" energy="50" chemical="30" incendiary="20"/> <Items killed="Items.KabillCorpse" stunned="Items.Kabill"/> <Equipments> <Equipment> <PrimaryWeapon name="weapon.bullseye"/> <belt> <Item name="weapon.grenade.flashbang" /> <Item name="weapon.grenade.stun" /> <Item name="weapon.grenade.flashbang" /> </belt> </Equipment> </Equipments> </Rank> <Rank MODMERGEATTRIBUTE="type" MODMERGE="insert" type="Solver"> <Behaviour> <Pathing Sight="6.0" Environment = "-10" Cover="-3" Ambush="-20" ShotPotential="-16" EnemyInfluence="-2" EnemyLOS="2.0" NearestEnemy="-1" /> </Behaviour> <Decision MinimumAccuracy = "0.40" EngagementRange = "30.0"/> <Props APs="130" Resilience="100" Strength="40" Accuracy="60" Reflexes="100" Bravery="70" /> <Armour kinetic="55" energy="55" chemical="30" incendiary="20"/> <Items killed="Items.SolverCorpse" stunned="Items.Solver"/> <Equipments> <Equipment> <PrimaryWeapon name="weapon.solverised"/> <belt> <Item name="weapon.grenade.flashbang" /> <Item name="weapon.grenade.stun" /> <Item name="weapon.grenade.flashbang" /> </belt> </Equipment> </Equipments> </Rank> <!-- --> <!-- Xenomorphs --> <!-- --> </AI> </AIProps>
  18. </Equipments> </Rank> <Rank MODMERGEATTRIBUTE="type" MODMERGE="insert" type="physician"> <Props APs="60" Resilience="100" Strength="60" Accuracy="55" Reflexes="35" Bravery="40" Abilities="Regeneration" /> <Decision MinimumAccuracy = "0.35" /> <Armour kinetic="15" energy="5" chemical="15" incendiary="5" /> <Items killed="Items.SebilliandoctorCorpse" stunned="Items.Sebillianphysician" /> <BloodHitSprite name="particles/hit_alienblood/hit_alienblood" /> <Equipments > <Equipment> <PrimaryWeapon name="weapon.AlienPlasmaPistol" /> <Belt> <Item name="ammo.alienplasmacell" /> </Belt> </Equipment> </Equipments> </Rank> <Rank MODMERGEATTRIBUTE="type" MODMERGE="insert" type="doctor"> <Props APs="70" Resilience="160" Strength="60" Accuracy="65" Reflexes="60" Bravery="60" Abilities="Regeneration" /> <Decision MinimumAccuracy = "0.30" /> <Armour kinetic="25" energy="10" chemical="20" incendiary="5" /> <Items killed="Items.SebilliandoctorCorpse" stunned="Items.Sebilliandoctor" /> <BloodHitSprite name="particles/hit_alienblood/hit_alienblood" /> <Equipments > <Equipment> <PrimaryWeapon name="weapon.AlienPlasmaPistol" /> <Belt> <Item name="ammo.alienplasmacell" /> </Belt> </Equipment> </Equipments> </Rank> <Rank MODMERGEATTRIBUTE="type" MODMERGE="insert" type="technician"> <Props APs="60" Resilience="100" Strength="60" Accuracy="55" Reflexes="35" Bravery="40" Abilities="Regeneration" /> <Decision MinimumAccuracy = "0.35" /> <Armour kinetic="15" energy="5" chemical="15" incendiary="5" /> <Items killed="Items.SebilliantechnicianCorpse" stunned="Items.Sebilliantechnician" /> <BloodHitSprite name="particles/hit_alienblood/hit_alienblood" /> <Equipments > <Equipment> <PrimaryWeapon name="weapon.AlienPlasmaRifle" /> <Belt> <Item name="ammo.alienplasmacell" /> </Belt> </Equipment> </Equipments> </Rank> <Rank MODMERGEATTRIBUTE="type" MODMERGE="insert" type="engineer"> <Props APs="70" Resilience="160" Strength="60" Accuracy="65" Reflexes="60" Bravery="60" Abilities="Regeneration" /> <Decision MinimumAccuracy = "0.30" /> <Armour kinetic="20" energy="10" chemical="20" incendiary="10" /> <Items killed="Items.SebilliantechnicianCorpse" stunned="Items.Sebillianengineer" /> <BloodHitSprite name="particles/hit_alienblood/hit_alienblood" /> <Equipments > <Equipment> <PrimaryWeapon name="weapon.AlienPlasmaRifle" /> <Belt> <Item name="ammo.alienplasmacell" /> </Belt> </Equipment> </Equipments> </Rank> <Rank MODMERGEATTRIBUTE="type" MODMERGE="insert" type="chief"> <Props APs="75" Resilience="210" Strength="60" Accuracy="70" Reflexes="65" Bravery="80" Abilities="Regeneration" /> <Decision MinimumAccuracy = "0.35" /> <Armour kinetic="20" energy="20" chemical="20" incendiary="20" /> <Items killed="Items.SebilliantechnicianCorpse" stunned="Items.Sebillianchief" /> <BloodHitSprite name="particles/hit_alienblood/hit_alienblood" /> <Equipments > <Equipment> <PrimaryWeapon name="weapon.AlienPlasmaRifle" /> <Belt> <Item name="ammo.alienplasmacell" /> </Belt> </Equipment> </Equipments> </Rank> <Rank MODMERGEATTRIBUTE="type" MODMERGE="insert" type="navigator"> <Props APs="55" Resilience="80" Strength="60" Accuracy="60" Reflexes="60" Bravery="40" Abilities="Regeneration" /> <Decision MinimumAccuracy = "0.25" EngagementRange = "25.0" /> <Armour kinetic="10" energy="5" chemical="10" incendiary="5" /> <Items killed="Items.SebilliannavigatorCorpse" stunned="Items.Sebilliannavigator" /> <BloodHitSprite name="particles/hit_alienblood/hit_alienblood" /> <Equipments > <Equipment> <PrimaryWeapon name="weapon.AlienPlasmaRifle" /> <Belt> <Item name="ammo.alienplasmacell" /> </Belt> </Equipment> </Equipments> </Rank> <Rank MODMERGEATTRIBUTE="type" MODMERGE="insert" type="pilot"> <Props APs="70" Resilience="160" Strength="60" Accuracy="65" Reflexes="60" Bravery="60" Abilities="Regeneration" /> <Decision MinimumAccuracy = "0.30" /> <Armour kinetic="20" energy="10" chemical="20" incendiary="10" /> <Items killed="Items.SebilliannavigatorCorpse" stunned="Items.Sebillianpilot" /> <BloodHitSprite name="particles/hit_alienblood/hit_alienblood" /> <Equipments > <Equipment> <PrimaryWeapon name="weapon.AlienPlasmaRifle" /> <Belt> <Item name="ammo.alienplasmacell" /> </Belt> </Equipment> </Equipments> </Rank> <Rank MODMERGEATTRIBUTE="type" MODMERGE="insert" type="cruisecommander"> <Props APs="65" Resilience="180" Strength="60" Accuracy="65" Reflexes="35" Bravery="80" Abilities="Regeneration" /> <Decision MinimumAccuracy = "0.35" /> <Armour kinetic="20" energy="10" chemical="20" incendiary="10" /> <Items killed="Items.SebilliannavigatorCorpse" stunned="Items.Sebilliancruisecommander" /> <BloodHitSprite name="particles/hit_alienblood/hit_alienblood" /> <Equipments > <Equipment> <PrimaryWeapon name="weapon.AlienPlasmaRifle" /> <Belt> <Item name="ammo.alienplasmacell" /> </Belt> </Equipment> </Equipments> </Rank> <Rank MODMERGEATTRIBUTE="type" MODMERGE="insert" type="weaponsergeant"> <Props APs="65" Resilience="180" Strength="60" Accuracy="65" Reflexes="35" Bravery="80" Abilities="Regeneration" /> <Decision MinimumAccuracy = "0.35" /> <Armour kinetic="15" energy="10" chemical="20" incendiary="5" /> <Items killed="Items.SebillianSpecialistCorpse" stunned="Items.Sebillianweaponsergeant" /> <BloodHitSprite name="particles/hit_alienblood/hit_alienblood" /> <Equipments > <Equipment> <PrimaryWeapon name="weapon.AlienPlasmaRifle" /> <Belt> <Item name="ammo.alienplasmacell" /> </Belt> </Equipment> </Equipments> </Rank> <Rank MODMERGEATTRIBUTE="type" MODMERGE="insert" type="weaponofficer"> <Props APs="85" Resilience="200" Strength="60" Accuracy="70" Reflexes="50" Bravery="80" Abilities="Regeneration" /> <Decision MinimumAccuracy = "0.35" /> <Armour kinetic="20" energy="15" chemical="25" incendiary="10" /> <Items killed="Items.SebillianSpecialistCorpse" stunned="Items.Sebillianweaponofficer" /> <BloodHitSprite name="particles/hit_alienblood/hit_alienblood" /> <Equipments > <Equipment> <PrimaryWeapon name="weapon.AlienPlasmaRifle" /> <Belt> <Item name="ammo.alienplasmacell" /> </Belt> </Equipment> </Equipments> </Rank> <Rank MODMERGEATTRIBUTE="type" MODMERGE="insert" type="weaponcommander"> <Props APs="90" Resilience="260" Strength="99" Accuracy="83" Reflexes="50" Bravery="100" Abilities="Regeneration" /> <Decision MinimumAccuracy = "0.35" /> <Armour kinetic="25" energy="20" chemical="30" incendiary="15" /> <Items killed="Items.SebillianSpecialistCorpse" stunned="Items.Sebillianweaponcommander" /> <BloodHitSprite name="particles/hit_alienblood/hit_alienblood" /> <Equipments > <Equipment> <PrimaryWeapon name="weapon.AlienPlasmaRifle" /> <Belt> <Item name="ammo.alienplasmacell" /> </Belt> </Equipment> </Equipments> </Rank> </AI> <!-- --> <!-- Androns --> <!-- --> <AI MODMERGEATTRIBUTE="race" MODMERGE="update" race="Andron"> <Sounds death="AndronDeath" injury="AndronInjury" /> <Special strength="1" /> <!-- 'strength' seems to be not used in the code. --> <Props noBloodStain="1" sightRange="30" moveSpeed="350" stairsMoveSpeed="80" suppressionMultiplier="0.0" /> <GibbedSpectre name="units/alien/lightdrone/lightdrone/weapon.lightdroneblaster/droneexplode" /> <Behaviour> <Pathing Sight="0.3" Environment = "-10" EnemyInfluence="-8" Ambush="-10" ShotPotential="-35" NearestEnemy="-6" Cover="-2" EnemyLOS="1.5" AlliedLOS="0.3" ProbabilisticSearch="-2.0" /> <Decision MinimumAccuracy = "0.30" MinimumAccuracyGrenade = "0.15" EngagementRange = "25.0" /> </Behaviour> <Rank MODMERGEATTRIBUTE="type" MODMERGE="insert" type="hub"> <Props APs="50" Resilience="150" Strength="80" Accuracy="100" Reflexes="100" Bravery="100" Abilities="Robotic" /> <Armour kinetic="25" energy="5" chemical="25" incendiary="20" /> <Items killed="Items.AndronhubCorpse" stunned="Items.Andronhub" /> <BloodHitSprite name="particles/hit_spark/hit_spark" /> <Equipments > <Equipment> <PrimaryWeapon name="weapon.AlienPlasmaRifle" /> <Belt> <Item name="ammo.alienplasmacell" /> </Belt> </Equipment> </Equipments> </Rank> <Rank MODMERGEATTRIBUTE="type" MODMERGE="insert" type="server"> <Props APs="65" Resilience="220" Strength="80" Accuracy="120" Reflexes="100" Bravery="100" Abilities="Robotic, Heavy" /> <Decision MinimumAccuracy = "0.33" EngagementRange = "25.0" /> <Armour kinetic="45" energy="25" chemical="30" incendiary="25" /> <Items killed="Items.AndronserverCorpse" stunned="Items.Andronserver" /> <BloodHitSprite name="particles/hit_spark/hit_spark" /> <Equipments > <Equipment> <PrimaryWeapon name="weapon.AlienPlasmaCannon" /> <Belt> <Item name="ammo.alienplasmacell" /> </Belt> </Equipment> </Equipments> </Rank> <Rank MODMERGEATTRIBUTE="type" MODMERGE="insert" type="terminal"> <Props APs="70" Resilience="280" Strength="100" Accuracy="120" Reflexes="100" Bravery="100" Abilities="Robotic, Heavy" /> <Decision MinimumAccuracy = "0.33" EngagementRange = "25.0" /> <Armour kinetic="45" energy="25" chemical="30" incendiary="35" /> <Items killed="Items.AndronterminalCorpse" stunned="Items.Andronterminal" /> <BloodHitSprite name="particles/hit_spark/hit_spark" /> <Equipments > <Equipment> <PrimaryWeapon name="weapon.AlienPlasmaCannon" /> <Belt> <Item name="ammo.alienplasmacell" /> </Belt> </Equipment> </Equipments> </Rank> <Rank MODMERGEATTRIBUTE="type" MODMERGE="insert" type="controller"> <Props APs="85" Resilience="450" Strength="100" Accuracy="150" Reflexes="100" Bravery="100" Abilities="Robotic, Heavy" /> <Decision MinimumAccuracy = "0.35" EngagementRange = "25.0" /> <Armour kinetic="60" energy="30" chemical="40" incendiary="40" /> <Items killed="Items.AndroncontrollerCorpse" stunned="Items.Androncontroller" /> <BloodHitSprite name="particles/hit_spark/hit_spark" /> <Equipments > <Equipment> <PrimaryWeapon name="weapon.AlienSniperPlasma" /> <Belt> <Item name="ammo.alienplasmacell" /> </Belt> </Equipment> </Equipments> </Rank> </AI> <!-- --> <!-- Wraiths --> <!-- --> <AI MODMERGEATTRIBUTE="race" MODMERGE="update" race="Wraith"> <Sounds death="WraithDeath" injury="WraithInjury" /> <Props sightRange="19" suppressionMultiplier="1.0" /> <GibbedSpectre name="particles/gibbed_alien/gibbed_alien" /> <Decision MinimumAccuracy = "0.35" /> <Pathing Sight="-0.5" NearestEnemy="-0.5" /> <Rank MODMERGEATTRIBUTE="type" MODMERGE="insert" type="XQueen"> <Props APs="70" Resilience="210" Strength="100" Accuracy="85" Reflexes="50" Bravery="100" Abilities="Regeneration,Heavy" CrouchDisabled="1" /> <Armour kinetic="60" energy="60" chemical="100" incendiary="20" /> <Items killed="Items.XQueenCorpse" stunned="Items.XQueen" /> <BloodHitSprite name="particles/hit_alienblood/hit_alienblood" /> <Equipments> <Equipment> <PrimaryWeapon name="weapon.qspray" /> </Equipment> </Equipments> </Rank> <Rank MODMERGEATTRIBUTE="type" MODMERGE="insert" type="XEmpress"> <Props APs="80" Resilience="350" Strength="100" Accuracy="90" Reflexes="100" Bravery="100" Abilities="Regeneration,Heavy" CrouchDisabled="1" /> <Armour kinetic="80" energy="80" chemical="100" incendiary="20" /> <Items killed="Items.XEmpressCorpse" stunned="Items.XEmpress" /> <BloodHitSprite name="particles/hit_alienblood/hit_alienblood" /> <Equipments> <Equipment> <PrimaryWeapon name="weapon.impqspray" /> </Equipment> </Equipments> </Rank> <Rank MODMERGEATTRIBUTE="type" MODMERGE="insert" type="Egg"> <Behaviour> <Pathing ProbabilisticSearch="0" NearestEnemy="0" Cover="0" Ambush="0" Trepidation="0" ShotPotential="-30" EnemyLOS="0" /> <Decision MinimumAccuracy = "0.10" /> </Behaviour> <Props APs="5" Resilience="20" Strength="60" Accuracy="200" Reflexes="300" Bravery="100" CrouchDisabled="1" /> <Armour kinetic="40" energy="20" chemical="1000" incendiary="1" /> <Items killed="Items.Egg" stunned="Items.Egg" /> <Equipments> <Equipment> <PrimaryWeapon name="weapon.trick" /> </Equipment> </Equipments> </Rank> </AI> <!-- --> <!-- Reapers & Zombies --> <!-- Abilities="Zombify" --> <AI MODMERGEATTRIBUTE="race" MODMERGE="update" race="Reaper"> <Behaviour> <Pathing Environment = "-10" Sight="1.8" Sound="-0.1" Cover="-5" Ambush="-20" ShotPotential="-8" EnemyInfluence="-2.5" EnemyLOS="1.8" NearestEnemy="-1.5" Goal="-30" /> <ScriptOverrides> <Aggressive> <Pathing Environment = "-10" Sight="2.0" Sound="-0.3" Cover="-5" ShotPotential="-8" EnemyInfluence="-1" AlliedInfluence="-0.5" Ambush="-30" EnemyLOS="3.2" AlliedLOS="0.3" ProbabilisticSearch="-5" NearestEnemy="-1.0" /> </Aggressive> </ScriptOverrides> </Behaviour> <Sounds death="ReaperDeath" injury="ReaperInjury" /> <Props sightRange="16" suppressionMultiplier="0.0" moveSpeed="300" stairsMoveSpeed="200" /> <GibbedSpectre name="particles/gibbed_alien/gibbed_alien" /> <Rank MODMERGEATTRIBUTE="type" MODMERGE="update" type="Zombie.generic"> <Props APs="36" Resilience="80" Strength="60" Accuracy="200" Reflexes="0" Bravery="100" Abilities="SpawnReaper" CrouchDisabled="1" /> <Armour kinetic="0" energy="0" chemical="0" incendiary="0" /> <Items killed="Items.ReaperNonCombatantCorpse" stunned="Items.ReaperNonCombatant" /> <BloodHitSprite name="particles/hit_alienblood/hit_alienblood" /> <Equipments MODMERGE="replace"> <Equipment> <PrimaryWeapon name="weapon.zombiemelee" /> </Equipment> </Equipments> </Rank> <Rank MODMERGEATTRIBUTE="type" MODMERGE="update" type="Zombie.basic"> <Props APs="36" Resilience="80" Strength="60" Accuracy="200" Reflexes="0" Bravery="100" Abilities="SpawnReaper" CrouchDisabled="1" /> <Armour kinetic="0" energy="0" chemical="0" incendiary="0" /> <Items killed="Items.ReaperNonCombatantCorpse" stunned="Items.ReaperNonCombatant" /> <BloodHitSprite name="particles/hit_alienblood/hit_alienblood" /> <Equipments MODMERGE="replace"> <Equipment> <PrimaryWeapon name="weapon.zombiemelee" /> </Equipment> </Equipments> </Rank> <Rank MODMERGEATTRIBUTE="type" MODMERGE="update" type="Zombie.wolf"> <Props APs="36" Resilience="80" Strength="60" Accuracy="200" Reflexes="0" Bravery="100" Abilities="SpawnReaper" CrouchDisabled="1" /> <Armour kinetic="0" energy="0" chemical="0" incendiary="0" /> <Items killed="Items.ReaperNonCombatantCorpse" stunned="Items.ReaperNonCombatant" /> <BloodHitSprite name="particles/hit_alienblood/hit_alienblood" /> <Equipments MODMERGE="replace"> <Equipment> <PrimaryWeapon name="weapon.zombiemelee" /> </Equipment> </Equipments> </Rank> <Rank MODMERGEATTRIBUTE="type" MODMERGE="update" type="Zombie.buzzard"> <Props APs="36" Resilience="80" Strength="60" Accuracy="200" Reflexes="0" Bravery="100" Abilities="SpawnReaper" CrouchDisabled="1" /> <Armour kinetic="0" energy="0" chemical="0" incendiary="0" /> <Items killed="Items.ReaperNonCombatantCorpse" stunned="Items.ReaperNonCombatant" /> <BloodHitSprite name="particles/hit_alienblood/hit_alienblood" /> <Equipments MODMERGE="replace"> <Equipment> <PrimaryWeapon name="weapon.zombiemelee" /> </Equipment> </Equipments> </Rank> <Rank MODMERGEATTRIBUTE="type" MODMERGE="update" type="ZombieAlpha.generic"> <Props APs="36" Resilience="80" Strength="60" Accuracy="200" Reflexes="0" Bravery="100" Abilities="SpawnReaper" CrouchDisabled="1" /> <Armour kinetic="0" energy="0" chemical="0" incendiary="0" /> <Items killed="Items.ReaperNonCombatantCorpse" stunned="Items.ReaperNonCombatant" /> <BloodHitSprite name="particles/hit_alienblood/hit_alienblood" /> <Equipments MODMERGE="replace"> <Equipment> <PrimaryWeapon name="weapon.zombiealphamelee" /> </Equipment> </Equipments> </Rank> <Rank MODMERGEATTRIBUTE="type" MODMERGE="update" type="ZombieAlpha.basic"> <Props APs="36" Resilience="80" Strength="60" Accuracy="200" Reflexes="0" Bravery="100" Abilities="SpawnReaper" CrouchDisabled="1" /> <Armour kinetic="0" energy="0" chemical="0" incendiary="0" /> <Items killed="Items.ReaperNonCombatantCorpse" stunned="Items.ReaperNonCombatant" /> <BloodHitSprite name="particles/hit_alienblood/hit_alienblood" /> <Equipments MODMERGE="replace"> <Equipment> <PrimaryWeapon name="weapon.zombiealphamelee" /> </Equipment> </Equipments> </Rank> <Rank MODMERGEATTRIBUTE="type" MODMERGE="update" type="ZombieAlpha.wolf"> <Props APs="36" Resilience="80" Strength="60" Accuracy="200" Reflexes="0" Bravery="100" Abilities="SpawnReaper" CrouchDisabled="1" /> <Armour kinetic="0" energy="0" chemical="0" incendiary="0" /> <Items killed="Items.ReaperNonCombatantCorpse" stunned="Items.ReaperNonCombatant" /> <BloodHitSprite name="particles/hit_alienblood/hit_alienblood" /> <Equipments MODMERGE="replace"> <Equipment> <PrimaryWeapon name="weapon.zombiealphamelee" /> </Equipment> </Equipments> </Rank> <Rank MODMERGEATTRIBUTE="type" MODMERGE="update" type="ZombieAlpha.buzzard"> <Props APs="36" Resilience="80" Strength="60" Accuracy="200" Reflexes="0" Bravery="100" Abilities="SpawnReaper" CrouchDisabled="1" /> <Armour kinetic="0" energy="0" chemical="0" incendiary="0" /> <Items killed="Items.ReaperNonCombatantCorpse" stunned="Items.ReaperNonCombatant" /> <BloodHitSprite name="particles/hit_alienblood/hit_alienblood" /> <Equipments MODMERGE="replace"> <Equipment> <PrimaryWeapon name="weapon.zombiealphamelee" /> </Equipment> </Equipments> </Rank> <!-- --> <!-- The Hunters --> <!-- --> <!-- <Rank MODMERGEATTRIBUTE="type" MODMERGE="insert" type="Gargol"> <Behaviour> <Pathing Sight="0.7" Cover="-7" Ambush="-20" EnemyInfluence="-3.5" ShotPotential="-12" EnemyLOS="2.0" Goal="-10" NearestEnemy="-3"/> </Behaviour> <Props APs="58" Resilience="245" Strength="60" Accuracy="200" Reflexes="40" Bravery="100" Abilities="Regeneration,Heavy" CrouchDisabled="1" /> <Armour kinetic="20" energy="0" chemical="0" incendiary="0" /> <Items killed="Items.GargolCorpse" stunned="Items.Gargol" /> <BloodHitSprite name="particles/hit_alienblood/hit_alienblood" /> <Equipments> <Equipment> <PrimaryWeapon name="weapon.zombiemelee" /> </Equipment> </Equipments> </Rank> --> <Rank MODMERGEATTRIBUTE="type" MODMERGE="insert" type="XDrone"> <Behaviour> <Pathing Sight="4" Environment = "5" Cover="-10" Ambush="-25" ShotPotential="-5" EnemyInfluence="-1" EnemyLOS="2.5" NearestEnemy="-1"/> </Behaviour> <Props APs="110" Resilience="65" Strength="60" Accuracy="60" Reflexes="80" Bravery="100" Abilities="Regeneration" CrouchDisabled="1" /> <Armour kinetic="20" energy="10" chemical="40" incendiary="0" /> <Items killed="Items.XDroneCorpse" stunned="Items.XDrone" /> <BloodHitSprite name="particles/hit_alienblood/hit_alienblood" /> <Equipments> <Equipment> <PrimaryWeapon name="weapon.zombiemelee" /> <Belt> </Belt> </Equipment> </Equipments> </Rank> <Rank MODMERGEATTRIBUTE="type" MODMERGE="insert" type="XWarrior"> <Behaviour> <Pathing Sight="2" Environment ="10" Cover="-10" Ambush="-20" ShotPotential="-8" EnemyInfluence="-2" EnemyLOS="2.8" NearestEnemy="-1"/> </Behaviour> <Props APs="100" Resilience="110" Strength="60" Accuracy="100" Reflexes="100" Bravery="100" Abilities="Regeneration,Heavy" CrouchDisabled="1" /> <Decision MinimumAccuracyGrenade = "0.20" /> <Armour kinetic="25" energy="20" chemical="100" incendiary="5" /> <Items killed="Items.XWarriorCorpse" stunned="Items.XWarrior" /> <Equipments> <Equipment> <PrimaryWeapon name="weapon.reaperclaws" /> <Belt> </Belt> </Equipment> </Equipments> </Rank> <Rank MODMERGEATTRIBUTE="type" MODMERGE="insert" type="XPraetorian"> <Behaviour> <Pathing Sight="0.1" Cover="-7" Sound="-1.0" Environment = "15" Ambush="-20" ShotPotential="-8" EnemyInfluence="-2.0" EnemyLOS="3.5" NearestEnemy="-0.4"/> </Behaviour> <Props APs="80" Resilience="250" Strength="100" Accuracy="120" Reflexes="50" Bravery="100" Abilities="Regeneration,Heavy" CrouchDisabled="1" /> <Armour kinetic="50" energy="40" chemical="150" incendiary="10" /> <Items killed="Items.XPraetorianCorpse" stunned="Items.XPraetorian" /> <BloodHitSprite name="particles/hit_alienblood/hit_alienblood" /> <Equipments> <Equipment> <PrimaryWeapon name="weapon.reaperalphaclaws" /> <Belt> </Belt> </Equipment> </Equipments> </Rank>
  19. This is My AIPROPS <?xml version="1.0" ?> <AIProps> <!-- MOD V5.3 Default behaviour values used for all Races, lookup is defined as: Default -> Race -> Rank; with last taking preference. --> <Behaviour MODMERGE="update"> <!-- Variables used to give value to location on the map. The actual value of a location is defined as the sum of all different values types: sum((value / maxValue) * weight). The target location around the unit with the LOWEST value will be chosen to move to. (with some randomness) Explanation of the pathing weights: Environment: Environment defines hazardous locations on the map; Dangerous objects {Fire, Smoke} get a negative values. A negative weight will make a unit avoid dangerous objects. If you want Buddhist Civilians, you can give this a positive weight. Sight: Sight defines a raytracing of each location on the map; i.e. a general visibility of each location. The higher, the more visible. A negative weight will ensure that units stray to the open, positive they will seek hidey-holes. Sound: Each action will cause a rippling, decaying function originating from the source. Negative attracts unit to the source Cover: Cover defines the general cover value of each location, given the spotted enemies of a Faction. (uses AttackVector) Ambush: To be balanced, leave at 0.0 for now. (Gives a value to locations which are near to a location with a very high sight value, but themselves have a low sight value; aka good pop-and-shoot locations) Trepidation: Gives tiles on which units have died (and surrounding) a value. A more positive value will detract the AI from these locations. Also gives a higher value to tiles surrounding enemies (range 3). A more positive value will detract the AI from hugging the enemy. ShotPotential: For all known targets, precalculates the value of a shot on it for a tile, for all surrounding tiles (to some range). A lower negative value attracts to potential good shots. Intent: Keep below 0.0 Skipped by Civilians and Xenonauts (unnecessary calculations) EnemyInfluence: Decaying function from all known enemy units. Uses floodfill, so takes into account obstacles as opposed to NearestEnemyFunction. A lower negative value attracts to nearest known enemy. AlliedInfluence: Decaying function from all known allied units. With a small (range 3) negative circle around allied units. This value should be negative; the higher, the more allies stay together (but never not too close, negative circle) EnemyLOS: Gives a positive value to all tiles which have enemy LOS. Positive will make the unit avoid the locations. AlliedLOS: Same, but for Enemies ProbabilisticSearch: Gives a value to a location which determines the chance a unit might be located there. NearestEnemy: (Don't give high values, less than 0.2 preferably; use Enemy Influence as it takes obstacles into account) Gives distance to nearest known enemy. Closer is higher (Negative attracts to nearest known enemy) Goal: Rippling, decaying function from goal tiles. The goal is dependant on the mission and script type: - UFO Mission: = DEFENSIVE Script: UFO. Higher value makes the unit stick more inside the UFO. (Balance this with ShotPotential to make them pop out) = Allied attack requests. (Whenever a unit attacks a unit, it will make a request for others to help) = Civilians / Allied: Do not move onto UFO; Try to move to Xenonaut Spawn area - Xenonauts Base Defend Mission: - KeyProps, Command Room (both once detected at least once) - --> <Pathing Environment = "-10" Sight="-0.5" Sound="-0.1" Cover="-2" ShotPotential="-8" EnemyInfluence="-4" AlliedInfluence="-5" Ambush="-15" Trepidation="10" EnemyLOS="1.5" AlliedLOS="0.5" ProbabilisticSearch="-1.0" NearestEnemy="-1.5" Goal="-15" /> <!-- FloorPreference: A positive value will attract to upper floors, a lower to the ground. [s_DEFENSIVE SCRIPT]: AI set on S_DEFENSIVE script will use the FloorPreference as an added weight to UFO tiles. 0.0 will make them stick to the floor; positive will make them prefer upper floors. - Tip: Set the higher level units to prefer upper floors and lower to low scores, then the AI will deal with who needs to be where; --> <PathingMechanics EnemyInfluenceValue = "1.0" EnemyInfluenceDecay = "0.95" AlliedInfluenceValue = "1.0" AlliedInfluenceDecay = "0.95" FloorPreference = "-0.5" CoverBase = "0.20" CoverAttack = "0.80" LookAroundSpawn = "0" CautiousDistance = "35" DisableMoveAnimations = "0"/> <!-- Variables used in the decision making process of the AI. These are mostly used in designating a value to the outcome of an action in some way. For target evaluation, the following function is used: - ShotValue: SUM of EffectValue of all potential effects (targets of a shot, Primary: what we are targetting, Side Effects: those caught in the crossfire ). - EffectValue: Accuracy * ( Enemy or Allied Shot Pref) * (Primary or Side Effect Pref) * (Character or KeyProp Pref) * targetValue() - TargetValue: Faction Weight * (Rank / MaxRank) * Rank Preference + (DamageScore) * Damage Preference * ( Kill Preference, if Damage > Current Health, else 1) - DamageScore: ((normDmg / maxHealth) * dmgPref) + ((stunDmg / maxHealth) * stunDmgPref); Rank value: ((x ^ pw) / (8 ^ pw)) * part + (1-part); where X = rank (1-8), PW = 1.7, part = 0.95. (See a minimum of around 0.075 up to 1; semi-exponentially. 16 Rookie roughly equates ) Explanation of the decision weights: Decision:: MinimumAccuracy: The minimum threshold before which an action general weaponry is deemed valid. MinimumAccuracyGrenade: The minimum threshold before which an action using Grenades is deemed valid. EngagementRange: This is the maximum range at which units will attack. Effect:: PrimaryEffect: The weight given to the original target value (and units inside the blast radius) SideEffect: The weight given to potential side effects of a shot. (Aka, if you shoot through someone, etc) CharacterPreference: The weight used to value a Character/Vehicle over a KeyProp. (Used in Base Defense missions) KeyPropPreference: The weight used to value a Keyprop over a Character/Vehicle. (This should be significantly lower than CharacterPref, as some other preferences are left out in its calc. (rank, etc)) EnemyShotPreference: The weight used for valueing a Enemy target. Higher means that AlliedShotPreference: The weight used for valueing a Allied target. Target:: KillPreference: The bonus weight given to potential kills RankPreference: The weight given to the rank of the unit DamagePreference: The weight given to the damage done to the target (damage / maxHP) Faction:: The score given to a target of the given faction, used in targetting and enemy value Pathing. --> <Decision MinimumAccuracy = "0.30" MinimumAccuracyGrenade = "0.15" EngagementRange = "25.0" TurnsBeforeKeyPropAttack = "1" ChanceForKeyPropAggressor = "0.2" ChanceForExpansionFromGoalTiles = "0.5" /> <Effect PrimaryEffect = "1.0" SideEffect = "0.25" CharacterPreference = "1.0" KeyPropPreference = "0.1" EnemyShotPreference = "1.0" AlliedShotPreference = "-2.0" /> <Target DamagePreference = "1.5" KillPreference = "1.0" RankPreference = "1.0" /> <Faction Xenonauts = "1.5" AlliedUnits = "0.1" Civilians = "0.1" Aliens = "1.0" /> <WeaponDamage NormalDamage = "1.0" StunDamage = "0.40" EmpDamage = "1.0" /> <!-- Scripts used: Aggressive, Defensive, Guard, Command, Civilian, FriendlyAI; Currently only Pathing is overridable --> <ScriptOverrides MODMERGE="update"> <Passive MODMERGE="update"> <!-- Ensure that the Passive AI doesn't respond to requests for help that eagerly (Goal) and sticks more to hidden locations --> <Pathing Environment = "-20" Sight="0.5" Sound="-0.3" Cover="-5" ShotPotential="-10" EnemyInfluence="-2" AlliedInfluence="-1" Ambush="-20" Trepidation="20" EnemyLOS="1.3" AlliedLOS="0.5" ProbabilisticSearch="-0.8" NearestEnemy="-0.5" Goal="-5" /> </Passive> <Aggressive MODMERGE="update"> <!-- Ensure that the Passive AI doesn't respond to requests for help that eagerly (Goal) and sticks more to hidden locations --> <Pathing Sight="2.3" Cover="-3" ShotPotential="-18" EnemyInfluence="-4" AlliedInfluence="-1" Ambush="-20" Trepidation="8" EnemyLOS="1.3" ProbabilisticSearch="-3.0" NearestEnemy="-1.3" Goal="-10" /> </Aggressive> <Defensive MODMERGE="update"> <!-- Ensure that the Passive AI doesn't respond to requests for help that eagerly (Goal) and sticks more to hidden locations --> <Pathing Sight="0.7" Sound="-0.3" Cover="-5" ShotPotential="-18" EnemyInfluence="-0.5" Ambush="-20" EnemyLOS="1.4" ProbabilisticSearch="-3" NearestEnemy="-0.9" Goal="-10" /> <Decision MinimumAccuracy = "0.15" MinimumAccuracyGrenade = "0.10" /> </Defensive> <Command MODMERGE="update"> <!-- Ensure that the Passive AI doesn't respond to requests for help that eagerly (Goal) and sticks more to hidden locations --> <Pathing Sight="0.8" Cover="-7" ShotPotential="-25" EnemyInfluence="-4" AlliedInfluence="-2" Ambush="-20" Trepidation="10" EnemyLOS="1.5" ProbabilisticSearch="-0.3" NearestEnemy="-1.5" Goal="-15" /> <Decision MinimumAccuracy = "0.15" MinimumAccuracyGrenade = "0.10" /> </Command> <Guard MODMERGE="update"> <!-- Ensure that the Passive AI doesn't respond to requests for help that eagerly (Goal) and sticks more to hidden locations --> <Pathing Sight="2.5" Cover="-5" EnemyInfluence="-3" ShotPotential="-20" AlliedInfluence="-0.5" Ambush="-30" Trepidation="10" EnemyLOS="3.0" ProbabilisticSearch="-3" NearestEnemy="-1.5" Goal="-10" /> <Decision MinimumAccuracy = "0.15" MinimumAccuracyGrenade = "0.1" /> </Guard> </ScriptOverrides> </Behaviour> <!-- --> <!-- Caesans --> <!-- --> <AI MODMERGEATTRIBUTE="race" MODMERGE="update" race="Caesan"> <Sounds death="CaesanDeath" injury="CaesanInjury" /> <Behaviour> <Pathing EnemyInfluence="-2" NearestEnemy="-0.5" Ambush="-10" Trepidation="10"/> <Decision MinimumAccuracy = "0.35" MinimumAccuracyGrenade = "0.35" EngagementRange = "25.0" /> </Behaviour> <!-- When moveSpeed, stairsMoveSpeed and vaultMoveSpeed aren't set, values from config are used. --> <Props sightRange="22" suppressionMultiplier="0.7" /> <GibbedSpectre name="particles/gibbed_alien/gibbed_alien" /> <Rank MODMERGEATTRIBUTE="type" MODMERGE="insert" type="medic"> <Props APs="60" Resilience="60" Strength="60" Accuracy="35" Reflexes="60" Bravery="40" /> <Decision MinimumAccuracy = "0.35"/> <Armour kinetic="0" energy="5" chemical="20" incendiary="0" /> <Items killed="Items.CaesandoctorCorpse" stunned="Items.Caesanmedic" /> <BloodHitSprite name="particles/hit_alienblood/hit_alienblood" /> <Equipments> <Equipment> <PrimaryWeapon name="weapon.AlienPlasmaPistol" /> <Belt> <Item name="ammo.Lightningcell" /> <Item name="ammo.alienplasmacell" /> </Belt> </Equipment> </Equipments> </Rank> <Rank MODMERGEATTRIBUTE="type" MODMERGE="insert" type="physician"> <Props APs="60" Resilience="80" Strength="60" Accuracy="50" Reflexes="60" Bravery="50" /> <Decision MinimumAccuracy = "0.35"/> <Armour kinetic="0" energy="5" chemical="30" incendiary="0" /> <Items killed="Items.CaesandoctorCorpse" stunned="Items.Caesanphysician" /> <BloodHitSprite name="particles/hit_alienblood/hit_alienblood" /> <Equipments> <Equipment> <PrimaryWeapon name="weapon.AlienPlasmaPistol" /> <Belt> <Item name="ammo.Lightningcell" /> <Item name="ammo.alienplasmacell" /> </Belt> </Equipment> </Equipments> </Rank> <Rank MODMERGEATTRIBUTE="type" MODMERGE="insert" type="doctor"> <Props APs="60" Resilience="100" Strength="60" Accuracy="65" Reflexes="60" Bravery="80" /> <Decision MinimumAccuracy = "0.35"/> <Armour kinetic="0" energy="5" chemical="40" incendiary="0" /> <Items killed="Items.CaesandoctorCorpse" stunned="Items.Caesandoctor" /> <BloodHitSprite name="particles/hit_alienblood/hit_alienblood" /> <Equipments> <Equipment> <PrimaryWeapon name="weapon.AlienPlasmaPistol" /> <Belt> <Item name="ammo.Lightningcell" /> <Item name="ammo.alienplasmacell" /> </Belt> </Equipment> </Equipments> </Rank> <Rank MODMERGEATTRIBUTE="type" MODMERGE="insert" type="technician"> <Props APs="60" Resilience="50" Strength="60" Accuracy="35" Reflexes="60" Bravery="40" /> <Decision MinimumAccuracy = "0.35"/> <Armour kinetic="0" energy="5" chemical="0" incendiary="20" /> <Items killed="Items.CaesantechnicianCorpse" stunned="Items.Caesantechnician" /> <BloodHitSprite name="particles/hit_alienblood/hit_alienblood" /> <Equipments> <Equipment> <PrimaryWeapon name="weapon.AlienPlasmaPistol" /> <Belt> <Item name="ammo.alienplasmacell" /> </Belt> </Equipment> </Equipments> </Rank> <Rank MODMERGEATTRIBUTE="type" MODMERGE="insert" type="engineer"> <Props APs="60" Resilience="80" Strength="60" Accuracy="50" Reflexes="60" Bravery="50" /> <Decision MinimumAccuracy = "0.35"/> <Armour kinetic="0" energy="5" chemical="0" incendiary="30" /> <Items killed="Items.CaesantechnicianCorpse" stunned="Items.Caesanengineer" /> <BloodHitSprite name="particles/hit_alienblood/hit_alienblood" /> <Equipments> <Equipment> <PrimaryWeapon name="weapon.AlienPlasmaPistol" /> <Belt> <Item name="ammo.alienplasmacell" /> </Belt> </Equipment> </Equipments> </Rank> <Rank MODMERGEATTRIBUTE="type" MODMERGE="insert" type="chief"> <Props APs="60" Resilience="100" Strength="60" Accuracy="65" Reflexes="60" Bravery="80" /> <Decision MinimumAccuracy = "0.35"/> <Armour kinetic="0" energy="5" chemical="0" incendiary="40" /> <Items killed="Items.CaesantechnicianCorpse" stunned="Items.Caesanchief" /> <BloodHitSprite name="particles/hit_alienblood/hit_alienblood" /> <Equipments> <Equipment> <PrimaryWeapon name="weapon.AlienPlasmaPistol" /> <Belt> <Item name="ammo.alienplasmacell" /> </Belt> </Equipment> </Equipments> </Rank> <Rank MODMERGEATTRIBUTE="type" MODMERGE="insert" type="navigator"> <Props APs="60" Resilience="50" Strength="60" Accuracy="35" Reflexes="60" Bravery="40" /> <Decision MinimumAccuracy = "0.35"/> <Armour kinetic="0" energy="5" chemical="0" incendiary="0" /> <Items killed="Items.CaesannavigatorCorpse" stunned="Items.Caesannavigator" /> <BloodHitSprite name="particles/hit_alienblood/hit_alienblood" /> <Equipments> <Equipment> <PrimaryWeapon name="weapon.AlienPlasmaRifle" /> <Belt> <Item name="ammo.alienplasmacell" /> <Item name="weapon.aliengrenade" /> </Belt> </Equipment> </Equipments> </Rank> <Rank MODMERGEATTRIBUTE="type" MODMERGE="insert" type="pilot"> <Props APs="60" Resilience="80" Strength="60" Accuracy="50" Reflexes="60" Bravery="50" /> <Decision MinimumAccuracy = "0.35"/> <Armour kinetic="0" energy="5" chemical="0" incendiary="10" /> <Items killed="Items.CaesannavigatorCorpse" stunned="Items.Caesanpilot" /> <BloodHitSprite name="particles/hit_alienblood/hit_alienblood" /> <Equipments> <Equipment> <PrimaryWeapon name="weapon.AlienPlasmaRifle" /> <Belt> <Item name="ammo.alienplasmacell" /> <Item name="weapon.aliengrenade" /> </Belt> </Equipment> </Equipments> </Rank> <Rank MODMERGEATTRIBUTE="type" MODMERGE="insert" type="cruisecommander"> <Props APs="60" Resilience="100" Strength="60" Accuracy="65" Reflexes="60" Bravery="80" /> <Decision MinimumAccuracy = "0.35"/> <Armour kinetic="0" energy="10" chemical="0" incendiary="20" /> <Items killed="Items.CaesannavigatorCorpse" stunned="Items.Caesancruisecommander" /> <BloodHitSprite name="particles/hit_alienblood/hit_alienblood" /> <Equipments> <Equipment> <PrimaryWeapon name="weapon.AlienPlasmaRifle" /> <Belt> <Item name="ammo.alienplasmacell" /> <Item name="weapon.aliengrenade" /> </Belt> </Equipment> </Equipments> </Rank> <Rank MODMERGEATTRIBUTE="type" MODMERGE="insert" type="weaponsergeant"> <Props APs="70" Resilience="100" Strength="60" Accuracy="75" Reflexes="75" Bravery="60" /> <Decision MinimumAccuracy = "0.30"/> <Armour kinetic="5" energy="15" chemical="0" incendiary="5" /> <Items killed="Items.CaesanweaponsergeantCorpse" stunned="Items.Caesanweaponsergeant" /> <BloodHitSprite name="particles/hit_alienblood/hit_alienblood" /> <Equipments> <Equipment> <PrimaryWeapon name="weapon.AlienPlasmaPistol" /> <Belt> <Item name="ammo.alienplasmacell" /> </Belt> </Equipment> </Equipments> </Rank> <Rank MODMERGEATTRIBUTE="type" MODMERGE="insert" type="weaponofficer"> <Props APs="80" Resilience="140" Strength="60" Accuracy="85" Reflexes="75" Bravery="80" /> <Decision MinimumAccuracy = "0.30" /> <Armour kinetic="10" energy="20" chemical="0" incendiary="15" /> <Items killed="Items.CaesanweaponsergeantCorpse" stunned="Items.Caesanweaponofficer" /> <BloodHitSprite name="particles/hit_alienblood/hit_alienblood" /> <Equipments> <Equipment> <PrimaryWeapon name="weapon.AlienPlasmaPistol" /> <Belt> <Item name="ammo.alienplasmacell" /> </Belt> </Equipment> </Equipments> </Rank> <Rank MODMERGEATTRIBUTE="type" MODMERGE="insert" type="weaponcommander"> <Props APs="90" Resilience="120" Strength="60" Accuracy="120" Reflexes="120" Bravery="80" PsionicPower="70" PsionicAttacks="Fear, Bezerk" /> <Decision MinimumAccuracy = "0.35" /> <Armour kinetic="20" energy="40" chemical="0" incendiary="20" /> <Items killed="Items.CaesanweaponsergeantCorpse" stunned="Items.Caesanweaponcommander" /> <BloodHitSprite name="particles/hit_alienblood/hit_alienblood" /> <Equipments> <Equipment> <PrimaryWeapon name="weapon.AlienPlasmaPistol" /> <Belt> <Item name="ammo.alienplasmacell" /> </Belt> </Equipment> </Equipments> </Rank> </AI> <!-- --> <!-- Sebillians --> <!-- --> <AI MODMERGEATTRIBUTE="race" MODMERGE="update" race="Sebillian"> <Behaviour> <Pathing Sight="0.5" Cover="-2" Ambush="-20" Trepidation="1" ProbabilisticSearch="-1.0" NearestEnemy="-1.6" EnemyInfluence="-3" Goal="-30" /> <Decision MinimumAccuracy = "0.35" MinimumAccuracyGrenade = "0.10" EngagementRange = "25.0" /> </Behaviour> <Sounds death="SebillianDeath" injury="SebillianInjury" /> <Props sightRange="18" suppressionMultiplier="0.5" /> <GibbedSpectre name="particles/gibbed_alien/gibbed_alien" /> <Rank MODMERGEATTRIBUTE="type" MODMERGE="insert" type="medic"> <Props APs="50" Resilience="80" Strength="60" Accuracy="45" Reflexes="30" Bravery="40" Abilities="Regeneration" /> <Decision MinimumAccuracy = "0.30" /> <Armour kinetic="10" energy="0" chemical="5" incendiary="5" /> <Items killed="Items.SebilliandoctorCorpse" stunned="Items.Sebillianmedic" /> <BloodHitSprite name="particles/hit_alienblood/hit_alienblood" /> <Equipments > <Equipment> <PrimaryWeapon name="weapon.AlienPlasmaPistol" /> <Belt> <Item name="ammo.alienplasmacell" /> </Belt> </Equipment>
  20. Its strange, i removed all 'update' instanced now so all i have are the new units, so its using the vanilla game officer, and when i test all the units i add alone, on a small UFO, they all work fine, no crashes, also now im having crashes on the 'alien Leader present' missions, witch remind me about .lua scripts... you guys think there must be a script or something? (im not using any on my mod). I will post my code below, if someone could help i apreciate (might also be something to do with behaviors maybe?)
  21. its very frustating there is no crash report i dont know how to fix this my mod is 99% ready what a shame... i dont know if its connected to officer/leader message missions, teleporting units, or what i already gave up to add aliens weapons at this point and removed all regular aliens 'update' instances, all i have are 'inserts' of my new units. they are workins fine when i test them on a ufo, it just dont make any sense... i read similar bugs on the internet, im starting to think its not the mod but some game bug maybe.. anybody could plz help?
  22. Hey guys. Im finishing my mod here, 500 MB and growing, im on testing phases... the thing is that im getting some weird crashes on specific missions, just after you start it, after you pass the first turn to the aliens, when the aliens first move, it crashes, the thing is there is no crash report, i cant tell what can be the error Happens on: -On some missions with officer present -All the time the Base gets Invaded -On some alien base missions strange it dont seam to be related to a specific race, but no matter how many timesu load it, it will crash again, all you can do is avoid that mission somehow, losing bases on the process. anybody experience that or can gimme a light;? thanks!
  23. i solved this part already, at least i think lol, what im having issues now is add a new weapon to a alien, i do everything like a x-com weapon add, plus the entrances on aiprops, but still the alien wont use weapons when i put some different from the vanilla ones, does the aliens have extra codes?
×
×
  • Create New...