diff --git a/src/main/java/WayofTime/alchemicalWizardry/api/guide/PageMultiBlock.java b/src/main/java/WayofTime/alchemicalWizardry/api/guide/PageMultiBlock.java new file mode 100644 index 00000000..89d5e839 --- /dev/null +++ b/src/main/java/WayofTime/alchemicalWizardry/api/guide/PageMultiBlock.java @@ -0,0 +1,145 @@ +package WayofTime.alchemicalWizardry.api.guide; + +import net.minecraft.client.Minecraft; +import net.minecraft.client.gui.FontRenderer; +import net.minecraft.client.renderer.RenderHelper; +import net.minecraft.client.renderer.entity.RenderItem; +import net.minecraft.item.ItemStack; + +import org.lwjgl.opengl.GL11; +import org.lwjgl.opengl.GL12; + +import amerifrance.guideapi.api.abstraction.CategoryAbstract; +import amerifrance.guideapi.api.abstraction.EntryAbstract; +import amerifrance.guideapi.api.base.Book; +import amerifrance.guideapi.api.base.PageBase; +import amerifrance.guideapi.gui.GuiBase; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; + +public class PageMultiBlock extends PageBase +{ + ItemStack[][][] structure; + boolean canTick = false; + int tick = 0; + int showLayer = -1; + float scaleFactor = 1; + + boolean renderMouseOver = true; + + public PageMultiBlock(ItemStack[][][] structure) + { + this.structure = structure; + initPage(structure); + } + + int blockCount=0; + int[] countPerLevel; + int structureHeight = 0; + int structureLength = 0; + int structureWidth = 0; + + public void initPage(ItemStack[][][] structure) + { + structureHeight = structure.length; + structureWidth=0; + structureLength=0; + countPerLevel = new int[structureHeight]; + blockCount=0; + for(int h=0; hstructureLength) + structureLength = structure[h].length-1; + int perLvl=0; + for(int l=0; lstructureWidth) + structureWidth = structure[h][l].length-1; + for(ItemStack ss : structure[h][l]) + if(ss!=null) + perLvl++; + } + countPerLevel[h] = perLvl; + blockCount += perLvl; + } + tick= (showLayer==-1?blockCount:countPerLevel[showLayer])*40; + int yOff = (structureHeight-1)*12+structureWidth*5+structureLength*5+16; +// pageButtons.add(new GuiButtonManualNavigation(gui, 100, x+4,y+yOff/2-5, 10,10, 4)); +// pageButtons.add(new GuiButtonManualNavigation(gui, 101, x+4,y+yOff/2-8-16, 10,16, 3)); +// pageButtons.add(new GuiButtonManualNavigation(gui, 102, x+4,y+yOff/2+8, 10,16, 2)); + } + + @Override + @SideOnly(Side.CLIENT) + public void draw(Book book, CategoryAbstract category, EntryAbstract entry, int guiLeft, int guiTop, int mouseX, int mouseY, GuiBase guiBase, FontRenderer fontRenderer) + { +// if(multiblock.getStructureManual()!=null) + Minecraft mc = Minecraft.getMinecraft(); + + int x = guiLeft + 32; + int y = guiTop + 30; + { + if(canTick) + tick++; + + int prevLayers = 0; + if(showLayer!=-1) + for(int ll=0; ll=0; l--) + { + ItemStack[] row = level[l]; + for(int w=row.length-1; w>=0; w--) + { + int xx = 60 +xHalf -10*w +10*l -7; + int yy = yOffPartial - 5*w - 5*l -12*h; + GL11.glTranslated(0, 0, 1); + if(row[w]!=null && i<=limiter) + { + i++; + RenderItem.getInstance().renderItemIntoGUI(mc.fontRenderer, mc.renderEngine, row[w], x+xx, y+yy); + if(mouseX>=x+xx&&mouseX=y+yy&&mouseY ritualComponents) + { + int minX = 0; + int minY = 0; + int minZ = 0; + + int maxX = 0; + int maxY = 0; + int maxZ = 0; + + for(RitualComponent comp : ritualComponents) + { + minX = Math.min(comp.getX(), minX); + minY = Math.min(comp.getY(), minY); + minZ = Math.min(comp.getZ(), minZ); + + maxX = Math.max(comp.getX(), maxX); + maxY = Math.max(comp.getY(), maxY); + maxZ = Math.max(comp.getZ(), maxZ); + } + + ItemStack[][][] tempStructure = new ItemStack[maxY-minY+1][maxX-minX+1][maxZ-minZ+1]; //First value is vertical, second is down to the left, third is down to the right + + for(RitualComponent comp : ritualComponents) + { + tempStructure[comp.getY() - minY][comp.getX() - minX][comp.getZ() - minZ] = new ItemStack(ModBlocks.ritualStone, 1, comp.getStoneType()); + } + + tempStructure[-minY][-minX][-minZ] = new ItemStack(ModBlocks.blockMasterStone); + + return new PageRitualMultiBlock(tempStructure); + } + + private static ItemStack getStackForRitualStone(int type) + { + switch(type) + { + case RitualComponent.BLANK: + return blankStone; + case RitualComponent.WATER: + return waterStone; + case RitualComponent.FIRE: + return fireStone; + case RitualComponent.EARTH: + return earthStone; + case RitualComponent.AIR: + return airStone; + case RitualComponent.DUSK: + return duskStone; + case RitualComponent.DAWN: + return dawnStone; + } + return blankStone; + } +} diff --git a/src/main/java/WayofTime/alchemicalWizardry/client/ClientProxy.java b/src/main/java/WayofTime/alchemicalWizardry/client/ClientProxy.java index ead88598..f1c4245a 100644 --- a/src/main/java/WayofTime/alchemicalWizardry/client/ClientProxy.java +++ b/src/main/java/WayofTime/alchemicalWizardry/client/ClientProxy.java @@ -1,14 +1,13 @@ package WayofTime.alchemicalWizardry.client; -import WayofTime.alchemicalWizardry.client.renderer.RitualDivinerRender; import net.minecraft.item.ItemBlock; import net.minecraft.world.World; import net.minecraftforge.client.MinecraftForgeClient; import net.minecraftforge.common.MinecraftForge; import WayofTime.alchemicalWizardry.ModBlocks; import WayofTime.alchemicalWizardry.api.spell.EntitySpellProjectile; +import WayofTime.alchemicalWizardry.client.renderer.RitualDivinerRender; import WayofTime.alchemicalWizardry.common.CommonProxy; -import WayofTime.alchemicalWizardry.common.book.BUEntries; import WayofTime.alchemicalWizardry.common.demonVillage.demonHoard.demon.EntityMinorDemonGrunt; import WayofTime.alchemicalWizardry.common.demonVillage.demonHoard.demon.EntityMinorDemonGruntEarth; import WayofTime.alchemicalWizardry.common.demonVillage.demonHoard.demon.EntityMinorDemonGruntFire; @@ -110,7 +109,7 @@ public class ClientProxy extends CommonProxy @Override public void registerPostSideObjects() { - BUEntries entries = new BUEntries(); +// BUEntries entries = new BUEntries(); // entries.postInit(); } diff --git a/src/main/java/WayofTime/alchemicalWizardry/common/book/BloodMagicGuide.java b/src/main/java/WayofTime/alchemicalWizardry/common/book/BloodMagicGuide.java index 76c021c3..ada145eb 100644 --- a/src/main/java/WayofTime/alchemicalWizardry/common/book/BloodMagicGuide.java +++ b/src/main/java/WayofTime/alchemicalWizardry/common/book/BloodMagicGuide.java @@ -8,9 +8,11 @@ import net.minecraft.item.ItemStack; import net.minecraft.util.ResourceLocation; import net.minecraft.util.StatCollector; import WayofTime.alchemicalWizardry.AlchemicalWizardry; +import WayofTime.alchemicalWizardry.ModBlocks; import WayofTime.alchemicalWizardry.ModItems; import WayofTime.alchemicalWizardry.api.guide.PageAltarRecipe; import WayofTime.alchemicalWizardry.api.guide.PageOrbRecipe; +import WayofTime.alchemicalWizardry.api.guide.PageRitualMultiBlock; import WayofTime.alchemicalWizardry.common.guide.RecipeHolder; import amerifrance.guideapi.api.GuideRegistry; import amerifrance.guideapi.api.abstraction.CategoryAbstract; @@ -31,6 +33,8 @@ public class BloodMagicGuide public static void registerGuide() { registerArchitectBook(); + registerRitualBook(); + bloodMagicGuide = new Book(categories, "guide.BloodMagic.book.title", "guide.BloodMagic.welcomeMessage", "guide.BloodMagic.book.name", new Color(190, 10, 0)); GuideRegistry.registerBook(bloodMagicGuide); } @@ -337,4 +341,42 @@ public class BloodMagicGuide categories.add(new CategoryItemStack(entries, "guide.BloodMagic.category.architect", new ItemStack(ModItems.divinationSigil))); } + + public static void registerRitualBook() + { + List entries = new ArrayList(); + + ArrayList testPages = new ArrayList(); + testPages.add(PageRitualMultiBlock.getPageForRitual("AW031Convocation")); + entries.add(new EntryUniText(testPages, "Test page")); + + + ArrayList introPages = new ArrayList(); + introPages.addAll(PageHelper.pagesForLongText(StatCollector.translateToLocal("aw.entries.rituals.intro"))); + entries.add(new EntryUniText(introPages, "guide.BloodMagic.entryName.rituals.intro")); + + ArrayList weakRitualPages = new ArrayList(); + weakRitualPages.add(new PageOrbRecipe(RecipeHolder.weakRitualStoneRecipe)); + weakRitualPages.addAll(PageHelper.pagesForLongText(StatCollector.translateToLocal("aw.entries.rituals.weakRitual"))); + entries.add(new EntryUniText(weakRitualPages, "guide.BloodMagic.entryName.rituals.weakRitual")); + + ArrayList ritualsPages = new ArrayList(); + ritualsPages.add(new PageOrbRecipe(RecipeHolder.ritualStoneRecipe)); + ritualsPages.add(new PageOrbRecipe(RecipeHolder.masterStoneRecipe)); + ritualsPages.addAll(PageHelper.pagesForLongText(StatCollector.translateToLocal("aw.entries.rituals.rituals"))); + ritualsPages.add(new PageAltarRecipe(RecipeHolder.weakActivationRecipe)); + entries.add(new EntryUniText(ritualsPages, "guide.BloodMagic.entryName.rituals.rituals")); + + ArrayList waterRitualPages = new ArrayList(); + waterRitualPages.add(new PageUnlocImage("", new ResourceLocation("alchemicalwizardry:textures/misc/screenshots/rituals/Water.png"), true)); + waterRitualPages.addAll(PageHelper.pagesForLongText(StatCollector.translateToLocal("aw.entries.rituals.waterRitual"))); + entries.add(new EntryUniText(waterRitualPages, "guide.BloodMagic.entryName.rituals.waterRitual")); + + ArrayList lavaRitualPages = new ArrayList(); + lavaRitualPages.add(new PageUnlocImage("", new ResourceLocation("alchemicalwizardry:textures/misc/screenshots/rituals/lava.png"), true)); + lavaRitualPages.addAll(PageHelper.pagesForLongText(StatCollector.translateToLocal("aw.entries.rituals.lavaRitual"))); + entries.add(new EntryUniText(lavaRitualPages, "guide.BloodMagic.entryName.rituals.lavaRitual")); + + categories.add(new CategoryItemStack(entries, "guide.BloodMagic.category.rituals", new ItemStack(ModBlocks.blockMasterStone))); + } } diff --git a/src/main/java/WayofTime/alchemicalWizardry/common/guide/RecipeHolder.java b/src/main/java/WayofTime/alchemicalWizardry/common/guide/RecipeHolder.java index c5172919..f515a45d 100644 --- a/src/main/java/WayofTime/alchemicalWizardry/common/guide/RecipeHolder.java +++ b/src/main/java/WayofTime/alchemicalWizardry/common/guide/RecipeHolder.java @@ -36,6 +36,7 @@ public class RecipeHolder public static IRecipe phantomBridgeRecipe; public static IRecipe holdingSigilRecipe; public static IRecipe affinitySigilRecipe; + public static IRecipe weakRitualStoneRecipe; public static IRecipe ritualStoneRecipe; public static IRecipe masterStoneRecipe; public static IRecipe bloodLampRecipe; @@ -125,6 +126,7 @@ public class RecipeHolder accelerationRuneRecipe = getRecipeForItemStack(new ItemStack(ModBlocks.bloodRune, 1, 5)); harvestSigilRecipe = getRecipeForItemStack(new ItemStack(ModItems.itemHarvestSigil)); crystalCluserRecipe = getRecipeForItemStack(new ItemStack(ModBlocks.blockCrystal)); + weakRitualStoneRecipe = getRecipeForItemStack(new ItemStack(ModBlocks.imperfectRitualStone)); weakBloodOrbRecipe = getAltarRecipeForItemStack(new ItemStack(ModItems.weakBloodOrb)); apprenticeBloodOrbRecipe = getAltarRecipeForItemStack(new ItemStack(ModItems.apprenticeBloodOrb)); diff --git a/src/main/java/WayofTime/alchemicalWizardry/common/items/sigil/holding/SigilOfHolding.java b/src/main/java/WayofTime/alchemicalWizardry/common/items/sigil/holding/SigilOfHolding.java index 149659eb..c30b4cfb 100644 --- a/src/main/java/WayofTime/alchemicalWizardry/common/items/sigil/holding/SigilOfHolding.java +++ b/src/main/java/WayofTime/alchemicalWizardry/common/items/sigil/holding/SigilOfHolding.java @@ -1,15 +1,10 @@ package WayofTime.alchemicalWizardry.common.items.sigil.holding; -import WayofTime.alchemicalWizardry.AlchemicalWizardry; -import WayofTime.alchemicalWizardry.ModItems; -import WayofTime.alchemicalWizardry.api.items.interfaces.IHolding; -import WayofTime.alchemicalWizardry.common.items.EnergyItems; -import cpw.mods.fml.relauncher.Side; -import cpw.mods.fml.relauncher.SideOnly; +import java.util.List; + import net.minecraft.client.renderer.texture.IIconRegister; import net.minecraft.entity.Entity; import net.minecraft.entity.player.EntityPlayer; -import net.minecraft.item.Item; import net.minecraft.item.ItemStack; import net.minecraft.nbt.NBTTagCompound; import net.minecraft.nbt.NBTTagList; @@ -17,10 +12,10 @@ import net.minecraft.util.IIcon; import net.minecraft.util.MathHelper; import net.minecraft.util.StatCollector; import net.minecraft.world.World; -import net.minecraftforge.common.util.Constants; - -import java.util.ArrayList; -import java.util.List; +import WayofTime.alchemicalWizardry.AlchemicalWizardry; +import WayofTime.alchemicalWizardry.common.items.EnergyItems; +import cpw.mods.fml.relauncher.Side; +import cpw.mods.fml.relauncher.SideOnly; public class SigilOfHolding extends EnergyItems { diff --git a/src/main/resources/assets/alchemicalwizardry/textures/misc/screenshots/altars/T1.png b/src/main/resources/assets/alchemicalwizardry/textures/misc/screenshots/altars/T1.png new file mode 100644 index 00000000..e7832840 Binary files /dev/null and b/src/main/resources/assets/alchemicalwizardry/textures/misc/screenshots/altars/T1.png differ diff --git a/src/main/resources/assets/alchemicalwizardry/textures/misc/screenshots/altars/T2.png b/src/main/resources/assets/alchemicalwizardry/textures/misc/screenshots/altars/T2.png index feb98f05..847e93c0 100644 Binary files a/src/main/resources/assets/alchemicalwizardry/textures/misc/screenshots/altars/T2.png and b/src/main/resources/assets/alchemicalwizardry/textures/misc/screenshots/altars/T2.png differ diff --git a/src/main/resources/assets/alchemicalwizardry/textures/misc/screenshots/altars/T3.png b/src/main/resources/assets/alchemicalwizardry/textures/misc/screenshots/altars/T3.png index 16d3a0b1..35554e58 100644 Binary files a/src/main/resources/assets/alchemicalwizardry/textures/misc/screenshots/altars/T3.png and b/src/main/resources/assets/alchemicalwizardry/textures/misc/screenshots/altars/T3.png differ diff --git a/src/main/resources/assets/alchemicalwizardry/textures/misc/screenshots/altars/T4.png b/src/main/resources/assets/alchemicalwizardry/textures/misc/screenshots/altars/T4.png index 9bf4c26d..3729d3cc 100644 Binary files a/src/main/resources/assets/alchemicalwizardry/textures/misc/screenshots/altars/T4.png and b/src/main/resources/assets/alchemicalwizardry/textures/misc/screenshots/altars/T4.png differ diff --git a/src/main/resources/assets/alchemicalwizardry/textures/misc/screenshots/altars/T5.png b/src/main/resources/assets/alchemicalwizardry/textures/misc/screenshots/altars/T5.png new file mode 100644 index 00000000..e3f3721f Binary files /dev/null and b/src/main/resources/assets/alchemicalwizardry/textures/misc/screenshots/altars/T5.png differ diff --git a/src/main/resources/assets/alchemicalwizardry/textures/misc/screenshots/altars/T6.png b/src/main/resources/assets/alchemicalwizardry/textures/misc/screenshots/altars/T6.png new file mode 100644 index 00000000..f5ca90fb Binary files /dev/null and b/src/main/resources/assets/alchemicalwizardry/textures/misc/screenshots/altars/T6.png differ diff --git a/src/main/resources/assets/alchemicalwizardry/textures/misc/screenshots/rituals/Alchemy.png b/src/main/resources/assets/alchemicalwizardry/textures/misc/screenshots/rituals/Alchemy.png new file mode 100644 index 00000000..2211390f Binary files /dev/null and b/src/main/resources/assets/alchemicalwizardry/textures/misc/screenshots/rituals/Alchemy.png differ diff --git a/src/main/resources/assets/alchemicalwizardry/textures/misc/screenshots/rituals/AnimalGrowth.png b/src/main/resources/assets/alchemicalwizardry/textures/misc/screenshots/rituals/AnimalGrowth.png new file mode 100644 index 00000000..e34d938e Binary files /dev/null and b/src/main/resources/assets/alchemicalwizardry/textures/misc/screenshots/rituals/AnimalGrowth.png differ diff --git a/src/main/resources/assets/alchemicalwizardry/textures/misc/screenshots/rituals/BeatingAnvil.png b/src/main/resources/assets/alchemicalwizardry/textures/misc/screenshots/rituals/BeatingAnvil.png new file mode 100644 index 00000000..c5594175 Binary files /dev/null and b/src/main/resources/assets/alchemicalwizardry/textures/misc/screenshots/rituals/BeatingAnvil.png differ diff --git a/src/main/resources/assets/alchemicalwizardry/textures/misc/screenshots/rituals/Binding.png b/src/main/resources/assets/alchemicalwizardry/textures/misc/screenshots/rituals/Binding.png new file mode 100644 index 00000000..18d7f24e Binary files /dev/null and b/src/main/resources/assets/alchemicalwizardry/textures/misc/screenshots/rituals/Binding.png differ diff --git a/src/main/resources/assets/alchemicalwizardry/textures/misc/screenshots/rituals/Containment.png b/src/main/resources/assets/alchemicalwizardry/textures/misc/screenshots/rituals/Containment.png new file mode 100644 index 00000000..39b403a6 Binary files /dev/null and b/src/main/resources/assets/alchemicalwizardry/textures/misc/screenshots/rituals/Containment.png differ diff --git a/src/main/resources/assets/alchemicalwizardry/textures/misc/screenshots/rituals/Convocation.png b/src/main/resources/assets/alchemicalwizardry/textures/misc/screenshots/rituals/Convocation.png new file mode 100644 index 00000000..36a21666 Binary files /dev/null and b/src/main/resources/assets/alchemicalwizardry/textures/misc/screenshots/rituals/Convocation.png differ diff --git a/src/main/resources/assets/alchemicalwizardry/textures/misc/screenshots/rituals/Crusher.png b/src/main/resources/assets/alchemicalwizardry/textures/misc/screenshots/rituals/Crusher.png new file mode 100644 index 00000000..0865cd0c Binary files /dev/null and b/src/main/resources/assets/alchemicalwizardry/textures/misc/screenshots/rituals/Crusher.png differ diff --git a/src/main/resources/assets/alchemicalwizardry/textures/misc/screenshots/rituals/Dome.png b/src/main/resources/assets/alchemicalwizardry/textures/misc/screenshots/rituals/Dome.png new file mode 100644 index 00000000..b893f447 Binary files /dev/null and b/src/main/resources/assets/alchemicalwizardry/textures/misc/screenshots/rituals/Dome.png differ diff --git a/src/main/resources/assets/alchemicalwizardry/textures/misc/screenshots/rituals/Ellipsoid.png b/src/main/resources/assets/alchemicalwizardry/textures/misc/screenshots/rituals/Ellipsoid.png new file mode 100644 index 00000000..484bd725 Binary files /dev/null and b/src/main/resources/assets/alchemicalwizardry/textures/misc/screenshots/rituals/Ellipsoid.png differ diff --git a/src/main/resources/assets/alchemicalwizardry/textures/misc/screenshots/rituals/EternalSoul.png b/src/main/resources/assets/alchemicalwizardry/textures/misc/screenshots/rituals/EternalSoul.png new file mode 100644 index 00000000..5deb1de4 Binary files /dev/null and b/src/main/resources/assets/alchemicalwizardry/textures/misc/screenshots/rituals/EternalSoul.png differ diff --git a/src/main/resources/assets/alchemicalwizardry/textures/misc/screenshots/rituals/Evaporation.png b/src/main/resources/assets/alchemicalwizardry/textures/misc/screenshots/rituals/Evaporation.png new file mode 100644 index 00000000..b47a7ce0 Binary files /dev/null and b/src/main/resources/assets/alchemicalwizardry/textures/misc/screenshots/rituals/Evaporation.png differ diff --git a/src/main/resources/assets/alchemicalwizardry/textures/misc/screenshots/rituals/Expulsion.png b/src/main/resources/assets/alchemicalwizardry/textures/misc/screenshots/rituals/Expulsion.png new file mode 100644 index 00000000..4a6db8d3 Binary files /dev/null and b/src/main/resources/assets/alchemicalwizardry/textures/misc/screenshots/rituals/Expulsion.png differ diff --git a/src/main/resources/assets/alchemicalwizardry/textures/misc/screenshots/rituals/FeatheredEarth.png b/src/main/resources/assets/alchemicalwizardry/textures/misc/screenshots/rituals/FeatheredEarth.png new file mode 100644 index 00000000..c48ef1f8 Binary files /dev/null and b/src/main/resources/assets/alchemicalwizardry/textures/misc/screenshots/rituals/FeatheredEarth.png differ diff --git a/src/main/resources/assets/alchemicalwizardry/textures/misc/screenshots/rituals/FeatheredKnife.png b/src/main/resources/assets/alchemicalwizardry/textures/misc/screenshots/rituals/FeatheredKnife.png new file mode 100644 index 00000000..d76aebe2 Binary files /dev/null and b/src/main/resources/assets/alchemicalwizardry/textures/misc/screenshots/rituals/FeatheredKnife.png differ diff --git a/src/main/resources/assets/alchemicalwizardry/textures/misc/screenshots/rituals/Flight.png b/src/main/resources/assets/alchemicalwizardry/textures/misc/screenshots/rituals/Flight.png new file mode 100644 index 00000000..872a4798 Binary files /dev/null and b/src/main/resources/assets/alchemicalwizardry/textures/misc/screenshots/rituals/Flight.png differ diff --git a/src/main/resources/assets/alchemicalwizardry/textures/misc/screenshots/rituals/Gaia.png b/src/main/resources/assets/alchemicalwizardry/textures/misc/screenshots/rituals/Gaia.png new file mode 100644 index 00000000..339a9c3a Binary files /dev/null and b/src/main/resources/assets/alchemicalwizardry/textures/misc/screenshots/rituals/Gaia.png differ diff --git a/src/main/resources/assets/alchemicalwizardry/textures/misc/screenshots/rituals/GreenGrove.png b/src/main/resources/assets/alchemicalwizardry/textures/misc/screenshots/rituals/GreenGrove.png new file mode 100644 index 00000000..2448f30b Binary files /dev/null and b/src/main/resources/assets/alchemicalwizardry/textures/misc/screenshots/rituals/GreenGrove.png differ diff --git a/src/main/resources/assets/alchemicalwizardry/textures/misc/screenshots/rituals/Harvest.png b/src/main/resources/assets/alchemicalwizardry/textures/misc/screenshots/rituals/Harvest.png new file mode 100644 index 00000000..71c95e44 Binary files /dev/null and b/src/main/resources/assets/alchemicalwizardry/textures/misc/screenshots/rituals/Harvest.png differ diff --git a/src/main/resources/assets/alchemicalwizardry/textures/misc/screenshots/rituals/Interdiction.png b/src/main/resources/assets/alchemicalwizardry/textures/misc/screenshots/rituals/Interdiction.png new file mode 100644 index 00000000..4205d547 Binary files /dev/null and b/src/main/resources/assets/alchemicalwizardry/textures/misc/screenshots/rituals/Interdiction.png differ diff --git a/src/main/resources/assets/alchemicalwizardry/textures/misc/screenshots/rituals/Jump.png b/src/main/resources/assets/alchemicalwizardry/textures/misc/screenshots/rituals/Jump.png new file mode 100644 index 00000000..89b8db73 Binary files /dev/null and b/src/main/resources/assets/alchemicalwizardry/textures/misc/screenshots/rituals/Jump.png differ diff --git a/src/main/resources/assets/alchemicalwizardry/textures/misc/screenshots/rituals/Lava.png b/src/main/resources/assets/alchemicalwizardry/textures/misc/screenshots/rituals/Lava.png new file mode 100644 index 00000000..c0897fad Binary files /dev/null and b/src/main/resources/assets/alchemicalwizardry/textures/misc/screenshots/rituals/Lava.png differ diff --git a/src/main/resources/assets/alchemicalwizardry/textures/misc/screenshots/rituals/Magnetism.png b/src/main/resources/assets/alchemicalwizardry/textures/misc/screenshots/rituals/Magnetism.png new file mode 100644 index 00000000..75e445f8 Binary files /dev/null and b/src/main/resources/assets/alchemicalwizardry/textures/misc/screenshots/rituals/Magnetism.png differ diff --git a/src/main/resources/assets/alchemicalwizardry/textures/misc/screenshots/rituals/Meteor.png b/src/main/resources/assets/alchemicalwizardry/textures/misc/screenshots/rituals/Meteor.png new file mode 100644 index 00000000..c575e5c4 Binary files /dev/null and b/src/main/resources/assets/alchemicalwizardry/textures/misc/screenshots/rituals/Meteor.png differ diff --git a/src/main/resources/assets/alchemicalwizardry/textures/misc/screenshots/rituals/PhantomHands.png b/src/main/resources/assets/alchemicalwizardry/textures/misc/screenshots/rituals/PhantomHands.png new file mode 100644 index 00000000..416613da Binary files /dev/null and b/src/main/resources/assets/alchemicalwizardry/textures/misc/screenshots/rituals/PhantomHands.png differ diff --git a/src/main/resources/assets/alchemicalwizardry/textures/misc/screenshots/rituals/Regeneration.png b/src/main/resources/assets/alchemicalwizardry/textures/misc/screenshots/rituals/Regeneration.png new file mode 100644 index 00000000..2eda58c3 Binary files /dev/null and b/src/main/resources/assets/alchemicalwizardry/textures/misc/screenshots/rituals/Regeneration.png differ diff --git a/src/main/resources/assets/alchemicalwizardry/textures/misc/screenshots/rituals/Sacrosanctity.png b/src/main/resources/assets/alchemicalwizardry/textures/misc/screenshots/rituals/Sacrosanctity.png new file mode 100644 index 00000000..a072e5d5 Binary files /dev/null and b/src/main/resources/assets/alchemicalwizardry/textures/misc/screenshots/rituals/Sacrosanctity.png differ diff --git a/src/main/resources/assets/alchemicalwizardry/textures/misc/screenshots/rituals/Speed.png b/src/main/resources/assets/alchemicalwizardry/textures/misc/screenshots/rituals/Speed.png new file mode 100644 index 00000000..586c961b Binary files /dev/null and b/src/main/resources/assets/alchemicalwizardry/textures/misc/screenshots/rituals/Speed.png differ diff --git a/src/main/resources/assets/alchemicalwizardry/textures/misc/screenshots/rituals/StallingOmega.png b/src/main/resources/assets/alchemicalwizardry/textures/misc/screenshots/rituals/StallingOmega.png new file mode 100644 index 00000000..bb92129f Binary files /dev/null and b/src/main/resources/assets/alchemicalwizardry/textures/misc/screenshots/rituals/StallingOmega.png differ diff --git a/src/main/resources/assets/alchemicalwizardry/textures/misc/screenshots/rituals/Stomach.png b/src/main/resources/assets/alchemicalwizardry/textures/misc/screenshots/rituals/Stomach.png new file mode 100644 index 00000000..5be69237 Binary files /dev/null and b/src/main/resources/assets/alchemicalwizardry/textures/misc/screenshots/rituals/Stomach.png differ diff --git a/src/main/resources/assets/alchemicalwizardry/textures/misc/screenshots/rituals/SymmetryOmega.png b/src/main/resources/assets/alchemicalwizardry/textures/misc/screenshots/rituals/SymmetryOmega.png new file mode 100644 index 00000000..43983c42 Binary files /dev/null and b/src/main/resources/assets/alchemicalwizardry/textures/misc/screenshots/rituals/SymmetryOmega.png differ diff --git a/src/main/resources/assets/alchemicalwizardry/textures/misc/screenshots/rituals/Unbinding.png b/src/main/resources/assets/alchemicalwizardry/textures/misc/screenshots/rituals/Unbinding.png new file mode 100644 index 00000000..8cca65a8 Binary files /dev/null and b/src/main/resources/assets/alchemicalwizardry/textures/misc/screenshots/rituals/Unbinding.png differ diff --git a/src/main/resources/assets/alchemicalwizardry/textures/misc/screenshots/rituals/VeilOfEvil.png b/src/main/resources/assets/alchemicalwizardry/textures/misc/screenshots/rituals/VeilOfEvil.png new file mode 100644 index 00000000..559ab5ab Binary files /dev/null and b/src/main/resources/assets/alchemicalwizardry/textures/misc/screenshots/rituals/VeilOfEvil.png differ diff --git a/src/main/resources/assets/alchemicalwizardry/textures/misc/screenshots/rituals/Water.png b/src/main/resources/assets/alchemicalwizardry/textures/misc/screenshots/rituals/Water.png new file mode 100644 index 00000000..c6845989 Binary files /dev/null and b/src/main/resources/assets/alchemicalwizardry/textures/misc/screenshots/rituals/Water.png differ diff --git a/src/main/resources/assets/alchemicalwizardry/textures/misc/screenshots/rituals/WellOfSuffering.png b/src/main/resources/assets/alchemicalwizardry/textures/misc/screenshots/rituals/WellOfSuffering.png new file mode 100644 index 00000000..1439455f Binary files /dev/null and b/src/main/resources/assets/alchemicalwizardry/textures/misc/screenshots/rituals/WellOfSuffering.png differ diff --git a/src/main/resources/assets/alchemicalwizardry/textures/misc/screenshots/rituals/Zephyr.png b/src/main/resources/assets/alchemicalwizardry/textures/misc/screenshots/rituals/Zephyr.png new file mode 100644 index 00000000..e3973b43 Binary files /dev/null and b/src/main/resources/assets/alchemicalwizardry/textures/misc/screenshots/rituals/Zephyr.png differ diff --git a/src/main/resources/assets/alchemicalwizardryBooks/lang/en_US.lang b/src/main/resources/assets/alchemicalwizardryBooks/lang/en_US.lang index 081a88b1..cb42d082 100644 --- a/src/main/resources/assets/alchemicalwizardryBooks/lang/en_US.lang +++ b/src/main/resources/assets/alchemicalwizardryBooks/lang/en_US.lang @@ -63,12 +63,82 @@ aw.entries.architect.harvest=Bella has dragged me with her to town so she can be aw.entries.architect.demonProblem=A mage can never get a good rest without something happening... Magus has finally launched an operation to deal with the demon portal, and has asked Vlad, Demir, and myself to lead the siege team. He has cooked up some complicated plan that only he knows all the details, and in fact might be the only one who even has any idea if it might work (Quite a few of us felt lost when he gave the basic overview of the plan). One question asked at the meeting that felt quite memorable was "Wait, how are you able to replicate this portal?" Magus only smiled and asked him "At what point does science stop being science and starts being magic? It is the same principles and theories at work, just a different means of execution." For Magus, that seemed to answer everything. Gah, I need to focus on packing for the trip as we won't be back for a few weeks. I feel like I'm heading out for war, and I guess in a way we are... Alright, I did not expect to find a camp of demons when we warped to Venric's folly. I expected a hole in the fabric of space, I expected a few demons, but a little village... Not to mention the fact that I had to save a fairly inexperienced thaumaturge who hasn't dealt with demons before. He rushed in, thinking he would show off a bit. To his credit, he did manage to kill a few demons before the hoard took him down. I had to run in with a teleposer to save him, but we did discover something important: From the vanishing remains of the demons, I retreaved two crystals. One was a shiny red we have named a "Life shard". The other a brilliant blue we have dubbed a "Soul shard". What is odd is that my bound armor seemed to react when I touched them, and I saw a few stray strands of soul threads between the demons and these shards. But that isn't what was really odd. I was spotted by one of the demons when I went to save the fool, and noticed two things very quickly: The demon had a connection to the portal with a few soul stands. The second thing was that it seemed to be... Vibrating? Closest word that comes to mind when I think of it. Shortly after that, two things happened: The demons started running towards us from every part of the village, and for a few hours after we left the camp seemed to be under a lockdown. The demons had donned armor, and were patrolling the area instead of building. These guards seemed a little stronger then the others, but tomorrow I plan on mounting an operation to collect more of these shards for research... aw.entries.architect.tier6Altar=From what we have learned so far, these crystals seem to be ordinary crystals (Well, ordinary as anything from Tartarous can be here) filled with demonic aura and... changed by the travel through the portal. These demons have been using them as a sort of personal anchor, an extension of the main portal's influence. I have discovered that mixing these crystals together in a five to four ratio of life to soul shards forms a purple block that is practically pulsating with demonic power. Since we may be here a while, I have started construction of a prototype blood altar that utilizes these new blocks for enough stability for a T6 to be possible. I have yet to try this, but if it works... Once again, a theory proved to work out. With the addition of four pillars capped in these crystal clusters, we are able to support another seventy six runes, nineteen on each side of the altar. I have also tried the clusters out for making a blood orb, and the "Transcendent orb" was the result with a cap of thirty million LP. Sadly, I haven't had a chance to experiment with this new altar or orb, so I haven't anything else to share yet. aw.entries.architect.moreThanHuman=Magus and I have been looking into the oddity I noticed with the demon crystal and bound armour, and what we have reaped from it was far beyond what I had expected. I has assumed at first this would simply allow more sigils or other things slotted into our armour, but that was far from the truth. As it turns out, the demon soul in the armour was reacting to the crystals and was becoming more... Active? Present? Detached? All of these are accurate, but none of them are quite right. Regardless, strands of the demon's soul become... Loose? In my head this is makes sense, but on paper it just sounds odd. Let's start that again, no matter how odd it sounds. The strands of the demon soul became loose from the armour in some places, and I noticed them interacting with my own soul strands leading to the armour, twisting and tangling the strands. And as they touched my soul strands, I felt... Something. I can't put it into words, but I knew it is something to look into. Mentioning it to Magus, he made reference to tales of old arch mages making pacts with demons for a bit of the demon's power. With this train of thought in mind, we started the road that lead to what has recently born fruit: Project Omega. The concept was simple: Fuse the soul of the user and the demon in the armour, then see what results from it. The stories of what demonic power can do vary widely, so we honestly had no idea what to expect. What we got was the Omega state. Long story of testing short, we found that reagents made the perfect medium to hold our souls and that of a demon together, with as few repercussions as possible. What was interesting is that the reagent used seemed to... Colour(?) the demon soul, attuning it like those of the Demon invasion. Depending on the reagent used, the powers and abilities offered changed drastically. We gained power beyond anything expected, with the armour reshaping itself to suit it's new abilities. While there are too many to list by name, I'll cover a few general features. First, we haven't reached a point where the Omega state lasts forever. We use reagent to power the fusion, and to maintain this fusion it slowly burns through the reagent. While Magus has made a ritual to offset this, the range and the cost mean it is far from an ideal option. In order to ensure we aren't caught of guard by reagent running out mid battle without warning, I've managed to create a visual display in the helm(Located on the left side of the screen, next to the LP bar, or at least would be if you have a divination sigil slotted into your bound armour). We also found that the demonic power gave our armour it's own buffer of extra health, taking damage that normally would have pierced through armour and hurt us. I added another bar to represent this, underneath the other two bars. I should note that this "Reagent health" needs reagent to form, so the more damage it takes in for you the less Omega time you have. Depending on the reagent used for the process, we discovered that the area around us had an impact on us. We gained boons from each armour, with extra health and stronger strikes being common place among all of them. However, this weapon can cut both ways: While we gain boons in favourable areas, in hostile areas we would suffer debuffs and weaknesses. Water armour is great in an Ocean biome, not so hot in the Nether however. This is something to keep in mind before starting Omega: Don't pick one based on effects alone, but where you expect to be fighting. I should end this entry here for now, as we are still working on Project Omega. As of this time of writing, we have only managed to enter Omega using Terrea, Aquasallus, Incendium, and Aether. Any other reagent we've tried will need some fine tuning to have working, as we needed to customise the ritual for each of the four we have. We have also noted some odd behaviour from the armour when in use, trying to expend energy in odd ways. I plan on looking into this at a later date. -aw.entries.architect.= -aw.entries.architect.= -aw.entries.architect.= -aw.entries.architect.= -aw.entries.architect.= +aw.entries.rituals.intro=At the constant demands of my apprentices, I've started writing down my knowledge of blood magic. I've told them time and again that what we do is far too dangerous to write about, and in the wrong hands... I don't want to think of the consequences. But they have made one good point: if more people are going to learn blood magic, word of mouth is far too limited. But I'm getting sidetracked, back to what this is all about. Following their example, I will introduce myself. My name is Magus Arcana, and I am the founder of blood magic. I have lived a long life, studying more fields of magic then one could count. When I was younger I moved to the outskirts of a village to start my journeys into the arcane. After several decades of study, I realized there was one source of power few had ever touched: Blood. Many mages claimed that the use of blood in magic was taboo, yet gave no reason as to why. Eventually, my curiosity grew beyond my reluctance and I started experimenting with the art of blood magic. +aw.entries.rituals.weakRitual=My first breakthrough was with a simple device that used the power of whatever was above it as a template, along with a great deal of blood(25 hearts, or 5k LP if you go by the system one of my apprentices made years later) to perform small miracles. I must also note that at the start of each of the rituals lightning strikes the ritual stone setting it alight, as if the cost of activation wasn't deadly enough. After two weeks of meditation to strengthen my soul to the point where I could handle the strain of these rituals, I started experimenting with different templates to discover their effects. At that point, I only had the strength to test one template per day before I felt weak. I decided to start training my body and mind again like I did when I was younger, while using a few tricks I had learned over the years to help speed up the process.With some work I found that water creates a rainstorm with so much lightning that I couldn't sleep that night. A somewhat rare mineral block by the name of Lapis had the very interesting effect of turning day into night. Needless to say, everyone in the village was very confused when the sun suddenly vanished and they couldn't see anything. I was shocked when I found that a coal block summoned a zombie stronger than any other I've ever fought in the night. I also lost the coal block to fire from the lightning strike when I was dealing with said zombie. The final effect I found was with bedrock I found at the bottom of a local mine, hardening my skin temporarily. While I looked no different, I could shrug off a blow from an iron sword without a scratch. A bruise perhaps, but not a scratch. +aw.entries.rituals.rituals=I soon decided that those rituals were far too weak and costly, so I started working on a much larger version. By mixing my blood and a little bit of Mana with an item that was naturally attuned to an element(I found that magma cream worked for fire, a Lapis block for water, obsidian for earth, and a ghast tear for air) I created powerful scribing tools that used blood (100 LP's worth per use) as ink. I used stone fused with blood and obsidian to create stones strong enough to withstand more powerful rituals. It took me over two years to perfect the ritual stone. Trust me, you don't want to see what happened with some of the earlier tests. Let us just say they made the holes creepers leave look like potholes, and leave it at that. I also designed a "Master" stone to be what really controls the rituals, with the powerful dust called "Redstone" able to deactivate rituals and putting in a few safeguards so that if some fool tries to activate a ritual they don't have the strength or the blood to handle, it doesn't kill them outright. While I was able to weaken the pull that rituals carried on the user's life force to not cause any lasting harm, I could not quite get rid of the feeling of nausea and unease an unattended Ritual would cause. I eventually got tired of trying to stop it and marked it down as an occupational hazard. Once I had the stones, I realized that there needed to be a bridge between myself and the "Master" stone of the rituals. I found an old, red crystal in my attic that I bought months ago on the villages market. The trader claimed to have gotten it off the corpse of a demon after a brother of his killed it when it attacked their caravan. I don't know if his story was true, but I could tell it was magic. After shaping it a little, I found it made the perfect catalyst for linking my soul into the ritual stones. +aw.entries.rituals.waterRitual=Among the first rituals I made with these stones was the one I dubbed "The Ritual of Full Spring". I'll be the first to admit that, in terms of magic, it was nothing special. All it did was create an endless spring of water by using a few tricks from other magics and my soul as a fuel source. But when you are pioneering a new form of magic, you take what you can get. And it was cheap, 500 LP to start it and 25 LP for every bucket of water I got out of it. Luckily I made this ritual before the well outside my home dried up. +aw.entries.rituals.lavaRitual=The next ritual I created was "The Serenade of the Nether", where I tried to make something a bit more useful. I found that the ritual used a large activation cost of 20K LP, to link itself to the nether, then used a much smaller fee of 500 LP to pull a bucket worth of lava to the ritual. I am not sure what part of the nether it is getting the lava from, so it is probably best if we don't think about it too much. +aw.entries.rituals.groveRitual=The next ritual I made was the first I dared to show the villagers. After a horrible harvest due to bugs the villagers didn't have enough food to outlast the winter, and the last of the leaves were falling from the trees. We might have had a rocky relationship, but I wasn't just going to sit back and watch them die. Without enough herba essentia stockpiled to use lamps of growth, I quickly created what I now call the "Ritual of the Green Grove" to mimic its effects. After persuading two of the farmers to at least hear me out, I showed them the ritual and told them what it does. At first they thought I was trying to trick them, but instead of continuing my attempts at convincing them I planted a handful of seeds on the tilled soil I put atop the ritual. Within a minute the wheat was grown to maturity and both of the farmers were awestruck and speechless at what they had just seen. They ran back to the village, fistful of wheat in tow, returning within the hour with a dozen men, bringing their last batch of seeds and half a dozen carts. That evening pushed me to my limits, but we managed to get more than enough food to last the winter and live till the next harvest. And while only the two I first talked to thanked me in person, I knew that all of them were grateful for my help. +aw.entries.rituals.interdictionRitual=In my studies I heard of an item created by alchemists of yore called the "Interdiction torch". While replicating its effect was tricky, I eventually created the "Interdiction ritual" as a tribute to them. What it does is "Repel" any living thing that gets within its range. After realizing a small error, I changed it to where humans are the sole exception to its effect. I found being flung back by your own ritual has a tendency to make you want to tweak it. While I couldn't make it "free" like the alchemist's of yore, it only costs 1k LP to start and 10 LP per second while it is active. Rather cheap, all things considered. +aw.entries.rituals.containmentRitual=After experimenting with the effects of the interdiction ritual, I decided to try and reverse the polarity. It created a sort of "vacuum ritual", that I call "Ritual of containment". The cost is the same as the interdiction ritual, due to it using such a similar process. I found this ritual very useful for catching the odd wild rabbit when I wanted a nice dinner. Unfortunately, I caught as many creepers as I have rabbits with it. But a man can try, can't he? +aw.entries.rituals.bindingRitual=Over the years I've heard legends of a place called "Tartarus". Most other mages claim that the nether is what they are referring to, but I'm afraid the nether might just be the front yard while the real Tartarus is something we have never seen. To test my theory, I created a ritual to drag the soul of one of Tartarus's inhabitants to our world, then seal it inside an item. My research showed that few materials had the strength to withstand having a soul bound to them, much less a demon's soul, but I eventually found that diamond was the perfect material for the task. I activated the ritual (needing 5k LP), then dropped the diamond sword I had made years ago on the master ritual stone. Lightning flashed and struck each of the rituals pillars in turn as I quickly jumped to a better observing spot behind a large boulder. When I returned, the sword gleamed red like blood. Once I picked it up it turned into a shapeless goo, but by running a bit of my power through it the goo returned to its normal form. It was far sharper than any blade I had seen before, seemed nigh unbreakable, and as I was testing it on the common monsters that stalk the night I noticed something strange: As I killed them, I would find little red shards dropping form their bodies from time to time. It was rare, but a noticeable change. I made a note to investigate them later as I gathered them. Because of the ritual's function to bring a demon's soul for the sake of tying it to an item, I dubbed this the "Ritual of Binding." Shortly after this, I got my first apprentices in blood magic. Little farmer boys named Fenn and, his older brother, Way Chronos. I showed them whatever I could over five years, then they left to spread the word of blood magic to other mages. They still stop by from time to time, and I am always glad to show them what we have discovered while they were on their travels. +aw.entries.rituals.beastMode=When I was teaching Way and Fenn we experimented with binding the souls to various items. We found that along with the sword, diamond pickaxes, shovels, and axes could have souls bound to them. All of them needed LP to be used, and they had an interesting distinction to the sword. The seal on the tools could be opened temporarily, for less than the blink of an eye, to unleash a powerful effect. The terrain around the wielder will be destroyed, if the right tool is used (pick for stone, shovel for dirt, axe for wood. Do I really need to spell it out?). This uses a massive 10k LP per use, but the power seems worth the cost. Much later, when I had Tiberius as an apprentice, I did discover that an apprentice blood orb can be turned into the "Energy Blaster", a ranged weapon with the same ability to create blood shards as the bound sword. +aw.entries.rituals.unbindingRitual=The next ritual I created was an idea I had during the few years I taught Way and Fenn. The concept was a ritual that would remove souls from items, namely from the bound tools. Strangely, the souls seemed to become fond of their new homes and really don't want to leave those tools. While lesser souls bound to items as curses by necromancers and the like wither at this ritual's power, the souls of those who dwell in Tartarus seem far sturdier. It was over a decade later when Tiberius discovered that it was great at un-binding items from one and other. His first used it to recover a sigil from his sigil of holding (I still tell him to give it a better name, but I'm hardly one to talk about lazy naming), and again when he wanted to experiment with his sigils in bound armor. It seems it uses 30k LP, regardless of the number of items unbound from the original item dropped in. +aw.entries.rituals.jumpRitual=The next ritual I recall making is the "Ritual of the High Jump". It... well... it does exactly what is says on the tin. When activated, any entity on top of the master ritual stone will be flung strait up. After watching a cow use the ritual before me (I had to deal with a mess Fenn made, involving a bottle of ink, Way's hair, some dropped parchment, and a wobbly table. I returned to the ritual just in time to see the poor cow get airborne.), I added a secondary effect where anything that gets flung up can safely land back on the master ritual stone. On the bright side of that incident, we had fresh beef to cook for the next few days and a new batch of ink from some passing traders a week later. I almost forgot to add the cost, 1k LP for activation and around 15 lp per use. +aw.entries.rituals.duskInk=It was at this point that I realized that I was reaching the limits of what I could do with the four inks I had, and spent the remainder of my time teaching Way and Fenn to find a new type of ink. It took four years, but I found it. And it was worth every second. By mixing my blood and Mana with a coal block I created a scribing tool that turn blood into an ink so dark it seems to absorb light. I went on to call this new scribing tool "Dusk" as a result, and rituals far more powerful became possible. +aw.entries.rituals.magnetismRitual=The first ritual I made after creating that ink, strangely enough, didn't even need it. I had such a rush of new ideas that I didn't care if it used the dusk ink or not. Anyway, I based this ritual off of a small stone I saw the children of the village play with that had magnetic properties. By creating a ritual that mimics this attraction, I made the "Ritual of Magnetism" to pull ores out of the ground and place them in a three by three by three meter cube at the heart of the ritual. It seemed to pull from a seven by seven meter area centered on the master ritual stone, and I managed to tweak it to pull up almost any ore, metallic or not. I offered to help the miners in town with this, but they didn't want anything to do with my work. After realizing I forgot the cost again, I started leaving spaces at the end of these entries for them. This ritual has an activation cost of 5K, with 50 LP for every ore pulled up. +aw.entries.rituals.crusherRitual=To pair with the ritual of magnetism, I created the "Ritual of the Crusher." It will break any block in a three by three by three meter cube below the master ritual stone. Instead of having the crushed blocks fly off, I made the ritual push them up into an inventory above the master ritual stone. It doesn't really care where you want it, whether it be a simple chest or a barrel or something else. 2.5K activation cost, 7 LP per block broken. +aw.entries.rituals.speedRitual=As a variation of the "Ritual of the high Jump", I created the "Ritual of Speed". It was a simple task to modify an effect I already knew well to fling things at an angle instead of just up. What must be stated is that the direction, where the dusk ritual stone is, is the direction the ritual will send you, at a very rapid rate. You may want to have a way to slow down, as I discovered the hard way. 2k activation, 15LP per use. +aw.entries.rituals.shepherdRitual=Remembering the success of the ritual of the green grove, I wanted to test myself by creating a ritual that could transfer the effect from plants to animals. The "Ritual of the Shepherd" was just that. Any animal in the ritual's area of effect will grow at an alarming rate, what would take weeks just took an hour. After several tests, I concluded that if an animal took twenty minutes to grow from an infant to an adult, this ritual would cut that time down to three minutes flat. So far, I have found no side effects of using this process on animals, and I hope this remains the case as time goes on. 10K activation, 2LP every time it speeds up growth (about once every second). +aw.entries.rituals.darkMagic=The next ritual I created was one I'm not proud of. But after over three months of constant bandit attacks on the trade routes around the village I decided to take action, and anything I had at hand was far too merciful. They had earned a slow, painful end for all their crimes and I intended to deliver it. I created a ritual to use as a trap, laying it just off one of the largest trading routes, behind a thick group of trees. I then dressed as a merchant and bought a horse and cart to lure the bandits out. Like moths to a flame they came for me, riding on horses of their own. They expected me to either surrender or stop and put up a fight, so they only sent out two from their group behind the tree line. Once they saw I had no intention of stopping, they all gave chase, thinking I had something of great value, worth running from bandits for. I turned a tight corner into the tree line, the cart beginning to tip as I did, and went off the road to where I had set up the ritual overnight. By the time they saw it, it was too late for them. I stopped at the base of the ritual, knowing they couldn't get away in time. "What is this, where is your treasurer?" one of the first bandits there said. "I thought you had something, but now you stopped." I gave him a bitter laugh, he's more concerned about looting me than the reason why I brought them here. "I don't have any treasurer on me or in here, I came out here for you." By then all twenty of the bandits had arrived, some filled with blood lust, others full of greed. "Then why did you run? What is that thing anyway?" By now the head bandit was straining to keep ahold on his sword, so I kept him taking. "Oh, nothing much. Just a ritual built by a blood mage. I wanted to make sure and bring you here, just to test it out." Now all of them were pale, and their leader was having a hard time staying on his horse. "Blood magic? Are you the mage who built this? What are you trying to do to us?" He bellowed as he was trying to turn fear into anger. He was getting nervous now. Good to see the title "Mage" still sends a little fear into scum like him. "Nothing much. Well, to me anyway. To someone like you, who has cast aside his humanity for a quick bit of coin? A slow and painful death." At that point, most of the bandits were already lying on the ground while their horses started backing out of the clearing due to the panic and confusion. "Why... Why are you doing this?" The leader managed to spit out with his face in the dirt and far too weak to stand. "Because I have heard what you have done. How many you have killed for the few coins in their sacks. I know that you are slowly killing the village I call home, and while I am not someone who they like having around just outside their homes, I still feel obliged to help save them from any mortal danger they might face." At that point, none of them could move. After about five minutes, the last of their life essence had drained away. I tore the ritual apart, then went back to the village with all of the bandits' horses. I gave them and the cart to the "Mayor" of the village, if you'd call him that. He pulled me back into his office and asked where I got them from. I told him the truth, part of it anyways: "It seems like those bandits we've had for the last few months earned the ire of the wrong mage." He didn't ask any further questions, nor did he ever bring up the topic again. All I know is that I found a large pile of gifts from the village on my doorstep the next day, from fresh bread and milk to fine fabric. After a few rumors spread about what happened, we never has bandit troubles again. +aw.entries.rituals.knifeAndSufferingRitual.1=Years later when Tiberius created his blood altar I split that ritual into two versions, the "Well of Suffering" and the "Ritual of the Feathered Knife". Each needs a large activation cost of 50K LP, and I tweaked them so that they can fill a nearby blood altar with the essence they drain. Each has safeguards so that what happened with the bandits won't happen again. The well of suffering cannot affect humans, and will slowly kill everything inside its range. It will drain life one half a heart at a time at the cost of 2LP every time it steals essence, filling the linked altar with 10LP. I have tuned it to work with the altars sacrifice runes, so it is highly recommended to use them to boost the LP output of this ritual. +aw.entries.rituals.knifeAndSufferingRitual.2=The feathered knife on the other hand uses the life force of humans to fill the altar, but I have it set to stop when they start feeling weak, at about three hearts. Like the well, runes can boost its output of 100LP per half heart, but it needs self-sacrifice runes instead to boost its power. 20LP for every half heart drained. +aw.entries.rituals.regenerationRitual=Sometimes you find the idea for a ritual, and other times the ritual ideas find you. The ritual of regeneration was of the latter group. I was going about my daily business when I heard frantic knocking on my door, it is a rare thing for someone to come to my house willingly, let alone in such a panic. So I rushed to the door and found a few of the villagers standing there, one of them holding a boy of about ten in his arms. The boy was wounded badly, several deep cuts and dark bruises covered his body. There was enough blood on his clothes that I first thought them originally red. They told me that traders rushed him here from a nearby village that was under attack by demons, and that their healers couldn't do anything for him. After a quick glance, I told them to bring him inside, then sent them home. I did what I could to hold off infection and slow the bleeding, but nothing I had on such short notice could help more than just delaying the inevitable. But I couldn't let it rest at that; not having anything on hand was never an excuse for giving up. I hastily threw together a ritual, mixing concepts and taking risks to build it. Still untested, I brought the boy to the ritual. At first I thought nothing was happening, then after a minute I noticed his wounds starting to close and the bruises beginning to fade you can't imagine how glad I was that it worked. As I started gathering and preparing more medical supplies, I noticed the boy had opened his eyes. He was still quite dazed from the blood loss, and he was looking at the ritual with nothing less than awe. I caught his attention and gave him a light smile, holding a finger up to my lips as the universal sign for a secret. This was the first time someone, who wasn't one of my apprentices, got to see my lab, and there were quite a few thing here that I'd rather have the villagers not know about. At that point they had seen a few of my rituals, but they didn't know what fueled them. I then used a simple spell to send him back to sleep. I later found that my hastily assembled ritual had an unintended side effect: it didn't just work on humans: anything, from sheep to creepers, inside its area of effect will slowly be healed. I also discovered that it slots in easily with the well of suffering and the feathered knife. It needs 5K to activate, with 200LP every time it heals a human (It seems our lives are worth more than cows or creepers.), and 20LP when it heals anything else. I later learned that boy's name was Tiberius, and he grew curious about my work. For six years I held off his demands to train him. It was only after he mention seeing red threads coming from me and being attached to every ritual and item I had used blood magic to create, that I considered training him. It was only after he wrote down a theory and showed it to me that I finally said yes. I had him learn thaumaturgy as a cover up story for the villagers, and as a way to show him the difference between blood magic and other magics. First thing he started working on was an improved way to use blood alchemy, rather than learning the way I had been doing it for decades. I had to laugh to myself when he first told me that I had been so busy creating rituals that I never stopped long enough to think about ways to improve the other aspects of blood magic. So taking him under my wing was a good decision, even if he left me little choice. The blood altar we finally created was a much more efficient way to use blood alchemy, needing little in the way of magical prowess, unlike the way I had been doing it, while also being slightly cheaper in terms of blood use. We also created what he dubbed the "Blood orb", a vessel meant to mimic the soul while acting as an extension to it. After finishing the altar design it took him one week to build the altar and create the orb, granting him the same soul network capacity as two weeks of meditation. I might need to rethink the way I use blood magic, considering the leaps and bounds he is making with it. I might also be better off sticking with rituals and let him re-invent the wheel, since it seems like he is adding a few wheels of his own after I found him sleeping at his work desk drawing up a plan for a portable ritual. He soon created items he calls "Sigils" as a way to use similar power to rituals, but more portable and most are intended to be used on or around the caster. He quickly created a sigil meant to read the capacity of the bound user's soul, but when he tried to read mine I repelled his efforts. My way might have been harder, but it has given me a few tricks he might never learn. +aw.entries.rituals.harvestFestival=With Tiberius busy with his own work, I decided to challenge myself. I wanted to start creating rituals that pushed myself to the limits of what is possible with blood magic. Unfortunately, there was something baring my attempts to create these rituals: My activation crystal. It was barely able to conduct the Life essence required to activate rituals like regeneration, adding any more than that and I might lose more than just the crystal. I wanted to start researching a way to improve my crystal, but my duties to the village came first. We had a small drought to deal with, a small taint problem to the north, and the Hell's harvest festival was coming up, and so I had to meet with the other Conglomeration members to give updates on my work. I had grown to detest some of the work they do, but I still remain with them as their oldest member and as the last conglomeration founder still alive. Not that I had much choice when I joined, it was ether sit through a somewhat dull meeting every year and earn some gold for not causing trouble over the last year or let them destroy each other in an all-out war for the nether and its resources. There are still days when I wish that I went for the latter option. I asked Tiberius to help the villagers while I deal with the taint. On my way to the taint site it started to rain, so that might have made Tiberius's life a little easier. The festival came quickly, and I did my part in the opening ceremony and watched as Tiberius lit the portal. Never understood why we go through all the hassle of lighting the portal every year to then close it three days later. Regardless, we all entered the nether to see the others, already at work. I wandered off to greet people and answer a few questions, leaving Tiberius to fend for himself. I glanced back at one point to see him with a face that could only be described as pure disgust. Apparently he feels the same way I do about what the nether has become. I still remember the early days when I first opened the nether portals, back when the pigmen roamed wild and free, and death was around every corner. Those days seem like a dream now, after everything the Conglomeration has done to industrialize the nether to maximize their profit margins. Later that day I decided to visit the small building I own here and sleep at during these festivals. I found a note on my bed from Tiberius saying that he had some work he wanted to do, so he went home early. Can't blame him, I would have left myself if I had the choice. I went to this year's meeting spot late in the evening, when fewer people walked the paths cut into the netherrack. I attended the festival every year, so most people were used to seeing me here and I even got a few greetings from passersby. I walked towards the huge building carved into the netherrack with "Thermal expansion: Powering the world!" inscribed on the front of an otherwise purely white tower. I walked through the clear glass doors, then started my way towards the elevator. A tall skinny man stood inside the metallic box, and said "Greetings sir, where would you like to go?" as I walked inside the elevator. I had never seen him before, so I already knew what would happen next. "I need to go the thirty fifth floor. I have a meeting to attend to." I recall saying to him. "I'm sorry sir, but I can't do that. Only V.I.P's are allowed on that floor." I sighed as he was beginning to try my patience. "I know that, look up the name "Magus Arcana" in your little terminal over there." At first he seemed reluctant to even check, but once he saw I wasn't leaving till he at least looked at the terminal he turned and quickly hit a few keys. After about five seconds of reading the data that came up he quickly spun back to face me, his face a few shades paler. "I'm so sorry sir, I didn't know that..." I quickly cut off his stutter at that point. "No need to worry, I'm used to this by now. If we can start heading up now I might even give you a tip." After that he closed the doors to the elevator, pulled a key out of his pocket and stuck it into a small hole in the wall. A piece of the wall slid open and I saw the scanner that was hidden behind it, then he brought his eye up to it and asked me to do the same. Once it had scanned both our eyes it gave a small chime to let us know we did everything correctly, like it had the last time I had been there. I gave the man three gold coins, a generous tip to a king, let alone him. He could feed himself for a few months off that alone, and he might need to after today. They rarely keep their jobs if any of the board members didn't like them. I still heard him thanking me until after I entered the meeting hall, everyone else was already there. I knew almost everyone present, with only one new face at the seat of GregTech Intergalactical. They almost always had a new guy attend each year, so I assumed the Gregtech company was as cutthroat and brutal as rumors said. "Now that everyone is here, shall we get started?" Iza Lemming, daughter of thermal expansions founder asked once I took my seat. The new guy jumped up and started yelling once she said that "Wait, who's he? I don't recall ever seeing him before!" "Calm down, Frank. He is the guy we've been telling you about for the last half hour." Iza said. I couldn't help but crack a smile as she held up her reputation for not having any time for idiots. "Wait... He is the guy who lit the first nether portals? He is one of the founders?" I could tell he was confused, and I couldn't blame him. The fact that it was me who lit the portals a century ago is one of my best keep secrets, and the fact that I'm on this conglomeration's board is something only a handful of people outside this room know. While in truth I didn't discover the nether, I was the one who popularized it by creating portals in many major cities. "Yes, that is him," Iza said as I sat next to her "Now that you're up to speed will you take your seat so we can get started?" He took his seat again, but his gaze never left me. I looked around the table at everyone, noticing once again that for another year none of the other Conglomeration members bothered to show up in person, aside from Iza who owned the building we all sat in, opting instead to send representatives on their behalf. This year's meeting went on like every other years'. Trade requests and action requests were announced and Iza requested permission for two wither summons to start up a nether star generator. Frank demanded trade from me for iron and iridium, claiming that I owned a huge mine full of both. After ten minutes of trying to calmly tell him I owned no such mine, Iza told him to sit back down and drop the request or leave the room. He returned to his seat quickly, but I still saw the steam coming from his hairpiece that had come lose in his fury. No one bothered to tell him about it. On a quick note: I was telling him the truth, I own no such mine. I sold it a few years back, and only get a small cut of anything mined. But he didn't need to know that. The other requests went much faster, with Industrial Craft asking for some of Minefactory's rubber supply after a bad harvest, Mechanism requesting use of an ender quarry, and forestry asking for permission to search my lands for their precious bees. I gave them permission, as long as they sent a few traders through with a few of their products like honey and waxes. Then we moved on to general business of who earned how much, how far in the black they are, who now runs what. I sat quietly through all of it, making mental notes of all this information. As we were about to move on to the final topic, Frank decided to interrupt. "Wait, we haven't heard from Magus yet. Please, tell us what it is that you do? I honestly never heard a thing about you until today, and I see no reason why you own such a large area of land. I am even more curious about why you're the only magic user here. Please, enlighten me." He had a cocky grin on his face, like he had just asked questions I had never heard before. I gave him a very unamused response. "I'm sure you have heard of me, just not by name. My name is more in rumors and legends than in newspapers, and I honestly prefer it that way. As for what I do with my time, I spend it looking into legends and myths, old tomes and texts for information about new or lost forms of magic. You have huge R & D departments, I have a few friends who share their research and knowledge with me, and apprentices that always find new ways to use old things. As for why I'm the only magic user here and why I govern such a large area of land, the answer is simple: The mages never split up. While you technology users divided your land among over a dozen companies, the mages never did. We're happy governing ourselves, and we have never needed corporations or rulers to tell us what to do and what not to do. If you put the land together that all of you own, then compare it to what I have, you'll see that I have less than a third of that. Not my fault you split, and because I don't really "rule" my area they have no one to divide from. Does that answer all your questions?" He looked like I just popped his favorite balloon, so I guess he assumed to have me pinned. "But....but... That still doesn't answer why you haven't been at war with each other! I know there are many kinds of mages, so there is bound to be some in-fighting." I smiled, he used a question everyone like him has. "You're right. There are many kinds of magic, and there are small battles from time to time. But all the mages know that this is the only place where they can practice magic freely, in broad daylight. When the world is against us, we can set aside our differences to work together. Is that enough of an answer for you?" He apparently ran out of questions, as he grumbled to himself then waved to have the meeting move on. An hour later most of the representatives had left, first and foremost Frank. Only Iza, John.W. Tema from Extra Utilities, Prince Muse from the power suit empire, and myself remained to chat informally. Iza had decided to talk to me for a bit, as it was customary for the host to be the last to leave. "So, what did you think of Frank?" She asked, a light grin on her face. Nice to see running a company like this hasn't gotten rid of her humor. "Well, I don't think he likes me. I have no idea why." She gave a quick snort, trying hard to hide it. "It's how men like him are. He knew all kinds of information about all of us when he got here. That fact that he knew absolutely nothing about you was driving him nuts. He first thought it was a mistake when he noticed the number of chairs, and asked to have one taken outside. Let's just say I'll be happy when he is replaced, and I won't miss him at all." "Let's see...is he the fourth or the fifth to try and ask me questions they think I won't answer..." I said almost to myself, trying to remember. "Neither. He was the sixth, if my memory severs me," John said, Muse having left the room while we were talking. "I think you're right, the last one was about five years ago. Rodger, wasn't it?" I chuckled as I remembered him. "He demanded to see my papers, and thought we were trying to trick him. He never did believe that I own the largest chunk of the world. " "Well, you less "Own" it and more guard it. You tend to let the people own themselves, for better or worse." John said, taking a seat closer to Iza and me. "True. And it works for the better more often than not. Besides, I never could see myself in one of those big buildings you are both so fond of. Too flashy for my taste, I prefer to blend in, not stand out." I told them. "That's why you live like a hermit." Iza said, before leaning back in her chair. "I admit, I envy you at times, Magus. You can walk amongst your people and they will give you little more than a wave. If I try to do that, an army of news reporters track my every move in the hopes I slip up. It's exhausting at times." John gave a small sigh "I can agree with you there. Everyone I work with wants my job. I keep telling them that they really don't." We chatted like this for another hour, both of them letting their hair down as they talked about what's been going on with their lives. We left, Iza to the pent house on the top floor and John joined me on a short walk as I returned to my home in the nether. "I must say Magus, I always enjoy the end of these meetings when we can put business aside and actually talk for a change. Paper work is all well and good, but it is nothing compared to having a nice chat with you. I grow sick of all these "Yes Men" who only want to tell us what I want to hear till the ship starts sinking." "Having a real conversation with you and a few of the others is why I stay on the board. Everything else grows worse every year, but the afterward is still worth it all. How's your wife doing anyway?" He gave a quick chuckle before saying, "You know, I've been on that board for the last ten years. You're the only one who ever bothered to ask about my family. She's doing just fine, caring for our daughter while I'm out this weekend." "Well, we only have to work today. Since we already wrapped up business you might want to spend the next few days with them. If anyone asks I'll tell them you had something more important to do." He placed a hand on my shoulder. "Thanks, I might hold you to that. It has been a while since I gave her a nice surprise. I'll see you next year." He said as he started walking to a hotel. "Feel free to visit my home any time, I'm sure your daughter will enjoy a nice vacation." I told him as he left. He gave me a nod and a grin, before turning back to the path, almost running into a lamp post. The next two days went by much faster. I greeted people, helped a few fellow mages with questions. Apparently Way and Fenn had already started spreading the word, a few asked how my new research project was going. A few other Conglomeration members stopped by my small home, wanting to chat. I didn't see Frank again after he left the meeting, so I assumed he went back home. After the festival was over, I did my normal part in the ceremony by watching them close the portal again and not demanding that they leave it open. I returned to my home to find that Tiberius had been busy while I was out. He had created runes to augment his altar. When I asked him what purpose they had, he said the altar could make a few things that were not possible before, but that was about it. The "Blood Runes" he created looked a little plain, but I didn't voice my concern. As I fell asleep that night I realized how much they look like my ritual stones. Perhaps painting them might give them more power, like they do in my rituals? I was right, as Tiberius soon discovered accidentally. He managed to create runes on the stone using sugar, which made his altar work a little faster. We also noticed that the altar only had enough power to draw effects from the four runes closest to it. Perhaps we need to create something to "Boost" the altar's range... Three days later I heard a weak shout and raced to find Tiberius. He had collapsed at his altar, young fool, after getting far too close to his limit. I helped him stand, then looked to see what it was that pushed him so far: an emerald green blood orb. I gave Tiberius a hand in filling it, and his soul network to 25K LP. He was making quick progress, but I hoped he would be a bit more careful in the future. Life went on like this for the next year and a half. Tiberius had made several new sigils that gave him a simple form of flight, boosted the speed he worked, helped plants grow, and could remove liquids. We had started work on building a new blood altar behind my home, finding that glowstone worked well enough to boost the altar past the four upgrade slot limit we had reached and that the basement wasn't going to hold a bigger altar. We had gone the extra mile to create runes that boosted how much LP we received from our sacrifices, using the same effect glowstone dust has on the altar. Then one day when I was helping Tiberius create the last few runes, there was a knock on the door. +aw.entries.rituals.thenThereWereFive=Tiberius went to get the door, and I thought it was just one of the blacksmiths asking to use one of the lava crystals he had started renting out. About thirty seconds after he left, he called back. "Master, there are some people here to see you. They're asking for you by name." It was rare enough that we got visitors, let alone ones that want to speak with me and knew my name. I walked to greet whoever was at the door and found three children. One had dark brown hair, a ragged shirt and patchwork pants, an old and somewhat rusted short sword, and looked to be the eldest of the group at fifteen. The second looked enough like the first to be his brother, but not twins as his hair was lighter and he was a little taller. The third was a pale haired girl, so blood relation was probably ruled out. Her hair was long and a little matted, she looked to be the youngest at about thirteen, the dress she had on looked a little too small for her, was falling apart at the seams and it looked like she was trying to hide behind the other two. All three of them were painfully thin, dirty, and the eldest looked like he had a few fresh scars from at least three days ago. "You must be Magus." The dark haired boy said as I walked up. "We've come a long way to meet you. May we come in?" I couldn't turn down anyone who needs help like these three did, so I told them to leave their boots at the door and have a seat. Long tale short: I now had three more apprentices. Within a week all of them became blood mages after unintentionally finding three new branches of blood magic. Vlad started working with alchemy, both making potions and mixing items to create new items. Demir started working with spells, and has already created a powerful framework for conducting his power. Bella on the other hand has shown us that demons are much more than mindless creatures, and is working out how to form pacts with demons and bring them to our world, body and soul. +aw.entries.rituals.alchemyRitual=I created two more rituals since they have gotten here, one was "The Ballad of Alchemy". It was a way to help Vlad with the creation of large amounts alchemy products, as he mentioned how time consuming creating everything he needed was. After a little work, I had this ritual ready for use. After activation, it needs a little extra set up to work: On one side of the master ritual stone you need to place the alchemical chemistry set, and on the opposite side you need to place an inventory (a chest, or anything else really. Could be a furnace for all the ritual knows or cares.) Then the remaining two sides are "Input" sides, where the ritual will search any inventory for items. On top of the master stone you must place a blood altar with an item inside to act as a "Focus". The ritual will then pull items out of the input sides and place them inside the chemistry set, then any item it finds in the output slot, or any item not needed in the crafting (such as empty buckets) and places them inside the output inventory. Once I showed this to Vlad he nearly passed out, then hugged me. To say he was happy is an understatement. 20K activation, and 10 LP every time it moves an item. +aw.entries.rituals.domeRitual=The second ritual I created was the ritual of the dome. What it does is simple, it removes any fluid block in its radius of ten blocks. But it doesn't just remove the fluid, it stores it in a small pocket of space so that when it is deactivated any blocks it removed will return. Maintaining this effect does have a small LP cost every tick. While the range seems small at first, I am sure that I will be able to find a way to extend it. Placing stuff underneath the ritual appears to have no effect, so I should ask Vlad or Tiberius to look into it. Activation cost of 10K, with a small passive drain. Hmm, to think this ritual came about when I had to deal with a small flood... That brings us up to present day. I am still trying to strengthen the activation crystal, while all my students are busy with their own tasks. I will write again once I have something worth writing about happens. +aw.entries.rituals.awakenedCrystal=After a little over three years with having Vlad, Demir, and Bella as apprentices, they have helped me awaken the true potential of my activation crystal. After helping Bella create a way to summon demons, she showed me an item a special demon called an "Elemental" drops: The demon blood shard. I already knew that the activation crystal seemed to be attracted to blood shards, but what we have been harvesting off common monsters of the night turn to dust when I try using them on the crystal. But this... this blood shard has a slight demonic aura to it, and it seems like it wants to merge with my activation crystal. After some work with Vlad, we used a few of his more potent alchemical reagents to bind the demon blood shard to my activation crystal, "awakening" the true potential of it. I have yet to try and build any new rituals, but that will soon change. +aw.entries.rituals.featheredEarthRitual=The first ritual I created is "Ritual of the feathered earth". It has a huge LP cost of 100K, but any fall damage within a 30 block horizontal range or a 20 block vertical range is negated because the ritual turns the ground soft. The ritual needs no further cost after activation due to the semi-permanent nature of softening the ground. I was trying to make a ritual to let me fly, but this seems useful as well. +aw.entries.rituals.gaiaRitual=The next ritual was based off an old magic ritual that required three royal goat sacrifices. I have managed to replicate the effect using blood magic, and have named it the "Ritual of Gaia's Transformation." The basics are this: By sacrificing items and 1M LP to Gaia, you can change the climate (or biome, as some call it) of the area around the ritual. Unfortunately, Gaia will only take items off arcane plinths around the master ritual stone, but nothing else about this ritual is cheap so why should this be? The rituals area of effect must be defined by using blood stone bricks (either the larger or normal, and has a range of 21 blocks) and it only effects places with a definable path to the master ritual stone. Simply put: If you placed a water block on top of the master ritual stone, then placed more water blocks where the water flowed until the water stopped flowing, where there is water is where the ritual will effect. The ritual assumes first of all that you have a humidity of 0.5 and a temperature of 0.5. It will then consume the items that you have placed and modify the humidity and temperature accordingly. It also starts with assuming that a range of 0.1 is acceptable in both directions. If the ritual cannot find a biome that is registered in the list, it will simply set the biome to a "plains" biome, with a biome ID of 1. The items that can modify these parameters are as follows: Sand: humidity - 0.1 Sandstone: humidity - 0.2 Netherrack: humidity - 0.4 Lapis: humidity + 0.1 Water bucket: humidity + 0.2 Lapis block: humidity + 0.4 Coal: temperature + 0.1 Coal block: temperature + 0.2 Lava bucket: temperature + 0.4 Snow ball: temperature - 0.1 Snow block: temperature - 0.2 Ice block: temperature - 0.4. It is a tricky ritual to use, but the local bee keepers are thrilled by the possibilities. A tundra at the heart of a dessert, mushroom biomes anywhere, or even tweaking the Nether's biomes so living there is possible. +aw.entries.rituals.condorRitual=After three month worth of work (Tiberius says I'm obsessive about rituals, and I have little ground to say otherwise. I worked on building this ritual for three days strait, without eating or sleeping.), The Reverence of the Condor (named after a legendary Thaumaturge's sword) allows anyone in a ten block horizontal range (from bedrock to skies limit, only horizontal distance matters.) will be able to fly freely. This ritual needs 1M LP to activate, but has no passive cost at all. Since adding this ritual to a new basement layer, I have found it to be useful. Caution mast be taken however, as this ritual does little for fall damage. It is recommended to use this with the ritual of feathered earth for best effect if you are planning to stray from its area of influence. +aw.entries.rituals.meteorRitual=After reading an interesting book on where ores come from, I built "The Mark of the Falling Tower." It uses a process similar to the ritual of magnetism, but instead of pulling them out of the earth in drags a meteor out of space and pulls it toward the master ritual stone. (Note: The meteors summoned by the ritual often come in with a powerful blast. This is unavoidable, as we are dragging in huge chunks of rock at very high speeds.) This process is not cheap, needing 1M LP to activate, then a "Template" item sacrificed by dropping it on the master ritual stone to help the ritual find a meteor. The item dropped will influence the meteor it finds, but there will always be some randomness to the process. Here is what I have discovered with some experimentation (Note, this might differ from person to person. I can only give you a reference point for what you might get and tell you what they need.): A stone block summons a huge meteor filled with lots of stone, while also having ores often found close to the surface of the world scattered about. Common things to find are: Coal, apatite, and iron. An iron block summons a meteor filled with metals like iron, gold, copper, tin, lead and silver. It also has very little stone, and some lapis and redstone mixed in with the metals. A diamond calls down a meteor that is often filled with gems (diamond, emeralds, amber) and other rare items like cinnabar. Finally a nether star calls down a meteor filled with very rare or tricky to get ores like nether quarts, diamonds and emeralds (more than what the diamond summons), sunstone, moonstone, certus quartz, and the always rare iridium. (Gregtech has become a lot friendlier since I discovered this ritual, for some reason). I should repeat that your location in the universe influences what the meteors come with. The ore amounts, meteor size, and even what ores do spawn have been known to change, from some having metals I've never heard of to other iron block summons having only iron, gold, lapis and redstone. It is almost as if someone can tweak these factors to their heart's content... No, nothing more than my paranoia. +aw.entries.rituals.expulsionRitual=The next ritual I have created with my wonderful new activation crystal was one I'm rather proud of. Every few years someone gets it in their head I'm the incarnation of evil and then raise up a mob to try and kill me. Since I knew it was time for it to happen again (always just after the first harvest, when the farmers are planting more seeds. This is around the time it happens, like clockwork.), I created the aura of expulsion. What it does is simple: It creates a field in a square 25 block radius that will check for anyone who isn't the activator. If it finds someone who isn't the activator, it will "Expel" them by randomly teleporting them away. This ritual has an activation cost of 1M LP, with a 1K fee every time it expels someone. I should note that if someone lands inside the field of another aura of expulsion they will be teleported again and again until they land outside the field or the ritual owner's network becomes dry. You have no idea how entertaining it was to sit on my porch and watch as the mob suddenly realized that they were heading in the wrong direction when they started marching toward my home. It took them an hour, but they finally figured out that they couldn't get close to my home. Afterward I got to hear all the silly reasons why they wanted to kill me this time. Also, I have added a check to the ritual for an inventory above the master ritual stone. If it finds a blood orb bound to someone inside, then they become "Whitelisted" from the effect of the ritual. +aw.entries.rituals.costOfProgress.1=Well, I write this with both good news and bad news: The good news is that we now have a lead on what my students need for their next tier of blood altar. The bad news is that what they need is very hard to get: Beacons. Four, to be exact. Nether stars are an extremely rare resource that very few have access to, so building this seemed impossible to them. I told them that I might be able to pull a few strings, but it will take time. For now they are working on building the upgrade runes they will need, then I will tell them to try and perfect what they can do with their master blood orbs. Thankfully, the next Hell harvest is in less than a month so I can start the plan I have been thinking up soon. But it will take at least a year to accomplish, so we have time to kill... I have just returned from the Conglomeration meeting, and my plan is now in action. You see, the host for the next meeting is the Mage guild, and as the host I have the authority to make a request: That all the Conglomeration members show up, in person. It has been what, thirty years since I have met most of them? Regardless, I gave each of the representatives a letter to deliver to the Conglomeration board members that said "As the host of next year's meeting, I have two requests. The first is that we hold the meeting near my home instead of in the nether, as I really don't have anywhere large enough to host there. The second is that all Conglomeration members show up in person. Don't bother bringing servants, but you may bring friends (give those poor souls you send in your place all the time a thank you. They deserve one.), and family members. Room and board should not be a problem, as I will gladly provide both. Don't send people in your place like most of you do, as I will not allow any substitutions. "If you attend this meeting, guests or no guests, I have prepared little gifts for each of you as a thank you. Inside this envelope you will find a card with what I am offering. You may find my offer beyond believe, but I can assure you that I have everything offered and more. Consider this a little incentive to come, as I know most of you spend the Hell's harvest working instead of enjoying a small vacation. If you wish to attend, simply send a reply letter to me in whatever manner you see fit. I look forward to seeing you all again." The gift I offered depended on who got the letter. To Gregorius Tech IV (he doesn't trust anyone else to run his company, so every time he feels like he can't run the business anymore he makes a clone of himself, then moves all his memories to the clone.), I offered a stack of raw iridium ore. To Iza Lemming I offered a few resonant ender cells (fully charged, of course. I have more than magic tools in my basements.). I could list them all, but then this book will drag on longer than it already has. I told my apprentices that I should be getting a few letters soon, and a week later I started getting the letters in a wide variety of ways. Gregorius opened a hole in space to have an intern hand deliver it, Queen Muse sent a power armored messenger with her letter soaring over the tree tops. Lucas Jaguar sent one of his personal trains in, one that built a track as it went and removed it automatically. I could go on, but I think you get the idea. When Tiberius asked what was going on, I told him I would be having a few guest over in a few months and these were their answers to my invitation. All of the letters said yes, so I must have gotten their attention. For the nine months after the Hell's harvest festival, I learned all I could from my apprentices. I wanted to use Tiberius's artifacts, so he showed me every sigil he has made and helped me upgrade the bound armor he gave me. Vlad showed me the secrets (in exchange for a few secrets of my own) of his potions, and the power he could bring out of what used to be so simple. Demir gave me spell components, and showed me how to build a spell structures. Bella helped me summon and tame a demon similar to Sinferrius (the "Fallen Angel" breed), who was named Thanatos. We found that the two of us shared a thirst for knowledge, and he started helping me with research in my library. When there was only three months until the next Hell's harvest festival, I opened the "Conglomeration Hall." +aw.entries.rituals.costOfProgress.2=The Hall is where I have stored most of the Technology I acquired over the years, from trades with the other board members or deals with more shady groups. Every innovation and project that any of the world's companies have ever made can be found here, from redstone furnaces to industrial grinders, power armor upgrades to quantum armor, and coal coke ovens to mass fabricators. Most of the time I never use this place, but it works as a fine testing ground for applications of my magic. After doing the ritualistic "Dance of the Mage" to call up from the ground then open the gates to The Hall, I noticed that all of my apprentices were standing behind me slack jawed. "What... What did you just do?" Demir finally asked. "I opened the door to this old place. We need to do some cleaning if we're going to have guests here. Dust gets everywhere and... Well, what are you waiting for, come in and help me!" It took all of us the first two months to clean the place (all ninety-five floors), and we spent the final month taking care of all the last minute touches such as making a large order for food from the great meat and produce alliance (Queen Pam, Harvey Growth, and Larry Iguana are the main representative for the Conglomeration, but there are many smaller colonies that make up their territories). Shortly after making sure everything was in working order, all the dust was cleaned out of the place, all the beds had clean sheets, and many other tasks were done was it time for the Hell's harvest festival, I asked my apprentice's to watch the place while I lead the other members here, and to greet them when they arrive. I think at that point Demir still thought this was some sort of prank, as there isn't any mention of the mage guild having a representative in any history books (and I've made sure it stayed that way. Any who have tried find their books missing, pages torn out, and critique for believing some legend is fact.). We went through the normal procedure, a merchant that had just moved in to town lighting the portal. After milling about the place for an hour, I met all my guests at Fire Grove Park (tourist spot, if you can believe it) and set about escorting them to my home as orderly as possible (which wasn't very). Thankfully, almost everyone was in commoner clothing as I had requested so no one realized all of the leaders of the world were walking past them. After just half an hour, we were all in the carriages I rented (I told the merchant it was a family reunion. He never asked if it was my family.), and on our way to my home. In total there was a little over a hundred and fifty people here, so I'm glad they took up my offer for guests. Once all of the carriages arrived, and I had asked the drivers to return a few days later, I set about greeting everyone and showing them around. It took most of the day, but everyone started relaxing and enjoying a nice vacation. We all came together again for dinner, and as we enjoyed meals cooked by a local family run restaurant that I always hired for large meeting like this I moved from table to table, greeting guests personally and answering questions. As the hour grew late all the Conglomeration members joined me in a small room for the meeting. "Well Magus, I had no idea you owned a place like this!" Raylind Diyo said as he came in. "I might have paid you a visit sooner if I did." Raylind said as he took his seat, smile on his face. I saw he brought both his wife and daughter here, so that might be why he is in such a good mood. "This place is better than any hotel or amusement park I've even been in!" Carrin Calclavia, the fifteen year old owner, head of research for Modular Force Fields, and daughter of the former owner Count Calclavia said while spinning in her chair. "Seems like a waste of my time," Gregorius said. "Oh, don't be such a spoil sport Greg. Most of us have forgotten what not working every minute of our lives is like, and I for one remember why I liked not working when I was younger!" Jason Algorithm of Applied Energetics said as he took his seat next to Greg. Greg gave him a cold glare for a few seconds, then his expression broke as he said, "Alright, I'll admit I have enjoyed not worrying about paper work for the last few hours." "Now that Greg has almost smiled, let's go to Magus for more miracles," Carrin said, mischievous grin on her face. "Well, everyone is here, so we may start. Any news to share?" The news this year was a little more lively than normal, a few had started "Re-inventing the wheel" to use their technologies in new ways, while a few others had started work on new projects. Then we moved on to the normal trade requests and protocol stage, where it was business as usual. Until it was my turn. "Before we move on, I have to request a few wither summons and kills." I told them. "Ah, you need nether stars? I still have a few spare, so you can use them." Jason said. "No, I only need a few stars. It is the killing of the Wither I'm more interested in. Call it a test for my students, who I'm sure most of you have met earlier today." Raylind started brushing his chin with one finger, before saying "Really, you want to have those kids kill a Wither? Seems like a bad idea to me..." I smiled at this "Don't worry about them, they can handle themselves. It's the withers you should be worried about." "Besides..." Carrin said "All of them are older than me. So I would not call them kids. And they're more mature than a few of you in here..." I had seen Carrin and Bella talking earlier, so it isn't a surprise she is defending them. And Carrin loves getting gabs in when she can, so this was the best of both for her. "We're getting off topic. How many wither summons are you requesting, and how many do you plan to have done by hand?" Iza Lemming said, trying to help poor Raylind. "Thirty summons, and thirty manual kills." This drew a gasp from everyone, including Greg. "Thirty... All at once?" Doland Tema, son of the founder R.W. Tema asked. "No. one for each my students, six for myself, and twenty as a finally. As I said, thirty," I told him. "Might I ask what you need that many nether stars for?" Greg asked, eyebrow raised slightly. "As I told you, this is a test for my students and myself. We really need only four stars, but I'd like to test the limits of the new form of magic we've been working on. And if you don't mind, Doland, I'd like to use Hell's Fridge for all of the Withers." He looked at me for a few seconds before saying "Well, it would be a shame to kill all these withers without making a show of it. Alright, you helped build the place anyway so I have no reason to deny you. Hell's Fridge is yours to use. And I approve the Wither summon request." One by one everyone approved the request, some more warily then others. Everyone here knew what nether stars can do, so someone with thirty of them… Even in my KAMI days I didn't ask for that many at once. The meeting ended shortly after that, but I asked Greg to stay as I had to talk with him privately. After everyone else had left, I created a few protective wards to keep what was said secret to any eavesdroppers. "What do you need to talk about?" Greg asked, more curious than anything else. "I know we're both tired, so I'll get right to the point: I know all about your little "Project New Gate."" This seemed to shock him briefly, so I said "Oh, you and I both know your company can't keep secrets. It would have gotten out sooner if I didn't pull a few strings to keep it under wraps." Greg gave me a hard look for a few seconds, then sighed. "Alright, how much do you know?" "Everything." I told him. "I know you opened up a gateway to Tartarus, and then you started using robots to mine the place for new materials. But that didn't quite go to plan and demons overran the facility, then started getting out and roaming the land. That was about twenty years ago." Greg slumped his shoulders, knowing I had every detail about one of his darker secrets. "So what now? You're going to tell the others? Try to bankrupt me or black mail me?" He said, voice filled with regret. "No, as this wasn't your fault. You couldn't have ever known something like this would happen, from what I've heard and seen. It was an accident that has gotten way out of hand, to the point where you can't clean it up, and your pride has stopped you from asking for help. I know your company caused this problem, and for the last twenty years you've been trying to fix it. So now here is what's going to happen: You are going to talk to all of my students and tell them everything you know. Tomorrow we tell the other board members. Then, once my students tests are over with, you'll send me all the data from your research notes on New Gate. Tartarus is a place filled with both demons and magic, so I should have a better chance of opening a stable portal that I can enter Tartarus and close your portal from that side while you close your own portal in this dimension." He gave a cynical chuckle. "You make it sound so simple. What do you stand to gain from helping me? I take it there is something you want me to do for your help." I interlocked my fingers, then smiled. "I'll stop the demons coming into the mage guild, so that is enough. But you're right, there is one thing I need you to do. But I'll only tell you in front of the other board members tomorrow. It won't cost you a penny, but the price I will ask my be more then your willing to pay. Now then, I need you to go through my first request: Talking to my students about this mess you've made." I called in Tiberius and the others, each of them surprised that I wanted them to speak with Greg. Greg did what I asked and told them everything he knew, then I did the same. Both Tiberius and Bella took the news hard, discovering that I had known for the last few years where the demons had come from and who was responsible. "Why didn't you tell us sooner?" Tiberius yelled at one point. "I had cursed his name for the past few years, now you're telling me it isn't his fault?" I had enough of being the kind father at that point, so as the strict teacher I said, "Remember when you made your first dangerous level infusion?" That fazed him for a moment as he remembered the disaster that was. "You tried to make it without having enough essentia, then ran around the altar trying to fix it while losing items left and right. Remember how I simply sat in the next room and let it happen, then gave you a hand cleaning up?" Tiberius nodded without saying a word. "That is what has happened with Greg. The infusion has gotten out of control, so now it is time to help him clean it up. I gave you enough time to realize the infusion was out of your control, and you realized it in time and stopped the infusion. I gave Greg time to realize he needs a mage's help to fix this mess, and now he is willing to at lease consider my help. That is why I never told you, to give him a chance to fix it on his own." After I told Greg to leave and get some sleep, I told my students the truth: I had only discovered most of the details in the last few years, and had started looking deeper into it after Bella had met Sinferrius. The next morning the board members came together after breakfast. Greg fulfilled the request I had yesterday of telling the other members, then came the hard request. "I need you to ask me for help." I said to Greg. He looked puzzled, saying "But I thought you were going to help me already." "No, I can help you, but I will only do it if you swallow your pride and admit you need my help. As I told you, this request might be a price you aren't willing to pay while not costing you a penny." Greg stood up, and with the look of a man who has been utterly defeated said "Magus, will you help me close the portal to Tartarus?" I stood as well, placing a hand on his shoulder and told him "All you had to do was ask." After that we moved onto the topic of the withers I needed to kill. It would be hosted in the nether in one month's time, and all the other members had already decided to cancel whatever they had planned for that day. It is a rare occasion that Hell's Freezer is used, let alone by a few "Representatives of the Mage Guild". They would make the announcements to their lands, and it was to be considered a "Holiday" for everyone so they may watch. Hell's Freezer has a set of stands for an audience to watch it like some sport (which, in all honesty, that is what it has become), with a set reserved for each of the countries that make up the Conglomeration. Most of them have the seats sold to the highest bidders, but a few offer seats to anyone who comes for no charge (like the Mage Guild) or to close friends and family (Raylind Diyo does this, yet he still fills every seat with only friends and family). After the meeting was over, I went to the village and bought a few things from some traders (Tiberius needed more mana beans and wispy essence, while Bella wanted me to look for flowers to add to her garden), and while I was there I traded rumors with the group. I told them that all the Conglomeration members are supposed to be in the Mage Guild's land (They laughed at this, thinking it a joke.) and told them that I heard someone from the Mage Guild was going to use Hell's Freeze in a month's time. In exchange they told me of the local conspiracies on where the demons are coming from (Current believe is that a few miners unleashed them by digging too deep into the earth. I'll let them keep guessing, for Greg's sake.), and word of a war outside the Conglomeration's land (They mentioned a women with black hair and mismatched eyes was leading the conglomeration's defense. Good to hear she's having fun, but I hope she comes home soon.) As quickly as they came, the board members left. I thought my hand was going to fall off after all the handshakes, and I nearly fell over from some pats on the back. It has been a few hours since the portal was closed, and on the trip back I told the others about the deal I had made for the nether stars we needed. Each of them would fight one on one with a Wither to claim its star. Then, after my own brawl with six so I can clear away the rust of time, we would join to fight twenty together. When they asked if it was possible to kill twenty withers at once, I assured them we could do it. I didn't say that the most ever fought in Hell's Freezer was ten withers against three people and two of them died in the fight, as that would worry them a bit too much. That brings us up to now: I'm preparing myself and my students for the fight, teaching them what I know about killing withers (I have claimed my fair share of nether stars back in my KAMI days) and helping them craft all the items needed for their fights. Tiberius plans to use a combination of his sigils and thaumaturgy to kill them. Vlad is brewing a few potions to give him an edge (I've seen what his best potions do. He can handle it without any problems.), while he is using a few of the sigils he made with Tiberius and some spells from Demir. Demir is going all out with spells, from both blood magic and Ars Magica (I have helped him make a few of my favorites, and Vlad has made him mana potions to keep him going in the fight.) Bella is going to use her demon friends to help while she uses some of the witchcraft I've taught her (she has enough infusion of light power to protect her, and I know Sinferrius would never let Bella take so much as a scratch from some Wither). As for myself, I have been brushing the dust off my old bag of tricks. We will see if they are enough to get me through. If there is another page to this book, you'll know I lived through it. We killed all thirty withers. Vlad, Tiberius, and Demir are injured, but will make a full recovery in a few weeks' time (My regeneration ritual has helped them while their bodies do most of the work.). Bella and I came out with only cuts and bruises, so we have been helping the boys until they have healed. I've had to lock Vlad out of his lab so he will rest, and Tiberius is reading every book I can find for him. Demir meanwhile has ate enough to feed a cow, and yet the boy hasn't gained a pound. Aside from our light wounds, we managed to get all thirty nether stars (the old record was put to shame) and I am waiting for everyone to be fully healed before we put together the altar. The battle to gain said nether stars was hard, but amazingly brief. Each of my students used their respective field of blood magic to kill the withers, and my own Withers took less a minute to kill. Then we faced the twenty together. We used every branch of blood magic to take them down, with Vlad healing and buffing us, Tiberius defending us, Bella using her demons as support, and Demir and I dealing damage. It was a hard battle that lasted less than five minutes, but all of our soul networks were strained by the end of it. Currently, I have just begun researching and experimenting with ways to open a gate to Tartarus using the data Greg has sent me. From simply skimming these notes, I can tell that I will need the help of all my apprentices to build this. I will create rituals as I find time and inspiration, but this gate will most likely fill my days. Until then, I will start scattering copies of this book and the ones my apprentices have made. While I have seen that I have gone off on tangents about things other than rituals, I feel like I should keep it. Reading the books of my other apprentice's, I can see I'm not alone. +aw.entries.rituals.zephyrRitual=I must admit I have become lax in my updating of this book. Since the last time I have managed to sit down and start documenting, I have been experimenting with the "Reagent system" my colleagues have created as well as forming new rituals. I have not yet finished the portal, but I believe I have come up with a plan on how to build it.... But that is something for later. Starting with the rituals, I have had a few interesting ideas... There was the Call of the Zephyr, a ritual with the purpose of retrieving items off the ground and depositing them into any inventory above the master ritual stone. It does not just call the items through three dimensional space, but use a few new tricks to transport the items quickly and even through solid matter. +aw.entries.rituals.harvestRitual=Next up was the reap of the harvest moon. What it does it quite simple: It can harvest plants within a 9x9 area centered on the master ritual stone. However, I have needed to configure the ritual for any plants I need it to harvest. A few plants, such as wheat and carrots, I have already adapted the ritual to but I know of several crops that it can't function with this ritual. Later on they might work, but for now if it doesn't work then it might never work. +aw.entries.rituals.eternalSoulRitual=I have tried to improve the feathered knife ritual, but managed to achieve a strange but useful result christened Cry of the Eternal Soul : A way to convert LP from the soul network into liquid LP. It was designed to be constructed underneath a blood altar, and will link to the first one it finds. Afterword, it will drain the soul network of the activator and only if he is in range to fill the altar. This does have a few nuances, however: While inside it's range, the activator is extremely weak to the point of being near death. The conversion rate is rather poor at a two LP spent for each point of liquid added(One is added to the altar, and one used to create it). The altar also seems to consider this the same as a pipe adding LP, so any input is throttled by the buffer. As a result, any altar used will need to be built with usage of the ritual in mind. +aw.entries.rituals.ellipsoidRitual=As a means to aid in construction, I created the ritual "Focus of the ellipsoid". This ritual checks an inventory above the master ritual stone, then based on what it finds it forms a sphere of phantasmal blocks akin to the sigil of the phantom bridge that share all the functionality. It checks the first three slots of the inventory, the forms a dome with the dimensions based on the values. First slot is the X-radius, second is y, third is z. This ritual does have a cost per block, so large spheroids will cost far more then small ones. From initial tests, this seems to work well in conjunction with a ritual of the dome for underwater construction. +aw.entries.rituals.evaporationRitual=Speaking of the dome, another ritual was constructed to work with it: Song of evaporation. Basically, this one time use ritual will remove the remnants the dome ritual creates from fluid blocks that allow then to reform. In other words, when the dome ritual is removed the fluids will not return if you use this. Simple, but extremely effective. +aw.entries.rituals.sacrosanctityRitual=As a form of protection, we have created the Ward of Sacrosanctity as a way to deal with the hourds of monsters that form in our world. While I don't feel like going into Dust theory, this ritual blocks mobs from forming inside it's range(Thirty two blocks from the master ritual stone) regardless of light levels. Keep in mind it has a passive cost to run, so make sure you have a soul network strong enough to handle this. +aw.entries.rituals.evilRitual=And on the flip side of this coin, I created the Veil of Evil. It is effectively a way to increase mob spawning(Again, using the principles of Dust theory), and allows them to form regardless of light levels. Once again, it has a passive running cost to a shut off switch is in order. +aw.entries.rituals.stomachRitual=I have had many nights spent researching interrupted by the annoyance known as "Hunger". As ad hawk solution, I have built "Requiem of the satiated stomach". Much extracting food from an inventory above it, anyone inside it's range will fill satisfied. However, it does not actually fill your stomach with food(This turns out to be quite painful), but instead lowers the rate at which you consume food. Effectively, it adds the saturation of the food to anyone in range(So beef would be far more effective then bread). +aw.entries.rituals.reagentEffects.1=I mentioned a reagent system earlier, so I might as well give a brief explanation of it. Using the raw alchemical energy contained inside one of the reagents, they have discovered a way to augment my rituals. The results of this have been interesting, from improving old effects to adding completely new ones. However, these improvements are not free: The costs and if it is active or passive drains depends on the ritual and effect in question. I will try to document the effects, but the costs will be left for the readers to discover(I can't very well tell you everything, now can I? An old man needs to get his entertainment where he can.) +aw.entries.rituals.reagentEffects.2=The full spring has more effects then the average ritual, with Aquasalus letting it hydrate farmland in a four block radius from the master ritual stone. Offensa allows it to function as a weapon, thickening water vapor in the air to the point it is like drowning(By default it leaves the activator immune to this effect), but if it is paired with reductus it will ignore any humans. Crystallos allows it to freeze water, functioning as an ice generator. Finally, sactus allows it to have more control over where it places the water to the point of filling a tank placed over the master ritual stone. +aw.entries.rituals.reagentEffects.3=The serenade has only three effects, with offencia, reductus, and sanctus functioning in the same way as full spring. Main difference is that instead of causing them to drown, it gives them a more... Explosive result. +aw.entries.rituals.reagentEffects.4=The green grove is simpler in it's effects: Terrae and orbis terrae cause crops to grow even faster then normal(Orbis is slightly faster, but the effects do stack). Aquasalus allows it to till and hydrate any farmland above it, but only the three by three so it isn't as effective as a full spring. Virtus extends the range it speeds up growth to a nine by nine above the ritual, but this doesn't allow it to hydrate that far. +aw.entries.rituals.reagentEffects.5=Interdiction has two strange effects. With aether, items become influenced by the ritual as well. Magicalus removes the safety I put on the ritual so that humans are effected. +aw.entries.rituals.reagentEffects.6=Containment becomes more effective at keeping things in with reagent. Crepitous allows it to supress the natural destructive nature of the creeper, while magicales prevents teleportation for mobs inside. Aether has been just a simple extension on range. +aw.entries.rituals.reagentEffects.7=A ritual of unbinding powered with sanctus allows the breaking of a blood pact, so it can be reforged with another person. +aw.entries.rituals.reagentEffects.8=High jump has general effect improvement, with aether allowing it to fling you higher and terrae increasing the range of fall damage protection. +aw.entries.rituals.reagentEffects.9=Speed ritual has some interesting possibilities when upgraded with reagent, with sanctus and tenebrae allowing it to act as a form of animal sorting. Sanctus limits the effect to baby animals, tenebrae limits it to adults. Aether sends you farther, terrae limits the vertical distance it will launch you. Finally, reductus shields you against any fall damage temporarily for a safe landing. +aw.entries.rituals.reagentEffects.10=Magnetism has purely utilitarian upgrades, with terrae and orbis terrae increasing it's range while potentia improves running speed. +aw.entries.rituals.reagentEffects.11=Crusher has a few more interesting effects, with orbis terrae, potentia, and virtus adding fortune effect. Crystalus adds a silk tough effect(This can be mixed with a full spring for an ice farm), and incendium turns cobblestone into netherrack(Vlad mentioned an idea on autonomous incendium creation with this). +aw.entries.rituals.reagentEffects.12=Shepherd's effects seem to make it better for animal breeding, virtus allowing for animals to... How to put this tactfully... It triggers the urge to reproduce. Reductus on the other hand lowers the natural time between breeding cycles. +aw.entries.rituals.reagentEffects.13=Feathered knife has a few interesting effects to improve utility. Sanctus increases the amount of life force it leaves you with, so you aren't as weak inside it's range. Reductus lowers the range, to allow you to allow you to only be inside the range when only a few blocks from the master ritual stone(Testing shows that it is around the edges of a T5 altar). Magicales limits the draining only to the activator, so your guests don't make an unwilling donation. Potentia has the simple effect of increasing running speed. +aw.entries.rituals.reagentEffects.14=Reductus limits the regeneration ritual to humans, virtus allows it to heal even faster, with praesidum increasing the range. +aw.entries.rituals.reagentEffects.15=The effects on the feathered earth ritual are standard: Aether is vertical range, terrae and orbis terrae is horizontal range. +aw.entries.rituals.reagentEffects.16=Reverance of the condor has only two effects, with aether allowing it's effect to persist a bit longer after leaving it's area of influence and reductus limiting the flight only to the activator. +aw.entries.rituals.reagentEffects.17=Mark of the falling tower has quite a few unique effects, with terrae and orbis terrae buffing the average radius of the meteors(But these effects doing seems to stack with each other), crystalos summons a meteor with ice instead of stone, tennebrea has obsidian instead of stone, and incendium has a variety of nether materials. +aw.entries.rituals.reagentEffects.18=Ballad of alchemy only has a speed buff from potentia, no matter what I try recursive crafting seems impossible... +aw.entries.rituals.reagentEffects.19=Aura of expulsion seems to have two normal buffs, as virtus increases the distance something can be teleported and potentia the range of influence. Tennebrae has the interesting effect of allowing the ritual to teleport entities other then humans. +aw.entries.rituals.reagentEffects.20=Dome of suppression only has two range increases from aether and aquasalus. +aw.entries.rituals.reagentEffects.21=Call of the Zephyr with reductus adds a delay to when it picks up an item/ This has shown some interesting uses in automation... +aw.entries.rituals.reagentEffects.22=Cry of the eternal soul with sanctus leaves you with a bit more life, so you aren't knocking on deaths door. +aw.entries.rituals.reagentEffects.23=Well of Suffering, after a few tweaks on my end, is now able to accept three reagents. Potentia extends the range it has vertically, simple enough to understand. Tennebrea improves the efficiency of the process, allowing you to gain double the normal amount of LP from health then normal. Finnally, Offencia has the ritual damage mobs twice in quick succession, harvesting life essence faster and killing mobs faster. +aw.entries.rituals.reagentEffects.24=Rhythm of the Beating Anvil only has two reagent effect available as it stands. Potentia raises the rate of crafting from five times a second to twenty times a second. Virtus allows it to use the output chest as a fourth input. +aw.entries.rituals.conclaveOfMages=With my experimentation into reagents, I think I have the final piece of the puzzle I have needed to build the portal. I may need to call the conclave of the Mage guild for help executing my plan... The conclave has agreed to my plan, and we have set out on the road to Venric's folly, a somewhat natural prison to contain any demons that our portal spawns so they aren't as dangerous to people. Once we fortify the area, create a base of operations on the walls to view the demons progress from a safe distance, then set up a Nexus link here we will be ready to open the portal. Despite all the hardship it may cause, we will-No, we must open it. To many innocent lives have been lost to stop now. +aw.entries.rituals.forbiddenParadise=It is the eve of Forbidden Paradise, as the other mages have started calling it. The ritual is built and ready, I simply await the final hour before beginning. To pass the time, I will document the theories in place behind... the ritual I have yet to name. We've been so busy the last few weeks I haven't had a chance to give it a proper name! Well then, that will need to be addressed... I feel Bella should christen it. The work is done here, so I shale hold a small ceremony for the naming before sending off the others to a safe distance away. +aw.entries.rituals.convocationRitual=Convocation of the Damned... As fitting a name as any. Well I promised theories, so I'd best get started. The basic construction of the ritual is an improvement on the ritual of binding utilizing dusk runes and requires a far larger footprint to build(Around a hundred and twenty eight ritual stones are needed, I recall). The ritual then needs three investments; Fifteen million LP to start the process, eight full belljars of assorted reagents must be routed into the master ritual stone in any order(The ritual is designed to have them on the pillars, and in fact does not like working without them. The reagents needed are Incendium(Fire), Aquasalus(Water), Terrae(Earth), Aether(Wind), Sanctus(Holy), Tennebrae(Shadow), Magicales(Arcane), and Potentia(Energy)). Since Vlad's reagents have proven successful in summoning demons with Bella's little setup, this applies more power from the raw reagent on a much larger scale from the ritual in addition to the jumpstart LP offers. The final part requires the portal to be "Set" from a sacrifice. Using a blood altar placed above the master ritual stone and a demon, you set the portal by sacrificing said demon with a dagger of sacrifice after all the reagent has been consumed. If all the steps have been completed correctly, then the portal should complete and a link to Tartarius forged. After that... Well, I have theories but only time will tell if they are more then that. It is time to get some sleep, we have a long day head of us tomorrow... It has been a long day, but all of space hasn't collapsed in on itself after our efforts today. Always a good start, at least. The siege team has returned from a successful mission. An interesting side effect of how the portals work cause all demons who have entered via that portal to vanish, returning to their home since the portal acted as their "Anchor" here. But that isn't the big news. What happened after we opened the portal was something none of us expected: The demons started colonizing. They have been building homes, gathering resources, laying down roads... They have been building a proper encampment. The others have a few tales of their own about the demons, as I was out of commission for most of the day(Activating the ritual took far more out of me then I thought. I will need to start organizing our future plans now that this... Invasion has begun. +aw.entries.rituals.longHaul=It has been a little over a week, we've managed to make several improvements to our equipment using some of the shards retreated from the demons, and said demons have shown no sign of leaving any time soon. Since it was my plan to open the portal, I have volunteered to stay here and watch over the invasion and make sure the demons don't get out of check. Already a teleposer link to my homestead has been created for myself and my apprentices to use, and we have started work an a new home here and Venric's folly. But if I must build a new home here, even a temporary one, I should work on getting a few basic amenities to help ease our lives here while we see how this invasion pans out. +aw.entries.rituals.phantomHandsRitual=My first task was to create a ritual to help deal with all these chests we have laying around, as it is getting to be a nightmare finding things after the fledgling thaumaturge Soaryn paid a visit. Having a ritual take instruction, however, was a little harder then expected. After several experiments, I have discovered a relatively simple method to achieve this using chests(Same rules as most inventories with rituals. Doesn't care what it is, from a chest to a furnace. I will be using chests as an example, as that is easiest.) To begin, I need to cover the logistic foci that allow you to give instruction to the demonic force behind the ritual(Only thing smart enough to handle this task). Adjacent to the master ritual stone can be up to four chests, and these hold the "Input focuses" the ritual checks to know what to pull from and how to pull from it. In laymen terms, you right click on the side of whatever you want the ritual to pull out of and it will follow all the normal rules for extraction for whatever side you clicked on. The output foci need to be placed in chests located at the four nooks in the V's of ritual stones and roughly two blocks away from the master ritual stone. They follow the same rules for marking, right clicking on the side you want the ritual to send items to and following item input rules for the block. However, there is one addition: If you shift click on an inventory, it will not only mark it as a destination but save the item total of the inventory. If the focus has a saved total, it will keep the bound location stacked with that amount for each of it's set items. Note: You don't need the final destination to hold all the items for total binding, you can use a second inventory as a middle man to set the total and then bind the focus to the new inventory without changing the total(Make sure you don't shift right click on the new inventory with the focus as that would reset the amount). Should you wish to remove the item limit, shift right click on an inventory without anything inside. There are a few variations of the output focus, each with subtle differences that impact operation. The red "Default" focus is the standard focus, has no special properties to it. It will ignore the NBT of items, and will check the "Metadata". The blue "ModID" focus instead of checking exact items will instead check the origin and classification of the item and will send anything that matches this. For "Origins and Classifications", I mean anything made my the Industrial craft corporation will be sent to the same location but anything made by their splinter corporations like nuclear control or advanced solar panels will be sent to different locations. The rules behind what belongs to what are archaic at best, but the scribes and scholars at NEI and WAILA keep exact records of these things so seeking their help may be needed if you don't want to rely on trial and error. The dark green "Metadata" focus isn't as exact with metadata, allowing items such as dye and colored glass to have all the subtypes and variations sent to the same location without needed to specify every single one. This also applies to damaged armour, weapons, and tools. The Yellow "NBT" focus is very exact with what it sends, keeping track of the tiny hidden differences such as how much Vis a wand has, what setting a ritual diviner is on, where a spell crystal is bound, ext... It also checks meta data, so keep that in mind. Finally, the purple "Global" focus needs you to set any item to send(What it is doesn't matter), and afterword when the ritual reaches this task it will send anything it possibly can. This is useful as a last resort location for anything you don't want to have sit in a source location but you have not set anything for the ritual to do with it and don't want it to clog up the system. Now then, the ritual itself. As I stated, it will check the adjacent for where to pull items out, what are the source locations. The output foci set where to send any items from the sources, what is the limit on what to send, and all the rules on what it should be sending. To specify this, you need to place one or more output foci in one of the chests to tell it where to send it and how to look at the items, then one or more items after it to specify what it is to be looking for. If the ritual finds another routing focus after the last item in a "Command chain", it will create a now chain following all the same creation rules as the first and acting independently of it. I should note that the ritual will work sequentially, sending all possible items to the first focus location it can while still following all the set rules, then move on to the next focus and doing the same. Additional quirks of using more then one output foci in the same chain: If more then one of the foci have a item limit set, the limits will add together so having four foci with sixteen set as the limit as sixty four. Also, the ritual has some logic for sending items in a chain: For all foci types bar one it will act as "OR", meaning it can send items if any of them match and will go to the first match. The NBT focus, however, acts as an "AND" and the ritual will only send items if they match both the current focus and the NBT focus rules. +aw.entries.rituals.anvilRitual=With a way to move items around at hand, it is the next logical step to have a way to refine items automatically without needing to spend hours at a workbench crafting. Cue the creation of "Rhythm of the Beating Anvil", and I must say I'm rather proud of how it turned out. The ritual will look two blocks above the master ritual stone for up to nine inventories, and will use the items it finds in each inventory to try and form a recipe, then pull out of the three input inventories one block down and two out from the master ritual stone and next to the earth ritual stone to form the item and finally push the crafted item into the output chest(It's side is marked by a water ritual stone next to where the inventory goes). For shaped recipes, it will use the output location to determine where is the "Bottom" of the crafting grid is located, and will form recipes using that as a reference point. Now then, how you set a recipe is simple: In the first slot of each used inventory, place any item the recipe needs or leave it empty if the recipe doesn't need anything there(Like the middle for a furnace or chest). Place the used items in the inputs locations, and the ritual will craft up to a stack of the output before stopping. The ritual will then check the second inventory slot of each inventory for a recipe, try to craft it, then repeat for the third, then fourth, then fifth... You get the idea. The more inventory slots you have, the more recipes one ritual can handle. A tip for use: Normally chests don't like having more then one side by side, due to the parts used to merge to chests getting in the way. However, this does not apply if you alternate normal chests and trapped chests. While it will be added post script to the reagent effects, I should mention the effect of Virtus to this ritual as it is rather useful: It will allow the ritual to use the output chest as another input chest. While that doesn't sound useful, it actually allows for reciprocating crafting(An example of this is imputing logs, the ritual turning the logs into planks, planks into sticks, planks and sticks into signs, planks into chests, ect...). +aw.entries.rituals.dawnInk=This "Demon invasion" as we've come to call it has born some interesting fruit, one of which was a gift from Tiberius in the form of a new ink for my rituals. He has requested that I aid him in construction of a sort of "Chamber" and a ritual to power it, but is keeping some of the important details from me for what he says will be a "Big reveal" and would "Spoil the fun". +aw.entries.rituals.symmetryRitual=After a few weeks of design and testing, we have finished the ritual Tiberius wanted in order to achieve what he and the others have dubbed "The Omega state". I'll cover the ritual side of the process, and allow the others to go over the details of it's functions. For this ritual to function, it needs a sealed space in order to fill with reagent like a gas cloud. This reagent is then absorbed by the armour as the ritual merges the souls of the activator and the demon inside the activators bound armour. The problem is containing and controlling this gaseous reagent, as it likes to leak out of the chamber and the ritual can have difficulty "Pushing" the reagent into the armour. To address this, we created Glyphs. But I'm getting ahead of myself. First, I should cover how the ritual determines what is a "Sealed" chamber as it has safe guards to prevent reagent loss. The reagent gas is let lose above the master ritual stone, so the ritual starts checking there. It then starts expanding from there, searching for ways out in every direction, and if it can't get five blocks away from the master ritual stone(This isn't random, beyond five blocks away in any direction and the ritual has difficulty moving all the reagent. Think of it like compressing a gas, it always tries to move down the path of least resistance. To compress it, you need prevent it from being able to escape.) I have also noticed that the reagent, after being released into the chamber, collects on the walls of the chamber instead of staying in the air like tiny low hanging fog. The more surface area, the thinner the fog becomes and the more stable it is, and more stable fog means better value the ritual gets on the conversion process between reagent in the jars and the reagent in the armour, so the more time you have in the Omega state. No matter how you cut it, this chamber is meant to contain reagent for long stretches of time. The more stable the reagent fog is, the more time the ritual has to work and the less reagent wasted. Now then, I mentioned Glyphs earlier. After seeing the chamber in action, Tiberius created a few blocks called "Glyphs" to optimise and add to the champers use. First, the Glyph of Rigid stability was created to further stabilise the reagent fog, being worth roughly double the amount per square meter of space then a normal block. But that's not all he made with the Glyphs, as he discovered an interesting way to bolster the power of the demon using two new Glyphs for a system that resulted in something like enchanting. He mentioned two values, and had created Glyphs for each of them. First was "Enchantability", and it's is buffed by Glyph of the Adept Enchanter. The second value was "Arcane power" with Glyph of Arcane Potential, and functioned like the levels used in normal enchanting. To put how the two values work in layman's terms, Arcane power effects what enchantments are possible to receive, while Enchantability effects the odds of getting a good result. Since this process doesn't use normal enchanting(As the demons in our bound armour react negatively to such methods normally. This process circumvents this limitation by being more demonic in nature and this more... Tolerable to the demons.), it doesn't follow all the normal enchanting rules. For example, after much testing we were able to achieve the equivalent of protection six, fire protection four, and blast protection seven on a single piece of armour so some independent enchants can coexist. And normal power restriction also don't hold ground here, as seen by getting blast protection seven... More testing must be done, but you can see how this has potential. However, I should mention that a chamber can't be entirely enchantment blocks, as the Reagent reacts negatively to the magic used in them. While the reagent must touch the blocks to activate them, any fog that forms on them will destabilise severely causing less time in Omega. I have put in a safety to make sure it can not trigger the process if the stability is below zero, as that would be closer to a bomb then a fog at that point. I believe all the information you need to know before starting has been covered, so we will cover the actual ritual activation. The ritual is a flat platform with four holes, and in these holes you place the belljars of reagent to be used. This ritual doesn't use reagent in the normal fashion, so you don't need to route them into the master ritual stone like normal. With your awakened crystal, activate the ritual with your awakened crystal like normal. After the fifteen million LP fee is paid, it will look for belljars in the four holes for the thirty two thousand reagent cost. Once both are ready, it will check for the activator wearing bound armour and if present it will kick start the process. Within seconds, the transformation happens and you will enter the Omega state. +aw.entries.rituals.stallingRitual=After watching the others toy around with Omega, I realised how limiting the fact that Omega burns reagent to maintain the form can be. With this in mind, I have created a ritual to strengthen the bond between the two souls and remove the passive reagent cost of maintaining Omega. Named "Duet of the Fused Souls", it is able to replace the reagent cost with a high LP cost(Tiberius says it needs five thousand a second to run, far more then most setups can handle. At best, this ritual holds off the inevitable unless you have an extreme generation rate, and even then you will will have a crippled net gain.). You will still lose reagent to replenished your demonic resistance, so long term combat even in range of the ritual will eventually burn through your reagent supply. I should mention that this ritual doesn't have enough power on it's own it work, you need to build it around a tier four beacon. Once it is in place, the ritual can use it as a power source and will allow it to have an active range of roughly double that of the beacon. +aw.entries.rituals.= guide.BloodMagic.entryName.architect.intro=A Classic Tragic Back-story @@ -129,8 +199,61 @@ guide.BloodMagic.entryName.architect.demonProblem=Solving a Demon Problem guide.BloodMagic.entryName.architect.tier6Altar=Tier 6 Already guide.BloodMagic.entryName.architect.moreThanHuman=More Than Human: Project Omega +guide.BloodMagic.entryName.rituals.intro=Introduction +guide.BloodMagic.entryName.rituals.weakRitual=Weak Rituals +guide.BloodMagic.entryName.rituals.rituals=Rituals +guide.BloodMagic.entryName.rituals.waterRitual=Ritual of the Full Spring +guide.BloodMagic.entryName.rituals.lavaRitual= +guide.BloodMagic.entryName.rituals.groveRitual= +guide.BloodMagic.entryName.rituals.interdictionRitual= +guide.BloodMagic.entryName.rituals.containmentRitual= +guide.BloodMagic.entryName.rituals.bindingRitual= +guide.BloodMagic.entryName.rituals.beastMode= +guide.BloodMagic.entryName.rituals.unbindingRitual= +guide.BloodMagic.entryName.rituals.jumpRitual= +guide.BloodMagic.entryName.rituals.duskInk= +guide.BloodMagic.entryName.rituals.magnetismRitual= +guide.BloodMagic.entryName.rituals.crusherRitual= +guide.BloodMagic.entryName.rituals.speedRitual= +guide.BloodMagic.entryName.rituals.shepherdRitual= +guide.BloodMagic.entryName.rituals.darkMagic= +guide.BloodMagic.entryName.rituals.knifeAndSufferingRitual= +guide.BloodMagic.entryName.rituals.regenerationRitual= +guide.BloodMagic.entryName.rituals.harvestFestival= +guide.BloodMagic.entryName.rituals.thenThereWereFive= +guide.BloodMagic.entryName.rituals.alchemyRitual= +guide.BloodMagic.entryName.rituals.domeRitual= +guide.BloodMagic.entryName.rituals.awakenedCrystal= +guide.BloodMagic.entryName.rituals.featheredEarthRitual= +guide.BloodMagic.entryName.rituals.gaiaRitual= +guide.BloodMagic.entryName.rituals.condorRitual= +guide.BloodMagic.entryName.rituals.meteorRitual= +guide.BloodMagic.entryName.rituals.expulsionRitual= +guide.BloodMagic.entryName.rituals.costOfProgress= +guide.BloodMagic.entryName.rituals.zephyrRitual= +guide.BloodMagic.entryName.rituals.harvestRitual= +guide.BloodMagic.entryName.rituals.eternalSoulRitual= +guide.BloodMagic.entryName.rituals.ellipsoidRitual= +guide.BloodMagic.entryName.rituals.evaporationRitual= +guide.BloodMagic.entryName.rituals.sacrosanctityRitual= +guide.BloodMagic.entryName.rituals.evilRitual= +guide.BloodMagic.entryName.rituals.stomachRitual= +guide.BloodMagic.entryName.rituals.reagentEffects= +guide.BloodMagic.entryName.rituals.conclaveOfMages= +guide.BloodMagic.entryName.rituals.forbiddenParadise= +guide.BloodMagic.entryName.rituals.convocationRitual= +guide.BloodMagic.entryName.rituals.longHaul= +guide.BloodMagic.entryName.rituals.phantomHandsRitual= +guide.BloodMagic.entryName.rituals.anvilRitual= +guide.BloodMagic.entryName.rituals.dawnInk= +guide.BloodMagic.entryName.rituals.symmetryRitual= +guide.BloodMagic.entryName.rituals.stallingRitual= +guide.BloodMagic.entryName.rituals.= +guide.BloodMagic.entryName.rituals.= + guide.BloodMagic.category.architect=The Architect +guide.BloodMagic.category.rituals=The Ritual Master guide.BloodMagic.welcomeMessage= guide.BloodMagic.book.title=Sanguine Scientiem