Posted: Thu Nov 04, 2004 5:03 pm
..........................................................................................................
Need to talk about MacroQuest to other MacroQuest users?
https://mq64.org/phpBB3/
lolHealer wrote:After compling i had the following error's, and could not load..
im not sure if my problem is coming from compling or loading the plugin
any thoughts?
Output Window
Compiling...
MQ2XPtrack.cpp
C:\MQ2\MQ2XPtrack\MQ2XPtrack.cpp(1) : error C2143: syntax error : missing ';' before '|'
C:\MQ2\MQ2XPtrack\MQ2XPtrack.cpp(4) : error C2059: syntax error : 'bad suffix on number'
C:\MQ2\MQ2XPtrack\MQ2XPtrack.cpp(8) : error C2001: newline in constant
C:\MQ2\MQ2XPtrack\MQ2XPtrack.cpp(8) : error C2015: too many characters in constant
C:\MQ2\MQ2XPtrack\MQ2XPtrack.cpp(9) : error C2015: too many characters in constant
C:\MQ2\MQ2XPtrack\MQ2XPtrack.cpp(11) : fatal error C1021: invalid preprocessor command 'event'
Error executing cl.exe.
Results
MQ2XPtrack.dll - 6 error(s), 0 warning(s)
Code: Select all
|-- exptrack.mac
|-- by Raebis, with tweaks from Phoenix
|-- Version 0.6
|-- August 30th, 2004
|----------------------------------------------------
|-- Macro will track the immediate experience gained after each gain, as well as keep a running total over time.
|-- Blatantly stolen from AdvChant.mac specifically for the character being powerlevelled, since when you AE, you
|-- don't really want XP flashes at 20 per second when ALL the mobs die. Does not differentiate between Group,
|-- Raid or Single XP, but really... it's far better this way... remove the (/popup)/(/i say) if you don't want them in there.
|-- Highly modified by Trigger
#event Exp "You gain#*#Experience#*#"
#event Level "You have gained a level!#*#"
#event Ping "You have gained an ability point#*#"
#turbo
Sub Main
/declare Exper float outer
/declare AAExp float outer
/declare Expstart float outer
/declare AAstart float outer
/declare Level int outer
/declare Ping int outer
/varset Exper ${Me.PctExp}
/varset AAExp ${Me.PctAAExp}
/varset Expstart ${Me.PctExp}
/varset AAstart ${Me.PctAAExp}
/varset Level 0
/varset Ping 0
/echo Trigger's Experience Tracker Starting...
:loop
/doevents
/goto :loop
/return
Sub Event_Exp
/varset AAExp ${Math.Calc[${Me.PctAAExp}-${AAExp}]}
/varset Exper ${Math.Calc[${Me.PctExp}-${Exper}]}
/echo [EXP]: ${Exper} [AAXP]: ${AAExp} [${Math.Calc[${Me.PctExp}-${Expstart}]}% EXP] [${Math.Calc[${Me.PctAAExp}-${AAstart}]}% AA] in ${Math.Calc[${Macro.RunTime}/60]} minutes
/echo [${Level} Levels] [${Ping} AAs]
|/i say EXP: ${Exper}:${Me.PctExp}% - AAXP: ${AAExp}:${Me.PctAAExp}% - ${Math.Calc[${Macro.RunTime}/60]} minutes
/popup [EXP]: ${Exper} [AAXP]: ${AAExp} [${Math.Calc[${Me.PctExp}-${Expstart}]}% EXP] [${Math.Calc[${Me.PctAAExp}-${AAstart}]}% AA] in ${Math.Calc[${Macro.RunTime}/60]} minutes
/varset Exper ${Me.PctExp}
/varset AAExp ${Me.PctAAExp}
/return
Sub Event_Level
/varset Level ${Math.Calc[${Level}+1]}
/varset Expstart 0.00
/return
Sub Event_Ping
/varset Ping ${Math.Calc[${Ping}+1]}
/varset AAstart 0.00
/return/varcalc
Usage: /varcalc <varname> <formula>
Sets a variable directly to the numeric result of a calculation.
Woot for /varcalc!Example usage:
/varcalc MyInt 1+2*2+1
/varcalc MyInt 1+(2*2)+1
Code: Select all
/varcalc AAExp ${Me.PctAAExp}-${AAExp}
/varcalc Exper ${Me.PctExp}-${Exper}
/varcalc Level ${Level}+1
/varcalc Ping ${Ping}+1That is what I figured, but wasn't sure if you knew about varcalc or not so I threw you an example.MareDK wrote:ooh well just used what was already in the original macro hehe :)
will change it laters, have some other optimizations to do too on it.