Ahkore wrote:
This is my first time posting in the Allakhazam community, and I hope it won't be my last! I'm here today to talk about MPK.
Welcome to Allakhazam. Thank you for taking the time to come ask the community for input directly, and listening to our suggestions.
I haven't read the entire thread, so my apologies if my suggestions have already been mentioned:
Suggestion: Make it so AOE Attacks will only affect those characters that are on the mob's hate list. AOE attacks such as Self-Destruct, Goblin Bombs, and the AOE Drain that undead do are often the cause of MPK. It's too easy for someone to claim a mob with a powerful AOE, bring it over to where another party is fighting, and simply wait for the mob's AOE to do its damage. Even a relatively weak AOE can cause major problems if you're fighting a difficult battle of your own, or if many weaker mobs are brought over at once.
By having the AOE affect only those on the mob's hate list, it should eliminate MPK, while still allowing the mob to attack people outside of the party that is fighting it. This is important, because if the mob's AOEs are restricted to only those in the party/alliance that is fighting it, it becomes possible to have an invincible healing team by simply putting all your RDM and WHM outside of your main alliance. Instead, if the restriction is for those on the hate list, healers outside the alliance would still be vulnerable to AOE attacks if they cure anyone in the main alliance.
This shouldn't cause a problem for MPK though, since you would have to physically attack the mob, or cast a spell on the MPKer in order to get on the mob's hate list. If you're silly enough to do that, then you're asking for the MPK anyway, and since you're actually assisting the MPKer, it's not really an MPK. It's your own fault for getting involved.
Suggestion: Add an additional "Recovery" state for monsters that will eliminate Aggressive behaviour, and alter the Link Behaviour. Currently there are only two states for mobs. Claimed (Red/Purple Name) and Unclaimed (Yellow Name). Similarly, charmed mobs are either Unclaimed (Yellow) or Charmed (Cyan). MPK is possible because when mobs go from Claimed to Unclaimed, or Charmed to Uncharmed, those mobs can link with the mobs that other parties are fighting, or if they are aggressive mobs, they can choose to attack another party.
If an additional "Recovery" state was added, this problem could be eliminated, without affecting the current link/aggro system, which works well when there is no outside interference from other players. I see it working like this:
1) A mob spawns in an Unclaimed state. After a brief inactivity period, it becomes active, and will link and aggro. It will link with Claimed Mobs, and mobs in the new Recovery state.
2) When the mob is claimed, it goes to the Claimed state (Red/Purple name). At the moment that it is claimed, it sends out a "Help Me!" signal to other mobs in the area. Any mobs within range that are permitted to link will do so.
3) When the mob is unclaimed (due to death, warp, Leave, etc), instead of going to the Unclaimed state, they enter a new Recovery state. The mob's name will turn a new colour while in this state. In this state, the mob will not link with claimed mobs or other mobs that are in the Recovery state, and it will not aggro. It will, however, respond to the "Help Me!" signal that is sent out when a mob first goes from Unclaimed -> Claimed and will link with that mob. When in the Recovery state, the mob will move towards its spawn point, and recover health. It won't exit the Recovery state until it has both Full Health, and is near the area where it spawns. The mob can be claimed while it is in this state, and when it is claimed, it will send out a "Help Me!" signal, just like an Unclaimed Mob will.
4) If a mob is aggroed, but not claimed (For example, when you just walk too close to a Goblin), it will go from an Unclaimed state to this new "Recovery" state while chasing its prey. Unclaimed mobs may still link with mobs in this state.
For BST pets, the same rules above apply, but instead of the "Claimed" state, it's the "Charmed" state.
This should eliminate MPK, while not affecting the current system too much. Basically, this new state targets the two specific ways to MPK someone by pulling a mob near them then losing hate:
1) It's a linking mob that links with what they are fighting. This is eliminated because the mob will enter a Recovery state, and in this state it is not permitted to link with Claimed mobs. It can only link with unclaimed mobs, and those mobs that are being pulled (changing states), not mobs that are currently being fought (staying in "claimed" state, even if "claim" moves around a bit like it does in an alliance).
2) It's an aggro mob that aggros the party. This is eliminated, because the mob will enter a Recovery state, and will no longer aggro unless it is attacked.
As a side effect of this solution, since the "Recovery" state has a different colour name, Beastmaster Pets that are recovering after being released will have a different colour name. This will help prevent people from pulling BST pets for XP, since it will be clear that the mob is not fully recovered, and may not grant XP when killed. Its sometimes difficult to see on the HP bar whether the mob is at 99% or 100%. The name colour change associated with the new state will make it perfectly clear.
Suggestion: Bound mobs should only attack people on its hate list. Another way to MPK people is to claim a mob, bring it over to the people you wish to kill, and Bind it. When the mob is bound, it will lash out at anyone that is in range. This should not be possible. The mob should continue to lash out at anyone that is in range that is on that mob's hate list (which would cover everyone in the party with claim, and anyone outside the party who is assisting that party with cures, etc). But it shouldn't lash out at players that aren't actively involved in a battle with that mob.
Suggestion: Claiming a mob should reset hate, if the mob is claimed by someone that is not currently on the mob's hate list and not in a party/alliance with someone on the mob's hate list. Another way to MPK someone is to get claim on a mob that they have a substantial amount of hate on. For example, if Player A repeatedly casts Sleep on a mob, they build up a substantial amount of hate. Player B comes along, and attacks the sleeping mob, causing it to wake up. Since Player B did not deal much damage to the mob, it continues to attack Player A, since Player A has more hate. If the mob were to reset hate when it is claimed by a person that is not on the hate list, it would eliminate this problem.
There is potential for abuse though, since the party's tank is unlikely to be on the hate list for a mob that a mage has been sleeping over and over again. When the tank claims the sleeping mob, it would reset hate...
To solve this, the hate should only be reset only if the mob currently has no hate for the person claiming (so outside healers can't reset hate by temporarily claiming the mob), and the person is not partied with someone that has hate (so if the tank for the party claims the mob when the party is ready to fight, the mage that's been sleeping it will still have hate).