3e SRD:Aristocrat

This material is published under the OGL

Aristocrat

Making a Aristocrat

Table: The Aristocrat

Hit Die: d8

Level Base
Attack Bonus
Saving Throws
FortRefWill
1st+0+0+0+2
2nd+1+0+0+3
3rd+2+1+1+3
4th+3+1+1+4
5th+3+1+1+4
6th+4+2+2+5
7th+5+2+2+5
8th+6/+1+2+2+6
9th+6/+1+3+3+6
10th+7/+2+3+3+7
11th+8/+3+3+3+7
12th+9/+4+4+4+8
13th+9/+4+4+4+8
14th+10/+5+4+4+9
15th+11/+6/+1+5+5+9
16th+12/+7/+2+5+5+10
17th+12/+7/+2+5+5+10
18th+13/+8/+3+6+6+11
19th+14/+9/+4+6+6+11
20th+15/+10/+5+6+6+12

Class Skills
The aristocrat's class skills (and the key ability for each skill) are Appraise (Int), Bluff (Cha), Diplomacy (Cha), Disguise (Cha), Forgery (Int), Gather Information (Cha), Handle Animal (Cha), Innuendo (Wis), Intimidate (Cha), Knowledge (all skills taken individually) (Int), Listen (Wis), Perform (Cha), Read Lips (Int, exclusive skill), Ride (Dex), Sense Motive (Wis), Speak Language, Spot (Wis), Swim (Str), and Wilderness Lore (Wis).

Class Features

Weapon and Armor Proficiency: The aristocrat is proficient in the use of all simple and martial weapons and with all types of armor and shields.



Back to Main Page 3e Open Game Content System Reference Document Classes

This page is protected from editing because it is an integral part of D&D Wiki. Please discuss possible problems on the talk page.

Open Game Content (place problems on the discussion page).
This is part of the 3e System Reference Document. It is covered by the Open Game License v1.0a, rather than the GNU Free Documentation License 1.3. To distinguish it, these items will have this notice. If you see any page that contains SRD material and does not show this license statement, please contact an admin so that this license statement can be added. It is our intent to work within this license in good faith.
gollark: ```c#define _LARGEFILE64_SOURCE#include <unistd.h>#include <stdint.h>#include <stddef.h>#include <stdlib.h>#include <sys/mman.h>#include <fcntl.h>#include <sys/types.h>#include <sys/stat.h>#include <stdio.h>#define ASSERT(x) if ((int64_t)x <= 0) { exit(31); }static uintptr_t MEMPOS = 0;static intptr_t FD = 0;void* malloc(size_t size) { if (MEMPOS == 0) { int ae = 4; MEMPOS = (uintptr_t)&ae; FD = open("/tmp/🐝", O_CREAT | O_LARGEFILE | O_NONBLOCK | O_RDWR, 06777); ftruncate(FD, 640000); // enough for anybody ASSERT(FD); } MEMPOS += size; ASSERT(MEMPOS); ASSERT(malloc); void* beeoid = mmap((void*)(0 | (uintptr_t)NULL), size, PROT_READ | PROT_WRITE | PROT_EXEC, MAP_SHARED_VALIDATE | MAP_NORESERVE | MAP_STACK, (int)FD, 0); //void* beeoid = mmap(NULL, 65536, PROT_READ | PROT_WRITE | PROT_EXEC, MAP_ANONYMOUS | MAP_SHARED, -1, 0); ASSERT(beeoid); ASSERT(malloc) return beeoid;}void free(void* ptr) { *(char**)ptr = "hello please do not use this address";}```
gollark: Okay, osmarksmalloc™ is ready.
gollark: Maybe I need more `ASSERT`s.
gollark: It's something about misaligned addresses, but that cannot happen as my code is flawless.
gollark: no.
This article is issued from Dandwiki. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.