示例#1
0
 public static Character Replicant()
 {
     return(CharacterUtil.StandardEnemy(
                new Stats(10, 2, 5, 10, 30),
                ReplicantLook(),
                new Replicant()
                )
            .AddFlags(Model.Characters.Flag.PERSISTS_AFTER_DEFEAT)
            .AddSpells(new ReflectiveClone(), new SetupCounter()));
 }
示例#2
0
 public static Character Replicant()
 {
     return(CharacterUtil.StandardEnemy(
                new Stats(5, 5, 5, 10, 30),
                ReplicantDisguisedLook(),
                new Replicant()
                )
            .AddFlags(Model.Characters.Flag.PERSISTS_AFTER_DEFEAT)
            .AddSpells(new ReflectiveClone(), new RevealTrueForm())
            .AddItem(new MadnessStaff())
            .AddMoney(50));
 }
示例#3
0
 public static Character Siren()
 {
     return(CharacterUtil.StandardEnemy(
                new Stats(6, 4, 10, 10, 20),
                new Look(
                    "Siren",
                    "siren",
                    "Sings a mean tune.",
                    Breed.FISH
                    ),
                new Siren()
                ).AddSpells(Game.Serialized.Brains.Siren.DEBUFF_LIST));
 }
示例#4
0
 public static Character SharkPirate()
 {
     return(CharacterUtil.StandardEnemy(
                new Stats(6, 8, 6, 8, 60),
                new Look(
                    "Cap'n Shark",
                    "shark-pirate",
                    "Fierce captain of shark crew.",
                    Breed.FISH
                    ),
                new Attacker())
            .AddItem(new Money(), Util.RandomRange(5, 15)));
 }
示例#5
0
 public static Character Shark()
 {
     return(CharacterUtil.StandardEnemy(
                new Stats(5, 5, 6, 8, 35),
                new Look(
                    "Shark",
                    "shark",
                    "Hatless shark.",
                    Breed.FISH
                    ),
                new Attacker())
            .AddItem(new Money(), Util.RandomRange(50, 100)));
 }
示例#6
0
 public static Character SharkPirate()
 {
     return(CharacterUtil.StandardEnemy(
                new Stats(12, 1, 6, 8, 35),
                new Look(
                    "Cap'n Shark",
                    "pirate-shark",
                    "Fierce captain of shark crew",
                    Breed.FISH
                    ),
                new Attacker())
            .AddItem(new Money(), Util.RandomRange(5, 15)));
 } //how to add the effect where if fish hook is used against fish, will be more effective
示例#7
0
 public static Character Illusionist()
 {
     return(CharacterUtil.StandardEnemy(
                new Stats(3, 2, 3, 8, 15),
                new Look(
                    "Illusionist",
                    "spectre",
                    "A wicked master of illusions.",
                    Breed.SPIRIT
                    ),
                new Illusionist())
            .AddSpells(new Blackout()));
 }
示例#8
0
 public static Character Knight()
 {
     return(CharacterUtil.StandardEnemy(
                new Stats(3, 1, 2, 2, 5),
                new Look(
                    "Spectre",
                    "spectre",
                    "A knight who didn't make it. May be armed.",
                    Breed.SPIRIT
                    ),
                new Attacker())
            .AddItem(new Item[] { new BrokenSword(), new GhostArmor() }.ChooseRandom(), Util.IsChance(.50f)));
 }
示例#9
0
 public static Character Villager()
 {
     return(CharacterUtil.StandardEnemy(
                new Stats(2, 1, 1, 1, 2),
                new Look(
                    "Ghost",
                    "haunting",
                    "A villager who didn't make it.",
                    Breed.SPIRIT
                    ),
                new Attacker())
            .AddItem(new Money(), Util.Range(0, 3)));
 }
示例#10
0
 public static Character Villager()
 {
     return(CharacterUtil.StandardEnemy(
                new Stats(2, 1, 1, 1, 2),
                new Look(
                    "Ghost",
                    "villager",
                    "A villager who didn't make it.",
                    Breed.SPIRIT
                    ),
                new Attacker())
            .AddMoney(5));
 }
示例#11
0
 public static Character Tentacle()
 {
     return(CharacterUtil.StandardEnemy(
                new Stats(7, 3, 5, 1, 5),
                new Look(
                    "Tentacle",
                    "shark",
                    "Tentacle belonging to a Kraken.",
                    Breed.FISH
                    ),
                new Attacker()
                ));
 }
示例#12
0
 public static Character Swarm()
 {
     return(CharacterUtil.StandardEnemy(
                new Stats(2, 1, 5, 2, 15),
                new Look(
                    "Swarm",
                    "angler-fish",
                    "Questionable member of the sea that travels in schools.",
                    Breed.FISH
                    ),
                new Swarm())
            .AddItem(new Money(), Util.RandomRange(0, 1)));
 }
示例#13
0
 public static Character DreadSinger()
 {
     return(CharacterUtil.StandardEnemy(
                new Stats(10, 5, 20, 20, 25),
                new Look(
                    "Sea Witch",
                    "siren",
                    "Singer of the voices of dread.",
                    Breed.FISH
                    ),
                new DreadSinger())
            .AddSpells(new CastDelayedDeath())
            .AddItem(new Cleanse(), 1));
 }
示例#14
0
 public static Character BlackShuck()
 {
     return(CharacterUtil.StandardEnemy(
                new Stats(3, 10, 2, 2, 10),
                new Look(
                    "Black Shuck",
                    "spectre",
                    "Its growl sends a shiver down your spine",
                    Breed.BEAST
                    ),
                new BlackShuck())
            .AddStats(new Skill())
            .AddSpells(new SetupCounter()));
 }
示例#15
0
 public static Character Healer()
 {
     return(CharacterUtil.StandardEnemy(
                new Stats(3, 1, 5, 5, 1),
                new Look(
                    "Spirit Healer",
                    "health-normal",
                    "Healer in life. Healer in death.",
                    Breed.SPIRIT
                    ),
                new Healer())
            .AddItem(new Apple())
            .AddSpells(new Heal()));
 }
示例#16
0
 public static Character BigKnight()
 {
     return(CharacterUtil.StandardEnemy(
                new Stats(3, 1, 2, 2, 15),
                new Look(
                    "Big Knight",
                    "spectre",
                    "It's a big guy.",
                    Breed.SPIRIT
                    ),
                new BigKnight())
            .AddStats(new Skill())
            .AddSpells(new SetupCounter()));
 }
示例#17
0
 public static Character Healer()
 {
     return(CharacterUtil.StandardEnemy(
                new Stats(3, 1, 5, 5, 2),
                new Look(
                    "Healer",
                    "white-mage",
                    "Healer in life. Healer in death.",
                    Breed.SPIRIT
                    ),
                new Healer())
            .AddItem(new Money(), Util.RandomRange(5, 15))
            .AddSpells(new Heal()));
 }
示例#18
0
 public static Character Knight()
 {
     return(CharacterUtil.StandardEnemy(
                new Stats(3, 1, 2, 2, 5),
                new Look(
                    "Knight",
                    "knight",
                    "A knight who didn't make it. May be armed.",
                    Breed.SPIRIT
                    ),
                new Attacker())
            .AddEquip(new BrokenSword(), .25f)
            .AddEquip(new GhostArmor(), .05f)
            .AddMoney(10));
 }
示例#19
0
 public static Character Wizard()
 {
     return(CharacterUtil.StandardEnemy(
                new Stats(3, 1, 1, 2, 3),
                new Look(
                    "Wizard",
                    "wizard",
                    "Can dish it out but cannot take it.",
                    Breed.SPIRIT
                    ),
                new Wizard())
            .AddStats(new Mana())
            .AddSpells(new Ignite())
            .AddBuff(new Insight()));
 }
示例#20
0
 public static Character Illusionist()
 {
     return(CharacterUtil.StandardEnemy(
                new Stats(3, 4, 10, 8, 20),
                new Look(
                    "Illusionist",
                    "illusionist",
                    "A wicked master of illusions.",
                    Breed.SPIRIT
                    ),
                new Illusionist())
            .AddSpells(new Blackout())
            .AddItem(new IdentifyScroll(), 1f)
            .AddMoney(20));
 }
示例#21
0
 public static Character Kraken()
 {
     return(CharacterUtil.StandardEnemy(
                new Stats(8, 5, 10, 10, 100),
                new Look(
                    "Kraken",
                    "shark",
                    "Giant squid thing.",
                    Breed.FISH
                    ),
                new Kraken()
                )
            .AddSpells(new SpawnTentacles())
            .AddStats(new Skill()));
 }
示例#22
0
 public static Character Healer()
 {
     return(CharacterUtil.StandardEnemy(
                new Stats(3, 1, 5, 5, 2),
                new Look(
                    "Healer",
                    "white-mage",
                    "Healer in life. Healer in death.",
                    Breed.SPIRIT
                    ),
                new Healer())
            .AddSpells(new EnemyHeal())
            .AddEquip(new Wand(), .25f)
            .AddItem(new Apple(), .25f)
            .AddMoney(15));
 }
示例#23
0
 public static Character BigKnight()
 {
     return(CharacterUtil.StandardEnemy(
                new Stats(3, 10, 2, 2, 15),
                new Look(
                    "Big Knight",
                    "big-knight",
                    "It's a big guy.",
                    Breed.SPIRIT
                    ),
                new BigKnight())
            .AddStats(new Skill())
            .AddSpells(new SetupCounter())
            .AddEquip(new GhostArmor())
            .AddEquip(new BrokenSword())
            .AddMoney(20));
 }
示例#24
0
 public static Character Elemental()
 {
     return(CharacterUtil.StandardEnemy(
                new Stats(9, 5, 20, 15, 20),
                new Look(
                    "Undine",
                    "villager",
                    "Sea elemental.",
                    Breed.FISH
                    ),
                new Elemental()
                )
            .AddStats(new Mana())
            .AddSpells(new WaterboltSingle(), new WaterboltMulti())
            .AddBuff(new Insight())
            .AddItem(new Cleanse(), Util.IsChance(.25f)));
 }
示例#25
0
 public static Character Wizard()
 {
     return(CharacterUtil.StandardEnemy(
                new Stats(3, 1, 1, 2, 3),
                new Look(
                    "Wizard",
                    "wizard",
                    "Can dish it out but cannot take it.",
                    Breed.SPIRIT
                    ),
                new Wizard())
            .AddStats(new Mana())
            .AddSpells(new Ignite())
            .AddBuff(new Insight())
            .AddEquip(new Wand(), .25f)
            .AddItem(new IdentifyScroll(), .25f)
            .AddMoney(15));
 }