コード例 #1
0
ファイル: FieldNPCs.cs プロジェクト: kgarner1212/runityscape
 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
ファイル: OceanNPCs.cs プロジェクト: KaiserNinja/runityscape
 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
ファイル: OceanNPCs.cs プロジェクト: KaiserNinja/runityscape
 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
ファイル: OceanNPCs.cs プロジェクト: KaiserNinja/runityscape
 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
ファイル: FieldNPCs.cs プロジェクト: kgarner1212/runityscape
 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
ファイル: FieldNPCs.cs プロジェクト: kgarner1212/runityscape
 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
ファイル: FieldNPCs.cs プロジェクト: kgarner1212/runityscape
 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
ファイル: OceanNPCs.cs プロジェクト: KaiserNinja/runityscape
 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
ファイル: OceanNPCs.cs プロジェクト: KaiserNinja/runityscape
 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
ファイル: OceanNPCs.cs プロジェクト: KaiserNinja/runityscape
 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
ファイル: OceanNPCs.cs プロジェクト: KaiserNinja/runityscape
 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
ファイル: FieldNPCs.cs プロジェクト: kgarner1212/runityscape
 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
ファイル: FieldNPCs.cs プロジェクト: kgarner1212/runityscape
 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
ファイル: OceanNPCs.cs プロジェクト: KaiserNinja/runityscape
 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
ファイル: OceanNPCs.cs プロジェクト: KaiserNinja/runityscape
 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));
 }