Lopmon is a Beast Digimon whose name and design are derived from the Lop rabbit breed. It is an extremely precious Rookie Digimon that it is a twin to Terriermon.While Terriermon has only one horn growing from its head and has a calm but robust personality, Lopmon has three horns growing from its head and has the personality of a lonely crybaby. Lower values will lead to resources respawning closer to structures and higher values will increase the distance that resources have to respawn from a structure. Crop Settings CropDecaySpeedMultiplier=1 (Default 1) Higher numbers decrease the decay rate of crops.
If you want to manipulate the game even more than just fiddling with the default configurations, then this is your source of information. You can manipulate many options in the file “Game.ini” to change the whole behaviour of the game like available engrams, points to spend for each, which items are available and many more.
Linux | Game.ini | ShooterGame/Saved/Config/LinuxServer/ |
Windows | Game.ini | ShooterGame/Saved/Config/WindowsServer/ |
OverrideEngramEntries=( EngramIndex=<index> [,EngramHidden=<hidden>] [,EngramPointsCost=<cost>] [,EngramLevelRequirement=<level>] [,RemoveEngramPreReq=<remove_prereq>]) |
| Configure the status and requirements for learning an engram. The EngramIndex argument is always required; the rest are optional, but at least one must be provided in order for the option to have any effect. The option may be repeated in GameUserSettings.ini once for each engram to be configured.The examples provided here are split into multiple lines for space considerations. In the configuration file, an entry must be placed entirely on a single line. Multiple OverrideEngramEntities entries can be specified in the file, but EngramIndex values should not be repeated across multiple entries. | |||||||||||||||
DinoSpawnWeightMultipliers=( DinoNameTag=<tag> [,SpawnWeightMultiplier=<factor>] [,OverrideSpawnLimitPercentage=<override>] [,SpawnLimitPercentage=<limit>]) |
| Customizes the spawning rate for a given dinosaur type (at all dinosaur spawn points). Types with a larger SpawnWeightMultiplier are selected more often when spawning new dinosaurs than types with lower multipliers. When OverrideSpawnLimitPercentage is specified (and true), the type will never be spawned more than SpawnLimitPercentage * 100 percent of the time, regardless of multiplier. For example, a SpawnLimitPercentage of 0.25 specifies that the type will be selected for spawning no more than 25% of the time.The examples provided here are split into multiple lines for space considerations. In the configuration file, an entry must be placed entirely on a single line. Multiple DinoSpawnWeightMultipliers entries can be specified in the file, but DinoNameTag values should not be repeated across multiple entries.The valid dinosaur type tags are:
| |||||||||||||||
LevelExperienceRampOverrides=( ExperiencePointsForLevel[<n>]=<points> [,ExperiencePointsForLevel[<n>]=<points>] ... [,ExperiencePointsForLevel[<n>]=<points>]) |
| Configure the total number of levels available to players and dinosaurs and the experience points required to reach each level.This directive can be specified twice in the configuration file. The first time it appears, the values provided will configure player levels. The second time it appears, the values provided will configure dinosaur levels. Because of this, each time the directive is used, it must list all of the levels players (or dinosaurs) can reach on the server. One ExperiencePointsForLevel argument must appear for each desired level. Values for <n> must be sequential, starting from zero. The examples provided here are split into multiple lines for space considerations. In the configuration file, an entry must be placed on a single line. The first example specifies 65 player levels. The second example (when placed in the configuration file after the first example) specifies 35 dinosaur levels. | |||||||||||||||
OverridePlayerLevelEngramPoints=<points> |
| Configure the number of engram points granted to players for each level gained.This option must be repeated for each player level configured on the server; if there are 65 player levels available, this option should appear in the configuration file 65 times. The first appearance of the option configures engram points for reaching level 1. The next one configures engram points for level 2, and so on all the way to the 65th appearance, which configures engram points for level 65. | |||||||||||||||
GlobalSpoilingTimeMultiplier=<value> |
| Scales the spoiling time of perishables globally. Higher values prolong the time. (Note: As of patch 196.0 there is still a bug whereby items moved to the player’s inventory have their spoilage times reset to normal (value 1.0) despite what this value is set at.) Introduced in patch 189.0 | |||||||||||||||
GlobalItemDecompositionTimeMultiplier=<value> |
| Scales the decomposition time of dropped items, loot bags etc. globally. Higher values prolong the time. Introduced in patch 189.0 | |||||||||||||||
GlobalCorpseDecompositionTimeMultiplier=<value> |
| Scales the decomposition time of corpses, (player and dinosaur), globally. Higher values prolong the time. Introduced in patch 189.0 | |||||||||||||||
HarvestResourceItemAmountClassMultipliers=(ClassName='<classname>',Multiplier=<value>) |
| Scales on a per-resource type basis, the amount of resources harvested. Higher values increase the amount per swing/attack. E.g: HarvestResourceItemAmountClassMultipliers=(ClassName=”PrimalItemResource_Thatch_C”,Multiplier=2.0) will provide 2x the amount harvested when harvesting thatch from a tree.Resource classnames can be found at HarvestResourceItemAmountClassMultipliers Functions in the same way as the global setting HarvestAmountMultiplier but for only the type of resource named on this line. Additional lines can be added with other resource types, such as Wood, Stone etc.Introduced in patch 189.0 | |||||||||||||||
OverrideMaxExperiencePointsPlayer=<value> OverrideMaxExperiencePointsDino=<value> |
| Overrides the Max XP cap of players & dinosaur characters, respectively, by exact specified amount. Introduced in patch 189.0 | |||||||||||||||
PreventDinoTameClassNames='<classname>' |
| Prevents taming of specific dinosaurs via classname. E.g. PreventDinoTameClassNames=”Argent_Character_BP_C”Dino classnames can be found on the Entity_IDs page. Introduced in patch 194.0 | |||||||||||||||
NPCReplacements=(FromClassName='<classname>',ToClassName='<classname>') NPCReplacements=(FromClassName='<classname>',ToClassName=')</nowiki> |
| This can be used to disable specific Alpha predators, replace the spawns of a particular NPC with that of a different NPC, or completely disable any specific NPC spawn. E.g: NPCReplacements=(FromClassName=”MegaRaptor_Character_BP_C”,ToClassName=”Dodo_Character_BP_C”)Dino classnames can be found on the Entity_IDs page. Introduced in patch 196.0 | |||||||||||||||
ResourceNoReplenishRadiusPlayers=<value> ResourceNoReplenishRadiusStructures=<value> |
| Allow resources to regrow closer or farther away from players & structures. Values higher than 1 increase the distance around players and structures where resources are allowed to grow back. Values between 0 and 1 will reduce it. Introduced in patch 196.0 | |||||||||||||||
bIncreasePvPRespawnInterval=<Boolean>; IncreasePvPRespawnIntervalCheckPeriod=<value1>; IncreasePvPRespawnIntervalMultiplier=<value2>; IncreasePvPRespawnIntervalBaseAmount=<value3>; |
| PvP servers have an optional +1 minute additonal respawn (<value3>) that doubles (<value2>) each time if you are killed by a team within 5 minutes (<value1>) of your previous death to that team (timer indicated on Spawn UI). Is enabled in pvp by default, and on all the official pvp servers. Helps prevent PvO ammo-wasting of auto turrets by repeatedly throwing sacrificial players at them. Introduced in patch 196.0 | |||||||||||||||
bAutoPvETimer=<Boolean1> bAutoPvEUseSystemTime=<Boolean2> AutoPvEStartTimeSeconds=<value1> AutoPvEStopTimeSeconds=<value2> |
| Allow switching from PvE to PvP mode at pre-specified in-game times OR a pre-specified real-world (server-side) times! For more detailed information regarding using system time vs. in-game time, please see patch notes 196.0. Introduced in patch 196.0 | |||||||||||||||
bPvEDisableFriendlyFire=<boolean> |
| Prevent-Friendly-Fire (among tribesmates/tribesdinos/tribesstructures) option for PvE servers! Introduced in patch 202.0 | |||||||||||||||
PerLevelStatsMultiplier_Player<type>[<attribute>]=<multiplier> PerLevelStatsMultiplier_DinoTamed<type>[<attribute>]=<multiplier> PerLevelStatsMultiplier_DinoWild<type>[<attribute>]=<multiplier> |
| Allows changing the amount of stats gained each level. E.g.: PerLevelStatsMultiplier_Player[7]=2.0 would mean that weight-increase per level is 2x as much as default for players. PerLevelStatsMultiplier_Player changes the amount for players. PerLevelStatsMultiplier_DinoTamed changes the amount for tamed dinos. PerLevelStatsMultiplier_DinoWild changes the amount for wild dinos. To nearly disable gaining stats use 0.01 because setting the value to 0 makes it default to 1.0 Introduced in patch 202.0 Examples for different types effecting Health of a tamed dino: PerLevelStatsMultiplier_DinoTamed[0] = 1.0 PerLevelStatsMultiplier_DinoTamed_Add[0] = 1.0 PerLevelStatsMultiplier_DinoTamed_Affinity[0] = 1.0 | |||||||||||||||
MatingIntervalMultiplier | Value = Float Default = 1.0 | Higher number increases (on a percentage scale) interval between which dinosaurs can mate Example: MatingIntervalMultiplier=0.5 would allow dinosaurs to mate 50% sooner (Patch 219.0) | |||||||||||||||
EggHatchSpeedMultiplier | Value= float Default = 1.0 | Higher number decreases (by percentage) time needed for fertilized egg to hatch (Patch 219.0) | |||||||||||||||
BabyMatureSpeedMultiplier | Value =float Default = 1.0 | Higher number decreases (by percentage) time needed for baby dino to mature (Patch 219.0) | |||||||||||||||
BabyFoodConsumptionSpeedMultiplier | Value =float Default = 1.0 | Lower number decreases (by percentage) the speed that baby dinos eat their food (Patch 222.3) | |||||||||||||||
CropGrowthSpeedMultiplier | Value =float Default = 1.0 | Higher number increases (by percentage) speed of crop growth (patch 218.0) | |||||||||||||||
LayEggIntervalMultiplier | Value =float Default = 1.0 | Higher number increases (by percentage) time between eggs spawning / being laid (patch 218.0) | |||||||||||||||
PoopIntervalMultiplier | Value =float Default = 1.0 | Higher number increases (by percentage) how frequently you can poop (patch 218.0) | |||||||||||||||
CropDecaySpeedMultiplier | Value =float Default = 1.0 | Higher number decrease (by percentage) speed of crop decay in plots (patch 218.0) | |||||||||||||||
StructureDamageRepairCooldown | Value=integer Default = 180 | Option for cooldown period on structure repair from the last time damaged. Set to 180 seconds by default, 0 to disable it (patch 222.0) | |||||||||||||||
bPvEAllowTribeWar | Value =<Boolean> Default = True | False disables capability for Tribes to officially declare war on each other for mutually-agreed-upon period of time (patch 223.0) | |||||||||||||||
bPvEAllowTribeWarCancel | Value =<Boolean> Default = False | True allows cancellation of an agreed-upon war before it has actually started (patch 223.0) | |||||||||||||||
bPassiveDefensesDamageRiderlessDinos | Value =<Boolean> Default = False | True allow spike walls to damage wild/riderless Dinos (patch 224.0) | |||||||||||||||
CustomRecipeEffectivenessMultiplier | Value =float Default = 1.0 | Higher number increases (by percentage) the effectiveness of a custom recipe (patch 226.0) | |||||||||||||||
CustomRecipeSkillMultiplier | Value =float Default = 1.0 | Higher number increases (by percentage) the effect of the players crafting speed level that is used as a base for the formula in creating a custom recipe (patch 226.0) | |||||||||||||||
DinoHarvestingDamageMultiplier | Value =float Default = 3.0 | Higher number increases (by percentage) the damage done to a harvestable item/entity by a Dino. The higher number, the faster you collect (patch 231.1) | |||||||||||||||
PlayerHarvestingDamageMultiplier | Value =float Default = 1.0 | Higher number increases (by percentage) the damage done to a harvestable item/entity by a Player. The higher number, the faster you collect (patch 231.1) | |||||||||||||||
DinoTurretDamageMultiplier | Value =float Default = 1.0 | Higher number increases (by percentage) the damage done by Turrets towards a Dino (patch 231.4) | |||||||||||||||
bDisableLootCrates | Value =<Boolean> Default = False | True prevent spawning of Loot crates (artifact creates will still spawn) (patch 231.7) | |||||||||||||||
KickIdlePlayersPeriod | Value =integer Default = 3600 | Time after which characters that have not moved or interacted will be kicked (if -EnableIdlePlayerKick as command line parameter is set). (patch 241.5) | |||||||||||||||
MaxNumberOfPlayersInTribe | Default = 0 | Set this to a number > 0 to act as a limit. 1 Player Tribes effectively disables Tribes 😉 242.0 | |||||||||||||||
BabyImprintingStatScaleMultiplier | Default = 1.0 | How much of an effect on stats the Imprinting Quality has. Set it to 0 to effectively disable the system. 242.0 | |||||||||||||||
BabyCuddleIntervalMultiplier | Default = 1.0 | How often Babies wanna cuddle. More often means you’ll need to cuddle with them more frequently to gain Imprinting Quality. 242.0 | |||||||||||||||
BabyCuddleGracePeriodMultiplier | Default = 1.0 | A multiplier on how long after delaying cuddling with the Baby before Imprinting Quality starts to decrease. 242.0 | |||||||||||||||
BabyCuddleLoseImprintQualitySpeedMultiplier | Default = 1.0 | A multiplier on how fast Imprinting Qualtiy decreases after the grace period if you haven’t yet cuddled with the Baby. 242.0 | |||||||||||||||
BabyCuddleLoseImprintQualitySpeedMultiplier | Default = 1.0 | A multiplier on how fast Imprinting Qualtiy decreases after the grace period if you haven’t yet cuddled with the Baby. 242.0 | |||||||||||||||
ConfigOverrideItemCraftingCosts | tbd | tbd – see below the table for an example 242.0 | |||||||||||||||
SupplyCrateClassString | tbd | tbd – see below the table for an example 242.0 |
Examples
ConfigOverrideItemCraftingCosts
That’s an example of how to make the Hatchet require 1 thatch and 2 stone arrows to craft. And to make the torch require 3 raw meat and 2 cooked meat to craft (because ya know, Meat Torches are the best torches!)
SupplyCrateClassString
That’s an example of how to completely override the items contained in the regular Level 3 supply crate, to contain just some stone and thatch for example.
ItemClassString
That’s an example of how to make the Hatchet require 1 thatch and 2 stone arrows to craft. And to make the torch require 3 raw meat and 2 cooked meat to craft (because ya know, Meat Torches are the best torches!)
Sources: Ark-Dev-Kit, Steam-Dev Notes and Gamepedia
The item_template
table holds information on every item that existsin the game.
Table structure¶
Field | Type | Null | Key | Default | Extra |
---|---|---|---|---|---|
entry | mediumint(8) unsigned | NO | PRI | 0 | |
class | tinyint(3) unsigned | NO | MUL | 0 | |
subclass | tinyint(3) unsigned | NO | 0 | ||
name | varchar(255) | NO | |||
displayid | mediumint(8) unsigned | NO | 0 | ||
Quality | tinyint(3) unsigned | NO | 0 | ||
Flags | int(10) unsigned | NO | 0 | ||
BuyCount | tinyint(3) unsigned | NO | 1 | ||
BuyPrice | int(10) unsigned | NO | 0 | ||
SellPrice | int(10) unsigned | NO | 0 | ||
InventoryType | tinyint(3) unsigned | NO | 0 | ||
AllowableClass | mediumint(9) | NO | -1 | ||
AllowableRace | mediumint(9) | NO | -1 | ||
ItemLevel | tinyint(3) unsigned | NO | 0 | ||
RequiredLevel | tinyint(3) unsigned | NO | 0 | ||
RequiredSkill | smallint(5) unsigned | NO | 0 | ||
RequiredSkillRank | smallint(5) unsigned | NO | 0 | ||
requiredspell | mediumint(8) unsigned | NO | 0 | ||
requiredhonorrank | mediumint(8) unsigned | NO | 0 | ||
RequiredCityRank | mediumint(8) unsigned | NO | 0 | ||
RequiredReputationFaction | smallint(5) unsigned | NO | 0 | ||
RequiredReputationRank | smallint(5) unsigned | NO | 0 | ||
maxcount | smallint(5) unsigned | NO | 0 | ||
stackable | smallint(5) unsigned | NO | 1 | ||
ContainerSlots | tinyint(3) unsigned | NO | 0 | ||
stat_type1 | tinyint(3) unsigned | NO | 0 | ||
stat_value1 | smallint(6) | NO | 0 | ||
stat_type2 | tinyint(3) unsigned | NO | 0 | ||
stat_value2 | smallint(6) | NO | 0 | ||
stat_type3 | tinyint(3) unsigned | NO | 0 | ||
stat_value3 | smallint(6) | NO | 0 | ||
stat_type4 | tinyint(3) unsigned | NO | 0 | ||
stat_value4 | smallint(6) | NO | 0 | ||
stat_type5 | tinyint(3) unsigned | NO | 0 | ||
stat_value5 | smallint(6) | NO | 0 | ||
stat_type6 | tinyint(3) unsigned | NO | 0 | ||
stat_value6 | smallint(6) | NO | 0 | ||
stat_type7 | tinyint(3) unsigned | NO | 0 | ||
stat_value7 | smallint(6) | NO | 0 | ||
stat_type8 | tinyint(3) unsigned | NO | 0 | ||
stat_value8 | smallint(6) | NO | 0 | ||
stat_type9 | tinyint(3) unsigned | NO | 0 | ||
stat_value9 | smallint(6) | NO | 0 | ||
stat_type10 | tinyint(3) unsigned | NO | 0 | ||
stat_value10 | smallint(6) | NO | 0 | ||
dmg_min1 | float | NO | 0 | ||
dmg_max1 | float | NO | 0 | ||
dmg_type1 | tinyint(3) unsigned | NO | 0 | ||
dmg_min2 | float | NO | 0 | ||
dmg_max2 | float | NO | 0 | ||
dmg_type2 | tinyint(3) unsigned | NO | 0 | ||
dmg_min3 | float | NO | 0 | ||
dmg_max3 | float | NO | 0 | ||
dmg_type3 | tinyint(3) unsigned | NO | 0 | ||
dmg_min4 | float | NO | 0 | ||
dmg_max4 | float | NO | 0 | ||
dmg_type4 | tinyint(3) unsigned | NO | 0 | ||
dmg_min5 | float | NO | 0 | ||
dmg_max5 | float | NO | 0 | ||
dmg_type5 | tinyint(3) unsigned | NO | 0 | ||
armor | smallint(5) unsigned | NO | 0 | ||
holy_res | tinyint(3) unsigned | NO | 0 | ||
fire_res | tinyint(3) unsigned | NO | 0 | ||
nature_res | tinyint(3) unsigned | NO | 0 | ||
frost_res | tinyint(3) unsigned | NO | 0 | ||
shadow_res | tinyint(3) unsigned | NO | 0 | ||
arcane_res | tinyint(3) unsigned | NO | 0 | ||
delay | smallint(5) unsigned | NO | 1000 | ||
ammo_type | tinyint(3) unsigned | NO | 0 | ||
RangedModRange | float | NO | 0 | ||
spellid_1 | mediumint(8) unsigned | NO | 0 | ||
spelltrigger_1 | tinyint(3) unsigned | NO | 0 | ||
spellcharges_1 | tinyint(4) | NO | 0 | ||
spellppmRate_1 | float | NO | 0 | ||
spellcooldown_1 | int(11) | NO | -1 | ||
spellcategory_1 | smallint(5) unsigned | NO | 0 | ||
spellcategorycooldown_1 | int(11) | NO | -1 | ||
spellid_2 | mediumint(8) unsigned | NO | 0 | ||
spelltrigger_2 | tinyint(3) unsigned | NO | 0 | ||
spellcharges_2 | tinyint(4) | NO | 0 | ||
spellppmRate_2 | float | NO | 0 | ||
spellcooldown_2 | int(11) | NO | -1 | ||
spellcategory_2 | smallint(5) unsigned | NO | 0 | ||
spellcategorycooldown_2 | int(11) | NO | -1 | ||
spellid_3 | mediumint(8) unsigned | NO | 0 | ||
spelltrigger_3 | tinyint(3) unsigned | NO | 0 | ||
spellcharges_3 | tinyint(4) | NO | 0 | ||
spellppmRate_3 | float | NO | 0 | ||
spellcooldown_3 | int(11) | NO | -1 | ||
spellcategory_3 | smallint(5) unsigned | NO | 0 | ||
spellcategorycooldown_3 | int(11) | NO | -1 | ||
spellid_4 | mediumint(8) unsigned | NO | 0 | ||
spelltrigger_4 | tinyint(3) unsigned | NO | 0 | ||
spellcharges_4 | tinyint(4) | NO | 0 | ||
spellppmRate_4 | float | NO | 0 | ||
spellcooldown_4 | int(11) | NO | -1 | ||
spellcategory_4 | smallint(5) unsigned | NO | 0 | ||
spellcategorycooldown_4 | int(11) | NO | -1 | ||
spellid_5 | mediumint(8) unsigned | NO | 0 | ||
spelltrigger_5 | tinyint(3) unsigned | NO | 0 | ||
spellcharges_5 | tinyint(4) | NO | 0 | ||
spellppmRate_5 | float | NO | 0 | ||
spellcooldown_5 | int(11) | NO | -1 | ||
spellcategory_5 | smallint(5) unsigned | NO | 0 | ||
spellcategorycooldown_5 | int(11) | NO | -1 | ||
bonding | tinyint(3) unsigned | NO | 0 | ||
description | varchar(255) | NO | |||
PageText | mediumint(8) unsigned | NO | 0 | ||
LanguageID | tinyint(3) unsigned | NO | 0 | ||
PageMaterial | tinyint(3) unsigned | NO | 0 | ||
startquest | mediumint(8) unsigned | NO | 0 | ||
lockid | mediumint(8) unsigned | NO | 0 | ||
Material | tinyint(4) | NO | 0 | ||
sheath | tinyint(3) unsigned | NO | 0 | ||
RandomProperty | mediumint(8) unsigned | NO | 0 | ||
block | mediumint(8) unsigned | NO | 0 | ||
itemset | mediumint(8) unsigned | NO | 0 | ||
MaxDurability | smallint(5) unsigned | NO | 0 | ||
area | mediumint(8) unsigned | NO | 0 | ||
Map | smallint(6) | NO | 0 | ||
BagFamily | mediumint(9) | NO | 0 | ||
ScriptName | varchar(64) | NO | |||
DisenchantID | mediumint(8) unsigned | NO | 0 | ||
FoodType | tinyint(3) unsigned | NO | 0 | ||
minMoneyLoot | int(10) unsigned | NO | 0 | ||
maxMoneyLoot | int(10) unsigned | NO | 0 | ||
Duration | int(11) unsigned | NO | 0 | ||
ExtraFlags | tinyint(1) unsigned | NO | 0 |
entry¶
The unique identifier of the item template entry.
class¶
The class of the item template.
ID | Name | ID | Name |
---|---|---|---|
0 | Consumable | 7 | Trade Goods |
1 | Container | 9 | Recipe |
2 | Weapon | 11 | Quiver |
4 | Armor | 12 | Quest |
5 | Reagent | 13 | Key |
6 | Projectile | 15 | Miscellaneous |
Note
The table only contains active classes, obsolete classes havebeen stripped.
subclass¶
The subclass of the item template.
Class ID | Subclass ID | Subclass |
---|---|---|
0 | 0 | Consumable |
1 | 0 | Container, Bag |
1 | 1 | Container, Soul bag |
1 | 2 | Container, Herb bag |
1 | 3 | Container, Enchanting bag |
1 | 4 | Container, Engineering bag |
2 | 0 | Weapon, Axe 1H |
2 | 1 | Weapon, Axe 2H |
2 | 2 | Weapon, Bow |
2 | 3 | Weapon, Gun |
2 | 4 | Weapon, Mace 1H |
2 | 5 | Weapon, Mace 2H |
2 | 6 | Weapon, Polearm |
2 | 7 | Weapon, Sword 1H |
2 | 8 | Weapon, Sword 2H |
2 | 10 | Weapon, Staff |
2 | 13 | Weapon, Fist weapon |
2 | 14 | Weapon, Miscellaneous |
2 | 15 | Weapon, Dagger |
2 | 16 | Weapon, Thrown |
2 | 17 | Weapon, Spear |
2 | 18 | Weapon, Crossbow |
2 | 19 | Weapon, Wand |
2 | 20 | Weapon, Fishing pole |
4 | 0 | Armor, Miscellaneous |
4 | 1 | Armor, Cloth |
4 | 2 | Armor, Leather |
4 | 3 | Armor, Mail |
4 | 4 | Armor, Plate |
4 | 6 | Armor, Shield |
4 | 7 | Armor, Libram |
4 | 8 | Armor, Idol |
4 | 9 | Armor, Totem |
5 | 0 | Reagent |
6 | 2 | Projectile, Arrow |
6 | 3 | Projectile, Bullet |
7 | 0 | Trade goods, Trade goods |
7 | 1 | Trade goods, Parts |
7 | 2 | Trade goods, Explosives |
7 | 3 | Trade goods, Devices |
9 | 0 | Recipe, Book |
9 | 1 | Recipe, Leatherworking |
9 | 2 | Recipe, Tailoring |
9 | 3 | Recipe, Engineering |
9 | 4 | Recipe, Blacksmithing |
9 | 5 | Recipe, Cooking |
9 | 6 | Recipe, Alchemy |
9 | 7 | Recipe, First aid |
9 | 8 | Recipe, Enchanting |
9 | 9 | Recipe, Fishing |
11 | 2 | Quiver |
11 | 3 | Ammo pouch |
12 | 0 | Quest |
13 | 0 | Key |
13 | 1 | Lockpick |
15 | 0 | Miscellaneous, Junk |
Note
The table only contains active subclasses, obsolete classeshave been stripped.
displayid¶
A display model identifier. The value has to match with a modelidentifier defined in ItemDisplayInfo.dbc.
Quality¶
The quality of the item.
ID | Color | Quality |
---|---|---|
0 | Grey | Poor |
1 | White | Common |
2 | Green | Uncommon |
3 | Blue | Rare |
4 | Purple | Epic |
5 | Orange | Legendary |
6 | Red | Artifact |
Flags¶
This is a bit-mask field, describing the item. Multiple flags may becombined. The following table lists available flags.
Value | Name | Description | |
---|---|---|---|
1 | ITEM_FLAG_RESERVED_0 | Reserved for later usage | |
2 | ITEM_FLAG_CONJURED | Items created by spells having a SPELL_EFFECT_CREATE_ITEM | |
4 | ITEM_FLAG_LOOTABLE | Used on items of any class != 1 (containers), allows for looting an item | |
8 | ITEM_FLAG_WRAPPED | Reserved for later usage (3.x and newer) | |
16 | ITEM_FLAG_DEPRECATED | Item is deprecated and can not be equipped or used | |
32 | ITEM_FLAG_INDESTRUCTIBLE | used for totem. Item can not be destroyed, except by using spell (item can be reagent for spell and then allowed) | |
64 | ITEM_FLAG_USABLE | Items that can be used via right-click | |
128 | ITEM_FLAG_NO_EQUIP_COOLDOWN | Items without an equip cooldown (and usually a USABLE flag) 256 | ITEMFLAG_RESERVED_1 | Reserved for later usage |
512 | ITEM_FLAG_WRAPPER | used or not used wrapper | |
1024 | ITEM_FLAG_STACKABLE | Items which can be stacked | |
2048 | ITEM_FLAG_PARTY_LOOT | Items which can be looted by all party member | |
4096 | ITEM_FLAG_RESERVED_2 | Reserved for later usage | |
8192 | ITEM_FLAG_CHARTER | Guild charter | |
16384 | ITEM_FLAG_LETTER | Readable letter items | |
32768 | ITEM_FLAG_PVP_REWARD | Items rewarded for PvP ranks and/or honor standing | |
65536 | ITEM_FLAG_UNK16 | Seems to be unique items, or items which only allow one stack in bags | |
131072 | ITEM_FLAG_UNK17 | Items related to world events |
BuyCount¶
If an item is sold in stacks, the holds the number of items in a stack.
Note
If an item has limited supplies, the item is refresh to this count.
SellPrice¶
The price for which a vendor will buy an item in copper. If an item cannot be sold to vendors, this value is set to o
.
InventoryType¶
Defines if and in which slot an item can be equipped. The followingtable shows all allowed values.
Value | Slot name | Value | Slot name |
---|---|---|---|
0 | Not equipable | 15 | Ranged |
1 | Head | 16 | Cloak |
2 | Neck | 17 | 2H weapon |
3 | Shoulders | 18 | Bag |
4 | Body | 19 | Tabard |
5 | Chest | 20 | Robe |
6 | Waist | 21 | Weapon, main hand |
7 | Legs | 22 | Weapon, offhand |
8 | Feet | 23 | Holdable |
9 | Wrists | 24 | Ammo |
10 | Hands | 25 | Thrown |
11 | Finger | 26 | Ranged, right |
12 | Trinket | 27 | Quiver |
13 | Weapon | 28 | Relic |
14 | Shield |
AllowableClass¶
A bit-mask corresponding to class that should be able to use the item.The value has to match with classes defined inChrClasses.dbc.
AllowableRace¶
A bit-mask corresponding to races that should be able to use the item.The value has to match with races defined inChrRaces.dbc.
ItemLevel¶
The item’s base level.
RequiredLevel¶
The character level require to use the item.
RequiredSkill¶
If the item requires a skill to use, this references the skill’s entryin SkillLine.dbc.
RequiredSkillRank¶
If RequiredSkill
is set, this has to be set to the skill pointsrequired to use the item
requiredspell¶
If the item requires a spell to use, this references the spells entry inSpell.dbc.
requiredhonorrank¶
The honor system rank required to use an item. The following tablecontains allowed values.
Value | Alliance rank | Horde rank | Officer rank |
---|---|---|---|
0 | Unranked | No | |
5 | Private | Scout | No |
6 | Corporal | Grunt | No |
7 | Sergeant | Sergeant | No |
8 | Master Sergeant | Senior Sergeant | No |
9 | Sergeant Major | First Sergeant | No |
10 | Knight | Stone Guard | Yes |
11 | Knight-Lieutenant | Blood Guard | Yes |
12 | Knight-Captain | Legionnaire | Yes |
13 | Knight-Champion | Centurion | Yes |
14 | Lieutenant-Commander | Champion | Yes |
15 | Commander | Lieutenant General | Yes |
16 | Marshal | General | Yes |
17 | Field Marshal | Warlord | Yes |
18 | Grand Marshal | High Warlord | Yes |
RequiredCityRank¶
DEPRECATED: the city rank required. City ranks did not make it intoWoW.
RequiredReputationFaction¶
A faction for which reputation is required to use the item. The valuehas to match with a faction identifier defined inFaction.dbc.
RequiredReputationRank¶
If a faction is set in RequiredReputationFaction
this value is setto a reputation rank. The following table lists valid ranks.
Value | Rank |
---|---|
0 | Hated |
1 | Hostile |
2 | Unfriendly |
3 | Neutral |
4 | Friendly |
5 | Honored |
6 | Revered |
7 | Exalted |
maxcount¶
The maximum amount of copies of the item which a character may have.Setting this to 0
will allow an infinite amount.
stackable¶
Defines how many copies of an item can be stacked. By default this isone item.
ContainerSlots¶
Defines the amount of slots for items of type container or ammunitioncontainer.
stat_type[1-10]¶
An item modifier to apply for this item. The following list showsavailable modifiers.
Value | Description |
---|---|
0 | No stats |
1 | Health |
3 | Agility |
4 | Strength |
5 | Intellect |
6 | Spirit |
7 | Stamina |
stat_value[1-10]¶
The value to add for the matching modifier.
dmg_min[1-5]¶
The minimum damage caused by the item.
dmg_max[1-5]¶
The maximum damage caused by the item.
dmg_type[1-5]¶
The type of damage the matching dmg_min/dmg_max fields cause. Thefollowing table lists available spell schools for damage types.
Value | Description |
---|---|
0 | Physical |
1 | Holy |
2 | Fire |
3 | Nature |
4 | Frost |
5 | Shadow |
6 | Arcane |
holy_res¶
Holy resistance.
nature_res¶
Nature resistance.
shadow_res¶
Shadow resistance.
delay¶
The delay in milliseconds between successive hits for the item.
ammo_type¶
The ammunition consumed by an item of class 2
and subclass 2
,3
and 16
aka bows, guns, and thrown weapons.
The value usually equals the subclass value, where
2
means arrows,3
means bullets,4
means thrown.
spellid_[1-5]¶
If the item can cast or trigger a spell, this references the spell’sentry in Spell.dbc.
spelltrigger_[1-5]¶
The type of trigger for the matching spellid entry. The following tablesshows valid trigger types
Value | Description |
---|---|
0 | On use |
1 | On equip |
2 | Chance on hit |
4 | Soulstone |
5 | On use without delay |
spellcharges_[1-5]¶
The amount of charges for the spell referenced in the matching spellidentry. If
- set to
0
, the item can be used infinitely, - set to a value >
0
, the item will will stay unusable in thecharacters inventory once charges are depleted. - set to a value <
0
, the item will will be removed from thecharacters inventory once charges are depleted.
spellppmRate_[1-5]¶
If the matching spelltrigger field is of type 2
, this controls theproc per minute rate for a spell.
spellcooldown_[1-5]¶
The cooldown in milliseconds for the matching spell. If set to -1
,the default cooldown from the Spell.dbc tablewill be used.
spellcategory_[1-5]¶
A spell category identifier. The value has to match with a categoryidentifier defined in SpellCategory.dbc.
spellcategorycooldown_[1-5]¶
The cooldown in milliseconds for the matching spell category. If set to-1
, the default cooldown from the Spell.dbctable will be used.
bonding¶
Defines if and how and item will be bound to a character. The followingtable shows available variations for item bonding.
Value | Description |
---|---|
0 | No binding |
1 | Bind on pickup |
2 | Bind on equip |
3 | Bind on use |
4 | Quest item |
description¶
A short - usually one sentence - description of the item. Mostly flavortexts.
Structure Dmg Repair Cooldown Default Values
PageText¶
If the item should be readable, e.g. for letters, this references a pagetext identifier in the “page_text” table table.
LanguageID¶
If an item should have text in a specific language this references alanguage identifier from Languages.dbc.
PageMaterial¶
The material to be used as background for items with page texts set.This references a page text material identifier fromPageTextMaterial.dbc.
startquest¶
If right-clicking the item should start a quest, this references thequest identifier from the “quest_template” table table.
lockid¶
If the item is a key, this references the lock mechanism’s identifier inthe Lock.dbc table. The key will then only work onlocks that require the referenced lock mechanism.
Material¶
The material that the item is made of. The value here affects the soundthe item uses when moved in bags. Use -1
for consumable items likefood, reagents, etc. This references a material identifier fromMaterial.dbc.
The following table contains valid material identifiers.
Value | Material |
---|---|
1 | Metal |
2 | Wood |
3 | Liquid |
4 | Jewelry |
5 | Chain |
6 | Plate |
7 | Cloth |
8 | Leather |
sheath¶
The value of this field controls how characters will show or hide itemsworn, e.g. for weapons. The following table shows a list of supportedsheath types.
Value | Type | Description |
---|---|---|
0 | None | No sheathing |
1 | Main hand | On the back, pointing down |
2 | Off hand | On the back, pointing up |
3 | Large weapon left | |
4 | Large weapon right | |
5 | Hip weapon left | To the side |
6 | Hip weapon right | To the side |
7 | Shield | On the back, in the middle |
RandomProperty¶
If an item has a chance to be created with a random enchantment, thisreferences an entry from the“item_enchantment_template” table table.
block¶
If an item is a shield, this field holds the block chance.
itemset¶
If an item is part of an item set, this references the item set’sidentifier in the ItemSet.dbc table.
area¶
If an item is only usable in a specific area, this reference a zoneidentifier in the AreaTable.dbc table.
Map¶
If an item is only usable on a specific map, this reference a mapidentifier in the Map.dbc table.
Structure Dmg Repair Cooldown Default Value Guide
BagFamily¶
If an item is a bag, this holds a bit-mask corresponding to bag familiesto which the bag belongs. The value has to match with bag familiesdefined in ItemBagFamily.dbc.
ScriptName¶
To assign a script from the script library to the item_template, setthis string to the script’s exported name.
DisenchantID¶
If an item can be disenchanted, this references an entry in the“disenchant_loot_template” table table.
FoodType¶
If an item is usable as pet food, this table references an entry in theItemPetFood.dbc table.
minMoneyLoot¶
If an item is a container holding money, this field specifies theminimum amount of money in copper possibly looted.
maxMoneyLoot¶
If an item is a container holding money, this field specifies themaximum amount of money in copper possibly looted.
Duration¶
Items may have a duration set until the get removed from a character’sinventory.
- if the value is >
0
, the item will disappear after the set timein seconds, measured in game time, - if the value is <
0
, the item will disappear after the set timein seconds, measured in real time.
Note
Items set to be deleted in real time, require ExtraFlags
set accordingly.
ExtraFlags¶
With these flags it is possible to set rare conditions on an item. Thefollowing table shows valid conditions.
Value | Description |
---|---|
0 | Nothing special |
1 | Item is not consumable |
2 | Item will be deleted in real time, when Duration is set |