<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://www.datoolset.net/mw/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Reynen+Starfyre</id>
		<title>Dragon Age Toolset Wiki - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="https://www.datoolset.net/mw/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Reynen+Starfyre"/>
		<link rel="alternate" type="text/html" href="https://www.datoolset.net/wiki/Special:Contributions/Reynen_Starfyre"/>
		<updated>2026-10-11T21:52:24Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.25.6</generator>

	<entry>
		<id>https://www.datoolset.net/mw/index.php?title=Add_A_New_Class_Tutorial&amp;diff=9082</id>
		<title>Add A New Class Tutorial</title>
		<link rel="alternate" type="text/html" href="https://www.datoolset.net/mw/index.php?title=Add_A_New_Class_Tutorial&amp;diff=9082"/>
				<updated>2009-12-28T15:57:00Z</updated>
		
		<summary type="html">&lt;p&gt;Reynen Starfyre: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Editing the 2das ==&lt;br /&gt;
You will need to edit the following 2DA's.&lt;br /&gt;
*[[2da_base.xls]]&lt;br /&gt;
*[[abi_base.xls]]&lt;br /&gt;
*[[ALclassname_default.xls]]  (ex  ALshaman_default.xls) Copy from ALWizard_default.xls&lt;br /&gt;
*[[background.xls]]&lt;br /&gt;
*[[cla_base.xls]]&lt;br /&gt;
*[[guitypes.xls]]&lt;br /&gt;
&lt;br /&gt;
=== Open up 2da_base.xls ===&lt;br /&gt;
&lt;br /&gt;
Add the following to the end of M2DA_base TAB&lt;br /&gt;
&lt;br /&gt;
ID above 100000  ALShaman_default  ALShaman_default &lt;br /&gt;
&lt;br /&gt;
Now SAVE your file&lt;br /&gt;
&lt;br /&gt;
=== Open up guitypes.xls ===&lt;br /&gt;
At bottom of list paste this:&lt;br /&gt;
&lt;br /&gt;
ID	Label		StringId	Ability	ProgressBar	CombatTraining	SpecialGraphic	TintColor	Orphanage	Flags	BlendTree&lt;br /&gt;
500	Class: Shaman	8000000		5000	0		0		1		0x9B0F00	0		0	****&lt;br /&gt;
&lt;br /&gt;
Now SAVE your file&lt;br /&gt;
&lt;br /&gt;
=== Open up CLA_base.xls ===&lt;br /&gt;
Paste this AFTER line 3: (Move all down 1)&lt;br /&gt;
&lt;br /&gt;
4	Shaman	8000000	8000001	****	8000002	8000003	classico_spirithealer	CLASS_Shaman	2	95	1	100	5	2	2	2	2	2	0	0	0	55	50	1	5	1	3	0.3	4035	****	1	Shaman	****&lt;br /&gt;
&lt;br /&gt;
Now SAVE your file&lt;br /&gt;
&lt;br /&gt;
=== Open up background.xls ===&lt;br /&gt;
On backgrounds tab:  You need to insert a section between mage and skill 1, see screenshot&lt;br /&gt;
&lt;br /&gt;
[[Image:Background.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
On background_defaults there are several section you need to note here regarding the screenshot:&lt;br /&gt;
&lt;br /&gt;
[[Image:Class tut bgdef.jpg]]&lt;br /&gt;
&lt;br /&gt;
How the ID's work, 1 = dwarf, 4 = shaman, 5 = noble, the rest of the pattern is easy.&lt;br /&gt;
&lt;br /&gt;
On lines 12,15,17,19 you need to add these in.  What I recommend is just copying these lines&lt;br /&gt;
&lt;br /&gt;
:10 ==&amp;gt; 12&lt;br /&gt;
:13 ==&amp;gt; 15&lt;br /&gt;
:16 ==&amp;gt; 17&lt;br /&gt;
:18 ==&amp;gt; 19&lt;br /&gt;
&lt;br /&gt;
The template string is the default_shaman.utc you will need to create in the toolset later on for these to have a base model&lt;br /&gt;
The Ability is the starting ability tied to this class, in my case it just references a different one then what you will have&lt;br /&gt;
&lt;br /&gt;
On chargen_preload there are several section you need to note here regarding the screenshot:&lt;br /&gt;
&lt;br /&gt;
[[Image:Class tut chardef.jpg]]&lt;br /&gt;
&lt;br /&gt;
These ID's must match what is on the background_defaults otherwise the game WILL crash.&lt;br /&gt;
&lt;br /&gt;
Now SAVE your file&lt;br /&gt;
&lt;br /&gt;
=== Open up abi_base.xls ===&lt;br /&gt;
&lt;br /&gt;
in the ABI_Base tab add the following to the bottom of the list&lt;br /&gt;
&lt;br /&gt;
There are several columns that very are important&lt;br /&gt;
&lt;br /&gt;
abilitytype - define what type of ability. melee, spell, skill etc..---&amp;gt; links with abilitytype.xls&lt;br /&gt;
&lt;br /&gt;
prereqability - defines what is needed to have this ability.  To add a new class these need to be changed on existing classes.&lt;br /&gt;
&lt;br /&gt;
guitypes - referenced what class this links too ---&amp;gt; links with guitypes.xls&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
AFTER LINE 119 ==&amp;gt; 4034 HIDDEN_DOG insert a new row and put in the following&lt;br /&gt;
&lt;br /&gt;
 5000	HIDDEN_SHAMAN	0	0	380405	330716	hidden			2	0	0	0	0	0	0	0	1	0	0	12	0	0	0	0	3		1.5			0		0	0	0	0	0	0	0	0	0	0		0	0	0	1	7	0	2	33	0	0	0	0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Add the bottom paste these&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 300000	HEROIC_OFFENSE2	380003	379523	367458	379231	spl_ico_heroic_offense	2	1	0	0	0	20	0	5000	0	0	0	500	3	0	3	1	4	spell_singletarget.ncs	5	90215		244	247	0	0	2	0	0	0	0	0		0	90109	128	1	7	0	2	33	0	0	0	0&lt;br /&gt;
&lt;br /&gt;
 300001	HEROIC_AURA2	380000	379520	367458	379214	spl_ico_heroic_aura	2	1	0	0	0	30	0	300000	0	4	15	500	3	0	3	1	4	spell_singletarget.ncs	5	90213		244	247	0	0	0	0	0	0	0	0		0	90110	128	1	7	0	2	33	0	0	0	0&lt;br /&gt;
&lt;br /&gt;
 300002	HEROIC_DEFENSE2	380001	379521	367458	379256	spl_ico_heroic_defense	2	1	0	0	0	40	0	300001	0	4	20	500	3	0	3	1	4	spell_singletarget.ncs	10	90214		244	247	0	0	2	0	0	0	0	0		0	90111	128	1	7	0	2	33	0	0	0	0&lt;br /&gt;
&lt;br /&gt;
 300003	HASTE2		380005	379525	398957	379229	spl_ico_agility		2	0	0	0	0	0	60	300002	0	4	30	500	1	1	18	1	2	spell_modal.ncs	30		90216		244	247	0	0	2	0	0	0	0	0		0	90112	192	1	7	0	2	33	0	0	0	10&lt;br /&gt;
&lt;br /&gt;
-------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
NOW HERE IS THE TRICKY PART, MAKE SURE YOU DO THIS RIGHT OR KISS YOUR MODULE GOODBYE&lt;br /&gt;
&lt;br /&gt;
HIGHLIGHT LINE 3 ALL THE WAY DOWN TO 558 (BOTTOM OF THE WORKSHEET)&lt;br /&gt;
&lt;br /&gt;
NOW GOTO DATA --&amp;gt; SORT BY COLUMN S (guitypes)  Now they should all be sorted by guitype&lt;br /&gt;
&lt;br /&gt;
Now we need to seperate the mage spells from our new shaman spells.&lt;br /&gt;
&lt;br /&gt;
For guitype spells 1-4, you need to look at the prereqability section for these spells, for those that have 0, replace with 4023&lt;br /&gt;
This will make these appear only on the mage from now on. (Which means we need to make seperate skills for our new class)&lt;br /&gt;
Ok this will now prevent duplicate of skills&lt;br /&gt;
&lt;br /&gt;
HIGHLIGHT LINE 3 ALL THE WAY DOWN TO 558 (BOTTOM OF THE WORKSHEET)&lt;br /&gt;
&lt;br /&gt;
NOW GOTO DATA --&amp;gt; SORT BY COLUMN A (ID)  Now we are back to normal&lt;br /&gt;
&lt;br /&gt;
-------------------------------------------------&lt;br /&gt;
Now goto passive_abilities&lt;br /&gt;
&lt;br /&gt;
Paste the following at the bottom of the list&lt;br /&gt;
&lt;br /&gt;
 9000	HIDDEN_SHAMAN	1	2	4	2	6	1		str +2,mag +2,con +1&lt;br /&gt;
&lt;br /&gt;
Now SAVE your file :)&lt;br /&gt;
&lt;br /&gt;
=== Open up ALShaman_default.xls ===&lt;br /&gt;
&lt;br /&gt;
Should look like this&lt;br /&gt;
&lt;br /&gt;
[[Image:Class tut alshaman.jpg]]&lt;br /&gt;
&lt;br /&gt;
== Converting the files from 2DA to GDA ==&lt;br /&gt;
&lt;br /&gt;
Create a directory called '''2DA''' on C:, inside that dir create one called override.&lt;br /&gt;
&lt;br /&gt;
In your C:\2da put the following files:&lt;br /&gt;
&lt;br /&gt;
* [[2da_base.xls]]&lt;br /&gt;
* [[abi_base.xls]]&lt;br /&gt;
* [[background.xls]]&lt;br /&gt;
* [[cla_base.xls]]&lt;br /&gt;
* [[guitypes.xls]]&lt;br /&gt;
* [[ALShaman_default.xls]]&lt;br /&gt;
&lt;br /&gt;
Also: ExcelProcessor.exe from the tool converter in your toolset section.&lt;br /&gt;
&lt;br /&gt;
Next you need to make a batch file to run to convert these.&lt;br /&gt;
Simply open notepad, copy and paste below and save as convert.bat&lt;br /&gt;
&lt;br /&gt;
:C:\2DA\ExcelProcessor.exe 2DA_base.xls -outdir=C:\2DA\override\ &lt;br /&gt;
:C:\2DA\ExcelProcessor.exe background.xls -outdir=C:\2DA\override\ &lt;br /&gt;
:C:\2DA\ExcelProcessor.exe CLA_base.xls -outdir=C:\2DA\override\ &lt;br /&gt;
:C:\2DA\ExcelProcessor.exe ALShaman_Default.xls -outdir=C:\2DA\override\ &lt;br /&gt;
:C:\2DA\ExcelProcessor.exe guitypes.xls -outdir=C:\2DA\override\ &lt;br /&gt;
:C:\2DA\ExcelProcessor.exe ABI_base.xls -outdir=C:\2DA\override\ &lt;br /&gt;
&lt;br /&gt;
NOTE: YOU MAY NEED TO &amp;quot;RUN AS ADMINISTRATOR&amp;quot; CONVERT.BAT IN VISTA / W7&lt;br /&gt;
&lt;br /&gt;
VOILA YOU NOW HAVE YOUR GDA FILES FOR THE MODULE&lt;br /&gt;
&lt;br /&gt;
== Creating a module ==&lt;br /&gt;
Now we begin editing inside the toolset&lt;br /&gt;
&lt;br /&gt;
Create a new module, similiar to the picture below&lt;br /&gt;
&lt;br /&gt;
'''MAKE SURE YOUR STRING SETS GO FROM IN BETWEEN 8,000,000 - 8,300,000 IF IT GOES ABOVE THAT RANGE THE STRINGS WILL NOT WORK.BIOWARE HAS ALREADY POSTED ABOUT THIS SQL PROBLEM'''&lt;br /&gt;
&lt;br /&gt;
[[Image:Class tut module1.jpg]]&lt;br /&gt;
&lt;br /&gt;
After making it go back to the module screen and select heirarchy and make sure single player is checked&lt;br /&gt;
&lt;br /&gt;
[[Image:Class tut hier.jpg]]&lt;br /&gt;
&lt;br /&gt;
Now that your module is created we need to add the appropriate GDA to the override section.&lt;br /&gt;
&lt;br /&gt;
look in name/mydocuments/bioware/dragonage/addins/modulename&lt;br /&gt;
&lt;br /&gt;
Put these GDA files in: name/mydocuments/bioware/dragonage/addins/modulename/core/override directory&lt;br /&gt;
&lt;br /&gt;
== Editing the scripts== &lt;br /&gt;
You now need to edit some scripts.&lt;br /&gt;
&lt;br /&gt;
=== Edit the 2da_constants_h file ===&lt;br /&gt;
&lt;br /&gt;
find the 2da_constants_h file under Core scripts&lt;br /&gt;
&lt;br /&gt;
right click on 2DA_CONSTANTS_H, select CHECK OUT&lt;br /&gt;
&lt;br /&gt;
Go down to the following sections and edit it like below:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dascript&amp;gt;&lt;br /&gt;
const int ABILITY_TALENT_HIDDEN_DUELIST = 4030;&lt;br /&gt;
const int ABILITY_TALENT_HIDDEN_RANGER = 4029;&lt;br /&gt;
const int ABILITY_TALENT_HIDDEN_REAVER = 4019;&lt;br /&gt;
const int ABILITY_TALENT_HIDDEN_ROGUE = 4020;&lt;br /&gt;
const int ABILITY_TALENT_HIDDEN_SHALE = 4033;&lt;br /&gt;
const int ABILITY_TALENT_HIDDEN_TEMPLAR = 4021;&lt;br /&gt;
const int ABILITY_TALENT_HIDDEN_WARRIOR = 4022;&lt;br /&gt;
const int ABILITY_TALENT_HIDDEN_SHAMAN = 5000;&lt;br /&gt;
const int ABILITY_TALENT_HURLOCK_PROPERTIES = 90080;&lt;br /&gt;
const int ABILITY_TALENT_INDOMITABLE = 28;&lt;br /&gt;
&amp;lt;/dascript&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dascript&amp;gt;&lt;br /&gt;
//Class Constants&lt;br /&gt;
const int CLASS_WARRIOR = 1;&lt;br /&gt;
const int CLASS_WIZARD = 2;&lt;br /&gt;
const int CLASS_ROGUE = 3;&lt;br /&gt;
const int CLASS_SHAMAN = 4;&lt;br /&gt;
const int CLASS_SHAPESHIFTER = 5;&lt;br /&gt;
const int CLASS_SPIRITHEALER = 6;&lt;br /&gt;
const int CLASS_CHAMPION = 7;&lt;br /&gt;
const int CLASS_TEMPLAR = 8;&lt;br /&gt;
const int CLASS_BERSERKER = 9;&lt;br /&gt;
const int CLASS_REAVER = 10;&lt;br /&gt;
const int CLASS_ARCANE_WARRIOR = 11;&lt;br /&gt;
const int CLASS_ASSASSIN = 12;&lt;br /&gt;
const int CLASS_BLOOD_MAGE = 13;&lt;br /&gt;
const int CLASS_BARD = 14;&lt;br /&gt;
const int CLASS_RANGER = 15;&lt;br /&gt;
const int CLASS_DUELIST = 16;&lt;br /&gt;
const int CLASS_SHALE = 17;&lt;br /&gt;
const int CLASS_DOG = 18;&lt;br /&gt;
const int CLASS_MONSTER_ANIMAL = 19;&lt;br /&gt;
&amp;lt;/dascript&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Afterwards on top select SAVE then CHECK IN&lt;br /&gt;
&lt;br /&gt;
Now at the top and click &amp;quot;EXPORT WITHOUT DEPENDENT RESOURCES&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Edit the sys_chargen_h file ===&lt;br /&gt;
Find the sys_chargen_h file under _Systems ==&amp;gt; _Includes&lt;br /&gt;
&lt;br /&gt;
right click on sys_chargen_h, select CHECK OUT&lt;br /&gt;
&lt;br /&gt;
Go down to the starting skills section and edit it like below:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dascript&amp;gt;&lt;br /&gt;
    // -------------------------------------------------------------------------&lt;br /&gt;
    // Starting Skills&lt;br /&gt;
    // -------------------------------------------------------------------------&lt;br /&gt;
    if (nClass == CLASS_WARRIOR)&lt;br /&gt;
    {&lt;br /&gt;
        _AddAbility(oChar, 100100);&lt;br /&gt;
    }&lt;br /&gt;
    else if (nClass == CLASS_ROGUE)&lt;br /&gt;
    {&lt;br /&gt;
        _AddAbility(oChar, ABILITY_SKILL_POISON_1);&lt;br /&gt;
    }&lt;br /&gt;
    else if (nClass == CLASS_WIZARD)&lt;br /&gt;
    {&lt;br /&gt;
        _AddAbility(oChar, ABILITY_SKILL_HERBALISM_1);&lt;br /&gt;
    }&lt;br /&gt;
    else if (nClass == CLASS_SHAMAN)&lt;br /&gt;
    {&lt;br /&gt;
        _AddAbility(oChar, ABILITY_SKILL_HERBALISM_1);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/dascript&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Next goto starting ability&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dascript&amp;gt;&lt;br /&gt;
        // ---------------------------------------------------------------------&lt;br /&gt;
        // Load the starting ability for the background&lt;br /&gt;
        // ---------------------------------------------------------------------&lt;br /&gt;
        int nAbility = GetM2DAInt(TABLE_STARTING_EQUIPMENT,&amp;quot;Ability&amp;quot;, nIdx);&lt;br /&gt;
        _AddAbility(oCreature, nAbility);&lt;br /&gt;
&lt;br /&gt;
    }&lt;br /&gt;
    else&lt;br /&gt;
    {&lt;br /&gt;
        string sTemplate = &amp;quot;default_player.utc&amp;quot;;&lt;br /&gt;
        switch (nClass)&lt;br /&gt;
        {&lt;br /&gt;
            case CLASS_WARRIOR: sTemplate = &amp;quot;default_warrior.utc&amp;quot;;&lt;br /&gt;
                break;&lt;br /&gt;
            case CLASS_ROGUE:   sTemplate = &amp;quot;default_rogue.utc&amp;quot;;&lt;br /&gt;
                break;&lt;br /&gt;
            case CLASS_WIZARD:  sTemplate = &amp;quot;default_wizard.utc&amp;quot;;&lt;br /&gt;
                break;&lt;br /&gt;
            case CLASS_SHAMAN:  sTemplate = &amp;quot;default_shaman.utc&amp;quot;;&lt;br /&gt;
                break;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        LoadItemsFromTemplate(oCreature, sTemplate, TRUE);&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/dascript&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Next goto  &amp;quot;// Undo Class and Race selection&amp;quot; and add the 4th CharGen_ClearAbilityList&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dascript&amp;gt;&lt;br /&gt;
            // Note: This wipes the ability list clear&lt;br /&gt;
            CharGen_ClearAbilityList(oChar,1);&lt;br /&gt;
            CharGen_ClearAbilityList(oChar,2);&lt;br /&gt;
            CharGen_ClearAbilityList(oChar,3);&lt;br /&gt;
            CharGen_ClearAbilityList(oChar,4);&lt;br /&gt;
&amp;lt;/dascript&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Next goto &amp;quot;// enabling proper tactics presets&amp;quot; and add the ValidForClass4 parts&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dascript&amp;gt;&lt;br /&gt;
            nForClass1 = GetM2DAInt(TABLE_TACTICS_USER_PRESETS, &amp;quot;ValidForClass1&amp;quot;, nCurrentRow);&lt;br /&gt;
            nForClass2 = GetM2DAInt(TABLE_TACTICS_USER_PRESETS, &amp;quot;ValidForClass2&amp;quot;, nCurrentRow);&lt;br /&gt;
            nForClass3 = GetM2DAInt(TABLE_TACTICS_USER_PRESETS, &amp;quot;ValidForClass3&amp;quot;, nCurrentRow);&lt;br /&gt;
            nForClass4 = GetM2DAInt(TABLE_TACTICS_USER_PRESETS, &amp;quot;ValidForClass4&amp;quot;, nCurrentRow);&lt;br /&gt;
            if(nCoreClass == nForClass1 || nCoreClass == nForClass2 || nCoreClass == nForClass3 || nCoreClass == nForClass4)&lt;br /&gt;
                AddTacticPresetID(oCreature, nCurrentRow);&lt;br /&gt;
&amp;lt;/dascript&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Afterwards on top select SAVE then CHECK IN&lt;br /&gt;
&lt;br /&gt;
Now at the top and click &amp;quot;EXPORT WITHOUT DEPENDENT RESOURCES&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Edit the sys_chargen file ===&lt;br /&gt;
Find the sys_chargen ==&amp;gt; under _Systems&lt;br /&gt;
&lt;br /&gt;
right click on sys_chargen, select CHECK OUT&lt;br /&gt;
&lt;br /&gt;
Change this line:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dascript&amp;gt;&lt;br /&gt;
const int MAX_CLASS_INDEX = 4; // Last index of available base classes in cla_base.&lt;br /&gt;
&amp;lt;/dascript&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Go down to the special handling section and edit it like below:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;dascript&amp;gt;&lt;br /&gt;
// special handling for aluvian&lt;br /&gt;
                if (nQuickStart == 0 )&lt;br /&gt;
                {&lt;br /&gt;
                    Log_Trace(LOG_CHANNEL_CHARACTER,&amp;quot;sys_chargen&amp;quot;,&amp;quot;Setting default values for player character&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
                    int nRandClass = abs((GetLowResTimer()%3)+1);&lt;br /&gt;
&lt;br /&gt;
                    if(nRandClass == CLASS_ROGUE || nRandClass == CLASS_WARRIOR || nRandClass == CLASS_SHAMAN)&lt;br /&gt;
                    {&lt;br /&gt;
                        _RunChargen(RACE_HUMAN, nRandClass, oChar, BACKGROUND_NOBLE );&lt;br /&gt;
                        WR_SetPlotFlag(PLT_GEN00PT_BACKGROUNDS, GEN_BACK_HUMAN_NOBLE, TRUE);&lt;br /&gt;
                    }&lt;br /&gt;
                    else // mage&lt;br /&gt;
                    {&lt;br /&gt;
                        _RunChargen(RACE_HUMAN, nRandClass, oChar, BACKGROUND_MAGI );&lt;br /&gt;
                        WR_SetPlotFlag(PLT_GEN00PT_BACKGROUNDS, GEN_BACK_CIRCLE, TRUE);&lt;br /&gt;
                    }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
                    Chargen_SetNumTactics(oChar);&lt;br /&gt;
                    SetCanLevelUp(oChar,Chargen_HasPointsToSpend(oChar));&lt;br /&gt;
&lt;br /&gt;
                    SendEventModuleChargenDone(&amp;quot;&amp;quot;, &amp;quot;&amp;quot;);&lt;br /&gt;
&lt;br /&gt;
                }&lt;br /&gt;
&amp;lt;/dascript&amp;gt;&lt;br /&gt;
&lt;br /&gt;
next go down to the tactics sections and add the following:&lt;br /&gt;
&amp;lt;dascript&amp;gt;&lt;br /&gt;
                // associate some tactics preset table&lt;br /&gt;
                int nPresetTable;&lt;br /&gt;
                if(GetCreatureCoreClass(oChar) == CLASS_WARRIOR)&lt;br /&gt;
                    nPresetTable = 1; // tank&lt;br /&gt;
                else if(GetCreatureCoreClass(oChar) == CLASS_ROGUE)&lt;br /&gt;
                    nPresetTable = 2; // damage dealer&lt;br /&gt;
                else if(GetCreatureCoreClass(oChar) == CLASS_SHAMAN)&lt;br /&gt;
                    nPresetTable = 1; // damage dealer&lt;br /&gt;
                else // mage&lt;br /&gt;
                    nPresetTable = 5; // nuker&lt;br /&gt;
&amp;lt;/dascript&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Afterwards on top select SAVE then CHECK IN&lt;br /&gt;
&lt;br /&gt;
Now at the top and click &amp;quot;EXPORT WITHOUT DEPENDENT RESOURCES&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Creating the UTC template file==&lt;br /&gt;
Back in the toolset we need to do the following:&lt;br /&gt;
&lt;br /&gt;
Click on the &amp;quot;creature tab&amp;quot; (red head icon)&lt;br /&gt;
&lt;br /&gt;
Right click on default_mage ==&amp;gt; duplicate&lt;br /&gt;
Do like the following:&lt;br /&gt;
&lt;br /&gt;
[[Image:Class tut dfs1.jpg]]&lt;br /&gt;
&lt;br /&gt;
Now we need to edit the values and give them some armor and weapons, like so:&lt;br /&gt;
&lt;br /&gt;
Class: Shaman (from dropdown)&lt;br /&gt;
Name: Default Male Shaman&lt;br /&gt;
&lt;br /&gt;
[[Image:Class tut dfs2.jpg]]&lt;br /&gt;
&lt;br /&gt;
Now at the top and click SAVE ==&amp;gt; CHECK IN&lt;br /&gt;
&lt;br /&gt;
Now at the top and click &amp;quot;EXPORT WITHOUT DEPENDENT RESOURCES&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Creating some strings ==&lt;br /&gt;
&lt;br /&gt;
Start the String editor and right click and insert.&lt;br /&gt;
&lt;br /&gt;
You will be setting up like this &lt;br /&gt;
&lt;br /&gt;
:Table = module talk base&lt;br /&gt;
:Owner = module name&lt;br /&gt;
:TYPE = GUI&lt;br /&gt;
&lt;br /&gt;
:8000000 - Shaman&lt;br /&gt;
:8000001 - Shamans&lt;br /&gt;
:8000002 - Shamans commune with spirits to get thier other worldly powers.&lt;br /&gt;
:8000004 - Shaman&lt;br /&gt;
:8000005 - Shaman Male Name&lt;br /&gt;
:8000006 - Shaman Female Name&lt;br /&gt;
&lt;br /&gt;
When all is said close string editor&lt;br /&gt;
&lt;br /&gt;
== Putting it all together ==&lt;br /&gt;
&lt;br /&gt;
Up on top ON THE EXPORT TAB &lt;br /&gt;
&lt;br /&gt;
&amp;quot;EXPORT WITHOUT DEPENDENT RESOURCES&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;GENERATE MODULE XML&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;GENERATE MANIFEST XML&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;EXPORT TALK TABLE&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Cleaning up ==&lt;br /&gt;
&lt;br /&gt;
DON'T SKIP THIS PART&lt;br /&gt;
&lt;br /&gt;
goto mydocuments/bioware/dragonage/packages/core/override/toolset&lt;br /&gt;
&lt;br /&gt;
COPY THE FOLLOWING FILES OVER TO YOUR &lt;br /&gt;
&lt;br /&gt;
mydocuments/bioware/dragonage/packages/core/override/shaman&lt;br /&gt;
&lt;br /&gt;
:sys_chargen_h.nss&lt;br /&gt;
:sys_chargen.nss&lt;br /&gt;
:sys_chargen.ncs&lt;br /&gt;
&lt;br /&gt;
Delete the rest in the name/mydocuments/bioware/dragonage/packages/core/override/toolset&lt;br /&gt;
&lt;br /&gt;
== Trying it out ==&lt;br /&gt;
&lt;br /&gt;
Start up your game (It may take a min) and start a new game.&lt;br /&gt;
&lt;br /&gt;
*WARNING* IF ANYTHING HAS GONE WRONG HERE YOUR GAME WILL BE SEVERELY DAMAGED&lt;br /&gt;
&lt;br /&gt;
Select MALE ==&amp;gt; HUMAN ==&amp;gt; SHAMAN ==&amp;gt; MAGI&lt;br /&gt;
&lt;br /&gt;
YOU SHOULD SEE YOUR NEW CHARACTER&lt;br /&gt;
&lt;br /&gt;
IF SOMETHING HAPPENED QUIT AND DOUBLE CHECK YOUR STEPS&lt;br /&gt;
&lt;br /&gt;
Make sure you did not miss ANY &amp;quot;;&amp;quot; or &amp;quot;{ }&amp;quot; as a single one of these missed can destroy the game.&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
&lt;br /&gt;
MY SPELLS ARE NOT SHOWING UP IN THE CREATION SCREEN, HELP!!&lt;br /&gt;
&lt;br /&gt;
* You may not have sort your ability file back to ID.  It has to be sorted by ID in order to show up.&lt;br /&gt;
* You may not have assigned the new abilities to your new class &amp;quot;5000&amp;quot; in the prereqability column&lt;br /&gt;
&lt;br /&gt;
MY MODEL IS NOT SHOWING UP WHEN I GOTO MALE ==&amp;gt; HUMAN ==&amp;gt; SHAMAN ==&amp;gt; MAGI&lt;br /&gt;
&lt;br /&gt;
* It is very likely you did not EXPORT your default_shaman.utc model&lt;br /&gt;
* Double check the background file to make sure you are using default_shaman.utc for the template&lt;br /&gt;
* Try rebooting your computer.&lt;br /&gt;
&lt;br /&gt;
[[Category:Character generation]]&lt;br /&gt;
[[Category:Tutorials]]&lt;/div&gt;</summary>
		<author><name>Reynen Starfyre</name></author>	</entry>

	<entry>
		<id>https://www.datoolset.net/mw/index.php?title=Add_A_New_Class_Tutorial&amp;diff=8281</id>
		<title>Add A New Class Tutorial</title>
		<link rel="alternate" type="text/html" href="https://www.datoolset.net/mw/index.php?title=Add_A_New_Class_Tutorial&amp;diff=8281"/>
				<updated>2009-11-26T17:04:36Z</updated>
		
		<summary type="html">&lt;p&gt;Reynen Starfyre: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''NEW CLASS STARTER KIT'''&lt;br /&gt;
&lt;br /&gt;
This kit has all the .xls spreadsheets you need to add a new class.&lt;br /&gt;
&lt;br /&gt;
These have been pre-programmed to follow the tutorial I wrote so you can see how it is done.  It also contains the converter and the GDA as well.&lt;br /&gt;
&lt;br /&gt;
You still need to edit the scripts in the toolkit and add the UTC model.&lt;br /&gt;
&lt;br /&gt;
YOU STILL NEED TO ADD THESE GDA TO YOUR MODULE&lt;br /&gt;
&lt;br /&gt;
look in name/mydocuments/bioware/dragonage/addins/modulename&lt;br /&gt;
&lt;br /&gt;
Put these GDA files in: name/mydocuments/bioware/dragonage/addins/modulename/core/override directory&lt;br /&gt;
&lt;br /&gt;
http://www.damods.com/forums/index.php?action=downloads;sa=view;down=131&lt;br /&gt;
&lt;br /&gt;
------------------------------------&lt;br /&gt;
Step 1:  You will need to edit the following 2DA's.&lt;br /&gt;
------------------------------------&lt;br /&gt;
&lt;br /&gt;
2da_base.xls&lt;br /&gt;
abi_base.xls&lt;br /&gt;
ALclassname_default.xls  (ex  ALshaman_default.xls) Copy from ALWizard_default.xls&lt;br /&gt;
background.xls&lt;br /&gt;
cla_base.xls&lt;br /&gt;
guitypes.xls&lt;br /&gt;
&lt;br /&gt;
------------------------------------&lt;br /&gt;
Step 2: Editing the 2das&lt;br /&gt;
------------------------------------&lt;br /&gt;
&lt;br /&gt;
------------------------------------&lt;br /&gt;
open up 2da_base.xls&lt;br /&gt;
------------------------------------&lt;br /&gt;
Add the following to the end of M2DA_base TAB&lt;br /&gt;
&lt;br /&gt;
ID above 100000  ALShaman_default  ALShaman_default &lt;br /&gt;
&lt;br /&gt;
Now SAVE your file&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
------------------------------------&lt;br /&gt;
Open up guitypes.xls&lt;br /&gt;
------------------------------------&lt;br /&gt;
At bottom of list paste this:&lt;br /&gt;
&lt;br /&gt;
ID	Label		StringId	Ability	ProgressBar	CombatTraining	SpecialGraphic	TintColor	Orphanage	Flags	BlendTree&lt;br /&gt;
500	Class: Shaman	8000000		5000	0		0		1		0x9B0F00	0		0	****&lt;br /&gt;
&lt;br /&gt;
Now SAVE your file&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
------------------------------------&lt;br /&gt;
Open up CLA_base.xls&lt;br /&gt;
------------------------------------&lt;br /&gt;
Paste this AFTER line 3: (Move all down 1)&lt;br /&gt;
&lt;br /&gt;
4	Shaman	8000000	8000001	****	8000002	8000003	classico_spirithealer	CLASS_Shaman	2	95	1	100	5	2	2	2	2	2	0	0	0	55	50	1	5	1	3	0.3	4035	****	1	Shaman	****&lt;br /&gt;
&lt;br /&gt;
Now SAVE your file&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
------------------------------------&lt;br /&gt;
Open up background.xls&lt;br /&gt;
------------------------------------&lt;br /&gt;
On backgrounds tab:  You need to insert a section between mage and skill 1, see screenshot&lt;br /&gt;
&lt;br /&gt;
[[Image:http://www.damods.com/images/tuts/background.jpg]]&lt;br /&gt;
&lt;br /&gt;
[img width=750 height=135]http://www.damods.com/images/tuts/background.jpg[/img]&lt;br /&gt;
&lt;br /&gt;
On background_defaults there are several section you need to note here regarding the screenshot:&lt;br /&gt;
&lt;br /&gt;
[img width=750 height=274]http://www.damods.com/images/tuts/bgdef.jpg[/img]&lt;br /&gt;
&lt;br /&gt;
How the ID's work, 1 = dwarf, 4 = shaman, 5 = noble, the rest of the pattern is easy.&lt;br /&gt;
&lt;br /&gt;
On lines 12,15,17,19 you need to add these in.  What I recommend is just coping these lines&lt;br /&gt;
&lt;br /&gt;
10 ==&amp;gt; 12&lt;br /&gt;
13 ==&amp;gt; 15&lt;br /&gt;
16 ==&amp;gt; 17&lt;br /&gt;
18 ==&amp;gt; 19&lt;br /&gt;
&lt;br /&gt;
The template string is the deault_shaman.utc you will need to create in the toolset later on for these to have a base model&lt;br /&gt;
The Ability is the starting ability tied to this class, in my case it just references a different one then what you will have&lt;br /&gt;
&lt;br /&gt;
On chargen_preload there are several section you need to note here regarding the screenshot:&lt;br /&gt;
&lt;br /&gt;
[img width=281 height=374]http://www.damods.com/images/tuts/chardef.jpg[/img]&lt;br /&gt;
&lt;br /&gt;
These ID's must match what is on the background_defaults otherwise the game WILL crash.&lt;br /&gt;
&lt;br /&gt;
Now SAVE your file&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
------------------------------------&lt;br /&gt;
open up abi_base.xls&lt;br /&gt;
------------------------------------&lt;br /&gt;
&lt;br /&gt;
in the ABI_Base tab add the following to the bottom of the list&lt;br /&gt;
&lt;br /&gt;
There are several columns that very are important&lt;br /&gt;
&lt;br /&gt;
abilitytype - define what type of ability. melee, spell, skill etc..---&amp;gt; links with abilitytype.xls&lt;br /&gt;
&lt;br /&gt;
prereqability - defines what is needed to have this ability.  To add a new class these need to be changed on existing classes.&lt;br /&gt;
&lt;br /&gt;
guitypes - referenced what class this links too ---&amp;gt; links with guitypes.xls&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
AFTER LINE 119 ==&amp;gt; 4034 HIDDEN_DOG insert a new row and put in the following&lt;br /&gt;
&lt;br /&gt;
5000	HIDDEN_SHAMAN	0	0	380405	330716	hidden			2	0	0	0	0	0	0	0	1	0	0	12	0	0	0	0	3		1.5			0		0	0	0	0	0	0	0	0	0	0		0	0	0	1	7	0	2	33	0	0	0	0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Add the bottom paste these&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
300000	HEROIC_OFFENSE2	380003	379523	367458	379231	spl_ico_heroic_offense	2	1	0	0	0	20	0	5000	0	0	0	500	3	0	3	1	4	spell_singletarget.ncs	5	90215		244	247	0	0	2	0	0	0	0	0		0	90109	128	1	7	0	2	33	0	0	0	0&lt;br /&gt;
&lt;br /&gt;
300001	HEROIC_AURA2	380000	379520	367458	379214	spl_ico_heroic_aura	2	1	0	0	0	30	0	300000	0	4	15	500	3	0	3	1	4	spell_singletarget.ncs	5	90213		244	247	0	0	0	0	0	0	0	0		0	90110	128	1	7	0	2	33	0	0	0	0&lt;br /&gt;
&lt;br /&gt;
300002	HEROIC_DEFENSE2	380001	379521	367458	379256	spl_ico_heroic_defense	2	1	0	0	0	40	0	300001	0	4	20	500	3	0	3	1	4	spell_singletarget.ncs	10	90214		244	247	0	0	2	0	0	0	0	0		0	90111	128	1	7	0	2	33	0	0	0	0&lt;br /&gt;
&lt;br /&gt;
300003	HASTE2		380005	379525	398957	379229	spl_ico_agility		2	0	0	0	0	0	60	300002	0	4	30	500	1	1	18	1	2	spell_modal.ncs	30		90216		244	247	0	0	2	0	0	0	0	0		0	90112	192	1	7	0	2	33	0	0	0	10&lt;br /&gt;
&lt;br /&gt;
-------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
NOW HERE IS THE TRICKY PART, MAKE SURE YOU DO THIS RIGHT OR KISS YOUR MODULE GOODBYE&lt;br /&gt;
&lt;br /&gt;
HIGHLIGHT LINE 3 ALL THE WAY DOWN TO 558 (BOTTOM OF THE WORKSHEET)&lt;br /&gt;
&lt;br /&gt;
NOW GOTO DATA --&amp;gt; SORT BY COLUMN S (guitypes)  Now they should all be sorted by guitype&lt;br /&gt;
&lt;br /&gt;
Now we need to seperate the mage spells from our new shaman spells.&lt;br /&gt;
&lt;br /&gt;
For guitype spells 1-4, you need to look at the prereqability section for these spells, for those that have 0, replace with 4023&lt;br /&gt;
This will make these appear only on the mage from now on. (Which means we need to make seperate skills for our new class)&lt;br /&gt;
Ok this will now prevent duplicate of skills&lt;br /&gt;
&lt;br /&gt;
HIGHLIGHT LINE 3 ALL THE WAY DOWN TO 558 (BOTTOM OF THE WORKSHEET)&lt;br /&gt;
&lt;br /&gt;
NOW GOTO DATA --&amp;gt; SORT BY COLUMN A (ID)  Now we are back to normal&lt;br /&gt;
&lt;br /&gt;
-------------------------------------------------&lt;br /&gt;
Now goto passive_abilities&lt;br /&gt;
&lt;br /&gt;
Paste the following at the bottom of the list&lt;br /&gt;
&lt;br /&gt;
9000	HIDDEN_SHAMAN	1	2	4	2	6	1		str +2,mag +2,con +1&lt;br /&gt;
&lt;br /&gt;
Now SAVE your file :)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
------------------------------------&lt;br /&gt;
open up ALShaman_default.xls&lt;br /&gt;
------------------------------------&lt;br /&gt;
&lt;br /&gt;
Should look like this&lt;br /&gt;
&lt;br /&gt;
[img width=750 height=394]http://www.damods.com/images/tuts/alshaman.jpg[/img]&lt;br /&gt;
&lt;br /&gt;
===================================================================================&lt;br /&gt;
COVERTING THE FILES FROM 2DA TO GDA&lt;br /&gt;
===================================================================================&lt;br /&gt;
&lt;br /&gt;
Create a directory called 2DA on C:, inside that dir create one called override.&lt;br /&gt;
&lt;br /&gt;
In your C:\2da put the following:&lt;br /&gt;
&lt;br /&gt;
2da_base.xls&lt;br /&gt;
abi_base.xls&lt;br /&gt;
background.xls&lt;br /&gt;
cla_base.xls&lt;br /&gt;
guitypes.xls&lt;br /&gt;
ALShaman_default.xls&lt;br /&gt;
&lt;br /&gt;
Also: ExcelProcessor.exe from the tool converter in your toolset section.&lt;br /&gt;
&lt;br /&gt;
Next you need to make a batch file to run to convert these.&lt;br /&gt;
Simply open notepad, copy and paste below and save as convert.bat&lt;br /&gt;
&lt;br /&gt;
C:\2DA\ExcelProcessor.exe 2DA_base.xls -outdir=C:\2DA\override\ &lt;br /&gt;
C:\2DA\ExcelProcessor.exe background.xls -outdir=C:\2DA\override\ &lt;br /&gt;
C:\2DA\ExcelProcessor.exe CLA_base.xls -outdir=C:\2DA\override\ &lt;br /&gt;
C:\2DA\ExcelProcessor.exe ALShaman_Default.xls -outdir=C:\2DA\override\ &lt;br /&gt;
C:\2DA\ExcelProcessor.exe guitypes.xls -outdir=C:\2DA\override\ &lt;br /&gt;
C:\2DA\ExcelProcessor.exe ABI_base.xls -outdir=C:\2DA\override\ &lt;br /&gt;
&lt;br /&gt;
NOTE: YOU MAY NEED TO &amp;quot;RUN AS ADMINISTRATOR&amp;quot; CONVERT.BAT IN VISTA / W7&lt;br /&gt;
&lt;br /&gt;
VOILA YOU NOW HAVE YOUR GDA FILES FOR THE MODULE&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===================================================================================&lt;br /&gt;
NOW WE BEGIN EDITING INSIDE THE TOOLSET&lt;br /&gt;
===================================================================================&lt;br /&gt;
&lt;br /&gt;
Create a new module, similiar to the picture below&lt;br /&gt;
&lt;br /&gt;
[color=maroon][b]MAKE SURE YOUR STRING SETS GO FROM IN BETWEEN 8,000,000 - 8,300,000&lt;br /&gt;
IF IT GOES ABOVE THAT RANGE THE STRINGS WILL NOT WORK.&lt;br /&gt;
BIOWARE HAS ALREADY POSTED ABOUT THIS SQL PROBLEM[/b][/color]&lt;br /&gt;
&lt;br /&gt;
[img width=431 height=812]http://www.damods.com/images/tuts/module1.jpg[/img]&lt;br /&gt;
&lt;br /&gt;
After making it go back to the module screen and select heirarchy and make sure single player is checked&lt;br /&gt;
&lt;br /&gt;
[img width=295 height=365]http://www.damods.com/images/tuts/hier.jpg[/img]&lt;br /&gt;
&lt;br /&gt;
Now that your module is created we need to add the appropriate GDA to the override section.&lt;br /&gt;
&lt;br /&gt;
look in name/mydocuments/bioware/dragonage/addins/modulename&lt;br /&gt;
&lt;br /&gt;
Put these GDA files in: name/mydocuments/bioware/dragonage/addins/modulename/core/override directory&lt;br /&gt;
&lt;br /&gt;
------------------------------------&lt;br /&gt;
EDITING THE 2DA_CONSTANTS_H FILE ==&amp;gt; under _Core scripts&lt;br /&gt;
------------------------------------&lt;br /&gt;
&lt;br /&gt;
right click on 2DA_CONSTANTS_H, select CHECK OUT&lt;br /&gt;
&lt;br /&gt;
Go down to the following sections and edit it like below:&lt;br /&gt;
&lt;br /&gt;
[img width=490 height=160]http://www.damods.com/images/tuts/constant.jpg[/img]&lt;br /&gt;
&lt;br /&gt;
[img width=388 height=354]http://www.damods.com/images/tuts/constant2.jpg[/img]&lt;br /&gt;
&lt;br /&gt;
Afterwards on top select SAVE then CHECK IN&lt;br /&gt;
&lt;br /&gt;
Now at the top and click &amp;quot;EXPORT WITHOUT DEPENDENT RESOURCES&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
---------------------------------------------------------------------------&lt;br /&gt;
EDITING THE gen00pt_class_race_gend FILE ==&amp;gt; under _Global ==&amp;gt; plot scripts&lt;br /&gt;
---------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
right click on gen00pt_class_race_gend, select CHECK OUT&lt;br /&gt;
&lt;br /&gt;
Go down and you'll see the following and edit it like below:&lt;br /&gt;
&lt;br /&gt;
[img width=618 height=338]http://www.damods.com/images/tuts/plot.jpg[/img]&lt;br /&gt;
&lt;br /&gt;
Afterwards on top select SAVE then CHECK IN&lt;br /&gt;
&lt;br /&gt;
Now at the top and click &amp;quot;EXPORT WITHOUT DEPENDENT RESOURCES&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----------------------------------------------------------&lt;br /&gt;
EDITING THE sys_chargen_h ==&amp;gt; under _Systems ==&amp;gt; _Includes&lt;br /&gt;
----------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
right click on sys_chargen_h, select CHECK OUT&lt;br /&gt;
&lt;br /&gt;
Go down to the starting skills section and edit it like below:&lt;br /&gt;
&lt;br /&gt;
[img width=448 height=329]http://www.damods.com/images/tuts/syschar1.jpg[/img]&lt;br /&gt;
&lt;br /&gt;
Next goto starting ability&lt;br /&gt;
&lt;br /&gt;
[img width=556 height=409]http://www.damods.com/images/tuts/syschar2.jpg[/img]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Next goto  &amp;quot;// Undo Class and Race selection&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[img width=750 height=395]http://www.damods.com/images/tuts/syschar5.jpg[/img]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Next goto &amp;quot;// enabling proper tactics presets&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[img width=750 height=314]http://www.damods.com/images/tuts/syschar6.jpg[/img]&lt;br /&gt;
&lt;br /&gt;
Afterwards on top select SAVE then CHECK IN&lt;br /&gt;
&lt;br /&gt;
Now at the top and click &amp;quot;EXPORT WITHOUT DEPENDENT RESOURCES&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----------------------------------------------------------&lt;br /&gt;
EDITING THE sys_rewards_h ==&amp;gt; under _Systems ==&amp;gt; _Includes&lt;br /&gt;
----------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
right click on sys_rewards_h, select CHECK OUT&lt;br /&gt;
&lt;br /&gt;
Go down to the following section and edit it like below:&lt;br /&gt;
&lt;br /&gt;
[img width=416 height=253]http://www.damods.com/images/tuts/rewards.jpg[/img]&lt;br /&gt;
&lt;br /&gt;
Afterwards on top select SAVE then CHECK IN&lt;br /&gt;
&lt;br /&gt;
Now at the top and click &amp;quot;EXPORT WITHOUT DEPENDENT RESOURCES&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----------------------------------------------------------&lt;br /&gt;
EDITING THE sys_chargen ==&amp;gt; under _Systems&lt;br /&gt;
----------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
right click on sys_chargen, select CHECK OUT&lt;br /&gt;
&lt;br /&gt;
Change this line:&lt;br /&gt;
&lt;br /&gt;
const int MAX_CLASS_INDEX = 4; // Last index of available base classes in cla_base.&lt;br /&gt;
&lt;br /&gt;
Go down to the special handling section and edit it like below:&lt;br /&gt;
&lt;br /&gt;
[img width=750 height=288]http://www.damods.com/images/tuts/syschar3.jpg[/img]&lt;br /&gt;
&lt;br /&gt;
next go down to the tactics sections and add the following:&lt;br /&gt;
&lt;br /&gt;
[img width=542 height=247]http://www.damods.com/images/tuts/syschar4.jpg[/img]&lt;br /&gt;
&lt;br /&gt;
Afterwards on top select SAVE then CHECK IN&lt;br /&gt;
&lt;br /&gt;
Now at the top and click &amp;quot;EXPORT WITHOUT DEPENDENT RESOURCES&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
------------------------------------&lt;br /&gt;
Creating the UTC TEMPLATE FILE&lt;br /&gt;
------------------------------------&lt;br /&gt;
&lt;br /&gt;
Back in the toolset we need to do the following:&lt;br /&gt;
&lt;br /&gt;
Click on the &amp;quot;creature tab&amp;quot; (red head icon)&lt;br /&gt;
&lt;br /&gt;
Right click on default_mage ==&amp;gt; duplicate&lt;br /&gt;
Do like the following:&lt;br /&gt;
&lt;br /&gt;
[img width=377 height=215]http://www.damods.com/images/tuts/dfs1.jpg[/img]&lt;br /&gt;
&lt;br /&gt;
Now we need to edit the values and give them some armor and weapons, like so:&lt;br /&gt;
&lt;br /&gt;
Class: Shaman (from dropdown)&lt;br /&gt;
Name: Default Male Shaman&lt;br /&gt;
&lt;br /&gt;
[img width=750 height=570]http://www.damods.com/images/tuts/dfs2.jpg[/img]&lt;br /&gt;
&lt;br /&gt;
Now at the top and click SAVE ==&amp;gt; CHECK IN&lt;br /&gt;
&lt;br /&gt;
Now at the top and click &amp;quot;EXPORT WITHOUT DEPENDENT RESOURCES&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===================================================================================&lt;br /&gt;
Using the string editor&lt;br /&gt;
===================================================================================&lt;br /&gt;
&lt;br /&gt;
Start the String editor and right click and insert.&lt;br /&gt;
&lt;br /&gt;
You will be setting up like this &lt;br /&gt;
&lt;br /&gt;
Table = module talk base&lt;br /&gt;
Owner = module name&lt;br /&gt;
TYPE = GUI&lt;br /&gt;
&lt;br /&gt;
8000000 - Shaman&lt;br /&gt;
8000001 - Shamans&lt;br /&gt;
8000002 - Shamans commune with spirits to get thier other worldly powers.&lt;br /&gt;
8000004 - Shaman&lt;br /&gt;
8000005 - Shaman Male Name&lt;br /&gt;
8000006 - Shaman Female Name&lt;br /&gt;
&lt;br /&gt;
When all is said close string editor&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===================================================================================&lt;br /&gt;
Putting it all together&lt;br /&gt;
===================================================================================&lt;br /&gt;
&lt;br /&gt;
Up on top ON THE EXPORT TAB &lt;br /&gt;
&lt;br /&gt;
&amp;quot;EXPORT WITHOUT DEPENDENT RESOURCES&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;GENERATE MODULE XML&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;GENERATE MANIFEST XML&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;EXPORT TALK TABLE&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===================================================================================&lt;br /&gt;
CLEANING UP&lt;br /&gt;
===================================================================================&lt;br /&gt;
&lt;br /&gt;
DON'T SKIP THIS PART&lt;br /&gt;
&lt;br /&gt;
goto name/mydocuments/bioware/dragonage/packages/core/override/toolset&lt;br /&gt;
&lt;br /&gt;
COPY THE FOLLOWING FILES OVER TO YOUR &lt;br /&gt;
&lt;br /&gt;
name/mydocuments/bioware/dragonage/addins/modulename/core/override/toolset&lt;br /&gt;
&lt;br /&gt;
2da_constant_h.nss&lt;br /&gt;
gen00pt_class_race_gend.nss&lt;br /&gt;
sys_chargen_h.nss&lt;br /&gt;
sys_rewards_h.nss &lt;br /&gt;
sys_chargen.nss&lt;br /&gt;
sys_chargen.ncs&lt;br /&gt;
&lt;br /&gt;
Delete the rest in the name/mydocuments/bioware/dragonage/packages/core/override/toolset&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===================================================================================&lt;br /&gt;
Trying it out&lt;br /&gt;
===================================================================================&lt;br /&gt;
&lt;br /&gt;
Start up your game (It may take a min) and start a new game.&lt;br /&gt;
&lt;br /&gt;
*WARNING* IF ANYTHING HAS GONE WRONG HERE YOUR GAME WILL BE SEVERELY DAMAGED&lt;br /&gt;
&lt;br /&gt;
Select MALE ==&amp;gt; HUMAN ==&amp;gt; SHAMAN ==&amp;gt; MAGI&lt;br /&gt;
&lt;br /&gt;
YOU SHOULD SEE YOUR NEW CHARACTER&lt;br /&gt;
&lt;br /&gt;
IF SOMETHING HAPPENED QUIT AND DOUBLE CHECK YOUR STEPS&lt;br /&gt;
&lt;br /&gt;
Make sure you did not miss ANY &amp;quot;;&amp;quot; or &amp;quot;{ }&amp;quot; as a single one of these missed can destroy the game.&lt;br /&gt;
&lt;br /&gt;
===================================================================================&lt;br /&gt;
TOUBLESHOOTING&lt;br /&gt;
===================================================================================&lt;br /&gt;
&lt;br /&gt;
MY SPELLS ARE NOT SHOWING UP IN THE CREATION SCREEN, HELP!!&lt;br /&gt;
&lt;br /&gt;
======&amp;gt; You may not have sort your ability file back to ID.  It has to be sorted by ID in order to show up.&lt;br /&gt;
======&amp;gt; You may not have assigned the new abilities to your new class &amp;quot;5000&amp;quot; in the prereqability column&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
MY MODEL IS NOT SHOWING UP WHEN I GOTO MALE ==&amp;gt; HUMAN ==&amp;gt; SHAMAN ==&amp;gt; MAGI&lt;br /&gt;
&lt;br /&gt;
======&amp;gt; It is very likely you did not EXPORT your default_shaman.utc model&lt;br /&gt;
======&amp;gt; Double check the background file to make sure you are using default_shaman.utc for the template&lt;br /&gt;
======&amp;gt; Ty rebooting your computer.&lt;/div&gt;</summary>
		<author><name>Reynen Starfyre</name></author>	</entry>

	<entry>
		<id>https://www.datoolset.net/mw/index.php?title=Add_A_New_Class_Tutorial&amp;diff=8280</id>
		<title>Add A New Class Tutorial</title>
		<link rel="alternate" type="text/html" href="https://www.datoolset.net/mw/index.php?title=Add_A_New_Class_Tutorial&amp;diff=8280"/>
				<updated>2009-11-26T17:04:16Z</updated>
		
		<summary type="html">&lt;p&gt;Reynen Starfyre: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;THIS CAN BREAK YOUR GAME / TOOLSET IF YOU ARE NOT VERY CAREFUL.&lt;br /&gt;
YOU ARE GOING TO HAVE TO OVERWRITE SEVERAL CORE GAME FILES.&lt;br /&gt;
YOU HAVE BEEN WARNED.&lt;br /&gt;
&lt;br /&gt;
(Currently, created separate M2DA's DO NOT WORK, despite the file says to use them)&lt;br /&gt;
YOU CAN TRY AND USE THEM AND ADD THEM TO THE 2DA_BASE.XLS UNDER THE M2DA&lt;br /&gt;
&lt;br /&gt;
IN THIS EXAMPLE WE WILL ADD A SHAMAN&lt;br /&gt;
&lt;br /&gt;
PLEASE FOLLOW THIS TUTORIAL EXACTLY, NO JUMPING AROUND OR ALTERING&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''NEW CLASS STARTER KIT'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This kit has all the .xls spreadsheets you need to add a new class.&lt;br /&gt;
&lt;br /&gt;
These have been pre-programmed to follow the tutorial I wrote so you can see how it is done.  It also contains the converter and the GDA as well.&lt;br /&gt;
&lt;br /&gt;
You still need to edit the scripts in the toolkit and add the UTC model.&lt;br /&gt;
&lt;br /&gt;
YOU STILL NEED TO ADD THESE GDA TO YOUR MODULE&lt;br /&gt;
&lt;br /&gt;
look in name/mydocuments/bioware/dragonage/addins/modulename&lt;br /&gt;
&lt;br /&gt;
Put these GDA files in: name/mydocuments/bioware/dragonage/addins/modulename/core/override directory&lt;br /&gt;
&lt;br /&gt;
http://www.damods.com/forums/index.php?action=downloads;sa=view;down=131&lt;br /&gt;
&lt;br /&gt;
===================&lt;br /&gt;
NEW CLASS STARTER KIT&lt;br /&gt;
===================&lt;br /&gt;
&lt;br /&gt;
------------------------------------&lt;br /&gt;
Step 1:  You will need to edit the following 2DA's.&lt;br /&gt;
------------------------------------&lt;br /&gt;
&lt;br /&gt;
2da_base.xls&lt;br /&gt;
abi_base.xls&lt;br /&gt;
ALclassname_default.xls  (ex  ALshaman_default.xls) Copy from ALWizard_default.xls&lt;br /&gt;
background.xls&lt;br /&gt;
cla_base.xls&lt;br /&gt;
guitypes.xls&lt;br /&gt;
&lt;br /&gt;
------------------------------------&lt;br /&gt;
Step 2: Editing the 2das&lt;br /&gt;
------------------------------------&lt;br /&gt;
&lt;br /&gt;
------------------------------------&lt;br /&gt;
open up 2da_base.xls&lt;br /&gt;
------------------------------------&lt;br /&gt;
Add the following to the end of M2DA_base TAB&lt;br /&gt;
&lt;br /&gt;
ID above 100000  ALShaman_default  ALShaman_default &lt;br /&gt;
&lt;br /&gt;
Now SAVE your file&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
------------------------------------&lt;br /&gt;
Open up guitypes.xls&lt;br /&gt;
------------------------------------&lt;br /&gt;
At bottom of list paste this:&lt;br /&gt;
&lt;br /&gt;
ID	Label		StringId	Ability	ProgressBar	CombatTraining	SpecialGraphic	TintColor	Orphanage	Flags	BlendTree&lt;br /&gt;
500	Class: Shaman	8000000		5000	0		0		1		0x9B0F00	0		0	****&lt;br /&gt;
&lt;br /&gt;
Now SAVE your file&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
------------------------------------&lt;br /&gt;
Open up CLA_base.xls&lt;br /&gt;
------------------------------------&lt;br /&gt;
Paste this AFTER line 3: (Move all down 1)&lt;br /&gt;
&lt;br /&gt;
4	Shaman	8000000	8000001	****	8000002	8000003	classico_spirithealer	CLASS_Shaman	2	95	1	100	5	2	2	2	2	2	0	0	0	55	50	1	5	1	3	0.3	4035	****	1	Shaman	****&lt;br /&gt;
&lt;br /&gt;
Now SAVE your file&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
------------------------------------&lt;br /&gt;
Open up background.xls&lt;br /&gt;
------------------------------------&lt;br /&gt;
On backgrounds tab:  You need to insert a section between mage and skill 1, see screenshot&lt;br /&gt;
&lt;br /&gt;
[[Image:http://www.damods.com/images/tuts/background.jpg]]&lt;br /&gt;
&lt;br /&gt;
[img width=750 height=135]http://www.damods.com/images/tuts/background.jpg[/img]&lt;br /&gt;
&lt;br /&gt;
On background_defaults there are several section you need to note here regarding the screenshot:&lt;br /&gt;
&lt;br /&gt;
[img width=750 height=274]http://www.damods.com/images/tuts/bgdef.jpg[/img]&lt;br /&gt;
&lt;br /&gt;
How the ID's work, 1 = dwarf, 4 = shaman, 5 = noble, the rest of the pattern is easy.&lt;br /&gt;
&lt;br /&gt;
On lines 12,15,17,19 you need to add these in.  What I recommend is just coping these lines&lt;br /&gt;
&lt;br /&gt;
10 ==&amp;gt; 12&lt;br /&gt;
13 ==&amp;gt; 15&lt;br /&gt;
16 ==&amp;gt; 17&lt;br /&gt;
18 ==&amp;gt; 19&lt;br /&gt;
&lt;br /&gt;
The template string is the deault_shaman.utc you will need to create in the toolset later on for these to have a base model&lt;br /&gt;
The Ability is the starting ability tied to this class, in my case it just references a different one then what you will have&lt;br /&gt;
&lt;br /&gt;
On chargen_preload there are several section you need to note here regarding the screenshot:&lt;br /&gt;
&lt;br /&gt;
[img width=281 height=374]http://www.damods.com/images/tuts/chardef.jpg[/img]&lt;br /&gt;
&lt;br /&gt;
These ID's must match what is on the background_defaults otherwise the game WILL crash.&lt;br /&gt;
&lt;br /&gt;
Now SAVE your file&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
------------------------------------&lt;br /&gt;
open up abi_base.xls&lt;br /&gt;
------------------------------------&lt;br /&gt;
&lt;br /&gt;
in the ABI_Base tab add the following to the bottom of the list&lt;br /&gt;
&lt;br /&gt;
There are several columns that very are important&lt;br /&gt;
&lt;br /&gt;
abilitytype - define what type of ability. melee, spell, skill etc..---&amp;gt; links with abilitytype.xls&lt;br /&gt;
&lt;br /&gt;
prereqability - defines what is needed to have this ability.  To add a new class these need to be changed on existing classes.&lt;br /&gt;
&lt;br /&gt;
guitypes - referenced what class this links too ---&amp;gt; links with guitypes.xls&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
AFTER LINE 119 ==&amp;gt; 4034 HIDDEN_DOG insert a new row and put in the following&lt;br /&gt;
&lt;br /&gt;
5000	HIDDEN_SHAMAN	0	0	380405	330716	hidden			2	0	0	0	0	0	0	0	1	0	0	12	0	0	0	0	3		1.5			0		0	0	0	0	0	0	0	0	0	0		0	0	0	1	7	0	2	33	0	0	0	0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Add the bottom paste these&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
300000	HEROIC_OFFENSE2	380003	379523	367458	379231	spl_ico_heroic_offense	2	1	0	0	0	20	0	5000	0	0	0	500	3	0	3	1	4	spell_singletarget.ncs	5	90215		244	247	0	0	2	0	0	0	0	0		0	90109	128	1	7	0	2	33	0	0	0	0&lt;br /&gt;
&lt;br /&gt;
300001	HEROIC_AURA2	380000	379520	367458	379214	spl_ico_heroic_aura	2	1	0	0	0	30	0	300000	0	4	15	500	3	0	3	1	4	spell_singletarget.ncs	5	90213		244	247	0	0	0	0	0	0	0	0		0	90110	128	1	7	0	2	33	0	0	0	0&lt;br /&gt;
&lt;br /&gt;
300002	HEROIC_DEFENSE2	380001	379521	367458	379256	spl_ico_heroic_defense	2	1	0	0	0	40	0	300001	0	4	20	500	3	0	3	1	4	spell_singletarget.ncs	10	90214		244	247	0	0	2	0	0	0	0	0		0	90111	128	1	7	0	2	33	0	0	0	0&lt;br /&gt;
&lt;br /&gt;
300003	HASTE2		380005	379525	398957	379229	spl_ico_agility		2	0	0	0	0	0	60	300002	0	4	30	500	1	1	18	1	2	spell_modal.ncs	30		90216		244	247	0	0	2	0	0	0	0	0		0	90112	192	1	7	0	2	33	0	0	0	10&lt;br /&gt;
&lt;br /&gt;
-------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
NOW HERE IS THE TRICKY PART, MAKE SURE YOU DO THIS RIGHT OR KISS YOUR MODULE GOODBYE&lt;br /&gt;
&lt;br /&gt;
HIGHLIGHT LINE 3 ALL THE WAY DOWN TO 558 (BOTTOM OF THE WORKSHEET)&lt;br /&gt;
&lt;br /&gt;
NOW GOTO DATA --&amp;gt; SORT BY COLUMN S (guitypes)  Now they should all be sorted by guitype&lt;br /&gt;
&lt;br /&gt;
Now we need to seperate the mage spells from our new shaman spells.&lt;br /&gt;
&lt;br /&gt;
For guitype spells 1-4, you need to look at the prereqability section for these spells, for those that have 0, replace with 4023&lt;br /&gt;
This will make these appear only on the mage from now on. (Which means we need to make seperate skills for our new class)&lt;br /&gt;
Ok this will now prevent duplicate of skills&lt;br /&gt;
&lt;br /&gt;
HIGHLIGHT LINE 3 ALL THE WAY DOWN TO 558 (BOTTOM OF THE WORKSHEET)&lt;br /&gt;
&lt;br /&gt;
NOW GOTO DATA --&amp;gt; SORT BY COLUMN A (ID)  Now we are back to normal&lt;br /&gt;
&lt;br /&gt;
-------------------------------------------------&lt;br /&gt;
Now goto passive_abilities&lt;br /&gt;
&lt;br /&gt;
Paste the following at the bottom of the list&lt;br /&gt;
&lt;br /&gt;
9000	HIDDEN_SHAMAN	1	2	4	2	6	1		str +2,mag +2,con +1&lt;br /&gt;
&lt;br /&gt;
Now SAVE your file :)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
------------------------------------&lt;br /&gt;
open up ALShaman_default.xls&lt;br /&gt;
------------------------------------&lt;br /&gt;
&lt;br /&gt;
Should look like this&lt;br /&gt;
&lt;br /&gt;
[img width=750 height=394]http://www.damods.com/images/tuts/alshaman.jpg[/img]&lt;br /&gt;
&lt;br /&gt;
===================================================================================&lt;br /&gt;
COVERTING THE FILES FROM 2DA TO GDA&lt;br /&gt;
===================================================================================&lt;br /&gt;
&lt;br /&gt;
Create a directory called 2DA on C:, inside that dir create one called override.&lt;br /&gt;
&lt;br /&gt;
In your C:\2da put the following:&lt;br /&gt;
&lt;br /&gt;
2da_base.xls&lt;br /&gt;
abi_base.xls&lt;br /&gt;
background.xls&lt;br /&gt;
cla_base.xls&lt;br /&gt;
guitypes.xls&lt;br /&gt;
ALShaman_default.xls&lt;br /&gt;
&lt;br /&gt;
Also: ExcelProcessor.exe from the tool converter in your toolset section.&lt;br /&gt;
&lt;br /&gt;
Next you need to make a batch file to run to convert these.&lt;br /&gt;
Simply open notepad, copy and paste below and save as convert.bat&lt;br /&gt;
&lt;br /&gt;
C:\2DA\ExcelProcessor.exe 2DA_base.xls -outdir=C:\2DA\override\ &lt;br /&gt;
C:\2DA\ExcelProcessor.exe background.xls -outdir=C:\2DA\override\ &lt;br /&gt;
C:\2DA\ExcelProcessor.exe CLA_base.xls -outdir=C:\2DA\override\ &lt;br /&gt;
C:\2DA\ExcelProcessor.exe ALShaman_Default.xls -outdir=C:\2DA\override\ &lt;br /&gt;
C:\2DA\ExcelProcessor.exe guitypes.xls -outdir=C:\2DA\override\ &lt;br /&gt;
C:\2DA\ExcelProcessor.exe ABI_base.xls -outdir=C:\2DA\override\ &lt;br /&gt;
&lt;br /&gt;
NOTE: YOU MAY NEED TO &amp;quot;RUN AS ADMINISTRATOR&amp;quot; CONVERT.BAT IN VISTA / W7&lt;br /&gt;
&lt;br /&gt;
VOILA YOU NOW HAVE YOUR GDA FILES FOR THE MODULE&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===================================================================================&lt;br /&gt;
NOW WE BEGIN EDITING INSIDE THE TOOLSET&lt;br /&gt;
===================================================================================&lt;br /&gt;
&lt;br /&gt;
Create a new module, similiar to the picture below&lt;br /&gt;
&lt;br /&gt;
[color=maroon][b]MAKE SURE YOUR STRING SETS GO FROM IN BETWEEN 8,000,000 - 8,300,000&lt;br /&gt;
IF IT GOES ABOVE THAT RANGE THE STRINGS WILL NOT WORK.&lt;br /&gt;
BIOWARE HAS ALREADY POSTED ABOUT THIS SQL PROBLEM[/b][/color]&lt;br /&gt;
&lt;br /&gt;
[img width=431 height=812]http://www.damods.com/images/tuts/module1.jpg[/img]&lt;br /&gt;
&lt;br /&gt;
After making it go back to the module screen and select heirarchy and make sure single player is checked&lt;br /&gt;
&lt;br /&gt;
[img width=295 height=365]http://www.damods.com/images/tuts/hier.jpg[/img]&lt;br /&gt;
&lt;br /&gt;
Now that your module is created we need to add the appropriate GDA to the override section.&lt;br /&gt;
&lt;br /&gt;
look in name/mydocuments/bioware/dragonage/addins/modulename&lt;br /&gt;
&lt;br /&gt;
Put these GDA files in: name/mydocuments/bioware/dragonage/addins/modulename/core/override directory&lt;br /&gt;
&lt;br /&gt;
------------------------------------&lt;br /&gt;
EDITING THE 2DA_CONSTANTS_H FILE ==&amp;gt; under _Core scripts&lt;br /&gt;
------------------------------------&lt;br /&gt;
&lt;br /&gt;
right click on 2DA_CONSTANTS_H, select CHECK OUT&lt;br /&gt;
&lt;br /&gt;
Go down to the following sections and edit it like below:&lt;br /&gt;
&lt;br /&gt;
[img width=490 height=160]http://www.damods.com/images/tuts/constant.jpg[/img]&lt;br /&gt;
&lt;br /&gt;
[img width=388 height=354]http://www.damods.com/images/tuts/constant2.jpg[/img]&lt;br /&gt;
&lt;br /&gt;
Afterwards on top select SAVE then CHECK IN&lt;br /&gt;
&lt;br /&gt;
Now at the top and click &amp;quot;EXPORT WITHOUT DEPENDENT RESOURCES&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
---------------------------------------------------------------------------&lt;br /&gt;
EDITING THE gen00pt_class_race_gend FILE ==&amp;gt; under _Global ==&amp;gt; plot scripts&lt;br /&gt;
---------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
right click on gen00pt_class_race_gend, select CHECK OUT&lt;br /&gt;
&lt;br /&gt;
Go down and you'll see the following and edit it like below:&lt;br /&gt;
&lt;br /&gt;
[img width=618 height=338]http://www.damods.com/images/tuts/plot.jpg[/img]&lt;br /&gt;
&lt;br /&gt;
Afterwards on top select SAVE then CHECK IN&lt;br /&gt;
&lt;br /&gt;
Now at the top and click &amp;quot;EXPORT WITHOUT DEPENDENT RESOURCES&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----------------------------------------------------------&lt;br /&gt;
EDITING THE sys_chargen_h ==&amp;gt; under _Systems ==&amp;gt; _Includes&lt;br /&gt;
----------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
right click on sys_chargen_h, select CHECK OUT&lt;br /&gt;
&lt;br /&gt;
Go down to the starting skills section and edit it like below:&lt;br /&gt;
&lt;br /&gt;
[img width=448 height=329]http://www.damods.com/images/tuts/syschar1.jpg[/img]&lt;br /&gt;
&lt;br /&gt;
Next goto starting ability&lt;br /&gt;
&lt;br /&gt;
[img width=556 height=409]http://www.damods.com/images/tuts/syschar2.jpg[/img]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Next goto  &amp;quot;// Undo Class and Race selection&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[img width=750 height=395]http://www.damods.com/images/tuts/syschar5.jpg[/img]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Next goto &amp;quot;// enabling proper tactics presets&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[img width=750 height=314]http://www.damods.com/images/tuts/syschar6.jpg[/img]&lt;br /&gt;
&lt;br /&gt;
Afterwards on top select SAVE then CHECK IN&lt;br /&gt;
&lt;br /&gt;
Now at the top and click &amp;quot;EXPORT WITHOUT DEPENDENT RESOURCES&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----------------------------------------------------------&lt;br /&gt;
EDITING THE sys_rewards_h ==&amp;gt; under _Systems ==&amp;gt; _Includes&lt;br /&gt;
----------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
right click on sys_rewards_h, select CHECK OUT&lt;br /&gt;
&lt;br /&gt;
Go down to the following section and edit it like below:&lt;br /&gt;
&lt;br /&gt;
[img width=416 height=253]http://www.damods.com/images/tuts/rewards.jpg[/img]&lt;br /&gt;
&lt;br /&gt;
Afterwards on top select SAVE then CHECK IN&lt;br /&gt;
&lt;br /&gt;
Now at the top and click &amp;quot;EXPORT WITHOUT DEPENDENT RESOURCES&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----------------------------------------------------------&lt;br /&gt;
EDITING THE sys_chargen ==&amp;gt; under _Systems&lt;br /&gt;
----------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
right click on sys_chargen, select CHECK OUT&lt;br /&gt;
&lt;br /&gt;
Change this line:&lt;br /&gt;
&lt;br /&gt;
const int MAX_CLASS_INDEX = 4; // Last index of available base classes in cla_base.&lt;br /&gt;
&lt;br /&gt;
Go down to the special handling section and edit it like below:&lt;br /&gt;
&lt;br /&gt;
[img width=750 height=288]http://www.damods.com/images/tuts/syschar3.jpg[/img]&lt;br /&gt;
&lt;br /&gt;
next go down to the tactics sections and add the following:&lt;br /&gt;
&lt;br /&gt;
[img width=542 height=247]http://www.damods.com/images/tuts/syschar4.jpg[/img]&lt;br /&gt;
&lt;br /&gt;
Afterwards on top select SAVE then CHECK IN&lt;br /&gt;
&lt;br /&gt;
Now at the top and click &amp;quot;EXPORT WITHOUT DEPENDENT RESOURCES&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
------------------------------------&lt;br /&gt;
Creating the UTC TEMPLATE FILE&lt;br /&gt;
------------------------------------&lt;br /&gt;
&lt;br /&gt;
Back in the toolset we need to do the following:&lt;br /&gt;
&lt;br /&gt;
Click on the &amp;quot;creature tab&amp;quot; (red head icon)&lt;br /&gt;
&lt;br /&gt;
Right click on default_mage ==&amp;gt; duplicate&lt;br /&gt;
Do like the following:&lt;br /&gt;
&lt;br /&gt;
[img width=377 height=215]http://www.damods.com/images/tuts/dfs1.jpg[/img]&lt;br /&gt;
&lt;br /&gt;
Now we need to edit the values and give them some armor and weapons, like so:&lt;br /&gt;
&lt;br /&gt;
Class: Shaman (from dropdown)&lt;br /&gt;
Name: Default Male Shaman&lt;br /&gt;
&lt;br /&gt;
[img width=750 height=570]http://www.damods.com/images/tuts/dfs2.jpg[/img]&lt;br /&gt;
&lt;br /&gt;
Now at the top and click SAVE ==&amp;gt; CHECK IN&lt;br /&gt;
&lt;br /&gt;
Now at the top and click &amp;quot;EXPORT WITHOUT DEPENDENT RESOURCES&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===================================================================================&lt;br /&gt;
Using the string editor&lt;br /&gt;
===================================================================================&lt;br /&gt;
&lt;br /&gt;
Start the String editor and right click and insert.&lt;br /&gt;
&lt;br /&gt;
You will be setting up like this &lt;br /&gt;
&lt;br /&gt;
Table = module talk base&lt;br /&gt;
Owner = module name&lt;br /&gt;
TYPE = GUI&lt;br /&gt;
&lt;br /&gt;
8000000 - Shaman&lt;br /&gt;
8000001 - Shamans&lt;br /&gt;
8000002 - Shamans commune with spirits to get thier other worldly powers.&lt;br /&gt;
8000004 - Shaman&lt;br /&gt;
8000005 - Shaman Male Name&lt;br /&gt;
8000006 - Shaman Female Name&lt;br /&gt;
&lt;br /&gt;
When all is said close string editor&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===================================================================================&lt;br /&gt;
Putting it all together&lt;br /&gt;
===================================================================================&lt;br /&gt;
&lt;br /&gt;
Up on top ON THE EXPORT TAB &lt;br /&gt;
&lt;br /&gt;
&amp;quot;EXPORT WITHOUT DEPENDENT RESOURCES&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;GENERATE MODULE XML&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;GENERATE MANIFEST XML&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;EXPORT TALK TABLE&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===================================================================================&lt;br /&gt;
CLEANING UP&lt;br /&gt;
===================================================================================&lt;br /&gt;
&lt;br /&gt;
DON'T SKIP THIS PART&lt;br /&gt;
&lt;br /&gt;
goto name/mydocuments/bioware/dragonage/packages/core/override/toolset&lt;br /&gt;
&lt;br /&gt;
COPY THE FOLLOWING FILES OVER TO YOUR &lt;br /&gt;
&lt;br /&gt;
name/mydocuments/bioware/dragonage/addins/modulename/core/override/toolset&lt;br /&gt;
&lt;br /&gt;
2da_constant_h.nss&lt;br /&gt;
gen00pt_class_race_gend.nss&lt;br /&gt;
sys_chargen_h.nss&lt;br /&gt;
sys_rewards_h.nss &lt;br /&gt;
sys_chargen.nss&lt;br /&gt;
sys_chargen.ncs&lt;br /&gt;
&lt;br /&gt;
Delete the rest in the name/mydocuments/bioware/dragonage/packages/core/override/toolset&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===================================================================================&lt;br /&gt;
Trying it out&lt;br /&gt;
===================================================================================&lt;br /&gt;
&lt;br /&gt;
Start up your game (It may take a min) and start a new game.&lt;br /&gt;
&lt;br /&gt;
*WARNING* IF ANYTHING HAS GONE WRONG HERE YOUR GAME WILL BE SEVERELY DAMAGED&lt;br /&gt;
&lt;br /&gt;
Select MALE ==&amp;gt; HUMAN ==&amp;gt; SHAMAN ==&amp;gt; MAGI&lt;br /&gt;
&lt;br /&gt;
YOU SHOULD SEE YOUR NEW CHARACTER&lt;br /&gt;
&lt;br /&gt;
IF SOMETHING HAPPENED QUIT AND DOUBLE CHECK YOUR STEPS&lt;br /&gt;
&lt;br /&gt;
Make sure you did not miss ANY &amp;quot;;&amp;quot; or &amp;quot;{ }&amp;quot; as a single one of these missed can destroy the game.&lt;br /&gt;
&lt;br /&gt;
===================================================================================&lt;br /&gt;
TOUBLESHOOTING&lt;br /&gt;
===================================================================================&lt;br /&gt;
&lt;br /&gt;
MY SPELLS ARE NOT SHOWING UP IN THE CREATION SCREEN, HELP!!&lt;br /&gt;
&lt;br /&gt;
======&amp;gt; You may not have sort your ability file back to ID.  It has to be sorted by ID in order to show up.&lt;br /&gt;
======&amp;gt; You may not have assigned the new abilities to your new class &amp;quot;5000&amp;quot; in the prereqability column&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
MY MODEL IS NOT SHOWING UP WHEN I GOTO MALE ==&amp;gt; HUMAN ==&amp;gt; SHAMAN ==&amp;gt; MAGI&lt;br /&gt;
&lt;br /&gt;
======&amp;gt; It is very likely you did not EXPORT your default_shaman.utc model&lt;br /&gt;
======&amp;gt; Double check the background file to make sure you are using default_shaman.utc for the template&lt;br /&gt;
======&amp;gt; Ty rebooting your computer.&lt;/div&gt;</summary>
		<author><name>Reynen Starfyre</name></author>	</entry>

	<entry>
		<id>https://www.datoolset.net/mw/index.php?title=Add_A_New_Class_Tutorial&amp;diff=8279</id>
		<title>Add A New Class Tutorial</title>
		<link rel="alternate" type="text/html" href="https://www.datoolset.net/mw/index.php?title=Add_A_New_Class_Tutorial&amp;diff=8279"/>
				<updated>2009-11-26T17:03:31Z</updated>
		
		<summary type="html">&lt;p&gt;Reynen Starfyre: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;================================================================================&lt;br /&gt;
WARNING:            WARNING:               WARNING:               WARNING:        &lt;br /&gt;
================================================================================&lt;br /&gt;
&lt;br /&gt;
THIS CAN BREAK YOUR GAME / TOOLSET IF YOU ARE NOT VERY CAREFUL.&lt;br /&gt;
YOU ARE GOING TO HAVE TO OVERWRITE SEVERAL CORE GAME FILES.&lt;br /&gt;
YOU HAVE BEEN WARNED.&lt;br /&gt;
&lt;br /&gt;
(Currently, created separate M2DA's DO NOT WORK, despite the file says to use them)&lt;br /&gt;
YOU CAN TRY AND USE THEM AND ADD THEM TO THE 2DA_BASE.XLS UNDER THE M2DA&lt;br /&gt;
&lt;br /&gt;
IN THIS EXAMPLE WE WILL ADD A SHAMAN&lt;br /&gt;
&lt;br /&gt;
PLEASE FOLLOW THIS TUTORIAL EXACTLY, NO JUMPING AROUND OR ALTERING&lt;br /&gt;
&lt;br /&gt;
================================================================================&lt;br /&gt;
WARNING:            WARNING:               WARNING:               WARNING:           &lt;br /&gt;
================================================================================&lt;br /&gt;
&lt;br /&gt;
===================&lt;br /&gt;
NEW CLASS STARTER KIT&lt;br /&gt;
===================&lt;br /&gt;
&lt;br /&gt;
This kit has all the .xls spreadsheets you need to add a new class.&lt;br /&gt;
&lt;br /&gt;
These have been pre-programmed to follow the tutorial I wrote so you can see how it is done.  It also contains the converter and the GDA as well.&lt;br /&gt;
&lt;br /&gt;
You still need to edit the scripts in the toolkit and add the UTC model.&lt;br /&gt;
&lt;br /&gt;
YOU STILL NEED TO ADD THESE GDA TO YOUR MODULE&lt;br /&gt;
&lt;br /&gt;
look in name/mydocuments/bioware/dragonage/addins/modulename&lt;br /&gt;
&lt;br /&gt;
Put these GDA files in: name/mydocuments/bioware/dragonage/addins/modulename/core/override directory&lt;br /&gt;
&lt;br /&gt;
http://www.damods.com/forums/index.php?action=downloads;sa=view;down=131&lt;br /&gt;
&lt;br /&gt;
===================&lt;br /&gt;
NEW CLASS STARTER KIT&lt;br /&gt;
===================&lt;br /&gt;
&lt;br /&gt;
------------------------------------&lt;br /&gt;
Step 1:  You will need to edit the following 2DA's.&lt;br /&gt;
------------------------------------&lt;br /&gt;
&lt;br /&gt;
2da_base.xls&lt;br /&gt;
abi_base.xls&lt;br /&gt;
ALclassname_default.xls  (ex  ALshaman_default.xls) Copy from ALWizard_default.xls&lt;br /&gt;
background.xls&lt;br /&gt;
cla_base.xls&lt;br /&gt;
guitypes.xls&lt;br /&gt;
&lt;br /&gt;
------------------------------------&lt;br /&gt;
Step 2: Editing the 2das&lt;br /&gt;
------------------------------------&lt;br /&gt;
&lt;br /&gt;
------------------------------------&lt;br /&gt;
open up 2da_base.xls&lt;br /&gt;
------------------------------------&lt;br /&gt;
Add the following to the end of M2DA_base TAB&lt;br /&gt;
&lt;br /&gt;
ID above 100000  ALShaman_default  ALShaman_default &lt;br /&gt;
&lt;br /&gt;
Now SAVE your file&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
------------------------------------&lt;br /&gt;
Open up guitypes.xls&lt;br /&gt;
------------------------------------&lt;br /&gt;
At bottom of list paste this:&lt;br /&gt;
&lt;br /&gt;
ID	Label		StringId	Ability	ProgressBar	CombatTraining	SpecialGraphic	TintColor	Orphanage	Flags	BlendTree&lt;br /&gt;
500	Class: Shaman	8000000		5000	0		0		1		0x9B0F00	0		0	****&lt;br /&gt;
&lt;br /&gt;
Now SAVE your file&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
------------------------------------&lt;br /&gt;
Open up CLA_base.xls&lt;br /&gt;
------------------------------------&lt;br /&gt;
Paste this AFTER line 3: (Move all down 1)&lt;br /&gt;
&lt;br /&gt;
4	Shaman	8000000	8000001	****	8000002	8000003	classico_spirithealer	CLASS_Shaman	2	95	1	100	5	2	2	2	2	2	0	0	0	55	50	1	5	1	3	0.3	4035	****	1	Shaman	****&lt;br /&gt;
&lt;br /&gt;
Now SAVE your file&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
------------------------------------&lt;br /&gt;
Open up background.xls&lt;br /&gt;
------------------------------------&lt;br /&gt;
On backgrounds tab:  You need to insert a section between mage and skill 1, see screenshot&lt;br /&gt;
&lt;br /&gt;
[[Image:http://www.damods.com/images/tuts/background.jpg]]&lt;br /&gt;
&lt;br /&gt;
[img width=750 height=135]http://www.damods.com/images/tuts/background.jpg[/img]&lt;br /&gt;
&lt;br /&gt;
On background_defaults there are several section you need to note here regarding the screenshot:&lt;br /&gt;
&lt;br /&gt;
[img width=750 height=274]http://www.damods.com/images/tuts/bgdef.jpg[/img]&lt;br /&gt;
&lt;br /&gt;
How the ID's work, 1 = dwarf, 4 = shaman, 5 = noble, the rest of the pattern is easy.&lt;br /&gt;
&lt;br /&gt;
On lines 12,15,17,19 you need to add these in.  What I recommend is just coping these lines&lt;br /&gt;
&lt;br /&gt;
10 ==&amp;gt; 12&lt;br /&gt;
13 ==&amp;gt; 15&lt;br /&gt;
16 ==&amp;gt; 17&lt;br /&gt;
18 ==&amp;gt; 19&lt;br /&gt;
&lt;br /&gt;
The template string is the deault_shaman.utc you will need to create in the toolset later on for these to have a base model&lt;br /&gt;
The Ability is the starting ability tied to this class, in my case it just references a different one then what you will have&lt;br /&gt;
&lt;br /&gt;
On chargen_preload there are several section you need to note here regarding the screenshot:&lt;br /&gt;
&lt;br /&gt;
[img width=281 height=374]http://www.damods.com/images/tuts/chardef.jpg[/img]&lt;br /&gt;
&lt;br /&gt;
These ID's must match what is on the background_defaults otherwise the game WILL crash.&lt;br /&gt;
&lt;br /&gt;
Now SAVE your file&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
------------------------------------&lt;br /&gt;
open up abi_base.xls&lt;br /&gt;
------------------------------------&lt;br /&gt;
&lt;br /&gt;
in the ABI_Base tab add the following to the bottom of the list&lt;br /&gt;
&lt;br /&gt;
There are several columns that very are important&lt;br /&gt;
&lt;br /&gt;
abilitytype - define what type of ability. melee, spell, skill etc..---&amp;gt; links with abilitytype.xls&lt;br /&gt;
&lt;br /&gt;
prereqability - defines what is needed to have this ability.  To add a new class these need to be changed on existing classes.&lt;br /&gt;
&lt;br /&gt;
guitypes - referenced what class this links too ---&amp;gt; links with guitypes.xls&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
AFTER LINE 119 ==&amp;gt; 4034 HIDDEN_DOG insert a new row and put in the following&lt;br /&gt;
&lt;br /&gt;
5000	HIDDEN_SHAMAN	0	0	380405	330716	hidden			2	0	0	0	0	0	0	0	1	0	0	12	0	0	0	0	3		1.5			0		0	0	0	0	0	0	0	0	0	0		0	0	0	1	7	0	2	33	0	0	0	0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Add the bottom paste these&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
300000	HEROIC_OFFENSE2	380003	379523	367458	379231	spl_ico_heroic_offense	2	1	0	0	0	20	0	5000	0	0	0	500	3	0	3	1	4	spell_singletarget.ncs	5	90215		244	247	0	0	2	0	0	0	0	0		0	90109	128	1	7	0	2	33	0	0	0	0&lt;br /&gt;
&lt;br /&gt;
300001	HEROIC_AURA2	380000	379520	367458	379214	spl_ico_heroic_aura	2	1	0	0	0	30	0	300000	0	4	15	500	3	0	3	1	4	spell_singletarget.ncs	5	90213		244	247	0	0	0	0	0	0	0	0		0	90110	128	1	7	0	2	33	0	0	0	0&lt;br /&gt;
&lt;br /&gt;
300002	HEROIC_DEFENSE2	380001	379521	367458	379256	spl_ico_heroic_defense	2	1	0	0	0	40	0	300001	0	4	20	500	3	0	3	1	4	spell_singletarget.ncs	10	90214		244	247	0	0	2	0	0	0	0	0		0	90111	128	1	7	0	2	33	0	0	0	0&lt;br /&gt;
&lt;br /&gt;
300003	HASTE2		380005	379525	398957	379229	spl_ico_agility		2	0	0	0	0	0	60	300002	0	4	30	500	1	1	18	1	2	spell_modal.ncs	30		90216		244	247	0	0	2	0	0	0	0	0		0	90112	192	1	7	0	2	33	0	0	0	10&lt;br /&gt;
&lt;br /&gt;
-------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
NOW HERE IS THE TRICKY PART, MAKE SURE YOU DO THIS RIGHT OR KISS YOUR MODULE GOODBYE&lt;br /&gt;
&lt;br /&gt;
HIGHLIGHT LINE 3 ALL THE WAY DOWN TO 558 (BOTTOM OF THE WORKSHEET)&lt;br /&gt;
&lt;br /&gt;
NOW GOTO DATA --&amp;gt; SORT BY COLUMN S (guitypes)  Now they should all be sorted by guitype&lt;br /&gt;
&lt;br /&gt;
Now we need to seperate the mage spells from our new shaman spells.&lt;br /&gt;
&lt;br /&gt;
For guitype spells 1-4, you need to look at the prereqability section for these spells, for those that have 0, replace with 4023&lt;br /&gt;
This will make these appear only on the mage from now on. (Which means we need to make seperate skills for our new class)&lt;br /&gt;
Ok this will now prevent duplicate of skills&lt;br /&gt;
&lt;br /&gt;
HIGHLIGHT LINE 3 ALL THE WAY DOWN TO 558 (BOTTOM OF THE WORKSHEET)&lt;br /&gt;
&lt;br /&gt;
NOW GOTO DATA --&amp;gt; SORT BY COLUMN A (ID)  Now we are back to normal&lt;br /&gt;
&lt;br /&gt;
-------------------------------------------------&lt;br /&gt;
Now goto passive_abilities&lt;br /&gt;
&lt;br /&gt;
Paste the following at the bottom of the list&lt;br /&gt;
&lt;br /&gt;
9000	HIDDEN_SHAMAN	1	2	4	2	6	1		str +2,mag +2,con +1&lt;br /&gt;
&lt;br /&gt;
Now SAVE your file :)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
------------------------------------&lt;br /&gt;
open up ALShaman_default.xls&lt;br /&gt;
------------------------------------&lt;br /&gt;
&lt;br /&gt;
Should look like this&lt;br /&gt;
&lt;br /&gt;
[img width=750 height=394]http://www.damods.com/images/tuts/alshaman.jpg[/img]&lt;br /&gt;
&lt;br /&gt;
===================================================================================&lt;br /&gt;
COVERTING THE FILES FROM 2DA TO GDA&lt;br /&gt;
===================================================================================&lt;br /&gt;
&lt;br /&gt;
Create a directory called 2DA on C:, inside that dir create one called override.&lt;br /&gt;
&lt;br /&gt;
In your C:\2da put the following:&lt;br /&gt;
&lt;br /&gt;
2da_base.xls&lt;br /&gt;
abi_base.xls&lt;br /&gt;
background.xls&lt;br /&gt;
cla_base.xls&lt;br /&gt;
guitypes.xls&lt;br /&gt;
ALShaman_default.xls&lt;br /&gt;
&lt;br /&gt;
Also: ExcelProcessor.exe from the tool converter in your toolset section.&lt;br /&gt;
&lt;br /&gt;
Next you need to make a batch file to run to convert these.&lt;br /&gt;
Simply open notepad, copy and paste below and save as convert.bat&lt;br /&gt;
&lt;br /&gt;
C:\2DA\ExcelProcessor.exe 2DA_base.xls -outdir=C:\2DA\override\ &lt;br /&gt;
C:\2DA\ExcelProcessor.exe background.xls -outdir=C:\2DA\override\ &lt;br /&gt;
C:\2DA\ExcelProcessor.exe CLA_base.xls -outdir=C:\2DA\override\ &lt;br /&gt;
C:\2DA\ExcelProcessor.exe ALShaman_Default.xls -outdir=C:\2DA\override\ &lt;br /&gt;
C:\2DA\ExcelProcessor.exe guitypes.xls -outdir=C:\2DA\override\ &lt;br /&gt;
C:\2DA\ExcelProcessor.exe ABI_base.xls -outdir=C:\2DA\override\ &lt;br /&gt;
&lt;br /&gt;
NOTE: YOU MAY NEED TO &amp;quot;RUN AS ADMINISTRATOR&amp;quot; CONVERT.BAT IN VISTA / W7&lt;br /&gt;
&lt;br /&gt;
VOILA YOU NOW HAVE YOUR GDA FILES FOR THE MODULE&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===================================================================================&lt;br /&gt;
NOW WE BEGIN EDITING INSIDE THE TOOLSET&lt;br /&gt;
===================================================================================&lt;br /&gt;
&lt;br /&gt;
Create a new module, similiar to the picture below&lt;br /&gt;
&lt;br /&gt;
[color=maroon][b]MAKE SURE YOUR STRING SETS GO FROM IN BETWEEN 8,000,000 - 8,300,000&lt;br /&gt;
IF IT GOES ABOVE THAT RANGE THE STRINGS WILL NOT WORK.&lt;br /&gt;
BIOWARE HAS ALREADY POSTED ABOUT THIS SQL PROBLEM[/b][/color]&lt;br /&gt;
&lt;br /&gt;
[img width=431 height=812]http://www.damods.com/images/tuts/module1.jpg[/img]&lt;br /&gt;
&lt;br /&gt;
After making it go back to the module screen and select heirarchy and make sure single player is checked&lt;br /&gt;
&lt;br /&gt;
[img width=295 height=365]http://www.damods.com/images/tuts/hier.jpg[/img]&lt;br /&gt;
&lt;br /&gt;
Now that your module is created we need to add the appropriate GDA to the override section.&lt;br /&gt;
&lt;br /&gt;
look in name/mydocuments/bioware/dragonage/addins/modulename&lt;br /&gt;
&lt;br /&gt;
Put these GDA files in: name/mydocuments/bioware/dragonage/addins/modulename/core/override directory&lt;br /&gt;
&lt;br /&gt;
------------------------------------&lt;br /&gt;
EDITING THE 2DA_CONSTANTS_H FILE ==&amp;gt; under _Core scripts&lt;br /&gt;
------------------------------------&lt;br /&gt;
&lt;br /&gt;
right click on 2DA_CONSTANTS_H, select CHECK OUT&lt;br /&gt;
&lt;br /&gt;
Go down to the following sections and edit it like below:&lt;br /&gt;
&lt;br /&gt;
[img width=490 height=160]http://www.damods.com/images/tuts/constant.jpg[/img]&lt;br /&gt;
&lt;br /&gt;
[img width=388 height=354]http://www.damods.com/images/tuts/constant2.jpg[/img]&lt;br /&gt;
&lt;br /&gt;
Afterwards on top select SAVE then CHECK IN&lt;br /&gt;
&lt;br /&gt;
Now at the top and click &amp;quot;EXPORT WITHOUT DEPENDENT RESOURCES&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
---------------------------------------------------------------------------&lt;br /&gt;
EDITING THE gen00pt_class_race_gend FILE ==&amp;gt; under _Global ==&amp;gt; plot scripts&lt;br /&gt;
---------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
right click on gen00pt_class_race_gend, select CHECK OUT&lt;br /&gt;
&lt;br /&gt;
Go down and you'll see the following and edit it like below:&lt;br /&gt;
&lt;br /&gt;
[img width=618 height=338]http://www.damods.com/images/tuts/plot.jpg[/img]&lt;br /&gt;
&lt;br /&gt;
Afterwards on top select SAVE then CHECK IN&lt;br /&gt;
&lt;br /&gt;
Now at the top and click &amp;quot;EXPORT WITHOUT DEPENDENT RESOURCES&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----------------------------------------------------------&lt;br /&gt;
EDITING THE sys_chargen_h ==&amp;gt; under _Systems ==&amp;gt; _Includes&lt;br /&gt;
----------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
right click on sys_chargen_h, select CHECK OUT&lt;br /&gt;
&lt;br /&gt;
Go down to the starting skills section and edit it like below:&lt;br /&gt;
&lt;br /&gt;
[img width=448 height=329]http://www.damods.com/images/tuts/syschar1.jpg[/img]&lt;br /&gt;
&lt;br /&gt;
Next goto starting ability&lt;br /&gt;
&lt;br /&gt;
[img width=556 height=409]http://www.damods.com/images/tuts/syschar2.jpg[/img]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Next goto  &amp;quot;// Undo Class and Race selection&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[img width=750 height=395]http://www.damods.com/images/tuts/syschar5.jpg[/img]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Next goto &amp;quot;// enabling proper tactics presets&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[img width=750 height=314]http://www.damods.com/images/tuts/syschar6.jpg[/img]&lt;br /&gt;
&lt;br /&gt;
Afterwards on top select SAVE then CHECK IN&lt;br /&gt;
&lt;br /&gt;
Now at the top and click &amp;quot;EXPORT WITHOUT DEPENDENT RESOURCES&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----------------------------------------------------------&lt;br /&gt;
EDITING THE sys_rewards_h ==&amp;gt; under _Systems ==&amp;gt; _Includes&lt;br /&gt;
----------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
right click on sys_rewards_h, select CHECK OUT&lt;br /&gt;
&lt;br /&gt;
Go down to the following section and edit it like below:&lt;br /&gt;
&lt;br /&gt;
[img width=416 height=253]http://www.damods.com/images/tuts/rewards.jpg[/img]&lt;br /&gt;
&lt;br /&gt;
Afterwards on top select SAVE then CHECK IN&lt;br /&gt;
&lt;br /&gt;
Now at the top and click &amp;quot;EXPORT WITHOUT DEPENDENT RESOURCES&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----------------------------------------------------------&lt;br /&gt;
EDITING THE sys_chargen ==&amp;gt; under _Systems&lt;br /&gt;
----------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
right click on sys_chargen, select CHECK OUT&lt;br /&gt;
&lt;br /&gt;
Change this line:&lt;br /&gt;
&lt;br /&gt;
const int MAX_CLASS_INDEX = 4; // Last index of available base classes in cla_base.&lt;br /&gt;
&lt;br /&gt;
Go down to the special handling section and edit it like below:&lt;br /&gt;
&lt;br /&gt;
[img width=750 height=288]http://www.damods.com/images/tuts/syschar3.jpg[/img]&lt;br /&gt;
&lt;br /&gt;
next go down to the tactics sections and add the following:&lt;br /&gt;
&lt;br /&gt;
[img width=542 height=247]http://www.damods.com/images/tuts/syschar4.jpg[/img]&lt;br /&gt;
&lt;br /&gt;
Afterwards on top select SAVE then CHECK IN&lt;br /&gt;
&lt;br /&gt;
Now at the top and click &amp;quot;EXPORT WITHOUT DEPENDENT RESOURCES&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
------------------------------------&lt;br /&gt;
Creating the UTC TEMPLATE FILE&lt;br /&gt;
------------------------------------&lt;br /&gt;
&lt;br /&gt;
Back in the toolset we need to do the following:&lt;br /&gt;
&lt;br /&gt;
Click on the &amp;quot;creature tab&amp;quot; (red head icon)&lt;br /&gt;
&lt;br /&gt;
Right click on default_mage ==&amp;gt; duplicate&lt;br /&gt;
Do like the following:&lt;br /&gt;
&lt;br /&gt;
[img width=377 height=215]http://www.damods.com/images/tuts/dfs1.jpg[/img]&lt;br /&gt;
&lt;br /&gt;
Now we need to edit the values and give them some armor and weapons, like so:&lt;br /&gt;
&lt;br /&gt;
Class: Shaman (from dropdown)&lt;br /&gt;
Name: Default Male Shaman&lt;br /&gt;
&lt;br /&gt;
[img width=750 height=570]http://www.damods.com/images/tuts/dfs2.jpg[/img]&lt;br /&gt;
&lt;br /&gt;
Now at the top and click SAVE ==&amp;gt; CHECK IN&lt;br /&gt;
&lt;br /&gt;
Now at the top and click &amp;quot;EXPORT WITHOUT DEPENDENT RESOURCES&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===================================================================================&lt;br /&gt;
Using the string editor&lt;br /&gt;
===================================================================================&lt;br /&gt;
&lt;br /&gt;
Start the String editor and right click and insert.&lt;br /&gt;
&lt;br /&gt;
You will be setting up like this &lt;br /&gt;
&lt;br /&gt;
Table = module talk base&lt;br /&gt;
Owner = module name&lt;br /&gt;
TYPE = GUI&lt;br /&gt;
&lt;br /&gt;
8000000 - Shaman&lt;br /&gt;
8000001 - Shamans&lt;br /&gt;
8000002 - Shamans commune with spirits to get thier other worldly powers.&lt;br /&gt;
8000004 - Shaman&lt;br /&gt;
8000005 - Shaman Male Name&lt;br /&gt;
8000006 - Shaman Female Name&lt;br /&gt;
&lt;br /&gt;
When all is said close string editor&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===================================================================================&lt;br /&gt;
Putting it all together&lt;br /&gt;
===================================================================================&lt;br /&gt;
&lt;br /&gt;
Up on top ON THE EXPORT TAB &lt;br /&gt;
&lt;br /&gt;
&amp;quot;EXPORT WITHOUT DEPENDENT RESOURCES&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;GENERATE MODULE XML&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;GENERATE MANIFEST XML&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;EXPORT TALK TABLE&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===================================================================================&lt;br /&gt;
CLEANING UP&lt;br /&gt;
===================================================================================&lt;br /&gt;
&lt;br /&gt;
DON'T SKIP THIS PART&lt;br /&gt;
&lt;br /&gt;
goto name/mydocuments/bioware/dragonage/packages/core/override/toolset&lt;br /&gt;
&lt;br /&gt;
COPY THE FOLLOWING FILES OVER TO YOUR &lt;br /&gt;
&lt;br /&gt;
name/mydocuments/bioware/dragonage/addins/modulename/core/override/toolset&lt;br /&gt;
&lt;br /&gt;
2da_constant_h.nss&lt;br /&gt;
gen00pt_class_race_gend.nss&lt;br /&gt;
sys_chargen_h.nss&lt;br /&gt;
sys_rewards_h.nss &lt;br /&gt;
sys_chargen.nss&lt;br /&gt;
sys_chargen.ncs&lt;br /&gt;
&lt;br /&gt;
Delete the rest in the name/mydocuments/bioware/dragonage/packages/core/override/toolset&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===================================================================================&lt;br /&gt;
Trying it out&lt;br /&gt;
===================================================================================&lt;br /&gt;
&lt;br /&gt;
Start up your game (It may take a min) and start a new game.&lt;br /&gt;
&lt;br /&gt;
*WARNING* IF ANYTHING HAS GONE WRONG HERE YOUR GAME WILL BE SEVERELY DAMAGED&lt;br /&gt;
&lt;br /&gt;
Select MALE ==&amp;gt; HUMAN ==&amp;gt; SHAMAN ==&amp;gt; MAGI&lt;br /&gt;
&lt;br /&gt;
YOU SHOULD SEE YOUR NEW CHARACTER&lt;br /&gt;
&lt;br /&gt;
IF SOMETHING HAPPENED QUIT AND DOUBLE CHECK YOUR STEPS&lt;br /&gt;
&lt;br /&gt;
Make sure you did not miss ANY &amp;quot;;&amp;quot; or &amp;quot;{ }&amp;quot; as a single one of these missed can destroy the game.&lt;br /&gt;
&lt;br /&gt;
===================================================================================&lt;br /&gt;
TOUBLESHOOTING&lt;br /&gt;
===================================================================================&lt;br /&gt;
&lt;br /&gt;
MY SPELLS ARE NOT SHOWING UP IN THE CREATION SCREEN, HELP!!&lt;br /&gt;
&lt;br /&gt;
======&amp;gt; You may not have sort your ability file back to ID.  It has to be sorted by ID in order to show up.&lt;br /&gt;
======&amp;gt; You may not have assigned the new abilities to your new class &amp;quot;5000&amp;quot; in the prereqability column&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
MY MODEL IS NOT SHOWING UP WHEN I GOTO MALE ==&amp;gt; HUMAN ==&amp;gt; SHAMAN ==&amp;gt; MAGI&lt;br /&gt;
&lt;br /&gt;
======&amp;gt; It is very likely you did not EXPORT your default_shaman.utc model&lt;br /&gt;
======&amp;gt; Double check the background file to make sure you are using default_shaman.utc for the template&lt;br /&gt;
======&amp;gt; Ty rebooting your computer.&lt;/div&gt;</summary>
		<author><name>Reynen Starfyre</name></author>	</entry>

	<entry>
		<id>https://www.datoolset.net/mw/index.php?title=Add_A_New_Class_Tutorial&amp;diff=8278</id>
		<title>Add A New Class Tutorial</title>
		<link rel="alternate" type="text/html" href="https://www.datoolset.net/mw/index.php?title=Add_A_New_Class_Tutorial&amp;diff=8278"/>
				<updated>2009-11-26T17:02:22Z</updated>
		
		<summary type="html">&lt;p&gt;Reynen Starfyre: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''================================================================================&lt;br /&gt;
WARNING:            WARNING:               WARNING:               WARNING:        &lt;br /&gt;
================================================================================'''&lt;br /&gt;
&lt;br /&gt;
THIS CAN BREAK YOUR GAME / TOOLSET IF YOU ARE NOT VERY CAREFUL.&lt;br /&gt;
YOU ARE GOING TO HAVE TO OVERWRITE SEVERAL CORE GAME FILES.&lt;br /&gt;
YOU HAVE BEEN WARNED.&lt;br /&gt;
&lt;br /&gt;
(Currently, created separate M2DA's DO NOT WORK, despite the file says to use them)&lt;br /&gt;
YOU CAN TRY AND USE THEM AND ADD THEM TO THE 2DA_BASE.XLS UNDER THE M2DA&lt;br /&gt;
&lt;br /&gt;
IN THIS EXAMPLE WE WILL ADD A SHAMAN&lt;br /&gt;
&lt;br /&gt;
PLEASE FOLLOW THIS TUTORIAL EXACTLY, NO JUMPING AROUND OR ALTERING&lt;br /&gt;
&lt;br /&gt;
'''================================================================================&lt;br /&gt;
WARNING:            WARNING:               WARNING:               WARNING:           &lt;br /&gt;
================================================================================'''&lt;br /&gt;
&lt;br /&gt;
===================&lt;br /&gt;
NEW CLASS STARTER KIT&lt;br /&gt;
===================&lt;br /&gt;
&lt;br /&gt;
This kit has all the .xls spreadsheets you need to add a new class.&lt;br /&gt;
&lt;br /&gt;
These have been pre-programmed to follow the tutorial I wrote so you can see how it is done.  It also contains the converter and the GDA as well.&lt;br /&gt;
&lt;br /&gt;
You still need to edit the scripts in the toolkit and add the UTC model.&lt;br /&gt;
&lt;br /&gt;
YOU STILL NEED TO ADD THESE GDA TO YOUR MODULE&lt;br /&gt;
&lt;br /&gt;
look in name/mydocuments/bioware/dragonage/addins/modulename&lt;br /&gt;
&lt;br /&gt;
Put these GDA files in: name/mydocuments/bioware/dragonage/addins/modulename/core/override directory&lt;br /&gt;
&lt;br /&gt;
http://www.damods.com/forums/index.php?action=downloads;sa=view;down=131&lt;br /&gt;
&lt;br /&gt;
===================&lt;br /&gt;
NEW CLASS STARTER KIT&lt;br /&gt;
===================&lt;br /&gt;
&lt;br /&gt;
------------------------------------&lt;br /&gt;
Step 1:  You will need to edit the following 2DA's.&lt;br /&gt;
------------------------------------&lt;br /&gt;
&lt;br /&gt;
2da_base.xls&lt;br /&gt;
abi_base.xls&lt;br /&gt;
ALclassname_default.xls  (ex  ALshaman_default.xls) Copy from ALWizard_default.xls&lt;br /&gt;
background.xls&lt;br /&gt;
cla_base.xls&lt;br /&gt;
guitypes.xls&lt;br /&gt;
&lt;br /&gt;
------------------------------------&lt;br /&gt;
Step 2: Editing the 2das&lt;br /&gt;
------------------------------------&lt;br /&gt;
&lt;br /&gt;
------------------------------------&lt;br /&gt;
open up 2da_base.xls&lt;br /&gt;
------------------------------------&lt;br /&gt;
Add the following to the end of M2DA_base TAB&lt;br /&gt;
&lt;br /&gt;
ID above 100000  ALShaman_default  ALShaman_default &lt;br /&gt;
&lt;br /&gt;
Now SAVE your file&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
------------------------------------&lt;br /&gt;
Open up guitypes.xls&lt;br /&gt;
------------------------------------&lt;br /&gt;
At bottom of list paste this:&lt;br /&gt;
&lt;br /&gt;
ID	Label		StringId	Ability	ProgressBar	CombatTraining	SpecialGraphic	TintColor	Orphanage	Flags	BlendTree&lt;br /&gt;
500	Class: Shaman	8000000		5000	0		0		1		0x9B0F00	0		0	****&lt;br /&gt;
&lt;br /&gt;
Now SAVE your file&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
------------------------------------&lt;br /&gt;
Open up CLA_base.xls&lt;br /&gt;
------------------------------------&lt;br /&gt;
Paste this AFTER line 3: (Move all down 1)&lt;br /&gt;
&lt;br /&gt;
4	Shaman	8000000	8000001	****	8000002	8000003	classico_spirithealer	CLASS_Shaman	2	95	1	100	5	2	2	2	2	2	0	0	0	55	50	1	5	1	3	0.3	4035	****	1	Shaman	****&lt;br /&gt;
&lt;br /&gt;
Now SAVE your file&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
------------------------------------&lt;br /&gt;
Open up background.xls&lt;br /&gt;
------------------------------------&lt;br /&gt;
On backgrounds tab:  You need to insert a section between mage and skill 1, see screenshot&lt;br /&gt;
&lt;br /&gt;
[[File:http://www.damods.com/images/tuts/background.jpg]]&lt;br /&gt;
&lt;br /&gt;
[img width=750 height=135]http://www.damods.com/images/tuts/background.jpg[/img]&lt;br /&gt;
&lt;br /&gt;
On background_defaults there are several section you need to note here regarding the screenshot:&lt;br /&gt;
&lt;br /&gt;
[img width=750 height=274]http://www.damods.com/images/tuts/bgdef.jpg[/img]&lt;br /&gt;
&lt;br /&gt;
How the ID's work, 1 = dwarf, 4 = shaman, 5 = noble, the rest of the pattern is easy.&lt;br /&gt;
&lt;br /&gt;
On lines 12,15,17,19 you need to add these in.  What I recommend is just coping these lines&lt;br /&gt;
&lt;br /&gt;
10 ==&amp;gt; 12&lt;br /&gt;
13 ==&amp;gt; 15&lt;br /&gt;
16 ==&amp;gt; 17&lt;br /&gt;
18 ==&amp;gt; 19&lt;br /&gt;
&lt;br /&gt;
The template string is the deault_shaman.utc you will need to create in the toolset later on for these to have a base model&lt;br /&gt;
The Ability is the starting ability tied to this class, in my case it just references a different one then what you will have&lt;br /&gt;
&lt;br /&gt;
On chargen_preload there are several section you need to note here regarding the screenshot:&lt;br /&gt;
&lt;br /&gt;
[img width=281 height=374]http://www.damods.com/images/tuts/chardef.jpg[/img]&lt;br /&gt;
&lt;br /&gt;
These ID's must match what is on the background_defaults otherwise the game WILL crash.&lt;br /&gt;
&lt;br /&gt;
Now SAVE your file&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
------------------------------------&lt;br /&gt;
open up abi_base.xls&lt;br /&gt;
------------------------------------&lt;br /&gt;
&lt;br /&gt;
in the ABI_Base tab add the following to the bottom of the list&lt;br /&gt;
&lt;br /&gt;
There are several columns that very are important&lt;br /&gt;
&lt;br /&gt;
abilitytype - define what type of ability. melee, spell, skill etc..---&amp;gt; links with abilitytype.xls&lt;br /&gt;
&lt;br /&gt;
prereqability - defines what is needed to have this ability.  To add a new class these need to be changed on existing classes.&lt;br /&gt;
&lt;br /&gt;
guitypes - referenced what class this links too ---&amp;gt; links with guitypes.xls&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
AFTER LINE 119 ==&amp;gt; 4034 HIDDEN_DOG insert a new row and put in the following&lt;br /&gt;
&lt;br /&gt;
5000	HIDDEN_SHAMAN	0	0	380405	330716	hidden			2	0	0	0	0	0	0	0	1	0	0	12	0	0	0	0	3		1.5			0		0	0	0	0	0	0	0	0	0	0		0	0	0	1	7	0	2	33	0	0	0	0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Add the bottom paste these&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
300000	HEROIC_OFFENSE2	380003	379523	367458	379231	spl_ico_heroic_offense	2	1	0	0	0	20	0	5000	0	0	0	500	3	0	3	1	4	spell_singletarget.ncs	5	90215		244	247	0	0	2	0	0	0	0	0		0	90109	128	1	7	0	2	33	0	0	0	0&lt;br /&gt;
&lt;br /&gt;
300001	HEROIC_AURA2	380000	379520	367458	379214	spl_ico_heroic_aura	2	1	0	0	0	30	0	300000	0	4	15	500	3	0	3	1	4	spell_singletarget.ncs	5	90213		244	247	0	0	0	0	0	0	0	0		0	90110	128	1	7	0	2	33	0	0	0	0&lt;br /&gt;
&lt;br /&gt;
300002	HEROIC_DEFENSE2	380001	379521	367458	379256	spl_ico_heroic_defense	2	1	0	0	0	40	0	300001	0	4	20	500	3	0	3	1	4	spell_singletarget.ncs	10	90214		244	247	0	0	2	0	0	0	0	0		0	90111	128	1	7	0	2	33	0	0	0	0&lt;br /&gt;
&lt;br /&gt;
300003	HASTE2		380005	379525	398957	379229	spl_ico_agility		2	0	0	0	0	0	60	300002	0	4	30	500	1	1	18	1	2	spell_modal.ncs	30		90216		244	247	0	0	2	0	0	0	0	0		0	90112	192	1	7	0	2	33	0	0	0	10&lt;br /&gt;
&lt;br /&gt;
-------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
NOW HERE IS THE TRICKY PART, MAKE SURE YOU DO THIS RIGHT OR KISS YOUR MODULE GOODBYE&lt;br /&gt;
&lt;br /&gt;
HIGHLIGHT LINE 3 ALL THE WAY DOWN TO 558 (BOTTOM OF THE WORKSHEET)&lt;br /&gt;
&lt;br /&gt;
NOW GOTO DATA --&amp;gt; SORT BY COLUMN S (guitypes)  Now they should all be sorted by guitype&lt;br /&gt;
&lt;br /&gt;
Now we need to seperate the mage spells from our new shaman spells.&lt;br /&gt;
&lt;br /&gt;
For guitype spells 1-4, you need to look at the prereqability section for these spells, for those that have 0, replace with 4023&lt;br /&gt;
This will make these appear only on the mage from now on. (Which means we need to make seperate skills for our new class)&lt;br /&gt;
Ok this will now prevent duplicate of skills&lt;br /&gt;
&lt;br /&gt;
HIGHLIGHT LINE 3 ALL THE WAY DOWN TO 558 (BOTTOM OF THE WORKSHEET)&lt;br /&gt;
&lt;br /&gt;
NOW GOTO DATA --&amp;gt; SORT BY COLUMN A (ID)  Now we are back to normal&lt;br /&gt;
&lt;br /&gt;
-------------------------------------------------&lt;br /&gt;
Now goto passive_abilities&lt;br /&gt;
&lt;br /&gt;
Paste the following at the bottom of the list&lt;br /&gt;
&lt;br /&gt;
9000	HIDDEN_SHAMAN	1	2	4	2	6	1		str +2,mag +2,con +1&lt;br /&gt;
&lt;br /&gt;
Now SAVE your file :)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
------------------------------------&lt;br /&gt;
open up ALShaman_default.xls&lt;br /&gt;
------------------------------------&lt;br /&gt;
&lt;br /&gt;
Should look like this&lt;br /&gt;
&lt;br /&gt;
[img width=750 height=394]http://www.damods.com/images/tuts/alshaman.jpg[/img]&lt;br /&gt;
&lt;br /&gt;
===================================================================================&lt;br /&gt;
COVERTING THE FILES FROM 2DA TO GDA&lt;br /&gt;
===================================================================================&lt;br /&gt;
&lt;br /&gt;
Create a directory called 2DA on C:, inside that dir create one called override.&lt;br /&gt;
&lt;br /&gt;
In your C:\2da put the following:&lt;br /&gt;
&lt;br /&gt;
2da_base.xls&lt;br /&gt;
abi_base.xls&lt;br /&gt;
background.xls&lt;br /&gt;
cla_base.xls&lt;br /&gt;
guitypes.xls&lt;br /&gt;
ALShaman_default.xls&lt;br /&gt;
&lt;br /&gt;
Also: ExcelProcessor.exe from the tool converter in your toolset section.&lt;br /&gt;
&lt;br /&gt;
Next you need to make a batch file to run to convert these.&lt;br /&gt;
Simply open notepad, copy and paste below and save as convert.bat&lt;br /&gt;
&lt;br /&gt;
C:\2DA\ExcelProcessor.exe 2DA_base.xls -outdir=C:\2DA\override\ &lt;br /&gt;
C:\2DA\ExcelProcessor.exe background.xls -outdir=C:\2DA\override\ &lt;br /&gt;
C:\2DA\ExcelProcessor.exe CLA_base.xls -outdir=C:\2DA\override\ &lt;br /&gt;
C:\2DA\ExcelProcessor.exe ALShaman_Default.xls -outdir=C:\2DA\override\ &lt;br /&gt;
C:\2DA\ExcelProcessor.exe guitypes.xls -outdir=C:\2DA\override\ &lt;br /&gt;
C:\2DA\ExcelProcessor.exe ABI_base.xls -outdir=C:\2DA\override\ &lt;br /&gt;
&lt;br /&gt;
NOTE: YOU MAY NEED TO &amp;quot;RUN AS ADMINISTRATOR&amp;quot; CONVERT.BAT IN VISTA / W7&lt;br /&gt;
&lt;br /&gt;
VOILA YOU NOW HAVE YOUR GDA FILES FOR THE MODULE&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===================================================================================&lt;br /&gt;
NOW WE BEGIN EDITING INSIDE THE TOOLSET&lt;br /&gt;
===================================================================================&lt;br /&gt;
&lt;br /&gt;
Create a new module, similiar to the picture below&lt;br /&gt;
&lt;br /&gt;
[color=maroon][b]MAKE SURE YOUR STRING SETS GO FROM IN BETWEEN 8,000,000 - 8,300,000&lt;br /&gt;
IF IT GOES ABOVE THAT RANGE THE STRINGS WILL NOT WORK.&lt;br /&gt;
BIOWARE HAS ALREADY POSTED ABOUT THIS SQL PROBLEM[/b][/color]&lt;br /&gt;
&lt;br /&gt;
[img width=431 height=812]http://www.damods.com/images/tuts/module1.jpg[/img]&lt;br /&gt;
&lt;br /&gt;
After making it go back to the module screen and select heirarchy and make sure single player is checked&lt;br /&gt;
&lt;br /&gt;
[img width=295 height=365]http://www.damods.com/images/tuts/hier.jpg[/img]&lt;br /&gt;
&lt;br /&gt;
Now that your module is created we need to add the appropriate GDA to the override section.&lt;br /&gt;
&lt;br /&gt;
look in name/mydocuments/bioware/dragonage/addins/modulename&lt;br /&gt;
&lt;br /&gt;
Put these GDA files in: name/mydocuments/bioware/dragonage/addins/modulename/core/override directory&lt;br /&gt;
&lt;br /&gt;
------------------------------------&lt;br /&gt;
EDITING THE 2DA_CONSTANTS_H FILE ==&amp;gt; under _Core scripts&lt;br /&gt;
------------------------------------&lt;br /&gt;
&lt;br /&gt;
right click on 2DA_CONSTANTS_H, select CHECK OUT&lt;br /&gt;
&lt;br /&gt;
Go down to the following sections and edit it like below:&lt;br /&gt;
&lt;br /&gt;
[img width=490 height=160]http://www.damods.com/images/tuts/constant.jpg[/img]&lt;br /&gt;
&lt;br /&gt;
[img width=388 height=354]http://www.damods.com/images/tuts/constant2.jpg[/img]&lt;br /&gt;
&lt;br /&gt;
Afterwards on top select SAVE then CHECK IN&lt;br /&gt;
&lt;br /&gt;
Now at the top and click &amp;quot;EXPORT WITHOUT DEPENDENT RESOURCES&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
---------------------------------------------------------------------------&lt;br /&gt;
EDITING THE gen00pt_class_race_gend FILE ==&amp;gt; under _Global ==&amp;gt; plot scripts&lt;br /&gt;
---------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
right click on gen00pt_class_race_gend, select CHECK OUT&lt;br /&gt;
&lt;br /&gt;
Go down and you'll see the following and edit it like below:&lt;br /&gt;
&lt;br /&gt;
[img width=618 height=338]http://www.damods.com/images/tuts/plot.jpg[/img]&lt;br /&gt;
&lt;br /&gt;
Afterwards on top select SAVE then CHECK IN&lt;br /&gt;
&lt;br /&gt;
Now at the top and click &amp;quot;EXPORT WITHOUT DEPENDENT RESOURCES&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----------------------------------------------------------&lt;br /&gt;
EDITING THE sys_chargen_h ==&amp;gt; under _Systems ==&amp;gt; _Includes&lt;br /&gt;
----------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
right click on sys_chargen_h, select CHECK OUT&lt;br /&gt;
&lt;br /&gt;
Go down to the starting skills section and edit it like below:&lt;br /&gt;
&lt;br /&gt;
[img width=448 height=329]http://www.damods.com/images/tuts/syschar1.jpg[/img]&lt;br /&gt;
&lt;br /&gt;
Next goto starting ability&lt;br /&gt;
&lt;br /&gt;
[img width=556 height=409]http://www.damods.com/images/tuts/syschar2.jpg[/img]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Next goto  &amp;quot;// Undo Class and Race selection&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[img width=750 height=395]http://www.damods.com/images/tuts/syschar5.jpg[/img]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Next goto &amp;quot;// enabling proper tactics presets&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[img width=750 height=314]http://www.damods.com/images/tuts/syschar6.jpg[/img]&lt;br /&gt;
&lt;br /&gt;
Afterwards on top select SAVE then CHECK IN&lt;br /&gt;
&lt;br /&gt;
Now at the top and click &amp;quot;EXPORT WITHOUT DEPENDENT RESOURCES&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----------------------------------------------------------&lt;br /&gt;
EDITING THE sys_rewards_h ==&amp;gt; under _Systems ==&amp;gt; _Includes&lt;br /&gt;
----------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
right click on sys_rewards_h, select CHECK OUT&lt;br /&gt;
&lt;br /&gt;
Go down to the following section and edit it like below:&lt;br /&gt;
&lt;br /&gt;
[img width=416 height=253]http://www.damods.com/images/tuts/rewards.jpg[/img]&lt;br /&gt;
&lt;br /&gt;
Afterwards on top select SAVE then CHECK IN&lt;br /&gt;
&lt;br /&gt;
Now at the top and click &amp;quot;EXPORT WITHOUT DEPENDENT RESOURCES&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----------------------------------------------------------&lt;br /&gt;
EDITING THE sys_chargen ==&amp;gt; under _Systems&lt;br /&gt;
----------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
right click on sys_chargen, select CHECK OUT&lt;br /&gt;
&lt;br /&gt;
Change this line:&lt;br /&gt;
&lt;br /&gt;
const int MAX_CLASS_INDEX = 4; // Last index of available base classes in cla_base.&lt;br /&gt;
&lt;br /&gt;
Go down to the special handling section and edit it like below:&lt;br /&gt;
&lt;br /&gt;
[img width=750 height=288]http://www.damods.com/images/tuts/syschar3.jpg[/img]&lt;br /&gt;
&lt;br /&gt;
next go down to the tactics sections and add the following:&lt;br /&gt;
&lt;br /&gt;
[img width=542 height=247]http://www.damods.com/images/tuts/syschar4.jpg[/img]&lt;br /&gt;
&lt;br /&gt;
Afterwards on top select SAVE then CHECK IN&lt;br /&gt;
&lt;br /&gt;
Now at the top and click &amp;quot;EXPORT WITHOUT DEPENDENT RESOURCES&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
------------------------------------&lt;br /&gt;
Creating the UTC TEMPLATE FILE&lt;br /&gt;
------------------------------------&lt;br /&gt;
&lt;br /&gt;
Back in the toolset we need to do the following:&lt;br /&gt;
&lt;br /&gt;
Click on the &amp;quot;creature tab&amp;quot; (red head icon)&lt;br /&gt;
&lt;br /&gt;
Right click on default_mage ==&amp;gt; duplicate&lt;br /&gt;
Do like the following:&lt;br /&gt;
&lt;br /&gt;
[img width=377 height=215]http://www.damods.com/images/tuts/dfs1.jpg[/img]&lt;br /&gt;
&lt;br /&gt;
Now we need to edit the values and give them some armor and weapons, like so:&lt;br /&gt;
&lt;br /&gt;
Class: Shaman (from dropdown)&lt;br /&gt;
Name: Default Male Shaman&lt;br /&gt;
&lt;br /&gt;
[img width=750 height=570]http://www.damods.com/images/tuts/dfs2.jpg[/img]&lt;br /&gt;
&lt;br /&gt;
Now at the top and click SAVE ==&amp;gt; CHECK IN&lt;br /&gt;
&lt;br /&gt;
Now at the top and click &amp;quot;EXPORT WITHOUT DEPENDENT RESOURCES&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===================================================================================&lt;br /&gt;
Using the string editor&lt;br /&gt;
===================================================================================&lt;br /&gt;
&lt;br /&gt;
Start the String editor and right click and insert.&lt;br /&gt;
&lt;br /&gt;
You will be setting up like this &lt;br /&gt;
&lt;br /&gt;
Table = module talk base&lt;br /&gt;
Owner = module name&lt;br /&gt;
TYPE = GUI&lt;br /&gt;
&lt;br /&gt;
8000000 - Shaman&lt;br /&gt;
8000001 - Shamans&lt;br /&gt;
8000002 - Shamans commune with spirits to get thier other worldly powers.&lt;br /&gt;
8000004 - Shaman&lt;br /&gt;
8000005 - Shaman Male Name&lt;br /&gt;
8000006 - Shaman Female Name&lt;br /&gt;
&lt;br /&gt;
When all is said close string editor&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===================================================================================&lt;br /&gt;
Putting it all together&lt;br /&gt;
===================================================================================&lt;br /&gt;
&lt;br /&gt;
Up on top ON THE EXPORT TAB &lt;br /&gt;
&lt;br /&gt;
&amp;quot;EXPORT WITHOUT DEPENDENT RESOURCES&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;GENERATE MODULE XML&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;GENERATE MANIFEST XML&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;EXPORT TALK TABLE&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===================================================================================&lt;br /&gt;
CLEANING UP&lt;br /&gt;
===================================================================================&lt;br /&gt;
&lt;br /&gt;
DON'T SKIP THIS PART&lt;br /&gt;
&lt;br /&gt;
goto name/mydocuments/bioware/dragonage/packages/core/override/toolset&lt;br /&gt;
&lt;br /&gt;
COPY THE FOLLOWING FILES OVER TO YOUR &lt;br /&gt;
&lt;br /&gt;
name/mydocuments/bioware/dragonage/addins/modulename/core/override/toolset&lt;br /&gt;
&lt;br /&gt;
2da_constant_h.nss&lt;br /&gt;
gen00pt_class_race_gend.nss&lt;br /&gt;
sys_chargen_h.nss&lt;br /&gt;
sys_rewards_h.nss &lt;br /&gt;
sys_chargen.nss&lt;br /&gt;
sys_chargen.ncs&lt;br /&gt;
&lt;br /&gt;
Delete the rest in the name/mydocuments/bioware/dragonage/packages/core/override/toolset&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===================================================================================&lt;br /&gt;
Trying it out&lt;br /&gt;
===================================================================================&lt;br /&gt;
&lt;br /&gt;
Start up your game (It may take a min) and start a new game.&lt;br /&gt;
&lt;br /&gt;
*WARNING* IF ANYTHING HAS GONE WRONG HERE YOUR GAME WILL BE SEVERELY DAMAGED&lt;br /&gt;
&lt;br /&gt;
Select MALE ==&amp;gt; HUMAN ==&amp;gt; SHAMAN ==&amp;gt; MAGI&lt;br /&gt;
&lt;br /&gt;
YOU SHOULD SEE YOUR NEW CHARACTER&lt;br /&gt;
&lt;br /&gt;
IF SOMETHING HAPPENED QUIT AND DOUBLE CHECK YOUR STEPS&lt;br /&gt;
&lt;br /&gt;
Make sure you did not miss ANY &amp;quot;;&amp;quot; or &amp;quot;{ }&amp;quot; as a single one of these missed can destroy the game.&lt;br /&gt;
&lt;br /&gt;
===================================================================================&lt;br /&gt;
TOUBLESHOOTING&lt;br /&gt;
===================================================================================&lt;br /&gt;
&lt;br /&gt;
MY SPELLS ARE NOT SHOWING UP IN THE CREATION SCREEN, HELP!!&lt;br /&gt;
&lt;br /&gt;
======&amp;gt; You may not have sort your ability file back to ID.  It has to be sorted by ID in order to show up.&lt;br /&gt;
======&amp;gt; You may not have assigned the new abilities to your new class &amp;quot;5000&amp;quot; in the prereqability column&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
MY MODEL IS NOT SHOWING UP WHEN I GOTO MALE ==&amp;gt; HUMAN ==&amp;gt; SHAMAN ==&amp;gt; MAGI&lt;br /&gt;
&lt;br /&gt;
======&amp;gt; It is very likely you did not EXPORT your default_shaman.utc model&lt;br /&gt;
======&amp;gt; Double check the background file to make sure you are using default_shaman.utc for the template&lt;br /&gt;
======&amp;gt; Ty rebooting your computer.&lt;/div&gt;</summary>
		<author><name>Reynen Starfyre</name></author>	</entry>

	<entry>
		<id>https://www.datoolset.net/mw/index.php?title=Add_A_New_Class_Tutorial&amp;diff=8277</id>
		<title>Add A New Class Tutorial</title>
		<link rel="alternate" type="text/html" href="https://www.datoolset.net/mw/index.php?title=Add_A_New_Class_Tutorial&amp;diff=8277"/>
				<updated>2009-11-26T16:59:04Z</updated>
		
		<summary type="html">&lt;p&gt;Reynen Starfyre: Adding a new class in DA&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[b]================================================================================&lt;br /&gt;
WARNING:            WARNING:               WARNING:               WARNING:                 WARNING:&lt;br /&gt;
================================================================================[/b]&lt;br /&gt;
&lt;br /&gt;
THIS CAN BREAK YOUR GAME / TOOLSET IF YOU ARE NOT VERY CAREFUL.&lt;br /&gt;
YOU ARE GOING TO HAVE TO OVERWRITE SEVERAL CORE GAME FILES.&lt;br /&gt;
YOU HAVE BEEN WARNED.&lt;br /&gt;
&lt;br /&gt;
(Currently, created separate M2DA's DO NOT WORK, despite the file says to use them)&lt;br /&gt;
YOU CAN TRY AND USE THEM AND ADD THEM TO THE 2DA_BASE.XLS UNDER THE M2DA&lt;br /&gt;
&lt;br /&gt;
IN THIS EXAMPLE WE WILL ADD A SHAMAN&lt;br /&gt;
&lt;br /&gt;
PLEASE FOLLOW THIS TUTORIAL EXACTLY, NO JUMPING AROUND OR ALTERING&lt;br /&gt;
&lt;br /&gt;
[b]================================================================================&lt;br /&gt;
WARNING:            WARNING:               WARNING:               WARNING:                 WARNING:&lt;br /&gt;
================================================================================[/b]&lt;br /&gt;
&lt;br /&gt;
[b]===================&lt;br /&gt;
NEW CLASS STARTER KIT&lt;br /&gt;
===================[/b]&lt;br /&gt;
&lt;br /&gt;
[b]This kit has all the .xls spreadsheets you need to add a new class.&lt;br /&gt;
&lt;br /&gt;
These have been pre-programmed to follow the tutorial I wrote so you can see how it is done.  It also contains the converter and the GDA as well.&lt;br /&gt;
&lt;br /&gt;
You still need to edit the scripts in the toolkit and add the UTC model.[/b]&lt;br /&gt;
&lt;br /&gt;
YOU STILL NEED TO ADD THESE GDA TO YOUR MODULE&lt;br /&gt;
&lt;br /&gt;
look in name/mydocuments/bioware/dragonage/addins/modulename&lt;br /&gt;
&lt;br /&gt;
Put these GDA files in: name/mydocuments/bioware/dragonage/addins/modulename/core/override directory&lt;br /&gt;
&lt;br /&gt;
[b]http://www.damods.com/forums/index.php?action=downloads;sa=view;down=131[/b]&lt;br /&gt;
&lt;br /&gt;
[b]===================&lt;br /&gt;
NEW CLASS STARTER KIT&lt;br /&gt;
===================[/b]&lt;br /&gt;
&lt;br /&gt;
------------------------------------&lt;br /&gt;
Step 1:  You will need to edit the following 2DA's.&lt;br /&gt;
------------------------------------&lt;br /&gt;
&lt;br /&gt;
2da_base.xls&lt;br /&gt;
abi_base.xls&lt;br /&gt;
ALclassname_default.xls  (ex  ALshaman_default.xls) Copy from ALWizard_default.xls&lt;br /&gt;
background.xls&lt;br /&gt;
cla_base.xls&lt;br /&gt;
guitypes.xls&lt;br /&gt;
&lt;br /&gt;
------------------------------------&lt;br /&gt;
Step 2: Editing the 2das&lt;br /&gt;
------------------------------------&lt;br /&gt;
&lt;br /&gt;
------------------------------------&lt;br /&gt;
open up 2da_base.xls&lt;br /&gt;
------------------------------------&lt;br /&gt;
Add the following to the end of M2DA_base TAB&lt;br /&gt;
&lt;br /&gt;
ID above 100000  ALShaman_default  ALShaman_default &lt;br /&gt;
&lt;br /&gt;
Now SAVE your file&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
------------------------------------&lt;br /&gt;
Open up guitypes.xls&lt;br /&gt;
------------------------------------&lt;br /&gt;
At bottom of list paste this:&lt;br /&gt;
&lt;br /&gt;
ID	Label		StringId	Ability	ProgressBar	CombatTraining	SpecialGraphic	TintColor	Orphanage	Flags	BlendTree&lt;br /&gt;
500	Class: Shaman	8000000		5000	0		0		1		0x9B0F00	0		0	****&lt;br /&gt;
&lt;br /&gt;
Now SAVE your file&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
------------------------------------&lt;br /&gt;
Open up CLA_base.xls&lt;br /&gt;
------------------------------------&lt;br /&gt;
Paste this AFTER line 3: (Move all down 1)&lt;br /&gt;
&lt;br /&gt;
4	Shaman	8000000	8000001	****	8000002	8000003	classico_spirithealer	CLASS_Shaman	2	95	1	100	5	2	2	2	2	2	0	0	0	55	50	1	5	1	3	0.3	4035	****	1	Shaman	****&lt;br /&gt;
&lt;br /&gt;
Now SAVE your file&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
------------------------------------&lt;br /&gt;
Open up background.xls&lt;br /&gt;
------------------------------------&lt;br /&gt;
On backgrounds tab:  You need to insert a section between mage and skill 1, see screenshot&lt;br /&gt;
&lt;br /&gt;
[img width=750 height=135]http://www.damods.com/images/tuts/background.jpg[/img]&lt;br /&gt;
&lt;br /&gt;
On background_defaults there are several section you need to note here regarding the screenshot:&lt;br /&gt;
&lt;br /&gt;
[img width=750 height=274]http://www.damods.com/images/tuts/bgdef.jpg[/img]&lt;br /&gt;
&lt;br /&gt;
How the ID's work, 1 = dwarf, 4 = shaman, 5 = noble, the rest of the pattern is easy.&lt;br /&gt;
&lt;br /&gt;
On lines 12,15,17,19 you need to add these in.  What I recommend is just coping these lines&lt;br /&gt;
&lt;br /&gt;
10 ==&amp;gt; 12&lt;br /&gt;
13 ==&amp;gt; 15&lt;br /&gt;
16 ==&amp;gt; 17&lt;br /&gt;
18 ==&amp;gt; 19&lt;br /&gt;
&lt;br /&gt;
The template string is the deault_shaman.utc you will need to create in the toolset later on for these to have a base model&lt;br /&gt;
The Ability is the starting ability tied to this class, in my case it just references a different one then what you will have&lt;br /&gt;
&lt;br /&gt;
On chargen_preload there are several section you need to note here regarding the screenshot:&lt;br /&gt;
&lt;br /&gt;
[img width=281 height=374]http://www.damods.com/images/tuts/chardef.jpg[/img]&lt;br /&gt;
&lt;br /&gt;
These ID's must match what is on the background_defaults otherwise the game WILL crash.&lt;br /&gt;
&lt;br /&gt;
Now SAVE your file&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
------------------------------------&lt;br /&gt;
open up abi_base.xls&lt;br /&gt;
------------------------------------&lt;br /&gt;
&lt;br /&gt;
in the ABI_Base tab add the following to the bottom of the list&lt;br /&gt;
&lt;br /&gt;
There are several columns that very are important&lt;br /&gt;
&lt;br /&gt;
abilitytype - define what type of ability. melee, spell, skill etc..---&amp;gt; links with abilitytype.xls&lt;br /&gt;
&lt;br /&gt;
prereqability - defines what is needed to have this ability.  To add a new class these need to be changed on existing classes.&lt;br /&gt;
&lt;br /&gt;
guitypes - referenced what class this links too ---&amp;gt; links with guitypes.xls&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
AFTER LINE 119 ==&amp;gt; 4034 HIDDEN_DOG insert a new row and put in the following&lt;br /&gt;
&lt;br /&gt;
5000	HIDDEN_SHAMAN	0	0	380405	330716	hidden			2	0	0	0	0	0	0	0	1	0	0	12	0	0	0	0	3		1.5			0		0	0	0	0	0	0	0	0	0	0		0	0	0	1	7	0	2	33	0	0	0	0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Add the bottom paste these&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
300000	HEROIC_OFFENSE2	380003	379523	367458	379231	spl_ico_heroic_offense	2	1	0	0	0	20	0	5000	0	0	0	500	3	0	3	1	4	spell_singletarget.ncs	5	90215		244	247	0	0	2	0	0	0	0	0		0	90109	128	1	7	0	2	33	0	0	0	0&lt;br /&gt;
&lt;br /&gt;
300001	HEROIC_AURA2	380000	379520	367458	379214	spl_ico_heroic_aura	2	1	0	0	0	30	0	300000	0	4	15	500	3	0	3	1	4	spell_singletarget.ncs	5	90213		244	247	0	0	0	0	0	0	0	0		0	90110	128	1	7	0	2	33	0	0	0	0&lt;br /&gt;
&lt;br /&gt;
300002	HEROIC_DEFENSE2	380001	379521	367458	379256	spl_ico_heroic_defense	2	1	0	0	0	40	0	300001	0	4	20	500	3	0	3	1	4	spell_singletarget.ncs	10	90214		244	247	0	0	2	0	0	0	0	0		0	90111	128	1	7	0	2	33	0	0	0	0&lt;br /&gt;
&lt;br /&gt;
300003	HASTE2		380005	379525	398957	379229	spl_ico_agility		2	0	0	0	0	0	60	300002	0	4	30	500	1	1	18	1	2	spell_modal.ncs	30		90216		244	247	0	0	2	0	0	0	0	0		0	90112	192	1	7	0	2	33	0	0	0	10&lt;br /&gt;
&lt;br /&gt;
-------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
NOW HERE IS THE TRICKY PART, MAKE SURE YOU DO THIS RIGHT OR KISS YOUR MODULE GOODBYE&lt;br /&gt;
&lt;br /&gt;
HIGHLIGHT LINE 3 ALL THE WAY DOWN TO 558 (BOTTOM OF THE WORKSHEET)&lt;br /&gt;
&lt;br /&gt;
NOW GOTO DATA --&amp;gt; SORT BY COLUMN S (guitypes)  Now they should all be sorted by guitype&lt;br /&gt;
&lt;br /&gt;
Now we need to seperate the mage spells from our new shaman spells.&lt;br /&gt;
&lt;br /&gt;
For guitype spells 1-4, you need to look at the prereqability section for these spells, for those that have 0, replace with 4023&lt;br /&gt;
This will make these appear only on the mage from now on. (Which means we need to make seperate skills for our new class)&lt;br /&gt;
Ok this will now prevent duplicate of skills&lt;br /&gt;
&lt;br /&gt;
HIGHLIGHT LINE 3 ALL THE WAY DOWN TO 558 (BOTTOM OF THE WORKSHEET)&lt;br /&gt;
&lt;br /&gt;
NOW GOTO DATA --&amp;gt; SORT BY COLUMN A (ID)  Now we are back to normal&lt;br /&gt;
&lt;br /&gt;
-------------------------------------------------&lt;br /&gt;
Now goto passive_abilities&lt;br /&gt;
&lt;br /&gt;
Paste the following at the bottom of the list&lt;br /&gt;
&lt;br /&gt;
9000	HIDDEN_SHAMAN	1	2	4	2	6	1		str +2,mag +2,con +1&lt;br /&gt;
&lt;br /&gt;
Now SAVE your file :)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
------------------------------------&lt;br /&gt;
open up ALShaman_default.xls&lt;br /&gt;
------------------------------------&lt;br /&gt;
&lt;br /&gt;
Should look like this&lt;br /&gt;
&lt;br /&gt;
[img width=750 height=394]http://www.damods.com/images/tuts/alshaman.jpg[/img]&lt;br /&gt;
&lt;br /&gt;
===================================================================================&lt;br /&gt;
COVERTING THE FILES FROM 2DA TO GDA&lt;br /&gt;
===================================================================================&lt;br /&gt;
&lt;br /&gt;
Create a directory called 2DA on C:, inside that dir create one called override.&lt;br /&gt;
&lt;br /&gt;
In your C:\2da put the following:&lt;br /&gt;
&lt;br /&gt;
2da_base.xls&lt;br /&gt;
abi_base.xls&lt;br /&gt;
background.xls&lt;br /&gt;
cla_base.xls&lt;br /&gt;
guitypes.xls&lt;br /&gt;
ALShaman_default.xls&lt;br /&gt;
&lt;br /&gt;
Also: ExcelProcessor.exe from the tool converter in your toolset section.&lt;br /&gt;
&lt;br /&gt;
Next you need to make a batch file to run to convert these.&lt;br /&gt;
Simply open notepad, copy and paste below and save as convert.bat&lt;br /&gt;
&lt;br /&gt;
C:\2DA\ExcelProcessor.exe 2DA_base.xls -outdir=C:\2DA\override\ &lt;br /&gt;
C:\2DA\ExcelProcessor.exe background.xls -outdir=C:\2DA\override\ &lt;br /&gt;
C:\2DA\ExcelProcessor.exe CLA_base.xls -outdir=C:\2DA\override\ &lt;br /&gt;
C:\2DA\ExcelProcessor.exe ALShaman_Default.xls -outdir=C:\2DA\override\ &lt;br /&gt;
C:\2DA\ExcelProcessor.exe guitypes.xls -outdir=C:\2DA\override\ &lt;br /&gt;
C:\2DA\ExcelProcessor.exe ABI_base.xls -outdir=C:\2DA\override\ &lt;br /&gt;
&lt;br /&gt;
NOTE: YOU MAY NEED TO &amp;quot;RUN AS ADMINISTRATOR&amp;quot; CONVERT.BAT IN VISTA / W7&lt;br /&gt;
&lt;br /&gt;
VOILA YOU NOW HAVE YOUR GDA FILES FOR THE MODULE&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===================================================================================&lt;br /&gt;
NOW WE BEGIN EDITING INSIDE THE TOOLSET&lt;br /&gt;
===================================================================================&lt;br /&gt;
&lt;br /&gt;
Create a new module, similiar to the picture below&lt;br /&gt;
&lt;br /&gt;
[color=maroon][b]MAKE SURE YOUR STRING SETS GO FROM IN BETWEEN 8,000,000 - 8,300,000&lt;br /&gt;
IF IT GOES ABOVE THAT RANGE THE STRINGS WILL NOT WORK.&lt;br /&gt;
BIOWARE HAS ALREADY POSTED ABOUT THIS SQL PROBLEM[/b][/color]&lt;br /&gt;
&lt;br /&gt;
[img width=431 height=812]http://www.damods.com/images/tuts/module1.jpg[/img]&lt;br /&gt;
&lt;br /&gt;
After making it go back to the module screen and select heirarchy and make sure single player is checked&lt;br /&gt;
&lt;br /&gt;
[img width=295 height=365]http://www.damods.com/images/tuts/hier.jpg[/img]&lt;br /&gt;
&lt;br /&gt;
Now that your module is created we need to add the appropriate GDA to the override section.&lt;br /&gt;
&lt;br /&gt;
look in name/mydocuments/bioware/dragonage/addins/modulename&lt;br /&gt;
&lt;br /&gt;
Put these GDA files in: name/mydocuments/bioware/dragonage/addins/modulename/core/override directory&lt;br /&gt;
&lt;br /&gt;
------------------------------------&lt;br /&gt;
EDITING THE 2DA_CONSTANTS_H FILE ==&amp;gt; under _Core scripts&lt;br /&gt;
------------------------------------&lt;br /&gt;
&lt;br /&gt;
right click on 2DA_CONSTANTS_H, select CHECK OUT&lt;br /&gt;
&lt;br /&gt;
Go down to the following sections and edit it like below:&lt;br /&gt;
&lt;br /&gt;
[img width=490 height=160]http://www.damods.com/images/tuts/constant.jpg[/img]&lt;br /&gt;
&lt;br /&gt;
[img width=388 height=354]http://www.damods.com/images/tuts/constant2.jpg[/img]&lt;br /&gt;
&lt;br /&gt;
Afterwards on top select SAVE then CHECK IN&lt;br /&gt;
&lt;br /&gt;
Now at the top and click &amp;quot;EXPORT WITHOUT DEPENDENT RESOURCES&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
---------------------------------------------------------------------------&lt;br /&gt;
EDITING THE gen00pt_class_race_gend FILE ==&amp;gt; under _Global ==&amp;gt; plot scripts&lt;br /&gt;
---------------------------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
right click on gen00pt_class_race_gend, select CHECK OUT&lt;br /&gt;
&lt;br /&gt;
Go down and you'll see the following and edit it like below:&lt;br /&gt;
&lt;br /&gt;
[img width=618 height=338]http://www.damods.com/images/tuts/plot.jpg[/img]&lt;br /&gt;
&lt;br /&gt;
Afterwards on top select SAVE then CHECK IN&lt;br /&gt;
&lt;br /&gt;
Now at the top and click &amp;quot;EXPORT WITHOUT DEPENDENT RESOURCES&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----------------------------------------------------------&lt;br /&gt;
EDITING THE sys_chargen_h ==&amp;gt; under _Systems ==&amp;gt; _Includes&lt;br /&gt;
----------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
right click on sys_chargen_h, select CHECK OUT&lt;br /&gt;
&lt;br /&gt;
Go down to the starting skills section and edit it like below:&lt;br /&gt;
&lt;br /&gt;
[img width=448 height=329]http://www.damods.com/images/tuts/syschar1.jpg[/img]&lt;br /&gt;
&lt;br /&gt;
Next goto starting ability&lt;br /&gt;
&lt;br /&gt;
[img width=556 height=409]http://www.damods.com/images/tuts/syschar2.jpg[/img]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Next goto  &amp;quot;// Undo Class and Race selection&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[img width=750 height=395]http://www.damods.com/images/tuts/syschar5.jpg[/img]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Next goto &amp;quot;// enabling proper tactics presets&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[img width=750 height=314]http://www.damods.com/images/tuts/syschar6.jpg[/img]&lt;br /&gt;
&lt;br /&gt;
Afterwards on top select SAVE then CHECK IN&lt;br /&gt;
&lt;br /&gt;
Now at the top and click &amp;quot;EXPORT WITHOUT DEPENDENT RESOURCES&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----------------------------------------------------------&lt;br /&gt;
EDITING THE sys_rewards_h ==&amp;gt; under _Systems ==&amp;gt; _Includes&lt;br /&gt;
----------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
right click on sys_rewards_h, select CHECK OUT&lt;br /&gt;
&lt;br /&gt;
Go down to the following section and edit it like below:&lt;br /&gt;
&lt;br /&gt;
[img width=416 height=253]http://www.damods.com/images/tuts/rewards.jpg[/img]&lt;br /&gt;
&lt;br /&gt;
Afterwards on top select SAVE then CHECK IN&lt;br /&gt;
&lt;br /&gt;
Now at the top and click &amp;quot;EXPORT WITHOUT DEPENDENT RESOURCES&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----------------------------------------------------------&lt;br /&gt;
EDITING THE sys_chargen ==&amp;gt; under _Systems&lt;br /&gt;
----------------------------------------------------------&lt;br /&gt;
&lt;br /&gt;
right click on sys_chargen, select CHECK OUT&lt;br /&gt;
&lt;br /&gt;
Change this line:&lt;br /&gt;
&lt;br /&gt;
const int MAX_CLASS_INDEX = 4; // Last index of available base classes in cla_base.&lt;br /&gt;
&lt;br /&gt;
Go down to the special handling section and edit it like below:&lt;br /&gt;
&lt;br /&gt;
[img width=750 height=288]http://www.damods.com/images/tuts/syschar3.jpg[/img]&lt;br /&gt;
&lt;br /&gt;
next go down to the tactics sections and add the following:&lt;br /&gt;
&lt;br /&gt;
[img width=542 height=247]http://www.damods.com/images/tuts/syschar4.jpg[/img]&lt;br /&gt;
&lt;br /&gt;
Afterwards on top select SAVE then CHECK IN&lt;br /&gt;
&lt;br /&gt;
Now at the top and click &amp;quot;EXPORT WITHOUT DEPENDENT RESOURCES&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
------------------------------------&lt;br /&gt;
Creating the UTC TEMPLATE FILE&lt;br /&gt;
------------------------------------&lt;br /&gt;
&lt;br /&gt;
Back in the toolset we need to do the following:&lt;br /&gt;
&lt;br /&gt;
Click on the &amp;quot;creature tab&amp;quot; (red head icon)&lt;br /&gt;
&lt;br /&gt;
Right click on default_mage ==&amp;gt; duplicate&lt;br /&gt;
Do like the following:&lt;br /&gt;
&lt;br /&gt;
[img width=377 height=215]http://www.damods.com/images/tuts/dfs1.jpg[/img]&lt;br /&gt;
&lt;br /&gt;
Now we need to edit the values and give them some armor and weapons, like so:&lt;br /&gt;
&lt;br /&gt;
Class: Shaman (from dropdown)&lt;br /&gt;
Name: Default Male Shaman&lt;br /&gt;
&lt;br /&gt;
[img width=750 height=570]http://www.damods.com/images/tuts/dfs2.jpg[/img]&lt;br /&gt;
&lt;br /&gt;
Now at the top and click SAVE ==&amp;gt; CHECK IN&lt;br /&gt;
&lt;br /&gt;
Now at the top and click &amp;quot;EXPORT WITHOUT DEPENDENT RESOURCES&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===================================================================================&lt;br /&gt;
Using the string editor&lt;br /&gt;
===================================================================================&lt;br /&gt;
&lt;br /&gt;
Start the String editor and right click and insert.&lt;br /&gt;
&lt;br /&gt;
You will be setting up like this &lt;br /&gt;
&lt;br /&gt;
Table = module talk base&lt;br /&gt;
Owner = module name&lt;br /&gt;
TYPE = GUI&lt;br /&gt;
&lt;br /&gt;
8000000 - Shaman&lt;br /&gt;
8000001 - Shamans&lt;br /&gt;
8000002 - Shamans commune with spirits to get thier other worldly powers.&lt;br /&gt;
8000004 - Shaman&lt;br /&gt;
8000005 - Shaman Male Name&lt;br /&gt;
8000006 - Shaman Female Name&lt;br /&gt;
&lt;br /&gt;
When all is said close string editor&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===================================================================================&lt;br /&gt;
Putting it all together&lt;br /&gt;
===================================================================================&lt;br /&gt;
&lt;br /&gt;
Up on top ON THE EXPORT TAB &lt;br /&gt;
&lt;br /&gt;
&amp;quot;EXPORT WITHOUT DEPENDENT RESOURCES&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;GENERATE MODULE XML&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;GENERATE MANIFEST XML&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;quot;EXPORT TALK TABLE&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===================================================================================&lt;br /&gt;
CLEANING UP&lt;br /&gt;
===================================================================================&lt;br /&gt;
&lt;br /&gt;
DON'T SKIP THIS PART&lt;br /&gt;
&lt;br /&gt;
goto name/mydocuments/bioware/dragonage/packages/core/override/toolset&lt;br /&gt;
&lt;br /&gt;
COPY THE FOLLOWING FILES OVER TO YOUR &lt;br /&gt;
&lt;br /&gt;
name/mydocuments/bioware/dragonage/addins/modulename/core/override/toolset&lt;br /&gt;
&lt;br /&gt;
2da_constant_h.nss&lt;br /&gt;
gen00pt_class_race_gend.nss&lt;br /&gt;
sys_chargen_h.nss&lt;br /&gt;
sys_rewards_h.nss &lt;br /&gt;
sys_chargen.nss&lt;br /&gt;
sys_chargen.ncs&lt;br /&gt;
&lt;br /&gt;
Delete the rest in the name/mydocuments/bioware/dragonage/packages/core/override/toolset&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===================================================================================&lt;br /&gt;
Trying it out&lt;br /&gt;
===================================================================================&lt;br /&gt;
&lt;br /&gt;
Start up your game (It may take a min) and start a new game.&lt;br /&gt;
&lt;br /&gt;
*WARNING* IF ANYTHING HAS GONE WRONG HERE YOUR GAME WILL BE SEVERELY DAMAGED&lt;br /&gt;
&lt;br /&gt;
Select MALE ==&amp;gt; HUMAN ==&amp;gt; SHAMAN ==&amp;gt; MAGI&lt;br /&gt;
&lt;br /&gt;
YOU SHOULD SEE YOUR NEW CHARACTER&lt;br /&gt;
&lt;br /&gt;
IF SOMETHING HAPPENED QUIT AND DOUBLE CHECK YOUR STEPS&lt;br /&gt;
&lt;br /&gt;
Make sure you did not miss ANY &amp;quot;;&amp;quot; or &amp;quot;{ }&amp;quot; as a single one of these missed can destroy the game.&lt;br /&gt;
&lt;br /&gt;
===================================================================================&lt;br /&gt;
TOUBLESHOOTING&lt;br /&gt;
===================================================================================&lt;br /&gt;
&lt;br /&gt;
MY SPELLS ARE NOT SHOWING UP IN THE CREATION SCREEN, HELP!!&lt;br /&gt;
&lt;br /&gt;
======&amp;gt; You may not have sort your ability file back to ID.  It has to be sorted by ID in order to show up.&lt;br /&gt;
======&amp;gt; You may not have assigned the new abilities to your new class &amp;quot;5000&amp;quot; in the prereqability column&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
MY MODEL IS NOT SHOWING UP WHEN I GOTO MALE ==&amp;gt; HUMAN ==&amp;gt; SHAMAN ==&amp;gt; MAGI&lt;br /&gt;
&lt;br /&gt;
======&amp;gt; It is very likely you did not EXPORT your default_shaman.utc model&lt;br /&gt;
======&amp;gt; Double check the background file to make sure you are using default_shaman.utc for the template&lt;br /&gt;
======&amp;gt; Ty rebooting your computer.&lt;/div&gt;</summary>
		<author><name>Reynen Starfyre</name></author>	</entry>

	<entry>
		<id>https://www.datoolset.net/mw/index.php?title=Dragon_Age_Toolset_Wiki_talk:Community_Portal&amp;diff=8276</id>
		<title>Dragon Age Toolset Wiki talk:Community Portal</title>
		<link rel="alternate" type="text/html" href="https://www.datoolset.net/mw/index.php?title=Dragon_Age_Toolset_Wiki_talk:Community_Portal&amp;diff=8276"/>
				<updated>2009-11-26T16:48:23Z</updated>
		
		<summary type="html">&lt;p&gt;Reynen Starfyre: /* Adding a new class in DA */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Add a new topic by creating a new header like this one ==&lt;br /&gt;
&lt;br /&gt;
And then write your comment below it. Sign your comment with four tildes, like so: &amp;lt;nowiki&amp;gt;~~~~&amp;lt;/nowiki&amp;gt;. It is automatically substituted with your user name and a link to your user page.&lt;br /&gt;
&lt;br /&gt;
:To respond to someone else's comment, use a colon at the beginning of your response to indent it.&lt;br /&gt;
&lt;br /&gt;
::Two colons indent twice, and so forth.&lt;br /&gt;
&lt;br /&gt;
== NDA ==&lt;br /&gt;
I suspect that the NDA no longer applies to the Wiki, since the latter does not touch on the three topics that Chris Priestly asked us not to discuss in his e-mail of 13-Jul-2009.&lt;br /&gt;
[[User:Proleric1|Proleric1]] 09:42, 25 July 2009 (UTC)&lt;br /&gt;
:Surely no NDA applies now, as the wiki is in the public domain? [[User:Proleric1|Proleric1]] 07:47, 15 October 2009 (UTC)&lt;br /&gt;
::Probably not. I'll ask around to make sure, though. [[User:BryanDerksen|BryanDerksen]] 19:44, 15 October 2009 (UTC)&lt;br /&gt;
::I've been asked to ask you to hold off on talking about the wiki until next week, to help spread the &amp;quot;buzz&amp;quot; out a bit. Right now everyone's talking about character creator, we don't want to distract from that. The folks who busted their humps on CC need their due. [[User:BryanDerksen|BryanDerksen]] 15:07, 16 October 2009 (UTC)&lt;br /&gt;
::Heh. I see Sunjammer just posted about the wiki on the forum, directing people here. Oh well. :) [[User:BryanDerksen|BryanDerksen]] 15:41, 16 October 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
==Ten Minute Tutorials==&lt;br /&gt;
I think we should create a category and or easily accessible launch page where people can contribute quick 10 minute tutorials on a variety of subjects [[User:Allan Smith|Allan Smith]] 01:54, 13 November 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Google ==&lt;br /&gt;
&lt;br /&gt;
The Wiki isn't accessible unless you have a Bioware social account; are there exceptions for Googlebot?  I understand wanting to protect the contents but being searchable is a great way to be found.  --[[User:Talonius|Talonius]] 04:30, 17 November 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
: Good idea, I'll pass it along to Jesse to see if such an exception is easy/possible. [[User:BryanDerksen|BryanDerksen]] 21:35, 25 November 2009 (UTC)&lt;/div&gt;</summary>
		<author><name>Reynen Starfyre</name></author>	</entry>

	<entry>
		<id>https://www.datoolset.net/mw/index.php?title=Dragon_Age_Toolset_Wiki_talk:Community_Portal&amp;diff=8275</id>
		<title>Dragon Age Toolset Wiki talk:Community Portal</title>
		<link rel="alternate" type="text/html" href="https://www.datoolset.net/mw/index.php?title=Dragon_Age_Toolset_Wiki_talk:Community_Portal&amp;diff=8275"/>
				<updated>2009-11-26T16:47:59Z</updated>
		
		<summary type="html">&lt;p&gt;Reynen Starfyre: /* Adding a new class in DA */ new section&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Add a new topic by creating a new header like this one ==&lt;br /&gt;
&lt;br /&gt;
And then write your comment below it. Sign your comment with four tildes, like so: &amp;lt;nowiki&amp;gt;~~~~&amp;lt;/nowiki&amp;gt;. It is automatically substituted with your user name and a link to your user page.&lt;br /&gt;
&lt;br /&gt;
:To respond to someone else's comment, use a colon at the beginning of your response to indent it.&lt;br /&gt;
&lt;br /&gt;
::Two colons indent twice, and so forth.&lt;br /&gt;
&lt;br /&gt;
== NDA ==&lt;br /&gt;
I suspect that the NDA no longer applies to the Wiki, since the latter does not touch on the three topics that Chris Priestly asked us not to discuss in his e-mail of 13-Jul-2009.&lt;br /&gt;
[[User:Proleric1|Proleric1]] 09:42, 25 July 2009 (UTC)&lt;br /&gt;
:Surely no NDA applies now, as the wiki is in the public domain? [[User:Proleric1|Proleric1]] 07:47, 15 October 2009 (UTC)&lt;br /&gt;
::Probably not. I'll ask around to make sure, though. [[User:BryanDerksen|BryanDerksen]] 19:44, 15 October 2009 (UTC)&lt;br /&gt;
::I've been asked to ask you to hold off on talking about the wiki until next week, to help spread the &amp;quot;buzz&amp;quot; out a bit. Right now everyone's talking about character creator, we don't want to distract from that. The folks who busted their humps on CC need their due. [[User:BryanDerksen|BryanDerksen]] 15:07, 16 October 2009 (UTC)&lt;br /&gt;
::Heh. I see Sunjammer just posted about the wiki on the forum, directing people here. Oh well. :) [[User:BryanDerksen|BryanDerksen]] 15:41, 16 October 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
==Ten Minute Tutorials==&lt;br /&gt;
I think we should create a category and or easily accessible launch page where people can contribute quick 10 minute tutorials on a variety of subjects [[User:Allan Smith|Allan Smith]] 01:54, 13 November 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Google ==&lt;br /&gt;
&lt;br /&gt;
The Wiki isn't accessible unless you have a Bioware social account; are there exceptions for Googlebot?  I understand wanting to protect the contents but being searchable is a great way to be found.  --[[User:Talonius|Talonius]] 04:30, 17 November 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
: Good idea, I'll pass it along to Jesse to see if such an exception is easy/possible. [[User:BryanDerksen|BryanDerksen]] 21:35, 25 November 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Adding a new class in DA ==&lt;br /&gt;
&lt;br /&gt;
Testing format&lt;br /&gt;
&lt;br /&gt;
[[User:Reynen Starfyre|Reynen Starfyre]] 16:47, 26 November 2009 (UTC) Reynen&lt;/div&gt;</summary>
		<author><name>Reynen Starfyre</name></author>	</entry>

	</feed>