#MidiQOL

1 messages Β· Page 83 of 1

vast bane
#

theres probably a way to do it as an item macro too with args on/off but that stuff is chris/bugbear territory hehe

short aurora
#
if (args[0] == "off") {
  ChatMessage.create({content:`The command must be followed now.`})
}```
#

I also can't recall if Effect Macro was v9, if you plan on having a message for effect expiry with a lot of items, you might be better off making a world macro with something similar like above and have the effects call that macro

vast bane
#

does that mean the item macro has to be in the key?

#

EM was v9 I'm pretty sure

#

bab was the one I was longing for while I was sticking on v9

short aurora
#

That macro just needs to be executed by the effect, else the args have the "state" wrong. Whether it's an itemMacro or a normal macro should be the same.

vast bane
#

I think it would need to be a key in the ae like macro.itemmacro

short aurora
#

Ah yeah, I just mean it can be macro.execute or macro.itemMacro or anything else that runs a macro, but you're right, it needs to be triggered from the active effect.

vast bane
#

I'm pretty certain the effect macro method can be pulled off assuming Times up is ok with their system since nothing deletes without it

snow quarry
#

Boo. Even as a new item, still does not self apply (without targeting something). this occurs with or without the box checked.

snow quarry
#

nope =[

vast bane
#

if that doesn't fix it then it must be some sort of old snafu with v9 that I don't remember or its a sw5e interaction getting in the way

snow quarry
#

yeah no biggie. i will just have them target stuff

#

thanks tho!

vast bane
#

do you have the checkbox on in that window for effect evaluation true or something?

#

its right below your snippet I think

snow quarry
vast bane
#

you could also see if you are on the final build of dae for your system or not

#

you could try checking that box but thats very unlikely to fix it

#

before you fiddle with any updating make sure you know what versions you are on cause you are playing in legacy mode, virtually any update can really mess you up

snow quarry
#

nope. oh well

#

indeed- so i wll just deal with what i have, but i greayl appreciate all the help!

snow quarry
vast bane
quiet solar
#

thank you all for your help in getting to this point, even if I'm delusional that it will help anybody but me πŸ™‚

short aurora
#

Can someone tell me the differences between the last two options in the drop down for auto apply item effects? I can't seem to see any difference. edit: scratch that, I believe they do something distinct when you have other options on than I do.

#

(as in when I toggle each on, I see no difference. I can read πŸ₯² )

violet meadow
#

Just a FYI, DAE 10.0.24 seems to break flags.dae.onUpdateTarget and flags.dae.onUpdateSource. investigating

violet meadow
snow quarry
#

is there a way to add a custom flag to the "Special duration" portion of DAE?

snow quarry
vast bane
#

possibly if you ask zhel nicely he might even be receptive towards ansering your plight

#

oh wait nope

#

those are dnd5e only hooks, so.....yeah....you might wanna go chat with him in his native habitate of macro polo see if you can get EM workin in sw5e with those hooks

violet meadow
#

These flags are 5e specific for EM

snow quarry
#

eh its all good. I dont wanna bug anyone over something minor. ill just change my item

vast bane
#

yeah hes on sw5e so it'd take somethin from zhell to even try to pull it off

#

kinda wierd we haven't gotten that for dae yet

#

wait a minute, isn't there one?

#

Does sw5e allow times up and simple calendar?

#

my guess is maybe these hooks are just like EM's where you need to do something to the module to get them to enable in sw5e

#

Isn't sw5e just a fork of dnd5e with reskinning, I imagine the hooks probably the same

violet meadow
#

Then trigger a short or long rest and go through the returns

dark canopy
#

you need to, at the very least, remove all non-srd descriptions before posting this anywhere. This is a friendly reminder (for now)

snow quarry
inland vortex
#

is there a way to get midiqol to recognize reaction spells on magic items? like shield and absorb elements, so that players have the oppotunity to use them before taking full damage, as if they were memorizied spells

vast bane
inland vortex
#

i don't know enough to know what you just said

vast bane
#

the one feature MIM can do that IwS can't is add features to items, but dae's macro.createItem can cover that use case, and MIM is pretty screwy with many modules

inland vortex
#

sp install items with spells module

#

thank you

vast bane
#

If you are desperate, and you want to brave the headaches, you could also try Magic Items Module, but it is notoriously buggy with some modules, midi included

#

I take that back theres 2 features that MiM has that people use it for. A cleaner upcast feature for some items like the wands. And the ability to add a feature onto an item

inland vortex
#

i'll try the other first

vast bane
#

Items with spells can do upcasting but its not exactly what some would say efficient:

#

with items with spells the best way I can pull off upcastings is to make each individual upcast version of the spell in a compendium and drag them each onto the item

inland vortex
#

i'm using v9 still. it looks like you have to have v10 for items wih spells

vast bane
ancient musk
#

What is it in midi that's stopping me from rolling NPC attacks directly from sheets without tokens or combat active?

#

I've even got ALL automation turned off and not requiring targets. I click a weapon attack and nothing happens, not even a warning.

vast bane
#

portraits for chatcard or something

#

I would just leave everything on and put the players tokens in the map somewhere during totm

ancient musk
ancient musk
#

Quicker rolls at the table. It's hardly essential, though.

vocal umbra
vast bane
#

are you on v9 foundry?

#

its not an option in v9

ancient musk
#

Copy that. Thanks for the help.

dense vessel
#

I have these settings on in Midi-Qol, and I have Convenient Effects installed/active, yet the corresponding convenient effect is never called. Item effects are automatically applied just fine. But not CE... Am I missing something?

vocal umbra
#

you want both the item effects and CE? sometimes that can cause duplication in my experience.

dense vessel
#

nah, Was just making it clear that one works but not the other

#

However, I only just realized that you can actually drag-and-drop the CE directly into the spell item. And that makes it work just fine - disregard!

vast bane
#

dfreds CE should apply but I suspect you are on mismatched versions

#

OR another roller is rolling the item

inner mulch
#

is this accurate, it says no macro found when i try this so im assuming im doing it wrong

vast bane
#

see item macro at the top of the item?

#

thats where the macro goes

inner mulch
#

oh i didnt see that

vast bane
#

you will know its not when none of your macros work

violet meadow
#

And also change the mode in the Engulf Effect for the OverTime key, to Override instead of Add

#

I am intrigued to see if that will work easily or not and then go to bed πŸ˜„

vast bane
#

he also added those from an abnormal method cause they don't have the icon of the spell/ability

#

I'm guessing added to the item via dfreds Ce drag and drop or added while it was in the sidebar not using wrench

inner mulch
#

i am dropping it from the item bar.

#

i added the icon from something else that i cant remember

vast bane
#

I always use the wrench so I don't have to set the ae's icons

#

just saves time and clicks is all

violet meadow
#

yeah, going through the DAE button makes more sense

#

for me

inner mulch
#

so it seems to be making the monster roll a con save as it is now

vast bane
#

Item probably has somethinmg entered in its details?

#

unless you mean the overtime effect

violet meadow
vast bane
#

yeah this is one of those unique cases where that self is gonna need one of the two self boxes

inner mulch
vast bane
#

prolly should be the other self box right? otherwise he'll wind up with self when he misses?

violet meadow
#

That is true. So many boxes πŸ˜„

vast bane
#

Also make sure effect activation true is checked on item details at the bottom or else it will apply always

#

wait nm

#

wow thats an odd ability

#

thats an auto hit ability

inner mulch
#

its a shambling mound

#

yea it just eats you

vast bane
#

so it should basically roll as utility or other and don't check that box, it just hits

#

and applies

inner mulch
#

i apologise what is it i need to change now as im a little confused.

vast bane
#

can't really tell how it rolls in chat cause you got some module doin weird stuff

#

it auto applies right?

inner mulch
#

it applied the blind and restrained, but then made the mound roll the con save instead of the target

vast bane
inner mulch
#

what would i need to change? since the save needs to happen on the mounds turn but its the target that needs to roll it

vast bane
#

Yeah I got nothin on that one

#

I can think of really janky ways to do it but you got yourself halfway proper, prolly wait for a bugbear or a chris to answer

violet meadow
inner mulch
#

thanks for that i appreciate it

reef salmon
#

Are there any automation solutions for a spell like Flaming Sphere?

spice kraken
#

@scarlet gale Just doing research for the future, but what is the reason for the beyond importer and Compendium folders as required modules?

scarlet gale
#

Beyond importer isn't actually required, I need to fix that on the main page, that's just the supported version

#

Compendium folders is required as I use it's API for the compendiums for replacing monster features

spice kraken
#

Ah makes sense

#

I'm assuming all your module stuff is in a custom compendium(s)?

scarlet gale
#

Yep, they all start with CPR

spice kraken
#

Noice, can't wait to use it in 2025 πŸ˜‚

scarlet gale
#

I've been working with MrPrimate on the DDB integration. You can check a box on that module and it'll pull from my automations if any are found.

spice kraken
#

I don't use DDB importer. I just make the stuff on my own whenever I need it

scarlet gale
#

totally fair

#

I use it as a base, import for descriptions and basic setup. Then edit it up to my standards

spice kraken
#

I'm excited for all the shiny stuff I can use once I'm off v9

vast bane
# reef salmon Are there any automation solutions for a spell like Flaming Sphere?

Sources of premade stuff for Midiqol:

Midi Sample Items Compendium(comes with the module)

Midi SRD's compendiums(this is the manual install link)
https://raw.githubusercontent.com/thatlonelybugbear/midi-srd/master/module.json

More Automated Spells Items and Features compendiums
https://foundryvtt.com/packages/more-automated-spells-items-and-feats

Mr.Primates premade macros:
https://github.com/MrPrimate/ddb-importer/tree/main/macros

Chris' Premade macros:
https://github.com/chrisk123999/foundry-macros

Chris' Module form of his macros:
https://foundryvtt.com/packages/chris-premades

Activation condition examples by ThatLonelyBugbear
https://github.com/thatlonelybugbear/FoundryMacros/wiki/MidiQOL-activation-conditions-examples

reef salmon
#

Thank you

reef salmon
#

Or is it safe to copy the .js into some custom macros?

scarlet gale
#

replacing Cloak of Displacement with whatever the name of the sidebar item actually is

#

You can do the whole actor with:

actor = game.actors.getName("Character Name");
await game.modules.get("ddb-importer")?.api.effects.addDDBIEffectsToActorDocuments(actor);```
#

It should be mostly safe to remove the module after if you so want, but a few items (Chill touch, darkness, and javelin of lightning) do require it's API to function

reef salmon
#

Getting an error from the console:

#

I'm a bit new, sorry

scarlet gale
#

oh that's interesting lol

#

Looks like there's still some bugs with that

#

It was just only added

reef salmon
#

Ah, that's a shame.

scarlet gale
#

Looks like it's checking to see if items from my modules should be added

#

I'm guessing it's checking a setting of some sort and doesn't like it's unset

#

you should mostly be able to copy the scripts from the js files

#

but some of them do need setup on the item

reef salmon
#

Okay, I'll see what I can do tomorrow. And just to be clear, the console commands you gave me are having conflicts with the 'chrisPremades' because they're implemented in that module and not core functionality?

scarlet gale
#

Not a conflict and more of an oversight most likely. The DDB importer module has a setting to use stuff from my module and it looks like something is going wrong with that API function

#

It's likely checking to see if it should also pull my stuff and is getting undefined for something

reef salmon
#

Gotcha. If you need any info about my setup or any modules I have installed lemme know and I'll get answers tomorrow. Good luck with that bug!

scarlet gale
#

Not my bug, MrPrimates

#

Β―_(ツ)_/Β―

reef salmon
#

Ah, gotcha. Oh well then lol Β―_(ツ)_/Β―

tranquil cloak
#

what function of midi do I use to add an item temporarily to a character sheet?

vast bane
#

theres a macro way and then theres a dae way

#

macro.createItem

#

in a dae key, and then the effect value is a drag and drop of the actual item, but you can't delete the original as the dae needs the original to exist

tranquil cloak
#

Is there some where I can read up on the DAE way? Basically my player has a feature that allows them to summon a shield and dismiss it with a BA.

#

i can't find anything about it on the DAE gitlab

short aurora
#

The real challenge is presumably auto-equipping the conjured shield. The creating part of it is just this, and you can fill out Effect Value by dragging the item either from the sidebar or a compendium onto it.

#

If you throw in an equip macro on your summoned shield's itemMacro, you can use macro.createItemRunMacro in the above key instead and that should work, I just don't have the syntax for updating an item's equip status right on me Have Advanced Macros module on and slap this in the itemMacro of the shield and you should be peachy

if (args[0] == "onCreate"){
const itemToEquip = await fromUuid(args[1].itemUuid);
itemToEquip.update({"system.equipped": true});
}```
#

very tempted to make a captain america shieldboomerang item now πŸ€”

feral kestrel
#

Is there an option to auto roll healing but not damage?

fringe crag
#

I have a weaker form of a sunblade in my campaign and I try to set it up. Does anyone have a macro for that? I checked Chris's and Bugbear Macros but can't find anything

violet meadow
#

@reef salmon Flaming Sphere is also in the MidiQOL sample items compendium

fickle flint
#

Hi there, I try to automate the sneak attack with loading both the Sneak Attack and Auto Sneak Attack features into my rogue's character sheet. This does not give the expected result, it seems i also need an itemmacro. In the F12-screen i see Midi-Qol want to run this itemmacro, but cannot findit. And I cannot find an itemmacro or a sneak attack macro in my macro compendiums. Can you help me with this?

violet meadow
#

Did you import both Items from the MidiQOL Sample Items compendium?

#

If yes, delete the Sneak Attack Feature already on the character sheet of the rogue.
Then, drag and drop both imported features onto the character sheet

wraith spade
#

I have the same issue. Imported both sample items from the compendium and put them on the character, but nothing happens. The item macro isn't run at all on a hit of a weapon. ( Added logging )

#

Also renamed the sneak attack item as instructed

vast bane
#

do you guys have item macro installed?

#

item macro is purely a storage device

wraith spade
#

Yes

vast bane
#

if you install it and leave it as is default it will break midi

#

you must disable character sheet hooks in item macros settings

wraith spade
#

I have disabled the specific settings

vast bane
#

midi sorta coops the module purely for storage

wraith spade
#

But I will double check

vast bane
#

if its still not working after you shutoff character sheet hooks in iitem macro, open the console and snippet the errors

wraith spade
#

Doubled Checked the settings, all should be correct. There are no errors in the console...

vast bane
#

wait a minute

#

is that ready set roll?

vast bane
# wraith spade Doubled Checked the settings, all should be correct. There are no errors in the ...

Midi does not work with:

Ready Set Roll
Better Rolls for 5e
Roll Groups
Fast Rolling by Default
Fast Rolls or Quick Rolls
Dice Tooltips
Taragnor's Gm Paranoia
WIRE(Whistler's Item Rolls Extended)
Minimal Roll Enhancements
Retroactive Advantage/Disadvantage
Max Crit
Multiattack 5e

The following modules have template settings that step on midi:
Spell Template Manager

Advanced Spell Effects module is in beta in v10 and often the culprit of things...

Midi requires Item Macro to have its "Character sheet hooks" feature set to unchecked in order for on use macros to work right.

When editing owned items(items on actors) active effects beware of duplicating active effects that interfere. Always check the actors effect tab for rogue ae's.

If you are on dnd5e 2.1.x update to 2.1.5 and you can run the newest midi/dae/dfreds ce

Dfreds CE 4.0 requires midi 32+ and dae 22+.

Midi now requires sight to be setup on all monsters or the players will get unseen attacker advantage.

wraith spade
#

none of the doesn't work with modules are installed. I have used the midi-qol required and recommended modules list as starting point and made sure no interfering modules gets added.

vast bane
#

ok I need you to turn on attribution in the workflow settings, its towards the top of the same tab that has the hide npc details

#

I think your problem is you have a disadvantage flag on you

wraith spade
#

don't think so as the macro isn't even called. I added a console log into it and it isn't executed. (it is before any checks for advantage and so on)

vast bane
#

once you have this setting on, make the attack again, and then expand the attack roll and it should show you all the flags that affect the roll

wraith spade
#

ok, just a minute

vast bane
#

if theres a disadvantage flag it won't run

wraith spade
#

I initially had the formula->tooltip + adv attribution selected

#

one attack with nearby enemy, one attack with advantage from invisibility

vast bane
#

someone had this problem a while back, we couldn't figure out why it wasn't working for them

#

show me the item details of the bow and the sneak attack

#

also have you tried with just dae/midi/socketlib/libwrapper?

#

can you show me the first tab of both the ally and the rogues token settings?

#

That sneak attack does indeed work btw:

wraith spade
#

effects tab of the shortbow is empty

vast bane
#

you don't have require target on do you?

wraith spade
#

I didn't try to reduce the modules, but I will start find the culprit now, it looks like there is an module intefering

vast bane
#

drag out riswinn from the starter heroes, replace his sneak attack and use him, your importer has weird shit

wraith spade
#

yes, but i have targeted the globlins

vast bane
#

also I wanted to see the bottom of sneak attack

wraith spade
#

what botton, there is none

vast bane
#

give it other or utility, does it have an item macro entry

#

nm the macro is applied via the dae

wraith spade
#

yes, as shown in the screenshot

#

it is the midi-qol sample items one

#

no change other than the console.log

vast bane
#

drag out riswynn from the starter heroes, replace his sneak attack with midi's and try to sneak with him

wraith spade
#

ok

vast bane
#

that bow is bad btw

#

importers 🀷

#

hah dnd5e srd's is too well then

#

uncheck firearm on the bow

#

yeah I suspect the firearm flag is the culprit

wraith spade
#

done the starter heroes stuff

#

no snerak attack

#

I will now check my modules

#

Don't think it is the firearm thing

vast bane
#

I can replicate the no sneak by putting the firearm flag on my daggers

wraith spade
#

the starter hero bow doesn't have the flag

vast bane
#

did you drag the sneak feature to him

wraith spade
#

Yes, of course

vast bane
#

yeah I can definitely reproduce sneak not working by flagging any item as a firearm

wraith spade
#

I will check my modules now, I think there is some issue with that

#

the firearm flag would be a foundry issue as it is not calling all hooks or what?

vast bane
#

I dunno, I'd try with all but midi's stuff enabled

#

errrr try with just the 4 modules on

#

if riswynn still doesn't sneak attack then you should probably take someones midi settings I guess

#

I've seen this issue before and the user wound up unable to use the sneak attack

#

are you dragging out just auto sneak?

wraith spade
#

No, I especially don't drag auto sneak attack onto the player because i want the dialog prompt

#

but i have also tested this with auto sneak attack additional to the sneak attack feature and it still doesn't work

#

auto sneak just sets a flag btw

vast bane
#

whats really weird is the top half of your card looks like ready set roll

wraith spade
#

that is the midi-qol setting for condensed cards without the make it additionally short setting i believe

vast bane
#

oh ok you have merge on but not condense

#

heres what it should look like:

wraith spade
#

I have publi9c rolls

#

yours is gm only

#

other color

#

as a private gm roll

vast bane
#

install find the culprit and test with just the 4 modules

#

if it doesn't work with the 4 modules, list off your midi, dae, socketlib, libwrapper, dnd5e and foundry version numbers

#

also export your midi settings as a back up and use mine

wraith spade
#

i have find the culprit already will start now, but I get distracted by discord πŸ˜‰

#

thank you for taking the time

short aurora
#

Hmm, I spot an error with the macro setup when trying in my test world, too. It's supposed to roll the Sneak Attack's itemMacro as a DamageBonusMacro, but there's no itemMacro on the effect trying to roll it.

wraith spade
#

midi-qol | no item macro found for ItemMacro workflow.js line 1669 > Function:4:11

#

That is the only warning in console log i get

#

there is a item macro saved at the feature, but it isn't called.

#

The issue persist in the minimal setup, so only midi-qol, dae, libsocket and libwrapper is active

short aurora
#

Yeah, the effect is trying to call the world macro ItemMacro rather than the item's item macro, I think?

vast bane
short aurora
#

indeedy, making a bar macro named ItemMacro triggers that instead

wraith spade
#

yes, it was with starter hero

short aurora
#

So you can fix it by copying the item macro content, make a new macro with it and edit the effect to call that macro's name instead

vast bane
#

I don't think thats the issue though

vast sierra
#

does it work if you put everyone on the ground? might have other modules messing with the height differences

vast bane
#

its sneak attack

short aurora
#

It is the issue, the warning they get is the same

#

"no macro ItemMacro found"

#

it's not finding what it's supposed to run

vast bane
#

show us the ae on sneak attack, the key and value

#

its sneak attack, its not an on use macro

#

its a dae calling macro.itemMacro

short aurora
#

Not the feature they've shown, it's a DamageBonusMacro flag

vast bane
#

unless he edited the dae it should not have his problem

short aurora
vast bane
#

oh shit yeah

#

thats not suppose to be the entry

#

what versions are you guys on?

#

are you on midi 33?

#

didn't bugbear say that dae is not running item macros?

#

either locally apply his fix or downgrade to 33

#

if you downgrade to 33, you have to downgrade CPR to pre 90

short aurora
#

.34 here. Seems like the proper fix is putting in ItemMacro.Actor.actorId.Item.itemId in effect value there

#

Wonder how midi/dae does that normally, that seems like dynamic values, maybe there's an import function dying somewhere

wraith spade
#

midi-qol is 10.0.35
dae is 10.0.24

#

replacing itemMacro with the correct reference is working

vast bane
#

I think one of bugbears last posts before he headed off to bed was mentioning this bug

#

he said he had a local fix for it if anyone cared

#

tposney is on vacation so we won't see a fix for 34/35 for weeks

#

its either revert to stable 33, which means CPR has to be reverted too cause he built around 35's new features

#

or live with this bug

wraith spade
#

what is cpr?

vast bane
#

or get bugbears fix

#

Chris' Premade module

wraith spade
#

ah, don't use it... I'm unsure if it is stable enough?

vast bane
#

nevermind wrong key bug:
"

#

were your actors linked?

wraith spade
#

yes

vast bane
#

does anyone remember that user who couldn't get sneak attack to work before, it was like 3 weeks ago

wraith spade
#

just for your information: the firearm setting doesn't influence the sneak attack at all

#

just keep in mind that the script checks if you have made an sneak attack this round

#

Additionally I would change this to just remembering the round and not the turn as you can also use sneak attack for attack of opportunities
so instead of const combatTime = `${game.combat.id}-${game.combat.round + game.combat.turn /100}`;
use this const combatTime = `${game.combat.id}-${game.combat.round}`;

vast bane
#

it was the lack of finesse, was a false flag

wraith spade
#

ah ok

final flax
#

hello, sorry for interrupting but can I have one question,
is there any way to change how damage buttons that are enabled by this option look?

vast bane
#

those are the fall back legacy buttons, most midi users use the damage dialogue instead fyi

#

@violet meadow you see the issue with sneak attack in 34/35? its not populating the right value in the dae

#

they had to copy shared snippet to get sneak to work from the sample

violet meadow
short aurora
#

That was just a test, it still does not work, read the rest

#

There's some dynamic values that have been lost or not being generated

violet meadow
#

Too much. ItemMacro.Sneak Attack ?

short aurora
#

#1010273821401555087 message
The above syntax is in Moto's item, in me and Karaxus, it's just ItemMacro, so a function that's supposed to add these dynamic values appears to be defunct

violet meadow
#

Strange. To populate that syntax easily just drag and drop the Item on the Effect Value input field.

short aurora
#

That is definitely much easier. πŸ˜…

violet meadow
#

But even ItemMacro by itself should work there.

#

Are you on latest DAE .24?

wraith spade
#

have the same issue

short aurora
#

With a DamageBonusMacro flag? Doesn't that need the "full path"?

#

Also yes, I am DAE .24

violet meadow
#

Nope, as is in the Sample Item works too. But I think its the changes in the latest DAE/MidiQOl

crisp needle
#

I try my luck again. For some reason when I try to import the items Sneak attack and auto sneak attack, they do nothing for me. Having a look at the console I get the warning "midi-qol | no item macro found for ItemMacro".

I already renamed Sneak attack 10.0.33 to sneak attack but it does nothing to me.

What am I doing wrong?

violet meadow
#

I have downgraded to test some things for MidiSRD

violet meadow
short aurora
#

That just happens to be the issue we're talking about franky πŸ˜„

violet meadow
#

Effect value shoot a screenshot

short aurora
#

I did nail down it's trying to execute ItemMacro the world macro, so I guess the full path alleviates that

#

(I made a new macro named ItemMacro and it executes that instead...)

crisp needle
crisp needle
violet meadow
# crisp needle

OK open your character sheet and drag and drop the Sneak Attack Item literally in the Effect Value field.

#

Make it so it is ItemMacro.XXX where XXX is what the drag and drop populates

#

gonna update again to test it too

wraith spade
#

Could this be a problem for other sample items too?

violet meadow
#

Could be yes

crisp needle
#

either I am doing it wrong or that does nothing for me

short aurora
#

That's for the first one, not the Auto Sneak Attack one

crisp needle
#

yes I did it for Sneak attack not for auto

final flax
short aurora
#

Ah, my bad, the gif is bad, it needs to say ItemMacro in front. So the entire value reads something like ItemMacro.Actor.actorId.Item.itemId e.g. something like ItemMacro.Actor.WngEtUaYSwXIwNLx.Item.59w5FSHqUVlHP8hD, the dragging of the item is to fill out what comes after ItemMacro.

jagged bear
#

What would be the best way to implement Fighting Style: Interception? I imagine some hook running on the player side and the GM side to prompt the player to reduce the damage?

short aurora
#

deleting the gif in shame

crisp needle
#

I'll try that

short aurora
#

Also you might have the old effect with the old value still on, best to edit the feature in the sidebar with the new values, make sure your actor does not have the old feature, then add the new feature, because I definitely did not just make this mistake double checking

#

or at least verify your effect changed too

crisp needle
short aurora
#

You did it right, what weapon are you using for testing?

crisp needle
#

I fully deleted the old features and redid them new. The effect that is active has the right effect value (as you said) but still it does nothing. I am rolling with advantage against a blind target

#

a dagger

short aurora
#

And it's finesse, yeah?

#

The macro has some hardcoded restrictions

crisp needle
#

yes, I also just tried a rapier copy pasted from the compendium

short aurora
#

Hmm, what does the console say?

crisp needle
short aurora
#

So no longer warning about the missing ItemMacro, but not doing anything. Can you try with just Midi + DAE and dependencies? I'm in a fresh world and this method solved it just fine

crisp needle
#

ok I will

crisp needle
wraith spade
#

you need midi-qol + dae + libwrapper +libsocket

#

midi-srd isn't necessary

short aurora
#

Yeah, midi SRD is (currently) an outdated example module. Here's a list of the modules used in the example compendium (all the checked ones). Warp Gate too, if you use "summoning" macros.

#

Item Macro is technically not needed, actually, that's just for looking at/editing what's been made already.

crisp needle
#

still not 😩

short aurora
#

I am hmming a lot but can't quite figure out what could be wrong here.

wraith spade
#

The workaround with referencing the itemMacro correctly works for me

short aurora
#

It "worked" for franky as well in the extent it stopped that very same error, but I don't understand how it's executing that macro but seemingly not erroring or just not doing anything at all

#

@crisp needle are you in combat in these tests?

crisp needle
#

nope I wasn't

#

that might be the reason

short aurora
#

bugger

crisp needle
#

I will try that

short aurora
#

It should work both in and out of combat, I was hoping you were testing and forgetting to pass turns, then it wont say anything if you already sneak attacked during that turn

#

Out of combat it doesn't seem to care much

crisp needle
#

it did not change in combat

#

but now it is not rolling with advantage, even though the enemy is prone

#

I made him blind and it rolls with advantage, but same result

short aurora
#

I'm out of ideas, sorry, all the things that could be wrong should spew errors or warnings, running without doing anything leaves me in the dark

crisp needle
#

well I appreciate very much your help

#

I will try the same in a new world

fickle flint
# vast bane

I followed your discussion, thanks for all the effort. I setup a DAE/MIDI/libsocket/libwrapper, without itemmacro module and with the midiqol-settings with your json and entered the ItemMacro.Actor.actorId.Item.itemId. This is the Actor RisWynn (rogue) and item rapier? Unfortunately this still doesn'd work for me. DAE/24, MDID/35.

crisp needle
short aurora
#

seems like MarcIC has the same issue tho so maybe something is lurking in the water and I just can't see it

violet meadow
green wolf
#

I have an overtime effect but the saveDC is not using my NPC's spelldc attribute. Thoughts?

violet meadow
green wolf
violet meadow
#

Did you recast it after?

green wolf
#

yeah i cleared everything and recast

crisp needle
violet meadow
#

Not updated to v10. Should just delete it!

short aurora
#

As long as you did that trial run with only midi, dae and dependencies, I don't think it will fix anything, but for other reasons, what bugbear says :p

crisp needle
#

yes I will do that. I am testing in a new world first

violet meadow
green wolf
#

yes

#

I've tried it with PC tokens as well and it's not reading theirs either

#

10 for any character i use

violet meadow
#

Version of MidiQOL? And have you tried with no other modules except MidiQOL/DAE/socketlib/libwrapper?

#

Ahhhh wait, is that on a DFreds Effect maybe?

green wolf
#

yeah it is

violet meadow
#

Yeah that might do it. The metadata will not be passed correctly

crisp needle
green wolf
#

ah let me try putting it on the skill itself

crisp needle
#

I am in combat, this is the first action on a turn, I am attacking with a lvl 7 rogue and a dagger against a blind gobling with an ally flanking it

short aurora
#

Best bet is a fresh new world with only dependencies

violet meadow
crisp needle
#

both sneak attack and auto sneak attack

violet meadow
#

Hit enter a bit too soon

crisp needle
#

yes I did try only in a new world too

jagged bear
#

Hm, what's the ideal way to set the damage of a workflow before it applies to the token?

short aurora
#

DAE likes to put errors in as warnings, which is a fun feature

snow quarry
#

Is there a way to create an item that forces an ability check when used, then depending on that result something happens?

crisp needle
fringe crag
#

I tried the "sample-feature" by midi for metamagic twin spell. My Problem is, that it works great but only uses 1 Sorcery point no matter the spell level I use. Normally it should cost the level of the spellslot πŸ€” Am I missing something?

#

and I can't twin a chaos bolt, but I can twin Magic Missiles

short aurora
short aurora
#

I give up, bugbear tagged in

violet meadow
violet meadow
# crisp needle

Did you relink the ItemMacro. to the new Item that got created?

#

Cause you are probably using the older Item.UUID link if you just copy pasted it

#

But still. ItemMacro.Sneak Attack should be working! πŸ€”

crisp needle
#

no, I imported a new Sneak attack item from the compendium and I linked it new

fringe crag
#

still the sneak attack problem, oh boi

short aurora
snow quarry
short aurora
#

Is it also destroyed when they get the money on it?

snow quarry
#

Yes, I suppose it would be lol

short aurora
#

Should the money be granted automatically or you want to narrate it?

snow quarry
#

Or at the very least, unneeded

#

A chat message would be nice on success or failure

short aurora
#

Ah, wrong question of me, are you storing the $ of the credit card somewhere we can fetch it or do you want like a generic success message so you can decide afterwards how much they get?

violet meadow
# crisp needle

First off. Can you delete the Auto Sneak attack feature from the character sheet and check if the Sneak Attack posts a dialog?

Then if that doesn't work, can you export the Sneak Attack Item and your MidiQOL settings and DM them to me?

fickle flint
snow quarry
violet meadow
crisp needle
violet meadow
#

@fickle flint and @crisp needle if you want I could connect to your worlds to check what is happening.
If you want, send me a message with link and a temporary GM account user/pass

short aurora
#

Does Midi not roll items with Action Type set to Ability Check? Swear that used to be a thing but maybe I'm dreaming

short aurora
#

Maybe another little midi .34/.35 bug then..

violet meadow
#

nah it should be fine. I am on latest

#

Auto rolling though. Do you use Tokenbar or something/

short aurora
#

Ah, I didn't have a DC on, it refuses then. Fair dues. Is it supposed to fast forward the check too?

violet meadow
#

yeah depending on your settings

short aurora
#

Yup, that seems to be it, no DC no fast forward. Thanks! Sidenote, does that mean Tools can't be fast forwarded without placing a "fake" DC on the item?

short aurora
snow quarry
short aurora
# snow quarry Unfortunately I do not, but I will try to find out for you.

You can check it out by logging an actor to the console (F12), _token.actor when you've got an actor selected. Back in v9, I think in dnd it was data.data.currency? Here's a working dnd5e for now. Slap on an item that can roll an ability check with a DC 15 (in dnd5e that's nearly all items that can roll things, I made an "equipment trinket"). Slap the value on the item as the money you want in the account, have it run ItemMacro as an OnUse and slot this into ItemMacro.

if (args[0].failedSaves.length != 0){
    ChatMessage.create({
        user: game.user._id,
        speaker: ChatMessage.getSpeaker(),
        content: `The credit card <i>explodes</i>. You get nothing. You should have stayed a nerfherder.`
    },{});
    const deleteItem = await fromUuid(args[0].itemUuid);
    await args[0].actor.deleteEmbeddedDocuments("Item",[deleteItem.id]);
}
else {
    ChatMessage.create({
        user: game.user._id,
        speaker: ChatMessage.getSpeaker(),
        content: `Easy creds, ${args[0].item.data.price.value} credits shoots into your account. You nonchalantly discard the wiped card.`
    },{});
    const currentCredits = args[0].actor.system.currency.gp; // after args[0]. needs to be replaced with credits path
    await args[0].actor.update({"system.currency.gp": currentCredits + args[0].item.data.price.value}) // part in quotations also needs to be replaced with credits path
    const deleteItem = await fromUuid(args[0].itemUuid);
    await args[0].actor.deleteEmbeddedDocuments("Item",[deleteItem.id]);
}```
fickle flint
snow quarry
#

Thanks so much! I suck at macros

violet meadow
#

For the Sneak Attack issue.

Clear any Sneak attack items and effects from the Actor.
Import the Sneak Attack MidiQOL Sample Item from the Compendium, not on the Actor directly, but in the Item's directory on the right sidebar.

Find it and change the Effect Value on the DAE to be ItemMacro.Sneak Attack and rename the Item to Sneak Attack too.
Drag that then on the actor.

violet meadow
short aurora
#

That's why I went with making equipment instead, even though I thought tools would be the best solution to begin with as they're already ability checks

violet meadow
#

The Fast Forward Ability Rolls should be checked

#

bottom one in the screenshot

short aurora
#

Oh shoot, that's not part of the pre-config settings, sweet. Thanks, that does it

hoary root
#

Good morning to everyone! So whenever I perform an attack on a creature that is more than 5 feet away I get this message and the attack is not made. I would like to remove this limiter, but I'm not sure which module is doing this. Can anyone tell me?

spice kraken
#

Definitely midi. Maybe under optional settings but idr

short aurora
#

Reckon it's this one, Midi settings

hoary root
narrow saddle
#

Hi there,

Is it possible to set a attribute key so that an actor has advantage on attacks against Fire Elementals and for Fire Elementals to have disadvantage on attacks against the actor? πŸ™‚

violet meadow
narrow saddle
violet meadow
# narrow saddle Do I do this through DAE?

Yes.
Create a DAE with flags.midi-qol.advantage.attack.all | CUSTOM | target.details.type?.value?.toLocaleLowerCase().includes("elemental") && target.details.type?.subtype?.toLocaleLowerCase().includes("fire") and ```
flags.midi-qol.grants.disadvantage.attack.all | CUSTOM | target.details.type?.value?.toLocaleLowerCase().includes("elemental") && target.details.type?.subtype?.toLocaleLowerCase().includes("fire")

tepid dock
#

Looking to gain some knowledge here. With the feature description below, do you think that would require any macro or could it run off non-scripted functions of Midi, DAE, and so forth?

Spend 6 Holy Power – When you take the attack action, replace one of your attacks with Divine Storm. You raise your weapon as divine energy spirals outward.Β  Enemy creatures within a 10 foot radius of you must make a Dexterity Saving throw.Β  On a failed save, the creatures take 5d6 + your Charisma modifier in radiant damage.Β  On a successful save, the creatures take half damage. Allies in this radius are healed for the same amount as the damage dealt.

Aside: Holy Power is a custom resource so pay no mind to that.

violet meadow
tepid dock
short aurora
#

Does findnearby do disposition because it doesn't sound too complicated if so...

violet meadow
#

πŸ˜„

violet meadow
#

Would that be the maximum damage of the roll?

odd sable
#

I'm building an ability somewhat similar to Hunter's Mark, using the latest MidiQoL sample item as the base, but it should have a scaling damage value based on the class level of the user, how would I need to change this part of the Item Macro to refer to the a subclass identifier for its damage [@scale.musketeer.fencing]? I figure I should change the d6 part below, but I'm not really sure how I should format the identifier to make it work? The identifier is written as 1d4 at the moment, but I could of course change that to just d4 if that works better?

#

let damageType = args[0].item.system.damage.parts[0][1]; const diceMult = args[0].isCritical ? 2: 1; return {damageRoll: `${diceMult}d6[${damageType}]`, flavor: "Hunters Mark Damage"};

tepid dock
violet meadow
# odd sable I'm building an ability somewhat similar to Hunter's Mark, using the latest Midi...

You should change the logic a bit. The new Sneak Attack Item has the preferred way to do it.
Try this ```js
const damageType = args[0].item.system.damage.parts[0][1];
const damageFormula = new CONFIG.Dice.DamageRoll({@scale.musketeer.fencing}[${damageType}], args[0].actor.getRollData(), {
critical: args[0].isCritical ?? false,
powerfulCritical: game.settings.get("dnd5e", "criticalDamageMaxDice"),
multiplyNumeric: game.settings.get("dnd5e", "criticalDamageModifiers")
}).formula
return {damageRoll: damageFormula, flavor: "Hunter's Mark Damage"};

odd sable
jagged bear
#

Is it intentional that nothing happens when I click to roll an item that only has a damage roll, but no specific target? Ie, the type of target is None.

#

I would expect to be able to still be able to use the feature

violet meadow
# tepid dock Correct 5d6+cha would be the maximum damage

Try this ItemMacro | After Active Effects ```js
const targets = MidiQOL.findNearby(1, args[0].actorUuid, 30, {includeIncapacitated:true})
if (!targets.length) return ui.notifications.info("No allies in range to heal");
const damage = args[0].damageList[0].totalDamage;
await MidiQOL.applyTokenDamage([{damage, type:"healing"}],damage, new Set(targets), {},{})

tepid dock
violet meadow
scarlet gale
tepid dock
# violet meadow Try this `ItemMacro | After Active Effects` ```js const targets = MidiQOL.findNe...

Geez... almost embarrassed to put this here, but this is what I had ended up with before your post.

async function divineStorm() {
  const actor = game.user.character;
  const resourceName = "Holy Power";
  const holyPowerCost = 6;
  const radius = 10;
  const damageDice = "5d6";
  
  const resource = getResource(actor, resourceName);
  const currentValue = getResourceValue(actor, resource);

  if (currentValue < holyPowerCost) {
    ui.notifications.warn("You do not have enough Holy Power to use Divine Storm.");
    return;
  }
  
  await updateResource(actor, resource, currentValue - holyPowerCost);
  
  const saveDC = 8 + actor.system.attributes.prof + actor.system.abilities.cha.mod;
  const damageRoll = new Roll(`${damageDice} + @mod`, { mod: actor.system.abilities.cha.mod }).roll();
  
  const targets = Array.from(game.user.targets);
  const allies = [];
  const enemies = [];

  targets.forEach(target => {
    if (target.actor.isPC) {
      allies.push(target);
    } else {
      enemies.push(target);
    }
  });

  const saveData = {
    type: "dex",
    dc: saveDC,
    flavor: "Divine Storm Dexterity Saving Throw"
  };

  MidiQOL.rollSave(enemies, saveData, { callback: async (data) => {
    const damageData = {
      damage: damageRoll.total,
      type: "radiant",
      flavor: "Divine Storm Damage"
    };

    const halfDamageData = {
      damage: Math.floor(damageRoll.total / 2),
      type: "radiant",
      flavor: "Divine Storm Damage (Half)"
    };

    for (const target of data.targets) {
      const isFail = data.results[target.id].failed;
      const damageToApply = isFail ? damageData : halfDamageData;

      await new MidiQOL.DamageOnlyWorkflow(
        actor, target, damageToApply.damage, damageToApply.type, [target], damageRoll, { flavor: damageToApply.flavor }
      );
    }

    // Heal allies
    for (const ally of allies) {
      await new MidiQOL.HealingOnlyWorkflow(
        actor, ally, damageRoll.total, "healing", [ally], damageRoll, { flavor: "Divine Storm Healing" }
      );
    }
  }});
}

divineStorm();```
jagged bear
#

Ie, if I have these settings, it shouldn't require me to target something

violet meadow
jagged bear
#

For things like battlemaster's precision maneuver, or in this case, interception fighting style

#

They don't target anyone, they are just... rolls

violet meadow
#

Yeah it won't let it go forward.

scarlet gale
#

Could set it to self then make sure the damage is set to no damage

jagged bear
#

I might log a bug/request

scarlet gale
#

If you just want a cheap way to roll a dice

violet meadow
#

Are you "rolling" the Item to add the bonus/malus to the reaction roll?

jagged bear
#

Essentially I've built a mini system that allows my player to interrupt the damage roll to roll the interception; but it cannot be rolled if they don't target anyone, so I can't use riding effects such reaction management and such. I can do that myself, but it would be ideal to just be able to handle that stuff automatically πŸ˜„

#

Esp since "no target required" seems to me that one should still be able to roll the "damage" roll tied to a feature

#

It's a minor gripe

tepid dock
narrow saddle
#

Hello folks,

Is anyone aware if Magic Items Module does work with Midi-Qol?

I am about to start a session so I can't really investigate right now, so thought I would ask a quick question to see. πŸ™‚

Problem, when I cast an AOE spell from a magic item, and then place the template, when I go to click damage I get prompted to place the template. And then it gets stuck there.

scarlet gale
#

it's glitchy at best

violet meadow
# tepid dock Here is how I set it up, but still doesnt function, its either damaging the ally...

Try this ItemMacro ```js
if(!args[0].damageList[0]?.totalDamage) return ui.notifications.info("You didn't damage anyone");
const targets = MidiQOL.findNearby(1, args[0].tokenUuid, 30, {includeIncapacitated:true})
if (!targets.length) return ui.notifications.info("No allies in range to heal");
const damage = args[0].damageList[0].totalDamage;
await MidiQOL.applyTokenDamage([{damage, type:"healing"}],damage, new Set(targets), null,new Set(),{})

tepid dock
violet meadow
#

Nah just 10 feet enemy is fine

#

then you said 30 ft radius ally heal?

#

Should be good then

tepid dock
violet meadow
#

Grab the macro again

#

What version of MidiQOL are you on?

tepid dock
#

10.0.35

violet meadow
#

should be working

tepid dock
# violet meadow should be working

Damn right it does! Amazing! You rock bugbear! Last question, but if I wanted it to heal for the cumulative damage done, would that be hard to modify? So I hit 3 enemies for 15 each, should heal 45 to all players?

#

Nvm.... wont need it, this is working as the player intended.

violet meadow
#

You can do lots of stuff. Like add the appliedDamage and then divide it to the allies equally, as needed, choosing amount etc.
Sky is the limit πŸ˜„

tepid dock
violet meadow
#

Would be a bit trickier that than. This line only creates the damage card to heal all targets (allies in this case in 30ft radius)

#

The more you want to do the more convoluted the macro gets πŸ˜…

tepid dock
#

Gotcha, well this works as is so I appreciate it

violet meadow
#

You can get the total (actual after resistances etc) applied damage like this```js
if(!args[0].damageList[0]?.totalDamage) return ui.notifications.info("You didn't damage anyone");
const targets = MidiQOL.findNearby(1, args[0].tokenUuid, 30, {includeIncapacitated:true})
if (!targets.length) return ui.notifications.info("No allies in range to heal");

const totalAppliedDamage = args[0].damageList.reduce(function (acc,obj) {return acc + obj.appliedDamage}, 0);

const damage = Math.floor(totalAppliedDamage/targets.length);
await MidiQOL.applyTokenDamage([{damage, type:"healing"}],damage, new Set(targets), null,new Set(),{})

That will divide the appliedDamage equally to the allies and heal them for that amount.
No actual use as it will heal for the same amount all of them, which more ofter that not, wont be the total cause of ... math πŸ˜„
snow quarry
short aurora
#

No need for the damage formula

#

Saving Throw DC just means DC, actually >_>

snow quarry
#

oh... ok, I was gonna say, since its a CHECK

short aurora
#

Yeah, I know, but you can't populate the DC field until you pick one

#

and it wont roll otherwise

snow quarry
#

right, now I get "no targets to save" I appreciate you walking me through this

short aurora
#

Oh right, add an Activation Cost and target Self

snow quarry
#

oh an i found the credits thing: system.currency.gc

short aurora
#

#1010273821401555087 message so here at the top where it says Activation Cost 0 blank, add anything you want this to be, like 1 Action or 1 Special or 1 Bonus Action, whichever, and make target Self

#

Oh, sounds like it's v10 then? just replace gp with gc in the macro earlier then. ... Is it called gold credits? lol

#

wait galactic credits, I membered

snow quarry
#

im on v9 still

short aurora
#

then I am just uninformed, thought v9 was still the data.data era, but same principle, should still just replace

snow quarry
#

Noice. the Rolling is working now. Any way to have it add their proficiency, / expertise if they have it?

#

its essentially a tool they are using

#

"slicer's kit"

short aurora
#

HMMM, in dnd5e terms, that should probably have been separate items then, maybe bugbear has a clean fix

violet meadow
snow quarry
#

it it were like a normal roll, a dialog would pop asking for a situational bonus, but this does not appear to d othat

short aurora
#

That should be a midi setting unless sw5e does stuff, the fast forwarding. How do you push into an "active" workflow again, bb?

#

that's bugbear not inappropriate work titles

violet meadow
#

in a macro, this will get you the workflow

#

and depending on the Hooks you use (or macro trigger phases, you can change various stuff)

snow quarry
#

Hmm maybe a classic 'if then' xpyld be used in the macro. I don't NEED the pop-up, ID rather have an ugly but working fix.

It's d&d, not school- won't get graded on efficiency

short aurora
#

Do you intend to add more hackable consumables like this? I'd nearly be more tempted to just make it interact with Slicer's Kit somehow, that way you do it "right"

#

design is kinda wonky rn by system standards

snow quarry
#

That said, if someone who excels in macros could edit to code to say something like ," due to your expertise" the DC has been lowered to X

Just have 3 options, default, proficiency and expertise

#

And it's multiple versions of the same item

#

Due to trying to automate things its best for me to apply this to the base of each item, then adjust the value accordingly

short aurora
#

The macro is looking at success/fail of the workflow, so it needs to edit it on the fly

wraith spade
#

@violet meadow Just for your information, basically all midi-sample items which reference an ItemMacro like sneak attack are not working right now. Trying Rage currently and it doesn't apply the extra damage

violet meadow
#

eg ItemMacro.Rage

Then delete the old items and drag the altered ones on the Actor again

vast bane
#

New Midi's are 50/50 likely to be stable. I'd recommend 33 for now. If you downgrade to 33, you have to downgrade CPR also

broken wolf
#

where can i find a walkthrough for setting up concentrator in midi? not a fan of the CUB one

vast bane
#

oh unless its that easy to fix nm

inland vortex
#

I was watching tutorial with Tim Posney where he talked about bardic inspiration. He showed that you gave each player the Bardic Inspiration sample item from the compendium, and that allows the prompt to come up for them to use the inspiration dice. That item isn't in my Midiqol sample items compendium. I don't know if it's only in the v10 compendium, or if there is a way I can get it

vast bane
#

however CPR requires midi 35 after version 90

#

@scarlet gale can players use the CPR button on the top bar of the items?

snow quarry
inland vortex
#

what is cpr?

vast bane
#

Sources of premade stuff for Midiqol:

Midi Sample Items Compendium(comes with the module)

Midi SRD's compendiums(this is the manual install link)
https://raw.githubusercontent.com/thatlonelybugbear/midi-srd/master/module.json

More Automated Spells Items and Features compendiums
https://foundryvtt.com/packages/more-automated-spells-items-and-feats

Mr.Primates premade macros:
https://github.com/MrPrimate/ddb-importer/tree/main/macros

Chris' Premade macros:
https://github.com/chrisk123999/foundry-macros

Chris' Module form of his macros:
https://foundryvtt.com/packages/chris-premades

Activation condition examples by ThatLonelyBugbear
https://github.com/thatlonelybugbear/FoundryMacros/wiki/MidiQOL-activation-conditions-examples

inland vortex
#

thank you

vast bane
#

(Chris' Premades Module)

short aurora
snow quarry
broken wolf
short aurora
vast bane
short aurora
#

Just beep when ready

vast bane
#

midi has its own concentration managing built into it you shouldn't need to install any modules for that

broken wolf
#

thats good, now to figure why it isnt working then lol

vast bane
#

do you have CUB managing concentration or Concentration Notifier running?

broken wolf
#

CUB manager is off

vast bane
#

and do you have midi concentration settings right?

broken wolf
#

not sure, thats why i asked earlier if someone could point me to finding out how to set all that up (assumed it was on by default, seems important)

vast bane
#

open your midi settings, concentration is not hard to find

broken wolf
#

got it, lemme test now

vast bane
scarlet gale
#

The sample items one is fine for bardic inspiration. Mine just also includes the Tasha's optional magical inspiration

inner mulch
#

is there a way to make a ritual spell actually take the required time?

broken wolf
#

@vast bane seems to be working now, but its not actually rolling the dice on the screen which is fine, can see in chat

vast bane
vast bane
inner mulch
#

how do i change the casting time. thats what i wanted but couldnt figure it out

vast bane
#

thats probably why its not rolling 3d dice, its set to auto

broken wolf
#

no, i want them to roll saves, ideally, any roll will have dice on screen, whether they have to manually roll it or auto roll it, as long as dice are on the screen idc

inner mulch
#

im an idiot i found it

vast bane
#

if you are on midi 33, theres a bug with MTB save requests that I've personally never seen that causes that

wraith spade
vast bane
#

Auto in the 3 drop downs will cause no 3d dice, MTB when you don't have MTB installed is the same thing as Auto

vast bane
#

it was simpler to tell you to setit up on the sidebar and drag to the actor

broken wolf
#

so if i want to see all of the dice on screen, MTB needs to be selected in all the dropdowns above

vast bane
#

to do it on the actor you would need to delete the old ae, and then edit the item and click the lil hand icon in the effect tab of the item

vast bane
broken wolf
#

i had 40 before as that was default

vast bane
#

then you likely had auto or a nonexistent MTB/LMRTFY choice in a world without them enabled

broken wolf
#

gotcha

vast bane
#

or were experiencing the MTB bug I have yet to see myself

broken wolf
#

its still not rolling the dice, but it is letting me roll the dice via chat box

vast bane
#

manually roll a save, does it roll dice?

wraith spade
#

Rage on midi-qol doesn't work if the weapon has Default as ability modifier under weapon attack, shouldn't this be normally the relevant attribute (most of the time strength)?

broken wolf
#

when i click in the chat yes, itll roll

vast bane
#

not a dice tray roll, a save from a monster

#

select a goblin, roll a con save

vast bane
#

this is a known issue

#

we all just didn't think a barb would use a finesse weapon

broken wolf
#

works perfectly when i select, use the dropdown to do the con roll but like if the target with concentration is hit, nothing happens

vast bane
#

you aren't the first to discover that funny interaction

vast bane
# broken wolf works perfectly when i select, use the dropdown to do the con roll but like if t...

Midi does not work with:

Ready Set Roll
Better Rolls for 5e
Roll Groups
Fast Rolling by Default
Fast Rolls or Quick Rolls
Dice Tooltips
Taragnor's Gm Paranoia
WIRE(Whistler's Item Rolls Extended)
Minimal Roll Enhancements
Retroactive Advantage/Disadvantage
Max Crit
Multiattack 5e

Concentration conflicts:
Concentration Notifier Module
Combat Utility Belt Concentrator

The following modules have template settings that step on midi:
Spell Template Manager

Advanced Spell Effects module is in beta in v10 and often the culprit of things...

Midi requires Item Macro to have its "Character sheet hooks" feature set to unchecked in order for on use macros to work right.

When editing owned items(items on actors) active effects beware of duplicating active effects that interfere. Always check the actors effect tab for rogue ae's.

If you are on dnd5e 2.1.x update to 2.1.5 and you can run the newest midi/dae/dfreds ce

Dfreds CE 4.0 requires midi 32+ and dae 22+.

Midi now requires sight to be setup on all monsters or the players will get unseen attacker advantage.

broken wolf
#

using none of those other mods

#

disabled the conflicts

vast bane
#

show me your save and concentration settings in snippets

#

and show me the attack that you think caused concentration checks

#

in chat

#

ALSO, the versions of the following(actual version numbers)
foundry
dnd5e
midiqol
dae
socketlib
libwrapper
dfreds CE

#

And test with just these enabled

wraith spade
#

Can someone tell me how to end existing concentration when activating rage?

broken wolf
#

midiqol is 10.0.35
dae is 10.0.24
libwrapper is 1.12.12.0
socketlib is 1.0.12
dfreds is 4.1.1
foundry is version 10 build 291
dnd53 is 2.1.5

@vast bane

vast bane
#

what is your Monk's Tokenbar settings?

broken wolf
#

should be default, havent changed anything

vast bane
#

ok show me what it looks like in chat

#

attack someone whose concentrating

broken wolf
vast bane
#

double click on Erik and show me the effect tab of the ACTOR

#

double click on Erik on the map

broken wolf
#

thats the gm chat thing

vast bane
#

oh whoever the target is

broken wolf
vast bane
#

ctrl F5, if that doesn't fix your issue, disable all modules exxcept the ones I just asked for versions of and test agaain

#

if it doesn't work with all modules on, wait for someone with the new midi to try it too to see if its a midi 35 problem

#

I don't update to experiemental new midi's πŸ˜‰

broken wolf
#

same thing

#

havent actually had ctrl +f5 actually fix anything anytime anyone has asked lol

vast bane
#

I'm at the point of giving up, ctrl f5 is a hail mary

broken wolf
#

no worries, thanks for trying

vast bane
#

you sure did test with all the modules off very quickly, are you not actually doing the troubleshooting?

broken wolf
#

im doing that part now lol

vast bane
#

or did you not have any other module on?

strong yew
#

Hey @scarlet gale question for you

inland vortex
#

Update on the bardic inspiration. None of the links worked in the add module importer. Most got a reply of k is undefined or not a valid path. Possibly because i'm running v9? I don't know. I uninstalled and reinstalled the midi srd that's listed in the module section for v9. It has the 2 Bardic Inspiration class features that you bards use, but not the one that just says bardic inspiration that you give the players. In the video it shows it being right above the other 2 in the compendium.

inland vortex
#

ok

strong yew
#

Checking out your stuff for Blood Hunter Lycan on one of my PCs. It's using Warpgate right? Is there an option to have the token change when in Hybrid? I see there's a let image = '' in there, but if I put anything in there it seems to break

vast bane
#

use the midi sample item in v9 midi

broken wolf
#

oh weird how do i even target the pc to attack with npc lol, that mod is off

inland vortex
#

it's not there

vast bane
#

how does a module need to make that simpler /shrug

inland vortex
#

i can give all the players the ability to give bardic inspiration, but not to use it

vast bane
broken wolf
#

mmkay attacked again, nothing

vast bane
snow quarry
inland vortex
#

no. it has the 2 that should be right below it for bards, but not the one for players

vast bane
#

the bardic item is rolled, and the target recieves an AE

#

in standard midi effect transfer, if you have that off then thats why its not working

#

However, you might have to wait for someone who uses v9 stil to clarify for you as I don't remember what the v9 looks like

inland vortex
#

what's an AE?

vast bane
#

maybe @spice kraken can assist here

#

active effects

inland vortex
#

ok

scarlet gale
spice kraken
vast bane
#

I don't think any of this has a problem with v9 so you should see an ae like this on bardic

inland vortex
#

Our bard can give the players inspiration, and the marker shows up on their tokens

scarlet gale
#

It should be in the effect now to change the token image

vast bane
#

when the bard rolls bardic inspiriation it should apply this ae to the actor target

inland vortex
#

but the game is missing the prompt to let them roll the inspiration

vast bane
#

when they roll the right d20 check/attack, they should get a prompt asking if they want to use it

strong yew
vast bane
#

you aren't using midi to roll?

inland vortex
#

that's what they are missing

vast bane
#

is this the reason for v9?

inland vortex
#

better rolls, yes

vast bane
#

womp womp

scarlet gale
#

If you still see it using an item macro re add the item

inland vortex
#

and that's the reasonwe are on v9

vast bane
# inland vortex better rolls, yes

Midi does not work with:

Ready Set Roll
Better Rolls for 5e
Roll Groups
Fast Rolling by Default
Fast Rolls or Quick Rolls
Dice Tooltips
Taragnor's Gm Paranoia
WIRE(Whistler's Item Rolls Extended)
Minimal Roll Enhancements
Retroactive Advantage/Disadvantage
Max Crit
Multiattack 5e

Concentration conflicts:
Concentration Notifier Module
Combat Utility Belt Concentrator

The following modules have template settings that step on midi:
Spell Template Manager

Advanced Spell Effects module is in beta in v10 and often the culprit of things...

Midi requires Item Macro to have its "Character sheet hooks" feature set to unchecked in order for on use macros to work right.

When editing owned items(items on actors) active effects beware of duplicating active effects that interfere. Always check the actors effect tab for rogue ae's.

If you are on dnd5e 2.1.x update to 2.1.5 and you can run the newest midi/dae/dfreds ce

Dfreds CE 4.0 requires midi 32+ and dae 22+.

Midi now requires sight to be setup on all monsters or the players will get unseen attacker advantage.

spice kraken
#

BR works on some parts with midi on v9 but not all

vast bane
#

very specifically I believe that it was always that BR rolls the initial attack, which is where his optional macro is firing from so it never gets to fire

strong yew
#

Oh, I'm on 0.1.7

#

did you just update it yesterday/today? lol

vast bane
#

you ultimately have very limited functionality of midi with BR in v9, anything that has to do with effect transfer and damage automationm works with midi, anything else is dead

scarlet gale
wraith spade
#

🀣 I think "Do you use Better Rolls?" is the midi-qol equivalent of "Did you turn it on and off again?"

vast bane
#

Chris is a busy beaver with that module and we all love him for it

strong yew
vast bane
inland vortex
#

the whole party is elves that have the elven accuracy feat, and some have peircer. Better rolls makes that work for us. Is there another way to do all that in v10?

scarlet gale
#

I pretty much broke everything when I converted away from using item macros to the new midi function thing

vast bane
#

For Sanity's sake does any other guru see an abnormality in the attack image here? Mine don't look like this:

strong yew
scarlet gale
#

Should have a flag I think that has a black value

strong yew
#

Oh the blank value in the effect

#

I see it, just needed to scroll over

scarlet gale
#

Yep. Just put the image path in that

strong yew
#

Damn, that is awesome man, thank you

scarlet gale
#

Let me know if it doesn't work

vast bane
#

couldn't you make rolling two a thing in midi by making a giant optional name macro on all monsters characters?

violet meadow
scarlet gale
#

And isn't elven accuracy a core trait?

violet meadow
#

Yes

#

Special traits

vast bane
#

yeah but choosing success would get screwy

scarlet gale
#

Shouldn't need anything special for that

vast bane
#

also doesn't elven accuracy need advantage to work? and its 3 instead of 2

inland vortex
#

we only got it to roll the 3 dice advantage rolls with better rools

scarlet gale
#

Yep, it does that automatically

vast bane
#

I was pondering just making an optional name macro that prompts for advantage use

inland vortex
#

unless that just started, it did not for us

scarlet gale
#

I have an elf in my game with that and it works for me

vast bane
#

could be a better rolls issue

strong yew
vast bane
#

BR does not play well at all

scarlet gale
#

Yea, likely better rolls

strong yew
#

Works well, but if I click off hybrid transform effect early, it actually straight up removes the passive effect

#

Can't transform again

vast bane
#

BR in your midi build is handling all attack rolls

inland vortex
#

do you know if it only started in v10? or did it always work?

scarlet gale
#

That is a newer weird issue

vast bane
#

Um thats a better question for dnd5e guys

scarlet gale
#

I know how to fix it

vast bane
#

elven accuracy has been a thing for quite some time I think

strong yew
#

Oh actually, it still transforms

#

with the temporary effect anyway

#

Just loses the passive

#

with the img info

vast bane
#

do you know where special traits is Philip?

inland vortex
#

i'll go turn off better rolls and see what we get

#

i don't

vast bane
#

I have a meme just for this...

inland vortex
#

oh no

vast bane
inland vortex
#

πŸ˜›

vast bane
#

Its a joke on how small and easy it is to miss the cog

#

Not my original work, thats a Zhell meme I stole

scarlet gale
#

I'll put a fix in when I'm home

broken wolf
#

yeah best im able to do is manually call for the constitution roll from the player, then the roll button shows in chat and they can roll the check, but its not connected to concentration, so not automated

snow quarry
vast bane
#

attack the concentrator, with the console open and share any red snippets

#

or yellow I suppose

#

I've seen a few yellows that have been a cause

broken wolf
#

nah no errors

vast bane
#

Reverse damage card....

short aurora
vast bane
#

Fyi, you have your vision settings probably wrong in your world Erik

#

the attacker was unseen

snow quarry
short aurora
#

Unexpected identifier suggests something is a-danglin', can you post what you have in the macro here?

broken wolf
#

this particular actor is night elf with darkvision and theyre in a dark room

vast bane
short aurora
#

Also pls verify you have advanced macros yes

#

that's what parses all the info we're using

vast bane
broken wolf
#

but you did bring my attention to something i forgot about the other day, for some reason none of my pcs are taking dmg in test combats

kind cape
#

Unexpected identifier wouldn't happen due to missing Advanced Macros, just fyi

short aurora
#

I should have trusted myself, the cheese reveals

#

just post macro pls

broken wolf
#

oh yeah, this acolyte cant see for jack lol

snow quarry
#
    ChatMessage.create({
        user: game.user._id,
        speaker: ChatMessage.getSpeaker(),
        content: The credit card <i>explodes</i>. You get nothing. You should have stayed a nerfherder.
    },{});
    const deleteItem = await fromUuid(args[0].itemUuid);
    await args[0].actor.deleteEmbeddedDocuments("Item",[deleteItem.id]);
}
else {
    ChatMessage.create({
        user: game.user._id,
        speaker: ChatMessage.getSpeaker(),
        content: Easy creds, ${args[0].item.data.price.value} credits shoots into your account. You nonchalantly discard the wiped card.
    },{});
    const currentCredits = args[0].actor.system.currency.gc;
    await args[0].actor.update({"system.currency.gc": currentCredits + args[0].item.data.price.value})
    const deleteItem = await fromUuid(args[0].itemUuid);
    await args[0].actor.deleteEmbeddedDocuments("Item",[deleteItem.id]);
} ```
vast bane
#

```js
paste here
```

kind cape
#

Missing a ; on line 22 (4th from the bottom)

short aurora
#

Where did the backticks go I posted the macro with? :p

vast bane
violet meadow
#

; don't matter

snow quarry
#

I typed them, but i guess the space made it sad

broken wolf
#

okay switched to goblin so that addresses the vision thing

short aurora
#

The backticks from the messages are gone, I mean

broken wolf
#

but now i need to fix this

kind cape
broken wolf
#

cause pcs are taking no dmg

violet meadow
kind cape
#

The actual error is this part

broken wolf
#

also, do i need to manually turn on vision for all monster actors as i use them?

vast bane
#

I have abnormal settings I don't wanna give him something he'd not use

kind cape
#

I think..

broken wolf
#

ive been using @violet meadow settings for the most part

kind cape
#

I hate JS, but I am pretty sure that is not allowed

short aurora
#
 if (args[0].failedSaves.length != 0){
    ChatMessage.create({
        user: game.user._id,
        speaker: ChatMessage.getSpeaker(),
        content: `The credit card <i>explodes</i>. You get nothing. You should have stayed a nerfherder.`
    },{});
    const deleteItem = await fromUuid(args[0].itemUuid);
    await args[0].actor.deleteEmbeddedDocuments("Item",[deleteItem.id]);
}
else {
    ChatMessage.create({
        user: game.user._id,
        speaker: ChatMessage.getSpeaker(),
        content: `Easy creds, ${args[0].item.data.price.value} credits shoots into your account. You nonchalantly discard the wiped card.`
    },{});
    const currentCredits = args[0].actor.system.currency.gc;
    await args[0].actor.update({"system.currency.gc": currentCredits + args[0].item.data.price.value})
    const deleteItem = await fromUuid(args[0].itemUuid);
    await args[0].actor.deleteEmbeddedDocuments("Item",[deleteItem.id]);
}```

Try this
violet meadow
vast bane
broken wolf
#

ahh

vast bane
#

sometimes midi can get crossed up

vast bane
#

his actual problem is concentration is not checking

violet meadow
vast bane
#

and I'm unable to find his problem, he has accurate settings and no module conflicts and no errors

kind cape
#

And the backticks are missing πŸ˜‚

snow quarry
#

heyy that worked! you're all a bunch of geniuses

short aurora
#

tell mensa

snow quarry
#

Now i just gotta fart around with it to see if I can get it to work for a TOOL check... that part seems unlikely.

strong yew
#

Hmm. For some reason my booming blade macro is broken all of a sudden

violet meadow
vast bane
short aurora
#

quasi related, how the heck do I programmatically update the workflow? I tried to peek for examples but could not quite find one

violet meadow
vast bane
short aurora
#

I wanted to try and examplify what you mentioned before, adjusting the item's DC on the fly, but the syntax.. it-a gone

strong yew
vast bane
#

I wonder if midi 35 has an issue with concentration?

violet meadow
#

Downgrade

vast bane
#

or dae 24

broken wolf
#

okay what did you do with yours cause it works fine when i import yours @vast bane

strong yew
#

Is there a safe version?

broken wolf
#

and the tokens even taking dmg when hit too

strong yew
#

Like, last known safe version I mean

violet meadow
#

.23

strong yew
#

awesome, thank you. I'll check that out

violet meadow
#

But not sure about kinks

vast bane
strong yew
#

was going through my player's skills to make sure everything is working since they're in like a gauntlet

short aurora
strong yew
#

going to be pure combat for like 2 sessions, so don't want to debug during session lol

broken wolf
#

if im looking right, you have all rolls manual yes?

vast bane
#

its just fast forward off fyi

#

well...

#

maybe a few other abnormals

short aurora
#

"circumvent" being "doing it the right way" but, y'know

broken wolf
#

i may just run with this and adjust as needed, also whats the fast forward thing even do?

snow quarry
vast bane
#

just go to the GM and player tabs of workflow and check the boxes for fast forward and you should be pretty much back to what you had

violet meadow
vast bane
#

I'm almost certain that your problem was a damage setting so that shouldn't affect you if you change to FF

#

If you restore you rold settings we can look at your damage settings, My guess is the enhanced roll dialog was off or something

snow quarry
broken wolf
#

ill stick with this for now and modify as needed, its working is all i know lol

#

i can upload my old ones here if you wanna check them though

vast bane
#

oh god no

broken wolf
#

LOL

vast bane
#

I personally believe that importing others settings is a last resort, thats how you get messed up settings sometimes lol

broken wolf
#

makes sense

inland vortex
#

Ok, better rolls off, elven accuracy and bardic inspiration working fine! However; we use the flanking to get advantage for melee attacks rule. Can midiqol do that?

short aurora
# snow quarry Also it doesnt seem to be depositing the money into the player's account. Could ...

That should definitely spit out an error, if it fails to update the currency. What does console say?

In terms of how you want it, we can just make each credit card a tool and judge the tool's roll instead. We can also try and mimic bugbear's suggestion from earlier and adjust the DC mid workflow if you prefer. Either's doable eventually. Eventually being when I recall how to update a workflow.

vast bane
#

I'm like 90% sure you had the first checkbox in damage off and thats what broke concentration

broken wolf
#

can you explain the convenient effect flanking only to advantage only for check flanking?

inland vortex
#

ty

vast bane
broken wolf
#

our houserules always have flanking but not sure what that convenient thing is here

scarlet gale
#

The sample items effect and the CE one are very likely exactly the same

inland vortex
#

it's a setting in Dfred's or midiqol?

vast bane
broken wolf
#

oh i mean like whats the difference, i think i had ti on advantage only befoe

violet meadow
#

Go conga or go home

#

That one will use MidiQOL only

vast bane
#

I honestly don't know what congo line is, I'm guessing its when you chain actors across like checkers

snow quarry
scarlet gale
#

I still insist conga lines are easily fixed with a lightning bolt

violet meadow
vast bane
#

He thought fireball was a solution to everything

inland vortex
#

There are things fireball is not a solution to?

scarlet gale
#

I may be playing a tempest domain cleric, storm sorcerer right now...

violet meadow
broken wolf
#

yeah totally working perfectly now

strong yew
#

Hmm. Didn't actually seem to be my issue. Downgraded. Getting two errors in log.

short aurora
strong yew
#

Oh boy those are much larger than I thought they'd be

vast bane
#

a module with a colon in its name

#

how...does that folder work?

scarlet gale
#

You have an out of date automation of mine

broken wolf
#

so pretty much im staying away from CUB if i dont want issues again right? @vast bane

scarlet gale
#

Check your features that use on use macros and update them

vast bane
#

use CUB for its other features

strong yew
#

Oh, interesting. I just did a fresh import yesterday

#

for the chars

vast bane
#

I use it for name hiding and hp rolling of monsters

violet meadow
#

Chris does 20 updates per day sooooo

scarlet gale
#

I had a breaking update

vast bane
#

Chris is a Tabaxi, and uses Feline Agility on his module work

broken wolf
#

thats what brought me down this rabbit hole and i forgot all about it lol, hp rolling

violet meadow
#

I am trying so hard to not push a breaking update for midi SRD and makes things trickier

vast bane
#

Cub is the goto right now in most metas because tokenmold and Token Variant Art modules currently have a conflict and theres no solution for them.

kind cape
vast bane
#

and who can live without aedifs modules amirite? I yeeted token mold over that lol

violet meadow
scarlet gale
#

That's why I version jumped from 0.0.90 to 0.1.0

vast bane
violet meadow
#

I never roll hp

strong yew
#

completely fresh reimport of the character, and there's no premade for booming blade

#

same issue

vast bane
#

Very specifically aedif said its a thing he can't fix, but token mold will revert tokens just like the ATE wildcard bug on TVA affectd actors

scarlet gale
#

I shouldn't have another breaking change until the new function feature is fixed by Tposney

broken wolf
kind cape
violet meadow
#

Lol

vast bane
scarlet gale
#

Oh boy

broken wolf
#

oh i like that

vast bane
#

This is like looking into the sun on a solar eclipse

scarlet gale
#

That's is in dire need of a world script

broken wolf
#

does it always random every stat when you pull from actors?

violet meadow
#

My players never know if I change something mid battle to spice things up

strong yew
#

Hmm. Actually I get the premade error on every attack weirdly

vast bane
#

I actually can't have it be a macro, zhell even shared the macro to me to replace this

broken wolf
#

so like if you pulled 5, theyd all be different>

strong yew
#

right before it would prompt the damage card to apply coming out

scarlet gale
#

Then update them

#

You have an one use macro somewhere using the old effect

vast bane
#

one thing I really need for this trick, I need a macro that changes all attacks to finesse and the drop down to default on the attacks

short aurora
#

... Is it really this simple to adjust a DC in a workflow?

const workflow = MidiQOL.Workflow.getWorkflow(args[0].itemUuid);
console.log(workflow.item.system.save.dc);
await setProperty(workflow, "item.system.save.dc", 300);```
vast bane
#

but I suck at macros

#

so I manually change them all

violet meadow
#

Yeap

short aurora
#

wtf

strong yew
vast bane
#

cause this randomizer can turn a strength attacker into a dex attacker

scarlet gale
#

On that actor

broken wolf
#

does CUB randomize names like tokenmold?

violet meadow
#

You can change almost everything in a live workflow

vast bane
snow quarry
violet meadow
#

World script

broken wolf
vast bane
broken wolf
#

isnt that a setting you can turn off?

vast bane
#

they see what you put in these fields

scarlet gale
#
this.item.system.save.dc = whatever ``` if you want to condense that
violet meadow
#

Man is really hard to monitor the thread on a phone right now

vast bane
#

yeah midi is quite active right now

violet meadow
#

Slow mode please

vast bane
#

I wonder if we have more messages than dnd5e lol

short aurora
vast bane
#

half the stuff we deal with isn't even midi though so...

broken wolf
#

@vast bane they always send people here though lol

short aurora
violet meadow
#

Midi power

#

And doesn't need any updates or db interactions

vast bane
#

I'd totally switch to anonymous if it read the gender on tidy sheet flags so I could do Karen OR Chad

broken wolf
#

@vast bane i want this for random hp right?

scarlet gale
#

My storm sphere does some sneaky non db token movements

#

To get the origin of the attack to be correct

kind cape
vast bane
#

what would the null name be though