i don't need to be told basic problems that are obvious (not pirate like, armor is broken), i need to be told possible suggestions to fix them. i could come up with my own fixes but hearing other peoples' helps too.
I was thinking of a subtraction system where it subtracts from the damage instead of dividing it.
Or you could do defense like LoL does it.
Change this little bit here (I don't know if you have echos still in there or not)
%defLower = %def/4;
%pre = %damage;
echo("Base damage" SPC %pre);
%damage /= %deflower;
to
%pre = %damage;
%defperc = 1 - (%def/(%def+100));
%damage *=%defperc;
What this will do is if %def is 100, %defperc will be 0.5, which cuts damage in half.
If it's 150, damage is reduced by 60%.
If it's 50, damage is reduced by 33.3333%
If it's 564 (haki+defense lv 141, no armor), you will only receive 15.06% damage from attacks.
If it's 754 (above with full steel), this reduces the damage to 11.7%.
Notice how the higher your defense gets, the less effective it is as you continue to stack it?
Though that is still a large reduction (still possible to reduce damage by 88+%), there's still other considerations like:
-Making haki less effective than defense in terms of damage reduction
-Removing armor, making it a lot weaker, or add some kind of penalty for wearing armor (speed, damage, etc)
-Armor piercing
As for healing items, I'd say remove them in favor of automatic regeneration.
Also since this is an RPG and not a DM, I suggest health bars.