feat: more available items

This commit is contained in:
Kazhnuz 2020-09-13 09:59:14 +02:00
parent 436e64ca4a
commit b2c9c1d79a
32 changed files with 455 additions and 1 deletions

View file

@ -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

View file

@ -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,
}

View file

@ -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,
}

View file

@ -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,
}

View file

@ -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,
}

View file

@ -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,
}

View file

@ -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,
}

View file

@ -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,
}

View file

@ -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,
}

View file

@ -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,
}

View file

@ -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,
}

View file

@ -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,
}

View file

@ -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,
}

View file

@ -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,
}

View file

@ -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,
}

View file

@ -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,
}

View file

@ -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,
}

View file

@ -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,
}

View file

@ -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,
}

View file

@ -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,
}

View file

@ -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,
}

View file

@ -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,
}

View file

@ -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,
}

View file

@ -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,
}

View file

@ -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,
}

View file

@ -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,
}

View file

@ -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,
}

View file

@ -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,
}

View file

@ -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,
}

View file

@ -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,
}

View file

@ -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,
}

View file

@ -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,
}