Difference between pages "Item" and "Tutorials"

From Dragon Age Toolset Wiki
(Difference between pages)
Jump to: navigation, search
(Variables)
 
(External Tutorials)
 
Line 1: Line 1:
{| style="float:right;"
+
This page lists links to step-by-step tutorials, both on this wiki and on external sites.
|-
+
| {{Resource palette}}
+
|-
+
| {{Infobox items}}
+
|}
+
  
An item is a game object that can be picked up or equipped by a creature. Armor, as well as mmushrooms.
+
==Introductory tutorials ==
  
== Overview ==
+
In the course of these tutorials we'll go through all the steps needed to create a basic adventure.
  
Items for the Single player campaign are all stored in the Toolset's [[Resource palette]], under the Item Category. They are as such files describing what an Item is and what it looks like, but they do not tell who or where it is in the game. It is sort of independent resource in that way. Any other Resource however can make use of it as they want.
+
{|align=right
 
+
|{{TutorialRef|<nowiki>Boxes like these contain links,</nowiki>|<nowiki>to topics taking you to further information</nowiki>}}
Items, as with any other Resource follow a [[Naming conventions#Resource Naming Convention|Naming convention]], to make it easier to navigate the [[Resource palette]].
+
|-
 
+
|
Unlike in Neverwinter Nights, items can't be placed on the floor. They can only be stored in an inventory of some kind.
+
|-
 
+
|{{sidebox|
Items are stored in *.UTI File format.
+
*Boxes like this contain a checklist of important steps.
 
+
*They're intended as a reminder and as a navigational aid.
=== Basic Resource Integration ===
+
}}
{| border="3" cellpadding="5" cellspacing="0" align"left"
+
|- style="background-color:white;" align="center"
+
| style="border-right:3px solid black; background-color:#EFDF9A" width="60pt" |Other
+
| style="border-right:3px solid black; background-color:#CFCFA0" width="100pt"|Apply Rules
+
| style="border-right:3px solid black; background-color:#E0B080" width="90pt"|[[MSH|MSH Modelmesh]]
+
| style="border-right:3px solid black; background-color:#E0B080" width="90pt"|[[MAO|MAO Material]]
+
| style="border-right:3px solid black; background-color:#E0C0C0" width="90pt"|Heraldry Texture
+
| style="border-right:3px solid black; background-color:#C0C0E0" width="60pt"|Basestats
+
| style="background-color:#C0C0E0" width="60pt" |[[TNT|TNT (Tint)]]
+
|- align="center"
+
| style="border-right:3px solid black; background-color:#EFDF9A" rowspan="4" |Other
+
| style="border-right:3px solid black; background-color:#CFCFA0" rowspan="4" |[[BITM_base.xls]] [[2DA|(2DA)]]
+
| style="border-right:3px solid black; background-color:#E0B080" colspan="2" |[[Model|MMH (Model)]]
+
| style="border-right:3px solid black; background-color:#E0C0C0" rowspan="2" |[[Heraldry.xls]] [[2DA|(2DA)]]
+
| style="background-color:#C0C0E0" rowspan="2" colspan="2" |[[Materialtypes.xls|Materialrules]] [[2DA|(2DA)]]
+
|- align="center"
+
| style="border-right:3px solid black; background-color:#E0B080" colspan="2" |[[ItemVariations.xls]] [[2DA|(2DA)]]
+
|- align="center"
+
| style="border-right:3px solid black; background-color:#E0B080" colspan="2" |[[2DA base.xls|(M)2DA_base.XLS]] [[2DA|(2DA)]]
+
| style="border-right:3px solid black; background-color:#E0C0C0" rowspan="2" |[[BITM_base.xls]] [[2DA|(2DA)]]
+
| style="background-color:#C0C0E0" colspan="2" rowspan="2" |[[Materialtypes.xls]] [[2DA|(2DA)]]
+
|- align="center"
+
| style="border-right:3px solid black; background-color:#E0B080" colspan="2" |[[BITM_base.xls]] [[2DA|(2DA)]]
+
|- align="center" style="background-color:#FFFFE0"
+
| style="border-right:0px" |Other
+
| style="border-right:0px" |BaseItemType
+
| style="border-right:0px" colspan="2" |Itemvariation
+
| style="border-right:0px" |Heraldry
+
| colspan="2" |MaterialType
+
|- align="center"
+
| colspan="7" style="border-top:0px; border-bottom:2px solid black; background-color:#FFFFE0" |'''&uarr;&darr;Item&uarr;&darr;'''
+
|- align="center"
+
| colspan="7" |Game / Toolset
+
 
|}
 
|}
  
This is a basic scheme, of the dependencies an Item creates, the Resources needed and how they are distributed. Each entry is directly connected to the next, from a modders point of view, who want to know which page is of interest. From the Item Resource, it spreads out into many smaller Resources the Item may depend on. Not all Items require a Model. It must not be exact at all Angles, and many other Properties go along with it. See below for a closeup description.
+
*[[Introductory tutorial]] - An overview of the toolset as a whole
 
+
*[[Module tutorial]] - how to create a module to work in.
== Item Types ==
+
 
+
Items are grouped into types called "Base Item Types".  The item's base type determines how it can be used and what its basic properties are. Weapon and armour items get their basic ratings from their base item type.  This is further modified by the material type of the item (i.e., high steel sword vs. low steel sword) and other item properties on them.
+
 
+
You can edit or create new Items with the Toolsets Object Inspector Editor. This will yield their Properties.
+
 
+
=== Properties ===
+
 
+
{{inspector start}}
+
{{inspector section|General}}
+
{{inspector row|Activated Ability| Action happening on a specific event related to the item (hit with weapon, being hit on armor, etc.)}}
+
{{inspector row|Base Item Type| The inventory type of the item. Also gives the base appearance type for the item. As defined in [[BITM base.xls]] }}
+
{{inspector row|Comments| General information about the item }}
+
{{inspector row|Crafting Recipe Type| The type of recipe this is. As defined in "recipes.gda" 2DA. }}
+
{{inspector row|Description| Description (as seen in game?) }}
+
{{inspector row|DescriptionRequiresReTranslation| A flag used for [[localization]]. }}
+
{{inspector row|Heraldry| Allows Heraldry when defined in [[BITM base.xls]] (Shields can). Variations as defined in "[[heraldry.xls]]" 2DA. }}
+
{{inspector row|Icon| Icon for display in game. Only names beginning with ico_ to be used }}
+
{{inspector row|Inventory Subgroup| (speculation) sorts items within inventory. See [http://social.bioware.com/wiki/datoolset/index.php/Inventory#Inventory_Subgroup_Codes Inventory Page] for examples {{undocumented}} }}
+
{{inspector row|Item Variation| An appearance variation based on the base item type. As defined in the appropriate Variations 2DA. See [[ItemVariations.xls]] }}
+
{{inspector row|MaterialProgression| {{undocumented}} }}
+
{{inspector row|MaterialType| Material Variation, and can give the Item additional properties. As defined in materialtypes 2DA}}
+
{{inspector row|Name| Name of the Item.  (as it appears in Game?) }}
+
{{inspector row|NameRequiresReTranslation| A flag used for [[localization]]. }}
+
{{inspector row|Resource Name| A unique string identifier the toolset and the game both use to refer to this resource}}
+
{{inspector row|Tag| A non-unique string identifier used mostly by scripts and other resources to refer to this resource. }}
+
{{inspector row|Tint Override| {{undocumented}} }}
+
 
+
{{inspector section|Attributes}}
+
{{inspector row|Body Tint| Affects the appearance of item wearer. Typically used to customize the Dog's warpaint. }}
+
{{inspector row|Body Tint Mask| Affects the appearance of item wearer. Typically used to customize the Dog's warpaint. }}
+
{{inspector row|Cost| Base money value of the item in coppers - see below.}}
+
{{inspector row|Damaged| A damaged item cannot be equipped or used (but strangely it can be sold at the normal price) }}
+
{{inspector row|Item Properties| Allows selecting one or more item properties for the item. Item Properties are any special power, effects, or stat variations beyond the basic item attributes. Properties also includes restrictions by class, race, etc. See [[Item properties]] for more information. }}
+
{{inspector row|OnHit Effect| {{undocumented}} }}
+
{{inspector row|OnHit Power| {{undocumented}} }}
+
{{inspector row|Plot Item| A plot item can not be destroyed, sold or removed from inventory by the player once the player has acquired it. Plot items can only be removed via scripts written by the designer. Plot items cannot be equipped.}}
+
{{inspector row|Script| Event script assigned to the resource - see below}}
+
{{inspector row|Unique| {{undocumented}} }}
+
{{inspector row|Variable 2da| 2da file containing a variable table. Only the values in the table can be set and retrieved by scripting. }}
+
{{inspector row|Variables| Opens the variable table for editing, allows the initial values of the variables to be defined. See below. }}
+
 
+
{{inspector section|Model Appearance (R/O)}}
+
{{inspector row|Model Appearance| Shows the Model how it appears on a specific wearer, ie Human. Helps distinguish Models worn by multiple races? }}
+
{{inspector row|Model Gender| Same as above ,but switches Gender. (Only for display?) }}
+
{{inspector end}}
+
 
+
=== Appearance ===
+
 
+
An item's appearance will be determined by their base type and an appearance field. Most Items are in some way visible in Game. "Base Item Type" is merely a category of [[Model|Models]] with the default displaying first. Whereas "Item Variation" determines the [[Model]] file itself, while also paying attention to the Gender and Race of the wearer.
+
 
+
Visual effect item properties can be applied later to further modify the appearance of the item (flame effects, etc…)
+
 
+
=== Item Script ===
+
 
+
The purpose of the item event script (if any) is not clear. Events involving items (acquire, lose, equip, unequip, etc…) are received by the event script for the creature or placeable owning the item, but are not received by the item script.
+
 
+
=== Activated Ability ===
+
 
+
Item Abilities are activated abilities on items (for example, a potion with the activated ability Healing is a Potion of Healing). An item can only have one item ability. This item ability is assigned in the toolset. They are not item properties.
+
 
+
Item abilities cannot be placed on equippable items. Item abilities are activated by right-clicking or double-clicking the item or from using the item from the quickbar.
+
  
=== Variables ===
+
This set of tutorials forms a series, each building on or filling in omissions by the last:
 +
*[[Area tutorial]]
 +
*[[Placeable tutorial]]
 +
*[[Item tutorial]]
 +
*[[Creature tutorial]]
 +
*[[Conversation tutorial]]
 +
*[[Lighting Tutorial]]
  
{{variable table start}}
+
Once you've become familiar with the basics introduced on those tutorials you might have a better grounding for:
{{variable table row|APP_ITEM_MOTIVATION | int |0| }}
+
*[[Cutscene tutorial]]
{{variable table row|ITEM_CODEX_FLAG | int |-1| when != -1, this will be the codex plot flag to set for this item when acquired. The plot name is the tag of the item}}
+
*[[Map tutorial]] (which also introduces you to [[2DA]] editing)
{{variable table row|ITEM_COUNTER_1 to 2 | int |0| }}
+
*[[Level Editor Tutorial]]
{{variable table row|ITEM_CRUST | int |0| }}
+
*[[Scripting tutorial]]
{{variable table row|ITEM_DO_ONCE_A and B | int |0| }}
+
**[[Useful Scripts]] <!-- for anyone not familar with scripts, this will be very helpful. However i extracted this from the Overview page which seemes inappropriate -->
{{variable table row|ITEM_SEND_ACQUIRED_EVENT | int |0| When true, [[EVENT_TYPE_CAMPAIGN_ITEM_ACQUIRED]] is sent to the module's event script when the item is acquired. Unlike plot items, campaign items can be equipped. However, any special behaviour must be scripted. See [[Tutorial: Usable_campaign_items]].}}
+
{{variable table row|ITEM_SET | int |-1| Certain items will give a bonus when equipped with other members of the same set (as identified by this integer).}}
+
{{variable table row|ITEM_SPECIALIZATION_FLAG| int|0|For items that unlock a class specialisation this must match an ID from Achievements.xls, ITEM_SEND_ACQUIRED_EVENT must also be set.}}
+
{{variable table row|ITEM_SEND_LOST_EVENT| int| 0 | When true, [[EVENT_TYPE_CAMPAIGN_ITEM_LOST]] is sent to the module's event script when the item is removed from the player's party (but not when a party member equips the item) }}
+
{{variable table row|PROJECTILE_OVERRIDE|int|0|Used to change the default projectile for Mage Staves, values must match an ID from [[PRJ_base.xls|PRJ_base.xls]] (typically 125-129).}}
+
{{variable table row|ITEM_RUNE_ENABLED|int|0|When true, items may have a number of rune slots, dependant on the relevant RuneCount values in [[BITM_base.xls#BITM_base_worksheet|BITM_base.xls]] and [[Materialtypes.xls#materialtypes|Materialtypes.xls]] }}
+
{{variable table end}}
+
  
== Tools ==
+
Various small Tutorials, in a unsorted manner.
 +
*[[How-tos]]
 +
*[[VFX Tutorial]]
  
Once created, item can be given as inventory to creatures and placeables.  Once placed, both the creature/placeable and the item must be exported in order to be viewed in the game.  Exporting happens automatically or can be done manually by the designer during testing.
+
== Demo module ==
  
== Item Scaling ==
+
The toolset currently ships with a simple demo module pre-loaded into its database.
<!-- this can only be years old -->
+
The item system needs to be very robust, allowing for a wide diversity of item types, item appearances within a type, and rules scaling. Material types are the primary mechanism for item scaling... i.e., we won't randomize the type of item in many cases (flaming sword) but we will randomize its material type (low steel flaming sword vs. high steel flaming sword)
+
  
As the player gains levels he or she will encounter progressively more powerful items. Through the use of material types (unique models and/or color variation) we will scale our items so that we have a greater range of item diversity than in our previous games.
+
*[[Demo module]] - how to export and run the demo module.
  
== Item Cost ==
+
== Custom content tutorials ==
The cost of an item in-game depends on several factors:
+
  
* Base Cost
+
* [[Adding custom armor tutorial]]
* Material
+
* [[Adding custom level tutorial]]
* Item Properties
+
* [[Adding a new spell tutorial]]
 +
* [[Adding a new weapon type tutorial]]
 +
* [[Adding a custom model to the toolset tutorial]]
 +
* [[Adding custom heraldry to a shield tutorial]]
 +
* [[Adding custom items to custom modules tutorial]]
 +
* [[Adding custom shield tutorial]]
 +
* [[Creating item with note in Codex]]
 +
* [[Creating a custom placeable from a model tutorial]]
 +
* [[Creating recolors of existing items tutorial]]
 +
* [[Customisation of original Dragon age armor]]
 +
* [[Extending GDAs tutorial]]
 +
* [[Overriding and creating tints tutorial]]
 +
* [[Reskinning an item tutorial]]
 +
* [[Usable campaign items tutorial]]
 +
* [[Using DLC areas in your mods tutorial]]
 +
* [[UI Tutorial (draft)]]
 +
* [[Playing custom Player Character]]
  
The copper value is given by
+
== Character generation tutorials ==
<pre>
+
*[[Backgrounds tutorial|Background/Origin Tutorial]]
Item Cost = (Base Cost * Material Multiplier) + SUM(Item Property Base Cost * Item Property Power Level)
+
*[[Add A New Class Tutorial]]
</pre>
+
*[[High-Level Character Generation]]
where
+
  
* Base Cost is the value you can edit in the Object Inspector
+
== Companion Tutorials ==
* Material Multiplier is defined in materialtypes.xls
+
*[[Basic follower tutorial]]: covers the basics of adding a follower to party (which has space)
* Item Properties Base Cost is defined in itmprps.xls
+
*[[Follower tutorial]]: a more comprehensive tutorial for creating followers (script heavy)
 +
*[[Follower tutorial (alternative)]]: an alternative to the main follower tutorial
 +
*[[User:Satans_karma|Follower tutorial (satans_karma)]]: an alternative to the main follower tutorial
 +
*[[Compatible_Companion_Mod_Creation|Advanced follower tutorial]]: a comprehensive tutorial for creating followers with a focus on compatibility (very script heavy)
 +
*[[Follower_guidelines]] (contains general guidelines and compatibility information)
  
The Buy Price we actually see in-game depends on the merchant:
+
== Other Tutorials ==
<pre>
+
*[[Adding a Location to the Single Player Campaign Tutorial]]
Buy Price = Item Cost * Merchant Mark Up
+
*[[Noob to pro]] (Step by step guide to making a new standalone campaign)
</pre>
+
*[[Module Priority Tutorial]] How to set module. Priority for multiple mods with similar files, so they don't interfere
For example, if a longsword has a base cost of 1000 copper, but the material is Red Steel (multiplier x 12) with damage power +2 (item property base cost 2500 copper),
+
*[[Plot]] Information on configuring plot flags for journal and codex entries
  
Item cost = (1000 * 12) + (2500 * 2) = 12000 + 5000 = 17000 copper.
+
== External Tutorials ==
 +
*[http://dragonagemodding.wordpress.com Beyond Ferelden] has many in-depth tutorials by jwvanderbeck.
 +
*[http://www.youtube.com/watch?v=TwQNRBFLhrE Playable Area and Conversation] video tutorial by [http://social.bioware.com/64020/ st4rdog].
 +
*[http://www.youtube.com/watch?v=CaHldJcUTz8 Simple Conversation Cameras] video tutorial by [http://social.bioware.com/64020/ st4rdog].
 +
*[http://www.youtube.com/watch?v=QOQJ2heQto4 Cutscene and Trigger] video tutorial by [http://social.bioware.com/64020/ st4rdog].
 +
*[http://www.youtube.com/watch?v=szWKgj2ZuXo Custom Level and Room Building] video tutorial by [http://social.bioware.com/64020/ st4rdog].
 +
*[http://www.youtube.com/watch?v=DKJ7F14n8o8 Downloading and Installing the Toolset] video tutorial by [http://social.bioware.com/74287/ DragonAge22].
 +
*[http://www.youtube.com/watch?v=iMPBsulv9xI Creating a Room] video tutorial by [http://social.bioware.com/74287/ DragonAge22].
 +
*[http://www.youtube.com/watch?v=g3kx2CaarHo How to Make an Interior Level with Lighting] video tutorial by [http://social.bioware.com/group/60/ Darkworld Development Team].
 +
*[http://www.youtube.com/watch?v=O6TeZeE1Lc8 Making a Room] video tutorial by BigDrip681.
 +
*[http://social.bioware.com/5339/blog/576/ Custom Player Items In Single Player] by [http://social.bioware.com/5339/ weriK].
 +
*[http://social.bioware.com/5339/blog/651/ The Secret Behind Item Statistics] by [http://social.bioware.com/5339/ weriK].
 +
*[http://social.bioware.com/project/923/ Guide for installing/uninstalling/updating Mods] Beginner Guide to get started with using Mods by [http://social.bioware.com/237411/ Alexspeed].
 +
*[http://www.jezelf.co.uk/tutorials.htm Photoshop Map making tutorials] Credits to Jason Elford, brought to DAT wiki by [http://social.bioware.com/48156/ Arixsus]
 +
*[http://social.bioware.com/project/527/ Video Tutorials by SilentCid] Multiple in-depth video tutorials of the DA Toolset
 +
*[http://www.youtube.com/view_play_list?p=EF29DD1AACEBA92A Qkrch's Video Tutorials] Toolset tutorial complete series for the experienced builder (Spanish & English)
 +
*[http://www.theengineeringguild.co.uk/da-new-campaign-location-tutorial World Editing and Area Creation] Tutorial by [http://social.bioware.com/profile/7848 giskard44] where he walks you through a module creation process for an single player addin.
 +
*[http://social.bioware.com/203442/blog/1352/ Custom Item Materials] by [http://social.bioware.com/203442/ Chains-Gore].
 +
*[http://bg2redux.student.utwente.nl/trac/wiki/TutorialLightmapping Lighting Tutorial with Troubleshooting section] (aimed at beginners)
 +
*[https://youtu.be/_q4mmFMmIK8 How to make a dress with crinoline]
 +
*[https://youtu.be/370D7Lul9tk Skinning tutorial]
 +
*[https://youtu.be/1QMcAX1cDyo Rigging tutorial]
 +
*[https://youtu.be/m8DFXmIGJZc Creating Props using 3ds max]
  
If the Merchant Mark Up is 110, the Buy Price in game will be 18700 copper.
+
== See Also ==
  
The toolset does not recommend a value for Base Cost. As far as I can see, the Base Cost of official items is determined by the Item Variation, e.g. Heavy Armour, Longsword 4. So, for reasonable game balance, there's no harm in copying the Base Cost of an official item with the same variation.
+
*[[Area layouts used in the single player module]]
 +
*[[Compatibility]]
 +
*[[Dragon Age 2]]
  
[[Category:Items]]
+
{{Languages|Tutorials}}
 +
[[Category:Tutorials| ]]

Revision as of 17:51, 31 January 2018

This page lists links to step-by-step tutorials, both on this wiki and on external sites.

Introductory tutorials

In the course of these tutorials we'll go through all the steps needed to create a basic adventure.

Arrowblue.png - [[Boxes like these contain links,]]
- [[to topics taking you to further information]]
  • Boxes like this contain a checklist of important steps.
  • They're intended as a reminder and as a navigational aid.

This set of tutorials forms a series, each building on or filling in omissions by the last:

Once you've become familiar with the basics introduced on those tutorials you might have a better grounding for:

Various small Tutorials, in a unsorted manner.

Demo module

The toolset currently ships with a simple demo module pre-loaded into its database.

Custom content tutorials

Character generation tutorials

Companion Tutorials

Other Tutorials

External Tutorials

See Also


Language: English  • русский