Make chapter contents translatable

This commit is contained in:
Sollace 2024-01-29 21:20:04 +00:00
parent e15d64ff3d
commit d08de6fae8
No known key found for this signature in database
GPG key ID: E52FACE7B5C773DB
11 changed files with 846 additions and 632 deletions

View file

@ -83,6 +83,14 @@ public class SpellbookChapterLoader extends JsonDataLoader implements Identifiab
} }
} }
private static Text readText(JsonElement json) {
return json.isJsonPrimitive() ? Text.translatable(json.getAsString()) : Text.Serializer.fromJson(json);
}
public enum Flow {
NONE, LEFT, RIGHT
}
public record Chapter ( public record Chapter (
Identifier id, Identifier id,
TabSide side, TabSide side,
@ -103,7 +111,7 @@ public class SpellbookChapterLoader extends JsonDataLoader implements Identifiab
.filter(pages -> pages.size() > 0) .filter(pages -> pages.size() > 0)
.stream() .stream()
.flatMap(pages -> StreamSupport.stream(pages.spliterator(), false)) .flatMap(pages -> StreamSupport.stream(pages.spliterator(), false))
.map(Page::new) .map(Page::of)
.toList(); .toList();
} }
@ -122,13 +130,19 @@ public class SpellbookChapterLoader extends JsonDataLoader implements Identifiab
int level, int level,
List<Element> elements List<Element> elements
) { ) {
public Page(JsonElement json) { private static final Page EMPTY = new Page(Text.empty(), 0, List.of());
public static Page of(JsonElement json) {
return json.isJsonObject() && json.getAsJsonObject().keySet().isEmpty() ? EMPTY : new Page(json);
}
Page(JsonElement json) {
this(json.getAsJsonObject()); this(json.getAsJsonObject());
} }
public Page(JsonObject json) { Page(JsonObject json) {
this( this(
Text.Serializer.fromJson(json.get("title")), readText(json.get("title")),
JsonHelper.getInt(json, "level", 0), JsonHelper.getInt(json, "level", 0),
new ArrayList<>() new ArrayList<>()
); );
@ -148,10 +162,6 @@ public class SpellbookChapterLoader extends JsonDataLoader implements Identifiab
} }
} }
public enum Flow {
NONE, LEFT, RIGHT
}
private interface Element { private interface Element {
void toBuffer(PacketByteBuf buffer); void toBuffer(PacketByteBuf buffer);
@ -213,7 +223,7 @@ public class SpellbookChapterLoader extends JsonDataLoader implements Identifiab
return new Multi(count, new Id((byte)4, Identifier.tryParse(json.get("spell").getAsString()))); return new Multi(count, new Id((byte)4, Identifier.tryParse(json.get("spell").getAsString())));
} }
return new Multi(count, new TextBlock(Text.Serializer.fromJson(json.get("text")))); return new Multi(count, new TextBlock(readText(json.get("text"))));
} }
@Override @Override
@ -229,7 +239,6 @@ public class SpellbookChapterLoader extends JsonDataLoader implements Identifiab
static Element read(JsonElement json) { static Element read(JsonElement json) {
if (!json.isJsonPrimitive()) { if (!json.isJsonPrimitive()) {
JsonObject el = JsonHelper.asObject(json, "element"); JsonObject el = JsonHelper.asObject(json, "element");
if (el.has("texture")) { if (el.has("texture")) {
return new Image( return new Image(
@ -256,7 +265,7 @@ public class SpellbookChapterLoader extends JsonDataLoader implements Identifiab
} }
} }
return new TextBlock(Text.Serializer.fromJson(json)); return new TextBlock(readText(json));
} }
private static Bounds boundsFromJson(JsonObject el) { private static Bounds boundsFromJson(JsonObject el) {

View file

@ -515,7 +515,7 @@
"spell.unicopia.siphoning.lore": "Channels other creature's life force into the caster", "spell.unicopia.siphoning.lore": "Channels other creature's life force into the caster",
"spell.unicopia.reveal": "Dispell Illusion", "spell.unicopia.reveal": "Dispell Illusion",
"spell.unicopia.reveal.lore": "Negates shapeshifting magic", "spell.unicopia.reveal.lore": "Negates shapeshifting magic",
"spell.unicopia.light": "Dancing Light", "spell.unicopia.light": "Dancing Lights",
"spell.unicopia.light.lore": "Summons multiple small lights to follow the caster", "spell.unicopia.light.lore": "Summons multiple small lights to follow the caster",
"spell.unicopia.awkward": "Botched", "spell.unicopia.awkward": "Botched",
"spell.unicopia.awkward.lore": "Unstable magics", "spell.unicopia.awkward.lore": "Unstable magics",
@ -793,10 +793,361 @@
"gui.unicopia.spellbook.page.recipes": "Recipes", "gui.unicopia.spellbook.page.recipes": "Recipes",
"gui.unicopia.spellbook.page.recipes.empty": "0 Recipes Unlocked", "gui.unicopia.spellbook.page.recipes.empty": "0 Recipes Unlocked",
"gui.unicopia.spellbook.page.mana": "Mana", "gui.unicopia.spellbook.page.mana": "Mana",
"gui.unicopia.spellbook.page.level_requirement": "Level: %s",
"gui.unicopia.spellbook.page.requirements.entry.item": "- %1$sx %2$s", "gui.unicopia.spellbook.page.requirements.entry.item": "- %1$sx %2$s",
"gui.unicopia.spellbook.page.requirements.entry.trait": "- At least %1$sx %2$s trait", "gui.unicopia.spellbook.page.requirements.entry.trait": "- At least %1$sx %2$s trait",
"gui.unicopia.spellbook.page.requirements.entry.spell": "- %1$sx %2$s gem", "gui.unicopia.spellbook.page.requirements.entry.spell": "- %1$sx %2$s gem",
"gui.unicopia.spellbook.recipe.requires": "Requires:",
"gui.unicopia.spellbook.author1.sign_off": "At the princess' behest",
"gui.unicopia.spellbook.author1.sign_off.b": "At the princess' behest, so dreadfully sorry",
"gui.unicopia.spellbook.author1.name": "- Starswirl the Bearded",
"gui.unicopia.spellbook.author2.name": "- Lord Sombra",
"gui.unicopia.spellbook.author3.name": "- XOXOX Lulu",
"gui.unicopia.spellbook.chapter.artefacts.status.unconfirmed": "Status: Unconfirmed",
"gui.unicopia.spellbook.chapter.artefacts.status.confirmed": "Status: Confirmed",
"gui.unicopia.spellbook.chapter.artefacts.status.lost": "Status: Lost",
"gui.unicopia.spellbook.chapter.introduction.p1.title": "Preface",
"gui.unicopia.spellbook.chapter.introduction.p1.body": "To whomever holds this tome, beware what you seek for you might not like what you find. §kHither yonder equs§r.",
"gui.unicopia.spellbook.chapter.introduction.p2.title": "Ch.1 Magic in Equestria",
"gui.unicopia.spellbook.chapter.introduction.p2.body": "Equestria is filled with magic of all different shapes and forms. Following recent events, however, it's has become plainly obvious that we do not fully understand all that there is about the world of Equestria. That is why the crown has tasked me with researching Magic in all of its forms, so we might utilise it and, I hope, save ourselves from the §kdiscordic assault§r.",
"gui.unicopia.spellbook.chapter.introduction.p3.title": "1st Mare '12",
"gui.unicopia.spellbook.chapter.introduction.p3.1.body": "Unusual Rocks",
"gui.unicopia.spellbook.chapter.introduction.p3.2.body": "These 'Gemstones' as the locals call them are a common material found around the world. Farm-Ponies dig them up all the time and consider it a local delicacy, but I believe these stones are capable of a lot more than they let on.",
"gui.unicopia.spellbook.chapter.introduction.p4.title": "Gemstones",
"gui.unicopia.spellbook.chapter.introduction.p4.1.body": "My research is still incomplete but I may have stumbled upon something. These stones have high magical potentia! More than I've ever seen before!",
"gui.unicopia.spellbook.chapter.introduction.p4.2.body": "§mLuna wants-§r I'm going to keep experimenting. Hooves-crossed, I'll update you tomorrow if I find anything.",
"gui.unicopia.spellbook.chapter.introduction.p5.title": "2nd Mare '12",
"gui.unicopia.spellbook.chapter.introduction.p5.1.body": "It worked! Holy §kCelestia's ass-cheeks'§r it actually worked!",
"gui.unicopia.spellbook.chapter.introduction.p5.2.body": "This is amazing! These can do so much more than I could have ever imagined. Think of the advances I could bring to Equestria. Gem-powered lighting, heating, cooling, I'd no longer have to spend summer sitting on this-",
"gui.unicopia.spellbook.chapter.introduction.p5.3.body": "I'm getting ahead of myself. Let me explain...",
"gui.unicopia.spellbook.chapter.introduction.p6.title": "Spellcrafting",
"gui.unicopia.spellbook.chapter.introduction.p6.1.body": "I drew a guide at the start of this book to help with the placement.",
"gui.unicopia.spellbook.chapter.introduction.p6.2.body": "Put a raw gem-it mustn't have any spells already-in the middle and place materials around it in the slots I marked.",
"gui.unicopia.spellbook.chapter.introduction.p6.3.body": "Each material gives different effects and putting them closer enhances their influence on the gem.",
"gui.unicopia.spellbook.chapter.introduction.p7.title": "3rd Mare '12",
"gui.unicopia.spellbook.chapter.introduction.p7.1.body": "I'm going to start documenting spell combinations as I find them. Some of them are pretty obvious, like gem + fire = fire gem",
"gui.unicopia.spellbook.chapter.introduction.p7.2.body": "But some are less clear. For instance, what traits would an egg add? Much experimenting is needed. Oh, I'm giddy with excitement!",
"gui.unicopia.spellbook.chapter.introduction.p8.title": "Botched Gems",
"gui.unicopia.spellbook.chapter.introduction.p8.1.body": "Not every combination works. What's dissapointing is now I have all these useless stones piling up in my chambers.",
"gui.unicopia.spellbook.chapter.introduction.p8.2.body": "I don't know what to do with them. They're not edible. At least the locals don't think so.",
"gui.unicopia.spellbook.chapter.introduction.p8.3.body": "They do still have the traits I gave them, so maybe I can find a use other than building a rock-fort with little Luna...",
"gui.unicopia.spellbook.chapter.introduction.p9.title": "13th Mare '12",
"gui.unicopia.spellbook.chapter.introduction.p9.1.body": "Sorry for the long delay in updates. I've been hard at work researching different spells and desciding my approach.",
"gui.unicopia.spellbook.chapter.introduction.p9.2.body": "Fire is becomg a very interesting aspect, what with traits for it being readily available.",
"gui.unicopia.spellbook.chapter.fire.p1.title": "Ch.2 Fire Magic",
"gui.unicopia.spellbook.chapter.fire.p2.title": "9th Jum '12",
"gui.unicopia.spellbook.chapter.fire.p2.1.body": "It took me longer than I anticipated, nearly a month! Hah! But I present to you, dear reader, my findings for the first elementary form of magic: FIRE.",
"gui.unicopia.spellbook.chapter.fire.p2.2.body": "It's a working title, okay?",
"gui.unicopia.spellbook.chapter.fire.scorch.1.body": "Simple and to the point, Scorch does exactly what you'd think. By embuing a gem with the fire trait, one can indute it to glow and become hot to the touch.",
"gui.unicopia.spellbook.chapter.fire.scorch.2.body": "The effect becomes stronger the more fire you load it with, but take care not to overload it, as it may become volatile.",
"gui.unicopia.spellbook.chapter.fire.flame.1.body": "Creates a heating affect up to a radius of 3 hooves from any surfaces it touches.",
"gui.unicopia.spellbook.chapter.fire.flame.2.body": "Useful when one needs a flame in a hurry or to fend off a wild wendigo.",
"gui.unicopia.spellbook.chapter.fire.p5.title": "10th Jum '12",
"gui.unicopia.spellbook.chapter.fire.p5.1.body": "Progress?",
"gui.unicopia.spellbook.chapter.fire.p5.2.body": "I've managed to improve the previous spell somewhat, but there is still something lacking. It's all very orderly. Predicatable.",
"gui.unicopia.spellbook.chapter.fire.p5.3.body": "Luna has suggested adding more fire, but I'm weary to create more scorch marks on the tower. Faust save me if anypony were to find out what I've been doing...",
"gui.unicopia.spellbook.chapter.fire.p6.title": "Fire Magic III",
"gui.unicopia.spellbook.chapter.fire.p6.1.body": "Focusing Magic",
"gui.unicopia.spellbook.chapter.fire.p6.2.body": "Some spells normally take a great amount of focus to cast, and a steady wit to control, However I've found objects embued with the focusing trait work wonderfully as a substitute for when the caster is lacking.",
"gui.unicopia.spellbook.chapter.fire.p7.title": "Fire Magic III-II",
"gui.unicopia.spellbook.chapter.fire.p7.1.body": "Any glass objects you can find, eyes, bottles, whatever incorporates a lense can be used to embue focus on a spell.",
"gui.unicopia.spellbook.chapter.fire.p8.title": "Scrap 2",
"gui.unicopia.spellbook.chapter.fire.p8.1.body": "We went to the market today. Had to get out of that tower, do something, be somewhere. Luna suggested we go in to see what they were selling for the fair so I decided to indulge her.",
"gui.unicopia.spellbook.chapter.fire.p8.2.body": "The townsfolk are still rather skeptical of us, though who's to blame them. Luna was getting along well with the other foals, at least.",
"gui.unicopia.spellbook.chapter.fire.fire_bolt.1.body": "Creates a series of heated projectiles to fling at a target. Upon impact the target will be set alight.",
"gui.unicopia.spellbook.chapter.fire.fire_bolt.2.body": "- Increase focus will allow finer grained control of the projectile's trajectory.",
"gui.unicopia.spellbook.chapter.fire.fire_bolt.3.body": "- With over 50 focus it's almost like they know where the target is (homing?).",
"gui.unicopia.spellbook.chapter.fire.p10.title": "Fire Magic IV",
"gui.unicopia.spellbook.chapter.fire.p10.1.body": "Powerful Magic",
"gui.unicopia.spellbook.chapter.fire.p10.2.body": "Where some spells take focus, others require power. Either to exert a force, or to generate energy in some form.",
"gui.unicopia.spellbook.chapter.fire.p10.3.body": "There are few unicorns that have the inherent strength and power to cast spells of these kinds, but luckily such a trait is not in short supply around us.",
"gui.unicopia.spellbook.chapter.fire.p11.title": "Fire Magic IV-II",
"gui.unicopia.spellbook.chapter.fire.p11.1.body": "Earthly elements, stone, many metals and minerals, that are strong under compression will exhibit the strength trait.",
"gui.unicopia.spellbook.chapter.fire.p11.2.body": "Electrical/Conductive elements that can be used to power things, or that glow can also be used to obtain the power trait.",
"gui.unicopia.spellbook.chapter.fire.p12.title": "11th Jum '12",
"gui.unicopia.spellbook.chapter.fire.p12.1.body": "Got a knock at the door today. Luna was very eager to answer it but I had to send her away as it was a messenger from the crown.",
"gui.unicopia.spellbook.chapter.fire.p12.2.body": "My research has garnered a certain bit of notoriety, it appears. The royals are very eager to see what I have concocted.",
"gui.unicopia.spellbook.chapter.fire.p12.3.body": "They've gotten it in their heads that they can use it against the West.",
"gui.unicopia.spellbook.chapter.fire.p12.4.body": "Gods forbid they succeed. I shudder to think what the council might do if they got their hooves on my work.",
"gui.unicopia.spellbook.chapter.fire.p12.5.body": "Addendum",
"gui.unicopia.spellbook.chapter.fire.p12.6.body": "§mI am told the crown has started giving directions to find other uses. Ways to...",
"gui.unicopia.spellbook.chapter.fire.p13.title": "20th Jum '12",
"gui.unicopia.spellbook.chapter.fire.p13.1.body": "I have word from the crown. They appear satisfied, for now, and have agreed to let my continue my research as I have into the winter.",
"gui.unicopia.spellbook.chapter.fire.p13.2.body": "I am under duress to destroy the last several entries, I'm afraid.",
"gui.unicopia.spellbook.chapter.fire.p14.title": "21st Jum '12",
"gui.unicopia.spellbook.chapter.fire.p14.1.body": "I shall visit §kCommander Hurricane§r tomorrow. Perhaps she may shed light onto my predicament.",
"gui.unicopia.spellbook.chapter.fire.shield.1.body": "Casting shields are one of the first things every unicorn learns in self-defense. It's simple and easy to cast, and is an excellent introduction to incanting.",
"gui.unicopia.spellbook.chapter.fire.shield.2.body": "Its disadvantage is the energy and mental cost, however we can negate both by attaching it to a gem as per follows...",
"gui.unicopia.spellbook.chapter.fire.shield.modifier.1": "+ add power trait to increase effect range",
"gui.unicopia.spellbook.chapter.fire.p16.title": "Protection II",
"gui.unicopia.spellbook.chapter.fire.p16.1.body": "By adding extra traits, I was able to slightly modify the shield to allow or deny certain parties into the effect range.",
"gui.unicopia.spellbook.chapter.fire.p16.2.body": "+ add life trait --> all animals may enter\n+ add blood trait --> all monsters may enter\n+ add ice trait --> all ponies may enter",
"gui.unicopia.spellbook.chapter.fire.p17.title": "Protection III",
"gui.unicopia.spellbook.chapter.fire.p17.1.body": "+ add genorosity trait to attach the spell to a location rather than yourself",
"gui.unicopia.spellbook.chapter.fire.p18.title": "Scrap: 9th Jum '12",
"gui.unicopia.spellbook.chapter.fire.p18.1.body": "Fire magic has proven to a be a little more... unpredictable than anticipated. Every time I feel like I'm making progress it finds a way to set me back.",
"gui.unicopia.spellbook.chapter.fire.p18.2.body": "I can't stop now, though...I'm told the situation in the west is growing dire. They have asked me to pick up the pace and produce something we can use to get the upper hoof against the §kChangeling Storm§r.",
"gui.unicopia.spellbook.chapter.ice.p1.title": "Ch.3 Ice Magic",
"gui.unicopia.spellbook.chapter.ice.p2.title": "4th Trot '12",
"gui.unicopia.spellbook.chapter.ice.p2.1.body": "This is an interesting one. Rather simple, I admit, but Luna insisted I make something cold to help us deal with this darn heat.",
"gui.unicopia.spellbook.chapter.ice.p2.2.body": "All you need is a gem and something cold. Like a snowball.",
"gui.unicopia.spellbook.chapter.ice.frost.1.body": "Creates a chilling affect up to a radius of 3 hooves from any surfaces it touches.",
"gui.unicopia.spellbook.chapter.ice.frost.2.body": "Will sap energy out of the immediate environment causing a phase change.",
"gui.unicopia.spellbook.chapter.ice.p4.title": "Chilling Breath",
"gui.unicopia.spellbook.chapter.ice.p4.1.body": "Alters the ability of certain objects to distenguish between hot and cold.",
"gui.unicopia.spellbook.chapter.ice.p4.2.body": "This is a very weak spell, but when used with a boat can be exceedingly useful to get out of a sticky stituation.",
"gui.unicopia.spellbook.chapter.ice.p5.title": "5th Trot '12",
"gui.unicopia.spellbook.chapter.ice.p5.1.body": "The village-ponies had a bonfire last night. I could tell by the strong smell of burning wood and the sound of music.",
"gui.unicopia.spellbook.chapter.ice.p5.2.body": "Luna, bless her heart, insisted that we take a break to join them. She had to practically drag me away from my desk to do it.",
"gui.unicopia.spellbook.chapter.ice.p5.3.body": "What can I say? She's a light in my heart.",
"gui.unicopia.spellbook.chapter.ice.p6.title": "Bonfire",
"gui.unicopia.spellbook.chapter.ice.p6.1.body": "We arrived at the bonfire, and of course the first thing they had was a mug of ale in my hoof. I didn't drink it, of course-alcohol is a poison to me. I'd be sick as a mule.",
"gui.unicopia.spellbook.chapter.ice.p6.2.body": "Luna enjoyed it-the bonfire, not the ale!-though. She made immediate friends with one of the town's fillies, Celly or something. They played the whole night.",
"gui.unicopia.spellbook.chapter.ice.p7.title": "Bonfire II",
"gui.unicopia.spellbook.chapter.ice.p7.1.body": "On the way back Luna was telling me of the stories her friend told her. The town has a lot of legends, as to be expected.",
"gui.unicopia.spellbook.chapter.ice.p7.2.body": "One of them was about a scary old warlock who lived in a haunted tower at the edge of town. There's no mystery who that was about.",
"gui.unicopia.spellbook.chapter.ice.p7.3.body": "Ice Spell II",
"gui.unicopia.spellbook.chapter.ice.p7.4.body": "Creates a cooling affect up to a radius of 3 hooves from any surfaces it touches.",
"gui.unicopia.spellbook.chapter.ice.p8.title": "6th Trot '12",
"gui.unicopia.spellbook.chapter.ice.p8.1.body": "There was a strange noise in the village last night. Very strange. I heard a lot ponies shouting and there may have been a fire.",
"gui.unicopia.spellbook.chapter.ice.p8.2.body": "I hope everything is okay.",
"gui.unicopia.spellbook.chapter.ice.light.1.body": "By combining a fire bolt gem with a splash of life and the chilling effect of ice I've created a spell to help with seeing in the night.",
"gui.unicopia.spellbook.chapter.ice.light.2.body": "Dancing Lights will summon a cluster of glowing orbs to illuminate your path.",
"gui.unicopia.spellbook.chapter.ice.light.modifier.1": "* By adding more focus you can extend the duration of the spell",
"gui.unicopia.spellbook.chapter.ice.p10.title": "12th Trot '12",
"gui.unicopia.spellbook.chapter.ice.p10.1.body": "There were more noises last night, this time a lot closer. The town's dimeaner has also changed. A lot of the ponies I see that are normally very cheerful have become sullen.",
"gui.unicopia.spellbook.chapter.ice.p10.2.body": "Something has happened, that much is obvious, though few will tell me what.",
"gui.unicopia.spellbook.chapter.ice.p11.title": "15th Trot '12",
"gui.unicopia.spellbook.chapter.ice.p11.1.body": "Winter is nearly upon us now. I just saw the earliest flakes of snow outside this window as I write.",
"gui.unicopia.spellbook.chapter.ice.p11.2.body": "The locals have begun their winter unwrapping and though the usual grumblings about frozen fields abound, I can tell there is still §ka sense of uneasyness§r.",
"gui.unicopia.spellbook.chapter.ice.p12.title": "17th Trot '12",
"gui.unicopia.spellbook.chapter.ice.p12.1.body": "It's rather surprising how quickly the weather starts to change around here. Everything in Catermoore is so very well controlled, with the spells we use to manage temperature and the pegasi assisting with the weather, we sometimes forget what wild seasons can be like.",
"gui.unicopia.spellbook.chapter.ice.p12.2.body": "But these Earth Ponies don't ave any of those luxuries. They have to deal with the weather as it comes.",
"gui.unicopia.spellbook.chapter.ice.p13.title": "Frozen Lake",
"gui.unicopia.spellbook.chapter.ice.p13.1.body": "Just this morning I was on the way to the stall when I passed the lake at the foot of this tower's hill and saw it was nearly completely frozen over. A few colts had taken to scating across it.",
"gui.unicopia.spellbook.chapter.ice.p13.2.body": "Luna asked if she could join them, but I didn't allow it. I couldn't say why at the time, but I had a bad feeling, like something was going to happen...",
"gui.unicopia.spellbook.chapter.ice.p14.title": "17th Trot '12",
"gui.unicopia.spellbook.chapter.ice.p14.1.body": "Oh gods, of princesses. I. I don't know how to describe this. My hooves are shaking, I can barely breeze. I'm freezing cold and I can't stop thinking about what happened.",
"gui.unicopia.spellbook.chapter.ice.p14.2.body": "I knew there was something wrong. I b---knew it. I didn't know what it was at the time, but I'm extremely glad I didn't let Luna scate on that lake.",
"gui.unicopia.spellbook.chapter.ice.p15.title": "Frozen Lake II",
"gui.unicopia.spellbook.chapter.ice.p15.1.body": "Let me take a step back a bit to describe what happened. Do you remember the frozen lake and those colts that were skating on it?",
"gui.unicopia.spellbook.chapter.ice.p15.2.body": "Well, after that I went on to the market and I was looking at the strawberries in one of the stalls--Didn't get any, sadly they were forgotten in the confusion.",
"gui.unicopia.spellbook.chapter.ice.p16.title": "Frozen Lake III",
"gui.unicopia.spellbook.chapter.ice.p16.1.body": "Whilst I was debating the vendor about the price, I felt Luna tugging on my tunic and she asked me what was going on. I heard galloping and I saw ponies running by us. None of them stopped to explain, but I heard some very gruff words in old ponish.",
"gui.unicopia.spellbook.chapter.ice.p16.2.body": "They were heading in the direction of our tower so I set off after them.",
"gui.unicopia.spellbook.chapter.ice.p16.3.body": "My immediate thoughts were 'was it a fire'? Was my lab in danger?",
"gui.unicopia.spellbook.chapter.ice.p16.4.body": "I tell you what, I wish that were the case. What I actually found was much, much, worse, and even thinking of it makes my blood run cold anew.",
"gui.unicopia.spellbook.chapter.ice.p17.title": "Frozen Lake IV",
"gui.unicopia.spellbook.chapter.ice.p17.1.body": "When we were getting near the lake from earlier, I saw a large crowd growing along its banks. Ladders and emergency equipment were out and scattered on the shoreline and a loud uproar had erupted about what to do.",
"gui.unicopia.spellbook.chapter.ice.p17.2.body": "Getting closer, though, I realised what had happened soon enough--and I made a beeline for for the water-- The ice was broken and the lake was freezing cold.",
"gui.unicopia.spellbook.chapter.ice.p17.3.body": "I jumped in anyway, pulling my saddlebags open with my magic, and grabbed the last of the gems i had with my and cast the unfinished spell it had inside.",
"gui.unicopia.spellbook.chapter.ice.p17.4.body": "The waters receded away from me as I galloped down the slop and across the drying lake bed and dove to catch the colts that had fallen in.",
"gui.unicopia.spellbook.chapter.ice.p18.title": "Frozen Lake V",
"gui.unicopia.spellbook.chapter.ice.p18.1.body": "They were freezing and wet, even as the spell's effects worked to pull the water away from their coats, we carred them up to the shore and got them covered in blankets with hot drinks in their hooves.",
"gui.unicopia.spellbook.chapter.ice.p18.2.body": "The townponies insisted on giving me a blanket of my own, even though I hadn't - couldn't have- gotten wet.",
"gui.unicopia.spellbook.chapter.ice.p18.3.body": "It was only much later, when the shock began to wear of and I was feeling my head start to pound that I remembered to cancel the spell.",
"gui.unicopia.spellbook.chapter.ice.p18.4.body": "Thank the princesses we got there in time.",
"gui.unicopia.spellbook.chapter.ice.p19.title": "18th Trot '12",
"gui.unicopia.spellbook.chapter.ice.p19.1.body": "No sign of the colts this morning, I assume they won't be coming near this lake for a long while. The water had frozen again in the night and looked peaceful.",
"gui.unicopia.spellbook.chapter.ice.p19.2.body": "The unseasy feeling I had yesterday was gone today so I was able to relax on its banks with Luna. She didn't want to swim in this lake any more, and I don't blame her. I wouldn't either.",
"gui.unicopia.spellbook.chapter.ice.p20.title": "Sandcastle",
"gui.unicopia.spellbook.chapter.ice.p20.1.body": "Luna started a sand castle, and whilst she was busy with that I decided to sketch out the details of my new spell.",
"gui.unicopia.spellbook.chapter.ice.hydrophobic.1.body": "By combining the abilities of a shield spell with that of the frost gem, the results are... Admittedly strange.",
"gui.unicopia.spellbook.chapter.ice.hydrophobic.2.body": "I'm calling this water repulsion because it does just that: It pushes water away from the caster.",
"gui.unicopia.spellbook.chapter.ice.hydrophobic.modifier.1": "* By adding more focus you can extend the duration of the spell",
"gui.unicopia.spellbook.chapter.ice.hydrophobic.modifier.2": "* Add the generosity trait to tie this spell to a location rather than a user",
"gui.unicopia.spellbook.chapter.air.p1.title": "Ch.4 Air Magic",
"gui.unicopia.spellbook.chapter.air.p2.title": "1st Hoof '12",
"gui.unicopia.spellbook.chapter.air.p1.1.body": "A new month, a new chapter. Little Luna was getting bored of sitting in the tower all day (and who's to blame her? We've been on this assignment for over two months at this point).",
"gui.unicopia.spellbook.chapter.air.p1.2.body": "So as a little treat, we've decided to go on a little trip to the Grand Marepid Falls to visit my friend, Commander Hurricane.",
"gui.unicopia.spellbook.chapter.air.p1.3.body": "The Commander has also very graciously allowed me access to her library to continue my studies. I'm excited to see what combining unicorn and pegasus magics might bring.",
"gui.unicopia.spellbook.chapter.air.p3.title": "2nd Hoof '12",
"gui.unicopia.spellbook.chapter.air.p3.1.body": "Apologies for the, um, unusual entry in the appendices for today. It appears some little gremlin managed to obscond with my journal.",
"gui.unicopia.spellbook.chapter.air.p4.title": "Air Magic I",
"gui.unicopia.spellbook.chapter.air.p4.1.body": "Pegasus Magic",
"gui.unicopia.spellbook.chapter.air.p4.2.body": "Air magic is to pegasi like fire is to unicorns. They're both equally hard to control but where fire is primarily focused around force, destruction, or protection, air is all about flexibility and free motion.",
"gui.unicopia.spellbook.chapter.air.p4.3.body": "Command Hurricane has very kindly given me some tips on how to identify this trait in everyday objects.",
"gui.unicopia.spellbook.chapter.air.p4.4.body": "Anything relating to flight, or that originated from creatures that fly, or that comes from up above can be considered a source of the air trait.",
"gui.unicopia.spellbook.chapter.air.p4.5.body": "Eg. Feathers.",
"gui.unicopia.spellbook.chapter.air.catapult.1.body": "This is a straightforward application of a unicorn's telekineses. The catapult gem allows a caster to grab any block or creature and fling them into the air.",
"gui.unicopia.spellbook.chapter.air.catapult.2.body": "Use it again on something already thrown to push it away from you.",
"gui.unicopia.spellbook.chapter.air.catapult.modifier.1": "* One can add apply more force by adding the strength trait",
"gui.unicopia.spellbook.chapter.air.bubble.1.body": "A defensive and utility spell. Bubble will trap the target in a giant soap bubble, rendering them defensless.",
"gui.unicopia.spellbook.chapter.air.bubble.2.body": "Use it again will pop the bubble.",
"gui.unicopia.spellbook.chapter.air.p7.title": "8th Hoof '12",
"gui.unicopia.spellbook.chapter.air.p7.1.body": "I thought I would take a short moment to write down an entry to record my findings whilst Luna and The Commander are out.",
"gui.unicopia.spellbook.chapter.air.p7.2.body": "Pegasi magic really is a fascinating beast. It's not like our magic, which is more of a study, with rigid rules and practices.",
"gui.unicopia.spellbook.chapter.air.p8.title": "Pegasi",
"gui.unicopia.spellbook.chapter.air.p8.1.body": "Pegasus magic is more about feeling. It's an art form. They don't think about what they want to do, it just happens, but it all still follows the same principle.",
"gui.unicopia.spellbook.chapter.air.p9.title": "Pegasi II",
"gui.unicopia.spellbook.chapter.air.p9.1.body": "Take for example their cloud homes. There are no spells I can read that would let me do this, but if you feel, not with your hooves or your horn, but properly, with your mind, your heart, you will find magic buzzing all throughout.",
"gui.unicopia.spellbook.chapter.air.p9.2.body": "Clouds are teeming with the air and water trait, but also others, like power, strength, life, earth. All traits of the material the clouds are mimicking.",
"gui.unicopia.spellbook.chapter.air.p10.title": "Pegasi III",
"gui.unicopia.spellbook.chapter.air.p10.1.body": "I wish I could study this further, but I'm afraid to interfere in this magic I don't yet fully understand.",
"gui.unicopia.spellbook.chapter.air.p10.2.body": "Commander Hurricane may never forgive me if I destroy her home the first time I'm here.",
"gui.unicopia.spellbook.chapter.air.feather_fall.1.body": "Expanding on the defensive capabilities of the protection gem, I've attempted to extend its advantages to party members.",
"gui.unicopia.spellbook.chapter.air.feather_fall.2.body": "This one is unusual because of its complexity, but in theory it should allow one to slow their own and friends' descent.",
"gui.unicopia.spellbook.chapter.air.p12.title": "10th Hoof '12",
"gui.unicopia.spellbook.chapter.air.p12.1.body": "Went to dinner with Commander Huricane and Luna. We got to talking about architecture and Hurricane mentioned the Taz Marehall.",
"gui.unicopia.spellbook.chapter.air.p12.2.body": "Luna thought it was a rather funny name of a castle. I had to remind her that not all cultures are the same.",
"gui.unicopia.spellbook.chapter.air.p13.title": "21st Hoof '12",
"gui.unicopia.spellbook.chapter.air.p13.1.body": "I'm writing this on the eve of my return to §kTrotholm§r. Though my time in Cloudopolis has been elightening, I look forward to a return to the familiar surroundings and a proper rest in my own solid bed.",
"gui.unicopia.spellbook.chapter.air.p13.2.body": "I cannot say the same for Luna, though. She is currently sitting on my bed beside me pouting over every little thing she sees me put into my saddlebag.",
"gui.unicopia.spellbook.chapter.air.p14.title": "Returning Home",
"gui.unicopia.spellbook.chapter.air.p14.1.body": "She keeps insisting that we stay a little longer §mto hang out with that pegasus colt I saw her with the other day, no doubt",
"gui.unicopia.spellbook.chapter.air.p15.title": "22nd Hoof '12",
"gui.unicopia.spellbook.chapter.air.p15.1.body": "As we're flying above the mountain tops, I can't help but feel in awe the beauty that §kMother Faust§r has given us.",
"gui.unicopia.spellbook.chapter.air.p15.2.body": "I had to spend the whole time keeping Luna from falling out, and of course answering questions about all the different kinds of clouds. Thankfully, the balloon operator was there to help with the subtleties.",
"gui.unicopia.spellbook.chapter.air.p15.3.body": "Being out here, above all of our troubles, really makes me forget the rest of the world for a moment. It takes me back to a simpler time, before the--",
"gui.unicopia.spellbook.chapter.air.p15.4.body": "Of course the flashes of explosions to the west has to ruin it all. There appears to be a storm on the horizon. I certainly hope it not to be a bad omen...",
"gui.unicopia.spellbook.chapter.dark_magic.p1.title": "Ch.5 The Arcane",
"gui.unicopia.spellbook.chapter.dark_magic.p2.title": "30th Hoof '12",
"gui.unicopia.spellbook.chapter.dark_magic.p2.1.body": "A new communication from the crown today. The situation seems to be worsening in the west and though they've been satisfied with my work until now, they are putting pressure on me to produce something more destructive.",
"gui.unicopia.spellbook.chapter.dark_magic.p2.2.body": "I tried to tell the messenger that I couldn't-",
"gui.unicopia.spellbook.chapter.dark_magic.p3.title": "3rd Slep '12",
"gui.unicopia.spellbook.chapter.dark_magic.p3.1.body": "Let it be known that it was never my intention that anypony use my work for nefarious purposes. I am a researcher, above and beyond all else. My intentions are pure, and my wants are nothing more than this world to be at peace.",
"gui.unicopia.spellbook.chapter.dark_magic.p4.title": "4th Slep '12",
"gui.unicopia.spellbook.chapter.dark_magic.p4.1.body": "No review of magic is ever complete without a glimpse into the other side.",
"gui.unicopia.spellbook.chapter.dark_magic.p4.2.body": "Dark magic, or as I'm going to refer to it as The Arcane are tip-toeing the line between the normal light magic we normally know and the more nefarious side of reality.",
"gui.unicopia.spellbook.chapter.dark_magic.vortex.1.body": "If someone were to ask you 'what is the opposite of a repulsion spell, what would you say? An attraction spell, of course!",
"gui.unicopia.spellbook.chapter.dark_magic.vortex.2.body": "By twisting the purpose of the protection spell, I've been able to reverse its function to create a spell that pulls objects and entities closer to the caster.",
"gui.unicopia.spellbook.chapter.dark_magic.vortex.modifier.1": "+ 10x knowledge to narrow the effect's range to items",
"gui.unicopia.spellbook.chapter.dark_magic.vortex.modifier.2": "+ add focus trait to increase duration\n+ add power trait to increase range",
"gui.unicopia.spellbook.chapter.dark_magic.p6.title": "8th Slep '12",
"gui.unicopia.spellbook.chapter.dark_magic.p6.1.body": "Additional Notes for the Attraction Spell",
"gui.unicopia.spellbook.chapter.dark_magic.p6.2.body": "I caught Luna playing with my spellcrafting grid today, even though I expressly forbid her from entering my study when I'm not there.",
"gui.unicopia.spellbook.chapter.dark_magic.p6.3.body": "Apparently it was over some dispute with Celly, I don't really remember, but it culminated in Luna sneaking into the study whilst I was out to get some bread.",
"gui.unicopia.spellbook.chapter.dark_magic.p7.title": "Arcane Attraction II",
"gui.unicopia.spellbook.chapter.dark_magic.p7.1.body": "This isn't really about that, though. She's been scolded and sent back to her room, however as I was cleaning up the mess she'd made I noticed something in the piles of gems.",
"gui.unicopia.spellbook.chapter.dark_magic.p7.2.body": "It's hard to describe, really. This is still distincly an attraction gem, but it's different.",
"gui.unicopia.spellbook.chapter.dark_magic.p7.3.body": "It has traits I hadn't considered before, and the way it behaves... ",
"gui.unicopia.spellbook.chapter.dark_magic.p8.title": "Arcane Attraction II Cont.",
"gui.unicopia.spellbook.chapter.dark_magic.p8.1.body": "Well I'll leave that up to tomorrow. I'm still tired from everything that's happened this week.",
"gui.unicopia.spellbook.chapter.dark_magic.p8.2.body": ">0 generosity --> ??",
"gui.unicopia.spellbook.chapter.dark_magic.p8.3.body": ">20 order trait --> ???",
"gui.unicopia.spellbook.chapter.dark_magic.p9.title": "20th Slep '12",
"gui.unicopia.spellbook.chapter.dark_magic.p9.1.body": "As per their agreement, the council have sent certain...supplimental materials to aid in the new direction my research is taking. I was a little shocked at first.",
"gui.unicopia.spellbook.chapter.dark_magic.p9.2.body": "This... thing... Whatever it is. Was, rather.",
"gui.unicopia.spellbook.chapter.dark_magic.p9.3.body": "Is this really what we're fighting in the west?",
"gui.unicopia.spellbook.chapter.dark_magic.p10.title": "21st Slep '12",
"gui.unicopia.spellbook.chapter.dark_magic.p10.1.body": "I've put the... thing. In the basement. Locked the door.",
"gui.unicopia.spellbook.chapter.dark_magic.p10.2.body": "I just couldn't stand looking at it any longer. It's vaguely pony-shaped, but also...",
"gui.unicopia.spellbook.chapter.dark_magic.p10.3.body": "I couldn't well let Luna see it. I've sent her out to spend the next few nights with Celly whilst I sort out what to do with this.",
"gui.unicopia.spellbook.chapter.dark_magic.p11.title": "25th Slep '12",
"gui.unicopia.spellbook.chapter.dark_magic.p11.1.body": "I'm sorry for the long delays. Things have been... busy.",
"gui.unicopia.spellbook.chapter.dark_magic.p11.2.body": "I've learned a lot about these creatures. Attached are some illustrations, done best I could so I wouldn't have to look at the thing directly.",
"gui.unicopia.spellbook.chapter.dark_magic.p11.3.body": "Its body is black and vaguely §kinsect-like§r with ponish proportions. It has no fur.",
"gui.unicopia.spellbook.chapter.dark_magic.p11.4.body": "The magic they use is unusual. Not unusual, like what I've been studying. It's unnatural. Wild.",
"gui.unicopia.spellbook.chapter.dark_magic.p11.5.body": "There is definitely something I might be able to harness here, but I shudder... Should I?",
"gui.unicopia.spellbook.chapter.dark_magic.p11.6.body": "I fear that this may be a line that shouldn't be crossed.",
"gui.unicopia.spellbook.chapter.dark_magic.transformation.1.body": "I've begun by simply harnessing their ability. It's unfocused and hard to control. I can rarely predict what is going to happen, but this gem has very clear transmodrification properties.",
"gui.unicopia.spellbook.chapter.dark_magic.transformation.2.body": "Throwing this at any creature has the chance to transform it into any other creature.",
"gui.unicopia.spellbook.chapter.dark_magic.reveal.1.body": "Dispell Illusion is the first line of defense against transformation/illusion spells.",
"gui.unicopia.spellbook.chapter.dark_magic.reveal.2.body": "When cast it will force any nearby disguised changelings in its range to reveal their true form.",
"gui.unicopia.spellbook.chapter.dark_magic.reveal.modifier.1": "* Increase range by adding the power trait",
"gui.unicopia.spellbook.chapter.dark_magic.p14.title": "27th Slep '12",
"gui.unicopia.spellbook.chapter.dark_magic.p14.1.body": "Sleep the last few nights has become... elusive.",
"gui.unicopia.spellbook.chapter.dark_magic.p14.2.body": "I don't know how to describe it, really. Luna appears unaffected, but every night after the sun goes down I find myself lying awake at night unable to sleep. It doesn't help that that sounds in the village have resumed.",
"gui.unicopia.spellbook.chapter.dark_magic.p15.title": "Lost Sleep",
"gui.unicopia.spellbook.chapter.dark_magic.p15.1.body": "Last night, especially, I found myself pacing in the observatory. The air became chill, more than is normal for this time of year, and beyond anything that raging fire in corner of the room could combat.",
"gui.unicopia.spellbook.chapter.dark_magic.p15.2.body": "The room where I keep the--my patient opposite the wall behind me.",
"gui.unicopia.spellbook.chapter.dark_magic.p16.title": "Lost Sleep Cont.",
"gui.unicopia.spellbook.chapter.dark_magic.p16.1.body": "I've long since taken to keeping that door locked because every so often I could swear I heard something moving in there...",
"gui.unicopia.spellbook.chapter.dark_magic.p16.2.body": "Gods, am I going crazy?",
"gui.unicopia.spellbook.chapter.dark_magic.p17.title": "29th Slep '12",
"gui.unicopia.spellbook.chapter.dark_magic.p17.1.body": "Bits, there it is again!",
"gui.unicopia.spellbook.chapter.dark_magic.p17.2.body": "I thought last night was a fluke, but I just heard it again--I'm shaking. My hooves, I can barely hold this book as I struggle to pen these words.",
"gui.unicopia.spellbook.chapter.dark_magic.p17.3.body": "There's something--I heard something. Like a chittering--",
"gui.unicopia.spellbook.chapter.dark_magic.p18.title": "1st Croptober '12",
"gui.unicopia.spellbook.chapter.dark_magic.p18.1.body": "I made a call into town. One of the local blacksmiths have agreed to install a new lock, one of the heavy kind that not even earth ponies can bust.",
"gui.unicopia.spellbook.chapter.dark_magic.p18.2.body": "I fear it may not be enough, though, it--whatever it is, clearly has magic. I may be forced to research a magical solution to my insomnia.",
"gui.unicopia.spellbook.chapter.dark_magic.arcane_protection.1.body": "This spell will create a magical shroud that can be used to protect from other spellcasters.",
"gui.unicopia.spellbook.chapter.dark_magic.arcane_protection.2.body": "No one else will be able to use magic within its radius.",
"gui.unicopia.spellbook.chapter.dark_magic.arcane_protection.modifier.1": "* Increase range by adding the power trait",
"gui.unicopia.spellbook.chapter.dark_magic.displacement.1.body": "By casting this spell, a unicorn is able to swap their location with any other creature.",
"gui.unicopia.spellbook.chapter.dark_magic.p21.title": "3rd Croptober '12",
"gui.unicopia.spellbook.chapter.dark_magic.p21.1.body": "The locks have been installed, and with the addition of some extra wardings, I'm feeling a little more at ease.",
"gui.unicopia.spellbook.chapter.dark_magic.p21.2.body": "The motions at night have all but stopped, though I feel like I can almost hear it at times...",
"gui.unicopia.spellbook.chapter.dark_magic.p22.title": "4th Cropt-",
"gui.unicopia.spellbook.chapter.dark_magic.mimic.1.body": "I've been able to tap into some of this strange creature's abilities. There's still a lot to figure out here, but for now I've merely distilled its essense into a gem.",
"gui.unicopia.spellbook.chapter.dark_magic.mimic.modifier.1": "* Add the focus trait to increase the effect's duration",
"gui.unicopia.spellbook.chapter.dark_magic.p24.1.body": "There's been a wave of darkness that has come over the town. Nothing's been the same since that gods-forsaken creature arrived.",
"gui.unicopia.spellbook.chapter.dark_magic.p24.2.body": "Ponies in town have begun remarking on lack of sleep, and it's showing. Just today I saw a poor stallion walking around in a daze. Bags under his eyes, barely any colour in his cheeks.",
"gui.unicopia.spellbook.chapter.dark_magic.p25.1.body": "He looked almost like a zombie the way he went through the motions, not really paying any attention even after he nearly ran into me.",
"gui.unicopia.spellbook.chapter.dark_magic.p26.title": "Scrap",
"gui.unicopia.spellbook.chapter.dark_magic.p26.1.body": "§kIt's not enough. Never enough. Crawling. I feel crawling. Oh gods the crawling won't stop.",
"gui.unicopia.spellbook.chapter.dark_magic.p27.1.body": "The insomnia. I can't take it. I lie in my bed every night waiting to go to sleep.",
"gui.unicopia.spellbook.chapter.dark_magic.p27.2.body": "I thought I could stop it, keep it at bay, but I still hear it. That creature. Cold, unfeeling.",
"gui.unicopia.spellbook.chapter.dark_magic.p27.3.body": "I feel myself being drained any time I'm around it. Is it... feeding on me?",
"gui.unicopia.spellbook.chapter.dark_magic.p27.4.body": "No, it couldn't be.",
"gui.unicopia.spellbook.chapter.dark_magic.p28.1.body": "I found this incantation under some old notes whilst clearing out the lab. It's... simplistic and hard to manage, but it gets the job done.",
"gui.unicopia.spellbook.chapter.dark_magic.p27.2.body": "* Add the power trait to increase the effect's range",
"gui.unicopia.spellbook.chapter.otherworldly.p1.title": "Ch.6 The Beyond",
"gui.unicopia.spellbook.chapter.otherworldly.p2.title": "2nd Croptober '12",
"gui.unicopia.spellbook.chapter.otherworldly.p2.1.body": "This chapter serves as an exploration of the worlds beyond our own and a delving into what most unicorns would normally shy away from.",
"gui.unicopia.spellbook.chapter.otherworldly.p2.2.body": "In this section can be found the most powerful of the powerful spells, but also the most danger. Read further at your own peril, as this is not for the light of mind.",
"gui.unicopia.spellbook.chapter.otherworldly.siphoning.1.body": "A simple spell that siphons life force out of a living entity and uses it to revitalise the caster.",
"gui.unicopia.spellbook.chapter.otherworldly.necromancy.1.body": "This area effect spell taps into the great beyond to summon life to serve its master.",
"gui.unicopia.spellbook.chapter.otherworldly.necromancy.2.body": "This spell is not very useful when used on its own, but combined with other traits may become a powerful tool against the §kChangeling Swarms§r.",
"gui.unicopia.spellbook.chapter.otherworldly.dark_vortex.1.body": "Dipping below the fabric of reality, this spell taps into the deep arcane powers of the beyond to punch a hole in reality.",
"gui.unicopia.spellbook.chapter.otherworldly.dark_vortex.2.body": "The resulting hole is a hungry mass that consumes all who approach. It grants massive energy, but feed it at your peril.",
"gui.unicopia.spellbook.chapter.otherworldly.portal.1.body": "Combining the effects of the displacement spell created by my predecessor and the dark vortex gem, one is able to tame its chaotic nature.",
"gui.unicopia.spellbook.chapter.otherworldly.portal.2.body": "The arcane rift spell allows the caster to link two locations together to create a bridge across the ether. Anything that enters one end will appear at the other maintaining its velocity.",
"gui.unicopia.spellbook.chapter.otherworldly.mind_swap.1.body": "Continuing my predecessor's research into the abilities of the Changeling Spawn, I have enhanced his mimic spell by adding a chaotic twist.",
"gui.unicopia.spellbook.chapter.otherworldly.mind_swap.2.body": "Mind Swap extends the effects of mimic to cover two individuals, in effect swapping their bodies for a limited time.",
"gui.unicopia.spellbook.chapter.otherworldly.mind_swap.3.body": "* Add the focus trait to increase the effect's duration",
"gui.unicopia.spellbook.chapter.artefacts.p1.title": "Ch.7 Artefacts",
"gui.unicopia.spellbook.chapter.artefacts.p2.title": "2nd Mare '12",
"gui.unicopia.spellbook.chapter.artefacts.p2.1.body": "What follows is a compendium of research into certain objects of interest identified through my research.",
"gui.unicopia.spellbook.chapter.artefacts.p2.2.body": "Not all of these have gotten anywhere, as they have been proven to either be pure legend, or perhaps a hoax, so I cannot put stock into their stories.",
"gui.unicopia.spellbook.chapter.artefacts.crystal_heart.1.body": "Crafted by a group of unicorns long ago, its origin and current location is unknown.",
"gui.unicopia.spellbook.chapter.artefacts.crystal_heart.2.body": "What few accounts exist claim it was a powerful tool of protection and support, as it would funnel life force from enemies towards the caster and their allies.",
"gui.unicopia.spellbook.chapter.artefacts.crystal_heart.title": "5th Mare '12",
"gui.unicopia.spellbook.chapter.artefacts.crystal_heart.3.body": "Other accounts say that this artefact only functions when mounted on a specific pedestal of diamond blocks, like a beacon.",
"gui.unicopia.spellbook.chapter.artefacts.torn_page.title": "Torn Page",
"gui.unicopia.spellbook.chapter.artefacts.torn_page.2.body": "Building Materials:",
"gui.unicopia.spellbook.chapter.artefacts.crystal_podium.title": "Crystal Podium",
"gui.unicopia.spellbook.chapter.artefacts.dragon_breath_scroll.2.body": "It's, um a scroll that you write somepony's name on it and you hold it in one hoof and something in the other hoof and, like, um it goes whooosh and the item is sent to that pony.",
"gui.unicopia.spellbook.chapter.artefacts.dragon_breath_scroll.title": "2nd Hoof '12",
"gui.unicopia.spellbook.chapter.artefacts.dragon_breath_scroll.3.body": "P.S. Uncle Starswirly is a dunderhead.",
"gui.unicopia.spellbook.chapter.artefacts.friendship_bracelet.1.body": "Used in the past by spellcasters to communicate over long distances, this band has long since lost its old use.",
"gui.unicopia.spellbook.chapter.artefacts.friendship_bracelet.2.body": "Unicorns who sign and hand out this band can use it to share certain magic effects with their friends.",
"gui.unicopia.spellbook.chapter.artefacts.friendship_bracelet.title": "13th Mare '12",
"gui.unicopia.spellbook.chapter.artefacts.friendship_bracelet.3.body": "Anyone wearing a bangle you have signed will be able to benefit from the positive effects of your spells, or will be allowed through protection and shield spells.",
"gui.unicopia.spellbook.chapter.artefacts.friendship_bracelet.4.body": "Mana costs are also shared equally between all nearby members.",
"gui.unicopia.spellbook.chapter.artefacts.pegasus_amulet.1.body": "Commander Hurricane informed me of this, though I've found little texts to back up his claims.",
"gui.unicopia.spellbook.chapter.artefacts.pegasus_amulet.2.body": "The Pegasus Amulet is claimed to grant the wearer temporary flight, like a pegasus.",
"gui.unicopia.spellbook.chapter.artefacts.pegasus_amulet.title": "21st Trot '12",
"gui.unicopia.spellbook.chapter.artefacts.pegasus_amulet.3.body": "It was intended as an aide for early unicorn ambassadors to Cloud Heights, but was lost after negotiations broke down.",
"gui.unicopia.spellbook.chapter.artefacts.meadowbrooks_staff.1.body": "A precursor to magic staffs, the meadwobrook's staff is an upright support structure commonly used by warlocks during long incantation sessions.",
"gui.unicopia.spellbook.chapter.artefacts.meadowbrooks_staff.2.body": "It features a twisting and mottled shape with a dense and sturdy core capable of supporting the weight of an average-sized, adult male.",
"gui.unicopia.spellbook.chapter.artefacts.meadowbrooks_staff.title": "22nd Trot '12",
"gui.unicopia.spellbook.chapter.artefacts.meadowbrooks_staff.3.body": "Due to its dense structure and flamability, this object also serves a secondary purpose as an offensive weapon and fuel source should the situation demand.",
"gui.unicopia.spellbook.chapter.artefacts.meadowbrooks_staff.4.body": "To use correctly in combat, one must begin by gripping the staff by the narrow end in both hands, followed by a swift swing from above one's head whilst yelling 'Fus Roh DAH!'",
"gui.unicopia.spellbook.chapter.artefacts.magic_staff.1.body": "Magical aides for non-magical users. Magic staffs work in a similar way to a unicorns horn in that they can be used to channel and harness the innate magic stored within gems.",
"gui.unicopia.spellbook.chapter.artefacts.magic_staff.title": "22nd Trot '12",
"gui.unicopia.spellbook.chapter.artefacts.magic_staff.2.body": "Not all spells work in the same way, but for those that do, a good staff is an essential tool for any beginner magi.",
"gui.unicopia.spellbook.chapter.artefacts.magic_staff.3.body": "The simplest way to create these is to put a gem on the end of a stick. Yes, very revolutionary, I know.",
"gui.unicopia.spellbook.chapter.artefacts.grogars_bell.1.body": "A powerful artifact once thought to be the source of King Grogar's power.",
"gui.unicopia.spellbook.chapter.artefacts.grogars_bell.2.body": "In skilled hooves, the bell may be used to transfer magical energy from one being to another.",
"gui.unicopia.spellbook.chapter.artefacts.grogars_bell.title": "22nd Trot '12",
"gui.unicopia.spellbook.chapter.artefacts.grogars_bell.3.body": "It's theorised this artifact was forged from the claws of an Ursa Major during the era of Discord's reign, possibly as a weapon against the tyrant.",
"gui.unicopia.spellbook.chapter.artefacts.grogars_bell.4.body": "By its nature, the bell a corrupting influence inherent to it that will destroy the minds of anyone who dares weird its power.",
"gui.unicopia.spellbook.chapter.artefacts.grogars_bell.2.title": "Grogar's Bell II",
"gui.unicopia.spellbook.chapter.artefacts.grogars_bell.5.body": "Legend says that after its first bearer, King Grogar, was driven to madness, the bell was stowed far away.",
"gui.unicopia.spellbook.chapter.artefacts.grogars_bell.6.body": "beyond most ponies' grasp, guarded inside an ancient city by an unbeatable beast.",
"gui.unicopia.spellbook.chapter.artefacts.alicorn_amulet.1.body": "Like the crystal heart, little is known of this artefact and thus nothing, not even its existance can be confirmed.",
"gui.unicopia.spellbook.chapter.artefacts.alicorn_amulet.title": "23nd Trot '12",
"gui.unicopia.spellbook.chapter.artefacts.alicorn_amulet.2.body": "The alicorn amulet is a powerful force of dark magic created created by an unknown mage as their attempt to create the perfect being.",
"gui.unicopia.spellbook.chapter.artefacts.alicorn_amulet.3.body": "It combines the traits of all races into one powerful form, but it hard to control and addictive in nature. Anyone who uses it quickly becomes reliant on it and few attempt to remove it survive the ordeal.",
"gui.unicopia.action.spells_cleared": "Removed all spells", "gui.unicopia.action.spells_cleared": "Removed all spells",
"gui.unicopia.action.no_spells_cleared": "You have no active spells", "gui.unicopia.action.no_spells_cleared": "You have no active spells",

View file

@ -3,11 +3,8 @@
#moj_import <matrix.glsl> #moj_import <matrix.glsl>
uniform sampler2D Sampler0; uniform sampler2D Sampler0;
uniform sampler2D Sampler1;
uniform vec4 ColorModulator; uniform vec4 ColorModulator;
uniform float GameTime;
uniform int EndPortalLayers;
in vec4 texProj0; in vec4 texProj0;
in vec4 vertexColor; in vec4 vertexColor;

View file

@ -8,13 +8,10 @@
"fragment": "unicopia:rendertype_portal_surface", "fragment": "unicopia:rendertype_portal_surface",
"attributes": [], "attributes": [],
"samplers": [ "samplers": [
{ "name": "Sampler0" }, { "name": "Sampler0" }
{ "name": "Sampler1" }
], ],
"uniforms": [ "uniforms": [
{ "name": "ModelViewMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] }, { "name": "ModelViewMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] },
{ "name": "ProjMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] }, { "name": "ProjMat", "type": "matrix4x4", "count": 16, "values": [ 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 1.0 ] }
{ "name": "GameTime", "type": "float", "count": 1, "values": [ 0.0 ] },
{ "name": "EndPortalLayers", "type": "int", "count": 1, "values": [ 15 ] }
] ]
} }

View file

@ -5,46 +5,46 @@
"content": { "content": {
"pages": [ "pages": [
{ {
"title": "Ch.4 Air Magic", "title": "gui.unicopia.spellbook.chapter.air.p1.title",
"level": 1, "level": 1,
"elements": [ "elements": [
{ "x": 15, "y": 0, "width": 128, "height": 128, "texture": "unicopia:textures/gui/container/pages/air_magic.png" } { "x": 15, "y": 0, "width": 128, "height": 128, "texture": "unicopia:textures/gui/container/pages/air_magic.png" }
] ]
}, },
{ {
"title": "1st Hoof '12", "title": "gui.unicopia.spellbook.chapter.air.p2.title",
"level": 1, "level": 1,
"elements": [ "elements": [
"A new month, a new chapter. Little Luna was getting bored of sitting in the tower all day (and who's to blame her? We've been on this assignment for over two months at this point).", "gui.unicopia.spellbook.chapter.air.p1.1.body",
"So as a little treat, we've decided to go on a little trip to the Grand Marepid Falls to visit my friend, Commander Hurricane." "gui.unicopia.spellbook.chapter.air.p1.2.body"
] ]
}, },
{ {
"title": "", "title": "",
"level": 1, "level": 1,
"elements": [ "elements": [
"The Commander has also very graciously allowed me access to her library to continue my studies. I'm excited to see what combining unicorn and pegasus magics might bring.", "gui.unicopia.spellbook.chapter.air.p1.3.body",
"At the princess' behest", "gui.unicopia.spellbook.author1.sign_off",
"- Starswirl the Bearded" "gui.unicopia.spellbook.author1.name"
] ]
}, },
{ {
"title": "2nd Hoof '12", "title": "gui.unicopia.spellbook.chapter.air.p3.title",
"level": 0, "level": 0,
"elements": [ "elements": [
"Apologies for the, um, unusual entry in the appendices for today. It appears some little gremlin managed to obscond with my journal.", "gui.unicopia.spellbook.chapter.air.p3.1.body",
"At the princess' behest, so dreadfully sorry", "gui.unicopia.spellbook.author1.sign_off.b",
"- Starswirl the Bearded" "gui.unicopia.spellbook.author1.name"
] ]
}, },
{ {
"title": "Air Magic I", "title": "gui.unicopia.spellbook.chapter.air.p4.title",
"level": 3, "level": 3,
"elements": [ "elements": [
"Pegasus Magic", "gui.unicopia.spellbook.chapter.air.p4.1.body",
"Air magic is to pegasi like fire is to unicorns. They're both equally hard to control but where fire is primarily focused around force, destruction, or protection, air is all about flexibility and free motion.", "gui.unicopia.spellbook.chapter.air.p4.2.body",
"Command Hurricane has very kindly given me some tips on how to identify this trait in everyday objects.", "gui.unicopia.spellbook.chapter.air.p4.3.body",
{ "x": 125, "y": -20, "width": 32, "height": 32, "texture": "unicopia:textures/gui/trait/air.png" }, { "x": 125, "y": -20, "width": 32, "height": 32, "texture": "unicopia:textures/gui/trait/air.png" },
{ "x": 125, "y": -20, "width": 16, "height": 16, "texture": "unicopia:textures/gui/trait/chaos.png" } { "x": 125, "y": -20, "width": 16, "height": 16, "texture": "unicopia:textures/gui/trait/chaos.png" }
] ]
@ -53,18 +53,18 @@
"title": "", "title": "",
"level": 3, "level": 3,
"elements": [ "elements": [
"Anything relating to flight, or that originated from creatures that fly, or that comes from up above can be considered a source of the air trait.", "gui.unicopia.spellbook.chapter.air.p4.4.body",
"Eg. Feathers.", "gui.unicopia.spellbook.chapter.air.p4.5.body",
"At the princess' behest", "gui.unicopia.spellbook.author1.sign_off",
"- Starswirl the Bearded" "gui.unicopia.spellbook.author1.name"
] ]
}, },
{ {
"title": "Catapult", "title": "spell.unicopia.catapult",
"level": 4, "level": 4,
"elements": [ "elements": [
"This is a straightforward application of a unicorn's telekineses. The catapult gem allows a caster to grab any block or creature and fling them into the air.", "gui.unicopia.spellbook.chapter.air.catapult.1.body",
"Use it again on something already thrown to push it away from you.", "gui.unicopia.spellbook.chapter.air.catapult.2.body",
{ "x": 125, "y": -20, "width": 32, "height": 32, "texture": "unicopia:textures/gui/trait/air.png" }, { "x": 125, "y": -20, "width": 32, "height": 32, "texture": "unicopia:textures/gui/trait/air.png" },
{ "x": 125, "y": -20, "width": 16, "height": 16, "texture": "unicopia:textures/gui/trait/chaos.png" } { "x": 125, "y": -20, "width": 16, "height": 16, "texture": "unicopia:textures/gui/trait/chaos.png" }
] ]
@ -74,7 +74,7 @@
"level": 4, "level": 4,
"elements": [ "elements": [
{ "recipe": "unicopia:spells/catapult" }, { "recipe": "unicopia:spells/catapult" },
"Requires:", "gui.unicopia.spellbook.recipe.requires",
{ {
"ingredients": [ "ingredients": [
{ "count": 1, "spell": "unicopia:flame" }, { "count": 1, "spell": "unicopia:flame" },
@ -82,15 +82,15 @@
{ "count": 9, "trait": "unicopia:air" } { "count": 9, "trait": "unicopia:air" }
] ]
}, },
"* One can add apply more force by adding the strength trait" "gui.unicopia.spellbook.chapter.air.catapult.modifier.1"
] ]
}, },
{ {
"title": "Bubble", "title": "spell.unicopia.bubble",
"level": 2, "level": 2,
"elements": [ "elements": [
"A defensive and utility spell. Bubble will trap the target in a giant soap bubble, rendering them defensless.", "gui.unicopia.spellbook.chapter.air.bubble.1.body",
"Use it again will pop the bubble.", "gui.unicopia.spellbook.chapter.air.bubble.2.body",
{ "x": 125, "y": -20, "width": 32, "height": 32, "texture": "unicopia:textures/gui/trait/air.png" }, { "x": 125, "y": -20, "width": 32, "height": 32, "texture": "unicopia:textures/gui/trait/air.png" },
{ "x": 125, "y": -20, "width": 16, "height": 16, "texture": "unicopia:textures/gui/trait/water.png" } { "x": 125, "y": -20, "width": 16, "height": 16, "texture": "unicopia:textures/gui/trait/water.png" }
] ]
@ -100,7 +100,7 @@
"level": 2, "level": 2,
"elements": [ "elements": [
{ "recipe": "unicopia:spells/bubble" }, { "recipe": "unicopia:spells/bubble" },
"Requires:", "gui.unicopia.spellbook.recipe.requires",
{ {
"ingredients": [ "ingredients": [
{ "count": 1, "spell": "unicopia:catapult" }, { "count": 1, "spell": "unicopia:catapult" },
@ -111,44 +111,44 @@
] ]
}, },
{ {
"title": "8th Hoof '12", "title": "gui.unicopia.spellbook.chapter.air.p7.title",
"level": 4, "level": 4,
"elements": [ "elements": [
"I thought I would take a short moment to write down an entry to record my findings whilst Luna and The Commander are out.", "gui.unicopia.spellbook.chapter.air.p7.1.body",
"Pegasi magic really is a fascinating beast. It's not like our magic, which is more of a study, with rigid rules and practices." "gui.unicopia.spellbook.chapter.air.p7.2.body"
] ]
}, },
{ {
"title": "Pegasi", "title": "gui.unicopia.spellbook.chapter.air.p8.title",
"level": 5, "level": 5,
"elements": [ "elements": [
"Pegasus magic is more about feeling. It's an art form. They don't think about what they want to do, it just happens, but it all still follows the same principle." "gui.unicopia.spellbook.chapter.air.p8.1.body"
] ]
}, },
{ {
"title": "Pegasi II", "title": "gui.unicopia.spellbook.chapter.air.p9.title",
"level": 6, "level": 6,
"elements": [ "elements": [
"Take for example their cloud homes. There are no spells I can read that would let me do this, but if you feel, not with your hooves or your horn, but properly, with your mind, your heart, you will find magic buzzing all throughout.", "gui.unicopia.spellbook.chapter.air.p9.1.body",
"Clouds are teeming with the air and water trait, but also others, like power, strength, life, earth. All traits of the material the clouds are mimicking." "gui.unicopia.spellbook.chapter.air.p9.2.body"
] ]
}, },
{ {
"title": "Pegasi III", "title": "gui.unicopia.spellbook.chapter.air.p10.title",
"level": 7, "level": 7,
"elements": [ "elements": [
"I wish I could study this further, but I'm afraid to interfere in this magic I don't yet fully understand.", "gui.unicopia.spellbook.chapter.air.p10.1.body",
"Commander Hurricane may never forgive me if I destroy her home the first time I'm here.", "gui.unicopia.spellbook.chapter.air.p10.2.body",
"At the princess' behest", "gui.unicopia.spellbook.author1.sign_off",
"- Starswirl the Bearded" "gui.unicopia.spellbook.author1.name"
] ]
}, },
{ {
"title": "Feather Falling", "title": "spell.unicopia.feather_fall",
"level": 5, "level": 5,
"elements": [ "elements": [
"Expanding on the defensive capabilities of the protection gem, I've attempted to extend its advantages to party members.", "gui.unicopia.spellbook.chapter.air.feather_fall.1.body",
"This one is unusual because of its complexity, but in theory it should allow one to slow their own and friends' descent.", "gui.unicopia.spellbook.chapter.air.feather_fall.2.body",
{ "x": 125, "y": -20, "width": 32, "height": 32, "texture": "unicopia:textures/gui/trait/air.png" }, { "x": 125, "y": -20, "width": 32, "height": 32, "texture": "unicopia:textures/gui/trait/air.png" },
{ "x": 125, "y": -20, "width": 16, "height": 16, "texture": "unicopia:textures/gui/trait/chaos.png" } { "x": 125, "y": -20, "width": 16, "height": 16, "texture": "unicopia:textures/gui/trait/chaos.png" }
] ]
@ -158,7 +158,7 @@
"level": 5, "level": 5,
"elements": [ "elements": [
{ "recipe": "unicopia:spells/feather_fall" }, { "recipe": "unicopia:spells/feather_fall" },
"Requires:", "gui.unicopia.spellbook.recipe.requires",
{ {
"ingredients": [ "ingredients": [
{ "count": 1, "spell": "unicopia:shield" }, { "count": 1, "spell": "unicopia:shield" },
@ -171,68 +171,47 @@
] ]
}, },
{ {
"title": "10th Hoof '12", "title": "gui.unicopia.spellbook.chapter.air.p12.title",
"level": 6, "level": 6,
"elements": [ "elements": [
"Went to dinner with Commander Huricane and Luna. We got to talking about architecture and Hurricane mentioned the Taz Marehall.", "gui.unicopia.spellbook.chapter.air.p12.1.body",
"Luna thought it was a rather funny name of a castle. I had to remind her that not all cultures are the same.", "gui.unicopia.spellbook.chapter.air.p12.2.body",
"At the princess' behest", "gui.unicopia.spellbook.author1.sign_off",
"- Starswirl the Bearded" "gui.unicopia.spellbook.author1.name"
] ]
}, },
{ },
{ {
"title": "", "title": "gui.unicopia.spellbook.chapter.air.p13.title",
"level": 0,
"elements": []
},
{
"title": "21st Hoof '12",
"level": 7, "level": 7,
"elements": [ "elements": [
{ "gui.unicopia.spellbook.chapter.air.p13.1.body",
"text": "I'm writing this on the eve of my return to", "gui.unicopia.spellbook.chapter.air.p13.2.body"
"extra": [
{ "text": "Trotholm.", "obfuscated": true },
"Though my time in Cloudopolis has been elightening, I look forward to a return to the familiar surroundings and a proper rest in my own solid bed."
]
},
"I cannot say the same for Luna, though. She is currently sitting on my bed beside me pouting over every little thing she sees me put into my saddlebag."
] ]
}, },
{ {
"title": "Returning Home", "title": "gui.unicopia.spellbook.chapter.air.p14.title",
"level": 7, "level": 7,
"elements": [ "elements": [
{ "gui.unicopia.spellbook.chapter.air.p14.1.body",
"text": "She keeps insisting that we stay a little longer", "gui.unicopia.spellbook.author1.sign_off",
"extra": [ "gui.unicopia.spellbook.author1.name"
{ "text": "to hang out with that pegasus colt I saw her with the other day, no doubt", "strikethrough": true}
]
},
"At the princess' behest",
"- Starswirl the Bearded"
] ]
}, },
{ {
"title": "22nd Hoof '12", "title": "gui.unicopia.spellbook.chapter.air.p15.title",
"level": 8, "level": 8,
"elements": [ "elements": [
{ "gui.unicopia.spellbook.chapter.air.p15.1.body",
"text": "As we're flying above the mountain tops, I can't help but feel in awe the beauty that", "gui.unicopia.spellbook.chapter.air.p15.2.body"
"extra": [
{ "text": "Mother Faust", "obfuscated": true},
"has given us."
]
},
"I had to spend the whole time keeping Luna from falling out, and of course answering questions about all the different kinds of clouds. Thankfully, the balloon operator was there to help with the subtleties."
] ]
}, },
{ {
"title": "", "title": "",
"level": 8, "level": 8,
"elements": [ "elements": [
"Being out here, above all of our troubles, really makes me forget the rest of the world for a moment. It takes me back to a simpler time, before the--", "gui.unicopia.spellbook.chapter.air.p15.3.body",
"Of course the flashes of explosions to the west has to ruin it all. There appears to be a storm on the horizon. I certainly hope it not to be a bad omen..." "gui.unicopia.spellbook.chapter.air.p15.4.body"
] ]
} }
] ]

View file

@ -5,41 +5,41 @@
"content": { "content": {
"pages": [ "pages": [
{ {
"title": "Ch.7 Artefacts", "title": "gui.unicopia.spellbook.chapter.artefacts.p1.title",
"level": 0, "level": 0,
"elements": [ "elements": [
{ "x": 15, "y": 0, "width": 128, "height": 128, "texture": "unicopia:textures/gui/container/pages/crystal_heart.png" } { "x": 15, "y": 0, "width": 128, "height": 128, "texture": "unicopia:textures/gui/container/pages/crystal_heart.png" }
] ]
}, },
{ {
"title": "2nd Mare '12", "title": "gui.unicopia.spellbook.chapter.artefacts.p2.title",
"level": 0, "level": 0,
"elements": [ "elements": [
"What follows is a compendium of research into certain objects of interest identified through my research.", "gui.unicopia.spellbook.chapter.artefacts.p2.1.body",
"Not all of these have gotten anywhere, as they have been proven to either be pure legend, or perhaps a hoax, so I cannot put stock into their stories.", "gui.unicopia.spellbook.chapter.artefacts.p2.2.body",
"At the princess' behest", "gui.unicopia.spellbook.author1.sign_off",
"- Starswirl the Bearded" "gui.unicopia.spellbook.author1.name"
] ]
}, },
{ {
"title": "The Crystal Heart", "title": "item.unicopia.crystal_heart",
"level": 0, "level": 0,
"elements": [ "elements": [
{ "item": { "item": "unicopia:crystal_heart" } }, { "item": { "item": "unicopia:crystal_heart" } },
"Status: Lost", "gui.unicopia.spellbook.chapter.artefacts.status.lost",
"Crafted by a group of unicorns long ago, its origin and current location is unknown.", "gui.unicopia.spellbook.chapter.artefacts.crystal_heart.1.body",
"What few accounts exist claim it was a powerful tool of protection and support, as it would funnel life force from enemies towards the caster and their allies." "gui.unicopia.spellbook.chapter.artefacts.crystal_heart.2.body"
] ]
}, },
{ {
"title": "5th Mare '12", "title": "gui.unicopia.spellbook.chapter.artefacts.crystal_heart.title",
"level": 0, "level": 0,
"elements": [ "elements": [
"Other accounts say that this artefact only functions when mounted on a specific pedestal of diamond blocks, like a beacon." "gui.unicopia.spellbook.chapter.artefacts.crystal_heart.3.body"
] ]
}, },
{ {
"title": "Torn Page", "title": "gui.unicopia.spellbook.chapter.artefacts.torn_page.title",
"level": 0, "level": 0,
"elements": [ "elements": [
{ {
@ -58,7 +58,7 @@
{ {
"text": "Aasa sasa fwefsd q43rgfd wqklmsdfl as, klasn.", "obfuscated": "true" "text": "Aasa sasa fwefsd q43rgfd wqklmsdfl as, klasn.", "obfuscated": "true"
}, },
"Building Materials:", "gui.unicopia.spellbook.chapter.artefacts.torn_page.2.body",
{ {
"ingredients": [ "ingredients": [
{ "count": 2, "item": "minecraft:end_rod" }, { "count": 2, "item": "minecraft:end_rod" },
@ -69,7 +69,7 @@
] ]
}, },
{ {
"title": "Crystal Podium", "title": "gui.unicopia.spellbook.chapter.artefacts.crystal_podium.title",
"level": 0, "level": 0,
"elements": [ "elements": [
{ "x": 40, "item": { "item": "minecraft:diamond_block" } }, { "x": 40, "item": { "item": "minecraft:diamond_block" } },
@ -86,134 +86,134 @@
] ]
}, },
{ {
"title": "Dragon's Breath Scroll", "title": "item.unicopia.dragon_breath_scroll",
"level": 0, "level": 0,
"elements": [ "elements": [
{ "item": { "item": "unicopia:dragon_breath_scroll" } }, { "item": { "item": "unicopia:dragon_breath_scroll" } },
"Status: Confirmed", "gui.unicopia.spellbook.chapter.artefacts.status.confirmed",
"It's, um a scroll that you write somepony's name on it and you hold it in one hoof and something in the other hoof and, like, um it goes whooosh and the item is sent to that pony.", "gui.unicopia.spellbook.chapter.artefacts.dragon_breath_scroll.2.body",
"- XOXOX Lulu" "gui.unicopia.spellbook.author3.name"
] ]
}, },
{ {
"title": "2nd Hoof '12", "title": "gui.unicopia.spellbook.chapter.artefacts.dragon_breath_scroll.title",
"level": 0, "level": 0,
"elements": [ "elements": [
"P.S. Uncle Starswirly is a dunderhead.", "gui.unicopia.spellbook.chapter.artefacts.dragon_breath_scroll.3.body",
{ "recipe": "unicopia:dragon_breath_scroll" } { "recipe": "unicopia:dragon_breath_scroll" }
] ]
}, },
{ {
"title": "Bangle of Comradery", "title": "item.unicopia.friendship_bracelet",
"level": 0, "level": 0,
"elements": [ "elements": [
{ "item": { "item": "unicopia:friendship_bracelet" } }, { "item": { "item": "unicopia:friendship_bracelet" } },
"Status: Confirmed", "gui.unicopia.spellbook.chapter.artefacts.status.confirmed",
"Used in the past by spellcasters to communicate over long distances, this band has long since lost its old use.", "gui.unicopia.spellbook.chapter.artefacts.friendship_bracelet.1.body",
"Unicorns who sign and hand out this band can use it to share certain magic effects with their friends." "gui.unicopia.spellbook.chapter.artefacts.friendship_bracelet.2.body"
] ]
}, },
{ {
"title": "13th Mare '12", "title": "gui.unicopia.spellbook.chapter.artefacts.friendship_bracelet.title",
"level": 0, "level": 0,
"elements": [ "elements": [
"Anyone wearing a bangle you have signed will be able to benefit from the positive effects of your spells, or will be allowed through protection and shield spells.", "gui.unicopia.spellbook.chapter.artefacts.friendship_bracelet.3.body",
"Mana costs are also shared equally between all nearby members." "gui.unicopia.spellbook.chapter.artefacts.friendship_bracelet.4.body"
] ]
}, },
{ {
"title": "Wings of Icarus", "title": "item.unicopia.pegasus_amulet",
"level": 0, "level": 0,
"elements": [ "elements": [
{ "item": { "item": "unicopia:pegasus_amulet" } }, { "item": { "item": "unicopia:pegasus_amulet" } },
"Status: Lost", "gui.unicopia.spellbook.chapter.artefacts.status.lost",
"Commander Hurricane informed me of this, though I've found little texts to back up his claims.", "gui.unicopia.spellbook.chapter.artefacts.pegasus_amulet.1.body",
"The Pegasus Amulet is claimed to grant the wearer temporary flight, like a pegasus." "gui.unicopia.spellbook.chapter.artefacts.pegasus_amulet.2.body"
] ]
}, },
{ {
"title": "21st Trot '12", "title": "gui.unicopia.spellbook.chapter.artefacts.pegasus_amulet.title",
"level": 0, "level": 0,
"elements": [ "elements": [
"It was intended as an aide for early unicorn ambassadors to Cloud Heights, but was lost after negotiations broke down." "gui.unicopia.spellbook.chapter.artefacts.pegasus_amulet.3.body"
] ]
}, },
{ {
"title": "Meadowbrook's Staff", "title": "item.unicopia.meadowbrooks_staff",
"level": 3, "level": 3,
"elements": [ "elements": [
{ "item": { "item": "unicopia:meadowbrooks_staff" } }, { "item": { "item": "unicopia:meadowbrooks_staff" } },
"Status: Confirmed", "gui.unicopia.spellbook.chapter.artefacts.status.confirmed",
"A precursor to magic staffs, the meadwobrook's staff is an upright support structure commonly used by warlocks during long incantation sessions.", "gui.unicopia.spellbook.chapter.artefacts.meadowbrooks_staff.1.body",
"It features a twisting and mottled shape with a dense and sturdy core capable of supporting the weight of an average-sized, adult male." "gui.unicopia.spellbook.chapter.artefacts.meadowbrooks_staff.2.body"
] ]
}, },
{ {
"title": "22nd Trot '12", "title": "gui.unicopia.spellbook.chapter.artefacts.meadowbrooks_staff.title",
"level": 3, "level": 3,
"elements": [ "elements": [
"Due to its dense structure and flamability, this object also serves a secondary purpose as an offensive weapon and fuel source should the situation demand.", "gui.unicopia.spellbook.chapter.artefacts.meadowbrooks_staff.3.body",
"To use correctly in combat, one must begin by gripping the staff by the narrow end in both hands, followed by a swift swing from above one's head whilst yelling 'Fus Roh DAH!'" "gui.unicopia.spellbook.chapter.artefacts.meadowbrooks_staff.4.body"
] ]
}, },
{ {
"title": "Magic Staffs", "title": "item.unicopia.magic_staff",
"level": 5, "level": 5,
"elements": [ "elements": [
{ "item": { "item": "unicopia:magic_staff" } }, { "item": { "item": "unicopia:magic_staff" } },
"Status: Unconfirmed", "gui.unicopia.spellbook.chapter.artefacts.status.unconfirmed",
"Magical aides for non-magical users. Magic staffs work in a similar way to a unicorns horn in that they can be used to channel and harness the innate magic stored within gems." "gui.unicopia.spellbook.chapter.artefacts.magic_staff.1.body"
] ]
}, },
{ {
"title": "22nd Trot '12", "title": "gui.unicopia.spellbook.chapter.artefacts.magic_staff.title",
"level": 5, "level": 5,
"elements": [ "elements": [
"Not all spells work in the same way, but for those that do, a good staff is an essential tool for any beginner magi.", "gui.unicopia.spellbook.chapter.artefacts.magic_staff.2.body",
"The simplest way to create these is to put a gem on the end of a stick. Yes, very revolutionary, I know." "gui.unicopia.spellbook.chapter.artefacts.magic_staff.3.body"
] ]
}, },
{ {
"title": "Grogar's Bell", "title": "item.unicopia.grogars_bell",
"level": 0, "level": 0,
"elements": [ "elements": [
{ "item": { "item": "unicopia:grogars_bell" } }, { "item": { "item": "unicopia:grogars_bell" } },
"Status: Lost", "gui.unicopia.spellbook.chapter.artefacts.status.lost",
"A powerful artifact once thought to be the source of King Grogar's power.", "gui.unicopia.spellbook.chapter.artefacts.grogars_bell.1.body",
"In skilled hooves, the bell may be used to transfer magical energy from one being to another." "gui.unicopia.spellbook.chapter.artefacts.grogars_bell.2.body"
] ]
}, },
{ {
"title": "22nd Trot '12", "title": "gui.unicopia.spellbook.chapter.artefacts.grogars_bell.title",
"level": 80, "level": 80,
"elements": [ "elements": [
"It's theorised this artifact was forged from the claws of an Ursa Major during the era of Discord's reign, possibly as a weapon against the tyrant.", "gui.unicopia.spellbook.chapter.artefacts.grogars_bell.3.body",
"By its nature, the bell a corrupting influence inherent to it that will destroy the minds of anyone who dares weird its power." "gui.unicopia.spellbook.chapter.artefacts.grogars_bell.4.body"
] ]
}, },
{ {
"title": "Grogar's Bell II", "title": "gui.unicopia.spellbook.chapter.artefacts.grogars_bell.2.title",
"level": 80, "level": 80,
"elements": [ "elements": [
"Legend says that after its first bearer, King Grogar, was driven to madness, the bell was stowed far away.", "gui.unicopia.spellbook.chapter.artefacts.grogars_bell.5.body",
"beyond most ponies' grasp, guarded inside an ancient city by an unbeatable beast." "gui.unicopia.spellbook.chapter.artefacts.grogars_bell.6.body"
] ]
}, },
{ {
"title": "Alicorn Amulet", "title": "item.unicopia.alicorn_amulet",
"level": 0, "level": 0,
"elements": [ "elements": [
{ "item": { "item": "unicopia:alicorn_amulet" } }, { "item": { "item": "unicopia:alicorn_amulet" } },
"Status: Unconfirmed", "gui.unicopia.spellbook.chapter.artefacts.status.unconfirmed",
"Like the crystal heart, little is known of this artefact and thus nothing, not even its existance can be confirmed." "gui.unicopia.spellbook.chapter.artefacts.alicorn_amulet.1.body"
] ]
}, },
{ {
"title": "23nd Trot '12", "title": "gui.unicopia.spellbook.chapter.artefacts.alicorn_amulet.title",
"level": 999, "level": 999,
"elements": [ "elements": [
"The alicorn amulet is a powerful force of dark magic created created by an unknown mage as their attempt to create the perfect being.", "gui.unicopia.spellbook.chapter.artefacts.alicorn_amulet.2.body",
"It combines the traits of all races into one powerful form, but it hard to control and addictive in nature. Anyone who uses it quickly becomes reliant on it and few attempt to remove it survive the ordeal." "gui.unicopia.spellbook.chapter.artefacts.alicorn_amulet.3.body"
] ]
} }
] ]

View file

@ -5,52 +5,44 @@
"content": { "content": {
"pages": [ "pages": [
{ {
"title": "Ch.5 The Arcane", "title": "gui.unicopia.spellbook.chapter.dark_magic.p1.title",
"level": 10, "level": 10,
"elements": [ "elements": [
{ "x": 15, "y": 0, "width": 128, "height": 128, "texture": "unicopia:textures/gui/container/pages/dark_magic.png" } { "x": 15, "y": 0, "width": 128, "height": 128, "texture": "unicopia:textures/gui/container/pages/dark_magic.png" }
] ]
}, },
{ {
"title": "30th Hoof '12", "title": "gui.unicopia.spellbook.chapter.dark_magic.p2.title",
"level": 8, "level": 8,
"elements": [ "elements": [
"A new communication from the crown today. The situation seems to be worsening in the west and though they've been satisfied with my work until now, they are putting pressure on me to produce something more destructive.", "gui.unicopia.spellbook.chapter.dark_magic.p2.1.body",
"I tried to tell the messenger that I couldn't-" "gui.unicopia.spellbook.chapter.dark_magic.p2.2.body"
] ]
}, },
{ },
{ {
"title": "", "title": "gui.unicopia.spellbook.chapter.dark_magic.p3.title",
"level": 0,
"elements": []
},
{
"title": "3rd Slep '12",
"level": 9, "level": 9,
"elements": [ "elements": [
"Let it be known that it was never my intention that anypony use my work for nefarious purposes. I am a researcher, above and beyond all else. My intentions are pure, and my wants are nothing more than this world to be at peace." "gui.unicopia.spellbook.chapter.dark_magic.p3.1.body"
] ]
}, },
{ },
{ {
"title": "", "title": "gui.unicopia.spellbook.chapter.dark_magic.p4.title",
"level": 0,
"elements": []
},
{
"title": "4th Slep '12",
"level": 10, "level": 10,
"elements": [ "elements": [
"No review of magic is ever complete without a glimpse into the other side.", "gui.unicopia.spellbook.chapter.dark_magic.p4.1.body",
"Dark magic, or as I'm going to refer to it as The Arcane are tip-toeing the line between the normal light magic we normally know and the more nefarious side of reality.", "gui.unicopia.spellbook.chapter.dark_magic.p4.2.body",
"- Starswirl the Bearded" "gui.unicopia.spellbook.author1.name"
] ]
}, },
{ {
"title": "Attraction", "title": "spell.unicopia.vortex",
"level": 5, "level": 5,
"elements": [ "elements": [
"If someone were to ask you 'what is the opposite of a repulsion spell, what would you say? An attraction spell, of course!", "gui.unicopia.spellbook.chapter.dark_magic.vortex.1.body",
"By twisting the purpose of the protection spell, I've been able to reverse its function to create a spell that pulls objects and entities closer to the caster.", "gui.unicopia.spellbook.chapter.dark_magic.vortex.2.body",
{ "x": 125, "y": -20, "width": 32, "height": 32, "texture": "unicopia:textures/gui/trait/air.png" }, { "x": 125, "y": -20, "width": 32, "height": 32, "texture": "unicopia:textures/gui/trait/air.png" },
{ "x": 125, "y": -20, "width": 16, "height": 16, "texture": "unicopia:textures/gui/trait/knowledge.png" } { "x": 125, "y": -20, "width": 16, "height": 16, "texture": "unicopia:textures/gui/trait/knowledge.png" }
] ]
@ -60,7 +52,7 @@
"level": 5, "level": 5,
"elements": [ "elements": [
{ "recipe": "unicopia:spells/vortex" }, { "recipe": "unicopia:spells/vortex" },
"Requires:", "gui.unicopia.spellbook.recipe.requires",
{ {
"ingredients": [ "ingredients": [
{ "count": 1, "spell": "unicopia:shield" }, { "count": 1, "spell": "unicopia:shield" },
@ -71,107 +63,93 @@
}, },
{ {
"ingredients": [ "ingredients": [
{ "text": "+ 10x knowledge to narrow the effect's range to items" }, { "text": "gui.unicopia.spellbook.chapter.dark_magic.vortex.modifier.1" },
{ "text": "+ add focus trait to increase duration\n+ add power trait to increase range" } { "text": "gui.unicopia.spellbook.chapter.dark_magic.vortex.modifier.2" }
] ]
} }
] ]
}, },
{ {
"title": "8th Slep '12", "title": "gui.unicopia.spellbook.chapter.dark_magic.p6.title",
"level": 6, "level": 6,
"elements": [ "elements": [
"Additional Notes for the Attraction Spell", "gui.unicopia.spellbook.chapter.dark_magic.p6.1.body",
"I caught Luna playing with my spellcrafting grid today, even though I expressly forbid her from entering my study when I'm not there.", "gui.unicopia.spellbook.chapter.dark_magic.p6.2.body",
"Apparently it was over some dispute with Celly, I don't really remember, but it culminated in Luna sneaking into the study whilst I was out to get some bread." "gui.unicopia.spellbook.chapter.dark_magic.p6.3.body"
] ]
}, },
{ {
"title": "Arcane Attraction II", "title": "gui.unicopia.spellbook.chapter.dark_magic.p7.title",
"level": 6, "level": 6,
"elements": [ "elements": [
"This isn't really about that, though. She's been scolded and sent back to her room, however as I was cleaning up the mess she'd made I noticed something in the piles of gems.", "gui.unicopia.spellbook.chapter.dark_magic.p7.1.body",
"It's hard to describe, really. This is still distincly an attraction gem, but it's different.", "gui.unicopia.spellbook.chapter.dark_magic.p7.2.body",
"It has traits I hadn't considered before, and the way it behaves... " "gui.unicopia.spellbook.chapter.dark_magic.p7.3.body"
] ]
}, },
{ {
"title": "Arcane Attraction II Cont.", "title": "gui.unicopia.spellbook.chapter.dark_magic.p8.title",
"level": 6, "level": 6,
"elements": [ "elements": [
"Well I'll leave that up to tomorrow. I'm still tired from everything that's happened this week.", "gui.unicopia.spellbook.chapter.dark_magic.p8.1.body",
"- Starswirl the Bearded" "gui.unicopia.spellbook.author1.name"
] ]
}, },
{ {
"title": "", "title": "",
"level": 6, "level": 6,
"elements": [ "elements": [
">0 generosity --> ??", "gui.unicopia.spellbook.chapter.dark_magic.p8.2.body",
">20 order trait --> ???" "gui.unicopia.spellbook.chapter.dark_magic.p8.3.body"
] ]
}, },
{ {
"title": "20th Slep '12", "title": "gui.unicopia.spellbook.chapter.dark_magic.p9.title",
"level": 11, "level": 11,
"elements": [ "elements": [
"As per their agreement, the council have sent certain...supplimental materials to aid in the new direction my research is taking. I was a little shocked at first.", "gui.unicopia.spellbook.chapter.dark_magic.p9.1.body",
"This... thing... Whatever it is. Was, rather.", "gui.unicopia.spellbook.chapter.dark_magic.p9.2.body",
"Is this really what we're fighting in the west?", "gui.unicopia.spellbook.chapter.dark_magic.p9.3.body",
"- Starswirl the Bearded" "gui.unicopia.spellbook.author1.name"
] ]
}, },
{ {
"title": "21st Slep '12", "title": "gui.unicopia.spellbook.chapter.dark_magic.p10.title",
"level": 11, "level": 11,
"elements": [ "elements": [
"I've put the... thing. In the basement. Locked the door.", "gui.unicopia.spellbook.chapter.dark_magic.p10.1.body",
"I just couldn't stand looking at it any longer. It's vaguely pony-shaped, but also...", "gui.unicopia.spellbook.chapter.dark_magic.p10.2.body",
"I couldn't well let Luna see it. I've sent her out to spend the next few nights with Celly whilst I sort out what to do with this.", "gui.unicopia.spellbook.chapter.dark_magic.p10.3.body",
"- Starswirl the Bearded" "gui.unicopia.spellbook.author1.name"
] ]
}, },
{ },
{ },
{ {
"title": "", "title": "gui.unicopia.spellbook.chapter.dark_magic.p11.title",
"level": -1,
"elements": []
},
{
"title": "",
"level": -1,
"elements": []
},
{
"title": "25th Slep '12",
"level": 13, "level": 13,
"elements": [ "elements": [
"I'm sorry for the long delays. Things have been... busy.", "gui.unicopia.spellbook.chapter.dark_magic.p11.1.body",
"I've learned a lot about these creatures. Attached are some illustrations, done best I could so I wouldn't have to look at the thing directly.", "gui.unicopia.spellbook.chapter.dark_magic.p11.2.body",
{ "gui.unicopia.spellbook.chapter.dark_magic.p11.3.body"
"text": "Its body is black and vaguely",
"extra": [
{ "text": "insect-like", "obfuscated": true },
"with ponish proportions. It has no fur."
]
}
] ]
}, },
{ {
"title": "", "title": "",
"level": 14, "level": 14,
"elements": [ "elements": [
"The magic they use is unusual. Not unusual, like what I've been studying. It's unnatural. Wild.", "gui.unicopia.spellbook.chapter.dark_magic.p11.4.body",
"There is definitely something I might be able to harness here, but I shudder... Should I?", "gui.unicopia.spellbook.chapter.dark_magic.p11.5.body",
"I fear that this may be a line that shouldn't be crossed.", "gui.unicopia.spellbook.chapter.dark_magic.p11.6.body",
"- Starswirl the Bearded" "gui.unicopia.spellbook.author1.name"
] ]
}, },
{ {
"title": "Transmutation", "title": "spell.unicopia.transformation",
"level": 13, "level": 13,
"elements": [ "elements": [
"I've begun by simply harnessing their ability. It's unfocused and hard to control. I can rarely predict what is going to happen, but this gem has very clear transmodrification properties.", "gui.unicopia.spellbook.chapter.dark_magic.transformation.1.body",
"Throwing this at any creature has the chance to transform it into any other creature.", "gui.unicopia.spellbook.chapter.dark_magic.transformation.2.body",
{ "x": 125, "y": -20, "width": 32, "height": 32, "texture": "unicopia:textures/gui/trait/life.png" }, { "x": 125, "y": -20, "width": 32, "height": 32, "texture": "unicopia:textures/gui/trait/life.png" },
{ "x": 125, "y": -20, "width": 16, "height": 16, "texture": "unicopia:textures/gui/trait/chaos.png" } { "x": 125, "y": -20, "width": 16, "height": 16, "texture": "unicopia:textures/gui/trait/chaos.png" }
] ]
@ -181,7 +159,7 @@
"level": 13, "level": 13,
"elements": [ "elements": [
{ "recipe": "unicopia:spells/transformation" }, { "recipe": "unicopia:spells/transformation" },
"Requires:", "gui.unicopia.spellbook.recipe.requires",
{ {
"ingredients": [ "ingredients": [
{ "count": 18, "trait": "unicopia:knowledge" }, { "count": 18, "trait": "unicopia:knowledge" },
@ -192,11 +170,11 @@
] ]
}, },
{ {
"title": "Dispell Illusion", "title": "spell.unicopia.reveal",
"level": 15, "level": 15,
"elements": [ "elements": [
"Dispell Illusion is the first line of defense against transformation/illusion spells.", "gui.unicopia.spellbook.chapter.dark_magic.reveal.1.body",
"When cast it will force any nearby disguised changelings in its range to reveal their true form.", "gui.unicopia.spellbook.chapter.dark_magic.reveal.2.body",
{ "x": 125, "y": -20, "width": 32, "height": 32, "texture": "unicopia:textures/gui/trait/knowledge.png" }, { "x": 125, "y": -20, "width": 32, "height": 32, "texture": "unicopia:textures/gui/trait/knowledge.png" },
{ "x": 125, "y": -20, "width": 16, "height": 16, "texture": "unicopia:textures/gui/trait/chaos.png" } { "x": 125, "y": -20, "width": 16, "height": 16, "texture": "unicopia:textures/gui/trait/chaos.png" }
] ]
@ -206,7 +184,7 @@
"level": 15, "level": 15,
"elements": [ "elements": [
{ "recipe": "unicopia:spells/reveal" }, { "recipe": "unicopia:spells/reveal" },
"Requires:", "gui.unicopia.spellbook.recipe.requires",
{ {
"ingredients": [ "ingredients": [
{ "count": 1, "spell": "unicopia:shield" }, { "count": 1, "spell": "unicopia:shield" },
@ -215,64 +193,60 @@
{ "count": 4, "trait": "unicopia:order" } { "count": 4, "trait": "unicopia:order" }
] ]
}, },
"* Increase range by adding the power trait" "gui.unicopia.spellbook.chapter.dark_magic.reveal.modifier.1"
] ]
}, },
{ {
"title": "27th Slep '12", "title": "gui.unicopia.spellbook.chapter.dark_magic.p14.title",
"level": 14, "level": 14,
"elements": [ "elements": [
"Sleep the last few nights has become... elusive.", "gui.unicopia.spellbook.chapter.dark_magic.p14.1.body",
"I don't know how to describe it, really. Luna appears unaffected, but every night after the sun goes down I find myself lying awake at night unable to sleep. It doesn't help that that sounds in the village have resumed." "gui.unicopia.spellbook.chapter.dark_magic.p14.2.body"
] ]
}, },
{ {
"title": "Lost Sleep", "title": "gui.unicopia.spellbook.chapter.dark_magic.p15.title",
"level": 15, "level": 15,
"elements": [ "elements": [
"Last night, especially, I found myself pacing in the observatory. The air became chill, more than is normal for this time of year, and beyond anything that raging fire in corner of the room could combat.", "gui.unicopia.spellbook.chapter.dark_magic.p15.1.body",
"The room where I keep the--my patient opposite the wall behind me." "gui.unicopia.spellbook.chapter.dark_magic.p15.2.body"
] ]
}, },
{ {
"title": "Lost Sleep Cont.", "title": "gui.unicopia.spellbook.chapter.dark_magic.p16.title",
"level": 15, "level": 15,
"elements": [ "elements": [
"I've long since taken to keeping that door locked because every so often I could swear I heard something moving in there...", "gui.unicopia.spellbook.chapter.dark_magic.p16.1.body",
"Gods, am I going crazy?", "gui.unicopia.spellbook.chapter.dark_magic.p16.2.body",
"- Starswirl the Bearded" "gui.unicopia.spellbook.author1.name"
] ]
}, },
{ },
{ {
"title": "", "title": "gui.unicopia.spellbook.chapter.dark_magic.p17.title",
"level": -1,
"elements": []
},
{
"title": "29th Slep '12",
"level": 18, "level": 18,
"elements": [ "elements": [
"Bits, there it is again!", "gui.unicopia.spellbook.chapter.dark_magic.p17.1.body",
"I thought last night was a fluke, but I just heard it again--I'm shaking. My hooves, I can barely hold this book as I struggle to pen these words.", "gui.unicopia.spellbook.chapter.dark_magic.p17.2.body",
"There's something--I heard something. Like a chittering--", "gui.unicopia.spellbook.chapter.dark_magic.p17.3.body",
"- Starswirl the Bearded" "gui.unicopia.spellbook.author1.name"
] ]
}, },
{ {
"title": "1st Croptober '12", "title": "gui.unicopia.spellbook.chapter.dark_magic.p18.title",
"level": 14, "level": 14,
"elements": [ "elements": [
"I made a call into town. One of the local blacksmiths have agreed to install a new lock, one of the heavy kind that not even earth ponies can bust.", "gui.unicopia.spellbook.chapter.dark_magic.p18.1.body",
"I fear it may not be enough, though, it--whatever it is, clearly has magic. I may be forced to research a magical solution to my insomnia.", "gui.unicopia.spellbook.chapter.dark_magic.p18.2.body",
"- Starswirl the Bearded" "gui.unicopia.spellbook.author1.name"
] ]
}, },
{ {
"title": "Arcane Protection", "title": "spell.unicopia.arcane_protection",
"level": 16, "level": 16,
"elements": [ "elements": [
"This spell will create a magical shroud that can be used to protect from other spellcasters.", "gui.unicopia.spellbook.chapter.dark_magic.arcane_protection.1.body",
"No one else will be able to use magic within its radius.", "gui.unicopia.spellbook.chapter.dark_magic.arcane_protection.2.body",
{ "x": 125, "y": -20, "width": 32, "height": 32, "texture": "unicopia:textures/gui/trait/knowledge.png" }, { "x": 125, "y": -20, "width": 32, "height": 32, "texture": "unicopia:textures/gui/trait/knowledge.png" },
{ "x": 125, "y": -20, "width": 16, "height": 16, "texture": "unicopia:textures/gui/trait/darkness.png" } { "x": 125, "y": -20, "width": 16, "height": 16, "texture": "unicopia:textures/gui/trait/darkness.png" }
] ]
@ -282,7 +256,7 @@
"level": 16, "level": 16,
"elements": [ "elements": [
{ "recipe": "unicopia:spells/arcane_protection" }, { "recipe": "unicopia:spells/arcane_protection" },
"Requires:", "gui.unicopia.spellbook.recipe.requires",
{ {
"ingredients": [ "ingredients": [
{ "count": 1, "spell": "unicopia:shield" }, { "count": 1, "spell": "unicopia:shield" },
@ -291,14 +265,14 @@
{ "count": 1, "trait": "unicopia:darkness" } { "count": 1, "trait": "unicopia:darkness" }
] ]
}, },
"* Increase range by adding the power trait" "gui.unicopia.spellbook.chapter.dark_magic.arcane_protection.modifier.1"
] ]
}, },
{ {
"title": "Displacement", "title": "spell.unicopia.displacement",
"level": 17, "level": 17,
"elements": [ "elements": [
"By casting this spell, a unicorn is able to swap their location with any other creature.", "gui.unicopia.spellbook.chapter.dark_magic.displacement.1.body",
{ "x": 125, "y": -20, "width": 32, "height": 32, "texture": "unicopia:textures/gui/trait/knowledge.png" }, { "x": 125, "y": -20, "width": 32, "height": 32, "texture": "unicopia:textures/gui/trait/knowledge.png" },
{ "x": 125, "y": -20, "width": 16, "height": 16, "texture": "unicopia:textures/gui/trait/chaos.png" } { "x": 125, "y": -20, "width": 16, "height": 16, "texture": "unicopia:textures/gui/trait/chaos.png" }
] ]
@ -308,7 +282,7 @@
"level": 17, "level": 17,
"elements": [ "elements": [
{ "recipe": "unicopia:spells/displacement" }, { "recipe": "unicopia:spells/displacement" },
"Requires:", "gui.unicopia.spellbook.recipe.requires",
{ {
"ingredients": [ "ingredients": [
{ "count": 1, "item": "unicopia:gemstone" }, { "count": 1, "item": "unicopia:gemstone" },
@ -319,26 +293,24 @@
] ]
}, },
{ {
"title": "3rd Croptober '12", "title": "gui.unicopia.spellbook.chapter.dark_magic.p21.title",
"level": 14, "level": 14,
"elements": [ "elements": [
"The locks have been installed, and with the addition of some extra wardings, I'm feeling a little more at ease.", "gui.unicopia.spellbook.chapter.dark_magic.p21.1.body",
"The motions at night have all but stopped, though I feel like I can almost hear it at times...", "gui.unicopia.spellbook.chapter.dark_magic.p21.2.body",
"- Starswirl the Bearded" "gui.unicopia.spellbook.author1.name"
] ]
}, },
{ {
"title": "4th Cropt-", "title": "gui.unicopia.spellbook.chapter.dark_magic.p22.title",
"level": 15, "level": 15,
"elements": [ "elements": []
""
]
}, },
{ {
"title": "Mimic", "title": "spell.unicopia.mimic",
"level": 17, "level": 17,
"elements": [ "elements": [
"I've been able to tap into some of this strange creature's abilities. There's still a lot to figure out here, but for now I've merely distilled its essense into a gem.", "gui.unicopia.spellbook.chapter.dark_magic.mimic.1.body",
{ "x": 125, "y": -20, "width": 32, "height": 32, "texture": "unicopia:textures/gui/container/pages/dark_magic.png" }, { "x": 125, "y": -20, "width": 32, "height": 32, "texture": "unicopia:textures/gui/container/pages/dark_magic.png" },
{ "x": 125, "y": -20, "width": 16, "height": 16, "texture": "unicopia:textures/gui/trait/darkness.png" } { "x": 125, "y": -20, "width": 16, "height": 16, "texture": "unicopia:textures/gui/trait/darkness.png" }
] ]
@ -348,7 +320,7 @@
"level": 18, "level": 18,
"elements": [ "elements": [
{ "recipe": "unicopia:spells/mimic" }, { "recipe": "unicopia:spells/mimic" },
"Requires:", "gui.unicopia.spellbook.recipe.requires",
{ {
"ingredients": [ "ingredients": [
{ "count": 1, "spell": "unicopia:transformation" }, { "count": 1, "spell": "unicopia:transformation" },
@ -357,65 +329,50 @@
{ "count": 4, "trait": "unicopia:chaos" } { "count": 4, "trait": "unicopia:chaos" }
] ]
}, },
"* Add the focus trait to increase the effect's duration" "gui.unicopia.spellbook.chapter.dark_magic.mimic.modifier.1"
] ]
}, },
{ },
{ },
{ {
"title": "", "title": "??? ???? ??",
"level": 0, "level": 44,
"elements": [ "elements": [
"" "gui.unicopia.spellbook.chapter.dark_magic.p24.1.body",
] "gui.unicopia.spellbook.chapter.dark_magic.p24.2.body"
},
{
"title": "",
"level": 0,
"elements": [
""
] ]
}, },
{ {
"title": "??? ???? ??", "title": "??? ???? ??",
"level": 44, "level": 44,
"elements": [ "elements": [
"There's been a wave of darkness that has come over the town. Nothing's been the same since that gods-forsaken creature arrived.", "gui.unicopia.spellbook.chapter.dark_magic.p25.1.body",
"Ponies in town have begun remarking on lack of sleep, and it's showing. Just today I saw a poor stallion walking around in a daze. Bags under his eyes, barely any colour in his cheeks." "gui.unicopia.spellbook.author1.name"
] ]
}, },
{ {
"title": "??? ???? ??", "title": "gui.unicopia.spellbook.chapter.dark_magic.p26.title",
"level": 44,
"elements": [
"He looked almost like a zombie the way he went through the motions, not really paying any attention even after he nearly ran into me.",
"- Starswirl the Bearded"
]
},
{
"title": "Scrap",
"level": 21, "level": 21,
"elements": [ "elements": [
{ "gui.unicopia.spellbook.chapter.dark_magic.p26.1.body"
"text": "It's not enough. Never enough. Crawling. I feel crawling. Oh gods the crawling won't stop.",
"obfuscated": true
}
] ]
}, },
{ {
"title": "??? ???? ??", "title": "??? ???? ??",
"level": 33, "level": 33,
"elements": [ "elements": [
"The insomnia. I can't take it. I lie in my bed every night waiting to go to sleep.", "gui.unicopia.spellbook.chapter.dark_magic.p27.1.body",
"I thought I could stop it, keep it at bay, but I still hear it. That creature. Cold, unfeeling.", "gui.unicopia.spellbook.chapter.dark_magic.p27.2.body",
"I feel myself being drained any time I'm around it. Is it... feeding on me?", "gui.unicopia.spellbook.chapter.dark_magic.p27.3.body",
"No, it couldn't be." "gui.unicopia.spellbook.chapter.dark_magic.p27.4.body"
] ]
}, },
{ {
"title": "????? ????", "title": "????? ????",
"level": 19, "level": 19,
"elements": [ "elements": [
"I found this incantation under some old notes whilst clearing out the lab. It's... simplistic and hard to manage, but it gets the job done.", "gui.unicopia.spellbook.chapter.dark_magic.p28.1.body",
"- Starswirl the Bearded", "gui.unicopia.spellbook.author1.name",
{ "x": 125, "y": -20, "width": 32, "height": 32, "texture": "unicopia:textures/gui/container/pages/dark_magic.png" }, { "x": 125, "y": -20, "width": 32, "height": 32, "texture": "unicopia:textures/gui/container/pages/dark_magic.png" },
{ "x": 125, "y": -20, "width": 16, "height": 16, "texture": "unicopia:textures/gui/trait/kindness.png" } { "x": 125, "y": -20, "width": 16, "height": 16, "texture": "unicopia:textures/gui/trait/kindness.png" }
] ]
@ -425,7 +382,7 @@
"level": 19, "level": 19,
"elements": [ "elements": [
{ "recipe": "unicopia:spells/dispel_evil" }, { "recipe": "unicopia:spells/dispel_evil" },
"Requires:", "gui.unicopia.spellbook.recipe.requires",
{ {
"ingredients": [ "ingredients": [
{ "count": 1, "spell": "unicopia:arcane_protection" }, { "count": 1, "spell": "unicopia:arcane_protection" },
@ -434,7 +391,7 @@
{ "count": 1, "trait": "unicopia:power" } { "count": 1, "trait": "unicopia:power" }
] ]
}, },
"* Add the power trait to increase the effect's range" "gui.unicopia.spellbook.chapter.dark_magic.p27.2.body"
] ]
} }
] ]

View file

@ -5,28 +5,28 @@
"content": { "content": {
"pages": [ "pages": [
{ {
"title": "Ch.2 Fire Magic", "title": "gui.unicopia.spellbook.chapter.fire.p1.title",
"level": 0, "level": 0,
"elements": [ "elements": [
{ "x": 15, "y": 0, "width": 128, "height": 128, "texture": "unicopia:textures/gui/container/pages/fire_magic.png" } { "x": 15, "y": 0, "width": 128, "height": 128, "texture": "unicopia:textures/gui/container/pages/fire_magic.png" }
] ]
}, },
{ {
"title": "9th Jum '12", "title": "gui.unicopia.spellbook.chapter.fire.p2.title",
"level": 0, "level": 0,
"elements": [ "elements": [
"It took me longer than I anticipated, nearly a month! Hah! But I present to you, dear reader, my findings for the first elementary form of magic: FIRE.", "gui.unicopia.spellbook.chapter.fire.p2.1.body",
"It's a working title, okay?", "gui.unicopia.spellbook.chapter.fire.p2.2.body",
"At the princess' behest", "gui.unicopia.spellbook.author1.sign_off",
"- Starswirl the Bearded" "gui.unicopia.spellbook.author1.name"
] ]
}, },
{ {
"title": "Scorch", "title": "spell.unicopia.scorch",
"level": 0, "level": 0,
"elements": [ "elements": [
"Simple and to the point, Scorch does exactly what you'd think. By embuing a gem with the fire trait, one can indute it to glow and become hot to the touch.", "gui.unicopia.spellbook.chapter.fire.scorch.1.body",
"The effect becomes stronger the more fire you load it with, but take care not to overload it, as it may become volatile.", "gui.unicopia.spellbook.chapter.fire.scorch.2.body",
{ "x": 125, "y": -20, "width": 32, "height": 32, "texture": "unicopia:textures/gui/trait/fire.png" }, { "x": 125, "y": -20, "width": 32, "height": 32, "texture": "unicopia:textures/gui/trait/fire.png" },
{ "x": 125, "y": -20, "width": 16, "height": 16, "texture": "unicopia:textures/gui/trait/fire.png" } { "x": 125, "y": -20, "width": 16, "height": 16, "texture": "unicopia:textures/gui/trait/fire.png" }
] ]
@ -36,7 +36,7 @@
"level": 0, "level": 0,
"elements": [ "elements": [
{ "recipe": "unicopia:spells/scorch" }, { "recipe": "unicopia:spells/scorch" },
"Requires:", "gui.unicopia.spellbook.recipe.requires",
{ {
"ingredients": [ "ingredients": [
{ "count": 10, "trait": "unicopia:fire" } { "count": 10, "trait": "unicopia:fire" }
@ -45,11 +45,11 @@
] ]
}, },
{ {
"title": "Flame", "title": "spell.unicopia.flame",
"level": 1, "level": 1,
"elements": [ "elements": [
"Creates a heating affect up to a radius of 3 hooves from any surfaces it touches.", "gui.unicopia.spellbook.chapter.fire.flame.1.body",
"Useful when one needs a flame in a hurry or to fend off a wild wendigo.", "gui.unicopia.spellbook.chapter.fire.flame.2.body",
{ "x": 125, "y": -20, "width": 32, "height": 32, "texture": "unicopia:textures/gui/trait/fire.png" }, { "x": 125, "y": -20, "width": 32, "height": 32, "texture": "unicopia:textures/gui/trait/fire.png" },
{ "x": 125, "y": -20, "width": 16, "height": 16, "texture": "unicopia:textures/gui/trait/fire.png" } { "x": 125, "y": -20, "width": 16, "height": 16, "texture": "unicopia:textures/gui/trait/fire.png" }
] ]
@ -59,7 +59,7 @@
"level": 1, "level": 1,
"elements": [ "elements": [
{ "recipe": "unicopia:spells/flame" }, { "recipe": "unicopia:spells/flame" },
"Requires:", "gui.unicopia.spellbook.recipe.requires",
{ {
"ingredients": [ "ingredients": [
{ "count": 1, "item": "unicopia:gemstone" }, { "count": 1, "item": "unicopia:gemstone" },
@ -69,60 +69,51 @@
} }
] ]
}, },
{ },
{ {
"title": "", "title": "gui.unicopia.spellbook.chapter.fire.p5.title",
"level": 0,
"elements": []
},
{
"title": "10th Jum '12",
"level": 0, "level": 0,
"elements": [ "elements": [
"Progress?", "gui.unicopia.spellbook.chapter.fire.p5.1.body",
"I've managed to improve the previous spell somewhat, but there is still something lacking. It's all very orderly. Predicatable.", "gui.unicopia.spellbook.chapter.fire.p5.2.body",
"Luna has suggested adding more fire, but I'm weary to create more scorch marks on the tower. Faust save me if anypony were to find out what I've been doing..." "gui.unicopia.spellbook.chapter.fire.p5.3.body"
] ]
}, },
{ {
"title": "Fire Magic III", "title": "gui.unicopia.spellbook.chapter.fire.p6.title",
"level": 2, "level": 2,
"elements": [ "elements": [
"Focusing Magic", "gui.unicopia.spellbook.chapter.fire.p6.1.body",
"Some spells normally take a great amount of focus to cast, and a steady wit to control, However I've found objects embued with the focusing trait work wonderfully as a substitute for when the caster is lacking.", "gui.unicopia.spellbook.chapter.fire.p6.2.body",
{ "x": 125, "y": -20, "width": 32, "height": 32, "texture": "unicopia:textures/gui/trait/fire.png" }, { "x": 125, "y": -20, "width": 32, "height": 32, "texture": "unicopia:textures/gui/trait/fire.png" },
{ "x": 125, "y": -20, "width": 16, "height": 16, "texture": "unicopia:textures/gui/trait/focus.png" } { "x": 125, "y": -20, "width": 16, "height": 16, "texture": "unicopia:textures/gui/trait/focus.png" }
] ]
}, },
{ {
"title": "Fire Magic III-II", "title": "gui.unicopia.spellbook.chapter.fire.p7.title",
"level": 2, "level": 2,
"elements": [ "elements": [
"Any glass objects you can find, eyes, bottles, whatever incorporates a lense can be used to embue focus on a spell.", "gui.unicopia.spellbook.chapter.fire.p7.1.body",
"At the princess' behest", "gui.unicopia.spellbook.author1.sign_off",
"- Starswirl the Bearded" "gui.unicopia.spellbook.author1.name"
] ]
}, },
{ {
"title": "Scrap 2", "title": "gui.unicopia.spellbook.chapter.fire.p8.title",
"level": 21, "level": 21,
"elements": [ "elements": [
"We went to the market today. Had to get out of that tower, do something, be somewhere. Luna suggested we go in to see what they were selling for the fair so I decided to indulge her.", "gui.unicopia.spellbook.chapter.fire.p8.1.body",
"The townsfolk are still rather skeptical of us, though who's to blame them. Luna was getting along well with the other foals, at least." "gui.unicopia.spellbook.chapter.fire.p8.2.body"
] ]
}, },
{ },
{ {
"title": "", "title": "spell.unicopia.fire_bolt",
"level": 21,
"elements": [
]
},
{
"title": "Fire Bolt",
"level": 2, "level": 2,
"elements": [ "elements": [
"Creates a series of heated projectiles to fling at a target. Upon impact the target will be set alight.", "gui.unicopia.spellbook.chapter.fire.fire_bolt.1.body",
"- Increase focus will allow finer grained control of the projectile's trajectory.", "gui.unicopia.spellbook.chapter.fire.fire_bolt.2.body",
"- With over 50 focus it's almost like they know where the target is (homing?).", "gui.unicopia.spellbook.chapter.fire.fire_bolt.3.body",
{ "x": 125, "y": -20, "width": 32, "height": 32, "texture": "unicopia:textures/gui/trait/fire.png" }, { "x": 125, "y": -20, "width": 32, "height": 32, "texture": "unicopia:textures/gui/trait/fire.png" },
{ "x": 125, "y": -20, "width": 16, "height": 16, "texture": "unicopia:textures/gui/trait/focus.png" } { "x": 125, "y": -20, "width": 16, "height": 16, "texture": "unicopia:textures/gui/trait/focus.png" }
] ]
@ -132,7 +123,7 @@
"level": 2, "level": 2,
"elements": [ "elements": [
{ "recipe": "unicopia:spells/fire_bolt" }, { "recipe": "unicopia:spells/fire_bolt" },
"Requires:", "gui.unicopia.spellbook.recipe.requires",
{ {
"ingredients": [ "ingredients": [
{ "count": 1, "spell": "unicopia:flame" }, { "count": 1, "spell": "unicopia:flame" },
@ -143,104 +134,80 @@
] ]
}, },
{ {
"title": "Fire Magic IV", "title": "gui.unicopia.spellbook.chapter.fire.p10.title",
"level": 2, "level": 2,
"elements": [ "elements": [
"Powerful Magic", "gui.unicopia.spellbook.chapter.fire.p10.1.body",
"Where some spells take focus, others require power. Either to exert a force, or to generate energy in some form.", "gui.unicopia.spellbook.chapter.fire.p10.2.body",
"There are few unicorns that have the inherent strength and power to cast spells of these kinds, but luckily such a trait is not in short supply around us.", "gui.unicopia.spellbook.chapter.fire.p10.3.body",
{ "x": 125, "y": -20, "width": 32, "height": 32, "texture": "unicopia:textures/gui/trait/fire.png" }, { "x": 125, "y": -20, "width": 32, "height": 32, "texture": "unicopia:textures/gui/trait/fire.png" },
{ "x": 125, "y": -20, "width": 16, "height": 16, "texture": "unicopia:textures/gui/trait/strength.png" } { "x": 125, "y": -20, "width": 16, "height": 16, "texture": "unicopia:textures/gui/trait/strength.png" }
] ]
}, },
{ {
"title": "Fire Magic IV-II", "title": "gui.unicopia.spellbook.chapter.fire.p11.title",
"level": 2, "level": 2,
"elements": [ "elements": [
"Earthly elements, stone, many metals and minerals, that are strong under compression will exhibit the strength trait.", "gui.unicopia.spellbook.chapter.fire.p11.1.body",
"Electrical/Conductive elements that can be used to power things, or that glow can also be used to obtain the power trait.", "gui.unicopia.spellbook.chapter.fire.p11.2.body",
"At the princess' behest", "gui.unicopia.spellbook.author1.sign_off",
"- Starswirl the Bearded" "gui.unicopia.spellbook.author1.name"
] ]
}, },
{ {
"title": "11th Jum '12", "title": "gui.unicopia.spellbook.chapter.fire.p12.title",
"level": 2, "level": 2,
"elements": [ "elements": [
"Got a knock at the door today. Luna was very eager to answer it but I had to send her away as it was a messenger from the crown.", "gui.unicopia.spellbook.chapter.fire.p12.1.body",
"My research has garnered a certain bit of notoriety, it appears. The royals are very eager to see what I have concocted.", "gui.unicopia.spellbook.chapter.fire.p12.2.body",
"They've gotten it in their heads that they can use it against the West." "gui.unicopia.spellbook.chapter.fire.p12.3.body"
] ]
}, },
{ {
"title": "", "title": "",
"level": 13, "level": 13,
"elements": [ "elements": [
"Gods forbid they succeed. I shudder to think what the council might do if they got their hooves on my work.", "gui.unicopia.spellbook.chapter.fire.p12.4.body",
"At the princess' behest", "gui.unicopia.spellbook.author1.sign_off",
"- Starswirl the Bearded" "gui.unicopia.spellbook.author1.name"
] ]
}, },
{ {
"title": "", "title": "",
"level": 3, "level": 3,
"elements": [ "elements": [
"Addendum", "gui.unicopia.spellbook.chapter.fire.p12.5.body",
{ "gui.unicopia.spellbook.chapter.fire.p12.6.body"
"text": "",
"strikethrough": true,
"extra": [
{"text": "I am told the crown has started giving directions to find other uses. Ways to..."}
]
}
] ]
}, },
{ },
{ },
{ {
"title": "", "title": "gui.unicopia.spellbook.chapter.fire.p13.title",
"level": 0,
"elements": []
},
{
"title": "",
"level": 0,
"elements": []
},
{
"title": "20th Jum '12",
"level": 9, "level": 9,
"elements": [ "elements": [
"I have word from the crown. They appear satisfied, for now, and have agreed to let my continue my research as I have into the winter.", "gui.unicopia.spellbook.chapter.fire.p13.1.body",
"I am under duress to destroy the last several entries, I'm afraid.", "gui.unicopia.spellbook.chapter.fire.p13.2.body",
"At the princess' behest", "gui.unicopia.spellbook.author1.sign_off",
"- Starswirl the Bearded" "gui.unicopia.spellbook.author1.name"
] ]
}, },
{ {
"title": "21st Jum '12", "title": "gui.unicopia.spellbook.chapter.fire.p14.title",
"level": 0, "level": 0,
"elements": [ "elements": [
{ "gui.unicopia.spellbook.chapter.fire.p14.1.body",
"text": "I shall visit", "gui.unicopia.spellbook.author1.sign_off",
"extra": [ "gui.unicopia.spellbook.author1.name"
{ "text": "Commander Hurricane", "obfuscated": true },
" tomorrow. Perhaps she may shed light onto my predicament."
]
},
"At the princess' behest",
"- Starswirl the Bearded"
] ]
}, },
{ },
{ {
"title": "", "title": "spell.unicopia.shield",
"level": 0,
"elements": []
},
{
"title": "Protection",
"level": 2, "level": 2,
"elements": [ "elements": [
"Casting shields are one of the first things every unicorn learns in self-defense. It's simple and easy to cast, and is an excellent introduction to incanting.", "gui.unicopia.spellbook.chapter.fire.shield.1.body",
"Its disadvantage is the energy and mental cost, however we can negate both by attaching it to a gem as per follows...", "gui.unicopia.spellbook.chapter.fire.shield.2.body",
{ "x": 125, "y": -20, "width": 32, "height": 32, "texture": "unicopia:textures/gui/trait/strength.png" } { "x": 125, "y": -20, "width": 32, "height": 32, "texture": "unicopia:textures/gui/trait/strength.png" }
] ]
}, },
@ -249,7 +216,7 @@
"level": 2, "level": 2,
"elements": [ "elements": [
{ "recipe": "unicopia:spells/shield" }, { "recipe": "unicopia:spells/shield" },
"Requires:", "gui.unicopia.spellbook.recipe.requires",
{ {
"ingredients": [ "ingredients": [
{ "count": 1, "item": "unicopia:gemstone" }, { "count": 1, "item": "unicopia:gemstone" },
@ -258,35 +225,30 @@
{ "count": 10, "trait": "unicopia:power" } { "count": 10, "trait": "unicopia:power" }
] ]
}, },
"+ add power trait to increase effect range" "gui.unicopia.spellbook.chapter.fire.shield.modifier.1"
] ]
}, },
{ {
"title": "Protection II", "title": "gui.unicopia.spellbook.chapter.fire.p16.title",
"level": 4, "level": 4,
"elements": [ "elements": [
"By adding extra traits, I was able to slightly modify the shield to allow or deny certain parties into the effect range.", "gui.unicopia.spellbook.chapter.fire.p16.1.body",
"+ add life trait --> all animals may enter\n+ add blood trait --> all monsters may enter\n+ add ice trait --> all ponies may enter" "gui.unicopia.spellbook.chapter.fire.p16.2.body"
] ]
}, },
{ {
"title": "Protection III", "title": "gui.unicopia.spellbook.chapter.fire.p17.title",
"level": 5, "level": 5,
"elements": [ "elements": [
"+ add genorosity trait to attach the spell to a location rather than yourself" "gui.unicopia.spellbook.chapter.fire.p17.1.body"
] ]
}, },
{ {
"title": "Scrap: 9th Jum '12", "title": "gui.unicopia.spellbook.chapter.fire.p18.title",
"level": 3, "level": 3,
"elements": [ "elements": [
"Fire magic has proven to a be a little more... unpredictable than anticipated. Every time I feel like I'm making progress it finds a way to set me back.", "gui.unicopia.spellbook.chapter.fire.p18.1.body",
{ "gui.unicopia.spellbook.chapter.fire.p18.2.body"
"text": "I can't stop now, though...I'm told the situation in the west is growing dire. They have asked me to pick up the pace and produce something we can use to get the upper hoof against the",
"extra": [
{ "text": "Changeling Storm.", "obfuscated": true}
]
}
] ]
} }
] ]

View file

@ -5,28 +5,28 @@
"content": { "content": {
"pages": [ "pages": [
{ {
"title": "Ch.3 Ice Magic", "title": "gui.unicopia.spellbook.chapter.ice.p1.title",
"level": 0, "level": 0,
"elements": [ "elements": [
{ "x": 15, "y": 0, "width": 128, "height": 128, "texture": "unicopia:textures/gui/container/pages/ice_magic.png" } { "x": 15, "y": 0, "width": 128, "height": 128, "texture": "unicopia:textures/gui/container/pages/ice_magic.png" }
] ]
}, },
{ {
"title": "4th Trot '12", "title": "gui.unicopia.spellbook.chapter.ice.p2.title",
"level": 0, "level": 0,
"elements": [ "elements": [
"This is an interesting one. Rather simple, I admit, but Luna insisted I make something cold to help us deal with this darn heat.", "gui.unicopia.spellbook.chapter.ice.p2.1.body",
"All you need is a gem and something cold. Like a snowball.", "gui.unicopia.spellbook.chapter.ice.p2.2.body",
"At the princess' behest", "gui.unicopia.spellbook.author1.sign_off",
"- Starswirl the Bearded" "gui.unicopia.spellbook.author1.name"
] ]
}, },
{ {
"title": "Frost", "title": "spell.unicopia.frost",
"level": 0, "level": 0,
"elements": [ "elements": [
"Creates a chilling affect up to a radius of 3 hooves from any surfaces it touches.", "gui.unicopia.spellbook.chapter.ice.frost.1.body",
"Will sap energy out of the immediate environment causing a phase change.", "gui.unicopia.spellbook.chapter.ice.frost.2.body",
{ "x": 125, "y": -20, "width": 32, "height": 32, "texture": "minecraft:textures/item/snowball.png" }, { "x": 125, "y": -20, "width": 32, "height": 32, "texture": "minecraft:textures/item/snowball.png" },
{ "x": 125, "y": -20, "width": 16, "height": 16, "texture": "unicopia:textures/gui/trait/ice.png" } { "x": 125, "y": -20, "width": 16, "height": 16, "texture": "unicopia:textures/gui/trait/ice.png" }
] ]
@ -36,7 +36,7 @@
"level": 3, "level": 3,
"elements": [ "elements": [
{ "recipe": "unicopia:spells/frost" }, { "recipe": "unicopia:spells/frost" },
"Requires:", "gui.unicopia.spellbook.recipe.requires",
{ {
"ingredients": [ "ingredients": [
{ "count": 15, "trait": "unicopia:ice" } { "count": 15, "trait": "unicopia:ice" }
@ -45,11 +45,11 @@
] ]
}, },
{ {
"title": "Chilling Breath", "title": "gui.unicopia.spellbook.chapter.ice.p4.title",
"level": 0, "level": 0,
"elements": [ "elements": [
"Alters the ability of certain objects to distenguish between hot and cold.", "gui.unicopia.spellbook.chapter.ice.p4.1.body",
"This is a very weak spell, but when used with a boat can be exceedingly useful to get out of a sticky stituation.", "gui.unicopia.spellbook.chapter.ice.p4.2.body",
{ "x": 125, "y": -20, "width": 32, "height": 32, "texture": "minecraft:textures/item/oak_boat.png" }, { "x": 125, "y": -20, "width": 32, "height": 32, "texture": "minecraft:textures/item/oak_boat.png" },
{ "x": 125, "y": -20, "width": 16, "height": 16, "texture": "unicopia:textures/gui/trait/ice.png" } { "x": 125, "y": -20, "width": 16, "height": 16, "texture": "unicopia:textures/gui/trait/ice.png" }
] ]
@ -59,7 +59,7 @@
"level": 0, "level": 0,
"elements": [ "elements": [
{ "recipe": "unicopia:spells/chilling_breath" }, { "recipe": "unicopia:spells/chilling_breath" },
"Requires:", "gui.unicopia.spellbook.recipe.requires",
{ {
"ingredients": [ "ingredients": [
{ "count": 1, "spell": "unicopia:frost" }, { "count": 1, "spell": "unicopia:frost" },
@ -70,44 +70,40 @@
] ]
}, },
{ {
"title": "5th Trot '12", "title": "gui.unicopia.spellbook.chapter.ice.p5.title",
"level": 4, "level": 4,
"elements": [ "elements": [
"The village-ponies had a bonfire last night. I could tell by the strong smell of burning wood and the sound of music.", "gui.unicopia.spellbook.chapter.ice.p5.1.body",
"Luna, bless her heart, insisted that we take a break to join them. She had to practically drag me away from my desk to do it.", "gui.unicopia.spellbook.chapter.ice.p5.2.body",
"What can I say? She's a light in my heart." "gui.unicopia.spellbook.chapter.ice.p5.3.body"
] ]
}, },
{ {
"title": "Bonfire", "title": "gui.unicopia.spellbook.chapter.ice.p6.title",
"level": 5, "level": 5,
"elements": [ "elements": [
"We arrived at the bonfire, and of course the first thing they had was a mug of ale in my hoof. I didn't drink it, of course-alcohol is a poison to me. I'd be sick as a mule.", "gui.unicopia.spellbook.chapter.ice.p6.1.body",
"Luna enjoyed it-the bonfire, not the ale!-though. She made immediate friends with one of the town's fillies, Celly or something. They played the whole night." "gui.unicopia.spellbook.chapter.ice.p6.2.body"
] ]
}, },
{ {
"title": "Bonfire II", "title": "gui.unicopia.spellbook.chapter.ice.p7.title",
"level": 6, "level": 6,
"elements": [ "elements": [
"On the way back Luna was telling me of the stories her friend told her. The town has a lot of legends, as to be expected.", "gui.unicopia.spellbook.chapter.ice.p7.1.body",
"One of them was about a scary old warlock who lived in a haunted tower at the edge of town. There's no mystery who that was about.", "gui.unicopia.spellbook.chapter.ice.p7.2.body",
"At the princess' behest", "gui.unicopia.spellbook.author1.sign_off",
"- Starswirl the Bearded" "gui.unicopia.spellbook.author1.name"
] ]
}, },
{ { },
"title": "",
"level": -1,
"elements": []
},
{ {
"title": "", "title": "",
"level": 6, "level": 6,
"elements": [ "elements": [
"Ice Spell II", "gui.unicopia.spellbook.chapter.ice.p7.3.body",
"Creates a cooling affect up to a radius of 3 hooves from any surfaces it touches.", "gui.unicopia.spellbook.chapter.ice.p7.4.body",
"Requires:", "gui.unicopia.spellbook.recipe.requires",
{ {
"ingredients": [ "ingredients": [
{ "count": 15, "trait": "unicopia:ice" } { "count": 15, "trait": "unicopia:ice" }
@ -118,21 +114,21 @@
] ]
}, },
{ {
"title": "6th Trot '12", "title": "gui.unicopia.spellbook.chapter.ice.p8.title",
"level": 4, "level": 4,
"elements": [ "elements": [
"There was a strange noise in the village last night. Very strange. I heard a lot ponies shouting and there may have been a fire.", "gui.unicopia.spellbook.chapter.ice.p8.1.body",
"I hope everything is okay.", "gui.unicopia.spellbook.chapter.ice.p8.2.body",
"At the princess' behest", "gui.unicopia.spellbook.author1.sign_off",
"- Starswirl the Bearded" "gui.unicopia.spellbook.author1.name"
] ]
}, },
{ {
"title": "Dancing Lights", "title": "spell.unicopia.light",
"level": 5, "level": 5,
"elements": [ "elements": [
"By combining a fire bolt gem with a splash of life and the chilling effect of ice I've created a spell to help with seeing in the night.", "gui.unicopia.spellbook.chapter.ice.light.1.body",
"Dancing Lights will summon a cluster of glowing orbs to illuminate your path.", "gui.unicopia.spellbook.chapter.ice.light.2.body",
{ "x": 125, "y": -20, "width": 32, "height": 32, "texture": "minecraft:textures/item/light.png" }, { "x": 125, "y": -20, "width": 32, "height": 32, "texture": "minecraft:textures/item/light.png" },
{ "x": 125, "y": -20, "width": 16, "height": 16, "texture": "unicopia:textures/gui/trait/ice.png" } { "x": 125, "y": -20, "width": 16, "height": 16, "texture": "unicopia:textures/gui/trait/ice.png" }
] ]
@ -142,7 +138,7 @@
"level": 5, "level": 5,
"elements": [ "elements": [
{ "recipe": "unicopia:spells/light" }, { "recipe": "unicopia:spells/light" },
"Requires:", "gui.unicopia.spellbook.recipe.requires",
{ {
"ingredients": [ "ingredients": [
{ "count": 1, "spell": "unicopia:fire_bolt" }, { "count": 1, "spell": "unicopia:fire_bolt" },
@ -151,138 +147,133 @@
{ "count": 30, "trait": "unicopia:ice" } { "count": 30, "trait": "unicopia:ice" }
] ]
}, },
"* By adding more focus you can extend the duration of the spell" "gui.unicopia.spellbook.chapter.ice.light.modifier.1"
] ]
}, },
{ {
"title": "12th Trot '12", "title": "gui.unicopia.spellbook.chapter.ice.p10.title",
"level": 4, "level": 4,
"elements": [ "elements": [
"There were more noises last night, this time a lot closer. The town's dimeaner has also changed. A lot of the ponies I see that are normally very cheerful have become sullen.", "gui.unicopia.spellbook.chapter.ice.p10.1.body",
"Something has happened, that much is obvious, though few will tell me what.", "gui.unicopia.spellbook.chapter.ice.p10.2.body",
"At the princess' behest", "gui.unicopia.spellbook.author1.sign_off",
"- Starswirl the Bearded" "gui.unicopia.spellbook.author1.name"
] ]
}, },
{ {
"title": "15th Trot '12", "title": "gui.unicopia.spellbook.chapter.ice.p11.title",
"level": 4, "level": 4,
"elements": [ "elements": [
"Winter is nearly upon us now. I just saw the earliest flakes of snow outside this window as I write.", "gui.unicopia.spellbook.chapter.ice.p11.1.body",
{ "gui.unicopia.spellbook.chapter.ice.p11.2.body",
"text": "The locals have begun their winter unwrapping and though the usual grumblings about frozen fields abound, I can tell there is still ", "gui.unicopia.spellbook.author1.sign_off",
"extra": [ "gui.unicopia.spellbook.author1.name"
{ "text": "a sense of uneasyness.", "obfuscated": true}
]
},
"At the princess' behest",
"- Starswirl the Bearded"
] ]
}, },
{ {
"title": "17th Trot '12", "title": "gui.unicopia.spellbook.chapter.ice.p12.title",
"level": 6, "level": 6,
"elements": [ "elements": [
"It's rather surprising how quickly the weather starts to change around here. Everything in Catermoore is so very well controlled, with the spells we use to manage temperature and the pegasi assisting with the weather, we sometimes forget what wild seasons can be like.", "gui.unicopia.spellbook.chapter.ice.p12.1.body",
"But these Earth Ponies don't ave any of those luxuries. They have to deal with the weather as it comes." "gui.unicopia.spellbook.chapter.ice.p12.2.body"
] ]
}, },
{ {
"title": "Frozen Lake", "title": "gui.unicopia.spellbook.chapter.ice.p13.title",
"level": 6, "level": 6,
"elements": [ "elements": [
"Just this morning I was on the way to the stall when I passed the lake at the foot of this tower's hill and saw it was nearly completely frozen over. A few colts had taken to scating across it.", "gui.unicopia.spellbook.chapter.ice.p13.1.body",
"Luna asked if she could join them, but I didn't allow it. I couldn't say why at the time, but I had a bad feeling, like something was going to happen..." "gui.unicopia.spellbook.chapter.ice.p13.2.body"
] ]
}, },
{ {
"title": "17th Trot '12", "title": "gui.unicopia.spellbook.chapter.ice.p14.title",
"level": 19, "level": 19,
"elements": [ "elements": [
"Oh gods, of princesses. I. I don't know how to describe this. My hooves are shaking, I can barely breeze. I'm freezing cold and I can't stop thinking about what happened.", "gui.unicopia.spellbook.chapter.ice.p14.1.body",
"I knew there was something wrong. I b---knew it. I didn't know what it was at the time, but I'm extremely glad I didn't let Luna scate on that lake." "gui.unicopia.spellbook.chapter.ice.p14.2.body"
] ]
}, },
{ {
"title": "Frozen Lake II", "title": "gui.unicopia.spellbook.chapter.ice.p15.title",
"level": 19, "level": 19,
"elements": [ "elements": [
"Let me take a step back a bit to describe what happened. Do you remember the frozen lake and those colts that were skating on it?", "gui.unicopia.spellbook.chapter.ice.p15.1.body",
"Well, after that I went on to the market and I was looking at the strawberries in one of the stalls--Didn't get any, sadly they were forgotten in the confusion." "gui.unicopia.spellbook.chapter.ice.p15.2.body"
] ]
}, },
{ {
"title": "Frozen Lake III", "title": "gui.unicopia.spellbook.chapter.ice.p16.title",
"level": 19, "level": 19,
"elements": [ "elements": [
"Whilst I was debating the vendor about the price, I felt Luna tugging on my tunic and she asked me what was going on. I heard galloping and I saw ponies running by us. None of them stopped to explain, but I heard some very gruff words in old ponish.", "gui.unicopia.spellbook.chapter.ice.p16.1.body",
"They were heading in the direction of our tower so I set off after them." "gui.unicopia.spellbook.chapter.ice.p16.2.body"
] ]
}, },
{ {
"title": "", "title": "",
"level": 20, "level": 20,
"elements": [ "elements": [
"My immediate thoughts were 'was it a fire'? Was my lab in danger?", "gui.unicopia.spellbook.chapter.ice.p16.3.body",
"I tell you what, I wish that were the case. What I actually found was much, much, worse, and even thinking of it makes my blood run cold anew." "gui.unicopia.spellbook.chapter.ice.p16.4.body"
] ]
}, },
{ {
"title": "Frozen Lake IV", "title": "gui.unicopia.spellbook.chapter.ice.p17.title",
"level": 20, "level": 20,
"elements": [ "elements": [
"When we were getting near the lake from earlier, I saw a large crowd growing along its banks. Ladders and emergency equipment were out and scattered on the shoreline and a loud uproar had erupted about what to do.", "gui.unicopia.spellbook.chapter.ice.p17.1.body",
"Getting closer, though, I realised what had happened soon enough--and I made a beeline for for the water-- The ice was broken and the lake was freezing cold." "gui.unicopia.spellbook.chapter.ice.p17.2.body"
] ]
}, },
{ {
"title": "", "title": "",
"level": 20, "level": 20,
"elements": [ "elements": [
"I jumped in anyway, pulling my saddlebags open with my magic, and grabbed the last of the gems i had with my and cast the unfinished spell it had inside.", "gui.unicopia.spellbook.chapter.ice.p17.3.body",
"The waters receded away from me as I galloped down the slop and across the drying lake bed and dove to catch the colts that had fallen in." "gui.unicopia.spellbook.chapter.ice.p17.4.body"
] ]
}, },
{ {
"title": "Frozen Lake V", "title": "gui.unicopia.spellbook.chapter.ice.p18.title",
"level": 20, "level": 20,
"elements": [ "elements": [
"They were freezing and wet, even as the spell's effects worked to pull the water away from their coats, we carred them up to the shore and got them covered in blankets with hot drinks in their hooves.", "gui.unicopia.spellbook.chapter.ice.p18.1.body",
"The townponies insisted on giving me a blanket of my own, even though I hadn't - couldn't have- gotten wet." "gui.unicopia.spellbook.chapter.ice.p18.2.body"
] ]
}, },
{ {
"title": "", "title": "",
"level": 20, "level": 20,
"elements": [ "elements": [
"It was only much later, when the shock began to wear of and I was feeling my head start to pound that I remembered to cancel the spell.", "gui.unicopia.spellbook.chapter.ice.p18.3.body",
"Thank the princesses we got there in time.", "gui.unicopia.spellbook.chapter.ice.p18.4.body",
"- Starswirl the Bearded" "gui.unicopia.spellbook.author1.name"
] ]
}, },
{ {
"title": "18th Trot '12", "title": "gui.unicopia.spellbook.chapter.ice.p19.title",
"level": 7, "level": 7,
"elements": [ "elements": [
"No sign of the colts this morning, I assume they won't be coming near this lake for a long while. The water had frozen again in the night and looked peaceful.", "gui.unicopia.spellbook.chapter.ice.p19.1.body",
"The unseasy feeling I had yesterday was gone today so I was able to relax on its banks with Luna. She didn't want to swim in this lake any more, and I don't blame her. I wouldn't either." "gui.unicopia.spellbook.chapter.ice.p19.2.body"
] ]
}, },
{ {
"title": "Sandcastle", "title": "gui.unicopia.spellbook.chapter.ice.p20.title",
"level": 7, "level": 7,
"elements": [ "elements": [
"Luna started a sand castle, and whilst she was busy with that I decided to sketch out the details of my new spell.", "gui.unicopia.spellbook.chapter.ice.p20.1.body",
"At the princess' behest", "gui.unicopia.spellbook.author1.sign_off",
"- Starswirl the Bearded" "gui.unicopia.spellbook.author1.name"
] ]
}, },
{ {
"title": "Water Repulsion", "title": "spell.unicopia.hydrophobic",
"level": 20, "level": 20,
"elements": [ "elements": [
"By combining the abilities of a shield spell with that of the frost gem, the results are... Admittedly strange.", "gui.unicopia.spellbook.chapter.ice.hydrophobic.1.body",
"I'm calling this water repulsion because it does just that: It pushes water away from the caster.", "gui.unicopia.spellbook.chapter.ice.hydrophobic.2.body",
{ "x": 125, "y": -20, "width": 32, "height": 32, "texture": "unicopia:textures/gui/trait/strength.png" }, { "x": 125, "y": -20, "width": 32, "height": 32, "texture": "unicopia:textures/gui/trait/strength.png" },
{ "x": 125, "y": -20, "width": 16, "height": 16, "texture": "unicopia:textures/gui/trait/ice.png" } { "x": 125, "y": -20, "width": 16, "height": 16, "texture": "unicopia:textures/gui/trait/ice.png" }
] ]
@ -292,7 +283,7 @@
"level": 20, "level": 20,
"elements": [ "elements": [
{ "recipe": "unicopia:spells/hydrophobic" }, { "recipe": "unicopia:spells/hydrophobic" },
"Requires:", "gui.unicopia.spellbook.recipe.requires",
{ {
"ingredients": [ "ingredients": [
{ "count": 1, "spell": "unicopia:frost" }, { "count": 1, "spell": "unicopia:frost" },
@ -302,8 +293,8 @@
}, },
{ {
"ingredients": [ "ingredients": [
{ "text": "* By adding more focus you can extend the duration of the spell" }, { "text": "gui.unicopia.spellbook.chapter.ice.hydrophobic.modifier.1" },
{ "text": "* Add the generosity trait to tie this spell to a location rather than a user" } { "text": "gui.unicopia.spellbook.chapter.ice.hydrophobic.modifier.2" }
] ]
} }
] ]

View file

@ -5,112 +5,88 @@
"content": { "content": {
"pages": [ "pages": [
{ {
"title": "Preface", "title": "gui.unicopia.spellbook.chapter.introduction.p1.title",
"level": 0, "level": 0,
"elements": [ "elements": [
{ "gui.unicopia.spellbook.chapter.introduction.p1.body",
"text": "To whomever holds this tome, beware what you seek for you might not like what you find.", "gui.unicopia.spellbook.author1.sign_off",
"extra": [ "gui.unicopia.spellbook.author1.name"
{ "text": "Hither yonder equs.", "obfuscated": true }
]
},
"At the princess' behest",
"- Starswirl the Bearded"
] ]
}, },
{ {
"title": "Ch.1 Magic in Equestria", "title": "gui.unicopia.spellbook.chapter.introduction.p2.title",
"level": 0, "level": 0,
"elements": [ "elements": [
{ "gui.unicopia.spellbook.chapter.introduction.p2.body",
"text": "Equestria is filled with magic of all different shapes and forms. Following recent events, however, it's has become plainly obvious that we do not fully understand all that there is about the world of Equestria. That is why the crown has tasked me with researching Magic in all of its forms, so we might utilise it and, I hope, save ourselves from the",
"extra": [
{ "text": "aaaaaaa", "obfuscated": "true" }
]
},
{ "x": 125, "y": 0, "width": 32, "height": 32, "texture": "unicopia:textures/gui/container/pages/profile.png" } { "x": 125, "y": 0, "width": 32, "height": 32, "texture": "unicopia:textures/gui/container/pages/profile.png" }
] ]
}, },
{ {
"title": "1st Mare '12", "title": "gui.unicopia.spellbook.chapter.introduction.p3.title",
"level": 0, "level": 0,
"elements": [ "elements": [
"Odd Rocks", "gui.unicopia.spellbook.chapter.introduction.p3.1.body",
"These 'Gemstones' as the locals call them are a common material found around the world. Farm-Ponies dig them up all the time and consider it a local delicacy, but I believe these stones are capable of a lot more than they let on.", "gui.unicopia.spellbook.chapter.introduction.p3.2.body",
{ "x": 125, "y": 0, "width": 32, "height": 32, "texture": "unicopia:textures/item/gemstone.png" } { "x": 125, "y": 0, "width": 32, "height": 32, "texture": "unicopia:textures/item/gemstone.png" }
] ]
}, },
{ {
"title": "Gemstones", "title": "gui.unicopia.spellbook.chapter.introduction.p4.title",
"level": 0, "level": 0,
"elements": [ "elements": [
{ "gui.unicopia.spellbook.chapter.introduction.p4.1.body",
"text": "My research is still incomplete but I may have stumbled upon something. These stones have high magical potentia! More than I've ever seen before!" "gui.unicopia.spellbook.chapter.introduction.p4.2.body",
}, "gui.unicopia.spellbook.author1.sign_off",
{ "gui.unicopia.spellbook.author1.name"
"text": "Luna-wants",
"strikethrough": true,
"extra": [
{ "text": "I'm going to keep experimenting. Hooves-crossed, I'll update you tomorrow if I find anything.", "strikethrough": false}
]
},
"At the princess' behest",
"- Starswirl the Bearded"
] ]
}, },
{ {
"title": "2nd Mare '12", "title": "gui.unicopia.spellbook.chapter.introduction.p5.title",
"level": 0, "level": 0,
"elements": [ "elements": [
{ "gui.unicopia.spellbook.chapter.introduction.p5.1.body",
"text": "It worked! Holy", "gui.unicopia.spellbook.chapter.introduction.p5.2.body",
"extra": [ "gui.unicopia.spellbook.chapter.introduction.p5.3.body"
{ "text": "Celestia's ass-cheeks'", "obfuscated": true},
{ "text": "it actually worked." }
]
},
"This is amazing! These can do so much more than I could have ever imagined. Think of the advances I could bring to Equestria. Gem-powered lighting, heating, cooling, I'd no longer have to spend summer sitting on this-",
"I'm getting ahead of myself. Let me explain..."
] ]
}, },
{ {
"title": "Spellcrafting", "title": "gui.unicopia.spellbook.chapter.introduction.p6.title",
"level": 0, "level": 0,
"elements": [ "elements": [
{ "x": 125, "y": 0, "width": 32, "height": 32, "texture": "unicopia:textures/gui/container/pages/crafting.png" }, { "x": 125, "y": 0, "width": 32, "height": 32, "texture": "unicopia:textures/gui/container/pages/crafting.png" },
"I drew a guide at the start of this book to help with the placement.", "gui.unicopia.spellbook.chapter.introduction.p6.1.body",
"Put a raw gem-it mustn't have any spells already-in the middle and place materials around it in the slots I marked.", "gui.unicopia.spellbook.chapter.introduction.p6.2.body",
"Each material gives different effects and putting them closer enhances their influence on the gem." "gui.unicopia.spellbook.chapter.introduction.p6.3.body"
] ]
}, },
{ {
"title": "3rd Mare '12", "title": "gui.unicopia.spellbook.chapter.introduction.p7.title",
"level": 0, "level": 0,
"elements": [ "elements": [
"I'm going to start documenting spell combinations as I find them. Some of them are pretty obvious, like gem + fire = fire gem", "gui.unicopia.spellbook.chapter.introduction.p7.1.body",
"But some are less clear. For instance, what traits would an egg add? Much experimenting is needed. Oh, I'm giddy with excitement!", "gui.unicopia.spellbook.chapter.introduction.p7.2.body",
"At the princess' behest", "gui.unicopia.spellbook.author1.sign_off",
"- Starswirl the Bearded" "gui.unicopia.spellbook.author1.name"
] ]
}, },
{ {
"title": "Botched Gems", "title": "gui.unicopia.spellbook.chapter.introduction.p8.title",
"level": 1, "level": 1,
"elements": [ "elements": [
{ "x": 127, "y": -10, "width": 32, "height": 32, "texture": "unicopia:textures/item/botched_gem.png" }, { "x": 127, "y": -10, "width": 32, "height": 32, "texture": "unicopia:textures/item/botched_gem.png" },
"Not every combination works. What's dissapointing is now I have all these useless stones piling up in my chambers.", "gui.unicopia.spellbook.chapter.introduction.p8.1.body",
"I don't know what to do with them. They're not edible. At least the locals don't think so.", "gui.unicopia.spellbook.chapter.introduction.p8.2.body",
"They do still have the traits I gave them, so maybe I can find a use other than building a rock-fort with little Luna..." "gui.unicopia.spellbook.chapter.introduction.p8.3.body"
] ]
}, },
{ {
"title": "13th Mare '12", "title": "gui.unicopia.spellbook.chapter.introduction.p9.title",
"level": 0, "level": 0,
"elements": [ "elements": [
"Sorry for the long delay in updates. I've been hard at work researching different spells and desciding my approach.", "gui.unicopia.spellbook.chapter.introduction.p9.1.body",
"Fire is becomg a very interesting aspect, what with traits for it being readily available.", "gui.unicopia.spellbook.chapter.introduction.p9.2.body",
"At the princess' behest", "gui.unicopia.spellbook.author1.sign_off",
"- Starswirl the Bearded" "gui.unicopia.spellbook.author1.name"
] ]
} }
] ]

View file

@ -5,26 +5,26 @@
"content": { "content": {
"pages": [ "pages": [
{ {
"title": "Ch.6 The Beyond", "title": "gui.unicopia.spellbook.chapter.otherworldly.p1.title",
"level": 10, "level": 10,
"elements": [ "elements": [
{ "x": 15, "y": 0, "width": 128, "height": 128, "texture": "unicopia:textures/gui/container/pages/the_otherworldly.png" } { "x": 15, "y": 0, "width": 128, "height": 128, "texture": "unicopia:textures/gui/container/pages/the_otherworldly.png" }
] ]
}, },
{ {
"title": "2nd Croptober '12", "title": "gui.unicopia.spellbook.chapter.otherworldly.p2.title",
"level": 20, "level": 20,
"elements": [ "elements": [
"This chapter serves as an exploration of the worlds beyond our own and a delving into what most unicorns would normally shy away from.", "gui.unicopia.spellbook.chapter.otherworldly.p2.1.body",
"In this section can be found the most powerful of the powerful spells, but also the most danger. Read further at your own peril, as this is not for the light of mind.", "gui.unicopia.spellbook.chapter.otherworldly.p2.2.body",
"- Lord Sombra" "gui.unicopia.spellbook.author2.name"
] ]
}, },
{ {
"title": "Life Sapping", "title": "spell.unicopia.siphoning",
"level": 20, "level": 20,
"elements": [ "elements": [
"A simple spell that siphons life force out of a living entity and uses it to revitalise the caster.", "gui.unicopia.spellbook.chapter.otherworldly.siphoning.1.body",
{ "x": 125, "y": -20, "width": 32, "height": 32, "texture": "unicopia:textures/gui/trait/darkness.png" }, { "x": 125, "y": -20, "width": 32, "height": 32, "texture": "unicopia:textures/gui/trait/darkness.png" },
{ "x": 125, "y": -20, "width": 16, "height": 16, "texture": "unicopia:textures/gui/trait/blood.png" } { "x": 125, "y": -20, "width": 16, "height": 16, "texture": "unicopia:textures/gui/trait/blood.png" }
] ]
@ -34,7 +34,7 @@
"level": 20, "level": 20,
"elements": [ "elements": [
{ "recipe": "unicopia:spells/siphoning" }, { "recipe": "unicopia:spells/siphoning" },
"Requires:", "gui.unicopia.spellbook.recipe.requires",
{ {
"ingredients": [ "ingredients": [
{ "count": 1, "spell": "unicopia:infernal" }, { "count": 1, "spell": "unicopia:infernal" },
@ -45,16 +45,11 @@
] ]
}, },
{ {
"title": "Necromancy", "title": "spell.unicopia.necromancy",
"level": 21, "level": 21,
"elements": [ "elements": [
"This area effect spell taps into the great beyond to summon life to serve its master.", "gui.unicopia.spellbook.chapter.otherworldly.necromancy.1.body",
{ "gui.unicopia.spellbook.chapter.otherworldly.necromancy.2.body",
"text": "This spell is not very useful when used on its own, but combined with other traits may become a powerful tool against the",
"extra": [
{ "text": "Changeling Swarms.", "obfuscated": true }
]
},
{ "x": 125, "y": -20, "width": 32, "height": 32, "texture": "unicopia:textures/gui/trait/darkness.png" }, { "x": 125, "y": -20, "width": 32, "height": 32, "texture": "unicopia:textures/gui/trait/darkness.png" },
{ "x": 125, "y": -20, "width": 16, "height": 16, "texture": "unicopia:textures/gui/trait/blood.png" } { "x": 125, "y": -20, "width": 16, "height": 16, "texture": "unicopia:textures/gui/trait/blood.png" }
] ]
@ -64,7 +59,7 @@
"level": 21, "level": 21,
"elements": [ "elements": [
{ "recipe": "unicopia:spells/necromancy" }, { "recipe": "unicopia:spells/necromancy" },
"Requires:", "gui.unicopia.spellbook.recipe.requires",
{ {
"ingredients": [ "ingredients": [
{ "count": 1, "spell": "unicopia:siphoning" }, { "count": 1, "spell": "unicopia:siphoning" },
@ -79,11 +74,11 @@
] ]
}, },
{ {
"title": "Dark Vortex", "title": "spell.unicopia.dark_vortex",
"level": 23, "level": 23,
"elements": [ "elements": [
"Dipping below the fabric of reality, this spell taps into the deep arcane powers of the beyond to punch a hole in reality.", "gui.unicopia.spellbook.chapter.otherworldly.dark_vortex.1.body",
"The resulting hole is a hungry mass that consumes all who approach. It grants massive energy, but feed it at your peril.", "gui.unicopia.spellbook.chapter.otherworldly.dark_vortex.2.body",
{ "x": 125, "y": -20, "width": 32, "height": 32, "texture": "unicopia:textures/gui/trait/chaos.png" }, { "x": 125, "y": -20, "width": 32, "height": 32, "texture": "unicopia:textures/gui/trait/chaos.png" },
{ "x": 125, "y": -20, "width": 16, "height": 16, "texture": "unicopia:textures/gui/trait/darkness.png" } { "x": 125, "y": -20, "width": 16, "height": 16, "texture": "unicopia:textures/gui/trait/darkness.png" }
] ]
@ -93,7 +88,7 @@
"level": 23, "level": 23,
"elements": [ "elements": [
{ "recipe": "unicopia:spells/dark_vortex" }, { "recipe": "unicopia:spells/dark_vortex" },
"Requires:", "gui.unicopia.spellbook.recipe.requires",
{ {
"ingredients": [ "ingredients": [
{ "count": 1, "spell": "unicopia:vortex" }, { "count": 1, "spell": "unicopia:vortex" },
@ -106,11 +101,11 @@
] ]
}, },
{ {
"title": "Arcane Rift", "title": "spell.unicopia.portal",
"level": 24, "level": 24,
"elements": [ "elements": [
"Combining the effects of the displacement spell created by my predecessor and the dark vortex gem, one is able to tame its chaotic nature.", "gui.unicopia.spellbook.chapter.otherworldly.portal.1.body",
"The arcane rift spell allows the caster to link two locations together to create a bridge across the ether. Anything that enters one end will appear at the other maintaining its velocity.", "gui.unicopia.spellbook.chapter.otherworldly.portal.2.body",
{ "x": 125, "y": -20, "width": 32, "height": 32, "texture": "unicopia:textures/gui/trait/knowledge.png" }, { "x": 125, "y": -20, "width": 32, "height": 32, "texture": "unicopia:textures/gui/trait/knowledge.png" },
{ "x": 125, "y": -20, "width": 16, "height": 16, "texture": "unicopia:textures/gui/trait/chaos.png" } { "x": 125, "y": -20, "width": 16, "height": 16, "texture": "unicopia:textures/gui/trait/chaos.png" }
] ]
@ -120,7 +115,7 @@
"level": 24, "level": 24,
"elements": [ "elements": [
{ "recipe": "unicopia:spells/portal" }, { "recipe": "unicopia:spells/portal" },
"Requires:", "gui.unicopia.spellbook.recipe.requires",
{ {
"ingredients": [ "ingredients": [
{ "count": 1, "item": "unicopia:gemstone" }, { "count": 1, "item": "unicopia:gemstone" },
@ -133,11 +128,11 @@
] ]
}, },
{ {
"title": "Mind Swap", "title": "spell.unicopia.mind_swap",
"level": 27, "level": 27,
"elements": [ "elements": [
"Continuing my predecessor's research into the abilities of the Changeling Spawn, I have enhanced his mimic spell by adding a chaotic twist.", "gui.unicopia.spellbook.chapter.otherworldly.mind_swap.1.body",
"Mind Swap extends the effects of mimic to cover two individuals, in effect swapping their bodies for a limited time.", "gui.unicopia.spellbook.chapter.otherworldly.mind_swap.2.body",
{ "x": 125, "y": -20, "width": 32, "height": 32, "texture": "unicopia:textures/gui/container/pages/dark_magic.png" }, { "x": 125, "y": -20, "width": 32, "height": 32, "texture": "unicopia:textures/gui/container/pages/dark_magic.png" },
{ "x": 125, "y": -20, "width": 16, "height": 16, "texture": "unicopia:textures/gui/trait/chaos.png" } { "x": 125, "y": -20, "width": 16, "height": 16, "texture": "unicopia:textures/gui/trait/chaos.png" }
] ]
@ -147,7 +142,7 @@
"level": 28, "level": 28,
"elements": [ "elements": [
{ "recipe": "unicopia:spells/mind_swap" }, { "recipe": "unicopia:spells/mind_swap" },
"Requires:", "gui.unicopia.spellbook.recipe.requires",
{ {
"ingredients": [ "ingredients": [
{ "count": 1, "spell": "unicopia:mimic" }, { "count": 1, "spell": "unicopia:mimic" },
@ -156,7 +151,7 @@
{ "count": 40, "trait": "unicopia:chaos" } { "count": 40, "trait": "unicopia:chaos" }
] ]
}, },
"* Add the focus trait to increase the effect's duration" "gui.unicopia.spellbook.chapter.otherworldly.mind_swap.3.body"
] ]
} }
] ]