Filled RockPaperScissors [1.10.2]

Discussion in 'Plugin Requests' started by BlockHeads36, Sep 17, 2016.

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

    BlockHeads36

    Plugin category: Fun

    Minecraft version: Minecraft 1.10.2

    Suggested name: RockPaperScissors

    What I want: This plugin, is Rock Paper Scissors, but with stats.

    Signs: WinStats GamesPlayed JoinSign

    Ideas for commands:
    Given to all players
    - /rps stats <player> - Opens a players statistics.
    - /rps quit - Asks player to run the command again, if they do they are teleported to setquittp.

    Game Play: The whole game is with a GUI where you select what you choose [Rock/Paper/Scissors]

    When the GUI comes up players get 10 seconds to click rock paper or scissors. Once the player clicks one, the GUI is closed and they can look around. If both players click something, the timer is set to 0 and then the winner is revealed.
    Messages (open)

    Winner "&fPlayer1&7 chose &8%selection &7and &f%Player2 &7chose &8%selection&7. &f%Winner&7 won!"
    Tie: "&f%Player1&7 and &f%Player2&7 both chose &8%selection&7. It is a tie!"


    When a player wins a game, the other player looses one of there 3 lives,
    Lives are always shown with a subtitle. [Subtitle wont 'disappear' meaning they stay till the end of the game]
    3LivesSubtitle: &4❤ &4❤ &4❤
    2LivesSubtitle: &8❤ &4❤ &4❤
    1LifeSubtitle: &8❤ &8❤ &4❤
    NoLivesSubtitle: &8❤ &8❤ &8❤

    Messages:
    Messages (open)

    JoiningGame: "&6RPS &8» &7You have joined a random game."
    JoiningGameWait: "&6RPS &8» &7You have joined a random game. Waiting for someone else to join..."
    LeavingGame: "&6RPS &8» &7Do &6/rps quit&7 again to leave the match. Doing this will make you loose!"
    LeavingGameConfirm: "&6RPS &8» &7You have left the match."

    WinRound: "&fPlayer1&7 chose &8%selection &7and &f%Player2 &7chose &8%selection&7. &f%Winner&7 has won this round!"
    TieRoundGame: "&f%Player1&7 and &f%Player2&7 both chose &8%selection&7. It is a tie!"
    YouWinGame: "&9RPS &8» &fYou&7 beat &f%Looser&7 with &8%Lives&7 lives left."
    ForceWinGame: "&f%Player&7 has left the match. &f%Player2&7 has won!"
    YouLoseGame: "&9RPS &8» &7You lost the game. &f%Winner&7 has won with &8%Lives&7 lives left."

    Selection: "&7You have selected &8%selection."
    NoSelection: "&7You did not make a selection, you automatically loose this round!"

    Stats: "&6RPS &8» &f%Player &8- &7Wins &8%Wins &7Losses &8%Losses &7Games Played &8%Games"


    When I'd like it by: Whenever.
     
    Last edited: Sep 17, 2016
  2. Offline

    9UjtOAtcBA

    Is an arena really required? I might add this feature to my server with mycmd, but I would definitely go with private 1-on-1 matches that don't need teleports or public structures, and only display the win/loss/lives to the participating players. This would also make it possible to have an indefinite amount of matches ongoing simultaneously.
     
  3. Offline

    BlockHeads36

    @9UjtOAtcBA I thought it might be neat. But I see what you mean.

    Also, my server isn't that big, and doesn't have a giant Player limit
     
  4. Offline

    9UjtOAtcBA

    @BlockHeads36

    I personally, as a player, would find teleportation to an arena discouraging, since most of the time I'm doing things physically ingame. That's why I usually make as many things 'virtual' in game. A player might have the effort to do something if it doesn't affect their current doings at all, but oftentimes just doesn't have the effort to abandon everything they're doing just to teleport to somewhere, in order to stand in place and stare at some other player.

    Additionally, an arena would add some degree of complication to the plugin, since there is a myriad of ways for players to get stuck in the arena. Player logs out, somehow manages to die, server crashes, or just something bugs out; then the poor player has to wait for a member of staff to get on and rescue them from the arena.

    I've probably driven my entire playerbase away for numerous times because I've used them as test subjects for 'research' on what players like and don't like -- I'm not saying I can't be wrong, but I've sacrificed some hundreds of players to the cause, lol
     
  5. Offline

    BlockHeads36

    @9UjtOAtcBA ahh yeah I see, scratch the arena. I will edit the thread.
     
  6. Hello @BlockHeads36
    I'm going to make this for you.
    It should be done in 15 to 30 minutes.

    Sorry, it taked longer then i expected.
    But i have to go.
    I go work tomorrow further on it.
    It is almost done.

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: Sep 17, 2016
  7. Offline

    EndureBlackout

    How would you challenge someone to a game of Rock Paper Scissors?


    Sent from my iPhone using Tapatalk
     
  8. Offline

    BlockHeads36

    @Laurenshup Thanks!

    @EndureBlackout There are signs that you click on, and it matches you with a random player that already clicked the sign. I believe I explained that above, but I do not know.
     
  9. Hello @BlockHeads36
    I finally did it. (After 6+ hours).
    It was much work but it is done. I have to say it is really good looking.

    How to place signs:
    Place signs with:
    [RPS]
    RandomJoin or MostPlays or MostWins
    After that run /rps sign and click the signs.
    The RandomJoin sign updates directly.
    The other 2 updates everytime a round is done.
    To use /rps sign or to break a RPS Sign you need OP or the permission: rps.sign

    Game Features:
    - Unlimited Matches
    - Make the players invisible but not the players what are fighting. (Can be setted in the config.)
    - (Almost) Everything can be changed in the config.
    - There should be no errors.

    Variables:
    To type the variables use: %variable%
    Current Variables:
    %player%, %winner%, %looser%, %selection%

    Download:
    https://www.dropbox.com/s/fzo5shcc4bdkwb0/RockPaperScissors.jar?dl=0

    Support and More:
    I want to add more things to this plugin like games for 3 or more players.
    And more of that stuff.
    And if you want things to be added just ask it!

    Thank You for reading!
    Have Fun!
     
  10. Offline

    BlockHeads36

    @Laurenshup I cannot make join signs, I do exactly what you said to do, but it says it isn't a valid sign, it worked on the MostWins and MostPlays signs.
     
  11. @BlockHeads36
    Sorry i said it wrong. It is JoinRandom instead of RandomJoin.
     
  12. Offline

    BlockHeads36

    @Laurenshup Thanks, except it says I am already in a game when I try and click the sign, but I'm not.
    Also, doing /rps quit twice doesn't fix the issue
     
Thread Status:
Not open for further replies.

Share This Page