I've been thinking about mechanics for my fantasy map, and I feel like I have a lot of ideas, but not many ways to use it...
Most of the ideas are teleportation between different versions of the same area or player buffs (potion effects without potions? if that makes any sense), but if I'm only able to have one spell at any given moment (using the bottles o' enchanting trick that Sethbling came up with a while back), then how can the player switch between them?
A central hub perhaps?
Using a hopper key/sorting system, I can have the player choose a "spell" for certain areas. Each spell would be in the form of a book, and the player would toss the book onto an enchanting table (with a hopper underneath) to select a spell.
Something like:
- Player enters a room (teleports to the central spell hub)
- Player grabs a spell book from the ender chest and tosses it onto the enchanting table
- The book gets sorted to tell which spell book it is (and the spells would be restricted by area as well, no point in having a "Flood Room" spell in a volcano... usually)
- The book is then returned to the player, who then places the book back into the ender chest.
This will allow many different abilities to be unlocked and used by the player, allowing certain areas to be only accessible at different points of the map.
I didn't know Hoppers can accept items from Enchanting Tables :O
ReplyDeleteCan they also do it from Crafting Tables?
The reason it works for Enchanting Tables is because they aren't a full block, so it would not (normally) work for Crafting Tables, but it would work for Soul Sand, slabs, and any other not-full blocks.
DeleteIf you wanted it to work for full blocks however, you could do something like this: http://www.youtube.com/watch?v=59S0lnqPB7k
Unless you meant the hopper taking the item out of the Enchanting Table or Crafting Table's inventory, then no, that's not what I meant in the post. The player would toss the book onto the enchanting table by pressing "Q".
DeleteHopefully that makes sense. (?)
Ohh derp! You meant dropping it using Q. Sorry, I misunderstood :P
Delete