orphu / mcdungeon

A procedural dungeon generator for Minecraft
Other
84 stars 18 forks source link

WitherBoss end room #179

Open JiFish opened 11 years ago

JiFish commented 11 years ago

I've wanted something like this for a while. The previous problem facing this was creating the witherboss as the dungeoneer enters the room. If created as an entity during generation, it's health bar would be visible from way above and it may escape the room. If using a spawner block we can't reliably spawn just once.

However, this is now possible using command blocks with the testfor, summon and setblock. The testfor block is on a clock looking for a place within the bounds of the room. When detected, the summon command places the witherboss in the room and the setblock command breaks the clock, making it one shot. (This could be done with a piston or something, but setblock seems easier.)

The mechanism would be contained within a bedrock box under the floor.

I've created a world with a test of the mechanism here: http://www.sendspace.com/file/tgp25e (95KB)

The room itself might also need to be constructed of bedrock or obsidian. Unless we just want to let the destruction loose!

orphu commented 11 years ago

Yeah, very cool. These new commands open up all sorts of possibilities. I was starting to think along these lines myself. The mechanisms don't even need to be close to what they are controlling. You could place the mechanism in a bedrock box at y=0 if you want.

I think the tricky part with the wither boss might be to make it fun and not cheap. Summoning the wither right on top of the players might be frustrating. With a little more work, you could probably make it so destroying or opening a (trap?)chest arms the mechanism and then leaving the room spawns the wither. Maybe leave a note in the chest warning of some ancient curse on all those that defile this sacred, yadda, yadda, etc, etc.

Then they can at least be prepared to meet their doom. :)

JiFish commented 11 years ago

Good points. I'd definitely want to make it so you can't make off with the loot without summoning the boss. A trapped chest on it's own might be too easy to disarm. I'll give that some thought.

With regard to difficulty. It's generally regarded by the players on my server that the Blaze Arena end room is already a more difficult fight than the witherboss. (Though it helps if you happen to have bought Fire Protection potions.) But in fairness, the withboss is also considerably more destructive.

orphu commented 11 years ago

Yeah, blaze arena is tough. But at least you know it's coming. :)

JiFish commented 9 years ago

Reminder to myself: Try re-implementing this mechanism but activated by button or click-able area on a sign. The new mechanism should also reveal a chest at the same time. (Put the chest in bedrock and either remove bedrock or copy the chest to a second location?)