Difference between revisions of "Classes"

From Dragon Age Toolset Wiki
Jump to: navigation, search
m
(Detailed Description: Added 2da sample, links to CLA_Base and started writing documentation on how character creation scripting works.)
Line 6: Line 6:
  
  
=== Detailed Description ===
+
=== Description ===
  
The detailed rules implications of a class are defined in [[CLA_base.xls]].  
+
This page explains the technical implementation and role of character classes in Dragon Age: Origins and is aimed at people wishing to create new content, modifications or adventures using the Dragon Age ruleset.
  
In addition to the three base classes
+
The classes of the game are defined in '''[[CLA_base.xls]]'''. 
 +
The following is an excerpt of the game rules and systems relevant columns in the file and illustrates how data relating to character class is stored.
  
* Mage
+
{| border="1" width="100%"
* Warrior
+
|-
* Rogue
+
|'''ID'''||'''Label'''||'''BaseHealth'''||'''BaseManaStamina'''||'''DepletableProgression'''||'''StrAdjust'''||'''ConAdjust'''||'''WillAdjust'''||'''MagAdjust'''||'''IntAdjust'''||'''DexAdjust'''||'''BaseAttack'''||'''BaseDefense'''||'''DefensePerLevel'''||'''HealthPerLevel'''||'''LevelsPerAbility'''||'''LevelsPerSkill'''||'''DamagePerLevel'''
 +
||
 +
|-
 +
|0||INVALID||****||****||****||****||****||****||****||****||****||****||****||****||****||****||****||****|
 +
|-
 +
|1||Warrior||100||100||5||4||3||0||0||0||3||60||45||1||6||1||3||0.4
 +
|-
 +
|2||Wizard||85||115||6||0||0||4||5||1||0||50||40||1||4||1||3||0.1
 +
|-
 +
|3||Rogue||90||90||4||0||0||2||0||4||4||55||50||1||5||1||2||0.2
 +
|-|
 +
|}
 +
For details on the meaning and of each column, please refer to '''[[CLA_base.xls]]'''.
  
the 2da defines several additional classes used by creatures in the game as well as special NPCs such as
 
  
* Dog
+
 
* Shale
+
=== Character Creation Scripting ===
 +
 
 +
Dragon Age characters are 'blank' when the game starts, with all their [[Creature Properties]] initialized to default values.
 +
 
 +
The character generation scripts, through interaction through the Character Creation UIs, use the data in [[CLA_base.xls]] to construct the character based on the player's choices and are also responsible for any modification to the character's base stats during the Levelup process.

Revision as of 23:01, 27 October 2009

Work in progress

Overview

Dragon Age: Origins is a strongly class based RPG featuring 3 distinct character classes with exclusive abilities and progressions.


Description

This page explains the technical implementation and role of character classes in Dragon Age: Origins and is aimed at people wishing to create new content, modifications or adventures using the Dragon Age ruleset.

The classes of the game are defined in CLA_base.xls. The following is an excerpt of the game rules and systems relevant columns in the file and illustrates how data relating to character class is stored.

ID Label BaseHealth BaseManaStamina DepletableProgression StrAdjust ConAdjust WillAdjust MagAdjust IntAdjust DexAdjust BaseAttack BaseDefense DefensePerLevel HealthPerLevel LevelsPerAbility LevelsPerSkill DamagePerLevel
0 INVALID **** **** **** **** **** **** **** **** **** **** **** **** **** **** ****
1 Warrior 100 100 5 4 3 0 0 0 3 60 45 1 6 1 3 0.4
2 Wizard 85 115 6 0 0 4 5 1 0 50 40 1 4 1 3 0.1
3 Rogue 90 90 4 0 0 2 0 4 4 55 50 1 5 1 2 0.2

For details on the meaning and of each column, please refer to CLA_base.xls.


Character Creation Scripting

Dragon Age characters are 'blank' when the game starts, with all their Creature Properties initialized to default values.

The character generation scripts, through interaction through the Character Creation UIs, use the data in CLA_base.xls to construct the character based on the player's choices and are also responsible for any modification to the character's base stats during the Levelup process.