The variables table has serverwide configuration stuff, some of which is deprecated. It's pretty self explanatory what each value does. The Rules system is relatively new and replaces some of the functionality of the 'variables'. Ultimately, I think the plan is that rules will be dynamically loadable on a per-zone basis and rules will overwrite variable values. Right now, I think rules are still global. But, you can make multiple rulesets and easily switch between them using a row in the variables table.
If you load up the default rules, it should contain most of what is available ATM.
The majority of the math for things like combat formulas happens in the code and can only be modified by editing the source and recompiling, but some of the values can be changed in the rule_values or variables tables .. like Combat::WarBerBaseCritChance. Some things are client side and cannot be changed at all.
You can change any thing you see in the database with whatever editor you use. Some things, like a player's HP are in the DB, but they are in binary form and require some programming knowledge and a ton of time to edit. The player 'profile' stuff is stored as an array of hundreds of binary data elements. You'd have to break it into it's components, then convert it to something human readable. Editing things like AA is very difficult until someone comes up with a good tool for it.
|