Mob Stats
MobStats makes the strength of mobs change! The further from the closest origin the mob is, the stronger it is. Mobs at an origin are too weak to survive, but get far enough away and they become so strong that they could kill a player in one shot.
To set up the plugin, download the .jar and place it in your plugins folder. Start your server to create the config file. Open up the config and configure it. Reload your server. Insure that you have Vault in your plugin folder if you want to use the economy features. Run the command replaceall to make sure all mobs are proper and run it again if you encounter vanilla mobs that shouldn't be vanilla.
Features
- Tells players what level zone they are in.
- Commands to tell you where you are.
- Will tell players what zone they are in even after teleporting and respawning.
- Multi World support.
- Configure the message for when a player enters a zone.
- Configure messages sent when a player kills a mob.
- Players can stop themselves from receiving messages for someone killing a mob.
- Configure death messages.
- Choose the origins.
- Worlds can have more than one origin.
- Equations to customize the zone size, mob damage, mob health, experience drops, and money.
- Configure different item drops for different mobs in different zones.
- Configure a maximum and minimum values.
- Change the arrows that skeletons shoot.
- Change the equipment that mobs have based on level and a weighted random.
Commands
zone - Tells the player what zone they are in. ms <on or off> - Turns the messages for when someone kills a mob on and off. replaceall - (for ops and the console only) Checks every entity in the game and replaces them if they aren't the right type to have a level.
Config
NOTE: The level cap has been changed to being integrated with equations.
message
This is the message that gets sent to a player when the player changes zones. When ever you type "+level" it will be replaced with the level of the zone. Type "false" or leave the area blank to turn off that message. This goes for all messages. Kill Message, and Death Message can also have -mob for the type of mob and -player for the name or the player and Kill Messages can also have -exp for the experience earned and -money for the money earned.
origins
Type the name of each world to have origins for under the origins section then place a list of origins for each world by listing them with hyphens before each location. Type the location in the form of x,y,z or type spawn to be the world's spawn point.
equations
There are 5 types of equations, zones which are the change in levels based on distance, damage which is the change in damage based on levels, health which is the change in health based on levels, experience or XP which is the change in experience drops based on levels, and Money is to set the amount of money to provide Players with for killing a mob of a certain level. Type what equation is to be set, then type the type of equation (Quadratic, QWD, QMD, Exponential, EWD, EMD). Make a max area for a maximum value and a min area for a minimum value in each equation, excluding these will set the value to positive and negative infinity respectively.
Types
- Quadratic: Values are a, b, c to be filled in the equation ax^2 + bx + c. Setting a to 0 makes a linear equation, c is the value when x is 0.
- QWD: A Quadratic but the values for a, b, and c can have a d put next to them to multiply that value by the default value of what is being calculated.
- QMD: A Quadratic that gets multiplied by the default value of what is being calculated after it has been calculated. Setup the same as a regular quadratic.
- Exponential: Values ar a, b, c, d, f which are to be filled into a(b^(c(x - d))) + f.
- EWD: The same as a QWD but using an exponential equation instead.
- EMD: The same as a QMD but using an exponential equation instead.
If equations make values too high then it can kill a player but instead of respawning, they go to limbo. They can't be damaged or damage other things.
drops
Type a name for the drop that can be anything in the list under drops. Put a section in with the name of the drop which has a section for Mobs which is a list of mobs, a Start Zone section for the zone where it starts, an End Zone for the zone where it ends, the Odds which is a fraction to place the Odds for if the item is dropped, and Items which is a list of ItemStacks in the form of (item id(#)),(amount). No mobs will set it for all mobs, no Start Zone defaults to 0, no End Zone defaults to endless, and no odds, no denominator for odds or the numerator is larger than the denominator will default to the drop always being dropped. No items will ignore the drop.
equipment
Equipment is the same as Drops except their names are listed under equipment. Also, when putting in items, a third number may be placed to say what equipment slot it is supposed to be in. With out a number, it i just placed based on its the order in which it is listed. If ArrowPro is used, the abbreviation of an arrow can be used to set it to a skeleton.
affected mobs
Type a list of all the mobs that are to be affected by listing them one on top of the other with a hyphen before each mob. Leaving it blank will affect all mobs. By default there is a list of all mobs to be used for a reference. Erasing all these values will have no effect on which mobs are affected.
Source: source
-
View User Profile
-
Send Message
Posted Jun 2, 2012@syzxpkq
None of this is your fault. It is either a bug or not a feature.
-
View User Profile
-
Send Message
Posted May 31, 2012Can anyone help me PLZ/? TAT
-
View User Profile
-
Send Message
Posted May 30, 2012Hey, I've tried using the multi-world features for this plug-in. But I've had no luck in configuring it correctly! I go to Origins, & replace world with the name of the world that I want the plug-in to affect like I have shown below.
Origins: MA_Apocalypse: - spawn
But it always effects all of the worlds on my server, am I doing something wrong? Or is this a bug to be fixed? Either way, it doesn't seem very multi-world supportive right now :(
-
View User Profile
-
Send Message
Posted May 29, 2012And also , I want this plugin to tell how much I get when I kill a mob...How to configure it?
-
View User Profile
-
Send Message
Posted May 29, 2012I find a problem that if i attack the mob too fast , it will stop and disappear without any message.. how can i fix it?
-
View User Profile
-
Send Message
Posted May 26, 2012@timmin
Check out this post.
-
View User Profile
-
Send Message
Posted May 26, 2012Hi gamerguy. Love your mod :). Improvement: The cooldown for hitting mobs are somehow decreased with this mod compared to vanilla. Enemies with a lot of health are acutally quite easy to kill since you can land a successful hit on every mouseclick you do. Tested this with only permissionsbukkit and mobstats installed.
-
View User Profile
-
Send Message
Posted May 26, 2012@nhoclesnar Sweet. Cheers for the good news XD
@Gamerguy14
Cheers for the response anyways :)
-
View User Profile
-
Send Message
Posted May 25, 2012@nhoclesnar
Thanks nhoclesnar. I'll give that a go. I've been testing it with Heroes. It still does not quite work with it. Damage and Mob health seems to be taken from MobStats, but the experience is still the same as what I defined in Heroes.
Never knew of LikeaBoss. That has the same issue. Works enough for me to keep it in but really want the XP part to work properly.
Would be great to see it work with Heroes. Is exactly what I'm after.
-
View User Profile
-
Send Message
Posted May 25, 2012@nhoclesnar
Oh, my mistake. I was thinking of an older version where you set the zone size for the config and no equation.
-
View User Profile
-
Send Message
Posted May 25, 2012I tried using likeaboss with MobStats. They work well together.
-
View User Profile
-
Send Message
Posted May 25, 2012@Gamerguy14
Hey just a friendly correction. If you put b=500, it will be 500 zones in every block. If you want 500 blocks per zone, put 1/500, or b=0.002 instead :)
-
View User Profile
-
Send Message
Posted May 25, 2012@kalau
You can't increase by 25% yet but to change every 500 blocks, set the zone equations b value to 500, an the a value to 0.
-
View User Profile
-
Send Message
Posted May 25, 2012@nhoclesnar
I will work on the idea of adding in the default stats of the mob.
To make the mobs stronger at the origin and get weaker, set the a value to be negative, and have a very high c value. That way the decreases as it goes on. You can also change the b value so that the stats increase at first then start to decrease or vice versa.
-
View User Profile
-
Send Message
Posted May 24, 2012@kalau
What you want is not possible yet, because there is no variable for mob's base stat. Plus, I don't know how many blocks is counted as a zone, so I will need that information to calculate the formula for you.
You idea of bosses is similar to likeaboss :) I will test likeaboss with MobStats and see if there is any conflict.
-
View User Profile
-
Send Message
Posted May 24, 2012I'd be happy for mobs to increase by 25%(health, damage and xp) every 500 squares in any direction from spawn. I've not quite got my head around your formula to figure out how to do that.
Adding bosses would be great too where they get 5x hps, dgs and xp for example. I assume you can't make other mobs glow like creepers struck by lightning? that would be perfect. Otherwise users would have to be told via the chat screen that they're fighting a boss.
-
View User Profile
-
Send Message
Posted May 24, 2012@Gamerguy14
Yeah exponential would be really cool. But quadratic formula is quite powerful tho. You can set up an equation that rises fast at first, but slow down gradually as the zone level increases, or the opposite. So making a quadratic equation that is similar to exponential is possible. If you want to, I can make an equation like how you want it to be. What I think you should add is a new variable: the base stat of the mob. That way, people who share this same idea will be able to do it.
Oh yeah I think it is possible to make mobs stronger at the origin and become weaker farther away too. It's theoretically possible but I haven't tested it yet.
-
View User Profile
-
Send Message
Posted May 24, 2012I am looking for ideas on how to make the equation system. I was wondering if there are any forms that anyone wants or if there are any values(e.g. default values) to add in. I was thinking of putting exponential equations in, would anyone want that? Just post any thoughts that you have and I will read them.
-
View User Profile
-
Send Message
Posted May 24, 2012@apoisonedgift
No clue. There is no source posted for Like A Boss so I have no idea how it does anything so I can't tell. I know that in my code I try to change stuff while keeping other plugins intact at the same time.
All I can say is test it out.
-
View User Profile
-
Send Message
Posted May 24, 2012@Gamerguy14
Any idea if this plugin will work with LikeABoss at all?