Patience and Study (3.5e Spell)
This material is published under the OGL |
Universal | |
Level: | Tarot 3 |
---|---|
Components: | V, F |
Casting time: | 1 round |
Range: | Personal |
Target: | Self |
Duration: | 1 round/level; See Text |
Saving Throw: | None |
Spell Resistance: | No |
This spell allows the caster to break the bonds of magic and borrow a single spell from another school of magic, either arcane or divine. The caster can select any spell that is 1st level or lower from any other spells list (cleric, druid, ranger, bard, etc.). The spell selected cannot be of an opposite alignment as that of the caster (a good Tarot Mage cannot cast evil magic such as create undead).
The Patience and Study effect lasts until the spell is cast or until the duration of the spell is spent.
Arcana
This spell can only be cast using the VIII - Strength as a focus.
Back to Main Page → 3.5e Homebrew → Complex Special Ability Components → Spells
→ Tarot Mage
gollark: So I should work out some way to live-patch the kernel to increase the amount of signal-safe functions?
gollark: ```c#include <stdio.h>#include <signal.h>#include <string.h>#include <stdlib.h>#include <sys/mman.h>#include <unistd.h>static void handler(int sig, siginfo_t *info, void *literally_bee) { printf("oh bee oh apio segfault %08x\n", info->si_addr); int ps = getpagesize(); long ad = (long)info->si_addr; ad = ad - (ad % ps); mmap((void*)ad, 0x10000, PROT_NONE, MAP_ANONYMOUS|MAP_FIXED, -1, 0);}int main() { struct sigaction sa; sigemptyset(&sa.sa_mask); sa.sa_flags = SA_NODEFER; sa.sa_sigaction = handler; sigaction(SIGSEGV, &sa, NULL); *(int*)NULL = -3; printf("thing done\n"); return 0;}```
gollark: Unfortunately, mmap appears to be uncooperative.
gollark: I wanted to implement coral's `idea: trap segfaults and mmap data at the erroring position`.
gollark: 🐝 that, safety = 🐝.
This article is issued from Dandwiki. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.