[Mini Game] WinterSlash [NEW Release v_1.8.1]

Discussion in 'WIP and Development Status' started by i3ick, Jul 9, 2013.

Thread Status:
Not open for further replies.
  1. Offline

    i3ick

    I've been working on this plugin for quite a while now and I think it's time to announce it here :)
    But before that I would like to thank all of you here that helped me when I got stuck.
    Winter Slash

    Project page:
    http://dev.bukkit.org/bukkit-plugins/winter-slash-new-minigame/

    Description & Goal:
    There are two teams in this game, red and green. They start off with a few items and the point is to freeze the other team. The team who freezes the opposing team first wins. Players can also unfreeze teammates.

    Game Mechanics:
    When a player gets killed he will auto-respawn on his place of death with an ice block on his head and won't be able to move. He will stay frozen until another teammate comes by an unfreezes him by repeatedly hitting him with a certain tool. While unfreezing you can't defend yourself. When the player is unfrozen he will be able to continue playing normally.

    Items:

    Pack-a-Punch:
    This machine works on xp. it will require 3000 xp to enchant your reviving tool and it will make it 2x faster. For each player you freeze you get 1000 xp.

    note: there might be more items available for pack-a-punching in the future.
    If you have any ideas for items or pack-a-punching please post them!

    C&C as well as ideas are welcome!!
    Thanks for reading and have a nice day,
    i3ick


    One more note:
    I have seen a few similar mods titled FreezeTag but they weren't quite what I'm going for. I aim for a better experience with enchanting, unfreezing and better organisation.
     
  2. Offline

    MylesIsCool

    sounds good!
     
  3. Offline

    i3ick

    Hey, I've just tested the plugin for the first time with more players and found some unexpected bugs (updated in main post). If someone wants to help with bugs feel free to contact me
     
  4. Offline

    i3ick

    Worked on new stuff quite alot. Many bugs have been fixed thanks to playtesters thank you :)
     
  5. i3ick
    By any chance, do you need help with this plugin? I would love to help out if you need it
     
  6. Offline

    i3ick

    Continuing work on this. Created a plugin page where all bugs and progress can be tracked. Some info about the gameplay and core. Changed name from FreezeTag to winterslash.
     
  7. Offline

    Ytry

    i3ick This project looks interesting need a hand? I am just a dev looking for a project atm :p
     
  8. Offline

    i3ick

    Ytry Hey thanks, I might need some help but I wasn't able to make Github work with Eclipse for some reason. I might try again. If I'll need extra code or logic I shall call on you :)
     
  9. Offline

    i3ick

    Just wanted to let you know that I finally managed to setup GitHub (had MANY problems to get it working) and I can accept a few contributors if anyone is interested in helping me.

    If you are interested here are the things that need to be done for now:
    • code logic for game start (now the game starts when a custom player number is reached)
    • make a scoreboard which shows number of frozen and active players in both teams to everyone (who is ingame) (coded by samosaara)
    Please make notes to ease the reading of your code/
    Thank you, i3ick :)
     
  10. Offline

    samosaara

    consider it done. Working on it. But you mean an side (right side) scoreboard right? Hey, and, how about maven? I can set-up for you, if you interested.
     
  11. Offline

    i3ick

    Yes, a right side one. Thanks for joining in on the project!
    Maven? I don't know. I will look into it, never worked with it.
     
  12. Offline

    Jake6177

    I can lend a hand, *if* you use Maven.
     
  13. Offline

    Scullyking

    Neat concept, interested to see how this turns out!
     
  14. Offline

    samosaara

    Hey, how about making the per-kill XP and the pack-a-punch prices customisables?
     
  15. Offline

    i3ick


    Good idea, I'll do that.

    The game starts when the player max is reached (to set: /wspn <number>) but that isn't good since it will only start if there is this exact number of players online at the time. Maybe it would be better to send the players to a lobby where they can ready up and send them to the game after everyone is ready or smtn similar to that. Just something I was thinking about...
     
  16. Offline

    samosaara

    Would be good but would delay our release date. how about that, leave it like for the first version. Then after we put the plugin up and running we care about enchantments, but the idea is good :)
     
  17. Offline

    i3ick

    @samosarra agreed!
     
  18. Offline

    i3ick

  19. Offline

    SoThatsIt

    The Variable wsgreenmapmap is null.

    Wait, its commented out?
     
  20. Offline

    i3ick

    I made a mistake, the problematic line is 121

    Yes, that's the old code which I left in just in case I want to go back to it.
    That probably won't happen since it doesn't support multiple arenas
     
  21. Offline

    L33m4n123

    either WinterSlashManager.getInstance() returns null or
    getArena(arena) returns null
     
  22. Offline

    i3ick


    It turns out the error is actually located in WinterSlashManager at line 303 where I try to call the config.
    Can you please have a look at it and show me how to get the config properly?
    Thanks
     
  23. Offline

    L33m4n123

    You would have to initialise the WinterSlashManager. More infos on your github

    Edit: as soon as I find out how to do a pull request
     
  24. Offline

    i3ick


    Hey I looked at your annotations, they are very clear - thanks!
    However when I run the code I get a null error at the same line (305):
    FileConfiguration config = plugin2.getConfig();

    Now then we are properly accessing the main class getting the config shouldn't be a problem, but for some reason it isn't working. There is a working config file created, so it can't be null.
     
  25. Offline

    L33m4n123

    yea forgot something in the onEnable. My bad ;) Check the pull Request
     
    i3ick likes this.
  26. Offline

    i3ick


    Thanks, works like a charm. Just realized there are quite a few game mechanics bugs that I'll need to fix now :D
    If you want, you can become a contributor for this project
     
  27. Offline

    RawCode

    interesting, will fork and contribute when at home.
     
  28. Offline

    i3ick

    Thanks for correcting the code!
    We fixed a few bugs that were giving nullpointers and as far as I have tested, everything related to arena managing now works perfectly.
     
  29. Offline

    RawCode

    I checked code and found project pretty viable, i will assist more.
     
    i3ick likes this.
  30. Offline

    redraskal

    For the auto-respawn, you could make players never die and only get to a half a heart, and it detects when a player gets to a half a heart and respawns the player.
     
Thread Status:
Not open for further replies.

Share This Page