Esempio n. 1
0
 public MeleeAttack(AutonomousCharacter character, GameObject target)
     : base("MeleeAttack(" + target.name + ")")
 {
     this.Character = character;
     this.Target = target;
     this.ActionDistance = 1.0f;
 }
Esempio n. 2
0
 public GetArrows(AutonomousCharacter character, GameObject target)
     : base("GetArrows("+target.name+")")
 {
     this.Character = character;
     this.Target = target;
     this.targetChar = new DynamicCharacter(this.Target);
 }
Esempio n. 3
0
 public PickUpChest(AutonomousCharacter character, GameObject target)
     : base("PickUpChest(" + target.name + ")")
 {
     this.Character = character;
     this.Target = target;
     this.ActionDistance = 1.0f;
 }
Esempio n. 4
0
 public Sleep(AutonomousCharacter character, GameObject target)
     : base("Sleep(" + target.name + ")")
 {
     this.Character = character;
     this.Target = target;
     this.ActionDistance = 2.0f;
 }
        public DivineWrath(AutonomousCharacter character, List <GameObject> enemies) : base("DivineWrath")
        {
            this.Character = character;
            this.Enemies   = enemies;

            this.Utility = 1f;
        }
Esempio n. 6
0
 public SwordAttack(AutonomousCharacter character, GameObject target) : base("SwordAttack", character, target)
 {
     if (target.tag.Equals("Skeleton"))
     {
         this.dmgRoll          = () => RandomHelper.RollD6();
         this.expectedHPChange = 3.5f;
         this.xpChange         = 3;
         this.expectedXPChange = 2.7f;
         this.enemyAC          = 10;
     }
     else if (target.tag.Equals("Orc"))
     {
         this.dmgRoll          = () => RandomHelper.RollD10() + RandomHelper.RollD10();
         this.expectedHPChange = 11.0f;
         this.xpChange         = 10;
         this.expectedXPChange = 7.0f;
         this.enemyAC          = 14;
     }
     else if (target.tag.Equals("Dragon"))
     {
         this.dmgRoll          = () => RandomHelper.RollD12() + RandomHelper.RollD12() + RandomHelper.RollD12();
         this.expectedHPChange = 19.5f;
         this.xpChange         = 20;
         this.expectedXPChange = 10.0f;
         this.enemyAC          = 18;
     }
 }
 public NodeArrayAStarPathFinding(NavMeshPathGraph graph, IHeuristic heuristic, AutonomousCharacter character)
     : base(graph,null,null,heuristic, character)
 {
     //do not change this
     var nodes = this.GetNodesHack(graph);
     this.NodeRecordArray = new NodeRecordArray(nodes);
     this.Open = this.NodeRecordArray;
     this.Closed = this.NodeRecordArray;
 }
Esempio n. 8
0
 public DivineSmite(AutonomousCharacter character, GameObject target) : base("DivineSmite", character, target)
 {
     this.isSkeleton = false;
     if (target.tag.Equals("Skeleton"))
     {
         this.isSkeleton = true;
         this.xpChange   = 3;
     }
 }
        public NodeArrayAStarPathFinding(NavMeshPathGraph graph, IHeuristic heuristic, AutonomousCharacter autonomousCharacter) : base(graph, null, null, heuristic)
        {
            //do not change this
            var nodes = this.GetNodesHack(graph);

            this.NodeRecordArray     = new NodeRecordArray(nodes);
            this.Open                = this.NodeRecordArray;
            this.Closed              = this.NodeRecordArray;
            this.AutonomousCharacter = autonomousCharacter;
        }
        protected WalkToTargetAndExecuteAction(string actionName, AutonomousCharacter character, GameObject target, NavigationGraphNode targetNode, int resourceIndex) : base(actionName + "(" + target.name + ")")
        {
            this.Character     = character;
            this.Target        = target;
            this.ResourceIndex = resourceIndex;

            this.DummyRecord = new LocationRecord()
            {
                Location = targetNode
            };
        }
Esempio n. 11
0
 public Fireball(AutonomousCharacter character, GameObject target) : base("Fireball", character, target)
 {
     //TODO: implement
     if (target.tag.Equals("Skeleton"))
     {
         this.xpChange = 5;
     }
     else if (target.tag.Equals("Orc"))
     {
         this.xpChange = 10;
     }
 }
Esempio n. 12
0
 public Fireball(AutonomousCharacter character, GameObject target) : base("Fireball", character, target)
 {
     if (target.tag.Equals("Skeleton"))
     {
         this.xpChange = 5;
     }
     else if (target.tag.Equals("Orc"))
     {
         this.xpChange = 10;
     }
     else if (target.tag.Equals("Dragon"))
     {
         this.xpChange = 15;
     }
     this.manaChange = -5;
 }
Esempio n. 13
0
        public DivineSmite(AutonomousCharacter character, GameObject target) : base("DivineSmite", character, target)
        {
            if (target.tag.Equals("Skeleton"))
            {
                this.xpChange = 5;
            }
            else if (target.tag.Equals("Orc"))
            {
                this.xpChange = 10;
            }
            else if (target.tag.Equals("Dragon"))
            {
                this.xpChange = 15;
            }

            this.Utility = 0.8f;
        }
Esempio n. 14
0
 public SwordAttack(AutonomousCharacter character, GameObject target) : base("SwordAttack", character, target)
 {
     if (target.tag.Equals("Skeleton"))
     {
         this.hpChange = -2;
         this.xpChange = 5;
     }
     else if (target.tag.Equals("Orc"))
     {
         this.hpChange = -5;
         this.xpChange = 10;
     }
     else if (target.tag.Equals("Dragon"))
     {
         this.hpChange = -10;
         this.xpChange = 15;
     }
 }
Esempio n. 15
0
 public MeleeAttack(AutonomousCharacter character, GameObject target) : base("MeleeAttack", character, target)
 {
 }
Esempio n. 16
0
 public GetArrows(AutonomousCharacter character, GameObject target)
     : base("GetArrows",character,target)
 {
 }
 public GetHealthPotion(AutonomousCharacter character, GameObject target) : base("GetHealthPotion", character, target)
 {
 }
 public GetHealthPotion(AutonomousCharacter character, GameObject target) : base("GetHealthPotion", character, target)
 {
     hpCHange = character.GameManager.characterData.MaxHP - character.GameManager.characterData.HP;
 }
Esempio n. 19
0
 protected WalkToPositionAndExecuteAction(string actionName, AutonomousCharacter character) : base(actionName, character)
 {
     this.Position    = Vector3.zero;
     this.PositionSet = false;
 }
Esempio n. 20
0
 public DivineWrath(AutonomousCharacter character) : base("DivineWrath")
 {
     this.Character = character;
 }
 public SecureEuclideanDistanceHeuristic(AutonomousCharacter character)
 {
     this.character = character;
 }
Esempio n. 22
0
        private const float SquareRoot2 = 1.4142135623730950488016887242097f; // sqrt(2)

        protected WalkToTargetAndExecuteAction(string actionName, AutonomousCharacter character, GameObject target) : base(actionName + "(" + target.name + ")")
        {
            this.Character = character;
            this.Target    = target;
            //TODO: Load gateways and hypergraph.
        }
 protected WalkToPositionAndExecuteAction(string actionName, AutonomousCharacter character)
     : base(actionName, character)
 {
     this.Position = Vector3.zero;
     this.PositionSet = false;
 }
Esempio n. 24
0
File: Rest.cs Progetto: IAJ-g04/Lab8
 public Rest(AutonomousCharacter character)
     : base("Rest")
 {
     this.Character = character;
     this.Duration = 0.5f;
 }
Esempio n. 25
0
 public ShieldOfFaith(AutonomousCharacter character) : base("ShieldOfFaith")
 {
     this.Character       = character;
     this.maxShield       = 5;
     this.manaConsumption = 5;
 }
Esempio n. 26
0
 public Rest(AutonomousCharacter character) : base("Rest")
 {
     this.Character = character;
 }
Esempio n. 27
0
File: Rest.cs Progetto: IAJ-g04/Lab9
 public Rest(AutonomousCharacter character) : base("Rest", character)
 {
     this.Duration = 0.5f;
 }
Esempio n. 28
0
 public DivineSmite(AutonomousCharacter character, GameObject target) : base("DivineSmite", character, target)
 {
     this.xpChange   = 3;
     this.manaChange = 2;
 }
Esempio n. 29
0
 public Shoot(AutonomousCharacter character, GameObject target) : base("Shoot", character, target)
 {
 }
Esempio n. 30
0
 public ShieldOfFaith(AutonomousCharacter character) : base("ShieldOfFaith", character, null)
 {
 }
Esempio n. 31
0
 public PickUpChest(AutonomousCharacter character, GameObject target) : base("PickUpChest", character, target)
 {
     this.Utility = 0.2f;
 }
 public PickUpChest(AutonomousCharacter character, GameObject target, NavigationGraphNode targetNode, int resourceIndex) : base("PickUpChest", character, target, targetNode, resourceIndex)
 {
 }
Esempio n. 33
0
 public LevelUp(AutonomousCharacter character) : base("LevelUp")
 {
     this.Character = character;
 }
Esempio n. 34
0
 public Shoot(AutonomousCharacter character, GameObject target)
     : base("Shoot("+target.name+")")
 {
     this.Character = character;
     this.Target = target;
 }
Esempio n. 35
0
 protected CharacterAction(string actionName, AutonomousCharacter character)
     : base(actionName)
 {
     this.Character = character;
 }
 protected WalkToTargetAndExecuteAction(string actionName, AutonomousCharacter character, GameObject target)
     : base(actionName+"("+target.name+")")
 {
     this.Character = character;
     this.Target = target;
 }
Esempio n. 37
0
 public MeleeAttack(AutonomousCharacter character, GameObject target)
     : base("MeleeAttack",character,target)
 {
 }
Esempio n. 38
0
 public PlaceFlag(AutonomousCharacter character)
     : base("PlaceFlag", character)
 {
 }
Esempio n. 39
0
 public PickUpChest(AutonomousCharacter character, GameObject target)
     : base("PickUpChest",character,target)
 {
 }
Esempio n. 40
0
 public Sleep(AutonomousCharacter character, GameObject target)
     : base("Sleep",character,target)
 {
 }
Esempio n. 41
0
 public Teleport(AutonomousCharacter character) : base("Teleport")
 {
     this.Character = character;
 }
 protected WalkToTargetAndExecuteAction(string actionName, AutonomousCharacter character, GameObject target) : base(actionName + "(" + target.name + ")")
 {
     this.Character = character;
     this.Target    = target;
 }
Esempio n. 43
0
 public PickUpChest(AutonomousCharacter character, GameObject target) : base("PickUpChest", character, target)
 {
 }
Esempio n. 44
0
 public EnemyAttack(AutonomousCharacter character, GameObject target) : base(character, target)
 {
     this.Name = "EnemyAttack(" + target.name + ")";
 }
Esempio n. 45
0
 public LayOnHands(AutonomousCharacter character) : base("LayOnHands")
 {
     this.Character = character;
     this.Utility   = 0.6f;
 }
Esempio n. 46
0
 public Rest(AutonomousCharacter character)
     : base("Rest")
 {
     this.Character = character;
 }
Esempio n. 47
0
 public Shoot(AutonomousCharacter character, GameObject target)
     : base("Shoot",character,target)
 {
 }
Esempio n. 48
0
 public PlaceFlag(AutonomousCharacter character)
     : base("PlaceFlag")
 {
     this.Character = character;
 }
Esempio n. 49
0
 public LayOnHands(AutonomousCharacter character) : base("LayOnHands")
 {
     this.Character = character;
     this.hpChange  = character.GameManager.characterData.MaxHP;
 }
Esempio n. 50
0
 protected StandStillAction(string actionName, AutonomousCharacter character)
     : base(actionName, character)
 {
     this.Character = character;
 }