garbagemule/dSoftArk — Issue #1: Potions Item ID parameter byte is too small.
Author: JmannDriver
Created: 2011-12-07 10:04:59+00:00
State: open

From what I can grasp from my adequate knowledge of code is that the argument in ItemParse'ing file(1) file that throws it through an if statement check list to check the item then check for a quantity amount and then to check for any extra ID tags on it that subset that item, i.e. wool, potions, mushrooms. Now the data variable you have for the item ID that comes after the ":" is in byte format and it goes to another statement that deals directly with ink sacks and wool. Now potions range from 357:1 all the way out to 357:16587. The byte variable is way too small to hold that huge number, so I would love if you fixed it and made it an integer and added in some specific code that delt with potions.

On another note I would love for you to include a feature that would allow our players to purchase items in game with money. Now I know you have this set up but I want to be able to limit the amount of items they can get per round(set maximum for round per person), per set of rounds(set maximum resets after certain interval of rounds, i.e. every 3 rounds you can buy more potions to stock the healer back up), and per entire match(set maximum for whole arena per individual). You could even have the option to make it per group.

In a future update I would also love a way to have experience tied into it that will rank you up in the arena and allow you to get better buffed gear that you can wear in, and if you can, outside the arena. Think of it in the mind set of World of Warcraft. I currently have a set of dungeons that are progressively harder and once I see a player beat one I will unlock the next one up to him so he can get on with his progression. When you fix the potions then I can actually make things balanced and precise.

Thanks for the wonderful code! If you want to contact me email me or get on my teamspeak(2).

(1) https://github.com/garbagemule/MobArena/blob/master/src/com/garbagemule/MobArena/util/ItemParser.java
(2)teampainclan.teamspeak.cc