Dev [WIP] zNexusFactions

Discussion in 'WIP and Development Status' started by ZP18, Sep 9, 2015.

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

    ZP18

    zNexusFactions

    Overview:
    zNexusFactions is an idea based off Factions, suggested by @LeCastlecrafter, at this post.

    How it works:
    Basically, it has all the features from the original Factions plugin, but there is a twist! Factions that you create, can be destroyed by enemy Factions, not just your base, your whole Faction. Each Faction has a Vault with a Nexus inside. The Vault is the safest part of your Faction, so you might want to use it as a storage for valuable items. The Vault is probably a room with the size of 5x5 blocks with a 3-block height, the Nexus will be located directly in the middle. Anyone in the Faction can access the Vault and all the items inside(so you better set some ground rules). Outside the Vault, there is a specified amount of area(deciding) surrounding the vault, this layer is used for player houses and stuff. All the Factions data is saved in the Nexus, so if it is destroyed all the players homes, the items, the vault, will all get destroyed. The only way to prevent this is to move your Nexus before it gets destroyed. After the Nexus is destroyed there is a 5 minute grace time(it is called a "grace time" but it won't be so graceful), where the Factions items and buildings won't get destroyed till the grace time is over, so players of the Faction can quickly get their valuables if they are online, or enemy Factions can loot some stuff (enemy Factions can't open/break doors or chests until the Nexus is destroyed). After the grace time is over, everything will disappear. The outer layer of the Factions base will grow depending on how many players are in the Faction.

    Commands:
    /zf create <NAME> <TAG>
    Creates a faction with the name: <NAME> and the tag: <TAG>
    /zf join <NAME> Joins the faction <NAME>
    /zf leave Leaves your faction
    /zf disband Disbands & Destroys the faction
    /zf invite <PLAYER> Invites <PLAYER> to your faction (Faction ADMIN/OWNER only)
    /zf accept <NAME> Accepts invite from faction <NAME>
    /zf open Toggles whether the faction is public or not
    /zf info <NAME> Displays information about a faction
    /zf list Displays a list of all factions

    /zf promote <PLAYER> Promotes <PLAYER> in the faction (Faction OWNER only)
    /zf demote <PLAYER> Demotes <PLAYER> in the faction (Faction OWNER only)
    /zf kick <PLAYER> Kicks <PLAYER> from the faction (Faction ADMIN/OWNER only)
    /zf chat Toggles faction chat
    /zf broadcast <MESSAGE> Send message to all faction members even if faction chat is off
    /zf near Displays nearby faction bases, tells you how many blocks away and if they are online or offline


    /zf destroy <NAME> Destroys and Disbands a faction (Server Staff only)
    /zf reload Reloads the plugin (Server Staff only)


    The Grace Period
    The grace period is activated when the nexus of a faction is destroyed by an enemy faction. What the grace period does, is instead of all the faction's property (Buildings & items) disappears, there is a set time (in config) for how long before all the faction's property disappears after the destroying of the nexus, during this period, nothing is protected, therefore members of enemy factions will be allowed access to any of the items and blocks, members of the attacked faction will have to act fast and smartly to grab all they can before the enemy faction does and before the grace period ends. When the grace period ends all blocks and items of the attacked faction's base will disappear*.

    * I want some feedback on this idea: When the grace period is over, the faction base explodes, only the blocks & items of the faction's base will be destroyed, not blocks surrounding it, but the explosion will still hurt players, so players have to get out of the area before that happens. Of course this can be toggled in the config, but I would like to know if people like this idea, if people don't then I won't implement it, but if I get enough interest I will implement this into the plugin.

     
    Last edited: Sep 15, 2015
    Orange Tabby likes this.
  2. Offline

    Binner_Done

    [diamond] love this idea! [diamond]
     
  3. Offline

    ZP18

    @Binner_Done, Me too, that is why I decided to do it, you can thank @LeCastlecrafter for the idea, btw I am making the Nexus an Ender Crystal, what do you think?

    By the way @Binner_Done nice username, so close to Dinner_Bone, #creative

    EDIT: Also what would you like the base command to be? I don't want to copy factions tho, /znf or /zn or /zf or /fac please give me an opinion
     
  4. Offline

    Binner_Done

    @ZP18 Ender Crystal is a brilliant idea! and thanks #creative :p I think base command should be /zf
     
  5. Offline

    ZP18

  6. Offline

    LeCastlecrafter

    Yeah, brilliant idea.

    Just added this to the plugin description. Is this what you mean by a grace period?
    "If the owner of a faction is afraid of losing everything to an incoming attacker they can destroy their nexus, which in turn will activate a temporary shield in the faction area, allowing players to quickly get their things and leave the area. As soon as they cross over the shield boundary they become vulnerable to losing their things by being killed by enemy players."

    <Edited by bwfcwalshy: Merged posts, please use the edit button rather than double posting.>
     
    Last edited by a moderator: Sep 13, 2015
  7. Offline

    ZP18

    No, there is no shield in the grace time, that would be too OP. Is my description of it unsatisfactory? Does it need better explanation?
     
  8. Offline

    LeCastlecrafter

    Yeah, I'm sorry can you reexplain it. I don't quite understand how the grace period would work.
     
  9. Offline

    ZP18

    Original Post Updated!
     
  10. Offline

    LeCastlecrafter

    Completely brilliant (the grace period thing, though it is all cool)!
     
  11. Offline

    ZP18

  12. Offline

    LeCastlecrafter

    @ZP18
    Howdy, I've been working on my server permissions and I just came across an "issue." I can use bukkit permissions to prevent players from using the vanilla bed home, however I would rather not have to. If players were to spawn in their bed after being killed by an attacking player it kind of completely prevents the attacker from having any chance at winning unless they destroy the other person's bed. So, either one, I'll have to not allow vanilla bed home and just use the home command that hopefully should come with the plugin, or perhaps you could make it so that players can't spawn in their bed if they are under attack? If this is the case, you could also make it that way for (you don't have these listed so I'm not positive) /nf home and /nf spawn. Then you wouldn't need to set up timers for those commands. I'm hoping you'll add those commands.
     
  13. Offline

    ZP18

    @LeCastlecrafter I do not fully understand that, do you want me to set the player's spawnpoint to their faction home, or their faction spawn? If you want me to set their spawnpoint to where there /home is set, then use another plugin.

    UPDATE: 50% through of animating the building of the base

    Might send video later
     
  14. Offline

    LeCastlecrafter

    Awesome. Here let me explain. If I were to set up /home commands when a faction would be attacked they could spawn back to their base as soon as they die. Is there a way to prevent these commands when they are under attack?
     
  15. Offline

    ZP18

    I can do it for /f home and /f spawn if you want, I can have a cooldown while getting attacked, configurable in config, as for a /home command no, because I am not making a /home command
     
  16. Offline

    LeCastlecrafter

    That's what I meant. Yeah that's great, thanks. Is there a way to make it so that they can't even use the command when under attack? For example, all the players who are being attacked as soon as they die can respawn back at their home once before the cool down activates after being attacked. Or, do I misunderstand?
     
  17. Offline

    ZP18

    @LeCastlecrafter
    Ok, they go there once, then the cooldown starts, or when they run /f home or /f spawn the cooldown starts, both of them, Yeh I can do that, and that is a good idea, I will do it.

    Also, I am thinking I am not going to use Power, and claiming, because base sizes are going to be determined by the amount of players in the faction, the more players the bigger the faction. Does everyone agree with this? Because of the base idea, I cannot think of a way to implement Power.
     
  18. Offline

    LeCastlecrafter

    @ZP18
    I would stick to that plan. Personally, I'm not interested in "power" anyway, especially because the "Kingdoms" plugin already exists and I'd like this to be a very different plugin. Not sure how other people feel on the matter.
     
  19. Offline

    LeCastlecrafter

    @ZP18
    How goes things?
     
  20. Offline

    ZP18

    Good grammar! Development has been going quite slowly due to schoolwork, hoping to have an alpha by the end of this month, currently you can make factions, and you get a message when entering a faction's base, right now I am working on joining and leaving factions.
     
  21. Offline

    LeCastlecrafter

    Great, I haven't been able to work on my server lately because of sports anyway.
     
  22. Offline

    ZP18

    Update: I have 9 commands left to do(will take a week at max), then I also have to add Raiding & Grace Period Functionality, this will take a lot of testing so I think it will take about two weeks. So 3 weeks from now is about 11th of November(and also my birthday), that is the predicted release date, actually it could take an extra week longer, because my PC stopped working, so I have to work on my laptop, and it doesn't cope very well when I am testing and coding and talking to people at the same time, all I need for a new computer is $50USD, it would be great if people could donate!
     
  23. Offline

    LeCastlecrafter

    Excellent! Thank you so much for working on the plugin. What part needs to be replaced for the desktop?
     
  24. Offline

    ZP18

    It's not a part, a whole new PC, I have almost enough, just 50$ more
     
  25. Offline

    LeCastlecrafter

    Oh. That makes a lot more sense. I didn't think you were going to buy a new PC for $50 bucks, so I was confused. I can help you out considering how much you've helped me out. I'm low on money at the moment, so someone else will have to chip in too hopefully. Just direct me on how you want it.
     
  26. Offline

    ZP18

    Thanks so much! Here is how!
    [​IMG]
     
  27. Offline

    LeCastlecrafter

    I'll try and send a little something your way later this week if I can:)
     
  28. Offline

    ZP18

    @LeCastlecrafter Thank you very much!

    UPDATE: I have 5 commands left, I expect to finish commands by Wednesday, then I have to add Raiding and Grace Period Functionality
     
    Last edited: Oct 25, 2015
  29. Offline

    ZP18

    UPDATE: I have finished all the commands, now I need to add Raiding functionality, I also need a group of beta testers to test out this part when I complete it, so if you are interested please private message me.
     
  30. Offline

    xXkguyXx

    Hey, need any help with the plugin?
     
Thread Status:
Not open for further replies.

Share This Page