NPC Designer

Twin Rose

First Post
NPC Designer is the ultimate in NPC Creation software, there is nothing like it nor anything that even comes remotely close to handling the many time consuming aspects of NPC generation. NPC Designer allows you to tap into the expanding rules of d20 in seconds to create detailed NPCs that would have taken you hours in the past.
If that wasn't enough, the power behind NPC Designer is almost 99% of is configurable by you. Have a special house rule, race, a class, prestige class, bloodline, template, paragon, deity, domain or equipment? NPC Designer is up to the challenge!

npcdesignermain.jpg
 
Last edited:

log in or register to remove this ad

Is it me or does this look like the OP created a bunch of Rah Rah Accounts?
(I know it is not (or at least I think so), but look at the post counts)
 

Three five star reviews by handles with no other reviews all posted at exactly the same time (the third was posted while I was reading the second). All of them are short and uninformative. What do you think?
 

NPC Designer- Finally a true character generator

NPC Designer is possibly the most innovative piece of software to be independantly developed in some time. Separated from the Map makers, cartographing software, campaign management, and character builders, this is the first program that allows you to make complex NPC characters for both the 3.5 D&D system and the Arcana Evolved System.

This is the Iron DM's first review. I want to state I am not a cheering section nor a ra ra poster from the creator. I am a professional writer and the second winner of the Iron Dungeon Master Competition.

When I first downloaded this program in beta testing some months ago, I was skeptical. There have been a few programs that claimed to be NPC generators but were nothing more than complex spreadsheets that calculated a few skills, abilities and feats that I had chosen. I assumed that NPC Designer would be similiar. Boy was I surprised.

The installation of the program is quick and simple as is updating. The creator always posts two updates, one for designers (those whom have added their own custom material) and those for regular user. Installation normally takes 5 to 10 minutes. As with most software, there is an activation key. Activation keys are keyed to specific downloads. If you download the program on one computer, it may not be guaranteed
that the key you receive will work on that download, which may be a problem to folks whom use multiple computers as I do. The creator is very quick in providing another key for your other computer. When I had the problem in January, he responded to my inquiry within the hour with another key for my work computer.

You are then presented with a screen under the Core tab. This is the main tab where you build your NPCs. Here you can choose basic options for your NPCs including race, stats, sex, class, template, deity and level. There are a dozen or so SRD monster races you may choose as well. You can choose multiple levels and prestige classes. If you get the gold edition, you can generate characters up to 50th level. You also have profession, which are specific backgrounds keyed to different feats and skills choices. There is a lengthy selection of NPC backgrounds as well such as farmers, carpenters and other townsfolk. YOu can tailor your npcs as much as you like here, or randomize up npcs as much as you like. After you've configured (or not configured) your NPC, hit the generate button and after a series of caculations, the program spits out a ready to copy and paste statblock. You have options of the traditional statblock, the new dmg 2 statblock, a dmgenie statblock and two mini statblocks. These statblocks also include spell lists for spell casters based on the profession you chose for the background.

Once the basics are mastered, there are advanced options under the NPC Designer tab. This is where the program shines. Here you can select specific ranks in skills, specific feats and magical items. AGain, the program does a good job of allowing you to be as thorough as you liked. If you want to generate a bunch of characters whom have +2 weaponry you can do that or be specific and give them all +2 battle axes.

The final tabs at the bottom of the screen are designer and format tabs, both of which are used to manipulate the stat generation and stat block.

There is also a new tab, encounter designer, that allows you to generate a series of npcs one the fly. It is still in development, but looks promising.

If you are really adventerous, you can try developing your own material for NPC Designer. Adding feats, skills, weapons, professions and to an extent, prestigate classes are very easily done in notepad. Base classes area little more tricky and require some knowledge of basic language. I'm in the process of adding Iron Heroes material and its going pretty good. Another cool feature is, with a small tweak in the script, you can add Tablesmith compatability. In my Egyptian Final Fantasy campaign (www.chrystaria.com) , I've used this feature to have npc generator produce a whole town with egyptian names.

NPC Designer does have some snags. Outside of the budding Encounter Designer, there is no way to generate more than one NPC at a time. Also, there is not a way to have a random name for these characters. For instance, When I generated my whole town I loved the unique names, but when I'm generating a small soldier troop, I'd love the option of having soldier 1, soldier 2 without me inputting them.

But those gripes are minor if that. This is the best DM tool that I've ever used. It's simple, yet productive. I love campaign management software, but they are often complicated and require a learning curve. NPC Designer has been very easy to use. My girlfriend won't touch my DM Genie software for her game, but says the system is easy to use for the basics in her shackled city campaign (www.shackledcity.com).
 
Last edited:

Synopsis:
I too was skeptical when I first visited RPGAttitude's site and read the functional description of NPC Designer. As another reviewer previously noted, there were already NPC generators on the market and the quality of their output was suspect at best. I wasn't sure what to expect from NPC Designer and I really didn't want to throw more money at a piece of software that couldn't live up to its own hype. However, NPC Designer does indeed live up to its hype, and then some. Not only does NPC Designer create stat blocks that adhere to the RAW, but its ability to assign applicable skills and feats via class packages is far better than any other npc generator I have ever used. Gone are the days of tweaking the generated fighter that has maxed ranks in Craft while starving other class skills, or worse, a randomly assigned feat that makes no practical sense. The class packages put together for NPC Designer make sense. Much of the data is contained in vbscript files that can be modified (with a bit of scripting knowledge) to match your homebrew. NPC Designer is currently expanding to incorporate two new 'features': the Arcana Evolved ruleset and an Encounter Designer which will generate complete NPC encounters based on a few simple user-defined settings. NPC Designer is already head and shoulders (pun intended) above other npc generators out on the market. I would be hard-pressed to find a DM that would not find this utility a welcomed addition to his/her electronic toolset (if NPC Designer were a book, my copy would be well-worn and dog-eared from frequent use). A very solid 5 stars.

Detailed Description of NPC Core Tab Window Control
This review is based on a purchased copy of NPC Designer (NPCD), v1.0.112 - Gold Mode from RPGAttitude. This review focuses on the NPC Core tab window control. NPC Designer (NPCD) is the brainchild of David J Jones, one helluva software engineer and all-around nice guy.
NPCD is an application that utilizes structured programming in an OOP paradigm for Microsoft Windows operating systems. Many of the data structures are contained in VBScript files that allow the user to manipulate private member variables via accessor methods. VBScript is a scripting environment which was created by Microsoft to use either as a client-side scripting language for the Microsoft Internet Explorer (versions 3.0 and later) or as a server-side scripting language with the Microsoft Internet Information Server (versions 3.0 and later). The use of VBScript in NPCD allows the user more control over the data and offers near-limitless NPC refactoring capabilities for users familiar with the vbscript syntax.
The principle design of the NPCD GUI makes significant use of Tab Windows to compartmentalize the different functions of the underlying structures into logical groupings. This design allows for a cleaner and easier Graphical User Interface (GUI) for the user to interact with during operation. From the main form, we have the following Tab Windows (as read from left to right): “Encounter Designer”, “NPC Core”, and NPC Designer”. Since the design and implementation of “Encounter Designer” is still being defined, we will begin our tour of NPCD with “NPC Core”.
The layout of the “NPC Core” tab window allows users to define, via drop-down menus, buttons and edit-enabled text boxes, the core data needed to generate a NPC. Many of these fields are common across all NPC generators, but for clarity, I will list them and then offer a definition of each:
Race, Region, Sex, Alignment, Deity, Bloodline, Paragon, Core Class, Prestige Class, Base, Min, Bonus, Template, Profession and finally Statblock Format.
Race: This menu allows the user to define the desired race of the NPC to be generated. Many, if not all, of the SRD races are in the list. The user may choose to edit the appropriate vbs file and add custom races, but, the associated structure for the new race needs to be properly defined and scripted before the user can take advantage of NPCD’s build engine.
Region: This menu allows the user to select a geographical region that the NPC is associated with. The value of the region menu allows NPCD to better fit the NPC with a class package suited for the chosen region. Class packages will be discussed later in this review. The user may use the default setting of ‘Random’ to allow the build engine to pseudo-randomly assign a region.
Sex: The desired gender of the NPC to be generated. The user may use the default setting of ‘Random’ to allow the build engine to pseudo-randomly assign the gender.
Alignment: This menu offers the user the choice of selecting an alignment from the standard tree of nine, as defined in the SRD. Additional menu items allow the user to randomize the alignment of the NPC. The user may use the default setting of ‘Random’ to allow the build engine to pseudo-randomly assign an alignment.
Deity: This menu is customizable and allows a user to assign a Deity to the NPC. The default option is set to ‘None’.
Bloodline: This menu is customizable and allows a user to assign a bloodline to the NPC. The default option is set to ‘None’.
Paragon: This menu option is customizable and allows a user to assign a paragon level to the NPC. The default option is set to ‘N/A’.
Core Class: This tab window control allows the user to assign several values to the NPC object. First, the user can select up to 4 distinct classes (both Player Character classes, and NPC Classes, as defined in the SRD) for the NPC. Additional drop down menus allow the user to assign a class level for each assigned class.
Prestige Class: This tab window control allows the user to assign up to 4 prestige classes, and class levels, to the NPC using drop-down menus.
Base: This tab window control allows the user to assign values to editable text boxes that correspond to labels for Strength, Dexterity, Constitution, Intelligence, Wisdom, and finally Charisma. Button controls can be used to pseudo-randomly roll ability scores or clear the aforementioned scores. To further customize the NPC, the user may choose to select a menu option from the ‘Array Type’ drop down menu to provide the build engine with a desired ability score range.
Min: This tab window control allows the user to define the minimum acceptable ability scores when the build engine is pseudo-randomly assigning ability scores.
Bonus: This tab window control allows the user to assign an ability bonus to the pseudo-randomly generated ability scores.
Template: This drop down menu allows the user to assign a template to the NPC being generated. I do not begin to know the number of templates available in the SRD, but NPCD offers nearly two dozen options.
Profession: This drop down menu allows the user to assign a profession to the generated NPC. There are over two dozen professions preloaded into NPCD.
Statblock Format: This feature allows the user to define which statblock format should be used when displaying the generated NPC in the Stat Block (Formatted) tab window control. NPCD supports the official statblock format as well as several other ‘unofficial’ formats and 3rd party software import formats.

The next tab window control I will describe, after Encounter Designer (which is not covered in this review as it is still being tested) and NPC Core, is titled NPC Designer. Within this tab window control are several other controls that allow the user to pre-assign a value to specific chakras and equipment locations on the NPC. These locations are:
One Handed x2, Two Handed, Ranged, Armor, Shield, Right Ring, Left Ring, Belt, Boots, Gloves, Amulet, Bracers, Mantle, Vest, Cloak, Robe, Head Gear, and finally Eyes.
A second tab window control under the NPC Designer tab window control is titled Feat, Skill and Stat Designers. This control allows the user to pre-assign feats and/or skills to the NPC before the build engine is called to generate the NPC. Once the user has assigned the desired values, the Generate NPC button control is pressed and the build engine reads in all variables and generates a NPC. The reviewed version of NPCD supports one NPC build per generation. The formatted statblock for this NPC is then displayed in the Stat Block[Formatted] tab window control.

As described above, NPCD affords the typical user with numerous variables that can be applied to a build either with automated pseudo-random assignments, or with user-defined values. This level of flexibility is not unique to NPCD, but unlike other npc generators that have incomplete implementations which lead to output that may adhere to the rules as written (RAW) but leave the user dissatisfied with the end result, NPCD accomplishes both tasks with nearly flawless execution. NPCD uses intelligent design and the aforementioned user-defined values to create a NPC that is both clean in statblock and practical in use. The only flaw I can find in NPCD at this time may be a result of my own making and not an issue with the application itself. Regardless, it should be mentioned. Thus far, I can find no control from within NPCD that enforces PrC prereqs, as defined in the SRD for the various PrC that are supported in NPCD. This issue can allow a user to create a NPC (if a PrC and associated levels are selected from the Prestige Class window tab control) with PrC levels for which it could not have if the RAW were followed. The response I received from RPGAttitude follows:

What should be happening (If the PrC script is coded correctly) is there should be a warning red text for anything not achieved during the creation process. If anyone finds something not doing this just need to bring it to my attention and I will add it.

The reason I do not just halt the generation process is because it breaks one of the rules I set for coding NPC Designer. I would not tell you how to run your game or how to create your NPCs. By stopping the generation I have done that. After all, you may want it not to quality for some odd reason like maybe you plan on tweaking it afterwards, who knows but thats why I established not to allow the software to tell people how to game..

In conclusion, I find NPCD to be a soundly designed and written npc generator, second to none I have ever used. The level of detail given not only to the GUI, but to the underlying data structures allows ease of use for both types of users: The General User who will never open a VBScript, and the Advanced User who will modify numerous VBScripts to allow NPCD to be used in a homebrew campaign. If, after reading this review, you still question the validity of my opinion, please visit RPGAttitude (http://www.rpgattitude.com) and download the free demo before making your own decision.
 
Last edited:

NPC Designer
Publisher: RPGAttitude

A few months ago I posted a query on ENWorld asking if anyone had a program that converted stat blocks to the newer DMG II format. Someone suggested NPC Designer by RPGAttitude. I bought the Gold Version and I must say it is the best money I have spent on RPG tools in the last few years. It does so much more than create stat blocks - it has become my computer tool of choice for all d20.

I hate stat block creation – it is one of the things that slows down my adventure creations. I am happy to report the drudgery of long stat blocks no longer interferes with my fun. NPC Designer is an amazing tool every DM should own. NPC designer has a choice of number different stat block styles – so if the DMGII style is not for you there are plenty of other choices.

When I purchased the program I installed it and the creator quickly sent me a key to register it. I had some installation problems on my old cpu at work and I visited RPGAttitude’s forums and was able to quickly fix the problem and the program was up and running. Further, when I went home to install it on a second cpu the company almost immediately responded with another registration key.

The program is constantly expanding and the creator actively seeks user input. RPGAttitude has sought to make the NPC Designer an indispensable tool and they have succeeded. If your campaign is headed for the upper levels, like mine is, having a program that can crank out a high level wizard is awesome. What’s more th program makes logical feat and skill selections for the NPC – no more strange or useless feats and spells that the DM needs to replace.

The other feature I like about the program is the ability to input almost any data you already have for a NPC and allow the program to “randomize” the rest for you. It is very easy to cut and paste out of the generator, which is a huge plus for DMs like me who write everything out.

The support for NPC Designer is second to none. The designer answers all calls for help quickly and there is a great help forum on the RPGAttitude site. This company cares deeply about service and that’s amazing considering the ridiculously low price of this software. The designer also issues nearly daily updates and improvements to the program that are very easy and quick to install.

I always like to give a downside to a product when I do a review – I honestly cannot come up with any for this fine product.
 

Could you please expand the reivew and give us more information on the product and specific opinions on it? Thanks!!

--Review Moderator
 

Greetings,

This is more a comment than a review. It is policy of the ENworld review and game guide to have the reviews boards be there to provide substantive commentary, not just votes. Please expand your review to at least 500 words and provide the readers with something substantial about the product,

Thanks,
Psion, reviews moderator
 

I don't normally second guess the motives of the posters unless I have a good reason to do otherwise.

That said, Gammo, this is more a comment than a review. It is policy of the ENworld review and game guide to have the reviews boards be there to provide substantive commentary, not just votes. Please expand your review to at least 500 words and provide the readers with something substantial about the product,

Thanks,
Psion, reviews moderator
 

Psion said:
Greetings,

This is more a comment than a review. It is policy of the ENworld review and game guide to have the reviews boards be there to provide substantive commentary, not just votes. Please expand your review to at least 500 words and provide the readers with something substantial about the product,

Thanks,
Psion, reviews moderator

Psion, can you tell me how I can edit my review? It was never my intent to create a disservice to NPC Designer or RPGAttitude with my review. I can certainly add a more verbose opinion of NPC Designer if it is needed.

Thanks.
 

Remove ads

Top