
Hey, guys. I have no idea what is going on with this thing. I am running Storm King's Thunder, and I'm making all of my own assets using the physical book as a guide. In order to make Zephyros, I took a generic Cloud Giant, copied his stats over from the compendium, and made the appropriate edits, including a spellcasting ability, 12th level. Zephyros is holding the Staff of the Magi which gives a +2 bonus to spell attacks made while holding the staff. So I put +2 into global modifier. However, every time I went to cast a ranged spell attack, the roll kept saying +17 instead of +11. The game kept adding 1d20 + 5 (prof) + 4 (int) + 8 (spellatk). I kept going through the abilities and attributes tab and trying to fix this there. I found a globalmagicmod that responded to the global magic mod on the character sheet tab. I also found an attribute that is called spell_attack_mod which seems to be the same as the total spell attack modifier, but making manual changes to this doesn't seem to have any effect on the outcome of the actual roll. If I set global magic mod to a negative number, the spell attack will be a +9, which is what I did because then I only have to remember to add a +2 rather than subtract a +6. But even though this solution is reasonable, I am still baffled at as to where it is getting a +8 from when it should be a +2 from the staff of the magi. (putting other non-negative numbers including nothing seems to have a similar problem.) Does anyone know how to go about trying to fix this? I can just play like this, but I also want to know how to fix this in the future as well. Edit: I'm using the 5th edition OGL character sheet from roll20