Difference between revisions of "Creating custom classes with minimal impact on the game"

From Dragon Age Toolset Wiki
Jump to: navigation, search
(2da files needed)
(Equipment)
Line 22: Line 22:
  
 
Your new class (and specializations as well) will need items that they can use; you can just equip them with basic armor and weapons, but they should also have specific items that are only usable by that class. As an example, in my Tevinter Warden class mod, I added starter versions of custom armor and weapons that had specific properties that would benefit the class. One thing you need to do, especially if you intend for your class to be usable in Origins, Awakening, Golems of Amgarrak and Witch Hunt, is make sure those items are set as Core Game Resources owned by your Origins class module; this will enable them to transfer into the expansion and DLCs without your character ending up naked. This is what Bioware did with the items from the Return to Ostagar DLC, but was not used for Stone Prisoner or Warden's Keep.
 
Your new class (and specializations as well) will need items that they can use; you can just equip them with basic armor and weapons, but they should also have specific items that are only usable by that class. As an example, in my Tevinter Warden class mod, I added starter versions of custom armor and weapons that had specific properties that would benefit the class. One thing you need to do, especially if you intend for your class to be usable in Origins, Awakening, Golems of Amgarrak and Witch Hunt, is make sure those items are set as Core Game Resources owned by your Origins class module; this will enable them to transfer into the expansion and DLCs without your character ending up naked. This is what Bioware did with the items from the Return to Ostagar DLC, but was not used for Stone Prisoner or Warden's Keep.
 +
 +
=== Armor ===
 +
 +
Your new class needs to provide something to protect it, be it armor or robes (no naked berserkers allowed). What they will look like depends on your ability to create new models yourself or acquire them from someone who can do the work for you; you can also use the models provided by Bioware if you wish.
 +
 +
=== Weapons ===
 +
 +
As with Armor, your new class needs weapons (unarmed combat is strongly discouraged by the in-game load screens). As with Armor, you can make or acquire models, or use the ones Bioware provided.
  
 
== Class foundation data ==
 
== Class foundation data ==

Revision as of 04:11, 5 January 2011

This tutorial will be useful to anyone that wants to create a new class for Dragon Age: Origins or a stand-aone module using the Dragon Age game engine; I will assume that you have installed the toolset successfully and have read through the tutorial Creating modules for Dragon Age. This will contain much of the existing custom class tutorial, but expanded on to include details on creating new abilities and skills, as well as making sure these function properly in Bioware's official Expansion and stand-alone DLC. It may include guidance for creating content specific to the class that will transfer from the base game to official expansion\DLC content as well.

Designing the new class

There are a number of things that need to be considered when creating a new class for Dragon Age; how does it fit into the existing game lore, what abilities will it have, what races and origins will be able to use it, and are those abilities Stamina-based or Mana-based. New Specializations, which are created in the same manner as classes have to take these factors into consideration as well.

Lore considerations

When designing a class that will be used in Origins, Awakening, Golems of Amgarrak and Witch Hunt, you need to consider how the class fits into the lore of Thedas; when I created the Tevinter Warden Class (using a previous class creation tutorial) I initially intended for the Warden class (the original name) to be a fusion of the Ranger and Druid from Dungeons and Dragons. After careful consideration, i felt that since the game lore did not provide a way to justify "earth spirits" granting spell-like abilities, I would make them into a group of highly trained Warriors with arcane spellcasting abilities. I also felt that the origins of the class should tie into the setting in such a way as to give it the feel of something that Bioware would have created if they had desired to.

Designing classes for stand-alone modules may or may not be similar, depending on the setting used; an module set in Thedas obviously should follow the above guidelines, but modules set in other places (like the BAldur's Gate 2 Redux mod) should be made more loosely tied to lore.

Class Abilities

Race and Origin Restrictions

This is an interesting thing; while there may be no lore-based reason to deny a given custom class to any race or origin, there may well br other reasons to do so. For example, there may be certain things that you want to give to your new class that don't fit well with your vision of certain of the races in the game; this is where restricting by race or origin comes in. The easiest way to implement these restrictions in the Origins Campaign is to limit the class to specific origins. There is one caveat I need to mention though; due to how Bioware implemented the Noble Origins, you cannot easily restrict a class to either the Human Noble or Dwarf Noble, nor can you properly implement restricting a Magic-using class in the Origins Campaign. That is one current bug in my Tevinter Warden class that I do plan on fixing eventually.

Other Ability decisions

Equipment

Your new class (and specializations as well) will need items that they can use; you can just equip them with basic armor and weapons, but they should also have specific items that are only usable by that class. As an example, in my Tevinter Warden class mod, I added starter versions of custom armor and weapons that had specific properties that would benefit the class. One thing you need to do, especially if you intend for your class to be usable in Origins, Awakening, Golems of Amgarrak and Witch Hunt, is make sure those items are set as Core Game Resources owned by your Origins class module; this will enable them to transfer into the expansion and DLCs without your character ending up naked. This is what Bioware did with the items from the Return to Ostagar DLC, but was not used for Stone Prisoner or Warden's Keep.

Armor

Your new class needs to provide something to protect it, be it armor or robes (no naked berserkers allowed). What they will look like depends on your ability to create new models yourself or acquire them from someone who can do the work for you; you can also use the models provided by Bioware if you wish.

Weapons

As with Armor, your new class needs weapons (unarmed combat is strongly discouraged by the in-game load screens). As with Armor, you can make or acquire models, or use the ones Bioware provided.

Class foundation data

2da files needed

The following is a list of files that are needed when creating new base classes for DAO's Origins campaign; I will also show the files needed to add the class to Awakening, Golems of Amgarrak, and Witch Hunt:

Origins 2DA Files

CLA_base.xls\CLA_data 2da_base.xls\M2DA_base background.xls\Backgrounds background.xls\background_defaults background.xls\chargen_preload ALWizard_default.xls\ALWizard_default Achievements.xls\Achievements

CLA_base is where the classes are defined for the game engine to find. You will need to make two copies of the CLA_base worksheet; I will explain why later on. M2DA-base is where you will add references to any new 2DA files you create; this will allow the game engine to know what to do with them. Backgrounds, background_default, and chargen_preload are where you define the specifics of your new class so that you can create new characters in the character generation screen. ALWizard is the class's AutoLevel package (this is mainly useful if you plan to create companions with the class in your mod; it's not strictly neccesary otherwise) Achievements is used in two ways; one is to add new class-specific achievement messages (like when unlocking specializations) and the other is related to the reason you need two copies of the CLA_base worksheet.

Awakening 2DA Files

CLA_base.xls\CLA_data_gxa 2da_base.xls\M2DA_base_gxa background.xls\Backgrounds_gxa background.xls\background_defaults_gxa background.xls\chargen_preload_gxa ALWizard_default.xls\ALWizard_default_gxa Achievements.xls\Achievements_gxa

One important point; these files do not exist in the current toolset files, so you will have to create them. I will explain how to do so.

These files will work to add your class to Golems of Amgarrak and Witch Hunt, as will the ones for Origins; I do not provide an Origins set for the DLCs, but I could easily do so if people requested it.

Scripts needed

Creature Templates

Putting it all together