dnd 5e – How much XP does a monster created by Animate Objects add to an encounter?

This is a good mental exercise for learning about DND combat encounters…that’s for sure.

I don’t know the “actual answer”, except maybe “If you defeated the spell caster, then no”. But, if you’re reading this looking for a path toward a practical solution in the case where the party does not definitely defeat the spell-casting enemy in combat…..analyze the Treant and the Galeb Duhr. See what comparisons you can make and what insights you can glean….

A Treant is roughly a CR 6 without it’s Animate Tree (“AT”) action, but in actual fact it has a CR of 9 due in large part to the max. damage/round boost AT gives it (or, AT applies an XP Encounter Multiplier of 1.5-2x, as you go from facing 1 monster to up to 3 monsters).

Galeb Duhr is another monster we can apply the same thought process to, which as an action can cast Animate Boulders (“AB”). Without AB, the Galeb Duhr has a CR of 3 or 4. Again, because of the jump in max. damage per round, it’s a CR of 6 (or, AB applies an XP Encounter Multiplier of 2x, as you go from facing 1 monster to 3 monsters). Though I believe this is a concentration spell for the Galeb Duhr (it’s not for the Treant).

Thoughts:

For a party of 13th level adventurers, combat against a Treant without AT is of “medium” Encounter Difficulty (this is all “in my estimation”, looking at the DMG pgs 82 & 274-5). However, with AT, the Encounter Difficulty is downright “deadly”. So, instead of 2,300 XP as a CR 6 without AT…. with AT, as a CR 9, it imparts >2x the XP (5,000 XP).

Key questions

Without Animate Objects, how much damage is the enemy spell-caster able to inflict? What’s its best damage concentration spell, otherwise?

If you killed the 2 Animated Trees, but failed to kill the main spell-casting Treant, would your adventurers gain any XP? If so, how much? Why?

If the Treant was somehow unable to cast Animate Tree effectively (no trees within 60 feet, say) would you still get the full 5,000 XP for the kill? Likely yes.

If the Treant was an ally NPC, and assisting the party in battle but was unable or refused to use AT, would the DM still give the Treant the same cut of XP gained from the encounter compared to if it had used AT?

*What does putting another 3-10 enemy targets (@ 5th lvl), or adding an additional 10d4+40 max damage/round *(as in the case of animating 10 “Tiny” objects that do 1d4+4 damage each…with ACs of 19 & +8 to hit, a fly speed of 30 and darkvision….) do for the enemy?

How dangerous is the enemy without that ability, in the context of the combat encounter (the enemy caster could be 500 feet away, still giving commands to the constructs…!)

Or, put another way, what’s the CR of that particular enemy without Animate Objects?
&
For the particular combat Encounter, how significant is the impact of Animate Objects on the total Encounter Difficulty?

Final Thoughts

If you kill or successfully defeat the spell-casting enemy, I don’t see a legitimate reason to count XP from defeating the animated object constructs.

However, if the party makeup is such that it faces a significant degree of difficulty and successfully vanquishes the animated object creatures, and accomplishes some goal/side-quest — even despite failing to kill or otherwise defeat the enemy spell-caster for whatever reason — then I think XP should be awarded and tied to the combat.

If you have 11 enemies on the battlefield (Spell caster + 10 constructs), that’s an XP Encounter Multiplier of 3. If you figure each one is worth even just 10 XP….10x10x3 = 300xp? Sounds good for a 3rd-4th level party who needs to extract a valuable item from a castle guarded by 10 “tiny” animate object constructs, but clearly isn’t @ a high enough level to defeat the evil wizard controlling the constructs.

Maybe they escape by the skin of their teeth with the treasure, after defeating the constructs in a 10 round combat session, just before the wizard arrives in person to destroy them (but was several hundred feet away, in another part of the castle). Nail biter, worthy of combat XP.

Again….

This is a good mental exercise for learning about DND combat encounters…that’s for sure.

I created a simple Python-based speed test for measuring peroformance of different hosting provider

I needed a way to evaluate VPS hosting providers so I created this script.

https://github.com/vprelovac/python-speed

I main… | Read the rest of https://www.webhostingtalk.com/showthread.php?t=1839597&goto=newpost

sharepoint online – Using the column Created gives the right date format, but the time is not correct

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

python – Alternatives to copying the folder created with venv for many machines to use the environment

I have around 30 machines and I plan to use them all to run a distributed training python script.They all have the same username, in case this helps. I am on Windows and need to use the GPU in case this helps too. They all have the same python version and software installations necessary but I would need them to have the same version modules installed (pandas, matplotlib, etc).

My approach: I initially used one machine to run python -m venv myenv and then did pip install -r requirements.txt. I put the folder in a network drive and had all machine change directory to that network drive. Since they all have the same username I though it would be ok. It worked on a couple of them but not all of them. The alternative solution would be to have all machines run the command python -m venv myenv “pip install -r requirements.txt“` but wouldn’t this not be ideal? What if I have to add a module? Does anyone have any suggestions?

Site was hacked months ago. How do i remove created pages from googles listings

While I am a firm believer of a 410 over a 404 error response, this is highly dependent upon Google actually visiting each page one at a time. If your site does not enjoy frequent visitations from Googlebot as a result of being considered a highly fresh and trendy site, then this would mean that it could take quite some time for Google to find each page before removing them.

When a site is hacked, it is often quite impossible that each URL be removed using the Remove URL option in Google Search Console though this remains an option with limitations of course. More on this later.

One potentially faster option is to use the robots.txt file.

Google will visit the robots.txt each time it visits your site providing that it has not fetched a fresh copy of the robots.txt file within 24 hours. This is seen as a reasonable compromise to fetching the robots.txt file each time Google visits or fetching the robots.txt too infrequently. Prior, there was no standard for this and there were always detractors for either reading the robots.txt file too frequently or not frequently enough. Yes. Sometimes Google cannot win.

When the robots.txt is fetched, it is saved within the index and applied as Googlebot goes about it’s business. However, there is also a process that applies regular expressions (regex) rules easily derived from the rules found within the robots.txt and removes URLs and pages found within the index. This is not done immediately, likely to avoid short-term mistakes made by the webmaster, however, because robots.txt is taken very seriously as pivotal rules mechanism for well behaved robots, Google will apply it fairly quickly. It may still take days or weeks, however, it is done in bulk.

For this reason, the robots.txt is often the fastest way to remove URLs providing that they can be specified by a pattern. While not every search engine treats the robots.txt directives equally, fortunately, Google does allow wildcards giving you a serious advantage.

User-agent: Googlebot
Disallow: /glpkvn*/

According to page: https://support.google.com/webmasters/answer/6062596?hl=en&ref_topic=6061961 under Pattern-matching rules to streamline your robots.txt code, you will see a similar example.

Google does not guarantee that the URLs will be removed and states that it will take some time to remove the URLs.

https://support.google.com/webmasters/answer/7424835?hl=en&ref_topic=6061961#h17

https://support.google.com/webmasters/answer/7424835?hl=en&ref_topic=6061961#h18

However, it has been my experience that this method works and works faster than waiting for Google to fetch each page one at a time.

One warning. If you do block Google from fetching these pages via the robots.txt file, Google will not see a 404 or 410 error for the page. You have to choose one method or another. Google does recommend using the Google Search Console to remove URLs.

I prefer to wait for Google to remove pages naturally using a 404. A 410 error is faster since each 404 is retested several times before removing. However, given that your site has been hacked and these pages remain within the search results, it may be wise to attempt to remove the pages using another method. I have personally removed pages in bulk using this method though it was a couple of years ago. Which one you use is up to you.

I created a fun way to interact with website visitors!

Hi, fellow business owners!

I used to run an e-commerce store in sunglasses a while back and had mixed feelings about it. I had decent amounts of traffic but literally almost 0% conversion rate compared to the average ~1-2%.
SEMrush

I knew something was off but couldn’t really validate what it was because there was no way for me to ask the website visitors or at least engage them long enough to increase their likelihood of converting to a customer. I eventually shut down the store a while ago but didn’t forget about my experience running it.

A couple of years later now, I built the tool that I was thinking of but didn’t fully realize at that time. I created a live shopping widget that I put on my website to engage with website visitors.

It helps me get a human presence on my website, just like you would have in a real store.

To finish the story, a friend (who comically is also running an e-commerce store in sunglasses but way more successful than me…) is using this to increase his conversions. We are going live later today on our website https://www.tryemcee.com/ to showcase the widget.

Let me know if you have any feedback!

 

sql server – created sql query to REBUILD/REORGANIZE indexes

I’ve created sql query to REBUILD/REORGANIZE indexes, but some of the avg_fragmentation_in_percent remains at 50% even after rebuilding them.

really appreciate any suggestions.

create table #tempQueries
(
    Query nvarchar(max),
)

CREATE TABLE #TempTable
(
    ROWID int identity(1,1) primary key,
    Name nvarchar(max),
)

insert into #TempTable
SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_TYPE='BASE TABLE'

--select * from #TempTable
DECLARE @MAXID INT, @Counter INT

SET @COUNTER = 1
SELECT @MAXID = COUNT(*) FROM #TempTable

WHILE (@COUNTER <= @MAXID)
BEGIN
    --DO THE PROCESSING HERE  
    insert into #tempQueries
    SELECT 
    'ALTER INDEX ' + QUOTENAME(ind.name)  + ' ON ' +QUOTENAME(object_name(ind.object_id)) + 
        CASE    WHEN indexstats.avg_fragmentation_in_percent>30 THEN ' REBUILD ' 
            WHEN indexstats.avg_fragmentation_in_percent>=5 THEN ' REORGANIZE'
            ELSE NULL END as (SQLQuery)  -- if <5 not required, so no query needed
    FROM sys.dm_db_index_physical_stats(DB_ID(), NULL, NULL, NULL, NULL) indexstats 
    INNER JOIN sys.indexes ind ON ind.object_id = indexstats.object_id 
        AND ind.index_id = indexstats.index_id 
    WHERE 
    --indexstats.avg_fragmentation_in_percent , e.g. >10, you can specify any number in percent 
    ind.Name is not null 
    and OBJECT_NAME(ind.OBJECT_ID) = (SELECT Name FROM #TempTable where ROWID = @Counter)
    ORDER BY indexstats.avg_fragmentation_in_percent DESC

    SET @COUNTER = @COUNTER + 1
END

delete from #tempQueries where Query is null
select * from #tempQueries

While (Select Count(*) From #tempQueries) > 0
Begin

    DECLARE @sql NVARCHAR(MAX);
    
    SET @sql = (select top 1 Query from #tempQueries)

    print @sql
    exec (@sql)

    Delete top (1) from #tempQueries

End

drop table #tempQueries
drop table #TempTable

sharepoint online – Column default value settings on folders created when creating Ms Teams channel

I am migrating sites from SharePoint On Premise to SharePoint Online/Ms Teams. We have not been using folders in our document libraries, instead we have relied on managed metadata. For one of the new sites, I created the site as an Ms Teams, and then I set up a number of channels, one for each sub-process (that we have metadata for). So I got the corresponding folders in my SharePoint library, one for each channel.

I would now like to have the files added to the folders tagged with the sub-process metadata for that folder automatically. But when I go to “Column default value setting” I can see none of the folders that exist in the library. I can just set default values for the document library.

How can I get the folders created by Ms Teams to display in “Column default value settings”?

How to incorporate two new bullets that I created in MS-Powerpoint?

I created a new bullet design in ms-powerpoint. But I want to add another element to the new bullet design.I want to say that both the elements together will be making a single new bullet. How do I do this?

dnd 5e – Using some homebrew i created. How to design a level 1 encounter with 7 level 1 characters

Me and my friends decided to play some dnd 5th edition. The issue is, though i am a long term DM i am only well-versed in the rules for 3.5e and Pathfinder 1st, same as Open Legend but it uses a completely different base system than the other ones.

I am essentially playing in a world that has been changed by the invention of Magitek. Technically it was discovered by some ancient ruins by the big empires expedition into the wilderness, though they honed and reverse engineered all that old tech in those ruins.

Right now my adventuring party is about to meet in the common tavern setting. All of those characters are of level 1 and consist of:

-Life Cleric

-Artificer

-Barbarian

-Monk

-The UA Pheonix Sorcerer with a few tweaks.

-A warlock with homebrew. Pact of the Vengeful Spirit as a mounted warlock kind of deal.

-Blood Hunter

Right now i want to make a small adventure playing in a neutral swiss like country, which is outside of the large and political conflicts of this world. To get the characters to bond in a more neutral environment. Since 1 Character comes from the “evil” empire and the other 3 come from it’s natural enemy. So to build up a group i decided to let them start in a neutral environment. Though i would like to introduce that little homebrew i entered into the world.

Magitek Items or rather Items with the Magitek Keyword are like magical items, but require fuel to sustain themselves for a more beneficial effect. What i was thinking of was that a Beast Tribe with enough Intelligence, probably Goblinoids, stole some shipments from the place they are currently situated at and are using that to raid the lands.

Though personally with a relatively balanced lineup of characters and essentially 7 turns in player character action economy. I personally do not know how to make an engaging encounter for them or multiple during this mini-adventure so that the players feel challenged and feel that this is an actual threat if these items get out of control. Obviously i would also not hand my players magitek items early on in the campaign. The Life Cleric is a Kleptomaniac. So should i maybe build in a failsafe ?

I’d require some good help for encounter building against overwhelming action economy in 5e as in 3.5 or pathfinder 1st i can handle it. Though there i feel it is quite confusing. Any advice is helpful here.

Thanks for the help in advance.