What's new
  • Visit Rebornbuddy
  • Visit Panda Profiles
  • Visit LLamamMagic
  • Visit Resources
  • Visit Downloads
  • Visit Portal

The One!

Extremely well actually. Its chagned dramatically from what I original had to what it is now. Unfortunately its required a major update of all my existing work. I'm hoping to release a "proof of concept" build in the next week.
 
Fantastic!
All these new things to look forward to.. could be quite a productive month for my wow accounts.

Edit:
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.
 
Last edited:
The original The One CC project included my Hunter, Warrior and Druids CCs. I was within 30 minutes of release it, but during a chat with someone they pointed out some potential in the project that I hadn't fully realised. As you do, I went away and did some more work to fully realise the full potential of the project. Unfortunately thats taken a couple of weeks but the end result has been amazing.

Currently the project has [completely new CCs] Priest, Mage, Warlock & Rogue (started last night). I'm going to do a complete rewrite of my existing CCs (Warrior, Druid, Hunter) so they can take full advantage of the new framework. Previously I had "meshed" them together, they worked but were lacking the full support of the project.

Its taking about 1 day to add a new class to the project, and another day for testing and tweaking. The time consuming part of the process is testing it on a character of varying levels. It needs to work from level 1 to 80 flawlessly, sometimes the level 80 settings are not appropriate for mid to low level characters so I need to tweak things. Its all good fun :)
 
Sounds great matey.

Any info on how customisable its gonna be?
(Hunter CC had turning on multi mob pulling ect)

Another solid question for ya.
If it will have a GUI for this or standard notepad editing?
I quite liked the GUI in Mord's pala cc a while back i believe.
Would be great to have something like that with racial tickboxes, class skills to use ect in it.
Both pve and pvp tabs for spells.
 
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).
 
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).

Thumbs up to all of that!
 
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
   {
   }
}
 
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
   {
   }
}

Permanent*
 
  • 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
 
Back
Top