What is the expected way to acquire costly material components?

If a spell’s material components include any items with an indicated cost (such as the pearl worth at least 100 gp needed for identify), those items cannot be satisfied via a component pouch or spellcasting focus but must specifically exist in the caster’s inventory. This raises the question: Where are characters expected to find such items?

  • “Expected” here means “as instructed, recommended, or suggested by any official material (including Adventurers League) and/or statements by designers.”

The DMG does not seem to address this (and if it does, that would likely be an answer).

There are two basic options: either cities have stores where you can buy these components at exactly the right prices, or else players can find costly components in treasure piles. The first option is boring, and the second option isn’t supported by the treasure rules in the DMG. Said treasure rules only acknowledge treasure that is made up of coins, gemstones, art objects, and magic items (DMG p.133). Some spells do need gemstones, though, and while identify‘s pearl can be found in a treasure pile, that doesn’t work for all such spells:

  • Some gemstones are listed in the tables at insufficient price; e.g., awaken requires an agate worth at least 1,000 gp, but all three types of agates in the treasure table are only valued at 10 gp each.

  • Some spells require gem dust, but there’s no mortar & pestle listed in the adventuring gear that could be used to grind down a gem to dust — and even then, there are price issues; continual flame requires ruby dust worth 50 gp, while a ruby is worth 5000 gp; does grinding down a single ruby give you enough dust for 100 castings?

  • Some spells require gems that aren’t even in the treasure tables, like create undead needing a black onyx stone worth 150 gp. (There’s an “onyx” listed, though, and while its description states it can be black, it’s still only worth 50 gp).

Plus, there are still all the other spells whose costly components don’t resemble any DMG-listed treasure, such as the incense and sacrificial offering together worth 25 gp needed for divination.

While flipping through the DMG to write this question, I encountered a third option: crafting.

Page 46 says, regarding the forked, metal rod worth at least 250 gp required for plane shift:

Crafting the fork is expensive (at least 250 gp), but even the act of researching the correct specifications can lead to adventure.

Putting aside the need for research that is specific to this spell, this answers some questions but raises more: Can all costly components be crafted? How long does the crafting take? Are skill checks, tools, or proficiencies needed? Does the character need a formula for crafting as is needed for magic items? Is the money spent on anything specific from a special store, or does the player just subtract it from the number of gp on their character sheet even if they’re currently in a dungeon nowhere near civilization?

Or do we just go with the really boring fourth option: The first time you cast a given spell with a costly component (and every time after that if the component is consumed), do you just subtract the cost from your GP and call it a day?

Examples of possible sources for good answers, should they exist:

  • Advice in a sourcebook on how to distribute costly components to players
  • Rules in a sourcebook on crafting costly components
  • A statement from a D&D 5e designer saying “PCs are expected to acquire costly components by blah blah blah.”
  • A published adventure in which the PCs encounter a spell component store
  • A published adventure in which spell components are listed as possible treasure from an encounter
  • Adventurers League procedures for acquiring/giving out costly components

Not a source for answers: what you happen to do at your table

What is the expected damage / to hit / saving throw / DC per level?

While reading through monster stats and old adventures I noticed that at some point players should dish out 2Dx instead of only 1Dx damage else an adequate monster will become a serious threat to the whole party and almost unbeatable.

So I’m wondering with the mosnter stats already there and a few adventures from what I saw. Do we have any listper level what the expected number of damage dices, to hit bonus, saving throw bonus and class DC is per level?

Users expected to “ignore” irrelevant parts of a form?

I have a web form that is split in to several pages, it is an adaptation from a hard copy paper form, and the requirements are that the data captured should be the same.

For my web form I have asked for the users salutation/firstname/surname, I must also capture if they have a previous name.

The next page asks for their address, and also a previous address.

One thought that has been put forward is that most users won’t have a previous name, so this field is largely redundant and therefore wouldn’t need to be shown by default.

However, in my mind, if you are asking the user to action something “if” they have a previous name, then you are increasing the cognitive load, when it would actually just be easier to ignore the part of the form that isn’t relevant?

I will try and show you what I mean…

Which one is better user experience? A or B?

Or, Perhaps it would be better to do some user testing to find out? Would a simple user test be the best way to find out what works best?

Expected User Interaction behaviour for selectable tabs laid vertically

I’m working on a user preferences settings page where a user can choose between products and features for themselves. The “Product Settings” section below is where the user can select a product and configure some of its settings.

enter image description here


I’m confused about a few things regarding the interaction and user expectations.

  1. What should the default selection be? Should it be something like in the wireframe above with “Choose a product from the left” written? or should it default to the first product’s configuration view?

  2. Should clicking on the product name also automatically activate the checkbox? Especially because some products do not have any settings to configure yet and can only be either activated or deactivated. enter image description here

enter image description here


This layout and interaction is largely inspired by Safari’s extension settings workflow. Is this a common design pattern? Is there a general name for such a layout?

enter image description here

OD&D said it could be played with 20-50 players and one referee. How was that expected to work and still be fun?

Original D&D is often the shorthand name for the 1974 Dungeons & Dragons, Vol. 1, Men & Magic, written by Gary Gygax and Dave Arneson. The section on “Scope” has this quote:

Number of Players: At least one referee and from four to fifty players can be handled in any single campaign, but the referee to player ratio should be about 1:20 or thereabouts.

This is mindboggling to me that a campaign, not just a one-shot, is expected to be able to work with one referee (a precursor to a Dungeon Master) and up to 50 players, although admittedly not as ideal as one referee and 20 players, which still sounds ludicrous to me. I find 8 or 10 players for one DM to be especially challenging to work with, particularly as you are trying to gauge if everyone is having fun, and I can’t imagine how this many people would be a practical or satisfying experience.

If nothing else, this many players would be a problem in that if each player is working quickly and takes an average of 1 minute (and we don’t have delays like dice rolling off the table), you’re going 20-50 minutes between turns.

How was this size of group expected to work out and still be a fun experience for everyone?

Recurring Events: SharePoint Online’s Lists.asmx Service Not Returning Expected Results

I have the following query which returns some of the recurring events but not all. The query is not returning the items in the correct order, nor is it returning the items after today’s date.

How can I modify the query below to return events that occur after today and in ascending order?

<soap:Envelope xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xmlns:xsd='http://www.w3.org/2001/XMLSchema' xmlns:soap='http://schemas.xmlsoap.org/soap/envelope/'>   <soap:Body>     <GetListItems xmlns='http://schemas.microsoft.com/sharepoint/soap/'>       <listName>521dx906-1zdc-429d-b4c8-185fafa88029</listName>       <query>         <Query>           <Where>             <And>               <Eq>                 <FieldRef Name="fRecurrence" />                 <Value Type="Boolean">1</Value>               </Eq>               <DateRangesOverlap>                 <FieldRef Name="EventDate" />                 <FieldRef Name="EndDate" />                 <FieldRef Name="RecurrenceID" />                 <Value Type="DateTime">2019-08-16T14:29:03.361Z</Value>               </DateRangesOverlap>             </And>           </Where>         </Query>       </query>       <viewFields>         <ViewFields>           <FieldRef Name="Category" />           <FieldRef Name="Location" />         </ViewFields>       </viewFields>       <queryOptions>         <QueryOptions>           <ViewAttributes Scope="RecursiveAll" />           <RecurrencePatternXMLVersion>v3</RecurrencePatternXMLVersion>           <DateInUtc>TRUE</DateInUtc>           <ExpandRecurrence>TRUE</ExpandRecurrence>         </QueryOptions>       </queryOptions>     </GetListItems>   </soap:Body> </soap:Envelope> 

My calendar contains the recurring “Merchandising Notes Posted!” event on the following days:

  • 8/17
  • 8/24
  • 8/31
  • etc…

enter image description here

However, just two “Merchandising Notes Posted!” events are being returned from the query above, and one’s from last month!

  • 7/27
  • 8/17

enter image description here

Fail to apt-get update and Unable to find expected entry of sources

enter image description here

Failed to fetch http://archive.ubuntu.com/ubuntu/dists/xenial/InRelease Unable to find expected entry ‘http://us.archive.ubuntu.com/ubuntu//source/Sources’ in Release file (Wrong sources.list entry or malformed file)

The entry website is not found.

I tried a lot of methods like changing source of update, changing DNS and autoclean the list.They did not work for me. Hope someone can fix my problem.

Thank you very much!

error: “)” expected }

Galera, to tentando fazer um programa que ao clicar no botão confirmar, abra outra JFrame, mas fica dando o erro

error: ")" expected }                      ^ 

e o erro

"teladelogin.java:48: error: class, interface, or enum expected" 


import javax.swing.JLabel; import javax.swing.JFrame; import javax.swing.JButton; import javax.swing.JPanel; import javax.swing.SwingConstants; import javax.swing.JTextField; import javax.swing.JPasswordField; import javax.awt.event.ActionListener;    public class teladelogin implements ActionListener{       public static void main(String[] args){          JFrame frame = new JFrame();          JTextField cx = new JTextField(30);          JPasswordField cs = new JPasswordField(30);          JButton prime = new JButton("CONFIRMAR");          frame.setDefaultCloseOperation(frame.EXIT_ON_CLOSE);            JPanel painel = new JPanel();          frame.add(painel);          JLabel login = new JLabel("Login: ");          JLabel senha = new JLabel("Senha: ");          painel.add(login);          painel.add(senha);          painel.add(cx);          painel.add(cs);          painel.add(prime);          prime.setBounds(60,90,120,40);          cs.setBounds(100,50,80,25);          cx.setBounds(100,25,80,25);         painel.setLayout(null);         senha.setBounds(50,38,60,50);         login.setBounds(50,10,50,50);         frame.setVisible(true);         frame.setSize(200,200);         frame.setLocationRelativeTo(null);         prime.addActionListener(new ActionListener(){             public void actionPerformed(ActioEvent e){                  JFrame fr = new JFrame();                  fr.setVisible();                  }           }    } } 

Drag n Drop API not working as expected

I am working on a project on which user will drag a text from webpart(e.g. webpart1) & dropping the same text into other webpart(e.g. webpart2) . I am referring This link as reference . Based on below 2 scenarios I need to remove/retain list item from drag-able list.

  1. If user drags the list item on to same webpart drop container , item must be retained as it is .
  2. If user drags list item from webpart 1 and drops to webpart 2 , that item must get removed from list of webpart 1.

With the current implementation , if we drag the bottom last list item on itself , that item is getting removed from list .

Any kind of suggestion will be helpful .