Playing D&D Over Discord
I have my aliases set in my personal. Ideally it should automatically set these for newly created users as well. Create a file called aliases. See e. An alias will only work while inside of a shell. The name of the script will be the name of the executable. It's NOT a good idea to change this file unless you know what you are doing. It's much better to create a custom. Ubuntu Community Ask! Sign up to join this community. The best answers are voted up and rise to the top.
How can I preset aliases for all users? Ask Question. Asked 5 years, 3 months ago. Active 8 months ago. Viewed 66k times. Brian Sizemore Brian Sizemore 1 1 gold badge 8 8 silver badges 18 18 bronze badges. By "preset," do you mean you want all new users to be created with certain aliases, which they can then easily reconfigure? Or something else? Related: Undertanding. Active Oldest Votes.
Works perfectly! BrianSizemore: I updated my answer with a few explainations. Do you have any query more? This explains it very well. The clarification helps me to develop other uses as well. Thanks for all the help! The method in this answer should not be used. Aliases in. Unlike environment variables, bash can't export aliases to child processes, not even child bash shells. This method may seem to work properly if it's only tested in login shells, such as the original shell obtained by logging on in a virtual console or via SSH, but it fails in their child shells and also fails in shells started by GUI terminal windows.
Helio My answer to Undertanding. I'm unsure if either this or that question can be considered a duplicate. I've commented on this question to get clarification from the OP about their needs. This question is more narrowly scoped than that one so I suppose it'd be OK for me to post a short answer here covering some of the material in my long one there.This document lists the server aliases and snippets available in the Daleos Server.
Take note that if you have personal aliases that they trump server aliases with the same name since specific beats general in keeping with the rules of 5e. This page is for aliases, if there are commands that aren't aliases that you are having trouble with, visit this website. Most of these aliases come from the Avrae Dev Server or were made with help from the members of that server. If you want to join the server to get help making aliases to find any that I didn't put on this page, here is the link.
Aliases are user made commands in the Avrae bot. An alias for the Alchemist Artificer's Alchemical Solution ability to automate each solution. Help can be found by running the command with no args. Not integrated with any sheet manager. Using this command will roll a d20 to see if you would blink out of existence or not with the spell Blink.
An alias to add 1d6 to your saving throws in initiative for the Brute Durability feature for the Brute subclass. Integrated with! With no argument, displays a random color and its hex code. If you provide a hex code, it will show you that color.
Handy for testing colors out. Accepts 3 and 6 digit codesBEA Updated 4. Use with! Accepts adv and dis args. Checks for the War Caster feat if added via! It rolls a vroll for the spell casting ability check that the spell sometimes requires. It checks if you have enough bard levels for applying jack of all trades to it. You can also just override the total by setting a CSOverride cvar with a digit,!
It can account for advantage and disadvantage on the check if adv or dis are added as arguments. The deck can be reset with! Added An alias that can store your full portrait with! This allows you to setup a full portrait with the alias and set your sheet portrait to a token or a different image for battle.
An alias to run for when you want to do downtime activity.Must be one character, and must be from! You should run this in every channel you use Rod. Note: This is no longer required, but I'm leaving the command to use for debugging purposes. Check here for more details about the types of rolls you can do.D\u0026D Discord Bot: Avrae - Getting Started
This is server specific. A good example would be the wild magic table. Admin-only: Save a csv file table for rolling by anyone on the server. Should be two columns with headers which will be ignoredand then the first column is the weight of the roll default: 1and the second column is the result. You can either pass in the url to the CSV or upload it directly to discord and put the command in the comment.
Will break into as many required messages as needed to get around the char Discord limits. The displayName should be surrounded by quotes " if it has a space in it.
Avatar optional, will use a generic blank head if not supplied. Name is required, avatar optional. This will not affect any chat already spoken by them. Use only in DM channels to avoid spoilers!
A d20 icon is used as the avatar. Use parentheses around your chat to bypass. Set to off to disable. This will not affect any rolls attached. This will not delete a message with a roll in it to discourage cheating. Admins can still delete whatever they want with the Discord tools. It will disappear as soon as an admin the DM posts a message. Useful if you accidently ping someone that quits or is a bot.
Anyone with the ability to speak as that npc can bind a character sheet to them. Must be used while aliased as an npc. If a casting level is provided that is higher than the spell's level, the scaling effects of that spell will be applied. Cast does not check that your character has access to the spell you send it, and will not update your avrae spell slots.
Put inside double brackets [[emoji emoji]] to have them removed from the chat text. I thought this would be useful, but to my knowledge, no one uses it. It's still here though. Rod of Discord.Here are a few tutorials for aliases that were created by the Avrae Development Discord.
These should take you step by step through two example aliases. Thanks to Croebh and silverbass for writing these, and to Ydomat for converting them to this format! This is the base Avrae command, an embed, which makes the pretty text box.
Check out! This creates a variable for name of the custom counter, which you do need to make before using it. This checks if the trigger conditions are valid: do you have a counter for this?
This sets the title of the embed, to either success or fail, depending on the v variable from above. I use fstrings, or formatted strings, to streamline the code a bit. Again, using an fstring for streamlined code. This sets a local variable, G to the contents of the gvar with the ID 68cddeb-4e20b1f8b This sets a local variable, L to a list comprehension. What that is doing is breaking down the variable G into a list of lists. So, this is splitting text everytime there is two line breaks.
In this case, it ends up being in three parts. This part is saying for each part of the split we did above, call that part x, then split THAT part on every comma. This sets another local variable, I, to another list comprehension, this time iterating on the variable L.
So, this is an f-string, or formatted strings. The length of this is 2, so it will return the string, 1d The -1 is important because lists are 0-indexed, that is, the first item in the list has an index of 0 as opposed to 1. What this does is pop the item at the given index out of the list. This removes the item from the list, and returns it. This removes the chance of that particular item being chosen again.
2014 Peshawar school massacre
With our result of 1, this will return the second item because its index-0which is stuff. This will make x be ["words"] now. This just capitalizes the first character of each word in the string. Now it will return Words. Now, iterating over this list could make I ["Words","More!
This sets the variable aL to the combination of the first results of L, so ["stuff"] and ["Other","Words"]making aL ["stuff","Other","Words"]as they were added together. Another fun one. This sets the variable add to another list comprehension, this time on a varible list.
So with! This will error if the first arg is anything other than a number like if anyone were to! This creates a list of numbers. In this case, because only one argument is given to it, it creates a list of numbers from 0 to the number given, not including that number. So with an argument of 1, it will make a list but with an argument of 3, it will return [0,1,2].
More fun, but its basically the exact same as the last time.Dicecloud is one of the digital character sheets that Avrae, the friendly info and dice bot, integrates with. A properly configured dicecloud sheet, loaded into Avrae, allows you to simply call things like Acrobatics checks or Charisma saves without having to manually load each of those rolls up or needing to look up your character sheet when you just want to send your next discord message. You want to set up both Avraendis and Avrae.
Avraendis can handle non-SRD content, while Avrae has features to support hit dice and a few other items. Helpful formulas for advanced setup e. Next, go to the "Journal" tab to add in everything for your race. There should be a box that says Level 0 with your race on it. Click on your race, then click the pencil icon in the top right of the box that appears. Adding proficiencies associated with your race is straightforward - simply click "add proficiency" and label it with the correct category.
Slightly more complicated is adding effects. Start by adding the appropriate effects for your racial ability score boosts - make sure the right hand side says "add" here.
Other effects, depending on your race, may end up a bit more complicated and have to be saved for the "Features" tab, where you can just have a text description of a racial feature. Once your race is set up you can add your levels. If you're single classed this is going to be relatively straightforward - you just add effects and proficiencies as needed.
This can get a bit tedious, as for example you'll need to add each level of spells you have access to individually, but 5e classes overall don't have too many features that would make this process take an extended amount of time. For most effects or features default to "adding" as opposed to setting a base value.
Dicecloud will always add your Constitution Modifier times your level to your hit points, so there's no need to incorporate that into the spreadsheet. If you need to call an ability score, using strength as an example, call strengthMod. Multiclass note: To calculate HP properly for multiclassed characters, on your starting class, use the Base Value per the official DiceCloud guide.
If you are picking up an ASI also enter it here. If your class has any ability like Channel Divinity that has limited uses per day or is otherwise just kinda weird and doesn't modify your stats in a simple way, save it for the "Features" tab. Where this gets messy is multiclass characters, because the multiclass rules are themselves messy. You should probably just pick one of the classes to associate your spell slots to - when you later go to the Spells tab you'll have a chance to delineate what spells are on which spell lists.In these times of social distancing, it becomes even more important for us to connect and spend time with family and friends.
It can save lives. Here are a few reasons:. This article doesn't exist to convince you to use a different stack of software than you already use. Do not take this article as a slight on other wonderful solutions out there. Your results may vary. These steps are intended for the DM.
There are a number of tutorial videos and help articles on the web to help you get set up if you have trouble. Otherwise, once set up, you now have to get your players onto Discord as well. Here are some steps for getting your players on Discord. You can use this template to set up your own discord server based on my ideal setup. More on Avrae in a bit. When your game is actually running, make sure to tell your players to either mute their microphones when it isn't their turn or use "push to talk".
This prevents players from talking over one another. It also prevents heavy breathing or speaker feedback taking over the voice channel when someone isn't talking. It's a huge help.
Discord's wide range of clients makes it easy for players to use it on nearly any device. It also makes troubleshooting difficult if things don't work out well. Discord clients on different platforms have different interface options. When you're helping your players, you'll want to make sure you're using the same type of client they are so you know what they're going through.
If they're trying to do it on a phone, you should work with them while looking at your own phone. It also helps to walk them through it over a phone call if they're having trouble getting audio set up. When everyone's set up on Discord and able to speak and hear in the audio channel you're ready to play. While running Discord as a DM, I sometimes had my audio drop out while talking. For players, drops on the DM's side can be jarring, pulling them out of the fiction and the narrative when the DM is trying to draw them in.
Here are a few potential ways to fix audio drop-outs from the DM:. This article on Discord describes other tips for fixing audio issues. You can add an image to the chat channel either by dragging and dropping it into the channel or uploading it directly. You can upload an image regardless of the device you're using. I recommend setting up a "maps and handouts" text channel and then locking down permissions so only you can add new images to it.
This way you and your players can see the whole archive of images throughout a whole campaign. Programs like Roll20 let you run tactical combat online but have a high learning curve and require full PCs or laptops for all participants. Instead of running tactical combat, you can run a form of augmented theater of the mind by uploading images of combat locations into the chat and then asking the players to describe where they are and what they're doing.
Seeing the map is often a big help for players even if you don't display tokens for characters or monsters. Knowing generally what an area looks like is often enough. This works equally well for exploring dungeons. You can take a full dungeon map I personally love the maps over at Dysonlogosscreen capture and crop the relevant sections, and upload them to Discord as the characters explore the dungeon.
It only takes a minute to sign up. With the Grung 's racial trait Poisonous Skinyou can apply poison to your weapon as part an an attack:. You can also apply this poison to any piercing weapon as part of an attack with that weaponthough when you hit the poison reacts differently.
The target must succeed on a DC 12 Constitution saving throw or take 2d4 poison damage. Since crossbows are piecing weapons you could apply the poison to your Hand Crossbow. With the Crossbow Expert feat, you can attack again as a bonus action after attacking with a one-handed weapon, thus attacking 2 times in a turn with the Hand Crossbow. Same goes for the Extra Attack feature of a higher-level fighter with crossbows.
In the One Grung Above sourcebook, "attack" is written in lower-case for this trait but has a cross-reference to the Attack action which is usually written in upper-case. I can see different scenarios how this works together:. Does the Grung's racial feat poison work on all bolts when using a crossbow, whether you apply it on your crossbow or each individual bolt during your turn or does it only work for the first bolt you release and the poison can't be applied again until your next Attack Action upper case?
In a nutshell and to reuse part of another recent answer :. You can also apply this poison to any piercing weapon as part of an attack with that weapon.
Drawing the ammunition from a quiver, case, or other container is part of the attack. So any time you are making an attack with a piercing weapon - regardless of whether you are using the Attack action or making an attack via other means - you can apply your Grung poison to your weapon. Sign up to join this community. The best answers are voted up and rise to the top. Home Questions Tags Users Unanswered.
Does the Grung's racial-trait poison work on all bolts when using a crossbow? Ask Question. Asked 4 months ago.