Fixing stupid mechanics (for example Bowling Bash)
Originally posted by Daiben
Hello, dear TEAM,
I'm writing this ticket because certain mechanics such as from Bowling Bash, which I'm trying to address here are a nuisance.
Bowling Bash is using a mechanic which draws gutter lines on a map to prevent massive mobs from chain-reacting.
If you are using BB on these gutter lines you only get 1x500% dmg instead of 2x500% off from the gutter lines.
You'd have to guess these gutter lines by trial and error which, in fact, is really frustrating.
Instead of drawing 5 square wide gutter lines to prevent the pushback chain-reactions, why not draw a square around the player?
Which in my eyes is more reasonable.
I'll quote Doddler at this point, the whole article can be viewed here: http://forums.irowiki.org/archive/index.php/t-2948.html
The programmer that thought of this probably figured he was quite clever, but his code had a rather fatal flaw. The following is what I envision happened:
if(target.x % 40 > 5) Chain(); //broken, causes grid lines every 40 tiles, 5 cells wide
if((player.x + target.x - 20) % 40 > 5) Chain();//what it should have been, centers a 40x40 barrier 5 cells wide where bowling bash chains stop around the players position.
The solution Doddler has above would only complement the intended change of BB.
One might argue, it has been that way since years. But this doesn't justify a sloppy implementation of the solution.
This would be just one example. Why don't we all try to make ragnarok an overall better experience, starting with this? ;3