Módulo:ItemDB
Ir para navegação
Ir para pesquisar
A documentação para este módulo pode ser criada em Módulo:ItemDB/doc
local ItemDB = {}
local function normalize(str)
if not str or str == "" then return "" end
return mw.text.trim(str):lower():gsub("_", " ")
:gsub("%.png$", ""):gsub("%.gif$", ""):gsub("%.jpg$", ""):gsub("%.webp$", "")
end
local _items = {
-- ========== WEAPONS ==========
{
id = 175,
image = "Hina's Iron Bar.png",
category = "weapon",
names = { pt = "Barra de Ferro da Hina", en = "Hina's Iron Bar" }
},
{
id = 176,
image = "Dalmatian's Claws.png",
category = "weapon",
names = { pt = "Garras do Dalmatian", en = "Dalmatian's Claws" }
},
{
id = 177,
image = "Smoker's Nanashaku Jitte.png",
category = "weapon",
names = { pt = "Nanashaku Jitte do Smoker", en = "Smoker's Nanashaku Jitte" }
},
{
id = 178,
image = "Hawkins' Warabide.png",
category = "weapon",
names = { pt = "Warabide do Hawkins", en = "Hawkins' Warabide" }
},
{
id = 179,
image = "Aokiji's Ice Sword.png",
category = "weapon",
aliases = { "espada do aokiji", "arma do aokiji" },
names = { pt = "Espada de Gelo do Aokiji", en = "Aokiji's Ice Sword" }
},
{
id = 180,
image = "Bonney's Heavy Meat.png",
category = "weapon",
names = { pt = "Carnona da Bonney", en = "Bonney's Heavy Meat" }
},
{
id = 181,
image = "Capone's Flintlock Pistol.png",
category = "weapon",
names = { pt = "Pederneira do Capone", en = "Capone's Flintlock Pistol" }
},
{
id = 182,
image = "Urouge's Oversized Pencil.png",
category = "weapon",
names = { pt = "Lápis Gigante do Urouge", en = "Urouge's Oversized Pencil" }
},
{
id = 183,
image = "Kid's Knife and Pistol.png",
category = "weapon",
names = { pt = "Faca e Pistola do Kid", en = "Kid's Knife and Pistol" }
},
{
id = 184,
image = "Killer's Punishers.png",
category = "weapon",
names = { pt = "Punishers do Killer", en = "Killer's Punishers" }
},
{
id = 185,
image = "Leo's Pair of Needles.png",
category = "weapon",
names = { pt = "Par de Agulhas do Leo", en = "Leo's Pair of Needles" }
},
{
id = 186,
image = "X-Drake's Weapons.png",
category = "weapon",
names = { pt = "Armas do Drake", en = "X-Drake's Weapons" }
},
{
id = 187,
image = "Ichiji's Raid Suit.png",
category = "weapon",
names = { pt = "Raid Suit do Ichiji", en = "Ichiji's Raid Suit" }
},
{
id = 188,
image = "Niji's Raid Suit.png",
category = "weapon",
names = { pt = "Raid Suit do Niji", en = "Niji's Raid Suit" }
},
{
id = 189,
image = "Reiju's Raid Suit.png",
category = "weapon",
names = { pt = "Raid Suit da Reiju", en = "Reiju's Raid Suit" }
},
{
id = 190,
image = "Yonji's Raid Suit.png",
category = "weapon",
names = { pt = "Raid Suit do Yonji", en = "Yonji's Raid Suit" }
},
{
id = 191,
image = "Rebecca's Longsword.png",
category = "weapon",
names = { pt = "Espada Longa da Rebecca", en = "Rebecca's Longsword" }
},
{
id = 192,
image = "Koala's Gloves.png",
category = "weapon",
names = { pt = "Luvas da Koala", en = "Koala's Gloves" }
},
{
id = 193,
image = "Apoo's Tonfas.png",
category = "weapon",
names = { pt = "Tonfas do Apoo", en = "Apoo's Tonfas" }
},
{
id = 194,
image = "Law's Kikoku.png",
category = "weapon",
names = { pt = "Kikoku do Law", en = "Law's Kikoku" }
},
-- ========== CONSUMABLES ==========
{
id = 13,
image = "Repair kit1.0.png",
category = "consumable",
aliases = { "repair kit 1.0", "kit reparo 1" },
names = { pt = "Kit de Reparo 1.0", en = "Repair Kit 1.0" },
desc = {
pt = "Repara 375 pontos de vida do navio.",
en = "Repairs 375 ship health points."
},
value = 750
},
{
id = 14,
image = "Repair kit2.0.png",
category = "consumable",
aliases = { "repair kit 2.0", "kit reparo 2" },
names = { pt = "Kit de Reparo 2.0", en = "Repair Kit 2.0" },
desc = {
pt = "Repara 1.125 pontos de vida do navio.",
en = "Repairs 1,125 ship health points."
},
value = 5000
},
{
id = 15,
image = "Repair kit3.0.png",
category = "consumable",
aliases = { "repair kit 3.0", "kit reparo 3" },
names = { pt = "Kit de Reparo 3.0", en = "Repair Kit 3.0" },
desc = {
pt = "Repara 3.750 pontos de vida do navio.",
en = "Repairs 3,750 ship health points."
},
value = 15000
},
{
id = 16,
image = "Repair kit4.0.png",
category = "consumable",
aliases = { "repair kit 4.0", "kit reparo 4" },
names = { pt = "Kit de Reparo 4.0", en = "Repair Kit 4.0" },
desc = {
pt = "Repara 11.250 pontos de vida do navio.",
en = "Repairs 11,250 ship health points."
},
value = 50000
},
{
id = 17,
image = "Repair kit5.0.png",
category = "consumable",
aliases = { "repair kit 5.0", "kit reparo 5" },
names = { pt = "Kit de Reparo 5.0", en = "Repair Kit 5.0" },
desc = {
pt = "Repara 37.500 pontos de vida do navio.",
en = "Repairs 37,500 ship health points."
},
value = 150000
},
{
id = 54,
image = "Cola.png",
category = "consumable",
names = { pt = "Cola", en = "Cola" },
desc = {
pt = "Restaura uma pequena quantidade de vida.",
en = "Restores a small amount of health."
},
value = 200
},
{
id = 55,
image = "Big cola.png",
category = "consumable",
names = { pt = "Grand Cola", en = "Big Cola" },
desc = {
pt = "Restaura uma grande quantidade de vida.",
en = "Restores a large amount of health."
},
value = 800
},
{
id = 137,
image = "Healing Ointment.png",
category = "consumable",
names = { pt = "Pomada Curativa", en = "Healing Ointment" }
},
{
id = 138,
image = "Soap.png",
category = "consumable",
names = { pt = "Sabonete", en = "Soap" }
},
{
id = 139,
image = "Gauze.png",
category = "consumable",
names = { pt = "Gaze", en = "Gauze" }
},
{
id = 140,
image = "Toothpaste.png",
category = "consumable",
names = { pt = "Creme Dental", en = "Toothpaste" }
},
{
id = 141,
image = "Sun Cream.png",
category = "consumable",
names = { pt = "Protetor Solar", en = "Sun Cream" }
},
{
id = 142,
image = "Splint.png",
category = "consumable",
names = { pt = "Tala", en = "Splint" }
},
{
id = 143,
image = "Alcohol.png",
category = "consumable",
names = { pt = "Álcool", en = "Alcohol" }
},
{
id = 144,
image = "Alcohol Bottle.png",
category = "consumable",
aliases = { "alcohol bottle", "garrafa de alcool" },
names = { pt = "Garrafa de Álcool", en = "Alcohol Bottle" }
},
-- ========== GEMS ==========
{
id = 2145,
image = "Gem.gif",
category = "gem",
aliases = { "gema", "gem" },
names = { pt = "Gema", en = "Gem" }
},
-- ========== CRYSTALS ==========
{
id = 80,
image = "sky Crystal.gif",
category = "crystal",
names = { pt = "Cristal do Céu", en = "Sky Crystal" }
},
{
id = 81,
image = "sage Crystal.gif",
category = "crystal",
names = { pt = "Cristal do Sábio", en = "Sage Crystal" }
},
{
id = 82,
image = "Crimson Crystal.gif",
category = "crystal",
names = { pt = "Cristal Carmesim", en = "Crimson Crystal" }
},
{
id = 83,
image = "Radiant Crystal.gif",
category = "crystal",
names = { pt = "Cristal Radiante", en = "Radiant Crystal" }
},
{
id = 84,
image = "Divine Crystal.gif",
category = "crystal",
names = { pt = "Cristal Divino", en = "Divine Crystal" }
},
-- ========== CURRENCY ==========
{
id = 1,
image = "Berries.gif",
category = "currency",
aliases = { "berries", "berry", "moeda" },
names = { pt = "Berry", en = "Berry" }
},
{
id = 2,
image = "Pirate coin.png",
category = "currency",
aliases = { "pirate coin" },
names = { pt = "Moeda Pirata", en = "Pirate Coin" }
},
-- ========== KEY_ITEM ==========
{
id = 3,
image = "Eternal Pose.png",
category = "key_item",
names = { pt = "Eternal Pose", en = "Eternal Pose" }
},
{
id = 4,
image = "Pose.png",
category = "key_item",
aliases = { "pose", "eternal pose -" },
names = { pt = "Eternal Pose -", en = "Eternal Pose -" }
},
{
id = 5,
image = "Chest key.png",
category = "key_item",
aliases = { "chave bau" },
names = { pt = "Chave de Baú", en = "Chest Key" }
},
{
id = 6,
image = "Chest key piece.png",
category = "key_item",
aliases = { "fragmento chave" },
names = { pt = "Fragmento de Chave de Baú", en = "Chest Key Piece" }
},
{
id = 7,
image = "Twitch chest key.png",
category = "key_item",
names = { pt = "Chave de Baú da Twitch", en = "Twitch Chest Key" }
},
{
id = 8,
image = "Reward box.png",
category = "key_item",
names = { pt = "Caixa de Recompensa", en = "Reward Box" }
},
{
id = 9,
image = "Rare reward box.png",
category = "key_item",
names = { pt = "Caixa de Recompensa Rara", en = "Rare Reward Box" }
},
{
id = 11,
image = "Awakening stone (random).png",
category = "key_item",
aliases = { "pedra despertar aleatoria" },
names = { pt = "Pedra de Despertar (Aleatória)", en = "Awakening Stone (Random)" }
},
{
id = 12,
image = "Awakening stone (character).png",
category = "key_item",
aliases = { "pedra despertar personagem" },
names = { pt = "Pedra de Despertar (Personagem)", en = "Awakening Stone (Character)" }
},
-- ========== COSMETIC ==========
{
id = 10,
image = "Profile icon box.png",
category = "cosmetic",
names = { pt = "Caixa de Ícone de Perfil", en = "Profile Icon Box" }
},
-- ========== MATERIAL ==========
{
id = 18,
image = "Copper ore.png",
category = "material",
aliases = { "cobre" },
names = { pt = "Minério de Cobre", en = "Copper Ore" }
},
{
id = 19,
image = "Iron ore.png",
category = "material",
names = { pt = "Minério de Ferro", en = "Iron Ore" }
},
{
id = 20,
image = "Steel ore.png",
category = "material",
names = { pt = "Minério de Aço", en = "Steel Ore" }
},
{
id = 21,
image = "Wood log.png",
category = "material",
names = { pt = "Tora de Madeira", en = "Wood Log" }
},
{
id = 22,
image = "Oak log.png",
category = "material",
names = { pt = "Tora de Carvalho", en = "Oak Log" }
},
{
id = 23,
image = "Mahogany log.png",
category = "material",
names = { pt = "Tora de Mogno", en = "Mahogany Log" }
},
{
id = 24,
image = "Wood Planks.png",
category = "material",
names = { pt = "Prancha de Madeira", en = "Wood Planks" }
},
{
id = 25,
image = "Oak Planks.png",
category = "material",
names = { pt = "Prancha de Carvalho", en = "Oak Planks" }
},
{
id = 26,
image = "Mahogany Planks.png",
category = "material",
names = { pt = "Pranchas de Mogno", en = "Mahogany Planks" }
},
{
id = 27,
image = "Copper Ingot.png",
category = "material",
names = { pt = "Lingote de Cobre", en = "Copper Ingot" }
},
{
id = 28,
image = "Iron Ingot.png",
category = "material",
names = { pt = "Lingote de Ferro", en = "Iron Ingot" }
},
{
id = 29,
image = "Steel Ingot.png",
category = "material",
names = { pt = "Lingote de Aço", en = "Steel Ingot" }
},
{
id = 30,
image = "Copper Nail.png",
category = "material",
names = { pt = "Prego de Cobre", en = "Copper Nail" }
},
{
id = 31,
image = "Iron Nail.png",
category = "material",
names = { pt = "Prego de Ferro", en = "Iron Nail" }
},
{
id = 32,
image = "Steel Nail.png",
category = "material",
names = { pt = "Prego de Aço", en = "Steel Nail" }
},
{
id = 33,
image = "Cloth.png",
category = "material",
names = { pt = "Pano", en = "Cloth" }
},
{
id = 34,
image = "Low-Grade Cloth.png",
category = "material",
names = { pt = "Pano de Baixa Qualidade", en = "Low-Grade Cloth" }
},
{
id = 35,
image = "Advanced Cloth.png",
category = "material",
names = { pt = "Pano Melhorado", en = "Advanced Cloth" }
},
{
id = 36,
image = "Cotton.png",
category = "material",
names = { pt = "Algodão", en = "Cotton" }
},
{
id = 37,
image = "Low-grade cotton.png",
category = "material",
names = { pt = "Algodão de Baixa Qualidade", en = "Low-Grade Cotton" }
},
{
id = 38,
image = "Advanced cotton.png",
category = "material",
names = { pt = "Algodão Melhorado", en = "Advanced Cotton" }
},
{
id = 39,
image = "Rope.png",
category = "material",
names = { pt = "Corda", en = "Rope" }
},
{
id = 40,
image = "Low-Grade Rope.png",
category = "material",
names = { pt = "Corda de Baixa Qualidade", en = "Low-Grade Rope" }
},
{
id = 41,
image = "Advanced Rope.png",
category = "material",
names = { pt = "Corda Melhorada", en = "Advanced Rope" }
},
{
id = 42,
image = "Gun powder.png",
category = "material",
names = { pt = "Pólvora", en = "Gun Powder" }
},
{
id = 43,
image = "Expert gun powder.png",
category = "material",
names = { pt = "Pólvora Melhorada", en = "Expert Gun Powder" }
},
{
id = 44,
image = "Superior gun powder.png",
category = "material",
names = { pt = "Pólvora Superior", en = "Superior Gun Powder" }
},
{
id = 45,
image = "Gun barrel.png",
category = "material",
names = { pt = "Cano de Arma", en = "Gun Barrel" }
},
{
id = 46,
image = "Superior gun barrel.png",
category = "material",
names = { pt = "Cano de Arma Superior", en = "Superior Gun Barrel" }
},
{
id = 47,
image = "Cannon ball.png",
category = "material",
names = { pt = "Bala de Canhão", en = "Cannon Ball" }
},
{
id = 48,
image = "Steel cannon ball.png",
category = "material",
names = { pt = "Bala de Canhão de Aço", en = "Steel Cannon Ball" }
},
{
id = 49,
image = "Blueprint.png",
category = "material",
names = { pt = "Planta", en = "Blueprint" }
},
{
id = 50,
image = "Battery.png",
category = "material",
names = { pt = "Bateria", en = "Battery" }
},
{
id = 51,
image = "Flammable liquid.png",
category = "material",
names = { pt = "Líquido Inflamável", en = "Flammable Liquid" }
},
{
id = 52,
image = "Oil can.png",
category = "material",
names = { pt = "Lata de Óleo", en = "Oil Can" }
},
{
id = 53,
image = "Air tank.png",
category = "material",
names = { pt = "Tanque de Ar", en = "Air Tank" }
},
-- ========== POTION ==========
{
id = 56,
image = "Gl stamina potion.png",
category = "potion",
names = { pt = "Poção de Stamina da GL", en = "GL Stamina Potion" },
desc = {
pt = "Restaura stamina gradualmente.",
en = "Gradually restores stamina."
}
},
{
id = 57,
image = "Eb stamina potion.png",
category = "potion",
names = { pt = "Poção de Stamina do EB", en = "EB Stamina Potion" },
desc = {
pt = "Restaura stamina gradualmente.",
en = "Gradually restores stamina."
}
},
{
id = 58,
image = "Small xp potion.png",
category = "potion",
names = { pt = "Poção Pequena de EXP", en = "Small XP Potion" }
},
{
id = 59,
image = "Average xp potion.png",
category = "potion",
names = { pt = "Poção Média de EXP", en = "Average XP Potion" }
},
{
id = 60,
image = "Big xp potion.png",
category = "potion",
names = { pt = "Poção Grande de EXP", en = "Big XP Potion" }
},
{
id = 61,
image = "Small xp elixir.png",
category = "potion",
names = { pt = "Elixir de EXP Pequeno", en = "Small XP Elixir" }
},
{
id = 62,
image = "Average xp elixir.png",
category = "potion",
names = { pt = "Elixir de EXP Médio", en = "Average XP Elixir" }
},
{
id = 63,
image = "Big xp elixir.png",
category = "potion",
names = { pt = "Elixir de EXP Grande", en = "Big XP Elixir" }
},
{
id = 64,
image = "Small berry elixir.png",
category = "potion",
names = { pt = "Elixir de Berrie Pequeno", en = "Small Berry Elixir" }
},
{
id = 65,
image = "Average berry elixir.png",
category = "potion",
names = { pt = "Elixir de Berrie Médio", en = "Average Berry Elixir" }
},
{
id = 66,
image = "Big berry elixir.png",
category = "potion",
names = { pt = "Elixir de Berrie Grande", en = "Big Berry Elixir" }
},
-- ========== MEDAL ==========
{
id = 67,
image = "Valor medal.png",
category = "medal",
aliases = { "medalha valentia" },
names = { pt = "Medalha de Valentia", en = "Valor Medal" }
},
{
id = 68,
image = "Honor medal.png",
category = "medal",
names = { pt = "Medalha de Honra", en = "Honor Medal" }
},
{
id = 69,
image = "Champion medal.png",
category = "medal",
names = { pt = "Medalha de Campeão", en = "Champion Medal" }
},
{
id = 70,
image = "Marineford medal.png",
category = "medal",
names = { pt = "Medalha de Marineford", en = "Marineford Medal" }
},
{
id = 71,
image = "Dynamic diamond medal.gif",
category = "medal",
names = { pt = "Medalha Dinâmica de Diamante", en = "Dynamic Diamond Medal" }
},
{
id = 72,
image = "Dynamic golden medal.gif",
category = "medal",
names = { pt = "Medalha Dinâmica de Ouro", en = "Dynamic Golden Medal" }
},
{
id = 73,
image = "Dynamic silver medal.gif",
category = "medal",
names = { pt = "Medalha Dinâmica de Prata", en = "Dynamic Silver Medal" }
},
{
id = 74,
image = "Dynamic bronze medal.gif",
category = "medal",
names = { pt = "Medalha Dinâmica de Bronze", en = "Dynamic Bronze Medal" }
},
-- ========== CHIP ==========
{
id = 75,
image = "Foxy count chip.png",
category = "chip",
names = { pt = "Chip do Foxy Count", en = "Foxy Count Chip" }
},
{
id = 76,
image = "Foxy memory chip.png",
category = "chip",
names = { pt = "Chip do Foxy Memory", en = "Foxy Memory Chip" }
},
{
id = 77,
image = "Foxy race chip.png",
category = "chip",
names = { pt = "Chip do Foxy Race", en = "Foxy Race Chip" }
},
{
id = 78,
image = "Foxy quiz chip.png",
category = "chip",
names = { pt = "Chip do Foxy Quiz", en = "Foxy Quiz Chip" }
},
{
id = 79,
image = "Deathmatch chip.png",
category = "chip",
names = { pt = "Chip de Deathmatch", en = "Deathmatch Chip" }
},
-- ========== FOOD ==========
{
id = 85,
image = "Honey.png",
category = "food",
names = { pt = "Mel", en = "Honey" }
},
{
id = 86,
image = "Chamomile.png",
category = "food",
names = { pt = "Camomila", en = "Chamomile" }
},
{
id = 87,
image = "Water.png",
category = "food",
names = { pt = "Água", en = "Water" }
},
{
id = 88,
image = "Sedative.png",
category = "food",
names = { pt = "Sedativo", en = "Sedative" }
},
{
id = 89,
image = "Rosemary.png",
category = "food",
names = { pt = "Alecrim", en = "Rosemary" }
},
{
id = 90,
image = "Macela.png",
category = "food",
names = { pt = "Macela", en = "Macela" }
},
{
id = 91,
image = "Mint.png",
category = "food",
names = { pt = "Hortelã", en = "Mint" }
},
{
id = 92,
image = "Boldo.png",
category = "food",
names = { pt = "Boldo", en = "Boldo" }
},
{
id = 93,
image = "Cinnamon.png",
category = "food",
names = { pt = "Canela", en = "Cinnamon" }
},
{
id = 94,
image = "Ginger.png",
category = "food",
names = { pt = "Gengibre", en = "Ginger" }
},
{
id = 95,
image = "Thyme.png",
category = "food",
names = { pt = "Tomilho", en = "Thyme" }
},
{
id = 96,
image = "Dandelion.png",
category = "food",
names = { pt = "Dente de Leão", en = "Dandelion" }
},
{
id = 97,
image = "Lemon.png",
category = "food",
names = { pt = "Limão", en = "Lemon" }
},
{
id = 98,
image = "Garlic.png",
category = "food",
names = { pt = "Alho", en = "Garlic" }
},
{
id = 99,
image = "Tomatoes.png",
category = "food",
names = { pt = "Tomates", en = "Tomatoes" }
},
{
id = 100,
image = "Mushroom.png",
category = "food",
names = { pt = "Cogumelo", en = "Mushroom" }
},
{
id = 101,
image = "Egg.png",
category = "food",
names = { pt = "Ovo", en = "Egg" }
},
{
id = 102,
image = "Bacon.png",
category = "food",
names = { pt = "Bacon", en = "Bacon" }
},
{
id = 103,
image = "Green Leaves.png",
category = "food",
names = { pt = "Folhas Verdes", en = "Green Leaves" }
},
{
id = 104,
image = "Milk.png",
category = "food",
names = { pt = "Leite", en = "Milk" }
},
{
id = 105,
image = "Cheese.png",
category = "food",
names = { pt = "Queijo", en = "Cheese" }
},
{
id = 106,
image = "Raw Fish.png",
category = "food",
names = { pt = "Peixe Cru", en = "Raw Fish" }
},
{
id = 107,
image = "Raw Beef.png",
category = "food",
names = { pt = "Bife Cru", en = "Raw Beef" }
},
{
id = 108,
image = "Butter.png",
category = "food",
names = { pt = "Manteiga", en = "Butter" }
},
{
id = 109,
image = "Cheap Wine.png",
category = "food",
names = { pt = "Vinho Barato", en = "Cheap Wine" }
},
{
id = 110,
image = "Raw Christmas Turkey.png",
category = "food",
names = { pt = "Peru de Natal Cru", en = "Raw Christmas Turkey" }
},
{
id = 111,
image = "Cup.png",
category = "food",
names = { pt = "Copo", en = "Cup" }
},
{
id = 112,
image = "Onion.png",
category = "food",
names = { pt = "Cebola", en = "Onion" }
},
{
id = 113,
image = "Potato.png",
category = "food",
names = { pt = "Batata", en = "Potato" }
},
{
id = 114,
image = "Lettuce.png",
category = "food",
names = { pt = "Alface", en = "Lettuce" }
},
{
id = 115,
image = "Pepper.png",
category = "food",
names = { pt = "Pimenta", en = "Pepper" }
},
{
id = 116,
image = "Rice.png",
category = "food",
names = { pt = "Arroz", en = "Rice" }
},
{
id = 117,
image = "Salt.png",
category = "food",
names = { pt = "Sal", en = "Salt" }
},
{
id = 118,
image = "Shoyu.png",
category = "food",
names = { pt = "Shoyu", en = "Shoyu" }
},
{
id = 119,
image = "Flour.png",
category = "food",
names = { pt = "Farinha", en = "Flour" }
},
{
id = 120,
image = "Heavy Cream.png",
category = "food",
names = { pt = "Creme de Leite", en = "Heavy Cream" }
},
{
id = 121,
image = "Olive Oil.png",
category = "food",
names = { pt = "Azeite de Oliva", en = "Olive Oil" }
},
{
id = 122,
image = "Oyster.png",
category = "food",
names = { pt = "Ostra", en = "Oyster" }
},
{
id = 123,
image = "Raw Lobster.png",
category = "food",
names = { pt = "Lagosta Crua", en = "Raw Lobster" }
},
{
id = 124,
image = "Raw Rabbit Meat.png",
category = "food",
names = { pt = "Carne Crua de Coelho", en = "Raw Rabbit Meat" }
},
{
id = 125,
image = "Raw Shrimp.png",
category = "food",
names = { pt = "Camarão Cru", en = "Raw Shrimp" }
},
{
id = 126,
image = "Premium Raw Beef.png",
category = "food",
names = { pt = "Bife Cru Premium", en = "Premium Raw Beef" }
},
{
id = 127,
image = "Tuna Can.png",
category = "food",
names = { pt = "Lata de Atum", en = "Tuna Can" }
},
{
id = 128,
image = "Tuna.png",
category = "food",
names = { pt = "Atum", en = "Tuna" }
},
{
id = 129,
image = "White Truffle.png",
category = "food",
names = { pt = "Trufa Branca", en = "White Truffle" }
},
{
id = 130,
image = "White Wine.png",
category = "food",
names = { pt = "Vinho Branco", en = "White Wine" }
},
{
id = 131,
image = "Bowl.png",
category = "food",
names = { pt = "Tigela", en = "Bowl" }
},
{
id = 132,
image = "Sliced Fish.png",
category = "food",
names = { pt = "Peixe Fatiado", en = "Sliced Fish" }
},
{
id = 133,
image = "Chopped Tomatoes.png",
category = "food",
names = { pt = "Tomates Picados", en = "Chopped Tomatoes" }
},
{
id = 134,
image = "Peeled Garlic.png",
category = "food",
names = { pt = "Alho Descascado", en = "Peeled Garlic" }
},
{
id = 135,
image = "Chopped Lemon.png",
category = "food",
names = { pt = "Limão Picado", en = "Chopped Lemon" }
},
{
id = 136,
image = "Chopped Onion.png",
category = "food",
names = { pt = "Cebola Picada", en = "Chopped Onion" }
},
-- ========== QUEST_ITEM ==========
{
id = 145,
image = "Oil quest.png",
category = "quest_item",
names = { pt = "Óleo de Missão", en = "Oil Quest" }
},
{
id = 146,
image = "Mysterious Water.png",
category = "quest_item",
names = { pt = "Água Misteriosa", en = "Mysterious Water" }
},
{
id = 147,
image = "Mysterious Petals.png",
category = "quest_item",
names = { pt = "Pétalas Misteriosas", en = "Mysterious Petals" }
},
{
id = 148,
image = "Mysterious Juice.png",
category = "quest_item",
names = { pt = "Suco Misterioso", en = "Mysterious Juice" }
},
{
id = 149,
image = "Mix Mysterious.png",
category = "quest_item",
names = { pt = "Mistura Misteriosa", en = "Mix Mysterious" }
},
{
id = 150,
image = "Purple Mysterious Flower.png",
category = "quest_item",
names = { pt = "Flor Misteriosa Roxa", en = "Purple Mysterious Flower" }
},
{
id = 151,
image = "Piece of Mysterious Fruit.png",
category = "quest_item",
names = { pt = "Parte de Fruta Misteriosa", en = "Piece of Mysterious Fruit" }
},
{
id = 152,
image = "Yellow Mysterious Fruit.png",
category = "quest_item",
names = { pt = "Fruta Misteriosa Amarela", en = "Yellow Mysterious Fruit" }
},
{
id = 153,
image = "Shipment.png",
category = "quest_item",
names = { pt = "Remessa", en = "Shipment" }
},
{
id = 154,
image = "Poison mushroom.png",
category = "quest_item",
names = { pt = "Cogumelo Venenoso", en = "Poison Mushroom" }
},
-- ========== BOOK ==========
{
id = 155,
image = "The art of Gambling vol.1.png",
category = "book",
names = { pt = "A Arte de Apostar vol.1", en = "The Art of Gambling vol.1" }
},
{
id = 156,
image = "How to be Vegan vol.1.png",
category = "book",
names = { pt = "Como ser Vegano vol.1", en = "How to be Vegan vol.1" }
},
{
id = 157,
image = "Bible.png",
category = "book",
names = { pt = "Bíblia", en = "Bible" }
},
{
id = 158,
image = "The Art of War.png",
category = "book",
names = { pt = "A Arte da Guerra", en = "The Art of War" }
},
{
id = 159,
image = "How to sing like an Angel vol.1.png",
category = "book",
names = { pt = "Como Cantar como um Anjo vol.1", en = "How to Sing Like an Angel vol.1" }
},
-- ========== TOOL ==========
{
id = 160,
image = "Saw.png",
category = "tool",
names = { pt = "Serra", en = "Saw" }
},
-- ========== MISC ==========
{
id = 161,
image = "Mysterious Puzzle.png",
category = "misc",
names = { pt = "Quebra-cabeça Misterioso", en = "Mysterious Puzzle" }
},
{
id = 162,
image = "Soccer Ball.png",
category = "misc",
names = { pt = "Bola de Futebol", en = "Soccer Ball" }
},
{
id = 163,
image = "Nude Paint Bucket.png",
category = "misc",
names = { pt = "Balde de Tinta Nude", en = "Nude Paint Bucket" }
},
{
id = 164,
image = "Blue Paint Bucket.png",
category = "misc",
names = { pt = "Balde de Tinta Azul", en = "Blue Paint Bucket" }
},
{
id = 165,
image = "Pink Paint Bucket.png",
category = "misc",
names = { pt = "Balde de Tinta Rosa", en = "Pink Paint Bucket" }
},
{
id = 166,
image = "Teddy Bear.png",
category = "misc",
names = { pt = "Urso de Pelúcia", en = "Teddy Bear" }
},
{
id = 167,
image = "Bib.png",
category = "misc",
names = { pt = "Babador", en = "Bib" }
},
{
id = 168,
image = "Wig.png",
category = "misc",
names = { pt = "Peruca", en = "Wig" }
},
{
id = 169,
image = "Denture.png",
category = "misc",
names = { pt = "Dentadura", en = "Denture" }
},
{
id = 170,
image = "Aimbot Program.png",
category = "misc",
names = { pt = "Programa de Aimbot", en = "Aimbot Program" }
},
{
id = 171,
image = "Mechanical Hand.png",
category = "misc",
names = { pt = "Mão Mecânica", en = "Mechanical Hand" }
},
{
id = 172,
image = "Ice Mold.png",
category = "misc",
names = { pt = "Molde de Gelo", en = "Ice Mold" }
},
{
id = 173,
image = "Ice Cubes.png",
category = "misc",
names = { pt = "Cubos de Gelo", en = "Ice Cubes" }
},
{
id = 174,
image = "Ice Bag.png",
category = "misc",
names = { pt = "Saco de Gelo", en = "Ice Bag" }
},
-- ========== SET_PIECE ==========
{
id = 195,
image = "Bonney's Hat.png",
category = "set_piece",
names = { pt = "Chapéu da Bonney", en = "Bonney's Hat" }
},
{
id = 196,
image = "Bonney's Jacket.png",
category = "set_piece",
names = { pt = "Jaqueta da Bonney", en = "Bonney's Jacket" }
},
{
id = 197,
image = "Bonney's Shorts.png",
category = "set_piece",
names = { pt = "Shorts da Bonney", en = "Bonney's Shorts" }
},
{
id = 198,
image = "Bonney's Emblem.png",
category = "set_piece",
names = { pt = "Emblema da Bonney", en = "Bonney's Emblem" }
},
{
id = 199,
image = "Bonney's Necklace.png",
category = "set_piece",
names = { pt = "Colar da Bonney", en = "Bonney's Necklace" }
},
{
id = 200,
image = "Law's Hat.png",
category = "set_piece",
names = { pt = "Chapéu do Law", en = "Law's Hat" }
},
{
id = 201,
image = "Law's Coat.png",
category = "set_piece",
names = { pt = "Casaco do Law", en = "Law's Coat" }
},
{
id = 202,
image = "Law's Pants.png",
category = "set_piece",
names = { pt = "Calça do Law", en = "Law's Pants" }
},
{
id = 203,
image = "Law's Emblem.png",
category = "set_piece",
names = { pt = "Emblema do Law", en = "Law's Emblem" }
},
{
id = 204,
image = "Law's Necklace.png",
category = "set_piece",
names = { pt = "Colar do Law", en = "Law's Necklace" }
},
{
id = 205,
image = "Kid's Glasses.png",
category = "set_piece",
names = { pt = "Óculos do Kid", en = "Kid's Glasses" }
},
{
id = 206,
image = "Kid's Jacket.png",
category = "set_piece",
names = { pt = "Jaqueta do Kid", en = "Kid's Jacket" }
},
{
id = 207,
image = "Kid's Pants.png",
category = "set_piece",
names = { pt = "Calça do Kid", en = "Kid's Pants" }
},
{
id = 208,
image = "Kid's Emblem.png",
category = "set_piece",
names = { pt = "Emblema do Kid", en = "Kid's Emblem" }
},
{
id = 209,
image = "Kid's Necklace.png",
category = "set_piece",
names = { pt = "Colar do Kid", en = "Kid's Necklace" }
},
}
-- ========== CONSTRUÇÃO DOS ÍNDICES ==========
local _byId = {}
local _byAlias = {}
local _byName = {}
local _byImage = {}
for _, item in ipairs(_items) do
_byId[item.id] = item
local imgNorm = normalize(item.image)
if imgNorm ~= "" then
_byImage[imgNorm] = item
end
if item.aliases then
for _, alias in ipairs(item.aliases) do
local n = normalize(alias)
if n ~= "" then _byAlias[n] = item end
end
end
if item.names then
for _, name in pairs(item.names) do
local n = normalize(name)
if n ~= "" then _byName[n] = item end
end
end
end
function ItemDB.get(query)
if not query then return nil end
local numId = tonumber(query)
if numId and _byId[numId] then
return _byId[numId]
end
local norm = normalize(tostring(query))
if norm == "" then return nil end
return _byId[tonumber(norm)]
or _byAlias[norm]
or _byName[norm]
or _byImage[norm]
or nil
end
function ItemDB.getById(id)
return _byId[tonumber(id)]
end
function ItemDB.normalize(str)
return normalize(str)
end
function ItemDB.all()
return _items
end
return ItemDB