示例#1
0
        public async Task AnimaRoll([Summary("Bonus à ajouter")] int num = 0, [Summary("Decription du lancé")] string desc = "")
        {
            await Context.Message.DeleteAsync();

            await Context.Channel.SendMessageAsync(Context.User.Mention
                                                   + " rolled : "
                                                   + AnimaDiceHelper.AnimaRoll(false, num).ResultText
                                                   + (!string.IsNullOrEmpty(desc.Trim()) ? " (" + desc + ")" : "")
                                                   );
        }
示例#2
0
        public async Task New(int rerollVal = 0)
        {
            string     msg    = $"{Context.Message.Author.Mention}{Environment.NewLine}```Caractéristiques : ";
            List <int> caract = new List <int>();

            for (int i = 0; i < 8; i++)
            {
                caract.Add(AnimaDiceHelper.CaractRoll(rerollVal));
            }
            caract.Sort();
            msg += string.Join(" | ", caract);
            msg += $"{Environment.NewLine}Apparence : {AnimaDiceHelper.CaractRoll(0)}";
            msg += "```";
            await Context.Message.DeleteAsync();

            await Context.Channel.SendMessageAsync(msg);
        }