Dragon Escape
Dragon Escape
Some of you might know this minigame (if they watch SkyTheKid), but the goal here is to jump through a map which is being destroyed by a following dragon behind the players. If you fall, you lose.
This project is continued here: http://dev.bukkit.org/bukkit-plugins/escape-mob/
Setup
- Set the main lobby at the beginning: /de setmainlobby [name]
For each new arena:
- Create a new arena with /de createarena [name]
- Build a waiting lobby and do /de setlobby [name]
- Set the spawn (players + dragon spawn here): /de setspawn [name] Attention: You need to face to the finishline!
- Set the finishline: /de setfinish [name]
- Set two or more flypoints: /de setflypoint [name] Attention: You need more than one flypoint!
- Setup the boundaries /de setbounds [name] [low/high] Attention: You need to set both low and high boundaries.
- Save the arena with /de savearena [name]
- Create a join sign: 1st line: DragonEscape; 3rd line: [arenaname]
Commands/Permissions
Command | Description | Permission |
---|---|---|
/de createarena [name] | creates a new arena | dragonescape.setup |
/de setlobby [name] | sets the waiting lobby for a new arena | dragonescape.setup |
/de setspawn [name] | sets the spawn (dragon/players) | dragonescape.setup |
/de setfinish [name] | sets the finishline | dragonescape.setup |
/de setbounds [name] [low/high] | sets boundaries for the arena | dragonescape.setup |
/de setmainlobby | sets the main lobby | dragonescape.setup |
/de setflypoint | sets a new flypoint | dragonescape.setup |
/de removeflypoint | removes a flypoint | dragonescape.setup |
/de savearena [arena] | saves the arena after you set the boundaries | dragonescape.setup |
/de removearena [name] | removes an arena | dragonescape.setup |
/de join [name] | joins a game per command | |
/de leave | leaves the game | |
/de start [name] | forces an arena to start | dragonescape.start |
/de reload | reloads the config | dragonescape.reload |
/de list | lists all arenas | dragonescape.list |
/de endall | ends all running dragonescape tasks, if something bad happens | dragonescape.end |
/de setmaxplayers [arena] [count] | sets max players of an arena | dragonescape.setup |
/de setminplayers [arena] [count] | sets min players of an arena | dragonescape.setup |
Creating join signs requires dragonescape.sign.
Config
config: auto_updating: true # I recommend you to set that to true for bugfix releases etc. start_countdown: 5 # seconds to wait before starting a game default_max_players: 4 # max amount of players that can join and will be used as a default default_min_players: 3 # amount of players required to start a game and min amount of players that will be used as a default use_economy_reward: true # if set to true, the winner get the money reward, if false, the item reward money_reward_per_game: 30 itemid: 264 itemamount: 1 use_command_reward: false # will execute the following command as a reward, if set to true command_reward: pex user <player> group set DragonPro start_anouncement: true # enables server broadcasts strings: saved: arena: '&aSuccessfully saved arena.' lobby: '&aSuccessfully saved lobby.' finish: '&6Successfully saved finishline.' spawn: '&6Successfully saved spawn.' setup: '&6Successfully saved spawn. Now setting up, might &2lag&6 a little bit.' removed_arena: '&cSuccessfully removed arena.' not_in_arena: '&cYou don''t seem to be in an arena right now.' config_reloaded: '&6Successfully reloaded config.' arena_is_ingame: '&cThe arena appears to be ingame.' arena_invalid: '&cThe arena appears to be invalid.' arena_invalid_sign: '&cThe arena appears to be invalid, because a join sign is missing.' arena_invalid_component: '&2The arena appears to be invalid (missing components or misstyped arena)!' you_fell: '&3You fell! Type &6/de leave &3to leave.' you_won: '&aYou won this round, awesome man! Here, enjoy your reward.' starting_in: '&aStarting in &6' starting_in2: '&a seconds.' arena_full: '&cThis arena is full!' starting_announcement: '&aStarting a new DragonEscape Game in &6' started_announcement: '&aA new DragonEscape Round has started!' winner_announcement: '&6<player> &awon the game on arena &6<arena>!' noperm: '&cYou don''t have permission.'
Preview
Youtube
[PORTUGUESE] Thanks to AbsintoJ: link.
[GERMAN] Plugin tutorial: link.
Upcoming Versions
Check out http://dev.bukkit.org/bukkit-plugins/escape-mob/#w-upcoming-versions .
Additional Information
This plugin uses hidendra's Metrics system to send server related information like player count, java/bukkit/plugin version etc. to the official MCStats servers. You can disable this (it would be very harsh >:(
) in the config.yml in plugins/Updater/.
The source code can be found at this github repo.
Have fun :)
@luki978
@zaprqn19
You need to set two flypoints or more. :)
@Geoneo97
Will add that. :)
@ZeaLBG
Yep, I like the "everybody behind dragon dies" idea, will add that :)
Regarding the finish line, did you look at the direction, where the finishline is, when setting the spawn?
There is no Dragon....
Please add the destroy Radius oft the dragon (Left side of the dragon/right Side oft the dragon)
Ty i set the boundaries true and it start working. When restore the map the grass is replaced whit dead brush. You can create more big dragon breaking. Under him and over it. I set finish point with /de setfinish myarenaname, but it still doesnt work when i move through it. You can set navigation something like: Type /de setflypoint arenaname. It gives you gold block. When you right-click with the gold block it get block there and the dragon follow them. When you type /de endflypoint the gold blocks are removeing and you can edit your arena in normal looks. The problem in it is islands are flying in air and if player know that he can stay at them and wait the others to die. You can add no camping like stay at 1 place after 3 sec giving you instant damage 1 for every second staying at 1 place will remove this bug. http://prikachi.com/images/885/7115885Q.png - the bug.... Good idea is to add "everybady behind the dragon died"
I need help. The game start but don't spawn the dragon.. Help me pleace :-( !!
@ZeaLBG
Arena not restoring means you set the boundaries wrong ;) What would be a more easy way to navigate the dragon?
Will add the alive/dead feature, thanks :) Finish point not working means wrong setup, again.
Arena not fixed when finish sometimes. More easy way to navigate the dragon? I must to set more than 100 points and it still doesnt working good... You can add more simple setup. Scoreboard with alive/dead. Wait to all players die, not finish when left 1 player. Finish point doesnt working. You can add a world edit region selecting when creating the arena and it will restore only this area.
@bitforkill
Yep, I added 1.6.4 support in v1.2 and the github is the most up to date source.
The source is aready for 1.6.4?
@bitforkill
Support for 1.6.4 is in v1.2, which just needs to get approved vy bukkit dev stuff, and the source code can be found in the github repo (link in description)
@instancelabs
Can i make the official Plugin server ?
instancelabs You can add me in skype? Because i need the plugin for 1.6.4 you can do it for me? If no ites ok :( But a realy need , i only need the source and i will translate for me. My Skype: matheus_tavares_trindade
@CrazymanJR
Sure, I can add that.
Can u add configurable join signs (format)?
ok now dragon spawning and work perfect on spigot :) but i will wait for new release for command reward fix :)
@SlenderGame
You must have done something incorrect, you must make sure you set the boundaries correctly.
This guy I Warn That Very Bugado The Dragon Not Break The Blocks Of Area And Does Not Appear
@HighEndDevelopment
Spigot support is already included. Set the boundaries a bit wider and higher. ;)
Please add BungeeCord and a Version for spigot... Blocks are not restore when I tested on my Spigot Server.
@Geoneo97
v1.2 is uplouded, but needs to be approved by the bukkit-dev-staff.