CIGetCraftItemStructFrom2DA(string, int, int)
Retrieves craft information for a specified item.
struct craft_struct CIGetCraftItemStructFrom2DA( string s2DA, int nRow, int nItemNo );
Parameters
s2DA
Name of the crafting 2da file (des_crft_*.2da).
nRow
Raw material used for the crafting process.
nItemNo
Item that is to be crafted from the raw material.
Description
This function gathers craft information, such as cost and DC, for a specified item from a given crafting 2da file (des_crft_*.2da)
and returns this information in a struct.
Usually a given raw material item (such as a leather hide) can be used to craft several different items. What item is crafted is
determined by nItemNo. What raw material is used for the crafting is determined by nRow.
More specifically: Every raw material item has its own row in the crafting 2da file. The various items that can be crafted from that raw material item
are handled by a set of four columns in the respective row: Label#, ResRef#, DC#, CostGP#. The digit sign # is a placeholder for the nr of the item to be
crafted (e.g. nItemNo). For instance the group [Label1, ResRef1, DC1, CostGP1] refers to the name (Label1), the resource reference (ResRef1),
the difficulty cost (DC1) and the GP cost (CostGP1) of the first item that can be crafted from the raw material at the specified row (nRow).
Look at des_crft_armor.2da as an example.
Remarks
This function is used in CIDoCraftItemFromConversation().
Requirements
#include "x2_inc_craft"
Version
???
See Also
functions: | CIUseCraftItemSkill |
categories: | Item Creation Functions |
author: motu99, editor: Mistress