Can the area of the additional spell effect of Druid Grove extend outside the area of Druid Grove?

The spell druid grove (XGtE, pg. 154) lists several effects that the caster may impose on the spell’s area (30-90 ft. cube). The spell also comes with an "Additional Spell Effect"; this reads:

You can place your choice of one of the following magical effects within the warded area:

  • A constant gust of wind in two locations of your choice
  • Spike growth in one location of your choice
  • Wind wall in two locations of your choice

So you select one of these spell effects and choose the location of its point of origin within the druid grove area.

The each spell’s listed area of effect can easily extend beyond the boundaries of the druid grove, especially if you only create a 30 foot cube grove.

Can the area of effect of the additional spell effect extend beyond the boundaries of the grove, or does the grove restrict the spell’s listed area?

As an example see this diagram. Here we have a 30 by 30 foot druid grove, and a 20 foot radius spike growth centered at the center of the grove:

enter image description here

Does such an arrangement work? Or must the spike growth be confined to the 30 x 30 foot area of the grove?

Does the illusion described in the spell mental prison extend to the space above the target creature?

The spell text reads:

you make the area immediately around the target’s space appear dangerous in some way. (XGtE, pg. 161)

And the spell’s 10d10 damage triggers when,

the target is moved out of the illusion…or reaches any part of its body through it.

It seems this can be interpreted to mean the illusion appears on all sides around the target and not necessarily above the target. Can a creature with immunity to restrained and a flying speed avoid the 10d10 damage by flying up and out of the illusion?

can I extend the WP_Query class to deal with ‘duplicate’ posts created by joining to wp_posts?

Based on the premise that one big database requests is better than many smaller ones, I’ve modified WP_Query for my custom post type ‘word’ and joined three tables to it. The resulting query looks more or less like this and works well.

SELECT wp_posts.*, verbs.*, nouns.*, definitions.* FROM wp_posts   LEFT JOIN verbs ON ( wp_posts.ID = verbs.word_id )   LEFT JOIN nouns ON ( wp_posts.ID = nouns.word_id )   LEFT JOIN definitions ON ( wp_posts.ID = definitions.word_id )   WHERE 1=1   AND wp_posts.post_type = 'word'  AND (wp_posts.post_status = 'publish' OR [...] )   ORDER BY wp_posts.post_title ASC  

I of course now have duplicate posts for each of the words’ respective definitions and I am rolling them back up into one post per word with an array of definitions instead.

But because these results are used in different ways all around the website, I’m having to write similar logic time and time again. Here, for example, I am using the data in an AJAX response.

    $  query = new WP_Query( $  args );      $  posts = $  query->get_posts();      if ( $  query->post_count ) > 0 )     {         $  prev_word = null;         foreach ( $  posts as $  key => &$  row )          {             if ( !property_exists( $  row, 'definitions' ) ) $  row->{'definitions'} = array();              $  definition = array(                 'definition_id' => $  row->definition_id,                 'definition' => $  row->definition,                 'note' => $  row->note,             );              if ( is_object( $  prev_word ) )             {                 if ( $  prev_word->post_id == $  row->post_id )                 {                     // update the previously inserted row                     $  prev_word->definitions[] = $  definition;                      // remove the current row                     unset( $  row );                      continue;                 }             }              $  row->definitions[] = $  definition;             $  prev_word = $  row;         }     }      echo json_encode( array_values( $  posts ) );     die();  

What I would like to do now is extend the WP_Query class to have this done automatically on construction.

class Words_Query extends WP_Query {     function __construct( $  args = array() )     {         $  args = array_merge( $  args, array(             'post_type' => 'word'         ) );          parent::__construct( $  args );          [insert magic here?]     }      public $  definitions = array(); } 

I don’t have any experience with OOP though so I am asking for some help/guidance. Is something like this possible?

Will I have to update a bunch of other properties to reflect the changes…? Like $ post_count

What other things might I need to be aware of?

Thanks

Does Extended Spell extend a spell exponentially or linearly?

I know you can’t re-extend a spell if it’s already active, but I’m talking about the initial casting, where you can spend multiple sorcery points to double the spell’s duration

When it mentions that you can spend 1 sorcery point to double its duration, up to a maximum of 24 hours, does it mean everytime you spend a sorcery point you add the original duration again, or does it exponentially double the duration? For example, if I spend 4 sorcery points on a 1 minute spell, does it become 5 minutes (1 minute duration added four times) or 16 minutes long (1 minute doubled four times)?

Can you extend time stop?

Time stop has a “duration” of 1d4+1 rounds, but it says it’s apparent time and to see the text for further explaination. Knowing this, I wanted to understand wheter it’s possible or not to extend time stop making it last 2d4+2 rounds.

Looking on the internet I have found people simply saying that i can be extended since it has a duration entry and it’s not instantaneous, and people saying that the spell is essentially instantaneous even though it has a duration entry and can’t be extended. If I wanted to use it as RAW as possible, what would be the correct way to interpret the spell?

Does the map of Barovia extend beyond the top and bottom of the map?

I’m currently running Curse of Strahd and plan on extending the adventure beyond the end of the published material. There are a couple of areas that the party have not gone to and I do not expect they will go to before finishing the adventure, but otherwise, I don’t want us to be just going through all the same old locations again; I wanted to add some new areas and extra content.

Looking at the map of Barovia on p. 35, I can see that the left and right edges of the map are likely the edges of Barovia, since the right hand edge is labelled A, which is where the party first arrive after walking through the fog (which I take to mean that going back in that direction just leads them getting lost and spat back out into the map, as per “Mists of Ravenloft”, pp. 23-24), and the left hand edge is likely more of this fog, given the description in Chapter 14: Yester Hill (p. 200):

This is the reasoning I’m using to conclude that the left and right edges of the map really are the edges of Barovia itself, and that there is nothing further in either direction (although, if I’m wrong about this conclusion, I’ll happily be challenged on that in an answer).

My question, however, is about the top and bottom edges of the map. At the top of the map is Mount Baratok and the various locations marked M. The bottom of the map is Mount Ghakis and a road that leads south from Amber Temple (although this could just lead off the edge of Barovia like A and road that leads west from Krezk, but it could be a road to somewhere else in Barovia). There’s nothing written in this adventure that implies that these are the edges of Barovia itself (yes, there’s the “fog effect” around the edges of the map, but I assume that’s just for style, since otherwise Barovia is a neat rectangle shape – unlikely).

Of course, I as the DM could just decide that these aren’t the edges of Barovia as that suits my purposes, and if it turns out that these are actually edges of Barovia, that’s likely what I’ll do, but I wanted to know if there was anything published about Barovia (likely from older editions of D&D, but if there is anything I’ve missed in 5e, I’d prefer that) that describe what might be beyond the edges of the map. Are there any maps in previous editions that roughly match up with the map I’m using that shows anything further north and south, or anything I’ve missed in 5e Curse of Strahd?

How to extend WP_Customize_Control in wprig

Hey I am a student and I am trying to create subclass to extend WP_Customize_Control class. I found a lot of examples but honestly I could not figure out how to implement this in wprig starter theme as it uses a different structure. Any tips about how to extend WP_Customize_Control using wprig? Any example will help no matter which subclass is creating. I appreciate your help.

How to extend the DefaultDuration of Manipulate[] when it has Bookmarks?

How to extend the DefaultDuration of

Manipulate[x,{x,0,1},Bookmarks->{"beginning":>(x=0),"end":>(x=1)}] 

to 20 seconds? I know the “DefaultDuration” is not the option of Manipulate[], but how to do it for Manipulate[] when it has Bookmarks?

Or, make the x in

Manipulate[x,{x,0,1},AutorunSequencing->{{1,20}}] 

changing like 0->1, not like 0->1->0 (due to AutorunSequencing)?