80 likes | 414 Views
Evil Genius. AI Description By Todd Pugh. Game Description. Player take the role of an Evil Genius trying to become the most notorious Evil Genius in the existence. As an Evil Genius you commit acts of infamy to raise your notoriety while you build and protect an insidious secret lair.
E N D
Evil Genius AI Description By Todd Pugh
Game Description Player take the role of an Evil Genius trying to become the most notorious Evil Genius in the existence. As an Evil Genius you commit acts of infamy to raise your notoriety while you build and protect an insidious secret lair.
Description of Characters The player “controls” three types of characters: • Minions • Henchmen • Evil Genius Fighting against you are: • Various types of Agents • Super Agents
Role of AI • Controls Minions at All Time • Controls Henchmen When Not Under Direct Order • Controls Agent Behavior • Play Specific Story Elements
Strengths Less Micro-Managing Frees Player Attention New Game play Weaknesses Grouping Tasks Are Not Always Handled Predictable Behavior Good or Bad?
How it Works • Rule Based By Class • Attribute Modifiers • Influenced by • Overall States • Specific Tags • Modifier Objects • Special Cases • Specific Behavior Scripting (Pathing using A*)
ObjType=HenchmanObjName=ELI_BARRACUDAFilename=Large_HenchmanBasic_B.GR2Filename=AnimSet_HenchmanEli.asTextDescription=ELI_THE_HARD_HITTING_FAST_TALKING_GANGSTER-----GUIIconBaseName=Henchman_Eli-----Speed=0.8Health=70Loyalty=70Smarts=50Attention=40Endurance=50FOVAngle=1.57FOVRange=30EvidenceRating=15ValueRating=0ThreatRating=15-----ItemType=CharacterItemData=0ItemVisiblyCarried=trueItemAttachedToBone=Bip01 L HandItemMotionSet=M_M,M_M_Carrying_M_L.asAnimationType=M_L-----Immortal=trueEvidenceMod=0.5ValueMod=0.5ThreatMod=2.0WeaponID=15041WeaponID=15005Armour.Health=75Armour.Loyalty=75Armour.Smarts=75Armour.Attention=75Armour.Endurance=75DesiredName=Eli BarracudaFeedbackSound=Attack FeedbackDialogue-Attack-EliFeedbackSound=Capture FeedbackDialogue-Capture-EliFeedbackSound=MoveTo FeedbackDialogue-MoveTo-EliFeedbackSound=UseSpecial FeedbackDialogue-UseSpecial-Eli