Eu não o usei para o straight 3.x há algum tempo, mas o PCGen é totalmente caracterizado d20 construtor de caracteres do sistema. Eu uso principalmente para o Pathfinder atualmente, mas também o usei para o 3.x durante minha carreira de Living Greyhawk. É um produto gratuito, tanto para o bem quanto para o mal que vem com ele - os arquivos de dados são construídos por voluntários, portanto, são gratuitos, mas podem não estar disponíveis para todas as opções desejadas. Você poderia construir o seu próprio se precisasse, mas é complexo.
O Herolab é uma opção comercial que suporta múltiplos sistemas de jogos (ao invés de apenas sistemas d20). Ele custará US $ 30 para o software, incluindo um conjunto gratuito de arquivo de dados principal. Outros arquivos de dados, seja para expansões ou para novos sistemas de jogos, podem ser comprados por uma variedade de preços. Eu nunca usei o Herolab, mas usei o Army Builder por um bom tempo da mesma empresa de desenvolvimento.