pathfinder 2e – Does it take so long to make permanent items?

One of my players in an upcoming game came up to me and found that making things takes incredibly long and / or is not much cheaper than just buying the item. This made me look a little deeper into the crafting system.

This is question # 2, which deals with manufacturing times. Here is # 1 about profits / costs.

I looked at the Revenues table on page 236 and the prices for magical items in the table starting on page 536 of the Basic Rules. Based on the average price of a durable item and assuming the highest possible level of knowledge, I created a quick Excel spreadsheet.

Provided you have a normal skill roll skill, you will receive a full discount (half price) on an item you are making:

  • lv 1:37 days
  • Lv 2-7: ~ 2 months
  • Lv 8-13: ~ 3 months
  • Lv 14-18: ~ 4 months
  • Lv 19-20: 5+ months

Making an item 3 levels below requires:

  • Lv 1: 10 days
  • lv 2-4: ~ 2 weeks
  • lv 5-8: ~ 3-4 weeks
  • lv 9-17: ~ 1 month
  • lv 18: ~ 2 months
  • lv 19: 100 days
  • Lv 20: 175 days

(Plus the 4 days to start crafting in any case.)

These numbers make it really impractical for a generic adventurer to create an item suitable for their own use (ie, for their level). Even if they are satisfied with half of the possible reduction, it will take a few months, even at a relatively low level.

Are there rules or factors that I have not considered? How do these times coincide with the downtime that a PC might expect or which the GM should guess?

Javascript – Find the size for items that fit in a given width

This is a follow-up to changing the size of the elements until the parent has reached a certain height

The goal of the function is to find a size for the elements in a parent so that they all fit into a single line. I've tried a loop (see previous question) and now I've changed it to if statements. However, I want to simplify it, but I can not find how. The size of the elements need not be exactly what they are now. The default size is width: 10px; height: 10px; margin: 5px 7pxThat's all in all 24px wide.

function _AdjustHeightOwlDots() {
    const thisElementId = 'owl-carousel-{{!block.id}}';
    const dotRowWidth = $(`#${thisElementId} .owl-dots`).width();
    const amountOfDots = document.querySelector(`#${thisElementId} .owl-dots`).childElementCount;
    const singleDotWidth = $(`#${thisElementId} .owl-dots > button`).width();

    if ( (singleDotWidth * amountOfDots) < dotRowWidth ) { // dots fit in single row
      return;
    }
      let maxDotWidth = Math.floor(dotRowWidth / amountOfDots);
      const setNewStyle = function(hw, margin) {
        $(`#${thisElementId} div.owl-dots > button > span`).css('width', `${hw}px`);
        $(`#${thisElementId} div.owl-dots > button > span`).css('height', `${hw}px`);
        $(`#${thisElementId} div.owl-dots > button > span`).css('margin', `5px ${margin}px`);
      }
      if (maxDotWidth % 2 === 1) {
        maxDotWidth -= 1;
      }

      // A/B
      // width = Apx
      // height = Apx
      // margin = 5px Bpx

      if (maxDotWidth <= 3) {
        // set to 1/1
        setNewStyle(1, 1);
      } else if (maxDotWidth === 4) {
        // set to 2/1
        setNewStyle(2, 1);

      } else if (maxDotWidth === 6) {
        // set to 2/2
        setNewStyle(2, 2);

      } else if (maxDotWidth === 8) {
        // set to 4/2
        setNewStyle(4, 2);

      } else if (maxDotWidth === 10) {
        // set to 4/3
        setNewStyle(4, 3);

      } else if (maxDotWidth === 12) {
        // set to 6/3
        setNewStyle(6, 3);

      } else if (maxDotWidth === 14) {
        // set to 6/4
        setNewStyle(6, 4);

      } else if (maxDotWidth === 16) {
        // set to 8/4
        setNewStyle(8, 4);

      } else if (maxDotWidth === 18) {
        // set to 8/5
        setNewStyle(8, 5);

      } else if (maxDotWidth === 20) {
        // set to 10/5
        setNewStyle(10, 5);

      } else if (maxDotWidth === 22) {
        // set to 10/6
        setNewStyle(10, 6);
      }
  };

Group Repeater content to display parent and child items

I've been searching for a while and ended up in a dead end and decided to post here. I have a single table from which I create a URL to open a file. However, I need to nest the links with their parent "folder" name. I chose the repeater because I use it a bit more comfortably (new to asp.net).

My repeater looks like this:

    

This will show me all links successfully, but I have no idea how to add the appropriate header from the "folder" name.

My table looks like this:

ID | Description | ParentFolder | FilePath
1    text          general        /general/text.txt
2    text1         general        /general/text1.txt
3    text          NewFolder      /NewFolder/text.txt

The desired result should look something like this on the website

general
     text
     text1
NewFolder
     text

7 – Warning message and URLs not found in menu items

My question relates to a mamp problem I have.

Installed Mamp on my MacBook, downloaded the database from my live Drupal 7 site, downloaded the Drupal files from the live site, and copied them to Mamp htdocs. The home page displays with the following warning messages. When you click a menu item, the URL not found is displayed. Any ideas, what am I doing wrong?

I tried to use the latest Drupal 7 core and use the same Drupal files as the live site, but I get the same result.

Warning message on the homepage:

Warning: "continue" targeting switch is equivalent to "break". 
Did you      mean to use "continue 2"? in require_once() 
(line 341 of  /Applications/MAMP/htdocs/rltc/includes/module.inc).

Is the pattern substitution the canonical method for deleting items by value from the list?

This is a very basic question, but I searched the official documents for list manipulation and the site and could not find a specific item deletion feature by value from a list.

I am currently using a pattern substitution for this:

somelist := Flatten({Range(-5,5),Range(-3,3)})
somelist /. 0->Nothing
{-5,-4,-3,-2,-1,1,2,3,4,5,-3,-2,-1,1,2,3}

So, is pattern substitution the canonical way to delete items by value, or does this hurt experienced Mathematica users?

scripting – Destroy a list of two items to use as arguments to a binary function

I experiment with that Through Function. I suspect that there is a way to use this function to find both the mean and the difference between two values. This does not work:

 Through[{Mean, Subtract}[1175., 247.]]

It reports the error:

Mean :: argx: Mean called with 2 arguments; 1 argument is expected.

The implication raises a similar error:

 Through[{Mean, Subtract}[{1175., 247.}]]

Subtract :: argr: Subtract called with 1 argument; 2 arguments are expected.

I think the problem is with the Mean Function that uses only one argument as a list of values ​​while Subtract takes its arguments as two separate values. It reminds me of the destructuring in other languages, hence the title. Feel free to edit this for something more meaningful.

Is there a way to do what I am trying to do? As I learn the Wolfram language, I would rather prefer a solution for the general case rather than a solution for the functions averaging and subtracting.

view – library items that are not displayed in the calendar (SP2010)

I created a library in SP2010 where the primary content type is a document set. I want to display the sets of documents in a calendar view, but when I go to it, nothing is displayed, These document sets are not the built-in Sharepoint event content types, but they have start and end date columns so I think they might appear as calendars. Any ideas?

Contact me if you need great whiteboard videos of items at an affordable price

Embed

HTML:

BBCode:

Link image:

HudsonValleyHost – 4.99 USD / month 4 GB OpenVZ Linux VPS (normally 20 USD / month) + 40% off selected items and more for Cyber ​​Monday!

Hudson Valley host

Hudson Valley Host has sent some aggressive deals for Cyber ​​Monday. They're back with their hottest seller, the 8GB VDS (KVM VPS) for $ 17.50 / month with 100GB of pure RAID 10 SSD! They also make a 4GB OpenVZ special for $ 4.99 / month, which is offered at all their locations! Take a look at all four special offers below.

Here are some of the hottest Cyber ​​Monday deals for you:

Self-managed 4 GB OpenVZ VPS

  • 4 GB RAM
  • 4x vCPU
  • 150 GB of hard disk space
  • 5 TB bandwidth
  • 1 Gbps uplink
  • 1x IPv4
  • Linux Templates
  • OpenVZ / SolusVM
  • $ 4.99 / month OR $ 49 / year – (order now)
  • Usually $ 20.00 + / mo
Self-managed 8GB hybrid

  • 8 GB RAM
  • 2x CPU cores
  • 100 GB SSD storage space
  • 10 TB bandwidth
  • 1 Gbps uplink
  • 5x IPv4
  • Linux + Windows (SPLA fees)
  • KVM / SolusVM
  • 17.50 USD / month OR 175 USD / year (2 months FREE) – (order now)
  • Usually $ 25.00 / month

* The above Smart Server offer is similar to a dedicated computer that is based on the dedicated dedicated resources and therefore complies with our pricing guidelines. *

Self-managed 1 GB Linux KVM VPS

  • 1 GB RAM
  • 1x CPU core
  • 30 GB of hard disk space
  • 2 TB bandwidth
  • 1 Gbps uplink
  • 1x IPv4
  • Linux Templates
  • KVM / SolusVM
  • $ 3 / month OR $ 30 / year – (order now)
  • Usually $ 10.00 / mo
Shared WordPress Plan

  • 10 GB of hard disk space
  • Unlimited bandwidth
  • 1 x domain
  • cPanel
  • CloudLinux
  • $ 1.99 / month OR $ 19.99 / year – (order now)
  • Usually $ 2.95 / month

"FERIEN2019" to the 40% discount on the HudsonValleyHost site, excluding hybrids, managed services, dedicated servers, Windows VPS, domains, addons, and licenses (other exclusions may apply).

Accepted payment methods include PayPal and credit cards. Once your payment has been received, the servers will be set up immediately, as they do not trigger fraud protection measures. As usual, we recommend that you read the terms of use before purchasing.

Network information

Chicago, IL, United States – ColoCrossing
Test IP: 66.225.198.198
Mirror: http://lg.chi.colocrossing.com

Buffalo, NY, United States – ColoCrossing
Test IP: 192.3.180.103
Mirror: http://lg.buf.colocrossing.com

Los Angeles, California, USA – ColoCrossing
Test IP: 107.175.180.6
Mirror: http://lg.la.colocrossing.com

Dallas, TX, United States – ColoCrossing
Test IP: 192.3.237.150
Mirror: http://lg.dal.colocrossing.com

Atlanta, GA, USA – ColoCrossing
Test IPv4: 192.3.16.134
Mirror: http://lg.atl.colocrossing.com

Buffalo, NY:
– 270,490 square feet gross; 23,000 square meters of data center space.
– The fully redundant native 10GE network consists of Telia, Hibernia and XO. CenturyLink, Fibertech, TW Telecom and Time Warner Cable are on-site.
– 24/7/365 cast with at least 2 technicians.
– Buffalo's data center is SSAE16 type II certified to ensure that our processes and procedures meet or exceed the strictest standards.
– Low latency, high throughput network access to North America and Europe.

"FERIEN2019" to the 40% discount on the HudsonValleyHost site, excluding hybrids, managed services, dedicated servers, Windows VPS, domains, addons, and licenses (other exclusions may apply).

As always, we appreciate your comments and feedback. Please tell us your opinion in the comment section.

Ease of Use – The best way to display secondary list items in an expandable list is to create a new screen. iOS mobile app

I design a page with an accordion list (not sidebar menu) in a financial iOS app. I'm trying to show that each primary list item is expandable / collapsible (indicated by up / down arrows) and that secondary items in each primary list item lead to a new page (indicated by right arrows).

This is how the list looks compressed:
List reduced

And expanded:

List expanded

Is a mix of so many rafters confusing and confusing? What is the clearest way to indicate this?