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