Phasing in MQ2Data system to replace MQ2Parms

General announcements relating to the modularized MacroQuest2 system.

Moderator: MacroQuest Developers

Lax
We're not worthy!
We're not worthy!
Posts: 3524
Joined: Thu Oct 17, 2002 1:01 pm
Location: ISBoxer
Contact:

Phasing in MQ2Data system to replace MQ2Parms

Post by Lax » Fri Mar 26, 2004 6:28 pm

The current $parm system will be phased out. The new system is described briefly in this thread, and much more specific information will be available when we are ready.
http://macroquest2.com/phpBB2/viewtopic.php?t=5919

By phased out, I mean this will be done in phases.
----------------------------------------------------------------
Phase 1
MQ2Data system will be in MQ2 but not used unless a specific #define is set. You will be able to use both at once (suggested for converting parts of macros or UIs at a time rather than trying to do the whole thing at once), or only one.. depending on the #define. By default, the old MQ2Parm system will be used, so people not interested in updating shit arent forced to use it yet.

Phase 2
The #define default will be switched to use only MQ2Data system, so people who havent gotten their act together and are using the MQ2Parm system get a wakeup call to convert. Lots of MQ2Parm stuff will also be commented out.

Phase 3
MQ2Data has been default since phase 2. User-defined variables will be changed from @variable to ${variable} and will use data types (e.g. you will be allowed to use a variable with the float data type, and use it as a Top Level Object).

Phase 4
The MQ2Parm system will be removed entirely.
----------------------------------------------------------------

That being said. Plugins developers who have been adding parms will need to switch to adding data and possibly involving custom data types. There will be plenty of examples.

Please comment here: http://macroquest2.com/phpBB2/viewtopic.php?t=5919
Lax Lacks
Master of MQ2 Disaster
Purveyor of premium, EULA-safe MMORPG Multiboxing Software
* Multiboxing with ISBoxer: Quick Start Video
* EQPlayNice, WinEQ 2.0

Lax
We're not worthy!
We're not worthy!
Posts: 3524
Joined: Thu Oct 17, 2002 1:01 pm
Location: ISBoxer
Contact:

Post by Lax » Sat Apr 17, 2004 5:40 pm

Phases revised slightly. What was previously Phase 3 is now Phase 4. Phase 3 is now user variable changes.
Lax Lacks
Master of MQ2 Disaster
Purveyor of premium, EULA-safe MMORPG Multiboxing Software
* Multiboxing with ISBoxer: Quick Start Video
* EQPlayNice, WinEQ 2.0