コード例 #1
0
        public static void Make()
        {
            // Basic Card Stats
            CardDataBuilder railyard = new CardDataBuilder
            {
                Cost       = 2,
                Rarity     = CollectableRarity.Uncommon,
                Targetless = true,

                EffectBuilders = new List <CardEffectDataBuilder>
                {
                    new CardEffectDataBuilder
                    {
                        EffectStateName = typeof(CardEffectFreezeAllCards).AssemblyQualifiedName,
                    }
                },
                TraitBuilders = new List <CardTraitDataBuilder>
                {
                    new CardTraitDataBuilder
                    {
                        TraitStateName = "CardTraitExhaustState"
                    }
                }
            };

            Utils.AddSpell(railyard, IDName);
            Utils.AddImg(railyard, "Time-Freeze.png");

            // Do this to complete
            railyard.BuildAndRegister();
        }
コード例 #2
0
        public static void Make()
        {
            // Basic Card Stats
            CardDataBuilder railyard = new CardDataBuilder
            {
                Cost       = 0,
                Rarity     = CollectableRarity.Uncommon,
                Targetless = true,

                EffectBuilders = new List <CardEffectDataBuilder>
                {
                    new CardEffectDataBuilder
                    {
                        EffectStateName = typeof(CardEffectChooseDraw).AssemblyQualifiedName,
                        ParamInt        = 1,
                        TargetMode      = TargetMode.Deck,
                    }
                },
                TraitBuilders = new List <CardTraitDataBuilder>
                {
                    new CardTraitDataBuilder
                    {
                        TraitStateName = "CardTraitExhaustState"
                    },
                }
            };

            Utils.AddSpell(railyard, IDName);
            Utils.AddImg(railyard, "Seek.png");

            // Do this to complete
            railyard.BuildAndRegister();
        }
コード例 #3
0
        public static void Make()
        {
            // Basic Card Stats
            CardDataBuilder railyard = new CardDataBuilder
            {
                Cost   = 1,
                Rarity = CollectableRarity.Common,

                EffectBuilders = new List <CardEffectDataBuilder>
                {
                    new CardEffectDataBuilder
                    {
                        EffectStateName    = "CardEffectAddStatusEffect",
                        TargetMode         = TargetMode.DropTargetCharacter,
                        TargetTeamType     = Team.Type.Heroes | Team.Type.Monsters,
                        TargetIgnoreBosses = true,
                        ParamStatusEffects = new StatusEffectStackData[] { new StatusEffectStackData {
                                                                               count = 3, statusId = "gravity"
                                                                           } },
                    },
                },
                TraitBuilders = new List <CardTraitDataBuilder>
                {
                    new CardTraitDataBuilder {
                        TraitStateName = "CardTraitExhaustState"
                    }
                }
            };

            Utils.AddSpell(railyard, IDName);
            Utils.AddImg(railyard, "Apple-Elixir.png");

            // Do this to complete
            railyard.BuildAndRegister();
        }
コード例 #4
0
        public static void Make()
        {
            // Basic Card Stats
            CardDataBuilder railyard = new CardDataBuilder
            {
                Cost   = 1,
                Rarity = CollectableRarity.Uncommon,

                EffectBuilders = new List <CardEffectDataBuilder>
                {
                    new CardEffectDataBuilder
                    {
                        EffectStateName    = "CardEffectAddStatusEffect",
                        ParamInt           = 100,
                        TargetMode         = TargetMode.Room,
                        TargetTeamType     = Team.Type.Monsters,
                        ParamStatusEffects = new StatusEffectStackData[] { new StatusEffectStackData {
                                                                               statusId = "debuff", count = 1
                                                                           } }
                    }
                },
            };

            Utils.AddSpell(railyard, IDName);
            Utils.AddImg(railyard, "OilDrench.png");

            // Do this to complete
            railyard.BuildAndRegister();
        }
コード例 #5
0
        public static CardDataBuilder CreateCard()
        {
            CardDataBuilder cardDataBuilder = new CardDataBuilder
            {
                CardID = "NyoBlast",
                Name   = "Nyo-Blast",
                Cost   = 6,
                OverrideDescriptionKey = "CardData_overrideDescriptionKey-ecb95717c140b89f-64f8b55236b461741b1feea18f971216-v2",
                TargetsRoom            = true,
                Targetless             = false,
                Clan = MTClan.Hellhorned
            };

            cardDataBuilder.CreateAndSetCardArtPrefabVariantRef(
                "Assets/GameData/Cards/Portrait_Prefabs/CardArt_Spell_Awoken_Smite.prefab",
                "c1ffdd3f20795fb46a210716ab0775fd"
                );
            cardDataBuilder.AddToCardPool(MTCardPool.StandardPool);

            var damageEffectBuilder = new CardEffectDataBuilder
            {
                EffectStateName = "CardEffectDamage",
                ParamInt        = 500,
                TargetMode      = TargetMode.DropTargetCharacter
            };

            cardDataBuilder.Effects.Add(damageEffectBuilder.Build());
            cardDataBuilder.Traits.Add(new CardTraitData {
                traitStateName = "CardTraitIgnoreArmor"
            });
            return(cardDataBuilder);
        }
コード例 #6
0
        public static void Make()
        {
            // Basic Card Stats
            CardDataBuilder railyard = new CardDataBuilder
            {
                Cost       = 1,
                Rarity     = CollectableRarity.Rare,
                Targetless = true,

                EffectBuilders = new List <CardEffectDataBuilder>
                {
                    new CardEffectDataBuilder
                    {
                        EffectStateType    = typeof(CardEffectAddPyreStatus),
                        ParamStatusEffects = new StatusEffectStackData[] { new StatusEffectStackData {
                                                                               count = 1, statusId = Quick
                                                                           } },
                    },
                },

                TraitBuilders = new List <CardTraitDataBuilder>
                {
                    new CardTraitDataBuilder
                    {
                        TraitStateName = "CardTraitExhaustState"
                    },
                }
            };

            Utils.AddSpell(railyard, IDName);
            Utils.AddImg(railyard, "Rocket-Speed.png");

            // Do this to complete
            railyard.BuildAndRegister();
        }
コード例 #7
0
        public static void Make()
        {
            var upgradeBlocker = new CardUpgradeDataBuilder
            {
                UpgradeTitle          = "Unusable",
                UpgradeDescription    = "This slot is unavailable.",
                HideUpgradeIconOnCard = false,
                UpgradeIconPath       = ("Enhancer/UnitUpgradePyrelink.png"),
            }.Build();

            // Basic Card Stats
            CardDataBuilder railyard = new CardDataBuilder
            {
                Cost             = 2,
                Rarity           = CollectableRarity.Uncommon,
                StartingUpgrades = new List <CardUpgradeData>
                {
                    upgradeBlocker,
                    upgradeBlocker,
                }
            };

            Utils.AddUnit(railyard, IDName, BuildUnit());
            Utils.AddImg(railyard, imgName + ".png");

            // Do this to complete
            railyard.BuildAndRegister();
        }
コード例 #8
0
        public static void Make()
        {
            // Basic Card Stats
            CardDataBuilder railyard = new CardDataBuilder
            {
                Rarity = CollectableRarity.Rare,

                TraitBuilders = new List <CardTraitDataBuilder>
                {
                    new CardTraitDataBuilder
                    {
                        TraitStateName     = typeof(CardTraitApplyStatusToPlayedUnits).AssemblyQualifiedName,
                        ParamStatusEffects = new StatusEffectStackData[] { new StatusEffectStackData {
                                                                               statusId = "ambush", count = 1
                                                                           } }
                    },
                    new CardTraitDataBuilder
                    {
                        TraitStateName = "CardTraitUnplayable"
                    },
                }
            };

            Utils.AddSpell(railyard, IDName);
            Utils.AddImg(railyard, "Chronomancy.png");

            // Do this to complete
            railyard.BuildAndRegister();
        }
コード例 #9
0
        public static void Make()
        {
            // Basic Card Stats
            CardDataBuilder railyard = new CardDataBuilder
            {
                Cost   = 2,
                Rarity = CollectableRarity.Common,

                EffectBuilders = new List <CardEffectDataBuilder>
                {
                    new CardEffectDataBuilder
                    {
                        EffectStateName = "CardEffectDamage",
                        ParamInt        = 5,
                        TargetMode      = TargetMode.Room,
                        TargetTeamType  = Team.Type.Monsters,
                    },
                },

                TraitBuilders = new List <CardTraitDataBuilder>
                {
                    new CardTraitDataBuilder
                    {
                        TraitStateName = typeof(CardTraitIgnoreArmor).AssemblyQualifiedName,
                    },
                }
            };

            Utils.AddSpell(railyard, IDName);
            Utils.AddImg(railyard, "Bombarment.png");

            // Do this to complete
            railyard.BuildAndRegister();
        }
コード例 #10
0
        public static void Make()
        {
            // Basic Card Stats
            CardDataBuilder railyard = new CardDataBuilder
            {
                Cost   = 2,
                Rarity = CollectableRarity.Common,

                TargetsRoom = true,
                Targetless  = true,

                EffectBuilders = new List <CardEffectDataBuilder>
                {
                    new CardEffectDataBuilder
                    {
                        EffectStateName = typeof(CardEffectTeleport).AssemblyQualifiedName,
                        TargetMode      = TargetMode.Room,
                        TargetTeamType  = Team.Type.Heroes | Team.Type.Monsters,
                    },
                },
            };

            Utils.AddSpell(railyard, IDName);
            Utils.AddImg(railyard, "zoidberg.jpg");

            // Do this to complete
            railyard.BuildAndRegister();
        }
コード例 #11
0
ファイル: Utils.cs プロジェクト: amateurgamer88/Mech-Clan
        public static void AddUnit(CardDataBuilder r, string IDName, CharacterData character)
        {
            r.CardID  = IDName;
            r.NameKey = IDName + "_Name";
            r.OverrideDescriptionKey = IDName + "_Desc";
            r.LinkedClass            = MechClan.getClan();
            r.ClanID = Clan.IDName;

            r.CardPoolIDs = new List <string> {
                "Mech", UnitsAllBanner
            };
            r.CardType    = CardType.Monster;
            r.TargetsRoom = true;

            r.AssetPath = rootPath + ucardPath;

            if (!r.NameKey.HasTranslation())
            {
                API.Log(BepInEx.Logging.LogLevel.All, r.NameKey + ",Text,,,,," + r.CardID + ",,,,,");
            }
            if (!r.OverrideDescriptionKey.HasTranslation())
            {
                API.Log(BepInEx.Logging.LogLevel.All, r.OverrideDescriptionKey + ",Text,,,,,<desc>,,,,,");
            }

            //API.Log(BepInEx.Logging.LogLevel.All, string.Join("\t", new string[] { "Unit", r.NameKey.Localize(), r.Rarity.ToString(), r.Cost.ToString(), character.GetSize().ToString(), character.GetHealth().ToString(), character.GetAttackDamage().ToString(), character.GetLocalizedSubtype(), r.OverrideDescriptionKey.Localize() }));
        }
コード例 #12
0
        public static void Make()
        {
            // Basic Card Stats
            CardDataBuilder railyard = new CardDataBuilder
            {
                Cost   = 2,
                Rarity = CollectableRarity.Rare,

                TraitBuilders = new List <CardTraitDataBuilder>
                {
                    new CardTraitDataBuilder
                    {
                        TraitStateName = "CardTraitExhaustState",
                    },
                }
            };

            Utils.AddWard(railyard, IDName, BuildUnit());
            Utils.AddImg(railyard, "Webcam.png");

            //railyard.EffectBuilders.Add(
            //new CardEffectDataBuilder
            //{
            //    EffectStateName = "CardEffectSpawnMonster",
            //    TargetMode = TargetMode.FrontInRoom,
            //    ParamInt = 6,
            //    ParamCharacterData = BuildFillerUnit(),
            //});

            // Do this to complete
            railyard.BuildAndRegister();
        }
コード例 #13
0
        public static void Make()
        {
            // Basic Card Stats
            CardDataBuilder railyard = new CardDataBuilder
            {
                CostType   = CardData.CostType.ConsumeRemainingEnergy,
                Rarity     = CollectableRarity.Uncommon,
                Targetless = true,

                TraitBuilders = new List <CardTraitDataBuilder>
                {
                    new CardTraitDataBuilder
                    {
                        TraitStateName        = typeof(CardTraitScalingReturnConsumedCardsFixed).AssemblyQualifiedName,
                        ParamTrackedValue     = CardStatistics.TrackedValueType.PlayedCost,
                        ParamEntryDuration    = CardStatistics.EntryDuration.ThisBattle,
                        ParamUseScalingParams = true,
                        ParamInt = 1,
                    },
                    new CardTraitDataBuilder
                    {
                        TraitStateName = "CardTraitExhaustState",
                    },
                }
            };

            Utils.AddSpell(railyard, IDName);
            Utils.AddCardPortrait(railyard, "Rewind");

            // Do this to complete
            railyard.BuildAndRegister();
        }
コード例 #14
0
        public static void Make()
        {
            // Basic Card Stats
            CardDataBuilder railyard = new CardDataBuilder
            {
                Cost   = 1,
                Rarity = CollectableRarity.Common,

                EffectBuilders = new List <CardEffectDataBuilder>
                {
                    new CardEffectDataBuilder
                    {
                        EffectStateName    = "CardEffectAddStatusEffect",
                        TargetMode         = TargetMode.DropTargetCharacter,
                        TargetTeamType     = Team.Type.Heroes | Team.Type.Monsters,
                        TargetIgnoreBosses = true,
                    },
                },
            };

            railyard.EffectBuilders[0].AddStatusEffect("gravity", 1);

            Utils.AddSpell(railyard, IDName);
            Utils.AddImg(railyard, "Apple-Elixir.png");

            // Do this to complete
            railyard.BuildAndRegister();
        }
コード例 #15
0
        public static void Make()
        {
            // Basic Card Stats
            CardDataBuilder railyard = new CardDataBuilder
            {
                Cost        = 0,
                Rarity      = CollectableRarity.Common,
                TargetsRoom = true,

                EffectBuilders = new List <CardEffectDataBuilder>
                {
                    new CardEffectDataBuilder
                    {
                        EffectStateName = typeof(CardEffectEmberwaveEmberDmg).AssemblyQualifiedName,
                        ParamInt        = 2,
                        TargetMode      = TargetMode.DropTargetCharacter,
                        TargetTeamType  = Team.Type.Heroes | Team.Type.Monsters,
                    },
                },
            };

            Utils.AddSpell(railyard, IDName);
            Utils.AddImg(railyard, "Emberwave.png");

            // Do this to complete
            railyard.BuildAndRegister();
        }
コード例 #16
0
        public static void Make()
        {
            // Basic Card Stats
            CardDataBuilder railyard = new CardDataBuilder
            {
                Cost   = 0,
                Rarity = CollectableRarity.Common,

                EffectBuilders = new List <CardEffectDataBuilder>
                {
                    new CardEffectDataBuilder
                    {
                        EffectStateName = "CardEffectFloorRearrange",
                        ParamInt        = 1,
                        TargetMode      = TargetMode.DropTargetCharacter,
                        TargetTeamType  = Team.Type.Monsters | Team.Type.Heroes,
                    }
                },
            };

            Utils.AddSpell(railyard, IDName);
            Utils.AddImg(railyard, "image0.jpg");

            // Do this to complete
            railyard.BuildAndRegister();
        }
コード例 #17
0
        public static void Make()
        {
            // Basic Card Stats
            CardDataBuilder railyard = new CardDataBuilder
            {
                Cost        = 1,
                Rarity      = CollectableRarity.Uncommon,
                TargetsRoom = true,

                EffectBuilders = new List <CardEffectDataBuilder>(),
            };

            ProviderManager.TryGetProvider <StatusEffectManager>(out StatusEffectManager statMan);
            foreach (var status in statMan.GetAllStatusEffectsData().GetStatusEffectData())
            {
                if (status.GetDisplayCategory() != StatusEffectData.DisplayCategory.Persistent)
                {
                    var statTran = new CardEffectDataBuilder
                    {
                        EffectStateName = "CardEffectTransferAllStatusEffects",
                        TargetMode      = TargetMode.DropTargetCharacter,
                        TargetTeamType  = Team.Type.Heroes | Team.Type.Monsters,
                    };

                    statTran.AddStatusEffect(status.GetStatusId(), 1);
                    railyard.EffectBuilders.Add(statTran);
                }
            }

            Utils.AddSpell(railyard, IDName);
            Utils.AddImg(railyard, "Pendulum.png");

            // Do this to complete
            railyard.BuildAndRegister();
        }
コード例 #18
0
        public static void Make()
        {
            // Basic Card Stats
            CardDataBuilder railyard = new CardDataBuilder
            {
                Cost       = 1,
                Rarity     = CollectableRarity.Uncommon,
                Targetless = true,

                EffectBuilders = new List <CardEffectDataBuilder>
                {
                    new CardEffectDataBuilder
                    {
                        //EffectStateName = typeof(CardEffectScryConsumeFortune).AssemblyQualifiedName,
                        ParamInt           = 4,
                        AdditionalParamInt = 1,
                        TargetMode         = TargetMode.Deck,
                    }
                },

                TraitBuilders = new List <CardTraitDataBuilder>
                {
                    new CardTraitDataBuilder {
                        TraitStateName = "CardTraitExhaustState",
                    }
                }
            };

            Utils.AddSpell(railyard, IDName);
            Utils.AddImg(railyard, "image0.jpg");

            // Do this to complete
            railyard.BuildAndRegister();
        }
コード例 #19
0
        public static void Make()
        {
            // Basic Card Stats
            CardDataBuilder railyard = new CardDataBuilder
            {
                Cost   = 0,
                Rarity = CollectableRarity.Uncommon,

                EffectBuilders = new List <CardEffectDataBuilder>
                {
                    new CardEffectDataBuilder
                    {
                        EffectStateName = "CardEffectAddStatusEffect",
                        TargetMode      = TargetMode.DropTargetCharacter,
                        TargetTeamType  = Team.Type.Heroes | Team.Type.Monsters,
                    },
                },

                TraitBuilders = new List <CardTraitDataBuilder>
                {
                    new CardTraitDataBuilder
                    {
                        TraitStateName = "CardTraitExhaustState"
                    }
                }
            };

            railyard.EffectBuilders[0].AddStatusEffect("chronolock", 2);

            Utils.AddSpell(railyard, IDName);
            Utils.AddImg(railyard, "sigmaligma.png");

            // Do this to complete
            railyard.BuildAndRegister();
        }
コード例 #20
0
        public static void AddSpell(CardDataBuilder r, string IDName)
        {
            r.CardID  = IDName;
            r.NameKey = IDName + "_Name";
            r.OverrideDescriptionKey = IDName + "_Desc";
            r.LinkedClass            = DiscipleClan.getClan();

            r.ClanID      = Clan.IDName;
            r.CardPoolIDs = new List <string> {
                "Chrono", MegaPool
            };

            r.AssetPath = rootPath + scardPath;

            if (!r.NameKey.HasTranslation())
            {
                Trainworks.Trainworks.Log(BepInEx.Logging.LogLevel.All, r.NameKey + ",Text,,,,," + r.CardID + ",,,,,");
            }
            if (!r.OverrideDescriptionKey.HasTranslation())
            {
                Trainworks.Trainworks.Log(BepInEx.Logging.LogLevel.All, r.OverrideDescriptionKey + ",Text,,,,,<desc>,,,,,");
            }

            //Trainworks.Trainworks.Log(BepInEx.Logging.LogLevel.All, string.Join("\t", new string[] { "Spell", r.NameKey.Localize(), r.Rarity.ToString(), r.Cost.ToString(), r.OverrideDescriptionKey.Localize() }));
        }
コード例 #21
0
        public static void Make()
        {
            // Basic Card Stats
            CardDataBuilder railyard = new CardDataBuilder
            {
                Cost       = 0,
                Rarity     = CollectableRarity.Common,
                Targetless = true,

                EffectBuilders = new List <CardEffectDataBuilder>
                {
                    new CardEffectDataBuilder
                    {
                        EffectStateType    = typeof(CardEffectAddPyreStatusEmpowered),
                        ParamStatusEffects = new StatusEffectStackData[] { new StatusEffectStackData {
                                                                               count = 1, statusId = "armor"
                                                                           } },
                    },
                },
            };

            Utils.AddSpell(railyard, IDName);
            Utils.AddCardPortrait(railyard, "Firewall");

            // Do this to complete
            railyard.BuildAndRegister();
        }
コード例 #22
0
        public static void AddUnit(CardDataBuilder r, string IDName, CharacterData character)
        {
            r.CardID  = IDName;
            r.NameKey = IDName + "_Name";
            r.OverrideDescriptionKey = IDName + "_Desc";
            r.LinkedClass            = DiscipleClan.getClan();
            r.ClanID = Clan.IDName;

            r.CardPoolIDs = new List <string> {
                "Chrono", UnitsAllBanner
            };
            r.CardType    = CardType.Monster;
            r.TargetsRoom = true;

            r.AssetPath = rootPath + ucardPath;
            r.EffectBuilders.Add(
                new CardEffectDataBuilder
            {
                EffectStateName    = "CardEffectSpawnMonster",
                TargetMode         = TargetMode.DropTargetCharacter,
                ParamCharacterData = character,
            });

            if (!r.NameKey.HasTranslation())
            {
                Trainworks.Trainworks.Log(BepInEx.Logging.LogLevel.All, r.NameKey + ",Text,,,,," + r.CardID + ",,,,,");
            }
            if (!r.OverrideDescriptionKey.HasTranslation())
            {
                Trainworks.Trainworks.Log(BepInEx.Logging.LogLevel.All, r.OverrideDescriptionKey + ",Text,,,,,<desc>,,,,,");
            }

            //Trainworks.Trainworks.Log(BepInEx.Logging.LogLevel.All, string.Join("\t", new string[] { "Unit", r.NameKey.Localize(), r.Rarity.ToString(), r.Cost.ToString(), character.GetSize().ToString(), character.GetHealth().ToString(), character.GetAttackDamage().ToString(), character.GetLocalizedSubtype(), r.OverrideDescriptionKey.Localize() }));
        }
コード例 #23
0
        public static void Make()
        {
            CardDataBuilder railyard = new CardDataBuilder
            {
                Cost        = 1,
                Rarity      = CollectableRarity.Common,
                TargetsRoom = true,

                EffectBuilders = new List <CardEffectDataBuilder>
                {
                    new CardEffectDataBuilder
                    {
                        EffectStateName = typeof(CardEffectTeleport).AssemblyQualifiedName,
                        TargetMode      = TargetMode.DropTargetCharacter,
                        TargetTeamType  = Team.Type.Heroes | Team.Type.Monsters,
                    }
                },
                TraitBuilders = new List <CardTraitDataBuilder>
                {
                    new CardTraitDataBuilder
                    {
                        TraitStateName = "CardTraitExhaustState",
                    }
                }
            };

            Utils.AddSpell(railyard, IDName);
            Utils.AddImg(railyard, "Pattern-Shift.png");
            railyard.CardPoolIDs = new List <string>();

            railyard.BuildAndRegister();
        }
コード例 #24
0
        public static void Make()
        {
            // Basic Card Stats
            CardDataBuilder railyard = new CardDataBuilder
            {
                Cost        = 1,
                Rarity      = CollectableRarity.Common,
                TargetsRoom = true,

                EffectBuilders = new List <CardEffectDataBuilder>
                {
                    new CardEffectDataBuilder
                    {
                        EffectStateType = typeof(CardEffectAddClassStatus),
                        ParamInt        = 2,
                        TargetMode      = TargetMode.DropTargetCharacter,
                        TargetTeamType  = Team.Type.Heroes | Team.Type.Monsters,
                    }
                },
            };

            Utils.AddSpell(railyard, IDName);
            Utils.AddImg(railyard, "Pendulum.png");
            railyard.CardPoolIDs = new List <string>();

            // Do this to complete
            railyard.BuildAndRegister();
        }
コード例 #25
0
        public static void Make()
        {
            // Basic Card Stats
            CardDataBuilder railyard = new CardDataBuilder
            {
                Cost       = 0,
                Rarity     = CollectableRarity.Uncommon,
                Targetless = true,

                EffectBuilders = new List <CardEffectDataBuilder>
                {
                    new CardEffectDataBuilder
                    {
                        EffectStateName    = typeof(CardEffectScryDiscard).AssemblyQualifiedName,
                        ParamBool          = true,
                        ParamInt           = 2,
                        AdditionalParamInt = 99,
                        TargetMode         = TargetMode.Deck,
                    }
                },
            };

            Utils.AddSpell(railyard, IDName);
            Utils.AddCardPortrait(railyard, "PalmReading");

            // Do this to complete
            railyard.BuildAndRegister();
        }
コード例 #26
0
        public static void Make()
        {
            // Basic Card Stats
            CardDataBuilder railyard = new CardDataBuilder
            {
                Cost   = 2,
                Rarity = CollectableRarity.Rare,

                EffectBuilders = new List <CardEffectDataBuilder>
                {
                    new CardEffectDataBuilder
                    {
                        EffectStateName    = typeof(CardEffectTransferAllStatusEffects).AssemblyQualifiedName,
                        TargetMode         = TargetMode.DropTargetCharacter,
                        TargetTeamType     = Team.Type.Heroes | Team.Type.Monsters,
                        ParamStatusEffects = new StatusEffectStackData[] { new StatusEffectStackData {
                                                                               statusId = "Spark", count = 0
                                                                           } }
                    }
                },
            };

            Utils.AddSpell(railyard, IDName);
            Utils.AddImg(railyard, "Replicate.png");

            // Do this to complete
            railyard.BuildAndRegister();
        }
コード例 #27
0
        public static void Make()
        {
            // Basic Card Stats
            CardDataBuilder railyard = new CardDataBuilder
            {
                Cost   = 0,
                Rarity = CollectableRarity.Common,

                EffectBuilders = new List <CardEffectDataBuilder>
                {
                    new CardEffectDataBuilder
                    {
                        EffectStateName = "CardEffectBump",
                        ParamInt        = -1,
                        TargetMode      = TargetMode.DropTargetCharacter,
                        TargetTeamType  = Team.Type.Heroes,
                    },
                    new CardEffectDataBuilder
                    {
                        EffectStateName = "CardEffectHeal",
                        ParamInt        = 999,
                        TargetMode      = TargetMode.DropTargetCharacter,
                        TargetTeamType  = Team.Type.Heroes
                    }
                },
            };

            Utils.AddSpell(railyard, IDName);
            Utils.AddImg(railyard, "Sheet_Music.png");

            // Do this to complete
            railyard.BuildAndRegister();
        }
コード例 #28
0
        public static void Make()
        {
            // Basic Card Stats
            CardDataBuilder railyard = new CardDataBuilder
            {
                Cost        = 1,
                Rarity      = CollectableRarity.Uncommon,
                TargetsRoom = true,

                EffectBuilders = new List <CardEffectDataBuilder>
                {
                    new CardEffectDataBuilder
                    {
                        EffectStateName = "CardEffectBump",
                        ParamInt        = -1,
                        TargetMode      = TargetMode.DropTargetCharacter,
                        TargetTeamType  = Team.Type.Monsters,
                    }
                },
            };

            Utils.AddSpell(railyard, IDName);
            Utils.AddImg(railyard, "zyzzy.png");
            // Do this to complete

            railyard.BuildAndRegister();
        }
コード例 #29
0
ファイル: MechFuel.cs プロジェクト: amateurgamer88/Mech-Clan
        public static void Make()
        {
            // Basic Card Stats
            CardDataBuilder railyard = new CardDataBuilder
            {
                Cost   = 0,
                Rarity = CollectableRarity.Common,

                EffectBuilders = new List <CardEffectDataBuilder>
                {
                    new CardEffectDataBuilder
                    {
                        EffectStateName    = "CardEffectAddStatusEffect",
                        ParamInt           = 100,
                        TargetMode         = TargetMode.DropTargetCharacter,
                        ParamStatusEffects = new StatusEffectStackData[] { new StatusEffectStackData {
                                                                               statusId = "spark", count = 1
                                                                           } }
                    }
                },
            };

            Utils.AddSpell(railyard, IDName);
            Utils.AddImg(railyard, "MechFuel.png");

            // Do this to complete
            railyard.BuildAndRegister();
        }
コード例 #30
0
        public static void Make()
        {
            // Basic Card Stats
            CardDataBuilder railyard = new CardDataBuilder
            {
                Cost   = 1,
                Rarity = CollectableRarity.Uncommon,

                EffectBuilders = new List <CardEffectDataBuilder>
                {
                    new CardEffectDataBuilder
                    {
                        EffectStateType = typeof(CardEffectAddWard),
                        ParamStr        = "WardStateShifter",
                        TargetMode      = TargetMode.Room,
                    }
                },

                TraitBuilders = new List <CardTraitDataBuilder>
                {
                    new CardTraitDataBuilder
                    {
                        TraitStateName = "CardTraitExhaustState",
                    },
                }
            };

            Utils.AddSpell(railyard, IDName);
            Utils.AddImg(railyard, "Webcam.png");

            // Do this to complete
            railyard.BuildAndRegister();
        }