With all this new stuff, has it added much to your Class capabilties?
for example first breakthrough you had was multi mob pulling with the hunter and stuff..
Anything you've done now since then with 'The One' removed any limitations of things before?
Those things you thought "i really want my cc to do xxxxx", but couldn't.. and now can.
My main goal of this project was to reduce the ongoing support and troubleshooting of my CCs by having them all use a single common function library. At the moment I've not added any "wizz bang" new features but the ability to do so there. And when I do, all the classes will be able to use the new features. Multimob pulling for example, once added to the library it will be used by the Hunter, Warior and Mage with almost no coding or delay.
EDIT: Currently it does not have a GUI but its something I will add before too long (fingers crossed).
public void Combat()
{
try
{
[COLOR=gray] if (!Utilities.CombatCheck) { return; }[/COLOR]
[COLOR=gray] if (Me.IsMoving) { Utilities.StopMoving(); }[/COLOR]
[COLOR=gray] Utilities.EvadeCheck();[/COLOR]
[COLOR=gray] Utilities.FaceTarget();[/COLOR]
[COLOR=gray] CombatAndPreCombat.DistanceCheck(DistanceForRangedPull - 1, DistanceForRangedPull - 3);[/COLOR]
[COLOR=gray] if (proc.Check()) return;[/COLOR]
[COLOR=gray] buffs.Check();[/COLOR]
[COLOR=blue] magehelper.PetSummon(!usePermenantPet);[/COLOR]
[COLOR=blue] magehelper.PetAttack();[/COLOR]
[COLOR=blue] magehelper.UseManaGem(30);[/COLOR]
[COLOR=gray] if (NeedHeal) { Heal(); }[/COLOR]
[COLOR=blue] if (magehelper.FrostNovaBackup(7, 30, "Cone of Cold")) return;[/COLOR]
[COLOR=gray] spell = damage.DetermineSpell;[/COLOR]
[COLOR=gray] Spells.Cast(spell); [/COLOR]
}
Catch (Exception ex)
{
Ulities.Log("Combat Exception: ");
Utilities.Log("" + ex.Message);
}
Finally
{
}
}
Here is an example of the [entire] combat sequence for the Mage, everything in blue is unique to the Mage. All other code is common code used by every other class, and its all in the common function library. There is no logic in the CC itself, all the logic is handled by the library.
The order and priority of each and any spell can be changed by the end user (with a tiny bit of code editing). So if you don't like the order spells are cast you can change it.
Code:public void Combat() { try { [COLOR=gray] if (!Utilities.CombatCheck) { return; }[/COLOR] [COLOR=gray] if (Me.IsMoving) { Utilities.StopMoving(); }[/COLOR] [COLOR=gray] Utilities.EvadeCheck();[/COLOR] [COLOR=gray] Utilities.FaceTarget();[/COLOR] [COLOR=gray] CombatAndPreCombat.DistanceCheck(DistanceForRangedPull - 1, DistanceForRangedPull - 3);[/COLOR] [COLOR=gray] if (proc.Check()) return;[/COLOR] [COLOR=gray] buffs.Check();[/COLOR] [COLOR=blue] magehelper.PetSummon(!usePermenantPet);[/COLOR] [COLOR=blue] magehelper.PetAttack();[/COLOR] [COLOR=blue] magehelper.UseManaGem(30);[/COLOR] [COLOR=gray] if (NeedHeal) { Heal(); }[/COLOR] [COLOR=blue] if (magehelper.FrostNovaBackup(7, 30, "Cone of Cold")) return;[/COLOR] [COLOR=gray] spell = damage.DetermineSpell;[/COLOR] [COLOR=gray] Spells.Cast(spell); [/COLOR] } Catch (Exception ex) { Ulities.Log("Combat Exception: "); Utilities.Log("" + ex.Message); } Finally { } }
You?re so G that you?re almost H
filler
What I want to know is...
Will it blend?
- Empty all the inside rubbish bins into the wheelie bin
- Put the wheelie bin out for collection
- Feed the dog
[*]Feed the cats
[*]Feed the wife- Perform manly duties that don't happen when he's excited about coding cc's....
It looks to me that even mrsfpsware knows she is lower in the priority list than mrsfpsworth, he feeds the cats before he feeds the wife allegedly lol