Roll20 uses cookies to improve your experience on our site. Cookies enable you to enjoy certain features, social sharing functionality, and tailor message and display ads to your interests on our site and others. They also help us understand how our site is being used. By continuing to use our site, you consent to our use of cookies. Update your cookie preferences .
×
Create a free account

Casting Divination spells at +1 caster level in macro?

1716272541

Edited 1716337940
I'm running a 3.5 game and one of the players runs a cleric with the Knowledge domain, which allows the character to cast divination spells as if she were one level higher than she actually is. I make spell macros to work for any character using the spell which often include level dependent variables (such as range or duration). I'm looking for the spell macros to automatically make the adjustment for this character without effecting other characters who may use the macro. Adding to the macro is preferable, but changing something on the sheet to figure in the change for only divination spells would work also. Does anyone have any ideas for this?  Or do we just need to either change the level manually when casting divination spells or remember to adjust the given results each time?
1716343344

Edited 1716343352
Gauss
Forum Champion
Which character sheet are you using? If you don't know the name please supply a screenshot.
Sorry -- I didn't think about 3.5 being able to refer to anything besides D&amp;D, and forgot there were a couple other sheets for it. I'm using the D&amp;D 3.5E sheet--the original, authored by Diana P. and maintained by Hoyer. <a href="https://app.roll20.net/forum/post/11518477/d-and-d-3-dot-5-sheet-upgrade-pt2" rel="nofollow">https://app.roll20.net/forum/post/11518477/d-and-d-3-dot-5-sheet-upgrade-pt2</a> Thanks for the reply.
1716505214
Gauss
Forum Champion
Could you provide some example macros?&nbsp;
1716523258

Edited 1716523316
Here's the macro for augury: &amp;{template:DnD35StdRoll} {{spellflag=true}} {{name= @{selected|character_name}}} {{subtags=casts [Augury](<a href="https://www.d20srd.org/srd/spells/augury.htm" rel="nofollow">https://www.d20srd.org/srd/spells/augury.htm</a>)!}} {{School:= Divination}} {{Components:= V, S, M, F}} {{Casting Time:= 1 minute}} {{Range:= Personal}} {{Target:= You}} {{Duration:= You}} {{Save:= N/A}} {{SR:= N/A}} {{compcheck= Success chance = [[{(70 + @{selected|divinecasterlevel}),90}dh1}]]}} {{notes= @{selected|token_name} burns some incense and focuses on @{selected|possessive} question. After a minute of meditation, @{selected|subjective} tosses the bones to learn if @{selected|possessive} action will bring a good result. (DM rolls d% vs. success chance; exceeding the chance means the augury failed and gives result of nothing. Success yields "Weal" for good result, "Woe" for bad result, "Weal and Woe" for mixed result, or nothing for no especially good or bad result.)}} Which gives a result of: The success chance is a base of 70% + 1 / caster level (to a 90% maximum). The character is a 6th level cleric with the knowledge domain which adds 1 to caster level for divination spells. Which means the chance should be 77% for this character. What I'd like is a way for the result to show that bonus for that character for divination spells without adding it for characters that don't have it or adding it to spells from other schools. We could change the caster level on the sheet, but would have to do so every time a divination spell is used and change it back afterward. Or we could remember that for that character the result is actually +1 to what it shows. I'd prefer a way in which we don't have to remember to do something every time--by adding to the formula. As far as I know, there isn't something on the sheet we can add to the formula, but I might be mistaken.
1716528624

Edited 1716529910
Gauss
Forum Champion
Ok, I am not understanding something. Why would you have to change it back for another player? Each character sheet should be independent.&nbsp; Note: I am assuming that your macro is in the spells section of the character sheet, since the 3.5 sheet uses a macro for each spell inside the spell on the sheet.&nbsp; Please let me know if your macro is independent of the sheet (such as on the Collection tab).
Ah. Yes. I make a macro for the spell in my collections tab, make them available to each player who has the spell on their character sheet, and then for the macro space on the sheet we enter #SpellName to use the one under the collection tab. I probably should have been clearer about that from the start. As for changing something back, I meant if we changed the caster level field on the character sheet so that it gave the result for that spell, we'd have to change it back for when the character cast a spell from a different school. Sorry, if that wasn't clear.
1716534566

Edited 1716534577
Gauss
Forum Champion
Alright, so the easiest solution would be to add a modification to each spell and to each character's Attributes. IIRC there are about 9 schools of magic in D&amp;D 3.5?&nbsp; So what you do is add each school to each character sheet's attributes. At least the ones likely to use the spell(s) in question. Put "0" in as the value.&nbsp; Next, you change each spell macro so that the caster level calls the casting player's school attribute.&nbsp; Using your example above (bolded is the addition to the macro):&nbsp; &amp;{template:DnD35StdRoll} {{spellflag=true}} {{name= @{selected|character_name}}} {{subtags=casts [Augury] <a href="https://www.d20srd.org/srd/spells/augury.htm" rel="nofollow">https://www.d20srd.org/srd/spells/augury.htm</a> )!}} {{School:= Divination}} {{Components:= V, S, M, F}} {{Casting Time:= 1 minute}} {{Range:= Personal}} {Target:= You}} {{Duration:= You}} {{Save:= N/A}} {{SR:= N/A}} {{compcheck= Success chance = [[{(70 + @{selected|divinecasterlevel}&nbsp; +@{selected|Divination} ),90}dh1}]]}} {{notes= @{selected|token_name} burns some incense and focuses on @{selected|possessive} question. After a minute of meditation, @{selected|subjective} tosses the bones to learn if @{selected|possessive} action will bring a good result. (DM rolls d% vs. success chance; exceeding the chance means the augury failed and gives result of nothing. Success yields "Weal" for good result, "Woe" for bad result, "Weal and Woe" for mixed result, or nothing for no especially good or bad result.)}} &amp;{template:DnD35StdRoll} {{spellflag=true}} {{name= @{selected|character_name}}} {{subtags=casts [Augury](<a href="https://www.d20srd.org/srd/spells/augury.htm" rel="nofollow">https://www.d20srd.org/srd/spells/augury.htm</a>)!}} {{School:= Divination}} {{Components:= V, S, M, F}} {{Casting Time:= 1 minute}} {{Range:= Personal}} {{Target:= You}} {{Duration:= You}} {{Save:= N/A}} {{SR:= N/A}} {{compcheck= Success chance = [[{(70 + @{selected|divinecasterlevel} +@{selected|Divination}),90}dh1}]]}} {{notes= @{selected|token_name} burns some incense and focuses on @{selected|possessive} question. After a minute of meditation, @{selected|subjective} tosses the bones to learn if @{selected|possessive} action will bring a good result. (DM rolls d% vs. success chance; exceeding the chance means the augury failed and gives result of nothing. Success yields "Weal" for good result, "Woe" for bad result, "Weal and Woe" for mixed result, or nothing for no especially good or bad result.)}} If you don't want to add all the schools to each Character you can just start with Divination, add it to each spellcaster's Character. Note: If you also have NPCs using these macros you will also need to add the school to those Characters as well.&nbsp;
This is a much better solution than the one I thought of after posting this question, which was to add a query to every spell macro. Thank you so much for your help!