コード例 #1
0
        public Embed LoserEmbed(PokemonEntity pkmn)
        {
            var eb = new EmbedBuilder();

            eb.WithTitle("¡Perdiste!");
            eb.WithImageUrl(pkmn.GetModel().LargeFront);
            eb.AddField($"{pkmn.Nickname} Lvl. {pkmn.Level}", $"EXP: {pkmn.CurrentExperience} / {pkmn.NeededExperience}");
            eb.WithColor(Color.Red);
            return(eb.Build());
        }
コード例 #2
0
        public Embed WinnerEmbed(PokemonEntity pkmn)
        {
            var eb = new EmbedBuilder();

            eb.WithTitle("¡Ganaste!");
            eb.WithImageUrl(pkmn.GetModel().LargeFront);
            eb.AddField($"{pkmn.Nickname} Lvl. {pkmn.Level}", $"EXP: {pkmn.CurrentExperience} / {pkmn.NeededExperience}");
            eb.AddField($"Dinero Actual", "$" + pkmn.Trainer.Credits);
            eb.WithColor(Color.Green);
            return(eb.Build());
        }
コード例 #3
0
        public Embed ChannelEmbed(PokemonEntity winner, PokemonEntity loser)
        {
            var eb = new EmbedBuilder();

            PokemonData._trainers.TryGetValue(winner.OwnerID, out var trainer);
            PokemonData._trainers.TryGetValue(loser.OwnerID, out var trainer2);
            eb.WithTitle($"¡Ganador {winner.Nickname} Lvl. {winner.Level}!");
            eb.WithImageUrl(winner.GetModel().LargeFront);
            eb.AddField($"Entrenador Victorioso", trainer.DiscordUser.Username + "#" + trainer.DiscordUser.Discriminator);
            eb.AddField($"Entrenador Perdedor", trainer2.DiscordUser.Username + "#" + trainer2.DiscordUser.Discriminator);
            eb.WithColor(Color.Green);
            return(eb.Build());
        }
コード例 #4
0
        public Embed BuildBattlePerspective(PokemonEntity main, PokemonEntity second, bool to_user = true)
        {
            var eb       = new EmbedBuilder();
            var atkmodel = main.GetModel();

            //var defmodel = second.GetModel();
            eb.WithThumbnailUrl(second.Front);
            eb.WithImageUrl(main.Front);
            eb.WithTitle(second.Nickname + $" PS: ({second.RemainingPS}/{second.Stats[StatTypeEnum.HP]})");
            eb.WithFooter(main.Nickname + $" PS: ({main.RemainingPS}/{main.Stats[StatTypeEnum.HP]})");
            eb.WithColor(atkmodel.GetColor());
            if (to_user)
            {
                string mr    = "";
                var    count = 1;
                foreach (var move in main.MovesModels)
                {
                    mr += count++ + $") {move.Name}";
                }
                eb.WithDescription(mr);
            }
            return(eb.Build());
        }