Well, trying to develop ways to better help promote good tact in game. I have no idea if something along these lines has been presented before, but I thought of a honor ranking system that would emphasize good pk tact.
Six rankings would be developed. Either a flag could be attatched, but since that takes up too much space, I recommend removing titles and replacing them with the rankings. For starters, it would would force players to interact first, instead of jumping a guy cause you know their class and weakness.
Rank 1-Peasant
We would all start out as peasants when we rolled a char. Honor pts would be at 0. Peasants are most worthless people in Aabahran. Where all new heroes start when they join a guild, and just begin learning.
Rank 2-Liege
After obtaining 50 honor pts, you would be bumped up to a Liege of your Cause. The first step in showing your prowess and dedication.
Rank 3-Hero
After obtaining 100 pts, you would be known as a hero of your cause. A big step in showing the world how well you serve.
Rank 4-Divine
After obtaining 200 pts, you would be known as a mortal who embodied their cause. A hero so vast and well known all the peasants have someone to look up to and strive to be.
Rank (-)1-Coward
After recieving -50 honor pts, you would be known to Aabahran as a coward. You tend to strike the weak, and take oppertunities when they fall in your lap.
Rank (-)2-Dastard
After recieving -100 honor pts, you would be known to Aabahran as a dastard. You will not fight fair, and do not seek challenge.
Rank (-)3-Malingerer
After recieving -200 honor pts, you would be known to Aabahran as a Malingerer. You are the most pathetic of the most pathetic. You will take every chance at taking a cheap shot at your enemies. You rarely fight one on one, and tend to kill enemies with many ranks lower then your own.
Allocation:
K = 5 * |R|
R = honor rank
H = honor pts from kill
//logic is; you should be able to get more pts for killing
//hated enemies as well as those with more honor
//then you factor in persuasion code
if group kills non group then
groupkill = 10 * -G
G = amount of group members
else
groupkill = 0
//This will take a substatial amount of honor away from you
//if you kill in a group
if killer has rank advantage then
levelkill = O - L
L = own level
O = opponants level
else
levelkill = 0
//This will take slight honor points away if killing weaker
//opponants
cabals
//don't know how the math would work. idea is to run a
//cabal check to test if combatants are caballed.
//If caballed players are at war, honor bonus should be
//awarded. Only slightly, maybe 5 ponts.
//Then find out the value of H
H = K + groupkill + levelkill + cabals
honorpts = honorpts + H
We can have variations here. Define what will make a player use more tact. It would be very simple to code as well.