From b2c9c1d79a6dd7b778efcf1d0ee45b21d69492f2 Mon Sep 17 00:00:00 2001 From: Kazhnuz Date: Sun, 13 Sep 2020 09:59:14 +0200 Subject: [PATCH] feat: more available items --- game-design/gameplay/battlesystem/battleitems.md | 2 +- .../datas/gamedata/items/medicines/antidote.lua | 14 ++++++++++++++ .../datas/gamedata/items/medicines/awakener.lua | 14 ++++++++++++++ .../gamedata/items/medicines/cureallspray.lua | 15 +++++++++++++++ .../gamedata/items/medicines/defenserestorer.lua | 14 ++++++++++++++ .../datas/gamedata/items/medicines/eggdog.lua | 14 ++++++++++++++ .../gamedata/items/medicines/healthfruit.lua | 14 ++++++++++++++ .../gamedata/items/medicines/healthleaf.lua | 14 ++++++++++++++ .../gamedata/items/medicines/healthroot.lua | 14 ++++++++++++++ .../gamedata/items/medicines/healthseed.lua | 14 ++++++++++++++ .../datas/gamedata/items/medicines/healunit.lua | 15 +++++++++++++++ .../gamedata/items/medicines/medemmiter.lua | 14 ++++++++++++++ .../items/medicines/movementrestorer.lua | 14 ++++++++++++++ .../gamedata/items/medicines/refresherwave.lua | 14 ++++++++++++++ .../gamedata/items/medicines/revivalring.lua | 15 +++++++++++++++ .../gamedata/items/medicines/ringoflife.lua | 15 +++++++++++++++ .../gamedata/items/medicines/strenthrestorer.lua | 14 ++++++++++++++ .../gamedata/items/medicines/tonicdrink.lua | 14 ++++++++++++++ .../gamedata/items/medicines/tonicinfusion.lua | 14 ++++++++++++++ .../gamedata/items/medicines/tonicpotion.lua | 14 ++++++++++++++ .../gamedata/items/powerups/cloverjuice.lua | 15 +++++++++++++++ .../datas/gamedata/items/powerups/fireshield.lua | 16 ++++++++++++++++ .../datas/gamedata/items/powerups/focusrock.lua | 15 +++++++++++++++ .../datas/gamedata/items/powerups/goldshield.lua | 16 ++++++++++++++++ .../gamedata/items/powerups/immunitybooster.lua | 15 +++++++++++++++ .../gamedata/items/powerups/invincibility.lua | 15 +++++++++++++++ .../datas/gamedata/items/powerups/powerring.lua | 15 +++++++++++++++ .../gamedata/items/powerups/psychicwater.lua | 15 +++++++++++++++ .../datas/gamedata/items/powerups/shield.lua | 15 +++++++++++++++ .../datas/gamedata/items/powerups/speedup.lua | 15 +++++++++++++++ .../gamedata/items/powerups/thundershield.lua | 16 ++++++++++++++++ .../gamedata/items/powerups/watershield.lua | 16 ++++++++++++++++ 32 files changed, 455 insertions(+), 1 deletion(-) create mode 100644 sonic-radiance.love/datas/gamedata/items/medicines/antidote.lua create mode 100644 sonic-radiance.love/datas/gamedata/items/medicines/awakener.lua create mode 100644 sonic-radiance.love/datas/gamedata/items/medicines/cureallspray.lua create mode 100644 sonic-radiance.love/datas/gamedata/items/medicines/defenserestorer.lua create mode 100644 sonic-radiance.love/datas/gamedata/items/medicines/eggdog.lua create mode 100644 sonic-radiance.love/datas/gamedata/items/medicines/healthfruit.lua create mode 100644 sonic-radiance.love/datas/gamedata/items/medicines/healthleaf.lua create mode 100644 sonic-radiance.love/datas/gamedata/items/medicines/healthroot.lua create mode 100644 sonic-radiance.love/datas/gamedata/items/medicines/healthseed.lua create mode 100644 sonic-radiance.love/datas/gamedata/items/medicines/healunit.lua create mode 100644 sonic-radiance.love/datas/gamedata/items/medicines/medemmiter.lua create mode 100644 sonic-radiance.love/datas/gamedata/items/medicines/movementrestorer.lua create mode 100644 sonic-radiance.love/datas/gamedata/items/medicines/refresherwave.lua create mode 100644 sonic-radiance.love/datas/gamedata/items/medicines/revivalring.lua create mode 100644 sonic-radiance.love/datas/gamedata/items/medicines/ringoflife.lua create mode 100644 sonic-radiance.love/datas/gamedata/items/medicines/strenthrestorer.lua create mode 100644 sonic-radiance.love/datas/gamedata/items/medicines/tonicdrink.lua create mode 100644 sonic-radiance.love/datas/gamedata/items/medicines/tonicinfusion.lua create mode 100644 sonic-radiance.love/datas/gamedata/items/medicines/tonicpotion.lua create mode 100644 sonic-radiance.love/datas/gamedata/items/powerups/cloverjuice.lua create mode 100644 sonic-radiance.love/datas/gamedata/items/powerups/fireshield.lua create mode 100644 sonic-radiance.love/datas/gamedata/items/powerups/focusrock.lua create mode 100644 sonic-radiance.love/datas/gamedata/items/powerups/goldshield.lua create mode 100644 sonic-radiance.love/datas/gamedata/items/powerups/immunitybooster.lua create mode 100644 sonic-radiance.love/datas/gamedata/items/powerups/invincibility.lua create mode 100644 sonic-radiance.love/datas/gamedata/items/powerups/powerring.lua create mode 100644 sonic-radiance.love/datas/gamedata/items/powerups/psychicwater.lua create mode 100644 sonic-radiance.love/datas/gamedata/items/powerups/shield.lua create mode 100644 sonic-radiance.love/datas/gamedata/items/powerups/speedup.lua create mode 100644 sonic-radiance.love/datas/gamedata/items/powerups/thundershield.lua create mode 100644 sonic-radiance.love/datas/gamedata/items/powerups/watershield.lua diff --git a/game-design/gameplay/battlesystem/battleitems.md b/game-design/gameplay/battlesystem/battleitems.md index 8eaf511..1d790c7 100644 --- a/game-design/gameplay/battlesystem/battleitems.md +++ b/game-design/gameplay/battlesystem/battleitems.md @@ -24,7 +24,7 @@ - Tonic Infusion (20) - Tonic Potion (50) - Tonus Emmitter (6, 5 turns) -- Tonic Wave (20, everybody) +- Refresher Wave (20, everybody) ### Status healing diff --git a/sonic-radiance.love/datas/gamedata/items/medicines/antidote.lua b/sonic-radiance.love/datas/gamedata/items/medicines/antidote.lua new file mode 100644 index 0000000..154b3fd --- /dev/null +++ b/sonic-radiance.love/datas/gamedata/items/medicines/antidote.lua @@ -0,0 +1,14 @@ +return { + name = "antidote", + fullname = "Antidote", + description = "A medicine that heal a character from poison", + conditions = { + {"status", "poison", true}, + }, + effects= { + {"setStatus", "poison", false}, + }, + usableInBattle=true, + usableOnMap=true, + affectEverybody=false, +} diff --git a/sonic-radiance.love/datas/gamedata/items/medicines/awakener.lua b/sonic-radiance.love/datas/gamedata/items/medicines/awakener.lua new file mode 100644 index 0000000..fcf3227 --- /dev/null +++ b/sonic-radiance.love/datas/gamedata/items/medicines/awakener.lua @@ -0,0 +1,14 @@ +return { + name = "awakener", + fullname = "Awakener", + description = "A medicine that awaken an asleep character.", + conditions = { + {"status", "sleep", true} + }, + effects= { + {"setStatus", "sleep", false} + }, + usableInBattle=true, + usableOnMap=true, + affectEverybody=false, +} diff --git a/sonic-radiance.love/datas/gamedata/items/medicines/cureallspray.lua b/sonic-radiance.love/datas/gamedata/items/medicines/cureallspray.lua new file mode 100644 index 0000000..fd85eb4 --- /dev/null +++ b/sonic-radiance.love/datas/gamedata/items/medicines/cureallspray.lua @@ -0,0 +1,15 @@ +return { + name = "cureallspray", + fullname = "Cure-All Spray", + description = "A medicine that cure every illness", + conditions = { + {"status", "haveNegative", true}, + {"status", "ko", false}, + }, + effects= { + {"setStatus", "allNegative", false} + }, + usableInBattle=true, + usableOnMap=true, + affectEverybody=false, +} diff --git a/sonic-radiance.love/datas/gamedata/items/medicines/defenserestorer.lua b/sonic-radiance.love/datas/gamedata/items/medicines/defenserestorer.lua new file mode 100644 index 0000000..8aae7bf --- /dev/null +++ b/sonic-radiance.love/datas/gamedata/items/medicines/defenserestorer.lua @@ -0,0 +1,14 @@ +return { + name = "defenserestorer", + fullname = "Defense Restorer", + description = "A medicine that restore a character's defense", + conditions = { + {"status", "vulnerable", true} + }, + effects= { + {"setStatus", "vulnerable", false} + }, + usableInBattle=true, + usableOnMap=true, + affectEverybody=false, +} diff --git a/sonic-radiance.love/datas/gamedata/items/medicines/eggdog.lua b/sonic-radiance.love/datas/gamedata/items/medicines/eggdog.lua new file mode 100644 index 0000000..e3d02e5 --- /dev/null +++ b/sonic-radiance.love/datas/gamedata/items/medicines/eggdog.lua @@ -0,0 +1,14 @@ +return { + name = "eggdog", + fullname = "Egg Dog", + description = "Eggman's best hot dog, complete with motor oil. Doesn't really heal.", + conditions = { + {"status", "ko", false} + }, + effects= { + {"heal", "hp", "fixed", -1} + }, + usableInBattle=true, + usableOnMap=true, + affectEverybody=false, +} diff --git a/sonic-radiance.love/datas/gamedata/items/medicines/healthfruit.lua b/sonic-radiance.love/datas/gamedata/items/medicines/healthfruit.lua new file mode 100644 index 0000000..3756131 --- /dev/null +++ b/sonic-radiance.love/datas/gamedata/items/medicines/healthfruit.lua @@ -0,0 +1,14 @@ +return { + name = "healthfruit", + fullname = "Health Fruit", + description = "The fruit of a plant known for its healing effects. Heal completely.", + conditions = { + {"status", "ko", false} + }, + effects= { + {"heal", "hp", "percent", 100} + }, + usableInBattle=true, + usableOnMap=true, + affectEverybody=false, +} diff --git a/sonic-radiance.love/datas/gamedata/items/medicines/healthleaf.lua b/sonic-radiance.love/datas/gamedata/items/medicines/healthleaf.lua new file mode 100644 index 0000000..de033e5 --- /dev/null +++ b/sonic-radiance.love/datas/gamedata/items/medicines/healthleaf.lua @@ -0,0 +1,14 @@ +return { + name = "healthseed", + fullname = "Health Seed", + description = "The leaf of a plant known for its healing effects. Heal a good amount.", + conditions = { + {"status", "ko", false} + }, + effects= { + {"heal", "hp", "fixed", 100} + }, + usableInBattle=true, + usableOnMap=true, + affectEverybody=false, +} diff --git a/sonic-radiance.love/datas/gamedata/items/medicines/healthroot.lua b/sonic-radiance.love/datas/gamedata/items/medicines/healthroot.lua new file mode 100644 index 0000000..470bd9b --- /dev/null +++ b/sonic-radiance.love/datas/gamedata/items/medicines/healthroot.lua @@ -0,0 +1,14 @@ +return { + name = "healthroot", + fullname = "Health Root", + description = "The root of a plant known for its healing effects. Heal grealty.", + conditions = { + {"status", "ko", false} + }, + effects= { + {"heal", "hp", "fixed", 250} + }, + usableInBattle=true, + usableOnMap=true, + affectEverybody=false, +} diff --git a/sonic-radiance.love/datas/gamedata/items/medicines/healthseed.lua b/sonic-radiance.love/datas/gamedata/items/medicines/healthseed.lua new file mode 100644 index 0000000..956dd20 --- /dev/null +++ b/sonic-radiance.love/datas/gamedata/items/medicines/healthseed.lua @@ -0,0 +1,14 @@ +return { + name = "healthseed", + fullname = "Health Seed", + description = "The seed of a plant known for its healing effects. Heal a bit", + conditions = { + {"status", "ko", false} + }, + effects= { + {"heal", "hp", "fixed", 50} + }, + usableInBattle=true, + usableOnMap=true, + affectEverybody=false, +} diff --git a/sonic-radiance.love/datas/gamedata/items/medicines/healunit.lua b/sonic-radiance.love/datas/gamedata/items/medicines/healunit.lua new file mode 100644 index 0000000..fb348c8 --- /dev/null +++ b/sonic-radiance.love/datas/gamedata/items/medicines/healunit.lua @@ -0,0 +1,15 @@ +return { + name = "healunit", + fullname = "Heal Unit", + description = "A special medicine that restore entirely the body.", + conditions = { + {"status", "ko", false} + }, + effects= { + {"setStatus", "allNegative", false}, + {"heal", "hp", "percent", 100} + }, + usableInBattle=true, + usableOnMap=true, + affectEverybody=false, +} diff --git a/sonic-radiance.love/datas/gamedata/items/medicines/medemmiter.lua b/sonic-radiance.love/datas/gamedata/items/medicines/medemmiter.lua new file mode 100644 index 0000000..98f1600 --- /dev/null +++ b/sonic-radiance.love/datas/gamedata/items/medicines/medemmiter.lua @@ -0,0 +1,14 @@ +return { + name = "medemmiter", + fullname = "Med Emmiter", + description = "A device that produces an energy pulse that heals all party members", + conditions = { + {"status", "ko", false} + }, + effects= { + {"heal", "hp", "fixed", 100} + }, + usableInBattle=true, + usableOnMap=true, + affectEverybody=true, +} diff --git a/sonic-radiance.love/datas/gamedata/items/medicines/movementrestorer.lua b/sonic-radiance.love/datas/gamedata/items/medicines/movementrestorer.lua new file mode 100644 index 0000000..2be253d --- /dev/null +++ b/sonic-radiance.love/datas/gamedata/items/medicines/movementrestorer.lua @@ -0,0 +1,14 @@ +return { + name = "movementrestorer", + fullname = "Movement Restorer", + description = "A medicine that restore a character's movement capacity.", + conditions = { + {"status", "paralysis", true} + }, + effects= { + {"setStatus", "paralysis", false} + }, + usableInBattle=true, + usableOnMap=true, + affectEverybody=false, +} diff --git a/sonic-radiance.love/datas/gamedata/items/medicines/refresherwave.lua b/sonic-radiance.love/datas/gamedata/items/medicines/refresherwave.lua new file mode 100644 index 0000000..a94c017 --- /dev/null +++ b/sonic-radiance.love/datas/gamedata/items/medicines/refresherwave.lua @@ -0,0 +1,14 @@ +return { + name = "refresherwave", + fullname = "Refresher Wave", + description = "A device that produces an energy pulse that invigorates all party members", + conditions = { + {"status", "ko", false} + }, + effects= { + {"heal", "mp", "fixed", 20} + }, + usableInBattle=true, + usableOnMap=true, + affectEverybody=true, +} diff --git a/sonic-radiance.love/datas/gamedata/items/medicines/revivalring.lua b/sonic-radiance.love/datas/gamedata/items/medicines/revivalring.lua new file mode 100644 index 0000000..00185f9 --- /dev/null +++ b/sonic-radiance.love/datas/gamedata/items/medicines/revivalring.lua @@ -0,0 +1,15 @@ +return { + name = "revivalring", + fullname = "Revival Ring", + description = "A ring with the power to put the fallen back on their feet. Revives partially. ", + conditions = { + {"status", "ko", true} + }, + effects= { + {"setStatus", "ko", false}, + {"heal", "hp", "percent", 10} + }, + usableInBattle=true, + usableOnMap=true, + affectEverybody=false, +} diff --git a/sonic-radiance.love/datas/gamedata/items/medicines/ringoflife.lua b/sonic-radiance.love/datas/gamedata/items/medicines/ringoflife.lua new file mode 100644 index 0000000..a26c1df --- /dev/null +++ b/sonic-radiance.love/datas/gamedata/items/medicines/ringoflife.lua @@ -0,0 +1,15 @@ +return { + name = "ringoflife", + fullname = "Ring of Life", + description = "A ring with the power to put the fallen back into fighting shape. Revives entirely.", + conditions = { + {"status", "ko", true} + }, + effects= { + {"setStatus", "ko", false}, + {"heal", "hp", "percent", 100} + }, + usableInBattle=true, + usableOnMap=true, + affectEverybody=false, +} diff --git a/sonic-radiance.love/datas/gamedata/items/medicines/strenthrestorer.lua b/sonic-radiance.love/datas/gamedata/items/medicines/strenthrestorer.lua new file mode 100644 index 0000000..02e3e83 --- /dev/null +++ b/sonic-radiance.love/datas/gamedata/items/medicines/strenthrestorer.lua @@ -0,0 +1,14 @@ +return { + name = "strenthrestorer", + fullname = "Strenth Restorer", + description = "A medicine that restore a character's strenth", + conditions = { + {"status", "weakened", true} + }, + effects= { + {"setStatus", "weakened", false} + }, + usableInBattle=true, + usableOnMap=true, + affectEverybody=false, +} diff --git a/sonic-radiance.love/datas/gamedata/items/medicines/tonicdrink.lua b/sonic-radiance.love/datas/gamedata/items/medicines/tonicdrink.lua new file mode 100644 index 0000000..a10f469 --- /dev/null +++ b/sonic-radiance.love/datas/gamedata/items/medicines/tonicdrink.lua @@ -0,0 +1,14 @@ +return { + name = "tonicdrink", + fullname = "Tonic Drink", + description = "A refreshing formula that invigorates mind and body.", + conditions = { + {"status", "ko", false} + }, + effects= { + {"heal", "mp", "fixed", 10} + }, + usableInBattle=true, + usableOnMap=true, + affectEverybody=false, +} diff --git a/sonic-radiance.love/datas/gamedata/items/medicines/tonicinfusion.lua b/sonic-radiance.love/datas/gamedata/items/medicines/tonicinfusion.lua new file mode 100644 index 0000000..68ea245 --- /dev/null +++ b/sonic-radiance.love/datas/gamedata/items/medicines/tonicinfusion.lua @@ -0,0 +1,14 @@ +return { + name = "tonicinfusion", + fullname = "Tonic Infusion", + description = "A refreshing formula that invigorates mind and body.", + conditions = { + {"status", "ko", false} + }, + effects= { + {"heal", "mp", "fixed", 25} + }, + usableInBattle=true, + usableOnMap=true, + affectEverybody=false, +} diff --git a/sonic-radiance.love/datas/gamedata/items/medicines/tonicpotion.lua b/sonic-radiance.love/datas/gamedata/items/medicines/tonicpotion.lua new file mode 100644 index 0000000..1f587c3 --- /dev/null +++ b/sonic-radiance.love/datas/gamedata/items/medicines/tonicpotion.lua @@ -0,0 +1,14 @@ +return { + name = "tonicpotion", + fullname = "Tonic Potion", + description = "A refreshing formula that invigorates mind and body.", + conditions = { + {"status", "ko", false} + }, + effects= { + {"heal", "mp", "fixed", 50} + }, + usableInBattle=true, + usableOnMap=true, + affectEverybody=false, +} diff --git a/sonic-radiance.love/datas/gamedata/items/powerups/cloverjuice.lua b/sonic-radiance.love/datas/gamedata/items/powerups/cloverjuice.lua new file mode 100644 index 0000000..8754ba2 --- /dev/null +++ b/sonic-radiance.love/datas/gamedata/items/powerups/cloverjuice.lua @@ -0,0 +1,15 @@ +return { + name = "cloverjuice", + fullname = "Clover Juice", + description = "The potion to take before going to Casinopolis", + conditions = { + {"status", "ko", false} + }, + effects= { + {"setStatus", "lucky", true} + }, + usableInBattle=true, + usableOnMap=true, + affectEverybody=false, + duration=5, +} diff --git a/sonic-radiance.love/datas/gamedata/items/powerups/fireshield.lua b/sonic-radiance.love/datas/gamedata/items/powerups/fireshield.lua new file mode 100644 index 0000000..fcdf1c7 --- /dev/null +++ b/sonic-radiance.love/datas/gamedata/items/powerups/fireshield.lua @@ -0,0 +1,16 @@ +return { + name = "fireshield", + fullname = "Fire Shield", + description = "A special shield to protect a hero from fire damage", + conditions = { + {"status", "ko", false} + }, + effects= { + {"setStatus", "fortified", true}, + {"protectElement", "fire"} + }, + usableInBattle=true, + usableOnMap=true, + affectEverybody=false, + duration=3, +} diff --git a/sonic-radiance.love/datas/gamedata/items/powerups/focusrock.lua b/sonic-radiance.love/datas/gamedata/items/powerups/focusrock.lua new file mode 100644 index 0000000..f2f73ae --- /dev/null +++ b/sonic-radiance.love/datas/gamedata/items/powerups/focusrock.lua @@ -0,0 +1,15 @@ +return { + name = "focusrock", + fullname = "Focus Rock", + description = "A curious rock that makes one more focused", + conditions = { + {"status", "ko", false} + }, + effects= { + {"setStatus", "focus", true} + }, + usableInBattle=true, + usableOnMap=true, + affectEverybody=false, + duration=5, +} diff --git a/sonic-radiance.love/datas/gamedata/items/powerups/goldshield.lua b/sonic-radiance.love/datas/gamedata/items/powerups/goldshield.lua new file mode 100644 index 0000000..1960b35 --- /dev/null +++ b/sonic-radiance.love/datas/gamedata/items/powerups/goldshield.lua @@ -0,0 +1,16 @@ +return { + name = "fireshield", + fullname = "Fire Shield", + description = "A special shield to protect a hero and give him back some pp", + conditions = { + {"status", "ko", false} + }, + effects= { + {"setStatus", "fortified", true}, + {"regen", "pp", 6} + }, + usableInBattle=true, + usableOnMap=true, + affectEverybody=false, + duration=3, +} diff --git a/sonic-radiance.love/datas/gamedata/items/powerups/immunitybooster.lua b/sonic-radiance.love/datas/gamedata/items/powerups/immunitybooster.lua new file mode 100644 index 0000000..ab5ca15 --- /dev/null +++ b/sonic-radiance.love/datas/gamedata/items/powerups/immunitybooster.lua @@ -0,0 +1,15 @@ +return { + name = "immunitybooster", + fullname = "Immunity Booster", + description = "A rather immediate yet short-term vaccine", + conditions = { + {"status", "ko", false} + }, + effects= { + {"blockStatus", "negative"} + }, + usableInBattle=true, + usableOnMap=true, + affectEverybody=false, + duration=5, +} diff --git a/sonic-radiance.love/datas/gamedata/items/powerups/invincibility.lua b/sonic-radiance.love/datas/gamedata/items/powerups/invincibility.lua new file mode 100644 index 0000000..08232ae --- /dev/null +++ b/sonic-radiance.love/datas/gamedata/items/powerups/invincibility.lua @@ -0,0 +1,15 @@ +return { + name = "invincibility", + fullname = "Invincibility", + description = "Make a character", + conditions = { + {"status", "ko", false} + }, + effects= { + {"setStatus", "invincibility", true} + }, + usableInBattle=true, + usableOnMap=true, + affectEverybody=false, + duration=1, +} diff --git a/sonic-radiance.love/datas/gamedata/items/powerups/powerring.lua b/sonic-radiance.love/datas/gamedata/items/powerups/powerring.lua new file mode 100644 index 0000000..808a0d6 --- /dev/null +++ b/sonic-radiance.love/datas/gamedata/items/powerups/powerring.lua @@ -0,0 +1,15 @@ +return { + name = "powerring", + fullname = "Power Ring", + description = "A fantastic ring infused with Chaos Energy", + conditions = { + {"status", "ko", false} + }, + effects= { + {"setStatus", "hyper", true} + }, + usableInBattle=true, + usableOnMap=true, + affectEverybody=false, + duration=5, +} diff --git a/sonic-radiance.love/datas/gamedata/items/powerups/psychicwater.lua b/sonic-radiance.love/datas/gamedata/items/powerups/psychicwater.lua new file mode 100644 index 0000000..7fbc964 --- /dev/null +++ b/sonic-radiance.love/datas/gamedata/items/powerups/psychicwater.lua @@ -0,0 +1,15 @@ +return { + name = "psychicwater", + fullname = "Psychic Water", + description = "A strange infusion that enhance stealth", + conditions = { + {"status", "ko", false} + }, + effects= { + {"setStatus", "hidden", true} + }, + usableInBattle=true, + usableOnMap=true, + affectEverybody=false, + duration=5, +} diff --git a/sonic-radiance.love/datas/gamedata/items/powerups/shield.lua b/sonic-radiance.love/datas/gamedata/items/powerups/shield.lua new file mode 100644 index 0000000..b5c1a3f --- /dev/null +++ b/sonic-radiance.love/datas/gamedata/items/powerups/shield.lua @@ -0,0 +1,15 @@ +return { + name = "shield", + fullname = "Shield", + description = "A basic yet effective shield to protect a hero", + conditions = { + {"status", "ko", false} + }, + effects= { + {"setStatus", "fortified", true} + }, + usableInBattle=true, + usableOnMap=true, + affectEverybody=false, + duration=5, +} diff --git a/sonic-radiance.love/datas/gamedata/items/powerups/speedup.lua b/sonic-radiance.love/datas/gamedata/items/powerups/speedup.lua new file mode 100644 index 0000000..c71d22c --- /dev/null +++ b/sonic-radiance.love/datas/gamedata/items/powerups/speedup.lua @@ -0,0 +1,15 @@ +return { + name = "speedup", + fullname = "Speed Up", + description = "Improve a character ability to attack several time", + conditions = { + {"status", "ko", false} + }, + effects= { + {"setStatus", "speedup", true} + }, + usableInBattle=true, + usableOnMap=true, + affectEverybody=false, + duration=1, +} diff --git a/sonic-radiance.love/datas/gamedata/items/powerups/thundershield.lua b/sonic-radiance.love/datas/gamedata/items/powerups/thundershield.lua new file mode 100644 index 0000000..5001fd5 --- /dev/null +++ b/sonic-radiance.love/datas/gamedata/items/powerups/thundershield.lua @@ -0,0 +1,16 @@ +return { + name = "thundershield", + fullname = "Thunder Shield", + description = "A special shield to protect a hero from lightning damage", + conditions = { + {"status", "ko", false} + }, + effects= { + {"setStatus", "fortified", true}, + {"protectElement", "light"} + }, + usableInBattle=true, + usableOnMap=true, + affectEverybody=false, + duration=3, +} diff --git a/sonic-radiance.love/datas/gamedata/items/powerups/watershield.lua b/sonic-radiance.love/datas/gamedata/items/powerups/watershield.lua new file mode 100644 index 0000000..6be8fe9 --- /dev/null +++ b/sonic-radiance.love/datas/gamedata/items/powerups/watershield.lua @@ -0,0 +1,16 @@ +return { + name = "watershield", + fullname = "Water Shield", + description = "A special shield to protect a hero from water damage", + conditions = { + {"status", "ko", false} + }, + effects= { + {"setStatus", "fortified", true}, + {"protectElement", "water"} + }, + usableInBattle=true, + usableOnMap=true, + affectEverybody=false, + duration=3, +}