Health Class Entry Schema
["Health Class"] = {
Bypass = { },
Color = "250, 10%",
Faction = { "Grineer", "Corpus", "Infested" },
InternalName = "",
Link = "Page name",
Name = "Health Class",
Negatives = { { "Slash", 50 }, { "Magnetic", 50 }, { "Electricity", 50 } },
Nickname = "Nickname",
Positives = { { "Cold", 25 }, { "Puncture", 15 }, { "Radiation", 75 } },
Type = "Armor, Health, or Shield"
},
Key/Column Name | Data Type | Required? | Explanation/Description | Example(s) |
---|---|---|---|---|
Bypass |
Table (of 2-element tables) | ✔️ | Damage types that ignore this health class | { { "True", 0 } } or { }
|
Color |
String | ✔️ | HSL color value (hue, saturation) | "250, 10%"
|
Faction |
Table (of strings) | ✔️ | Name of enemy factions that use this health class | { "Grineer", "Infested" }
|
InternalName |
String | ✔️ | The internal name/code name | "RK_HULKING_ARMOR"
|
Link |
String | ✔️ | Page/article link to the weapon on the wiki | "Infested (Health)"
|
Name |
String | ✔️ | Name of health class | "Infested"
|
Negatives |
Table (of 2-element tables) | ✔️ | Damage types that have a negative Damage Type Modifier against this health class | { { "Slash", 50 }, { "Magnetic", 50 } } or { }
|
Nickname |
String | ✔️ | Short name for health class | "Ferrite"
|
Positives |
Table (of 2-element tables) | ✔️ | Damage types that have a positive Damage Type Modifier against this health class | { { "Cold", 25 }, { "Puncture", 15 } } or { }
|
Type |
String | ✔️ | Type of health class ("Armor", "Health", or "Shield") | "Shield"
|
Status Effect Entry Schema
["Status Effect"] = {
Color = "#3d5e5e",
ColorBackground = "#cad8d8",
ColorBorder = "#486061",
GlyphImage = "Glyph .png image name",
Icon = "64px .png icon name",
InternalName = "",
Link = "Page name",
Name = "Name",
Status = { "Stagger" },
StatusNotes = { 1, 2 }
},
Key/Column Name | Data Type | Required? | Explanation/Description | Example(s) |
---|---|---|---|---|
Bypass |
Table (of strings) | ❌ | For Toxin procs, the health classes that are ignored by this status effect's DoT | { "Shield", "Proto Shield", "Tenno Shield" }
|
BypassNotes |
Table (of ints) | ❌ | For non-empty Bypass key, indices of additional notes as stored in Notes subtable |
{ 5 }
|
Color |
String | ✔️ | Color hex code associated with damage/status type | "#3d5e5e"
|
ColorBackground |
String | ✔️ | Color hex code associated with damage/status type; for use on damage tooltips (Template:D) | "#cad8d8"
|
ColorBorder |
String | ✔️ | Color hex code associated with damage/status type; for use on damage tooltips (Template:D) | "#486061"
|
GlyphImage |
String | ❌ | Image file name of the damage Glyph as uploaded to the wiki | "EssentialImpactGlyph.png"
|
Icon |
String | ✔️ | Image file name of the 64px damage icon as uploaded to the wiki | "DmgImpactSmall64.png"
|
InternalName |
String | ✔️ | The internal name/code name | "PT_FLASHBANG"
|
Link |
String | ✔️ | Page/article link to the status effect on the wiki | "Damage/Viral Damage"
|
Name |
String | ✔️ | Name of status effect | "Bleeding"
|
Status |
Table (of strings) | ✔️ | Description of effects that occur from the proccing its Status Effect | { "Tesla Chain", "Stun" } or { }
|
StatusNotes |
Table (of ints) | ✔️ | Indices of additional notes as stored in Notes subtable |
{ 1, 2 } or { }
|
Damage Type Entry Schema
["Damage Type"] = {
Color = "#3d5e5e",
ColorBackground = "#cad8d8",
ColorBorder = "#486061",
GlyphImage = "Glyph .png image name",
Icon = "64px .png icon name",
InternalName = "",
Link = "Page name",
Name = "Name",
Negatives = { { "Flesh", 25 }, { "Cloned Flesh", 25 }, { "Tenno Shield", 25 } },
Positives = { { "Shield", 50 }, { "Machinery", 25 }, { "Proto Shield", 15 } },
ProcInternalName = "",
Status = { "Stagger" },
StatusNotes = { 1, 2 }
},
Key/Column Name | Data Type | Required? | Explanation/Description | Example(s) |
---|---|---|---|---|
Bypass |
Table (of strings) | ❌ | For Toxin damage, the health classes that are ignored by this damage type | { "Shield", "Proto Shield", "Tenno Shield" }
|
BypassNotes |
Table (of ints) | ❌ | For non-empty Bypass key, indices of additional notes as stored in Notes subtable |
{ 5 }
|
Color |
String | ✔️ | Color hex code associated with damage/status type | "#3d5e5e"
|
ColorBackground |
String | ✔️ | Color hex code associated with damage/status type; for use on damage tooltips (Template:D) | "#cad8d8"
|
ColorBorder |
String | ✔️ | Color hex code associated with damage/status type; for use on damage tooltips (Template:D) | "#486061"
|
GlyphImage |
String | ❌ | Image file name of the damage Glyph as uploaded to the wiki | "EssentialImpactGlyph.png"
|
Icon |
String | ✔️ | Image file name of the 64px damage icon as uploaded to the wiki | "DmgImpactSmall64.png"
|
InternalName |
String | ✔️ | The internal name/code name | "DT_EXPLOSION"
|
Link |
String | ✔️ | Page/article link to the damage type on the wiki | "Damage/Viral Damage"
|
Name |
String | ✔️ | Name of damage type | "Electricity"
|
Negatives |
Table (of 2-element tables) | ✔️ | Health class types that have a negative Damage Type Modifier for this damage type | { { "Flesh", 25 }, { "Cloned Flesh", 25 } } or { }
|
Positives |
Table (of 2-element tables) | ✔️ | Health class types that have a positive Damage Type Modifier for this damage type | { { "Shield", 50 }, { "Machinery", 25 } } or { }
|
ProcInternalName |
String | ✔️ | For damage types, the internal name/code name of its Status Effect | "PT_FLASHBANG"
|
Status |
Table (of strings) | ✔️ | Description of effects that occur from the proccing its Status Effect | { "Tesla Chain", "Stun" } or { }
|
StatusNotes |
Table (of ints) | ✔️ | Indices of additional notes as stored in Notes subtable |
{ 1, 2 } or { }
|
Visual Tests
- Against article background
Impact Puncture Slash
Cold Electricity Heat Toxin
Blast Corrosive Gas Magnetic Radiation Viral
"Tau" wasn't found in Module:DamageTypes/data True Void
"Impair" wasn't found in Module:DamageTypes/data "Knockdown" wasn't found in Module:DamageTypes/data "Lifted" wasn't found in Module:DamageTypes/data "Ragdoll" wasn't found in Module:DamageTypes/data "Stagger" wasn't found in Module:DamageTypes/data
"Tenno Shield" wasn't found in Module:DamageTypes/data "Tenno Armor" wasn't found in Module:DamageTypes/data "Tenno Flesh" wasn't found in Module:DamageTypes/data
"Cloned Flesh" wasn't found in Module:DamageTypes/data "Ferrite Armor" wasn't found in Module:DamageTypes/data "Alloy Armor" wasn't found in Module:DamageTypes/data "Machinery" wasn't found in Module:DamageTypes/data
"Shield" wasn't found in Module:DamageTypes/data "Proto Shield" wasn't found in Module:DamageTypes/data "Flesh" wasn't found in Module:DamageTypes/data "Robotic" wasn't found in Module:DamageTypes/data
"Infested" wasn't found in Module:DamageTypes/data "Infested Flesh" wasn't found in Module:DamageTypes/data "Fossilized" wasn't found in Module:DamageTypes/data "Infested Sinew" wasn't found in Module:DamageTypes/data
- Against flat light background (#ebebeb)
Impact Puncture Slash
Cold Electricity Heat Toxin
Blast Corrosive Gas Magnetic Radiation Viral
"Tau" wasn't found in Module:DamageTypes/data True Void
"Impair" wasn't found in Module:DamageTypes/data "Knockdown" wasn't found in Module:DamageTypes/data "Lifted" wasn't found in Module:DamageTypes/data "Ragdoll" wasn't found in Module:DamageTypes/data "Stagger" wasn't found in Module:DamageTypes/data
"Tenno Shield" wasn't found in Module:DamageTypes/data "Tenno Armor" wasn't found in Module:DamageTypes/data "Tenno Flesh" wasn't found in Module:DamageTypes/data
"Cloned Flesh" wasn't found in Module:DamageTypes/data "Ferrite Armor" wasn't found in Module:DamageTypes/data "Alloy Armor" wasn't found in Module:DamageTypes/data "Machinery" wasn't found in Module:DamageTypes/data
"Shield" wasn't found in Module:DamageTypes/data "Proto Shield" wasn't found in Module:DamageTypes/data "Flesh" wasn't found in Module:DamageTypes/data "Robotic" wasn't found in Module:DamageTypes/data
"Infested" wasn't found in Module:DamageTypes/data "Infested Flesh" wasn't found in Module:DamageTypes/data "Fossilized" wasn't found in Module:DamageTypes/data "Infested Sinew" wasn't found in Module:DamageTypes/data
- Against flat dark background (#0d1717)
Impact Puncture Slash
Cold Electricity Heat Toxin
Blast Corrosive Gas Magnetic Radiation Viral
"Tau" wasn't found in Module:DamageTypes/data True Void
"Impair" wasn't found in Module:DamageTypes/data "Knockdown" wasn't found in Module:DamageTypes/data "Lifted" wasn't found in Module:DamageTypes/data "Ragdoll" wasn't found in Module:DamageTypes/data "Stagger" wasn't found in Module:DamageTypes/data
"Tenno Shield" wasn't found in Module:DamageTypes/data "Tenno Armor" wasn't found in Module:DamageTypes/data "Tenno Flesh" wasn't found in Module:DamageTypes/data
"Cloned Flesh" wasn't found in Module:DamageTypes/data "Ferrite Armor" wasn't found in Module:DamageTypes/data "Alloy Armor" wasn't found in Module:DamageTypes/data "Machinery" wasn't found in Module:DamageTypes/data
"Shield" wasn't found in Module:DamageTypes/data "Proto Shield" wasn't found in Module:DamageTypes/data "Flesh" wasn't found in Module:DamageTypes/data "Robotic" wasn't found in Module:DamageTypes/data
"Infested" wasn't found in Module:DamageTypes/data "Infested Flesh" wasn't found in Module:DamageTypes/data "Fossilized" wasn't found in Module:DamageTypes/data "Infested Sinew" wasn't found in Module:DamageTypes/data
- Against flat dark monochrome background (#202020)
Impact Puncture Slash
Cold Electricity Heat Toxin
Blast Corrosive Gas Magnetic Radiation Viral
"Tau" wasn't found in Module:DamageTypes/data True Void
"Impair" wasn't found in Module:DamageTypes/data "Knockdown" wasn't found in Module:DamageTypes/data "Lifted" wasn't found in Module:DamageTypes/data "Ragdoll" wasn't found in Module:DamageTypes/data "Stagger" wasn't found in Module:DamageTypes/data
"Tenno Shield" wasn't found in Module:DamageTypes/data "Tenno Armor" wasn't found in Module:DamageTypes/data "Tenno Flesh" wasn't found in Module:DamageTypes/data
"Cloned Flesh" wasn't found in Module:DamageTypes/data "Ferrite Armor" wasn't found in Module:DamageTypes/data "Alloy Armor" wasn't found in Module:DamageTypes/data "Machinery" wasn't found in Module:DamageTypes/data
"Shield" wasn't found in Module:DamageTypes/data "Proto Shield" wasn't found in Module:DamageTypes/data "Flesh" wasn't found in Module:DamageTypes/data "Robotic" wasn't found in Module:DamageTypes/data
"Infested" wasn't found in Module:DamageTypes/data "Infested Flesh" wasn't found in Module:DamageTypes/data "Fossilized" wasn't found in Module:DamageTypes/data "Infested Sinew" wasn't found in Module:DamageTypes/data
- Against
navbox
table background
Test | |
---|---|
Test | Impact Puncture Slash Cold Electricity Heat Toxin |
Test | "Tenno Shield" wasn't found in Module:DamageTypes/data "Tenno Armor" wasn't found in Module:DamageTypes/data "Tenno Flesh" wasn't found in Module:DamageTypes/data "Cloned Flesh" wasn't found in Module:DamageTypes/data "Ferrite Armor" wasn't found in Module:DamageTypes/data "Alloy Armor" wasn't found in Module:DamageTypes/data "Machinery" wasn't found in Module:DamageTypes/data |
Impact Puncture Slash Cold Electricity Heat Toxin | |
"Tenno Shield" wasn't found in Module:DamageTypes/data "Tenno Armor" wasn't found in Module:DamageTypes/data "Tenno Flesh" wasn't found in Module:DamageTypes/data "Cloned Flesh" wasn't found in Module:DamageTypes/data "Ferrite Armor" wasn't found in Module:DamageTypes/data "Alloy Armor" wasn't found in Module:DamageTypes/data "Machinery" wasn't found in Module:DamageTypes/data |
- Against
wikitable
table background
Impact Puncture Slash Cold Electricity Heat Toxin | |
---|---|
"Tenno Shield" wasn't found in Module:DamageTypes/data "Tenno Armor" wasn't found in Module:DamageTypes/data "Tenno Flesh" wasn't found in Module:DamageTypes/data "Cloned Flesh" wasn't found in Module:DamageTypes/data "Ferrite Armor" wasn't found in Module:DamageTypes/data "Alloy Armor" wasn't found in Module:DamageTypes/data "Machinery" wasn't found in Module:DamageTypes/data | |
Test | Impact Puncture Slash Cold Electricity Heat Toxin |
Test | "Tenno Shield" wasn't found in Module:DamageTypes/data "Tenno Armor" wasn't found in Module:DamageTypes/data "Tenno Flesh" wasn't found in Module:DamageTypes/data "Cloned Flesh" wasn't found in Module:DamageTypes/data "Ferrite Armor" wasn't found in Module:DamageTypes/data "Alloy Armor" wasn't found in Module:DamageTypes/data "Machinery" wasn't found in Module:DamageTypes/data |
- Against infobox background
- Against T:AbilityU10.3 background
1 25 |
Slash Dash Dash between enemies while slashing with the Exalted Blade. Introduced in Vanilla (2012-10-25) |
Strength:N/A | |
Duration:N/A | |||
Range:N/A | |||
Misc:
Impact Puncture Slash "Tenno Shield" wasn't found in Module:DamageTypes/data "Tenno Armor" wasn't found in Module:DamageTypes/data "Tenno Flesh" wasn't found in Module:DamageTypes/data |
- Against
emodtable
table header background
Impact Puncture Slash Cold Electricity Heat Toxin |
---|
"Tenno Shield" wasn't found in Module:DamageTypes/data "Tenno Armor" wasn't found in Module:DamageTypes/data "Tenno Flesh" wasn't found in Module:DamageTypes/data "Cloned Flesh" wasn't found in Module:DamageTypes/data "Ferrite Armor" wasn't found in Module:DamageTypes/data "Alloy Armor" wasn't found in Module:DamageTypes/data "Machinery" wasn't found in Module:DamageTypes/data |
Test |
- Against T:Codex background
DamageType Data
local DamageTypes =
{
["Types"] = {
--physical damage types
["Impact"] = {
Positives = {
["Machinery"] = 25,
["Shield"] = 50,
["Proto Shield"] = 25,
},
Negatives = {
["Flesh"] = 25,
["Cloned Flesh"] = 25,
},
Status = {"Stagger"},
StatusNotes = {1, 2},
},
["Puncture"] = {
Positives = {
["Infested Sinew"] = 25,
["Robotic"] = 25,
["Ferrite Armor"] = 50,
["Alloy Armor"] = 15,
},
Negatives = {
["Shield"] = 20,
["Proto Shield"] = 15,
},
Status = {"Weaken"},
},
["Slash"] = {
Positives = {
["Slash"] = 25,
["Cloned Flesh"] = 25,
["Fossilized"] = 15,
["Infested"] = 25,
["Infested Flesh"] = 50,
},
Negatives = {
["Robotic"] = 25,
["Ferrite Armor"] = 15,
["Alloy Armor"] = 50,
},
Status = {"Bleed"},
},
--elemental damage types
["Cold"] = {
Positives = {
["Infested Sinew"] = 25,
["Shield"] = 50,
["Alloy Armor"] = 25,
},
Negatives = {
["Fossilized"] = 25,
["Infested Flesh"] = 50,
},
Status = {"Slowdown"},
},
["Electricity"] = {
Positives = {
["Machinery"] = 50,
["Robotic"] = 50,
},
Negatives = {
["Alloy Armor"] = 50,
},
Status = {"Chain Attack", "Stun"},
StatusNotes = {1,2},
},
["Heat"] = {
Positives = {
["Cloned Flesh"] = 25,
["Infested"] = 25,
["Infested Flesh"] = 50,
},
Negatives = {
["Proto Shield"] = 50,
},
Status = {"Fire DoT", "Panic"},
StatusNotes = {1,2,3},
},
["Toxin"] = {
Positives = {
["Flesh"] = 50,
["Ferrite Armor"] = 25,
},
Negatives = {
["Fossilized"] = 50,
["Machinery"] = 25,
["Robotic"] = 25,
},
Bypass = {"Shield", "Proto Shield"},
BypassNotes = {5},
Status = {"Health DoT"},
},
--combined element damage types
["Blast"] = {
Types = {"Heat","Cold"},
Positives = {
["Fossilized"] = 50,
["Machinery"] = 75,
},
Negatives = {
["Infested Sinew"] = 50,
["Ferrite Armor"] = 25,
},
Status = {"Knockdown"},
StatusNotes = {1,2},
},
["Corrosive"] = {
Types = {"Electric","Toxin"},
Positives = {
["Fossilized"] = 75,
["Ferrite Armor"] = 75,
},
Negatives = {
["Proto Shield"] = 50,
},
Status = {"-Armor"},
},
["Gas"] = {
Types = {"Heat","Toxin"},
Positives = {
["Infested"] = 75,
["Infested Flesh"] = 50,
},
Negatives = {
["Flesh"] = 25,
["Cloned Flesh"] = 50,
},
Status = {"Toxin AoE"},
StatusNotes = {4},
},
["Magnetic"] = {
Types = {"Cold","Electric"},
Positives = {
["Shield"] = 75,
["Proto Shield"] = 75,
},
Negatives = {
["Alloy Armor"] = 50,
},
Status = {"-Max Shields"},
},
["Radiation"] = {
Types = {"Heat","Electric"},
Positives = {
["Infested Sinew"] = 50,
["Robotic"] = 25,
},
Negatives = {
["Fossilized"] = 75,
["Infested"] = 50,
["Shield"] = 25,
},
Status = {"-Accuracy","Friendly Fire"},
StatusNotes = {1},
},
["Viral"] = {
Types = {"Cold","Toxin"},
Positives = {
["Flesh"] = 50,
["Cloned Flesh"] = 75,
},
Negatives = {
["Infested"] = 50,
["Infested Sinew"] = 25,
},
Status = {"-Max Health"},
},
--unique damage types
["True"] = {
Bypass = {"Ferrite Armor","Alloy Armor"},
BypassNotes = {5},
},
["Void"] = {
Negatives = {
["Cloned Flesh"] = 50,
["Fossilized"] = 50,
["Machinery"] = 50,
},
Status = {"Bullet Attract"},
},
},
["Notes"] = {
--notes for status and bypass
[1] = "Does not affect Bosses.",
[2] = "Does not affect Rollers, Regulators, Latchers or Osprey.",
[3] = "Does not affect MOAs.",
[4] = "This Status Effect bypasses Shield protections as it consists of Toxin damage.",
[5] = "The damage associated bypasses these secondary protections.",
},
}
return DamageTypes