Can an Eldritch Knight Attack Twice With Green Flame Blade and War Magic? [duplicate]

An 8th-level Eldritch Knight has a sword.

The War Magic class ability says:

When you use your action to cast a cantrip, you can make one weapon attack as a bonus action

And the cantrip Green Flame Blade says:

You brandish the weapon used in the spell’s casting and make a melee attack with it against one creature within 5 feet of you

So I think that means there are 2 sword attacks in total for that turn.

One attack is a bonus action, and one is a side effect of the cantrip. In addition to that are the flame effects of the cantrip as well.

(The 2 attacks are not related to the Extra Attack Fighter class ability, which requires taking the Attack action, which is not being done here.)

Is the above information correct?

Does Globe of Invunerability stop the Catapult spell?

Globe of Invulnerability is one of those spells that seems to have multiple sticking points as to what works and what doesn’t.

Specifically, Globe prevents "any spell of 5th level or lower cast from outside the barrier [from affecting] creatures or objects within it"; Spells "can target creatures and objects within the barrier, but [they] has no effect on them" and "the area within the barrier is excluded from the areas affected by such spells."

Catapult hurls an object in a direction, dealing damage if it would impact a solid surface. It does not target creatures (ruling out the second clause), and the spell description does not have an associated area (the third clause).

Would a creature inside a Globe of Invulnerability take damage from an object thrown by a Catapult spell?

Numerically solving 3D Maxwell equations with NDEigensystem

I am trying to get electric $ \vec{E}$ and magnetic $ \vec{B}$ fields in a cylindrical cavity with a dielectric, as in the following Figure. Cavity (pink) with a dielectric inside (blue).

Both the cavity (pink) and dielectric (blue, with dielectric constant \epsilon_r) are cylindrical and share the main axis. The cavity is assumed to be conducting, such as the field at its surface has to be null.

By resorting to the vector potential $ \vec{A}$ , and using the generalized Coulomb Gauge transformation such that:

$ \vec{E}(t,\vec{r})=-\partial_t \vec{A}(t,\vec{r}),$

$ \vec{B}(t,\vec{r})=\vec{\nabla} \times \vec{A}(t,\vec{r}),$

$ \vec{\nabla} \cdot \left[ \epsilon_r(\vec{r}) \vec{A}(t,\vec{r}) \right]= 0,$

I got the system of differential equations that $ \vec{A}$ has to satisfy: \begin{equation} \vec{\nabla}^2 \vec{A}(t,\vec{r}) – \frac{1 + \epsilon_r(\vec{r})}{c^2}\partial_t^2 \vec{A}(t,\vec{r})=0. \end{equation} Here, $ \vec{r} = (x,y,z)$ .

I would like to have the eigenfrequencies and (spatial) eigenfunctions of this last operator. As far as I have understood, NDEigensystem with DirichletCondition is what I have to use; with the first output being the frequencies of the modes and the second output the spatial envelopes of the eigenfunctions.

I tried that, and failed (quite miserably). Not only the eigenfrequencies are imaginary and the spatial envelopes of the eigenfunctions do have an imaginary part$ ^{*}$ . If I plug the outcome of NDEigensystem into the differential equations, I find that these equations are not even satisfied. I am sure that it is me failing somewhere, but after long time spent trying, I am starting being really frustrated. My code is the following:

{vals, funs} = NDEigensystem[{EqSt[t, x, y, z, z1, z2, e, c] == {0, 0, 0}, BndCnd}, {Ax[t, x, y, z], Ay[t, x, y, z], Az[t, x, y, z]}, t, {x, y, z} \[Element] Cylinder[{{0, 0, 0}, {0, 0, d}}, r], 16, Method -> {"PDEDiscretization" -> {"FiniteElement", "MeshOptions" -> {"MaxCellMeasure" -> 0.01}}}}]; 

where EqSt[t, x, y, z, z1, z2, e, c] is the system of differential equations

EqSt[t_, x_, y_, z_, z1_, z2_, er_, c_] := Laplacian[{Ax[t, x, y, z], Ay[t, x, y, z], Az[t, x, y, z]}, {x, y, z}] - (1 + fer[z, z1, z2, er])/c^2 {D[Ax[t, x, y, z], {t, 2}], D[Ay[t, x, y, z], {t, 2}], D[Az[t, x, y, z], {t, 2}]}; 

and BndCnd the boundary conditions

BndCnd = {DirichletCondition[Ax[t, x, y, z] == 0, True], DirichletCondition[Ay[t, x, y, z] == ,True], DirichletCondition[Az[t, x, y, z] == 0, True]}; 

Finally, the dielectric function fer[z, z1, z2, er] that I use to mimic the dielectric is the following:

fer[z_, z1_, z2_, e_] := e (HeavisideTheta[z - z1] - HeavisideTheta[z - z2]); 

which is a step function in the z-th coordinate (= the axis of both cylinders) having value e betweem z1 and z2 and zero elsewhere.

I have tried different methods and different values of "MaxCellMeasure" (there is little improvement, but the error which I obtain by plugging the solution into the differential equations is above one!!!). Do you have any idea what is wrong here?


I have few "bonus questions" here.

-First, I tried increasing the mesh resolution for getting better outcomes, but all the times the eigenfunctions look quite bad, not smooth at all. I guess that a 3D mesh is quite demanding, but I know that the most difficult part is going to be at the dielectric. How can I tell NDEigensystem to have a finer mesh there?

-Second, there is a way to change the normalization of the eigenfunctions? I have read that NDEigensystem spits out eigenfunctions $ \vec{\phi}_i$ s.t.: $ \int \vec{\phi}_i^* \cdot \vec{\phi}_j d \vec{r} = \delta_i,j$ . I would change that to $ \int \epsilon_r(\vec{r}) \vec{\phi}_i^* \cdot \vec{\phi}_j d \vec{r} = \delta_i,j$ , would this be possible?

-Finally, I guess that it might be easier for NDEigensolver to remove the time dependence from the differential equations. This can be easily done by assuming that $ \vec{A}(t,\vec{r}) \rightarrow \vec{A}(\vec{r})e^{-i \omega t})$ . In this case, one can rewrite the operator equation above as: \begin{equation} \vec{\nabla}^2 \vec{A}(\vec{r}) + \frac{\omega^{2}}{c^2}[1 + \epsilon_r(\vec{r})] \vec{A}(\vec{r})=0. \end{equation} However, I do not know how to tell NDEigensystem that $ \omega$ is not a parameter, but should be found with the system constraints… There is a way to remove the time dependence from the equation to be given in NDEigensystem?


$ ^*$ I guess this is a stupid problem; if I change the sign of the Laplacian I get real eigenfrequencies and eigenfunctions… But I am quite confident that the sign in the above equation is correct. There is something that I am missing here?

is the requirement of being in a lightly obscured area to gain the benefit of the Nature’s Mantle works in a heavily obscured area?

I want to make sure I’m not creating a problem by allowing heavily obscured areas to meet the requirement of being in a lightly obscured area for the Nature’s Mantle benefit of hiding as a bonus action. Since it is a more obscured area I intended to allow it but I’m not sure if I should since it is not explicitly written.

thanks again.

Lore Jockey players

(Playing Dnd 3.5) I’ve been having problems with a player where he’ll trying to get me to homebrew rules for him based on these lore points. Recently he wanted to get his blade serrated to do bleed damage. After researching I found that wounding does bleed damage per round based on the amount of successful hits they’ve got on the creature. I brought this to the player and we calculated the cost. ( I think it was somewhere around 18k gp, if I did it right becuase it’s a dagger and the wounding adds a +2 to its cost ) But then he brings up like a line, "can’t the back smith just serrate it himself", I pull a line, maybe they can’t do that just yet technologically do with out breaking the weapon. Then he gave me a line like, "but the dwarves have the goblin ripper that was super small serrations". How would I handle a player that that I have to abide by lore that he’s read in from the dnd lore books? ( this may be my fault as I set the campaign in the sword coast so I don’t have to make a new world for them to run around in)

How can I maintain control over a Dybbuk for over an hour?

A Dybbuk has Magic Resistance (advantage on saving throws against spells and other magical effects), and can cast Dimension Door at will.

This means it can get out of a Magic Circle pretty quickly, it breaks the control from Summon Greater Demon quickly as well, or at least quick enough that you can’t cast Planar Binding on it, even if you do know its true name.

Assuming it is summoned by Summon Greater Demon, how can its spellcasting be negated for long enough to bind it, or have a chance at binding it? Can it be summoned another way and controlled for over an hour? The lower the level of casters needed, and lower numbers of them, the better.

Can a kalashtar’s linked quori spirit be seen using truesight?

In various depictions of kalashtar, the quori spirit that they are merged with/linked to is seen behind them or occupying the same space, sometimes echoing their movement or stance. Is this purely artistic licence, or is there some truth to the representation? Would this sight be perceptible through any magic or senses?

How to get the most feats for a spellcaster?

I have an idea for a spellcaster character but it needs as many feats as possible.

I’m aware that things that grant bonus feats are rare or non-existant. I don’t really need any feats, just spellcaster-relevant feats – you know, Spell Focus, Spell Penetration, Metamagic feats and such.

Things like Fighter bonus feats are ofc irrelevant here since it only grants combat feats and I wouldn’t get spell slots.

Is there a way to get more spellcasting feats than the obvious Human Wizard?


Loremaster Prestige class can grant a bonus feat at first level while progressing spellcasting which is good. The catch is that it requires a Skill Focus feat as prerequisite which makes it useless unless there is a way to get Skill Focus as a bonus feat somehow.

How Can I Increase Breadcrumb Position Count (Starting From 2)?

In my wordpress functions.php, I have tried increasing locations position count in the breadcrumb from 2 and above in the foreach loop (while leaving out position 1 for Homepage).

Please how can I be able to achieve this? All suggestions are highly appreciated.

Below is what I tried

function zuluma_display_breadLocation($  pid) {     global $  zuluma_theme;     $  ad_country = '';     $  type = '';     $  type = $  zuluma_theme['cat_and_location'];     $  ad_country = wp_get_object_terms($  pid, array('ad_country'), array('orderby' => 'ASC'));     $  all_locations = array();     foreach ($  ad_country as $  ad_count) {         $  country_ads = get_term($  ad_count);         $  inc = 1;         $  item = array(             'term_id' => $  country_ads->term_id,             'location' => $  country_ads->name         );         $  all_locations[] = $  item;     }     $  location_html = '';     if (count($  all_locations) > 0) {         $  limit = count($  all_locations) - 1;         for ($  i = $  limit; $  i >= 0; $  i--) {             if ($  type == 'search') {                 $  sb_search_page = apply_filters('zuluma_language_page_id', $  zuluma_theme['sb_search_page']);                 $  location_html .= '<li itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><a href="' . get_the_permalink($  sb_search_page) . '?country_id=' . $  all_locations[$  i]['term_id'] . '"><span itemprop="name">' . esc_html($  all_locations[$  i]['location']) . '</span></a><meta itemprop="position" content="$  inc++;" /></li>';             } else {                 $  location_html .= '<li><a href="' . get_term_link($  all_locations[$  i]['term_id']) . '">' . esc_html($  all_locations[$  i]['location']) . '</a></li>, ';             }         }     }     return rtrim($  location_html, ', '); } 

The below is what i got when i view the source code

<meta itemprop="position" content="$  inc++;" />