Repository navigation
Adding Cards
AgentCucco edited this page Nov 29, 2021
·
8 revisions
Encyclopedia.AddCard(itemTab)ItemTab: 'table'. A table containing the main arguments for the item.
List of arguments in ItemTab:
- General Pocket item arguments
- Adding a custom
Spriteis heavily advised, as the Encyclopedia will default any modded cards to the Playing Card sprite.
You can choose to register your card differently depending on how much effort you wanna put into the encyclopedia compatibility.
local MyMod = RegisterMod("Super Mod", 1)
local FunkyCard = Isaac.GetCardIdByName("Funky Card")
if Encyclopedia then
Encyclopedia.AddCard({
ID = FunkyCard,
Sprite = Encyclopedia.RegisterSprite("mod.path/content/gfx/ui_cardfronts.anm2", "Funky Card"),
})
endlocal MyMod = RegisterMod("Super Mod", 1)
local FunkyCard = Isaac.GetCardIdByName("<Funky Card>")
if Encyclopedia then
Encyclopedia.AddCard({
ID = FunkyCard,
Name = "Funky Card",
Sprite = Encyclopedia.RegisterSprite("mod.path/content/gfx/ui_cardfronts.anm2", "Funky Card"),
})
endlocal MyMod = RegisterMod("Super Mod", 1)
local FunkyCard = Isaac.GetCardIdByName("Funky Card")
if Encyclopedia then
local Wiki = {
Funky = {
{ -- Effect
{str = "Effect", fsize = 2, clr = 3, halign = 0},
{str = "Gives you some massive funk boost."},
{str = "If you get enough funk boost (20), summon Funky Kong."},
{str = "+1 Funk point when you are funky."},
},
{ -- Trivia
{str = "Trivia", fsize = 2, clr = 3, halign = 0},
{str = "I made this card because I honestly really like funky kong."},
},
}
}
Encyclopedia.AddCard({
ID = FunkyCard,
WikiDesc = Wiki.Funky,
Sprite = Encyclopedia.RegisterSprite("mod.path/content/gfx/ui_cardfronts.anm2", "Funky Card"),
})
endlocal MyMod = RegisterMod("Super Mod", 1)
local FunkyCard = Isaac.GetCardIdByName("Funky Card")
local FunkyDescription = "{{ArrowUp}} Gives you a lot of funk. #If you get enough funk, you will summon Funky Kong."
if EID then
EID:addCard(FunkyCard, FunkyDescription)
end
if Encyclopedia then
Encyclopedia.AddCard({
ID = FunkyCard,
WikiDesc = Encyclopedia.EIDtoWiki(FunkyDescrption),
Sprite = Encyclopedia.RegisterSprite("mod.path/content/gfx/ui_cardfronts.anm2", "Funky Card"),
})
endlocal MyMod = RegisterMod("Super Mod", 1)
local FunkyCard = Isaac.GetCardIdByName("Funky Card")
local FunkyDescription = "{{ArrowUp}} Gives you a lot of funk. #If you get enough funk, you will summon Funky Kong."
if Encyclopedia then
Encyclopedia.AddCard({
Class = "Funky Kong Pack (25+ Cards)",
ID = FunkyCard,
WikiDesc = Encyclopedia.EIDtoWiki(FunkyDescrption),
Sprite = Encyclopedia.RegisterSprite("mod.path/content/gfx/ui_cardfronts.anm2", "Funky Card"),
})
endlocal MyMod = RegisterMod("Super Mod", 1)
local FunkyCard = Isaac.GetCardIdByName("Funky Card")
if Encyclopedia then
Encyclopedia.AddCard({
ID = FunkyCard,
Sprite = Encyclopedia.RegisterSprite("mod.path/content/gfx/ui_cardfronts.anm2", "Funky Card"),
StatusFunc = function(self)
self.Name = "Funky Mode!"
return self
end,
})
endlocal MyMod = RegisterMod("Super Mod", 1)
local FunkyCard = Isaac.GetCardIdByName("Funky Card")
local FunkyCardUnlocked = false
if Encyclopedia then
Encyclopedia.AddCard({
ID = FunkyCard,
Sprite = Encyclopedia.RegisterSprite("mod.path/content/gfx/ui_cardfronts.anm2", "Funky Card"),
UnlockFunc = function(self)
if not FunkyCardUnlocked then
self.Desc = "Defeat Funky Kong to unlock"
return self
end
end,
})
end