[REQ] Ender infection plugin

Discussion in 'Archived: Plugin Requests' started by marcell12, Dec 1, 2012.

  1. Offline

    marcell12

    its a ideia based on werewolf plugin(From: Doggy on fire)

    its simple: its a plugin what add to the game the ender-man infection ... but how?

    when u get attacked by an enderman(at night or ender world) u can get the ender man infection
    whats make u have new abilities like: teleport, extra damage, jump boost and nightvision. but u will take damage from the water.

    - the chance of being infected is rare(but on enderworld the risk is a little more high)
    - can get the infection by command
    - when infected u have 2 days(in-game) to cure youself if not on the last day at night you will die/be one
    - the infection have 2 levels: first level: dont take damage from water, just can have teleport and nightvision. level 2: all the abilities and take damage from water and the skin changes(the skin is like and ender-human with eyes what bright on the dark(night-vision), something like that

    - you can turn on the infection power by command(if level 1 it turn on on night)
    - the cure is drikin a regenaration potion
    - to update the infection to lvl 2 eat one ender-eye :p

    Edit: more information

    - to limit to turn into the ender mode, just 2 times per day(with 8 minutes) if tries to turn at third time u die
    - have the ender-energy then turned on to use: teleportation, and the other
    to use the energy(by command like : /en boosts(the extra-streng, jum boost and others...) is just a example

    - the ender-energy to the all lvls of infection is 100 and can be check by command NOTE: all type of powers cost 30 of energy

    - the ender-energy get reloaded at the next transformation(for the lvl 2 players just the next day)
    - The chance of the infection kill you is higher than to give you these powers(kill chance: medium get the powers: low)

    - before the player die/turn a ender-human the player will stay with this status: Weakness II
    - advantages: same damage as enderman(using ender-energy), night-vision, teleport(using energy) and the jum boost(using energy too)

    - if the energy over u will stay turned but can't use any power(lvl 1)
    - to use the teleport type the command and u can teleport(same as the others)
    - if the energy over(than lvl 2) u will turn back to normal
    - if you die u respawn without any ender-energy

    i have made some changes(updating the ideia) because it was bad thinked.

    i hope you liked ... bye :p
     
  2. Offline

    gomeow

    How would the teleportation work?
     
  3. Offline

    RingOfStorms

    So the infection is good?

    Most infections are bad...

    Also, wont all your players just be crowding the end just to get infected.. seems like a weird idea thats all.
     
  4. Offline

    gomeow

    Maybe if you get infected twice, you die... or get bad effects
     
  5. Offline

    RingOfStorms

    Before I was done with the post I thought it would be one of those things where the infection gives you super strengths, but then gradually kills you. But there seems to be no point to this "infection" - who would even want to cure themselves and remove the extremely good powers they get from it?

    Just doesn't seem very thought out.
     
  6. Offline

    404Ninja

    Maybe have less good effects and more bad ones?
     
  7. Offline

    marcell12

    its simple, or by command or keybutton like "look at the block and press G"

    yes, it really was not much thought of an idea, more after making the post I've been thinking of some bad effects, here is the list:

    - to limit to turn into the ender mode, just 2 times per day(with 8 minutes) if tries to turn at third time u die
    - have the ender-energy then turned on to use: teleportation, and the other
    to use the energy(by command like : /en boosts(the extra-streng, jum boost and others...) is just a example

    - the ender-energy to the all lvls of infection is 100 and can be check by command NOTE: all type of powers cost 30 of energy

    - the ender-energy get reloaded at the next transformation(for the lvl 2 players just the next day)
    - The chance of the infection kill you is higher than to give you these powers(kill chance: medium get the powers: low)

    - before the player die/turn a ender-human the player will stay with this status: Weakness II
    - mobs will stay was where before(example: zombie > will attack you)
    - advantages: same damage as enderman(using ender-energy), night-vision, teleport(using energy) and the jum boost(using energy too)

    - if the energy over u will stay turned but can't use any power(lvl 1)
    - to use the teleport type the command and u can teleport(same as the others)
    - if the energy over(than lvl 2) u will turn back to normal

    uff, i think is the sufficient now, this was fast was planned well then why did not remember it being really an "infection"

    sorry for bad english again '-'
     
  8. Offline

    gomeow

    Unfortunately, bukkit cannot detect key presses unless you go for spout, key presses are client side, and they trigger packets to be sent to the server, and bukkit is completely server-side. Otherwise all your players would need to install a mod
     
  9. Offline

    marcell12

    Sorry, I did not know that ... an idea came into my head (I have ideas very fast '-') which is as follows: its simple u save a place with a command(saving the coordenades) and then u want can teleport at it.

    This can be done right?
     
  10. Offline

    JjPwN1

    Instead of pressing G while looking at a block, you could rather listen for a left/right click and teleport them to the block they are looking at.
     
  11. Offline

    marcell12

    I think this would be the same , can't doit for bukkit but nice ideia anyway ^^
     
  12. Offline

    JjPwN1

    It is, in fact, possible with bukkit. I wouldn't suggest it otherwise...

    Code:
        @EventHandler
        public void onLeftClick(PlayerInteractEvent event){
            Player player = event.getPlayer();
            if(event.getAction().equals(Action.LEFT_CLICK_AIR) || event.getAction().equals(Action.LEFT_CLICK_BLOCK)){
                Block targetBlock = event.getPlayer().getTargetBlock(null, 200);
                Location blockLocation = targetBlock.getLocation().add(0, 1, 0);
                player.teleport(blockLocation);
            }
        }
     
  13. Offline

    marcell12

    Woa ... thanks! this will be helpfull to the plugin, and sorry for doubting this :|
     

Share This Page