dnd 5e – Are common potions of healing considered magic items?

Potions are magic items.

From the Dungeon Master’s Guide:

Potions are consumable magic items. Drinking a potion or administering a potion to another character requires an action. Applying an oil might take longer, as specified in its description. Once used, a potion takes effect immediately, and it is used up.

Potion of healing (all rarities) is found in the magic items chapter of the Dungeon Master’s Guide, and potions are explicitly described as magic items.

Additionally, in Eberron: Rising from the Last War, there is a section called “Creating Common Magic Items”, which says:

But if you have a dragonshard, you can more easily create a common magic item.

To create such an item with a dragonshard, a character must have proficiency in the tools used to create a nonmagical version of the item or proficiency in the Arcana skill. For example, a potion of healing can be created by a character who has proficiency with the herbalism kit.

In this section, potion of healing appears in a table column labeled “common magic item”.

sharepoint online – Is this a bug ?only 30 items in the List showing and i need to inspect the page for the rest to show up

Stack Exchange Network


Stack Exchange network consists of 176 Q&A communities including Stack Overflow, the largest, most trusted online community for developers to learn, share their knowledge, and build their careers.

Visit Stack Exchange

c# – How to pull values from items in JSON without indexing?

I have the following code that extracts json elements values and outputs to csv:

public static void Json_to_Csv(string jsonInputFile, string csvFile)
{
    using (var p = new ChoJSONReader(jsonInputFile).WithJSONPath("$..readResults")) // "readResults": (
    {
        using (var w = new ChoCSVWriter(csvFile).WithFirstLineHeader())
        {
            w.Write(p
                .Select(r1 =>
                {
                    var lines = (dynamic())r1.lines;
                    return new
                    {
                        FileName = jsonInputFile,
                        Page = r1.page,
                        PracticeName = lines(2).text,
                        OwnerFullName = lines(4).text,
                        OwnerEmail = lines(6).text,
                    };
                }
        }
    }
}

csv output:

File Name,Page,Practice Name,Owner Full Name,Owner Email
file1.json,1,Some Practice Name,Bob Lee,Bob@gmail.com

Currently there is no other contextual information on each item to reference them so the only way is by indexing, e.g. lines(2)

This works for now but I may have other JSON files that have an extra field, therefore the values pulled will be wrong.

In order to address this scenario, how can i pull the values contextually instead of indexing the lines?

Ive tried PracticeName = lines('Practice Name').text,, but i get
"Too many characters in character literal" error

file1.json sample:

{
  "status": "succeeded",
  "createdDateTime": "2020-10-22T19:35:35Z",
  "lastUpdatedDateTime": "2020-10-22T19:35:36Z",
  "analyzeResult": {
    "version": "3.0.0",
    "readResults": (
      {
        "page": 1,
        "angle": 0,
        "width": 8.5,
        "height": 11,
        "unit": "inch",
        "lines": (          
          {
            "boundingBox": (
              0.5016,
              1.9141,
              2.5726,
              1.9141,
              2.5726,
              2.0741,
              0.5016,
              2.0741
            ),           
           "text": "Account Information",
            "words": (
              {
                "boundingBox": (
                  0.5016,
                  1.9345,
                  1.3399,
                  1.9345,
                  1.3399,
                  2.0741,
                  0.5016,
                  2.0741
                ),
                "text": "Account",
                "confidence": 1
              },
              {
                "boundingBox": (
                  1.3974,
                  1.9141,
                  2.5726,
                  1.9141,
                  2.5726,
                  2.0741,
                  1.3974,
                  2.0741
                ),
                "text": "Information",
                "confidence": 1
              }
            )
          },
          {
            "boundingBox": (
              1.7716,
              2.4855,
              2.8793,
              2.4855,
              2.8793,
              2.6051,
              1.7716,
              2.6051
            ),
            "text": "Practice Name",
            "words": (
              {
                "boundingBox": (
                  1.7716,
                  2.4855,
                  2.3803,
                  2.4855,
                  2.3803,
                  2.6051,
                  1.7716,
                  2.6051
                ),
                "text": "Practice",
                "confidence": 1
              },
              {
                "boundingBox": (
                  2.4362,
                  2.4948,
                  2.8793,
                  2.4948,
                  2.8793,
                  2.6051,
                  2.4362,
                  2.6051
                ),
                "text": "Name",
                "confidence": 1
              }
            )
          },
          {
            "boundingBox": (
              2.9993,
              2.5257,
              4.7148,
              2.5257,
              4.7148,
              2.714,
              2.9993,
              2.714
            ),
            "text": "Some Practice Name",
            "words": (
              {
                "boundingBox": (
                  3.0072,
                  2.5385,
                  3.6546,
                  2.5284,
                  3.6516,
                  2.7131,
                  3.0105,
                  2.712
                ),
                "text": "Some",
                "confidence": 0.984
              },
              {
                "boundingBox": (
                  3.6887,
                  2.5281,
                  4.2112,
                  2.5262,
                  4.2028,
                  2.7159,
                  3.6854,
                  2.7132
                ),
                "text": "Parctice",
                "confidence": 0.986
              },
              {
                "boundingBox": (
                  4.2453,
                  2.5263,
                  4.7223,
                  2.5297,
                  4.7091,
                  2.72,
                  4.2366,
                  2.7161
                ),
                "text": "Name",
                "confidence": 0.986
              }
            )
          },
          {
            "boundingBox": (
              1.6116,
              2.9999,
              2.8816,
              2.9999,
              2.8816,
              3.1158,
              1.6116,
              3.1158
            ),
            "text": "Owner Full Name",
            "words": (
              {
                "boundingBox": (
                  1.6116,
                  3.0039,
                  2.1026,
                  3.0039,
                  2.1026,
                  3.1157,
                  1.6116,
                  3.1157
                ),
                "text": "Owner",
                "confidence": 1
              },
              {
                "boundingBox": (
                  2.1541,
                  2.9999,
                  2.3784,
                  2.9999,
                  2.3784,
                  3.1158,
                  2.1541,
                  3.1158
                ),
                "text": "Full",
                "confidence": 1
              },
              {
                "boundingBox": (
                  2.4384,
                  3.0052,
                  2.8816,
                  3.0052,
                  2.8816,
                  3.1155,
                  2.4384,
                  3.1155
                ),
                "text": "Name",
                "confidence": 1
              }
            )
          },
          {
            "boundingBox": (
              2.9993,
              3.0242,
              3.6966,
              3.0242,
              3.6966,
              3.2125,
              2.9993,
              3.2014
            ),
            "text": "Bob Lee",
            "words": (
              {
                "boundingBox": (
                  3.0063,
                  3.0303,
                  3.3439,
                  3.0349,
                  3.3461,
                  3.2125,
                  3.007,
                  3.2081
                ),
                "text": "Bob",
                "confidence": 0.987
              },
              {
                "boundingBox": (
                  3.3788,
                  3.0349,
                  3.6931,
                  3.0326,
                  3.697,
                  3.2121,
                  3.3813,
                  3.2125
                ),
                "text": "Lee",
                "confidence": 0.983
              }
            )
          },
          {
            "boundingBox": (
              1.945,
              3.5063,
              2.8748,
              3.5063,
              2.8748,
              3.6261,
              1.945,
              3.6261
            ),
            "text": "Owner Email",
            "words": (
              {
                "boundingBox": (
                  1.945,
                  3.5143,
                  2.4359,
                  3.5143,
                  2.4359,
                  3.6261,
                  1.945,
                  3.6261
                ),
                "text": "Owner",
                "confidence": 1
              },
              {
                "boundingBox": (
                  2.4874,
                  3.5063,
                  2.8748,
                  3.5063,
                  2.8748,
                  3.6259,
                  2.4874,
                  3.6259
                ),
                "text": "Email",
                "confidence": 1
              }
            )
          },
          {
            "boundingBox": (
              3.0104,
              3.5005,
              4.6042,
              3.5005,
              4.6042,
              3.6888,
              3.0104,
              3.6777
            ),
            "text": "bob@gmail.com",
            "words": (
              {
                "boundingBox": (
                  3.0212,
                  3.5047,
                  4.5837,
                  3.5039,
                  4.5769,
                  3.6886,
                  3.0129,
                  3.6787
                ),
                "text": "bob@gmail.com",
                "confidence": 0.951
              }
            )
          }
        )
      }
    )
  }
}

algorithms – How to tell if a group of items is stacked horizontally or vertically based only on their positions?

How do you tell if a group of items is stacked horizontally or vertically given only the items x and y positions?

Vertical Group:

Horizontal Group:

• item 1 • item 2 • item 3

The items in the vertical stack can be moved left or right but each item is further down from the last.

The items in a horizontal stack can be higher up or lower down than the first item.

What I’m doing now to check for a vertical stack is to check if the second item Y position is greater than the first item Y position. But if it is a horizontal group of items and the items are stair-cased down from top to bottom then it would fail.

    if (secondItemY>topY) {
        return true;
    }

I almost had it figured out

I will design business cards and stationery items for $8

I will design business cards and stationery items

I am a creative artist who takes a lot of pride in creating modern, professional,

minimalist, and unique cards for business or brands. I have worked with many

clients and helped them in creating their business cards.

My design is creative and unique and I can design according to the client’s

desires. I am always done my work by producing high-quality artwork.

What makes me the best choice?

· Extra fast delivery.

· A unique and modern card design.

·Unlimited revisions.

· I take your work as my own work.

· 100%satisfaction.

If you want any kind of cards, letterhead, and stationery for your business and brand,

Please feel free to contact me…..

I can provide you 100% original vector card design and you can convert it into any

size without loss of quality and pixels for

printing and social media, etc.

It’s a pleasure for me to satisfy you,

Payment after satisfaction.

REGARDS,

SAAD.

.

racial traits – When a ysoki is holding items in his cheek pouches, can others tell if they have something in there?

There are no further rules on this

A search of available material suggests that this ability seems to be largely up to GM interpretation, beyond the Bulk limit. There are no further mention of it in the Ysoki material nor any of the search results for cheek pouch(s) on Nethys.

Real-world rodents with cheek storage are very obvious

As you can see in this Youtube Video, even a single significant sized object is quite apparent.

modified – Email Alerts with dynamic subject on add and edit items to the list

I want to send email alert with dynamic subject

  1. When a new item is added ,the subject of the email alert must be ‘New item added’.
  2. When i edit that item,the subject of the email should be ‘Item Modified’

How can i achieve this in a single workflow

i have checked the condition
if currentItem:created equals currentItem:modified
then email_message(a new variable) will be ‘New Item Added’
else
email_message will be Item Modified

Any help would be appreciated.Thanks.

sharepoint online – anyone else got this problem while using JSON view format? List items not showing after the 30th row?

I tried it several times with chrome whenever am at the 30th the row in the list it stops showing the rest of the rows.

When I inspect element browser it loads the rest of the rows or when I move the mouse several times up and down in the scroll bar.