|
OpenKO Database Model
Table- and column-level documentation generated from the jsonSchema
|
[ITEM_EXCHANGE] Enables players to be able to give items in exchange for an item from an NPC More...
#include <FullModel.h>
Public Types | |
| using | BinderType = full_binder::ItemExchange |
Public Member Functions | |
| const int32_t & | MapKey () const |
| Returns a value for use in map keys based on the table's primary key. | |
Static Public Member Functions | |
| static const std::string & | TableName () |
| Returns the table name. | |
| static const std::unordered_set< std::string > & | ColumnNames () |
| Returns a set of column names for the table. | |
| static const std::vector< std::string > & | OrderedColumnNames () |
| Returns an ordered vector of column names for the table. | |
| static const std::unordered_set< std::string > & | BlobColumns () |
| Returns a set of blob column names for the table. | |
| static modelUtil::DbType | DbType () |
| Returns the associated database type for the table. | |
| static const std::vector< std::string > & | PrimaryKey () |
| Returns the columns associated with the table's Primary Key. | |
Public Attributes | |
| int32_t | Index = {} |
| Column [nIndex]: Index. | |
| int16_t | NpcNumber = {} |
| Column [nNpcNum]: NPC identifier (K_NPC.sSid) | |
| std::string | NpcName |
| Column [strNpcName]: NPC Name. | |
| std::string | Note |
| Column [strNote]: Note. | |
| uint8_t | RandomFlag = {} |
| Column [bRandomFlag]: Random Flag. | |
| int32_t | OriginItemNumber [5] = {} |
| Array grouping for columns [nOriginItemNum1] to [nOriginItemNum5]. | |
| int16_t | OriginItemCount [5] = {} |
| Array grouping for columns [nOriginItemCount1] to [nOriginItemCount5]. | |
| int32_t | ExchangeItemNumber [5] = {} |
| Array grouping for columns [nExchangeItemNum1] to [nExchangeItemNum5]. | |
| int16_t | ExchangeItemCount [5] = {} |
| Array grouping for columns [nExchangeItemCount1] to [nExchangeItemCount5]. | |
[ITEM_EXCHANGE] Enables players to be able to give items in exchange for an item from an NPC
| int16_t full_model::ItemExchange::ExchangeItemCount[5] = {} |
Array grouping for columns [nExchangeItemCount1] to [nExchangeItemCount5].
Column [nExchangeItemCount1]: Number of item 1 given for exchange Column [nExchangeItemCount2]: Number of item 2 given for exchange Column [nExchangeItemCount3]: Number of item 3 given for exchange Column [nExchangeItemCount4]: Number of item 4 given for exchange Column [nExchangeItemCount5]: Number of item 5 given for exchange
| int32_t full_model::ItemExchange::ExchangeItemNumber[5] = {} |
Array grouping for columns [nExchangeItemNum1] to [nExchangeItemNum5].
Column [nExchangeItemNum1]: NPC item 1 given in exchange Column [nExchangeItemNum2]: NPC item 2 given in exchange Column [nExchangeItemNum3]: NPC item 3 given in exchange Column [nExchangeItemNum4]: NPC item 4 given in exchange Column [nExchangeItemNum5]: NPC item 5 given in exchange
| int16_t full_model::ItemExchange::OriginItemCount[5] = {} |
Array grouping for columns [nOriginItemCount1] to [nOriginItemCount5].
Column [nOriginItemCount1]: Number of item 1 needed for exchange Column [nOriginItemCount2]: Number of item 2 needed for exchange Column [nOriginItemCount3]: Number of item 3 needed for exchange Column [nOriginItemCount4]: Number of item 4 needed for exchange Column [nOriginItemCount5]: Number of item 5 needed for exchange
| int32_t full_model::ItemExchange::OriginItemNumber[5] = {} |
Array grouping for columns [nOriginItemNum1] to [nOriginItemNum5].
Column [nOriginItemNum1]: Player item 1 needed for exchange Column [nOriginItemNum2]: Player item 2 needed for exchange Column [nOriginItemNum3]: Player item 3 needed for exchange Column [nOriginItemNum4]: Player item 4 needed for exchange Column [nOriginItemNum5]: Player item 5 needed for exchange