ArenaParkour
Parkour with Check Points
A Parkour system that allows you to create Parkour arenas where you can specify checkpoints and victory locations. Configurable so that players can join solo or against each other.
Prizes can be handed out to the winner and many other configurable options.
Setup
- When making an arena make sure to have at least one checkpoint and one victory point. You can have as many victory points and checkpoints as you like!
- To make a checkpoint you need to use your WorldEdit wand to select a region, then type the commands below in the Commands Section.
Let everyone play solo
- Copy this ParkourConfig.yml and paste into your ArenaParkour/ParkourConfig.yml
- Afterwards just do /pk reload
Requirements
- WorldEdit (Just for the selecting of regions)
- BattleArena
Permissions
- arena.join.pk - Allows a player to join a Parkour Arena
- arena.leave - Allows the player to leave the arena
Information
- Player's are teleported to the last checkpoint by doing /pk last or when their health reaches below zero.
Commands
Use your WorldEdit wand to select a region for the commands that need regions.
- /pk acp <checkpointnumber> - Adds a checkpoint with the number you provided an example is like if you already have a checkpoint 1 then you would do /pk acp 2
- /pk avp <victorypointnumber> - Adds the game victory point. When any of these victory checkpoints are reached they well finish the game depending on options in BattleArena.
- /pk ccp - Clears all checkpoints in the arena
- /pk cvp - Clears all victorypoints in the arena
- /pk last - Teleports you to your last checkpoint
- /pk last <checkpoint> - Teleports you to this checkpoint
Tutorial
Youtube tutorial (thank you IngrownPenguin)
Developer Options
Click here to go to the Developer's Page!
TODO List
- Make all messages configurable
- Add scoreboard option for players
- Make a visual effect like a beacon light over next checkpoints
- Allow the option for multiple people to join whenever
@moisesortiz
Just put up a new version right now, you can come onto IRC if you want a dev version faster!
@alaskascooter
Not yet, but that is a great great idea!
@moisesortiz:
Checkpoints and Victory Points have been working for a while now.
Make sure you have the most up-to-date version of ArenaParkour *and* the most recent version of BattleArena. If it's not working for you with the most recent versions, please copy your ParkourConfig.yml into a pastebin and post the URL.
Also (and actually this is probably even more useful) please pastebin your /plugins/ArenaParkour/arenas.yml
Thanks
@alaskascooter: That's an excellent idea! If Alkarin is able to add that, it could go right after matchTime in the config... something like
checkPointTime:
- checkpoint1: 1:00:00
- checkpoint2: 1:30:00
- checkpoint3: 0:45:00
- checkpoint4: 1:20:00
...in that example players need to make it to checkpoint within 1 minute, then they have 1:30 to make it from checkpoint 1 to checkpoint 2, then 45 seconds to make it from point 2 to point 3, then 1:20 to make it to point 4
When are you fixing the last and the victory points?
I was wondering if its possible to set a time limit to make it to each checkpoint or victory point?
Thanks Scooter
Cool, I'll try it out
@navbarry:
It's pretty much fully functional already. You can define classes in your BattleArena config, and ArenaParkour can use those classes. That way you can also give players natural potion effects -- something Essentials kits can't do :)
Alkarinv I can't wait for this plugin to get out of beta! IT LOOKS SO BOSS! I'm extremely tired of creating small parkours and creating essentials kits in the config! It's long and monotonous. Keep up the good work
@1337ingDisorder
Tons of comments! I've been in finals so haven't really kept up on comments. I'll work through them and see what I can do :)
Another suggestion for the feature list:
A new victoryCondition called "fastestTime" (likely would require BattleTracker as a dependency)
I think it's pretty self-explanatory :)
Actually, if you're going to go to the trouble of coding in timed runs, how about adding two new victoryConditions: "fastestTime" and "fastestPersonalTime" and then adding a couple new sections similar to the "winners:" section of the config.
We would still have the "winners:" section to give small rewards to anyone who completes the course.
We would add the "winnerPersonalTime:" section to give larger rewards every time someone beats their own personal best time.
We would add the "winnerTime:" section to give huge rewards to anyone who breaks the record for fastest time on the server :)
Also, it'd be great it we could configure the scoreboard to either show the amount of time elapsed, or the number of lives a player has left (or both)
In fact while I'm on the subject of the scoreboard, it'd be great if we could configure the scoreboard within each competition's config.yml file. Maybe a section like:
scoreBoard: [lines=6]
lines:
- 'Time Elapsed'
- '{timeElapsed}'
- 'High Score'
- '{fastestTime}'
- 'Lives Left'
- '{livesLeft}'
Then people could create their own custom scoreboards using any variable that could go into a messages.yml file like {kills} or {name} or whatever
Think I may have found another bug too; wgResetRegion doesn't seem to be working in ArenaParkour.
Here's my ParkourConfig.yml
I built an arena where all the stepping stones are armed with TNT, then created the parkour arena:
/pk create hotpotato
Then set two checkpoints:
/pk acp hotpotato 1 (...and 2)
Then set the victory point:
/pk avp hotpotato 1
Then selected the entire arena and added the region:
/pk alter hotpotato addregion
Then a bunch of the TNT went off.
As you can see by my config, I tell ArenaParkour to call wgResetRegion in the onPrestart phase, but when I joined a game it seems to have gone through the onPrestart phase without actually resetting the region; when the round begins all the TNT is still exploded and the stepping stones are all still gone.
EDIT: No errors in console
Hey Alk,
Thanks again for the bug-fixes today! :D
I'm wondering about adding custom rewards to specific arenas. You implied earlier that I can add custom rewards by just adding the winners: section to the arenas.yml file, however I've done that and it doesn't seem to be working.
Here's my arenas.yml file:
http://pastebin.com/3m2J5QxR
I've removed the winners section from the FreeFallConfig.yml and I've added a winners section to each of the individual FreeFall arenas, but when I complete a FreeFall course no rewards are given.
Everything else is working great :D Parkour checkpoints, FreeFall arena creation (and checkpoints/victory points), respawning without burning to death hehe... Leaps and bounds made today!
Hi Alkarin,
I tried the changes you've suggested to my FreeFallConfig.yml and now it won't let me create arenas.
Doesn't give any error, just fails silently.
Here's my FreeFallConfig.yml
http://pastebin.com/zBnfTA4u
I've actually been trying to run into you in #battleplugins for a few days with no success, is there a good time for me to try to catch ya there?
@alkarinv:
Thanks, I'll come get ya now.
With regards to rnoa's question about ParkourMessages.yml would we want to create that file within the ArenaParkour folder or the BattleArena/messages/ folder?
Thx
@1337ingDisorder
Yes you can. just add to the config like normal.
@1337ingDisorder
Herm, actually come get me on IRC, I think those should be fixed.
For the separate game type.. what you want is to add these lines
Yeah, if you make
You can customize it. Just put in the path of the message you want to override
Hi, I wonder if there is a way to create ArenaParkourmessages.yml since it's missing and when a parkour match begins the default battlearena messages are used instead with =====fight===== across the screen....?
Hi Alkarin,
I notice that in the previous comments the two bugs I brought up are listed as unfinished features.
I have another question, though, about multiple configs. I'm trying to define a second game mode using the Parkour engine -- I have Parkour and FreeFall events.
I've tried placing FreeFallConfig.yml in the ArenaParkour folder and the config loads, I can use the /freefall commands, but it seems to be loading it as a BattleArena competition even though the FreeFallConfig.yml file is in the plugin folder for ArenaParkour.
Specifically, it doesn't have a command option for /acp or /avp or any of the checkpoint/victory point locations.
I know neither of those are working yet anyway, but is there a way to have multiple parkour game mode configs so I can create the arenas and checkpoints in preparation for a fully-featured version update? :)
Two problems, not sure if bugs or config errors or what... If you could offer some insight that'd be great:
1) Respawning doesn't seem to work. Whenever I die in the parkour arena I respawn back in the lobby and it ends the parkour match instead of respawning me at the most recent checkpoint.
I do have onDeath: [respawn] defined in my ParkourConfig.yml
2) Winning doesn't seem to work either. When I successfully hit all the checkpoints and then hit the victory point, nothing happens at all.
I don't get any notification when I hit checkpoints or the victory point. I've checked the ArenaParkour/arenas.yml file and it does list all the checkpoint regions and the victory region, it just doesn't seem to notice when I set foot in them
I notice the config in /ArenaParkour/arenas.yml is fairly standard -- could I just put in a winners: section to define arena-specific rewards?
@ryguy147
Did you try the most recent version? Also make sure you delete your previous ArenaParkour folder.
It should definitely be working now. If it doesnt let me know and I'll fix, but it should all be good
@AtreyuMarcs
Yep, beta :)
@ryguy147
You should read the status of a plugin before expecting wonders from it. This plugin is still listed as BETA. Beta does not mean that anything will necessarily work.